From 34dc461173ee9e55e3b6d1533e1c4e68e8642e87 Mon Sep 17 00:00:00 2001 From: Vasily Ilin Date: Wed, 4 Nov 2026 12:01:31 +0000 Subject: [PATCH 1/4] Import explicit distinct-distance improvement in general position --- LeanPool/DistinctDistances.lean | 43 + .../AnnularClosePairCounting.lean | 408 ++ .../AnnularTripleCollapse.lean | 113 + .../AnnulusClusterGeometry.lean | 304 ++ LeanPool/DistinctDistances/ApexPairCount.lean | 231 + .../DistinctDistances/ApexWindowGeneral.lean | 271 ++ LeanPool/DistinctDistances/Asymptotics.lean | 49 + LeanPool/DistinctDistances/BandTriples.lean | 1039 ++++ .../BisectorWitnessGeometry.lean | 197 + .../BisectorWitnessInjective.lean | 168 + LeanPool/DistinctDistances/CauchyEnergy.lean | 194 + .../CentroidDefectIdentity.lean | 427 ++ .../CentroidFunctionalBounds.lean | 399 ++ LeanPool/DistinctDistances/ChordBoxBound.lean | 894 ++++ .../DistinctDistances/ChordRadiusBound.lean | 246 + .../ClosePairRowStability.lean | 169 + .../DistanceDeficiencyPositive.lean | 102 + .../DistinctDistances/DistanceDesign.lean | 234 + .../DistanceMultiplicityDefectBudget.lean | 117 + .../DistinctDistances/DistanceNormalForm.lean | 146 + LeanPool/DistinctDistances/Energy.lean | 174 + LeanPool/DistinctDistances/EnergyCeiling.lean | 228 + LeanPool/DistinctDistances/EntropyCensus.lean | 1133 +++++ .../DistinctDistances/FarPairApexCount.lean | 312 ++ .../DistinctDistances/FarkasPackedCheck.lean | 1030 ++++ LeanPool/DistinctDistances/Foundation.lean | 45 + .../GP4OrderedSquaredDistanceLedger.lean | 215 + LeanPool/DistinctDistances/Imports.lean | 126 + LeanPool/DistinctDistances/KappaImageGap.lean | 261 + LeanPool/DistinctDistances/LayerCakeCut.lean | 167 + LeanPool/DistinctDistances/NormalForm.lean | 163 + .../PalettePairCountCut.lean | 515 ++ .../PalettePairCounting.lean | 407 ++ .../PlanarGeneralPosition.lean | 96 + .../DistinctDistances/RationalFarkasRows.lean | 148 + .../RefinedClosePairGeometry.lean | 481 ++ .../RegularDistanceCocircular.lean | 341 ++ .../S4CertificateCase00.lean | 4072 ++++++++++++++++ .../S4CertificateCase01.lean | 4053 ++++++++++++++++ .../S4CertificateCase02.lean | 3931 +++++++++++++++ .../S4CertificateCase03.lean | 3761 ++++++++++++++ .../S4CertificateCase04.lean | 3656 ++++++++++++++ .../S4CertificateCase05.lean | 4207 ++++++++++++++++ .../S4CertificateCase06.lean | 4322 +++++++++++++++++ .../S4CertificateCase07.lean | 4194 ++++++++++++++++ .../S4CertificateCase08.lean | 3636 ++++++++++++++ .../S4CertificateCase09.lean | 3593 ++++++++++++++ .../S4CertificateCase10.lean | 3396 +++++++++++++ .../S4CertificateCase11.lean | 3260 +++++++++++++ .../S4CertificateCase12.lean | 3085 ++++++++++++ .../S4CertificateCase13.lean | 2840 +++++++++++ .../S4CertificateCase14.lean | 2758 +++++++++++ .../S4CertificateCase15.lean | 2599 ++++++++++ .../S4CertificateCase16.lean | 2381 +++++++++ .../S4CertificateCase17.lean | 2352 +++++++++ .../S4CertificateCase18.lean | 2347 +++++++++ .../S4CertificateCase19.lean | 2271 +++++++++ .../S4CertificateCase20.lean | 2273 +++++++++ .../S4CertificateCase21.lean | 2267 +++++++++ .../S4CertificateCase22.lean | 2272 +++++++++ .../S4CertificateCase23.lean | 2263 +++++++++ .../S4CertificateCase24.lean | 2272 +++++++++ .../S4CertificateCase25.lean | 2179 +++++++++ .../S4CertificateCase26.lean | 2174 +++++++++ .../S4CertificateCase27.lean | 2082 ++++++++ .../S4CertificateCase28.lean | 2055 ++++++++ .../S4CertificateCase29.lean | 2170 +++++++++ .../S4CertificateCase30.lean | 2136 ++++++++ .../S4CertificateCase31.lean | 2034 ++++++++ .../S4CertificateCase32.lean | 1960 ++++++++ .../S4CertificateCase33.lean | 1842 +++++++ .../S4CertificateCase34.lean | 1853 +++++++ .../S4CertificateCase35.lean | 1853 +++++++ .../S4CertificateCase36.lean | 1759 +++++++ .../S4CertificateCase37.lean | 1654 +++++++ .../S4CertificateCase38.lean | 1652 +++++++ .../S4CertificateCase39.lean | 1546 ++++++ .../S4CertificateCase40.lean | 1440 ++++++ .../S4CertificateCase41.lean | 1437 ++++++ .../S4CertificateCase42.lean | 1438 ++++++ .../S4CertificateCase43.lean | 1440 ++++++ .../S4CertificateCase44.lean | 1489 ++++++ .../S4CertificateCase45.lean | 1516 ++++++ .../S4CertificateCase46.lean | 1578 ++++++ .../S4CertificateCase47.lean | 1489 ++++++ .../S4CertificateCase48.lean | 1389 ++++++ .../S4CertificateCase49.lean | 1381 ++++++ .../S4CertificateCase50.lean | 1470 ++++++ .../S4CertificateCase51.lean | 1329 +++++ .../S4CertificateCase52.lean | 1405 ++++++ .../S4CertificateCase53.lean | 1316 +++++ .../S4CertificateCase54.lean | 1340 +++++ .../S4CertificateCase55.lean | 1416 ++++++ .../S4CertificateCase56.lean | 1427 ++++++ .../S4CertificateCase57.lean | 1454 ++++++ .../S4CertificateCase58.lean | 1408 ++++++ .../S4CertificateCase59.lean | 1405 ++++++ .../DistinctDistances/S4CertificateCases.lean | 148 + .../S4CertificateParams.lean | 3522 ++++++++++++++ LeanPool/DistinctDistances/S4ChordCover.lean | 284 ++ LeanPool/DistinctDistances/S4ChordTable.lean | 643 +++ .../DistinctDistances/S4ChordTable01.lean | 270 + .../DistinctDistances/S4ChordTable02.lean | 106 + .../DistinctDistances/S4ChordTable03.lean | 80 + .../DistinctDistances/S4ChordTable04.lean | 43 + .../DistinctDistances/S4ConstantGain.lean | 100 + LeanPool/DistinctDistances/S4DataElab.lean | 155 + LeanPool/DistinctDistances/S4Geometry.lean | 283 ++ LeanPool/DistinctDistances/S4RowBuilder.lean | 325 ++ LeanPool/DistinctDistances/S4RowFacts.lean | 78 + LeanPool/DistinctDistances/S4RowSound.lean | 77 + LeanPool/DistinctDistances/S4SoundApex.lean | 143 + LeanPool/DistinctDistances/S4SoundBands.lean | 392 ++ LeanPool/DistinctDistances/S4SoundBasic.lean | 336 ++ LeanPool/DistinctDistances/S4SoundMoment.lean | 340 ++ .../DistinctDistances/S4SoundPalette.lean | 316 ++ .../SecondMomentLowerSum.lean | 373 ++ .../DistinctDistances/ShortChainRowFacts.lean | 186 + LeanPool/DistinctDistances/ThinAnnulus.lean | 302 ++ .../distinct-distances-general-position.yaml | 42 + 120 files changed, 155714 insertions(+) create mode 100644 LeanPool/DistinctDistances.lean create mode 100644 LeanPool/DistinctDistances/AnnularClosePairCounting.lean create mode 100644 LeanPool/DistinctDistances/AnnularTripleCollapse.lean create mode 100644 LeanPool/DistinctDistances/AnnulusClusterGeometry.lean create mode 100644 LeanPool/DistinctDistances/ApexPairCount.lean create mode 100644 LeanPool/DistinctDistances/ApexWindowGeneral.lean create mode 100644 LeanPool/DistinctDistances/Asymptotics.lean create mode 100644 LeanPool/DistinctDistances/BandTriples.lean create mode 100644 LeanPool/DistinctDistances/BisectorWitnessGeometry.lean create mode 100644 LeanPool/DistinctDistances/BisectorWitnessInjective.lean create mode 100644 LeanPool/DistinctDistances/CauchyEnergy.lean create mode 100644 LeanPool/DistinctDistances/CentroidDefectIdentity.lean create mode 100644 LeanPool/DistinctDistances/CentroidFunctionalBounds.lean create mode 100644 LeanPool/DistinctDistances/ChordBoxBound.lean create mode 100644 LeanPool/DistinctDistances/ChordRadiusBound.lean create mode 100644 LeanPool/DistinctDistances/ClosePairRowStability.lean create mode 100644 LeanPool/DistinctDistances/DistanceDeficiencyPositive.lean create mode 100644 LeanPool/DistinctDistances/DistanceDesign.lean create mode 100644 LeanPool/DistinctDistances/DistanceMultiplicityDefectBudget.lean create mode 100644 LeanPool/DistinctDistances/DistanceNormalForm.lean create mode 100644 LeanPool/DistinctDistances/Energy.lean create mode 100644 LeanPool/DistinctDistances/EnergyCeiling.lean create mode 100644 LeanPool/DistinctDistances/EntropyCensus.lean create mode 100644 LeanPool/DistinctDistances/FarPairApexCount.lean create mode 100644 LeanPool/DistinctDistances/FarkasPackedCheck.lean create mode 100644 LeanPool/DistinctDistances/Foundation.lean create mode 100644 LeanPool/DistinctDistances/GP4OrderedSquaredDistanceLedger.lean create mode 100644 LeanPool/DistinctDistances/Imports.lean create mode 100644 LeanPool/DistinctDistances/KappaImageGap.lean create mode 100644 LeanPool/DistinctDistances/LayerCakeCut.lean create mode 100644 LeanPool/DistinctDistances/NormalForm.lean create mode 100644 LeanPool/DistinctDistances/PalettePairCountCut.lean create mode 100644 LeanPool/DistinctDistances/PalettePairCounting.lean create mode 100644 LeanPool/DistinctDistances/PlanarGeneralPosition.lean create mode 100644 LeanPool/DistinctDistances/RationalFarkasRows.lean create mode 100644 LeanPool/DistinctDistances/RefinedClosePairGeometry.lean create mode 100644 LeanPool/DistinctDistances/RegularDistanceCocircular.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase00.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase01.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase02.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase03.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase04.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase05.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase06.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase07.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase08.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase09.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase10.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase11.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase12.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase13.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase14.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase15.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase16.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase17.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase18.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase19.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase20.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase21.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase22.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase23.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase24.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase25.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase26.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase27.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase28.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase29.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase30.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase31.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase32.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase33.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase34.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase35.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase36.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase37.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase38.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase39.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase40.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase41.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase42.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase43.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase44.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase45.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase46.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase47.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase48.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase49.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase50.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase51.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase52.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase53.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase54.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase55.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase56.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase57.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase58.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCase59.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateCases.lean create mode 100644 LeanPool/DistinctDistances/S4CertificateParams.lean create mode 100644 LeanPool/DistinctDistances/S4ChordCover.lean create mode 100644 LeanPool/DistinctDistances/S4ChordTable.lean create mode 100644 LeanPool/DistinctDistances/S4ChordTable01.lean create mode 100644 LeanPool/DistinctDistances/S4ChordTable02.lean create mode 100644 LeanPool/DistinctDistances/S4ChordTable03.lean create mode 100644 LeanPool/DistinctDistances/S4ChordTable04.lean create mode 100644 LeanPool/DistinctDistances/S4ConstantGain.lean create mode 100644 LeanPool/DistinctDistances/S4DataElab.lean create mode 100644 LeanPool/DistinctDistances/S4Geometry.lean create mode 100644 LeanPool/DistinctDistances/S4RowBuilder.lean create mode 100644 LeanPool/DistinctDistances/S4RowFacts.lean create mode 100644 LeanPool/DistinctDistances/S4RowSound.lean create mode 100644 LeanPool/DistinctDistances/S4SoundApex.lean create mode 100644 LeanPool/DistinctDistances/S4SoundBands.lean create mode 100644 LeanPool/DistinctDistances/S4SoundBasic.lean create mode 100644 LeanPool/DistinctDistances/S4SoundMoment.lean create mode 100644 LeanPool/DistinctDistances/S4SoundPalette.lean create mode 100644 LeanPool/DistinctDistances/SecondMomentLowerSum.lean create mode 100644 LeanPool/DistinctDistances/ShortChainRowFacts.lean create mode 100644 LeanPool/DistinctDistances/ThinAnnulus.lean create mode 100644 LeanPool/projects/distinct-distances-general-position.yaml diff --git a/LeanPool/DistinctDistances.lean b/LeanPool/DistinctDistances.lean new file mode 100644 index 0000000000..8b9ace446d --- /dev/null +++ b/LeanPool/DistinctDistances.lean @@ -0,0 +1,43 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4ConstantGain + +/-! +# An explicit improvement to the planar distinct-distance bound in general position + +Source: doi:10.5281/zenodo.23680960, url:https://github.com/mysticflounder/distinct-distances-general-position +Authors: Adam McKenna +Status: verified +Main declarations: `Esgk.numDistances_gt_one_third_add_kappa_image_gap` +Tags: discrete-geometry, distinct-distances, computational-certificates, farkas-lemma +MSC: 52C10, 51K05, 68V20 +-/ + +/-! +## Upstream sources and certificate data + +The proof is ported from Adam McKenna's Apache-2.0 release at commit +`091530ea585b132a0c893910a9a367a00660659a` of +. +The planar predicates come from `mysticflounder/lean-formalizations` at +`dd46c17a2a034d7bfa0df02e7f77834d35592864`; that file credits their earlier +Apache-2.0 formal-conjectures definitions. The mathematical source is the +accompanying paper, DOI 10.5281/zenodo.23680960. Historical `docs/results/` labels +in the upstream comments refer to working notes absent from the public release. + +Most source lines encode certificate data, rather than generated proof terms. +The public release includes the raw rational certificate and a Python verifier: +`certificate/constant-gain-1-40-K160-c60.json.gz` and +`verifier/verify_constant_gain_1_40.py`. Its uncompressed JSON has SHA-256 +`0ce1bc6d77306573a2eccad01b75168a5faa6d6a058b91c8dcbbd0d1ce6e979a`. +The original exporter named in the data comments is absent from that release. +The preserved Lean strings are self-contained: the elaborators construct ordinary +`Nat`, `Int`, `Rat` and project-owned tree terms, and `decide +kernel` checks every +certificate. Their soundness follows from the general checker and geometric row +lemmas. Neither the exporter nor the Python verifier enters the trusted proof. +-/ diff --git a/LeanPool/DistinctDistances/AnnularClosePairCounting.lean b/LeanPool/DistinctDistances/AnnularClosePairCounting.lean new file mode 100644 index 0000000000..7c7a3dd7df --- /dev/null +++ b/LeanPool/DistinctDistances/AnnularClosePairCounting.lean @@ -0,0 +1,408 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.AnnularTripleCollapse +public import LeanPool.DistinctDistances.EntropyCensus +public import Mathlib.Tactic.FieldSimp +public import Mathlib.Tactic.FinCases +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Ring + +/-! +# Finite close-pair counting in a planar annulus + +Formalizes the finite counting section of +`docs/results/annulus-atomic-limit-2026-10-13.md`. + +GP4 bounds each distance degree by three. GP3 separately bounds the number +of apexes that can charge a fixed distinct base pair by two. Thresholds are +squared distances. No measure-limit classification or quantitative distance +improvement is asserted here. +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry +open scoped BigOperators + +variable {n : ℕ} + +/-- Squared Euclidean distance written in the two real coordinates. -/ +lemma point_dist_sq_coordinates (p q : Point) : + dist p q ^ 2 = (p 0 - q 0) ^ 2 + (p 1 - q 1) ^ 2 := by + rw [EuclideanSpace.dist_sq_eq] + simp [Fin.sum_univ_two, Real.dist_eq, sq_abs] + +/-- Squared norm written in the two real coordinates. -/ +lemma point_norm_sq_coordinates (p : Point) : + ‖p‖ ^ 2 = p 0 ^ 2 + p 1 ^ 2 := by + rw [EuclideanSpace.real_norm_sq_eq] + simp [Fin.sum_univ_two] + +/-- The merged coordinate lemma in an arbitrary planar frame. -/ +theorem annular_equidistant_triple_close_pair (p : Point) (q : Fin 3 → Point) + {x : ℝ} (hx : 0 ≤ x) (hx34 : x ≤ 3 / 4) + (hp : 1 - x ≤ ‖p‖ ^ 2) + (hlo : ∀ i, 1 - x ≤ ‖q i‖ ^ 2) (hhi : ∀ i, ‖q i‖ ^ 2 ≤ 1) + (heq : ∀ i j, dist p (q i) = dist p (q j)) : + ∃ i j : Fin 3, i ≠ j ∧ dist (q i) (q j) ^ 2 ≤ 4 * x := by + let a := ‖p‖ + have ha : 1 / 2 ≤ a := by dsimp [a]; nlinarith [norm_nonneg p] + have ha0 : a ≠ 0 := by linarith + have hpa : p 0 ^ 2 + p 1 ^ 2 = a ^ 2 := (point_norm_sq_coordinates p).symm + let u : Fin 3 → ℝ := fun i ↦ (p 0 * q i 0 + p 1 * q i 1) / a + let v : Fin 3 → ℝ := fun i ↦ (-p 1 * q i 0 + p 0 * q i 1) / a + have hnorm (i : Fin 3) : u i ^ 2 + v i ^ 2 = ‖q i‖ ^ 2 := by + rw [point_norm_sq_coordinates] + dsimp [u, v] + field_simp [ha0] + calc + _ = (p 0 ^ 2 + p 1 ^ 2) * (q i 0 ^ 2 + q i 1 ^ 2) := by ring + _ = _ := by rw [hpa] + have hdist (i j : Fin 3) : + (u i - u j) ^ 2 + (v i - v j) ^ 2 = dist (q i) (q j) ^ 2 := by + rw [point_dist_sq_coordinates] + dsimp [u, v] + field_simp [ha0] + calc + _ = (p 0 ^ 2 + p 1 ^ 2) * + ((q i 0 - q j 0) ^ 2 + (q i 1 - q j 1) ^ 2) := by ring + _ = _ := by rw [hpa] + have hapex (i : Fin 3) : (a - u i) ^ 2 + v i ^ 2 = dist p (q i) ^ 2 := by + have hu : a * u i = p 0 * q i 0 + p 1 * q i 1 := by + dsimp [u]; field_simp [ha0] + calc + _ = a ^ 2 - 2 * (a * u i) + (u i ^ 2 + v i ^ 2) := by ring + _ = _ := by + rw [hnorm, hu, point_norm_sq_coordinates, point_dist_sq_coordinates, + point_norm_sq_coordinates] + nlinarith [hpa] + obtain ⟨i, j, hij, hclose⟩ := annular_three_equidistant_has_close_pair u v ha hx + (by linarith) (fun i ↦ by rw [hnorm]; exact hlo i) + (fun i ↦ by rw [hnorm]; exact hhi i) + (fun i j ↦ by rw [hapex, hapex, heq i j]) + exact ⟨i, j, hij, by rwa [hdist] at hclose⟩ + +/-- Translation and positive scaling of the arbitrary-frame close-pair lemma. +The original-coordinate squared threshold is `4*x*ρ²`. -/ +theorem scaled_annular_equidistant_triple_close_pair + (c p : Point) (q : Fin 3 → Point) {ρ x : ℝ} + (hρ : 0 < ρ) (hx : 0 ≤ x) (hx34 : x ≤ 3 / 4) + (hp : ρ ^ 2 * (1 - x) ≤ dist p c ^ 2) + (hlo : ∀ i, ρ ^ 2 * (1 - x) ≤ dist (q i) c ^ 2) + (hhi : ∀ i, dist (q i) c ^ 2 ≤ ρ ^ 2) + (heq : ∀ i j, dist p (q i) = dist p (q j)) : + ∃ i j : Fin 3, i ≠ j ∧ dist (q i) (q j) ^ 2 ≤ 4 * x * ρ ^ 2 := by + let f : Point → Point := fun z ↦ ρ⁻¹ • (z - c) + have hsq : 0 < ρ ^ 2 := sq_pos_of_pos hρ + have hf (z : Point) : ‖f z‖ ^ 2 = dist z c ^ 2 / ρ ^ 2 := by + simp [f, norm_smul, Real.norm_eq_abs, dist_eq_norm, mul_pow, div_eq_mul_inv, mul_comm] + have hd (z w : Point) : dist (f z) (f w) = dist z w / ρ := by + simp only [f, dist_smul₀, Real.norm_eq_abs, abs_inv, abs_of_pos hρ, dist_sub_right] + rw [div_eq_mul_inv, mul_comm] + obtain ⟨i, j, hij, hclose⟩ := annular_equidistant_triple_close_pair (f p) + (fun i ↦ f (q i)) hx hx34 + (by rw [hf]; exact (le_div_iff₀ hsq).mpr (by nlinarith [hp])) + (fun i ↦ by rw [hf]; exact (le_div_iff₀ hsq).mpr (by nlinarith [hlo i])) + (fun i ↦ by rw [hf]; exact (div_le_iff₀ hsq).mpr (by simpa using hhi i)) + (fun i j ↦ by rw [hd, hd, heq i j]) + rw [hd, div_pow] at hclose + exact ⟨i, j, hij, (div_le_iff₀ hsq).mp hclose⟩ + +/-- Saturated apex/palette incidences; the radius is a distance, not its square. -/ +noncomputable def SaturatedDistanceIncidences (p : Config n) : Finset (Fin n × ℝ) := + (Finset.univ.product (OrderedDistanceValues p)).filter + (fun ir ↦ (DistanceOutNeighborsAtValue p ir.1 ir.2).card = 3) + +/-- Ordered distinct pairs below an inclusive squared-distance threshold. -/ +noncomputable def OrderedClosePairs (p : Config n) (t : ℝ) : Finset (Fin n × Fin n) := + (Finset.univ : Finset (Fin n)).offDiag.filter (fun ij ↦ dist (p ij.1) (p ij.2) ^ 2 ≤ t) + +/-- Each unordered close pair is represented once, with increasing indices. -/ +noncomputable def IncreasingClosePairs (p : Config n) (t : ℝ) : Finset (Fin n × Fin n) := + (OrderedClosePairs p t).filter (fun ij ↦ ij.1 < ij.2) + +/-- The ordered count is twice the increasing-index count, including empty cases. -/ +theorem orderedClosePairs_card (p : Config n) (t : ℝ) : + (OrderedClosePairs p t).card = 2 * (IncreasingClosePairs p t).card := by + classical + let s := OrderedClosePairs p t + have hs : s.filter (fun ij ↦ ¬ij.1 < ij.2) = + (IncreasingClosePairs p t).image Prod.swap := by + ext ij + simp only [Finset.mem_filter, Finset.mem_image] + constructor + · rintro ⟨hij, hlt⟩ + have hne := (Finset.mem_offDiag.mp (Finset.mem_filter.mp hij).1).2.2 + refine ⟨ij.swap, ?_, Prod.swap_swap ij⟩ + simp only [IncreasingClosePairs, OrderedClosePairs, Finset.mem_filter, + Finset.mem_offDiag, Finset.mem_univ, true_and, Prod.fst_swap, Prod.snd_swap] + exact ⟨⟨hne.symm, by simpa [dist_comm] using (Finset.mem_filter.mp hij).2⟩, + lt_of_le_of_ne (le_of_not_gt hlt) hne.symm⟩ + · rintro ⟨ji, hji, rfl⟩ + have hlt := (Finset.mem_filter.mp hji).2 + have hji' := (Finset.mem_filter.mp hji).1 + constructor + · simpa [s, OrderedClosePairs, Finset.mem_offDiag, ne_comm, dist_comm] using hji' + · exact not_lt_of_gt hlt + have hc := Finset.card_filter_add_card_filter_not (s := s) (p := fun ij ↦ ij.1 < ij.2) + rw [hs, Finset.card_image_of_injective _ Prod.swap_injective] at hc + change (IncreasingClosePairs p t).card + (IncreasingClosePairs p t).card = + (OrderedClosePairs p t).card at hc + omega + +/-- Degree cap alone forces many saturated incidences. The real subtraction +keeps the conclusion valid when `n-1-2D` is negative. -/ +theorem saturatedDistanceIncidences_lower_bound {p : Config n} (hn : 0 < n) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) : + (n : ℝ) * ((n : ℝ) - 1 - 2 * (NumDistancesOrdered p : ℝ)) ≤ + ((SaturatedDistanceIncidences p).card : ℝ) := by + classical + have hrow (i : Fin n) : + (n : ℝ) - 1 - 2 * (NumDistancesOrdered p : ℝ) ≤ + (((OrderedDistanceValues p).filter + (fun r ↦ (DistanceOutNeighborsAtValue p i r).card = 3)).card : ℝ) := by + have hd := sum_distanceDegreeDeficit p hn i + have hcount : + (∑ r ∈ OrderedDistanceValues p, + (if (DistanceOutNeighborsAtValue p i r).card = 3 then (0 : ℝ) else 1)) ≤ + ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p i r).card : ℝ)) := by + apply Finset.sum_le_sum + intro r _hr + split_ifs with h + · rw [h]; norm_num + · have hc : (DistanceOutNeighborsAtValue p i r).card ≤ 2 := by + have := hcap i r + omega + have hcR : ((DistanceOutNeighborsAtValue p i r).card : ℝ) ≤ 2 := by + exact_mod_cast hc + linarith + have hsum : + (∑ r ∈ OrderedDistanceValues p, + (if (DistanceOutNeighborsAtValue p i r).card = 3 then (0 : ℝ) else 1)) = + (((OrderedDistanceValues p).filter + (fun r ↦ ¬(DistanceOutNeighborsAtValue p i r).card = 3)).card : ℝ) := by + simp [Finset.sum_ite, Finset.sum_const] + rw [hsum, hd] at hcount + have hc := Finset.card_filter_add_card_filter_not + (s := OrderedDistanceValues p) + (p := fun r ↦ (DistanceOutNeighborsAtValue p i r).card = 3) + have hcR := congrArg (fun k : ℕ ↦ (k : ℝ)) hc + simp only [Nat.cast_add] at hcR + change _ + _ = (NumDistancesOrdered p : ℝ) at hcR + linarith + have hcard : (SaturatedDistanceIncidences p).card = + ∑ i, ((OrderedDistanceValues p).filter + (fun r ↦ (DistanceOutNeighborsAtValue p i r).card = 3)).card := by + unfold SaturatedDistanceIncidences + simp_rw [Finset.card_eq_sum_ones, Finset.sum_filter] + rw [Finset.product_eq_sprod, Finset.sum_product] + have h := Finset.sum_le_sum (fun i (_ : i ∈ (Finset.univ : Finset (Fin n))) ↦ hrow i) + simpa only [Finset.sum_const, Finset.card_univ, Fintype.card_fin, nsmul_eq_mul, + ← Nat.cast_sum, ← hcard] using h + +/-- A saturated incidence contains a distinct close pair in the normalized annulus. -/ +lemma saturated_incidence_has_close_pair {p : Config n} {x : ℝ} + (hx : 0 ≤ x) (hx34 : x ≤ 3 / 4) + (hlo : ∀ i, 1 - x ≤ ‖p i‖ ^ 2) (hhi : ∀ i, ‖p i‖ ^ 2 ≤ 1) + {ir : Fin n × ℝ} (hir : ir ∈ SaturatedDistanceIncidences p) : + ∃ a b, a ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + b ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + a < b ∧ dist (p a) (p b) ^ 2 ≤ 4 * x := by + classical + have hc := (Finset.mem_filter.mp hir).2 + obtain ⟨a, b, c, hab, hac, hbc, hs⟩ := Finset.card_eq_three.mp hc + let q : Fin 3 → Point := ![p a, p b, p c] + let f : Fin 3 → Fin n := ![a, b, c] + have hf : Function.Injective f := by + intro i j hij + fin_cases i <;> fin_cases j <;> simp_all [f] + have hmem (i : Fin 3) : f i ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 := by + rw [hs]; fin_cases i <;> simp [f] + have hq (i : Fin 3) : q i = p (f i) := by fin_cases i <;> rfl + have hd (i : Fin 3) : dist (p ir.1) (q i) = ir.2 := by + rw [hq] + exact (Finset.mem_filter.mp (hmem i)).2.2 + obtain ⟨i, j, hij, hclose⟩ := annular_equidistant_triple_close_pair + (p ir.1) q hx hx34 (hlo ir.1) + (fun i ↦ by rw [hq]; exact hlo _) (fun i ↦ by rw [hq]; exact hhi _) + (fun i j ↦ (hd i).trans (hd j).symm) + rw [hq, hq] at hclose + rcases lt_or_gt_of_ne (hf.ne hij) with hlt | hgt + · exact ⟨f i, f j, hmem i, hmem j, hlt, hclose⟩ + · exact ⟨f j, f i, hmem j, hmem i, hgt, by simpa [dist_comm] using hclose⟩ + +/-- Charging one increasing-index pair per saturated incidence loses at most +two apexes per pair. GP3 is the only geometric assumption in this count. -/ +theorem saturatedDistanceIncidences_le_orderedClosePairs {p : Config n} {t : ℝ} + (hp : Function.Injective p) + (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) + (hpair : ∀ ir ∈ SaturatedDistanceIncidences p, + ∃ a b, a ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + b ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + a < b ∧ dist (p a) (p b) ^ 2 ≤ t) : + (SaturatedDistanceIncidences p).card ≤ (OrderedClosePairs p t).card := by + classical + let S := SaturatedDistanceIncidences p + have hex (ir : Fin n × ℝ) (hir : ir ∈ S) : + ∃ ab : Fin n × Fin n, + ab.1 ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + ab.2 ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + ab ∈ IncreasingClosePairs p t := by + obtain ⟨a, b, ha, hb, hab, hclose⟩ := hpair ir hir + exact ⟨(a, b), ha, hb, by + simp [IncreasingClosePairs, OrderedClosePairs, Finset.mem_offDiag, hab, hab.ne, hclose]⟩ + let f : Fin n × ℝ → Fin n × Fin n := fun ir ↦ + if hir : ir ∈ S then Classical.choose (hex ir hir) else (ir.1, ir.1) + have hf (ir : Fin n × ℝ) (hir : ir ∈ S) : + (f ir).1 ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + (f ir).2 ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + f ir ∈ IncreasingClosePairs p t := by + simpa only [f, dite_eq_left hir] using Classical.choose_spec (hex ir hir) + have hbound : S.card ≤ 2 * (IncreasingClosePairs p t).card := by + apply Finset.card_le_mul_card_image_of_maps_to (fun ir hir ↦ (hf ir hir).2.2) 2 + intro ab hab + have hne : ab.1 ≠ ab.2 := (Finset.mem_filter.mp hab).2.ne + apply le_trans _ (indexedEquidistantWitnesses_card_le_two_of_nonTrilinear hp hgp3 hne) + apply Finset.card_le_card_of_injOn (fun ir : Fin n × ℝ ↦ ir.1) + · intro ir hir + obtain ⟨hirS, hirf⟩ := Finset.mem_filter.mp hir + obtain ⟨ha, hb, _⟩ := hf ir hirS + rw [hirf] at ha hb + have hda := (Finset.mem_filter.mp ha).2.2 + have hdb := (Finset.mem_filter.mp hb).2.2 + simp only [Finset.mem_coe, IndexedEquidistantWitnesses, Finset.mem_filter, + Finset.mem_univ, true_and] + exact hda.trans hdb.symm + · intro ir hir jr hjr heq + obtain ⟨hirS, hirf⟩ := Finset.mem_filter.mp hir + obtain ⟨hjrS, hjrf⟩ := Finset.mem_filter.mp hjr + have ha := (hf ir hirS).1 + have hb := (hf jr hjrS).1 + rw [hirf] at ha + rw [hjrf] at hb + have hda := (Finset.mem_filter.mp ha).2.2 + have hdb := (Finset.mem_filter.mp hb).2.2 + change ir.1 = jr.1 at heq + apply Prod.ext heq + rw [heq] at hda + exact hda.symm.trans hdb + simpa only [orderedClosePairs_card, S] using hbound + +/-- Complete finite normalized close-pair bridge, with GP3 and GP4 explicit. -/ +theorem annular_close_pairs_lower_bound {p : Config n} + (hp : Function.Injective p) + (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) + (hgp4 : ∀ T ⊆ Config.toFinset p, T.card = 4 → ¬Cospherical (SetLike.coe T)) + (hn : 0 < n) {x : ℝ} (hx : 0 ≤ x) (hx34 : x ≤ 3 / 4) + (hlo : ∀ i, 1 - x ≤ ‖p i‖ ^ 2) (hhi : ∀ i, ‖p i‖ ^ 2 ≤ 1) : + (n : ℝ) * ((n : ℝ) - 1 - 2 * (NumDistances p : ℝ)) ≤ + ((OrderedClosePairs p (4 * x)).card : ℝ) := by + have hC := saturatedDistanceIncidences_lower_bound hn + (distanceOutNeighborsAtValue_card_le_three_of_noFourCocircular hp hgp4) + rw [← numDistances_eq_numDistancesOrdered_of_injective hp] at hC + have hCL := saturatedDistanceIncidences_le_orderedClosePairs hp hgp3 + (fun _ hir ↦ saturated_incidence_has_close_pair hx hx34 hlo hhi hir) + exact hC.trans (by exact_mod_cast hCL) + +/-- Scaled-annulus incidence geometry, charged in the original configuration. -/ +lemma saturated_incidence_has_close_pair_of_scaled_annulus + {p : Config n} (c : Point) {ρ x : ℝ} + (hρ : 0 < ρ) (hx : 0 ≤ x) (hx34 : x ≤ 3 / 4) + (hlo : ∀ i, ρ ^ 2 * (1 - x) ≤ dist (p i) c ^ 2) + (hhi : ∀ i, dist (p i) c ^ 2 ≤ ρ ^ 2) + {ir : Fin n × ℝ} (hir : ir ∈ SaturatedDistanceIncidences p) : + ∃ a b, a ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + b ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + a < b ∧ dist (p a) (p b) ^ 2 ≤ 4 * x * ρ ^ 2 := by + classical + have hc := (Finset.mem_filter.mp hir).2 + obtain ⟨a, b, c', hab, hac, hbc, hs⟩ := Finset.card_eq_three.mp hc + let q : Fin 3 → Point := ![p a, p b, p c'] + let f : Fin 3 → Fin n := ![a, b, c'] + have hf : Function.Injective f := by + intro i j hij + fin_cases i <;> fin_cases j <;> simp_all [f] + have hmem (i : Fin 3) : f i ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 := by + rw [hs]; fin_cases i <;> simp [f] + have hq (i : Fin 3) : q i = p (f i) := by fin_cases i <;> rfl + have hd (i : Fin 3) : dist (p ir.1) (q i) = ir.2 := by + rw [hq] + exact (Finset.mem_filter.mp (hmem i)).2.2 + obtain ⟨i, j, hij, hclose⟩ := scaled_annular_equidistant_triple_close_pair + c (p ir.1) q hρ hx hx34 (hlo ir.1) + (fun i ↦ by rw [hq]; exact hlo _) (fun i ↦ by rw [hq]; exact hhi _) + (fun i j ↦ (hd i).trans (hd j).symm) + rw [hq, hq] at hclose + rcases lt_or_gt_of_ne (hf.ne hij) with hlt | hgt + · exact ⟨f i, f j, hmem i, hmem j, hlt, hclose⟩ + · exact ⟨f j, f i, hmem j, hmem i, hgt, by simpa [dist_comm] using hclose⟩ + +/-- The complete finite bridge from the merged annulus theorem and few +distinct distances. GP3 is explicit and separate from raw GP4. -/ +theorem thin_annulus_close_pairs_lower_bound {p : Config n} + (hp : Function.Injective p) + (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) + (hgp4 : ∀ T ⊆ Config.toFinset p, T.card = 4 → ¬Cospherical (SetLike.coe T)) + (hn : 2 ≤ n) {δ : ℝ} + (hD : (NumDistances p : ℝ) ≤ (1 / 3 + δ) * (n : ℝ)) + (hx34 : 12 * δ + 4 / (n : ℝ) ≤ 3 / 4) : + (n : ℝ) * ((n : ℝ) - 1 - 2 * (NumDistances p : ℝ)) ≤ + ((OrderedClosePairs p + (4 * (12 * δ + 4 / (n : ℝ)) * distanceAnnulusRadius p ^ 2)).card : ℝ) := by + have hn0 : 0 < n := by omega + have hnR : (0 : ℝ) < n := by exact_mod_cast hn0 + have hcap := distanceOutNeighborsAtValue_card_le_three_of_noFourCocircular hp hgp4 + have hρ := distanceAnnulusRadius_pos hp hn hcap + have hs := thin_annulus_sq_of_noFourCocircular hp hgp4 hn0 hD + have hρsq := (distanceAnnulusRadius_bounds hn0 hcap).2.1 + have hq : 0 ≤ 3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1 := by + rw [← sum_distanceDegreeDeficit p hn0 ⟨0, hn0⟩] + apply Finset.sum_nonneg + intro r _hr + have hc : ((DistanceOutNeighborsAtValue p ⟨0, hn0⟩ r).card : ℝ) ≤ 3 := by + exact_mod_cast hcap ⟨0, hn0⟩ r + linarith + have hD' := hD + rw [numDistances_eq_numDistancesOrdered_of_injective hp] at hD' + have hx : 0 ≤ 12 * δ + 4 / (n : ℝ) := by + apply (mul_le_mul_iff_right₀ hnR).mp + field_simp + nlinarith + have hCL := saturatedDistanceIncidences_le_orderedClosePairs hp hgp3 + (fun _ hir ↦ saturated_incidence_has_close_pair_of_scaled_annulus + (configCentroid p) hρ hx hx34 + (fun i ↦ by rw [hρsq]; nlinarith [(hs i).1]) + (fun i ↦ by rw [hρsq]; exact (hs i).2) hir) + have hC := saturatedDistanceIncidences_lower_bound hn0 hcap + rw [← numDistances_eq_numDistancesOrdered_of_injective hp] at hC + exact hC.trans (by exact_mod_cast hCL) + +/-- Density form without division: the finite interface for a weak-limit +consumer. The ordered count excludes the diagonal and uses squared distance. -/ +theorem thin_annulus_close_pair_density {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) + (hn : 2 ≤ n) {δ : ℝ} + (hD : (NumDistances p : ℝ) ≤ (1 / 3 + δ) * (n : ℝ)) + (hx34 : 12 * δ + 4 / (n : ℝ) ≤ 3 / 4) : + (1 / 3 - 2 * δ - 1 / (n : ℝ)) * (n : ℝ) ^ 2 ≤ + ((OrderedClosePairs p + (4 * (12 * δ + 4 / (n : ℝ)) * distanceAnnulusRadius p ^ 2)).card : ℝ) := by + have h := thin_annulus_close_pairs_lower_bound hp hgp.1 hgp.2 hn hD hx34 + have hnR : (0 : ℝ) < n := by exact_mod_cast (show 0 < n by omega) + have hmul := mul_le_mul_of_nonneg_left hD (le_of_lt hnR) + have hid : (1 / 3 - 2 * δ - 1 / (n : ℝ)) * (n : ℝ) ^ 2 = + (n : ℝ) * ((n : ℝ) - 1 - 2 * ((1 / 3 + δ) * (n : ℝ))) := by + field_simp; ring + rw [hid] + nlinarith + +end Esgk diff --git a/LeanPool/DistinctDistances/AnnularTripleCollapse.lean b/LeanPool/DistinctDistances/AnnularTripleCollapse.lean new file mode 100644 index 0000000000..f1796e9669 --- /dev/null +++ b/LeanPool/DistinctDistances/AnnularTripleCollapse.lean @@ -0,0 +1,113 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.ThinAnnulus +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.Ring + +/-! +# Three equidistant neighbors in a thin planar annulus contain a close pair + +The coordinates are in an orthonormal frame with the apex `(a,0)`. +The inputs and output are exact squared Euclidean distances. The limit proof +in `docs/results/annulus-atomic-limit-2026-10-13.md` uses this finite lemma +before counting perpendicular-bisector witnesses. No limit theorem is asserted +in this module. +-/ + +@[expose] public section + +namespace Esgk + +/-- Two equidistant neighbors on the same transverse side of the apex axis +are close, provided their squared radii lie in `[1-x,1]` and `a≥1/2`. -/ +lemma annular_same_side_sqDist_le {a x u v U V : ℝ} + (ha : 1 / 2 ≤ a) (hx : 0 ≤ x) (hx1 : x ≤ 1) + (hlo : 1 - x ≤ u ^ 2 + v ^ 2) (hhi : u ^ 2 + v ^ 2 ≤ 1) + (hLo : 1 - x ≤ U ^ 2 + V ^ 2) (hHi : U ^ 2 + V ^ 2 ≤ 1) + (heq : (a - u) ^ 2 + v ^ 2 = (a - U) ^ 2 + V ^ 2) + (hside : 0 ≤ v * V) : + (u - U) ^ 2 + (v - V) ^ 2 ≤ 4 * x := by + have hrow : 2 * a * (u - U) = (u ^ 2 + v ^ 2) - (U ^ 2 + V ^ 2) := by + nlinarith [heq] + have hcoeff : 0 ≤ 2 * a - 1 := by linarith + have hdu : u - U ≤ x := by + by_cases hd : 0 ≤ u - U + · nlinarith [mul_nonneg hcoeff hd] + · linarith + have hdl : -x ≤ u - U := by + by_cases hd : 0 ≤ U - u + · nlinarith [mul_nonneg hcoeff hd] + · linarith + have hdabs : |u - U| ≤ x := abs_le.mpr ⟨hdl, hdu⟩ + have hu : |u| ≤ 1 := by + rw [abs_le] + constructor <;> nlinarith [sq_nonneg v] + have hU : |U| ≤ 1 := by + rw [abs_le] + constructor <;> nlinarith [sq_nonneg V] + have hsabs : |u + U| ≤ 2 := (abs_add_le u U).trans (by linarith) + have husq : |u ^ 2 - U ^ 2| ≤ 2 * x := by + calc + |u ^ 2 - U ^ 2| = |u - U| * |u + U| := by + rw [← abs_mul] + congr 1 + ring + _ ≤ x * 2 := mul_le_mul hdabs hsabs (abs_nonneg _) hx + _ = 2 * x := by ring + obtain ⟨husql, husqu⟩ := abs_le.mp husq + have hvsq : |v ^ 2 - V ^ 2| ≤ 3 * x := by + rw [abs_le] + constructor <;> nlinarith + have habs : |v - V| ≤ |v + V| := by + have hm := sq_abs (v - V) + have hp := sq_abs (v + V) + have hn := abs_nonneg (v - V) + have hN := abs_nonneg (v + V) + nlinarith + have hvclose : (v - V) ^ 2 ≤ |v ^ 2 - V ^ 2| := by + calc + (v - V) ^ 2 = |v - V| * |v - V| := by rw [← pow_two, sq_abs] + _ ≤ |v - V| * |v + V| := mul_le_mul_of_nonneg_left habs (abs_nonneg _) + _ = |v ^ 2 - V ^ 2| := by + rw [← abs_mul] + congr 1 + ring + have hdclose : (u - U) ^ 2 ≤ x ^ 2 := by + nlinarith [mul_nonneg (by linarith : 0 ≤ x - (u - U)) + (by linarith : 0 ≤ x + (u - U))] + nlinarith [mul_nonneg hx (by linarith : 0 ≤ 1 - x)] + +/-- Among three real transverse coordinates, two lie on the same weak side +of zero. -/ +lemma three_has_same_transverse_side (v : Fin 3 → ℝ) : + ∃ i j : Fin 3, i ≠ j ∧ 0 ≤ v i * v j := by + by_cases h0 : 0 ≤ v 0 <;> by_cases h1 : 0 ≤ v 1 <;> by_cases h2 : 0 ≤ v 2 + · exact ⟨0, 1, by decide, mul_nonneg h0 h1⟩ + · exact ⟨0, 1, by decide, mul_nonneg h0 h1⟩ + · exact ⟨0, 2, by decide, mul_nonneg h0 h2⟩ + · exact ⟨1, 2, by decide, mul_nonneg_of_nonpos_of_nonpos (by linarith) (by linarith)⟩ + · exact ⟨1, 2, by decide, mul_nonneg h1 h2⟩ + · exact ⟨0, 2, by decide, mul_nonneg_of_nonpos_of_nonpos (by linarith) (by linarith)⟩ + · exact ⟨0, 1, by decide, mul_nonneg_of_nonpos_of_nonpos (by linarith) (by linarith)⟩ + · exact ⟨0, 1, by decide, mul_nonneg_of_nonpos_of_nonpos (by linarith) (by linarith)⟩ + +/-- In an orthonormal frame with apex `(a,0)`, three points with equal +distance to the apex and squared radii in `[1-x,1]` contain a pair of squared +distance at most `4*x`. In the annulus application `x≤3/4` guarantees `a≥1/2`. +The stronger coordinate statement only needs `x≤1` once the apex bound is given. -/ +theorem annular_three_equidistant_has_close_pair (u v : Fin 3 → ℝ) {a x : ℝ} + (ha : 1 / 2 ≤ a) (hx : 0 ≤ x) (hx1 : x ≤ 1) + (hlo : ∀ i, 1 - x ≤ u i ^ 2 + v i ^ 2) + (hhi : ∀ i, u i ^ 2 + v i ^ 2 ≤ 1) + (heq : ∀ i j, (a - u i) ^ 2 + v i ^ 2 = (a - u j) ^ 2 + v j ^ 2) : + ∃ i j : Fin 3, i ≠ j ∧ (u i - u j) ^ 2 + (v i - v j) ^ 2 ≤ 4 * x := by + obtain ⟨i, j, hij, hside⟩ := three_has_same_transverse_side v + exact ⟨i, j, hij, annular_same_side_sqDist_le ha hx hx1 + (hlo i) (hhi i) (hlo j) (hhi j) (heq i j) hside⟩ + +end Esgk diff --git a/LeanPool/DistinctDistances/AnnulusClusterGeometry.lean b/LeanPool/DistinctDistances/AnnulusClusterGeometry.lean new file mode 100644 index 0000000000..2cb5a3ddda --- /dev/null +++ b/LeanPool/DistinctDistances/AnnulusClusterGeometry.lean @@ -0,0 +1,304 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.Foundation +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Ring + +/-! +# Separation in a thin centroid annulus with heavy balls + +Formalizes the three geometric facts of the Lean route in +`docs/results/explicit-constant-gain-2026-10-18.md`. All points lie in the +annulus `ρ²(1-x) ≤ |p_i - c|² ≤ ρ²` about their centroid `c`, and every closed +ball of radius `r` about a point holds at least `m` points. If `n < 4m`, no +four points are pairwise farther than `2r`. If moreover +`nρ² < m((4 - 2x)ρ² - 13r²)`, no distance lies in `(2r, 4r]`. If +`9r² < 2ρ²(1-x)`, every point has at least `m` points farther than `2r`. + +Two further facts serve Steps A_T and G3 of +`docs/results/refined-constant-gain-2026-10-19.md`. If every ball of radius `τ` +holds at least `m` points, `4τ ≤ θ`, and +`nρ² < m((ρ²(2-x) - τ²/2) + 2(ρ²(2-x) - (θ+τ)²/2))`, no point `z` has points +`a`, `b` with `|za| = |zb| ≤ θ < |ab|` (`no_isosceles_far_base_of_heavy_balls`); +and the number of points in a ball of radius `θ`, times `ρ²(2-x) - θ²/2`, is at +most `nρ²` (`configClosedBall_card_mul_le`). +-/ + +@[expose] public section + +namespace Esgk + +open scoped RealInnerProductSpace + +variable {n : ℕ} + +/-- Indices within distance `t` of the point with index `i`, including `i`. -/ +noncomputable def ConfigClosedBall (p : Config n) (i : Fin n) (t : ℝ) : Finset (Fin n) := + Finset.univ.filter (fun j ↦ dist (p i) (p j) ≤ t) + +/-- Membership in `ConfigClosedBall` is the distance bound. -/ +private lemma mem_configClosedBall {p : Config n} {i j : Fin n} {t : ℝ} : + j ∈ ConfigClosedBall p i t ↔ dist (p i) (p j) ≤ t := by + simp [ConfigClosedBall] + +/-- Balls of radius `t` about two points farther apart than `2t` are disjoint. -/ +private lemma configClosedBall_disjoint {p : Config n} {i j : Fin n} {t : ℝ} + (h : 2 * t < dist (p i) (p j)) : + Disjoint (ConfigClosedBall p i t) (ConfigClosedBall p j t) := by + rw [Finset.disjoint_left] + intro k hki hkj + rw [mem_configClosedBall] at hki hkj + have htri := dist_triangle (p i) (p k) (p j) + rw [dist_comm (p k) (p j)] at htri + linarith + +/-- The centred vectors sum to zero, so their inner products with a fixed one sum +to zero. -/ +private lemma sum_inner_sub_center_eq_zero {p : Config n} {c : Point} + (hsum : ∑ i, (p i - c) = 0) (a : Fin n) : + ∑ q, ⟪p q - c, p a - c⟫ = 0 := by + rw [← sum_inner, hsum, inner_zero_left] + +/-- The difference of two centred vectors is the difference of the points. -/ +private lemma norm_sub_center_sub (p q c : Point) : ‖(p - c) - (q - c)‖ = dist p q := by + rw [sub_sub_sub_cancel_right, dist_eq_norm] + +/-- A squared radius bound gives the radius bound for a centred vector. -/ +private lemma norm_sub_center_le {p c : Point} {ρ : ℝ} (hρ : 0 < ρ) + (h : dist p c ^ 2 ≤ ρ ^ 2) : ‖p - c‖ ≤ ρ := by + rw [← dist_eq_norm] + nlinarith [dist_nonneg (x := p) (y := c)] + +/-- Cauchy–Schwarz lower bound for the inner product of vectors of norm at most +`r` and `s`. -/ +private lemma neg_mul_le_inner {u w : Point} {r s : ℝ} (hu : ‖u‖ ≤ r) (hw : ‖w‖ ≤ s) : + -(r * s) ≤ ⟪u, w⟫ := by + have h1 := (abs_le.mp (abs_real_inner_le_norm u w)).1 + have h2 := mul_le_mul hu hw (norm_nonneg w) ((norm_nonneg u).trans hu) + linarith + +/-- Four pairwise far points would give four disjoint heavy balls. -/ +theorem no_four_pairwise_far_of_heavy_balls {p : Config n} {r m : ℝ} + (hball : ∀ i, m ≤ ((ConfigClosedBall p i r).card : ℝ)) + (hm : (n : ℝ) < 4 * m) : + ∀ a b c d : Fin n, + 2 * r < dist (p a) (p b) → 2 * r < dist (p a) (p c) → + 2 * r < dist (p a) (p d) → 2 * r < dist (p b) (p c) → + 2 * r < dist (p b) (p d) → 2 * r < dist (p c) (p d) → False := by + intro a b c d hab hac had hbc hbd hcd + have hd : ∀ i j : Fin n, 2 * r < dist (p i) (p j) → + Disjoint (ConfigClosedBall p i r) (ConfigClosedBall p j r) := + fun i j h ↦ configClosedBall_disjoint h + have hcard := Finset.card_le_univ (ConfigClosedBall p a r ∪ + ConfigClosedBall p b r ∪ ConfigClosedBall p c r ∪ ConfigClosedBall p d r) + rw [Finset.card_union_of_disjoint (Finset.disjoint_union_left.mpr + ⟨Finset.disjoint_union_left.mpr ⟨hd a d had, hd b d hbd⟩, hd c d hcd⟩), + Finset.card_union_of_disjoint (Finset.disjoint_union_left.mpr ⟨hd a c hac, hd b c hbc⟩), + Finset.card_union_of_disjoint (hd a b hab), Fintype.card_fin] at hcard + have hcardR : ((ConfigClosedBall p a r).card : ℝ) + (ConfigClosedBall p b r).card + + (ConfigClosedBall p c r).card + (ConfigClosedBall p d r).card ≤ n := by + exact_mod_cast hcard + linarith [hball a, hball b, hball c, hball d] + +/-- A point within `s` of `q` gives a lower bound for the centred inner product. -/ +private lemma inner_sub_center_ge {c u w : Point} {ρ x s : ℝ} + (hu : ρ ^ 2 * (1 - x) ≤ dist u c ^ 2) (hw : ρ ^ 2 * (1 - x) ≤ dist w c ^ 2) + (h : dist u w ≤ s) : + ρ ^ 2 * (1 - x) - s ^ 2 / 2 ≤ ⟪u - c, w - c⟫ := by + have hsq := norm_sub_sq_real (u - c) (w - c) + rw [norm_sub_center_sub, ← dist_eq_norm, ← dist_eq_norm] at hsq + have hs : dist u w ^ 2 ≤ s ^ 2 := pow_le_pow_left₀ dist_nonneg h 2 + linarith + +/-- Distance gap: two disjoint heavy balls near one point of the annulus would +move the centroid away from `c`. -/ +theorem annulus_distance_gap_of_heavy_balls {p : Config n} {c : Point} {ρ x r m : ℝ} + (hsum : ∑ i, (p i - c) = 0) (hρ : 0 < ρ) + (hlo : ∀ i, ρ ^ 2 * (1 - x) ≤ dist (p i) c ^ 2) + (hhi : ∀ i, dist (p i) c ^ 2 ≤ ρ ^ 2) + (hball : ∀ i, m ≤ ((ConfigClosedBall p i r).card : ℝ)) + (hr : 25 * r ^ 2 ≤ 2 * (2 - x) * ρ ^ 2) + (hm : (n : ℝ) * ρ ^ 2 < m * ((4 - 2 * x) * ρ ^ 2 - 13 * r ^ 2)) : + ∀ a b : Fin n, dist (p a) (p b) ≤ 4 * r → dist (p a) (p b) ≤ 2 * r := by + intro a b hab4 + by_contra hfar + rw [not_le] at hfar + have hle : ∀ i, ‖p i - c‖ ≤ ρ := fun i ↦ norm_sub_center_le hρ (hhi i) + set f : Fin n → ℝ := fun q ↦ ⟪p q - c, p a - c⟫ + ρ ^ 2 with hf + set Ka : ℝ := ρ ^ 2 * (2 - x) - r ^ 2 / 2 with hKa + set Kb : ℝ := ρ ^ 2 * (2 - x) - 25 * r ^ 2 / 2 with hKb + have hf0 : ∀ q, 0 ≤ f q := fun q ↦ by + have := neg_mul_le_inner (hle q) (hle a) + simp only [hf]; nlinarith + have hA : ∀ q ∈ ConfigClosedBall p a r, Ka ≤ f q := by + intro q hq + rw [mem_configClosedBall, dist_comm] at hq + have := inner_sub_center_ge (hlo q) (hlo a) hq + simp only [hf, hKa]; linarith + have hB : ∀ q ∈ ConfigClosedBall p b r, Kb ≤ f q := by + intro q hq + rw [mem_configClosedBall] at hq + have hqa : dist (p q) (p a) ≤ 5 * r := by + have htri := dist_triangle (p q) (p b) (p a) + rw [dist_comm (p q) (p b), dist_comm (p b) (p a)] at htri + linarith + have := inner_sub_center_ge (hlo q) (hlo a) hqa + simp only [hf, hKb]; linarith + have hdisj : Disjoint (ConfigClosedBall p a r) (ConfigClosedBall p b r) := + configClosedBall_disjoint hfar + have hsA := Finset.card_nsmul_le_sum _ f Ka hA + have hsB := Finset.card_nsmul_le_sum _ f Kb hB + rw [nsmul_eq_mul] at hsA hsB + have hup := Finset.sum_le_univ_sum_of_nonneg + (s := ConfigClosedBall p a r ∪ ConfigClosedBall p b r) hf0 + rw [Finset.sum_union hdisj] at hup + have htot : ∑ q, f q = n * ρ ^ 2 := by + simp only [hf, Finset.sum_add_distrib, sum_inner_sub_center_eq_zero hsum a, + Finset.sum_const, Finset.card_univ, Fintype.card_fin, nsmul_eq_mul, zero_add] + have hKb0 : 0 ≤ Kb := by simp only [hKb]; linarith + have hKa0 : 0 ≤ Ka := by simp only [hKa]; nlinarith [sq_nonneg r] + have hmA := mul_le_mul_of_nonneg_right (hball a) hKa0 + have hmB := mul_le_mul_of_nonneg_right (hball b) hKb0 + have hK : m * ((4 - 2 * x) * ρ ^ 2 - 13 * r ^ 2) = m * Ka + m * Kb := by + simp only [hKa, hKb]; ring + linarith + +/-- Every point has a point on the far side of the centroid, and that point's +heavy ball is far from it. -/ +theorem far_points_card_ge_of_heavy_balls {p : Config n} {c : Point} {ρ x r m : ℝ} + (hsum : ∑ i, (p i - c) = 0) + (hlo : ∀ i, ρ ^ 2 * (1 - x) ≤ dist (p i) c ^ 2) + (hr : 9 * r ^ 2 < 2 * ρ ^ 2 * (1 - x)) + (hball : ∀ i, m ≤ ((ConfigClosedBall p i r).card : ℝ)) : + ∀ a : Fin n, m ≤ (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ 2 * r < dist (p a) (p q))).card : ℝ) := by + intro a + have : Nonempty (Fin n) := ⟨a⟩ + obtain ⟨b, -, hb⟩ := Finset.exists_le_of_sum_le (s := Finset.univ) + (f := fun q ↦ ⟪p q - c, p a - c⟫) (g := fun _ ↦ (0 : ℝ)) Finset.univ_nonempty + (by rw [sum_inner_sub_center_eq_zero hsum a, Finset.sum_const_zero]) + have hsq := norm_sub_sq_real (p a - c) (p b - c) + rw [norm_sub_center_sub, real_inner_comm, ← dist_eq_norm, ← dist_eq_norm] at hsq + have hfar : 3 * r < dist (p a) (p b) := by + by_contra h + rw [not_lt] at h + nlinarith [hlo a, hlo b, dist_nonneg (x := p a) (y := p b)] + have hsub : ConfigClosedBall p b r ⊆ + (Finset.univ : Finset (Fin n)).filter (fun q ↦ 2 * r < dist (p a) (p q)) := by + intro q hq + rw [mem_configClosedBall] at hq + rw [Finset.mem_filter] + refine ⟨Finset.mem_univ q, ?_⟩ + have htri := dist_triangle (p a) (p q) (p b) + rw [dist_comm (p q) (p b)] at htri + linarith + calc m ≤ ((ConfigClosedBall p b r).card : ℝ) := hball b + _ ≤ _ := by exact_mod_cast Finset.card_le_card hsub + +/-- Isosceles exclusion: if every ball of radius `τ` about a point holds at least `m` +points, no point `z` has two points `a`, `b` at a common distance at most `θ` from it +with `θ < |ab|`. The three disjoint heavy balls about `z`, `a` and `b` would carry +more than the total centroid weight `nρ²`. -/ +theorem no_isosceles_far_base_of_heavy_balls {p : Config n} {c : Point} {ρ x τ θ m : ℝ} + (hsum : ∑ i, (p i - c) = 0) (hρ : 0 < ρ) + (hlo : ∀ i, ρ ^ 2 * (1 - x) ≤ dist (p i) c ^ 2) + (hhi : ∀ i, dist (p i) c ^ 2 ≤ ρ ^ 2) + (hball : ∀ i, m ≤ ((ConfigClosedBall p i τ).card : ℝ)) + (hτ : 0 ≤ τ) (hθ : 4 * τ ≤ θ) (hθρ : (θ + τ) ^ 2 ≤ 2 * (2 - x) * ρ ^ 2) + (hm : (n : ℝ) * ρ ^ 2 < + m * ((ρ ^ 2 * (2 - x) - τ ^ 2 / 2) + 2 * (ρ ^ 2 * (2 - x) - (θ + τ) ^ 2 / 2))) : + ∀ z a b : Fin n, dist (p z) (p a) = dist (p z) (p b) → dist (p z) (p a) ≤ θ → + θ < dist (p a) (p b) → False := by + intro z a b hzab hza hab + have hle : ∀ i, ‖p i - c‖ ≤ ρ := fun i ↦ norm_sub_center_le hρ (hhi i) + have hab2 : dist (p a) (p b) ≤ 2 * dist (p z) (p a) := by + have htri := dist_triangle (p a) (p z) (p b) + rw [dist_comm (p a) (p z), ← hzab] at htri + linarith + set f : Fin n → ℝ := fun q ↦ ⟪p q - c, p z - c⟫ + ρ ^ 2 with hf + set K₁ : ℝ := ρ ^ 2 * (2 - x) - τ ^ 2 / 2 with hK₁ + set K₂ : ℝ := ρ ^ 2 * (2 - x) - (θ + τ) ^ 2 / 2 with hK₂ + have hf0 : ∀ q, 0 ≤ f q := fun q ↦ by + have := neg_mul_le_inner (hle q) (hle z) + simp only [hf]; nlinarith + have hZ : ∀ q ∈ ConfigClosedBall p z τ, K₁ ≤ f q := by + intro q hq + rw [mem_configClosedBall, dist_comm] at hq + have := inner_sub_center_ge (hlo q) (hlo z) hq + simp only [hf, hK₁]; linarith + have hA : ∀ q ∈ ConfigClosedBall p a τ, K₂ ≤ f q := by + intro q hq + rw [mem_configClosedBall] at hq + have hqz : dist (p q) (p z) ≤ θ + τ := by + have htri := dist_triangle (p q) (p a) (p z) + rw [dist_comm (p q) (p a), dist_comm (p a) (p z)] at htri + linarith + have := inner_sub_center_ge (hlo q) (hlo z) hqz + simp only [hf, hK₂]; linarith + have hB : ∀ q ∈ ConfigClosedBall p b τ, K₂ ≤ f q := by + intro q hq + rw [mem_configClosedBall] at hq + have hqz : dist (p q) (p z) ≤ θ + τ := by + have htri := dist_triangle (p q) (p b) (p z) + rw [dist_comm (p q) (p b), dist_comm (p b) (p z), ← hzab] at htri + linarith + have := inner_sub_center_ge (hlo q) (hlo z) hqz + simp only [hf, hK₂]; linarith + have hza2 : 2 * τ < dist (p z) (p a) := by linarith + have hzb2 : 2 * τ < dist (p z) (p b) := by rw [← hzab]; exact hza2 + have hab2' : 2 * τ < dist (p a) (p b) := by linarith + have hdZA := configClosedBall_disjoint hza2 + have hdZB := configClosedBall_disjoint hzb2 + have hdAB := configClosedBall_disjoint hab2' + have hsZ := Finset.card_nsmul_le_sum _ f K₁ hZ + have hsA := Finset.card_nsmul_le_sum _ f K₂ hA + have hsB := Finset.card_nsmul_le_sum _ f K₂ hB + rw [nsmul_eq_mul] at hsZ hsA hsB + have hup := Finset.sum_le_univ_sum_of_nonneg + (s := ConfigClosedBall p z τ ∪ ConfigClosedBall p a τ ∪ ConfigClosedBall p b τ) hf0 + rw [Finset.sum_union (Finset.disjoint_union_left.mpr ⟨hdZB, hdAB⟩), + Finset.sum_union hdZA] at hup + have htot : ∑ q, f q = n * ρ ^ 2 := by + simp only [hf, Finset.sum_add_distrib, sum_inner_sub_center_eq_zero hsum z, + Finset.sum_const, Finset.card_univ, Fintype.card_fin, nsmul_eq_mul, zero_add] + have hK₂0 : 0 ≤ K₂ := by simp only [hK₂]; linarith + have hττ : τ ^ 2 ≤ (θ + τ) ^ 2 := pow_le_pow_left₀ hτ (by linarith) 2 + have hK₁0 : 0 ≤ K₁ := by simp only [hK₁]; linarith + have hmZ := mul_le_mul_of_nonneg_right (hball z) hK₁0 + have hmA := mul_le_mul_of_nonneg_right (hball a) hK₂0 + have hmB := mul_le_mul_of_nonneg_right (hball b) hK₂0 + have hK : m * (K₁ + 2 * K₂) = m * K₁ + m * K₂ + m * K₂ := by ring + linarith + +/-- Ball count: the number of points in the closed ball of radius `θ` about a point +of the annulus, times `ρ²(2-x) - θ²/2`, is at most the total centroid weight `nρ²`. -/ +theorem configClosedBall_card_mul_le {p : Config n} {c : Point} {ρ x θ : ℝ} + (hsum : ∑ i, (p i - c) = 0) (hρ : 0 < ρ) + (hlo : ∀ i, ρ ^ 2 * (1 - x) ≤ dist (p i) c ^ 2) + (hhi : ∀ i, dist (p i) c ^ 2 ≤ ρ ^ 2) (z : Fin n) : + ((ConfigClosedBall p z θ).card : ℝ) * (ρ ^ 2 * (2 - x) - θ ^ 2 / 2) ≤ (n : ℝ) * ρ ^ 2 := by + have hle : ∀ i, ‖p i - c‖ ≤ ρ := fun i ↦ norm_sub_center_le hρ (hhi i) + set f : Fin n → ℝ := fun q ↦ ⟪p q - c, p z - c⟫ + ρ ^ 2 with hf + have hf0 : ∀ q, 0 ≤ f q := fun q ↦ by + have := neg_mul_le_inner (hle q) (hle z) + simp only [hf]; nlinarith + have hZ : ∀ q ∈ ConfigClosedBall p z θ, ρ ^ 2 * (2 - x) - θ ^ 2 / 2 ≤ f q := by + intro q hq + rw [mem_configClosedBall, dist_comm] at hq + have := inner_sub_center_ge (hlo q) (hlo z) hq + simp only [hf]; linarith + have hsZ := Finset.card_nsmul_le_sum _ f _ hZ + rw [nsmul_eq_mul] at hsZ + have hup := Finset.sum_le_univ_sum_of_nonneg (s := ConfigClosedBall p z θ) hf0 + have htot : ∑ q, f q = n * ρ ^ 2 := by + simp only [hf, Finset.sum_add_distrib, sum_inner_sub_center_eq_zero hsum z, + Finset.sum_const, Finset.card_univ, Fintype.card_fin, nsmul_eq_mul, zero_add] + linarith + +end Esgk diff --git a/LeanPool/DistinctDistances/ApexPairCount.lean b/LeanPool/DistinctDistances/ApexPairCount.lean new file mode 100644 index 0000000000..f7e14164c1 --- /dev/null +++ b/LeanPool/DistinctDistances/ApexPairCount.lean @@ -0,0 +1,231 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.FarPairApexCount +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum + +/-! +# Apex count of ordered pairs with a radius predicate + +Formalizes the counting part of Steps Ant and Apex in +`docs/results/refined-constant-gain-2026-10-19.md`. Under no three collinear +points, the ordered witness deficiency `Σ_Φ (2 - α)` of any set `Φ` of ordered +distinct pairs is at most `2 n Q`, where `Q = 3D - n + 1`. Let `R` be a +symmetric irreflexive relation on indices and `G` a radius predicate with +`¬G 0`, such that every apex of an `R`-pair sees it at a radius in `G`, and no +circle of such a radius about an apex carries an `R`-triangle. With the degree +cap three, each apex `z` then sees at most `4/3` ordered `R`-pairs per point +`q` with `G |zq|`. Combining both bounds gives +`6 |Φ_R| ≤ 6 n Q + 4 Σ_z #{q : G |zq|}`. The far-pair case `R a b := s < |ab|`, +`G := (s < ·)` gives `|Φ| ≤ 3 n Q` from the apex and circle hypotheses alone. +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry + +variable {n : ℕ} + +/-- Ordered witness deficiency for any set of ordered distinct pairs. Under no +three collinear points every ordered base pair has at most two equidistant +witnesses, so the deficiency over `Φ` is at most the full off-diagonal +deficiency, and the palette bound on the witness total gives `2 n Q`. -/ +theorem sum_two_sub_witnesses_le {p : Config n} (hp : Function.Injective p) + (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) + {Φ : Finset (Fin n × Fin n)} (hΦ : Φ ⊆ (Finset.univ : Finset (Fin n)).offDiag) : + ∑ ab ∈ Φ, (2 - ((IndexedEquidistantWitnesses p ab.1 ab.2).card : ℝ)) ≤ + 2 * (n : ℝ) * (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1) := by + have hWle : ∀ ab ∈ (Finset.univ : Finset (Fin n)).offDiag, + ((IndexedEquidistantWitnesses p ab.1 ab.2).card : ℝ) ≤ 2 := by + intro ab hab + exact_mod_cast indexedEquidistantWitnesses_card_le_two_of_nonTrilinear hp hgp3 + (Finset.mem_offDiag.mp hab).2.2 + have hdef : ∑ ab ∈ Φ, + (2 - ((IndexedEquidistantWitnesses p ab.1 ab.2).card : ℝ)) ≤ + ∑ ab ∈ (Finset.univ : Finset (Fin n)).offDiag, + (2 - ((IndexedEquidistantWitnesses p ab.1 ab.2).card : ℝ)) := + Finset.sum_le_sum_of_subset_of_nonneg hΦ fun ab hab _ ↦ by + linarith [hWle ab hab] + have hcard : (((Finset.univ : Finset (Fin n)).offDiag.card : ℕ) : ℝ) = + (n : ℝ) * n - n := by + rw [Finset.offDiag_card, Finset.card_univ, Fintype.card_fin, + Nat.cast_sub (Nat.le_mul_self n), Nat.cast_mul] + have htot : ∑ ab ∈ (Finset.univ : Finset (Fin n)).offDiag, + ((IndexedEquidistantWitnesses p ab.1 ab.2).card : ℝ) = + (OrderedPairWitnessTotal p : ℝ) := by + rw [OrderedPairWitnessTotal, Nat.cast_sum] + rw [Finset.sum_sub_distrib (s := (Finset.univ : Finset (Fin n)).offDiag), + Finset.sum_const, nsmul_eq_mul, htot, hcard] at hdef + have hlow := orderedPairWitnessTotal_lower_bound hp + linarith + +/-- A circle about an index that carries a point at radius in `G`, with +`¬G 0`, is not centered at that point. -/ +private theorem ne_of_radius_pred {p : Config n} {G : ℝ → Prop} (hG0 : ¬G 0) + {z q : Fin n} (h : G (dist (p z) (p q))) : z ≠ q := by + rintro rfl + rw [dist_self] at h + exact hG0 h + +/-- The distance between distinct indices is an ordered distance value. -/ +private theorem dist_mem_orderedDistanceValues_of_ne {p : Config n} {a b : Fin n} + (h : a ≠ b) : dist (p a) (p b) ∈ OrderedDistanceValues p := by + rw [OrderedDistanceValues, Finset.mem_image] + exact ⟨(a, b), Finset.mem_filter.mpr + ⟨Finset.mem_product.mpr ⟨Finset.mem_univ _, Finset.mem_univ _⟩, h⟩, rfl⟩ + +/-- Per-apex count with a radius predicate. Let `R` be a symmetric irreflexive +relation such that every apex `z` of an `R`-pair sees it at a radius in `G`, +and no circle about `z` of such a radius carries an `R`-triangle. With the +degree cap three, three times the number of ordered `R`-pairs equidistant from +`z` is at most four times the number of points `q` with `G |zq|`. -/ +theorem three_mul_apexPairs_card_le {p : Config n} + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) + (R : Fin n → Fin n → Prop) [DecidableRel R] + (hirr : ∀ a, ¬R a a) (hsymm : ∀ a b, R a b → R b a) + (G : ℝ → Prop) [DecidablePred G] (hG0 : ¬G 0) + (hrad : ∀ z a b, R a b → dist (p z) (p a) = dist (p z) (p b) → G (dist (p z) (p a))) + (htri : ∀ z a b c, dist (p z) (p a) = dist (p z) (p b) → + dist (p z) (p a) = dist (p z) (p c) → G (dist (p z) (p a)) → + R a b → R b c → R a c → False) + (z : Fin n) : + 3 * ((Finset.univ : Finset (Fin n)).offDiag.filter + (fun ab ↦ R ab.1 ab.2 ∧ dist (p z) (p ab.1) = dist (p z) (p ab.2))).card ≤ + 4 * ((Finset.univ : Finset (Fin n)).filter (fun q ↦ G (dist (p z) (p q)))).card := by + set A := (Finset.univ : Finset (Fin n)).offDiag.filter + (fun ab ↦ R ab.1 ab.2 ∧ dist (p z) (p ab.1) = dist (p z) (p ab.2)) with hA + set T := (Finset.univ : Finset (Fin n)).filter (fun q ↦ G (dist (p z) (p q))) with hT + have hmemT : ∀ q, q ∈ T ↔ G (dist (p z) (p q)) := by + intro q + rw [hT, Finset.mem_filter] + exact ⟨fun h ↦ h.2, fun h ↦ ⟨Finset.mem_univ _, h⟩⟩ + have hmemA : ∀ ab ∈ A, ab.1 ∈ T ∧ ab.2 ∈ T ∧ R ab.1 ab.2 ∧ + dist (p z) (p ab.1) = dist (p z) (p ab.2) := by + intro ab hab + rw [hA, Finset.mem_filter] at hab + obtain ⟨_, hR, heq⟩ := hab + have hza : G (dist (p z) (p ab.1)) := hrad z ab.1 ab.2 hR heq + exact ⟨(hmemT _).mpr hza, (hmemT _).mpr (heq ▸ hza), hR, heq⟩ + have hmapsA : ∀ ab ∈ A, dist (p z) (p ab.1) ∈ OrderedDistanceValues p := fun ab hab ↦ + dist_mem_orderedDistanceValues_of_ne + (ne_of_radius_pred hG0 ((hmemT _).mp (hmemA ab hab).1)) + have hmapsT : ∀ q ∈ T, dist (p z) (p q) ∈ OrderedDistanceValues p := fun q hq ↦ + dist_mem_orderedDistanceValues_of_ne (ne_of_radius_pred hG0 ((hmemT _).mp hq)) + rw [Finset.card_eq_sum_card_fiberwise hmapsA, Finset.card_eq_sum_card_fiberwise hmapsT, + Finset.mul_sum, Finset.mul_sum] + refine Finset.sum_le_sum fun r _ ↦ ?_ + set U := T.filter (fun q ↦ dist (p z) (p q) = r) with hU + have hmemU : ∀ q, q ∈ U ↔ G (dist (p z) (p q)) ∧ dist (p z) (p q) = r := by + intro q + rw [hU, Finset.mem_filter, hmemT] + calc 3 * (A.filter (fun ab ↦ dist (p z) (p ab.1) = r)).card + ≤ 3 * ((U ×ˢ U).filter (fun ab ↦ R ab.1 ab.2)).card := by + apply Nat.mul_le_mul_left + apply Finset.card_le_card + intro ab hab + rw [Finset.mem_filter] at hab + obtain ⟨h1, h2, hR, heq⟩ := hmemA ab hab.1 + rw [Finset.mem_filter, Finset.mem_product, hmemU, hmemU] + exact ⟨⟨⟨(hmemT _).mp h1, hab.2⟩, (hmemT _).mp h2, heq ▸ hab.2⟩, hR⟩ + _ ≤ 4 * U.card := by + apply three_mul_card_filter_product_le_of_triangleFree U R hirr hsymm + · refine (Finset.card_le_card ?_).trans (hcap z r) + intro q hq + rw [hmemU] at hq + rw [DistanceOutNeighborsAtValue, Finset.mem_filter] + exact ⟨Finset.mem_univ _, ne_of_radius_pred hG0 hq.1, hq.2⟩ + · intro a ha b hb c hc hab hbc hac + rw [hmemU] at ha hb hc + exact htri z a b c (ha.2.trans hb.2.symm) (ha.2.trans hc.2.symm) ha.1 hab hbc hac + +/-- Swapping the witness and base-pair coordinates of the witness count of a +set of ordered pairs. -/ +private theorem sum_witness_card_eq_sum_apex_card (p : Config n) + (Φ : Finset (Fin n × Fin n)) : + ∑ ab ∈ Φ, (IndexedEquidistantWitnesses p ab.1 ab.2).card = + ∑ z, (Φ.filter (fun ab ↦ dist (p z) (p ab.1) = dist (p z) (p ab.2))).card := by + simp only [IndexedEquidistantWitnesses, Finset.card_filter] + exact Finset.sum_comm + +/-- Total apex count with a radius predicate. Under the hypotheses of +`three_mul_apexPairs_card_le`, no three collinear points, and the degree cap +three, the ordered `R`-pairs satisfy +`6 |Φ_R| ≤ 6 n Q + 4 Σ_z #{q : G |zq|}`, where `Q = 3D - n + 1`. -/ +theorem six_mul_card_pairs_le_of_apex {p : Config n} (hp : Function.Injective p) + (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) + (R : Fin n → Fin n → Prop) [DecidableRel R] + (hirr : ∀ a, ¬R a a) (hsymm : ∀ a b, R a b → R b a) + (G : ℝ → Prop) [DecidablePred G] (hG0 : ¬G 0) + (hrad : ∀ z a b, R a b → dist (p z) (p a) = dist (p z) (p b) → G (dist (p z) (p a))) + (htri : ∀ z a b c, dist (p z) (p a) = dist (p z) (p b) → + dist (p z) (p a) = dist (p z) (p c) → G (dist (p z) (p a)) → + R a b → R b c → R a c → False) : + 6 * ((((Finset.univ : Finset (Fin n)).offDiag.filter (fun ab ↦ R ab.1 ab.2)).card : ℝ)) ≤ + 6 * (n : ℝ) * (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1) + + 4 * ∑ z, (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ G (dist (p z) (p q)))).card : ℝ) := by + have hsub : (Finset.univ : Finset (Fin n)).offDiag.filter (fun ab ↦ R ab.1 ab.2) ⊆ + (Finset.univ : Finset (Fin n)).offDiag := + Finset.filter_subset _ _ + have hdef := sum_two_sub_witnesses_le hp hgp3 hsub + rw [Finset.sum_sub_distrib, Finset.sum_const, nsmul_eq_mul] at hdef + have hnat : 3 * ∑ ab ∈ (Finset.univ : Finset (Fin n)).offDiag.filter + (fun ab ↦ R ab.1 ab.2), (IndexedEquidistantWitnesses p ab.1 ab.2).card ≤ + 4 * ∑ z, ((Finset.univ : Finset (Fin n)).filter + (fun q ↦ G (dist (p z) (p q)))).card := by + rw [sum_witness_card_eq_sum_apex_card, Finset.mul_sum, Finset.mul_sum] + refine Finset.sum_le_sum fun z _ ↦ ?_ + rw [Finset.filter_filter] + exact three_mul_apexPairs_card_le hcap R hirr hsymm G hG0 hrad htri z + have hreal : 3 * ∑ ab ∈ (Finset.univ : Finset (Fin n)).offDiag.filter + (fun ab ↦ R ab.1 ab.2), ((IndexedEquidistantWitnesses p ab.1 ab.2).card : ℝ) ≤ + 4 * ∑ z, (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ G (dist (p z) (p q)))).card : ℝ) := by + exact_mod_cast hnat + linarith + +/-- Far-pair apex count from apex and circle hypotheses. If every apex of a +pair farther than `s` is farther than `s` from its ends, and no circle of +radius greater than `s` about an index carries three points pairwise farther +than `s`, then under no three collinear points and the degree cap three the +number of ordered pairs farther than `s` is at most `3 n Q`, where +`Q = 3D - n + 1`. -/ +theorem farOrderedPairs_card_le_of_apex {p : Config n} (hp : Function.Injective p) + (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) + {s : ℝ} (hs : 0 ≤ s) + (hapex : ∀ z a b, s < dist (p a) (p b) → dist (p z) (p a) = dist (p z) (p b) → + s < dist (p z) (p a)) + (hcirc : ∀ z a b c, dist (p z) (p a) = dist (p z) (p b) → + dist (p z) (p a) = dist (p z) (p c) → s < dist (p z) (p a) → + s < dist (p a) (p b) → s < dist (p b) (p c) → s < dist (p a) (p c) → False) : + ((FarOrderedPairs p s).card : ℝ) ≤ + 3 * (n : ℝ) * (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1) := by + have hirr : ∀ a : Fin n, ¬s < dist (p a) (p a) := by + intro a + rw [dist_self] + exact not_lt.mpr hs + have hsymm : ∀ a b : Fin n, s < dist (p a) (p b) → s < dist (p b) (p a) := by + intro a b h + rwa [dist_comm] + have h : 6 * ((FarOrderedPairs p s).card : ℝ) ≤ + 6 * (n : ℝ) * (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1) + + 4 * ∑ z, (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ s < dist (p z) (p q))).card : ℝ) := + six_mul_card_pairs_le_of_apex hp hgp3 hcap (fun a b ↦ s < dist (p a) (p b)) hirr hsymm + (fun r ↦ s < r) (not_lt.mpr hs) hapex hcirc + have hrow : ∑ z, (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ s < dist (p z) (p q))).card : ℝ) = ((FarOrderedPairs p s).card : ℝ) := by + rw [farOrderedPairs_card_eq_sum hs, Nat.cast_sum] + rw [hrow] at h + linarith + +end Esgk diff --git a/LeanPool/DistinctDistances/ApexWindowGeneral.lean b/LeanPool/DistinctDistances/ApexWindowGeneral.lean new file mode 100644 index 0000000000..a9b4666e5c --- /dev/null +++ b/LeanPool/DistinctDistances/ApexWindowGeneral.lean @@ -0,0 +1,271 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.ApexPairCount +public import LeanPool.DistinctDistances.RefinedClosePairGeometry +public import Mathlib.Tactic.FinCases +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Positivity +public import Mathlib.Tactic.Ring + +/-! +# The averaged apex-window row at a general far threshold + +Formalizes Lemma A'' of `docs/results/explicit-constant-gain-5-239-2026-10-20.md` (§2) at a +general far threshold `λ`, as used by the rows `AA` of Theorem S4 in +`docs/results/explicit-constant-gain-1-40-2026-10-21.md`. The case `λ² ≥ 3` used by +Theorem C60 is `six_mul_far_pairs_le_apex_window`. + +The points lie in the annulus `σ²ρ² ≤ |p_i - c|² ≤ ρ²` with `0 < σ`. All thresholds are +squared and in units of `ρ²`: `l = λ²`, and `w`, `h` are the squared window ends. The real +`r₄ ≥ 0` is an upper bound for `√(4 - l)`, given in the squared form `4 - l ≤ r₄²`. Write +`P(t) = Σ_j (N_j(t) - 1)` for the number of ordered pairs at squared distance at most `t`, +where `N_j(t)` counts the points within squared distance `t` of `p j`, and `Q = 3D - n + 1`. +The ordered pairs at squared distance more than `lρ²` number `n² - n - P(lρ²)`. + +* Apex range (Lemma A''(i), `apex_sq_dist_mem_of_sq_far_general`): if `4 - l ≤ 4σ²`, an apex + of a pair at squared distance more than `lρ²` sees it at a squared radius strictly between + `(σ² + 1 - σ r₄)ρ²` and `(2 + r₄)ρ²`, so inside the window `(wρ², hρ²]` when + `w ≤ σ² + 1 - σ r₄` and `2 + r₄ ≤ h`. +* Circle count (Lemma A''(ii)): Step L0 at `x = 1 - σ²` and `t = l` + (`scaled_annular_equidistant_triple_close_pair_sharp`), under `(1 - σ²)(σ + 1) ≤ σ l`, puts a + pair within `lρ²` on every three-point circle about a point of the annulus. This is the chord + condition `C((w, 2], λ)` for every radius at once. The apex count + `six_mul_card_pairs_le_of_apex` then gives + `6 (n² - n - P(lρ²)) ≤ 6 n Q + 4 Σ_z #{q : wρ² < |zq|² ≤ hρ²}`. +* The window count is at most `P(hρ²) - P(wρ²)`. + +The result `six_mul_far_pairs_le_apex_window_general` is the S2 row +`2(1 - ε - 𝒜(λ)) + (4/3)(1 - ε - 𝒜(h)) ≤ 2𝔮 + (4/3)(1 - ε - 𝒜(w))` times `3n²`. +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry +open scoped RealInnerProductSpace + +variable {n : ℕ} + +/-! ### Lemma A''(i): the apex range at a general threshold -/ + +/-- Lemma A''(i) at a general far threshold: in the annulus `σ²ρ² ≤ dist · c² ≤ ρ²` with +`0 ≤ σ`, let `l` be a squared threshold and `r₄ ≥ 0` a real with `4 - l ≤ r₄²` (an upper +bound for `√(4 - l)`) and `4 - l ≤ 4σ²`. An apex `z` of a pair `a, b` at squared distance more +than `lρ²` has squared radius `dist z a²` strictly between `(σ² + 1 - σ r₄)ρ²` and +`(2 + r₄)ρ²`. Only the upper annulus bound is needed for `a` and `b`. -/ +theorem apex_sq_dist_mem_of_sq_far_general {c z a b : Point} {ρ σ l r₄ : ℝ} (hρ : 0 < ρ) + (hσ : 0 ≤ σ) (hr₄ : 0 ≤ r₄) (hlr : 4 - l ≤ r₄ ^ 2) (hlσ : 4 - l ≤ 4 * σ ^ 2) + (hz : σ ^ 2 * ρ ^ 2 ≤ dist z c ^ 2) (hz1 : dist z c ^ 2 ≤ ρ ^ 2) + (ha1 : dist a c ^ 2 ≤ ρ ^ 2) (hb1 : dist b c ^ 2 ≤ ρ ^ 2) + (hab : l * ρ ^ 2 < dist a b ^ 2) (heq : dist z a = dist z b) : + (σ ^ 2 + 1 - σ * r₄) * ρ ^ 2 < dist z a ^ 2 ∧ dist z a ^ 2 < (2 + r₄) * ρ ^ 2 := by + rw [dist_eq_norm] at hz hz1 ha1 hb1 + rw [dist_eq_norm, ← sub_sub_sub_cancel_right a b c] at hab + have hza : dist z a = ‖(z - c) - (a - c)‖ := by + rw [dist_eq_norm, sub_sub_sub_cancel_right] + have hzb : dist z b = ‖(z - c) - (b - c)‖ := by + rw [dist_eq_norm, sub_sub_sub_cancel_right] + rw [hza] at heq ⊢ + rw [hzb] at heq + set Z := z - c + set A := a - c + set B := b - c + clear_value Z A B + have hρ2 : 0 < ρ ^ 2 := by positivity + -- parallelogram law: `‖A + B‖² + ‖A - B‖² = 2(‖A‖² + ‖B‖²)` + have hpar : ‖A + B‖ ^ 2 + ‖A - B‖ ^ 2 = 2 * (‖A‖ ^ 2 + ‖B‖ ^ 2) := by + rw [norm_add_sq_real, norm_sub_sq_real]; ring + -- `‖A + B‖² < (4 - l)ρ² ≤ r₄²ρ²`, so `‖A + B‖ < r₄ρ` + have hlr' := mul_le_mul_of_nonneg_right hlr hρ2.le + have hw2 : ‖A + B‖ ^ 2 < (r₄ * ρ) ^ 2 := by + rw [mul_pow] + linarith + have hw : ‖A + B‖ < r₄ * ρ := (abs_lt_of_sq_lt_sq' hw2 (mul_nonneg hr₄ hρ.le)).2 + have hw0 : 0 ≤ ‖A + B‖ := norm_nonneg _ + -- `σρ ≤ ‖Z‖ ≤ ρ` + have hζ : σ * ρ ≤ ‖Z‖ := + (abs_le_of_sq_le_sq' (by rw [mul_pow]; exact hz) (norm_nonneg Z)).2 + have hζ1 : ‖Z‖ ≤ ρ := (abs_le_of_sq_le_sq' hz1 hρ.le).2 + -- `2r² = 2‖Z‖² + ‖A‖² + ‖B‖² - 2⟪Z, A + B⟫` + have h2 : 2 * ‖Z - A‖ ^ 2 = 2 * ‖Z‖ ^ 2 + ‖A‖ ^ 2 + ‖B‖ ^ 2 - 2 * ⟪Z, A + B⟫ := by + have e1 := norm_sub_sq_real Z A + have e2 := norm_sub_sq_real Z B + rw [inner_add_right] + have e3 : ‖Z - A‖ ^ 2 = ‖Z - B‖ ^ 2 := by rw [heq] + linarith + obtain ⟨hin1, hin2⟩ := abs_le.mp (abs_real_inner_le_norm Z (A + B)) + constructor + · -- `2r² > (2‖Z‖ - ‖A + B‖)²/2 + lρ²/2`; then split on the sign of `2σ - r₄` + rcases le_or_gt r₄ (2 * σ) with hcase | hcase + · have hk0 : 0 ≤ (2 * σ - r₄) * ρ := mul_nonneg (by linarith) hρ.le + have hk : (2 * σ - r₄) * ρ ≤ 2 * ‖Z‖ - ‖A + B‖ := by nlinarith + have hsq := mul_le_mul hk hk hk0 (hk0.trans hk) + nlinarith + · have hsq : 0 ≤ (2 * ‖Z‖ - ‖A + B‖) ^ 2 := sq_nonneg _ + have hlσ' := mul_le_mul_of_nonneg_right hlσ hρ2.le + have hσr : 0 ≤ σ * (r₄ - 2 * σ) * ρ ^ 2 := + mul_nonneg (mul_nonneg hσ (by linarith)) hρ2.le + nlinarith + · -- `2r² ≤ 2ρ² + 2ρ² + 2‖Z‖‖A + B‖ < (4 + 2r₄)ρ²` + have hzw : ‖Z‖ * ‖A + B‖ < r₄ * ρ ^ 2 := by + calc ‖Z‖ * ‖A + B‖ ≤ ρ * ‖A + B‖ := mul_le_mul_of_nonneg_right hζ1 hw0 + _ < ρ * (r₄ * ρ) := mul_lt_mul_of_pos_left hw hρ + _ = r₄ * ρ ^ 2 := by ring + nlinarith + +/-! ### Lemma A''(ii): no far triangle on a circle -/ + +/-- Step L0 at `x = 1 - σ²` and `t = l`: when `(1 - σ²)(σ + 1) ≤ σ l`, three points of the +annulus `σ²ρ² ≤ dist · c² ≤ ρ²` equidistant from a point `z` of the annulus are not pairwise at +squared distance more than `lρ²`. -/ +private lemma false_of_three_pairwise_sq_far_on_circle {c z a b d : Point} {ρ σ l : ℝ} + (hρ : 0 < ρ) (hσ : 0 < σ) (hL0 : (1 - σ ^ 2) * (σ + 1) ≤ σ * l) + (hz : σ ^ 2 * ρ ^ 2 ≤ dist z c ^ 2) + (ha : σ ^ 2 * ρ ^ 2 ≤ dist a c ^ 2) (hb : σ ^ 2 * ρ ^ 2 ≤ dist b c ^ 2) + (hd : σ ^ 2 * ρ ^ 2 ≤ dist d c ^ 2) + (ha1 : dist a c ^ 2 ≤ ρ ^ 2) (hb1 : dist b c ^ 2 ≤ ρ ^ 2) (hd1 : dist d c ^ 2 ≤ ρ ^ 2) + (hzab : dist z a = dist z b) (hzad : dist z a = dist z d) + (hab : l * ρ ^ 2 < dist a b ^ 2) (hbd : l * ρ ^ 2 < dist b d ^ 2) + (had : l * ρ ^ 2 < dist a d ^ 2) : False := by + have hx : ρ ^ 2 * (1 - (1 - σ ^ 2)) = σ ^ 2 * ρ ^ 2 := by ring + obtain ⟨i, j, hij, hclose⟩ := scaled_annular_equidistant_triple_close_pair_sharp c z + ![a, b, d] hρ (x := 1 - σ ^ 2) (t := l) hσ (by linarith) hL0 (by rw [hx]; exact hz) + (fun i ↦ by rw [hx]; fin_cases i <;> simp [ha, hb, hd]) + (fun i ↦ by fin_cases i <;> simp [ha1, hb1, hd1]) + (fun i j ↦ by fin_cases i <;> fin_cases j <;> simp [← hzab, ← hzad]) + have hba : l * ρ ^ 2 < dist b a ^ 2 := by rwa [dist_comm] + have hdb : l * ρ ^ 2 < dist d b ^ 2 := by rwa [dist_comm] + have hda : l * ρ ^ 2 < dist d a ^ 2 := by rwa [dist_comm] + fin_cases i <;> fin_cases j <;> simp at hij hclose <;> linarith + +/-! ### Lemma A'': the averaged apex-window row -/ + +/-- An irreflexive relation on indices is counted on ordered distinct pairs +row by row. A copy of the private `card_offDiag_filter_eq_sum_rows` of +`Esgk.ApexWindowPairCount` (itself a copy of the private `card_offDiag_filter_eq_sum` of +`Esgk.UnitFunctionalConstantGain`). -/ +private lemma card_offDiag_filter_eq_sum_rows' (R : Fin n → Fin n → Prop) [DecidableRel R] + (hirr : ∀ a, ¬R a a) : + ((Finset.univ : Finset (Fin n)).offDiag.filter (fun ab ↦ R ab.1 ab.2)).card = + ∑ a, ((Finset.univ : Finset (Fin n)).filter (fun q ↦ R a q)).card := by + have heq : (Finset.univ : Finset (Fin n)).offDiag.filter (fun ab ↦ R ab.1 ab.2) = + (Finset.univ : Finset (Fin n × Fin n)).filter (fun ab ↦ R ab.1 ab.2) := by + ext ab + simp only [Finset.mem_filter, Finset.mem_offDiag, Finset.mem_univ, true_and] + refine ⟨fun h ↦ h.2, fun h ↦ ⟨fun he ↦ hirr ab.2 ?_, h⟩⟩ + rw [he] at h + exact h + rw [heq, Finset.card_filter, Fintype.sum_prod_type] + simp only [Finset.card_filter] + +/-- Averaged apex-window row (Lemma A'' of the S2 file at a general far threshold `λ`; the S2 +row `−2𝒜(λ) − (4/3)𝒜(h) + (4/3)𝒜(w) − 6𝔡 − 4ε ≤ −4` times `3n²`). Let the points lie in the +annulus `σ²ρ² ≤ |p_i - c|² ≤ ρ²` with `0 < σ`, with no three collinear and the degree cap +three. Take squared thresholds `l = λ²`, `w`, `h` and a real `r₄ ≥ 0` with `4 - l ≤ r₄²` (an +upper bound for `√(4 - l)`), `4 - l ≤ 4σ²`, `0 ≤ w ≤ σ² + 1 - σ r₄` and `2 + r₄ ≤ h`, and the +Step L0 condition `(1 - σ²)(σ + 1) ≤ σ l`. Then the ordered pairs at squared distance more than +`lρ²`, which number `n² - n - P(lρ²)`, satisfy +`6 (n² - n - P(lρ²)) ≤ 6 n Q + 4 (P(hρ²) - P(wρ²))`, where `P(t) = Σ_j (N_j(t) - 1)` counts +the ordered pairs at squared distance at most `t` and `Q = 3D - n + 1`. -/ +theorem six_mul_far_pairs_le_apex_window_general {p : Config n} {c : Point} + {ρ σ l w h r₄ : ℝ} + (hp : Function.Injective p) (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) (hρ : 0 < ρ) + (hσ : 0 < σ) (hloσ : ∀ i, σ ^ 2 * ρ ^ 2 ≤ dist (p i) c ^ 2) + (hhi : ∀ i, dist (p i) c ^ 2 ≤ ρ ^ 2) (hr₄ : 0 ≤ r₄) (hlr : 4 - l ≤ r₄ ^ 2) + (hlσ : 4 - l ≤ 4 * σ ^ 2) (hL0 : (1 - σ ^ 2) * (σ + 1) ≤ σ * l) (hw0 : 0 ≤ w) + (hw : w ≤ σ ^ 2 + 1 - σ * r₄) (hh : 2 + r₄ ≤ h) : + 6 * ((n : ℝ) * n - n - ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ l * ρ ^ 2)).card : ℝ) - 1)) ≤ + 6 * (n : ℝ) * (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1) + + 4 * (∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ h * ρ ^ 2)).card : ℝ) - 1) - + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ w * ρ ^ 2)).card : ℝ) - 1)) := by + classical + have hρ2 : 0 < ρ ^ 2 := by positivity + -- a point of the annulus forces `σ² ≤ 1` + have hσ1 : ∀ _ : Fin n, σ ^ 2 ≤ 1 := fun z ↦ by + have h1 : σ ^ 2 * ρ ^ 2 ≤ 1 * ρ ^ 2 := by linarith [hloσ z, hhi z] + exact le_of_mul_le_mul_right h1 hρ2 + have hirr : ∀ a : Fin n, ¬l * ρ ^ 2 < dist (p a) (p a) ^ 2 := fun a hlt ↦ by + rw [dist_self] at hlt + have hl0 : 0 ≤ l := by linarith [hσ1 a] + nlinarith + -- the window `(wρ², hρ²]` satisfies `wρ² ≤ hρ²` once a point exists + have hwh : ∀ z : Fin n, w * ρ ^ 2 ≤ h * ρ ^ 2 := fun z ↦ by + have h3 : w ≤ h := by nlinarith [hσ1 z] + exact mul_le_mul_of_nonneg_right h3 hρ2.le + have hwlo := mul_le_mul_of_nonneg_right hw hρ2.le + have hhup := mul_le_mul_of_nonneg_right hh hρ2.le + -- Lemma A''(i)–(ii): the apex count with far relation `lρ² < d²` and window `(wρ², hρ²]` + have hant := six_mul_card_pairs_le_of_apex hp hgp3 hcap + (fun a b ↦ l * ρ ^ 2 < dist (p a) (p b) ^ 2) hirr + (fun a b hab ↦ by rwa [dist_comm]) + (fun r ↦ w * ρ ^ 2 < r ^ 2 ∧ r ^ 2 ≤ h * ρ ^ 2) + (fun h0 ↦ by nlinarith [h0.1]) + (fun z a b hab heq ↦ by + obtain ⟨h1, h2⟩ := apex_sq_dist_mem_of_sq_far_general hρ hσ.le hr₄ hlr hlσ (hloσ z) + (hhi z) (hhi a) (hhi b) hab heq + exact ⟨by linarith, by linarith⟩) + (fun z a b d hzab hzad _ hab hbd had ↦ false_of_three_pairwise_sq_far_on_circle hρ hσ hL0 + (hloσ z) (hloσ a) (hloσ b) (hloσ d) (hhi a) (hhi b) (hhi d) hzab hzad hab hbd had) + have hrow := card_offDiag_filter_eq_sum_rows' + (fun a b ↦ l * ρ ^ 2 < dist (p a) (p b) ^ 2) hirr + rw [hrow] at hant + push_cast at hant + -- each row splits into the points within `lρ²` and the points farther than `lρ²` + have hsplit : ∀ z, (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p z) (p q) ^ 2 ≤ l * ρ ^ 2)).card : ℝ) + + (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ l * ρ ^ 2 < dist (p z) (p q) ^ 2)).card : ℝ) = n := fun z ↦ by + have hs := Finset.card_filter_add_card_filter_not + (s := (Finset.univ : Finset (Fin n))) (p := fun q ↦ dist (p z) (p q) ^ 2 ≤ l * ρ ^ 2) + simp only [not_le, Finset.card_univ, Fintype.card_fin] at hs + exact_mod_cast hs + -- the window and the ball of squared radius `wρ²` are disjoint parts of the `hρ²` ball + have hwin : ∀ z, (((Finset.univ : Finset (Fin n)).filter (fun q ↦ + w * ρ ^ 2 < dist (p z) (p q) ^ 2 ∧ dist (p z) (p q) ^ 2 ≤ h * ρ ^ 2)).card : ℝ) + + (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p z) (p q) ^ 2 ≤ w * ρ ^ 2)).card : ℝ) ≤ + (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p z) (p q) ^ 2 ≤ h * ρ ^ 2)).card : ℝ) := fun z ↦ by + have hdisj : Disjoint + ((Finset.univ : Finset (Fin n)).filter (fun q ↦ + w * ρ ^ 2 < dist (p z) (p q) ^ 2 ∧ dist (p z) (p q) ^ 2 ≤ h * ρ ^ 2)) + ((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p z) (p q) ^ 2 ≤ w * ρ ^ 2)) := + Finset.disjoint_filter.mpr fun q _ h1 h2 ↦ by linarith [h1.1] + have hsub : (Finset.univ : Finset (Fin n)).filter (fun q ↦ + w * ρ ^ 2 < dist (p z) (p q) ^ 2 ∧ dist (p z) (p q) ^ 2 ≤ h * ρ ^ 2) ∪ + (Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p z) (p q) ^ 2 ≤ w * ρ ^ 2) ⊆ + (Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p z) (p q) ^ 2 ≤ h * ρ ^ 2) := by + intro q hq + simp only [Finset.mem_union, Finset.mem_filter, Finset.mem_univ, true_and] at hq ⊢ + rcases hq with hq | hq + · exact hq.2 + · exact hq.trans (hwh z) + have hc := Finset.card_le_card hsub + rw [Finset.card_union_of_disjoint hdisj] at hc + exact_mod_cast hc + have hsplitSum := Finset.sum_congr rfl + (fun z (_ : z ∈ (Finset.univ : Finset (Fin n))) ↦ hsplit z) + rw [Finset.sum_add_distrib, Finset.sum_const, Finset.card_univ, Fintype.card_fin, + nsmul_eq_mul] at hsplitSum + have hwinSum := Finset.sum_le_sum + (fun z (_ : z ∈ (Finset.univ : Finset (Fin n))) ↦ hwin z) + rw [Finset.sum_add_distrib] at hwinSum + simp only [Finset.sum_sub_distrib, Finset.sum_const, Finset.card_univ, Fintype.card_fin, + nsmul_eq_mul, mul_one] + linarith + +end Esgk diff --git a/LeanPool/DistinctDistances/Asymptotics.lean b/LeanPool/DistinctDistances/Asymptotics.lean new file mode 100644 index 0000000000..eed8c0ca23 --- /dev/null +++ b/LeanPool/DistinctDistances/Asymptotics.lean @@ -0,0 +1,49 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import Mathlib.Analysis.SpecialFunctions.Pow.NNReal +public import Mathlib.Order.Filter.AtTopBot.Basic +public import LeanPool.DistinctDistances.Foundation +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum + +/-! +# Asymptotics helpers for the Tier A bridge. + +Filter-monotonicity lemmas used to lift "eventually beats every linear bound" +to `Tendsto (· / n) atTop atTop`. +-/ + +@[expose] public section + +namespace Esgk + +open Filter +open Topology + +/-- Eventually `(n : ℝ) > 0` along `atTop`; trivial cast helper for division-by-`n` filter +manipulations. -/ +theorem eventually_pos_nat_cast : ∀ᶠ n : ℕ in Filter.atTop, (0 : ℝ) < (n : ℝ) := by + filter_upwards [Filter.eventually_gt_atTop 0] with n hn + exact_mod_cast hn + + +/-- If `f` eventually beats every linear function in `n`, then `f n / n → ∞`. -/ +theorem tendsto_atTop_of_eventually_linear_lower_bound {f : ℕ → ℝ} + (h : ∀ A : ℝ, ∀ᶠ n : ℕ in Filter.atTop, A * (n : ℝ) ≤ f n) : + Tendsto (fun n : ℕ ↦ f n / (n : ℝ)) Filter.atTop Filter.atTop := by + rw [tendsto_atTop] + intro M + have hpos : ∀ᶠ n : ℕ in Filter.atTop, (0 : ℝ) < (n : ℝ) := by + filter_upwards [Filter.eventually_gt_atTop 0] with n hn + exact_mod_cast hn + filter_upwards [h M, hpos] with n hn hnpos + rw [le_div_iff₀ hnpos] + linarith + + +end Esgk diff --git a/LeanPool/DistinctDistances/BandTriples.lean b/LeanPool/DistinctDistances/BandTriples.lean new file mode 100644 index 0000000000..570081a3c9 --- /dev/null +++ b/LeanPool/DistinctDistances/BandTriples.lean @@ -0,0 +1,1039 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.ApexPairCount +public import LeanPool.DistinctDistances.RefinedClosePairGeometry +public import Mathlib.Tactic.FieldSimp +public import Mathlib.Tactic.FinCases +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Positivity +public import Mathlib.Tactic.Ring + +/-! +# Apex bands + +Formalizes Lemma AB (apex bands) of `docs/results/explicit-constant-gain-2-89-2026-10-20.md` +(§2: rows AB1–AB4 and the AB6 consequences of AB5, with the box of the band variables of §3), +as used by Theorem S4 of `docs/results/explicit-constant-gain-1-40-2026-10-21.md`, in count +form. Thresholds are squared distances, scaled by `ρ²`. + +The points `p i` lie in the annulus `σ²ρ² ≤ |p_i - c|² ≤ ρ²` about a point `c`; only the +annulus is used, not the centroid property of `c`. The radial excess is +`y_i = |p_i - c|²/ρ² - σ²` (`radialExcess`). For a squared far threshold `Λ = λ²` and squared +band ends `Elo = e_j²`, `Ehi = e_{j+1}²`, the band triples (`apexBandTriples`) are the triples +`(z, a, b)` of indices with `a ≠ b`, `z ∉ {a, b}`, `|ab|² > Λρ²`, `|za| = |zb|` and +`Elo ρ² < |za|² ≤ Ehi ρ²`. Their number is `n² W_j`; the sums of `y_a + y_b` and of `y_z` +over them are `n² U_j` and `n² V_j`. + +Write `P(t) = Σ_j (N_j(t) - 1)` for the ordered pairs at squared distance at most `t`, where +`N_j(t)` counts the indices `q` with `|p_j p_q|² ≤ t`, `R(t)` for the number of palette values +`r` with `r² ≤ t`, `D` for the palette size and `Q = 3D - n + 1`. Band edges are a function +`E : ℕ → ℝ`; the bands are `(E j, E (j + 1)]` for `j < m`. + +* AB1 (`sum_card_apexBandTriples_ge`): `Σ_j |T_j| ≥ 2(n² - n - P(Λρ²)) - 2nQ` when + `4 E 0 ≤ Λ` and `4 ≤ E m`. Every far equidistant triple lies in a band, the triples over a + far pair are its equidistant witnesses, and the witness deficiency bound applies. +* AB2 (`card_apexBandTriples_le_window`): `|T_j| ≤ (4/3)(P(Ehi ρ²) - P(Elo ρ²))` under the + Step L0 chord condition `(1 - σ²)(σ + 1) ≤ σΛ`. +* AB3, AB4 (`lower_edge_mul_card_apexBandTriples_le`, + `upper_edge_mul_card_apexBandTriples_le`): from the per-triple bounds + `K⁻ + (1 - 2/t)Y + (2 - t)y_z ≤ 2|za|²/ρ² ≤ K⁺ + (1 + 2/t)Y + (2 + t)y_z`, with + `Y = y_a + y_b` and `K^± = (4 ± t)σ² ± (4σ² - Λ)/t`. These use the parallelogram law, the + Cauchy–Schwarz inequality and `2uv ≤ t u² + v²/t`; they need only `t > 0` (no positivity of + `Λ` or `σ`). +* AB6 (`sum_bands_base_excess_le_far_palette`, `sum_bands_apex_excess_le_far_palette`): + `Σ_j U′_j ≤ 12 (Σ_i y_i)(D - R(Λρ²))`, and `Σ_j V′_j ≤ 4 (Σ_i y_i)(D - R(Hρ²))` for + `4H ≤ Λ` under the chord condition. Input: a point sees at most `3(D - R(T))` points farther + than `T` (`card_sq_far_le_three_mul_far_palette`). +* Box: `|T_j| ≤ 2n²`, `Σ_j |T_j| ≤ 2n²`, `0 ≤ U′_j ≤ 2(1 - σ²)|T_j|`, + `0 ≤ V′_j ≤ (1 - σ²)|T_j|`, and `0 ≤ y_i ≤ 1 - σ²`. +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry +open scoped RealInnerProductSpace + +variable {n : ℕ} + +/-! ### Definitions -/ + +/-- The radial excess `y_i = |p_i - c|²/ρ² - σ²` of the point `p i` over the inner circle of the +annulus `σ²ρ² ≤ |p_i - c|² ≤ ρ²` (the excess `y_p` of Lemma AB, at scale `ρ`). -/ +noncomputable def radialExcess (p : Config n) (c : Point) (ρ σ : ℝ) (i : Fin n) : ℝ := + dist (p i) c ^ 2 / ρ ^ 2 - σ ^ 2 + +/-- The band triples of Lemma AB: the triples `(z, a, b)` of indices (apex `z`, base pair +`(a, b)`) with `a ≠ b`, `z ≠ a`, `z ≠ b`, base pair farther than the squared threshold `Λρ²`, +apex equidistant from `a` and `b`, and squared apex distance in the band `(Elo ρ², Ehi ρ²]`. +Its cardinality is `n² W_j` for `Λ = λ²`, `Elo = e_j²`, `Ehi = e_{j+1}²`. -/ +noncomputable def apexBandTriples (p : Config n) (ρ Λ Elo Ehi : ℝ) : + Finset (Fin n × Fin n × Fin n) := + (Finset.univ : Finset (Fin n × Fin n × Fin n)).filter fun x ↦ + x.2.1 ≠ x.2.2 ∧ x.1 ≠ x.2.1 ∧ x.1 ≠ x.2.2 ∧ Λ * ρ ^ 2 < dist (p x.2.1) (p x.2.2) ^ 2 ∧ + dist (p x.1) (p x.2.1) = dist (p x.1) (p x.2.2) ∧ + Elo * ρ ^ 2 < dist (p x.1) (p x.2.1) ^ 2 ∧ dist (p x.1) (p x.2.1) ^ 2 ≤ Ehi * ρ ^ 2 + +/-- Membership in the band triples. -/ +private lemma mem_apexBandTriples {p : Config n} {ρ Λ Elo Ehi : ℝ} + {x : Fin n × Fin n × Fin n} : + x ∈ apexBandTriples p ρ Λ Elo Ehi ↔ + x.2.1 ≠ x.2.2 ∧ x.1 ≠ x.2.1 ∧ x.1 ≠ x.2.2 ∧ Λ * ρ ^ 2 < dist (p x.2.1) (p x.2.2) ^ 2 ∧ + dist (p x.1) (p x.2.1) = dist (p x.1) (p x.2.2) ∧ + Elo * ρ ^ 2 < dist (p x.1) (p x.2.1) ^ 2 ∧ dist (p x.1) (p x.2.1) ^ 2 ≤ Ehi * ρ ^ 2 := by + rw [apexBandTriples, Finset.mem_filter] + exact ⟨fun h ↦ h.2, fun h ↦ ⟨Finset.mem_univ _, h⟩⟩ + +/-- The far equidistant triples: the band triples without the band condition (the set `T` of +Lemma AB). -/ +private noncomputable def farEquidistantTriples (p : Config n) (ρ Λ : ℝ) : + Finset (Fin n × Fin n × Fin n) := + (Finset.univ : Finset (Fin n × Fin n × Fin n)).filter fun x ↦ + x.2.1 ≠ x.2.2 ∧ x.1 ≠ x.2.1 ∧ x.1 ≠ x.2.2 ∧ Λ * ρ ^ 2 < dist (p x.2.1) (p x.2.2) ^ 2 ∧ + dist (p x.1) (p x.2.1) = dist (p x.1) (p x.2.2) + +/-- Membership in the far equidistant triples. -/ +private lemma mem_farEquidistantTriples {p : Config n} {ρ Λ : ℝ} + {x : Fin n × Fin n × Fin n} : + x ∈ farEquidistantTriples p ρ Λ ↔ + x.2.1 ≠ x.2.2 ∧ x.1 ≠ x.2.1 ∧ x.1 ≠ x.2.2 ∧ Λ * ρ ^ 2 < dist (p x.2.1) (p x.2.2) ^ 2 ∧ + dist (p x.1) (p x.2.1) = dist (p x.1) (p x.2.2) := by + rw [farEquidistantTriples, Finset.mem_filter] + exact ⟨fun h ↦ h.2, fun h ↦ ⟨Finset.mem_univ _, h⟩⟩ + +/-- Every band triple is a far equidistant triple. -/ +private lemma apexBandTriples_subset (p : Config n) (ρ Λ Elo Ehi : ℝ) : + apexBandTriples p ρ Λ Elo Ehi ⊆ farEquidistantTriples p ρ Λ := by + intro x hx + obtain ⟨h1, h2, h3, h4, h5, -, -⟩ := mem_apexBandTriples.mp hx + exact mem_farEquidistantTriples.mpr ⟨h1, h2, h3, h4, h5⟩ + +/-! ### The radial excess in the annulus -/ + +/-- In the annulus `σ²ρ² ≤ |p_i - c|²`, the radial excess is nonnegative. -/ +theorem radialExcess_nonneg {p : Config n} {c : Point} {ρ σ : ℝ} (hρ : 0 < ρ) + (hlo : ∀ i, σ ^ 2 * ρ ^ 2 ≤ dist (p i) c ^ 2) (i : Fin n) : + 0 ≤ radialExcess p c ρ σ i := by + have hρ2 : 0 < ρ ^ 2 := by positivity + rw [radialExcess, sub_nonneg, le_div_iff₀ hρ2] + exact hlo i + +/-- In the annulus `|p_i - c|² ≤ ρ²`, the radial excess is at most `1 - σ²` (the width `ω` of +Lemma AB). -/ +theorem radialExcess_le {p : Config n} {c : Point} {ρ σ : ℝ} (hρ : 0 < ρ) + (hhi : ∀ i, dist (p i) c ^ 2 ≤ ρ ^ 2) (i : Fin n) : + radialExcess p c ρ σ i ≤ 1 - σ ^ 2 := by + have hρ2 : 0 < ρ ^ 2 := by positivity + rw [radialExcess, sub_le_sub_iff_right, div_le_iff₀ hρ2, one_mul] + exact hhi i + +/-! ### Per-triple geometry (Lemma AB, "Geometry") -/ + +/-- Apex distance bounds in vector form. If `z` is equidistant from `a` and `b`, and +`T < |ab|²`, then for every `t > 0`, with `u = |a - c|² + |b - c|²`, +`(2 - t)|z - c|² + (1 - 2/t)u + T/t ≤ 2|za|² ≤ (2 + t)|z - c|² + (1 + 2/t)u - T/t`. The +proof adds `|z - a|²` and `|z - b|²`, uses the parallelogram law +`|(a - c) + (b - c)|² = 2u - |ab|²`, the Cauchy–Schwarz inequality and +`2 t |z - c| |w| ≤ t² |z - c|² + |w|²`. -/ +private lemma two_mul_sq_dist_apex_bounds {z a b c : Point} {T t : ℝ} (ht : 0 < t) + (heq : dist z a = dist z b) (hfar : T < dist a b ^ 2) : + 2 * dist z a ^ 2 ≤ + (2 + t) * dist z c ^ 2 + (1 + 2 / t) * (dist a c ^ 2 + dist b c ^ 2) - T / t ∧ + (2 - t) * dist z c ^ 2 + (1 - 2 / t) * (dist a c ^ 2 + dist b c ^ 2) + T / t ≤ + 2 * dist z a ^ 2 := by + have e1 := norm_sub_sq_real (z - c) (a - c) + have e2 := norm_sub_sq_real (z - c) (b - c) + have e3 := norm_sub_sq_real (a - c) (b - c) + have e4 := norm_add_sq_real (a - c) (b - c) + have e5 := inner_add_right (𝕜 := ℝ) (z - c) (a - c) (b - c) + have hcs := abs_real_inner_le_norm (z - c) ((a - c) + (b - c)) + rw [sub_sub_sub_cancel_right, ← dist_eq_norm, ← dist_eq_norm, ← dist_eq_norm] at e1 e2 e3 + rw [← dist_eq_norm, ← dist_eq_norm] at e4 + rw [← dist_eq_norm, e5] at hcs + set s := ⟪z - c, a - c⟫ + ⟪z - c, b - c⟫ with hs + set N := dist z c with hN + set M := ‖(a - c) + (b - c)‖ with hM + set u := dist a c ^ 2 + dist b c ^ 2 with hu + have hN0 : 0 ≤ N := dist_nonneg + have hM0 : 0 ≤ M := norm_nonneg _ + obtain ⟨hs1, hs2⟩ := abs_le.mp hcs + have hM2 : M ^ 2 = 2 * u - dist a b ^ 2 := by rw [hu]; linarith + have hsq : 0 ≤ (t * N - M) ^ 2 := sq_nonneg _ + have key1 : t * (2 * s) ≤ t ^ 2 * N ^ 2 + (2 * u - T) := by + nlinarith [mul_nonneg ht.le (sub_nonneg.mpr hs2)] + have key2 : t * (-(2 * s)) ≤ t ^ 2 * N ^ 2 + (2 * u - T) := by + nlinarith [mul_nonneg ht.le (neg_le_iff_add_nonneg.mp hs1)] + have h2r : 2 * dist z a ^ 2 = 2 * N ^ 2 + u - 2 * s := by + have hzab : dist z a ^ 2 = dist z b ^ 2 := by rw [heq] + rw [hs, hu] + linarith + have hrw : t * N ^ 2 + 2 / t * u - T / t = (t ^ 2 * N ^ 2 + (2 * u - T)) / t := by + field_simp + ring + have hdiv1 : -(2 * s) ≤ t * N ^ 2 + 2 / t * u - T / t := by + rw [hrw, le_div_iff₀ ht] + linarith + have hdiv2 : 2 * s ≤ t * N ^ 2 + 2 / t * u - T / t := by + rw [hrw, le_div_iff₀ ht] + linarith + constructor + · have hR : (2 + t) * N ^ 2 + (1 + 2 / t) * u - T / t = + 2 * N ^ 2 + u + (t * N ^ 2 + 2 / t * u - T / t) := by ring + rw [hR, h2r] + linarith + · have hR : (2 - t) * N ^ 2 + (1 - 2 / t) * u + T / t = + 2 * N ^ 2 + u - (t * N ^ 2 + 2 / t * u - T / t) := by ring + rw [hR, h2r] + linarith + +/-- Apex distance bounds in normalized form (Lemma AB, "Geometry"). For a far equidistant +triple `(z, a, b)` with `Λρ² < |ab|²` and every `t > 0`, +`K⁻ + (1 - 2/t)(y_a + y_b) + (2 - t)y_z ≤ 2|za|²/ρ² ≤ K⁺ + (1 + 2/t)(y_a + y_b) + (2 + t)y_z` +with `K^± = (4 ± t)σ² ± (4σ² - Λ)/t`. -/ +private lemma apex_sq_dist_div_bounds {p : Config n} {c : Point} {ρ σ Λ t : ℝ} (hρ : 0 < ρ) + (ht : 0 < t) {z a b : Fin n} (heq : dist (p z) (p a) = dist (p z) (p b)) + (hfar : Λ * ρ ^ 2 < dist (p a) (p b) ^ 2) : + 2 * (dist (p z) (p a) ^ 2 / ρ ^ 2) ≤ (4 + t) * σ ^ 2 + (4 * σ ^ 2 - Λ) / t + + (1 + 2 / t) * (radialExcess p c ρ σ a + radialExcess p c ρ σ b) + + (2 + t) * radialExcess p c ρ σ z ∧ + (4 - t) * σ ^ 2 - (4 * σ ^ 2 - Λ) / t + + (1 - 2 / t) * (radialExcess p c ρ σ a + radialExcess p c ρ σ b) + + (2 - t) * radialExcess p c ρ σ z ≤ 2 * (dist (p z) (p a) ^ 2 / ρ ^ 2) := by + have hρ2 : 0 < ρ ^ 2 := by positivity + have hρ0 : ρ ≠ 0 := hρ.ne' + have ht0 : t ≠ 0 := ht.ne' + obtain ⟨h1, h2⟩ := two_mul_sq_dist_apex_bounds (c := c) ht heq hfar + have hup : (4 + t) * σ ^ 2 + (4 * σ ^ 2 - Λ) / t + + (1 + 2 / t) * (radialExcess p c ρ σ a + radialExcess p c ρ σ b) + + (2 + t) * radialExcess p c ρ σ z = + ((2 + t) * dist (p z) c ^ 2 + (1 + 2 / t) * (dist (p a) c ^ 2 + dist (p b) c ^ 2) - + Λ * ρ ^ 2 / t) / ρ ^ 2 := by + unfold radialExcess + field_simp + ring + have hlow : (4 - t) * σ ^ 2 - (4 * σ ^ 2 - Λ) / t + + (1 - 2 / t) * (radialExcess p c ρ σ a + radialExcess p c ρ σ b) + + (2 - t) * radialExcess p c ρ σ z = + ((2 - t) * dist (p z) c ^ 2 + (1 - 2 / t) * (dist (p a) c ^ 2 + dist (p b) c ^ 2) + + Λ * ρ ^ 2 / t) / ρ ^ 2 := by + unfold radialExcess + field_simp + ring + rw [hup, hlow, mul_div_assoc'] + exact ⟨div_le_div_of_nonneg_right h1 hρ2.le, div_le_div_of_nonneg_right h2 hρ2.le⟩ + +/-! ### Rows AB3 and AB4 -/ + +/-- Row AB3 of Lemma AB times `n²`: for `t > 0`, with `K⁺ = (4 + t)σ² + (4σ² - Λ)/t`, the band +triples `T_j` with lower band end `Elo = e_j²` satisfy +`(2 Elo - K⁺)|T_j| ≤ (1 + 2/t) Σ_{T_j}(y_a + y_b) + (2 + t) Σ_{T_j} y_z`. In normalized form +this is `(2e_j² - K⁺)W_j - (1 + 2/t)U_j - (2 + t)V_j ≤ 0`. No annulus hypothesis is needed. -/ +theorem lower_edge_mul_card_apexBandTriples_le {p : Config n} {c : Point} + {ρ σ Λ Elo Ehi t : ℝ} (hρ : 0 < ρ) (ht : 0 < t) : + (2 * Elo - ((4 + t) * σ ^ 2 + (4 * σ ^ 2 - Λ) / t)) * + ((apexBandTriples p ρ Λ Elo Ehi).card : ℝ) ≤ + (1 + 2 / t) * ∑ x ∈ apexBandTriples p ρ Λ Elo Ehi, + (radialExcess p c ρ σ x.2.1 + radialExcess p c ρ σ x.2.2) + + (2 + t) * ∑ x ∈ apexBandTriples p ρ Λ Elo Ehi, radialExcess p c ρ σ x.1 := by + have hρ2 : 0 < ρ ^ 2 := by positivity + have hL : (2 * Elo - ((4 + t) * σ ^ 2 + (4 * σ ^ 2 - Λ) / t)) * + ((apexBandTriples p ρ Λ Elo Ehi).card : ℝ) = + ∑ _x ∈ apexBandTriples p ρ Λ Elo Ehi, + (2 * Elo - ((4 + t) * σ ^ 2 + (4 * σ ^ 2 - Λ) / t)) := by + rw [Finset.sum_const, nsmul_eq_mul, mul_comm] + rw [hL, Finset.mul_sum, Finset.mul_sum, ← Finset.sum_add_distrib] + apply Finset.sum_le_sum + intro x hx + obtain ⟨-, -, -, hfar, heq, hElo, -⟩ := mem_apexBandTriples.mp hx + have hb := (apex_sq_dist_div_bounds (c := c) (σ := σ) hρ ht heq hfar).1 + have hE : Elo < dist (p x.1) (p x.2.1) ^ 2 / ρ ^ 2 := (lt_div_iff₀ hρ2).mpr hElo + linarith + +/-- Row AB4 of Lemma AB times `n²`: for `t > 0`, with `K⁻ = (4 - t)σ² - (4σ² - Λ)/t`, the band +triples `T_j` with upper band end `Ehi = e_{j+1}²` satisfy +`(K⁻ - 2 Ehi)|T_j| ≤ (2/t - 1)⁺ Σ_{T_j}(y_a + y_b) + (t - 2)⁺ Σ_{T_j} y_z`, for points in the +annulus `σ²ρ² ≤ |p_i - c|²`. In normalized form this is +`(K⁻ - 2e_{j+1}²)W_j - (2/t - 1)⁺U_j - (t - 2)⁺V_j ≤ 0`. -/ +theorem upper_edge_mul_card_apexBandTriples_le {p : Config n} {c : Point} + {ρ σ Λ Elo Ehi t : ℝ} (hρ : 0 < ρ) (ht : 0 < t) + (hlo : ∀ i, σ ^ 2 * ρ ^ 2 ≤ dist (p i) c ^ 2) : + ((4 - t) * σ ^ 2 - (4 * σ ^ 2 - Λ) / t - 2 * Ehi) * + ((apexBandTriples p ρ Λ Elo Ehi).card : ℝ) ≤ + max (2 / t - 1) 0 * ∑ x ∈ apexBandTriples p ρ Λ Elo Ehi, + (radialExcess p c ρ σ x.2.1 + radialExcess p c ρ σ x.2.2) + + max (t - 2) 0 * ∑ x ∈ apexBandTriples p ρ Λ Elo Ehi, radialExcess p c ρ σ x.1 := by + have hρ2 : 0 < ρ ^ 2 := by positivity + have hL : ((4 - t) * σ ^ 2 - (4 * σ ^ 2 - Λ) / t - 2 * Ehi) * + ((apexBandTriples p ρ Λ Elo Ehi).card : ℝ) = + ∑ _x ∈ apexBandTriples p ρ Λ Elo Ehi, + ((4 - t) * σ ^ 2 - (4 * σ ^ 2 - Λ) / t - 2 * Ehi) := by + rw [Finset.sum_const, nsmul_eq_mul, mul_comm] + rw [hL, Finset.mul_sum, Finset.mul_sum, ← Finset.sum_add_distrib] + apply Finset.sum_le_sum + intro x hx + obtain ⟨-, -, -, hfar, heq, -, hEhi⟩ := mem_apexBandTriples.mp hx + have hb := (apex_sq_dist_div_bounds (c := c) (σ := σ) hρ ht heq hfar).2 + have hE : dist (p x.1) (p x.2.1) ^ 2 / ρ ^ 2 ≤ Ehi := (div_le_iff₀ hρ2).mpr hEhi + have hY : 0 ≤ radialExcess p c ρ σ x.2.1 + radialExcess p c ρ σ x.2.2 := + add_nonneg (radialExcess_nonneg hρ hlo _) (radialExcess_nonneg hρ hlo _) + have hz : 0 ≤ radialExcess p c ρ σ x.1 := radialExcess_nonneg hρ hlo _ + have hm1 := mul_le_mul_of_nonneg_right (le_max_left (2 / t - 1) 0) hY + have hm2 := mul_le_mul_of_nonneg_right (le_max_left (t - 2) 0) hz + linarith + +/-! ### Fibers of triples -/ + +/-- A sum over a set of triples, fibered over the apex. -/ +private lemma sum_eq_sum_apex_fibers {β : Type*} [AddCommMonoid β] + (T : Finset (Fin n × Fin n × Fin n)) (f : Fin n × Fin n × Fin n → β) : + ∑ x ∈ T, f x = ∑ z : Fin n, + ∑ ab ∈ (Finset.univ : Finset (Fin n × Fin n)).filter (fun ab ↦ (z, ab) ∈ T), f (z, ab) := by + have h1 : ∑ x ∈ T, f x = ∑ x, if x ∈ T then f x else 0 := by + rw [Finset.sum_ite_mem, Finset.univ_inter] + rw [h1, Fintype.sum_prod_type] + simp only [Finset.sum_filter] + +/-- A sum over a set of triples, fibered over the base pair. -/ +private lemma sum_eq_sum_pair_fibers {β : Type*} [AddCommMonoid β] + (T : Finset (Fin n × Fin n × Fin n)) (f : Fin n × Fin n × Fin n → β) : + ∑ x ∈ T, f x = ∑ ab : Fin n × Fin n, + ∑ z ∈ (Finset.univ : Finset (Fin n)).filter (fun z ↦ (z, ab) ∈ T), f (z, ab) := by + have h1 : ∑ x ∈ T, f x = ∑ x, if x ∈ T then f x else 0 := by + rw [Finset.sum_ite_mem, Finset.univ_inter] + rw [h1, Fintype.sum_prod_type, Finset.sum_comm] + simp only [Finset.sum_filter] + +/-- The cardinality of a set of triples, fibered over the apex. -/ +private lemma card_eq_sum_apex_fibers (T : Finset (Fin n × Fin n × Fin n)) : + T.card = ∑ z : Fin n, + ((Finset.univ : Finset (Fin n × Fin n)).filter (fun ab ↦ (z, ab) ∈ T)).card := by + rw [Finset.card_eq_sum_ones, sum_eq_sum_apex_fibers] + simp only [Finset.card_eq_sum_ones] + +/-- The cardinality of a set of triples, fibered over the base pair. -/ +private lemma card_eq_sum_pair_fibers (T : Finset (Fin n × Fin n × Fin n)) : + T.card = ∑ ab : Fin n × Fin n, + ((Finset.univ : Finset (Fin n)).filter (fun z ↦ (z, ab) ∈ T)).card := by + rw [Finset.card_eq_sum_ones, sum_eq_sum_pair_fibers] + simp only [Finset.card_eq_sum_ones] + +/-- A sum over a set `S` of ordered pairs, of a function of the first coordinate, is the sum +over the first coordinate weighted by the number of its partners in `S`. -/ +private lemma sum_pairs_fst_eq (S : Finset (Fin n × Fin n)) (g : Fin n → ℝ) : + ∑ ab ∈ S, g ab.1 = + ∑ a, (((Finset.univ : Finset (Fin n)).filter (fun b ↦ (a, b) ∈ S)).card : ℝ) * g a := by + have h1 : ∑ ab ∈ S, g ab.1 = ∑ ab, if ab ∈ S then g ab.1 else 0 := by + rw [Finset.sum_ite_mem, Finset.univ_inter] + rw [h1, Fintype.sum_prod_type] + refine Finset.sum_congr rfl fun a _ ↦ ?_ + rw [Finset.card_filter, Nat.cast_sum, Finset.sum_mul] + refine Finset.sum_congr rfl fun b _ ↦ ?_ + by_cases h : (a, b) ∈ S <;> simp [h] + +/-- A sum over a set `S` of ordered pairs, of a function of the second coordinate, is the sum +over the second coordinate weighted by the number of its partners in `S`. -/ +private lemma sum_pairs_snd_eq (S : Finset (Fin n × Fin n)) (g : Fin n → ℝ) : + ∑ ab ∈ S, g ab.2 = + ∑ b, (((Finset.univ : Finset (Fin n)).filter (fun a ↦ (a, b) ∈ S)).card : ℝ) * g b := by + have h1 : ∑ ab ∈ S, g ab.2 = ∑ ab, if ab ∈ S then g ab.2 else 0 := by + rw [Finset.sum_ite_mem, Finset.univ_inter] + rw [h1, Fintype.sum_prod_type_right] + refine Finset.sum_congr rfl fun b _ ↦ ?_ + rw [Finset.card_filter, Nat.cast_sum, Finset.sum_mul] + refine Finset.sum_congr rfl fun a _ ↦ ?_ + by_cases h : (a, b) ∈ S <;> simp [h] + +/-! ### Witness counts over the base pairs -/ + +/-- Over a fixed base pair, a set of far equidistant triples has at most two apexes: under no +three collinear points a pair of distinct points has at most two equidistant witnesses. -/ +private lemma card_pair_fiber_le_two {p : Config n} (hp : Function.Injective p) + (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) (ρ Λ : ℝ) (ab : Fin n × Fin n) : + ((Finset.univ : Finset (Fin n)).filter + (fun z ↦ (z, ab) ∈ farEquidistantTriples p ρ Λ)).card ≤ 2 := by + by_cases hab : ab.1 = ab.2 + · have hempty : (Finset.univ : Finset (Fin n)).filter + (fun z ↦ (z, ab) ∈ farEquidistantTriples p ρ Λ) = ∅ := by + rw [Finset.filter_eq_empty_iff] + intro z _ hz + exact (mem_farEquidistantTriples.mp hz).1 hab + rw [hempty, Finset.card_empty] + norm_num + · refine (Finset.card_le_card ?_).trans + (indexedEquidistantWitnesses_card_le_two_of_nonTrilinear hp hgp3 hab) + intro z hz + rw [Finset.mem_filter, mem_farEquidistantTriples] at hz + simp only [IndexedEquidistantWitnesses, Finset.mem_filter, Finset.mem_univ, true_and] + exact hz.2.2.2.2.2 + +/-- The far equidistant triples number at most `2n²`. -/ +private lemma card_farEquidistantTriples_le {p : Config n} (hp : Function.Injective p) + (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) (ρ Λ : ℝ) : + (farEquidistantTriples p ρ Λ).card ≤ 2 * (n * n) := by + rw [card_eq_sum_pair_fibers] + calc ∑ ab : Fin n × Fin n, ((Finset.univ : Finset (Fin n)).filter + (fun z ↦ (z, ab) ∈ farEquidistantTriples p ρ Λ)).card + ≤ ∑ _ab : Fin n × Fin n, 2 := + Finset.sum_le_sum fun ab _ ↦ card_pair_fiber_le_two hp hgp3 ρ Λ ab + _ = 2 * (n * n) := by + rw [Finset.sum_const, Finset.card_univ, Fintype.card_prod, Fintype.card_fin, smul_eq_mul, + mul_comm] + +/-- The equidistant witnesses of the ordered far pairs are counted by the far equidistant +triples: `Σ_Φ α ≤ |T|`, where `Φ` is the set of ordered pairs of distinct indices farther than +`Λρ²` and `α` the witness count. -/ +private lemma sum_witnesses_le_card_farEquidistantTriples {p : Config n} + (hp : Function.Injective p) (ρ Λ : ℝ) : + ∑ ab ∈ (Finset.univ : Finset (Fin n)).offDiag.filter + (fun ab ↦ Λ * ρ ^ 2 < dist (p ab.1) (p ab.2) ^ 2), + (IndexedEquidistantWitnesses p ab.1 ab.2).card ≤ + (farEquidistantTriples p ρ Λ).card := by + rw [card_eq_sum_pair_fibers] + calc ∑ ab ∈ (Finset.univ : Finset (Fin n)).offDiag.filter + (fun ab ↦ Λ * ρ ^ 2 < dist (p ab.1) (p ab.2) ^ 2), + (IndexedEquidistantWitnesses p ab.1 ab.2).card + ≤ ∑ ab ∈ (Finset.univ : Finset (Fin n)).offDiag.filter + (fun ab ↦ Λ * ρ ^ 2 < dist (p ab.1) (p ab.2) ^ 2), + ((Finset.univ : Finset (Fin n)).filter + (fun z ↦ (z, ab) ∈ farEquidistantTriples p ρ Λ)).card := by + refine Finset.sum_le_sum fun ab hab ↦ Finset.card_le_card ?_ + rw [Finset.mem_filter, Finset.mem_offDiag] at hab + obtain ⟨⟨-, -, hne⟩, hfar⟩ := hab + intro z hz + simp only [IndexedEquidistantWitnesses, Finset.mem_filter, Finset.mem_univ, + true_and] at hz + refine Finset.mem_filter.mpr ⟨Finset.mem_univ _, ?_⟩ + refine mem_farEquidistantTriples.mpr ⟨hne, ?_, ?_, hfar, hz⟩ + · change z ≠ ab.1 + intro h + rw [h, dist_self] at hz + exact hne (hp (dist_eq_zero.mp hz.symm)) + · change z ≠ ab.2 + intro h + rw [h, dist_self] at hz + exact hne (hp (dist_eq_zero.mp hz)).symm + _ ≤ ∑ ab : Fin n × Fin n, ((Finset.univ : Finset (Fin n)).filter + (fun z ↦ (z, ab) ∈ farEquidistantTriples p ρ Λ)).card := + Finset.sum_le_sum_of_subset (Finset.subset_univ _) + +/-- A sum over the far equidistant triples of a nonnegative function of the base pair is at +most twice its sum over the ordered far pairs of distinct indices. -/ +private lemma sum_farEquidistantTriples_pair_le {p : Config n} (hp : Function.Injective p) + (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) (ρ Λ : ℝ) + (g : Fin n × Fin n → ℝ) (hg : ∀ ab, 0 ≤ g ab) : + ∑ x ∈ farEquidistantTriples p ρ Λ, g x.2 ≤ + 2 * ∑ ab ∈ (Finset.univ : Finset (Fin n × Fin n)).filter + (fun ab ↦ ab.1 ≠ ab.2 ∧ Λ * ρ ^ 2 < dist (p ab.1) (p ab.2) ^ 2), g ab := by + rw [sum_eq_sum_pair_fibers, Finset.sum_filter, Finset.mul_sum] + refine Finset.sum_le_sum fun ab _ ↦ ?_ + simp only [Finset.sum_const, nsmul_eq_mul] + split_ifs with hP + · exact mul_le_mul_of_nonneg_right + (by exact_mod_cast card_pair_fiber_le_two hp hgp3 ρ Λ ab) (hg ab) + · have hempty : (Finset.univ : Finset (Fin n)).filter + (fun z ↦ (z, ab) ∈ farEquidistantTriples p ρ Λ) = ∅ := by + rw [Finset.filter_eq_empty_iff] + intro z _ hz + obtain ⟨hne, -, -, hfar, -⟩ := mem_farEquidistantTriples.mp hz + exact hP ⟨hne, hfar⟩ + rw [hempty, Finset.card_empty, Nat.cast_zero, zero_mul, mul_zero] + +/-! ### Far points and the palette -/ + +/-- The distance between distinct indices is an ordered distance value. A copy of the private +`dist_mem_orderedDistanceValues_of_ne` of `Esgk.ApexPairCount`. -/ +private theorem dist_mem_orderedDistanceValues_of_index_ne {p : Config n} {a b : Fin n} + (h : a ≠ b) : dist (p a) (p b) ∈ OrderedDistanceValues p := by + rw [OrderedDistanceValues, Finset.mem_image] + exact ⟨(a, b), Finset.mem_filter.mpr + ⟨Finset.mem_product.mpr ⟨Finset.mem_univ _, Finset.mem_univ _⟩, h⟩, rfl⟩ + +/-- Far points and the palette above a threshold. With the degree cap three, a point `p w` sees +at most `3(D - R(T))` other points at squared distance more than `T`: each such point lies at +one of the `D - R(T)` palette values `r` with `r² > T`, at most three per value. -/ +theorem card_sq_far_le_three_mul_far_palette {p : Config n} + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) (T : ℝ) (w : Fin n) : + (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ w ≠ q ∧ T < dist (p w) (p q) ^ 2)).card : ℝ) ≤ + 3 * ((NumDistancesOrdered p : ℝ) - + (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ T)).card : ℝ)) := by + set F := (OrderedDistanceValues p).filter (fun r ↦ ¬r ^ 2 ≤ T) with hF + have hsub : (Finset.univ : Finset (Fin n)).filter + (fun q ↦ w ≠ q ∧ T < dist (p w) (p q) ^ 2) ⊆ + F.biUnion (fun r ↦ DistanceOutNeighborsAtValue p w r) := by + intro q hq + simp only [Finset.mem_filter, Finset.mem_univ, true_and] at hq + rw [Finset.mem_biUnion] + refine ⟨dist (p w) (p q), Finset.mem_filter.mpr + ⟨dist_mem_orderedDistanceValues_of_index_ne hq.1, not_le.mpr hq.2⟩, ?_⟩ + rw [DistanceOutNeighborsAtValue, Finset.mem_filter] + exact ⟨Finset.mem_univ _, hq.1, rfl⟩ + have h1 := (Finset.card_le_card hsub).trans Finset.card_biUnion_le + have h2 : ∑ r ∈ F, (DistanceOutNeighborsAtValue p w r).card ≤ ∑ _r ∈ F, 3 := + Finset.sum_le_sum fun r _ ↦ hcap w r + rw [Finset.sum_const, smul_eq_mul] at h2 + have h3 := Finset.card_filter_add_card_filter_not (s := OrderedDistanceValues p) + (p := fun r ↦ r ^ 2 ≤ T) + rw [← hF] at h3 + have h3R : (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ T)).card : ℝ) + (F.card : ℝ) = + (NumDistancesOrdered p : ℝ) := by + rw [NumDistancesOrdered] + exact_mod_cast h3 + have h12 : (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ w ≠ q ∧ T < dist (p w) (p q) ^ 2)).card : ℝ) ≤ (F.card : ℝ) * 3 := by + exact_mod_cast h1.trans h2 + linarith + +/-! ### Triangle-free apex circles and the per-apex count -/ + +/-- Step L0 at `x = 1 - σ²` and `t = Λ`: when `(1 - σ²)(σ + 1) ≤ σΛ`, three points of the +annulus equidistant from a point of the annulus are not pairwise at squared distance more than +`Λρ²`. -/ +private lemma false_of_three_far_on_apex_circle {p : Config n} {c : Point} {ρ σ Λ : ℝ} + (hρ : 0 < ρ) (hσ : 0 < σ) (hchord : (1 - σ ^ 2) * (σ + 1) ≤ σ * Λ) + (hlo : ∀ i, σ ^ 2 * ρ ^ 2 ≤ dist (p i) c ^ 2) (hhi : ∀ i, dist (p i) c ^ 2 ≤ ρ ^ 2) + {z a b d : Fin n} (hzab : dist (p z) (p a) = dist (p z) (p b)) + (hzad : dist (p z) (p a) = dist (p z) (p d)) + (hab : Λ * ρ ^ 2 < dist (p a) (p b) ^ 2) (hbd : Λ * ρ ^ 2 < dist (p b) (p d) ^ 2) + (had : Λ * ρ ^ 2 < dist (p a) (p d) ^ 2) : False := by + have hx : ρ ^ 2 * (1 - (1 - σ ^ 2)) = σ ^ 2 * ρ ^ 2 := by ring + obtain ⟨i, j, hij, hclose⟩ := scaled_annular_equidistant_triple_close_pair_sharp c (p z) + ![p a, p b, p d] hρ (x := 1 - σ ^ 2) (t := Λ) hσ (by linarith) hchord + (by rw [hx]; exact hlo z) + (fun i ↦ by rw [hx]; fin_cases i <;> simp [hlo]) + (fun i ↦ by fin_cases i <;> simp [hhi]) + (fun i j ↦ by fin_cases i <;> fin_cases j <;> simp [← hzab, ← hzad]) + have hba : Λ * ρ ^ 2 < dist (p b) (p a) ^ 2 := by rwa [dist_comm] + have hdb : Λ * ρ ^ 2 < dist (p d) (p b) ^ 2 := by rwa [dist_comm] + have hda : Λ * ρ ^ 2 < dist (p d) (p a) ^ 2 := by rwa [dist_comm] + fin_cases i <;> fin_cases j <;> simp at hij hclose <;> linarith + +/-- Per-apex count. Let `S` be a set of ordered base pairs `(a, b)` of distinct indices, both +different from the apex `z`, farther than `Λρ²`, equidistant from `z` at a radius `r` with +`G r`. If no circle about an index carries three points pairwise farther than `Λρ²`, then with +the degree cap three, `3|S| ≤ 4 #{q ≠ z : G |zq|}`. An adaptation of +`three_mul_apexPairs_card_le` with the radius condition in the counted set. -/ +private lemma three_mul_card_apex_pairs_le {p : Config n} {ρ Λ : ℝ} + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) + (htri : ∀ z a b d : Fin n, dist (p z) (p a) = dist (p z) (p b) → + dist (p z) (p a) = dist (p z) (p d) → Λ * ρ ^ 2 < dist (p a) (p b) ^ 2 → + Λ * ρ ^ 2 < dist (p b) (p d) ^ 2 → Λ * ρ ^ 2 < dist (p a) (p d) ^ 2 → False) + (G : ℝ → Prop) [DecidablePred G] (z : Fin n) (S : Finset (Fin n × Fin n)) + (hS : ∀ ab ∈ S, ab.1 ≠ ab.2 ∧ z ≠ ab.1 ∧ z ≠ ab.2 ∧ + Λ * ρ ^ 2 < dist (p ab.1) (p ab.2) ^ 2 ∧ dist (p z) (p ab.1) = dist (p z) (p ab.2) ∧ + G (dist (p z) (p ab.1))) : + 3 * S.card ≤ 4 * ((Finset.univ : Finset (Fin n)).filter + (fun q ↦ z ≠ q ∧ G (dist (p z) (p q)))).card := by + set T := (Finset.univ : Finset (Fin n)).filter (fun q ↦ z ≠ q ∧ G (dist (p z) (p q))) + with hT + have hmemT : ∀ q, q ∈ T ↔ z ≠ q ∧ G (dist (p z) (p q)) := by + intro q + rw [hT, Finset.mem_filter] + exact ⟨fun h ↦ h.2, fun h ↦ ⟨Finset.mem_univ _, h⟩⟩ + have hmapsS : ∀ ab ∈ S, dist (p z) (p ab.1) ∈ OrderedDistanceValues p := fun ab hab ↦ + dist_mem_orderedDistanceValues_of_index_ne (hS ab hab).2.1 + have hmapsT : ∀ q ∈ T, dist (p z) (p q) ∈ OrderedDistanceValues p := fun q hq ↦ + dist_mem_orderedDistanceValues_of_index_ne ((hmemT q).mp hq).1 + rw [Finset.card_eq_sum_card_fiberwise hmapsS, Finset.card_eq_sum_card_fiberwise hmapsT, + Finset.mul_sum, Finset.mul_sum] + refine Finset.sum_le_sum fun r _ ↦ ?_ + set U := T.filter (fun q ↦ dist (p z) (p q) = r) with hU + have hmemU : ∀ q, q ∈ U ↔ (z ≠ q ∧ G (dist (p z) (p q))) ∧ dist (p z) (p q) = r := by + intro q + rw [hU, Finset.mem_filter, hmemT] + have hUcard : U.card ≤ 3 := by + refine (Finset.card_le_card ?_).trans (hcap z r) + intro q hq + rw [hmemU] at hq + rw [DistanceOutNeighborsAtValue, Finset.mem_filter] + exact ⟨Finset.mem_univ _, hq.1.1, hq.2⟩ + have key := three_mul_card_filter_product_le_of_triangleFree U + (fun a b ↦ a ≠ b ∧ Λ * ρ ^ 2 < dist (p a) (p b) ^ 2) + (fun _ h ↦ h.1 rfl) (fun _ _ h ↦ ⟨h.1.symm, by rw [dist_comm]; exact h.2⟩) hUcard + (fun a ha b hb d hd hab hbd had ↦ by + rw [hmemU] at ha hb hd + exact htri z a b d (ha.2.trans hb.2.symm) (ha.2.trans hd.2.symm) hab.2 hbd.2 had.2) + refine le_trans (Nat.mul_le_mul_left 3 (Finset.card_le_card ?_)) key + intro ab hab + rw [Finset.mem_filter] at hab + obtain ⟨hne, hza, hzb, hfar, heq, hG⟩ := hS ab hab.1 + rw [Finset.mem_filter, Finset.mem_product, hmemU, hmemU] + exact ⟨⟨⟨⟨hza, hG⟩, hab.2⟩, ⟨hzb, heq ▸ hG⟩, heq ▸ hab.2⟩, hne, hfar⟩ + +/-- An apex of a pair farther than `T` (in squared distance) is farther than `T/4` from both +ends: `|ab| ≤ |az| + |zb| = 2|za|`. -/ +private lemma lt_four_mul_sq_dist_apex {p : Config n} {T : ℝ} {z a b : Fin n} + (heq : dist (p z) (p a) = dist (p z) (p b)) (hfar : T < dist (p a) (p b) ^ 2) : + T < 4 * dist (p z) (p a) ^ 2 := by + have htri : dist (p a) (p b) ≤ 2 * dist (p z) (p a) := by + calc dist (p a) (p b) ≤ dist (p a) (p z) + dist (p z) (p b) := dist_triangle _ _ _ + _ = 2 * dist (p z) (p a) := by rw [dist_comm (p a) (p z), ← heq]; ring + have h0 : 0 ≤ dist (p a) (p b) := dist_nonneg + nlinarith [mul_le_mul htri htri h0 (by linarith)] + +/-! ### Row AB2 -/ + +/-- Row AB2 of Lemma AB times `n²`: with the degree cap three, points in the annulus +`σ²ρ² ≤ |p_i - c|² ≤ ρ²` with `0 < σ`, the Step L0 chord condition `(1 - σ²)(σ + 1) ≤ σΛ` +(which gives `C((0, 2], λ)` for `Λ = λ²`) and squared band ends `Elo ≤ Ehi`, the band triples +satisfy `|T_j| ≤ (4/3)(P(Ehi ρ²) - P(Elo ρ²))`. In normalized form this is +`W_j - (4/3)(𝒜(e_{j+1}) - 𝒜(e_j)) ≤ 0`. -/ +theorem card_apexBandTriples_le_window {p : Config n} {c : Point} {ρ σ Λ Elo Ehi : ℝ} + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) (hρ : 0 < ρ) (hσ : 0 < σ) + (hchord : (1 - σ ^ 2) * (σ + 1) ≤ σ * Λ) + (hlo : ∀ i, σ ^ 2 * ρ ^ 2 ≤ dist (p i) c ^ 2) (hhi : ∀ i, dist (p i) c ^ 2 ≤ ρ ^ 2) + (hE : Elo ≤ Ehi) : + ((apexBandTriples p ρ Λ Elo Ehi).card : ℝ) ≤ + 4 / 3 * (∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ Ehi * ρ ^ 2)).card : ℝ) - 1) - + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ Elo * ρ ^ 2)).card : ℝ) - 1)) := by + have hρ2 : 0 < ρ ^ 2 := by positivity + have hEρ : Elo * ρ ^ 2 ≤ Ehi * ρ ^ 2 := mul_le_mul_of_nonneg_right hE hρ2.le + have htri : ∀ z a b d : Fin n, dist (p z) (p a) = dist (p z) (p b) → + dist (p z) (p a) = dist (p z) (p d) → Λ * ρ ^ 2 < dist (p a) (p b) ^ 2 → + Λ * ρ ^ 2 < dist (p b) (p d) ^ 2 → Λ * ρ ^ 2 < dist (p a) (p d) ^ 2 → False := + fun _ _ _ _ h1 h2 h3 h4 h5 ↦ + false_of_three_far_on_apex_circle hρ hσ hchord hlo hhi h1 h2 h3 h4 h5 + have hnat : 3 * (apexBandTriples p ρ Λ Elo Ehi).card ≤ + 4 * ∑ z, ((Finset.univ : Finset (Fin n)).filter (fun q ↦ + Elo * ρ ^ 2 < dist (p z) (p q) ^ 2 ∧ dist (p z) (p q) ^ 2 ≤ Ehi * ρ ^ 2)).card := by + rw [card_eq_sum_apex_fibers, Finset.mul_sum, Finset.mul_sum] + refine Finset.sum_le_sum fun z _ ↦ ?_ + have h := three_mul_card_apex_pairs_le hcap htri + (fun r ↦ Elo * ρ ^ 2 < r ^ 2 ∧ r ^ 2 ≤ Ehi * ρ ^ 2) z + ((Finset.univ : Finset (Fin n × Fin n)).filter + (fun ab ↦ (z, ab) ∈ apexBandTriples p ρ Λ Elo Ehi)) + (fun ab hab ↦ by + rw [Finset.mem_filter, mem_apexBandTriples] at hab + obtain ⟨-, hne, hza, hzb, hfar, heq, h1, h2⟩ := hab + exact ⟨hne, hza, hzb, hfar, heq, h1, h2⟩) + refine h.trans (Nat.mul_le_mul_left _ (Finset.card_le_card ?_)) + intro q hq + simp only [Finset.mem_filter, Finset.mem_univ, true_and] at hq ⊢ + exact hq.2 + have hwin : ∀ z, (((Finset.univ : Finset (Fin n)).filter (fun q ↦ + Elo * ρ ^ 2 < dist (p z) (p q) ^ 2 ∧ dist (p z) (p q) ^ 2 ≤ Ehi * ρ ^ 2)).card : ℝ) + + (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p z) (p q) ^ 2 ≤ Elo * ρ ^ 2)).card : ℝ) ≤ + (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p z) (p q) ^ 2 ≤ Ehi * ρ ^ 2)).card : ℝ) := fun z ↦ by + have hdisj : Disjoint + ((Finset.univ : Finset (Fin n)).filter (fun q ↦ + Elo * ρ ^ 2 < dist (p z) (p q) ^ 2 ∧ dist (p z) (p q) ^ 2 ≤ Ehi * ρ ^ 2)) + ((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p z) (p q) ^ 2 ≤ Elo * ρ ^ 2)) := + Finset.disjoint_filter.mpr fun q _ h1 h2 ↦ by linarith [h1.1] + have hsub : (Finset.univ : Finset (Fin n)).filter (fun q ↦ + Elo * ρ ^ 2 < dist (p z) (p q) ^ 2 ∧ dist (p z) (p q) ^ 2 ≤ Ehi * ρ ^ 2) ∪ + (Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p z) (p q) ^ 2 ≤ Elo * ρ ^ 2) ⊆ + (Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p z) (p q) ^ 2 ≤ Ehi * ρ ^ 2) := by + intro q hq + simp only [Finset.mem_union, Finset.mem_filter, Finset.mem_univ, true_and] at hq ⊢ + rcases hq with hq | hq + · exact hq.2 + · exact hq.trans hEρ + have hc := Finset.card_le_card hsub + rw [Finset.card_union_of_disjoint hdisj] at hc + exact_mod_cast hc + have hreal : 3 * ((apexBandTriples p ρ Λ Elo Ehi).card : ℝ) ≤ + 4 * ∑ z, (((Finset.univ : Finset (Fin n)).filter (fun q ↦ + Elo * ρ ^ 2 < dist (p z) (p q) ^ 2 ∧ dist (p z) (p q) ^ 2 ≤ Ehi * ρ ^ 2)).card : ℝ) := by + exact_mod_cast hnat + have hsum : ∑ z, (((Finset.univ : Finset (Fin n)).filter (fun q ↦ + Elo * ρ ^ 2 < dist (p z) (p q) ^ 2 ∧ dist (p z) (p q) ^ 2 ≤ Ehi * ρ ^ 2)).card : ℝ) ≤ + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ Ehi * ρ ^ 2)).card : ℝ) - 1) - + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ Elo * ρ ^ 2)).card : ℝ) - 1) := by + rw [← Finset.sum_sub_distrib] + exact Finset.sum_le_sum fun z _ ↦ by linarith [hwin z] + linarith + +/-! ### Row AB1 -/ + +/-- An irreflexive relation on indices is counted on ordered distinct pairs row by row. A copy +of the private `card_offDiag_filter_eq_sum_rows` of `Esgk.ApexWindowPairCount`. -/ +private lemma card_offDiag_filter_eq_sum_rows (R : Fin n → Fin n → Prop) [DecidableRel R] + (hirr : ∀ a, ¬R a a) : + ((Finset.univ : Finset (Fin n)).offDiag.filter (fun ab ↦ R ab.1 ab.2)).card = + ∑ a, ((Finset.univ : Finset (Fin n)).filter (fun q ↦ R a q)).card := by + have heq : (Finset.univ : Finset (Fin n)).offDiag.filter (fun ab ↦ R ab.1 ab.2) = + (Finset.univ : Finset (Fin n × Fin n)).filter (fun ab ↦ R ab.1 ab.2) := by + ext ab + simp only [Finset.mem_filter, Finset.mem_offDiag, Finset.mem_univ, true_and] + refine ⟨fun h ↦ h.2, fun h ↦ ⟨fun he ↦ hirr ab.2 ?_, h⟩⟩ + rw [he] at h + exact h + rw [heq, Finset.card_filter, Fintype.sum_prod_type] + simp only [Finset.card_filter] + +/-- For a squared threshold `T ≥ 0`, the ordered pairs of distinct indices farther than `T` +number `n² - n - P(T)`. -/ +private lemma card_far_pairs_eq {p : Config n} {T : ℝ} (hT : 0 ≤ T) : + ((((Finset.univ : Finset (Fin n)).offDiag.filter + (fun ab ↦ T < dist (p ab.1) (p ab.2) ^ 2)).card : ℕ) : ℝ) = + (n : ℝ) * n - n - ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ T)).card : ℝ) - 1) := by + have hirr : ∀ a : Fin n, ¬T < dist (p a) (p a) ^ 2 := fun a h ↦ by + rw [dist_self] at h + nlinarith + rw [card_offDiag_filter_eq_sum_rows (fun a b ↦ T < dist (p a) (p b) ^ 2) hirr] + push_cast + have hsplit : ∀ z, (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ T < dist (p z) (p q) ^ 2)).card : ℝ) + + (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p z) (p q) ^ 2 ≤ T)).card : ℝ) = n := fun z ↦ by + have hs := Finset.card_filter_add_card_filter_not + (s := (Finset.univ : Finset (Fin n))) (p := fun q ↦ T < dist (p z) (p q) ^ 2) + simp only [not_lt, Finset.card_univ, Fintype.card_fin] at hs + exact_mod_cast hs + have hS := Finset.sum_congr rfl + (fun z (_ : z ∈ (Finset.univ : Finset (Fin n))) ↦ hsplit z) + rw [Finset.sum_add_distrib, Finset.sum_const, Finset.card_univ, Fintype.card_fin, + nsmul_eq_mul] at hS + rw [Finset.sum_sub_distrib, Finset.sum_const, Finset.card_univ, Fintype.card_fin, + nsmul_eq_mul] + linarith + +/-- Band location: if `F 0 < v ≤ F m`, then `F j < v ≤ F (j + 1)` for some `j < m`. -/ +private lemma exists_band_of_mem {F : ℕ → ℝ} {v : ℝ} : + ∀ m : ℕ, F 0 < v → v ≤ F m → ∃ j < m, F j < v ∧ v ≤ F (j + 1) + | 0, h0, hm => absurd (h0.trans_le hm) (lt_irrefl _) + | m + 1, h0, hm => by + by_cases hv : v ≤ F m + · obtain ⟨j, hj, h⟩ := exists_band_of_mem m h0 hv + exact ⟨j, by omega, h⟩ + · exact ⟨m, by omega, not_le.mp hv, hm⟩ + +/-- Row AB1 of Lemma AB times `n²`. Let the band edges `E 0, …, E m` (squared, scaled by `ρ²`) +satisfy `4 E 0 ≤ Λ` (that is, `e₀ ≤ λ/2`) and `4 ≤ E m` (every apex distance is at most `2ρ`), +with `0 ≤ Λ`. For points within `ρ` of `c`, with no three collinear, the band triples over the +bands `(E j, E (j + 1)]`, `j < m`, satisfy +`Σ_j |T_j| ≥ 2(n² - n - P(Λρ²)) - 2nQ`, where `Q = 3D - n + 1`. In normalized form this is +`-Σ_j W_j - 2𝒜(λ) - 6dd - 4ee ≤ -4`. -/ +theorem sum_card_apexBandTriples_ge {p : Config n} {c : Point} {ρ Λ : ℝ} {m : ℕ} + {E : ℕ → ℝ} (hp : Function.Injective p) + (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) (hρ : 0 < ρ) + (hhi : ∀ i, dist (p i) c ^ 2 ≤ ρ ^ 2) (hΛ : 0 ≤ Λ) (hE0 : 4 * E 0 ≤ Λ) (hEm : 4 ≤ E m) : + 2 * ((n : ℝ) * n - n - ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ Λ * ρ ^ 2)).card : ℝ) - 1)) - + 2 * (n : ℝ) * (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1) ≤ + ∑ j ∈ Finset.range m, ((apexBandTriples p ρ Λ (E j) (E (j + 1))).card : ℝ) := by + have hρ2 : 0 < ρ ^ 2 := by positivity + have hle : ∀ i, dist (p i) c ≤ ρ := fun i ↦ by + nlinarith [hhi i, dist_nonneg (x := p i) (y := c)] + have hcover : farEquidistantTriples p ρ Λ ⊆ + (Finset.range m).biUnion (fun j ↦ apexBandTriples p ρ Λ (E j) (E (j + 1))) := by + intro x hx + obtain ⟨hne, hza, hzb, hfar, heq⟩ := mem_farEquidistantTriples.mp hx + have h4 := lt_four_mul_sq_dist_apex heq hfar + have hlow : E 0 * ρ ^ 2 < dist (p x.1) (p x.2.1) ^ 2 := by + have := mul_le_mul_of_nonneg_right hE0 hρ2.le + linarith + have hup : dist (p x.1) (p x.2.1) ^ 2 ≤ E m * ρ ^ 2 := by + have hr : dist (p x.1) (p x.2.1) ≤ 2 * ρ := by + calc dist (p x.1) (p x.2.1) ≤ dist (p x.1) c + dist c (p x.2.1) := dist_triangle _ _ _ + _ ≤ ρ + ρ := by rw [dist_comm c]; exact add_le_add (hle _) (hle _) + _ = 2 * ρ := by ring + have hr0 : 0 ≤ dist (p x.1) (p x.2.1) := dist_nonneg + have := mul_le_mul_of_nonneg_right hEm hρ2.le + nlinarith + obtain ⟨j, hj, hj1, hj2⟩ := exists_band_of_mem (F := fun j ↦ E j * ρ ^ 2) m hlow hup + exact Finset.mem_biUnion.mpr ⟨j, Finset.mem_range.mpr hj, + mem_apexBandTriples.mpr ⟨hne, hza, hzb, hfar, heq, hj1, hj2⟩⟩ + have hcardT : (farEquidistantTriples p ρ Λ).card ≤ + ∑ j ∈ Finset.range m, (apexBandTriples p ρ Λ (E j) (E (j + 1))).card := + (Finset.card_le_card hcover).trans Finset.card_biUnion_le + have hwit := (sum_witnesses_le_card_farEquidistantTriples hp ρ Λ).trans hcardT + have hwitR : ∑ ab ∈ (Finset.univ : Finset (Fin n)).offDiag.filter + (fun ab ↦ Λ * ρ ^ 2 < dist (p ab.1) (p ab.2) ^ 2), + ((IndexedEquidistantWitnesses p ab.1 ab.2).card : ℝ) ≤ + ∑ j ∈ Finset.range m, ((apexBandTriples p ρ Λ (E j) (E (j + 1))).card : ℝ) := by + exact_mod_cast hwit + have hdef := sum_two_sub_witnesses_le hp hgp3 + (Finset.filter_subset (fun ab ↦ Λ * ρ ^ 2 < dist (p ab.1) (p ab.2) ^ 2) + (Finset.univ : Finset (Fin n)).offDiag) + rw [Finset.sum_sub_distrib, Finset.sum_const, nsmul_eq_mul] at hdef + have hΦ := card_far_pairs_eq (p := p) (T := Λ * ρ ^ 2) (by positivity) + linarith + +/-! ### Disjoint bands -/ + +/-- Monotone edges: `E j ≤ E k` for `j ≤ k ≤ m` when `E i ≤ E (i + 1)` for every `i < m`. -/ +private lemma edge_mono {E : ℕ → ℝ} {m : ℕ} (hmono : ∀ j < m, E j ≤ E (j + 1)) {j k : ℕ} + (hjk : j ≤ k) (hk : k ≤ m) : E j ≤ E k := by + revert hk + induction k, hjk using Nat.le_induction with + | base => intro _; exact le_rfl + | succ k _ ih => intro hk; exact (ih (by omega)).trans (hmono k (by omega)) + +/-- For monotone band edges the bands are disjoint, so the band sums of a function that is +nonnegative on the far equidistant triples are at most its sum over all of them. -/ +private lemma sum_bands_le_sum_far {p : Config n} {ρ Λ : ℝ} {m : ℕ} {E : ℕ → ℝ} (hρ : 0 < ρ) + (hmono : ∀ j < m, E j ≤ E (j + 1)) (f : Fin n × Fin n × Fin n → ℝ) + (hf : ∀ x ∈ farEquidistantTriples p ρ Λ, 0 ≤ f x) : + ∑ j ∈ Finset.range m, ∑ x ∈ apexBandTriples p ρ Λ (E j) (E (j + 1)), f x ≤ + ∑ x ∈ farEquidistantTriples p ρ Λ, f x := by + have hρ2 : 0 ≤ ρ ^ 2 := by positivity + have key : ∀ j k, j < k → k < m → Disjoint (apexBandTriples p ρ Λ (E j) (E (j + 1))) + (apexBandTriples p ρ Λ (E k) (E (k + 1))) := by + intro j k hjk hk + rw [Finset.disjoint_left] + intro x hxj hxk + have h1 := (mem_apexBandTriples.mp hxj).2.2.2.2.2.2 + have h2 := (mem_apexBandTriples.mp hxk).2.2.2.2.2.1 + have hE := mul_le_mul_of_nonneg_right + (edge_mono hmono (show j + 1 ≤ k by omega) hk.le) hρ2 + linarith + have hdisj : Set.PairwiseDisjoint (↑(Finset.range m) : Set ℕ) + (fun j ↦ apexBandTriples p ρ Λ (E j) (E (j + 1))) := by + intro j hj k hk hjk + rcases lt_or_gt_of_ne hjk with h | h + · exact key j k h (Finset.mem_range.mp (Finset.mem_coe.mp hk)) + · exact (key k j h (Finset.mem_range.mp (Finset.mem_coe.mp hj))).symm + rw [← Finset.sum_biUnion hdisj] + apply Finset.sum_le_sum_of_subset_of_nonneg + · intro x hx + obtain ⟨j, -, hxj⟩ := Finset.mem_biUnion.mp hx + exact apexBandTriples_subset p ρ Λ _ _ hxj + · intro x hx _ + exact hf x hx + +/-! ### Rows AB6 -/ + +/-- Row AB6u of Lemma AB times `n²` (from AB5). For monotone band edges, points in the annulus +`σ²ρ² ≤ |p_i - c|²`, no three collinear and the degree cap three, the base-pair excess sums +over the bands satisfy `Σ_j Σ_{T_j}(y_a + y_b) ≤ 12 (Σ_i y_i)(D - R(Λρ²))`. The assembly +bounds `n⁻¹ Σ_i y_i ≤ Y_hi` to obtain the normalized row +`Σ_j U_j - 12 Y_hi (dd - ℛ(λ)) ≤ 0`. -/ +theorem sum_bands_base_excess_le_far_palette {p : Config n} {c : Point} {ρ σ Λ : ℝ} {m : ℕ} + {E : ℕ → ℝ} (hp : Function.Injective p) + (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) (hρ : 0 < ρ) + (hlo : ∀ i, σ ^ 2 * ρ ^ 2 ≤ dist (p i) c ^ 2) (hmono : ∀ j < m, E j ≤ E (j + 1)) : + ∑ j ∈ Finset.range m, ∑ x ∈ apexBandTriples p ρ Λ (E j) (E (j + 1)), + (radialExcess p c ρ σ x.2.1 + radialExcess p c ρ σ x.2.2) ≤ + 12 * (∑ i, radialExcess p c ρ σ i) * + ((NumDistancesOrdered p : ℝ) - + (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ Λ * ρ ^ 2)).card : ℝ)) := by + set K := (NumDistancesOrdered p : ℝ) - + (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ Λ * ρ ^ 2)).card : ℝ) with hK + have hy0 : ∀ i, 0 ≤ radialExcess p c ρ σ i := radialExcess_nonneg hρ hlo + refine (sum_bands_le_sum_far hρ hmono _ fun x _ ↦ add_nonneg (hy0 _) (hy0 _)).trans ?_ + rw [Finset.sum_add_distrib] + have hfa : ∀ a, (((Finset.univ : Finset (Fin n)).filter + (fun b ↦ (a, b) ∈ (Finset.univ : Finset (Fin n × Fin n)).filter + (fun ab ↦ ab.1 ≠ ab.2 ∧ Λ * ρ ^ 2 < dist (p ab.1) (p ab.2) ^ 2))).card : ℝ) ≤ + 3 * K := fun a ↦ by + have heq : (Finset.univ : Finset (Fin n)).filter + (fun b ↦ (a, b) ∈ (Finset.univ : Finset (Fin n × Fin n)).filter + (fun ab ↦ ab.1 ≠ ab.2 ∧ Λ * ρ ^ 2 < dist (p ab.1) (p ab.2) ^ 2)) = + (Finset.univ : Finset (Fin n)).filter + (fun q ↦ a ≠ q ∧ Λ * ρ ^ 2 < dist (p a) (p q) ^ 2) := by + apply Finset.filter_congr + intro q _ + simp only [Finset.mem_filter, Finset.mem_univ, true_and] + rw [heq] + exact card_sq_far_le_three_mul_far_palette hcap _ a + have hfb : ∀ b, (((Finset.univ : Finset (Fin n)).filter + (fun a ↦ (a, b) ∈ (Finset.univ : Finset (Fin n × Fin n)).filter + (fun ab ↦ ab.1 ≠ ab.2 ∧ Λ * ρ ^ 2 < dist (p ab.1) (p ab.2) ^ 2))).card : ℝ) ≤ + 3 * K := fun b ↦ by + have heq : (Finset.univ : Finset (Fin n)).filter + (fun a ↦ (a, b) ∈ (Finset.univ : Finset (Fin n × Fin n)).filter + (fun ab ↦ ab.1 ≠ ab.2 ∧ Λ * ρ ^ 2 < dist (p ab.1) (p ab.2) ^ 2)) = + (Finset.univ : Finset (Fin n)).filter + (fun q ↦ b ≠ q ∧ Λ * ρ ^ 2 < dist (p b) (p q) ^ 2) := by + apply Finset.filter_congr + intro q _ + simp only [Finset.mem_filter, Finset.mem_univ, true_and] + rw [ne_comm, dist_comm] + rw [heq] + exact card_sq_far_le_three_mul_far_palette hcap _ b + have h1 : ∑ x ∈ farEquidistantTriples p ρ Λ, radialExcess p c ρ σ x.2.1 ≤ + 6 * (∑ i, radialExcess p c ρ σ i) * K := by + calc ∑ x ∈ farEquidistantTriples p ρ Λ, radialExcess p c ρ σ x.2.1 + ≤ 2 * ∑ ab ∈ (Finset.univ : Finset (Fin n × Fin n)).filter + (fun ab ↦ ab.1 ≠ ab.2 ∧ Λ * ρ ^ 2 < dist (p ab.1) (p ab.2) ^ 2), + radialExcess p c ρ σ ab.1 := + sum_farEquidistantTriples_pair_le hp hgp3 ρ Λ (fun ab ↦ radialExcess p c ρ σ ab.1) + fun ab ↦ hy0 _ + _ = 2 * ∑ a, (((Finset.univ : Finset (Fin n)).filter + (fun b ↦ (a, b) ∈ (Finset.univ : Finset (Fin n × Fin n)).filter + (fun ab ↦ ab.1 ≠ ab.2 ∧ Λ * ρ ^ 2 < dist (p ab.1) (p ab.2) ^ 2))).card : ℝ) * + radialExcess p c ρ σ a := by + rw [sum_pairs_fst_eq _ (radialExcess p c ρ σ)] + _ ≤ 2 * ∑ a, 3 * K * radialExcess p c ρ σ a := + mul_le_mul_of_nonneg_left (Finset.sum_le_sum fun a _ ↦ + mul_le_mul_of_nonneg_right (hfa a) (hy0 a)) (by norm_num) + _ = 6 * (∑ i, radialExcess p c ρ σ i) * K := by + rw [← Finset.mul_sum] + ring + have h2 : ∑ x ∈ farEquidistantTriples p ρ Λ, radialExcess p c ρ σ x.2.2 ≤ + 6 * (∑ i, radialExcess p c ρ σ i) * K := by + calc ∑ x ∈ farEquidistantTriples p ρ Λ, radialExcess p c ρ σ x.2.2 + ≤ 2 * ∑ ab ∈ (Finset.univ : Finset (Fin n × Fin n)).filter + (fun ab ↦ ab.1 ≠ ab.2 ∧ Λ * ρ ^ 2 < dist (p ab.1) (p ab.2) ^ 2), + radialExcess p c ρ σ ab.2 := + sum_farEquidistantTriples_pair_le hp hgp3 ρ Λ (fun ab ↦ radialExcess p c ρ σ ab.2) + fun ab ↦ hy0 _ + _ = 2 * ∑ b, (((Finset.univ : Finset (Fin n)).filter + (fun a ↦ (a, b) ∈ (Finset.univ : Finset (Fin n × Fin n)).filter + (fun ab ↦ ab.1 ≠ ab.2 ∧ Λ * ρ ^ 2 < dist (p ab.1) (p ab.2) ^ 2))).card : ℝ) * + radialExcess p c ρ σ b := by + rw [sum_pairs_snd_eq _ (radialExcess p c ρ σ)] + _ ≤ 2 * ∑ b, 3 * K * radialExcess p c ρ σ b := + mul_le_mul_of_nonneg_left (Finset.sum_le_sum fun b _ ↦ + mul_le_mul_of_nonneg_right (hfb b) (hy0 b)) (by norm_num) + _ = 6 * (∑ i, radialExcess p c ρ σ i) * K := by + rw [← Finset.mul_sum] + ring + linarith + +/-- Row AB6v of Lemma AB times `n²` (from AB5). For monotone band edges, the degree cap three, +points in the annulus `σ²ρ² ≤ |p_i - c|² ≤ ρ²` with `0 < σ`, the Step L0 chord condition +`(1 - σ²)(σ + 1) ≤ σΛ` and a squared threshold `H` with `4H ≤ Λ` (that is, `h ≤ λ/2`), the +apex excess sums over the bands satisfy `Σ_j Σ_{T_j} y_z ≤ 4 (Σ_i y_i)(D - R(Hρ²))`. The +assembly bounds `n⁻¹ Σ_i y_i ≤ Y_hi` to obtain the normalized row +`Σ_j V_j - 4 Y_hi (dd - ℛ(h)) ≤ 0`. -/ +theorem sum_bands_apex_excess_le_far_palette {p : Config n} {c : Point} {ρ σ Λ H : ℝ} {m : ℕ} + {E : ℕ → ℝ} (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) (hρ : 0 < ρ) + (hσ : 0 < σ) (hchord : (1 - σ ^ 2) * (σ + 1) ≤ σ * Λ) + (hlo : ∀ i, σ ^ 2 * ρ ^ 2 ≤ dist (p i) c ^ 2) (hhi : ∀ i, dist (p i) c ^ 2 ≤ ρ ^ 2) + (hH : 4 * H ≤ Λ) (hmono : ∀ j < m, E j ≤ E (j + 1)) : + ∑ j ∈ Finset.range m, ∑ x ∈ apexBandTriples p ρ Λ (E j) (E (j + 1)), + radialExcess p c ρ σ x.1 ≤ + 4 * (∑ i, radialExcess p c ρ σ i) * + ((NumDistancesOrdered p : ℝ) - + (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ H * ρ ^ 2)).card : ℝ)) := by + have hρ2 : 0 < ρ ^ 2 := by positivity + set K := (NumDistancesOrdered p : ℝ) - + (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ H * ρ ^ 2)).card : ℝ) with hK + have hy0 : ∀ i, 0 ≤ radialExcess p c ρ σ i := radialExcess_nonneg hρ hlo + refine (sum_bands_le_sum_far hρ hmono _ fun x _ ↦ hy0 _).trans ?_ + have htri : ∀ z a b d : Fin n, dist (p z) (p a) = dist (p z) (p b) → + dist (p z) (p a) = dist (p z) (p d) → Λ * ρ ^ 2 < dist (p a) (p b) ^ 2 → + Λ * ρ ^ 2 < dist (p b) (p d) ^ 2 → Λ * ρ ^ 2 < dist (p a) (p d) ^ 2 → False := + fun _ _ _ _ h1 h2 h3 h4 h5 ↦ + false_of_three_far_on_apex_circle hρ hσ hchord hlo hhi h1 h2 h3 h4 h5 + have hHρ := mul_le_mul_of_nonneg_right hH hρ2.le + have hz : ∀ z, (((Finset.univ : Finset (Fin n × Fin n)).filter + (fun ab ↦ (z, ab) ∈ farEquidistantTriples p ρ Λ)).card : ℝ) ≤ 4 * K := fun z ↦ by + have h3 : 3 * ((Finset.univ : Finset (Fin n × Fin n)).filter + (fun ab ↦ (z, ab) ∈ farEquidistantTriples p ρ Λ)).card ≤ + 4 * ((Finset.univ : Finset (Fin n)).filter + (fun q ↦ z ≠ q ∧ H * ρ ^ 2 < dist (p z) (p q) ^ 2)).card := + three_mul_card_apex_pairs_le hcap htri (fun r ↦ H * ρ ^ 2 < r ^ 2) z _ + (fun ab hab ↦ by + rw [Finset.mem_filter, mem_farEquidistantTriples] at hab + obtain ⟨-, hne, hza, hzb, hfar, heq⟩ := hab + have h4 := lt_four_mul_sq_dist_apex heq hfar + refine ⟨hne, hza, hzb, hfar, heq, ?_⟩ + show H * ρ ^ 2 < dist (p z) (p ab.1) ^ 2 + linarith) + have h3R : 3 * (((Finset.univ : Finset (Fin n × Fin n)).filter + (fun ab ↦ (z, ab) ∈ farEquidistantTriples p ρ Λ)).card : ℝ) ≤ + 4 * (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ z ≠ q ∧ H * ρ ^ 2 < dist (p z) (p q) ^ 2)).card : ℝ) := by + exact_mod_cast h3 + have hf := card_sq_far_le_three_mul_far_palette hcap (H * ρ ^ 2) z + linarith + rw [sum_eq_sum_apex_fibers] + calc ∑ z, ∑ ab ∈ (Finset.univ : Finset (Fin n × Fin n)).filter + (fun ab ↦ (z, ab) ∈ farEquidistantTriples p ρ Λ), radialExcess p c ρ σ (z, ab).1 + = ∑ z, (((Finset.univ : Finset (Fin n × Fin n)).filter + (fun ab ↦ (z, ab) ∈ farEquidistantTriples p ρ Λ)).card : ℝ) * + radialExcess p c ρ σ z := by + refine Finset.sum_congr rfl fun z _ ↦ ?_ + simp only [Finset.sum_const, nsmul_eq_mul] + _ ≤ ∑ z, 4 * K * radialExcess p c ρ σ z := + Finset.sum_le_sum fun z _ ↦ mul_le_mul_of_nonneg_right (hz z) (hy0 z) + _ = 4 * (∑ i, radialExcess p c ρ σ i) * K := by + rw [← Finset.mul_sum] + ring + +/-! ### Box -/ + +/-- Box for `W_j`: with no three collinear, the band triples number at most `2n²` (each ordered +pair of distinct indices has at most two equidistant witnesses), so `W_j ≤ 2`. -/ +theorem card_apexBandTriples_le_two_mul {p : Config n} (hp : Function.Injective p) + (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) (ρ Λ Elo Ehi : ℝ) : + ((apexBandTriples p ρ Λ Elo Ehi).card : ℝ) ≤ 2 * (n : ℝ) * n := by + have h := (Finset.card_le_card (apexBandTriples_subset p ρ Λ Elo Ehi)).trans + (card_farEquidistantTriples_le hp hgp3 ρ Λ) + have hR : ((apexBandTriples p ρ Λ Elo Ehi).card : ℝ) ≤ ((2 * (n * n) : ℕ) : ℝ) := by + exact_mod_cast h + push_cast at hR + linarith + +/-- Box for `Σ_j W_j`: for monotone band edges and no three collinear, the band triples over +all bands number at most `2n²`. -/ +theorem sum_card_apexBandTriples_le_two_mul {p : Config n} {ρ Λ : ℝ} {m : ℕ} {E : ℕ → ℝ} + (hp : Function.Injective p) (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) + (hρ : 0 < ρ) (hmono : ∀ j < m, E j ≤ E (j + 1)) : + ∑ j ∈ Finset.range m, ((apexBandTriples p ρ Λ (E j) (E (j + 1))).card : ℝ) ≤ + 2 * (n : ℝ) * n := by + have h := sum_bands_le_sum_far (p := p) (Λ := Λ) hρ hmono (fun _ ↦ (1 : ℝ)) + fun _ _ ↦ zero_le_one + simp only [Finset.sum_const, nsmul_eq_mul, mul_one] at h + have hR : ((farEquidistantTriples p ρ Λ).card : ℝ) ≤ ((2 * (n * n) : ℕ) : ℝ) := by + exact_mod_cast card_farEquidistantTriples_le hp hgp3 ρ Λ + push_cast at hR + linarith + +/-- Box for `U_j`, lower side: in the annulus `σ²ρ² ≤ |p_i - c|²`, the base-pair excess sum +over the band triples is nonnegative. -/ +theorem sum_apexBandTriples_base_excess_nonneg {p : Config n} {c : Point} {ρ σ Λ Elo Ehi : ℝ} + (hρ : 0 < ρ) (hlo : ∀ i, σ ^ 2 * ρ ^ 2 ≤ dist (p i) c ^ 2) : + 0 ≤ ∑ x ∈ apexBandTriples p ρ Λ Elo Ehi, + (radialExcess p c ρ σ x.2.1 + radialExcess p c ρ σ x.2.2) := + Finset.sum_nonneg fun _ _ ↦ + add_nonneg (radialExcess_nonneg hρ hlo _) (radialExcess_nonneg hρ hlo _) + +/-- Box for `U_j`, upper side: in the annulus `|p_i - c|² ≤ ρ²`, the base-pair excess sum over +the band triples is at most `2(1 - σ²)|T_j|` (that is, `U_j ≤ 2ω W_j`). -/ +theorem sum_apexBandTriples_base_excess_le {p : Config n} {c : Point} {ρ σ Λ Elo Ehi : ℝ} + (hρ : 0 < ρ) (hhi : ∀ i, dist (p i) c ^ 2 ≤ ρ ^ 2) : + ∑ x ∈ apexBandTriples p ρ Λ Elo Ehi, + (radialExcess p c ρ σ x.2.1 + radialExcess p c ρ σ x.2.2) ≤ + 2 * (1 - σ ^ 2) * ((apexBandTriples p ρ Λ Elo Ehi).card : ℝ) := by + have h := Finset.sum_le_card_nsmul (apexBandTriples p ρ Λ Elo Ehi) + (fun x ↦ radialExcess p c ρ σ x.2.1 + radialExcess p c ρ σ x.2.2) (2 * (1 - σ ^ 2)) + fun x _ ↦ by + have h1 := radialExcess_le (σ := σ) hρ hhi x.2.1 + have h2 := radialExcess_le (σ := σ) hρ hhi x.2.2 + change radialExcess p c ρ σ x.2.1 + radialExcess p c ρ σ x.2.2 ≤ 2 * (1 - σ ^ 2) + linarith + rw [nsmul_eq_mul] at h + linarith + +/-- Box for `V_j`, lower side: in the annulus `σ²ρ² ≤ |p_i - c|²`, the apex excess sum over +the band triples is nonnegative. -/ +theorem sum_apexBandTriples_apex_excess_nonneg {p : Config n} {c : Point} {ρ σ Λ Elo Ehi : ℝ} + (hρ : 0 < ρ) (hlo : ∀ i, σ ^ 2 * ρ ^ 2 ≤ dist (p i) c ^ 2) : + 0 ≤ ∑ x ∈ apexBandTriples p ρ Λ Elo Ehi, radialExcess p c ρ σ x.1 := + Finset.sum_nonneg fun _ _ ↦ radialExcess_nonneg hρ hlo _ + +/-- Box for `V_j`, upper side: in the annulus `|p_i - c|² ≤ ρ²`, the apex excess sum over the +band triples is at most `(1 - σ²)|T_j|` (that is, `V_j ≤ ω W_j`). -/ +theorem sum_apexBandTriples_apex_excess_le {p : Config n} {c : Point} {ρ σ Λ Elo Ehi : ℝ} + (hρ : 0 < ρ) (hhi : ∀ i, dist (p i) c ^ 2 ≤ ρ ^ 2) : + ∑ x ∈ apexBandTriples p ρ Λ Elo Ehi, radialExcess p c ρ σ x.1 ≤ + (1 - σ ^ 2) * ((apexBandTriples p ρ Λ Elo Ehi).card : ℝ) := by + have h := Finset.sum_le_card_nsmul (apexBandTriples p ρ Λ Elo Ehi) + (fun x ↦ radialExcess p c ρ σ x.1) (1 - σ ^ 2) + fun x _ ↦ radialExcess_le (σ := σ) hρ hhi x.1 + rw [nsmul_eq_mul] at h + linarith + +end Esgk diff --git a/LeanPool/DistinctDistances/BisectorWitnessGeometry.lean b/LeanPool/DistinctDistances/BisectorWitnessGeometry.lean new file mode 100644 index 0000000000..9973c6990c --- /dev/null +++ b/LeanPool/DistinctDistances/BisectorWitnessGeometry.lean @@ -0,0 +1,197 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.AnnularClosePairCounting +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.LinearCombination +public import Mathlib.Tactic.Positivity +public import Mathlib.Tactic.Ring + +/-! +# Two equidistant witnesses of a long chord in a thin annulus + +Formalizes part (i) of Lemma J (the κ-image length gap) of +`docs/results/explicit-constant-gain-1-40-2026-10-21.md` (§2), in the squared form that +row J of `docs/results/short-chain-constant-gain-1-60-2026-10-21.md` uses. There are no +square roots: the bisector offset `h₀² = (1 - s²)²/(4l)` is replaced by an upper bound `H`, +and the radius `√(s² - h₀²)` by a lower bound `u`. + +Let `a, b, z, z'` lie in the annulus `s²ρ² ≤ |x - c|² ≤ ρ²`, let `|ab|² > lρ²`, and let each of +`z, z'` be equidistant from `a` and `b`. Put `e = b - a`, `E = |e|²`, `k = ⟨z - c, e⟩` and +`τ = det(z - c, e)`. Then `|z - c|² E = k² + τ²`, the equidistance gives +`2k = |b - c|² - |a - c|²` for both witnesses, and so `|zz'|² E = (τ - τ')²`. The annulus gives +`k² ≤ Hρ²E`. + +* Witnesses on opposite sides of the foot of the perpendicular from `c` (`ττ' ≤ 0`) are far + apart: `(τ - τ')² ≥ 4(s² - H)ρ²E`, so `|zz'|² > G'ρ²` when `G' < 4(s² - H)`. +* Witnesses on the same side are close: `τ² - τ'²` is at most `(1 - s²)ρ²E` and the smaller of + `|τ|, |τ'|` is at least `uρ√E`, so `|zz'|² ≤ g²ρ²` when `1 - s² ≤ g² + 2gu`. + +No `z ≠ z'` hypothesis is needed. +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry + +/-- Same-side case of the scalar dichotomy, for two absolute values `x ≥ y ≥ 0`. If +`x² - y² ≤ (1 - s²)V` and `y² ≥ u²V`, then `(x - y)² ≤ g²V` whenever +`1 - s² ≤ g² + 2gu`. -/ +private lemma sub_sq_le_of_sq_sub_sq_le {V s g u x y : ℝ} (hV : 0 ≤ V) (hy : 0 ≤ y) + (hyx : y ≤ x) (hyu : u ^ 2 * V ≤ y ^ 2) (hxy : x ^ 2 - y ^ 2 ≤ (1 - s ^ 2) * V) + (hu0 : 0 ≤ u) (hg0 : 0 ≤ g) (hg : 1 - s ^ 2 ≤ g ^ 2 + 2 * g * u) : + (x - y) ^ 2 ≤ g ^ 2 * V := by + by_contra h + rw [not_le] at h + have hd0 : 0 ≤ x - y := by linarith + have hprod : (g * u * V) ^ 2 ≤ ((x - y) * y) ^ 2 := by + have := mul_le_mul h.le hyu (by positivity) (by positivity) + calc (g * u * V) ^ 2 = g ^ 2 * V * (u ^ 2 * V) := by ring + _ ≤ (x - y) ^ 2 * y ^ 2 := this + _ = ((x - y) * y) ^ 2 := by ring + have hdy : g * u * V ≤ (x - y) * y := + (pow_le_pow_iff_left₀ (by positivity) (mul_nonneg hd0 hy) two_ne_zero).mp hprod + have hsplit : x ^ 2 - y ^ 2 = (x - y) ^ 2 + 2 * ((x - y) * y) := by ring + have hgV : (1 - s ^ 2) * V ≤ (g ^ 2 + 2 * g * u) * V := mul_le_mul_of_nonneg_right hg hV + nlinarith + +/-- The scalar dichotomy with the product `ρ²E` written as one positive number `V`. -/ +private lemma scalar_dichotomy_of_pos {V k τ τ' s H G' g u : ℝ} (hV : 0 < V) + (hk : k ^ 2 ≤ H * V) + (hlo : s ^ 2 * V ≤ k ^ 2 + τ ^ 2) (hhi : k ^ 2 + τ ^ 2 ≤ V) + (hlo' : s ^ 2 * V ≤ k ^ 2 + τ' ^ 2) (hhi' : k ^ 2 + τ' ^ 2 ≤ V) + (hG' : G' < 4 * (s ^ 2 - H)) (hu0 : 0 ≤ u) (hu : u ^ 2 ≤ s ^ 2 - H) + (hg0 : 0 ≤ g) (hg : 1 - s ^ 2 ≤ g ^ 2 + 2 * g * u) : + (τ - τ') ^ 2 ≤ g ^ 2 * V ∨ G' * V < (τ - τ') ^ 2 := by + have hsH : 0 ≤ s ^ 2 - H := le_trans (sq_nonneg u) hu + have hm : (s ^ 2 - H) * V ≤ τ ^ 2 := by nlinarith + have hm' : (s ^ 2 - H) * V ≤ τ' ^ 2 := by nlinarith + have hm0 : 0 ≤ (s ^ 2 - H) * V := mul_nonneg hsH hV.le + rcases le_or_gt (τ * τ') 0 with hopp | hsame + · -- Opposite sides: `-ττ' ≥ (s² - H)V`, so `(τ - τ')² ≥ 4(s² - H)V > G'V`. + right + have hprod : ((s ^ 2 - H) * V) ^ 2 ≤ (-(τ * τ')) ^ 2 := by + calc ((s ^ 2 - H) * V) ^ 2 = ((s ^ 2 - H) * V) * ((s ^ 2 - H) * V) := by ring + _ ≤ τ ^ 2 * τ' ^ 2 := mul_le_mul hm hm' hm0 (sq_nonneg τ) + _ = (-(τ * τ')) ^ 2 := by ring + have hneg : (s ^ 2 - H) * V ≤ -(τ * τ') := + (pow_le_pow_iff_left₀ hm0 (by linarith) two_ne_zero).mp hprod + have hGV : G' * V < 4 * (s ^ 2 - H) * V := mul_lt_mul_of_pos_right hG' hV + nlinarith + · -- Same side: compare the absolute values. + left + have habs : (τ - τ') ^ 2 = (|τ| - |τ'|) ^ 2 := by + have hmul : |τ| * |τ'| = τ * τ' := by rw [← abs_mul, abs_of_pos hsame] + calc (τ - τ') ^ 2 = τ ^ 2 + τ' ^ 2 - 2 * (τ * τ') := by ring + _ = |τ| ^ 2 + |τ'| ^ 2 - 2 * (|τ| * |τ'|) := by rw [sq_abs, sq_abs, hmul] + _ = (|τ| - |τ'|) ^ 2 := by ring + have hu' : u ^ 2 * V ≤ (s ^ 2 - H) * V := mul_le_mul_of_nonneg_right hu hV.le + rw [habs] + rcases le_total |τ'| |τ| with hle | hle + · refine sub_sq_le_of_sq_sub_sq_le hV.le (abs_nonneg _) hle ?_ ?_ hu0 hg0 hg + · rw [sq_abs]; linarith + · rw [sq_abs, sq_abs]; nlinarith + · rw [show (|τ| - |τ'|) ^ 2 = (|τ'| - |τ|) ^ 2 by ring] + refine sub_sq_le_of_sq_sub_sq_le hV.le (abs_nonneg _) hle ?_ ?_ hu0 hg0 hg + · rw [sq_abs]; linarith + · rw [sq_abs, sq_abs]; nlinarith + +/-- Scalar form of Lemma J (i). Let `k² + τ²` and `k² + τ'²` lie in `[s²ρ₂E, ρ₂E]` with +`k² ≤ Hρ₂E`. Then either `(τ - τ')² ≤ g²ρ₂E` (same side) or `(τ - τ')² > G'ρ₂E` +(opposite sides), whenever `G' < 4(s² - H)`, `0 ≤ u`, `u² ≤ s² - H`, `0 ≤ g` and +`1 - s² ≤ g² + 2gu`. -/ +lemma bisector_scalar_dichotomy {E k τ τ' ρ2 s H G' g u : ℝ} (hE : 0 < E) (hρ2 : 0 < ρ2) + (hk : k ^ 2 ≤ H * ρ2 * E) + (hlo : s ^ 2 * ρ2 * E ≤ k ^ 2 + τ ^ 2) (hhi : k ^ 2 + τ ^ 2 ≤ ρ2 * E) + (hlo' : s ^ 2 * ρ2 * E ≤ k ^ 2 + τ' ^ 2) (hhi' : k ^ 2 + τ' ^ 2 ≤ ρ2 * E) + (hG' : G' < 4 * (s ^ 2 - H)) (hu0 : 0 ≤ u) (hu : u ^ 2 ≤ s ^ 2 - H) + (hg0 : 0 ≤ g) (hg : 1 - s ^ 2 ≤ g ^ 2 + 2 * g * u) : + (τ - τ') ^ 2 ≤ g ^ 2 * ρ2 * E ∨ G' * ρ2 * E < (τ - τ') ^ 2 := by + have e : ∀ x : ℝ, x * ρ2 * E = x * (ρ2 * E) := fun x ↦ mul_assoc _ _ _ + rw [e] at hk hlo hlo' ⊢ + rw [e] + exact scalar_dichotomy_of_pos (mul_pos hρ2 hE) hk hlo hhi hlo' hhi' hG' hu0 hu hg0 hg + +/-- Lemma J (i), squared form. Let `a, b, z, z'` lie in the annulus +`s²ρ² ≤ |x - c|² ≤ ρ²`, let `|ab|² > lρ²` with `(1 - s²)² ≤ 4lH`, and let each of `z, z'` be +equidistant from `a` and `b`. Then `|zz'|² ≤ g²ρ²` or `|zz'|² > G'ρ²`, whenever +`G' < 4(s² - H)`, `0 ≤ u`, `u² ≤ s² - H`, `0 ≤ g` and `1 - s² ≤ g² + 2gu`. -/ +theorem bisector_witness_dist_sq_dichotomy {c a b z z' : Point} {ρ s l H G' g u : ℝ} + (hρ : 0 < ρ) + (hloa : s ^ 2 * ρ ^ 2 ≤ dist a c ^ 2) (hhia : dist a c ^ 2 ≤ ρ ^ 2) + (hlob : s ^ 2 * ρ ^ 2 ≤ dist b c ^ 2) (hhib : dist b c ^ 2 ≤ ρ ^ 2) + (hloz : s ^ 2 * ρ ^ 2 ≤ dist z c ^ 2) (hhiz : dist z c ^ 2 ≤ ρ ^ 2) + (hloz' : s ^ 2 * ρ ^ 2 ≤ dist z' c ^ 2) (hhiz' : dist z' c ^ 2 ≤ ρ ^ 2) + (hl : 0 < l) (hH : (1 - s ^ 2) ^ 2 ≤ 4 * l * H) (hab : l * ρ ^ 2 < dist a b ^ 2) + (hza : dist z a = dist z b) (hz'a : dist z' a = dist z' b) + (hG' : G' < 4 * (s ^ 2 - H)) (hu0 : 0 ≤ u) (hu : u ^ 2 ≤ s ^ 2 - H) + (hg0 : 0 ≤ g) (hg : 1 - s ^ 2 ≤ g ^ 2 + 2 * g * u) : + dist z z' ^ 2 ≤ g ^ 2 * ρ ^ 2 ∨ G' * ρ ^ 2 < dist z z' ^ 2 := by + have hza2 : dist z a ^ 2 = dist z b ^ 2 := by rw [hza] + have hz'a2 : dist z' a ^ 2 = dist z' b ^ 2 := by rw [hz'a] + simp only [point_dist_sq_coordinates] at hloa hhia hlob hhib hloz hhiz hloz' hhiz' + simp only [point_dist_sq_coordinates] at hab hza2 hz'a2 ⊢ + -- Coordinates relative to `c`, with `e = b - a`. + set E := (b 0 - a 0) ^ 2 + (b 1 - a 1) ^ 2 with hEdef + set k := (z 0 - c 0) * (b 0 - a 0) + (z 1 - c 1) * (b 1 - a 1) with hkdef + set k' := (z' 0 - c 0) * (b 0 - a 0) + (z' 1 - c 1) * (b 1 - a 1) with hk'def + set τ := (z 0 - c 0) * (b 1 - a 1) - (z 1 - c 1) * (b 0 - a 0) with hτdef + set τ' := (z' 0 - c 0) * (b 1 - a 1) - (z' 1 - c 1) * (b 0 - a 0) with hτ'def + set α := (a 0 - c 0) ^ 2 + (a 1 - c 1) ^ 2 with hαdef + set β := (b 0 - c 0) ^ 2 + (b 1 - c 1) ^ 2 with hβdef + have hEab : (a 0 - b 0) ^ 2 + (a 1 - b 1) ^ 2 = E := by rw [hEdef]; ring + rw [hEab] at hab + have hρ2 : 0 < ρ ^ 2 := by positivity + have hE : 0 < E := lt_trans (mul_pos hl hρ2) hab + have hk2 : 2 * k = β - α := by + rw [hkdef, hαdef, hβdef]; linear_combination hza2 + have hkk' : k' = k := by + rw [hkdef, hk'def]; linear_combination (hz'a2 - hza2) / 2 + have hlag : ((z 0 - c 0) ^ 2 + (z 1 - c 1) ^ 2) * E = k ^ 2 + τ ^ 2 := by + rw [hEdef, hkdef, hτdef]; ring + have hlag' : ((z' 0 - c 0) ^ 2 + (z' 1 - c 1) ^ 2) * E = k ^ 2 + τ' ^ 2 := by + rw [← hkk', hEdef, hk'def, hτ'def]; ring + have hlagd : ((z 0 - z' 0) ^ 2 + (z 1 - z' 1) ^ 2) * E = (τ - τ') ^ 2 := by + have h : ((z 0 - z' 0) ^ 2 + (z 1 - z' 1) ^ 2) * E = (k - k') ^ 2 + (τ - τ') ^ 2 := by + rw [hEdef, hkdef, hk'def, hτdef, hτ'def]; ring + rw [h, hkk', sub_self]; ring + -- `k² ≤ Hρ²E` from the annulus and the long chord. + have hH0 : 0 ≤ H := by + by_contra hneg + rw [not_le] at hneg + have : 4 * l * H < 0 := mul_neg_of_pos_of_neg (by linarith) hneg + linarith [sq_nonneg (1 - s ^ 2)] + have hβα : (β - α) ^ 2 ≤ ((1 - s ^ 2) * ρ ^ 2) ^ 2 := sq_le_sq' (by linarith) (by linarith) + have hk : k ^ 2 ≤ H * ρ ^ 2 * E := by + have h4 : 4 * k ^ 2 ≤ 4 * l * H * (ρ ^ 2) ^ 2 := by + calc 4 * k ^ 2 = (β - α) ^ 2 := by rw [← hk2]; ring + _ ≤ ((1 - s ^ 2) * ρ ^ 2) ^ 2 := hβα + _ = (1 - s ^ 2) ^ 2 * (ρ ^ 2) ^ 2 := by ring + _ ≤ 4 * l * H * (ρ ^ 2) ^ 2 := mul_le_mul_of_nonneg_right hH (by positivity) + have h5 : H * ρ ^ 2 * (l * ρ ^ 2) ≤ H * ρ ^ 2 * E := + mul_le_mul_of_nonneg_left hab.le (mul_nonneg hH0 hρ2.le) + linarith + have hzlo : s ^ 2 * ρ ^ 2 * E ≤ k ^ 2 + τ ^ 2 := by + rw [← hlag]; exact mul_le_mul_of_nonneg_right hloz hE.le + have hzhi : k ^ 2 + τ ^ 2 ≤ ρ ^ 2 * E := by + rw [← hlag]; exact mul_le_mul_of_nonneg_right hhiz hE.le + have hz'lo : s ^ 2 * ρ ^ 2 * E ≤ k ^ 2 + τ' ^ 2 := by + rw [← hlag']; exact mul_le_mul_of_nonneg_right hloz' hE.le + have hz'hi : k ^ 2 + τ' ^ 2 ≤ ρ ^ 2 * E := by + rw [← hlag']; exact mul_le_mul_of_nonneg_right hhiz' hE.le + rcases bisector_scalar_dichotomy hE hρ2 hk hzlo hzhi hz'lo hz'hi hG' hu0 hu hg0 hg with + h | h + · left + rw [← hlagd] at h + exact le_of_mul_le_mul_right h hE + · right + rw [← hlagd] at h + exact lt_of_mul_lt_mul_right h hE.le + +end Esgk diff --git a/LeanPool/DistinctDistances/BisectorWitnessInjective.lean b/LeanPool/DistinctDistances/BisectorWitnessInjective.lean new file mode 100644 index 0000000000..5542853940 --- /dev/null +++ b/LeanPool/DistinctDistances/BisectorWitnessInjective.lean @@ -0,0 +1,168 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.AnnularClosePairCounting +public import Mathlib.Tactic.FieldSimp +public import Mathlib.Tactic.FinCases +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.LinearCombination +public import Mathlib.Tactic.Ring + +/-! +# A pair is determined by two of its equidistant points + +Formalizes the injectivity of the κ ledger used by Lemma J of +`docs/results/explicit-constant-gain-1-40-2026-10-21.md` (§1): in a set with no three +collinear and no four concyclic points, two pairs `{a, b}` and `{a', b'}` that have the same +two distinct equidistant points `z ≠ z'` are the same pair. The points `z, z'` need not belong +to the set. + +Write `e = z' - z`. Both pairs are symmetric about the line through `z` and `z'`. + +* If the pairs share a point, the third point lies on the two circles about `z` and `z'` + through the shared point; two circles with distinct centers in the plane meet in at most two + points, so the pairs agree. +* If the four points are distinct and `⟨e, a' - a⟩ = 0`, then `a, b, a'` lie on the line through + `a` orthogonal to `e`, against no three collinear. +* Otherwise the point `x = z + t e` of the line `zz'` with `|xa| = |xa'|` exists, and it is at + equal distance from all four points, against no four concyclic. +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry + +/-- Two circles with distinct centers `z ≠ z'` through the two points `a ≠ b` meet in no third +point: a point `x` with `|zx| = |za|` and `|z'x| = |z'a|` is `a` or `b`. -/ +private lemma eq_or_eq_of_dist_eq_of_dist_eq {a b z z' x : Point} (hzz : z ≠ z') (hab : a ≠ b) + (h1 : dist z a = dist z b) (h2 : dist z' a = dist z' b) + (hx1 : dist z x = dist z a) (hx2 : dist z' x = dist z' a) : x = a ∨ x = b := by + have hd : Module.finrank ℝ Point = 2 := finrank_euclideanSpace_fin + refine eq_of_dist_eq_of_dist_eq_of_finrank_eq_two hd hzz hab (r₁ := dist a z) + (r₂ := dist a z') rfl ?_ ?_ rfl ?_ ?_ + · rw [dist_comm b z, ← h1, dist_comm] + · rw [dist_comm x z, hx1, dist_comm] + · rw [dist_comm b z', ← h2, dist_comm] + · rw [dist_comm x z', hx2, dist_comm] + +/-- Equal distances from squared distances. -/ +private lemma dist_eq_of_sq_eq {x y w v : Point} (h : dist x y ^ 2 = dist w v ^ 2) : + dist x y = dist w v := + (pow_left_inj₀ dist_nonneg dist_nonneg two_ne_zero).mp h + +/-- Squared form of `|za| = |zb|` in coordinates. -/ +private lemma coord_eq_of_dist_eq {z a b : Point} (h : dist z a = dist z b) : + (z 0 - a 0) ^ 2 + (z 1 - a 1) ^ 2 = (z 0 - b 0) ^ 2 + (z 1 - b 1) ^ 2 := by + have h2 : dist z a ^ 2 = dist z b ^ 2 := by rw [h] + simpa only [point_dist_sq_coordinates] using h2 + +/-- κ injectivity. In a set with no three collinear and no four concyclic points, if the two +distinct points `z ≠ z'` are each equidistant from `a` and `b` and from `a'` and `b'`, where +`a ≠ b` and `a' ≠ b'` lie in the set, then `{a, b} = {a', b'}`, in one of the two orders. -/ +theorem eq_or_swap_of_common_bisector_points {P : Finset Point} (hgp : InGeneralPosition P) + {a b a' b' z z' : Point} (ha : a ∈ P) (hb : b ∈ P) (ha' : a' ∈ P) (hb' : b' ∈ P) + (hab : a ≠ b) (hab' : a' ≠ b') (hzz : z ≠ z') + (h1 : dist z a = dist z b) (h2 : dist z' a = dist z' b) + (h3 : dist z a' = dist z b') (h4 : dist z' a' = dist z' b') : + (a = a' ∧ b = b') ∨ (a = b' ∧ b = a') := by + -- The four cases with a shared point. + by_cases haa' : a = a' + · subst haa' + rcases eq_or_eq_of_dist_eq_of_dist_eq hzz hab h1 h2 h3.symm h4.symm with h | h + · exact absurd h.symm hab' + · exact Or.inl ⟨rfl, h.symm⟩ + by_cases hab'' : a = b' + · subst hab'' + rcases eq_or_eq_of_dist_eq_of_dist_eq hzz hab h1 h2 h3 h4 with h | h + · exact absurd h hab' + · exact Or.inr ⟨rfl, h.symm⟩ + by_cases hba' : b = a' + · subst hba' + rcases eq_or_eq_of_dist_eq_of_dist_eq hzz hab h1 h2 (h3.symm.trans h1.symm) + (h4.symm.trans h2.symm) with h | h + · exact Or.inr ⟨h.symm, rfl⟩ + · exact absurd h.symm hab' + by_cases hbb' : b = b' + · subst hbb' + rcases eq_or_eq_of_dist_eq_of_dist_eq hzz hab h1 h2 (h3.trans h1.symm) + (h4.trans h2.symm) with h | h + · exact Or.inl ⟨h.symm, rfl⟩ + · exact absurd h hab' + -- Four distinct points. + exfalso + have h1c := coord_eq_of_dist_eq h1 + have h2c := coord_eq_of_dist_eq h2 + have h3c := coord_eq_of_dist_eq h3 + have h4c := coord_eq_of_dist_eq h4 + by_cases hδ : (z' 0 - z 0) * (a' 0 - a 0) + (z' 1 - z 1) * (a' 1 - a 1) = 0 + · -- `a, b, a'` lie on the line through `a` orthogonal to `e = z' - z`. + have hq : a - (z' - z) ≠ a + (z' - z) := by + intro h + apply hzz + have h0 := congrArg (fun v : Point ↦ v 0) h + have h1' := congrArg (fun v : Point ↦ v 1) h + simp at h0 h1' + ext i; fin_cases i <;> simp <;> linarith + have hmem : ∀ y : Point, + (z' 0 - z 0) * (y 0 - a 0) + (z' 1 - z 1) * (y 1 - a 1) = 0 → + y ∈ (AffineSubspace.perpBisector (a - (z' - z)) (a + (z' - z)) : Set Point) := by + intro y hy + rw [SetLike.mem_coe, AffineSubspace.mem_perpBisector_iff_dist_eq] + apply dist_eq_of_sq_eq + simp only [point_dist_sq_coordinates, PiLp.add_apply, PiLp.sub_apply] + linear_combination 4 * hy + have hcol : Collinear ℝ ({a, b, a'} : Set Point) := by + apply collinear_subset_perpBisector hq + intro y hy + simp only [Set.mem_insert_iff, Set.mem_singleton_iff] at hy + rcases hy with rfl | rfl | rfl + · exact hmem _ (by ring) + · exact hmem _ (by linear_combination (h2c - h1c) / 2) + · exact hmem _ hδ + exact hgp.1 ha hb ha' hab hba' haa' hcol + · -- The point `x = z + t e` with `|xa| = |xa'|` is equidistant from all four points. + obtain ⟨t, ht⟩ : ∃ t : ℝ, + 2 * t * ((z' 0 - z 0) * (a' 0 - a 0) + (z' 1 - z 1) * (a' 1 - a 1)) = + ((z 0 - a' 0) ^ 2 + (z 1 - a' 1) ^ 2) - ((z 0 - a 0) ^ 2 + (z 1 - a 1) ^ 2) := + ⟨(((z 0 - a' 0) ^ 2 + (z 1 - a' 1) ^ 2) - ((z 0 - a 0) ^ 2 + (z 1 - a 1) ^ 2)) / + (2 * ((z' 0 - z 0) * (a' 0 - a 0) + (z' 1 - z 1) * (a' 1 - a 1))), by field_simp⟩ + obtain ⟨x, hx⟩ : ∃ x : Point, x = z + t • (z' - z) := ⟨_, rfl⟩ + have hcoord : ∀ y : Point, dist y x ^ 2 = + (y 0 - (z 0 + t * (z' 0 - z 0))) ^ 2 + (y 1 - (z 1 + t * (z' 1 - z 1))) ^ 2 := by + intro y + simp only [hx, point_dist_sq_coordinates, PiLp.add_apply, PiLp.smul_apply, + PiLp.sub_apply, smul_eq_mul] + have hb_x : dist b x = dist a x := by + apply dist_eq_of_sq_eq + rw [hcoord, hcoord] + linear_combination (t - 1) * h1c - t * h2c + have ha'_x : dist a' x = dist a x := by + apply dist_eq_of_sq_eq + rw [hcoord, hcoord] + linear_combination (-1 : ℝ) * ht + have hb'_x : dist b' x = dist a x := by + rw [← ha'_x] + apply dist_eq_of_sq_eq + rw [hcoord, hcoord] + linear_combination (t - 1) * h3c - t * h4c + have hT : ({a, b, a', b'} : Finset Point) ⊆ P := by + simp [Finset.insert_subset_iff, ha, hb, ha', hb'] + have hcard : ({a, b, a', b'} : Finset Point).card = 4 := by + rw [Finset.card_insert_of_notMem (by simp [hab, haa', hab'']), + Finset.card_insert_of_notMem (by simp [hba', hbb']), Finset.card_pair hab'] + refine hgp.2 _ hT hcard ⟨x, dist a x, fun y hy ↦ ?_⟩ + simp only [Finset.coe_insert, Finset.coe_singleton, Set.mem_insert_iff, + Set.mem_singleton_iff] at hy + rcases hy with rfl | rfl | rfl | rfl + · rfl + · exact hb_x + · exact ha'_x + · exact hb'_x + +end Esgk diff --git a/LeanPool/DistinctDistances/CauchyEnergy.lean b/LeanPool/DistinctDistances/CauchyEnergy.lean new file mode 100644 index 0000000000..8013b17ba8 --- /dev/null +++ b/LeanPool/DistinctDistances/CauchyEnergy.lean @@ -0,0 +1,194 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import Mathlib.Algebra.Order.Chebyshev +public import Mathlib.Analysis.MeanInequalities +public import LeanPool.DistinctDistances.Foundation +public import LeanPool.DistinctDistances.Energy +public import LeanPool.DistinctDistances.Asymptotics +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Positivity +public import Mathlib.Tactic.Ring + +/-! +# Cauchy-Schwarz energy lower bound and fixed-`A` contradiction bridge. + +Lifts (Sigma m_r)^2 <= |D| * (Sigma m_r^2) to (n(n-1))^2 <= NumDistancesOrdered * DistanceEnergy, +the geometric content underlying few-distances implies cubic energy. Stated in the ordered-pair +NumDistancesOrdered form so the inequality holds for all p; the image-finset NumDistances view is +recovered at GP-aware call sites via numDistances_eq_numDistancesOrdered_of_injective. + +The capstone proves that the active `FixedLinearDistanceEnergyGapStatement` +is equivalent to eventual exclusion of `NumDistances p <= A n` for every fixed +`A > 0`. The reverse implication is vacuous on the eventually empty +counterexample slice, so this target is a reformulation of Problem 98 rather +than a reduction. The module also records that the former universal `o(n³)` +energy target implies the fixed-`A` target. +-/ + +@[expose] public section + +namespace Esgk + +open Filter + +/-- Cauchy-Schwarz on ordered multiplicities: `(Σ m_r)² ≤ |D| · Σ m_r² = NumDistancesOrdered · +DistanceEnergy`, with `Σ m_r = n(n-1)` (total ordered pairs with `i ≠ j`). Stated in the +ordered-pair `NumDistancesOrdered` form so the inequality holds for all `p` (no injectivity +hypothesis); under `Function.Injective p` the bridge +`numDistances_eq_numDistancesOrdered_of_injective` recovers the image-finset form. -/ +theorem energy_lower_bound_of_few_distances {n : ℕ} (p : Config n) : + (n * (n - 1))^2 ≤ (NumDistancesOrdered p) * (DistanceEnergy p) := by + classical + -- Abbreviate the ordered-pair finset and its distance-valued function. + set T : Finset (Fin n × Fin n) := + (Finset.univ.product Finset.univ).filter (fun ij : Fin n × Fin n ↦ ij.1 ≠ ij.2) + with hT_def + set f : Fin n × Fin n → ℝ := fun ij ↦ dist (p ij.1) (p ij.2) with hf_def + -- Fact 1: |T| = n * (n - 1). + have hTcard : T.card = n * (n - 1) := by + have h1 : T = (Finset.univ : Finset (Fin n)).offDiag := by + ext ⟨i, j⟩ + simp [T, Finset.mem_offDiag] + have h2 : ((Finset.univ : Finset (Fin n)).offDiag).card = + (Finset.univ : Finset (Fin n)).card * (Finset.univ : Finset (Fin n)).card - + (Finset.univ : Finset (Fin n)).card := Finset.offDiag_card _ + rw [h1, h2, Finset.card_univ, Fintype.card_fin] + -- n * n - n = n * (n - 1) + cases n with + | zero => simp + | succ k => simp [Nat.mul_succ] + -- Fact 2: OrderedMultiplicity p r = #{ij ∈ T | f ij = r}. + have hMult : ∀ r : ℝ, OrderedMultiplicity p r = (T.filter (fun ij ↦ f ij = r)).card := by + intro r + unfold OrderedMultiplicity + rw [show T = (Finset.univ.product Finset.univ).filter + (fun ij : Fin n × Fin n ↦ ij.1 ≠ ij.2) from rfl, + Finset.filter_filter] + -- Fact 3: OrderedDistanceValues p = T.image f. + have hVals : OrderedDistanceValues p = T.image f := rfl + -- Fact 4: ∑ r ∈ OrderedDistanceValues p, OrderedMultiplicity p r = T.card. + have hSum : ∑ r ∈ OrderedDistanceValues p, OrderedMultiplicity p r = T.card := by + rw [hVals] + simp_rw [hMult] + exact (Finset.card_eq_sum_card_image f T).symm + -- Fact 5: Discrete Cauchy-Schwarz over ℕ. + have hCS : (∑ r ∈ OrderedDistanceValues p, OrderedMultiplicity p r) ^ 2 ≤ + (OrderedDistanceValues p).card * + ∑ r ∈ OrderedDistanceValues p, (OrderedMultiplicity p r) ^ 2 := + sq_sum_le_card_mul_sum_sq + -- Combine: rewrite LHS and unfold RHS. + unfold NumDistancesOrdered DistanceEnergy + rw [hSum] at hCS + rw [hTcard] at hCS + exact hCS + +/-- The active fixed-`A` energy-gap target is sufficient for Problem 98: for +every `A > 0`, every sufficiently large injective general-position +configuration has strictly more than `A n` distinct distances. -/ +theorem fixedLinearDistanceEnergyGap_implies_eventually_numDistances_gt_linear + (hgap : FixedLinearDistanceEnergyGapStatement) (A : ℝ) (hA : 0 < A) : + ∀ᶠ n in Filter.atTop, + ∀ p : Config n, + Function.Injective p → + EuclideanGeometry.InGeneralPosition (Config.toFinset p) → + A * (n : ℝ) < (NumDistances p : ℝ) := by + obtain ⟨δ, hδ, hgapA⟩ := hgap A hA + have hAδ : 0 < A * δ := mul_pos hA hδ + have hlarge : ∀ᶠ n : ℕ in Filter.atTop, 2 < A * δ * (n : ℝ) := by + have hnat : Filter.Tendsto (fun n : ℕ ↦ (n : ℝ)) Filter.atTop Filter.atTop := + tendsto_natCast_atTop_atTop + have hscaled : Filter.Tendsto (fun n : ℕ ↦ A * δ * (n : ℝ)) + Filter.atTop Filter.atTop := + (tendsto_const_mul_atTop_of_pos hAδ).mpr hnat + exact hscaled.eventually (Filter.eventually_gt_atTop 2) + filter_upwards [hgapA, hlarge, Filter.eventually_gt_atTop 0] with n hnGap hnLarge hnPos + intro p hp hgp + by_contra hnot + have hD : (NumDistances p : ℝ) ≤ A * (n : ℝ) := le_of_not_gt hnot + have hE := hnGap p hp hgp hD + have hCSNat := energy_lower_bound_of_few_distances p + rw [← numDistances_eq_numDistancesOrdered_of_injective hp] at hCSNat + have hCS := (Nat.cast_le (α := ℝ)).mpr hCSNat + push_cast at hCS + have hnOne : 1 ≤ n := by omega + have hpred : ((n - 1 : ℕ) : ℝ) = (n : ℝ) - 1 := by + rw [Nat.cast_sub hnOne] + norm_num + rw [hpred] at hCS + have hprod : (NumDistances p : ℝ) * (DistanceEnergy p : ℝ) ≤ + (A * (n : ℝ)) * ((A⁻¹ - δ) * (n : ℝ) ^ 3) := by + calc + (NumDistances p : ℝ) * (DistanceEnergy p : ℝ) + ≤ (A * (n : ℝ)) * (DistanceEnergy p : ℝ) := + mul_le_mul_of_nonneg_right hD (Nat.cast_nonneg _) + _ ≤ (A * (n : ℝ)) * ((A⁻¹ - δ) * (n : ℝ) ^ 3) := + mul_le_mul_of_nonneg_left hE (mul_nonneg hA.le (Nat.cast_nonneg _)) + have hAne : A ≠ 0 := ne_of_gt hA + have hnRealPos : (0 : ℝ) < (n : ℝ) := by exact_mod_cast hnPos + have hAinv : A * A⁻¹ = 1 := mul_inv_cancel₀ hAne + have hpoly : + (A * (n : ℝ)) * ((A⁻¹ - δ) * (n : ℝ) ^ 3) < + ((n : ℝ) * ((n : ℝ) - 1)) ^ 2 := by + calc + (A * (n : ℝ)) * ((A⁻¹ - δ) * (n : ℝ) ^ 3) = + (A * A⁻¹ - A * δ) * (n : ℝ) ^ 4 := by ring + _ = (1 - A * δ) * (n : ℝ) ^ 4 := by rw [hAinv] + _ < ((n : ℝ) * ((n : ℝ) - 1)) ^ 2 := by + apply sub_pos.mp + calc + ((n : ℝ) * ((n : ℝ) - 1)) ^ 2 - + (1 - A * δ) * (n : ℝ) ^ 4 = + (n : ℝ) ^ 2 * + ((n : ℝ) * (A * δ * (n : ℝ) - 2) + 1) := by ring + _ > 0 := by positivity + exact (not_lt_of_ge hCS) (hprod.trans_lt hpoly) + +/-- Bundled target-to-conclusion implication. -/ +theorem fixedLinearDistanceEnergyGap_implies_superlinearDistances + (hgap : FixedLinearDistanceEnergyGapStatement) : + GeneralPositionDistinctDistancesSuperlinearStatement := by + intro A hA + exact fixedLinearDistanceEnergyGap_implies_eventually_numDistances_gt_linear hgap A hA + +/-- The fixed-`A` distinct-distance conclusion implies the conditional energy +gap because the counterexample slice is eventually empty. This direction has +no quantitative content; it records that the energy-gap target is a +reformulation of Problem 98, not a reduction. -/ +theorem superlinearDistances_implies_fixedLinearDistanceEnergyGap + (hsuper : GeneralPositionDistinctDistancesSuperlinearStatement) : + FixedLinearDistanceEnergyGapStatement := by + intro A hA + refine ⟨1, zero_lt_one, ?_⟩ + filter_upwards [hsuper A hA] with n hn + intro p hp hgp hD + exact ((not_lt_of_ge hD) (hn p hp hgp)).elim + +/-- The active conditional energy-gap statement is logically equivalent to the +fixed-`A` general-position distinct-distance conclusion. -/ +theorem fixedLinearDistanceEnergyGap_iff_superlinearDistances : + FixedLinearDistanceEnergyGapStatement ↔ + GeneralPositionDistinctDistancesSuperlinearStatement := + ⟨fixedLinearDistanceEnergyGap_implies_superlinearDistances, + superlinearDistances_implies_fixedLinearDistanceEnergyGap⟩ + +/-- The former universal `o(n³)` energy target implies the active fixed-`A` +target. No converse is claimed. -/ +theorem generalPositionEnergySaving_implies_fixedLinearDistanceEnergyGap + (hsaving : GeneralPositionEqualDistanceEnergySavingStatement) : + FixedLinearDistanceEnergyGapStatement := by + intro A hA + have hInvPos : 0 < A⁻¹ := inv_pos.mpr hA + refine ⟨A⁻¹ / 2, div_pos hInvPos (by norm_num), ?_⟩ + have hsavingA := hsaving (A⁻¹ / 2) (div_pos hInvPos (by norm_num)) + filter_upwards [hsavingA] with n hn + intro p hp hgp _ + calc + (DistanceEnergy p : ℝ) ≤ (A⁻¹ / 2) * (n : ℝ) ^ 3 := hn p hp hgp + _ = (A⁻¹ - A⁻¹ / 2) * (n : ℝ) ^ 3 := by ring + +end Esgk diff --git a/LeanPool/DistinctDistances/CentroidDefectIdentity.lean b/LeanPool/DistinctDistances/CentroidDefectIdentity.lean new file mode 100644 index 0000000000..7195094fca --- /dev/null +++ b/LeanPool/DistinctDistances/CentroidDefectIdentity.lean @@ -0,0 +1,427 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.ThinAnnulus +public import LeanPool.DistinctDistances.PalettePairCounting +public import Mathlib.Tactic.FieldSimp +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.LinearCombination +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Positivity +public import Mathlib.Tactic.Ring + +/-! +# The centroid defect identity and its Riemann bounds + +Formalizes the identity (AB0) of Lemma AB in +`docs/results/explicit-constant-gain-2-89-2026-10-20.md` (§2) and the two Riemann bounds +that give the case rows CASElo and CASEhi of §3, step 4 of that file (the families `CASElo` +and `CASEhi` of `scripts/verify_constant_gain_1_40.py`, built from `int_rhoX`). + +Let `c` be the centroid of the configuration, `ρ² = distanceAnnulusRadiusSq p`, `D` the number +of ordered distance values and `Q = 3D - n + 1`. Write `d_r(i)` for the number of points at +distance `r` from `p i`, `R(t)` for the number of palette values `r` with `r² ≤ t`, and +`P(t) = Σ_j (N_j(t) - 1)`, where `N_j(t)` counts the points within squared distance `t` of +`p j` (the centre included). All thresholds are squared. The normalized quantities of the +source are `yMean = n⁻¹ Σ_i (|p_i - c|²/ρ² - σ²)`, `ω = 1 - σ²`, `𝔮 = Q/n` and +`𝒳(g) = 3ℛ(g) - 𝒜(g) = (3nR(g²ρ²) - P(g²ρ²))/n²`. + +* The identity (`mul_sum_centroid_sq_eq`, no degree cap): + `n Σ_i |p_i - c|² = (n² - 4nQ) ρ² + Σ_i Σ_r (3 - d_r(i)) (4ρ² - r²)`. + This is (AB0) times `n²ρ²`: by the layer-cake formula + `2 n² ∫₀² g 𝒳(g) dg = Σ_i Σ_r (3 - d_r(i)) (4 - r²/ρ²)`. + The normalized count form (`mul_sum_centroid_sq_div_sub_eq`) is (AB0) times `n²`. +* The upper Riemann bound (`mul_sum_centroid_sq_div_sub_le_upper_sum`): for squared grid + values `0 ≤ τ 0 ≤ τ 1 ≤ … ≤ τ k` with `τ k ≥ 4`, under the degree cap three, + `n Σ_i |p_i - c|²/ρ² - n²σ² ≤ n²(1 - σ²) - 4nQ + + Σ_{i simp + | succ k ih => + rw [Finset.sum_range_succ] + have ih' := ih (fun i hi ↦ hτ i (by omega)) + have hk := hτ k (by omega) + split_ifs with hx + · rw [max_eq_right (by linarith)] at ih' + linarith [le_max_right 0 (τ (k + 1) - x)] + · rw [max_eq_left (by linarith)] at ih' + linarith [le_max_left 0 (τ (k + 1) - x)] + +/-- Upper telescoping: for `y` nondecreasing on `0, …, k` with `y 0 ≥ 0` and `x ≥ 0`, the +value `y 0` when `x ≤ y 0`, plus the increments `y (i+1) - y i` over the indices `i < k` with +`x ≤ y (i+1)`, sum to at least `max 0 (y k - x)`. -/ +private lemma max_le_ite_add_sum_ite_increment {k : ℕ} (y : ℕ → ℝ) (hy0 : 0 ≤ y 0) + (hy : ∀ i < k, y i ≤ y (i + 1)) {x : ℝ} (hx : 0 ≤ x) : + max 0 (y k - x) ≤ + (if x ≤ y 0 then y 0 else 0) + + ∑ i ∈ Finset.range k, (if x ≤ y (i + 1) then y (i + 1) - y i else 0) := by + induction k with + | zero => + rw [Finset.sum_range_zero, add_zero] + by_cases h : x ≤ y 0 + · rw [ite_eq_left h] + exact max_le hy0 (by linarith) + · rw [ite_eq_right h] + exact max_le le_rfl (by linarith [not_le.mp h]) + | succ k ih => + have ih' := ih (fun i hi ↦ hy i (by omega)) + have hk := hy k (by omega) + rw [Finset.sum_range_succ, ← add_assoc] + by_cases h : x ≤ y (k + 1) + · rw [ite_eq_left h] + exact max_le (by linarith [le_max_left 0 (y k - x)]) + (by linarith [le_max_right 0 (y k - x)]) + · rw [ite_eq_right h, add_zero] + exact max_le ((le_max_left 0 (y k - x)).trans ih') + (by linarith [le_max_left 0 (y k - x), not_le.mp h]) + +/-- The lower Riemann weights of one squared value `x ≤ 4c`: the scaled increments over the +thresholds `τ i * c ≥ x` sum to at most `4c - x`, when `τ k ≤ 4` and `c ≥ 0`. -/ +private lemma mul_sum_lower_indicator_le {k : ℕ} (τ : ℕ → ℝ) + (hτ : ∀ i < k, τ i ≤ τ (i + 1)) (hτk : τ k ≤ 4) {c x : ℝ} (hc : 0 ≤ c) + (hx : x ≤ 4 * c) : + c * ∑ i ∈ Finset.range k, (τ (i + 1) - τ i) * (if x ≤ τ i * c then 1 else 0) ≤ + 4 * c - x := by + have h := sum_ite_increment_le_max_of_monotone (fun i ↦ τ i * c) + (fun i hi ↦ mul_le_mul_of_nonneg_right (hτ i hi) hc) x + have hkc : τ k * c ≤ 4 * c := mul_le_mul_of_nonneg_right hτk hc + have hmax : max 0 (τ k * c - x) ≤ 4 * c - x := max_le (by linarith) (by linarith) + calc c * ∑ i ∈ Finset.range k, (τ (i + 1) - τ i) * (if x ≤ τ i * c then 1 else 0) + = ∑ i ∈ Finset.range k, (if x ≤ τ i * c then τ (i + 1) * c - τ i * c else 0) := by + rw [Finset.mul_sum] + exact Finset.sum_congr rfl fun i _ ↦ by split_ifs <;> ring + _ ≤ 4 * c - x := h.trans hmax + +/-- The upper Riemann weights of one squared value `x ≥ 0`: the scaled increments over the +thresholds `τ (i+1) * c ≥ x`, plus `τ 0 * c` when `τ 0 * c ≥ x`, sum to at least `4c - x`, +when `τ 0 ≥ 0`, `τ k ≥ 4` and `c ≥ 0`. -/ +private lemma four_mul_sub_le_mul_upper_indicator {k : ℕ} (τ : ℕ → ℝ) (hτ0 : 0 ≤ τ 0) + (hτ : ∀ i < k, τ i ≤ τ (i + 1)) (hτk : 4 ≤ τ k) {c x : ℝ} (hc : 0 ≤ c) (hx : 0 ≤ x) : + 4 * c - x ≤ + c * (∑ i ∈ Finset.range k, (τ (i + 1) - τ i) * (if x ≤ τ (i + 1) * c then 1 else 0) + + τ 0 * (if x ≤ τ 0 * c then 1 else 0)) := by + have h := max_le_ite_add_sum_ite_increment (fun i ↦ τ i * c) (mul_nonneg hτ0 hc) + (fun i hi ↦ mul_le_mul_of_nonneg_right (hτ i hi) hc) hx + have hkc : 4 * c ≤ τ k * c := mul_le_mul_of_nonneg_right hτk hc + have h1 : ∑ i ∈ Finset.range k, + (if x ≤ τ (i + 1) * c then τ (i + 1) * c - τ i * c else 0) = + ∑ i ∈ Finset.range k, c * ((τ (i + 1) - τ i) * (if x ≤ τ (i + 1) * c then 1 else 0)) := + Finset.sum_congr rfl fun i _ ↦ by split_ifs <;> ring + have h2 : (if x ≤ τ 0 * c then τ 0 * c else 0) = + c * (τ 0 * (if x ≤ τ 0 * c then 1 else 0)) := by + split_ifs <;> ring + calc 4 * c - x ≤ max 0 (τ k * c - x) := by linarith [le_max_right 0 (τ k * c - x)] + _ ≤ (if x ≤ τ 0 * c then τ 0 * c else 0) + + ∑ i ∈ Finset.range k, + (if x ≤ τ (i + 1) * c then τ (i + 1) * c - τ i * c else 0) := h + _ = _ := by + rw [h1, h2, mul_add, Finset.mul_sum] + ring + +/-! ### The deficit form of `3nR - P` -/ + +/-- For a squared threshold `t ≥ 0`, `3n R(t) - P(t)` is the sum over the points `j` and the +palette values `r` with `r² ≤ t` of the deficit `3 - d_r(j)`. -/ +private lemma three_mul_palette_sub_closedBall_eq_sum_deficit (p : Config n) {t : ℝ} + (ht : 0 ≤ t) : + 3 * (n : ℝ) * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t)).card : ℝ) - + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) = + ∑ j, ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * + (if r ^ 2 ≤ t then 1 else 0) := by + have hj (j : Fin n) : + ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * + (if r ^ 2 ≤ t then 1 else 0) = + 3 * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t)).card : ℝ) - + ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) := by + have h1 : ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * + (if r ^ 2 ≤ t then 1 else 0) = + ∑ r ∈ (OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t), + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) := by + rw [Finset.sum_filter] + exact Finset.sum_congr rfl fun r _ ↦ by split_ifs <;> ring + rw [h1, Finset.sum_sub_distrib, Finset.sum_const, nsmul_eq_mul, + closedBall_sq_card_eq_closePairRow_card_add_one p ht j, closePairRow_card_eq_sum] + push_cast + ring + rw [Finset.sum_congr rfl fun j _ ↦ hj j] + simp only [Finset.sum_sub_distrib, Finset.sum_const, Finset.card_univ, Fintype.card_fin, + nsmul_eq_mul] + ring + +/-- A weighted sum of the counts `3nR(t i) - P(t i)` over `i < k`, for thresholds `t i ≥ 0`, +regrouped over the points `j` and the palette values `r`: each deficit `3 - d_r(j)` is +weighted by the sum of the weights `w i` of the thresholds `t i ≥ r²`. -/ +private lemma sum_weight_mul_palette_sub_closedBall_eq (p : Config n) {k : ℕ} (w t : ℕ → ℝ) + (ht : ∀ i ∈ Finset.range k, 0 ≤ t i) : + ∑ i ∈ Finset.range k, w i * + (3 * (n : ℝ) * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t i)).card : ℝ) - + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t i)).card : ℝ) - 1)) = + ∑ j, ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * + ∑ i ∈ Finset.range k, w i * (if r ^ 2 ≤ t i then 1 else 0) := by + have h1 : ∀ i ∈ Finset.range k, w i * + (3 * (n : ℝ) * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t i)).card : ℝ) - + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t i)).card : ℝ) - 1)) = + ∑ j, ∑ r ∈ OrderedDistanceValues p, + w i * ((3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * + (if r ^ 2 ≤ t i then 1 else 0)) := by + intro i hi + rw [three_mul_palette_sub_closedBall_eq_sum_deficit p (ht i hi), Finset.mul_sum] + exact Finset.sum_congr rfl fun j _ ↦ by rw [Finset.mul_sum] + rw [Finset.sum_congr rfl h1] + refine Finset.sum_comm.trans (Finset.sum_congr rfl fun j _ ↦ ?_) + refine Finset.sum_comm.trans (Finset.sum_congr rfl fun r _ ↦ ?_) + rw [Finset.mul_sum] + exact Finset.sum_congr rfl fun i _ ↦ by ring + +/-! ### The identity (AB0) -/ + +/-- The centroid defect identity, (AB0) of Lemma AB in +`docs/results/explicit-constant-gain-2-89-2026-10-20.md` times `n²ρ²`. With +`ρ² = distanceAnnulusRadiusSq p`, `c` the centroid and `Q = 3D - n + 1`, +`n Σ_i |p_i - c|² = (n² - 4nQ) ρ² + Σ_i Σ_r (3 - d_r(i)) (4ρ² - r²)`, +where `r` runs over the ordered distance values and `d_r(i)` counts the points at distance +`r` from `p i`. The last sum is `2n²ρ² ∫₀² g 𝒳(g) dg`. No degree cap is needed. -/ +theorem mul_sum_centroid_sq_eq {p : Config n} (hn : 0 < n) {ρ : ℝ} + (hρsq : ρ ^ 2 = distanceAnnulusRadiusSq p) : + (n : ℝ) * ∑ i, dist (p i) (configCentroid p) ^ 2 = + ((n : ℝ) ^ 2 - 4 * (n : ℝ) * (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1)) * ρ ^ 2 + + ∑ i, ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p i r).card : ℝ)) * (4 * ρ ^ 2 - r ^ 2) := by + have hn0 : (n : ℝ) ≠ 0 := by exact_mod_cast (Nat.ne_of_gt hn) + have hrad : (n : ℝ) * ρ ^ 2 = + 3 * (∑ r ∈ OrderedDistanceValues p, r ^ 2) - centroidSquaredMass p := by + rw [hρsq, distanceAnnulusRadiusSq] + field_simp + have hrow (i : Fin n) : + ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p i r).card : ℝ)) * (4 * ρ ^ 2 - r ^ 2) = + 4 * ρ ^ 2 * (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1) - (n : ℝ) * ρ ^ 2 + + (n : ℝ) * dist (p i) (configCentroid p) ^ 2 := by + have hsplit : ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p i r).card : ℝ)) * (4 * ρ ^ 2 - r ^ 2) = + (∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p i r).card : ℝ))) * (4 * ρ ^ 2) - + ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p i r).card : ℝ)) * r ^ 2 := by + rw [Finset.sum_mul, ← Finset.sum_sub_distrib] + exact Finset.sum_congr rfl fun r _ ↦ by ring + rw [hsplit, sum_distanceDegreeDeficit p hn i, sum_weighted_distanceDegreeDeficit, + sum_sqDistance_eq_centroid p hn i] + linear_combination hrad + rw [Finset.sum_congr rfl fun i _ ↦ hrow i, Finset.sum_add_distrib, Finset.sum_const, + Finset.card_univ, Fintype.card_fin, nsmul_eq_mul, ← Finset.mul_sum] + ring + +/-- The centroid defect identity (AB0) of Lemma AB in +`docs/results/explicit-constant-gain-2-89-2026-10-20.md` in count form, times `n²`. With +`ρ > 0`, `ρ² = distanceAnnulusRadiusSq p`, `c` the centroid, `Q = 3D - n + 1` and any real `σ`, +`n Σ_i |p_i - c|²/ρ² - n²σ² = n²(1 - σ²) - 4nQ + Σ_i Σ_r (3 - d_r(i)) (4 - r²/ρ²)`. +Normalized: `yMean = ω - 4𝔮 + 2∫₀² g 𝒳(g) dg` with `ω = 1 - σ²` and `𝔮 = Q/n`. -/ +theorem mul_sum_centroid_sq_div_sub_eq {p : Config n} (hn : 0 < n) {ρ : ℝ} (hρ : 0 < ρ) + (hρsq : ρ ^ 2 = distanceAnnulusRadiusSq p) (σ : ℝ) : + (n : ℝ) * (∑ i, dist (p i) (configCentroid p) ^ 2 / ρ ^ 2) - (n : ℝ) ^ 2 * σ ^ 2 = + (n : ℝ) ^ 2 * (1 - σ ^ 2) - + 4 * (n : ℝ) * (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1) + + ∑ i, ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p i r).card : ℝ)) * (4 - r ^ 2 / ρ ^ 2) := by + have hρ2 : ρ ^ 2 ≠ 0 := by positivity + have hid := mul_sum_centroid_sq_eq hn hρsq + have hdiv : ∑ i, ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p i r).card : ℝ)) * (4 - r ^ 2 / ρ ^ 2) = + (∑ i, ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p i r).card : ℝ)) * (4 * ρ ^ 2 - r ^ 2)) / + ρ ^ 2 := by + rw [Finset.sum_div] + refine Finset.sum_congr rfl fun i _ ↦ ?_ + rw [Finset.sum_div] + refine Finset.sum_congr rfl fun r _ ↦ ?_ + field_simp + rw [hdiv, ← Finset.sum_div, ← mul_div_assoc, hid] + field_simp + ring + +/-! ### The Riemann bounds -/ + +/-- The upper Riemann bound of the centroid defect identity: the row CASElo of +`docs/results/explicit-constant-gain-2-89-2026-10-20.md` (§3, step 4) before the case +hypothesis `Y_lo ≤ yMean`, in count form times `n²`. Under the degree cap three, with `ρ > 0`, +`ρ² = distanceAnnulusRadiusSq p`, `c` the centroid, any real `σ`, and squared grid values +`0 ≤ τ 0 ≤ τ 1 ≤ … ≤ τ k` with `τ k ≥ 4`, +`n Σ_i |p_i - c|²/ρ² - n²σ² ≤ n²(1 - σ²) - 4nQ + + Σ_{i exact hτ0 + | succ i ih => exact (ih (by omega)).trans (hτ i (by omega)) + have hsum := sum_weight_mul_palette_sub_closedBall_eq p (k := k) (fun i ↦ τ (i + 1) - τ i) + (fun i ↦ τ (i + 1) * ρ ^ 2) + (fun i hi ↦ mul_nonneg (hτnn (i + 1) (Finset.mem_range.mp hi)) hρ2.le) + have h0 := three_mul_palette_sub_closedBall_eq_sum_deficit p (mul_nonneg hτ0 hρ2.le) + have hid := mul_sum_centroid_sq_eq hn hρsq + have hA : ∑ j, ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * (4 * ρ ^ 2 - r ^ 2) ≤ + ρ ^ 2 * (∑ j, ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * + ∑ i ∈ Finset.range k, + (τ (i + 1) - τ i) * (if r ^ 2 ≤ τ (i + 1) * ρ ^ 2 then 1 else 0) + + τ 0 * ∑ j, ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * + (if r ^ 2 ≤ τ 0 * ρ ^ 2 then 1 else 0)) := by + rw [Finset.mul_sum, ← Finset.sum_add_distrib, Finset.mul_sum] + refine Finset.sum_le_sum fun j _ ↦ ?_ + rw [Finset.mul_sum, ← Finset.sum_add_distrib, Finset.mul_sum] + refine Finset.sum_le_sum fun r _ ↦ ?_ + have hc : ((DistanceOutNeighborsAtValue p j r).card : ℝ) ≤ 3 := by + exact_mod_cast hcap j r + have hb := four_mul_sub_le_mul_upper_indicator τ hτ0 hτ hτk hρ2.le (sq_nonneg r) + calc (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * (4 * ρ ^ 2 - r ^ 2) + ≤ (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * + (ρ ^ 2 * (∑ i ∈ Finset.range k, + (τ (i + 1) - τ i) * (if r ^ 2 ≤ τ (i + 1) * ρ ^ 2 then 1 else 0) + + τ 0 * (if r ^ 2 ≤ τ 0 * ρ ^ 2 then 1 else 0))) := + mul_le_mul_of_nonneg_left hb (by linarith) + _ = _ := by ring + rw [hsum, h0, ← Finset.sum_div, ← mul_div_assoc] + have hkey : (n : ℝ) * (∑ i, dist (p i) (configCentroid p) ^ 2) / ρ ^ 2 ≤ + (n : ℝ) ^ 2 - 4 * (n : ℝ) * (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1) + + (∑ j, ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * + ∑ i ∈ Finset.range k, + (τ (i + 1) - τ i) * (if r ^ 2 ≤ τ (i + 1) * ρ ^ 2 then 1 else 0) + + τ 0 * ∑ j, ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * + (if r ^ 2 ≤ τ 0 * ρ ^ 2 then 1 else 0)) := by + rw [div_le_iff₀ hρ2] + linarith + linarith + +/-- The lower Riemann bound of the centroid defect identity: the row CASEhi of +`docs/results/explicit-constant-gain-2-89-2026-10-20.md` (§3, step 4) before the case +hypothesis `yMean ≤ Y_hi`, in count form times `n²`. Under the degree cap three, with `ρ > 0`, +`ρ² = distanceAnnulusRadiusSq p`, `c` the centroid, any real `σ`, and squared grid values +`0 ≤ τ 0 ≤ τ 1 ≤ … ≤ τ k ≤ 4`, +`n²(1 - σ²) - 4nQ + Σ_{i exact hτ0 + | succ i ih => exact (ih (by omega)).trans (hτ i (by omega)) + have hpal : ∀ r ∈ OrderedDistanceValues p, r ^ 2 ≤ 4 * ρ ^ 2 := fun r hr ↦ by + rw [hρsq] + exact palette_sq_le_four_mul_distanceAnnulusRadiusSq hn hcap hr + have hsum := sum_weight_mul_palette_sub_closedBall_eq p (k := k) (fun i ↦ τ (i + 1) - τ i) + (fun i ↦ τ i * ρ ^ 2) + (fun i hi ↦ mul_nonneg (hτnn i (Finset.mem_range.mp hi).le) hρ2.le) + have hid := mul_sum_centroid_sq_eq hn hρsq + have hA : ρ ^ 2 * ∑ j, ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * + ∑ i ∈ Finset.range k, + (τ (i + 1) - τ i) * (if r ^ 2 ≤ τ i * ρ ^ 2 then 1 else 0) ≤ + ∑ j, ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * (4 * ρ ^ 2 - r ^ 2) := by + rw [Finset.mul_sum] + refine Finset.sum_le_sum fun j _ ↦ ?_ + rw [Finset.mul_sum] + refine Finset.sum_le_sum fun r hr ↦ ?_ + have hc : ((DistanceOutNeighborsAtValue p j r).card : ℝ) ≤ 3 := by + exact_mod_cast hcap j r + have hb := mul_sum_lower_indicator_le τ hτ hτk hρ2.le (hpal r hr) + calc ρ ^ 2 * ((3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * + ∑ i ∈ Finset.range k, + (τ (i + 1) - τ i) * (if r ^ 2 ≤ τ i * ρ ^ 2 then 1 else 0)) + = (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * + (ρ ^ 2 * ∑ i ∈ Finset.range k, + (τ (i + 1) - τ i) * (if r ^ 2 ≤ τ i * ρ ^ 2 then 1 else 0)) := by ring + _ ≤ _ := mul_le_mul_of_nonneg_left hb (by linarith) + rw [hsum, ← Finset.sum_div, ← mul_div_assoc] + have hkey : (n : ℝ) ^ 2 - 4 * (n : ℝ) * (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1) + + ∑ j, ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * + ∑ i ∈ Finset.range k, + (τ (i + 1) - τ i) * (if r ^ 2 ≤ τ i * ρ ^ 2 then 1 else 0) ≤ + (n : ℝ) * (∑ i, dist (p i) (configCentroid p) ^ 2) / ρ ^ 2 := by + rw [le_div_iff₀ hρ2] + linarith + linarith + +end Esgk diff --git a/LeanPool/DistinctDistances/CentroidFunctionalBounds.lean b/LeanPool/DistinctDistances/CentroidFunctionalBounds.lean new file mode 100644 index 0000000000..e313b26fb8 --- /dev/null +++ b/LeanPool/DistinctDistances/CentroidFunctionalBounds.lean @@ -0,0 +1,399 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.AnnulusClusterGeometry +public import Mathlib.Tactic.IntervalCases +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.LinearCombination +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Positivity +public import Mathlib.Tactic.Ring + +/-! +# Centroid functional bounds in a thin annulus + +Formalizes the geometric lemmas of Theorem S★ in +`docs/results/explicit-constant-gain-1-85-2026-10-20.md` (§5.3 Lemma A′(i), §5.4 Lemma T, +§5.5 Lemma F). The points lie in the annulus `σ²ρ² ≤ |p_i - c|² ≤ ρ²` about their centroid +`c`, where `σ` is a lower bound for the doc's `s = √(1 - x)`. All statements are in +unscaled coordinates; the doc's normalized point is `(p_q - c)/ρ`. + +* Lemma A′(i): an apex of a pair at squared distance more than `3ρ²` has squared radius in + `((σ² - σ + 1)ρ², 3ρ²)` when `1/2 ≤ σ` (`apex_sq_dist_mem_of_sq_far_sharp`). +* Lemma F: with the unit-direction functional `F(q) = 1 + ⟨p_q - c, (p_z - c)/|p_z - c|⟩/ρ`, + a closed ball of radius `θ` about `p_z` holds at most `n / (1 + σ - θ²/(2σρ²))` points + (`configClosedBall_card_mul_le_unit_direction`). +* Lemma T: the same functional gives the centroid layer-cake bound + (`centroid_layer_cake_le`); the discrete layer cake turns step lower bounds on ball counts + into a lower bound for its sum (`discrete_layer_cake_le`, `discrete_layer_cake_le_six`); + three disjoint balls about an isosceles triple lie in one larger ball + (`configClosedBall_card_add_add_le_of_isosceles`); and the layer-cake gap at `σ` cannot be + positive (`false_of_centroid_layer_cake_gap_pos`). + +The final assembly of `D(P) > (1/3 + 1/85)n` is not in this module. +-/ + +@[expose] public section + +namespace Esgk + +open scoped RealInnerProductSpace + +variable {n : ℕ} + +/-! ### Lemma A′(i): the sharp apex range -/ + +/-- Lemma A′(i): in the annulus `σ²ρ² ≤ dist · c² ≤ ρ²` with `1/2 ≤ σ`, an apex `z` of a pair +`a, b` at squared distance more than `3ρ²` has squared radius `dist z a²` strictly between +`(σ² - σ + 1)ρ²` and `3ρ²`. Only the upper annulus bound is needed for `a` and `b`. -/ +theorem apex_sq_dist_mem_of_sq_far_sharp {c z a b : Point} {ρ σ : ℝ} (hρ : 0 < ρ) + (hσ : 1 / 2 ≤ σ) (hz : σ ^ 2 * ρ ^ 2 ≤ dist z c ^ 2) (hz1 : dist z c ^ 2 ≤ ρ ^ 2) + (ha1 : dist a c ^ 2 ≤ ρ ^ 2) (hb1 : dist b c ^ 2 ≤ ρ ^ 2) + (hab : 3 * ρ ^ 2 < dist a b ^ 2) (heq : dist z a = dist z b) : + (σ ^ 2 - σ + 1) * ρ ^ 2 < dist z a ^ 2 ∧ dist z a ^ 2 < 3 * ρ ^ 2 := by + rw [dist_eq_norm] at hz hz1 ha1 hb1 + rw [dist_eq_norm, ← sub_sub_sub_cancel_right a b c] at hab + have hza : dist z a = ‖(z - c) - (a - c)‖ := by + rw [dist_eq_norm, sub_sub_sub_cancel_right] + have hzb : dist z b = ‖(z - c) - (b - c)‖ := by + rw [dist_eq_norm, sub_sub_sub_cancel_right] + rw [hza] at heq ⊢ + rw [hzb] at heq + set Z := z - c + set A := a - c + set B := b - c + clear_value Z A B + -- parallelogram law: `‖A + B‖² = 2(‖A‖² + ‖B‖²) - ‖A - B‖² < ρ²` + have hpar : ‖A + B‖ ^ 2 + ‖A - B‖ ^ 2 = 2 * (‖A‖ ^ 2 + ‖B‖ ^ 2) := by + rw [norm_add_sq_real, norm_sub_sq_real]; ring + have hw2 : ‖A + B‖ ^ 2 < ρ ^ 2 := by linarith + have hw : ‖A + B‖ < ρ := (abs_lt_of_sq_lt_sq' hw2 hρ.le).2 + have hw0 : 0 ≤ ‖A + B‖ := norm_nonneg _ + -- `σρ ≤ ‖Z‖ ≤ ρ` + have hζ : σ * ρ ≤ ‖Z‖ := + (abs_le_of_sq_le_sq' (by rw [mul_pow]; exact hz) (norm_nonneg Z)).2 + have hζ1 : ‖Z‖ ≤ ρ := (abs_le_of_sq_le_sq' hz1 hρ.le).2 + -- `2r² = 2‖Z‖² + ‖A‖² + ‖B‖² - 2⟪Z, A + B⟫` + have h2 : 2 * ‖Z - A‖ ^ 2 = 2 * ‖Z‖ ^ 2 + ‖A‖ ^ 2 + ‖B‖ ^ 2 - 2 * ⟪Z, A + B⟫ := by + have e1 := norm_sub_sq_real Z A + have e2 := norm_sub_sq_real Z B + rw [inner_add_right] + have e3 : ‖Z - A‖ ^ 2 = ‖Z - B‖ ^ 2 := by rw [heq] + linarith + obtain ⟨hin1, hin2⟩ := abs_le.mp (abs_real_inner_le_norm Z (A + B)) + constructor + · -- `4r² > (2‖Z‖ - ‖A + B‖)² + 3ρ² ≥ (2σ - 1)²ρ² + 3ρ²` + have hk0 : 0 ≤ (2 * σ - 1) * ρ := mul_nonneg (by linarith) hρ.le + have hk : (2 * σ - 1) * ρ ≤ 2 * ‖Z‖ - ‖A + B‖ := by nlinarith + have hsq := mul_le_mul hk hk hk0 (hk0.trans hk) + nlinarith + · -- `2r² ≤ 2ρ² + 2ρ² + 2‖Z‖‖A + B‖ < 6ρ²` + have hzw : ‖Z‖ * ‖A + B‖ < ρ ^ 2 := by + calc ‖Z‖ * ‖A + B‖ ≤ ρ * ‖A + B‖ := mul_le_mul_of_nonneg_right hζ1 hw0 + _ < ρ * ρ := mul_lt_mul_of_pos_left hw hρ + _ = ρ ^ 2 := by ring + nlinarith + +/-! ### The unit-direction centroid functional -/ + +/-- Membership in `ConfigClosedBall` is the distance bound. -/ +private lemma mem_configClosedBall_iff {p : Config n} {i j : Fin n} {t : ℝ} : + j ∈ ConfigClosedBall p i t ↔ dist (p i) (p j) ≤ t := by + simp [ConfigClosedBall] + +/-- Twice a centred inner product, in terms of squared distances. -/ +private lemma two_mul_inner_sub_center (u w c : Point) : + 2 * ⟪u - c, w - c⟫ = dist u c ^ 2 + dist w c ^ 2 - dist u w ^ 2 := by + have h := norm_sub_sq_real (u - c) (w - c) + rw [sub_sub_sub_cancel_right, ← dist_eq_norm, ← dist_eq_norm, ← dist_eq_norm] at h + linarith + +/-- The unit-direction centroid functional about `p z`, scaled by `ρ‖p z - c‖`: the values +`ρ‖p z - c‖ + ⟪p q - c, p z - c⟫` are nonnegative and sum to `nρ‖p z - c‖`. -/ +private lemma unit_direction_functional {p : Config n} {c : Point} {ρ : ℝ} + (hsum : ∑ i, (p i - c) = 0) (hρ : 0 < ρ) (hhi : ∀ i, dist (p i) c ^ 2 ≤ ρ ^ 2) + (z : Fin n) : + (∀ q, 0 ≤ ρ * ‖p z - c‖ + ⟪p q - c, p z - c⟫) ∧ + ∑ q, (ρ * ‖p z - c‖ + ⟪p q - c, p z - c⟫) = n * (ρ * ‖p z - c‖) := by + constructor + · intro q + have hq : ‖p q - c‖ ≤ ρ := by + rw [← dist_eq_norm]; exact (abs_le_of_sq_le_sq' (hhi q) hρ.le).2 + have h1 := (abs_le.mp (abs_real_inner_le_norm (p q - c) (p z - c))).1 + have h2 := mul_le_mul_of_nonneg_right hq (norm_nonneg (p z - c)) + linarith + · rw [Finset.sum_add_distrib, ← sum_inner, hsum, inner_zero_left, Finset.sum_const, + Finset.card_univ, Fintype.card_fin, nsmul_eq_mul, add_zero] + +/-! ### Lemma F: the unit-functional ball bound -/ + +/-- Lemma F, the ball count: in the annulus `σ²ρ² ≤ dist · c² ≤ ρ²` about the centroid `c`, +with `0 < σ`, the number of points within `θ` of a point `p z`, times +`1 + σ - θ²/(2σρ²)`, is at most `n`. The proof uses the unit-direction functional +`1 + ⟪p q - c, p z - c⟫/(ρ‖p z - c‖)`, which is nonnegative and sums to `n`. -/ +theorem configClosedBall_card_mul_le_unit_direction {p : Config n} {c : Point} {ρ σ θ : ℝ} + (hsum : ∑ i, (p i - c) = 0) (hρ : 0 < ρ) (hσ : 0 < σ) + (hlo : ∀ i, σ ^ 2 * ρ ^ 2 ≤ dist (p i) c ^ 2) + (hhi : ∀ i, dist (p i) c ^ 2 ≤ ρ ^ 2) (z : Fin n) : + ((ConfigClosedBall p z θ).card : ℝ) * (1 + σ - θ ^ 2 / (2 * σ * ρ ^ 2)) ≤ n := by + obtain ⟨hf0, hfsum⟩ := unit_direction_functional hsum hρ hhi z + set f : Fin n → ℝ := fun q ↦ ρ * ‖p z - c‖ + ⟪p q - c, p z - c⟫ with hf + have hAd : ‖p z - c‖ = dist (p z) c := (dist_eq_norm _ _).symm + set A := ‖p z - c‖ with hA + have hσρ : σ * ρ ≤ A := by + rw [hAd]; exact (abs_le_of_sq_le_sq' (by rw [mul_pow]; exact hlo z) dist_nonneg).2 + have hA0 : 0 < A := (mul_pos hσ hρ).trans_le hσρ + set w := θ ^ 2 / (2 * σ * ρ ^ 2) with hw + have hw' : 2 * σ * ρ ^ 2 * w = θ ^ 2 := mul_div_cancel₀ _ (by positivity) + -- pointwise bound on the ball + have hpt : ∀ q ∈ ConfigClosedBall p z θ, ρ * A * (1 + σ - w) ≤ f q := by + intro q hq + rw [mem_configClosedBall_iff] at hq + have hd : dist (p q) (p z) ^ 2 ≤ θ ^ 2 := by + rw [dist_comm]; exact pow_le_pow_left₀ dist_nonneg hq 2 + have hin := two_mul_inner_sub_center (p q) (p z) c + rw [← hAd] at hin + have hlow : ρ * A * (1 + σ - w) ≤ ρ * A + (σ ^ 2 * ρ ^ 2 + A ^ 2 - θ ^ 2) / 2 := by + have hpos : 0 < 2 * σ * ρ := by positivity + refine le_of_mul_le_mul_left ?_ hpos + have e1 : 2 * σ * ρ * (ρ * A * (1 + σ - w)) = + 2 * σ * ρ ^ 2 * A * (1 + σ) - A * θ ^ 2 := by + linear_combination (-A) * hw' + rw [e1] + have k1 : 0 ≤ σ * ρ * (A - σ * ρ) ^ 2 := by positivity + have k2 : 0 ≤ θ ^ 2 * (A - σ * ρ) := mul_nonneg (sq_nonneg θ) (sub_nonneg.mpr hσρ) + nlinarith + simp only [hf] + linarith [hlo q] + have hsZ := Finset.card_nsmul_le_sum _ f _ hpt + rw [nsmul_eq_mul] at hsZ + have hup := Finset.sum_le_univ_sum_of_nonneg (s := ConfigClosedBall p z θ) hf0 + have hmain : ((ConfigClosedBall p z θ).card : ℝ) * (1 + σ - w) * (ρ * A) ≤ + (n : ℝ) * (ρ * A) := by + calc ((ConfigClosedBall p z θ).card : ℝ) * (1 + σ - w) * (ρ * A) + = ((ConfigClosedBall p z θ).card : ℝ) * (ρ * A * (1 + σ - w)) := by ring + _ ≤ ∑ q, f q := hsZ.trans hup + _ = (n : ℝ) * (ρ * A) := hfsum + exact le_of_mul_le_mul_right hmain (mul_pos hρ hA0) + +/-! ### Lemma T: the centroid layer cake -/ + +/-- Lemma T, the centroid layer-cake bound: in the annulus `σ²ρ² ≤ dist · c² ≤ ρ²` about +the centroid `c`, a point `p z` with `dist (p z) c = aρ` satisfies +`((a + 1)² + σ² - 4) · #{q : |p z - p q|² ≤ 3ρ²} · ρ² + Σ_q max(0, 3ρ² - |p z - p q|²) +≤ 2anρ²`. This is the doc's bound multiplied by `ρ²`. -/ +theorem centroid_layer_cake_le {p : Config n} {c : Point} {ρ σ a : ℝ} + (hsum : ∑ i, (p i - c) = 0) (hρ : 0 < ρ) + (hlo : ∀ i, σ ^ 2 * ρ ^ 2 ≤ dist (p i) c ^ 2) + (hhi : ∀ i, dist (p i) c ^ 2 ≤ ρ ^ 2) {z : Fin n} (ha : dist (p z) c = a * ρ) : + ((a + 1) ^ 2 + σ ^ 2 - 4) * (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p z) (p q) ^ 2 ≤ 3 * ρ ^ 2)).card : ℝ) * ρ ^ 2 + + ∑ q, max 0 (3 * ρ ^ 2 - dist (p z) (p q) ^ 2) ≤ 2 * a * n * ρ ^ 2 := by + classical + obtain ⟨hf0, hfsum⟩ := unit_direction_functional hsum hρ hhi z + have hAd : ‖p z - c‖ = a * ρ := by rw [← dist_eq_norm, ha] + rw [hAd] at hf0 hfsum + set S := (Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p z) (p q) ^ 2 ≤ 3 * ρ ^ 2) with hS + set K := ((a + 1) ^ 2 + σ ^ 2 - 4) * ρ ^ 2 with hK + have hpt : ∀ q, (if q ∈ S then K else 0) + max 0 (3 * ρ ^ 2 - dist (p z) (p q) ^ 2) ≤ + 2 * (ρ * (a * ρ) + ⟪p q - c, p z - c⟫) := by + intro q + by_cases hq : q ∈ S + · rw [ite_eq_left hq] + have hq' : dist (p z) (p q) ^ 2 ≤ 3 * ρ ^ 2 := (Finset.mem_filter.mp hq).2 + rw [max_eq_right (by linarith)] + have hin := two_mul_inner_sub_center (p q) (p z) c + rw [ha, dist_comm (p q) (p z)] at hin + simp only [hK] + nlinarith [hlo q] + · rw [ite_eq_right hq] + have hq' : 3 * ρ ^ 2 < dist (p z) (p q) ^ 2 := by + by_contra h + exact hq (Finset.mem_filter.mpr ⟨Finset.mem_univ _, le_of_not_gt h⟩) + rw [max_eq_left (by linarith)] + linarith [hf0 q] + have hsum' := Finset.sum_le_sum (fun q (_ : q ∈ (Finset.univ : Finset (Fin n))) ↦ hpt q) + rw [Finset.sum_add_distrib, Finset.sum_ite_mem, Finset.univ_inter, Finset.sum_const, + nsmul_eq_mul, ← Finset.mul_sum, hfsum] at hsum' + simp only [hK] at hsum' + linarith + +/-! ### The discrete layer cake -/ + +/-- Telescoping: for `τ` nondecreasing on `0, …, k`, the increments `τ (i+1) - τ i` over the +indices `i < k` with `x ≤ τ i` sum to at most `max 0 (τ k - x)`. -/ +private lemma sum_ite_increment_le_max {k : ℕ} (τ : ℕ → ℝ) (hτ : ∀ i < k, τ i ≤ τ (i + 1)) + (x : ℝ) : + ∑ i ∈ Finset.range k, (if x ≤ τ i then τ (i + 1) - τ i else 0) ≤ max 0 (τ k - x) := by + induction k with + | zero => simp + | succ k ih => + rw [Finset.sum_range_succ] + have ih' := ih (fun i hi ↦ hτ i (by omega)) + have hk := hτ k (by omega) + split_ifs with hx + · rw [max_eq_right (by linarith)] at ih' + linarith [le_max_right 0 (τ (k + 1) - x)] + · rw [max_eq_left (by linarith)] at ih' + linarith [le_max_left 0 (τ (k + 1) - x)] + +/-- The discrete layer cake: for squared radii `τ 0 ≤ τ 1 ≤ … ≤ τ k` and reals `ν i` bounded +by the number of points at squared distance at most `τ i` from `p z`, +`Σ_{i simpa) + (fun i hi ↦ by interval_cases i <;> simpa) + simpa [Finset.sum_range_succ] using h + +/-! ### Three disjoint balls -/ + +/-- Balls of radius `t` about two points farther apart than `2t` are disjoint. -/ +private lemma configClosedBall_disjoint_of_two_mul_lt {p : Config n} {i j : Fin n} {t : ℝ} + (h : 2 * t < dist (p i) (p j)) : + Disjoint (ConfigClosedBall p i t) (ConfigClosedBall p j t) := by + rw [Finset.disjoint_left] + intro k hki hkj + rw [mem_configClosedBall_iff] at hki hkj + have htri := dist_triangle (p i) (p k) (p j) + rw [dist_comm (p k) (p j)] at htri + linarith + +/-- A closed ball of nonnegative radius `t` is the set of points at squared distance at most +`t²`. -/ +theorem configClosedBall_eq_filter_sq_le (p : Config n) (i : Fin n) {t : ℝ} (ht : 0 ≤ t) : + ConfigClosedBall p i t = + (Finset.univ : Finset (Fin n)).filter (fun j ↦ dist (p i) (p j) ^ 2 ≤ t ^ 2) := by + ext j + simp only [ConfigClosedBall, Finset.mem_filter, Finset.mem_univ, true_and] + exact (sq_le_sq₀ dist_nonneg ht).symm + +/-- Three disjoint balls: if `|p z - p a| = |p z - p b| ≤ T`, `2t < |p z - p a|` and +`2t < |p a - p b|`, the balls of radius `t` about `p z`, `p a` and `p b` are disjoint and lie in +the ball of radius `T + t` about `p z`, so their counts add up to at most its count. -/ +theorem configClosedBall_card_add_add_le_of_isosceles {p : Config n} {z a b : Fin n} + {t T : ℝ} (hzab : dist (p z) (p a) = dist (p z) (p b)) (hza : dist (p z) (p a) ≤ T) + (ht : 2 * t < dist (p z) (p a)) (hab : 2 * t < dist (p a) (p b)) : + (ConfigClosedBall p z t).card + (ConfigClosedBall p a t).card + + (ConfigClosedBall p b t).card ≤ (ConfigClosedBall p z (T + t)).card := by + have hzb : 2 * t < dist (p z) (p b) := hzab ▸ ht + have hdZA := configClosedBall_disjoint_of_two_mul_lt ht + have hdZB := configClosedBall_disjoint_of_two_mul_lt hzb + have hdAB := configClosedBall_disjoint_of_two_mul_lt hab + rw [← Finset.card_union_of_disjoint hdZA, + ← Finset.card_union_of_disjoint (Finset.disjoint_union_left.mpr ⟨hdZB, hdAB⟩)] + apply Finset.card_le_card + intro q hq + simp only [Finset.mem_union, mem_configClosedBall_iff] at hq ⊢ + have hza0 : 0 ≤ dist (p z) (p a) := dist_nonneg + rcases hq with (hq | hq) | hq + · linarith + · linarith [dist_triangle (p z) (p a) (p q)] + · linarith [dist_triangle (p z) (p b) (p q)] + +/-! ### Lemma T, packaged -/ + +/-- Lemma T, packaged for one point `p z`: in the annulus `σ²ρ² ≤ dist · c² ≤ ρ²` about the +centroid `c`, with `0 ≤ σ`, let `A` bound the number of points farther than `√3 ρ` from +`p z`, with `A ≤ σ(n - A)`, let `(σ + 1)² + σ² - 4 ≥ 0`, and let +`Cρ² ≤ Σ_q max(0, 3ρ² - |p z - p q|²)`. Then the layer-cake gap +`((σ + 1)² + σ² - 4)(n - A) + C - 2σn` is not positive. -/ +theorem false_of_centroid_layer_cake_gap_pos {p : Config n} {c : Point} {ρ σ A C : ℝ} + (hsum : ∑ i, (p i - c) = 0) (hρ : 0 < ρ) (hσ : 0 ≤ σ) + (hlo : ∀ i, σ ^ 2 * ρ ^ 2 ≤ dist (p i) c ^ 2) + (hhi : ∀ i, dist (p i) c ^ 2 ≤ ρ ^ 2) (z : Fin n) + (hfar : (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ 3 * ρ ^ 2 < dist (p z) (p q) ^ 2)).card : ℝ) ≤ A) + (hA : A ≤ σ * (n - A)) (hcoef : 0 ≤ (σ + 1) ^ 2 + σ ^ 2 - 4) + (hC : C * ρ ^ 2 ≤ ∑ q, max 0 (3 * ρ ^ 2 - dist (p z) (p q) ^ 2)) + (hG : 0 < ((σ + 1) ^ 2 + σ ^ 2 - 4) * (n - A) + C - 2 * σ * n) : False := by + classical + set a := dist (p z) c / ρ with ha_def + have ha : dist (p z) c = a * ρ := by rw [ha_def, div_mul_cancel₀ _ hρ.ne'] + have hlay := centroid_layer_cake_le hsum hρ hlo hhi ha + have hσa : σ ≤ a := by + have h1 : σ * ρ ≤ dist (p z) c := + (abs_le_of_sq_le_sq' (by rw [mul_pow]; exact hlo z) dist_nonneg).2 + rw [ha] at h1 + exact le_of_mul_le_mul_right h1 hρ + -- the near count is at least `n - A` + have hsplit := Finset.card_filter_add_card_filter_not (s := (Finset.univ : Finset (Fin n))) + (p := fun q ↦ dist (p z) (p q) ^ 2 ≤ 3 * ρ ^ 2) + simp only [not_le, Finset.card_univ, Fintype.card_fin] at hsplit + have hsplitR : (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p z) (p q) ^ 2 ≤ 3 * ρ ^ 2)).card : ℝ) + + (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ 3 * ρ ^ 2 < dist (p z) (p q) ^ 2)).card : ℝ) = n := by + exact_mod_cast hsplit + have hn0 : (0 : ℝ) ≤ n := Nat.cast_nonneg n + have hnA : 0 ≤ (n : ℝ) - A := by + by_contra h + have := mul_nonpos_of_nonneg_of_nonpos hσ (le_of_lt (not_le.mp h)) + linarith + have hS : (n : ℝ) - A ≤ (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p z) (p q) ^ 2 ≤ 3 * ρ ^ 2)).card : ℝ) := by linarith + -- the coefficient at `a` is at least the coefficient at `σ` + have hcoef_a : (σ + 1) ^ 2 + σ ^ 2 - 4 ≤ (a + 1) ^ 2 + σ ^ 2 - 4 := by + nlinarith [mul_nonneg (sub_nonneg.mpr hσa) (by linarith : 0 ≤ a + σ + 2)] + have h1 := mul_le_mul_of_nonneg_left hS (hcoef.trans hcoef_a) + have h2 := mul_le_mul_of_nonneg_right h1 (sq_nonneg ρ) + -- `G(a) ≤ 0` + have hGa : (((a + 1) ^ 2 + σ ^ 2 - 4) * (n - A) + C) * ρ ^ 2 ≤ (2 * a * n) * ρ ^ 2 := by + nlinarith + have hGa' := le_of_mul_le_mul_right hGa (by positivity) + -- `G(a) - G(σ) = (a - σ)²(n - A) + 2(a - σ)(σ(n - A) - A) ≥ 0` + have h3 : 0 ≤ (a - σ) ^ 2 * (n - A) := mul_nonneg (sq_nonneg _) hnA + have h4 : 0 ≤ (a - σ) * (σ * (n - A) - A) := + mul_nonneg (sub_nonneg.mpr hσa) (by linarith) + nlinarith + +end Esgk diff --git a/LeanPool/DistinctDistances/ChordBoxBound.lean b/LeanPool/DistinctDistances/ChordBoxBound.lean new file mode 100644 index 0000000000..144f483e63 --- /dev/null +++ b/LeanPool/DistinctDistances/ChordBoxBound.lean @@ -0,0 +1,894 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.RefinedClosePairGeometry +public import Mathlib.Analysis.SpecialFunctions.Trigonometric.InverseDeriv +public import Mathlib.Analysis.Calculus.Deriv.MeanValue +public import Mathlib.Analysis.Calculus.Deriv.Shift +public import Mathlib.Tactic.FieldSimp +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.LinearCombination +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Positivity +public import Mathlib.Tactic.Ring + +/-! +# The sharp same-side chord bound on an (apex distance, radius) box + +Formalizes Lemma C and Lemma C′ of `docs/results/explicit-constant-gain-5-239-2026-10-20.md` +(§2), the chord evaluator `chord_sq_box` / `Chords._adapt` of +`scripts/verify_constant_gain_5_239.py`, which `scripts/verify_constant_gain_1_40.py` uses for +the chord side conditions `C(I, t)`. All lengths carry the scale `ρ`; thresholds are squared. + +Setting. Let `c` be a centre, `ρ > 0`, and let three points `q i` lie in the annulus +`σ²ρ² ≤ |x - c|² ≤ ρ²`, all at the same distance `r = Rρ` from an apex `p` with +`|p - c| = Aρ`. In the frame with `p - c` on the positive first axis, a point of the circle is +`q = p + (X, Y)` with `X² + Y² = r²` and `|q - c|² = (A² + R²)ρ² + 2AρX`, so the annulus +condition reads `X / r ∈ [L, L + w]` with + +`L = (σ² - A² - R²) / (2AR)`, `w = (1 - σ²) / (2AR)`. + +Two of the three points lie on the same side of the axis (`three_has_same_transverse_side`). + +* **Cosine window** (`same_side_inner_ge_of_mem_cosine_window`, + `same_side_chord_sq_le_of_mem_cosine_window`): two points of a circle of radius `r` on the + same side of a diameter, with first coordinates in `[r u, r v]`, have inner product at least + `r² (u v + √(1 - u²) √(1 - v²))`; the proof compares the angles `arccos (X / r)` and uses + that `cos` decreases on `[0, π]`. +* **Arc window.** With `cl` the clamp to `[-1, 1]` (`unitClamp`), the arc + `f(L, w) = arccos (cl L) - arccos (cl (L + w))` is nondecreasing in `w`; for fixed `w ≥ 0` + it is nondecreasing on `(-∞, -1]`, nonincreasing on `[-1, -w/2]`, nondecreasing on + `[-w/2, 1 - w]` and nonincreasing on `[1 - w, ∞)`. The middle pieces come from the + derivative `1/√(1 - (m + w/2)²) - 1/√(1 - (m - w/2)²) ≥ 0` of + `m ↦ arccos (m - w/2) - arccos (m + w/2)` on `[0, 1 - w/2]` and the symmetry + `arccos (-x) = π - arccos x`. Hence on `[Llo, Lhi]` the maximum of `f(·, w)` is at `Llo`, + `Lhi`, `-1` (if inside) or `1 - w` (if inside). +* **Box lemma** (`exists_dist_sq_le_of_mem_chord_box`, Lemma C′): on the box + `A ∈ [a0, a1]`, `R ∈ [r0, r1]`, a lower bound `β` of `cos f` at the candidates, stated + without square roots (`WindowCosineBound`), gives a pair at squared distance at most + `2 r1² (1 - β) ρ²`. The trivial cell gives `4 r1² ρ²` (`exists_dist_sq_le_four_mul_sq`). +* **Box tree** (`ChordBoxTree`): rational boxes refined at midpoints, as `Chords._adapt`, with + a structurally recursive `Bool` check over `ℚ` (`ChordBoxTree.check`) and its soundness + (`ChordBoxTree.exists_dist_sq_le_of_check`); `chordApexCellsCheck` combines the apex cells of + `[σ, 1]` for one radius cell and `chordRadiusCellsCheck` combines radius cells for one + target. `chordTableCheck` checks a table of radius cells with one bound per cell (proved + once), and `chordTableBoundCheck` reads off a range from it without re-checking the trees. + The checks are meant to be discharged by `decide +kernel`. +-/ + +@[expose] public section + +namespace Esgk + +open Real + +/-! ### The cosine window -/ + +/-- Two points of a circle of radius `r > 0` on the same side of the first axis, with first +coordinates in `[r u, r v]`: their inner product is at least `r² cos (arccos u - arccos v)`. -/ +private lemma inner_ge_cos_arccos_sub {X Y X' Y' r u v : ℝ} (hr : 0 < r) + (h1 : X ^ 2 + Y ^ 2 = r ^ 2) (h2 : X' ^ 2 + Y' ^ 2 = r ^ 2) (hside : 0 ≤ Y * Y') + (hu : -1 ≤ u) (hv : v ≤ 1) (hXu : r * u ≤ X) (hXv : X ≤ r * v) + (hX'u : r * u ≤ X') (hX'v : X' ≤ r * v) : + r ^ 2 * cos (arccos u - arccos v) ≤ X * X' + Y * Y' := by + set x := X / r with hxdef + set x' := X' / r with hx'def + have hX : X = r * x := by rw [hxdef]; field_simp + have hX' : X' = r * x' := by rw [hx'def]; field_simp + have hxu : u ≤ x := (le_div_iff₀ hr).mpr (by linarith) + have hxv : x ≤ v := (div_le_iff₀ hr).mpr (by linarith) + have hx'u : u ≤ x' := (le_div_iff₀ hr).mpr (by linarith) + have hx'v : x' ≤ v := (div_le_iff₀ hr).mpr (by linarith) + have hx1 : -1 ≤ x := hu.trans hxu + have hx2 : x ≤ 1 := hxv.trans hv + have hx'1 : -1 ≤ x' := hu.trans hx'u + have hx'2 : x' ≤ 1 := hx'v.trans hv + have habsY {Z z : ℝ} (hz1 : -1 ≤ z) (hz2 : z ≤ 1) (hZ : (r * z) ^ 2 + Z ^ 2 = r ^ 2) : + |Z| = r * √(1 - z ^ 2) := by + have hsq : Z ^ 2 = (r * √(1 - z ^ 2)) ^ 2 := by + rw [mul_pow, Real.sq_sqrt (by nlinarith)] + linear_combination hZ + rw [← Real.sqrt_sq_eq_abs, hsq, Real.sqrt_sq (by positivity)] + have hY := habsY hx1 hx2 (by rw [← hX]; exact h1) + have hY' := habsY hx'1 hx'2 (by rw [← hX']; exact h2) + have hYY : Y * Y' = r ^ 2 * (√(1 - x ^ 2) * √(1 - x' ^ 2)) := by + rw [← abs_of_nonneg hside, abs_mul, hY, hY']; ring + have hcos : cos (arccos x - arccos x') = x * x' + √(1 - x ^ 2) * √(1 - x' ^ 2) := by + rw [cos_sub, cos_arccos hx1 hx2, cos_arccos hx'1 hx'2, sin_arccos, sin_arccos] + have hmono : cos (arccos u - arccos v) ≤ cos (arccos x - arccos x') := by + rw [← cos_abs (arccos x - arccos x')] + apply cos_le_cos_of_nonneg_of_le_pi (abs_nonneg _) + · linarith [arccos_le_pi u, arccos_nonneg v] + · have a1 := arccos_le_arccos hxu + have a2 := arccos_le_arccos hxv + have a3 := arccos_le_arccos hx'u + have a4 := arccos_le_arccos hx'v + rw [abs_le] + constructor <;> linarith + calc r ^ 2 * cos (arccos u - arccos v) + ≤ r ^ 2 * cos (arccos x - arccos x') := mul_le_mul_of_nonneg_left hmono (sq_nonneg r) + _ = X * X' + Y * Y' := by rw [hcos, hYY, hX, hX']; ring + +/-- The cosine of the angle between the ends of a cosine window: +`cos (arccos u - arccos v) = u v + √(1 - u²) √(1 - v²)` for `u, v ∈ [-1, 1]`. -/ +private lemma cos_arccos_sub_arccos {u v : ℝ} (hu1 : -1 ≤ u) (hu2 : u ≤ 1) (hv1 : -1 ≤ v) + (hv2 : v ≤ 1) : + cos (arccos u - arccos v) = u * v + √(1 - u ^ 2) * √(1 - v ^ 2) := by + rw [cos_sub, cos_arccos hu1 hu2, cos_arccos hv1 hv2, sin_arccos, sin_arccos] + +/-- **Cosine window** (Lemma C, inner-product form). Two points `(X, Y)`, `(X', Y')` of the +circle of radius `r > 0` about the origin on the same side of the first axis (`0 ≤ Y Y'`), +whose first coordinates lie in the window `[r u, r v]` with `-1 ≤ u` and `v ≤ 1`, have inner +product at least `r² (u v + √(1 - u²) √(1 - v²))`, the value at the two ends of the window. -/ +theorem same_side_inner_ge_of_mem_cosine_window {X Y X' Y' r u v : ℝ} (hr : 0 < r) + (h1 : X ^ 2 + Y ^ 2 = r ^ 2) (h2 : X' ^ 2 + Y' ^ 2 = r ^ 2) (hside : 0 ≤ Y * Y') + (hu : -1 ≤ u) (hv : v ≤ 1) (hX : r * u ≤ X ∧ X ≤ r * v) (hX' : r * u ≤ X' ∧ X' ≤ r * v) : + r ^ 2 * (u * v + √(1 - u ^ 2) * √(1 - v ^ 2)) ≤ X * X' + Y * Y' := by + have huv : u ≤ v := le_of_mul_le_mul_left (hX.1.trans hX.2) hr + rw [← cos_arccos_sub_arccos hu (huv.trans hv) (hu.trans huv) hv] + exact inner_ge_cos_arccos_sub hr h1 h2 hside hu hv hX.1 hX.2 hX'.1 hX'.2 + +/-- **Cosine window** (Lemma C, chord form). Two points of the circle of radius `r > 0` about +the origin on the same side of the first axis, with first coordinates in `[r u, r v]` +(`-1 ≤ u`, `v ≤ 1`), are at squared distance at most +`2 r² (1 - (u v + √(1 - u²) √(1 - v²)))`. -/ +theorem same_side_chord_sq_le_of_mem_cosine_window {X Y X' Y' r u v : ℝ} (hr : 0 < r) + (h1 : X ^ 2 + Y ^ 2 = r ^ 2) (h2 : X' ^ 2 + Y' ^ 2 = r ^ 2) (hside : 0 ≤ Y * Y') + (hu : -1 ≤ u) (hv : v ≤ 1) (hX : r * u ≤ X ∧ X ≤ r * v) (hX' : r * u ≤ X' ∧ X' ≤ r * v) : + (X - X') ^ 2 + (Y - Y') ^ 2 ≤ 2 * r ^ 2 * (1 - (u * v + √(1 - u ^ 2) * √(1 - v ^ 2))) := by + have := same_side_inner_ge_of_mem_cosine_window hr h1 h2 hside hu hv hX hX' + nlinarith + +/-! ### The arc window -/ + +/-- The clamp of a real number to `[-1, 1]`, `max (-1) (min 1 x)` (`cl` of Lemma C). -/ +def unitClamp (x : ℝ) : ℝ := max (-1) (min 1 x) + +private lemma neg_one_le_unitClamp (x : ℝ) : -1 ≤ unitClamp x := le_max_left _ _ + +private lemma unitClamp_le_one (x : ℝ) : unitClamp x ≤ 1 := + max_le (by norm_num) (min_le_left _ _) + +private lemma unitClamp_mono {x y : ℝ} (h : x ≤ y) : unitClamp x ≤ unitClamp y := + max_le_max le_rfl (min_le_min le_rfl h) + +private lemma unitClamp_of_mem {x : ℝ} (h1 : -1 ≤ x) (h2 : x ≤ 1) : unitClamp x = x := by + rw [unitClamp, min_eq_right h2, max_eq_right h1] + +private lemma unitClamp_of_le_neg_one {x : ℝ} (h : x ≤ -1) : unitClamp x = -1 := by + rw [unitClamp, min_eq_right (by linarith), max_eq_left h] + +private lemma unitClamp_of_one_le {x : ℝ} (h : 1 ≤ x) : unitClamp x = 1 := by + rw [unitClamp, min_eq_left h, max_eq_right (by norm_num)] + +/-- The arc `f(L, w) = arccos (cl L) - arccos (cl (L + w))` of Lemma C: the angle of the +directions on a half circle whose cosine lies in `[L, L + w]`. -/ +private noncomputable def arcWindow (L w : ℝ) : ℝ := + arccos (unitClamp L) - arccos (unitClamp (L + w)) + +private lemma arcWindow_nonneg {L w : ℝ} (hw : 0 ≤ w) : 0 ≤ arcWindow L w := + sub_nonneg.mpr (arccos_le_arccos (unitClamp_mono (by linarith))) + +private lemma arcWindow_le_pi (L w : ℝ) : arcWindow L w ≤ π := by + unfold arcWindow + linarith [arccos_le_pi (unitClamp L), arccos_nonneg (unitClamp (L + w))] + +/-- The arc window is nondecreasing in the width. -/ +private lemma arcWindow_mono_width {L w w' : ℝ} (h : w ≤ w') : + arcWindow L w ≤ arcWindow L w' := by + unfold arcWindow + linarith [arccos_le_arccos (unitClamp_mono (by linarith : L + w ≤ L + w'))] + +/-- The arc window is nondecreasing on `(-∞, -1]`. -/ +private lemma arcWindow_mono_of_le_neg_one {L L' w : ℝ} (h : L ≤ L') (h' : L' ≤ -1) : + arcWindow L w ≤ arcWindow L' w := by + unfold arcWindow + rw [unitClamp_of_le_neg_one (h.trans h'), unitClamp_of_le_neg_one h'] + linarith [arccos_le_arccos (unitClamp_mono (by linarith : L + w ≤ L' + w))] + +/-- The arc window is nonincreasing on `[1 - w, ∞)`. -/ +private lemma arcWindow_anti_of_one_sub_le {L L' w : ℝ} (h0 : 1 - w ≤ L) (h : L ≤ L') : + arcWindow L' w ≤ arcWindow L w := by + unfold arcWindow + rw [unitClamp_of_one_le (by linarith : 1 ≤ L + w), unitClamp_of_one_le (by linarith : 1 ≤ L' + w)] + linarith [arccos_le_arccos (unitClamp_mono h)] + +/-- `m ↦ arccos (m - w/2) - arccos (m + w/2)` is monotone on `[0, 1 - w/2]`: its derivative +`1/√(1 - (m + w/2)²) - 1/√(1 - (m - w/2)²)` is nonnegative there. -/ +private lemma arccos_sub_arccos_monotoneOn {w : ℝ} (hw : 0 ≤ w) : + MonotoneOn (fun m ↦ arccos (m - w / 2) - arccos (m + w / 2)) (Set.Icc 0 (1 - w / 2)) := by + have hderiv : ∀ m ∈ Set.Ioo 0 (1 - w / 2), + HasDerivAt (fun m ↦ arccos (m - w / 2) - arccos (m + w / 2)) + (-(1 / √(1 - (m - w / 2) ^ 2)) - -(1 / √(1 - (m + w / 2) ^ 2))) m := by + intro m hm + obtain ⟨h0, h1⟩ := hm + have e1 : HasDerivAt (fun m ↦ arccos (m - w / 2)) (-(1 / √(1 - (m - w / 2) ^ 2))) m := + (hasDerivAt_arccos (x := m - w / 2) (by linarith) (by linarith)).comp_sub_const m (w / 2) + have e2 : HasDerivAt (fun m ↦ arccos (m + w / 2)) (-(1 / √(1 - (m + w / 2) ^ 2))) m := + (hasDerivAt_arccos (x := m + w / 2) (by linarith) (by linarith)).comp_add_const m (w / 2) + exact e1.sub e2 + apply monotoneOn_of_deriv_nonneg (convex_Icc 0 (1 - w / 2)) + · exact ((continuous_arccos.comp (continuous_id.sub continuous_const)).sub + (continuous_arccos.comp (continuous_id.add continuous_const))).continuousOn + · rw [interior_Icc] + intro m hm + exact (hderiv m hm).differentiableAt.differentiableWithinAt + · rw [interior_Icc] + intro m hm + rw [(hderiv m hm).deriv] + obtain ⟨h0, h1⟩ := hm + have hpos : 0 < 1 - (m + w / 2) ^ 2 := by nlinarith + have hle : 1 - (m + w / 2) ^ 2 ≤ 1 - (m - w / 2) ^ 2 := by nlinarith + have := one_div_le_one_div_of_le (Real.sqrt_pos.mpr hpos) (Real.sqrt_le_sqrt hle) + linarith + +/-- On `[-1, 1 - w]` the clamps are inactive and the arc window is +`arccos (m - w/2) - arccos (m + w/2)` at the midpoint `m = L + w/2`. -/ +private lemma arcWindow_eq_mid {L w : ℝ} (hw : 0 ≤ w) (h1 : -1 ≤ L) (h2 : L + w ≤ 1) : + arcWindow L w = arccos ((L + w / 2) - w / 2) - arccos ((L + w / 2) + w / 2) := by + unfold arcWindow + rw [unitClamp_of_mem h1 (by linarith), unitClamp_of_mem (by linarith) h2] + congr 2 <;> ring + +/-- The midpoint form is even in the midpoint. -/ +private lemma arccos_mid_neg (w m : ℝ) : + arccos (-m - w / 2) - arccos (-m + w / 2) = arccos (m - w / 2) - arccos (m + w / 2) := by + rw [show -m - w / 2 = -(m + w / 2) by ring, show -m + w / 2 = -(m - w / 2) by ring, + arccos_neg, arccos_neg] + ring + +/-- The arc window is nondecreasing on `[-w/2, 1 - w]`. -/ +private lemma arcWindow_mono_of_mid_le {L L' w : ℝ} (hw : 0 ≤ w) (h0 : -(w / 2) ≤ L) + (h : L ≤ L') (h1 : L' ≤ 1 - w) : arcWindow L w ≤ arcWindow L' w := by + rw [arcWindow_eq_mid hw (by linarith) (by linarith), + arcWindow_eq_mid hw (by linarith) (by linarith)] + exact arccos_sub_arccos_monotoneOn hw ⟨by linarith, by linarith⟩ ⟨by linarith, by linarith⟩ + (by linarith) + +/-- The arc window is nonincreasing on `[-1, -w/2]`. -/ +private lemma arcWindow_anti_of_le_mid {L L' w : ℝ} (hw : 0 ≤ w) (h0 : -1 ≤ L) + (h : L ≤ L') (h1 : L' ≤ -(w / 2)) : arcWindow L' w ≤ arcWindow L w := by + rw [arcWindow_eq_mid hw (by linarith) (by linarith), + arcWindow_eq_mid hw (by linarith) (by linarith), + ← arccos_mid_neg w (L + w / 2), ← arccos_mid_neg w (L' + w / 2)] + exact arccos_sub_arccos_monotoneOn hw ⟨by linarith, by linarith⟩ ⟨by linarith, by linarith⟩ + (by linarith) + +/-- **Maximum of the arc window on an interval.** For `w ≥ 0` and `L ∈ [Llo, Lhi]`, the arc +window at `L` is at most its value at one of the candidates `Llo`, `Lhi`, `-1` (when +`-1 ∈ [Llo, Lhi]`) and `1 - w` (when `1 - w ∈ [Llo, Lhi]`). -/ +private lemma arcWindow_le_candidate {Llo Lhi L w : ℝ} (hw : 0 ≤ w) (hL0 : Llo ≤ L) + (hL1 : L ≤ Lhi) : + arcWindow L w ≤ arcWindow Llo w ∨ arcWindow L w ≤ arcWindow Lhi w ∨ + (Llo ≤ -1 ∧ -1 ≤ Lhi ∧ arcWindow L w ≤ arcWindow (-1) w) ∨ + (Llo ≤ 1 - w ∧ 1 - w ≤ Lhi ∧ arcWindow L w ≤ arcWindow (1 - w) w) := by + rcases le_or_gt L (-1) with hm | hm + · rcases le_or_gt (-1) Lhi with hh | hh + · exact Or.inr (Or.inr (Or.inl ⟨by linarith, hh, arcWindow_mono_of_le_neg_one hm le_rfl⟩)) + · exact Or.inr (Or.inl (arcWindow_mono_of_le_neg_one hL1 hh.le)) + rcases le_or_gt (1 - w) L with hp | hp + · rcases le_or_gt Llo (1 - w) with hl | hl + · exact Or.inr (Or.inr (Or.inr ⟨hl, by linarith, arcWindow_anti_of_one_sub_le le_rfl hp⟩)) + · exact Or.inl (arcWindow_anti_of_one_sub_le hl.le hL0) + rcases le_total L (-(w / 2)) with hc | hc + · rcases le_or_gt Llo (-1) with hl | hl + · exact Or.inr (Or.inr (Or.inl ⟨hl, by linarith, + arcWindow_anti_of_le_mid hw le_rfl hm.le hc⟩)) + · exact Or.inl (arcWindow_anti_of_le_mid hw hl.le hL0 hc) + · rcases le_or_gt (1 - w) Lhi with hh | hh + · exact Or.inr (Or.inr (Or.inr ⟨by linarith, hh, + arcWindow_mono_of_mid_le hw hc hp.le le_rfl⟩)) + · exact Or.inr (Or.inl (arcWindow_mono_of_mid_le hw hc hL1 hh.le)) + +/-- The square-root-free form of `β ≤ u v + √((1 - u²)(1 - v²))` at the clamped window +`u = cl L`, `v = cl (L + w)` of Lemma C′: either `β ≤ u v`, or `(β - u v)² ≤ (1 - u²)(1 - v²)`. +It says that `β` is at most the cosine of the arc `arccos (cl L) - arccos (cl (L + w))`. -/ +def WindowCosineBound (β L w : ℝ) : Prop := + β - unitClamp L * unitClamp (L + w) ≤ 0 ∨ + (β - unitClamp L * unitClamp (L + w)) ^ 2 ≤ + (1 - unitClamp L ^ 2) * (1 - unitClamp (L + w) ^ 2) + +/-- The candidate condition bounds the cosine of the arc window from below. -/ +private lemma le_cos_arcWindow_of_bound {β L w : ℝ} (h : WindowCosineBound β L w) : + β ≤ cos (arcWindow L w) := by + unfold arcWindow + set u := unitClamp L + set v := unitClamp (L + w) + have hu1 := neg_one_le_unitClamp L + have hu2 := unitClamp_le_one L + have hv1 := neg_one_le_unitClamp (L + w) + have hv2 := unitClamp_le_one (L + w) + rw [cos_arccos_sub_arccos hu1 hu2 hv1 hv2] + have hsq0 : 0 ≤ √(1 - u ^ 2) * √(1 - v ^ 2) := by positivity + rcases h with h | h + · linarith + · have hsq : β - u * v ≤ √(1 - u ^ 2) * √(1 - v ^ 2) := by + rw [← Real.sqrt_mul (by nlinarith)] + calc β - u * v ≤ |β - u * v| := le_abs_self _ + _ = √((β - u * v) ^ 2) := (Real.sqrt_sq_eq_abs _).symm + _ ≤ √((1 - u ^ 2) * (1 - v ^ 2)) := Real.sqrt_le_sqrt h + linarith + +/-- Lemma C′, analytic part: for `0 ≤ w ≤ wmax` and `L ∈ [Llo, Lhi]`, a common lower bound `β` +of the candidate cosines at width `wmax` bounds `cos (arcWindow L w)` from below. -/ +private lemma le_cos_arcWindow {β Llo Lhi L w wmax : ℝ} (hw0 : 0 ≤ w) (hw : w ≤ wmax) + (hL0 : Llo ≤ L) (hL1 : L ≤ Lhi) + (hβlo : WindowCosineBound β Llo wmax) (hβhi : WindowCosineBound β Lhi wmax) + (hβm : Llo ≤ -1 → -1 ≤ Lhi → WindowCosineBound β (-1) wmax) + (hβw : Llo ≤ 1 - wmax → 1 - wmax ≤ Lhi → WindowCosineBound β (1 - wmax) wmax) : + β ≤ cos (arcWindow L w) := by + have key : ∀ L', WindowCosineBound β L' wmax → arcWindow L w ≤ arcWindow L' wmax → + β ≤ cos (arcWindow L w) := fun L' hb hle ↦ + (le_cos_arcWindow_of_bound hb).trans + (cos_le_cos_of_nonneg_of_le_pi (arcWindow_nonneg hw0) (arcWindow_le_pi _ _) hle) + have hm : arcWindow L w ≤ arcWindow L wmax := arcWindow_mono_width hw + rcases arcWindow_le_candidate (hw0.trans hw) hL0 hL1 with h | h | ⟨h1, h2, h⟩ | ⟨h1, h2, h⟩ + · exact key _ hβlo (hm.trans h) + · exact key _ hβhi (hm.trans h) + · exact key _ (hβm h1 h2) (hm.trans h) + · exact key _ (hβw h1 h2) (hm.trans h) + +/-! ### The box lemma -/ + +/-- The annulus window of a point of the circle of radius `R` about an apex at distance `A` +from the origin: if `x² + y² = R²` and `σ² ≤ R² + 2Ax + A² ≤ 1`, then `x / R` lies in the +clamped window `[cl L, cl (L + w)]`, `L = (σ² - A² - R²)/(2AR)`, `w = (1 - σ²)/(2AR)`. -/ +private lemma mem_clamped_window {A R x y σ : ℝ} (hA : 0 < A) (hR : 0 < R) + (h : x ^ 2 + y ^ 2 = R ^ 2) (hlo : σ ^ 2 ≤ R ^ 2 + 2 * A * x + A ^ 2) + (hhi : R ^ 2 + 2 * A * x + A ^ 2 ≤ 1) : + R * unitClamp ((σ ^ 2 - A ^ 2 - R ^ 2) / (2 * A * R)) ≤ x ∧ + x ≤ R * unitClamp ((σ ^ 2 - A ^ 2 - R ^ 2) / (2 * A * R) + (1 - σ ^ 2) / (2 * A * R)) := by + have hD : 0 < 2 * A * R := by positivity + set t := x / R with htdef + have hx : x = R * t := by rw [htdef]; field_simp + have ht1 : -1 ≤ t := by + rw [htdef, le_div_iff₀ hR]; nlinarith [sq_nonneg y, sq_nonneg (x + R)] + have ht2 : t ≤ 1 := by + rw [htdef, div_le_iff₀ hR]; nlinarith [sq_nonneg y, sq_nonneg (x - R)] + have hLt : (σ ^ 2 - A ^ 2 - R ^ 2) / (2 * A * R) ≤ t := by + rw [div_le_iff₀ hD]; rw [hx] at hlo; nlinarith + have htw : t ≤ (σ ^ 2 - A ^ 2 - R ^ 2) / (2 * A * R) + (1 - σ ^ 2) / (2 * A * R) := by + rw [← add_div, le_div_iff₀ hD]; rw [hx] at hhi; nlinarith + constructor + · rw [hx] + exact mul_le_mul_of_nonneg_left (max_le ht1 ((min_le_right _ _).trans hLt)) hR.le + · rw [hx] + exact mul_le_mul_of_nonneg_left (le_max_of_le_right (le_min ht2 htw)) hR.le + +/-- The box bounds of the window: for `A ∈ [a0, a1]`, `R ∈ [r0, r1]` with `a0, r0 > 0` and +`σ² ≤ a0² + r0²`, the left end `L = (σ² - A² - R²)/(2AR)` lies in `[Llo, Lhi]` and the width +`(1 - σ²)/(2AR)` lies in `[0, w]`, under the stated linear bounds on `Llo`, `Lhi`, `w`. -/ +private lemma window_mem_box {σ A R a0 a1 r0 r1 Llo Lhi w : ℝ} (ha0 : 0 < a0) (hr0 : 0 < r0) + (hA0 : a0 ≤ A) (hA1 : A ≤ a1) (hR0 : r0 ≤ R) (hR1 : R ≤ r1) + (hσa : σ ^ 2 ≤ a0 ^ 2 + r0 ^ 2) (hσ1 : σ ^ 2 ≤ 1) + (hLlo : Llo * (2 * a0 * r0) ≤ σ ^ 2 - a1 ^ 2 - r1 ^ 2) + (hLhi : σ ^ 2 - a0 ^ 2 - r0 ^ 2 ≤ Lhi * (2 * a1 * r1)) + (hw : 1 - σ ^ 2 ≤ w * (2 * a0 * r0)) : + Llo ≤ (σ ^ 2 - A ^ 2 - R ^ 2) / (2 * A * R) ∧ (σ ^ 2 - A ^ 2 - R ^ 2) / (2 * A * R) ≤ Lhi ∧ + 0 ≤ (1 - σ ^ 2) / (2 * A * R) ∧ (1 - σ ^ 2) / (2 * A * R) ≤ w := by + have hA : 0 < A := ha0.trans_le hA0 + have hR : 0 < R := hr0.trans_le hR0 + have hD0 : 0 < 2 * a0 * r0 := by positivity + have hD : 0 < 2 * A * R := by positivity + have hD0D : 2 * a0 * r0 ≤ 2 * A * R := by + have := mul_le_mul hA0 hR0 hr0.le hA.le + linarith + have hDD1 : 2 * A * R ≤ 2 * a1 * r1 := by + have := mul_le_mul hA1 hR1 hR.le (hA.le.trans hA1) + linarith + have hA2 : a0 ^ 2 ≤ A ^ 2 := pow_le_pow_left₀ ha0.le hA0 2 + have hA2' : A ^ 2 ≤ a1 ^ 2 := pow_le_pow_left₀ hA.le hA1 2 + have hR2 : r0 ^ 2 ≤ R ^ 2 := pow_le_pow_left₀ hr0.le hR0 2 + have hR2' : R ^ 2 ≤ r1 ^ 2 := pow_le_pow_left₀ hR.le hR1 2 + have hN : σ ^ 2 - A ^ 2 - R ^ 2 ≤ 0 := by linarith + refine ⟨?_, ?_, div_nonneg (by linarith) hD.le, ?_⟩ + · rw [le_div_iff₀ hD] + rcases le_or_gt Llo 0 with hl | hl + · have := mul_le_mul_of_nonpos_left hD0D hl + linarith + · have := mul_pos hl hD0 + linarith + · rw [div_le_iff₀ hD] + rcases le_or_gt 0 Lhi with hl | hl + · have := mul_nonneg hl hD.le + linarith + · have := mul_le_mul_of_nonpos_left hDD1 hl.le + linarith + · calc (1 - σ ^ 2) / (2 * A * R) ≤ (1 - σ ^ 2) / (2 * a0 * r0) := + div_le_div_of_nonneg_left (by linarith) hD0 hD0D + _ ≤ w := (div_le_iff₀ hD0).mpr hw + +/-- The orthonormal frame with the apex `p` at `(‖p‖, 0)`: coordinates `u, v` of +three points, with their squared norms, mutual squared distances, and squared +distances to the apex. (A copy of the private `exists_apex_frame` of +`Esgk.RefinedClosePairGeometry`.) -/ +private lemma apex_frame_exists (p : Point) (q : Fin 3 → Point) (ha0 : ‖p‖ ≠ 0) : + ∃ u v : Fin 3 → ℝ, (∀ i, u i ^ 2 + v i ^ 2 = ‖q i‖ ^ 2) ∧ + (∀ i j, (u i - u j) ^ 2 + (v i - v j) ^ 2 = dist (q i) (q j) ^ 2) ∧ + ∀ i, (u i - ‖p‖) ^ 2 + v i ^ 2 = dist p (q i) ^ 2 := by + set a := ‖p‖ with ha + have hpa : p 0 ^ 2 + p 1 ^ 2 = a ^ 2 := (point_norm_sq_coordinates p).symm + let u : Fin 3 → ℝ := fun i ↦ (p 0 * q i 0 + p 1 * q i 1) / a + let v : Fin 3 → ℝ := fun i ↦ (-p 1 * q i 0 + p 0 * q i 1) / a + have hnorm (i : Fin 3) : u i ^ 2 + v i ^ 2 = ‖q i‖ ^ 2 := by + rw [point_norm_sq_coordinates] + dsimp [u, v] + field_simp [ha0] + calc + _ = (p 0 ^ 2 + p 1 ^ 2) * (q i 0 ^ 2 + q i 1 ^ 2) := by ring + _ = _ := by rw [hpa] + have hdist (i j : Fin 3) : + (u i - u j) ^ 2 + (v i - v j) ^ 2 = dist (q i) (q j) ^ 2 := by + rw [point_dist_sq_coordinates] + dsimp [u, v] + field_simp [ha0] + calc + _ = (p 0 ^ 2 + p 1 ^ 2) * + ((q i 0 - q j 0) ^ 2 + (q i 1 - q j 1) ^ 2) := by ring + _ = _ := by rw [hpa] + have hapex (i : Fin 3) : (u i - a) ^ 2 + v i ^ 2 = dist p (q i) ^ 2 := by + have hu : a * u i = p 0 * q i 0 + p 1 * q i 1 := by + dsimp [u]; field_simp [ha0] + calc + _ = a ^ 2 - 2 * (a * u i) + (u i ^ 2 + v i ^ 2) := by ring + _ = _ := by + rw [hnorm, hu, point_norm_sq_coordinates, point_dist_sq_coordinates, + point_norm_sq_coordinates] + nlinarith [hpa] + exact ⟨u, v, hnorm, hdist, hapex⟩ + +/-- Lemma C′ in the unit annulus `σ² ≤ ‖·‖² ≤ 1` about the origin, arbitrary planar frame. -/ +private lemma unit_exists_dist_sq_le_of_mem_chord_box (p : Point) (q : Fin 3 → Point) + {σ a0 a1 r0 r1 Llo Lhi w β : ℝ} (ha0 : 0 < a0) (hr0 : 0 < r0) + (hσa : σ ^ 2 ≤ a0 ^ 2 + r0 ^ 2) + (hLlo : Llo * (2 * a0 * r0) ≤ σ ^ 2 - a1 ^ 2 - r1 ^ 2) + (hLhi : σ ^ 2 - a0 ^ 2 - r0 ^ 2 ≤ Lhi * (2 * a1 * r1)) + (hw : 1 - σ ^ 2 ≤ w * (2 * a0 * r0)) + (hβlo : WindowCosineBound β Llo w) (hβhi : WindowCosineBound β Lhi w) + (hβm : Llo ≤ -1 → -1 ≤ Lhi → WindowCosineBound β (-1) w) + (hβw : Llo ≤ 1 - w → 1 - w ≤ Lhi → WindowCosineBound β (1 - w) w) + (hlo : ∀ i, σ ^ 2 ≤ ‖q i‖ ^ 2) (hhi : ∀ i, ‖q i‖ ^ 2 ≤ 1) + (heq : ∀ i j, dist p (q i) = dist p (q j)) + (hpa0 : a0 ≤ ‖p‖) (hpa1 : ‖p‖ ≤ a1) (hpr0 : r0 ≤ dist p (q 0)) + (hpr1 : dist p (q 0) ≤ r1) : + ∃ i j : Fin 3, i ≠ j ∧ dist (q i) (q j) ^ 2 ≤ 2 * r1 ^ 2 * (1 - β) := by + have hA : 0 < ‖p‖ := ha0.trans_le hpa0 + have hR : 0 < dist p (q 0) := hr0.trans_le hpr0 + have hσ1 : σ ^ 2 ≤ 1 := (hlo 0).trans (hhi 0) + obtain ⟨u, v, hnorm, hdist, hapex⟩ := apex_frame_exists p q hA.ne' + set A := ‖p‖ + set R := dist p (q 0) + have hRk (k : Fin 3) : (u k - A) ^ 2 + v k ^ 2 = R ^ 2 := by rw [hapex k, heq k 0] + have hNk (k : Fin 3) : ‖q k‖ ^ 2 = R ^ 2 + 2 * A * (u k - A) + A ^ 2 := by + rw [← hnorm k]; linear_combination hRk k + obtain ⟨hLL, hLH, hw0, hww⟩ := window_mem_box ha0 hr0 hpa0 hpa1 hpr0 hpr1 hσa hσ1 hLlo hLhi hw + set L := (σ ^ 2 - A ^ 2 - R ^ 2) / (2 * A * R) + set wA := (1 - σ ^ 2) / (2 * A * R) + have hβc : β ≤ cos (arcWindow L wA) := le_cos_arcWindow hw0 hww hLL hLH hβlo hβhi hβm hβw + have hmem (k : Fin 3) : R * unitClamp L ≤ u k - A ∧ u k - A ≤ R * unitClamp (L + wA) := + mem_clamped_window hA hR (hRk k) (by rw [← hNk k]; exact hlo k) + (by rw [← hNk k]; exact hhi k) + obtain ⟨i, j, hij, hside⟩ := three_has_same_transverse_side v + refine ⟨i, j, hij, ?_⟩ + have hinner := inner_ge_cos_arccos_sub hR (hRk i) (hRk j) hside (neg_one_le_unitClamp L) + (unitClamp_le_one (L + wA)) (hmem i).1 (hmem i).2 (hmem j).1 (hmem j).2 + have hchord : dist (q i) (q j) ^ 2 ≤ 2 * R ^ 2 * (1 - cos (arcWindow L wA)) := by + rw [← hdist i j] + have h1 := hRk i + have h2 := hRk j + unfold arcWindow + nlinarith + have hβ1 : 0 ≤ 1 - β := by linarith [cos_le_one (arcWindow L wA)] + have hR2 : R ^ 2 ≤ r1 ^ 2 := pow_le_pow_left₀ hR.le hpr1 2 + calc dist (q i) (q j) ^ 2 ≤ 2 * R ^ 2 * (1 - cos (arcWindow L wA)) := hchord + _ ≤ 2 * R ^ 2 * (1 - β) := by + have := mul_le_mul_of_nonneg_left (by linarith : 1 - cos (arcWindow L wA) ≤ 1 - β) + (by positivity : (0 : ℝ) ≤ 2 * R ^ 2) + linarith + _ ≤ 2 * r1 ^ 2 * (1 - β) := by nlinarith + +/-- The translation by `c` and scaling by `ρ⁻¹`: norms and distances. -/ +private lemma scaled_norm_dist (c : Point) {ρ : ℝ} (hρ : 0 < ρ) : + (∀ z : Point, ‖ρ⁻¹ • (z - c)‖ = dist z c / ρ) ∧ + ∀ z z' : Point, dist (ρ⁻¹ • (z - c)) (ρ⁻¹ • (z' - c)) = dist z z' / ρ := by + constructor + · intro z + rw [norm_smul, norm_inv, Real.norm_eq_abs, abs_of_pos hρ, ← dist_eq_norm, div_eq_inv_mul] + · intro z z' + rw [dist_smul₀, Real.norm_eq_abs, abs_inv, abs_of_pos hρ, dist_sub_right, div_eq_inv_mul] + +/-- **Lemma C′ (box lemma).** Let three points `q i` lie in the annulus +`σ²ρ² ≤ |q i - c|² ≤ ρ²`, all at the same distance `r` from an apex `p`, with +`a0 ρ ≤ |p - c| ≤ a1 ρ` and `r0 ρ ≤ r ≤ r1 ρ`, `0 < a0`, `0 < r0` and `σ² ≤ a0² + r0²` +(for instance `σ ≤ a0`). Let `Llo`, `Lhi`, `w` bound the window of the box, +`Llo ≤ (σ² - a1² - r1²)/(2 a0 r0)`, `(σ² - a0² - r0²)/(2 a1 r1) ≤ Lhi`, +`(1 - σ²)/(2 a0 r0) ≤ w` (stated multiplied out), and let `β` satisfy the square-root-free +candidate condition `WindowCosineBound β L w` at `L = Llo`, `L = Lhi`, `L = -1` when +`-1 ∈ [Llo, Lhi]` and `L = 1 - w` when `1 - w ∈ [Llo, Lhi]`. Then two of the three points are +at squared distance at most `2 r1² (1 - β) ρ²`. This is `chord_sq_box` of +`scripts/verify_constant_gain_5_239.py` with `β` its `worst_cos`, in units of `ρ`. -/ +theorem exists_dist_sq_le_of_mem_chord_box (c p : Point) (q : Fin 3 → Point) + {ρ σ a0 a1 r0 r1 Llo Lhi w β : ℝ} (hρ : 0 < ρ) (ha0 : 0 < a0) (hr0 : 0 < r0) + (hσa : σ ^ 2 ≤ a0 ^ 2 + r0 ^ 2) + (hLlo : Llo * (2 * a0 * r0) ≤ σ ^ 2 - a1 ^ 2 - r1 ^ 2) + (hLhi : σ ^ 2 - a0 ^ 2 - r0 ^ 2 ≤ Lhi * (2 * a1 * r1)) + (hw : 1 - σ ^ 2 ≤ w * (2 * a0 * r0)) + (hβlo : WindowCosineBound β Llo w) (hβhi : WindowCosineBound β Lhi w) + (hβm : Llo ≤ -1 → -1 ≤ Lhi → WindowCosineBound β (-1) w) + (hβw : Llo ≤ 1 - w → 1 - w ≤ Lhi → WindowCosineBound β (1 - w) w) + (hlo : ∀ i, σ ^ 2 * ρ ^ 2 ≤ dist (q i) c ^ 2) (hhi : ∀ i, dist (q i) c ^ 2 ≤ ρ ^ 2) + (heq : ∀ i j, dist p (q i) = dist p (q j)) + (hpa0 : a0 * ρ ≤ dist p c) (hpa1 : dist p c ≤ a1 * ρ) + (hpr0 : r0 * ρ ≤ dist p (q 0)) (hpr1 : dist p (q 0) ≤ r1 * ρ) : + ∃ i j : Fin 3, i ≠ j ∧ dist (q i) (q j) ^ 2 ≤ 2 * r1 ^ 2 * (1 - β) * ρ ^ 2 := by + obtain ⟨hn, hd⟩ := scaled_norm_dist c hρ + have hsq : 0 < ρ ^ 2 := by positivity + have hn2 (z : Point) : ‖ρ⁻¹ • (z - c)‖ ^ 2 = dist z c ^ 2 / ρ ^ 2 := by rw [hn, div_pow] + obtain ⟨i, j, hij, hclose⟩ := unit_exists_dist_sq_le_of_mem_chord_box + (ρ⁻¹ • (p - c)) (fun i ↦ ρ⁻¹ • (q i - c)) ha0 hr0 hσa hLlo hLhi hw hβlo hβhi hβm hβw + (fun i ↦ by rw [hn2]; exact (le_div_iff₀ hsq).mpr (hlo i)) + (fun i ↦ by rw [hn2]; exact (div_le_iff₀ hsq).mpr (by simpa using hhi i)) + (fun i j ↦ by rw [hd, hd, heq i j]) + (by rw [hn]; exact (le_div_iff₀ hρ).mpr hpa0) + (by rw [hn]; exact (div_le_iff₀ hρ).mpr hpa1) + (by rw [hd]; exact (le_div_iff₀ hρ).mpr hpr0) + (by rw [hd]; exact (div_le_iff₀ hρ).mpr hpr1) + rw [hd, div_pow] at hclose + exact ⟨i, j, hij, (div_le_iff₀ hsq).mp hclose⟩ + +/-- **The trivial cell of Lemma C′.** Three points at the same distance `r ≤ r1 ρ` from an +apex contain a pair at squared distance at most `4 r1² ρ²` (the chord is at most `2r`). This is +the `r0 = 0` cell `4 r1²` of `scripts/verify_constant_gain_5_239.py`. -/ +theorem exists_dist_sq_le_four_mul_sq (p : Point) (q : Fin 3 → Point) {ρ r1 : ℝ} + (heq : ∀ i j, dist p (q i) = dist p (q j)) (hpr1 : dist p (q 0) ≤ r1 * ρ) : + ∃ i j : Fin 3, i ≠ j ∧ dist (q i) (q j) ^ 2 ≤ 4 * r1 ^ 2 * ρ ^ 2 := by + refine ⟨0, 1, by decide, ?_⟩ + have htri : dist (q 0) (q 1) ≤ 2 * dist p (q 0) := by + calc dist (q 0) (q 1) ≤ dist (q 0) p + dist p (q 1) := dist_triangle _ _ _ + _ = 2 * dist p (q 0) := by rw [dist_comm, heq 1 0]; ring + have h0 : 0 ≤ dist (q 0) (q 1) := dist_nonneg + have h1 : 0 ≤ dist p (q 0) := dist_nonneg + nlinarith + +/-! ### The box tree over the rationals -/ + +/-- The clamp to `[-1, 1]` on rationals; its cast to `ℝ` is `unitClamp`. -/ +def unitClampRat (x : ℚ) : ℚ := max (-1) (min 1 x) + +/-- The rational check of `WindowCosineBound β L w`, with products in place of squares. -/ +def windowCosineCheck (β L w : ℚ) : Bool := + decide (β - unitClampRat L * unitClampRat (L + w) ≤ 0) || + decide ((β - unitClampRat L * unitClampRat (L + w)) * + (β - unitClampRat L * unitClampRat (L + w)) ≤ + (1 - unitClampRat L * unitClampRat L) * (1 - unitClampRat (L + w) * unitClampRat (L + w))) + +/-- The rational check of one box `[a0, a1] × [r0, r1]` of Lemma C′ with cosine bound `β` +against the squared target `T`: `0 < a0`, `0 < r0`, `σ² ≤ a0² + r0²`, the candidate conditions +at the exact window ends `Llo = (σ² - a1² - r1²)/(2 a0 r0)`, `Lhi = (σ² - a0² - r0²)/(2 a1 r1)` +and width `w = (1 - σ²)/(2 a0 r0)`, and `2 r1² (1 - β) ≤ T`. This is `chord_sq_box ≤ target` +of `scripts/verify_constant_gain_5_239.py`. -/ +def chordBoxCheck (σ T a0 a1 r0 r1 β : ℚ) : Bool := + let Llo := (σ * σ - a1 * a1 - r1 * r1) / (2 * a0 * r0) + let Lhi := (σ * σ - a0 * a0 - r0 * r0) / (2 * a1 * r1) + let w := (1 - σ * σ) / (2 * a0 * r0) + decide (0 < a0) && decide (0 < r0) && decide (σ * σ ≤ a0 * a0 + r0 * r0) && + windowCosineCheck β Llo w && windowCosineCheck β Lhi w && + (!(decide (Llo ≤ -1) && decide (-1 ≤ Lhi)) || windowCosineCheck β (-1) w) && + (!(decide (Llo ≤ 1 - w) && decide (1 - w ≤ Lhi)) || windowCosineCheck β (1 - w) w) && + decide (2 * (r1 * r1) * (1 - β) ≤ T) + +/-- A refinement tree of a rational (apex distance, radius) box `[a0, a1] × [r0, r1]`, as the +adaptive refinement `Chords._adapt` of `scripts/verify_constant_gain_5_239.py`: leaves carry +the bound of Lemma C′ or the trivial bound, inner nodes halve the box at midpoints. -/ +inductive ChordBoxTree : Type where + /-- A leaf certified by Lemma C′ with the rational cosine bound `β` (`chordBoxCheck`). -/ + | cert (β : ℚ) : ChordBoxTree + /-- A leaf certified by the trivial bound `4 r1²` (any box, in particular `r0 = 0`). -/ + | disk : ChordBoxTree + /-- Quartering at the midpoints `am`, `rm`: the children are the boxes `[a0, am] × [r0, rm]`, + `[a0, am] × [rm, r1]`, `[am, a1] × [r0, rm]` and `[am, a1] × [rm, r1]`. -/ + | split (t₁ t₂ t₃ t₄ : ChordBoxTree) : ChordBoxTree + /-- Halving the apex interval: `[a0, am] × [r0, r1]` and `[am, a1] × [r0, r1]`. -/ + | splitApex (t₁ t₂ : ChordBoxTree) : ChordBoxTree + /-- Halving the radius interval: `[a0, a1] × [r0, rm]` and `[a0, a1] × [rm, r1]`. -/ + | splitRadius (t₁ t₂ : ChordBoxTree) : ChordBoxTree + +namespace ChordBoxTree + +/-- The structurally recursive check of a box tree on the box `[a0, a1] × [r0, r1]` for the +annulus parameter `σ` and the squared target `T`: every `cert` leaf passes `chordBoxCheck` +and every `disk` leaf has `4 r1² ≤ T`. Rational arithmetic only, for `decide +kernel`. -/ +def check (σ T : ℚ) : ChordBoxTree → ℚ → ℚ → ℚ → ℚ → Bool + | cert β, a0, a1, r0, r1 => chordBoxCheck σ T a0 a1 r0 r1 β + | disk, _, _, _, r1 => decide (4 * (r1 * r1) ≤ T) + | split t₁ t₂ t₃ t₄, a0, a1, r0, r1 => + t₁.check σ T a0 ((a0 + a1) / 2) r0 ((r0 + r1) / 2) && + t₂.check σ T a0 ((a0 + a1) / 2) ((r0 + r1) / 2) r1 && + t₃.check σ T ((a0 + a1) / 2) a1 r0 ((r0 + r1) / 2) && + t₄.check σ T ((a0 + a1) / 2) a1 ((r0 + r1) / 2) r1 + | splitApex t₁ t₂, a0, a1, r0, r1 => + t₁.check σ T a0 ((a0 + a1) / 2) r0 r1 && t₂.check σ T ((a0 + a1) / 2) a1 r0 r1 + | splitRadius t₁ t₂, a0, a1, r0, r1 => + t₁.check σ T a0 a1 r0 ((r0 + r1) / 2) && t₂.check σ T a0 a1 ((r0 + r1) / 2) r1 + +end ChordBoxTree + +private lemma unitClampRat_cast (x : ℚ) : ((unitClampRat x : ℚ) : ℝ) = unitClamp (x : ℝ) := by + simp [unitClampRat, unitClamp, Rat.cast_max, Rat.cast_min] + +private lemma windowCosineBound_of_check {β L w : ℚ} (h : windowCosineCheck β L w = true) : + WindowCosineBound (β : ℝ) (L : ℝ) (w : ℝ) := by + unfold windowCosineCheck at h + simp only [Bool.or_eq_true, decide_eq_true_eq] at h + have hv : ((unitClampRat (L + w) : ℚ) : ℝ) = unitClamp ((L : ℝ) + w) := by + rw [unitClampRat_cast]; push_cast; rfl + unfold WindowCosineBound + rw [← unitClampRat_cast, ← hv] + rcases h with h | h + · left; exact_mod_cast h + · right + have := (Rat.cast_le (K := ℝ)).mpr h + push_cast at this + nlinarith [this] + +/-- One certified leaf: `chordBoxCheck` gives the box lemma with `T`. -/ +private lemma exists_dist_sq_le_of_chordBoxCheck (c p : Point) (q : Fin 3 → Point) {ρ : ℝ} + {σ T a0 a1 r0 r1 β : ℚ} (h : chordBoxCheck σ T a0 a1 r0 r1 β = true) (hρ : 0 < ρ) + (hlo : ∀ i, (σ : ℝ) ^ 2 * ρ ^ 2 ≤ dist (q i) c ^ 2) (hhi : ∀ i, dist (q i) c ^ 2 ≤ ρ ^ 2) + (heq : ∀ i j, dist p (q i) = dist p (q j)) + (hpa0 : (a0 : ℝ) * ρ ≤ dist p c) (hpa1 : dist p c ≤ (a1 : ℝ) * ρ) + (hpr0 : (r0 : ℝ) * ρ ≤ dist p (q 0)) (hpr1 : dist p (q 0) ≤ (r1 : ℝ) * ρ) : + ∃ i j : Fin 3, i ≠ j ∧ dist (q i) (q j) ^ 2 ≤ (T : ℝ) * ρ ^ 2 := by + simp only [chordBoxCheck, Bool.and_eq_true] at h + obtain ⟨⟨⟨⟨⟨⟨⟨ha0, hr0⟩, hσa⟩, hc1⟩, hc2⟩, hc3⟩, hc4⟩, hT⟩ := h + set Llo := (σ * σ - a1 * a1 - r1 * r1) / (2 * a0 * r0) + set Lhi := (σ * σ - a0 * a0 - r0 * r0) / (2 * a1 * r1) + set w := (1 - σ * σ) / (2 * a0 * r0) + have ha0' : 0 < a0 := of_decide_eq_true ha0 + have hr0' : 0 < r0 := of_decide_eq_true hr0 + have hσa' : σ * σ ≤ a0 * a0 + r0 * r0 := of_decide_eq_true hσa + have hT' : 2 * (r1 * r1) * (1 - β) ≤ T := of_decide_eq_true hT + have hD0 : 2 * a0 * r0 ≠ 0 := by positivity + have hLlo : Llo * (2 * a0 * r0) ≤ σ ^ 2 - a1 ^ 2 - r1 ^ 2 := by + rw [div_mul_cancel₀ _ hD0]; nlinarith + have hLhi : σ ^ 2 - a0 ^ 2 - r0 ^ 2 ≤ Lhi * (2 * a1 * r1) := by + by_cases hD1 : 2 * a1 * r1 = 0 + · rw [hD1, mul_zero]; nlinarith + · rw [div_mul_cancel₀ _ hD1]; nlinarith + have hw : 1 - σ ^ 2 ≤ w * (2 * a0 * r0) := by + rw [div_mul_cancel₀ _ hD0]; nlinarith + have hc3' : (Llo : ℝ) ≤ -1 → -1 ≤ (Lhi : ℝ) → WindowCosineBound β (-1) w := by + intro h1 h2 + have h1' : Llo ≤ -1 := by exact_mod_cast h1 + have h2' : -1 ≤ Lhi := by exact_mod_cast h2 + have := windowCosineBound_of_check (by simpa [h1', h2'] using hc3) + simpa using this + have hc4' : (Llo : ℝ) ≤ 1 - w → 1 - w ≤ (Lhi : ℝ) → WindowCosineBound β (1 - w) w := by + intro h1 h2 + have h1' : Llo ≤ 1 - w := by exact_mod_cast h1 + have h2' : 1 - w ≤ Lhi := by exact_mod_cast h2 + have := windowCosineBound_of_check (by simpa [h1', h2'] using hc4) + simpa using this + obtain ⟨i, j, hij, hclose⟩ := exists_dist_sq_le_of_mem_chord_box c p q (σ := σ) (β := β) + (Llo := Llo) (Lhi := Lhi) (w := w) hρ (by exact_mod_cast ha0') (by exact_mod_cast hr0') + (by exact_mod_cast (show σ ^ 2 ≤ a0 ^ 2 + r0 ^ 2 by nlinarith)) + (by exact_mod_cast hLlo) (by exact_mod_cast hLhi) (by exact_mod_cast hw) + (windowCosineBound_of_check hc1) (windowCosineBound_of_check hc2) hc3' hc4' + hlo hhi heq hpa0 hpa1 hpr0 hpr1 + refine ⟨i, j, hij, hclose.trans ?_⟩ + have hT'' : 2 * (r1 : ℝ) ^ 2 * (1 - β) ≤ T := by + have := (Rat.cast_le (K := ℝ)).mpr hT' + push_cast at this + nlinarith [this] + exact mul_le_mul_of_nonneg_right hT'' (sq_nonneg ρ) + +/-- **Soundness of the box tree.** If `t.check σ T a0 a1 r0 r1 = true`, then for every +configuration of three points `q i` of the annulus `σ²ρ² ≤ |q i - c|² ≤ ρ²` at a common +distance `r` from an apex `p` with `a0 ρ ≤ |p - c| ≤ a1 ρ` and `r0 ρ ≤ r ≤ r1 ρ`, two of the +points are at squared distance at most `T ρ²`. This is `Chords._adapt` of +`scripts/verify_constant_gain_5_239.py` returning `True` on the box, in units of `ρ`. -/ +theorem ChordBoxTree.exists_dist_sq_le_of_check (c p : Point) (q : Fin 3 → Point) {ρ : ℝ} + {σ T : ℚ} (hρ : 0 < ρ) (hlo : ∀ i, (σ : ℝ) ^ 2 * ρ ^ 2 ≤ dist (q i) c ^ 2) + (hhi : ∀ i, dist (q i) c ^ 2 ≤ ρ ^ 2) (heq : ∀ i j, dist p (q i) = dist p (q j)) : + ∀ (t : ChordBoxTree) {a0 a1 r0 r1 : ℚ}, t.check σ T a0 a1 r0 r1 = true → + (a0 : ℝ) * ρ ≤ dist p c → dist p c ≤ (a1 : ℝ) * ρ → + (r0 : ℝ) * ρ ≤ dist p (q 0) → dist p (q 0) ≤ (r1 : ℝ) * ρ → + ∃ i j : Fin 3, i ≠ j ∧ dist (q i) (q j) ^ 2 ≤ (T : ℝ) * ρ ^ 2 := by + intro t + induction t with + | cert β => + intro a0 a1 r0 r1 h hpa0 hpa1 hpr0 hpr1 + exact exists_dist_sq_le_of_chordBoxCheck c p q h hρ hlo hhi heq hpa0 hpa1 hpr0 hpr1 + | disk => + intro a0 a1 r0 r1 h _ _ _ hpr1 + have hT : 4 * (r1 * r1) ≤ T := of_decide_eq_true h + obtain ⟨i, j, hij, hclose⟩ := exists_dist_sq_le_four_mul_sq p q heq hpr1 + refine ⟨i, j, hij, hclose.trans ?_⟩ + have hT' : 4 * (r1 : ℝ) ^ 2 ≤ T := by + have := (Rat.cast_le (K := ℝ)).mpr hT + push_cast at this + nlinarith [this] + exact mul_le_mul_of_nonneg_right hT' (sq_nonneg ρ) + | split t₁ t₂ t₃ t₄ ih₁ ih₂ ih₃ ih₄ => + intro a0 a1 r0 r1 h hpa0 hpa1 hpr0 hpr1 + simp only [ChordBoxTree.check, Bool.and_eq_true] at h + obtain ⟨⟨⟨h₁, h₂⟩, h₃⟩, h₄⟩ := h + rcases le_total (dist p c) ((((a0 + a1) / 2 : ℚ) : ℝ) * ρ) with ha | ha <;> + rcases le_total (dist p (q 0)) ((((r0 + r1) / 2 : ℚ) : ℝ) * ρ) with hr | hr + · exact ih₁ h₁ hpa0 ha hpr0 hr + · exact ih₂ h₂ hpa0 ha hr hpr1 + · exact ih₃ h₃ ha hpa1 hpr0 hr + · exact ih₄ h₄ ha hpa1 hr hpr1 + | splitApex t₁ t₂ ih₁ ih₂ => + intro a0 a1 r0 r1 h hpa0 hpa1 hpr0 hpr1 + simp only [ChordBoxTree.check, Bool.and_eq_true] at h + rcases le_total (dist p c) ((((a0 + a1) / 2 : ℚ) : ℝ) * ρ) with ha | ha + · exact ih₁ h.1 hpa0 ha hpr0 hpr1 + · exact ih₂ h.2 ha hpa1 hpr0 hpr1 + | splitRadius t₁ t₂ ih₁ ih₂ => + intro a0 a1 r0 r1 h hpa0 hpa1 hpr0 hpr1 + simp only [ChordBoxTree.check, Bool.and_eq_true] at h + rcases le_total (dist p (q 0)) ((((r0 + r1) / 2 : ℚ) : ℝ) * ρ) with hr | hr + · exact ih₁ h.1 hpa0 hpa1 hpr0 hr + · exact ih₂ h.2 hpa0 hpa1 hr hpr1 + +/-- The check of the apex cells `[a, a₁], [a₁, a₂], …, [a_{k-1}, a_k]` with `a_k ≥ 1` (the list +holds the pairs `(a_m, tree_m)`), all for the radius cell `[r0, r1]`: every tree passes +`ChordBoxTree.check` on its cell. Started at `a = σ` it is the 32 apex cells of +`Chords.holds_on` of `scripts/verify_constant_gain_5_239.py` for one radius cell. -/ +def chordApexCellsCheck (σ T r0 r1 : ℚ) : ℚ → List (ℚ × ChordBoxTree) → Bool + | _, [] => false + | a, (a', t) :: rest => + t.check σ T a a' r0 r1 && (decide (1 ≤ a') || chordApexCellsCheck σ T r0 r1 a' rest) + +/-- **Soundness of the apex cells.** If `chordApexCellsCheck σ T r0 r1 a cells = true`, then for +every configuration of three points `q i` of the annulus `σ²ρ² ≤ |q i - c|² ≤ ρ²` at a common +distance `r` from an apex `p` with `a ρ ≤ |p - c| ≤ ρ` and `r0 ρ ≤ r ≤ r1 ρ`, two of the +points are at squared distance at most `T ρ²`. -/ +theorem exists_dist_sq_le_of_chordApexCellsCheck (c p : Point) (q : Fin 3 → Point) {ρ : ℝ} + {σ T r0 r1 : ℚ} (hρ : 0 < ρ) (hlo : ∀ i, (σ : ℝ) ^ 2 * ρ ^ 2 ≤ dist (q i) c ^ 2) + (hhi : ∀ i, dist (q i) c ^ 2 ≤ ρ ^ 2) (heq : ∀ i j, dist p (q i) = dist p (q j)) + (hpc : dist p c ≤ ρ) (hpr0 : (r0 : ℝ) * ρ ≤ dist p (q 0)) + (hpr1 : dist p (q 0) ≤ (r1 : ℝ) * ρ) : + ∀ (cells : List (ℚ × ChordBoxTree)) {a : ℚ}, chordApexCellsCheck σ T r0 r1 a cells = true → + (a : ℝ) * ρ ≤ dist p c → + ∃ i j : Fin 3, i ≠ j ∧ dist (q i) (q j) ^ 2 ≤ (T : ℝ) * ρ ^ 2 := by + intro cells + induction cells with + | nil => intro a h; simp [chordApexCellsCheck] at h + | cons cell rest ih => + obtain ⟨a', t⟩ := cell + intro a h hpa + simp only [chordApexCellsCheck, Bool.and_eq_true, Bool.or_eq_true, decide_eq_true_eq] at h + obtain ⟨ht, hrest⟩ := h + rcases le_or_gt (dist p c) ((a' : ℝ) * ρ) with ha | ha + · exact ChordBoxTree.exists_dist_sq_le_of_check c p q hρ hlo hhi heq t ht hpa ha hpr0 hpr1 + · rcases hrest with h1 | hrest + · have h1' : (1 : ℝ) ≤ a' := by exact_mod_cast h1 + nlinarith + · exact ih hrest ha.le + +/-- The check of the radius cells `[lo, r₁], [r₁, r₂], …, [r_{k-1}, r_k]` with `r_k ≥ hi` (the +list holds the pairs `(r_m, apex cells_m)`): the apex cells of each radius cell, started at +`σ`, pass `chordApexCellsCheck`. This is `Chords.holds_on lo hi T` of +`scripts/verify_constant_gain_5_239.py` with the cells clipped to `[lo, hi]`. -/ +def chordRadiusCellsCheck (σ T hi : ℚ) : ℚ → List (ℚ × List (ℚ × ChordBoxTree)) → Bool + | _, [] => false + | r, (r', cells) :: rest => + chordApexCellsCheck σ T r r' σ cells && + (decide (hi ≤ r') || chordRadiusCellsCheck σ T hi r' rest) + +/-- **The chord condition from radius cells.** If `chordRadiusCellsCheck σ T hi lo cells = true` +and `0 ≤ hi`, then for every apex `p` of the annulus `σ²ρ² ≤ |p - c|² ≤ ρ²` and three points +`q i` of the annulus at a common distance `r` from `p` with `lo² ρ² ≤ r² ≤ hi² ρ²`, two of the +points are at squared distance at most `T ρ²`. This is the chord side condition `C([lo, hi], √T)` +of `scripts/verify_constant_gain_1_40.py` (which uses `(lo, hi]`) in units of `ρ`; all +hypotheses on the configuration are on squared distances. -/ +theorem exists_dist_sq_le_of_chordRadiusCellsCheck (c p : Point) (q : Fin 3 → Point) {ρ : ℝ} + {σ T lo hi : ℚ} (cells : List (ℚ × List (ℚ × ChordBoxTree))) + (hcheck : chordRadiusCellsCheck σ T hi lo cells = true) (hhi0 : 0 ≤ hi) (hρ : 0 < ρ) + (hp : (σ : ℝ) ^ 2 * ρ ^ 2 ≤ dist p c ^ 2) (hp1 : dist p c ^ 2 ≤ ρ ^ 2) + (hlo : ∀ i, (σ : ℝ) ^ 2 * ρ ^ 2 ≤ dist (q i) c ^ 2) (hhi : ∀ i, dist (q i) c ^ 2 ≤ ρ ^ 2) + (heq : ∀ i j, dist p (q i) = dist p (q j)) + (hr0 : (lo : ℝ) ^ 2 * ρ ^ 2 ≤ dist p (q 0) ^ 2) + (hr1 : dist p (q 0) ^ 2 ≤ (hi : ℝ) ^ 2 * ρ ^ 2) : + ∃ i j : Fin 3, i ≠ j ∧ dist (q i) (q j) ^ 2 ≤ (T : ℝ) * ρ ^ 2 := by + have hle {x y : ℝ} (hy : 0 ≤ y) (h : x ^ 2 ≤ y ^ 2) : x ≤ y := (abs_le_of_sq_le_sq' h hy).2 + have hpσ : (σ : ℝ) * ρ ≤ dist p c := hle dist_nonneg (by rw [mul_pow]; exact hp) + have hpc : dist p c ≤ ρ := hle hρ.le hp1 + have hplo : (lo : ℝ) * ρ ≤ dist p (q 0) := hle dist_nonneg (by rw [mul_pow]; exact hr0) + have hhi0' : (0 : ℝ) ≤ hi := by exact_mod_cast hhi0 + have hphi : dist p (q 0) ≤ (hi : ℝ) * ρ := + hle (mul_nonneg hhi0' hρ.le) (by rw [mul_pow]; exact hr1) + clear hr0 hr1 hp hp1 + induction cells generalizing lo with + | nil => simp [chordRadiusCellsCheck] at hcheck + | cons cell rest ih => + obtain ⟨r', acells⟩ := cell + simp only [chordRadiusCellsCheck, Bool.and_eq_true, Bool.or_eq_true, + decide_eq_true_eq] at hcheck + obtain ⟨ha, hrest⟩ := hcheck + rcases le_or_gt (dist p (q 0)) ((r' : ℝ) * ρ) with hr | hr + · exact exists_dist_sq_le_of_chordApexCellsCheck c p q hρ hlo hhi heq hpc hplo hr acells ha + hpσ + · rcases hrest with h1 | hrest + · have h1' : (hi : ℝ) ≤ r' := by exact_mod_cast h1 + nlinarith + · exact ih hrest hr.le + +/-- The check of a chord table: radius cells `[lo, r₁], [r₁, r₂], …, [r_{k-1}, r_k]` with +`r_k ≥ hi`, the entry `(r_m, T_m, apex cells_m)` carrying its own squared bound `T_m`, as the +table `Chords.tab` of `scripts/verify_constant_gain_5_239.py`. Proved once by `decide +kernel`, +it serves every range through the cheap `chordTableBoundCheck`. -/ +def chordTableCheck (σ hi : ℚ) : ℚ → List (ℚ × ℚ × List (ℚ × ChordBoxTree)) → Bool + | _, [] => false + | r, (r', T', cells) :: rest => + chordApexCellsCheck σ T' r r' σ cells && (decide (hi ≤ r') || chordTableCheck σ hi r' rest) + +/-- The bound check of a chord table on the radius range `(x, y]`: every table cell +`[r_{m-1}, r_m]` with `x < r_m` and `r_{m-1} ≤ y` has `T_m ≤ τ`. It reads only the cell ends and +bounds, not the trees (`Chords.max_on x y ≤ τ` of `scripts/verify_constant_gain_5_239.py`). -/ +def chordTableBoundCheck (τ x y : ℚ) : ℚ → List (ℚ × ℚ × List (ℚ × ChordBoxTree)) → Bool + | _, [] => true + | r, (r', T', _) :: rest => + (decide (y < r) || decide (r' ≤ x) || decide (T' ≤ τ)) && chordTableBoundCheck τ x y r' rest + +/-- **The chord condition from a chord table.** If `chordTableCheck σ hi lo table = true` and +`chordTableBoundCheck τ x y lo table = true`, with `0 ≤ hi` and `0 ≤ y`, then for every apex `p` +of the annulus `σ²ρ² ≤ |p - c|² ≤ ρ²` and three points `q i` of the annulus at a common distance +`r` from `p` with `lo² ρ² ≤ r² ≤ hi² ρ²` and `x² ρ² < r² ≤ y² ρ²`, two of the points are at +squared distance at most `τ ρ²`. This is the chord side condition `C((x, y], √τ)` of +`scripts/verify_constant_gain_1_40.py` from the table, in units of `ρ`. -/ +theorem exists_dist_sq_le_of_chordTableCheck (c p : Point) (q : Fin 3 → Point) {ρ : ℝ} + {σ τ lo hi x y : ℚ} (table : List (ℚ × ℚ × List (ℚ × ChordBoxTree))) + (htable : chordTableCheck σ hi lo table = true) + (hbound : chordTableBoundCheck τ x y lo table = true) (hhi0 : 0 ≤ hi) (hy0 : 0 ≤ y) + (hρ : 0 < ρ) (hp : (σ : ℝ) ^ 2 * ρ ^ 2 ≤ dist p c ^ 2) (hp1 : dist p c ^ 2 ≤ ρ ^ 2) + (hlo : ∀ i, (σ : ℝ) ^ 2 * ρ ^ 2 ≤ dist (q i) c ^ 2) (hhi : ∀ i, dist (q i) c ^ 2 ≤ ρ ^ 2) + (heq : ∀ i j, dist p (q i) = dist p (q j)) + (hr0 : (lo : ℝ) ^ 2 * ρ ^ 2 ≤ dist p (q 0) ^ 2) + (hr1 : dist p (q 0) ^ 2 ≤ (hi : ℝ) ^ 2 * ρ ^ 2) + (hx : (x : ℝ) ^ 2 * ρ ^ 2 < dist p (q 0) ^ 2) (hy : dist p (q 0) ^ 2 ≤ (y : ℝ) ^ 2 * ρ ^ 2) : + ∃ i j : Fin 3, i ≠ j ∧ dist (q i) (q j) ^ 2 ≤ (τ : ℝ) * ρ ^ 2 := by + have hle {u v : ℝ} (hv : 0 ≤ v) (h : u ^ 2 ≤ v ^ 2) : u ≤ v := (abs_le_of_sq_le_sq' h hv).2 + have hpσ : (σ : ℝ) * ρ ≤ dist p c := hle dist_nonneg (by rw [mul_pow]; exact hp) + have hpc : dist p c ≤ ρ := hle hρ.le hp1 + have hplo : (lo : ℝ) * ρ ≤ dist p (q 0) := hle dist_nonneg (by rw [mul_pow]; exact hr0) + have hhi0' : (0 : ℝ) ≤ hi := by exact_mod_cast hhi0 + have hy0' : (0 : ℝ) ≤ y := by exact_mod_cast hy0 + have hphi : dist p (q 0) ≤ (hi : ℝ) * ρ := + hle (mul_nonneg hhi0' hρ.le) (by rw [mul_pow]; exact hr1) + have hpx : (x : ℝ) * ρ < dist p (q 0) := + (abs_lt_of_sq_lt_sq' (by rw [mul_pow]; exact hx) dist_nonneg).2 + have hpy : dist p (q 0) ≤ (y : ℝ) * ρ := hle (mul_nonneg hy0' hρ.le) (by rw [mul_pow]; exact hy) + clear hr0 hr1 hp hp1 hx hy + induction table generalizing lo with + | nil => simp [chordTableCheck] at htable + | cons entry rest ih => + obtain ⟨r', T', acells⟩ := entry + simp only [chordTableCheck, Bool.and_eq_true, Bool.or_eq_true, decide_eq_true_eq] at htable + simp only [chordTableBoundCheck, Bool.and_eq_true, Bool.or_eq_true, + decide_eq_true_eq] at hbound + obtain ⟨ha, hrest⟩ := htable + obtain ⟨hb, hbrest⟩ := hbound + rcases le_or_gt (dist p (q 0)) ((r' : ℝ) * ρ) with hr | hr + · obtain ⟨i, j, hij, hclose⟩ := + exists_dist_sq_le_of_chordApexCellsCheck c p q hρ hlo hhi heq hpc hplo hr acells ha hpσ + have hT : (T' : ℝ) ≤ τ := by + rcases hb with (hb | hb) | hb + · have : (y : ℝ) < lo := by exact_mod_cast hb + nlinarith + · have : (r' : ℝ) ≤ x := by exact_mod_cast hb + nlinarith + · exact_mod_cast hb + exact ⟨i, j, hij, hclose.trans (mul_le_mul_of_nonneg_right hT (sq_nonneg ρ))⟩ + · rcases hrest with h1 | hrest + · have h1' : (hi : ℝ) ≤ r' := by exact_mod_cast h1 + nlinarith + · exact ih hrest hbrest hr.le + +end Esgk diff --git a/LeanPool/DistinctDistances/ChordRadiusBound.lean b/LeanPool/DistinctDistances/ChordRadiusBound.lean new file mode 100644 index 0000000000..431644b079 --- /dev/null +++ b/LeanPool/DistinctDistances/ChordRadiusBound.lean @@ -0,0 +1,246 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.RefinedClosePairGeometry +public import Mathlib.Tactic.FieldSimp +public import Mathlib.Tactic.FinCases +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.LinearCombination +public import Mathlib.Tactic.Positivity +public import Mathlib.Tactic.Ring + +/-! +# The radius form of the chord bound in a thin annulus + +Formalizes the chord bound `ChordRadiusBound` of the Lean closure plan in +`docs/results/explicit-constant-gain-1-40-2026-10-21.md` (§5): the radius form of Step L0 of +`docs/results/refined-constant-gain-2026-10-19.md`. It gives the chord side conditions +`C(I, t)` of the rows `Pa`, `Pb`, `Pc`, `AA` and of the thresholds of Lemma AB, as built by +`scripts/verify_constant_gain_1_40.py`. Thresholds are squared distances. + +Let the apex `p` and three points `q i` lie in the annulus `σ²ρ² ≤ |x - c|² ≤ ρ²` +(`0 < σ`, `0 < ρ`), with all three points at the same distance `r` from `p`, and write +`a = |p - c| ≥ σρ`. Two of the three points lie on the same side of the line through `c` +and `p`. In the frame with `p - c = (a, 0)`, the coordinate `X` of a point `q` of the +circle along that line, measured from `p`, satisfies `|q - c|² = a² + 2aX + r²`, so two +points of the annulus on the circle have `|X - X′| ≤ (1 - σ²)ρ²/(2a)`. The same-side chord +bound `chord² ≤ 2r|X - X′|` then gives + +`chord² ≤ r (1 - σ²) ρ² / a`. + +With `a ≥ σρ` and `r² ≤ vρ²` this is at most `tρ²` when `(1 - σ²) √v ≤ σ t` (the squared +form `(1 - σ²)² v ≤ σ² t²` with `t ≥ 0`). With `r ≤ a + ρ` it is at most `tρ²` when +`(1 - σ²)(1 + σ) ≤ σ t` (the uniform Step L0). The trivial bound `chord ≤ 2r` gives +`chord² ≤ tρ²` when `4v ≤ t`. + +The saturated-incidence form gives, under any one of these three conditions, a pair of +increasing indices within squared distance `tρ²` on every saturated circle of squared +radius at most `vρ²`, in the shape of the hypothesis of +`Esgk.sum_closedBall_sq_card_sub_one_lower_bound_radius_cut`. +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry + +variable {n : ℕ} + +/-- The orthonormal frame with the apex `p` at `(‖p‖, 0)`: coordinates `u, v` of +three points, with their squared norms, mutual squared distances, and squared +distances to the apex. (A copy of the private `exists_apex_frame` of +`Esgk.RefinedClosePairGeometry`.) -/ +private lemma exists_apex_frame_coordinates (p : Point) (q : Fin 3 → Point) (ha0 : ‖p‖ ≠ 0) : + ∃ u v : Fin 3 → ℝ, (∀ i, u i ^ 2 + v i ^ 2 = ‖q i‖ ^ 2) ∧ + (∀ i j, (u i - u j) ^ 2 + (v i - v j) ^ 2 = dist (q i) (q j) ^ 2) ∧ + ∀ i, (u i - ‖p‖) ^ 2 + v i ^ 2 = dist p (q i) ^ 2 := by + set a := ‖p‖ with ha + have hpa : p 0 ^ 2 + p 1 ^ 2 = a ^ 2 := (point_norm_sq_coordinates p).symm + let u : Fin 3 → ℝ := fun i ↦ (p 0 * q i 0 + p 1 * q i 1) / a + let v : Fin 3 → ℝ := fun i ↦ (-p 1 * q i 0 + p 0 * q i 1) / a + have hnorm (i : Fin 3) : u i ^ 2 + v i ^ 2 = ‖q i‖ ^ 2 := by + rw [point_norm_sq_coordinates] + dsimp [u, v] + field_simp [ha0] + calc + _ = (p 0 ^ 2 + p 1 ^ 2) * (q i 0 ^ 2 + q i 1 ^ 2) := by ring + _ = _ := by rw [hpa] + have hdist (i j : Fin 3) : + (u i - u j) ^ 2 + (v i - v j) ^ 2 = dist (q i) (q j) ^ 2 := by + rw [point_dist_sq_coordinates] + dsimp [u, v] + field_simp [ha0] + calc + _ = (p 0 ^ 2 + p 1 ^ 2) * + ((q i 0 - q j 0) ^ 2 + (q i 1 - q j 1) ^ 2) := by ring + _ = _ := by rw [hpa] + have hapex (i : Fin 3) : (u i - a) ^ 2 + v i ^ 2 = dist p (q i) ^ 2 := by + have hu : a * u i = p 0 * q i 0 + p 1 * q i 1 := by + dsimp [u]; field_simp [ha0] + calc + _ = a ^ 2 - 2 * (a * u i) + (u i ^ 2 + v i ^ 2) := by ring + _ = _ := by + rw [hnorm, hu, point_norm_sq_coordinates, point_dist_sq_coordinates, + point_norm_sq_coordinates] + nlinarith [hpa] + exact ⟨u, v, hnorm, hdist, hapex⟩ + +/-- The radius form of the same-side chord bound, unscaled. Let the apex `p` and three +points `q i` lie in the annulus `σ²ρ² ≤ |x - c|²`, `|q i - c|² ≤ ρ²`, all three at distance +`r` from `p`. Then two of them satisfy `|p - c| · |q i - q j|² ≤ r (1 - σ²) ρ²`. -/ +private lemma exists_pair_mul_chord_sq_le (c p : Point) (q : Fin 3 → Point) {ρ σ r : ℝ} + (hσρ : 0 < σ * ρ) (hp : σ ^ 2 * ρ ^ 2 ≤ dist p c ^ 2) + (hlo : ∀ i, σ ^ 2 * ρ ^ 2 ≤ dist (q i) c ^ 2) + (hhi : ∀ i, dist (q i) c ^ 2 ≤ ρ ^ 2) (hd : ∀ i, dist p (q i) = r) : + ∃ i j : Fin 3, i ≠ j ∧ + dist p c * dist (q i) (q j) ^ 2 ≤ r * ((1 - σ ^ 2) * ρ ^ 2) := by + set P := p - c with hP + set Q : Fin 3 → Point := fun i ↦ q i - c with hQ + have hPn : ‖P‖ = dist p c := (dist_eq_norm p c).symm + have hQn (i : Fin 3) : ‖Q i‖ = dist (q i) c := (dist_eq_norm (q i) c).symm + have hPQ (i : Fin 3) : dist P (Q i) = dist p (q i) := dist_sub_right p (q i) c + have hQQ (i j : Fin 3) : dist (Q i) (Q j) = dist (q i) (q j) := dist_sub_right (q i) (q j) c + have hσa : σ * ρ ≤ ‖P‖ := by + rw [hPn] + exact (abs_le_of_sq_le_sq' (by rw [mul_pow]; exact hp) dist_nonneg).2 + have ha0 : 0 < ‖P‖ := hσρ.trans_le hσa + obtain ⟨u, v, hnorm, hdist, hapex⟩ := exists_apex_frame_coordinates P Q ha0.ne' + obtain ⟨i, j, hij, hside⟩ := three_has_same_transverse_side v + refine ⟨i, j, hij, ?_⟩ + rw [← hPn, ← hQQ] + set a := ‖P‖ + have hr0 : 0 ≤ r := hd i ▸ dist_nonneg + have h1 : (u i - a) ^ 2 + v i ^ 2 = r ^ 2 := by rw [hapex i, hPQ, hd] + have h2 : (u j - a) ^ 2 + v j ^ 2 = r ^ 2 := by rw [hapex j, hPQ, hd] + have hchord := same_side_chord_sq_le hr0 h1 h2 hside + rw [show u i - a - (u j - a) = u i - u j by ring, hdist] at hchord + have hrow : 2 * a * (u i - u j) = ‖Q i‖ ^ 2 - ‖Q j‖ ^ 2 := by + rw [← hnorm, ← hnorm]; linear_combination h2 - h1 + have hgap : 2 * a * |u i - u j| ≤ (1 - σ ^ 2) * ρ ^ 2 := by + have habs : |2 * a * (u i - u j)| ≤ (1 - σ ^ 2) * ρ ^ 2 := by + rw [hrow, hQn, hQn, abs_le] + constructor <;> linarith [hlo i, hhi i, hlo j, hhi j] + rwa [abs_mul, abs_of_pos (by positivity : (0 : ℝ) < 2 * a)] at habs + calc a * dist (Q i) (Q j) ^ 2 ≤ a * (2 * r * |u i - u j|) := + mul_le_mul_of_nonneg_left hchord ha0.le + _ = r * (2 * a * |u i - u j|) := by ring + _ ≤ r * ((1 - σ ^ 2) * ρ ^ 2) := mul_le_mul_of_nonneg_left hgap hr0 + +/-- **The radius form of Step L0.** Let the apex `p` and three points `q i` lie in the +annulus `σ²ρ² ≤ |x - c|² ≤ ρ²` (`0 < σ`, `0 < ρ`; the upper bound is used for the `q i` +only), all three at the same distance `r` from `p`, with `r² ≤ v ρ²`. If one of + +* (a) `(1 - σ²)² v ≤ σ² t²` and `0 ≤ t` (the squared form of `(1 - σ²) √v ≤ σ t`), +* (b) `(1 - σ²)(1 + σ) ≤ σ t` (the uniform Step L0), +* (c) `4 v ≤ t` + +holds, then two of the three points are within squared distance `t ρ²`. This is the chord +condition `C((·, √v], √t)` of `scripts/verify_constant_gain_1_40.py` in units of the +scale `ρ`. -/ +theorem annular_equidistant_triple_close_pair_of_radius (c p : Point) (q : Fin 3 → Point) + {ρ σ r v t : ℝ} (hρ : 0 < ρ) (hσ : 0 < σ) + (hp : σ ^ 2 * ρ ^ 2 ≤ dist p c ^ 2) + (hlo : ∀ i, σ ^ 2 * ρ ^ 2 ≤ dist (q i) c ^ 2) + (hhi : ∀ i, dist (q i) c ^ 2 ≤ ρ ^ 2) + (hd : ∀ i, dist p (q i) = r) (hr : r ^ 2 ≤ v * ρ ^ 2) + (hcond : ((1 - σ ^ 2) ^ 2 * v ≤ σ ^ 2 * t ^ 2 ∧ 0 ≤ t) ∨ + (1 - σ ^ 2) * (1 + σ) ≤ σ * t ∨ 4 * v ≤ t) : + ∃ i j : Fin 3, i ≠ j ∧ dist (q i) (q j) ^ 2 ≤ t * ρ ^ 2 := by + have hσρ : 0 < σ * ρ := mul_pos hσ hρ + have hρ2 : 0 ≤ ρ ^ 2 := sq_nonneg ρ + rcases hcond with ⟨ha, ht0⟩ | hb | hc + · -- (a): `σρ · chord² ≤ |p - c| · chord² ≤ r(1 - σ²)ρ² ≤ σtρ · ρ²` + obtain ⟨i, j, hij, hmul⟩ := exists_pair_mul_chord_sq_le c p q hσρ hp hlo hhi hd + refine ⟨i, j, hij, ?_⟩ + have hσa : σ * ρ ≤ dist p c := + (abs_le_of_sq_le_sq' (by rw [mul_pow]; exact hp) dist_nonneg).2 + have hsq : (r * (1 - σ ^ 2)) ^ 2 ≤ (σ * t * ρ) ^ 2 := by + calc (r * (1 - σ ^ 2)) ^ 2 = r ^ 2 * (1 - σ ^ 2) ^ 2 := by ring + _ ≤ (v * ρ ^ 2) * (1 - σ ^ 2) ^ 2 := mul_le_mul_of_nonneg_right hr (sq_nonneg _) + _ = ((1 - σ ^ 2) ^ 2 * v) * ρ ^ 2 := by ring + _ ≤ (σ ^ 2 * t ^ 2) * ρ ^ 2 := mul_le_mul_of_nonneg_right ha hρ2 + _ = (σ * t * ρ) ^ 2 := by ring + have hlin : r * (1 - σ ^ 2) ≤ σ * t * ρ := + (abs_le_of_sq_le_sq' hsq (by positivity)).2 + have hmain : σ * ρ * dist (q i) (q j) ^ 2 ≤ σ * ρ * (t * ρ ^ 2) := by + calc σ * ρ * dist (q i) (q j) ^ 2 ≤ dist p c * dist (q i) (q j) ^ 2 := + mul_le_mul_of_nonneg_right hσa (sq_nonneg _) + _ ≤ r * ((1 - σ ^ 2) * ρ ^ 2) := hmul + _ = (r * (1 - σ ^ 2)) * ρ ^ 2 := by ring + _ ≤ (σ * t * ρ) * ρ ^ 2 := mul_le_mul_of_nonneg_right hlin hρ2 + _ = σ * ρ * (t * ρ ^ 2) := by ring + exact le_of_mul_le_mul_left hmain hσρ + · -- (b): the uniform Step L0 with `x = 1 - σ²` + exact scaled_annular_equidistant_triple_close_pair_sharp c p q hρ (x := 1 - σ ^ 2) hσ + (by linarith) (by linarith [hb, show (1 - σ ^ 2) * (σ + 1) = (1 - σ ^ 2) * (1 + σ) by ring]) + (by linarith [hp, show ρ ^ 2 * (1 - (1 - σ ^ 2)) = σ ^ 2 * ρ ^ 2 by ring]) + (fun i ↦ by linarith [hlo i, show ρ ^ 2 * (1 - (1 - σ ^ 2)) = σ ^ 2 * ρ ^ 2 by ring]) + hhi (fun i j ↦ (hd i).trans (hd j).symm) + · -- (c): `chord ≤ 2r` + refine ⟨0, 1, by decide, ?_⟩ + have hr0 : 0 ≤ r := hd 0 ▸ dist_nonneg + have htri : dist (q 0) (q 1) ≤ 2 * r := by + calc dist (q 0) (q 1) ≤ dist (q 0) p + dist p (q 1) := dist_triangle _ _ _ + _ = 2 * r := by rw [dist_comm, hd 0, hd 1]; ring + have hsq := pow_le_pow_left₀ dist_nonneg htri 2 + have hv : 4 * v * ρ ^ 2 ≤ t * ρ ^ 2 := mul_le_mul_of_nonneg_right hc hρ2 + nlinarith + +/-- A saturated incidence carries an increasing pair below `t` whenever every +indexed triple on its circle has a pair below `t`. (A copy of the private +`saturated_incidence_pair_of_triple'` of `Esgk.ShortChainConstantGain`.) -/ +private lemma saturated_incidence_increasing_pair_of_triple {p : Config n} {t : ℝ} + {ir : Fin n × ℝ} (hir : ir ∈ SaturatedDistanceIncidences p) + (htriple : ∀ f : Fin 3 → Fin n, (∀ i, dist (p ir.1) (p (f i)) = ir.2) → + ∃ i j : Fin 3, i ≠ j ∧ dist (p (f i)) (p (f j)) ^ 2 ≤ t) : + ∃ a b, a ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + b ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + a < b ∧ dist (p a) (p b) ^ 2 ≤ t := by + classical + have hc := (Finset.mem_filter.mp hir).2 + obtain ⟨a, b, c, hab, hac, hbc, hs⟩ := Finset.card_eq_three.mp hc + let f : Fin 3 → Fin n := ![a, b, c] + have hf : Function.Injective f := by + intro i j hij + fin_cases i <;> fin_cases j <;> simp_all [f] + have hmem (i : Fin 3) : f i ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 := by + rw [hs]; fin_cases i <;> simp [f] + have hd (i : Fin 3) : dist (p ir.1) (p (f i)) = ir.2 := + (Finset.mem_filter.mp (hmem i)).2.2 + obtain ⟨i, j, hij, hclose⟩ := htriple f hd + rcases lt_or_gt_of_ne (hf.ne hij) with hlt | hgt + · exact ⟨f i, f j, hmem i, hmem j, hlt, hclose⟩ + · exact ⟨f j, f i, hmem j, hmem i, hgt, by simpa [dist_comm] using hclose⟩ + +/-- **The radius form of Step L0 on saturated circles.** Let the configuration lie in the +annulus `σ²ρ² ≤ |p i - c|² ≤ ρ²` (`0 < σ`, `0 < ρ`). If one of + +* (a) `(1 - σ²)² v ≤ σ² t²` and `0 ≤ t`, +* (b) `(1 - σ²)(1 + σ) ≤ σ t`, +* (c) `4 v ≤ t` + +holds, then every saturated incidence `(i, r)` with `r² ≤ v ρ²` has two neighbours `a < b` +on its circle within squared distance `t ρ²`. The lower cut `u < r²` is not used; it is +there to match the hypothesis of the radius-cut forms of Lemma P'' +(`Esgk.sum_closedBall_sq_card_sub_one_lower_bound_radius_cut` and its relatives) with +`v ρ²` and `t ρ²` as the thresholds. -/ +theorem saturated_incidence_close_pair_of_radius {p : Config n} {c : Point} + {ρ σ v t : ℝ} (hρ : 0 < ρ) (hσ : 0 < σ) + (hlo : ∀ i, σ ^ 2 * ρ ^ 2 ≤ dist (p i) c ^ 2) (hhi : ∀ i, dist (p i) c ^ 2 ≤ ρ ^ 2) + (hcond : ((1 - σ ^ 2) ^ 2 * v ≤ σ ^ 2 * t ^ 2 ∧ 0 ≤ t) ∨ + (1 - σ ^ 2) * (1 + σ) ≤ σ * t ∨ 4 * v ≤ t) (u : ℝ) : + ∀ ir ∈ SaturatedDistanceIncidences p, u < ir.2 ^ 2 → ir.2 ^ 2 ≤ v * ρ ^ 2 → ∃ a b, + a ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + b ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ a < b ∧ + dist (p a) (p b) ^ 2 ≤ t * ρ ^ 2 := by + intro ir hir _ hrv + exact saturated_incidence_increasing_pair_of_triple hir fun f hf ↦ + annular_equidistant_triple_close_pair_of_radius c (p ir.1) (fun i ↦ p (f i)) hρ hσ + (hlo ir.1) (fun i ↦ hlo (f i)) (fun i ↦ hhi (f i)) hf hrv hcond + +end Esgk diff --git a/LeanPool/DistinctDistances/ClosePairRowStability.lean b/LeanPool/DistinctDistances/ClosePairRowStability.lean new file mode 100644 index 0000000000..a28c0317ca --- /dev/null +++ b/LeanPool/DistinctDistances/ClosePairRowStability.lean @@ -0,0 +1,169 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.AnnularClosePairCounting +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Ring + +/-! +# Close-pair rows near the `n/3` threshold + +Step 1 of `docs/results/explicit-constant-gain-2026-10-18.md`. A close-pair row +is a sum of local distance degrees over the palette values below the threshold. +Every degree is at most three, and the missing amounts at one vertex sum to +`Q = 3D - n + 1`; so two rows at one threshold differ by at most `Q`. With the +close-pair density of the thin annulus, every ball of radius `ρ/20` about a +point then holds at least `2n - 5D - 1` points. +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry + +variable {n : ℕ} + +/-- The close-pair row of one vertex at an inclusive squared threshold. -/ +noncomputable def ClosePairRow (p : Config n) (i : Fin n) (T : ℝ) : Finset (Fin n) := + Finset.univ.filter (fun j ↦ i ≠ j ∧ dist (p i) (p j) ^ 2 ≤ T) + +/-- The ordered close-pair count is the sum of the rows. -/ +theorem orderedClosePairs_card_eq_sum_row (p : Config n) (T : ℝ) : + (OrderedClosePairs p T).card = ∑ i, (ClosePairRow p i T).card := by + classical + rw [Finset.card_eq_sum_card_fiberwise (f := Prod.fst) (t := Finset.univ) + (fun _ _ ↦ Finset.mem_univ _)] + apply Finset.sum_congr rfl + intro i _hi + refine Finset.card_bij (fun ij _ ↦ ij.2) ?_ ?_ ?_ + · intro ij hij + simp only [OrderedClosePairs, Finset.mem_filter, Finset.mem_offDiag, + Finset.mem_univ, true_and] at hij + simp only [ClosePairRow, Finset.mem_filter, Finset.mem_univ, true_and] + obtain ⟨⟨hne, hd⟩, rfl⟩ := hij + exact ⟨hne, hd⟩ + · intro a ha b hb hab + simp only [Finset.mem_filter] at ha hb + exact Prod.ext (ha.2.trans hb.2.symm) hab + · intro j hj + simp only [ClosePairRow, Finset.mem_filter, Finset.mem_univ, true_and] at hj + refine ⟨(i, j), ?_, rfl⟩ + simpa [OrderedClosePairs, Finset.mem_offDiag] using hj + +/-- A close-pair row is the sum of the local degrees over the palette values +below the threshold. -/ +theorem closePairRow_card_eq_sum (p : Config n) (i : Fin n) (T : ℝ) : + (ClosePairRow p i T).card = + ∑ r ∈ (OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ T), + (DistanceOutNeighborsAtValue p i r).card := by + classical + have hmaps : ∀ j ∈ ClosePairRow p i T, dist (p i) (p j) ∈ + (OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ T) := by + intro j hj + simp only [ClosePairRow, Finset.mem_filter, Finset.mem_univ, true_and] at hj + refine Finset.mem_filter.mpr ⟨?_, hj.2⟩ + rw [OrderedDistanceValues, Finset.mem_image] + exact ⟨(i, j), Finset.mem_filter.mpr + ⟨Finset.mem_product.mpr ⟨Finset.mem_univ _, Finset.mem_univ _⟩, hj.1⟩, rfl⟩ + rw [Finset.card_eq_sum_card_fiberwise hmaps] + apply Finset.sum_congr rfl + intro r hr + have hrT := (Finset.mem_filter.mp hr).2 + congr 1 + ext j + simp only [ClosePairRow, DistanceOutNeighborsAtValue, Finset.mem_filter, + Finset.mem_univ, true_and] + constructor + · rintro ⟨⟨hne, _⟩, hd⟩ + exact ⟨hne, hd⟩ + · rintro ⟨hne, hd⟩ + exact ⟨⟨hne, by rw [hd]; exact hrT⟩, hd⟩ + +/-- Two close-pair rows at one threshold differ by at most the total degree +deficit `Q = 3D - n + 1`. -/ +theorem closePairRow_card_stability {p : Config n} (hn : 0 < n) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) + (i j : Fin n) (T : ℝ) : + ((ClosePairRow p i T).card : ℝ) - + (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1) ≤ + ((ClosePairRow p j T).card : ℝ) := by + set RT := (OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ T) with hRT + have hi : ((ClosePairRow p i T).card : ℝ) ≤ 3 * (RT.card : ℝ) := by + rw [closePairRow_card_eq_sum] + push_cast + calc ∑ r ∈ RT, ((DistanceOutNeighborsAtValue p i r).card : ℝ) ≤ + ∑ _r ∈ RT, (3 : ℝ) := + Finset.sum_le_sum (fun r _ ↦ by exact_mod_cast hcap i r) + _ = 3 * (RT.card : ℝ) := by rw [Finset.sum_const, nsmul_eq_mul]; ring + have hdef : ∑ r ∈ RT, (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) ≤ + 3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1 := by + rw [← sum_distanceDegreeDeficit p hn j] + apply Finset.sum_le_sum_of_subset_of_nonneg (Finset.filter_subset _ _) + intro r _ _ + have hc : ((DistanceOutNeighborsAtValue p j r).card : ℝ) ≤ 3 := by + exact_mod_cast hcap j r + linarith + have hj : ((ClosePairRow p j T).card : ℝ) = 3 * (RT.card : ℝ) - + ∑ r ∈ RT, (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) := by + rw [closePairRow_card_eq_sum] + push_cast + rw [Finset.sum_sub_distrib, Finset.sum_const, nsmul_eq_mul] + ring + linarith + +/-- Every ball of radius `r` about a point holds at least `2n - 5D - 1` points +when `D ≤ (1/3 + δ)n`, `12δ + 4/n ≤ 3/4` and the close-pair scale +`4(12δ + 4/n)ρ²` is at most `r²`. -/ +theorem closedBall_card_lower_bound {p : Config n} + (hp : Function.Injective p) + (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) + (hgp4 : ∀ T ⊆ Config.toFinset p, T.card = 4 → ¬Cospherical (SetLike.coe T)) + (hn : 2 ≤ n) {δ r : ℝ} + (hD : (NumDistances p : ℝ) ≤ (1 / 3 + δ) * (n : ℝ)) + (hx34 : 12 * δ + 4 / (n : ℝ) ≤ 3 / 4) (hr0 : 0 ≤ r) + (hr : 4 * (12 * δ + 4 / (n : ℝ)) * distanceAnnulusRadius p ^ 2 ≤ r ^ 2) (j : Fin n) : + 2 * (n : ℝ) - 5 * (NumDistances p : ℝ) - 1 ≤ + (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ≤ r)).card : ℝ) := by + classical + have hn0 : 0 < n := by omega + have hcap := distanceOutNeighborsAtValue_card_le_three_of_noFourCocircular hp hgp4 + set T₀ := 4 * (12 * δ + 4 / (n : ℝ)) * distanceAnnulusRadius p ^ 2 with hT₀ + have hL := thin_annulus_close_pairs_lower_bound hp hgp3 hgp4 hn hD hx34 + rw [← hT₀, orderedClosePairs_card_eq_sum_row] at hL + push_cast at hL + have hDo : (NumDistances p : ℝ) = (NumDistancesOrdered p : ℝ) := by + rw [numDistances_eq_numDistancesOrdered_of_injective hp] + obtain ⟨i, -, hi⟩ : ∃ i ∈ (Finset.univ : Finset (Fin n)), + (n : ℝ) - 1 - 2 * (NumDistances p : ℝ) ≤ ((ClosePairRow p i T₀).card : ℝ) := by + apply Finset.exists_le_of_sum_le ⟨⟨0, hn0⟩, Finset.mem_univ _⟩ + rw [Finset.sum_const, Finset.card_univ, Fintype.card_fin, nsmul_eq_mul] + exact hL + have hstab := closePairRow_card_stability hn0 hcap i j T₀ + have hsub : insert j (ClosePairRow p j T₀) ⊆ + (Finset.univ : Finset (Fin n)).filter (fun q ↦ dist (p j) (p q) ≤ r) := by + intro q hq + rw [Finset.mem_filter] + refine ⟨Finset.mem_univ _, ?_⟩ + rcases Finset.mem_insert.mp hq with rfl | hq + · rw [dist_self] + exact hr0 + · simp only [ClosePairRow, Finset.mem_filter, Finset.mem_univ, true_and] at hq + have hsq := hq.2.trans hr + nlinarith [dist_nonneg (x := p j) (y := p q)] + have hcard := Finset.card_le_card hsub + rw [Finset.card_insert_of_notMem (by simp [ClosePairRow])] at hcard + have hcardR : ((ClosePairRow p j T₀).card : ℝ) + 1 ≤ + (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ≤ r)).card : ℝ) := by + exact_mod_cast hcard + rw [← hDo] at hstab + linarith + +end Esgk diff --git a/LeanPool/DistinctDistances/DistanceDeficiencyPositive.lean b/LeanPool/DistinctDistances/DistanceDeficiencyPositive.lean new file mode 100644 index 0000000000..88d0e68186 --- /dev/null +++ b/LeanPool/DistinctDistances/DistanceDeficiencyPositive.lean @@ -0,0 +1,102 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.DistanceMultiplicityDefectBudget +public import Mathlib.Tactic.Ring + +/-! +# Positivity of the ordered distance deficiency + +The raw multiplicity cap gives the usual lower bound `n - 1 ≤ 3 * NumDistancesOrdered A`. +If equality held for a general-position configuration with at least four points, the exact defect +budget would force every realized ordered multiplicity to attain `3 * n`. The resulting regular +distance graphs contradict the general-position saturation obstruction. Thus the bound is strict, +without using a diameter-graph theorem. +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry +open scoped BigOperators + +variable {n : ℕ} + +/-- An injective general-position configuration of at least four points has enough realized +ordered distances to satisfy `n ≤ 3 * NumDistancesOrdered A`. + +The extra unit over the elementary mass/cap bound excludes exact saturation using the regular +distance-graph obstruction; no diameter-graph theorem is used. -/ +theorem numPoints_le_three_mul_numDistancesOrdered {A : Config n} + (hA : Function.Injective A) (hgp : InGeneralPosition (Config.toFinset A)) + (hn : 4 ≤ n) : + n ≤ 3 * NumDistancesOrdered A := by + have hmass : + ∑ r ∈ OrderedDistanceValues A, OrderedMultiplicity A r = n * (n - 1) := by + simpa [OrderedDistanceMass] using orderedDistanceMass_eq_n_mul_pred A + have hcapSum : + ∑ r ∈ OrderedDistanceValues A, OrderedMultiplicity A r ≤ + (3 * n) * (OrderedDistanceValues A).card := by + calc + ∑ r ∈ OrderedDistanceValues A, OrderedMultiplicity A r ≤ + ∑ _r ∈ OrderedDistanceValues A, 3 * n := by + exact Finset.sum_le_sum fun r _hr ↦ orderedMultiplicity_le_three_mul hA hgp r + _ = (3 * n) * (OrderedDistanceValues A).card := by + simp only [Finset.sum_const, nsmul_eq_mul] + exact Nat.mul_comm _ _ + have hmul : n * (n - 1) ≤ n * (3 * NumDistancesOrdered A) := by + calc + n * (n - 1) = + ∑ r ∈ OrderedDistanceValues A, OrderedMultiplicity A r := hmass.symm + _ ≤ (3 * n) * (OrderedDistanceValues A).card := hcapSum + _ = n * (3 * NumDistancesOrdered A) := by + unfold NumDistancesOrdered + ring + have hpred : n - 1 ≤ 3 * NumDistancesOrdered A := by + exact le_of_mul_le_mul_left hmul (by omega) + by_contra hbound + have hledger : (n - 1) + 0 = 3 * NumDistancesOrdered A := by + omega + have hdefectSum : + ∑ r ∈ OrderedDistanceValues A, OrderedMultiplicityDefect A r = 0 := by + simpa using + (sum_orderedMultiplicityDefect_eq_n_mul A hA hgp.2 (σ := 0) hledger) + have hmult : ∀ r ∈ OrderedDistanceValues A, OrderedMultiplicity A r = 3 * n := by + intro r hr + have hdefectLe : + OrderedMultiplicityDefect A r ≤ + ∑ s ∈ OrderedDistanceValues A, OrderedMultiplicityDefect A s := by + exact Finset.single_le_sum + (s := OrderedDistanceValues A) + (f := fun s ↦ OrderedMultiplicityDefect A s) + (fun _s _hs ↦ Nat.zero_le _) hr + have hdefect : OrderedMultiplicityDefect A r = 0 := by + omega + have hfill := orderedMultiplicity_add_defect_eq_three_mul A hA hgp.2 r + omega + exact (not_regular_distance_degrees_of_generalPosition hA hgp hn) + (regular_distance_degrees_of_all_multiplicities_eq_three_mul hA hgp hmult) + +/-- In the distance-deficiency ledger, the deficiency is positive for an injective +general-position configuration of at least four points. -/ +theorem distanceDeficiency_pos {A : Config n} (hA : Function.Injective A) + (hgp : InGeneralPosition (Config.toFinset A)) (hn : 4 ≤ n) {σ : ℕ} + (hσ : (n - 1) + σ = 3 * NumDistancesOrdered A) : + 0 < σ := by + have hbound := numPoints_le_three_mul_numDistancesOrdered hA hgp hn + omega + +/-- The order parameter `σ + 1` in the distance-deficiency ledger is at least two. -/ +theorem two_le_distanceDeficiency_add_one {A : Config n} (hA : Function.Injective A) + (hgp : InGeneralPosition (Config.toFinset A)) (hn : 4 ≤ n) {σ : ℕ} + (hσ : (n - 1) + σ = 3 * NumDistancesOrdered A) : + 2 ≤ σ + 1 := by + have hpositive := distanceDeficiency_pos hA hgp hn hσ + omega + +end Esgk diff --git a/LeanPool/DistinctDistances/DistanceDesign.lean b/LeanPool/DistinctDistances/DistanceDesign.lean new file mode 100644 index 0000000000..f52616cf44 --- /dev/null +++ b/LeanPool/DistinctDistances/DistanceDesign.lean @@ -0,0 +1,234 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.DistanceNormalForm +public import Mathlib.Tactic.NormNum + +/-! +# Heavy distance classes as bounded-degree graph designs + +This module carries out Step 2 of `docs/plans/d7.2-exact-emptiness-plan.md`: convert +heavy distance values into ordered edge sets on `Fin n` and record the basic +properties supplied by the distance normal form plus general position. + +The key output is not a D7.2 proof. It is the precise interface D7.2 must act +on: many equal-distance ordered-edge classes, each with linear ordered edge +count and out-degree at most `3`. +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry +open scoped BigOperators + +variable {n : ℕ} {α : Type*} + +/-- If every term is at most `cap` and their sum reaches +`cap * #terms`, then every term equals `cap`. -/ +theorem all_eq_cap_of_sum_eq_cap_mul_card + (s : Finset α) (m : α → ℕ) (cap : ℕ) + (hcap : ∀ a ∈ s, m a ≤ cap) + (heq : ∑ a ∈ s, m a = cap * s.card) : + ∀ a ∈ s, m a = cap := by + classical + intro a ha + by_contra hne + have hlt : m a < cap := Nat.lt_of_le_of_ne (hcap a ha) hne + have hstrict : ∑ x ∈ s, m x < ∑ _x ∈ s, cap := by + refine Finset.sum_lt_sum hcap ⟨a, ha, hlt⟩ + have hcap_sum : ∑ _x ∈ s, cap = cap * s.card := by + simp [Finset.sum_const, mul_comm] + rw [heq, hcap_sum] at hstrict + exact (lt_irrefl _) hstrict + +/-- Ordered edges realizing a fixed distance value `r`. -/ +noncomputable def DistanceEdgesAtValue {n : ℕ} (p : Config n) (r : ℝ) : + Finset (Fin n × Fin n) := + (Finset.univ.product Finset.univ).filter + (fun ij : Fin n × Fin n => ij.1 ≠ ij.2 ∧ dist (p ij.1) (p ij.2) = r) + +/-- Out-neighbors of one vertex at a fixed distance value `r`. -/ +noncomputable def DistanceOutNeighborsAtValue {n : ℕ} (p : Config n) (i : Fin n) (r : ℝ) : + Finset (Fin n) := + Finset.univ.filter (fun j : Fin n => i ≠ j ∧ dist (p i) (p j) = r) + +/-- The edge-set cardinality is exactly the ordered distance multiplicity. -/ +theorem distanceEdgesAtValue_card (p : Config n) (r : ℝ) : + (DistanceEdgesAtValue p r).card = OrderedMultiplicity p r := by + rfl + +/-- Ordered multiplicity is the sum of the fixed-distance out-degrees over all +vertices. This is the exact degree-sum bridge for one distance graph. -/ +theorem orderedMultiplicity_eq_sum_outNeighbor_card (p : Config n) (r : ℝ) : + OrderedMultiplicity p r = + ∑ i, (DistanceOutNeighborsAtValue p i r).card := by + classical + unfold OrderedMultiplicity DistanceOutNeighborsAtValue + simp_rw [Finset.card_eq_sum_ones] + rw [Finset.sum_filter] + rw [Finset.product_eq_sprod] + rw [Finset.sum_product] + simp_rw [Finset.sum_filter] + +/-- The total ordered distance mass is exactly the number of ordered +off-diagonal pairs. This holds without injectivity: coincident indexed points +contribute to the distance-zero fiber. -/ +theorem orderedDistanceMass_eq_n_mul_pred (p : Config n) : + OrderedDistanceMass p = n * (n - 1) := by + classical + set T : Finset (Fin n × Fin n) := + (Finset.univ.product Finset.univ).filter + (fun ij : Fin n × Fin n => ij.1 ≠ ij.2) with hT + set f : Fin n × Fin n → ℝ := + fun ij => dist (p ij.1) (p ij.2) with hf + have hTcard : T.card = n * (n - 1) := by + have h1 : T = (Finset.univ : Finset (Fin n)).offDiag := by + ext ⟨i, j⟩ + simp [T, Finset.mem_offDiag] + have h2 : ((Finset.univ : Finset (Fin n)).offDiag).card = + (Finset.univ : Finset (Fin n)).card * + (Finset.univ : Finset (Fin n)).card - + (Finset.univ : Finset (Fin n)).card := by + exact Finset.offDiag_card _ + rw [h1, h2, Finset.card_univ, Fintype.card_fin] + cases n with + | zero => simp + | succ k => simp [Nat.mul_succ] + have hMult : ∀ r : ℝ, + OrderedMultiplicity p r = + (T.filter (fun ij => f ij = r)).card := by + intro r + unfold OrderedMultiplicity + rw [show T = (Finset.univ.product Finset.univ).filter + (fun ij : Fin n × Fin n => ij.1 ≠ ij.2) from rfl, + Finset.filter_filter] + have hVals : OrderedDistanceValues p = T.image f := rfl + unfold OrderedDistanceMass + rw [hVals] + simp_rw [hMult] + have hsum : ∑ r ∈ T.image f, (T.filter (fun ij => f ij = r)).card = + T.card := (Finset.card_eq_sum_card_image f T).symm + exact hsum.trans hTcard + +/-- Every value in `OrderedDistanceValues` has positive ordered +multiplicity. -/ +theorem orderedMultiplicity_pos_of_mem {p : Config n} {r : ℝ} + (hr : r ∈ OrderedDistanceValues p) : + 0 < OrderedMultiplicity p r := by + classical + rw [OrderedDistanceValues, Finset.mem_image] at hr + obtain ⟨ij, hij, hdist⟩ := hr + rw [Finset.mem_filter] at hij + unfold OrderedMultiplicity + apply Finset.card_pos.mpr + refine ⟨ij, ?_⟩ + rw [Finset.mem_filter] + exact ⟨hij.1, hij.2, hdist⟩ + +/-- A heavy distance value has at least `K` ordered edges. -/ +theorem heavyDistanceValue_card_ge_threshold {p : Config n} {K : ℕ} {r : ℝ} + (hr : r ∈ HeavyDistanceValues p K) : + K ≤ (DistanceEdgesAtValue p r).card := by + rw [distanceEdgesAtValue_card] + exact (Finset.mem_filter.mp hr).2 + +/-- General position bounds the out-degree of every fixed-distance graph by +`3`: four out-neighbors of `i` at the same distance would put four points on a +circle centered at `p i`. -/ +theorem distanceOutNeighborsAtValue_card_le_three {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) + (i : Fin n) (r : ℝ) : + (DistanceOutNeighborsAtValue p i r).card ≤ 3 := by + classical + let S : Finset Point := (Config.toFinset p).filter (fun x => dist x (p i) = r) + have hcard_le : (DistanceOutNeighborsAtValue p i r).card ≤ S.card := by + refine Finset.card_le_card_of_injOn (fun j => p j) ?_ ?_ + · intro j hj + simp only [Finset.mem_coe, DistanceOutNeighborsAtValue, Finset.mem_filter, + Finset.mem_univ, true_and] at hj + obtain ⟨_hne, hdist⟩ := hj + change p j ∈ (Config.toFinset p).filter (fun x => dist x (p i) = r) + rw [Finset.mem_filter] + refine ⟨?_, ?_⟩ + · exact Finset.mem_image.mpr ⟨j, Finset.mem_univ _, rfl⟩ + · rw [dist_comm] + exact hdist + · intro _a _ha _b _hb hab + exact hp hab + exact hcard_le.trans (fixedDistance_card_le_three hgp (p i) r) + +/-- The out-degree bound applies in particular to every heavy distance value. -/ +theorem heavyDistanceValue_outDegree_le_three {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) + {K : ℕ} {r : ℝ} (_hr : r ∈ HeavyDistanceValues p K) (i : Fin n) : + (DistanceOutNeighborsAtValue p i r).card ≤ 3 := + distanceOutNeighborsAtValue_card_le_three hp hgp i r + +/-- Heavy distance mass is the sum of ordered edge-set sizes over the heavy +distance values. -/ +theorem heavyDistanceMass_eq_sum_distanceEdgesAtValue_card (p : Config n) (K : ℕ) : + HeavyDistanceMass p K = + ∑ r ∈ HeavyDistanceValues p K, (DistanceEdgesAtValue p r).card := by + unfold HeavyDistanceMass HeavyDistanceValues HeavyMultiplicityMass HeavyMultiplicityClasses + apply Finset.sum_congr rfl + intro r _hr + rw [distanceEdgesAtValue_card] + +/-- Branch-A-scale energy, after Step 1's heavy-mass lower bound, forces many +heavy distance values in the precise product form +`(eta/2)*OrderedDistanceMass <= (3*n)*#HeavyDistanceValues`. + +This is the Lean version of "divide the heavy mass by the `3n` cap." It avoids +division so downstream users can choose their preferred asymptotic packaging. -/ +theorem heavyDistanceValues_card_product_lower_bound_real_of_energy_ge_square + {p : Config n} (hp : Function.Injective p) + (hgp : InGeneralPosition (Config.toFinset p)) (hn : 0 < n) (K : ℕ) {eta : ℝ} + (heta_nonneg : 0 ≤ eta) + (henergy : eta * ((3 * n : ℕ) : ℝ) * (n : ℝ) ^ 2 ≤ + (DistanceEnergy p : ℝ)) + (hK : (K : ℝ) ≤ eta / 2 * ((3 * n : ℕ) : ℝ)) : + eta / 2 * (OrderedDistanceMass p : ℝ) ≤ + ((3 * n : ℕ) : ℝ) * ((HeavyDistanceValues p K).card : ℝ) := by + have hmass_low := + heavyDistanceMass_lower_bound_real_of_energy_ge_square + (p := p) hp hgp hn K heta_nonneg henergy hK + have hmass_card_nat := + heavyDistanceMass_le_three_mul_heavyDistanceValues_card (p := p) hp hgp K + have hmass_card : (HeavyDistanceMass p K : ℝ) ≤ + ((3 * n : ℕ) : ℝ) * ((HeavyDistanceValues p K).card : ℝ) := by + exact_mod_cast hmass_card_nat + exact hmass_low.trans hmass_card + +/-- Every complete distance-degree profile has coordinate sum `n - 1`. -/ +theorem distanceDegreeProfile_sum_eq_pred (p : Config n) (i : Fin n) : + ∑ r ∈ OrderedDistanceValues p, (DistanceOutNeighborsAtValue p i r).card = n - 1 := by + classical + let s : Finset (Fin n) := (Finset.univ : Finset (Fin n)).erase i + let f : Fin n → ℝ := fun j ↦ dist (p i) (p j) + have hmaps : ∀ j ∈ s, f j ∈ OrderedDistanceValues p := by + intro j hj + rw [OrderedDistanceValues, Finset.mem_image] + refine ⟨(i, j), ?_, rfl⟩ + rw [Finset.mem_filter] + exact ⟨Finset.mem_product.mpr ⟨Finset.mem_univ _, Finset.mem_univ _⟩, + by simpa [s, Finset.mem_erase, ne_comm] using hj⟩ + have hfiber' : + ∑ r ∈ OrderedDistanceValues p, (s.filter (fun j ↦ f j = r)).card = s.card := by + exact (Finset.card_eq_sum_card_fiberwise hmaps).symm + have hcard : s.card = n - 1 := by + simp [s, Finset.card_univ, Fintype.card_fin] + rw [← hcard, ← hfiber'] + apply Finset.sum_congr rfl + intro r _hr + have hfilter : s.filter (fun j ↦ f j = r) = DistanceOutNeighborsAtValue p i r := by + ext j + simp [s, f, DistanceOutNeighborsAtValue, ne_comm] + rw [hfilter] + +end Esgk diff --git a/LeanPool/DistinctDistances/DistanceMultiplicityDefectBudget.lean b/LeanPool/DistinctDistances/DistanceMultiplicityDefectBudget.lean new file mode 100644 index 0000000000..f9c384248c --- /dev/null +++ b/LeanPool/DistinctDistances/DistanceMultiplicityDefectBudget.lean @@ -0,0 +1,117 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.GP4OrderedSquaredDistanceLedger +public import LeanPool.DistinctDistances.DistanceDesign +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum + +/-! +# Ordered distance-multiplicity defect budget + +Raw no-four-cocircularity bounds each ordered distance multiplicity by `3 * n`. This module +records the unused capacity of every realized distance class and sums it exactly under the +distance-deficiency ledger `(n - 1) + σ = 3 * NumDistancesOrdered A`. + +The result is combinatorial bookkeeping. It does not use the planar diameter-graph theorem and +does not improve the distinct-distance bound. +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry +open scoped BigOperators + +variable {n : ℕ} + +/-- The unused ordered-pair capacity in one realized distance class under the raw GP4 cap. -/ +noncomputable def OrderedMultiplicityDefect (A : Config n) (r : ℝ) : ℕ := + 3 * n - OrderedMultiplicity A r + +/-- Under injectivity and raw no-four-cocircularity, observed multiplicity plus its defect is the +full `3 * n` capacity. -/ +theorem orderedMultiplicity_add_defect_eq_three_mul + (A : Config n) (hA : Function.Injective A) + (hgp4 : ∀ T ⊆ Config.toFinset A, T.card = 4 → ¬Cospherical (SetLike.coe T)) + (r : ℝ) : + OrderedMultiplicity A r + OrderedMultiplicityDefect A r = 3 * n := by + unfold OrderedMultiplicityDefect + have hcap := orderedMultiplicity_le_three_mul_of_noFourCocircular hA hgp4 r + omega + +/-- The total distance-class capacity defect is exactly `n * σ` under the deficiency ledger. -/ +theorem sum_orderedMultiplicityDefect_eq_n_mul + (A : Config n) (hA : Function.Injective A) + (hgp4 : ∀ T ⊆ Config.toFinset A, T.card = 4 → ¬Cospherical (SetLike.coe T)) + {σ : ℕ} (hσ : (n - 1) + σ = 3 * NumDistancesOrdered A) : + ∑ r ∈ OrderedDistanceValues A, OrderedMultiplicityDefect A r = n * σ := by + classical + have hsum : + (∑ r ∈ OrderedDistanceValues A, OrderedMultiplicity A r) + + ∑ r ∈ OrderedDistanceValues A, OrderedMultiplicityDefect A r = + (3 * n) * (OrderedDistanceValues A).card := by + rw [← Finset.sum_add_distrib] + calc + ∑ r ∈ OrderedDistanceValues A, + (OrderedMultiplicity A r + OrderedMultiplicityDefect A r) = + ∑ _r ∈ OrderedDistanceValues A, 3 * n := by + exact Finset.sum_congr rfl fun r _hr ↦ + orderedMultiplicity_add_defect_eq_three_mul A hA hgp4 r + _ = (3 * n) * (OrderedDistanceValues A).card := by + simp only [Finset.sum_const, nsmul_eq_mul] + exact Nat.mul_comm _ _ + have hmass : + ∑ r ∈ OrderedDistanceValues A, OrderedMultiplicity A r = n * (n - 1) := by + simpa [OrderedDistanceMass] using orderedDistanceMass_eq_n_mul_pred A + have hscaled := congrArg (fun k : ℕ ↦ n * k) hσ + simp only [Nat.mul_add] at hscaled + change (n - 1) + σ = 3 * (OrderedDistanceValues A).card at hσ + rw [hmass] at hsum + nlinarith + +/-- For any real weight on distance values, the observed weighted mass plus the weighted defect +is the full `3 * n` weighted capacity. -/ +theorem weightedOrderedMultiplicity_add_defect_eq_three_mul + (A : Config n) (hA : Function.Injective A) + (hgp4 : ∀ T ⊆ Config.toFinset A, T.card = 4 → ¬Cospherical (SetLike.coe T)) + (w : ℝ → ℝ) : + (∑ r ∈ OrderedDistanceValues A, (OrderedMultiplicity A r : ℝ) * w r) + + ∑ r ∈ OrderedDistanceValues A, (OrderedMultiplicityDefect A r : ℝ) * w r = + 3 * (n : ℝ) * ∑ r ∈ OrderedDistanceValues A, w r := by + rw [← Finset.sum_add_distrib] + calc + ∑ r ∈ OrderedDistanceValues A, + ((OrderedMultiplicity A r : ℝ) * w r + + (OrderedMultiplicityDefect A r : ℝ) * w r) = + ∑ r ∈ OrderedDistanceValues A, (3 * (n : ℝ)) * w r := by + apply Finset.sum_congr rfl + intro r _hr + rw [← add_mul, ← Nat.cast_add, + orderedMultiplicity_add_defect_eq_three_mul A hA hgp4 r] + norm_num + _ = 3 * (n : ℝ) * ∑ r ∈ OrderedDistanceValues A, w r := by + rw [Finset.mul_sum] + +/-- With a nonnegative weight, the observed weighted multiplicity is bounded by the full +`3 * n` capacity; the difference is the explicit nonnegative defect sum. -/ +theorem weightedOrderedMultiplicity_le_three_mul + (A : Config n) (hA : Function.Injective A) + (hgp4 : ∀ T ⊆ Config.toFinset A, T.card = 4 → ¬Cospherical (SetLike.coe T)) + (w : ℝ → ℝ) (hw : ∀ r ∈ OrderedDistanceValues A, 0 ≤ w r) : + ∑ r ∈ OrderedDistanceValues A, (OrderedMultiplicity A r : ℝ) * w r ≤ + 3 * (n : ℝ) * ∑ r ∈ OrderedDistanceValues A, w r := by + have hidentity := weightedOrderedMultiplicity_add_defect_eq_three_mul A hA hgp4 w + have hdefectNonneg : + 0 ≤ ∑ r ∈ OrderedDistanceValues A, + (OrderedMultiplicityDefect A r : ℝ) * w r := by + exact Finset.sum_nonneg fun r hr ↦ + mul_nonneg (Nat.cast_nonneg _) (hw r hr) + nlinarith + +end Esgk diff --git a/LeanPool/DistinctDistances/DistanceNormalForm.lean b/LeanPool/DistinctDistances/DistanceNormalForm.lean new file mode 100644 index 0000000000..15343bcbb4 --- /dev/null +++ b/LeanPool/DistinctDistances/DistanceNormalForm.lean @@ -0,0 +1,146 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.NormalForm +public import LeanPool.DistinctDistances.EnergyCeiling +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Positivity + +/-! +# Distance-level multiplicity normal form + +This module instantiates `Esgk.NormalForm` to the ordered distance +multiplicities used by `DistanceEnergy`. It is Step 1 of +`docs/plans/d7.2-exact-emptiness-plan.md`. + +The proved content is bookkeeping plus the existing geometric cap +`OrderedMultiplicity p r <= 3*n` under injective general position. It does not +prove D7.2 exact-emptiness and does not improve the ESGK bound. +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry +open scoped BigOperators + +variable {n : ℕ} + +/-- Total ordered off-diagonal distance mass, written as a named object so the +normal form can refer to it without unfolding the sum. -/ +noncomputable def OrderedDistanceMass {n : ℕ} (p : Config n) : ℕ := + ∑ r ∈ OrderedDistanceValues p, OrderedMultiplicity p r + +/-- Distance values whose ordered multiplicity is at least `K`. -/ +noncomputable def HeavyDistanceValues {n : ℕ} (p : Config n) (K : ℕ) : Finset ℝ := + HeavyMultiplicityClasses (OrderedDistanceValues p) (OrderedMultiplicity p) K + +/-- Ordered pair mass carried by distance values of multiplicity at least `K`. -/ +noncomputable def HeavyDistanceMass {n : ℕ} (p : Config n) (K : ℕ) : ℕ := + HeavyMultiplicityMass (OrderedDistanceValues p) (OrderedMultiplicity p) K + +/-- The ordered off-diagonal distance mass is at most `n^2`. -/ +theorem orderedDistanceMass_le_square {p : Config n} : + OrderedDistanceMass p ≤ n ^ 2 := by + simpa [OrderedDistanceMass] using sum_orderedMultiplicity_le (p := p) + +/-- Every `K`-heavy distance value contributes at least `K` ordered pairs. -/ +theorem threshold_mul_heavyDistanceValues_card_le_heavyDistanceMass + (p : Config n) (K : ℕ) : + K * (HeavyDistanceValues p K).card ≤ HeavyDistanceMass p K := by + simpa [HeavyDistanceValues, HeavyDistanceMass] using + threshold_mul_heavyMultiplicityCard_le_heavyMultiplicityMass + (s := OrderedDistanceValues p) (m := OrderedMultiplicity p) (K := K) + +/-- Under general position, heavy distance mass is at most `3*n` times the +number of heavy distance values. -/ +theorem heavyDistanceMass_le_three_mul_heavyDistanceValues_card + {p : Config n} (hp : Function.Injective p) + (hgp : InGeneralPosition (Config.toFinset p)) (K : ℕ) : + HeavyDistanceMass p K ≤ (3 * n) * (HeavyDistanceValues p K).card := by + simpa [HeavyDistanceValues, HeavyDistanceMass] using + heavyMultiplicityMass_le_cap_mul_heavyMultiplicityCard + (s := OrderedDistanceValues p) (m := OrderedMultiplicity p) (K := K) + (B := 3 * n) + (fun r _hr => orderedMultiplicity_le_three_mul hp hgp r) + +/-- Distance-energy normal form before replacing total mass by `n^2`. +Light distance classes contribute at most `K * OrderedDistanceMass`; the rest +is charged to the `K`-heavy distance mass under the `3*n` cap. -/ +theorem distanceEnergy_le_threshold_mul_orderedDistanceMass_add_cap_mul_heavyDistanceMass + {p : Config n} (hp : Function.Injective p) + (hgp : InGeneralPosition (Config.toFinset p)) (K : ℕ) : + DistanceEnergy p ≤ K * OrderedDistanceMass p + (3 * n) * HeavyDistanceMass p K := by + change MultiplicityEnergy (OrderedDistanceValues p) (OrderedMultiplicity p) ≤ + K * MultiplicityMass (OrderedDistanceValues p) (OrderedMultiplicity p) + + (3 * n) * HeavyMultiplicityMass (OrderedDistanceValues p) (OrderedMultiplicity p) K + exact multiplicityEnergy_le_threshold_mul_mass_add_cap_mul_heavyMass + (s := OrderedDistanceValues p) (m := OrderedMultiplicity p) (K := K) + (B := 3 * n) + (fun r _hr => orderedMultiplicity_le_three_mul hp hgp r) + +/-- Distance-energy normal form with the total ordered pair mass bounded by +`n^2`. This is the concrete Step 1 inequality from the D7.2 plan. -/ +theorem distanceEnergy_le_threshold_mul_square_add_cap_mul_heavyDistanceMass + {p : Config n} (hp : Function.Injective p) + (hgp : InGeneralPosition (Config.toFinset p)) (K : ℕ) : + DistanceEnergy p ≤ K * n ^ 2 + (3 * n) * HeavyDistanceMass p K := by + have hmain := + distanceEnergy_le_threshold_mul_orderedDistanceMass_add_cap_mul_heavyDistanceMass + (p := p) hp hgp K + have hmass := orderedDistanceMass_le_square (p := p) + exact hmain.trans (Nat.add_le_add_right (Nat.mul_le_mul_left K hmass) _) + +/-- Real-valued distance normal form. If the energy is at least +`eta * (3*n) * OrderedDistanceMass`, and `K <= (eta/2)*(3*n)`, then the +`K`-heavy distance values carry at least `(eta/2)` of all ordered distance mass. -/ +theorem heavyDistanceMass_lower_bound_real + {p : Config n} (hp : Function.Injective p) + (hgp : InGeneralPosition (Config.toFinset p)) (hn : 0 < n) (K : ℕ) {eta : ℝ} + (henergy : eta * ((3 * n : ℕ) : ℝ) * (OrderedDistanceMass p : ℝ) ≤ + (DistanceEnergy p : ℝ)) + (hK : (K : ℝ) ≤ eta / 2 * ((3 * n : ℕ) : ℝ)) : + eta / 2 * (OrderedDistanceMass p : ℝ) ≤ (HeavyDistanceMass p K : ℝ) := by + have hBposNat : 0 < 3 * n := Nat.mul_pos (by norm_num) hn + have hBpos : 0 < ((3 * n : ℕ) : ℝ) := by exact_mod_cast hBposNat + simpa [DistanceEnergy, OrderedDistanceMass, HeavyDistanceMass, MultiplicityMass, + HeavyMultiplicityMass] using + heavyMultiplicityMass_lower_bound_real + (s := OrderedDistanceValues p) (m := OrderedMultiplicity p) (K := K) + (B := 3 * n) (eta := eta) + (fun r _hr => orderedMultiplicity_le_three_mul hp hgp r) + hBpos henergy hK + +/-- Real-valued distance normal form using the cruder `n^2` total-mass upper +bound in the energy lower-bound hypothesis. The nonnegativity of `eta` is needed +to pass from `OrderedDistanceMass p <= n^2` to the stronger hypothesis required +by `heavyDistanceMass_lower_bound_real`. -/ +theorem heavyDistanceMass_lower_bound_real_of_energy_ge_square + {p : Config n} (hp : Function.Injective p) + (hgp : InGeneralPosition (Config.toFinset p)) (hn : 0 < n) (K : ℕ) {eta : ℝ} + (heta_nonneg : 0 ≤ eta) + (henergy : eta * ((3 * n : ℕ) : ℝ) * (n : ℝ) ^ 2 ≤ + (DistanceEnergy p : ℝ)) + (hK : (K : ℝ) ≤ eta / 2 * ((3 * n : ℕ) : ℝ)) : + eta / 2 * (OrderedDistanceMass p : ℝ) ≤ (HeavyDistanceMass p K : ℝ) := by + have hmass_nat := orderedDistanceMass_le_square (p := p) + have hmass_real : (OrderedDistanceMass p : ℝ) ≤ (n : ℝ) ^ 2 := by + have := (Nat.cast_le (α := ℝ)).mpr hmass_nat + push_cast at this + simpa using this + have hcoef_nonneg : 0 ≤ eta * ((3 * n : ℕ) : ℝ) := by + exact mul_nonneg heta_nonneg (by positivity) + have henergy_mass : eta * ((3 * n : ℕ) : ℝ) * (OrderedDistanceMass p : ℝ) ≤ + (DistanceEnergy p : ℝ) := by + have hle : eta * ((3 * n : ℕ) : ℝ) * (OrderedDistanceMass p : ℝ) ≤ + eta * ((3 * n : ℕ) : ℝ) * (n : ℝ) ^ 2 := by + exact mul_le_mul_of_nonneg_left hmass_real hcoef_nonneg + exact hle.trans henergy + exact heavyDistanceMass_lower_bound_real (p := p) hp hgp hn K henergy_mass hK + +end Esgk diff --git a/LeanPool/DistinctDistances/Energy.lean b/LeanPool/DistinctDistances/Energy.lean new file mode 100644 index 0000000000..a4c5666b15 --- /dev/null +++ b/LeanPool/DistinctDistances/Energy.lean @@ -0,0 +1,174 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import Mathlib.Algebra.BigOperators.Group.Finset.Basic +public import LeanPool.DistinctDistances.PlanarGeneralPosition +public import LeanPool.DistinctDistances.Foundation + +/-! +# Distance energy and the fixed-linear-distance target. + +`NumDistances p` is the count of distinct pairwise distances over the +image-finset `Config.toFinset p`, via the canonical FCM +`EuclideanGeometry.distinctDistances`. + +Ordered-pair distance multiplicities (`OrderedMultiplicity`) and the +sum-of-squares `DistanceEnergy` follow the ordered formulation of the prose +proof. `FixedLinearDistanceEnergyGapStatement` is the active Problem 98 target: +for each fixed `A > 0`, configurations with at most `A n` distances have an +energy-density gap below the ordered Cauchy threshold `1 / A`. + +`GeneralPositionEqualDistanceEnergySavingStatement` retains the former +universal `o(n³)` target as a named stronger statement. Both propositions +quantify over indexed configurations using the FCM `InGeneralPosition` +predicate transported through `Config.toFinset` (do not use the pre-refactor +`Esgk.Point` or `Esgk.GeneralPosition` names). +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry + +/-- Range of pairwise distances over ordered pairs with `i ≠ j`. -/ +noncomputable def OrderedDistanceValues {n : ℕ} (p : Config n) : Finset ℝ := + Finset.image (fun ij : Fin n × Fin n ↦ dist (p ij.1) (p ij.2)) + ((Finset.univ.product Finset.univ).filter (fun ij : Fin n × Fin n ↦ ij.1 ≠ ij.2)) + +/-- Ordered multiplicity of distance value `r` in configuration `p` (counts `(i,j)` with `i ≠ j`). +-/ +noncomputable def OrderedMultiplicity {n : ℕ} (p : Config n) (r : ℝ) : ℕ := + (((Finset.univ.product Finset.univ).filter + (fun ij : Fin n × Fin n ↦ ij.1 ≠ ij.2 ∧ dist (p ij.1) (p ij.2) = r))).card + +/-- Distance energy: `Σ_r m_r^2` over ordered-pair multiplicities. Excludes the diagonal `r = 0` via +the `i ≠ j` predicate inside `OrderedDistanceValues` / `OrderedMultiplicity`. -/ +noncomputable def DistanceEnergy {n : ℕ} (p : Config n) : ℕ := + ∑ r ∈ OrderedDistanceValues p, (OrderedMultiplicity p r)^2 + +/-- Indexed distinct-distance count via the image-finset. Equals the canonical FCM +`EuclideanGeometry.distinctDistances` applied to `Config.toFinset p`; inherits diagonal exclusion +from `Finset.offDiag.image`. -/ +noncomputable def NumDistances {n : ℕ} (p : Config n) : ℕ := distinctDistances (Config.toFinset p) + +/-- Ordered-pair distance-value count: matches the Cauchy multiplicity proof. Equals `NumDistances +p` under `Function.Injective p`; can be strictly larger when `p` has collisions (the dist=0 bucket +appears here but is absent from `NumDistances`). -/ +noncomputable def NumDistancesOrdered {n : ℕ} (p : Config n) : ℕ := (OrderedDistanceValues p).card + +/-- The image-finset distance count is bounded above by the ordered-pair distance count: every +distance value arising from a distinct-image pair also arises from an ordered i≠j pair. -/ +theorem numDistances_le_numDistancesOrdered {n : ℕ} (p : Config n) : + NumDistances p ≤ NumDistancesOrdered p := by + unfold NumDistances NumDistancesOrdered OrderedDistanceValues distinctDistances Config.toFinset + apply Finset.card_le_card + intro r hr + rw [Finset.mem_image] at hr + obtain ⟨pair, hpair_mem, hpair_dist⟩ := hr + rw [Finset.mem_offDiag] at hpair_mem + obtain ⟨hx_mem, hy_mem, hxy_ne⟩ := hpair_mem + rw [Finset.mem_image] at hx_mem hy_mem + obtain ⟨i, _, hpi⟩ := hx_mem + obtain ⟨j, _, hpj⟩ := hy_mem + rw [Finset.mem_image] + refine ⟨(i, j), ?_, ?_⟩ + · rw [Finset.mem_filter] + refine ⟨Finset.mem_product.mpr ⟨Finset.mem_univ _, Finset.mem_univ _⟩, ?_⟩ + intro (hij : i = j) + apply hxy_ne + rw [← hpi, ← hpj, hij] + · simp only + rw [hpi, hpj] + exact hpair_dist + + +/-- Under injectivity the two counts agree: `i ≠ j ↔ p i ≠ p j` makes the ordered-pair distance set +and the image-finset offDiag distance set equal. -/ +theorem numDistances_eq_numDistancesOrdered_of_injective {n : ℕ} {p : Config n} + (hp : Function.Injective p) : + NumDistances p = NumDistancesOrdered p := by + unfold NumDistances NumDistancesOrdered OrderedDistanceValues distinctDistances Config.toFinset + congr 1 + apply Finset.Subset.antisymm + · intro r hr + rw [Finset.mem_image] at hr + obtain ⟨pair, hpair_mem, hpair_dist⟩ := hr + rw [Finset.mem_offDiag] at hpair_mem + obtain ⟨hx_mem, hy_mem, hxy_ne⟩ := hpair_mem + rw [Finset.mem_image] at hx_mem hy_mem + obtain ⟨i, _, hpi⟩ := hx_mem + obtain ⟨j, _, hpj⟩ := hy_mem + rw [Finset.mem_image] + refine ⟨(i, j), ?_, ?_⟩ + · rw [Finset.mem_filter] + refine ⟨Finset.mem_product.mpr ⟨Finset.mem_univ _, Finset.mem_univ _⟩, ?_⟩ + intro (hij : i = j) + apply hxy_ne + rw [← hpi, ← hpj, hij] + · simp only + rw [hpi, hpj] + exact hpair_dist + · intro r hr + rw [Finset.mem_image] at hr + obtain ⟨ij, hij_mem, hij_dist⟩ := hr + rw [Finset.mem_filter] at hij_mem + obtain ⟨_, hij_ne⟩ := hij_mem + rw [Finset.mem_image] + refine ⟨(p ij.1, p ij.2), ?_, hij_dist⟩ + rw [Finset.mem_offDiag] + refine ⟨?_, ?_, ?_⟩ + · rw [Finset.mem_image]; exact ⟨ij.1, Finset.mem_univ _, rfl⟩ + · rw [Finset.mem_image]; exact ⟨ij.2, Finset.mem_univ _, rfl⟩ + · intro h; exact hij_ne (hp h) + + +/-- Active counterexample-local target for Problem 98, in ordered normalization. +For every fixed linear distinct-distance constant `A > 0`, there is a fixed +energy gap `δ > 0` below the ordered Cauchy threshold `1 / A` on all sufficiently +large general-position configurations satisfying `NumDistances p ≤ A n`. + +For unordered distance energy this says +`E(P) ≤ (1 / (4A) - δ / 4) n³`, because injective configurations satisfy +`DistanceEnergy p = 4 E(P)`. This is sufficient for eventual exclusion of +`D(P) ≤ A n`; see +`fixedLinearDistanceEnergyGap_implies_eventually_numDistances_gt_linear`. +The converse is vacuous, so +`fixedLinearDistanceEnergyGap_iff_superlinearDistances` identifies this as a +reformulation of the fixed-`A` conclusion rather than a reduction. -/ +def FixedLinearDistanceEnergyGapStatement : Prop := + ∀ A : ℝ, 0 < A → + ∃ δ : ℝ, 0 < δ ∧ + ∀ᶠ n in Filter.atTop, + ∀ p : Config n, + Function.Injective p → + InGeneralPosition (Config.toFinset p) → + (NumDistances p : ℝ) ≤ A * (n : ℝ) → + (DistanceEnergy p : ℝ) ≤ (A⁻¹ - δ) * (n : ℝ) ^ 3 + +/-- Direct fixed-`A` formulation of the Problem 98 target: every positive linear +distance bound is eventually beaten by every general-position configuration. -/ +def GeneralPositionDistinctDistancesSuperlinearStatement : Prop := + ∀ A : ℝ, 0 < A → + ∀ᶠ n in Filter.atTop, + ∀ p : Config n, + Function.Injective p → + InGeneralPosition (Config.toFinset p) → + A * (n : ℝ) < (NumDistances p : ℝ) + +/-- Former universal target: every indexed general-position configuration has +`o(n³)` ordered-pair distance energy. This remains a useful stronger statement, +but the active Problem 98 target is the counterexample-local +`FixedLinearDistanceEnergyGapStatement`. -/ +def GeneralPositionEqualDistanceEnergySavingStatement : Prop := ∀ ε : ℝ, 0 < ε → + ∀ᶠ n in Filter.atTop, + ∀ p : Config n, + Function.Injective p → + InGeneralPosition (Config.toFinset p) → + (DistanceEnergy p : ℝ) ≤ ε * (n : ℝ)^3 + +end Esgk diff --git a/LeanPool/DistinctDistances/EnergyCeiling.lean b/LeanPool/DistinctDistances/EnergyCeiling.lean new file mode 100644 index 0000000000..31f4b9eb81 --- /dev/null +++ b/LeanPool/DistinctDistances/EnergyCeiling.lean @@ -0,0 +1,228 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module +public import LeanPool.DistinctDistances.Energy +public import LeanPool.DistinctDistances.CauchyEnergy +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Positivity +public import Mathlib.Tactic.Ring + +/-! +# The elementary `O(n³)` energy ceiling under no-four-cocircular — (E1)/(E2) + +PROVEN, sorry-free, Guth–Katz-free. Under `InGeneralPosition` (in particular its +no-four-cocircular clause), every ordered distance multiplicity is at most `3n` +((E1), `orderedMultiplicity_le_three_mul`), hence the ordered distance energy +`DistanceEnergy p = Σ_r m_r²` is at most `3n³` ((E2), +`distanceEnergy_le_three_mul_cube`). + +**Honest framing.** This is the *trivial ceiling*: via Cauchy–Schwarz it yields +only `D = Ω(n)`, with leading constant near `1/3` in ordered normalization. +It does not prove the active `FixedLinearDistanceEnergyGapStatement` for +arbitrary fixed `A`; it only supplies the reference saturation edge. It removes +the Guth–Katz `log` elementarily — the `log` is a cocircularity artifact. + +The "hard geometry" is the hypothesis itself: four points at a common distance +`r` from a center `c` are `Cospherical` (witness `⟨c, r⟩`), so the +no-four-cocircular clause forbids a fourth. No imported geometry beyond Mathlib's +`Cospherical`. +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry +open Filter + +variable {n : ℕ} + +open Classical in +/-- (E1), geometric core: at most three points of a general-position configuration +lie at any fixed distance `r` from any center `c`. A fourth would exhibit four +cocircular points (`Cospherical` with center `c`, radius `r`), contradicting the +no-four-cocircular clause of `InGeneralPosition`. -/ +theorem fixedDistance_card_le_three {p : Config n} + (hgp : InGeneralPosition (Config.toFinset p)) (c : Point) (r : ℝ) : + ((Config.toFinset p).filter (fun x ↦ dist x c = r)).card ≤ 3 := by + classical + by_contra hcon + rw [not_le] at hcon + obtain ⟨T, hTsub, hTcard⟩ := Finset.exists_subset_card_eq + (s := (Config.toFinset p).filter (fun x ↦ dist x c = r)) (n := 4) (by omega) + have hTX : T ⊆ Config.toFinset p := hTsub.trans (Finset.filter_subset _ _) + have hcos : Cospherical (SetLike.coe T) := by + refine ⟨c, r, ?_⟩ + intro x hx + have hxT : x ∈ T := by simpa using hx + have hxf := hTsub hxT + rw [Finset.mem_filter] at hxf + exact hxf.2 + exact hgp.2 T hTX hTcard hcos + +/-- (E1), summed form: each ordered distance multiplicity is at most `3n` in an +injective general-position configuration. The injection `(i,j) ↦ ⟨i, p j⟩` maps +the `(i,j)` pairs at distance `r` into `⨆ i, {x ∈ P : dist x (p i) = r}`, whose +each fiber has `≤ 3` points by `fixedDistance_card_le_three`. -/ +theorem orderedMultiplicity_le_three_mul {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) (r : ℝ) : + OrderedMultiplicity p r ≤ 3 * n := by + classical + -- target multiset of (index, point) records, fibered over the first index + set S : Finset (Σ _ : Fin n, Point) := + Finset.univ.sigma (fun i => (Config.toFinset p).filter (fun x => dist x (p i) = r)) with hS + have hcard_le : OrderedMultiplicity p r ≤ S.card := by + unfold OrderedMultiplicity + refine Finset.card_le_card_of_injOn (fun ij => ⟨ij.1, p ij.2⟩) ?_ ?_ + · intro ij hij + simp only [Finset.mem_coe, Finset.mem_filter] at hij + obtain ⟨_, hne, hdist⟩ := hij + simp only [Finset.mem_coe, hS, Finset.mem_sigma, Finset.mem_univ, Finset.mem_filter, + true_and] + exact ⟨Finset.mem_image.mpr ⟨ij.2, Finset.mem_univ _, rfl⟩, by rw [dist_comm]; exact hdist⟩ + · intro a ha b hb hab + simp only [Sigma.mk.injEq] at hab + obtain ⟨h1, h2⟩ := hab + have h2' : p a.2 = p b.2 := eq_of_heq h2 + exact Prod.ext h1 (hp h2') + have hScard : S.card ≤ 3 * n := by + rw [hS, Finset.card_sigma] + calc ∑ i, ((Config.toFinset p).filter (fun x => dist x (p i) = r)).card + ≤ ∑ _i : Fin n, 3 := by + refine Finset.sum_le_sum ?_ + intro i _ + exact fixedDistance_card_le_three hgp (p i) r + _ = 3 * n := by simp [Finset.sum_const, mul_comm] + exact hcard_le.trans hScard + +/-- The total ordered off-diagonal pair count, partitioned by realized distance, +is at most `n²`: `Σ_r m_r = #{(i,j) : i ≠ j} ≤ n²`. -/ +theorem sum_orderedMultiplicity_le {p : Config n} : + ∑ r ∈ OrderedDistanceValues p, OrderedMultiplicity p r ≤ n ^ 2 := by + classical + set D : Finset (Fin n × Fin n) := + (Finset.univ.product Finset.univ).filter (fun ij => ij.1 ≠ ij.2) with hD + have hfib : ∑ r ∈ OrderedDistanceValues p, OrderedMultiplicity p r = D.card := by + rw [Finset.card_eq_sum_card_fiberwise + (f := fun ij : Fin n × Fin n => dist (p ij.1) (p ij.2)) + (t := OrderedDistanceValues p) ?_] + · refine Finset.sum_congr rfl ?_ + intro r _ + unfold OrderedMultiplicity + congr 1 + rw [hD, Finset.filter_filter] + · intro ij hij + simp only [Finset.mem_coe, hD, Finset.mem_filter] at hij + exact Finset.mem_image.mpr ⟨ij, Finset.mem_filter.mpr ⟨hij.1, hij.2⟩, rfl⟩ + rw [hfib] + calc D.card ≤ (Finset.univ.product Finset.univ : Finset (Fin n × Fin n)).card := + Finset.card_filter_le _ _ + _ = n ^ 2 := by + simp [Finset.product_eq_sprod, Finset.card_univ, Fintype.card_fin, pow_two] + +/-- (E2): the ordered distance energy is at most `3n³` for an injective +general-position configuration. Combines (E1) `m_r ≤ 3n` with +`Σ_r m_r² ≤ (max_r m_r)·Σ_r m_r ≤ 3n·n²`. -/ +theorem distanceEnergy_le_three_mul_cube {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) : + DistanceEnergy p ≤ 3 * n ^ 3 := by + classical + have hpt : ∀ r ∈ OrderedDistanceValues p, + (OrderedMultiplicity p r) ^ 2 ≤ 3 * n * OrderedMultiplicity p r := by + intro r _ + have h1 := orderedMultiplicity_le_three_mul hp hgp r + calc (OrderedMultiplicity p r) ^ 2 + = OrderedMultiplicity p r * OrderedMultiplicity p r := by ring + _ ≤ (3 * n) * OrderedMultiplicity p r := Nat.mul_le_mul h1 le_rfl + calc DistanceEnergy p + = ∑ r ∈ OrderedDistanceValues p, (OrderedMultiplicity p r) ^ 2 := rfl + _ ≤ ∑ r ∈ OrderedDistanceValues p, 3 * n * OrderedMultiplicity p r := + Finset.sum_le_sum hpt + _ = 3 * n * ∑ r ∈ OrderedDistanceValues p, OrderedMultiplicity p r := by + rw [Finset.mul_sum] + _ ≤ 3 * n * n ^ 2 := Nat.mul_le_mul le_rfl sum_orderedMultiplicity_le + _ = 3 * n ^ 3 := by ring + +/-- Real-valued restatement of (E2): `(E_dist : ℝ) ≤ 3·n³`. This is the explicit +`O(n³)` ceiling. It neither proves the active fixed-`A` energy gap for arbitrary +`A` nor the stronger legacy universal `o(n³)` target. -/ +theorem distanceEnergy_le_three_mul_cube_real {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) : + (DistanceEnergy p : ℝ) ≤ 3 * (n : ℝ) ^ 3 := by + have h := distanceEnergy_le_three_mul_cube hp hgp + have := (Nat.cast_le (α := ℝ)).mpr h + push_cast at this + linarith + +/-- Cauchy–Schwarz capstone: the `O(n³)` energy ceiling forces only `D = Ω(n)`. +Concretely `(n(n-1))² ≤ 3n³ · D` — i.e. `D ≳ (n-1)²/(3n) = Ω(n)`, the **trivial** +distinct-distance bound. This is the entire energy mechanism made formal: an +*upper* bound on `E` yields a *lower* bound on `D` via `energy_lower_bound_of_few_distances`. +It is emphatically **not** superlinear. The active route to `D = ω(n)` is the +counterexample-local `FixedLinearDistanceEnergyGapStatement`; universal +`E = o(n³)` would be sufficient but is no longer required. The ceiling is +reached, not beaten. -/ +theorem numDistances_ge_of_ceiling {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) : + (n * (n - 1)) ^ 2 ≤ 3 * n ^ 3 * NumDistances p := by + have hCS := energy_lower_bound_of_few_distances p + have hE := distanceEnergy_le_three_mul_cube hp hgp + have hbridge := numDistances_eq_numDistancesOrdered_of_injective hp + calc (n * (n - 1)) ^ 2 + ≤ NumDistancesOrdered p * DistanceEnergy p := hCS + _ ≤ NumDistancesOrdered p * (3 * n ^ 3) := Nat.mul_le_mul le_rfl hE + _ = 3 * n ^ 3 * NumDistancesOrdered p := by ring + _ = 3 * n ^ 3 * NumDistances p := by rw [← hbridge] + +/-- The elementary cubic ceiling already settles the fixed-`A` Problem 98 +conclusion for every `A < 1/3`: every sufficiently large injective +general-position configuration has more than `A n` distinct distances. The +remaining active problem is to pass the `1/3` edge and then handle arbitrary +fixed `A`. -/ +theorem eventually_numDistances_gt_linear_of_lt_one_third + (A : ℝ) (hA : A < 1 / 3) : + ∀ᶠ n in Filter.atTop, + ∀ p : Config n, + Function.Injective p → + InGeneralPosition (Config.toFinset p) → + A * (n : ℝ) < (NumDistances p : ℝ) := by + have hcoef : 0 < 1 - 3 * A := by linarith + have hlarge : ∀ᶠ n : ℕ in Filter.atTop, 2 < (1 - 3 * A) * (n : ℝ) := by + have hnat : Filter.Tendsto (fun n : ℕ ↦ (n : ℝ)) Filter.atTop Filter.atTop := + tendsto_natCast_atTop_atTop + have hscaled : Filter.Tendsto (fun n : ℕ ↦ (1 - 3 * A) * (n : ℝ)) + Filter.atTop Filter.atTop := + (tendsto_const_mul_atTop_of_pos hcoef).mpr hnat + exact hscaled.eventually (Filter.eventually_gt_atTop 2) + filter_upwards [hlarge, Filter.eventually_gt_atTop 0] with n hnLarge hnPos + intro p hp hgp + by_contra hnot + have hD : (NumDistances p : ℝ) ≤ A * (n : ℝ) := le_of_not_gt hnot + have hceilingNat := numDistances_ge_of_ceiling hp hgp + have hceiling := (Nat.cast_le (α := ℝ)).mpr hceilingNat + push_cast at hceiling + have hnOne : 1 ≤ n := by omega + have hpred : ((n - 1 : ℕ) : ℝ) = (n : ℝ) - 1 := by + rw [Nat.cast_sub hnOne] + norm_num + rw [hpred] at hceiling + have hupper : 3 * (n : ℝ) ^ 3 * (NumDistances p : ℝ) ≤ + 3 * (n : ℝ) ^ 3 * (A * (n : ℝ)) := by + exact mul_le_mul_of_nonneg_left hD (by positivity) + have hnRealPos : (0 : ℝ) < (n : ℝ) := by exact_mod_cast hnPos + have hpoly : 3 * (n : ℝ) ^ 3 * (A * (n : ℝ)) < + ((n : ℝ) * ((n : ℝ) - 1)) ^ 2 := by + apply sub_pos.mp + calc + ((n : ℝ) * ((n : ℝ) - 1)) ^ 2 - + 3 * (n : ℝ) ^ 3 * (A * (n : ℝ)) = + (n : ℝ) ^ 2 * + ((n : ℝ) * ((1 - 3 * A) * (n : ℝ) - 2) + 1) := by ring + _ > 0 := by positivity + exact (not_lt_of_ge hceiling) (hupper.trans_lt hpoly) + +end Esgk diff --git a/LeanPool/DistinctDistances/EntropyCensus.lean b/LeanPool/DistinctDistances/EntropyCensus.lean new file mode 100644 index 0000000000..24fc027051 --- /dev/null +++ b/LeanPool/DistinctDistances/EntropyCensus.lean @@ -0,0 +1,1133 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.RegularDistanceCocircular +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Ring + +/-! +# Entropy-census formalization checkpoints + +This module packages the finite, data-driven facts that are stable enough to +formalize after the entropy-census experiments. + +The results here do not improve the ESGK bound. They formalize reusable +bookkeeping: + +* distance energy is exactly multiplicity collision energy; +* cap-only histogram information cannot beat the cubic endpoint; +* high energy under a cap forces a heavy/rich band; +* the exact integer-scaled energy/cherry defect decomposition; +* the strict finite exact cap and thresholded near-cap class, incidence, and + exceptional-vertex cleanup bounds; +* integer power-energy probes under a cap are controlled by the same cap; +* the mined `K5` twin-opposite atom has an exact algebraic obstruction in its + one-dimensional normal form. +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry +open scoped BigOperators + +variable {α : Type*} + +/-! ## Collision-energy and cap-only bookkeeping -/ + +/-- Distance energy is the generic multiplicity collision energy of the ordered +distance multiplicities. -/ +theorem distanceEnergy_eq_multiplicityEnergy {n : ℕ} (p : Config n) : + DistanceEnergy p = + MultiplicityEnergy (OrderedDistanceValues p) (OrderedMultiplicity p) := by + rfl + +/-- A pointwise multiplicity cap gives the cap-only second-moment bound +`sum m_i^2 <= B * sum m_i`. This is the formal histogram-only no-go: without +additional geometric co-realizability information, the second moment is +controlled only by the cap times total mass. -/ +theorem multiplicityEnergy_le_cap_mul_mass + (s : Finset α) (m : α → ℕ) (B : ℕ) + (hcap : ∀ a ∈ s, m a ≤ B) : + MultiplicityEnergy s m ≤ B * MultiplicityMass s m := by + classical + unfold MultiplicityEnergy MultiplicityMass + calc + ∑ a ∈ s, (m a) ^ 2 + ≤ ∑ a ∈ s, B * m a := by + refine Finset.sum_le_sum ?_ + intro a ha + calc + (m a) ^ 2 = m a * m a := by ring + _ ≤ B * m a := Nat.mul_le_mul_right (m a) (hcap a ha) + _ = B * ∑ a ∈ s, m a := by + rw [Finset.mul_sum] + +/-- Equality case of the cap-only collision bound. If every multiplicity is +positive and at most `cap`, and `sum m^2 = cap * sum m`, then every +multiplicity equals `cap`. -/ +theorem all_eq_cap_of_sum_sq_eq_cap_mul_sum + (s : Finset α) (m : α → ℕ) (cap : ℕ) + (hpos : ∀ a ∈ s, 0 < m a) + (hcap : ∀ a ∈ s, m a ≤ cap) + (heq : ∑ a ∈ s, (m a) ^ 2 = cap * ∑ a ∈ s, m a) : + ∀ a ∈ s, m a = cap := by + classical + intro a ha + by_contra hne + have hlt : m a < cap := Nat.lt_of_le_of_ne (hcap a ha) hne + have hstrict : ∑ x ∈ s, (m x) ^ 2 < ∑ x ∈ s, cap * m x := by + refine Finset.sum_lt_sum ?_ ⟨a, ha, ?_⟩ + · intro x hx + calc + (m x) ^ 2 = m x * m x := by ring + _ ≤ cap * m x := Nat.mul_le_mul_right (m x) (hcap x hx) + · calc + (m a) ^ 2 = m a * m a := by ring + _ < cap * m a := Nat.mul_lt_mul_of_pos_right hlt (hpos a ha) + rw [← Finset.mul_sum, heq] at hstrict + exact (lt_irrefl _) hstrict + +/-- Total slack in the cap-only collision inequality, written as the sum of +pointwise weighted deficits `m(a) * (cap - m(a))`. -/ +def MultiplicityCapDefect + (s : Finset α) (m : α → ℕ) (cap : ℕ) : ℕ := + ∑ a ∈ s, m a * (cap - m a) + +/-- Exact cap-defect identity +`sum m^2 + sum m(cap-m) = cap * sum m`. -/ +theorem multiplicityEnergy_add_capDefect_eq_cap_mul_mass + (s : Finset α) (m : α → ℕ) (cap : ℕ) + (hcap : ∀ a ∈ s, m a ≤ cap) : + MultiplicityEnergy s m + MultiplicityCapDefect s m cap = + cap * MultiplicityMass s m := by + classical + unfold MultiplicityEnergy MultiplicityCapDefect MultiplicityMass + rw [← Finset.sum_add_distrib, Finset.mul_sum] + apply Finset.sum_congr rfl + intro a ha + calc + m a ^ 2 + m a * (cap - m a) = + m a * m a + (m a * cap - m a * m a) := by + rw [pow_two, Nat.mul_sub_left_distrib] + _ = m a * cap := + Nat.add_sub_of_le (Nat.mul_le_mul_left (m a) (hcap a ha)) + _ = cap * m a := Nat.mul_comm _ _ + +/-- Thresholded mass form of Markov's inequality for cap deficits. Distance +classes whose deficit is at least `threshold` carry at most total cap defect +divided by `threshold` mass, stated without division. -/ +theorem threshold_mul_bad_mass_le_capDefect + (s : Finset α) (m : α → ℕ) (cap threshold : ℕ) : + threshold * MultiplicityMass + (s.filter (fun a => threshold ≤ cap - m a)) m ≤ + MultiplicityCapDefect s m cap := by + classical + unfold MultiplicityMass MultiplicityCapDefect + calc + threshold * ∑ a ∈ s.filter (fun a => threshold ≤ cap - m a), m a = + ∑ a ∈ s.filter (fun a => threshold ≤ cap - m a), + threshold * m a := by + rw [Finset.mul_sum] + _ ≤ ∑ a ∈ s.filter (fun a => threshold ≤ cap - m a), + m a * (cap - m a) := by + refine Finset.sum_le_sum ?_ + intro a ha + rw [Finset.mem_filter] at ha + simpa [Nat.mul_comm] using Nat.mul_le_mul_right (m a) ha.2 + _ ≤ ∑ a ∈ s, m a * (cap - m a) := by + exact Finset.sum_le_sum_of_subset (Finset.filter_subset _ _) + +/-- Thresholded count form of Markov's inequality for arbitrary natural-number +deficits. -/ +theorem threshold_mul_bad_count_le_sum + (s : Finset α) (defect : α → ℕ) (threshold : ℕ) : + threshold * (s.filter (fun a => threshold ≤ defect a)).card ≤ + ∑ a ∈ s, defect a := by + classical + calc + threshold * (s.filter (fun a => threshold ≤ defect a)).card = + ∑ _a ∈ s.filter (fun a => threshold ≤ defect a), threshold := by + simp [Finset.sum_const, mul_comm] + _ ≤ ∑ a ∈ s.filter (fun a => threshold ≤ defect a), defect a := by + refine Finset.sum_le_sum ?_ + intro a ha + exact (Finset.mem_filter.mp ha).2 + _ ≤ ∑ a ∈ s, defect a := by + exact Finset.sum_le_sum_of_subset (Finset.filter_subset _ _) + +/-- A weighted threshold inequality: on terms whose weight is at least +`threshold`, the total defect is controlled by the global weighted-defect +sum. -/ +theorem threshold_mul_filtered_defect_le_weighted_sum + (s : Finset α) (weight defect : α → ℕ) (threshold : ℕ) : + threshold * ∑ a ∈ s.filter (fun a => threshold ≤ weight a), defect a ≤ + ∑ a ∈ s, weight a * defect a := by + classical + calc + threshold * ∑ a ∈ s.filter (fun a => threshold ≤ weight a), defect a = + ∑ a ∈ s.filter (fun a => threshold ≤ weight a), + threshold * defect a := by + rw [Finset.mul_sum] + _ ≤ ∑ a ∈ s.filter (fun a => threshold ≤ weight a), + weight a * defect a := by + refine Finset.sum_le_sum ?_ + intro a ha + exact Nat.mul_le_mul_right (defect a) (Finset.mem_filter.mp ha).2 + _ ≤ ∑ a ∈ s, weight a * defect a := by + exact Finset.sum_le_sum_of_subset (Finset.filter_subset _ _) + +/-- Cap-only distance-energy bound, before using the GP-specific cap. -/ +theorem distanceEnergy_le_cap_mul_orderedDistanceMass {n B : ℕ} {p : Config n} + (hcap : ∀ r ∈ OrderedDistanceValues p, OrderedMultiplicity p r ≤ B) : + DistanceEnergy p ≤ B * OrderedDistanceMass p := by + simpa [distanceEnergy_eq_multiplicityEnergy, OrderedDistanceMass, MultiplicityMass] using + multiplicityEnergy_le_cap_mul_mass + (s := OrderedDistanceValues p) (m := OrderedMultiplicity p) (B := B) hcap + +/-- In general position, the cap-only theorem specializes to the `3*n` bound. +This is the reusable Lean form of "the cap alone reaches only the cubic +endpoint". -/ +theorem distanceEnergy_le_three_mul_orderedDistanceMass {n : ℕ} {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) : + DistanceEnergy p ≤ (3 * n) * OrderedDistanceMass p := by + exact distanceEnergy_le_cap_mul_orderedDistanceMass + (p := p) (B := 3 * n) (fun r _hr => orderedMultiplicity_le_three_mul hp hgp r) + +/-- If the distance-energy cap inequality is an equality, every realized +ordered distance multiplicity reaches the cap. -/ +theorem all_orderedMultiplicities_eq_cap_of_energy_eq_cap + {n cap : ℕ} {p : Config n} + (hcap : ∀ r ∈ OrderedDistanceValues p, OrderedMultiplicity p r ≤ cap) + (henergy : DistanceEnergy p = cap * OrderedDistanceMass p) : + ∀ r ∈ OrderedDistanceValues p, OrderedMultiplicity p r = cap := by + apply all_eq_cap_of_sum_sq_eq_cap_mul_sum + (s := OrderedDistanceValues p) (m := OrderedMultiplicity p) + (cap := cap) + · intro r hr + exact orderedMultiplicity_pos_of_mem hr + · exact hcap + · simpa [DistanceEnergy, OrderedDistanceMass] using henergy + +/-- Exact ordered-energy form of the elementary cap. Unlike the older +`3*n^3` packaging, this retains the exact off-diagonal mass `n*(n-1)`. -/ +theorem distanceEnergy_le_exact_cap {n : ℕ} {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) : + DistanceEnergy p ≤ 3 * n ^ 2 * (n - 1) := by + have hcap := distanceEnergy_le_three_mul_orderedDistanceMass (p := p) hp hgp + rw [orderedDistanceMass_eq_n_mul_pred] at hcap + calc + DistanceEnergy p ≤ (3 * n) * (n * (n - 1)) := hcap + _ = 3 * n ^ 2 * (n - 1) := by ring + +/-- Cap defect for ordered distance multiplicities under the GP cap `3*n`. -/ +noncomputable def DistanceMultiplicityCapDefect {n : ℕ} (p : Config n) : ℕ := + MultiplicityCapDefect + (OrderedDistanceValues p) (OrderedMultiplicity p) (3 * n) + +/-- Total number of missing local degree incidences from degree three in one +distance graph. Under general position every summand is an honest deficit in +`{0,1,2,3}`. -/ +noncomputable def DistanceLocalDegreeDefect {n : ℕ} + (p : Config n) (r : ℝ) : ℕ := + ∑ i : Fin n, (3 - (DistanceOutNeighborsAtValue p i r).card) + +/-- The global multiplicity deficit `3*n-M_r` is exactly the sum of the local +degree-three deficits in the distance-`r` graph. -/ +theorem orderedMultiplicity_defect_eq_localDegreeDefect + {n : ℕ} {p : Config n} (hp : Function.Injective p) + (hgp : InGeneralPosition (Config.toFinset p)) (r : ℝ) : + 3 * n - OrderedMultiplicity p r = DistanceLocalDegreeDefect p r := by + have hdegree : ∀ i : Fin n, + (DistanceOutNeighborsAtValue p i r).card ≤ 3 := + fun i => distanceOutNeighborsAtValue_card_le_three hp hgp i r + have hsum : OrderedMultiplicity p r + DistanceLocalDegreeDefect p r = + 3 * n := by + rw [orderedMultiplicity_eq_sum_outNeighbor_card] + unfold DistanceLocalDegreeDefect + rw [← Finset.sum_add_distrib] + calc + ∑ i, ((DistanceOutNeighborsAtValue p i r).card + + (3 - (DistanceOutNeighborsAtValue p i r).card)) = + ∑ _i : Fin n, 3 := by + apply Finset.sum_congr rfl + intro i _hi + exact Nat.add_sub_of_le (hdegree i) + _ = 3 * n := by simp [Finset.sum_const, mul_comm] + omega + +/-- The multiplicity cap defect is exactly the multiplicity-weighted sum of +the local degree-three deficits. -/ +theorem distanceMultiplicityCapDefect_eq_weightedLocalDegreeDefect + {n : ℕ} {p : Config n} (hp : Function.Injective p) + (hgp : InGeneralPosition (Config.toFinset p)) : + DistanceMultiplicityCapDefect p = + ∑ r ∈ OrderedDistanceValues p, + OrderedMultiplicity p r * DistanceLocalDegreeDefect p r := by + unfold DistanceMultiplicityCapDefect MultiplicityCapDefect + apply Finset.sum_congr rfl + intro r _hr + rw [← orderedMultiplicity_defect_eq_localDegreeDefect hp hgp r] + +/-- Exact distance specialization of the cap-defect identity. -/ +theorem distanceEnergy_add_capDefect_eq_exactCap {n : ℕ} {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) : + DistanceEnergy p + DistanceMultiplicityCapDefect p = + 3 * n ^ 2 * (n - 1) := by + have h := multiplicityEnergy_add_capDefect_eq_cap_mul_mass + (s := OrderedDistanceValues p) (m := OrderedMultiplicity p) (cap := 3 * n) + (fun r _hr => orderedMultiplicity_le_three_mul hp hgp r) + rw [← distanceEnergy_eq_multiplicityEnergy] at h + change DistanceEnergy p + DistanceMultiplicityCapDefect p = + (3 * n) * OrderedDistanceMass p at h + rw [orderedDistanceMass_eq_n_mul_pred] at h + calc + DistanceEnergy p + DistanceMultiplicityCapDefect p = + (3 * n) * (n * (n - 1)) := h + _ = 3 * n ^ 2 * (n - 1) := by ring + +/-- If energy is within additive deficit `delta` of the exact cap, then the +total weighted multiplicity defect is at most `delta`. -/ +theorem distanceMultiplicityCapDefect_le_of_near_cap + {n delta : ℕ} {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) + (hnear : 3 * n ^ 2 * (n - 1) ≤ DistanceEnergy p + delta) : + DistanceMultiplicityCapDefect p ≤ delta := by + have hid := distanceEnergy_add_capDefect_eq_exactCap hp hgp + omega + +/-- Explicit SR1 multiplicity cleanup bound. If energy is within `delta` of +the cap, the total ordered-pair mass in distance classes whose multiplicity is +at least `threshold` below `3*n` is at most `delta / threshold`, stated in +division-free product form. -/ +theorem threshold_mul_underfullDistanceMass_le_of_near_cap + {n delta threshold : ℕ} {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) + (hnear : 3 * n ^ 2 * (n - 1) ≤ DistanceEnergy p + delta) : + threshold * MultiplicityMass + ((OrderedDistanceValues p).filter + (fun r => threshold ≤ 3 * n - OrderedMultiplicity p r)) + (OrderedMultiplicity p) ≤ delta := by + exact (threshold_mul_bad_mass_le_capDefect + (s := OrderedDistanceValues p) (m := OrderedMultiplicity p) + (cap := 3 * n) (threshold := threshold)).trans + (distanceMultiplicityCapDefect_le_of_near_cap hp hgp hnear) + +/-- Explicit SR1 local-incidence cleanup bound. Among distance classes of +ordered multiplicity at least `threshold`, the total number of incidences +missing from degree three is at most `delta / threshold`, stated without +division. -/ +theorem threshold_mul_richDistanceLocalDegreeDefect_le_of_near_cap + {n delta threshold : ℕ} {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) + (hnear : 3 * n ^ 2 * (n - 1) ≤ DistanceEnergy p + delta) : + threshold * + ∑ r ∈ (OrderedDistanceValues p).filter + (fun r => threshold ≤ OrderedMultiplicity p r), + DistanceLocalDegreeDefect p r ≤ delta := by + have hweighted := threshold_mul_filtered_defect_le_weighted_sum + (s := OrderedDistanceValues p) (weight := OrderedMultiplicity p) + (defect := DistanceLocalDegreeDefect p) threshold + rw [← distanceMultiplicityCapDefect_eq_weightedLocalDegreeDefect hp hgp] + at hweighted + exact hweighted.trans + (distanceMultiplicityCapDefect_le_of_near_cap hp hgp hnear) + +/-- At one vertex, total local degree-three defect over the distance classes +whose ordered multiplicity is at least `classThreshold`. -/ +noncomputable def RichDistanceVertexDegreeDefect {n : ℕ} + (p : Config n) (classThreshold : ℕ) (i : Fin n) : ℕ := + ∑ r ∈ (OrderedDistanceValues p).filter + (fun r => classThreshold ≤ OrderedMultiplicity p r), + (3 - (DistanceOutNeighborsAtValue p i r).card) + +/-- Double-count the missing rich-class degree incidences, first by vertices +and then by distance classes. -/ +theorem sum_richDistanceVertexDegreeDefect_eq_sum_localDegreeDefect + {n : ℕ} (p : Config n) (classThreshold : ℕ) : + ∑ i, RichDistanceVertexDegreeDefect p classThreshold i = + ∑ r ∈ (OrderedDistanceValues p).filter + (fun r => classThreshold ≤ OrderedMultiplicity p r), + DistanceLocalDegreeDefect p r := by + unfold RichDistanceVertexDegreeDefect DistanceLocalDegreeDefect + rw [Finset.sum_comm] + +/-- Explicit SR1 exceptional-vertex bound. A vertex is exceptional when its +total missing degree over the rich distance classes is at least +`vertexThreshold`. The product form preserves both threshold parameters. -/ +theorem richDistance_exceptionalVertex_count_product_le_of_near_cap + {n delta classThreshold vertexThreshold : ℕ} {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) + (hnear : 3 * n ^ 2 * (n - 1) ≤ DistanceEnergy p + delta) : + classThreshold * vertexThreshold * + ((Finset.univ : Finset (Fin n)).filter + (fun i => vertexThreshold ≤ + RichDistanceVertexDegreeDefect p classThreshold i)).card ≤ delta := by + have hvertices := threshold_mul_bad_count_le_sum + (s := (Finset.univ : Finset (Fin n))) + (defect := RichDistanceVertexDegreeDefect p classThreshold) + vertexThreshold + rw [sum_richDistanceVertexDegreeDefect_eq_sum_localDegreeDefect] at hvertices + have hclasses := + threshold_mul_richDistanceLocalDegreeDefect_le_of_near_cap + hp hgp hnear (threshold := classThreshold) + calc + classThreshold * vertexThreshold * + ((Finset.univ : Finset (Fin n)).filter + (fun i => vertexThreshold ≤ + RichDistanceVertexDegreeDefect p classThreshold i)).card = + classThreshold * (vertexThreshold * + ((Finset.univ : Finset (Fin n)).filter + (fun i => vertexThreshold ≤ + RichDistanceVertexDegreeDefect p classThreshold i)).card) := by ring + _ ≤ classThreshold * + (∑ r ∈ (OrderedDistanceValues p).filter + (fun r => classThreshold ≤ OrderedMultiplicity p r), + DistanceLocalDegreeDefect p r) := + Nat.mul_le_mul_left classThreshold hvertices + _ ≤ delta := hclasses + +/-- The exact ordered-energy cap is never attained by a general-position +configuration with at least four points. Equality would force every realized +distance graph to be spanning 3-regular; constant squared-distance row sums +would then force the configuration to be cocircular. This strict finite +inequality is not a uniform-density or asymptotic saving. -/ +theorem distanceEnergy_lt_exact_cap {n : ℕ} {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) + (hn : 4 ≤ n) : + DistanceEnergy p < 3 * n ^ 2 * (n - 1) := by + apply Nat.lt_of_le_of_ne (distanceEnergy_le_exact_cap hp hgp) + intro heq + have hmass : OrderedDistanceMass p = n * (n - 1) := + orderedDistanceMass_eq_n_mul_pred p + have henergy : DistanceEnergy p = (3 * n) * OrderedDistanceMass p := by + rw [hmass, heq] + ring + have hmult : ∀ r ∈ OrderedDistanceValues p, + OrderedMultiplicity p r = 3 * n := by + apply all_orderedMultiplicities_eq_cap_of_energy_eq_cap + (cap := 3 * n) + · intro r _hr + exact orderedMultiplicity_le_three_mul hp hgp r + · exact henergy + have hregular := + regular_distance_degrees_of_all_multiplicities_eq_three_mul hp hgp hmult + exact not_regular_distance_degrees_of_generalPosition hp hgp hn hregular + +/-- Combining the cap-only theorem with the total ordered-pair mass bound gives +the existing cubic endpoint. -/ +theorem distanceEnergy_le_three_mul_cube_via_capOnly {n : ℕ} {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) : + DistanceEnergy p ≤ 3 * n ^ 3 := by + have hcap := distanceEnergy_le_three_mul_orderedDistanceMass (p := p) hp hgp + have hmass := orderedDistanceMass_le_square (p := p) + calc + DistanceEnergy p ≤ (3 * n) * OrderedDistanceMass p := hcap + _ ≤ (3 * n) * n ^ 2 := Nat.mul_le_mul_left (3 * n) hmass + _ = 3 * n ^ 3 := by ring + +/-! ## Rich-band consequence -/ + +/-- Product-form rich-band consequence. This restates the existing +`DistanceDesign` theorem in the entropy-census vocabulary: high collision +energy under the GP cap forces many ordered edges to lie in linear-rich distance +classes. -/ +theorem collisionEnergy_forces_heavyDistanceValues + {n : ℕ} {p : Config n} (hp : Function.Injective p) + (hgp : InGeneralPosition (Config.toFinset p)) (hn : 0 < n) (K : ℕ) {eta : ℝ} + (heta_nonneg : 0 ≤ eta) + (henergy : eta * ((3 * n : ℕ) : ℝ) * (n : ℝ) ^ 2 ≤ + (DistanceEnergy p : ℝ)) + (hK : (K : ℝ) ≤ eta / 2 * ((3 * n : ℕ) : ℝ)) : + eta / 2 * (OrderedDistanceMass p : ℝ) ≤ + ((3 * n : ℕ) : ℝ) * ((HeavyDistanceValues p K).card : ℝ) := by + exact heavyDistanceValues_card_product_lower_bound_real_of_energy_ge_square + (p := p) hp hgp hn K heta_nonneg henergy hK + +/-! ## Cherry saturation bookkeeping -/ + +/-- Summed form of `d^2 = d * (d - 1) + d`. This is the algebraic bridge from +degree squares to doubled cherry counts and total degree mass. -/ +theorem sum_sq_eq_sum_falling_add_sum + (s : Finset α) (degree : α → ℤ) : + ∑ a ∈ s, (degree a) ^ 2 = + (∑ a ∈ s, degree a * (degree a - 1)) + ∑ a ∈ s, degree a := by + calc + ∑ a ∈ s, (degree a) ^ 2 = + ∑ a ∈ s, (degree a * (degree a - 1) + degree a) := by + apply Finset.sum_congr rfl + intro a _ha + ring + _ = (∑ a ∈ s, degree a * (degree a - 1)) + ∑ a ∈ s, degree a := by + rw [Finset.sum_add_distrib] + +/-- If the falling-factorial sum is twice the cherry count and the degree sum +is the total incidence mass, then the degree-square mass is their stated sum. -/ +theorem degreeSquareMass_eq_two_mul_cherry_add_mass + (s : Finset α) (degree : α → ℤ) (cherry mass : ℤ) + (hcherry : ∑ a ∈ s, degree a * (degree a - 1) = 2 * cherry) + (hmass : ∑ a ∈ s, degree a = mass) : + ∑ a ∈ s, (degree a) ^ 2 = 2 * cherry + mass := by + rw [sum_sq_eq_sum_falling_add_sum, hcherry, hmass] + +/-- Integer-scaled form of the exact energy-defect decomposition. The input +`degreeSquareMass = 2 * cherry + n * (n - 1)` is the summed identity +`d^2 = d + 2 * binom(d,2)` for a complete edge coloring. Scaling by four +keeps every term integral. -/ +theorem energyDefect_four_mul_decomposition + (n energy cherry degreeSquareMass : ℤ) + (hdegree : degreeSquareMass = 2 * cherry + n * (n - 1)) : + 3 * n ^ 2 * (n - 1) - 4 * energy = + (n * degreeSquareMass - 4 * energy) + + 2 * n * (n * (n - 1) - cherry) := by + rw [hdegree] + ring + +/-- Nonnegativity consequence of the exact defect decomposition. The two +hypotheses are precisely nonnegativity of the Cauchy slack and of the cherry +defect. -/ +theorem energyDefect_four_mul_nonneg + (n energy cherry degreeSquareMass : ℤ) + (hn : 0 ≤ n) + (hdegree : degreeSquareMass = 2 * cherry + n * (n - 1)) + (hcauchy : 4 * energy ≤ n * degreeSquareMass) + (hcherry : cherry ≤ n * (n - 1)) : + 0 ≤ 3 * n ^ 2 * (n - 1) - 4 * energy := by + rw [energyDefect_four_mul_decomposition n energy cherry degreeSquareMass hdegree] + exact add_nonneg (sub_nonneg.mpr hcauchy) + (mul_nonneg (mul_nonneg (by norm_num) hn) (sub_nonneg.mpr hcherry)) + +/-- A sum of pointwise integer deficits is the cap times the number of terms +minus the observed total. This is the common finite identity behind both the +pair-witness and local degree-packing forms of the cherry defect. -/ +theorem sum_int_defect_eq_card_mul_sub_sum + (s : Finset α) (w : α → ℕ) (cap : ℕ) : + ∑ a ∈ s, ((cap : ℤ) - (w a : ℤ)) = + (cap : ℤ) * s.card - ∑ a ∈ s, (w a : ℤ) := by + rw [Finset.sum_sub_distrib] + simp [Finset.sum_const, mul_comm] + +/-- The perpendicular bisector of two distinct points in the plane is collinear. +This helper packages the finite-dimensional part of the cherry bound: the +bisector direction is the orthogonal complement of a nonzero one-dimensional +subspace of `ℝ²`, hence has dimension at most one. -/ +theorem collinear_subset_perpBisector {a b : Point} {s : Set Point} + [Finite s] (hab : a ≠ b) (hs : s ⊆ (AffineSubspace.perpBisector a b : Set Point)) : + Collinear ℝ s := by + classical + have : FiniteDimensional ℝ (vectorSpan ℝ s) := + finiteDimensional_vectorSpan_of_finite ℝ (Set.toFinite s) + rw [collinear_iff_finrank_le_one] + have hspan_le : vectorSpan ℝ s ≤ (AffineSubspace.perpBisector a b).direction := by + rw [← direction_affineSpan] + exact AffineSubspace.direction_le (affineSpan_le.mpr hs) + have hdir : Module.finrank ℝ (AffineSubspace.perpBisector a b).direction ≤ 1 := by + rw [AffineSubspace.direction_perpBisector] + have hv : b -ᵥ a ≠ (0 : Point) := vsub_ne_zero.mpr (Ne.symm hab) + let : Fact (Module.finrank ℝ Point = 1 + 1) := ⟨by simp [Point]⟩ + have hfin : Module.finrank ℝ (↥(ℝ ∙ (b -ᵥ a))ᗮ) = 1 := by + simpa using + (Submodule.finrank_orthogonal_span_singleton (𝕜 := ℝ) (E := Point) (n := 1) hv) + rw [hfin] + exact (Submodule.finrank_mono hspan_le).trans hdir + +/-- Equal-distance cherry witnesses for a base pair `{a,b}` inside a finite +point set. The witnesses are not required to exclude `a` or `b`; when `a ≠ b` +those two endpoints are not members anyway. -/ +noncomputable def EquidistantWitnesses (P : Finset Point) (a b : Point) : Finset Point := + P.filter (fun x => dist x a = dist x b) + +/-- Cherry bound: in a general-position finite point set, at most two points are +equidistant from a fixed distinct pair `{a,b}`. All witnesses lie on the +perpendicular bisector of `ab`, which is collinear; three witnesses would +contradict the no-three-collinear part of `InGeneralPosition`. -/ +theorem equidistantWitnesses_card_le_two_of_nonTrilinear {P : Finset Point} {a b : Point} + (hgp3 : NonTrilinear (P : Set Point)) (hab : a ≠ b) : + (EquidistantWitnesses P a b).card ≤ 2 := by + classical + by_contra hcon + rw [not_le] at hcon + obtain ⟨T, hTsub, hTcard⟩ := + Finset.exists_subset_card_eq (s := EquidistantWitnesses P a b) (n := 3) (by omega) + have hTP : T ⊆ P := hTsub.trans (Finset.filter_subset _ _) + rw [Finset.card_eq_three] at hTcard + obtain ⟨x, y, z, hxy, hxz, hyz, rfl⟩ := hTcard + have hxT : x ∈ ({x, y, z} : Finset Point) := by simp + have hyT : y ∈ ({x, y, z} : Finset Point) := by simp + have hzT : z ∈ ({x, y, z} : Finset Point) := by simp + have hxP : x ∈ (P : Set Point) := by exact hTP hxT + have hyP : y ∈ (P : Set Point) := by exact hTP hyT + have hzP : z ∈ (P : Set Point) := by exact hTP hzT + have hxw : dist x a = dist x b := by + have hx := hTsub hxT + simpa [EquidistantWitnesses] using (Finset.mem_filter.mp hx).2 + have hyw : dist y a = dist y b := by + have hy := hTsub hyT + simpa [EquidistantWitnesses] using (Finset.mem_filter.mp hy).2 + have hzw : dist z a = dist z b := by + have hz := hTsub hzT + simpa [EquidistantWitnesses] using (Finset.mem_filter.mp hz).2 + have hcol : Collinear ℝ ({x, y, z} : Set Point) := by + apply collinear_subset_perpBisector (a := a) (b := b) hab + intro q hq + simp only [Set.mem_insert_iff, Set.mem_singleton_iff] at hq + rcases hq with rfl | rfl | rfl + · exact AffineSubspace.mem_perpBisector_iff_dist_eq.mpr hxw + · exact AffineSubspace.mem_perpBisector_iff_dist_eq.mpr hyw + · exact AffineSubspace.mem_perpBisector_iff_dist_eq.mpr hzw + exact (hgp3 hxP hyP hzP hxy hyz hxz) hcol + +/-- General-position consumer of the GP3-only perpendicular-bisector bound. -/ +theorem equidistantWitnesses_card_le_two {P : Finset Point} {a b : Point} + (hgp : InGeneralPosition P) (hab : a ≠ b) : + (EquidistantWitnesses P a b).card ≤ 2 := + equidistantWitnesses_card_le_two_of_nonTrilinear hgp.1 hab + +/-- Indexed-configuration form of the cherry bound. -/ +theorem config_equidistantWitnesses_card_le_two {n : ℕ} {p : Config n} + (hgp : InGeneralPosition (Config.toFinset p)) {i j : Fin n} + (hij : p i ≠ p j) : + (EquidistantWitnesses (Config.toFinset p) (p i) (p j)).card ≤ 2 := + equidistantWitnesses_card_le_two hgp hij + +/-- Index-level equidistant witnesses for an ordered base pair. This is the +shape needed to reindex witness counts against local distance degrees. -/ +noncomputable def IndexedEquidistantWitnesses {n : ℕ} + (p : Config n) (i j : Fin n) : Finset (Fin n) := + Finset.univ.filter (fun x => dist (p x) (p i) = dist (p x) (p j)) + +/-- Injectivity maps index-level witnesses into the point-finset witness set. -/ +lemma indexedEquidistantWitnesses_card_le_pointWitnesses + {n : ℕ} {p : Config n} (hp : Function.Injective p) (i j : Fin n) : + (IndexedEquidistantWitnesses p i j).card ≤ + (EquidistantWitnesses (Config.toFinset p) (p i) (p j)).card := by + classical + refine Finset.card_le_card_of_injOn (fun x => p x) ?_ ?_ + · intro x hx + simp only [Finset.mem_coe, IndexedEquidistantWitnesses, + Finset.mem_filter, Finset.mem_univ, true_and] at hx + simp only [Finset.mem_coe, EquidistantWitnesses, Finset.mem_filter] + exact ⟨Finset.mem_image.mpr ⟨x, Finset.mem_univ _, rfl⟩, hx⟩ + · intro a _ha b _hb hab + exact hp hab + +/-- Index-level cherry bound for distinct ordered base indices. -/ +theorem indexedEquidistantWitnesses_card_le_two_of_nonTrilinear + {n : ℕ} {p : Config n} (hp : Function.Injective p) + (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) {i j : Fin n} + (hij : i ≠ j) : + (IndexedEquidistantWitnesses p i j).card ≤ 2 := + (indexedEquidistantWitnesses_card_le_pointWitnesses hp i j).trans + (equidistantWitnesses_card_le_two_of_nonTrilinear hgp3 (hp.ne hij)) + +/-- General-position consumer of the GP3-only indexed cherry bound. -/ +theorem indexedEquidistantWitnesses_card_le_two + {n : ℕ} {p : Config n} (hp : Function.Injective p) + (hgp : InGeneralPosition (Config.toFinset p)) {i j : Fin n} + (hij : i ≠ j) : + (IndexedEquidistantWitnesses p i j).card ≤ 2 := by + exact indexedEquidistantWitnesses_card_le_two_of_nonTrilinear hp hgp.1 hij + +/-- Total witness count over ordered off-diagonal base pairs. -/ +noncomputable def OrderedPairWitnessTotal {n : ℕ} (p : Config n) : ℕ := + ∑ ij ∈ (Finset.univ : Finset (Fin n)).offDiag, + (IndexedEquidistantWitnesses p ij.1 ij.2).card + +/-- Ordered equal-distance base pairs seen from one apex, with the apex removed +from the base vertex set. -/ +noncomputable def ApexEqualDistancePairs {n : ℕ} + (p : Config n) (x : Fin n) : Finset (Fin n × Fin n) := + ((Finset.univ.erase x).offDiag).filter + (fun ab => dist (p x) (p ab.1) = dist (p x) (p ab.2)) + +/-- Local falling-degree mass summed over all distance values and apexes. -/ +noncomputable def DistanceDegreeFallingMass {n : ℕ} (p : Config n) : ℕ := + ∑ r ∈ OrderedDistanceValues p, + ∑ x, (DistanceOutNeighborsAtValue p x r).card * + ((DistanceOutNeighborsAtValue p x r).card - 1) + +/-- At a fixed apex, the falling-degree mass counts ordered equal-distance +base pairs. -/ +theorem fixedApex_fallingMass_eq_apexEqualDistancePairs_card + {n : ℕ} (p : Config n) (x : Fin n) : + (∑ r ∈ OrderedDistanceValues p, + (DistanceOutNeighborsAtValue p x r).card * + ((DistanceOutNeighborsAtValue p x r).card - 1)) = + (ApexEqualDistancePairs p x).card := by + classical + have hmaps : ∀ ab ∈ ApexEqualDistancePairs p x, + dist (p x) (p ab.1) ∈ OrderedDistanceValues p := by + intro ab hab + rw [ApexEqualDistancePairs, Finset.mem_filter, Finset.mem_offDiag] at hab + rw [OrderedDistanceValues, Finset.mem_image] + exact ⟨(x, ab.1), Finset.mem_filter.mpr + ⟨Finset.mem_product.mpr ⟨Finset.mem_univ _, Finset.mem_univ _⟩, + (Finset.mem_erase.mp hab.1.1).1.symm⟩, rfl⟩ + have hfiber := Finset.card_eq_sum_card_fiberwise + (f := fun ab : Fin n × Fin n => dist (p x) (p ab.1)) + (s := ApexEqualDistancePairs p x) + (t := OrderedDistanceValues p) hmaps + rw [hfiber] + apply Finset.sum_congr rfl + intro r _hr + have heq : + (ApexEqualDistancePairs p x).filter + (fun ab => dist (p x) (p ab.1) = r) = + (DistanceOutNeighborsAtValue p x r).offDiag := by + ext ab + simp only [ApexEqualDistancePairs, Finset.mem_filter, + Finset.mem_offDiag, DistanceOutNeighborsAtValue, Finset.mem_erase, + Finset.mem_univ, true_and] + aesop + rw [heq, Finset.offDiag_card] + rw [Nat.mul_sub_left_distrib, Nat.mul_one] + +/-- Reindex ordered-pair witness total by its witness/apex coordinate. -/ +theorem orderedPairWitnessTotal_eq_sum_apexEqualDistancePairs_card + {n : ℕ} {p : Config n} (hp : Function.Injective p) : + OrderedPairWitnessTotal p = + ∑ x, (ApexEqualDistancePairs p x).card := by + unfold OrderedPairWitnessTotal IndexedEquidistantWitnesses + simp_rw [Finset.card_eq_sum_ones, Finset.sum_filter] + rw [Finset.sum_comm] + apply Finset.sum_congr rfl + intro x _hx + have heq : + ((Finset.univ : Finset (Fin n)).offDiag).filter + (fun ab => dist (p x) (p ab.1) = dist (p x) (p ab.2)) = + ApexEqualDistancePairs p x := by + ext ab + rw [ApexEqualDistancePairs, Finset.mem_filter, Finset.mem_filter] + constructor + · rintro ⟨hoff, hdist⟩ + rw [Finset.mem_offDiag] at hoff + obtain ⟨ha, hb, hab⟩ := hoff + have hax : ab.1 ≠ x := by + intro h + have hzero : dist (p x) (p ab.2) = 0 := by + simpa [h] using hdist.symm + exact hab (h.trans (hp (dist_eq_zero.mp hzero))) + have hbx : ab.2 ≠ x := by + intro h + have hzero : dist (p x) (p ab.1) = 0 := by + simpa [h] using hdist + have hxa : x = ab.1 := hp (dist_eq_zero.mp hzero) + exact hab (hxa.symm.trans h.symm) + refine ⟨?_, hdist⟩ + rw [Finset.mem_offDiag] + exact ⟨Finset.mem_erase.mpr ⟨hax, ha⟩, + Finset.mem_erase.mpr ⟨hbx, hb⟩, hab⟩ + · rintro ⟨hoff, hdist⟩ + refine ⟨?_, hdist⟩ + rw [Finset.mem_offDiag] at hoff ⊢ + exact ⟨(Finset.mem_erase.mp hoff.1).2, + (Finset.mem_erase.mp hoff.2.1).2, hoff.2.2⟩ + rw [← heq] + rw [Finset.sum_filter] + +/-- The local falling-degree mass and ordered pair-witness total are the same +finite equal-distance triple count. -/ +theorem distanceDegreeFallingMass_eq_orderedPairWitnessTotal + {n : ℕ} {p : Config n} (hp : Function.Injective p) : + DistanceDegreeFallingMass p = OrderedPairWitnessTotal p := by + unfold DistanceDegreeFallingMass + rw [Finset.sum_comm] + calc + (∑ x, ∑ r ∈ OrderedDistanceValues p, + (DistanceOutNeighborsAtValue p x r).card * + ((DistanceOutNeighborsAtValue p x r).card - 1)) = + ∑ x, (ApexEqualDistancePairs p x).card := by + apply Finset.sum_congr rfl + intro x _hx + exact fixedApex_fallingMass_eq_apexEqualDistancePairs_card p x + _ = OrderedPairWitnessTotal p := + (orderedPairWitnessTotal_eq_sum_apexEqualDistancePairs_card hp).symm + +/-- Total ordered-base-pair witness defect from the cap two. -/ +noncomputable def OrderedPairWitnessDefect {n : ℕ} (p : Config n) : ℕ := + ∑ ij ∈ (Finset.univ : Finset (Fin n)).offDiag, + (2 - (IndexedEquidistantWitnesses p ij.1 ij.2).card) + +/-- Ordered base pairs whose witness defect is at least `threshold`. -/ +noncomputable def ExceptionalOrderedPairsByWitnessDefect {n : ℕ} + (p : Config n) (threshold : ℕ) : Finset (Fin n × Fin n) := + (Finset.univ : Finset (Fin n)).offDiag.filter + (fun ij => threshold ≤ + 2 - (IndexedEquidistantWitnesses p ij.1 ij.2).card) + +/-- Conditional SR1 pair-witness cleanup: exceptional pair count is controlled +by total pair-witness defect. The remaining bridge is to bound +`OrderedPairWitnessDefect` by the energy defect. -/ +theorem threshold_mul_exceptionalOrderedPair_count_le_witnessDefect + {n : ℕ} (p : Config n) (threshold : ℕ) : + threshold * (ExceptionalOrderedPairsByWitnessDefect p threshold).card ≤ + OrderedPairWitnessDefect p := by + exact threshold_mul_bad_count_le_sum + (s := (Finset.univ : Finset (Fin n)).offDiag) + (defect := fun ij => + 2 - (IndexedEquidistantWitnesses p ij.1 ij.2).card) + threshold + +/-- Sum of squared local distance degrees. -/ +noncomputable def DistanceDegreeSquareMass {n : ℕ} (p : Config n) : ℕ := + ∑ r ∈ OrderedDistanceValues p, + ∑ i, (DistanceOutNeighborsAtValue p i r).card ^ 2 + +/-- Local degree-square mass splits into falling-degree mass plus total ordered +distance mass. -/ +theorem distanceDegreeSquareMass_eq_falling_add_mass + {n : ℕ} (p : Config n) : + DistanceDegreeSquareMass p = + DistanceDegreeFallingMass p + OrderedDistanceMass p := by + unfold DistanceDegreeSquareMass DistanceDegreeFallingMass OrderedDistanceMass + rw [← Finset.sum_add_distrib] + apply Finset.sum_congr rfl + intro r _hr + rw [orderedMultiplicity_eq_sum_outNeighbor_card] + rw [← Finset.sum_add_distrib] + apply Finset.sum_congr rfl + intro i _hi + let d := (DistanceOutNeighborsAtValue p i r).card + change d ^ 2 = d * (d - 1) + d + cases d with + | zero => simp + | succ k => simp; ring + +/-- Cauchy-Schwarz on the degree sequence of every distance graph, summed over +all realized distances. -/ +theorem distanceEnergy_le_n_mul_degreeSquareMass + {n : ℕ} (p : Config n) : + DistanceEnergy p ≤ n * DistanceDegreeSquareMass p := by + unfold DistanceEnergy DistanceDegreeSquareMass + calc + ∑ r ∈ OrderedDistanceValues p, OrderedMultiplicity p r ^ 2 ≤ + ∑ r ∈ OrderedDistanceValues p, + n * ∑ i, (DistanceOutNeighborsAtValue p i r).card ^ 2 := by + refine Finset.sum_le_sum ?_ + intro r _hr + have hcs : + (∑ i, (DistanceOutNeighborsAtValue p i r).card) ^ 2 ≤ + (Finset.univ : Finset (Fin n)).card * + ∑ i, (DistanceOutNeighborsAtValue p i r).card ^ 2 := + sq_sum_le_card_mul_sum_sq + rw [← orderedMultiplicity_eq_sum_outNeighbor_card, + Finset.card_univ, Fintype.card_fin] at hcs + exact hcs + _ = n * ∑ r ∈ OrderedDistanceValues p, + ∑ i, (DistanceOutNeighborsAtValue p i r).card ^ 2 := by + rw [Finset.mul_sum] + +/-- Ordered witness total plus ordered witness defect is twice the number of +ordered off-diagonal base pairs. -/ +theorem orderedPairWitnessTotal_add_defect_eq_two_mul_pairMass + {n : ℕ} {p : Config n} (hp : Function.Injective p) + (hgp : InGeneralPosition (Config.toFinset p)) : + OrderedPairWitnessTotal p + OrderedPairWitnessDefect p = + 2 * (n * (n - 1)) := by + unfold OrderedPairWitnessTotal OrderedPairWitnessDefect + rw [← Finset.sum_add_distrib] + calc + ∑ ij ∈ (Finset.univ : Finset (Fin n)).offDiag, + ((IndexedEquidistantWitnesses p ij.1 ij.2).card + + (2 - (IndexedEquidistantWitnesses p ij.1 ij.2).card)) = + ∑ _ij ∈ (Finset.univ : Finset (Fin n)).offDiag, 2 := by + apply Finset.sum_congr rfl + intro ij hij + rw [Finset.mem_offDiag] at hij + exact Nat.add_sub_of_le + (indexedEquidistantWitnesses_card_le_two hp hgp hij.2.2) + _ = 2 * ((Finset.univ : Finset (Fin n)).offDiag).card := by + simp [Finset.sum_const, mul_comm] + _ = 2 * (n * (n - 1)) := by + congr 1 + rw [Finset.offDiag_card, Finset.card_univ, Fintype.card_fin] + cases n with + | zero => simp + | succ k => simp [Nat.mul_succ] + +/-- Concrete ordered normalization of the energy/cherry defect inequality: +energy plus `n` times the pair-witness defect is at most the exact cap. -/ +theorem distanceEnergy_add_n_mul_pairWitnessDefect_le_exactCap + {n : ℕ} {p : Config n} (hp : Function.Injective p) + (hgp : InGeneralPosition (Config.toFinset p)) : + DistanceEnergy p + n * OrderedPairWitnessDefect p ≤ + 3 * n ^ 2 * (n - 1) := by + have henergy := distanceEnergy_le_n_mul_degreeSquareMass p + have hsquare := distanceDegreeSquareMass_eq_falling_add_mass p + have hfalling := distanceDegreeFallingMass_eq_orderedPairWitnessTotal hp + have hpairs := orderedPairWitnessTotal_add_defect_eq_two_mul_pairMass hp hgp + calc + DistanceEnergy p + n * OrderedPairWitnessDefect p ≤ + n * DistanceDegreeSquareMass p + + n * OrderedPairWitnessDefect p := Nat.add_le_add_right henergy _ + _ = n * (OrderedPairWitnessTotal p + OrderedPairWitnessDefect p + + OrderedDistanceMass p) := by rw [hsquare, hfalling]; ring + _ = n * (2 * (n * (n - 1)) + OrderedDistanceMass p) := by rw [hpairs] + _ = n * (2 * (n * (n - 1)) + n * (n - 1)) := by + rw [orderedDistanceMass_eq_n_mul_pred] + _ = 3 * n ^ 2 * (n - 1) := by ring + +/-- Near-cap energy bounds total pair-witness defect. -/ +theorem n_mul_pairWitnessDefect_le_of_near_cap + {n delta : ℕ} {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) + (hnear : 3 * n ^ 2 * (n - 1) ≤ DistanceEnergy p + delta) : + n * OrderedPairWitnessDefect p ≤ delta := by + have hupper := distanceEnergy_add_n_mul_pairWitnessDefect_le_exactCap hp hgp + omega + +/-- Explicit SR1 pair-witness cleanup. Ordered base pairs with witness defect +at least `threshold` are bounded in division-free product form. -/ +theorem n_mul_threshold_mul_exceptionalPair_count_le_of_near_cap + {n delta threshold : ℕ} {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) + (hnear : 3 * n ^ 2 * (n - 1) ≤ DistanceEnergy p + delta) : + n * threshold * (ExceptionalOrderedPairsByWitnessDefect p threshold).card ≤ + delta := by + have hcount := threshold_mul_exceptionalOrderedPair_count_le_witnessDefect + p threshold + calc + n * threshold * (ExceptionalOrderedPairsByWitnessDefect p threshold).card = + n * (threshold * + (ExceptionalOrderedPairsByWitnessDefect p threshold).card) := by ring + _ ≤ n * OrderedPairWitnessDefect p := Nat.mul_le_mul_left n hcount + _ ≤ delta := n_mul_pairWitnessDefect_le_of_near_cap hp hgp hnear + +/-- Ordered base pairs that do not have exactly two equidistant witnesses. -/ +noncomputable def BadOrderedPairsByWitnessCount {n : ℕ} + (p : Config n) : Finset (Fin n × Fin n) := + (Finset.univ : Finset (Fin n)).offDiag.filter + (fun ij => (IndexedEquidistantWitnesses p ij.1 ij.2).card ≠ 2) + +/-- Under the cherry cap, non-two-regular ordered pairs are exactly the pairs +with witness defect at least one. -/ +theorem badOrderedPairsByWitnessCount_eq_exceptional_one + {n : ℕ} {p : Config n} (hp : Function.Injective p) + (hgp : InGeneralPosition (Config.toFinset p)) : + BadOrderedPairsByWitnessCount p = + ExceptionalOrderedPairsByWitnessDefect p 1 := by + classical + ext ij + simp only [BadOrderedPairsByWitnessCount, + ExceptionalOrderedPairsByWitnessDefect, Finset.mem_filter] + constructor + · rintro ⟨hijmem, hne⟩ + refine ⟨hijmem, ?_⟩ + rw [Finset.mem_offDiag] at hijmem + have hle := indexedEquidistantWitnesses_card_le_two hp hgp hijmem.2.2 + omega + · rintro ⟨hijmem, hdefect⟩ + refine ⟨hijmem, ?_⟩ + omega + +/-- Near the energy cap, all but at most `delta/n` ordered base pairs have +exactly two witnesses, stated without division. -/ +theorem n_mul_badOrderedPair_count_le_of_near_cap + {n delta : ℕ} {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) + (hnear : 3 * n ^ 2 * (n - 1) ≤ DistanceEnergy p + delta) : + n * (BadOrderedPairsByWitnessCount p).card ≤ delta := by + have h := n_mul_threshold_mul_exceptionalPair_count_le_of_near_cap + hp hgp hnear (threshold := 1) + rw [← badOrderedPairsByWitnessCount_eq_exceptional_one hp hgp] at h + simpa using h + +/-- Bundled division-free SR1 cleanup theorem. Near-cap energy simultaneously +controls underfull-class pair mass, missing local degree incidences in rich +classes, vertices with large rich-class degree defect, and ordered pairs that +are not cherry-2-regular. The thresholds remain explicit so downstream +asymptotic packaging can choose their scale. -/ +theorem nearCap_stability_product_bounds + {n delta underfullThreshold classThreshold vertexThreshold : ℕ} + {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) + (hnear : 3 * n ^ 2 * (n - 1) ≤ DistanceEnergy p + delta) : + underfullThreshold * MultiplicityMass + ((OrderedDistanceValues p).filter + (fun r => underfullThreshold ≤ 3 * n - OrderedMultiplicity p r)) + (OrderedMultiplicity p) ≤ delta ∧ + classThreshold * + (∑ r ∈ (OrderedDistanceValues p).filter + (fun r => classThreshold ≤ OrderedMultiplicity p r), + DistanceLocalDegreeDefect p r) ≤ delta ∧ + classThreshold * vertexThreshold * + ((Finset.univ : Finset (Fin n)).filter + (fun i => vertexThreshold ≤ + RichDistanceVertexDegreeDefect p classThreshold i)).card ≤ delta ∧ + n * (BadOrderedPairsByWitnessCount p).card ≤ delta := by + exact ⟨ + threshold_mul_underfullDistanceMass_le_of_near_cap hp hgp hnear, + threshold_mul_richDistanceLocalDegreeDefect_le_of_near_cap hp hgp hnear, + richDistance_exceptionalVertex_count_product_le_of_near_cap hp hgp hnear, + n_mul_badOrderedPair_count_le_of_near_cap hp hgp hnear⟩ + +/-- If a nonnegative integer witness count is bounded by `2` at every pair, and +its total count saturates the bound `2 * #pairs`, then every pair has exactly +two witnesses. This is the finite counting core behind the cherry-saturation +diagnostic. -/ +theorem all_eq_two_of_sum_eq_two_mul_card + (s : Finset α) (w : α → ℕ) + (hle : ∀ a ∈ s, w a ≤ 2) + (hsum : ∑ a ∈ s, w a = 2 * s.card) : + ∀ a ∈ s, w a = 2 := by + classical + intro a ha + have hle_all : ∑ x ∈ s, w x ≤ ∑ _x ∈ s, 2 := by + exact Finset.sum_le_sum hle + have hsum_two : ∑ _x ∈ s, 2 = 2 * s.card := by + simp [Finset.sum_const, mul_comm] + by_contra hne + have hlt_a : w a < 2 := Nat.lt_of_le_of_ne (hle a ha) hne + have hpoint : + ∑ x ∈ s, w x < ∑ x ∈ s, (if x = a then 2 else w x) := by + refine Finset.sum_lt_sum ?_ ?_ + · intro x hx + by_cases hxa : x = a + · subst hxa + simp [Nat.le_of_lt hlt_a] + · simp [hxa] + · exact ⟨a, ha, by simp [hlt_a]⟩ + have hif_le : ∑ x ∈ s, (if x = a then 2 else w x) ≤ ∑ _x ∈ s, 2 := by + refine Finset.sum_le_sum ?_ + intro x hx + by_cases hxa : x = a + · simp [hxa] + · simp [hxa, hle x hx] + have hstrict : ∑ x ∈ s, w x < ∑ _x ∈ s, 2 := lt_of_lt_of_le hpoint hif_le + rw [hsum, hsum_two] at hstrict + exact (lt_irrefl (2 * s.card)) hstrict + +/-- If the witness map sends each pair to its two-witness set, then +two-regularity plus injectivity makes the witness map a bijection whenever the +source and target finite sets have the same cardinality. This isolates the +finite combinatorial content of the "witness map is a bijection at saturation" +observation; the geometric proof of injectivity belongs to the perpendicular +bisector layer. -/ +theorem witnessMap_bijective_of_injective_of_card_eq + {pairs witnesses : Type*} [Fintype pairs] [Fintype witnesses] + (f : pairs → witnesses) + (hinj : Function.Injective f) + (hcard : Fintype.card pairs = Fintype.card witnesses) : + Function.Bijective f := by + exact (Fintype.bijective_iff_injective_and_card f).mpr ⟨hinj, hcard⟩ + +/-! ## Integer power-probe no-go under a cap -/ + +/-- Integer power energy `sum m_i^k`. This is the exact finite object behind +integer `p`-energy probes; fractional Renyi monotonicity is not needed for this +cap-only obstruction. -/ +def MultiplicityPowerEnergy (s : Finset α) (m : α → ℕ) (k : ℕ) : ℕ := + ∑ a ∈ s, (m a) ^ k + +/-- Pointwise cap control of integer power energies: +for `1 <= k`, `m_i^k <= B^(k-1) m_i`, hence the whole power-energy probe is +bounded by the same cap-only data. -/ +theorem multiplicityPowerEnergy_le_cap_pow_mul_mass + (s : Finset α) (m : α → ℕ) (B k : ℕ) + (hk : 1 ≤ k) (hcap : ∀ a ∈ s, m a ≤ B) : + MultiplicityPowerEnergy s m k ≤ B ^ (k - 1) * MultiplicityMass s m := by + classical + unfold MultiplicityPowerEnergy MultiplicityMass + calc + ∑ a ∈ s, (m a) ^ k + ≤ ∑ a ∈ s, B ^ (k - 1) * m a := by + refine Finset.sum_le_sum ?_ + intro a ha + cases k with + | zero => cases hk + | succ k' => + have hpow : (m a) ^ k' ≤ B ^ k' := + Nat.pow_le_pow_left (hcap a ha) k' + calc + (m a) ^ (Nat.succ k') = (m a) ^ k' * m a := by + rw [pow_succ'] + exact Nat.mul_comm _ _ + _ ≤ B ^ k' * m a := Nat.mul_le_mul_right (m a) hpow + _ = B ^ (k - 1) * ∑ a ∈ s, m a := by + rw [Finset.mul_sum] + +/-- The same cap-only control for ordered distance multiplicities. -/ +theorem distanceMultiplicityPowerEnergy_le_cap_pow_mul_orderedDistanceMass + {n B k : ℕ} {p : Config n} + (hk : 1 ≤ k) + (hcap : ∀ r ∈ OrderedDistanceValues p, OrderedMultiplicity p r ≤ B) : + MultiplicityPowerEnergy (OrderedDistanceValues p) (OrderedMultiplicity p) k ≤ + B ^ (k - 1) * OrderedDistanceMass p := by + simpa [OrderedDistanceMass, MultiplicityMass] using + multiplicityPowerEnergy_le_cap_pow_mul_mass + (s := OrderedDistanceValues p) (m := OrderedMultiplicity p) + (B := B) (k := k) hk hcap + +/-! ## `K5` twin-opposite algebraic obstruction -/ + +/-- Algebraic normal form of the `K5` twin-opposite triangle atom. In the +normal form, `h` is half the distance between the two twin vertices, and +`X,Y,Z` are signed coordinates of the three opposite vertices on the +perpendicular bisector. The three equal-length constraints are inconsistent +when `h > 0`. + +This theorem is the proof-grade core of the finite atom recorded in +`docs/results/forbidden-subdesign-library.md`. -/ +theorem k5_twin_opposite_normal_form_unsat {X Y Z h : ℝ} + (hh : 0 < h) + (hYZ : (Y - Z) ^ 2 = h ^ 2 + X ^ 2) + (hXZ : (X - Z) ^ 2 = h ^ 2 + Y ^ 2) + (hXY : (X - Y) ^ 2 = h ^ 2 + Z ^ 2) : + False := by + have hsub1 : (Y - X) * (X + Y - Z) = 0 := by + nlinarith [hYZ, hXZ] + have hsub2 : (Z - Y) * (Y + Z - X) = 0 := by + nlinarith [hXZ, hXY] + have hsub3 : (X - Z) * (X + Z - Y) = 0 := by + nlinarith [hXY, hYZ] + have hXneY : X ≠ Y := by + intro hxy + have : 0 = h ^ 2 + Z ^ 2 := by + simpa [hxy] using hXY + have hsq_pos : 0 < h ^ 2 + Z ^ 2 := by nlinarith [sq_nonneg Z, sq_pos_of_pos hh] + nlinarith + have hYneZ : Y ≠ Z := by + intro hyz + have : 0 = h ^ 2 + X ^ 2 := by + simpa [hyz] using hYZ + have hsq_pos : 0 < h ^ 2 + X ^ 2 := by nlinarith [sq_nonneg X, sq_pos_of_pos hh] + nlinarith + have hXneZ : X ≠ Z := by + intro hxz + have : 0 = h ^ 2 + Y ^ 2 := by + simpa [hxz] using hXZ + have hsq_pos : 0 < h ^ 2 + Y ^ 2 := by nlinarith [sq_nonneg Y, sq_pos_of_pos hh] + nlinarith + have hz_eq : Z = X + Y := by + have hfirst : Y - X ≠ 0 := by + intro hzero + exact hXneY (by nlinarith) + have hsecond : X + Y - Z = 0 := (mul_eq_zero.mp hsub1).resolve_left hfirst + nlinarith + have hx_eq : X = Y + Z := by + have hfirst : Z - Y ≠ 0 := by + intro hzero + exact hYneZ (by nlinarith) + have hsecond : Y + Z - X = 0 := (mul_eq_zero.mp hsub2).resolve_left hfirst + nlinarith + have hy_eq : Y = X + Z := by + have hfirst : X - Z ≠ 0 := by + intro hzero + exact hXneZ (by nlinarith) + have hsecond : X + Z - Y = 0 := (mul_eq_zero.mp hsub3).resolve_left hfirst + nlinarith + have hX0 : X = 0 := by nlinarith + have hY0 : Y = 0 := by nlinarith + have hZ0 : Z = 0 := by nlinarith + have : 0 = h ^ 2 := by + simpa [hX0, hY0, hZ0] using hYZ + have hh2 : 0 < h ^ 2 := sq_pos_of_pos hh + nlinarith + +end Esgk diff --git a/LeanPool/DistinctDistances/FarPairApexCount.lean b/LeanPool/DistinctDistances/FarPairApexCount.lean new file mode 100644 index 0000000000..4ff3a94edc --- /dev/null +++ b/LeanPool/DistinctDistances/FarPairApexCount.lean @@ -0,0 +1,312 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.EntropyCensus +public import Mathlib.Tactic.IntervalCases +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Ring + +/-! +# Apex deficiency of far pairs + +Formalizes the apex count of the Lean route in +`docs/results/explicit-constant-gain-2026-10-18.md`. Let `s ≥ 0` be a distance +threshold such that no distance lies in `(s, 2s]` and no four points are +pairwise farther than `s`. Under no three collinear points and the degree cap +three, the number of ordered pairs farther than `s` is at most `3 n Q`, where +`Q = 3D - n + 1`. +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry + +variable {n : ℕ} + +/-- Ordered pairs of distinct indices at distance greater than `s`. -/ +noncomputable def FarOrderedPairs (p : Config n) (s : ℝ) : Finset (Fin n × Fin n) := + (Finset.univ : Finset (Fin n)).offDiag.filter (fun ab ↦ s < dist (p ab.1) (p ab.2)) + +/-- One non-edge `{u, v}` of a symmetric relation removes both of its +orientations from the ordered off-diagonal pairs of `S`. -/ +private theorem card_filter_product_add_two_le_of_nonEdge {α : Type*} + (S : Finset α) (R : α → α → Prop) [DecidableRel R] + (hsymm : ∀ a b, R a b → R b a) {u v : α} (hu : u ∈ S) (hv : v ∈ S) + (huv : u ≠ v) (hR : ¬R u v) + (hoff : (S ×ˢ S).filter (fun ab ↦ R ab.1 ab.2) ⊆ S.offDiag) : + ((S ×ˢ S).filter (fun ab ↦ R ab.1 ab.2)).card + 2 ≤ S.offDiag.card := by + classical + have hmem1 : (u, v) ∈ S.offDiag := Finset.mem_offDiag.mpr ⟨hu, hv, huv⟩ + have hmem2 : (v, u) ∈ S.offDiag.erase (u, v) := by + refine Finset.mem_erase.mpr ⟨?_, Finset.mem_offDiag.mpr ⟨hv, hu, huv.symm⟩⟩ + intro h + exact huv (Prod.mk.inj h).2 + have hsub : (S ×ˢ S).filter (fun ab ↦ R ab.1 ab.2) ⊆ + (S.offDiag.erase (u, v)).erase (v, u) := by + intro ab hab + have hR' : R ab.1 ab.2 := (Finset.mem_filter.mp hab).2 + refine Finset.mem_erase.mpr ⟨?_, Finset.mem_erase.mpr ⟨?_, hoff hab⟩⟩ + · rintro rfl + exact hR (hsymm _ _ hR') + · rintro rfl + exact hR hR' + have h1 := Finset.card_erase_add_one hmem1 + have h2 := Finset.card_erase_add_one hmem2 + have h3 := Finset.card_le_card hsub + omega + +/-- A triangle-free symmetric irreflexive relation on at most three elements +has at most four ordered edges per three elements. -/ +theorem three_mul_card_filter_product_le_of_triangleFree {α : Type*} + (S : Finset α) (R : α → α → Prop) [DecidableRel R] + (hirr : ∀ a, ¬R a a) (hsymm : ∀ a b, R a b → R b a) (hS : S.card ≤ 3) + (htri : ∀ a ∈ S, ∀ b ∈ S, ∀ c ∈ S, R a b → R b c → R a c → False) : + 3 * ((S ×ˢ S).filter (fun ab ↦ R ab.1 ab.2)).card ≤ 4 * S.card := by + classical + have hoff : (S ×ˢ S).filter (fun ab ↦ R ab.1 ab.2) ⊆ S.offDiag := by + intro ab hab + rw [Finset.mem_filter, Finset.mem_product] at hab + refine Finset.mem_offDiag.mpr ⟨hab.1.1, hab.1.2, fun h ↦ hirr ab.2 ?_⟩ + have hR := hab.2 + rwa [h] at hR + have hle := Finset.card_le_card hoff + rw [Finset.offDiag_card] at hle + rcases (by omega : S.card = 0 ∨ S.card = 1 ∨ S.card = 2 ∨ S.card = 3) with h | h | h | h + · rw [h] at hle ⊢ + omega + · rw [h] at hle ⊢ + omega + · rw [h] at hle ⊢ + omega + · obtain ⟨a, b, c, hab, hac, hbc, hSabc⟩ := Finset.card_eq_three.mp h + have ha : a ∈ S := by rw [hSabc]; simp + have hb : b ∈ S := by rw [hSabc]; simp + have hc : c ∈ S := by rw [hSabc]; simp + have hkey : ((S ×ˢ S).filter (fun ab ↦ R ab.1 ab.2)).card + 2 ≤ S.offDiag.card := by + by_cases h1 : R a b + · by_cases h2 : R b c + · by_cases h3 : R a c + · exact (htri a ha b hb c hc h1 h2 h3).elim + · exact card_filter_product_add_two_le_of_nonEdge S R hsymm ha hc hac h3 hoff + · exact card_filter_product_add_two_le_of_nonEdge S R hsymm hb hc hbc h2 hoff + · exact card_filter_product_add_two_le_of_nonEdge S R hsymm ha hb hab h1 hoff + rw [Finset.offDiag_card, h] at hkey + rw [h] + omega + +/-- The falling product of a natural number dominates the linear bound +`4 d - 6`, because `(d - 2) (d - 3) ≥ 0` on the integers. -/ +private theorem four_mul_sub_six_le_falling (d : ℕ) : + 4 * (d : ℝ) - 6 ≤ ((d * (d - 1) : ℕ) : ℝ) := by + have h : 4 * d ≤ d * (d - 1) + 6 := by + rcases Nat.lt_or_ge d 3 with hd | hd + · interval_cases d <;> norm_num + · obtain ⟨k, rfl⟩ := Nat.exists_eq_add_of_le hd + have hk : (3 + k) * (3 + k - 1) = k * k + 5 * k + 6 := by + rw [show 3 + k - 1 = k + 2 by omega] + ring + omega + have h' : ((4 * d : ℕ) : ℝ) ≤ ((d * (d - 1) + 6 : ℕ) : ℝ) := by exact_mod_cast h + rw [Nat.cast_add] at h' + push_cast at h' ⊢ + linarith + +/-- The palette size bounds the ordered witness total from below: +`d (d - 1) ≥ 4 d - 6` for every local distance degree `d`. -/ +theorem orderedPairWitnessTotal_lower_bound {p : Config n} (hp : Function.Injective p) : + (n : ℝ) * (4 * ((n : ℝ) - 1) - 6 * (NumDistancesOrdered p : ℝ)) ≤ + (OrderedPairWitnessTotal p : ℝ) := by + rw [← distanceDegreeFallingMass_eq_orderedPairWitnessTotal hp, DistanceDegreeFallingMass, + Finset.sum_comm] + have hrow : ∀ x : Fin n, 4 * ((n : ℝ) - 1) - 6 * (NumDistancesOrdered p : ℝ) ≤ + ((∑ r ∈ OrderedDistanceValues p, (DistanceOutNeighborsAtValue p x r).card * + ((DistanceOutNeighborsAtValue p x r).card - 1) : ℕ) : ℝ) := by + intro x + have hn : 1 ≤ n := Nat.one_le_iff_ne_zero.mpr (Fin.pos x).ne' + have hsum : ((∑ r ∈ OrderedDistanceValues p, + (DistanceOutNeighborsAtValue p x r).card : ℕ) : ℝ) = (n : ℝ) - 1 := by + rw [distanceDegreeProfile_sum_eq_pred p x, Nat.cast_sub hn, Nat.cast_one] + rw [Nat.cast_sum] at hsum ⊢ + calc 4 * ((n : ℝ) - 1) - 6 * (NumDistancesOrdered p : ℝ) + = ∑ r ∈ OrderedDistanceValues p, + (4 * ((DistanceOutNeighborsAtValue p x r).card : ℝ) - 6) := by + rw [Finset.sum_sub_distrib, ← Finset.mul_sum, hsum, Finset.sum_const, + NumDistancesOrdered, nsmul_eq_mul] + ring + _ ≤ _ := Finset.sum_le_sum fun r _ ↦ four_mul_sub_six_le_falling _ + calc (n : ℝ) * (4 * ((n : ℝ) - 1) - 6 * (NumDistancesOrdered p : ℝ)) + = ∑ _x : Fin n, (4 * ((n : ℝ) - 1) - 6 * (NumDistancesOrdered p : ℝ)) := by + rw [Finset.sum_const, Finset.card_univ, Fintype.card_fin, nsmul_eq_mul] + _ ≤ ∑ x : Fin n, ((∑ r ∈ OrderedDistanceValues p, + (DistanceOutNeighborsAtValue p x r).card * + ((DistanceOutNeighborsAtValue p x r).card - 1) : ℕ) : ℝ) := + Finset.sum_le_sum fun x _ ↦ hrow x + _ = _ := by rw [Nat.cast_sum] + +/-- A distance above a nonnegative threshold separates distinct indices. -/ +private theorem ne_of_lt_dist {p : Config n} {s : ℝ} (hs : 0 ≤ s) {a b : Fin n} + (h : s < dist (p a) (p b)) : a ≠ b := by + rintro rfl + rw [dist_self] at h + linarith + +/-- The distance between distinct indices is an ordered distance value. -/ +private theorem dist_mem_orderedDistanceValues {p : Config n} {a b : Fin n} (h : a ≠ b) : + dist (p a) (p b) ∈ OrderedDistanceValues p := by + rw [OrderedDistanceValues, Finset.mem_image] + exact ⟨(a, b), Finset.mem_filter.mpr + ⟨Finset.mem_product.mpr ⟨Finset.mem_univ _, Finset.mem_univ _⟩, h⟩, rfl⟩ + +/-- The far ordered pairs are counted row by row. -/ +theorem farOrderedPairs_card_eq_sum {p : Config n} {s : ℝ} (hs : 0 ≤ s) : + (FarOrderedPairs p s).card = + ∑ a, ((Finset.univ : Finset (Fin n)).filter + (fun q ↦ s < dist (p a) (p q))).card := by + have heq : FarOrderedPairs p s = (Finset.univ : Finset (Fin n × Fin n)).filter + (fun ab ↦ s < dist (p ab.1) (p ab.2)) := by + ext ab + simp only [FarOrderedPairs, Finset.mem_filter, Finset.mem_offDiag, Finset.mem_univ, + true_and] + exact ⟨fun h ↦ h.2, fun h ↦ ⟨ne_of_lt_dist hs h, h⟩⟩ + rw [heq, Finset.card_filter, Fintype.sum_prod_type] + simp only [Finset.card_filter] + +/-- Swapping the witness and base-pair coordinates of the far-pair witness +count. -/ +private theorem sum_farOrderedPairs_witness_card_eq {p : Config n} {s : ℝ} : + ∑ ab ∈ FarOrderedPairs p s, (IndexedEquidistantWitnesses p ab.1 ab.2).card = + ∑ x, ((FarOrderedPairs p s).filter + (fun ab ↦ dist (p x) (p ab.1) = dist (p x) (p ab.2))).card := by + simp only [IndexedEquidistantWitnesses, Finset.card_filter] + exact Finset.sum_comm + +/-- At a fixed apex `x`, three times the number of far ordered pairs +equidistant from `x` is at most four times the number of points far from `x`. +The circle of each radius about `x` carries at most three points, and these +contain no far triangle. -/ +private theorem three_mul_apexFarPairs_card_le {p : Config n} + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) + {s : ℝ} (hs : 0 ≤ s) + (hgap : ∀ a b, dist (p a) (p b) ≤ 2 * s → dist (p a) (p b) ≤ s) + (hfour : ∀ a b c d : Fin n, + s < dist (p a) (p b) → s < dist (p a) (p c) → s < dist (p a) (p d) → + s < dist (p b) (p c) → s < dist (p b) (p d) → s < dist (p c) (p d) → False) + (x : Fin n) : + 3 * ((FarOrderedPairs p s).filter + (fun ab ↦ dist (p x) (p ab.1) = dist (p x) (p ab.2))).card ≤ + 4 * ((Finset.univ : Finset (Fin n)).filter (fun q ↦ s < dist (p x) (p q))).card := by + set A := (FarOrderedPairs p s).filter + (fun ab ↦ dist (p x) (p ab.1) = dist (p x) (p ab.2)) with hA + set T := (Finset.univ : Finset (Fin n)).filter (fun q ↦ s < dist (p x) (p q)) with hT + have hmemT : ∀ q, q ∈ T ↔ s < dist (p x) (p q) := by + intro q + rw [hT, Finset.mem_filter] + exact ⟨fun h ↦ h.2, fun h ↦ ⟨Finset.mem_univ _, h⟩⟩ + have hmemA : ∀ ab ∈ A, ab.1 ∈ T ∧ ab.2 ∈ T ∧ s < dist (p ab.1) (p ab.2) ∧ + dist (p x) (p ab.1) = dist (p x) (p ab.2) := by + intro ab hab + rw [hA, Finset.mem_filter, FarOrderedPairs, Finset.mem_filter] at hab + obtain ⟨⟨_, hfar⟩, heq⟩ := hab + have hxa : s < dist (p x) (p ab.1) := by + by_contra hle + rw [not_lt] at hle + have h2 : dist (p ab.1) (p ab.2) ≤ 2 * s := by + calc dist (p ab.1) (p ab.2) ≤ dist (p ab.1) (p x) + dist (p x) (p ab.2) := + dist_triangle _ _ _ + _ = dist (p x) (p ab.1) + dist (p x) (p ab.1) := by rw [dist_comm, heq] + _ ≤ 2 * s := by linarith + linarith [hgap _ _ h2] + exact ⟨(hmemT _).mpr hxa, (hmemT _).mpr (heq ▸ hxa), hfar, heq⟩ + have hmapsA : ∀ ab ∈ A, dist (p x) (p ab.1) ∈ OrderedDistanceValues p := fun ab hab ↦ + dist_mem_orderedDistanceValues (ne_of_lt_dist hs ((hmemT _).mp (hmemA ab hab).1)) + have hmapsT : ∀ q ∈ T, dist (p x) (p q) ∈ OrderedDistanceValues p := fun q hq ↦ + dist_mem_orderedDistanceValues (ne_of_lt_dist hs ((hmemT _).mp hq)) + rw [Finset.card_eq_sum_card_fiberwise hmapsA, Finset.card_eq_sum_card_fiberwise hmapsT, + Finset.mul_sum, Finset.mul_sum] + refine Finset.sum_le_sum fun r _ ↦ ?_ + set U := T.filter (fun q ↦ dist (p x) (p q) = r) with hU + have hmemU : ∀ q, q ∈ U ↔ s < dist (p x) (p q) ∧ dist (p x) (p q) = r := by + intro q + rw [hU, Finset.mem_filter, hmemT] + calc 3 * (A.filter (fun ab ↦ dist (p x) (p ab.1) = r)).card + ≤ 3 * ((U ×ˢ U).filter (fun ab ↦ s < dist (p ab.1) (p ab.2))).card := by + apply Nat.mul_le_mul_left + apply Finset.card_le_card + intro ab hab + rw [Finset.mem_filter] at hab + obtain ⟨h1, h2, hfar, heq⟩ := hmemA ab hab.1 + rw [Finset.mem_filter, Finset.mem_product, hmemU, hmemU] + exact ⟨⟨⟨(hmemT _).mp h1, hab.2⟩, (hmemT _).mp h2, heq ▸ hab.2⟩, hfar⟩ + _ ≤ 4 * U.card := by + apply three_mul_card_filter_product_le_of_triangleFree U + (fun a b ↦ s < dist (p a) (p b)) + · intro a + rw [dist_self] + exact not_lt.mpr hs + · intro a b h + rwa [dist_comm] + · refine (Finset.card_le_card ?_).trans (hcap x r) + intro q hq + rw [hmemU] at hq + rw [DistanceOutNeighborsAtValue, Finset.mem_filter] + exact ⟨Finset.mem_univ _, ne_of_lt_dist hs hq.1, hq.2⟩ + · intro a ha b hb c hc hab hbc hac + rw [hmemU] at ha hb hc + exact hfour x a b c ha.1 hb.1 hc.1 hab hac hbc + +/-- Far-pair apex count. A far pair has no apex within distance `s` of its +ends, so the at most three points on a circle about an apex contain no far +triangle; hence each apex sees at most `4/3` far pairs per far point. -/ +theorem farOrderedPairs_card_le {p : Config n} (hp : Function.Injective p) + (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) + {s : ℝ} (hs : 0 ≤ s) + (hgap : ∀ a b, dist (p a) (p b) ≤ 2 * s → dist (p a) (p b) ≤ s) + (hfour : ∀ a b c d : Fin n, + s < dist (p a) (p b) → s < dist (p a) (p c) → s < dist (p a) (p d) → + s < dist (p b) (p c) → s < dist (p b) (p d) → s < dist (p c) (p d) → False) : + ((FarOrderedPairs p s).card : ℝ) ≤ + 3 * (n : ℝ) * (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1) := by + have hsub : FarOrderedPairs p s ⊆ (Finset.univ : Finset (Fin n)).offDiag := + Finset.filter_subset _ _ + have hWle : ∀ ab ∈ (Finset.univ : Finset (Fin n)).offDiag, + ((IndexedEquidistantWitnesses p ab.1 ab.2).card : ℝ) ≤ 2 := by + intro ab hab + exact_mod_cast indexedEquidistantWitnesses_card_le_two_of_nonTrilinear hp hgp3 + (Finset.mem_offDiag.mp hab).2.2 + have hdef : ∑ ab ∈ FarOrderedPairs p s, + (2 - ((IndexedEquidistantWitnesses p ab.1 ab.2).card : ℝ)) ≤ + ∑ ab ∈ (Finset.univ : Finset (Fin n)).offDiag, + (2 - ((IndexedEquidistantWitnesses p ab.1 ab.2).card : ℝ)) := + Finset.sum_le_sum_of_subset_of_nonneg hsub fun ab hab _ ↦ by + linarith [hWle ab hab] + have hcard : (((Finset.univ : Finset (Fin n)).offDiag.card : ℕ) : ℝ) = + (n : ℝ) * n - n := by + rw [Finset.offDiag_card, Finset.card_univ, Fintype.card_fin, + Nat.cast_sub (Nat.le_mul_self n), Nat.cast_mul] + have htot : ∑ ab ∈ (Finset.univ : Finset (Fin n)).offDiag, + ((IndexedEquidistantWitnesses p ab.1 ab.2).card : ℝ) = + (OrderedPairWitnessTotal p : ℝ) := by + rw [OrderedPairWitnessTotal, Nat.cast_sum] + rw [Finset.sum_sub_distrib, Finset.sum_sub_distrib, Finset.sum_const, Finset.sum_const, + nsmul_eq_mul, nsmul_eq_mul, htot, hcard] at hdef + have hlow := orderedPairWitnessTotal_lower_bound hp + have hnat : 3 * ∑ ab ∈ FarOrderedPairs p s, (IndexedEquidistantWitnesses p ab.1 ab.2).card ≤ + 4 * (FarOrderedPairs p s).card := by + rw [sum_farOrderedPairs_witness_card_eq, Finset.mul_sum, farOrderedPairs_card_eq_sum hs, + Finset.mul_sum] + exact Finset.sum_le_sum fun x _ ↦ three_mul_apexFarPairs_card_le hcap hs hgap hfour x + have hreal : 3 * ∑ ab ∈ FarOrderedPairs p s, + ((IndexedEquidistantWitnesses p ab.1 ab.2).card : ℝ) ≤ + 4 * ((FarOrderedPairs p s).card : ℝ) := by + exact_mod_cast hnat + linarith + +end Esgk diff --git a/LeanPool/DistinctDistances/FarkasPackedCheck.lean b/LeanPool/DistinctDistances/FarkasPackedCheck.lean new file mode 100644 index 0000000000..b1a0868114 --- /dev/null +++ b/LeanPool/DistinctDistances/FarkasPackedCheck.lean @@ -0,0 +1,1030 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import Mathlib.Algebra.BigOperators.Group.Finset.Basic +public import Mathlib.Algebra.BigOperators.Ring.Finset +public import Mathlib.Algebra.Order.BigOperators.Group.Finset +public import Mathlib.Basic.Real.Basic +public import Mathlib.Tactic.Abel +public import Mathlib.Tactic.FieldSimp +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.Ring +public import Mathlib.Tactic.NormNum + +/-! +# A packed checker for Farkas certificates + +A Farkas certificate for a system of real linear inequalities `rᵢ(v) ≤ bᵢ` in a box +`lo k ≤ v k ≤ hi k` is a family of natural multipliers `zᵢ` such that the combined row +`∑ zᵢ rᵢ = ∑ₖ cₖ v k` satisfies `∑ₖ min(cₖ lo k, cₖ hi k) > ∑ zᵢ bᵢ`. Then no `v` in the box +satisfies every row. + +This file gives a checker `check` for such certificates and its soundness theorem +`check_sound`. The checker is meant to be run by the kernel (`decide +kernel`) on certificates +with thousands of rows and variables, so it is written for kernel evaluation: + +* The rows are tags `t : T` at the leaves of a balanced tree `WTree T` together with their + multipliers; a caller-supplied builder `build : T → Option Row` turns a tag into a row. +* The coefficient vector `∑ zᵢ rᵢ` is kept as two natural numbers per chunk of variables + (positive and negative parts), with the coefficient of variable `k` in a fixed-width slot of + `W` bits. The chunks sit at the leaves of a sparse binary trie of depth `D` (`PackTrie`), so + that no single natural number covers all variables. Rows and trees are summed over balanced + trees, because the kernel evaluates lazily and a linear fold nests deeply. +* All kernel-evaluated functions are defined directly by recursors (in scratch measurements, + structural recursion through `brecOn` took about 1.6 times as long to reduce) and are therefore + `noncomputable`; they are evaluated only by the kernel. +* One pass computes `∑ zᵢ · (sum of the row's coefficients)` plus a penalty `2 ^ W` for every + missing row and every variable index `≥ nv`. If this total is `< 2 ^ W`, every row builds, + every index is in range and no slot sum overflows its `W` bits. +* The box sum is accumulated as an unnormalized fraction (`Frac`) by divide and conquer over the + slots. + +`checkWith W D` takes the trie depth `D` as a parameter (`2 ^ D` chunks of `nv / 2 ^ D + 1` +slots each); `check W` is `checkWith W 4`, and `checkWith_sound` holds for every `D`. + +The soundness proof is geometry-free: `hrow` gives the rows, `hbox` the box, and +`check_sound` derives `False`. +-/ + +@[expose] public section + +namespace Esgk.FarkasPackedCheck + +open Finset + +/-! ### Rows, weighted trees and boxes -/ + +/-- The row `∑_{(k,c) ∈ pos} c * v k - ∑_{(k,c) ∈ neg} c * v k ≤ rhs`. -/ +structure Row where + /-- entries `(k, c)` with coefficient `+c` on variable `k` -/ + pos : List (Nat × Nat) + /-- entries `(k, c)` with coefficient `-c` on variable `k` -/ + neg : List (Nat × Nat) + /-- the right-hand side -/ + rhs : Int + +/-- `∑_{(k,c) ∈ E} c * v k`. -/ +noncomputable def entrySum (E : List (Nat × Nat)) (v : Nat → ℝ) : ℝ := + (E.map fun e ↦ (e.2 : ℝ) * v e.1).sum + +/-- The left-hand side `∑_{(k,c) ∈ pos} c * v k - ∑_{(k,c) ∈ neg} c * v k` of a row. -/ +noncomputable def Row.lhs (r : Row) (v : Nat → ℝ) : ℝ := entrySum r.pos v - entrySum r.neg v + +/-- The point `v` satisfies the row `r`. -/ +def Row.Holds (r : Row) (v : Nat → ℝ) : Prop := r.lhs v ≤ r.rhs + +/-- Weighted rows (multiplier `z`, row tag `t`), as a balanced tree. -/ +inductive WTree (T : Type) where + | leaf (z : Nat) (t : T) + | node (l r : WTree T) + +/-- Rational bounds for the variables `0, …, nv - 1`. -/ +structure Box where + /-- the number of variables -/ + nv : Nat + /-- the lower bounds -/ + lo : Nat → Rat + /-- the upper bounds -/ + hi : Nat → Rat + +/-! ### Kernel-evaluated functions -/ + +/-- A sparse binary trie of natural numbers: `zero` stands for a subtree of zeros. A trie of +depth `d` holds the chunks `0, …, 2 ^ d - 1` (see `PackTrie.get`). -/ +inductive PackTrie where + | zero + | leaf (x : Nat) + | node (l r : PackTrie) + +namespace PackTrie + +/-- Add `x` to every leaf of `t` (a `zero` subtree becomes the leaf `x`). -/ +noncomputable def addLeaf (x : Nat) (t : PackTrie) : PackTrie := + PackTrie.rec (motive := fun _ ↦ PackTrie) (leaf x) (fun y ↦ leaf (x + y)) + (fun _ _ il ir ↦ node il ir) t + +/-- Leafwise sum of two tries. -/ +noncomputable def add (s : PackTrie) : PackTrie → PackTrie := + PackTrie.rec (motive := fun _ ↦ PackTrie → PackTrie) (fun t ↦ t) (fun x t ↦ addLeaf x t) + (fun a b iha ihb t ↦ PackTrie.rec (motive := fun _ ↦ PackTrie) (node a b) + (fun y ↦ addLeaf y (node a b)) (fun c e _ _ ↦ node (iha c) (ihb e)) t) s + +/-- The trie of depth `D` with value `x` at chunk `q` and zeros elsewhere. -/ +noncomputable def single (D q x : Nat) : PackTrie := + Nat.rec (motive := fun _ ↦ Nat → PackTrie) (fun _ ↦ leaf x) + (fun d ih q ↦ bif Nat.blt q (2 ^ d) then node (ih q) zero else node zero (ih (q - 2 ^ d))) + D q + +/-- The left subtree (a `zero` or a leaf is its own subtree). -/ +noncomputable def left (t : PackTrie) : PackTrie := + PackTrie.rec (motive := fun _ ↦ PackTrie) zero leaf (fun l _ _ _ ↦ l) t + +/-- The right subtree (a `zero` or a leaf is its own subtree). -/ +noncomputable def right (t : PackTrie) : PackTrie := + PackTrie.rec (motive := fun _ ↦ PackTrie) zero leaf (fun _ r _ _ ↦ r) t + +/-- The value of the leftmost leaf. -/ +noncomputable def val (t : PackTrie) : Nat := + PackTrie.rec (motive := fun _ ↦ Nat) 0 (fun x ↦ x) (fun _ _ il _ ↦ il) t + +/-- Whether the trie is `zero`. -/ +noncomputable def isZero (t : PackTrie) : Bool := + PackTrie.rec (motive := fun _ ↦ Bool) true (fun _ ↦ false) (fun _ _ _ _ ↦ false) t + +/-- The chunk `q` of a trie of depth `d` (proof-side semantics; a leaf above depth `0` is the +same value on all its chunks). -/ +def get : Nat → PackTrie → Nat → Nat + | _, zero, _ => 0 + | _, leaf x, _ => x + | 0, node l _, q => get 0 l q + | d + 1, node l r, q => if q < 2 ^ d then get d l q else get d r (q - 2 ^ d) + +end PackTrie + +/-- Combine adjacent elements with `f`; `p` is a pending element. -/ +noncomputable def pairUp {α : Type} (f : α → α → α) (l : List α) : Option α → List α := + List.rec (motive := fun _ ↦ Option α → List α) + (fun p ↦ Option.rec (motive := fun _ ↦ List α) [] (fun a ↦ [a]) p) + (fun x _ ih p ↦ + Option.rec (motive := fun _ ↦ List α) (ih (some x)) (fun a ↦ f a x :: ih none) p) + l + +/-- Fold a list with `f` over a balanced tree (`d` rounds of `pairUp`, then a linear fold). -/ +noncomputable def balFold {α : Type} (f : α → α → α) (e : α) (d : Nat) : List α → α := + Nat.rec (motive := fun _ ↦ List α → α) (fun l ↦ l.foldr f e) + (fun _ ih l ↦ List.rec (motive := fun _ ↦ α) e + (fun x xs _ ↦ List.rec (motive := fun _ ↦ α) x (fun _ _ _ ↦ ih (pairUp f l none)) xs) l) d + +/-- `List.map`, by the recursor. -/ +noncomputable def listMap {α β : Type} (f : α → β) (l : List α) : List β := + List.rec (motive := fun _ ↦ List β) [] (fun a _ ih ↦ f a :: ih) l + +/-- The packed trie of `z` times the entries `E`: entry `(k, c)` adds `z * c` to slot `k % L` of +chunk `k / L`, slot `i` sitting at bit `W * i`. -/ +noncomputable def packEntries (W L D z : Nat) (E : List (Nat × Nat)) : PackTrie := + balFold PackTrie.add .zero 64 + (listMap (fun e ↦ PackTrie.single D (e.1 / L) ((z * e.2) <<< (W * (e.1 % L)))) E) + +/-- `∑_{(k,c) ∈ E} (z * c + [k ≥ nv] * 2 ^ W)`. -/ +noncomputable def costEntries (W nv z : Nat) (E : List (Nat × Nat)) : Nat := + balFold Nat.add 0 64 (listMap (fun e ↦ z * e.2 + bif Nat.blt e.1 nv then 0 else 2 ^ W) E) + +section Trees + +variable {T : Type} + +/-- Sum of tries over the leaves of a weighted tree. -/ +noncomputable def WTree.sumTrie (f : Nat → T → PackTrie) (w : WTree T) : PackTrie := + WTree.rec (motive := fun _ ↦ PackTrie) f (fun _ _ il ir ↦ PackTrie.add il ir) w + +/-- Sum of natural numbers over the leaves of a weighted tree. -/ +noncomputable def WTree.sumNat (f : Nat → T → Nat) (w : WTree T) : Nat := + WTree.rec (motive := fun _ ↦ Nat) f (fun _ _ il ir ↦ Nat.add il ir) w + +/-- Sum of integers over the leaves of a weighted tree. -/ +noncomputable def WTree.sumInt (f : Nat → T → Int) (w : WTree T) : Int := + WTree.rec (motive := fun _ ↦ Int) f (fun _ _ il ir ↦ Int.add il ir) w + +/-- The cost of a leaf: `∑ z * c` over its entries, plus `2 ^ W` for a missing row and for +every variable index `≥ nv`. -/ +noncomputable def leafCost (W nv : Nat) (build : T → Option Row) (z : Nat) (t : T) : Nat := + Option.rec (motive := fun _ ↦ Nat) (2 ^ W) + (fun r ↦ costEntries W nv z r.pos + costEntries W nv z r.neg) (build t) + +/-- The packed trie of a leaf (`sel` picks the positive or the negative entries). -/ +noncomputable def leafPack (W L D : Nat) (build : T → Option Row) (sel : Row → List (Nat × Nat)) + (z : Nat) (t : T) : PackTrie := + Option.rec (motive := fun _ ↦ PackTrie) .zero (fun r ↦ packEntries W L D z (sel r)) (build t) + +/-- The weighted right-hand side `z * rhs` of a leaf. -/ +noncomputable def leafRhs (build : T → Option Row) (z : Nat) (t : T) : Int := + Option.rec (motive := fun _ ↦ Int) 0 (fun r ↦ (z : Int) * r.rhs) (build t) + +end Trees + +/-- An unnormalized fraction `num / den`. -/ +structure Frac where + /-- the numerator -/ + num : Int + /-- the denominator -/ + den : Nat + +/-- Sum of fractions; the denominators are multiplied only when they differ. -/ +def Frac.add (a b : Frac) : Frac := + bif Nat.beq a.den b.den then ⟨a.num + b.num, a.den⟩ + else ⟨a.num * b.den + b.num * a.den, a.den * b.den⟩ + +/-- The box minimum of `(p - n) * v k`: `(p - n) * lo k` if `p > n`, `(p - n) * hi k` if +`p < n`, and `0` if `p = n`. -/ +def slotTerm (B : Box) (k p n : Nat) : Frac := + bif Nat.beq p n then ⟨0, 1⟩ + else bif Nat.blt n p then ⟨((p - n : Nat) : Int) * (B.lo k).num, (B.lo k).den⟩ + else ⟨-(((n - p : Nat) : Int) * (B.hi k).num), (B.hi k).den⟩ + +/-- Box sum over the slots `k, …, k + c - 1` of the packed pair `(p, n)`, linearly. -/ +noncomputable def linSum (W : Nat) (B : Box) (c : Nat) : Nat → Nat → Nat → Frac := + Nat.rec (motive := fun _ ↦ Nat → Nat → Nat → Frac) (fun _ _ _ ↦ ⟨0, 1⟩) + (fun _ ih k p n ↦ + Frac.add (slotTerm B k (p % 2 ^ W) (n % 2 ^ W)) (ih (k + 1) (p >>> W) (n >>> W))) c + +/-- Box sum over the slots `k, …, k + cnt - 1` of the packed pair `(p, n)`, by divide and +conquer (`d` is fuel; `linSum` takes over when it runs out). -/ +noncomputable def boxSum (W : Nat) (B : Box) (d : Nat) : Nat → Nat → Nat → Nat → Frac := + Nat.rec (motive := fun _ ↦ Nat → Nat → Nat → Nat → Frac) (fun cnt k p n ↦ linSum W B cnt k p n) + (fun _ ih cnt k p n ↦ + bif Nat.ble cnt 1 then linSum W B cnt k p n + else Frac.add (ih (cnt / 2) k (p % 2 ^ (W * (cnt / 2))) (n % 2 ^ (W * (cnt / 2)))) + (ih (cnt - cnt / 2) (k + cnt / 2) (p >>> (W * (cnt / 2))) (n >>> (W * (cnt / 2))))) d + +/-- Box sum over the chunks `q, …, q + 2 ^ d - 1` of a pair of tries of depth `d`, with `L` +slots per chunk. -/ +noncomputable def decodeTrie (W L : Nat) (B : Box) (d : Nat) : Nat → PackTrie → PackTrie → Frac := + Nat.rec (motive := fun _ ↦ Nat → PackTrie → PackTrie → Frac) + (fun q tp tn ↦ boxSum W B 64 L (q * L) tp.val tn.val) + (fun d ih q tp tn ↦ bif tp.isZero && tn.isZero then ⟨0, 1⟩ + else Frac.add (ih q tp.left tn.left) (ih (q + 2 ^ d) tp.right tn.right)) d + +/-- The number of slots per chunk for `nv` variables in `2 ^ D` chunks. -/ +def chunkLen (nv D : Nat) : Nat := nv / 2 ^ D + 1 + +/-- `β < num / den` (for `den > 0`). -/ +def fracGt (β : Int) (F : Frac) : Bool := decide (β * (F.den : Int) < F.num) + +/-- The checker with trie depth `D`: the leaf costs sum to less than `2 ^ W`, and the box sum +of the combined row exceeds `β = ∑ z * rhs`. -/ +noncomputable def checkWith {T : Type} (W D : Nat) (B : Box) (build : T → Option Row) + (w : WTree T) : Bool := + Nat.blt (w.sumNat (leafCost W B.nv build)) (2 ^ W) && + fracGt (w.sumInt (leafRhs build)) + (decodeTrie W (chunkLen B.nv D) B D 0 + (w.sumTrie (leafPack W (chunkLen B.nv D) D build Row.pos)) + (w.sumTrie (leafPack W (chunkLen B.nv D) D build Row.neg))) + +/-- The checker with slot width `W` bits and trie depth `4`. -/ +noncomputable def check {T : Type} (W : Nat) (B : Box) (build : T → Option Row) (w : WTree T) : + Bool := + checkWith W 4 B build w + +/-! ### Soundness: tries -/ + +namespace PackTrie + +private theorem addLeaf_node (x : Nat) (l r : PackTrie) : + addLeaf x (node l r) = node (addLeaf x l) (addLeaf x r) := rfl + +private theorem get_zero (d q : Nat) : get d zero q = 0 := by cases d <;> rfl + +private theorem get_leaf (d x q : Nat) : get d (leaf x) q = x := by cases d <;> rfl + +private theorem get_node_zero (l r : PackTrie) (q : Nat) : get 0 (node l r) q = get 0 l q := rfl + +private theorem get_node_succ (d : Nat) (l r : PackTrie) (q : Nat) : + get (d + 1) (node l r) q = if q < 2 ^ d then get d l q else get d r (q - 2 ^ d) := rfl + +private theorem get_addLeaf (x : Nat) (t : PackTrie) (d q : Nat) : + get d (addLeaf x t) q = x + get d t q := by + induction t generalizing d q with + | zero => change get d (leaf x) q = x + get d zero q; rw [get_leaf, get_zero, Nat.add_zero] + | leaf y => change get d (leaf (x + y)) q = x + get d (leaf y) q; rw [get_leaf, get_leaf] + | node l r ihl ihr => + rw [addLeaf_node] + cases d with + | zero => rw [get_node_zero, get_node_zero, ihl] + | succ d => rw [get_node_succ, get_node_succ]; split_ifs <;> simp [ihl, ihr] + +private theorem get_add (s t : PackTrie) (d q : Nat) : + get d (add s t) q = get d s q + get d t q := by + induction s generalizing t d q with + | zero => change get d t q = get d zero q + get d t q; rw [get_zero, Nat.zero_add] + | leaf x => change get d (addLeaf x t) q = _; rw [get_addLeaf, get_leaf] + | node a b iha ihb => + cases t with + | zero => change get d (node a b) q = _; rw [get_zero, Nat.add_zero] + | leaf y => change get d (addLeaf y (node a b)) q = _; rw [get_addLeaf, get_leaf, Nat.add_comm] + | node c e => + change get d (node (add a c) (add b e)) q = _ + cases d with + | zero => rw [get_node_zero, get_node_zero, get_node_zero, iha] + | succ d => + rw [get_node_succ, get_node_succ, get_node_succ]; split_ifs <;> simp [iha, ihb] + +private theorem le_of_blt_false {a b : Nat} (h : Nat.blt a b = false) : b ≤ a := by + have h' : ¬ (Nat.blt a b = true) := by simp [h] + rw [Nat.blt_eq] at h'; omega + +private theorem lt_of_blt_true {a b : Nat} (h : Nat.blt a b = true) : a < b := by + rwa [Nat.blt_eq] at h + +private theorem get_single (D : Nat) : + ∀ q q' x : Nat, q < 2 ^ D → q' < 2 ^ D → get D (single D q' x) q = if q = q' then x else 0 := by + induction D with + | zero => + intro q q' x hq hq' + have h1 : q = 0 := by simpa using hq + have h2 : q' = 0 := by simpa using hq' + subst h1; subst h2 + change get 0 (leaf x) 0 = _; simp [get_leaf] + | succ D ih => + intro q q' x hq hq' + have hp : 2 ^ (D + 1) = 2 ^ D + 2 ^ D := by rw [Nat.pow_succ]; omega + change get (D + 1) (bif Nat.blt q' (2 ^ D) then node (single D q' x) zero + else node zero (single D (q' - 2 ^ D) x)) q = _ + cases h : Nat.blt q' (2 ^ D) with + | true => + have h' : q' < 2 ^ D := lt_of_blt_true h + rw [Bool.cond_true, get_node_succ] + split_ifs with h1 h2 h2 + · exact (ih q q' x h1 h').trans (ite_eq_left h2) + · exact (ih q q' x h1 h').trans (ite_eq_right h2) + · omega + · exact get_zero _ _ + | false => + have h' : ¬ q' < 2 ^ D := Nat.not_lt.2 (le_of_blt_false h) + rw [Bool.cond_false, get_node_succ] + split_ifs with h1 h2 h2 + · omega + · exact get_zero _ _ + · rw [ih (q - 2 ^ D) (q' - 2 ^ D) x (by omega) (by omega), ite_eq_left (by omega)] + · rw [ih (q - 2 ^ D) (q' - 2 ^ D) x (by omega) (by omega), ite_eq_right (by omega)] + +private theorem get_succ_eq (d : Nat) (t : PackTrie) (q : Nat) : + get (d + 1) t q = if q < 2 ^ d then get d t.left q else get d t.right (q - 2 ^ d) := by + cases t with + | zero => change 0 = _; split_ifs <;> exact (get_zero _ _).symm + | leaf x => change x = _; split_ifs <;> exact (get_leaf _ _ _).symm + | node l r => rfl + +private theorem get_zero_depth (t : PackTrie) (q : Nat) : get 0 t q = t.val := by + induction t with + | zero => rfl + | leaf x => rfl + | node l r ihl _ => exact ihl + +private theorem eq_zero_of_isZero {t : PackTrie} (h : t.isZero = true) : t = zero := by + cases t with + | zero => rfl + | leaf x => exact (Bool.false_ne_true h).elim + | node l r => exact (Bool.false_ne_true h).elim + +end PackTrie + +/-! ### Soundness: balanced folds -/ + +private theorem sum_pairUp {α : Type} {M : Type*} [AddCommMonoid M] (f : α → α → α) (φ : α → M) + (hf : ∀ a b, φ (f a b) = φ a + φ b) (l : List α) (p : Option α) : + ((pairUp f l p).map φ).sum = (l.map φ).sum + p.elim 0 φ := by + induction l generalizing p with + | nil => cases p <;> simp [pairUp] + | cons x xs ih => + cases p with + | none => + change ((pairUp f xs (some x)).map φ).sum = _ + rw [ih]; simp [add_comm] + | some a => + change ((f a x :: pairUp f xs none).map φ).sum = _ + rw [List.map_cons, List.sum_cons, ih, hf]; simp only [Option.elim, List.map_cons, + List.sum_cons, add_zero]; abel + +private theorem balFold_sum {α : Type} {M : Type*} [AddCommMonoid M] (f : α → α → α) (e : α) + (φ : α → M) (hf : ∀ a b, φ (f a b) = φ a + φ b) (he : φ e = 0) (d : Nat) (l : List α) : + φ (balFold f e d l) = (l.map φ).sum := by + induction d generalizing l with + | zero => + change φ (l.foldr f e) = _ + induction l with + | nil => simpa using he + | cons x xs ih => rw [List.foldr_cons, hf, ih, List.map_cons, List.sum_cons] + | succ d ih => + rcases l with _ | ⟨x, _ | ⟨y, ys⟩⟩ + · change φ e = _; simpa using he + · change φ x = _; simp + · change φ (balFold f e d (pairUp f (x :: y :: ys) none)) = _ + rw [ih, sum_pairUp f φ hf]; simp + +private theorem listMap_eq {α β : Type} (f : α → β) (l : List α) : listMap f l = l.map f := by + induction l with + | nil => rfl + | cons a l ih => change f a :: listMap f l = _; rw [ih, List.map_cons] + +/-! ### Soundness: entry lists -/ + +/-- The coefficient of variable `k` in the entries `E` (proof-side). -/ +def coeff (E : List (Nat × Nat)) (k : Nat) : Nat := (E.map fun e ↦ if e.1 = k then e.2 else 0).sum + +private theorem coeff_nil (k : Nat) : coeff [] k = 0 := rfl + +private theorem coeff_cons (e : Nat × Nat) (E : List (Nat × Nat)) (k : Nat) : + coeff (e :: E) k = (if e.1 = k then e.2 else 0) + coeff E k := by + simp [coeff] + +private theorem coeff_le (E : List (Nat × Nat)) (k : Nat) : coeff E k ≤ (E.map (·.2)).sum := by + induction E with + | nil => simp [coeff_nil] + | cons e E ih => rw [coeff_cons, List.map_cons, List.sum_cons]; split_ifs <;> omega + +private theorem coeff_eq_zero {E : List (Nat × Nat)} {nv k : Nat} (hE : ∀ e ∈ E, e.1 < nv) + (hk : nv ≤ k) : coeff E k = 0 := by + induction E with + | nil => rfl + | cons e E ih => + rw [coeff_cons, ite_eq_right (by have := hE e (by simp); omega), + ih (fun e' he' ↦ hE e' (by simp [he'])), Nat.add_zero] + +private theorem entrySum_eq {E : List (Nat × Nat)} {nv : Nat} (hE : ∀ e ∈ E, e.1 < nv) + (v : Nat → ℝ) : entrySum E v = ∑ k ∈ range nv, (coeff E k : ℝ) * v k := by + induction E with + | nil => simp [entrySum, coeff_nil] + | cons e E ih => + have he : e.1 < nv := hE e (by simp) + have ih' := ih (fun e' he' ↦ hE e' (by simp [he'])) + have h1 : ∑ k ∈ range nv, ((if e.1 = k then e.2 else 0 : Nat) : ℝ) * v k = e.2 * v e.1 := by + rw [Finset.sum_eq_single_of_mem e.1 (mem_range.2 he)] + · simp + · intro b _ hb; rw [ite_eq_right (Ne.symm hb)]; simp + simp only [entrySum, List.map_cons, List.sum_cons] at ih' ⊢ + rw [ih'] + simp only [coeff_cons, Nat.cast_add, add_mul, Finset.sum_add_distrib, h1] + +private theorem shiftLeft_eq_pow (a W i : Nat) : a <<< (W * i) = a * (2 ^ W) ^ i := by + rw [Nat.shiftLeft_eq, pow_mul] + +/-- Chunk `q` of the single-entry trie, as a slot sum. -/ +private theorem chunk_indicator {W L D z : Nat} {e : Nat × Nat} (he : e.1 < L * 2 ^ D) {q : Nat} + (hq : q < 2 ^ D) : + (PackTrie.single D (e.1 / L) ((z * e.2) <<< (W * (e.1 % L)))).get D q = + ∑ i ∈ range L, z * (if e.1 = q * L + i then e.2 else 0) * (2 ^ W) ^ i := by + have hL : 0 < L := by + rcases Nat.eq_zero_or_pos L with h | h + · rw [h, Nat.zero_mul] at he; omega + · exact h + have hdiv : e.1 / L < 2 ^ D := (Nat.div_lt_iff_lt_mul hL).2 (by rw [Nat.mul_comm]; exact he) + rw [PackTrie.get_single D q (e.1 / L) _ hq hdiv, shiftLeft_eq_pow] + by_cases h : q = e.1 / L + · rw [ite_eq_left h, Finset.sum_eq_single_of_mem (e.1 % L) (mem_range.2 (Nat.mod_lt _ hL))] + · rw [ite_eq_left (by rw [h]; exact (Nat.div_add_mod' e.1 L).symm)] + · intro b hb hne + rw [ite_eq_right]; · simp + intro hb' + apply hne + have h2 := Nat.div_add_mod' e.1 L + rw [← h] at h2 + omega + · rw [ite_eq_right h] + symm + apply Finset.sum_eq_zero + intro i hi + rw [ite_eq_right]; · simp + intro hi' + apply h + rw [hi', Nat.add_comm, Nat.add_mul_div_right _ _ hL, + Nat.div_eq_of_lt (mem_range.1 hi), Nat.zero_add] + +private theorem get_packEntries {W L D z : Nat} {E : List (Nat × Nat)} + (hE : ∀ e ∈ E, e.1 < L * 2 ^ D) {q : Nat} (hq : q < 2 ^ D) : + (packEntries W L D z E).get D q = ∑ i ∈ range L, z * coeff E (q * L + i) * (2 ^ W) ^ i := by + unfold packEntries + rw [balFold_sum PackTrie.add .zero (fun t ↦ t.get D q) (fun a b ↦ PackTrie.get_add a b D q) + (PackTrie.get_zero D q), listMap_eq, List.map_map] + induction E with + | nil => simp [coeff_nil] + | cons e E ih => + rw [List.map_cons, List.sum_cons, ih (fun e' he' ↦ hE e' (by simp [he']))] + simp only [Function.comp, coeff_cons, Nat.mul_add, Nat.add_mul, Finset.sum_add_distrib] + rw [chunk_indicator (hE e (by simp)) hq] + +private theorem costEntries_eq (W nv z : Nat) (E : List (Nat × Nat)) : + costEntries W nv z E = (E.map fun e ↦ z * e.2 + bif Nat.blt e.1 nv then 0 else 2 ^ W).sum := by + unfold costEntries + rw [listMap_eq] + exact (balFold_sum Nat.add (0 : Nat) (id : Nat → Nat) (fun _ _ ↦ rfl) rfl 64 _).trans + (by rw [List.map_id]) + +private theorem tot_le_costEntries (W nv z : Nat) (E : List (Nat × Nat)) : + z * (E.map (·.2)).sum ≤ costEntries W nv z E := by + rw [costEntries_eq] + induction E with + | nil => simp + | cons e E ih => simp only [List.map_cons, List.sum_cons, Nat.mul_add]; omega + +private theorem valid_of_costEntries_lt {W nv z : Nat} {E : List (Nat × Nat)} + (h : costEntries W nv z E < 2 ^ W) : ∀ e ∈ E, e.1 < nv := by + rw [costEntries_eq] at h + induction E with + | nil => simp + | cons e E ih => + simp only [List.map_cons, List.sum_cons] at h + intro e' he' + rcases List.mem_cons.1 he' with rfl | he' + · cases hb : Nat.blt e'.1 nv with + | true => exact PackTrie.lt_of_blt_true hb + | false => rw [hb, Bool.cond_false] at h; omega + · exact ih (by omega) e' he' + +/-! ### Soundness: fractions and the slot decode -/ + +/-- The real value `num / den` of a fraction. -/ +noncomputable def Frac.val (F : Frac) : ℝ := (F.num : ℝ) / (F.den : ℝ) + +private theorem Frac.add_spec {a b : Frac} (ha : 0 < a.den) (hb : 0 < b.den) : + 0 < (a.add b).den ∧ (a.add b).val = a.val + b.val := by + unfold Frac.add + cases h : Nat.beq a.den b.den with + | true => + have hab : a.den = b.den := Nat.eq_of_beq_eq_true h + rw [Bool.cond_true] + refine ⟨ha, ?_⟩ + change ((a.num + b.num : Int) : ℝ) / (a.den : ℝ) = (a.num : ℝ) / a.den + (b.num : ℝ) / b.den + rw [← hab]; push_cast; rw [add_div] + | false => + rw [Bool.cond_false] + refine ⟨Nat.mul_pos ha hb, ?_⟩ + have ha' : (a.den : ℝ) ≠ 0 := by exact_mod_cast ha.ne' + have hb' : (b.den : ℝ) ≠ 0 := by exact_mod_cast hb.ne' + change ((a.num * b.den + b.num * a.den : Int) : ℝ) / ((a.den * b.den : Nat) : ℝ) = + (a.num : ℝ) / a.den + (b.num : ℝ) / b.den + push_cast + field_simp + +private theorem slotTerm_den (B : Box) (k p n : Nat) : 0 < (slotTerm B k p n).den := by + unfold slotTerm + cases Nat.beq p n <;> cases Nat.blt n p <;> simp [Rat.den_pos] + +private theorem slotTerm_self (B : Box) (k p : Nat) : (slotTerm B k p p).val = 0 := by + unfold slotTerm + rw [show Nat.beq p p = true from Nat.beq_refl p, Bool.cond_true] + simp [Frac.val] + +private theorem slotTerm_le (B : Box) (k p n : Nat) {x : ℝ} (hlo : (B.lo k : ℝ) ≤ x) + (hhi : x ≤ (B.hi k : ℝ)) : (slotTerm B k p n).val ≤ ((p : ℝ) - n) * x := by + cases h1 : Nat.beq p n with + | true => + have : p = n := Nat.eq_of_beq_eq_true h1 + subst this + rw [slotTerm_self]; simp + | false => + unfold slotTerm + rw [h1, Bool.cond_false] + cases h2 : Nat.blt n p with + | true => + have hnp : n < p := PackTrie.lt_of_blt_true h2 + rw [Bool.cond_true] + change ((((p - n : Nat) : Int) * (B.lo k).num : Int) : ℝ) / ((B.lo k).den : ℝ) ≤ _ + have hc : ((B.lo k).num : ℝ) / (B.lo k).den = (B.lo k : ℝ) := (Rat.cast_def _).symm + push_cast [Nat.cast_sub hnp.le] + rw [mul_div_assoc, hc] + have h0 : (0 : ℝ) ≤ (p : ℝ) - n := by + have : (n : ℝ) < p := by exact_mod_cast hnp + linarith + exact mul_le_mul_of_nonneg_left hlo h0 + | false => + have hpn : p ≤ n := PackTrie.le_of_blt_false h2 + rw [Bool.cond_false] + change ((-(((n - p : Nat) : Int) * (B.hi k).num) : Int) : ℝ) / ((B.hi k).den : ℝ) ≤ _ + have hc : ((B.hi k).num : ℝ) / (B.hi k).den = (B.hi k : ℝ) := (Rat.cast_def _).symm + push_cast [Nat.cast_sub hpn] + rw [neg_div, mul_div_assoc, hc] + have h0 : (0 : ℝ) ≤ (n : ℝ) - p := by + have : (p : ℝ) ≤ n := by exact_mod_cast hpn + linarith + nlinarith [mul_le_mul_of_nonneg_left hhi h0] + +private theorem linSum_spec (W : Nat) (B : Box) (c : Nat) : ∀ k p n : Nat, + 0 < (linSum W B c k p n).den ∧ (linSum W B c k p n).val = + ∑ i ∈ range c, + (slotTerm B (k + i) (p / (2 ^ W) ^ i % 2 ^ W) (n / (2 ^ W) ^ i % 2 ^ W)).val := by + induction c with + | zero => + intro k p n + rw [show linSum W B 0 k p n = ⟨0, 1⟩ from rfl] + exact ⟨Nat.one_pos, by simp [Frac.val]⟩ + | succ c ih => + intro k p n + have hrec : linSum W B (c + 1) k p n = Frac.add (slotTerm B k (p % 2 ^ W) (n % 2 ^ W)) + (linSum W B c (k + 1) (p >>> W) (n >>> W)) := rfl + obtain ⟨h1, h2⟩ := ih (k + 1) (p >>> W) (n >>> W) + obtain ⟨h3, h4⟩ := Frac.add_spec (slotTerm_den B k (p % 2 ^ W) (n % 2 ^ W)) h1 + rw [hrec] + refine ⟨h3, ?_⟩ + rw [h4, h2, Finset.sum_range_succ' _ c, add_comm] + congr 1 + · apply Finset.sum_congr rfl + intro i _ + rw [Nat.shiftRight_eq_div_pow, Nat.shiftRight_eq_div_pow, Nat.div_div_eq_div_mul, + Nat.div_div_eq_div_mul, ← pow_succ', show k + 1 + i = k + (i + 1) by omega] + · simp + +private theorem mod_pow_div_mod {b p h i : Nat} (hi : i < h) : + p % b ^ h / b ^ i % b = p / b ^ i % b := by + have e : b ^ h = b ^ i * b ^ (h - i) := by rw [← pow_add]; congr 1; omega + rw [e, Nat.mod_mul_right_div_self, Nat.mod_mod_of_dvd] + exact dvd_pow_self b (by omega) + +private theorem boxSum_spec (W : Nat) (B : Box) (d : Nat) : ∀ cnt k p n : Nat, + 0 < (boxSum W B d cnt k p n).den ∧ (boxSum W B d cnt k p n).val = + ∑ i ∈ range cnt, + (slotTerm B (k + i) (p / (2 ^ W) ^ i % 2 ^ W) (n / (2 ^ W) ^ i % 2 ^ W)).val := by + induction d with + | zero => exact linSum_spec W B + | succ d ih => + intro cnt k p n + have hrec : boxSum W B (d + 1) cnt k p n = bif Nat.ble cnt 1 then linSum W B cnt k p n + else Frac.add (boxSum W B d (cnt / 2) k (p % 2 ^ (W * (cnt / 2))) (n % 2 ^ (W * (cnt / 2)))) + (boxSum W B d (cnt - cnt / 2) (k + cnt / 2) (p >>> (W * (cnt / 2))) + (n >>> (W * (cnt / 2)))) := rfl + rw [hrec] + cases Nat.ble cnt 1 with + | true => rw [Bool.cond_true]; exact linSum_spec W B cnt k p n + | false => + rw [Bool.cond_false] + obtain ⟨h1, h2⟩ := ih (cnt / 2) k (p % 2 ^ (W * (cnt / 2))) (n % 2 ^ (W * (cnt / 2))) + obtain ⟨h3, h4⟩ := ih (cnt - cnt / 2) (k + cnt / 2) (p >>> (W * (cnt / 2))) + (n >>> (W * (cnt / 2))) + obtain ⟨h5, h6⟩ := Frac.add_spec h1 h3 + refine ⟨h5, ?_⟩ + rw [h6, h2, h4] + have hc : cnt = cnt / 2 + (cnt - cnt / 2) := by omega + conv_rhs => rw [hc, Finset.sum_range_add] + congr 1 + · apply Finset.sum_congr rfl + intro i hi + rw [pow_mul, mod_pow_div_mod (mem_range.1 hi), mod_pow_div_mod (mem_range.1 hi)] + · apply Finset.sum_congr rfl + intro i _ + rw [Nat.shiftRight_eq_div_pow, Nat.shiftRight_eq_div_pow, pow_mul, + Nat.div_div_eq_div_mul, Nat.div_div_eq_div_mul, ← pow_add, Nat.add_assoc] + +/-- The box sum of chunk `q` with packed parts `x` and `y` (proof-side). -/ +noncomputable def chunkVal (W L : Nat) (B : Box) (q x y : Nat) : ℝ := + ∑ i ∈ range L, (slotTerm B (q * L + i) (x / (2 ^ W) ^ i % 2 ^ W) (y / (2 ^ W) ^ i % 2 ^ W)).val + +private theorem chunkVal_zero (W L : Nat) (B : Box) (q : Nat) : chunkVal W L B q 0 0 = 0 := by + unfold chunkVal + apply Finset.sum_eq_zero + intro i _ + simp only [Nat.zero_div, Nat.zero_mod] + exact slotTerm_self B _ 0 + +private theorem decodeTrie_spec (W L : Nat) (B : Box) (d : Nat) : ∀ (q : Nat) (tp tn : PackTrie), + 0 < (decodeTrie W L B d q tp tn).den ∧ (decodeTrie W L B d q tp tn).val = + ∑ j ∈ range (2 ^ d), chunkVal W L B (q + j) (tp.get d j) (tn.get d j) := by + induction d with + | zero => + intro q tp tn + have hrec : decodeTrie W L B 0 q tp tn = boxSum W B 64 L (q * L) tp.val tn.val := rfl + obtain ⟨h1, h2⟩ := boxSum_spec W B 64 L (q * L) tp.val tn.val + rw [hrec] + refine ⟨h1, ?_⟩ + rw [h2] + simp [chunkVal, PackTrie.get_zero_depth] + | succ d ih => + intro q tp tn + have hrec : decodeTrie W L B (d + 1) q tp tn = bif tp.isZero && tn.isZero then ⟨0, 1⟩ + else Frac.add (decodeTrie W L B d q tp.left tn.left) + (decodeTrie W L B d (q + 2 ^ d) tp.right tn.right) := rfl + rw [hrec] + cases hz : (tp.isZero && tn.isZero) with + | true => + rw [Bool.cond_true] + rw [Bool.and_eq_true] at hz + rw [PackTrie.eq_zero_of_isZero hz.1, PackTrie.eq_zero_of_isZero hz.2] + refine ⟨Nat.one_pos, ?_⟩ + simp only [PackTrie.get_zero, chunkVal_zero, Finset.sum_const_zero] + simp [Frac.val] + | false => + rw [Bool.cond_false] + obtain ⟨h1, h2⟩ := ih q tp.left tn.left + obtain ⟨h3, h4⟩ := ih (q + 2 ^ d) tp.right tn.right + obtain ⟨h5, h6⟩ := Frac.add_spec h1 h3 + refine ⟨h5, ?_⟩ + rw [h6, h2, h4, pow_succ, mul_two, Finset.sum_range_add] + congr 1 + · apply Finset.sum_congr rfl + intro j hj + rw [PackTrie.get_succ_eq, PackTrie.get_succ_eq, ite_eq_left (mem_range.1 hj), + ite_eq_left (mem_range.1 hj)] + · apply Finset.sum_congr rfl + intro j _ + rw [PackTrie.get_succ_eq, PackTrie.get_succ_eq, ite_eq_right (by omega), + ite_eq_right (by omega), + Nat.add_sub_cancel_left, Nat.add_assoc] + +/-! ### Soundness: base-`b` digits -/ + +private theorem digits_lt {b : Nat} (s : Nat → Nat) : ∀ m : Nat, (∀ i < m, s i < b) → + ∑ i ∈ range m, s i * b ^ i < b ^ m + | 0, _ => by simp + | m + 1, hs => by + rw [Finset.sum_range_succ, pow_succ] + have h1 := digits_lt s m (fun i hi ↦ hs i (by omega)) + have h3 : (s m + 1) * b ^ m ≤ b * b ^ m := Nat.mul_le_mul_right _ (hs m (by omega)) + calc _ < b ^ m + s m * b ^ m := Nat.add_lt_add_right h1 _ + _ = (s m + 1) * b ^ m := by ring + _ ≤ b * b ^ m := h3 + _ = b ^ m * b := Nat.mul_comm _ _ + +/-- Base-`b` digit uniqueness: digit `j` of `∑_{i absurd hj (Nat.not_lt_zero _) + | m + 1, hs, j, hj => by + rw [Finset.sum_range_succ] + have hs' : ∀ i < m, s i < b := fun i hi ↦ hs i (by omega) + rcases Nat.lt_or_ge j m with hjm | hjm + · have e : s m * b ^ m = b ^ j * (s m * b ^ (m - j)) := by + rw [Nat.mul_left_comm, ← pow_add, Nat.add_sub_cancel' hjm.le] + rw [e, Nat.add_mul_div_left _ _ (pow_pos hb j)] + have e2 : s m * b ^ (m - j) = b * (s m * b ^ (m - j - 1)) := by + rw [Nat.mul_left_comm, ← pow_succ']; congr 2; omega + rw [e2, Nat.add_mul_mod_self_left] + exact digit_eq hb s m hs' j hjm + · obtain rfl : j = m := by omega + rw [Nat.add_mul_div_right _ _ (pow_pos hb j), Nat.div_eq_of_lt (digits_lt s j hs'), + Nat.zero_add, Nat.mod_eq_of_lt (hs j (by omega))] + +private theorem sum_range_mul_eq {M : Type*} [AddCommMonoid M] (f : Nat → M) (L : Nat) : + ∀ Q : Nat, ∑ j ∈ range Q, ∑ i ∈ range L, f (j * L + i) = ∑ k ∈ range (Q * L), f k + | 0 => by simp + | Q + 1 => by + rw [Finset.sum_range_succ, sum_range_mul_eq f L Q, Nat.succ_mul, Finset.sum_range_add] + +/-! ### Soundness: weighted trees -/ + +section TreeProofs + +variable {T : Type} + +/-- Sum over the leaves of a weighted tree (proof-side). -/ +def WTree.sum {M : Type*} [AddCommMonoid M] (f : Nat → T → M) : WTree T → M + | .leaf z t => f z t + | .node l r => l.sum f + r.sum f + +/-- `P` holds at every leaf of a weighted tree (proof-side). -/ +def WTree.Forall (P : Nat → T → Prop) : WTree T → Prop + | .leaf z t => P z t + | .node l r => l.Forall P ∧ r.Forall P + +private theorem WTree.Forall.imp {P Q : Nat → T → Prop} {w : WTree T} (h : w.Forall P) + (hPQ : ∀ z t, P z t → Q z t) : w.Forall Q := by + induction w with + | leaf z t => exact hPQ z t h + | node l r ihl ihr => exact ⟨ihl h.1, ihr h.2⟩ + +private theorem WTree.sumNat_eq (f : Nat → T → Nat) (w : WTree T) : w.sumNat f = w.sum f := by + induction w with + | leaf z t => rfl + | node l r ihl ihr => change Nat.add (l.sumNat f) (r.sumNat f) = _; rw [ihl, ihr]; rfl + +private theorem WTree.sumInt_eq (f : Nat → T → Int) (w : WTree T) : w.sumInt f = w.sum f := by + induction w with + | leaf z t => rfl + | node l r ihl ihr => change Int.add (l.sumInt f) (r.sumInt f) = _; rw [ihl, ihr]; rfl + +private theorem WTree.get_sumTrie (f : Nat → T → PackTrie) (w : WTree T) (d q : Nat) : + (w.sumTrie f).get d q = w.sum fun z t ↦ (f z t).get d q := by + induction w with + | leaf z t => rfl + | node l r ihl ihr => + change (PackTrie.add (l.sumTrie f) (r.sumTrie f)).get d q = _ + rw [PackTrie.get_add, ihl, ihr]; rfl + +private theorem WTree.forall_of_sum_lt {f : Nat → T → Nat} {c : Nat} {w : WTree T} + (h : w.sum f < c) : w.Forall fun z t ↦ f z t < c := by + induction w with + | leaf z t => exact h + | node l r ihl ihr => + change l.sum f + r.sum f < c at h + exact ⟨ihl (by omega), ihr (by omega)⟩ + +private theorem WTree.sum_congr {M : Type*} [AddCommMonoid M] {f g : Nat → T → M} {w : WTree T} + (h : w.Forall fun z t ↦ f z t = g z t) : w.sum f = w.sum g := by + induction w with + | leaf z t => exact h + | node l r ihl ihr => exact congrArg₂ (· + ·) (ihl h.1) (ihr h.2) + +private theorem WTree.sum_eq_zero {M : Type*} [AddCommMonoid M] {f : Nat → T → M} {w : WTree T} + (h : w.Forall fun z t ↦ f z t = 0) : w.sum f = 0 := by + induction w with + | leaf z t => exact h + | node l r ihl ihr => change l.sum f + r.sum f = 0; rw [ihl h.1, ihr h.2, add_zero] + +private theorem WTree.sum_le_sum_nat {f g : Nat → T → Nat} (h : ∀ z t, f z t ≤ g z t) + (w : WTree T) : w.sum f ≤ w.sum g := by + induction w with + | leaf z t => exact h z t + | node l r ihl ihr => exact Nat.add_le_add ihl ihr + +private theorem WTree.sum_finset {M : Type*} [AddCommMonoid M] {ι : Type*} (s : Finset ι) + (g : Nat → T → ι → M) (w : WTree T) : + w.sum (fun z t ↦ ∑ i ∈ s, g z t i) = ∑ i ∈ s, w.sum (fun z t ↦ g z t i) := by + induction w with + | leaf z t => rfl + | node l r ihl ihr => change l.sum _ + r.sum _ = _; rw [ihl, ihr, ← Finset.sum_add_distrib]; rfl + +private theorem WTree.sum_mul_right (f : Nat → T → Nat) (c : Nat) (w : WTree T) : + w.sum f * c = w.sum (fun z t ↦ f z t * c) := by + induction w with + | leaf z t => rfl + | node l r ihl ihr => + change (l.sum f + r.sum f) * c = l.sum _ + r.sum _ + rw [Nat.add_mul, ihl, ihr] + +private theorem WTree.cast_sum (f : Nat → T → Int) (w : WTree T) : + ((w.sum f : Int) : ℝ) = w.sum (fun z t ↦ (f z t : ℝ)) := by + induction w with + | leaf z t => rfl + | node l r ihl ihr => + change ((l.sum f + r.sum f : Int) : ℝ) = l.sum _ + r.sum _ + push_cast; rw [ihl, ihr] + +/-- The leaf's row builds and every variable index in it is `< nv` (proof-side). -/ +def LeafOK (nv : Nat) (build : T → Option Row) (_z : Nat) (t : T) : Prop := + ∃ r, build t = some r ∧ (∀ e ∈ r.pos, e.1 < nv) ∧ ∀ e ∈ r.neg, e.1 < nv + +/-- `∑_{leaves} z * coeff (sel r) k` (proof-side). -/ +def coefT (build : T → Option Row) (sel : Row → List (Nat × Nat)) (k : Nat) (w : WTree T) : Nat := + w.sum fun z t ↦ (build t).elim 0 fun r ↦ z * coeff (sel r) k + +private theorem leafOK_of_cost {W nv : Nat} {build : T → Option Row} {z : Nat} {t : T} + (h : leafCost W nv build z t < 2 ^ W) : LeafOK nv build z t := by + unfold leafCost at h + cases hb : build t with + | none => rw [hb] at h; change 2 ^ W < 2 ^ W at h; omega + | some r => + rw [hb] at h + change costEntries W nv z r.pos + costEntries W nv z r.neg < 2 ^ W at h + exact ⟨r, hb, valid_of_costEntries_lt (W := W) (z := z) (by omega), + valid_of_costEntries_lt (W := W) (z := z) (by omega)⟩ + +private theorem get_pack {W L D nv : Nat} {build : T → Option Row} {sel : Row → List (Nat × Nat)} + (hsel : ∀ r, sel r = r.pos ∨ sel r = r.neg) (hL : nv ≤ L * 2 ^ D) {w : WTree T} + (hw : w.Forall (LeafOK nv build)) {q : Nat} (hq : q < 2 ^ D) : + (w.sumTrie (leafPack W L D build sel)).get D q = + ∑ i ∈ range L, coefT build sel (q * L + i) w * (2 ^ W) ^ i := by + rw [WTree.get_sumTrie] + have h1 : (w.sum fun z t ↦ (leafPack W L D build sel z t).get D q) = + w.sum (fun z t ↦ ∑ i ∈ range L, + (build t).elim 0 (fun r ↦ z * coeff (sel r) (q * L + i)) * (2 ^ W) ^ i) := by + apply WTree.sum_congr + refine hw.imp fun z t ⟨r, hr, hp, hn⟩ ↦ ?_ + have hE : ∀ e ∈ sel r, e.1 < L * 2 ^ D := fun e he ↦ by + rcases hsel r with h | h <;> rw [h] at he + · exact lt_of_lt_of_le (hp e he) hL + · exact lt_of_lt_of_le (hn e he) hL + have hp' : leafPack W L D build sel z t = packEntries W L D z (sel r) := by + unfold leafPack; rw [hr] + rw [hp', get_packEntries hE hq, hr] + rfl + rw [h1, WTree.sum_finset] + apply Finset.sum_congr rfl + intro i _ + rw [coefT, WTree.sum_mul_right] + +private theorem coefT_le_cost {W nv : Nat} {build : T → Option Row} {sel : Row → List (Nat × Nat)} + (hsel : ∀ r, sel r = r.pos ∨ sel r = r.neg) (k : Nat) (w : WTree T) : + coefT build sel k w ≤ w.sum (leafCost W nv build) := by + apply WTree.sum_le_sum_nat + intro z t + unfold leafCost + cases hb : build t with + | none => exact Nat.zero_le _ + | some r => + change z * coeff (sel r) k ≤ costEntries W nv z r.pos + costEntries W nv z r.neg + have h1 := Nat.mul_le_mul_left z (coeff_le (sel r) k) + rcases hsel r with h | h <;> rw [h] at h1 ⊢ + · have := tot_le_costEntries W nv z r.pos; omega + · have := tot_le_costEntries W nv z r.neg; omega + +private theorem coefT_eq_zero {nv : Nat} {build : T → Option Row} {sel : Row → List (Nat × Nat)} + (hsel : ∀ r, sel r = r.pos ∨ sel r = r.neg) {w : WTree T} (hw : w.Forall (LeafOK nv build)) + {k : Nat} (hk : nv ≤ k) : coefT build sel k w = 0 := by + apply WTree.sum_eq_zero + refine hw.imp fun z t ⟨r, hr, hp, hn⟩ ↦ ?_ + rw [hr] + change z * coeff (sel r) k = 0 + rcases hsel r with h | h <;> rw [h] + · rw [coeff_eq_zero hp hk, Nat.mul_zero] + · rw [coeff_eq_zero hn hk, Nat.mul_zero] + +private theorem rows_le {nv : Nat} {build : T → Option Row} (v : Nat → ℝ) + (hrow : ∀ t r, build t = some r → r.Holds v) {w : WTree T} (hw : w.Forall (LeafOK nv build)) : + ∑ k ∈ range nv, ((coefT build Row.pos k w : ℝ) - coefT build Row.neg k w) * v k ≤ + w.sum fun z t ↦ ((leafRhs build z t : Int) : ℝ) := by + induction w with + | leaf z t => + obtain ⟨r, hr, hp, hn⟩ := hw + have hH : r.lhs v ≤ r.rhs := hrow t r hr + have hc : ∀ (sel : Row → List (Nat × Nat)) k, + coefT build sel k (.leaf z t) = z * coeff (sel r) k := by + intro sel k; change (build t).elim 0 _ = _; rw [hr]; rfl + have hrhs : leafRhs build z t = (z : Int) * r.rhs := by unfold leafRhs; rw [hr] + change _ ≤ ((leafRhs build z t : Int) : ℝ) + simp only [hc, hrhs] + have e : ∑ k ∈ range nv, (((z * coeff r.pos k : Nat) : ℝ) - ((z * coeff r.neg k : Nat) : ℝ)) * + v k = (z : ℝ) * r.lhs v := by + rw [Row.lhs, entrySum_eq hp v, entrySum_eq hn v, mul_sub, Finset.mul_sum, Finset.mul_sum, + ← Finset.sum_sub_distrib] + apply Finset.sum_congr rfl + intro k _ + push_cast; ring + rw [e] + push_cast + exact mul_le_mul_of_nonneg_left hH (Nat.cast_nonneg z) + | node l r ihl ihr => + obtain ⟨hl, hr⟩ := hw + have e : ∀ k, ((coefT build Row.pos k (.node l r) : ℝ) - coefT build Row.neg k (.node l r)) * + v k = ((coefT build Row.pos k l : ℝ) - coefT build Row.neg k l) * v k + + ((coefT build Row.pos k r : ℝ) - coefT build Row.neg k r) * v k := by + intro k + change (((l.sum _ + r.sum _ : Nat) : ℝ) - ((l.sum _ + r.sum _ : Nat) : ℝ)) * v k = _ + push_cast; simp only [coefT]; ring + simp only [e, Finset.sum_add_distrib] + exact add_le_add (ihl hl) (ihr hr) + +end TreeProofs + +/-! ### Soundness: the checker -/ + +/-- Soundness of `checkWith`: if it accepts, no point `v` of the box satisfies every row. -/ +theorem checkWith_sound {T : Type} {W D : Nat} {B : Box} {build : T → Option Row} {w : WTree T} + (v : Nat → ℝ) (hrow : ∀ t r, build t = some r → r.Holds v) + (hbox : ∀ k < B.nv, (B.lo k : ℝ) ≤ v k ∧ v k ≤ (B.hi k : ℝ)) + (hc : checkWith W D B build w = true) : False := by + unfold checkWith at hc + rw [Bool.and_eq_true, Nat.blt_eq] at hc + obtain ⟨hcost, hgt⟩ := hc + set L := chunkLen B.nv D with hLdef + set P := w.sumTrie (leafPack W L D build Row.pos) + set N := w.sumTrie (leafPack W L D build Row.neg) + rw [WTree.sumNat_eq] at hcost + have hw : w.Forall (LeafOK B.nv build) := + (WTree.forall_of_sum_lt hcost).imp fun _ _ h ↦ leafOK_of_cost h + have hb : 0 < 2 ^ W := Nat.two_pow_pos W + have hL : B.nv ≤ L * 2 ^ D := by + rw [hLdef, chunkLen, Nat.add_mul, Nat.one_mul] + exact (Nat.lt_div_mul_add (Nat.two_pow_pos D)).le + have hsp : ∀ r : Row, Row.pos r = r.pos ∨ Row.pos r = r.neg := fun _ ↦ Or.inl rfl + have hsn : ∀ r : Row, Row.neg r = r.pos ∨ Row.neg r = r.neg := fun _ ↦ Or.inr rfl + have hdig : ∀ (sel : Row → List (Nat × Nat)), (∀ r, sel r = r.pos ∨ sel r = r.neg) → + ∀ j < 2 ^ D, ∀ i < L, (w.sumTrie (leafPack W L D build sel)).get D j / (2 ^ W) ^ i % 2 ^ W = + coefT build sel (j * L + i) w := by + intro sel hsel j hj i hi + rw [get_pack hsel hL hw hj] + exact digit_eq hb (fun i ↦ coefT build sel (j * L + i) w) L + (fun i _ ↦ lt_of_le_of_lt (coefT_le_cost hsel _ w) hcost) i hi + obtain ⟨hden, hval⟩ := decodeTrie_spec W L B D 0 P N + have hF : (decodeTrie W L B D 0 P N).val = ∑ k ∈ range (2 ^ D * L), + (slotTerm B k (coefT build Row.pos k w) (coefT build Row.neg k w)).val := by + rw [hval, ← sum_range_mul_eq] + apply Finset.sum_congr rfl + intro j hj + unfold chunkVal + apply Finset.sum_congr rfl + intro i hi + rw [Nat.zero_add, hdig Row.pos hsp j (mem_range.1 hj) i (mem_range.1 hi), + hdig Row.neg hsn j (mem_range.1 hj) i (mem_range.1 hi)] + have hle : (decodeTrie W L B D 0 P N).val ≤ ((w.sumInt (leafRhs build) : Int) : ℝ) := by + rw [hF] + have hle' : B.nv ≤ 2 ^ D * L := by rw [Nat.mul_comm]; exact hL + calc _ ≤ ∑ k ∈ range (2 ^ D * L), + ((coefT build Row.pos k w : ℝ) - coefT build Row.neg k w) * v k := by + apply Finset.sum_le_sum + intro k _ + by_cases hkv : k < B.nv + · exact slotTerm_le B k _ _ (hbox k hkv).1 (hbox k hkv).2 + · rw [coefT_eq_zero hsp hw (Nat.not_lt.1 hkv), coefT_eq_zero hsn hw (Nat.not_lt.1 hkv), + slotTerm_self] + simp + _ = ∑ k ∈ range B.nv, + ((coefT build Row.pos k w : ℝ) - coefT build Row.neg k w) * v k := by + rw [← Nat.add_sub_cancel' hle', Finset.sum_range_add] + have h0 : ∑ i ∈ range (2 ^ D * L - B.nv), + ((coefT build Row.pos (B.nv + i) w : ℝ) - coefT build Row.neg (B.nv + i) w) * + v (B.nv + i) = 0 := by + apply Finset.sum_eq_zero + intro i _ + rw [coefT_eq_zero hsp hw (Nat.le_add_right _ _), + coefT_eq_zero hsn hw (Nat.le_add_right _ _)] + simp + rw [h0, add_zero] + _ ≤ w.sum fun z t ↦ ((leafRhs build z t : Int) : ℝ) := rows_le v hrow hw + _ = ((w.sumInt (leafRhs build) : Int) : ℝ) := by rw [WTree.sumInt_eq, WTree.cast_sum] + have hgt' : ((w.sumInt (leafRhs build) : Int) : ℝ) < (decodeTrie W L B D 0 P N).val := by + unfold fracGt at hgt + have h := of_decide_eq_true hgt + unfold Frac.val + rw [lt_div_iff₀ (by exact_mod_cast hden)] + exact_mod_cast h + linarith + +/-- Soundness of `check`: if it accepts, no point `v` of the box satisfies every row. -/ +theorem check_sound {T : Type} {W : Nat} {B : Box} {build : T → Option Row} {w : WTree T} + (v : Nat → ℝ) (hrow : ∀ t r, build t = some r → r.Holds v) + (hbox : ∀ k < B.nv, (B.lo k : ℝ) ≤ v k ∧ v k ≤ (B.hi k : ℝ)) + (hc : check W B build w = true) : False := + checkWith_sound v hrow hbox hc + +end Esgk.FarkasPackedCheck diff --git a/LeanPool/DistinctDistances/Foundation.lean b/LeanPool/DistinctDistances/Foundation.lean new file mode 100644 index 0000000000..4e986039c9 --- /dev/null +++ b/LeanPool/DistinctDistances/Foundation.lean @@ -0,0 +1,45 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import Mathlib.Order.ConditionallyCompleteLattice.Basic +public import LeanPool.DistinctDistances.PlanarGeneralPosition + +/-! +# Foundation — proof-local indexed primitives. + +Defines `Point`, `Config`, `Config.toFinset`, and the proof-local minimum +`hIndexed`. The energy decomposition is naturally stated over function-indexed +configurations `Fin n → ℝ²`. The canonical Problem 98 function is +`Erdos98.h` in the `LeanFormalizations` dependency and is stated over finite +sets. This repository does not yet contain the adapter identifying `hIndexed` +with `Erdos98.h`; that adapter is an explicit remaining formalization task. +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry + +/-- Alias for the ambient plane in this problem. -/ +abbrev Point : Type := ℝ² + +/-- An indexed configuration of `n` points in the plane. -/ +abbrev Config (n : ℕ) : Type := Fin n → Point + +/-- Image-finset of an indexed configuration: the set of points that appear in `p`. -/ +noncomputable def Config.toFinset {n : ℕ} (p : Config n) : Finset Point := + Finset.image p Finset.univ + +/-- Proof-local indexed minimum distinct-distance count over general-position configurations. + +The comparison with the canonical `Erdos98.h` is not yet formalized. -/ +noncomputable def hIndexed (n : ℕ) : ℕ := sInf {k : ℕ | ∃ p : Config n, Function.Injective p ∧ + InGeneralPosition (Config.toFinset p) ∧ + k = distinctDistances (Config.toFinset p)} + +end Esgk diff --git a/LeanPool/DistinctDistances/GP4OrderedSquaredDistanceLedger.lean b/LeanPool/DistinctDistances/GP4OrderedSquaredDistanceLedger.lean new file mode 100644 index 0000000000..9d5aa720bf --- /dev/null +++ b/LeanPool/DistinctDistances/GP4OrderedSquaredDistanceLedger.lean @@ -0,0 +1,215 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.RegularDistanceCocircular +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Positivity +public import Mathlib.Tactic.Ring + +/-! +# Ordered squared-distance counting under no four cocircular points + +This module isolates the no-four-cocircular part of the elementary distance-multiplicity +ceiling. It also records the centered weighted squared-distance ledger and uses the two +facts to exclude the numerical identity arising in the order-two radial-square argument. + +No no-three-collinear hypothesis is used. +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry +open scoped BigOperators + +variable {n : ℕ} + +/-- At most three configuration points lie at a fixed distance from a center under the raw +no-four-cocircular hypothesis. -/ +theorem fixedDistance_card_le_three_of_noFourCocircular {A : Config n} + (hgp4 : ∀ T ⊆ Config.toFinset A, T.card = 4 → ¬Cospherical (SetLike.coe T)) + (c : Point) (r : ℝ) : + ((Config.toFinset A).filter (fun x ↦ dist x c = r)).card ≤ 3 := by + by_contra hcon + rw [not_le] at hcon + obtain ⟨T, hTsub, hTcard⟩ := + Finset.exists_subset_card_eq + (s := (Config.toFinset A).filter (fun x ↦ dist x c = r)) + (n := 4) (by omega) + have hTA : T ⊆ Config.toFinset A := hTsub.trans (Finset.filter_subset _ _) + have hcos : Cospherical (SetLike.coe T) := by + refine ⟨c, r, ?_⟩ + intro x hx + have hxT : x ∈ T := by simpa using hx + exact (Finset.mem_filter.mp (hTsub hxT)).2 + exact hgp4 T hTA hTcard hcos + +/-- Raw no-four-cocircularity bounds each fixed-distance out-degree by three. +No no-three-collinear hypothesis is needed. -/ +theorem distanceOutNeighborsAtValue_card_le_three_of_noFourCocircular + {A : Config n} (hA : Function.Injective A) + (hgp4 : ∀ T ⊆ Config.toFinset A, T.card = 4 → ¬Cospherical (SetLike.coe T)) + (i : Fin n) (r : ℝ) : + (DistanceOutNeighborsAtValue A i r).card ≤ 3 := by + classical + let S : Finset Point := (Config.toFinset A).filter (fun x ↦ dist x (A i) = r) + have hcard_le : (DistanceOutNeighborsAtValue A i r).card ≤ S.card := by + refine Finset.card_le_card_of_injOn (fun j ↦ A j) ?_ ?_ + · intro j hj + simp only [Finset.mem_coe, DistanceOutNeighborsAtValue, Finset.mem_filter, + Finset.mem_univ, true_and] at hj + obtain ⟨_hne, hdist⟩ := hj + change A j ∈ (Config.toFinset A).filter (fun x ↦ dist x (A i) = r) + rw [Finset.mem_filter] + exact ⟨Finset.mem_image.mpr ⟨j, Finset.mem_univ _, rfl⟩, + by simpa [dist_comm] using hdist⟩ + · intro _a _ha _b _hb hab + exact hA hab + exact hcard_le.trans (fixedDistance_card_le_three_of_noFourCocircular hgp4 (A i) r) + +/-- Raw no-four-cocircularity bounds every ordered distance multiplicity by `3 * n`. +No no-three-collinear hypothesis is required. -/ +theorem orderedMultiplicity_le_three_mul_of_noFourCocircular {A : Config n} + (hA : Function.Injective A) + (hgp4 : ∀ T ⊆ Config.toFinset A, T.card = 4 → ¬Cospherical (SetLike.coe T)) + (r : ℝ) : + OrderedMultiplicity A r ≤ 3 * n := by + rw [orderedMultiplicity_eq_sum_outNeighbor_card] + calc + ∑ i, (DistanceOutNeighborsAtValue A i r).card ≤ ∑ _i : Fin n, 3 := by + exact Finset.sum_le_sum fun i _ ↦ + distanceOutNeighborsAtValue_card_le_three_of_noFourCocircular hA hgp4 i r + _ = 3 * n := by simp [Finset.sum_const, mul_comm] + +/-- Exact centered ledger for ordered squared-distance multiplicities. -/ +theorem weightedOrderedSquaredDistance_eq_two_mul_n_mul_sum_norm_sq + (A : Config n) (hcenter : ∑ i, A i = 0) : + ∑ r ∈ OrderedDistanceValues A, (OrderedMultiplicity A r : ℝ) * r ^ 2 = + 2 * (n : ℝ) * ∑ i, ‖A i‖ ^ 2 := by + calc + ∑ r ∈ OrderedDistanceValues A, (OrderedMultiplicity A r : ℝ) * r ^ 2 = + ∑ r ∈ OrderedDistanceValues A, + ∑ i, ((DistanceOutNeighborsAtValue A i r).card : ℝ) * r ^ 2 := by + apply Finset.sum_congr rfl + intro r _hr + rw [orderedMultiplicity_eq_sum_outNeighbor_card] + push_cast + rw [Finset.sum_mul] + _ = ∑ i, ∑ r ∈ OrderedDistanceValues A, + ((DistanceOutNeighborsAtValue A i r).card : ℝ) * r ^ 2 := by + rw [Finset.sum_comm] + _ = ∑ i, ∑ j, dist (A i) (A j) ^ 2 := by + apply Finset.sum_congr rfl + intro i _hi + exact (sum_sqDistance_eq_sum_outDegree_mul A i).symm + _ = ∑ i, ((n : ℝ) * ‖A i‖ ^ 2 + ∑ j, ‖A j‖ ^ 2 - + 2 * @inner ℝ Point _ (A i) (∑ j, A j)) := by + apply Finset.sum_congr rfl + intro i _hi + exact sum_sqDistance_expand A i + _ = 2 * (n : ℝ) * ∑ i, ‖A i‖ ^ 2 := by + simp only [hcenter, inner_zero_right, mul_zero, sub_zero] + rw [Finset.sum_add_distrib] + simp only [Finset.sum_const, Finset.card_univ, Fintype.card_fin, nsmul_eq_mul] + rw [← Finset.mul_sum] + ring + +/-- In an injective centered configuration of at least two points, raw no-four-cocircularity +excludes the numerical identity forced by an order-two radial square. -/ +theorem three_mul_n_mul_sum_orderedDistanceValues_sq_ne_n_add_two_mul_sum_norm_sq + {A : Config n} (hA : Function.Injective A) + (hgp4 : ∀ T ⊆ Config.toFinset A, T.card = 4 → ¬Cospherical (SetLike.coe T)) + (hn : 2 ≤ n) (hcenter : ∑ i, A i = 0) : + 3 * (n : ℝ) * (∑ r ∈ OrderedDistanceValues A, r ^ 2) ≠ + ((n : ℝ) + 2) * ∑ i, ‖A i‖ ^ 2 := by + let S : ℝ := ∑ r ∈ OrderedDistanceValues A, r ^ 2 + let R : ℝ := ∑ i, ‖A i‖ ^ 2 + let W : ℝ := + ∑ r ∈ OrderedDistanceValues A, (OrderedMultiplicity A r : ℝ) * r ^ 2 + intro hidentity + have hidentity' : 3 * (n : ℝ) * S = ((n : ℝ) + 2) * R := by + simpa only [S, R] using hidentity + have hledger : W = 2 * (n : ℝ) * R := by + simpa only [W, R] using + weightedOrderedSquaredDistance_eq_two_mul_n_mul_sum_norm_sq A hcenter + have hordered : 6 * (n : ℝ) ^ 2 * S = ((n : ℝ) + 2) * W := by + calc + 6 * (n : ℝ) ^ 2 * S = 2 * (n : ℝ) * (3 * (n : ℝ) * S) := by ring + _ = 2 * (n : ℝ) * (((n : ℝ) + 2) * R) := by rw [hidentity'] + _ = ((n : ℝ) + 2) * (2 * (n : ℝ) * R) := by ring + _ = ((n : ℝ) + 2) * W := by rw [hledger] + let i₀ : Fin n := ⟨0, by omega⟩ + let i₁ : Fin n := ⟨1, by omega⟩ + have hi₀i₁ : i₀ ≠ i₁ := by + intro h + have := congrArg Fin.val h + norm_num [i₀, i₁] at this + have hAi₀i₁ : A i₀ ≠ A i₁ := fun h ↦ hi₀i₁ (hA h) + have hdist_pos : 0 < dist (A i₀) (A i₁) := dist_pos.mpr hAi₀i₁ + have hdist_mem : dist (A i₀) (A i₁) ∈ OrderedDistanceValues A := by + rw [OrderedDistanceValues, Finset.mem_image] + exact ⟨(i₀, i₁), by simp [hi₀i₁], rfl⟩ + have hdist_sq_le : dist (A i₀) (A i₁) ^ 2 ≤ S := by + dsimp only [S] + exact Finset.single_le_sum (fun r _hr ↦ sq_nonneg r) hdist_mem + have hSpos : 0 < S := + lt_of_lt_of_le (sq_pos_of_pos hdist_pos) hdist_sq_le + by_cases hn2 : n = 2 + · subst n + have hmass : OrderedDistanceMass A = 2 := by + simpa using orderedDistanceMass_eq_n_mul_pred A + have hmult_le_two : ∀ r ∈ OrderedDistanceValues A, OrderedMultiplicity A r ≤ 2 := by + intro r hr + have hle : OrderedMultiplicity A r ≤ OrderedDistanceMass A := by + unfold OrderedDistanceMass + exact Finset.single_le_sum + (fun x _hx ↦ Nat.zero_le (OrderedMultiplicity A x)) hr + omega + have hWle : W ≤ 2 * S := by + dsimp only [W, S] + calc + ∑ r ∈ OrderedDistanceValues A, (OrderedMultiplicity A r : ℝ) * r ^ 2 ≤ + ∑ r ∈ OrderedDistanceValues A, 2 * r ^ 2 := by + refine Finset.sum_le_sum ?_ + intro r hr + exact mul_le_mul_of_nonneg_right (by exact_mod_cast hmult_le_two r hr) (sq_nonneg r) + _ = 2 * ∑ r ∈ OrderedDistanceValues A, r ^ 2 := by + rw [Finset.mul_sum] + norm_num at hordered + nlinarith + · have hn3 : 3 ≤ n := by omega + have hWle : W ≤ 3 * (n : ℝ) * S := by + dsimp only [W, S] + calc + ∑ r ∈ OrderedDistanceValues A, (OrderedMultiplicity A r : ℝ) * r ^ 2 ≤ + ∑ r ∈ OrderedDistanceValues A, (3 * (n : ℝ)) * r ^ 2 := by + refine Finset.sum_le_sum ?_ + intro r _hr + exact mul_le_mul_of_nonneg_right + (by exact_mod_cast orderedMultiplicity_le_three_mul_of_noFourCocircular hA hgp4 r) + (sq_nonneg r) + _ = 3 * (n : ℝ) * ∑ r ∈ OrderedDistanceValues A, r ^ 2 := by + rw [Finset.mul_sum] + have hnlt : (n : ℝ) + 2 < 2 * (n : ℝ) := by + exact_mod_cast (show n + 2 < 2 * n by omega) + have hnpos : (0 : ℝ) < n := by exact_mod_cast (Nat.zero_lt_of_lt hn3) + have hscale_pos : 0 < 3 * (n : ℝ) * S := by positivity + have hscaled : ((n : ℝ) + 2) * W ≤ + ((n : ℝ) + 2) * (3 * (n : ℝ) * S) := by + exact mul_le_mul_of_nonneg_left hWle (by positivity) + have hstrict : ((n : ℝ) + 2) * (3 * (n : ℝ) * S) < + 6 * (n : ℝ) ^ 2 * S := by + calc + ((n : ℝ) + 2) * (3 * (n : ℝ) * S) < + (2 * (n : ℝ)) * (3 * (n : ℝ) * S) := + mul_lt_mul_of_pos_right hnlt hscale_pos + _ = 6 * (n : ℝ) ^ 2 * S := by ring + nlinarith + +end Esgk diff --git a/LeanPool/DistinctDistances/Imports.lean b/LeanPool/DistinctDistances/Imports.lean new file mode 100644 index 0000000000..88dc09c495 --- /dev/null +++ b/LeanPool/DistinctDistances/Imports.lean @@ -0,0 +1,126 @@ +/- +Copyright (c) 2026 Lean Pool contributors. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Lean Pool contributors +-/ +module -- shake: keep-all --deprecated_module: ignore + +-- Generated project imports; run `lake exe mk_all`. +public import LeanPool.DistinctDistances +public import LeanPool.DistinctDistances.AnnularClosePairCounting +public import LeanPool.DistinctDistances.AnnularTripleCollapse +public import LeanPool.DistinctDistances.AnnulusClusterGeometry +public import LeanPool.DistinctDistances.ApexPairCount +public import LeanPool.DistinctDistances.ApexWindowGeneral +public import LeanPool.DistinctDistances.Asymptotics +public import LeanPool.DistinctDistances.BandTriples +public import LeanPool.DistinctDistances.BisectorWitnessGeometry +public import LeanPool.DistinctDistances.BisectorWitnessInjective +public import LeanPool.DistinctDistances.CauchyEnergy +public import LeanPool.DistinctDistances.CentroidDefectIdentity +public import LeanPool.DistinctDistances.CentroidFunctionalBounds +public import LeanPool.DistinctDistances.ChordBoxBound +public import LeanPool.DistinctDistances.ChordRadiusBound +public import LeanPool.DistinctDistances.ClosePairRowStability +public import LeanPool.DistinctDistances.DistanceDeficiencyPositive +public import LeanPool.DistinctDistances.DistanceDesign +public import LeanPool.DistinctDistances.DistanceMultiplicityDefectBudget +public import LeanPool.DistinctDistances.DistanceNormalForm +public import LeanPool.DistinctDistances.Energy +public import LeanPool.DistinctDistances.EnergyCeiling +public import LeanPool.DistinctDistances.EntropyCensus +public import LeanPool.DistinctDistances.FarPairApexCount +public import LeanPool.DistinctDistances.FarkasPackedCheck +public import LeanPool.DistinctDistances.Foundation +public import LeanPool.DistinctDistances.GP4OrderedSquaredDistanceLedger +public import LeanPool.DistinctDistances.KappaImageGap +public import LeanPool.DistinctDistances.LayerCakeCut +public import LeanPool.DistinctDistances.NormalForm +public import LeanPool.DistinctDistances.PalettePairCountCut +public import LeanPool.DistinctDistances.PalettePairCounting +public import LeanPool.DistinctDistances.PlanarGeneralPosition +public import LeanPool.DistinctDistances.RationalFarkasRows +public import LeanPool.DistinctDistances.RefinedClosePairGeometry +public import LeanPool.DistinctDistances.RegularDistanceCocircular +public import LeanPool.DistinctDistances.S4CertificateCase00 +public import LeanPool.DistinctDistances.S4CertificateCase01 +public import LeanPool.DistinctDistances.S4CertificateCase02 +public import LeanPool.DistinctDistances.S4CertificateCase03 +public import LeanPool.DistinctDistances.S4CertificateCase04 +public import LeanPool.DistinctDistances.S4CertificateCase05 +public import LeanPool.DistinctDistances.S4CertificateCase06 +public import LeanPool.DistinctDistances.S4CertificateCase07 +public import LeanPool.DistinctDistances.S4CertificateCase08 +public import LeanPool.DistinctDistances.S4CertificateCase09 +public import LeanPool.DistinctDistances.S4CertificateCase10 +public import LeanPool.DistinctDistances.S4CertificateCase11 +public import LeanPool.DistinctDistances.S4CertificateCase12 +public import LeanPool.DistinctDistances.S4CertificateCase13 +public import LeanPool.DistinctDistances.S4CertificateCase14 +public import LeanPool.DistinctDistances.S4CertificateCase15 +public import LeanPool.DistinctDistances.S4CertificateCase16 +public import LeanPool.DistinctDistances.S4CertificateCase17 +public import LeanPool.DistinctDistances.S4CertificateCase18 +public import LeanPool.DistinctDistances.S4CertificateCase19 +public import LeanPool.DistinctDistances.S4CertificateCase20 +public import LeanPool.DistinctDistances.S4CertificateCase21 +public import LeanPool.DistinctDistances.S4CertificateCase22 +public import LeanPool.DistinctDistances.S4CertificateCase23 +public import LeanPool.DistinctDistances.S4CertificateCase24 +public import LeanPool.DistinctDistances.S4CertificateCase25 +public import LeanPool.DistinctDistances.S4CertificateCase26 +public import LeanPool.DistinctDistances.S4CertificateCase27 +public import LeanPool.DistinctDistances.S4CertificateCase28 +public import LeanPool.DistinctDistances.S4CertificateCase29 +public import LeanPool.DistinctDistances.S4CertificateCase30 +public import LeanPool.DistinctDistances.S4CertificateCase31 +public import LeanPool.DistinctDistances.S4CertificateCase32 +public import LeanPool.DistinctDistances.S4CertificateCase33 +public import LeanPool.DistinctDistances.S4CertificateCase34 +public import LeanPool.DistinctDistances.S4CertificateCase35 +public import LeanPool.DistinctDistances.S4CertificateCase36 +public import LeanPool.DistinctDistances.S4CertificateCase37 +public import LeanPool.DistinctDistances.S4CertificateCase38 +public import LeanPool.DistinctDistances.S4CertificateCase39 +public import LeanPool.DistinctDistances.S4CertificateCase40 +public import LeanPool.DistinctDistances.S4CertificateCase41 +public import LeanPool.DistinctDistances.S4CertificateCase42 +public import LeanPool.DistinctDistances.S4CertificateCase43 +public import LeanPool.DistinctDistances.S4CertificateCase44 +public import LeanPool.DistinctDistances.S4CertificateCase45 +public import LeanPool.DistinctDistances.S4CertificateCase46 +public import LeanPool.DistinctDistances.S4CertificateCase47 +public import LeanPool.DistinctDistances.S4CertificateCase48 +public import LeanPool.DistinctDistances.S4CertificateCase49 +public import LeanPool.DistinctDistances.S4CertificateCase50 +public import LeanPool.DistinctDistances.S4CertificateCase51 +public import LeanPool.DistinctDistances.S4CertificateCase52 +public import LeanPool.DistinctDistances.S4CertificateCase53 +public import LeanPool.DistinctDistances.S4CertificateCase54 +public import LeanPool.DistinctDistances.S4CertificateCase55 +public import LeanPool.DistinctDistances.S4CertificateCase56 +public import LeanPool.DistinctDistances.S4CertificateCase57 +public import LeanPool.DistinctDistances.S4CertificateCase58 +public import LeanPool.DistinctDistances.S4CertificateCase59 +public import LeanPool.DistinctDistances.S4CertificateCases +public import LeanPool.DistinctDistances.S4CertificateParams +public import LeanPool.DistinctDistances.S4ChordCover +public import LeanPool.DistinctDistances.S4ChordTable +public import LeanPool.DistinctDistances.S4ChordTable01 +public import LeanPool.DistinctDistances.S4ChordTable02 +public import LeanPool.DistinctDistances.S4ChordTable03 +public import LeanPool.DistinctDistances.S4ChordTable04 +public import LeanPool.DistinctDistances.S4ConstantGain +public import LeanPool.DistinctDistances.S4DataElab +public import LeanPool.DistinctDistances.S4Geometry +public import LeanPool.DistinctDistances.S4RowBuilder +public import LeanPool.DistinctDistances.S4RowFacts +public import LeanPool.DistinctDistances.S4RowSound +public import LeanPool.DistinctDistances.S4SoundApex +public import LeanPool.DistinctDistances.S4SoundBands +public import LeanPool.DistinctDistances.S4SoundBasic +public import LeanPool.DistinctDistances.S4SoundMoment +public import LeanPool.DistinctDistances.S4SoundPalette +public import LeanPool.DistinctDistances.SecondMomentLowerSum +public import LeanPool.DistinctDistances.ShortChainRowFacts +public import LeanPool.DistinctDistances.ThinAnnulus diff --git a/LeanPool/DistinctDistances/KappaImageGap.lean b/LeanPool/DistinctDistances/KappaImageGap.lean new file mode 100644 index 0000000000..e0d082de95 --- /dev/null +++ b/LeanPool/DistinctDistances/KappaImageGap.lean @@ -0,0 +1,261 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.ApexPairCount +public import LeanPool.DistinctDistances.BisectorWitnessGeometry +public import LeanPool.DistinctDistances.BisectorWitnessInjective +public import LeanPool.DistinctDistances.PalettePairCounting +public import Mathlib.Combinatorics.Enumerative.DoubleCounting +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Ring + +/-! +# Row J: the κ-image length gap in ordered-pair form + +Formalizes part (ii) of Lemma J and row J of +`docs/results/explicit-constant-gain-1-40-2026-10-21.md` (§1–§2), in the count form used as +row 1 of `docs/results/short-chain-constant-gain-1-60-2026-10-21.md` (§3). Thresholds are +squared and in units of `ρ²`. Write `P(t)` for the number of ordered pairs of distinct points +at squared distance at most `t`, in the form `Σ_j (N_j(t) - 1)`, and `Q = 3D - n + 1`. + +Let every point lie in the annulus `s²ρ² ≤ |p_i - c|² ≤ ρ²`, and let the parameters satisfy the +hypotheses of `bisector_witness_dist_sq_dichotomy`, with `g² ≤ G''`. Then + + `P(G'ρ²) - P(lρ²) - P(G''ρ²) ≤ 2nQ`. + +Proof. An ordered pair `(a, b)` with `|ab|² > lρ²` either has a number of equidistant witnesses +`α ≠ 2`, so `α ≤ 1` by no three collinear points and these pairs number at most +`Σ (2 - α) ≤ 2nQ` (`sum_two_sub_witnesses_le`); or it has exactly two witnesses `w ≠ w'`. In +the second case the ordered witness pair `κ(a, b) = (w, w')`, oriented so that `a < b` exactly +when `w < w'`, is at squared distance at most `g²ρ² ≤ G''ρ²` or more than `G'ρ²` +(`bisector_witness_dist_sq_dichotomy`), and `κ` is injective +(`eq_or_swap_of_common_bisector_points` and the orientation). So the number of ordered pairs +with `lρ² < |ab|²`, minus the number with `G'ρ² < |ab|²`, is at most `P(G''ρ²) + 2nQ`. +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry + +variable {n : ℕ} + +/-- For any threshold, the closed ball about a point has at most one point more than its +close-pair row. -/ +private lemma closedBall_sq_card_le_closePairRow_card_add_one (p : Config n) (t : ℝ) + (j : Fin n) : + ((Finset.univ : Finset (Fin n)).filter (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card ≤ + (ClosePairRow p j t).card + 1 := by + calc ((Finset.univ : Finset (Fin n)).filter (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card + ≤ (insert j (ClosePairRow p j t)).card := by + apply Finset.card_le_card + intro q hq + rw [Finset.mem_filter] at hq + rw [Finset.mem_insert] + by_cases hqj : q = j + · exact Or.inl hqj + · right + simp only [ClosePairRow, Finset.mem_filter, Finset.mem_univ, true_and] + exact ⟨Ne.symm hqj, hq.2⟩ + _ ≤ (ClosePairRow p j t).card + 1 := Finset.card_insert_le _ _ + +/-- For any threshold, `Σ_j (N_j(t) - 1)` is at most the number of ordered close pairs. -/ +private lemma sum_closedBall_sq_card_sub_one_le_orderedClosePairs (p : Config n) (t : ℝ) : + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) ≤ + ((OrderedClosePairs p t).card : ℝ) := by + rw [orderedClosePairs_card_eq_sum_row, Nat.cast_sum] + refine Finset.sum_le_sum fun j _ ↦ ?_ + have h : (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) ≤ ((ClosePairRow p j t).card : ℝ) + 1 := by + exact_mod_cast closedBall_sq_card_le_closePairRow_card_add_one p t j + linarith + +/-- For a threshold `t ≥ 0`, `Σ_j (N_j(t) - 1)` is the number of ordered close pairs. +(The private `orderedClosePairs_card_eq_sum_closedBall_sq` of `Esgk.PalettePairCounting`, +stated in the other direction.) -/ +private lemma sum_closedBall_sq_card_sub_one_eq_orderedClosePairs (p : Config n) {t : ℝ} + (ht : 0 ≤ t) : + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) = + ((OrderedClosePairs p t).card : ℝ) := by + rw [orderedClosePairs_card_eq_sum_row, Nat.cast_sum] + refine Finset.sum_congr rfl fun j _ ↦ ?_ + rw [closedBall_sq_card_eq_closePairRow_card_add_one p ht j] + push_cast + ring + +/-- Membership in the index-level witness set. -/ +private lemma mem_indexedEquidistantWitnesses {p : Config n} {i j x : Fin n} : + x ∈ IndexedEquidistantWitnesses p i j ↔ dist (p x) (p i) = dist (p x) (p j) := by + simp [IndexedEquidistantWitnesses] + +/-- The point of an index lies in the image finset of the configuration. -/ +private lemma mem_toFinset (p : Config n) (i : Fin n) : p i ∈ Config.toFinset p := + Finset.mem_image.mpr ⟨i, Finset.mem_univ _, rfl⟩ + +/-- The κ injection. The ordered pairs with `|ab|² > lρ²` and exactly two equidistant +witnesses are at most as many as the ordered pairs at squared distance at most `G''ρ²` or more +than `G'ρ²`. Each such pair is sent to its two witnesses, ordered like the pair. -/ +private lemma card_far_two_witnesses_le {p : Config n} {c : Point} {ρ s l H G' G'' g u : ℝ} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) (hρ : 0 < ρ) + (hlo : ∀ i, s ^ 2 * ρ ^ 2 ≤ dist (p i) c ^ 2) (hhi : ∀ i, dist (p i) c ^ 2 ≤ ρ ^ 2) + (hl : 0 < l) (hH : (1 - s ^ 2) ^ 2 ≤ 4 * l * H) (hG' : G' < 4 * (s ^ 2 - H)) + (hu0 : 0 ≤ u) (hu : u ^ 2 ≤ s ^ 2 - H) (hg0 : 0 ≤ g) + (hg : 1 - s ^ 2 ≤ g ^ 2 + 2 * g * u) (hgG : g ^ 2 ≤ G'') : + ((Finset.univ : Finset (Fin n)).offDiag.filter (fun ab ↦ + l * ρ ^ 2 < dist (p ab.1) (p ab.2) ^ 2 ∧ + (IndexedEquidistantWitnesses p ab.1 ab.2).card = 2)).card ≤ + ((Finset.univ : Finset (Fin n)).offDiag.filter (fun ww ↦ + dist (p ww.1) (p ww.2) ^ 2 ≤ G'' * ρ ^ 2 ∨ + G' * ρ ^ 2 < dist (p ww.1) (p ww.2) ^ 2)).card := by + refine Finset.card_le_card_of_forall_subsingleton + (fun ab ww ↦ IndexedEquidistantWitnesses p ab.1 ab.2 = {ww.1, ww.2} ∧ ww.1 ≠ ww.2 ∧ + (ab.1 < ab.2 ↔ ww.1 < ww.2)) ?_ ?_ + · -- Every such pair has an oriented witness pair in the target. + intro ab hab + rw [Finset.mem_filter] at hab + obtain ⟨_, hfar, hW⟩ := hab + obtain ⟨w, w', hww, hWeq⟩ := Finset.card_eq_two.mp hW + have hw : dist (p w) (p ab.1) = dist (p w) (p ab.2) := + mem_indexedEquidistantWitnesses.mp (by rw [hWeq]; simp) + have hw' : dist (p w') (p ab.1) = dist (p w') (p ab.2) := + mem_indexedEquidistantWitnesses.mp (by rw [hWeq]; simp) + have hdich := bisector_witness_dist_sq_dichotomy hρ (hlo ab.1) (hhi ab.1) (hlo ab.2) + (hhi ab.2) (hlo w) (hhi w) (hlo w') (hhi w') hl hH hfar hw hw' hG' hu0 hu hg0 hg + have hgρ : g ^ 2 * ρ ^ 2 ≤ G'' * ρ ^ 2 := mul_le_mul_of_nonneg_right hgG (sq_nonneg ρ) + have hdich' : dist (p w) (p w') ^ 2 ≤ G'' * ρ ^ 2 ∨ + G' * ρ ^ 2 < dist (p w) (p w') ^ 2 := + hdich.imp (fun h ↦ h.trans hgρ) id + by_cases hor : (ab.1 < ab.2 ↔ w < w') + · refine ⟨(w, w'), ?_, hWeq, hww, hor⟩ + exact Finset.mem_filter.mpr + ⟨Finset.mem_offDiag.mpr ⟨Finset.mem_univ _, Finset.mem_univ _, hww⟩, hdich'⟩ + · refine ⟨(w', w), ?_, by rw [hWeq, Finset.pair_comm], hww.symm, ?_⟩ + · refine Finset.mem_filter.mpr + ⟨Finset.mem_offDiag.mpr ⟨Finset.mem_univ _, Finset.mem_univ _, hww.symm⟩, ?_⟩ + simpa only [dist_comm (p w') (p w)] using hdich' + · have hlt : w' < w ↔ ¬w < w' := + ⟨fun h ↦ not_lt.mpr h.le, fun h ↦ lt_of_le_of_ne (not_lt.mp h) hww.symm⟩ + simp only [hlt] + tauto + · -- Two pairs with the same oriented witness pair are the same pair. + intro ww _ ab hab ab' hab' + obtain ⟨hab_mem, hW1, hne, hor1⟩ := hab + obtain ⟨hab'_mem, hW2, _, hor2⟩ := hab' + have hne1 : ab.1 ≠ ab.2 := (Finset.mem_offDiag.mp (Finset.mem_filter.mp hab_mem).1).2.2 + have hne2 : ab'.1 ≠ ab'.2 := + (Finset.mem_offDiag.mp (Finset.mem_filter.mp hab'_mem).1).2.2 + have h1 : dist (p ww.1) (p ab.1) = dist (p ww.1) (p ab.2) := + mem_indexedEquidistantWitnesses.mp (by rw [hW1]; simp) + have h2 : dist (p ww.2) (p ab.1) = dist (p ww.2) (p ab.2) := + mem_indexedEquidistantWitnesses.mp (by rw [hW1]; simp) + have h3 : dist (p ww.1) (p ab'.1) = dist (p ww.1) (p ab'.2) := + mem_indexedEquidistantWitnesses.mp (by rw [hW2]; simp) + have h4 : dist (p ww.2) (p ab'.1) = dist (p ww.2) (p ab'.2) := + mem_indexedEquidistantWitnesses.mp (by rw [hW2]; simp) + rcases eq_or_swap_of_common_bisector_points hgp (mem_toFinset p ab.1) (mem_toFinset p ab.2) + (mem_toFinset p ab'.1) (mem_toFinset p ab'.2) (hp.ne hne1) (hp.ne hne2) (hp.ne hne) + h1 h2 h3 h4 with h | h + · exact Prod.ext (hp h.1) (hp h.2) + · exfalso + have e1 : ab.1 = ab'.2 := hp h.1 + have e2 : ab.2 = ab'.1 := hp h.2 + rw [← e1, ← e2] at hor2 + rcases lt_or_gt_of_ne hne1 with hlt | hgt + · exact lt_asymm hlt (hor2.mpr (hor1.mp hlt)) + · exact lt_asymm hgt (hor1.mpr (hor2.mp hgt)) + +/-- Row J of Theorem C60, the κ-image length gap in ordered-pair form. Let every point lie in +the annulus `s²ρ² ≤ |p_i - c|² ≤ ρ²`, with `(1 - s²)² ≤ 4lH`, `G' < 4(s² - H)`, `0 ≤ u`, +`u² ≤ s² - H`, `0 ≤ g`, `1 - s² ≤ g² + 2gu` and `g² ≤ G''`. Then, with `P(t)` the number of +ordered pairs of distinct points at squared distance at most `t` and `Q = 3D - n + 1`, +`P(G'ρ²) - P(lρ²) - P(G''ρ²) ≤ 2nQ`. -/ +theorem sum_closedBall_sq_card_kappa_gap {p : Config n} {c : Point} {ρ s l H G' G'' g u : ℝ} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) (hρ : 0 < ρ) + (hlo : ∀ i, s ^ 2 * ρ ^ 2 ≤ dist (p i) c ^ 2) (hhi : ∀ i, dist (p i) c ^ 2 ≤ ρ ^ 2) + (hl : 0 < l) (hH : (1 - s ^ 2) ^ 2 ≤ 4 * l * H) (hG' : G' < 4 * (s ^ 2 - H)) + (hu0 : 0 ≤ u) (hu : u ^ 2 ≤ s ^ 2 - H) (hg0 : 0 ≤ g) + (hg : 1 - s ^ 2 ≤ g ^ 2 + 2 * g * u) (hgG : g ^ 2 ≤ G'') : + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ G' * ρ ^ 2)).card : ℝ) - 1) - + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ l * ρ ^ 2)).card : ℝ) - 1) - + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ G'' * ρ ^ 2)).card : ℝ) - 1) ≤ + 2 * (n : ℝ) * (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1) := by + set O := (Finset.univ : Finset (Fin n)).offDiag with hO + have hρ2 : 0 ≤ ρ ^ 2 := sq_nonneg ρ + -- Convert the three ball sums to ordered close-pair counts. + have hPG' := sum_closedBall_sq_card_sub_one_le_orderedClosePairs p (G' * ρ ^ 2) + have hPl := sum_closedBall_sq_card_sub_one_eq_orderedClosePairs p + (mul_nonneg hl.le hρ2) + have hPG'' := sum_closedBall_sq_card_sub_one_eq_orderedClosePairs p + (mul_nonneg ((sq_nonneg g).trans hgG) hρ2) + -- Complements of the close pairs at `lρ²` and at `G'ρ²`. + have hsplit : ∀ t : ℝ, (OrderedClosePairs p t).card + + (O.filter (fun ab ↦ t < dist (p ab.1) (p ab.2) ^ 2)).card = O.card := by + intro t + have h := Finset.card_filter_add_card_filter_not (s := O) + (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t) + simp only [not_le] at h + exact h + have hl_split := hsplit (l * ρ ^ 2) + have hG'_split := hsplit (G' * ρ ^ 2) + -- The far pairs split by the number of witnesses. + have hfar : (O.filter (fun ab ↦ l * ρ ^ 2 < dist (p ab.1) (p ab.2) ^ 2)).card ≤ + (O.filter (fun ab ↦ l * ρ ^ 2 < dist (p ab.1) (p ab.2) ^ 2 ∧ + (IndexedEquidistantWitnesses p ab.1 ab.2).card = 2)).card + + (O.filter (fun ab ↦ (IndexedEquidistantWitnesses p ab.1 ab.2).card ≠ 2)).card := by + refine le_trans (Finset.card_le_card ?_) (Finset.card_union_le _ _) + intro ab hab + rw [Finset.mem_filter] at hab + rw [Finset.mem_union, Finset.mem_filter, Finset.mem_filter] + by_cases hW : (IndexedEquidistantWitnesses p ab.1 ab.2).card = 2 + · exact Or.inl ⟨hab.1, hab.2, hW⟩ + · exact Or.inr ⟨hab.1, hW⟩ + -- Pairs with exactly two witnesses: the κ injection. + have hgood := card_far_two_witnesses_le hp hgp hρ hlo hhi hl hH hG' hu0 hu hg0 hg hgG + have htarget : (O.filter (fun ww ↦ dist (p ww.1) (p ww.2) ^ 2 ≤ G'' * ρ ^ 2 ∨ + G' * ρ ^ 2 < dist (p ww.1) (p ww.2) ^ 2)).card ≤ + (OrderedClosePairs p (G'' * ρ ^ 2)).card + + (O.filter (fun ab ↦ G' * ρ ^ 2 < dist (p ab.1) (p ab.2) ^ 2)).card := by + rw [Finset.filter_or] + exact Finset.card_union_le _ _ + -- Pairs without exactly two witnesses: the witness deficiency. + have hbad : ((O.filter (fun ab ↦ + (IndexedEquidistantWitnesses p ab.1 ab.2).card ≠ 2)).card : ℝ) ≤ + 2 * (n : ℝ) * (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1) := by + set B := O.filter (fun ab ↦ (IndexedEquidistantWitnesses p ab.1 ab.2).card ≠ 2) with hB + have hBsub : B ⊆ O := Finset.filter_subset _ _ + refine le_trans ?_ (sum_two_sub_witnesses_le hp hgp.1 hBsub) + rw [Finset.card_eq_sum_ones, Nat.cast_sum, Nat.cast_one] + refine Finset.sum_le_sum fun ab hab ↦ ?_ + rw [hB, Finset.mem_filter] at hab + have hle := indexedEquidistantWitnesses_card_le_two_of_nonTrilinear hp hgp.1 + (Finset.mem_offDiag.mp hab.1).2.2 + have hle1 : (IndexedEquidistantWitnesses p ab.1 ab.2).card ≤ 1 := by omega + have hle1' : ((IndexedEquidistantWitnesses p ab.1 ab.2).card : ℝ) ≤ 1 := by + exact_mod_cast hle1 + linarith + -- Combine. + have hl_split' : ((OrderedClosePairs p (l * ρ ^ 2)).card : ℝ) + + ((O.filter (fun ab ↦ l * ρ ^ 2 < dist (p ab.1) (p ab.2) ^ 2)).card : ℝ) = + (O.card : ℝ) := by exact_mod_cast hl_split + have hG'_split' : ((OrderedClosePairs p (G' * ρ ^ 2)).card : ℝ) + + ((O.filter (fun ab ↦ G' * ρ ^ 2 < dist (p ab.1) (p ab.2) ^ 2)).card : ℝ) = + (O.card : ℝ) := by exact_mod_cast hG'_split + have hfar' := (Nat.cast_le (α := ℝ)).mpr hfar + have hgood' := (Nat.cast_le (α := ℝ)).mpr hgood + have htarget' := (Nat.cast_le (α := ℝ)).mpr htarget + push_cast at hfar' htarget' + rw [hPl, hPG''] + linarith + +end Esgk diff --git a/LeanPool/DistinctDistances/LayerCakeCut.lean b/LeanPool/DistinctDistances/LayerCakeCut.lean new file mode 100644 index 0000000000..8682db8fc6 --- /dev/null +++ b/LeanPool/DistinctDistances/LayerCakeCut.lean @@ -0,0 +1,167 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.CentroidFunctionalBounds +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.Positivity +public import Mathlib.Tactic.Ring + +/-! +# The averaged cap of the layer cake at a general cut + +Formalizes Lemma K of `docs/results/explicit-constant-gain-5-239-2026-10-20.md` (§2), as used +by the row `K` of Theorem S4 in `docs/results/explicit-constant-gain-1-40-2026-10-21.md`. + +The points lie in the annulus `σ²ρ² ≤ |p_i - c|² ≤ ρ²` about their centroid `c`, with `0 < σ`. +Write `P(t) = Σ_j (N_j(t) - 1)` for the number of ordered pairs at squared distance at most `t`, +where `N_j(t)` counts the points within squared distance `t` of `p j` (the centre included). + +* The cap at one point (`sum_max_sub_sq_dist_le_two_mul`): with the unit-direction functional + `F_z(q) = 1 + ⟪p_q - c, p_z - c⟫/(ρ‖p_z - c‖)`, which is nonnegative and sums to `n`, + `Σ_q max(0, (2σ² + 2σ)ρ² - |p_z - p_q|²) ≤ 2σnρ²`. In the source this is + `F_z(q) ≥ φ_σ(|p_z - p_q|/ρ) = (ρ_e² - |p_z - p_q|²/ρ²)/(2σ)` with `ρ_e² = 2σ² + 2σ`. +* The averaged cap (`sum_increment_mul_sum_closedBall_sq_card_sub_one_le_two_mul`): for squared + grid values `τ 0 ≤ τ 1 ≤ … ≤ τ k ≤ 2σ² + 2σ`, the discrete layer cake + (`discrete_layer_cake_le`) and the sum over the points give + `Σ_{i= eta * B * T` and the heavy threshold +`K` is at most `(eta/2) * B`, then the `K`-heavy classes carry at least +`(eta/2) * T` total mass. + +This is the formal version of the Branch-A pruning slogan: cubic energy under a +linear multiplicity cap forces a positive fraction of all pairs into +linear-multiplicity distance classes. -/ +theorem heavyMultiplicityMass_lower_bound_real + (s : Finset α) (m : α → ℕ) (K B : ℕ) {eta : ℝ} + (hcap : ∀ a ∈ s, m a ≤ B) + (hBpos : 0 < (B : ℝ)) + (henergy : eta * (B : ℝ) * (MultiplicityMass s m : ℝ) ≤ + (MultiplicityEnergy s m : ℝ)) + (hK : (K : ℝ) ≤ eta / 2 * (B : ℝ)) : + eta / 2 * (MultiplicityMass s m : ℝ) ≤ + (HeavyMultiplicityMass s m K : ℝ) := by + have hmain_nat := + multiplicityEnergy_le_threshold_mul_mass_add_cap_mul_heavyMass s m K B hcap + have hmain : (MultiplicityEnergy s m : ℝ) ≤ + (K : ℝ) * (MultiplicityMass s m : ℝ) + + (B : ℝ) * (HeavyMultiplicityMass s m K : ℝ) := by + exact_mod_cast hmain_nat + have hKT : (K : ℝ) * (MultiplicityMass s m : ℝ) ≤ + (eta / 2 * (B : ℝ)) * (MultiplicityMass s m : ℝ) := by + exact mul_le_mul_of_nonneg_right hK (Nat.cast_nonneg _) + nlinarith + +end Esgk diff --git a/LeanPool/DistinctDistances/PalettePairCountCut.lean b/LeanPool/DistinctDistances/PalettePairCountCut.lean new file mode 100644 index 0000000000..321d479a74 --- /dev/null +++ b/LeanPool/DistinctDistances/PalettePairCountCut.lean @@ -0,0 +1,515 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.PalettePairCounting +public import Mathlib.Tactic.IntervalCases +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Ring + +/-! +# Close pairs on the circles with a radius cut + +Formalizes Lemma P'' (a), (b), (c) of `docs/results/explicit-constant-gain-5-239-2026-10-20.md` +(§2) in count form, for the rows `Pa`, `Pb`, `Pc` of +`docs/results/explicit-constant-gain-1-40-2026-10-21.md` (as built by +`scripts/verify_constant_gain_1_40.py`). Thresholds are squared distances. Write +`P(s) = Σ_j (N_j(s) - 1)` for the ordered pairs of distinct indices at squared distance at +most `s`, `R(s)` for the number of palette values `r` with `r² ≤ s`, and `D` for the palette +size. + +Take squared thresholds `0 ≤ u ≤ v` and `4u ≤ t`, and assume that every saturated circle +(three points of the configuration on a circle about a point, with radius in the palette) +of squared radius in `(u, v]` carries two distinct points within squared distance `t`. Under +no three collinear points and the degree cap three, + +* (a) `P(v) - 2 n R(v) ≤ P(t)`; +* (b) `P(u) + P(v) - n R(u) - 2 n R(v) ≤ P(t)`; +* (c) `P(v) - P(u) - 2 n R(v) + 2 n R(u) ≤ P(t)`. + +With the scale `ρ_s` and a tag `(ρ, r′)` of the source, the thresholds are +`u = (ρ/2)² ρ_s²`, `v = r′² ρ_s²`, `t = ρ² ρ_s²`, and the three bounds are the rows +`𝒜(ρ) ≥ 𝒜(r′) - 2ℛ(r′)`, `𝒜(ρ) ≥ 𝒜(ρ/2) + 𝒜(r′) - ℛ(ρ/2) - 2ℛ(r′)` and +`𝒜(ρ) ≥ 𝒜(r′) - 𝒜(ρ/2) - 2ℛ(r′) + 2ℛ(ρ/2)` times `n²`. When every palette value has +`r² ≤ v` (the case `r′ = 2`), `P(v) = n(n - 1)` and `R(v) = D`; the three bounds then read + +* (a) `n(n - 1) - 2 n D ≤ P(t)`; +* (b) `P(u) + n(n - 1) - n R(u) - 2 n D ≤ P(t)`; +* (c) `n(n - 1) - P(u) - 2 n D + 2 n R(u) ≤ P(t)`. + +Proof. At one apex `i`, count the ordered close pairs on the circle of each palette radius +`r` about `i`, with `d = d_r(i) ≤ 3` points on it. If `r² ≤ u`, then `r² ≤ t/4`, every pair +on the circle is close, and the count is `d(d - 1)`. If `u < r² ≤ v` and `d = 3`, the +saturated circle carries a close pair in both orders, so the count is at least `2`. +Otherwise the count is at least `0`. Hence the count is at least `2[r² ≤ v](d - 2)` for (a), +at least `2[r² ≤ u](d - 1) + 2[r² ≤ v](d - 2)` for (b), and at least +`2[r² ≤ v](d - 2) - 2[r² ≤ u](d - 2)` for (c) (this one uses `u ≤ v`). Summing over the +palette with `Σ_{r² ≤ s} d_r(i) = N_i(s) - 1` gives the bound per apex. Under no three +collinear points an ordered pair has at most two equidistant witnesses, so the total over +all apexes is at most `2 P(t)`. +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry + +variable {n : ℕ} + +/-- For `t ≥ 0`, the ordered close pairs are counted by the closed balls about the +points, each without its center. (A copy of the private +`orderedClosePairs_card_eq_sum_closedBall_sq` of `Esgk.PalettePairCounting`.) -/ +private lemma card_orderedClosePairs_eq_sum_closedBall_sq_sub_one (p : Config n) + {t : ℝ} (ht : 0 ≤ t) : + ((OrderedClosePairs p t).card : ℝ) = + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) := by + rw [orderedClosePairs_card_eq_sum_row, Nat.cast_sum] + apply Finset.sum_congr rfl + intro j _ + rw [closedBall_sq_card_eq_closePairRow_card_add_one p ht j, Nat.cast_add, Nat.cast_one, + add_sub_cancel_right] + +/-- At one apex `i`, the ordered close pairs on the circles about `i` over the +palette are ordered close pairs with `i` as an equidistant witness; the circles +for distinct radii are disjoint. (A copy of the private +`sum_circle_closePairs_le_apex` of `Esgk.PalettePairCounting`.) -/ +private lemma sum_circle_closePairs_le_witnessed_closePairs (p : Config n) (t : ℝ) + (i : Fin n) : + ∑ r ∈ OrderedDistanceValues p, + ((DistanceOutNeighborsAtValue p i r).offDiag.filter + (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card ≤ + ((OrderedClosePairs p t).filter + (fun ab ↦ dist (p i) (p ab.1) = dist (p i) (p ab.2))).card := by + classical + set X := (OrderedClosePairs p t).filter + (fun ab ↦ i ≠ ab.1 ∧ dist (p i) (p ab.1) = dist (p i) (p ab.2)) with hX + have hmaps : ∀ ab ∈ X, dist (p i) (p ab.1) ∈ OrderedDistanceValues p := by + intro ab hab + have h := (Finset.mem_filter.mp hab).2.1 + rw [OrderedDistanceValues, Finset.mem_image] + exact ⟨(i, ab.1), Finset.mem_filter.mpr + ⟨Finset.mem_product.mpr ⟨Finset.mem_univ _, Finset.mem_univ _⟩, h⟩, rfl⟩ + have hXle : X.card ≤ ((OrderedClosePairs p t).filter + (fun ab ↦ dist (p i) (p ab.1) = dist (p i) (p ab.2))).card := by + apply Finset.card_le_card + intro ab hab + obtain ⟨h1, -, h2⟩ := Finset.mem_filter.mp hab + exact Finset.mem_filter.mpr ⟨h1, h2⟩ + refine le_trans ?_ hXle + rw [Finset.card_eq_sum_card_fiberwise hmaps] + apply Finset.sum_le_sum + intro r _ + apply Finset.card_le_card + intro ab hab + obtain ⟨hab, hclose⟩ := Finset.mem_filter.mp hab + obtain ⟨ha, hb, hne⟩ := Finset.mem_offDiag.mp hab + obtain ⟨-, hia, hda⟩ := Finset.mem_filter.mp ha + obtain ⟨-, -, hdb⟩ := Finset.mem_filter.mp hb + refine Finset.mem_filter.mpr ⟨Finset.mem_filter.mpr ⟨?_, hia, hda.trans hdb.symm⟩, hda⟩ + exact Finset.mem_filter.mpr + ⟨Finset.mem_offDiag.mpr ⟨Finset.mem_univ _, Finset.mem_univ _, hne⟩, hclose⟩ + +/-- Under no three collinear points, every ordered close pair has at most two +equidistant witnesses, so the ordered close pairs on the circles about all apexes +number at most twice the ordered close pairs. (A copy of the private +`sum_sum_circle_closePairs_le` of `Esgk.PalettePairCounting`.) -/ +private lemma sum_sum_circle_closePairs_le_two_mul_closePairs {p : Config n} + (hp : Function.Injective p) (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) + (t : ℝ) : + ∑ i, ∑ r ∈ OrderedDistanceValues p, + (((DistanceOutNeighborsAtValue p i r).offDiag.filter + (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card : ℝ) ≤ + 2 * ((OrderedClosePairs p t).card : ℝ) := by + classical + have hswap : ∑ i, ((OrderedClosePairs p t).filter + (fun ab ↦ dist (p i) (p ab.1) = dist (p i) (p ab.2))).card = + ∑ ab ∈ OrderedClosePairs p t, (IndexedEquidistantWitnesses p ab.1 ab.2).card := by + simp only [IndexedEquidistantWitnesses, Finset.card_filter] + exact Finset.sum_comm + have hnat : ∑ i, ∑ r ∈ OrderedDistanceValues p, + ((DistanceOutNeighborsAtValue p i r).offDiag.filter + (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card ≤ + 2 * (OrderedClosePairs p t).card := by + calc ∑ i, ∑ r ∈ OrderedDistanceValues p, + ((DistanceOutNeighborsAtValue p i r).offDiag.filter + (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card ≤ + ∑ i, ((OrderedClosePairs p t).filter + (fun ab ↦ dist (p i) (p ab.1) = dist (p i) (p ab.2))).card := + Finset.sum_le_sum fun i _ ↦ sum_circle_closePairs_le_witnessed_closePairs p t i + _ = ∑ ab ∈ OrderedClosePairs p t, (IndexedEquidistantWitnesses p ab.1 ab.2).card := hswap + _ ≤ ∑ _ab ∈ OrderedClosePairs p t, 2 := + Finset.sum_le_sum fun ab hab ↦ indexedEquidistantWitnesses_card_le_two_of_nonTrilinear + hp hgp3 (Finset.mem_offDiag.mp (Finset.mem_filter.mp hab).1).2.2 + _ = 2 * (OrderedClosePairs p t).card := by rw [Finset.sum_const, smul_eq_mul, mul_comm] + exact_mod_cast hnat + +/-- On a circle of squared radius at most `t/4` about a point, every two points are +within squared distance `t`. (A copy of the private +`circle_offDiag_filter_eq_of_sq_le` of `Esgk.PalettePairCounting`.) -/ +private lemma circle_closePairs_eq_offDiag_of_sq_le {p : Config n} {t r : ℝ} + (hr : r ^ 2 ≤ t / 4) (i : Fin n) : + (DistanceOutNeighborsAtValue p i r).offDiag.filter + (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t) = + (DistanceOutNeighborsAtValue p i r).offDiag := by + apply Finset.filter_true_of_mem + intro ab hab + obtain ⟨ha, hb, -⟩ := Finset.mem_offDiag.mp hab + have hda := (Finset.mem_filter.mp ha).2.2 + have hdb := (Finset.mem_filter.mp hb).2.2 + have htri := dist_triangle (p ab.1) (p i) (p ab.2) + rw [dist_comm (p ab.1) (p i), hda, hdb] at htri + have h0 := dist_nonneg (x := p ab.1) (y := p ab.2) + nlinarith [pow_le_pow_left₀ h0 htri 2] + +/-- The three charges as arithmetic. Let `k ≤ 3` be the number of points on a circle and +`c ≥ 0` its ordered close-pair count; let `A` (short radius) imply `B` (radius within the +cut). If `A` gives `c = k(k - 1)` and a saturated circle with `B` but not `A` gives `c ≥ 2`, +then `c` is at least the charge of (a), of (b) and of (c). -/ +private lemma circle_charges_of_cases {k : ℕ} {c : ℝ} {A B : Prop} [Decidable A] + [Decidable B] (hk : k ≤ 3) (hc0 : 0 ≤ c) (hAB : A → B) + (hA : A → c = (k : ℝ) * ((k : ℝ) - 1)) (hB : ¬A → B → k = 3 → 2 ≤ c) : + 2 * (if B then (k : ℝ) - 2 else 0) ≤ c ∧ + 2 * ((if A then (k : ℝ) - 1 else 0) + (if B then (k : ℝ) - 2 else 0)) ≤ c ∧ + 2 * ((if B then (k : ℝ) - 2 else 0) - (if A then (k : ℝ) - 2 else 0)) ≤ c := by + by_cases hA' : A + · simp only [ite_eq_left hA', ite_eq_left (hAB hA'), hA hA'] + interval_cases k <;> norm_num + · simp only [ite_eq_right hA'] + by_cases hB' : B + · simp only [ite_eq_left hB'] + by_cases h3 : k = 3 + · have h2 := hB hA' hB' h3 + have hk3 : (k : ℝ) = 3 := by exact_mod_cast h3 + refine ⟨by linarith, by linarith, by linarith⟩ + · have hk2 : (k : ℝ) ≤ 2 := by exact_mod_cast (show k ≤ 2 by omega) + refine ⟨by linarith, by linarith, by linarith⟩ + · simp only [ite_eq_right hB'] + refine ⟨by linarith, by linarith, by linarith⟩ + +/-- The per-radius charges for the ordered close pairs on one circle. Let `d = d_r(i)` be +the number of points on the circle of palette radius `r` about the apex `i` and `c` the +number of ordered pairs of them within squared distance `t`. Then `c ≥ 2[r² ≤ v](d - 2)`, +`c ≥ 2([r² ≤ u](d - 1) + [r² ≤ v](d - 2))` and `c ≥ 2([r² ≤ v](d - 2) - [r² ≤ u](d - 2))`. -/ +private lemma circle_closePairs_charges {p : Config n} + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) {u v t : ℝ} + (huv : u ≤ v) (hut : 4 * u ≤ t) + (hS : ∀ ir ∈ SaturatedDistanceIncidences p, u < ir.2 ^ 2 → ir.2 ^ 2 ≤ v → ∃ a b, + a ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + b ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ a < b ∧ dist (p a) (p b) ^ 2 ≤ t) + (i : Fin n) {r : ℝ} (hr : r ∈ OrderedDistanceValues p) : + 2 * (if r ^ 2 ≤ v then ((DistanceOutNeighborsAtValue p i r).card : ℝ) - 2 else 0) ≤ + (((DistanceOutNeighborsAtValue p i r).offDiag.filter + (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card : ℝ) ∧ + 2 * ((if r ^ 2 ≤ u then ((DistanceOutNeighborsAtValue p i r).card : ℝ) - 1 else 0) + + (if r ^ 2 ≤ v then ((DistanceOutNeighborsAtValue p i r).card : ℝ) - 2 else 0)) ≤ + (((DistanceOutNeighborsAtValue p i r).offDiag.filter + (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card : ℝ) ∧ + 2 * ((if r ^ 2 ≤ v then ((DistanceOutNeighborsAtValue p i r).card : ℝ) - 2 else 0) - + (if r ^ 2 ≤ u then ((DistanceOutNeighborsAtValue p i r).card : ℝ) - 2 else 0)) ≤ + (((DistanceOutNeighborsAtValue p i r).offDiag.filter + (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card : ℝ) := by + refine circle_charges_of_cases (hcap i r) (Nat.cast_nonneg _) (fun h ↦ h.trans huv) + (fun hru ↦ ?_) (fun hru hrv h3 ↦ ?_) + · have hrt : r ^ 2 ≤ t / 4 := by linarith + rw [circle_closePairs_eq_offDiag_of_sq_le hrt i, Finset.offDiag_card, + Nat.cast_sub (Nat.le_mul_self _), Nat.cast_mul] + ring + · have hsat : (i, r) ∈ SaturatedDistanceIncidences p := + Finset.mem_filter.mpr ⟨Finset.mem_product.mpr ⟨Finset.mem_univ _, hr⟩, h3⟩ + obtain ⟨a, b, ha, hb, hab, hclose⟩ := hS (i, r) hsat (lt_of_not_ge hru) hrv + have h2 : 1 < ((DistanceOutNeighborsAtValue p i r).offDiag.filter + (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card := by + refine Finset.one_lt_card.mpr ⟨(a, b), ?_, (b, a), ?_, ?_⟩ + · exact Finset.mem_filter.mpr ⟨Finset.mem_offDiag.mpr ⟨ha, hb, hab.ne⟩, hclose⟩ + · exact Finset.mem_filter.mpr ⟨Finset.mem_offDiag.mpr ⟨hb, ha, hab.ne'⟩, + by simpa [dist_comm] using hclose⟩ + · exact fun h ↦ hab.ne (Prod.ext_iff.mp h).1 + exact_mod_cast h2 + +/-- For `s ≥ 0` and a real `k`, summing `d_r(i) - k` over the palette values `r` with +`r² ≤ s` gives `(N_i(s) - 1) - k R(s)`. -/ +private lemma sum_palette_ite_card_sub (p : Config n) {s : ℝ} (hs : 0 ≤ s) (k : ℝ) + (i : Fin n) : + ∑ r ∈ OrderedDistanceValues p, + (if r ^ 2 ≤ s then ((DistanceOutNeighborsAtValue p i r).card : ℝ) - k else 0) = + ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p i) (p q) ^ 2 ≤ s)).card : ℝ) - 1) - + k * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ s)).card : ℝ) := by + rw [← Finset.sum_filter, Finset.sum_sub_distrib, Finset.sum_const, nsmul_eq_mul, + ← Nat.cast_sum, ← closePairRow_card_eq_sum, + closedBall_sq_card_eq_closePairRow_card_add_one p hs i] + push_cast + ring + +/-- Summing a per-radius charge `g` over all apexes: if every circle carries at least +`2 g(i, r)` ordered close pairs, then `Σ_i Σ_r g(i, r) ≤ P(t)`. -/ +private lemma sum_sum_charge_le {p : Config n} (hp : Function.Injective p) + (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) {t : ℝ} (ht : 0 ≤ t) + (g : Fin n → ℝ → ℝ) + (hg : ∀ i, ∀ r ∈ OrderedDistanceValues p, 2 * g i r ≤ + (((DistanceOutNeighborsAtValue p i r).offDiag.filter + (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card : ℝ)) : + ∑ i, ∑ r ∈ OrderedDistanceValues p, g i r ≤ + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) := by + have hup := sum_sum_circle_closePairs_le_two_mul_closePairs hp hgp3 t + rw [card_orderedClosePairs_eq_sum_closedBall_sq_sub_one p ht] at hup + have hlow : ∑ i, ∑ r ∈ OrderedDistanceValues p, 2 * g i r ≤ + ∑ i, ∑ r ∈ OrderedDistanceValues p, + (((DistanceOutNeighborsAtValue p i r).offDiag.filter + (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card : ℝ) := + Finset.sum_le_sum fun i _ ↦ Finset.sum_le_sum fun r hr ↦ hg i r hr + simp only [← Finset.mul_sum] at hlow + linarith + +/-- Summing a constant shift over the indices: `Σ_j ((N_j(s) - 1) - c) = P(s) - n c`. -/ +private lemma sum_closedBall_sq_card_sub_one_sub_const (p : Config n) (s : ℝ) {c : ℝ} : + ∑ j, (((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ s)).card : ℝ) - 1) - c) = + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ s)).card : ℝ) - 1) - (n : ℝ) * c := by + rw [Finset.sum_sub_distrib, Finset.sum_const, Finset.card_univ, Fintype.card_fin, + nsmul_eq_mul] + +/-- **Lemma P''(a) with a radius cut**, the row `Pa (ρ, r′)` with `r′ < 2` of +`scripts/verify_constant_gain_1_40.py` times `n²` +(`𝒜(r′) - 2ℛ(r′) - 𝒜(ρ) ≤ 0`, with `u = (ρ/2)² ρ_s²`, `v = r′² ρ_s²`, `t = ρ² ρ_s²`). +Take squared thresholds `0 ≤ u ≤ v` and `4u ≤ t`, and suppose that every saturated circle +of squared radius in `(u, v]` carries two distinct points within squared distance `t`. +Under no three collinear points and the degree cap three, + +`P(v) - 2 n R(v) ≤ P(t)`, + +where `P(s) = Σ_j (N_j(s) - 1)` counts the ordered pairs of distinct indices at squared +distance at most `s` and `R(s)` counts the palette values `r` with `r² ≤ s`. -/ +theorem sum_closedBall_sq_card_sub_one_lower_bound_radius_cut {p : Config n} + (hp : Function.Injective p) (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) + {u v t : ℝ} (hu : 0 ≤ u) (huv : u ≤ v) (hut : 4 * u ≤ t) + (hS : ∀ ir ∈ SaturatedDistanceIncidences p, u < ir.2 ^ 2 → ir.2 ^ 2 ≤ v → ∃ a b, + a ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + b ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ a < b ∧ dist (p a) (p b) ^ 2 ≤ t) : + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ v)).card : ℝ) - 1) - + 2 * (n : ℝ) * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ v)).card : ℝ) ≤ + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) := by + have ht : 0 ≤ t := by linarith + have hv : 0 ≤ v := hu.trans huv + have h := sum_sum_charge_le hp hgp3 ht + (fun i r ↦ if r ^ 2 ≤ v then ((DistanceOutNeighborsAtValue p i r).card : ℝ) - 2 else 0) + (fun i r hr ↦ (circle_closePairs_charges hcap huv hut hS i hr).1) + rw [Finset.sum_congr rfl fun i _ ↦ sum_palette_ite_card_sub p hv 2 i, + sum_closedBall_sq_card_sub_one_sub_const p v] at h + linarith + +/-- **Lemma P''(b) with a radius cut**, the row `Pb (ρ, r′)` with `r′ < 2` of +`scripts/verify_constant_gain_1_40.py` times `n²` +(`𝒜(r′) - 2ℛ(r′) - 𝒜(ρ) + 𝒜(ρ/2) - ℛ(ρ/2) ≤ 0`, with `u = (ρ/2)² ρ_s²`, `v = r′² ρ_s²`, +`t = ρ² ρ_s²`). Take squared thresholds `0 ≤ u ≤ v` and `4u ≤ t`, and suppose that every +saturated circle of squared radius in `(u, v]` carries two distinct points within squared +distance `t`. Under no three collinear points and the degree cap three, + +`P(u) + P(v) - n R(u) - 2 n R(v) ≤ P(t)`, + +where `P(s) = Σ_j (N_j(s) - 1)` counts the ordered pairs of distinct indices at squared +distance at most `s` and `R(s)` counts the palette values `r` with `r² ≤ s`. -/ +theorem sum_closedBall_sq_card_sub_one_lower_bound_radius_cut_add_short {p : Config n} + (hp : Function.Injective p) (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) + {u v t : ℝ} (hu : 0 ≤ u) (huv : u ≤ v) (hut : 4 * u ≤ t) + (hS : ∀ ir ∈ SaturatedDistanceIncidences p, u < ir.2 ^ 2 → ir.2 ^ 2 ≤ v → ∃ a b, + a ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + b ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ a < b ∧ dist (p a) (p b) ^ 2 ≤ t) : + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ u)).card : ℝ) - 1) + + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ v)).card : ℝ) - 1) - + (n : ℝ) * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ u)).card : ℝ) - + 2 * (n : ℝ) * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ v)).card : ℝ) ≤ + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) := by + have ht : 0 ≤ t := by linarith + have hv : 0 ≤ v := hu.trans huv + have h := sum_sum_charge_le hp hgp3 ht + (fun i r ↦ (if r ^ 2 ≤ u then ((DistanceOutNeighborsAtValue p i r).card : ℝ) - 1 else 0) + + (if r ^ 2 ≤ v then ((DistanceOutNeighborsAtValue p i r).card : ℝ) - 2 else 0)) + (fun i r hr ↦ (circle_closePairs_charges hcap huv hut hS i hr).2.1) + have e : ∀ i, ∑ r ∈ OrderedDistanceValues p, + ((if r ^ 2 ≤ u then ((DistanceOutNeighborsAtValue p i r).card : ℝ) - 1 else 0) + + (if r ^ 2 ≤ v then ((DistanceOutNeighborsAtValue p i r).card : ℝ) - 2 else 0)) = + (((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p i) (p q) ^ 2 ≤ u)).card : ℝ) - 1) - + 1 * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ u)).card : ℝ)) + + (((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p i) (p q) ^ 2 ≤ v)).card : ℝ) - 1) - + 2 * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ v)).card : ℝ)) := fun i ↦ by + rw [Finset.sum_add_distrib, sum_palette_ite_card_sub p hu 1 i, + sum_palette_ite_card_sub p hv 2 i] + rw [Finset.sum_congr rfl fun i _ ↦ e i, Finset.sum_add_distrib, + sum_closedBall_sq_card_sub_one_sub_const p u, + sum_closedBall_sq_card_sub_one_sub_const p v] at h + linarith + +/-- **Lemma P''(c) with a radius cut**, the row `Pc (ρ, r′)` with `r′ < 2` of +`scripts/verify_constant_gain_1_40.py` times `n²` +(`𝒜(r′) - 2ℛ(r′) - 𝒜(ρ) - 𝒜(ρ/2) + 2ℛ(ρ/2) ≤ 0`, with `u = (ρ/2)² ρ_s²`, `v = r′² ρ_s²`, +`t = ρ² ρ_s²`). Take squared thresholds `0 ≤ u ≤ v` and `4u ≤ t`, and suppose that every +saturated circle of squared radius in `(u, v]` carries two distinct points within squared +distance `t`. Under no three collinear points and the degree cap three, + +`P(v) - P(u) - 2 n R(v) + 2 n R(u) ≤ P(t)`, + +where `P(s) = Σ_j (N_j(s) - 1)` counts the ordered pairs of distinct indices at squared +distance at most `s` and `R(s)` counts the palette values `r` with `r² ≤ s`. -/ +theorem sum_closedBall_sq_card_sub_one_lower_bound_radius_cut_sub_short {p : Config n} + (hp : Function.Injective p) (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) + {u v t : ℝ} (hu : 0 ≤ u) (huv : u ≤ v) (hut : 4 * u ≤ t) + (hS : ∀ ir ∈ SaturatedDistanceIncidences p, u < ir.2 ^ 2 → ir.2 ^ 2 ≤ v → ∃ a b, + a ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + b ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ a < b ∧ dist (p a) (p b) ^ 2 ≤ t) : + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ v)).card : ℝ) - 1) - + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ u)).card : ℝ) - 1) - + 2 * (n : ℝ) * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ v)).card : ℝ) + + 2 * (n : ℝ) * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ u)).card : ℝ) ≤ + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) := by + have ht : 0 ≤ t := by linarith + have hv : 0 ≤ v := hu.trans huv + have h := sum_sum_charge_le hp hgp3 ht + (fun i r ↦ (if r ^ 2 ≤ v then ((DistanceOutNeighborsAtValue p i r).card : ℝ) - 2 else 0) - + (if r ^ 2 ≤ u then ((DistanceOutNeighborsAtValue p i r).card : ℝ) - 2 else 0)) + (fun i r hr ↦ (circle_closePairs_charges hcap huv hut hS i hr).2.2) + have e : ∀ i, ∑ r ∈ OrderedDistanceValues p, + ((if r ^ 2 ≤ v then ((DistanceOutNeighborsAtValue p i r).card : ℝ) - 2 else 0) - + (if r ^ 2 ≤ u then ((DistanceOutNeighborsAtValue p i r).card : ℝ) - 2 else 0)) = + (((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p i) (p q) ^ 2 ≤ v)).card : ℝ) - 1) - + 2 * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ v)).card : ℝ)) - + (((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p i) (p q) ^ 2 ≤ u)).card : ℝ) - 1) - + 2 * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ u)).card : ℝ)) := fun i ↦ by + rw [Finset.sum_sub_distrib, sum_palette_ite_card_sub p hv 2 i, + sum_palette_ite_card_sub p hu 2 i] + rw [Finset.sum_congr rfl fun i _ ↦ e i, Finset.sum_sub_distrib, + sum_closedBall_sq_card_sub_one_sub_const p v, + sum_closedBall_sq_card_sub_one_sub_const p u] at h + linarith + +/-- If every palette value has `r² ≤ v` and `v ≥ 0`, then `P(v) = n(n - 1)`: every ordered +pair of distinct indices is within squared distance `v`. -/ +theorem sum_closedBall_sq_card_sub_one_eq_of_palette_sq_le {p : Config n} {v : ℝ} + (hv : 0 ≤ v) (hpal : ∀ r ∈ OrderedDistanceValues p, r ^ 2 ≤ v) : + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ v)).card : ℝ) - 1) = (n : ℝ) * ((n : ℝ) - 1) := by + have hall : ∀ j, (Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ v) = Finset.univ := by + intro j + apply Finset.filter_true_of_mem + intro q _ + by_cases hjq : j = q + · rw [hjq, dist_self] + simpa using hv + · apply hpal + rw [OrderedDistanceValues, Finset.mem_image] + exact ⟨(j, q), Finset.mem_filter.mpr + ⟨Finset.mem_product.mpr ⟨Finset.mem_univ _, Finset.mem_univ _⟩, hjq⟩, rfl⟩ + simp only [hall, Finset.card_univ, Fintype.card_fin, Finset.sum_const, nsmul_eq_mul] + +/-- If every palette value has `r² ≤ v`, then `R(v) = D`. -/ +theorem palette_filter_card_eq_numDistancesOrdered_of_sq_le {p : Config n} {v : ℝ} + (hpal : ∀ r ∈ OrderedDistanceValues p, r ^ 2 ≤ v) : + (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ v)).card : ℝ) = + (NumDistancesOrdered p : ℝ) := by + rw [Finset.filter_true_of_mem hpal, NumDistancesOrdered] + +/-- **Lemma P''(a) with `r′ = 2`**, the row `Pa (ρ, 2)` of +`scripts/verify_constant_gain_1_40.py` times `n²` +(`-ε - 2𝔡 - 𝒜(ρ) ≤ -1`, with `u = (ρ/2)² ρ_s²`, `v = 4 ρ_s²`, `t = ρ² ρ_s²`). Take squared +thresholds `0 ≤ u ≤ v` and `4u ≤ t` with every palette value `r² ≤ v`, and suppose that +every saturated circle of squared radius in `(u, v]` carries two distinct points within +squared distance `t`. Under no three collinear points and the degree cap three, + +`n(n - 1) - 2 n D ≤ P(t)`. -/ +theorem sum_closedBall_sq_card_sub_one_lower_bound_bounded_palette {p : Config n} + (hp : Function.Injective p) (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) + {u v t : ℝ} (hu : 0 ≤ u) (huv : u ≤ v) (hut : 4 * u ≤ t) + (hpal : ∀ r ∈ OrderedDistanceValues p, r ^ 2 ≤ v) + (hS : ∀ ir ∈ SaturatedDistanceIncidences p, u < ir.2 ^ 2 → ir.2 ^ 2 ≤ v → ∃ a b, + a ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + b ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ a < b ∧ dist (p a) (p b) ^ 2 ≤ t) : + (n : ℝ) * ((n : ℝ) - 1) - 2 * (n : ℝ) * (NumDistancesOrdered p : ℝ) ≤ + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) := by + have h := sum_closedBall_sq_card_sub_one_lower_bound_radius_cut hp hgp3 hcap hu huv hut hS + rwa [sum_closedBall_sq_card_sub_one_eq_of_palette_sq_le (hu.trans huv) hpal, + palette_filter_card_eq_numDistancesOrdered_of_sq_le hpal] at h + +/-- **Lemma P''(b) with `r′ = 2`**, the row `Pb (ρ, 2)` of +`scripts/verify_constant_gain_1_40.py` times `n²` +(`-ε - 2𝔡 - 𝒜(ρ) + 𝒜(ρ/2) - ℛ(ρ/2) ≤ -1`, with `u = (ρ/2)² ρ_s²`, `v = 4 ρ_s²`, +`t = ρ² ρ_s²`). Take squared thresholds `0 ≤ u ≤ v` and `4u ≤ t` with every palette value +`r² ≤ v`, and suppose that every saturated circle of squared radius in `(u, v]` carries two +distinct points within squared distance `t`. Under no three collinear points and the degree +cap three, + +`P(u) + n(n - 1) - n R(u) - 2 n D ≤ P(t)`. -/ +theorem sum_closedBall_sq_card_sub_one_lower_bound_bounded_palette_add_short {p : Config n} + (hp : Function.Injective p) (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) + {u v t : ℝ} (hu : 0 ≤ u) (huv : u ≤ v) (hut : 4 * u ≤ t) + (hpal : ∀ r ∈ OrderedDistanceValues p, r ^ 2 ≤ v) + (hS : ∀ ir ∈ SaturatedDistanceIncidences p, u < ir.2 ^ 2 → ir.2 ^ 2 ≤ v → ∃ a b, + a ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + b ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ a < b ∧ dist (p a) (p b) ^ 2 ≤ t) : + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ u)).card : ℝ) - 1) + (n : ℝ) * ((n : ℝ) - 1) - + (n : ℝ) * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ u)).card : ℝ) - + 2 * (n : ℝ) * (NumDistancesOrdered p : ℝ) ≤ + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) := by + have h := sum_closedBall_sq_card_sub_one_lower_bound_radius_cut_add_short hp hgp3 hcap hu + huv hut hS + rwa [sum_closedBall_sq_card_sub_one_eq_of_palette_sq_le (hu.trans huv) hpal, + palette_filter_card_eq_numDistancesOrdered_of_sq_le hpal] at h + +/-- **Lemma P''(c) with `r′ = 2`**, the row `Pc (ρ, 2)` of +`scripts/verify_constant_gain_1_40.py` times `n²` +(`-ε - 2𝔡 - 𝒜(ρ) - 𝒜(ρ/2) + 2ℛ(ρ/2) ≤ -1`, with `u = (ρ/2)² ρ_s²`, `v = 4 ρ_s²`, +`t = ρ² ρ_s²`). Take squared thresholds `0 ≤ u ≤ v` and `4u ≤ t` with every palette value +`r² ≤ v`, and suppose that every saturated circle of squared radius in `(u, v]` carries two +distinct points within squared distance `t`. Under no three collinear points and the degree +cap three, + +`n(n - 1) - P(u) - 2 n D + 2 n R(u) ≤ P(t)`. -/ +theorem sum_closedBall_sq_card_sub_one_lower_bound_bounded_palette_sub_short {p : Config n} + (hp : Function.Injective p) (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) + {u v t : ℝ} (hu : 0 ≤ u) (huv : u ≤ v) (hut : 4 * u ≤ t) + (hpal : ∀ r ∈ OrderedDistanceValues p, r ^ 2 ≤ v) + (hS : ∀ ir ∈ SaturatedDistanceIncidences p, u < ir.2 ^ 2 → ir.2 ^ 2 ≤ v → ∃ a b, + a ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + b ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ a < b ∧ dist (p a) (p b) ^ 2 ≤ t) : + (n : ℝ) * ((n : ℝ) - 1) - + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ u)).card : ℝ) - 1) - + 2 * (n : ℝ) * (NumDistancesOrdered p : ℝ) + + 2 * (n : ℝ) * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ u)).card : ℝ) ≤ + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) := by + have h := sum_closedBall_sq_card_sub_one_lower_bound_radius_cut_sub_short hp hgp3 hcap hu + huv hut hS + rwa [sum_closedBall_sq_card_sub_one_eq_of_palette_sq_le (hu.trans huv) hpal, + palette_filter_card_eq_numDistancesOrdered_of_sq_le hpal] at h + +end Esgk diff --git a/LeanPool/DistinctDistances/PalettePairCounting.lean b/LeanPool/DistinctDistances/PalettePairCounting.lean new file mode 100644 index 0000000000..c9d7767d38 --- /dev/null +++ b/LeanPool/DistinctDistances/PalettePairCounting.lean @@ -0,0 +1,407 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.ClosePairRowStability +public import Mathlib.Tactic.IntervalCases +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Ring + +/-! +# Close pairs on the circles about each point + +Formalizes Lemma P of `docs/results/explicit-constant-gain-1-85-2026-10-20.md` +(§5.2), with the row bounds (B1) that it uses. Thresholds are squared distances +throughout. For a squared threshold `t ≥ 0`, `N_j(t)` counts the points `q` with +`|p_j p_q|² ≤ t`, including `j` itself; `R(u)` counts the palette values `r` with +`r² ≤ u`; and `Q = 3D - n + 1` is the degree deficit at every vertex. + +For each apex `i`, count the ordered pairs of distinct points within squared +distance `t` on the circles about `i` over the palette. Under no three collinear +points an ordered pair has at most two apexes, so the total over all apexes is at +most twice the number of ordered close pairs, that is `2 Σ_j (N_j(t) - 1)`. + +Let `S` be a set of palette values such that every saturated circle with radius +in `S` carries two distinct points within squared distance `t`, and let `K` be the +size of `S ∪ {r : r² ≤ t/4}`. A circle of squared radius at most `t/4` has all +its pairs close; a saturated circle with radius in `S` has a close pair; and the +deficits at one apex sum to `Q`. Counting per apex gives + +* `Σ_j (N_j(t) - 1) ≥ n (K - Q)`, and +* `Σ_j (N_j(t) - 1) ≥ n (K + 2 R(t/4) - 2 Q)`. + +The row bounds `3 R(t) - Q ≤ N_j(t) - 1 ≤ 3 R(t)` then give the same two lower +bounds for `3 R(t)`. +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry + +variable {n : ℕ} + +/-- The closed ball of squared radius `t ≥ 0` about a point is that point together +with its close-pair row. -/ +theorem closedBall_sq_card_eq_closePairRow_card_add_one (p : Config n) {t : ℝ} + (ht : 0 ≤ t) (j : Fin n) : + ((Finset.univ : Finset (Fin n)).filter (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card = + (ClosePairRow p j t).card + 1 := by + classical + have h : (Finset.univ : Finset (Fin n)).filter (fun q ↦ dist (p j) (p q) ^ 2 ≤ t) = + insert j (ClosePairRow p j t) := by + ext q + simp only [Finset.mem_filter, Finset.mem_univ, true_and, Finset.mem_insert, ClosePairRow] + constructor + · intro hq + by_cases hqj : q = j + · exact Or.inl hqj + · exact Or.inr ⟨Ne.symm hqj, hq⟩ + · rintro (rfl | ⟨_, hq⟩) + · rw [dist_self] + simpa using ht + · exact hq + rw [h, Finset.card_insert_of_notMem (by simp [ClosePairRow])] + +/-- Row bound (B1), upper side. With the degree cap three, the closed ball of +squared radius `t ≥ 0` about a point holds at most `3 R(t)` points other than the +point, where `R(t)` counts the palette values `r` with `r² ≤ t`. -/ +theorem closedBall_sq_card_sub_one_le_three_mul_palette {p : Config n} + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) {t : ℝ} (ht : 0 ≤ t) + (j : Fin n) : + (((Finset.univ : Finset (Fin n)).filter (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - + 1 ≤ + 3 * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t)).card : ℝ) := by + set RT := (OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t) with hRT + have hrow : ((ClosePairRow p j t).card : ℝ) ≤ 3 * (RT.card : ℝ) := by + rw [closePairRow_card_eq_sum] + push_cast + calc ∑ r ∈ RT, ((DistanceOutNeighborsAtValue p j r).card : ℝ) ≤ + ∑ _r ∈ RT, (3 : ℝ) := + Finset.sum_le_sum (fun r _ ↦ by exact_mod_cast hcap j r) + _ = 3 * (RT.card : ℝ) := by rw [Finset.sum_const, nsmul_eq_mul]; ring + have hball : (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) = ((ClosePairRow p j t).card : ℝ) + 1 := by + rw [closedBall_sq_card_eq_closePairRow_card_add_one p ht j, Nat.cast_add, Nat.cast_one] + linarith + +/-- Row bound (B1), lower side. With the degree cap three, the closed ball of +squared radius `t ≥ 0` about a point holds at least `3 R(t) - Q` points other than +the point, where `R(t)` counts the palette values `r` with `r² ≤ t` and +`Q = 3D - n + 1`. -/ +theorem three_mul_palette_sub_le_closedBall_sq_card_sub_one {p : Config n} (hn : 0 < n) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) {t : ℝ} (ht : 0 ≤ t) + (j : Fin n) : + 3 * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t)).card : ℝ) - + (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1) ≤ + (((Finset.univ : Finset (Fin n)).filter (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - + 1 := by + set RT := (OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t) with hRT + have hdef : ∑ r ∈ RT, (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) ≤ + 3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1 := by + rw [← sum_distanceDegreeDeficit p hn j] + apply Finset.sum_le_sum_of_subset_of_nonneg (Finset.filter_subset _ _) + intro r _ _ + have hc : ((DistanceOutNeighborsAtValue p j r).card : ℝ) ≤ 3 := by + exact_mod_cast hcap j r + linarith + have hrow : ((ClosePairRow p j t).card : ℝ) = 3 * (RT.card : ℝ) - + ∑ r ∈ RT, (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) := by + rw [closePairRow_card_eq_sum] + push_cast + rw [Finset.sum_sub_distrib, Finset.sum_const, nsmul_eq_mul] + ring + have hball : (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) = ((ClosePairRow p j t).card : ℝ) + 1 := by + rw [closedBall_sq_card_eq_closePairRow_card_add_one p ht j, Nat.cast_add, Nat.cast_one] + linarith + +/-- For `t ≥ 0`, the ordered close pairs are counted by the closed balls about the +points, each without its center. -/ +private lemma orderedClosePairs_card_eq_sum_closedBall_sq (p : Config n) {t : ℝ} + (ht : 0 ≤ t) : + ((OrderedClosePairs p t).card : ℝ) = + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) := by + rw [orderedClosePairs_card_eq_sum_row, Nat.cast_sum] + apply Finset.sum_congr rfl + intro j _ + rw [closedBall_sq_card_eq_closePairRow_card_add_one p ht j, Nat.cast_add, Nat.cast_one, + add_sub_cancel_right] + +/-- At one apex `i`, the ordered close pairs on the circles about `i` over the +palette are ordered close pairs with `i` as an equidistant witness; the circles +for distinct radii are disjoint. -/ +private lemma sum_circle_closePairs_le_apex (p : Config n) (t : ℝ) (i : Fin n) : + ∑ r ∈ OrderedDistanceValues p, + ((DistanceOutNeighborsAtValue p i r).offDiag.filter + (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card ≤ + ((OrderedClosePairs p t).filter + (fun ab ↦ dist (p i) (p ab.1) = dist (p i) (p ab.2))).card := by + classical + set X := (OrderedClosePairs p t).filter + (fun ab ↦ i ≠ ab.1 ∧ dist (p i) (p ab.1) = dist (p i) (p ab.2)) with hX + have hmaps : ∀ ab ∈ X, dist (p i) (p ab.1) ∈ OrderedDistanceValues p := by + intro ab hab + have h := (Finset.mem_filter.mp hab).2.1 + rw [OrderedDistanceValues, Finset.mem_image] + exact ⟨(i, ab.1), Finset.mem_filter.mpr + ⟨Finset.mem_product.mpr ⟨Finset.mem_univ _, Finset.mem_univ _⟩, h⟩, rfl⟩ + have hXle : X.card ≤ ((OrderedClosePairs p t).filter + (fun ab ↦ dist (p i) (p ab.1) = dist (p i) (p ab.2))).card := by + apply Finset.card_le_card + intro ab hab + obtain ⟨h1, -, h2⟩ := Finset.mem_filter.mp hab + exact Finset.mem_filter.mpr ⟨h1, h2⟩ + refine le_trans ?_ hXle + rw [Finset.card_eq_sum_card_fiberwise hmaps] + apply Finset.sum_le_sum + intro r _ + apply Finset.card_le_card + intro ab hab + obtain ⟨hab, hclose⟩ := Finset.mem_filter.mp hab + obtain ⟨ha, hb, hne⟩ := Finset.mem_offDiag.mp hab + obtain ⟨-, hia, hda⟩ := Finset.mem_filter.mp ha + obtain ⟨-, -, hdb⟩ := Finset.mem_filter.mp hb + refine Finset.mem_filter.mpr ⟨Finset.mem_filter.mpr ⟨?_, hia, hda.trans hdb.symm⟩, hda⟩ + exact Finset.mem_filter.mpr + ⟨Finset.mem_offDiag.mpr ⟨Finset.mem_univ _, Finset.mem_univ _, hne⟩, hclose⟩ + +/-- Upper bound for the circle pair count. Under no three collinear points, every +ordered close pair has at most two equidistant witnesses, so the ordered close +pairs on the circles about all apexes number at most twice the ordered close +pairs. -/ +private lemma sum_sum_circle_closePairs_le {p : Config n} (hp : Function.Injective p) + (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) (t : ℝ) : + ∑ i, ∑ r ∈ OrderedDistanceValues p, + (((DistanceOutNeighborsAtValue p i r).offDiag.filter + (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card : ℝ) ≤ + 2 * ((OrderedClosePairs p t).card : ℝ) := by + classical + have hswap : ∑ i, ((OrderedClosePairs p t).filter + (fun ab ↦ dist (p i) (p ab.1) = dist (p i) (p ab.2))).card = + ∑ ab ∈ OrderedClosePairs p t, (IndexedEquidistantWitnesses p ab.1 ab.2).card := by + simp only [IndexedEquidistantWitnesses, Finset.card_filter] + exact Finset.sum_comm + have hnat : ∑ i, ∑ r ∈ OrderedDistanceValues p, + ((DistanceOutNeighborsAtValue p i r).offDiag.filter + (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card ≤ + 2 * (OrderedClosePairs p t).card := by + calc ∑ i, ∑ r ∈ OrderedDistanceValues p, + ((DistanceOutNeighborsAtValue p i r).offDiag.filter + (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card ≤ + ∑ i, ((OrderedClosePairs p t).filter + (fun ab ↦ dist (p i) (p ab.1) = dist (p i) (p ab.2))).card := + Finset.sum_le_sum fun i _ ↦ sum_circle_closePairs_le_apex p t i + _ = ∑ ab ∈ OrderedClosePairs p t, (IndexedEquidistantWitnesses p ab.1 ab.2).card := hswap + _ ≤ ∑ _ab ∈ OrderedClosePairs p t, 2 := + Finset.sum_le_sum fun ab hab ↦ indexedEquidistantWitnesses_card_le_two_of_nonTrilinear + hp hgp3 (Finset.mem_offDiag.mp (Finset.mem_filter.mp hab).1).2.2 + _ = 2 * (OrderedClosePairs p t).card := by rw [Finset.sum_const, smul_eq_mul, mul_comm] + exact_mod_cast hnat + +/-- On a circle of squared radius at most `t/4` about a point, every two points are +within squared distance `t`. -/ +private lemma circle_offDiag_filter_eq_of_sq_le {p : Config n} {t r : ℝ} + (hr : r ^ 2 ≤ t / 4) (i : Fin n) : + (DistanceOutNeighborsAtValue p i r).offDiag.filter + (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t) = + (DistanceOutNeighborsAtValue p i r).offDiag := by + apply Finset.filter_true_of_mem + intro ab hab + obtain ⟨ha, hb, -⟩ := Finset.mem_offDiag.mp hab + have hda := (Finset.mem_filter.mp ha).2.2 + have hdb := (Finset.mem_filter.mp hb).2.2 + have htri := dist_triangle (p ab.1) (p i) (p ab.2) + rw [dist_comm (p ab.1) (p i), hda, hdb] at htri + have h0 := dist_nonneg (x := p ab.1) (y := p ab.2) + nlinarith [pow_le_pow_left₀ h0 htri 2] + +/-- Lower bounds for the circle pair count at one apex, radius by radius. Let `S` +be a set of palette values whose saturated circles carry two distinct points within +squared distance `t`, and `L` the palette values `r` with `r² ≤ t/4`. Summed over +the palette against the deficit `Q`, the close pairs on the circles about one apex +number at least `2 (K - Q)` and at least `2 (K + 2 |L| - 2 Q)`, `K = |S ∪ L|`. -/ +private lemma sum_circle_closePairs_lower_bound {p : Config n} (hn : 0 < n) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) {t : ℝ} + {S : Finset ℝ} (hSsub : S ⊆ OrderedDistanceValues p) + (hS : ∀ ir ∈ SaturatedDistanceIncidences p, ir.2 ∈ S → ∃ a b, + a ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + b ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ a < b ∧ dist (p a) (p b) ^ 2 ≤ t) + (i : Fin n) : + 2 * (((S ∪ (OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t / 4)).card : ℝ) - + (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1)) ≤ + ∑ r ∈ OrderedDistanceValues p, + (((DistanceOutNeighborsAtValue p i r).offDiag.filter + (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card : ℝ) ∧ + 2 * (((S ∪ (OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t / 4)).card : ℝ) + + 2 * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t / 4)).card : ℝ) - + 2 * (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1)) ≤ + ∑ r ∈ OrderedDistanceValues p, + (((DistanceOutNeighborsAtValue p i r).offDiag.filter + (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card : ℝ) := by + classical + set V := OrderedDistanceValues p with hV + set L := V.filter (fun r ↦ r ^ 2 ≤ t / 4) with hL + have hLsub : L ⊆ V := Finset.filter_subset _ _ + have hSLsub : S ∪ L ⊆ V := Finset.union_subset hSsub hLsub + have key : ∀ r ∈ V, + 2 * (if r ∈ S ∪ L then (1 : ℝ) else 0) - + 2 * (3 - ((DistanceOutNeighborsAtValue p i r).card : ℝ)) ≤ + (((DistanceOutNeighborsAtValue p i r).offDiag.filter + (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card : ℝ) ∧ + 2 * (if r ∈ S ∪ L then (1 : ℝ) else 0) + 4 * (if r ∈ L then (1 : ℝ) else 0) - + 4 * (3 - ((DistanceOutNeighborsAtValue p i r).card : ℝ)) ≤ + (((DistanceOutNeighborsAtValue p i r).offDiag.filter + (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card : ℝ) := by + intro r hr + have hd3 := hcap i r + have hc0 : (0 : ℝ) ≤ (((DistanceOutNeighborsAtValue p i r).offDiag.filter + (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card : ℝ) := Nat.cast_nonneg _ + by_cases hrL : r ∈ L + · rw [ite_eq_left (Finset.mem_union_right _ hrL), ite_eq_left hrL, + circle_offDiag_filter_eq_of_sq_le (Finset.mem_filter.mp hrL).2 i, Finset.offDiag_card] + generalize (DistanceOutNeighborsAtValue p i r).card = d at hd3 ⊢ + interval_cases d <;> norm_num + · rw [ite_eq_right hrL] + by_cases hrS : r ∈ S + · rw [ite_eq_left (Finset.mem_union_left _ hrS)] + by_cases h3 : (DistanceOutNeighborsAtValue p i r).card = 3 + · have hsat : (i, r) ∈ SaturatedDistanceIncidences p := + Finset.mem_filter.mpr ⟨Finset.mem_product.mpr ⟨Finset.mem_univ _, hr⟩, h3⟩ + obtain ⟨a, b, ha, hb, hab, hclose⟩ := hS (i, r) hsat hrS + have h2 : 1 < ((DistanceOutNeighborsAtValue p i r).offDiag.filter + (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card := by + refine Finset.one_lt_card.mpr ⟨(a, b), ?_, (b, a), ?_, ?_⟩ + · exact Finset.mem_filter.mpr ⟨Finset.mem_offDiag.mpr ⟨ha, hb, hab.ne⟩, hclose⟩ + · exact Finset.mem_filter.mpr ⟨Finset.mem_offDiag.mpr ⟨hb, ha, hab.ne'⟩, + by simpa [dist_comm] using hclose⟩ + · exact fun h ↦ hab.ne (Prod.ext_iff.mp h).1 + have h2R : (2 : ℝ) ≤ (((DistanceOutNeighborsAtValue p i r).offDiag.filter + (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card : ℝ) := by + exact_mod_cast h2 + rw [h3] + push_cast + constructor <;> linarith + · have hd2 : ((DistanceOutNeighborsAtValue p i r).card : ℝ) ≤ 2 := by + exact_mod_cast (show (DistanceOutNeighborsAtValue p i r).card ≤ 2 by omega) + constructor <;> linarith + · rw [ite_eq_right (by simp [hrL, hrS] : r ∉ S ∪ L)] + have hd3R : ((DistanceOutNeighborsAtValue p i r).card : ℝ) ≤ 3 := by + exact_mod_cast hd3 + constructor <;> linarith + have hind : ∀ X ⊆ V, ∑ r ∈ V, (if r ∈ X then (1 : ℝ) else 0) = (X.card : ℝ) := by + intro X hX + rw [Finset.sum_boole, Finset.filter_mem_eq_inter, Finset.inter_eq_right.mpr hX] + have hdef := sum_distanceDegreeDeficit p hn i + rw [← hV] at hdef + have hSLsum := hind _ hSLsub + have hLsum := hind _ hLsub + have h1 := Finset.sum_le_sum fun r hr ↦ (key r hr).1 + have h2 := Finset.sum_le_sum fun r hr ↦ (key r hr).2 + simp only [Finset.sum_sub_distrib, Finset.sum_add_distrib, ← Finset.mul_sum] at h1 h2 hdef + constructor <;> linarith + +/-- Lemma P, saturated circles. Let `S` be a set of palette values such that every +saturated circle about a point with radius in `S` carries two distinct points within +squared distance `t ≥ 0`, and let `K` be the size of `S ∪ {r : r² ≤ t/4}` in the +palette. Under no three collinear points and the degree cap three, +`Σ_j (N_j(t) - 1) ≥ n (K - Q)`, where `N_j(t)` counts the points within squared +distance `t` of `p_j` (including `j`) and `Q = 3D - n + 1`. -/ +theorem sum_closedBall_sq_card_sub_one_lower_bound_saturated {p : Config n} + (hp : Function.Injective p) (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) (hn : 0 < n) + {t : ℝ} (ht : 0 ≤ t) {S : Finset ℝ} (hSsub : S ⊆ OrderedDistanceValues p) + (hS : ∀ ir ∈ SaturatedDistanceIncidences p, ir.2 ∈ S → ∃ a b, + a ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + b ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ a < b ∧ dist (p a) (p b) ^ 2 ≤ t) : + (n : ℝ) * (((S ∪ (OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t / 4)).card : ℝ) - + (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1)) ≤ + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) := by + rw [← orderedClosePairs_card_eq_sum_closedBall_sq p ht] + have hup := sum_sum_circle_closePairs_le hp hgp3 t + have hlow := Finset.sum_le_sum fun i (_ : i ∈ (Finset.univ : Finset (Fin n))) ↦ + (sum_circle_closePairs_lower_bound hn hcap hSsub hS i).1 + rw [Finset.sum_const, Finset.card_univ, Fintype.card_fin, nsmul_eq_mul] at hlow + linarith + +/-- Lemma P, short radii. Let `S` be a set of palette values such that every +saturated circle about a point with radius in `S` carries two distinct points within +squared distance `t ≥ 0`, and let `K` be the size of `S ∪ {r : r² ≤ t/4}` in the +palette. Under no three collinear points and the degree cap three, +`Σ_j (N_j(t) - 1) ≥ n (K + 2 R(t/4) - 2 Q)`, where `N_j(t)` counts the points within +squared distance `t` of `p_j` (including `j`), `R(t/4)` counts the palette values `r` +with `r² ≤ t/4`, and `Q = 3D - n + 1`. -/ +theorem sum_closedBall_sq_card_sub_one_lower_bound_short_radii {p : Config n} + (hp : Function.Injective p) (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) (hn : 0 < n) + {t : ℝ} (ht : 0 ≤ t) {S : Finset ℝ} (hSsub : S ⊆ OrderedDistanceValues p) + (hS : ∀ ir ∈ SaturatedDistanceIncidences p, ir.2 ∈ S → ∃ a b, + a ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + b ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ a < b ∧ dist (p a) (p b) ^ 2 ≤ t) : + (n : ℝ) * (((S ∪ (OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t / 4)).card : ℝ) + + 2 * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t / 4)).card : ℝ) - + 2 * (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1)) ≤ + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) := by + rw [← orderedClosePairs_card_eq_sum_closedBall_sq p ht] + have hup := sum_sum_circle_closePairs_le hp hgp3 t + have hlow := Finset.sum_le_sum fun i (_ : i ∈ (Finset.univ : Finset (Fin n))) ↦ + (sum_circle_closePairs_lower_bound hn hcap hSsub hS i).2 + rw [Finset.sum_const, Finset.card_univ, Fintype.card_fin, nsmul_eq_mul] at hlow + linarith + +/-- The row upper bound, summed over the points: `Σ_j (N_j(t) - 1) ≤ n · 3 R(t)`. -/ +private lemma sum_closedBall_sq_card_sub_one_le {p : Config n} + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) {t : ℝ} (ht : 0 ≤ t) : + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) ≤ + (n : ℝ) * (3 * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t)).card : ℝ)) := by + have h := Finset.sum_le_sum fun j (_ : j ∈ (Finset.univ : Finset (Fin n))) ↦ + closedBall_sq_card_sub_one_le_three_mul_palette hcap ht j + rwa [Finset.sum_const, Finset.card_univ, Fintype.card_fin, nsmul_eq_mul] at h + +/-- Lemma P for the palette, saturated circles: under the hypotheses of +`sum_closedBall_sq_card_sub_one_lower_bound_saturated`, `3 R(t) ≥ K - Q`. -/ +theorem three_mul_palette_lower_bound_saturated {p : Config n} + (hp : Function.Injective p) (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) (hn : 0 < n) + {t : ℝ} (ht : 0 ≤ t) {S : Finset ℝ} (hSsub : S ⊆ OrderedDistanceValues p) + (hS : ∀ ir ∈ SaturatedDistanceIncidences p, ir.2 ∈ S → ∃ a b, + a ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + b ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ a < b ∧ dist (p a) (p b) ^ 2 ≤ t) : + ((S ∪ (OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t / 4)).card : ℝ) - + (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1) ≤ + 3 * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t)).card : ℝ) := by + have hlow := sum_closedBall_sq_card_sub_one_lower_bound_saturated hp hgp3 hcap hn ht hSsub hS + have hup := sum_closedBall_sq_card_sub_one_le hcap ht (p := p) + have hnR : (0 : ℝ) < n := by exact_mod_cast hn + exact le_of_mul_le_mul_left (hlow.trans hup) hnR + +/-- Lemma P for the palette, short radii: under the hypotheses of +`sum_closedBall_sq_card_sub_one_lower_bound_short_radii`, +`3 R(t) ≥ K + 2 R(t/4) - 2 Q`. -/ +theorem three_mul_palette_lower_bound_short_radii {p : Config n} + (hp : Function.Injective p) (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) (hn : 0 < n) + {t : ℝ} (ht : 0 ≤ t) {S : Finset ℝ} (hSsub : S ⊆ OrderedDistanceValues p) + (hS : ∀ ir ∈ SaturatedDistanceIncidences p, ir.2 ∈ S → ∃ a b, + a ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + b ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ a < b ∧ dist (p a) (p b) ^ 2 ≤ t) : + ((S ∪ (OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t / 4)).card : ℝ) + + 2 * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t / 4)).card : ℝ) - + 2 * (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1) ≤ + 3 * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t)).card : ℝ) := by + have hlow := + sum_closedBall_sq_card_sub_one_lower_bound_short_radii hp hgp3 hcap hn ht hSsub hS + have hup := sum_closedBall_sq_card_sub_one_le hcap ht (p := p) + have hnR : (0 : ℝ) < n := by exact_mod_cast hn + exact le_of_mul_le_mul_left (hlow.trans hup) hnR + +end Esgk diff --git a/LeanPool/DistinctDistances/PlanarGeneralPosition.lean b/LeanPool/DistinctDistances/PlanarGeneralPosition.lean new file mode 100644 index 0000000000..e9652f52ec --- /dev/null +++ b/LeanPool/DistinctDistances/PlanarGeneralPosition.lean @@ -0,0 +1,96 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: The Formal Conjectures Authors, Adam McKenna +-/ +module + +public import Mathlib.Geometry.Euclidean.Sphere.Basic +public import Mathlib.Analysis.InnerProductSpace.PiL2 +public import Mathlib.Data.Finset.Prod + +/-! +# Planar general-position primitives + +Original copyright: Copyright 2025 The Formal Conjectures Authors. +These Apache-2.0 definitions were copied verbatim from the formal-conjectures support library. + +A small set of planar-geometry predicates that the +Elekes–Sharir / Guth–Katz base reduction layer (`namespace Esgk`) consumes. +None of these exist in mathlib v4.30 — they are originals from the +[`formal-conjectures`](https://github.com/google-deepmind/formal-conjectures) +support layer (`FormalConjecturesForMathlib/Geometry/2d.lean` and +`.../Data/Set/Triplewise.lean`, Apache 2.0), copied **verbatim** and given a +permanent home here so the project stays mathlib-only with no cross-version +dependency. + +What they are *built on* — `Collinear`, `EuclideanGeometry.Cospherical`, +`EuclideanSpace ℝ (Fin 2)` — are mathlib citizens; only the predicates +themselves (`Set.Triplewise`, `NonTrilinear`, `distinctDistances`, +`InGeneralPosition`) and the `ℝ²` notation are formal-conjectures-specific. + +Provided here: + +* the `ℝ²` notation (scoped to `EuclideanGeometry`); +* `Set.Triplewise` — a ternary "holds on all distinct triples of a set" relation; +* `NonTrilinear` — no three points of a set are collinear; +* `distinctDistances` — the number of distinct pairwise distances of a finite set; +* `InGeneralPosition` — no three collinear and no four cocircular. + +The earlier `FormalConjectures/Util.lean` shim hosted these alongside the +`answer( … )` / `category` / `AMS` macro-and-attribute machinery and the +vendored Erdős problem statements (96/97/98). Those statements have been +removed (`formal-conjectures` now tracks mathlib v4.30 directly), and the dead +`ConvexIndep` / `unitDistancePairsCount` / bare `Triplewise` defs and the shim +machinery went with them; only the live primitives survive here. +-/ + +/-! ## `ℝ²` notation (verbatim: `FormalConjecturesForMathlib/Geometry/2d.lean`) -/ + +@[expose] public section + +scoped[EuclideanGeometry] notation "ℝ²" => EuclideanSpace ℝ (Fin 2) + +/-! ## `Set.Triplewise` (verbatim: `FormalConjecturesForMathlib/Data/Set/Triplewise.lean`) -/ + +namespace Set + +variable {α : Type*} + +/-- +The ternary relation `r` holds triplewise on the set `s` +if `r x y z` for all *distinct* `x y z ∈ s`. +-/ +protected def Triplewise (s : Set α) (r : α → α → α → Prop) : Prop := + ∀ ⦃x⦄, x ∈ s → ∀ ⦃y⦄, y ∈ s → ∀ ⦃z⦄, z ∈ s → x ≠ y → y ≠ z → x ≠ z → r x y z + +end Set + +/-! ## Planar geometry (verbatim: `FormalConjecturesForMathlib/Geometry/2d.lean`) -/ + +open scoped EuclideanGeometry Finset + +namespace EuclideanGeometry + +variable {V P : Type*} {n : ℕ} + +variable [NormedAddCommGroup V] [InnerProductSpace ℝ V] [MetricSpace P] [NormedAddTorsor V P] + +/-- We say a subset `A` of points in the plane is non-trilinear +if it contains no three points that lie on the same line. -/ +def NonTrilinear (A : Set P) : Prop := + A.Triplewise (fun x y z ↦ ¬ Collinear ℝ {x, y, z}) + +/-- +Given a finite set of points in the plane, we define the number of distinct distances between pairs +of points. +-/ +noncomputable def distinctDistances (points : Finset ℝ²) : ℕ := + #(points.offDiag.image fun (pair : ℝ² × ℝ²) => dist pair.1 pair.2) + +/-- A collection $x_1, \dots, x_n\in\mathbb{R}^2$ is in _general position_ +if no three are collinear and no four lie on a circle. -/ +def InGeneralPosition (X : Finset ℝ²) : Prop := + NonTrilinear (SetLike.coe X) ∧ ∀ T ⊆ X, #T = 4 → ¬Cospherical (SetLike.coe T) + +end EuclideanGeometry diff --git a/LeanPool/DistinctDistances/RationalFarkasRows.lean b/LeanPool/DistinctDistances/RationalFarkasRows.lean new file mode 100644 index 0000000000..3e094305d9 --- /dev/null +++ b/LeanPool/DistinctDistances/RationalFarkasRows.lean @@ -0,0 +1,148 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.FarkasPackedCheck +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.LinearCombination +public import Mathlib.Tactic.NormNum + +/-! +# Rational rows and their sound integer scaling + +Rational linear inequalities are scaled by a common denominator before the packed +Farkas checker consumes them. Successful conversion preserves every satisfied row. +-/ + +@[expose] public section + +namespace Esgk.S4 + +open Esgk.FarkasPackedCheck + +/-! ### Rational rows -/ + +/-- A rational row `∑_{(k, q) ∈ ent} q * v k ≤ rhs`. -/ +structure QRow where + /-- the entries `(variable, coefficient)`; an index may repeat -/ + ent : List (Nat × ℚ) + /-- the right-hand side -/ + rhs : ℚ + +/-- The left-hand side of a rational row at `v`. -/ +noncomputable def QRow.lhs (r : QRow) (v : Nat → ℝ) : ℝ := + (r.ent.map fun e ↦ (e.2 : ℝ) * v e.1).sum + +/-- The point `v` satisfies the rational row `r`. -/ +def QRow.Holds (r : QRow) (v : Nat → ℝ) : Prop := r.lhs v ≤ r.rhs + +/-! ### Scaling a rational row to an integer row -/ + +/-- The lcm of the denominators of the entries and of the right-hand side. -/ +noncomputable def QRow.den (r : QRow) : Nat := + List.rec (motive := fun _ ↦ Nat) r.rhs.den (fun (e : Nat × ℚ) _ ih ↦ Nat.lcm e.2.den ih) r.ent + +/-- Every entry times `L` is an integer. -/ +noncomputable def allInt (L : Nat) (E : List (Nat × ℚ)) : Bool := + List.rec (motive := fun _ ↦ Bool) true + (fun (e : Nat × ℚ) _ ih ↦ Nat.beq ((e.2 : ℚ) * (L : ℚ)).den 1 && ih) E + +/-- The positive entries times `L`. -/ +noncomputable def posPart (L : Nat) (E : List (Nat × ℚ)) : List (Nat × Nat) := + List.rec (motive := fun _ ↦ List (Nat × Nat)) [] + (fun (e : Nat × ℚ) _ ih ↦ + bif decide (0 < e.2) then (e.1, ((e.2 : ℚ) * (L : ℚ)).num.toNat) :: ih else ih) E + +/-- The negative entries times `-L`. -/ +noncomputable def negPart (L : Nat) (E : List (Nat × ℚ)) : List (Nat × Nat) := + List.rec (motive := fun _ ↦ List (Nat × Nat)) [] + (fun (e : Nat × ℚ) _ ih ↦ + bif decide (e.2 < 0) then (e.1, (-((e.2 : ℚ) * (L : ℚ))).num.toNat) :: ih else ih) E + +/-- The integer row `L * r` for the common denominator `L` of `r`, or `none` if the scaling +fails (it does not fail, but the checker does not need that). -/ +noncomputable def QRow.toRow (r : QRow) : Option Row := + bif Nat.blt 0 r.den && allInt r.den r.ent && Nat.beq (r.rhs * r.den).den 1 then + some ⟨posPart r.den r.ent, negPart r.den r.ent, (r.rhs * r.den).num⟩ + else none + + +private theorem allInt_cons (L : Nat) (e : Nat × ℚ) (E : List (Nat × ℚ)) : + allInt L (e :: E) = (Nat.beq (e.2 * L).den 1 && allInt L E) := rfl + +private theorem posPart_cons (L : Nat) (e : Nat × ℚ) (E : List (Nat × ℚ)) : + posPart L (e :: E) = + bif decide (0 < e.2) then (e.1, (e.2 * L).num.toNat) :: posPart L E else posPart L E := + rfl + +private theorem negPart_cons (L : Nat) (e : Nat × ℚ) (E : List (Nat × ℚ)) : + negPart L (e :: E) = + bif decide (e.2 < 0) then (e.1, (-(e.2 * L)).num.toNat) :: negPart L E + else negPart L E := + rfl + +private theorem entrySum_cons (x : Nat × Nat) (E : List (Nat × Nat)) (v : Nat → ℝ) : + entrySum (x :: E) v = (x.2 : ℝ) * v x.1 + entrySum E v := by + simp [entrySum] + +private theorem intCast_num_of_den_eq_one {q : ℚ} (hd : q.den = 1) : + ((q.num : ℤ) : ℝ) = (q : ℝ) := by + rw [← Rat.cast_intCast, (Rat.den_eq_one_iff q).1 hd] + +private theorem natCast_toNat_num {q : ℚ} (hd : q.den = 1) (h0 : 0 ≤ q) : + ((q.num.toNat : ℕ) : ℝ) = (q : ℝ) := by + rw [← Int.cast_natCast, Int.toNat_of_nonneg (Rat.num_nonneg.2 h0), + intCast_num_of_den_eq_one hd] + +private theorem entrySum_pos_sub_neg (L : Nat) (v : Nat → ℝ) : + ∀ E : List (Nat × ℚ), allInt L E = true → + entrySum (posPart L E) v - entrySum (negPart L E) v = + (L : ℝ) * (E.map fun e ↦ (e.2 : ℝ) * v e.1).sum + | [], _ => by simp [entrySum, posPart, negPart] + | e :: E, h => by + rw [allInt_cons, Bool.and_eq_true] at h + have ih := entrySum_pos_sub_neg L v E h.2 + have hden : (e.2 * L).den = 1 := Nat.eq_of_beq_eq_true h.1 + rw [posPart_cons, negPart_cons, List.map_cons, List.sum_cons] + have hL : (0 : ℚ) ≤ L := Nat.cast_nonneg L + rcases lt_trichotomy e.2 0 with hneg | hzero | hpos + · rw [decide_eq_false (show ¬ (0 < e.2) by linarith), decide_eq_true hneg, Bool.cond_false, + Bool.cond_true, entrySum_cons] + have hc := natCast_toNat_num (q := -(e.2 * L)) (by rw [Rat.neg_den]; exact hden) + (neg_nonneg.2 (mul_nonpos_of_nonpos_of_nonneg hneg.le hL)) + push_cast at hc + rw [hc] + linear_combination ih + · simp only [hzero, lt_irrefl, decide_false, Bool.cond_false, Rat.cast_zero, zero_mul, zero_add] + exact ih + · rw [decide_eq_true hpos, decide_eq_false (show ¬ (e.2 < 0) by linarith), Bool.cond_true, + Bool.cond_false, entrySum_cons] + have hc := natCast_toNat_num hden (mul_nonneg hpos.le hL) + push_cast at hc + rw [hc] + linear_combination ih + +/-- Soundness of the scaling: the integer row holds wherever the rational row holds. -/ +theorem QRow.toRow_sound {r : QRow} {R : Row} {v : Nat → ℝ} (h : r.toRow = some R) + (hr : r.Holds v) : R.Holds v := by + unfold QRow.toRow at h + cases hc : (Nat.blt 0 r.den && allInt r.den r.ent && Nat.beq (r.rhs * r.den).den 1) with + | false => rw [hc, Bool.cond_false] at h; exact absurd h (by simp) + | true => + rw [hc, Bool.cond_true] at h + simp only [Bool.and_eq_true] at hc + obtain ⟨⟨hL, hint⟩, hrhs⟩ := hc + injection h with h + subst h + have hL' : (0 : ℝ) < r.den := by exact_mod_cast (by simpa [Nat.blt_eq] using hL : 0 < r.den) + unfold Row.Holds Row.lhs + rw [entrySum_pos_sub_neg _ _ _ hint, intCast_num_of_den_eq_one (Nat.eq_of_beq_eq_true hrhs)] + push_cast + unfold QRow.Holds QRow.lhs at hr + have := mul_le_mul_of_nonneg_left hr hL'.le + linarith + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/RefinedClosePairGeometry.lean b/LeanPool/DistinctDistances/RefinedClosePairGeometry.lean new file mode 100644 index 0000000000..460b6dea8d --- /dev/null +++ b/LeanPool/DistinctDistances/RefinedClosePairGeometry.lean @@ -0,0 +1,481 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.AnnularClosePairCounting +public import Mathlib.Tactic.FieldSimp +public import Mathlib.Tactic.GCongr +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.LinearCombination +public import Mathlib.Tactic.Positivity +public import Mathlib.Tactic.Ring + +/-! +# Refined close pairs in a thin planar annulus + +Formalizes the geometric inputs of Steps L0, L1 and Ant of +`docs/results/refined-constant-gain-2026-10-19.md`. + +* Step L0: three points on a circle about an apex in the unit annulus + `1 - x ≤ ‖·‖² ≤ 1` contain a pair of squared distance at most `t`, whenever + `σ² ≤ 1 - x` and `x(σ + 1) ≤ σ t` + (`annular_equidistant_triple_close_pair_sharp`). +* Step L1: the same conclusion for circles of squared radius at most `3`, under + the parameter conditions of the note with `κ` and `γ` + (`annular_equidistant_triple_close_pair_small_radius`). +* Step Ant: no three points of a closed disk of radius `ρ` are pairwise more than + `√3 ρ` apart (`not_three_pairwise_sq_far`), and an apex of such a far pair in the + annulus has squared radius in `(ρ²(1 - 2x), 3ρ²)` (`apex_sq_dist_mem_of_sq_far`). + +The proofs use exact coordinates in the apex frame of +`annular_equidistant_triple_close_pair` and inner-product identities; no angles +are used. All thresholds are squared distances. +-/ + +@[expose] public section + +namespace Esgk + +open scoped RealInnerProductSpace + +/-- Two points of a circle of radius `r` on the same side of a diameter line: +their squared chord is at most `2r` times the gap of their coordinates along +that line. -/ +lemma same_side_chord_sq_le {X Y X' Y' r : ℝ} (hr : 0 ≤ r) + (h1 : X ^ 2 + Y ^ 2 = r ^ 2) (h2 : X' ^ 2 + Y' ^ 2 = r ^ 2) (hside : 0 ≤ Y * Y') : + (X - X') ^ 2 + (Y - Y') ^ 2 ≤ 2 * r * |X - X'| := by + have hX : |X| ≤ r := by + apply abs_le_of_sq_le_sq' _ hr |>.elim (fun a b ↦ abs_le.mpr ⟨a, b⟩) + nlinarith [sq_nonneg Y] + have hX' : |X'| ≤ r := by + apply abs_le_of_sq_le_sq' _ hr |>.elim (fun a b ↦ abs_le.mpr ⟨a, b⟩) + nlinarith [sq_nonneg Y'] + obtain ⟨hXl, hXu⟩ := abs_le.mp hX + obtain ⟨hXl', hXu'⟩ := abs_le.mp hX' + set d := r * |X - X'| with hd + have hd0 : 0 ≤ d := mul_nonneg hr (abs_nonneg _) + -- `d ≤ r² - XX'` + have hdle : d ≤ r ^ 2 - X * X' := by + rcases abs_cases (X - X') with ⟨h, -⟩ | ⟨h, -⟩ + · rw [hd, h]; nlinarith [mul_nonneg (sub_nonneg.mpr hXu) (neg_le_iff_add_nonneg.mp hXl')] + · rw [hd, h]; nlinarith [mul_nonneg (sub_nonneg.mpr hXu') (neg_le_iff_add_nonneg.mp hXl)] + -- the key identity `(r² - XX')² - (r² - X²)(r² - X'²) = d²` + have hid : (r ^ 2 - X * X') ^ 2 - (Y * Y') ^ 2 = d ^ 2 := by + have : (Y * Y') ^ 2 = (r ^ 2 - X ^ 2) * (r ^ 2 - X' ^ 2) := by + rw [mul_pow]; congr 1 <;> linarith + rw [this, hd, mul_pow, sq_abs]; ring + have hkey : r ^ 2 - X * X' - d ≤ Y * Y' := by + by_cases hneg : r ^ 2 - X * X' - d ≤ 0 + · linarith + · have hpos := not_le.mp hneg + have hsq : (r ^ 2 - X * X' - d) ^ 2 ≤ (Y * Y') ^ 2 := by + nlinarith [mul_nonneg hd0 (sub_nonneg.mpr hdle)] + nlinarith + nlinarith + +/-- Two points of a circle of radius `r` on the same side of a diameter line, whose +coordinates along that line satisfy `X² ≤ γ² r²`: the squared chord, scaled by +`1 - γ²`, is at most the squared gap of those coordinates. -/ +lemma same_side_chord_sq_le_of_sq_le {X Y X' Y' r γ : ℝ} + (h1 : X ^ 2 + Y ^ 2 = r ^ 2) (h2 : X' ^ 2 + Y' ^ 2 = r ^ 2) (hside : 0 ≤ Y * Y') + (hγ1 : γ ^ 2 ≤ 1) (hX : X ^ 2 ≤ γ ^ 2 * r ^ 2) (hX' : X' ^ 2 ≤ γ ^ 2 * r ^ 2) : + (1 - γ ^ 2) * ((X - X') ^ 2 + (Y - Y') ^ 2) ≤ (X - X') ^ 2 := by + have hg : 0 ≤ γ ^ 2 := sq_nonneg γ + have hc : 0 ≤ 1 - γ ^ 2 := by linarith + -- each point: `(1 - γ²) X² ≤ γ² Y²` + have hA : (1 - γ ^ 2) * X ^ 2 ≤ γ ^ 2 * Y ^ 2 := by nlinarith + have hB : (1 - γ ^ 2) * X' ^ 2 ≤ γ ^ 2 * Y' ^ 2 := by nlinarith + -- the cross term + have hcross : (1 - γ ^ 2) * (X * X') ≤ γ ^ 2 * (Y * Y') := by + have h0A : 0 ≤ (1 - γ ^ 2) * X ^ 2 := mul_nonneg hc (sq_nonneg _) + have h0B : 0 ≤ (1 - γ ^ 2) * X' ^ 2 := mul_nonneg hc (sq_nonneg _) + have hsq : ((1 - γ ^ 2) * (X * X')) ^ 2 ≤ (γ ^ 2 * (Y * Y')) ^ 2 := by + calc ((1 - γ ^ 2) * (X * X')) ^ 2 + = ((1 - γ ^ 2) * X ^ 2) * ((1 - γ ^ 2) * X' ^ 2) := by ring + _ ≤ (γ ^ 2 * Y ^ 2) * (γ ^ 2 * Y' ^ 2) := mul_le_mul hA hB h0B (h0A.trans hA) + _ = (γ ^ 2 * (Y * Y')) ^ 2 := by ring + exact (abs_le_of_sq_le_sq' hsq (mul_nonneg hg hside)).2 + have hsum : (1 - γ ^ 2) * (X + X') ^ 2 ≤ γ ^ 2 * (Y + Y') ^ 2 := by nlinarith + have hdiff : (Y - Y') * (Y + Y') = -((X - X') * (X + X')) := by + linear_combination h1 - h2 + have hid : (Y - Y') ^ 2 * (Y + Y') ^ 2 = (X - X') ^ 2 * (X + X') ^ 2 := by + calc (Y - Y') ^ 2 * (Y + Y') ^ 2 = ((Y - Y') * (Y + Y')) ^ 2 := by ring + _ = ((X - X') * (X + X')) ^ 2 := by rw [hdiff, neg_sq] + _ = _ := by ring + by_cases h0 : Y + Y' = 0 + · have hY' : Y' = -Y := by linarith + rw [hY'] at hside + have hY : Y = 0 := by nlinarith [sq_nonneg Y] + have hYY : Y - Y' = 0 := by rw [hY', hY]; ring + rw [hYY] + nlinarith [sq_nonneg (X - X')] + · have hpos : 0 < (Y + Y') ^ 2 := by positivity + have key : (1 - γ ^ 2) * (Y - Y') ^ 2 ≤ γ ^ 2 * (X - X') ^ 2 := by + have hm : (1 - γ ^ 2) * (Y - Y') ^ 2 * (Y + Y') ^ 2 ≤ + γ ^ 2 * (X - X') ^ 2 * (Y + Y') ^ 2 := by + calc (1 - γ ^ 2) * (Y - Y') ^ 2 * (Y + Y') ^ 2 + = (X - X') ^ 2 * ((1 - γ ^ 2) * (X + X') ^ 2) := by + rw [mul_assoc, hid]; ring + _ ≤ (X - X') ^ 2 * (γ ^ 2 * (Y + Y') ^ 2) := + mul_le_mul_of_nonneg_left hsum (sq_nonneg _) + _ = γ ^ 2 * (X - X') ^ 2 * (Y + Y') ^ 2 := by ring + exact le_of_mul_le_mul_right hm hpos + nlinarith + +/-- The orthonormal frame with the apex `p` at `(‖p‖, 0)`: coordinates `u, v` of +three points, with their squared norms, mutual squared distances, and squared +distances to the apex. -/ +private lemma exists_apex_frame (p : Point) (q : Fin 3 → Point) (ha0 : ‖p‖ ≠ 0) : + ∃ u v : Fin 3 → ℝ, (∀ i, u i ^ 2 + v i ^ 2 = ‖q i‖ ^ 2) ∧ + (∀ i j, (u i - u j) ^ 2 + (v i - v j) ^ 2 = dist (q i) (q j) ^ 2) ∧ + ∀ i, (u i - ‖p‖) ^ 2 + v i ^ 2 = dist p (q i) ^ 2 := by + set a := ‖p‖ with ha + have hpa : p 0 ^ 2 + p 1 ^ 2 = a ^ 2 := (point_norm_sq_coordinates p).symm + let u : Fin 3 → ℝ := fun i ↦ (p 0 * q i 0 + p 1 * q i 1) / a + let v : Fin 3 → ℝ := fun i ↦ (-p 1 * q i 0 + p 0 * q i 1) / a + have hnorm (i : Fin 3) : u i ^ 2 + v i ^ 2 = ‖q i‖ ^ 2 := by + rw [point_norm_sq_coordinates] + dsimp [u, v] + field_simp [ha0] + calc + _ = (p 0 ^ 2 + p 1 ^ 2) * (q i 0 ^ 2 + q i 1 ^ 2) := by ring + _ = _ := by rw [hpa] + have hdist (i j : Fin 3) : + (u i - u j) ^ 2 + (v i - v j) ^ 2 = dist (q i) (q j) ^ 2 := by + rw [point_dist_sq_coordinates] + dsimp [u, v] + field_simp [ha0] + calc + _ = (p 0 ^ 2 + p 1 ^ 2) * + ((q i 0 - q j 0) ^ 2 + (q i 1 - q j 1) ^ 2) := by ring + _ = _ := by rw [hpa] + have hapex (i : Fin 3) : (u i - a) ^ 2 + v i ^ 2 = dist p (q i) ^ 2 := by + have hu : a * u i = p 0 * q i 0 + p 1 * q i 1 := by + dsimp [u]; field_simp [ha0] + calc + _ = a ^ 2 - 2 * (a * u i) + (u i ^ 2 + v i ^ 2) := by ring + _ = _ := by + rw [hnorm, hu, point_norm_sq_coordinates, point_dist_sq_coordinates, + point_norm_sq_coordinates] + nlinarith [hpa] + exact ⟨u, v, hnorm, hdist, hapex⟩ + +/-- Step L0 in the unit annulus, arbitrary planar frame: three points of the annulus +`1 - x ≤ ‖·‖² ≤ 1` equidistant from an apex `p` of the annulus contain a pair of +squared distance at most `t`, provided `0 < σ`, `σ² ≤ 1 - x` and `x(σ + 1) ≤ σ t`. +No bound on the common radius is assumed. -/ +theorem annular_equidistant_triple_close_pair_sharp (p : Point) (q : Fin 3 → Point) + {x σ t : ℝ} (hσ : 0 < σ) (hσx : σ ^ 2 ≤ 1 - x) (ht : x * (σ + 1) ≤ σ * t) + (hp : 1 - x ≤ ‖p‖ ^ 2) + (hlo : ∀ i, 1 - x ≤ ‖q i‖ ^ 2) (hhi : ∀ i, ‖q i‖ ^ 2 ≤ 1) + (heq : ∀ i j, dist p (q i) = dist p (q j)) : + ∃ i j : Fin 3, i ≠ j ∧ dist (q i) (q j) ^ 2 ≤ t := by + have hx : 0 ≤ x := by linarith [hlo 0, hhi 0] + have ha : σ ≤ ‖p‖ := by nlinarith [norm_nonneg p] + have ha0 : 0 < ‖p‖ := hσ.trans_le ha + obtain ⟨u, v, hnorm, hdist, hapex⟩ := exists_apex_frame p q ha0.ne' + obtain ⟨i, j, hij, hside⟩ := three_has_same_transverse_side v + refine ⟨i, j, hij, ?_⟩ + have hqi : ‖q i‖ ≤ 1 := by nlinarith [norm_nonneg (q i), hhi i] + have hrle : dist p (q i) ≤ ‖p‖ + 1 := by + rw [dist_eq_norm] + exact (norm_sub_le _ _).trans (by linarith) + set a := ‖p‖ + set r := dist p (q i) + have hr0 : 0 ≤ r := dist_nonneg + have h1 : (u i - a) ^ 2 + v i ^ 2 = r ^ 2 := hapex i + have h2 : (u j - a) ^ 2 + v j ^ 2 = r ^ 2 := by rw [hapex j, ← heq i j] + have hchord := same_side_chord_sq_le hr0 h1 h2 hside + rw [show u i - a - (u j - a) = u i - u j by ring, hdist] at hchord + have hrow : 2 * a * (u i - u j) = ‖q i‖ ^ 2 - ‖q j‖ ^ 2 := by + rw [← hnorm, ← hnorm]; linear_combination h2 - h1 + have hgap : 2 * a * |u i - u j| ≤ x := by + have habs : |2 * a * (u i - u j)| ≤ x := by + rw [hrow, abs_le] + constructor <;> linarith [hlo i, hhi i, hlo j, hhi j] + rwa [abs_mul, abs_of_pos (by positivity : (0 : ℝ) < 2 * a)] at habs + have e1 : a * dist (q i) (q j) ^ 2 ≤ (a + 1) * x := by + calc a * dist (q i) (q j) ^ 2 ≤ a * (2 * r * |u i - u j|) := + mul_le_mul_of_nonneg_left hchord ha0.le + _ = r * (2 * a * |u i - u j|) := by ring + _ ≤ r * x := mul_le_mul_of_nonneg_left hgap hr0 + _ ≤ (a + 1) * x := mul_le_mul_of_nonneg_right hrle hx + have e2 : (a + 1) * x ≤ a * t := by + have hσt : σ * ((a + 1) * x) ≤ σ * (a * t) := by + nlinarith [mul_nonneg hx (sub_nonneg.mpr ha), mul_le_mul_of_nonneg_left ht ha0.le] + exact le_of_mul_le_mul_left hσt hσ + exact le_of_mul_le_mul_left (e1.trans e2) ha0 + +/-- For a radius `r ∈ [κx, √3]`, the convexity bound `r² + x ≤ 2γr` of Step L1, from +its values at `r = κx` and `r² = 3`. -/ +private lemma sq_add_le_two_mul_of_mem {r x κ γ : ℝ} (hx : 0 ≤ x) (hκ : 0 < κ) + (hγ : 0 ≤ γ) (hC2 : κ ^ 2 * x + 1 ≤ 2 * γ * κ) (hC3 : (3 + x) ^ 2 ≤ 12 * γ ^ 2) + (hbig : κ * x ≤ r) (hr3 : r ^ 2 ≤ 3) : + r ^ 2 + x ≤ 2 * γ * r := by + have hr0 : 0 ≤ r := (mul_nonneg hκ.le hx).trans hbig + set m := κ ^ 2 * x ^ 2 with hm + have hm0 : 0 ≤ m := by positivity + have hmR : m ≤ r ^ 2 := by + rw [hm, ← mul_pow]; exact pow_le_pow_left₀ (mul_nonneg hκ.le hx) hbig 2 + -- the value at `R = m` + have hfm : (m + x) ^ 2 ≤ 4 * γ ^ 2 * m := by + have hlin : m + x ≤ 2 * γ * κ * x := by + rw [hm]; nlinarith [mul_le_mul_of_nonneg_right hC2 hx] + have h0 : 0 ≤ m + x := by linarith + calc (m + x) ^ 2 ≤ (2 * γ * κ * x) ^ 2 := pow_le_pow_left₀ h0 hlin 2 + _ = 4 * γ ^ 2 * m := by rw [hm]; ring + -- the value at `R = 3` + have hf3 : (3 + x) ^ 2 ≤ 4 * γ ^ 2 * 3 := by linarith + -- the linear part of `f(R) - (R - m)(R - 3)` is nonpositive on `[m, 3]` + set R := r ^ 2 with hR + have hlinR : (2 * x - 4 * γ ^ 2 + m + 3) * R + x ^ 2 - 3 * m ≤ 0 := by + rcases le_total 0 (2 * x - 4 * γ ^ 2 + m + 3) with hs | hs + · nlinarith [mul_le_mul_of_nonneg_left hr3 hs] + · nlinarith [mul_le_mul_of_nonpos_left hmR hs] + have hf : (R + x) ^ 2 ≤ (2 * γ * r) ^ 2 := by + nlinarith [mul_nonneg (sub_nonneg.mpr hmR) (sub_nonneg.mpr hr3)] + exact (abs_le_of_sq_le_sq' hf (by positivity)).2 + +/-- Step L1, the offset bound: a point `q` of the unit annulus on the circle of +radius `r ∈ [κx, √3]` about an apex at distance `a ∈ [σ, 1]` from the origin has +`X² ≤ γ² r²`, where `‖q‖² = r² + 2aX + a²`. -/ +private lemma offset_sq_le {a r x σ κ γ X N : ℝ} (hσ : 0 < σ) (hσx : σ ^ 2 ≤ 1 - x) + (hκ : 0 < κ) (hγ : 0 ≤ γ) (hCu : 1 ≤ 2 * σ * γ * κ) (hC1 : 3 ≤ 4 * γ ^ 2 * σ ^ 2) + (hC2 : κ ^ 2 * x + 1 ≤ 2 * γ * κ) (hC3 : (3 + x) ^ 2 ≤ 12 * γ ^ 2) + (hx : 0 ≤ x) (hσa : σ ≤ a) (ha1 : a ≤ 1) (ha2 : 1 - x ≤ a ^ 2) + (hbig : κ * x ≤ r) (hr3 : r ^ 2 ≤ 3) + (hN : N = r ^ 2 + 2 * a * X + a ^ 2) (hlo : 1 - x ≤ N) (hhi : N ≤ 1) : + X ^ 2 ≤ γ ^ 2 * r ^ 2 := by + have hr0 : 0 ≤ r := (mul_nonneg hκ.le hx).trans hbig + have ha0 : 0 < a := hσ.trans_le hσa + have hγr : 0 ≤ γ * r := mul_nonneg hγ hr0 + -- upper side: `2aX ≤ x ≤ 2σγκx ≤ 2aγr` + have hup : X ≤ γ * r := by + have h1 : 2 * a * X ≤ x := by nlinarith [sq_nonneg r] + have h2 : x ≤ 2 * σ * γ * (κ * x) := by nlinarith [mul_le_mul_of_nonneg_right hCu hx] + have h3 : 2 * σ * γ * (κ * x) ≤ 2 * a * (γ * r) := by + have : σ * (γ * (κ * x)) ≤ a * (γ * r) := + mul_le_mul hσa (mul_le_mul_of_nonneg_left hbig hγ) + (mul_nonneg hγ (mul_nonneg hκ.le hx)) ha0.le + linarith + have h4 : a * X ≤ a * (γ * r) := by linarith + exact le_of_mul_le_mul_left h4 ha0 + -- lower side: `a² - 2γra + r² - (1 - x) ≤ 0` on `[σ, 1]` + have hgσ : σ ^ 2 - 2 * γ * r * σ + r ^ 2 - (1 - x) ≤ 0 := by + have hr2 : r ≤ 2 * γ * σ := by + have hsq : r ^ 2 ≤ (2 * γ * σ) ^ 2 := by nlinarith + exact (abs_le_of_sq_le_sq' hsq (by positivity)).2 + nlinarith [mul_le_mul_of_nonneg_left hr2 hr0] + have hg1 : 1 - 2 * γ * r + r ^ 2 - (1 - x) ≤ 0 := by + have := sq_add_le_two_mul_of_mem hx hκ hγ hC2 hC3 hbig hr3 + linarith + have hga : a ^ 2 - 2 * γ * r * a + r ^ 2 - (1 - x) ≤ 0 := by + have hq : (a - σ) * (a - 1) ≤ 0 := + mul_nonpos_of_nonneg_of_nonpos (sub_nonneg.mpr hσa) (sub_nonpos.mpr ha1) + rcases le_total 0 (σ + 1 - 2 * γ * r) with hs | hs + · nlinarith [mul_le_mul_of_nonneg_left ha1 hs] + · nlinarith [mul_le_mul_of_nonpos_left hσa hs] + have hlow : -(γ * r) ≤ X := by + have h4 : a * (-(γ * r)) ≤ a * X := by nlinarith + exact le_of_mul_le_mul_left h4 ha0 + calc X ^ 2 ≤ (γ * r) ^ 2 := sq_le_sq' hlow hup + _ = γ ^ 2 * r ^ 2 := by ring + +/-- Step L1 in the unit annulus, arbitrary planar frame: three points of the annulus +`1 - x ≤ ‖·‖² ≤ 1` at a common squared distance at most `3` from an apex `p` of the +annulus contain a pair of squared distance at most `t`. The parameter conditions +`hCu`, `hC1`, `hC2`, `hC3` bound the offset of each point by `γ` times the radius, +and `ht1`, `ht2` are the two branches `r < κx` and `r ≥ κx` of the threshold. -/ +theorem annular_equidistant_triple_close_pair_small_radius (p : Point) (q : Fin 3 → Point) + {x σ κ γ t : ℝ} (hσ : 0 < σ) (hσx : σ ^ 2 ≤ 1 - x) (hκ : 0 < κ) (hγ : 0 ≤ γ) + (hγ1 : γ ^ 2 < 1) (hCu : 1 ≤ 2 * σ * γ * κ) (hC1 : 3 ≤ 4 * γ ^ 2 * σ ^ 2) + (hC2 : κ ^ 2 * x + 1 ≤ 2 * γ * κ) (hC3 : (3 + x) ^ 2 ≤ 12 * γ ^ 2) + (ht1 : 4 * κ ^ 2 * x ^ 2 ≤ t) (ht2 : x ^ 2 ≤ 4 * σ ^ 2 * (1 - γ ^ 2) * t) + (hp : 1 - x ≤ ‖p‖ ^ 2) (hp1 : ‖p‖ ^ 2 ≤ 1) + (hlo : ∀ i, 1 - x ≤ ‖q i‖ ^ 2) (hhi : ∀ i, ‖q i‖ ^ 2 ≤ 1) + (heq : ∀ i j, dist p (q i) = dist p (q j)) (hr : ∀ i, dist p (q i) ^ 2 ≤ 3) : + ∃ i j : Fin 3, i ≠ j ∧ dist (q i) (q j) ^ 2 ≤ t := by + have hx : 0 ≤ x := by linarith [hlo 0, hhi 0] + obtain ⟨r, hrk⟩ : ∃ r, ∀ k, dist p (q k) = r := ⟨dist p (q 0), fun k ↦ heq k 0⟩ + have hr0 : 0 ≤ r := hrk 0 ▸ dist_nonneg + have hr3 : r ^ 2 ≤ 3 := hrk 0 ▸ hr 0 + by_cases hsmall : r < κ * x + · refine ⟨0, 1, by decide, ?_⟩ + have htri : dist (q 0) (q 1) ≤ 2 * r := by + calc dist (q 0) (q 1) ≤ dist (q 0) p + dist p (q 1) := dist_triangle _ _ _ + _ = 2 * r := by rw [dist_comm, hrk 0, hrk 1]; ring + have h0 : 0 ≤ dist (q 0) (q 1) := dist_nonneg + nlinarith [mul_le_mul htri htri h0 (by linarith), mul_self_lt_mul_self hr0 hsmall] + have hbig : κ * x ≤ r := not_lt.mp hsmall + have ha : σ ≤ ‖p‖ := by nlinarith [norm_nonneg p] + have ha0 : 0 < ‖p‖ := hσ.trans_le ha + have ha1 : ‖p‖ ≤ 1 := by nlinarith [norm_nonneg p] + obtain ⟨u, v, hnorm, hdist, hapex⟩ := exists_apex_frame p q ha0.ne' + set a := ‖p‖ + have hXk (k : Fin 3) : (u k - a) ^ 2 ≤ γ ^ 2 * r ^ 2 := by + refine offset_sq_le hσ hσx hκ hγ hCu hC1 hC2 hC3 hx ha ha1 hp hbig hr3 + (N := ‖q k‖ ^ 2) ?_ (hlo k) (hhi k) + have hk := hapex k + rw [hrk k] at hk + rw [← hnorm k] + linear_combination hk + obtain ⟨i, j, hij, hside⟩ := three_has_same_transverse_side v + refine ⟨i, j, hij, ?_⟩ + have h1 : (u i - a) ^ 2 + v i ^ 2 = r ^ 2 := by rw [hapex i, hrk i] + have h2 : (u j - a) ^ 2 + v j ^ 2 = r ^ 2 := by rw [hapex j, hrk j] + have hchord := same_side_chord_sq_le_of_sq_le h1 h2 hside hγ1.le (hXk i) (hXk j) + rw [show u i - a - (u j - a) = u i - u j by ring, hdist] at hchord + have hrow : 2 * a * (u i - u j) = ‖q i‖ ^ 2 - ‖q j‖ ^ 2 := by + rw [← hnorm, ← hnorm]; linear_combination h2 - h1 + have hgap : (2 * a * (u i - u j)) ^ 2 ≤ x ^ 2 := by + rw [hrow] + exact sq_le_sq' (by linarith [hlo i, hhi i, hlo j, hhi j]) + (by linarith [hlo i, hhi i, hlo j, hhi j]) + have hσa2 : σ ^ 2 ≤ a ^ 2 := pow_le_pow_left₀ hσ.le ha 2 + have hc : 0 < 4 * σ ^ 2 * (1 - γ ^ 2) := by + have : 0 < 1 - γ ^ 2 := by linarith + positivity + have hmain : 4 * σ ^ 2 * (1 - γ ^ 2) * dist (q i) (q j) ^ 2 ≤ + 4 * σ ^ 2 * (1 - γ ^ 2) * t := by + calc 4 * σ ^ 2 * (1 - γ ^ 2) * dist (q i) (q j) ^ 2 + = 4 * σ ^ 2 * ((1 - γ ^ 2) * dist (q i) (q j) ^ 2) := by ring + _ ≤ 4 * σ ^ 2 * (u i - u j) ^ 2 := + mul_le_mul_of_nonneg_left hchord (by positivity) + _ ≤ 4 * a ^ 2 * (u i - u j) ^ 2 := by + gcongr + _ = (2 * a * (u i - u j)) ^ 2 := by ring + _ ≤ x ^ 2 := hgap + _ ≤ 4 * σ ^ 2 * (1 - γ ^ 2) * t := ht2 + exact le_of_mul_le_mul_left hmain hc + +/-- Step L0 after translation by `c` and positive scaling by `ρ`: three points of the +annulus `ρ²(1 - x) ≤ dist · c² ≤ ρ²` equidistant from an apex `p` with +`ρ²(1 - x) ≤ dist p c²` contain a pair of squared distance at most `t ρ²`. -/ +theorem scaled_annular_equidistant_triple_close_pair_sharp + (c p : Point) (q : Fin 3 → Point) {ρ x σ t : ℝ} (hρ : 0 < ρ) + (hσ : 0 < σ) (hσx : σ ^ 2 ≤ 1 - x) (ht : x * (σ + 1) ≤ σ * t) + (hp : ρ ^ 2 * (1 - x) ≤ dist p c ^ 2) + (hlo : ∀ i, ρ ^ 2 * (1 - x) ≤ dist (q i) c ^ 2) + (hhi : ∀ i, dist (q i) c ^ 2 ≤ ρ ^ 2) + (heq : ∀ i j, dist p (q i) = dist p (q j)) : + ∃ i j : Fin 3, i ≠ j ∧ dist (q i) (q j) ^ 2 ≤ t * ρ ^ 2 := by + let f : Point → Point := fun z ↦ ρ⁻¹ • (z - c) + have hsq : 0 < ρ ^ 2 := sq_pos_of_pos hρ + have hf (z : Point) : ‖f z‖ ^ 2 = dist z c ^ 2 / ρ ^ 2 := by + simp [f, norm_smul, Real.norm_eq_abs, dist_eq_norm, mul_pow, div_eq_mul_inv, mul_comm] + have hd (z w : Point) : dist (f z) (f w) = dist z w / ρ := by + simp only [f, dist_smul₀, Real.norm_eq_abs, abs_inv, abs_of_pos hρ, dist_sub_right] + rw [div_eq_mul_inv, mul_comm] + obtain ⟨i, j, hij, hclose⟩ := annular_equidistant_triple_close_pair_sharp (f p) + (fun i ↦ f (q i)) hσ hσx ht + (by rw [hf]; exact (le_div_iff₀ hsq).mpr (by nlinarith [hp])) + (fun i ↦ by rw [hf]; exact (le_div_iff₀ hsq).mpr (by nlinarith [hlo i])) + (fun i ↦ by rw [hf]; exact (div_le_iff₀ hsq).mpr (by simpa using hhi i)) + (fun i j ↦ by rw [hd, hd, heq i j]) + rw [hd, div_pow] at hclose + exact ⟨i, j, hij, (div_le_iff₀ hsq).mp hclose⟩ + +/-- Step L1 after translation by `c` and positive scaling by `ρ`: three points of the +annulus `ρ²(1 - x) ≤ dist · c² ≤ ρ²` at a common squared distance at most `3ρ²` +from an apex `p` of the annulus contain a pair of squared distance at most `t ρ²`. -/ +theorem scaled_annular_equidistant_triple_close_pair_small_radius + (c p : Point) (q : Fin 3 → Point) {ρ x σ κ γ t : ℝ} (hρ : 0 < ρ) + (hσ : 0 < σ) (hσx : σ ^ 2 ≤ 1 - x) (hκ : 0 < κ) (hγ : 0 ≤ γ) + (hγ1 : γ ^ 2 < 1) (hCu : 1 ≤ 2 * σ * γ * κ) (hC1 : 3 ≤ 4 * γ ^ 2 * σ ^ 2) + (hC2 : κ ^ 2 * x + 1 ≤ 2 * γ * κ) (hC3 : (3 + x) ^ 2 ≤ 12 * γ ^ 2) + (ht1 : 4 * κ ^ 2 * x ^ 2 ≤ t) (ht2 : x ^ 2 ≤ 4 * σ ^ 2 * (1 - γ ^ 2) * t) + (hp : ρ ^ 2 * (1 - x) ≤ dist p c ^ 2) (hp1 : dist p c ^ 2 ≤ ρ ^ 2) + (hlo : ∀ i, ρ ^ 2 * (1 - x) ≤ dist (q i) c ^ 2) + (hhi : ∀ i, dist (q i) c ^ 2 ≤ ρ ^ 2) + (heq : ∀ i j, dist p (q i) = dist p (q j)) + (hr : ∀ i, dist p (q i) ^ 2 ≤ 3 * ρ ^ 2) : + ∃ i j : Fin 3, i ≠ j ∧ dist (q i) (q j) ^ 2 ≤ t * ρ ^ 2 := by + let f : Point → Point := fun z ↦ ρ⁻¹ • (z - c) + have hsq : 0 < ρ ^ 2 := sq_pos_of_pos hρ + have hf (z : Point) : ‖f z‖ ^ 2 = dist z c ^ 2 / ρ ^ 2 := by + simp [f, norm_smul, Real.norm_eq_abs, dist_eq_norm, mul_pow, div_eq_mul_inv, mul_comm] + have hd (z w : Point) : dist (f z) (f w) = dist z w / ρ := by + simp only [f, dist_smul₀, Real.norm_eq_abs, abs_inv, abs_of_pos hρ, dist_sub_right] + rw [div_eq_mul_inv, mul_comm] + obtain ⟨i, j, hij, hclose⟩ := annular_equidistant_triple_close_pair_small_radius (f p) + (fun i ↦ f (q i)) hσ hσx hκ hγ hγ1 hCu hC1 hC2 hC3 ht1 ht2 + (by rw [hf]; exact (le_div_iff₀ hsq).mpr (by nlinarith [hp])) + (by rw [hf]; exact (div_le_iff₀ hsq).mpr (by simpa using hp1)) + (fun i ↦ by rw [hf]; exact (le_div_iff₀ hsq).mpr (by nlinarith [hlo i])) + (fun i ↦ by rw [hf]; exact (div_le_iff₀ hsq).mpr (by simpa using hhi i)) + (fun i j ↦ by rw [hd, hd, heq i j]) + (fun i ↦ by rw [hd, div_pow]; exact (div_le_iff₀ hsq).mpr (hr i)) + rw [hd, div_pow] at hclose + exact ⟨i, j, hij, (div_le_iff₀ hsq).mp hclose⟩ + +/-- Step Ant (a): no three points of the closed disk of radius `ρ` about `c` are +pairwise at squared distance more than `3ρ²`. -/ +theorem not_three_pairwise_sq_far {c u v w : Point} {ρ : ℝ} + (hu : dist u c ≤ ρ) (hv : dist v c ≤ ρ) (hw : dist w c ≤ ρ) + (huv : 3 * ρ ^ 2 < dist u v ^ 2) (huw : 3 * ρ ^ 2 < dist u w ^ 2) + (hvw : 3 * ρ ^ 2 < dist v w ^ 2) : False := by + have hU : ‖u - c‖ ^ 2 ≤ ρ ^ 2 := by + rw [← dist_eq_norm]; exact pow_le_pow_left₀ dist_nonneg hu 2 + have hV : ‖v - c‖ ^ 2 ≤ ρ ^ 2 := by + rw [← dist_eq_norm]; exact pow_le_pow_left₀ dist_nonneg hv 2 + have hW : ‖w - c‖ ^ 2 ≤ ρ ^ 2 := by + rw [← dist_eq_norm]; exact pow_le_pow_left₀ dist_nonneg hw 2 + rw [dist_eq_norm, ← sub_sub_sub_cancel_right u v c] at huv + rw [dist_eq_norm, ← sub_sub_sub_cancel_right u w c] at huw + rw [dist_eq_norm, ← sub_sub_sub_cancel_right v w c] at hvw + set U := u - c + set V := v - c + set W := w - c + clear_value U V W + have hid : ‖U - V‖ ^ 2 + ‖U - W‖ ^ 2 + ‖V - W‖ ^ 2 + ‖U + V + W‖ ^ 2 = + 3 * (‖U‖ ^ 2 + ‖V‖ ^ 2 + ‖W‖ ^ 2) := by + rw [norm_sub_sq_real, norm_sub_sq_real, norm_sub_sq_real, norm_add_sq_real, + norm_add_sq_real, inner_add_left] + ring + nlinarith [sq_nonneg ‖U + V + W‖] + +/-- Step Ant (b): in the annulus `ρ²(1 - x) ≤ dist · c² ≤ ρ²`, an apex `z` of a pair +`a, b` at squared distance more than `3ρ²` has squared radius `dist z a²` strictly +between `ρ²(1 - 2x)` and `3ρ²`. -/ +theorem apex_sq_dist_mem_of_sq_far {c z a b : Point} {ρ x : ℝ} (hρ : 0 < ρ) + (hz : ρ ^ 2 * (1 - x) ≤ dist z c ^ 2) (hz1 : dist z c ^ 2 ≤ ρ ^ 2) + (ha : ρ ^ 2 * (1 - x) ≤ dist a c ^ 2) (ha1 : dist a c ^ 2 ≤ ρ ^ 2) + (hb : ρ ^ 2 * (1 - x) ≤ dist b c ^ 2) (hb1 : dist b c ^ 2 ≤ ρ ^ 2) + (hab : 3 * ρ ^ 2 < dist a b ^ 2) (heq : dist z a = dist z b) : + ρ ^ 2 * (1 - 2 * x) < dist z a ^ 2 ∧ dist z a ^ 2 < 3 * ρ ^ 2 := by + rw [dist_eq_norm] at hz hz1 ha ha1 hb hb1 + rw [dist_eq_norm, ← sub_sub_sub_cancel_right a b c] at hab + have hza : dist z a = ‖(z - c) - (a - c)‖ := by + rw [dist_eq_norm, sub_sub_sub_cancel_right] + have hzb : dist z b = ‖(z - c) - (b - c)‖ := by + rw [dist_eq_norm, sub_sub_sub_cancel_right] + rw [hza] at heq ⊢ + rw [hzb] at heq + set Z := z - c + set A := a - c + set B := b - c + clear_value Z A B + have hS : ‖A + B‖ ^ 2 < ρ ^ 2 := by + have e1 := norm_add_sq_real A B + have e2 := norm_sub_sq_real A B + nlinarith + have hSρ : ‖A + B‖ < ρ := by nlinarith [norm_nonneg (A + B)] + have hZρ : ‖Z‖ ≤ ρ := by nlinarith [norm_nonneg Z] + have hin : |⟪Z, A + B⟫| < ρ ^ 2 := by + refine (abs_real_inner_le_norm Z (A + B)).trans_lt ?_ + calc ‖Z‖ * ‖A + B‖ ≤ ρ * ‖A + B‖ := mul_le_mul_of_nonneg_right hZρ (norm_nonneg _) + _ < ρ * ρ := mul_lt_mul_of_pos_left hSρ hρ + _ = ρ ^ 2 := by ring + have h2 : 2 * ‖Z - A‖ ^ 2 = 2 * ‖Z‖ ^ 2 + ‖A‖ ^ 2 + ‖B‖ ^ 2 - 2 * ⟪Z, A + B⟫ := by + have e1 := norm_sub_sq_real Z A + have e2 := norm_sub_sq_real Z B + rw [inner_add_right] + have e3 : ‖Z - A‖ ^ 2 = ‖Z - B‖ ^ 2 := by rw [heq] + linarith + obtain ⟨hl, hu⟩ := abs_lt.mp hin + constructor <;> nlinarith + +end Esgk diff --git a/LeanPool/DistinctDistances/RegularDistanceCocircular.lean b/LeanPool/DistinctDistances/RegularDistanceCocircular.lean new file mode 100644 index 0000000000..bacfd3b54c --- /dev/null +++ b/LeanPool/DistinctDistances/RegularDistanceCocircular.lean @@ -0,0 +1,341 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.DistanceDesign +public import Mathlib.Tactic.FieldSimp +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Ring + +/-! +# Constant squared-distance row sums force cocircularity + +If every point of a finite Euclidean configuration has the same sum of squared +distances to all points, then every point has the same distance from the +configuration centroid. The entire configuration is therefore cospherical. + +This gives a uniform obstruction to the exact saturated corner of the ESGK +distance-design problem. A partition of `K_n` into spanning regular distance +graphs has constant squared-distance row sums, hence cannot be in general +position once `n >= 4`. This is an exact-corner result only: turning an almost +regular partition into a quantitative energy saving remains open. +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry +open scoped BigOperators + +variable {n : ℕ} + +/-- Expand one squared-distance row in terms of norms and the vector sum. -/ +lemma sum_sqDistance_expand (p : Config n) (i : Fin n) : + ∑ j, dist (p i) (p j) ^ 2 = + (n : ℝ) * ‖p i‖ ^ 2 + ∑ j, ‖p j‖ ^ 2 - + 2 * @inner ℝ Point _ (p i) (∑ j, p j) := by + simp_rw [dist_eq_norm, ← real_inner_self_eq_norm_sq, inner_sub_left, + inner_sub_right] + simp_rw [Finset.sum_sub_distrib] + simp only [Finset.sum_const, Finset.card_univ, Fintype.card_fin, + nsmul_eq_mul] + rw [← inner_sum, ← sum_inner, real_inner_comm (∑ j, p j) (p i)] + ring + +/-- The centroid of a nonempty indexed configuration, expressed in the ambient +vector space. The definition is harmless at `n = 0`; its geometric lemmas +assume `0 < n`. -/ +noncomputable def configCentroid (p : Config n) : Point := + (n : ℝ)⁻¹ • ∑ j, p j + +/-- Scaled squared distance to the centroid, in a form directly comparable to +`sum_sqDistance_expand`. -/ +lemma natCast_mul_dist_configCentroid_sq (p : Config n) (hn : 0 < n) + (i : Fin n) : + (n : ℝ) * dist (p i) (configCentroid p) ^ 2 = + (n : ℝ) * ‖p i‖ ^ 2 - 2 * @inner ℝ Point _ (p i) (∑ j, p j) + + (n : ℝ)⁻¹ * ‖∑ j, p j‖ ^ 2 := by + have hn0 : (n : ℝ) ≠ 0 := by exact_mod_cast (Nat.ne_of_gt hn) + simp only [configCentroid, dist_eq_norm, ← real_inner_self_eq_norm_sq, + inner_sub_left, inner_sub_right, real_inner_smul_left, + real_inner_smul_right] + rw [real_inner_comm (∑ j, p j) (p i)] + field_simp + ring + +/-- Equal squared-distance row sums give equal distances from the centroid. -/ +lemma dist_configCentroid_eq_of_row_sum_eq (p : Config n) (hn : 0 < n) + (i k : Fin n) + (hrow : (∑ j, dist (p i) (p j) ^ 2) = + ∑ j, dist (p k) (p j) ^ 2) : + dist (p i) (configCentroid p) = dist (p k) (configCentroid p) := by + have hnR : (0 : ℝ) < n := by exact_mod_cast hn + have hrow' := hrow + rw [sum_sqDistance_expand, sum_sqDistance_expand] at hrow' + have hi := natCast_mul_dist_configCentroid_sq p hn i + have hk := natCast_mul_dist_configCentroid_sq p hn k + have hsq : dist (p i) (configCentroid p) ^ 2 = + dist (p k) (configCentroid p) ^ 2 := by + nlinarith + exact (sq_eq_sq₀ dist_nonneg dist_nonneg).mp hsq + +/-- A nonempty finite configuration with constant squared-distance row sums is +cospherical around its centroid. -/ +theorem cospherical_range_of_constant_sqDistanceSum (p : Config n) (hn : 0 < n) + (hrow : ∀ i k, (∑ j, dist (p i) (p j) ^ 2) = + ∑ j, dist (p k) (p j) ^ 2) : + Cospherical (Set.range p) := by + let i0 : Fin n := ⟨0, hn⟩ + refine ⟨configCentroid p, dist (p i0) (configCentroid p), ?_⟩ + intro x hx + obtain ⟨i, rfl⟩ := hx + exact dist_configCentroid_eq_of_row_sum_eq p hn i i0 (hrow i i0) + +/-- Finset-shaped version of +`cospherical_range_of_constant_sqDistanceSum`. -/ +theorem cospherical_toFinset_of_constant_sqDistanceSum (p : Config n) (hn : 0 < n) + (hrow : ∀ i k, (∑ j, dist (p i) (p j) ^ 2) = + ∑ j, dist (p k) (p j) ^ 2) : + Cospherical (↑(Config.toFinset p) : Set Point) := by + apply Cospherical.subset _ (cospherical_range_of_constant_sqDistanceSum p hn hrow) + intro x hx + rw [Finset.mem_coe, Config.toFinset, Finset.mem_image] at hx + obtain ⟨i, _, rfl⟩ := hx + exact Set.mem_range_self i + +/-- A general-position configuration with at least four distinct points cannot +have constant squared-distance row sums. In particular, an exact saturated +distance design whose distance graphs are all spanning regular graphs has no +general-position realization. -/ +theorem not_constant_sqDistanceSum_of_generalPosition {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) + (hn : 4 ≤ n) : + ¬(∀ i k, (∑ j, dist (p i) (p j) ^ 2) = + ∑ j, dist (p k) (p j) ^ 2) := by + intro hrow + have hn0 : 0 < n := by omega + have hcos := cospherical_toFinset_of_constant_sqDistanceSum p hn0 hrow + have hcard : (Config.toFinset p).card = n := by + rw [Config.toFinset, Finset.card_image_of_injective Finset.univ hp] + simp + obtain ⟨T, hTsub, hTcard⟩ := Finset.exists_subset_card_eq + (s := Config.toFinset p) (n := 4) (by omega) + exact hgp.2 T hTsub hTcard (Cospherical.subset (by simpa using hTsub) hcos) + +/-- Indices whose squared-distance rows have a prescribed sum. -/ +noncomputable def SqDistanceRowSumFiber (p : Config n) (s : ℝ) : Finset (Fin n) := + Finset.univ.filter (fun i ↦ ∑ j, dist (p i) (p j) ^ 2 = s) + +/-- In general position, at most three indexed points have the same +squared-distance row sum. Four such points would lie on one circle centered at +the configuration centroid. -/ +theorem sqDistanceRowSumFiber_card_le_three {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) + (s : ℝ) : + (SqDistanceRowSumFiber p s).card ≤ 3 := by + classical + by_contra hcard + have hfour : 4 ≤ (SqDistanceRowSumFiber p s).card := by omega + obtain ⟨T, hTsub, hTcard⟩ := Finset.exists_subset_card_eq + (s := SqDistanceRowSumFiber p s) (n := 4) hfour + have hTpos : 0 < T.card := by omega + obtain ⟨i, hiT⟩ := Finset.card_pos.mp hTpos + let U : Finset Point := T.image p + have hUsub : U ⊆ Config.toFinset p := by + intro x hx + change x ∈ T.image p at hx + rw [Finset.mem_image] at hx + obtain ⟨k, _hk, rfl⟩ := hx + rw [Config.toFinset, Finset.mem_image] + exact ⟨k, Finset.mem_univ _, rfl⟩ + have hUcard : U.card = 4 := by + change (T.image p).card = 4 + rw [Finset.card_image_of_injective T hp, hTcard] + have hn : 0 < n := Nat.zero_lt_of_lt i.isLt + have hcos : Cospherical (↑U : Set Point) := by + refine ⟨configCentroid p, dist (p i) (configCentroid p), ?_⟩ + intro x hx + rw [Finset.mem_coe] at hx + change x ∈ T.image p at hx + rw [Finset.mem_image] at hx + obtain ⟨k, hkT, rfl⟩ := hx + have hiFiber := hTsub hiT + have hkFiber := hTsub hkT + rw [SqDistanceRowSumFiber, Finset.mem_filter] at hiFiber hkFiber + apply dist_configCentroid_eq_of_row_sum_eq p hn k i + exact hkFiber.2.trans hiFiber.2.symm + exact hgp.2 U hUsub hUcard hcos + +/-- Decompose one squared-distance row by realized distance values. The +coefficient of `r^2` is exactly the out-degree of the distance-`r` graph at the +chosen vertex. -/ +lemma sum_sqDistance_eq_sum_outDegree_mul (p : Config n) (i : Fin n) : + ∑ j, dist (p i) (p j) ^ 2 = + ∑ r ∈ OrderedDistanceValues p, + ((DistanceOutNeighborsAtValue p i r).card : ℝ) * r ^ 2 := by + classical + have hdiag : (∑ j, dist (p i) (p j) ^ 2) = + ∑ j ∈ (Finset.univ : Finset (Fin n)).erase i, + dist (p i) (p j) ^ 2 := by + have h := Finset.sum_erase_add + (s := (Finset.univ : Finset (Fin n))) + (f := fun j => dist (p i) (p j) ^ 2) (a := i) (by simp) + simpa only [dist_self, pow_two, zero_mul, add_zero] using h.symm + have hmaps : ∀ j ∈ (Finset.univ : Finset (Fin n)).erase i, + dist (p i) (p j) ∈ OrderedDistanceValues p := by + intro j hj + rw [OrderedDistanceValues, Finset.mem_image] + refine ⟨(i, j), ?_, rfl⟩ + rw [Finset.mem_filter] + exact ⟨Finset.mem_product.mpr ⟨Finset.mem_univ _, Finset.mem_univ _⟩, + by simpa [Finset.mem_erase, ne_comm] using hj⟩ + have hfiber := Finset.sum_fiberwise_of_maps_to' + (s := (Finset.univ : Finset (Fin n)).erase i) + (t := OrderedDistanceValues p) + (g := fun j => dist (p i) (p j)) hmaps (fun r : ℝ => r ^ 2) + rw [hdiag, ← hfiber] + apply Finset.sum_congr rfl + intro r _hr + have hcard : + (((Finset.univ : Finset (Fin n)).erase i).filter + (fun j => dist (p i) (p j) = r)).card = + (DistanceOutNeighborsAtValue p i r).card := by + congr 1 + ext j + simp [DistanceOutNeighborsAtValue, ne_comm] + rw [← hcard] + simp [mul_comm] + +/-- Two vertices have the same complete distance-degree profile when every +realized distance graph gives them the same degree. -/ +def SameDistanceDegreeProfile (p : Config n) (i k : Fin n) : Prop := + ∀ r ∈ OrderedDistanceValues p, + (DistanceOutNeighborsAtValue p i r).card = + (DistanceOutNeighborsAtValue p k r).card + +/-- A complete distance-degree profile determines the squared-distance row +sum. -/ +lemma sum_sqDistance_eq_of_sameDistanceDegreeProfile (p : Config n) + {i k : Fin n} (hprofile : SameDistanceDegreeProfile p i k) : + (∑ j, dist (p i) (p j) ^ 2) = + ∑ j, dist (p k) (p j) ^ 2 := by + rw [sum_sqDistance_eq_sum_outDegree_mul, + sum_sqDistance_eq_sum_outDegree_mul] + apply Finset.sum_congr rfl + intro r hr + rw [hprofile r hr] + +/-- The fiber of the complete distance-degree profile of one vertex. -/ +noncomputable def DistanceDegreeProfileFiber (p : Config n) (i : Fin n) : + Finset (Fin n) := by + classical + exact Finset.univ.filter (SameDistanceDegreeProfile p i) + +/-- In general position, no four vertices have the same complete +distance-degree profile. This is the finite combinatorial shadow of the +centroid-circle obstruction. -/ +theorem distanceDegreeProfileFiber_card_le_three {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) + (i : Fin n) : + (DistanceDegreeProfileFiber p i).card ≤ 3 := by + classical + have hsubset : DistanceDegreeProfileFiber p i ⊆ + SqDistanceRowSumFiber p (∑ j, dist (p i) (p j) ^ 2) := by + intro k hk + change k ∈ Finset.univ.filter (SameDistanceDegreeProfile p i) at hk + rw [Finset.mem_filter] at hk + rw [SqDistanceRowSumFiber, Finset.mem_filter] + exact ⟨Finset.mem_univ _, + (sum_sqDistance_eq_of_sameDistanceDegreeProfile p hk.2).symm⟩ + exact (Finset.card_le_card hsubset).trans + (sqDistanceRowSumFiber_card_le_three hp hgp _) + +/-- If every distance graph has the same degree at every vertex, then the +squared-distance row sum is independent of the vertex. -/ +theorem constant_sqDistanceSum_of_regular_distance_degrees (p : Config n) + (hregular : ∀ i k r, + (DistanceOutNeighborsAtValue p i r).card = + (DistanceOutNeighborsAtValue p k r).card) : + ∀ i k, (∑ j, dist (p i) (p j) ^ 2) = + ∑ j, dist (p k) (p j) ^ 2 := by + intro i k + rw [sum_sqDistance_eq_sum_outDegree_mul, + sum_sqDistance_eq_sum_outDegree_mul] + apply Finset.sum_congr rfl + intro r _hr + rw [hregular i k r] + +/-- A nonempty configuration whose distance graphs are all regular is +cospherical. -/ +theorem regular_distance_degrees_force_cospherical (p : Config n) (hn : 0 < n) + (hregular : ∀ i k r, + (DistanceOutNeighborsAtValue p i r).card = + (DistanceOutNeighborsAtValue p k r).card) : + Cospherical (↑(Config.toFinset p) : Set Point) := + cospherical_toFinset_of_constant_sqDistanceSum p hn + (constant_sqDistanceSum_of_regular_distance_degrees p hregular) + +/-- A value outside `OrderedDistanceValues` has no out-neighbors at any +vertex. -/ +lemma distanceOutNeighborsAtValue_eq_empty_of_not_mem + (p : Config n) (i : Fin n) {r : ℝ} + (hr : r ∉ OrderedDistanceValues p) : + DistanceOutNeighborsAtValue p i r = ∅ := by + classical + apply Finset.eq_empty_iff_forall_notMem.mpr + intro j hj + apply hr + rw [DistanceOutNeighborsAtValue, Finset.mem_filter] at hj + rw [OrderedDistanceValues, Finset.mem_image] + exact ⟨(i, j), Finset.mem_filter.mpr + ⟨Finset.mem_product.mpr ⟨Finset.mem_univ _, Finset.mem_univ _⟩, hj.2.1⟩, + hj.2.2⟩ + +/-- If every realized ordered multiplicity reaches `3*n`, then the local +degree-three cap is saturated at every vertex of every realized distance graph; +unrealized distance values have degree zero. Hence every distance graph is +regular. -/ +theorem regular_distance_degrees_of_all_multiplicities_eq_three_mul + {p : Config n} (hp : Function.Injective p) + (hgp : InGeneralPosition (Config.toFinset p)) + (hmult : ∀ r ∈ OrderedDistanceValues p, + OrderedMultiplicity p r = 3 * n) : + ∀ i k r, + (DistanceOutNeighborsAtValue p i r).card = + (DistanceOutNeighborsAtValue p k r).card := by + intro i k r + by_cases hr : r ∈ OrderedDistanceValues p + · have hsum : ∑ x, (DistanceOutNeighborsAtValue p x r).card = 3 * n := by + rw [← orderedMultiplicity_eq_sum_outNeighbor_card, hmult r hr] + have hall : ∀ x ∈ (Finset.univ : Finset (Fin n)), + (DistanceOutNeighborsAtValue p x r).card = 3 := by + apply all_eq_cap_of_sum_eq_cap_mul_card + (s := (Finset.univ : Finset (Fin n))) + (m := fun x => (DistanceOutNeighborsAtValue p x r).card) + (cap := 3) + · intro x _hx + exact distanceOutNeighborsAtValue_card_le_three hp hgp x r + · simpa using hsum + rw [hall i (Finset.mem_univ _), hall k (Finset.mem_univ _)] + · rw [distanceOutNeighborsAtValue_eq_empty_of_not_mem p i hr, + distanceOutNeighborsAtValue_eq_empty_of_not_mem p k hr] + +/-- No general-position configuration of at least four points can have every +distance graph regular. This is the direct geometric terminal for the exact +saturated distance-design core. -/ +theorem not_regular_distance_degrees_of_generalPosition {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) + (hn : 4 ≤ n) : + ¬(∀ i k r, + (DistanceOutNeighborsAtValue p i r).card = + (DistanceOutNeighborsAtValue p k r).card) := by + intro hregular + exact not_constant_sqDistanceSum_of_generalPosition hp hgp hn + (constant_sqDistanceSum_of_regular_distance_degrees p hregular) + +end Esgk diff --git a/LeanPool/DistinctDistances/S4CertificateCase00.lean b/LeanPool/DistinctDistances/S4CertificateCase00.lean new file mode 100644 index 0000000000..63916635c0 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase00.lean @@ -0,0 +1,4072 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 0 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_0 ≤ yMean ≤ Y_1` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 0. -/ +noncomputable def rows00 : FarkasPackedCheck.WTree Tag := + s4_rows% "3529369448623436629861628686195850341122795145740948953 xmono 666 667 +3717228540687533888023861764600993955170653286729126349 xmono 672 673 +7784176614885196088704196281320287468690816133198195687 xmono 705 706 +313370852059077034062157656303477234866473731573055218851 amono 712 713 +54056209888595769734408254818332562170846247325043739278 amono 714 715 +789874302170993416155041913739943680526324621730949083522 amono 716 717 +660959065074591585700412491091614493068355632949472237466 amono 717 718 +674482202370973746335537331278886684373840554055358523305 amono 718 719 +618509975974686212135989373379372060385502983212707808818 amono 719 720 +562057739508260030692244000441292115375003402591581242499 amono 720 721 +416313961049833155483291494344152843466990627078532644620 amono 721 722 +358873936553724884199189926223986601122395443232721807980 amono 722 723 +318865272122874753986426875502140845260741212738555431155 amono 723 724 +260415301528392105645059664084597013290924247010979053263 amono 724 725 +185965484307432685316485807985339249742858989591318722247 amono 725 726 +126501680431446597420376417264116454875484740772934842528 amono 726 727 +9423353050188110227154081217157998475344819563442258912 xmono 726 727 +106094394842450214300985402801861245522193061686435171658 amono 727 728 +5343212014647081716311547191660584016857949430394232845 xmono 727 728 +62836766830885708484471969153046895170068352902333961880 amono 728 729 +12563305167856044448592248519706353177185396646684854764 xmono 728 729 +42074552015239709405951174897570016209269787273988504208 amono 729 730 +8412200141342494668191505906249060637008543507228386783 xmono 729 730 +21128284943756462617230906471884749848628738603547140576 amono 730 731 +4224296233615414010480852360877155473233931919214292846 xmono 730 731 +25192501223278884534442819653047063385724613704926779166 xmono 736 737 +524263951529510996215056222452524123092820177450008558477 amono 737 738 +12649930377007913837375889070218188229599561043470703777 xmono 737 738 +593684950950306517756747765159563666404885749410602272500 amono 738 739 +1280366694317119356653212635457351342636416146498740045973 amono 739 740 +1732136814503337550869958260114922565736074924801759608050 amono 740 741 +990911894742996697825984898806339261418629951993342157758 amono 741 742 +936149695907912271821900589446281717552316805049415873841 amono 742 743 +398508364397323626684662560478071208307873482916072097748 amono 743 744 +545705128200679259605808730989294897735273821765084127995 amono 745 746 +405183858212642996317610713143212095756393142926754762261 amono 746 747 +371215005403935998810655272470246356193977224249772490061 amono 747 748 +541629936534314548785014866207041894057602720017256952930 amono 748 749 +396999573307993842758179874804443966893625528514540576551 amono 749 750 +323785054355921547506142840140507440590671959157884904306 amono 750 751 +259155463708631101528025041346163634151709442386056337463 amono 751 752 +35789929809805896567625849091770193152187627919513566225 amono 752 753 +55430291361675322506092257809758843924124765449606448952 amono 757 758 +155588496374828400830198098446302600676340557056708605597 amono 760 761 +73278362600570704935684316817865240693151776481598662604 amono 761 762 +45201200292839223446898130295955878425924083038645572318 amono 764 765 +1261198896284491481798006780325592103939140930858449825 xmono 764 765 +28362941776460544578378844602373406965622844545570415946 amono 765 766 +5670760623960568740136367492790852554780460155428954640 xmono 765 766 +174997579368677851593257130270151049620709686520921299866 amono 767 768 +90164769801569515929829666321620530408512387742976532798 amono 768 769 +41827527071324040384833762316886963329359664140972238162 amono 771 772 +17736882374798970115456484025051034705070692240243400867 xmono 777 778 +100605812784567287288387227551479110571660543684411372241 amono 778 779 +416593867160010451963427046553169381216073559529207694 amono 782 783 +9167734201611744126043070223205105057836407688815242490 amono 787 788 +12505000634796195504424759509109938774478083555461433691 amono 789 790 +62375959670375956174067280561485051041006483449633814424 amono 791 792 +47936086716876661212609608588001519247059080846636358232 amono 792 793 +7669582649072998974174747880591254481179752793305557164 xmono 793 794 +21808397366918416366499908798036761802707223187620800902 amono 795 796 +460638432015105116425756685542148306988604621385800262 xmono 796 797 +7486402960593783895694892995799008332630439307435275261 amono 797 798 +21093933429184338182110645948236772815674621470149045814 xmono 797 798 +7682581170913009946513606811956202145471554893322266176 amono 800 801 +21646694405400722693052672236608655292340618944762426024 xmono 800 801 +44632696144603233608226619404965329579241175541302102086 xmono 803 804 +22412368244729246379542906334367372449190398227240051154 xmono 804 805 +122150005432938861768733904652103600125074078866809375259 amono 808 809 +80288102742972033063925748682137274645321259759394135592 amono 809 810 +14851350329926384788383773412734686913437045468194459474 amono 813 814 +21159038524047491173124228542407975018515808524442155665 xmono 814 815 +8748824736729956469092587209276872061310099634771993792 amono 815 816 +24650975957867958883507382763624830317975451473645928243 xmono 815 816 +25966053879838410050254035990944529262814559348682921329 xmono 821 822 +28613585544851884845596777681688412143713847679728680841 xmono 824 825 +19158644913527775646596368115681263435091249172037633570 xmono 825 826 +9621617066088784447350448500111051117244008968815179892 xmono 826 827 +136734017515132099639927139541345949522142518033943160403 amono 828 829 +41748703546377048393837877992333444621380745039721204608 xmono 829 830 +31875949381917336169254905030545039589126758620428668503 xmono 830 831 +20179775300690195276179783469221547552026585586639903060 xmono 831 832 +10134858614982707610446071314745987382026177905202459879 xmono 832 833 +20712555609264263502035721000937260012892821989228588024 xmono 834 835 +10400093380815919509365925409859450316548082642544272533 xmono 835 836 +21443429598306314495118818367624236952422380443672852993 xmono 838 839 +10768768355496126871312691146819006228956944108798877345 xmono 839 840 +636650471371123668579963456481194332560286574656696639979 amono 841 842 +16967036924307550090210942993700599890104765318793915607 amono 842 843 +93318861367088885006702327348619395000092557690361423444 xmono 842 843 +63116443148922675928998118861484228132899124677980900494 xmono 843 844 +15338148106363982007505077699178057006432109032116049821 amono 844 845 +31695215453141483273974425012057336690058483927514924010 xmono 844 845 +15608852889299851509322876633253849258452999348448699102 amono 846 847 +32254609869604568896773888519946403485947693056086639589 xmono 846 847 +534569270918352608995951234022101476321396705604385509455 amono 849 850 +57573143243694686038527464259895784254588123141815803198 xmono 850 851 +16296746106472107289506053139856977121852896439418255711 amono 851 852 +45727782641376584747261302479881431022632391304287237051 xmono 851 852 +12051689840262911383655474170708866168956980179727282964 xmono 852 853 +59406616164866998950183403374280557572675688658241137687 xmono 854 855 +24846514606845569856196430878869272348100763222741393606 xmono 855 856 +12476932247977123721281868057243015687299828235769029649 xmono 856 857 +249297711917752591236654528142469326213512603253913757512 amono 857 858 +80591282136844332500221975128137189452376521276028141333 xmono 858 859 +67897551449564051364905638797168058153720012545555899971 xmono 859 860 +17690445079195973814473872404506559788183005618129065720 amono 860 861 +55092100001694708189672523093690999866285750174143903720 xmono 860 861 +18722211789273343700691100005136050060384436494347183515 xmono 861 862 +13142725246226685608205515959190175541427237468965091508 xmono 862 863 +20301820638213621328616919948172766510525544381814712393 xmono 865 866 +13603537227550570695581031176638296693976914488274220312 xmono 866 867 +12096158636761690421550546887690223161656577103174234190 xmono 868 869 +14330700796648427680117902152854057889057249176005840812 xmono 872 873 +166939450349069338583388264749366348410378282699140019873 xmono 875 876 +152231983644687859525286243080417796855208472764805877886 xmono 876 877 +137394854716453166800841016032200329230803748793106396129 xmono 877 878 +310025586288308261430184319130276726842396700179905976907 xmono 878 879 +294931488683540025052796625839948799223897445683064701182 xmono 879 880 +279702718422096575477386587332548035791168612919923470937 xmono 880 881 +264343347484982064985312426940016429050244993152868531771 xmono 881 882 +315440119034173689911895245225481688679042392545773271448 xmono 882 883 +299811994136909040332197793840854391857497344416820135310 xmono 883 884 +270600632460406943881070232886701344249133044790013236882 xmono 884 885 +254697722764512051223245381526245800963719302471326236953 xmono 885 886 +250278262298483338584809682327291718951246446476314030134 xmono 886 887 +234099512045663124692246399921913261058134152880526251118 xmono 887 888 +188095618881769783199880375347477402112485986569035279471 xmono 888 889 +158693229231380310761767212565673114117421655016936463979 xmono 889 890 +111889225545869975421306089645839666900351658612811101951 xmono 890 891 +64670308850393924532709756571801639158147826873488029030 xmono 891 892 +17041076594696783067156538897105218957015975821732457787 xmono 892 893 +43212146844097843614744769495714818426985522872768175392 xmono 896 897 +488164972181157122119657592127230692866590274406324697968 amono 897 898 +25567515568543693613026598430460905184600425261991857095 xmono 897 898 +360322661905898311328163128896564222219723720208548722164 amono 898 899 +27179022137662512197921926321030593712401598878885974411 xmono 898 899 +270538702675119246654841121209624608183594441608835841829 amono 899 900 +9228013661527987369259200305213006749382220567518022615 xmono 899 900 +165957352487001969827597763655049031133058210595256734421 amono 900 901 +17262719952203381336871766186539743173619260758461924619 xmono 900 901 +111203217267023635436716123860770855220684520065953252558 amono 901 902 +67888981648974018169766173513329602733560761636990056337 xmono 906 907 +100996313191764620256256404217576844154536861711727534945 xmono 907 908 +53571809663720206928778059139330965092454146887988872857 xmono 908 909 +11458609181578024547709824511478051581431098109796898698 amono 909 910 +40011593878904814352035363718740093801078628470224042856 xmono 910 911 +20091586540821261889858040589593864548400167086341103389 xmono 911 912 +91389275874551397627675947939529604405585536690674946332 xmono 913 914 +41422334429588047468875305491378954496808485611683919383 xmono 914 915 +20800665629169028197833962324422418299551716901580692338 xmono 915 916 +107041884079858377183211556658595811180542613104441357101 xmono 918 919 +85939422630473156539708609517534983814936406303004306005 xmono 919 920 +64402218555656064408070264410050085977681240181426264353 xmono 920 921 +42680073588263249344610070427319736077664396239496754856 xmono 921 922 +22101568750651070811360059904125575849073976424009527409 xmono 922 923 +132389686223486627573843853696095093884825382595499280498 xmono 924 925 +114482031328848166043824974275566779147659450798700594670 xmono 925 926 +109900723276877776422817239738596279920185763562560572522 xmono 926 927 +45962492012121052866906961463088781232356784273559151772 xmono 927 928 +23081079442467182592806938439474223854603987781072822565 xmono 928 929 +55682664195402285446846674040285208193176082474186024132 xmono 930 931 +32198333292356574798334133465510523630444762985041372402 xmono 931 932 +35043810799537960533798685130713175603047941325267283901 xmono 932 933 +11147865930331398044186622049909486922005764583671157351 xmono 933 934 +59492073130060692053036724918351260599877819413450506610 xmono 935 936 +34967021658155000424491636930168560806923815333006379362 xmono 936 937 +24953414553301854925286584365100175849070950254699800117 xmono 937 938 +103783940929352682341801445247455214273449240744177265902 xmono 940 941 +78174246451023278752022421395994538252857812698004598060 xmono 941 942 +52344015795499771336828018666980961076696237512965179729 xmono 942 943 +26285352469232671418004223858692718271935721083547562266 xmono 943 944 +211483867745273160301837710924826823880887298496775670452 xmono 945 946 +184737431722187124027101405257092378799922074141613030089 xmono 946 947 +131371048197230853638177803925760030911086558117740368119 xmono 947 948 +104157491354059171480244205297402933273194154574315007707 xmono 948 949 +76709744181131316856523947739594311621097972733184724416 xmono 949 950 +46230273774754415265413549568118604909603686702646110153 xmono 950 951 +18302895769066358519200904874798454749719690322946507770 xmono 951 952 +16525435887302781231579531933066417336468241236275460090 xmono 952 953 +79503062086334100026634682857241661796785882886435440243 amono 954 955 +29164288033433573589995834716620005591086014212307025294 xmono 955 956 +157710673391970328193748182012159479608759864085199950431 amono 964 965 +11818159962042929362872062987677294372582838507452804812 xmono 964 965 +227495825863789512298751115374830730801670800032823764 xmono 976 977 +29114370110026712316076399206183519716001264498508156618 amono 989 990 +31471007422516247655779432751123435977941573554807379840 amono 998 999 +32584218573490795946131953616479053394326637245359390925 amono 1002 1003 +34918611042633654083450659780174690942360231445615678945 amono 1010 1011 +39765240635091645588853127678211639527136359618059178018 amono 1025 1026 +5237506023157681076996121383264289999701436395260206950 amono 1030 1031 +30573889265043427082730417238135396402530683111844309821 amono 1049 1050 +91401898372889051996290330051764944237828348595191110170 amono 1051 1052 +52018726541076512453330610364552524213392873005339716541 amono 1056 1057 +62951198495955435440983587815604601700156561499724228341 amono 1078 1079 +38863041339522878088552848481087617195576293969229766809 amono 1095 1096 +75509088282602327092347259923059765159371458322320035093 amono 1100 1101 +85985957949296852639098029197767091542742846779501261903 amono 1115 1116 +767856414718997132262280701511776770719776989027840795049 amono 1146 1147 +560256172341956480032508946984250775840388915415597465361 amono 1147 1148 +246250128205806708035244788362950833879227604920956790375 amono 1148 1149 +657430849407483927025568701534200943681981448745480824558 amono 1151 1152 +355640958792674797030700634735912616517494855818169126251 amono 1152 1153 +610523031096562283877346465695353887996138107939145118982 amono 1156 1157 +226984245888833352931600402948999275299019639054332055907 amono 1157 1158 +699788323755610007036402620903634822002539102645163708622 amono 1160 1161 +438419828359752619093638628996875431926026350395550541001 amono 1161 1162 +195434843993827930435228655577200975703514019826472982519 amono 1162 1163 +547554545161126710218978597451559880068703612579613775355 amono 1164 1165 +266647094038682859919086272344649028286285886419830388149 amono 1165 1166 +1033008204699355673960266911870639576969537889895866480981 amono 1168 1169 +687055248797254088783179915172796809678722440296591689360 amono 1169 1170 +254035365399801115057530842339252066515236085708130882705 amono 1170 1171 +517507982256935136349108928325798790221166205513397251699 amono 1172 1173 +258073309849237946742727919982166694384943325312765166415 amono 1173 1174 +525546416643873211174160751559179758142641097215286729783 amono 1176 1177 +257953747230992900830266495834648142522665263321215751497 amono 1177 1178 +569027319055059238135519087588952358991410650972156095929 amono 1180 1181 +279481711412055503767820474660102078674955926775579542090 amono 1181 1182 +673081315564377909347067012817798059687189363062656522864 amono 1184 1185 +292996892758180538142091106593055088884395760454443609322 amono 1185 1186 +779637811152463504445628915490705483974339324575201837127 amono 1188 1189 +429654066496036172867041829507145284010885666741224076572 amono 1189 1190 +756650075527111238079947658545251173572990646521631869432 amono 1192 1193 +402336269188871454268924099339820107496130250411795020172 amono 1193 1194 +495713369204560373601192618478590130911263417783057119594 amono 1196 1197 +380998121350410856039687963702599786493937317141665834417 amono 1200 1201 +323559118866898733473401640270324273128757337416959043633 amono 1201 1202 +157561089957182435824959082928831810146741482297320685377 amono 1205 1206 +222552342901527942931461182337564195664515453641538988923 amono 1206 1207 +323279431300295456215943561768152293777788347985891148540 amono 1208 1209 +252046000205079148981264026398365092330752636234872691917 amono 1209 1210 +728884826321522603639605269033313600331562922768583994366 amono 1212 1213 +265892506464921679006507002243365372810230907815806870507 amono 1213 1214 +806219089297236690217825569378513289045342521951069469608 xmono 1214 1215 +593318589966410043340797779848017081766624519916658714910 xmono 1215 1216 +141643295194183572140211886373514910672140576812302275437 amono 1216 1217 +588517356373702368310679372379088771025369643978789579734 xmono 1216 1217 +99280193349026497145433019052833653600148890157735164033 xmono 1217 1218 +1223997811333986933294049899634963226071271995069103986902 amono 1220 1221 +255418894061642866433044756525819221963454831864094041418 amono 1221 1222 +898652641894540013971013839093561259673990124868269132778 xmono 1223 1224 +3490738658039450503637599917495968792158161385770410613 amono 1224 1225 +574043271709240799446255412032659295879614543674054487883 xmono 1224 1225 +252582768933879068020983859079993995557198332745291945774 xmono 1225 1226 +31328592538343794642609526360689700442293043314483379825 amono 1232 1233 +1612072850871739364550448326927105368819977236184720383961 amono 1235 1236 +1139644015535429804300849014708500776360423142303778926333 xmono 1235 1236 +3509151963307661808860652759502207823507975171616653949683 xmono 1236 1237 +9146576773239616982378202087708713608662819607538200105406 xmono 1237 1238 +28436865747310590908024601484507377468826673449893405765 amono 1238 1239 +8326624474849348242244510628522520552807289641928273113017 xmono 1238 1239 +7380252187936988898979080478799099389759499356779006213939 xmono 1239 1240 +6494154996497144591512192039114537119659893500029188325634 xmono 1240 1241 +21352960593352577601596081443787521839062982937325875539 amono 1241 1242 +5523790468953276465764887974231928723762104895123922866146 xmono 1241 1242 +4552456406588970988047767595314640933796222736697779515080 xmono 1242 1243 +3572781532305939221305446662157056339341949083632406577802 xmono 1243 1244 +582359444446934465373561081368194233321821565374780402532 amono 1244 1245 +1984847273948089526776217234586698174755994876841343522108 xmono 1244 1245 +988060270697796021452716399136133404499072126226665027076 xmono 1245 1246 +11295167513096442646784451547066031933128564843299250 xpos 0 +11393190733796241053592511234698842851882419225920001 xpos 1 +11492820892540298450676112884423994933238795811534534 xpos 2 +11592451051284355847759714534149147014595172397149067 xpos 3 +11693688148072672235118858145966640258554071185757383 xpos 4 +11793318306816729632202459795691792339910447771371916 xpos 5 +11897769279693564000112687331693967909074390965967798 xpos 6 +12000613314526139377747372905603802315635811957569896 xpos 7 +12105064287402973745657600441605977884799755152165778 xpos 8 +12211122198324067103843369939700494616566220549755442 xpos 9 +12318787047289419452304681399887352510935208150338889 xpos 10 +12423238020166253820214908935889528080099151344934771 xpos 11 +12534116745220124149227304320261068299673183351505784 xpos 12 +12641781594185476497688615780447926194042170952089231 xpos 13 +12751053381195087836425469202727125251013680755666461 xpos 14 +12861932106248958165437864587098665470587712762237473 xpos 15 +12976024707391346475001343895654888015366789174796052 xpos 16 +13086903432445216804013739280026428234940821181367064 xpos 17 +13204209909676123094128302512767333104924941999913208 xpos 18 +13315088634729993423140697897138873324498974006484221 xpos 19 +13432395111960899713255261129879778194483094825030365 xpos 20 +13548094651147547013094282400528341901864693440582726 xpos 21 +13668615004466971283759929557453929097053858665116435 xpos 22 +13785921481697877573874492790194833967037979483662579 xpos 23 +13904834896973042854264597985028079999624622505202506 xpos 24 +14025355250292467124930245141953667194813787729736215 xpos 25 +14150696417744668366422518185156277877810519563251273 xpos 26 +14269609833019833646812623379989523910397162584791200 xpos 27 +14398164876560552868855980347376816918598938824293823 xpos 28 +14520292167924236129797169466394745276390626251821316 xpos 29 +14650454149509214342116068395874379447194924694317722 xpos 30 +14774188378917156593332799476984648967589134324838997 xpos 31 +14902743422457875815376156444371941975790910564341620 xpos 32 +15034512342087113017970597335943917309197731209831809 xpos 33 +15164674323672091230289496265423551480002029652328215 xpos 34 +15298050181345587423159479119087867976011372500812187 xpos 35 +15429819100974824625753920010659843309418193146302376 xpos 36 +15561588020604061828348360902231818642825013791792565 xpos 37 +15698177754366076001769427680080817464039401046264103 xpos 38 +15836374426172349165466036420022157447856310503729423 xpos 39 +15972964159934363338887103197871156269070697758200960 xpos 40 +16112767769784895492859253899904837415490129418660063 xpos 41 +16255785255723945627382488526123200887114605485106732 xpos 42 +16393981927530218791079097266064540870931514942572052 xpos 43 +16535392475425009935326789930190563179953468806024938 xpos 44 +16680016899408319060125566518501267814180467075465389 xpos 45 +16827855199480146165475427030996654773612509750893406 xpos 46 +16972479623463455290274203619307359407839508020333857 xpos 47 +17120317923535282395624064131802746367271550695761874 xpos 48 +17269763161651368491249466606390474489306115574183674 xpos 49 +17417601461723195596599327118885861448738158249611691 xpos 50 +17571867513972058663051355479750613058580289737014839 xpos 51 +17724526628176662739227841878523023505819899021424204 xpos 52 +17878792680425525805679870239387775115662030508827353 xpos 53 +18033058732674388872131898600252526725504161996230501 xpos 54 +18192145599056028909410552847394301823153860092614997 xpos 55 +18348018589349150966138123170351394595598513783011928 xpos 56 +18508712393775049993692319379585510855850734082390207 xpos 57 +18671013136245208011522057550911968278705476584762269 xpos 58 +18830100002626848048800711798053743376355174681146766 xpos 59 +18997221559229783037457075855657224287017483792500176 xpos 60 +19162736177788459035837897951168364035077270700859804 xpos 61 +19325036920258617053667636122494821457932013203231866 xpos 62 +19498586229038588003426168028467667019004411126560408 xpos 63 +19664100847597264001806990123978806767064198034920035 xpos 64 +19836043218332975961289980067859311165534073755254794 xpos 65 +20011199465157205901324053935924497889208993881577119 xpos 66 +20184748773937176851082585841897343450281391804905660 xpos 67 +20358298082717147800841117747870189011353789728234202 xpos 68 +20535061267585636731150733578027716897631232057550309 xpos 69 +20716645266586902632286975294462268271716240995847765 xpos 70 +20893408451455391562596591124619796157993683325163872 xpos 71 +21078206326545175444283916765239029857283736669448893 xpos 72 +21263004201634959325971242405858263556573790013733914 xpos 73 +21442981262591966236831942160200473768056276749037587 xpos 74 +21634206889858786079621435649189072117756418905297739 xpos 75 +21819004764948569961308761289808305817046472249582761 xpos 76 +22013444268303907784649338702981586491951658811830479 xpos 77 +22201456019482209646887748267785502516446756562103065 xpos 78 +22394288584793288479952783718866442028749420921357000 xpos 79 +22591941964237144283844445056224405028859651889592284 xpos 80 +22786381467592482107185022469397685703764838451840002 xpos 81 +22984034847036337911076683806755648703875069420075285 xpos 82 +23184902102568711695519429068298294029190344794298135 xpos 83 +23387376296145344470237716291933280517108142371514766 xpos 84 +23588243551677718254680461553475925842423417745737616 xpos 85 +23797145497431386990500916625480276980751304134929379 xpos 86 +24004440505140796736045829735392286956476668321127359 xpos 87 +24208521636761688501039658921119614606996988101337774 xpos 88 +24425458272736652188237823803585671558337485505498451 xpos 89 +24632753280446061933782736913497681534062849691696431 xpos 90 +24848082978376766630705359833871397322800824892863325 xpos 91 +25066626552395989308179066678429795436743844500017785 xpos 92 +25285170126415211985652773522988193550686864107172245 xpos 93 +25500499824345916682575396443361909339424839308339139 xpos 94 +25727078088586434311426813098382013266380469930462513 xpos 95 +25950442476738433959727145829217434868131056146598321 xpos 96 +26173806864890433608027478560052856469881642362734129 xpos 97 +26403599005219469217429979139257642722042317390845069 xpos 98 +26631784207504245836556937756370087811600470215962225 xpos 99 +26864790223921799426510522259759556388966189650060730 xpos 100 +27099403178383612006739648725241366128934431287153018 xpos 101 +27335623070889683577244317152815517031505195127239088 xpos 102 +27568629087307237167197901656204985608870914561337593 xpos 103 +27811276731990344698804737932148501161851767213398795 xpos 104 +28055531314717711220687116170184357877435142068453780 xpos 105 +28298178959400818752293952446127873430415994720514981 xpos 106 +28542433542128185274176330684163730145999369575569966 xpos 107 +28791508938988328766885334808476610349390311039606299 xpos 108 +29047012088025508220696506781158855203191341315617763 xpos 109 +29294480546841392723129968943379394243979760576660313 xpos 110 +29549983695878572176941140916061639097780790852671777 xpos 111 +29808700721004269611303396812928566276786865534670807 xpos 112 +30067417746129967045665652709795493455792940216669836 xpos 113 +30326134771255664480027908606662420634799014898668866 xpos 114 +30596100362691174846318958238175735952022745001624375 xpos 115 +30858031263905390261232298059227345456233864089610970 xpos 116 +31126389917296641637247805728648319610855071989572697 xpos 117 +31397962446776410993814397322253976090681324295521989 xpos 118 +31674355790388957321207614802136656058315143210452629 xpos 119 +25439436178664075052104801883852945160528995594575393 xpos 120 +6508099079248910615944946473981708540214922124820310 xpos 121 +32223928601525531995442965837717333668377736634326344 xpos 122 +32505142759270855293662809203877037123819122158238333 xpos 123 +32789570793104696572433736494221422904465552088137887 xpos 124 +33073998826938537851204663784565808685111982018037442 xpos 125 +33361640736860897110526674999094876790963456353924562 xpos 126 +33650889584827515360124228175716286059417452892805464 xpos 127 +33946566184971169570823949200707059978281538243661498 xpos 128 +34239028909026305800972586301513151571940579188529966 xpos 129 +34539526323302736982498933212780948978612231148367349 xpos 130 +34840023737579168164025280124048746385283883108204731 xpos 131 +35138914213811340355276085073224202629353012865048330 xpos 132 +35449053256353325478455683757046047011639798042848409 xpos 133 +35755978422806792621084198516683209068721538814660923 xpos 134 +36069331341437295724814881124689735776213368398448567 xpos 135 +36381077322023539838270021770603921321102675779242429 xpos 136 +36694430240654042942000704378610448028594505363030074 xpos 137 +37019031725594358977660180721263362874303990367774198 xpos 138 +37340419334446157032768573139731595394808430966530757 xpos 139 +37660200005253696097601423596107486752710349362293532 xpos 140 +37996050056503825065189693673406789736637489787994136 xpos 141 +38319044603399882110573628053967363419744452589744477 xpos 142 +38659715468782788048988524017543689891479159624426430 xpos 143 +38992351643944399036025710170658310550201255644139468 xpos 144 +39331415571283045984165064172142295859333440475827637 xpos 145 +39673693374710210912855502097810963493670669713503372 xpos 146 +40017578116181634831821481985571972290610421154172889 xpos 147 +40367890609830094711889629721702345737960261406817538 xpos 148 +40716596165434295601682235495740378022707579456468404 xpos 149 +41073336411259791442852551080240116120467508521088184 xpos 150 +41430076657085287284022866664739854218227437585707964 xpos 151 +41791637717043560096019808135516615803794933259309093 xpos 152 +42153198777001832908016749606293377389362428932910221 xpos 153 +42522794527181400671391400887531844787942535621480264 xpos 154 +42895604153449486415317136092954994511727686716037871 xpos 155 +43260379089496277207865161487916438422500226795626565 xpos 156 +43638009529897139922617522579616611634092944499165522 xpos 157 +44026888536607815569298677405963172983903317623660958 xpos 158 +44399698162875901313224412611386322707688468718218566 xpos 159 +44795004921763612921007735286102248707908930654689133 xpos 160 +45180670052385770587137806188264127732514259373197003 xpos 161 +45571155997140705224094502976703030244927154700686222 xpos 162 +45972890508205452792979993499788320895557705449131920 xpos 163 +46368197267093164400763316174504246895778167385602487 xpos 164 +46776359530334947930750974545958902196818806946023316 xpos 165 +47176487103355436509360923106951851684846835491475232 xpos 166 +47589470180729997010175207364683530473695041660877409 xpos 167 +48004060196148816501265033584507550425145770033273370 xpos 168 +48423471025700412963181485690608593864404065014650679 xpos 169 +48844488793296268415373479758801978466264882199021771 xpos 170 +49278362065246195789769809523734092368945877007343125 xpos 171 +49694559018709274271135177705650453482999127582732868 xpos 172 +50134860042836237606633675318951932036090211203029353 xpos 173 +50567126376741905990754463121791704776168683808356924 xpos 174 +51000999648691833365150792886723818678849678616678279 xpos 175 +51449335363040091652027000310487003044953373251943678 xpos 176 +51900884953476867919454291658434869736262112293196642 xpos 177 +52346006791736608225779415158013371777160762522474476 xpos 178 +52813625762615974395962126126884650094494723593665269 xpos 179 +53263568415008491673113875512740175623200940431924451 xpos 180 +53726366571755080872469960595334430452727334894133895 xpos 181 +54192378604590188052377129602113367607458773762330905 xpos 182 +54674460017867885135039718229815716388215434660465743 xpos 183 +55146899802880028276049055084964018193356962340637884 xpos 184 +55622553463980689397609475864297002323703534426797591 xpos 185 +56101421001169868499720980567814668779255150918944863 xpos 186 +56605999547067191446241156664809793836447122658992660 xpos 187 +57078439332079334587250493519958095641588650339164801 xpos 188 +57589445630153693494872837465322585349190710891187729 xpos 189 +58081168671696944519188677865578981105562505007285264 xpos 190 +58600209659992598378188731621405176626177176574277106 xpos 191 +59096753515668626373331197907938595870356537299355989 xpos 192 +59610973689831503261504625777487767903163642257366483 xpos 193 +60138049368348452071882389343775669236790924839327239 xpos 194 +60657090356644105930882443099601864757405596406319081 xpos 195 +61192200725382349692637916476351471904045490003248751 xpos 196 +61719276403899298503015680042639373237672772585209507 xpos 197 +62247959020460506303668985571019615733902577370164046 xpos 198 +62794317955508562997353252682415611018760126388050195 xpos 199 +63342283828600878681313061755903947466220197608930127 xpos 200 +63895070515825971336099496715669307401487835438791408 xpos 201 +64451071079139581971437015599619349661960517674640255 xpos 202 +65023141022895782509529954104492803548458421940426929 xpos 203 +65574320772076616174040847102165822321123537567294427 xpos 204 +66139962963655780751031617758669911557211353021105970 xpos 205 +66723281473721794221053349998189753581926912707849124 xpos 206 +67309813859876325671626166161894277931847516800579843 xpos 207 +67888311555809562170821272515137096468755509878341648 xpos 208 +68482878632185388572771798489303326631688724986041282 xpos 209 +69080659584649732955273408387654239119826984499728481 xpos 210 +69670405846892782386397308475543445794952632998446766 xpos 211 +70289076993932493642480963881094793396923681151053141 xpos 212 +70898106512706650956911367514092094023279596085696819 xpos 213 +71513563783657844232443938995458759300045599832315629 xpos 214 +72130627992653296498252052438917765739414125781928221 xpos 215 +72765368520135597657091127465392524967410395964472425 xpos 216 +73392074357396603864552492681405578382394055132047714 xpos 217 +74034849575100199974769277518342043423402936329560831 xpos 218 +74682445606936573055812688241555531952219384136055297 xpos 219 +75320400010507392195202847192214973505420698724587065 xpos 220 +75988886236919132149828303422628897148069935170000707 xpos 221 +76649337773109577153076049842581114977706560600445435 xpos 222 +77300147681034468214670544489979285831728052812927466 xpos 223 +77995951854198611003980214075963009238620166709235415 xpos 224 +78656403390389056007227960495915227068256792139680143 xpos 225 +79345779811376162835435462233529585824738817224012961 xpos 226 +80041583984540305624745131819513309231630931120320911 xpos 227 +80742208971837225384881427291774056126330611625610208 xpos 228 +81433192330868591203364470991480756045415158912936809 xpos 229 +82141852008386805914878476274203208753127450433195021 xpos 230 +82869794942436128509698985102033755412070008389378626 xpos 231 +83573633805821566250386364498479184631974733300655489 xpos 232 +84309611430092183796584583136771437103929902271808008 xpos 233 +85052016806539837303884969623433054226295160054935659 xpos 234 +85770318112323605957052226678709553909622584793156567 xpos 235 +86535220621390885328210200634663947308423153418197176 xpos 236 +87277625997838538835510587121325564430788411201324827 xpos 237 +88053777073215631138597354811926345967806635247321916 xpos 238 +88805824077928838587550993071142010065787026248412263 xpos 239 +89575547401128894929535592913373426952395161482434221 xpos 240 +90366160918904318145102238262805278952836085355375355 xpos 241 +91147132808414187419015631839683083977661876010353792 xpos 242 +91934532450101092654031193264930253652897755477307360 xpos 243 +92739608410274846782077716273193176116761379177192540 xpos 244 +93551112122625636871226407129825463231035091689052850 xpos 245 +94352974206710873018721846213903703369693670982950464 xpos 246 +95188581989725547962003666501921107923005216539717516 xpos 247 +96016155082518927953907776979476806663304151081515654 xpos 248 +96834086547046754004158635684478458427987952405351096 xpos 249 +97701833090946608752951295214342686233349942021993804 xpos 250 +98531013121784247735130947653990726136251398766785725 xpos 251 +99393938851551325513096981297577930453805821774447085 xpos 252 +100263292333495439252165182789534499421770333594083576 xpos 253 +101139073567616588952335552129860433040144934225695198 xpos 254 +102005213173472184710852669697632319682904401639344123 xpos 255 +102906705416301478255431710431435711902919357518856270 xpos 256 +103798556030865217858357499392685057147319180180405720 xpos 257 +104696834397605993422385456202303767042129091653930301 xpos 258 +105617609896966394850271000481215253213374313969367841 xpos 259 +106527136830016983346227751025480351246401880863848902 xpos 260 +107459160895687197706042089039038225555864758600242922 xpos 261 +108396005775490189036683052938873123353135202945618290 xpos 262 +109340885345514475318701726649169726963418258305962572 xpos 263 +110274516349228948668791606624819942435483658245350375 xpos 264 +111246713866005637785494493690686345810009591056588965 xpos 265 +112223732196915103873024006642829772672343090476808903 xpos 266 +113192715837603275009175809784511493721663978882059927 xpos 267 +114168127230468482106429780774562579421394956099286082 xpos 268 +115166035755953315067541339233906441397561244158425196 xpos 269 +116186441414057773892510485162543079650162843059477270 xpos 270 +117181136063454088873070959697702259301124086712628819 xpos 271 +118196720907425770727213479740061874065918119004699544 xpos 272 +119238016760105596425764671175898947432352506544670793 xpos 273 +120268064046475609192387068877089632660569238663685564 xpos 274 +121306146023066916910387176388742023701798581797669248 xpos 275 +122382794512720440395000290990610602645488457803503719 xpos 276 +123433731993665820035204734199001722987537978561437666 xpos 277 +124508773545275084529542306838777960768625332364278354 xpos 278 +125590242849061384984982047326923563200122774979094174 xpos 279 +126695816223511570294554917246454283070658050638816735 xpos 280 +101757744714656300208419207535411780642115982378301573 xpos 281 +26032396316995642463779785895926834160859688499281243 xpos 282 +128894107468057868991496321388776993510908424334311596 xpos 283 +130020571037083421174651236815508148495276488632953333 xpos 284 +131155069296330268309183862052701009292657163946563985 xpos 285 +132297602245798410395094197100355575903050450275143551 xpos 286 +133446562947443588442106699996379507163853825415698248 xpos 287 +134603558339310061440496912702865144237669811571221859 xpos 288 +135786264739884678283295796802828239913126152974645994 xpos 289 +136957722574149482194165887168144947450364838957113650 xpos 290 +138154891417122429949444648926939113589243880187481831 xpos 291 +139361701888360931646376662458287326703738054635812708 xpos 292 +140555656855245361421104340292896810517412051460193323 xpos 293 +141794606087369042923547193066091846883956669968399856 xpos 294 +143023913691227170484336794066732836274886155258643693 xpos 295 +144278932303793441889535066460851284267455995796788054 xpos 296 +145524309288094159353080087082415685284410703116969719 xpos 297 +146777720962616171768002817514441792114378021452120297 xpos 298 +148076126902377435910640722885053451497215961471096794 xpos 299 +149363284275828887121349834521018722741836246069116811 xpos 300 +150642406959059043380681236346522288173443919652167914 xpos 301 +151984200226015300260758774693627158946549959151976546 xpos 302 +153277785351643787432570054177961794841580332561971694 xpos 303 +154637254937086893205678554108082418403314116294711937 xpos 304 +155969406575777596144102840682633242200805022576557872 xpos 305 +157327269223176442926935798650661524599936284106304332 xpos 306 +158694773498840843651422008391243853974682678854013489 xpos 307 +160070312464726539327285927942287889162441684616691559 xpos 308 +161474776315408896828109602810994065277046090033257720 xpos 309 +162867991599781441397004483945053853253432840028867402 xpos 310 +164291738706994906781134662358868123319267511881358956 xpos 311 +165723520504429667116642550583144099198114794748819425 xpos 312 +167163336992085722403528148617881780889974688631248807 xpos 313 +168614402046051590622342540387265850720052237934634669 xpos 314 +170094391984814120666116687474312061476975186891908621 xpos 315 +171584023551842204651544086333912319209513269067145270 xpos 316 +173043123296029367821736187913758094852603429385500046 xpos 317 +174552038119588559690470090318466446536371777996662088 xpos 318 +176109161084475521267470251585945033098215792697637615 xpos 319 +177598792651503605252897650445545290830753874872874264 xpos 320 +179176805810965933703479857220224312506430678212768966 xpos 321 +180725894085631600329102308677241193255262081898775579 xpos 322 +182284623988562820896378011906812120979708618802744888 xpos 323 +183893168970866070162195515961245624744833343999521463 xpos 324 +185472789068372657603053264698016987583112669542409949 xpos 325 +187103831183295532732728356221743267624672705581099483 xpos 326 +188702734537333228056892608503622724414182297559913362 xpos 327 +190354666846831470060149745534549439569575122237522073 xpos 328 +192017847722639524995335676300122542863185602336087264 xpos 329 +193690670226713133872174858838249693132411215652615151 xpos 330 +195374741297096555680942835111023231539854484390099518 xpos 331 +197113448260984783159079238094936369475783508029372500 xpos 332 +198776629136792838094265168860509472769393988127937690 xpos 333 +200537833233300691436259159313715386981758322609123631 xpos 334 +202265291630879105982466768562982136779469690827440134 xpos 335 +204005605532811592450878713508987615878001236669706898 xpos 336 +205800555328248884588659085166132694505018537413762278 xpos 337 +207606753689995989658368250557924161270253493578774137 xpos 338 +209380813290857914922566576707868804783438005683910340 xpos 339 +211254503050463897583848504507538600377978894374661077 xpos 340 +213052666721989707702179960088868361330201239524704022 xpos 341 +214907073225064582480155384343430062973511861779529365 xpos 342 +216772728294449270190059602332638152755040139455311187 xpos 343 +218694626195383022559607788995078183227656694235875408 xpos 344 +220585992273475854113920678377763731610825327159557755 xpos 345 +222488606917878498600162361495095668132211615504196582 xpos 346 +224404077066635215008608380309166333954418081472785671 xpos 347 +226422391250224506794689084697146834183185968432976858 xpos 348 +228316971204405856329553058004017064891559645762646771 xpos 349 +230360996396703291960042433785475023721967887970738484 xpos 350 +232326281624832037067030253424408265584852542232134839 xpos 351 +234397624763881875532203842561436024179503661891120859 xpos 352 +236390227938763023473875875555939065806631193603411522 xpos 353 +238440680883237495065467419185766389287449524623478366 xpos 354 +240552197473393808287529557375102676947163699357308956 xpos 355 +242629968364620682713805314360499800192224907828270107 xpos 356 +244768802901529398770551665905405887616181960012995004 xpos 357 +246875498677552935021787178208465151788088568137844246 xpos 358 +248993443019886284204951484246170804098212831683649967 xpos 359 +251174057945945734008861926805477761749835461146213216 xpos 360 +253369135314403514725252247023615789864880790435720511 xpos 361 +255578675125259626354122444900584888443348819552171852 xpos 362 +257802677378514068895472520436385057485239548495567237 xpos 363 +260089350215494612057568732493786531868628643355720151 xpos 364 +262294069212217946715612304484478606959289105863190143 xpos 365 +264561458792667381994402012996771987391447934287417664 xpos 366 +266893125894887176884213399992759014327707650831396496 xpos 367 +269239255439505302686504664647577111727390067202319373 xpos 368 +271551639285193989693009548098456044712419517310372812 xpos 369 +273929907590697295300811651995120965364152377741171346 xpos 370 +276322638338598931821093633550616956479307937998913924 xpos 371 +278680016449526870555313691940081442017208009790793281 xpos 372 +281154701037685715579648313562286832425092202401218782 xpos 373 +283595639926915121808196553980553058418323428748774845 xpos 374 +286051041258542858949224672057650354874977354923274952 xpos 375 +288522511970613185993008209755671062957656503127712887 xpos 376 +291063081018586649618640051823662441032244106060883483 xpos 377 +293566690491542156467934428763529972366973698325197074 xpos 378 +296139398300400799899077110073368173693611745318243326 xpos 379 +298728175489702033232975211004129786646275014341227405 xpos 380 +301281600042029568780811388768859894021682794898348263 xpos 381 +303957151885720787589588755652607929754882262882996613 xpos 382 +306597351092438308612304199370324459910826242401781741 xpos 383 +309202197662182131848957719922009484489514733454703648 xpos 384 +311983807416794444015920856303852036954480666836941663 xpos 385 +314622399685467706048360758059476225947822124152733009 xpos 386 +317386333121593169322292932858303025624160313302039412 xpos 387 +320167942876205481489256069240145578089126246684277427 xpos 388 +322967228949304642549250167205003883342719924299447052 xpos 389 +325731162385430105823182342003830683019058113448753456 xpos 390 +328565801095502964669238363134720493849907279529786302 xpos 391 +331475965893655996058244856483950339323074989151526940 xpos 392 +334294535223286265001545457993916738527898933202621959 xpos 393 +337241659596457253166889416471270430740924653493219601 xpos 394 +340208067226159349215539878493732216905180640219742636 xpos 395 +343082879387338682818484448676930556801092861375620053 xpos 396 +346142489423607800303116344500748130396295135875782490 xpos 397 +349112110929398414332317890447394598885756167008293091 xpos 398 +352213501354818265564113877285613042708624018786293882 xpos 399 +355220082435626836369652888360383357937943060587661487 xpos 400 +358303796542559838708417913615586048972183168132730666 xpos 401 +361466250613661531570684495013313456973946863624495203 xpos 402 +364590138171701008666338069320824677073250026244408952 xpos 403 +367736522862360111625849231097628673448988499706235660 xpos 404 +370960040579143646118586407054865045629648038911763943 xpos 405 +374204448490502547484905628519301852924140366756211401 xpos 406 +377411896826843492074887384855614813478774683931801856 xpos 407 +380757541834990709828565749931869114017225910564857631 xpos 408 +384066227268119970805906649879999567815819126529056401 xpos 409 +387336346188187016016634542737913833711951809621404385 xpos 410 +390807332363786435011805180857370744933399768087975217 xpos 411 +394120838611048472959972706691778222219800550661155336 xpos 412 +397575755406205302052387925190311721815223287097788340 xpos 413 +401054776272026015998936273120230338849683856579328087 xpos 414 +404556294270466355809342208519441732160579736902780793 xpos 415 +408019245755844479853135136828436937569015084354382711 xpos 416 +411626821665205913021726841725742847611677430075425081 xpos 417 +415195831061505130423705539532832569751879242924616664 xpos 418 +418788944528468232679817366771307409331118888818714989 xpos 419 +422467225711777061420532918000676330528292211471483801 xpos 420 +426108547320067933384911004101921404985607523455395610 xpos 421 +429835036644704531833892814194060561060856512197977907 xpos 422 +433585630040005015137007753717584834575143333985466945 xpos 423 +437360327505969383294255822672494225528467988817862725 xpos 424 +441096458458871535684890884537187428579332110778407719 xpos 425 +444985248525978292151702432800653042077435842023362077 xpos 426 +448898142663748933472647110495503773014577406313223178 xpos 427 +452772470288457359026978781100138316049258437731233492 xpos 428 +456672508921873928425719123098250317685579824397144330 xpos 429 +460662536085769001279889814973533424427642454430707004 xpos 430 +464744158718186836579766398688079977438048850034915298 xpos 431 +468721330377727837511732754866624354879291302444527710 xpos 432 +472790097505791600889405002884432178588877520424785742 xpos 433 +476950460102378126712783142741503448566807503975689393 xpos 434 +481073863123946695759823817470450871804879476857736039 xpos 435 +485221370216179149660997621630783412481989282784689427 xpos 436 +489531178050881761580001163962442410581953831214014878 xpos 437 +493734927974663280140818936796006891950151914245750664 xpos 438 +498033487243056079127893685393019501911898807254119635 xpos 439 +502359364458201280949652647345601911637888577713382913 xpos 440 +506781657956002022187944127023724791120029680352273159 xpos 441 +407032585796669459823952372103739463731066451716200076 xpos 442 +104131192206026828845394685545799677806041276200118758 xpos 443 +515576429872231475965985285555107974043633697337246384 xpos 444 +520083891086377943688880489224124935143708476734807118 xpos 445 +524623491061409591217286532134988719495833700192243508 xpos 446 +529190408983193641580376788401422303612201801100574205 xpos 447 +533787858727818612758702341947610369818017823865786775 xpos 448 +538415840295284504752263192773552918113281768487881219 xpos 449 +543145058959538713133183187211312959652504611898583978 xpos 450 +547832497234642187766939090634672130964061878031448385 xpos 451 +552622779544578237778329679631941136682180565155914890 xpos 452 +557443593677355208604955565908964624489747174137263268 xpos 453 +562224234359025704674692903133679583232250728043767077 xpos 454 +567180031287520430684464314226459728698429202076593210 xpos 455 +572095654764908681937347176266931345099544621034574774 xpos 456 +577117336153218026548415807805497478232426505390146001 xpos 457 +582097237152376637412320348329662741137642812467878876 xpos 458 +587109276912420428081735728095674827294909563605487407 xpos 459 +592301293733421225662011807616029123663658801478399611 xpos 460 +597454744041359807475674880046167232129947506479461027 xpos 461 +602566413960147655542173861461904470368570634202684091 xpos 462 +607935193966016942052759556812416294623597314404912402 xpos 463 +613114355282663667710831300636031861691526374653874343 xpos 464 +618552233624436090803265300356514355938461509584835314 xpos 465 +623876019365066125586135820768440627640617568103237707 xpos 466 +629309076892705771707743194602646098399745136425217330 xpos 467 +634777487057319115615412491602883074736128193213060174 xpos 468 +640281249858906157309143711769151556649766738466766239 xpos 469 +645897498323591328322162869281883919945581837930037100 xpos 470 +651473573337170024578293477742307754176333882318463391 xpos 471 +657163740951891109143987565511287810951865003119448261 xpos 472 +662890868141630150486019118408391714467254134589290134 xpos 473 +668656561844431407594663678395711805885103798930982795 xpos 474 +674457608184206362489370161549063402880208951738538677 xpos 475 +680375961001212223674191207935155904745298225364640703 xpos 476 +686334487269324559615900803373556935675450554065587299 xpos 477 +692170886246073212296669209692940038247811195339006403 xpos 478 +698204938602265720781329277349681103820282067580660790 xpos 479 +704439858213990603050432090267964814718068215196538026 xpos 480 +710393563667970162021315059820088822160412977288503273 xpos 481 +716707223243863734813919428880897250025722712851075866 xpos 482 +722901969404482142326133692746872431858445805392108533 xpos 483 +729136889016207024595236505665156142756231953007985769 xpos 484 +735574282821508539639057605807074840141935898201079637 xpos 485 +741891156273490630412213058792067950332450678169639796 xpos 486 +748413717795137871940637882924880729336088300121404152 xpos 487 +754812545087377171217845975976583238819331712442647233 xpos 488 +761418667387325880240598982138197758278300488950088294 xpos 489 +768069783952513840991067163238397830290139887141355274 xpos 490 +774762680906852535488699435352998772529644862610460606 xpos 491 +781500572126430481714046882406185267322020459763391856 xpos 492 +788452186105894873646041410417653136740531509914496218 xpos 493 +795108123485215611367336217404130232240178474714744546 xpos 494 +802148119057114247764485553330676865601828246030506961 xpos 495 +809062773461560682920142616214020888280481285512754319 xpos 496 +816024029069290628793790395998042804674607468881821378 xpos 497 +823202221312995538354636340664530778020074149655049113 xpos 498 +830427014759983958633473002231696645081013974315096550 xpos 499 +837524860101475918680541848793567560296354544938635146 xpos 500 +845019619139899849325669559992246742674518099701638091 xpos 501 +852212273826003089798995382317565786483407480301809872 xpos 502 +859626685962214070930345995411627910731444924915123678 xpos 503 +867089306239752821769962867368460269857558035618250968 xpos 504 +874780111719576349228706697942405074073229299146495415 xpos 505 +882342362155859157465407171548962585280698786435237238 xpos 506 +889952820733469735410373904018290331366243939813792545 xpos 507 +897613094390452342053882437312480653492467281485155118 xpos 508 +905686351124809509198205254864402654407538829325919869 xpos 509 +913266277879579166327936690053975918403636060847593303 xpos 510 +921443985586813167840169735141900094887871551882953936 xpos 511 +929306733437372407258396555659725403502012691131533141 xpos 512 +937590499055527502128815370245744096718014647564483438 xpos 513 +945557697878963575914952418299571580901319730007658525 xpos 514 +953762723532949980261869676743065557149798098493913465 xpos 515 +962208789893575233150118229500410707788654797429235825 xpos 516 +970521480396526989845496799404091541931502153516074212 xpos 517 +979076818544161854072482205583715891627330362254973801 xpos 518 +987500387772167481096873170871768265989751750348383201 xpos 519 +995976985955633654800357020908867898718056371140587433 xpos 520 +1004699445659871454015998791146095729324546888990840433 xpos 521 +1013479755133702576881560072018647841784728206148869613 xpos 522 +1022316307439082764406765321564431894935997800411681191 xpos 523 +1031212316452100534572165623707632571103560716185262732 xpos 524 +1040359007800022707220550471937238468637117095625874389 xpos 525 +1049176276848871786862449217937914427837156423452760573 xpos 526 +1058245835170669527977608051987087949565791737149670656 xpos 527 +1067572503579548707536853599971036057310830603325585985 xpos 528 +1076958628696065469736294200552400788072162791012271278 xpos 529 +1086209771016864476752589276318008861174883113647478817 xpos 530 +1095718023424744922212971066018391520294006988761691602 xpos 531 +1105290553354395727284374534202467825917231751995655699 xpos 532 +1114723279674196000201805851684510450394037083569160693 xpos 533 +1124620411088787121308868796211239670862971331807868914 xpos 534 +1134380952769616228242510673960119892510691192792105597 xpos 535 +1144204165034171435796898688230601419499909419693099810 xpos 536 +1154091654820497002962308380984776592993228534713845334 xpos 537 +1164249110198258080494009123370465081803771379837546368 xpos 538 +1174266761966168625871737715054119889467894793300788298 xpos 539 +1184555986263558940606032898331380353611844459069979521 xpos 540 +1194914308896852391922176385978611487747702579567903403 xpos 541 +1205128007106162534113521097037531917249333701796386835 xpos 542 +1215830214480927409348630564572524060182131573734980235 xpos 543 +1226392618245841752429767881405482521968510014013114532 xpos 544 +1236810397586772786386106421650130279120661456021808378 xpos 545 +1247933622729133517073407883253315806655320145144772870 xpos 546 +1258489598741870824193443032237904903791288496610932036 xpos 547 +1269543725548328418298896189471119761334038731005163868 xpos 548 +1280668557628733407976473193036397630031299942331122143 xpos 549 +1291868915797218570197000668820015533370879697197788209 xpos 550 +1302921435665631905312178284091138049751027409389026258 xpos 551 +1314266418258100376657504536463066657724834162525132776 xpos 552 +1325903863574623984232979425935801357292299956606107761 xpos 553 +1337176533955100801015906290013574612948993210607494053 xpos 554 +1348965031447784753677282123922989381801096091769884621 xpos 555 +1360832268904637396862159513974928867620722560878970546 xpos 556 +1372328303673266213293386710783537544879166401096492646 xpos 557 +1384573171570519719193016461927177203910385587909117528 xpos 558 +1396446836779549398338996019827486054380422145830178584 xpos 559 +1408850791543184544275904425218267488509291030739187962 xpos 560 +1420881936680551604468887095403625772914374764553639732 xpos 561 +1433218400046327872814222738386528878213937716936910233 xpos 562 +1445865002454646126282737980053253827895787454497980812 xpos 563 +1458363766562892552645903361207483390618205149383623375 xpos 564 +1470942877573351928522845840466330011470748954418955077 xpos 565 +1483836948440486066493794544295275500193387111241068207 xpos 566 +1496816187023965930949346972115115070533958944821851825 xpos 567 +1509644373431285450318998455498274571589893691321219860 xpos 568 +1523026953463874321333711915803291773743698597853442959 xpos 569 +1536261695196391365243075515595813588938071461710238040 xpos 570 +1549345384752748064066538170951655334847807238485617540 xpos 571 +1563227722517101481056945181467390638570996550148907087 xpos 572 +1576483354444193891839890826767112888879202202644621345 xpos 573 +1590306235500909726190102784685431569586098192797140929 xpos 574 +1604219105088104063995745092480921355398735426317312349 xpos 575 +1618223570143821164247093292115674587479716425408129389 xpos 576 +1632073769147289401431989463389563067950855293011543280 xpos 577 +1646504072784735134106356282978786708121504675895712760 xpos 578 +1660784931184064780685097700093422620170119493901460440 xpos 579 +1675157385051917189709545009047321978487078077477853739 xpos 580 +1689870509785152504672407213964797663275771368088928990 xpos 581 +1704430975404183215559092932483500937617225049415594876 xpos 582 +1719336932702729609355020172852057561918221004385924062 xpos 583 +1734340913221975801557755472908246997137970813738873999 xpos 584 +1749441310023877533177023290689976902113871955271450903 xpos 585 +1764387440773530401729839080110842055479930965316624660 xpos 586 +1779939387165868909616534189240519827147140845890454529 xpos 587 +1795592570654995733890588441982015092058309625252892714 xpos 588 +1811091488091873695098190666362645605359636273127927751 xpos 589 +1826691642625539972693152034355093611904921819791571103 xpos 590 +1842651751281120264109834801856226038873172339925821802 xpos 591 +1858976634872747346319065594752319909752195400139661194 xpos 592 +1874885321510911350046931019466497419517165209778110843 xpos 593 +1891160390023166403557620011537728714355510081699142969 xpos 594 +1907803447347556765841408112928106135429832538105751355 xpos 595 +1924292238619698265058744185957618804894312863024956592 xpos 596 +1940887087802760857634266028485225991090559653341751493 xpos 597 +1958124712203527046320004655849769642327815324856059512 xpos 598 +1974939711898653120563275747184027567800607656983002656 xpos 599 +1992132342034180057521299199609985666484992706813484757 xpos 600 +2009435850894760864808335047420315305388951788650537870 xpos 601 +2027125024885963829761500966132806823317516199206098854 xpos 602 +1628131950124722098286085030377050196086868329067794090 xpos 603 +416524768824107315381578742183198711224165104800475034 xpos 604 +2062302505612837385883390058296247213849329744942997972 xpos 605 +2080337171283556033745797498858592081737436429142222256 xpos 606 +2098490750369549846888595044615770195658129756362986466 xpos 607 +2116763242870818825311782695567781555611409726605290604 xpos 608 +2135154648787362969015360451714626161597276339869134668 xpos 609 +2153664968119182277999328313056304013615729596154518658 xpos 610 +2172577021962066334552181664921067156284813403188348347 xpos 611 +2191331595876613010058031904500780865018850034328787322 xpos 612 +2210489511240268692123043176565672205566119738420665779 xpos 613 +2229774374709420834419822263635858497958988696549053075 xpos 614 +2248898544374147077689047154496810674091605434378062093 xpos 615 +2268720125150081722737857256905838914793716808306372843 xpos 616 +2288384225997678986739664247029817721560781006341292879 xpos 617 +2308466130736783588213112147297805230604500977154596441 xpos 618 +2328388948609506549649281393318650964550571249871515506 xpos 619 +2348438714587725971317218454344791650342240776624943412 xpos 620 +2369208388809773420628598314388301176979840250319586010 xpos 621 +2389818976165439229902699520184668928519790025917844111 xpos 622 +2410265655840590622168695445847617881474282536810736367 xpos 623 +2431739168926023509220762685287572837331786735416655827 xpos 624 +2452457421130654670843325202544127446766105498615497375 xpos 625 +2474208934497744363213061201426057423753846038339341259 xpos 626 +2495500863584175984363992199149577828237265228006963264 xpos 627 +2517233093694734568850421694486399711273775501294881755 xpos 628 +2539108341291232203471374424449439957781910250649246913 xpos 629 +2561124999435624629236574847076606226599066953867064958 xpos 630 +2583591600232409572278927019089628020944929873923142185 xpos 631 +2628656570745608695566225804007243584970062534680786827 xpos 633 +2651566686442609119924627557557751540194221582763148104 xpos 634 +2674624640439681371388379171620754882377812673520937399 xpos 635 +2697832039674869708947756188158345952683438329157148493 xpos 636 +2745336342139253979473327671532135401539199694059355415 xpos 638 +2768685151922337108176952380733852494153847303559019395 xpos 639 +2841572647733836389094984697318262947479049386951019312 xpos 642 +2866832106851543457236228799447773682428095895810291033 xpos 643 +2967564625093962521648852235168271801329802712678559184 xpos 647 +2993653264242507228772275989737430576181750678282622826 xpos 648 +3072279135810055363964268652953591321160559548565421097 xpos 651 +3153805530547490976603614557746427864636920995251997308 xpos 654 +3750363603160154267505537022945068728034661112460927538 xpos 674 +3949999944150625665397217141524980722796404479190539023 xpos 680 +3983906336884490360211152541673379253709622962359355952 xpos 681 +4018797782639485816063995164584382917298187555963361732 xpos 682 +4053917413596766048535964746112499025976310302392484670 xpos 683 +4089266836694375316617336828219819920906593723849718547 xpos 684 +4124847658870357879298386952868437943251640342538057146 xpos 685 +4161439245076179346862752971673138556873673426909485121 xpos 686 +4196706714333531406440072413713750052511228216014036076 xpos 687 +4232984947620722370900707749910444139425769470801676407 xpos 688 +4270288407380150571157138857922051888080719891099350160 xpos 689 +4307837728660350396925727886133787834613856208455072680 xpos 690 +4344835870191369389029806021347850762374327410183927702 xpos 691 +4382873700637023947842159806035658422338630477249760191 xpos 692 +4421160606479538650147222594847778962506324485779629013 xpos 693 +4458889904820695482826672322813857119250943289870655206 xpos 694 +4498483251293192744225750726807051024614487849434469439 xpos 695 +4537523811078464912970042695840479570042764771168422391 xpos 696 +4576818267074730002177870294884498019162240200975393024 xpos 697 +4616366619281988011849233523939106371972914138855381339 xpos 698 +4656996440793032321976036493481860327215085519350185473 xpos 699 +4697065440926630244496675318254387216708976651000159412 xpos 700 +4738225551992280021414407135287613755609980358482911868 xpos 701 +28209606141339307467296355037560120888927573413700668071 xleq 704 +9726219091141779160346576980549906755692589250492477009 xleq 705 +143497124806500557940678391063685461838076893596252850347 xleq 707 +14486973914514570225424082424372143610989930894948223633 xleq 708 +393313116023915824274942366071949213861130572892939396901 xleq 709 +49300976504343052559917511556259609550251171970074630330 xleq 710 +287857797227791321888559450510287864023635386292725654387 xleq 711 +13793467662753717792208437844180468066619423748921383729 xleq 712 +267641790295017219158637022421770300278409732595184930697 xleq 713 +193316485061479162432573259713275499373438305552294865601 xleq 714 +14156110192015776904660819055445375254618416865137327936 xleq 715 +14280913035223151384410785541347051648143303760649468542 xleq 716 +139472125849948276681141079467386734374295572858936480816 xleq 717 +14528248118181362390651377720713926372435713678843534667 xleq 718 +14657871775521513841227970092892626253768167183337023651 xleq 719 +14783576110971717614522515619528106039513069034728676403 xleq 720 +59309941165186333836216523392843220889345350403932171088 xleq 721 +15042254569584352833118158509304817030616683183855855262 xleq 722 +6207821815484542916086348811520561872819815706793076965 xleq 723 +15306737288412851524589058966159064301040607530196577570 xleq 724 +23186341919056367750806314666333031710882204688180564410 xleq 725 +6148884148835255929750296267859765052047108867590105472 xleq 726 +16402236768263577224124556325332897423220671499351114712 xleq 732 +28011729397507299663756393367471322467215591859249248744 xleq 733 +28249263765333575088306455120037008440795218861384233615 xleq 734 +57305043307328560359946318846371677027145921316536075824 xleq 735 +154512321931897933747716268723251262375618425100757300322 xleq 736 +369758843142493741074686861597105380196124474518490349112 xleq 741 +367462895059121735020720221334506912622193621502657320627 xleq 742 +252413388022385904892000083023688682971916877416529276712 xleq 743 +206820912778212015643919964835906562522742060648724538383 xleq 744 +76337244693905773097721392132854983741695108423804916557 xleq 745 +53420077752767140289990560452685835496036192914706920209 xleq 746 +55030366262848410560257027535989529422584654701731750168 xleq 749 +19173242338721824314259391299328090556172560864033156460 xleq 750 +19338388968468365003867114285520084177996370187907207863 xleq 751 +93944950140140895761897884451188989408636848331987100057 xleq 752 +19848598225272771452312789417686772668947579727245219719 xleq 754 +20020886087687999094705020883417130417376997721223641853 xleq 755 +34186245815086530747391859472666021403935532386793183545 xleq 756 +105842960460541098610551903077196808492101617628403965629 xleq 757 +20710767087221003245859042797128484298916214777296507776 xleq 758 +20729814123859605057595041673809004099243910449381815219 xleq 759 +20907821078774350446377926982626004045375704963815110313 xleq 760 +21978318209594450516216266953605101018623125976589380982 xleq 761 +21273020246464825612358695455579826023075310904994162944 xleq 762 +124584163043621495058319357990340146412122661517731674190 xleq 763 +15975130312418024457778533762771632156258897687836579987 xleq 764 +22023629041628421265015723658722844780526444534405074391 xleq 767 +22215812403969619466009440157118478463137689923649521283 xleq 768 +75052391669609789279067407670530129724246840664877984021 xleq 769 +22603945791427758941202743513054193513500492745955841933 xleq 770 +40488844836421468909929673208392865047052107626159569632 xleq 771 +31834896935700651744685634524971999908120123900546499494 xleq 773 +79271507134970512304899912745621577289250241001640321143 xleq 774 +23605651511511175896335407628822257656896540770769265024 xleq 775 +33622628365443132498148271688398282032726894908753806786 xleq 776 +6281075693170133246787204695462026111218392852467659359 xleq 777 +60057361795270119652166876343195034780193079982603417474 xleq 779 +994876233395316246461610776875614202335328662089846220 xleq 780 +14031721938823821244401942395763522881044980697997583291 xleq 781 +25081770336525086032535774129188018553110013741031194477 xleq 782 +25299961991112615991139137284048193952443080985730015871 xleq 783 +13436563509247707534030016979547311170274037419596237874 xleq 784 +8368370906185330708426098890180455427024750420572961108 xleq 786 +26193368121703198296651650864602925442242145139777447638 xleq 787 +26418781355861628157553299597106082026310947164730328903 xleq 788 +24787064326960164251962480449301018696457851800783405402 xleq 789 +26880430551906572178862372176804312924576538251799218543 xleq 790 +44708230267373627446128469333115825927372731693024862263 xleq 791 +35278835130139103415538350338490624680642428646325980050 xleq 792 +65526927348337285773844288014176404412487350234398791321 xleq 793 +28070972382384995858244798883929664108882777917021038967 xleq 795 +27854437480921096918615519491986692448192911063608807633 xleq 796 +43316784221787812025526959899319705571011358642911335730 xleq 799 +7664170481739934694926722552264249445534458013622496718 xleq 800 +29830384742973500426081560049402617924945300141868912101 xleq 802 +66734893208029609684784416216269010822892738146682198568 xleq 803 +28071809597106054792178356246179773854598691984780799802 xleq 808 +31692509369474951134350412347893834172235836537673393787 xleq 809 +24268712715085497499790634195212437534599662258875896135 xleq 810 +32243263280074056166438286725612382536811283780747539289 xleq 811 +53990595394372586643477325422178087819460060732401600281 xleq 812 +32808322153143154729959035649876951930874383674872339213 xleq 813 +14279130940932068164195209505386645298817106637529363425 xleq 814 +33967970599720699321294168135777044264147133987538685446 xleq 817 +48472506740120976051439648663856384441220030039005961222 xleq 818 +86191388908874921955923313631651985769849285210226454139 xleq 819 +104013313658852166354742029374553899482170657477306827969 xleq 821 +344376671807974879400041273074375104706098960149801399342 xleq 824 +130620081054883388230689329865070420074375062037061843109 xleq 829 +283600026867775948851648783537065149792228314362947872184 xleq 834 +198891645727310675323237084797268791482669514807217694331 xleq 838 +178172792527850960838311514846891646453537408304456471541 xleq 842 +162106349568005963517115584630184820073552788953701178133 xleq 846 +10759607201705806367751826420930569260959965029531321643 xleq 848 +168604646325184894292379725135403247521892325640259414080 xleq 850 +133062083737098093910799979062241775917249158082999789635 xleq 854 +169606633259426056570810609094537471368743815050596749158 xleq 868 +555845954983558345106138165151251840195205767132205497167 xleq 870 +39528692927224545184332248690370651027394681248562375782 xleq 871 +382732209974359883179772459087459535928546691969534684518 xleq 872 +366136870675193791612216576261414185677706132380826679156 xleq 874 +87396648684900713727239429169581089662432025732668331163 xleq 875 +565213775468812953147350067242422712773332624404588610325 xleq 902 +505772753153480324956377034917783038568174332858047589259 xleq 903 +332807108375254904350776102706307172870451511489892780146 xleq 904 +264017751305392352634672390122828355024884546904471256069 xleq 905 +29417901423330704471242969341881657237666478377597800791 xpos 957 +41564376504134232396301286146607266882733230700913361790 xpos 958 +29933553379291016119751905099655105246352430618475754966 xpos 959 +13962318284692275454401285052995308068242046750696104469 xpos 960 +30452472240295306295491017666362282838609310498040069560 xpos 961 +20859637041517244622965801249287154284739076707046533270 xpos 962 +30992228266919502798133082855520848286333095783824765628 xpos 963 +19713814689872504383961431805229565314498427428938694187 xpos 965 +31804490454027183130691829518260720429355198775498141488 xpos 966 +38128837774853122467618828168945309367134309510182383893 xpos 967 +75278558557710976606408285583254594313576225603034949416 xpos 968 +32510349238534254422155565161056222490651294095938189721 xpos 969 +32926877221234450255517694987163605884200664245144652320 xpos 970 +44750568264025719062918173408362738538461384175302057506 xpos 971 +33499082147786368548793779016852816428357180375982804324 xpos 972 +1593074989751167966434861585370535392750243948555428681 xpos 973 +34086149644309638243128350653934090385424424362310453379 xpos 974 +100183474113899050946188737990445821534140453249179391062 xpos 975 +18973679916881388829920386111004426254890533518641258983 xpos 977 +35290965905435214533128416610325708117128868756726046353 xpos 978 +14277660592621571188093088610072153135035798821790052169 xpos 979 +107697829761772719977726683416841104390241766277691518005 xpos 980 +36217221063526539117853558979972077652848691784372385971 xpos 981 +6083166810577240263441732186131380866254360853956364376 xpos 982 +127749696008015988145953877787436480081432789550432298321 xpos 985 +106605124747180960662280353529745852549827488419543169139 xpos 986 +107530669638656722773303706352147407291676996633466256763 xpos 987 +108484406651180964609721167357496995390225154376712269704 xpos 988 +109422196410553980226644149931042189791105881777447982209 xpos 989 +127009768530032582001658377006321253031800621004321061098 xpos 990 +111316003427536041187185587554146004400267745927477885439 xpos 991 +112317204569073560819371731493817073418606601980551260732 xpos 992 +113257144411549794965283389212641820295049504088892654614 xpos 993 +114271249265582714289382135107914388849086613432006105734 xpos 994 +131869689107054639615629852472823955372462210317726137650 xpos 995 +116273739930250187798219577795171605649707464259317514374 xpos 996 +117261788283895447595000410775116862252144676080886777508 xpos 997 +118279275742511532093629172500593808953460094661302141406 xpos 998 +134403688992303172489015278999781842774330702485058149066 xpos 999 +120357565674726702173763929539746758394041917803830284385 xpos 1000 +121418626865350913452704287109319628060487328440625062494 xpos 1001 +122463122131676858800894082591682552681663337686756933791 xpos 1002 +137964592993107147544044143150077796090365393342349091546 xpos 1003 +124596081703095763989193052723179040815145568697336561165 xpos 1004 +125684912390062814879085050939669658112525165524066899717 xpos 1005 +126780863419503977354887975590191439101396538232262689824 xpos 1006 +145183302572660003285697602848762059509692068941862066480 xpos 1007 +129018437871480231328105278537823521602628169702143564576 xpos 1008 +130111857973501685894224224598049865260400569940624146785 xpos 1009 +131236602118819880957784310125342215200783935482062536974 xpos 1010 +143855026868532053031817923486777962596398446213637135315 xpos 1011 +133557276157878900095120714558655536243679797635360901292 xpos 1012 +134704369597516649195433037694728167073539041976036822564 xpos 1013 +135883658040871127165915844041320853096139818653693182091 xpos 1014 +148851961410959809192643208809122041825201488643104107916 xpos 1015 +138240409445961804893928441065569325580624906786404963891 xpos 1016 +139467907637582096831667781816894338822463952076077800985 xpos 1017 +140678303187597340335904529465670565070724353559287807815 xpos 1018 +157805741453606734317439520031504475129487680136515134238 xpos 1019 +143122711456064301724457664980094155634014425343107447182 xpos 1020 +144382378940392614388523080270545746609993362614512822006 xpos 1021 +145624644892639646446894651653499375136149586949698522966 xpos 1022 +169248679775377145191982259328658015693218981722716663140 xpos 1023 +148185157648680408400836245013018799379797092944224956681 xpos 1024 +149451969579553496535666719866932939164706843930140689802 xpos 1025 +150779178276820058820003439366087721546032391915577749191 xpos 1026 +172460963388293265083703121428906830806124288207115410063 xpos 1027 +153380844716174293514901662374792002963930491528774960230 xpos 1028 +154760425131241300551308569960498276175634840631982394621 xpos 1029 +156069467393917514950580287578199141713738875112574739538 xpos 1030 +182272089871817600772228784602491859911408945619393382281 xpos 1031 +158820000573691902504604717955137908435134631611115988505 xpos 1032 +160208820882513398735095991822875143331803483381537673955 xpos 1033 +161579661161557681123394226676761172960112714222661923736 xpos 1034 +179728417826480673036374871005700171051835872312241792235 xpos 1035 +164429736118483691830037103895510012998921708585653047805 xpos 1036 +165827724008847685600050344656984054228237949524154264088 xpos 1037 +167289687316629718290913462013278381823085804408243960920 xpos 1038 +176905443879671090200729008977638664720318414902740814967 xpos 1039 +170187023928375430160550303879125067795197579283485230709 xpos 1040 +171705467894537077841618170119041002573198884558400405143 xpos 1041 +173177995213022069134552700334130380970995720404971230054 xpos 1042 +177239441131356188552529579172645498343764847228389587109 xpos 1043 +176208219173275822464015760297165311725685671378986361680 xpos 1044 +177738094896684328601903832055406161534441319605999306902 xpos 1045 +179306424647491952377085622966516735364275324150653474357 xpos 1046 +183158169971864406341075102377867608040903111049992158295 xpos 1047 +182416545567306262703048629284782868723562679057519486443 xpos 1048 +184015577476387498746434924923629712806080472812572867937 xpos 1049 +185625097870083613219349682949053267656904928986566669721 xpos 1050 +199459828487937813363853487295840872096831917863962408004 xpos 1051 +188875665174966159295395056754190018627652724435089297900 xpos 1052 +190516929022788565862212870698785680804527404207022284973 xpos 1053 +192139346701227902991079128511962365826399703582244187452 xpos 1054 +204251807724448600868975048605079390082658868434790348075 xpos 1055 +195504945059070684627008898131517266580886448409873763073 xpos 1056 +197219083547200236402822540057000600481785510087574799802 xpos 1057 +198944468994701556851574700175168230179739624664029322297 xpos 1058 +218019569199308307593745641681668676571125744502420188468 xpos 1059 +202398881211312488621043398497604734650105169128922279096 xpos 1060 +204188468654496088508274286627247670817517853281587405513 xpos 1061 +208971539026489504171308243298646249397876420759017813781 xpos 1062 +207741693098386549848776335740704325717475090530771060026 xpos 1063 +209566421062722005335352775497382578428679730218504228557 xpos 1064 +222369937757186060686294138678500457956340555857511710326 xpos 1065 +213220681736145250689429525477395183927270550980921976170 xpos 1066 +215081278164566611097946337369936583728926088761679370420 xpos 1067 +220253367346880552939815421018383757340241448795265673657 xpos 1068 +218807475026479154410697998824974933712581418463316798537 xpos 1069 +220736046541110714366860511255984457033486247952914198706 xpos 1070 +225988742949600775678931330806907648043269326733074634397 xpos 1071 +224599488767507329521065660609405481032697793967844627594 xpos 1072 +226534057374920064028936495642943621572435236319014825146 xpos 1073 +273971352129796778919008154739444536288834027878583998265 xpos 1074 +230537786899518533293186733828988121408009573177505485631 xpos 1075 +232510764540065146186623572840457400416272501224633079498 xpos 1076 +234528985521247870951268295794636544857609441897050627897 xpos 1077 +236593071728089835816357537430855290761947571287316724769 xpos 1078 +238637853788206117431266693476458742279941601453018508951 xpos 1079 +241431324352523105205453605080504864866076751215553634143 xpos 1080 +242833515992810880494027663614812470576761190237086586212 xpos 1081 +244918718972492452750327802174886671698859063896893982765 xpos 1082 +251048996385713233831677598063679218429131568176019077279 xpos 1083 +249196751214307887395622777748131715649521338284220372203 xpos 1084 +251390424118914985754512274291401037588452063168311101055 xpos 1085 +201910069941505434887106840132659661080369145244649478909 xpos 1086 +51654568669238717113048393083034539309059701451700635160 xpos 1087 +255752925059026894223641113102029994751315917156005683000 xpos 1088 +257989548203680946874615295208103411284286855481714238339 xpos 1089 +260240808946980154668009389046875963467404168554493161137 xpos 1090 +262506769959508243704444140754869252606009354740259208925 xpos 1091 +264787497125725028602520847552529064687769117449335126796 xpos 1092 +267083054723152279721850531118339093359187557569840666063 xpos 1093 +269428457931774400460537250806291452553373633905010353780 xpos 1094 +271754168114664127273397203748802170799865800642491233371 xpos 1095 +274130159388958717891978864685182244024190887111647576550 xpos 1096 +276521696181893469982486118562843625655532773372565774466 xpos 1097 +278893282839008746708722518981128591753164346483316159010 xpos 1098 +281351525237098733744557795247205147385299531912709274440 xpos 1099 +283790106748217212034371815607081908892992858188473457400 xpos 1100 +286280534508395662386435921831905965670893960821629048387 xpos 1101 +288751131046169912539509564702548440161117336947638365929 xpos 1102 +291237682871785610207029063714805770054821156027172952820 xpos 1103 +293813259065053255935813587426978800356704705152563106435 xpos 1104 +296369217758676587911314294865928529745536663223805159714 xpos 1105 +298904998131278159745925021886884731155568749992054282464 xpos 1106 +301567945152950211034981037619980442809314033816419400308 xpos 1107 +304137222149084361521885436840751495753795695906073925375 xpos 1108 +306834771367663441648544697643581589661861090327504168097 xpos 1109 +309475295175865902987295800837640772732650779331294040849 xpos 1110 +312170448449820992959454228574991185967275813148060553427 xpos 1111 +314883167163537877954314605499972980450309017165752105713 xpos 1112 +317613526843104638144419882084804496216392709927909405499 xpos 1113 +320399721191957221210639139684496498018263639155288682205 xpos 1114 +323165923624601178178840379733797683416196589655222307185 xpos 1115 +325988444414882279979228538928549149539860135803479037706 xpos 1116 +328829414460849519246970195390082784551363239364307388471 xpos 1117 +331688914109405108931579126216503205508836026447857048621 xpos 1118 +334567022100513217723578832963952937129246020642074713511 xpos 1119 +337502939687763543690741161797674642074281751088993714374 xpos 1120 +340458137317668889023229443092580256288222542927432121185 xpos 1121 +343353777002839863399135312646457429992626054356311956345 xpos 1122 +346347102451721341793891378075928022971636890505183847482 xpos 1123 +349439564729367290075716453772761419295085128923351180457 xpos 1124 +352392769756097754260263063034672530467398793230077296605 xpos 1125 +355525238363293574363988031419756852374999424413977845991 xpos 1126 +358597887094853809295715674723991682163558564069231837130 xpos 1127 +361690407222269350901190669931460402768860493286706946286 xpos 1128 +364884236758685200548587208139040771970438434791925091616 xpos 1129 +368017463840637910895722232330232678906787456455638706480 xpos 1130 +371252880933639183211449796516762837396518672574335950488 xpos 1131 +374427165282622710760124917839414061037362136524540715709 xpos 1132 +377704529886331319758005229404402693235669592230187665742 xpos 1133 +381003361575373184606976506040982911025184142045628560104 xpos 1134 +384323755159092916587465004724918162534499334780840031980 xpos 1135 +393315736939866010688081775012121822297335286606022256636 xpos 1136 +391113822050029907968069023745280882535416225342776415839 xpos 1137 +394415608898135165100157022050148915722956813489522876758 xpos 1138 +397908142505970052895932402339302029593741992176037342751 xpos 1139 +401338490825368206286024859779405725154134766651098402227 xpos 1140 +418842389680882242437391616888536584058116174768085211093 xpos 1141 +408351734092706019013066973121039062840777748331420321704 xpos 1142 +411935938695151749427091195721673963014549011132121114680 xpos 1143 +415456870112104782099015953564922929910845962189941710188 xpos 1144 +419174698040682824590412592481384367119667356258387517520 xpos 1145 +470438910927148192044716607674909483550484966681041430428 xpos 1146 +426420495774847754131140863035059225516984748633766688993 xpos 1147 +430122676947688846834224549866627536825545384011662033270 xpos 1148 +433937624997785814179894393888025889219738014984646085036 xpos 1149 +437688787249153965165566875266130851505586129631994922622 xpos 1150 +477443397989082837533747292865101654242106804877250227466 xpos 1151 +445264015317082209007732625758546109942233586232114535540 xpos 1152 +449268818276294243277486925975268293674426407922205042930 xpos 1153 +453028576039261135602143281308605188839035413833367624675 xpos 1154 +457084997062330857157528540431657555396346453728024422937 xpos 1155 +496920666578026285772178121224452323398026156458895113200 xpos 1156 +465094961327938795451868586722648514939992459559473051280 xpos 1157 +469047153135581790380001643100467449008578704323547110033 xpos 1158 +473117104576984172633506965544337328155002981167411559410 xpos 1159 +509899022952519852042069276507103198440329205350235144177 xpos 1160 +481430259485030720177075167075062848893842466170915149974 xpos 1161 +485674505854465609551826872895316419900786711240297256193 xpos 1162 +489852486919769390944586054824768118385490748224824741385 xpos 1163 +525294876204053174390369066065017226595817886691857934089 xpos 1164 +498384326812383055956772210892716163260582274789346244660 xpos 1165 +502739647953313215257349928216716540108938059574064605086 xpos 1166 +507123453678015909419551902360765756405586152929050759297 xpos 1167 +449847683961039615085455131437830258337570378584452424610 xpos 1168 +516073754699797013830401665235218271092837883852980245872 xpos 1169 +520447430287068699317906622850237368700439677240293593358 xpos 1170 +524946411689155612349117791585293045485460946972656135463 xpos 1171 +554350012970830456065898713006514958717127580265812263181 xpos 1172 +532414767128574323525028072804832970220902459418268236178 xpos 1173 +538817479997004641040722426320874760635318770426350284041 xpos 1174 +543534633770422552922653651707245504725721877136975722147 xpos 1175 +569961959215865506131502007916796564713590434855023994160 xpos 1176 +552961636176909175316723488720315209981337024623416861782 xpos 1177 +557871628943390343067680851725615262948693205782108210159 xpos 1178 +560785472022726683285428060626074477343058088726501616797 xpos 1179 +564543711229241750864274028805234110109007711155835073802 xpos 1180 +534726447135399625093792268876315457776712004801410398205 xpos 1181 +577529515761570457554092321082182986439973450458051288025 xpos 1182 +580485743438762172899347224774789791339142459028608709606 xpos 1183 +565660878661681264788684933981261071467720184510157778123 xpos 1184 +590674598385908071101032057099762626466938587998808258890 xpos 1185 +590403983591502680102669688515564005320023438925843261445 xpos 1186 +600996422635402267971047160161990415776605621700134352933 xpos 1187 +624308579768633893365477032750343298813452302271713141108 xpos 1188 +507356070815426752333858805709328878421602061990024768823 xpos 1189 +419962073578299065940574020777200151677464197892296179267 xpos 1190 +406104542116534874983050551530284318481370021476621656936 xpos 1191 +98984479789307824977956960562714755834544946796210273147 xpos 1192 +603753380353477602968193207303374362466086261966244745506 xpos 1193 +576952557512283621167581183928624630736838673650757526520 xpos 1194 +461959417041326263640756231022119452047170600879042401629 xpos 1195 +664265504008334972609348183376739853921630522873885699570 xpos 1196 +593322054524833465723831848318288169313195557786313310611 xpos 1197 +629517146444552514286600918938286616815844916313258313742 xpos 1198 +666637257787006852270573240159082423500172758293747437524 xpos 1199 +648085804055130601653532055671764822401420138656128594923 xpos 1200 +266067100283430418299944636424698240126994945171081370948 xpos 1201 +686821868364272222848492129392239825610470333189195633008 xpos 1202 +692711984065964365056191352420445708566308086664290907785 xpos 1203 +705683083508250057725998160202287570918298145286911015670 xpos 1204 +704832875086165245597072765646699154561580082993742452940 xpos 1205 +710952377979799270148625052679662553796602675901794233828 xpos 1206 +717225698589967809508342491866066941457101296602613897429 xpos 1207 +731250449631555635252929133230273888374776535984024450966 xpos 1208 +729666183876163095071184792681093567235413318752280939555 xpos 1209 +736062309905549994985739699694518851224321891250291471750 xpos 1210 +703201260901298614266859581184468001066133549050787131538 xpos 1211 +642239972352062148699846218034899677204582692051135986351 xpos 1212 +397076473328101856737815935400372953229969228538808052102 xpos 1213 +480846177679393683686672552403549144816890708437749949348 xpos 1218 +726989671083521409386222651704014311486977542490242307374 xpos 1219 +721123892458509569586246511691696935438754987779487872994 xpos 1220 +124862610054054604375284718097776838385562503808088368967 xpos 1221 +438883547291998568694422599623748598241723990080075422878 xpos 1227 +261897807932131945267605309884279830308482745738141269318 xpos 1228 +130226265534500748965881710131176186673049740704969506503 xpos 1229 +571989220830485231975436929949707220535729165441484564552 xpos 1230 +17501428991740010083313249113394930537061331490985364712 xpos 1246 +807640279766021739548427360530638644321476580978597915636 xpos 1247 +206618276283892912711183847874100249577401408329005534424 xpos 1248 +1023011701843045621153554727950082071346426271146225725783 xpos 1249 +1031958192814723787498461180832413645137147421926856953356 xpos 1250 +1040963234180982574413047280645541761528454071695769650769 xpos 1251 +1050027081444971019076766838561439102765200021483239829485 xpos 1252 +1059149991716776202928063941294040443433401674841746494753 xpos 1253 +1068332217285671074628411848931394281095587627757159670469 xpos 1254 +1077713830120159557583158727683203717872331933097838421338 xpos 1255 +1087016672458656509093588814995208683199463202569964933485 xpos 1256 +1096520635948896827308925183198766883755600945924387312417 xpos 1257 +1106086783120635835670954198709412410280968490968060104084 xpos 1258 +1115573129749096942575899800382552274671494783411061642258 xpos 1259 +1125406099341456890719240905446858497200035525128634103979 xpos 1260 +1135160425385930803878496986886365543230808830231690835818 xpos 1261 +1145122138033582649545743687327623862683575843286516193551 xpos 1262 +1155004525791617694417028534352155852985631950312756457500 xpos 1263 +1164950734701018529346096805943147264901609829153097798848 xpos 1264 +1175253037867151068002244625249877293767981423132455419524 xpos 1265 +1185476872641644395904247455005676211323309255417423632642 xpos 1266 +1195619994132050683242690363089501016963437602490420123642 xpos 1267 +1206271780611800844139924150479921771237256135265677601234 xpos 1268 +1216548885382461357569561196279081798332857578579889713935 xpos 1269 +1227339083863715722335188515032364266306281758787813678606 xpos 1270 +1237901183917339700467163754434487275612928322369582150964 xpos 1271 +1248681795406222016096807189841926836210265855114445207492 xpos 1272 +1259532670261089556076248697541854014142398671185211416637 xpos 1273 +1270454108979356596836669803881180077206733442233840615782 xpos 1274 +1281598884767828884842556558737985992073054556621154728822 xpos 1275 +1292663691284528624197380967851266548982461153576483241177 xpos 1276 +1303953779266467164175904431256158690500603145736119144609 xpos 1277 +1315317659450336121246871057102293230546615559979432547670 xpos 1278 +1326755656437620435726316504866012822035344105791428194484 xpos 1279 +1338268090008990915153305607397773840858146685090501847829 xpos 1280 +1350011761964930263280945198274622752979452209400380845063 xpos 1281 +146021058831839852498977822740096924197403186684031806348 pa 793 1168 632 2 +2605897507224768616293724994893415699030540573679841132 pb 793 1168 632 2 +2721505450942893153687040373702715960143795423661556597 pb 798 1173 637 3 +2792822968285151401105868193322909097606333314728630726 pb 801 1176 640 4 +72427911530841209699227315426000880820880733335778038 pa 802 1176 641 5 +2817759432855962412201728361071859258872272860786152105 pb 802 1176 641 5 +2891607877617928569304534770987489727433783221568434133 pb 805 1179 644 6 +53234224119382278251692203742971933652916282483054983738 pa 806 1180 645 7 +2916545949126783839390670480698532229862325289828949295 pb 806 1180 645 7 +53704296884655227900025667287958216925544294958217282778 pa 807 1181 646 8 +2942298738224078417546505965190391701730346115007312333 pb 807 1181 646 8 +3019250180349508684871383903906332955277326849770588933 pb 810 1183 649 9 +120077735090637485866171327802948560679601303896695942623 pa 811 1184 650 10 +3045677883425392038942947012476975715438407000206340744 pb 811 1184 650 10 +3099052330565454400945073283374087431281181972644836208 pb 813 1185 652 11 +7979840605030259262634736669607932109499124614127176108 pa 814 1186 653 12 +3126002288505721926856187529624741069288081839053567427 pb 814 1186 653 12 +3180430887002818186479069327654428587798111376655984403 pb 816 1187 655 13 +28562259943718252696195967412459035410189288516107258438 pb 817 1188 656 14 +25353667467489795705138025199136327947781975531985230590 pc 817 1188 656 14 +81243608994283004048636581387750530363894794448136303388 pb 818 1189 657 15 +78007354686560672798975459838970262128447664261679298544 pc 818 1189 657 15 +119244402731893481653119674933253911212534929779368086783 pb 819 1190 658 16 +115980309829492407655925064433185924676161704948246788837 pc 819 1190 658 16 +33343765158056560102701546212779673698172999367821722266 pb 820 1190 659 17 +30050959486680666467263551934045735268417907813607513377 pc 820 1190 659 17 +222376428179946822748017052663391423912092143035403599026 pb 821 1191 660 18 +101533465978757117194652091428145816918844561028662302889 pc 821 1191 660 18 +3350099440405903674722167395174270241185418179754540584 pb 822 1191 661 19 +34227510377125057358677501517235250118405700037470531882 pb 823 1192 662 20 +30847430293627413702384547735304170806545025116460985731 pc 823 1192 662 20 +547678216719950926369574582396148548283756323844218292875 pb 824 1192 663 21 +263931087529727421030122136565226303784567921974813556269 pc 824 1192 663 21 +43851430185431264939092801649024626121659123323175802517 pa 825 1193 664 22 +3438506743848856283721383981646511642925779699660494715 pb 825 1193 664 22 +25584433412273652262647504207369072944479779015110402338 pb 826 1194 665 23 +22116074580376596716577377195933139523886944350434404680 pc 826 1194 665 23 +42392034764643958114690000348153859704650098919470170589 pb 827 1194 666 24 +5731549483236842083269844376782026394871272572480763910 pc 827 1194 666 24 +191257103969230787891010804942063128393200361172394564746 pb 829 1195 668 25 +85281733420780792740744519730419500443813516539505890771 pc 829 1195 668 25 +26485065943249267247429129991453062642502385516020875325 pb 830 1196 669 26 +22894611958749413620223324700241047687369913867877261067 pc 830 1196 669 26 +42731818600226433090472797148655213854628213698099554568 pa 831 1197 670 27 +3622747011437282295783096561419702958792757839506673262 pb 831 1197 670 27 +40572415256351201958199508488967159549358877315054237556 pb 832 1197 671 28 +9668350038291924402543759841680516808050559676280371073 pc 832 1197 671 28 +29046812827708020105902339577859404899028628562446534224 pb 833 1198 672 29 +21643809951611277805508074414652902905469091590388585911 pc 833 1198 672 29 +3782232398453898562650085215160378664767881442233627885 pb 836 1199 675 30 +38632151660509613588792152741773761929358096276474073786 pb 837 1200 676 31 +34817099159439769408754398492839407359596301360295426139 pc 837 1200 676 31 +259309311956988457257005428796884377059274918100681102049 pb 838 1201 677 32 +255460478404352200583395231420844826569282901433167152531 pc 838 1201 677 32 +28636296400231397155161012231939469794775293974639813052 pb 839 1201 678 33 +24754210478645289195779025034323103627049285360575516203 pc 839 1201 678 33 +28888751187798617304419481102532543463119339631572071155 pb 840 1201 679 34 +24972440699745881370149001196273495214284813138146188384 pc 840 1201 679 34 +48560705141618174991703044795256621491822063672522723589 pb 863 1211 702 35 +10387994744280693571581369977266213703313692976204081886 pc 863 1211 702 35 +28022243593130886237129264425441510694123894633437569557 pb 864 1212 703 36 +112899912442682755873088757787741825801533203230156777070 pb 865 1212 704 37 +81047864657235727925192263901358268664956359857057633827 pb 866 1212 705 38 +5406380749166902624043101721510515118763097230079834432 pb 867 1213 706 39 +459508955437246578635835128936494012324356827956545182482 pb 868 1213 707 40 +72723944871230689405768206766576154477842578615698692334 pb 869 1213 708 41 +1209459392904923455753944616836166872480724918367512800939 pb 870 1214 709 42 +177681678515826483971310104850268247997791970103293580611 pb 871 1214 710 43 +893612548210119549849368047753341081500008541110795141927 pb 872 1214 711 44 +71676590862124007313878222133650954928396682370440881448 pb 873 1214 712 45 +833485331211127447630933086776029884040321218441848992665 pb 874 1215 713 46 +610780031911856712710094442776706194813484688908346788605 pb 875 1216 714 47 +73561027823369994102122974575794328218423239554814037212 pb 876 1216 715 48 +74209552665395948879545648553097189939223945194638909179 pb 877 1216 716 49 +450059118441151035989949840642092139148159839965562389360 pb 878 1216 717 50 +75494809031141041704758794047907221588485446026517281196 pb 879 1217 718 51 +76168389251153082658557718298153866716584677855421214469 pb 880 1217 719 52 +76821601531454140910614148178880087608696940761378950842 pb 881 1217 720 53 +210689124396723991481262922732817655092557892562140514600 pb 882 1217 721 54 +78165806812414830535095275011085562466869366087881250832 pb 883 1218 722 55 +51949358239581940361116014944950340906167194546504100940 pb 884 1218 723 56 +79540167892714084371087222303915911582440723075764878712 pb 885 1218 724 57 +103469614206267358289963784210420728821420282705375388927 pb 886 1218 725 58 +80919814192240906026095427110067970781811775589295058197 pb 887 1219 726 59 +22262493954155343133513934155900989236740959920618911415 pb 888 1219 727 60 +56464987519807376531581798407282672135750594301882232779 pb 889 1220 728 61 +22649687282857591099396045464012684706981287254173869132 pb 890 1220 729 62 +22850474191487751934325013627450712974166436518247029096 pb 891 1220 730 63 +23049037097864658326712631715352941072309695053376793676 pb 892 1220 731 64 +85232840723846168702620879991797928230469175991217055516 pb 893 1220 732 65 +120384134788350480318979740340981527176512019908129489081 pb 894 1221 733 66 +121404967891974712035362180431534728178365889715177908755 pb 895 1221 734 67 +208893710196191908495292919448627889869548462901419931775 pb 896 1221 735 68 +576416556899868857925213060304875866586116982753369300838 pb 897 1221 736 69 +38285337470983505530553859857118415192993946859746890088 pb 900 1222 739 70 +38617374258254607914218268858372592598065302097743247223 pb 901 1222 740 71 +1148228095376924284827902764422108740090560063165425314421 pb 902 1222 741 72 +1141682390733563625321529584951242063663120916446144498520 pb 903 1223 742 73 +796872446648467371409455034805757380649154304791941419876 pb 904 1223 743 74 +660441614954959748241785223878259715298717458363444240345 pb 905 1223 744 75 +269339472130635514615038839113465968333096364392026637844 pb 906 1224 745 76 +200939116194775002228877222545452729765697564618528077125 pb 907 1224 746 77 +41026400964863074854884521451447015443173040016045777057 pb 908 1224 747 78 +41388008626024631177599453639124454922456008833533725146 pb 909 1224 748 79 +206843099771789099522654372706515516954795084705459697404 pb 910 1224 749 80 +99632130457037702864669739712639383962889880357606527275 pb 911 1225 750 81 +100490302864069862549400720232357443121466042688812277526 pb 912 1225 751 82 +324681091044090581778736415913007334563651352158233158505 pb 913 1225 752 83 +43225834742358841693911835928817380450033806997869217221 pb 914 1225 753 84 +103141564232284062461172994817117649840765785053006606901 pb 915 1225 754 85 +104036845659572295008337065867434143467321992617947783187 pb 916 1225 755 86 +146919936586471136666378556701576077345863838939273068525 pb 917 1226 756 87 +362273476656938504227719693166855931913372662031986063752 pb 918 1226 757 88 +107262773783422217986487554767809027391885315127966739804 pb 919 1226 758 89 +107720727021965366330162880834694873616165105148149929020 pb 920 1226 759 90 +108645720733691947607521722764098755339241948246446149146 pb 921 1226 760 91 +112256978138112778122834694296558218985426672334547275439 pb 922 1226 761 92 +110543453500316133281306309400594159408641774138389863738 pb 923 1227 762 93 +420888192146656628511125742080068672214362806532688047348 pb 924 1227 763 94 +89567123831900889302511201948085374578032740094340811618 pb 925 1227 764 95 +22913919319351185388383961374780526756039218136847561323 pb 926 1228 765 96 +30941391174951325381776037342767543266239703369913453194 pb 927 1228 766 97 +114443929220880741125401598812395277841191046843515010869 pb 928 1228 767 98 +115442586579494198775981559826074170799130110249249228001 pb 929 1228 768 99 +274377197188378740985018481601562035633401830422287792858 pb 930 1228 769 100 +117459493085356719686580889455261780169458187759617862076 pb 931 1228 770 101 +171544608575492620138065593087711375173198604472113766232 pb 932 1228 771 102 +50517835159172305723042488976571231954498917753725631553 pb 933 1228 772 103 +146458597529468734630192663720561668291980534637381978964 pb 934 1229 773 104 +289213924382102368961894823159256417967155923843238828917 pb 935 1229 774 105 +122664773572974830972591292330726260494328643896040748899 pb 936 1229 775 106 +153160374423440004308087580717684887796027047800230954836 pb 937 1229 776 107 +124807281570252723081107532800975439815995061836809433627 pb 938 1229 777 108 +233849684601798267992088442159341165190645231025488827881 pb 940 1229 779 109 +57125464767006529678673953498628367423988860087574861159 pb 941 1229 780 110 +96702230852763126816089315526953496671800595560899242971 pb 942 1230 781 111 +130335294673865677197086956717179442214468269655894675215 pb 943 1230 782 112 +131469116412195891296713578788331427382393283122044944401 pb 944 1230 783 113 +96354378581260427450133022534786497544395216801038075589 pb 945 1230 784 114 +56543989414877281270498267889628440712778393367665576223 pb 946 1231 785 115 +82130841268907543313510462749946487106974968298281621665 pb 947 1231 786 116 +136111626306519928821355604493550832128746630981406177996 pb 948 1231 787 117 +137282960406555324789974478127786429396464922754243312698 pb 949 1231 788 118 +132893152768257323299093354755322318857496408971075379755 pb 950 1231 789 119 +139681887507555623976758949489110488034615808626729917679 pb 951 1231 790 120 +193677226583034863159529674783385166966078514902369164765 pb 952 1231 791 121 +165911451908705756029367183049843398164479766388942322726 pb 953 1231 792 122 +280183143082250641541075092197333180833282073426771718729 pb 954 1231 793 123 +38114082869730736418908801873013432812117950642293470290 pb 955 1232 794 124 +145868430249458089343616571638604268232253025321479322902 pb 956 1232 795 125 +147136902147330897015401681339359796438131181743087633648 pb 957 1232 796 126 +124631201334053044221665022304707156923823691443765684102 pb 958 1232 797 127 +193786255722399791390734921369388422507497043853294333476 pb 960 1232 799 128 +152311424233843846968547935518414774569626760392006524033 pb 961 1232 800 129 +155011073720446773595497329665699558377213651332749640865 pb 963 1232 802 130 +400176407867653609324422281220935735959519195200896475064 pb 964 1232 803 131 +67816952258078153189655280604502502461065306409996736431 pb 967 1233 806 132 +68415793789651708505738748197834360116521230577659832009 pb 968 1233 807 133 +153218701453632472878118927315750594975010796202296288868 pb 969 1233 808 134 +164687440772641506100525768356258765245488194279765994292 pb 970 1233 809 135 +143011233343119922792072492443862172160789652554819753494 pb 971 1233 810 136 +167549386180900457968334074048983729452442020156272191853 pb 972 1233 811 137 +233409913867225910123380873393530159221212979732180290966 pb 973 1233 812 138 +170485668543086830726288950908100395841388523143270781409 pb 974 1233 813 139 +179001844003645059101269123929572299063430663273008890020 pb 975 1233 814 140 +83809652831072105447106590180791792889220181865367337476 pb 976 1234 815 141 +176511691029872177036542135380266032624334591936565235890 pb 978 1234 817 142 +220668486044915933638705900543736157534188406972446588747 pb 979 1234 818 143 +334472476293741195771727046082287952486364024306732509112 pb 980 1234 819 144 +76565950544116889629697626345685347367936478442692058765 pb 981 1234 820 145 +467176092326616215426810501950780723556055541956894202236 pb 982 1234 821 146 +78595256183928912909263037754377461148905617271360720869 pb 984 1235 823 147 +1198234948342092895528177042582746867454895958200172924595 pb 985 1235 824 148 +51589021666413392899709036449287943286502820791584235040 pb 986 1235 825 149 +52036917079737524223249745375437826174053424343229337756 pb 987 1235 826 150 +52498455397057414374229805559751685532099441398291656383 pb 988 1235 827 151 +82066647307915485169983112448281642343329411333085986657 pb 989 1235 828 152 +599880894279767898216717307787297642403747720992865307060 pb 990 1235 829 153 +53868739675538383151892702894753765118148199557180057317 pb 991 1235 830 154 +49149381183123747935303433936392328952654432384047149220 pb 992 1235 831 155 +54808109055008905356256543217035730881867206283458658308 pb 993 1235 832 156 +55298861505973423950445956272188352576027076988947948109 pb 994 1235 833 157 +999372563349630132158867301373217516202055770187269021138 pb 995 1235 834 158 +56267919065811631000150434344126321318827681415536686197 pb 996 1235 835 159 +56746061873942849297647669622740341910045560394133762422 pb 997 1235 836 160 +88709457610352671199717017146426402885676372257078102946 pb 998 1236 837 161 +750500199897502674353197352886780434023617781454794599976 pb 999 1236 838 162 +58244189322410930564661858835922807369263177456598541006 pb 1000 1236 839 163 +58757663877321271281347435235061133102622712112419919498 pb 1001 1236 840 164 +91847341598757644100670561943761914511247503265067700343 pb 1002 1236 841 165 +907110713689293925775610965849698291138650267182158043165 pb 1003 1236 842 166 +2839811443637328535752990706865057033266685052469833371 pb 1004 1236 843 167 +678995851903528655429983647043921251291097646456648314743 pb 1007 1236 846 168 +129862715085243683523923647711329106728180322544062075018 pb 1009 1236 848 169 +98427452392583932847833370364987707571169252872648399622 pb 1010 1236 849 170 +777828212509814747352496703307126623309037431428655133590 pb 1011 1236 850 171 +64631875713189382262289619464439115572183303344485725974 pb 1012 1236 851 172 +65757674009864611223470460518864041315233923451088037675 pb 1014 1236 853 173 +680209107803262679936910859385221844808790537461187254945 pb 1015 1236 854 174 +67492186865457322736987698981716168816770364140547246433 pb 1017 1236 856 175 +68077928638094078764344948500071261314690527309405024684 pb 1018 1236 857 176 +348196265515957799486597708908182415401375482811640477161 pb 1019 1236 858 177 +69260842333676405016889377513144269000122594077015358191 pb 1020 1237 859 178 +69870427853013875941955118665025519668738981693894885522 pb 1021 1237 860 179 +108820237419174562469426130931251190280201064535976948 pb 1022 1237 861 180 +93437080585128930403293398415828749650434911120208035947 pb 1023 1237 862 181 +71710693301299271605505773653174619081147408562374939877 pb 1024 1237 863 182 +112088977586399633466497608785690227458820783578156265797 pb 1025 1237 864 183 +173989842810114330647620357170650429094066372668272209954 pb 1026 1237 865 184 +93971856710753968295071559064463149835253480098914999140 pb 1027 1237 866 185 +74225022657948030178928291022160158311598426442860056126 pb 1028 1237 867 186 +661178694938728727455312464302547313808217957565850494460 pb 1029 1237 868 187 +80763624635153064948283575020578686800334425024908352082 pb 1030 1237 869 188 +1785618039462564834257913743309146167151462292584785951093 pb 1031 1237 870 189 +237701078006739029237207577880993815152663065562371873388 pb 1032 1237 871 190 +1311345348778379003760488215359078185122245737233876328351 pb 1033 1237 872 191 +78192644284691999931687101319989752223494089400080417255 pb 1034 1237 873 192 +1220650459757636712492698908994966859218136889856468814893 pb 1035 1237 874 193 +886330595976896837286430358594550639285297001690258851399 pb 1036 1237 875 194 +80248393696960349155226831256873432176250333601214768998 pb 1037 1237 876 195 +80955875488892122026868864281382198811774976346678537851 pb 1038 1237 877 196 +644463167922418373228077971505729490982846954848628492673 pb 1039 1237 878 197 +82357973926773330294006941381888448735028469080437850518 pb 1040 1237 879 198 +83092788127899904331245667639625846205259411976622870895 pb 1041 1237 880 199 +83805383196688509309944475187512442420185280372012856595 pb 1042 1237 881 200 +284327515038358746152221313989623563902154358535684236808 pb 1043 1237 882 201 +85271788081224873849929190527030000988466506625177369066 pb 1044 1237 883 202 +45669486143006957098045191179095478325738090824078784892 pb 1045 1237 884 203 +86771091808341352697825076456464060178709169940233596654 pb 1046 1237 885 204 +122383970791368837975881987706862196376513504056095168548 pb 1047 1237 886 205 +88276161229160632802829606945885439460369682919631516903 pb 1048 1237 887 206 +51011656861801358988658187179320225269229605866933046488 pb 1050 1237 889 207 +92981280643565089106587298578146640584042500852036515673 pb 1054 1237 893 208 +145395781562500192533871414328383962075973169754917990045 pb 1055 1237 894 209 +146628707990833991340761535827656903765083535046303825414 pb 1056 1237 895 210 +277550751987490174952108506873423336386423749292333380691 pb 1057 1237 896 211 +96274457517629206568778943050123909822358775035142288388 pb 1058 1237 897 212 +155345382718112458191411355001352306186204972965779206869 pb 1059 1237 898 213 +97946137488753347303532215253203405524973995065341596163 pb 1060 1237 899 1 +177245467149022159766062861530491777703524305489616272582 pb 1061 1238 900 1 +102681340390284376164238327957795325553728631159993202598 pb 1062 1240 901 1 +1851447595025025238634389746876324813352232239220191880657 pb 1063 1282 902 214 +1674493073650544434611655410834423957184870193715817945414 pb 1064 1282 903 215 +1156950461878755517022108553225535214909619634727904674529 pb 1065 1282 904 216 +951968763611347951662099038934569360678943951426902256554 pb 1066 1282 905 217 +364977903570347012832758273567441245997376851482229696828 pb 1067 1282 906 218 +262037515125699821882160928068587970985146026066420745327 pb 1068 1282 907 219 +21832094882257103696093326113012516927606618115170115748 pb 1069 1282 908 220 +4836608726813992442044188222429109094786799714574269576 pb 1070 1282 909 221 +287042782355813825905658700466483811469075162767323928603 pb 1071 1282 910 222 +108689596570052395078005120497068038442941214476988394521 pb 1072 1282 911 0 +109625784212195284481623387734407168704707227241339305582 pb 1073 1282 912 0 +445552791725263815114189169598312370908882441243315266109 pb 1074 1282 913 0 +23002517848421404817225967454741756756129279798909775606 pb 1075 1282 914 0 +112518070217667890344824201213397626402759274832571116054 pb 1076 1282 915 0 +113494739843021752231463921559767015232808026934741403232 pb 1077 1282 916 0 +177444804599536398991763290844122514242041979726589040468 pb 1078 1282 917 0 +500104042982464230687832258968622013336874691033638701462 pb 1079 1282 918 0 +117214515380509436619074517334284369930703677913215675308 pb 1080 1282 919 0 +117513519949342751198634885762768382397317586746471833354 pb 1081 1282 920 0 +118522604728925405437112838568464477159384416727432707029 pb 1082 1282 921 0 +123552577917543126438003266631427090691295315650451853850 pb 1083 1282 922 0 +120592856757043192047889334713231536104628423810585948477 pb 1084 1282 923 0 +585711875554442588843173060150364490589943243271078921949 pb 1085 1282 924 0 +97709589780886246899011336265362417025232316695844793927 pb 1086 1282 925 0 +24997004354690424295500935628817022225826967533109152155 pb 1087 1282 926 0 +124847922640330077204166264564252840159375450872725194241 pb 1089 1282 928 0 +125937367177630035028343519810262731780869211180999157820 pb 1090 1282 929 0 +363928073269714127636853678770931748716360468522158466658 pb 1091 1282 930 0 +128137630135156639506353013940072744827632879619567389905 pb 1092 1282 931 0 +208848720751766789544548571135928614340165648784202994924 pb 1093 1282 932 0 +130383512456821712459294868831722231139519550878926121696 pb 1094 1282 933 0 +170372025884596834934002623348930028822138152947550462300 pb 1095 1282 934 0 +384073840940573669901832167696393080244229876726840944473 pb 1096 1282 935 0 +133816116917234005471734187186603573692206266526990452214 pb 1097 1282 936 0 +179129140814697123533926731540641288941314664627567381520 pb 1098 1282 937 0 +136153397054042397014578042256179148309436593126026567913 pb 1099 1282 938 0 +212842580462897420090526430590801954755035294271905841495 pb 1100 1282 939 0 +526062226079761860203716690429238255585262096632058074673 pb 1101 1282 940 0 +139734262439232157246809688659586163547319814788906280246 pb 1102 1282 941 0 +140937569785534174344941020713573072927340490834710711177 pb 1103 1282 942 0 +142183959140802774972359632771255648876734787142778458784 pb 1104 1282 943 0 +143420854706105893485230342916896673237473382275558937650 pb 1105 1282 944 0 +858630350629074567520714192533172450753466506092715477869 pb 1106 1282 945 0 +145936654411065149034754981181196704631705707971783365154 pb 1107 1282 946 0 +68003763626537393586157860323623439637096320074632967447 pb 1108 1282 947 0 +148485410808374112215840709546048560929753161529207283956 pb 1109 1282 948 0 +149763230264850374434058646840295237678490189605630429208 pb 1110 1282 949 0 +142689423109562484622521632489363653914520748616675830053 pb 1111 1282 950 0 +152380241355589238227098020045019284858079773735215272136 pb 1112 1282 951 0 +232877765085303235680703223852916736837249534555368162639 pb 1113 1282 952 0 +190723484838997616472231034506135213845455608179843125164 pb 1114 1282 953 0 +242374442718450883634130284800348262562147442241416730389 pb 1115 1282 954 0 +331984198616665963948651615002743448184025096381182599501 pb 1116 1282 955 0 +159129196343601907600492573507211548554973736255758717023 pb 1117 1282 956 0 +160512983722468784673440849949675570930371488486403874766 pb 1118 1282 957 0 +126232135857778682909537559626671332942862871487163704423 pb 1119 1282 958 0 +163326544226215098344052587163800142731363370830767272434 pb 1120 1282 959 0 +213456647732440329339470658274958744926150116312935029035 pb 1121 1282 960 0 +166157917638182022921868707027718316319804211795316752360 pb 1122 1282 961 0 +197181415312504761411773560923594031289219787127197537355 pb 1123 1282 962 0 +169102989951470492356630798419480088868186511232691333794 pb 1124 1282 963 0 +299749055194529548460075641811583665541844357292162644663 pb 1125 1282 964 0 +172048007628865456985723521384530721817040324915164126612 pb 1126 1282 965 0 +173534942753855274385468560831740031078731374833777208044 pb 1127 1282 966 0 +156881294100815201096774362369211989401695694587236800261 pb 1128 1282 967 0 +47827502699349992721710687125497842207681450545940467354 pb 1129 1282 968 0 +178482050968344692034820116535486887878718011315015957587 pb 1130 1282 969 0 +179659027027853481318296417998628694968333758542564263675 pb 1131 1282 970 0 +146568669571624386946086737039962853247928100498050112708 pb 1132 1282 971 0 +182781150167920362042627447231762524471099351783590839440 pb 1133 1282 972 0 +280973293801869318167442381461682438578893470905250643359 pb 1134 1282 973 0 +185984365829452728452223426039924258403438625476495670063 pb 1135 1282 974 0 +294017852809910266318705314498613584838095229515528537836 pb 1137 1282 976 0 +238208179445365838798460354858473915835140997161119909323 pb 1138 1282 977 0 +192558207957968362878321345267027828588047935970197622667 pb 1139 1282 978 0 +258170887948099485409229654546299926801656281045156638944 pb 1140 1282 979 0 +197612137378949896906239552900863064172037235895448083363 pb 1142 1282 981 0 +290702451982694047021002924690899237320986073265018749097 pb 1143 1282 982 0 +311592652985813097639009534059182720518425122273007031087 pb 1144 1282 983 0 +314381023128777607378061875475547752254459866563239889694 pb 1145 1282 984 0 +1155477103760747440360428206288372517284341 layer 0 1251 +2573165786201257243371210769034518557979765820899479425 ab2 0 +16724541938738647162680283204155856747571152276017123254 ab2 6 +55884450619495975373727029304144672663500000548521316994 ab2 77 +135172997189841795258512030501806071527266519483306712946 ab2 164 +96625801665502080720603988725917566296099434542108945779 ab1 224 74 +32208600555167360240201329575305855432033144847369648593 ab2 224 +32208600555167360240201329575305855432033144847369648593 ab2 225 +32208600555167360240201329575305855432033144847369648593 ab2 226 +32208600555167360240201329575305855432033144847369648593 ab2 227 +32208600555167360240201329575305855432033144847369648593 ab2 228 +32208600555167360240201329575305855432033144847369648593 ab2 229 +32208600555167360240201329575305855432033144847369648593 ab2 230 +32208600555167360240201329575305855432033144847369648593 ab2 231 +32208600555167360240201329575305855432033144847369648593 ab2 232 +32208600555167360240201329575305855432033144847369648593 ab2 233 +32208600555167360240201329575305855432033144847369648593 ab2 234 +32208600555167360240201329575305855432033144847369648593 ab2 235 +32208600555167360240201329575305855432033144847369648593 ab2 236 +32208600555167360240201329575305855432033144847369648593 ab2 237 +32208600555167360240201329575305855432033144847369648593 ab2 238 +32208600555167360240201329575305855432033144847369648593 ab2 239 +32208600555167360240201329575305855432033144847369648593 ab2 240 +32208600555167360240201329575305855432033144847369648593 ab2 241 +32208600555167360240201329575305855432033144847369648593 ab2 242 +32208600555167360240201329575305855432033144847369648593 ab2 243 +32208600555167360240201329575305855432033144847369648593 ab2 244 +32208600555167360240201329575305855432033144847369648593 ab2 245 +32208600555167360240201329575305855432033144847369648593 ab2 246 +32208600555167360240201329575305855432033144847369648593 ab2 247 +32208600555167360240201329575305855432033144847369648593 ab2 248 +32208600555167360240201329575305855432033144847369648593 ab2 249 +32208600555167360240201329575305855432033144847369648593 ab2 250 +32208600555167360240201329575305855432033144847369648593 ab2 251 +32208600555167360240201329575305855432033144847369648593 ab2 252 +32208600555167360240201329575305855432033144847369648593 ab2 253 +32208600555167360240201329575305855432033144847369648593 ab2 254 +32208600555167360240201329575305855432033144847369648593 ab2 255 +32208600555167360240201329575305855432033144847369648593 ab2 256 +32208600555167360240201329575305855432033144847369648593 ab2 257 +32208600555167360240201329575305855432033144847369648593 ab2 258 +32208600555167360240201329575305855432033144847369648593 ab2 259 +32208600555167360240201329575305855432033144847369648593 ab2 260 +32208600555167360240201329575305855432033144847369648593 ab2 261 +32208600555167360240201329575305855432033144847369648593 ab2 262 +32208600555167360240201329575305855432033144847369648593 ab2 263 +32208600555167360240201329575305855432033144847369648593 ab2 264 +32208600555167360240201329575305855432033144847369648593 ab2 265 +32208600555167360240201329575305855432033144847369648593 ab2 266 +32208600555167360240201329575305855432033144847369648593 ab2 267 +32208600555167360240201329575305855432033144847369648593 ab2 268 +32208600555167360240201329575305855432033144847369648593 ab2 269 +32208600555167360240201329575305855432033144847369648593 ab2 270 +32208600555167360240201329575305855432033144847369648593 ab2 271 +32208600555167360240201329575305855432033144847369648593 ab2 272 +32208600555167360240201329575305855432033144847369648593 ab2 273 +32208600555167360240201329575305855432033144847369648593 ab2 274 +32208600555167360240201329575305855432033144847369648593 ab2 275 +32208600555167360240201329575305855432033144847369648593 ab2 276 +32208600555167360240201329575305855432033144847369648593 ab2 277 +32208600555167360240201329575305855432033144847369648593 ab2 278 +32208600555167360240201329575305855432033144847369648593 ab2 279 +10566794455297273395566855987382101956329398444114309824 ab2 280 +31242388918371938458696 ab3 280 3814697265625 2199023255552 +6394982960791417019472238164390265308577311704280954702 ab2 281 +31242388918371938458696 ab3 281 3814697265625 2199023255552 +31242388918371938458696 ab3 282 3814697265625 2199023255552 +24997003819044409542504177114829658112106100025708154227 ab2 283 +115758544862457259157734 ab3 283 762939453125 549755813888 +445232381760589585486143 ab3 284 762939453125 549755813888 +400486515658565727964242 ab3 285 762939453125 549755813888 +351308480890415111627861 ab3 286 762939453125 549755813888 +324188466664583892550926 ab3 287 762939453125 549755813888 +289885262714829035922652 ab3 288 762939453125 549755813888 +270394593639733740620391 ab3 289 762939453125 549755813888 +245129481366655776099837 ab3 290 762939453125 549755813888 +230460165862767836417080 ab3 291 762939453125 549755813888 +211095268696711404613426 ab3 292 762939453125 549755813888 +199665748378424110260015 ab3 293 762939453125 549755813888 +184364500675782416977070 ab3 294 762939453125 549755813888 +175216896867755248451532 ab3 295 762939453125 549755813888 +166796439206435831200952 ab3 296 762939453125 549755813888 +155352145631134589678946 ab3 297 762939453125 549755813888 +209250104950337888653553993511277774617348849692396048484 ab1 298 73 +69750034983445962884517997837092591539116283230798682828 ab2 298 +69750034983445962884517997837092591539116283230798682828 ab2 299 +69750034983445962884517997837092591539116283230798682828 ab2 300 +69750034983445962884517997837092591539116283230798682828 ab2 301 +69750034983445962884517997837092591539116283230798682828 ab2 302 +69750034983445962884517997837092591539116283230798682828 ab2 303 +69750034983445962884517997837092591539116283230798682828 ab2 304 +69750034983445962884517997837092591539116283230798682828 ab2 305 +69750034983445962884517997837092591539116283230798682828 ab2 306 +69750034983445962884517997837092591539116283230798682828 ab2 307 +69750034983445962884517997837092591539116283230798682828 ab2 308 +69750034983445962884517997837092591539116283230798682828 ab2 309 +69750034983445962884517997837092591539116283230798682828 ab2 310 +69750034983445962884517997837092591539116283230798682828 ab2 311 +69750034983445962884517997837092591539116283230798682828 ab2 312 +69750034983445962884517997837092591539116283230798682828 ab2 313 +69750034983445962884517997837092591539116283230798682828 ab2 314 +69750034983445962884517997837092591539116283230798682828 ab2 315 +69750034983445962884517997837092591539116283230798682828 ab2 316 +69750034983445962884517997837092591539116283230798682828 ab2 317 +69750034983445962884517997837092591539116283230798682828 ab2 318 +69750034983445962884517997837092591539116283230798682828 ab2 319 +69750034983445962884517997837092591539116283230798682828 ab2 320 +69750034983445962884517997837092591539116283230798682828 ab2 321 +69750034983445962884517997837092591539116283230798682828 ab2 322 +69750034983445962884517997837092591539116283230798682828 ab2 323 +69750034983445962884517997837092591539116283230798682828 ab2 324 +69750034983445962884517997837092591539116283230798682828 ab2 325 +69750034983445962884517997837092591539116283230798682828 ab2 326 +69750034983445962884517997837092591539116283230798682828 ab2 327 +69750034983445962884517997837092591539116283230798682828 ab2 328 +69750034983445962884517997837092591539116283230798682828 ab2 329 +69750034983445962884517997837092591539116283230798682828 ab2 330 +130975840532855871334794806338706465949226585050454417687 ab2 331 +69750034983445962884517997837092591539116283230798682828 ab2 332 +69750034983445962884517997837092591539116283230798682828 ab2 333 +69750034983445962884517997837092591539116283230798682828 ab2 334 +69750034983445962884517997837092591539116283230798682828 ab2 335 +69750034983445962884517997837092591539116283230798682828 ab2 336 +69750034983445962884517997837092591539116283230798682828 ab2 337 +69750034983445962884517997837092591539116283230798682828 ab2 338 +69750034983445962884517997837092591539116283230798682828 ab2 339 +69750034983445962884517997837092591539116283230798682828 ab2 340 +69750034983445962884517997837092591539116283230798682828 ab2 341 +69750034983445962884517997837092591539116283230798682828 ab2 342 +69750034983445962884517997837092591539116283230798682828 ab2 343 +69750034983445962884517997837092591539116283230798682828 ab2 344 +69750034983445962884517997837092591539116283230798682828 ab2 345 +69750034983445962884517997837092591539116283230798682828 ab2 346 +69750034983445962884517997837092591539116283230798682828 ab2 347 +69750034983445962884517997837092591539116283230798682828 ab2 348 +69750034983445962884517997837092591539116283230798682828 ab2 349 +69750034983445962884517997837092591539116283230798682828 ab2 350 +69750034983445962884517997837092591539116283230798682828 ab2 351 +36293504019425557645223811462457604982753023282690248930 ab2 352 +10964140225313418631433 ab3 352 762939453125 549755813888 +27454846625207390842757601946332584908474124933956815670 ab2 353 +10964140225313418631433 ab3 353 762939453125 549755813888 +13905693001888677155071737392785390180454369361601186415 ab2 354 +10964140225313418631433 ab3 354 762939453125 549755813888 +10964140225313418631433 ab3 355 762939453125 549755813888 +69750034983445962884517997837092591539116283230798682828 ab2 356 +41790193615387786016758854425582965212336133306218680464 ab2 357 +3270121801158662038598 ab3 357 762939453125 549755813888 +7038760172073304932968 ab3 358 762939453125 549755813888 +6170090452859632572727 ab3 359 762939453125 549755813888 +5691578957294471760842 ab3 360 762939453125 549755813888 +5086840830613561723810 ab3 361 762939453125 549755813888 +4743499058442248752730 ab3 362 762939453125 549755813888 +4298719260927265385871 ab3 363 762939453125 549755813888 +4040630031794856908075 ab3 364 762939453125 549755813888 +3700090090570998224277 ab3 365 762939453125 549755813888 +3499179925163480194946 ab3 366 762939453125 549755813888 +3230308180005182592414 ab3 367 762939453125 549755813888 +3069632275127200878442 ab3 368 762939453125 549755813888 +2921760247893510396610 ab3 369 762939453125 549755813888 +2720845975397942846697 ab3 370 762939453125 549755813888 +843770096255444943667213641108484101458048885097732467940 ab1 371 73 +281256698751814981222404547036161367152682961699244155980 ab2 371 +281256698751814981222404547036161367152682961699244155980 ab2 372 +281256698751814981222404547036161367152682961699244155980 ab2 373 +281256698751814981222404547036161367152682961699244155980 ab2 374 +281256698751814981222404547036161367152682961699244155980 ab2 375 +281256698751814981222404547036161367152682961699244155980 ab2 376 +281256698751814981222404547036161367152682961699244155980 ab2 377 +281256698751814981222404547036161367152682961699244155980 ab2 378 +281256698751814981222404547036161367152682961699244155980 ab2 379 +281256698751814981222404547036161367152682961699244155980 ab2 380 +281256698751814981222404547036161367152682961699244155980 ab2 381 +281256698751814981222404547036161367152682961699244155980 ab2 382 +281256698751814981222404547036161367152682961699244155980 ab2 383 +281256698751814981222404547036161367152682961699244155980 ab2 384 +281256698751814981222404547036161367152682961699244155980 ab2 385 +281256698751814981222404547036161367152682961699244155980 ab2 386 +281256698751814981222404547036161367152682961699244155980 ab2 387 +281256698751814981222404547036161367152682961699244155980 ab2 388 +281256698751814981222404547036161367152682961699244155980 ab2 389 +281256698751814981222404547036161367152682961699244155980 ab2 390 +281256698751814981222404547036161367152682961699244155980 ab2 391 +281256698751814981222404547036161367152682961699244155980 ab2 392 +281256698751814981222404547036161367152682961699244155980 ab2 393 +281256698751814981222404547036161367152682961699244155980 ab2 394 +281256698751814981222404547036161367152682961699244155980 ab2 395 +281256698751814981222404547036161367152682961699244155980 ab2 396 +281256698751814981222404547036161367152682961699244155980 ab2 397 +281256698751814981222404547036161367152682961699244155980 ab2 398 +281256698751814981222404547036161367152682961699244155980 ab2 399 +281256698751814981222404547036161367152682961699244155980 ab2 400 +281256698751814981222404547036161367152682961699244155980 ab2 401 +281256698751814981222404547036161367152682961699244155980 ab2 402 +281256698751814981222404547036161367152682961699244155980 ab2 403 +281256698751814981222404547036161367152682961699244155980 ab2 404 +281256698751814981222404547036161367152682961699244155980 ab2 405 +281256698751814981222404547036161367152682961699244155980 ab2 406 +281256698751814981222404547036161367152682961699244155980 ab2 407 +281256698751814981222404547036161367152682961699244155980 ab2 408 +281256698751814981222404547036161367152682961699244155980 ab2 409 +281256698751814981222404547036161367152682961699244155980 ab2 410 +281256698751814981222404547036161367152682961699244155980 ab2 411 +281256698751814981222404547036161367152682961699244155980 ab2 412 +281256698751814981222404547036161367152682961699244155980 ab2 413 +281256698751814981222404547036161367152682961699244155980 ab2 414 +281256698751814981222404547036161367152682961699244155980 ab2 415 +281256698751814981222404547036161367152682961699244155980 ab2 416 +281256698751814981222404547036161367152682961699244155980 ab2 417 +281256698751814981222404547036161367152682961699244155980 ab2 418 +281256698751814981222404547036161367152682961699244155980 ab2 419 +281256698751814981222404547036161367152682961699244155980 ab2 420 +281256698751814981222404547036161367152682961699244155980 ab2 421 +281256698751814981222404547036161367152682961699244155980 ab2 422 +281256698751814981222404547036161367152682961699244155980 ab2 423 +184841494887349277225358468666242936035177941977886412043 ab2 424 +37217066696427890387877 ab3 424 762939453125 549755813888 +140415869314775271857034945010484052782618645021764158569 ab2 425 +37217066696427890387877 ab3 425 762939453125 549755813888 +94821615190186387906719801870665710666442836175245302688 ab2 426 +37217066696427890387877 ab3 426 762939453125 549755813888 +48027114936269800234748234114646369085004156079625172097 ab2 427 +37217066696427890387877 ab3 427 762939453125 549755813888 +37217066696427890387877 ab3 428 762939453125 549755813888 +33338829393615536431744 ab3 429 762939453125 549755813888 +28746821136077357236160 ab3 430 762939453125 549755813888 +25186472999996291049414 ab3 431 762939453125 549755813888 +23226675650659351017355 ab3 432 762939453125 549755813888 +20751559205257089985540 ab3 433 762939453125 549755813888 +19346984561277110044416 ab3 434 762939453125 549755813888 +17528452405697901108778 ab3 435 762939453125 549755813888 +16473518151862014576577 ab3 436 762939453125 549755813888 +15082166860205771678691 ab3 437 762939453125 549755813888 +14261572936004959848554 ab3 438 762939453125 549755813888 +13163709436281191883484 ab3 439 762939453125 549755813888 +12507765974793508267392 ab3 440 762939453125 549755813888 +11620198501367023919918 ab3 441 762939453125 549755813888 +11084342984256953855292 ab3 442 762939453125 549755813888 +10587577566505609633402 ab3 443 762939453125 549755813888 +629095140410059439555389466563406442398983547974046045602 ab1 444 72 +209698380136686479851796488854468814132994515991348681867 ab2 444 +209698380136686479851796488854468814132994515991348681867 ab2 445 +209698380136686479851796488854468814132994515991348681867 ab2 446 +209698380136686479851796488854468814132994515991348681867 ab2 447 +209698380136686479851796488854468814132994515991348681867 ab2 448 +209698380136686479851796488854468814132994515991348681867 ab2 449 +209698380136686479851796488854468814132994515991348681867 ab2 450 +209698380136686479851796488854468814132994515991348681867 ab2 451 +209698380136686479851796488854468814132994515991348681867 ab2 452 +209698380136686479851796488854468814132994515991348681867 ab2 453 +209698380136686479851796488854468814132994515991348681867 ab2 454 +209698380136686479851796488854468814132994515991348681867 ab2 455 +209698380136686479851796488854468814132994515991348681867 ab2 456 +209698380136686479851796488854468814132994515991348681867 ab2 457 +209698380136686479851796488854468814132994515991348681867 ab2 458 +209698380136686479851796488854468814132994515991348681867 ab2 459 +209698380136686479851796488854468814132994515991348681867 ab2 460 +209698380136686479851796488854468814132994515991348681867 ab2 461 +209698380136686479851796488854468814132994515991348681867 ab2 462 +209698380136686479851796488854468814132994515991348681867 ab2 463 +209698380136686479851796488854468814132994515991348681867 ab2 464 +209698380136686479851796488854468814132994515991348681867 ab2 465 +209698380136686479851796488854468814132994515991348681867 ab2 466 +209698380136686479851796488854468814132994515991348681867 ab2 467 +209698380136686479851796488854468814132994515991348681867 ab2 468 +209698380136686479851796488854468814132994515991348681867 ab2 469 +209698380136686479851796488854468814132994515991348681867 ab2 470 +209698380136686479851796488854468814132994515991348681867 ab2 471 +209698380136686479851796488854468814132994515991348681867 ab2 472 +209698380136686479851796488854468814132994515991348681867 ab2 473 +209698380136686479851796488854468814132994515991348681867 ab2 474 +209698380136686479851796488854468814132994515991348681867 ab2 475 +209698380136686479851796488854468814132994515991348681867 ab2 476 +209698380136686479851796488854468814132994515991348681867 ab2 477 +209698380136686479851796488854468814132994515991348681867 ab2 478 +269669011200539823774818297391641283457762532619169658591 ab2 479 +209698380136686479851796488854468814132994515991348681867 ab2 480 +209698380136686479851796488854468814132994515991348681867 ab2 481 +209698380136686479851796488854468814132994515991348681867 ab2 482 +209698380136686479851796488854468814132994515991348681867 ab2 483 +209698380136686479851796488854468814132994515991348681867 ab2 484 +209698380136686479851796488854468814132994515991348681867 ab2 485 +209698380136686479851796488854468814132994515991348681867 ab2 486 +209698380136686479851796488854468814132994515991348681867 ab2 487 +209698380136686479851796488854468814132994515991348681867 ab2 488 +209698380136686479851796488854468814132994515991348681867 ab2 489 +209698380136686479851796488854468814132994515991348681867 ab2 490 +209698380136686479851796488854468814132994515991348681867 ab2 491 +209698380136686479851796488854468814132994515991348681867 ab2 492 +209698380136686479851796488854468814132994515991348681867 ab2 493 +209698380136686479851796488854468814132994515991348681867 ab2 494 +209698380136686479851796488854468814132994515991348681867 ab2 495 +209698380136686479851796488854468814132994515991348681867 ab2 496 +105005672891624158269435382924805543310149568862107412408 ab2 497 +28074083546355897421153 ab3 497 762939453125 549755813888 +70910298351648443916131904380486686423944932039810649942 ab2 498 +28074083546355897421153 ab3 498 762939453125 549755813888 +35915405960053815564301267659788560492842971618080101821 ab2 499 +28074083546355897421153 ab3 499 762939453125 549755813888 +28074083546355897421153 ab3 500 762939453125 549755813888 +180767319341474552839415504918019656085992501769752305631 ab2 501 +3468518796478803279473 ab3 501 762939453125 549755813888 +21669736315518078154622 ab3 502 762939453125 549755813888 +18980429282250620204536 ab3 503 762939453125 549755813888 +17500754265191755937459 ab3 504 762939453125 549755813888 +15632671624790622044186 ab3 505 762939453125 549755813888 +14572947709391313262947 ab3 506 762939453125 549755813888 +13201193235113803736155 ab3 507 762939453125 549755813888 +12405634341968041970315 ab3 508 762939453125 549755813888 +11356595169379115070103 ab3 509 762939453125 549755813888 +10738008616093259611085 ab3 510 762939453125 549755813888 +9910482111164321942202 ab3 511 762939453125 549755813888 +9416145882744715058059 ab3 512 762939453125 549755813888 +8747330991209298841445 ab3 513 762939453125 549755813888 +8343603132544636193604 ab3 514 762939453125 549755813888 +7969343875834570261162 ab3 515 762939453125 549755813888 +695233891742429849027753325682658728719592599254094703684 ab1 516 71 +231744630580809949675917775227552909573197533084698234561 ab2 516 +231744630580809949675917775227552909573197533084698234561 ab2 517 +231744630580809949675917775227552909573197533084698234561 ab2 518 +231744630580809949675917775227552909573197533084698234561 ab2 519 +231744630580809949675917775227552909573197533084698234561 ab2 520 +231744630580809949675917775227552909573197533084698234561 ab2 521 +231744630580809949675917775227552909573197533084698234561 ab2 522 +231744630580809949675917775227552909573197533084698234561 ab2 523 +231744630580809949675917775227552909573197533084698234561 ab2 524 +231744630580809949675917775227552909573197533084698234561 ab2 525 +410071470617335754358003844728464749238463129856950699754 ab2 526 +231744630580809949675917775227552909573197533084698234561 ab2 527 +231744630580809949675917775227552909573197533084698234561 ab2 528 +231744630580809949675917775227552909573197533084698234561 ab2 529 +231744630580809949675917775227552909573197533084698234561 ab2 530 +231744630580809949675917775227552909573197533084698234561 ab2 531 +231744630580809949675917775227552909573197533084698234561 ab2 532 +231744630580809949675917775227552909573197533084698234561 ab2 533 +231744630580809949675917775227552909573197533084698234561 ab2 534 +231744630580809949675917775227552909573197533084698234561 ab2 535 +231744630580809949675917775227552909573197533084698234561 ab2 536 +231744630580809949675917775227552909573197533084698234561 ab2 537 +231744630580809949675917775227552909573197533084698234561 ab2 538 +231744630580809949675917775227552909573197533084698234561 ab2 539 +231744630580809949675917775227552909573197533084698234561 ab2 540 +231744630580809949675917775227552909573197533084698234561 ab2 541 +231744630580809949675917775227552909573197533084698234561 ab2 542 +231744630580809949675917775227552909573197533084698234561 ab2 543 +285123649995254243258374721520804700137297548698112008559 ab2 544 +231744630580809949675917775227552909573197533084698234561 ab2 545 +231744630580809949675917775227552909573197533084698234561 ab2 546 +231744630580809949675917775227552909573197533084698234561 ab2 547 +231744630580809949675917775227552909573197533084698234561 ab2 548 +231744630580809949675917775227552909573197533084698234561 ab2 549 +231744630580809949675917775227552909573197533084698234561 ab2 550 +231744630580809949675917775227552909573197533084698234561 ab2 551 +231744630580809949675917775227552909573197533084698234561 ab2 552 +231744630580809949675917775227552909573197533084698234561 ab2 553 +231744630580809949675917775227552909573197533084698234561 ab2 554 +231744630580809949675917775227552909573197533084698234561 ab2 555 +231744630580809949675917775227552909573197533084698234561 ab2 556 +231744630580809949675917775227552909573197533084698234561 ab2 557 +231744630580809949675917775227552909573197533084698234561 ab2 558 +231744630580809949675917775227552909573197533084698234561 ab2 559 +231744630580809949675917775227552909573197533084698234561 ab2 560 +231744630580809949675917775227552909573197533084698234561 ab2 561 +231744630580809949675917775227552909573197533084698234561 ab2 562 +231744630580809949675917775227552909573197533084698234561 ab2 563 +231744630580809949675917775227552909573197533084698234561 ab2 564 +231744630580809949675917775227552909573197533084698234561 ab2 565 +231744630580809949675917775227552909573197533084698234561 ab2 566 +161094552812650614856049275506464217542733769001487797031 ab2 567 +700989886745164255200581 ab3 567 762939453125 549755813888 +128200950993144650265163986442334084226264399521136402929 ab2 568 +700989886745164255200581 ab3 568 762939453125 549755813888 +94439869917100192670868536328034415851145926617240266567 ab2 569 +700989886745164255200581 ab3 569 762939453125 549755813888 +59789382379257313397856396576827853139946067322548223810 ab2 570 +700989886745164255200581 ab3 570 762939453125 549755813888 +32730596166880391629321346485432502236952987238266059307 ab2 571 +672265211763447772558948 ab3 571 762939453125 549755813888 +700989886745164255200581 ab3 572 762939453125 549755813888 +604174059514687988454356 ab3 573 762939453125 549755813888 +529162831701415831256516 ab3 574 762939453125 549755813888 +487896420100150931093074 ab3 575 762939453125 549755813888 +435800996558287035125369 ab3 576 762939453125 549755813888 +406249353267817419806212 ab3 577 762939453125 549755813888 +367998937333347274026796 ab3 578 762939453125 549755813888 +345816634467654734912714 ab3 579 762939453125 549755813888 +316566943371088548272985 ab3 580 762939453125 549755813888 +299318784215915553332494 ab3 581 762939453125 549755813888 +276248533511403286957324 ab3 582 762939453125 549755813888 +262465996552237393862457 ab3 583 762939453125 549755813888 +243820299543509323700030 ab3 584 762939453125 549755813888 +232564829341284790941929 ab3 585 762939453125 549755813888 +222131300862439350745898 ab3 586 762939453125 549755813888 +620402261221340359832739872764374427913680258836502599742 ab1 587 71 +206800753740446786610913290921458142637893419612167533247 ab2 587 +206800753740446786610913290921458142637893419612167533247 ab2 588 +206800753740446786610913290921458142637893419612167533247 ab2 589 +206800753740446786610913290921458142637893419612167533247 ab2 590 +206800753740446786610913290921458142637893419612167533247 ab2 591 +206800753740446786610913290921458142637893419612167533247 ab2 592 +206800753740446786610913290921458142637893419612167533247 ab2 593 +206800753740446786610913290921458142637893419612167533247 ab2 594 +206800753740446786610913290921458142637893419612167533247 ab2 595 +206800753740446786610913290921458142637893419612167533247 ab2 596 +206800753740446786610913290921458142637893419612167533247 ab2 597 +206800753740446786610913290921458142637893419612167533247 ab2 598 +206800753740446786610913290921458142637893419612167533247 ab2 599 +206800753740446786610913290921458142637893419612167533247 ab2 600 +206800753740446786610913290921458142637893419612167533247 ab2 601 +206800753740446786610913290921458142637893419612167533247 ab2 602 +206800753740446786610913290921458142637893419612167533247 ab2 603 +206800753740446786610913290921458142637893419612167533247 ab2 604 +206800753740446786610913290921458142637893419612167533247 ab2 605 +206800753740446786610913290921458142637893419612167533247 ab2 606 +206800753740446786610913290921458142637893419612167533247 ab2 607 +206800753740446786610913290921458142637893419612167533247 ab2 608 +206800753740446786610913290921458142637893419612167533247 ab2 609 +206800753740446786610913290921458142637893419612167533247 ab2 610 +206800753740446786610913290921458142637893419612167533247 ab2 611 +206800753740446786610913290921458142637893419612167533247 ab2 612 +206800753740446786610913290921458142637893419612167533247 ab2 613 +206800753740446786610913290921458142637893419612167533247 ab2 614 +206800753740446786610913290921458142637893419612167533247 ab2 615 +206800753740446786610913290921458142637893419612167533247 ab2 616 +206800753740446786610913290921458142637893419612167533247 ab2 617 +206800753740446786610913290921458142637893419612167533247 ab2 618 +206800753740446786610913290921458142637893419612167533247 ab2 619 +206800753740446786610913290921458142637893419612167533247 ab2 620 +206800753740446786610913290921458142637893419612167533247 ab2 621 +206800753740446786610913290921458142637893419612167533247 ab2 622 +206800753740446786610913290921458142637893419612167533247 ab2 623 +206800753740446786610913290921458142637893419612167533247 ab2 624 +206800753740446786610913290921458142637893419612167533247 ab2 625 +206800753740446786610913290921458142637893419612167533247 ab2 626 +206800753740446786610913290921458142637893419612167533247 ab2 627 +206800753740446786610913290921458142637893419612167533247 ab2 628 +206800753740446786610913290921458142637893419612167533247 ab2 629 +206800753740446786610913290921458142637893419612167533247 ab2 630 +206800753740446786610913290921458142637893419612167533247 ab2 631 +206800753740446786610913290921458142637893419612167533247 ab2 632 +206800753740446786610913290921458142637893419612167533247 ab2 633 +206800753740446786610913290921458142637893419612167533247 ab2 634 +206800753740446786610913290921458142637893419612167533247 ab2 635 +206800753740446786610913290921458142637893419612167533247 ab2 636 +144849187478851659274610159576535120867654784987993750266 ab2 637 +25431496417346563497346 ab3 637 762939453125 549755813888 +115272155266166105020354337840547831207227472907129622921 ab2 638 +25431496417346563497346 ab3 638 762939453125 549755813888 +86540022687913145944150278531383226816000357268143597886 ab2 639 +25092402538915065866275 ab3 639 762939453125 549755813888 +64235578544820392363499804427086943302078820223569990808 ab2 640 +25431496417346563497346 ab3 640 762939453125 549755813888 +32534722739143560033658227128085489131285483363546889195 ab2 641 +25431496417346563497346 ab3 641 762939453125 549755813888 +25431496417346563497346 ab3 642 762939453125 549755813888 +21895918006692512672218 ab3 643 762939453125 549755813888 +20001563366135563403797 ab3 644 762939453125 549755813888 +17659655233734306778955 ab3 645 762939453125 549755813888 +15765115406416199276525 ab3 646 762939453125 549755813888 +14691389263159463772694 ab3 647 762939453125 549755813888 +13302589024880367868037 ab3 648 762939453125 549755813888 +12497765154093104015244 ab3 649 762939453125 549755813888 +11437038557511317500243 ab3 650 762939453125 549755813888 +10811917075440280083319 ab3 651 762939453125 549755813888 +9976059618252087269424 ab3 652 762939453125 549755813888 +9476941881145335542772 ab3 653 762939453125 549755813888 +8801915049584930262989 ab3 654 762939453125 549755813888 +8394572340438473156509 ab3 655 762939453125 549755813888 +8017072468657692215487 ab3 656 762939453125 549755813888 +7500066278901342776005 ab3 657 762939453125 549755813888 +649104631700075598150050619393626781632346060753840773671 ab1 658 70 +216368210566691866050016873131208927210782020251280257890 ab2 658 +216368210566691866050016873131208927210782020251280257890 ab2 659 +216368210566691866050016873131208927210782020251280257890 ab2 660 +216368210566691866050016873131208927210782020251280257890 ab2 661 +216368210566691866050016873131208927210782020251280257890 ab2 662 +216368210566691866050016873131208927210782020251280257890 ab2 663 +216368210566691866050016873131208927210782020251280257890 ab2 664 +216368210566691866050016873131208927210782020251280257890 ab2 665 +216368210566691866050016873131208927210782020251280257890 ab2 666 +216368210566691866050016873131208927210782020251280257890 ab2 667 +216368210566691866050016873131208927210782020251280257890 ab2 668 +216368210566691866050016873131208927210782020251280257890 ab2 669 +216368210566691866050016873131208927210782020251280257890 ab2 670 +216368210566691866050016873131208927210782020251280257890 ab2 671 +216368210566691866050016873131208927210782020251280257890 ab2 672 +216368210566691866050016873131208927210782020251280257890 ab2 673 +216368210566691866050016873131208927210782020251280257890 ab2 674 +216368210566691866050016873131208927210782020251280257890 ab2 675 +216368210566691866050016873131208927210782020251280257890 ab2 676 +216368210566691866050016873131208927210782020251280257890 ab2 677 +216368210566691866050016873131208927210782020251280257890 ab2 678 +216368210566691866050016873131208927210782020251280257890 ab2 679 +216368210566691866050016873131208927210782020251280257890 ab2 680 +216368210566691866050016873131208927210782020251280257890 ab2 681 +216368210566691866050016873131208927210782020251280257890 ab2 682 +216368210566691866050016873131208927210782020251280257890 ab2 683 +216368210566691866050016873131208927210782020251280257890 ab2 684 +216368210566691866050016873131208927210782020251280257890 ab2 685 +216368210566691866050016873131208927210782020251280257890 ab2 686 +216368210566691866050016873131208927210782020251280257890 ab2 687 +216368210566691866050016873131208927210782020251280257890 ab2 688 +216368210566691866050016873131208927210782020251280257890 ab2 689 +216368210566691866050016873131208927210782020251280257890 ab2 690 +216368210566691866050016873131208927210782020251280257890 ab2 691 +216368210566691866050016873131208927210782020251280257890 ab2 692 +216368210566691866050016873131208927210782020251280257890 ab2 693 +216368210566691866050016873131208927210782020251280257890 ab2 694 +216368210566691866050016873131208927210782020251280257890 ab2 695 +307810487543111043200954263092442856068765679255898144151 ab2 696 +216368210566691866050016873131208927210782020251280257890 ab2 697 +216368210566691866050016873131208927210782020251280257890 ab2 698 +216368210566691866050016873131208927210782020251280257890 ab2 699 +216368210566691866050016873131208927210782020251280257890 ab2 700 +216368210566691866050016873131208927210782020251280257890 ab2 701 +216368210566691866050016873131208927210782020251280257890 ab2 702 +216368210566691866050016873131208927210782020251280257890 ab2 703 +216368210566691866050016873131208927210782020251280257890 ab2 704 +216368210566691866050016873131208927210782020251280257890 ab2 705 +216368210566691866050016873131208927210782020251280257890 ab2 706 +216368210566691866050016873131208927210782020251280257890 ab2 707 +140036059866386393951468949018186664954536907210965632786 ab2 708 +24374222533218347829942 ab3 708 762939453125 549755813888 +111442353216434022321574142435555241219657994197072040946 ab2 709 +24374222533218347829942 ab3 709 762939453125 549755813888 +82094565178204411361036861469699249474943897073097973044 ab2 710 +24374222533218347829942 ab3 710 762939453125 549755813888 +51973635323908590433202144394254067077045232481933173446 ab2 711 +24374222533218347829942 ab3 711 762939453125 549755813888 +21060089707034199587917456684609975590102901352896986414 ab2 712 +24374222533218347829942 ab3 712 762939453125 549755813888 +24374222533218347829942 ab3 713 762939453125 549755813888 +21209789532234788355002 ab3 714 762939453125 549755813888 +18715895112471189413828 ab3 715 762939453125 549755813888 +17327886438788861558085 ab3 716 762939453125 549755813888 +15559119623906406977700 ab3 717 762939453125 549755813888 +14547471442220137091930 ab3 718 762939453125 549755813888 +13229008458279271061383 ab3 719 762939453125 549755813888 +12103150004313003019639 ab3 720 762939453125 549755813888 +11439934422385159318465 ab3 721 762939453125 549755813888 +10553441534831930132259 ab3 722 762939453125 549755813888 +10024241278056910815131 ab3 723 762939453125 549755813888 +9537606330128728099586 ab3 724 762939453125 549755813888 +8877063972122549220301 ab3 725 762939453125 549755813888 +8477098451310533964242 ab3 726 762939453125 549755813888 +8105510824726770353165 ab3 727 762939453125 549755813888 +767311416860472562933359818442272988399643776315890379510 ab1 728 70 +255770472286824187644453272814090996133214592105296793170 ab2 728 +255770472286824187644453272814090996133214592105296793170 ab2 729 +255770472286824187644453272814090996133214592105296793170 ab2 730 +255770472286824187644453272814090996133214592105296793170 ab2 731 +255770472286824187644453272814090996133214592105296793170 ab2 732 +255770472286824187644453272814090996133214592105296793170 ab2 733 +255770472286824187644453272814090996133214592105296793170 ab2 734 +255770472286824187644453272814090996133214592105296793170 ab2 735 +255770472286824187644453272814090996133214592105296793170 ab2 736 +255770472286824187644453272814090996133214592105296793170 ab2 737 +255770472286824187644453272814090996133214592105296793170 ab2 738 +255770472286824187644453272814090996133214592105296793170 ab2 739 +255770472286824187644453272814090996133214592105296793170 ab2 740 +255770472286824187644453272814090996133214592105296793170 ab2 741 +255770472286824187644453272814090996133214592105296793170 ab2 742 +255770472286824187644453272814090996133214592105296793170 ab2 743 +255770472286824187644453272814090996133214592105296793170 ab2 744 +255770472286824187644453272814090996133214592105296793170 ab2 745 +255770472286824187644453272814090996133214592105296793170 ab2 746 +255770472286824187644453272814090996133214592105296793170 ab2 747 +255770472286824187644453272814090996133214592105296793170 ab2 748 +255770472286824187644453272814090996133214592105296793170 ab2 749 +255770472286824187644453272814090996133214592105296793170 ab2 750 +255770472286824187644453272814090996133214592105296793170 ab2 751 +255770472286824187644453272814090996133214592105296793170 ab2 752 +255770472286824187644453272814090996133214592105296793170 ab2 753 +255770472286824187644453272814090996133214592105296793170 ab2 754 +255770472286824187644453272814090996133214592105296793170 ab2 755 +255770472286824187644453272814090996133214592105296793170 ab2 756 +255770472286824187644453272814090996133214592105296793170 ab2 757 +255770472286824187644453272814090996133214592105296793170 ab2 758 +255770472286824187644453272814090996133214592105296793170 ab2 759 +255770472286824187644453272814090996133214592105296793170 ab2 760 +255770472286824187644453272814090996133214592105296793170 ab2 761 +255770472286824187644453272814090996133214592105296793170 ab2 762 +255770472286824187644453272814090996133214592105296793170 ab2 763 +255770472286824187644453272814090996133214592105296793170 ab2 764 +255770472286824187644453272814090996133214592105296793170 ab2 765 +255770472286824187644453272814090996133214592105296793170 ab2 766 +255770472286824187644453272814090996133214592105296793170 ab2 767 +255770472286824187644453272814090996133214592105296793170 ab2 768 +255770472286824187644453272814090996133214592105296793170 ab2 769 +255770472286824187644453272814090996133214592105296793170 ab2 770 +255770472286824187644453272814090996133214592105296793170 ab2 771 +255770472286824187644453272814090996133214592105296793170 ab2 772 +255770472286824187644453272814090996133214592105296793170 ab2 773 +255770472286824187644453272814090996133214592105296793170 ab2 774 +255770472286824187644453272814090996133214592105296793170 ab2 775 +199265801432013835348016965652937958986994712000483094321 ab2 776 +29179964265851794466469 ab3 776 762939453125 549755813888 +166199190234910770828105726782098006740087392057009069611 ab2 777 +29179964265851794466469 ab3 777 762939453125 549755813888 +132262660449318028157546054162632345549700339985845740362 ab2 778 +29179964265851794466469 ab3 778 762939453125 549755813888 +97430840666100816891874174269052364913223200231325267985 ab2 779 +29179964265851794466469 ab3 779 762939453125 549755813888 +61682759808135542454997505982065648544972190536977789106 ab2 780 +29179964265851794466469 ab3 780 762939453125 549755813888 +37330168676661828933800890963544551118566941833633416678 ab2 781 +29179964265851794466469 ab3 781 762939453125 549755813888 +29179964265851794466469 ab3 782 762939453125 549755813888 +25378295221647187819273 ab3 783 762939453125 549755813888 +22567399317869392266174 ab3 784 762939453125 549755813888 +20720311682478656146354 ab3 785 762939453125 549755813888 +18599843945247681517523 ab3 786 762939453125 549755813888 +17387615268594644672433 ab3 787 762939453125 549755813888 +15808303950549595217789 ab3 788 762939453125 549755813888 +14887152695542537800883 ab3 789 762939453125 549755813888 +13666406960371763057238 ab3 790 762939453125 549755813888 +12943384084866443908207 ab3 791 762939453125 549755813888 +11972422495093552313550 ab3 792 762939453125 549755813888 +11390325089734465110698 ab3 793 762939453125 549755813888 +10600315669441286901592 ab3 794 762939453125 549755813888 +10122045879072831457698 ab3 795 762939453125 549755813888 +9677774870077415565940 ab3 796 762939453125 549755813888 +9067692011948181654925 ab3 797 762939453125 549755813888 +552912307999764557092235177109966613312927400558116711390 ab1 798 69 +184304102666588185697411725703322204437642466852705570463 ab2 798 +184304102666588185697411725703322204437642466852705570463 ab2 799 +184304102666588185697411725703322204437642466852705570463 ab2 800 +184304102666588185697411725703322204437642466852705570463 ab2 801 +184304102666588185697411725703322204437642466852705570463 ab2 802 +184304102666588185697411725703322204437642466852705570463 ab2 803 +184304102666588185697411725703322204437642466852705570463 ab2 804 +184304102666588185697411725703322204437642466852705570463 ab2 805 +184304102666588185697411725703322204437642466852705570463 ab2 806 +184304102666588185697411725703322204437642466852705570463 ab2 807 +184304102666588185697411725703322204437642466852705570463 ab2 808 +184304102666588185697411725703322204437642466852705570463 ab2 809 +184304102666588185697411725703322204437642466852705570463 ab2 810 +184304102666588185697411725703322204437642466852705570463 ab2 811 +184304102666588185697411725703322204437642466852705570463 ab2 812 +184304102666588185697411725703322204437642466852705570463 ab2 813 +184304102666588185697411725703322204437642466852705570463 ab2 814 +184304102666588185697411725703322204437642466852705570463 ab2 815 +184304102666588185697411725703322204437642466852705570463 ab2 816 +184304102666588185697411725703322204437642466852705570463 ab2 817 +184304102666588185697411725703322204437642466852705570463 ab2 818 +184304102666588185697411725703322204437642466852705570463 ab2 819 +184304102666588185697411725703322204437642466852705570463 ab2 820 +184304102666588185697411725703322204437642466852705570463 ab2 821 +184304102666588185697411725703322204437642466852705570463 ab2 822 +184304102666588185697411725703322204437642466852705570463 ab2 823 +184304102666588185697411725703322204437642466852705570463 ab2 824 +184304102666588185697411725703322204437642466852705570463 ab2 825 +184304102666588185697411725703322204437642466852705570463 ab2 826 +184304102666588185697411725703322204437642466852705570463 ab2 827 +184304102666588185697411725703322204437642466852705570463 ab2 828 +184304102666588185697411725703322204437642466852705570463 ab2 829 +184304102666588185697411725703322204437642466852705570463 ab2 830 +184304102666588185697411725703322204437642466852705570463 ab2 831 +184304102666588185697411725703322204437642466852705570463 ab2 832 +184304102666588185697411725703322204437642466852705570463 ab2 833 +184304102666588185697411725703322204437642466852705570463 ab2 834 +184304102666588185697411725703322204437642466852705570463 ab2 835 +184304102666588185697411725703322204437642466852705570463 ab2 836 +184304102666588185697411725703322204437642466852705570463 ab2 837 +184304102666588185697411725703322204437642466852705570463 ab2 838 +184304102666588185697411725703322204437642466852705570463 ab2 839 +184304102666588185697411725703322204437642466852705570463 ab2 840 +184304102666588185697411725703322204437642466852705570463 ab2 841 +184304102666588185697411725703322204437642466852705570463 ab2 842 +184304102666588185697411725703322204437642466852705570463 ab2 843 +184304102666588185697411725703322204437642466852705570463 ab2 844 +184304102666588185697411725703322204437642466852705570463 ab2 845 +145664778705941029482023070670742959785868446476869246145 ab2 846 +12784909088784432149177 ab3 846 762939453125 549755813888 +103580957872062034220162569735824319750707311136012602787 ab2 847 +19333564865624677263496 ab3 847 762939453125 549755813888 +88395761878272726178060885586506843396829337936651784681 ab2 848 +19333564865624677263496 ab3 848 762939453125 549755813888 +65117178501599803867457911212149244270237153752222100396 ab2 849 +19333564865624677263496 ab3 849 762939453125 549755813888 +41225341501680382109986891900440943714527891268879080592 ab2 850 +19333564865624677263496 ab3 850 762939453125 549755813888 +16704803918741013985125801283775630247324372056644489209 ab2 851 +19333564865624677263496 ab3 851 762939453125 549755813888 +19333564865624677263496 ab3 852 762939453125 549755813888 +16975185409850372430569 ab3 853 762939453125 549755813888 +15086372640968124024074 ab3 854 762939453125 549755813888 +14023376111991206954495 ab3 855 762939453125 549755813888 +12656399223212257653537 ab3 856 762939453125 549755813888 +11505321287027640929114 ab3 857 762939453125 549755813888 +10834078125657811894286 ab3 858 762939453125 549755813888 +9944674170874975500241 ab3 859 762939453125 549755813888 +9418001796144525284102 ab3 860 762939453125 549755813888 +8710815790858335865168 ab3 861 762939453125 549755813888 +8286896077446332438907 ab3 862 762939453125 549755813888 +7711613128059081132088 ab3 863 762939453125 549755813888 +7363393667780478575314 ab3 864 762939453125 549755813888 +7039940438839058205931 ab3 865 762939453125 549755813888 +6595811706729656303295 ab3 866 762939453125 549755813888 +511979479037218683241095464111156623768099228422398906360 ab1 867 69 +170659826345739561080365154703718874589366409474132968786 ab2 867 +153069133016932993593239066624069120697176704621644965787 ab2 868 +32241135142699301695439 ab4 868 762939453125 549755813888 +170659826345739561080365154703718874589366409474132968786 ab2 869 +170659826345739561080365154703718874589366409474132968786 ab2 870 +170659826345739561080365154703718874589366409474132968786 ab2 871 +170659826345739561080365154703718874589366409474132968786 ab2 872 +170659826345739561080365154703718874589366409474132968786 ab2 873 +170659826345739561080365154703718874589366409474132968786 ab2 874 +170659826345739561080365154703718874589366409474132968786 ab2 875 +170659826345739561080365154703718874589366409474132968786 ab2 876 +170659826345739561080365154703718874589366409474132968786 ab2 877 +170659826345739561080365154703718874589366409474132968786 ab2 878 +170659826345739561080365154703718874589366409474132968786 ab2 879 +170659826345739561080365154703718874589366409474132968786 ab2 880 +170659826345739561080365154703718874589366409474132968786 ab2 881 +170659826345739561080365154703718874589366409474132968786 ab2 882 +170659826345739561080365154703718874589366409474132968786 ab2 883 +170659826345739561080365154703718874589366409474132968786 ab2 884 +170659826345739561080365154703718874589366409474132968786 ab2 885 +170659826345739561080365154703718874589366409474132968786 ab2 886 +170659826345739561080365154703718874589366409474132968786 ab2 887 +170659826345739561080365154703718874589366409474132968786 ab2 888 +170659826345739561080365154703718874589366409474132968786 ab2 889 +170659826345739561080365154703718874589366409474132968786 ab2 890 +170659826345739561080365154703718874589366409474132968786 ab2 891 +170659826345739561080365154703718874589366409474132968786 ab2 892 +170659826345739561080365154703718874589366409474132968786 ab2 893 +170659826345739561080365154703718874589366409474132968786 ab2 894 +170659826345739561080365154703718874589366409474132968786 ab2 895 +170659826345739561080365154703718874589366409474132968786 ab2 896 +170659826345739561080365154703718874589366409474132968786 ab2 897 +170659826345739561080365154703718874589366409474132968786 ab2 898 +170659826345739561080365154703718874589366409474132968786 ab2 899 +170659826345739561080365154703718874589366409474132968786 ab2 900 +170659826345739561080365154703718874589366409474132968786 ab2 901 +170659826345739561080365154703718874589366409474132968786 ab2 902 +170659826345739561080365154703718874589366409474132968786 ab2 903 +170659826345739561080365154703718874589366409474132968786 ab2 904 +170659826345739561080365154703718874589366409474132968786 ab2 905 +170659826345739561080365154703718874589366409474132968786 ab2 906 +170659826345739561080365154703718874589366409474132968786 ab2 907 +170659826345739561080365154703718874589366409474132968786 ab2 908 +170659826345739561080365154703718874589366409474132968786 ab2 909 +170659826345739561080365154703718874589366409474132968786 ab2 910 +170659826345739561080365154703718874589366409474132968786 ab2 911 +170659826345739561080365154703718874589366409474132968786 ab2 912 +170659826345739561080365154703718874589366409474132968786 ab2 913 +118683790256392847715691350618098849815393008820927083847 ab2 914 +19872299144958353083026 ab3 914 762939453125 549755813888 +96164585271437057120675795448009539284294789435046381638 ab2 915 +19872299144958353083026 ab3 915 762939453125 549755813888 +73052944009952127544815082945488442971874299382635802063 ab2 916 +19872299144958353083026 ab3 916 762939453125 549755813888 +49331586531502127312679551878169252242945749907502200824 ab2 917 +19872299144958353083026 ab3 917 762939453125 549755813888 +24986233048979756283683977856912059412902261206441826095 ab2 918 +19872299144958353083026 ab3 918 762939453125 549755813888 +19872299144958353083026 ab3 919 762939453125 549755813888 +18070027747864877382344 ab3 920 762939453125 549755813888 +15864415723080005026618 ab3 921 762939453125 549755813888 +14098279283543892657870 ab3 922 762939453125 549755813888 +13104463036071673350949 ab3 923 762939453125 549755813888 +11826493733505501413426 ab3 924 762939453125 549755813888 +11089725108596474856962 ab3 925 762939453125 549755813888 +10123023182129152452341 ab3 926 762939453125 549755813888 +9291750583800300570097 ab3 927 762939453125 549755813888 +8799460972525609263207 ab3 928 762939453125 549755813888 +8138524088867389869494 ab3 929 762939453125 549755813888 +7742349042526152302938 ab3 930 762939453125 549755813888 +7376967042085749387568 ab3 931 762939453125 549755813888 +6879321726694661606931 ab3 932 762939453125 549755813888 +6577060459090551095037 ab3 933 762939453125 549755813888 +6162045586867946271847 ab3 934 762939453125 549755813888 +5908072824657768475432 ab3 935 762939453125 549755813888 +652380466498766072589188615010703505043855915322237642485 ab1 936 68 +79205655349562793636404961653064800559519748630356100221 ab2 936 +124888163548016112150173 ab4 936 762939453125 549755813888 +114402924447159369717543836051697644281341620282321657417 ab2 937 +148494318809495756298413 ab4 937 762939453125 549755813888 +217460155499588690863062871670234501681285305107412547495 ab2 938 +217460155499588690863062871670234501681285305107412547495 ab2 939 +217460155499588690863062871670234501681285305107412547495 ab2 940 +217460155499588690863062871670234501681285305107412547495 ab2 941 +217460155499588690863062871670234501681285305107412547495 ab2 942 +242955996810544300732829471965490713990325432549272710682 ab2 943 +217460155499588690863062871670234501681285305107412547495 ab2 944 +217460155499588690863062871670234501681285305107412547495 ab2 945 +217460155499588690863062871670234501681285305107412547495 ab2 946 +217460155499588690863062871670234501681285305107412547495 ab2 947 +217460155499588690863062871670234501681285305107412547495 ab2 948 +217460155499588690863062871670234501681285305107412547495 ab2 949 +217460155499588690863062871670234501681285305107412547495 ab2 950 +217460155499588690863062871670234501681285305107412547495 ab2 951 +217460155499588690863062871670234501681285305107412547495 ab2 952 +217460155499588690863062871670234501681285305107412547495 ab2 953 +217460155499588690863062871670234501681285305107412547495 ab2 954 +217460155499588690863062871670234501681285305107412547495 ab2 955 +217460155499588690863062871670234501681285305107412547495 ab2 956 +217460155499588690863062871670234501681285305107412547495 ab2 957 +217460155499588690863062871670234501681285305107412547495 ab2 958 +217460155499588690863062871670234501681285305107412547495 ab2 959 +217460155499588690863062871670234501681285305107412547495 ab2 960 +217460155499588690863062871670234501681285305107412547495 ab2 961 +217460155499588690863062871670234501681285305107412547495 ab2 962 +217460155499588690863062871670234501681285305107412547495 ab2 963 +217460155499588690863062871670234501681285305107412547495 ab2 964 +217460155499588690863062871670234501681285305107412547495 ab2 965 +217460155499588690863062871670234501681285305107412547495 ab2 966 +217460155499588690863062871670234501681285305107412547495 ab2 967 +217460155499588690863062871670234501681285305107412547495 ab2 968 +217460155499588690863062871670234501681285305107412547495 ab2 969 +217460155499588690863062871670234501681285305107412547495 ab2 970 +217460155499588690863062871670234501681285305107412547495 ab2 971 +217460155499588690863062871670234501681285305107412547495 ab2 972 +217460155499588690863062871670234501681285305107412547495 ab2 973 +217460155499588690863062871670234501681285305107412547495 ab2 974 +217460155499588690863062871670234501681285305107412547495 ab2 975 +217460155499588690863062871670234501681285305107412547495 ab2 976 +217460155499588690863062871670234501681285305107412547495 ab2 977 +217460155499588690863062871670234501681285305107412547495 ab2 978 +217460155499588690863062871670234501681285305107412547495 ab2 979 +217460155499588690863062871670234501681285305107412547495 ab2 980 +217460155499588690863062871670234501681285305107412547495 ab2 981 +147638166115688928417980172882545785790595017685760254624 ab2 982 +26835097191060233983419 ab3 982 762939453125 549755813888 +117491478115835665382022035182735102783619657195407112712 ab2 983 +26835097191060233983419 ab3 983 762939453125 549755813888 +86549947137274489468092025689265525836233534393833200414 ab2 984 +26835097191060233983419 ab3 984 762939453125 549755813888 +54794911272851406269123517082371332913412691430270720230 ab2 985 +26835097191060233983419 ab3 985 762939453125 549755813888 +33162004395870425712634994880514964796201712987194950568 ab2 986 +26835097191060233983419 ab3 986 762939453125 549755813888 +26835097191060233983419 ab3 987 762939453125 549755813888 +23203519152638294359621 ab3 988 762939453125 549755813888 +217460155499588690863062871670234501681285305107412547495 ab2 989 +18810941466712837994993 ab3 990 762939453125 549755813888 +16831762830170031970449 ab3 991 762939453125 549755813888 +15191334547858283079329 ab3 992 762939453125 549755813888 +14245517777120989181248 ab3 993 762939453125 549755813888 +13004382556577923594156 ab3 994 762939453125 549755813888 +12275791695673887228453 ab3 995 762939453125 549755813888 +11304864372501289395072 ab3 996 762939453125 549755813888 +10726918926661159327586 ab3 997 762939453125 549755813888 +9947351256685403304170 ab3 998 762939453125 549755813888 +9478088187809903227638 ab3 999 762939453125 549755813888 +8838913844228768879154 ab3 1000 762939453125 549755813888 +8450695085636955565102 ab3 1001 762939453125 549755813888 +8089187785622256328486 ab3 1002 762939453125 549755813888 +7591389772375476670683 ab3 1003 762939453125 549755813888 +992011507984240726540625783588469487917072472802160778850 ab1 1004 68 +259672800726757312787130 ab4 1004 762939453125 549755813888 +128980821058802172624745116747203907327265727452262103179 ab2 1005 +259672800726757312787130 ab4 1005 762939453125 549755813888 +330670502661413575513541927862823162639024157600720259616 ab2 1006 +330670502661413575513541927862823162639024157600720259616 ab2 1007 +330670502661413575513541927862823162639024157600720259616 ab2 1008 +330670502661413575513541927862823162639024157600720259616 ab2 1009 +330670502661413575513541927862823162639024157600720259616 ab2 1010 +330670502661413575513541927862823162639024157600720259616 ab2 1011 +330670502661413575513541927862823162639024157600720259616 ab2 1012 +330670502661413575513541927862823162639024157600720259616 ab2 1013 +330670502661413575513541927862823162639024157600720259616 ab2 1014 +330670502661413575513541927862823162639024157600720259616 ab2 1015 +330670502661413575513541927862823162639024157600720259616 ab2 1016 +330670502661413575513541927862823162639024157600720259616 ab2 1017 +330670502661413575513541927862823162639024157600720259616 ab2 1018 +330670502661413575513541927862823162639024157600720259616 ab2 1019 +330670502661413575513541927862823162639024157600720259616 ab2 1020 +330670502661413575513541927862823162639024157600720259616 ab2 1021 +330670502661413575513541927862823162639024157600720259616 ab2 1022 +330670502661413575513541927862823162639024157600720259616 ab2 1023 +330670502661413575513541927862823162639024157600720259616 ab2 1024 +330670502661413575513541927862823162639024157600720259616 ab2 1025 +330670502661413575513541927862823162639024157600720259616 ab2 1026 +330670502661413575513541927862823162639024157600720259616 ab2 1027 +330670502661413575513541927862823162639024157600720259616 ab2 1028 +330670502661413575513541927862823162639024157600720259616 ab2 1029 +330670502661413575513541927862823162639024157600720259616 ab2 1030 +330670502661413575513541927862823162639024157600720259616 ab2 1031 +330670502661413575513541927862823162639024157600720259616 ab2 1032 +330670502661413575513541927862823162639024157600720259616 ab2 1033 +330670502661413575513541927862823162639024157600720259616 ab2 1034 +330670502661413575513541927862823162639024157600720259616 ab2 1035 +330670502661413575513541927862823162639024157600720259616 ab2 1036 +330670502661413575513541927862823162639024157600720259616 ab2 1037 +330670502661413575513541927862823162639024157600720259616 ab2 1038 +330670502661413575513541927862823162639024157600720259616 ab2 1039 +330670502661413575513541927862823162639024157600720259616 ab2 1040 +330670502661413575513541927862823162639024157600720259616 ab2 1041 +330670502661413575513541927862823162639024157600720259616 ab2 1042 +330670502661413575513541927862823162639024157600720259616 ab2 1043 +330670502661413575513541927862823162639024157600720259616 ab2 1044 +330670502661413575513541927862823162639024157600720259616 ab2 1045 +330670502661413575513541927862823162639024157600720259616 ab2 1046 +330670502661413575513541927862823162639024157600720259616 ab2 1047 +330670502661413575513541927862823162639024157600720259616 ab2 1048 +223573856275590910953726935192069821091871057847854776646 ab2 1049 +804368887573137962703364 ab3 1049 152587890625 137438953472 +772418823476903190434 ab3 1049 762939453125 549755813888 +177920985871961591815130847901009150387443046602731705831 ab2 1050 +804368887573137962703364 ab3 1050 152587890625 137438953472 +772418823476903190434 ab3 1050 762939453125 549755813888 +131066363638057098280990153175266956548393600804302185829 ab2 1051 +804368887573137962703364 ab3 1051 152587890625 137438953472 +772418823476903190434 ab3 1051 762939453125 549755813888 +99147861465435754543245379960541994746110319233796153116 ab2 1052 +804368887573137962703364 ab3 1052 152587890625 137438953472 +772418823476903190434 ab3 1052 762939453125 549755813888 +50217494153532182416569628149613755754320577954979644152 ab2 1053 +804368887573137962703364 ab3 1053 152587890625 137438953472 +772418823476903190434 ab3 1053 762939453125 549755813888 +804368887573137962703364 ab3 1054 152587890625 137438953472 +772418823476903190434 ab3 1054 762939453125 549755813888 +709255655226085994149332 ab3 1055 152587890625 137438953472 +623031015937710152166753 ab3 1056 152587890625 137438953472 +575378827212273607596974 ab3 1057 152587890625 137438953472 +514997965915720067170199 ab3 1058 152587890625 137438953472 +464925228681403803080998 ab3 1059 152587890625 137438953472 +436042006921514174522101 ab3 1060 152587890625 137438953472 +398129065201588296033140 ab3 1061 152587890625 137438953472 +375864538433144354864608 ab3 1062 152587890625 137438953472 +346189783952393927403080 ab3 1063 152587890625 137438953472 +328519315920521843989424 ab3 1064 152587890625 137438953472 +304681263188599087000595 ab3 1065 152587890625 137438953472 +290329303910793143565717 ab3 1066 152587890625 137438953472 +270777639980675845021005 ab3 1067 152587890625 137438953472 +258899986703330331101277 ab3 1068 152587890625 137438953472 +247838545455035720358355 ab3 1069 152587890625 137438953472 +232605010148369861855084 ab3 1070 152587890625 137438953472 +223256439166101055089149 ab3 1071 152587890625 137438953472 +925362066920590677181723862290384903097894057844078967856 ab1 1072 67 +224079053471123122872521 ab4 1072 762939453125 549755813888 +308454022306863559060574620763461634365964685948026322618 ab2 1073 +308454022306863559060574620763461634365964685948026322618 ab2 1074 +308454022306863559060574620763461634365964685948026322618 ab2 1075 +308454022306863559060574620763461634365964685948026322618 ab2 1076 +308454022306863559060574620763461634365964685948026322618 ab2 1077 +308454022306863559060574620763461634365964685948026322618 ab2 1078 +308454022306863559060574620763461634365964685948026322618 ab2 1079 +308454022306863559060574620763461634365964685948026322618 ab2 1080 +308454022306863559060574620763461634365964685948026322618 ab2 1081 +308454022306863559060574620763461634365964685948026322618 ab2 1082 +308454022306863559060574620763461634365964685948026322618 ab2 1083 +308454022306863559060574620763461634365964685948026322618 ab2 1084 +308454022306863559060574620763461634365964685948026322618 ab2 1085 +308454022306863559060574620763461634365964685948026322618 ab2 1086 +308454022306863559060574620763461634365964685948026322618 ab2 1087 +308454022306863559060574620763461634365964685948026322618 ab2 1088 +308454022306863559060574620763461634365964685948026322618 ab2 1089 +308454022306863559060574620763461634365964685948026322618 ab2 1090 +308454022306863559060574620763461634365964685948026322618 ab2 1091 +308454022306863559060574620763461634365964685948026322618 ab2 1092 +308454022306863559060574620763461634365964685948026322618 ab2 1093 +308454022306863559060574620763461634365964685948026322618 ab2 1094 +308454022306863559060574620763461634365964685948026322618 ab2 1095 +308454022306863559060574620763461634365964685948026322618 ab2 1096 +308454022306863559060574620763461634365964685948026322618 ab2 1097 +308454022306863559060574620763461634365964685948026322618 ab2 1098 +308454022306863559060574620763461634365964685948026322618 ab2 1099 +308454022306863559060574620763461634365964685948026322618 ab2 1100 +308454022306863559060574620763461634365964685948026322618 ab2 1101 +308454022306863559060574620763461634365964685948026322618 ab2 1102 +308454022306863559060574620763461634365964685948026322618 ab2 1103 +308454022306863559060574620763461634365964685948026322618 ab2 1104 +308454022306863559060574620763461634365964685948026322618 ab2 1105 +308454022306863559060574620763461634365964685948026322618 ab2 1106 +308454022306863559060574620763461634365964685948026322618 ab2 1107 +308454022306863559060574620763461634365964685948026322618 ab2 1108 +308454022306863559060574620763461634365964685948026322618 ab2 1109 +308454022306863559060574620763461634365964685948026322618 ab2 1110 +308454022306863559060574620763461634365964685948026322618 ab2 1111 +308454022306863559060574620763461634365964685948026322618 ab2 1112 +308454022306863559060574620763461634365964685948026322618 ab2 1113 +308454022306863559060574620763461634365964685948026322618 ab2 1114 +308454022306863559060574620763461634365964685948026322618 ab2 1115 +300305385715788246941416405311750001854371424087026214385 ab2 1116 +68898384466939429519043 ab3 1116 152587890625 137438953472 +183015330856048268954472452909441494438327514948077799623 ab2 1117 +534293347551547281389350 ab3 1117 152587890625 137438953472 +9836897989173570326686 ab3 1117 762939453125 549755813888 +141953112313470690712339618150930922708185990042102599969 ab2 1118 +534293347551547281389350 ab3 1118 152587890625 137438953472 +9836897989173570326686 ab3 1118 762939453125 549755813888 +99808253009272547210856172813909431839009783835329113080 ab2 1119 +534293347551547281389350 ab3 1119 152587890625 137438953472 +9836897989173570326686 ab3 1119 762939453125 549755813888 +56555334397469749741843594142000369320752200120801682741 ab2 1120 +534293347551547281389350 ab3 1120 152587890625 137438953472 +9836897989173570326686 ab3 1120 762939453125 549755813888 +12164239245236796309557674681669077083916767770010831846 ab2 1121 +534293347551547281389350 ab3 1121 152587890625 137438953472 +9836897989173570326686 ab3 1121 762939453125 549755813888 +657631864542902171634053 ab3 1122 152587890625 137438953472 +603040935683261940137442 ab3 1123 152587890625 137438953472 +534970102486379388680045 ab3 1124 152587890625 137438953472 +83057729560588305940404168652657239060760185073907511704 ab2 1125 +350331256297865809318618 ab3 1125 152587890625 137438953472 +447757634962307885130035 ab3 1126 152587890625 137438953472 +406587008623334617444729 ab3 1127 152587890625 137438953472 +371526069302878110053528 ab3 1128 152587890625 137438953472 +350911526539441432939502 ab3 1129 152587890625 137438953472 +323405055863590574686067 ab3 1130 152587890625 137438953472 +307009955140755737834558 ab3 1131 152587890625 137438953472 +284873705605060867719737 ab3 1132 152587890625 137438953472 +271535945746217806067764 ab3 1133 152587890625 137438953472 +253351938458601563297673 ab3 1134 152587890625 137438953472 +242298337457494022442150 ab3 1135 152587890625 137438953472 +231999643759817018438255 ab3 1136 152587890625 137438953472 +217808410162344224041419 ab3 1137 152587890625 137438953472 +209094977665999770488342 ab3 1138 152587890625 137438953472 +1267375665629208763986008556261640265185829607514591043891 ab1 1139 66 +422458555209736254662002852087213421728609869171530347963 ab2 1139 +422458555209736254662002852087213421728609869171530347963 ab2 1140 +422458555209736254662002852087213421728609869171530347963 ab2 1141 +422458555209736254662002852087213421728609869171530347963 ab2 1142 +422458555209736254662002852087213421728609869171530347963 ab2 1143 +422458555209736254662002852087213421728609869171530347963 ab2 1144 +422458555209736254662002852087213421728609869171530347963 ab2 1145 +422458555209736254662002852087213421728609869171530347963 ab2 1146 +422458555209736254662002852087213421728609869171530347963 ab2 1147 +422458555209736254662002852087213421728609869171530347963 ab2 1148 +422458555209736254662002852087213421728609869171530347963 ab2 1149 +422458555209736254662002852087213421728609869171530347963 ab2 1150 +422458555209736254662002852087213421728609869171530347963 ab2 1151 +422458555209736254662002852087213421728609869171530347963 ab2 1152 +422458555209736254662002852087213421728609869171530347963 ab2 1153 +422458555209736254662002852087213421728609869171530347963 ab2 1154 +422458555209736254662002852087213421728609869171530347963 ab2 1155 +422458555209736254662002852087213421728609869171530347963 ab2 1156 +422458555209736254662002852087213421728609869171530347963 ab2 1157 +422458555209736254662002852087213421728609869171530347963 ab2 1158 +422458555209736254662002852087213421728609869171530347963 ab2 1159 +422458555209736254662002852087213421728609869171530347963 ab2 1160 +422458555209736254662002852087213421728609869171530347963 ab2 1161 +422458555209736254662002852087213421728609869171530347963 ab2 1162 +422458555209736254662002852087213421728609869171530347963 ab2 1163 +422458555209736254662002852087213421728609869171530347963 ab2 1164 +422458555209736254662002852087213421728609869171530347963 ab2 1165 +422458555209736254662002852087213421728609869171530347963 ab2 1166 +422458555209736254662002852087213421728609869171530347963 ab2 1167 +422458555209736254662002852087213421728609869171530347963 ab2 1168 +422458555209736254662002852087213421728609869171530347963 ab2 1169 +422458555209736254662002852087213421728609869171530347963 ab2 1170 +422458555209736254662002852087213421728609869171530347963 ab2 1171 +422458555209736254662002852087213421728609869171530347963 ab2 1172 +422458555209736254662002852087213421728609869171530347963 ab2 1173 +422458555209736254662002852087213421728609869171530347963 ab2 1174 +422458555209736254662002852087213421728609869171530347963 ab2 1175 +422458555209736254662002852087213421728609869171530347963 ab2 1176 +422458555209736254662002852087213421728609869171530347963 ab2 1177 +422458555209736254662002852087213421728609869171530347963 ab2 1178 +422458555209736254662002852087213421728609869171530347963 ab2 1179 +422458555209736254662002852087213421728609869171530347963 ab2 1180 +369699227347989776794454530345441615404733503309624001281 ab2 1181 +91246896128760781734913913 ab3 1181 152587890625 137438953472 +422458555209736254662002852087213421728609869171530347963 ab2 1182 +280713059827229840246260013952600341342390615263625482756 ab2 1183 +5235698221830118154860520 ab3 1183 762939453125 549755813888 +234063707323452975376920290950546443500466488168220778783 ab2 1184 +5235698221830118154860520 ab3 1184 762939453125 549755813888 +186186372404058481860771530552590373613039089092641111168 ab2 1185 +5235698221830118154860520 ab3 1185 762939453125 549755813888 +137049864937253307449562221788507153827714329584178153828 ab2 1186 +5235698221830118154860520 ab3 1186 762939453125 549755813888 +422458555209736254662002852087213421728609869171530347963 ab2 1187 +52259175358869058933243746722366352942212607776304425471 ab2 1188 +5235698221830118154860520 ab3 1188 762939453125 549755813888 +787665315113869745508046 ab3 1189 152587890625 137438953472 +5190502407374818368040360 ab3 1189 762939453125 549755813888 +91125992498306586905444791 ab3 1190 152587890625 137438953472 +123765562557221242515117115315120716610075343450049821068 ab2 1191 +57821842007585126307311456 ab3 1191 152587890625 137438953472 +76439930802645389308777655 ab3 1192 152587890625 137438953472 +69484525852181664446732874 ab3 1193 152587890625 137438953472 +63549663472974019368167844 ab3 1194 152587890625 137438953472 +60055126304351414018153058 ab3 1195 152587890625 137438953472 +55386625217636008932681663 ab3 1196 152587890625 137438953472 +52600902637310871181690241 ab3 1197 152587890625 137438953472 +48835879699226328274997435 ab3 1198 152587890625 137438953472 +46565133242464465737835491 ab3 1199 152587890625 137438953472 +43467237335976540175085442 ab3 1200 152587890625 137438953472 +41582485435078299835522562 ab3 1201 152587890625 137438953472 +39825536153060124383891362 ab3 1202 152587890625 137438953472 +37403080606729351352374006 ab3 1203 152587890625 137438953472 +35914803385700498677956959 ab3 1204 152587890625 137438953472 +843776302250171871887657784166084723028019825845694457086 ab1 1205 66 +281258767416723957295885928055361574342673275281898152362 ab2 1205 +281258767416723957295885928055361574342673275281898152362 ab2 1206 +281258767416723957295885928055361574342673275281898152362 ab2 1207 +281258767416723957295885928055361574342673275281898152362 ab2 1208 +281258767416723957295885928055361574342673275281898152362 ab2 1209 +281258767416723957295885928055361574342673275281898152362 ab2 1210 +281258767416723957295885928055361574342673275281898152362 ab2 1211 +281258767416723957295885928055361574342673275281898152362 ab2 1212 +281258767416723957295885928055361574342673275281898152362 ab2 1213 +281258767416723957295885928055361574342673275281898152362 ab2 1214 +281258767416723957295885928055361574342673275281898152362 ab2 1215 +281258767416723957295885928055361574342673275281898152362 ab2 1216 +281258767416723957295885928055361574342673275281898152362 ab2 1217 +281258767416723957295885928055361574342673275281898152362 ab2 1218 +281258767416723957295885928055361574342673275281898152362 ab2 1219 +281258767416723957295885928055361574342673275281898152362 ab2 1220 +281258767416723957295885928055361574342673275281898152362 ab2 1221 +281258767416723957295885928055361574342673275281898152362 ab2 1222 +281258767416723957295885928055361574342673275281898152362 ab2 1223 +281258767416723957295885928055361574342673275281898152362 ab2 1224 +281258767416723957295885928055361574342673275281898152362 ab2 1225 +281258767416723957295885928055361574342673275281898152362 ab2 1226 +281258767416723957295885928055361574342673275281898152362 ab2 1227 +281258767416723957295885928055361574342673275281898152362 ab2 1228 +281258767416723957295885928055361574342673275281898152362 ab2 1229 +281258767416723957295885928055361574342673275281898152362 ab2 1230 +281258767416723957295885928055361574342673275281898152362 ab2 1231 +281258767416723957295885928055361574342673275281898152362 ab2 1232 +281258767416723957295885928055361574342673275281898152362 ab2 1233 +281258767416723957295885928055361574342673275281898152362 ab2 1234 +281258767416723957295885928055361574342673275281898152362 ab2 1235 +281258767416723957295885928055361574342673275281898152362 ab2 1236 +281258767416723957295885928055361574342673275281898152362 ab2 1237 +281258767416723957295885928055361574342673275281898152362 ab2 1238 +281258767416723957295885928055361574342673275281898152362 ab2 1239 +281258767416723957295885928055361574342673275281898152362 ab2 1240 +281258767416723957295885928055361574342673275281898152362 ab2 1241 +281258767416723957295885928055361574342673275281898152362 ab2 1242 +281258767416723957295885928055361574342673275281898152362 ab2 1243 +281258767416723957295885928055361574342673275281898152362 ab2 1244 +281258767416723957295885928055361574342673275281898152362 ab2 1245 +281258767416723957295885928055361574342673275281898152362 ab2 1246 +281258767416723957295885928055361574342673275281898152362 ab2 1247 +166323500283784572550837860399624698510414172143603116827 ab2 1248 +384498850176958105701583445 ab3 1248 152587890625 137438953472 +132360783300176570621751197451914881620535550745052105258 ab2 1249 +384498850176958105701583445 ab3 1249 152587890625 137438953472 +97503786547327924249438884610259463762122960621426042010 ab2 1250 +384498850176958105701583445 ab3 1250 152587890625 137438953472 +61729769709328309709514969055102361029467242570758908855 ab2 1251 +384498850176958105701583445 ab3 1251 152587890625 137438953472 +25011987445015095120830088883366011225932884553823182915 ab2 1252 +384498850176958105701583445 ab3 1252 152587890625 137438953472 +384498850176958105701583445 ab3 1253 152587890625 137438953472 +338370257024533871340617820 ab3 1254 152587890625 137438953472 +301275303649240313680238603 ab3 1255 152587890625 137438953472 +270804693277708304643610731 ab3 1256 152587890625 137438953472 +253348680986079898764315740 ab3 1257 152587890625 137438953472 +230567488824237985912665113 ab3 1258 152587890625 137438953472 +211086174101924135995996194 ab3 1259 152587890625 137438953472 +199597137020564003549937588 ab3 1260 152587890625 137438953472 +184226782964002503874814110 ab3 1261 152587890625 137438953472 +175044120255486946409863221 ab3 1262 152587890625 137438953472 +162618687787525922925292919 ab3 1263 152587890625 137438953472 +155117740476938136349783158 ab3 1264 152587890625 137438953472 +144874003142103461726471111 ab3 1265 152587890625 137438953472 +138636924826509804949004638 ab3 1266 152587890625 137438953472 +130054388904292870426875735 ab3 1267 152587890625 137438953472 +124791430651781829841002736 ab3 1268 152587890625 137438953472 +119856458627422447654484449 ab3 1269 152587890625 137438953472 +113006087090090818650069403 ab3 1270 152587890625 137438953472 +415988244349890123708380791879807843854434991664910835209 ab1 1271 65 +138662748116630041236126930626602614618144997221636945069 ab2 1271 +128577085374226307859969817967326287815474169053688147465 ab2 1272 +3085874521066800453460651 ab4 1272 152587890625 137438953472 +80015969927760832072749751457748755213467594712001011336 ab2 1273 +26152005264567002973023590 ab4 1273 152587890625 137438953472 +138548465361152415612714178852532131702457955681724102481 ab2 1274 +98350751776774428038423 ab4 1274 152587890625 137438953472 +138662748116630041236126930626602614618144997221636945069 ab2 1275 +160802942301404950643743434159554430878974932331607031543 ab2 1276 +138662748116630041236126930626602614618144997221636945069 ab2 1277 +138662748116630041236126930626602614618144997221636945069 ab2 1278 +138662748116630041236126930626602614618144997221636945069 ab2 1279 +138662748116630041236126930626602614618144997221636945069 ab2 1280 +138662748116630041236126930626602614618144997221636945069 ab2 1281 +138662748116630041236126930626602614618144997221636945069 ab2 1282 +138662748116630041236126930626602614618144997221636945069 ab2 1283 +138662748116630041236126930626602614618144997221636945069 ab2 1284 +138662748116630041236126930626602614618144997221636945069 ab2 1285 +138662748116630041236126930626602614618144997221636945069 ab2 1286 +138662748116630041236126930626602614618144997221636945069 ab2 1287 +138662748116630041236126930626602614618144997221636945069 ab2 1288 +138662748116630041236126930626602614618144997221636945069 ab2 1289 +138662748116630041236126930626602614618144997221636945069 ab2 1290 +138662748116630041236126930626602614618144997221636945069 ab2 1291 +138662748116630041236126930626602614618144997221636945069 ab2 1292 +138662748116630041236126930626602614618144997221636945069 ab2 1293 +234022386518582899700975004937303982845305232240438648048 ab2 1294 +147109227995978683437873056182192861049511411870529704317 ab2 1295 +138662748116630041236126930626602614618144997221636945069 ab2 1296 +138662748116630041236126930626602614618144997221636945069 ab2 1297 +138662748116630041236126930626602614618144997221636945069 ab2 1298 +138662748116630041236126930626602614618144997221636945069 ab2 1299 +138662748116630041236126930626602614618144997221636945069 ab2 1300 +138662748116630041236126930626602614618144997221636945069 ab2 1301 +138662748116630041236126930626602614618144997221636945069 ab2 1302 +138662748116630041236126930626602614618144997221636945069 ab2 1303 +138662748116630041236126930626602614618144997221636945069 ab2 1304 +237826504341907576205184454648187319917277731072645601717 ab2 1305 +138662748116630041236126930626602614618144997221636945069 ab2 1306 +138662748116630041236126930626602614618144997221636945069 ab2 1307 +138662748116630041236126930626602614618144997221636945069 ab2 1308 +138662748116630041236126930626602614618144997221636945069 ab2 1309 +138662748116630041236126930626602614618144997221636945069 ab2 1310 +138662748116630041236126930626602614618144997221636945069 ab2 1311 +96168590832335380030435963045518381688942009779708884213 ab2 1312 +7481602435475971556544040 ab3 1312 152587890625 137438953472 +80210073581064919767122740600844736585388854133823028665 ab2 1313 +7481602435475971556544040 ab3 1313 152587890625 137438953472 +63831714305200986879502462290241936497279060048756532471 ab2 1314 +7481602435475971556544040 ab3 1314 152587890625 137438953472 +47021971975709713299416185741962787194801313062608047613 ab2 1315 +7481602435475971556544040 ab3 1315 152587890625 137438953472 +29769026491983544647393782796843391199572327357556305794 ab2 1316 +7481602435475971556544040 ab3 1316 152587890625 137438953472 +18016449956694942701640655394053452582565360013487760178 ab2 1317 +7481602435475971556544040 ab3 1317 152587890625 137438953472 +7481602435475971556544040 ab3 1318 152587890625 137438953472 +6601300002360248493745965 ab3 1319 152587890625 137438953472 +5890028946310416144153762 ab3 1320 152587890625 137438953472 +5303541431625321246806718 ab3 1321 152587890625 137438953472 +4966639328316370009980740 ab3 1322 152587890625 137438953472 +4525918008092350959267505 ab3 1323 152587890625 137438953472 +4148136003882496608107052 ab3 1324 152587890625 137438953472 +3924948594445538316115638 ab3 1325 152587890625 137438953472 +3625894227010243763246765 ab3 1326 152587890625 137438953472 +3446978682804519509353362 ab3 1327 152587890625 137438953472 +3204579388218782540231356 ab3 1328 152587890625 137438953472 +3058086300472763185194251 ab3 1329 152587890625 137438953472 +2857820855939287435306183 ab3 1330 152587890625 137438953472 +2735766811732475400388868 ab3 1331 152587890625 137438953472 +2567666946756144609066661 ab3 1332 152587890625 137438953472 +2464508695167852253044013 ab3 1333 152587890625 137438953472 +2367718759449538915490050 ab3 1334 152587890625 137438953472 +2233272527200533860815169 ab3 1335 152587890625 137438953472 +147940909493705218914914968942831312028864128177981947301 ab1 1336 65 +49313636497901739638304989647610437342954709392660649100 ab2 1336 +19407670495308547110606830439169281062441512447781159193 ab2 1337 +324090848844124492642893 ab4 1337 152587890625 137438953472 +29705310862882660929971785485894699988661454501451820131 ab2 1338 +298329734887772929824820 ab4 1338 152587890625 137438953472 +49313636497901739638304989647610437342954709392660649100 ab2 1339 +49313636497901739638304989647610437342954709392660649100 ab2 1340 +49313636497901739638304989647610437342954709392660649100 ab2 1341 +49313636497901739638304989647610437342954709392660649100 ab2 1342 +49313636497901739638304989647610437342954709392660649100 ab2 1343 +49313636497901739638304989647610437342954709392660649100 ab2 1344 +49313636497901739638304989647610437342954709392660649100 ab2 1345 +49313636497901739638304989647610437342954709392660649100 ab2 1346 +49313636497901739638304989647610437342954709392660649100 ab2 1347 +49313636497901739638304989647610437342954709392660649100 ab2 1348 +49313636497901739638304989647610437342954709392660649100 ab2 1349 +49313636497901739638304989647610437342954709392660649100 ab2 1350 +49313636497901739638304989647610437342954709392660649100 ab2 1351 +49313636497901739638304989647610437342954709392660649100 ab2 1352 +49313636497901739638304989647610437342954709392660649100 ab2 1353 +49313636497901739638304989647610437342954709392660649100 ab2 1354 +49313636497901739638304989647610437342954709392660649100 ab2 1355 +49313636497901739638304989647610437342954709392660649100 ab2 1356 +49313636497901739638304989647610437342954709392660649100 ab2 1357 +49313636497901739638304989647610437342954709392660649100 ab2 1358 +49313636497901739638304989647610437342954709392660649100 ab2 1359 +49313636497901739638304989647610437342954709392660649100 ab2 1360 +49313636497901739638304989647610437342954709392660649100 ab2 1361 +49313636497901739638304989647610437342954709392660649100 ab2 1362 +49313636497901739638304989647610437342954709392660649100 ab2 1363 +49313636497901739638304989647610437342954709392660649100 ab2 1364 +49313636497901739638304989647610437342954709392660649100 ab2 1365 +110616820399310836494323211735869451642143395345675008855 ab2 1366 +49313636497901739638304989647610437342954709392660649100 ab2 1367 +49313636497901739638304989647610437342954709392660649100 ab2 1368 +49313636497901739638304989647610437342954709392660649100 ab2 1369 +49313636497901739638304989647610437342954709392660649100 ab2 1370 +49313636497901739638304989647610437342954709392660649100 ab2 1371 +49313636497901739638304989647610437342954709392660649100 ab2 1372 +49313636497901739638304989647610437342954709392660649100 ab2 1373 +49313636497901739638304989647610437342954709392660649100 ab2 1374 +39992471316178132367756414369841233966108614254598027622 ab2 1375 +92716365185266141441961 ab3 1375 152587890625 137438953472 +35216680373525209930670662786720960852339472356729455406 ab2 1376 +92716365185266141441961 ab3 1376 152587890625 137438953472 +30315378463633409552120189226403653006058598779229482300 ab2 1377 +92716365185266141441961 ab3 1377 152587890625 137438953472 +25284848738806360187597665130569725318166359666573488704 ab2 1378 +92716365185266141441961 ab3 1378 152587890625 137438953472 +49313636497901739638304989647610437342954709392660649100 ab2 1379 +16604515986690839908022744457567346516742696382604500964 ab2 1380 +92716365185266141441961 ab3 1380 152587890625 137438953472 +11213022447211967322889021986867644042050232348460068252 ab2 1381 +92716365185266141441961 ab3 1381 152587890625 137438953472 +5679294536267613484493012339475912355641588068127937125 ab2 1382 +92716365185266141441961 ab3 1382 152587890625 137438953472 +92716365185266141441961 ab3 1383 152587890625 137438953472 +82915836748067330197475 ab3 1384 152587890625 137438953472 +77346234260055391840255 ab3 1385 152587890625 137438953472 +70125284459003035133800 ab3 1386 152587890625 137438953472 +63993604290480200295512 ab3 1387 152587890625 137438953472 +58723829038054725976230 ab3 1388 152587890625 137438953472 +55604325250939699553755 ab3 1389 152587890625 137438953472 +51417514331390408489521 ab3 1390 152587890625 137438953472 +48908615615585121438348 ab3 1391 152587890625 137438953472 +45505189444604953518862 ab3 1392 152587890625 137438953472 +43445476205795352726474 ab3 1393 152587890625 137438953472 +40626773095434348354540 ab3 1394 152587890625 137438953472 +38907105905185695987288 ab3 1395 152587890625 137438953472 +36536475067059492892471 ab3 1396 152587890625 137438953472 +35080329680035975309748 ab3 1397 152587890625 137438953472 +33713221057940333176983 ab3 1398 152587890625 137438953472 +31812826055559150190310 ab3 1399 152587890625 137438953472 +30636332906825705391881 ab3 1400 152587890625 137438953472 +115171168316066678282481420260829379070913700074787339160 ab1 1401 64 +23049037097864658326712631715352941072309695053376793676 ab2 1401 +2343332948675439112885645 ab4 1401 30517578125 34359738368 +371936085419845696885804 ab4 1402 152587890625 137438953472 +10223020056904888593933129981018100585888353528050365242 ab2 1403 +371936085419845696885804 ab4 1403 152587890625 137438953472 +60459138086724017954799530957294726301051296308326954035 ab2 1404 +38390389438688892760827140086943126356971233358262446386 ab2 1405 +38390389438688892760827140086943126356971233358262446386 ab2 1406 +38390389438688892760827140086943126356971233358262446386 ab2 1407 +38390389438688892760827140086943126356971233358262446386 ab2 1408 +38390389438688892760827140086943126356971233358262446386 ab2 1409 +38390389438688892760827140086943126356971233358262446386 ab2 1410 +38390389438688892760827140086943126356971233358262446386 ab2 1411 +38390389438688892760827140086943126356971233358262446386 ab2 1412 +38390389438688892760827140086943126356971233358262446386 ab2 1413 +38390389438688892760827140086943126356971233358262446386 ab2 1414 +38390389438688892760827140086943126356971233358262446386 ab2 1415 +38390389438688892760827140086943126356971233358262446386 ab2 1416 +38390389438688892760827140086943126356971233358262446386 ab2 1417 +38390389438688892760827140086943126356971233358262446386 ab2 1418 +38390389438688892760827140086943126356971233358262446386 ab2 1419 +38390389438688892760827140086943126356971233358262446386 ab2 1420 +38390389438688892760827140086943126356971233358262446386 ab2 1421 +38390389438688892760827140086943126356971233358262446386 ab2 1422 +38390389438688892760827140086943126356971233358262446386 ab2 1423 +38390389438688892760827140086943126356971233358262446386 ab2 1424 +38390389438688892760827140086943126356971233358262446386 ab2 1425 +38390389438688892760827140086943126356971233358262446386 ab2 1426 +104148063448553503984297600605807167672205156809350484062 ab2 1427 +38390389438688892760827140086943126356971233358262446386 ab2 1428 +38390389438688892760827140086943126356971233358262446386 ab2 1429 +38390389438688892760827140086943126356971233358262446386 ab2 1430 +38390389438688892760827140086943126356971233358262446386 ab2 1431 +38390389438688892760827140086943126356971233358262446386 ab2 1432 +38390389438688892760827140086943126356971233358262446386 ab2 1433 +38390389438688892760827140086943126356971233358262446386 ab2 1434 +38390389438688892760827140086943126356971233358262446386 ab2 1435 +38390389438688892760827140086943126356971233358262446386 ab2 1436 +38390389438688892760827140086943126356971233358262446386 ab2 1437 +34044036618983742884977222453380105537100124988452387727 ab2 1438 +1821607518590761293690182 ab3 1438 30517578125 34359738368 +38390389438688892760827140086943126356971233358262446386 ab2 1439 +33736527598374194975881927447516059524272801149552133215 ab2 1440 +630311541809412778475754 ab3 1440 30517578125 34359738368 +20208562524461065580972600692131111252609035838471525938 ab2 1441 +1821607518590761293690182 ab3 1441 30517578125 34359738368 +15351622817511108393962255565309701768575125211619916467 ab2 1442 +1821607518590761293690182 ab3 1442 30517578125 34359738368 +10366904753741823830208398752778964171597324076712678585 ab2 1443 +1821607518590761293690182 ab3 1443 30517578125 34359738368 +5250896102234476489965454039392404793947386405406401035 ab2 1444 +1821607518590761293690182 ab3 1444 30517578125 34359738368 +1821607518590761293690182 ab3 1445 30517578125 34359738368 +1597379514031644245846165 ab3 1446 30517578125 34359738368 +1418212959316290486284874 ab3 1447 30517578125 34359738368 +1271800811854757504033713 ab3 1448 30517578125 34359738368 +1188231132819188660623042 ab3 1449 30517578125 34359738368 +1079501726631400577270938 ab3 1450 30517578125 34359738368 +986823409019426621424841 ab3 1451 30517578125 34359738368 +906913844253947251546586 ab3 1452 30517578125 34359738368 +859497623061911073079662 ab3 1453 30517578125 34359738368 +795726094539252397777680 ab3 1454 30517578125 34359738368 +757440359180051915857746 ab3 1455 30517578125 34359738368 +705414293321376528287993 ab3 1456 30517578125 34359738368 +673880242916658075593551 ab3 1457 30517578125 34359738368 +630666712975963856877567 ab3 1458 30517578125 34359738368 +604268704906796324884360 ab3 1459 30517578125 34359738368 +567833047204386451702679 ab3 1460 30517578125 34359738368 +545429016753859272325015 ab3 1461 30517578125 34359738368 +514323035263579806633600 ab3 1462 30517578125 34359738368 +495088107511848669998134 ab3 1463 30517578125 34359738368 +476939044800553467572146 ab3 1464 30517578125 34359738368 +675521738626495108439736804266232644167225179783051580904 ab1 1465 63 +15054627780476804059708522 ab4 1465 30517578125 34359738368 +790109466506071665101309 ab4 1465 152587890625 137438953472 +1965829655138614526507373 ab4 1466 152587890625 137438953472 +259287859869743614489823702116938986652252114198115099692 ab2 1467 +225173912875498369479912268088744214722408393261017193634 ab2 1468 +225173912875498369479912268088744214722408393261017193634 ab2 1469 +225173912875498369479912268088744214722408393261017193634 ab2 1470 +225173912875498369479912268088744214722408393261017193634 ab2 1471 +225173912875498369479912268088744214722408393261017193634 ab2 1472 +225173912875498369479912268088744214722408393261017193634 ab2 1473 +225173912875498369479912268088744214722408393261017193634 ab2 1474 +225173912875498369479912268088744214722408393261017193634 ab2 1475 +225173912875498369479912268088744214722408393261017193634 ab2 1476 +225173912875498369479912268088744214722408393261017193634 ab2 1477 +225173912875498369479912268088744214722408393261017193634 ab2 1478 +225173912875498369479912268088744214722408393261017193634 ab2 1479 +225173912875498369479912268088744214722408393261017193634 ab2 1480 +225173912875498369479912268088744214722408393261017193634 ab2 1481 +225173912875498369479912268088744214722408393261017193634 ab2 1482 +225173912875498369479912268088744214722408393261017193634 ab2 1483 +225173912875498369479912268088744214722408393261017193634 ab2 1484 +225173912875498369479912268088744214722408393261017193634 ab2 1485 +225173912875498369479912268088744214722408393261017193634 ab2 1486 +225173912875498369479912268088744214722408393261017193634 ab2 1487 +225173912875498369479912268088744214722408393261017193634 ab2 1488 +225173912875498369479912268088744214722408393261017193634 ab2 1489 +225173912875498369479912268088744214722408393261017193634 ab2 1490 +225173912875498369479912268088744214722408393261017193634 ab2 1491 +225173912875498369479912268088744214722408393261017193634 ab2 1492 +225173912875498369479912268088744214722408393261017193634 ab2 1493 +225173912875498369479912268088744214722408393261017193634 ab2 1494 +225173912875498369479912268088744214722408393261017193634 ab2 1495 +225173912875498369479912268088744214722408393261017193634 ab2 1496 +225173912875498369479912268088744214722408393261017193634 ab2 1497 +225173912875498369479912268088744214722408393261017193634 ab2 1498 +225173912875498369479912268088744214722408393261017193634 ab2 1499 +225173912875498369479912268088744214722408393261017193634 ab2 1500 +225173912875498369479912268088744214722408393261017193634 ab2 1501 +225173912875498369479912268088744214722408393261017193634 ab2 1502 +144015284657101943120010689310297690287864515488603101535 ab2 1503 +9689982864415560832784447 ab3 1503 30517578125 34359738368 +119058883341621825484798630951655216331236343965938857133 ab2 1504 +9689982864415560832784447 ab3 1504 30517578125 34359738368 +93446615084191533745594947390909973881876542857971147185 ab2 1505 +9689982864415560832784447 ab3 1505 30517578125 34359738368 +67159050396917932450978060764403465942758016208302143940 ab2 1506 +9689982864415560832784447 ab3 1506 30517578125 34359738368 +40178920052285384985453480119516666153112325408758661654 ab2 1507 +9689982864415560832784447 ab3 1507 30517578125 34359738368 +12488573442815750599834652544627299182913366581656990128 ab2 1508 +9689982864415560832784447 ab3 1508 30517578125 34359738368 +9049754016782738829640488 ab3 1509 30517578125 34359738368 +8073094167230192090832722 ab3 1510 30517578125 34359738368 +7268053760952986051407713 ab3 1511 30517578125 34359738368 +6805721433810962774556126 ab3 1512 30517578125 34359738368 +6201067447265228438285663 ab3 1513 30517578125 34359738368 +5682888530621186786013324 ab3 1514 30517578125 34359738368 +5233989667071535429226558 ab3 1515 30517578125 34359738368 +4966717540758793641484516 ab3 1516 30517578125 34359738368 +4606168271136493470093195 ab3 1517 30517578125 34359738368 +4389104156052458394796236 ab3 1518 30517578125 34359738368 +4093418287375773027200700 ab3 1519 30517578125 34359738368 +3913792082077874116398788 ab3 1520 30517578125 34359738368 +3667128342800480455668405 ab3 1521 30517578125 34359738368 +3516152104859176356292170 ab3 1522 30517578125 34359738368 +3307439109675714221104396 ab3 1523 30517578125 34359738368 +3178882594939275767807735 ab3 1524 30517578125 34359738368 +3000141828784996186806850 ab3 1525 30517578125 34359738368 +2889459140560713422297215 ab3 1526 30517578125 34359738368 +2784920141140011717730964 ab3 1527 30517578125 34359738368 +636589253459389578086426409893324503629780888811445490703 ab1 1528 63 +12883019735289845873213310 ab4 1528 30517578125 34359738368 +662185690980538785381909 ab4 1528 152587890625 137438953472 +2247455221732852950479287 ab4 1529 30517578125 34359738368 +1492790610426149784475130 ab4 1529 152587890625 137438953472 +212196417819796526028808803297774834543260296270481830234 ab2 1530 +212196417819796526028808803297774834543260296270481830234 ab2 1531 +212196417819796526028808803297774834543260296270481830234 ab2 1532 +212196417819796526028808803297774834543260296270481830234 ab2 1533 +212196417819796526028808803297774834543260296270481830234 ab2 1534 +212196417819796526028808803297774834543260296270481830234 ab2 1535 +212196417819796526028808803297774834543260296270481830234 ab2 1536 +212196417819796526028808803297774834543260296270481830234 ab2 1537 +212196417819796526028808803297774834543260296270481830234 ab2 1538 +212196417819796526028808803297774834543260296270481830234 ab2 1539 +212196417819796526028808803297774834543260296270481830234 ab2 1540 +212196417819796526028808803297774834543260296270481830234 ab2 1541 +212196417819796526028808803297774834543260296270481830234 ab2 1542 +212196417819796526028808803297774834543260296270481830234 ab2 1543 +212196417819796526028808803297774834543260296270481830234 ab2 1544 +212196417819796526028808803297774834543260296270481830234 ab2 1545 +212196417819796526028808803297774834543260296270481830234 ab2 1546 +212196417819796526028808803297774834543260296270481830234 ab2 1547 +212196417819796526028808803297774834543260296270481830234 ab2 1548 +212196417819796526028808803297774834543260296270481830234 ab2 1549 +212196417819796526028808803297774834543260296270481830234 ab2 1550 +212196417819796526028808803297774834543260296270481830234 ab2 1551 +212196417819796526028808803297774834543260296270481830234 ab2 1552 +212196417819796526028808803297774834543260296270481830234 ab2 1553 +212196417819796526028808803297774834543260296270481830234 ab2 1554 +212196417819796526028808803297774834543260296270481830234 ab2 1555 +212196417819796526028808803297774834543260296270481830234 ab2 1556 +212196417819796526028808803297774834543260296270481830234 ab2 1557 +212196417819796526028808803297774834543260296270481830234 ab2 1558 +212196417819796526028808803297774834543260296270481830234 ab2 1559 +212196417819796526028808803297774834543260296270481830234 ab2 1560 +212196417819796526028808803297774834543260296270481830234 ab2 1561 +212196417819796526028808803297774834543260296270481830234 ab2 1562 +181063412138571670128596591311192346365970640371183729256 ab2 1563 +6875087478295142136797319 ab3 1563 30517578125 34359738368 +155024937846246625410597947200644913814427345392779000874 ab2 1564 +8223446471066970215682721 ab3 1564 30517578125 34359738368 +134567845748214449640613268137324954239991358131888030268 ab2 1565 +8223446471066970215682721 ab3 1565 30517578125 34359738368 +212196417819796526028808803297774834543260296270481830234 ab2 1566 +92022416963033646338194100199735120063071429773839337695 ab2 1567 +8223446471066970215682721 ab3 1567 30517578125 34359738368 +69906007603897828998642651761699409463642293297781228266 ab2 1568 +8223446471066970215682721 ab3 1568 30517578125 34359738368 +47206769850799497181103511382582020894091366406893068789 ab2 1569 +8223446471066970215682721 ab3 1569 30517578125 34359738368 +23909833634723092942563572259167793349415776142071391228 ab2 1570 +8223446471066970215682721 ab3 1570 30517578125 34359738368 +8223446471066970215682721 ab3 1571 30517578125 34359738368 +7370988495001652035808592 ab3 1572 30517578125 34359738368 +6662204918283949398912166 ab3 1573 30517578125 34359738368 +6063771980916699032654656 ab3 1574 30517578125 34359738368 +5714117920912381100002724 ab3 1575 30517578125 34359738368 +5250039627730631479438365 ab3 1576 30517578125 34359738368 +4846095012896668760276904 ab3 1577 30517578125 34359738368 +4604742780564273001058483 ab3 1578 30517578125 34359738368 +4278126762805684956395584 ab3 1579 30517578125 34359738368 +4080929748273934687278831 ab3 1580 30517578125 34359738368 +3811613346469463765362404 ab3 1581 30517578125 34359738368 +3569830568709834979864560 ab3 1582 30517578125 34359738368 +3421946588010925744099610 ab3 1583 30517578125 34359738368 +3217631217511603709725558 ab3 1584 30517578125 34359738368 +3091866468291907136552835 ab3 1585 30517578125 34359738368 +2973607465392584571486581 ab3 1586 30517578125 34359738368 +2808922797378984230803002 ab3 1587 30517578125 34359738368 +2706797392615396012698889 ab3 1588 30517578125 34359738368 +2563908489182206689714426 ab3 1589 30517578125 34359738368 +2474904286719583558161355 ab3 1590 30517578125 34359738368 +1103321255601970467478668686284190008171328599793383867877 ab1 1591 62 +30815461749890789523650150 ab4 1591 30517578125 34359738368 +377211502707854423061507 ab4 1591 152587890625 137438953472 +367773751867323489159556228761396669390442866597794622625 ab2 1592 +367773751867323489159556228761396669390442866597794622625 ab2 1593 +367773751867323489159556228761396669390442866597794622625 ab2 1594 +367773751867323489159556228761396669390442866597794622625 ab2 1595 +367773751867323489159556228761396669390442866597794622625 ab2 1596 +367773751867323489159556228761396669390442866597794622625 ab2 1597 +367773751867323489159556228761396669390442866597794622625 ab2 1598 +367773751867323489159556228761396669390442866597794622625 ab2 1599 +367773751867323489159556228761396669390442866597794622625 ab2 1600 +367773751867323489159556228761396669390442866597794622625 ab2 1601 +367773751867323489159556228761396669390442866597794622625 ab2 1602 +367773751867323489159556228761396669390442866597794622625 ab2 1603 +367773751867323489159556228761396669390442866597794622625 ab2 1604 +367773751867323489159556228761396669390442866597794622625 ab2 1605 +367773751867323489159556228761396669390442866597794622625 ab2 1606 +367773751867323489159556228761396669390442866597794622625 ab2 1607 +367773751867323489159556228761396669390442866597794622625 ab2 1608 +367773751867323489159556228761396669390442866597794622625 ab2 1609 +367773751867323489159556228761396669390442866597794622625 ab2 1610 +367773751867323489159556228761396669390442866597794622625 ab2 1611 +367773751867323489159556228761396669390442866597794622625 ab2 1612 +367773751867323489159556228761396669390442866597794622625 ab2 1613 +367773751867323489159556228761396669390442866597794622625 ab2 1614 +367773751867323489159556228761396669390442866597794622625 ab2 1615 +367773751867323489159556228761396669390442866597794622625 ab2 1616 +367773751867323489159556228761396669390442866597794622625 ab2 1617 +367773751867323489159556228761396669390442866597794622625 ab2 1618 +367773751867323489159556228761396669390442866597794622625 ab2 1619 +367773751867323489159556228761396669390442866597794622625 ab2 1620 +367773751867323489159556228761396669390442866597794622625 ab2 1621 +367773751867323489159556228761396669390442866597794622625 ab2 1622 +367773751867323489159556228761396669390442866597794622625 ab2 1623 +367773751867323489159556228761396669390442866597794622625 ab2 1624 +289423116647996033821958392812412118742193999243771468744 ab2 1625 +13721950434515762486770264 ab3 1625 30517578125 34359738368 +256449636616540028589459705382608526801357588589604121648 ab2 1626 +13721950434515762486770264 ab3 1626 30517578125 34359738368 +304783133574204336428123321073704846630483832936429908593 ab2 1627 +119015547643588606302808280 ab3 1627 6103515625 8589934592 +187875111629460476036289956225242163097842684829822417072 ab2 1628 +13721950434515762486770264 ab3 1628 30517578125 34359738368 +152228673352316686005318626638507574060247277026638685333 ab2 1629 +13721950434515762486770264 ab3 1629 30517578125 34359738368 +115641927779530541272659298737616456133693857038028981380 ab2 1630 +13721950434515762486770264 ab3 1630 30517578125 34359738368 +78092646672781821978827159074932818129622602737381305767 ab2 1631 +13721950434515762486770264 ab3 1631 30517578125 34359738368 +39554370725879774342941892216631534578341251037601028956 ab2 1632 +13721950434515762486770264 ab3 1632 30517578125 34359738368 +13721950434515762486770264 ab3 1633 30517578125 34359738368 +157774708881251974765132968 ab3 1634 6103515625 8589934592 +4467521070161134388926451 ab3 1634 30517578125 34359738368 +224234407202887142258395672 ab3 1635 6103515625 8589934592 +204779994213796760327924147 ab3 1636 6103515625 8589934592 +193351832176957246229126115 ab3 1637 6103515625 8589934592 +178115369190810117531779690 ab3 1638 6103515625 8589934592 +164787722821739624592103390 ab3 1639 6103515625 8589934592 +156795230907259383252912901 ab3 1640 6103515625 8589934592 +145944446986410770669545613 ab3 1641 6103515625 8589934592 +136266002538381639979445075 ab3 1642 6103515625 8589934592 +130375919924077382711863493 ab3 1643 6103515625 8589934592 +122274284903173105460891808 ab3 1644 6103515625 8589934592 +117308047487137282938923061 ab3 1645 6103515625 8589934592 +110433001300401993892635141 ab3 1646 6103515625 8589934592 +106193171674722333460372596 ab3 1647 6103515625 8589934592 +100290557905680237454231772 ab3 1648 6103515625 8589934592 +96631594601041775838983813 ab3 1649 6103515625 8589934592 +93172971863868203219495758 ab3 1650 6103515625 8589934592 +88326889454214862540288824 ab3 1651 6103515625 8589934592 +85304263414812641070799240 ab3 1652 6103515625 8589934592 +195670814810937141862240615000650813725881392725095016733 ab1 1653 62 +3247018204883676071348107 ab4 1653 6103515625 8589934592 +5957335261617832280597322 ab4 1653 30517578125 34359738368 +65223604936979047287413538333550271241960464241698338911 ab2 1654 +65223604936979047287413538333550271241960464241698338911 ab2 1655 +65223604936979047287413538333550271241960464241698338911 ab2 1656 +65223604936979047287413538333550271241960464241698338911 ab2 1657 +65223604936979047287413538333550271241960464241698338911 ab2 1658 +65223604936979047287413538333550271241960464241698338911 ab2 1659 +65223604936979047287413538333550271241960464241698338911 ab2 1660 +65223604936979047287413538333550271241960464241698338911 ab2 1661 +65223604936979047287413538333550271241960464241698338911 ab2 1662 +65223604936979047287413538333550271241960464241698338911 ab2 1663 +65223604936979047287413538333550271241960464241698338911 ab2 1664 +97410997123838277373958265093161408009965521053956042204 ab2 1665 +65223604936979047287413538333550271241960464241698338911 ab2 1666 +65223604936979047287413538333550271241960464241698338911 ab2 1667 +65223604936979047287413538333550271241960464241698338911 ab2 1668 +65223604936979047287413538333550271241960464241698338911 ab2 1669 +181801250061451524832537129027600165790498662546002050921 ab2 1670 +65223604936979047287413538333550271241960464241698338911 ab2 1671 +65223604936979047287413538333550271241960464241698338911 ab2 1672 +65223604936979047287413538333550271241960464241698338911 ab2 1673 +65223604936979047287413538333550271241960464241698338911 ab2 1674 +65223604936979047287413538333550271241960464241698338911 ab2 1675 +65223604936979047287413538333550271241960464241698338911 ab2 1676 +65223604936979047287413538333550271241960464241698338911 ab2 1677 +65223604936979047287413538333550271241960464241698338911 ab2 1678 +65223604936979047287413538333550271241960464241698338911 ab2 1679 +65223604936979047287413538333550271241960464241698338911 ab2 1680 +65223604936979047287413538333550271241960464241698338911 ab2 1681 +65223604936979047287413538333550271241960464241698338911 ab2 1682 +65223604936979047287413538333550271241960464241698338911 ab2 1683 +65223604936979047287413538333550271241960464241698338911 ab2 1684 +57590116794610178999811255491489819841437697664638132911 ab2 1685 +40642337855745241937412284 ab3 1685 6103515625 8589934592 +51708255398005380472160733008564929324168233238920922413 ab2 1686 +2383915956150219196839813 ab3 1686 30517578125 34359738368 +44168595296748765120753828305101550180565003079865697832 ab2 1687 +2383915956150219196839813 ab3 1687 30517578125 34359738368 +55138781551880431857177017092473510639889020171113293852 ab2 1688 +17290686703329704606573069 ab3 1688 6103515625 8589934592 +32358016332752634921005013780588557299419996818736562308 ab2 1689 +2383915956150219196839813 ab3 1689 30517578125 34359738368 +26218277803973271657909585332983669917464709315785072637 ab2 1690 +2383915956150219196839813 ab3 1690 30517578125 34359738368 +19917183412293774663266437387762621716264962365821865172 ab2 1691 +2383915956150219196839813 ab3 1691 30517578125 34359738368 +13449954123970517699996108149662790078240854937143429887 ab2 1692 +2383915956150219196839813 ab3 1692 30517578125 34359738368 +6812340123522450491816547642937296742029583310232209222 ab2 1693 +2383915956150219196839813 ab3 1693 30517578125 34359738368 +2383915956150219196839813 ab3 1694 30517578125 34359738368 +28793942002468793413599529 ab3 1695 6103515625 8589934592 +694979224684512517873659 ab3 1695 30517578125 34359738368 +39918015730520376687806752 ab3 1696 6103515625 8589934592 +36497401825151716574512592 ab3 1697 6103515625 8589934592 +33547047785058157346498753 ab3 1698 6103515625 8589934592 +30976988520812988632970863 ab3 1699 6103515625 8589934592 +29440483481213621532274616 ab3 1700 6103515625 8589934592 +27360145059217544722732676 ab3 1701 6103515625 8589934592 +25510133606234301390877693 ab3 1702 6103515625 8589934592 +24386741305392216372120258 ab3 1703 6103515625 8589934592 +22844669751589851286006019 ab3 1704 6103515625 8589934592 +21901171340106779304589163 ab3 1705 6103515625 8589934592 +20597257439732142580414765 ab3 1706 6103515625 8589934592 +19794370030310316864783308 ab3 1707 6103515625 8589934592 +18678342535238703500065818 ab3 1708 6103515625 8589934592 +17987445976754772325527711 ab3 1709 6103515625 8589934592 +17022288621893177832969014 ab3 1710 6103515625 8589934592 +16421999574966688009834704 ab3 1711 6103515625 8589934592 +15579819960674207058043808 ab3 1712 6103515625 8589934592 +15053871904636191695615136 ab3 1713 6103515625 8589934592 +14553972349604311827103078 ab3 1714 6103515625 8589934592 +632039759566819427954893855121858174739511936150176380288 ab1 1715 61 +210679919855606475984964618373952724913170645383392126762 ab2 1715 +210679919855606475984964618373952724913170645383392126762 ab2 1716 +210679919855606475984964618373952724913170645383392126762 ab2 1717 +210679919855606475984964618373952724913170645383392126762 ab2 1718 +210679919855606475984964618373952724913170645383392126762 ab2 1719 +210679919855606475984964618373952724913170645383392126762 ab2 1720 +210679919855606475984964618373952724913170645383392126762 ab2 1721 +210679919855606475984964618373952724913170645383392126762 ab2 1722 +210679919855606475984964618373952724913170645383392126762 ab2 1723 +210679919855606475984964618373952724913170645383392126762 ab2 1724 +210679919855606475984964618373952724913170645383392126762 ab2 1725 +210679919855606475984964618373952724913170645383392126762 ab2 1726 +210679919855606475984964618373952724913170645383392126762 ab2 1727 +210679919855606475984964618373952724913170645383392126762 ab2 1728 +210679919855606475984964618373952724913170645383392126762 ab2 1729 +210679919855606475984964618373952724913170645383392126762 ab2 1730 +210679919855606475984964618373952724913170645383392126762 ab2 1731 +210679919855606475984964618373952724913170645383392126762 ab2 1732 +210679919855606475984964618373952724913170645383392126762 ab2 1733 +210679919855606475984964618373952724913170645383392126762 ab2 1734 +210679919855606475984964618373952724913170645383392126762 ab2 1735 +210679919855606475984964618373952724913170645383392126762 ab2 1736 +210679919855606475984964618373952724913170645383392126762 ab2 1737 +210679919855606475984964618373952724913170645383392126762 ab2 1738 +210679919855606475984964618373952724913170645383392126762 ab2 1739 +210679919855606475984964618373952724913170645383392126762 ab2 1740 +210679919855606475984964618373952724913170645383392126762 ab2 1741 +210679919855606475984964618373952724913170645383392126762 ab2 1742 +210679919855606475984964618373952724913170645383392126762 ab2 1743 +210679919855606475984964618373952724913170645383392126762 ab2 1744 +210679919855606475984964618373952724913170645383392126762 ab2 1745 +210679919855606475984964618373952724913170645383392126762 ab2 1746 +156940817764204627861564229215049126633097454523131504546 ab2 1747 +148387786768974247688069134 ab3 1747 6103515625 8589934592 +139569571644244171357443461076641030701954254263281465229 ab2 1748 +148387786768974247688069134 ab3 1748 6103515625 8589934592 +113131801637159549464800840627477117270890169733174602990 ab2 1749 +8703830296124175009012018 ab3 1749 30517578125 34359738368 +103443179004147268393937601906026988469167057451325666129 ab2 1750 +148387786768974247688069134 ab3 1750 6103515625 8589934592 +69634994288857461770691948770901887708401718718473772689 ab2 1751 +8703830296124175009012018 ab3 1751 30517578125 34359738368 +47024466479200418005320585381117464792881295029055396435 ab2 1752 +8703830296124175009012018 ab3 1752 30517578125 34359738368 +23817501117284030373317965173291326601158320387652623662 ab2 1753 +8703830296124175009012018 ab3 1753 30517578125 34359738368 +8703830296124175009012018 ab3 1754 30517578125 34359738368 +125462095817133465897188339 ab3 1755 6103515625 8589934592 +1344728743774838999795057 ab3 1755 30517578125 34359738368 +137356466046237318009667409 ab3 1756 6103515625 8589934592 +125275249056805365956732943 ab3 1757 6103515625 8589934592 +114902989688383922362623549 ab3 1758 6103515625 8589934592 +105903315222923672703160481 ab3 1759 6103515625 8589934592 +100538671630938576784364379 ab3 1760 6103515625 8589934592 +93294616210717120167685679 ab3 1761 6103515625 8589934592 +86870495435114794875756597 ab3 1762 6103515625 8589934592 +82978092111321606450830366 ab3 1763 6103515625 8589934592 +77645044409001294005075919 ab3 1764 6103515625 8589934592 +72840266309563943839463894 ab3 1765 6103515625 8589934592 +69893782004610535884724073 ab3 1766 6103515625 8589934592 +65812959702663962386644878 ab3 1767 6103515625 8589934592 +63295255390080503207362856 ab3 1768 6103515625 8589934592 +59789340085715095796248080 ab3 1769 6103515625 8589934592 +57615277669229672763719986 ab3 1770 6103515625 8589934592 +54573252443073667988163542 ab3 1771 6103515625 8589934592 +52678511736240063785021882 ab3 1772 6103515625 8589934592 +50881123482938003152598534 ab3 1773 6103515625 8589934592 +48352185119842494123086984 ab3 1774 6103515625 8589934592 +46768573864509061522849192 ab3 1775 6103515625 8589934592 +217653155186456372631116563485373044674498631775777836045 ab1 1776 61 +72551051728818790877038854495124348224832877258592612015 ab2 1776 +72551051728818790877038854495124348224832877258592612015 ab2 1777 +72551051728818790877038854495124348224832877258592612015 ab2 1778 +72551051728818790877038854495124348224832877258592612015 ab2 1779 +72551051728818790877038854495124348224832877258592612015 ab2 1780 +72551051728818790877038854495124348224832877258592612015 ab2 1781 +72551051728818790877038854495124348224832877258592612015 ab2 1782 +72551051728818790877038854495124348224832877258592612015 ab2 1783 +72551051728818790877038854495124348224832877258592612015 ab2 1784 +72551051728818790877038854495124348224832877258592612015 ab2 1785 +72551051728818790877038854495124348224832877258592612015 ab2 1786 +72551051728818790877038854495124348224832877258592612015 ab2 1787 +72551051728818790877038854495124348224832877258592612015 ab2 1788 +72551051728818790877038854495124348224832877258592612015 ab2 1789 +72551051728818790877038854495124348224832877258592612015 ab2 1790 +72551051728818790877038854495124348224832877258592612015 ab2 1791 +72551051728818790877038854495124348224832877258592612015 ab2 1792 +127359160248181681480298639198172714992979216034650272396 ab2 1793 +72551051728818790877038854495124348224832877258592612015 ab2 1794 +72551051728818790877038854495124348224832877258592612015 ab2 1795 +72551051728818790877038854495124348224832877258592612015 ab2 1796 +72551051728818790877038854495124348224832877258592612015 ab2 1797 +72551051728818790877038854495124348224832877258592612015 ab2 1798 +72551051728818790877038854495124348224832877258592612015 ab2 1799 +72551051728818790877038854495124348224832877258592612015 ab2 1800 +72551051728818790877038854495124348224832877258592612015 ab2 1801 +72551051728818790877038854495124348224832877258592612015 ab2 1802 +72551051728818790877038854495124348224832877258592612015 ab2 1803 +72551051728818790877038854495124348224832877258592612015 ab2 1804 +72551051728818790877038854495124348224832877258592612015 ab2 1805 +72551051728818790877038854495124348224832877258592612015 ab2 1806 +51053475817465154951588891200811311684797643677643249889 ab2 1807 +55645652119490051613234635 ab3 1807 6103515625 8589934592 +44651493034552945770476392249546808271923745257121377341 ab2 1808 +55645652119490051613234635 ab3 1808 6103515625 8589934592 +35851910481464995328547019597646520021208644303785764400 ab2 1809 +55645652119490051613234635 ab3 1809 6103515625 8589934592 +29049478202277431017772705178983234774065345389812221950 ab2 1810 +55645652119490051613234635 ab3 1810 6103515625 8589934592 +22067713244288607651238183332776768121643171143935513602 ab2 1811 +55645652119490051613234635 ab3 1811 6103515625 8589934592 +14901987625931059336949893208201177515646857621533544914 ab2 1812 +55645652119490051613234635 ab3 1812 6103515625 8589934592 +7547942259936726187287047976087305495656629593285181095 ab2 1813 +55645652119490051613234635 ab3 1813 6103515625 8589934592 +55645652119490051613234635 ab3 1814 6103515625 8589934592 +611448556855431956529766850 ab3 1815 1220703125 2147483648 +19433684331804986648502261 ab3 1815 6103515625 8589934592 +907627021090801793898245240 ab3 1816 1220703125 2147483648 +831370337216459010556994696 ab3 1817 1220703125 2147483648 +786357750686517122967340312 ab3 1818 1220703125 2147483648 +726098976566723988095999903 ab3 1819 1220703125 2147483648 +673156880501440722198184732 ab3 1820 1220703125 2147483648 +626289361368834762734373404 ab3 1821 1220703125 2147483648 +597929376496471892876608534 ab3 1822 1220703125 2147483648 +559118340897748430422783959 ab3 1823 1220703125 2147483648 +524198362969133632874196868 ab3 1824 1220703125 2147483648 +502804430979501978160853539 ab3 1825 1220703125 2147483648 +473201020909159237635593653 ab3 1826 1220703125 2147483648 +446236435752572826911629478 ab3 1827 1220703125 2147483648 +429560530354801186127404224 ab3 1828 1220703125 2147483648 +406287459688938374652208410 ab3 1829 1220703125 2147483648 +391824595547834615879716931 ab3 1830 1220703125 2147483648 +378129391525054263539576489 ab3 1831 1220703125 2147483648 +358900412308014551938302736 ab3 1832 1220703125 2147483648 +346883175658817674783222535 ab3 1833 1220703125 2147483648 +329948506549976179626196844 ab3 1834 1220703125 2147483648 +319327974076760146649513574 ab3 1835 1220703125 2147483648 +309201400470261737740500712 ab3 1836 1220703125 2147483648 +198185216479797892090225531757930508308649524104714853207 ab1 1837 60 +66061738826599297363408510585976836102883174701571617735 ab2 1837 +66061738826599297363408510585976836102883174701571617735 ab2 1838 +66061738826599297363408510585976836102883174701571617735 ab2 1839 +35120348187293986734629231757196656950364338839059162468 ab2 1840 +1108464470197903953149050975 ab4 1840 1220703125 2147483648 +55020400568743931055564874801080193645844679506165307214 ab2 1841 +457775533793019546742901875 ab4 1841 1220703125 2147483648 +66061738826599297363408510585976836102883174701571617735 ab2 1842 +66061738826599297363408510585976836102883174701571617735 ab2 1843 +46267680614194690794044373875691486606386066051336383932 ab2 1844 +1691926529734228547326501184 ab4 1844 1220703125 2147483648 +66061738826599297363408510585976836102883174701571617735 ab2 1845 +66061738826599297363408510585976836102883174701571617735 ab2 1846 +66061738826599297363408510585976836102883174701571617735 ab2 1847 +66061738826599297363408510585976836102883174701571617735 ab2 1848 +66061738826599297363408510585976836102883174701571617735 ab2 1849 +66061738826599297363408510585976836102883174701571617735 ab2 1850 +66061738826599297363408510585976836102883174701571617735 ab2 1851 +66061738826599297363408510585976836102883174701571617735 ab2 1852 +66061738826599297363408510585976836102883174701571617735 ab2 1853 +66061738826599297363408510585976836102883174701571617735 ab2 1854 +66061738826599297363408510585976836102883174701571617735 ab2 1855 +66061738826599297363408510585976836102883174701571617735 ab2 1856 +66061738826599297363408510585976836102883174701571617735 ab2 1857 +66061738826599297363408510585976836102883174701571617735 ab2 1858 +66061738826599297363408510585976836102883174701571617735 ab2 1859 +66061738826599297363408510585976836102883174701571617735 ab2 1860 +66061738826599297363408510585976836102883174701571617735 ab2 1861 +66061738826599297363408510585976836102883174701571617735 ab2 1862 +66061738826599297363408510585976836102883174701571617735 ab2 1863 +66061738826599297363408510585976836102883174701571617735 ab2 1864 +54956531744882827981069942489745365910765699533375414258 ab2 1865 +943027540581174826484370041 ab3 1865 1220703125 2147483648 +66061738826599297363408510585976836102883174701571617735 ab2 1866 +64523824663447393003165419419362731685068842907782773056 ab2 1867 +62718956641348944354772831 ab3 1867 1220703125 2147483648 +34457543022514717063624574876766523431235885888629540749 ab2 1868 +55849151344164130109838279 ab3 1868 6103515625 8589934592 +27919475620032405785034287837737380435925659692777176535 ab2 1869 +55849151344164130109838279 ab3 1869 6103515625 8589934592 +21209274621187115727118221361338744443795857634433793335 ab2 1870 +55849151344164130109838279 ab3 1870 6103515625 8589934592 +14322478094675954426877953932827548160020143063286654261 ab2 1871 +55849151344164130109838279 ab3 1871 6103515625 8589934592 +7254155954579135302148122812504488897733977860550833705 ab2 1872 +55849151344164130109838279 ab3 1872 6103515625 8589934592 +55849151344164130109838279 ab3 1873 6103515625 8589934592 +729251484177807102300928639 ab3 1874 1220703125 2147483648 +12660512073445011891420354 ab3 1874 6103515625 8589934592 +885790151301995454981815054 ab3 1875 1220703125 2147483648 +809572905280899530770801048 ab3 1876 1220703125 2147483648 +743878749536549222859300455 ab3 1877 1220703125 2147483648 +686690998400936713843223238 ab3 1878 1220703125 2147483648 +636472801593867190354431140 ab3 1879 1220703125 2147483648 +592034648336484876388177279 ab3 1880 1220703125 2147483648 +565153087658320416059003526 ab3 1881 1220703125 2147483648 +528378608677785854470562006 ab3 1882 1220703125 2147483648 +495300401054133739849905190 ab3 1883 1220703125 2147483648 +465398455948444593404192751 ab3 1884 1220703125 2147483648 +447013030932897697822380287 ab3 1885 1220703125 2147483648 +421489648718813145918415423 ab3 1886 1220703125 2147483648 +405708504941535030310320187 ab3 1887 1220703125 2147483648 +383687716071881861647509613 ab3 1888 1220703125 2147483648 +370005654730859975170218451 ab3 1889 1220703125 2147483648 +350829815103198896438286046 ab3 1890 1220703125 2147483648 +338865767083237959860990660 ab3 1891 1220703125 2147483648 +322030756772417189802779556 ab3 1892 1220703125 2147483648 +311488844998436875002663328 ab3 1893 1220703125 2147483648 +296605385617147823993928771 ab3 1894 1220703125 2147483648 +287254965832258516619675512 ab3 1895 1220703125 2147483648 +278327161729675579069536190 ab3 1896 1220703125 2147483648 +2867606099809127109715375514283284449783738932537667471782 ab1 1897 60 +207550782430976404768080848476285826235645042726297689106 ab2 1897 +6204048727310535957689381570966 ab4 1897 48828125 134217728 +19774815975687155815451978038 ab4 1897 244140625 536870912 +319443809992259096960378870404435972326714268871392081145 ab2 1898 +6167733437937887854882192025666 ab4 1898 48828125 134217728 +435458170838909352620242669014358606238423419301077127362 ab2 1899 +5521071890006427542854119968616 ab4 1899 48828125 134217728 +494681707481101895302340059619484006928352018357434595607 ab2 1900 +5429784568331043813923600305652 ab4 1900 48828125 134217728 +581909205582295789689201873747326352905475616943769366576 ab2 1901 +4972776143448351534970144892201 ab4 1901 48828125 134217728 +717624111024449058991331678639519998810911566450070448678 ab2 1902 +3663325576489468589044787334344 ab4 1902 48828125 134217728 +896119702588400692031210270261584317439439297354913018006 ab2 1903 +1097948524047570923815581902555 ab4 1903 48828125 134217728 +894025186867106624173266607517197635166338940021355652241 ab2 1904 +1427181827433788606577235990660 ab4 1904 48828125 134217728 +955868699936375703238458504761094816594579644179222490594 ab2 1905 +955868699936375703238458504761094816594579644179222490594 ab2 1906 +955868699936375703238458504761094816594579644179222490594 ab2 1907 +955868699936375703238458504761094816594579644179222490594 ab2 1908 +955868699936375703238458504761094816594579644179222490594 ab2 1909 +955868699936375703238458504761094816594579644179222490594 ab2 1910 +955868699936375703238458504761094816594579644179222490594 ab2 1911 +955868699936375703238458504761094816594579644179222490594 ab2 1912 +955868699936375703238458504761094816594579644179222490594 ab2 1913 +955868699936375703238458504761094816594579644179222490594 ab2 1914 +955868699936375703238458504761094816594579644179222490594 ab2 1915 +955868699936375703238458504761094816594579644179222490594 ab2 1916 +955868699936375703238458504761094816594579644179222490594 ab2 1917 +955868699936375703238458504761094816594579644179222490594 ab2 1918 +955868699936375703238458504761094816594579644179222490594 ab2 1919 +955868699936375703238458504761094816594579644179222490594 ab2 1920 +955868699936375703238458504761094816594579644179222490594 ab2 1921 +955868699936375703238458504761094816594579644179222490594 ab2 1922 +955868699936375703238458504761094816594579644179222490594 ab2 1923 +732134827448567555798076893553806483099353762894251813075 ab2 1924 +270903415543184077943889753796 ab3 1924 244140625 536870912 +615047893307144017452938754757881447432314732765524528821 ab2 1925 +109473582883881691288381667497 ab3 1925 244140625 536870912 +9642778073664321108500688174 ab3 1925 1220703125 2147483648 +512162276274443364679889740008970892719949141623956667959 ab2 1926 +16182024553466993280688401656 ab3 1926 1220703125 2147483648 +421459992660467408291849148049297976899264354575772764016 ab2 1927 +16182024553466993280688401656 ab3 1927 1220703125 2147483648 +296797931688212414420932617904569500288821826745714475160 ab2 1928 +16182024553466993280688401656 ab3 1928 1220703125 2147483648 +200425559686024404303687593506247694633045301330354015711 ab2 1929 +16182024553466993280688401656 ab3 1929 1220703125 2147483648 +101516550277611217557018219707187105613848677305147749356 ab2 1930 +16182024553466993280688401656 ab3 1930 1220703125 2147483648 +16182024553466993280688401656 ab3 1931 1220703125 2147483648 +187241469585366214943504531316 ab3 1932 244140625 536870912 +4997425598134921168553102457 ab3 1932 1220703125 2147483648 +1149576222471784311078178201342 ab3 1933 48828125 134217728 +201716920688565428626763918211 ab3 1933 244140625 536870912 +3303005789860236985468841526541 ab3 1934 48828125 134217728 +72114167470308820312951536300 ab3 1934 244140625 536870912 +4366807645489078366180874827121 ab3 1935 48828125 134217728 +4037386444908789052363906269454 ab3 1936 48828125 134217728 +3747267249324239347161718918848 ab3 1937 48828125 134217728 +388374154985310799706287808116010526755538723980879126117 ab2 1938 +2071923107941490932926088267394 ab3 1938 48828125 134217728 +3333869063288729140531846722964 ab3 1939 48828125 134217728 +3120078506780352673115840860760 ab3 1940 48828125 134217728 +2927408133931739062648391971683 ab3 1941 48828125 134217728 +2752937009222795071119637915649 ab3 1942 48828125 134217728 +2645516347361326433773390622465 ab3 1943 48828125 134217728 +2496218679983850694396070449890 ab3 1944 48828125 134217728 +2359550592299424556732369091799 ab3 1945 48828125 134217728 +2274705507213331193669879828289 ab3 1946 48828125 134217728 +2155877801839174033788929333763 ab3 1947 48828125 134217728 +2081789997849196394851901242046 ab3 1948 48828125 134217728 +1977615802003818148779928612986 ab3 1949 48828125 134217728 +1912417060629150357722700543632 ab3 1950 48828125 134217728 +1820426032694155351095124637303 ab3 1951 48828125 134217728 +1762660427265537482714630607723 ab3 1952 48828125 134217728 +1707532620836861066874794950150 ab3 1953 48828125 134217728 +1629417675534340164410244891973 ab3 1954 48828125 134217728 +1580170065775133344892872209461 ab3 1955 48828125 134217728 +1533026446361102109967325826027 ab3 1956 48828125 134217728 +54628003439008357726173800105726133377376517771915482887 ab1 2016 58 +625682198895508024495802694652863 ab4 2016 390625 2097152 +8570365529189379940734029059503 ab4 2016 1953125 8388608 +440214494279541030104168136944279 ab4 2017 390625 2097152 +20467549469146119132865488703833 ab4 2017 1953125 8388608 +218545362993217262677724537758383 ab4 2018 390625 2097152 +34686939349731991640227043850542 ab4 2018 1953125 8388608 +46048451120345169962674666814970 ab4 2019 1953125 8388608 +171750919132782665719692952303 ab4 2019 9765625 33554432 +28419461980581092504672405651468 ab4 2020 1953125 8388608 +1311090706948133547125464733878 ab4 2020 9765625 33554432 +5608375409833562268671116473848 ab4 2021 1953125 8388608 +2785343139333205087680937265549 ab4 2021 9765625 33554432 +1752995922887346641226670131114 ab4 2022 9765625 33554432 +91052177521187559252430896894 ab4 2022 48828125 134217728 +3210431884643118781926679245931073979866333399148911217 ab2 2023 +3147805512636907734702056007739 ab4 2023 9765625 33554432 +15385433329608332302356416961719923943453059870010104356 ab2 2024 +7647418152628534721304197597451592825403164 ab4 2024 1 50 +15502273794806403485291073025454049876282449249688051223 ab2 2025 +7647418152628534721304197597451592825403164 ab4 2025 1 50 +15599456051263039687188265752925202253274317012742055257 ab2 2026 +38237090763142673606520987987257964127015820 ab4 2026 1 50 +15700072334320257351304291653387687694747774723593773120 ab2 2027 +30589672610514138885216790389806371301612656 ab4 2027 1 50 +15830839060255891696963552874601406256411489021816839598 ab2 2028 +30589672610514138885216790389806371301612656 ab4 2028 1 50 +15741184772890594111510515725545508112491570272387710020 ab2 2029 +3004342616112918032085181121575683989813728 ab4 2029 1 32 +16052224236383379022241176422126427659556635391265305329 ab2 2030 +152948363052570694426083951949031856508063280 ab4 2030 1 50 +18209334479669452575391266701908711125792172590638494295 ab2 2031 +16289492923786336960399015236959513227585978722505318112 ab2 2032 +7647418152628534721304197597451592825403164 ab4 2032 1 50 +18209334479669452575391266701908711125792172590638494295 ab2 2033 +16251402064385221854907568567522658309255792422740690790 ab2 2034 +7495983525213655995717674173793546344066676 ab3 2034 1 50 +16124615188339202275164066272424304693637658113932226363 ab2 2035 +74959835252136559957176741737935463440666766 ab3 2035 1 50 +16026590360701359609365731042829401433721201209108482217 ab2 2036 +7495983525213655995717674173793546344066676 ab3 2036 1 50 +15357932191918883942780791822471597286673494887974505639 ab2 2037 +11277025182576758646573582795043500207346 ab3 2037 25 512 +12354183071590312231104044198895351299580964715682943453 ab2 2038 +38548227864860585211942036561598 ab3 2038 1953125 8388608 +10759193682982417054254253622685473468450249315960921537 ab2 2039 +2348052848589848281277303940697 ab3 2039 9765625 33554432 +8857873159351415808181140298825235696679858852133087896 ab2 2040 +2348052848589848281277303940697 ab3 2040 9765625 33554432 +7387979612320965000308223359605204464388556896269072982 ab2 2041 +2348052848589848281277303940697 ab3 2041 9765625 33554432 +18209334479669452575391266701908711125792172590638494295 ab2 2042 +3805920807810335091298607792350943856412528743965977962 ab2 2043 +2348052848589848281277303940697 ab3 2043 9765625 33554432 +2203008678998228339393636829038459979930511376083608950 ab2 2044 +2348052848589848281277303940697 ab3 2044 9765625 33554432 +2348052848589848281277303940697 ab3 2045 9765625 33554432 +24389832581837465081562673780714 ab3 2046 1953125 8388608 +862417362990283149157672492591 ab3 2046 9765625 33554432 +103452819544381854868566187947044 ab3 2047 390625 2097152 +32217273304410588267163108941981 ab3 2047 1953125 8388608 +404798489963824515499934048618546 ab3 2048 390625 2097152 +13775956582692951218161903474485 ab3 2048 1953125 8388608 +606169043513341604006323663757144 ab3 2049 78125 524288 +592668504184941346486696201297286 ab3 2049 390625 2097152 +4784740256813877110944198378787255 ab3 2050 78125 524288 +335957860472434233830388956982646 ab3 2050 390625 2097152 +8455281145972800535609863696218419 ab3 2051 78125 524288 +110458065081073390601006928943343 ab3 2051 390625 2097152 +27742981865109337612094204543224001 ab3 2052 15625 131072 +8543356415842358130743396424773330 ab3 2052 78125 524288 +83249082537695133308172998842141655 ab3 2053 15625 131072 +5122334714636270037116738421967268 ab3 2053 78125 524288 +133179949328334774563343538676418184 ab3 2054 15625 131072 +2044932861208372544527826436608554 ab3 2054 78125 524288 +231759384012905795153886715610019534 ab3 2055 3125 32768 +152037003205813373019344161354255181 ab3 2055 15625 131072 +1027175888952177483373788657676933113 ab3 2056 3125 32768 +102882751996079242681636913058996751 ab3 2056 15625 131072 +1753954044003481725711760116422109357 ab3 2057 3125 32768 +57970151850404895683199478093840130 ab3 2057 15625 131072 +2204484986370639442584696192462377908 ab3 2058 3125 32768 +30128757584288165690089856044039078 ab3 2058 15625 131072 +2788790758997594529756964524942702035 ab3 2059 625 8192 +2519317292338138479237799619320166199 ab3 2059 3125 32768 +14156235332315973573528526885743316322 ab3 2060 625 8192 +1815319241652691332326249347254964432 ab3 2060 3125 32768 +21258946683073205375525498951575102121 ab3 2061 625 8192 +1375440792014554228176773159297456219 ab3 2061 3125 32768 +31265043562109250951304021714059669112 ab3 2062 625 8192 +755752503409640914342145802427972047 ab3 2062 3125 32768 +40564680260075161308508187254435675363 ab3 2063 625 8192 +179815864984442180898684451269822238 ab3 2063 3125 32768 +57823656850104441327533078440281309798 ab3 2064 125 2048 +39880742320031593500514472844777583728 ab3 2064 625 8192 +220669553051777321608248860406565472066 ab3 2065 125 2048 +29777671751705906170951603738651766140 ab3 2065 625 8192 +323319349248252893793378299648488140597 ab3 2066 125 2048 +23409205545140325191262031633231427497 ab3 2066 625 8192 +469130597410875049097534848337017494729 ab3 2067 125 2048 +14362977955072669291166222446186084023 ab3 2067 625 8192 +561278450886351522710644237069706037718 ab3 2068 125 2048 +8646059843596060846728972077000085457 ab3 2068 625 8192 +692476204474482420449022182490484859142 ab3 2069 125 2048 +506461676417938950749326833822087357 ab3 2069 625 8192 +1481130864773953926869781880131772982370 ab3 2070 25 512 +608617138298549351050942676975353575503 ab3 2070 125 2048 +3825380291880296710538662439301831221808 ab3 2071 25 512 +462969496515558314194214744302350705988 ab3 2071 125 2048 +5313672074313979762823828188007599510026 ab3 2072 25 512 +370502063236529833890056947858547814287 ab3 2072 125 2048 +6745988178648456212598334114679278825439 ab3 2073 25 512 +281512646487044405663525285618355826394 ab3 2073 125 2048 +1766109032240309226702550685656509667692980524971810861418 ab1 2074 58 +135968934225534841132363167114656167742549165 ab4 2074 1 50 +2198216528354992830929552543253264945554006823 ab4 2075 1 50 +2222447649968408977869827424329251246271845683 ab4 2076 1 50 +140520521958376660728224753062728817167689204 ab4 2077 1 50 +569001588763094563183227109691929792295819065 ab4 2078 1 50 +576411671808214310594775412740115149451805315 ab4 2079 1 50 +8918409729354740489841357094767911974242075283314873268 ab2 2080 +2302024044672392836917686464626576897023997667 ab4 2080 1 50 +591137677756812405623686362025723040999920423 ab4 2081 1 50 +7393737271333544962465490209782062849993393949595796729 ab2 2082 +592649452930090378495110729122955759953121261 ab4 2082 1 50 +2856187213600357152654280328560741707628121315778475885 ab2 2083 +604979157514452493527347442613298478322778005 ab4 2083 1 50 +117466553971123193689851620836695527237933670 ab4 2084 1 50 +1442674407684513369982766107815365341454528390 ab4 2084 1 40 +7867710610885925933194452610753822237978595318825004535 ab2 2085 +664162508921326236886627596858393339445784464 ab4 2085 1 40 +147303535194768377271014280640487205635362324 ab4 2085 1 32 +32710371780301362730710133864525660478158510298787307004 ab2 2086 +60129402756119903297007753154149199909059273369 ab4 2086 1 50 +38058208562639821821034690823088002360986518629397646727 ab2 2087 +3024895787572262467636737213066492391613890029 ab4 2087 1 50 +47122285083122580767366892725577184270263761584494938456 ab2 2088 +604979157514452493527347442613298478322778005 ab4 2088 1 50 +56506031931333839661199691203045250110944216410749432874 ab2 2089 +2419916630057809974109389770453193913291112023 ab4 2089 1 50 +66220709457795736000390567297860598523104623691939563937 ab2 2090 +2419916630057809974109389770453193913291112023 ab4 2090 1 50 +70630394384055206447983386227419605129745469618739592100 ab2 2091 +5929993701169799506635710935364114174744708817 ab3 2091 1 50 +60772334596718213183476727480990931802049813731023203780 ab2 2092 +592999370116979950663571093536411417474470881 ab3 2092 1 50 +50566801775256965674718803645449051861322974323352180817 ab2 2093 +592999370116979950663571093536411417474470881 ab3 2093 1 50 +42677040224881703123966605716876760076391701827645490871 ab2 2094 +1185998740233959901327142187072822834948941763 ab3 2094 1 50 +31832985215073998299254498104069478038343989986384895898 ab2 2095 +1185998740233959901327142187072822834948941763 ab3 2095 1 50 +82651055857621520988408420652087455790010348580859923117 ab2 2096 +528235106813014291487430949524994775221278786 ab3 2096 1 50 +11927859194572313593022210571873056178806619217026380948 ab2 2097 +1185998740233959901327142187072822834948941763 ab3 2097 1 50 +592999370116979950663571093536411417474470881 ab3 2098 1 50 +1167708025055269025954229890270684326211749191 ab3 2099 1 50 +574756451703477514697414516854747504277727730 ab3 2100 1 50 +2813527947181536983468754733972580969037555244 ab3 2101 1 50 +553730181614522789818836116304332940795757511 ab3 2102 1 50 +544811283376002594595950994453088957108084269 ab3 2103 1 50 +1066023665987217945313714133060105581783365193 ab3 2104 1 50 +65529303607970233755714245690620453906685829942 ab3 2105 1 50 +5155216557820548640234531622352284331751641255 ab3 2106 1 50 +1949078186660363684065461923257253010596482829402060316 ab2 2107 +505197217044362657776259752400676404793942788 ab3 2107 1 50 +498297863903973656726006400080375654665590965 ab3 2108 1 50 +489791289898229875817922590282405489890098895 ab3 2109 1 50 +2406786811737954776711077407533529421967708244 ab3 2110 1 50 +945996282693259270648836637097358439092751319 ab3 2111 1 50 +464715606643016442840550569105623259660927235 ab3 2112 1 50 +57063861190141817027470776839856376614458568913 ab3 2113 1 50 +902171591956884475307928853697550369916798166 ab3 2114 1 50 +443015107131079796376101925352276745221166365 ab3 2115 1 50 +435027002043687913126480076371627902512402469 ab3 2116 1 50 +427122403098703992565517040993069660659441241 ab3 2117 1 50 +843799721765228902411933532721618503131788984 ab3 2118 1 50 +414138031955110764895024532146307152645516952 ab3 2119 1 50 +812926128913302908088872886301488925856912295 ab3 2120 1 50 +802790682158996001687985966628617141609373594 ab3 2121 1 50 +3938678615686168686388746866835051376736106852 ab3 2122 1 50 +388899578731518250274662314545267501374010613 ab3 2123 1 50 +1907611112933039407295328495485273821677936655 ab3 2124 1 50 +376654820106051753986371300255050121541848398 ab3 2125 1 50 +3694299141734002355782153507505377905995263972 ab3 2126 1 50 +1823323227305305605047269239675990837092392853 ab3 2127 1 50 +3575942176964803078544662983305467771194622339 ab3 2128 1 50 +352932432580315383741469146790029740127691632 ab3 2129 1 50 +696624720723806668996089027003011390069514603 ab3 2130 1 50 +341460476171341744020530670741412702849683984 ab3 2131 1 50 +96193287863137596451980767460915573016980173517520331956 jj 782 1134 783 265212559997 \ +500000000000 +73276752448650357427428223771848714848224049234198892246 jj 784 1137 781 537155814049 \ +1000000000000 +46817034346111231492605492690440241704613848948201946695 jj 785 1138 780 270223151781 \ +500000000000 +63952643892075682439691614133513706575211000927652658618 jj 786 1140 779 135922353121 \ +250000000000 +109189156648437497197894779046448782049325509377086607810 jj 787 1141 778 546884983223 \ +1000000000000 +91714441394745248568922139510876930999368506988669888245 jj 788 1143 777 137508795423 \ +250000000000 +110542153487438327758173395953261455408096333676167893459 jj 789 1144 776 276570098447 \ +500000000000 +90140022955687927479586320105398476504433545816872277788 jj 790 1145 775 278100668107 \ +500000000000 +201100457595232737629512462165410059514478601365712850874 jj 791 1146 774 559219491431 \ +1000000000000 +105858375817199675104265177119548637264947613121723323960 jj 792 1148 773 281097762937 \ +500000000000 +35269037628883256351828370995613620612254850774672886362 jj 794 1150 771 568025229647 \ +1000000000000 +128999593309035206149143997948366636788788391827635473765 jj 795 1151 771 5708804709 \ +10000000000 +86314930305717553128306979677311174350731192176388475252 jj 796 1152 770 143424272417 \ +250000000000 +100692981138778116215884001285178156937034360585809119838 jj 797 1153 769 4611806473 \ +8000000000 +139488127738993007706304926325902267671491488956348569867 jj 799 1156 767 116384530017 \ +200000000000 +119608401516864895353364613560524754341770451634910783668 jj 800 1157 767 584592411629 \ +1000000000000 +111019465508600664157698176037473735618248708675817183980 jj 802 1159 764 23593063579 \ +40000000000 +277442529531023464734021582352390436108631686487311090941 jj 803 1160 763 592393413071 \ +1000000000000 +10753001079405857658729073414768954741500996253023880581 jj 804 1161 763 297463265967 \ +500000000000 +7954325642763515015039681395505739129696277074991892924 jj 805 1162 762 37339228713 \ +62500000000 +235426640396027474027069342322963426381329574755813621368 jj 808 1164 760 120948321523 \ +200000000000 +79158414049291653087287820537486790947609933399343875749 jj 809 1165 759 607118355967 \ +1000000000000 +23358165376376804545008914505018702863319493765493783316 jj 810 1166 758 152366414759 \ +250000000000 +167130206750427234801017299985423983140598488372125987645 jj 812 1168 757 307036389363 \ +500000000000 +137033433460104744520998046712125601326382672551165726844 jj 813 1169 757 616334011873 \ +1000000000000 +105102475375056334596630789235235539059046373877853885776 jj 814 1170 756 77320950889 \ +125000000000 +76451318011791630299401564937866098192522954569927569455 jj 815 1170 755 310386993777 \ +500000000000 +75793421507091557090691930237640702811424339442242956240 jj 817 1172 754 62510720841 \ +100000000000 +9215556677808891676643199015073178056887468449910218405 jj 822 1176 751 79436766829 \ +125000000000 +204683185421615794031473461702882098159818146261862357464 jj 828 1180 748 647174407443 \ +1000000000000 +680191068316777828512077625318773222917414623210379049312 jj 834 1184 745 13161422651 \ +20000000000 +51578925274681313663807806301461763761871173790174297753 jj 835 1185 745 131963155941 \ +200000000000 +48234990048613187475782617872873714220429030781103907961 jj 836 1185 744 330770597861 \ +500000000000 +712697813193278810019045149858856324180348460005002184229 jj 841 1188 742 334941436601 \ +500000000000 +30543706147758110468384912564154952345367508573012087623 jj 844 1190 741 168667427977 \ +250000000000 +483744357933612631526204053799494309899368807469562955104 jj 846 1191 740 677774425797 \ +1000000000000 +102316279419265707271421256093581444916012842128271615287 jj 848 1192 739 170203070329 \ +250000000000 +616064781913515608101191497845485314993700278071624209665 jj 849 1192 739 136461276811 \ +200000000000 +75542633114276233514349198381737386928699109309815250894 jj 851 1193 738 342623233347 \ +500000000000 +60277867440641382556767019923468181453673779199613286090 jj 853 1194 737 688124056191 \ +1000000000000 +470055763868441388216348311027346303127677790254624817784 jj 854 1195 737 27581593083 \ +40000000000 +16724541938738647162680283204155856747571152276017123254 jj 855 1195 736 690940566157 \ +1000000000000 +61867837826091042153989534438076313720275950251984726415 jj 856 1196 736 346163096741 \ +500000000000 +311702479166447978329391449458383777276494502236617116063 jj 857 1196 736 138739475303 \ +200000000000 +63489104936890689845818504206394882469724843729863080414 jj 859 1197 735 696396309767 \ +1000000000000 +81738337009969019384767685257119604094333305083832211818 jj 860 1197 735 348862191881 \ +500000000000 +80063666527144512669111629462586261488114791233861474265 jj 862 1198 734 700338996561 \ +1000000000000 +6786102574781804451594256999880914352776468287150721709 jj 863 1199 734 701625834711 \ +1000000000000 +64784674631003836870620078013913559700569332060555550396 jj 864 1199 733 702899297849 \ +1000000000000 +21334818262832893601385212691764990113280507265526067808 jj 865 1200 733 176039827773 \ +250000000000 +62633224023509643481220446524620501809019878060126464426 jj 867 1200 732 706640644171 \ +1000000000000 +69000383387710730837068434129369244000855385326971067997 jj 933 1219 718 382613663357 \ +500000000000 +176228426419182379266730700470476501845412388081633180300 jj 939 1220 717 768992316999 \ +1000000000000 +151493134422132151163465630955866530725682596616903468917 jj 940 1220 716 384799634391 \ +500000000000 +70964275400555103399487358887168426075763652838371813954 jj 941 1220 716 770200555859 \ +1000000000000 +32490542120200718108019234936306025320412605421836823016 jj 942 1220 716 770796149867 \ +1000000000000 +512227850595215441296063780856073058542270265161523962386 jj 945 1221 716 193137403233 \ +250000000000 +77231277530333616409441367078625728284909156237019923614 jj 946 1221 716 773123123479 \ +1000000000000 +143144247639733460712130478356055711895213427907630124171 jj 955 1223 714 31122004503 \ +40000000000 +149715997534915469932889641948515053886114254493034171579 jj 959 1223 714 97513780407 \ +125000000000 +173355892896149804911996848789525101718070543409600947918 jj 962 1224 714 390802890247 \ +500000000000 +159073697524367334853346180762428361822170426930962440707 jj 966 1224 713 78353606449 \ +100000000000 +80528450859313805980448284410326649994617903138971234134 jj 967 1224 713 196001888661 \ +250000000000 +7613474800319652069713924732175070447750087553574637170 jj 968 1224 713 784474661561 \ +1000000000000 +159519814057276471474651864736542023042720038403893425871 jj 976 1226 712 788060212297 \ +1000000000000 +206522473851570280228936587178079054145364239630922191881 jj 977 1226 712 394245083589 \ +500000000000 +104578509121655026932436199365596317875054971758686099430 jj 981 1226 711 158034122299 \ +200000000000 +257991060332380594584464580194432304318295828874731387947 jj 983 1226 711 197746999201 \ +250000000000 +181704506499080971334985159255780222550897283344365349589 jj 984 1226 711 98923881329 \ +125000000000 +56313202579898849346115206835888495280966757095901485299 jj 990 1227 711 793733614989 \ +1000000000000 +5203866382139163374567925948823220101780236597788357965 jj 992 1227 710 794486249309 \ +1000000000000 +118054159791891290145928499031077735484472759243903109958 jj 999 1228 710 1245336021 \ +1562500000 +57455507344164706655406414924925949446270485271655933848 jj 1004 1229 709 798725179143 \ +1000000000000 +60822232165576513843519339459907581355741598163584151208 jj 1005 1229 709 99882244523 \ +125000000000 +61352592425455928030020310796712228025728436128464199286 jj 1006 1229 709 199846934473 \ +250000000000 +423271785844838608412700992039107611478960425544207976920 jj 1007 1229 709 1561942473 \ +1953125000 +62435413164137450296281782074977489374974599915997790193 jj 1008 1229 709 200009600741 \ +250000000000 +65186984425888429158024212559427908487411585757673022845 jj 1013 1229 709 801614408449 \ +1000000000000 +80543586608752681409853614151274411405171059768969674259 jj 1015 1230 709 401112548289 \ +500000000000 +53203012561748635883570352213252391251687493734306740553 jj 1019 1230 708 803413864483 \ +1000000000000 +251385016772396054252235075588960309576294575955237021958 jj 1032 1231 707 100874255263 \ +125000000000 +59635077760495388115637755208872885342201475302273224910 jj 1047 1232 707 405318738629 \ +500000000000 +8243317380643051826193147858192373812133870061393790387 jj 1050 1232 706 162261847173 \ +200000000000 +58631898478225385666422419113866144352698914417314502999 jj 1096 1235 705 163900183863 \ +200000000000 +79826983836481694509407604949929516330714500999313194274 jj 1101 1235 704 82022531717 \ +100000000000 +23201729957768191841684904495329290683963957304049028434 jj 1132 1236 703 824068589209 \ +1000000000000 +33393056375626160370413520358000146519842765422453015653 jj 1179 1237 702 828220694327 \ +1000000000000 +22569519907762946200012530907400582931541130885 ab6u 224 74 +39151875983139208140816977961560104605957864385 ab6v 224 74 975 +56130549131490368201770786432842249016346517581 ab6u 298 73 +77896785007831474358972856684748320961265349325 ab6v 298 73 980 +190531528119198180559225780446073083960417822522 ab6u 371 73 +264415611681664957089082382040344462213419928924 ab6v 371 73 985 +143724331704903989686525599734276089627842630904 ab6u 444 72 +199457577874790545992433174245412822758137329367 ab6v 444 72 990 +143547771122784120929709924234699164115346114574 ab6u 516 71 +199212550804806543288745537475359935798867670038 ab6v 516 71 995 +130195695145146765934879799844331488395699358315 ab6u 587 71 +180682823132398761301668124402244721993087166989 ab6v 587 71 999 +124783016805784412327946849173381088260696976571 ab6u 658 70 +173171222869050822275575845267409934681677146731 ab6v 658 70 1003 +149385851085282112055025769489787822931082002273 ab6u 728 70 +207314514266051483657508302768170421404549699119 ab6v 728 70 1007 +98977538652564409154641562568296130029506604190 ab6u 798 69 +137358927824099972622014225190595504615680622992 ab6v 798 69 1011 +101735570769416135712685837065535016020303290801 ab6u 867 69 +141186466426606274467571773550022801099803527728 ab6v 867 69 1015 +137381382533555230048528538352089043085423227248 ab6u 936 68 +190654967443336240400547144066300167030651217277 ab6v 936 68 1019 +240239550193397300191608670753490139090993889323 ab6u 1004 68 +267817038908640233105432134441816554772111045697 ab6v 1004 68 1023 +207309548313274549214679989931877217662935872704 ab6u 1072 67 +244137450056554482644651877421735718333537823037 ab6v 1072 67 1027 +214431855108451437315319246457502586991877077311 ab6u 1139 66 +297583978523750300077454746743889358915183564221 ab6v 1139 66 1031 +180715849694414633314126395067308321890652252515 ab6u 1205 66 +200634897176265588996232331471657553920084975337 ab6v 1205 66 1035 +87909504632941536503028532934992347741836093441 ab6u 1271 65 +97599156177670636310305266004490455307699183339 ab6v 1271 65 1039 +27235641828321716475965315095212430252943419490 ab6u 1336 65 +30237636707951972123257929410171203804194862924 ab6v 1336 65 1043 +31256414859205205442876006439600718927312627338 ab6u 1401 64 +27583460225570442862406599662818522828641137082 ab6v 1401 64 1047 +165202543348623246485439301828032083657503596229 ab6u 1465 63 +146729333872667793378579474298772954124434938489 ab6v 1465 63 1051 +140199863160205455895565929945747945058071512074 ab6u 1528 63 +124522492810966706544199551850980565291167617722 ab6v 1528 63 1055 +233942736598964346786580085233045109488771922720 ab6u 1591 62 +207782890040472174041751182979508708715822944047 ab6v 1591 62 1059 +40642897230187967301034665509977818975914607761 ab6u 1653 62 +36098144254791033583332236678433282370848624305 ab6v 1653 62 1062 +148389828847951152067059253207226434705225058877 ab6u 1715 61 +131796643681372150561147539892205109629676432352 ab6v 1715 61 1065 +55646417908043414351112716478294909848574079360 ab6u 1776 61 +39539158079099020973321910207657781002020355045 ab6v 1776 61 1068 +55849919899193155176011240340884157744092450139 ab6u 1837 60 +39683754863747968843487947474220497368250589932 ab6v 1837 60 1071 +958365196051681130880919686289326412280737572858 ab6u 1897 60 +544767542650992908421369964288292398049336622885 ab6v 1897 60 1074 +30283774727413605629891624095695601102959455811 ab6u 2016 58 +8813738413133277329184547244923634584862074244 ab6v 2016 58 1080 +2395717459386360393983842323274525082990238624806 ab6u 2074 58 +47914349216009317458635075315029034485009234300 ab6v 2074 58 1083 +2387713054336443723906118811447458703905628 casehi" + +/-- The certificate of case 0 passes the checker. -/ +theorem case00_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 0) (caseY.get 1)) rows00 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase01.lean b/LeanPool/DistinctDistances/S4CertificateCase01.lean new file mode 100644 index 0000000000..15f0bdc2cb --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase01.lean @@ -0,0 +1,4053 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 1 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_1 ≤ yMean ≤ Y_2` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 1. -/ +noncomputable def rows01 : FarkasPackedCheck.WTree Tag := + s4_rows% "2729400337554337572910778033462388092009987006970011458 xmono 650 651 +3302371773553367404548295579069645370727906228636197854 xmono 672 673 +3360121912987946997070722612744202072337349159826763863 amono 675 676 +7168275829033787331855575218416136031046516258553101980 xmono 705 706 +508416003935543893801625732821512924591900502040317911411 amono 712 713 +214032259367646076692130891264283718735023979514120000560 amono 713 714 +642397638685212663789721293187551822714491760520073978853 amono 714 715 +515525274606530535269553682733860385473345005527142303022 amono 715 716 +810312844311888680894282494906857017833397960187880823495 amono 716 717 +695022976303306723777117616532152674104523752544551730776 amono 717 718 +640792754307774236503751473722764672117775580901717240427 amono 718 719 +586078680053239278740439095043448561389082768893048763590 amono 719 720 +530895381496718740075658738975130923521616076132398705027 amono 720 721 +337840951070683201000250035813988143921909283877720955933 amono 721 722 +281692069154376143222740923395776178905188639693354717680 amono 722 723 +246874621289380769613096732297162733513307591015009640675 amono 723 724 +189738494488450581533944557880051682475450996110571030685 amono 724 725 +163332303492165722565200129555939093458130810406296989963 amono 725 726 +105205134612013820190383787483504754231908504816111699496 amono 726 727 +15746598011515687896752058081847241375578600066872766321 xmono 726 727 +85256565557131608435048981520129253155132813796217264669 amono 727 728 +12287162506578402523682015585910078430917571195421244512 xmono 727 728 +61424313284247295283998299648817598795004207092482712896 amono 728 729 +10652067693907906220532007233786913977273974160781389581 xmono 728 729 +41128796663981301974232330817933086665368357313012610399 amono 729 730 +7132463607779431474574847051226220881286706442633658659 xmono 729 730 +20653360832527895077255581743341688606103711597546611285 amono 730 731 +3581659212583624173427764132680631772208867631158641032 xmono 730 731 +23467482157651655135473483102236487472843874190754839147 xmono 736 737 +535810945517399353745901405963005123299715201768869498347 amono 737 738 +11783744169949034568140780785545623693124620485934958738 xmono 737 738 +646152627056064195431239839977398649308496480532751013269 amono 738 739 +1358580339675111777328810794679925901513962598569746210548 amono 739 740 +1587376610683040718428859478175263472633813939297145582010 amono 740 741 +1031669234822543180126103500750930949619124481906717925331 amono 741 742 +1068017980551116229080029618244236966748664410961725445330 amono 742 743 +276976114156739248547555252313126321322087014546162641538 amono 743 744 +497350344134742652922965010926361334525151965795199700393 amono 745 746 +180505645550347418862946251810902821167797786234244715646 amono 746 747 +148558367402521514633340590167002942053070272067328016534 amono 747 748 +418868928262683179661792192392491598358496828950527533916 amono 748 749 +386356626594425150566451843747493181355283470377951898102 amono 749 750 +314787830743248080579247251972958563955426579906536960180 amono 750 751 +251909572772059604965860789358687419966961103722903526588 amono 751 752 +24991899112523813483395538815249654352238754494197904222 amono 752 753 +4334038853471993233368439578049410490847980728268701117 xmono 752 753 +65971176619238993448449792228338765202092830907451000879 amono 754 755 +48899489461737120875534454495336539438661409640889974672 amono 757 758 +142439012347187561908893652994552038205007111201951663663 amono 760 761 +71373486994339788050124946159869380155983739397347583497 amono 761 762 +12535239994913061183429908151763614772332346371398438287 amono 763 764 +57042337861977012111720167799591559082560386526706477286 amono 764 765 +40582571104790918776740933689390755697006817637974944807 amono 765 766 +286479839820149016432330840306294855386159584614541940617 amono 767 768 +203553912924888877133316898926413530823220873152387487364 amono 768 769 +11696132300837990159327957470309091166872507456510927090 amono 771 772 +12223911818218324407446408415993437929719694763382960003 amono 775 776 +113873401937647029217973180591130471470791563892602368101 amono 778 779 +98665343500656033768224602433137893282846639803848004273 amono 781 782 +90994480121961760378800247608759042895072676814756402222 amono 782 783 +82509157871853304617110480259460089994998962982498923234 amono 783 784 +57535428407795927536760494409588537168306927037551721050 amono 787 788 +39540108615090961051249698789074642646522998978630208742 amono 791 792 +18979178858868843094643290705284417713316364497285983700 xmono 793 794 +21155159375608649970599070245917063451993319926415164003 xmono 795 796 +39128184509887567225026996684361816683829854941000933844 xmono 796 797 +19649556451358675880823059825081026904348769575623307867 xmono 797 798 +122311965504543636880625227927466481221457086662146755383 amono 800 801 +7964410785929284438008982749597272266189706420980873731 amono 803 804 +41576536204315140175716312173760012460146516210967316184 xmono 803 804 +20877713487577114004575372780863900022854848968523595906 xmono 804 805 +103213505241587493196818732918029671349318101558835268753 amono 808 809 +62292578869135445686649959232437652795886811380692412869 amono 809 810 +8949349714458903088606642032893848718991037779757167161 xmono 813 814 +45733840797803441140600095676969557205643900009573798180 xmono 814 815 +22963035380673961426155901446132934390985309271352532386 xmono 815 816 +24188066922396315813822285285646203948229482979429912893 xmono 821 822 +25930439311963498048777199485091972076054859763731713292 xmono 824 825 +17913865710179522527433849104015213330624680111369656321 xmono 825 826 +8157894161148288162135612695325609949346392272447290903 xmono 826 827 +51637292478324888708596041448579779469919985247314476354 xmono 829 830 +43266466170807930263028914440322226746438580900567015138 xmono 830 831 +17109855149929112109940010416619513057566528632069355103 xmono 831 832 +8593057804347755505723202655817873805597212409772652551 xmono 832 833 +17561584717426845384278162464321721959086750160057623562 xmono 834 835 +8817942355889624158824198082792650147169784629940579277 xmono 835 836 +5880438720789614568259909332485804474645364768666714798 amono 836 837 +18181271449310528322215960389915429175822592344956069529 xmono 838 839 +9130531978949104242173998258805314802425416167306177053 xmono 839 840 +631974088829764695799303281757030468447434661280429458893 amono 841 842 +28354587305568442087936301941455325261252331612205739206 xmono 842 843 +109476183101088905263941257689496483489900217709227108917 amono 843 844 +18985114888004335804721142713253525967970081515145017337 xmono 843 844 +54975709479149029524015018779342729458985067011304216035 amono 844 845 +9533764156271101189996293890560667416601517608942080825 xmono 844 845 +15257995643654387831551320171974172156980904068989157897 amono 846 847 +30046021366070658590146811484535970875740357083807618854 xmono 846 847 +577029292017773076471218863702458105933434313888116642443 amono 849 850 +30391228617552507658109562407098976449501984297541019759 xmono 850 851 +58411561561348769955801207439612693501291480031618981577 amono 851 852 +20347886731128393802845881375473910618852048375037483715 xmono 851 852 +10218284410488457349591107818731971179698720595827687351 xmono 852 853 +36956126528913796544333815073196575723065656209379577338 xmono 854 855 +10487814521713973529517485578518262041857167181771881411 xmono 855 856 +332707953870171947614814061477361353773225481476364406697 amono 857 858 +25585260985366445642639408317846628643220077949652200477 amono 858 859 +112125752363542500458953386588173454964979504193668985011 xmono 858 859 +101363100014242823304629408149077899200887759589464444975 xmono 859 860 +17221881228746583358009142761924984867238761491577928722 amono 860 861 +90505723488048211450533057670525108924865138685385390650 xmono 860 861 +56592420920593202978412827085129511012455810043695195816 xmono 861 862 +22381945693675335175646345908035169558799447880161755320 xmono 862 863 +11238604900876570448075650023377715350682385820121090314 xmono 863 864 +8514848129733670449012575360783629421732456790065244024 xmono 865 866 +11534050101941851364175693005827192142131707973746019473 xmono 866 867 +11736231832794429002663831592361372538455846510017782902 xmono 868 869 +75816590339813683212484694247088077693827504565007316547 amono 869 870 +12150592056072919458144255311606187703654414207385632514 xmono 872 873 +83926930383418215075396193658215035618277457284259593262 xmono 875 876 +126980316569557403227888243925092824203621594067851010071 xmono 876 877 +114400337812554127496196972006716339123272427042902665048 xmono 877 878 +289620772170023948637837088205719538197187700241610743973 xmono 878 879 +276822918325227861968626734899015068926538162845953352766 xmono 879 880 +263910878676882819968416920849953021323678602749963743866 xmono 880 881 +250888106534845935207309785735069836547041840167875556495 xmono 881 882 +340785380608753966838901910420912980005250574433898024249 xmono 882 883 +327534739831227024479752098455449541348088355900682455505 xmono 883 884 +297804857814355614082473759341188216755792601900653700616 xmono 884 885 +284321236731419826277214771543728786979866304288587527436 xmono 885 886 +247303157920085712880787987205986182414985609587188642085 xmono 886 887 +233585658253374338853855795619721142810400422984798339887 xmono 887 888 +190731813598881010818829168495659818091224480757959901379 xmono 888 889 +150285043221272375051284010480730721704594211972786546612 xmono 889 890 +106685874990843019182616612666848088311766831642183748262 xmono 890 891 +62700206022008490972875862130515558489780811047516312579 xmono 891 892 +18332315590780652113165527116785036754646666815356683141 xmono 892 893 +3883673576373835841774222656163599236377300550622154249 xmono 893 894 +14701731542501518721808612406240985945841408191849331198 xmono 894 895 +25266481436960479928748220503854265829619530886354551382 xmono 896 897 +659625438266776253008915256995862900083595611285278009602 amono 897 898 +10306101967669166909159200505116323374763956467234923197 xmono 897 898 +532594467796187717889561379341695297752417312334656978335 amono 898 899 +15220147431897955833591480338813260754203698621876591778 xmono 898 899 +444828682945388094470166103892034150263909501263474826698 amono 899 900 +337271285106241211911609308084404832414664752827612980742 amono 900 901 +11984979414293543661356625156407415144675873444643384102 xmono 900 901 +276928876605990211269415420795459860506223271866957402560 amono 901 902 +169469426461455046945123734203245013541090059270175599175 xmono 907 908 +124683458959252346585425646911950091531657713485123500525 xmono 908 909 +12449308982996311678445301728875671102162471566305903440 amono 909 910 +73278092634979269425318025768233727377834552751495707095 xmono 909 910 +33924687723498583418222445386819835049448198449901145921 xmono 910 911 +17035082715791697033428767378500786420508568004565647969 xmono 911 912 +98392390611396245939011320294094915744344820925527052865 xmono 913 914 +44704378436881538646437995249980484160614485972448764909 xmono 914 915 +17636291267104445842188108281994662608478007377238585601 xmono 915 916 +97838649402972863444001213408846705158491284907087465151 xmono 918 919 +79738616706489848375165276912509583458039202534482084713 xmono 919 920 +61477835569687429473105775780227205897806414107596636377 xmono 920 921 +43060249418526218299958889986974177690819509112577863116 xmono 921 922 +18739288719869683990349284436291359595361439945562113255 xmono 922 923 +101315889781440538429324260844767008184788259787710100305 xmono 924 925 +86132501057305006998285802888816051525117256559316289912 xmono 925 926 +82248141318386272567663923814839022612308679028015790411 xmono 926 927 +32330868721432923539290007873000545698412986721359595806 xmono 927 928 +19569788046841659603545156826817211592759567419011930031 xmono 928 929 +70189265251189434979496225989653206764193219556500310797 xmono 930 931 +50277570603608834274014281430410658345657605528704209717 xmono 931 932 +43406314774923701668728780317294493445410883182709944033 xmono 932 933 +16506210480541266671922947898593647667091665599657842757 xmono 933 934 +45451903517938201296756258427868300227031379494314607177 xmono 935 936 +24657813479246280887129813812327741964849183447384474026 xmono 936 937 +21157288568517293132714163345689415492441661845381926204 xmono 937 938 +87995440401394897014624354962088084741847271712038619474 xmono 940 941 +66281710968539866283237174234835325510379836547187550464 xmono 941 942 +44380995010978770925407379714593563916157712797573928113 xmono 942 943 +22286599631757272246637339129248199016941395487728647090 xmono 943 944 +164715640928380207120871254249017260307999856420103888524 xmono 945 946 +142038102195339519202019515498020118570791654343641776026 xmono 946 947 +93148289714504925965924374698403657613322633409180361333 xmono 947 948 +70074693782509857490830635176393466552958591527449585233 xmono 948 949 +46802531730261794105368726482556862712126086066183056989 xmono 949 950 +23678826649232597536512761956621197178327594328497152061 xmono 950 951 +2134921642770945415425406867211236693019910620435036163 xmono 952 953 +67811991640335525686674682567523445292111320369354928950 xmono 955 956 +43084424194464050549664143264691358141011853134416331452 xmono 956 957 +18141827548076147146912507388396822998581082350270677096 xmono 957 958 +48802758219224906696907930545225970814639983109476225674 xmono 958 959 +23422953904445238514938215332657713857127983945797117958 xmono 959 960 +26277425443860341818974975359691199316817479056179231748 xmono 962 963 +149807475696961001472305419224545759249588035942861244626 amono 964 965 +14982624312637990221973347379982221168762289275162563386 xmono 976 977 +2071993948957763356235183631675156765505141151198501995 xmono 983 984 +24685243911661781851133315105244005610474237452488346300 amono 989 990 +26683368525663003683392110281496331472304035454265647092 amono 998 999 +27627227690029185506585814845864298444334489215708877205 amono 1002 1003 +29606493279142983828970849555000908421861086643151143141 amono 1010 1011 +31736505726188718029104475728020042863130291933440172872 amono 1018 1019 +127082249470518883758036697206496301170987384970355633969 amono 1022 1023 +71405955177524040948642271503945133346367700508836964827 amono 1049 1050 +89347355771091941274447532128412612498186598568505089304 amono 1051 1052 +21729628477864929181173392900194382694256789841271555963 amono 1078 1079 +11788105399801153467748601670664237608427865744860085238 amono 1095 1096 +64021999338065900459984005217419151153135859208864323957 amono 1100 1101 +72905038754128456314870408184572541797333818282083044172 amono 1115 1116 +778564699533445394998612268747402147929537599938156681854 amono 1146 1147 +576847110237819346225700120376125203646861166690305499654 amono 1147 1148 +281544383513418520721467239369679564356203836627211110105 amono 1148 1149 +518884856588335611245891823247341560915047907226763155867 amono 1151 1152 +223878634037171233332350567376364251241994961449066598338 amono 1152 1153 +719795880292220877806772021211495982476128178692553922208 amono 1156 1157 +221882066546134898461668772361379403966727007461990273073 amono 1157 1158 +470855673522802849690658966627482348753774305071884985315 amono 1160 1161 +237780854445946266809436858589068092170065280329998220138 amono 1161 1162 +539032792018616858888752018279665460671268117883284246670 amono 1164 1165 +237820251745977364474022320873686020453591317180796792870 amono 1165 1166 +953889149383582056321797940610680498117551532814449327177 amono 1168 1169 +602396248862888894025935620928098095295939148038860456731 amono 1169 1170 +248325128735845279962285511005700760959962065113956659976 amono 1170 1171 +510929261464517131628534463701782872266895637611406174537 amono 1172 1173 +254886817591932183644929506373499954931808500186416633317 amono 1173 1174 +527168485616756944102137216766582405132228649272458981396 amono 1176 1177 +264749314670855390734583694991252946323170587383999853856 amono 1177 1178 +803543476389899789567417731900205744347964158122707355791 amono 1180 1181 +273199488365121769601976533003706120973639333070174321817 amono 1181 1182 +681605585171865070256065090702329085345260407528874315402 amono 1184 1185 +293144830688411109304838050707200200995909159506457240796 amono 1185 1186 +823464285590067427265742550468436051840781278085884192872 amono 1188 1189 +317886510264187266894448399521127228236983976728087238781 amono 1189 1190 +804983800669977830695230401194964605847206449021282773534 amono 1192 1193 +392179308748028008506228223878456059763668982126616071760 amono 1193 1194 +448237911278070551951067113324358205924217326424588598928 amono 1196 1197 +354458196149268631123242106667276288901347426137640208327 amono 1200 1201 +324900076526071975678535896797141126497310065371210908598 amono 1201 1202 +94560956983903225612104691283591235363012914672029783428 amono 1205 1206 +428881601736532610687647155077584333100877628628894725360 amono 1208 1209 +296502866795817608132531119853148544239188434846798074595 amono 1209 1210 +940597231188512233279440282264951092016618326452932459833 amono 1212 1213 +404583822726102556571752517872045628617123544762267286068 amono 1213 1214 +941121661847008331791824503761634999796601857488765449406 xmono 1214 1215 +759867584902547288208044583106224282146679355210166397997 xmono 1215 1216 +872506970907866511023720824747783204620116043757753145996 xmono 1216 1217 +152794995278688572135195951544976723608115959372316598532 amono 1217 1218 +480822975100972628126084002012897830770072890348722719602 xmono 1217 1218 +1224911982317985430271902966449675190064220851130237079918 amono 1220 1221 +615855351285145378157570389467952583612876161877647492058 amono 1221 1222 +1018964012921308402951326763849039486666697336902637143217 xmono 1223 1224 +116674679006983027166918675047021187424849766517281290100 amono 1224 1225 +995615238490862247945488116570488425557626982891439026542 xmono 1224 1225 +705738304327202973667826884187628782629971218270589367563 xmono 1225 1226 +431107731575757652132122048171194761842054096969053879061 xmono 1226 1227 +1531271037353964484698266497177402194290393871005664783807 amono 1235 1236 +1034638600825184756975851235525604735863731712008952515026 xmono 1235 1236 +3413083012275698751781242051358187147947365153555777561322 xmono 1236 1237 +9261254751379706001178246097757896284495905410725556586269 xmono 1237 1238 +8506448375327480740224067927373785543399804781020202485020 xmono 1238 1239 +31724990408163558104789942027666326091920617826786725378 amono 1239 1240 +7624877558762563828795617820252067089884105389997182154090 xmono 1239 1240 +6807645989672162604723310314671886149207182201586870721209 xmono 1240 1241 +34968712156977560882261507074289703709981668690555838860 amono 1241 1242 +5910787741572496569279441509716586018117948904780421119182 xmono 1241 1242 +5005964369206409598405881381380519615286330381694861403862 xmono 1242 1243 +4093371313199658603276912169719243749931533190224904419864 xmono 1243 1244 +154714731847952796162823534268402555217032121789854180907 amono 1244 1245 +2810049450177518697953036212722304455222103097287379855170 xmono 1244 1245 +1881515991396424159405133204641034542576050115458484931120 xmono 1245 1246 +944808671917773575367716798929089518189032080748196490337 xmono 1246 1247 +192470388793849609059762977038681384051820097576587393038 xmono 1247 1248 +10035328086397394270759553266670560452751157696173541 xpos 0 +10120495802743120755363277257564642070684834454844029 xpos 1 +10210484333221624210793627134735747176426077822495865 xpos 2 +10298865925655868675948435049814511119564798987153919 xpos 3 +10388854456134372131378784926985616225306042354805755 xpos 4 +10477236048568616596533592842064380168444763519463809 xpos 5 +10568831517091379042239484681327826436788529090109428 xpos 6 +10662033923658400478220918482683613867734816863748830 xpos 7 +10755236330225421914202352284039401298681104637388232 xpos 8 +10848438736792443350183786085395188729627392411027634 xpos 9 +10944855019447982766716303810935658485778724590654602 xpos 10 +11036450487970745212422195650199104754122490161300221 xpos 11 +11134473708670543619230255337831915672876344543920971 xpos 12 +11230889991326083035762773063372385429027676723547939 xpos 13 +11327306273981622452295290788912855185179008903174906 xpos 14 +11426936432725679849378892438638007266535385488789439 xpos 15 +11526566591469737246462494088363159347891762074403973 xpos 16 +11626196750213794643546095738088311429248138660018506 xpos 17 +11730647723090629011456323274090486998412081854614387 xpos 18 +11830277881834686408539924923815639079768458440228920 xpos 19 +11933121916667261786174610497725473486329879431831019 xpos 20 +12035965951499837163809296071635307892891300423433118 xpos 21 +12143630800465189512270607531822165787260288024016565 xpos 22 +12248081773342023880180835067824341356424231218612446 xpos 23 +12354139684263117238366604565918858088190696616202111 xpos 24 +12460197595184210596552374064013374819957162013791775 xpos 25 +12572683258282339915840311410477256202133716223356571 xpos 26 +12677134231159174283750538946479431771297659417952452 xpos 27 +12791226832301562593314018255035654316076735830511030 xpos 28 +12900498619311173932050871677314853373048245634088260 xpos 29 +13014591220453562241614350985871075917827322046646839 xpos 30 +13125469945507432570626746370242616137401354053217851 xpos 31 +13239562546649820880190225678798838682180430465776430 xpos 32 +13356869023880727170304788911539743552164551284322574 xpos 33 +13472568563067374470143810182188307259546149899874935 xpos 34 +13591481978342539750533915377021553292132792921414861 xpos 35 +13707181517529187050372936647670116999514391536967222 xpos 36 +13826094932804352330763041842503363032101034558507149 xpos 37 +13946615286123776601428688999428950227290199783040859 xpos 38 +14068742577487459862369878118446878585081887210568351 xpos 39 +14190869868851143123311067237464806942873574638095843 xpos 40 +14314604098259085374527798318575076463267784268617118 xpos 41 +14441552203755545606295613323870028308867038305125959 xpos 42 +14563679495119228867236802442887956666658725732653451 xpos 43 +14689020662571430108729075486090567349655457566168509 xpos 44 +14819182644156408321047974415570201520459756008664915 xpos 45 +14949344625741386533366873345049835691264054451161321 xpos 46 +15077899669282105755410230312437128699465830690663945 xpos 47 +15209668588911342958004671204009104032872651336154134 xpos 48 +15343044446584839150874654057673420528881994184638105 xpos 49 +15473206428169817363193552987153054699686292627134512 xpos 50 +15611403099976090526890161727094394683503202084599832 xpos 51 +15746385895693845710035686542851052342115067136077586 xpos 52 +15882975629455859883456753320700051163329454390549124 xpos 53 +16019565363217874056877820098549049984543841645020661 xpos 54 +16160975911112665201125512762675072293565795508473547 xpos 55 +16300779520963197355097663464708753439985227168932650 xpos 56 +16443797006902247489620898090927116911609703235379319 xpos 57 +16586814492841297624144132717145480383234179301825987 xpos 58 +16728225040736088768391825381271502692256133165278873 xpos 59 +16877670278852174864017227855859230814290698043700673 xpos 60 +17023901640879742979091546406262276611120218516134907 xpos 61 +17168526064863052103890322994572981245347216785575358 xpos 62 +17322792117111915170342351355437732855189348272978506 xpos 63 +17469023479139483285416669905840778652018868745412740 xpos 64 +17623289531388346351868698266705530261861000232815889 xpos 65 +17777555583637209418320726627570281871703131720219037 xpos 66 +17933428573930331475048296950527374644147785410615968 xpos 67 +18086087688134935551224783349299785091387394695025333 xpos 68 +18243567616472316598227895634349219026434570588416047 xpos 69 +18405868358942474616057633805675676449289313090788109 xpos 70 +18561741349235596672785204128632769221733966781185040 xpos 71 +18725649029750013680890484262051567807191231486550884 xpos 72 +18889556710264430688995764395470366392648496191916729 xpos 73 +19050250514690329716549960604704482652900716491295009 xpos 74 +19218979009337523695481866624400304726165547805642202 xpos 75 +19384493627896199693862688719911444474225334714001829 xpos 76 +19556435998631911653345678663791948872695210434336588 xpos 77 +19723557555234846642002042721395429783357519545689999 xpos 78 +19895499925970558601485032665275934181827395266024758 xpos 79 +20070656172794788541519106533341120905502315392347082 xpos 80 +20244205481574759491277638439313966466574713315675624 xpos 81 +20417754790354730441036170345286812027647111239004165 xpos 82 +20597731851311737351896870099629022239129597974307838 xpos 83 +20777708912268744262757569853971232450612084709611511 xpos 84 +20956079035181492183342727646221101499492049241921401 xpos 85 +21140876910271276065030053286840335198782102586206422 xpos 86 +21325674785361059946717378927459568898072155930491443 xpos 87 +21507258784362325847853620643894120272157164868788899 xpos 88 +21700091349673404680918656094975059784459829228042834 xpos 89 +21883282286718929572330439773501952321147360369334072 xpos 90 +22076114852030008405395475224582891833450024728588007 xpos 91 +22268947417341087238460510675663831345752689087841943 xpos 92 +22463386920696425061801088088837112020657875650089661 xpos 93 +22654612547963244904590581577825710370358017806349813 xpos 94 +22855479803495618689033326839368355695673293180572662 xpos 95 +23053133182939474492924988176726318695783524148807946 xpos 96 +23252393500427589287092191476176622858496277320037012 xpos 97 +23458081570092740042361562623996291671619119303241209 xpos 98 +23658948825625113826804307885538936996934394677464058 xpos 99 +23866243833334523572349220995450946972659758863662039 xpos 100 +24075145779088192308169676067455298110987645252853802 xpos 101 +24284047724841861043990131139459649249315531642045565 xpos 102 +24491342732551270789535044249371659225040895828243545 xpos 103 +24708279368526234476733209131837716176381393232404222 xpos 104 +24925216004501198163931374014303773127721890636564899 xpos 105 +25140545702431902860853996934677488916459865837731793 xpos 106 +25355875400362607557776619855051204705197841038898688 xpos 107 +25577632850470348215801410623794285144345905052040713 xpos 108 +25804211114710865844652827278814389071301535674164087 xpos 109 +26025968564818606502677618047557469510449599687306112 xpos 110 +26250939891014865141253492740485232274802708106435703 xpos 111 +26482338969388159740931535281782359689565905337540425 xpos 112 +26712131109717195350334035860987145941726580365651365 xpos 113 +26941923250046230959736536440191932193887255393762304 xpos 114 +27181357018640820510792288791950765421663063639835940 xpos 115 +27414363035058374100745873295340233999028783073934445 xpos 116 +27653796803652963651801625647099067226804591320008081 xpos 117 +27893230572247553202857377998857900454580399566081718 xpos 118 +28139092093019178715015298198986098332766296624130485 xpos 119 +22599976654458439235222154866686110841872262904561198 xpos 120 +5781763083243847011399979608243503043874886371630488 xpos 121 +28627601258473911758780054675057811763933046334240454 xpos 122 +28878283593378314241764600761463033129926510001270570 xpos 123 +29128965928282716724749146847868254495919973668300685 xpos 124 +29382862139275637188284776858458158187118481741318366 xpos 125 +29638365288312816642095948831140403040919512017329831 xpos 126 +29895475375394255086182662765914989057323064496335077 xpos 127 +30157406276608470501096002586966598561534183584321673 xpos 128 +30417730239778426925733800445925866903142780469314485 xpos 129 +30684481955125419311473766153254499895161466166282429 xpos 130 +30951233670472411697213731860583132887180151863250372 xpos 131 +31217985385819404082953697567911765879198837560218316 xpos 132 +31492771791387691420071373085702104684230134272155173 xpos 133 +31765951258911719766913506641400102326658908781098248 xpos 134 +32043951540568525084582266083375123456895249899022671 xpos 135 +32320344884181071411975483563257803424529068813953312 xpos 136 +32598345165837876729644243005232824554765409931877735 xpos 137 +32887594013804494979241796181854233823219406470758638 xpos 138 +33173628985682595248288265434290960766468358603651975 xpos 139 +33458057019516436527059192724635346547114788533551529 xpos 140 +33755340557704349728034455711718461628581396087401346 xpos 141 +34042982467626708987356466926247529734432870423288466 xpos 142 +34345086819947399159158355799607668303707044586119631 xpos 143 +34640763420091053369858076824598442222571129936975665 xpos 144 +34942867772411743541659965697958580791845304099806830 xpos 145 +35246579062776692703737396533411060523722000465631778 xpos 146 +35551897291185900856090369330955881418201219034450508 xpos 147 +35863643271772144969545509976870066963090526415244370 xpos 148 +36172175376269871102449566698599570182774789390050666 xpos 149 +36488742170988892186731333230790779215471663379825876 xpos 150 +36806915903752172261288641725074329410771059572594869 xpos 151 +37126696574559711326121492181450220768672977968357645 xpos 152 +37449691121455768371505426562010794451779940770107987 xpos 153 +37777506482484602387715986828848391622694470180839676 xpos 154 +38108535719601954384477631019870671118814043997558932 xpos 155 +38433137204542270420137107362523585964523529002303056 xpos 156 +38767380317748140397449835477730547785848147225009877 xpos 157 +39114478935308082296966899289676238907992943071666960 xpos 158 +39443901234381175303453001518606177241509994685392432 xpos 159 +39795820666073894173796691216828891851462357141030864 xpos 160 +40139705407545318092762671104589900648402108581700382 xpos 161 +40485197087061001002004192954443250607944382225363682 xpos 162 +40841937332886496843174508538942988705704311289983462 xpos 163 +41193856764579215713518198237165703315656673745621894 xpos 164 +41555417824537488525515139707942464901224169419223022 xpos 165 +41910551132318725376409913330349861836381576280849019 xpos 166 +42276933006409775159233480687403646909756638563431496 xpos 167 +42646528756589342922608131968642114308336745252001539 xpos 168 +43019338382857428666533867174065264032121896346559146 xpos 169 +43392148009125514410459602379488413755907047441116754 xpos 170 +43777813139747672076589673281650292780512376159624625 xpos 171 +44147408889927239839964324562888760179092482848194667 xpos 172 +44539501772726433467196563313420003854107900378677669 xpos 173 +44923559965304332143051092253489541716110706894191756 xpos 174 +45309225095926489809181163155651420740716035612699626 xpos 175 +45707745730902719397515569754552029066141541955157759 xpos 176 +46109480241967466966401060277637319716772092703603457 xpos 177 +46503180062810919583908840990260904554390032437080241 xpos 178 +46919377016273998065274209172177265668443283012469985 xpos 179 +47319504589294486643884157733170215156471311557921900 xpos 180 +47730880728624788154422900028809552782716995524330295 xpos 181 +48145470744043607645512726248633572734167723896726256 xpos 182 +48571309325772240068531346203103980823836107690078696 xpos 183 +48992327093368095520723340271297365425696924874449787 xpos 184 +49414951799008209963190876301583091190160264261814662 xpos 185 +49839183442692583395933954293961158117226125852173319 xpos 186 +50287519157040841682810161717724342483329820487438718 xpos 187 +50708536924636697135002155785917727085190637671809810 xpos 188 +51163300391161991382980531058050276101704421119050341 xpos 189 +51598780601156177747652402785074731166987938130365477 xpos 190 +52059971819858507956732945905576644833911810389581139 xpos 191 +52501879782029730282506985480970464549605416212871407 xpos 192 +52958250186599283520760902715195354728721721863105720 xpos 193 +53425869157478649690943613684066633046055682934296513 xpos 194 +53888667314225238890299698766660887875582077396505957 xpos 195 +54362714037281641021584577583901530843326127279671881 xpos 196 +54830333008161007191767288552772809160660088350862674 xpos 197 +55301165855128891342501083445828769803199093828041032 xpos 198 +55786461144495106405714755997715800909160799132163436 xpos 199 +56273363371905580459203970511695173177725026639279622 xpos 200 +56763479475404572493244268949859227771494298552383374 xpos 201 +57258416393036341498111193274300305853071137074468474 xpos 202 +57766208815022182425182453295480113235468153220503836 xpos 203 +58254717980476915468947209771551826666634902930613805 xpos 204 +58759296526374238415467385868546951723826874670661602 xpos 205 +59276730576625633284191897662280806081839024034659662 xpos 206 +59797378502965546133467493380199342765056217804645286 xpos 207 +60311598677128423021640921249748514797863322762655780 xpos 208 +60840281293689630822294226778128757294093127547610319 xpos 209 +61370570848295097613223074268601340952925454535558641 xpos 210 +61894432650723528443049753910704559961347692711531831 xpos 211 +62444005461860103117285104946285237571410286135405546 xpos 212 +62985543582775382840142746171404209368460268544310347 xpos 213 +63531902517823439533827013282800204653317817562196497 xpos 214 +64079868390915755217786822356288541100777888783076429 xpos 215 +64643903644450660804502051050700289174263182033894190 xpos 216 +65201511145808530430115111896742672597338386472736819 xpos 217 +65771974151520471977932508439523785321233768535529710 xpos 218 +66347257971365190496576530868581921532936717207303950 xpos 219 +66914507100988614063842843487178351931627054864109276 xpos 220 +67509074177364440465793369461344582094560269971808909 xpos 221 +68095606563518971916366185625049106444480874064539629 xpos 222 +68674104259452208415561291978291924981388867142301434 xpos 223 +69291168468447660681369405421750931420757393091914027 xpos 224 +69877700854602192131942221585455455770677997184644746 xpos 225 +70491551187509126417199251104729779884841478728269773 xpos 226 +71108615396504578683007364548188786324210004677882365 xpos 227 +71730500419632807919642103877924816251386097236476306 xpos 228 +72344350752539742204899133397199140365549578780101333 xpos 229 +72974270465889266392911582537396876105738282353664188 xpos 230 +73620259559681380483679451298518023471952207957164870 xpos 231 +74246965396942386691140816514531076886935867124740160 xpos 232 +74900989180955795733286395086113930066162403743209756 xpos 233 +75559833779101981746258599543973806733196506970660701 xpos 234 +76197788182672800885648758494633248286397821559192470 xpos 235 +76877522975394353772203008459693560067264713425562592 xpos 236 +77537974511584798775450754879645777896901338856007319 xpos 237 +78225743994527646613382714655167795490780841737346355 xpos 238 +78894230220939386568008170885581719133430078182759997 xpos 239 +79578785827793716425389046736919054402104536658111466 xpos 240 +80281017753134895175800884171272142459406739366394547 xpos 241 +80975214988254778974835011795163524703696331059708713 xpos 242 +81674233037507439744695765305331930435793489362004228 xpos 243 +82389320467202690417311938436423747793915869694237571 xpos 244 +83110835649074977051030279415884929802448338838446045 xpos 245 +83822709202681709743095368622792064835365674764691822 xpos 246 +84565114579129363250395755109453681957730932547819472 xpos 247 +85301092203399980796593973747745934429686101518971992 xpos 248 +86027428199405044401138940613484139926026137272161814 xpos 249 +86797151522605100743123540455715556812634272506183772 xpos 250 +87533129146875718289321759094007809284589441477336291 xpos 251 +88301245532031515641030816974146885008595054508364466 xpos 252 +89074182731320089963566500740562984220408234148373989 xpos 253 +89851940744741441256928810393256106920028980397364861 xpos 254 +90620057129897238608637868273395182644034593428393036 xpos 255 +91421919213982474756133307357473422782693172722290649 xpos 256 +92214139669802156961975494668997615945736618798225566 xpos 257 +93012787877798875128919849828891173759190153686135614 xpos 258 +93829112404282442188895166571800484361271432806977273 xpos 259 +94637402240544714297492773504248089150340100912850018 xpos 260 +95466582271382353279672425943896129053241557657641939 xpos 261 +96298976178308510242403162307728851281348058808421426 xpos 262 +97137797837411703166236066519930938159864648771176044 xpos 263 +97966977868249342148415718959578978062766105515967965 xpos 264 +98829903598016419926381752603166182380320528523629324 xpos 265 +99699257079960533665449954095122751348285040343265815 xpos 266 +100560575871683352453140445776617614503236941147933392 xpos 267 +101426715477538948211657563344389501145996408561582318 xpos 268 +102312138339925651853481184457269481739986142411156637 xpos 269 +103218451396887722368886851077349897447808664899650132 xpos 270 +104102267321230167020434930228137536879195876546230668 xpos 271 +105006973440147978545565054886125611424415876831730380 xpos 272 +105930962815596897954001683089221779920866143553155486 xpos 273 +106845310562780263420785059519763901441701277056617895 xpos 274 +107767693000184923838946145760767728775549021575049218 xpos 275 +108723821136519023052893613205710720524049732356349980 xpos 276 +109657452140233496402983493181360935996115132295737783 xpos 277 +110611973338523336626655418664211586582013320874044762 xpos 278 +111572922288990212811429511995431601818321598264326872 xpos 279 +112556368372076714860061192795944393331065186496521941 xpos 280 +90401513555878015931164161428836784530091573821238576 xpos 281 +23127052332975388045599918432974012175499545486521954 xpos 282 +114508798095851388044844676738138905893129663133968034 xpos 283 +115509920497424738986507319121667450194500995599094714 xpos 284 +116517470651175125889272129353565359146282416876196525 xpos 285 +117533055495146807743414649395924973911076449168267250 xpos 286 +118553461153251266568383795324561612163678048069319324 xpos 287 +119581901501577020344730651063659956229292257985340311 xpos 288 +120631232044478140994659552309958735408739256540280475 xpos 289 +121672527897157966693210743745795808775173644080251725 xpos 290 +122736320882457418255619522650925658418043342462135933 xpos 291 +123808148557978164769406011366517213873925651858989056 xpos 292 +124870334605233357341539248309554722354192828037879482 xpos 293 +125969480227506506690009950380716077574318014885626913 xpos 294 +127062198097602620077378484603508068144033112921399212 xpos 295 +128177413100318359328604606295592834990183521799084470 xpos 296 +129282986474768544638177476215123554860718797458807031 xpos 297 +130396594539440024899128055945115980544266684133498507 xpos 298 +131550376055217979916967184727416935292877625883034552 xpos 299 +132694515942730380993153061737163843065873434414607901 xpos 300 +133829014201977228127685686974356703863254109728218552 xpos 301 +135021362230817398912137822846873846514325584349605385 xpos 302 +136171929870506835949425867704990118937731481693153864 xpos 303 +137380347279789596636633423198430673214828178344478525 xpos 304 +138561446742319954489156765336301427727681997544908877 xpos 305 +139768257213558456186088778867649640842176171993239755 xpos 306 +140983102375018252834398502209459559769682957456539546 xpos 307 +142205982226699344434085935361731184510202353934808251 xpos 308 +143452966149044320887906497945387926689759583457983699 xpos 309 +144691915381168002390349350718582963056304201966190232 xpos 310 +145954968683955568746925332923163116861886653519303507 xpos 311 +147227663615008689045154566900297317643084238290379479 xpos 312 +148508393236283104294761510687893224237294434076424365 xpos 313 +149797157547778814495746164285950836644517240877438165 xpos 314 +151111632867982668541139489277485907653380402926352489 xpos 315 +152434142878407817537910524079482684475256175990235728 xpos 316 +153730941880124822690272887488002002695491593806218442 xpos 317 +155071128209036820580074883873014532305995111103033291 xpos 318 +156454701865143811207316513234520273306766727880680276 xpos 319 +157777211875568960204087548036517050128642500944563514 xpos 320 +159180068788207058714635680943130885080644384158135892 xpos 321 +160555607754092754390499600494174920268403389920813963 xpos 322 +161940788348244004008016771817773002431777528901454730 xpos 323 +163370963207634505353249118079956637148022289565921416 xpos 324 +164773820120272603863797250986570472100024172779493794 xpos 325 +166221671298149954102060558831769859604896677676892090 xpos 326 +167643811467319160495915195283491788508128827326389862 xpos 327 +169110945901727618617485006673799269964231598659713552 xpos 328 +170587721964401630680708069836660798395949503210999939 xpos 329 +172074139655341196685584384772076373803282540980249022 xpos 330 +173570198974546316632113951480045996186230711967460802 xpos 331 +175114466435079206286909777050785853447254549044486066 xpos 332 +176592849435797477340408382175739723041574975798766235 xpos 333 +178156400152861474878510711291587674253829079311716893 xpos 334 +179692632923173069581928827051865825701840305373773243 xpos 335 +181238507321750218227000194584698024125466664653792289 xpos 336 +182832589861655136580337820980300457427168690023624820 xpos 337 +184436314029825608875328699148456937704485848611420047 xpos 338 +186012720251243678335635363961043618217560129748320967 xpos 339 +187677508065095992261096836688709062673773132049879940 xpos 340 +189274804481089428594985547008496178300680201825700036 xpos 341 +190921915976454893627416058153145869968265459894327399 xpos 342 +192580276038130171591775363032441949774068373383911241 xpos 343 +194288451179177478254676468736600605620549475166302350 xpos 344 +195967701435428123092617819123097120540185177294805369 xpos 345 +197658200257988580862487963244240023598038534844264867 xpos 346 +199358340708814592574011359137936973631507025611687061 xpos 347 +201151683566207625721516188832989711095921804152748658 xpos 348 +202835754636591047530284165105763249503365072890233025 xpos 349 +204651594626603706541646582270108763244215162273207581 xpos 350 +206398336280713228971160695064483606993156796927449477 xpos 351 +208238280341389772836656241660214238173044719355330775 xpos 352 +210007519128118921130027941923881858198421664851485630 xpos 353 +211829786870308616102492526936596736589681843046435317 xpos 354 +213705083567958857754049996698358873346825253940179836 xpos 355 +215551455380812437580647711142458869177123265180036265 xpos 356 +217452463087170823076613852297698464535907031321681309 xpos 357 +219322938970688287757344696173183577805242875606444480 xpos 358 +221204663420515565370004333783315079212796375312164130 xpos 359 +223142630701891907642307940066678521311438152122666178 xpos 360 +225093453487622321836815882046780692710900106557118489 xpos 361 +227055524839662548963252617761529252248579716412527279 xpos 362 +229030451696056848011893689173016541087079503891886331 xpos 363 +231063228322044470710454271219828111779270090679021564 xpos 364 +233020478859951920866064381048299647829142133925449006 xpos 365 +235035579167452694671594001512095465732704976479652628 xpos 366 +237106922306502533136767590649123224327356096138638648 xpos 367 +239191120949906443524145515482889712222827393421574930 xpos 368 +241246394708513692086563684998994059191453291050623122 xpos 369 +243357911298670005308625823188330346851167465784453712 xpos 370 +245483890331224649443167839036497704974304340345228347 xpos 371 +247579337540938372762474557604910581007993293049121109 xpos 372 +249777628785484671459415961747233291448243666744615969 xpos 373 +251945388207190049341122068609801519799046118583228957 xpos 374 +254126003133249499145032511169108477450668748045792207 xpos 375 +256322687439751538851698373349338846728316599538293285 xpos 376 +258578828453891161198559288126985839022257772541564326 xpos 377 +260802830707145603739909363662786008064148501484959711 xpos 378 +263089503544126146902005575720187482447537596345112625 xpos 379 +265389031885460761986306123474327686131746868829215802 xpos 380 +267658028403954456255371373948713407726508219456437105 xpos 381 +270034689771413502872897935883285987215638557684241856 xpos 382 +272380819316031628675189200538104084615320974055164733 xpos 383 +274694810099764574671969625951075358762952946366211955 xpos 384 +277164673873790642725477621687003725683029572367656108 xpos 385 +279509196480364509537493344379729481920109466535585202 xpos 386 +281964597811992246678521462456826778376763392710085310 xpos 387 +284436068524062573722305000154847486459442540914523245 xpos 388 +286922001678531231678568415511699265005544388945905226 xpos 389 +289377403010158968819596533588796561462198315120405333 xpos 390 +291897081863557065571646330149587504422953129414656752 xpos 391 +294482645176769780924993347156164435050411354031653266 xpos 392 +296986254649725287774287724096031966385140946295966857 xpos 393 +299603956723823182933145580344455720264649614972839027 xpos 394 +302239335116407926985034398175895226932786027882642807 xpos 395 +304792759668735462532870575940625334308193808439763665 xpos 396 +307511698839621674079087575800866581431661375905244150 xpos 397 +310150291108294936111527477556490770425002833221035496 xpos 398 +312904582916154845443806400582763523125725889152379203 xpos 399 +315576920883757546272032683542326876533720312731039988 xpos 400 +318316750249219124691831728909768558771020668835439649 xpos 401 +321125677950583839693479078647180911000229479668571971 xpos 402 +323900859953019115899340047180654098814785324238834855 xpos 403 +326695325211985499988507519259235380580571435245023131 xpos 404 +329558888806855020659523295707787332338266000979944068 xpos 405 +332441735658255649213845575701447378047190833150790398 xpos 406 +335290836810726838972381474491168259341462699058767290 xpos 407 +338263672192605970982134104361999410156128774597265457 xpos 408 +341202761875555664196100353028891396556141883872894185 xpos 409 +344108105859575918614280220491844218541502026885653474 xpos 410 +347191819966508920953045245747046909575742134430722654 xpos 411 +350135730463591391137838120300215919463562810315332730 xpos 412 +353204982128126062564123267896587540034380218033457865 xpos 413 +356295123987236100863990461000159595719030414390502175 xpos 414 +359406156040921506037439699610932086517513399386465662 xpos 415 +362481835457633213424827015055673071738740895916565928 xpos 416 +365687676855929899024533229429893691130772690889162599 xpos 417 +368858165617252886838177520638082804945548997395896050 xpos 418 +372051151511195500515679399315564695036760614744542459 xpos 419 +375318056555174027745856208249294278607688253430902877 xpos 420 +378552822838267375170522177941177038926565448057387639 xpos 421 +381863115209440895138138619851399833887761186224580192 xpos 422 +385195904713234040969612649230915405125392235233685704 xpos 423 +388549584411602553674668724117631411476856072881710393 xpos 424 +391869518411041627583938417800408253413666944266865643 xpos 425 +395322828268154197686078094336849411846487158500504865 xpos 426 +398798635257886393652075358342583346555742683576057046 xpos 427 +402242303486733409812561783106470458012947764591733571 xpos 428 +405706861910155792846630253377558004583985634246329272 xpos 429 +409251767235791125394475821753262609285149614050614113 xpos 430 +412877019463639407456098488233584272116439704004588094 xpos 431 +416410676222964927072015262874642488679386028387916455 xpos 432 +420024679884503396201709135620317763372458462920933956 xpos 433 +423722244324343332825731190394794778520862052009628163 xpos 434 +427382849189165312673415780041147946929407630429465365 xpos 435 +431069165062695436365509041080978573939593564097203092 xpos 436 +434896891484120351201849994784935223258801451628393704 xpos 437 +438631415498978244602209514687536085147063051385944915 xpos 438 +442451107230181864487172758581031028653258327902166613 xpos 439 +446293296094005110235993589943818748435888915260301271 xpos 440 +450222259612218341459693687259592890999055701580100199 xpos 441 +361606054223512063724656645715347138120366295284954306 xpos 442 +92509816269945811172675215693988389864600704149081600 xpos 443 +458035192383405552179378706952555623572518652535872138 xpos 444 +462041288927743214936304818448762141940606504599372641 xpos 445 +466073096480789021537639601338446118910334711910773668 xpos 446 +470130615042542971983383055621607554481703274470075220 xpos 447 +474215451551049325263810723260338789817314714480271079 xpos 448 +478327606006308081378922604254639824917169031941361246 xpos 449 +482526535115956822968913751201927282797559548364115684 xpos 450 +486691718526676125763118516945275576263297098524000683 xpos 451 +490948497405918191003029174527887315997378414254531301 xpos 452 +495230987293868400087348503503976514333100085232962444 xpos 453 +499478124544844911385605909314034207091566267745530365 xpos 454 +503881134786114544740590885447048992622477103948495218 xpos 455 +508248792390410480309513938414032272576132451685596849 xpos 456 +512708045463229178324142883220278998798131564993344099 xpos 457 +517133552837118437542985446822586560605477712038221910 xpos 458 +521586378157760099596512223780463922177066736533994029 xpos 459 +526198290344783401687317654985483058846305459126150645 xpos 460 +530776456832877264982336704986563031100891215455437821 xpos 461 +535317663745953171501018289859519156615618961115867994 xpos 462 +540087055861313854638826833349587727219904859601415323 xpos 463 +544687719482027343797703470819960475750925926772615459 xpos 464 +549519782181114127556258150831630351696710191174920317 xpos 465 +554249000845368335937178145269390393235933034585623076 xpos 466 +559074635792278083734630657432690904531307210175952803 xpos 467 +563934016438117270327869550799930580241334352029151969 xpos 468 +568823928906797377736343741446924738040809415739233007 xpos 469 +573813471534221542541901533743644047921640856034928579 xpos 470 +578767661524672009561397402874331852225216807864760929 xpos 471 +583821481673866533977976873654744808610149136280207813 xpos 472 +588910654460034756180618267601189270572336953161517918 xpos 473 +594031966007088158188770500789480555786575214102703679 xpos 474 +599185416315026740002433573219618664252863919103765095 xpos 475 +604443317595842156184006873185758948288316567299422393 xpos 476 +609736571513631270151642096317930737901024703960942913 xpos 477 +614922160582455031770816007989915669619363853021879985 xpos 478 +620282905898103023330023993529965788061377922209139382 xpos 479 +625822021336663762809817136862265775552271955928708669 xpos 480 +631110454440320099806625734108160541677172525981247840 xpos 481 +636720275152828234858542723772523540322577536632543570 xpos 482 +642224037954415276552273943938792022236216081886249636 xpos 483 +647761546454931757041791545308999668564507593402825140 xpos 484 +653482245892493762422720930357734207429486636060691882 xpos 485 +659093673543046156464913461984189547237494168914981395 xpos 486 +664888292130644075398517777289171779582189232910562146 xpos 487 +670572031993188124003109697209782471707310264899571884 xpos 488 +676442176668866215479664484733104738694323872435860426 xpos 489 +682350887857606522722832279346643193583798012843999756 xpos 490 +688296558621364786742337539088305495213130163920996089 xpos 491 +694282402836229525518731347882276325907525370072836992 xpos 492 +700457865740316825147639108203143413789018196177944265 xpos 493 +706369790805145650371357986740866551003697380992071160 xpos 494 +712625600611445899514042845166350697015316317246867573 xpos 495 +718768924754648019337439766245370961644758699292099190 xpos 496 +724952422348956613917725236376699755339264136412175376 xpos 497 +731328752508576287331075741959109488546072237891505498 xpos 498 +737748469995390953481865880518012433143148438851667756 xpos 499 +744054094881063231323092539768359155195445563399271435 xpos 500 +750711639198428228034662888716928591857695050402513546 xpos 501 +757100824862401973370217729996077054365323329505793930 xpos 502 +763689270843863833499939774574675821035664361780303381 xpos 503 +770319497214476427376825910167675457933670971332651184 xpos 504 +777152197778665654028430332984310081319595378462215619 xpos 505 +783869198803668233380195734530296140998138186976227693 xpos 506 +790631194093910064459676311014867753229551617174065685 xpos 507 +797436576711346888276596520475932576851233146852735813 xpos 508 +804608341202874761876340297294051185546289738813988417 xpos 509 +811341411608319931130861118460960656850857769357938319 xpos 510 +818606378506414826166586329080435052976860649092830326 xpos 511 +825593345122852915884642780257934427972627187709797909 xpos 512 +832951514427514832356349424678764611529576355218329317 xpos 513 +840030076512475684520111767695527432793686659405942520 xpos 514 +847319147481234464409970107746386946358727372185741268 xpos 515 +854821941209879690006475528755527834549903537963713128 xpos 516 +862207428461294009312866386531927817871095582923138844 xpos 517 +869808245410639033316179867228701516981025603083731454 xpos 518 +877291755882753151029378784692734311220971502425777920 xpos 519 +884821867558150779460568419057444999176390545654644087 xpos 520 +892570522807567630569231760266714085245752608490664714 xpos 521 +900370600074400769366712444262938088518395381822486391 xpos 522 +908222099358650195853010471046117008994318865650109116 xpos 523 +916125020660315910028125840616250846673523059973532892 xpos 524 +924251306350133623851541542917220105954477840513092475 xpos 525 +932085129315896201444808608117383273641773580107783590 xpos 526 +940142316669810778686376006048381862930819905918610513 xpos 527 +948427689226010132547070362596492897309424384554554593 xpos 528 +956766090737670033086857603893651190053912095889293505 xpos 529 +964983971896010509355979198033883895603210641999498708 xpos 530 +973431645194680021234503292753321387404669863137814850 xpos 531 +981935561324898597772671356145990819897217361380913389 xpos 532 +990315743225709232059622688457549982869370649993490654 xpos 533 +999108908203894426847388305026840824630372144775470096 xpos 534 +1007779945890715938374212732477113738033581952129922047 xpos 535 +1016507226409086514560681128600618592127880036589156394 xpos 536 +1025290749759006155406793493397355386913266398153173140 xpos 537 +1034315313815564644794237152507943356089031090166257305 xpos 538 +1043214536704670932940188538575328714581799050345826411 xpos 539 +1052354800300416069627471218956565247464945340974462937 xpos 540 +1061556127541843047945224493897310744526987475316863209 xpos 541 +1070632113615817825021485495794853630906032877825748423 xpos 542 +1080138759085654011491591743533143948862554230736967425 xpos 543 +1089521670326082255710481260190323997298681374017665153 xpos 544 +1098777633461014039697602961842209093889209263261854039 xpos 545 +1108660302433206829892186028710107243894720811673618215 xpos 546 +1118036785921458038149973377518917927680437866142340811 xpos 547 +1127856784309924727723810307865214772344451048637347458 xpos 548 +1137741060220161776908668916695205263512565119252105417 xpos 549 +1147691220590213444694824745970981742347382600189608470 xpos 550 +1157511218978680134268661676317278587011395782684615117 xpos 551 +1167588327454228262286585320598350017691812517658627011 xpos 552 +1177928973769034864709697846662565399039042893923619283 xpos 553 +1187943411660856892106875354422035524377961262980873648 xpos 554 +1198415826895292731732582321377822881058598459891356109 xpos 555 +1208958947403675966930413134665673248893746633733565013 xpos 556 +1219171038674941850131482303762501337232775233759054661 xpos 557 +1230050009234575214296901387127651008051850548026964169 xpos 558 +1240597950557091226465558826301778399374806288478154421 xpos 559 +1251618331664619381775225602331054092502903556609516814 xpos 560 +1262306076596985926097855192207215164972278728721166169 xpos 561 +1273265394058832239777051373676981893921480153138764817 xpos 562 +1284501104864291099783640772626631302838315396471294104 xpos 563 +1295605046750120722587635730684708736421743819158333203 xpos 564 +1306781300847941999954030077036941522322285740980092527 xpos 565 +1318235555227420082638093182831149329353064003919776274 xpos 566 +1329765335694978337865106760843697171026160810400167813 xpos 567 +1341163347242907355889525897964673037365850796235069162 xpos 568 +1353051474894335365947985333523812958299310053983074264 xpos 569 +1364809440564178397794125870153473245061965013288582959 xpos 570 +1376432423438303674457120881967376874166008107542613899 xpos 571 +1388765672927991424821905441026095297140366015519896834 xpos 572 +1400542921854365564551352481200863677854251241261330923 xpos 573 +1412821535450548509246768613548442501300123394336825243 xpos 574 +1425182102886988662446237385962730724038724179765002486 xpos 575 +1437623017225641765159483256481636004907451075342868868 xpos 576 +1449928948768577112689583602184784628117566105869257495 xpos 577 +1462749100485675337107857375757482423360488241353656616 xpos 578 +1475434269407055806342985624514423560944798511786577983 xpos 579 +1488202999106737743072442055300166438984439936775176055 xpos 580 +1501273833158740369973700374959269455593355535926605292 xpos 581 +1514211291353069500682088711764708155706261792229550557 xpos 582 +1527452460837763580552554479405599335551044744898320770 xpos 583 +1540782011914891904888175054961569279338966418731749037 xpos 584 +1554196730708365955708399354508433304744821769323847791 xpos 585 +1567474859768077992355202587277448331329462732661475008 xpos 586 +1581291313072616790744312377347397647385948634002019461 xpos 587 +1595197754907634092588852517294518068548175778710215750 xpos 588 +1608967607008889380259971590463789490889188536163940502 xpos 589 +1622825840702578912396245471548139677173340014782323308 xpos 590 +1637003855067075983597352203088865754815393411796468889 xpos 591 +1651508077854557629824393952934337088465758816018352377 xpos 592 +1665641097953815449297785509536477613554941591348672040 xpos 593 +1680098719538013584806836542481271053489833851683735827 xpos 594 +1694885763421284813322373677654994431758243163632525087 xpos 595 +1709534610632749768674214204088776470042835566123849026 xpos 596 +1724276660250781745462036164323914295758374256388812368 xpos 597 +1739590779812569922787951063063925575360410850919562383 xpos 598 +1754528875872001496389389142674329022913457249949767226 xpos 599 +1769802821982683198958415492362031773450430789405672671 xpos 600 +1785174791314064699934249901737367334906158183244198868 xpos 601 +1800890645386917624829050291000463905158825328523394582 xpos 602 +1446427430770136772879177666785573234806670225545804790 xpos 603 +370039265079783244690700862775953559458402816596326402 xpos 604 +1832142376471666467707790369772314835452677132346482337 xpos 605 +1848163548772928600754943731832956226599823496194496781 xpos 606 +1864292385923156086150558405353784475641338847643094673 xpos 607 +1880524067108216146923807764448522559089415620083294663 xpos 608 +1896863413142241560045518435003447500431861380124078101 xpos 609 +1913307210149143807535139333094374617343471083359457420 xpos 610 +1930109354339915809856206088731893813515443237862450302 xpos 611 +1946770087982793021033025151705286987378393438501990298 xpos 612 +1963790775747584246031565614187364581664308612612137640 xpos 613 +1980923949175473600349394014015906057332400340931849777 xpos 614 +1997912498179379645542423637256136828366265070982121463 xpos 615 +2015522932206413919972087999826103629327305893590987089 xpos 616 +2032991955685553403257504669731944407979324762336399830 xpos 617 +2050832181852916713296571532881115995192526259973376396 xpos 618 +2068530997472385232191390703366161560096705803746900077 xpos 619 +2086343905692996139395773353159763347545664423932982335 xpos 620 +2104794768317177865739546161904024576547824358707596363 xpos 621 +2123105827331509059929346819946252124403564861821751287 xpos 622 +2141270654983812686004073159438076626462475844463471977 xpos 623 +2160348223445255418555307333398350908879619438405661294 xpos 624 +2178752484866153634181089425241934244166306229293455620 xpos 625 +2198077521786412251234757061364429065624238242496687487 xpos 626 +2216992789505384825768161497153376890618527093936504741 xpos 627 +2236300150107156593928798171692855959287831362906804997 xpos 628 +2255734458814424822321202661237629979802734885913614094 xpos 629 +2275294108689145251955099423825606611000635140753938248 xpos 630 +2295253886136886170167606134974576191686563424139714318 xpos 631 +2335289140571554653892458578543163916765801589526818819 xpos 633 +2355641010902094765732197528442664741126745290443077890 xpos 634 +2376126257090308373764806461195829881983698334207820933 xpos 635 +2438946286054525080606568385271722951604098815843771653 xpos 638 +2459690249267864386073539573921755019640057934290513726 xpos 639 +2636373087234140366869378305974665847787374153456931798 xpos 647 +2659549954646487783613520025232502436003551887236261019 xpos 648 +2682289734910796755002714330801222227991843581801281321 xpos 649 +3331809271586147847405948782639243128443510465279304836 xpos 674 +3509165416592968345127239596808844903721283487500117899 xpos 680 +3539287470232603117842273676229779996705562182618576350 xpos 681 +3570285305106359040257478124991041023308215478368646424 xpos 682 +3601485614173691595447400860975937036398786571695933130 xpos 683 +3632888397434600783412041884184468035977275462600436467 xpos 684 +3664498475703219381122227820502911045531489717691137785 xpos 685 +3697006832338578754396441713630972764980513884255363684 xpos 686 +3728338910325540546788958890507440753404491798228140579 xpos 687 +3760567659741198855755228482231435110560677101471448272 xpos 688 +3793707543027952012207730366461786906912492493812230809 xpos 689 +3827065969888724391337705957536697101378250905760167805 xpos 690 +3859935887584042037423916792135535582412842567997994833 xpos 691 +3893728187716764343928288712975377890781281974754253183 xpos 692 +3927742245299594391090685424583963279588869445523653559 xpos 693 +3961261365964792669248215211868107590314880077770968835 xpos 694 +3996434025877533448399277678145270957358886056898886605 xpos 695 +4031118176624819494506575387946362610971725286316694405 xpos 696 +4066027298698301799252448972440382027348917624153631797 xpos 697 +4101162999036024621627173973589421547653065592612692562 xpos 698 +4137258041386170061196397526107588742030919316259041655 xpos 699 +4172854932942595213780203070377130176001991156977318082 xpos 700 +4209420808139708537500160417788353331022383886100845533 xpos 701 +2183332258292291756466384017205106557583494507825736580 xpos 702 +7273610617834964144417350833569099239641846664795564051 xleq 704 +15597779479236862807334116972475526306959018847618541877 xleq 705 +173071758931978063028446345678243614370180375042849255837 xleq 707 +38744457346546785901169229388483301101323167999303565611 xleq 708 +368980713926384165954570901751168926687942545640607913555 xleq 709 +82033762927777769192984421736023972791831396971021215584 xleq 710 +323394105613009866279986787266985943823429537435933476202 xleq 711 +13947912085125493606581051362837469545510435200856841731 xleq 712 +257849591934716210116566968019670957727420184211970725997 xleq 713 +195841185596265568529234124905605008467326001730901855995 xleq 714 +51330232329075703810784381164126860755179632610450485168 xleq 715 +14440814619193230729759139563269643715232480613951812908 xleq 716 +139841896756374668674455764822493266959599354467632845493 xleq 717 +14690918456401699976244490543321622262689036287904166785 xleq 718 +14821994785733861554030172849231798555014169863904035414 xleq 719 +14949106798910836202806093134660169199198881165118241893 xleq 720 +83772375082321385390694567744173662599166871800317564247 xleq 721 +15210680959879226121878262640127278965312240324040217345 xleq 722 +4433280133209339954805360072948216010854546940758738837 xleq 723 +15478125265523294132426986933117710998412613090498481339 xleq 724 +16585892110403892963725971630904476555900331557307556322 xleq 732 +33665292570518208689963910781949939899823859398238739936 xleq 733 +16876416867177652851602305125427204707460730725365522570 xleq 734 +43755794874665235391834197317061034170532616934203813384 xleq 735 +213580989384429001489011544217739919406008079336187953979 xleq 736 +344440142646847020997944629493098395946573382123649832093 xleq 741 +318274442784389873995857260131801400642021464275019336582 xleq 742 +404460872682460212707790251268436421584079365966806977022 xleq 743 +151286477368826312237060108004905180191510433745294020410 xleq 744 +169067322354640119808474869028878484423060928415041330924 xleq 745 +142584017615487360414387733027878627694770907233501641540 xleq 746 +19387922833682648379110695267016500515219117095190562452 xleq 750 +19554919049118131166525567051576778815198429474710457849 xleq 751 +92442602872368590386420122045552036056425007964460647859 xleq 752 +13681798324182072039980475814459495995044950818477429889 xleq 754 +20245058765676261015113951221184999623916652605465322802 xleq 755 +32284240200202660418464606758967082183175599957089000506 xleq 756 +97789027156166145824292477619435210057325399278639452508 xleq 757 +20777397166288158018644114713325318265067195402230717498 xleq 758 +20961923468848462130974873762350946307877422494209789382 xleq 759 +21141923026938088667699431104162449295636344540355375139 xleq 760 +17497271843019512075470422057462043949408606551840448627 xleq 761 +21511211851951202963931453870641279532159369488153604978 xleq 762 +101847336331437871693251498547946077480694402761813945551 xleq 763 +17429322467818020671669130190387397888760955198248343232 xleq 764 +4458936506023978993544663039714535012966416433757474907 xleq 765 +1620511849918845966399465046135168403025708042471276086 xleq 766 +26696503637236776669904390279639128135417051941536827640 xleq 767 +22464559985468734124702233721164521069357716858275122483 xleq 768 +82613129977192949805918596290758747897707354560602657496 xleq 769 +22857040140336594168590878084560018964560342239679625588 xleq 770 +31863905381275615037139718024662942575420854708990266471 xleq 771 +18831380732248122464050318741841339282949384876932811329 xleq 772 +26077998004815624089819115696183291673194063575838812026 xleq 773 +67707622621298948527268507671587979122240105807111730338 xleq 774 +23869962287968938875846825095732624422921995241389652572 xleq 775 +35722619995946020241954222925608298874255780402712986381 xleq 776 +67148046620836861638567907921982477774976811669601717303 xleq 779 +935668601154593749759267183583304066245398092783919218 xleq 780 +25140278950716555868468256968970160283467847152034825964 xleq 781 +25362608470768052727031140676218114176502409069442638050 xleq 782 +25583244278120900609843603155420740484153912584895003072 xleq 783 +115167790532297645884922231056511277947123198404094407730 xleq 784 +8907750909307170607343687260209413042699545510857112003 xleq 786 +26486653598036995129821365450000295711153677452578732724 xleq 787 +26714589724924911605455615062988427920508439336231852974 xleq 788 +27181326486817979589977053494671010939573615717979058936 xleq 789 +27181408440658236798481106134737720338866344350331741858 xleq 790 +44763144161160089920814564803697400476988722935931401643 xleq 791 +42296772263504196653175321751395690903247377681592739064 xleq 792 +25118336211722199356255731476599241708130406470154721928 xleq 793 +7230120446605138831600083171501978014967185762971826545 xleq 795 +30841815652100772790361804119753530784411812539200708653 xleq 799 +46852242358660945969542617079883436577235110415795727686 xleq 800 +37112112004870016730380673333500132376892486453986073039 xleq 801 +30164393243224908590814059038144097936529950122938640723 xleq 802 +56444944181581334145874963514104900814609334863940780004 xleq 803 +31768078844882318670038324199210362025944648177862017185 xleq 808 +32047366283912575438917792752821348427425609580384460363 xleq 809 +3811918971883539149000447422854289302686876620340771200 xleq 810 +32604287622725546475683197181050302174069537038548744224 xleq 811 +51989705239997195088954322529164842816791322019271999302 xleq 812 +24226323296415989595312112777178570006307729066102899842 xleq 813 +36018105370462407632811154457110084194770165611412760111 xleq 817 +48471414022250879938052280129633592450650314940970188923 xleq 818 +109803869907074198560929774599366693367806545343719296032 xleq 819 +85706443932002355352589709227501085037334929746356695351 xleq 821 +345241757262473441260937635115014415546191172998286403168 xleq 824 +53008860700303220419489096811293639644888158646394909740 xleq 829 +357019345252774919637332814643784280245385530924552180027 xleq 834 +145665560749122568857290501092294565818335007282326220437 xleq 838 +251564702977567050285855902248163806037346006171798820070 xleq 842 +54415060044073377629810356999059544215103288042194356094 xleq 846 +6288551168952026069549025903115597199645326140794736911 xleq 848 +219462945054732396544091565162440893938150225064480799734 xleq 850 +164428127573501388580771286391455579495156583860456271230 xleq 854 +216194720714619532682898536277833498272725915649462486227 xleq 868 +559154174404654770976299157930375515056644251657536070605 xleq 870 +90543036589435905204731142030309270720495704238901027100 xleq 871 +440148692828119760256337337462972980241014925541486603242 xleq 872 +353413980490162386839360255486317431642464255754829255235 xleq 874 +176179029143701857905660540555757934507010855561604297248 xleq 875 +612603651088941629493380758579540732122493588276014247009 xleq 902 +434517173631199996058729704684477098876988057583165824403 xleq 903 +563427213889966692938808024627399655015100489560160776906 xleq 904 +183287264946587996583851041444517927679739334749700692740 xleq 905 +209577701767792703447087080071270813390149436083520583763 xleq 906 +28914139201959865091782768561629441491076587916670845499 xpos 965 +52785901260538374036738200654905488016113408025413534800 xpos 966 +24151438376615476389481581801713379487867591884389627913 xpos 967 +53938347410801549833658354066707707258601653824261746555 xpos 968 +27674460419964090007754819737644482236710424328305134835 xpos 969 +27917758874555122430423250508235395960545298472578818584 xpos 970 +70920650246529560331486945700285548193430380071496598694 xpos 971 +28402915967249531220473226451382485726523186867243756701 xpos 972 +28900673061148974753273726919295622548467451855582945695 xpos 974 +94906959669716982880253835477389949812262790376245106816 xpos 975 +29922201968946370612445476679434807273728213776527673318 xpos 978 +9439673112965604532392485384167815322736035057047116956 xpos 979 +108876861095040116509765403049499015826826139402868872284 xpos 980 +30707547943812712857888895477127964943158069868055187398 xpos 981 +17284040806174609619847656939580925719029525347783434715 xpos 982 +22252309180830829653147549200159730948166174198044316074 xpos 984 +134877145969097331570869033916934596535399626719725354667 xpos 985 +99305492981595310688331151704015472864162999721669280324 xpos 986 +100167661843543542481877405083457184494131634771720568381 xpos 987 +101056094500887143212487116291336120085675892707502242404 xpos 988 +101929671016011569577999442059671361628959832876606394508 xpos 989 +125214222560580869778485779281239915833457784522954988085 xpos 990 +103693801346698018541285194425847429098423360289444013921 xpos 991 +104626447297391361130336167178735039437813414118396627706 xpos 992 +105502026057318934197731818231837338069700096952431033169 xpos 993 +106446690297645289775053569319213567964194414337574148462 xpos 994 +137662784317386601026452953997742648295010083264868782527 xpos 995 +108312064152872232161659567465055498042267250627832058955 xpos 996 +109232457200978099949859532756989007016813072658957078945 xpos 997 +110180274253747291666101897173990410272333538606373996078 xpos 998 +130087708908572561788363379991726162268809866274033578974 xpos 999 +112116255359700929826424933592207718693998597973975728705 xpos 1000 +113104662060530059378037212429699567375696172246812605402 xpos 1001 +114077637335320169846033461805218663872921725804300185939 xpos 1002 +137437933511543661812147744951971811117852164010963725239 xpos 1003 +116064545521772463926168974086066448419785918829180882837 xpos 1004 +117078820711238074703236927429320805137058895525811674933 xpos 1005 +118099727734012342333172042450130253832392481354197808615 xpos 1006 +144904275457592916473242772093010032376552716136224616114 xpos 1007 +120184088678158722878567797022068068185286633379636462984 xpos 1008 +121202636715884018310778416442525960053919716614027723526 xpos 1009 +122250366748493057006392877894580767435414603054786079586 xpos 1010 +143525484049105640601061155610691098675686205434687129075 xpos 1011 +124412135505169437372351764322468747932034852120638244869 xpos 1012 +125480683420141851286985871893429835075045413701181057010 xpos 1013 +126579221619834270737132419102920285335706847156196837413 xpos 1014 +147011139962111099918457216302088992370532589092388204715 xpos 1015 +128774597878768283625713990126007488906996245575460976026 xpos 1016 +129918045175983609077091108550092597638910367037544004141 xpos 1017 +131045559682490106639886228420032143743620480856943675865 xpos 1018 +160661749225792149216179698174298238740625186472959304378 xpos 1019 +133322590891205095860329188704879571151394442499133893313 xpos 1020 +134496004369069762962364613638062657883520398002644982948 xpos 1021 +135653208662881989629490646799620299308474712044557785553 xpos 1022 +181942482774869417981860995047921302344192603952323624728 xpos 1023 +138038394836665830190428958843092748665211430559244553872 xpos 1024 +139218462644971773771195403041300220151674430505352898053 xpos 1025 +140454792568083313119489122416284740423176937822679565377 xpos 1026 +185043183823868282106828774384402131808303973705240082082 xpos 1027 +142878313855850996152440763507432080554959426011986016002 xpos 1028 +144163428811048194186509661309577986181911904890000935134 xpos 1029 +145382837676553686367201923823730154011209853409803069649 xpos 1030 +197307796168871598219974109616270386704420350826049572663 xpos 1031 +147945031289788743224971734075598167110939597628661000165 xpos 1032 +149238754612089036669946710168672744345953787948113613717 xpos 1033 +150515727212215974400289436848896757301999286823559035437 xpos 1034 +181414065303085512914603153943286296139792215330863060046 xpos 1035 +153170647578356952032919120481341224848544972243970208231 xpos 1036 +154472910169424437752218326560974503021628965550131783545 xpos 1037 +155834767664801312384876281846764345550990097276520787513 xpos 1038 +174539724153355403047988612262952836207348650355120731400 xpos 1039 +158533713312540853574084988614652683929357083492352627482 xpos 1040 +159948183566424811807354463281307868463487394666961073871 xpos 1041 +161319883557322772755450113084913300613788974886686997446 xpos 1042 +171948213562440885171631814454672150937098491064844227611 xpos 1043 +164142616463425716742554643818660955770916053965738907296 xpos 1044 +165567735895728979304380135068102085189613279779587152253 xpos 1045 +167028677190914863277428007736505683805045930542572803228 xpos 1046 +173947718536222125476537300176361797857603855638993187822 xpos 1047 +169925837039475706658134539986522212249271427975484756910 xpos 1048 +171415377011035267881116232954283206535541166385150760249 xpos 1049 +172914688772841968023963496593527727431596842311221956752 xpos 1050 +197043601091953021887762531170630668502102277954044737476 xpos 1051 +175942677482276157097953277687292211629106684900872736513 xpos 1052 +177471558511035266920860788970997902258211371884232530186 xpos 1053 +178982883741660847275008004318844765685883503799885246847 xpos 1054 +194059648912683706183283702006044701524551953815235581369 xpos 1055 +182118027900700358597541750070812835629217334451770444583 xpos 1056 +183714792420201145205649256001147386331302969378399598557 xpos 1057 +185322034175750500430353295524324001413557049068548216340 xpos 1058 +208295500191269746962387739846398322290995329959533392835 xpos 1059 +188539911539998685867223319194616256113481735341568321165 xpos 1060 +190206958708741227933012203920983532244313883860536553149 xpos 1061 +202365294599249431465294295947912712010549852564149224943 xpos 1062 +193516881484164568332865271179925088738111041921040536347 xpos 1063 +195216663587806710289557221216075446692319170237195117604 xpos 1064 +219654850416791937939767612901394552599631234112607322203 xpos 1065 +198620704724482299749848781194765425079746053727044958979 xpos 1066 +200353899890878718891340075248701832827948426210049265847 xpos 1067 +207885017509492053450442198881682326351156648337989541102 xpos 1068 +203824950343999908246121735046642437695900485564739849683 xpos 1069 +205621465297092308640430484574865456615292642934511173721 xpos 1070 +213959039235659415800225821761546193661040055334708287605 xpos 1071 +209220365347952787520524538418834816721063971281590110337 xpos 1072 +211022467624625076424021347349252905862825098351170817145 xpos 1073 +295215310901731180692233673810584372386242724742435599401 xpos 1074 +214752047091120784911303024634495633993758737290110158041 xpos 1075 +216589926236410455974294499808937606779702418687144444949 xpos 1076 +218469953759662996093223165107099595919547654946502660730 xpos 1077 +220392704944698249986607664551410659549506149016856579624 xpos 1078 +222297472886080201519818573897946333228779817113507075283 xpos 1079 +224214562828385530990462339009806078942889625462713897398 xpos 1080 +226205843493256253783137600969507123793195281401940677275 xpos 1081 +228148263599953237717494734029828443253408647236938497553 xpos 1082 +244550105061457927230011507032486624750629098274353141699 xpos 1083 +232133365498742656766470889791298524332094546718325227903 xpos 1084 +234176829869662646009354101427986256096754508677572110195 xpos 1085 +188084571182715502641736024358092556619593646423453022770 xpos 1086 +48117596796727891200193175374179822927664373763596099813 xpos 1087 +238240615489789206517172169363307822202272907828549414996 xpos 1088 +240324087797197111840945549230208571892247865075732507481 xpos 1089 +242421196580848598956197178187424928688067825737520840746 xpos 1090 +244531999690513261186576975745592216871586480613222190972 xpos 1091 +246656558189836780373715412499269945406982725546550321904 xpos 1092 +248794929928588749841262407959093438576110251336813009724 xpos 1093 +250979734142129582832821188413575129638637656182581051342 xpos 1094 +253146195157895199450384657370772746330057270081175062380 xpos 1095 +255359493596836832857509347897075830887852598630428860481 xpos 1096 +257587273761433328284997222585755094003021857273062629111 xpos 1097 +259796469687547968489948454482836431572692946638073299742 xpos 1098 +262086386932439870553410985761702342763376533826070661406 xpos 1099 +264357989904441352904703165298601841723879175466547880579 xpos 1100 +266677889399363039208726758506186654326400621918003241591 xpos 1101 +268979317141465968419532996859520005264806075646045069400 xpos 1102 +271295605846602204772407447278283327274959654707373400476 xpos 1103 +273694822196450470577441516192784007322378994576398886360 xpos 1104 +276075766053797467404052397456332676009845054475182068106 xpos 1105 +278437911949902722562419988847325137777186809643343978742 xpos 1106 +280918518104754661965919982599840805369261296571801569300 xpos 1107 +283311865916865293938467772268780255490856225355493760424 xpos 1108 +285824704035008980168914586696944102122412102631600646241 xpos 1109 +288284423209161641216813086026183519282979005965545048057 xpos 1110 +290795029290361851709767172669001104039679979901693569575 xpos 1111 +293321998821666751500697103111804998855162437430927781272 xpos 1112 +295865400901412243726184725658965174399418287007976415808 xpos 1113 +298460814744836266689920814893168156353629972729324818000 xpos 1114 +301037604176327327956363372786720904233278426117975277623 xpos 1115 +303666858528025400996312100200626498730736626912169751650 xpos 1116 +306313297475168779678267473357147589621066200145179738863 xpos 1117 +308976996543845544174772442728502516938909464360545947053 xpos 1118 +311658031260143774658369958786909620718908738101809084013 xpos 1119 +314392916077243168165091161536993169198881133387596876144 xpos 1120 +317145760033925200147131821255420722512099316814043184767 xpos 1121 +319843126061567234748899670274572289527628023704332136251 xpos 1122 +322631486562903478934010358439164767216687152861347032161 xpos 1123 +325512197793643287290256443165204091520513233024414625176 xpos 1124 +328263185736884200138528851917414990790925503306403114674 xpos 1125 +331181163467808418738255030286337798996666675879099524437 xpos 1126 +334043417408171868332196240035784492706840186018580528294 xpos 1127 +336924181667867137235121417646572864269032149414346916141 xpos 1128 +339899318185025648118948623607120247628545036747532179845 xpos 1129 +342818001361751296415405764897401593604668716567342860255 xpos 1130 +345831877941280803036795736480071137712203209170302239529 xpos 1131 +348788809457335903819791327552074388040592122465770937974 xpos 1132 +351841760342349612048721377484981299857969544956727139639 xpos 1133 +354914709571324123411630547136127397443935356263940968161 xpos 1134 +358007743918913827893993715771465667221270092586374087810 xpos 1135 +369122322127658400954622486076632306959964609735029034608 xpos 1136 +364332870604691232841204352273765041622911426589510314870 xpos 1137 +367408572518535559854455525305975319620415358430452493315 xpos 1138 +370661958392747736199444199712622036990367977823026216513 xpos 1139 +373857418971278508721970413011726132471987479364283051378 xpos 1140 +402337153004795796713575647418970895135561637623441600708 xpos 1141 +380390441659593876277089015317760052444167520857536933478 xpos 1142 +383729221828416019624310265131955871535980772639403268070 xpos 1143 +387009062723650831726205186860528801465858715059863637387 xpos 1144 +390472317920319320719160192600359459354025939207831380894 xpos 1145 +460218675693874004280930991914197410199386784130779290765 xpos 1146 +397221970319443198494334331274099799115489396364474127514 xpos 1147 +400670648981112214186499895875790830317689141609085267308 xpos 1148 +404224374789672484331967914081420295660378365785602982052 xpos 1149 +407718682457108234053007492696723354174676728984222584249 xpos 1150 +459669805114662770785446052716051085677381492909613858696 xpos 1151 +414775206993730118424131053245351808734856043679979049468 xpos 1152 +418505785975689356003364117631015973068928451429180523260 xpos 1153 +422008101015399648272946721843425167596475182765318145114 xpos 1154 +425786764404457247618194828360778456539102862394702581417 xpos 1155 +494937346684226822017327894144956736667253395513299533278 xpos 1156 +433248258218426972905628545402184084510231605033531229606 xpos 1157 +436929828803912399799438131027956028067252290635828315783 xpos 1158 +440721097014989166664407588695961641089334154425495984313 xpos 1159 +485549044166660088886063934204956883630594790241557664643 xpos 1160 +448465021438803719305699734368830874775994391895902914822 xpos 1161 +452418648242120237512148849718798269502784688987250421609 xpos 1162 +456310549341280679384133847220874655491686903217200743758 xpos 1163 +508609255911684524231152684724699965147642424694553223860 xpos 1164 +464258182087089855704675896344265793679143675316723531349 xpos 1165 +468315279631076210294967158633359035865910377058840712167 xpos 1166 +472398910936049369332688169800521015329569925416791234460 xpos 1167 +485515727520188467240681122704896374306356697406887565999 xpos 1168 +480736353105696847255280912546310180399983930996342858155 xpos 1169 +484810546863536073243113665770103840215678866456110894105 xpos 1170 +489001466993972228025571511578323069741658412219144318344 xpos 1171 +530378476129083906414734880486925449406100156573185600273 xpos 1172 +490996237928275081345125250679688679597136746383273594447 xpos 1173 +501922733680567405147943487573719340300181654804724228041 xpos 1174 +506316888086275127207519951953643233683989991146990343438 xpos 1175 +549194828776742118801728330799279214136390753807720554925 xpos 1176 +513415427625002207138387832643138040281574851362222253558 xpos 1177 +517974257827609502003421286214360871326564458022885242000 xpos 1178 +522469644509291407673386067580215980930843885587150691997 xpos 1179 +555084459183144894794364340154933210061122545577511707298 xpos 1180 +497773421996911248400690249789957100497469216443808821656 xpos 1181 +537984019083217096108448730094212723875244194532782925578 xpos 1182 +542612831437651869999982036114557012551573643133825154648 xpos 1183 +607531650042714358860823806040015027823876323655895705024 xpos 1184 +550318120250068303738079326392840087665781439277652565469 xpos 1185 +536168466735114359456345634941081739202499956624144256794 xpos 1186 +552177209370604149213717679924938871456915811232001791459 xpos 1187 +681987261882261377108331266454577773604286276139551616791 xpos 1188 +467819394619998328485837664551283476498398050436989280126 xpos 1189 +351099229624734506340179498725276480124921290441765974291 xpos 1190 +392924351109806291016570774724911208733864978844856519613 xpos 1191 +119279864640654189050520334952707695988847389755034885456 xpos 1192 +560962161288445136302185001525975757535855815034480010000 xpos 1193 +536734650464814439313059263238810947410384822060364704673 xpos 1194 +578653045061727192821004096886133526461429309214026378423 xpos 1195 +639085901676737354989847139053408013048116354892390014882 xpos 1196 +571086378759698760879026433967746261739128090911457640225 xpos 1197 +584857513197513367224385389622767372327897661083171430699 xpos 1198 +623339072266143293798495402929019474545122991628286143838 xpos 1199 +633530213886126172543342331466049711147302509693345846036 xpos 1200 +331813008292934965196617578697122159449653201051848931015 xpos 1201 +639792737479575335747398404209155658536274783712250283052 xpos 1202 +645279534229291091021800452339653202455155899546747989786 xpos 1203 +675858702285809908887586024923261939576835868095426876082 xpos 1204 +656570465853702866970218575274643823083664215862955629184 xpos 1205 +662270945189853961476510815814370433099615721640551602795 xpos 1206 +668114708763659453109712030946022735220183722170291212913 xpos 1207 +688685027858874176346498430714318509566476893883728110812 xpos 1208 +679703349764840870891528435488050941338248314424142021425 xpos 1209 +685661509651079115783455207359094918483327268062806034781 xpos 1210 +678770620253369226834983134553134529258402929440633730934 xpos 1211 +661333369153240832305294480321783520073361129692814063401 xpos 1212 +240421760705403261787873540770105252437554369618100613196 xpos 1213 +100640567640588520730066649107612265236427893890760906484 xpos 1218 +674046164553478202101239846491016186925133961839604543818 xpos 1219 +701331321735087932088880768324321729745106947181823884130 xpos 1220 +158595326531033831779229818525197228785862989799540247325 xpos 1228 +124016353092620625103446881226973488947684043612081518125 xpos 1229 +295353946267623536560275505506176921507450122761318222287 xpos 1230 +952962458745280737550708126369307104126766426269791672422 xpos 1249 +961296351188788447363782196920834287568991460302930029927 xpos 1250 +969684786323394395824788712749699714752271302950083362987 xpos 1251 +978127998762053044746307902982368867486345922452888763890 xpos 1252 +986626231152409077235871374455117689286768299663998293836 xpos 1253 +995179718107416955106059356294411661963278402825049045114 xpos 1254 +1003918938175456375590275029196262610895713227252527199153 xpos 1255 +1012584782238518842060528905025053077661391682846903243306 xpos 1256 +1021437974387347331430037391588303323551410394521715441927 xpos 1257 +1030349093438795268880998614801058283670924826570047522664 xpos 1258 +1039185877143253829700803542389383633949609184030090205188 xpos 1259 +1048345547729759482213643943046809371053506135304282645624 xpos 1260 +1057431961224703455877802936736369459236679304388394516100 xpos 1261 +1066711559204390201093897309566708709646765090194215960149 xpos 1262 +1075917265351987785160151436354155836376899097539774290034 xpos 1263 +1085182421779470774830639513571171216758676016307290608123 xpos 1264 +1094779290392739926568756340313098121630678580827798539223 xpos 1265 +1104303062608251825357219314283368611698217615378525278643 xpos 1266 +1113751647799610890249679955389300551108747238573375914969 xpos 1267 +1123674069205142559345699379315439036794719981242800289635 xpos 1268 +1133247463667461175753871089075121021963424901421975041697 xpos 1269 +1143298819353912009193638897871700593171973615570808572530 xpos 1270 +1153137694443584609126242619646696169473078626384383186014 xpos 1271 +1163180120375323495357049241759928600841045124651180265866 xpos 1272 +1173287995286667006002788412447219995420649749723711125088 xpos 1273 +1183461605212587019163729178177822789938835750554108657016 xpos 1274 +1193843258979345066759683259572672625414519890917299272002 xpos 1275 +1204150419919185400343434042230807801615438909516307098060 xpos 1276 +1214667434112101603985248400802505994922946507648679006600 xpos 1277 +1225253189900675118713069893428590358484264800580718955452 xpos 1278 +1235907986175382176699089770914010067755637857442183788215 xpos 1279 +1246632121826699010115499284063714298193309747362830348489 xpos 1280 +1257571662702034628401374370606010584454361931028184510794 xpos 1281 +67759340315315379870296550179567887099439680388263635742 pa 793 1168 632 2 +2315069039160643779255314069535235067738264709256049936 pb 793 1168 632 2 +6144198317498196714106815906398498221898154123660234848 pb 797 1172 636 223 +3747455045300045495106806071557931223724095925042180683 pc 797 1172 636 223 +7560678850875522944210993567631201550444220574213903511 pa 798 1173 637 3 +2417776484259457142716578576667220475478471313603677140 pb 798 1173 637 3 +2481133230530456352310371516081955493408114211039551314 pb 801 1176 640 4 +2503286478408610792248993005486970761046485301511840896 pb 802 1176 641 5 +2524441817761280399226502936432642166708690103924991363 pb 803 1177 642 224 +2546882707549357198424446437052186502452912668733168065 pb 804 1178 643 225 +2568894544879616847218820233793075747782261805342004761 pb 805 1179 644 6 +50218044797635348497237380528624064659372375563205513722 pa 806 1180 645 7 +2591047792757771287157441723198091015420632895814294343 pb 806 1180 645 7 +27944670265982327740567751747395833410649737806115699016 pb 807 1181 646 8 +25330742889350396949867143567926988922094393784075925268 pc 807 1181 646 8 +48996286588709149672762275665892894050349539582626468764 pb 811 1184 650 10 +43561117544479347237932839693498087003562257085913015598 pc 811 1184 650 10 +2753186234485459146969350156353221980852520655683984358 pb 813 1185 652 11 +16917602689252010772364445613853908704963374788096175551 pb 814 1186 653 12 +14140473077907092670289520222324803401333273307804827579 pc 814 1186 653 12 +2801828249085178782610005348888388972830867740305789497 pb 815 1187 654 226 +7243294124691974033878976176734990865982662783114857881 pb 816 1187 655 13 +4417813354533347173403268687809432320805270736943579456 pc 816 1187 655 13 +2850500795507739339065895838703310446898662746784476509 pb 817 1188 656 14 +79207933452063538131618921641324376214369257606800286293 pb 818 1189 657 15 +76332859359982990313259438118304984708952825331834883316 pc 818 1189 657 15 +140804798136565319532414641637655476708469696334552401702 pb 819 1190 658 16 +137904990054107537335734016234110770028275242311106693977 pc 819 1190 658 16 +31273628829477960139224889089283263316636373883284033178 pb 820 1190 659 17 +28348312212505610730910310579484733021289482409515017400 pc 820 1190 659 17 +276983285921230776421154996089944439930782071138123894143 pa 821 1191 660 18 +2950992273043519554937187980109957391409991233203677242 pb 821 1191 660 18 +2976216379524252925292370159073436620781782253597085741 pb 822 1191 661 19 +58199313970586954002227074002532088062425142415794162733 pa 823 1192 662 20 +3002849770669801430119202638791899049755985246016041749 pb 823 1192 662 20 +801039039343851489338131450849860657314494266923851966415 pa 824 1192 663 21 +3028406513325696411461422003908492899786498362429163287 pb 824 1192 663 21 +43172191936565388080533694150250847760036410817530760031 pa 825 1193 664 22 +3054755476437411075009483556336610942980054924918219741 pb 825 1193 664 22 +40207416955916259166003182761274880216984586649249407774 pa 826 1194 665 23 +3081277988857905709507303640670701831734683885330604737 pb 826 1194 665 23 +25075231705622996201104593885434282362480350897049492293 pb 827 1194 666 24 +21966624521446377843981148095459134378364571905403623598 pc 827 1194 666 24 +3135478402152717192511058480083276905155155270107904556 pb 828 1195 667 227 +17570921027463990117779061264078224113807404159451501589 pb 829 1195 668 25 +14408396251088349859940356020018753100889197690755238846 pc 829 1195 668 25 +25729731143297505904371732877796468525837234087605248684 pb 830 1196 669 26 +22539984836452118351265346795892738218432301500194305430 pc 830 1196 669 26 +8250653052815094116800996915143911219414383918060408836 pb 831 1197 670 27 +5032218081065550810305360184005614136066622440601461382 pc 831 1197 670 27 +26178409135449191356176630739485321559575265952108323620 pb 832 1197 671 28 +22933040275139823113672635181717294249846629830270582775 pc 832 1197 671 28 +28063995057396823322468395684524718780862626511622034081 pb 833 1198 672 29 +21487196162879752354263479247171240857064675164411521139 pc 833 1198 672 29 +49018039709014283624122287206736916368499882644553306430 pb 837 1200 676 31 +14179618088665241673401722418894234122330714172733376413 pc 837 1200 676 31 +200401365626830040946099033724985406088901727042079621982 pb 838 1201 677 32 +196982077861990522186073131609963294750702112890224769469 pc 838 1201 677 32 +3448829713845176037251465546127711271484382331692555376 pb 839 1201 678 33 +49171259644596334087904937750279553881487772177807501944 pa 840 1201 679 34 +3479234588580600392254995010876898409086704934537919599 pb 840 1201 679 34 +19332202256997967891306277731464570701976659706381144110 pb 863 1211 702 35 +26103461545064952049725353627498529735793630404478294162 pb 864 1212 703 36 +48156103853082469384165987411798594207108613313936116878 pb 865 1212 704 37 +94862204838246325742089716291156156092619944500665262253 pb 866 1212 705 38 +5284854452631772225464965296315122355784753106472016941 pb 867 1213 706 39 +546245917488465914639197969660078838550551028827393826399 pb 868 1213 707 40 +143492652697923385170741557783182476382554074305321152834 pb 869 1213 708 41 +1134440843350525760810080122887301447640887195297683882534 pb 870 1214 709 42 +273840982853204091296943710896854990108054004071901394065 pb 871 1214 710 43 +998164583027495409917014693293466078721186959575158669846 pb 872 1214 711 44 +70065436212436881447853237932779489115205461116002402564 pb 873 1214 712 45 +802016187836742540403873282700933563810998570642514400865 pb 874 1215 713 46 +616243054013207656223369847578047551231661488749551478920 pb 875 1216 714 47 +182954368447463215640389217493544347752675630133102661811 pb 876 1216 715 48 +72541462593862682729067937093331984393862759765927712162 pb 877 1216 716 49 +449001743566400354834701576333559100108724615262435348978 pb 878 1216 717 50 +73797827820510043168117113651683814280693513910180863347 pb 879 1217 718 51 +74456267470269075915539881535096420974751781542477375146 pb 880 1217 719 52 +75094797157659739773448684508184920664164799079680918141 pb 881 1217 720 53 +281833278835015401993204173314640658568885278281433380601 pb 882 1217 721 54 +76408785575636183344788520285206012300759396901088126494 pb 883 1218 722 55 +44343791181378086782548032208231681319584118753861868893 pb 884 1218 723 56 +77752253272034558092733173356811102565297264536416280182 pb 885 1218 724 57 +31588609576347297600104695704889331621844558458704379750 pb 886 1218 725 58 +79100888881183269753403969378505162008764843576572439331 pb 887 1219 726 59 +21762074163916562453826860656800843108364315641919024333 pb 888 1219 727 60 +27516220409931774458351376104525370931752255432898361876 pb 889 1220 728 61 +22140565923109147987366912240182511183111985246262648226 pb 890 1220 729 62 +22336838942772985318611883032103153124546649642126272326 pb 891 1220 730 63 +22530937775262940236014045549312857472980101497339308307 pb 892 1220 731 64 +83316965626702299028625424603279992435286874427473533192 pb 893 1220 732 65 +134855879751019608093562511590604553589517847885305633187 pb 894 1221 733 66 +84776383544622225478892083491620051628572334142021078080 pb 895 1221 734 67 +165713907801048909836814258565907714363426506930510616437 pb 896 1221 735 68 +745893294929425283276090510435641032417048518047166611721 pb 897 1221 736 69 +35663804456588096938879111571066519981840865250937542381 pb 900 1222 739 70 +35973106284409023128125152892638254618411736360977860563 pb 901 1222 740 71 +1069604841511450247531068959062196418865630701551303915952 pb 902 1222 741 72 +991426450767210824843125914945965732754420984091778352069 pb 903 1223 742 73 +1250301140619120730036266611423582964929242132037542997271 pb 904 1223 743 74 +491100814242319367914276970488734057776983686309702991040 pb 905 1223 744 75 +544768325101265419008914931180474400808231042996986598125 pb 906 1224 745 76 +465645506336592146815220640645295058953429578916158005019 pb 907 1224 746 77 +38217177586898216199026471993009672440045365097562599147 pb 908 1224 747 78 +38554025546673829999575853628768319285948671811322341964 pb 909 1224 748 79 +38893092687888565465695758714176489277406061687416498817 pb 910 1224 749 80 +97392587505957231628364897861444183537470159189058268601 pb 911 1225 750 81 +98231470228706106393828272668205779380165644995526650208 pb 912 1225 751 82 +330242334019520767554623772063318859863582116613026834465 pb 913 1225 752 83 +27263890963532006510334399506975499874091206507799618831 pb 914 1225 753 84 +81656008753147498535980843913242689310718285057851737993 pb 915 1225 754 85 +101698292827832850345194981563881434649310468434140591516 pb 916 1225 755 86 +138176353681641553023564787372644422156963166730666794203 pb 917 1226 756 87 +335047856529868569829787601029071629167823124310686375915 pb 918 1226 757 88 +104372422531354899947578493811177748453606704269139443815 pb 919 1226 758 89 +105299368672805255898122119224523824689245611844073110034 pb 920 1226 759 90 +106203570213177170100305723706414904109408420157832774603 pb 921 1226 760 91 +95642005269921930212092239777668644409908496469661231915 pb 922 1226 761 92 +108058643595540412359245497875244927335199089126900537394 pb 923 1227 762 93 +349450164092707222375573928554722501603611365374298171759 pb 924 1227 763 94 +87553823295009685566090188481832978776584722407490226130 pb 925 1227 764 95 +22398858716591161048296425059057060295190994066671319215 pb 926 1228 765 96 +49531647639782297837000733588728906418355426643223168894 pb 927 1228 766 97 +125150276068047627519460862441737291608853015977020395627 pb 928 1228 767 98 +112847654817483453509328133180498891193699181188798960647 pb 929 1228 768 99 +293689139170514691526930726274966368957285890193323323516 pb 930 1228 769 100 +114819224780303295527283597433175279343522299786104000787 pb 931 1228 770 101 +142240764400667330278600041131219908974733947018608680510 pb 932 1228 771 102 +103552842348393664173304929053069354656092715165032381116 pb 933 1228 772 103 +125698903999614177907414194803607672615305326345533766494 pb 934 1229 773 104 +251002771205932079717411357982130932545707414484699921460 pb 935 1229 774 105 +119907499288104776954360963422810122595815306755940581116 pb 936 1229 775 106 +155879700866394882270960986190790389139681823116632941967 pb 937 1229 776 107 +49141197047664336897830098723456035411519786804199813456 pb 938 1229 777 108 +49567122404047359306323597943879429923968706796513917828 pb 939 1229 778 228 +251446242718820366040723499886640600212613274411503140147 pb 940 1229 779 109 +53240626160550606068949962919947820844724730939782214385 pb 941 1229 780 110 +126288761140582281208867107286881250830650548876258622477 pb 942 1230 781 111 +127405602364598810558252077444603466933354710223373588891 pb 943 1230 782 112 +128513938065547077072108603996970921262403721550042462983 pb 944 1230 783 113 +397710481091835975797089363292133604887818748596787090318 pb 945 1230 784 114 +52672221642473360287675535630606997150123179819024358686 pb 946 1231 785 115 +79844226281696593475064170203180337005439564237436483641 pb 947 1231 786 116 +133052093403276935768256934683913690909349277546987442012 pb 948 1231 787 117 +134197097823457148181211053269266278227825243023771445653 pb 949 1231 788 118 +136068047753697669264073182023568632140128831358417782437 pb 950 1231 789 119 +136542100904506248431319163008657644472523291330395681455 pb 951 1231 790 120 +189764195855530459824411576021756587030115736225253592674 pb 952 1231 791 121 +182851720459072039859568148039009778967951716850265804570 pb 953 1231 792 122 +188737094086595573786964246737081163152949427304326426325 pb 954 1231 793 123 +142589582441934629297711934842604405140863441622469111351 pb 956 1232 795 125 +111852261150037885867997797891829543137005840377345116367 pb 957 1232 796 126 +151990279272636732020971149936222485564675300645902026668 pb 960 1232 799 128 +200527312609924927826925186087896829390199609746123335936 pb 961 1232 800 129 +171829742055127891113567483299414298724227541649127591210 pb 962 1232 801 229 +151526716213381075542243906879672276341750105615067541722 pb 963 1232 802 130 +355613788684222466023121771240855312140211410409950246790 pb 964 1232 803 131 +63173283761424204933024589144614519736475540042276985442 pb 967 1233 806 132 +63731122661860447853237328033198200286965507678350719278 pb 968 1233 807 133 +159582609982170024296639493531186530994901401052484469850 pb 969 1233 808 134 +160985577773533176677516638833184737487122858298063419008 pb 970 1233 809 135 +76833659994538260373641815062421015692866267372644296920 pb 971 1233 810 136 +163783192631066308387624173157467007931609912822119510022 pb 972 1233 811 137 +222515624367216625003665048503754200099047821303131052107 pb 973 1233 812 138 +166653471620022787379001439465602853407820418843351465146 pb 974 1233 813 139 +178063647688946845959806429239617742348411497754915750468 pb 975 1233 814 140 +177553433611328306734389927481564776833972480648968757264 pb 978 1234 817 142 +215512509630371776692329676149188888760288537068278945574 pb 979 1234 818 143 +400112890427578184215800934085311766825329300083161222611 pb 980 1234 819 144 +71323207509872968503393513707962117519313422187875113692 pb 981 1234 820 145 +401632759747785089621243206045603608214559042552131882383 pb 982 1234 821 146 +73213559610059872634842536112567398628879863601468383917 pb 984 1235 823 147 +1187353266877978866446163119927547417094510188975812905528 pb 985 1235 824 148 +50429397323906512193228037092819236070669108311962795550 pb 986 1235 825 149 +45857832137298464830260913472014601312054513192574078475 pb 987 1235 826 150 +51318389195689515052453636903506306386799043974386305985 pb 988 1235 827 151 +76447252458539655054004443773772475051138573396353298989 pb 989 1235 828 152 +391045136697204145946721533659567944222296618820213157925 pb 990 1235 829 153 +52657871685738127504514945909122390568082656546289878346 pb 991 1235 830 154 +53576125899307086576658164849510993455204521525230173439 pb 993 1235 832 156 +54055846720597767202605982334899693068098077307167144367 pb 994 1235 833 157 +1204259105173808857150720322836923296148060498715791597253 pb 995 1235 834 158 +55003122235246043639125489110675977351821493272175156698 pb 996 1235 835 159 +55470516234799213550669624204854327906391101234946819822 pb 997 1235 836 160 +82635206092044979814323991765983330789540804585331245504 pb 998 1236 837 161 +574907431567425868128753061903133418210047703733615072820 pb 999 1236 838 162 +56934968689611803417469556060429691962110263011473886199 pb 1000 1236 839 163 +57436902215488276065996190087820823465658483205393916673 pb 1001 1236 840 164 +85558228001490127384525096353913997904691294353225139454 pb 1002 1236 841 165 +926050528993830600644464580651568719732855247794908323573 pb 1003 1236 842 166 +58939993495575073353971528421906530776155291352906490304 pb 1004 1236 843 167 +59455063739963363248000717989402551283979130556300695109 pb 1005 1236 844 230 +59973500519554375726657167967482026527455253774966874864 pb 1006 1236 845 231 +342728719884012266915696653483551118610472582969008288285 pb 1007 1236 846 168 +109767631847238114071226027812222307809957067144006500271 pb 1009 1236 848 169 +91687774257900770625299520649954529405979651029988062798 pb 1010 1236 849 170 +842058299076045877240231463821769308631061698269793372741 pb 1011 1236 850 171 +63179073559197670074987366834033224945332427539663584844 pb 1012 1236 851 172 +63721704397983045911232376593374988732952125046604158329 pb 1013 1236 852 232 +64279565795551908457308973069427962059718527993519805124 pb 1014 1236 853 173 +699916478671577705769867367922461122061252850856120880133 pb 1015 1236 854 174 +17176012789211254739584072995961198721912367729323392684 pb 1016 1236 855 233 +65975087906438719830780461364071523591867369949537868197 pb 1017 1236 856 175 +98284169761867579979914671315024107807715360642707756899 pb 1018 1236 857 176 +435512556050079253887128111179411800545543180739198712203 pb 1019 1236 858 177 +67703987727442834691265231753335103412433200583939793660 pb 1020 1237 859 178 +68299872493014953465241702136417053328700483898094328899 pb 1021 1237 860 179 +70098772142165034201119355936385106533394784217108426601 pb 1024 1237 863 182 +70698034691506185372655015523785157573452569201955893271 pb 1025 1237 864 183 +130885637208325451927664292352602351241417471215002412322 pb 1026 1237 865 184 +115313763177300088302562187351017456816773712801846642848 pb 1027 1237 866 185 +72556583880859159827560786956620914733952493696099208243 pb 1028 1237 867 186 +791915430053997052826064487363749148240560516407043005633 pb 1029 1237 868 187 +73828431955562955637914810319732451722458549266197456637 pb 1030 1237 869 188 +1787457324678643231937396317700418938454683180909439797944 pb 1031 1237 870 189 +382587884440852806227164933304098006750563762829851076762 pb 1032 1237 871 190 +1468826919406441283451662104293770492837601408316049672224 pb 1033 1237 872 191 +76435020446146755620027018358325574121408174387164624370 pb 1034 1237 873 192 +1174111591207800844993760556568597149783507441813099650986 pb 1035 1237 874 193 +895195864265127932967859543002924829012273667720569327708 pb 1036 1237 875 194 +245014842792423937030630171263326335363416737035576081866 pb 1037 1237 876 195 +79136140281060179223078533400924850092776373143647052458 pb 1038 1237 877 196 +643565509833762681634296373893478424776801616945459511636 pb 1039 1237 878 197 +80506721843079335913942405998914012793906597910089303209 pb 1040 1237 879 198 +81225018328048971790138836428304235453746215081701230258 pb 1041 1237 880 199 +81921597045350447412761317240016467301012744679852182862 pb 1042 1237 881 200 +391756439787805166697238805469932298142490059364396142260 pb 1043 1237 882 201 +83355038809784927285223840311133831600828432983005228903 pb 1044 1237 883 202 +34986158683324080739683066156726251712357252248459338642 pb 1045 1237 884 203 +84820640225299162330070784669605219587808398134672849977 pb 1046 1237 885 204 +15300206692200982988109256432215789816223957297229844300 pb 1047 1237 886 205 +86291878779472657912804330231096540373198011174442661089 pb 1048 1237 887 206 +8345701831194969132609028430943798646190969702939667250 pb 1050 1237 889 207 +90891235959556164512586952086288215539023227794608851566 pb 1054 1237 893 208 +167894190090933198029737663939061557394390414297054153277 pb 1055 1237 894 209 +92483327503224245976973181990858238140260728154932085178 pb 1056 1237 895 210 +213585537019094254431491327970461244896173217170660359283 pb 1057 1237 896 211 +94110389232611491587735756074481789122054316696806019928 pb 1058 1237 897 212 +154946985817365636545328165133532808130299860832951595521 pb 1059 1237 898 213 +95744492564508680093885755035993979078372157532198710876 pb 1060 1237 899 1 +178610156069233018739586321753488325361391081337680321832 pb 1061 1238 900 1 +107937486894755461528430736101330773039619325109981289946 pb 1062 1240 901 1 +1982948613978213803665043660238075489835773395638272394845 pb 1063 1282 902 214 +1449964018584455020893357029965487881650203550427393811413 pb 1064 1282 903 215 +1837955723922170225173056126645483304047504592617955626619 pb 1065 1282 904 216 +698827323383125714563939710229627851849027544544385797457 pb 1066 1282 905 217 +778998531025006171639261434421319860961990929169200197567 pb 1067 1282 906 218 +659982090131009314605620417772447559417412401628733131558 pb 1068 1282 907 219 +18510809447922807976001901640116016073047025557297094421 pb 1069 1282 908 220 +37512157624050248100486569254426372465627786367085305532 pb 1071 1282 910 222 +106246457782640398291769663132697397398107135233533843561 pb 1072 1282 911 0 +107161602571093716217729708376437320135593119749681168950 pb 1073 1282 912 0 +454826797560556539044124656400570274073111449782718346038 pb 1074 1282 913 0 +81238183971445585697466351723726786598948679490829292679 pb 1076 1282 915 0 +110943592321902931672848186755321755284808020339262735634 pb 1077 1282 916 0 +165294527503320154295713041757086425406257659870990189380 pb 1078 1282 917 0 +460239051668275208277624863993528296141186765664740456578 pb 1079 1282 918 0 +113860824433574614101086513653833717191101622609770030181 pb 1080 1282 919 0 +114872038406065911501679559559302163993616794509697666057 pb 1081 1282 920 0 +115858439648215805833427962028102770904386421073198301828 pb 1082 1282 921 0 +99637878474422017272885353311043688301519102277715288325 pb 1083 1282 922 0 +117882156357509896344815038492637722121823987679854587379 pb 1084 1282 923 0 +479580292951772132989231065261762285882802612762961628899 pb 1085 1282 924 0 +95513262214630032688186644400716547485682225132408335901 pb 1086 1282 925 0 +24435117577320692978784106537722734286741246467694079464 pb 1087 1282 926 0 +28928643424747346738009810311474912824726953320892728987 pb 1088 1282 927 0 +141959823422389531008727039898615903516934990269205634839 pb 1089 1282 928 0 +123106532089907937212269706503645492481900215154452595129 pb 1090 1282 929 0 +393966792709311673375188427579720121349234964715562336502 pb 1091 1282 930 0 +125257336708308338487578570124177429226083455229278180416 pb 1092 1282 931 0 +165982428755182631370847595973500014975470569572974714903 pb 1093 1282 932 0 +107534489330387926393188669596040902235183191909982478462 pb 1094 1282 933 0 +140341016533735643831009924874260709087430558284110762296 pb 1095 1282 934 0 +327875331956645761727643492862883343102855539347417712230 pb 1096 1282 935 0 +130808181187654124337392894237789414862813298508499087925 pb 1097 1282 936 0 +184345779140412057363204665004174436603459747694750325123 pb 1098 1282 937 0 +133092925698981556711158455940680079851079366725059462778 pb 1099 1282 938 0 +198268492830065525743274942859441904378200032230461658880 pb 1100 1282 939 0 +463994739057175992579913271536885291140923582835719786509 pb 1101 1282 940 0 +136593297950596339861497929920919633913039648717777601235 pb 1102 1282 941 0 +137769558922675433894301615210930349185297273564993673979 pb 1103 1282 942 0 +138987931313142379026266153159532956964716595263864818593 pb 1104 1282 943 0 +140197023636403728489389436277052294530106351240446867578 pb 1105 1282 944 0 +702975355944098641154933616611564588086308375231718152738 pb 1106 1282 945 0 +142656273584647465912127477353360748071193318091117084819 pb 1107 1282 946 0 +65814463200348723939808113459207378001607058104888321574 pb 1108 1282 947 0 +145147737819864463312919308143734364898973047545203665709 pb 1109 1282 948 0 +146396833258799596079961932865580443366189991243112943539 pb 1110 1282 949 0 +148725156322949288011009917038453308343073859082661713951 pb 1111 1282 950 0 +148955019168552271015984541463990157606389045087704379769 pb 1112 1282 951 0 +228303813595699463717176920418404975452170193964533678117 pb 1113 1282 952 0 +217440848138986919094902234995695022612616000838442247239 pb 1114 1282 953 0 +225778203533980007032020098475531201260249470219032206663 pb 1115 1282 954 0 +431186119620494649936753260624021256094967732553293597479 pb 1116 1282 955 0 +155552271170496670412416555994854953847791899034619760098 pb 1117 1282 956 0 +156904953049640826210601166677097528338692628981914264320 pb 1118 1282 957 0 +325726319074164709226491858530084366754974111528930194756 pb 1119 1282 958 0 +159655269292779238800938398889153829003137044983051352610 pb 1120 1282 959 0 +167590459517311717759776926600063969568562487664793280037 pb 1121 1282 960 0 +239882343742706403932179614934948170975139716517147605297 pb 1122 1282 961 0 +320805890852024123592685126022956650277677151183997220922 pb 1123 1282 962 0 +165301872817120462140262544065810516860513788860874770526 pb 1124 1282 963 0 +246197390106132172233391776709042289263775428740903832897 pb 1125 1282 964 0 +161643453388038674519352691487902932433107640637109113046 pb 1126 1282 965 0 +92174859676248290203680146947612428567080566068245540265 pb 1127 1282 966 0 +180238821522788434822643886715280032823461987038142051809 pb 1128 1282 967 0 +93109445201161053393993698848745494689731864196211649881 pb 1129 1282 968 0 +174090120564890224417785002231098794663951565701693237575 pb 1130 1282 969 0 +175620629421888168597841637522404026890772607676685733218 pb 1131 1282 970 0 +48829658362085802194120502990651761876606204787592149626 pb 1132 1282 971 0 +178672572756748126439868922645079040799198248746364833071 pb 1133 1282 972 0 +266186031375024070429227772581114501912370215936854229229 pb 1134 1282 973 0 +181803787952269424531178968299731336599968912611930231879 pb 1135 1282 974 0 +318197525087963373167328168574289398552889136506518929420 pb 1137 1282 976 0 +230608556450987699224921601839534826209024650997351679827 pb 1138 1282 977 0 +188229862485987179247499150860671582836300691407135893984 pb 1139 1282 978 0 +252074046094765601138543060262762722641654456243723183001 pb 1140 1282 979 0 +193170187814991779698897643942426667588942081669537886359 pb 1142 1282 981 0 +235944795961460741182427572457676741921350256588955889135 pb 1143 1282 982 0 +296472778487876902798611872154931548310618809117942485582 pb 1144 1282 983 0 +219881327443935667252231670412802839033342905835942087677 pb 1145 1282 984 0 +1129504151891425053609732606123086088937302 layer 0 1251 +12054602147645123427031514720007552469313617918953015312 ab2 6 +235594370982149183173040136784199904592618239782101675501 ab2 15 +85975654262557063993451254136831000008135474413905126635 ab2 77 +106322102248489831247003766942244901172737397909862176823 ab2 89 +1252348417182727716357080167108341094045316144169692130 ab2 151 +125077924218250881235301344112516994876395321294626323307 ab2 192 +95693056084649994074155932371380230804628024336570717460 ab1 224 74 +31897685361549998024718644123793410268209341445523572486 ab2 224 +31897685361549998024718644123793410268209341445523572486 ab2 225 +31897685361549998024718644123793410268209341445523572486 ab2 226 +31897685361549998024718644123793410268209341445523572486 ab2 227 +31897685361549998024718644123793410268209341445523572486 ab2 228 +31897685361549998024718644123793410268209341445523572486 ab2 229 +31897685361549998024718644123793410268209341445523572486 ab2 230 +31897685361549998024718644123793410268209341445523572486 ab2 231 +31897685361549998024718644123793410268209341445523572486 ab2 232 +31897685361549998024718644123793410268209341445523572486 ab2 233 +31897685361549998024718644123793410268209341445523572486 ab2 234 +31897685361549998024718644123793410268209341445523572486 ab2 235 +31897685361549998024718644123793410268209341445523572486 ab2 236 +31897685361549998024718644123793410268209341445523572486 ab2 237 +31897685361549998024718644123793410268209341445523572486 ab2 238 +31897685361549998024718644123793410268209341445523572486 ab2 239 +31897685361549998024718644123793410268209341445523572486 ab2 240 +31897685361549998024718644123793410268209341445523572486 ab2 241 +31897685361549998024718644123793410268209341445523572486 ab2 242 +31897685361549998024718644123793410268209341445523572486 ab2 243 +31897685361549998024718644123793410268209341445523572486 ab2 244 +31897685361549998024718644123793410268209341445523572486 ab2 245 +31897685361549998024718644123793410268209341445523572486 ab2 246 +31897685361549998024718644123793410268209341445523572486 ab2 247 +31897685361549998024718644123793410268209341445523572486 ab2 248 +31897685361549998024718644123793410268209341445523572486 ab2 249 +31897685361549998024718644123793410268209341445523572486 ab2 250 +31897685361549998024718644123793410268209341445523572486 ab2 251 +31897685361549998024718644123793410268209341445523572486 ab2 252 +31897685361549998024718644123793410268209341445523572486 ab2 253 +31897685361549998024718644123793410268209341445523572486 ab2 254 +31897685361549998024718644123793410268209341445523572486 ab2 255 +31897685361549998024718644123793410268209341445523572486 ab2 256 +31897685361549998024718644123793410268209341445523572486 ab2 257 +31897685361549998024718644123793410268209341445523572486 ab2 258 +31897685361549998024718644123793410268209341445523572486 ab2 259 +31897685361549998024718644123793410268209341445523572486 ab2 260 +31897685361549998024718644123793410268209341445523572486 ab2 261 +31897685361549998024718644123793410268209341445523572486 ab2 262 +31897685361549998024718644123793410268209341445523572486 ab2 263 +31897685361549998024718644123793410268209341445523572486 ab2 264 +31897685361549998024718644123793410268209341445523572486 ab2 265 +31897685361549998024718644123793410268209341445523572486 ab2 266 +31897685361549998024718644123793410268209341445523572486 ab2 267 +31897685361549998024718644123793410268209341445523572486 ab2 268 +31897685361549998024718644123793410268209341445523572486 ab2 269 +31897685361549998024718644123793410268209341445523572486 ab2 270 +31897685361549998024718644123793410268209341445523572486 ab2 271 +31897685361549998024718644123793410268209341445523572486 ab2 272 +31897685361549998024718644123793410268209341445523572486 ab2 273 +31897685361549998024718644123793410268209341445523572486 ab2 274 +31897685361549998024718644123793410268209341445523572486 ab2 275 +31897685361549998024718644123793410268209341445523572486 ab2 276 +31897685361549998024718644123793410268209341445523572486 ab2 277 +25836515925860619079158805856744087576820907028349100761 ab2 278 +390210366809289510224520 ab3 278 762939453125 549755813888 +22110195329718667824155927670624627323645183117081151369 ab2 279 +390210366809289510224520 ab3 279 762939453125 549755813888 +16573242829765500945273663819300931037614144282741496105 ab2 280 +22122561592022964168716 ab3 280 3814697265625 2199023255552 +13619206480420140109757840849000715370514108489666596325 ab2 281 +22122561592022964168716 ab3 281 3814697265625 2199023255552 +9090954166211034817680916760445680194967029322371302721 ab2 282 +22122561592022964168716 ab3 282 3814697265625 2199023255552 +4443310104835589819108534486341245434098623024444933102 ab2 283 +22122561592022964168716 ab3 283 3814697265625 2199023255552 +22122561592022964168716 ab3 284 3814697265625 2199023255552 +341045863976764739686758 ab3 285 762939453125 549755813888 +2787328942151073375692 ab3 285 3814697265625 2199023255552 +347917236832988394832088 ab3 286 762939453125 549755813888 +321059018820403295548827 ab3 287 762939453125 549755813888 +287086948844641035855622 ab3 288 762939453125 549755813888 +267784424247097845728503 ab3 289 762939453125 549755813888 +242763200976870983090311 ab3 290 762939453125 549755813888 +228235488060959051538067 ab3 291 762939453125 549755813888 +209057532363455145186799 ab3 292 762939453125 549755813888 +197738336399154786172302 ab3 293 762939453125 549755813888 +182584798279219451586970 ab3 294 762939453125 549755813888 +173525489201779271248006 ab3 295 762939453125 549755813888 +165186322766425085071917 ab3 296 762939453125 549755813888 +153852499132187161148267 ab3 297 762939453125 549755813888 +329075502559885385276756967006866002533476092052978279149 ab1 298 73 +109691834186628461758918989002288667511158697350992759716 ab2 298 +109691834186628461758918989002288667511158697350992759716 ab2 299 +109691834186628461758918989002288667511158697350992759716 ab2 300 +109691834186628461758918989002288667511158697350992759716 ab2 301 +109691834186628461758918989002288667511158697350992759716 ab2 302 +109691834186628461758918989002288667511158697350992759716 ab2 303 +109691834186628461758918989002288667511158697350992759716 ab2 304 +109691834186628461758918989002288667511158697350992759716 ab2 305 +109691834186628461758918989002288667511158697350992759716 ab2 306 +109691834186628461758918989002288667511158697350992759716 ab2 307 +109691834186628461758918989002288667511158697350992759716 ab2 308 +109691834186628461758918989002288667511158697350992759716 ab2 309 +170248113285065979934865307110027509432695063352496877362 ab2 310 +136955724614514453516256629995276803271529036351391380620 ab2 311 +109691834186628461758918989002288667511158697350992759716 ab2 312 +109691834186628461758918989002288667511158697350992759716 ab2 313 +109691834186628461758918989002288667511158697350992759716 ab2 314 +109691834186628461758918989002288667511158697350992759716 ab2 315 +109691834186628461758918989002288667511158697350992759716 ab2 316 +109691834186628461758918989002288667511158697350992759716 ab2 317 +109691834186628461758918989002288667511158697350992759716 ab2 318 +109691834186628461758918989002288667511158697350992759716 ab2 319 +109691834186628461758918989002288667511158697350992759716 ab2 320 +109691834186628461758918989002288667511158697350992759716 ab2 321 +109691834186628461758918989002288667511158697350992759716 ab2 322 +109691834186628461758918989002288667511158697350992759716 ab2 323 +109691834186628461758918989002288667511158697350992759716 ab2 324 +109691834186628461758918989002288667511158697350992759716 ab2 325 +109691834186628461758918989002288667511158697350992759716 ab2 326 +109691834186628461758918989002288667511158697350992759716 ab2 327 +109691834186628461758918989002288667511158697350992759716 ab2 328 +109691834186628461758918989002288667511158697350992759716 ab2 329 +109691834186628461758918989002288667511158697350992759716 ab2 330 +109691834186628461758918989002288667511158697350992759716 ab2 331 +109691834186628461758918989002288667511158697350992759716 ab2 332 +109691834186628461758918989002288667511158697350992759716 ab2 333 +109691834186628461758918989002288667511158697350992759716 ab2 334 +109691834186628461758918989002288667511158697350992759716 ab2 335 +109691834186628461758918989002288667511158697350992759716 ab2 336 +109691834186628461758918989002288667511158697350992759716 ab2 337 +109691834186628461758918989002288667511158697350992759716 ab2 338 +109691834186628461758918989002288667511158697350992759716 ab2 339 +109691834186628461758918989002288667511158697350992759716 ab2 340 +109691834186628461758918989002288667511158697350992759716 ab2 341 +109691834186628461758918989002288667511158697350992759716 ab2 342 +109691834186628461758918989002288667511158697350992759716 ab2 343 +109691834186628461758918989002288667511158697350992759716 ab2 344 +109691834186628461758918989002288667511158697350992759716 ab2 345 +109691834186628461758918989002288667511158697350992759716 ab2 346 +109691834186628461758918989002288667511158697350992759716 ab2 347 +109691834186628461758918989002288667511158697350992759716 ab2 348 +109691834186628461758918989002288667511158697350992759716 ab2 349 +109691834186628461758918989002288667511158697350992759716 ab2 350 +109691834186628461758918989002288667511158697350992759716 ab2 351 +76644813171222958589456882191316446377538725584215941034 ab2 352 +558801015015078143319 ab3 352 3814697265625 2199023255552 +67635350582758400439626007926484935334191669727466349230 ab2 353 +558801015015078143319 ab3 353 3814697265625 2199023255552 +53824361403216097370449819041636943344275211384501755855 ab2 354 +558801015015078143319 ab3 354 3814697265625 2199023255552 +39649943366062077789579750412073525224126259060656260560 ab2 355 +558801015015078143319 ab3 355 3814697265625 2199023255552 +109691834186628461758918989002288667511158697350992759716 ab2 356 +49375596279366263032352578107979563776861892988293928099 ab2 357 +7054455071905528847122 ab3 357 762939453125 549755813888 +558801015015078143319 ab3 358 3814697265625 2199023255552 +9703343332180330228831 ab3 359 762939453125 549755813888 +8950816055624579737236 ab3 360 762939453125 549755813888 +7999779543775274987067 ab3 361 762939453125 549755813888 +7459825765789999727820 ab3 362 762939453125 549755813888 +6760346496679359960048 ab3 363 762939453125 549755813888 +6354464439682812949556 ab3 364 762939453125 549755813888 +5818917076776100197861 ab3 365 762939453125 549755813888 +5502957260630940947911 ab3 366 762939453125 549755813888 +5080118263074356146473 ab3 367 762939453125 549755813888 +4827432613219040792791 ab3 368 762939453125 549755813888 +4594882912673735429904 ab3 369 762939453125 549755813888 +4278916660047304543221 ab3 370 762939453125 549755813888 +825697964824224397446531939699956299363864395735708138134 ab1 371 73 +275232654941408132482177313233318766454621465245236046044 ab2 371 +275232654941408132482177313233318766454621465245236046044 ab2 372 +275232654941408132482177313233318766454621465245236046044 ab2 373 +275232654941408132482177313233318766454621465245236046044 ab2 374 +275232654941408132482177313233318766454621465245236046044 ab2 375 +275232654941408132482177313233318766454621465245236046044 ab2 376 +275232654941408132482177313233318766454621465245236046044 ab2 377 +275232654941408132482177313233318766454621465245236046044 ab2 378 +275232654941408132482177313233318766454621465245236046044 ab2 379 +275232654941408132482177313233318766454621465245236046044 ab2 380 +275232654941408132482177313233318766454621465245236046044 ab2 381 +275232654941408132482177313233318766454621465245236046044 ab2 382 +275232654941408132482177313233318766454621465245236046044 ab2 383 +275232654941408132482177313233318766454621465245236046044 ab2 384 +275232654941408132482177313233318766454621465245236046044 ab2 385 +275232654941408132482177313233318766454621465245236046044 ab2 386 +275232654941408132482177313233318766454621465245236046044 ab2 387 +275232654941408132482177313233318766454621465245236046044 ab2 388 +275232654941408132482177313233318766454621465245236046044 ab2 389 +275232654941408132482177313233318766454621465245236046044 ab2 390 +275232654941408132482177313233318766454621465245236046044 ab2 391 +275232654941408132482177313233318766454621465245236046044 ab2 392 +275232654941408132482177313233318766454621465245236046044 ab2 393 +275232654941408132482177313233318766454621465245236046044 ab2 394 +275232654941408132482177313233318766454621465245236046044 ab2 395 +275232654941408132482177313233318766454621465245236046044 ab2 396 +275232654941408132482177313233318766454621465245236046044 ab2 397 +275232654941408132482177313233318766454621465245236046044 ab2 398 +275232654941408132482177313233318766454621465245236046044 ab2 399 +275232654941408132482177313233318766454621465245236046044 ab2 400 +275232654941408132482177313233318766454621465245236046044 ab2 401 +275232654941408132482177313233318766454621465245236046044 ab2 402 +275232654941408132482177313233318766454621465245236046044 ab2 403 +275232654941408132482177313233318766454621465245236046044 ab2 404 +275232654941408132482177313233318766454621465245236046044 ab2 405 +275232654941408132482177313233318766454621465245236046044 ab2 406 +275232654941408132482177313233318766454621465245236046044 ab2 407 +275232654941408132482177313233318766454621465245236046044 ab2 408 +275232654941408132482177313233318766454621465245236046044 ab2 409 +275232654941408132482177313233318766454621465245236046044 ab2 410 +275232654941408132482177313233318766454621465245236046044 ab2 411 +275232654941408132482177313233318766454621465245236046044 ab2 412 +275232654941408132482177313233318766454621465245236046044 ab2 413 +275232654941408132482177313233318766454621465245236046044 ab2 414 +275232654941408132482177313233318766454621465245236046044 ab2 415 +275232654941408132482177313233318766454621465245236046044 ab2 416 +275232654941408132482177313233318766454621465245236046044 ab2 417 +275232654941408132482177313233318766454621465245236046044 ab2 418 +275232654941408132482177313233318766454621465245236046044 ab2 419 +275232654941408132482177313233318766454621465245236046044 ab2 420 +275232654941408132482177313233318766454621465245236046044 ab2 421 +275232654941408132482177313233318766454621465245236046044 ab2 422 +275232654941408132482177313233318766454621465245236046044 ab2 423 +208098013933382494093484734873097962771795761300409462727 ab2 424 +25914527242261737815474 ab3 424 762939453125 549755813888 +177164111625363430359389481587668093437004678903848035274 ab2 425 +25914527242261737815474 ab3 425 762939453125 549755813888 +136024020865161061448503883346162668967144928040794121479 ab2 426 +6680646797983228928454 ab3 426 762939453125 549755813888 +1090444385376319105661 ab3 426 3814697265625 2199023255552 +100202994661614694407059263231956217863715025463746866502 ab2 427 +6680646797983228928454 ab3 427 762939453125 549755813888 +1090444385376319105661 ab3 427 3814697265625 2199023255552 +63438406041594318702625155302381518789615268225409233300 ab2 428 +6680646797983228928454 ab3 428 762939453125 549755813888 +1090444385376319105661 ab3 428 3814697265625 2199023255552 +38392882335241553207741264184135711613888612802506801426 ab2 429 +6680646797983228928454 ab3 429 762939453125 549755813888 +1090444385376319105661 ab3 429 3814697265625 2199023255552 +6680646797983228928454 ab3 430 762939453125 549755813888 +1090444385376319105661 ab3 430 3814697265625 2199023255552 +24647021267550203455357 ab3 431 762939453125 549755813888 +22729199461476153196213 ab3 432 762939453125 549755813888 +20307095837421384607413 ab3 433 762939453125 549755813888 +18932604816506461680204 ab3 434 762939453125 549755813888 +17153022567593900175791 ab3 435 762939453125 549755813888 +16120683182813253770375 ab3 436 762939453125 549755813888 +14759132309046115870144 ab3 437 762939453125 549755813888 +13956114085804921842240 ab3 438 762939453125 549755813888 +12881765013760735171905 ab3 439 762939453125 549755813888 +12239870735793850409240 ab3 440 762939453125 549755813888 +11371313501752877605241 ab3 441 762939453125 549755813888 +10846935088947638720817 ab3 442 762939453125 549755813888 +10360809542537239826728 ab3 443 762939453125 549755813888 +548579095112447312979868366100432666179657116242186814628 ab1 444 72 +182859698370815770993289455366810888726552372080728938209 ab2 444 +182859698370815770993289455366810888726552372080728938209 ab2 445 +182859698370815770993289455366810888726552372080728938209 ab2 446 +182859698370815770993289455366810888726552372080728938209 ab2 447 +182859698370815770993289455366810888726552372080728938209 ab2 448 +182859698370815770993289455366810888726552372080728938209 ab2 449 +182859698370815770993289455366810888726552372080728938209 ab2 450 +182859698370815770993289455366810888726552372080728938209 ab2 451 +182859698370815770993289455366810888726552372080728938209 ab2 452 +182859698370815770993289455366810888726552372080728938209 ab2 453 +182859698370815770993289455366810888726552372080728938209 ab2 454 +182859698370815770993289455366810888726552372080728938209 ab2 455 +182859698370815770993289455366810888726552372080728938209 ab2 456 +182859698370815770993289455366810888726552372080728938209 ab2 457 +182859698370815770993289455366810888726552372080728938209 ab2 458 +182859698370815770993289455366810888726552372080728938209 ab2 459 +182859698370815770993289455366810888726552372080728938209 ab2 460 +182859698370815770993289455366810888726552372080728938209 ab2 461 +182859698370815770993289455366810888726552372080728938209 ab2 462 +182859698370815770993289455366810888726552372080728938209 ab2 463 +182859698370815770993289455366810888726552372080728938209 ab2 464 +182859698370815770993289455366810888726552372080728938209 ab2 465 +182859698370815770993289455366810888726552372080728938209 ab2 466 +182859698370815770993289455366810888726552372080728938209 ab2 467 +182859698370815770993289455366810888726552372080728938209 ab2 468 +182859698370815770993289455366810888726552372080728938209 ab2 469 +182859698370815770993289455366810888726552372080728938209 ab2 470 +182859698370815770993289455366810888726552372080728938209 ab2 471 +182859698370815770993289455366810888726552372080728938209 ab2 472 +182859698370815770993289455366810888726552372080728938209 ab2 473 +182859698370815770993289455366810888726552372080728938209 ab2 474 +182859698370815770993289455366810888726552372080728938209 ab2 475 +182859698370815770993289455366810888726552372080728938209 ab2 476 +182859698370815770993289455366810888726552372080728938209 ab2 477 +182859698370815770993289455366810888726552372080728938209 ab2 478 +182859698370815770993289455366810888726552372080728938209 ab2 479 +182859698370815770993289455366810888726552372080728938209 ab2 480 +182859698370815770993289455366810888726552372080728938209 ab2 481 +182859698370815770993289455366810888726552372080728938209 ab2 482 +182859698370815770993289455366810888726552372080728938209 ab2 483 +182859698370815770993289455366810888726552372080728938209 ab2 484 +182859698370815770993289455366810888726552372080728938209 ab2 485 +182859698370815770993289455366810888726552372080728938209 ab2 486 +182859698370815770993289455366810888726552372080728938209 ab2 487 +182859698370815770993289455366810888726552372080728938209 ab2 488 +182859698370815770993289455366810888726552372080728938209 ab2 489 +182859698370815770993289455366810888726552372080728938209 ab2 490 +182859698370815770993289455366810888726552372080728938209 ab2 491 +182859698370815770993289455366810888726552372080728938209 ab2 492 +182859698370815770993289455366810888726552372080728938209 ab2 493 +182859698370815770993289455366810888726552372080728938209 ab2 494 +182859698370815770993289455366810888726552372080728938209 ab2 495 +157041760255684830100706190133816357330579224241190960316 ab2 496 +10141310267518840200181 ab3 496 762939453125 549755813888 +112392437123137648720098538047081573741889751465512187672 ab2 497 +18896290250471708866097 ab3 497 762939453125 549755813888 +89443296400086380029858489433173749270207584176045897167 ab2 498 +18896290250471708866097 ab3 498 762939453125 549755813888 +65888702666701459784544635079898811486401848868399090748 ab2 499 +18896290250471708866097 ab3 499 762939453125 549755813888 +41714522902883630164683583430654619865383362767241448749 ab2 500 +18896290250471708866097 ab3 500 762939453125 549755813888 +81230788306919891071221549100190468454931004805250906339 ab2 501 +12184198299085096033429 ab3 501 762939453125 549755813888 +18896290250471708866097 ab3 502 762939453125 549755813888 +16551179754088437245261 ab3 503 762939453125 549755813888 +15260883976888864617295 ab3 504 762939453125 549755813888 +13631891789301273335192 ab3 505 762939453125 549755813888 +12707798817153791392669 ab3 506 762939453125 549755813888 +11511611200425749248708 ab3 507 762939453125 549755813888 +10817873517808695985498 ab3 508 762939453125 549755813888 +9903097812050570474056 ab3 509 762939453125 549755813888 +9363682369098890584246 ab3 510 762939453125 549755813888 +8642068531293665168067 ab3 511 762939453125 549755813888 +8211000952179955062992 ab3 512 762939453125 549755813888 +7627785744573360280807 ab3 513 762939453125 549755813888 +7275729834957754057865 ab3 514 762939453125 549755813888 +6949370871871208693936 ab3 515 762939453125 549755813888 +839575695497204923911818971410372860973872276243014510171 ab1 516 71 +279858565165734974637272990470124286991290758747671503390 ab2 516 +279858565165734974637272990470124286991290758747671503390 ab2 517 +279858565165734974637272990470124286991290758747671503390 ab2 518 +279858565165734974637272990470124286991290758747671503390 ab2 519 +279858565165734974637272990470124286991290758747671503390 ab2 520 +279858565165734974637272990470124286991290758747671503390 ab2 521 +279858565165734974637272990470124286991290758747671503390 ab2 522 +279858565165734974637272990470124286991290758747671503390 ab2 523 +279858565165734974637272990470124286991290758747671503390 ab2 524 +279858565165734974637272990470124286991290758747671503390 ab2 525 +279858565165734974637272990470124286991290758747671503390 ab2 526 +279858565165734974637272990470124286991290758747671503390 ab2 527 +279858565165734974637272990470124286991290758747671503390 ab2 528 +279858565165734974637272990470124286991290758747671503390 ab2 529 +279858565165734974637272990470124286991290758747671503390 ab2 530 +279858565165734974637272990470124286991290758747671503390 ab2 531 +279858565165734974637272990470124286991290758747671503390 ab2 532 +279858565165734974637272990470124286991290758747671503390 ab2 533 +279858565165734974637272990470124286991290758747671503390 ab2 534 +279858565165734974637272990470124286991290758747671503390 ab2 535 +279858565165734974637272990470124286991290758747671503390 ab2 536 +279858565165734974637272990470124286991290758747671503390 ab2 537 +279858565165734974637272990470124286991290758747671503390 ab2 538 +279858565165734974637272990470124286991290758747671503390 ab2 539 +279858565165734974637272990470124286991290758747671503390 ab2 540 +279858565165734974637272990470124286991290758747671503390 ab2 541 +279858565165734974637272990470124286991290758747671503390 ab2 542 +279858565165734974637272990470124286991290758747671503390 ab2 543 +279858565165734974637272990470124286991290758747671503390 ab2 544 +279858565165734974637272990470124286991290758747671503390 ab2 545 +279858565165734974637272990470124286991290758747671503390 ab2 546 +279858565165734974637272990470124286991290758747671503390 ab2 547 +279858565165734974637272990470124286991290758747671503390 ab2 548 +279858565165734974637272990470124286991290758747671503390 ab2 549 +279858565165734974637272990470124286991290758747671503390 ab2 550 +279858565165734974637272990470124286991290758747671503390 ab2 551 +279858565165734974637272990470124286991290758747671503390 ab2 552 +279858565165734974637272990470124286991290758747671503390 ab2 553 +279858565165734974637272990470124286991290758747671503390 ab2 554 +279858565165734974637272990470124286991290758747671503390 ab2 555 +279858565165734974637272990470124286991290758747671503390 ab2 556 +279858565165734974637272990470124286991290758747671503390 ab2 557 +279858565165734974637272990470124286991290758747671503390 ab2 558 +279858565165734974637272990470124286991290758747671503390 ab2 559 +279858565165734974637272990470124286991290758747671503390 ab2 560 +279858565165734974637272990470124286991290758747671503390 ab2 561 +279858565165734974637272990470124286991290758747671503390 ab2 562 +279858565165734974637272990470124286991290758747671503390 ab2 563 +279858565165734974637272990470124286991290758747671503390 ab2 564 +279858565165734974637272990470124286991290758747671503390 ab2 565 +279858565165734974637272990470124286991290758747671503390 ab2 566 +215453630349138097782640301630150780335090388535784748189 ab2 567 +639025596498946823579707 ab3 567 762939453125 549755813888 +185467671506347707472022422062740245093944503833275748782 ab2 568 +639025596498946823579707 ab3 568 762939453125 549755813888 +154690915419198833667949726848231966846100140219283326135 ab2 569 +639025596498946823579707 ab3 569 762939453125 549755813888 +123103372314066909284391232492184585642502788995965820230 ab2 570 +639025596498946823579707 ab3 570 762939453125 549755813888 +90684620150993461566931834712353901761357862992876243484 ab2 571 +639025596498946823579707 ab3 571 762939453125 549755813888 +68599096676714316773473061299720352420870070765759637260 ab2 572 +639025596498946823579707 ab3 572 762939453125 549755813888 +34745838956221089731988731669867174390266586761135130263 ab2 573 +639025596498946823579707 ab3 573 762939453125 549755813888 +639025596498946823579707 ab3 574 762939453125 549755813888 +589191610729430462567061 ab3 575 762939453125 549755813888 +526280333253681445316830 ab3 576 762939453125 549755813888 +490593290428011313647125 ab3 577 762939453125 549755813888 +444401468808314264010696 ab3 578 762939453125 549755813888 +417613760915564404273809 ab3 579 762939453125 549755813888 +382291361611383443064950 ab3 580 762939453125 549755813888 +361462206333409257836133 ab3 581 762939453125 549755813888 +333602199050751208737940 ab3 582 762939453125 549755813888 +316958183352689446234969 ab3 583 762939453125 549755813888 +294441338242921424448996 ab3 584 762939453125 549755813888 +280849049877685245394672 ab3 585 762939453125 549755813888 +268249352744285739090351 ab3 586 762939453125 549755813888 +495252361176795088917003487141766744136876233054982749289 ab1 587 71 +165084120392265029639001162380588914712292077684994249763 ab2 587 +165084120392265029639001162380588914712292077684994249763 ab2 588 +165084120392265029639001162380588914712292077684994249763 ab2 589 +165084120392265029639001162380588914712292077684994249763 ab2 590 +165084120392265029639001162380588914712292077684994249763 ab2 591 +165084120392265029639001162380588914712292077684994249763 ab2 592 +165084120392265029639001162380588914712292077684994249763 ab2 593 +165084120392265029639001162380588914712292077684994249763 ab2 594 +165084120392265029639001162380588914712292077684994249763 ab2 595 +165084120392265029639001162380588914712292077684994249763 ab2 596 +165084120392265029639001162380588914712292077684994249763 ab2 597 +165084120392265029639001162380588914712292077684994249763 ab2 598 +165084120392265029639001162380588914712292077684994249763 ab2 599 +165084120392265029639001162380588914712292077684994249763 ab2 600 +165084120392265029639001162380588914712292077684994249763 ab2 601 +165084120392265029639001162380588914712292077684994249763 ab2 602 +165084120392265029639001162380588914712292077684994249763 ab2 603 +165084120392265029639001162380588914712292077684994249763 ab2 604 +165084120392265029639001162380588914712292077684994249763 ab2 605 +165084120392265029639001162380588914712292077684994249763 ab2 606 +165084120392265029639001162380588914712292077684994249763 ab2 607 +165084120392265029639001162380588914712292077684994249763 ab2 608 +165084120392265029639001162380588914712292077684994249763 ab2 609 +165084120392265029639001162380588914712292077684994249763 ab2 610 +165084120392265029639001162380588914712292077684994249763 ab2 611 +165084120392265029639001162380588914712292077684994249763 ab2 612 +165084120392265029639001162380588914712292077684994249763 ab2 613 +165084120392265029639001162380588914712292077684994249763 ab2 614 +165084120392265029639001162380588914712292077684994249763 ab2 615 +165084120392265029639001162380588914712292077684994249763 ab2 616 +165084120392265029639001162380588914712292077684994249763 ab2 617 +165084120392265029639001162380588914712292077684994249763 ab2 618 +165084120392265029639001162380588914712292077684994249763 ab2 619 +165084120392265029639001162380588914712292077684994249763 ab2 620 +165084120392265029639001162380588914712292077684994249763 ab2 621 +165084120392265029639001162380588914712292077684994249763 ab2 622 +165084120392265029639001162380588914712292077684994249763 ab2 623 +165084120392265029639001162380588914712292077684994249763 ab2 624 +165084120392265029639001162380588914712292077684994249763 ab2 625 +165084120392265029639001162380588914712292077684994249763 ab2 626 +165084120392265029639001162380588914712292077684994249763 ab2 627 +165084120392265029639001162380588914712292077684994249763 ab2 628 +165084120392265029639001162380588914712292077684994249763 ab2 629 +165084120392265029639001162380588914712292077684994249763 ab2 630 +165084120392265029639001162380588914712292077684994249763 ab2 631 +165084120392265029639001162380588914712292077684994249763 ab2 632 +165084120392265029639001162380588914712292077684994249763 ab2 633 +165084120392265029639001162380588914712292077684994249763 ab2 634 +165084120392265029639001162380588914712292077684994249763 ab2 635 +165084120392265029639001162380588914712292077684994249763 ab2 636 +126188786561450737634867781143280973626776365031802421876 ab2 637 +15966772081051583897637 ab3 637 762939453125 549755813888 +107619304056009930652928532869262032911065181291395332195 ab2 638 +15966772081051583897637 ab3 638 762939453125 549755813888 +88559934167918431166564871629683514160395151298110605783 ab2 639 +15966772081051583897637 ab3 639 762939453125 549755813888 +75576777869486663292720672506262816065398368586428145603 ab2 640 +15966772081051583897637 ab3 640 762939453125 549755813888 +55673885492866498582971388301374748421878503679230988735 ab2 641 +15966772081051583897637 ab3 641 762939453125 549755813888 +35247462343055020395392186098574484049432520169877360657 ab2 642 +15966772081051583897637 ab3 642 762939453125 549755813888 +14282473372064126863968336786538714917030352819756431634 ab2 643 +15966772081051583897637 ab3 643 762939453125 549755813888 +15966772081051583897637 ab3 644 762939453125 549755813888 +14097282548444113483756 ab3 645 762939453125 549755813888 +12584916459107141344824 ab3 646 762939453125 549755813888 +11727786431316189127686 ab3 647 762939453125 549755813888 +10619140231667067133973 ab3 648 762939453125 549755813888 +9976668509380384104385 ab3 649 762939453125 549755813888 +9129915744494494436335 ab3 650 762939453125 549755813888 +8630896087102358126569 ab3 651 762939453125 549755813888 +7963650961399361657231 ab3 652 762939453125 549755813888 +7565217139230531039769 ab3 653 762939453125 549755813888 +7026359279456439794962 ab3 654 762939453125 549755813888 +6701187326116027513907 ab3 655 762939453125 549755813888 +6399838138558018744426 ab3 656 762939453125 549755813888 +5987124461639578139946 ab3 657 762939453125 549755813888 +654651315816824797474041565367381695999097974049510777528 ab1 658 70 +218217105272274932491347188455793898666365991349836925842 ab2 658 +218217105272274932491347188455793898666365991349836925842 ab2 659 +218217105272274932491347188455793898666365991349836925842 ab2 660 +218217105272274932491347188455793898666365991349836925842 ab2 661 +218217105272274932491347188455793898666365991349836925842 ab2 662 +218217105272274932491347188455793898666365991349836925842 ab2 663 +218217105272274932491347188455793898666365991349836925842 ab2 664 +218217105272274932491347188455793898666365991349836925842 ab2 665 +218217105272274932491347188455793898666365991349836925842 ab2 666 +218217105272274932491347188455793898666365991349836925842 ab2 667 +218217105272274932491347188455793898666365991349836925842 ab2 668 +218217105272274932491347188455793898666365991349836925842 ab2 669 +218217105272274932491347188455793898666365991349836925842 ab2 670 +218217105272274932491347188455793898666365991349836925842 ab2 671 +218217105272274932491347188455793898666365991349836925842 ab2 672 +218217105272274932491347188455793898666365991349836925842 ab2 673 +218217105272274932491347188455793898666365991349836925842 ab2 674 +218217105272274932491347188455793898666365991349836925842 ab2 675 +218217105272274932491347188455793898666365991349836925842 ab2 676 +218217105272274932491347188455793898666365991349836925842 ab2 677 +219851414827887800901249215302441272405217822534613818916 ab2 678 +218217105272274932491347188455793898666365991349836925842 ab2 679 +218217105272274932491347188455793898666365991349836925842 ab2 680 +218217105272274932491347188455793898666365991349836925842 ab2 681 +218217105272274932491347188455793898666365991349836925842 ab2 682 +218217105272274932491347188455793898666365991349836925842 ab2 683 +218217105272274932491347188455793898666365991349836925842 ab2 684 +218217105272274932491347188455793898666365991349836925842 ab2 685 +218217105272274932491347188455793898666365991349836925842 ab2 686 +218217105272274932491347188455793898666365991349836925842 ab2 687 +218217105272274932491347188455793898666365991349836925842 ab2 688 +218217105272274932491347188455793898666365991349836925842 ab2 689 +218217105272274932491347188455793898666365991349836925842 ab2 690 +218217105272274932491347188455793898666365991349836925842 ab2 691 +218217105272274932491347188455793898666365991349836925842 ab2 692 +218217105272274932491347188455793898666365991349836925842 ab2 693 +218217105272274932491347188455793898666365991349836925842 ab2 694 +218217105272274932491347188455793898666365991349836925842 ab2 695 +218217105272274932491347188455793898666365991349836925842 ab2 696 +218217105272274932491347188455793898666365991349836925842 ab2 697 +218217105272274932491347188455793898666365991349836925842 ab2 698 +218217105272274932491347188455793898666365991349836925842 ab2 699 +218217105272274932491347188455793898666365991349836925842 ab2 700 +218217105272274932491347188455793898666365991349836925842 ab2 701 +218217105272274932491347188455793898666365991349836925842 ab2 702 +218217105272274932491347188455793898666365991349836925842 ab2 703 +218217105272274932491347188455793898666365991349836925842 ab2 704 +218217105272274932491347188455793898666365991349836925842 ab2 705 +218217105272274932491347188455793898666365991349836925842 ab2 706 +218217105272274932491347188455793898666365991349836925842 ab2 707 +159104150607244086978057976486040319194650825199897618414 ab2 708 +18875824875920234343833 ab3 708 762939453125 549755813888 +136960683089673022007250193976306403985599552362429196391 ab2 709 +18875824875920234343833 ab3 709 762939453125 549755813888 +114233241966959900651385016620506335671211758286797155118 ab2 710 +18875824875920234343833 ab3 710 762939453125 549755813888 +90907066441876174578788074468847232445541541523701603785 ab2 711 +18875824875920234343833 ab3 711 762939453125 549755813888 +66967075400876473165723406207092472497564231198045890884 ab2 712 +18875824875920234343833 ab3 712 762939453125 549755813888 +50657772680526526126204268175445941531135226264434216429 ab2 713 +18875824875920234343833 ab3 713 762939453125 549755813888 +25658454870698383637703310635203312144881494266415014980 ab2 714 +18875824875920234343833 ab3 714 762939453125 549755813888 +18875824875920234343833 ab3 715 762939453125 549755813888 +17475955544949107393224 ab3 716 762939453125 549755813888 +15692074400845130532020 ab3 717 762939453125 549755813888 +14671781534412479436471 ab3 718 762939453125 549755813888 +13342052072353918833487 ab3 719 762939453125 549755813888 +12206572979181024549303 ab3 720 762939453125 549755813888 +11537690167443237156496 ab3 721 762939453125 549755813888 +10643622093131686247027 ab3 722 762939453125 549755813888 +10109899748514679865056 ab3 723 762939453125 549755813888 +9619106465886090012047 ab3 724 762939453125 549755813888 +8952919681603615525554 ab3 725 762939453125 549755813888 +8549536389236361164164 ab3 726 762939453125 549755813888 +8174773493191745066007 ab3 727 762939453125 549755813888 +717279852402059337480628255988578838636806294843504377548 ab1 728 70 +239093284134019779160209418662859612878935431614501459182 ab2 728 +239093284134019779160209418662859612878935431614501459182 ab2 729 +239093284134019779160209418662859612878935431614501459182 ab2 730 +239093284134019779160209418662859612878935431614501459182 ab2 731 +239093284134019779160209418662859612878935431614501459182 ab2 732 +239093284134019779160209418662859612878935431614501459182 ab2 733 +239093284134019779160209418662859612878935431614501459182 ab2 734 +239093284134019779160209418662859612878935431614501459182 ab2 735 +239093284134019779160209418662859612878935431614501459182 ab2 736 +239093284134019779160209418662859612878935431614501459182 ab2 737 +239093284134019779160209418662859612878935431614501459182 ab2 738 +239093284134019779160209418662859612878935431614501459182 ab2 739 +239093284134019779160209418662859612878935431614501459182 ab2 740 +239093284134019779160209418662859612878935431614501459182 ab2 741 +239093284134019779160209418662859612878935431614501459182 ab2 742 +239093284134019779160209418662859612878935431614501459182 ab2 743 +239093284134019779160209418662859612878935431614501459182 ab2 744 +239093284134019779160209418662859612878935431614501459182 ab2 745 +239093284134019779160209418662859612878935431614501459182 ab2 746 +239093284134019779160209418662859612878935431614501459182 ab2 747 +239093284134019779160209418662859612878935431614501459182 ab2 748 +239093284134019779160209418662859612878935431614501459182 ab2 749 +239093284134019779160209418662859612878935431614501459182 ab2 750 +239093284134019779160209418662859612878935431614501459182 ab2 751 +239093284134019779160209418662859612878935431614501459182 ab2 752 +239093284134019779160209418662859612878935431614501459182 ab2 753 +239093284134019779160209418662859612878935431614501459182 ab2 754 +239093284134019779160209418662859612878935431614501459182 ab2 755 +239093284134019779160209418662859612878935431614501459182 ab2 756 +239093284134019779160209418662859612878935431614501459182 ab2 757 +239093284134019779160209418662859612878935431614501459182 ab2 758 +239093284134019779160209418662859612878935431614501459182 ab2 759 +239093284134019779160209418662859612878935431614501459182 ab2 760 +239093284134019779160209418662859612878935431614501459182 ab2 761 +239093284134019779160209418662859612878935431614501459182 ab2 762 +239093284134019779160209418662859612878935431614501459182 ab2 763 +239093284134019779160209418662859612878935431614501459182 ab2 764 +239093284134019779160209418662859612878935431614501459182 ab2 765 +239093284134019779160209418662859612878935431614501459182 ab2 766 +239093284134019779160209418662859612878935431614501459182 ab2 767 +239093284134019779160209418662859612878935431614501459182 ab2 768 +299771426985981722122691737007833239207596671402242088705 ab2 769 +239093284134019779160209418662859612878935431614501459182 ab2 770 +239093284134019779160209418662859612878935431614501459182 ab2 771 +239093284134019779160209418662859612878935431614501459182 ab2 772 +239093284134019779160209418662859612878935431614501459182 ab2 773 +239093284134019779160209418662859612878935431614501459182 ab2 774 +239093284134019779160209418662859612878935431614501459182 ab2 775 +196995722908570340025499516924076727676080996423245977091 ab2 776 +21739889976890512295246 ab3 776 762939453125 549755813888 +172360171948989223189647061454576280177927155576137369876 ab2 777 +21739889976890512295246 ab3 777 762939453125 549755813888 +147076508059167496630879229264055974410319722280571297017 ab2 778 +21739889976890512295246 ab3 778 762939453125 549755813888 +121125827219952497587594544710461508936402625340528897739 ab2 779 +21739889976890512295246 ab3 779 762939453125 549755813888 +94492506779677940156334188838331142973354143898504615729 ab2 780 +21739889976890512295246 ab3 780 762939453125 549755813888 +76349144605769525673708538876136134164487652844374876066 ab2 781 +21739889976890512295246 ab3 781 762939453125 549755813888 +48537124397110703815402983529526243158071785358390956960 ab2 782 +21739889976890512295246 ab3 782 762939453125 549755813888 +19991808008131117912672330565368852966363490950650144289 ab2 783 +21739889976890512295246 ab3 783 762939453125 549755813888 +21095920761261116753702 ab3 784 762939453125 549755813888 +19369270111432381800194 ab3 785 762939453125 549755813888 +17387064734896544010519 ab3 786 762939453125 549755813888 +16253877948553676922890 ab3 787 762939453125 549755813888 +14777543587874435389617 ab3 788 762939453125 549755813888 +13916454817602318408381 ab3 789 762939453125 549755813888 +12775306287825901585684 ab3 790 762939453125 549755813888 +12099427204845309967789 ab3 791 762939453125 549755813888 +11191775886957205069742 ab3 792 762939453125 549755813888 +10647633430859813528432 ab3 793 762939453125 549755813888 +9909135537982473902980 ab3 794 762939453125 549755813888 +9462050744574384970007 ab3 795 762939453125 549755813888 +9046747824489918994347 ab3 796 762939453125 549755813888 +8476444688712800576055 ab3 797 762939453125 549755813888 +591628973352835883756588908264062874007039947056642803600 ab1 798 69 +197209657784278627918862969421354291335679982352214267866 ab2 798 +197209657784278627918862969421354291335679982352214267866 ab2 799 +197209657784278627918862969421354291335679982352214267866 ab2 800 +197209657784278627918862969421354291335679982352214267866 ab2 801 +197209657784278627918862969421354291335679982352214267866 ab2 802 +197209657784278627918862969421354291335679982352214267866 ab2 803 +197209657784278627918862969421354291335679982352214267866 ab2 804 +197209657784278627918862969421354291335679982352214267866 ab2 805 +218458594314628129290965358977068836241110425493539610167 ab2 806 +197209657784278627918862969421354291335679982352214267866 ab2 807 +197209657784278627918862969421354291335679982352214267866 ab2 808 +197209657784278627918862969421354291335679982352214267866 ab2 809 +197209657784278627918862969421354291335679982352214267866 ab2 810 +197209657784278627918862969421354291335679982352214267866 ab2 811 +197209657784278627918862969421354291335679982352214267866 ab2 812 +197209657784278627918862969421354291335679982352214267866 ab2 813 +197209657784278627918862969421354291335679982352214267866 ab2 814 +197209657784278627918862969421354291335679982352214267866 ab2 815 +197209657784278627918862969421354291335679982352214267866 ab2 816 +197209657784278627918862969421354291335679982352214267866 ab2 817 +197209657784278627918862969421354291335679982352214267866 ab2 818 +197209657784278627918862969421354291335679982352214267866 ab2 819 +197209657784278627918862969421354291335679982352214267866 ab2 820 +197209657784278627918862969421354291335679982352214267866 ab2 821 +197209657784278627918862969421354291335679982352214267866 ab2 822 +197209657784278627918862969421354291335679982352214267866 ab2 823 +251265504504876395121468951756253984403778059659381412234 ab2 824 +197209657784278627918862969421354291335679982352214267866 ab2 825 +197209657784278627918862969421354291335679982352214267866 ab2 826 +197209657784278627918862969421354291335679982352214267866 ab2 827 +197209657784278627918862969421354291335679982352214267866 ab2 828 +197209657784278627918862969421354291335679982352214267866 ab2 829 +197209657784278627918862969421354291335679982352214267866 ab2 830 +197209657784278627918862969421354291335679982352214267866 ab2 831 +197209657784278627918862969421354291335679982352214267866 ab2 832 +197209657784278627918862969421354291335679982352214267866 ab2 833 +197209657784278627918862969421354291335679982352214267866 ab2 834 +197209657784278627918862969421354291335679982352214267866 ab2 835 +197209657784278627918862969421354291335679982352214267866 ab2 836 +197209657784278627918862969421354291335679982352214267866 ab2 837 +197209657784278627918862969421354291335679982352214267866 ab2 838 +197209657784278627918862969421354291335679982352214267866 ab2 839 +197209657784278627918862969421354291335679982352214267866 ab2 840 +197209657784278627918862969421354291335679982352214267866 ab2 841 +197209657784278627918862969421354291335679982352214267866 ab2 842 +197209657784278627918862969421354291335679982352214267866 ab2 843 +197209657784278627918862969421354291335679982352214267866 ab2 844 +164863631887566238830297291247911419677879138704816314830 ab2 845 +17034488451095081366357 ab3 845 762939453125 549755813888 +145726999347014737585492055442958409601838106176788515883 ab2 846 +17034488451095081366357 ab3 846 762939453125 549755813888 +126085812900282592032017535184429023699765007249158824656 ab2 847 +17034488451095081366357 ab3 847 762939453125 549755813888 +112706384073198512897234412667074902565823646757006533980 ab2 848 +17034488451095081366357 ab3 848 762939453125 549755813888 +92196004302680664750722486598810817698325420722638732181 ab2 849 +17034488451095081366357 ab3 849 762939453125 549755813888 +71145296971240878654027160916870658042937779005621445566 ab2 850 +17034488451095081366357 ab3 850 762939453125 549755813888 +49540651313644280959514595202332293952417358546597333882 ab2 851 +17034488451095081366357 ab3 851 762939453125 549755813888 +34822321172437596374153151355652152024333631012624222288 ab2 852 +17034488451095081366357 ab3 852 762939453125 549755813888 +12261686646470735244850331832885465752738051696558810042 ab2 853 +17034488451095081366357 ab3 853 762939453125 549755813888 +16142768098652315363984 ab3 854 762939453125 549755813888 +15005337219158574283750 ab3 855 762939453125 549755813888 +13542640291098211756886 ab3 856 762939453125 549755813888 +12310960200243358896237 ab3 857 762939453125 549755813888 +11592714481137848530590 ab3 858 762939453125 549755813888 +10641031623969228183137 ab3 859 762939453125 549755813888 +10077480050546948524799 ab3 860 762939453125 549755813888 +9320774578148581273821 ab3 861 762939453125 549755813888 +8867170732609113753551 ab3 862 762939453125 549755813888 +8251604666734483326837 ab3 863 762939453125 549755813888 +7879001731204985247073 ab3 864 762939453125 549755813888 +7532899321566356463804 ab3 865 762939453125 549755813888 +7057671289647233270751 ab3 866 762939453125 549755813888 +461811911377429598146393407695777179708397280299634097726 ab1 867 69 +153937303792476532715464469231925726569465760099878032575 ab2 867 +104944860463923235794444531425370348466340586119411694324 ab2 868 +89795891375429455507094 ab4 868 762939453125 549755813888 +153937303792476532715464469231925726569465760099878032575 ab2 869 +153937303792476532715464469231925726569465760099878032575 ab2 870 +153937303792476532715464469231925726569465760099878032575 ab2 871 +153937303792476532715464469231925726569465760099878032575 ab2 872 +153937303792476532715464469231925726569465760099878032575 ab2 873 +153937303792476532715464469231925726569465760099878032575 ab2 874 +153937303792476532715464469231925726569465760099878032575 ab2 875 +153937303792476532715464469231925726569465760099878032575 ab2 876 +161848527607370918340336805606203326922116319138769685502 ab2 877 +153937303792476532715464469231925726569465760099878032575 ab2 878 +153937303792476532715464469231925726569465760099878032575 ab2 879 +153937303792476532715464469231925726569465760099878032575 ab2 880 +153937303792476532715464469231925726569465760099878032575 ab2 881 +153937303792476532715464469231925726569465760099878032575 ab2 882 +153937303792476532715464469231925726569465760099878032575 ab2 883 +153937303792476532715464469231925726569465760099878032575 ab2 884 +153937303792476532715464469231925726569465760099878032575 ab2 885 +153937303792476532715464469231925726569465760099878032575 ab2 886 +153937303792476532715464469231925726569465760099878032575 ab2 887 +153937303792476532715464469231925726569465760099878032575 ab2 888 +153937303792476532715464469231925726569465760099878032575 ab2 889 +153937303792476532715464469231925726569465760099878032575 ab2 890 +153937303792476532715464469231925726569465760099878032575 ab2 891 +153937303792476532715464469231925726569465760099878032575 ab2 892 +153937303792476532715464469231925726569465760099878032575 ab2 893 +153937303792476532715464469231925726569465760099878032575 ab2 894 +153937303792476532715464469231925726569465760099878032575 ab2 895 +153937303792476532715464469231925726569465760099878032575 ab2 896 +153937303792476532715464469231925726569465760099878032575 ab2 897 +153937303792476532715464469231925726569465760099878032575 ab2 898 +153937303792476532715464469231925726569465760099878032575 ab2 899 +153937303792476532715464469231925726569465760099878032575 ab2 900 +218157186302126618014949538287282045508964010952005750991 ab2 901 +153937303792476532715464469231925726569465760099878032575 ab2 902 +153937303792476532715464469231925726569465760099878032575 ab2 903 +153937303792476532715464469231925726569465760099878032575 ab2 904 +153937303792476532715464469231925726569465760099878032575 ab2 905 +153937303792476532715464469231925726569465760099878032575 ab2 906 +153937303792476532715464469231925726569465760099878032575 ab2 907 +153937303792476532715464469231925726569465760099878032575 ab2 908 +153937303792476532715464469231925726569465760099878032575 ab2 909 +153937303792476532715464469231925726569465760099878032575 ab2 910 +153937303792476532715464469231925726569465760099878032575 ab2 911 +153937303792476532715464469231925726569465760099878032575 ab2 912 +153937303792476532715464469231925726569465760099878032575 ab2 913 +111306213960970415418426985921079462037693180666839760665 ab2 914 +16299391717521317860001 ab3 914 762939453125 549755813888 +92835812577108544011893862459737456839449178426024328352 ab2 915 +16299391717521317860001 ab3 915 762939453125 549755813888 +73879491340627255547926639137241863936711957251522909024 ab2 916 +16299391717521317860001 ab3 916 762939453125 549755813888 +54423076522330170979298277333950870161606403805529340520 ab2 917 +16299391717521317860001 ab3 917 762939453125 549755813888 +34454855686458701278887110202160764893643601257822937992 ab2 918 +16299391717521317860001 ab3 918 762939453125 549755813888 +13960981847885466727488792654521844334677615785206275113 ab2 919 +16299391717521317860001 ab3 919 762939453125 549755813888 +16299391717521317860001 ab3 920 762939453125 549755813888 +14309902021880814692769 ab3 921 762939453125 549755813888 +12716824786790740035596 ab3 922 762939453125 549755813888 +11820390048965519116646 ab3 923 762939453125 549755813888 +10667645677129764824678 ab3 924 762939453125 549755813888 +10003071139456102887899 ab3 925 762939453125 549755813888 +9131093927066312131689 ab3 926 762939453125 549755813888 +8381275612228239454511 ab3 927 762939453125 549755813888 +7937224179193918827309 ab3 928 762939453125 549755813888 +7341050863591800069928 ab3 929 762939453125 549755813888 +6983695952194809411127 ab3 930 762939453125 549755813888 +6654116786878153372258 ab3 931 762939453125 549755813888 +6205234498800272020925 ab3 932 762939453125 549755813888 +5932591036916616927370 ab3 933 762939453125 549755813888 +5558242405066607696290 ab3 934 762939453125 549755813888 +5329155837944551069045 ab3 935 762939453125 549755813888 +675356386308678902599373811908892830876588247617194325304 ab1 936 68 +117979949250423350963016937165703964140604813880046228875 ab2 936 +96780746629851019145825 ab4 936 762939453125 549755813888 +132869891804420659661858126340048316415104032575339375901 ab2 937 +132920689333908966181095 ab4 937 762939453125 549755813888 +225118795436226300866457937302964276958862749205731441768 ab2 938 +225118795436226300866457937302964276958862749205731441768 ab2 939 +225118795436226300866457937302964276958862749205731441768 ab2 940 +225118795436226300866457937302964276958862749205731441768 ab2 941 +225118795436226300866457937302964276958862749205731441768 ab2 942 +225118795436226300866457937302964276958862749205731441768 ab2 943 +225118795436226300866457937302964276958862749205731441768 ab2 944 +225118795436226300866457937302964276958862749205731441768 ab2 945 +225118795436226300866457937302964276958862749205731441768 ab2 946 +225118795436226300866457937302964276958862749205731441768 ab2 947 +225118795436226300866457937302964276958862749205731441768 ab2 948 +225118795436226300866457937302964276958862749205731441768 ab2 949 +225118795436226300866457937302964276958862749205731441768 ab2 950 +225118795436226300866457937302964276958862749205731441768 ab2 951 +225118795436226300866457937302964276958862749205731441768 ab2 952 +225118795436226300866457937302964276958862749205731441768 ab2 953 +225118795436226300866457937302964276958862749205731441768 ab2 954 +225118795436226300866457937302964276958862749205731441768 ab2 955 +225118795436226300866457937302964276958862749205731441768 ab2 956 +225118795436226300866457937302964276958862749205731441768 ab2 957 +225118795436226300866457937302964276958862749205731441768 ab2 958 +225118795436226300866457937302964276958862749205731441768 ab2 959 +225118795436226300866457937302964276958862749205731441768 ab2 960 +225118795436226300866457937302964276958862749205731441768 ab2 961 +225118795436226300866457937302964276958862749205731441768 ab2 962 +225118795436226300866457937302964276958862749205731441768 ab2 963 +292041903405273803799252239885248202906459370407664441657 ab2 964 +225118795436226300866457937302964276958862749205731441768 ab2 965 +225118795436226300866457937302964276958862749205731441768 ab2 966 +225118795436226300866457937302964276958862749205731441768 ab2 967 +225118795436226300866457937302964276958862749205731441768 ab2 968 +225118795436226300866457937302964276958862749205731441768 ab2 969 +225118795436226300866457937302964276958862749205731441768 ab2 970 +225118795436226300866457937302964276958862749205731441768 ab2 971 +225118795436226300866457937302964276958862749205731441768 ab2 972 +225118795436226300866457937302964276958862749205731441768 ab2 973 +225118795436226300866457937302964276958862749205731441768 ab2 974 +225118795436226300866457937302964276958862749205731441768 ab2 975 +225118795436226300866457937302964276958862749205731441768 ab2 976 +225118795436226300866457937302964276958862749205731441768 ab2 977 +225118795436226300866457937302964276958862749205731441768 ab2 978 +225118795436226300866457937302964276958862749205731441768 ab2 979 +225118795436226300866457937302964276958862749205731441768 ab2 980 +225118795436226300866457937302964276958862749205731441768 ab2 981 +162619522554209998296626117654437149782063916942760723387 ab2 982 +24020714369528395456083 ab3 982 762939453125 549755813888 +135634526936825449361543954462322105065778656419953064731 ab2 983 +24020714369528395456083 ab3 983 762939453125 549755813888 +107938049323070952175027175788063092446530207881029113923 ab2 984 +24020714369528395456083 ab3 984 762939453125 549755813888 +79513383985038390274171247393748133197902750503665505048 ab2 985 +24020714369528395456083 ab3 985 762939453125 549755813888 +60149270616711512600976498865066487575244337382832824310 ab2 986 +24020714369528395456083 ab3 986 762939453125 549755813888 +30465195440083734227496000408222076050375213793943843786 ab2 987 +24020714369528395456083 ab3 987 762939453125 549755813888 +24020714369528395456083 ab3 988 762939453125 549755813888 +59781086293780818984060531940532459831150112695892321178 ab2 989 +15490422997994406489567 ab3 989 762939453125 549755813888 +19473436346637723285954 ab3 990 762939453125 549755813888 +17424553805513816441848 ab3 991 762939453125 549755813888 +15726351912507142772022 ab3 992 762939453125 549755813888 +14747224818693587913715 ab3 993 762939453125 549755813888 +13462378534337512751894 ab3 994 762939453125 549755813888 +12708127751996682847053 ab3 995 762939453125 549755813888 +11703005794520922800940 ab3 996 762939453125 549755813888 +11104705865506655266908 ab3 997 762939453125 549755813888 +10297682924918070498239 ab3 998 762939453125 549755813888 +9811893056330942868446 ab3 999 762939453125 549755813888 +9150207947049851113157 ab3 1000 762939453125 549755813888 +8748316692341183781159 ab3 1001 762939453125 549755813888 +8374077603272435643815 ab3 1002 762939453125 549755813888 +7858747841038150217472 ab3 1003 762939453125 549755813888 +1014479690008061220429409088892190145966936274705983887748 ab1 1004 68 +3122625576028719035290515353281368172939315183162631851 ab2 1004 +263101987841280328125147 ab4 1004 762939453125 549755813888 +133806741505037783769469916865769491235862284487323725473 ab2 1005 +263101987841280328125147 ab4 1005 762939453125 549755813888 +338159896669353740143136362964063381988978758235327962582 ab2 1006 +338159896669353740143136362964063381988978758235327962582 ab2 1007 +338159896669353740143136362964063381988978758235327962582 ab2 1008 +338159896669353740143136362964063381988978758235327962582 ab2 1009 +338159896669353740143136362964063381988978758235327962582 ab2 1010 +338159896669353740143136362964063381988978758235327962582 ab2 1011 +338159896669353740143136362964063381988978758235327962582 ab2 1012 +338159896669353740143136362964063381988978758235327962582 ab2 1013 +338159896669353740143136362964063381988978758235327962582 ab2 1014 +338159896669353740143136362964063381988978758235327962582 ab2 1015 +338159896669353740143136362964063381988978758235327962582 ab2 1016 +338159896669353740143136362964063381988978758235327962582 ab2 1017 +338159896669353740143136362964063381988978758235327962582 ab2 1018 +338159896669353740143136362964063381988978758235327962582 ab2 1019 +338159896669353740143136362964063381988978758235327962582 ab2 1020 +338159896669353740143136362964063381988978758235327962582 ab2 1021 +338159896669353740143136362964063381988978758235327962582 ab2 1022 +338159896669353740143136362964063381988978758235327962582 ab2 1023 +338159896669353740143136362964063381988978758235327962582 ab2 1024 +338159896669353740143136362964063381988978758235327962582 ab2 1025 +338159896669353740143136362964063381988978758235327962582 ab2 1026 +338159896669353740143136362964063381988978758235327962582 ab2 1027 +338159896669353740143136362964063381988978758235327962582 ab2 1028 +338159896669353740143136362964063381988978758235327962582 ab2 1029 +338159896669353740143136362964063381988978758235327962582 ab2 1030 +338159896669353740143136362964063381988978758235327962582 ab2 1031 +338159896669353740143136362964063381988978758235327962582 ab2 1032 +338159896669353740143136362964063381988978758235327962582 ab2 1033 +338159896669353740143136362964063381988978758235327962582 ab2 1034 +338159896669353740143136362964063381988978758235327962582 ab2 1035 +338159896669353740143136362964063381988978758235327962582 ab2 1036 +338159896669353740143136362964063381988978758235327962582 ab2 1037 +338159896669353740143136362964063381988978758235327962582 ab2 1038 +338159896669353740143136362964063381988978758235327962582 ab2 1039 +338159896669353740143136362964063381988978758235327962582 ab2 1040 +338159896669353740143136362964063381988978758235327962582 ab2 1041 +338159896669353740143136362964063381988978758235327962582 ab2 1042 +338159896669353740143136362964063381988978758235327962582 ab2 1043 +338159896669353740143136362964063381988978758235327962582 ab2 1044 +338159896669353740143136362964063381988978758235327962582 ab2 1045 +338159896669353740143136362964063381988978758235327962582 ab2 1046 +338159896669353740143136362964063381988978758235327962582 ab2 1047 +338159896669353740143136362964063381988978758235327962582 ab2 1048 +229905055580237570625188844769116152746987323256104508879 ab2 1049 +828630582146381253315487 ab3 1049 152587890625 137438953472 +183761400586882847712597833583661013525147390861432272608 ab2 1050 +828630582146381253315487 ab3 1050 152587890625 137438953472 +136403075052669137628640374616276656448803480416185569350 ab2 1051 +828630582146381253315487 ab3 1051 152587890625 137438953472 +104141438042997024167391541096100445058794957766407117607 ab2 1052 +828630582146381253315487 ab3 1052 152587890625 137438953472 +54685052417809625645939332329941065218370393515199761671 ab2 1053 +828630582146381253315487 ab3 1053 152587890625 137438953472 +3927703143140517422327313903506382977965541405250804845 ab2 1054 +828630582146381253315487 ab3 1054 152587890625 137438953472 +725319668256293568215614 ab3 1055 152587890625 137438953472 +637142117182345718274252 ab3 1056 152587890625 137438953472 +588410648243313232046241 ab3 1057 152587890625 137438953472 +526662213672016058949200 ab3 1058 152587890625 137438953472 +475455373341623133240104 ab3 1059 152587890625 137438953472 +445917972145213000972462 ab3 1060 152587890625 137438953472 +407146336393846984174831 ab3 1061 152587890625 137438953472 +384377537676693607852966 ab3 1062 152587890625 137438953472 +354030676013587411168473 ab3 1063 152587890625 137438953472 +335959987576244955684124 ab3 1064 152587890625 137438953472 +311582024405310819123384 ab3 1065 152587890625 137438953472 +296905005659337162963693 ab3 1066 152587890625 137438953472 +276910514269724122559892 ab3 1067 152587890625 137438953472 +264763843047145712431834 ab3 1068 152587890625 137438953472 +253451869427830346178348 ab3 1069 152587890625 137438953472 +237873308075093941457506 ab3 1070 152587890625 137438953472 +228312998926924074637923 ab3 1071 152587890625 137438953472 +1044780279285227299741026706927470619139842994143660589078 ab1 1072 67 +252996512836490879523673 ab4 1072 762939453125 549755813888 +348260093095075766580342235642490206379947664714553529692 ab2 1073 +348260093095075766580342235642490206379947664714553529692 ab2 1074 +348260093095075766580342235642490206379947664714553529692 ab2 1075 +348260093095075766580342235642490206379947664714553529692 ab2 1076 +348260093095075766580342235642490206379947664714553529692 ab2 1077 +348260093095075766580342235642490206379947664714553529692 ab2 1078 +348260093095075766580342235642490206379947664714553529692 ab2 1079 +348260093095075766580342235642490206379947664714553529692 ab2 1080 +348260093095075766580342235642490206379947664714553529692 ab2 1081 +348260093095075766580342235642490206379947664714553529692 ab2 1082 +348260093095075766580342235642490206379947664714553529692 ab2 1083 +348260093095075766580342235642490206379947664714553529692 ab2 1084 +348260093095075766580342235642490206379947664714553529692 ab2 1085 +348260093095075766580342235642490206379947664714553529692 ab2 1086 +348260093095075766580342235642490206379947664714553529692 ab2 1087 +348260093095075766580342235642490206379947664714553529692 ab2 1088 +348260093095075766580342235642490206379947664714553529692 ab2 1089 +348260093095075766580342235642490206379947664714553529692 ab2 1090 +348260093095075766580342235642490206379947664714553529692 ab2 1091 +348260093095075766580342235642490206379947664714553529692 ab2 1092 +348260093095075766580342235642490206379947664714553529692 ab2 1093 +348260093095075766580342235642490206379947664714553529692 ab2 1094 +348260093095075766580342235642490206379947664714553529692 ab2 1095 +348260093095075766580342235642490206379947664714553529692 ab2 1096 +348260093095075766580342235642490206379947664714553529692 ab2 1097 +348260093095075766580342235642490206379947664714553529692 ab2 1098 +348260093095075766580342235642490206379947664714553529692 ab2 1099 +348260093095075766580342235642490206379947664714553529692 ab2 1100 +348260093095075766580342235642490206379947664714553529692 ab2 1101 +348260093095075766580342235642490206379947664714553529692 ab2 1102 +348260093095075766580342235642490206379947664714553529692 ab2 1103 +348260093095075766580342235642490206379947664714553529692 ab2 1104 +348260093095075766580342235642490206379947664714553529692 ab2 1105 +348260093095075766580342235642490206379947664714553529692 ab2 1106 +348260093095075766580342235642490206379947664714553529692 ab2 1107 +348260093095075766580342235642490206379947664714553529692 ab2 1108 +348260093095075766580342235642490206379947664714553529692 ab2 1109 +348260093095075766580342235642490206379947664714553529692 ab2 1110 +348260093095075766580342235642490206379947664714553529692 ab2 1111 +348260093095075766580342235642490206379947664714553529692 ab2 1112 +348260093095075766580342235642490206379947664714553529692 ab2 1113 +348260093095075766580342235642490206379947664714553529692 ab2 1114 +348260093095075766580342235642490206379947664714553529692 ab2 1115 +340642618090317939130835728452679934664759031890326369223 ab2 1116 +64407304526728028724604 ab3 1116 152587890625 137438953472 +210413733246805048010804884923293231896667179994476996767 ab2 1117 +796803739273607127359323 ab3 1117 152587890625 137438953472 +165657060225149189043829927600941689281478813970001558430 ab2 1118 +796803739273607127359323 ab3 1118 152587890625 137438953472 +119720339214089932356968591097915147387499545773254699234 ab2 1119 +796803739273607127359323 ab3 1119 152587890625 137438953472 +72575863923514179192886739417804824002857555087618614191 ab2 1120 +796803739273607127359323 ab3 1120 152587890625 137438953472 +24190807823053806898235601358988373857908518350336308410 ab2 1121 +796803739273607127359323 ab3 1121 152587890625 137438953472 +742499425085998230553268 ab3 1122 152587890625 137438953472 +680863523501261488714163 ab3 1123 152587890625 137438953472 +604008131624991816069995 ab3 1124 152587890625 137438953472 +541297260430116480144839 ab3 1125 152587890625 137438953472 +505540873407218599697004 ab3 1126 152587890625 137438953472 +459057165943827853058702 ab3 1127 152587890625 137438953472 +419471604646757904990441 ab3 1128 152587890625 137438953472 +396196750156085525620614 ab3 1129 152587890625 137438953472 +365140561284923441697274 ab3 1130 152587890625 137438953472 +346629669020451206755561 ab3 1131 152587890625 137438953472 +321636731326921214001207 ab3 1132 152587890625 137438953472 +306577728872413489848236 ab3 1133 152587890625 137438953472 +286047071236894513412183 ab3 1134 152587890625 137438953472 +273567000092416782045790 ab3 1135 152587890625 137438953472 +261939257605900648432106 ab3 1136 152587890625 137438953472 +245916641571239376448377 ab3 1137 152587890625 137438953472 +236078737406793495213702 ab3 1138 152587890625 137438953472 +1371677010076990000275719278005549579335201549700909487214 ab1 1139 66 +415583099380649443809133842799175241143041021294311331986 ab2 1139 +61706961257472935893222801 ab4 1139 152587890625 137438953472 +457225670025663333425239759335183193111733849900303162404 ab2 1140 +457225670025663333425239759335183193111733849900303162404 ab2 1141 +457225670025663333425239759335183193111733849900303162404 ab2 1142 +457225670025663333425239759335183193111733849900303162404 ab2 1143 +457225670025663333425239759335183193111733849900303162404 ab2 1144 +457225670025663333425239759335183193111733849900303162404 ab2 1145 +457225670025663333425239759335183193111733849900303162404 ab2 1146 +457225670025663333425239759335183193111733849900303162404 ab2 1147 +457225670025663333425239759335183193111733849900303162404 ab2 1148 +457225670025663333425239759335183193111733849900303162404 ab2 1149 +457225670025663333425239759335183193111733849900303162404 ab2 1150 +457225670025663333425239759335183193111733849900303162404 ab2 1151 +457225670025663333425239759335183193111733849900303162404 ab2 1152 +457225670025663333425239759335183193111733849900303162404 ab2 1153 +457225670025663333425239759335183193111733849900303162404 ab2 1154 +457225670025663333425239759335183193111733849900303162404 ab2 1155 +457225670025663333425239759335183193111733849900303162404 ab2 1156 +457225670025663333425239759335183193111733849900303162404 ab2 1157 +457225670025663333425239759335183193111733849900303162404 ab2 1158 +457225670025663333425239759335183193111733849900303162404 ab2 1159 +457225670025663333425239759335183193111733849900303162404 ab2 1160 +457225670025663333425239759335183193111733849900303162404 ab2 1161 +457225670025663333425239759335183193111733849900303162404 ab2 1162 +457225670025663333425239759335183193111733849900303162404 ab2 1163 +457225670025663333425239759335183193111733849900303162404 ab2 1164 +457225670025663333425239759335183193111733849900303162404 ab2 1165 +457225670025663333425239759335183193111733849900303162404 ab2 1166 +457225670025663333425239759335183193111733849900303162404 ab2 1167 +457225670025663333425239759335183193111733849900303162404 ab2 1168 +457225670025663333425239759335183193111733849900303162404 ab2 1169 +457225670025663333425239759335183193111733849900303162404 ab2 1170 +457225670025663333425239759335183193111733849900303162404 ab2 1171 +457225670025663333425239759335183193111733849900303162404 ab2 1172 +457225670025663333425239759335183193111733849900303162404 ab2 1173 +457225670025663333425239759335183193111733849900303162404 ab2 1174 +457225670025663333425239759335183193111733849900303162404 ab2 1175 +457225670025663333425239759335183193111733849900303162404 ab2 1176 +457225670025663333425239759335183193111733849900303162404 ab2 1177 +457225670025663333425239759335183193111733849900303162404 ab2 1178 +457225670025663333425239759335183193111733849900303162404 ab2 1179 +457225670025663333425239759335183193111733849900303162404 ab2 1180 +422260861656841292383354302200803150199434575148220219875 ab2 1181 +60471396842120382716037849 ab3 1181 152587890625 137438953472 +457225670025663333425239759335183193111733849900303162404 ab2 1182 +312670772359423132852721528070353155739617173601981811469 ab2 1183 +5339470000345718465158168 ab3 1183 762939453125 549755813888 +282219896879897805240567640600323295902913902666316564077 ab2 1184 +93055413885729094346628872 ab3 1184 152587890625 137438953472 +216270561226910365234946256206756267669193686034556060990 ab2 1185 +5339470000345718465158168 ab3 1185 762939453125 549755813888 +166160166280151956002260948746672865720006007864706052415 ab2 1186 +5339470000345718465158168 ab3 1186 762939453125 549755813888 +457225670025663333425239759335183193111733849900303162404 ab2 1187 +79688921076179109594900624706829204777114468392097355989 ab2 1188 +5339470000345718465158168 ab3 1188 762939453125 549755813888 +25980695228005668463651257321555213709007006647560274282 ab2 1189 +5339470000345718465158168 ab3 1189 762939453125 549755813888 +49338020866135743496460391 ab3 1190 152587890625 137438953472 +2508480681671649654010221 ab3 1190 762939453125 549755813888 +82590663376396164862876244118745726103361491640546580269 ab2 1191 +72522913884070888938990668 ab3 1191 152587890625 137438953472 +82730715730967799334463069 ab3 1192 152587890625 137438953472 +75202900861807106082077455 ab3 1193 152587890625 137438953472 +68779616522270985392287265 ab3 1194 152587890625 137438953472 +64997489248205284213457435 ab3 1195 152587890625 137438953472 +59944783866917096461751312 ab3 1196 152587890625 137438953472 +56929804397915490248627170 ab3 1197 152587890625 137438953472 +52854931090409004044507236 ab3 1198 152587890625 137438953472 +50397308755903765115001588 ab3 1199 152587890625 137438953472 +47044465052242741242708414 ab3 1200 152587890625 137438953472 +45004603454170409001413423 ab3 1201 152587890625 137438953472 +43103062451623766503051685 ab3 1202 152587890625 137438953472 +40481245786378182682661577 ab3 1203 152587890625 137438953472 +38870487537234921919373500 ab3 1204 152587890625 137438953472 +800567415883365829764182089311455264819954820522800666980 ab1 1205 66 +266855805294455276588060696437151754939984940174266888993 ab2 1205 +266855805294455276588060696437151754939984940174266888993 ab2 1206 +266855805294455276588060696437151754939984940174266888993 ab2 1207 +266855805294455276588060696437151754939984940174266888993 ab2 1208 +266855805294455276588060696437151754939984940174266888993 ab2 1209 +266855805294455276588060696437151754939984940174266888993 ab2 1210 +266855805294455276588060696437151754939984940174266888993 ab2 1211 +266855805294455276588060696437151754939984940174266888993 ab2 1212 +266855805294455276588060696437151754939984940174266888993 ab2 1213 +266855805294455276588060696437151754939984940174266888993 ab2 1214 +266855805294455276588060696437151754939984940174266888993 ab2 1215 +266855805294455276588060696437151754939984940174266888993 ab2 1216 +266855805294455276588060696437151754939984940174266888993 ab2 1217 +266855805294455276588060696437151754939984940174266888993 ab2 1218 +266855805294455276588060696437151754939984940174266888993 ab2 1219 +266855805294455276588060696437151754939984940174266888993 ab2 1220 +266855805294455276588060696437151754939984940174266888993 ab2 1221 +266855805294455276588060696437151754939984940174266888993 ab2 1222 +266855805294455276588060696437151754939984940174266888993 ab2 1223 +266855805294455276588060696437151754939984940174266888993 ab2 1224 +266855805294455276588060696437151754939984940174266888993 ab2 1225 +266855805294455276588060696437151754939984940174266888993 ab2 1226 +266855805294455276588060696437151754939984940174266888993 ab2 1227 +266855805294455276588060696437151754939984940174266888993 ab2 1228 +266855805294455276588060696437151754939984940174266888993 ab2 1229 +266855805294455276588060696437151754939984940174266888993 ab2 1230 +266855805294455276588060696437151754939984940174266888993 ab2 1231 +266855805294455276588060696437151754939984940174266888993 ab2 1232 +266855805294455276588060696437151754939984940174266888993 ab2 1233 +266855805294455276588060696437151754939984940174266888993 ab2 1234 +266855805294455276588060696437151754939984940174266888993 ab2 1235 +266855805294455276588060696437151754939984940174266888993 ab2 1236 +266855805294455276588060696437151754939984940174266888993 ab2 1237 +266855805294455276588060696437151754939984940174266888993 ab2 1238 +266855805294455276588060696437151754939984940174266888993 ab2 1239 +266855805294455276588060696437151754939984940174266888993 ab2 1240 +266855805294455276588060696437151754939984940174266888993 ab2 1241 +266855805294455276588060696437151754939984940174266888993 ab2 1242 +266855805294455276588060696437151754939984940174266888993 ab2 1243 +266855805294455276588060696437151754939984940174266888993 ab2 1244 +266855805294455276588060696437151754939984940174266888993 ab2 1245 +266855805294455276588060696437151754939984940174266888993 ab2 1246 +208998613789951209145464091303952741532845449849859062130 ab2 1247 +271808144539195323515008756 ab3 1247 152587890625 137438953472 +185606298837549842045112876048522332509338889241143402755 ab2 1248 +271808144539195323515008756 ab3 1248 152587890625 137438953472 +153711053879243058673626021651159824353401911514566388403 ab2 1249 +15596206314831991956921247 ab3 1249 762939453125 549755813888 +125433366593782630565325780305633485428493279926628124747 ab2 1250 +15596206314831991956921247 ab3 1250 762939453125 549755813888 +96411748412024532414956904637432533504188729477520113004 ab2 1251 +15596206314831991956921247 ab3 1251 762939453125 549755813888 +66624501385203149829825510046411449975587270367618302049 ab2 1252 +15596206314831991956921247 ab3 1252 762939453125 549755813888 +46333563467071265136351318779515381931926873851878484656 ab2 1253 +15596206314831991956921247 ab3 1253 762939453125 549755813888 +15228003751996338037048604991482716698167429672313195852 ab2 1254 +15596206314831991956921247 ab3 1254 762939453125 549755813888 +152272228809082548637693971 ab3 1255 152587890625 137438953472 +6858907039433201223942223 ab3 1255 762939453125 549755813888 +256937072932361307832271852 ab3 1256 152587890625 137438953472 +240374963757224434058168426 ab3 1257 152587890625 137438953472 +218760373098397893038721083 ab3 1258 152587890625 137438953472 +200276675427046985554566417 ab3 1259 152587890625 137438953472 +189375979475028446933064594 ab3 1260 152587890625 137438953472 +174792725855724453836815972 ab3 1261 152587890625 137438953472 +166080297143959267440941474 ab3 1262 152587890625 137438953472 +154291157590813531443305987 ab3 1263 152587890625 137438953472 +147174325690057157312477170 ab3 1264 152587890625 137438953472 +137455159280117565146547899 ab3 1265 152587890625 137438953472 +131537475256425702162551751 ab3 1266 152587890625 137438953472 +123394442197878155040222580 ab3 1267 152587890625 137438953472 +118400993974918182699591485 ab3 1268 152587890625 137438953472 +113718736595229749049371922 ab3 1269 152587890625 137438953472 +107219165547166648931745968 ab3 1270 152587890625 137438953472 +461802247252031424578876298335753839956505711770829488010 ab1 1271 65 +153934082417343808192958766111917946652168570590276496003 ab2 1271 +141660935624387432582460027519377267841470198049367025010 ab2 1272 +3755171290500086540166849 ab4 1272 152587890625 137438953472 +91521798983769407049706376525310251857973807756770217402 ab2 1273 +27831134545619651857698461 ab4 1273 152587890625 137438953472 +121594633718046571151590881189319027372899850319732095938 ab2 1274 +27831134545619651857698461 ab4 1274 152587890625 137438953472 +153934082417343808192958766111917946652168570590276496003 ab2 1275 +153934082417343808192958766111917946652168570590276496003 ab2 1276 +153934082417343808192958766111917946652168570590276496003 ab2 1277 +153934082417343808192958766111917946652168570590276496003 ab2 1278 +153934082417343808192958766111917946652168570590276496003 ab2 1279 +153934082417343808192958766111917946652168570590276496003 ab2 1280 +153934082417343808192958766111917946652168570590276496003 ab2 1281 +153934082417343808192958766111917946652168570590276496003 ab2 1282 +153934082417343808192958766111917946652168570590276496003 ab2 1283 +153934082417343808192958766111917946652168570590276496003 ab2 1284 +153934082417343808192958766111917946652168570590276496003 ab2 1285 +153934082417343808192958766111917946652168570590276496003 ab2 1286 +153934082417343808192958766111917946652168570590276496003 ab2 1287 +153934082417343808192958766111917946652168570590276496003 ab2 1288 +153934082417343808192958766111917946652168570590276496003 ab2 1289 +153934082417343808192958766111917946652168570590276496003 ab2 1290 +153934082417343808192958766111917946652168570590276496003 ab2 1291 +153934082417343808192958766111917946652168570590276496003 ab2 1292 +153934082417343808192958766111917946652168570590276496003 ab2 1293 +295028392939715004449376149807977976579759077105000780793 ab2 1294 +153934082417343808192958766111917946652168570590276496003 ab2 1295 +153934082417343808192958766111917946652168570590276496003 ab2 1296 +153934082417343808192958766111917946652168570590276496003 ab2 1297 +153934082417343808192958766111917946652168570590276496003 ab2 1298 +153934082417343808192958766111917946652168570590276496003 ab2 1299 +153934082417343808192958766111917946652168570590276496003 ab2 1300 +153934082417343808192958766111917946652168570590276496003 ab2 1301 +153934082417343808192958766111917946652168570590276496003 ab2 1302 +153934082417343808192958766111917946652168570590276496003 ab2 1303 +153934082417343808192958766111917946652168570590276496003 ab2 1304 +153934082417343808192958766111917946652168570590276496003 ab2 1305 +153934082417343808192958766111917946652168570590276496003 ab2 1306 +153934082417343808192958766111917946652168570590276496003 ab2 1307 +153934082417343808192958766111917946652168570590276496003 ab2 1308 +153934082417343808192958766111917946652168570590276496003 ab2 1309 +153934082417343808192958766111917946652168570590276496003 ab2 1310 +125258201776622164577343570213770472885284479681889833487 ab2 1311 +7961970089640229133014104 ab3 1311 152587890625 137438953472 +108711523239666309000314890569818033606652629936838560730 ab2 1312 +7961970089640229133014104 ab3 1312 152587890625 137438953472 +91728364977252737966662952098419703059598494370210018217 ab2 1313 +7961970089640229133014104 ab3 1313 152587890625 137438953472 +74298407768907234993834982833005830411609542901779130781 ab2 1314 +7961970089640229133014104 ab3 1314 152587890625 137438953472 +56409370858449558125148532585279380384356433348866412391 ab2 1315 +7961970089640229133014104 ab3 1315 152587890625 137438953472 +38048674063577218478733141848006778129544886891634535490 ab2 1316 +7961970089640229133014104 ab3 1316 152587890625 137438953472 +25541505133713302843429917718046907012995133376933490883 ab2 1317 +7961970089640229133014104 ab3 1317 152587890625 137438953472 +6368281542601994884057074408276560437052935271935261888 ab2 1318 +7961970089640229133014104 ab3 1318 152587890625 137438953472 +7328320515083559583135517 ab3 1319 152587890625 137438953472 +6538715091264864439650566 ab3 1320 152587890625 137438953472 +5887635954523354058701435 ab3 1321 152587890625 137438953472 +5513629835426728353781314 ab3 1322 152587890625 137438953472 +5024370611484456072837278 ab3 1323 152587890625 137438953472 +4604982334137238993341266 ab3 1324 152587890625 137438953472 +4357214677021937998230653 ab3 1325 152587890625 137438953472 +4025224589720391743009040 ab3 1326 152587890625 137438953472 +3826604524349322063352637 ab3 1327 152587890625 137438953472 +3557509096141879675682474 ab3 1328 152587890625 137438953472 +3394882293790464867875676 ab3 1329 152587890625 137438953472 +3172561020183293158949229 ab3 1330 152587890625 137438953472 +3037064813939419249181933 ab3 1331 152587890625 137438953472 +2850451636581658087506327 ab3 1332 152587890625 137438953472 +2735932229301156464432240 ab3 1333 152587890625 137438953472 +2628482561099688177157308 ab3 1334 152587890625 137438953472 +2479229356934836904332969 ab3 1335 152587890625 137438953472 +269575818971247082645775275356045414187512727486149217231 ab1 1336 65 +74977944372603329271588582622741420115755457029780018939 ab2 1336 +126664601177378638485285 ab4 1336 152587890625 137438953472 +35364380476925230762856826690476406471787698122700007026 ab2 1337 +590553731691538802577946 ab4 1337 152587890625 137438953472 +51043268011362007092361890143613396506225555136825743661 ab2 1338 +590553731691538802577946 ab4 1338 152587890625 137438953472 +67558978173974918161797083608109601012902464493181832362 ab2 1339 +590553731691538802577946 ab4 1339 152587890625 137438953472 +89858606323749027548591758452015138062504242495383072410 ab2 1340 +89858606323749027548591758452015138062504242495383072410 ab2 1341 +89858606323749027548591758452015138062504242495383072410 ab2 1342 +89858606323749027548591758452015138062504242495383072410 ab2 1343 +89858606323749027548591758452015138062504242495383072410 ab2 1344 +89858606323749027548591758452015138062504242495383072410 ab2 1345 +89858606323749027548591758452015138062504242495383072410 ab2 1346 +89858606323749027548591758452015138062504242495383072410 ab2 1347 +89858606323749027548591758452015138062504242495383072410 ab2 1348 +89858606323749027548591758452015138062504242495383072410 ab2 1349 +89858606323749027548591758452015138062504242495383072410 ab2 1350 +89858606323749027548591758452015138062504242495383072410 ab2 1351 +89858606323749027548591758452015138062504242495383072410 ab2 1352 +89858606323749027548591758452015138062504242495383072410 ab2 1353 +89858606323749027548591758452015138062504242495383072410 ab2 1354 +89858606323749027548591758452015138062504242495383072410 ab2 1355 +89858606323749027548591758452015138062504242495383072410 ab2 1356 +89858606323749027548591758452015138062504242495383072410 ab2 1357 +89858606323749027548591758452015138062504242495383072410 ab2 1358 +89858606323749027548591758452015138062504242495383072410 ab2 1359 +89858606323749027548591758452015138062504242495383072410 ab2 1360 +89858606323749027548591758452015138062504242495383072410 ab2 1361 +89858606323749027548591758452015138062504242495383072410 ab2 1362 +89858606323749027548591758452015138062504242495383072410 ab2 1363 +89858606323749027548591758452015138062504242495383072410 ab2 1364 +89858606323749027548591758452015138062504242495383072410 ab2 1365 +89858606323749027548591758452015138062504242495383072410 ab2 1366 +89858606323749027548591758452015138062504242495383072410 ab2 1367 +89858606323749027548591758452015138062504242495383072410 ab2 1368 +89858606323749027548591758452015138062504242495383072410 ab2 1369 +89858606323749027548591758452015138062504242495383072410 ab2 1370 +89858606323749027548591758452015138062504242495383072410 ab2 1371 +89858606323749027548591758452015138062504242495383072410 ab2 1372 +89858606323749027548591758452015138062504242495383072410 ab2 1373 +89858606323749027548591758452015138062504242495383072410 ab2 1374 +72873712568247656805442234661557079059839382949521244481 ab2 1375 +168946441259030194874497 ab3 1375 152587890625 137438953472 +64171333161810917932283636782635143621229982547878554751 ab2 1376 +168946441259030194874497 ab3 1376 152587890625 137438953472 +55240251119039151045129355774807029238704417171754710378 ab2 1377 +168946441259030194874497 ab3 1377 152587890625 137438953472 +46073691053491745487980948211904061457009585705926925181 ab2 1378 +168946441259030194874497 ab3 1378 152587890625 137438953472 +120501413411988619453262860846379498133011030341823740723 ab2 1379 +30256512573550099467349777557049647423882137931760233105 ab2 1380 +168946441259030194874497 ab3 1380 152587890625 137438953472 +20432209733708854811561428808294784898977665962334239914 ab2 1381 +168946441259030194874497 ab3 1381 152587890625 137438953472 +10348729213169225144198502133539857395121062946050999343 ab2 1382 +168946441259030194874497 ab3 1382 152587890625 137438953472 +168946441259030194874497 ab3 1383 152587890625 137438953472 +151088057397940703476318 ab3 1384 152587890625 137438953472 +140939206210263835314149 ab3 1385 152587890625 137438953472 +127781295124111063607749 ab3 1386 152587890625 137438953472 +116608234256598377676651 ab3 1387 152587890625 137438953472 +107005725085218795048753 ab3 1388 152587890625 137438953472 +101321409788989097793286 ab3 1389 152587890625 137438953472 +93692262023678837545097 ab3 1390 152587890625 137438953472 +89120582625989352538396 ab3 1391 152587890625 137438953472 +82918909095127658131458 ab3 1392 152587890625 137438953472 +79165728209836048207740 ab3 1393 152587890625 137438953472 +74029526494748877454064 ab3 1394 152587890625 137438953472 +70895975240508057947958 ab3 1395 152587890625 137438953472 +66576244239719088533127 ab3 1396 152587890625 137438953472 +63922877782274590485632 ab3 1397 152587890625 137438953472 +61431751110757616974372 ab3 1398 152587890625 137438953472 +57968880050745477572426 ab3 1399 152587890625 137438953472 +55825089202578243346424 ab3 1400 152587890625 137438953472 +162892119774515990135991746505870355809909710906819050870 ab1 1401 64 +40534048003606474306380668602050421951061057196374679594 ab2 1401 +2102295405107386918748954 ab4 1401 30517578125 34359738368 +18003109692697519317369864538750200364360088191634373360 ab2 1402 +351628274703904409158556 ab4 1402 152587890625 137438953472 +27667950178300782085151840735221044073286739376576322814 ab2 1403 +351628274703904409158556 ab4 1403 152587890625 137438953472 +54297373258171996711997248835290118603303236968939683623 ab2 1404 +54297373258171996711997248835290118603303236968939683623 ab2 1405 +54297373258171996711997248835290118603303236968939683623 ab2 1406 +54297373258171996711997248835290118603303236968939683623 ab2 1407 +54297373258171996711997248835290118603303236968939683623 ab2 1408 +54297373258171996711997248835290118603303236968939683623 ab2 1409 +54297373258171996711997248835290118603303236968939683623 ab2 1410 +54297373258171996711997248835290118603303236968939683623 ab2 1411 +54297373258171996711997248835290118603303236968939683623 ab2 1412 +54297373258171996711997248835290118603303236968939683623 ab2 1413 +54297373258171996711997248835290118603303236968939683623 ab2 1414 +54297373258171996711997248835290118603303236968939683623 ab2 1415 +54297373258171996711997248835290118603303236968939683623 ab2 1416 +54297373258171996711997248835290118603303236968939683623 ab2 1417 +54297373258171996711997248835290118603303236968939683623 ab2 1418 +54297373258171996711997248835290118603303236968939683623 ab2 1419 +54297373258171996711997248835290118603303236968939683623 ab2 1420 +54297373258171996711997248835290118603303236968939683623 ab2 1421 +54297373258171996711997248835290118603303236968939683623 ab2 1422 +54297373258171996711997248835290118603303236968939683623 ab2 1423 +54297373258171996711997248835290118603303236968939683623 ab2 1424 +54297373258171996711997248835290118603303236968939683623 ab2 1425 +54297373258171996711997248835290118603303236968939683623 ab2 1426 +118576938518077890416309463390730716549300897455058490820 ab2 1427 +54297373258171996711997248835290118603303236968939683623 ab2 1428 +54297373258171996711997248835290118603303236968939683623 ab2 1429 +54297373258171996711997248835290118603303236968939683623 ab2 1430 +54297373258171996711997248835290118603303236968939683623 ab2 1431 +54297373258171996711997248835290118603303236968939683623 ab2 1432 +54297373258171996711997248835290118603303236968939683623 ab2 1433 +54297373258171996711997248835290118603303236968939683623 ab2 1434 +54297373258171996711997248835290118603303236968939683623 ab2 1435 +54297373258171996711997248835290118603303236968939683623 ab2 1436 +54297373258171996711997248835290118603303236968939683623 ab2 1437 +49660501038153234478238582847078010769080404505081637992 ab2 1438 +100594310536644897014527 ab3 1438 152587890625 137438953472 +54297373258171996711997248835290118603303236968939683623 ab2 1439 +39606235186904248007081767557149209715058522646626366522 ab2 1440 +100594310536644897014527 ab3 1440 152587890625 137438953472 +34379822392712101492954470852195714874523164526033240118 ab2 1441 +100594310536644897014527 ab3 1441 152587890625 137438953472 +29015543420304784414130568537504538215946149014390514858 ab2 1442 +100594310536644897014527 ab3 1442 152587890625 137438953472 +23510139399328539538331261513952411861569561084026799238 ab2 1443 +100594310536644897014527 ab3 1443 152587890625 137438953472 +17859730645698510910034632971061060131150044629514103669 ab2 1444 +100594310536644897014527 ab3 1444 152587890625 137438953472 +12060344272923275552282784664550851557013297257650799158 ab2 1445 +100594310536644897014527 ab3 1445 152587890625 137438953472 +6108481976880481643245861742946759428173628132519420567 ab2 1446 +100594310536644897014527 ab3 1446 152587890625 137438953472 +100594310536644897014527 ab3 1447 152587890625 137438953472 +1317604970337446036692753 ab3 1448 30517578125 34359738368 +24123142264391821946793 ab3 1448 152587890625 137438953472 +1680572395323589311431455 ab3 1449 30517578125 34359738368 +1526791200143927558359989 ab3 1450 30517578125 34359738368 +1395711780908436736480701 ab3 1451 30517578125 34359738368 +1282691853084868587555407 ab3 1452 30517578125 34359738368 +1215628818379573829236333 ab3 1453 30517578125 34359738368 +1125433658462304344279433 ab3 1454 30517578125 34359738368 +1071284338421705758087090 ab3 1455 30517578125 34359738368 +997701356607636546792130 ab3 1456 30517578125 34359738368 +953101224701566871837103 ab3 1457 30517578125 34359738368 +891982262060682146242277 ab3 1458 30517578125 34359738368 +854646281617960053746977 ab3 1459 30517578125 34359738368 +803113556723800213118507 ab3 1460 30517578125 34359738368 +771426477444353056226224 ab3 1461 30517578125 34359738368 +727431791616604349714247 ab3 1462 30517578125 34359738368 +700226906255224436846448 ab3 1463 30517578125 34359738368 +674557802105150029302719 ab3 1464 30517578125 34359738368 +749868339002995685304932049056375150159005231060015255571 ab1 1465 63 +2099074614398988551307341 ab4 1465 30517578125 34359738368 +1654130252608841274531838 ab4 1465 152587890625 137438953472 +148797501290819392113417 ab4 1466 152587890625 137438953472 +151627452489351600667123 ab4 1466 762939453125 549755813888 +417580792799608789479002034215599455459572475838285301062 ab2 1467 +249956113000998561768310683018791716719668410353338418523 ab2 1468 +249956113000998561768310683018791716719668410353338418523 ab2 1469 +249956113000998561768310683018791716719668410353338418523 ab2 1470 +249956113000998561768310683018791716719668410353338418523 ab2 1471 +249956113000998561768310683018791716719668410353338418523 ab2 1472 +249956113000998561768310683018791716719668410353338418523 ab2 1473 +249956113000998561768310683018791716719668410353338418523 ab2 1474 +249956113000998561768310683018791716719668410353338418523 ab2 1475 +249956113000998561768310683018791716719668410353338418523 ab2 1476 +249956113000998561768310683018791716719668410353338418523 ab2 1477 +249956113000998561768310683018791716719668410353338418523 ab2 1478 +249956113000998561768310683018791716719668410353338418523 ab2 1479 +249956113000998561768310683018791716719668410353338418523 ab2 1480 +249956113000998561768310683018791716719668410353338418523 ab2 1481 +249956113000998561768310683018791716719668410353338418523 ab2 1482 +249956113000998561768310683018791716719668410353338418523 ab2 1483 +249956113000998561768310683018791716719668410353338418523 ab2 1484 +249956113000998561768310683018791716719668410353338418523 ab2 1485 +249956113000998561768310683018791716719668410353338418523 ab2 1486 +307887112776813488893253206012854052066304347983453682844 ab2 1487 +249956113000998561768310683018791716719668410353338418523 ab2 1488 +249956113000998561768310683018791716719668410353338418523 ab2 1489 +249956113000998561768310683018791716719668410353338418523 ab2 1490 +249956113000998561768310683018791716719668410353338418523 ab2 1491 +249956113000998561768310683018791716719668410353338418523 ab2 1492 +249956113000998561768310683018791716719668410353338418523 ab2 1493 +249956113000998561768310683018791716719668410353338418523 ab2 1494 +249956113000998561768310683018791716719668410353338418523 ab2 1495 +249956113000998561768310683018791716719668410353338418523 ab2 1496 +249956113000998561768310683018791716719668410353338418523 ab2 1497 +249956113000998561768310683018791716719668410353338418523 ab2 1498 +249956113000998561768310683018791716719668410353338418523 ab2 1499 +249956113000998561768310683018791716719668410353338418523 ab2 1500 +238719617474128088621470061077653881201762268678347167088 ab2 1501 +3284332436149682195148729 ab3 1501 30517578125 34359738368 +249956113000998561768310683018791716719668410353338418523 ab2 1502 +174898042412340361217609510054227253326784256223080406112 ab2 1503 +8961603107837269825003751 ab3 1503 30517578125 34359738368 +151817572535037967535113760532373390886527491864343225152 ab2 1504 +8961603107837269825003751 ab3 1504 30517578125 34359738368 +128130534968045221311289737663447694481021876585948840947 ab2 1505 +8961603107837269825003751 ab3 1505 30517578125 34359738368 +103818962537089262775866606769295697571208609636223768089 ab2 1506 +8961603107837269825003751 ab3 1506 30517578125 34359738368 +78866883349302187071498997774694257228260355332211801473 ab2 1507 +8961603107837269825003751 ab3 1507 30517578125 34359738368 +53257973592384396621971196914722007808739825628501097561 ab2 1508 +8961603107837269825003751 ab3 1508 30517578125 34359738368 +26975550571206409343239286052923627476228502521011201327 ab2 1509 +8961603107837269825003751 ab3 1509 30517578125 34359738368 +8961603107837269825003751 ab3 1510 30517578125 34359738368 +8067961508644795402014087 ab3 1511 30517578125 34359738368 +7554745793359223652033981 ab3 1512 30517578125 34359738368 +6883544794006714919540831 ab3 1513 30517578125 34359738368 +6308336103223391810232201 ab3 1514 30517578125 34359738368 +5810032329668233428324796 ab3 1515 30517578125 34359738368 +5513344748346252154208772 ab3 1516 30517578125 34359738368 +5113114142585560080159098 ab3 1517 30517578125 34359738368 +4872160359093789452043850 ab3 1518 30517578125 34359738368 +4543931886306995299905519 ab3 1519 30517578125 34359738368 +4344536390452211807413898 ab3 1520 30517578125 34359738368 +4070725314085988829674125 ab3 1521 30517578125 34359738368 +3903132925813042532252030 ab3 1522 30517578125 34359738368 +3671449391747434569747654 ab3 1523 30517578125 34359738368 +3528744191619719922592421 ab3 1524 30517578125 34359738368 +3330331552585097522724774 ab3 1525 30517578125 34359738368 +3207467363805579980857821 ab3 1526 30517578125 34359738368 +3091423000862273529098558 ab3 1527 30517578125 34359738368 +460439889998922785400242649499753279325575195639309417592 ab1 1528 63 +3809149020079965454515499 ab4 1528 30517578125 34359738368 +784106118740137372488730 ab4 1528 152587890625 137438953472 +3989065143652576471992400753977158499384586741370396644 ab2 1529 +797647959191162895520904 ab4 1529 152587890625 137438953472 +25791755775592424823347 ab4 1529 762939453125 549755813888 +153479963332974261800080883166584426441858398546436472530 ab2 1530 +153479963332974261800080883166584426441858398546436472530 ab2 1531 +153479963332974261800080883166584426441858398546436472530 ab2 1532 +153479963332974261800080883166584426441858398546436472530 ab2 1533 +153479963332974261800080883166584426441858398546436472530 ab2 1534 +153479963332974261800080883166584426441858398546436472530 ab2 1535 +153479963332974261800080883166584426441858398546436472530 ab2 1536 +153479963332974261800080883166584426441858398546436472530 ab2 1537 +153479963332974261800080883166584426441858398546436472530 ab2 1538 +153479963332974261800080883166584426441858398546436472530 ab2 1539 +153479963332974261800080883166584426441858398546436472530 ab2 1540 +153479963332974261800080883166584426441858398546436472530 ab2 1541 +153479963332974261800080883166584426441858398546436472530 ab2 1542 +153479963332974261800080883166584426441858398546436472530 ab2 1543 +153479963332974261800080883166584426441858398546436472530 ab2 1544 +153479963332974261800080883166584426441858398546436472530 ab2 1545 +261227603888950892452375299296389193963011413057727273693 ab2 1546 +153479963332974261800080883166584426441858398546436472530 ab2 1547 +153479963332974261800080883166584426441858398546436472530 ab2 1548 +153479963332974261800080883166584426441858398546436472530 ab2 1549 +153479963332974261800080883166584426441858398546436472530 ab2 1550 +153479963332974261800080883166584426441858398546436472530 ab2 1551 +153479963332974261800080883166584426441858398546436472530 ab2 1552 +153479963332974261800080883166584426441858398546436472530 ab2 1553 +153479963332974261800080883166584426441858398546436472530 ab2 1554 +153479963332974261800080883166584426441858398546436472530 ab2 1555 +153479963332974261800080883166584426441858398546436472530 ab2 1556 +153479963332974261800080883166584426441858398546436472530 ab2 1557 +153479963332974261800080883166584426441858398546436472530 ab2 1558 +153479963332974261800080883166584426441858398546436472530 ab2 1559 +153479963332974261800080883166584426441858398546436472530 ab2 1560 +153479963332974261800080883166584426441858398546436472530 ab2 1561 +153479963332974261800080883166584426441858398546436472530 ab2 1562 +129337465423991027679495658327965469068990372692103254148 ab2 1563 +5331376718222409588251736 ab3 1563 30517578125 34359738368 +116414883726429631950081530493590299325737399437073432200 ab2 1564 +5331376718222409588251736 ab3 1564 30517578125 34359738368 +103152261083198679806440519144779000846489907850935221025 ab2 1565 +5331376718222409588251736 ab3 1565 30517578125 34359738368 +120227902379581459001427207132503114097365268751662948758 ab2 1566 +2772594561484006892966738 ab3 1566 30517578125 34359738368 +75569457731049048839018820354944837956023012444390467054 ab2 1567 +5331376718222409588251736 ab3 1567 30517578125 34359738368 +61231076306195077938380586137276753423446574645475342420 ab2 1568 +5331376718222409588251736 ab3 1568 30517578125 34359738368 +46514839469614048064351414953215567916513066034602131878 ab2 1569 +5331376718222409588251736 ab3 1569 30517578125 34359738368 +31411106128686420028274813544194598573328220901209136599 ab2 1570 +5331376718222409588251736 ab3 1570 30517578125 34359738368 +15910022539324797701781158598663609384813373096538480497 ab2 1571 +5331376718222409588251736 ab3 1571 30517578125 34359738368 +5331376718222409588251736 ab3 1572 30517578125 34359738368 +4818719248152500137337843 ab3 1573 30517578125 34359738368 +4385877529601040410049851 ab3 1574 30517578125 34359738368 +4132975552675176427497080 ab3 1575 30517578125 34359738368 +3797311460563958290326439 ab3 1576 30517578125 34359738368 +3505141553496806387293746 ab3 1577 30517578125 34359738368 +3330573441681267794622178 ab3 1578 30517578125 34359738368 +3094334693350061410220996 ab3 1579 30517578125 34359738368 +2951703666006524672086507 ab3 1580 30517578125 34359738368 +2756909310243708270448999 ab3 1581 30517578125 34359738368 +2582029746294408421452968 ab3 1582 30517578125 34359738368 +2475066461527700149983902 ab3 1583 30517578125 34359738368 +2327286788605284410078207 ab3 1584 30517578125 34359738368 +2236322144286999671934859 ab3 1585 30517578125 34359738368 +2150786359292250181608690 ab3 1586 30517578125 34359738368 +2031671267603906950244825 ab3 1587 30517578125 34359738368 +1957804786374741876438179 ab3 1588 30517578125 34359738368 +1854454390495535755270470 ab3 1589 30517578125 34359738368 +1790078372171773611840087 ab3 1590 30517578125 34359738368 +831452861510306278399515133243977950510187713395485572242 ab1 1591 62 +4934270907649436042365588 ab4 1591 30517578125 34359738368 +1329052076961562091640347 ab4 1591 152587890625 137438953472 +277150953836768759466505044414659316836729237798495190747 ab2 1592 +277150953836768759466505044414659316836729237798495190747 ab2 1593 +277150953836768759466505044414659316836729237798495190747 ab2 1594 +277150953836768759466505044414659316836729237798495190747 ab2 1595 +277150953836768759466505044414659316836729237798495190747 ab2 1596 +277150953836768759466505044414659316836729237798495190747 ab2 1597 +277150953836768759466505044414659316836729237798495190747 ab2 1598 +277150953836768759466505044414659316836729237798495190747 ab2 1599 +277150953836768759466505044414659316836729237798495190747 ab2 1600 +277150953836768759466505044414659316836729237798495190747 ab2 1601 +277150953836768759466505044414659316836729237798495190747 ab2 1602 +296515789791569538932327028312295151868837918403274075815 ab2 1603 +277150953836768759466505044414659316836729237798495190747 ab2 1604 +277150953836768759466505044414659316836729237798495190747 ab2 1605 +277150953836768759466505044414659316836729237798495190747 ab2 1606 +277150953836768759466505044414659316836729237798495190747 ab2 1607 +277150953836768759466505044414659316836729237798495190747 ab2 1608 +277150953836768759466505044414659316836729237798495190747 ab2 1609 +277150953836768759466505044414659316836729237798495190747 ab2 1610 +277150953836768759466505044414659316836729237798495190747 ab2 1611 +277150953836768759466505044414659316836729237798495190747 ab2 1612 +277150953836768759466505044414659316836729237798495190747 ab2 1613 +277150953836768759466505044414659316836729237798495190747 ab2 1614 +277150953836768759466505044414659316836729237798495190747 ab2 1615 +277150953836768759466505044414659316836729237798495190747 ab2 1616 +277150953836768759466505044414659316836729237798495190747 ab2 1617 +277150953836768759466505044414659316836729237798495190747 ab2 1618 +277150953836768759466505044414659316836729237798495190747 ab2 1619 +277150953836768759466505044414659316836729237798495190747 ab2 1620 +277150953836768759466505044414659316836729237798495190747 ab2 1621 +354415999563164434297596650284693502312567795609226465970 ab2 1622 +277150953836768759466505044414659316836729237798495190747 ab2 1623 +259206056546016551577860204480678903315087251425112594913 ab2 1624 +106347765411297726634643874 ab3 1624 6103515625 8589934592 +228898784549170413878683365939043747360637509652585748875 ab2 1625 +8450650998805235935211439 ab3 1625 30517578125 34359738368 +208592096495620732068521829387693279468588925517902868402 ab2 1626 +8450650998805235935211439 ab3 1626 30517578125 34359738368 +238773808781440649303528921179281266341927992437307502139 ab2 1627 +72510432075689466082052665 ab3 1627 6103515625 8589934592 +166360535920536624252715034513954249398635368863401826781 ab2 1628 +8450650998805235935211439 ab3 1628 30517578125 34359738368 +144407708569138254099239689705019956242376052592902822242 ab2 1629 +8450650998805235935211439 ab3 1629 30517578125 34359738368 +121875793775544404397138114642754955342533617596143293997 ab2 1630 +8450650998805235935211439 ab3 1630 30517578125 34359738368 +98751102034556032808252967352094592334897177225819206434 ab2 1631 +8450650998805235935211439 ab3 1631 30517578125 34359738368 +75017338994404353171190252337422527830677156343573602033 ab2 1632 +8450650998805235935211439 ab3 1632 30517578125 34359738368 +50657814996561691612948190780447706515083759349113052710 ab2 1633 +8450650998805235935211439 ab3 1633 30517578125 34359738368 +25657837806489388185437502521759853138442125740465402387 ab2 1634 +8450650998805235935211439 ab3 1634 30517578125 34359738368 +8450650998805235935211439 ab3 1635 30517578125 34359738368 +84800688812874121531533730 ab3 1636 6103515625 8589934592 +3476583928191521990867119 ab3 1636 30517578125 34359738368 +134606586452419097821464141 ab3 1637 6103515625 8589934592 +555170441129034400660723 ab3 1637 30517578125 34359738368 +134226121998664422635763795 ab3 1638 6103515625 8589934592 +124182529225114960261026670 ab3 1639 6103515625 8589934592 +118159459835365086159365576 ab3 1640 6103515625 8589934592 +109982407398704430247354143 ab3 1641 6103515625 8589934592 +102688819761007895794435563 ab3 1642 6103515625 8589934592 +98250107032422531461352966 ab3 1643 6103515625 8589934592 +92144788974793314912477106 ab3 1644 6103515625 8589934592 +88402277446056856576262492 ab3 1645 6103515625 8589934592 +83221305283639186476207269 ab3 1646 6103515625 8589934592 +80026208027680046719380342 ab3 1647 6103515625 8589934592 +75578052184171510048423650 ab3 1648 6103515625 8589934592 +72820690579323852783000550 ab3 1649 6103515625 8589934592 +70214304059980852885805265 ab3 1650 6103515625 8589934592 +66562340214175920496693416 ab3 1651 6103515625 8589934592 +64284516815605982554054683 ab3 1652 6103515625 8589934592 +441042102172586431079830402127451896413139194739940022575 ab1 1653 62 +1891028953593769712618272 ab4 1653 30517578125 34359738368 +695941268989232219034227 ab4 1653 152587890625 137438953472 +147014034057528810359943467375817298804379731579980007525 ab2 1654 +147014034057528810359943467375817298804379731579980007525 ab2 1655 +147014034057528810359943467375817298804379731579980007525 ab2 1656 +147014034057528810359943467375817298804379731579980007525 ab2 1657 +147014034057528810359943467375817298804379731579980007525 ab2 1658 +147014034057528810359943467375817298804379731579980007525 ab2 1659 +147014034057528810359943467375817298804379731579980007525 ab2 1660 +147014034057528810359943467375817298804379731579980007525 ab2 1661 +147014034057528810359943467375817298804379731579980007525 ab2 1662 +147014034057528810359943467375817298804379731579980007525 ab2 1663 +147014034057528810359943467375817298804379731579980007525 ab2 1664 +147014034057528810359943467375817298804379731579980007525 ab2 1665 +147014034057528810359943467375817298804379731579980007525 ab2 1666 +147014034057528810359943467375817298804379731579980007525 ab2 1667 +147014034057528810359943467375817298804379731579980007525 ab2 1668 +147014034057528810359943467375817298804379731579980007525 ab2 1669 +147014034057528810359943467375817298804379731579980007525 ab2 1670 +200590159421189882183604873711340928145863385597809183036 ab2 1671 +147014034057528810359943467375817298804379731579980007525 ab2 1672 +147014034057528810359943467375817298804379731579980007525 ab2 1673 +147014034057528810359943467375817298804379731579980007525 ab2 1674 +147014034057528810359943467375817298804379731579980007525 ab2 1675 +147014034057528810359943467375817298804379731579980007525 ab2 1676 +147014034057528810359943467375817298804379731579980007525 ab2 1677 +147014034057528810359943467375817298804379731579980007525 ab2 1678 +147014034057528810359943467375817298804379731579980007525 ab2 1679 +147014034057528810359943467375817298804379731579980007525 ab2 1680 +147014034057528810359943467375817298804379731579980007525 ab2 1681 +147014034057528810359943467375817298804379731579980007525 ab2 1682 +147014034057528810359943467375817298804379731579980007525 ab2 1683 +147014034057528810359943467375817298804379731579980007525 ab2 1684 +133698500836606571949493202869166211091560726430667506185 ab2 1685 +70894773273605446014008883 ab3 1685 6103515625 8589934592 +123438430680507233322770418896159728546987753482991486944 ab2 1686 +4158402056651149601370975 ab3 1686 30517578125 34359738368 +110286566777622846836867895798550408813839972245600752693 ab2 1687 +4158402056651149601370975 ab3 1687 30517578125 34359738368 +100119645463489054346450694228163302328126536331464342676 ab2 1688 +4158402056651149601370975 ab3 1688 30517578125 34359738368 +89684693311325039314034195548622059284962807046776937945 ab2 1689 +4158402056651149601370975 ab3 1689 30517578125 34359738368 +78974792988496281539478950127106515093065793815051301505 ab2 1690 +4158402056651149601370975 ab3 1690 30517578125 34359738368 +67983431039463384582201427877269046906686606640152633769 ab2 1691 +4158402056651149601370975 ab3 1691 30517578125 34359738368 +56702269062714688541661841557812496433080757810746195824 ab2 1692 +4158402056651149601370975 ab3 1692 30517578125 34359738368 +45123896931282100460702908667541714457767149941426657286 ab2 1693 +4158402056651149601370975 ab3 1693 30517578125 34359738368 +33240739003578968706168965883166040626516625859880328141 ab2 1694 +4158402056651149601370975 ab3 1694 30517578125 34359738368 +21045054659046097721902727573286667559072836114286156676 ab2 1695 +4158402056651149601370975 ab3 1695 30517578125 34359738368 +12736041365985620349271356192860474109980918335298542297 ab2 1696 +4158402056651149601370975 ab3 1696 30517578125 34359738368 +4158402056651149601370975 ab3 1697 30517578125 34359738368 +41651327035068466236742203 ab3 1698 6103515625 8589934592 +1715302839107695546616884 ab3 1698 30517578125 34359738368 +69822146052251154621760101 ab3 1699 6103515625 8589934592 +66358862076640484314720463 ab3 1700 6103515625 8589934592 +61669779298962052986021322 ab3 1701 6103515625 8589934592 +57499852066685946323246174 ab3 1702 6103515625 8589934592 +54967725622466863167824804 ab3 1703 6103515625 8589934592 +51491895289762588732608450 ab3 1704 6103515625 8589934592 +49365249511307988994069050 ab3 1705 6103515625 8589934592 +46426227111042521956087239 ab3 1706 6103515625 8589934592 +44616518574389045731411559 ab3 1707 6103515625 8589934592 +42100992612267194961188362 ab3 1708 6103515625 8589934592 +40543711346720844101332687 ab3 1709 6103515625 8589934592 +38368245899917847530236990 ab3 1710 6103515625 8589934592 +37015194062520886945708190 ab3 1711 6103515625 8589934592 +35116921014765408503383569 ab3 1712 6103515625 8589934592 +33931433956201729976423192 ab3 1713 6103515625 8589934592 +32804660357198278460488676 ab3 1714 6103515625 8589934592 +887553188186668006526858469735607734957710546694191669626 ab1 1715 61 +295851062728889335508952823245202578319236848898063889875 ab2 1715 +303038735371409358359427706974048000410337543161553946021 ab2 1716 +295851062728889335508952823245202578319236848898063889875 ab2 1717 +295851062728889335508952823245202578319236848898063889875 ab2 1718 +295851062728889335508952823245202578319236848898063889875 ab2 1719 +295851062728889335508952823245202578319236848898063889875 ab2 1720 +295851062728889335508952823245202578319236848898063889875 ab2 1721 +295851062728889335508952823245202578319236848898063889875 ab2 1722 +295851062728889335508952823245202578319236848898063889875 ab2 1723 +295851062728889335508952823245202578319236848898063889875 ab2 1724 +295851062728889335508952823245202578319236848898063889875 ab2 1725 +295851062728889335508952823245202578319236848898063889875 ab2 1726 +295851062728889335508952823245202578319236848898063889875 ab2 1727 +295851062728889335508952823245202578319236848898063889875 ab2 1728 +295851062728889335508952823245202578319236848898063889875 ab2 1729 +295851062728889335508952823245202578319236848898063889875 ab2 1730 +295851062728889335508952823245202578319236848898063889875 ab2 1731 +295851062728889335508952823245202578319236848898063889875 ab2 1732 +295851062728889335508952823245202578319236848898063889875 ab2 1733 +295851062728889335508952823245202578319236848898063889875 ab2 1734 +295851062728889335508952823245202578319236848898063889875 ab2 1735 +295851062728889335508952823245202578319236848898063889875 ab2 1736 +295851062728889335508952823245202578319236848898063889875 ab2 1737 +295851062728889335508952823245202578319236848898063889875 ab2 1738 +295851062728889335508952823245202578319236848898063889875 ab2 1739 +295851062728889335508952823245202578319236848898063889875 ab2 1740 +295851062728889335508952823245202578319236848898063889875 ab2 1741 +295851062728889335508952823245202578319236848898063889875 ab2 1742 +295851062728889335508952823245202578319236848898063889875 ab2 1743 +295851062728889335508952823245202578319236848898063889875 ab2 1744 +295851062728889335508952823245202578319236848898063889875 ab2 1745 +273072948957534565906735464170769987897061987180626899940 ab2 1746 +108094652419544309111984424 ab3 1746 6103515625 8589934592 +240253770866610412191471625538984543185365831009729562105 ab2 1747 +153518735824945189790365368 ab3 1747 6103515625 8589934592 +216568199898406059672772413967461790147595450995267503662 ab2 1748 +9004791137052164035329132 ab3 1748 30517578125 34359738368 +194929927455295298347753857154179094888454650916395493254 ab2 1749 +9004791137052164035329132 ab3 1749 30517578125 34359738368 +184906292521399961996232664231667136962241179784006711454 ab2 1750 +153518735824945189790365368 ab3 1750 6103515625 8589934592 +149929089303796536609355193429681502549067783772831724316 ab2 1751 +9004791137052164035329132 ab3 1751 30517578125 34359738368 +126536734713590077787243848139186149110217027616442218298 ab2 1752 +9004791137052164035329132 ab3 1752 30517578125 34359738368 +102527319663910269970301699003143338028043818062247105326 ab2 1753 +9004791137052164035329132 ab3 1753 30517578125 34359738368 +77886257442483359550800893117653524455884193566270821059 ab2 1754 +9004791137052164035329132 ab3 1754 30517578125 34359738368 +52596184548095113385817441068321598018097034217764544495 ab2 1755 +9004791137052164035329132 ab3 1755 30517578125 34359738368 +26639316997409717229971919960671619068160226796196081464 ab2 1756 +9004791137052164035329132 ab3 1756 30517578125 34359738368 +9004791137052164035329132 ab3 1757 30517578125 34359738368 +100634885869382008442109811 ab3 1758 6103515625 8589934592 +3101953770780673532540319 ab3 1758 30517578125 34359738368 +148716632849723975120344494 ab3 1759 6103515625 8589934592 +141183236386604161762194521 ab3 1760 6103515625 8589934592 +131010640835616760787325181 ab3 1761 6103515625 8589934592 +121989454055951338664966239 ab3 1762 6103515625 8589934592 +116523476464419886326926703 ab3 1763 6103515625 8589934592 +109034448321800649105919487 ab3 1764 6103515625 8589934592 +102287252966255140588426731 ab3 1765 6103515625 8589934592 +98149599354471809929381958 ab3 1766 6103515625 8589934592 +92419031136025201301289180 ab3 1767 6103515625 8589934592 +88883499681034522606995531 ab3 1768 6103515625 8589934592 +83960255017501795000330277 ab3 1769 6103515625 8589934592 +80907288999180440471036240 ab3 1770 6103515625 8589934592 +76635470184180388744015432 ab3 1771 6103515625 8589934592 +73974747012541874814373758 ab3 1772 6103515625 8589934592 +71450732251120059712586342 ab3 1773 6103515625 8589934592 +67899424674033491212029209 ab3 1774 6103515625 8589934592 +65675610341512251809434500 ab3 1775 6103515625 8589934592 +209765202512672930950417867292129364924936931773241147597 ab1 1776 61 +69921734170890976983472622430709788308312310591080382532 ab2 1776 +69921734170890976983472622430709788308312310591080382532 ab2 1777 +69921734170890976983472622430709788308312310591080382532 ab2 1778 +69921734170890976983472622430709788308312310591080382532 ab2 1779 +69921734170890976983472622430709788308312310591080382532 ab2 1780 +69921734170890976983472622430709788308312310591080382532 ab2 1781 +69921734170890976983472622430709788308312310591080382532 ab2 1782 +69921734170890976983472622430709788308312310591080382532 ab2 1783 +69921734170890976983472622430709788308312310591080382532 ab2 1784 +69921734170890976983472622430709788308312310591080382532 ab2 1785 +69921734170890976983472622430709788308312310591080382532 ab2 1786 +89796361042958640807271882036380939015374677455017898002 ab2 1787 +69921734170890976983472622430709788308312310591080382532 ab2 1788 +69921734170890976983472622430709788308312310591080382532 ab2 1789 +69921734170890976983472622430709788308312310591080382532 ab2 1790 +69921734170890976983472622430709788308312310591080382532 ab2 1791 +69921734170890976983472622430709788308312310591080382532 ab2 1792 +69921734170890976983472622430709788308312310591080382532 ab2 1793 +69921734170890976983472622430709788308312310591080382532 ab2 1794 +69921734170890976983472622430709788308312310591080382532 ab2 1795 +69921734170890976983472622430709788308312310591080382532 ab2 1796 +69921734170890976983472622430709788308312310591080382532 ab2 1797 +69921734170890976983472622430709788308312310591080382532 ab2 1798 +69921734170890976983472622430709788308312310591080382532 ab2 1799 +69921734170890976983472622430709788308312310591080382532 ab2 1800 +69921734170890976983472622430709788308312310591080382532 ab2 1801 +69921734170890976983472622430709788308312310591080382532 ab2 1802 +69921734170890976983472622430709788308312310591080382532 ab2 1803 +69921734170890976983472622430709788308312310591080382532 ab2 1804 +69921734170890976983472622430709788308312310591080382532 ab2 1805 +60461947014425382669801178307032138653280505119160086357 ab2 1806 +659167211751470503738399536 ab3 1806 1220703125 2147483648 +54840181931434270543166085238436768146250946933011569070 ab2 1807 +39038021482257921755258092 ab3 1807 6103515625 8589934592 +50348892406119210545407177361929764392887083478979267267 ab2 1808 +39038021482257921755258092 ab3 1808 6103515625 8589934592 +42425083052462188508696796340544948054733570546240307506 ab2 1809 +2289813202322956887690538 ab3 1809 30517578125 34359738368 +36826694632846926666596770708494228553803770354443346434 ab2 1810 +2289813202322956887690538 ab3 1810 30517578125 34359738368 +31080715381618653603649318026110342632482715906479410971 ab2 1811 +2289813202322956887690538 ab3 1811 30517578125 34359738368 +25183336855612475512901403843234441735402429581253235898 ab2 1812 +2289813202322956887690538 ab3 1812 30517578125 34359738368 +19130972369113606328058018500476420387634081821682698022 ab2 1813 +2289813202322956887690538 ab3 1813 30517578125 34359738368 +12919030364483583360905180098151095773901399186413561976 ab2 1814 +2289813202322956887690538 ab3 1814 30517578125 34359738368 +6543429754736003529139770566531285454914842787242617393 ab2 1815 +2289813202322956887690538 ab3 1815 30517578125 34359738368 +2289813202322956887690538 ab3 1816 30517578125 34359738368 +29121636136970362774537838 ab3 1817 6103515625 8589934592 +581655249745636576598867 ab3 1817 30517578125 34359738368 +99216919482468261113878691 ab3 1818 1220703125 2147483648 +33162073135626892215252704 ab3 1818 6103515625 8589934592 +429536883335607409115964212 ab3 1819 1220703125 2147483648 +13599453210988478527185778 ab3 1819 6103515625 8589934592 +648761061918460848993178645 ab3 1820 1220703125 2147483648 +603592057859650294552240428 ab3 1821 1220703125 2147483648 +576259860124713839794355426 ab3 1822 1220703125 2147483648 +538855375905318609374376050 ab3 1823 1220703125 2147483648 +505200930342357997459599109 ab3 1824 1220703125 2147483648 +484582328304732674779165128 ab3 1825 1220703125 2147483648 +456051773000682133413331713 ab3 1826 1220703125 2147483648 +430064414888637890384032449 ab3 1827 1220703125 2147483648 +413992857076383525373722872 ab3 1828 1220703125 2147483648 +391563222916355991417724025 ab3 1829 1220703125 2147483648 +377624506578128482030701528 ab3 1830 1220703125 2147483648 +364425634951159446846895320 ab3 1831 1220703125 2147483648 +345893531722405195310671662 ab3 1832 1220703125 2147483648 +334311808237986615300337343 ab3 1833 1220703125 2147483648 +317990872943351091313307002 ab3 1834 1220703125 2147483648 +307755224886228877284333801 ab3 1835 1220703125 2147483648 +297995655763849896824542770 ab3 1836 1220703125 2147483648 +263200628130700788856530129024759150864989814248741687261 ab1 1837 60 +87733542710233596285510043008253050288329938082913895753 ab2 1837 +87733542710233596285510043008253050288329938082913895753 ab2 1838 +87733542710233596285510043008253050288329938082913895753 ab2 1839 +64719817004599499764108928881904578036768933425523483094 ab2 1840 +824458649919539120993001189 ab4 1840 1220703125 2147483648 +74629612162271411220536661097896175094452791638624708430 ab2 1841 +543290923111114761127432821 ab4 1841 1220703125 2147483648 +87733542710233596285510043008253050288329938082913895753 ab2 1842 +87733542710233596285510043008253050288329938082913895753 ab2 1843 +68219242234060199616179350132484379040235462333277285559 ab2 1844 +1668013832209501294623159196 ab4 1844 1220703125 2147483648 +87733542710233596285510043008253050288329938082913895753 ab2 1845 +87733542710233596285510043008253050288329938082913895753 ab2 1846 +87733542710233596285510043008253050288329938082913895753 ab2 1847 +87733542710233596285510043008253050288329938082913895753 ab2 1848 +87733542710233596285510043008253050288329938082913895753 ab2 1849 +87733542710233596285510043008253050288329938082913895753 ab2 1850 +87733542710233596285510043008253050288329938082913895753 ab2 1851 +87733542710233596285510043008253050288329938082913895753 ab2 1852 +87733542710233596285510043008253050288329938082913895753 ab2 1853 +87733542710233596285510043008253050288329938082913895753 ab2 1854 +87733542710233596285510043008253050288329938082913895753 ab2 1855 +87733542710233596285510043008253050288329938082913895753 ab2 1856 +87733542710233596285510043008253050288329938082913895753 ab2 1857 +87733542710233596285510043008253050288329938082913895753 ab2 1858 +87733542710233596285510043008253050288329938082913895753 ab2 1859 +87733542710233596285510043008253050288329938082913895753 ab2 1860 +87733542710233596285510043008253050288329938082913895753 ab2 1861 +87733542710233596285510043008253050288329938082913895753 ab2 1862 +87733542710233596285510043008253050288329938082913895753 ab2 1863 +81647408420734624420026143332124479408469586227429012486 ab2 1864 +929699341042513902593451428 ab3 1864 1220703125 2147483648 +76785289552468020507357726461479454357367746540328441073 ab2 1865 +929699341042513902593451428 ab3 1865 1220703125 2147483648 +71795059691206927606958760718971986572663294249152528211 ab2 1866 +929699341042513902593451428 ab3 1866 1220703125 2147483648 +87733542710233596285510043008253050288329938082913895753 ab2 1867 +56576021582205525229654162847989805334376203454742644488 ab2 1868 +55059812176120705005883579 ab3 1868 6103515625 8589934592 +50130359545020282927868640797118648553361414019844765993 ab2 1869 +55059812176120705005883579 ab3 1869 6103515625 8589934592 +43514996815671069958034509839485803295707267337788455661 ab2 1870 +55059812176120705005883579 ab3 1870 6103515625 8589934592 +36725534133438719957774094596869803571928925124177734132 ab2 1871 +55059812176120705005883579 ab3 1871 6103515625 8589934592 +29757111046385364234500639147928681478874625222357406386 ab2 1872 +55059812176120705005883579 ab3 1872 6103515625 8589934592 +22605481488552055782909403114827107551227636464616900356 ab2 1873 +55059812176120705005883579 ab3 1873 6103515625 8589934592 +15265201153844845143946850329996229930090613627213279940 ab2 1874 +55059812176120705005883579 ab3 1874 6103515625 8589934592 +7731809717898884113604834820655073661799822582036802034 ab2 1875 +55059812176120705005883579 ab3 1875 6103515625 8589934592 +55059812176120705005883579 ab3 1876 6103515625 8589934592 +562962879359215003098548204 ab3 1877 1220703125 2147483648 +21719323702832627162860840 ab3 1877 6103515625 8589934592 +911962585835518989676760539 ab3 1878 1220703125 2147483648 +845270125715955660981592718 ab3 1879 1220703125 2147483648 +786253854844825011859010136 ab3 1880 1220703125 2147483648 +750553692018330419141610418 ab3 1881 1220703125 2147483648 +701715202172698888084709426 ab3 1882 1220703125 2147483648 +657785582427626049135524505 ab3 1883 1220703125 2147483648 +618074184856704521201325928 ab3 1884 1220703125 2147483648 +593657347790882564157449685 ab3 1885 1220703125 2147483648 +559760919956022795699226874 ab3 1886 1220703125 2147483648 +538802726714513053589469377 ab3 1887 1220703125 2147483648 +509557925504718661827909691 ab3 1888 1220703125 2147483648 +491387412759837067728749055 ab3 1889 1220703125 2147483648 +465920857932400688369074291 ab3 1890 1220703125 2147483648 +450031973588617537310681030 ab3 1891 1220703125 2147483648 +427674163203602873140984635 ab3 1892 1220703125 2147483648 +413673941076340035824165240 ab3 1893 1220703125 2147483648 +393907906765980685975101869 ab3 1894 1220703125 2147483648 +381490043906494215461958542 ab3 1895 1220703125 2147483648 +369633442213894468084300376 ab3 1896 1220703125 2147483648 +2869260845867140849210605125289834854314848773592718296487 ab1 1897 60 +301689317183433092570492722016814970820682535808539814651 ab2 1897 +1409126116994864357944232695134 ab4 1897 48828125 134217728 +218584647253631034065116134697 ab4 1897 244140625 536870912 +393959665939085384753316398977840588293092778745284909815 ab2 1898 +2411610888959297870949831566207 ab4 1898 48828125 134217728 +152241624560502366500551228157 ab4 1898 244140625 536870912 +484124771590706150812113653569538418004589093628687143217 ab2 1899 +3781898937624496465237862680080 ab4 1899 48828125 134217728 +61557901533935110020598607650 ab4 1899 244140625 536870912 +551571859204305330234021508871145667979198804634812877643 ab2 1900 +4542411857678654176687659836299 ab4 1900 48828125 134217728 +11228233208016580623129479565 ab4 1900 244140625 536870912 +621003016616124627606241510834558263893795786947931290626 ab2 1901 +4460255722125268498380703251686 ab4 1901 48828125 134217728 +728291538903476022146910832974960237847782182841868410048 ab2 1902 +3507781074776536486554939493042 ab4 1902 48828125 134217728 +868686235202580137548075237092915603471949995316986486539 ab2 1903 +1612202229703280530714315087411 ab4 1903 48828125 134217728 +868949580744919315627427812354595837312972201451008608556 ab2 1904 +2018588336007584799363064916083 ab4 1904 48828125 134217728 +956420281955713616403535041763278284771616257864239432162 ab2 1905 +956420281955713616403535041763278284771616257864239432162 ab2 1906 +956420281955713616403535041763278284771616257864239432162 ab2 1907 +956420281955713616403535041763278284771616257864239432162 ab2 1908 +956420281955713616403535041763278284771616257864239432162 ab2 1909 +956420281955713616403535041763278284771616257864239432162 ab2 1910 +956420281955713616403535041763278284771616257864239432162 ab2 1911 +956420281955713616403535041763278284771616257864239432162 ab2 1912 +956420281955713616403535041763278284771616257864239432162 ab2 1913 +956420281955713616403535041763278284771616257864239432162 ab2 1914 +956420281955713616403535041763278284771616257864239432162 ab2 1915 +956420281955713616403535041763278284771616257864239432162 ab2 1916 +956420281955713616403535041763278284771616257864239432162 ab2 1917 +956420281955713616403535041763278284771616257864239432162 ab2 1918 +956420281955713616403535041763278284771616257864239432162 ab2 1919 +956420281955713616403535041763278284771616257864239432162 ab2 1920 +956420281955713616403535041763278284771616257864239432162 ab2 1921 +917250147792534653484368263644508537924326693306684800583 ab2 1922 +3261662636154070182170030971450 ab3 1922 48828125 134217728 +956420281955713616403535041763278284771616257864239432162 ab2 1923 +794299065532568183461386901413802488375385800995840773557 ab2 1924 +196301037311273800463726399096 ab3 1924 244140625 536870912 +712360601529859178933696737225677444117976115765964848574 ab2 1925 +101238574457296783229962173536 ab3 1925 244140625 536870912 +5678419018410219315392322352 ab3 1925 1220703125 2147483648 +634903363870786069853663278633449799139992432447573159618 ab2 1926 +11725759155490995710644202735 ab3 1926 1220703125 2147483648 +542933240421234714330012623478111009304053147710958499494 ab2 1927 +694437508843154355015403087 ab3 1927 6103515625 8589934592 +435937961829827965888765851832092004748750618552544826806 ab2 1928 +694437508843154355015403087 ab3 1928 6103515625 8589934592 +353223231587848697163685839446082894504336195185457258449 ab2 1929 +694437508843154355015403087 ab3 1929 6103515625 8589934592 +268331349371295356758739177429075821813707577703258042134 ab2 1930 +694437508843154355015403087 ab3 1930 6103515625 8589934592 +181201460436431856712191091676633826849107250278572623495 ab2 1931 +694437508843154355015403087 ab3 1931 6103515625 8589934592 +91775806609133396136567777445271891203112757369195467610 ab2 1932 +694437508843154355015403087 ab3 1932 6103515625 8589934592 +694437508843154355015403087 ab3 1933 6103515625 8589934592 +8803001118140774024189037703 ab3 1934 1220703125 2147483648 +173095215884454481115809504 ab3 1934 6103515625 8589934592 +66724453133992589991184674722 ab3 1935 244140625 536870912 +7740070253532791976216416869 ab3 1935 1220703125 2147483648 +162746564597580112212636010256 ab3 1936 244140625 536870912 +2004328006477161876462094076 ab3 1936 1220703125 2147483648 +856561564630621283940003451764 ab3 1937 48828125 134217728 +144749438349152227471201594153 ab3 1937 244140625 536870912 +408965180012871814785771324579853481095686261787291913231 ab2 1938 +1998759081474778644097021024421 ab3 1938 48828125 134217728 +2896313537534732154549212994228 ab3 1939 48828125 134217728 +21988297021795373356506769311 ab3 1939 244140625 536870912 +3121878940408793542442603538458 ab3 1940 48828125 134217728 +2929097388318880480008800685359 ab3 1941 48828125 134217728 +2754525586744478055353945658057 ab3 1942 48828125 134217728 +2647042938503372474535155486453 ab3 1943 48828125 134217728 +2497659117904578552964351667668 ab3 1944 48828125 134217728 +2360912162360035866273528190280 ab3 1945 48828125 134217728 +2276018119803595071717756485010 ab3 1946 48828125 134217728 +2157121844939355981582812039280 ab3 1947 48828125 134217728 +2082991289963371774733106748439 ab3 1948 48828125 134217728 +1978756979099311447342793959503 ab3 1949 48828125 134217728 +1913520618269305766984413126783 ab3 1950 48828125 134217728 +1821476505669572312120952556663 ab3 1951 48828125 134217728 +1763677564907550955848927081643 ab3 1952 48828125 134217728 +1708517949265830468004320686208 ab3 1953 48828125 134217728 +1630357926526472319938535332268 ab3 1954 48828125 134217728 +1581081901112347121840679860617 ab3 1955 48828125 134217728 +1533911074385481570270697726433 ab3 1956 48828125 134217728 +62444412017185300641824817062694599885548724252762973833 ab2 1979 +831162118209958499288961326042610663960513371207820451534 ab1 2074 58 +40816680284175856163518677749756616482499 ab4 2074 25 512 +15252494492127122710716786707496303729456 ab4 2074 125 2048 +4979561935231272216956401170163778919907174892901186827 ab2 2075 +26058422687294972135030032399464914715660 ab4 2075 25 512 +16180692639181211947058843752057575273408 ab4 2075 125 2048 +11605723254760029679379876705932946533142 ab4 2076 125 2048 +391447662022653924471196375270747928267 ab4 2076 625 8192 +6293845226338837313011798897228815159839 ab4 2077 125 2048 +726073392198543355677875642720527718973 ab4 2077 625 8192 +1116300137846939017503127512673935601859 ab4 2078 625 8192 +395088817915458982227202296107152230 ab4 2078 3125 32768 +714617420404030471197955551454333722325 ab4 2079 625 8192 +25751668258008707510118293973300063907 ab4 2079 3125 32768 +16469057537311984063755659221031355874000484759040586659 ab2 2080 +972333549103817028539056304026151592506 ab4 2080 625 8192 +9483108095916972325512477401974327705 ab4 2080 3125 32768 +58334027872005303180999824796631960633161518751970957678 ab2 2081 +246086978196580159141054426264658574151937 ab4 2081 25 512 +2342331546550519678775021227412849061871 ab4 2081 125 2048 +97575753803286077881925789896552326842997784989903602315 ab2 2082 +182979547559678709759016684497569241429494550 ab4 2082 1 50 +99861180191990290820564939905357508597928190127934339000 ab2 2083 +182979547559678709759016684497569241429494550 ab4 2083 1 50 +73243272965790250871030824019629514952842234149625423612 ab2 2084 +75790302842082161455314672174709991700103 ab4 2084 25 512 +13052881741906676526647533744097904225610 ab4 2084 125 2048 +58671587705334523714241271521597514614097742801656946272 ab2 2085 +70262457060893065806697689065308854325 ab4 2085 625 8192 +66427149658160289768264635601750008643 ab4 2085 3125 32768 +130194841861045264411043487062460455238357419025426083990 ab2 2086 +15882504796608891999306019525806995202686915385 ab4 2086 1 50 +110508241202598300780395116899252051626253572611588099326 ab2 2087 +914897737798393548795083422487846207147472752 ab4 2087 1 50 +113249724642953436454184453459674117033592791570269361532 ab2 2088 +182979547559678709759016684497569241429494550 ab4 2088 1 50 +116087894867201561807869357309255529626121433946081544744 ab2 2089 +731918190238714839036066737990276965717978202 ab4 2089 1 50 +119026156977058461641843701865669960327394244287168474702 ab2 2090 +731918190238714839036066737990276965717978202 ab4 2090 1 50 +120359892521014789191682914300856468397490369953765281869 ab2 2091 +1793561883048465647879386064485923564877502317 ab3 2091 1 50 +117378263974157471987142518813456026741063292920485135681 ab2 2092 +179356188304846564787938606448592356487750231 ab3 2092 1 50 +114291539536621557806594644949267016595547793781807603131 ab2 2093 +179356188304846564787938606448592356487750231 ab3 2093 1 50 +111905234398312898235427797186190933675918852306436164060 ab2 2094 +358712376609693129575877212897184712975500463 ab3 2094 1 50 +70546975016301633744799451891281990696723337016926339758 ab2 2095 +3980466999855840760860393163604194155 ab3 2095 15625 131072 +105229885207417511911604443297638356932033419294022939999 ab2 2096 +179356188304846564787938606448592356487750231 ab3 2096 1 50 +36342361363723207985561389277913145690520108342513220963 ab2 2097 +3980466999855840760860393163604194155 ab3 2097 15625 131072 +15845740732386320066785412003071049970945544917579185363 ab2 2098 +3980466999855840760860393163604194155 ab3 2098 15625 131072 +3980466999855840760860393163604194155 ab3 2099 15625 131072 +44421007165679053186147021242457074237 ab3 2100 3125 32768 +1235388571272690349326289976987879510 ab3 2100 15625 131072 +475024730658545094313296710713199492134 ab3 2101 625 8192 +34993336172532391285935666551784324286 ab3 2101 3125 32768 +979931142133710757943129478661477532158 ab3 2102 625 8192 +3723936050734712562714312246433372124 ab3 2102 3125 32768 +6988432344801709449561529889672851678705 ab3 2103 125 2048 +606494337990313506731539467570950129742 ab3 2103 625 8192 +15995315563360100465564077455476683356322 ab3 2104 125 2048 +47701142331443220215636151592838164142 ab3 2104 625 8192 +96026154254499329520897336838596399547598 ab3 2105 25 512 +10798095878706503339523361947357909388356 ab3 2105 125 2048 +193029839051409732682474515629753159703109 ab3 2106 25 512 +4771273638943254883047418684933440563048 ab3 2106 125 2048 +170150433949107652951976213402282459522738 ab3 2107 5 128 +259241344905468479004311105968226715245838 ab3 2107 25 512 +1663743625511154433580425560697841168753883 ab3 2108 5 128 +166336716010083565863362296752865794288517 ab3 2108 25 512 +2999027025756313718152715865170428658040845 ab3 2109 5 128 +83279288955582091677877498874572438451617 ab3 2109 25 512 +4199553485425838420662708776658437039119726 ab3 2110 5 128 +8604024353030800984858638776117056069778 ab3 2110 25 512 +18730005438787999803527478521283904699006669 ab3 2111 1 32 +3171737030795768197290332204342444429885945 ab3 2111 5 128 +38229685189165706049836152854955409879162096 ab3 2112 1 32 +1957676497009532107457399114073163383548906 ab3 2112 5 128 +56016671088715649352588897487064595863598129 ab3 2113 1 32 +850249198137685200803636432876509513719101 ab3 2113 5 128 +67027416995730427756563523911634611380730674 ab3 2114 1 32 +164714242892281701799331532741996923496535 ab3 2114 5 128 +50565291253495362223859794201082251168476603 ab3 2115 1 40 +269599743868319032622492681858657235586920379 ab3 2115 1 32 +106803282705170713789118535043200810674994911 ab3 2116 1 40 +181998255577040536886849367697241233245219643 ab3 2116 1 32 +3968768257385450755269923264880583948470692675 ab3 2117 1 40 +20216023002154545319825183508138487156851678 ab3 2117 1 32 +1529811111643622572407072767029040955289726014 ab3 2118 1 40 +50493030463521123949149223249713853768566385 ab3 2118 1 32 +13288249555514779767558596046272591226711648 ab3 2119 1 50 +5176809241431343774005433053701007308227748500 ab3 2119 1 40 +111263830970053084549909566670893963874051657 ab3 2120 1 50 +30854695260525508597420272945923645202671027996 ab3 2120 1 40 +164499380813321876468579092532592078986115020 ab3 2121 1 50 +968667318148034842434043257527767876144907114 ab3 2121 1 40 +1199638128249277890095770559423741262980580948 ab3 2122 1 50 +592457282423253534366039216960256864999810836 ab3 2122 1 40 +143737358830241188468891363312566280964828757 ab3 2123 1 50 +5551700575588864826883619093916680391106336982 ab3 2123 1 40 +887558997267698002776704553928571548260518664 ab3 2124 1 50 +2299795093049962076686287719847532317201291 ab3 2124 1 40 +177260413279771812634615677319912642856890364 ab3 2125 1 50 +1738602448637828873408881734698652066713355595 ab3 2126 1 50 +858088139201118743280931099225936788009286066 ab3 2127 1 50 +1682901573013571000825242343601974356124405128 ab3 2128 1 50 +166096240142167274357112855438690077816794204 ab3 2129 1 50 +327843900248500055877853892084357149962350205 ab3 2130 1 50 +160697333261844220296841299382871041445295438 ab3 2131 1 50 +85952951441867772978838397296390404062887040730008963338 jj 782 1134 783 265212559997 \ +500000000000 +191468448460811730292050083796447838098684081310136877660 jj 784 1137 781 537155814049 \ +1000000000000 +44030831962568427131434857380937778196929907109807701075 jj 785 1138 780 270223151781 \ +500000000000 +62221462219048719813015574158079002303749588764999561590 jj 786 1140 779 135922353121 \ +250000000000 +155308556518952174911266759856082123762842971639770686606 jj 787 1141 778 546884983223 \ +1000000000000 +41079106925776725476932022266113713235373165752038858879 jj 788 1143 777 137508795423 \ +250000000000 +99941517452574974780400384758202012681078685144405515945 jj 789 1144 776 276570098447 \ +500000000000 +100337756235528356602543521770931496555608609958612477002 jj 790 1145 775 278100668107 \ +500000000000 +175439985481642794206016587853793495096810074227139640561 jj 791 1146 774 559219491431 \ +1000000000000 +91833827249805425992453254042565325333760291537889987056 jj 792 1148 773 281097762937 \ +500000000000 +65304891897947888310501828485991348952209049880138841486 jj 793 1149 772 282565310517 \ +500000000000 +9638022296582624479073456391111762046253158139178708424 jj 794 1150 771 568025229647 \ +1000000000000 +104781738576112461432583991311414704709395954771309809240 jj 795 1151 771 5708804709 \ +10000000000 +84374734201273823636491196692525655059559717070334050359 jj 796 1152 770 143424272417 \ +250000000000 +111392678476317858908183072275382062973847092843326231399 jj 799 1156 767 116384530017 \ +200000000000 +266148277972612249711694189723717038638186559299718296294 jj 800 1157 767 584592411629 \ +1000000000000 +108845892185051157249175158356055416941150331506772690301 jj 802 1159 764 23593063579 \ +40000000000 +252934508388510829884416688078462367956939212714195073732 jj 803 1160 763 592393413071 \ +1000000000000 +8033243977055118286461822695822705966268744986219559662 jj 805 1162 762 37339228713 \ +62500000000 +220482545636876681614932664568069269268287960341832988005 jj 808 1164 760 120948321523 \ +200000000000 +77379080477768469817005165667955083738763943423982077333 jj 809 1165 759 607118355967 \ +1000000000000 +27798427655388449812561504403258141225681999678260508389 jj 811 1167 758 611783475179 \ +1000000000000 +159608317777002079623067613840739804914216551255979006969 jj 812 1168 757 307036389363 \ +500000000000 +119711864222844510442255382789840140095933843674665488785 jj 813 1169 757 616334011873 \ +1000000000000 +99112568820815709092820410361095269905591991596844699564 jj 814 1170 756 77320950889 \ +125000000000 +8761659350889453024423340860508400927016444470083336958 jj 815 1170 755 310386993777 \ +500000000000 +127282819442513069629278467205051863381221193737024633256 jj 817 1172 754 62510720841 \ +100000000000 +9306988238651139705340985574203205526645776755850471752 jj 822 1176 751 79436766829 \ +125000000000 +60769858840838024832458875831393998184200194523610782424 jj 828 1180 748 647174407443 \ +1000000000000 +241769565527583091550571881597397571499956444679308986641 jj 829 1181 748 324521554391 \ +500000000000 +816468691323269711028896714496462897143001797761042989809 jj 834 1184 745 13161422651 \ +20000000000 +50419529117376717733945933903610168991127019463377975419 jj 835 1185 745 131963155941 \ +200000000000 +56728412873402752807451392253080158921182059038653046008 jj 836 1185 744 330770597861 \ +500000000000 +48741557983809303052263914918939157636922925008458008009 jj 839 1187 743 41662612497 \ +62500000000 +703495656771820994062309695265671179078403424205857120533 jj 841 1188 742 334941436601 \ +500000000000 +163504511007678737258078583923564834148430102290125722957 jj 843 1189 741 67309167131 \ +100000000000 +258867638607771696743811618347956039153321280519027926307 jj 846 1191 740 677774425797 \ +1000000000000 +88565726643921970073511441889039039937856376332502194824 jj 848 1192 739 170203070329 \ +250000000000 +653674797243647095932487745965448987238333859034421905933 jj 849 1192 739 136461276811 \ +200000000000 +116325713127415656320701431475124195871760839870745431243 jj 851 1193 738 342623233347 \ +500000000000 +58922934241297219913206374952334236993966915645924492175 jj 853 1194 737 688124056191 \ +1000000000000 +482821255587964143080399524759473113724675133004190417325 jj 854 1195 737 27581593083 \ +40000000000 +27799280939489951336397817185129174383023938968050207052 jj 855 1195 736 690940566157 \ +1000000000000 +60477164717704515307710560688046609463126390381511209405 jj 856 1196 736 346163096741 \ +500000000000 +414867650925540249616702431240600011137053940973805385974 jj 857 1196 736 138739475303 \ +200000000000 +36476728702170011975431381522188436683855207390244356751 jj 859 1197 735 696396309767 \ +1000000000000 +79830096475473424173571329730502381162675586506512151544 jj 860 1197 735 348862191881 \ +500000000000 +17372791994359033652765839505940928129566826619130058363 jj 862 1198 734 700338996561 \ +1000000000000 +44925004602606120975308804477410556421290374354683167234 jj 863 1199 734 701625834711 \ +1000000000000 +38703070657216895606622646154795054458495208661198689782 jj 864 1199 733 702899297849 \ +1000000000000 +56932455438510582356678608431717270383799918285991609911 jj 865 1200 733 176039827773 \ +250000000000 +61225347036421279885051520528430193065047715484401508836 jj 867 1200 732 706640644171 \ +1000000000000 +72860650304531890226489112565695801862764347468785782086 jj 938 1220 717 384189788337 \ +500000000000 +116173494314235179207860443573965086903074321669956362408 jj 939 1220 717 768992316999 \ +1000000000000 +91739729778747752298888343368324103875244398897183048056 jj 940 1220 716 384799634391 \ +500000000000 +71969897228652379513921518764555525632422047471881085710 jj 941 1220 716 770200555859 \ +1000000000000 +106288898623327322483937001893518219843602349136802640903 jj 945 1221 716 193137403233 \ +250000000000 +78096028741718972400360416391149832163180044467282220619 jj 946 1221 716 773123123479 \ +1000000000000 +326009501731014249787799240799807188134603586751509567423 jj 955 1223 714 31122004503 \ +40000000000 +31977279681112219578050030076163888620516603696810623854 jj 957 1223 714 97386223677 \ +125000000000 +256717489620093353136535175847957777603479869503023804399 jj 958 1223 714 779602399897 \ +1000000000000 +146350664321849991030355336752705389423456925828898570118 jj 959 1223 714 97513780407 \ +125000000000 +83000599699238810318128100816350326047915315713072545853 jj 962 1224 714 390802890247 \ +500000000000 +103858457860341060238858877113601258665653400341404961571 jj 966 1224 713 78353606449 \ +100000000000 +99760209846917321425591536259247343986961310025022990995 jj 967 1224 713 196001888661 \ +250000000000 +41493828710115174205224442926829305162157300945080309619 jj 968 1224 713 784474661561 \ +1000000000000 +258385639148334256869653082360320399771857348253245771379 jj 976 1226 712 788060212297 \ +1000000000000 +200383467550893084312410047351200910219834834745134869236 jj 977 1226 712 394245083589 \ +500000000000 +101134376487713219923760142974664519821857761826344371157 jj 980 1226 712 789756308297 \ +1000000000000 +105749463984311977779350045096778122628399068291616701393 jj 981 1226 711 158034122299 \ +200000000000 +148282809666691982980890654507408279489989764697954143219 jj 982 1226 711 49411322821 \ +62500000000 +246781335322035446709620970313778144341905972086814561985 jj 983 1226 711 197746999201 \ +250000000000 +122946485881513874557796553705134589710176811302880810311 jj 984 1226 711 98923881329 \ +125000000000 +46419620891447496348570934503421256440221480403606530416 jj 990 1227 711 793733614989 \ +1000000000000 +53131487749398668226405979480522286104249230479053468444 jj 992 1227 710 794486249309 \ +1000000000000 +134124764721270918251938082929603725475597911100412300799 jj 999 1228 710 1245336021 \ +1562500000 +699916718105346300359418423674812880894480626664366953769 jj 1007 1229 709 1561942473 \ +1953125000 +61031982574617551326205280687896688627923616275956631591 jj 1008 1229 709 200009600741 \ +250000000000 +100276046600752722857982159342661411229346552319245230192 jj 1019 1230 708 803413864483 \ +1000000000000 +61537298705077189149261930545492198278750145707178574843 jj 1032 1231 707 100874255263 \ +125000000000 +69337216885043946306705335887469059776295269340903866769 jj 1039 1232 707 50547209113 \ +62500000000 +237865004970509977353196164517957721832071560534173643651 jj 1047 1232 707 405318738629 \ +500000000000 +8058022961697591916510679751286606693599637356383690328 jj 1050 1232 706 162261847173 \ +200000000000 +67738059634795258062077547975579013083094478854016970217 jj 1096 1235 705 163900183863 \ +200000000000 +36561934985028800675801718520172734489691344681786695559 jj 1101 1235 704 82022531717 \ +100000000000 +21820934697539725008629687186281207553332101415378294251 jj 1132 1236 703 824068589209 \ +1000000000000 +17269308398184843197001488231118341940289601790736434070 jj 1179 1237 702 828220694327 \ +1000000000000 +31962702439060006803304867699560941304437579683 ab6u 224 74 +55446450280705738519785830628810040799730200016 ab6v 224 74 975 +100919544490633583121305660910790043938001039801 ab6u 298 73 +175067502963682997822151341970173862340084292552 ab6v 298 73 980 +265337110560255362144030364288911436682422302634 ab6u 371 73 +436554562233652163829740703184172172399494387193 ab6v 371 73 985 +193477851465892866503097186766162985950709437544 ab6u 444 72 +268504456664983953535572583592675800732320108519 ab6v 444 72 990 +261717613227486223919101690726591833409937373395 ab6u 516 71 +363206150054133642760324572176456079439819966940 ab6v 516 71 995 +163482710964782710944202526557427715468331765579 ab6u 587 71 +226877837086920915180298066108062274950987286908 ab6v 587 71 999 +193268308287582016659797179429605306994856640695 ab6u 658 70 +268213657186082147130718743444313765935601182155 ab6v 658 70 1003 +222593279005430223005134503605081749845349665753 ab6u 728 70 +308910229617934540306375505658813899199351252944 ab6v 728 70 1007 +174414987644550495579357220149246331657015995576 ab6u 798 69 +242049418930192536335826396030057480458906014401 ab6v 798 69 1011 +166888381150970048398475819955608425632758581978 ab6u 867 69 +231604154006732322446938097892354450512428999825 ab6v 867 69 1015 +245946487684993228039099092395508900852151923632 ab6u 936 68 +341319316562891944360204406710087020536614040703 ab6v 936 68 1019 +486824211468310584296371506023287876830926111573 ab6u 1004 68 +540483448653209398242597978303964141071458610143 ab6v 1004 68 1023 +468125797338754846145547795108205176596694459190 ab6u 1072 67 +519724038780058414116782948054158685456805999070 ab6v 1072 67 1027 +437363808776548465970788756779171073423130092918 ab6u 1139 66 +606964213351282409384212532163603179364687019607 ab6v 1139 66 1031 +255501620517711754659621877167902618887162756891 ab6u 1205 66 +354579727652283024920948735848428860849692602433 ab6v 1205 66 1035 +187107736428408212701255589319698558811675859139 ab6u 1271 65 +207731317099434769548567161291474078830550604666 ab6v 1271 65 1039 +99256797873762608735651792605052774920172265303 ab6u 1336 65 +110197182520126506532140760720804507678883781327 ab6v 1336 65 1043 +59099612322726884887390998080179354492272928399 ab6u 1401 64 +65613750403701164329510653291061048508841137164 ab6v 1401 64 1047 +305569089949843250598552872070838653731665465761 ab6u 1465 63 +271399871314551209882480266250181562980312762738 ab6v 1465 63 1051 +181787110827858495878301338708744601546247416684 ab6u 1528 63 +161459388790917246900107901155425675853136370224 ab6v 1528 63 1055 +288146853564580237911121993759850610820809600671 ab6u 1591 62 +255925817194424285016736559367185556470530387599 ab6v 1591 62 1059 +141791498397746489577073516954762226462776400229 ab6u 1653 62 +125936148990037443172995436959639769792323491149 ab6v 1653 62 1062 +307041697743785498381720401427389616574885435920 ab6u 1715 61 +272707809867901105436871130626638924914294880869 ab6v 1715 61 1065 +78077117394928827817763284277748389650622505770 ab6u 1776 61 +69346410884647891464027432691062664197655843974 ab6v 1776 61 1068 +110121139640771300297917674207455576118672266645 ab6u 1837 60 +78245775955632335645438398711253953036490875318 ab6v 1837 60 1071 +1388894132326579749748847597735898854002569689637 ab6u 1897 60 +986868636406557588741385047981499196098782187866 ab6v 1897 60 1074 +1449198013330224249232712368093467240051978626965 ab6u 2074 58 +172757865567944514741106192797546191482882065191 ab6v 2074 58 1083 +2224217864637313621524297435851593124123497 casehi" + +/-- The certificate of case 1 passes the checker. -/ +theorem case01_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 1) (caseY.get 2)) rows01 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase02.lean b/LeanPool/DistinctDistances/S4CertificateCase02.lean new file mode 100644 index 0000000000..b279c1e5e4 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase02.lean @@ -0,0 +1,3931 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 2 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_2 ≤ yMean ≤ Y_3` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 2. -/ +noncomputable def rows02 : FarkasPackedCheck.WTree Tag := + s4_rows% "1897825969030752695220568070296759856830772179717353994 amono 631 632 +2016638147209129659223314121518188396173456302468672348 xmono 637 638 +2592564742271551773977553335413261072917413855440425300 amono 667 668 +713121569183302082790666667430455058123283975023274681831 amono 712 713 +409567262202834625732243801796738226762390605730992470774 amono 713 714 +1026234568749921230755230309412671045356231788859541526179 amono 714 715 +655385961289456724317301359719099397647255652114381450712 amono 715 716 +863298086236817382674701675959317427070354247494673113747 amono 716 717 +735426552186285677886056206606039640040398224513252204072 amono 717 718 +767556335108612208418225995510652982015381992840781796315 amono 718 719 +713792927007998913560914517147127995423503918645438213501 amono 719 720 +659568448209036607918793161310258020751897161356103502854 amono 720 721 +439173207516104517245530691542665646847804232302922733983 amono 721 722 +383999923397475800608147512982107479105676457911329929786 amono 722 723 +328347614261729567487605826605746595474062019851696462609 amono 723 724 +272204239322100185269770996491625083621580219256989917988 amono 724 725 +247871459594128126086684779809753096275180599286954895685 amono 725 726 +190754260916421264653988214164127731791619113411580053212 amono 726 727 +2577925536688352372567366060752033081608436586167064057 xmono 726 727 +171152301969933540065126707256221850123557051488632591669 amono 727 728 +113030461696336400502064062330085714192524709523574684943 amono 728 729 +2622762321999266719235537887052536200544011094099591543 xmono 728 729 +93087581202130865572304674912517100831361947102278241202 amono 729 730 +59111289877216993199363750497025914027258953147637748455 amono 730 731 +2669005178098907682394808930183837836756792529651678972 xmono 730 731 +38816784020980838794481097560297484488900089833850735334 amono 731 732 +129474777744226943645543960474768657299655027430520995868 amono 735 736 +216182893650613786514470547436833867315971352235428244872 amono 736 737 +21260476488091339934267814899487010907800022588424694463 xmono 736 737 +825908689037720255877324859356973365380583542303094850890 amono 737 738 +10675540237920397291486848674069741339409015979911574836 xmono 737 738 +820028632768185174948750529011465538102637577818740656396 amono 738 739 +1666228226513984400833750551768118396476187731178713453168 amono 739 740 +2047747469837458226124845396067453960296309986140248078388 amono 740 741 +1395703120141657629495630791099757086869373229929408007549 amono 741 742 +1539573237765363318705126329152544225323771962151359757072 amono 742 743 +669523681682494001337248876560360020637050804888457928367 amono 743 744 +253924006200272011290426059908214916288043899562864728945 amono 744 745 +694550894865478450390939725534550964378642587315647203245 amono 745 746 +258124452259434533367237318467717544225931196945245297580 amono 746 747 +222500964271438850235381279183585771672625011245218771688 amono 747 748 +3092353005858938670486338843411117124391266908363755745 xmono 747 748 +354485898154213611856602174551786158203452306395050029892 amono 748 749 +324526458609967627662501563984785529168735845608547427916 amono 749 750 +294308409705444911386387158832378159812907679127646379740 amono 750 751 +260963921425268434738061618736656932591563544768477455217 amono 751 752 +24557661065637839318206661024922579005646987145796961463 amono 752 753 +3229669075616957907511950588125854151101994198588482958 xmono 752 753 +78846668068705408973832679891572605402720626018550013939 amono 754 755 +11926946453763174486545702737404606398448386605725912322 amono 755 756 +75365275362331368757637632025605692812258733765391444048 amono 757 758 +138281953615220032569522027411542621657387913300403230434 amono 760 761 +78027025215160447098938368996942610299865138548526193712 amono 761 762 +44123732264783127877244489293420205489306920709284271894 amono 764 765 +34704264790786035888576668540601487945134999832680979775 amono 765 766 +286756364932681191996926652227069107329126810350118071174 amono 767 768 +205271289393177610774535757905512932166764017069120996420 amono 768 769 +35926247971038430971690349278025586316922188921679154324 amono 769 770 +4416365503355469823165005379964232933300398232046181159 xmono 771 772 +12011519603032525144747476202324521786219130149288700709 amono 775 776 +116940145171894612360438207184675947486786434451854207477 amono 778 779 +15044017380618904945450428041720115285991650040540034986 xmono 779 780 +184794474808882229663902593827446305389986407303486331670 amono 781 782 +92797390688470311554405654146109579641622872552442981775 amono 782 783 +15906216774389977659811916718441581398049733012448204916 xmono 784 785 +59047512113178398134317765563542985624727449433017503190 amono 787 788 +17194277247022302423055882937102748376052635088550727907 xmono 793 794 +11124306611664516987756901343673673137090186565579307825 xmono 795 796 +12302502337148898844852339156043567169121248145199895052 xmono 796 797 +215072165218917618364093738902910916995807185348501628202 amono 799 800 +107563243879751896765179217465721254998792724210353227757 amono 800 801 +37666462242812173382705210622381340263372378387360304431 xmono 803 804 +18914264989632956923472497604602204108824877585149134001 xmono 804 805 +145600116590332077219328779144121879630184688043201422416 amono 808 809 +105390197631880906805466577547869224223027974323890694833 amono 809 810 +39256360316049841325365325748695317177657435940597024531 amono 813 814 +6819623302385046988742062329127151004665081441601030767 xmono 813 814 +41432790775442040718598257038713818441863097586564464016 xmono 814 815 +20803471342994304394855058590235645969455720668007837095 xmono 815 816 +44022684786684034050737859633129608502535119540629222315 xmono 821 822 +22109391325050523576021398175591092628623054508183262045 xmono 822 823 +11999555949293016962146066294547041830643352347999987816 xmono 824 825 +6025710740804760066139729331519722597401179485913660618 xmono 825 826 +42684576228663263035362139005102476015276663452285334242 xmono 829 830 +36446746452140227734870319593469535272017348126786357403 xmono 830 831 +12750039403289160413561602224646857977411489245577384205 xmono 831 832 +6403432776674145543337796315059159255262240955023262554 xmono 832 833 +49543479524602176782399549055614814398597797623866391597 amono 834 835 +31255563631984400570547246351441163966658819277227927021 xmono 834 835 +24739916764741605477278079281511728985699850364945818260 xmono 835 836 +13548444963641195472974350548264472275312043280835371043 xmono 838 839 +6803952442577433315574977114802639986965284918005660971 xmono 839 840 +796374516005259147905704775805938270981648967405678902340 amono 841 842 +160663590776790870019035469262856061712967676917590179459 amono 842 843 +21129466043218992975083429814022620603141592422747570929 xmono 842 843 +107574015185462564776996175237626217811717430537020553817 amono 843 844 +14147458437585486501017301131540210435166437324218801380 xmono 843 844 +54020497297500157934524610252792372173167793885709910490 amono 844 845 +7104435394411466166188844148411606323173514178016099186 xmono 844 845 +14992884612050583874882682807941819491979393541277866518 amono 846 847 +27220336514780410837906110166424685002912444717856130014 xmono 846 847 +704765602231880387228177476945665384130388093487610730100 amono 849 850 +114304532166355406495969160226770959008910053300413334939 amono 850 851 +22647143499933529117789862538020508646581494606834710970 xmono 850 851 +57396651631355676877574415021331862024790507064805645278 amono 851 852 +15162977397097353736558523953454039212293766205966781357 xmono 851 852 +7614530558614730226324955801269738591579944640941552465 xmono 852 853 +36981371525589105281562579297667255387551280018411905013 xmono 854 855 +7815381744766661420864945643191460505269194793134463741 xmono 855 856 +432810753266497020213209490802923279580068910046443926429 amono 857 858 +60983650699060373675687805094045343480327555976512626531 amono 858 859 +16110961571423148387789544734513045948724894462495051900 xmono 858 859 +8090773965977634397316500480690611928601642375599977429 xmono 859 860 +160444150531342950824988010003450137230292449921165188835 amono 860 861 +82073668020230852698496955280663080882739830837965823679 amono 861 862 +16678731348972911867905132948827394884098449313070363396 xmono 862 863 +8374859722008048511158737333109329041613735076261856026 xmono 863 864 +8595023089575884250830190475456807047460097064034048907 xmono 866 867 +77954909049610192133352596822162523604589147122571209535 amono 869 870 +9054461138871927901520117315315976505984617599783493423 xmono 872 873 +22266199553285404365089333920485927957702376120722574535 xmono 876 877 +12891764911040626319903301113342979154303537460817051402 xmono 877 878 +200057435891093377775405338662285811739409104979726278397 xmono 878 879 +190520642656608848388739648173181081231301833018140917007 xmono 879 880 +180898760445742761207993735249324793822228407885831762954 xmono 880 881 +171194361966303974876598742572026787713515467629791862488 xmono 881 882 +285670597069626498742499836990326492287667620842293882625 xmono 882 883 +275796393447050864908688325178730795526746159395900954441 xmono 883 884 +265836459679814013943676649689508697740980138419789714258 xmono 884 885 +255788642470936638800495584293456461772482178161948493136 xmono 885 886 +221432011408079283055197735038177414556638614069521526283 xmono 886 887 +211209910519735710603702215059476133115758903241583604798 xmono 887 888 +172386264873305885920744553321044351862546043600949416938 xmono 888 889 +161984366901066263565299194287755202420395328524443126329 xmono 889 890 +122485493923129032463510177787932126347415651796836377833 xmono 890 891 +93028931177391500945227944380070833078695091737411156829 xmono 891 892 +52833630534328954565902348012972205227733522498734871313 xmono 892 893 +26058121788146184639100937167063123832963466447008712662 xmono 893 894 +4341824468296428041253440384386803423657200801773578748 xmono 894 895 +12001665858945129016377852890774285777140464000530824623 xmono 896 897 +652514615293638857356381133548134237639077071350361623814 amono 897 898 +853388552474400670680692098569159517508453732893258877 xmono 897 898 +523537568932302649099793264869885239702764668552931916415 amono 898 899 +11341852277158254832269496629772727389057039884674628536 xmono 898 899 +437296731325929789495110973980727731677310570112180778174 amono 899 900 +348729942495960564229027398854745654230973926603499692924 amono 900 901 +5494469878877091952967760999488472970308159353793019569 xmono 900 901 +281468222684810865877357928076313054954657296816320774638 amono 901 902 +200297845071080832533558344985034696052884644203017140685 xmono 907 908 +163370331680983111570070830088854347071119498340144859756 xmono 908 909 +116799395075536011661193762266969877395594117213831766435 xmono 909 910 +9358649689836021983709384113509881563154263059897594759 amono 910 911 +69818883708306224569876834688951584537100479510666308659 xmono 910 911 +31831879106053533360948166720162583204752587203324175409 xmono 911 912 +110836411161288901280459813425724692080382391921780417134 xmono 913 914 +62197501165870774009016967961320103228183380196159266366 xmono 914 915 +9771926836872681879744092550304458784758730792447634768 amono 915 916 +13142331546405842155588008178477551956589619529231614723 xmono 915 916 +81523770607609337708225944768739750357831527929087364405 xmono 918 919 +68035863820909511175902086558380046701244303601636772516 xmono 919 920 +54428171051576486731468503867770955760777266696420629901 xmono 920 921 +40703628175417125550158611861655184840505225278308577722 xmono 921 922 +14034487479197990966666150112524442021883921409349883478 xmono 922 923 +70215157843896580089806033624847099917207659813339132 xmono 923 924 +91612532597854431923627819358904839149441753919210171089 xmono 924 925 +80298070579660571580604935472996066876944704984564570256 xmono 925 926 +77403496294412940915251750239986115363346665776269613087 xmono 926 927 +29040142427886301037268564893214096733065558897819341851 xmono 927 928 +14583149156463470793415268855598762192750884744126123784 xmono 928 929 +50652719931669361107781205732640256802192028950820765401 xmono 930 931 +35814787534412538888198207703376618596486043877624392247 xmono 931 932 +15097997643401652946786433632326039620135575883507186563 xmono 932 933 +15495483410277379745383391207639180236845057927237323068 xmono 935 936 +15766131950381700182541546173041740548174859966465189951 xmono 937 938 +3949993516398448629436114973676611358145994390378563892 amono 939 940 +57185642989825984605502724437024451622290714067489032968 xmono 940 941 +41004856746503694572260330365674997476161024840508131153 xmono 941 942 +33072133171869153163494759566576600595330453740361660313 xmono 942 943 +16607680583346000612872045094914530379627930107700257210 xmono 943 944 +133093079965033805574224907969040944602689208856546865926 xmono 945 946 +116194077583644092614299860566405884854850028568103726202 xmono 946 947 +78505590647997305510878071811586916616847480866510634811 xmono 947 948 +61311449990708765101995609941262017239616060165214378441 xmono 948 949 +43969342478304856868541244201474343609944395012250602507 xmono 949 950 +41047414893667849670717783689728560826526222864595474639 xmono 950 951 +23402266184063448274130888112680913729783113104455158283 xmono 951 952 +26249622201818572769227548331569512521468639899980801867 xmono 952 953 +12099957438298318674561928086076517670048939591051536712 xmono 953 954 +206065897758931061839927400572706344297434811138704674518 xmono 955 956 +187639238835571964407684804861479957886394065785583003609 xmono 956 957 +169052344085129581760116542400215772446442818960936281512 xmono 957 958 +150043763080864931920401660414527788480988105715473054050 xmono 958 959 +131131066462763171771438091764927709346863289800445852055 xmono 959 960 +112052768451448345638618821753863504041898150778097358126 xmono 960 961 +92812206657238379444746151036600965160818127264045659125 xmono 961 962 +79346083522666527784597539664365038304470693920378786776 xmono 962 963 +59764492515889785897478527125979580872395600920377522131 xmono 963 964 +151486978242484594971720029699090771731752334057234287038 amono 964 965 +40017412601563076155823101163476461150862361367264530349 xmono 964 965 +20094797203033691352428573429854362191280006447922681409 xmono 965 966 +73447553893374645503815578922643657021246134190408065296 xmono 976 977 +54266000471087913691851084595373977972093328492491064231 xmono 977 978 +31968369209656803476972149896361856873885618081210098267 xmono 978 979 +32045950571495583268485040284217995863172787519546937723 xmono 979 980 +15776740955349898036340674206775376903676711550630143949 xmono 983 984 +18395117943426381971114258079277914071478439552759702251 amono 989 990 +19884093879732408288509235818344496609674692669174887830 amono 998 999 +20587445840890435555143126000275946457310853352944634905 amono 1002 1003 +22062369103999417002578489280845005528548049804179189961 amono 1010 1011 +23649625371092323165225613421479173571514560855694131150 amono 1018 1019 +204641307009244360485902562628793595121233815129641384100 amono 1022 1023 +26237055946312467465272810188007404629916916272569420427 amono 1030 1031 +56617532541410838219448721326746526360445424509879039520 amono 1051 1052 +19841137211933276960463448087692032650984069138745086212 amono 1056 1057 +45684973811877525246320864609741462450901199816532863450 amono 1095 1096 +47708351457244277110759801720274929683029634238357460831 amono 1100 1101 +18028003305587150088725043587510021427956627145612060531 amono 1115 1116 +705606747523395578651948814835052996330027930555894357879 amono 1146 1147 +507394037940598459497099035647684623070411854080158874869 amono 1147 1148 +202065942931798556943834410455616753852813798935046409814 amono 1148 1149 +463096550678965695519340745077143752351219412605562857151 amono 1151 1152 +209142362968346411873559456036910484347174941026068899790 amono 1152 1153 +441290851361023589997513471233460031360521824196768617558 amono 1156 1157 +224781133830154277263832372920399541370961698749855846930 amono 1157 1158 +457906581097033283892675706016495098623625788019264732778 amono 1160 1161 +225755704794422336909172235464276332642651556854916253780 amono 1161 1162 +541061580224378630773448705176563840597879244562588910715 amono 1164 1165 +233688082877377362635028564741524876173522585681419061320 amono 1165 1166 +962204139414875147632260811062115472464083098173771817690 amono 1168 1169 +565760629340778641610039201278143149136271750260996844989 amono 1169 1170 +244010434202550076453854045567318953384523246665327116119 amono 1170 1171 +513919512840919942574893417357770816601847848785950959191 amono 1172 1173 +250458112411334849035438614266628634210883333957581194091 amono 1173 1174 +517049730127915755833242351453963768540642346363457218884 amono 1176 1177 +260016999436989895279402731192540963363612683688128075100 amono 1177 1178 +647538137072514518141763497403225661410204136565005506166 amono 1180 1181 +268452598203194845104996403608816603669276552993148933130 amono 1181 1182 +565774354198614657645982605176373835006059892396766743822 amono 1184 1185 +278643995326326761029297143317819522516309872088484646792 amono 1185 1186 +662890161088890676530297879945071084355709024819972870404 amono 1188 1189 +325788337241044840697186125015076181584455853431272247863 amono 1189 1190 +680525361245063070518088895234805047314779919621378677489 amono 1192 1193 +390511748966049347822541441266181326801966629024892823065 amono 1193 1194 +682032701269338888576352766516662904659197796473606812824 amono 1196 1197 +138926573597798438000575134420961094353064489986953210214 amono 1197 1198 +447981207746314311031520111505992982221952212062940779121 amono 1200 1201 +319254879072519478955702850837315237157210528421007050626 amono 1201 1202 +33223260874117578421938654475475009914609859365317950631 amono 1205 1206 +398585589018916580980334280550342847559062892425344317423 amono 1208 1209 +263467685164276190450422447704885328677902979164278449602 amono 1209 1210 +1035484571751646858147420025927155648574666923252826472532 amono 1212 1213 +515578301955053037689656291940945551498065635703734141403 amono 1213 1214 +839345887287495445712513715411547151310085575992873632968 xmono 1214 1215 +846533607066864766826703348371280615408622610907651506742 xmono 1215 1216 +1164648201296240022023891347365908471241920781562067293790 xmono 1216 1217 +127831146876665343586050273220010976590266832453578166742 amono 1217 1218 +866316942717346047906955552082511136440793956404710225896 xmono 1217 1218 +371123339230139288969377256784650846914478947702195144427 xmono 1218 1219 +1192894529185766735936964387321202772378641192358581886243 amono 1220 1221 +570663445521954148710425993880738806471445067261117959413 amono 1221 1222 +1239956872265962367849073013776811446601505670727002738961 xmono 1223 1224 +1465659673446091610280393856765083723488956991614957675636 xmono 1224 1225 +1153017325142441345200662873434207262347174098246930892134 xmono 1225 1226 +870025111341340049607805908264835510921211589510960404860 xmono 1226 1227 +490651951452292592678590385301404585509546364391855631082 xmono 1227 1228 +278488123942971683231559848536824522085027820920290709670 xmono 1228 1229 +198578729895828210664861349602951381571405571262644358647 xmono 1229 1230 +13940391615078361532091514980245312904530631290845938260 amono 1232 1233 +11932252563185317672435542296233516917361914920011383104 xmono 1233 1234 +1566284539695049676416478185361091723225595641060266330452 amono 1235 1236 +784655287183911023279146453714475960284690408325538335168 xmono 1235 1236 +3573430873472491659649929311451102110373351870551352291428 xmono 1236 1237 +9850642243814180037356257860564480594635426994836840629148 xmono 1237 1238 +9156095044906203382642951881542742014930770208588079126326 xmono 1238 1239 +8357431755795939845074860760334947579666210649802934435670 xmono 1239 1240 +7627783674076845327529129947856824235627514743667378459276 xmono 1240 1241 +6815270664830650741955244766879844837558271868895312024446 xmono 1241 1242 +5995541611915118726304573250319292370058459902858499300334 xmono 1242 1243 +5168773575798655957420625989268311444129437754493810243971 xmono 1243 1244 +4319992717298912408981266024253678667738391123409849302498 xmono 1244 1245 +3478783397337347485742399165386497134474656557947934248650 xmono 1245 1246 +2909075294159023793599675898931238164923199568110853091 amono 1246 1247 +2630168930844334778710110468378677916106450690895167540244 xmono 1246 1247 +1948584473693875625658188203393938932367088245291255481001 xmono 1247 1248 +9344577733382446005866463151467250002243976128281038842 amono 1248 1249 +1774215004626309462629893262014669642337476822343326036502 xmono 1248 1249 +910874117594683241749202525895022708401204395971913518068 xmono 1249 1250 +39983099653504013936469453646918700305810704766738286374 xmono 1250 1251 +8296621122509166792623150282757422516822134056900559 xpos 0 +8368933334500821355022538576912774833935633191620785 xpos 1 +8442852484536734907697468833160468313651654529334793 xpos 2 +8515164696528389470096857127315820630765153664055019 xpos 3 +8590690784608562013047329345655855273083697204762810 xpos 4 +8663002996600216575446717639811207590197196339483036 xpos 5 +8738529084680389118397189858151242232515739880190827 xpos 6 +8815662110804820651623204038583618037436805623892401 xpos 7 +8892795136929252184849218219015993842357871367593975 xpos 8 +8969928163053683718075232399448369647278937111295549 xpos 9 +9050275065266633231852330504065427777405047260984689 xpos 10 +9125801153346805774802802722405462419723590801692480 xpos 11 +9206148055559755288579900827022520549849700951381620 xpos 12 +9286494957772704802356998931639578679975811101070759 xpos 13 +9365234921941395325858555074164295647499399047766116 xpos 14 +9448795700242862820186737102966036102830553603442821 xpos 15 +9530749540500071324239377169675435395559185956125744 xpos 16 +9612703380757279828292017236384834688287818308808666 xpos 17 +9699478035147265303171283189371257468824017270472937 xpos 18 +9781431875404473807223923256080656761552649623155859 xpos 19 +9866599591750200291827647246974738379486326381826348 xpos 20 +9951767308095926776431371237868819997420003140496836 xpos 21 +10040148900530171241586179152947583940558724305154889 xpos 22 +10126923554920156716465445105934006721094923266819160 xpos 23 +10215305147354401181620253021012770664233644431477214 xpos 24 +10302079801744386656499518973999193444769843393141484 xpos 25 +10395282208311408092480952775354980875716131166780886 xpos 26 +10482056862701393567360218728341403656252330128445157 xpos 27 +10575259269268415003341652529697191087198617902084559 xpos 28 +10666854737791177449047544368960637355542383472730178 xpos 29 +10761664082402457875304520132408765949091193449363363 xpos 30 +10853259550925220321010411971672212217434959020008982 xpos 31 +10946461957492241756991845773027999648381246793648384 xpos 32 +11044485178192040163799905460660810567135101176269135 xpos 33 +11139294522803320590056881224108939160683911152902319 xpos 34 +11237317743503118996864940911741750079437765535523070 xpos 35 +11333734026158658413397458637282219835589097715150037 xpos 36 +11431757246858456820205518324915030754342952097770788 xpos 37 +11531387405602514217289119974640182835699328683385321 xpos 38 +11632624502390830604648263586457676079658227471993637 xpos 39 +11733861599179146992007407198275169323617126260601953 xpos 40 +11835098695967463379366550810092662567576025049210269 xpos 41 +11941156606888556737552320308187179299342490446799933 xpos 42 +12042393703676873124911463920004672543301389235408249 xpos 43 +12146844676553707492821691456006848112465332430004131 xpos 44 +12252902587474800851007460954101364844231797827593795 xpos 45 +12360567436440153199468772414288222738600785428177242 xpos 46 +12466625347361246557654541912382739470367250825766906 xpos 47 +12575897134370857896391395334661938527338760629344136 xpos 48 +12686775859424728225403790719033478746912792635915149 xpos 49 +12794440708390080573865102179220336641281780236498596 xpos 50 +12908533309532468883428581487776559186060856649057174 xpos 51 +13019412034586339212440976872148099405634888655628187 xpos 52 +13133504635728727522004456180704321950413965068186765 xpos 53 +13245990298826856841292393527168203332590519277751561 xpos 54 +13363296776057763131406956759909108202574640096297705 xpos 55 +13477389377200151440970436068465330747353716508856283 xpos 56 +13596302792475316721360541263298576779940359530396210 xpos 57 +13715216207750482001750646458131822812527002551936136 xpos 58 +13832522684981388291865209690872727682511123370482280 xpos 59 +13954649976345071552806398809890656040302810798009772 xpos 60 +14076777267708754813747587928908584398094498225537265 xpos 61 +14195690682983920094137693123741830430681141247077191 xpos 62 +14322638788480380325905508129036782276280395283586032 xpos 63 +14444766079844063586846697248054710634072082711113524 xpos 64 +14571714185340523818614512253349662479671336747622365 xpos 65 +14698662290836984050382327258644614325270590784131206 xpos 66 +14827217334377703272425684226031907333472367023633829 xpos 67 +14954165439874163504193499231326859179071621060142670 xpos 68 +15084327421459141716512398160806493349875919502639076 xpos 69 +15217703279132637909382381014470809845885262351123048 xpos 70 +15347865260717616121701279943950444016689560793619454 xpos 71 +15482848056435371304846804759707101675301425845097208 xpos 72 +15619437790197385478267871537556100496515813099568746 xpos 73 +15751206709826622680862312429128075829922633745058935 xpos 74 +15891010319677154834834463131161756976342065405518038 xpos 75 +16027600053439169008255529909010755797556452659989575 xpos 76 +16170617539378219142778764535229119269180928726436244 xpos 77 +16308814211184492306475373275170459252997838183901564 xpos 78 +16450224759079283450723065939296481562019792047354450 xpos 79 +16594849183062592575521842527607186196246790316794901 xpos 80 +16737866669001642710045077153825549667871266383241570 xpos 81 +16882491092984951834843853742136254302098264652682021 xpos 82 +17030329393056778940193714254631641261530307328110038 xpos 83 +17179774631172865035819116729219369383564872206531838 xpos 84 +17327612931244692141168977241714756342996914881959855 xpos 85 +17480272045449296217345463640487166790236524166369220 xpos 86 +17632931159653900293521950039259577237476133450778585 xpos 87 +17782376397769986389147352513847305359510698329200385 xpos 88 +17941463264151626426426006760989080457160396425584882 xpos 89 +18094122378356230502602493159761490904400005709994247 xpos 90 +18253209244737870539881147406903266002049703806378743 xpos 91 +18412296111119510577159801654045041099699401902763240 xpos 92 +18572989915545409604713997863279157359951622202141519 xpos 93 +18732076781927049641992652110420932457601320298526016 xpos 94 +18897591400485725640373474205932072205661107206885643 xpos 95 +19061499081000142648478754339350870791118371912251488 xpos 96 +19227013699558818646859576434862010539178158820611116 xpos 97 +19395742194206012625791482454557832612442990134958309 xpos 98 +19562863750808947614447846512161313523105299246311719 xpos 99 +19733199183500400583655294493949476758972652763652696 xpos 100 +19906748492280371533413826399922322320045050686981237 xpos 101 +20078690863016083492896816343802826718514926407315996 xpos 102 +20250633233751795452379806287683331116984802127650755 xpos 103 +20429003356664543372964964079933200165864766659960645 xpos 104 +20608980417621550283825663834275410377347253395264318 xpos 105 +20787350540534298204410821626525279426227217927574208 xpos 106 +20965720663447046124995979418775148475107182459884098 xpos 107 +21148911600492571016407763097302041011794713601175336 xpos 108 +21336923351670872878646172662105957036289811351447923 xpos 109 +21518507350672138779782414378540508410374820289745378 xpos 110 +21706519101850440642020823943344424434869918040017965 xpos 111 +21897744729117260484810317432333022784570060196278117 xpos 112 +22085756480295562347048726997136938809065157946550704 xpos 113 +22276982107562382189838220486125537158765300102810857 xpos 114 +22474635487006237993729881823483500158875531071046140 xpos 115 +22667468052317316826794917274564439671178195430300075 xpos 116 +22865121431761172630686578611922402671288426398535359 xpos 117 +23062774811205028434578239949280365671398657366770642 xpos 118 +23266855942825920199572069135007693321918977146981057 xpos 119 +18687082516687797914277477171835379904730698614700097 xpos 120 +4780640681670496069737337224714958742503553906503808 xpos 121 +23670197391934926758733101620185325135152050098420538 xpos 122 +23877492399644336504278014730097335110877414284618518 xpos 123 +24086394345398005240098469802101686249205300673810281 xpos 124 +24295296291151673975918924874106037387533187063002044 xpos 125 +24505805174949601702014921908202729688463595655187590 xpos 126 +24719527934836047408662002866484104314599048653360702 xpos 127 +24936464570811011095860167748950161265939546057521379 xpos 128 +25151794268741715792782790669323877054677521258688273 xpos 129 +25371944780805197460532039475974616331223063068836516 xpos 130 +25592095292868679128281288282625355607768604878984758 xpos 131 +25812245804932160796030537089276094884314146689133001 xpos 132 +26038824069172678424881953744296198811269777311256375 xpos 133 +26265402333413196053733370399316302738225407933379748 xpos 134 +26495194473742231663135870978521088990386082961490688 xpos 135 +26724986614071267272538371557725875242546757989601627 xpos 136 +26954778754400302881940872136930661494707433017712567 xpos 137 +27192605584950633442721082526597153559880719060792420 xpos 138 +27428825477456705013225750954171304462451482900878490 xpos 139 +27663438431918517593454877419653114202419724537970778 xpos 140 +27910906890734402095888339581873653243208143799013328 xpos 141 +28148733721284732656668549971540145308381429842093182 xpos 142 +28397809118144876149377554095853025511772371306129514 xpos 143 +28642063700872242671259932333888882227355746161184499 xpos 144 +28891139097732386163968936458201762430746687625220832 xpos 145 +29143428370681047637229024506699324959342673495244730 xpos 146 +29395717643629709110489112555196887487938659365268629 xpos 147 +29652827730711147554575826489971473504342211844273876 xpos 148 +29909937817792585998662540424746059520745764323279123 xpos 149 +30170261780962542423300338283705327862354361208271935 xpos 150 +30433799620221016828489220066849278529168002499252313 xpos 151 +30698944397523750223953643812085570358584165993226474 xpos 152 +30964089174826483619418067557321862188000329487200635 xpos 153 +31235661704306252975984659150927518667826581793149927 xpos 154 +31510448109874540313102334668717857472857878505086784 xpos 155 +31777199825221532698842300376046490464876564202054728 xpos 156 +32055200106878338016511059818021511595112905319979151 xpos 157 +32341235078756438285557529070458238538361857452872488 xpos 158 +32614414546280466632399662626156236180790631961815563 xpos 159 +32903663394247084881997215802777645449244628500696466 xpos 160 +33188091428080926160768143093122031229891058430596020 xpos 161 +33475733338003285420090154307651099335742532766483140 xpos 162 +33771409938146939630789875332641873254606618117339174 xpos 163 +34060658786113557880387428509263282523060614656220076 xpos 164 +34359549262345730071638233458438738767129744413063676 xpos 165 +34653618924445125292062412521337171523391307560925927 xpos 166 +34957330214810074454139843356789651255268003926750875 xpos 167 +35262648443219282606492816154334472149747222495569605 xpos 168 +35569573609672749749121330913971634206828963267382119 xpos 169 +35879712652214734872300929597793478589115748445182198 xpos 170 +36197886384978014946858238092077028784415144637951191 xpos 171 +36503204613387223099211210889621849678894363206769922 xpos 172 +36827806098327539134870687232274764524603848211514046 xpos 173 +37144372893046560219152453764465973557300722201289256 xpos 174 +37464153563854099283985304220841864915202640597052032 xpos 175 +37793575862927192290471406449771803248719692210777504 xpos 176 +38124605100044544287233050640794082744839266027496760 xpos 177 +38450813523029119313168068945539338753151273235234666 xpos 178 +38794698264500543232134048833300347550091024675904184 xpos 179 +39125727501617895228895693024322627046210598492623439 xpos 180 +39466398367000801167310588987898953517945305527305392 xpos 181 +39808676170427966096001026913567621152282534764981126 xpos 182 +40162202540164943956620258573882676924837419423613341 xpos 183 +40509301157724885856137322385828368046982215270270424 xpos 184 +40858006713329086745929928159866400331729533319921290 xpos 185 +41209926145021805616273617858089114941681895775559722 xpos 186 +41581128833245632369923811101419923502864524667123547 xpos 187 +41928227450805574269440874913365614625009320513780630 xpos 188 +42304250953162177993917694042973446673999516014325804 xpos 189 +42664205075076191815639093551657867096964489484933149 xpos 190 +43045049391565572510942538567542722633762251594459671 xpos 191 +43411431265656622293766105924596507707137313877042148 xpos 192 +43787454768013226018242925054204339756127509377587321 xpos 193 +44174726836679642674648537918458559943335360299088975 xpos 194 +44557178091213282360227524896435756642735644611609279 xpos 195 +44949270974012475987459763646967000317751062142092281 xpos 196 +45336543042678892643865376511221220504958913063593934 xpos 197 +45725422049389568290546531337567781854769286188089370 xpos 198 +46125549622410056869156479898560731342797314733541285 xpos 199 +46528891071519063428317512383738363156030387684980766 xpos 200 +46935446396716587968029628793100677294468505042407813 xpos 201 +47343608659958371498017287164555332595509144602828642 xpos 202 +47763019489509967959933739270656376034767439584205951 xpos 203 +48167967876663233509370313717926349010603034738639215 xpos 204 +48584164830126311990735681899842710124656285314028958 xpos 205 +49013217287943462394305385778497800539529713513368964 xpos 206 +49443876683804871788150631619245232117005663915702752 xpos 207 +49868108327489245220893709611623299044071525506061410 xpos 208 +50305195475527690575841123300740095271957564720370329 xpos 209 +50743889561610394921064078951949232662446126137673032 xpos 210 +51177762833560322295460408716881346565127120945994386 xpos 211 +51632526300085616543438783989013895581640904393234916 xpos 212 +52079255076389615840039449450684738785142076825506532 xpos 213 +52530804666826392107466740798632605476450815866759497 xpos 214 +52985568133351686355445116070765154492964599314000028 xpos 215 +53451580166186793535352285077544091647696038182197038 xpos 216 +53911164446844864754157286235953664152017388238418916 xpos 217 +54383604231857007895166623091101965957158915918591057 xpos 218 +54859257892957669016727043870434950087505488004750764 xpos 219 +55328483801881294177185296801398569567441971278935340 xpos 220 +55820206843424545201501137201654965323813765395032874 xpos 221 +56303895194746501274439267791449655267172948496161495 xpos 222 +56782762731935680376550772494967321722724564988308767 xpos 223 +57293769030010039284173116440331811430326625540331695 xpos 224 +57777457381331995357111247030126501373685808641460316 xpos 225 +58285249803317836284182507051306308756082824787495678 xpos 226 +58796256101392195191804850996670798463684885339518607 xpos 227 +59310476275555072079978278866219970496491990297529100 xpos 228 +59818268697540913007049538887399777878889006443564463 xpos 229 +60338916623880825856325134605318314562106200213550088 xpos 230 +60872420054574810627805066019975580546143571607485975 xpos 231 +61389854104826205496529577813709434904155720971484034 xpos 232 +61931392225741485219387219038828406701205703380388835 xpos 233 +62476144222745282922795944188132060823460730195281202 xpos 234 +63004826839306490723449249716512303319690534980235741 xpos 235 +63567255154797137319888936448831710230573306028059718 xpos 236 +64112007151800935023297661598135364352828332842952085 xpos 237 +64680863219468617580839516178824135914121192702751194 xpos 238 +65233649906693710235625951138589495849388830532612475 xpos 239 +65799292098272874812616721795093585085476645986424018 xpos 240 +66381003670294629292362912072521085947589683470173389 xpos 241 +66954680552095088820731392539486880996690109938953846 xpos 242 +67531571309984066329650956930637358370995580813721868 xpos 243 +68124531448315633741325940942711247371326273718427719 xpos 244 +68719098524691460143276466916877477534259488826127352 xpos 245 +69308844786934509574400367004766684209385137324845637 xpos 246 +69922695119841443859657396524041008323548618868470664 xpos 247 +70530117700571342183812258194945967787302011600120560 xpos 248 +71131112529124204546864952017481562600645315519795324 xpos 249 +71769066932695023686255110968141004153846630108327093 xpos 250 +72376489513424922010409972639045963617600022839976989 xpos 251 +73011230040907223169249047665520722845596293022521192 xpos 252 +73650791382522301298914748578272505561400129814046744 xpos 253 +74293566600225897409131533415208970602409011011559861 xpos 254 +74929914065752457558246150403776070993007803397097847 xpos 255 +75591972539987161551769438785820629985246951030536357 xpos 256 +76247603262044829584190559319495824327076009851999737 xpos 257 +76908054798235274587438305739448042156712635282444465 xpos 258 +77582968776824050503165929818231330449771960539833238 xpos 259 +78251455003235790457791386048645254092421196985246879 xpos 260 +78936010610090120315172261899982589361095655460598349 xpos 261 +79623780093032968153104221675504606954975158341937384 xpos 262 +80317977328152851952138349299395989199264750035251551 xpos 263 +81004139873051440799794767112825665630541730713596804 xpos 264 +81717620364702432482135398281825141826061588842836364 xpos 265 +82435921670486201135302655337101641509389013581057272 xpos 266 +83147795224092933827367744544008776542306349507303049 xpos 267 +83864489591832443490259459637192935063031252042530175 xpos 268 +84597253340014543055906594351300505209781376607695128 xpos 269 +85346086468639232524309148686331486982556723202797910 xpos 270 +86077243278777073099680741438346715966704325564969081 xpos 271 +86824469469357503577807753811285356576877149957078079 xpos 272 +87587765040380523958690185805147408813075196379124906 xpos 273 +88344632859226508378470449950640096398863153989196601 xpos 274 +89107928430249528759352881944502148635061200411243428 xpos 275 +89898541948024951974919527293934000635502124284184562 xpos 276 +90669872209269267307179669098257758684712781721200302 xpos 277 +91460485727044690522746314447689610685153705594141437 xpos 278 +92254313120908631718864043721306145010799673873070136 xpos 279 +93065816833259421808012734577938432125073386384930447 xpos 280 +74748330066751191657109908687341519618922794458800391 xpos 281 +19122562726681984278949348898859834970014215626015234 xpos 282 +94680789567739707034932406480741300540608200393682153 xpos 283 +95509969598577346017112058920389340443509657138474074 xpos 284 +96342363505503502979842795284222062671616158289253561 xpos 285 +97181185164606695903675699496424149550132748252008179 xpos 286 +98026434575886924788610771556995601079059427026737928 xpos 287 +98876504801299930644372469503844076095793672410449025 xpos 288 +99744251345199785393165129033708303901155662027091734 xpos 289 +100605570136922604180855620715203167056107562831759311 xpos 290 +101484565247132271861577073979713782999687207869358498 xpos 291 +102369988109518975503400695092593763593676941718932817 xpos 292 +103247376281684384193846606395012038374654064553538222 xpos 293 +104158510152779231680078898901369477570284153651013065 xpos 294 +105061609333652784214933481597265210952901631733518995 xpos 295 +105982384833013185642819025876176697124146854048956535 xpos 296 +106898339518240810099877944268811159807584509755412727 xpos 297 +107817508079556952537487946585630304816227209867856485 xpos 298 +108772029277846792761159872068480955402125398446163464 xpos 299 +109718515785915338033454087740869900175010976009501529 xpos 300 +110656967603762588354370593602797139134883942557870680 xpos 301 +111642020624893349393277816365402271810230052993059532 xpos 302 +112593327947094671636398657924068240070923197165378945 xpos 303 +113592843410623763587785758345504443209692007427511842 xpos 304 +114569861741533229675315271297647870072025506847731780 xpos 305 +115567770267018062636426829756991732048191794906870895 xpos 306 +116572106544679931558640556064704958674768171777985140 xpos 307 +117582870574518836441956450220787549951754637461074517 xpos 308 +118614524798933108198854389884070576342573891783083070 xpos 309 +119638144333126085004374619736891896920380535090122709 xpos 310 +120682654061894428683476895096913652612019967036081524 xpos 311 +121735198480884067313956880267397114116672009997009254 xpos 312 +122794170652050741905539033286249940271734141769912114 xpos 313 +123859570575394452458223354153472131077206362354790106 xpos 314 +124945860693313529884489720527894756996511371578587274 xpos 315 +126040185501453902262133796712779088728828991817353356 xpos 316 +127112013176974648775920285428370644184711301214206478 xpos 317 +128220800427513352066044239272086046380451621279916605 xpos 318 +129364940315025753142230116281832954153447429811489954 xpos 319 +130457658185121866529598650504624944723162527847262253 xpos 320 +131617867453076857508539947135295264122183558408773429 xpos 321 +132755579588412222623623656296672807244769278128371647 xpos 322 +133899719475924623699809533306419715017765086659944995 xpos 323 +135082425876499240542608417406382810693221428063369131 xpos 324 +136242635144454231521549714037053130092242458624880307 xpos 325 +137439803987427179276828475795847296231121499855248488 xpos 326 +138616082635824760158525192047441027256167752446697492 xpos 327 +139829320859240297816559373427158605021072015707003501 xpos 328 +141050593772877130425971264617337888598988889982278423 xpos 329 +142279901376735257986760865617978877989918375272522260 xpos 330 +143517243670814680498928176429081573193860471577735010 xpos 331 +144793152477956318777708494330400456300263100754798548 xpos 332 +146016032329637410377395927482672081040782497233067253 xpos 333 +147308010517221638558931665004914375773210348440068619 xpos 334 +148577491572186240876609815057863894229202888805157025 xpos 335 +149856614255416397135941216883367459660810562388208128 xpos 336 +151174303451708769161885625799087212994878768843110018 xpos 337 +152501634276266695129483286487361013304562108515974605 xpos 338 +153804861030160736242947817744249696175207615143932450 xpos 339 +155182006934090690909087279257386072525569143109604304 xpos 340 +156501303068427321925307230135198167022239871767499977 xpos 341 +157863986529958945678966813989503472909178699906227785 xpos 342 +159234704681711864384004107654270484609130139059924507 xpos 343 +160647203222615516836205492333438366536747155491459582 xpos 344 +162035597692855284434273747581221131025326338878087915 xpos 345 +163433633791360605973995254601557942489520655482678945 xpos 346 +164839704580087222465094471432356459766727583102238889 xpos 347 +166322908394938270489419702443587352848855576465500406 xpos 348 +167714516741266556068039041615554799662639804258116305 xpos 349 +169215396874604452985395234209801445533395541854309433 xpos 350 +170660034176393285243107458130816150713063002345720164 xpos 351 +172181804504306549034045696232263231697651528580832469 xpos 352 +173644118124582230184788881736293689665946733305174810 xpos 353 +175151426010097163063247242178909700187112559713343070 xpos 354 +176702121222807088679145235598018922098546485602343465 xpos 355 +178228712364853129440910099585743026570942578446437118 xpos 356 +179800297772138421930390138512052683596209292974356690 xpos 357 +181346172170715570575461506044884882019835652254375737 xpos 358 +182903295135602532152461667312363468581679666955351263 xpos 359 +184505412365728745457177003518427607696394303340152707 xpos 360 +186117171224120512703545591497045793786724072942916848 xpos 361 +187740178648822092881842973210310368015271497966637469 xpos 362 +189374434639833485992069148658221330382036578411314570 xpos 363 +191053684896084130830010499044717845301672280539817588 xpos 364 +192673478444697193027756796833797737205014661157550643 xpos 365 +194338266258549506953218269561463181661227663459109617 xpos 366 +196051262213729590586946001151898860995516331850482074 xpos 367 +197775506735219487152602526476980928468022655662811010 xpos 368 +199474040248001239873850380408585537338888624227239423 xpos 369 +201220781902110762303364493202960381087830258881481318 xpos 370 +202977165184485838674531857769889271812387026753685911 xpos 371 +204709444396197030191566092905433045097905961580983762 xpos 372 +206528498262298207183479593993963241163961095369945883 xpos 373 +208320234181646981340708881726923637465773351708013697 xpos 374 +210124825605349827420142505156622763068405785670031773 xpos 375 +211940665595362486431504922320968276809255875053006329 xpos 376 +213804713726702915151133598348084025428181630525794369 xpos 377 +215644657787379459016629144943814656608069552953675667 xpos 378 +217534416927428031580666492364407863828635663674364231 xpos 379 +219437031571830676066908175481739800350021952019003058 xpos 380 +221312328269480917718465645243501937107165362912747577 xpos 381 +223277613497609662825453464882435178970050017174143933 xpos 382 +225217187717030264088032613127890962231294316187639764 xpos 383 +227131050927742721506203089979869286890898259953235070 xpos 384 +229173469181995898146416923799234904558703979958333000 xpos 385 +231111436463372240418720530082598346657345756768835048 xpos 386 +233140999213271345136730028205225235024331299149982715 xpos 387 +235185024405568780767219403986683193854739541358074428 xpos 388 +237241905102220288319913115464879881985967961190116403 xpos 389 +239271467852119393037922613587506770352953503571264070 xpos 390 +241354059557479044435024996459180917085822278651206569 xpos 391 +243491287156343501501495806041994663347176808632937684 xpos 392 +245562630295393339966669395179022421941827928291923704 xpos 393 +247727175841010199867824418117405967967425335724549126 xpos 394 +249906183829025390681459318714620584456445442984118593 xpos 395 +252017700419181703903521456903956872116159617717949183 xpos 396 +254265806743100031299004661871142158597088179706251310 xpos 397 +256446421669159481102915104430449116248710809168814560 xpos 398 +258725059815918729313633606677388884819087293013998560 xpos 399 +260934599626774840942503804554357983397555322130449900 xpos 400 +263198775331135758240742429142466681504509106148689855 xpos 401 +265522407743134258179176106327992002627756211677699774 xpos 402 +267817115270336096292650028195855182824157917552821602 xpos 403 +270127892177980524308879369684641774646584845457881258 xpos 404 +272494911917174016984752679846660307160100050467723312 xpos 405 +274878001036810099563381409629602251299640477507503194 xpos 406 +277233772209693779307325926056974395674938027096388768 xpos 407 +279692387417410034428905128058256374456796997676876441 xpos 408 +282122077740329627725524574741876212311810568603476024 xpos 409 +284524450116496818187459808069926250402581262079181299 xpos 410 +287074660792735835754744901910471675452783998230314591 xpos 411 +289509171929788206022190974480368536795605135765895522 xpos 412 +292046527101673151667271732624175232544987694293078552 xpos 413 +294601558592044946205383452350997681082997997053193193 xpos 414 +297174266400903589636526133660835882409636044046239444 xpos 415 +299718049324965571242709059653011942809428691385397605 xpos 416 +302367890159948646207077755143282519940987804122145431 xpos 417 +304990413048179318336762237277983297308304039407998948 xpos 418 +307629005316852580369202139033607486301645496723790294 xpos 419 +310331875107296202012663719272925321799087842159332952 xpos 420 +313005820012943161831165544194581016369684787940987519 xpos 421 +315742435502316222270413505637838016281780099639399615 xpos 422 +318498334248220390592967970626203110145105677773737105 xpos 423 +321271909312611407808553397197583956797059000141006205 xpos 424 +324016559492205763199179068451302662522166922854387216 xpos 425 +326872088396853988918817135089392908466848877574339239 xpos 426 +329746900558033322521761705272591248362761098730216655 xpos 427 +332592787834415994299746520138127447331827920232205981 xpos 428 +335457958367329773961037838548771740252125008170120701 xpos 429 +338389013360058172223626377405202020839125506430780515 xpos 430 +341385952812601189087512136707418289092829415014185423 xpos 431 +344307366177064033408447423791294522704214780056882541 xpos 432 +347296270939385755320955473283049085144906077625318535 xpos 433 +350352667099566354825036285182681976414903307719493407 xpos 434 +353381745312994551494432883726745067920657660362773972 xpos 435 +356428499844909597056860443853823912215039757238986147 xpos 436 +359594167792099807899678109175736002542008497136738249 xpos 437 +362682702713165587209269760317215717064056171290788777 xpos 438 +365838729032090244110434173866573760415409777970578182 xpos 439 +369017252483634526875456174885224580043198695492280546 xpos 440 +372264874271081946222326480273846069662896067742715571 xpos 441 +298993320267004766628439634749366078475691177835201566 xpos 442 +76491857844772196106072937557531681042659384707054721 xpos 443 +378726372147047346120280709847149884487637845980716181 xpos 444 +382038271456265125078172693719465020611436106350902517 xpos 445 +385371060960058270909646723098980591849067155360008029 xpos 446 +388726347596471042604978339947788939363133515211026500 xpos 447 +392104131365503440164167544265890063153635185903957931 xpos 448 +395504412267155463587214336053283963220572167438802321 xpos 449 +398977005380799141572660516134833215604622648108366936 xpos 450 +402420673609646157733146940898720327061827729124043461 xpos 451 +405939867926573346436583837880947473161351353680427777 xpos 452 +409479952438075902013602780370375054374707766875731270 xpos 453 +412992719002826054755937509504232835823821302620140455 xpos 454 +416632433673072667730040053643385569118534092401058481 xpos 455 +420243223458522618879182842464876161486401482528088416 xpos 456 +423931146270097001561551645466799129659189938398819926 xpos 457 +427590144196874722418960693151059956905132994615663345 xpos 458 +431273246194316328130502870266705901590113883877413506 xpos 459 +435086510173342912054363946311831480445899071581660074 xpos 460 +438870849267572834153265267039294918374838859632018551 xpos 461 +442626263477006094427206832449096215376933248028488938 xpos 462 +446569689437617656563386807423701428403522734175231911 xpos 463 +450374918726422945535870173658365301446295310864509565 xpos 464 +454369766704450795360867491419925431676165507507053588 xpos 465 +458279446966132918701261085190591480288102027390927123 xpos 466 +462271081068072250545707319027966928192767179627483580 xpos 467 +466286819240675467244286682296727493536470164908946779 xpos 468 +470329875360031086777550258921057858644416027641304286 xpos 469 +474456492257688173805142017574189964207693044929338498 xpos 470 +478552577332504340017498478947567587681522140360490837 xpos 471 +482732223185621973724183122349746951610682390347319881 xpos 472 +486939186985492010265551979107496115304085517785043233 xpos 473 +491173468732114449641605049220815078761731522673660892 xpos 474 +495435068425489291852342332689703841983620405013172859 xpos 475 +499783442773254119537958882111579027986045486314349096 xpos 476 +504159135067771350058259644889024013752713445066419641 xpos 477 +508448052707898595103681141713482576738845204856825915 xpos 478 +512879987833964890283625873164159503196601440713678858 xpos 479 +517459761260103012568920465127331816613789719245959817 xpos 480 +521832239678531725108670143980592120055252633592042796 xpos 481 +526471469812307430034159788541181056488734233635093719 xpos 482 +531020711415604631504219083224598887816474590310492806 xpos 483 +535600484841742753789513675187771201233662868842773765 xpos 484 +540329703505996962170433669625531242772885712253476525 xpos 485 +544970540577816926086198856148212520368969834499521230 xpos 486 +549760822887752976097589445145481526087088521623987736 xpos 487 +554461116667210522653549684265579426699465965380802405 xpos 488 +559315676498916932275961951746542078921685540625020222 xpos 489 +564199161215420003723333974545166872070750515523126130 xpos 490 +569116391630852513966492378547730829634468456684101476 xpos 491 +574065760807170204015161621792141610450236841904952478 xpos 492 +579171002973781016120558435359509484038449880816200410 xpos 493 +584060915442461123529032626006503641837924944526281449 xpos 494 +589233649006930813226002201981749844255443915963268259 xpos 495 +594313180164833481486990344155640259242016599626615667 xpos 496 +599424850083621329553489325571377497480639727349838731 xpos 497 +604698820744879335637818045158441193142117597575433857 xpos 498 +610004930167022521527657603987351712055645911860904639 xpos 499 +615219444120642944971791270976998784700830460575729802 xpos 500 +620724813860274245655798033105359607777071528032429650 xpos 501 +626008426149797805681780004464977350414164531475987473 xpos 502 +631454339181791523725591713995921550474112277421917358 xpos 503 +636937211788803198545740888654989597273918034036704247 xpos 504 +642585599014373549364270885409568783821783577559850764 xpos 505 +648140783833376878746819448362792182938702833309357879 xpos 506 +653731321289353905915429934482047087632877577524728215 xpos 507 +659358818320348889860377885729425839066910332408955556 xpos 508 +665288419703664563977127725850164729070217261456014061 xpos 509 +670856460027021965281880624500126857487956694829471438 xpos 510 +676863194436462070931856478801298123296184689620231518 xpos 511 +682640136705573140972429832523264602852252009382880658 xpos 512 +688725611079181937145907242966960585628003592120336095 xpos 513 +694578079436373179729431068907267099826389455423693026 xpos 514 +700604097102344393262713426753546459585847716650378499 xpos 515 +706808484891228354716580942392075688394185942409373863 xpos 516 +712914849459412517763640398342972106283770313785748475 xpos 517 +719199584150509428731285012086118393222234649694432978 xpos 518 +725386295620906541292121566141631869241945131220496730 xpos 519 +731613180542410128609846669249453874326718667821405053 xpos 520 +738020042524870722838432472111618089622974691157617048 xpos 521 +744470291834526309804457907950275516309498813974661178 xpos 522 +750962321533332630517647434803333813223688514069543661 xpos 523 +757496131621289684978001052670792980365543791442264497 xpos 524 +764216346522380782310317538140963722369291644362264137 xpos 525 +770692306840744513120751645373098607657456122427208792 xpos 526 +777354671972242286803148620207945067807513176039432251 xpos 527 +784205048854918362347784004607595443982065327401928297 xpos 528 +791100420002833689620134563945831372709488100448250261 xpos 529 +797894554053960700505125979672249808192951974705963909 xpos 530 +804879913732354531232906888887656842026115991119937709 xpos 531 +811911874614031872678678515003741769574753151420731211 xpos 532 +818840991460876638746815455545916862716828890729922613 xpos 533 +826110779173104310753367292051668282330639337073795968 xpos 534 +833280936726587925362835526907694549863093406832054790 xpos 535 +840496088545310791700018936702306369948418098274139530 xpos 536 +847759448505361427745468605359688424911818455806037753 xpos 537 +855220461844855919594809935354428442875329044306171260 xpos 538 +862578631149517836066516579775258626432278211814702669 xpos 539 +870137667709712126322665969457631455314542654697456926 xpos 540 +877746519349278445277357159964866860237485285873018450 xpos 541 +885249313077923670873862580974007748428661451650990310 xpos 542 +893112060928482910292089401491833057042802590899569515 xpos 543 +900868750868121056352130452511563848925177264750559056 xpos 544 +908520989834882368044261275995292465238387995406952716 xpos 545 +916693876727983592585667695196939618234815919833332000 xpos 546 +924447352791533220665157662292485727791985549278333976 xpos 547 +932567210729173898527471196745085622422530241005918428 xpos 548 +940740097622275123068877615946732775418958165432297712 xpos 549 +948966013470836894289376919897427186781269322557471829 xpos 550 +957085871408477572151690454350027081411814014285056281 xpos 551 +965419452106004695720651069760908350668494159010813845 xpos 552 +973968362501462523986534308092163335713912278937738303 xpos 553 +982248914243529100876402038753997346604709190964701034 xpos 554 +990908703364040799471297672469623871869701342898196505 xpos 555 +999624735316101562725837274858482337825781771936474373 xpos 556 +1008069194738682556623810285653735147302035948668802949 xpos 557 +1017064833910444384186294189446660975550955241027999024 xpos 558 +1025785686676637924411660417721796464994843236675258240 xpos 559 +1034898632325630658264258884747463198113746649853000458 xpos 560 +1043735184631010845789464134293247251265016244115812036 xpos 561 +1052796708262587291953245258531959067180638946797753205 xpos 562 +1062086417096448514736153341387783328185819802304811530 xpos 563 +1071268461081344385170600112783420731296631670211286409 xpos 564 +1080508354835833579254966394814382416261134337425537468 xpos 565 +1089981254606740326929286261348733569803002724073887031 xpos 566 +1099513611085284657243801180480501346361164432233006558 xpos 567 +1108938302714863635209854788152082265024957152791542638 xpos 568 +1118767942731595878725344970270933156664585468504511982 xpos 569 +1128489917899362769892373840929597190409844796616897879 xpos 570 +1138101014342075790730390316203889683935530092722712763 xpos 571 +1148298643170943343018979607641886701811135992921258366 xpos 572 +1158035080781108565098488355959381806019818020860588308 xpos 573 +1168189322282781124649638014420885612505155821578301776 xpos 574 +1178409448244268302802084893328175406657197032618760338 xpos 575 +1188695458665570099555828992681251188475941653981963995 xpos 576 +1198870590361818025980560696649955430075112243338596639 xpos 577 +1209471560639794584828311020573130079763951216488581724 xpos 578 +1219960045254673014356773407149840848070613635429002013 xpos 579 +1230517628205454580467084098096522286369184509098154962 xpos 580 +1241325893491140549060379335129608946033748846434338026 xpos 581 +1252021673113728388334386634816231724316136629560956295 xpos 582 +1262971348947309148071929564513444406289722920760592246 xpos 583 +1273991730054837303381596340542720099417820188891954639 xpos 584 +1285084423374357113253662504866151144863030956158037258 xpos 585 +1296063024092734534816165189881025967763462647011561298 xpos 586 +1307486746649371696684992998395479292704792988094363173 xpos 587 +1318985995294089031096771279128272652288441872717872838 xpos 588 +1330371151337663977198986080552509789327311680928823926 xpos 589 +1341830226531274836853875812232994619845897510477489021 xpos 590 +1353554446502188429904229967658715742193899503520128278 xpos 591 +1365545418188449015340324088791765497533920182259735478 xpos 592 +1377232678584344651614340779089362773142064164633517730 xpos 593 +1389186690695587280274097435094288681742226832704267926 xpos 594 +1401413882274353937280696224654912587984818275283961197 xpos 595 +1413525374313933946987455992944887930520028119248102106 xpos 596 +1425715606317682647217717317377387990022761551158938373 xpos 597 +1438376671168399231598712436702944010168033988546952998 xpos 598 +1450729203914618089846803499306770527093622162960161326 xpos 599 +1463358130004449494422287779390479723986844156288300295 xpos 600 +1476069009934538107501824699540898320172794781969122186 xpos 601 +1489062710960416302869857005019568960976789315376849849 xpos 602 +1195974888006063325504034080959556655065367233543800047 xpos 603 +305965824441044525434016208268034383008035016625225104 xpos 604 +1514902274712100866500571755464414855625346339516877158 xpos 605 +1528151478887016241322415232915767741283141903200616285 xpos 606 +1541485850778277342628862434358014708558871143643025900 xpos 607 +1554908604261972688400464443715340439777739105250093568 xpos 608 +1568418132400058019646945719025652593777143265818825508 xpos 609 +1582014435192533336368306260288951170557083625349221718 xpos 610 +1595908021523196566290642064539332862418490592433467745 xpos 611 +1609682694438584630932587763594881308247310916496173845 xpos 612 +1623756257830204867765784267599605210320200370315723545 xpos 613 +1637923023628392126034962205405684899824036111908912646 xpos 614 +1651970876011304219023750038016931343295285210480561821 xpos 615 +1666531341630334929910435756535634617636738891807227707 xpos 616 +1680976107710178993497282453783689328270810974518341232 xpos 617 +1695727798956476524226757665791381200961964798001267270 xpos 618 +1710362183725543148666118314566332168783134500665647164 xpos 619 +1725089770901176794541460397142638924035250491103666461 xpos 620 +1740346040693371648217455785247325921783596286326640296 xpos 621 +1755485004008335595603336610119272014661957960731067987 xpos 622 +1770506660846068636699102871758477202670335514316949535 xpos 623 +1786278757750470626253547229694805713614090936700927646 xpos 624 +1801498067967647523153205152671368864622578721255044477 xpos 625 +1817475852941714663462918881755517044379456985622226786 xpos 626 +1833117787864531674805044340762365921152408109563708492 xpos 627 +1849081110396200484202278192187683030445863674103946756 xpos 628 +1865148883900746127967422271149002315308483181838780902 xpos 629 +1881322715316212865090752119608416116902869154971204711 xpos 630 +1930928892742487894896732489398987806442729561389279526 xpos 633 +1947756747941968041062207916429984461216342071140172933 xpos 634 +1964695481866502057556695738845352656209528612897637352 xpos 635 +2033788996955505862434173482929745624630175775021316096 xpos 639 +2087330565652171159424956117884460821383613056571164970 xpos 642 +2179880555373223445354519882630757740313276815795091141 xpos 647 +2199044898489056163380633322544018445510956608698944728 xpos 648 +2217846073606886349604474279024410047960466383726203404 xpos 649 +2256799858737768532873886982104852170608207106498492085 xpos 651 +2460877776482571779887165083907995138803321842302919210 xpos 661 +2730558939884248304899443788130966070246405515328528852 xpos 673 +2754899230440639230603077887943657660186809324075356815 xpos 674 +2901546789421670424158761806528619818130383047084980706 xpos 680 +2926452722169640514439386676997815497306874671285620212 xpos 681 +2952083383975571409334280972370657040817103809036455758 xpos 682 +2977881167338105239217831631801102065237995255898644714 xpos 683 +3003847679195286263080314197251242911732151534075180864 xpos 684 +3029982919547114480921728668721079580299572643566064206 xpos 685 +3056862172213434611260719068639670207151961533043068982 xpos 686 +3082769227362978052483006581492394430629824489708835168 xpos 687 +3109418687888969147212594480831780271230052704157729005 xpos 688 +3136820195419673449391136018430381775928261309607713188 xpos 689 +3164403286949379017470813797745417832000554923995994827 xpos 690 +3191581430091931320001055002613183915097012943229843202 xpos 691 +3219522868805506642912178639474812050429669008885738404 xpos 692 +3247645891518083231724438518052874737136410083479931062 xpos 693 +3275360751967418037006710738259482768542110518513702890 xpos 694 +3304444723630461502003744710168765470485159870498177657 xpos 695 +3333122139968307442461066565668685858289771105125225378 xpos 696 +3361987568057331684780626830733410162118877437502545686 xpos 697 +3391039400959489969972149963400846040809876345427144797 xpos 698 +3420883454317467937369515283379806112663918699427678826 xpos 699 +3450317738474159862246617403025219188054317891664798242 xpos 700 +3480552277776892764280939419792618162420773140992821489 xpos 701 +45825574462998009859469684124972944813971482489676882691 xleq 704 +30153811556203463139849615217766031380792341416224581032 xleq 705 +13694777562765551904436028242279335565385522652058213507 xleq 706 +142053472557732856444005074365433361791084779215277308440 xleq 707 +45750260490739679503235583445629099205116471879764270757 xleq 708 +258993982504563515595235829575504270721781986207211104611 xleq 709 +64930639241316057993308656598609276864406833847292816600 xleq 710 +369230001439066151633996277414477995924797020035439425773 xleq 711 +14426818188827734924459169073445352188964512225875964783 xleq 712 +319297925728849088787204068917844872221006893194804504080 xleq 713 +152601140700781344584315671406005055116398090891958617536 xleq 714 +174268913312508612452812627559378949438595993573390492454 xleq 715 +14936643387439563474228989676671971142053718958698462552 xleq 716 +146149750465114333735194600774262066204426177310788901312 xleq 717 +15195336308494597023737112444107513203620755807652585456 xleq 718 +15330912064350683774294312243876244751232951552035045905 xleq 719 +15462388521255865840658604498347413993046113156580366449 xleq 720 +98444289889411678547940499043791258272918480515617255725 xleq 721 +15732945465891663515371053571910710858107571430237587713 xleq 722 +15869541627405854724753222517608079043972368773521100236 xleq 723 +16009571815520627396354224636296780294318756064602326586 xleq 724 +13709336421446538356332438418835946498564373811181885610 xleq 726 +13950979729851984019017060968471748824918650086371973082 xleq 728 +1613291877285990323091455010454279559452575784420209998 xleq 730 +6482992279245408151879878858250970215713115225245448627 xleq 732 +10073843177442193749683743014099793438008409857528527235 xleq 733 +21865016221969837629868354290398310325844490487903743824 xleq 734 +32977762521343955441583006758779681139172132325145778238 xleq 735 +214007371111216593450743297355397538808636115634152292665 xleq 736 +312047189874074151369359057914660249431011950089625438085 xleq 741 +345107312791000512839534416856558692177051152884811565805 xleq 742 +420805566606296919749137925473204674315666319899153723706 xleq 743 +198880459831584588491929037199144004649793357752177972310 xleq 744 +202151370972107453384862772244369794739089084290601890646 xleq 745 +203618515048144177060374236886449830242167470757143543202 xleq 746 +7467969774288089018244151148637762856416907116893592844 xleq 751 +99601151905420478050137841767423231030238457328292382595 xleq 752 +17682869973255336934314967595203263547674715953216373634 xleq 755 +29963137108685824130724632621775106049864864375591296183 xleq 756 +84571277186529096478102458534077810316311605196300629968 xleq 757 +21490795704098892492480693242258085061294324899117594595 xleq 758 +21681658163367709803467914247813814308246297037501152031 xleq 759 +21867838005175556416792205975832461407374519476360826409 xleq 760 +13508118853420516112009625009557170799801748596706391857 xleq 761 +22249805571357874146298254823219863416831444605780002483 xleq 762 +92865348098362024253158323722994687408083536517050056084 xleq 763 +18027762264880511240183712293196170253566248815162993112 xleq 764 +4612034314314665774066372394138154597596514279584142929 xleq 765 +147386750481390329082433221147439092740733936386763976 xleq 766 +23034879973694736622385107029319415429781474445001567271 xleq 767 +23235887032836960938981824441564094436243169250884875478 xleq 768 +67013436634745374541166308841431243266088731769218520312 xleq 769 +23641842970143976875321163699065965321030545826595241084 xleq 770 +15596958333896246463303315029846339972869130001888718870 xleq 771 +34416086163556894126502626310733577890974283080993936404 xleq 773 +45047313477968805502151129838144919330456146791148956945 xleq 774 +24689544077868218909110665395803110561598586867699709053 xleq 775 +45830968954012587289824678491716934096828149525127011527 xleq 776 +58018846793526448099332333949751713796348886408577386184 xleq 779 +31595077501975440035963752102311004801319710325754355492 xleq 781 +26233440335712884737152840773299637014061241315833409143 xleq 782 +26461651249006369500124208061805559562221034496198466250 xleq 783 +107570309586332503545420775473041279090756014336916890697 xleq 784 +13391554781566057475402362163302927546939993035943375630 xleq 786 +27396080900928839568381032392615668592099887970474178936 xleq 787 +27631842816092297326657171360993502263328932982707021386 xleq 788 +37586621526083165450864908235823369599466062731614206369 xleq 789 +28114690738817105947681193504613897778646996971669893629 xleq 790 +42122144699296527920941901188858884422068687360055369184 xleq 791 +31143653252706115969777953027406340720693968016334905763 xleq 792 +15666170762400525433461182879125566187322363807033937540 xleq 793 +53329239152063223828704448877567881915278215301671372713 xleq 799 +30656720493472800995473503216147213970040292587361837661 xleq 800 +34885432592833838711231544888854122958105955520403045622 xleq 801 +31200096951510713003206364445899824057107560396491526361 xleq 802 +44292974979604484733064568740985576734604559128589475636 xleq 803 +9927785364723405605559182995602720486739961783017621628 xleq 808 +33147721930533051807065977921438236542990495646986209105 xleq 809 +27507022296566435998014173913508810117015418342961949170 xleq 810 +33723764225134660569120056156603957783441834798573514419 xleq 811 +34018304720081023673694969014395446500345936951912943866 xleq 812 +27495147024419362059877918813646408925382779262837894331 xleq 813 +35527666272416519541725472084565469027317786735507257955 xleq 817 +50878907709965123801995665690871921826635246677616649972 xleq 818 +39187186454058624570974070906506307151106662668323656648 xleq 819 +99997906515486067008159427749984356417963791769660347929 xleq 821 +342483123508017944136934197707168157024116102074453495142 xleq 824 +349895285930966962681899052054301003644510015603576005374 xleq 834 +178483915016476032463539745211514003627336937070488745627 xleq 838 +263490281927054560371677118775827830106419646382777023235 xleq 842 +135486413314702039215860217760321563653820714940412113005 xleq 846 +14128298915283786559962014317513226753456565097923929141 xleq 848 +236958537647495657974724045869516441372639195914192745343 xleq 850 +204963528618941128956963961325587752705128964751751715936 xleq 854 +131620515686973796324514040288823442358152514999307184010 xleq 858 +43194488201929481570606838874282081391146406384069496281 xleq 865 +7743924423814552641292145672869233686660237470406930509 xleq 866 +183680945484174918093475515653596404423406044216741551592 xleq 868 +397560094188025953933162493227759764844499105707410933868 xleq 870 +67225513890074499041771234830530060541719202031525998180 xleq 871 +514356267352783226318853793860734498209075165904240165804 xleq 872 +447984956732771567255832950903554414154303896362525274377 xleq 874 +197665605028496526289677660605561531675310957155660218229 xleq 875 +207635493776917561699446318549945682963399603179317942813 xleq 876 +569340980505794238965382674253680615202122164818918546828 xleq 902 +477850416112437108662658765359546562635374448629139483497 xleq 903 +591054762967604730243448947865682421691955483216468410671 xleq 904 +257815949079821603896158221501305703147173779370092889446 xleq 905 +262368865750426025676977680652028718713786104323738757210 xleq 906 +63915976779781780799584297642490665926946649299740522852 xleq 907 +15490696341843532213352551702566095913452144284518844128 xpos 967 +20447066947220058682652331275813207174679718743813757689 xpos 968 +20622644211811884478138597137946587282956499687320453200 xpos 969 +20803946996655405055976619011014978953586067240093996801 xpos 970 +29868003162589603388431997381984324541470344913953367281 xpos 971 +21165479131728881206148600726474078398226717514041237099 xpos 972 +21350336463526302670476121419690728720533064179837028238 xpos 973 +21536400605794962636500574126438727255953905020081150255 xpos 974 +21723679593225082399173336556528535710302252645788572063 xpos 975 +70814143999894118715014299994767268277297810979271668967 xpos 980 +22882860420831747624338286331459756765257668997383727503 xpos 981 +10465849285586997391441102498678050690243291189049864416 xpos 982 +22205462116026547309644674379281709034814844414166566315 xpos 984 +141594738347300198231055834904970637761780163404439140786 xpos 985 +89966285635156778227965549789860827027336652795793463575 xpos 986 +90747371617267789890188506846047188274707222527184459471 xpos 987 +82433517691171989685850444561811499130135640365378573392 xpos 988 +92343671731673785650106381149337052380800728537148410218 xpos 989 +124214135027108021626560585921298839240802476356556304267 xpos 990 +93941895350918759421384079181251448858529453624095918968 xpos 991 +94786828195404269285234869475290709178423435524835892789 xpos 992 +95580064236067923172931199306857261956231675633062880382 xpos 993 +96435887299679376213879337477996318335082950503491720190 xpos 994 +142639653024455695175707546839439663426395430945552389393 xpos 995 +98125831728614564632104419622217363691838437892918363189 xpos 996 +98959665452028377650122041584084823601636798937580279260 xpos 997 +99818345651482523175780093363824062567595358284932064874 xpos 998 +127938069320254248281004284293711172867513454796378486211 xpos 999 +101572255856207484960913398851092840242906844486729225725 xpos 1000 +102467709225866453220036952891353214373861521927390736770 xpos 1001 +103349180627602324004773016319448128049011653679803343735 xpos 1002 +137392020077743093941994960011069439419972899627025363282 xpos 1003 +105149229237454049918697682622312205184966757373957996134 xpos 1004 +106068116584612447033009465095765190490154016100877841647 xpos 1005 +106993012273118328511961498965481439402312105344791441022 xpos 1006 +145252474827713175781098582148988977195080239691932440580 xpos 1007 +108881347666059687610614716207660832352812381393627513842 xpos 1008 +109804107733904748891490554809756359859871718629762375886 xpos 1009 +110753303539515914821389334230232991832905148627347958654 xpos 1010 +140636227121846462934529738730244704069139912196098599168 xpos 1011 +112711767315646780514657478240084245460542096137035706336 xpos 1012 +113679823753083414213420293669638685659041329231159317745 xpos 1013 +114675050298972378919761972594250430234824007733501808614 xpos 1014 +142209736033970733435369601385178893466041845801001728564 xpos 1015 +116663960730227819701780810159865271870290943423312758872 xpos 1016 +117699873340459377782908936022693002342006881583254836273 xpos 1017 +118721350826239357354391868440045232150064362793703762847 xpos 1018 +149891706568426924965578502251540005969724442257186357278 xpos 1019 +120784238257300305012735555772543091547101010620536497755 xpos 1020 +121847296871913530216588412000996741278661356355652547876 xpos 1021 +122895671286678316767303365779850577466359854199811410836 xpos 1022 +188179422307715933801740164212555086083370121977364045900 xpos 1023 +125056541764987956357698224250928939253085293354190051538 xpos 1024 +126125631218081285552055189463115145367892904917141768480 xpos 1025 +127245689532062421399971794628946228478127315714650288045 xpos 1026 +202935751177209195977150590322845455369794824538130141268 xpos 1027 +129441290762322630547191941526726359812181067242333556249 xpos 1028 +130605546300273065663647052817945194258635248710983077748 xpos 1029 +131710274425311970744334987665415342677641597691930909470 xpos 1030 +194955507230729827707956692620752345628482466851051525678 xpos 1031 +134031507678810392010287280701536798445123137571871110200 xpos 1032 +135203561687089616006549597134789764553687359291649459593 xpos 1033 +136360441379416902357639970820004753063795963848557518073 xpos 1034 +181054430961842306631946587285058251608185143778651477227 xpos 1035 +138765678926117006599236495466465435447486954412200708082 xpos 1036 +139945470341079337633675546447193024253982320539394121622 xpos 1037 +141179251660452682223392256270299091441597227642772649436 xpos 1038 +161658867137759206754075689988292668864791033608225477595 xpos 1039 +143624375016349338862618007957853773822245421806924522146 xpos 1040 +144905821331991493621887843460542864574976342495504635161 xpos 1041 +146148517943634387089653260089337240532710042781092669910 xpos 1042 +161224000778097927323689075290787488123621680078453965763 xpos 1043 +148705786291763790142228534227392227969063056447774656166 xpos 1044 +149996880663423675879112723670483735062059520443129441069 xpos 1045 +151320427148887371924611483038030071933813920327943669474 xpos 1046 +159414934031941819956338067496661192383141221781098204331 xpos 1047 +153945124224291926468138773447441786894131368154447775500 xpos 1048 +155294579371843210213850095869802940330526233518130763874 xpos 1049 +156652887141080316736989378961330801231698393698106501653 xpos 1050 +199064383532378295482906468012385004756627639018034375646 xpos 1051 +159396108752753325885260093410749415663252674173026038913 xpos 1052 +160781205786126274035282936552318696086171481999111129632 xpos 1053 +162150397346737146699558465353097983681650525059963758267 xpos 1054 +185415186767238149837636187524854926268462658653894811058 xpos 1055 +164990695692601885709364945274477020087185774339940707825 xpos 1056 +166437293458804713935213330389244381485228311919003853591 xpos 1057 +167893381801096935757629066332129109789601345628948280532 xpos 1058 +202615837130543983416124869883615899695396896799518881522 xpos 1059 +170808632558160046850857649991381215042406038023164240896 xpos 1060 +172318902030490549048393834270133410326248312851450042263 xpos 1061 +191954076386353106966250793534487983825304508710278994134 xpos 1062 +175317541623484391923991116968243375529985689925622373095 xpos 1063 +176857468744359738046052703699371819310820114532361429687 xpos 1064 +210554156063448634629029877794719828504409450210489704047 xpos 1065 +179941375683858051463650793990025591284572524741789863073 xpos 1066 +181511572696673104185532764661087465545350660086322806133 xpos 1067 +183092021974210529265372693050298476423532887085956083411 xpos 1068 +184656186541607433737760279195665701959901154080450365866 xpos 1069 +186283748028726443894498546829499971043264127027455367065 xpos 1070 +196367199088735262147039755234949872292473017136683721619 xpos 1071 +189544188360952917206796850449732066117041818891171796724 xpos 1072 +191176811702911343182903075264157209862602736777607213720 xpos 1073 +296995534716930883443128978927115236599170512018255953484 xpos 1074 +194555641588610553344761657399580447749958649424687596858 xpos 1075 +196220678477859727413715839131370205086375042667710606568 xpos 1076 +197923897821978539350607173424436080787389965976068889219 xpos 1077 +199665821875831373327275211416458085730849239065735424218 xpos 1078 +201391456398729553919520080538750028309006744583653983046 xpos 1079 +203128252713283157458218864129735372602601369323567357153 xpos 1080 +204932262425413981783172741369157070704371690248101684136 xpos 1081 +206692009029115692220986815262745231482255537091172264090 xpos 1082 +209789930075297988292777907004806310735064543432909477213 xpos 1083 +210302329588656719744969145831304860230642990734928015016 xpos 1084 +212153617024987687822819743137445327677342117393742425547 xpos 1085 +170396113885880277198232997360694222849549960770427266364 xpos 1086 +43592367668626051821821304230307845592693506367533109570 xpos 1087 +215835221356172044155425115144421210398777455962302381162 xpos 1088 +217722754887029318017930836947516525109139073431844556369 xpos 1089 +219622639343694766479694374271253573995263676553596946121 xpos 1090 +221534932575937982864365646626267681339004956126867326599 xpos 1091 +223459686005776383459633471355345802057566192862151498853 xpos 1092 +225396954269103473071167216885199075750475872514351251497 xpos 1093 +227376288956553174530134099898705656397994378396522250093 xpos 1094 +229339004690749149511671327940253244741877599655331547044 xpos 1095 +231344151624003783131434241490849101484280419684191678641 xpos 1096 +233362419206389791406796955161928923819332833500496046741 xpos 1097 +235363850898886098241042815696167287793798622196034552521 xpos 1098 +237438412734838587463738315383266005737142593827617119420 xpos 1099 +239496382935484102611838844311761301176615523713288878982 xpos 1100 +241598106845198701547161829784106861791429928142075356428 xpos 1101 +243683096102120387357755321263222781538901666348884579870 xpos 1102 +245781548285976874988877303300748335546657335572375715550 xpos 1103 +247955131251154647451341974233939208270731327874638171926 xpos 1104 +250112157933662419536997736331692689996511533919455684187 xpos 1105 +252252155893715179102703580257153632422192812179148080193 xpos 1106 +254499471604115731074971218578989487051120933243577266235 xpos 1107 +256667737211305050538614121159616802868143179576133295350 xpos 1108 +258944255806783921141159183558556773445046936635568496087 xpos 1109 +261172649821713323502932315276755310884330358759745889744 xpos 1110 +263447145282194472036720470345421023937517540365611917944 xpos 1111 +265736464746133909755800500014388584215712989294095592409 xpos 1112 +268040672491053407019783425962141685365420806433316664449 xpos 1113 +270391998873306666396625793322366414084959779608721435540 xpos 1114 +272726455619971294893555521164545745279497474697097474873 xpos 1115 +275108440773170971545864953619530251040329968983420627869 xpos 1116 +277505993942143429295963836603265357984455698372347548562 xpos 1117 +279919184225224571280434018420121036781866571318606969612 xpos 1118 +282348080720750300635857347374467258102554496276927623679 xpos 1119 +284825762248361688677055854755974864778692392795936529554 xpos 1120 +287319715630609243253784500045629518067343429142460479989 xpos 1121 +289763405597770420873684468302997832130950173501541898448 xpos 1122 +292289534700478173212700290299627432518391511918610361744 xpos 1123 +294899329032460269880412204552594775536733168834550126149 xpos 1124 +297391599950575485294322357407938747628139364434539586000 xpos 1125 +300035156050867463347723408284466178472760012835378726883 xpos 1126 +302628226978622956703637757337938527011897221184762193763 xpos 1127 +305238071125684425400048213391730732606279556288994765435 xpos 1128 +307933409197514605156088328454721765074603880159105563034 xpos 1129 +310577604859148198287619045032161947701940332396736229468 xpos 1130 +313308040064803038650267272089211803502666343702434237045 xpos 1131 +315986886131484988389109499995249138619200982203219841841 xpos 1132 +318752722182254854307527916477193270232060557640870884344 xpos 1133 +321536674852535696082312793039766456112100968395073834054 xpos 1134 +324338824489229726662977906781073313317452340575978380110 xpos 1135 +327159248225363070481056483715294274223919595249328224086 xpos 1136 +330069102884473559884939797465840297852705018085891061832 xpos 1137 +332855549522599091612632315153580797217104543299140362436 xpos 1138 +335802971179308267691177248893921572545211730197291854313 xpos 1139 +338697913453368033665303533236250670185045746990072387741 xpos 1140 +371801724194903664304100051501553592118759720918050488250 xpos 1141 +344616536235965330360490870671974685365452244346277369263 xpos 1142 +347641320710939267007871221093327041284732657663158546135 xpos 1143 +350612708241640521667385587656312992711893860696759314584 xpos 1144 +353750259593870332957352095267495389716806269608729198943 xpos 1145 +447388393839344771187960201812469496267418348678707362799 xpos 1146 +359865140933689068652871923617481215768184008660970860519 xpos 1147 +362989488076009203819744302926150845439991492630940831670 xpos 1148 +366209002910124489167705103855815195784608149028811601161 xpos 1149 +369374686926695142600425524597348209523202914148593640874 xpos 1150 +439734213691425994635576523638533331829783771201097213704 xpos 1151 +375767579796736993426546041183043703092955211974180682090 xpos 1152 +379147314388555121399929753443124929054856344621546564941 xpos 1153 +382320253730395604173744246143504863142601497487845533964 xpos 1154 +385743550805655549114507625453947365681494404536169874545 xpos 1155 +487136355069646499854380426772302191273089787047974394446 xpos 1156 +392503326914458258528417678488869454767353751571673452759 xpos 1157 +395838663415051554859478441878301386747709798272524110826 xpos 1158 +399273380998992048444130097913334157929218830617525265716 xpos 1159 +461685395538267043583009713478285067635538104735730584663 xpos 1160 +406289026638706028361634146488295545653952582991322890468 xpos 1161 +409870833689589724362167260481488672813120882665156959517 xpos 1162 +413396719296533207501111514193868327513721409674807387376 xpos 1163 +488618890398271136138751032327302670431575131174790498591 xpos 1164 +420596915342878155415800454947286728398704426973628990753 xpos 1165 +424272463124573699614057309299136577278290859359105379023 xpos 1166 +427972047485535269788855720319963665268085818856962770307 xpos 1167 +457867521253991480616048107543916561984246280831094854432 xpos 1168 +435525392271176794701449140372605421752412128096713049152 xpos 1169 +439216429328680951306971943697063347098324271996846509762 xpos 1170 +443013212551125615026567061378969874990457991987188840837 xpos 1171 +495800616298735371219212893768431701993604758272401562548 xpos 1172 +420574872973725054846190845853266084671285629915163272184 xpos 1173 +454719296619271701112671450220516834977327919446840264763 xpos 1174 +458700201195889515679047890377001720939296030934007234458 xpos 1175 +517316607184430200420223809434335604143344028792258677552 xpos 1176 +466655844527849323066113516181423179822326376215454029272 xpos 1177 +469395567835399980392554375779366767542894965854456101392 xpos 1178 +467940119054449373648268305537394791021237735981303200003 xpos 1179 +511715492862245860577619706120588909916919483436783262936 xpos 1180 +450408797801210057827849424845158130177444286470227487778 xpos 1181 +487389189094592165125343923545949057455808027944813185288 xpos 1182 +491582685146713267069213463119402309865439416799245643344 xpos 1183 +555844947433404594719235400341019942286253985710928395356 xpos 1184 +498708524955874262985872526202883900474478526721138929332 xpos 1185 +502971680165275947899196534291078049941766650553148877675 xpos 1186 +493768713847043825411362206548998364893869943563694947451 xpos 1187 +705302917319615354324590993894405683352118647547047870106 xpos 1188 +413928715419341677339712987248082977487237615242335106337 xpos 1189 +397238078266398850612856363902113426929417078927283806229 xpos 1190 +297865206372607760462271737727566089117330323234085213401 xpos 1191 +147006812477957910457645181798174317619643996799725947654 xpos 1192 +505843532346577756442053556180102297416165025811111746152 xpos 1193 +471346967511888283564571237323860089419731225759783179917 xpos 1194 +513339356784925030797733951699648701985134052794699569928 xpos 1195 +612619776712215768460795822169137375689209898583056857336 xpos 1196 +514189247033277079646584788946742834791656815691675363665 xpos 1197 +527321728049471614191783724897594335421492974116555089869 xpos 1198 +562864800036918444673280817772739079174681141212163743459 xpos 1199 +579231954133799759621709741981671984335963547975754592238 xpos 1200 +206963022344156059448937518253542753237496111670479719668 xpos 1201 +579623283721027930228561098300209365958742767459815546863 xpos 1202 +584594074988413636876593591441273146813165376168776667207 xpos 1203 +627015264429994585851852749607668352230913035417163039007 xpos 1204 +594823146773993204827904412451531004217414828313301618448 xpos 1205 +599987524260632747775441170223897032589400684294720758062 xpos 1206 +605281708595549487698445932152120287735255681311774677898 xpos 1207 +628852086210051134499242918171053564531864257204627416837 xpos 1208 +615780493683291617354574542705842962894200267573385114436 xpos 1209 +621178317487372840855400383479211761322104934072523055497 xpos 1210 +610979483454972094324104435569645487574547142221732115069 xpos 1211 +567487319621971900358895101469529759858259112866282319112 xpos 1212 +185617775053415925000664038227798468978925235307524001534 xpos 1213 +234376554592245551651710936354481246855459390765466379734 xpos 1219 +646051071785543115763806139057086872514342282347949928328 xpos 1220 +838507460935151140500288594522019780357569206492055485675 xpos 1251 +886139730303751931457462586505070725356019824507469306397 xpos 1252 +893838742416167489579543609879421115889102168926403001629 xpos 1253 +901587815469475848025678591998834210660740887535202012207 xpos 1254 +909505152612336609602555848510898440909652308541683012806 xpos 1255 +917356015549120509528704760677088794285185193576920200613 xpos 1256 +925376608102953176784727241505358498278284281258969708348 xpos 1257 +933449680039435254145168371731639879959656539046390174532 xpos 1258 +941455405202482437223161538326631243516357091306341203867 xpos 1259 +949753652546292394113943537075026115289732977832671471462 xpos 1260 +957985531741936410447355377247045204706462094853155515930 xpos 1261 +966392428987732850447637594678389539506882315090504419497 xpos 1262 +974732381194605460913040733968966941473281460351132331915 xpos 1263 +983126194750845544214499488744955434527791944811705855983 xpos 1264 +991820523397680545546377621393794740741762708976349693921 xpos 1265 +1000448630127711633889000669784808667644883533155619742967 xpos 1266 +1009008621967922672151824045486652437347608646194389326990 xpos 1267 +1017997886416462924299884874315957948204483732974309064943 xpos 1268 +1026670948845220202154456484638467211472572718304533181401 xpos 1269 +1035777021620197640305646458692265001439025144020070990565 xpos 1270 +1044690599286853294011729261107021243537321435038983558976 xpos 1271 +1053788581128777888146881881381684095750070161462447671778 xpos 1272 +1062945860591473683282192275599516429204014559698585363418 xpos 1273 +1072162689964213628079133703848566741461683225733266657796 xpos 1274 +1081567998707102754104483724373389841022164323479291729728 xpos 1275 +1090905820872947135315231809116220888776827296266186905709 xpos 1276 +1100433759878807797665479263394196819478994670889276523910 xpos 1277 +1110023975768573717183855346413061431937822793489390194248 xpos 1278 +1119676740114774373639716624764408331809791490318833866014 xpos 1279 +1129392321276063158284439113955906940069055382585507500935 xpos 1280 +1139303050600384798967213694565861551455932173705949112001 xpos 1281 +58783730019337196362607001402160999101198224767182070180 pb 793 1168 632 2 +22999839082701625080436639003933824038070875286519139690 pc 793 1168 632 2 +11195015099488001077861298759660868973926368541711738275 pb 797 1172 636 223 +9213271611909955392471378344977868923666681877253059274 pc 797 1172 636 223 +36739238101080160626843916449593289006603234471308713789 pb 798 1173 637 3 +8669057939150984450804959752975149090883500000363609738 pc 798 1173 637 3 +2051519951335859561134503492656638012786405762854715432 pb 801 1176 640 4 +2069837438102367791285406318547234925292556354780845487 pb 802 1176 641 5 +2105884272311185461146363612202631884792334412337381096 pb 804 1178 643 225 +6271005012446762154730383219029324045188386206305622596 pb 805 1179 644 6 +4146918952908255110732955802206743811597282800657663805 pc 805 1179 644 6 +46520122010611542118383879896600457431708424023243693845 pa 806 1180 645 7 +2142403546305015274148330242713177146097253997574088846 pb 806 1180 645 7 +25626776229739876656408034908502262579056239063996578929 pb 807 1181 646 8 +23465454201839800289745749146075952925639491170576685263 pc 807 1181 646 8 +116027365796242443668163759709135950940651362618513730359 pa 811 1184 650 10 +2237259492119579211123296723061983633361537118094093324 pb 811 1184 650 10 +2276467173461454314856245056153015659700476348939399687 pb 813 1185 652 11 +2296263043228680816060646487168566441800947367619809912 pb 814 1186 653 12 +9045883303591673411429274321667059380012354080202680875 pa 815 1187 654 226 +2316687225771212582462784825362222618479004567670789209 pb 815 1187 654 226 +9122249820268993406293854986181388450372016733076220539 pa 816 1187 655 13 +2336245268707888753106406045988106908514302300308119580 pb 816 1187 655 13 +8409240161464969608103957612074968215494697609313838878 pb 817 1188 656 14 +6052307172375290614190224346110061179635524467663759623 pc 817 1188 656 14 +153377421938140021865614757995535316287587119236398202882 pa 818 1189 657 15 +2377251113721289666957685834660468695805463876303468888 pb 818 1189 657 15 +67616716529197173188390823334062147212652822261550443964 pb 819 1190 658 16 +65219015521924643611186590489814544881567660829948095254 pc 819 1190 658 16 +28679611415214398238038245820138525832726279956337228233 pb 820 1190 659 17 +26260819346110969413467524723428945742483014610441480367 pc 820 1190 659 17 +172951931168955714382589457106979826216072896887805866758 pb 821 1191 660 18 +170511909841349580037488551149068327026687710718159254416 pc 821 1191 660 18 +7330345172425572055085635347201296326486495563694059334 pb 823 1192 662 20 +4847445916984475072462443214779857895378209451564340731 pc 823 1192 662 20 +384172976162400095529910902421793791247504676473933392529 pb 824 1192 663 21 +381668944064738948566174057945895974187010620870232436417 pc 824 1192 663 21 +23974782856595952811520427283016038459484518542674104149 pb 825 1193 664 22 +21448963892930742457627784885070259916425466910783440931 pc 825 1193 664 22 +24182931148406864080901653174799081592551822018661783087 pb 826 1194 665 23 +21635183908189695545708965162141215544618752404717959879 pc 826 1194 665 23 +55812459795113172609382749402407788578907005854399847875 pa 827 1194 666 24 +2570345609933582715437634625562459817612339354645390623 pb 827 1194 666 24 +37923671960052355884189008158805651431857287242951165818 pb 829 1195 668 25 +10229941139061512065049889211749813973217416656344587731 pc 829 1195 668 25 +44793585995470532232594431733574711461330903549445622870 pa 830 1196 669 26 +2637435273281395559441511542917703356267641329635822224 pb 830 1196 669 26 +10390922585397333451863407432198459301575488430058754134 pa 831 1197 670 27 +2661156892690746773889061987324843598606074090230043812 pb 831 1197 670 27 +45574700902466340556642348545078734849628318680490506857 pa 832 1197 671 28 +2683427447046132120117798039962599771114429301520879538 pb 832 1197 671 28 +45982777997991778360145403192542496069051024564152665749 pa 833 1198 672 29 +2707454384683892542717701457167284834347341280683919856 pb 833 1198 672 29 +2778310710807448459927448733666976058142955299491778324 pb 836 1199 675 30 +60851671270547338545367268205439271454619804922430251972 pa 837 1200 676 31 +2802417995347421832041129248976278179505993388804507782 pb 837 1200 676 31 +445455228088844674778599914911837969562632908210750737625 pa 838 1201 677 32 +2827232332626869159876048227606210412414141247434501669 pb 838 1201 677 32 +48431912271246905439098907617479661991555114146977020309 pa 839 1201 678 33 +2851659397837650071054561593371888425135081255142993903 pb 839 1201 678 33 +48858883744296740450261784655225170600858276093440077280 pa 840 1201 679 34 +2876798336602037714925140048344473572888938598777731914 pb 840 1201 679 34 +23448102484837891712750447039402853051857456422649818666 pb 863 1211 702 35 +23648555150354846677702102474725674357221281068500271810 pb 864 1212 703 36 +161335289272353083695221733875492575339659355246788393081 pb 865 1212 704 37 +114527253779289702548159276172769444145619630635351630026 pb 866 1212 705 38 +65354575208400287771841034869962353017553831352300617875 pb 867 1213 706 39 +450648956298862608183519446621820609269553832229851319950 pb 868 1213 707 40 +161946459232602193984699159401996874394601829755819790246 pb 869 1213 708 41 +801894528164349736509102276292884506731524217176058099402 pb 870 1214 709 42 +219922825011990611417107266041875457216390439206053534519 pb 871 1214 710 43 +1133040674845235707590262971683268099453919331729720103001 pb 872 1214 711 44 +68848036019486713005005402871242747739160665349942496540 pb 873 1214 712 45 +983683966159883928257120654871131236749452606515253850941 pb 874 1215 713 46 +483821987503592739087425210446213219123534052573989608043 pb 875 1216 714 47 +549046513216071146776266634324042401851665762038003384494 pb 876 1216 715 48 +71281041455591612598563292622659085412623239581318253208 pb 877 1216 716 49 +465153222473671449403298636100268436131309504551215640217 pb 878 1216 717 50 +72515578035845758913709507167948552946661332120103858935 pb 879 1217 718 51 +73162576286729667650370416281263690562989641667084637249 pb 880 1217 719 52 +73790011673862767439416877548066666865794845914819103843 pb 881 1217 720 53 +322979123504708247595269728808411392628303793646007032649 pb 882 1217 721 54 +75081168716106379276921813127679775264132808276090646275 pb 883 1218 722 55 +75733039203140481272098165470058891285471965142548574017 pb 884 1218 723 56 +76401294030473847932123943657931517800706438390731111114 pb 885 1218 724 57 +28617851965359392464778341591043577930423544128677174156 pb 886 1218 725 58 +77726497269061174996596786788395058411104038666831929578 pb 887 1219 726 59 +21383955214350245006030734808624598183340431188669958047 pb 888 1219 727 60 +79093639983665617448270999587506611024264865918867485153 pb 889 1220 728 61 +21755869776127678492372993141162313879555977416160028970 pb 890 1220 729 62 +42733663365101242411309119321137221509295909187136417214 pb 891 1220 730 63 +22139458742796653543067063828300888122078847448399931882 pb 892 1220 731 64 +49852178750656505850292262141401921099192722907784041232 pb 893 1220 732 65 +60897160472704222042087310068349265085572003444778255272 pb 894 1221 733 66 +96530802702201577733494499010942541445363526945522494632 pb 895 1221 734 67 +130140278279752450396237459739615011062188777622772189259 pb 896 1221 735 68 +737283552287363986674336355587418380320149317603709512432 pb 897 1221 736 69 +32309793728982466881826275040159491350880908029096134478 pb 900 1222 739 70 +32590006764326216829104455763935666262020922220542996544 pb 901 1222 740 71 +969013610082696566320441999274743212003425444336858128773 pb 902 1222 741 72 +1068482715068206150362667731391152492679126844678542397932 pb 903 1223 742 73 +1295863212595497239188333475688577990581977228724705365160 pb 904 1223 743 74 +630380387134176266826660958806443920001269433672706454922 pb 905 1223 744 75 +640487534102585728149805308984907484034215116187281130539 pb 906 1224 745 76 +645185298561561611055071845056672039656656189996583585466 pb 907 1224 746 77 +43900096304101648459587589970991178231076508240842514398 pb 908 1224 747 78 +25651142231304975725956077679708431627598283227991307417 pb 909 1224 748 79 +35235383525422340318487695683513719643870228277374093331 pb 910 1224 749 80 +35539535116811416443900625016579500854300015726819337662 pb 911 1225 750 81 +58249561316292888369152995615197503875843409181206756883 pb 912 1225 751 82 +344651299126676785097121669937918301736032607163641872420 pb 913 1225 752 83 +26790175269712721731046282333925879185843276198450414200 pb 914 1225 753 84 +36791376812864187825324150951641390368404669869644990285 pb 915 1225 754 85 +90159339957917964801688610031710509620078465219060540741 pb 916 1225 755 86 +127326754735581154682402059990618563107936753289077648595 pb 917 1226 756 87 +291474731944322519416515911794819568997294821324003815288 pb 918 1226 757 88 +102558931884762947579998918995411237492481502346941798354 pb 919 1226 758 89 +103469773293133739930001062864667870596517932403471773423 pb 920 1226 759 90 +104358263800246933984260693583182130469915881138561223627 pb 921 1226 760 91 +79616478166559855301292158999757008712109297451533635978 pb 922 1226 761 92 +106181105219318429416253647076363974656225159759979691159 pb 923 1227 762 93 +318374845880333219967263397465292968822589654040273879261 pb 924 1227 763 94 +86032560759518407616079021640407077599378593188523956678 pb 925 1227 764 95 +22009674391652076193462917259912954124486141723607064618 pb 926 1228 765 96 +40911263853991918201641939867530771142702324171541239950 pb 927 1228 766 97 +109927658772375645617815874107188102487729240729142359696 pb 928 1228 767 98 +110886905975453651531888168500552328432841447106454053834 pb 929 1228 768 99 +242578110866994400838623299701817858533878913815457742901 pb 930 1228 769 100 +112824220839984024654139904747306280019466599902540626179 pb 931 1228 770 101 +102301900537645677826435706616779176193045473455883246857 pb 932 1228 771 102 +29383958071021821819652696476605134860013401883760126858 pb 933 1228 772 103 +146249321167150753549638007371389801662766260574892664505 pb 934 1229 773 104 +178518968762973498077410417572596333748348356406595123470 pb 935 1229 774 105 +117824084830466464954237503066544697187694040308065264811 pb 936 1229 775 106 +181623627700375372095426856761710599495949738345485267843 pb 937 1229 776 107 +44519702689083118448011610798480268389682224315591271225 pb 938 1229 777 108 +44905571900836897005906675529827874741938073353879351920 pb 939 1229 778 228 +264488237053742676843506667952072369976301407585802957287 pb 940 1229 779 109 +558528276857230027040946390321294909246449661158066654 pb 941 1229 780 110 +140869273311715122999240211782686481175570694685271948699 pb 942 1230 781 111 +125191908618898289439519603595625666449559161212183320223 pb 943 1230 782 112 +126280985167386111954923759732316411944816943935971707543 pb 944 1230 783 113 +417726861325247872683061764513843810685258274060816165221 pb 945 1230 784 114 +88299863565313452909393850886747471608756885413789813097 pb 947 1231 786 116 +130740288055284181998251246339388000742856735432011764927 pb 948 1231 787 117 +131865398582476468111594155434037404468313476035732737593 pb 949 1231 788 118 +162156206427767142949404549546061796984458642823786283063 pb 950 1231 789 119 +134169657749413381663265898724577460535224573885449610683 pb 951 1231 790 120 +176624062600369163967520509247421357783966367069717472810 pb 952 1231 791 121 +144129458140792559132084704230945894004494585518712366893 pb 953 1231 792 122 +149717554657880356894466642109782532472676098507735147105 pb 954 1231 793 123 +85405294100879955021011492279623797118646653772103837277 pb 956 1232 795 125 +56019435022151774815862829661863422663274468122202065375 pb 957 1232 796 126 +16032756717623196108049744065365078588347946409396624721 pb 958 1232 797 127 +53404831124603210990256218316353702545263462252701909071 pb 959 1232 798 234 +213860164337796160128571724834004441926106864184500832362 pb 960 1232 799 128 +146300797820460546044124718585055858465575456825595502490 pb 961 1232 800 129 +159460585534841173611075939097742512471516275045948579693 pb 962 1232 801 229 +148893912135543234392776507271504700216102933274459801506 pb 963 1232 802 130 +301639232138469628361584630142320881464687123785629592564 pb 964 1232 803 131 +57232138135198574230135255568204250821032091488911144296 pb 967 1233 806 132 +57737513722365849635832100478397177094874914241643857511 pb 968 1233 807 133 +88016655197455204204242059945631172770525769835962539905 pb 969 1233 808 134 +158188424107218747297618185052022968956302727646266543655 pb 970 1233 809 135 +141768607436750976719879199661399859214210463246163445188 pb 971 1233 810 136 +160937429088913044551890575023011919232063485529760705186 pb 972 1233 811 137 +162343040293359002971770986852652026936766091799264427038 pb 973 1233 812 138 +163757838362603990039056672079574049068067317503283605117 pb 974 1233 813 139 +165181863470099112228504519252830294155032225696893083992 pb 975 1233 814 140 +169546056515971625414393503749542486562116535564340119217 pb 978 1234 817 142 +216142583609773549743408577317747489252087082773329203514 pb 979 1234 818 143 +181613722534270559679368416107373408569667791486231590708 pb 980 1234 819 144 +64615600644677127208778930472367884277344958472564693848 pb 981 1234 820 145 +497244524050652109895340021638656484285450673683653115919 pb 982 1234 821 146 +1130340724861218504532132051189072047848925769137017148787 pb 985 1235 824 148 +49553177395699279788712444796842093314904019118933870752 pb 986 1235 825 149 +49983398097474606478212467681938315754989480959850356529 pb 987 1235 826 150 +68664187844781086186570922530220087666968702627626800994 pb 988 1235 827 151 +69257753798755339237579785862002789285600546402861307663 pb 989 1235 828 152 +197908885806769071863453060414569429646357203555700970368 pb 990 1235 829 153 +51742932585354474729310170036530287499409794872125757155 pb 991 1235 830 154 +52645231511081986287007532835304034983051216897540782898 pb 993 1235 832 156 +53116617144737095530396114163319760985525490012549002479 pb 994 1235 833 157 +1216396687459475455823593790423429889799284893167739564277 pb 995 1235 834 158 +54047432792998027129523244621384194740711271052291697663 pb 996 1235 835 159 +74863759640346403446582638908358570010987169344249797101 pb 998 1236 837 161 +651623751339034292773484527351609589868515197321450356425 pb 999 1236 838 162 +55945713525495305118991791066953087146558557015456292188 pb 1000 1236 839 163 +56438926198605584227293058866069083160662889213729063445 pb 1001 1236 840 164 +77511884265498209809337055583114526780886788368200262464 pb 1002 1236 841 165 +932036484087420393291187401840923921967470027978755797897 pb 1003 1236 842 166 +57915899914659040146320013690267969555380903995983685344 pb 1004 1236 843 167 +58422021121078851723504710070871742128671297050905513775 pb 1005 1236 844 230 +58931451012931792561666747351423645155760283321791540977 pb 1006 1236 845 231 +569063208409339718424333041770322706516975381853819240824 pb 1007 1236 846 168 +124737975939341877089513683517894857814110881743890575555 pb 1009 1236 848 169 +83064976851167913986546862901693697704097560209409472099 pb 1010 1236 849 170 +862614031994632861622286769200152902244411775946655704230 pb 1011 1236 850 171 +62081325973023026048056386269892206536671435008520745575 pb 1012 1236 851 172 +62614528906302734388354791337638204723302134750496795414 pb 1013 1236 852 232 +63162695646650582446099043156388083816087521246750950620 pb 1014 1236 853 173 +812592297176236368413070696928577603373213922789982671612 pb 1015 1236 854 174 +64828759369310038009839296201954847155406926177486987535 pb 1017 1236 856 175 +89041012316210495886298763559052877941966970834176325243 pb 1018 1236 857 176 +533006528491124873729957502513185972713931670759540724771 pb 1019 1236 858 177 +66527619090514775306113085151864201282281206749123137468 pb 1020 1237 859 178 +67113150354267733405744238673185197087900439509388730173 pb 1021 1237 860 179 +92171753465008737575477524334887933099769890649858558127 pb 1022 1237 861 180 +143015625104794882612495548626260540558182345735601761867 pb 1023 1237 862 181 +68880793451518932521772325768495122338813080457970758772 pb 1024 1237 863 182 +69469643042333285436322473441536802645206521567418512944 pb 1025 1237 864 183 +225017729746162705438061518167103300105581452785442462650 pb 1026 1237 865 184 +145280110948198341895857352813053060509518416539019517051 pb 1027 1237 866 185 +71295899204748831222650953604164871802046159870198768911 pb 1028 1237 867 186 +648996995775995042463414267688757585878903918552911214641 pb 1029 1237 868 187 +98782706220718489122998809634552030093521848899498930548 pb 1030 1237 869 188 +1292330598738962443657105527780917703433559941251119968747 pb 1031 1237 870 189 +302200170822393246874038889475780688117837356751278333407 pb 1032 1237 871 190 +1671634857945486207860276638035715316816316821872460317716 pb 1033 1237 872 191 +75106948823150426257912332825527204535765071978719903621 pb 1034 1237 873 192 +1447115622877785260831552094097125538126314191766531190362 pb 1035 1237 874 193 +697071076690484400206945766729476810123291991059435676425 pb 1036 1237 875 194 +794664181139480357159873341704727508612630075782464149483 pb 1037 1237 876 195 +77761136425543221790976369323257564512164007274565911461 pb 1038 1237 877 196 +668312890825719870121404345588909078462790182943311450970 pb 1039 1237 878 197 +79107903165746460245956710043038231183524852992640301222 pb 1040 1237 879 198 +79813720169864380803673281594819332374593282735802511102 pb 1041 1237 880 199 +80498193822878453452550104806089958243975012578801297927 pb 1042 1237 881 200 +454013725476674552180467036588935861984137675600736103651 pb 1043 1237 882 201 +81906729654564963234732003006738126864614209257753704462 pb 1044 1237 883 202 +82617860802795248273289791827158600280409179926216354038 pb 1045 1237 884 203 +83346867529829870319672709433894276788994607580781843401 pb 1046 1237 885 204 +11401513065927458364229543056375077733000881715224802286 pb 1047 1237 886 205 +84792541306657249626112657920458542018540694893123564062 pb 1048 1237 887 206 +86283971037356859421658388235640129512030999413510255965 pb 1050 1237 889 207 +31177397344697510506574058689383412794184331757001350629 pb 1052 1237 891 235 +41286273378442594503254892019058335918090328161997336531 pb 1054 1237 893 208 +57553635015837381896582384840094762540593503597471280093 pb 1055 1237 894 209 +110717549168031152287758525573678400964999029610736291514 pb 1056 1237 895 210 +160832968474407944630038694235237189615923927201946860955 pb 1057 1237 896 211 +92475204431410516781130317372481453563304978418798513160 pb 1058 1237 897 212 +158484645459359405306021314802163046529289068023937469903 pb 1059 1237 898 213 +94080914775003693188101765405784067517598854449494055942 pb 1060 1237 899 1 +145722584552561143386208383159103384314448110177763596624 pb 1061 1238 900 1 +113876620634549679975495091141201430819484415865198915035 pb 1062 1240 901 1 +1839511096931526988709646222716243331083274460639870923415 pb 1063 1282 902 214 +1566194348690377596328273117196696983133366479895037277422 pb 1064 1282 903 215 +1906950330367611844940083987421130581568803910625164045476 pb 1065 1282 904 216 +908403879404092861350960328881926825990241382297171814089 pb 1066 1282 905 217 +923240277175517416234830184337392278385661958666509124676 pb 1067 1282 906 218 +929960482434980248013205016555790466342434196453290801616 pb 1068 1282 907 219 +27709604154992034125080922448603983462827584907779164515 pb 1069 1282 908 220 +28197125053549547889826220617988907078993783463047957119 pb 1072 1282 911 0 +47886972262491929433827944058611203953275592234334380951 pb 1073 1282 912 0 +477144578218124612738068611762258261009192186097338354441 pb 1074 1282 913 0 +109015927120328333787201079990932312379611013372153828959 pb 1077 1282 916 0 +149749367210342552124951546333324610468718230560403065055 pb 1078 1282 917 0 +395614903720140667499570325824791249219958991594451832055 pb 1079 1282 918 0 +111882471585269954885177986779165556993933257793628232872 pb 1080 1282 919 0 +112876115297185324486098256871116345524552451926021847691 pb 1081 1282 920 0 +113845378545093196686558004314202133936166179194593789977 pb 1082 1282 921 0 +76361057908783647074614648469101387430301884949969783764 pb 1083 1282 922 0 +115833933843040856231725947106194568174697957477543114237 pb 1084 1282 923 0 +433742161874896283379748296244999787224255021779091327463 pb 1085 1282 924 0 +93853701770235693258091509675737488831415227557188137949 pb 1086 1282 925 0 +24010553297461157935053991359191552739016662781315709117 pb 1087 1282 926 0 +16786356024487157741609555859961944249402373858578965946 pb 1088 1282 927 0 +119921082735392898199160119628376682443294426937847027063 pb 1089 1282 928 0 +120967533645318706738515249678605986259357705705022332020 pb 1090 1282 929 0 +318109358825227059406870283282131008325539153317062042708 pb 1091 1282 930 0 +123080967312561820935976109428718436926056689427024504678 pb 1092 1282 931 0 +106897348037467502302877934878200185310258753556165563799 pb 1093 1282 932 0 +125238222180271877798250998485089031096926453624667134096 pb 1094 1282 933 0 +172004252312858328939510789298718364300536247849846414946 pb 1095 1282 934 0 +219994563547100465519978285855563843738454837914304979740 pb 1096 1282 935 0 +128535366584367270707432956061472290665708355126964556525 pb 1097 1282 936 0 +223821287239185762746387301375174872172198751590827471810 pb 1098 1282 937 0 +130780411691311284726441253590871667231879112318563527482 pb 1099 1282 938 0 +179622287603347588023626702119311498967752293415517407682 pb 1100 1282 939 0 +352755508701642468912131976763662978125153937678472867780 pb 1101 1282 940 0 +134219964551826953612832015389840292971659133972372974795 pb 1102 1282 941 0 +160537990892313543080108833963756584102791939009393122588 pb 1103 1282 942 0 +136572991074531039001385906145958718641231575638545168082 pb 1104 1282 943 0 +137761074289801746425646753651082787846755956333186500833 pb 1105 1282 944 0 +588468356011918778920207271329007011954130934442900161032 pb 1106 1282 945 0 +140177595755448637296958133955355889874241857806252033613 pb 1107 1282 946 0 +79435345717149026176423344574670405204715597252277433352 pb 1108 1282 947 0 +142625769079753297499726864286961835781509639111686106063 pb 1109 1282 948 0 +143853162820400712603098294810750846847779520458164347276 pb 1110 1282 949 0 +188819578216407387757807815651281035029336891983997297082 pb 1111 1282 950 0 +146366899216911139609109137195724312189230207645744757674 pb 1112 1282 951 0 +209572574028493473009117825670234152740284787733767422871 pb 1113 1282 952 0 +160345005667888259642967622026276872180042035040854778082 pb 1114 1282 953 0 +168244968596614493016985718844198709778894985988566999125 pb 1115 1282 954 0 +824529021847998858855443072505314105746098657000925752228 pb 1116 1282 955 0 +152849523507344412452215916944656136278707345286504630042 pb 1117 1282 956 0 +154178702310653236258630450889336128925383585492812067135 pb 1118 1282 957 0 +154735318331237798087243502344767537851133033732407532266 pb 1119 1282 958 0 +156881231430231474996153616232690388096354196221320042732 pb 1120 1282 959 0 +158254893492481476171375702772010568806193456050901375097 pb 1121 1282 960 0 +159600871226104983462130752388403895966716463367305817507 pb 1122 1282 961 0 +178818781621643074929079383608012793819751333907957154260 pb 1123 1282 962 0 +162429723352280465684204546913799186271033946995358052232 pb 1124 1282 963 0 +163802458211278929422037645740992086130051551513811971925 pb 1125 1282 964 0 +165258522449500487359599248554445429316985547390711492124 pb 1126 1282 965 0 +166686778624866143470442597713890808685082896544803601093 pb 1127 1282 966 0 +182456461908325656021493091623156623202609330579885051017 pb 1128 1282 967 0 +169608858868617355272342234712035363878948308301743138327 pb 1129 1282 968 0 +171065273419332561669783905673224837439329654018895303174 pb 1130 1282 969 0 +172569189058636063819770597033863915766241556056543687378 pb 1131 1282 970 0 +147386152700437864738050719537540741828245798127250288862 pb 1132 1282 971 0 +175568105044973519241695272949453763649946566949630948851 pb 1133 1282 972 0 +177101498355760908309296506062714748263639136278997284607 pb 1134 1282 973 0 +178644914139130340699246294393545664708483636588435843641 pb 1135 1282 974 0 +180198395782409011404282077574923006195870335977427458090 pb 1136 1282 975 0 +467894488441744595360404015981820671367976515505091743818 pb 1137 1282 976 0 +192097002276823634338328322268867083850660641011155017078 pb 1138 1282 977 0 +184959333796718847994250994802423769943704365153024495952 pb 1139 1282 978 0 +254256177970338831429273614434284850350773866665912563835 pb 1140 1282 979 0 +189813821316213265962100862895092266813606826898107592882 pb 1142 1282 981 0 +229333441471239924887337401667489559636947667788567071016 pb 1143 1282 982 0 +310289755654218129618551488904522967586113132696662911570 pb 1144 1282 983 0 +151366083472600858356320181264997669045676781159403026184 pb 1145 1282 984 0 +27356198305608375688732356435445853277467889414371483800 pb 1149 1282 988 0 +1109878813814398950823729379892677155049893 layer 0 1251 +17198294592132949898744737842333601282558940596035184889 ab2 0 +16064545701660742206677273673463135580671908136420633856 ab2 6 +207278477673394468064945368261953426299392907803184230091 ab2 15 +56224308909874501016059259548889638620678698855889412910 ab2 42 +128640376771683507203959072200282600959457976048202274472 ab2 77 +117505874138128166922903857107133023145654786104627414825 ab2 89 +61275267638058214923954748608803499508736802735205367150 ab2 113 +59714907228658086234546128801696209617969573302598366493 ab2 262 +55920989176746336294612302438200326018756150400193950138 ab2 269 +262164525901780008214549489210404524136086778468846343490 ab1 298 73 +87388175300593336071516496403468174712028926156282114496 ab2 298 +87388175300593336071516496403468174712028926156282114496 ab2 299 +87388175300593336071516496403468174712028926156282114496 ab2 300 +87388175300593336071516496403468174712028926156282114496 ab2 301 +87388175300593336071516496403468174712028926156282114496 ab2 302 +87388175300593336071516496403468174712028926156282114496 ab2 303 +87388175300593336071516496403468174712028926156282114496 ab2 304 +87388175300593336071516496403468174712028926156282114496 ab2 305 +87388175300593336071516496403468174712028926156282114496 ab2 306 +87388175300593336071516496403468174712028926156282114496 ab2 307 +87388175300593336071516496403468174712028926156282114496 ab2 308 +87388175300593336071516496403468174712028926156282114496 ab2 309 +166848941706310509968105397790464688881674689645119195777 ab2 310 +114178350570306057802562778737394053897872202354732528697 ab2 311 +87388175300593336071516496403468174712028926156282114496 ab2 312 +87388175300593336071516496403468174712028926156282114496 ab2 313 +87388175300593336071516496403468174712028926156282114496 ab2 314 +87388175300593336071516496403468174712028926156282114496 ab2 315 +87388175300593336071516496403468174712028926156282114496 ab2 316 +87388175300593336071516496403468174712028926156282114496 ab2 317 +87388175300593336071516496403468174712028926156282114496 ab2 318 +87388175300593336071516496403468174712028926156282114496 ab2 319 +87388175300593336071516496403468174712028926156282114496 ab2 320 +87388175300593336071516496403468174712028926156282114496 ab2 321 +87388175300593336071516496403468174712028926156282114496 ab2 322 +87388175300593336071516496403468174712028926156282114496 ab2 323 +87388175300593336071516496403468174712028926156282114496 ab2 324 +87388175300593336071516496403468174712028926156282114496 ab2 325 +87388175300593336071516496403468174712028926156282114496 ab2 326 +87388175300593336071516496403468174712028926156282114496 ab2 327 +87388175300593336071516496403468174712028926156282114496 ab2 328 +87388175300593336071516496403468174712028926156282114496 ab2 329 +87388175300593336071516496403468174712028926156282114496 ab2 330 +87388175300593336071516496403468174712028926156282114496 ab2 331 +87388175300593336071516496403468174712028926156282114496 ab2 332 +87388175300593336071516496403468174712028926156282114496 ab2 333 +87388175300593336071516496403468174712028926156282114496 ab2 334 +87388175300593336071516496403468174712028926156282114496 ab2 335 +87388175300593336071516496403468174712028926156282114496 ab2 336 +87388175300593336071516496403468174712028926156282114496 ab2 337 +87388175300593336071516496403468174712028926156282114496 ab2 338 +87388175300593336071516496403468174712028926156282114496 ab2 339 +87388175300593336071516496403468174712028926156282114496 ab2 340 +87388175300593336071516496403468174712028926156282114496 ab2 341 +87388175300593336071516496403468174712028926156282114496 ab2 342 +87388175300593336071516496403468174712028926156282114496 ab2 343 +87388175300593336071516496403468174712028926156282114496 ab2 344 +87388175300593336071516496403468174712028926156282114496 ab2 345 +87388175300593336071516496403468174712028926156282114496 ab2 346 +87388175300593336071516496403468174712028926156282114496 ab2 347 +87388175300593336071516496403468174712028926156282114496 ab2 348 +87388175300593336071516496403468174712028926156282114496 ab2 349 +87388175300593336071516496403468174712028926156282114496 ab2 350 +87388175300593336071516496403468174712028926156282114496 ab2 351 +61060610175876025237964060742571746439687549322290872045 ab2 352 +445179910645765878317 ab3 352 3814697265625 2199023255552 +53883043031070332424335301899337693806473249686027717956 ab2 353 +445179910645765878317 ab3 353 3814697265625 2199023255552 +42880245039622458986263506019276397679572779499823296011 ab2 354 +445179910645765878317 ab3 354 3814697265625 2199023255552 +44053164116215509072290822542122407447338025672213298474 ab2 355 +6811912580936453369345 ab3 355 762939453125 549755813888 +19998252365334611216674012347346505142120472492056211216 ab2 356 +445179910645765878317 ab3 356 3814697265625 2199023255552 +14765639468521698765066916238653393982543716204912072869 ab2 357 +2566398316297505008951 ab3 357 762939453125 549755813888 +299680689167873196449 ab3 357 3814697265625 2199023255552 +445179910645765878317 ab3 358 3814697265625 2199023255552 +7730360942908174800754 ab3 359 762939453125 549755813888 +7130845131931784270502 ab3 360 762939453125 549755813888 +6373183014516986897063 ab3 361 762939453125 549755813888 +5943018136576668435162 ab3 362 762939453125 549755813888 +5385764077730379791228 ab3 363 762939453125 549755813888 +5062410154500007531443 ab3 364 762939453125 549755813888 +4635755672145418109197 ab3 365 762939453125 549755813888 +4384040030667649228527 ab3 366 762939453125 549755813888 +4047176975345079254549 ab3 367 762939453125 549755813888 +3845869893592476960004 ab3 368 762939453125 549755813888 +3660604607362728982215 ab3 369 762939453125 549755813888 +3408883816699942792158 ab3 370 762939453125 549755813888 +771607874253903471161154158152868816120706570282743482452 ab1 371 73 +257202624751301157053718052717622938706902190094247827484 ab2 371 +257202624751301157053718052717622938706902190094247827484 ab2 372 +257202624751301157053718052717622938706902190094247827484 ab2 373 +257202624751301157053718052717622938706902190094247827484 ab2 374 +257202624751301157053718052717622938706902190094247827484 ab2 375 +257202624751301157053718052717622938706902190094247827484 ab2 376 +257202624751301157053718052717622938706902190094247827484 ab2 377 +257202624751301157053718052717622938706902190094247827484 ab2 378 +257202624751301157053718052717622938706902190094247827484 ab2 379 +257202624751301157053718052717622938706902190094247827484 ab2 380 +257202624751301157053718052717622938706902190094247827484 ab2 381 +257202624751301157053718052717622938706902190094247827484 ab2 382 +257202624751301157053718052717622938706902190094247827484 ab2 383 +257202624751301157053718052717622938706902190094247827484 ab2 384 +257202624751301157053718052717622938706902190094247827484 ab2 385 +257202624751301157053718052717622938706902190094247827484 ab2 386 +257202624751301157053718052717622938706902190094247827484 ab2 387 +257202624751301157053718052717622938706902190094247827484 ab2 388 +257202624751301157053718052717622938706902190094247827484 ab2 389 +257202624751301157053718052717622938706902190094247827484 ab2 390 +257202624751301157053718052717622938706902190094247827484 ab2 391 +257202624751301157053718052717622938706902190094247827484 ab2 392 +257202624751301157053718052717622938706902190094247827484 ab2 393 +257202624751301157053718052717622938706902190094247827484 ab2 394 +257202624751301157053718052717622938706902190094247827484 ab2 395 +257202624751301157053718052717622938706902190094247827484 ab2 396 +257202624751301157053718052717622938706902190094247827484 ab2 397 +257202624751301157053718052717622938706902190094247827484 ab2 398 +257202624751301157053718052717622938706902190094247827484 ab2 399 +257202624751301157053718052717622938706902190094247827484 ab2 400 +257202624751301157053718052717622938706902190094247827484 ab2 401 +257202624751301157053718052717622938706902190094247827484 ab2 402 +257202624751301157053718052717622938706902190094247827484 ab2 403 +257202624751301157053718052717622938706902190094247827484 ab2 404 +257202624751301157053718052717622938706902190094247827484 ab2 405 +257202624751301157053718052717622938706902190094247827484 ab2 406 +257202624751301157053718052717622938706902190094247827484 ab2 407 +257202624751301157053718052717622938706902190094247827484 ab2 408 +257202624751301157053718052717622938706902190094247827484 ab2 409 +257202624751301157053718052717622938706902190094247827484 ab2 410 +257202624751301157053718052717622938706902190094247827484 ab2 411 +257202624751301157053718052717622938706902190094247827484 ab2 412 +257202624751301157053718052717622938706902190094247827484 ab2 413 +257202624751301157053718052717622938706902190094247827484 ab2 414 +257202624751301157053718052717622938706902190094247827484 ab2 415 +257202624751301157053718052717622938706902190094247827484 ab2 416 +257202624751301157053718052717622938706902190094247827484 ab2 417 +257202624751301157053718052717622938706902190094247827484 ab2 418 +257202624751301157053718052717622938706902190094247827484 ab2 419 +257202624751301157053718052717622938706902190094247827484 ab2 420 +257202624751301157053718052717622938706902190094247827484 ab2 421 +257202624751301157053718052717622938706902190094247827484 ab2 422 +257202624751301157053718052717622938706902190094247827484 ab2 423 +196137125734248481214339034812378926336856900723048870254 ab2 424 +23571788190778223705693 ab3 424 762939453125 549755813888 +166980100525128943507391891250428938687013419360872745256 ab2 425 +20427855934343221937731 ab3 425 762939453125 549755813888 +178241892880861508200 ab3 425 3814697265625 2199023255552 +127611375601980307040006052316414029828095485883336456862 ab2 426 +1336377449169774400974 ab3 426 3814697265625 2199023255552 +103283617555396557201530904266080608614828747797657005787 ab2 427 +14128850240190945024443 ab3 427 762939453125 549755813888 +535357318134689972817 ab3 427 3814697265625 2199023255552 +86684367504676754004641110818289864087934516674263131035 ab2 428 +22563691475558178065399 ab3 428 762939453125 549755813888 +36018406403522698816989439318008716105897704770773595421 ab2 429 +1336377449169774400974 ab3 429 3814697265625 2199023255552 +1336377449169774400974 ab3 430 3814697265625 2199023255552 +23032436193141935663683 ab3 431 762939453125 549755813888 +21240247697210032992156 ab3 432 762939453125 549755813888 +18976811979775960360475 ab3 433 762939453125 549755813888 +17692361569668001675064 ab3 434 762939453125 549755813888 +16029356808247503047825 ab3 435 762939453125 549755813888 +15064644244891689470849 ab3 436 762939453125 549755813888 +13792286266698130437335 ab3 437 762939453125 549755813888 +13041872424092877275747 ab3 438 762939453125 549755813888 +12037902167665988762428 ab3 439 762939453125 549755813888 +11438057299247063508520 ab3 440 762939453125 549755813888 +10626397824049499810428 ab3 441 762939453125 549755813888 +10136370543992056363306 ab3 442 762939453125 549755813888 +9682090254920850639694 ab3 443 762939453125 549755813888 +507215904037578217648084382523862328172434460311689070935 ab1 444 72 +169071968012526072549361460841287442724144820103896356978 ab2 444 +169071968012526072549361460841287442724144820103896356978 ab2 445 +169071968012526072549361460841287442724144820103896356978 ab2 446 +169071968012526072549361460841287442724144820103896356978 ab2 447 +169071968012526072549361460841287442724144820103896356978 ab2 448 +169071968012526072549361460841287442724144820103896356978 ab2 449 +169071968012526072549361460841287442724144820103896356978 ab2 450 +169071968012526072549361460841287442724144820103896356978 ab2 451 +169071968012526072549361460841287442724144820103896356978 ab2 452 +169071968012526072549361460841287442724144820103896356978 ab2 453 +169071968012526072549361460841287442724144820103896356978 ab2 454 +169071968012526072549361460841287442724144820103896356978 ab2 455 +169071968012526072549361460841287442724144820103896356978 ab2 456 +169071968012526072549361460841287442724144820103896356978 ab2 457 +169071968012526072549361460841287442724144820103896356978 ab2 458 +169071968012526072549361460841287442724144820103896356978 ab2 459 +169071968012526072549361460841287442724144820103896356978 ab2 460 +169071968012526072549361460841287442724144820103896356978 ab2 461 +169071968012526072549361460841287442724144820103896356978 ab2 462 +169071968012526072549361460841287442724144820103896356978 ab2 463 +169071968012526072549361460841287442724144820103896356978 ab2 464 +169071968012526072549361460841287442724144820103896356978 ab2 465 +169071968012526072549361460841287442724144820103896356978 ab2 466 +169071968012526072549361460841287442724144820103896356978 ab2 467 +169071968012526072549361460841287442724144820103896356978 ab2 468 +169071968012526072549361460841287442724144820103896356978 ab2 469 +169071968012526072549361460841287442724144820103896356978 ab2 470 +169071968012526072549361460841287442724144820103896356978 ab2 471 +169071968012526072549361460841287442724144820103896356978 ab2 472 +169071968012526072549361460841287442724144820103896356978 ab2 473 +169071968012526072549361460841287442724144820103896356978 ab2 474 +169071968012526072549361460841287442724144820103896356978 ab2 475 +169071968012526072549361460841287442724144820103896356978 ab2 476 +169071968012526072549361460841287442724144820103896356978 ab2 477 +169071968012526072549361460841287442724144820103896356978 ab2 478 +169071968012526072549361460841287442724144820103896356978 ab2 479 +169071968012526072549361460841287442724144820103896356978 ab2 480 +169071968012526072549361460841287442724144820103896356978 ab2 481 +169071968012526072549361460841287442724144820103896356978 ab2 482 +169071968012526072549361460841287442724144820103896356978 ab2 483 +169071968012526072549361460841287442724144820103896356978 ab2 484 +169071968012526072549361460841287442724144820103896356978 ab2 485 +169071968012526072549361460841287442724144820103896356978 ab2 486 +169071968012526072549361460841287442724144820103896356978 ab2 487 +169071968012526072549361460841287442724144820103896356978 ab2 488 +169071968012526072549361460841287442724144820103896356978 ab2 489 +169071968012526072549361460841287442724144820103896356978 ab2 490 +169071968012526072549361460841287442724144820103896356978 ab2 491 +169071968012526072549361460841287442724144820103896356978 ab2 492 +169071968012526072549361460841287442724144820103896356978 ab2 493 +169071968012526072549361460841287442724144820103896356978 ab2 494 +169071968012526072549361460841287442724144820103896356978 ab2 495 +137657592836211614981869436432209658112362201534396868251 ab2 496 +12339595921521405818360 ab3 496 762939453125 549755813888 +103917980452438457497655226931463667669613425262497670001 ab2 497 +17471498680117339580610 ab3 497 762939453125 549755813888 +82699218469038036691950205825931741001812276541588583057 ab2 498 +17471498680117339580610 ab3 498 762939453125 549755813888 +67556265126910194233215210262110365016708539507127329081 ab2 499 +16399537113526178695846 ab3 499 762939453125 549755813888 +57147207710037383323095553273712471581442720508882738201 ab2 500 +14984307824948239479752 ab3 500 762939453125 549755813888 +23341463933636806106078448379005637046670613002378400823 ab2 501 +17471498680117339580610 ab3 501 762939453125 549755813888 +17471498680117339580610 ab3 502 762939453125 549755813888 +15303210890729364121207 ab3 503 762939453125 549755813888 +14110204244345586485432 ab3 504 762939453125 549755813888 +12604038999765887540634 ab3 505 762939453125 549755813888 +11749623205477273716571 ab3 506 762939453125 549755813888 +10643628836112066056938 ab3 507 762939453125 549755813888 +10002199394692636735681 ab3 508 762939453125 549755813888 +9156398309537624784611 ab3 509 762939453125 549755813888 +8657655114341060681196 ab3 510 762939453125 549755813888 +7990451427317489225493 ab3 511 762939453125 549755813888 +7591886607429825391851 ab3 512 762939453125 549755813888 +7052646114169090751914 ab3 513 762939453125 549755813888 +6727135479314147109421 ab3 514 762939453125 549755813888 +6425384164926215130703 ab3 515 762939453125 549755813888 +838084490737831510374911816969884201243146324831046947859 ab1 516 71 +279361496912610503458303938989961400414382108277015649286 ab2 516 +279361496912610503458303938989961400414382108277015649286 ab2 517 +279361496912610503458303938989961400414382108277015649286 ab2 518 +279361496912610503458303938989961400414382108277015649286 ab2 519 +279361496912610503458303938989961400414382108277015649286 ab2 520 +279361496912610503458303938989961400414382108277015649286 ab2 521 +279361496912610503458303938989961400414382108277015649286 ab2 522 +279361496912610503458303938989961400414382108277015649286 ab2 523 +279361496912610503458303938989961400414382108277015649286 ab2 524 +279361496912610503458303938989961400414382108277015649286 ab2 525 +279361496912610503458303938989961400414382108277015649286 ab2 526 +373813389404511827141417321764383348730399238509654400782 ab2 527 +279361496912610503458303938989961400414382108277015649286 ab2 528 +279361496912610503458303938989961400414382108277015649286 ab2 529 +279361496912610503458303938989961400414382108277015649286 ab2 530 +279361496912610503458303938989961400414382108277015649286 ab2 531 +279361496912610503458303938989961400414382108277015649286 ab2 532 +279361496912610503458303938989961400414382108277015649286 ab2 533 +279361496912610503458303938989961400414382108277015649286 ab2 534 +279361496912610503458303938989961400414382108277015649286 ab2 535 +279361496912610503458303938989961400414382108277015649286 ab2 536 +279361496912610503458303938989961400414382108277015649286 ab2 537 +279361496912610503458303938989961400414382108277015649286 ab2 538 +279361496912610503458303938989961400414382108277015649286 ab2 539 +279361496912610503458303938989961400414382108277015649286 ab2 540 +279361496912610503458303938989961400414382108277015649286 ab2 541 +279361496912610503458303938989961400414382108277015649286 ab2 542 +279361496912610503458303938989961400414382108277015649286 ab2 543 +279361496912610503458303938989961400414382108277015649286 ab2 544 +279361496912610503458303938989961400414382108277015649286 ab2 545 +279361496912610503458303938989961400414382108277015649286 ab2 546 +279361496912610503458303938989961400414382108277015649286 ab2 547 +279361496912610503458303938989961400414382108277015649286 ab2 548 +279361496912610503458303938989961400414382108277015649286 ab2 549 +279361496912610503458303938989961400414382108277015649286 ab2 550 +279361496912610503458303938989961400414382108277015649286 ab2 551 +279361496912610503458303938989961400414382108277015649286 ab2 552 +279361496912610503458303938989961400414382108277015649286 ab2 553 +279361496912610503458303938989961400414382108277015649286 ab2 554 +432069553629228575701612519301818282443376411422962611161 ab2 555 +279361496912610503458303938989961400414382108277015649286 ab2 556 +279361496912610503458303938989961400414382108277015649286 ab2 557 +279361496912610503458303938989961400414382108277015649286 ab2 558 +279361496912610503458303938989961400414382108277015649286 ab2 559 +279361496912610503458303938989961400414382108277015649286 ab2 560 +279361496912610503458303938989961400414382108277015649286 ab2 561 +279361496912610503458303938989961400414382108277015649286 ab2 562 +279361496912610503458303938989961400414382108277015649286 ab2 563 +279361496912610503458303938989961400414382108277015649286 ab2 564 +279361496912610503458303938989961400414382108277015649286 ab2 565 +279361496912610503458303938989961400414382108277015649286 ab2 566 +215070954123278261838422738777480655872925751114845313904 ab2 567 +637890596586479647241652 ab3 567 762939453125 549755813888 +185138255099380776748500663487671312011356994800961253455 ab2 568 +637890596586479647241652 ab3 568 762939453125 549755813888 +154416162223683461016631079197658203091762628966208340071 ab2 569 +637890596586479647241652 ab3 569 762939453125 549755813888 +122884723217782780266556098392115457125548870430814768668 ab2 570 +637890596586479647241652 ab3 570 762939453125 549755813888 +90523551394357235441646678711964905896498387512799414882 ab2 571 +637890596586479647241652 ab3 571 762939453125 549755813888 +68477254884676496859804160135967496676300764782964040414 ab2 572 +637890596586479647241652 ab3 572 762939453125 549755813888 +34684125571923352716450059643685540267958456569960897960 ab2 573 +637890596586479647241652 ab3 573 762939453125 549755813888 +637890596586479647241652 ab3 574 762939453125 549755813888 +588145123161917077371798 ab3 575 762939453125 549755813888 +525345584533539214675897 ab3 576 762939453125 549755813888 +489721927255934837035262 ab3 577 762939453125 549755813888 +443612149317513583624755 ab3 578 762939453125 549755813888 +416872020813820987139252 ab3 579 762939453125 549755813888 +381612357279596452822588 ab3 580 762939453125 549755813888 +360820197976474311016701 ab3 581 762939453125 549755813888 +333009673442335280603856 ab3 582 762939453125 549755813888 +316395221115752361962851 ab3 583 762939453125 549755813888 +293918369542114317278415 ab3 584 762939453125 549755813888 +280350222579133398571276 ab3 585 762939453125 549755813888 +267772904478117156841954 ab3 586 762939453125 549755813888 +474989777144808139353944475282002671793616473303667231348 ab1 587 71 +158329925714936046451314825094000890597872157767889077116 ab2 587 +158329925714936046451314825094000890597872157767889077116 ab2 588 +158329925714936046451314825094000890597872157767889077116 ab2 589 +158329925714936046451314825094000890597872157767889077116 ab2 590 +158329925714936046451314825094000890597872157767889077116 ab2 591 +158329925714936046451314825094000890597872157767889077116 ab2 592 +158329925714936046451314825094000890597872157767889077116 ab2 593 +158329925714936046451314825094000890597872157767889077116 ab2 594 +158329925714936046451314825094000890597872157767889077116 ab2 595 +158329925714936046451314825094000890597872157767889077116 ab2 596 +158329925714936046451314825094000890597872157767889077116 ab2 597 +158329925714936046451314825094000890597872157767889077116 ab2 598 +158329925714936046451314825094000890597872157767889077116 ab2 599 +158329925714936046451314825094000890597872157767889077116 ab2 600 +158329925714936046451314825094000890597872157767889077116 ab2 601 +158329925714936046451314825094000890597872157767889077116 ab2 602 +158329925714936046451314825094000890597872157767889077116 ab2 603 +158329925714936046451314825094000890597872157767889077116 ab2 604 +158329925714936046451314825094000890597872157767889077116 ab2 605 +158329925714936046451314825094000890597872157767889077116 ab2 606 +158329925714936046451314825094000890597872157767889077116 ab2 607 +158329925714936046451314825094000890597872157767889077116 ab2 608 +158329925714936046451314825094000890597872157767889077116 ab2 609 +158329925714936046451314825094000890597872157767889077116 ab2 610 +158329925714936046451314825094000890597872157767889077116 ab2 611 +158329925714936046451314825094000890597872157767889077116 ab2 612 +158329925714936046451314825094000890597872157767889077116 ab2 613 +158329925714936046451314825094000890597872157767889077116 ab2 614 +158329925714936046451314825094000890597872157767889077116 ab2 615 +158329925714936046451314825094000890597872157767889077116 ab2 616 +158329925714936046451314825094000890597872157767889077116 ab2 617 +158329925714936046451314825094000890597872157767889077116 ab2 618 +158329925714936046451314825094000890597872157767889077116 ab2 619 +158329925714936046451314825094000890597872157767889077116 ab2 620 +158329925714936046451314825094000890597872157767889077116 ab2 621 +158329925714936046451314825094000890597872157767889077116 ab2 622 +158329925714936046451314825094000890597872157767889077116 ab2 623 +158329925714936046451314825094000890597872157767889077116 ab2 624 +158329925714936046451314825094000890597872157767889077116 ab2 625 +158329925714936046451314825094000890597872157767889077116 ab2 626 +158329925714936046451314825094000890597872157767889077116 ab2 627 +158329925714936046451314825094000890597872157767889077116 ab2 628 +158329925714936046451314825094000890597872157767889077116 ab2 629 +158329925714936046451314825094000890597872157767889077116 ab2 630 +158329925714936046451314825094000890597872157767889077116 ab2 631 +158329925714936046451314825094000890597872157767889077116 ab2 632 +158329925714936046451314825094000890597872157767889077116 ab2 633 +158329925714936046451314825094000890597872157767889077116 ab2 634 +158329925714936046451314825094000890597872157767889077116 ab2 635 +138379149798473052349334941502685240991122336255883180586 ab2 636 +15313513061352924241740 ab3 636 762939453125 549755813888 +121025942093705417764053890402751038723913315232039351046 ab2 637 +15313513061352924241740 ab3 637 762939453125 549755813888 +103216204897501848300481643414344804502490338859864823845 ab2 638 +15313513061352924241740 ab3 638 762939453125 549755813888 +84936623656873628718191818353556763567249775672754112688 ab2 639 +15313513061352924241740 ab3 639 762939453125 549755813888 +72484655727060083163837253191405631954700997367894496653 ab2 640 +15313513061352924241740 ab3 640 762939453125 549755813888 +53396063134987719186316102857190525048383233605766832226 ab2 641 +15313513061352924241740 ab3 641 762939453125 549755813888 +33805360253854014071338008879754129110630972207389821218 ab2 642 +15313513061352924241740 ab3 642 762939453125 549755813888 +47903468017162262722003140813476450101111350155466559247 ab2 643 +11691875463307078754068 ab3 643 762939453125 549755813888 +15313513061352924241740 ab3 644 762939453125 549755813888 +13520511178087751591042 ab3 645 762939453125 549755813888 +12070021496507710388468 ab3 646 762939453125 549755813888 +11247959809377678844619 ab3 647 762939453125 549755813888 +10184672412747105429335 ab3 648 762939453125 549755813888 +9568486544375927202531 ab3 649 762939453125 549755813888 +8756377496286495087283 ab3 650 762939453125 549755813888 +8277774602687277033787 ab3 651 762939453125 549755813888 +7637828923450514066122 ab3 652 762939453125 549755813888 +7255696440249338812353 ab3 653 762939453125 549755813888 +6738885245225609148569 ab3 654 762939453125 549755813888 +6427017253474383456506 ab3 655 762939453125 549755813888 +6137997360341570570704 ab3 656 762939453125 549755813888 +5742169270990785041386 ab3 657 762939453125 549755813888 +646541369473041109063747573736967361659485639269991977598 ab1 658 70 +215513789824347036354582524578989120553161879756663992532 ab2 658 +215513789824347036354582524578989120553161879756663992532 ab2 659 +215513789824347036354582524578989120553161879756663992532 ab2 660 +215513789824347036354582524578989120553161879756663992532 ab2 661 +215513789824347036354582524578989120553161879756663992532 ab2 662 +215513789824347036354582524578989120553161879756663992532 ab2 663 +215513789824347036354582524578989120553161879756663992532 ab2 664 +215513789824347036354582524578989120553161879756663992532 ab2 665 +215513789824347036354582524578989120553161879756663992532 ab2 666 +328465309617967184453367070993313846905395951043367101922 ab2 667 +215513789824347036354582524578989120553161879756663992532 ab2 668 +215513789824347036354582524578989120553161879756663992532 ab2 669 +215513789824347036354582524578989120553161879756663992532 ab2 670 +215513789824347036354582524578989120553161879756663992532 ab2 671 +215513789824347036354582524578989120553161879756663992532 ab2 672 +215513789824347036354582524578989120553161879756663992532 ab2 673 +215513789824347036354582524578989120553161879756663992532 ab2 674 +215513789824347036354582524578989120553161879756663992532 ab2 675 +215513789824347036354582524578989120553161879756663992532 ab2 676 +215513789824347036354582524578989120553161879756663992532 ab2 677 +215513789824347036354582524578989120553161879756663992532 ab2 678 +215513789824347036354582524578989120553161879756663992532 ab2 679 +215513789824347036354582524578989120553161879756663992532 ab2 680 +215513789824347036354582524578989120553161879756663992532 ab2 681 +215513789824347036354582524578989120553161879756663992532 ab2 682 +215513789824347036354582524578989120553161879756663992532 ab2 683 +215513789824347036354582524578989120553161879756663992532 ab2 684 +215513789824347036354582524578989120553161879756663992532 ab2 685 +215513789824347036354582524578989120553161879756663992532 ab2 686 +215513789824347036354582524578989120553161879756663992532 ab2 687 +215513789824347036354582524578989120553161879756663992532 ab2 688 +215513789824347036354582524578989120553161879756663992532 ab2 689 +215513789824347036354582524578989120553161879756663992532 ab2 690 +215513789824347036354582524578989120553161879756663992532 ab2 691 +215513789824347036354582524578989120553161879756663992532 ab2 692 +215513789824347036354582524578989120553161879756663992532 ab2 693 +215513789824347036354582524578989120553161879756663992532 ab2 694 +215513789824347036354582524578989120553161879756663992532 ab2 695 +215513789824347036354582524578989120553161879756663992532 ab2 696 +215513789824347036354582524578989120553161879756663992532 ab2 697 +215513789824347036354582524578989120553161879756663992532 ab2 698 +215513789824347036354582524578989120553161879756663992532 ab2 699 +215513789824347036354582524578989120553161879756663992532 ab2 700 +215513789824347036354582524578989120553161879756663992532 ab2 701 +215513789824347036354582524578989120553161879756663992532 ab2 702 +215513789824347036354582524578989120553161879756663992532 ab2 703 +215513789824347036354582524578989120553161879756663992532 ab2 704 +215513789824347036354582524578989120553161879756663992532 ab2 705 +215513789824347036354582524578989120553161879756663992532 ab2 706 +215513789824347036354582524578989120553161879756663992532 ab2 707 +157133138251925602829728125294209973428250781807031420903 ab2 708 +18641987572621493461127 ab3 708 762939453125 549755813888 +135263987914013901570877560049335433404750869198225671879 ab2 709 +18641987572621493461127 ab3 709 762939453125 549755813888 +112818098941681412654186848385721824303671857816535311666 ab2 710 +18641987572621493461127 ab3 710 762939453125 549755813888 +89780892121698589013882756595292698870441931221598746911 ab2 711 +18641987572621493461127 ab3 711 762939453125 549755813888 +66137474352271238328091561773376239210060913636069598689 ab2 712 +18641987572621493461127 ab3 712 762939453125 549755813888 +50030214630456047900900107205536583186251362821871224416 ab2 713 +18641987572621493461127 ab3 713 762939453125 549755813888 +25340592883915689807259457281565676135126987381026815860 ab2 714 +18641987572621493461127 ab3 714 762939453125 549755813888 +18641987572621493461127 ab3 715 762939453125 549755813888 +17259460022490626543475 ab3 716 762939453125 549755813888 +15497677954484508876693 ab3 717 762939453125 549755813888 +14490024682174168189999 ab3 718 762939453125 549755813888 +13176768137284018295624 ab3 719 762939453125 549755813888 +12055355636781267101365 ab3 720 762939453125 549755813888 +11394759089732763204250 ab3 721 762939453125 549755813888 +10511766851093623150645 ab3 722 762939453125 549755813888 +9984656366537950194200 ab3 723 762939453125 549755813888 +9499943106718191668647 ab3 724 762939453125 549755813888 +8842009178722209801470 ab3 725 762939453125 549755813888 +8443623109114432565105 ab3 726 762939453125 549755813888 +8073502816361137225292 ab3 727 762939453125 549755813888 +713616906228506872284112201703457129154348841573905233940 ab1 728 70 +237872302076168957428037400567819043051449613857968411313 ab2 728 +237872302076168957428037400567819043051449613857968411313 ab2 729 +237872302076168957428037400567819043051449613857968411313 ab2 730 +237872302076168957428037400567819043051449613857968411313 ab2 731 +237872302076168957428037400567819043051449613857968411313 ab2 732 +237872302076168957428037400567819043051449613857968411313 ab2 733 +237872302076168957428037400567819043051449613857968411313 ab2 734 +237872302076168957428037400567819043051449613857968411313 ab2 735 +237872302076168957428037400567819043051449613857968411313 ab2 736 +256923123053864999086135178569066306817074225731326213267 ab2 737 +237872302076168957428037400567819043051449613857968411313 ab2 738 +237872302076168957428037400567819043051449613857968411313 ab2 739 +237872302076168957428037400567819043051449613857968411313 ab2 740 +237872302076168957428037400567819043051449613857968411313 ab2 741 +237872302076168957428037400567819043051449613857968411313 ab2 742 +237872302076168957428037400567819043051449613857968411313 ab2 743 +237872302076168957428037400567819043051449613857968411313 ab2 744 +237872302076168957428037400567819043051449613857968411313 ab2 745 +237872302076168957428037400567819043051449613857968411313 ab2 746 +237872302076168957428037400567819043051449613857968411313 ab2 747 +237872302076168957428037400567819043051449613857968411313 ab2 748 +237872302076168957428037400567819043051449613857968411313 ab2 749 +237872302076168957428037400567819043051449613857968411313 ab2 750 +237872302076168957428037400567819043051449613857968411313 ab2 751 +268856199976267021620582073891853194750851234541473406944 ab2 752 +237872302076168957428037400567819043051449613857968411313 ab2 753 +237872302076168957428037400567819043051449613857968411313 ab2 754 +237872302076168957428037400567819043051449613857968411313 ab2 755 +237872302076168957428037400567819043051449613857968411313 ab2 756 +237872302076168957428037400567819043051449613857968411313 ab2 757 +237872302076168957428037400567819043051449613857968411313 ab2 758 +237872302076168957428037400567819043051449613857968411313 ab2 759 +237872302076168957428037400567819043051449613857968411313 ab2 760 +237872302076168957428037400567819043051449613857968411313 ab2 761 +237872302076168957428037400567819043051449613857968411313 ab2 762 +237872302076168957428037400567819043051449613857968411313 ab2 763 +237872302076168957428037400567819043051449613857968411313 ab2 764 +237872302076168957428037400567819043051449613857968411313 ab2 765 +237872302076168957428037400567819043051449613857968411313 ab2 766 +237872302076168957428037400567819043051449613857968411313 ab2 767 +237872302076168957428037400567819043051449613857968411313 ab2 768 +237872302076168957428037400567819043051449613857968411313 ab2 769 +237872302076168957428037400567819043051449613857968411313 ab2 770 +237872302076168957428037400567819043051449613857968411313 ab2 771 +237872302076168957428037400567819043051449613857968411313 ab2 772 +237872302076168957428037400567819043051449613857968411313 ab2 773 +237872302076168957428037400567819043051449613857968411313 ab2 774 +237872302076168957428037400567819043051449613857968411313 ab2 775 +197230348718536506677650847725255276145350058237962215107 ab2 776 +20988189818828077941186 ab3 776 762939453125 549755813888 +173446621153774682255950706483246047872329814498030922329 ab2 777 +20988189818828077941186 ab3 777 762939453125 549755813888 +149037189945445454483724379695582022956069017937791462881 ab2 778 +20988189818828077941186 ab3 778 762939453125 549755813888 +123983805633826188761409295812767846926611691405244443511 ab2 779 +20988189818828077941186 ab3 779 762939453125 549755813888 +98271385498433470206279217978604805631770561503090218926 ab2 780 +20988189818828077941186 ab3 780 762939453125 549755813888 +80755366580543617997257564877386145565720063423723302310 ab2 781 +20988189818828077941186 ab3 781 762939453125 549755813888 +53905002910737161032444099839304264020878450604739755676 ab2 782 +20988189818828077941186 ab3 782 762939453125 549755813888 +26346697864718273124769796775555206268007873690236218310 ab2 783 +20988189818828077941186 ab3 783 762939453125 549755813888 +20988189818828077941186 ab3 784 762939453125 549755813888 +19270356719242733869720 ab3 785 762939453125 549755813888 +17298273966152888353039 ab3 786 762939453125 549755813888 +16170874005571974131010 ab3 787 762939453125 549755813888 +14702078848655754789930 ab3 788 762939453125 549755813888 +13845387421088598390184 ab3 789 762939453125 549755813888 +12710066420155699831095 ab3 790 762939453125 549755813888 +12037638823632246368087 ab3 791 762939453125 549755813888 +11134622630457222802845 ab3 792 762939453125 549755813888 +10593258956574350925848 ab3 793 762939453125 549755813888 +9858532412623438983606 ab3 794 762939453125 549755813888 +9413730669772310417218 ab3 795 762939453125 549755813888 +9000548662216581197103 ab3 796 762939453125 549755813888 +8433157880965324313998 ab3 797 762939453125 549755813888 +595671971622421909966202565377757914833132118989692534193 ab1 798 69 +198557323874140636655400855125919304944377372996564178064 ab2 798 +198557323874140636655400855125919304944377372996564178064 ab2 799 +198557323874140636655400855125919304944377372996564178064 ab2 800 +198557323874140636655400855125919304944377372996564178064 ab2 801 +198557323874140636655400855125919304944377372996564178064 ab2 802 +198557323874140636655400855125919304944377372996564178064 ab2 803 +198557323874140636655400855125919304944377372996564178064 ab2 804 +198557323874140636655400855125919304944377372996564178064 ab2 805 +198557323874140636655400855125919304944377372996564178064 ab2 806 +198557323874140636655400855125919304944377372996564178064 ab2 807 +198557323874140636655400855125919304944377372996564178064 ab2 808 +198557323874140636655400855125919304944377372996564178064 ab2 809 +198557323874140636655400855125919304944377372996564178064 ab2 810 +198557323874140636655400855125919304944377372996564178064 ab2 811 +198557323874140636655400855125919304944377372996564178064 ab2 812 +198557323874140636655400855125919304944377372996564178064 ab2 813 +198557323874140636655400855125919304944377372996564178064 ab2 814 +198557323874140636655400855125919304944377372996564178064 ab2 815 +198557323874140636655400855125919304944377372996564178064 ab2 816 +198557323874140636655400855125919304944377372996564178064 ab2 817 +198557323874140636655400855125919304944377372996564178064 ab2 818 +198557323874140636655400855125919304944377372996564178064 ab2 819 +198557323874140636655400855125919304944377372996564178064 ab2 820 +198557323874140636655400855125919304944377372996564178064 ab2 821 +198557323874140636655400855125919304944377372996564178064 ab2 822 +198557323874140636655400855125919304944377372996564178064 ab2 823 +198557323874140636655400855125919304944377372996564178064 ab2 824 +198557323874140636655400855125919304944377372996564178064 ab2 825 +255481762298748410909594784708757885267953308011819805623 ab2 826 +198557323874140636655400855125919304944377372996564178064 ab2 827 +198557323874140636655400855125919304944377372996564178064 ab2 828 +198557323874140636655400855125919304944377372996564178064 ab2 829 +198557323874140636655400855125919304944377372996564178064 ab2 830 +198557323874140636655400855125919304944377372996564178064 ab2 831 +198557323874140636655400855125919304944377372996564178064 ab2 832 +198557323874140636655400855125919304944377372996564178064 ab2 833 +198557323874140636655400855125919304944377372996564178064 ab2 834 +198557323874140636655400855125919304944377372996564178064 ab2 835 +198557323874140636655400855125919304944377372996564178064 ab2 836 +198557323874140636655400855125919304944377372996564178064 ab2 837 +198557323874140636655400855125919304944377372996564178064 ab2 838 +198557323874140636655400855125919304944377372996564178064 ab2 839 +198557323874140636655400855125919304944377372996564178064 ab2 840 +198557323874140636655400855125919304944377372996564178064 ab2 841 +198557323874140636655400855125919304944377372996564178064 ab2 842 +198557323874140636655400855125919304944377372996564178064 ab2 843 +198557323874140636655400855125919304944377372996564178064 ab2 844 +167695074933515081297692017930186928050032755631495525344 ab2 845 +16253082460768324257302 ab3 845 762939453125 549755813888 +149436277293905292742629294093113863598172347110505402902 ab2 846 +16253082460768324257302 ab3 846 762939453125 549755813888 +130696071548058351621829433710455141312685734494434837600 ab2 847 +16253082460768324257302 ab3 847 762939453125 549755813888 +117930384317740211913961362372940429207571751543504994485 ab2 848 +16253082460768324257302 ab3 848 762939453125 549755813888 +98360856594861722266840843343982176883153792721378057266 ab2 849 +16253082460768324257302 ab3 849 762939453125 549755813888 +78275786723455945335546883924660119862827720675577741029 ab2 850 +16253082460768324257302 ab3 850 762939453125 549755813888 +57662189572833238972659588033293413325323420991112284952 ab2 851 +16253082460768324257302 ab3 851 762939453125 549755813888 +43619018736090087175541167671609323774456337104184997189 ab2 852 +16253082460768324257302 ab3 852 762939453125 549755813888 +22093284985032915716489641089539557155857974467576577112 ab2 853 +16253082460768324257302 ab3 853 762939453125 549755813888 +16253082460768324257302 ab3 854 762939453125 549755813888 +15107878763891311388779 ab3 855 762939453125 549755813888 +13635186225615383553789 ab3 856 762939453125 549755813888 +12395089240151343789081 ab3 857 762939453125 549755813888 +11671935244327548154599 ab3 858 762939453125 549755813888 +10713748966482066051915 ab3 859 762939453125 549755813888 +10146346231765590414876 ab3 860 762939453125 549755813888 +9384469690313590212441 ab3 861 762939453125 549755813888 +8927766035393702441460 ab3 862 762939453125 549755813888 +8307993391859038419100 ab3 863 762939453125 549755813888 +7932844245638302482316 ab3 864 762939453125 549755813888 +7584376704981544555454 ab3 865 762939453125 549755813888 +7105901069812040005368 ab3 866 762939453125 549755813888 +541758677982668402049930186042031898640666388832306855161 ab1 867 69 +180586225994222800683310062014010632880222129610768951720 ab2 867 +135546189803010429395120103208194562561471938369577839116 ab2 868 +82551714458961519042746 ab4 868 762939453125 549755813888 +180586225994222800683310062014010632880222129610768951720 ab2 869 +180586225994222800683310062014010632880222129610768951720 ab2 870 +180586225994222800683310062014010632880222129610768951720 ab2 871 +180586225994222800683310062014010632880222129610768951720 ab2 872 +180586225994222800683310062014010632880222129610768951720 ab2 873 +180586225994222800683310062014010632880222129610768951720 ab2 874 +180586225994222800683310062014010632880222129610768951720 ab2 875 +180586225994222800683310062014010632880222129610768951720 ab2 876 +190529723999142970695783494314952265254889553494659781497 ab2 877 +180586225994222800683310062014010632880222129610768951720 ab2 878 +180586225994222800683310062014010632880222129610768951720 ab2 879 +180586225994222800683310062014010632880222129610768951720 ab2 880 +180586225994222800683310062014010632880222129610768951720 ab2 881 +180586225994222800683310062014010632880222129610768951720 ab2 882 +180586225994222800683310062014010632880222129610768951720 ab2 883 +180586225994222800683310062014010632880222129610768951720 ab2 884 +180586225994222800683310062014010632880222129610768951720 ab2 885 +180586225994222800683310062014010632880222129610768951720 ab2 886 +180586225994222800683310062014010632880222129610768951720 ab2 887 +180586225994222800683310062014010632880222129610768951720 ab2 888 +180586225994222800683310062014010632880222129610768951720 ab2 889 +180586225994222800683310062014010632880222129610768951720 ab2 890 +180586225994222800683310062014010632880222129610768951720 ab2 891 +180586225994222800683310062014010632880222129610768951720 ab2 892 +180586225994222800683310062014010632880222129610768951720 ab2 893 +180586225994222800683310062014010632880222129610768951720 ab2 894 +180586225994222800683310062014010632880222129610768951720 ab2 895 +180586225994222800683310062014010632880222129610768951720 ab2 896 +180586225994222800683310062014010632880222129610768951720 ab2 897 +180586225994222800683310062014010632880222129610768951720 ab2 898 +180586225994222800683310062014010632880222129610768951720 ab2 899 +180586225994222800683310062014010632880222129610768951720 ab2 900 +180586225994222800683310062014010632880222129610768951720 ab2 901 +180586225994222800683310062014010632880222129610768951720 ab2 902 +180586225994222800683310062014010632880222129610768951720 ab2 903 +180586225994222800683310062014010632880222129610768951720 ab2 904 +180586225994222800683310062014010632880222129610768951720 ab2 905 +180586225994222800683310062014010632880222129610768951720 ab2 906 +180586225994222800683310062014010632880222129610768951720 ab2 907 +180586225994222800683310062014010632880222129610768951720 ab2 908 +180586225994222800683310062014010632880222129610768951720 ab2 909 +180586225994222800683310062014010632880222129610768951720 ab2 910 +180586225994222800683310062014010632880222129610768951720 ab2 911 +180586225994222800683310062014010632880222129610768951720 ab2 912 +180586225994222800683310062014010632880222129610768951720 ab2 913 +141567375406282556144643906374462252444984415331861007390 ab2 914 +14918303303302967281258 ab3 914 762939453125 549755813888 +124662017584927798878179090511751983399052259730577456720 ab2 915 +14918303303302967281258 ab3 915 762939453125 549755813888 +107311912341877613650123352426630727803107841573313623826 ab2 916 +14918303303302967281258 ab3 916 762939453125 549755813888 +89504089008884756643969275915076471906344469144904691931 ab2 917 +14918303303302967281258 ab3 917 762939453125 549755813888 +71227825559671917123601686492021751358157246799575144313 ab2 918 +14918303303302967281258 ab3 918 762939453125 549755813888 +64424052022863411308944053048998725353961709353502791159 ab2 919 +13526378858314440540939 ab3 919 762939453125 549755813888 +39692416345509887161552600012136194492873523407984933557 ab2 920 +14918303303302967281258 ab3 920 762939453125 549755813888 +20104107266416113189088305044230022773678152584667660983 ab2 921 +14918303303302967281258 ab3 921 762939453125 549755813888 +14918303303302967281258 ab3 922 762939453125 549755813888 +13866681875727681358319 ab3 923 762939453125 549755813888 +12514379673849490731984 ab3 924 762939453125 549755813888 +11734757079233550075112 ab3 925 762939453125 549755813888 +10711827094474176958015 ab3 926 762939453125 549755813888 +9832203648832789935935 ab3 927 762939453125 549755813888 +9311280155274700745988 ab3 928 762939453125 549755813888 +8611899946675822549272 ab3 929 762939453125 549755813888 +8192681439184622592944 ab3 930 762939453125 549755813888 +7806047035782778069429 ab3 931 762939453125 549755813888 +7279456251114923553213 ab3 932 762939453125 549755813888 +6959614072066356295065 ab3 933 762939453125 549755813888 +6520459943082248336934 ab3 934 762939453125 549755813888 +6251714904655269526092 ab3 935 762939453125 549755813888 +656872366124891936250255470318818234325287869706006583822 ab1 936 68 +115139060622650354150782574830249674414673571444169563104 ab2 936 +93781313623163548576860 ab4 936 762939453125 549755813888 +153871851063349805029554611059955214561781560742337267712 ab2 937 +93781313623163548576860 ab4 937 762939453125 549755813888 +218957455374963978750085156772939411441762623235335527940 ab2 938 +218957455374963978750085156772939411441762623235335527940 ab2 939 +218957455374963978750085156772939411441762623235335527940 ab2 940 +218957455374963978750085156772939411441762623235335527940 ab2 941 +218957455374963978750085156772939411441762623235335527940 ab2 942 +218957455374963978750085156772939411441762623235335527940 ab2 943 +218957455374963978750085156772939411441762623235335527940 ab2 944 +218957455374963978750085156772939411441762623235335527940 ab2 945 +218957455374963978750085156772939411441762623235335527940 ab2 946 +218957455374963978750085156772939411441762623235335527940 ab2 947 +218957455374963978750085156772939411441762623235335527940 ab2 948 +218957455374963978750085156772939411441762623235335527940 ab2 949 +218957455374963978750085156772939411441762623235335527940 ab2 950 +218957455374963978750085156772939411441762623235335527940 ab2 951 +218957455374963978750085156772939411441762623235335527940 ab2 952 +218957455374963978750085156772939411441762623235335527940 ab2 953 +218957455374963978750085156772939411441762623235335527940 ab2 954 +218957455374963978750085156772939411441762623235335527940 ab2 955 +218957455374963978750085156772939411441762623235335527940 ab2 956 +218957455374963978750085156772939411441762623235335527940 ab2 957 +218957455374963978750085156772939411441762623235335527940 ab2 958 +218957455374963978750085156772939411441762623235335527940 ab2 959 +218957455374963978750085156772939411441762623235335527940 ab2 960 +218957455374963978750085156772939411441762623235335527940 ab2 961 +218957455374963978750085156772939411441762623235335527940 ab2 962 +218957455374963978750085156772939411441762623235335527940 ab2 963 +277888905852249756558755145610375692483802039049726070990 ab2 964 +218957455374963978750085156772939411441762623235335527940 ab2 965 +218957455374963978750085156772939411441762623235335527940 ab2 966 +218957455374963978750085156772939411441762623235335527940 ab2 967 +218957455374963978750085156772939411441762623235335527940 ab2 968 +218957455374963978750085156772939411441762623235335527940 ab2 969 +218957455374963978750085156772939411441762623235335527940 ab2 970 +218957455374963978750085156772939411441762623235335527940 ab2 971 +218957455374963978750085156772939411441762623235335527940 ab2 972 +305483016691770823287749074673466296021782015691337076546 ab2 973 +218957455374963978750085156772939411441762623235335527940 ab2 974 +218957455374963978750085156772939411441762623235335527940 ab2 975 +218957455374963978750085156772939411441762623235335527940 ab2 976 +218957455374963978750085156772939411441762623235335527940 ab2 977 +218957455374963978750085156772939411441762623235335527940 ab2 978 +218957455374963978750085156772939411441762623235335527940 ab2 979 +218957455374963978750085156772939411441762623235335527940 ab2 980 +218957455374963978750085156772939411441762623235335527940 ab2 981 +174861506533320074061708029490108420540132443908412762606 ab2 982 +16947656211652652314838 ab3 982 762939453125 549755813888 +155822421024161255809592534438021524284994051683518556388 ab2 983 +16947656211652652314838 ab3 983 762939453125 549755813888 +136281354316630651892238897613668090405150231106015504141 ab2 984 +16947656211652652314838 ab3 984 762939453125 549755813888 +116226520055819637368972777239088160586632349324345207006 ab2 985 +16947656211652652314838 ab3 985 762939453125 549755813888 +102564297450892728348528953606837564634411323982738039099 ab2 986 +16947656211652652314838 ab3 986 762939453125 549755813888 +81620894478650365833476459471588214339248837385432594332 ab2 987 +16947656211652652314838 ab3 987 762939453125 549755813888 +60126377106040969519517611045124267145367071064181398788 ab2 988 +16947656211652652314838 ab3 988 762939453125 549755813888 +38065903117641748619470744251573495961248262444732876667 ab2 989 +16947656211652652314838 ab3 989 762939453125 549755813888 +23037439290353226440897286860945150788086424806969665332 ab2 990 +16947656211652652314838 ab3 990 762939453125 549755813888 +16947656211652652314838 ab3 991 762939453125 549755813888 +15295932946806148745748 ab3 992 762939453125 549755813888 +14343603866917856070280 ab3 993 762939453125 549755813888 +13093922899540527575194 ab3 994 762939453125 549755813888 +12360315383833555904996 ab3 995 762939453125 549755813888 +11382702886012949621965 ab3 996 762939453125 549755813888 +10800778039651763918199 ab3 997 762939453125 549755813888 +10015842712094392667103 ab3 998 762939453125 549755813888 +9543348590920352585138 ab3 999 762939453125 549755813888 +8899773287944781211666 ab3 1000 762939453125 549755813888 +8508881550630589614267 ab3 1001 762939453125 549755813888 +8144885110058594366332 ab3 1002 762939453125 549755813888 +7643659517285114061508 ab3 1003 762939453125 549755813888 +1008902821167088660232082362702492695201858584349278667910 ab1 1004 68 +81916187020601442145500325967638918720250919929773114126 ab2 1004 +199766234907936367842719 ab4 1004 762939453125 549755813888 +181141107593011592308419045178357041577802588885933127290 ab2 1005 +199766234907936367842719 ab4 1005 762939453125 549755813888 +336300940389029553410694120900830898400619528116426222636 ab2 1006 +336300940389029553410694120900830898400619528116426222636 ab2 1007 +336300940389029553410694120900830898400619528116426222636 ab2 1008 +336300940389029553410694120900830898400619528116426222636 ab2 1009 +336300940389029553410694120900830898400619528116426222636 ab2 1010 +336300940389029553410694120900830898400619528116426222636 ab2 1011 +336300940389029553410694120900830898400619528116426222636 ab2 1012 +336300940389029553410694120900830898400619528116426222636 ab2 1013 +336300940389029553410694120900830898400619528116426222636 ab2 1014 +336300940389029553410694120900830898400619528116426222636 ab2 1015 +336300940389029553410694120900830898400619528116426222636 ab2 1016 +336300940389029553410694120900830898400619528116426222636 ab2 1017 +336300940389029553410694120900830898400619528116426222636 ab2 1018 +336300940389029553410694120900830898400619528116426222636 ab2 1019 +336300940389029553410694120900830898400619528116426222636 ab2 1020 +336300940389029553410694120900830898400619528116426222636 ab2 1021 +336300940389029553410694120900830898400619528116426222636 ab2 1022 +336300940389029553410694120900830898400619528116426222636 ab2 1023 +336300940389029553410694120900830898400619528116426222636 ab2 1024 +336300940389029553410694120900830898400619528116426222636 ab2 1025 +336300940389029553410694120900830898400619528116426222636 ab2 1026 +336300940389029553410694120900830898400619528116426222636 ab2 1027 +388946170828819510191708136708160205156229009999165009679 ab2 1028 +336300940389029553410694120900830898400619528116426222636 ab2 1029 +336300940389029553410694120900830898400619528116426222636 ab2 1030 +336300940389029553410694120900830898400619528116426222636 ab2 1031 +336300940389029553410694120900830898400619528116426222636 ab2 1032 +336300940389029553410694120900830898400619528116426222636 ab2 1033 +336300940389029553410694120900830898400619528116426222636 ab2 1034 +336300940389029553410694120900830898400619528116426222636 ab2 1035 +336300940389029553410694120900830898400619528116426222636 ab2 1036 +336300940389029553410694120900830898400619528116426222636 ab2 1037 +336300940389029553410694120900830898400619528116426222636 ab2 1038 +336300940389029553410694120900830898400619528116426222636 ab2 1039 +336300940389029553410694120900830898400619528116426222636 ab2 1040 +336300940389029553410694120900830898400619528116426222636 ab2 1041 +336300940389029553410694120900830898400619528116426222636 ab2 1042 +336300940389029553410694120900830898400619528116426222636 ab2 1043 +336300940389029553410694120900830898400619528116426222636 ab2 1044 +336300940389029553410694120900830898400619528116426222636 ab2 1045 +336300940389029553410694120900830898400619528116426222636 ab2 1046 +336300940389029553410694120900830898400619528116426222636 ab2 1047 +336300940389029553410694120900830898400619528116426222636 ab2 1048 +242292484057379542353106818107752586245931002322124826606 ab2 1049 +36100682988092758155953 ab3 1049 762939453125 549755813888 +210932400889828419031064254429926640153837198902973283317 ab2 1050 +327701045443460449750704 ab3 1050 152587890625 137438953472 +17297371877977713056222 ab3 1050 762939453125 549755813888 +160821068026898177301054788977968675079410515273975903519 ab2 1051 +36100682988092758155953 ab3 1051 762939453125 549755813888 +132710419808554412219910100535991743552150596657637369468 ab2 1052 +36100682988092758155953 ab3 1052 762939453125 549755813888 +89617409744119885885203736567841006579353467392625256554 ab2 1053 +36100682988092758155953 ab3 1053 762939453125 549755813888 +45390826481105990841366701018675233205113848095525912859 ab2 1054 +36100682988092758155953 ab3 1054 762939453125 549755813888 +36100682988092758155953 ab3 1055 762939453125 549755813888 +598586684675888628384046 ab3 1056 152587890625 137438953472 +1754098380563502638587 ab3 1056 762939453125 549755813888 +585175995193250408120371 ab3 1057 152587890625 137438953472 +523767009610251462098168 ab3 1058 152587890625 137438953472 +472841666642779811703552 ab3 1059 152587890625 137438953472 +443466641317901232863076 ab3 1060 152587890625 137438953472 +404908142594365978502442 ab3 1061 152587890625 137438953472 +382264509531015499133551 ab3 1062 152587890625 137438953472 +352084472880495097724757 ab3 1063 152587890625 137438953472 +334113124482100867234339 ab3 1064 152587890625 137438953472 +309869173755227938229775 ab3 1065 152587890625 137438953472 +295272839060486222079409 ab3 1066 152587890625 137438953472 +275388261929053381302663 ab3 1067 152587890625 137438953472 +263308364602181579683942 ab3 1068 152587890625 137438953472 +252058575973925253122195 ab3 1069 152587890625 137438953472 +236565654150001732348891 ab3 1070 152587890625 137438953472 +227057901016908536668172 ab3 1071 152587890625 137438953472 +1197873837224787015233457252861355961394857168743410055389 ab1 1072 67 +290068552675606429404338 ab4 1072 762939453125 549755813888 +399291279074929005077819084287118653798285722914470018463 ab2 1073 +399291279074929005077819084287118653798285722914470018463 ab2 1074 +399291279074929005077819084287118653798285722914470018463 ab2 1075 +399291279074929005077819084287118653798285722914470018463 ab2 1076 +399291279074929005077819084287118653798285722914470018463 ab2 1077 +399291279074929005077819084287118653798285722914470018463 ab2 1078 +399291279074929005077819084287118653798285722914470018463 ab2 1079 +399291279074929005077819084287118653798285722914470018463 ab2 1080 +399291279074929005077819084287118653798285722914470018463 ab2 1081 +399291279074929005077819084287118653798285722914470018463 ab2 1082 +399291279074929005077819084287118653798285722914470018463 ab2 1083 +399291279074929005077819084287118653798285722914470018463 ab2 1084 +399291279074929005077819084287118653798285722914470018463 ab2 1085 +399291279074929005077819084287118653798285722914470018463 ab2 1086 +399291279074929005077819084287118653798285722914470018463 ab2 1087 +399291279074929005077819084287118653798285722914470018463 ab2 1088 +399291279074929005077819084287118653798285722914470018463 ab2 1089 +399291279074929005077819084287118653798285722914470018463 ab2 1090 +399291279074929005077819084287118653798285722914470018463 ab2 1091 +399291279074929005077819084287118653798285722914470018463 ab2 1092 +399291279074929005077819084287118653798285722914470018463 ab2 1093 +399291279074929005077819084287118653798285722914470018463 ab2 1094 +399291279074929005077819084287118653798285722914470018463 ab2 1095 +399291279074929005077819084287118653798285722914470018463 ab2 1096 +399291279074929005077819084287118653798285722914470018463 ab2 1097 +399291279074929005077819084287118653798285722914470018463 ab2 1098 +399291279074929005077819084287118653798285722914470018463 ab2 1099 +399291279074929005077819084287118653798285722914470018463 ab2 1100 +399291279074929005077819084287118653798285722914470018463 ab2 1101 +399291279074929005077819084287118653798285722914470018463 ab2 1102 +399291279074929005077819084287118653798285722914470018463 ab2 1103 +399291279074929005077819084287118653798285722914470018463 ab2 1104 +399291279074929005077819084287118653798285722914470018463 ab2 1105 +399291279074929005077819084287118653798285722914470018463 ab2 1106 +399291279074929005077819084287118653798285722914470018463 ab2 1107 +399291279074929005077819084287118653798285722914470018463 ab2 1108 +399291279074929005077819084287118653798285722914470018463 ab2 1109 +399291279074929005077819084287118653798285722914470018463 ab2 1110 +399291279074929005077819084287118653798285722914470018463 ab2 1111 +399291279074929005077819084287118653798285722914470018463 ab2 1112 +399291279074929005077819084287118653798285722914470018463 ab2 1113 +399291279074929005077819084287118653798285722914470018463 ab2 1114 +385823883245426100297372243680905592741157091986032070142 ab2 1115 +207367802473597307958396 ab3 1115 152587890625 137438953472 +396792111178727830077646305330474353436989502019231242865 ab2 1116 +21130972918769125883204 ab3 1116 152587890625 137438953472 +241246041182143955108703065767333744135680736165964490563 ab2 1117 +913560842599038082865097 ab3 1117 152587890625 137438953472 +189931090833869154295439088662705047836851089705984879755 ab2 1118 +913560842599038082865097 ab3 1118 152587890625 137438953472 +137263178463584481866685798060442345571107006927988848591 ab2 1119 +913560842599038082865097 ab3 1119 152587890625 137438953472 +83210537584385011349679521939916873122400961415794300895 ab2 1120 +913560842599038082865097 ab3 1120 152587890625 137438953472 +27735531029044123427183274978989179893977545638281854022 ab2 1121 +913560842599038082865097 ab3 1121 152587890625 137438953472 +851299219406976500526991 ab3 1122 152587890625 137438953472 +780631695115739969670215 ab3 1123 152587890625 137438953472 +692514543982045158833250 ab3 1124 152587890625 137438953472 +620614534058997674370005 ab3 1125 152587890625 137438953472 +579618698031433406504329 ab3 1126 152587890625 137438953472 +526323649853142236011767 ab3 1127 152587890625 137438953472 +480937542668041158213465 ab3 1128 152587890625 137438953472 +454252180650993377824916 ab3 1129 152587890625 137438953472 +418645273243151556176325 ab3 1130 152587890625 137438953472 +397421946013107688366961 ab3 1131 152587890625 137438953472 +368766747329734577143077 ab3 1132 152587890625 137438953472 +351501121709884117320912 ab3 1133 152587890625 137438953472 +327962069891952189482748 ab3 1134 152587890625 137438953472 +313653271818559192941676 ab3 1135 152587890625 137438953472 +300321693433729767939003 ab3 1136 152587890625 137438953472 +281951254998576108057514 ab3 1137 152587890625 137438953472 +270671784996684290960358 ab3 1138 152587890625 137438953472 +1425659268676788971277647091728392601203079725244179342366 ab1 1139 66 +295824104200612831935093572775154098861696068913239191815 ab2 1139 +265832786271819405496539378 ab4 1139 152587890625 137438953472 +475219756225596323759215697242797533734359908414726447455 ab2 1140 +475219756225596323759215697242797533734359908414726447455 ab2 1141 +475219756225596323759215697242797533734359908414726447455 ab2 1142 +475219756225596323759215697242797533734359908414726447455 ab2 1143 +475219756225596323759215697242797533734359908414726447455 ab2 1144 +475219756225596323759215697242797533734359908414726447455 ab2 1145 +475219756225596323759215697242797533734359908414726447455 ab2 1146 +475219756225596323759215697242797533734359908414726447455 ab2 1147 +475219756225596323759215697242797533734359908414726447455 ab2 1148 +475219756225596323759215697242797533734359908414726447455 ab2 1149 +475219756225596323759215697242797533734359908414726447455 ab2 1150 +475219756225596323759215697242797533734359908414726447455 ab2 1151 +475219756225596323759215697242797533734359908414726447455 ab2 1152 +475219756225596323759215697242797533734359908414726447455 ab2 1153 +475219756225596323759215697242797533734359908414726447455 ab2 1154 +475219756225596323759215697242797533734359908414726447455 ab2 1155 +475219756225596323759215697242797533734359908414726447455 ab2 1156 +475219756225596323759215697242797533734359908414726447455 ab2 1157 +475219756225596323759215697242797533734359908414726447455 ab2 1158 +475219756225596323759215697242797533734359908414726447455 ab2 1159 +475219756225596323759215697242797533734359908414726447455 ab2 1160 +475219756225596323759215697242797533734359908414726447455 ab2 1161 +475219756225596323759215697242797533734359908414726447455 ab2 1162 +475219756225596323759215697242797533734359908414726447455 ab2 1163 +475219756225596323759215697242797533734359908414726447455 ab2 1164 +475219756225596323759215697242797533734359908414726447455 ab2 1165 +475219756225596323759215697242797533734359908414726447455 ab2 1166 +475219756225596323759215697242797533734359908414726447455 ab2 1167 +475219756225596323759215697242797533734359908414726447455 ab2 1168 +475219756225596323759215697242797533734359908414726447455 ab2 1169 +475219756225596323759215697242797533734359908414726447455 ab2 1170 +475219756225596323759215697242797533734359908414726447455 ab2 1171 +475219756225596323759215697242797533734359908414726447455 ab2 1172 +475219756225596323759215697242797533734359908414726447455 ab2 1173 +475219756225596323759215697242797533734359908414726447455 ab2 1174 +475219756225596323759215697242797533734359908414726447455 ab2 1175 +475219756225596323759215697242797533734359908414726447455 ab2 1176 +475219756225596323759215697242797533734359908414726447455 ab2 1177 +475219756225596323759215697242797533734359908414726447455 ab2 1178 +475219756225596323759215697242797533734359908414726447455 ab2 1179 +475219756225596323759215697242797533734359908414726447455 ab2 1180 +431247441983201617264658217439427087201042582341739342636 ab2 1181 +76049817205267027775105096 ab3 1181 152587890625 137438953472 +475219756225596323759215697242797533734359908414726447455 ab2 1182 +357081831038625930474197263839744966353184606787965423927 ab2 1183 +4363697937719959662693160 ab3 1183 762939453125 549755813888 +332195761651820925572368367563972716287622759538532066875 ab2 1184 +76049817205267027775105096 ab3 1184 152587890625 137438953472 +278298468294174104422269559544800141051190342956355483111 ab2 1185 +4363697937719959662693160 ab3 1185 762939453125 549755813888 +237345597064694217691416528680787108412662646397498221161 ab2 1186 +4363697937719959662693160 ab3 1186 762939453125 549755813888 +475219756225596323759215697242797533734359908414726447455 ab2 1187 +166676711693664875649363085835369655415098962450448549823 ab2 1188 +4363697937719959662693160 ab3 1188 762939453125 549755813888 +122783502190374906469099710199918887293215996864236390547 ab2 1189 +4363697937719959662693160 ab3 1189 762939453125 549755813888 +77734100228594579032587134325041288565097438716596513899 ab2 1190 +4363697937719959662693160 ab3 1190 762939453125 549755813888 +60422776292658525522844567439069230473681423898983636999 ab2 1191 +43243073849479693581162362 ab3 1191 152587890625 137438953472 +1882433434369330562285735 ab3 1191 762939453125 549755813888 +4363697937719959662693160 ab3 1192 762939453125 549755813888 +60068995082497142139143429 ab3 1193 152587890625 137438953472 +916971043932804418879225 ab3 1193 762939453125 549755813888 +71486433972188020257739533 ab3 1194 152587890625 137438953472 +67555461229721070584475019 ab3 1195 152587890625 137438953472 +62303907042777383510541494 ab3 1196 152587890625 137438953472 +59170273187026911333025642 ab3 1197 152587890625 137438953472 +54935033416142055055211657 ab3 1198 152587890625 137438953472 +52380691610063471801721753 ab3 1199 152587890625 137438953472 +48895896975342813166946209 ab3 1200 152587890625 137438953472 +46775756671109099943928318 ab3 1201 152587890625 137438953472 +44799380539811786187657452 ab3 1202 152587890625 137438953472 +42074382482295242936322936 ab3 1203 152587890625 137438953472 +40400233168102281026764408 ab3 1204 152587890625 137438953472 +995885994695815533734994732847351172726851153918267476872 ab1 1205 66 +331961998231938511244998244282450390908950384639422492290 ab2 1205 +331961998231938511244998244282450390908950384639422492290 ab2 1206 +331961998231938511244998244282450390908950384639422492290 ab2 1207 +331961998231938511244998244282450390908950384639422492290 ab2 1208 +331961998231938511244998244282450390908950384639422492290 ab2 1209 +331961998231938511244998244282450390908950384639422492290 ab2 1210 +331961998231938511244998244282450390908950384639422492290 ab2 1211 +331961998231938511244998244282450390908950384639422492290 ab2 1212 +331961998231938511244998244282450390908950384639422492290 ab2 1213 +331961998231938511244998244282450390908950384639422492290 ab2 1214 +331961998231938511244998244282450390908950384639422492290 ab2 1215 +331961998231938511244998244282450390908950384639422492290 ab2 1216 +331961998231938511244998244282450390908950384639422492290 ab2 1217 +331961998231938511244998244282450390908950384639422492290 ab2 1218 +331961998231938511244998244282450390908950384639422492290 ab2 1219 +331961998231938511244998244282450390908950384639422492290 ab2 1220 +331961998231938511244998244282450390908950384639422492290 ab2 1221 +331961998231938511244998244282450390908950384639422492290 ab2 1222 +331961998231938511244998244282450390908950384639422492290 ab2 1223 +331961998231938511244998244282450390908950384639422492290 ab2 1224 +331961998231938511244998244282450390908950384639422492290 ab2 1225 +331961998231938511244998244282450390908950384639422492290 ab2 1226 +331961998231938511244998244282450390908950384639422492290 ab2 1227 +331961998231938511244998244282450390908950384639422492290 ab2 1228 +331961998231938511244998244282450390908950384639422492290 ab2 1229 +331961998231938511244998244282450390908950384639422492290 ab2 1230 +331961998231938511244998244282450390908950384639422492290 ab2 1231 +331961998231938511244998244282450390908950384639422492290 ab2 1232 +331961998231938511244998244282450390908950384639422492290 ab2 1233 +331961998231938511244998244282450390908950384639422492290 ab2 1234 +331961998231938511244998244282450390908950384639422492290 ab2 1235 +331961998231938511244998244282450390908950384639422492290 ab2 1236 +331961998231938511244998244282450390908950384639422492290 ab2 1237 +331961998231938511244998244282450390908950384639422492290 ab2 1238 +331961998231938511244998244282450390908950384639422492290 ab2 1239 +331961998231938511244998244282450390908950384639422492290 ab2 1240 +331961998231938511244998244282450390908950384639422492290 ab2 1241 +331961998231938511244998244282450390908950384639422492290 ab2 1242 +331961998231938511244998244282450390908950384639422492290 ab2 1243 +331961998231938511244998244282450390908950384639422492290 ab2 1244 +331961998231938511244998244282450390908950384639422492290 ab2 1245 +331961998231938511244998244282450390908950384639422492290 ab2 1246 +275245526515142646994284404349678419167067668091216246215 ab2 1247 +266449139427403824643771435 ab3 1247 152587890625 137438953472 +252314417779532023186922970606396118994669269948944190357 ab2 1248 +266449139427403824643771435 ab3 1248 152587890625 137438953472 +221048023385129317021918571430452575592069451023538167311 ab2 1249 +15288709475436933448308343 ab3 1249 762939453125 549755813888 +193327862718478530836720855318876638918385030256891845702 ab2 1250 +15288709475436933448308343 ab3 1250 762939453125 549755813888 +164878438214706041166696134886630251150098778283201029483 ab2 1251 +15288709475436933448308343 ab3 1251 762939453125 549755813888 +135678480441858036016557336723459184659003711223640009608 ab2 1252 +15288709475436933448308343 ab3 1252 762939453125 549755813888 +115787601534056751518108004227173459547100302306024372899 ab2 1253 +15288709475436933448308343 ab3 1253 762939453125 549755813888 +85295322760175076268508019589847065542222179302823313922 ab2 1254 +15288709475436933448308343 ab3 1254 762939453125 549755813888 +54000967643802263672709190273496785910338474045325470281 ab2 1255 +15288709475436933448308343 ab3 1255 762939453125 549755813888 +21881501263719875858108380765516274199262898261015963569 ab2 1256 +15288709475436933448308343 ab3 1256 762939453125 549755813888 +15288709475436933448308343 ab3 1257 762939453125 549755813888 +220807744231119576308599800 ab3 1258 152587890625 137438953472 +2618878909606132433095855 ab3 1258 762939453125 549755813888 +249139213039456230052843882 ab3 1259 152587890625 137438953472 +235579018195836864442991550 ab3 1260 152587890625 137438953472 +217437811822931910996235958 ab3 1261 152587890625 137438953472 +206599767353615051643041541 ab3 1262 152587890625 137438953472 +191934370440825106038096053 ab3 1263 152587890625 137438953472 +183081208832303352903636362 ab3 1264 152587890625 137438953472 +170990806708247577876558216 ab3 1265 152587890625 137438953472 +163629354804267108834380523 ab3 1266 152587890625 137438953472 +153499623643956299847963901 ab3 1267 152587890625 137438953472 +147287897402095187469881249 ab3 1268 152587890625 137438953472 +141463285663838962080975349 ab3 1269 152587890625 137438953472 +133377980946068062558996109 ab3 1270 152587890625 137438953472 +462057189579691157645081306163665857744558461797996121876 ab1 1271 65 +154019063193230385881693768721221952581519487265998707292 ab2 1271 +154019063193230385881693768721221952581519487265998707292 ab2 1272 +107841589117442203012760459915558765365267740094520316290 ab2 1273 +20591643387517466935124387 ab4 1273 152587890625 137438953472 +130091817313505717273501182274808914507863648039687683648 ab2 1274 +20591643387517466935124387 ab4 1274 152587890625 137438953472 +154019063193230385881693768721221952581519487265998707292 ab2 1275 +154019063193230385881693768721221952581519487265998707292 ab2 1276 +154019063193230385881693768721221952581519487265998707292 ab2 1277 +154019063193230385881693768721221952581519487265998707292 ab2 1278 +154019063193230385881693768721221952581519487265998707292 ab2 1279 +154019063193230385881693768721221952581519487265998707292 ab2 1280 +154019063193230385881693768721221952581519487265998707292 ab2 1281 +154019063193230385881693768721221952581519487265998707292 ab2 1282 +154019063193230385881693768721221952581519487265998707292 ab2 1283 +154019063193230385881693768721221952581519487265998707292 ab2 1284 +154019063193230385881693768721221952581519487265998707292 ab2 1285 +154019063193230385881693768721221952581519487265998707292 ab2 1286 +154019063193230385881693768721221952581519487265998707292 ab2 1287 +154019063193230385881693768721221952581519487265998707292 ab2 1288 +154019063193230385881693768721221952581519487265998707292 ab2 1289 +154019063193230385881693768721221952581519487265998707292 ab2 1290 +154019063193230385881693768721221952581519487265998707292 ab2 1291 +154019063193230385881693768721221952581519487265998707292 ab2 1292 +154019063193230385881693768721221952581519487265998707292 ab2 1293 +292759323037717289019754982917323371405238877963842761229 ab2 1294 +154019063193230385881693768721221952581519487265998707292 ab2 1295 +154019063193230385881693768721221952581519487265998707292 ab2 1296 +154019063193230385881693768721221952581519487265998707292 ab2 1297 +154019063193230385881693768721221952581519487265998707292 ab2 1298 +154019063193230385881693768721221952581519487265998707292 ab2 1299 +154019063193230385881693768721221952581519487265998707292 ab2 1300 +154019063193230385881693768721221952581519487265998707292 ab2 1301 +154019063193230385881693768721221952581519487265998707292 ab2 1302 +154019063193230385881693768721221952581519487265998707292 ab2 1303 +154019063193230385881693768721221952581519487265998707292 ab2 1304 +154019063193230385881693768721221952581519487265998707292 ab2 1305 +154019063193230385881693768721221952581519487265998707292 ab2 1306 +154019063193230385881693768721221952581519487265998707292 ab2 1307 +154019063193230385881693768721221952581519487265998707292 ab2 1308 +154019063193230385881693768721221952581519487265998707292 ab2 1309 +154019063193230385881693768721221952581519487265998707292 ab2 1310 +132802410583836062377223775697929905746494582690219459227 ab2 1311 +5890886285615798157016682 ab3 1311 152587890625 137438953472 +120559887744835145097402798790970336585233343279163504844 ab2 1312 +5890886285615798157016682 ab3 1312 152587890625 137438953472 +107994422852247616565880221874211876885510156791655006006 ab2 1313 +5890886285615798157016682 ab3 1313 152587890625 137438953472 +95098381879071217072853703599741177897521307748671498592 ab2 1314 +5890886285615798157016682 ab3 1314 152587890625 137438953472 +81862677590665662028315054171926050346749533092283140907 ab2 1315 +5890886285615798157016682 ab3 1315 152587890625 137438953472 +68278002066232588607591576032340290105680156715348945089 ab2 1316 +5890886285615798157016682 ab3 1316 152587890625 137438953472 +59024223831394982094247852934913413382570830159830605028 ab2 1317 +5890886285615798157016682 ab3 1317 152587890625 137438953472 +44838377786516207327534888384936629027713607435694324438 ab2 1318 +5890886285615798157016682 ab3 1318 152587890625 137438953472 +30278817944896443758367817018866070988246881124115934125 ab2 1319 +5890886285615798157016682 ab3 1319 152587890625 137438953472 +15336131934764451727706031050739532961086811174759850344 ab2 1320 +5890886285615798157016682 ab3 1320 152587890625 137438953472 +5890886285615798157016682 ab3 1321 152587890625 137438953472 +5516673708719906999549563 ab3 1322 152587890625 137438953472 +5027144367113601697035353 ab3 1323 152587890625 137438953472 +4607524560340070599050619 ab3 1324 152587890625 137438953472 +4359620112672791914700510 ab3 1325 152587890625 137438953472 +4027446738904558099171437 ab3 1326 152587890625 137438953472 +3828717038802494873826107 ab3 1327 152587890625 137438953472 +3559473050477320946890015 ab3 1328 152587890625 137438953472 +3396756443887211397996117 ab3 1329 152587890625 137438953472 +3174312478687037966007670 ab3 1330 152587890625 137438953472 +3038741456010858983546308 ab3 1331 152587890625 137438953472 +2852025264302840816821644 ab3 1332 152587890625 137438953472 +2737442626256323067173260 ab3 1333 152587890625 137438953472 +2629933650477423269999510 ab3 1334 152587890625 137438953472 +2480598059352295046990146 ab3 1335 152587890625 137438953472 +269267394531598321865219679945776097825722833498943504454 ab1 1336 65 +89755798177199440621739893315258699275240944499647834818 ab2 1336 +68371843498495210368705917020621465205621380818378874697 ab2 1337 +231737840803590518834671 ab4 1337 152587890625 137438953472 +51553438166007336572044193754702504695553436635890906803 ab2 1338 +581227607477956166659298 ab4 1338 152587890625 137438953472 +67481683382754031223549998203493262864279411514378884172 ab2 1339 +589878071571521089878251 ab4 1339 152587890625 137438953472 +104108967717228712256887181696075235413527526625313744567 ab2 1340 +89755798177199440621739893315258699275240944499647834818 ab2 1341 +89755798177199440621739893315258699275240944499647834818 ab2 1342 +89755798177199440621739893315258699275240944499647834818 ab2 1343 +89755798177199440621739893315258699275240944499647834818 ab2 1344 +89755798177199440621739893315258699275240944499647834818 ab2 1345 +89755798177199440621739893315258699275240944499647834818 ab2 1346 +89755798177199440621739893315258699275240944499647834818 ab2 1347 +89755798177199440621739893315258699275240944499647834818 ab2 1348 +89755798177199440621739893315258699275240944499647834818 ab2 1349 +89755798177199440621739893315258699275240944499647834818 ab2 1350 +89755798177199440621739893315258699275240944499647834818 ab2 1351 +89755798177199440621739893315258699275240944499647834818 ab2 1352 +89755798177199440621739893315258699275240944499647834818 ab2 1353 +89755798177199440621739893315258699275240944499647834818 ab2 1354 +89755798177199440621739893315258699275240944499647834818 ab2 1355 +89755798177199440621739893315258699275240944499647834818 ab2 1356 +89755798177199440621739893315258699275240944499647834818 ab2 1357 +89755798177199440621739893315258699275240944499647834818 ab2 1358 +89755798177199440621739893315258699275240944499647834818 ab2 1359 +89755798177199440621739893315258699275240944499647834818 ab2 1360 +89755798177199440621739893315258699275240944499647834818 ab2 1361 +89755798177199440621739893315258699275240944499647834818 ab2 1362 +89755798177199440621739893315258699275240944499647834818 ab2 1363 +89755798177199440621739893315258699275240944499647834818 ab2 1364 +89755798177199440621739893315258699275240944499647834818 ab2 1365 +89755798177199440621739893315258699275240944499647834818 ab2 1366 +89755798177199440621739893315258699275240944499647834818 ab2 1367 +89755798177199440621739893315258699275240944499647834818 ab2 1368 +89755798177199440621739893315258699275240944499647834818 ab2 1369 +89755798177199440621739893315258699275240944499647834818 ab2 1370 +89755798177199440621739893315258699275240944499647834818 ab2 1371 +89755798177199440621739893315258699275240944499647834818 ab2 1372 +89755798177199440621739893315258699275240944499647834818 ab2 1373 +84034093867713758618891536026229083069914457957508980151 ab2 1374 +168753148209458996659148 ab3 1374 152587890625 137438953472 +72790336587821279094995739958395957838207518447188824275 ab2 1375 +168753148209458996659148 ab3 1375 152587890625 137438953472 +64097914305152783678581158590585532356804213122696610656 ab2 1376 +168753148209458996659148 ab3 1376 152587890625 137438953472 +55177050245758444957592290405715251313547218928009233136 ab2 1377 +168753148209458996659148 ab3 1377 152587890625 137438953472 +46020977593533888323978828201414266072717314866319872373 ab2 1378 +168753148209458996659148 ab3 1378 152587890625 137438953472 +117124756106525247446256811443705105497493727713190951921 ab2 1379 +30221895378554657545837294095669069985377737127467166254 ab2 1380 +168753148209458996659148 ab3 1380 152587890625 137438953472 +20408833070333004527026361371750133892877907967982683699 ab2 1381 +168753148209458996659148 ab3 1381 152587890625 137438953472 +10336889293659124903848308956843487709065679354392807725 ab2 1382 +168753148209458996659148 ab3 1382 152587890625 137438953472 +168753148209458996659148 ab3 1383 152587890625 137438953472 +150915195578920329291228 ab3 1384 152587890625 137438953472 +140777955803457493795761 ab3 1385 152587890625 137438953472 +127635098727501755888795 ab3 1386 152587890625 137438953472 +116474821324792756856198 ab3 1387 152587890625 137438953472 +106883298307446533612348 ab3 1388 152587890625 137438953472 +101205485696295838496484 ab3 1389 152587890625 137438953472 +93585068251582783043943 ab3 1390 152587890625 137438953472 +89018618954675165142739 ab3 1391 152587890625 137438953472 +82824040265169463454859 ab3 1392 152587890625 137438953472 +79075154045381576098078 ab3 1393 152587890625 137438953472 +73944828531196301508640 ab3 1394 152587890625 137438953472 +70814862090524675489751 ab3 1395 152587890625 137438953472 +66500073081355890393311 ab3 1396 152587890625 137438953472 +63849742191078739498467 ab3 1397 152587890625 137438953472 +61361465961267776540483 ab3 1398 152587890625 137438953472 +57902557321726099980770 ab3 1399 152587890625 137438953472 +55761218466424251176941 ab3 1400 152587890625 137438953472 +134602467228378009586099819710604444588262698995389080539 ab1 1401 64 +37015949082779455481314932723982888410711485275031125222 ab2 1401 +1199292734673015954111116 ab4 1401 30517578125 34359738368 +14876489804336787185251110381694636174911770319230195412 ab2 1402 +290560606527767113902886 ab4 1402 152587890625 137438953472 +22862826724233970792573104690054539491092024692660237425 ab2 1403 +290560606527767113902886 ab4 1403 152587890625 137438953472 +44867489076126003195366606570201481529420899665129693513 ab2 1404 +44867489076126003195366606570201481529420899665129693513 ab2 1405 +44867489076126003195366606570201481529420899665129693513 ab2 1406 +44867489076126003195366606570201481529420899665129693513 ab2 1407 +44867489076126003195366606570201481529420899665129693513 ab2 1408 +44867489076126003195366606570201481529420899665129693513 ab2 1409 +44867489076126003195366606570201481529420899665129693513 ab2 1410 +44867489076126003195366606570201481529420899665129693513 ab2 1411 +44867489076126003195366606570201481529420899665129693513 ab2 1412 +44867489076126003195366606570201481529420899665129693513 ab2 1413 +44867489076126003195366606570201481529420899665129693513 ab2 1414 +44867489076126003195366606570201481529420899665129693513 ab2 1415 +44867489076126003195366606570201481529420899665129693513 ab2 1416 +44867489076126003195366606570201481529420899665129693513 ab2 1417 +44867489076126003195366606570201481529420899665129693513 ab2 1418 +44867489076126003195366606570201481529420899665129693513 ab2 1419 +44867489076126003195366606570201481529420899665129693513 ab2 1420 +44867489076126003195366606570201481529420899665129693513 ab2 1421 +44867489076126003195366606570201481529420899665129693513 ab2 1422 +44867489076126003195366606570201481529420899665129693513 ab2 1423 +44867489076126003195366606570201481529420899665129693513 ab2 1424 +44867489076126003195366606570201481529420899665129693513 ab2 1425 +44867489076126003195366606570201481529420899665129693513 ab2 1426 +44867489076126003195366606570201481529420899665129693513 ab2 1427 +44867489076126003195366606570201481529420899665129693513 ab2 1428 +44867489076126003195366606570201481529420899665129693513 ab2 1429 +44867489076126003195366606570201481529420899665129693513 ab2 1430 +44867489076126003195366606570201481529420899665129693513 ab2 1431 +44867489076126003195366606570201481529420899665129693513 ab2 1432 +44867489076126003195366606570201481529420899665129693513 ab2 1433 +44867489076126003195366606570201481529420899665129693513 ab2 1434 +44867489076126003195366606570201481529420899665129693513 ab2 1435 +44867489076126003195366606570201481529420899665129693513 ab2 1436 +44867489076126003195366606570201481529420899665129693513 ab2 1437 +41035907610332911041354627699185305761129561368956996059 ab2 1438 +83123986422409898685772 ab3 1438 152587890625 137438953472 +44867489076126003195366606570201481529420899665129693513 ab2 1439 +32727776526258731854384528855947807610306428279412968433 ab2 1440 +83123986422409898685772 ab3 1440 152587890625 137438953472 +28409040543782216985410075382903762010922266490254060852 ab2 1441 +83123986422409898685772 ab3 1441 152587890625 137438953472 +23976382295596005259841350049285282029994895642053915955 ab2 1442 +83123986422409898685772 ab3 1442 152587890625 137438953472 +19427107482245889103983027498650875651560753507792957927 ab2 1443 +83123986422409898685772 ab3 1443 152587890625 137438953472 +14758011869271616091225677058588414597390410814701583879 ab2 1444 +83123986422409898685772 ab3 1444 152587890625 137438953472 +9965810875310720845446090958581153531124312179860501783 ab2 1445 +83123986422409898685772 ab3 1445 152587890625 137438953472 +5047615225759625702128844750787063042403122682286890176 ab2 1446 +83123986422409898685772 ab3 1446 152587890625 137438953472 +83123986422409898685772 ab3 1447 152587890625 137438953472 +1088775090088502282367971 ab3 1448 30517578125 34359738368 +19933648864647799230701 ab3 1448 152587890625 137438953472 +1388705554574599046579391 ab3 1449 30517578125 34359738368 +1261631686364073196508303 ab3 1450 30517578125 34359738368 +1153316985729607749608383 ab3 1451 30517578125 34359738368 +1059925334353235866743608 ab3 1452 30517578125 34359738368 +1004509241238593209893836 ab3 1453 30517578125 34359738368 +929978368022623302095092 ab3 1454 30517578125 34359738368 +885233200738566079418510 ab3 1455 30517578125 34359738368 +824429466300455303698293 ab3 1456 30517578125 34359738368 +787575081776423561972066 ab3 1457 30517578125 34359738368 +737070722690006367403108 ab3 1458 30517578125 34359738368 +706218914780152754574185 ab3 1459 30517578125 34359738368 +663635963844649704878528 ab3 1460 30517578125 34359738368 +637451990232701666386834 ab3 1461 30517578125 34359738368 +601097910332923166200862 ab3 1462 30517578125 34359738368 +578617745503925769464714 ab3 1463 30517578125 34359738368 +557406609582408597974396 ab3 1464 30517578125 34359738368 +896573720435673450107700794063306020156505510499964433162 ab1 1465 63 +1231245585459142236912770 ab4 1465 30517578125 34359738368 +2045734866390761404568559 ab4 1465 152587890625 137438953472 +194558515058746997595615 ab4 1466 762939453125 549755813888 +298857906811891150035900264687768673385501836833321477720 ab2 1467 +298857906811891150035900264687768673385501836833321477720 ab2 1468 +298857906811891150035900264687768673385501836833321477720 ab2 1469 +298857906811891150035900264687768673385501836833321477720 ab2 1470 +298857906811891150035900264687768673385501836833321477720 ab2 1471 +298857906811891150035900264687768673385501836833321477720 ab2 1472 +298857906811891150035900264687768673385501836833321477720 ab2 1473 +298857906811891150035900264687768673385501836833321477720 ab2 1474 +298857906811891150035900264687768673385501836833321477720 ab2 1475 +298857906811891150035900264687768673385501836833321477720 ab2 1476 +298857906811891150035900264687768673385501836833321477720 ab2 1477 +298857906811891150035900264687768673385501836833321477720 ab2 1478 +298857906811891150035900264687768673385501836833321477720 ab2 1479 +298857906811891150035900264687768673385501836833321477720 ab2 1480 +298857906811891150035900264687768673385501836833321477720 ab2 1481 +298857906811891150035900264687768673385501836833321477720 ab2 1482 +298857906811891150035900264687768673385501836833321477720 ab2 1483 +298857906811891150035900264687768673385501836833321477720 ab2 1484 +351974522885336216060302861823113706143585591831068484345 ab2 1485 +298857906811891150035900264687768673385501836833321477720 ab2 1486 +298857906811891150035900264687768673385501836833321477720 ab2 1487 +298857906811891150035900264687768673385501836833321477720 ab2 1488 +298857906811891150035900264687768673385501836833321477720 ab2 1489 +298857906811891150035900264687768673385501836833321477720 ab2 1490 +298857906811891150035900264687768673385501836833321477720 ab2 1491 +298857906811891150035900264687768673385501836833321477720 ab2 1492 +298857906811891150035900264687768673385501836833321477720 ab2 1493 +298857906811891150035900264687768673385501836833321477720 ab2 1494 +298857906811891150035900264687768673385501836833321477720 ab2 1495 +298857906811891150035900264687768673385501836833321477720 ab2 1496 +298857906811891150035900264687768673385501836833321477720 ab2 1497 +298857906811891150035900264687768673385501836833321477720 ab2 1498 +298857906811891150035900264687768673385501836833321477720 ab2 1499 +298857906811891150035900264687768673385501836833321477720 ab2 1500 +262737025969286055409039514447131361340441291177634353600 ab2 1501 +10557827635149602921589371 ab3 1501 30517578125 34359738368 +257775661536113986750960108969688617859565945218835761047 ab2 1502 +7003269328521749697585889 ab3 1502 30517578125 34359738368 +209519357596927762781159461025609454572097927444623316048 ab2 1503 +9452221281395378178088270 ab3 1503 30517578125 34359738368 +64167191899388728565565 ab3 1503 152587890625 137438953472 +181870075217887137386038591264015137784764688500225767938 ab2 1504 +9452221281395378178088270 ab3 1504 30517578125 34359738368 +64167191899388728565565 ab3 1504 152587890625 137438953472 +153494155809781157202194469775783983589963874643277562157 ab2 1505 +9452221281395378178088270 ab3 1505 30517578125 34359738368 +64167191899388728565565 ab3 1505 152587890625 137438953472 +124370073366214943548892694950714353887192965949874982339 ab2 1506 +9452221281395378178088270 ab3 1506 30517578125 34359738368 +64167191899388728565565 ab3 1506 152587890625 137438953472 +94478694611541519381919147160160106567064598056372054697 ab2 1507 +9452221281395378178088270 ab3 1507 30517578125 34359738368 +64167191899388728565565 ab3 1507 152587890625 137438953472 +63800465252346311801607514781406906135589545781938434354 ab2 1508 +9452221281395378178088270 ab3 1508 30517578125 34359738368 +64167191899388728565565 ab3 1508 152587890625 137438953472 +32315398728880842239907365403937577326038505473138448860 ab2 1509 +9452221281395378178088270 ab3 1509 30517578125 34359738368 +64167191899388728565565 ab3 1509 152587890625 137438953472 +9452221281395378178088270 ab3 1510 30517578125 34359738368 +64167191899388728565565 ab3 1510 152587890625 137438953472 +9646389765979304950716024 ab3 1511 30517578125 34359738368 +9032767738128066702117557 ab3 1512 30517578125 34359738368 +8230251952744918801070697 ab3 1513 30517578125 34359738368 +7542508559006158664030662 ab3 1514 30517578125 34359738368 +6946715878516498012660997 ab3 1515 30517578125 34359738368 +6591983888407538793813339 ab3 1516 30517578125 34359738368 +6113451538643057878912935 ab3 1517 30517578125 34359738368 +5825357211517106355345714 ab3 1518 30517578125 34359738368 +5432913644698305305034240 ab3 1519 30517578125 34359738368 +5194508070271957823058448 ab3 1520 30517578125 34359738368 +4867128183176016257825879 ab3 1521 30517578125 34359738368 +4666747770827064748955657 ab3 1522 30517578125 34359738368 +4389737309650158218509845 ab3 1523 30517578125 34359738368 +4219113056719091500424595 ab3 1524 30517578125 34359738368 +3981882697953194597442280 ab3 1525 30517578125 34359738368 +3834981132715730684925313 ab3 1526 30517578125 34359738368 +3696233694272034647700121 ab3 1527 30517578125 34359738368 +549817043222169421131369556231244174001900363417928221224 ab1 1528 63 +3225790998470146210980309319609670812021240615363487151 ab2 1528 +1167346417221879490766842 ab4 1528 152587890625 137438953472 +59371076690744785096491 ab4 1529 152587890625 137438953472 +100642843199228400483417 ab4 1529 762939453125 549755813888 +183272347740723140377123185410414724667300121139309407074 ab2 1530 +183272347740723140377123185410414724667300121139309407074 ab2 1531 +183272347740723140377123185410414724667300121139309407074 ab2 1532 +183272347740723140377123185410414724667300121139309407074 ab2 1533 +183272347740723140377123185410414724667300121139309407074 ab2 1534 +183272347740723140377123185410414724667300121139309407074 ab2 1535 +183272347740723140377123185410414724667300121139309407074 ab2 1536 +183272347740723140377123185410414724667300121139309407074 ab2 1537 +183272347740723140377123185410414724667300121139309407074 ab2 1538 +183272347740723140377123185410414724667300121139309407074 ab2 1539 +183272347740723140377123185410414724667300121139309407074 ab2 1540 +183272347740723140377123185410414724667300121139309407074 ab2 1541 +183272347740723140377123185410414724667300121139309407074 ab2 1542 +183272347740723140377123185410414724667300121139309407074 ab2 1543 +183272347740723140377123185410414724667300121139309407074 ab2 1544 +183272347740723140377123185410414724667300121139309407074 ab2 1545 +183272347740723140377123185410414724667300121139309407074 ab2 1546 +183272347740723140377123185410414724667300121139309407074 ab2 1547 +183272347740723140377123185410414724667300121139309407074 ab2 1548 +183272347740723140377123185410414724667300121139309407074 ab2 1549 +183272347740723140377123185410414724667300121139309407074 ab2 1550 +183272347740723140377123185410414724667300121139309407074 ab2 1551 +183272347740723140377123185410414724667300121139309407074 ab2 1552 +183272347740723140377123185410414724667300121139309407074 ab2 1553 +183272347740723140377123185410414724667300121139309407074 ab2 1554 +183272347740723140377123185410414724667300121139309407074 ab2 1555 +254109375074013521866657961459364295213778715796613540940 ab2 1556 +183272347740723140377123185410414724667300121139309407074 ab2 1557 +183272347740723140377123185410414724667300121139309407074 ab2 1558 +183272347740723140377123185410414724667300121139309407074 ab2 1559 +183272347740723140377123185410414724667300121139309407074 ab2 1560 +183272347740723140377123185410414724667300121139309407074 ab2 1561 +183272347740723140377123185410414724667300121139309407074 ab2 1562 +157215630416427638095523071918220307010451259097717260573 ab2 1563 +5754093079355832137800113 ab3 1563 30517578125 34359738368 +143268437168253943010591946326425478078345018828999637678 ab2 1564 +5754093079355832137800113 ab3 1564 30517578125 34359738368 +128954242839196143678584411208183948611540877722145933713 ab2 1565 +5754093079355832137800113 ab3 1565 30517578125 34359738368 +164556815992899781299007513341696536819854369442807378628 ab2 1566 +1560522285195888657030217 ab3 1566 30517578125 34359738368 +99184443410013310456868092727574141312756737184949618395 ab2 1567 +5754093079355832137800113 ab3 1567 30517578125 34359738368 +83709194563589239917034325906601720995402638837810008254 ab2 1568 +5754093079355832137800113 ab3 1568 30517578125 34359738368 +67826130552540945789112417777986591068130045726096225816 ab2 1569 +5754093079355832137800113 ab3 1569 30517578125 34359738368 +51524845917385836358071475623193478389366759078022529570 ab2 1570 +5754093079355832137800113 ab3 1570 30517578125 34359738368 +34794706477793020379264721251082633258730154461577062921 ab2 1571 +5754093079355832137800113 ab3 1571 30517578125 34359738368 +17623203828025985872387336028727272066522199048656220609 ab2 1572 +5754093079355832137800113 ab3 1572 30517578125 34359738368 +5754093079355832137800113 ab3 1573 30517578125 34359738368 +5237231348759146880465088 ab3 1574 30517578125 34359738368 +4935237924595686745162323 ab3 1575 30517578125 34359738368 +4534417222232011015412405 ab3 1576 30517578125 34359738368 +4185533480306282566990460 ab3 1577 30517578125 34359738368 +3977079489129191093946859 ab3 1578 30517578125 34359738368 +3694983864468690390309909 ab3 1579 30517578125 34359738368 +3524666355845083388538549 ab3 1580 30517578125 34359738368 +3292059940704801660836559 ab3 1581 30517578125 34359738368 +3083234080289745834666143 ab3 1582 30517578125 34359738368 +2955507883897312846880052 ab3 1583 30517578125 34359738368 +2779042346442753052968062 ab3 1584 30517578125 34359738368 +2670420313022540197252931 ab3 1585 30517578125 34359738368 +2568280956419547936096651 ab3 1586 30517578125 34359738368 +2426044135968979212284975 ab3 1587 30517578125 34359738368 +2337839234140614420651980 ab3 1588 30517578125 34359738368 +2214427245635041121617274 ab3 1589 30517578125 34359738368 +2137555013471771981893620 ab3 1590 30517578125 34359738368 +863204012869830372865990898414507590729277392687011081488 ab1 1591 62 +5122698639417350541475710 ab4 1591 30517578125 34359738368 +1379805325583780233487013 ab4 1591 152587890625 137438953472 +287734670956610124288663632804835863576425797562337027162 ab2 1592 +314754120932601630234243691206172795160071736639534382679 ab2 1593 +287734670956610124288663632804835863576425797562337027162 ab2 1594 +287734670956610124288663632804835863576425797562337027162 ab2 1595 +287734670956610124288663632804835863576425797562337027162 ab2 1596 +287734670956610124288663632804835863576425797562337027162 ab2 1597 +287734670956610124288663632804835863576425797562337027162 ab2 1598 +287734670956610124288663632804835863576425797562337027162 ab2 1599 +287734670956610124288663632804835863576425797562337027162 ab2 1600 +287734670956610124288663632804835863576425797562337027162 ab2 1601 +287734670956610124288663632804835863576425797562337027162 ab2 1602 +287734670956610124288663632804835863576425797562337027162 ab2 1603 +287734670956610124288663632804835863576425797562337027162 ab2 1604 +287734670956610124288663632804835863576425797562337027162 ab2 1605 +287734670956610124288663632804835863576425797562337027162 ab2 1606 +287734670956610124288663632804835863576425797562337027162 ab2 1607 +287734670956610124288663632804835863576425797562337027162 ab2 1608 +287734670956610124288663632804835863576425797562337027162 ab2 1609 +287734670956610124288663632804835863576425797562337027162 ab2 1610 +287734670956610124288663632804835863576425797562337027162 ab2 1611 +287734670956610124288663632804835863576425797562337027162 ab2 1612 +287734670956610124288663632804835863576425797562337027162 ab2 1613 +287734670956610124288663632804835863576425797562337027162 ab2 1614 +287734670956610124288663632804835863576425797562337027162 ab2 1615 +287734670956610124288663632804835863576425797562337027162 ab2 1616 +287734670956610124288663632804835863576425797562337027162 ab2 1617 +287734670956610124288663632804835863576425797562337027162 ab2 1618 +287734670956610124288663632804835863576425797562337027162 ab2 1619 +287734670956610124288663632804835863576425797562337027162 ab2 1620 +287734670956610124288663632804835863576425797562337027162 ab2 1621 +287734670956610124288663632804835863576425797562337027162 ab2 1622 +287734670956610124288663632804835863576425797562337027162 ab2 1623 +284069251705407544506113519440054041044723062622330451836 ab2 1624 +21722561804610655151382997 ab3 1624 6103515625 8589934592 +237639869200987189544615426030909176155412127342937688881 ab2 1625 +8773360697690121156101492 ab3 1625 30517578125 34359738368 +216557718377189373032201812262720812857660066172540056432 ab2 1626 +8773360697690121156101492 ab3 1626 30517578125 34359738368 +271666466792668619114125708597675831282228813877100547814 ab2 1627 +30359538466220239317129547 ab3 1627 6103515625 8589934592 +172713437994763031093841655317032376682140431637884591487 ab2 1628 +8773360697690121156101492 ab3 1628 30517578125 34359738368 +149922286063763158797525307276169894180329572272757045898 ab2 1629 +8773360697690121156101492 ab3 1629 30517578125 34359738368 +126529932544848729481407479013649268968920551131169535736 ab2 1630 +8773360697690121156101492 ab3 1630 30517578125 34359738368 +102522165142310301882494518902738471692135794342444048054 ab2 1631 +8773360697690121156101492 ab3 1631 30517578125 34359738368 +77882067619355961610155796708491426931258550675665031391 ab2 1632 +8773360697690121156101492 ab3 1632 30517578125 34359738368 +52592312898700478725246901967653784043666690723351523819 ab2 1633 +8773360697690121156101492 ab3 1633 30517578125 34359738368 +26637647924427746892072390376045040713937073734686539070 ab2 1634 +8773360697690121156101492 ab3 1634 30517578125 34359738368 +8773360697690121156101492 ab3 1635 30517578125 34359738368 +88039020097434310129206011 ab3 1636 6103515625 8589934592 +3609346150130526827983993 ab3 1636 30517578125 34359738368 +139746882995591462230169709 ab3 1637 6103515625 8589934592 +576371058001159068689917 ab3 1637 30517578125 34359738368 +139351889503312232263923256 ab3 1638 6103515625 8589934592 +128924756005759182152827071 ab3 1639 6103515625 8589934592 +122671680367663266986699297 ab3 1640 6103515625 8589934592 +114182366639595777560908768 ab3 1641 6103515625 8589934592 +106610254680327247617894534 ab3 1642 6103515625 8589934592 +102002038627349227512473246 ab3 1643 6103515625 8589934592 +95663572828114838096242180 ab3 1644 6103515625 8589934592 +91778144443226525043230327 ab3 1645 6103515625 8589934592 +86399323428493770613427781 ab3 1646 6103515625 8589934592 +83082213536357333018000492 ab3 1647 6103515625 8589934592 +78464192944707782763476753 ab3 1648 6103515625 8589934592 +75601534919843306236578047 ab3 1649 6103515625 8589934592 +72895616615710008205436755 ab3 1650 6103515625 8589934592 +69104193223693414544792124 ab3 1651 6103515625 8589934592 +66739385378223928750552970 ab3 1652 6103515625 8589934592 +507566306519757156031607960609869872724890041807701371609 ab1 1653 62 +2176260677129098371214966 ab4 1653 30517578125 34359738368 +800912969138895623665991 ab4 1653 152587890625 137438953472 +169188768839919052010535986869956624241630013935900457203 ab2 1654 +169188768839919052010535986869956624241630013935900457203 ab2 1655 +169188768839919052010535986869956624241630013935900457203 ab2 1656 +169188768839919052010535986869956624241630013935900457203 ab2 1657 +169188768839919052010535986869956624241630013935900457203 ab2 1658 +169188768839919052010535986869956624241630013935900457203 ab2 1659 +169188768839919052010535986869956624241630013935900457203 ab2 1660 +169188768839919052010535986869956624241630013935900457203 ab2 1661 +169188768839919052010535986869956624241630013935900457203 ab2 1662 +169188768839919052010535986869956624241630013935900457203 ab2 1663 +169188768839919052010535986869956624241630013935900457203 ab2 1664 +169188768839919052010535986869956624241630013935900457203 ab2 1665 +169188768839919052010535986869956624241630013935900457203 ab2 1666 +169188768839919052010535986869956624241630013935900457203 ab2 1667 +169188768839919052010535986869956624241630013935900457203 ab2 1668 +169188768839919052010535986869956624241630013935900457203 ab2 1669 +275064274616670527951138441305409618299920513741537505735 ab2 1670 +169188768839919052010535986869956624241630013935900457203 ab2 1671 +169188768839919052010535986869956624241630013935900457203 ab2 1672 +169188768839919052010535986869956624241630013935900457203 ab2 1673 +169188768839919052010535986869956624241630013935900457203 ab2 1674 +169188768839919052010535986869956624241630013935900457203 ab2 1675 +169188768839919052010535986869956624241630013935900457203 ab2 1676 +169188768839919052010535986869956624241630013935900457203 ab2 1677 +169188768839919052010535986869956624241630013935900457203 ab2 1678 +169188768839919052010535986869956624241630013935900457203 ab2 1679 +169188768839919052010535986869956624241630013935900457203 ab2 1680 +169188768839919052010535986869956624241630013935900457203 ab2 1681 +169188768839919052010535986869956624241630013935900457203 ab2 1682 +169188768839919052010535986869956624241630013935900457203 ab2 1683 +169188768839919052010535986869956624241630013935900457203 ab2 1684 +153864798747919567074232015902319293312839958300798552962 ab2 1685 +81588125521336268335481430 ab3 1685 6103515625 8589934592 +142057159944898416073690684654447920645536700163747042022 ab2 1686 +4785631051109914442507251 ab3 1686 30517578125 34359738368 +126921545488818704423544089231502266750038682030358394061 ab2 1687 +4785631051109914442507251 ab3 1687 30517578125 34359738368 +115221105522730070664284162274810973039949680055022133230 ab2 1688 +4785631051109914442507251 ab3 1688 30517578125 34359738368 +103212206300001717179679336498671695576214396111415294329 ab2 1689 +4785631051109914442507251 ab3 1689 30517578125 34359738368 +90886887585208399684901335536866340353020802713307675328 ab2 1690 +4785631051109914442507251 ab3 1690 30517578125 34359738368 +78237653012373649990314756136234135846828133783733279500 ab2 1691 +4785631051109914442507251 ab3 1691 30517578125 34359738368 +65254907018789182911987578727134348862015861741215231860 ab2 1692 +4785631051109914442507251 ab3 1692 30517578125 34359738368 +51930121048608101235530743602755560734931533747064529199 ab2 1693 +4785631051109914442507251 ab3 1693 30517578125 34359738368 +38254577462940299938699435618746820658456466850039899867 ab2 1694 +4785631051109914442507251 ab3 1694 30517578125 34359738368 +24219367397268407179406050137268189227122277956743812060 ab2 1695 +4785631051109914442507251 ab3 1695 30517578125 34359738368 +14657070984729458111073991681783276241071243618845121892 ab2 1696 +4785631051109914442507251 ab3 1696 30517578125 34359738368 +4785631051109914442507251 ab3 1697 30517578125 34359738368 +47933769210915956450071600 ab3 1698 6103515625 8589934592 +1974029083726566830166512 ab3 1698 30517578125 34359738368 +80353709435542396786135823 ab3 1699 6103515625 8589934592 +76368044072715700751760902 ab3 1700 6103515625 8589934592 +70971687385806855936743259 ab3 1701 6103515625 8589934592 +66172792598050711553094026 ab3 1702 6103515625 8589934592 +63258734917944879652428198 ab3 1703 6103515625 8589934592 +59258630749931075021043151 ab3 1704 6103515625 8589934592 +56811214284029608199614179 ab3 1705 6103515625 8589934592 +53428886776058222222303940 ab3 1706 6103515625 8589934592 +51346212585658579259599645 ab3 1707 6103515625 8589934592 +48451259362764111337255438 ab3 1708 6103515625 8589934592 +46659086988685298574879290 ab3 1709 6103515625 8589934592 +44155487029462109421022946 ab3 1710 6103515625 8589934592 +42598348960299097069822197 ab3 1711 6103515625 8589934592 +40413751801666832109468422 ab3 1712 6103515625 8589934592 +39049452182597775516345924 ab3 1713 6103515625 8589934592 +37752722621318718079139511 ab3 1714 6103515625 8589934592 +913862586876794969475345903515050246386830410023338197604 ab1 1715 61 +304620862292264989825115301171683415462276803341112732534 ab2 1715 +304620862292264989825115301171683415462276803341112732534 ab2 1716 +304620862292264989825115301171683415462276803341112732534 ab2 1717 +304620862292264989825115301171683415462276803341112732534 ab2 1718 +304620862292264989825115301171683415462276803341112732534 ab2 1719 +304620862292264989825115301171683415462276803341112732534 ab2 1720 +304620862292264989825115301171683415462276803341112732534 ab2 1721 +304620862292264989825115301171683415462276803341112732534 ab2 1722 +304620862292264989825115301171683415462276803341112732534 ab2 1723 +304620862292264989825115301171683415462276803341112732534 ab2 1724 +304620862292264989825115301171683415462276803341112732534 ab2 1725 +304620862292264989825115301171683415462276803341112732534 ab2 1726 +304620862292264989825115301171683415462276803341112732534 ab2 1727 +304620862292264989825115301171683415462276803341112732534 ab2 1728 +304620862292264989825115301171683415462276803341112732534 ab2 1729 +304620862292264989825115301171683415462276803341112732534 ab2 1730 +304620862292264989825115301171683415462276803341112732534 ab2 1731 +304620862292264989825115301171683415462276803341112732534 ab2 1732 +304620862292264989825115301171683415462276803341112732534 ab2 1733 +304620862292264989825115301171683415462276803341112732534 ab2 1734 +304620862292264989825115301171683415462276803341112732534 ab2 1735 +304620862292264989825115301171683415462276803341112732534 ab2 1736 +304620862292264989825115301171683415462276803341112732534 ab2 1737 +367783557938915572271214344328071499278364324587863683155 ab2 1738 +304620862292264989825115301171683415462276803341112732534 ab2 1739 +304620862292264989825115301171683415462276803341112732534 ab2 1740 +304620862292264989825115301171683415462276803341112732534 ab2 1741 +304620862292264989825115301171683415462276803341112732534 ab2 1742 +304620862292264989825115301171683415462276803341112732534 ab2 1743 +304620862292264989825115301171683415462276803341112732534 ab2 1744 +304620862292264989825115301171683415462276803341112732534 ab2 1745 +293222618273965569000102968980191523767730319294178282376 ab2 1746 +54090923868915140054945877 ab3 1746 6103515625 8589934592 +252218180402645411271307796552635263221287685241250530604 ab2 1747 +144697578209650752715150313 ab3 1747 6103515625 8589934592 +229893577757433443410647407047877923936238374667520916318 ab2 1748 +8487377511901337827171325 ab3 1748 30517578125 34359738368 +209498636666493057854553105938416079394059271144419484862 ab2 1749 +8487377511901337827171325 ab3 1749 30517578125 34359738368 +200050957788190955032607870499104220399237470472057342032 ab2 1750 +144697578209650752715150313 ab3 1750 6103515625 8589934592 +167083538055745865205435010322338211096296038552780547775 ab2 1751 +8487377511901337827171325 ab3 1751 30517578125 34359738368 +145035304114429765034316946654044802547720641553535669187 ab2 1752 +8487377511901337827171325 ab3 1752 30517578125 34359738368 +122405465730294860982804395505796715881205708550741005112 ab2 1753 +8487377511901337827171325 ab3 1753 30517578125 34359738368 +99180274477080487883096578363919244223244927082982747902 ab2 1754 +8487377511901337827171325 ab3 1754 30517578125 34359738368 +75343364226451882672233858858489256946452476020170217741 ab2 1755 +8487377511901337827171325 ab3 1755 30517578125 34359738368 +50877973543315394575648817296908907497442313770276264242 ab2 1756 +8487377511901337827171325 ab3 1756 30517578125 34359738368 +25769346451256608038637910355271591093756346450609977948 ab2 1757 +8487377511901337827171325 ab3 1757 30517578125 34359738368 +8487377511901337827171325 ab3 1758 30517578125 34359738368 +88561678069445551332162451 ab3 1759 6103515625 8589934592 +3292705942745116104162356 ab3 1759 30517578125 34359738368 +140264374618635336348606852 ab3 1760 6103515625 8589934592 +260033867894052675340466 ab3 1760 30517578125 34359738368 +134894139011721442436002155 ab3 1761 6103515625 8589934592 +125605540832548524633921723 ab3 1762 6103515625 8589934592 +119977537514066695907003414 ab3 1763 6103515625 8589934592 +112266514764589777949938798 ab3 1764 6103515625 8589934592 +105319314764601938239523890 ab3 1765 6103515625 8589934592 +101059010017699163377944809 ab3 1766 6103515625 8589934592 +95158572637524383472525071 ab3 1767 6103515625 8589934592 +91518239084278547217865968 ab3 1768 6103515625 8589934592 +86449056709383810054285878 ab3 1769 6103515625 8589934592 +83305593028785383440501412 ab3 1770 6103515625 8589934592 +78907146436636805433265519 ab3 1771 6103515625 8589934592 +76167551972091730936910683 ab3 1772 6103515625 8589934592 +73568718571571264294178256 ab3 1773 6103515625 8589934592 +69912141055990822694704989 ab3 1774 6103515625 8589934592 +67622406856877988525316876 ab3 1775 6103515625 8589934592 +268553555692763460428047602919230029550942612918436330872 ab1 1837 60 +89517851897587820142682534306410009850314204306145443624 ab2 1837 +89517851897587820142682534306410009850314204306145443624 ab2 1838 +89517851897587820142682534306410009850314204306145443624 ab2 1839 +63994082539069003774923773223976272248963108483654333425 ab2 1840 +914380093873245631272687571 ab4 1840 1220703125 2147483648 +59681416497231669865216800255742363334449540562603941380 ab2 1841 +1237023083840235176367092374 ab4 1841 1220703125 2147483648 +83227301162062721136233975688464176130670473037425442990 ab2 1842 +312071379655423682060924677 ab4 1842 1220703125 2147483648 +89517851897587820142682534306410009850314204306145443624 ab2 1843 +74033720968947115410599088546965855813535098235658198059 ab2 1844 +1323529117507831947476420929 ab4 1844 1220703125 2147483648 +89517851897587820142682534306410009850314204306145443624 ab2 1845 +89517851897587820142682534306410009850314204306145443624 ab2 1846 +89517851897587820142682534306410009850314204306145443624 ab2 1847 +89517851897587820142682534306410009850314204306145443624 ab2 1848 +89517851897587820142682534306410009850314204306145443624 ab2 1849 +89517851897587820142682534306410009850314204306145443624 ab2 1850 +89517851897587820142682534306410009850314204306145443624 ab2 1851 +89517851897587820142682534306410009850314204306145443624 ab2 1852 +89517851897587820142682534306410009850314204306145443624 ab2 1853 +89517851897587820142682534306410009850314204306145443624 ab2 1854 +89517851897587820142682534306410009850314204306145443624 ab2 1855 +89517851897587820142682534306410009850314204306145443624 ab2 1856 +89517851897587820142682534306410009850314204306145443624 ab2 1857 +89517851897587820142682534306410009850314204306145443624 ab2 1858 +89517851897587820142682534306410009850314204306145443624 ab2 1859 +89517851897587820142682534306410009850314204306145443624 ab2 1860 +89517851897587820142682534306410009850314204306145443624 ab2 1861 +89517851897587820142682534306410009850314204306145443624 ab2 1862 +89517851897587820142682534306410009850314204306145443624 ab2 1863 +84269810252965962372443201305680967074869764840656998756 ab2 1864 +801674879333949701283346375 ab3 1864 1220703125 2147483648 +80077230691176102806027479164607713241642681149331994819 ab2 1865 +801674879333949701283346375 ab3 1865 1220703125 2147483648 +75774181637887644200122866325509102071584341105798394862 ab2 1866 +801674879333949701283346375 ab3 1866 1220703125 2147483648 +89517851897587820142682534306410009850314204306145443624 ab2 1867 +62650884808262064537345411202002695299742464578429135246 ab2 1868 +47477787790494567955191267 ab3 1868 6103515625 8589934592 +57092824105805526315200386650621369615485561592964147143 ab2 1869 +47477787790494567955191267 ab3 1869 6103515625 8589934592 +51388431339870646414590442919212544754876046743677314504 ab2 1870 +47477787790494567955191267 ab3 1870 6103515625 8589934592 +45533913065380944112471783949263567346730232616701314081 ab2 1871 +47477787790494567955191267 ab3 1871 6103515625 8589934592 +39525078387916991962205796303637611638980741306628360353 ab2 1872 +47477787790494567955191267 ab3 1872 6103515625 8589934592 +33358265631321938477951278364713596235777292220236620261 ab2 1873 +47477787790494567955191267 ab3 1873 6103515625 8589934592 +27028779858276473643119855033245064373716182987779258412 ab2 1874 +47477787790494567955191267 ab3 1874 6103515625 8589934592 +20532776201686700446978912907932407764410445484893150510 ab2 1875 +47477787790494567955191267 ab3 1875 6103515625 8589934592 +13865677030710539779230191452761910549326361462650007308 ab2 1876 +47477787790494567955191267 ab3 1876 6103515625 8589934592 +7022793835780858659246417736335485329710638640114968541 ab2 1877 +47477787790494567955191267 ab3 1877 6103515625 8589934592 +47477787790494567955191267 ab3 1878 6103515625 8589934592 +427478768796146039618832859 ab3 1879 1220703125 2147483648 +22161108574962007140441776 ab3 1879 6103515625 8589934592 +798200935074157481314865779 ab3 1880 1220703125 2147483648 +205738384558748464132368 ab3 1880 6103515625 8589934592 +765818318594529364798040210 ab3 1881 1220703125 2147483648 +715986565671016045385460446 ab3 1882 1220703125 2147483648 +671163508381596989388119129 ab3 1883 1220703125 2147483648 +630644473400674811098454836 ab3 1884 1220703125 2147483648 +605731048931783536814338328 ab3 1885 1220703125 2147483648 +571145238398834926141227251 ab3 1886 1220703125 2147483648 +549760800525578043782539223 ab3 1887 1220703125 2147483648 +519921224310412840935228709 ab3 1888 1220703125 2147483648 +501381166816803279089474628 ab3 1889 1220703125 2147483648 +475396672632425806233273864 ab3 1890 1220703125 2147483648 +459184645052899241157496075 ab3 1891 1220703125 2147483648 +436372127302956042758280631 ab3 1892 1220703125 2147483648 +422087169956193188677000429 ab3 1893 1220703125 2147483648 +401919136319539629633456843 ab3 1894 1220703125 2147483648 +389248718194918460636456060 ab3 1895 1220703125 2147483648 +377150977715965249300579665 ab3 1896 1220703125 2147483648 +3040492326495329162503578611644232630543319901589463547708 ab1 1897 60 +368424498569018639367533218758285874825401992936958898267 ab2 1897 +189920998561485088907047109782 ab4 1897 244140625 536870912 +4925111669748260836358192801 ab4 1897 1220703125 2147483648 +439596762103226242890371007855015474031693564538420010808 ab2 1898 +210006376107124793061627602200 ab4 1898 244140625 536870912 +3570083898804715140141824785 ab4 1898 1220703125 2147483648 +518818898745016971484038686385286689668585648390081345280 ab2 1899 +262925205310188131303856520678 ab4 1899 244140625 536870912 +567841033467814041768379813025422255433117625115263808195 ab2 1900 +262925205310188131303856520678 ab4 1900 244140625 536870912 +622597481071638064846267957703151310278476345094675343496 ab2 1901 +147973461764944319053407806631 ab4 1901 48828125 134217728 +253132531145575579951384567523 ab4 1901 244140625 536870912 +717429873459641283047769060999582989008773430177998949449 ab2 1902 +2160826468764735077452688122879 ab4 1902 48828125 134217728 +119924768960248453159745341813 ab4 1902 244140625 536870912 +829812017608959438182155994265475753490473159425934960406 ab2 1903 +3375406250055913915366418397101 ab4 1903 48828125 134217728 +840740425617524430183402126094396300177015069268948195522 ab2 1904 +3929544526749858614871597956443 ab4 1904 48828125 134217728 +2873512016482391636691360695 ab4 1904 244140625 536870912 +1013497442165109720834526203881410876847773300529821182569 ab2 1905 +1013497442165109720834526203881410876847773300529821182569 ab2 1906 +1013497442165109720834526203881410876847773300529821182569 ab2 1907 +1013497442165109720834526203881410876847773300529821182569 ab2 1908 +1013497442165109720834526203881410876847773300529821182569 ab2 1909 +1013497442165109720834526203881410876847773300529821182569 ab2 1910 +1013497442165109720834526203881410876847773300529821182569 ab2 1911 +1013497442165109720834526203881410876847773300529821182569 ab2 1912 +1013497442165109720834526203881410876847773300529821182569 ab2 1913 +1013497442165109720834526203881410876847773300529821182569 ab2 1914 +1013497442165109720834526203881410876847773300529821182569 ab2 1915 +1013497442165109720834526203881410876847773300529821182569 ab2 1916 +1013497442165109720834526203881410876847773300529821182569 ab2 1917 +1013497442165109720834526203881410876847773300529821182569 ab2 1918 +1013497442165109720834526203881410876847773300529821182569 ab2 1919 +1013497442165109720834526203881410876847773300529821182569 ab2 1920 +1013497442165109720834526203881410876847773300529821182569 ab2 1921 +974362901679611094549962680222986486752129602768578839851 ab2 1922 +165510259111520772331031611555 ab3 1922 244140625 536870912 +1013497442165109720834526203881410876847773300529821182569 ab2 1923 +866246761840847095518658290944077592619012269218560754129 ab2 1924 +9886516453045695229765439160 ab3 1924 1220703125 2147483648 +796404729118721290687868757263211105407180722358967008483 ab2 1925 +9886516453045695229765439160 ab3 1925 1220703125 2147483648 +742412025957280651002146679300755230096107020003638563105 ab2 1926 +9886516453045695229765439160 ab3 1926 1220703125 2147483648 +664867866341163499373125363409016031064348573188308173247 ab2 1927 +585511587196771383926130408 ab3 1927 6103515625 8589934592 +574655321200246134156410317526415469664221465335524482162 ab2 1928 +585511587196771383926130408 ab3 1928 6103515625 8589934592 +504914800896960228753313803646871630148874716068651987251 ab2 1929 +585511587196771383926130408 ab3 1929 6103515625 8589934592 +433338625986283921482763923182408982130347043641089598744 ab2 1930 +585511587196771383926130408 ab3 1930 6103515625 8589934592 +359875485865171993279269104255444344059298179096443836212 ab2 1931 +585511587196771383926130408 ab3 1931 6103515625 8589934592 +284476683883131219701519323246731409344221289595191105901 ab2 1932 +585511587196771383926130408 ab3 1932 6103515625 8589934592 +207096361777900552438027922156066310000486464015695832396 ab2 1933 +585511587196771383926130408 ab3 1933 6103515625 8589934592 +127675820245307269586016387164165279813107036312199121986 ab2 1934 +585511587196771383926130408 ab3 1934 6103515625 8589934592 +46162885220930370249218421845814185914704315597898834953 ab2 1935 +585511587196771383926130408 ab3 1935 6103515625 8589934592 +2818753631222002773172840944 ab3 1936 1220703125 2147483648 +418575849969153898718331104 ab3 1936 6103515625 8589934592 +8417388940756537221636222972 ab3 1937 1220703125 2147483648 +87006498652183408856193793 ab3 1937 6103515625 8589934592 +517079637923149489407253979938439058145279622098176506296 ab2 1938 +1812421860956860132835953500970 ab3 1938 48828125 134217728 +101665359508271454425939715605 ab3 1939 244140625 536870912 +3813682926527563677093618616 ab3 1939 1220703125 2147483648 +165510259111520772331031611555 ab3 1940 244140625 536870912 +1006960302346689785606783537560 ab3 1941 48828125 134217728 +104907010202693087192733422199 ab3 1941 244140625 536870912 +1918417200943217439664533988436 ab3 1942 48828125 134217728 +50051571729981971740417398537 ab3 1942 244140625 536870912 +2479411587082998056600556505212 ab3 1943 48828125 134217728 +16288490525040744080832263947 ab3 1943 244140625 536870912 +2646714187069547350980176019174 ab3 1944 48828125 134217728 +2501806457868977302195150134700 ab3 1945 48828125 134217728 +2411846115500454317578105357621 ab3 1946 48828125 134217728 +2285854361762077508174740031421 ab3 1947 48828125 134217728 +2207299850640970399539675939897 ab3 1948 48828125 134217728 +2096845053575987994629341682962 ab3 1949 48828125 134217728 +2027715520477226540977641049118 ab3 1950 48828125 134217728 +1930178410305382232577959237210 ab3 1951 48828125 134217728 +1868930151138314295209424789737 ab3 1952 48828125 134217728 +1810478725266842416555375971393 ab3 1953 48828125 134217728 +1727654274538067287580844745075 ab3 1954 48828125 134217728 +1675437556426136721895422960192 ab3 1955 48828125 134217728 +1625451677115888151770038163500 ab3 1956 48828125 134217728 +46566146323137163858865677232887200669807262439188626815 ab1 2074 58 +287408903905941705732057630025678 ab4 2074 390625 2097152 +13292122288755647404896013702586 ab4 2074 1953125 8388608 +154838837782217101071728376649619 ab4 2075 390625 2097152 +21796083927961805496499614904729 ab4 2075 1953125 8388608 +31507417839011782392963592941373 ab4 2076 1953125 8388608 +14289351317977624757814886937 ab4 2076 9765625 33554432 +21335430970733284695294570703170 ab4 2077 1953125 8388608 +671692334586860394159094907809 ab4 2077 9765625 33554432 +8460117652859915973138399171969 ab4 2078 1953125 8388608 +1503808008978596342264974250275 ab4 2078 9765625 33554432 +1594043151091528801915833326023 ab4 2079 9765625 33554432 +29802070532296267429746595260 ab4 2079 48828125 134217728 +2853462382323308658143719674839495209575111166902018196 ab2 2080 +21527066178888338519003904477419 ab4 2080 1953125 8388608 +659307220544084011344499155540 ab4 2080 9765625 33554432 +2658159417592189004028417714035263216631502674245640976 ab2 2081 +2050574955639453170198890687984 ab4 2081 9765625 33554432 +7114791038814685852521195066122016888705034761509033431 ab2 2082 +7754686288764210631541234635746903 ab4 2082 78125 524288 +10697838110222535040550268940063067311681614068653304869 ab2 2083 +4981758619537774256663067032344009289184822 ab4 2083 1 50 +9060092921071040909439133378462268167185590413875704185 ab2 2084 +1219591403623957225368874858908594708 ab4 2084 3125 32768 +44918211874625782691040304160900968 ab4 2084 15625 131072 +8791353959009314905725080778012773270748452259205449187 ab2 2085 +7754686288764210631541234635746903 ab4 2085 78125 524288 +15522048774379054619621892410962400223269087479729542271 ab2 2086 +10987712592734384790361766453925761406108859251899787013 ab2 2087 +24908793097688871283315335161720046445924113 ab4 2087 1 50 +11062351651014126370680139509190823726670810536555010175 ab2 2088 +4981758619537774256663067032344009289184822 ab4 2088 1 50 +11139622873810364177069850298363140871575693189714049551 ab2 2089 +19927034478151097026652268129376037156739290 ab4 2089 1 50 +11219619463529665230966880255244068628254453499150544544 ab2 2090 +19927034478151097026652268129376037156739290 ab4 2090 1 50 +11255931442515785634223301972644701879583647720201054314 ab2 2091 +48831086930007148436475459794951853170159847 ab3 2091 1 50 +11174754288979968975470507187613267482112901098965126896 ab2 2092 +4883108693000714843647545979495185317015984 ab3 2092 1 50 +10984817426024644842881998352222726744819981749505988348 ab2 2093 +118101991909716703250470281074718362530499 ab3 2093 5 128 +10782847810993909391110231304684735381959376144029404248 ab2 2094 +7346191590214521022940323520884395616200 ab3 2094 25 512 +9709890993674063560156795103729628202488361145872650051 ab2 2095 +6679272505022037707034366533657869 ab3 2095 78125 524288 +15522048774379054619621892410962400223269087479729542271 ab2 2096 +7546365318069293364829982797287354701422687804747282248 ab2 2097 +12114784379440220020820400161527 ab3 2097 1953125 8388608 +791655281272182327572913446634 ab3 2097 9765625 33554432 +6395068664153777498953600402368523503916112888440623117 ab2 2098 +12114784379440220020820400161527 ab3 2098 1953125 8388608 +791655281272182327572913446634 ab3 2098 9765625 33554432 +5505011928093445682172074784801595110701572512833232618 ab2 2099 +12114784379440220020820400161527 ab3 2099 1953125 8388608 +791655281272182327572913446634 ab3 2099 9765625 33554432 +4591504609507227667302806800433768017907558121536571895 ab2 2100 +12114784379440220020820400161527 ab3 2100 1953125 8388608 +791655281272182327572913446634 ab3 2100 9765625 33554432 +3335971241120778632219602464458406739584042971033202270 ab2 2101 +12114784379440220020820400161527 ab3 2101 1953125 8388608 +791655281272182327572913446634 ab3 2101 9765625 33554432 +10330529568525962573334472384869365501205763982344413359 ab2 2102 +4883108693000714843647545979495185317015984 ab3 2102 1 50 +1369159957496002237466776475524804885947860124193750907 ab2 2103 +12114784379440220020820400161527 ab3 2103 1953125 8388608 +791655281272182327572913446634 ab3 2103 9765625 33554432 +12114784379440220020820400161527 ab3 2104 1953125 8388608 +791655281272182327572913446634 ab3 2104 9765625 33554432 +25228183458310504004338290308709 ab3 2105 1953125 8388608 +201573680561674201495907341284333 ab3 2106 390625 2097152 +12775858917977902152133957283580 ab3 2106 1953125 8388608 +372453369359093872858983705194435 ab3 2107 390625 2097152 +2318612299885624440492799512934 ab3 2107 1953125 8388608 +2068535391443600002867925388418757 ab3 2108 78125 524288 +283260775380637448549488206122193 ab3 2108 390625 2097152 +4512718914560027606702992526237839 ab3 2109 78125 524288 +133102301579868041322294889961253 ab3 2109 390625 2097152 +6679272505022037707034366533657869 ab3 2110 78125 524288 +37048672199988854884227013318919749 ab3 2111 15625 131072 +4395842418797995304220752045072424 ab3 2111 78125 524288 +70409170504333911618854670204339602 ab3 2112 15625 131072 +2339726273137857849244075766027483 ab3 2112 78125 524288 +100598439349351204911507903258418403 ab3 2113 15625 131072 +479062755053149627883259996568728 ab3 2113 78125 524288 +209518106060014292404233193094133202 ab3 2114 3125 32768 +95423684558122720703332372158977927 ab3 2114 15625 131072 +710740411201460688453601570200457584 ab3 2115 3125 32768 +64449727779368209221753554740682783 ab3 2115 15625 131072 +1170102231374029803292332388232871609 ab3 2116 3125 32768 +36062602288376961203036049158428057 ab3 2116 15625 131072 +1592525316506403625573734012962323943 ab3 2117 3125 32768 +9958182506069491964172011414659338 ab3 2117 15625 131072 +1996218785480730669792002409210809242 ab3 2118 625 8192 +1630041293822185077294105545460643811 ab3 2118 3125 32768 +9236142558492127003941813763202376063 ab3 2119 625 8192 +1181664903854681484726548465781997059 ab3 2119 3125 32768 +15951697339254873264459227543305328695 ab3 2120 625 8192 +765763476341305008291541672831680562 ab3 2120 3125 32768 +20163753124052655481263707893434598447 ab3 2121 625 8192 +504906210607910131256048325203016497 ab3 2121 3125 32768 +26119311578464500600308161770596336793 ab3 2122 625 8192 +136071998410879479991665601937372652 ab3 2122 3125 32768 +30502998389751919597229745809450719843 ab3 2123 125 2048 +26424037248469888249997028469619606883 ab3 2123 625 8192 +135130232283315945503305790778629960280 ab3 2124 125 2048 +19932891365587909981459049695712097609 ab3 2124 625 8192 +201164639504189463830612745902359211719 ab3 2125 125 2048 +15836073125289050604789372302129843479 ab3 2125 625 8192 +295086050412389031773459353921838541607 ab3 2126 125 2048 +10009124952913196110578997147302322370 ab3 2126 625 8192 +354507505846625740369342249545060823646 ab3 2127 125 2048 +6322573060357821879289015881789382751 ab3 2127 625 8192 +439209009292261585419374628687101961780 ab3 2128 125 2048 +1067639593242896520380857476888391300 ab3 2128 625 8192 +721472999748624835223608002956258053014 ab3 2129 25 512 +411592674231765409478371575031280597906 ab3 2129 125 2048 +1742392878027246537080927359462445477648 ab3 2130 25 512 +348163113580635714387718140459236371046 ab3 2130 125 2048 +3202161510175332511975223281029158129672 ab3 2131 25 512 +257467932097169367983698685458024239050 ab3 2131 125 2048 +287168309928079161190022936377289133726933787176386265248 jj 784 1137 781 537155814049 \ +1000000000000 +8761100136450050895807452257700266202430766743441500546 jj 785 1138 780 270223151781 \ +500000000000 +67702318118814849600368943654721160944489180015029253339 jj 786 1140 779 135922353121 \ +250000000000 +155121814248828837651346028441331157256803866429863188251 jj 787 1141 778 546884983223 \ +1000000000000 +37853577322561778728369867772337729919135268748362360395 jj 788 1143 777 137508795423 \ +250000000000 +117173258853161131302740252999525602922046522873553295885 jj 789 1144 776 276570098447 \ +500000000000 +98594369868055246944724740593405461154181041664221599662 jj 790 1145 775 278100668107 \ +500000000000 +126976628646745828845205875122090901235448805611980278561 jj 791 1146 774 559219491431 \ +1000000000000 +105394502618901476640414754464314606197640131305711038935 jj 792 1148 773 281097762937 \ +500000000000 +27416694702160593895635684682336221025965042790478424602 jj 793 1149 772 282565310517 \ +500000000000 +9470560069114306584478677437544704809119114320790616017 jj 794 1150 771 568025229647 \ +1000000000000 +66489957283571477351025208186306001454365893877557850153 jj 795 1151 771 5708804709 \ +10000000000 +46982458976139428987530884436074210347567894613193922520 jj 796 1152 770 143424272417 \ +250000000000 +367536537815814036027067758373274723421942009021456398457 jj 799 1156 767 116384530017 \ +200000000000 +6754309305576140328992659279883944450685566500918729152 jj 801 1158 765 293613323611 \ +500000000000 +107344627993520682433143111232868701532532591104064047705 jj 802 1159 764 23593063579 \ +40000000000 +211330475867320374126095577391340305863500939087801140179 jj 803 1160 763 592393413071 \ +1000000000000 +8222772677747200635520343872841792048260623696118277381 jj 804 1161 763 297463265967 \ +500000000000 +214969465808509026295583852105589393293879991355168969912 jj 808 1164 760 120948321523 \ +200000000000 +76034605231216344682157747786118095565274294367376821834 jj 809 1165 759 607118355967 \ +1000000000000 +119297537745264949425570745451799264095149928943560508611 jj 812 1168 757 307036389363 \ +500000000000 +157317092484542150741520791404730728017174510994744706113 jj 813 1169 757 616334011873 \ +1000000000000 +79831017250972784574999215274781292648846831728827589084 jj 814 1170 756 77320950889 \ +125000000000 +110129115774170262451689743268818637019719641751863927085 jj 817 1172 754 62510720841 \ +100000000000 +12069780748765179096177525579944442977536175141031289646 jj 822 1176 751 79436766829 \ +125000000000 +58887494829669132141669572520349744993930890981099606462 jj 828 1180 748 647174407443 \ +1000000000000 +96610985696734012830263491835426180776904179830506268429 jj 829 1181 748 324521554391 \ +500000000000 +873867081661589276133949265920778672305728233849487908069 jj 834 1184 745 13161422651 \ +20000000000 +10848366424580451695621386697101033377310278911892914205 jj 836 1185 744 330770597861 \ +500000000000 +862280214720008720277397059704900410831176826107742235760 jj 841 1188 742 334941436601 \ +500000000000 +409229409906781350062772206434671866689860722640361613712 jj 846 1191 740 677774425797 \ +1000000000000 +98278600114606178319619642874412053338135018687131305739 jj 848 1192 739 170203070329 \ +250000000000 +775392905938430468884864237465994053090728045402592279962 jj 849 1192 739 136461276811 \ +200000000000 +57899137943919374618755835483682758888273994896555537032 jj 853 1194 737 688124056191 \ +1000000000000 +557656811858695756988656126691149003990825435163696332630 jj 854 1195 737 27581593083 \ +40000000000 +16064545166014727453680515159475771466951040629019635929 jj 855 1195 736 690940566157 \ +1000000000000 +59426362219554853422689263004471245778735481488628740646 jj 856 1196 736 346163096741 \ +500000000000 +508519275415896242070673712557339321747714193937916356376 jj 857 1196 736 138739475303 \ +200000000000 +221964537820442358360590136939882537113813651964037193567 jj 860 1197 735 348862191881 \ +500000000000 +30341019838359635506950253801523776823986178065000276397 jj 862 1198 734 700338996561 \ +1000000000000 +39692624711809626077291661953220834730290983786973127393 jj 863 1199 734 701625834711 \ +1000000000000 +40031950570049487240845929294525871648927379737749283276 jj 864 1199 733 702899297849 \ +1000000000000 +6198173759466811938471994871118145532554272400018405077 jj 865 1200 733 176039827773 \ +250000000000 +85417744656846873677666391401915256446490995800899666356 jj 933 1219 718 382613663357 \ +500000000000 +75362341093462551841394492402825077849346528222724796669 jj 938 1220 717 384189788337 \ +500000000000 +111771096316360408528170448928507483355115046426332141284 jj 939 1220 717 768992316999 \ +1000000000000 +122476440434187677312297774373503876237313041705169405578 jj 941 1220 716 770200555859 \ +1000000000000 +9320321003604356547657157233683360152758903474089887584 jj 945 1221 716 193137403233 \ +250000000000 +128496128371202554682884772431101504157279967974262368290 jj 946 1221 716 773123123479 \ +1000000000000 +587568253770497769402216574392413494839767160268977636368 jj 955 1223 714 31122004503 \ +40000000000 +54706769114185756393519764919644327803501746073858740261 jj 956 1223 714 389286186601 \ +500000000000 +85311040756831988205389854035059618567358316477706501346 jj 957 1223 714 97386223677 \ +125000000000 +126003254851320742147621291339972904129897826548150239891 jj 958 1223 714 779602399897 \ +1000000000000 +90402964620931981799382975820606168599921651370541962397 jj 959 1223 714 97513780407 \ +125000000000 +152796213337726120449824812352242718209368671202185885889 jj 966 1224 713 78353606449 \ +100000000000 +106436571408780590913288481583918095663286332025322298216 jj 967 1224 713 196001888661 \ +250000000000 +97737272502574696524488097646327178233385966686818690099 jj 968 1224 713 784474661561 \ +1000000000000 +357379943756844681314154706479267729474554115798560032522 jj 976 1226 712 788060212297 \ +1000000000000 +173898644255288500172512524196023791092885430081766055112 jj 977 1226 712 394245083589 \ +500000000000 +232435858730070057613919459819485009462718531254280888392 jj 980 1226 712 789756308297 \ +1000000000000 +109380401558960848148567579038982488492976881799782685551 jj 981 1226 711 158034122299 \ +200000000000 +218075910054078072051796418414588250073132775461585206967 jj 982 1226 711 49411322821 \ +62500000000 +255138960633518817550074520103447114414607656535968097558 jj 983 1226 711 197746999201 \ +250000000000 +149621885601415397908412251396615001357134939152500288533 jj 984 1226 711 98923881329 \ +125000000000 +27797651504313072720258417635567540444144981454214511300 jj 990 1227 711 793733614989 \ +1000000000000 +52208319519290365162000153220055303941888852603358185571 jj 992 1227 710 794486249309 \ +1000000000000 +54506706934613556363205066181109945400650334323335776335 jj 997 1228 710 796308985701 \ +1000000000000 +44514202140157619924298430662238184590093790814743552725 jj 999 1228 710 1245336021 1562500000 +479198736761729145561235555156670523210971933317508861219 jj 1007 1229 709 1561942473 \ +1953125000 +59971541662078424017511282315691462650242779209517453640 jj 1008 1229 709 200009600741 \ +250000000000 +112498409330696381598802945307197832278317415678942183583 jj 1023 1230 708 402280216337 \ +500000000000 +31966424814623250098738744122230124067136566215587621088 jj 1032 1231 707 100874255263 \ +125000000000 +45446239061332188356034973011492797628857488728761522832 jj 1039 1232 707 50547209113 \ +62500000000 +227516047572138467432378535425800751991860939435297527151 jj 1047 1232 707 405318738629 \ +500000000000 +48025710472419117877247410439777662908889551674208605936 jj 1054 1232 706 32487095637 \ +40000000000 +80769964005737666664920588061032972686801375115718825200 jj 1096 1235 705 163900183863 \ +200000000000 +111937269779517230712564243228476482979841867437919219891 jj 1101 1235 704 82022531717 \ +100000000000 +20107556291105107735216376608867551022344032739693316784 jj 1132 1236 703 824068589209 \ +1000000000000 +19937118014378822190631293941505477952070117801360738645 jj 1179 1237 702 828220694327 \ +1000000000000 +40199778279506591400188977511951210960083741205 ab6u 298 73 +69735499178969451401602074102552132060483569590 ab6v 298 73 980 +120674980997010613775270793249601207254239427617 ab6u 371 73 +209337722540148370624372197755899355878139827700 ab6v 371 73 985 +89444752928729696378644240667614247299990510300 ab6u 444 72 +124129530124742916410710967747207979191658706974 ab6v 444 72 990 +130626382823117754286953895223611745177637113108 ab6u 516 71 +181280522323855413786744514725564376162872210173 ab6v 516 71 995 +78397017750481903292191857099460918578315060019 ab6u 587 71 +108797717660867273438985463831132153840196310181 ab6v 587 71 999 +95437031709188778774258985607873714171325239958 ab6u 658 70 +132445487468461129862960103438144059224430486598 ab6v 658 70 1003 +107448335789690807903230706122242411160816119830 ab6u 728 70 +149114520367839242791315841450637821949404177508 ab6v 728 70 1007 +83207111935288100624329991925687914796513739283 ab6u 798 69 +115473064409216832489143598895902350225514587360 ab6v 798 69 1011 +76373754583381424438220149598306909730610429279 ab6u 867 69 +105989875992510390433325936373380289462320787953 ab6v 867 69 1015 +86762959223454401488759780629671688942070813272 ab6u 936 68 +120407793737176105432806544648867066113508954302 ab6v 936 68 1019 +184816239049198629887475312118668006708981959819 ab6u 1004 68 +256484054872605591247976076749082072403931797145 ab6v 1004 68 1023 +268360561662317694451639681011798051598621647128 ab6u 1072 67 +297940074451697569833884181023268551900386385983 ab6v 1072 67 1027 +178718444988657239509511042690073364869668384461 ab6u 1139 66 +248021665749546929699385456914230789784530710478 ab6v 1139 66 1031 +125232058801541883326228962800323098414587731765 ab6u 1205 66 +173794393828279589326588684296890739700814281658 ab6v 1205 66 1035 +69218446294422154765370920862226581026240738492 ab6u 1271 65 +76847912892215619913789762049395244868685598304 ab6v 1271 65 1039 +49571618488140152420395342310456833109637555718 ab6u 1336 65 +55035552237582364944033867577732416516182018456 ab6v 1336 65 1043 +24417858869892786112145952799815539119450645704 ab6u 1401 64 +27109269135200144503435366155703503930848876604 ab6v 1401 64 1047 +179998251713274075935822937218000398087372699695 ab6u 1465 63 +164055938675261039199609187535149459315661535042 ab6v 1465 63 1051 +98100360025119971836527581937734696536132850251 ab6u 1528 63 +87130622791329552242227120255690325326737647264 ab6v 1528 63 1055 +149575238632536386694378487060856717765350875433 ab6u 1591 62 +132849499075012114191425647943192680996115315409 ab6v 1591 62 1059 +81589248383543715244264231054759408323103491932 ab6u 1653 62 +72465809686232057266604919103343622186991625172 ab6v 1653 62 1062 +144699569419905373272110590149064235094719527521 ab6u 1715 61 +128519034887358335967104956970656925268299897372 ab6v 1715 61 1065 +47478441431940314661830687382731049283180438181 ab6u 1837 60 +33735461705656517692572225293780462348844130822 ab6v 1837 60 1071 +585519645590898107131461352935068179013616524737 ab6u 1897 60 +416036730812887159073762774610412472221873414600 ab6v 1897 60 1074 +19727759248277931509055307800517516068037586400 ab6u 2074 58 +5187544262480972417821969088101925057700889875 ab6v 2074 58 1083 +2015040790572191449023456833148796501647999 casehi" + +/-- The certificate of case 2 passes the checker. -/ +theorem case02_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 2) (caseY.get 3)) rows02 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase03.lean b/LeanPool/DistinctDistances/S4CertificateCase03.lean new file mode 100644 index 0000000000..595de215c7 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase03.lean @@ -0,0 +1,3761 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 3 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_3 ≤ yMean ≤ Y_4` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 3. -/ +noncomputable def rows03 : FarkasPackedCheck.WTree Tag := + s4_rows% "1745779098221011294339063159081531392542723854648619919 xmono 637 638 +2244352516646938394199538943737577525089070122108650572 xmono 666 667 +2363812290857151731283328405682219552960570692666463391 xmono 672 673 +2511833781866024361524600701856133404929300899235771571 xmono 679 680 +645047003866534638092968428257043066861920526684735644532 amono 712 713 +581670288176459422027021328879386525304616085832257732648 amono 714 715 +47039363866162728351168376397688195597648410865609758780 amono 715 716 +807152562821022826186868446241878455083472874714563881531 amono 716 717 +670640420062475698111256212032508326905348404814581292683 amono 717 718 +844723653290908228496720241414079347346385560354243177208 amono 718 719 +856180199164037424500916270046230832875035019955396058801 amono 719 720 +801361612872979950528063193236353037612999368908417936683 amono 720 721 +697924489347029464762480591957477354758239482625373842044 amono 721 722 +642146700847159224127282935929173919103644495822767851707 amono 722 723 +585884639070518917146686852036874181322503007837143503789 amono 723 724 +529126129854485237710364834375766564766938310458619899853 amono 724 725 +385859383720699869910539516707449593705372012494570719601 amono 725 726 +328116382304912875822916440428507071540209484929703093852 amono 726 727 +269867214688440830906380952594022191249203693688229813753 amono 727 728 +211108562544222340346014059052274268331580430420968717837 amono 728 729 +126332277022820814665528783620341849513926850133330260507 amono 729 730 +66544675130916540228897687537512310382144377411699148032 amono 730 731 +39242079457650511678786584331580681265608821122591276851 amono 731 732 +469281126528701987882101103865036506965831142123847872235 amono 735 736 +583362475890904395995671067602688478924364694217063696426 amono 736 737 +20106066659538079651230949210007950764611494657518080135 xmono 736 737 +1237307947385664520509161377204933503932629995645961369767 amono 737 738 +10095874298028984506361423314385790777288989260573289324 xmono 737 738 +1231363465756059008142460018515219534763623710999180435544 amono 738 739 +2334913759844415753764091976198393021181852402907471158666 amono 739 740 +2607442438350713784911504619294499693191719252426702828745 amono 740 741 +1990409256115020071687631340039572176990722801509514338154 amono 741 742 +2132165936857606558181685467258322680096097344965057927454 amono 742 743 +1347224564886738062604794002490585130292117306318333447894 amono 743 744 +847015338167648815449485868851246833815931921965533699944 amono 744 745 +1053331349405416612089840273655777710707798903911408691036 amono 745 746 +497961507667239586176481334285017264215444030215419122426 amono 746 747 +460198815546585007420115568804698165770782212223979129229 amono 747 748 +4753790353888972601223306580114030256578010416680691999 xmono 747 748 +736620728910620215401441909231417866934511369401645961174 amono 748 749 +2387300904250085392140925265585970326721637733826586474 xmono 748 749 +712640498534054224612887394696908791933804300590822933357 amono 749 750 +683637452270919642366129715998596390939417966749115067278 amono 750 751 +643461838225837312876669784209091034671499897019315614757 amono 751 752 +372482955046944422310600831033321873522009560955407821400 amono 752 753 +7478659126158499821557056280476016270048884811208235982 xmono 752 753 +347656228275175857660657423875657690250196256140331869104 amono 753 754 +5007087176991384461386159438843490694125777707981692285 xmono 753 754 +701088441084388407003683978463874824723548728810328583907 amono 754 755 +2514361495409643753228028208227386053703068324544991904 xmono 754 755 +675831900166169713188780260537523781325788400271693572881 amono 755 756 +587411652837270598022894183560628571520663564020624521857 amono 756 757 +153058690597875383921431836440405723708864647839190367271 amono 757 758 +76867677265997178938784762857953785763999059887819684861 amono 758 759 +236398306016311513417991024999377264831034072717861268929 amono 760 761 +171723624687499160172741518748722365369444782930027156919 amono 761 762 +92841698791164664693273172666881702518062217255590554722 amono 762 763 +2695132383760514605284845691843212799511201028127593401 xmono 762 763 +65769341987003975751861170705616530496890837167025894534 amono 763 764 +39696232287718987510460253658118140640333646132694169763 amono 764 765 +29377458006632794203988129239941614857286199572650275461 amono 765 766 +1824250703736310566464603793936827385911690593444015041 xmono 765 766 +134791838449141754554111337775338481236319530529394407544 amono 767 768 +52413973843256586478473737986671033590597041620299513615 amono 768 769 +11832244774000859412637188285416664662793945616693310991 amono 769 770 +7628478780838898261916660032231259882969837362927587106 xmono 770 771 +12143123008043203671343536271800985979877891007870530093 amono 775 776 +11878243375517773009274576950309930442291143677390343436 amono 778 779 +3929442385750420402802208820477660229622337936291075754 amono 779 780 +14403217089771703134282284276195137533821268630506276904 xmono 779 780 +34390942403978373705661221229874715719732618170750217045 amono 780 781 +74026342445093892880250558371025189308585183786911745402 amono 781 782 +9646065021494140725402543911383929565078781765162591302 xmono 782 783 +8902431944380673349531643365683763794485197018947690959 amono 787 788 +2380357324960842295160308447384964163116139294690451026 xmono 792 793 +32663019601305168311263980353563279326029121035768511520 xmono 793 794 +16402365323307117943346599682300284716228873275590617335 xmono 794 795 +35621230240043499250518902827392033219849642004820261067 xmono 803 804 +17887248388414416612509772043917674313276502340980638141 xmono 804 805 +197432043011515659089088738583288113055684765039325864422 amono 808 809 +79913888652853264962499189801845418745421504259419961493 amono 809 810 +2856351656926886322659144122681524619934446087884839658 xmono 813 814 +39183055016346834706975652521966898022055578084426641088 xmono 814 815 +19673875851720491439653111879386518059175340595731216654 xmono 815 816 +110800735529768307437352506325312625929443796493115445351 amono 817 818 +22969532231186900523839917598872269711387306538056396217 xmono 818 819 +2778122699056270158065210324102172142118460201741505737 xmono 819 820 +20723436186761941125191415626264502024874499825699491315 xmono 821 822 +10014844447147224921717219875879487653056807174611791996 xmono 834 835 +50511915199417255602867392388223047111471225957896535745 amono 835 836 +5028607291280100859156217395184123543698755050474431447 xmono 835 836 +10368234227150440768163030469416694426790477445989534882 xmono 838 839 +5206868142405839168402638334011713393521748072980744222 xmono 839 840 +826972240982313068591192306967789363849062862354529992328 amono 841 842 +162423896594931982585465431759252357215437201487302595825 amono 842 843 +16169770683028894654903553921206455476489399525458520769 xmono 842 843 +108752647998094985079446560463685228639976378155855449964 amono 843 844 +10826642229160114406086334911574673200086781249619964629 xmono 843 844 +54612371145713806268773327898491838547579181781191963878 amono 844 845 +5436820976539300676832693109425733761942675321391061876 xmono 844 845 +15157153853624959155799959882831394839022225742317312516 amono 846 847 +25742315075122098057219501982941592170177585459249561734 xmono 846 847 +962774700443807788978485015664584217998897234090947329897 amono 849 850 +185744777794805890038101221659804560424052975098934630782 amono 850 851 +11504026071522916389867466986093889860066183133010181772 xmono 850 851 +128213386015377141084912888658991984256203583835303292108 amono 851 852 +5776609632935908429586316535813364935408597666629427204 xmono 851 852 +70187870428967018175937055566557054635054230284301707333 amono 852 853 +27582321806382368023335794715193824655407006253047617060 xmono 854 855 +509855248353256192887973237917745732829873898018481507117 amono 857 858 +61651817144801306091248428474002891231618890503530505575 amono 858 859 +6137617906206956148928471571630361161040825702400694311 xmono 858 859 +420170771442921113784629482020018775488141563961707731921 amono 860 861 +344951398020318240049059682442587198534378833617136796548 amono 861 862 +18744639823557066427966839170058855666827838881531409955 xmono 862 863 +6409039383510565160409162220799337571582440921268570718 xmono 863 864 +6577523623575031772819185862257123788131688860760708981 xmono 866 867 +6692821428250614325089321642382602204862656925564624367 xmono 868 869 +6929118453782810327127216084137185483238341831394396488 xmono 872 873 +7173985279905039524304575809730224181773277645790012243 xmono 876 877 +133170582586908416675214296800754558875008854706937010024 xmono 878 879 +125872348857421272022804816482044516000808560325667712239 xmono 879 880 +118509000391442708825440100317390716876791463756887341905 xmono 880 881 +111082502474200855828227136126432094744820449654857295378 xmono 881 882 +139688744312190477088264687041358507775440770866904388856 xmono 882 883 +132132299743061576583429746543840625188454196297579103004 xmono 883 884 +124510250321337758541605529901940822297057050268829640851 xmono 884 885 +116820944114709524720788779978628172386093939955978393687 xmono 885 886 +173578350971244842489781775853740442904113307103248262627 xmono 886 887 +165755672120819200994075594160687661179466058986319031223 xmono 887 888 +157864422010168939865331485861230497364243983423239100484 xmono 888 889 +149904147482765578068291748122058911250593169152764223660 xmono 889 890 +161011179510454310910586573373239916889706242036160366463 xmono 890 891 +152911509535463658743104672590406104284937036744786807493 xmono 891 892 +119988051878387391618893330898575000394754539747612924955 xmono 892 893 +95564456046844035600384860229054352243873377475384268115 xmono 893 894 +60078350013066186324155729910083102704944622475905214531 xmono 894 895 +51694393414789587669047149529569030341838009208495554115 xmono 895 896 +6343098680864397494452297806340117964187942321418693814 amono 896 897 +12344391998086642203355167023866716595843796932841824896 xmono 896 897 +746958064933055644304586818853723025486780549928471040516 amono 897 898 +3812936163665555089844865484858741258614273174835835708 xmono 897 898 +633567085079551695075214641786258479123217381641038192217 amono 898 899 +8679593024969146391051412856452537752905635563190849728 xmono 898 899 +546381350226836062339620646225221351734691600095709840179 amono 899 900 +471467476616641398022304955687051030226782173328895932900 amono 900 901 +381932803291606274769418048121458393086344766601811571000 amono 901 902 +186893442819850924430903024834803500910937486154138471626 xmono 907 908 +153885439331452059051324593891408051432748488490852695009 xmono 908 909 +109843231854468322527729174960818590145755326706052005543 xmono 909 910 +65413689638234443247107397029453307366212815633832905475 xmono 910 911 +24212495594545140983991074193373974302113025509341398910 xmono 911 912 +139183677257127699408700746187887311004817632377146481937 xmono 913 914 +93185782792953576727033319757942161619164681449431301455 xmono 914 915 +46794233502201240679585827790312012948446661409923162647 xmono 915 916 +267925173819122292093728847436754664303364523093138526214 xmono 918 919 +257603267615787838015209691734460165594404760759459749248 xmono 919 920 +247189692024780585577431969262645972923621516833797639083 xmono 920 921 +236686695152424453107791163226279271577495719878140497845 xmono 921 922 +215946302555419491117212228816016385604839405766450610500 xmono 922 923 +205259847994302486763773899135415463089034058983805262935 xmono 923 924 +155101346678959110892206450470161007868735541130331376818 xmono 924 925 +146442716160777323029299482509203060581979807705194423622 xmono 925 926 +144227582598589145855280123062190522416492398800121725572 xmono 926 927 +94575131784391634165325246931207776758329763024637941444 xmono 927 928 +83511610818127302002721271387601092779005183831704455323 xmono 928 929 +72351546621101933963353010303448644091683673205107492791 xmono 929 930 +29209251766849984396895774357925803661867187974276061621 xmono 930 931 +17854208135286407513454353761337047669006043325225470137 xmono 931 932 +11658989534882987858099080558506717534477809256512631616 xmono 932 933 +104926626537935029031787956781508553294289766682041240 xmono 933 934 +11858246638495014134285732774032837014865357383335710362 xmono 935 936 +12065368096895643908880887352038874145029649171610362096 xmono 937 938 +66611607314336015691854561342582504486864632210796188919 xmono 940 941 +54228918768778593232252678278131113303877526136206532503 xmono 941 942 +41739597028480232695946381693156147252912251715355437521 xmono 942 943 +29139825615585818981031259427688296072787818716132669839 xmono 943 944 +16430444958692499539421419927901854191545346250703977857 xmono 944 945 +113495872734342954819608178643042115752442805087852020100 xmono 945 946 +100563553527879364362121025032374722677539414790080872355 xmono 946 947 +74230441253033271494137418518335532711894131311355091703 xmono 947 948 +61072260476696902917461739967741219868555835293995797293 xmono 948 949 +47800843597195736073039445974385902320105607198273610821 xmono 949 950 +41431540577643607224163885392205977017358335312635301004 xmono 950 951 +27928215220409115680146202055570259905599910447459363217 xmono 951 952 +27598413683957577551955071923586529057708663593827357947 xmono 952 953 +13858519728661410236542927553602623011094727570515698748 xmono 953 954 +249270279878399046013660751307590970226724946726606891455 xmono 955 956 +235168890747604420504852962687276088582210218440016848963 xmono 956 957 +220944874567714347189128291397732560478334418320768247766 xmono 957 958 +206597434297458873607310068625762584698446695356176171601 xmono 958 959 +192124092038373752396393408665819771169813960309224207399 xmono 959 960 +177524020217366190176386407407426564193695914245370557024 xmono 960 961 +162799772258988514482836901028347693877467964945172341332 xmono 961 962 +147947160482697386387086827175370519151387939547627762365 xmono 962 963 +132961932930427696600867101816798705299209564303615270854 xmono 963 964 +126863498601491951670817445448827991047068639999014976163 amono 964 965 +117850060983951911532041638883767392081163811719459763657 xmono 964 965 +102603857051666296171132245629626819375360215576038983893 xmono 965 966 +87225887413627532125608962567838456018475003831534002682 xmono 966 967 +71715298785734117871635476916531268853166237196155121361 xmono 967 968 +56067747614452421358496998752169659716919298155210145042 xmono 968 969 +40285832318600009373469079427456944269662465110940020499 xmono 969 970 +24365172385068231909060591553729400502141262537983695840 xmono 970 971 +8975492989500952601399434214174147093371471500263019418 xmono 976 977 +5042248588337815427605293111386007673031566031688653575 xmono 977 978 +8973235241548768720062297757434407759914927805056754594 xmono 979 980 +7789241683600700426052704545835346813213966117034599050 xmono 980 981 +18241325937900575306793514597230403104604052115239720063 xmono 983 984 +33490475387621317396877976267886237161458071456748103686 xmono 984 985 +15361739563791748243740309244655717614599737494267775003 xmono 987 988 +8350235003417823744176332306006293065892684837585128508 xmono 988 989 +15216724653863684184304575959556574077860326329499834429 amono 998 999 +15754979800354542790029284956120892879713355877688337369 amono 1002 1003 +18098377550297428308852128275382010302971484503521784160 amono 1018 1019 +18574910206508299098093270507979505049261636234719090027 amono 1021 1022 +251581958278286303323434671837111365441371889587546059699 amono 1022 1023 +34646612674572156094461049566614564054444310755873034516 amono 1095 1096 +36509826805067614398136719315404387609979357205307300935 amono 1100 1101 +547660877858453371864501484625172187139275109273915376540 amono 1156 1157 +220415631129775693000868821724582090916356333286968878729 amono 1157 1158 +256386015261137741399467206533435919605319397036075271241 amono 1160 1161 +30151288663473976525117014337281055755506381557524342047 amono 1161 1162 +470450296083191766990818822476333720687523836489252381515 amono 1164 1165 +236248479933878937941670319079773651853462710077329942673 amono 1165 1166 +733768156771973426223910839803577528729018055535202498645 amono 1168 1169 +491253687079283858436160103968464749598849431047110529470 amono 1169 1170 +246683929165544643755078718739588792429591486230143424215 amono 1170 1171 +518919206495969691422021808229027445606839421837958256847 amono 1172 1173 +253202249977693085808166387634439883105121052088207187543 amono 1173 1174 +590860310608745038348186166116812402287749476476596742475 amono 1176 1177 +265636824945761586804775245112890878087380997575263096556 amono 1177 1178 +736310469347724910853991644900439096965029395058621348448 amono 1180 1181 +271393892605141261653620695847699282144380322731285131217 amono 1181 1182 +741519709330684076292040983170499105914552465903220916072 amono 1184 1185 +321827668835218379595349584787220147883141304046405984878 amono 1185 1186 +584413537106079183578126727542160709535934609184628164215 amono 1188 1189 +295419345432148788946509512279411022143047571378759194390 amono 1189 1190 +682225300828633549855827848383240454702923095113426649459 amono 1192 1193 +350818540935729655731779757580720972229650929678232952518 amono 1193 1194 +1048566615803446235764840526313814837133897717292340338217 amono 1196 1197 +166997312974167016305229979720387368993369902184540150677 amono 1197 1198 +394270487930296179947363102995551677669485635859357346520 amono 1200 1201 +322752786281174368814959643447705139875738541354332726279 amono 1201 1202 +111682198896813956927137192043597077898780915634513083401 amono 1204 1205 +82171896929000316256060284339443711470306808062569778239 amono 1205 1206 +417649819894591963912281456225250698326605552082685236784 amono 1208 1209 +256373614520250194771510849211969322853515733195572249429 amono 1209 1210 +851069086852750934304042901691339637019834967436611837421 amono 1212 1213 +380127723358737973956940659935283195770281165890083384677 amono 1213 1214 +617842500512304311086247233043114219334130733232977256375 xmono 1214 1215 +825472607832897516650289934936126374720486681987860039267 xmono 1215 1216 +1399138332662515754849287314059114299128963839112931247539 xmono 1216 1217 +139962172855111365578599529601180818298072936317311499971 amono 1217 1218 +1021231363935244776014349859354242650910953704793992813121 xmono 1217 1218 +682722966327064470626182642959314328078599016336195192835 xmono 1218 1219 +152844850531511707308494640918891608177859210720198709680 xmono 1219 1220 +1356017427760570936702387817171002611914549526926150059124 amono 1220 1221 +520076634154170070088796141723315922453395486466087195260 amono 1221 1222 +456344675884526607560615531869829704761876667242179708929 amono 1223 1224 +1197210689246558303644527147029012795094373511056341760007 xmono 1223 1224 +1860451585453803080169335642246244538623196839468346644124 xmono 1224 1225 +1578466826997107560198817230333007248020422203199501334773 xmono 1225 1226 +1577271171889772304412378029102504067256714737884353297502 xmono 1226 1227 +1007982778431476440903762465558295316600760112158406292569 xmono 1227 1228 +618875530275684468538821036625948289760137746560748487446 xmono 1228 1229 +508658071475593023837743098449141104985181844177098357541 xmono 1229 1230 +42306960250704798651522257791061133874147368448573321970 amono 1230 1231 +2308728061637997803628025487118856840108712096242583036 xmono 1230 1231 +364573270143050422045415705344741371889411350679583214460 amono 1232 1233 +248405143001883067865075571924164704469429453167626086580 xmono 1233 1234 +1767081928775135168480023433475886239473238554941351746598 amono 1235 1236 +961533641302031995421810376295161937685855503930209959814 xmono 1235 1236 +3931203085268382358821256290754769148709645078800521647727 xmono 1236 1237 +10918786865545626273200912665299252876067633578094303102599 xmono 1237 1238 +10251560248768445037915871930665145500112522379152758881757 xmono 1238 1239 +9496263141155449833734377929271389337757375711530554409884 xmono 1239 1240 +8830597172965224664251001894969591144874858461003354074747 xmono 1240 1241 +91699622212101092160601091536461360797848047232661223329 amono 1241 1242 +8062202363296126822850842512310548021672082022995664317655 xmono 1241 1242 +7286983331267961265231772466226869467057272085001405323442 xmono 1242 1243 +70452706674165253845268575255071616961250709515301061854 amono 1243 1244 +6505107519824939778180503229168577430173611460572529259123 xmono 1243 1244 +5716425308572699451371469364587216117712341909910488002637 xmono 1244 1245 +4920892355662847002227007567580809467632609435345871111601 xmono 1245 1246 +130539047990125540128064575342639932267817674906694358215 amono 1246 1247 +4118356341045105165317889491104586553472483559779100908864 xmono 1246 1247 +3473780865829711575518444167410185430976508930685439930582 xmono 1247 1248 +3308879390551203037467157862954999376919340394100120030980 xmono 1248 1249 +2492416577407299225824689080955870263749138622557628298627 xmono 1249 1250 +1668813593780755716590283952655320061481808448086944725340 xmono 1250 1251 +838023713127121546844710268879627673791193730069416095068 xmono 1251 1252 +7183013057837686531672570552764996833274247382209083 xpos 0 +7244076703519528162143165112273961012170091095972830 xpos 1 +7308354225289887773164843595967607516270979215724141 xpos 2 +7371024809015988393910980117568912857769345132481670 xpos 3 +7436909268830606995208200563354900524472755455226765 xpos 4 +7499579852556707615954337084956205865971121371984294 xpos 5 +7565464312371326217251557530742193532674531694729388 xpos 6 +7631348772185944818548777976528181199377942017474483 xpos 7 +7698840170044822410121540384406510028683874543213360 xpos 8 +7764724629859441011418760830192497695387284865958454 xpos 9 +7833822965762577593267065200163167687295739594691115 xpos 10 +7899707425577196194564285645949155353999149917436209 xpos 11 +7970412699524591766688131978012166508510126849162652 xpos 12 +8039511035427728348536436347982836500418581577895312 xpos 13 +8108609371330864930384740717953506492327036306627972 xpos 14 +8179314645278260502508587050016517646838013238354415 xpos 15 +8251626857269915064907975344171869963951512373074641 xpos 16 +8322332131217310637031821676234881118462489304801084 xpos 17 +8396251281253224189706751932482574598178510642515092 xpos 18 +8466956555200619761830598264545585752689487574241535 xpos 19 +8540875705236533314505528520793279232405508911955543 xpos 20 +8614794855272446867180458777040972712121530249669552 xpos 21 +8691927881396878400406472957473348517042595993371126 xpos 22 +8767453969477050943356945175813383159361139534078917 xpos 23 +8842980057557223486307417394153417801679683074786708 xpos 24 +8918506145637396029257889612493452443998226615494500 xpos 25 +8998853047850345543034987717110510574124336765183639 xpos 26 +9074379135930518085985459935450545216442880305891431 xpos 27 +9154726038143467599762558040067603346568990455580570 xpos 28 +9233466002312158123264114182592320314092578402275927 xpos 29 +9315419842569366627316754249301719606821210754958850 xpos 30 +9395766744782316141093852353918777736947320904647989 xpos 31 +9476113646995265654870950458535835867073431054337129 xpos 32 +9561281363340992139474674449429917485007107813007617 xpos 33 +9643235203598200643527314516139316777735740165690539 xpos 34 +9728402919943927128131038507033398395669416924361027 xpos 35 +9811963698245394622459220535835138851000571480037733 xpos 36 +9895524476546862116787402564636879306331726035714438 xpos 37 +9982299130936847591666668517623302086867924997378709 xpos 38 +10070680723371092056821476432702066030006646162036762 xpos 39 +10157455377761077531700742385688488810542845123701033 xpos 40 +10245836970195321996855550300767252753681566288359087 xpos 41 +10337432438718084442561442140030699022025331859004706 xpos 42 +10424207093108069917440708093017121802561530820668977 xpos 43 +10514195623586573372871057970188226908302774188320813 xpos 44 +10607398030153594808852491771544014339249061961960215 xpos 45 +10700600436720616244833925572899801770195349735599617 xpos 46 +10792195905243378690539817412163248038539115306245236 xpos 47 +10887005249854659116796793175611376632087925282878421 xpos 48 +10981814594465939543053768939059505225636735259511606 xpos 49 +11076623939077219969310744702507633819185545236144791 xpos 50 +11174647159777018376118804390140444737939399618765541 xpos 51 +11271063442432557792651322115680914494090731798392508 xpos 52 +11369086663132356199459381803313725412844586181013259 xpos 53 +11467109883832154606267441490946536331598440563634009 xpos 54 +11568346980620470993626585102764029575557339352242325 xpos 55 +11667977139364528390710186752489181656913715937856858 xpos 56 +11769214236152844778069330364306674900872614726465174 xpos 57 +11872058270985420155704015938216509307434035718067273 xpos 58 +11974902305817995533338701512126343713995456709669372 xpos 59 +12080960216739088891524471010220860445761922107259036 xpos 60 +12185411189615923259434698546223036014925865301854918 xpos 61 +12288255224448498637069384120132870421487286293457016 xpos 62 +12399133949502368966081779504504410641061318300028029 xpos 63 +12505191860423462324267549002598927372827783697617693 xpos 64 +12614463647433073663004402424878126429799293501194923 xpos 65 +12725342372486943992016797809249666649373325507765936 xpos 66 +12836221097540814321029193193621206868947357514336949 xpos 67 +12945492884550425659766046615900405925918867317914179 xpos 68 +13057978547648554979053983962364287308095421527478974 xpos 69 +13173678086835202278893005233012851015477020143031335 xpos 70 +13286163749933331598180942579476732397653574352596131 xpos 71 +13403470227164237888295505812217637267637695171142275 xpos 72 +13520776704395144178410069044958542137621815989688418 xpos 73 +13634869305537532487973548353514764682400892402246997 xpos 74 +13756996596901215748914737472532693040192579829774489 xpos 75 +13875910012176381029304842667365939072779222851314416 xpos 76 +13998037303540064290246031786383867430570910278841908 xpos 77 +14118557656859488560911678943309454625760075503375617 xpos 78 +14240684948223171821852868062327382983551762930903110 xpos 79 +14366026115675373063345141105529993666548494764418167 xpos 80 +14489760345083315314561872186640263186942704394939442 xpos 81 +14615101512535516556054145229842873869939436228454500 xpos 82 +14743656556076235778097502197230166878141212467957124 xpos 83 +14872211599616955000140859164617459886342988707459747 xpos 84 +14999159705113415231908674169912411731942242743968588 xpos 85 +15132535562786911424778657023576728227951585592452560 xpos 86 +15264304482416148627373097915148703561358406237942749 xpos 87 +15394466464001126839691996844628337732162704680439155 xpos 88 +15532663135807400003388605584569677715979614137904475 xpos 89 +15664432055436637205983046476141653049386434783394664 xpos 90 +15801021789198651379404113253990651870600822037866201 xpos 91 +15939218461004924543100721993931991854417731495331522 xpos 92 +16079022070855456697072872695965673000837163155790625 xpos 93 +16215611804617470870493939473814671822051550410262162 xpos 94 +16360236228600779995292716062125376456278548679702613 xpos 95 +16501646776495571139540408726251398765300502543155499 xpos 96 +16644664262434621274063643352469762236924978609602168 xpos 97 +16790895624462189389137961902872808033754499082036402 xpos 98 +16935520048445498513936738491183512667981497351476853 xpos 99 +17083358348517325619286599003678899627413540026904870 xpos 100 +17232803586633411714912001478266627749448104905326670 xpos 101 +17382248824749497810537403952854355871482669783748470 xpos 102 +17531694062865583906162806427442083993517234662170269 xpos 103 +17685960115114446972614834788306835603359366149573417 xpos 104 +17841833105407569029342405111263928375804019839970348 xpos 105 +17994492219612173105518891510036338823043629124379714 xpos 106 +18150365209905295162246461832993431595488282814776645 xpos 107 +18309452076286935199525116080135206693137980911161141 xpos 108 +18470145880712834227079312289369322953390201210539420 xpos 109 +18629232747094474264357966536511098051039899306923917 xpos 110 +18789926551520373291912162745745214311292119606302196 xpos 111 +18955441170079049290292984841256354059351906514661824 xpos 112 +19119348850593466298398264974675152644809171220027669 xpos 113 +19284863469152142296779087070186292392868958128387296 xpos 114 +19456805839887854256262077014066796791338833848722055 xpos 115 +19622320458446530254642899109577936539398620757081683 xpos 116 +19794262829182242214125889053458440937868496477416442 xpos 117 +19966205199917954173608878997338945336338372197751200 xpos 118 +20141361446742184113642952865404132060013292324073525 xpos 119 +16177045291555255103880932383598483919591017538411375 xpos 120 +4137865463966899959520552387778493701494672708990691 xpos 121 +20491673940390643993711100601534505507363132576718174 xpos 122 +20670044063303391914296258393784374556243097109028064 xpos 123 +20850021124260398825156958148126584767725583844331737 xpos 124 +21031605123261664726293199864561136141810592782629192 xpos 125 +21214796060307189617704983543088028678498123923920431 xpos 126 +21399593935396973499392309183707262377788177268205452 xpos 127 +21587605686575275361630718748511178402283275018478038 xpos 128 +21772403561665059243318044389130412101573328362763060 xpos 129 +21963629188931879086107537878119010451273470519023212 xpos 130 +22154854816198698928897031367107608800973612675283364 xpos 131 +22344473505421259781410982894003865988071232628549734 xpos 132 +22542126884865115585302644231361828988181463596785017 xpos 133 +22738173326264712398918763606627450825689172362026518 xpos 134 +22937433643752827193085966906077754988401925533255584 xpos 135 +23135087023196682996977628243435717988512156501490868 xpos 136 +23334347340684797791144831542886022151224909672719934 xpos 137 +23540035410349948546414202690705690964347751655924132 xpos 138 +23745723480015099301683573838525359777470593639128329 xpos 139 +23948197673591732076401861062160346265388391216344961 xpos 140 +24161920433478177783048942020441720891523844214518073 xpos 141 +24367608503143328538318313168261389704646686197722270 xpos 142 +24584545139118292225516478050727446655987183601882947 xpos 143 +24795054022916219951612475084824138956917592194068493 xpos 144 +25011990658891183638810639967290195908258089598229170 xpos 145 +25228927294866147326008804849756252859598587002389847 xpos 146 +25447470868885370003482511694314650973541606609544307 xpos 147 +25670835257037369651782844425150072575292192825680115 xpos 148 +25892592707145110309807635193893153014440256838822140 xpos 149 +26119170971385627938659051848913256941395887460945514 xpos 150 +26345749235626145567510468503933360868351518083068888 xpos 151 +26575541375955181176912969083138147120512193111179827 xpos 152 +26805333516284216786315469662342933372672868139290767 xpos 153 +27041553408790288356820138089917084275243631979376837 xpos 154 +27277773301296359927324806517491235177814395819462908 xpos 155 +27509172379669654527002849058788362592577593050567630 xpos 156 +27750213086308503068334143372639536982955923499635049 xpos 157 +27997681545124387570767605534860076023744342760677599 xpos 158 +28233901437630459141272273962434226926315106600763670 xpos 159 +28484583772534861624256820048839448292308570267793785 xpos 160 +28730445293306487136414740248967646170494467325842553 xpos 161 +28979520690166630629123744373280526373885408789878885 xpos 162 +29235023839203810082934916345962771227686439065890350 xpos 163 +29485706174108212565919462432367992593679902732920465 xpos 164 +29744423199233910000281718329234919772685977414919495 xpos 165 +29999926348271089454092890301917164626487007690930959 xpos 166 +30261857249485304869006230122968774130698126778917554 xpos 167 +30527002026788038264470653868205065960114290272891715 xpos 168 +30792146804090771659935077613441357789530453766865876 xpos 169 +31060505457482023035950585282862331944151661666827602 xpos 170 +31336898801094569363343802762745011911785480581758243 xpos 171 +31600436640353043768532684545888962578599121872738621 xpos 172 +31880043860054108076476985949956324871437985193656827 xpos 173 +32154830265622395413594661467746663676469281905593684 xpos 174 +32432830547279200731263420909721684806705623023518107 xpos 175 +32717258581113042010034348200066070587352052953417662 xpos 176 +33004900491035401269356359414595138693203527289304782 xpos 177 +33286114648780724567576202780754842148644912813216770 xpos 178 +33585005125012896758827007729930298392714042570060370 xpos 179 +33871040096890997027873476982367025335962994702953707 xpos 180 +34165109758990392248297656045265458092224557850815958 xpos 181 +34462393297178305449272919032348573173691165404665775 xpos 182 +34767711525587513601625891829893394068170383973484505 xpos 183 +35068208939863944783152238741161191474842035933321888 xpos 184 +35370313292184634954954127614521330044116210096153053 xpos 185 +35675631520593843107307100412066150938595428664971783 xpos 186 +35995412191401382172139950868442042296497347060734559 xpos 187 +36297516543722072343941839741802180865771521223565724 xpos 188 +36622118028662388379601316084455095711481006228309848 xpos 189 +36933864009248632493056456730369281256370313609103710 xpos 190 +37263286308321725499542558959299219589887365222829183 xpos 191 +37579853103040746583824325491490428622584239212604393 xpos 192 +37906061526025321609759343796235684630896246420342300 xpos 193 +38241911577275450577347613873534987614823386846042903 xpos 194 +38572940814392802574109258064557267110942960662762159 xpos 195 +38912004741731449522248612066041252420075145494450328 xpos 196 +39247854792981578489836882143340555404002285920150932 xpos 197 +39583704844231707457425152220639858387929426345851535 xpos 198 +39930803461791649356942216032585549510074222192508619 xpos 199 +40279509017395850246734821806623581794821540242159485 xpos 200 +40631428449088569117078511504846296404773902697797916 xpos 201 +40984954818825546977697743165161352177328787356430131 xpos 202 +41348122816828078779970226598030454925498805233025042 xpos 203 +41698435310476538660038374334160828372848645485669691 xpos 204 +42058389432390552481759773842845248795813618956277036 xpos 205 +42429592120614379235409967086176057356996247847840862 xpos 206 +42802401746882464979335702291599207080781398942398469 xpos 207 +43170390559017773752434811610745333316758983427974729 xpos 208 +43548020999418636467187172702445506528351701131513685 xpos 209 +43928865315908017162490617718330362065149463241040207 xpos 210 +44303281880220361896691894885845852951537136538591598 xpos 211 +44696981701063814514199675598469437789155076272068382 xpos 212 +45085860707774490160880830424815999138965449396563818 xpos 213 +45474739714485165807561985251162560488775822521059254 xpos 214 +45868439535328618425069765963786145326393762254536038 xpos 215 +46271780984437624984230798448963777139626835205975519 xpos 216 +46670301619413854572565205047864385465052341548433652 xpos 217 +47078463882655638102552863419319040766092981108854481 xpos 218 +47491446960030198603367147677050719554941187278256659 xpos 219 +47896395347183464152803722124320692530776782432689923 xpos 220 +48322233928912096575822342078791100620445166226042363 xpos 221 +48741644758463693037738794184892144059703461207419672 xpos 222 +49156234773882512528828620404716164011154189579815632 xpos 223 +49598142736053734854602659980109983726847795403105900 xpos 224 +50017553565605331316519112086211027166106090384483209 xpos 225 +50456247651688035661742067737420164556594651801785912 xpos 226 +50899762551903516977791649274906325434890779828069963 xpos 227 +51344884390163257284116772774484827475789430057347796 xpos 228 +51783578476245961629339728425693964866277991474650499 xpos 229 +52235128066682737896767019773641831557586730515903463 xpos 230 +52696319285385068105847562894143745224510602775119125 xpos 231 +53144654999733326392723770317906929590614297410384524 xpos 232 +53613880908656951553182023248870549070550780684569100 xpos 233 +54084713755624835703915818141926509713089786161747458 xpos 234 +54542691098238647932445277338243741054808614014975554 xpos 235 +55027986387604862995658949890130772160770319319097957 xpos 236 +55500426172617006136668286745279073965911846999270098 xpos 237 +55993756152204516151259669107627810884886163318361416 xpos 238 +56472623689393695253371173811145477340437779810508688 xpos 239 +56962739792892687287411472249309531934207051723612440 xpos 240 +57464104462701492253380564422119974666193979057672671 xpos 241 +57962255256421779238798572670745735072975861985745337 xpos 242 +58462012988186325214492122881463836642360267116811786 xpos 243 +58974626224304943112390008788920667512564849871828497 xpos 244 +59490453336512078990838978620562180707974477032832773 xpos 245 +59999852696542178908185780603834329252974015381861918 xpos 246 +60531749189191904689390170056399254074408864572804023 xpos 247 +61057217929664594509492391660594814245433624951770996 xpos 248 +61577865856004507358767987378513350928650818721756621 xpos 249 +62129045605185341023278880376186369701315934348624119 xpos 250 +62656121283702289833656643942474271034943216930584875 xpos 251 +63205694094838864507891994978054948645005810354458590 xpos 252 +63758480782063957162678429937820308580273448184319871 xpos 253 +64314481345377567798015948821770350840746130420168717 xpos 254 +64865661094558401462526841819443369613411246047036215 xpos 255 +65439337976358860990895322286409164662511672515816672 xpos 256 +66006587105982284558161634905005595061202010172621998 xpos 257 +66577050111694226105979031447786707785097392235414889 xpos 258 +67161975559804498566276305649398890972415474125151826 xpos 259 +67742080193781994055746953964734050671925989405907414 xpos 260 +68333433394069302477146396014715598509654160107619482 xpos 261 +68929607408489387869372463950974169835189897418312898 xpos 262 +69530602237042250232425157773509764648533201337987663 xpos 263 +70123562375373817644100141785583653648863894242693513 xpos 264 +70742233522413528900183797191135001250834942395299888 xpos 265 +71364118545541758136818536520871031178011034953893829 xpos 266 +71981182754537210402626649964330037617379560903506422 xpos 267 +72599853901576921658710305369881385219350609056112797 xpos 268 +73234594429059222817549380396356144447346879238657000 xpos 269 +73883797398939854888868333081661974138765849248145248 xpos 270 +74515324050333638067156324183952051041557075024701886 xpos 271 +75162920082170011148199734907165539570373522831196352 xpos 272 +75824978556404715141723023289210098562612670464634862 xpos 273 +76479002340418124183868601860792951741839207083104459 xpos 274 +77139453876608569187116348280745169571475832513549187 xpos 275 +77824009483462899044497224132082504840150290988900657 xpos 276 +78492495709874638999122680362496428482799527434314298 xpos 277 +79175444378684709866228014251741422588871463706671985 xpos 278 +79863213861627557704159974027263440182750966588011021 xpos 279 +80567052725012995444847353423708869402655691499287884 xpos 280 +64708181166221020415523729534393935678364070153645501 xpos 281 +16554675731956117818633293475298657131183735241950331 xpos 282 +81965088823518316984568860444045680866850008103878914 xpos 283 +82681783191257826647460575537229839387574910639106039 xpos 284 +83403298373130113281178916516691021396107379783314513 xpos 285 +84129634369135176885723883382429226892447415536504336 xpos 286 +84860791179273017461095476134444455876595017898675506 xpos 287 +85595161865499376017018152810644367185947664666834243 xpos 288 +86347208870212583465971791069860031283928055667924590 xpos 289 +87092828122748754953823261480706330731498357857039806 xpos 290 +87854516755727516344430151512476041805093882076092849 xpos 291 +88621026202839054705863667430522776366496972904127242 xpos 292 +89381107897773557106195015500200146277489974920186503 xpos 293 +90168507539460462341210576925447315952725854387140071 xpos 294 +90949479428970331615123970502325120977551645042118508 xpos 295 +91748127636967049782068325662218678791005179930028556 xpos 296 +92540348092786731987910512973742871954048626005963473 xpos 297 +93337389362739191164579326171544088604899638690879739 xpos 298 +94161748579444053175932352724915105019993528826690311 xpos 299 +94981286982016138216458753392009097947279852353519536 xpos 300 +95794397632411187295882986210733726224156087068373629 xpos 301 +96647681733912711132195768081766883566095376858072292 xpos 302 +97470434012573314153273252673045558818586744790889082 xpos 303 +98334966680384650921514828278725104298743690001544224 xpos 304 +99181823029709138796725442301388896990272890979267756 xpos 305 +100044748759476216574691475944976101307827313986929116 xpos 306 +100914102241420330313759677436932670275791825806565607 xpos 307 +101789883475541480013930046777258603894166426438177229 xpos 308 +102683341028149478607131377700600290301168771302720462 xpos 309 +103568763890536182248954998813480270895158505152294781 xpos 310 +104473470009453993774085123471468345440378505437794493 xpos 311 +105384603880548841260317415977825784636008594535269336 xpos 312 +106300558565776465717376334370460247319446250241725528 xpos 313 +107222941003181126135537420611464074653293994760156851 xpos 314 +108164606697116894437005010397575995938372005714513568 xpos 315 +109111093205185439709299226069964940711257583277851633 xpos 316 +110039903394767136088562480159338132695515416608258087 xpos 317 +110999245407189753283061031528465806769221171795546415 xpos 318 +111989119242453291292794880177347962932374848839716615 xpos 319 +112935605750521836565089095849736907705260426403054680 xpos 320 +113939942028183705487302822157450134331836803274168925 xpos 321 +114924995049314466526210044920055267007182913709357777 xpos 322 +115916475822622263526219435531029764332939112956521761 xpos 323 +116940095356815240331739665383851084910745756263561400 xpos 324 +117942824696432850263677849729471970374719610931681862 xpos 325 +118980906673024157981677957241124361415948954065665547 xpos 326 +119998098455040098826096019245576317343345508560730054 xpos 327 +121047428997941219476024920491875096522792507115670218 xpos 328 +122104794231063635077331531548635581515252116685579296 xpos 329 +123170194154407345630015852415857772320724337270457288 xpos 330 +124240414891883833153526799169356986614004124464316628 xpos 331 +125345988266334018463099669088887706484539400124039189 xpos 332 +126403353499456434064406280145648191476999009693948267 xpos 333 +127523389316304950286459027724009981810956985180614873 xpos 334 +128622534938578099634929729795171337031082172028362304 xpos 335 +129728108313028284944502599714702056901617447688084865 xpos 336 +130870641262496427030412934762356623512010734016664431 xpos 337 +132017995026097346087149895696288213610211586954225345 xpos 338 +133147672471211416250855895047204050919784695658854648 xpos 339 +134338413562007328045032488957628852408253648077247698 xpos 340 +135482553449519729121218365967375760181249456608821046 xpos 341 +136660439035961568993190624181061832368898231403263833 xpos 342 +137847966250668962806816134167301951532162139415669317 xpos 343 +139069239164305795416228025357481235110079013690944240 xpos 344 +140272835759455779132608954964644765899368143733287552 xpos 345 +141481253168738539819816510458085320176464840384612212 xpos 346 +142699312206286854448677317724079921429176670253899569 xpos 347 +143983255703649787678835345435860510348591910445932020 xpos 348 +145188459236844030385491817005116382300483562691269115 xpos 349 +146488472114649553518405264337820382845924024913239394 xpos 350 +147738669913083047952776910845661807350686298842402407 xpos 351 +149054752171331160988445777799289219522151983094310515 xpos 352 +150322626288251504315848385890146396815542001256405138 xpos 353 +151625853042145545429312917147035079686187507884362983 xpos 354 +152969253247146061299665997456232291621896069587165398 xpos 355 +154290156319526951306161490296136727281169320448054854 xpos 356 +155651232843014316069545532188349692005505626383788879 xpos 357 +156989812233882054969071986611269880453406621477609946 xpos 358 +158338033253015347810251692806744115876922749789393709 xpos 359 +159723213847166597427768864130342198040296888770034476 xpos 360 +161119643007627659977214829188586668341888683171631723 xpos 361 +162524106858310017478038504057292844456493088588197884 xpos 362 +163938212337257928920515430698553067546712627222726742 xpos 363 +165392491267312315119880906392121819701995220932100169 xpos 364 +166795348179950413630429039298735654653997104145672547 xpos 365 +168236771605650727907590179295565677508459520231095713 xpos 366 +169719975420501775931915410306796570590587513594357230 xpos 367 +171211213925574118907618351128489169485728117972587662 xpos 368 +172681562236071095009739246442981333267035933711898918 xpos 369 +174193690935718804859024232771874367276009326729048526 xpos 370 +175715461263632068649962470873321448260597852964160830 xpos 371 +177214734458925706577043121505475752968751068357360176 xpos 372 +178787926804255258056798702393877751156620305088273530 xpos 373 +180340228955009442662972237775079314230656753180267708 xpos 374 +181902172734029181210799024928834924280308334490224583 xpos 375 +183473758141314473700279063855144581305575049018144154 xpos 376 +185088730875794758927198735757947449721109863026895861 xpos 377 +186681206477655418290260820191457541860209366193734609 xpos 378 +188317069406711070390762537601460845389576968841405492 xpos 379 +189964180902076535423193048746110537057162226910032855 xpos 380 +191587188326778115601490430459375111285709651933753475 xpos 381 +193288935715648386303289368315164402481780664904169453 xpos 382 +194968185971899031141230718701660917401416367032672471 xpos 383 +196623332157485791125038939656772314882014236116268748 xpos 384 +198392570944214939418410639920439934907391181612423603 xpos 385 +200070214262421325266076448344844108664424361537932839 xpos 386 +201828204482840660627519354873865340551583651613131214 xpos 387 +203597443269569808920891055137532960576960597109286069 xpos 388 +205377930622608770146191549135846968740555198026397403 xpos 389 +207134313904983846517358913702775859465111965898601996 xpos 390 +208937298390642433606516995170382643905141877657626290 xpos 391 +210788491017628790403941335500759663223247455506464067 xpos 392 +212580226936977564561170623233720059525059711844531881 xpos 393 +214453916696583547222452551033389855119600600535282617 xpos 394 +216340461960543601805938814529798380014961666849983616 xpos 395 +218169157454910332739505567390882623056631933856908434 xpos 396 +220115159426507969963186883484707770968286321682379396 xpos 397 +222003311628512283536948688943208637026249910200074178 xpos 398 +223975024608818064605038676430511243539544653273445665 xpos 399 +225887280881486263032933611320397227036546074836047188 xpos 400 +227847745295482231169094805073053445411623162488462196 xpos 401 +229859631726894486994073341612664580989980960636678252 xpos 402 +231845807149598598974643206758798257966698403536993784 xpos 403 +233846445014701041867692949563763005406838546264253361 xpos 404 +235895291021131254469008951231497987725054355081326422 xpos 405 +237958599469959797982804830558064040506692863725343528 xpos 406 +239997803848124456642467580453244975849293539324453892 xpos 407 +242125389818723359767285138263504675135032936088222310 xpos 408 +244230478656702637028245108604471598144337022010077769 xpos 409 +246309856485973770444796407551961062552000752684032703 xpos 410 +248517789358785623083391063466837819967866259597490260 xpos 411 +250624485134809159334626575769897084139772867722339501 xpos 412 +252821169441311199041292437950127453417420719214840579 xpos 413 +255033923128255828650713719751281234321093792737279485 xpos 414 +257259532319554530182339337249173744525587043883668653 xpos 415 +259462644378233605850107367277773478453644984188144862 xpos 416 +261755744967391184973305747183544317487444167860272907 xpos 417 +264026348423929138232646539620022380244808040690487994 xpos 418 +266311414322865422404467209715331513465594613347647125 xpos 419 +268651116115306512245656306521780246214866940906594871 xpos 420 +270965106899039458242436731934751520362498913217642093 xpos 421 +273335340514321468898861126020954735201219162633471712 xpos 422 +275720036572001810467765397765989020503362111876245377 xpos 423 +278120802010124741939425089131946717431530283148956869 xpos 424 +280497463377583788556951651066519296920660621376761620 xpos 425 +282968934089654115600735188764540005003339769581199555 xpos 426 +285458081120211291537549688045576465874646662018569102 xpos 427 +287921517142060323629955515933135468144313199208038123 xpos 428 +290401022544351945625116763441617882040004958427444972 xpos 429 +292938377716236891270197521585424577789387516954628002 xpos 430 +295533582657715160565197790364555555392460874789587213 xpos 431 +298062903139378811258900838697900545328830822301801329 xpos 432 +300650073390635785602523397666569817118891569121791625 xpos 433 +303296700349530342586341009232655711925245637452551885 xpos 434 +305917616299716755725749949405264148129959350535411620 xpos 435 +308556208568390017758189851160888337123300807851202966 xpos 436 +311296037933851596177988896528330019360601163955602628 xpos 437 +313969982839498555996490721449985713931198109737257195 xpos 438 +316703384452783098455187598969058031518088377029681725 xpos 439 +319454462384554489806915438071146101893606388555037867 xpos 440 +322266603962007722789113871732743136448020243794157754 xpos 441 +258835938540972599642646002061760425038661325020569573 xpos 442 +66217095989780212284257631939102287362132418764807544 xpos 443 +327858748356029008947999899814090382304797510212521873 xpos 444 +330725525826987047599566760186827016387697120353430376 xpos 445 +333611586554476194134440124104671744421826996930264272 xpos 446 +336516930538496448552619991567624566407187139943023561 xpos 447 +339439950841003551863830820613593141181175027188714461 xpos 448 +342382254400041763058348153204669809906393180870330755 xpos 449 +345388835480850333863887164279440125135712222671698360 xpos 450 +348371312490995019815293045922825322925993431428159224 xpos 451 +351416460084865806387445064087811826057773006101377616 xpos 452 +354482497873311959833179127759998764303385369413515185 xpos 453 +357522824653049969434504520038708243947357377477752229 xpos 454 +360674030157841849364842307701789263810903417548560286 xpos 455 +363799524653925585450771423971392825072809102371467818 xpos 456 +366992510547868199128273302648874715164020719720114227 xpos 457 +370159785433102668961366509932879146653591981820860112 xpos 458 +373347950512912505668041762724084013256996032560525173 xpos 459 +376648601255820471694004952861752761242576637509755029 xpos 460 +379925147928064552865835013568036391789119409414078144 xpos 461 +383175983591600490193256402880842563734021826070500734 xpos 462 +386590726935650844528783072327067534264381507432289169 xpos 463 +389883342988337515603368552654274576436949501366550111 xpos 464 +393341473659582862676334855076992758357577282209170681 xpos 465 +396727292118836555186901769205555587961091563917071026 xpos 466 +400182208913993384279316987704089087556514300353704030 xpos 467 +403659622841769839235589793671915363428372347632249994 xpos 468 +407159533902165920055720187109034415576665705752708917 xpos 469 +410731757174553655438249968840308820042072563007888065 xpos 470 +414276662500188987986095537216013424743236542812172906 xpos 471 +417895486975860234086616035847965722924116543954171756 xpos 472 +421538415522195365041269663911303138544034378141077347 xpos 473 +425203841201150121859780879443933330440387523169895898 xpos 474 +428893370950768763532425224407948639775778501243621190 xpos 475 +432656819850423318757744499628211642590885500655060491 xpos 476 +436444372820741758837196904279859762845030333111406534 xpos 477 +440156399702980026373698836713167848456856622027044785 xpos 478 +443993767752670495151693042189678544751679642776198094 xpos 479 +447958083907857424161455062671484192892101917561860244 xpos 480 +451744029940131605250631925361039971983644227815212504 xpos 481 +455759768112734821949211288629800537327347213096675703 xpos 482 +459698373259213607114564637718128726866129132634437329 xpos 483 +463662689414400536124326658199934375006551407420099479 xpos 484 +467757167551172443346407577611219657317777980648258035 xpos 485 +471774512661819919035262482842072563824083488132715017 xpos 486 +475922019754052372936436287002405104501193294059668405 xpos 487 +479990786882116136314108535020212928210779512039926437 xpos 488 +484192929867853395884650765891685068416375072868668440 xpos 489 +488420783862298799299601668156634667223610988945310968 xpos 490 +492677562741540864539512325739246406957692304675841586 xpos 491 +496961659567535332614107196677427946456016497857266512 xpos 492 +501382346127291814862123134393458484775555078293162975 xpos 493 +505615020935869995247900662544685107070598560978786851 xpos 494 +510091950327175542155560568933947586081225418519465712 xpos 495 +514490139754312398539718919180685348124328688113449216 xpos 496 +518915647128201657758561482782992909931674835158327027 xpos 497 +523479351173897190141100655125241811722837891660670159 xpos 498 +528075193980477902329150666709337536766051392222888947 xpos 499 +532589082946801406013148038226723862516536260432424812 xpos 500 +537353654248029312180129955830515409633014592308990792 xpos 501 +541926999921990398504322379945318358399792782029296621 xpos 502 +546643363081890534963038038686339670638195447816049118 xpos 503 +551388651126587333246713452745023123803443513256689705 xpos 504 +556280170533311699645463185354109622765521099169764526 xpos 505 +561088129161734598549884735934394381272267530527162643 xpos 506 +565928226551042677259817125756525963031064405944436415 xpos 507 +570798855763191676784984812858412026879309203218592060 xpos 508 +575933022814599150715341381743442041394367641783728083 xpos 509 +580752230009331862551691726058373188039331728562082679 xpos 510 +585952281520553955083345515389189190221093577449963796 xpos 511 +590953072714287932820832101420554888240142673166615847 xpos 512 +596220615623368902944058653159249219251210454580235842 xpos 513 +601287291276917499282842459636400904936962960619632988 xpos 514 +606505019106626440707527210550232659907352553740445717 xpos 515 +611875406050539986208388447862836825324981756145667810 xpos 516 +617162232216152064214921503146639250287279803995213199 xpos 517 +622603324434013005287906586791306426859419983332161735 xpos 518 +627959248935528219876287946445079521813626485910439784 xpos 519 +633348919135972873260455687302791781182485954751587271 xpos 520 +638896069264754907691626540445553474486392599486125472 xpos 521 +644478572030510639908859316754346673367554732686526894 xpos 522 +650098034371284328902429558191263718988574876555785321 xpos 523 +655754456287075974672337264756304611349453031093900751 xpos 524 +661573178945337778460074709492671961133185928134388244 xpos 525 +667179785781757395531440615232850277453385894379696408 xpos 526 +672947086422602911630360717182262710033838080924382852 xpos 527 +678876687805918585747110557303001600037145009971441357 xpos 528 +684846462640340734620748946476049019105514994093344433 xpos 529 +690727855882328639029232527734017674230746257050589455 xpos 530 +696774763742875219436096931087497469104037306916194104 xpos 531 +702861845054528274599849883493285793042391411856643323 xpos 532 +708860544773747085298448027983995353037606795632434489 xpos 533 +715154921093109550207745893499695686951686264759081689 xpos 534 +721360915820037770651888951100317256922627012721070834 xpos 535 +727608690936116724843196099715339697121233337960898333 xpos 536 +733895032565257894801116255420578325222300196072576619 xpos 537 +740354923503179035708794943031789798884439452107583446 xpos 538 +746724825910621673161043280765830167440837464774938437 xpos 539 +753268277626844281563050150405843381558307875365621969 xpos 540 +759855116670261882702496653022349807066046385437137637 xpos 541 +766350360245156721396237263799592786305441129938007685 xpos 542 +773155742862593545213157473260657609927122659616677813 xpos 543 +779872743887596124564922874806643669605665468130689887 xpos 544 +786496542506031682480706842551273941853261988871062559 xpos 545 +793570283776859757673642559681759739629564726449694413 xpos 546 +800282463987729560054581335341468775820299968354725139 xpos 547 +807311210993318383519801877533369021043732084249531075 xpos 548 +814386559202190717703013136625947159982637344031156712 xpos 549 +821508508614346562604215112619203192637015747699602050 xpos 550 +828537255619935386069435654811103437860447863594407985 xpos 551 +835750800500613993416343522643622916783170032833498942 xpos 552 +843152357132470902625489800040946311730387299822862486 xpos 553 +850320907747910258244682492934880238100238847378127525 xpos 554 +857817273724378447880085746095651761641004924344124254 xpos 555 +865363454780218666214030800081285861222449189602928249 xpos 556 +872673415943552812977471185639345809901322691021646173 xpos 557 +880460637706031879852747533938831083873145286729517587 xpos 558 +888011639576004875157519213810742206942397118597302931 xpos 559 +895898491497227999429879163759952632995576090890788878 xpos 560 +903549123525945052131734445281588908146184299344188755 xpos 561 +911394195058017442656930304216398463971697694359836350 xpos 562 +919435313031489429995742282526473641634718798140725445 xpos 563 +927384835536438654888848368997285373029396136350968921 xpos 564 +935384173120759908480496256292959680464751662854019664 xpos 565 +943582771022569276866311346888084292062819942528299473 xpos 566 +951836004817883450921494864194348503189373977104367897 xpos 567 +959994429268586344550421405737164585722379201703803136 xpos 568 +968504773150981957049691636978203382865336788758876807 xpos 569 +976920307688766289122704892455794051414745565837317293 xpos 570 +985239425943895081779185630207844250208003010736130812 xpos 571 +994067943559053974353013169943166597546259993983973475 xpos 572 +1002497940539236637338506303079588336559091470889358007 xpos 573 +1011287891641333314145720835724694495994887921265349883 xpos 574 +1020134085574979055612579337043032596121772648746124158 xpos 575 +1029039736216262379719632890958787319264950697737668396 xpos 576 +1037847363636845905419878385186909231489374892346591883 xpos 577 +1047024586807608998883498530696269611112379193644085413 xpos 578 +1056105393695716552930586158480089520979232162761951976 xpos 579 +1065244050353417430627593296899233712699775931187594718 xpos 580 +1074601250585137531002074142162936302534262719220391921 xpos 581 +1083860427596157832969746927739006081449995652870568373 xpos 582 +1093339755119241616605168962121726599642274128330893068 xpos 583 +1102880146288007241871061591063956082013448447504981509 xpos 584 +1112483208040498967757700356527786869726121132595827479 xpos 585 +1121986639634246636247255520341892505357437441101058916 xpos 586 +1131875736358616462402940755058160020013359078324798223 xpos 587 +1141830717542800907159923210220213522335984125871282625 xpos 588 +1151687675506285553510097605694634213739855319035146276 xpos 589 +1161607304053496300481018137690656210485224878115767456 xpos 590 +1171755117802991824071065628303790652320152590021505793 xpos 591 +1182137544506949160241342245382406903895048543564336418 xpos 592 +1192253219495559504025878896753694522477925811410199099 xpos 593 +1202603507438631660390644674590463950800771320893154067 xpos 594 +1213186801398121370345364036930622847700982549810207541 xpos 595 +1223672072136911281893275339583148933682439924344640264 xpos 596 +1234224834273560071032759404643553348493203231404811865 xpos 597 +1245185758673450643702231128075412418605007178025404295 xpos 598 +1255878324419949964995687343837850514562189916746034998 xpos 599 +1266811930873088134830474853914139784909750985915733120 xpos 600 +1277814635662129441247110668360399725249220509814163903 xpos 601 +1289063201971942373175904403006787863466875930770643453 xpos 602 +1035342147225846139580308466284949358992042777879284509 xpos 603 +264871597835209367117581611680593831773734719465217743 xpos 604 +1311433386486071776801724057294269188056587518647093712 xpos 605 +1322902103307948190398267040747308065550788481413721504 xpos 606 +1334446346217904776537760496418686977687307987721057088 xpos 607 +1346066115215941535220204424308405924466146037569100463 xpos 608 +1357759803364014207455323282454372564724700108754857847 xpos 609 +1369532231476255570213943696742863921950777767887310587 xpos 610 +1381558555799489853436099741041945182868053935092781008 xpos 611 +1393483643025935820270896641729208950541371203509643114 xpos 612 +1405667447277507484540055798313339645393694546608504249 xpos 613 +1417929991493247839332716511039995057213541477654060742 xpos 614 +1430091298612199877738018080154832975789429509911008918 xpos 615 +1442696120631367397459369230807157055243613670194241145 xpos 616 +1455201312491790859783636779809755982616441453891858839 xpos 617 +1467971649129517055503368752557591201818685401083450693 xpos 618 +1480639141732410675845466039731516586614367927283440449 xpos 619 +1493390195113605763681891508934243711865381608039106910 xpos 620 +1506597618899370404756570895371195727295511594445007685 xpos 621 +1519703805588346729443891138196330249481682682062300143 xpos 622 +1532705541304446219763301153485462596098689826484996720 xpos 623 +1546361300804559119124856747346177795894923507526162893 xpos 624 +1559534978891394321403749752579190646910400527669194229 xpos 625 +1573367501576375709695614962270063374592911651039676510 xpos 626 +1586907561537301961757331534860130010681763733465290322 xpos 627 +1600727228717929278126992408854264009063454679211822340 xpos 628 +1614638491367079356942359174687661453713489390528999978 xpos 629 +1628638135608663680222880748436137662306662823010835669 xpos 630 +1642925421760170362762724333399142939005687729828558480 xpos 631 +1671583554841485195336739685353955232859068698019680808 xpos 633 +1686150448212692942184527571721027871850932468158321825 xpos 634 +1700813757866556228448847975813640980598947570476589809 xpos 635 +1760627205749964364485070888814763734990029010311172924 xpos 639 +1887096443709235417150774389406197914133731430327866286 xpos 647 +1903686472078165232755469606047528076842170654035679839 xpos 648 +2040367801308702168622242275735790344324901674077862850 xpos 656 +2130353117911117106072041068982710767740939997323711683 xpos 661 +2384884069431519870766510154599089218167444340523937154 xpos 674 +2405150772045714256121645380507695960910454364681525737 xpos 675 +2533395676543891493041822749211167124729943819006349085 xpos 681 +2555582670120975371776230619820121556782967875741508106 xpos 682 +2577915895060086818625712808979479034632821452949101360 xpos 683 +2600395351361225833590269316689239558279504550629128849 xpos 684 +2623021039024392416669900142949403127723017168781590572 xpos 685 +2646289501905262595859747754046503162207538668131565413 xpos 686 +2668717536188985323135486918969308768650941055315791852 xpos 687 +2691786738752367387531167326766958498972749801494537626 xpos 688 +2715508358161718601978717771174098741311182562088759214 xpos 689 +2739385850561362938482995785904196076422059976373377733 xpos 690 +2762914637405403074097481194860255379248190072608345386 xpos 691 +2787102268847589395724938808274174558741354272070763983 xpos 692 +2811448987156157357389675075935235513332168169629567078 xpos 693 +2835442179094988341193792111935981412150427182529737957 xpos 694 +2860618077434393941840708032036690406644142536833332973 xpos 695 +2885445270218195341597831346363361368853110573087277122 xpos 696 +2910433156806422640382508856899266447322330829640599551 xpos 697 +2935581737199075838194740563644405642051803306493300259 xpos 698 +2961419694012716142835179772127159195537757808430333785 xpos 699 +2986899303642486692644173123063320669763349859099753748 xpos 700 +3013073110507377126252200601623373526233231501462487877 xpos 701 +7391635396371654203185081323365280609309294908079928836 xpos 702 +55294243166034223612394048673134964074707428177543816362 xleq 704 +106953449458468672171377655858767999979038008707084508663 xleq 705 +14372741509762331383706630965113887385064435050729186238 xleq 706 +132829697998765624291092753756219951028648012219256884832 xleq 707 +14624682077155388656076926407837411881375673602703433847 xleq 708 +222423461649564239134391890351872157400305365394828627590 xleq 709 +77886639893737893190486472104631501652583593850583341364 xleq 710 +265745638755428584331283569075973759913010788550987098373 xleq 711 +15141021802598643152423794125386381907655505346462727058 xleq 712 +402376876513249878953187044721893568675095986481447911347 xleq 713 +196571985666157583608764547342035737713375844164008406955 xleq 714 +299737102789356350090406160697540831974406797146294888250 xleq 715 +15676087177071647662451552327197403501742528321708571154 xleq 716 +109419101447880737411373456112052340711933424014481956550 xleq 717 +15947585787401381105465468990546812288089064606320149135 xleq 718 +16089873723468337658403607565975252871891995592607640310 xleq 719 +16227858279452768635383844766920403822245372119277781165 xleq 720 +40437805270259714860797909408415925040470797414671040566 xleq 721 +16511809052687464994042936094523364277598852954888182007 xleq 722 +16655167209491898034504585616705304075695063728369532522 xleq 723 +16802129728329603990154275759860365101508731803165937840 xleq 724 +59956168085808998257545172364354034747624449293475933661 xleq 725 +17093567225912502984507117088851543033427363582524372714 xleq 726 +17243407770787476791740302886113987081462148922882643015 xleq 727 +17394228547869448583041569280252759238684472807067120820 xleq 728 +30300327346264865096202704695459421563402508318588714734 xleq 729 +17698826868034828707751099278780211292317761428944636767 xleq 730 +1350353425918024521275350379170772146289675275156512954 xleq 731 +7215343044350133157026199288100808683674391584240999982 xleq 732 +50890120923637963036138397502352278459275646610107266 xleq 733 +18320032156370336391499284358551180907712987095672207473 xleq 734 +245407927155996438454862419404468553535757910765306247301 xleq 736 +295103511401177949961793392881933920680497447513549149155 xleq 741 +360704770882628523848813425436615750251489667291831351124 xleq 742 +378823198198904171579333490773023901240252821322106563191 xleq 743 +236337777480998410031282185913245050259284868897694452471 xleq 744 +344956876072111118946909004991359989557690831807142602089 xleq 745 +263677035445744207444529778984313443000596969248105478070 xleq 746 +11562388454352358657684875507325628544627187023541379025 xleq 751 +113256559486101684692823091938440208111862186007002917677 xleq 752 +28934222713637013952246492003859521341282910409687142844 xleq 756 +207801072672998008057438162323940516357963490975797321787 xleq 757 +22554702781999486443199035626696490926708802357414362030 xleq 758 +22755014036968546617006443369355186209763605049401362288 xleq 759 +22950411275398262798551243791935502217579894844633374766 xleq 760 +16386223630652536386028780673082717737886537746518069181 xleq 761 +20656156904724905720335024757382362229032100230755793344 xleq 762 +24175229094360730740510980550490490400197933099712582161 xleq 767 +24386186313873006724893853792010945885494445386533393422 xleq 768 +3341815674787748579851748580588251547969416223321590287 xleq 769 +2607210375606928211348842777922858428876801213525761674 xleq 770 +33164307138087848845699846512193289682211127304085041310 xleq 773 +41430328946358235945496126752788351780756033571577988778 xleq 774 +25911806865340315056532290434631276295678614820018801809 xleq 775 +42150916924978985141825480020122252938466847404659050089 xleq 776 +26364392930815638372687306348128703036865980682202756497 xleq 777 +10363265574717591970231054722627175552023478794332758487 xleq 779 +17886068895889930513647524243741895899926251043983201571 xleq 782 +19322650617262892453108456308787694831467267731786099189 xleq 784 +19639146706707966141818098994646840853009630744629582935 xleq 786 +28999764895648205388615022011719840340351983503194561615 xleq 788 +33930778018686324991366749423149808055711757599247582706 xleq 789 +29506516021781366489987730841463810649382565261689952902 xleq 790 +38622775177021362380534365392964951245572379222005351189 xleq 791 +27643094596278198776566516179564075083871793448069488502 xleq 792 +31351015751813384592914438899726229025248638135058624916 xleq 797 +215064553153401963527158496628479496908559037672920079 xleq 798 +31903050392033764040251920221232373296418295573918815304 xleq 799 +32174389915497115843228558230334640307667182160434008788 xleq 800 +32454882558060566854814683255514882581100035215201789060 xleq 801 +32744666516395923348173991905513041456700671647679621441 xleq 802 +39688001551056292962268927728281169205483527408960014298 xleq 803 +33892646985834103411118414204660644608316508244408110814 xleq 806 +34191927948011030537006175850624539754898050896579199500 xleq 807 +34485531598077590650250447744516193574004882605573253579 xleq 808 +34788709385011845827556398648554016039897541600004265538 xleq 809 +29547237438760933562560239702845828050893080407755402655 xleq 810 +35393270009084918890030520084972515893055842288122234076 xleq 811 +39919881103904821000039357316243906627864878778759877521 xleq 812 +33157181974799604482818093452275848967231543856010608407 xleq 813 +108143943080805768081051816307030580928466172706216515603 xleq 817 +7546936316721020059374558707817499927867450694211073067 xleq 818 +61429198375901842614435947213578315929315874589583812586 xleq 823 +74429536055902827612306240995690325734858824695675798387 xleq 824 +39958259605215858464790125996895290614300916552860391962 xleq 825 +18724760393011538459268109557014503144272036708295323025 xleq 827 +43141796703458229279471817937274214669409703347903358504 xleq 828 +51323083061716795563048494974778034922761011329331145523 xleq 829 +51242181765878576697626334893239119091537031019609150817 xleq 830 +15906756705572848680544498817704608028684180472654115935 xleq 831 +42451602351006594625214065340954854261162994462246704936 xleq 832 +10263558282947410141614227058721591094862181142974523757 xleq 833 +371923830596072772198167658575064320041437575556939061329 xleq 834 +102559587515485005248031340115944912686823331405763261733 xleq 838 +284205021365120971841497301303248581759289296045874162075 xleq 842 +83213547914987923191462370548903192233676353009402653994 xleq 846 +16074410158668433394982067264760653864167924433198468494 xleq 848 +342818481836226529853498151944067203612286870706038001310 xleq 850 +266936931025973676959124673879396234420252406085007015362 xleq 854 +181317244072042820232521199643298556410665047556081659212 xleq 858 +120799463995269658945596315863368024062759908493902589717 xleq 862 +55281987049570660293562490128256678027537991335310235001 xleq 865 +125953004291738719262714818643383303634154354738331658177 xleq 866 +164162015419496011273160986385039698285853702000279853171 xleq 868 +304753891051320926076085766961535786267164001393750047257 xleq 870 +87695548802761151472431887370529099953476770622729893327 xleq 871 +362300159863163424761245067447399256918387543212697827027 xleq 872 +573666597396976270830716998408404065659770326681296832328 xleq 874 +264694502014165716576284958664283189266798555039881922792 xleq 875 +412011741176575534516369061157493880336835188491743836584 xleq 876 +6985547690145009029643147624971837749188511511724073041 xleq 901 +595512916894801155108729421969857986558734471337367913358 xleq 902 +502613672045333531714698816098487454666713331470367003042 xleq 903 +529460059614772477184573831808365520061555436851742933119 xleq 904 +315392833275283324864047147448952457628300574200478218986 xleq 905 +477980169931758845091447676630654742150877706432075468888 xleq 906 +168823422905220534523443385564465035104412710966847972410 xleq 907 +16197331277425980597119374113052198756285257829004889449 xpos 972 +10012562595124377155525950289708363202161225646360620430 xpos 973 +16481187241316065675352208464891711083045189854638657107 xpos 974 +16624506831607436500047244979983434693238940095248156834 xpos 975 +9722351191269247770753347477793641577308318307886441827 xpos 981 +37824319801589955292423075268522474371631146998454557085 xpos 985 +18286447151245323494740457350821250609320273053102147103 xpos 986 +7227996074510628446455816697615902998006651410614045693 xpos 989 +98964283791967577988173949183138212102956447748984411007 xpos 990 +4817275655203512530039142876496152567515855090356068796 xpos 991 +19266266375165933002320239942891628118069968673140248554 xpos 992 +19427498503836658791616742709426678667794033910521445074 xpos 993 +19601451154065738747934435647884701860679664906801426181 xpos 994 +151596360908219260180785895516754342328943417892818087963 xpos 995 +92797750642592225568227375545618264062045837525913589121 xpos 996 +93586308886609041535231602725534011715518135501225675004 xpos 997 +94398363778709012458044804475163971848564513128712852883 xpos 998 +115264301624297796581881005757815195831868079393698008485 xpos 999 +96057040407179009443488391120992242863400123492286470300 xpos 1000 +96903871045494789174854596472262558096327684114762101599 xpos 1001 +97737479797582405934233642559437090243361692051004888079 xpos 1002 +144900642170674846896229771716719249007908413435255673220 xpos 1003 +99439788007830123023638744559996608505180985270265695887 xpos 1004 +100308781535652322748885224652444493052722532116431579465 xpos 1005 +101183457196399022263746021122850895951226597472383478999 xpos 1006 +140108425107333509060547430197091064530016289578384653295 xpos 1007 +102969258693550347969887732389804276339547739314795253156 xpos 1008 +103841914433175413933972172613860606396660434261583967719 xpos 1009 +104739570914893061268763494684149580261543169642549954973 xpos 1010 +155647406723530935413699466776607827697349021018460682783 xpos 1011 +106591692352068999762567098268615972771633005324718138774 xpos 1012 +107507185846077921889416936118129933541403737158915115028 xpos 1013 +108448372672476501011782414399538337160026196496779684358 xpos 1014 +151471434330782477758784712299771555665898136787675426083 xpos 1015 +110329288832467516352333454402737390962790627534393462023 xpos 1016 +111308952183397832737856509424484811378767878500741166544 xpos 1017 +112274964595642169000988835478257793618436703352656686240 xpos 1018 +161300115005502298657080395867253319631452746745457481529 xpos 1019 +114225840410328043742175870343109012276264541019807791574 xpos 1020 +115231177810391486015331259293205767447142289223387163776 xpos 1021 +116222626444938397835535139064938417949646438026491271299 xpos 1022 +185875571303042262033598408580386484671760064767207593640 xpos 1023 +118266166341946467250961301173844489748948718529278861382 xpos 1024 +119277203551252896162624037463482779023577612986877181151 xpos 1025 +120336445688011006264572481531967118493956968489882997138 xpos 1026 +191634453195473905282464946190397141901337637490409609074 xpos 1027 +122412828184767640923250170262116458974529597777457519941 xpos 1028 +123513866780056927362265460764622592084200555780331626371 xpos 1029 +124558611121779732853947965251109829585579955967927534001 xpos 1030 +218025111528622956851205985908925161240941843580545745320 xpos 1031 +126753804189776700217638124490518506264332666856050381375 xpos 1032 +127862217023751091163027877057066392969186599248462957041 xpos 1033 +128956279900990249325257039902129673092000008368141052367 xpos 1034 +202994108739224505467997172218190917030868020862052357173 xpos 1035 +131230918378957336909179718205421604508658814450073527236 xpos 1036 +132346647601847239037294013325375920526842030432716795957 xpos 1037 +133513437281093470581413654290814376986720389415487512921 xpos 1038 +159525766155792406774632472164132054708999780643782397336 xpos 1039 +135825793808835405185083853528337740171985596646090057503 xpos 1040 +137037659707161145665422722072428458584027305945039375589 xpos 1041 +138212879383387559872527856171003336782918496404715477084 xpos 1042 +158078353672001139240714387274583876341517764307801403694 xpos 1043 +140631292215112543575393549364659124358787566510704692211 xpos 1044 +141852282307653586602516945169510155892086396878252708994 xpos 1045 +143103961702963887825922641366400718948768196278575989555 xpos 1046 +152954199451547443078764720355351239610635641589519641167 xpos 1047 +145586141050161156780902390699804788539030552443764493467 xpos 1048 +146862324643708363347019826276641461984238212917539967836 xpos 1049 +148146878777528114993482559934017140545442411546710056773 xpos 1050 +206823168919226155266266825750684209515036001821727809424 xpos 1051 +150741146874126581297152187749248283250718498937323891833 xpos 1052 +152051034386214075925308840439009720240351460096690966499 xpos 1053 +153345882565145350663476695905548936289187415958239228007 xpos 1054 +189867555717475242337924710565498062949872566844016695691 xpos 1055 +156031956639150377340578311557077621955108199328090867805 xpos 1056 +157400005666811781862767930022809254983976849102614916875 xpos 1057 +158777031050388417104636725888788705747143187903062236625 xpos 1058 +210104240729002869754712812622219872775467476249681416360 xpos 1059 +161533987161525707842792497488210560095461225646969635415 xpos 1060 +162962251371581585248587224357466401169371587412076713298 xpos 1061 +211829054106560434002926879801882629019535092921870152181 xpos 1062 +165798071181116974452495768830494082754733607312309990212 xpos 1063 +167254381280859304015569529564147554139545789086267559178 xpos 1064 +202418109831950091698680533616001689001806949809945883995 xpos 1065 +170170837241455609351504769694968915264302373132728856637 xpos 1066 +171655774942456412826337310483297444460878487953020666057 xpos 1067 +173150408907616275048492471470891160232598221746176960850 xpos 1068 +174629641978559959107846838293791878301935382745840841356 xpos 1069 +176168828300996901835391400180395752806810044616999764079 xpos 1070 +187889667274265373970205815317874589348696330944540101610 xpos 1071 +179252232268887362189033245836914621996667865376891143451 xpos 1072 +180796205659758152448608647228591580824935440890768545115 xpos 1073 +298480247446605490659322943840750838032982273730128633314 xpos 1074 +183991571428944313690708603551932228177961393622048746795 xpos 1075 +185566198769947388448780243412482687024034682680235549015 xpos 1076 +187176935615743006977333586703210144134949248161895644372 xpos 1077 +188824276903248801045373500348439040588786666905551117968 xpos 1078 +190456212475724284173641793203088662316753705289105195928 xpos 1079 +192098702417274460350039845664760780800694109501922439272 xpos 1080 +193804758007041389404767511520919638653702484498564748553 xpos 1081 +195468952860755371762817309264573009220915156107219016079 xpos 1082 +197170552411325570637510897259849805030026737034959565675 xpos 1083 +198883238227463112286115449251601662519933118641154222759 xpos 1084 +200634003654435459227279519119055728540031468891692550684 xpos 1085 +161143869205582908514608899809090803709284307903965993016 xpos 1086 +41225368819627134512821576113796513514292134146329974900 xpos 1087 +204115703285975952910617195499782278292550442885622933088 xpos 1088 +205900746308370388373348850960628073652123194248221641767 xpos 1089 +207697470163408542436393420943923096922653679504382157567 xpos 1090 +209505927880045875646429998334416395362507781886803275321 xpos 1091 +211326170880299804291147400474894923888888782105980796077 xpos 1092 +213158247372311656140253893624221452736674755828004533320 xpos 1093 +215030106829485227811611979129068071747011371729545351165 xpos 1094 +216886250432585946558075264244651594187095320485806973296 xpos 1095 +218782522492527900809699383237605060139689453695229339330 xpos 1096 +220691201721109578725240961719873492208737660833966702307 xpos 1097 +222583957800610694306142194899768915697557475463238671590 xpos 1098 +224545874886598672569512478586156610483627243187160058493 xpos 1099 +226492100222584461792842095012712593816883381598847156425 xpos 1100 +228479704213209920015766916963146362087154466737624161272 xpos 1101 +230451479864099427184477650586970569905790708176912405610 xpos 1102 +232435990498989686851122054260376581438051938074926378581 xpos 1103 +234491550292568813513809270245733365133621084656107463955 xpos 1104 +236531453688782724834241880894424468881953857413520123578 xpos 1105 +238555253958855116813123285540988221839846755174732085834 xpos 1106 +240680543614988773840837093887417965604227147710422387937 xpos 1107 +242731076906365458381942414615349906143175604840638920734 xpos 1108 +244883983399727750416531687122298625128042943956980373915 xpos 1109 +246991378193800539328537060178868057705681649240131910837 xpos 1110 +249142372430890163164698437750926890707051986934910762494 xpos 1111 +251307385595477902432023643400279308010966728328607375236 xpos 1112 +253486478751209438972143147721484818581604769264935512808 xpos 1113 +255710132298908277312603430651510949591210750890281247226 xpos 1114 +257917830558765668138617857439922225197336289562101712294 xpos 1115 +260170476482659027181629468450018375462616976773861275861 xpos 1116 +262437848386789975611526146000728740141987177453855864941 xpos 1117 +264720005727866151010948085144650735858463184923596249497 xpos 1118 +267017015997285412257486858644192240940874305115608168408 xpos 1119 +269360164671831437632816992959329045483929042799977578867 xpos 1120 +271718699778151242840035441561500016658902930578012459567 xpos 1121 +274029701657121867114903358924979536244094211591491245255 xpos 1122 +276418665742247760561979470121331079674109459805416396921 xpos 1123 +278886750635858833913252440905223224927185093728146431957 xpos 1124 +281243696480452866979088378506884870692345087047420461475 xpos 1125 +283743711233003366467136368077551834846332837143636960605 xpos 1126 +286195982249320887095107730412493250718237050066705179177 xpos 1127 +288664115351073288216088967455248166206190759655525027697 xpos 1128 +291213101540522580432784098320679227290490373887977057438 xpos 1129 +293713720501777721301175691669092911721616672332519218898 xpos 1130 +296295897996531182962012141761541279519471382667807832226 xpos 1131 +298829287245322897419092862342904077279550916398002206180 xpos 1132 +301444942080352406624339678131622188517903971788260296431 xpos 1133 +304077730088809805183904322320168841231925118906838098818 xpos 1134 +306727726796783173270329745380762375456256676297276321135 xpos 1135 +309395007730360591056158897785621131225540962503115671171 xpos 1136 +312146860206269315241199548113437710041433389730314815811 xpos 1137 +314782007199775685998488687902335919582155039442887491339 xpos 1138 +317569389075842976458521571012014161503189232578279173529 xpos 1139 +320307140670413328003894340622470446617244527474207874162 xpos 1140 +323062554121028130111385591938283653449464143903241241471 xpos 1141 +325904390306601224974885765517385060347610006931483241161 xpos 1142 +328764934464885583003173798619165503060774433446978860126 xpos 1143 +331574980595129102262052925562194124739154599733394854826 xpos 1144 +334542167589782663920987025436270696367272809728369875054 xpos 1145 +357959664332629598904949500265662819636202628272800106648 xpos 1146 +340325020177020518527793822494812806719392206153630148409 xpos 1147 +343279719656132143573296685781469795172926216109140482555 xpos 1148 +346324420521226626146152103280994627461502289609926603361 xpos 1149 +349318211982140939648088075879471999377667857197666691508 xpos 1150 +371149543568827020323800519560490654253038277266414760429 xpos 1151 +355363980523614140430847119981828324366673718821348748947 xpos 1152 +358560202790777891714763940170964189559366815886824636856 xpos 1153 +361560855877141191105176476947575858239845153281348177528 xpos 1154 +364798273608007565863797090876910981477016509542772681113 xpos 1155 +496790395324654297948520485441550410028164886506595129750 xpos 1156 +371191004177306946531899777724435148589345952625857350267 xpos 1157 +374345237153374210399916686444098139203235144527105693799 xpos 1158 +377593453507898005573188942358693795053095449992648417753 xpos 1159 +424236530382966024332505915484789736541335860377961401992 xpos 1160 +384228160021777993514963288942006879112437891446942887418 xpos 1161 +387615480968103068181437834805126047702985531414642418833 xpos 1162 +390949917583391579477944294695786268632284165681816558536 xpos 1163 +494446100903282715913123889707441766236174550491491152160 xpos 1164 +397759153638258536353545253781948526361886543603265777331 xpos 1165 +401235124535671246736550623067815879869727525943523324078 xpos 1166 +404733827178658044795993808949441491463743787367330922213 xpos 1167 +445494357030222381191809361688786476872004323853649348630 xpos 1168 +411877037988077480397531480643141290040516162303587000191 xpos 1169 +415367656125763611476898414913480333245479134524132877096 xpos 1170 +418958280445696156557073427652674136363847473525793832329 xpos 1171 +460100302209781710021273468818627190797434588569445275114 xpos 1172 +397025001495606197020300050812593173450647839854714195465 xpos 1173 +430028741777373643298677468930557641824452346113457466333 xpos 1174 +433793489082967959788139382056191256298942183464915743649 xpos 1175 +381707383629695667872555297221106867137625554488046714604 xpos 1176 +310567987334953308230819926389039285843764237011818439453 xpos 1177 +438274590085436403034554595379045452967685188644566464619 xpos 1178 +442078480794850824268138435159286405822009864338750296986 xpos 1179 +480538751148270407739078068551739172317076980738603375685 xpos 1180 +379901898748440213794528472460484399848586118181164095017 xpos 1181 +460924711241565944061325037172823069788569156893548655105 xpos 1182 +446536358328703636587091516045982088008821218640734869034 xpos 1183 +459643398301781462798248071652987643352334245547817026061 xpos 1184 +391960882480486016735044631597130402554595946640280158078 xpos 1185 +395299763886404948398653240554938039139653157320935100986 xpos 1186 +465965044359755002772521884265395006795778516459268719592 xpos 1187 +675361046429007253671172883598960620248135562005876295404 xpos 1188 +488279342782581167234538740195228890432499587160001200683 xpos 1189 +454679528116552379621332337742655575885240699967150128206 xpos 1190 +435140374736586473408400112881166756216335615826011673337 xpos 1191 +448670563277106842492854031198100140543320404358634678071 xpos 1192 +417027767749907131740658060531457064918518797214979942546 xpos 1193 +412097135471185501518601636565042982058695820881036447978 xpos 1194 +514315981416013653432645956871079505262629934275186031188 xpos 1195 +571283820023320774496201723766108035705774788948897744415 xpos 1196 +369435374548874627627171642337727565870049767666856841828 xpos 1197 +476352227600323345554014105551804588211977935722960941167 xpos 1198 +534053747517435838066664341621295415605718955139747057902 xpos 1199 +565137717484240130878618390634630113206192646014689876957 xpos 1200 +282210300245897490550642104002707834479851640070037693239 xpos 1201 +548150635614768494143710337205789649653784018735751514792 xpos 1202 +552851520747426328008091975767937531813999190663267895903 xpos 1203 +608124547510462200171878043915567315518865518194684798052 xpos 1204 +562525170467388218560564473000598589776312868565021762628 xpos 1205 +567409129230614346410067780678040623568345587513010835978 xpos 1206 +572415848418793595562680841007564968136235387636506952004 xpos 1207 +600638303636734797916220429574015448961332728585345907287 xpos 1208 +582344565807582671382599838341181246497284812297260967653 xpos 1209 +587449295360957364870098754022641663254627646625753883780 xpos 1210 +592587511896236371455949688652144377499444441142434239526 xpos 1211 +405749760728185330851026121597575144260822566977451298151 xpos 1212 +232999680260845076754928041432938476161577689052100475566 xpos 1213 +394060822688971488191161765491553464478921551423743536624 xpos 1220 +845304681914261172905599326357617603214392525901720190528 xpos 1253 +852632991096184668820005850038847903287861625834221127064 xpos 1254 +860120430531816999764428467600196471670370691962587392226 xpos 1255 +867545003337281830491291332520568469089543884465430886968 xpos 1256 +875130089970111603238797532950420240558757814780917357320 xpos 1257 +882764805277500270641973571337531876493788040813663815445 xpos 1258 +890335832809380821483559055141037755131392504375157680143 xpos 1259 +898183497939456646019059638802664349593346370226437240192 xpos 1260 +905968399283399802912378104508888282926370923873185631919 xpos 1261 +913918813638963591545087116768661263666292661906090657526 xpos 1262 +921805921063335752996900877889844371964325435229852616225 xpos 1263 +929743961995958747404488217041506325752207752299705514327 xpos 1264 +937966202777213298314227356524895552875646941146632849603 xpos 1265 +946125816362068943595957799119659967868978032176283488095 xpos 1266 +954221014228482422993502866621990795018224418176725349553 xpos 1267 +962722176066893139622338651091633954758071193363892545530 xpos 1268 +970924304411585745009789107377475439890377214318149695372 xpos 1269 +979535931991972957407136472947232408171009173305718501877 xpos 1270 +987965514382140201573138516257434323163889199482730637131 xpos 1271 +996569491330498696917784026545669655169370550261846043759 xpos 1272 +1005229543988849653987084849143079324385029515836632494727 xpos 1273 +1013945915004837755888572590885939274326419077059742051235 xpos 1274 +1022840529195633109250413722606043798364843003561124988907 xpos 1275 +1031671320628124628295481154217726808448182555726203855396 xpos 1276 +1040681909144512197244498424883997686532793112139851091010 xpos 1277 +1049751390333283813928124032918990775885623504771017472198 xpos 1278 +1058880024518402648302782616120565035775015342216587991774 xpos 1279 +1068068065596079693288937710118731056104659822984635667417 xpos 1280 +1077440657080387706272277696295354089594553568677707321687 xpos 1281 +65847456852273449528145541024887326752162043976756669876 pa 793 1168 632 2 +1657109863876844469924933232788238381298151215654679193 pb 793 1168 632 2 +53810504240814437344307062188527321385432794920685368905 pb 797 1172 636 223 +52094932363949406549167636832857619167492283437913877926 pc 797 1172 636 223 +35296302546680198639833491466434373118131844992868399008 pb 798 1173 637 3 +8716353339669615052594710781276934188600933478876624897 pc 798 1173 637 3 +55705167755774088346665363677426353834261803404910958363 pb 801 1176 640 4 +53929191077825362107068315966705547314092482311603172201 pc 801 1176 640 4 +56202548826171175275741387326209882824157078197749602184 pb 802 1176 641 5 +54410714883601701320105291533561853711426068005299167423 pc 802 1176 641 5 +98965363654333320029639113381664265364225342669396233044 pb 803 1177 642 224 +97158385927634749349646310138258013135128163235932389242 pc 803 1177 642 224 +6132430710200088128319022117996283888159884031136763456 pb 804 1178 643 225 +4309391637749148840522176963477081738850495178750060640 pc 804 1178 643 225 +6185430740775838145586947111725880113116271330277707530 pb 805 1179 644 6 +4346635640800939458138413018891272864489152277536964430 pc 805 1179 644 6 +58172928047900221381902674984975846172491727842636249275 pb 806 1180 645 7 +56318275683304574978415092810214016331302919690752857576 pc 806 1180 645 7 +81551667052057673779409353230662792940611313373059433689 pb 807 1181 646 8 +33950525680312223722862884595302588602934152951838179447 pc 807 1181 646 8 +14725592965520720468410135001350159869326260384104011889 pb 810 1183 649 9 +12805628211054211664163425319307215815320539813741312358 pc 810 1183 649 9 +117623620916383200176353918837487229494191998006793855188 pa 811 1184 650 10 +1936768505595325065558051979642555591340295247068686195 pb 811 1184 650 10 +59464123656656895435174223571679170758732150736779642495 pb 812 1184 651 236 +57510438914269655978985541357090539748675104258795404838 pc 812 1184 651 236 +119684959259169482168071983718528072010479814429940583484 pa 813 1185 652 11 +1970710250966163458158049302956985627830769218703366346 pb 813 1185 652 11 +120725729643108835176803072932760949816743177209532866268 pa 814 1186 653 12 +1987848245208185589446704328671804126986668513632059831 pb 814 1186 653 12 +11487064840465762747509121576209228888796561280410804394 pb 815 1187 654 226 +9561578646879180052675649712417000600088574420561467186 pa 816 1187 655 13 +2022458476805435722001327108216648087119791721712153623 pb 816 1187 655 13 +2057957345141161076178324592798556710172109708047809300 pb 818 1189 657 15 +9813103017318774246564579786958608735285759721960325052 pa 819 1190 658 16 +2075660981574762372043970389169879298564096818430314329 pb 819 1190 658 16 +45081229512330935750906718490065871908344980407535736571 pa 820 1190 659 17 +2093920618571677278544953704425151929216556611048668204 pb 820 1190 659 17 +92528803849876775401771019518071493041912106499656138215 pa 821 1191 660 18 +2112299168983867350326327124875257805901603046688562005 pb 821 1191 660 18 +174837965426617694607168098259442986621726361141954842619 pa 823 1192 662 20 +2149417830868205766701070907246246320857263413641950737 pb 823 1192 662 20 +201281035651018297402736214613574805320774431404936198436 pa 824 1192 663 21 +2167711213564050111997840603705458115924376172523174051 pb 824 1192 663 21 +68583873081329021852599335264844876360094642921997537008 pb 825 1193 664 22 +66397301235939503971737458652061610018704463652936334318 pc 825 1193 664 22 +53337169391311641945714248460493585552721662373445690796 pa 826 1194 665 23 +2205556211444393591977129352942184836376376575229752605 pb 826 1194 665 23 +70517863191045823123970975192029774081295177280089972756 pa 827 1194 666 24 +22967015766209590945068418886235663450751756768168132364 pb 827 1194 666 24 +2263711299266126450048992961064011510961655101574751877 pb 829 1195 668 25 +143324636076829797924501716852693561444322160326900205364 pa 830 1196 669 26 +16657686888345296131256635413266095018655818542663783941 pb 830 1196 669 26 +87524891982460846705169330996322468485088912664790160728 pa 831 1197 670 27 +2303732091258396602861365526973768165577470567134912333 pb 831 1197 670 27 +141080810635861376479112555672522271820566717487373515547 pa 832 1197 671 28 +2323010526975371709197042446195585093319929436451324499 pb 832 1197 671 28 +74843921990190026211631073386328618358659032748291548524 pa 833 1198 672 29 +4707624630815456069597261551163160996170150046872306144 pb 833 1198 672 29 +58668673255368252658878196916349371858857635032827222213 pa 837 1200 676 31 +2426020076426505762830108842200930639629410214961782868 pb 837 1200 676 31 +285043825347905677916437174553867652885017258264395848325 pa 838 1201 677 32 +2447501624202159944833553791451347301299927024582671242 pb 838 1201 677 32 +49376811124527722829000887831321373695789399773757227890 pa 839 1201 678 33 +2468647321926563997869410470624464659986516693777859013 pb 839 1201 678 33 +47300277575594927825237298156735353145932133399101289504 pa 840 1201 679 34 +5002245472664032123685951507059266771204378310361424730 pb 840 1201 679 34 +33616637700414134982401051253718034178544692135992984534 pb 864 1212 703 36 +5626081318577991774515198778775398869779932823389817868 pc 864 1212 703 36 +188445814068941012173658408520375034654965842700861382165 pb 865 1212 704 37 +343619427965626538376536532109752809288262012344229158743 pb 866 1212 705 38 +66070630014798182356603084262233759755562930050736217928 pb 867 1213 706 39 +421647942812354013559460328505555019845859688974930589104 pb 868 1213 707 40 +67228787222870654604962513807312159489940539759024333729 pb 869 1213 708 41 +690830249974508821889590061558541653111778971825353294678 pb 870 1214 709 42 +257426256962460533200397642442140417169086530010882599486 pb 871 1214 710 43 +821211083665610754612095601939455951533240118191888780459 pb 872 1214 711 44 +69602368090098856738130861800553720970361842923690002718 pb 873 1214 712 45 +1231520452354416801679448539417906619961751912576252057924 pb 874 1215 713 46 +614321755500164412457194438067467964012695674750703939670 pb 875 1216 714 47 +924026306099052568551140708468974681049197886694308996443 pb 876 1216 715 48 +72062029414481924462379441619157813849075055458326628354 pb 877 1216 716 49 +353511290230370534254485974542781243085022590279320766038 pb 878 1216 717 50 +73310091592254598698674892859378516948738577379710903849 pb 879 1217 718 51 +73964179653789778100431493109445063774469214886300251844 pb 880 1217 719 52 +74598489521876217849876722890079075570888009118442121226 pb 881 1217 720 53 +147458524369137156883090302884293510768375590583481284502 pb 882 1217 721 54 +75903794046661485837767529903953155564778576954870927366 pb 883 1218 722 55 +76562805766364274785728390725870635712723342491433225839 pb 884 1218 723 56 +77238383410365329664439813634998060905937509418658431123 pb 885 1218 724 57 +206932451954802076417935607966698054960145729280725995817 pb 886 1218 725 58 +78578105334182536706052178392965903920448897798808077121 pb 887 1219 726 59 +79266906471349798815741036108151204540719219934469121007 pb 888 1219 727 60 +79960227925235561465074993362702260851390437027151675890 pb 889 1220 728 61 +118916590584740736154889665750340498723945605413042384610 pb 890 1220 729 62 +81360447852543030972580961909522563955561581305611256472 pb 891 1220 730 63 +32560631936877162486867548696887669809646816349816647091 pb 892 1220 731 64 +50398383419652313680910077224437051632440429794182787648 pb 893 1220 732 65 +29162665026008872009817537334906741016857466787283304674 pb 894 1221 733 66 +84216089242854354821538316484959273781625712579772844136 pb 895 1221 734 67 +29512501865996231228764124650257781480076960467841793805 pb 896 1221 735 68 +826312671655108921773605833085025841317695021613528851226 pb 897 1221 736 69 +30555422333038802766483889009770211761902497955039757966 pb 900 1222 739 70 +30820420878979508593833238436456100545521831928541484549 pb 901 1222 740 71 +916397669838285332908177045324458371732293002155488018622 pb 902 1222 741 72 +1113474508836745807750798886439007024841665849356256159385 pb 903 1223 742 73 +1168100013487095342747094218793679567711195445102516310030 pb 904 1223 743 74 +740920363220564623653010995401070253134039349763817772697 pb 905 1223 744 75 +1067056088328017372867963781781268747249908453038285984715 pb 906 1224 745 76 +823496810016083229228919519781185036971856327474478356599 pb 907 1224 746 77 +47004430640018582161568369683762791063832180694727914647 pb 908 1224 747 78 +25932187660555651830196989139848439260966403920588948970 pb 909 1224 748 79 +26160250735549064766063006567841866422166765058278578061 pb 910 1224 749 80 +33609793751283635942817518037166753167020550073442463620 pb 911 1225 750 81 +68586452216890057531991580114003083926071691057802558391 pb 912 1225 751 82 +396401125476241130894713914991824732823007222286610957757 pb 913 1225 752 83 +27083701786753157412757328213637100629145186841700766705 pb 914 1225 753 84 +27315488137195118429091776367798482264095591923726990527 pb 915 1225 754 85 +27552588631749443926267441790599236123772537931053654044 pb 916 1225 755 86 +122207217248128614599514025128477222537211676859997024032 pb 917 1226 756 87 +659113757054723305325377185426419627087700491407997692707 pb 918 1226 757 88 +103682617057909975968967422369684734606709805756607285683 pb 919 1226 758 89 +104603435944597572389590406281572713989345296171525658113 pb 920 1226 759 90 +105501662889320931665929545748404468966951926934554438258 pb 921 1226 760 91 +86128151076019197911609910797432083997952228955812119892 pb 922 1226 761 92 +107344475334406477829066934746469929122085351494779638340 pb 923 1227 762 93 +29533480442164032346811324965373295357852887827925628165 pb 924 1227 763 94 +30214475074312284281741599828714002610200157101442875244 pb 925 1227 764 95 +13202509769225297082416779116873636154891473509145786532 pb 926 1228 765 96 +32798942455778815003720697217143956564763461575997629052 pb 927 1228 766 97 +111132078119804289937217881198942911952270862139418488319 pb 928 1228 767 98 +112101836304629793906682495566353141441966166246512515705 pb 929 1228 768 99 +49307805991031153268588564895152059491311891332798207200 pb 930 1228 769 100 +70330724007225553893452184912641999308093249086043010050 pb 931 1228 770 101 +17081733734154579780118026080003542712022390079678156228 pb 932 1228 771 102 +40318144628793969149929677201209740367273981568739004897 pb 933 1228 772 103 +140159095077745083541915819345786766069199019683184612319 pb 934 1229 773 104 +165312711614228989029671074600123358002267801120067835464 pb 935 1229 774 105 +119115021722198013310074689397351154846755457127526659001 pb 936 1229 775 106 +168187244168188621568307700481917630535887183412624333641 pb 937 1229 776 107 +121195529228914260796789694344191535091728760910186222233 pb 938 1229 777 108 +42467268390000075521410323929393088255374983419233093384 pb 939 1229 778 228 +117139395847754461600663757232353697602523572489865311091 pb 940 1229 779 109 +43581749022029588414080522944801655190216039650150192875 pb 942 1230 781 111 +126563570043283188171848640392140882411958280899037393011 pb 943 1230 782 112 +15411453406066988625894750925906476162033966888286433265 pb 944 1230 783 113 +102697062672109406125094230514906791488631708394084373443 pb 945 1230 784 114 +45127602530412161692278308432126653178728566141530320406 pb 946 1231 785 115 +104429515433129377613078224182356537619711715619305552661 pb 947 1231 786 116 +45915746184413558839791445785822576812249413388470010329 pb 948 1231 787 117 +133310178901751239419440902589678328011452561003209915021 pb 949 1231 788 118 +148506527581213719607051606469904016147512905798748583637 pb 950 1231 789 119 +135639684672301505967331685646651156084011885184162109568 pb 951 1231 790 120 +163397042205154784506430888582753241875898622398307517338 pb 952 1231 791 121 +138016005368895169678919832685260159246670488704932178220 pb 953 1231 792 122 +139207580460536051889049432874010885798530150146679000980 pb 954 1231 793 123 +49635001073974903314552765964622012973461847173174296780 pb 957 1232 796 126 +144118739864037351666946839343789978449935762424743835665 pb 958 1232 797 127 +51150223129357811720118170570542803720445095431086936715 pb 959 1232 798 234 +146656408388840927815131328170204680726025812781510653196 pb 960 1232 799 128 +147903739409803464210851407817673368596705187100532757520 pb 961 1232 800 129 +149193149710392966525926829284492102151294207827150058056 pb 962 1232 801 229 +150525264389508651507574778393914802102045256098327136313 pb 963 1232 802 130 +278660890672924100053054191507258397499912790530761279076 pb 964 1232 803 131 +155802461782359529644376786240859918818028990907533778246 pb 967 1233 806 132 +157178241788951864168782037086217805180178375000660916332 pb 968 1233 807 133 +158527917087015211396161108757385609355849785906154052948 pb 969 1233 808 134 +159921611238924945144158101396148914998692087518255881609 pb 970 1233 809 135 +144672201465241033097649001927634121673496459579862505173 pb 971 1233 810 136 +162700736667320832912155249904596708026274521574665507809 pb 972 1233 811 137 +176774216498162768277857425727291808358708644239659530755 pb 973 1233 812 138 +165552045752664834523329743350232466077962252989555857063 pb 974 1233 813 139 +166991674228569711508353102975405343853797651774234966857 pb 975 1233 814 140 +383976087685465307005390399058391782640793246074323149619 pb 978 1234 817 142 +151606994017258121919439156679919363801884307310027948703 pb 979 1234 818 143 +52772706692256963467585725604165274729984098216631584288 pb 981 1234 820 145 +123813734274620009019603795226750191755132019036595445776 pb 982 1234 821 146 +247014249742984477537128848925328349473003347755342421327 pb 984 1235 823 147 +286549126167803331316041383085830329294092534441024873296 pb 985 1235 824 148 +183685719697104411553584150822972750017498137681836080269 pb 986 1235 825 149 +64364947234657521387619344141280325052278340205188466256 pb 987 1235 826 150 +121110107616357541391722434723286863570103885643442716532 pb 988 1235 827 151 +194922553752256208594376153604124705406992544034258021946 pb 989 1235 828 152 +220031380104632483246181227749061472114841224107095537306 pb 990 1235 829 153 +220357289637140826099924995248857552666909162185076600652 pb 991 1235 830 154 +114950309144325678400020657448895917341660445973118838330 pb 992 1235 831 155 +195147468835620918168292384328379236230654564176282830545 pb 993 1235 832 156 +99190349442971976999127467952250859199041873788352768086 pb 994 1235 833 157 +1214799411933676594856578662149149974607491656180558387375 pb 995 1235 834 158 +54639602317811819117982661988108651889041523033124607086 pb 996 1235 835 159 +55103907782443923250217205431145522729089083321742219682 pb 997 1235 836 160 +70798772030562737214038465585391932715842083585433142771 pb 998 1236 837 161 +410209156818489967915789589638448088846293304761264994938 pb 999 1236 838 162 +56558681649415941218587548049038715962453253869637732298 pb 1000 1236 839 163 +57057298455169063311185463466671255306389868236578595087 pb 1001 1236 840 164 +73303109446452293385927663034087294597230618407702917614 pb 1002 1236 841 165 +975056720748644562733285296971798804709486734236788469472 pb 1003 1236 842 166 +58550454037328207262287125849140017208515281602980609710 pb 1004 1236 843 167 +59062119180000712355922441998962366792784376258230988777 pb 1005 1236 844 230 +59577131574619408926301712055823063018754524662317417401 pb 1006 1236 845 231 +403415469496139261030094774577491324206032931675983618447 pb 1007 1236 846 168 +126104665497417838505930193483696370219417797734681884382 pb 1009 1236 848 169 +78554677784435284886825052127621662110866726601361717784 pb 1010 1236 849 170 +1142214463989398219591664284019637146012442043079415919056 pb 1011 1236 850 171 +62761517136149148487848890152186743207717443180541101257 pb 1012 1236 851 172 +63300562896157782516789165794100493861570913652602545331 pb 1013 1236 852 232 +81336279504357375758836810799653752870019647372584763268 pb 1014 1236 853 173 +965604553692384844551500472832363036847516089051464691301 pb 1015 1236 854 174 +83481713735813863488644813182873085448785258245005126462 pb 1017 1236 856 175 +84206224250200648880236764379674391384408828775594011571 pb 1018 1236 857 176 +647300024206992309480714240544306732618087601569792759489 pb 1019 1236 858 177 +67256527794328697554089194698912244979947880549306006081 pb 1020 1237 859 178 +86423382554324592382003306698923279414775415656438875940 pb 1021 1237 860 179 +87166969030234776247156216527722767291653527258766956583 pb 1022 1237 861 180 +506563103133416489697538491385431746617948443089697742956 pb 1023 1237 862 181 +51692823436320346635547945032604813025975345016170628326 pb 1024 1237 863 182 +70230785316376998770235679206195117723517188237453670598 pb 1025 1237 864 183 +256098294611251213449621693762764326782500399112241455967 pb 1026 1237 865 184 +488627908534575517592177373818564889036100485777991607625 pb 1027 1237 866 185 +72077051071319657503475207880797019037083433011912509902 pb 1028 1237 867 186 +605199909021344528057459744113771753194136891090579158612 pb 1029 1237 868 187 +73340494860051978794688146782165611745178297460353274289 pb 1030 1237 869 188 +1008501133257227196173914862896308082444943506744719789402 pb 1031 1237 870 189 +358152000354085001710019393250457225729261113271328962906 pb 1032 1237 871 190 +1203584499727324578961125602814861737358220857721377630559 pb 1033 1237 872 191 +75929855367863278142056269445166744539866282043024096700 pb 1034 1237 873 192 +1818559075414907250476749238524305391019353779960508823602 pb 1035 1237 874 193 +892506695228449663475487233532406294267180426587751662251 pb 1036 1237 875 194 +1356817165472561662464738989781194777036247571867689891897 pb 1037 1237 876 195 +78613123728043028622136788830882202535883061646448591742 pb 1038 1237 877 196 +500527686486824405330134488602874283398428029497701634269 pb 1039 1237 878 197 +79974645373368653125827155846594745762260266232411895108 pb 1040 1237 879 198 +80688196570293592203739910861926284968934635338583181569 pb 1041 1237 880 199 +81380169803160221560232688410281867044182336302953952689 pb 1042 1237 881 200 +190399148498834603169967022587227535291575539338592975172 pb 1043 1237 882 201 +82804138667823794685020891614864880190456156219458649166 pb 1044 1237 883 202 +83523061858630691567424783409471115903710757050238151505 pb 1045 1237 884 203 +84260055067745280795477144567805727990430720053682741348 pb 1046 1237 885 204 +278528008145230191370198800035956429740822421998596398588 pb 1047 1237 886 205 +85721570039812965228053385716676292400912471243137172780 pb 1048 1237 887 206 +86472990338688911670799562610675943445477878585059944538 pb 1049 1237 888 237 +87229339116546600436720826702412804835745221523564648121 pb 1050 1237 889 207 +145383530266850761992010682409391953052291540479293390032 pb 1051 1237 890 238 +88756852641030045858903851776377913135475162112176732638 pb 1052 1237 891 235 +15267902416697244506600036368273455424425453450445828815 pb 1053 1237 892 239 +41738626437901500265819954348052373190700328304747192714 pb 1054 1237 893 208 +9581649303051974841217168818950341720994076735953814269 pb 1055 1237 894 209 +91872098086267498104855561411756522462301960324389918050 pb 1056 1237 895 210 +93488406186262562552694208685058126383959470283829458350 pb 1058 1237 897 212 +134722277315081871383063677320285216989581549406199538008 pb 1059 1237 898 213 +95111710894502330644192565661309783727588361915103928931 pb 1060 1237 899 1 +122221689332155211065935556039080847047609991820159031865 pb 1061 1238 900 1 +144238324979415017205272121078777823088490259727135163542 pb 1062 1240 901 1 +1910887304471975707230307661417935044827544270126886981181 pb 1063 1282 902 214 +1633281802498379584220521164354063552690089986856352426955 pb 1064 1282 903 215 +1714901844764220478036154828071755462099438619966797318480 pb 1065 1282 904 216 +1073806626150003637346779744076121966991965899928778305653 pb 1066 1282 905 217 +1562682338993446289570358168326984694371838732108238163979 pb 1067 1282 906 218 +1197013405462864627408398860342936070561661860194795046531 pb 1068 1282 907 219 +31948219813519839997907129233685991036012592177871055828 pb 1069 1282 908 220 +10835589660190548463940552556504828793457624875889347219 pb 1072 1282 911 0 +62959668666386724578725969497793331968234456031704457442 pb 1073 1282 912 0 +554332895866783009301483640026307340653085513759522488872 pb 1074 1282 913 0 +141618207677436600784030125261329280441590000179163338476 pb 1078 1282 917 0 +946617682421098133670408162754542581988821450768447469371 pb 1079 1282 918 0 +113108308202952483026972417141687089473641295125405498559 pb 1080 1282 919 0 +114112838920117707287009484026813489380892577183081991799 pb 1081 1282 920 0 +115092722421560087154200288297367560536146373691239844562 pb 1082 1282 921 0 +85656739731355380524376920798022880536876315485555999786 pb 1083 1282 922 0 +117103064585511810089524029011407956257243148002378875928 pb 1084 1282 923 0 +94882007135765729279255219890020076239370825608157647609 pb 1086 1282 925 0 +24273625124686797233062965973328724468675572633427890132 pb 1087 1282 926 0 +4129429039234540260573957086793702597831431143273331888 pb 1088 1282 927 0 +121234994020343217338966729391217341704084103693510533842 pb 1089 1282 928 0 +122292912040152858032928126882937592056478980901249472809 pb 1090 1282 929 0 +27702557731667958452722670944829067464815525047651426968 pb 1091 1282 930 0 +124429501684613744280259546306800678876280309568392055511 pb 1092 1282 931 0 +141283029326288972074377031724184576063630714034314135981 pb 1093 1282 932 0 +126610391397078762371507106541625426866707970327667242246 pb 1094 1282 933 0 +162349906739622121637218377656672600724566669172656860912 pb 1095 1282 934 0 +199661632588349990139626873521283352319944463682530632477 pb 1096 1282 935 0 +129943659768409097382083247425844515770794570953264901859 pb 1097 1282 936 0 +203134071435941419262006601574471739952385102220607844646 pb 1098 1282 937 0 +132213303882934628024229541310953450854084738028292699808 pb 1099 1282 938 0 +169869075166938346344631571259534445362662536199135367319 pb 1100 1282 939 0 +371194602111588042411126716177559900452412999838360429941 pb 1101 1282 940 0 +135690542654464258750562313204911661539219110386712341179 pb 1102 1282 941 0 +136859029260285227788412926482319630266805732815844492772 pb 1103 1282 942 0 +138069349284212391120106723658877516480423815755513791811 pb 1104 1282 943 0 +139270450304579640624589736598911641444191228816607758967 pb 1105 1282 944 0 +470112721787420148126664895873709335636124189739739448876 pb 1106 1282 945 0 +141713447681443742619680946270618156466716286106198857042 pb 1107 1282 946 0 +103048970855235815182505991419394859710445853194301848595 pb 1108 1282 947 0 +144188445622521218147119298575431553401307970546208145652 pb 1109 1282 948 0 +145429286220722992481116464238009275316235757687338361276 pb 1110 1282 949 0 +167748868255838680503159302139202776695593921391514400190 pb 1111 1282 950 0 +147970563928373974321459820311283375843531072912029214960 pb 1112 1282 951 0 +189125455659255998038776677051633990648401788279457864132 pb 1113 1282 952 0 +150562914947885639649730726565738355541822351314471467149 pb 1114 1282 953 0 +151862813733090020394334610419133799864718034460029187974 pb 1115 1282 954 0 +942938699005863963750942199687739307703590825912970373491 pb 1116 1282 955 0 +154524214880363494534745554784696679320039691925114286771 pb 1117 1282 956 0 +155867955756229393311037049989857467582219988334951383534 pb 1118 1282 957 0 +157220443195870193771398320094686868792445813095683640038 pb 1119 1282 958 0 +158600095923149192462367627068687297356467275698025794654 pb 1120 1282 959 0 +159988808567121723340510439624964345395241758480846896657 pb 1121 1282 960 0 +161349533171177395385024137827479087404968112054125283757 pb 1122 1282 961 0 +162756163174343414004739243261085739406760717400327063900 pb 1123 1282 962 0 +164209379918350545011532585717711454053563043933521600989 pb 1124 1282 963 0 +165597155717443272898344757310088667194540256271997327624 pb 1125 1282 964 0 +167069172029630189832371665181232681102629490058016129607 pb 1126 1282 965 0 +168513078174608884249508517509495371053312802947064689195 pb 1127 1282 966 0 +169966322236562767659136544179476655499879372357710120593 pb 1128 1282 967 0 +171467173445015867914667777018405639229708264554249361011 pb 1129 1282 968 0 +172939544890510566085545579663172060534732655747129788991 pb 1130 1282 969 0 +174459939679457944180807953845068097484133422976479415736 pb 1131 1282 970 0 +151026450689194543725623285408932994964983303467855057787 pb 1132 1282 971 0 +177491712727986363176896636259560045119572205354180553974 pb 1133 1282 972 0 +198020611388172266680340666412963633658622764763249706605 pb 1134 1282 973 0 +180602232168435649732447976984425079087184985767389024192 pb 1135 1282 974 0 +182172734499479111662482300628284498168857600330490785982 pb 1136 1282 975 0 +261036622516266799976107688185638631470026854276322176330 pb 1137 1282 976 0 +224286775410218441495464643702311706107921768220848508542 pb 1138 1282 977 0 +223050294434930741802085023382890505767134623816440425636 pb 1139 1282 978 0 +267150060825721791098360079853665535157387528390275420958 pb 1140 1282 979 0 +238744936925599448025248258746368172673448476016118206700 pb 1141 1282 980 0 +191893510891464985622765616983227645406815446879443320673 pb 1142 1282 981 0 +246573701250398698317127917849864650380871475715784893540 pb 1143 1282 982 0 +303405210447906975163687255764903141271143551731910062189 pb 1144 1282 983 0 +296654076451906290599479067402113662957760569104107047835 pb 1145 1282 984 0 +74781349429684625389291744924414945828079420685916640354 pb 1146 1282 985 0 +200384422072091374152633719276683760870420732933713176215 pb 1147 1282 986 0 +303545010843881418799678855383012637735237778347963177600 pb 1148 1282 987 0 +238708800102860151851931871102835604608842956715194019255 pb 1149 1282 988 0 +215253964547616814969926903242265842085680932262000250686 pb 1150 1282 989 0 +252071156820162023474027635814920693231295121322740361539 pb 1152 1282 991 0 +211121353771054641908607373070529303985896507156799228868 pb 1153 1282 992 0 +212888146798080428018779698467892380761792413859997546369 pb 1154 1282 993 0 +214794349735135902830306666786576515099270134283921490062 pb 1155 1282 994 0 +1122039171423633797378148531909430603728616 layer 0 1251 +16240556303878503176541177351374083689130502567334652794 ab2 6 +273765477655318494120866820724022155900849293319832521978 ab2 15 +135045794116842312600287162838525801550534331923922858775 ab2 89 +47132357906430010871410748257959342791177238260260966929 ab2 151 +99117868502485675242749147752075811059855109822318195215 ab2 164 +70726509633650454680337619092061442974769262639005724360 ab2 262 +80331376513211898166052576693309293926765447671214710348 ab2 310 +59577131574619408926301712055823063018754524662317417401 ab2 331 +131352266305369554559837269472824747402588278609149034837 ab1 371 73 +43784088768456518186612423157608249134196092869716344945 ab2 371 +43784088768456518186612423157608249134196092869716344945 ab2 372 +43784088768456518186612423157608249134196092869716344945 ab2 373 +43784088768456518186612423157608249134196092869716344945 ab2 374 +43784088768456518186612423157608249134196092869716344945 ab2 375 +43784088768456518186612423157608249134196092869716344945 ab2 376 +43784088768456518186612423157608249134196092869716344945 ab2 377 +43784088768456518186612423157608249134196092869716344945 ab2 378 +43784088768456518186612423157608249134196092869716344945 ab2 379 +43784088768456518186612423157608249134196092869716344945 ab2 380 +43784088768456518186612423157608249134196092869716344945 ab2 381 +43784088768456518186612423157608249134196092869716344945 ab2 382 +54657512713607115070597094183602522373688368000292312167 ab2 383 +43784088768456518186612423157608249134196092869716344945 ab2 384 +43784088768456518186612423157608249134196092869716344945 ab2 385 +43784088768456518186612423157608249134196092869716344945 ab2 386 +43784088768456518186612423157608249134196092869716344945 ab2 387 +43784088768456518186612423157608249134196092869716344945 ab2 388 +43784088768456518186612423157608249134196092869716344945 ab2 389 +43784088768456518186612423157608249134196092869716344945 ab2 390 +43784088768456518186612423157608249134196092869716344945 ab2 391 +43784088768456518186612423157608249134196092869716344945 ab2 392 +43784088768456518186612423157608249134196092869716344945 ab2 393 +43784088768456518186612423157608249134196092869716344945 ab2 394 +43784088768456518186612423157608249134196092869716344945 ab2 395 +43784088768456518186612423157608249134196092869716344945 ab2 396 +43784088768456518186612423157608249134196092869716344945 ab2 397 +43784088768456518186612423157608249134196092869716344945 ab2 398 +43784088768456518186612423157608249134196092869716344945 ab2 399 +43784088768456518186612423157608249134196092869716344945 ab2 400 +43784088768456518186612423157608249134196092869716344945 ab2 401 +43784088768456518186612423157608249134196092869716344945 ab2 402 +43784088768456518186612423157608249134196092869716344945 ab2 403 +43784088768456518186612423157608249134196092869716344945 ab2 404 +43784088768456518186612423157608249134196092869716344945 ab2 405 +43784088768456518186612423157608249134196092869716344945 ab2 406 +43784088768456518186612423157608249134196092869716344945 ab2 407 +43784088768456518186612423157608249134196092869716344945 ab2 408 +43784088768456518186612423157608249134196092869716344945 ab2 409 +43784088768456518186612423157608249134196092869716344945 ab2 410 +43784088768456518186612423157608249134196092869716344945 ab2 411 +43784088768456518186612423157608249134196092869716344945 ab2 412 +43784088768456518186612423157608249134196092869716344945 ab2 413 +43784088768456518186612423157608249134196092869716344945 ab2 414 +43784088768456518186612423157608249134196092869716344945 ab2 415 +43784088768456518186612423157608249134196092869716344945 ab2 416 +43784088768456518186612423157608249134196092869716344945 ab2 417 +43784088768456518186612423157608249134196092869716344945 ab2 418 +43784088768456518186612423157608249134196092869716344945 ab2 419 +43784088768456518186612423157608249134196092869716344945 ab2 420 +43784088768456518186612423157608249134196092869716344945 ab2 421 +43784088768456518186612423157608249134196092869716344945 ab2 422 +43784088768456518186612423157608249134196092869716344945 ab2 423 +33388793704640756022209266046556529529179141525311507831 ab2 424 +4012670018450688573668 ab3 424 762939453125 549755813888 +28598910986631711746400528483861152646827614921989456377 ab2 425 +4012670018450688573668 ab3 425 762939453125 549755813888 +21723525327172833536106884528167670958692410514301168915 ab2 426 +227494059055810430178 ab3 426 3814697265625 2199023255552 +16002778752761529891462750248545090086277027205146608793 ab2 427 +227494059055810430178 ab3 427 3814697265625 2199023255552 +27726073127361629763418193504101023924619967458861446431 ab2 428 +2124864037838967421517 ab3 428 762939453125 549755813888 +6131481545461945818062935332387074374782660916568435753 ab2 429 +227494059055810430178 ab3 429 3814697265625 2199023255552 +227494059055810430178 ab3 430 3814697265625 2199023255552 +3920855145606331440386 ab3 431 762939453125 549755813888 +3615767465826291152352 ab3 432 762939453125 549755813888 +3230458548467652353429 ab3 433 762939453125 549755813888 +3011804107591021274091 ab3 434 762939453125 549755813888 +2728707677522584856540 ab3 435 762939453125 549755813888 +2564482880770887551785 ab3 436 762939453125 549755813888 +2347886949204569168998 ab3 437 762939453125 549755813888 +2220142595804968002161 ab3 438 762939453125 549755813888 +2049234831198841094637 ab3 439 762939453125 549755813888 +1947122078718438265311 ab3 440 762939453125 549755813888 +1808951790355396648757 ab3 441 762939453125 549755813888 +1725533521879265355165 ab3 442 762939453125 549755813888 +1648200486696804333053 ab3 443 762939453125 549755813888 +117964867065585950833287458823492614102138407990147581509 ab1 444 72 +39321622355195316944429152941164204700712802663382527169 ab2 444 +39321622355195316944429152941164204700712802663382527169 ab2 445 +39321622355195316944429152941164204700712802663382527169 ab2 446 +39321622355195316944429152941164204700712802663382527169 ab2 447 +39321622355195316944429152941164204700712802663382527169 ab2 448 +39321622355195316944429152941164204700712802663382527169 ab2 449 +39321622355195316944429152941164204700712802663382527169 ab2 450 +39321622355195316944429152941164204700712802663382527169 ab2 451 +39321622355195316944429152941164204700712802663382527169 ab2 452 +39321622355195316944429152941164204700712802663382527169 ab2 453 +39321622355195316944429152941164204700712802663382527169 ab2 454 +39321622355195316944429152941164204700712802663382527169 ab2 455 +39321622355195316944429152941164204700712802663382527169 ab2 456 +39321622355195316944429152941164204700712802663382527169 ab2 457 +39321622355195316944429152941164204700712802663382527169 ab2 458 +39321622355195316944429152941164204700712802663382527169 ab2 459 +39321622355195316944429152941164204700712802663382527169 ab2 460 +39321622355195316944429152941164204700712802663382527169 ab2 461 +39321622355195316944429152941164204700712802663382527169 ab2 462 +39321622355195316944429152941164204700712802663382527169 ab2 463 +39321622355195316944429152941164204700712802663382527169 ab2 464 +39321622355195316944429152941164204700712802663382527169 ab2 465 +39321622355195316944429152941164204700712802663382527169 ab2 466 +39321622355195316944429152941164204700712802663382527169 ab2 467 +39321622355195316944429152941164204700712802663382527169 ab2 468 +39321622355195316944429152941164204700712802663382527169 ab2 469 +39321622355195316944429152941164204700712802663382527169 ab2 470 +39321622355195316944429152941164204700712802663382527169 ab2 471 +39321622355195316944429152941164204700712802663382527169 ab2 472 +39321622355195316944429152941164204700712802663382527169 ab2 473 +39321622355195316944429152941164204700712802663382527169 ab2 474 +39321622355195316944429152941164204700712802663382527169 ab2 475 +39321622355195316944429152941164204700712802663382527169 ab2 476 +39321622355195316944429152941164204700712802663382527169 ab2 477 +39321622355195316944429152941164204700712802663382527169 ab2 478 +105219086048114076743956042798390460205623602582503721704 ab2 479 +39321622355195316944429152941164204700712802663382527169 ab2 480 +39321622355195316944429152941164204700712802663382527169 ab2 481 +39321622355195316944429152941164204700712802663382527169 ab2 482 +39321622355195316944429152941164204700712802663382527169 ab2 483 +39321622355195316944429152941164204700712802663382527169 ab2 484 +39321622355195316944429152941164204700712802663382527169 ab2 485 +39321622355195316944429152941164204700712802663382527169 ab2 486 +39321622355195316944429152941164204700712802663382527169 ab2 487 +39321622355195316944429152941164204700712802663382527169 ab2 488 +39321622355195316944429152941164204700712802663382527169 ab2 489 +39321622355195316944429152941164204700712802663382527169 ab2 490 +39321622355195316944429152941164204700712802663382527169 ab2 491 +39321622355195316944429152941164204700712802663382527169 ab2 492 +39321622355195316944429152941164204700712802663382527169 ab2 493 +39321622355195316944429152941164204700712802663382527169 ab2 494 +34208823830254384313759982554050778852221836846256829712 ab2 495 +3670893230725707848290 ab3 495 762939453125 549755813888 +39321622355195316944429152941164204700712802663382527169 ab2 496 +24757050473815509584592666195327634575088809600666528325 ab2 497 +208117387726513525751 ab3 497 3814697265625 2199023255552 +19701967806964212354653377946697462150071766241067529511 ab2 498 +208117387726513525751 ab3 498 3814697265625 2199023255552 +14513520531005728744776035638137619617183597688405515370 ab2 499 +208117387726513525751 ab3 499 3814697265625 2199023255552 +9188594400010284831806638947113149803300615913278534852 ab2 500 +208117387726513525751 ab3 500 3814697265625 2199023255552 +5560787140671630975645860747064664523472515656544439575 ab2 501 +208117387726513525751 ab3 501 3814697265625 2199023255552 +208117387726513525751 ab3 502 3814697265625 2199023255552 +3559117971260502320441 ab3 503 762939453125 549755813888 +3281656527295829776222 ab3 504 762939453125 549755813888 +2931362681053111152289 ab3 505 762939453125 549755813888 +2732648397856189037786 ab3 506 762939453125 549755813888 +2475423680108293825213 ab3 507 762939453125 549755813888 +2326244311578601470914 ab3 508 762939453125 549755813888 +2129533613051807419504 ab3 509 762939453125 549755813888 +2013539270762954830357 ab3 510 762939453125 549755813888 +1858365515275254734470 ab3 511 762939453125 549755813888 +1765669947893472792179 ab3 512 762939453125 549755813888 +1640257071909923354015 ab3 513 762939453125 549755813888 +1564551976090613348319 ab3 514 762939453125 549755813888 +1494372691392735930033 ab3 515 762939453125 549755813888 +825768044999272576271438600208765389806122991530469999512 ab1 516 71 +275256014999757525423812866736255129935374330510156666504 ab2 516 +275256014999757525423812866736255129935374330510156666504 ab2 517 +275256014999757525423812866736255129935374330510156666504 ab2 518 +275256014999757525423812866736255129935374330510156666504 ab2 519 +275256014999757525423812866736255129935374330510156666504 ab2 520 +275256014999757525423812866736255129935374330510156666504 ab2 521 +275256014999757525423812866736255129935374330510156666504 ab2 522 +275256014999757525423812866736255129935374330510156666504 ab2 523 +275256014999757525423812866736255129935374330510156666504 ab2 524 +275256014999757525423812866736255129935374330510156666504 ab2 525 +275256014999757525423812866736255129935374330510156666504 ab2 526 +275256014999757525423812866736255129935374330510156666504 ab2 527 +275256014999757525423812866736255129935374330510156666504 ab2 528 +275256014999757525423812866736255129935374330510156666504 ab2 529 +275256014999757525423812866736255129935374330510156666504 ab2 530 +275256014999757525423812866736255129935374330510156666504 ab2 531 +275256014999757525423812866736255129935374330510156666504 ab2 532 +275256014999757525423812866736255129935374330510156666504 ab2 533 +275256014999757525423812866736255129935374330510156666504 ab2 534 +275256014999757525423812866736255129935374330510156666504 ab2 535 +275256014999757525423812866736255129935374330510156666504 ab2 536 +275256014999757525423812866736255129935374330510156666504 ab2 537 +275256014999757525423812866736255129935374330510156666504 ab2 538 +275256014999757525423812866736255129935374330510156666504 ab2 539 +275256014999757525423812866736255129935374330510156666504 ab2 540 +275256014999757525423812866736255129935374330510156666504 ab2 541 +275256014999757525423812866736255129935374330510156666504 ab2 542 +275256014999757525423812866736255129935374330510156666504 ab2 543 +275256014999757525423812866736255129935374330510156666504 ab2 544 +275256014999757525423812866736255129935374330510156666504 ab2 545 +275256014999757525423812866736255129935374330510156666504 ab2 546 +275256014999757525423812866736255129935374330510156666504 ab2 547 +275256014999757525423812866736255129935374330510156666504 ab2 548 +275256014999757525423812866736255129935374330510156666504 ab2 549 +275256014999757525423812866736255129935374330510156666504 ab2 550 +275256014999757525423812866736255129935374330510156666504 ab2 551 +275256014999757525423812866736255129935374330510156666504 ab2 552 +275256014999757525423812866736255129935374330510156666504 ab2 553 +275256014999757525423812866736255129935374330510156666504 ab2 554 +461999717976184249610873306403420640177800122715324478218 ab2 555 +275256014999757525423812866736255129935374330510156666504 ab2 556 +275256014999757525423812866736255129935374330510156666504 ab2 557 +275256014999757525423812866736255129935374330510156666504 ab2 558 +275256014999757525423812866736255129935374330510156666504 ab2 559 +275256014999757525423812866736255129935374330510156666504 ab2 560 +275256014999757525423812866736255129935374330510156666504 ab2 561 +275256014999757525423812866736255129935374330510156666504 ab2 562 +275256014999757525423812866736255129935374330510156666504 ab2 563 +275256014999757525423812866736255129935374330510156666504 ab2 564 +275256014999757525423812866736255129935374330510156666504 ab2 565 +275256014999757525423812866736255129935374330510156666504 ab2 566 +211910282682113666949368491929701018334209120253601880648 ab2 567 +628516189568386490628632 ab3 567 762939453125 549755813888 +182417472770557800140437616996910149574384334368646899114 ab2 568 +628516189568386490628632 ab3 568 762939453125 549755813888 +152146870564235637846351887516234854836803281761037178481 ab2 569 +628516189568386490628632 ab3 569 762939453125 549755813888 +121078815711821686074086806095462704110744970784544784207 ab2 570 +628516189568386490628632 ab3 570 762939453125 549755813888 +89193222023408722198194856722426796977398741409148429308 ab2 571 +628516189568386490628632 ab3 571 762939453125 549755813888 +67470916897857495988703867057474577074842512754320539460 ab2 572 +628516189568386490628632 ab3 572 762939453125 549755813888 +34174409645098533778018975893881200513926221346941977421 ab2 573 +628516189568386490628632 ab3 573 762939453125 549755813888 +628516189568386490628632 ab3 574 762939453125 549755813888 +579501773219151961782103 ab3 575 762939453125 549755813888 +517625134055394354674482 ab3 576 762939453125 549755813888 +482525000241982877656195 ab3 577 762939453125 549755813888 +437092848921857376053966 ab3 578 762939453125 549755813888 +410745690587231315118968 ab3 579 762939453125 549755813888 +376004203640257600338425 ab3 580 762939453125 549755813888 +355517604025542085514339 ab3 581 762939453125 549755813888 +328115780727196579001130 ab3 582 762939453125 549755813888 +311745493252662118102483 ab3 583 762939453125 549755813888 +289598960365388929700244 ab3 584 762939453125 549755813888 +276230210994716694390134 ab3 585 762939453125 549755813888 +263837727180884287516018 ab3 586 762939453125 549755813888 +261991209599016454818380910888935068043591746264951900369 ab1 587 71 +87330403199672151606126970296311689347863915421650633456 ab2 587 +87330403199672151606126970296311689347863915421650633456 ab2 588 +87330403199672151606126970296311689347863915421650633456 ab2 589 +87330403199672151606126970296311689347863915421650633456 ab2 590 +87330403199672151606126970296311689347863915421650633456 ab2 591 +87330403199672151606126970296311689347863915421650633456 ab2 592 +87330403199672151606126970296311689347863915421650633456 ab2 593 +87330403199672151606126970296311689347863915421650633456 ab2 594 +87330403199672151606126970296311689347863915421650633456 ab2 595 +87330403199672151606126970296311689347863915421650633456 ab2 596 +87330403199672151606126970296311689347863915421650633456 ab2 597 +114882992367067610285391170600898289585357320860105285428 ab2 598 +87330403199672151606126970296311689347863915421650633456 ab2 599 +87330403199672151606126970296311689347863915421650633456 ab2 600 +87330403199672151606126970296311689347863915421650633456 ab2 601 +87330403199672151606126970296311689347863915421650633456 ab2 602 +87330403199672151606126970296311689347863915421650633456 ab2 603 +87330403199672151606126970296311689347863915421650633456 ab2 604 +87330403199672151606126970296311689347863915421650633456 ab2 605 +87330403199672151606126970296311689347863915421650633456 ab2 606 +87330403199672151606126970296311689347863915421650633456 ab2 607 +87330403199672151606126970296311689347863915421650633456 ab2 608 +87330403199672151606126970296311689347863915421650633456 ab2 609 +87330403199672151606126970296311689347863915421650633456 ab2 610 +87330403199672151606126970296311689347863915421650633456 ab2 611 +87330403199672151606126970296311689347863915421650633456 ab2 612 +87330403199672151606126970296311689347863915421650633456 ab2 613 +87330403199672151606126970296311689347863915421650633456 ab2 614 +87330403199672151606126970296311689347863915421650633456 ab2 615 +87330403199672151606126970296311689347863915421650633456 ab2 616 +87330403199672151606126970296311689347863915421650633456 ab2 617 +87330403199672151606126970296311689347863915421650633456 ab2 618 +87330403199672151606126970296311689347863915421650633456 ab2 619 +87330403199672151606126970296311689347863915421650633456 ab2 620 +87330403199672151606126970296311689347863915421650633456 ab2 621 +87330403199672151606126970296311689347863915421650633456 ab2 622 +87330403199672151606126970296311689347863915421650633456 ab2 623 +87330403199672151606126970296311689347863915421650633456 ab2 624 +87330403199672151606126970296311689347863915421650633456 ab2 625 +87330403199672151606126970296311689347863915421650633456 ab2 626 +87330403199672151606126970296311689347863915421650633456 ab2 627 +87330403199672151606126970296311689347863915421650633456 ab2 628 +87330403199672151606126970296311689347863915421650633456 ab2 629 +87330403199672151606126970296311689347863915421650633456 ab2 630 +87330403199672151606126970296311689347863915421650633456 ab2 631 +87330403199672151606126970296311689347863915421650633456 ab2 632 +87330403199672151606126970296311689347863915421650633456 ab2 633 +87330403199672151606126970296311689347863915421650633456 ab2 634 +87330403199672151606126970296311689347863915421650633456 ab2 635 +76326107541967028789118369307580331257417894542256005948 ab2 636 +8446509779015029187994 ab3 636 762939453125 549755813888 +66754558380169236454779740234367717857101537359519114459 ab2 637 +8446509779015029187994 ab3 637 762939453125 549755813888 +56931200955544030838270168673310516049528215952854463478 ab2 638 +8446509779015029187994 ab3 638 762939453125 549755813888 +46848689954291104095040152315684634380441801332377471858 ab2 639 +8446509779015029187994 ab3 639 762939453125 549755813888 +39980529088279214305025345021558318559367536749349231833 ab2 640 +8446509779015029187994 ab3 640 762939453125 549755813888 +29451790139746082317163873780447040015791069116533686109 ab2 641 +8446509779015029187994 ab3 641 762939453125 549755813888 +18646100775745060885280330512594403234878574871749655316 ab2 642 +8446509779015029187994 ab3 642 762939453125 549755813888 +29182265920626728420201839674521754404562165112000469253 ab2 643 +6156683814069207969181 ab3 643 762939453125 549755813888 +8446509779015029187994 ab3 644 762939453125 549755813888 +7457539588942135994821 ab3 645 762939453125 549755813888 +6657489686963955924364 ab3 646 762939453125 549755813888 +6204063181808477404753 ab3 647 762939453125 549755813888 +5617583268301265202214 ab3 648 762939453125 549755813888 +5277712230731083661585 ab3 649 762939453125 549755813888 +4829775369802273294407 ab3 650 762939453125 549755813888 +4565791243322370088528 ab3 651 762939453125 549755813888 +4212814916884919812738 ab3 652 762939453125 549755813888 +4002041303677280749537 ab3 653 762939453125 549755813888 +3716982543718676378620 ab3 654 762939453125 549755813888 +3544964761942389490479 ab3 655 762939453125 549755813888 +3385549426596502422046 ab3 656 762939453125 549755813888 +3167221591169540680942 ab3 657 762939453125 549755813888 +677496816535065567833463776622156613075009604349492048881 ab1 658 70 +221611348372048660134932010577619508871684429460632675602 ab2 658 +5627975120563876794563 ab4 658 762939453125 549755813888 +225832272178355189277821258874052204358336534783164016293 ab2 659 +230317936884869328056619011369248649928870703019317080394 ab2 660 +225832272178355189277821258874052204358336534783164016293 ab2 661 +225832272178355189277821258874052204358336534783164016293 ab2 662 +225832272178355189277821258874052204358336534783164016293 ab2 663 +225832272178355189277821258874052204358336534783164016293 ab2 664 +225832272178355189277821258874052204358336534783164016293 ab2 665 +225832272178355189277821258874052204358336534783164016293 ab2 666 +342668703961935282146885712283326360869593583731596488538 ab2 667 +225832272178355189277821258874052204358336534783164016293 ab2 668 +225832272178355189277821258874052204358336534783164016293 ab2 669 +225832272178355189277821258874052204358336534783164016293 ab2 670 +225832272178355189277821258874052204358336534783164016293 ab2 671 +225832272178355189277821258874052204358336534783164016293 ab2 672 +225832272178355189277821258874052204358336534783164016293 ab2 673 +225832272178355189277821258874052204358336534783164016293 ab2 674 +225832272178355189277821258874052204358336534783164016293 ab2 675 +225832272178355189277821258874052204358336534783164016293 ab2 676 +225832272178355189277821258874052204358336534783164016293 ab2 677 +225832272178355189277821258874052204358336534783164016293 ab2 678 +225832272178355189277821258874052204358336534783164016293 ab2 679 +225832272178355189277821258874052204358336534783164016293 ab2 680 +225832272178355189277821258874052204358336534783164016293 ab2 681 +234848386419030950141399359833971279587416297545505873004 ab2 682 +225832272178355189277821258874052204358336534783164016293 ab2 683 +225832272178355189277821258874052204358336534783164016293 ab2 684 +225832272178355189277821258874052204358336534783164016293 ab2 685 +225832272178355189277821258874052204358336534783164016293 ab2 686 +225832272178355189277821258874052204358336534783164016293 ab2 687 +225832272178355189277821258874052204358336534783164016293 ab2 688 +225832272178355189277821258874052204358336534783164016293 ab2 689 +225832272178355189277821258874052204358336534783164016293 ab2 690 +225832272178355189277821258874052204358336534783164016293 ab2 691 +225832272178355189277821258874052204358336534783164016293 ab2 692 +225832272178355189277821258874052204358336534783164016293 ab2 693 +225832272178355189277821258874052204358336534783164016293 ab2 694 +225832272178355189277821258874052204358336534783164016293 ab2 695 +225832272178355189277821258874052204358336534783164016293 ab2 696 +225832272178355189277821258874052204358336534783164016293 ab2 697 +225832272178355189277821258874052204358336534783164016293 ab2 698 +225832272178355189277821258874052204358336534783164016293 ab2 699 +225832272178355189277821258874052204358336534783164016293 ab2 700 +225832272178355189277821258874052204358336534783164016293 ab2 701 +225832272178355189277821258874052204358336534783164016293 ab2 702 +225832272178355189277821258874052204358336534783164016293 ab2 703 +225832272178355189277821258874052204358336534783164016293 ab2 704 +225832272178355189277821258874052204358336534783164016293 ab2 705 +225832272178355189277821258874052204358336534783164016293 ab2 706 +225832272178355189277821258874052204358336534783164016293 ab2 707 +164656440795183691166123529851548047764002070954411932508 ab2 708 +19534538415047765505990 ab3 708 762939453125 549755813888 +141740228375243348198616370096861750168929053633892243139 ab2 709 +19534538415047765505990 ab3 709 762939453125 549755813888 +118219662626237641578380633818866864730673460989440783213 ab2 710 +19534538415047765505990 ab3 710 762939453125 549755813888 +94079469066409874849850536153888324584977451974200649356 ab2 711 +19534538415047765505990 ab3 711 762939453125 549755813888 +69304038970890145687482979510135855905761860923092231373 ab2 712 +19534538415047765505990 ab3 712 762939453125 549755813888 +52425587184502446201195079746712383172725469581335581859 ab2 713 +19534538415047765505990 ab3 713 762939453125 549755813888 +26553863246092112645099149500525100723283301085392700107 ab2 714 +19534538415047765505990 ab3 714 762939453125 549755813888 +19534538415047765505990 ab3 715 762939453125 549755813888 +18085817478521170077701 ab3 716 762939453125 549755813888 +16239683852254533791013 ab3 717 762939453125 549755813888 +15183785658723442614720 ab3 718 762939453125 549755813888 +13807652354287106166375 ab3 719 762939453125 549755813888 +12632548259511902209608 ab3 720 762939453125 549755813888 +11940323333893148482608 ab3 721 762939453125 549755813888 +11015054753766357499423 ab3 722 762939453125 549755813888 +10462707010044061815987 ab3 723 762939453125 549755813888 +9954786373351289885190 ab3 724 762939453125 549755813888 +9265351509114236595445 ab3 725 762939453125 549755813888 +8847891264406982890722 ab3 726 762939453125 549755813888 +8460050235316082200955 ab3 727 762939453125 549755813888 +545479383937283712392910320612600718871708900166314527475 ab1 728 70 +177456075662978831549555942166238195156536070458387432977 ab2 728 +5236176574988244033408 ab4 728 762939453125 549755813888 +181826461312427904130970106870866906290569633388771509158 ab2 729 +181826461312427904130970106870866906290569633388771509158 ab2 730 +181826461312427904130970106870866906290569633388771509158 ab2 731 +181826461312427904130970106870866906290569633388771509158 ab2 732 +181826461312427904130970106870866906290569633388771509158 ab2 733 +181826461312427904130970106870866906290569633388771509158 ab2 734 +181826461312427904130970106870866906290569633388771509158 ab2 735 +181826461312427904130970106870866906290569633388771509158 ab2 736 +205503630672890855895512026550583535616533159818581073232 ab2 737 +181826461312427904130970106870866906290569633388771509158 ab2 738 +181826461312427904130970106870866906290569633388771509158 ab2 739 +181826461312427904130970106870866906290569633388771509158 ab2 740 +181826461312427904130970106870866906290569633388771509158 ab2 741 +181826461312427904130970106870866906290569633388771509158 ab2 742 +181826461312427904130970106870866906290569633388771509158 ab2 743 +181826461312427904130970106870866906290569633388771509158 ab2 744 +181826461312427904130970106870866906290569633388771509158 ab2 745 +181826461312427904130970106870866906290569633388771509158 ab2 746 +181826461312427904130970106870866906290569633388771509158 ab2 747 +181826461312427904130970106870866906290569633388771509158 ab2 748 +181826461312427904130970106870866906290569633388771509158 ab2 749 +181826461312427904130970106870866906290569633388771509158 ab2 750 +181826461312427904130970106870866906290569633388771509158 ab2 751 +181826461312427904130970106870866906290569633388771509158 ab2 752 +181826461312427904130970106870866906290569633388771509158 ab2 753 +181826461312427904130970106870866906290569633388771509158 ab2 754 +181826461312427904130970106870866906290569633388771509158 ab2 755 +181826461312427904130970106870866906290569633388771509158 ab2 756 +181826461312427904130970106870866906290569633388771509158 ab2 757 +181826461312427904130970106870866906290569633388771509158 ab2 758 +181826461312427904130970106870866906290569633388771509158 ab2 759 +181826461312427904130970106870866906290569633388771509158 ab2 760 +181826461312427904130970106870866906290569633388771509158 ab2 761 +181826461312427904130970106870866906290569633388771509158 ab2 762 +181826461312427904130970106870866906290569633388771509158 ab2 763 +181826461312427904130970106870866906290569633388771509158 ab2 764 +181826461312427904130970106870866906290569633388771509158 ab2 765 +181826461312427904130970106870866906290569633388771509158 ab2 766 +181826461312427904130970106870866906290569633388771509158 ab2 767 +181826461312427904130970106870866906290569633388771509158 ab2 768 +235121556244926712934299840137896723182869456921230985089 ab2 769 +181826461312427904130970106870866906290569633388771509158 ab2 770 +181826461312427904130970106870866906290569633388771509158 ab2 771 +181826461312427904130970106870866906290569633388771509158 ab2 772 +181826461312427904130970106870866906290569633388771509158 ab2 773 +181826461312427904130970106870866906290569633388771509158 ab2 774 +181826461312427904130970106870866906290569633388771509158 ab2 775 +150760286041879720624330651031755430611035405882380842824 ab2 776 +16043096488968868626338 ab3 776 762939453125 549755813888 +132580317819323086343228155173096890118083459044052731139 ab2 777 +16043096488968868626338 ab3 777 762939453125 549755813888 +113922069127609442244461485941071751807650683825071075837 ab2 778 +16043096488968868626338 ab3 778 762939453125 549755813888 +94771591744514620292438939104718494388347187503449842275 ab2 779 +16043096488968868626338 ab3 779 762939453125 549755813888 +75117355889571062231933501086024570018499873272708638915 ab2 780 +16043096488968868626338 ab3 780 762939453125 549755813888 +61728341141406963467160012250802269735913600332297435952 ab2 781 +16043096488968868626338 ab3 781 762939453125 549755813888 +41204275615212176253468053805385079300250560202432584034 ab2 782 +16043096488968868626338 ab3 782 762939453125 549755813888 +24273624589040782480066207459341360354954705126026892205 ab2 783 +15632853807860520181053 ab3 783 762939453125 549755813888 +16043096488968868626338 ab3 784 762939453125 549755813888 +14730007415191424556298 ab3 785 762939453125 549755813888 +13222573264303888655525 ab3 786 762939453125 549755813888 +12360803575613054142551 ab3 787 762939453125 549755813888 +11238075826137310207838 ab3 788 762939453125 549755813888 +10583232206049395222861 ab3 789 762939453125 549755813888 +9715407750076242852279 ab3 790 762939453125 549755813888 +9201412914057694884404 ab3 791 762939453125 549755813888 +8511159206803246132924 ab3 792 762939453125 549755813888 +8097347956578437378843 ab3 793 762939453125 549755813888 +7535732599322309319125 ab3 794 762939453125 549755813888 +7195732035229013793570 ab3 795 762939453125 549755813888 +6879901071308930547555 ab3 796 762939453125 549755813888 +6446195086572244093587 ab3 797 762939453125 549755813888 +772511389631730486774490106216946465864438101615824801768 ab1 798 69 +257503796543910162258163368738982155288146033871941600589 ab2 798 +257503796543910162258163368738982155288146033871941600589 ab2 799 +257503796543910162258163368738982155288146033871941600589 ab2 800 +257503796543910162258163368738982155288146033871941600589 ab2 801 +257503796543910162258163368738982155288146033871941600589 ab2 802 +257503796543910162258163368738982155288146033871941600589 ab2 803 +257503796543910162258163368738982155288146033871941600589 ab2 804 +257503796543910162258163368738982155288146033871941600589 ab2 805 +257503796543910162258163368738982155288146033871941600589 ab2 806 +257503796543910162258163368738982155288146033871941600589 ab2 807 +257503796543910162258163368738982155288146033871941600589 ab2 808 +257503796543910162258163368738982155288146033871941600589 ab2 809 +257503796543910162258163368738982155288146033871941600589 ab2 810 +257503796543910162258163368738982155288146033871941600589 ab2 811 +257503796543910162258163368738982155288146033871941600589 ab2 812 +257503796543910162258163368738982155288146033871941600589 ab2 813 +257503796543910162258163368738982155288146033871941600589 ab2 814 +257503796543910162258163368738982155288146033871941600589 ab2 815 +257503796543910162258163368738982155288146033871941600589 ab2 816 +257503796543910162258163368738982155288146033871941600589 ab2 817 +257503796543910162258163368738982155288146033871941600589 ab2 818 +257503796543910162258163368738982155288146033871941600589 ab2 819 +257503796543910162258163368738982155288146033871941600589 ab2 820 +257503796543910162258163368738982155288146033871941600589 ab2 821 +257503796543910162258163368738982155288146033871941600589 ab2 822 +257503796543910162258163368738982155288146033871941600589 ab2 823 +257503796543910162258163368738982155288146033871941600589 ab2 824 +257503796543910162258163368738982155288146033871941600589 ab2 825 +257503796543910162258163368738982155288146033871941600589 ab2 826 +257503796543910162258163368738982155288146033871941600589 ab2 827 +257503796543910162258163368738982155288146033871941600589 ab2 828 +257503796543910162258163368738982155288146033871941600589 ab2 829 +257503796543910162258163368738982155288146033871941600589 ab2 830 +257503796543910162258163368738982155288146033871941600589 ab2 831 +257503796543910162258163368738982155288146033871941600589 ab2 832 +257503796543910162258163368738982155288146033871941600589 ab2 833 +257503796543910162258163368738982155288146033871941600589 ab2 834 +257503796543910162258163368738982155288146033871941600589 ab2 835 +257503796543910162258163368738982155288146033871941600589 ab2 836 +257503796543910162258163368738982155288146033871941600589 ab2 837 +257503796543910162258163368738982155288146033871941600589 ab2 838 +257503796543910162258163368738982155288146033871941600589 ab2 839 +257503796543910162258163368738982155288146033871941600589 ab2 840 +257503796543910162258163368738982155288146033871941600589 ab2 841 +257503796543910162258163368738982155288146033871941600589 ab2 842 +257503796543910162258163368738982155288146033871941600589 ab2 843 +257503796543910162258163368738982155288146033871941600589 ab2 844 +217479353588403453019884771491351701550897637866579270521 ab2 845 +21078197205131716210513 ab3 845 762939453125 549755813888 +193799997185262264769577839201227395902632078718495168065 ab2 846 +21078197205131716210513 ab3 846 762939453125 549755813888 +169496314284457603123410860826961429987476328278068570792 ab2 847 +21078197205131716210513 ab3 847 762939453125 549755813888 +152940828655727178773678694202768232910340921845809372475 ab2 848 +21078197205131716210513 ab3 848 762939453125 549755813888 +127561620514961930677101205058136234524154458419440958175 ab2 849 +21078197205131716210513 ab3 849 762939453125 549755813888 +101513819554228006779543315399604853864866124574860314464 ab2 850 +21078197205131716210513 ab3 850 762939453125 549755813888 +74780584527175558109920586950458991434680620117291599744 ab2 851 +21078197205131716210513 ab3 851 762939453125 549755813888 +56568363451132601634997688370645071467133450142675273625 ab2 852 +21078197205131716210513 ab3 852 762939453125 549755813888 +28652202944285502146901843600704190849656793754674270991 ab2 853 +21078197205131716210513 ab3 853 762939453125 549755813888 +21078197205131716210513 ab3 854 762939453125 549755813888 +19593012498804509265176 ab3 855 762939453125 549755813888 +17683116146669601036852 ab3 856 762939453125 549755813888 +16074866837926024272168 ab3 857 762939453125 549755813888 +15137027319477153671949 ab3 858 762939453125 549755813888 +13894380629232042875994 ab3 859 762939453125 549755813888 +13158530827349497871854 ab3 860 762939453125 549755813888 +12170473146421457863542 ab3 861 762939453125 549755813888 +11578186116911331731035 ab3 862 762939453125 549755813888 +10774419177648692264470 ab3 863 762939453125 549755813888 +10287898063489285067150 ab3 864 762939453125 549755813888 +9835979595245840216810 ab3 865 762939453125 549755813888 +9215457132292941332350 ab3 866 762939453125 549755813888 +644337227367075663383212921310666437046199482233396753850 ab1 867 69 +214779075789025221127737640436888812348733160744465584616 ab2 867 +161210995828505739315389114191574171094679467889625281621 ab2 868 +98182355098061742341747 ab4 868 762939453125 549755813888 +214779075789025221127737640436888812348733160744465584616 ab2 869 +214779075789025221127737640436888812348733160744465584616 ab2 870 +214779075789025221127737640436888812348733160744465584616 ab2 871 +214779075789025221127737640436888812348733160744465584616 ab2 872 +214779075789025221127737640436888812348733160744465584616 ab2 873 +214779075789025221127737640436888812348733160744465584616 ab2 874 +214779075789025221127737640436888812348733160744465584616 ab2 875 +214779075789025221127737640436888812348733160744465584616 ab2 876 +222388548777968653558668707169466589187882100505184704705 ab2 877 +214779075789025221127737640436888812348733160744465584616 ab2 878 +214779075789025221127737640436888812348733160744465584616 ab2 879 +214779075789025221127737640436888812348733160744465584616 ab2 880 +214779075789025221127737640436888812348733160744465584616 ab2 881 +214779075789025221127737640436888812348733160744465584616 ab2 882 +214779075789025221127737640436888812348733160744465584616 ab2 883 +214779075789025221127737640436888812348733160744465584616 ab2 884 +214779075789025221127737640436888812348733160744465584616 ab2 885 +214779075789025221127737640436888812348733160744465584616 ab2 886 +214779075789025221127737640436888812348733160744465584616 ab2 887 +214779075789025221127737640436888812348733160744465584616 ab2 888 +214779075789025221127737640436888812348733160744465584616 ab2 889 +214779075789025221127737640436888812348733160744465584616 ab2 890 +214779075789025221127737640436888812348733160744465584616 ab2 891 +214779075789025221127737640436888812348733160744465584616 ab2 892 +214779075789025221127737640436888812348733160744465584616 ab2 893 +214779075789025221127737640436888812348733160744465584616 ab2 894 +214779075789025221127737640436888812348733160744465584616 ab2 895 +214779075789025221127737640436888812348733160744465584616 ab2 896 +214779075789025221127737640436888812348733160744465584616 ab2 897 +214779075789025221127737640436888812348733160744465584616 ab2 898 +214779075789025221127737640436888812348733160744465584616 ab2 899 +214779075789025221127737640436888812348733160744465584616 ab2 900 +214779075789025221127737640436888812348733160744465584616 ab2 901 +214779075789025221127737640436888812348733160744465584616 ab2 902 +214779075789025221127737640436888812348733160744465584616 ab2 903 +214779075789025221127737640436888812348733160744465584616 ab2 904 +214779075789025221127737640436888812348733160744465584616 ab2 905 +214779075789025221127737640436888812348733160744465584616 ab2 906 +214779075789025221127737640436888812348733160744465584616 ab2 907 +214779075789025221127737640436888812348733160744465584616 ab2 908 +214779075789025221127737640436888812348733160744465584616 ab2 909 +214779075789025221127737640436888812348733160744465584616 ab2 910 +214779075789025221127737640436888812348733160744465584616 ab2 911 +214779075789025221127737640436888812348733160744465584616 ab2 912 +214779075789025221127737640436888812348733160744465584616 ab2 913 +168372254694746262389708156175520417382361637195105532073 ab2 914 +17742988847156760640846 ab3 914 762939453125 549755813888 +148265975383740325798764076912528913470565742099391274681 ab2 915 +17742988847156760640846 ab3 915 762939453125 549755813888 +127630738669767613119829574445639376723735010922010541588 ab2 916 +17742988847156760640846 ab3 916 762939453125 549755813888 +106451117411957223293262687424777967867164363006822020057 ab2 917 +17742988847156760640846 ab3 917 762939453125 549755813888 +84714360021281946478230231866754595661881917165669045697 ab2 918 +17742988847156760640846 ab3 918 762939453125 549755813888 +62405393954532648098944382681130464116396882641870933840 ab2 919 +17742988847156760640846 ab3 919 762939453125 549755813888 +47207922025377230877131074969402229507677374826439611052 ab2 920 +17742988847156760640846 ab3 920 762939453125 549755813888 +23910691739638727243370711666925103530245522998470071239 ab2 921 +17742988847156760640846 ab3 921 762939453125 549755813888 +17742988847156760640846 ab3 922 762939453125 549755813888 +16492249660958553432186 ab3 923 762939453125 549755813888 +14883897675013738652948 ab3 924 762939453125 549755813888 +13956658489520859040598 ab3 925 762939453125 549755813888 +12740043258931469309875 ab3 926 762939453125 549755813888 +11693868749607172198389 ab3 927 762939453125 549755813888 +11074311636245375554638 ab3 928 762939453125 549755813888 +10242508304060810997765 ab3 929 762939453125 549755813888 +9743913454432602712391 ab3 930 762939453125 549755813888 +9284072290741989389832 ab3 931 762939453125 549755813888 +8657774894192534759069 ab3 932 762939453125 549755813888 +8277372598456997093821 ab3 933 762939453125 549755813888 +7755067406919263218480 ab3 934 762939453125 549755813888 +7435437202653908530079 ab3 935 762939453125 549755813888 +785391062333988064192569954065544577770157659499113637655 ab1 936 68 +137666301904765483956166115352762783099947004367222173060 ab2 936 +112129858765720576735483 ab4 936 762939453125 549755813888 +183977257896138084111327592781588381328939860852582125532 ab2 937 +112129858765720576735483 ab4 937 762939453125 549755813888 +261797020777996021397523318021848192590052553166371212551 ab2 938 +261797020777996021397523318021848192590052553166371212551 ab2 939 +261797020777996021397523318021848192590052553166371212551 ab2 940 +261797020777996021397523318021848192590052553166371212551 ab2 941 +261797020777996021397523318021848192590052553166371212551 ab2 942 +261797020777996021397523318021848192590052553166371212551 ab2 943 +288880722029103164057283887721497929105476872500670981329 ab2 944 +261797020777996021397523318021848192590052553166371212551 ab2 945 +261797020777996021397523318021848192590052553166371212551 ab2 946 +261797020777996021397523318021848192590052553166371212551 ab2 947 +261797020777996021397523318021848192590052553166371212551 ab2 948 +261797020777996021397523318021848192590052553166371212551 ab2 949 +261797020777996021397523318021848192590052553166371212551 ab2 950 +261797020777996021397523318021848192590052553166371212551 ab2 951 +261797020777996021397523318021848192590052553166371212551 ab2 952 +261797020777996021397523318021848192590052553166371212551 ab2 953 +261797020777996021397523318021848192590052553166371212551 ab2 954 +261797020777996021397523318021848192590052553166371212551 ab2 955 +261797020777996021397523318021848192590052553166371212551 ab2 956 +261797020777996021397523318021848192590052553166371212551 ab2 957 +261797020777996021397523318021848192590052553166371212551 ab2 958 +261797020777996021397523318021848192590052553166371212551 ab2 959 +261797020777996021397523318021848192590052553166371212551 ab2 960 +261797020777996021397523318021848192590052553166371212551 ab2 961 +261797020777996021397523318021848192590052553166371212551 ab2 962 +261797020777996021397523318021848192590052553166371212551 ab2 963 +261797020777996021397523318021848192590052553166371212551 ab2 964 +261797020777996021397523318021848192590052553166371212551 ab2 965 +261797020777996021397523318021848192590052553166371212551 ab2 966 +261797020777996021397523318021848192590052553166371212551 ab2 967 +261797020777996021397523318021848192590052553166371212551 ab2 968 +261797020777996021397523318021848192590052553166371212551 ab2 969 +261797020777996021397523318021848192590052553166371212551 ab2 970 +261797020777996021397523318021848192590052553166371212551 ab2 971 +261797020777996021397523318021848192590052553166371212551 ab2 972 +335691704110893701439514930868711049878008755324997344099 ab2 973 +261797020777996021397523318021848192590052553166371212551 ab2 974 +261797020777996021397523318021848192590052553166371212551 ab2 975 +261797020777996021397523318021848192590052553166371212551 ab2 976 +261797020777996021397523318021848192590052553166371212551 ab2 977 +261797020777996021397523318021848192590052553166371212551 ab2 978 +261797020777996021397523318021848192590052553166371212551 ab2 979 +261797020777996021397523318021848192590052553166371212551 ab2 980 +261797020777996021397523318021848192590052553166371212551 ab2 981 +209073590840866259866737086685244559611274798304543977605 ab2 982 +20263506944152892861343 ab3 982 762939453125 549755813888 +186309462251310676256887769306901614327229687319761879316 ab2 983 +20263506944152892861343 ab3 983 762939453125 549755813888 +162945137481410227002152702461182967787654725950192926554 ab2 984 +20263506944152892861343 ab3 984 762939453125 549755813888 +138966524755808790263808900168513516223967529490383640082 ab2 985 +20263506944152892861343 ab3 985 762939453125 549755813888 +122631254987955647447430521057429480297323500771194431551 ab2 986 +20263506944152892861343 ab3 986 762939453125 549755813888 +97590223744728615336360286751206494898512629920461618437 ab2 987 +20263506944152892861343 ab3 987 762939453125 549755813888 +86823359610814935368524112829466912947239674622210373701 ab2 988 +18670108559297274348500 ab3 988 762939453125 549755813888 +45513591191227230168450521782656456890737869330240938956 ab2 989 +20263506944152892861343 ab3 989 762939453125 549755813888 +27544770878164123938576930145019996367711267413488900757 ab2 990 +20263506944152892861343 ab3 990 762939453125 549755813888 +20263506944152892861343 ab3 991 762939453125 549755813888 +18288619908122727671958 ab3 992 762939453125 549755813888 +17149965300289694362154 ab3 993 762939453125 549755813888 +15655781167148306571086 ab3 994 762939453125 549755813888 +14778641590279554981667 ab3 995 762939453125 549755813888 +13609756730208114609700 ab3 996 762939453125 549755813888 +12913976905333125097633 ab3 997 762939453125 549755813888 +11975467012034858122992 ab3 998 762939453125 549755813888 +11410528284948808296695 ab3 999 762939453125 549755813888 +10641035853656920972990 ab3 1000 762939453125 549755813888 +10173665171575103730656 ab3 1001 762939453125 549755813888 +9738451946824064857678 ab3 1002 762939453125 549755813888 +9139160370595213824284 ab3 1003 762939453125 549755813888 +1114246923781169997901495019067743113175633209280292703331 ab1 1004 68 +167470405711671143349287945126132525424248921386528765512 ab2 1004 +160156500271404087782149 ab4 1004 762939453125 549755813888 +247020966744009480116480614326874335532681890563856433401 ab2 1005 +160156500271404087782149 ab4 1005 762939453125 549755813888 +450830348000944577758819381816791443817847406011190519533 ab2 1006 +371415641260389999300498339689247704391877736426764234443 ab2 1007 +371415641260389999300498339689247704391877736426764234443 ab2 1008 +371415641260389999300498339689247704391877736426764234443 ab2 1009 +371415641260389999300498339689247704391877736426764234443 ab2 1010 +371415641260389999300498339689247704391877736426764234443 ab2 1011 +371415641260389999300498339689247704391877736426764234443 ab2 1012 +371415641260389999300498339689247704391877736426764234443 ab2 1013 +371415641260389999300498339689247704391877736426764234443 ab2 1014 +371415641260389999300498339689247704391877736426764234443 ab2 1015 +371415641260389999300498339689247704391877736426764234443 ab2 1016 +371415641260389999300498339689247704391877736426764234443 ab2 1017 +371415641260389999300498339689247704391877736426764234443 ab2 1018 +371415641260389999300498339689247704391877736426764234443 ab2 1019 +371415641260389999300498339689247704391877736426764234443 ab2 1020 +371415641260389999300498339689247704391877736426764234443 ab2 1021 +371415641260389999300498339689247704391877736426764234443 ab2 1022 +371415641260389999300498339689247704391877736426764234443 ab2 1023 +371415641260389999300498339689247704391877736426764234443 ab2 1024 +371415641260389999300498339689247704391877736426764234443 ab2 1025 +371415641260389999300498339689247704391877736426764234443 ab2 1026 +371415641260389999300498339689247704391877736426764234443 ab2 1027 +371415641260389999300498339689247704391877736426764234443 ab2 1028 +371415641260389999300498339689247704391877736426764234443 ab2 1029 +371415641260389999300498339689247704391877736426764234443 ab2 1030 +371415641260389999300498339689247704391877736426764234443 ab2 1031 +371415641260389999300498339689247704391877736426764234443 ab2 1032 +371415641260389999300498339689247704391877736426764234443 ab2 1033 +371415641260389999300498339689247704391877736426764234443 ab2 1034 +371415641260389999300498339689247704391877736426764234443 ab2 1035 +371415641260389999300498339689247704391877736426764234443 ab2 1036 +371415641260389999300498339689247704391877736426764234443 ab2 1037 +371415641260389999300498339689247704391877736426764234443 ab2 1038 +371415641260389999300498339689247704391877736426764234443 ab2 1039 +371415641260389999300498339689247704391877736426764234443 ab2 1040 +371415641260389999300498339689247704391877736426764234443 ab2 1041 +371415641260389999300498339689247704391877736426764234443 ab2 1042 +371415641260389999300498339689247704391877736426764234443 ab2 1043 +371415641260389999300498339689247704391877736426764234443 ab2 1044 +371415641260389999300498339689247704391877736426764234443 ab2 1045 +371415641260389999300498339689247704391877736426764234443 ab2 1046 +371415641260389999300498339689247704391877736426764234443 ab2 1047 +371415641260389999300498339689247704391877736426764234443 ab2 1048 +296047222191598045204884989071802028151847601724915953324 ab2 1049 +28942624106845385604281 ab3 1049 762939453125 549755813888 +263812870989917449398514858067953769702829906081971933403 ab2 1050 +28942624106845385604281 ab3 1050 762939453125 549755813888 +270754091294111574181407180668608376481627842624112508105 ab2 1051 +413424626119776944175709 ab3 1051 152587890625 137438953472 +208193136630912405022845441319154097892052063106626435149 ab2 1052 +28942624106845385604281 ab3 1052 762939453125 549755813888 +173644626988296245531709470024289597700770865336122842207 ab2 1053 +28942624106845385604281 ab3 1053 762939453125 549755813888 +138187309249581296066266673956202640089866295603277407357 ab2 1054 +28942624106845385604281 ab3 1054 762939453125 549755813888 +101796595120106335063314227038930948816636294172681262157 ab2 1055 +28942624106845385604281 ab3 1055 762939453125 549755813888 +64447312451054060193182522950285363682633218241837797085 ab2 1056 +28942624106845385604281 ab3 1056 762939453125 549755813888 +39003471655210671248732460548337311395410709288856445075 ab2 1057 +28942624106845385604281 ab3 1057 762939453125 549755813888 +28942624106845385604281 ab3 1058 762939453125 549755813888 +383179683992113357949275 ab3 1059 152587890625 137438953472 +6955978257045562791066 ab3 1059 762939453125 549755813888 +489770996537156930103795 ab3 1060 152587890625 137438953472 +447186432190348456800347 ab3 1061 152587890625 137438953472 +422178474814521545642470 ab3 1062 152587890625 137438953472 +388847204363211597755566 ab3 1063 152587890625 137438953472 +368999385056823749842621 ab3 1064 152587890625 137438953472 +342224014059676968684220 ab3 1065 152587890625 137438953472 +326103610097551260678795 ab3 1066 152587890625 137438953472 +304142794521392554056923 ab3 1067 152587890625 137438953472 +290801579804602164345108 ab3 1068 152587890625 137438953472 +278377151734218624364095 ab3 1069 152587890625 137438953472 +261266543555310696317153 ab3 1070 152587890625 137438953472 +250766042262837443219411 ab3 1071 152587890625 137438953472 +1106403070308135155690928020940199551951372526094514396066 ab1 1072 67 +86726315551030105439790616710735701910231623768613834987 ab2 1072 +204915575565492884746476 ab4 1072 762939453125 549755813888 +368801023436045051896976006980066517317124175364838132022 ab2 1073 +368801023436045051896976006980066517317124175364838132022 ab2 1074 +368801023436045051896976006980066517317124175364838132022 ab2 1075 +368801023436045051896976006980066517317124175364838132022 ab2 1076 +368801023436045051896976006980066517317124175364838132022 ab2 1077 +368801023436045051896976006980066517317124175364838132022 ab2 1078 +368801023436045051896976006980066517317124175364838132022 ab2 1079 +368801023436045051896976006980066517317124175364838132022 ab2 1080 +368801023436045051896976006980066517317124175364838132022 ab2 1081 +368801023436045051896976006980066517317124175364838132022 ab2 1082 +368801023436045051896976006980066517317124175364838132022 ab2 1083 +368801023436045051896976006980066517317124175364838132022 ab2 1084 +368801023436045051896976006980066517317124175364838132022 ab2 1085 +368801023436045051896976006980066517317124175364838132022 ab2 1086 +368801023436045051896976006980066517317124175364838132022 ab2 1087 +368801023436045051896976006980066517317124175364838132022 ab2 1088 +368801023436045051896976006980066517317124175364838132022 ab2 1089 +368801023436045051896976006980066517317124175364838132022 ab2 1090 +368801023436045051896976006980066517317124175364838132022 ab2 1091 +368801023436045051896976006980066517317124175364838132022 ab2 1092 +368801023436045051896976006980066517317124175364838132022 ab2 1093 +368801023436045051896976006980066517317124175364838132022 ab2 1094 +368801023436045051896976006980066517317124175364838132022 ab2 1095 +368801023436045051896976006980066517317124175364838132022 ab2 1096 +368801023436045051896976006980066517317124175364838132022 ab2 1097 +368801023436045051896976006980066517317124175364838132022 ab2 1098 +368801023436045051896976006980066517317124175364838132022 ab2 1099 +368801023436045051896976006980066517317124175364838132022 ab2 1100 +368801023436045051896976006980066517317124175364838132022 ab2 1101 +368801023436045051896976006980066517317124175364838132022 ab2 1102 +368801023436045051896976006980066517317124175364838132022 ab2 1103 +368801023436045051896976006980066517317124175364838132022 ab2 1104 +368801023436045051896976006980066517317124175364838132022 ab2 1105 +368801023436045051896976006980066517317124175364838132022 ab2 1106 +368801023436045051896976006980066517317124175364838132022 ab2 1107 +368801023436045051896976006980066517317124175364838132022 ab2 1108 +368801023436045051896976006980066517317124175364838132022 ab2 1109 +368801023436045051896976006980066517317124175364838132022 ab2 1110 +368801023436045051896976006980066517317124175364838132022 ab2 1111 +368801023436045051896976006980066517317124175364838132022 ab2 1112 +368801023436045051896976006980066517317124175364838132022 ab2 1113 +368801023436045051896976006980066517317124175364838132022 ab2 1114 +326887506431742639177514201701681557808299210604663586976 ab2 1115 +645374495650423071236557 ab3 1115 152587890625 137438953472 +292472351756605400512374631214974173677913522894005046664 ab2 1116 +645374495650423071236557 ab3 1116 152587890625 137438953472 +257151791944501097661335075316768546596575737739544498470 ab2 1117 +645374495650423071236557 ab3 1117 152587890625 137438953472 +220900938739000247383007940098178496637897991261314234500 ab2 1118 +645374495650423071236557 ab3 1118 152587890625 137438953472 +183694301281906769314652303414533215939516473753223878310 ab2 1119 +645374495650423071236557 ab3 1119 152587890625 137438953472 +145509437612140557151076704737238431938245227635663257344 ab2 1120 +645374495650423071236557 ab3 1120 152587890625 137438953472 +106319760939759345898172302303476360098825523060100235294 ab2 1121 +645374495650423071236557 ab3 1121 152587890625 137438953472 +66096166938551531477065238609817881397921345393312416144 ab2 1122 +645374495650423071236557 ab3 1122 152587890625 137438953472 +38693484200490861223635521322939511196129428705538779567 ab2 1123 +645374495650423071236557 ab3 1123 152587890625 137438953472 +639633485375159932249596 ab3 1124 152587890625 137438953472 +573223827078722263913506 ab3 1125 152587890625 137438953472 +535358472410331353005375 ab3 1126 152587890625 137438953472 +486133082610470656183737 ab3 1127 152587890625 137438953472 +444212701831073459111502 ab3 1128 152587890625 137438953472 +419565059902829204971157 ab3 1129 152587890625 137438953472 +386677128151527431803865 ab3 1130 152587890625 137438953472 +367074434571892164545592 ab3 1131 152587890625 137438953472 +340607373479649648293138 ab3 1132 152587890625 137438953472 +324660167259566872275640 ab3 1133 152587890625 137438953472 +302918579461516545479445 ab3 1134 152587890625 137438953472 +289702413928867946913050 ab3 1135 152587890625 137438953472 +277388847811907078024762 ab3 1136 152587890625 137438953472 +260421193269043985475949 ab3 1137 152587890625 137438953472 +250003034800976105625634 ab3 1138 152587890625 137438953472 +1590776279341297879176611288475100190717799359872649340405 ab1 1139 66 +210535997127902493285919495109089009253280081809258960560 ab2 1139 +26943543425786971949560036 ab4 1139 762939453125 549755813888 +530258759780432626392203762825033396905933119957549780135 ab2 1140 +530258759780432626392203762825033396905933119957549780135 ab2 1141 +530258759780432626392203762825033396905933119957549780135 ab2 1142 +530258759780432626392203762825033396905933119957549780135 ab2 1143 +530258759780432626392203762825033396905933119957549780135 ab2 1144 +530258759780432626392203762825033396905933119957549780135 ab2 1145 +530258759780432626392203762825033396905933119957549780135 ab2 1146 +530258759780432626392203762825033396905933119957549780135 ab2 1147 +530258759780432626392203762825033396905933119957549780135 ab2 1148 +530258759780432626392203762825033396905933119957549780135 ab2 1149 +530258759780432626392203762825033396905933119957549780135 ab2 1150 +530258759780432626392203762825033396905933119957549780135 ab2 1151 +530258759780432626392203762825033396905933119957549780135 ab2 1152 +530258759780432626392203762825033396905933119957549780135 ab2 1153 +530258759780432626392203762825033396905933119957549780135 ab2 1154 +530258759780432626392203762825033396905933119957549780135 ab2 1155 +530258759780432626392203762825033396905933119957549780135 ab2 1156 +530258759780432626392203762825033396905933119957549780135 ab2 1157 +530258759780432626392203762825033396905933119957549780135 ab2 1158 +530258759780432626392203762825033396905933119957549780135 ab2 1159 +530258759780432626392203762825033396905933119957549780135 ab2 1160 +530258759780432626392203762825033396905933119957549780135 ab2 1161 +530258759780432626392203762825033396905933119957549780135 ab2 1162 +530258759780432626392203762825033396905933119957549780135 ab2 1163 +530258759780432626392203762825033396905933119957549780135 ab2 1164 +530258759780432626392203762825033396905933119957549780135 ab2 1165 +530258759780432626392203762825033396905933119957549780135 ab2 1166 +530258759780432626392203762825033396905933119957549780135 ab2 1167 +530258759780432626392203762825033396905933119957549780135 ab2 1168 +530258759780432626392203762825033396905933119957549780135 ab2 1169 +530258759780432626392203762825033396905933119957549780135 ab2 1170 +530258759780432626392203762825033396905933119957549780135 ab2 1171 +530258759780432626392203762825033396905933119957549780135 ab2 1172 +530258759780432626392203762825033396905933119957549780135 ab2 1173 +530258759780432626392203762825033396905933119957549780135 ab2 1174 +530258759780432626392203762825033396905933119957549780135 ab2 1175 +530258759780432626392203762825033396905933119957549780135 ab2 1176 +530258759780432626392203762825033396905933119957549780135 ab2 1177 +530258759780432626392203762825033396905933119957549780135 ab2 1178 +530258759780432626392203762825033396905933119957549780135 ab2 1179 +530258759780432626392203762825033396905933119957549780135 ab2 1180 +481193659819500188731868712230447541363176639583521548760 ab2 1181 +84857755176876936702532404 ab3 1181 152587890625 137438953472 +445306708982688096614369983121402794063978263628654354707 ab2 1182 +84857755176876936702532404 ab3 1182 152587890625 137438953472 +398438335644292864147444717312049072782818167831806037419 ab2 1183 +4869092722924754139802963 ab3 1183 762939453125 549755813888 +355055387891116747209309351179526676296531427510229686904 ab2 1184 +4869092722924754139802963 ab3 1184 762939453125 549755813888 +310530441227549196923031888444751734579556305738868704498 ab2 1185 +4869092722924754139802963 ab3 1185 762939453125 549755813888 +264834490421891338514138796691957489646917276753685310790 ab2 1186 +4869092722924754139802963 ab3 1186 762939453125 549755813888 +530258759780432626392203762825033396905933119957549780135 ab2 1187 +185980875560020597925344948898259693398265947251593173837 ab2 1188 +4869092722924754139802963 ab3 1188 762939453125 549755813888 +137004042027629232835861625711469317348661673951008441635 ab2 1189 +4869092722924754139802963 ab3 1189 762939453125 549755813888 +86737108282581363571477915042135229271991030391321078151 ab2 1190 +4869092722924754139802963 ab3 1190 762939453125 549755813888 +51138310897635719825205578005552278682072598340294024871 ab2 1191 +23907464818702966125835123 ab3 1191 152587890625 137438953472 +3497295147210157759887063 ab3 1191 762939453125 549755813888 +4869092722924754139802963 ab3 1192 762939453125 549755813888 +67026066162112896395555018 ab3 1193 152587890625 137438953472 +1023172801015345612856796 ab3 1193 762939453125 549755813888 +79765849938899386293129446 ab3 1194 152587890625 137438953472 +75379599896412254366279460 ab3 1195 152587890625 137438953472 +69519821063482454906207497 ab3 1196 152587890625 137438953472 +66023256096760175812055331 ab3 1197 152587890625 137438953472 +61297499290892926166357924 ab3 1198 152587890625 137438953472 +58447318722122536437272863 ab3 1199 152587890625 137438953472 +54558922077271031061449033 ab3 1200 152587890625 137438953472 +52193231391770363245956356 ab3 1201 152587890625 137438953472 +49987955443257602779656769 ab3 1202 152587890625 137438953472 +46947353568310043424354190 ab3 1203 152587890625 137438953472 +45079307401302782139236274 ab3 1204 152587890625 137438953472 +1251789801595570081591567582938079448599568290802171401423 ab1 1205 66 +417263267198523360530522527646026482866522763600723800474 ab2 1205 +417263267198523360530522527646026482866522763600723800474 ab2 1206 +417263267198523360530522527646026482866522763600723800474 ab2 1207 +417263267198523360530522527646026482866522763600723800474 ab2 1208 +417263267198523360530522527646026482866522763600723800474 ab2 1209 +417263267198523360530522527646026482866522763600723800474 ab2 1210 +417263267198523360530522527646026482866522763600723800474 ab2 1211 +417263267198523360530522527646026482866522763600723800474 ab2 1212 +417263267198523360530522527646026482866522763600723800474 ab2 1213 +417263267198523360530522527646026482866522763600723800474 ab2 1214 +417263267198523360530522527646026482866522763600723800474 ab2 1215 +417263267198523360530522527646026482866522763600723800474 ab2 1216 +417263267198523360530522527646026482866522763600723800474 ab2 1217 +417263267198523360530522527646026482866522763600723800474 ab2 1218 +417263267198523360530522527646026482866522763600723800474 ab2 1219 +417263267198523360530522527646026482866522763600723800474 ab2 1220 +417263267198523360530522527646026482866522763600723800474 ab2 1221 +417263267198523360530522527646026482866522763600723800474 ab2 1222 +417263267198523360530522527646026482866522763600723800474 ab2 1223 +417263267198523360530522527646026482866522763600723800474 ab2 1224 +417263267198523360530522527646026482866522763600723800474 ab2 1225 +417263267198523360530522527646026482866522763600723800474 ab2 1226 +417263267198523360530522527646026482866522763600723800474 ab2 1227 +417263267198523360530522527646026482866522763600723800474 ab2 1228 +417263267198523360530522527646026482866522763600723800474 ab2 1229 +417263267198523360530522527646026482866522763600723800474 ab2 1230 +417263267198523360530522527646026482866522763600723800474 ab2 1231 +417263267198523360530522527646026482866522763600723800474 ab2 1232 +417263267198523360530522527646026482866522763600723800474 ab2 1233 +417263267198523360530522527646026482866522763600723800474 ab2 1234 +417263267198523360530522527646026482866522763600723800474 ab2 1235 +417263267198523360530522527646026482866522763600723800474 ab2 1236 +417263267198523360530522527646026482866522763600723800474 ab2 1237 +417263267198523360530522527646026482866522763600723800474 ab2 1238 +417263267198523360530522527646026482866522763600723800474 ab2 1239 +417263267198523360530522527646026482866522763600723800474 ab2 1240 +452939818958970549286260755088384181177568569980610023823 ab2 1241 +417263267198523360530522527646026482866522763600723800474 ab2 1242 +417263267198523360530522527646026482866522763600723800474 ab2 1243 +417263267198523360530522527646026482866522763600723800474 ab2 1244 +417263267198523360530522527646026482866522763600723800474 ab2 1245 +417263267198523360530522527646026482866522763600723800474 ab2 1246 +345972877648682278632529648915888884797319784857189714831 ab2 1247 +334916162259985162710986225 ab3 1247 152587890625 137438953472 +317149369216772605839290688502280120763304581681967220920 ab2 1248 +334916162259985162710986225 ab3 1248 152587890625 137438953472 +277848732936789296554863355072054527532459851482282499097 ab2 1249 +19217310719366781680211769 ab3 1249 762939453125 549755813888 +243005572991793749594816975551988895311496712541234901551 ab2 1250 +19217310719366781680211769 ab3 1250 762939453125 549755813888 +207245757736583281257951541343816539660201218213225822791 ab2 1251 +19217310719366781680211769 ab3 1251 762939453125 549755813888 +170542551471623525217059343796232452428913471592245702638 ab2 1252 +19217310719366781680211769 ab3 1252 762939453125 549755813888 +145540493296783906397141828696635017246701571730721103599 ab2 1253 +19217310719366781680211769 ab3 1253 762939453125 549755813888 +107212889605714286151363905638576480681215218380430740566 ab2 1254 +19217310719366781680211769 ab3 1254 762939453125 549755813888 +67877107448118973737623435441441929769369857571667997353 ab2 1255 +19217310719366781680211769 ab3 1255 762939453125 549755813888 +27504192478670495916138944518264197329672376743489897672 ab2 1256 +19217310719366781680211769 ab3 1256 762939453125 549755813888 +19217310719366781680211769 ab3 1257 762939453125 549755813888 +277546711250318551842184409 ab3 1258 152587890625 137438953472 +3291828504760715635167058 ab3 1258 762939453125 549755813888 +313158261813150088960838359 ab3 1259 152587890625 137438953472 +296113625728281788390181220 ab3 1260 152587890625 137438953472 +273310838405525763865683037 ab3 1261 152587890625 137438953472 +259687839595898402831581892 ab3 1262 152587890625 137438953472 +241254007796951730504989349 ab3 1263 152587890625 137438953472 +230125929351552756490017464 ab3 1264 152587890625 137438953472 +214928765681055592646554780 ab3 1265 152587890625 137438953472 +205675708556118131009839629 ab3 1266 152587890625 137438953472 +192943032187151068931612495 ab3 1267 152587890625 137438953472 +185135135214701090013106707 ab3 1268 152587890625 137438953472 +177813825498918062063684853 ab3 1269 152587890625 137438953472 +167650912745156424851707056 ab3 1270 152587890625 137438953472 +490701792242673329520976594797660639008826193039910798185 ab1 1271 65 +163567264080891109840325531599220213002942064346636932728 ab2 1271 +163567264080891109840325531599220213002942064346636932728 ab2 1272 +163567264080891109840325531599220213002942064346636932728 ab2 1273 +140397861967051305612007221783277277714494781215015828592 ab2 1274 +19939447827774435754141942 ab4 1274 152587890625 137438953472 +163567264080891109840325531599220213002942064346636932728 ab2 1275 +163567264080891109840325531599220213002942064346636932728 ab2 1276 +163567264080891109840325531599220213002942064346636932728 ab2 1277 +163567264080891109840325531599220213002942064346636932728 ab2 1278 +163567264080891109840325531599220213002942064346636932728 ab2 1279 +163567264080891109840325531599220213002942064346636932728 ab2 1280 +163567264080891109840325531599220213002942064346636932728 ab2 1281 +163567264080891109840325531599220213002942064346636932728 ab2 1282 +163567264080891109840325531599220213002942064346636932728 ab2 1283 +163567264080891109840325531599220213002942064346636932728 ab2 1284 +163567264080891109840325531599220213002942064346636932728 ab2 1285 +163567264080891109840325531599220213002942064346636932728 ab2 1286 +163567264080891109840325531599220213002942064346636932728 ab2 1287 +163567264080891109840325531599220213002942064346636932728 ab2 1288 +163567264080891109840325531599220213002942064346636932728 ab2 1289 +163567264080891109840325531599220213002942064346636932728 ab2 1290 +163567264080891109840325531599220213002942064346636932728 ab2 1291 +163567264080891109840325531599220213002942064346636932728 ab2 1292 +163567264080891109840325531599220213002942064346636932728 ab2 1293 +326216917259076978957614819556876123697524140102932081409 ab2 1294 +163567264080891109840325531599220213002942064346636932728 ab2 1295 +163567264080891109840325531599220213002942064346636932728 ab2 1296 +163567264080891109840325531599220213002942064346636932728 ab2 1297 +163567264080891109840325531599220213002942064346636932728 ab2 1298 +163567264080891109840325531599220213002942064346636932728 ab2 1299 +163567264080891109840325531599220213002942064346636932728 ab2 1300 +163567264080891109840325531599220213002942064346636932728 ab2 1301 +163567264080891109840325531599220213002942064346636932728 ab2 1302 +163567264080891109840325531599220213002942064346636932728 ab2 1303 +163567264080891109840325531599220213002942064346636932728 ab2 1304 +163567264080891109840325531599220213002942064346636932728 ab2 1305 +163567264080891109840325531599220213002942064346636932728 ab2 1306 +163567264080891109840325531599220213002942064346636932728 ab2 1307 +163567264080891109840325531599220213002942064346636932728 ab2 1308 +163567264080891109840325531599220213002942064346636932728 ab2 1309 +163567264080891109840325531599220213002942064346636932728 ab2 1310 +143022602965429069901268710339652849999923364648401764681 ab2 1311 +5704305260014484361689324 ab3 1311 152587890625 137438953472 +131167835883445891233926284427537295715813335341948591993 ab2 1312 +5704305260014484361689324 ab3 1312 152587890625 137438953472 +119000354908527809787986083094340602393206412781098302325 ab2 1313 +5704305260014484361689324 ab3 1313 152587890625 137438953472 +106512767590025219455183854800450636570410127324678496904 ab2 1314 +5704305260014484361689324 ab3 1314 152587890625 137438953472 +93696275406499787510764248789424466268454802403897217011 ab2 1315 +5704305260014484361689324 ab3 1315 152587890625 137438953472 +80541865042461265278271750195886149906302890982162334961 ab2 1316 +5704305260014484361689324 ab3 1316 152587890625 137438953472 +71581179987038159272261435162392926626313661582487023978 ab2 1317 +5704305260014484361689324 ab3 1317 152587890625 137438953472 +57844639711440360469554346867295736586051189396823389468 ab2 1318 +5704305260014484361689324 ab3 1318 152587890625 137438953472 +43746222880381599339759552362864321978630259678370847215 ab2 1319 +5704305260014484361689324 ab3 1319 152587890625 137438953472 +29276813334336794631043902098148831388606763969545667435 ab2 1320 +5704305260014484361689324 ab3 1320 152587890625 137438953472 +14426420203838773447867593180833815694359954226934504578 ab2 1321 +5704305260014484361689324 ab3 1321 152587890625 137438953472 +4309747306702944830369830251086853249506520093012684565 ab2 1322 +5704305260014484361689324 ab3 1322 152587890625 137438953472 +5338795296196419144599942 ab3 1323 152587890625 137438953472 +4893161745415619391057902 ab3 1324 152587890625 137438953472 +4629888788816410409562854 ab3 1325 152587890625 137438953472 +4277122782066988568359586 ab3 1326 152587890625 137438953472 +4066073135762528741257473 ab3 1327 152587890625 137438953472 +3780137727054727447278354 ab3 1328 152587890625 137438953472 +3607333744416065540834307 ab3 1329 152587890625 137438953472 +3371099618091410407953922 ab3 1330 152587890625 137438953472 +3227124083370014717815551 ab3 1331 152587890625 137438953472 +3028832676992639136683712 ab3 1332 152587890625 137438953472 +2907146646265010636316843 ab3 1333 152587890625 137438953472 +2792972786079063453862538 ab3 1334 152587890625 137438953472 +2634379328091742761624276 ab3 1335 152587890625 137438953472 +305487864823850352661410384773098889309353825177769319232 ab1 1336 65 +101829288274616784220470128257699629769784608392589773077 ab2 1336 +101829288274616784220470128257699629769784608392589773077 ab2 1337 +66899196730948929157494238186349889448071090821385511932 ab2 1338 +531441868652554670079224 ab4 1338 152587890625 137438953472 +79230157405215639967129666977061454493162139674204302318 ab2 1339 +598485363426705171968998 ab4 1339 152587890625 137438953472 +101829288274616784220470128257699629769784608392589773077 ab2 1340 +101829288274616784220470128257699629769784608392589773077 ab2 1341 +101829288274616784220470128257699629769784608392589773077 ab2 1342 +101829288274616784220470128257699629769784608392589773077 ab2 1343 +101829288274616784220470128257699629769784608392589773077 ab2 1344 +101829288274616784220470128257699629769784608392589773077 ab2 1345 +101829288274616784220470128257699629769784608392589773077 ab2 1346 +101829288274616784220470128257699629769784608392589773077 ab2 1347 +101829288274616784220470128257699629769784608392589773077 ab2 1348 +101829288274616784220470128257699629769784608392589773077 ab2 1349 +101829288274616784220470128257699629769784608392589773077 ab2 1350 +101829288274616784220470128257699629769784608392589773077 ab2 1351 +101829288274616784220470128257699629769784608392589773077 ab2 1352 +101829288274616784220470128257699629769784608392589773077 ab2 1353 +101829288274616784220470128257699629769784608392589773077 ab2 1354 +101829288274616784220470128257699629769784608392589773077 ab2 1355 +101829288274616784220470128257699629769784608392589773077 ab2 1356 +101829288274616784220470128257699629769784608392589773077 ab2 1357 +101829288274616784220470128257699629769784608392589773077 ab2 1358 +101829288274616784220470128257699629769784608392589773077 ab2 1359 +101829288274616784220470128257699629769784608392589773077 ab2 1360 +101829288274616784220470128257699629769784608392589773077 ab2 1361 +101829288274616784220470128257699629769784608392589773077 ab2 1362 +101829288274616784220470128257699629769784608392589773077 ab2 1363 +101829288274616784220470128257699629769784608392589773077 ab2 1364 +101829288274616784220470128257699629769784608392589773077 ab2 1365 +174606350482900454549796374581238121377453558428247955629 ab2 1366 +101829288274616784220470128257699629769784608392589773077 ab2 1367 +101829288274616784220470128257699629769784608392589773077 ab2 1368 +101829288274616784220470128257699629769784608392589773077 ab2 1369 +101829288274616784220470128257699629769784608392589773077 ab2 1370 +101829288274616784220470128257699629769784608392589773077 ab2 1371 +101829288274616784220470128257699629769784608392589773077 ab2 1372 +101829288274616784220470128257699629769784608392589773077 ab2 1373 +96024094963395611624859229814175064347723213286507935481 ab2 1374 +171215533846604354944403 ab3 1374 152587890625 137438953472 +84616273058706392464807909014625455210344829402329541950 ab2 1375 +171215533846604354944403 ab3 1375 152587890625 137438953472 +75797013549266490686954525036904449423561844073335058710 ab2 1376 +171215533846604354944403 ab3 1376 152587890625 137438953472 +66745979473596952458695380212744072503687538825136306056 ab2 1377 +171215533846604354944403 ab3 1377 152587890625 137438953472 +57456304921080673867579842252111114776642203791741848041 ab2 1378 +171215533846604354944403 ab3 1378 152587890625 137438953472 +101829288274616784220470128257699629769784608392589773077 ab2 1379 +41426688160395959826528507180674470820019585766995074897 ab2 1380 +171215533846604354944403 ab3 1380 152587890625 137438953472 +31470436959510535714231615354580654865217678172744586948 ab2 1381 +171215533846604354944403 ab3 1381 152587890625 137438953472 +21251526914476846864426563198607398859545708932551320162 ab2 1382 +171215533846604354944403 ab3 1382 152587890625 137438953472 +10763805595169440356345059053890492605119488038553078153 ab2 1383 +171215533846604354944403 ab3 1383 152587890625 137438953472 +171215533846604354944403 ab3 1384 152587890625 137438953472 +159714685668861215006324 ab3 1385 152587890625 137438953472 +144803919669026799243556 ab3 1386 152587890625 137438953472 +132142416990464171641577 ab3 1387 152587890625 137438953472 +121260692107245120031431 ab3 1388 152587890625 137438953472 +114819130306391308231583 ab3 1389 152587890625 137438953472 +106173651114321713575908 ab3 1390 152587890625 137438953472 +100992948180720662795207 ab3 1391 152587890625 137438953472 +93965106303778167704728 ab3 1392 152587890625 137438953472 +89711938327309383652926 ab3 1393 152587890625 137438953472 +83891508003136410841770 ab3 1394 152587890625 137438953472 +80340514771535184752336 ab3 1395 152587890625 137438953472 +75445321887179612529503 ab3 1396 152587890625 137438953472 +72438483494239748177761 ab3 1397 152587890625 137438953472 +69615496752342915473290 ab3 1398 152587890625 137438953472 +65691312658622893514490 ab3 1399 152587890625 137438953472 +63261932071442055704400 ab3 1400 152587890625 137438953472 +138694803316736919574143441686420636129740110126956924221 ab1 1401 64 +46231601105578973191381147228806878709913370042318974740 ab2 1401 +27666546785742129233644534088327066124613869985961752508 ab2 1402 +3541499556585169504155196 ab4 1402 30517578125 34359738368 +25285696666447714181466392772567117338299623882353208091 ab2 1403 +276580236960738869656694 ab4 1403 152587890625 137438953472 +46231601105578973191381147228806878709913370042318974740 ab2 1404 +46231601105578973191381147228806878709913370042318974740 ab2 1405 +46231601105578973191381147228806878709913370042318974740 ab2 1406 +46231601105578973191381147228806878709913370042318974740 ab2 1407 +46231601105578973191381147228806878709913370042318974740 ab2 1408 +46231601105578973191381147228806878709913370042318974740 ab2 1409 +46231601105578973191381147228806878709913370042318974740 ab2 1410 +46231601105578973191381147228806878709913370042318974740 ab2 1411 +46231601105578973191381147228806878709913370042318974740 ab2 1412 +46231601105578973191381147228806878709913370042318974740 ab2 1413 +46231601105578973191381147228806878709913370042318974740 ab2 1414 +46231601105578973191381147228806878709913370042318974740 ab2 1415 +46231601105578973191381147228806878709913370042318974740 ab2 1416 +46231601105578973191381147228806878709913370042318974740 ab2 1417 +46231601105578973191381147228806878709913370042318974740 ab2 1418 +46231601105578973191381147228806878709913370042318974740 ab2 1419 +46231601105578973191381147228806878709913370042318974740 ab2 1420 +46231601105578973191381147228806878709913370042318974740 ab2 1421 +46231601105578973191381147228806878709913370042318974740 ab2 1422 +46231601105578973191381147228806878709913370042318974740 ab2 1423 +46231601105578973191381147228806878709913370042318974740 ab2 1424 +46231601105578973191381147228806878709913370042318974740 ab2 1425 +46231601105578973191381147228806878709913370042318974740 ab2 1426 +110086337476494043871564540695958422930077898185966435357 ab2 1427 +46231601105578973191381147228806878709913370042318974740 ab2 1428 +46231601105578973191381147228806878709913370042318974740 ab2 1429 +46231601105578973191381147228806878709913370042318974740 ab2 1430 +46231601105578973191381147228806878709913370042318974740 ab2 1431 +46231601105578973191381147228806878709913370042318974740 ab2 1432 +46231601105578973191381147228806878709913370042318974740 ab2 1433 +46231601105578973191381147228806878709913370042318974740 ab2 1434 +46231601105578973191381147228806878709913370042318974740 ab2 1435 +46231601105578973191381147228806878709913370042318974740 ab2 1436 +46231601105578973191381147228806878709913370042318974740 ab2 1437 +42584376678205523202724236986809271048638126499410004049 ab2 1438 +79124463621904476937984 ab3 1438 152587890625 137438953472 +46231601105578973191381147228806878709913370042318974740 ab2 1439 +34675992858481357966665541773536201644027091700609363245 ab2 1440 +79124463621904476937984 ab3 1440 152587890625 137438953472 +30565053784030076401198729016564340576821148532383494098 ab2 1441 +79124463621904476937984 ab3 1441 152587890625 137438953472 +26345673173892050641970759517727656719988332032127182815 ab2 1442 +79124463621904476937984 ab3 1442 152587890625 137438953472 +22015287426240672846495385333501501805456751778664347914 ab2 1443 +79124463621904476937984 ab3 1443 152587890625 137438953472 +17570846037021924698232869305847248192885953123311791725 ab2 1444 +79124463621904476937984 ab3 1444 152587890625 137438953472 +13009222976093707708100523804507928207293162873845608789 ab2 1445 +79124463621904476937984 ab3 1445 152587890625 137438953472 +8327666629878235731749862476394089664581995511339445038 ab2 1446 +79124463621904476937984 ab3 1446 152587890625 137438953472 +3522918128021751536902086222382464686994536008121908967 ab2 1447 +79124463621904476937984 ab3 1447 152587890625 137438953472 +296024464371466440543457 ab3 1448 30517578125 34359738368 +61943792198861025837860 ab3 1448 152587890625 137438953472 +935009538623321688289972 ab3 1449 30517578125 34359738368 +24858371099081208092768 ab3 1449 152587890625 137438953472 +1299989240594300817443696 ab3 1450 30517578125 34359738368 +1188381439981836787002269 ab3 1451 30517578125 34359738368 +1092150380867348585260728 ab3 1452 30517578125 34359738368 +1035049449895113643272966 ab3 1453 30517578125 34359738368 +958252616512455105281143 ab3 1454 30517578125 34359738368 +912147059066753396528552 ab3 1455 30517578125 34359738368 +849494693647642589469163 ab3 1456 30517578125 34359738368 +811519846463844325226591 ab3 1457 30517578125 34359738368 +759479975885336817730002 ab3 1458 30517578125 34359738368 +727690182624758665502877 ab3 1459 30517578125 34359738368 +683812554936403459045456 ab3 1460 30517578125 34359738368 +656832541840708043245177 ab3 1461 30517578125 34359738368 +619373177116999756306113 ab3 1462 30517578125 34359738368 +596209519276776173139138 ab3 1463 30517578125 34359738368 +574353533751591289471444 ab3 1464 30517578125 34359738368 +939931163403857103105179516687486141823685885923024461117 ab1 1465 63 +1290787450808939712819903 ab4 1465 30517578125 34359738368 +2144664641570739407740692 ab4 1465 152587890625 137438953472 +203967178072264772691557 ab4 1466 762939453125 549755813888 +313310387801285701035059838895828713941228628641008153705 ab2 1467 +313310387801285701035059838895828713941228628641008153705 ab2 1468 +313310387801285701035059838895828713941228628641008153705 ab2 1469 +313310387801285701035059838895828713941228628641008153705 ab2 1470 +313310387801285701035059838895828713941228628641008153705 ab2 1471 +313310387801285701035059838895828713941228628641008153705 ab2 1472 +313310387801285701035059838895828713941228628641008153705 ab2 1473 +313310387801285701035059838895828713941228628641008153705 ab2 1474 +313310387801285701035059838895828713941228628641008153705 ab2 1475 +313310387801285701035059838895828713941228628641008153705 ab2 1476 +313310387801285701035059838895828713941228628641008153705 ab2 1477 +313310387801285701035059838895828713941228628641008153705 ab2 1478 +313310387801285701035059838895828713941228628641008153705 ab2 1479 +313310387801285701035059838895828713941228628641008153705 ab2 1480 +313310387801285701035059838895828713941228628641008153705 ab2 1481 +313310387801285701035059838895828713941228628641008153705 ab2 1482 +313310387801285701035059838895828713941228628641008153705 ab2 1483 +313310387801285701035059838895828713941228628641008153705 ab2 1484 +313310387801285701035059838895828713941228628641008153705 ab2 1485 +313310387801285701035059838895828713941228628641008153705 ab2 1486 +370858517447383451630958216973795115658745891171022733950 ab2 1487 +313310387801285701035059838895828713941228628641008153705 ab2 1488 +313310387801285701035059838895828713941228628641008153705 ab2 1489 +313310387801285701035059838895828713941228628641008153705 ab2 1490 +313310387801285701035059838895828713941228628641008153705 ab2 1491 +313310387801285701035059838895828713941228628641008153705 ab2 1492 +313310387801285701035059838895828713941228628641008153705 ab2 1493 +313310387801285701035059838895828713941228628641008153705 ab2 1494 +313310387801285701035059838895828713941228628641008153705 ab2 1495 +313310387801285701035059838895828713941228628641008153705 ab2 1496 +313310387801285701035059838895828713941228628641008153705 ab2 1497 +313310387801285701035059838895828713941228628641008153705 ab2 1498 +313310387801285701035059838895828713941228628641008153705 ab2 1499 +313310387801285701035059838895828713941228628641008153705 ab2 1500 +275442736379686287316860016105498896006299602931425245683 ab2 1501 +11068394045703911684473812 ab3 1501 30517578125 34359738368 +271013126492970034895843993873969587210829216702304306744 ab2 1502 +7210392525091081886599113 ab3 1502 30517578125 34359738368 +219651512270827997263968553732141395891184927989588237415 ab2 1503 +9909321619721028002668978 ab3 1503 30517578125 34359738368 +67270255074341345732368 ab3 1503 152587890625 137438953472 +190665137989902602041319622890537034458799762003940867811 ab2 1504 +9909321619721028002668978 ab3 1504 30517578125 34359738368 +67270255074341345732368 ab3 1504 152587890625 137438953472 +160916985623113981677605130181273154961434198063273800495 ab2 1505 +9909321619721028002668978 ab3 1505 30517578125 34359738368 +67270255074341345732368 ab3 1505 152587890625 137438953472 +130384490546444651431375915372649102793823619393148337490 ab2 1506 +9909321619721028002668978 ab3 1506 30517578125 34359738368 +67270255074341345732368 ab3 1506 152587890625 137438953472 +99047593887934141080019146665853547336921608840994086119 ab2 1507 +9909321619721028002668978 ab3 1507 30517578125 34359738368 +67270255074341345732368 ab3 1507 152587890625 137438953472 +66885794332013794425599459708512400038245188141016365512 ab2 1508 +9909321619721028002668978 ab3 1508 30517578125 34359738368 +67270255074341345732368 ab3 1508 152587890625 137438953472 +33878140620462562752904338398865716819782672810582235616 ab2 1509 +9909321619721028002668978 ab3 1509 30517578125 34359738368 +67270255074341345732368 ab3 1509 152587890625 137438953472 +9909321619721028002668978 ab3 1510 30517578125 34359738368 +67270255074341345732368 ab3 1510 152587890625 137438953472 +10112879912903233634092779 ab3 1511 30517578125 34359738368 +9469583720275529083226818 ab3 1512 30517578125 34359738368 +8628259042335422066585112 ab3 1513 30517578125 34359738368 +7907257038049931947873437 ab3 1514 30517578125 34359738368 +7282652387035060470235100 ab3 1515 30517578125 34359738368 +6910765887040935030049197 ab3 1516 30517578125 34359738368 +6409092192571305539323594 ab3 1517 30517578125 34359738368 +6107065887183520585509484 ab3 1518 30517578125 34359738368 +5695644116265994252264095 ab3 1519 30517578125 34359738368 +5445709516585891053771319 ab3 1520 30517578125 34359738368 +5102497847156015433191930 ab3 1521 30517578125 34359738368 +4892427232562846697455202 ab3 1522 30517578125 34359738368 +4602020798764479990049599 ab3 1523 30517578125 34359738368 +4423145320122176133954509 ab3 1524 30517578125 34359738368 +4174442724257285840832745 ab3 1525 30517578125 34359738368 +4020437147210512667778194 ab3 1526 30517578125 34359738368 +3874980001930189999755118 ab3 1527 30517578125 34359738368 +659175625776365320709975826508936854189060198745461324014 ab1 1528 63 +5763708063024567749660748636161321854593814406193343088 ab2 1528 +1387236699282557803660831 ab4 1528 152587890625 137438953472 +126009524434069046981295 ab4 1529 762939453125 549755813888 +219725208592121773569991942169645618063020066248487108004 ab2 1530 +219725208592121773569991942169645618063020066248487108004 ab2 1531 +219725208592121773569991942169645618063020066248487108004 ab2 1532 +219725208592121773569991942169645618063020066248487108004 ab2 1533 +219725208592121773569991942169645618063020066248487108004 ab2 1534 +219725208592121773569991942169645618063020066248487108004 ab2 1535 +219725208592121773569991942169645618063020066248487108004 ab2 1536 +219725208592121773569991942169645618063020066248487108004 ab2 1537 +219725208592121773569991942169645618063020066248487108004 ab2 1538 +219725208592121773569991942169645618063020066248487108004 ab2 1539 +219725208592121773569991942169645618063020066248487108004 ab2 1540 +219725208592121773569991942169645618063020066248487108004 ab2 1541 +219725208592121773569991942169645618063020066248487108004 ab2 1542 +219725208592121773569991942169645618063020066248487108004 ab2 1543 +219725208592121773569991942169645618063020066248487108004 ab2 1544 +219725208592121773569991942169645618063020066248487108004 ab2 1545 +219725208592121773569991942169645618063020066248487108004 ab2 1546 +219725208592121773569991942169645618063020066248487108004 ab2 1547 +219725208592121773569991942169645618063020066248487108004 ab2 1548 +219725208592121773569991942169645618063020066248487108004 ab2 1549 +219725208592121773569991942169645618063020066248487108004 ab2 1550 +219725208592121773569991942169645618063020066248487108004 ab2 1551 +219725208592121773569991942169645618063020066248487108004 ab2 1552 +219725208592121773569991942169645618063020066248487108004 ab2 1553 +219725208592121773569991942169645618063020066248487108004 ab2 1554 +219725208592121773569991942169645618063020066248487108004 ab2 1555 +219725208592121773569991942169645618063020066248487108004 ab2 1556 +219725208592121773569991942169645618063020066248487108004 ab2 1557 +219725208592121773569991942169645618063020066248487108004 ab2 1558 +219725208592121773569991942169645618063020066248487108004 ab2 1559 +219725208592121773569991942169645618063020066248487108004 ab2 1560 +219725208592121773569991942169645618063020066248487108004 ab2 1561 +219725208592121773569991942169645618063020066248487108004 ab2 1562 +188760248992521316330841289382857071078610037234664840515 ab2 1563 +6837977963913467041893952 ab3 1563 30517578125 34359738368 +172185856130762140701527096032685387882293354561980793858 ab2 1564 +6837977963913467041893952 ab3 1564 30517578125 34359738368 +154918731561379445472310069328050537581980580445112910602 ab2 1565 +6373424229315119187970175 ab3 1565 30517578125 34359738368 +26961773946766246337442 ab3 1565 152587890625 137438953472 +200563001096949875741954697524005634270439025352412257982 ab2 1566 +1597766610145302642444676 ab3 1566 30517578125 34359738368 +119154886105553975587833575878950590294877960431995424598 ab2 1567 +6373424229315119187970175 ab3 1567 30517578125 34359738368 +26961773946766246337442 ab3 1567 152587890625 137438953472 +100563749574320763958934641151749988299376922498846113856 ab2 1568 +6373424229315119187970175 ab3 1568 30517578125 34359738368 +26961773946766246337442 ab3 1568 152587890625 137438953472 +81482686022631768103851163423924863853572842765145319741 ab2 1569 +6373424229315119187970175 ab3 1569 30517578125 34359738368 +26961773946766246337442 ab3 1569 152587890625 137438953472 +61899194543794682584232943258371530939859833506403407980 ab2 1570 +6373424229315119187970175 ab3 1570 30517578125 34359738368 +26961773946766246337442 ab3 1570 152587890625 137438953472 +41800499980357648427389422056455877315547843208819805370 ab2 1571 +6373424229315119187970175 ab3 1571 30517578125 34359738368 +26961773946766246337442 ab3 1571 152587890625 137438953472 +21171574783376770309260489902677692541698951737397653160 ab2 1572 +6373424229315119187970175 ab3 1572 30517578125 34359738368 +26961773946766246337442 ab3 1572 152587890625 137438953472 +6373424229315119187970175 ab3 1573 30517578125 34359738368 +26961773946766246337442 ab3 1573 152587890625 137438953472 +6278916381746566553223637 ab3 1574 30517578125 34359738368 +5916856488359759730939745 ab3 1575 30517578125 34359738368 +5436312572688373923396748 ab3 1576 30517578125 34359738368 +5018035863396804180798146 ab3 1577 30517578125 34359738368 +4768120389261050988598323 ab3 1578 30517578125 34359738368 +4429915958981507592493401 ab3 1579 30517578125 34359738368 +4225722329927951944330258 ab3 1580 30517578125 34359738368 +3946850511927074032204195 ab3 1581 30517578125 34359738368 +3696489191928607808690587 ab3 1582 30517578125 34359738368 +3543358240736917615725278 ab3 1583 30517578125 34359738368 +3331793724970584157675200 ab3 1584 30517578125 34359738368 +3201566790094601885522929 ab3 1585 30517578125 34359738368 +3079111912484103132179377 ab3 1586 30517578125 34359738368 +2908584194512146638165093 ab3 1587 30517578125 34359738368 +2802835332771806458590055 ab3 1588 30517578125 34359738368 +2654876713410074890574147 ab3 1589 30517578125 34359738368 +2562714613856050527658211 ab3 1590 30517578125 34359738368 +910107301222405249920626381462216336677744223403107313372 ab1 1591 62 +1763339606976114169649313 ab4 1591 152587890625 137438953472 +303369100407468416640208793820738778892581407801035771124 ab2 1592 +303369100407468416640208793820738778892581407801035771124 ab2 1593 +303369100407468416640208793820738778892581407801035771124 ab2 1594 +303369100407468416640208793820738778892581407801035771124 ab2 1595 +303369100407468416640208793820738778892581407801035771124 ab2 1596 +303369100407468416640208793820738778892581407801035771124 ab2 1597 +303369100407468416640208793820738778892581407801035771124 ab2 1598 +303369100407468416640208793820738778892581407801035771124 ab2 1599 +303369100407468416640208793820738778892581407801035771124 ab2 1600 +303369100407468416640208793820738778892581407801035771124 ab2 1601 +303369100407468416640208793820738778892581407801035771124 ab2 1602 +303369100407468416640208793820738778892581407801035771124 ab2 1603 +303369100407468416640208793820738778892581407801035771124 ab2 1604 +303369100407468416640208793820738778892581407801035771124 ab2 1605 +303369100407468416640208793820738778892581407801035771124 ab2 1606 +303369100407468416640208793820738778892581407801035771124 ab2 1607 +303369100407468416640208793820738778892581407801035771124 ab2 1608 +303369100407468416640208793820738778892581407801035771124 ab2 1609 +303369100407468416640208793820738778892581407801035771124 ab2 1610 +303369100407468416640208793820738778892581407801035771124 ab2 1611 +303369100407468416640208793820738778892581407801035771124 ab2 1612 +303369100407468416640208793820738778892581407801035771124 ab2 1613 +303369100407468416640208793820738778892581407801035771124 ab2 1614 +303369100407468416640208793820738778892581407801035771124 ab2 1615 +303369100407468416640208793820738778892581407801035771124 ab2 1616 +303369100407468416640208793820738778892581407801035771124 ab2 1617 +303369100407468416640208793820738778892581407801035771124 ab2 1618 +303369100407468416640208793820738778892581407801035771124 ab2 1619 +303369100407468416640208793820738778892581407801035771124 ab2 1620 +303369100407468416640208793820738778892581407801035771124 ab2 1621 +303369100407468416640208793820738778892581407801035771124 ab2 1622 +303369100407468416640208793820738778892581407801035771124 ab2 1623 +294306138566342358680131059525954317636429447747415166726 ab2 1624 +53710293170044191737622176 ab3 1624 6103515625 8589934592 +253739615416153439686275204897992409016613151843338132743 ab2 1625 +8691867341693032034333012 ab3 1625 30517578125 34359738368 +232853290883243156505809961256263016817092253896371852777 ab2 1626 +8691867341693032034333012 ab3 1626 30517578125 34359738368 +303369100407468416640208793820738778892581407801035771124 ab2 1627 +186163549598661886174884766578980216194316333750921412089 ab2 1628 +3934958493649526657788664 ab3 1628 30517578125 34359738368 +276081517549873099791874 ab3 1628 152587890625 137438953472 +161597529776963826342261494781240642574531893612551790465 ab2 1629 +3934958493649526657788664 ab3 1629 30517578125 34359738368 +276081517549873099791874 ab3 1629 152587890625 137438953472 +136383489691785709055162069182295202359003939806097344671 ab2 1630 +3934958493649526657788664 ab3 1630 30517578125 34359738368 +276081517549873099791874 ab3 1630 152587890625 137438953472 +110506110402751613359289748257517607244642628170418343343 ab2 1631 +3934958493649526657788664 ab3 1631 30517578125 34359738368 +276081517549873099791874 ab3 1631 152587890625 137438953472 +83947157448227317738991198849058697945676271760743335203 ab2 1632 +3934958493649526657788664 ab3 1632 30517578125 34359738368 +276081517549873099791874 ab3 1632 152587890625 137438953472 +56687955529908458962280830787468649584059225041279574561 ab2 1633 +3934958493649526657788664 ab3 1633 30517578125 34359738368 +276081517549873099791874 ab3 1633 152587890625 137438953472 +28712062993372193793656057230605991497763348338395673807 ab2 1634 +3934958493649526657788664 ab3 1634 30517578125 34359738368 +276081517549873099791874 ab3 1634 152587890625 137438953472 +3934958493649526657788664 ab3 1635 30517578125 34359738368 +276081517549873099791874 ab3 1635 152587890625 137438953472 +28270393466648844225309720 ab3 1636 6103515625 8589934592 +7033639859271985459750621 ab3 1636 30517578125 34359738368 +82791472405532841200468224 ab3 1637 6103515625 8589934592 +3835652807121345713621265 ab3 1637 30517578125 34359738368 +146923751359308492893875806 ab3 1638 6103515625 8589934592 +135930046659119440977035802 ab3 1639 6103515625 8589934592 +129337202292855652477019160 ab3 1640 6103515625 8589934592 +120386610839777542044453811 ab3 1641 6103515625 8589934592 +112403058400885922877423006 ab3 1642 6103515625 8589934592 +107544448759683328076332308 ab3 1643 6103515625 8589934592 +100861574571381183030375917 ab3 1644 6103515625 8589934592 +96765026167993173588645575 ab3 1645 6103515625 8589934592 +91093940354069376839972226 ab3 1646 6103515625 8589934592 +87596590841579906862677912 ab3 1647 6103515625 8589934592 +82727644579253993275873142 ab3 1648 6103515625 8589934592 +79709440463785207876731019 ab3 1649 6103515625 8589934592 +76856492330667657621638872 ab3 1650 6103515625 8589934592 +72859057402087111560831758 ab3 1651 6103515625 8589934592 +70365754832101395025934713 ab3 1652 6103515625 8589934592 +995790502402535443237870651750013799139196272005361934408 ab1 1653 62 +4269589389527057339618111 ab4 1653 30517578125 34359738368 +1571305105268893089558867 ab4 1653 152587890625 137438953472 +331930167467511814412623550583337933046398757335120644802 ab2 1654 +331930167467511814412623550583337933046398757335120644802 ab2 1655 +331930167467511814412623550583337933046398757335120644802 ab2 1656 +331930167467511814412623550583337933046398757335120644802 ab2 1657 +331930167467511814412623550583337933046398757335120644802 ab2 1658 +331930167467511814412623550583337933046398757335120644802 ab2 1659 +331930167467511814412623550583337933046398757335120644802 ab2 1660 +331930167467511814412623550583337933046398757335120644802 ab2 1661 +331930167467511814412623550583337933046398757335120644802 ab2 1662 +331930167467511814412623550583337933046398757335120644802 ab2 1663 +331930167467511814412623550583337933046398757335120644802 ab2 1664 +331930167467511814412623550583337933046398757335120644802 ab2 1665 +331930167467511814412623550583337933046398757335120644802 ab2 1666 +331930167467511814412623550583337933046398757335120644802 ab2 1667 +331930167467511814412623550583337933046398757335120644802 ab2 1668 +331930167467511814412623550583337933046398757335120644802 ab2 1669 +331930167467511814412623550583337933046398757335120644802 ab2 1670 +331930167467511814412623550583337933046398757335120644802 ab2 1671 +331930167467511814412623550583337933046398757335120644802 ab2 1672 +331930167467511814412623550583337933046398757335120644802 ab2 1673 +331930167467511814412623550583337933046398757335120644802 ab2 1674 +331930167467511814412623550583337933046398757335120644802 ab2 1675 +331930167467511814412623550583337933046398757335120644802 ab2 1676 +331930167467511814412623550583337933046398757335120644802 ab2 1677 +331930167467511814412623550583337933046398757335120644802 ab2 1678 +331930167467511814412623550583337933046398757335120644802 ab2 1679 +331930167467511814412623550583337933046398757335120644802 ab2 1680 +364822533551661743839986947878619056008826787241369819937 ab2 1681 +331930167467511814412623550583337933046398757335120644802 ab2 1682 +331930167467511814412623550583337933046398757335120644802 ab2 1683 +331930167467511814412623550583337933046398757335120644802 ab2 1684 +301866185890566487841163765102483229109970877095852513600 ab2 1685 +160067127031755259817632055 ab3 1685 6103515625 8589934592 +278700868613235189966125882954179025056859205404241605323 ab2 1686 +9388893391941853687220117 ab3 1686 30517578125 34359738368 +249006421722823749316410278160003279554832536009829752727 ab2 1687 +9388893391941853687220117 ab3 1687 30517578125 34359738368 +226051416747202964817658018412433138067092897694238150884 ab2 1688 +9388893391941853687220117 ab3 1688 30517578125 34359738368 +202491248010096495382081550478672504676498145357004914028 ab2 1689 +9388893391941853687220117 ab3 1689 30517578125 34359738368 +178310298216298202636189640543133279737435233214634465123 ab2 1690 +9388893391941853687220117 ab3 1690 30517578125 34359738368 +153493860133181013547983770054758992816045010557926706123 ab2 1691 +9388893391941853687220117 ab3 1691 30517578125 34359738368 +128023109017202448799382723441625231306159797286210469536 ab2 1692 +9388893391941853687220117 ab3 1692 30517578125 34359738368 +101881311822507639524647282252464446681599529699711495140 ab2 1693 +9388893391941853687220117 ab3 1693 30517578125 34359738368 +75051366443137552043271611898715216062506431499367950599 ab2 1694 +9388893391941853687220117 ab3 1694 30517578125 34359738368 +47515794213984781318028642458699144623252868683216460476 ab2 1695 +9388893391941853687220117 ab3 1695 30517578125 34359738368 +28755597087575228852207523039636970047549144847101241375 ab2 1696 +9388893391941853687220117 ab3 1696 30517578125 34359738368 +9388893391941853687220117 ab3 1697 30517578125 34359738368 +94040899855240096489529247 ab3 1698 6103515625 8589934592 +3872832718218186023995230 ab3 1698 30517578125 34359738368 +157645335362492789889168139 ab3 1699 6103515625 8589934592 +149825888430899967026103562 ab3 1700 6103515625 8589934592 +139238817323520702751651448 ab3 1701 6103515625 8589934592 +129823901299097443386718645 ab3 1702 6103515625 8589934592 +124106834734164793047281330 ab3 1703 6103515625 8589934592 +116259059928998172401847771 ab3 1704 6103515625 8589934592 +111457492469018757908029561 ab3 1705 6103515625 8589934592 +104821729400436409132459062 ab3 1706 6103515625 8589934592 +100735746634305345474873786 ab3 1707 6103515625 8589934592 +95056159761117257467525352 ab3 1708 6103515625 8589934592 +91540109879840639029483589 ab3 1709 6103515625 8589934592 +86628316513387834421452423 ab3 1710 6103515625 8589934592 +83573378602404136935646559 ab3 1711 6103515625 8589934592 +79287434346905172868569382 ab3 1712 6103515625 8589934592 +76610825694288972942835291 ab3 1713 6103515625 8589934592 +74066781583946970481482457 ab3 1714 6103515625 8589934592 +718413026544357715207173834649007610316202491861848152268 ab1 1715 61 +239471008848119238402391278216335870105400830620616050756 ab2 1715 +266786496449668342078486296070146988255775555036942043355 ab2 1716 +239471008848119238402391278216335870105400830620616050756 ab2 1717 +239471008848119238402391278216335870105400830620616050756 ab2 1718 +239471008848119238402391278216335870105400830620616050756 ab2 1719 +239471008848119238402391278216335870105400830620616050756 ab2 1720 +239471008848119238402391278216335870105400830620616050756 ab2 1721 +239471008848119238402391278216335870105400830620616050756 ab2 1722 +239471008848119238402391278216335870105400830620616050756 ab2 1723 +239471008848119238402391278216335870105400830620616050756 ab2 1724 +239471008848119238402391278216335870105400830620616050756 ab2 1725 +239471008848119238402391278216335870105400830620616050756 ab2 1726 +239471008848119238402391278216335870105400830620616050756 ab2 1727 +239471008848119238402391278216335870105400830620616050756 ab2 1728 +239471008848119238402391278216335870105400830620616050756 ab2 1729 +239471008848119238402391278216335870105400830620616050756 ab2 1730 +239471008848119238402391278216335870105400830620616050756 ab2 1731 +239471008848119238402391278216335870105400830620616050756 ab2 1732 +239471008848119238402391278216335870105400830620616050756 ab2 1733 +239471008848119238402391278216335870105400830620616050756 ab2 1734 +239471008848119238402391278216335870105400830620616050756 ab2 1735 +239471008848119238402391278216335870105400830620616050756 ab2 1736 +239471008848119238402391278216335870105400830620616050756 ab2 1737 +239471008848119238402391278216335870105400830620616050756 ab2 1738 +239471008848119238402391278216335870105400830620616050756 ab2 1739 +239471008848119238402391278216335870105400830620616050756 ab2 1740 +239471008848119238402391278216335870105400830620616050756 ab2 1741 +239471008848119238402391278216335870105400830620616050756 ab2 1742 +239471008848119238402391278216335870105400830620616050756 ab2 1743 +239471008848119238402391278216335870105400830620616050756 ab2 1744 +239471008848119238402391278216335870105400830620616050756 ab2 1745 +215501004489620897074953554214595090149775345602244458705 ab2 1746 +113750826684056550954252620 ab3 1746 6103515625 8589934592 +198275789935724505818116178909303225597578085554256426542 ab2 1747 +113750826684056550954252620 ab3 1747 6103515625 8589934592 +180725793384180826765711708047616739875738990507387968626 ab2 1748 +6672165648901004599407061 ab3 1748 30517578125 34359738368 +164692758130629959099347536708822322152539940249472421554 ab2 1749 +6672165648901004599407061 ab3 1749 30517578125 34359738368 +163741116029669416233252623908053782816304603951529303447 ab2 1750 +104790495424918556547730197 ab3 1750 6103515625 8589934592 +131349058321387198862250529202501070328312776784572446455 ab2 1751 +6672165648901004599407061 ab3 1751 30517578125 34359738368 +114016323007303423813079882699623294472659888626869409696 ab2 1752 +6672165648901004599407061 ab3 1752 30517578125 34359738368 +96226371503592800543773625376472692872640900632756332095 ab2 1753 +6672165648901004599407061 ab3 1753 30517578125 34359738368 +77968397151907687344728737537978271209753850987100024370 ab2 1754 +6672165648901004599407061 ab3 1754 30517578125 34359738368 +59229533199327702480808954693666653795040344410529267700 ab2 1755 +6672165648901004599407061 ab3 1755 30517578125 34359738368 +39996602753889922231754832754380643095159698838495043182 ab2 1756 +6672165648901004599407061 ab3 1756 30517578125 34359738368 +20258006401144870452760751323750356484726041502387228691 ab2 1757 +6672165648901004599407061 ab3 1757 30517578125 34359738368 +6672165648901004599407061 ab3 1758 30517578125 34359738368 +69620820274052953763370935 ab3 1759 6103515625 8589934592 +2588488565221048815854073 ab3 1759 30517578125 34359738368 +110265761165424088864962472 ab3 1760 6103515625 8589934592 +204419923475102068775524 ab3 1760 30517578125 34359738368 +106044068440571111323431936 ab3 1761 6103515625 8589934592 +98742040553033347170308169 ab3 1762 6103515625 8589934592 +94317709253002041415356842 ab3 1763 6103515625 8589934592 +88255858163296085322432806 ab3 1764 6103515625 8589934592 +82794468740814342186364086 ab3 1765 6103515625 8589934592 +79445324052290217127326108 ab3 1766 6103515625 8589934592 +74806824416228967826810355 ab3 1767 6103515625 8589934592 +71945055974376053131076149 ab3 1768 6103515625 8589934592 +67960029600890076537719608 ab3 1769 6103515625 8589934592 +65488864603290205748372647 ab3 1770 6103515625 8589934592 +62031122131555306495444833 ab3 1771 6103515625 8589934592 +59877449997339855556626078 ab3 1772 6103515625 8589934592 +57834434339544956412153923 ab3 1773 6103515625 8589934592 +54959896409247687514825223 ab3 1774 6103515625 8589934592 +53159871773216764476481064 ab3 1775 6103515625 8589934592 +236370234415616353116867582463586157061530612353762877321 ab1 1837 60 +78790078138538784372289194154528719020510204117920959107 ab2 1837 +78790078138538784372289194154528719020510204117920959107 ab2 1838 +78790078138538784372289194154528719020510204117920959107 ab2 1839 +49776446438860653403589762037926702674340189017692047844 ab2 1840 +1039403179002977614258941929 ab4 1840 1220703125 2147483648 +53720145578939739568116579146087613698572103938943964536 ab2 1841 +1039403179002977614258941929 ab4 1841 1220703125 2147483648 +78790078138538784372289194154528719020510204117920959107 ab2 1842 +78790078138538784372289194154528719020510204117920959107 ab2 1843 +68822119322708904009841462106617469468707187260058767657 ab2 1844 +852026091849980653154199630 ab4 1844 1220703125 2147483648 +78790078138538784372289194154528719020510204117920959107 ab2 1845 +78790078138538784372289194154528719020510204117920959107 ab2 1846 +78790078138538784372289194154528719020510204117920959107 ab2 1847 +78790078138538784372289194154528719020510204117920959107 ab2 1848 +78790078138538784372289194154528719020510204117920959107 ab2 1849 +78790078138538784372289194154528719020510204117920959107 ab2 1850 +78790078138538784372289194154528719020510204117920959107 ab2 1851 +78790078138538784372289194154528719020510204117920959107 ab2 1852 +78790078138538784372289194154528719020510204117920959107 ab2 1853 +78790078138538784372289194154528719020510204117920959107 ab2 1854 +78790078138538784372289194154528719020510204117920959107 ab2 1855 +78790078138538784372289194154528719020510204117920959107 ab2 1856 +78790078138538784372289194154528719020510204117920959107 ab2 1857 +78790078138538784372289194154528719020510204117920959107 ab2 1858 +78790078138538784372289194154528719020510204117920959107 ab2 1859 +78790078138538784372289194154528719020510204117920959107 ab2 1860 +78790078138538784372289194154528719020510204117920959107 ab2 1861 +78790078138538784372289194154528719020510204117920959107 ab2 1862 +78790078138538784372289194154528719020510204117920959107 ab2 1863 +74997575263398011849791361745648823871828735768953067464 ab2 1864 +579331196963981234983656811 ab3 1864 1220703125 2147483648 +71967803388380710049592487587949205097550961041380186731 ab2 1865 +579331196963981234983656811 ab3 1865 1220703125 2147483648 +68858200438262665871494964295464169706342485791279170632 ab2 1866 +579331196963981234983656811 ab3 1866 1220703125 2147483648 +78790078138538784372289194154528719020510204117920959107 ab2 1867 +59374635955202186031713084272693511982002026789060868400 ab2 1868 +34309873554248169880492767 ab3 1868 6103515625 8589934592 +54511068700111690015809645580215923429674447089661900763 ab2 1869 +2012479078087819481517840 ab3 1869 30517578125 34359738368 +49675135422922301102677943495852961736901574207746017887 ab2 1870 +2012479078087819481517840 ab3 1870 30517578125 34359738368 +50837261767964093057017961687299444142907413757428777186 ab2 1871 +579331196963981234983656811 ab3 1871 1220703125 2147483648 +39617906377919701053453028827825883579040641406970210947 ab2 1872 +2012479078087819481517840 ab3 1872 30517578125 34359738368 +34389953065789124920648245895213197677290332001107044772 ab2 1873 +2012479078087819481517840 ab3 1873 30517578125 34359738368 +29024093401992271748389968803810521428433302149119435171 ab2 1874 +2012479078087819481517840 ab3 1874 30517578125 34359738368 +23517067444883354798405881426519858727269901808533994786 ab2 1875 +2012479078087819481517840 ab3 1875 30517578125 34359738368 +17864993367793459103187032896913477438673304844318742315 ab2 1876 +2012479078087819481517840 ab3 1876 30517578125 34359738368 +12063898284231161685775524970711746094969208863272048769 ab2 1877 +2012479078087819481517840 ab3 1877 30517578125 34359738368 +6110282283136066465351227254477545644009320507273455223 ab2 1878 +2012479078087819481517840 ab3 1878 30517578125 34359738368 +2012479078087819481517840 ab3 1879 30517578125 34359738368 +21918883065370604363116308 ab3 1880 6103515625 8589934592 +726805626198570874453833 ab3 1880 30517578125 34359738368 +5014433297399265303124139 ab3 1881 1220703125 2147483648 +34012902399951306782302391 ab3 1881 6103515625 8589934592 +273334531552835320940377686 ab3 1882 1220703125 2147483648 +18122115309704616636302592 ab3 1882 6103515625 8589934592 +511199426840408125014407524 ab3 1883 1220703125 2147483648 +4034984747321058415970153 ab3 1883 6103515625 8589934592 +555068354858076943993957108 ab3 1884 1220703125 2147483648 +533140545557879190539960851 ab3 1885 1220703125 2147483648 +502699485684863482091833159 ab3 1886 1220703125 2147483648 +483877743250878442946801947 ab3 1887 1220703125 2147483648 +457614133814648416713761747 ab3 1888 1220703125 2147483648 +441295905520136278232810811 ab3 1889 1220703125 2147483648 +418425383426969522286662048 ab3 1890 1220703125 2147483648 +404156187490345365699112290 ab3 1891 1220703125 2147483648 +384077514281677912981255122 ab3 1892 1220703125 2147483648 +371504459889755468327914648 ab3 1893 1220703125 2147483648 +353753355620512319920665178 ab3 1894 1220703125 2147483648 +342601348789738265917058886 ab3 1895 1220703125 2147483648 +331953403036287223920477302 ab3 1896 1220703125 2147483648 +3223187985952356902004556950950720512822802469651582148787 ab1 1897 60 +465856019505558192565290705791290664164126927567551534301 ab2 1897 +57230127064790387574578776330 ab4 1897 244140625 536870912 +10969629925935922687731002111 ab4 1897 1220703125 2147483648 +674475138271331183814286048813528752623039866450997854148 ab2 1898 +1597086548943290849450722424962 ab4 1898 48828125 134217728 +114138413392447453868031520846 ab4 1898 244140625 536870912 +644941658364813166220471482362142821378907846130473223910 ab2 1899 +190878765609850411737175259977 ab4 1899 244140625 536870912 +1953238969691993527975895390 ab4 1899 1220703125 2147483648 +621027863627810974866878699166417407063676852758022158097 ab2 1900 +52454913526048420982863096755 ab4 1900 244140625 536870912 +11291782046547204994389674955 ab4 1900 1220703125 2147483648 +695525174973960499159039714983289041899901388901965735410 ab2 1901 +101464455178606956013913708939 ab4 1901 244140625 536870912 +7985431950270765862376827951 ab4 1901 1220703125 2147483648 +789282684897220834506240524294191624624208769880545037453 ab2 1902 +219831339879223602730782500526 ab4 1902 244140625 536870912 +871695348282100445769291743785956084259809744602871295688 ab2 1903 +2058445825275020283058690816534 ab4 1903 48828125 134217728 +83606309651223980078770059440 ab4 1903 244140625 536870912 +876958615664691657472391836877510059550913081941725832518 ab2 1904 +179480985530047886096609289301 ab4 1904 244140625 536870912 +2722171897895878609893752678 ab4 1904 1220703125 2147483648 +1074395995317452300668185650316906837607600823217194049595 ab2 1905 +1074395995317452300668185650316906837607600823217194049595 ab2 1906 +1074395995317452300668185650316906837607600823217194049595 ab2 1907 +1074395995317452300668185650316906837607600823217194049595 ab2 1908 +1074395995317452300668185650316906837607600823217194049595 ab2 1909 +1074395995317452300668185650316906837607600823217194049595 ab2 1910 +1074395995317452300668185650316906837607600823217194049595 ab2 1911 +1074395995317452300668185650316906837607600823217194049595 ab2 1912 +1074395995317452300668185650316906837607600823217194049595 ab2 1913 +1074395995317452300668185650316906837607600823217194049595 ab2 1914 +1123915470937195351406845912056773623832963011680140311761 ab2 1915 +1074395995317452300668185650316906837607600823217194049595 ab2 1916 +1074395995317452300668185650316906837607600823217194049595 ab2 1917 +1074395995317452300668185650316906837607600823217194049595 ab2 1918 +1074395995317452300668185650316906837607600823217194049595 ab2 1919 +1074395995317452300668185650316906837607600823217194049595 ab2 1920 +1074395995317452300668185650316906837607600823217194049595 ab2 1921 +1041675669091612768245715292511206487740840555378261256117 ab2 1922 +138382860451716194189752802949 ab3 1922 244140625 536870912 +1074395995317452300668185650316906837607600823217194049595 ab2 1923 +951279938905756040420552806603940039054955458965597303853 ab2 1924 +8266100451331797750287897505 ab3 1924 1220703125 2147483648 +892885128602226640932380607091165273946353537885386512036 ab2 1925 +8266100451331797750287897505 ab3 1925 1220703125 2147483648 +847575217879401267287348546031687787642927092799409537927 ab2 1926 +8127687248939568130730002510 ab3 1926 1220703125 2147483648 +8197279416205793336604024 ab3 1926 6103515625 8589934592 +782907369251153103268750644203849522804723727418704990352 ab2 1927 +489545293291090353916701291 ab3 1927 6103515625 8589934592 +707480805807459711375000600258029302164525664338531668512 ab2 1928 +489545293291090353916701291 ab3 1928 6103515625 8589934592 +649170869686259953729208459071073084354822025961244500392 ab2 1929 +489545293291090353916701291 ab3 1929 6103515625 8589934592 +589326144896404375459259155833772365688565961474991395124 ab2 1930 +489545293291090353916701291 ab3 1930 6103515625 8589934592 +527903732619863438560756822326110006488920538148650327271 ab2 1931 +489545293291090353916701291 ab3 1931 6103515625 8589934592 +464862915724825693985103017798602902264142180895363830501 ab2 1932 +489545293291090353916701291 ab3 1932 6103515625 8589934592 +400165353205201136977320069549715156988255577459101245304 ab2 1933 +489545293291090353916701291 ab3 1933 6103515625 8589934592 +333761967030534038962405892001197215100496229730828453477 ab2 1934 +489545293291090353916701291 ab3 1934 6103515625 8589934592 +265609133118090886378353588994140926945972599958472235615 ab2 1935 +489545293291090353916701291 ab3 1935 6103515625 8589934592 +195662265900541684033974731762319558740835974605168092275 ab2 1936 +489545293291090353916701291 ab3 1936 6103515625 8589934592 +123875798507057409248019293914655320364608366575423320656 ab2 1937 +489545293291090353916701291 ab3 1937 6103515625 8589934592 +588164603476810693777379434916527495465747440007198372761 ab2 1938 +1775231261132721034329650874014 ab3 1938 48828125 134217728 +489545293291090353916701291 ab3 1939 6103515625 8589934592 +4172889239657492252760582719 ab3 1940 1220703125 2147483648 +242413250838728169867932562 ab3 1940 6103515625 8589934592 +7824350269997477245659870158 ab3 1941 1220703125 2147483648 +26161879194636623529573547 ab3 1941 6103515625 8589934592 +47538468532970550998135267705 ab3 1942 244140625 536870912 +5426458645976549181120881912 ab3 1942 1220703125 2147483648 +81155968252073252294938914618 ab3 1943 244140625 536870912 +3418365810421988681287035612 ab3 1943 1220703125 2147483648 +127541967183528544091514695222 ab3 1944 244140625 536870912 +647565117110326301640648831 ab3 1944 1220703125 2147483648 +562426958067396319069971552829 ab3 1945 48828125 134217728 +104533560900526279699871097353 ab3 1945 244140625 536870912 +1032029316551658372623658148277 ab3 1946 48828125 134217728 +76270849527524688002230555816 ab3 1946 244140625 536870912 +1689564264114961893137971384429 ab3 1947 48828125 134217728 +36697537798331917810646350834 ab3 1947 244140625 536870912 +2099438689242032417254150992793 ab3 1948 48828125 134217728 +12029512894756430425150299010 ab3 1948 244140625 536870912 +2222839282846361697154933246901 ab3 1949 48828125 134217728 +2149555928675659707524545485572 ab3 1950 48828125 134217728 +2046158053387405409196040247769 ab3 1951 48828125 134217728 +1981229537319257430129019831752 ab3 1952 48828125 134217728 +1919265908252916149687234838537 ab3 1953 48828125 134217728 +1831464743723388552435956909317 ab3 1954 48828125 134217728 +1776110455540910800537486579064 ab3 1955 48828125 134217728 +1723121045821297057533413995491 ab3 1956 48828125 134217728 +18978704812145786692512005826467177070348620447402817777 jj 782 1134 783 265212559997 \ +500000000000 +77243588282690684533942294050215153931607078834155293589 jj 784 1137 781 537155814049 \ +1000000000000 +38942158934131969474769156984704034336311474633628662614 jj 785 1138 780 270223151781 \ +500000000000 +78552227203917789926654850635430841837897880241796199025 jj 786 1140 779 135922353121 \ +250000000000 +48524708122488729350540629302426087108362963803258995247 jj 787 1141 778 546884983223 \ +1000000000000 +89060350208635108575274635530872111492725723025003507372 jj 788 1143 777 137508795423 \ +250000000000 +108172839040717633244186611869375059714384726960450717784 jj 789 1144 776 276570098447 \ +500000000000 +99674616291989866308564793648398791960937964882559150535 jj 790 1145 775 278100668107 \ +500000000000 +118259712878760723146014724654081647639936989362055829686 jj 791 1146 774 559219491431 \ +1000000000000 +101420851760615447156142110724714548243659805042858004767 jj 792 1148 773 281097762937 \ +500000000000 +34791913619472098254165829320966144318126970872773868427 jj 793 1149 772 282565310517 \ +500000000000 +9574323272508198104550973013771358360689178012505158516 jj 794 1150 771 568025229647 \ +1000000000000 +9657763530456346174608489395416173228825143402957330034 jj 795 1151 771 5708804709 10000000000 +42831747649446722659747649603329541392228659413470931323 jj 796 1152 770 143424272417 \ +250000000000 +107770238390047030079542604228721997177111416744591370650 jj 799 1156 767 116384530017 \ +200000000000 +108686839064368446650692290490117581007915286376651063249 jj 800 1157 767 584592411629 \ +1000000000000 +313926042725616338166396302038532737180994742618595198645 jj 808 1164 760 120948321523 \ +200000000000 +12065033853782438038903574623923667183208324553387655276 jj 812 1168 757 307036389363 \ +500000000000 +378471408929193037687202119973730666264471263164910627967 jj 817 1172 754 62510720841 \ +100000000000 +12202023715117472700903251350333658953910739836404644582 jj 822 1176 751 79436766829 \ +125000000000 +142803346982210225738106179891900180637226560197920061151 jj 828 1180 748 647174407443 \ +1000000000000 +157389737332708966914907216885039194954946732225484644828 jj 829 1181 748 324521554391 \ +500000000000 +823405486120089946552570194533515196359992388156138686699 jj 834 1184 745 13161422651 \ +20000000000 +100598216788432075041354740696668613896038421230859760979 jj 835 1185 745 131963155941 \ +200000000000 +890228013694363220272031291652490032485413674643086829875 jj 841 1188 742 334941436601 \ +500000000000 +299124677810494673529523536898642414471471752796725346725 jj 846 1191 740 677774425797 \ +1000000000000 +99355386800931508077396454085020573621808711602423242258 jj 848 1192 739 170203070329 \ +250000000000 +1030562231273233604315185398485138046113872961486330897175 jj 849 1192 739 136461276811 \ +200000000000 +659839503304466125880491028392069943377365401512688796784 jj 854 1195 737 27581593083 \ +40000000000 +16240556303878503176541177351374083689130502567334652794 jj 855 1195 736 690940566157 \ +1000000000000 +72039239819138243462291705512764231481046085575468800786 jj 856 1196 736 346163096741 \ +500000000000 +582519693129522104660808952453928771080032887023929403982 jj 857 1196 736 138739475303 \ +200000000000 +494748478435070930113272620714357602803091153428831260288 jj 860 1197 735 348862191881 \ +500000000000 +10015312066118104287887402586848358931374141135682982788 jj 862 1198 734 700338996561 \ +1000000000000 +51870753258208967592797604327241380596302218464860221846 jj 863 1199 734 701625834711 \ +1000000000000 +25135499916972929631388795173707537665887946120331315938 jj 864 1199 733 702899297849 \ +1000000000000 +56760697865649960181077305813477385219029332619001136099 jj 925 1217 719 5941832351 7812500000 +9048312993914593004725893768350679217867367651129280458 jj 926 1217 719 761102464343 \ +1000000000000 +43729651599623185879041405135780735796152183213697961128 jj 931 1218 718 152784784561 \ +200000000000 +108484011344422076898113384034822279464224933914775799137 jj 932 1219 718 764578736197 \ +1000000000000 +75741379211590185431628228253318141919379055376086306712 jj 933 1219 718 382613663357 \ +500000000000 +104118592204821794102644161021033630750074899606444507641 jj 939 1220 717 768992316999 \ +1000000000000 +163956060598115513525505875271512700839738841331378687744 jj 940 1220 716 384799634391 \ +500000000000 +124382996897612889101685361923848325630563317013751981486 jj 941 1220 716 770200555859 \ +1000000000000 +81872362070612396209708987063469226420034066902325671872 jj 942 1220 716 770796149867 \ +1000000000000 +112253126307620689323144220213422877218668426613971178085 jj 944 1221 716 3015510143 \ +3906250000 +245826936251036970169209986020046511684365575195935110533 jj 945 1221 716 193137403233 \ +250000000000 +84776391579312446773843461201430513334385346753036046994 jj 946 1221 716 773123123479 \ +1000000000000 +86256993761469839492912589776033906074259856669650630439 jj 948 1221 715 774254227317 \ +1000000000000 +666923093498567464424825542208219700139258997673469545582 jj 955 1223 714 31122004503 \ +40000000000 +141647196839755032968600902257475115014939500721171180058 jj 956 1223 714 389286186601 \ +500000000000 +93243958770969884951978765411571188728863792764415219904 jj 957 1223 714 97386223677 \ +125000000000 +94233197865705940660553774985426870132789473538402876087 jj 959 1223 714 97513780407 \ +125000000000 +26283244166518603622762712804427566666601211953219719241 jj 965 1224 713 97882519419 \ +125000000000 +154470321392235136518884428460043741408676302281108799465 jj 966 1224 713 78353606449 \ +100000000000 +219972673837061569554444853247941972421483280465123670535 jj 976 1226 712 788060212297 \ +1000000000000 +195860671326990253045315346737936737405044185964404466141 jj 977 1226 712 394245083589 \ +500000000000 +73642504403028057686063778679762302185858922813207806157 jj 979 1226 712 789338138673 \ +1000000000000 +206718348350599141330593223563400795478473478520443357848 jj 980 1226 712 789756308297 \ +1000000000000 +123129678425497443708198612925623574588026944966375042477 jj 981 1226 711 158034122299 \ +200000000000 +88963185092850944469273715250996610754801615498781437021 jj 982 1226 711 49411322821 \ +62500000000 +251078233016490481900750808521987273541521857137287961412 jj 983 1226 711 197746999201 \ +250000000000 +89008312733947869693181760172435827624168246525455839192 jj 988 1227 711 3097527249 3906250000 +78577599148698595124115382674906816454229103304865035541 jj 992 1227 710 794486249309 \ +1000000000000 +97704471683215282014983735116098310422343283479309595732 jj 994 1228 710 795225317457 \ +1000000000000 +404548923245657339820948297539324163247721967557648311373 jj 1007 1229 709 1561942473 \ +1953125000 +60628617021437880882190115073287671697251505491472243847 jj 1008 1229 709 200009600741 \ +250000000000 +49402972075888259190686710974184687822958461238496011757 jj 1023 1230 708 402280216337 \ +500000000000 +27760082899776341786606522103810696403660614870422863386 jj 1032 1231 707 100874255263 \ +125000000000 +257883879171766564192076206864835241113870200457249069447 jj 1039 1232 707 50547209113 \ +62500000000 +48551902335011724242973625926914776603085447044522781450 jj 1054 1232 706 32487095637 \ +40000000000 +41045668152013740148288269576934185982777281229941232743 jj 1074 1234 705 204020659251 \ +250000000000 +192500824200407874335581741800710325671511868101289639134 jj 1096 1235 705 163900183863 \ +200000000000 +28203780990928868627547515424975384174493430427848205447 jj 1098 1235 704 204948633891 \ +250000000000 +101855165333589501493873938987259963624893890934799655318 jj 1101 1235 704 82022531717 \ +100000000000 +24925156547793560581291178961706356504705597315054129705 jj 1132 1236 703 824068589209 \ +1000000000000 +4352218143566695190355645795200066063370314410737365852 jj 1179 1237 702 828220694327 \ +1000000000000 +82170919846391885019613143804813084349797970462 ab6u 371 73 +142543823852684006223862101125169251437412556278 ab6v 371 73 985 +75172060859985930447763905760974645652428701928 ab6u 444 72 +130402738442080922952187952061301354051714663423 ab6v 444 72 990 +514826817700042929739097148476854625275228647978 ab6u 516 71 +714465733390926361155356351410109452741340279882 ab6v 516 71 995 +172966497290996660885121912733205094531306711447 ab6u 587 71 +240039234567556759633347713536694552639976807770 ab6v 587 71 999 +400025663323712457179619686537478624467050734970 ab6u 658 70 +555147127517157733452524090917787586124993267963 ab6v 658 70 1003 +328528382836089654606716647308937009248596004923 ab6u 728 70 +455924718631762441271645784474938781633687010610 ab6v 728 70 1007 +431636502638188815947600119529168566795873544576 ab6u 798 69 +599015979224979549579149764216318603420537879598 ab6v 798 69 1011 +363338551978797274464368354557735469803999173131 ab6u 867 69 +504233532442569235086440576433190387962419977011 ab6v 867 69 1015 +414953383962689946414085090893758178375991185043 ab6u 936 68 +575863501275492678085814110642334732433876186807 ab6v 936 68 1019 +592683184487965027811782685557628511765543326046 ab6u 1004 68 +822513146739250665135162196729075844627575382341 ab6v 1004 68 1023 +758320864676061163400851781306225159028705532343 ab6u 1072 67 +841905284250035795993967583454268137544068394670 ab6v 1072 67 1027 +797669034054838610076910423931785236462039861105 ab6u 1139 66 +1106988159728203464338593011443623637630922569349 ab6v 1139 66 1031 +629647228593455453712282928943089503477691121452 ab6u 1205 66 +873811063287146233570066984948811789828232277046 ab6v 1205 66 1035 +268104409567420721447195634173144435689715214285 ab6u 1271 65 +297655688583918009911018083954009469151846646235 ab6v 1271 65 1039 +201179800096890503504007735522040920724331631037 ab6u 1336 65 +223354446219152383238576785780991738058503923568 ab6v 1336 65 1043 +92971959310190516866875767829476839048957302359 ab6u 1401 64 +103219609934940111330515905810339991732398579307 ab6v 1401 64 1047 +754811177775934072128200322831878107570896478350 ab6u 1465 63 +687958105587593045291941335119130534320372953929 ab6v 1465 63 1051 +466317171086455431052611118876727633415706604279 ab6u 1528 63 +421207294239666837889545036676692209746120931852 ab6v 1528 63 1055 +592743500457513636619257875953015151448303468229 ab6u 1591 62 +598492873326207138178348699513183621695003867867 ab6v 1591 62 1059 +640277320188335204603964290433372461877092026570 ab6u 1653 62 +568680498502058474811679303558127126584042595567 ab6v 1653 62 1062 +455009569729547730042670633843775902502824763637 ab6u 1715 61 +404129680758935259930853111209171913468657912802 ab6v 1715 61 1065 +137241383391483472460619659704107965866338320686 ab6u 1837 60 +121894835048631887466628991908931437279224778888 ab6v 1837 60 1071 +1958208122829537658254281491237633474424912899737 ab6u 1897 60 +1391390556601041678719383527368145174756484868224 ab6v 1897 60 1074 +1905627191966732256702705041259487805240155 casehi" + +/-- The certificate of case 3 passes the checker. -/ +theorem case03_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 3) (caseY.get 4)) rows03 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase04.lean b/LeanPool/DistinctDistances/S4CertificateCase04.lean new file mode 100644 index 0000000000..e4efe73254 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase04.lean @@ -0,0 +1,3656 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 4 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_4 ≤ yMean ≤ Y_5` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 4. -/ +noncomputable def rows04 : FarkasPackedCheck.WTree Tag := + s4_rows% "1354962124228959305385604726451606600633708953342682004 xmono 632 633 +1726834905617242057980698967974921426621589603554914574 xmono 660 661 +1819240270914311034785463956132907640917026364509400293 xmono 666 667 +318678917124820083143162549700254132974889315379569434452 amono 712 713 +499032260301208723425773485427969043433545252258469404559 amono 714 715 +54047935764605880193479489255519097524605860501828751678 amono 715 716 +891382106956121761533983875575436901419569505700003668992 amono 716 717 +1105689242717866604066687872707388130064730523169428178964 amono 717 718 +1142966062658397078782331046071429046926056330385871000703 amono 718 719 +881746681471418659583195694995066362692082023440862913561 amono 719 720 +828487286274511108507827401957879997068159833170113316155 amono 720 721 +1242984253552815827024738640008905025839551759923921868 xmono 720 721 +810207164031407988398811477769854201274843087507994698124 amono 721 722 +789263749274953301317830296326882840477821515747867298949 amono 722 723 +740949394163272206571328936488230488577616515883103452632 amono 723 724 +685805253473014170981582986952179020160448084165005893166 amono 724 725 +608560871362929622506444575172690249694515359362571670876 amono 725 726 +552460239368339485170948885708262920426098046845296754761 amono 726 727 +521709386051172036784124409894708453491964606128762114879 amono 727 728 +464621992860310091103058596561971832892354702074515955647 amono 728 729 +206057861461771722629559415220282546143259597601532766771 amono 729 730 +147970782471947993544137294018127934241645015931636369420 amono 730 731 +89378948173042073023264687103148039754952185079362859011 amono 731 732 +8754890927847034157382758116175459950134620951073523835 xmono 732 733 +379920388177577457736638858276318877265490738648810559832 amono 734 735 +554254348735179629856815148919233704625074228477186385958 amono 735 736 +725826946957527153087500131902669478168483564681045860876 amono 736 737 +18203357205790823884563009116912566114631657502902620234 xmono 736 737 +1422728800216446727546509125688126025140429147587612258954 amono 737 738 +9140464463000669061067123126498075528471605904010748496 xmono 737 738 +1416953395787044013359629465623881916076972441573228168843 amono 738 739 +2745716908455461703363313447788578282054867219827764012714 amono 739 740 +2934944404680528147284587039433075936528529167997327084191 amono 740 741 +2456860341383393825694854748327265061191910593575094576398 amono 741 742 +2147918607487991500802688798414916878725150876437044198950 amono 742 743 +1654063445194980674491473260931236836306753045918892718593 amono 743 744 +1126702742470183602749546541285054858327498498290926420866 amono 744 745 +1259090447339061658988380651741890095558834971010134367180 amono 745 746 +867740570911144238125805340391130573260596041614180240421 amono 746 747 +978101948689417562254951092234889924899396435020156551035 amono 747 748 +3154575253870691032945599157588659281523529130486019266 xmono 747 748 +1242803452132642115251866587228009444611654179298482385456 amono 748 749 +1584193443180548527181941160886165787046103732608791185 xmono 748 749 +1219505285002023808626775582961632483736425057026167470275 amono 749 750 +1192810272603292104299846895622815048199903145689008873066 amono 750 751 +1271761155424981841570019298381962255020885144138314682470 amono 751 752 +1024797111247314147666069206978284920491072397571107016939 amono 752 753 +4962774253482898545547814292185090794198625438225137990 xmono 752 753 +1000676524474210399630887755306782398984010629461995024864 amono 753 754 +3322659366362137156777012850485452548584749041432705614 xmono 753 754 +1097068826793315339251523568146948147965825370253686374365 amono 754 755 +1668509482362817746939627911871306588800443723692574325 xmono 754 755 +1072530651458402184449398128954357297897896567341392023048 amono 755 756 +990791465985145796317764957541252937669709130534379093914 amono 756 757 +453050010985833506273428735540954927606990457499101693349 amono 757 758 +379026078947806001878591490113068250042309057016680622135 amono 758 759 +304344730879553657713136997031621787104147195545270078762 amono 759 760 +386885590425144103690403369119239583554968716548430348933 amono 760 761 +357522104744806141406861077239690875106511447530811014856 amono 761 762 +280883798601370402222026622966873682210071201853917898278 amono 762 763 +251004522768400322016811698720811584412944163685963144704 amono 763 764 +192485759156242946301748535906094627272113222448222925452 amono 764 765 +176599842830166092466087540794765591781221152426195178557 amono 765 766 +97945240817324650786958462838355879156241787676071065365 amono 766 767 +121892638235770341886203104003394239522654122835325123159 amono 767 768 +41857827495086587905469381554100148291392822800623006504 amono 768 769 +1867551256276913318429357504477052353399253875314486177 xmono 768 769 +14392408824486017165688989039162050874156704293170093840 amono 769 770 +3726013670975497787860249671359823091118642170496136878 xmono 771 772 +40337668926031715881777512040631685492894626335113465830 amono 773 774 +52717464983109472158883419573316862583197192444314313218 xmono 774 775 +44615002149797897866302626860366561037824803564137559754 amono 775 776 +62396621679749038271030199110068373709749713935727873574 xmono 775 776 +93999165015878105575814119168260395552520742416591343922 xmono 776 777 +28754716485526974925536526044410367090442962679860648405 amono 777 778 +81293146073373375941860713453171131383442746399825645543 xmono 777 778 +29412291602618196336191052352217294239021073366946505061 amono 778 779 +68477000452819489186343865991969542658888698767490024805 xmono 778 779 +85105613011130007406545120685098909022577083091387296676 amono 779 780 +55548385238547915701441836603924995963784122147619546397 xmono 779 780 +83990880089827545852401661581641844525207430874600173286 amono 780 781 +42508195495049307744738102161922925325698621407281747334 xmono 780 781 +75680481080526902477156014515904688880231271449230920211 amono 781 782 +29355712921017881547579495408908054244948869121738406708 xmono 781 782 +18466467599529525398338596738139954032193027887886652036 amono 782 783 +40501975127181109119471126580649384686677316546821768832 xmono 782 783 +10009641181759914311205015002624486968549840281317923312 amono 783 784 +27117749590034916898715511306449625182367427278733036520 xmono 783 784 +1480457557733409409944329798015082035240282918345142994 amono 784 785 +13619004006226563476983122561777080384026190692089379693 xmono 784 785 +13856858154723646440598017164799142248963719612620127340 xmono 786 787 +30488327848876857145509185466528691199759388413440345017 xmono 793 794 +15766477442061215865450787694891593898134402240108853251 xmono 794 795 +11172024636888787703989119908005743960572083383479687858 xmono 795 796 +32250264709132892587068823054448712982270473019191450918 xmono 803 804 +16194514315034394587166349053504324698243036407156788213 xmono 804 805 +35475019768210506502318166322496187858133954321024946096 xmono 814 815 +17812066185075715493478265805465400679754898551713516395 xmono 815 816 +18441429897861926070855377426779186377683129443040522340 xmono 819 820 +149054932148392117995356638499043561732363465581045818696 amono 828 829 +4230359210856403180790472183851558679733248191109835323 xmono 834 835 +384844391836866519623808671649102052829578310895404700380 amono 835 836 +921535581055335930285875626981163541156215317453599555 xmono 835 836 +330938361557073062343581741982033418692075981095550919571 amono 836 837 +274705523555705649360136664212344997294023961893571505524 amono 837 838 +6880270751113425540731291520454198822446871904789387152 xmono 838 839 +50814895332972066924369451630923511614363774721359312420 amono 839 840 +3455233361951548113499500265065690804455433310622779806 xmono 839 840 +405887338728844564303466646682110932897037505386764011960 amono 841 842 +49151728919606410320096000743009239391216717322621065880 xmono 842 843 +45606074760842453082782029812969603708279962171741122104 xmono 843 844 +14470649030922943143214851631476049740110907834734384240 amono 844 845 +22902024763947580342364399771373017470455348790287581090 xmono 844 845 +23306225924910265461322847206270051805680771120328735886 xmono 846 847 +1000519793379001643273353045576067996030736228915199413948 amono 849 850 +333553948900704712671236985008343651601599730553283270944 amono 850 851 +3800665584759593440100827062321624140981413632775310302 xmono 850 851 +277658908559497070551594134174010450676549108687032925345 amono 851 852 +213617182449999846726987575829945719411304686914216923823 amono 852 853 +15778630714489946608904711554195970110897277661350832514 amono 854 855 +24972108063570719759161964010120380593626091042126475346 xmono 854 855 +563769576861110203593983066277059216731055652474595182268 amono 857 858 +4072869640890756579845706647029570697710457164501158929 xmono 858 859 +69233489034287028484419102234408437730302461137655187492 amono 860 861 +12438781931868371033150226335208744145953348614493632364 xmono 862 863 +4252983291581525504879827468149629908014158287059303264 xmono 863 864 +4364787612948889012290935022686358637247243082554734858 xmono 866 867 +1490050977857635581889315311706358775977340470218026267 xmono 868 869 +112832343911797753849982769365683064596422349638674198197 amono 869 870 +4598103768408984587367699124759649058995249301831039898 xmono 872 873 +151423382062445001172575181007324277880594915351552339228 xmono 880 881 +146495222861373485536552816120570308070017220688016276378 xmono 881 882 +114934021220309069274587764121127947317521280923573855942 xmono 882 883 +84983707477216431886261956356849723745224543727872946446 xmono 883 884 +75165185864812416324488249073715740609643079137417585816 xmono 884 885 +70062628891673560991841866125004169104138854827372264025 xmono 885 886 +81133615692091520423266009624491870124914752175414865001 xmono 886 887 +75942551785350968424223326487658332065588809968877974547 xmono 887 888 +51324824982556772308507182461686132743022145397376406070 xmono 888 889 +46042456463079468740998480580727862165783494138935771109 xmono 889 890 +191455412979396701362934887399954766587652421199451311645 xmono 890 891 +186080542678339673279204888013112969326362181847876563997 xmono 891 892 +180658965116088213384125985956095183832867032144084525693 xmono 892 893 +22127117458616744497750901559431707993291476929407680033 amono 893 894 +186843775578778967559466573870453420257218729904006633065 xmono 893 894 +151824213474328875188925816947713672797842848621915531508 xmono 894 895 +140951492296749634236688316273141116760128743201448845294 xmono 895 896 +4209226368636353199676819840375180050347478699538597815 amono 896 897 +105325323936096127109052672996239319147601550466828689704 xmono 896 897 +761064568947645146179441657539377829051859106387190293638 amono 897 898 +69387477086254234745553461835831214319014356283940411181 xmono 897 898 +738159012133876284576451616535325845706003413794722377968 amono 898 899 +33135910935907748228540744500059528997861957454981905578 xmono 898 899 +708205495763261439020506653640597586196639849848454859366 amono 899 900 +607408846230434042564976613754956223836628974380907830213 amono 900 901 +495342473441503000314685053750018959512137870632265106963 amono 901 902 +189238135761857482695887954975511045311253247675584907349 xmono 907 908 +156779039812244868768570800695390044201809399244133419805 xmono 908 909 +116904704153328480329911129210729363145587807264826327981 xmono 909 910 +76679691225827585220390761964543347198105602492794998624 xmono 910 911 +38504255461567040552761767978844328797823354140198901304 xmono 911 912 +126012223172545751572349091030410260158382502963058541658 xmono 913 914 +84367276401810417662622406446455099723921411526239904417 xmono 914 915 +42365926842238882299683270090039592835846920687430181553 xmono 915 916 +341471870969013584520574538794609494033698469641654008480 xmono 918 919 +334622344156562921981794916092905966334163052524541673720 xmono 919 920 +327711983490570746848154101332272679241983952368693703772 xmono 920 921 +286082865059571363992641505074927079259157704631363827041 xmono 921 922 +244091356388582870686149787694365069650861059763688030000 xmono 922 923 +236999917909073371233309526935356318650816745163485646042 xmono 923 924 +5365399008224165595045955062269538448910973487129391866 amono 924 925 +191588096246773121930996111667957284042580076978444963066 xmono 924 925 +185842302864711968157923863339188745582400047598627308480 xmono 925 926 +184372359502602145321352404599143851774068067454470486299 xmono 926 927 +177094349088402000061560619873365922431220514997877944961 xmono 927 928 +169752691072144844714935169113034544320012263125107654765 xmono 928 929 +162346969256877216202994686949967801079329258585584225966 xmono 929 930 +114927061571639383587704391883306017742289757262407782666 xmono 930 931 +74240796361790476427473010922058579163704784387447028020 xmono 931 932 +34433400920983784746721590952278553918016459818251945997 xmono 932 933 +26766222251224997221999053846977441816090080240625087890 xmono 933 934 +32481978747362861948840871820315939264903764602082954513 xmono 935 936 +218717237420603790811774939943679515726636784154200925805 amono 939 940 +41306262080775132083292358485524967639703101845037000691 xmono 940 941 +33089216530217670489114046165580279494957867280388565184 xmono 941 942 +24801409462881264258152243544899348255010567506908904394 xmono 942 943 +8433835955170397713261402883860342050288902448336678306 xmono 943 944 +113172076325362812538076748823397463829197183706807781127 xmono 945 946 +104590299226085755144087850741467824985069677162051483781 xmono 946 947 +95935408052732957951552068926298755583690012903281063144 xmono 947 948 +87203753449005908793553647581978548844787863007497638494 xmono 948 949 +78396955208453220732290333006296284660266569855318942885 xmono 949 950 +36313150443954668060332587490998568036731459736492237355 xmono 950 951 +27352458960779385018361170289656975392091820248004951241 xmono 951 952 +18314070416226135537577023679188595194457629722565273312 xmono 952 953 +9196393941631103217607361117122009692852391179209358600 xmono 953 954 +287855017224974753835382762915868113812333022881546410156 xmono 955 956 +278497455432194695188089920710694747216260667353075606348 xmono 956 957 +269058521510729449791224184629089408828321792509405629476 xmono 957 958 +259537683564086367919004350281599533723694963501345537436 xmono 958 959 +249933297694646172624378538241004656893037800115232690431 xmono 959 960 +240244814329597727332672513156269197658740239757643214745 xmono 960 961 +230473930395515769537617247339362668288510545874938545009 xmono 961 962 +220617864282645686927045777653903226229883752533736443207 xmono 962 963 +210673795814719804973024527956418812742492433267782820539 xmono 963 964 +200645687700955266345572984725429141133314407829660345370 xmono 964 965 +190528437913061548750566302231291028211086668224863757335 xmono 965 966 +180323749805365566717696554953822355608167887988566466194 xmono 966 967 +170031056128737696823396476580404526894159376783111666619 xmono 967 968 +159647475643264582698102020373005974364514812298531506065 xmono 968 969 +149174732593467714238378842856951780086706700858638313468 xmono 969 970 +124518315543381894413798475009682282592159109205655436688 xmono 970 971 +113863170563119232226888804918488535288501305026140953059 xmono 971 972 +103114760505705822503376954889417399248555714707070309916 xmono 972 973 +92272474734684846826958218976873784830533379811305869799 xmono 973 974 +81335699399723398263347340151338417710320136857304007680 xmono 974 975 +70303819043550525619268785841329931222639219841318104750 xmono 975 976 +59173819050395199028965639325963093346448297110531824489 xmono 976 977 +50324763160092632300426397773138533608968477586225622777 xmono 977 978 +39001414774514019741179766836859114707279480869024403100 xmono 978 979 +48867871348778280982872890849207634723294182774784304440 xmono 979 980 +40267143629145277316564526408323016548595131890122326618 xmono 980 981 +28646600086971185800807787292875561329382666340235948320 xmono 981 982 +6873534466831891853496219615363104668817098829839449684 xmono 984 985 +27403241416854057629048847375699140812656726907014475061 xmono 985 986 +15268511446216018663914466771906452725051809365380472494 xmono 986 987 +35873816796530348636979966138876678863527094482398009359 xmono 987 988 +31715564109595934867833612878032652832094222584025195516 xmono 988 989 +22360838562463993338377102235952268388015318743838418337 xmono 989 990 +19762827907160447846355737191008063115037957142452063151 xmono 990 991 +12784929242106111610424169305595769299837451316978396203 xmono 991 992 +10097688531080952906382510189588043949867236827753270098 amono 998 999 +11499923558695923187694008356872142871941943948767054302 amono 1013 1014 +3077307244950541744536439452340526818943851521732967455 amono 1018 1019 +12326151644346258404737490212156552059142567406659396414 amono 1021 1022 +246672500622173873816239064305188062081162348322451640992 amono 1022 1023 +15927595478130799266437726982118088225313688401077491192 amono 1055 1056 +189487479517371017439972974607493346488798810347521201964 amono 1057 1058 +98658141204341664973809623359040020192062135290029869796 amono 1058 1059 +59297816817642399754587559288856506817509320382344079916 amono 1091 1092 +24227608846851396787532546346852442936389746828497926077 amono 1100 1101 +415619080866044461613390261386372216228594963448946120428 amono 1156 1157 +203277076066376115324607631864993364694708758109430562946 amono 1157 1158 +219799987454011365682464287375612714064728436964802790269 amono 1160 1161 +457069393693921102361953027979740922707475963136954792018 amono 1164 1165 +229528922270447942536376530272098677385219288738354760198 amono 1165 1166 +699384683416024768305050337613508014733061960563967384021 amono 1168 1169 +463767992064440827757082922975845491391894687382282065526 amono 1169 1170 +226154472897857382382009075525339161507117851616635428954 amono 1170 1171 +503749235704503722559784125656547537654899479004562532775 amono 1172 1173 +246472182939452636606470554394680997433457135541652665603 amono 1173 1174 +533265650464637724429869194984500169865913581036694187681 amono 1176 1177 +244682450871845053410114867488449750561410224390718098734 amono 1177 1178 +737437243055793005022269739925854073793779746142440886304 amono 1180 1181 +295980189306727796178537514637107380667604255534431302049 amono 1181 1182 +1056198020818463729648048948259016250273966747586919603790 amono 1184 1185 +312674003376184122929168884442133489703889978244801310738 amono 1185 1186 +708500036258207802125081566498389074913543952001794288813 amono 1188 1189 +338924228179769292819749761009487630161334563970904781153 amono 1189 1190 +724002689826038665485074425940884281417921463998789870703 amono 1192 1193 +399393562288384134067847605716258261139098863657227287009 amono 1193 1194 +1000894340105295572985766641642512966551294706511193301085 amono 1196 1197 +451163014172283014913675044753198454844938082445359441595 amono 1197 1198 +230567100663321905793793170301476608896204783204518071338 amono 1200 1201 +313572807211665371183016943473356395158870914478704858906 amono 1201 1202 +182893475137214065462887830382017171737015653772856256659 amono 1204 1205 +177592670217554978499947835569973471001238265279467951716 amono 1205 1206 +419269327408233148009758707545078153503004683748285398624 amono 1208 1209 +242496843189282090923418316052921888917581558443453165719 amono 1209 1210 +578187658127791302388314113702608510018950251482793950007 amono 1212 1213 +137077989031257913544367998695059944741862805673574342341 amono 1213 1214 +440505256310760387608577343431642560810888577163777067145 xmono 1214 1215 +498064147620940540662351026029741371294354930887241010753 xmono 1215 1216 +1359878723117740421845584842463068268120524103277880794200 xmono 1216 1217 +132017368320260085080942434331072200556796603295057770094 amono 1217 1218 +1166687304437307892367166738117477589091277498262389049582 xmono 1217 1218 +777937959950485459352355117150185155350139287804318523210 xmono 1218 1219 +279327839059627484153985954079949950649951413227909870762 xmono 1219 1220 +1431670640709424808373558160132162363606578599112779479124 amono 1220 1221 +429061604508498325742352263503320020770961755719446298682 amono 1221 1222 +967482095282482916012472874715168174208815223462791525102 amono 1223 1224 +1102055197325040136810277440610497176391679431720672218885 xmono 1223 1224 +91694110414609283823955982606484630610121396076392548350 amono 1224 1225 +2057019081335065004159270325346194275128261236597190421956 xmono 1224 1225 +1785584102538008128642284572611718014138459626179760252291 xmono 1225 1226 +1864300026913556537649318607383533557869513840718330110640 xmono 1226 1227 +1393022954778841343125772343242841939658341920699964507080 xmono 1227 1228 +1094085101192310264064673590399017201092202001745499341632 xmono 1228 1229 +780394836451237826246456182748483220994062329361166923266 xmono 1229 1230 +196809725722053524184069878465749243355768594008126596023 xmono 1230 1231 +40816708405591630695848499734093232452844712702981072854 xmono 1231 1232 +425968462496059655907640633556521564135732650409412595585 amono 1232 1233 +272578143273176411386074375773233117677097687971786292008 xmono 1233 1234 +1859918761757901816950742265081552332950940334966277127024 amono 1235 1236 +917735193470857993651092468678283892036364140161942169759 xmono 1235 1236 +3961546650496604100568803003024247193935193652035064076069 xmono 1236 1237 +11161422464621154039416643478694924239693617723721863424915 xmono 1237 1238 +10588722260480738594229754109785309041129053019654591638804 xmono 1238 1239 +9904901644590720179375047294321541327452711764641636227449 xmono 1239 1240 +9331633172521961250421056919189363154192366723840861057177 xmono 1240 1241 +59715966200829252909137710954715062444124635434371269353 amono 1241 1242 +8635954337311394573834899055164918173300924354322020829767 xmono 1241 1242 +7934097080823801116818736158067394104447637915322361775369 xmono 1242 1243 +116729504519177055397139615709687683210522619039023171426 amono 1243 1244 +7226213001594276272515162856600582412912429351472317362660 xmono 1243 1244 +6512166634745689008043950963360098738687906041059511702203 xmono 1244 1245 +5791917835751817645310036889048952214849931774408754112268 xmono 1245 1246 +100064941542940375046493936240628460357090607989748990914 amono 1246 1247 +5065328703617456054803934724648226492188608506147930128705 xmono 1246 1247 +4481751732029465924527294040403490222538896545753053311308 xmono 1247 1248 +4332455477960277212667307887747229326712699308337416161697 xmono 1248 1249 +3593257488785318968115272686827365655937896946541642562541 xmono 1249 1250 +2847595028899013444533273503704327339187538140432329855228 xmono 1250 1251 +2095425794050407479743316420684071403014948890493463713952 xmono 1251 1252 +7843162489675810844748515083843854524341598638490980664 amono 1252 1253 +1336707290369858689006555006121027977716268099589076546542 xmono 1252 1253 +571396842403725686318241692127910759036260585574262463366 xmono 1253 1254 +5821936534350321768288528660552032108937941446475058 xpos 0 +5871751613722350466830329485414608149616129739282325 xpos 1 +5924780569182897145923214234461866515499362438077157 xpos 2 +5974595648554925844465015059324442556177550730884423 xpos 3 +6027624604015472523557899808371700922060783429679255 xpos 4 +6079046621431760212375242595326618125341493925480305 xpos 5 +6132075576892306891468127344373876491224726624275137 xpos 6 +6186711470397112560836554055513476019710481526063752 xpos 7 +6239740425857659239929438804560734385593714224858584 xpos 8 +6294376319362464909297865515700333914079469126647199 xpos 9 +6350619150911529568941834188932274605167746231429597 xpos 10 +6403648106372076248034718937979532971050978930224429 xpos 11 +6459890937921140907678687611211473662139256035006827 xpos 12 +6516133769470205567322656284443414353227533139789224 xpos 13 +6572376601019270226966624957675355044315810244571622 xpos 14 +6630226370612593876886135592999636898006609552347803 xpos 15 +6688076140205917526805646228323918751697408860123983 xpos 16 +6745925909799241176725156863648200605388208167900164 xpos 17 +6805382617436823816920209461064823621681529678670127 xpos 18 +6863232387030147466839720096389105475372328986446308 xpos 19 +6922689094667730107034772693805728491665650497216271 xpos 20 +6983752740349571737505367253314692670561494210980017 xpos 21 +7044816386031413367975961812823656849457337924743763 xpos 22 +7105880031713254998446556372332621028353181638507509 xpos 23 +7166943677395096628917150931841585207249025352271256 xpos 24 +7229614261121197249663287453442890548747391269028784 xpos 25 +7293891782891556860684965937136537052848279388780096 xpos 26 +7354955428573398491155560496645501231744123102543842 xpos 27 +7420839888388017092452780942431488898447533425288937 xpos 28 +7485117410158376703474459426125135402548421545040249 xpos 29 +7551001869972995304771679871911123069251831867785343 xpos 30 +7615279391743354915793358355604769573352719987536655 xpos 31 +7681163851557973517090578801390757240056130310281749 xpos 32 +7750262187461110098938883171361427231964585039014409 xpos 33 +7816146647275728700236103617147414898667995361759504 xpos 34 +7885244983178865282084407987118084890576450090492164 xpos 35 +7952736381037742873657170394996413719882382616231041 xpos 36 +8021834716940879455505474764967083711790837344963701 xpos 37 +8092539990888275027629321097030094866301814276690144 xpos 38 +8163245264835670599753167429093106020812791208416587 xpos 39 +8233950538783066171877013761156117175323768140143030 xpos 40 +8304655812730461744000860093219128329834745071869473 xpos 41 +8378574962766375296675790349466821809550766409583481 xpos 42 +8450887174758029859075178643622174126664265544303707 xpos 43 +8523199386749684421474566937777526443777764679023933 xpos 44 +8598725474829856964425039156117561086096308219731724 xpos 45 +8674251562910029507375511374457595728414851760439515 xpos 46 +8748170712945943060050441630705289208130873098153524 xpos 47 +8825303739070374593276455811137665013051938841855098 xpos 48 +8902436765194806126502469991570040817973004585556672 xpos 49 +8977962853274978669452942209910075460291548126264463 xpos 50 +9058309755487928183230040314527133590417658275953603 xpos 51 +9137049719656618706731596457051850557941246222648960 xpos 52 +9215789683825309230233152599576567525464834169344316 xpos 53 +9294529647993999753734708742101284492988422116039673 xpos 54 +9376483488251208257787348808810683785717054468722596 xpos 55 +9456830390464157771564446913427741915843164618411735 xpos 56 +9540391168765625265892628942229482371174319174088441 xpos 57 +9623951947067092760220810971031222826505473729765146 xpos 58 +9705905787324301264273451037740622119234106082448068 xpos 59 +9792680441714286739152716990727044899770305044112339 xpos 60 +9877848158060013223756440981621126517703981802782827 xpos 61 +9961408936361480718084623010422866973035136358459532 xpos 62 +10051397466839984173514972887593972078776379726111369 xpos 63 +10136565183185710658118696878488053696710056484781857 xpos 64 +10224946775619955123273504793566817639848777649439910 xpos 65 +10314935306098458578703854670737922745590021017091747 xpos 66 +10404923836576962034134204547909027851331264384743583 xpos 67 +10493305429011206499289012462987791794469985549401637 xpos 68 +10584900897533968944994904302251238062813751120047256 xpos 69 +10678103304100990380976338103607025493760038893686658 xpos 70 +10769698772623752826682229942870471762103804464332277 xpos 71 +10864508117235033252939205706318600355652614440965462 xpos 72 +10960924399890572669471723431859070111803946620592429 xpos 73 +11052519868413335115177615271122516380147712191238049 xpos 74 +11152150027157392512261216920847668461504088776852582 xpos 75 +11246959371768672938518192684295797055052898753485767 xpos 76 +11346589530512730335601794334020949136409275339100300 xpos 77 +11444612751212528742409854021653760055163129721721050 xpos 78 +11542635971912327149217913709286570973916984104341800 xpos 79 +11645480006744902526852599283196405380478405095943899 xpos 80 +11745110165488959923936200932921557461834781681558432 xpos 81 +11846347262277276311295344544739050705793680470166748 xpos 82 +11950798235154110679205572080741226274957623664762630 xpos 83 +12055249208030945047115799616743401844121566859358511 xpos 84 +12158093242863520424750485190653236250682987850960610 xpos 85 +12265758091828872773211796650840094145051975451544057 xpos 86 +12373422940794225121673108111026952039420963052127504 xpos 87 +12477873913671059489583335647029127608584906246723386 xpos 88 +12590359576769188808871272993493008990761460456288181 xpos 89 +12696417487690282167057042491587525722527925853877846 xpos 90 +12808903150788411486344979838051407104704480063442641 xpos 91 +12919781875842281815357375222422947324278512070013654 xpos 92 +13033874476984670124920854530979169869057588482572232 xpos 93 +13144753202038540453933249915350710088631620489143245 xpos 94 +13260452741225187753772271185999273796013219104695606 xpos 95 +13376152280411835053611292456647837503394817720247967 xpos 96 +13491851819598482353450313727296401210776416335800328 xpos 97 +13610765234873647633840418922129647243363059357340255 xpos 98 +13728071712104553923954982154870552113347180175886399 xpos 99 +13846985127379719204345087349703798145933823197426325 xpos 100 +13969112418743402465286276468721726503725510624953818 xpos 101 +14089632772062826735951923625647313698914675849487527 xpos 102 +14210153125382251006617570782572900894103841074021237 xpos 103 +14335494292834452248109843825775511577100572907536294 xpos 104 +14462442398330912479877658831070463422699826944045135 xpos 105 +14586176627738854731094389912180732943094036574566410 xpos 106 +14711517795191055972586662955383343626090768408081468 xpos 107 +14840072838731775194630019922770636634292544647584091 xpos 108 +14971841758361012397224460814342611967699365293074280 xpos 109 +15100396801901731619267817781729904975901141532576904 xpos 110 +15232165721530968821862258673301880309307962178067093 xpos 111 +15365541579204465014732241526966196805317305026551065 xpos 112 +15498917436877961207602224380630513301326647875035036 xpos 113 +15632293294551457400472207234294829797335990723519008 xpos 114 +15770489966357730564168815974236169781152900180984328 xpos 115 +15905472762075485747314340789992827439764765232462083 xpos 116 +16045276371926017901286491492026508586184196892921186 xpos 117 +16183473043732291064983100231967848570001106350386506 xpos 118 +16326490529671341199506334858186212041625582416833175 xpos 119 +13112614441153360648422410673503886836581176429267589 xpos 120 +3355286636412771695331616848808347514066359851018471 xpos 121 +16609311625460923488001720186438256659669490143738946 xpos 122 +16755542987488491603076038736841302456499010616173180 xpos 123 +16901774349516059718150357287244348253328531088607415 xpos 124 +17048005711543627833224675837647394050158051561041649 xpos 125 +17195844011615454938574536350142781009590094236469666 xpos 126 +17345289249731541034199938824730509131624659114891465 xpos 127 +17497948363936145110376425223502919578864268399300831 xpos 128 +17649000540096490196277369660182988863501355480716413 xpos 129 +17803266592345353262729398021047740473343486968119561 xpos 130 +17959139582638475319456968344004833245788140658516492 xpos 131 +18113405634887338385908996704869584855630272145919640 xpos 132 +18272492501268978423187650952011359953279970242304137 xpos 133 +18429972429606359470190763237060793888327146135694851 xpos 134 +18592273172076517488020501408387251311181888638066913 xpos 135 +18752966976502416515574697617621367571434108937445192 xpos 136 +18913660780928315543128893826855483831686329236823471 xpos 137 +19082389275575509522060799846551305904951160551170664 xpos 138 +19247903894134185520441621942062445653010947459530292 xpos 139 +19411811574648602528546902075481244238468212164896137 xpos 140 +19585360883428573478305433981454089799540610088224679 xpos 141 +19752482440031508466961798039057570710202919199578089 xpos 142 +19927638686855738406995871907122757433877839325900413 xpos 143 +20099581057591450366478861851003261832347715046235172 xpos 144 +20273130366371421316237393756976107393420112969563714 xpos 145 +20449893551239910246547009587133635279697555298879821 xpos 146 +20626656736108399176856625417291163165974997628195928 xpos 147 +20808240735109665077992867133725714540060006566493384 xpos 148 +20988217796066671988853566888067924751542493301797057 xpos 149 +21171408733112196880265350566594817288230024443088295 xpos 150 +21356206608201980761952676207214050987520077787373316 xpos 151 +21541004483291764643640001847833284686810131131658337 xpos 152 +21729016234470066505878411412637200711305228881930924 xpos 153 +21918634923692627358392362939533457898402848835197294 xpos 154 +22111467489003706191457398390614397410705513194451229 xpos 155 +22299479240182008053695807955418313435200610944723816 xpos 156 +22493918743537345877036385368591594110105797506971534 xpos 157 +22694785999069719661479130630134239435421072881194383 xpos 158 +22886011626336539504268624119122837785121215037454535 xpos 159 +23090092757957431269262453304850165435641534817664950 xpos 160 +23289353075445546063429656604300469598354287988894016 xpos 161 +23490220330977919847872401865843114923669563363116865 xpos 162 +23697515338687329593417314975755124899394927549314845 xpos 163 +23901596470308221358411144161482452549915247329525260 xpos 164 +24110498416061890094231599233486803688243133718717023 xpos 165 +24317793423771299839776512343398813663968497904915003 xpos 166 +24529909245613486556148051339587847127501428700094332 xpos 167 +24743632005499932262795132297869221753636881698267444 xpos 168 +24960568641474895949993297180335278704977379102428121 xpos 169 +25177505277449859637191462062801335656317876506588798 xpos 170 +25400869665601859285491794793636757258068462722724606 xpos 171 +25614592425488304992138875751918131884203915720897717 xpos 172 +25842777627773081611265834369030576973762068546014874 xpos 173 +26064535077880822269290625137773657412910132559156899 xpos 174 +26289506404077080907866499830701420177263240978286490 xpos 175 +26520905482450375507544542371998547592026438209391212 xpos 176 +26753911498867929097498126875388016169392157643489717 xpos 177 +26982096701152705716625085492500461258950310468606874 xpos 178 +27223137407791554257956379806351635649328640917674293 xpos 179 +27454536486164848857634422347648763064091838148779015 xpos 180 +27693970254759438408690174699407596291867646394852651 xpos 181 +27935010961398286950021469013258770682245976843920070 xpos 182 +28182479420214171452454931175479309723034396104962620 xpos 183 +28425127064897278984061767451422825276015248757023822 xpos 184 +28670988585668904496219687651551023154201145815072589 xpos 185 +28916850106440530008377607851679221032387042873121357 xpos 186 +29177174069610486433015405710638489373995639758114169 xpos 187 +29421428652337852954897783948674346089579014613169154 xpos 188 +29684966491596327360086665731818296756392655904149532 xpos 189 +29938862702589247823622295742408200447591163977167213 xpos 190 +30205614417936240209362261449736833439609849674135156 xpos 191 +30462724505017678653448975384511419456013402153140403 xpos 192 +30726262344276153058637857167655370122827043444120781 xpos 193 +30997834873755922415204448761261026602653295750070073 xpos 194 +31266193527147173791219956430682000757274503650031800 xpos 195 +31542586870759720118613173910564680724908322564962440 xpos 196 +31814159400239489475179765504170337204734574870911732 xpos 197 +32085731929719258831746357097775993684560827176861024 xpos 198 +32366946087464582129966200463935697140002212700773013 xpos 199 +32649767183254164418461585792187741758046120427678784 xpos 200 +32935802155132264687508055044624468701295072560572121 xpos 201 +33221837127010364956554524297061195644544024693465459 xpos 202 +33515906789109760176978703359959628400805587841327710 xpos 203 +33800334822943601455749630650304014181452017771227264 xpos 204 +34092797546998737685898267751110105775111058716095732 xpos 205 +34393294961275168867424614662377903181782710675933115 xpos 206 +34695399313595859039226503535738041751056884838764280 xpos 207 +34992682851783772240201766522821156832523492392614096 xpos 208 +35299608018237239382830281282458318889605233164426610 xpos 209 +35608140122734965515734338004187822109289496139232906 xpos 210 +35911851413099914677811768839640301841166192505057854 xpos 211 +36231632083907453742644619296016193199068110900820630 xpos 212 +36544985002537956846375301904022719906559940484608274 xpos 213 +36861551797256977930657068436213928939256814474383484 xpos 214 +37179725530020258005214376930497479134556210667152477 xpos 215 +37507540891049092021424937197335076305470740077884167 xpos 216 +37830535437945149066808871577895649988577702879634508 xpos 217 +38161564675062501063570515768917929484697276696353764 xpos 218 +38495807788268371040883243884124891306021894919060585 xpos 219 +38825230087341464047369346113054829639538946532786057 xpos 220 +39169114828812887966335326000815838436478697973455575 xpos 221 +39509785694195793904750221964392164908213405008137527 xpos 222 +39845635745445922872338492041691467892140545433838131 xpos 223 +40203982929315677703784349588283547152502996701451693 xpos 224 +40543046856654324651923703589767532461635181533139863 xpos 225 +40899787102479820493094019174267270559395110597759643 xpos 226 +41258134286349575324539876720859349819757561865373206 xpos 227 +41619695346307848136536818191636111405325057538974334 xpos 228 +41974828654089084987431591814043508340482464400600331 xpos 229 +42341210528180134770255159171097293413857526683182808 xpos 230 +42715627092492479504456436338612784300245199980734199 xpos 231 +43078795090495011306728919771481887048415217857329110 xpos 232 +43458032468940133011756822825274401422610457763861849 xpos 233 +43840483723473772697335809803251598122010742076382154 xpos 234 +44211686411697599450986003046582406683193370967945979 xpos 235 +44605386232541052068493783759205991520811310701422763 xpos 236 +44987837487074691754072770737183188220211595013943068 xpos 237 +45387965060095180332682719298176137708239623559394983 xpos 238 +45775237128761596989088332162430357895447474480896636 xpos 239 +46172150825693567587147196799238625058270458620360986 xpos 240 +46580313088935351117134855170693280359311098180781815 xpos 241 +46982047600000098686020345693778571009941648929227514 xpos 242 +47388602925197623225732462103140885148379766286654560 xpos 243 +47803192940616442716822288322964905099830494659050521 xpos 244 +48220996832123780188463198466973607376486267437434047 xpos 245 +48635586847542599679553024686797627327936995809830007 xpos 246 +49066246243404009073398270527545058905412946212163796 xpos 247 +49492084825132641496416890482015466995081330005516236 xpos 248 +49913102592728496948608884550208851596942147189887328 xpos 249 +50361438307076755235485091973972035963045841825152727 xpos 250 +50788883826849646648779253890534785215316747821498950 xpos 251 +51234005665109386955104377390113287256215398050776783 xpos 252 +51682341379457645241980584813876471622319092686042183 xpos 253 +52132284031850162519132334199731997151025309524301365 xpos 254 +52579012808154161815732999661402840354526481956572981 xpos 255 +53043417902945010005364626706089436346655398621776208 xpos 256 +53504609121647340214445169826591350013579270880991870 xpos 257 +53967407278393929413801254909185604843105665343201314 xpos 258 +54441454001450331545086133726426247810849715226367238 xpos 259 +54910679910373956705544386657389867290786198500551813 xpos 260 +55391154385607394797931433322999874908940337195692869 xpos 261 +55873235798885091880594021950702223689696998093827706 xpos 262 +56360138026295565934083236464681595958261225600943893 xpos 263 +56842219439573263016745825092383944739017886499078730 xpos 264 +57341977171337808992439375303102046308402291630145179 xpos 265 +57846555717235131938959551400097171365594263370192976 xpos 266 +58346313448999677914653101610815272934978668501259425 xpos 267 +58849285056852741870897735745718056829568118038313439 xpos 268 +59363505231015618759071163615267228862375222996323932 xpos 269 +59888973971488308579173385219462789033399983375290906 xpos 270 +60401587207606926477071271126919619903604566130307617 xpos 271 +60925449010035357306897950769022838912026804306280807 xpos 272 +61462166316817860058928966107864787221269220106204260 xpos 273 +61992455871423326849857813598337370880101547094152582 xpos 274 +62527566240161570611613286975086978026741440691082252 xpos 275 +63083566803475181246950805859037020287214122926931098 xpos 276 +63625104924390460969808447084155992084264105335835899 xpos 277 +64179498549659812614870424006013693182134265368690963 xpos 278 +64735499112973423250207942889963735442606947604539809 xpos 279 +65305962118685364798025339432744848166502329667332700 xpos 280 +52452064702657701583965184656107888508927227920064140 xpos 281 +13419539607606827791050925433141048893662917201080102 xpos 282 +66438853439887952942282422707845367801280482777949569 xpos 283 +67020565011909707422028612985272868663393520261698940 xpos 284 +67605490460019979882325887186885051850711602151435877 xpos 285 +68193629784218770323174245312681917363234728447160379 xpos 286 +68786589922550337734849229324755806363565421351866230 xpos 287 +69382763936970423127075297261014377689101158662559646 xpos 288 +69991793455744580441505700894011678315457073597203324 xpos 289 +70596002160385960785109478640731955454005421922865654 xpos 290 +71213066369381413050917592084190961893373947872478247 xpos 291 +71834951392509642287552331413926991820550040431072188 xpos 292 +72450408663460835563084902895293657097316044177690997 xpos 293 +73089970005075913692750603808045439813119880969216549 xpos 294 +73723103594513955861314136872427857878513628948766969 xpos 295 +74369092688306069952082005633549005244727554552267652 xpos 296 +75011867906009666062298790470485470285736435749780769 xpos 297 +75657856999801780153066659231606617651950361353281452 xpos 298 +76326343226213520107692115462020541294599597798695094 xpos 299 +76990008638492483091490945806157441449441267635127387 xpos 300 +77648853236638669104463150264017318116475370862578332 xpos 301 +78341443533714293913221735925816359198162440352898716 xpos 302 +79008322822081774877571650194137941678209154595318575 xpos 303 +79708947809378694637707945666398688572908835100607873 xpos 304 +80395110354277283485364363479828365004185815778953125 xpos 305 +81095735341574203245500658952089111898885496284242423 xpos 306 +81799574204959640986188038348534541118790221195519286 xpos 307 +82509840820522114687977585593349334989105034918771280 xpos 308 +83232962940438660311971468534902858160240026265973537 xpos 309 +83951264246222428965138725590179357843567451004194446 xpos 310 +84685634932448787521061402266379269152920097772353182 xpos 311 +85423219494763664057535162866763862787477788946499484 xpos 312 +86165624871211317564835549353425479909843046729627134 xpos 313 +86912851061791748042962561726364120520015871121736133 xpos 314 +87676146632814768423844993720226172756213917543782959 xpos 315 +88444263017970565775554051600365248480219530574811134 xpos 316 +89196310022683773224507689859580912578199921575901481 xpos 317 +89974068036105124517869999512274035277820667824892353 xpos 318 +90777537058234619655640980558444616579081769321783750 xpos 319 +91544046505346158017074496476491351140484860149818142 xpos 320 +92358764093785466086774271257308320579963617067666018 xpos 321 +93155805363737925263443084455109537230814629752582283 xpos 322 +93959274385867420401214065501280118532075731249473679 xpos 323 +94790061354749318373669259903020499597579710197259383 xpos 324 +95603172005144367453093492721745127874455944912113476 xpos 325 +96443600602291819367201938896039555915575057077861877 xpos 326 +97267959818996681378554965449410572330668947213672450 xpos 327 +98119636982453946224592205358351388510005714800377330 xpos 328 +98976134960043988041456071153569228177150048996063559 xpos 329 +99839060689811065819422104797156432494704472003724918 xpos 330 +100708414171755179558490306289113001462668983823361409 xpos 331 +101603478662407437141967179174547029032273850890898425 xpos 332 +102461583578041737949106586931857209862020707289578436 xpos 333 +103367896635003808464512253551937625569843229778071931 xpos 334 +104259747249567548067438042513186970814243052439621381 xpos 335 +105156418678264064641190457360713339546450441710152180 xpos 336 +106082014991757243039902627525901849205503230634571069 xpos 337 +107012432119383198409441423577367382352363586167971306 xpos 338 +107926779866566563876224800007909503873198719671433715 xpos 339 +108892549631166217031825519225406542597314563670697173 xpos 340 +109819752882703654420813231352687393418969874798109845 xpos 341 +110775881019037753634760698797630385167470585579410606 xpos 342 +111736829969504629819534792128850400403778862969692717 xpos 343 +112728310742812426819544182739824897729535062216856700 xpos 344 +113702115197633374926522611767783642266663517231089072 xpos 345 +114683954342675617984878750606204092616804583260290359 xpos 346 +115670614301850638014061515330901566454753215898472993 xpos 347 +116710303216486204722337164804646298658585081235450460 xpos 348 +117687321547395670809866677756789725520918580655670398 xpos 349 +118741472904429568430622204889365528188173145819591910 xpos 350 +119753843872312732304213641007540460627762133705675070 xpos 351 +120822457671744960837449045798947333758439398696540627 xpos 352 +121849291082026455623520359575953336661451086409567832 xpos 353 +122906656315148871224826970632713821653910695979476910 xpos 354 +123994553371112207641368878969228788735818227406267860 xpos 355 +125066381046632954155155367684820344191700536803120983 xpos 356 +126168740544994621484177153680166381737030768056855979 xpos 357 +127253423724869439920167978092496666493733255077659364 xpos 358 +128346141594965553307536512315288657063448353113431663 xpos 359 +129469391287902587510140343817835129722611373006085835 xpos 360 +130600675671060916664121885130843308194787003913708922 xpos 361 +131739994744440540769481136254313192479975245836300922 xpos 362 +132885741569997200835942555226152441415573576570868053 xpos 363 +134065234094483299698190355401930854765824873568304623 xpos 364 +135201339291774405822998522601216056725808071084909057 xpos 365 +136369583249950691753317529042348081937841712661389148 xpos 366 +137571572907056416479422916687419271564528320500738677 xpos 367 +138781597254383436156906014142952167004227539355057120 xpos 368 +139973945283223606941358150015469309655299013976443952 xpos 369 +141198432072948957531321125129833275558420932657706440 xpos 370 +142432560490939862062937352016751288437157984556931625 xpos 371 +143647405652399658711247075358561207364664770020231417 xpos 372 +144923314459541296990027393259880090471067399197294954 xpos 373 +146181546948196086375776749578183220788842284141426881 xpos 374 +147447814127072170712903815706948056919629780100527722 xpos 375 +148722115996169550001408591646174598863429887074597476 xpos 376 +150030163564196368085699748789340305221882960311536670 xpos 377 +151320534813736337276959944349490258791708289315544252 xpos 378 +152647865638294263244557605037764059101391628988408839 xpos 379 +153981624215029225173257433574407224061485057473248557 xpos 380 +155297706473277338208926300528034636232950741725156665 xpos 381 +156678066253295810855616845965355694908517314096816084 xpos 382 +158037535838738916628725345895476318470251097829556326 xpos 383 +159380936043739432499078426204673530405959659532358741 xpos 384 +160814324779218451824861856391041847447409464602812992 xpos 385 +162173794364661557597970356321162471009143248335553235 xpos 386 +163599148409919281972376076697069082237580442391038572 xpos 387 +165032537145398301298159506883437399279030247461492824 xpos 388 +166475567509142874565596188842359763296095185749909772 xpos 389 +167900921554400598940001909218266374524532379805395109 xpos 390 +169361628236632021100469552760204491330225062326743668 xpos 391 +170862508369969918017825745354451137200980799922936796 xpos 392 +172315180361980045226915679085927548193660871429316441 xpos 393 +173833736813804791037302833263189946853044353258441180 xpos 394 +175363541831939349779618781175098733650645490508522399 xpos 395 +176845138708746138813668470224237285570170961668790134 xpos 396 +178421544930164208273975135036823966083245242805691054 xpos 397 +179952956886343026006566624910825094043448902258766055 xpos 398 +181550253302336462340455335230612209670355972034586151 xpos 399 +183100948515046387956353328649721431581789897923586546 xpos 400 +184690210240818529338864329159046841395684356684437728 xpos 401 +186321252355741404468539420682773121437244392723127263 xpos 402 +187931404276088912724632466699298966364971640122897622 xpos 403 +189552804762746233912654306450471199430916542943624460 xpos 404 +191214378700510029857564695253951961561924500839195867 xpos 405 +192885594266539379744128335829986770668547591952729972 xpos 406 +194539133514081880737661014823005826986542938833332466 xpos 407 +196263378035571777303317540148087894459049262645661402 xpos 408 +197969946238574824975943103890154209142927842225058728 xpos 409 +199655624247002505774986622125020088712973633165536878 xpos 410 +201444146290262761951664825933795802689580845097617127 xpos 411 +203152321431310068614565931637954458536061946880008235 xpos 412 +204934415722393288830141967598360807862259070000113353 xpos 413 +206726151641742062987371255331321204164071326338181167 xpos 414 +208530743065444909066804878761020329766703760300199243 xpos 415 +210316051232616647262931998645611361418105927826291926 xpos 416 +212175278549824299011734048786450086549224116690098617 xpos 417 +214016829548545101867505137344273058891714561320973698 xpos 418 +215868022175531458664929477674650078209820139169811475 xpos 419 +217764209067757067190068992943612650080796338702475171 xpos 420 +219641112703451567831902004667467128000542271799213473 xpos 421 +221561403666341061211174649367814817310556304376783910 xpos 422 +223494550133584626512651629764901235921390514578304610 xpos 423 +225440552105182263736332945858726383833044902403775572 xpos 424 +227367270820248793076707758407443437793469023793321141 xpos 425 +229371122561439753950308585136592867558814210926568283 xpos 426 +231387829806984786746113747562481026624979575683765688 xpos 427 +233385253795998711658612406443261091739914674005037700 xpos 428 +235395533289366708493315401020779886155669949950259974 xpos 429 +237452413986018216046009112498976574286898369782301948 xpos 430 +239555895885953234316693540877851156133599933501163624 xpos 431 +241606348830427705908285084507678479614418264521230468 xpos 432 +243703402978185688217867345038183696810709739428117013 xpos 433 +245848665267271440235715864431459148885076880424817041 xpos 434 +247973037361781825379982338317534165845611232782597893 xpos 435 +250111871898690541436728689862440253269568284967322790 xpos 436 +252332660275856465997527681474055739986253969504730610 xpos 437 +254498812759517584888958246374531627174453899140349815 xpos 438 +256714780322550732478930612099870090403332017068776286 xpos 439 +258945210327982210981382855484039624095632834824146803 xpos 440 +261223848474741459192101357730979392666009318669330803 xpos 441 +209808258810630806335860738624431554035708911680256563 xpos 442 +53674944554338793183652617808379513249446624398332846 xpos 443 +265757020697596070759405232793473812367724453314792061 xpos 444 +268082260047638829688114451941091474653574081046795763 xpos 445 +270420354902035660539028006785447866240243886402749726 xpos 446 +272776126074919340282972523212820010615541435991635300 xpos 447 +275144752752157091949121375336930884291659163204471137 xpos 448 +277531055747881692508301189044057510756404634650238584 xpos 449 +279967173822978321766022803576046713261828294388813298 xpos 450 +282384008641543843140437914562927821816021687691462619 xpos 451 +284853872415569911193945910298856188736098313692906771 xpos 452 +287338198631994310159933783693615626119597639521294969 xpos 453 +289803241591887601242615153543266969551866698913757773 xpos 454 +292356666144215136790451331307997076927274479470878631 xpos 455 +294890807440011564454981005527619090351451993592074095 xpos 456 +297479584629312797788879106458380703304115262615058175 xpos 457 +300045864685994405258919619919849539980343220796129295 xpos 458 +302629821061162861621991094964334129445198923210132026 xpos 459 +305306979842898339421044003810174506341000913397774159 xpos 460 +307963248430058450346514867148814448122970114946497115 xpos 461 +310597019884598935408128143018161613628504005653307113 xpos 462 +313364167196812916662611401741173095630047239208601082 xpos 463 +316034898226371358500562142738644107875439140584268084 xpos 464 +318837398175559037541107324627687095454237862605425274 xpos 465 +321582048355153392931732995881405801179345785318806284 xpos 466 +324381334428252553991727093846264106432939462933975910 xpos 467 +327201510695927081925303237318322846800365929188064711 xpos 468 +330037756344044199761634800411304998793817617472091340 xpos 469 +332933458699798900238161416101703773803562627266887933 xpos 470 +335808270860978233841105986284902113699474848422765349 xpos 471 +338740932791750891093970067103424735449077868886418946 xpos 472 +341692877979054656230140651467055451149911155785997937 xpos 473 +344664106422889529249617739375794260801974709121502321 xpos 474 +347654618123255510152401330829641164405268528892932098 xpos 475 +350704586531259073695379974880904691024855670175131839 xpos 476 +353775445133838004111940664439368652758275600096250756 xpos 477 +356785240090735092898030759438323650312799686303605927 xpos 478 +359894665206376239081204456087003799948680149096575631 xpos 479 +363108541294894219632288380271686125153724555084141217 xpos 480 +366177792959428891058573527868057745724541962802266351 xpos 481 +369431842499053346366546001105048599994649423864676507 xpos 482 +372624828392995960044047879782530490085861041213322916 xpos 483 +375838704481513940595131803967212815290905447200888502 xpos 484 +379157031542908755514125955687897316065113796383049969 xpos 485 +382414294958621728802649512849072852660426301851447690 xpos 486 +385776009347211536459083297546250564824902750514441293 xpos 487 +389073446214030984504495403759734630485278311057683584 xpos 488 +392480154867860043888644363395497895202625381404503104 xpos 489 +395907753716264470146375368538461595033805240390241802 xpos 490 +399357849697288522267963961150718071141420410217893458 xpos 491 +402830442810932200253410141232267323525470890887458073 xpos 492 +406413914649629748567868716698188116129095403563593701 xpos 493 +409844727374122692806150805765336498285480306955319964 xpos 494 +413473193478059492848324556169842843441975441315281510 xpos 495 +417037382060225933279476628090655542094369687555491744 xpos 496 +420625674713056258564761829442853358185801766840608721 xpos 497 +424324846090940454179059426179422714496807878132296710 xpos 498 +428049728477532793637765694309469529409454344671885224 xpos 499 +431708726404310514495174741993730356655397400888728643 xpos 500 +435571805462709127117577618863718511551860776885782477 xpos 501 +439279011530814617683252925410749573675879499192439380 xpos 502 +443101917138106755548767253228429199507279820114648644 xpos 503 +446948926816062778268414710477493942777717974081764650 xpos 504 +450911636033205448287901188997207249755537726664433017 xpos 505 +454810067728577758696365989033226910229256591127350073 xpos 506 +458732603494613953958963918500631688142013288635173870 xpos 507 +462682457207402552056246061323606265819012863593891975 xpos 508 +466842819803989077879624201180677535796942847144795626 xpos 509 +470750893127626942229742252989251243246276844825675378 xpos 510 +474965891617718273722488819557462112752692583278367643 xpos 511 +479018589365339447197405647954346524836253579228687847 xpos 512 +483288223748935584359520641233696993871155072583168728 xpos 513 +487395557390061563503805896341721005483201823435277546 xpos 514 +491625018322551225909032340568762945453040261714913857 xpos 515 +495978213484448830565475515876915154943272909625071443 xpos 516 +500262310310443298640070386815096694441597102806496368 xpos 517 +504673355241934226946433072758573185785520550024430135 xpos 518 +509013694899477759680671912369986665974933020310637458 xpos 519 +513384566379862213230146049261154628253793412453726655 xpos 520 +517880779027698868021112459195525201215650536430330909 xpos 521 +522405916560332184637038624447557915104353060060823253 xpos 522 +526961585915806422068200086979345111082503505548197471 xpos 523 +531546180156077321324321304828794447987499350689459779 xpos 524 +536260936377933198792761421607723419063299494273218493 xpos 525 +540806964105141882282269632366956568065834806542630014 xpos 526 +545481546875891284993821200093577010076571895051544159 xpos 527 +550287898566269924907967208711769427420715804205948492 xpos 528 +555126389017533744627624056571808668016910157420228481 xpos 529 +559894174194850168775157058099784897458593533702782028 xpos 530 +564796942167884348105835584443517784558888775036813328 xpos 531 +569730241963759448251749408067005153748631938227726502 xpos 532 +574592836485687152825539385358429511783864124486913234 xpos 533 +579694864776209446950385115001612703046872118992173601 xpos 534 +584724580854740086512831456350640541992766614362713742 xpos 535 +589789649570244423861339720865699886515916598199117105 xpos 536 +594885250108589682025083282660513713128514503892402342 xpos 537 +600120654256785472342798995157361220887531841246146681 xpos 538 +605285353131033867088390861322145717492038201668164577 xpos 539 +610588248677088534997679336226871554080361471547647793 xpos 540 +615928103798161159683305276259721237408542752095988014 xpos 541 +621192432831153611825980744074230886094405489103620443 xpos 542 +626709051137094725441916299937238097308864211981276771 xpos 543 +632153357231044184495452467506089956206209435724212873 xpos 544 +637523744174957729996313704818694121623838638129434967 xpos 545 +643257299116873807299447425564167389789637858411251971 xpos 546 +648698391334734748372432509208834566361778037748200508 xpos 547 +654396593639677127889504306788276328950321769564154291 xpos 548 +660130148581593205192638027533749597116120989845971296 xpos 549 +665903876974615757252660297331531394346983265202632871 xpos 550 +671600472341513877779456552948880815772924474815592872 xpos 551 +677448119884572343392153753002910306483502771509968455 xpos 552 +683446819603791154090751897493619866478718155285759620 xpos 553 +689257507571831662927111632419525510449438441311278199 xpos 554 +695334947255219164149211333052759787412177413033764722 xpos 555 +701450953451668881137924040776210252277376917628102031 xpos 556 +707377340958896037274122796972764459955478802269172971 xpos 557 +713689393596745351076451624071480546658186015628751781 xpos 558 +719808613669283586045715415719115693848590564629076657 xpos 559 +726202620147390108352096882884541179844026410341338389 xpos 560 +732403794060185551825413314598885726327159591694346187 xpos 561 +738764054839362635336008400560372047907942471143738481 xpos 562 +745281795546877099893606598806907803423772526486521489 xpos 563 +751724010166311391908254324835103524297284038288596705 xpos 564 +758209612112940676660341683839792456561063649571504057 xpos 565 +764855907863995860439983239053715505085095481153789688 xpos 566 +771545590942246036957064427244131764999395412216907455 xpos 567 +778158140994371781940919601254115649108774277536323647 xpos 568 +785056726018375627193821244516536260161402094988633177 xpos 569 +791878178016255040913496873598524495409108846697241132 xpos 570 +798622496988010023099946488500080354851894532662147514 xpos 571 +805778192099095306796934845697275551920925902593462290 xpos 572 +812610892663284533448539268513910175306850309723026726 xpos 573 +819736055951528896330292328431350890286433757797459629 xpos 574 +826907820443056769930036105249469498981490349758712233 xpos 575 +834126186137868154247770598968266001392020085606784539 xpos 576 +841265811868510848042003536544537786835026233508161487 xpos 577 +848704328075385714027487279069985028522101511166382035 xpos 578 +856064104318091889489469465452907553241653200877907227 xpos 579 +863472088702125834659717910698600312839280556679245902 xpos 580 +871056836271028268760275971774450600323185354809900684 xpos 581 +878562843875762012337332476707776170839566564993860109 xpos 582 +886245614665364244844698597471259269242225217507135642 xpos 583 +893979807472382765040882061021697284848164580516212224 xpos 584 +901763815358773313935607325396997876494782131818096072 xpos 585 +909467476342950913316555491667681410011273572970290781 xpos 586 +917482883307714756810958798584279129072654321503279352 xpos 587 +925551319227939146984454990249924106499918302735062754 xpos 588 +933541015183994846634449625773044366959658696020150800 xpos 589 +941582133157466833973261604083119544622679799801039896 xpos 590 +949809655944072864184036449995906297147593479129207795 xpos 591 +958223583543812937266774163511404624534399734004654498 xpos 592 +966423788383666564642864796068621577295070535881928090 xpos 593 +974813611912742752871469380152734787242838957712468052 xpos 594 +983393054131041501952587915763744254377704999496274383 xpos 595 +991892149447127301519929353270136663382444931130391574 xpos 596 +1000445880656717906756639217487668671915670617666297380 xpos 597 +1009330641103425863990110725896222959945015878018922442 xpos 598 +1017998464914158857536384069422311191023020640967386826 xpos 599 +1026859121290202929915722448399480361613328068275105146 xpos 600 +1035779234373884584935255879974066155219928817093593429 xpos 601 +1044897000837010095758680972886009911826639796880316996 xpos 602 +839233035242523225343442954497726216142835646721026254 xpos 603 +214701385155399431724886013195610394160389019796325167 xpos 604 +1063029689728428542027896473135987590633500335462162030 xpos 605 +1072325826314466800771906723840181216289091279781195486 xpos 606 +1081683026546186901146387569103883806123578067813992689 xpos 607 +1091101290423588843151339008927095360136960699560553638 xpos 608 +1100582224884716885777036585271908219491841697223872116 xpos 609 +1110122616053482511042929214214137701863016016397960557 xpos 610 +1119871909168001805044642298228371535372518221961240761 xpos 611 +1129539248442263890542302742175895969589291795171838043 xpos 612 +1139413882724235385785508099233332413781790732568633305 xpos 613 +1149354401466021499630010676736554845640993080288173661 xpos 614 +1159211359429506145980185072210975537044864273452037312 xpos 615 +1169429878452949065142356409156172990034302962289502092 xpos 616 +1179564836698090516810199564072568702568410496571290166 xpos 617 +1189916731579206932165240883871430472053858528257238918 xpos 618 +1200185065682021880025954021641490501083975405387510964 xpos 619 +1210520891182695705478239921819428858943398215043521887 xpos 620 +1221226312433549098693900473278605684201401131388102853 xpos 621 +1231849779844145283405508384671073110166675415380000897 xpos 622 +1242389686476440000622788114034738795676618544816222235 xpos 623 +1253458275725295925640721148926784723682791479037398112 xpos 624 +1264137985967441175011973028992484090339154040134078553 xpos 625 +1275349592702236150164429298510748381816951450421701099 xpos 626 +1286324979544525053746380899601438522392178096869237574 xpos 627 +1297526944651054474957183917347148766894360373938897423 xpos 628 +1308802828907619809720661865349106704876258672346271280 xpos 629 +1320151025376176799046539201645219995175270469888365363 xpos 630 +1331732227861151341962370122444722754051647986864557951 xpos 631 +1366769904978174365930287063906129463437042100940997966 xpos 634 +1378654818753513858008195415541084702045296314283015502 xpos 635 +1834933627854544333816406757926711434893258198946683048 xpos 668 +1916074357461357788789622591817386099345014316914751389 xpos 673 +1933154501933786596428358106896880316647222812535668694 xpos 674 +1949580622622201995024948043404791680770204771538116403 xpos 675 +1966498466352160644645853820312959440649558524656661646 xpos 676 +1983911246999751063271626521545568278610489116297291989 xpos 677 +2001050848179817453550557089222479118928990933428979257 xpos 678 +2018691814029692648795456749072200401979479677894726757 xpos 679 +2036057993473999556703238733404131346224937125648537399 xpos 680 +2053535051643360334940033113120433830689968605408919054 xpos 681 +2071519902234706954103898752857916122537397101315336071 xpos 682 +2089623666241328738548154497790231660417412240243293015 xpos 683 +2107844736725181429282524805955288103167411499989796103 xpos 684 +2126184720624309285297285219315177791949997402757839118 xpos 685 +2145045352449777054161321228392986017415800499295867758 xpos 686 +2163224642544479011148527445543641589938134181764532493 xpos 687 +2181924580565520880985009258412215699143685058003182853 xpos 688 +2201153201203123958622144376809170050845465739026787752 xpos 689 +2220508769946223496491047310211419354392845674086901492 xpos 690 +2239579910655489193081179316323324272159579179217115677 xpos 691 +2259186161733493133433066795811978797072952577944259533 xpos 692 +2278920967855037793006997632268020614994527752910906011 xpos 693 +2298369739004704352311881999471625705972853975744659153 xpos 694 +2318777852166793528811264918044358471024885953765700622 xpos 695 +2338901537295048864031876909326746850296271501856842537 xpos 696 +2359155384404889177464807799538614863738461348390480858 xpos 697 +2379542607372402987090608672604147193676660537772603150 xpos 698 +2400484223965186148361471522591537224712729887187580507 xpos 699 +2421138198648046950373012361364398187642947762266670743 xpos 700 +2442354601646398398980992886869578557484048408393584957 xpos 701 +6692138479581804254222216308493357210756584989292266680 xpos 702 +12255767758007714630668752272512009137152094915531710088 xleq 703 +65428081375358826764015150841952314818481004483845224168 xleq 704 +137489871356072156636843536708758369834328284133925778886 xleq 705 +14470354961260843747994427452413151307354646271586521989 xleq 706 +143447150640262147602099311584575744022301055605349199272 xleq 707 +54302285132127281692272822099419041423658279836090679693 xleq 708 +209832653737080702067233741150955385225177801243905180326 xleq 709 +61533967522511440262420732058074775048675117180372463114 xleq 710 +180151251434066541147578227491057901167437539585995858514 xleq 711 +15243852981926864458136275363599477584916106160440875538 xleq 712 +299087285969142811084801950982715727958873663655263014918 xleq 713 +270942222494351165961922738852594489865876394524807632721 xleq 714 +342893492097194495260570175192575596741410004619584788297 xleq 715 +18956281598676196742207093287430648487393025626827572685 xleq 716 +126516922238796393943139932774562310802769663868330872318 xleq 717 +19284590289684618268432244936630594395226529353878353741 xleq 718 +120405572948798939508245745657255450626792268618269545320 xleq 719 +15095085871665455656407151597014717433499805651682452143 xleq 720 +13594551230007074421960200524617924912703610329132986935 xleq 723 +16916241612728523407601061571961695740239038482160441525 xleq 724 +27874246206192677491742125258698981959594202259913168120 xleq 725 +17209658857981949477973370598250637984483977615607216800 xleq 726 +4439743238023349613693589844483612166841891241199733230 xleq 727 +17512362598193148253148036623471219807408892560155062835 xleq 728 +118156185895259337697512933746282568239269496434181373258 xleq 729 +17819029047621489698342189127211514937311627257285577237 xleq 730 +17973870383690197483312861510505324683365461693360499589 xleq 731 +24516120110255700160593625762873467611209185676204682485 xleq 732 +14904988314905705624791088565414942579946634081923935316 xleq 734 +232666407738217939207741740662835288402464994240001899463 xleq 736 +267176800274778260696545098102882092103093497848091966631 xleq 741 +420285365408733310899158930420747808475652627301600370444 xleq 742 +284959011157929688409694069794633886322856136390383992519 xleq 743 +251009065582251442182320655847646632879621493953826568660 xleq 744 +462236996305215473102972798470026279792805081179782453697 xleq 745 +266043626132479882969999519442453320423697300829748191911 xleq 746 +104939152619990027860985806376018352656776427254377777843 xleq 752 +26809331578138333154121018064028678185227943380339298874 xleq 756 +254688948882790397136340922413221618215909531242980182904 xleq 757 +22707884151068474691215073163148912251794231357796706757 xleq 758 +22909556482561022229785864947699820499573370355719441040 xleq 759 +23509879611011384334903382230080816706948819994542804353 xleq 762 +17260262943933709340740462526500553536000004310084430729 xleq 764 +4873229237904610571433513996551471849335678198599585642 xleq 765 +24128407740565156540852514401005945945448243671082732927 xleq 766 +24339416382094848812924204985313356347948036668399345237 xleq 767 +22684254127127646239213228610581035455724142362773130788 xleq 768 +12949431489696904444931399964988734115457649237451940706 xleq 773 +7317444673806260881153584475523981473113447318059971074 xleq 789 +29706910837528728131289466766151307672892699108232629865 xleq 790 +29964499792147355754478292205629411355751803203730023991 xleq 791 +30227356289675064347790344196846209369621975080641038112 xleq 792 +31563936649615745063414024418923525411245432553937838749 xleq 797 +32119720276293380735064345137991101614766774292382524393 xleq 799 +32392902957693497599887029777613283939520753845731586741 xleq 800 +32675301428777439773939947569835042831800198233249993405 xleq 801 +32967052279278969271396519581434227290426321842192215924 xleq 802 +995400095197744677291437456517717421343750900265819411 xleq 803 +34122829612107893955157871480653869762989596167846539409 xleq 806 +34424143350910808703744193708664576480263329406804763328 xleq 807 +34719741211090294223920413177512825682159891169714101852 xleq 808 +25630576638214549168409691648850649428611204074076875235 xleq 809 +35324448066525394854509608932481728581115021378304504624 xleq 810 +35633643836435399950397464484555368700954126022947233142 xleq 811 +35944864348281171374032502908865358685672408643362127979 xleq 812 +36258119243690974679356377457184252582245484372767151831 xleq 813 +1098396789144524659002299516826324238352411501152327517 xleq 814 +37539705362942979970780185110575377016122824493007723950 xleq 817 +52054950138470198612121877274038078700778928505225568257 xleq 818 +10070042768967521237682086273751406588453444847448230930 xleq 819 +28248129267074328241171922494799815579997838186070622964 xleq 822 +61065959672625363416591339934377150169991345736057174963 xleq 823 +61589132098632807139589812074742754819657101886946032609 xleq 824 +40229636088254228224543101471125681472289661150044442451 xleq 825 +62475835690640785196663040131410331320241045932306396347 xleq 826 +46399084223241866452849508227881136382161246649345986323 xleq 827 +43359829271179377598037902437887248293645120894505795402 xleq 828 +48292115089148550321087859083294350209786092575329892464 xleq 829 +45802760763583664974527814889147977328503474773774148382 xleq 830 +17345784186649172803204805749054950209706235953413550964 xleq 831 +42739914354093409883480977553676428631819720556782232278 xleq 832 +20847144705161175232563738035981294086667069100972865838 xleq 833 +292833822292387180067919383821886400044654409816837525288 xleq 834 +102107102687106470248263683346059303438879924442367915361 xleq 838 +46213979422985629104019554072502265520814111564289152634 xleq 841 +124431081304711250867700404055537450239118588893934943996 xleq 842 +53147708182017418474247300045882377799559089596072711955 xleq 846 +17335556025997464330100981160337198709741182131358123488 xleq 848 +89432100862732027644608788583276408390355811987788212450 xleq 849 +298210805716972408723861720888879625934766965865349097308 xleq 850 +74507397024961308468127075684950532086438832997333556048 xleq 853 +285869336739188273623817764694058877913697156819752963312 xleq 854 +244081383731080199392499774277620000395749806971908613988 xleq 858 +142085180659222174840122068361439437611557747324750630508 xleq 862 +72514009664314562139200578212946427971961270449981926930 xleq 865 +176019285039660115941359189646120391873856725884195343595 xleq 866 +187375864903994004419504028358469426018165881759307991429 xleq 868 +344404854287395093571493728005550584015821994545906361963 xleq 870 +65306132454118056250994546880726636329738197020850041802 xleq 871 +238397896157809099449381114445057805833157370968768899628 xleq 872 +420927931724491153340639894802612269165523180612724295815 xleq 874 +378465021350467108200856840674413610143126237408010341365 xleq 875 +486154308629596547386278743020771828912972995654586910044 xleq 876 +161090830608494096281574361808270991296425460071953198155 xleq 878 +15692174233832724414100002909703830880556378095879330694 xleq 900 +21026040296814395842968998049835358695718058393661722816 xleq 901 +613126341433535795519296568131278634423378587766004969818 xleq 902 +594807800515670531470772986713549146114560741274710992776 xleq 903 +391511341562604564205461767701797962316540360352769421783 xleq 904 +340272232262266610697242269040079399527899351785284383665 xleq 905 +656797879725726399274013273749951944415173158030635770026 xleq 906 +172951376775330445030944395130057968514975026727773011695 xleq 907 +12891920784030919441960028683665936247075982114507448333 xpos 993 +17590776353938854201623657747691191518924168499642681777 xpos 994 +133640549294270445230189574576242747630905100716701719400 xpos 995 +84015964392698428690602871609903290073432802463333122682 xpos 996 +81106789468380660839606112109322326756428246518636655058 xpos 997 +85465105941825318898057439650662827531875132689735426609 xpos 998 +108930601924054269921550352887753181327742289437589950225 xpos 999 +86966815255194053454395811897349121442533771742673347039 xpos 1000 +87733507893242637340720739599074382896473550101849030459 xpos 1001 +18484139097202241514398731695269429797332964554209281408 xpos 1002 +137547706663223081955850567466423820617555660741875015383 xpos 1003 +90029441514172245063774899984014019399940980417855114899 xpos 1004 +90816198380641446702680244624424252610135851003611170271 xpos 1005 +91608100662728365628447874627454162222983997683353318146 xpos 1006 +138503267550427557746230768598748215935657681185518971794 xpos 1007 +93224906913517150363271939909004391905048289525720931112 xpos 1008 +94014978893171658299115727617211124933692163416253160386 xpos 1009 +94827686202117598371980799403450575578755165058155814080 xpos 1010 +148126838653178161125756276124763553906626357153174591563 xpos 1011 +96504535692930120278450490098581132801462699015386121100 xpos 1012 +97333392729220863203584758603848612130681048797376291862 xpos 1013 +98185511800640299271947772552364822129733509989904462332 xpos 1014 +153513589047196395924593357237354029383037043151482375398 xpos 1015 +99888429040406790518667304956557337692179159124099913818 xpos 1016 +100775383314749672978223517559311319414129096633127307672 xpos 1017 +101649980235532203802560812473575197595665638401132511849 xpos 1018 +177243043886451417208727344251656527230319702007501648131 xpos 1019 +103416236545251207409981106855599432423252302688530905897 xpos 1020 +104326435178404296163873033940019129062247723863863367849 xpos 1021 +105224059521361058318858845171066256103878408800769479448 xpos 1022 +202641348878934639145739374073793907992874539294248177141 xpos 1023 +107074210852494735290584634310007438348617552262067285544 xpos 1024 +107989570970645983921241602176667734801892274753415777827 xpos 1025 +108948572312203218209801738649831832549126295233669423197 xpos 1026 +182147315953495022954303777871907845658810904123535129765 xpos 1027 +110828461638783952055566707339253880348987714583570173658 xpos 1028 +111825304764345441306125581477730520134348530422124410017 xpos 1029 +112771179029019123903124815662562282924282547026121843753 xpos 1030 +239964152958539629127107456225069259563234121871561087280 xpos 1031 +114758633574406466039954012210521463466431597600020426801 xpos 1032 +115762153527541851395107763201491780782405893192013830664 xpos 1033 +116752682993527447072874032970907612139901399295005494430 xpos 1034 +208158593890713013767882391302017132260748245831072080234 xpos 1035 +118812062478837777355446212200157890778976741152702801502 xpos 1036 +119822206230591598268515747158872838367198633265436578037 xpos 1037 +120878578376002661813832073283060256521169884113895497957 xpos 1038 +143105343669681950557559607453800132348606365373150642757 xpos 1039 +122972108508629584157740070290696969547874027829616676943 xpos 1040 +124069290452612649020094060084181483867298932545305704669 xpos 1041 +125133295553733942769219210528307522543632163857985092855 xpos 1042 +148692373179908360350398585469807456284819803619385551194 xpos 1043 +127322845055319472559061666396847897059324816769193775060 xpos 1044 +128428288267788072890422217417449137295689288130473840125 xpos 1045 +129561517045979955422637164504589048574613970903719403460 xpos 1046 +139006268083165418364300362488968661971173976122226874042 xpos 1047 +131808799010681577956109016445220964039127439001885720064 xpos 1048 +132964211568574455849077820319045645067779940787460454854 xpos 1049 +134127204053222103399176355628059899360428539804556863079 xpos 1050 +196079851248475002282938168199483702619377804363944463952 xpos 1051 +136475967369294769686529233558747343925616490066186550616 xpos 1052 +137661895680648125804830579292705583632090888486613220642 xpos 1053 +138834206799014431239536982439893324326671513758870575282 xpos 1054 +187250316441534093768266210402156903325193424561606735607 xpos 1055 +141266088985426393798892268359807115527474924970353677779 xpos 1056 +142504675049552072769532848649569282791271373460683616143 xpos 1057 +143751387399367569453996844641632419314348776731553114092 xpos 1058 +216824634000216879834949883250182864648264209134213365887 xpos 1059 +146247442656577014790005898817703854843683912119592932420 xpos 1060 +147540545700792224264734515713410788389933528868689945814 xpos 1061 +229481315123948725690473324103150978101956965952460951178 xpos 1062 +150108000429184185056666450349169126456023930780149521194 xpos 1063 +151426494701436730836738905787897142712556000858751296498 xpos 1064 +181041138370340196264387304174630405511137080115486905965 xpos 1065 +154066955839055466074869262845434724478004191496624411722 xpos 1066 +155411368415023865109095934590750111346152342187312909692 xpos 1067 +156764561300466095266188167616938050326760674195159436841 xpos 1068 +158103807570622201646678971954126560357141716003222923132 xpos 1069 +159497336207913376718677583770794354860235957828416392165 xpos 1070 +170495199292627330797613190285270071276784082329226907154 xpos 1071 +162288945937975112582125417782737546380077386879884716883 xpos 1072 +163686808487171654150897166271168384998710631086552418108 xpos 1073 +317361358090509296095430459683463859274991913223110040734 xpos 1074 +166579785476003291379916462793858549396681763225071555180 xpos 1075 +168005399845224185710746820967624119893460565877441885238 xpos 1076 +169463705762017484939742804818196279002225080227517732433 xpos 1077 +170955153169035581584181566094960882248504012492137355947 xpos 1078 +172432653960767554452018898682726056544555654556973938602 xpos 1079 +173919709606110691276034603777092291393441893640811553743 xpos 1080 +175464314523632875318788293159871540298612260380465512045 xpos 1081 +176971019807381211075893325366702922883802140962511103177 xpos 1082 +178511591310412305053055404424630395470840176972650666668 xpos 1083 +180062199748467840683478518577786630959493566662689397483 xpos 1084 +181647283435324908691273109985671953750621467695756744336 xpos 1085 +145894242495263021504412602175693544327137339468168455903 xpos 1086 +37324063919031689029744107049555747041839959984460035848 xpos 1087 +184799498097208583267503938000946963864281891710044896680 xpos 1088 +186415614971576380895499795780759579187589701527328176828 xpos 1089 +188042308712151491197489270755063984043147312484716535318 xpos 1090 +189679625920137197684190353640760856324670197726096791852 xpos 1091 +191327611589798739607330759612788781584711227873152772348 xpos 1092 +192986313929277444736618754930010530058148478591974290289 xpos 1093 +194681032571142126614952472243607921008996059446495461965 xpos 1094 +196361521776624895134396265482877630964998306193506687011 xpos 1095 +198078342244350315164979786943093082266280977428004347221 xpos 1096 +199806396815943149796579622260296090635317881383631542935 xpos 1097 +201520033939402892767427295093606614093484956133998519432 xpos 1098 +203296287010695231553351736021807303293621911046221236234 xpos 1099 +205058334749676320865240386005111696616352569683978913148 xpos 1100 +206857845035283220017422745750674839462835828440130648311 xpos 1101 +208643024647411417494327822278298483821229794189983828528 xpos 1102 +210439734040007173226459912383934676021296856746317400283 xpos 1103 +212300769162514616339321947232127284960342883088492097235 xpos 1104 +214147629484533650898963426432703352504072061078058636172 xpos 1105 +215979908450739079380844637869253516338345952597659590046 xpos 1106 +217904075348191325444661889782167932532557268728851031581 xpos 1107 +219760558015219382838073314251752938957950349669944341881 xpos 1108 +221709727261702254531587723552862091301094308757516049889 xpos 1109 +223617693009792281455446961403961523893946996038124173307 xpos 1110 +225565129977063441957444336469935132463805436190868583464 xpos 1111 +227525260147946204223628217494476143877061199225060883902 xpos 1112 +229498138158334073059667972904295697733242770895602863236 xpos 1113 +231511359955261108105565484814405568817723264994506753367 xpos 1114 +233510135379170254828885874485305292850407084488496536190 xpos 1115 +235549604902112216221944088804231464484837176251100874459 xpos 1116 +237602407190007394457318474782637790745380394731944628560 xpos 1117 +239668596878749294340678400847235411231565225685929587108 xpos 1118 +241748231818107509195673786508659650225245359912363526283 xpos 1119 +243869639111926236502881885474674297740778058805620849159 xpos 1120 +246004976951650644996788657710067450794912022676631275065 xpos 1121 +248097280990549797731116416200627707514550441951468197780 xpos 1122 +250260169783043026613297355376094049801504648992807029670 xpos 1123 +252494691052735188504991128595750684093791488276999717116 xpos 1124 +254628589075971940943611015233109099466233592254127713640 xpos 1125 +256892019161080322070361788350806951273739805970178553529 xpos 1126 +259112224219736180617690758230182918148400774947899630073 xpos 1127 +261346787269817493243131695540853953310915279809370155872 xpos 1128 +263654554382505024170574946934641590135787683628222456798 xpos 1129 +265918530826548453354019404319450837938578754893291182837 xpos 1130 +268256347680663627399615290404365254504118323908127221989 xpos 1131 +270549993021818210320517079035285397192039762607070159732 xpos 1132 +272918118334386153181699962067223460425425502892571936140 xpos 1133 +275301757026833372335002927201200985242575992525775691629 xpos 1134 +277700974983619682399027271657663757631157934917004171296 xpos 1135 +280115839696142942251364568199019655920000635998783114016 xpos 1136 +282607276613413187249321714776037702948016122575418800598 xpos 1137 +284993049319583182341710599635673856829102761694198299637 xpos 1138 +287516650708747315289022994125932204567770332685957542600 xpos 1139 +289995318896317878350250684272164508717746177837604631110 xpos 1140 +292489977724366862623710292483177699776779721431242852191 xpos 1141 +295062881579666905651666589912391166725255276133054345021 xpos 1142 +297652720955015394178136824080095817186398812332217314705 xpos 1143 +300196842943004714431267889426273361571500591856207163932 xpos 1144 +302883235190742504388444062386296330787616674622251572723 xpos 1145 +305461054669519935667653242677550269352493344743021047117 xpos 1146 +308118833778441650043983115460557011827308917162558159499 xpos 1147 +310793919610100033745580575175298268623353653708338312560 xpos 1148 +313550490056106702326070216703817961092647086123527203480 xpos 1149 +316260968698189890288486488133643031995012374190245422553 xpos 1150 +318988982248212032352789473453819729663696384536031799461 xpos 1151 +321734604625323164432531847594604301792178833182224048213 xpos 1152 +324628356158292134494863955343022974630524381022586188592 xpos 1153 +327345045615916383454695196456334944126348417403875378160 xpos 1154 +330276095787830648940312908686878947689861108097926210943 xpos 1155 +441974135879884910993586393392782324769577687609552005116 xpos 1156 +336063859177731759021401761981575252634893812375535484513 xpos 1157 +338919595377387694150785373532775410589551492459673705361 xpos 1158 +341860422160363231333239483060689217786337928236738712656 xpos 1159 +393977621864791934710655304862260408444013361841537438743 xpos 1160 +347867262627714258076573523131358578111297689492896381939 xpos 1161 +350934028359094460844902407312373346903568995362990134274 xpos 1162 +353952915371445966997971518732846810756098152194884128296 xpos 1163 +461402466777628495942165866838572836159599828021224229677 xpos 1164 +360117769270565068773080151019980262282089126715826447164 xpos 1165 +363264796736441875328701529581621195122868609058850668652 xpos 1166 +366432404257851506772781774051778741233098593255616266369 xpos 1167 +419395083165700768070742070414500588205952866310172852426 xpos 1168 +372899626047130557194097484094055475279030555580680730668 xpos 1169 +376059915572686633196462910468844499734768653665012641546 xpos 1170 +379310746415408437746913473155764394656183262754826250103 xpos 1171 +427469731508404263500643507305594556567838198378730219529 xpos 1172 +359275296648225319423341215469904376282139606307869954798 xpos 1173 +388390166515983796285393308226298614099710255211509177865 xpos 1174 +322345054677328446694365830322091232006275377744314230687 xpos 1175 +371267529780850648166801637043196619434803264976827274428 xpos 1176 +327303485377277713189198854690740724637959385667847173788 xpos 1177 +396338315088905179741813806319521393800362436938192969734 xpos 1178 +399778247186799293749909596021543812054516653831908949786 xpos 1179 +497473231507801270686306531393448940252854646224743251910 xpos 1180 +338853617715166508528052171653188067135417135849154971453 xpos 1181 +352694764836631434820726215054610389837615995883104884428 xpos 1182 +344128346851181404855790947046359347825643396554563163017 xpos 1183 +477624853433040562715661491224568818323183612039308180433 xpos 1184 +349499879541920507016718645777935352492208197290519823804 xpos 1185 +352476108776949114013933220272705527842290799721740859807 xpos 1186 +420851025276630962325042732038834913464529070499644845133 xpos 1187 +594667190222921781303682513946545109704514843468349010837 xpos 1188 +342106233866055484816698861459992553088483147106494672693 xpos 1189 +369443198730212124650823256151155174990761448273233570247 xpos 1190 +418443995994011509309288978104641270684536267679663587310 xpos 1191 +497610650421594122498709777823737587113971934935959581222 xpos 1192 +371606577638808852525038235625059681332309424586485505888 xpos 1193 +249416183425065585294718859297727178426383552669630393913 xpos 1194 +467010728760233699773515580799706263877280392135615990156 xpos 1195 +665240242094159635189676702284674248674231043288057459831 xpos 1196 +371906255514682711621524056135660384746053790222796058924 xpos 1197 +478022254032199943787773845075891064858275160406279646449 xpos 1198 +483514311897072602996338017590278933743516933933378998047 xpos 1199 +544954630284240717823480715181536250518042262167679787560 xpos 1200 +491888430820642248112979730078863693509170906274060720206 xpos 1201 +496277161810450596080376240336725935469195730181222818678 xpos 1202 +500533185428811859594857393197154274856853860476346358986 xpos 1203 +565636135029675764856422138848963202245966547628459510679 xpos 1204 +509291381828215934495236941129353680578461869598978094025 xpos 1205 +513713154678090335820679145211758641523919755044098354283 xpos 1206 +518246069790857865949538933560318286639618486137080607625 xpos 1207 +545220899918174432512138018300237181161280191203749596333 xpos 1208 +527235196042726311824436065780883856156509756007542880258 xpos 1209 +531856847881235867655301556818144672612282365672044813202 xpos 1210 +536508816212888413596705422512239597441714159218227452317 xpos 1211 +234205123227807914051135568754546106946697117105683643829 xpos 1212 +79536171437798012262271949444192259111048250356919340906 xpos 1213 +200548410099508004110252776508207176514008123749228710223 xpos 1254 +778724128677630462200819613432469591694821635263778854080 xpos 1255 +785446087106499580537585061931510523859993224774026748047 xpos 1256 +792313370584339304918909423314334421406286512234220382668 xpos 1257 +799225585656834554927328213499222270200108923012323177958 xpos 1258 +806080138971487659587689731458350641056265029580400065294 xpos 1259 +813185151256657014731387495171153397856812849229290932503 xpos 1260 +820233338998705283460961544020446786465410278735915652593 xpos 1261 +827431376927256791551710431918775173169018108716116605680 xpos 1262 +834572098589645669977311289113193935284919176759935314112 xpos 1263 +841758934553090648646849373993776611744024824463066607349 xpos 1264 +849203075043120421098297513386547047500208929831765395159 xpos 1265 +856590514724258515077873154646889225333963039267828557123 xpos 1266 +863919633802956317523378551477014065353383810390638360187 xpos 1267 +871616301392765301778647559128671730130229074915404126325 xpos 1268 +879042232060877531352293257007011755831801398679777367526 xpos 1269 +886838910653747062385341169753410457545539837552267193342 xpos 1270 +894470770432231081562797570073884003234625381630293699445 xpos 1271 +902260523122129856347757896963664714537546949807880321424 xpos 1272 +910101042198722861153503145519866667849407399422446529394 xpos 1273 +917992552633336292238671891617182790932971083582411452946 xpos 1274 +926045436607168343904281388173698090588567854933621025903 xpos 1275 +934040539909742975056553222399259079060465735431783150978 xpos 1276 +942198422822324953405756906300850042621673910048809485401 xpos 1277 +950409627153091533570283623588589070640358976405575520457 xpos 1278 +958674384301121088844733052305017460243935697699312360866 xpos 1279 +966992927272430036782695146034638600900981439649454105135 xpos 1280 +975478558054642990270517817440659283304274837744686390420 xpos 1281 +72117513771274098878613354486282169511414942083295960625 pa 793 1168 632 2 +2698191993796783722769477587667030373106403302627755839 pb 793 1168 632 2 +52141906376859185352902279468740936032689212475828136526 pb 797 1172 636 223 +50751287904366163312292674145422371375068138360256408131 pc 797 1172 636 223 +28682883141072509542239249254958532439785015161632570000 pa 798 1173 637 3 +11431389258046321511432419215595884628106974513285211970 pb 798 1173 637 3 +1415104994411440534428313741681659293358307444790990592 pb 799 1174 638 240 +53511313267167988721874730892440597343956993511881932055 pb 800 1175 639 241 +52084172306805048350282607854687302742705794766667508345 pc 800 1175 639 241 +105076475117500224133972520288581459048137564633414480188 pa 801 1176 640 4 +1439581874701593474305368908272199882119925640792290092 pb 801 1176 640 4 +106014681073826702829376868230308569810132345284725582437 pa 802 1176 641 5 +1452435772117621137519429063048836841777500742539558652 pb 802 1176 641 5 +106910639022031568411446942446665939066144214697127141279 pa 803 1177 642 224 +1464711171837715564234294111472230982898167851209065407 pb 803 1177 642 224 +8667099081675032741659074101184585213671025434914188514 pa 804 1178 643 225 +1477730583872301903446735088344379082303802739864693594 pb 804 1178 643 225 +10232505812180149413529654183249190468731042092322665068 pb 805 1179 644 6 +109731401822092250876473658734888383957920601555308673424 pa 806 1180 645 7 +1503356424864100021370802757830943602326224311006547791 pb 806 1180 645 7 +110700361358709758127771328747138719889802452127514790762 pa 807 1181 646 8 +1516631340047723540037054906675773946585660229938187443 pb 807 1181 646 8 +1529653965958398397230046967472106728316500162999803196 pb 808 1182 647 242 +93843708222538446597567914213485219141190141976769802760 pa 809 1182 648 243 +1543102430450801886846057648222909918137008479854771389 pb 809 1182 648 243 +113595541459600074432458393299857484021701642206338404043 pa 810 1183 649 9 +1556295391794168197008257157001030863103715766433728119 pb 810 1183 649 9 +114589844016113590219391635596266132428987870441959469807 pa 811 1184 650 10 +1569917405595351657574026369657806898485296481212024853 pb 811 1184 650 10 +115590659492520487693911649465035039568302121166314337230 pa 812 1184 651 236 +1583629407927013621595225932191754038972618439357973425 pb 812 1184 651 236 +83136043686175267831482706175227485620194104636809516112 pb 813 1185 652 11 +35059404526319449775432544330857254244942816783118952122 pc 813 1185 652 11 +83858987435968900707556003958988758922280216019479462998 pb 814 1186 653 12 +35364279239828442446469467546864588978543739223911398710 pc 814 1186 653 12 +6392997321014727660488426813231495745321461768781637097 pb 815 1187 654 226 +4767343269354252925207227488400835621967682676730256074 pc 815 1187 654 226 +9615179672283482932306627399969132419858305023622086024 pa 816 1187 655 13 +1639377302558446512234327681099253651979318705618286074 pb 816 1187 655 13 +1653894380850282230383573766641463714930504287464119824 pb 817 1188 656 14 +150143261470689360080282667623361368587011075480442097017 pa 818 1189 657 15 +1668152742116992251098457596286806850702683794627954545 pb 818 1189 657 15 +103452304269654600446715646194762029817865913534726360682 pa 819 1190 658 16 +1682502698852225034259047317771413432743207067362434885 pb 819 1190 658 16 +11652221111840568991058497814173776557595985737502818493 pb 820 1190 659 17 +45522051184384238999254491699085268998119281221602207432 pa 821 1191 660 18 +3439035426465417491522037287174891885422009504445449254 pb 821 1191 660 18 +170211086218650164280936269219495784364007746751114134249 pa 823 1192 662 20 +1742287221850836508470310475454874046207443107543129910 pb 823 1192 662 20 +171666633022821470823629147521155393696583730478649656389 pa 824 1192 663 21 +1757116046123258470733011701642998294703517996769757522 pb 824 1192 663 21 +129369531337018201077447339667530772855002835745443191852 pa 825 1193 664 22 +1772404454676338504214517928989532115703914236052607013 pb 825 1193 664 22 +174286568740800885978970007096887501792109905017683183999 pa 826 1194 665 23 +1787792493388162595093107757985791088785666851921071037 pb 826 1194 665 23 +102967994033309516144540880865637603844579554341039146098 pb 827 1194 666 24 +41406295580968298486935121167735297352872711503602973328 pc 827 1194 666 24 +1850726614953521690244433161370240380950846409969580336 pb 830 1196 669 26 +86222520119606351374531388063266911112947947848825008184 pa 831 1197 670 27 +1867372886154000570508772346684802484350373910782176287 pb 831 1197 670 27 +65040097433138803374917472888491187496240236226417325317 pa 832 1197 671 28 +1883000358634419250938417928032820290659902334896713947 pb 832 1197 671 28 +1899860352594784576909404194305663768685565288707483010 pb 833 1198 672 29 +57015347730585638111052165004288596915488423605222901497 pb 864 1212 703 36 +216712100128977422745953679644856213031209579258558756905 pb 865 1212 704 37 +433074919418530799883596109493245335641460137518794873526 pb 866 1212 705 38 +64191399532815594696851087777269571832368544804062918412 pb 867 1213 706 39 +451308694354561402195084852410603827622994937802166808245 pb 868 1213 707 40 +184051453975163624963326674769303321602344383516612062570 pb 869 1213 708 41 +650828270405922809076373265399000036486551233695641054270 pb 870 1214 709 42 +206119146864903672000688034570560253402594589379309654924 pb 871 1214 710 43 +562159159795985392604494555836788135511498988911330849686 pb 872 1214 711 44 +67622684697093551078274186181273102290558589723469353257 pb 873 1214 712 45 +919343584187108994053843520704356531049879023227231342239 pb 874 1215 713 46 +835103930804773625398904656887275166459849925062757667228 pb 875 1216 714 47 +1051147141365890199183673719269232278216597034802951342833 pb 876 1216 715 48 +79533576232856533992976949175413128133445176999084381696 pb 877 1216 716 49 +402414875777182471296232785499491160147157829015641893049 pb 878 1216 717 50 +80911040310519251939190967997043788034002004360949004149 pb 879 1217 718 51 +384479710103226295852696627687941964706236717103589645808 pb 880 1217 719 52 +72476702990679045420963596021010635540981114985278265611 pb 881 1217 720 53 +19941950077077908974389848621517147828015902065763043503 pb 882 1217 721 54 +23873033146571517806263385785291088384655415171310771489 pb 883 1218 722 55 +64863959347169531191825042881587580322215175034065799612 pb 884 1218 723 56 +75041511092112111655911713045202887712265162828407080731 pb 885 1218 724 57 +108125527570818560052494105421452351205041268259907764798 pb 886 1218 725 58 +76343127694085805261120151256075044737982942208965155362 pb 887 1219 726 59 +38250016972770692924297447530328756438990508837943544301 pb 888 1219 727 60 +77685938152824078082042107665184367467016378263268851887 pb 889 1220 728 61 +379832949857775193298775793492988317584799698017309856725 pb 890 1220 729 62 +79046333334580677033549319765470179538409214784933513514 pb 891 1220 730 63 +79733217394661138167839455919879317151694727932422974529 pb 892 1220 731 64 +125844445985220758915660305852273104053378364792883667824 pb 893 1220 732 65 +71202354520378382621740829364883415703465534867321691192 pb 895 1221 734 67 +26719625868755619280979163572185825124104743920414368246 pb 896 1221 735 68 +779562678764204175355295951053078072916858398974227522648 pb 897 1221 736 69 +27663853021933936412945967245872938222371175266343174620 pb 900 1222 739 70 +27903772085817892179064933270183658481252945217720933156 pb 901 1222 740 71 +829675650703939561255386469306370225977139655250278560895 pb 902 1222 741 72 +1289248562275347647704188168334139416573076866885976298532 pb 903 1223 742 73 +883514149412423034469283748016508222756270989469318619835 pb 904 1223 743 74 +781914749158771926644635894341751555594682339929618415173 pb 905 1223 744 75 +1415850618484790838693136038718391869829365554546714789432 pb 906 1224 745 76 +827524233842144297304782624198281107250004854216112344364 pb 907 1224 746 77 +39108189379802852609028428050046815597566671169149294552 pb 908 1224 747 78 +25194604705178819552713504081425937967571315268645640842 pb 909 1224 748 79 +25416182178225603203827434150414676196507896795052362580 pb 910 1224 749 80 +30429178066405727972456761383871705345523148643442194195 pb 911 1225 750 81 +30691276089176546322358757568980918330644930040540142838 pb 912 1225 751 82 +360665206461040823249239306787940218487052968131921424982 pb 913 1225 752 83 +26313366220158238395477746883848501759585490648338177693 pb 914 1225 753 84 +26538559303804604774711646367545007604377747131480910715 pb 915 1225 754 85 +26768917086325219548691137717406297945774509975045661634 pb 916 1225 755 86 +112482087660980843034574265598225923089763597663134331757 pb 917 1226 756 87 +796397970872953152127766586284638082590995381480576155984 pb 918 1226 757 88 +100733596497846762195098324377062079821813109266476979927 pb 919 1226 758 89 +101628227115227069851200800932731175277515295339205674182 pb 920 1226 759 90 +33182067017352999206225136277237844211294202691572328737 pb 921 1226 760 91 +33470923772436818262195457215108722236073183812922748446 pb 922 1226 761 92 +104291302691942661859478860022794274224268780939810294650 pb 923 1227 762 93 +34058865443256164847239923679568229785596199877679015340 pb 924 1227 763 94 +79135960303999222216167672701170507882564890656911748785 pb 925 1227 764 95 +21617947890726973616013502076738764234544099255406645643 pb 926 1228 765 96 +107035126905382268129102902707997516591799007240852500457 pb 927 1228 766 97 +107971176350853351259557473336596705513581203095745946197 pb 928 1228 767 98 +108913349837211105401952134382729806606041611066248698161 pb 929 1228 768 99 +29962275789894101311936942130093611186709912474786628606 pb 930 1228 769 100 +35873927675255402507308978534261050403746668514404580372 pb 931 1228 770 101 +47362973870329736589827843349730135946032139671106718950 pb 932 1228 771 102 +25324654201100699635713115073559108256993437156932482266 pb 933 1228 772 103 +75666079701774253406306607451633127380987467466000638822 pb 934 1229 773 104 +195292085224914005998139783206879479159068549834708312986 pb 935 1229 774 105 +66501167283368228067187388913862173404681088765642478916 pb 936 1229 775 106 +132592634463786316750693425798547321015710924222599078319 pb 937 1229 776 107 +73245182543832845304474926384582580367734898034183035498 pb 943 1230 782 112 +82775678188121923708250767924247425859602885482235762122 pb 947 1231 786 116 +41928317439336052772896305263242785730115061757148282495 pb 949 1231 788 118 +64245797599489850035658734278019504868789126419808453515 pb 950 1231 789 119 +131781717283821681192995307758078738425787132314831498656 pb 951 1231 790 120 +132924399678527939365001268208207892764302453208289486162 pb 952 1231 791 121 +134090450166273811773594159871083872289383651977683063041 pb 953 1231 792 122 +135248133327623227619822304537345031380793517636088012918 pb 954 1231 793 123 +30767091426104685483558827340497574382231927577786815004 pb 956 1232 795 125 +11421789410169918303526331534056238522719506872600353566 pb 957 1232 796 126 +140019604820813181891047399326361091449487079852309296987 pb 958 1232 797 127 +45725557032185286045729676862383538512427898053140847883 pb 959 1232 798 234 +142485096116420821232015645383436198066122242939407366595 pb 960 1232 799 128 +143696949159242207640432309591830177748863132060732734419 pb 961 1232 800 129 +144949685919785631279439312399777501290537391070625924057 pb 962 1232 801 229 +146243912213693777788370533126986981309446170839615591624 pb 963 1232 802 130 +147479856471674694978998122431069339701924072828223751077 pb 964 1232 803 131 +151371010344644556420504992920772787050216114233781964227 pb 967 1233 806 132 +152707659802921140272710521447220073761831480161807497525 pb 968 1233 807 133 +154018945351107140222406895644001847562928635637779163220 pb 969 1233 808 134 +127189793799130916682227343019526233478161183405714547379 pb 970 1233 809 135 +156701469698972398789989839101268551600660447461217536829 pb 971 1233 810 136 +158073079701339881234630058554996812645856286437575808568 pb 972 1233 811 137 +159453672487374771434910557576821260790000224528669326118 pb 973 1233 812 138 +160843289837466220124578500257756296903319927311775927833 pb 974 1233 813 139 +162241970318127289519400499604892137173717855319767464500 pb 975 1233 814 140 +166528490406692500151330887821908927145246651983307014650 pb 978 1234 817 142 +210538970498930387170926006252947204517815615392198456654 pb 979 1234 818 143 +140376288823807128667558070942187597606555920639824294599 pb 980 1234 819 144 +55809885480366269706961331179135858036417765285203807841 pb 982 1234 821 146 +141031297660841668470742556736533055918457803368729080135 pb 983 1235 822 244 +239988483607467754498869437073109397106198910547089952546 pb 984 1235 823 147 +242041345352070570316884018104113139989758422349444476610 pb 985 1235 824 148 +178461191305592166082053306325566207246974670597953663154 pb 986 1235 825 149 +245701366898382484151098586018226788556279285209594935535 pb 987 1235 826 150 +197987971262617278069863858078943999963840333776039990517 pb 988 1235 827 151 +189378419846183248287952492724210336465290833474739151380 pb 989 1235 828 152 +204686780142020801392719849072082665340559988429959449571 pb 990 1235 829 153 +197733519051061043995692890549470146230381353020786460403 pb 991 1235 830 154 +112905170343963571289270331087707966085568655878352434368 pb 992 1235 831 155 +189596936102255718562591515355413164779469610204442716898 pb 993 1235 832 156 +124468203180471677802055698921832623436399454305294320294 pb 994 1235 833 157 +953647787289334355982411537904410855494652697924783151693 pb 995 1235 834 158 +53085502003386108701690795151325759054052852595980386262 pb 996 1235 835 159 +60782818796164973589031121755668729660589536090755640648 pb 997 1235 836 160 +64098828652899967044047941967016074478325048256200073065 pb 998 1236 837 161 +391628541981924549402218145165040772669792714705917975995 pb 999 1236 838 162 +54949996863502841420616071843903178516182109241200697567 pb 1000 1236 839 163 +55434430834077333665042053904108714758988862644518433426 pb 1001 1236 840 164 +205008108294164961865188046437953481238048135707205238175 pb 1002 1236 841 165 +587684290766673711090013459475101450191295288547158691838 pb 1003 1236 842 166 +56885118257602801021141693312401084415854819230200756400 pb 1004 1236 843 167 +298665684883036889619139935182282823514988130911205180041 pb 1007 1236 846 168 +122517901042667603520397032537448370573620717064611995416 pb 1009 1236 848 169 +339417068043253303842307103073398203025715111018082994802 pb 1010 1236 849 170 +977781926977903384341576910484200182367104138293944707842 pb 1011 1236 850 171 +60976406622356854147525661928933069519315385885416653701 pb 1012 1236 851 172 +73000044145181136337941000067395936012720135967481470450 pb 1013 1236 852 232 +297161324121895127728846918698144166686035330223327518004 pb 1014 1236 853 173 +1006806742430723543129597356142977529091266840419609349415 pb 1015 1236 854 174 +75581537084327743668920069283992966475306171844294732308 pb 1017 1236 856 175 +76237484373180130722425471584200352026167927539747886995 pb 1018 1236 857 176 +821360456591514849053158605025749524302957569571175859967 pb 1019 1236 858 177 +65343566075859069429463296887667723712563951739590211961 pb 1020 1237 859 178 +78244826383803222122904775455014346796685792897897525887 pb 1021 1237 860 179 +78918045042755304803891702763790215163199457231127858031 pb 1022 1237 861 180 +543181468961745533334846416988401225714752559974017108851 pb 1023 1237 862 181 +55748264227183070206865123558780851474098846367001219084 pb 1024 1237 863 182 +68233229558443444620534425884523480633248683095536168915 pb 1025 1237 864 183 +299253459432299633269195745282684727583600484666850093525 pb 1026 1237 865 184 +623573447393774556048163749184111617793026059979335351738 pb 1027 1237 866 185 +70026982185037763810559518779909765094127104798361180331 pb 1028 1237 867 186 +650466728629221067372259630431768382994934968288475851276 pb 1029 1237 868 187 +80108231739925947246423234697293158950570539489488052459 pb 1030 1237 869 188 +1118535802854784180731149902885111459973862508537827126622 pb 1031 1237 870 189 +281987371337955485088706443143599437333166337370913200171 pb 1032 1237 871 190 +815809613719107107462334556454099631007390328814157946242 pb 1033 1237 872 191 +73770201341653142607299996239392285013230952196311749573 pb 1034 1237 873 192 +1351110692257505481924718977722863734483788658272927108468 pb 1035 1237 874 193 +1224504112517467701878145456715321340854773870610761119006 pb 1036 1237 875 194 +1548329582972140407248708452744413254026061865696142654335 pb 1037 1237 876 195 +90658933782001996360374054962295192390877413085421623468 pb 1038 1237 877 196 +574728931282531535229955585211954069526996934902862686409 pb 1039 1237 878 197 +92229080979737677053557483832532204075614870241661759261 pb 1040 1237 879 198 +547322114428529001347543656970599469627549596094187044634 pb 1041 1237 880 199 +79065494463820421233594882121459255561281689533431379536 pb 1042 1237 881 200 +5641189750070114801085844306367590480568846575937363686 pb 1044 1237 883 202 +66865651363629007982495541213684903565022572326489298204 pb 1045 1237 884 203 +81863466061599378439543586761326025743866503986552090331 pb 1046 1237 885 204 +131224111389401855826372522453998447343874530398191863325 pb 1047 1237 886 205 +83283411153400127052681832892829816618983608306760354695 pb 1048 1237 887 206 +25869978268048253539659933161367635833134961876090635711 pb 1049 1237 888 237 +84748295874546622587865885536208020447442848555892748644 pb 1050 1237 889 207 +537696435023064330172776638390318980051246410996203581841 pb 1051 1237 890 238 +86232362615127437689969082581082500733888396342161927790 pb 1052 1237 891 235 +86981692287607803186366779382400015925907922297989788135 pb 1053 1237 892 239 +122680087692536619149917207229466271773930680490571498915 pb 1054 1237 893 208 +73331406018473649945689681444571330129498431880220438813 pb 1056 1237 895 210 +10277847176036961083144346185646688712723808571995240351 pb 1060 1237 899 1 +157731931575357830376103326628679060848828630308604702997 pb 1061 1238 900 1 +174693212447590844763147278314164894694491161096274888640 pb 1062 1240 901 1 +1951960023819026503220894404384731701941572410122025553459 pb 1063 1282 902 214 +1897993272171354631475125570596079772292808573837645702258 pb 1064 1282 903 215 +1289082490049287613836181733177782234441594004773177828241 pb 1065 1282 904 216 +1136366911255684365259393340941371103430457295195016969113 pb 1066 1282 905 217 +2086952167095385140912852047734880509096296333254594986130 pb 1067 1282 906 218 +1204141959390382376759633313800391625394336630117544831655 pb 1068 1282 907 219 +21200563410049187740834508384836163001327584772004496815 pb 1069 1282 908 220 +7190404972841277886940063578389766181245849515980484820 pb 1072 1282 911 0 +7252337972005063631149726339390686929109657741563867439 pb 1073 1282 912 0 +501874372880125430835601052224550333011658749105626334890 pb 1074 1282 913 0 +128216365278511197252883743456711184771668659999653765406 pb 1078 1282 917 0 +1153740104984554463659728065937835116850674752364895473175 pb 1079 1282 918 0 +109891197348151409128463826987312881508278011943213428126 pb 1080 1282 919 0 +110867156706889708541401757786437455544456449231660463310 pb 1081 1282 920 0 +7840911169475803999372480794952484555535465032096690971 pb 1082 1282 921 0 +7909167469843748870316401176786767778240198126460608879 pb 1083 1282 922 0 +113772330355477271506612417801408489366580724890902411780 pb 1084 1282 923 0 +92183302528732826938587844416445589035394217722774875059 pb 1086 1282 925 0 +23583215442537231874108290754088990344640125772570069670 pb 1087 1282 926 0 +116765593133775023800747737094357481040250062673857545388 pb 1088 1282 927 0 +117786737983379841761243632325556596227648821788286758923 pb 1089 1282 928 0 +118814564481372688603305231035135665969148868222764121311 pb 1090 1282 929 0 +21436910250660755771570944627415608855743947866127076202 pb 1092 1282 931 0 +25317548321068986380714668517186775635965083975293974756 pb 1093 1282 932 0 +123009243239894365164017569492688881474455713418600003502 pb 1094 1282 933 0 +66972472570121124361062193143773282349025235770501009357 pb 1095 1282 934 0 +246004690916678766896519611240815014067968773724498381728 pb 1096 1282 935 0 +52408862173337798630407239005255296352358418492576290551 pb 1097 1282 936 0 +151140025856286680640318040205695483655404367731049638019 pb 1098 1282 937 0 +152472216061490445794508939787336523640797734545767424067 pb 1099 1282 938 0 +153793750660522729584182720618343249376973776632433436415 pb 1100 1282 939 0 +279062170420522322327691703655071555601526827495759736754 pb 1101 1282 940 0 +131831130628682645143968223092418229175814690056890319536 pb 1102 1282 941 0 +132966380934934205485949801967870305637293345761502061625 pb 1103 1282 942 0 +110122853536611785166585956242544783509057612726797155541 pb 1104 1282 943 0 +135309214649623556099185930058437011312477989094084690656 pb 1105 1282 944 0 +501501159912408236085116155986642005656060364938117287471 pb 1106 1282 945 0 +137682726418515855095772429747308602122907383804021626986 pb 1107 1282 946 0 +138855744589621634486200071357816972929033118845596246054 pb 1108 1282 947 0 +140087327617750432777219839776780717406207775575279279008 pb 1109 1282 948 0 +141292876642624191166785552867886442708058970094260036935 pb 1110 1282 949 0 +42922433591036434516957584692048722562539397417222069454 pb 1111 1282 950 0 +143761874277044403624535031486247037741492836628290540598 pb 1112 1282 951 0 +145008437181621784222903402075835586536448205334281616746 pb 1113 1282 952 0 +146280490944395245184012694810094943193767383746363069337 pb 1114 1282 953 0 +147543417299077315080356909199669802047504236045439835665 pb 1115 1282 954 0 +1040227256556711956866849062007249509056498902724617131650 pb 1116 1282 955 0 +150129120415899880965857898356948766356108880094096808440 pb 1117 1282 956 0 +151434641877321123917435903535705312406950788427929775258 pb 1118 1282 957 0 +152748660827120408409590974610006158525634834171193865484 pb 1119 1282 958 0 +154089072127358602558031546869711615898902704576427844300 pb 1120 1282 959 0 +155438286234203247455201537997758918160907191609661765254 pb 1121 1282 960 0 +156760309342400985977919083585241715610514400446037887572 pb 1122 1282 961 0 +158126929802141044257753745246673257345829407982100463738 pb 1123 1282 962 0 +159538812885773745516679597354359772608169658409888919831 pb 1124 1282 963 0 +160887117465685339825353631731862809772141117876228359725 pb 1125 1282 964 0 +162317265007129088767751293780690874688621635663244151041 pb 1126 1282 965 0 +163720101029572611911425844641797509205509686088177610010 pb 1127 1282 966 0 +165132011431152065573186380962839594267614179393416960410 pb 1128 1282 967 0 +166590174330459425752047841578785535012907069267426360936 pb 1129 1282 968 0 +168020668970520734636345020691425545620509731850288809335 pb 1130 1282 969 0 +127223009208505750011222795375974925309155317341596037707 pb 1131 1282 970 0 +170947057415168604791173385689939667471312505633454678236 pb 1132 1282 971 0 +172443359382018407845234559234185233369813657473318519568 pb 1133 1282 972 0 +173949460457062102221995987663269895677864989707038448370 pb 1134 1282 973 0 +175465407241502971432175661694094332289181975478501284344 pb 1135 1282 974 0 +176991239908792121950530469875710851732829677842781872059 pb 1136 1282 975 0 +178565454266717822148101295452003578900114118694799272101 pb 1137 1282 976 0 +187197618515310664441170087297300667238806311436628622699 pb 1138 1282 977 0 +181667444080028181983270059442082465976632711254516743255 pb 1139 1282 978 0 +247095859698500214617262523012149987756935040356584674244 pb 1140 1282 979 0 +193565298527438091709867350497767327967325035897243211895 pb 1141 1282 980 0 +186435531361696926820974862858932055556885361711233120762 pb 1142 1282 981 0 +137299741660551521425421962837916748157523062120107386404 pb 1143 1282 982 0 +225147631403784513693955779298723975008044142631053876058 pb 1144 1282 983 0 +247783029793552553851821705635811562097163802456207028596 pb 1145 1282 984 0 +290684912253940960142145384174661333531179543419341609913 pb 1146 1282 985 0 +194684937430589675961322039211492310034120188399770354152 pb 1147 1282 986 0 +294911353749845459904644085054931764456487842479552602788 pb 1148 1282 987 0 +222688109883011296501861171630821915810477349528077709524 pb 1149 1282 988 0 +209131549882246593127995334173991120664022569122123735377 pb 1150 1282 989 0 +231447705925451920982770716612003750684712155489517029377 pb 1151 1282 990 0 +220367255866891320357613906497754252557370004888044041533 pb 1152 1282 991 0 +205116480195869788169370596361460969243962233077105949724 pb 1153 1282 992 0 +206833022663313551394636449062234445524114667970485685510 pb 1154 1282 993 0 +194934743984259957294606414928557205466495277466168858212 pb 1155 1282 994 0 +10869327324429765964775556050633531502297578527743816955 pb 1158 1282 997 0 +210012267630039706446292168421864726333912117961332258212 pb 1163 1282 1002 0 +14592532603349913790630916886243306354907879394807819439 aa 1143 982 1273 208791410563 \ +125000000000 +2711672597050072392190999107659680386178962063542599688 aa 1144 983 1272 66687049639 \ +40000000000 +6738898234085681859253453349431028587606511066807354241 aa 1145 984 1272 207998521413 \ +125000000000 +2291710052103280343613277594573599814427134459137425332 aa 1155 994 1271 815081010447 \ +500000000000 +2272156829980736949940482999833992547879644293109076309 aa 1163 1002 1270 1600332903763 \ +1000000000000 +2252180983152553441825220869064099555567690787693362411 aa 1171 1010 1269 783866810727 \ +500000000000 +2233154836708526996962804037890780190353827904246974144 aa 1178 1018 1268 768335758501 \ +500000000000 +2213435564321410174294870107068297670337410443909267565 aa 1189 1030 1267 92649746603 \ +62500000000 +2194657957628229119928403766031927071606070994525917704 aa 1191 1032 1266 735865253709 \ +500000000000 +2175730370050917226469553508533604631031829472863148114 aa 1195 1036 1265 1449591124013 \ +1000000000000 +1072443918998690064243786957505547377919294 layer 0 1251 +17681367189198578922925002221666137475128 mlo +15778630178843931855907953040208605997176410153949834586 ab2 6 +276272561328325688907136919385933328829125538587018671613 ab2 15 +114044306762052164622734928941486687591941077777204141178 ab2 89 +64023157940395811191972670972087729131372277717222841351 ab2 113 +2976648645858158593676490946876276393521860726202413312 ab2 156 +210868136223562413491964780281929732379037130960845921866 ab2 164 +23837973507967889909428369770347753012714453253793416443 ab2 237 +48616672115469641858016378764996043616663574465791188626 ab2 269 +26313366220158238395477746883848501759585490648338177693 ab2 311 +57882593981107713560872372469954742505560161309333545252 ab2 331 +14535870360971297534525031760905264620380343995044044381 ab2 379 +24043299480927067638888985462709280950530860233923014870 ab2 383 +3632283653083944650071679592450383645117859606873776210 ab2 451 +25994564174619653055722701482386846169708508274198615640 ab2 457 +637998314759816560558428410315576867810591110250776864211 ab1 516 71 +212666104919938853519476136771858955936863703416925621403 ab2 516 +212666104919938853519476136771858955936863703416925621403 ab2 517 +212666104919938853519476136771858955936863703416925621403 ab2 518 +212666104919938853519476136771858955936863703416925621403 ab2 519 +212666104919938853519476136771858955936863703416925621403 ab2 520 +212666104919938853519476136771858955936863703416925621403 ab2 521 +212666104919938853519476136771858955936863703416925621403 ab2 522 +212666104919938853519476136771858955936863703416925621403 ab2 523 +212666104919938853519476136771858955936863703416925621403 ab2 524 +212666104919938853519476136771858955936863703416925621403 ab2 525 +443208579793378505040293385018257800629905701367964969369 ab2 526 +212666104919938853519476136771858955936863703416925621403 ab2 527 +212666104919938853519476136771858955936863703416925621403 ab2 528 +212666104919938853519476136771858955936863703416925621403 ab2 529 +212666104919938853519476136771858955936863703416925621403 ab2 530 +212666104919938853519476136771858955936863703416925621403 ab2 531 +212666104919938853519476136771858955936863703416925621403 ab2 532 +212666104919938853519476136771858955936863703416925621403 ab2 533 +212666104919938853519476136771858955936863703416925621403 ab2 534 +212666104919938853519476136771858955936863703416925621403 ab2 535 +212666104919938853519476136771858955936863703416925621403 ab2 536 +212666104919938853519476136771858955936863703416925621403 ab2 537 +212666104919938853519476136771858955936863703416925621403 ab2 538 +212666104919938853519476136771858955936863703416925621403 ab2 539 +212666104919938853519476136771858955936863703416925621403 ab2 540 +212666104919938853519476136771858955936863703416925621403 ab2 541 +212666104919938853519476136771858955936863703416925621403 ab2 542 +212666104919938853519476136771858955936863703416925621403 ab2 543 +212666104919938853519476136771858955936863703416925621403 ab2 544 +212666104919938853519476136771858955936863703416925621403 ab2 545 +212666104919938853519476136771858955936863703416925621403 ab2 546 +212666104919938853519476136771858955936863703416925621403 ab2 547 +212666104919938853519476136771858955936863703416925621403 ab2 548 +212666104919938853519476136771858955936863703416925621403 ab2 549 +212666104919938853519476136771858955936863703416925621403 ab2 550 +212666104919938853519476136771858955936863703416925621403 ab2 551 +212666104919938853519476136771858955936863703416925621403 ab2 552 +212666104919938853519476136771858955936863703416925621403 ab2 553 +212666104919938853519476136771858955936863703416925621403 ab2 554 +212666104919938853519476136771858955936863703416925621403 ab2 555 +212666104919938853519476136771858955936863703416925621403 ab2 556 +212666104919938853519476136771858955936863703416925621403 ab2 557 +212666104919938853519476136771858955936863703416925621403 ab2 558 +212666104919938853519476136771858955936863703416925621403 ab2 559 +212666104919938853519476136771858955936863703416925621403 ab2 560 +212666104919938853519476136771858955936863703416925621403 ab2 561 +212666104919938853519476136771858955936863703416925621403 ab2 562 +212666104919938853519476136771858955936863703416925621403 ab2 563 +212666104919938853519476136771858955936863703416925621403 ab2 564 +212666104919938853519476136771858955936863703416925621403 ab2 565 +212666104919938853519476136771858955936863703416925621403 ab2 566 +169853524827484052095735151692366859932157928840764531232 ab2 567 +424786310522947809958805 ab3 567 762939453125 549755813888 +149920638416621778579496118251037880374941119507287420608 ab2 568 +424786310522947809958805 ab3 568 762939453125 549755813888 +129462075970279105833409318292403428636723824430657138746 ab2 569 +424786310522947809958805 ab3 569 762939453125 549755813888 +108464551324706100525876570873884027985108390036521089516 ab2 570 +424786310522947809958805 ab3 570 762939453125 549755813888 +86914487996012833201056580471748852050986973739185800028 ab2 571 +424786310522947809958805 ab3 571 762939453125 549755813888 +72233341865504286897674419113898120511804742475087824333 ab2 572 +424786310522947809958805 ab3 572 762939453125 549755813888 +53379495068105394243578506714031123548230362185499933704 ab2 573 +415271057969675832964369 ab3 573 762939453125 549755813888 +26632731765304343887822749000017204983815090808327559579 ab2 574 +424786310522947809958805 ab3 574 762939453125 549755813888 +18737870864868632807929497911738550576225147855120598904 ab2 575 +408280833954275864674518 ab3 575 762939453125 549755813888 +10436863872790668477847635100443764912939863198849008326 ab2 576 +380296640895463748272689 ab3 576 762939453125 549755813888 +6341643866288328355256173816659185098311792220308322459 ab2 577 +361687683934832396929752 ab3 577 762939453125 549755813888 +2119949801012584403028182406396894081052211255141961882 ab2 578 +334336813048229599489305 ab3 578 762939453125 549755813888 +317347057161175247264555 ab3 579 762939453125 549755813888 +290505365580502845726742 ab3 580 762939453125 549755813888 +274677172351125498291629 ab3 581 762939453125 549755813888 +253506195475256717418844 ab3 582 762939453125 549755813888 +4786927023299637239695257380420197370604620764615486970 ab2 583 +235436805674635591688713 ab3 583 762939453125 549755813888 +4891510836388130350801596385288673142543705794658854549 ab2 584 +218601241826425460871446 ab3 584 762939453125 549755813888 +213418780200941712396692 ab3 585 762939453125 549755813888 +203844198615300653380993 ab3 586 762939453125 549755813888 +243403652790099837466819125139288838044648260292671739761 ab1 587 71 +81134550930033279155606375046429612681549420097557246587 ab2 587 +81134550930033279155606375046429612681549420097557246587 ab2 588 +81134550930033279155606375046429612681549420097557246587 ab2 589 +81134550930033279155606375046429612681549420097557246587 ab2 590 +81134550930033279155606375046429612681549420097557246587 ab2 591 +81134550930033279155606375046429612681549420097557246587 ab2 592 +81134550930033279155606375046429612681549420097557246587 ab2 593 +81134550930033279155606375046429612681549420097557246587 ab2 594 +81134550930033279155606375046429612681549420097557246587 ab2 595 +81134550930033279155606375046429612681549420097557246587 ab2 596 +81134550930033279155606375046429612681549420097557246587 ab2 597 +107903468552004513457294271277823274741044797580003906149 ab2 598 +81134550930033279155606375046429612681549420097557246587 ab2 599 +81134550930033279155606375046429612681549420097557246587 ab2 600 +81134550930033279155606375046429612681549420097557246587 ab2 601 +81134550930033279155606375046429612681549420097557246587 ab2 602 +81134550930033279155606375046429612681549420097557246587 ab2 603 +81134550930033279155606375046429612681549420097557246587 ab2 604 +81134550930033279155606375046429612681549420097557246587 ab2 605 +81134550930033279155606375046429612681549420097557246587 ab2 606 +81134550930033279155606375046429612681549420097557246587 ab2 607 +81134550930033279155606375046429612681549420097557246587 ab2 608 +81134550930033279155606375046429612681549420097557246587 ab2 609 +81134550930033279155606375046429612681549420097557246587 ab2 610 +81134550930033279155606375046429612681549420097557246587 ab2 611 +81134550930033279155606375046429612681549420097557246587 ab2 612 +81134550930033279155606375046429612681549420097557246587 ab2 613 +81134550930033279155606375046429612681549420097557246587 ab2 614 +81134550930033279155606375046429612681549420097557246587 ab2 615 +81134550930033279155606375046429612681549420097557246587 ab2 616 +81134550930033279155606375046429612681549420097557246587 ab2 617 +81134550930033279155606375046429612681549420097557246587 ab2 618 +81134550930033279155606375046429612681549420097557246587 ab2 619 +81134550930033279155606375046429612681549420097557246587 ab2 620 +81134550930033279155606375046429612681549420097557246587 ab2 621 +81134550930033279155606375046429612681549420097557246587 ab2 622 +81134550930033279155606375046429612681549420097557246587 ab2 623 +81134550930033279155606375046429612681549420097557246587 ab2 624 +81134550930033279155606375046429612681549420097557246587 ab2 625 +81134550930033279155606375046429612681549420097557246587 ab2 626 +81134550930033279155606375046429612681549420097557246587 ab2 627 +81134550930033279155606375046429612681549420097557246587 ab2 628 +81134550930033279155606375046429612681549420097557246587 ab2 629 +81134550930033279155606375046429612681549420097557246587 ab2 630 +81134550930033279155606375046429612681549420097557246587 ab2 631 +81134550930033279155606375046429612681549420097557246587 ab2 632 +81134550930033279155606375046429612681549420097557246587 ab2 633 +81134550930033279155606375046429612681549420097557246587 ab2 634 +81134550930033279155606375046429612681549420097557246587 ab2 635 +71153812135937407043497257773997973863568544159285500586 ab2 636 +7660863863925269241552 ab3 636 762939453125 549755813888 +62472553787508393585523624930830406552485828086392093956 ab2 637 +7660863863925269241552 ab3 637 762939453125 549755813888 +53562908298247041628645073697314123279077908898205312040 ab2 638 +7660863863925269241552 ab3 638 762939453125 549755813888 +44418214909959897658169482640576369924357332063315925161 ab2 639 +7660863863925269241552 ab3 639 762939453125 549755813888 +38188890656505125193206106834298190954753166758263040644 ab2 640 +7660863863925269241552 ab3 640 762939453125 549755813888 +28639474923682941437926034232958120614403082892161515417 ab2 641 +7660863863925269241552 ab3 641 762939453125 549755813888 +18838868527888354605737585771204284986956270835482841216 ab2 642 +7660863863925269241552 ab3 642 762939453125 549755813888 +14209262346059716773008162021586379776301176266161683447 ab2 643 +7086002350811756054169 ab3 643 762939453125 549755813888 +1927121520869623593937215067214867478516486955096010162 ab2 644 +7660863863925269241552 ab3 644 762939453125 549755813888 +6928447648951945078717 ab3 645 762939453125 549755813888 +2012379761391843334993127921973484315276772464535147947 ab2 646 +6031748647595657245892 ab3 646 762939453125 549755813888 +5763901958054734019099 ab3 647 762939453125 549755813888 +5219031198776501372768 ab3 648 762939453125 549755813888 +2156658158049622023885904474446971485823360952930938074 ab2 649 +4772937929983352669886 ab3 649 762939453125 549755813888 +4487116109845040355589 ab3 650 762939453125 549755813888 +4241860917869167350626 ab3 651 762939453125 549755813888 +3913927284964471468577 ab3 652 762939453125 549755813888 +3718107456745493575678 ab3 653 762939453125 549755813888 +3453272795240409801483 ab3 654 762939453125 549755813888 +3293459256253184140489 ab3 655 762939453125 549755813888 +2499258956023683009621726334496199693843697153408423289 ab2 656 +3048464895018366509810 ab3 656 762939453125 549755813888 +2942515938400246552858 ab3 657 762939453125 549755813888 +565113454326709864384447982548997853992057163271686750568 ab1 658 70 +120748287839374142882291130996613235057357383895159589114 ab2 658 +90165045705593432259842 ab4 658 762939453125 549755813888 +188371151442236621461482660849665951330685721090562250189 ab2 659 +188371151442236621461482660849665951330685721090562250189 ab2 660 +188371151442236621461482660849665951330685721090562250189 ab2 661 +188371151442236621461482660849665951330685721090562250189 ab2 662 +188371151442236621461482660849665951330685721090562250189 ab2 663 +188371151442236621461482660849665951330685721090562250189 ab2 664 +188371151442236621461482660849665951330685721090562250189 ab2 665 +188371151442236621461482660849665951330685721090562250189 ab2 666 +188371151442236621461482660849665951330685721090562250189 ab2 667 +188371151442236621461482660849665951330685721090562250189 ab2 668 +188371151442236621461482660849665951330685721090562250189 ab2 669 +188371151442236621461482660849665951330685721090562250189 ab2 670 +188371151442236621461482660849665951330685721090562250189 ab2 671 +188371151442236621461482660849665951330685721090562250189 ab2 672 +188371151442236621461482660849665951330685721090562250189 ab2 673 +188371151442236621461482660849665951330685721090562250189 ab2 674 +188371151442236621461482660849665951330685721090562250189 ab2 675 +188371151442236621461482660849665951330685721090562250189 ab2 676 +188371151442236621461482660849665951330685721090562250189 ab2 677 +188371151442236621461482660849665951330685721090562250189 ab2 678 +188371151442236621461482660849665951330685721090562250189 ab2 679 +188371151442236621461482660849665951330685721090562250189 ab2 680 +188371151442236621461482660849665951330685721090562250189 ab2 681 +188371151442236621461482660849665951330685721090562250189 ab2 682 +188371151442236621461482660849665951330685721090562250189 ab2 683 +188371151442236621461482660849665951330685721090562250189 ab2 684 +188371151442236621461482660849665951330685721090562250189 ab2 685 +188371151442236621461482660849665951330685721090562250189 ab2 686 +188371151442236621461482660849665951330685721090562250189 ab2 687 +188371151442236621461482660849665951330685721090562250189 ab2 688 +188371151442236621461482660849665951330685721090562250189 ab2 689 +188371151442236621461482660849665951330685721090562250189 ab2 690 +188371151442236621461482660849665951330685721090562250189 ab2 691 +188371151442236621461482660849665951330685721090562250189 ab2 692 +188371151442236621461482660849665951330685721090562250189 ab2 693 +188371151442236621461482660849665951330685721090562250189 ab2 694 +188371151442236621461482660849665951330685721090562250189 ab2 695 +188371151442236621461482660849665951330685721090562250189 ab2 696 +188371151442236621461482660849665951330685721090562250189 ab2 697 +188371151442236621461482660849665951330685721090562250189 ab2 698 +188371151442236621461482660849665951330685721090562250189 ab2 699 +188371151442236621461482660849665951330685721090562250189 ab2 700 +188371151442236621461482660849665951330685721090562250189 ab2 701 +188371151442236621461482660849665951330685721090562250189 ab2 702 +188371151442236621461482660849665951330685721090562250189 ab2 703 +188371151442236621461482660849665951330685721090562250189 ab2 704 +188371151442236621461482660849665951330685721090562250189 ab2 705 +174115534290060180348992698361589170150510454342039912444 ab2 706 +16294143655891711806288 ab3 706 762939453125 549755813888 +188371151442236621461482660849665951330685721090562250189 ab2 707 +137343184159286033721527722755108463261040514863242308353 ab2 708 +16294143655891711806288 ab3 708 762939453125 549755813888 +118228319201482064758994978368658306573613248096968291118 ab2 709 +16294143655891711806288 ab3 709 762939453125 549755813888 +98609351887087888264060376819979721926845223670133634567 ab2 710 +16294143655891711806288 ab3 710 762939453125 549755813888 +78473540268704559949832387377655172128740175527799637008 ab2 711 +16294143655891711806288 ab3 711 762939453125 549755813888 +57807865469943508230095327578799873193613336288711668182 ab2 712 +16294143655891711806288 ab3 712 762939453125 549755813888 +43729216119413191692676733264053711341086899696686645991 ab2 713 +16294143655891711806288 ab3 713 762939453125 549755813888 +22149100906708222237717074114842299211414848173763626566 ab2 714 +16294143655891711806288 ab3 714 762939453125 549755813888 +16294143655891711806288 ab3 715 762939453125 549755813888 +15085737023117594488011 ab3 716 762939453125 549755813888 +13545840570886291175271 ab3 717 762939453125 549755813888 +12665095032009882149369 ab3 718 762939453125 549755813888 +2138244790646473007315227644818198217281926536226178978 ab2 719 +11386500287363572025285 ab3 719 762939453125 549755813888 +10537057625004532914475 ab3 720 762939453125 549755813888 +9959659157472848700040 ab3 721 762939453125 549755813888 +9187874358051112545144 ab3 722 762939453125 549755813888 +8727150231729673932061 ab3 723 762939453125 549755813888 +8303483625281199916003 ab3 724 762939453125 549755813888 +7728412405477874640389 ab3 725 762939453125 549755813888 +7380200607676976413059 ab3 726 762939453125 549755813888 +7056694722188771891735 ab3 727 762939453125 549755813888 +528759839575862710689986972910552043139831591941608068706 ab1 728 70 +114597600706053228365451676647285863220870245115810459348 ab2 728 +73869914938673937917222 ab4 728 762939453125 549755813888 +176253279858620903563328990970184014379943863980536022902 ab2 729 +176253279858620903563328990970184014379943863980536022902 ab2 730 +176253279858620903563328990970184014379943863980536022902 ab2 731 +176253279858620903563328990970184014379943863980536022902 ab2 732 +176253279858620903563328990970184014379943863980536022902 ab2 733 +176253279858620903563328990970184014379943863980536022902 ab2 734 +176253279858620903563328990970184014379943863980536022902 ab2 735 +176253279858620903563328990970184014379943863980536022902 ab2 736 +176253279858620903563328990970184014379943863980536022902 ab2 737 +176253279858620903563328990970184014379943863980536022902 ab2 738 +176253279858620903563328990970184014379943863980536022902 ab2 739 +176253279858620903563328990970184014379943863980536022902 ab2 740 +176253279858620903563328990970184014379943863980536022902 ab2 741 +176253279858620903563328990970184014379943863980536022902 ab2 742 +176253279858620903563328990970184014379943863980536022902 ab2 743 +176253279858620903563328990970184014379943863980536022902 ab2 744 +176253279858620903563328990970184014379943863980536022902 ab2 745 +176253279858620903563328990970184014379943863980536022902 ab2 746 +176253279858620903563328990970184014379943863980536022902 ab2 747 +176253279858620903563328990970184014379943863980536022902 ab2 748 +176253279858620903563328990970184014379943863980536022902 ab2 749 +176253279858620903563328990970184014379943863980536022902 ab2 750 +176253279858620903563328990970184014379943863980536022902 ab2 751 +176253279858620903563328990970184014379943863980536022902 ab2 752 +176253279858620903563328990970184014379943863980536022902 ab2 753 +176253279858620903563328990970184014379943863980536022902 ab2 754 +176253279858620903563328990970184014379943863980536022902 ab2 755 +176253279858620903563328990970184014379943863980536022902 ab2 756 +176253279858620903563328990970184014379943863980536022902 ab2 757 +176253279858620903563328990970184014379943863980536022902 ab2 758 +176253279858620903563328990970184014379943863980536022902 ab2 759 +176253279858620903563328990970184014379943863980536022902 ab2 760 +176253279858620903563328990970184014379943863980536022902 ab2 761 +176253279858620903563328990970184014379943863980536022902 ab2 762 +176253279858620903563328990970184014379943863980536022902 ab2 763 +176253279858620903563328990970184014379943863980536022902 ab2 764 +176253279858620903563328990970184014379943863980536022902 ab2 765 +176253279858620903563328990970184014379943863980536022902 ab2 766 +176253279858620903563328990970184014379943863980536022902 ab2 767 +176253279858620903563328990970184014379943863980536022902 ab2 768 +176253279858620903563328990970184014379943863980536022902 ab2 769 +176253279858620903563328990970184014379943863980536022902 ab2 770 +176253279858620903563328990970184014379943863980536022902 ab2 771 +176253279858620903563328990970184014379943863980536022902 ab2 772 +176253279858620903563328990970184014379943863980536022902 ab2 773 +176253279858620903563328990970184014379943863980536022902 ab2 774 +176253279858620903563328990970184014379943863980536022902 ab2 775 +146139317152038974864332265328383859149368868154151267566 ab2 776 +15551357840491029423810 ab3 776 762939453125 549755813888 +128516584692505971629092421608537007157210075618373223243 ab2 777 +15551357840491029423810 ab3 777 762939453125 549755813888 +110430232395239748097468932349479349887714132267254913648 ab2 778 +15551357840491029423810 ab3 778 762939453125 549755813888 +91866737876597864866293111940203836457580813762603656581 ab2 779 +15551357840491029423810 ab3 779 762939453125 549755813888 +72814925953774530164192083062332962308351313197399688571 ab2 780 +15551357840491029423810 ab3 780 762939453125 549755813888 +59836299078043513630937878216063209837010173068555704157 ab2 781 +15551357840491029423810 ab3 781 762939453125 549755813888 +39941319264353280189305362632517830078145127488899933760 ab2 782 +15551357840491029423810 ab3 782 762939453125 549755813888 +23583215442537231874108290754088990344640125772570069670 ab2 783 +15148370790170821346643 ab3 783 762939453125 549755813888 +15551357840491029423810 ab3 784 762939453125 549755813888 +14278516390604238019679 ab3 785 762939453125 549755813888 +12817286796374343764079 ab3 786 762939453125 549755813888 +11981931262125695346103 ab3 787 762939453125 549755813888 +10893616435617954561331 ab3 788 762939453125 549755813888 +10258844461327154834453 ab3 789 762939453125 549755813888 +9417619775656098235327 ab3 790 762939453125 549755813888 +8919379484196224682000 ab3 791 762939453125 549755813888 +8250282797380754045743 ab3 792 762939453125 549755813888 +7849155277149832638117 ab3 793 762939453125 549755813888 +7304754074505321300131 ab3 794 762939453125 549755813888 +6975174909188665261262 ab3 795 762939453125 549755813888 +6669024535700766931258 ab3 796 762939453125 549755813888 +6248612091583589178238 ab3 797 762939453125 549755813888 +648655151845839827462098226092853850358469370310043801121 ab1 798 69 +216218383948613275820699408697617950119489790103347933707 ab2 798 +216218383948613275820699408697617950119489790103347933707 ab2 799 +216218383948613275820699408697617950119489790103347933707 ab2 800 +216218383948613275820699408697617950119489790103347933707 ab2 801 +219788829947524060759984441018818225259058257802015958411 ab2 802 +216218383948613275820699408697617950119489790103347933707 ab2 803 +216218383948613275820699408697617950119489790103347933707 ab2 804 +216218383948613275820699408697617950119489790103347933707 ab2 805 +216218383948613275820699408697617950119489790103347933707 ab2 806 +216218383948613275820699408697617950119489790103347933707 ab2 807 +216218383948613275820699408697617950119489790103347933707 ab2 808 +216218383948613275820699408697617950119489790103347933707 ab2 809 +216218383948613275820699408697617950119489790103347933707 ab2 810 +216218383948613275820699408697617950119489790103347933707 ab2 811 +216218383948613275820699408697617950119489790103347933707 ab2 812 +216218383948613275820699408697617950119489790103347933707 ab2 813 +216218383948613275820699408697617950119489790103347933707 ab2 814 +216218383948613275820699408697617950119489790103347933707 ab2 815 +216218383948613275820699408697617950119489790103347933707 ab2 816 +216218383948613275820699408697617950119489790103347933707 ab2 817 +216218383948613275820699408697617950119489790103347933707 ab2 818 +216218383948613275820699408697617950119489790103347933707 ab2 819 +216218383948613275820699408697617950119489790103347933707 ab2 820 +216218383948613275820699408697617950119489790103347933707 ab2 821 +216218383948613275820699408697617950119489790103347933707 ab2 822 +216218383948613275820699408697617950119489790103347933707 ab2 823 +216218383948613275820699408697617950119489790103347933707 ab2 824 +216218383948613275820699408697617950119489790103347933707 ab2 825 +216218383948613275820699408697617950119489790103347933707 ab2 826 +216218383948613275820699408697617950119489790103347933707 ab2 827 +216218383948613275820699408697617950119489790103347933707 ab2 828 +216218383948613275820699408697617950119489790103347933707 ab2 829 +216218383948613275820699408697617950119489790103347933707 ab2 830 +216218383948613275820699408697617950119489790103347933707 ab2 831 +216218383948613275820699408697617950119489790103347933707 ab2 832 +216218383948613275820699408697617950119489790103347933707 ab2 833 +216218383948613275820699408697617950119489790103347933707 ab2 834 +216218383948613275820699408697617950119489790103347933707 ab2 835 +216218383948613275820699408697617950119489790103347933707 ab2 836 +216218383948613275820699408697617950119489790103347933707 ab2 837 +216218383948613275820699408697617950119489790103347933707 ab2 838 +216218383948613275820699408697617950119489790103347933707 ab2 839 +216218383948613275820699408697617950119489790103347933707 ab2 840 +216218383948613275820699408697617950119489790103347933707 ab2 841 +216218383948613275820699408697617950119489790103347933707 ab2 842 +216218383948613275820699408697617950119489790103347933707 ab2 843 +216218383948613275820699408697617950119489790103347933707 ab2 844 +182611033278802928296097472956818919633345941285857017859 ab2 845 +17698743861897313390439 ab3 845 762939453125 549755813888 +162728172456196481406126336337386612809108250653779359359 ab2 846 +17698743861897313390439 ab3 846 762939453125 549755813888 +142321082913641497883548937994506669077654079276044929990 ab2 847 +17698743861897313390439 ab3 847 762939453125 549755813888 +128419927369143793364018572588682686226668365108297188254 ab2 848 +17698743861897313390439 ab3 848 762939453125 549755813888 +107109750429927581872515278857629019614455800810878783718 ab2 849 +17698743861897313390439 ab3 849 762939453125 549755813888 +85238176293799123303332437819931865004030417212557412316 ab2 850 +17698743861897313390439 ab3 850 762939453125 549755813888 +62791063370322923789048521695191256050769151419586787541 ab2 851 +17698743861897313390439 ab3 851 762939453125 549755813888 +47498795487706594965897201069698995691522521312547228166 ab2 852 +17698743861897313390439 ab3 852 762939453125 549755813888 +24058414340171367701420733158149841925970184075282535819 ab2 853 +17698743861897313390439 ab3 853 762939453125 549755813888 +17698743861897313390439 ab3 854 762939453125 549755813888 +16451677822311275178830 ab3 855 762939453125 549755813888 +6305849321352459346868476611052285701340610148621810749 ab2 856 +14414963111882378588352 ab3 856 762939453125 549755813888 +13497594117169999819783 ab3 857 762939453125 549755813888 +12710117789406229655689 ab3 858 762939453125 549755813888 +11666703794949605087121 ab3 859 762939453125 549755813888 +11048832365382939286479 ab3 860 762939453125 549755813888 +10219189300212600921176 ab3 861 762939453125 549755813888 +9721863234292586322506 ab3 862 762939453125 549755813888 +7411480009926223227094507527230965740008709100251150472 ab2 863 +8736854177393901644219 ab3 863 762939453125 549755813888 +8638446202233631283890 ab3 864 762939453125 549755813888 +2477518155576888377187160615361551991273306761704537957 ab2 865 +8164348722924915674366 ab3 865 762939453125 549755813888 +7737949002629039797483 ab3 866 762939453125 549755813888 +667316923481392502020545641819772764611047741705388826233 ab1 867 69 +222438974493797500673515213939924254870349247235129608744 ab2 867 +166960438031219390502380359802267052221408957685040819002 ab2 868 +101683938589231516596779 ab4 868 762939453125 549755813888 +222438974493797500673515213939924254870349247235129608744 ab2 869 +222438974493797500673515213939924254870349247235129608744 ab2 870 +222438974493797500673515213939924254870349247235129608744 ab2 871 +222438974493797500673515213939924254870349247235129608744 ab2 872 +222438974493797500673515213939924254870349247235129608744 ab2 873 +222438974493797500673515213939924254870349247235129608744 ab2 874 +222438974493797500673515213939924254870349247235129608744 ab2 875 +222438974493797500673515213939924254870349247235129608744 ab2 876 +227488555004785255120751046510350251154615254571677895276 ab2 877 +222438974493797500673515213939924254870349247235129608744 ab2 878 +222438974493797500673515213939924254870349247235129608744 ab2 879 +222438974493797500673515213939924254870349247235129608744 ab2 880 +222438974493797500673515213939924254870349247235129608744 ab2 881 +222438974493797500673515213939924254870349247235129608744 ab2 882 +222438974493797500673515213939924254870349247235129608744 ab2 883 +222438974493797500673515213939924254870349247235129608744 ab2 884 +222438974493797500673515213939924254870349247235129608744 ab2 885 +222438974493797500673515213939924254870349247235129608744 ab2 886 +222438974493797500673515213939924254870349247235129608744 ab2 887 +222438974493797500673515213939924254870349247235129608744 ab2 888 +222438974493797500673515213939924254870349247235129608744 ab2 889 +222438974493797500673515213939924254870349247235129608744 ab2 890 +222438974493797500673515213939924254870349247235129608744 ab2 891 +222438974493797500673515213939924254870349247235129608744 ab2 892 +222438974493797500673515213939924254870349247235129608744 ab2 893 +222438974493797500673515213939924254870349247235129608744 ab2 894 +222438974493797500673515213939924254870349247235129608744 ab2 895 +222438974493797500673515213939924254870349247235129608744 ab2 896 +222438974493797500673515213939924254870349247235129608744 ab2 897 +222438974493797500673515213939924254870349247235129608744 ab2 898 +222438974493797500673515213939924254870349247235129608744 ab2 899 +222438974493797500673515213939924254870349247235129608744 ab2 900 +222438974493797500673515213939924254870349247235129608744 ab2 901 +222438974493797500673515213939924254870349247235129608744 ab2 902 +222438974493797500673515213939924254870349247235129608744 ab2 903 +222438974493797500673515213939924254870349247235129608744 ab2 904 +222438974493797500673515213939924254870349247235129608744 ab2 905 +222438974493797500673515213939924254870349247235129608744 ab2 906 +222438974493797500673515213939924254870349247235129608744 ab2 907 +222438974493797500673515213939924254870349247235129608744 ab2 908 +222438974493797500673515213939924254870349247235129608744 ab2 909 +222438974493797500673515213939924254870349247235129608744 ab2 910 +222438974493797500673515213939924254870349247235129608744 ab2 911 +222438974493797500673515213939924254870349247235129608744 ab2 912 +194666210710267896441647631699255530238871262153481807412 ab2 913 +18375776239722139041653 ab3 913 762939453125 549755813888 +174377096666816245702136180559334269414764728338139933489 ab2 914 +18375776239722139041653 ab3 914 762939453125 549755813888 +153553745357630398585585633842066906809032337989495011536 ab2 915 +18375776239722139041653 ab3 915 762939453125 549755813888 +132182571728484189588206559799924790233032368403437601822 ab2 916 +18375776239722139041653 ab3 916 762939453125 549755813888 +110247598530049566322686003217811135620728808823001519966 ab2 917 +18375776239722139041653 ab3 917 762939453125 549755813888 +87735619945478808406939560251251083297854131783983858977 ab2 918 +18375776239722139041653 ab3 918 762939453125 549755813888 +69058770410256851742736734294019731916576294557948169920 ab2 919 +17860192205827713147031 ab3 919 762939453125 549755813888 +48891549580860437204583001660638281754242347435897693892 ab2 920 +18375776239722139041653 ab3 920 762939453125 549755813888 +24763444480293616106899047662493060061084245446378790058 ab2 921 +18375776239722139041653 ab3 921 762939453125 549755813888 +18375776239722139041653 ab3 922 762939453125 549755813888 +17080430583216305136721 ab3 923 762939453125 549755813888 +15414718208674204657048 ab3 924 762939453125 549755813888 +14454409853603374740744 ab3 925 762939453125 549755813888 +13194405199365092368046 ab3 926 762939453125 549755813888 +12110919818005014710787 ab3 927 762939453125 549755813888 +11469266816136083873663 ab3 928 762939453125 549755813888 +10607797925670010517354 ab3 929 762939453125 549755813888 +10091421162482205515744 ab3 930 762939453125 549755813888 +9615180212310391604792 ab3 931 762939453125 549755813888 +8966546448053530105376 ab3 932 762939453125 549755813888 +2456205336295881389162647572130831151676054783397996776 ab2 933 +8477917784726502503062 ab3 933 762939453125 549755813888 +8031644784856321048734 ab3 934 762939453125 549755813888 +7700615265759789532649 ab3 935 762939453125 549755813888 +976903393058912418991064537762810068337191417128604735822 ab1 936 68 +171235304069441620183835759196202819968023395825068458412 ab2 936 +139471971011208574178655 ab4 936 762939453125 549755813888 +228838875220650364956227369022304448250211144387972536720 ab2 937 +139471971011208574178655 ab4 937 762939453125 549755813888 +325634464352970806330354845920936689445730472376201578607 ab2 938 +325634464352970806330354845920936689445730472376201578607 ab2 939 +325634464352970806330354845920936689445730472376201578607 ab2 940 +325634464352970806330354845920936689445730472376201578607 ab2 941 +325634464352970806330354845920936689445730472376201578607 ab2 942 +429675559292378136861977203250130347060694401206265921426 ab2 943 +325634464352970806330354845920936689445730472376201578607 ab2 944 +325634464352970806330354845920936689445730472376201578607 ab2 945 +325634464352970806330354845920936689445730472376201578607 ab2 946 +325634464352970806330354845920936689445730472376201578607 ab2 947 +325634464352970806330354845920936689445730472376201578607 ab2 948 +325634464352970806330354845920936689445730472376201578607 ab2 949 +325634464352970806330354845920936689445730472376201578607 ab2 950 +325634464352970806330354845920936689445730472376201578607 ab2 951 +325634464352970806330354845920936689445730472376201578607 ab2 952 +325634464352970806330354845920936689445730472376201578607 ab2 953 +325634464352970806330354845920936689445730472376201578607 ab2 954 +325634464352970806330354845920936689445730472376201578607 ab2 955 +325634464352970806330354845920936689445730472376201578607 ab2 956 +325634464352970806330354845920936689445730472376201578607 ab2 957 +325634464352970806330354845920936689445730472376201578607 ab2 958 +325634464352970806330354845920936689445730472376201578607 ab2 959 +325634464352970806330354845920936689445730472376201578607 ab2 960 +325634464352970806330354845920936689445730472376201578607 ab2 961 +325634464352970806330354845920936689445730472376201578607 ab2 962 +325634464352970806330354845920936689445730472376201578607 ab2 963 +325634464352970806330354845920936689445730472376201578607 ab2 964 +325634464352970806330354845920936689445730472376201578607 ab2 965 +325634464352970806330354845920936689445730472376201578607 ab2 966 +325634464352970806330354845920936689445730472376201578607 ab2 967 +325634464352970806330354845920936689445730472376201578607 ab2 968 +325634464352970806330354845920936689445730472376201578607 ab2 969 +325634464352970806330354845920936689445730472376201578607 ab2 970 +325634464352970806330354845920936689445730472376201578607 ab2 971 +325634464352970806330354845920936689445730472376201578607 ab2 972 +325634464352970806330354845920936689445730472376201578607 ab2 973 +325634464352970806330354845920936689445730472376201578607 ab2 974 +325634464352970806330354845920936689445730472376201578607 ab2 975 +325634464352970806330354845920936689445730472376201578607 ab2 976 +325634464352970806330354845920936689445730472376201578607 ab2 977 +325634464352970806330354845920936689445730472376201578607 ab2 978 +325634464352970806330354845920936689445730472376201578607 ab2 979 +325634464352970806330354845920936689445730472376201578607 ab2 980 +287643151014175442015500691437790757342724350535232115762 ab2 981 +25204626880873566734195 ab3 981 762939453125 549755813888 +260054780692994483152767756777281360551281450710115900270 ab2 982 +25204626880873566734195 ab3 982 762939453125 549755813888 +231739771735810125242321294848173034011208373450246033323 ab2 983 +25204626880873566734195 ab3 983 762939453125 549755813888 +202678213644607984641650582226154306604139001153128548191 ab2 984 +25204626880873566734195 ab3 984 762939453125 549755813888 +172852577939201284284830007188721920928405021628507262170 ab2 985 +25204626880873566734195 ab3 985 762939453125 549755813888 +152534062285999841553243723282384457965881006572389142415 ab2 986 +25204626880873566734195 ab3 986 762939453125 549755813888 +121386943403578273694438184756732301471174265671597645095 ab2 987 +25204626880873566734195 ab3 987 762939453125 549755813888 +94389363318723117853511493945484768996827786269744675461 ab2 988 +24674405859468687465816 ab3 988 762939453125 549755813888 +56611774346752243504294695962582303861119719949151317846 ab2 989 +25204626880873566734195 ab3 989 762939453125 549755813888 +34261378203345859837724823910293432461416457987767498024 ab2 990 +25204626880873566734195 ab3 990 762939453125 549755813888 +25204626880873566734195 ab3 991 762939453125 549755813888 +22748176905457090209666 ab3 992 762939453125 549755813888 +21331869046517489580993 ab3 993 762939453125 549755813888 +19473338144323464599796 ab3 994 762939453125 549755813888 +18382313926999294558158 ab3 995 762939453125 549755813888 +16928404450969900307279 ab3 996 762939453125 549755813888 +16062963332061902567049 ab3 997 762939453125 549755813888 +14895604163251126639394 ab3 998 762939453125 549755813888 +14192908860298247351900 ab3 999 762939453125 549755813888 +13235780923873287232062 ab3 1000 762939453125 549755813888 +12654444984898545472065 ab3 1001 762939453125 549755813888 +12113107976438084661534 ab3 1002 762939453125 549755813888 +11367683142416209583807 ab3 1003 762939453125 549755813888 +1253241429077851440456978414394195837836556722876605087330 ab1 1004 68 +188361167000521625601903960125198871573715383135960879769 ab2 1004 +180134902971130723372995 ab4 1004 762939453125 549755813888 +277835103423943906552342966663574653904986125663890231376 ab2 1005 +180134902971130723372995 ab4 1005 762939453125 549755813888 +563017545925777438734932183437464476044701286695534773049 ab2 1006 +417747143025950480152326138131398612612185574292201695776 ab2 1007 +417747143025950480152326138131398612612185574292201695776 ab2 1008 +417747143025950480152326138131398612612185574292201695776 ab2 1009 +417747143025950480152326138131398612612185574292201695776 ab2 1010 +417747143025950480152326138131398612612185574292201695776 ab2 1011 +417747143025950480152326138131398612612185574292201695776 ab2 1012 +417747143025950480152326138131398612612185574292201695776 ab2 1013 +417747143025950480152326138131398612612185574292201695776 ab2 1014 +417747143025950480152326138131398612612185574292201695776 ab2 1015 +417747143025950480152326138131398612612185574292201695776 ab2 1016 +417747143025950480152326138131398612612185574292201695776 ab2 1017 +417747143025950480152326138131398612612185574292201695776 ab2 1018 +417747143025950480152326138131398612612185574292201695776 ab2 1019 +417747143025950480152326138131398612612185574292201695776 ab2 1020 +417747143025950480152326138131398612612185574292201695776 ab2 1021 +417747143025950480152326138131398612612185574292201695776 ab2 1022 +417747143025950480152326138131398612612185574292201695776 ab2 1023 +417747143025950480152326138131398612612185574292201695776 ab2 1024 +417747143025950480152326138131398612612185574292201695776 ab2 1025 +417747143025950480152326138131398612612185574292201695776 ab2 1026 +417747143025950480152326138131398612612185574292201695776 ab2 1027 +417747143025950480152326138131398612612185574292201695776 ab2 1028 +417747143025950480152326138131398612612185574292201695776 ab2 1029 +417747143025950480152326138131398612612185574292201695776 ab2 1030 +417747143025950480152326138131398612612185574292201695776 ab2 1031 +417747143025950480152326138131398612612185574292201695776 ab2 1032 +417747143025950480152326138131398612612185574292201695776 ab2 1033 +417747143025950480152326138131398612612185574292201695776 ab2 1034 +417747143025950480152326138131398612612185574292201695776 ab2 1035 +417747143025950480152326138131398612612185574292201695776 ab2 1036 +417747143025950480152326138131398612612185574292201695776 ab2 1037 +417747143025950480152326138131398612612185574292201695776 ab2 1038 +417747143025950480152326138131398612612185574292201695776 ab2 1039 +417747143025950480152326138131398612612185574292201695776 ab2 1040 +417747143025950480152326138131398612612185574292201695776 ab2 1041 +417747143025950480152326138131398612612185574292201695776 ab2 1042 +417747143025950480152326138131398612612185574292201695776 ab2 1043 +417747143025950480152326138131398612612185574292201695776 ab2 1044 +417747143025950480152326138131398612612185574292201695776 ab2 1045 +417747143025950480152326138131398612612185574292201695776 ab2 1046 +417747143025950480152326138131398612612185574292201695776 ab2 1047 +368301745643109724606378085302026661641637056865065826577 ab2 1048 +32553013923219135083359 ab3 1048 762939453125 549755813888 +332977041002143263066421148169597522588226499441683314633 ab2 1049 +32553013923219135083359 ab3 1049 762939453125 549755813888 +296721680335428266320371117747338455668448678184055489929 ab2 1050 +32553013923219135083359 ab3 1050 762939453125 549755813888 +326808786822122509267889469090676677162168587939206151376 ab2 1051 +373490733490253910340788 ab3 1051 152587890625 137438953472 +234163773498053041713365322985985984150609015778247625003 ab2 1052 +32553013923219135083359 ab3 1052 762939453125 549755813888 +195305578683671648739483509062568867901441928773247107097 ab2 1053 +32553013923219135083359 ab3 1053 762939453125 549755813888 +155425208972399067792339177510251445779647865921698360886 ab2 1054 +32553013923219135083359 ab3 1054 762939453125 549755813888 +114495008424847586896293492647437162263116552602677386577 ab2 1055 +32553013923219135083359 ab3 1055 762939453125 549755813888 +72486663863969392148684922130033694294233282614235727216 ab2 1056 +32553013923219135083359 ab3 1056 762939453125 549755813888 +43868882068237932326481945871334815261243381955089281575 ab2 1057 +32553013923219135083359 ab3 1057 762939453125 549755813888 +32553013923219135083359 ab3 1058 762939453125 549755813888 +3990169110088982398311698081934596878092519494827125423 ab2 1059 +469174652464767143593140 ab3 1059 152587890625 137438953472 +5632022686486590145580 ab3 1059 762939453125 549755813888 +550866500962298513364689 ab3 1060 152587890625 137438953472 +2065245880463905103071424418862052110016282913426610121 ab2 1061 +500483242125513406718740 ab3 1061 152587890625 137438953472 +474842285627537191128851 ab3 1062 152587890625 137438953472 +437353172100389615555269 ab3 1063 152587890625 137438953472 +415029476292111058764271 ab3 1064 152587890625 137438953472 +384914065591547188234989 ab3 1065 152587890625 137438953472 +366782752856604510880114 ab3 1066 152587890625 137438953472 +2351975049577125255916927798922670435509524638013261412 ab2 1067 +340156507161544740327454 ab3 1067 152587890625 137438953472 +327077042683134244432646 ab3 1068 152587890625 137438953472 +313102752832415723340733 ab3 1069 152587890625 137438953472 +293857716740097035302357 ab3 1070 152587890625 137438953472 +282047351050963428137911 ab3 1071 152587890625 137438953472 +918411916861684605189870353006383156478513905419901942175 ab1 1072 67 +120470986575766590225392232308148382332853139935537461468 ab2 1072 +134878880076220684049910 ab4 1072 762939453125 549755813888 +306137305620561535063290117668794385492837968473300647391 ab2 1073 +306137305620561535063290117668794385492837968473300647391 ab2 1074 +306137305620561535063290117668794385492837968473300647391 ab2 1075 +306137305620561535063290117668794385492837968473300647391 ab2 1076 +306137305620561535063290117668794385492837968473300647391 ab2 1077 +306137305620561535063290117668794385492837968473300647391 ab2 1078 +358670429634631807646721224032713603380645091386381171675 ab2 1079 +306137305620561535063290117668794385492837968473300647391 ab2 1080 +306137305620561535063290117668794385492837968473300647391 ab2 1081 +306137305620561535063290117668794385492837968473300647391 ab2 1082 +306137305620561535063290117668794385492837968473300647391 ab2 1083 +306137305620561535063290117668794385492837968473300647391 ab2 1084 +306137305620561535063290117668794385492837968473300647391 ab2 1085 +306137305620561535063290117668794385492837968473300647391 ab2 1086 +306137305620561535063290117668794385492837968473300647391 ab2 1087 +306137305620561535063290117668794385492837968473300647391 ab2 1088 +306137305620561535063290117668794385492837968473300647391 ab2 1089 +306137305620561535063290117668794385492837968473300647391 ab2 1090 +306137305620561535063290117668794385492837968473300647391 ab2 1091 +306137305620561535063290117668794385492837968473300647391 ab2 1092 +306137305620561535063290117668794385492837968473300647391 ab2 1093 +306137305620561535063290117668794385492837968473300647391 ab2 1094 +306137305620561535063290117668794385492837968473300647391 ab2 1095 +306137305620561535063290117668794385492837968473300647391 ab2 1096 +306137305620561535063290117668794385492837968473300647391 ab2 1097 +306137305620561535063290117668794385492837968473300647391 ab2 1098 +306137305620561535063290117668794385492837968473300647391 ab2 1099 +306137305620561535063290117668794385492837968473300647391 ab2 1100 +306137305620561535063290117668794385492837968473300647391 ab2 1101 +306137305620561535063290117668794385492837968473300647391 ab2 1102 +306137305620561535063290117668794385492837968473300647391 ab2 1103 +306137305620561535063290117668794385492837968473300647391 ab2 1104 +306137305620561535063290117668794385492837968473300647391 ab2 1105 +306137305620561535063290117668794385492837968473300647391 ab2 1106 +306137305620561535063290117668794385492837968473300647391 ab2 1107 +306137305620561535063290117668794385492837968473300647391 ab2 1108 +306137305620561535063290117668794385492837968473300647391 ab2 1109 +306137305620561535063290117668794385492837968473300647391 ab2 1110 +306137305620561535063290117668794385492837968473300647391 ab2 1111 +306137305620561535063290117668794385492837968473300647391 ab2 1112 +306137305620561535063290117668794385492837968473300647391 ab2 1113 +306137305620561535063290117668794385492837968473300647391 ab2 1114 +278549123846777769255416179931837156731140431253335702413 ab2 1115 +424796353579225320474850 ab3 1115 152587890625 137438953472 +251031446479685866645881645781681396478628555689722977471 ab2 1116 +24374588125354576796389 ab3 1116 762939453125 549755813888 +224351616431596321259076278900712400246375274126449640088 ab2 1117 +24374588125354576796389 ab3 1117 762939453125 549755813888 +196969077197566452201747238622648890631526840760604068747 ab2 1118 +24374588125354576796389 ab3 1118 762939453125 549755813888 +168864574445949948252412981157700435823779834555914758024 ab2 1119 +24374588125354576796389 ab3 1119 762939453125 549755813888 +140021156587317921322656814347754928898840248793000293237 ab2 1120 +24374588125354576796389 ab3 1120 762939453125 549755813888 +110418740109993222552015014750582290006501760978844377041 ab2 1121 +24374588125354576796389 ab3 1121 762939453125 549755813888 +80035341030238359447524651296784563814920132361690064976 ab2 1122 +24374588125354576796389 ab3 1122 762939453125 549755813888 +59336379581182512250223256781161145923923780702387881451 ab2 1123 +24374588125354576796389 ab3 1123 762939453125 549755813888 +27608395447442499646549980078116788246074664011423738729 ab2 1124 +24374588125354576796389 ab3 1124 762939453125 549755813888 +55708049453131233682533 ab3 1125 152587890625 137438953472 +21178089923271799078603 ab3 1125 762939453125 549755813888 +283675102836660242569571 ab3 1126 152587890625 137438953472 +8097462096846321070245 ab3 1126 762939453125 549755813888 +403533241538944141498011 ab3 1127 152587890625 137438953472 +368735635218262134213831 ab3 1128 152587890625 137438953472 +4258165666774260748518450295897430157407292391714252770 ab2 1129 +343431637709829346802562 ab3 1129 152587890625 137438953472 +320976046753328842767436 ab3 1130 152587890625 137438953472 +304704085112193661817474 ab3 1131 152587890625 137438953472 +282734094178732682945829 ab3 1132 152587890625 137438953472 +269496510488404942716750 ab3 1133 152587890625 137438953472 +251449079203390667961715 ab3 1134 152587890625 137438953472 +240478499002715779422850 ab3 1135 152587890625 137438953472 +4934289134064348930926798958148887232185449360556346277 ab2 1136 +226545894256705243200594 ab3 1136 152587890625 137438953472 +216172507952362868466454 ab3 1137 152587890625 137438953472 +207524520371591984523896 ab3 1138 152587890625 137438953472 +1738698834388661571904599017126912781987417479448036300647 ab1 1139 66 +230113245652437632628317234751913596750282292309370026171 ab2 1139 +29448960342373322518564627 ab4 1139 762939453125 549755813888 +598268221073628947604881936432248914191897116256597703437 ab2 1140 +579566278129553857301533005708970927329139159816012100215 ab2 1141 +579566278129553857301533005708970927329139159816012100215 ab2 1142 +579566278129553857301533005708970927329139159816012100215 ab2 1143 +579566278129553857301533005708970927329139159816012100215 ab2 1144 +579566278129553857301533005708970927329139159816012100215 ab2 1145 +579566278129553857301533005708970927329139159816012100215 ab2 1146 +579566278129553857301533005708970927329139159816012100215 ab2 1147 +579566278129553857301533005708970927329139159816012100215 ab2 1148 +579566278129553857301533005708970927329139159816012100215 ab2 1149 +579566278129553857301533005708970927329139159816012100215 ab2 1150 +579566278129553857301533005708970927329139159816012100215 ab2 1151 +579566278129553857301533005708970927329139159816012100215 ab2 1152 +579566278129553857301533005708970927329139159816012100215 ab2 1153 +579566278129553857301533005708970927329139159816012100215 ab2 1154 +579566278129553857301533005708970927329139159816012100215 ab2 1155 +579566278129553857301533005708970927329139159816012100215 ab2 1156 +579566278129553857301533005708970927329139159816012100215 ab2 1157 +579566278129553857301533005708970927329139159816012100215 ab2 1158 +579566278129553857301533005708970927329139159816012100215 ab2 1159 +579566278129553857301533005708970927329139159816012100215 ab2 1160 +579566278129553857301533005708970927329139159816012100215 ab2 1161 +579566278129553857301533005708970927329139159816012100215 ab2 1162 +579566278129553857301533005708970927329139159816012100215 ab2 1163 +579566278129553857301533005708970927329139159816012100215 ab2 1164 +579566278129553857301533005708970927329139159816012100215 ab2 1165 +579566278129553857301533005708970927329139159816012100215 ab2 1166 +579566278129553857301533005708970927329139159816012100215 ab2 1167 +579566278129553857301533005708970927329139159816012100215 ab2 1168 +579566278129553857301533005708970927329139159816012100215 ab2 1169 +579566278129553857301533005708970927329139159816012100215 ab2 1170 +579566278129553857301533005708970927329139159816012100215 ab2 1171 +579566278129553857301533005708970927329139159816012100215 ab2 1172 +579566278129553857301533005708970927329139159816012100215 ab2 1173 +579566278129553857301533005708970927329139159816012100215 ab2 1174 +579566278129553857301533005708970927329139159816012100215 ab2 1175 +579566278129553857301533005708970927329139159816012100215 ab2 1176 +579566278129553857301533005708970927329139159816012100215 ab2 1177 +579566278129553857301533005708970927329139159816012100215 ab2 1178 +579566278129553857301533005708970927329139159816012100215 ab2 1179 +564158293567078409082646391365234451623443170856588246072 ab2 1180 +92748478935824094316165885 ab3 1180 152587890625 137438953472 +525938729677184468283060739558517652556933060287579879478 ab2 1181 +92748478935824094316165885 ab3 1181 152587890625 137438953472 +486714735235930062033831862982311542848973891544881632104 ab2 1182 +92748478935824094316165885 ab3 1182 152587890625 137438953472 +435488182013823933522628690698395169791188123964189014801 ab2 1183 +5321858232103546384231809 ab3 1183 762939453125 549755813888 +388071156104145472029899200883752318272415812458381421976 ab2 1184 +5321858232103546384231809 ab3 1184 762939453125 549755813888 +339405938926004780828655457957934012247250909747549053106 ab2 1185 +5321858232103546384231809 ab3 1185 762939453125 549755813888 +289460828270018703805744811578795181146149990303629563326 ab2 1186 +5321858232103546384231809 ab3 1186 762939453125 549755813888 +579566278129553857301533005708970927329139159816012100215 ab2 1187 +203274800642105444594377464446670609608463586669991366511 ab2 1188 +5321858232103546384231809 ab3 1188 762939453125 549755813888 +149743726322161188316087635532393128874262510120493889524 ab2 1189 +5321858232103546384231809 ab3 1189 762939453125 549755813888 +94802589043742361461857385039492391301228973291798914421 ab2 1190 +5321858232103546384231809 ab3 1190 762939453125 549755813888 +48133266585243475367366743560529605717922435272389473754 ab2 1191 +14528197184502845173123240 ab3 1191 152587890625 137438953472 +4488238034505552864163725 ab3 1191 762939453125 549755813888 +5321858232103546384231809 ab3 1192 762939453125 549755813888 +73258663000996399054232994 ab3 1193 152587890625 137438953472 +1118315242727406485252469 ab3 1193 762939453125 549755813888 +87183089278053996287417957 ab3 1194 152587890625 137438953472 +82388971983846679677649103 ab3 1195 152587890625 137438953472 +75984306239135646844776879 ab3 1196 152587890625 137438953472 +72162603800222624952068804 ab3 1197 152587890625 137438953472 +66997410027994245139792575 ab3 1198 152587890625 137438953472 +63882197841391859552476391 ab3 1199 152587890625 137438953472 +59632228336366416697311410 ab3 1200 152587890625 137438953472 +57046557723945912077890086 ab3 1201 152587890625 137438953472 +54636218240610778850275797 ab3 1202 152587890625 137438953472 +51312877834603396897105966 ab3 1203 152587890625 137438953472 +49271126516279622928259734 ab3 1204 152587890625 137438953472 +1241428290797196820438717420038057109597106766253507853745 ab1 1205 66 +296577202142806984763687415477578154080018509435087472808 ab2 1205 +771121381335847541175803132 ab4 1205 152587890625 137438953472 +413809430265732273479572473346019036532368922084502617915 ab2 1206 +413809430265732273479572473346019036532368922084502617915 ab2 1207 +434341586189333889956305027056583800608014793999040168268 ab2 1208 +413809430265732273479572473346019036532368922084502617915 ab2 1209 +413809430265732273479572473346019036532368922084502617915 ab2 1210 +413809430265732273479572473346019036532368922084502617915 ab2 1211 +413809430265732273479572473346019036532368922084502617915 ab2 1212 +413809430265732273479572473346019036532368922084502617915 ab2 1213 +413809430265732273479572473346019036532368922084502617915 ab2 1214 +413809430265732273479572473346019036532368922084502617915 ab2 1215 +413809430265732273479572473346019036532368922084502617915 ab2 1216 +413809430265732273479572473346019036532368922084502617915 ab2 1217 +413809430265732273479572473346019036532368922084502617915 ab2 1218 +413809430265732273479572473346019036532368922084502617915 ab2 1219 +413809430265732273479572473346019036532368922084502617915 ab2 1220 +413809430265732273479572473346019036532368922084502617915 ab2 1221 +413809430265732273479572473346019036532368922084502617915 ab2 1222 +413809430265732273479572473346019036532368922084502617915 ab2 1223 +413809430265732273479572473346019036532368922084502617915 ab2 1224 +413809430265732273479572473346019036532368922084502617915 ab2 1225 +413809430265732273479572473346019036532368922084502617915 ab2 1226 +413809430265732273479572473346019036532368922084502617915 ab2 1227 +413809430265732273479572473346019036532368922084502617915 ab2 1228 +413809430265732273479572473346019036532368922084502617915 ab2 1229 +413809430265732273479572473346019036532368922084502617915 ab2 1230 +413809430265732273479572473346019036532368922084502617915 ab2 1231 +413809430265732273479572473346019036532368922084502617915 ab2 1232 +413809430265732273479572473346019036532368922084502617915 ab2 1233 +413809430265732273479572473346019036532368922084502617915 ab2 1234 +531522176251218195280582017513046419814263741528539650214 ab2 1235 +413809430265732273479572473346019036532368922084502617915 ab2 1236 +413809430265732273479572473346019036532368922084502617915 ab2 1237 +413809430265732273479572473346019036532368922084502617915 ab2 1238 +413809430265732273479572473346019036532368922084502617915 ab2 1239 +413809430265732273479572473346019036532368922084502617915 ab2 1240 +413809430265732273479572473346019036532368922084502617915 ab2 1241 +413809430265732273479572473346019036532368922084502617915 ab2 1242 +413809430265732273479572473346019036532368922084502617915 ab2 1243 +413809430265732273479572473346019036532368922084502617915 ab2 1244 +398098076155049288510540360090768385648709706481090493733 ab2 1245 +332143942191371486133548027 ab3 1245 152587890625 137438953472 +413809430265732273479572473346019036532368922084502617915 ab2 1246 +343109136754981874719586804337519411398018074172538463964 ab2 1247 +332143942191371486133548027 ab3 1247 152587890625 137438953472 +309217104690772707748747164190352769341257464424475974031 ab2 1248 +19058242203086747971086304 ab3 1248 762939453125 549755813888 +275548879993969741154527147841571670933404869513174578426 ab2 1249 +19058242203086747971086304 ab3 1249 762939453125 549755813888 +240994129539635694498157730079927881780296343013644131044 ab2 1250 +19058242203086747971086304 ab3 1250 762939453125 549755813888 +205530310665239687911056849747202675939222835954886848942 ab2 1251 +19058242203086747971086304 ab3 1251 762939453125 549755813888 +169130909964343477559671581496847152454684467002307311892 ab2 1252 +19058242203086747971086304 ab3 1252 762939453125 549755813888 +144335802376825782308383255013286602125680124068139025683 ab2 1253 +19058242203086747971086304 ab3 1253 762939453125 549755813888 +106325450571728052229741237877257976041880186673500222236 ab2 1254 +19058242203086747971086304 ab3 1254 762939453125 549755813888 +67315264593722452166640804497311499155395272113134754725 ab2 1255 +19058242203086747971086304 ab3 1255 762939453125 549755813888 +27276530066896118221848295552819127231680911141746718425 ab2 1256 +19058242203086747971086304 ab3 1256 762939453125 549755813888 +19058242203086747971086304 ab3 1257 762939453125 549755813888 +275249358678723054348785849 ab3 1258 152587890625 137438953472 +3264580848981285696207111 ab3 1258 762939453125 549755813888 +310566139088003430776145575 ab3 1259 152587890625 137438953472 +293662587607618325665566622 ab3 1260 152587890625 137438953472 +271048547033161966610530428 ab3 1261 152587890625 137438953472 +257538310777927058544516149 ab3 1262 152587890625 137438953472 +239257062663754468875050484 ab3 1263 152587890625 137438953472 +228221094862839239109910227 ab3 1264 152587890625 137438953472 +213149723790070740454552600 ab3 1265 152587890625 137438953472 +203973256961026903778256054 ab3 1266 152587890625 137438953472 +191345973375396270608595940 ab3 1267 152587890625 137438953472 +183602705571143458387969270 ab3 1268 152587890625 137438953472 +176341996859028431147562338 ab3 1269 152587890625 137438953472 +166263206616743774739741976 ab3 1270 152587890625 137438953472 +357387362989795025072256883718248068622289960809782327677 ab1 1271 65 +119129120996598341690752294572749356207429986936594109225 ab2 1271 +119129120996598341690752294572749356207429986936594109225 ab2 1272 +119129120996598341690752294572749356207429986936594109225 ab2 1273 +103335675384632356697500603156036728804779189578442595216 ab2 1274 +13591743961520241855966029 ab4 1274 152587890625 137438953472 +119129120996598341690752294572749356207429986936594109225 ab2 1275 +119129120996598341690752294572749356207429986936594109225 ab2 1276 +119129120996598341690752294572749356207429986936594109225 ab2 1277 +119129120996598341690752294572749356207429986936594109225 ab2 1278 +119129120996598341690752294572749356207429986936594109225 ab2 1279 +119129120996598341690752294572749356207429986936594109225 ab2 1280 +119129120996598341690752294572749356207429986936594109225 ab2 1281 +119129120996598341690752294572749356207429986936594109225 ab2 1282 +119129120996598341690752294572749356207429986936594109225 ab2 1283 +119129120996598341690752294572749356207429986936594109225 ab2 1284 +119129120996598341690752294572749356207429986936594109225 ab2 1285 +119129120996598341690752294572749356207429986936594109225 ab2 1286 +119129120996598341690752294572749356207429986936594109225 ab2 1287 +119129120996598341690752294572749356207429986936594109225 ab2 1288 +119129120996598341690752294572749356207429986936594109225 ab2 1289 +119129120996598341690752294572749356207429986936594109225 ab2 1290 +119129120996598341690752294572749356207429986936594109225 ab2 1291 +119129120996598341690752294572749356207429986936594109225 ab2 1292 +119129120996598341690752294572749356207429986936594109225 ab2 1293 +228564693559432733752450055796248193836039263531762339403 ab2 1294 +119129120996598341690752294572749356207429986936594109225 ab2 1295 +119129120996598341690752294572749356207429986936594109225 ab2 1296 +119129120996598341690752294572749356207429986936594109225 ab2 1297 +119129120996598341690752294572749356207429986936594109225 ab2 1298 +119129120996598341690752294572749356207429986936594109225 ab2 1299 +119129120996598341690752294572749356207429986936594109225 ab2 1300 +119129120996598341690752294572749356207429986936594109225 ab2 1301 +119129120996598341690752294572749356207429986936594109225 ab2 1302 +119129120996598341690752294572749356207429986936594109225 ab2 1303 +119129120996598341690752294572749356207429986936594109225 ab2 1304 +194310898496717732089835514405068519320944107819922502378 ab2 1305 +119129120996598341690752294572749356207429986936594109225 ab2 1306 +119129120996598341690752294572749356207429986936594109225 ab2 1307 +119129120996598341690752294572749356207429986936594109225 ab2 1308 +119129120996598341690752294572749356207429986936594109225 ab2 1309 +119129120996598341690752294572749356207429986936594109225 ab2 1310 +105124832704066109928334404553826281654335265288106385773 ab2 1311 +3888345214301153916593744 ab3 1311 152587890625 137438953472 +97044019075732807505742471668171364365264923034062872021 ab2 1312 +3888345214301153916593744 ab3 1312 152587890625 137438953472 +88750044044536520517106380482992663629528275538092074945 ab2 1313 +3888345214301153916593744 ab3 1313 152587890625 137438953472 +80237868252770452768922031405168597561203813171605491705 ab2 1314 +3888345214301153916593744 ab3 1314 152587890625 137438953472 +71501493536361400203487584804195820714017188058228329064 ab2 1315 +3888345214301153916593744 ab3 1315 152587890625 137438953472 +62534777106812175453976402272982676937059825323316353333 ab2 1316 +3888345214301153916593744 ab3 1316 152587890625 137438953472 +56426717218991319172176249552078839120929793022783299712 ab2 1317 +3888345214301153916593744 ab3 1317 152587890625 137438953472 +47063191543483000658974112611593430356718610091601570032 ab2 1318 +3888345214301153916593744 ab3 1318 152587890625 137438953472 +37452991772198676337531389752148463199765521375057216883 ab2 1319 +3888345214301153916593744 ab3 1319 152587890625 137438953472 +27589904947013226198446077234307582601728308528975278059 ab2 1320 +3888345214301153916593744 ab3 1320 152587890625 137438953472 +17467120328849065887933669708736082601776614949667104158 ab2 1321 +3888345214301153916593744 ab3 1321 152587890625 137438953472 +10571080159061312122631726400282375836990325159498728532 ab2 1322 +3888345214301153916593744 ab3 1322 152587890625 137438953472 +3888345214301153916593744 ab3 1323 152587890625 137438953472 +3563781937539662749275284 ab3 1324 152587890625 137438953472 +3372035267918930667737504 ab3 1325 152587890625 137438953472 +3115109141602217764949347 ab3 1326 152587890625 137438953472 +2961397693359611900211603 ab3 1327 152587890625 137438953472 +2753145525715270301267092 ab3 1328 152587890625 137438953472 +2627289145522194274867750 ab3 1329 152587890625 137438953472 +2455235380750607855655424 ab3 1330 152587890625 137438953472 +2350375292864183930055569 ab3 1331 152587890625 137438953472 +2205955916784242661186041 ab3 1332 152587890625 137438953472 +2117329707411765182851661 ab3 1333 152587890625 137438953472 +2034174721669554648966062 ab3 1334 152587890625 137438953472 +1918668111411538037607197 ab3 1335 152587890625 137438953472 +315542071218391701549927005010430273740359413714713820739 ab1 1336 65 +105180690406130567183309001670143424580119804571571273579 ab2 1336 +105180690406130567183309001670143424580119804571571273579 ab2 1337 +67278658545074232368163958600847967471309816328936382704 ab2 1338 +576658274637438855501618 ab4 1338 152587890625 137438953472 +83405762344797977066268080858565944512097913827904980686 ab2 1339 +576658274637438855501618 ab4 1339 152587890625 137438953472 +105180690406130567183309001670143424580119804571571273579 ab2 1340 +105180690406130567183309001670143424580119804571571273579 ab2 1341 +105180690406130567183309001670143424580119804571571273579 ab2 1342 +105180690406130567183309001670143424580119804571571273579 ab2 1343 +105180690406130567183309001670143424580119804571571273579 ab2 1344 +105180690406130567183309001670143424580119804571571273579 ab2 1345 +105180690406130567183309001670143424580119804571571273579 ab2 1346 +105180690406130567183309001670143424580119804571571273579 ab2 1347 +105180690406130567183309001670143424580119804571571273579 ab2 1348 +105180690406130567183309001670143424580119804571571273579 ab2 1349 +105180690406130567183309001670143424580119804571571273579 ab2 1350 +105180690406130567183309001670143424580119804571571273579 ab2 1351 +105180690406130567183309001670143424580119804571571273579 ab2 1352 +105180690406130567183309001670143424580119804571571273579 ab2 1353 +105180690406130567183309001670143424580119804571571273579 ab2 1354 +105180690406130567183309001670143424580119804571571273579 ab2 1355 +105180690406130567183309001670143424580119804571571273579 ab2 1356 +105180690406130567183309001670143424580119804571571273579 ab2 1357 +105180690406130567183309001670143424580119804571571273579 ab2 1358 +105180690406130567183309001670143424580119804571571273579 ab2 1359 +105180690406130567183309001670143424580119804571571273579 ab2 1360 +105180690406130567183309001670143424580119804571571273579 ab2 1361 +105180690406130567183309001670143424580119804571571273579 ab2 1362 +105180690406130567183309001670143424580119804571571273579 ab2 1363 +105180690406130567183309001670143424580119804571571273579 ab2 1364 +105180690406130567183309001670143424580119804571571273579 ab2 1365 +201184203707055309660719090033839783317229913482134839050 ab2 1366 +105180690406130567183309001670143424580119804571571273579 ab2 1367 +105180690406130567183309001670143424580119804571571273579 ab2 1368 +105180690406130567183309001670143424580119804571571273579 ab2 1369 +105180690406130567183309001670143424580119804571571273579 ab2 1370 +105180690406130567183309001670143424580119804571571273579 ab2 1371 +105180690406130567183309001670143424580119804571571273579 ab2 1372 +105180690406130567183309001670143424580119804571571273579 ab2 1373 +99587215467408634580474824844183720240707649769128302360 ab2 1374 +164971210351842146504181 ab3 1374 152587890625 137438953472 +88595442677882422074683522366037976830423084417664224156 ab2 1375 +164971210351842146504181 ab3 1375 152587890625 137438953472 +80097826816089370284389100492745249922719208225103308875 ab2 1376 +164971210351842146504181 ab3 1376 152587890625 137438953472 +71376888882179484332538268493618866397213278901085421670 ab2 1377 +164971210351842146504181 ab3 1377 152587890625 137438953472 +62426013647870564709163378624712021801191580043286156710 ab2 1378 +164971210351842146504181 ab3 1378 152587890625 137438953472 +99514045686147360470265055656258421856485271285410394599 ab2 1379 +17997855667265479596822 ab3 1379 152587890625 137438953472 +46981005768501404107325035988355369822854347034286544948 ab2 1380 +164971210351842146504181 ab3 1380 152587890625 137438953472 +37387864715848918473650708084495332334368766517323191999 ab2 1381 +164971210351842146504181 ab3 1381 152587890625 137438953472 +27541643776729995943500725486788300465286759206462999442 ab2 1382 +164971210351842146504181 ab3 1382 152587890625 137438953472 +17436415492345379854745372411062991780488488202262900480 ab2 1383 +164971210351842146504181 ab3 1383 152587890625 137438953472 +7065172005884056750793010360634706469864354177467008354 ab2 1384 +164971210351842146504181 ab3 1384 152587890625 137438953472 +164971210351842146504181 ab3 1385 152587890625 137438953472 +149569700047936626962211 ab3 1386 152587890625 137438953472 +136491483633894612247290 ab3 1387 152587890625 137438953472 +125251619446760933181790 ab3 1388 152587890625 137438953472 +118598053438780167009987 ab3 1389 152587890625 137438953472 +109668035186639786423625 ab3 1390 152587890625 137438953472 +104316824347169131463122 ab3 1391 152587890625 137438953472 +97057682305245531420895 ab3 1392 152587890625 137438953472 +92664534960077624388060 ab3 1393 152587890625 137438953472 +86652542693296415469609 ab3 1394 152587890625 137438953472 +82984678899755891310414 ab3 1395 152587890625 137438953472 +77928376598183737230969 ab3 1396 152587890625 137438953472 +74822575773196917240309 ab3 1397 152587890625 137438953472 +71906679343641332811556 ab3 1398 152587890625 137438953472 +67853342655719297203329 ab3 1399 152587890625 137438953472 +65344007485183971547009 ab3 1400 152587890625 137438953472 +130246500098354058171431334517842946592540700285067219431 ab1 1401 64 +43415500032784686057143778172614315530846900095022406477 ab2 1401 +43415500032784686057143778172614315530846900095022406477 ab2 1402 +27219884965189974061638682875076737136221135978814877050 ab2 1403 +213855036319558221324356 ab4 1403 152587890625 137438953472 +43415500032784686057143778172614315530846900095022406477 ab2 1404 +43415500032784686057143778172614315530846900095022406477 ab2 1405 +43415500032784686057143778172614315530846900095022406477 ab2 1406 +43415500032784686057143778172614315530846900095022406477 ab2 1407 +43415500032784686057143778172614315530846900095022406477 ab2 1408 +43415500032784686057143778172614315530846900095022406477 ab2 1409 +43415500032784686057143778172614315530846900095022406477 ab2 1410 +43415500032784686057143778172614315530846900095022406477 ab2 1411 +43415500032784686057143778172614315530846900095022406477 ab2 1412 +43415500032784686057143778172614315530846900095022406477 ab2 1413 +43415500032784686057143778172614315530846900095022406477 ab2 1414 +43415500032784686057143778172614315530846900095022406477 ab2 1415 +43415500032784686057143778172614315530846900095022406477 ab2 1416 +43415500032784686057143778172614315530846900095022406477 ab2 1417 +43415500032784686057143778172614315530846900095022406477 ab2 1418 +43415500032784686057143778172614315530846900095022406477 ab2 1419 +43415500032784686057143778172614315530846900095022406477 ab2 1420 +43415500032784686057143778172614315530846900095022406477 ab2 1421 +43415500032784686057143778172614315530846900095022406477 ab2 1422 +43415500032784686057143778172614315530846900095022406477 ab2 1423 +43415500032784686057143778172614315530846900095022406477 ab2 1424 +43415500032784686057143778172614315530846900095022406477 ab2 1425 +43415500032784686057143778172614315530846900095022406477 ab2 1426 +43415500032784686057143778172614315530846900095022406477 ab2 1427 +43415500032784686057143778172614315530846900095022406477 ab2 1428 +43415500032784686057143778172614315530846900095022406477 ab2 1429 +43415500032784686057143778172614315530846900095022406477 ab2 1430 +43415500032784686057143778172614315530846900095022406477 ab2 1431 +43415500032784686057143778172614315530846900095022406477 ab2 1432 +43415500032784686057143778172614315530846900095022406477 ab2 1433 +43415500032784686057143778172614315530846900095022406477 ab2 1434 +43415500032784686057143778172614315530846900095022406477 ab2 1435 +43415500032784686057143778172614315530846900095022406477 ab2 1436 +43415500032784686057143778172614315530846900095022406477 ab2 1437 +40595423930914916933961476816192664429222657724920217511 ab2 1438 +61179949833429024507833 ab3 1438 152587890625 137438953472 +43415500032784686057143778172614315530846900095022406477 ab2 1439 +34480570444688948394273091193549772291330029057530448170 ab2 1440 +61179949833429024507833 ab3 1440 152587890625 137438953472 +31301944684755847806870214003312406942855417622237479771 ab2 1441 +61179949833429024507833 ab3 1441 152587890625 137438953472 +28039470504611357365879832773058772070943800156931919024 ab2 1442 +61179949833429024507833 ab3 1442 152587890625 137438953472 +24691166549646905736292204263529011022106266785322431747 ab2 1443 +61179949833429024507833 ab3 1443 152587890625 137438953472 +21254672763521491214389315846396838742200579898612148943 ab2 1444 +61179949833429024507833 ab3 1444 152587890625 137438953472 +17727573382708577784790269438650102350114281118300417148 ab2 1445 +61179949833429024507833 ab3 1445 152587890625 137438953472 +14107740285591551791373488968491178032840763540222470017 ab2 1446 +61179949833429024507833 ab3 1446 152587890625 137438953472 +10392652722024985631393407611384546619977537335282060274 ab2 1447 +61179949833429024507833 ab3 1447 152587890625 137438953472 +6579553186324930877537195360379750676498674403141856649 ab2 1448 +61179949833429024507833 ab3 1448 152587890625 137438953472 +3981844635373706075687632204308905542090586975918332628 ab2 1449 +61179949833429024507833 ab3 1449 152587890625 137438953472 +61179949833429024507833 ab3 1450 152587890625 137438953472 +663460965113847147298014 ab3 1451 30517578125 34359738368 +22673996091002547051663 ab3 1451 152587890625 137438953472 +1025624332599573234397623 ab3 1452 30517578125 34359738368 +972001578026816167617012 ab3 1453 30517578125 34359738368 +899882656632739938047551 ab3 1454 30517578125 34359738368 +856585538255264730289676 ab3 1455 30517578125 34359738368 +797749503571697102009370 ab3 1456 30517578125 34359738368 +762087817417246137336715 ab3 1457 30517578125 34359738368 +713217834175251595917419 ab3 1458 30517578125 34359738368 +683364477760182926997494 ab3 1459 30517578125 34359738368 +642159546815026484563272 ab3 1460 30517578125 34359738368 +4849296573965446676263109041122870800975447522012180581 ab2 1461 +547926886405756055747252 ab3 1461 30517578125 34359738368 +581645343694460419493287 ab3 1462 30517578125 34359738368 +559892685148622877515979 ab3 1463 30517578125 34359738368 +539367984629770354963097 ab3 1464 30517578125 34359738368 +785125482076475336610740858448581261485676212488128161700 ab1 1465 63 +97854674324796228848025676368818895345684503822742465088 ab2 1465 +16231632414921968257202330 ab4 1465 30517578125 34359738368 +294337341256523616192001 ab4 1465 152587890625 137438953472 +43765849486008163893988263373872812824936598358335912319 ab2 1466 +141882133062209985953657 ab4 1466 762939453125 549755813888 +261708494025491778870246952816193753828558737496042720566 ab2 1467 +261708494025491778870246952816193753828558737496042720566 ab2 1468 +261708494025491778870246952816193753828558737496042720566 ab2 1469 +261708494025491778870246952816193753828558737496042720566 ab2 1470 +261708494025491778870246952816193753828558737496042720566 ab2 1471 +261708494025491778870246952816193753828558737496042720566 ab2 1472 +261708494025491778870246952816193753828558737496042720566 ab2 1473 +261708494025491778870246952816193753828558737496042720566 ab2 1474 +261708494025491778870246952816193753828558737496042720566 ab2 1475 +261708494025491778870246952816193753828558737496042720566 ab2 1476 +261708494025491778870246952816193753828558737496042720566 ab2 1477 +261708494025491778870246952816193753828558737496042720566 ab2 1478 +261708494025491778870246952816193753828558737496042720566 ab2 1479 +261708494025491778870246952816193753828558737496042720566 ab2 1480 +261708494025491778870246952816193753828558737496042720566 ab2 1481 +261708494025491778870246952816193753828558737496042720566 ab2 1482 +261708494025491778870246952816193753828558737496042720566 ab2 1483 +261708494025491778870246952816193753828558737496042720566 ab2 1484 +261708494025491778870246952816193753828558737496042720566 ab2 1485 +261708494025491778870246952816193753828558737496042720566 ab2 1486 +261708494025491778870246952816193753828558737496042720566 ab2 1487 +261708494025491778870246952816193753828558737496042720566 ab2 1488 +261708494025491778870246952816193753828558737496042720566 ab2 1489 +261708494025491778870246952816193753828558737496042720566 ab2 1490 +261708494025491778870246952816193753828558737496042720566 ab2 1491 +261708494025491778870246952816193753828558737496042720566 ab2 1492 +261708494025491778870246952816193753828558737496042720566 ab2 1493 +261708494025491778870246952816193753828558737496042720566 ab2 1494 +261708494025491778870246952816193753828558737496042720566 ab2 1495 +261708494025491778870246952816193753828558737496042720566 ab2 1496 +261708494025491778870246952816193753828558737496042720566 ab2 1497 +261708494025491778870246952816193753828558737496042720566 ab2 1498 +261708494025491778870246952816193753828558737496042720566 ab2 1499 +261708494025491778870246952816193753828558737496042720566 ab2 1500 +235367279569026532173294063729284979721071537069822287073 ab2 1501 +7699314042185986796810766 ab3 1501 30517578125 34359738368 +244612171972125401223410798290328573928709783350186006217 ab2 1502 +2914401277866058359874982 ab3 1502 30517578125 34359738368 +190876763695641289765657121588287903867738923527207092714 ab2 1503 +446852855724962827811615 ab3 1503 152587890625 137438953472 +167859510761000044760601192855146742764265382634245326825 ab2 1504 +446852855724962827811615 ab3 1504 152587890625 137438953472 +144237352781898240516155418191711956685115733794323924952 ab2 1505 +446852855724962827811615 ab3 1505 152587890625 137438953472 +119992370256558330278760470664704485212388384414458217247 ab2 1506 +446852855724962827811615 ab3 1506 152587890625 137438953472 +95108635215085618936805178345865042742367134418573828665 ab2 1507 +446852855724962827811615 ab3 1507 152587890625 137438953472 +69569868839445748165801542645210849184167566382942741588 ab2 1508 +446852855724962827811615 ab3 1508 152587890625 137438953472 +43359433964420489886430119115212532367644900432569324835 ab2 1509 +446852855724962827811615 ab3 1509 152587890625 137438953472 +16457769868843094163063493965307387434159501297811258394 ab2 1510 +446852855724962827811615 ab3 1510 152587890625 137438953472 +2501512724816458467085481 ab3 1511 30517578125 34359738368 +301670038180423048128585 ab3 1511 152587890625 137438953472 +6246393614258738736746226 ab3 1512 30517578125 34359738368 +84324608406935168731098 ab3 1512 152587890625 137438953472 +7207193777798543334102839 ab3 1513 30517578125 34359738368 +6604940047068734787597892 ab3 1514 30517578125 34359738368 +6083207138405817542864800 ab3 1515 30517578125 34359738368 +5772569973513229371170681 ab3 1516 30517578125 34359738368 +5353521401387564951526123 ab3 1517 30517578125 34359738368 +5101238503620353480363686 ab3 1518 30517578125 34359738368 +4757577481977967327316804 ab3 1519 30517578125 34359738368 +4548806840442239980853733 ab3 1520 30517578125 34359738368 +4262121771695740074826438 ab3 1521 30517578125 34359738368 +4086649561070876569291103 ab3 1522 30517578125 34359738368 +3844072778981578676385077 ab3 1523 30517578125 34359738368 +3694657896537166052286181 ab3 1524 30517578125 34359738368 +3486916356407040967509275 ab3 1525 30517578125 34359738368 +3358275345996461332564519 ab3 1526 30517578125 34359738368 +3236774833049027893239288 ab3 1527 30517578125 34359738368 +707750839961585110124876739679925224038020435388814912441 ab1 1528 63 +1355830367056215114143845 ab4 1528 152587890625 137438953472 +12138540720735900241308 ab4 1528 762939453125 549755813888 +135295273704031495095988 ab4 1529 762939453125 549755813888 +235916946653861703374958913226641741346006811796271637480 ab2 1530 +235916946653861703374958913226641741346006811796271637480 ab2 1531 +235916946653861703374958913226641741346006811796271637480 ab2 1532 +235916946653861703374958913226641741346006811796271637480 ab2 1533 +235916946653861703374958913226641741346006811796271637480 ab2 1534 +235916946653861703374958913226641741346006811796271637480 ab2 1535 +235916946653861703374958913226641741346006811796271637480 ab2 1536 +235916946653861703374958913226641741346006811796271637480 ab2 1537 +235916946653861703374958913226641741346006811796271637480 ab2 1538 +235916946653861703374958913226641741346006811796271637480 ab2 1539 +235916946653861703374958913226641741346006811796271637480 ab2 1540 +235916946653861703374958913226641741346006811796271637480 ab2 1541 +235916946653861703374958913226641741346006811796271637480 ab2 1542 +235916946653861703374958913226641741346006811796271637480 ab2 1543 +235916946653861703374958913226641741346006811796271637480 ab2 1544 +235916946653861703374958913226641741346006811796271637480 ab2 1545 +235916946653861703374958913226641741346006811796271637480 ab2 1546 +235916946653861703374958913226641741346006811796271637480 ab2 1547 +235916946653861703374958913226641741346006811796271637480 ab2 1548 +235916946653861703374958913226641741346006811796271637480 ab2 1549 +235916946653861703374958913226641741346006811796271637480 ab2 1550 +235916946653861703374958913226641741346006811796271637480 ab2 1551 +235916946653861703374958913226641741346006811796271637480 ab2 1552 +235916946653861703374958913226641741346006811796271637480 ab2 1553 +235916946653861703374958913226641741346006811796271637480 ab2 1554 +235916946653861703374958913226641741346006811796271637480 ab2 1555 +235916946653861703374958913226641741346006811796271637480 ab2 1556 +235916946653861703374958913226641741346006811796271637480 ab2 1557 +235916946653861703374958913226641741346006811796271637480 ab2 1558 +235916946653861703374958913226641741346006811796271637480 ab2 1559 +235916946653861703374958913226641741346006811796271637480 ab2 1560 +235916946653861703374958913226641741346006811796271637480 ab2 1561 +235916946653861703374958913226641741346006811796271637480 ab2 1562 +202670152172085952040434946716324395105083014768109737847 ab2 1563 +7341874389915568417819717 ab3 1563 30517578125 34359738368 +184874378731840978449360400864513241472955088832550185188 ab2 1564 +7341874389915568417819717 ab3 1564 30517578125 34359738368 +166334824911828480408306363120476790796995013615501302096 ab2 1565 +6843087304046713915347719 ab3 1565 30517578125 34359738368 +28948610279627294304704 ab3 1565 152587890625 137438953472 +179472439023782392921442138612238593213904495464144168468 ab2 1566 +4706407063549596836668671 ab3 1566 30517578125 34359738368 +127935511074887787968485621490060165736650239449212384005 ab2 1567 +6843087304046713915347719 ab3 1567 30517578125 34359738368 +28948610279627294304704 ab3 1567 152587890625 137438953472 +107974378442729544674179869953059377336927162338911557376 ab2 1568 +6843087304046713915347719 ab3 1568 30517578125 34359738368 +28948610279627294304704 ab3 1568 152587890625 137438953472 +87487214641783120913175457125130709359268442078595933512 ab2 1569 +6843087304046713915347719 ab3 1569 30517578125 34359738368 +28948610279627294304704 ab3 1569 152587890625 137438953472 +66460599061148880351687815052866292527338680736262436455 ab2 1570 +6843087304046713915347719 ab3 1570 30517578125 34359738368 +28948610279627294304704 ab3 1570 152587890625 137438953472 +44880814342035013495728159033858538563441881279755138359 ab2 1571 +6843087304046713915347719 ab3 1571 30517578125 34359738368 +28948610279627294304704 ab3 1571 152587890625 137438953472 +22731725755185130576936530740725613967606985776214464127 ab2 1572 +6843087304046713915347719 ab3 1572 30517578125 34359738368 +28948610279627294304704 ab3 1572 152587890625 137438953472 +6843087304046713915347719 ab3 1573 30517578125 34359738368 +28948610279627294304704 ab3 1573 152587890625 137438953472 +6741615085662535719856370 ab3 1574 30517578125 34359738368 +6352874690108540311090676 ab3 1575 30517578125 34359738368 +5836919068955329582665600 ab3 1576 30517578125 34359738368 +5387819215550502582823283 ab3 1577 30517578125 34359738368 +5119487264361555254055243 ab3 1578 30517578125 34359738368 +4756360239159804042187277 ab3 1579 30517578125 34359738368 +4537119391929451712210128 ab3 1580 30517578125 34359738368 +4237697299124135307577913 ab3 1581 30517578125 34359738368 +3968886620848150128984744 ab3 1582 30517578125 34359738368 +3804471328770741030781133 ab3 1583 30517578125 34359738368 +3577316429368070712197204 ab3 1584 30517578125 34359738368 +3437492958375328936305449 ab3 1585 30517578125 34359738368 +3306014305661496059987892 ab3 1586 30517578125 34359738368 +3122920246854082546606178 ab3 1587 30517578125 34359738368 +3009378657548403649113499 ab3 1588 30517578125 34359738368 +2850516835071948685881917 ab3 1589 30517578125 34359738368 +2751563230199308434484393 ab3 1590 30517578125 34359738368 +1039612527228694812913911311034710674326391841535954505599 ab1 1591 62 +1254928172035428096594118 ab4 1591 152587890625 137438953472 +53594640574260952241690 ab4 1591 762939453125 549755813888 +346537509076231604304637103678236891442130613845318168533 ab2 1592 +346537509076231604304637103678236891442130613845318168533 ab2 1593 +346537509076231604304637103678236891442130613845318168533 ab2 1594 +346537509076231604304637103678236891442130613845318168533 ab2 1595 +346537509076231604304637103678236891442130613845318168533 ab2 1596 +346537509076231604304637103678236891442130613845318168533 ab2 1597 +346537509076231604304637103678236891442130613845318168533 ab2 1598 +346537509076231604304637103678236891442130613845318168533 ab2 1599 +346537509076231604304637103678236891442130613845318168533 ab2 1600 +346537509076231604304637103678236891442130613845318168533 ab2 1601 +346537509076231604304637103678236891442130613845318168533 ab2 1602 +346537509076231604304637103678236891442130613845318168533 ab2 1603 +346537509076231604304637103678236891442130613845318168533 ab2 1604 +346537509076231604304637103678236891442130613845318168533 ab2 1605 +346537509076231604304637103678236891442130613845318168533 ab2 1606 +346537509076231604304637103678236891442130613845318168533 ab2 1607 +346537509076231604304637103678236891442130613845318168533 ab2 1608 +346537509076231604304637103678236891442130613845318168533 ab2 1609 +346537509076231604304637103678236891442130613845318168533 ab2 1610 +346537509076231604304637103678236891442130613845318168533 ab2 1611 +346537509076231604304637103678236891442130613845318168533 ab2 1612 +346537509076231604304637103678236891442130613845318168533 ab2 1613 +346537509076231604304637103678236891442130613845318168533 ab2 1614 +346537509076231604304637103678236891442130613845318168533 ab2 1615 +346537509076231604304637103678236891442130613845318168533 ab2 1616 +346537509076231604304637103678236891442130613845318168533 ab2 1617 +346537509076231604304637103678236891442130613845318168533 ab2 1618 +346537509076231604304637103678236891442130613845318168533 ab2 1619 +346537509076231604304637103678236891442130613845318168533 ab2 1620 +346537509076231604304637103678236891442130613845318168533 ab2 1621 +346537509076231604304637103678236891442130613845318168533 ab2 1622 +346537509076231604304637103678236891442130613845318168533 ab2 1623 +315903471048899533709899633771010437095945789660614572920 ab2 1624 +9094145165336891705063678 ab3 1624 30517578125 34359738368 +294611067380098841403840592654685427855837988435708404001 ab2 1625 +9094145165336891705063678 ab3 1625 30517578125 34359738368 +272758080160682311822178186978523019359515111652015120236 ab2 1626 +9094145165336891705063678 ab3 1626 30517578125 34359738368 +339507101567997046549465168125507893684009225007418657119 ab2 1627 +13283370733900228371491696 ab3 1627 6103515625 8589934592 +221092231857664926103389006349574973316427439350100125725 ab2 1628 +527806076925693387242056 ab3 1628 152587890625 137438953472 +193669881269234555314980172474661075511822385912484583619 ab2 1629 +527806076925693387242056 ab3 1629 152587890625 137438953472 +165524164306304911536055573279955618679366757752811729753 ab2 1630 +527806076925693387242056 ab3 1630 152587890625 137438953472 +136637981005501020098096408232846636394086248601623723500 ab2 1631 +527806076925693387242056 ab3 1631 152587890625 137438953472 +106990976282616252371282387299510443149294709713598318224 ab2 1632 +527806076925693387242056 ab3 1632 152587890625 137438953472 +76562303330402436474768904605723097042549620549297169753 ab2 1633 +527806076925693387242056 ab3 1633 152587890625 137438953472 +45333608773810075727622236888440605542046707520927286882 ab2 1634 +527806076925693387242056 ab3 1634 152587890625 137438953472 +13283148598516286979427267344604136262890375192378796715 ab2 1635 +527806076925693387242056 ab3 1635 152587890625 137438953472 +4509216620358725800483343 ab3 1636 30517578125 34359738368 +266100122762944863651613 ab3 1636 152587890625 137438953472 +8958718264671357914254112 ab3 1637 30517578125 34359738368 +7859907265864547714347 ab3 1637 152587890625 137438953472 +81096253300547087262080562 ab3 1638 6103515625 8589934592 +4337365365677891563288315 ab3 1638 30517578125 34359738368 +153710288449980537433055902 ab3 1639 6103515625 8589934592 +78118334937458011272162 ab3 1639 30517578125 34359738368 +147741453709622977330278785 ab3 1640 6103515625 8589934592 +137517223112079143981113679 ab3 1641 6103515625 8589934592 +128397637858725804866937264 ab3 1642 6103515625 8589934592 +122847664309199136429842215 ab3 1643 6103515625 8589934592 +115213839612697440027399652 ab3 1644 6103515625 8589934592 +110534366195058454168197961 ab3 1645 6103515625 8589934592 +104056303538011941896792403 ab3 1646 6103515625 8589934592 +100061293139976688941430321 ab3 1647 6103515625 8589934592 +94499511773607470465317175 ab3 1648 6103515625 8589934592 +91051827376606382214144539 ab3 1649 6103515625 8589934592 +87792914554332721459833397 ab3 1650 6103515625 8589934592 +83226657984064322852811743 ab3 1651 6103515625 8589934592 +80378566268015954964876178 ab3 1652 6103515625 8589934592 +1354111917413812537515669607437980276618153493571716435814 ab1 1653 62 +5805941988729983428617840 ab4 1653 30517578125 34359738368 +2136717475234774389007461 ab4 1653 152587890625 137438953472 +451370639137937512505223202479326758872717831190572145271 ab2 1654 +451370639137937512505223202479326758872717831190572145271 ab2 1655 +451370639137937512505223202479326758872717831190572145271 ab2 1656 +451370639137937512505223202479326758872717831190572145271 ab2 1657 +451370639137937512505223202479326758872717831190572145271 ab2 1658 +451370639137937512505223202479326758872717831190572145271 ab2 1659 +451370639137937512505223202479326758872717831190572145271 ab2 1660 +451370639137937512505223202479326758872717831190572145271 ab2 1661 +451370639137937512505223202479326758872717831190572145271 ab2 1662 +451370639137937512505223202479326758872717831190572145271 ab2 1663 +451370639137937512505223202479326758872717831190572145271 ab2 1664 +451370639137937512505223202479326758872717831190572145271 ab2 1665 +451370639137937512505223202479326758872717831190572145271 ab2 1666 +451370639137937512505223202479326758872717831190572145271 ab2 1667 +451370639137937512505223202479326758872717831190572145271 ab2 1668 +451370639137937512505223202479326758872717831190572145271 ab2 1669 +451370639137937512505223202479326758872717831190572145271 ab2 1670 +451370639137937512505223202479326758872717831190572145271 ab2 1671 +451370639137937512505223202479326758872717831190572145271 ab2 1672 +451370639137937512505223202479326758872717831190572145271 ab2 1673 +451370639137937512505223202479326758872717831190572145271 ab2 1674 +451370639137937512505223202479326758872717831190572145271 ab2 1675 +451370639137937512505223202479326758872717831190572145271 ab2 1676 +451370639137937512505223202479326758872717831190572145271 ab2 1677 +451370639137937512505223202479326758872717831190572145271 ab2 1678 +451370639137937512505223202479326758872717831190572145271 ab2 1679 +451370639137937512505223202479326758872717831190572145271 ab2 1680 +451370639137937512505223202479326758872717831190572145271 ab2 1681 +451370639137937512505223202479326758872717831190572145271 ab2 1682 +451370639137937512505223202479326758872717831190572145271 ab2 1683 +451370639137937512505223202479326758872717831190572145271 ab2 1684 +410488550851077160531024002475544533878226900136586025707 ab2 1685 +217665064697839499952826380 ab3 1685 6103515625 8589934592 +378987514577327845123965517078801518594731994174433826817 ab2 1686 +12767356583677320893039341 ab3 1686 30517578125 34359738368 +338607932421933736751827802554902662671396648726034522329 ab2 1687 +12767356583677320893039341 ab3 1687 30517578125 34359738368 +307392886661443297115084829749645152892318691782492832573 ab2 1688 +12767356583677320893039341 ab3 1688 30517578125 34359738368 +275354917751213548251298406391139815583792632045216013982 ab2 1689 +12767356583677320893039341 ab3 1689 30517578125 34359738368 +242472788398051563344986969908374269940863536079438233166 ab2 1690 +12767356583677320893039341 ab3 1690 30517578125 34359738368 +208726499186704509756177883555134601967501280054099867412 ab2 1691 +12767356583677320893039341 ab3 1691 30517578125 34359738368 +174090451058481327016785005361302452829726817768108958903 ab2 1692 +12767356583677320893039341 ab3 1692 30517578125 34359738368 +138541890306321322577503419657637635778809302334474541220 ab2 1693 +12767356583677320893039341 ab3 1693 30517578125 34359738368 +102057560787201965578068724654752425395844164924069591858 ab2 1694 +12767356583677320893039341 ab3 1694 30517578125 34359738368 +64613694280510621293315379191339003544777499632413069528 ab2 1695 +12767356583677320893039341 ab3 1695 30517578125 34359738368 +39102900411053181519034860938813556717720903091695757454 ab2 1696 +12767356583677320893039341 ab3 1696 30517578125 34359738368 +12767356583677320893039341 ab3 1697 30517578125 34359738368 +127880214891482161540320976 ab3 1698 6103515625 8589934592 +5266417934754331291533408 ab3 1698 30517578125 34359738368 +214371824956247589442256880 ab3 1699 6103515625 8589934592 +203738658344593371539283086 ab3 1700 6103515625 8589934592 +189341976433317803773757562 ab3 1701 6103515625 8589934592 +176539233571324672006664078 ab3 1702 6103515625 8589934592 +168764959704290844776299558 ab3 1703 6103515625 8589934592 +158093272284721421890982069 ab3 1704 6103515625 8589934592 +151563926687293946591904842 ab3 1705 6103515625 8589934592 +142540376186506292922570769 ab3 1706 6103515625 8589934592 +136984108861692753183841105 ab3 1707 6103515625 8589934592 +129260802118358827338772324 ab3 1708 6103515625 8589934592 +124479550400066277221829382 ab3 1709 6103515625 8589934592 +117800315949973510296547146 ab3 1710 6103515625 8589934592 +113646101087978793419058975 ab3 1711 6103515625 8589934592 +107817919033561191134244203 ab3 1712 6103515625 8589934592 +104178169545015889687146797 ab3 1713 6103515625 8589934592 +100718687139143712938644758 ab3 1714 6103515625 8589934592 +482482246296519000937929539184700268015071433927404036652 ab1 1715 61 +160827415432173000312643179728233422671690477975801345550 ab2 1715 +160827415432173000312643179728233422671690477975801345550 ab2 1716 +160827415432173000312643179728233422671690477975801345550 ab2 1717 +160827415432173000312643179728233422671690477975801345550 ab2 1718 +160827415432173000312643179728233422671690477975801345550 ab2 1719 +160827415432173000312643179728233422671690477975801345550 ab2 1720 +160827415432173000312643179728233422671690477975801345550 ab2 1721 +160827415432173000312643179728233422671690477975801345550 ab2 1722 +160827415432173000312643179728233422671690477975801345550 ab2 1723 +160827415432173000312643179728233422671690477975801345550 ab2 1724 +160827415432173000312643179728233422671690477975801345550 ab2 1725 +160827415432173000312643179728233422671690477975801345550 ab2 1726 +160827415432173000312643179728233422671690477975801345550 ab2 1727 +160827415432173000312643179728233422671690477975801345550 ab2 1728 +160827415432173000312643179728233422671690477975801345550 ab2 1729 +160827415432173000312643179728233422671690477975801345550 ab2 1730 +160827415432173000312643179728233422671690477975801345550 ab2 1731 +160827415432173000312643179728233422671690477975801345550 ab2 1732 +160827415432173000312643179728233422671690477975801345550 ab2 1733 +160827415432173000312643179728233422671690477975801345550 ab2 1734 +160827415432173000312643179728233422671690477975801345550 ab2 1735 +160827415432173000312643179728233422671690477975801345550 ab2 1736 +160827415432173000312643179728233422671690477975801345550 ab2 1737 +231665570835970451613351386234571816714316043219607114936 ab2 1738 +160827415432173000312643179728233422671690477975801345550 ab2 1739 +160827415432173000312643179728233422671690477975801345550 ab2 1740 +160827415432173000312643179728233422671690477975801345550 ab2 1741 +160827415432173000312643179728233422671690477975801345550 ab2 1742 +160827415432173000312643179728233422671690477975801345550 ab2 1743 +160827415432173000312643179728233422671690477975801345550 ab2 1744 +160827415432173000312643179728233422671690477975801345550 ab2 1745 +144729292224431451751161698242863454384718000900424622309 ab2 1746 +76394430948737259433937442 ab3 1746 6103515625 8589934592 +133160932388306626685612908804402686079859841370558346426 ab2 1747 +76394430948737259433937442 ab3 1747 6103515625 8589934592 +121374451067222204304036121543426441273102258065523977663 ab2 1748 +4480989842450767859070569 ab3 1748 30517578125 34359738368 +110606752396817539167250182829373570144717726236517961731 ab2 1749 +4480989842450767859070569 ab3 1749 30517578125 34359738368 +105618762607190143299295322582022825940681189896315382083 ab2 1750 +76394430948737259433937442 ab3 1750 6103515625 8589934592 +88213306918851471904195300126618243112613761964331698817 ab2 1751 +4480989842450767859070569 ab3 1751 30517578125 34359738368 +76572736643477795345631240051601304097606929705934803499 ab2 1752 +4480989842450767859070569 ab3 1752 30517578125 34359738368 +64625103004978845371274968608207261685534539766267929429 ab2 1753 +4480989842450767859070569 ab3 1753 30517578125 34359738368 +52363147464208704122051862753665010844920999354408159733 ab2 1754 +4480989842450767859070569 ab3 1754 30517578125 34359738368 +39778229515303391007250333357804033144452546584857924333 ab2 1755 +4480989842450767859070569 ab3 1755 30517578125 34359738368 +26861499214807157014426212321394441687956224178329463460 ab2 1756 +4480989842450767859070569 ab3 1756 30517578125 34359738368 +13605166127081434558723672212212566519135004494708918137 ab2 1757 +4480989842450767859070569 ab3 1757 30517578125 34359738368 +4480989842450767859070569 ab3 1758 30517578125 34359738368 +46756960735900023086351661 ab3 1759 6103515625 8589934592 +1738414710858602189667558 ab3 1759 30517578125 34359738368 +74053880178286458544175036 ab3 1760 6103515625 8589934592 +137287301212287672175169 ab3 1760 30517578125 34359738368 +71218614346518348722543953 ab3 1761 6103515625 8589934592 +66314612432594592832010898 ab3 1762 6103515625 8589934592 +63343256092811861308913247 ab3 1763 6103515625 8589934592 +59272150057793664084738262 ab3 1764 6103515625 8589934592 +55604311029381080318307125 ab3 1765 6103515625 8589934592 +53355043539721421002299498 ab3 1766 6103515625 8589934592 +50239852808056607537427331 ab3 1767 6103515625 8589934592 +48317904788388686689849921 ab3 1768 6103515625 8589934592 +45641583018937736858510114 ab3 1769 6103515625 8589934592 +43981961946371648479235487 ab3 1770 6103515625 8589934592 +41659761400126819011934173 ab3 1771 6103515625 8589934592 +40213367098330366176109397 ab3 1772 6103515625 8589934592 +38841288777095160869684089 ab3 1773 6103515625 8589934592 +36910764667181267969513088 ab3 1774 6103515625 8589934592 +35701878240703216358752210 ab3 1775 6103515625 8589934592 +178381263814208768164738124673055250160287818743245900821 ab1 1837 60 +59460421271402922721579374891018416720095939581081966940 ab2 1837 +59460421271402922721579374891018416720095939581081966940 ab2 1838 +59460421271402922721579374891018416720095939581081966940 ab2 1839 +59460421271402922721579374891018416720095939581081966940 ab2 1840 +35305199626985245915992408796552302021741142923443976404 ab2 1841 +54428313183206443375157704 ab4 1841 6103515625 8589934592 +59460421271402922721579374891018416720095939581081966940 ab2 1842 +59460421271402922721579374891018416720095939581081966940 ab2 1843 +59460421271402922721579374891018416720095939581081966940 ab2 1844 +59460421271402922721579374891018416720095939581081966940 ab2 1845 +59460421271402922721579374891018416720095939581081966940 ab2 1846 +59460421271402922721579374891018416720095939581081966940 ab2 1847 +59460421271402922721579374891018416720095939581081966940 ab2 1848 +59460421271402922721579374891018416720095939581081966940 ab2 1849 +59460421271402922721579374891018416720095939581081966940 ab2 1850 +59460421271402922721579374891018416720095939581081966940 ab2 1851 +59460421271402922721579374891018416720095939581081966940 ab2 1852 +59460421271402922721579374891018416720095939581081966940 ab2 1853 +59460421271402922721579374891018416720095939581081966940 ab2 1854 +59460421271402922721579374891018416720095939581081966940 ab2 1855 +59460421271402922721579374891018416720095939581081966940 ab2 1856 +59460421271402922721579374891018416720095939581081966940 ab2 1857 +59460421271402922721579374891018416720095939581081966940 ab2 1858 +59460421271402922721579374891018416720095939581081966940 ab2 1859 +59460421271402922721579374891018416720095939581081966940 ab2 1860 +59460421271402922721579374891018416720095939581081966940 ab2 1861 +59460421271402922721579374891018416720095939581081966940 ab2 1862 +59460421271402922721579374891018416720095939581081966940 ab2 1863 +56598337666472164580607372589553511173158296795118304060 ab2 1864 +437203235188664162374789877 ab3 1864 1220703125 2147483648 +54311862482871065274315052193489394752769312165933625138 ab2 1865 +437203235188664162374789877 ab3 1865 1220703125 2147483648 +51965142120698666916599146610608679918970035131710033459 ab2 1866 +437203235188664162374789877 ab3 1866 1220703125 2147483648 +81671287520072313015520696888816669084743066163916624787 ab2 1867 +44808190919708787442212074113044636174504360345055116747 ab2 1868 +25892594472579973387311600 ab3 1868 6103515625 8589934592 +41137807836887491638700811627359571791522434320000746374 ab2 1869 +1518755357485985875833858 ab3 1869 30517578125 34359738368 +37488279596004589010985532725708911016796041445399689086 ab2 1870 +1518755357485985875833858 ab3 1870 30517578125 34359738368 +35473240352149497047086382856472602077412094734909830616 ab2 1871 +25892594472579973387311600 ab3 1871 6103515625 8589934592 +29898401609572850707474424678885142314422257427986756373 ab2 1872 +1518755357485985875833858 ab3 1872 30517578125 34359738368 +25953028040051646675080492846224011798758514371215318010 ab2 1873 +1518755357485985875833858 ab3 1873 30517578125 34359738368 +21903580592447994384494327324665041773421553330150539142 ab2 1874 +1518755357485985875833858 ab3 1874 30517578125 34359738368 +17747599044616133321604073370244857918466912812008938312 ab2 1875 +1518755357485985875833858 ab3 1875 30517578125 34359738368 +13482155019793408853130935014043850521911929855534845345 ab2 1876 +1518755357485985875833858 ab3 1876 30517578125 34359738368 +9104248900297204197227233926822982746898563015139865694 ab2 1877 +1518755357485985875833858 ab3 1877 30517578125 34359738368 +4611239951274787079873496150877173949550000803904216302 ab2 1878 +1518755357485985875833858 ab3 1878 30517578125 34359738368 +1518755357485985875833858 ab3 1879 30517578125 34359738368 +16541499408855538867791793 ab3 1880 6103515625 8589934592 +548497587745174512758105 ab3 1880 30517578125 34359738368 +3784239052921014373676647 ab3 1881 1220703125 2147483648 +25668479382292307338158667 ab3 1881 6103515625 8589934592 +206277067775330718300481508 ab3 1882 1220703125 2147483648 +13676196664486457624536886 ab3 1882 6103515625 8589934592 +385786308109565013693879013 ab3 1883 1220703125 2147483648 +3045077466874836549077859 ab3 1883 6103515625 8589934592 +418892821538855137628105251 ab3 1884 1220703125 2147483648 +402344586505598385005603200 ab3 1885 1220703125 2147483648 +379371669190373133829494365 ab3 1886 1220703125 2147483648 +365167480488596075554605082 ab3 1887 1220703125 2147483648 +345347149248225630916934530 ab3 1888 1220703125 2147483648 +333032289705028271218450271 ab3 1889 1220703125 2147483648 +315772623653837130664876982 ab3 1890 1220703125 2147483648 +305004108507209356689186283 ab3 1891 1220703125 2147483648 +289851351653500755533994477 ab3 1892 1220703125 2147483648 +280362855246375864266314217 ab3 1893 1220703125 2147483648 +266966647233600610305994922 ab3 1894 1220703125 2147483648 +258550583849995071905127313 ab3 1895 1220703125 2147483648 +250514903023582504816859460 ab3 1896 1220703125 2147483648 +3381179528010393037813615734807189842537044176987050424663 ab1 1897 60 +548465894897565503162904571094825057093843307159690783715 ab2 1897 +147770714517442196958076292550 ab4 1897 244140625 536870912 +5588406929184265236825730704 ab4 1897 1220703125 2147483648 +809663021063922964852717183024183544453214416608036975032 ab2 1898 +3075962333533298434322692478565 ab4 1898 48828125 134217728 +780969554628890965600523214406884853116529190217487351558 ab2 1899 +2901710358138691130286105839529 ab4 1899 48828125 134217728 +38575766098652014272954305779 ab4 1899 244140625 536870912 +736182824366763256973441003197583433168581513893414204009 ab2 1900 +230606849286460031315514303711 ab4 1900 244140625 536870912 +794174314647024240022322510784675131012785062318225431928 ab2 1901 +543541450087751212790068462518 ab4 1901 48828125 134217728 +194636045687774515701973875575 ab4 1901 244140625 536870912 +837852721528062021454473641263318471247263679985852657721 ab2 1902 +475165969527707422631825512468 ab4 1902 48828125 134217728 +199161038062430201500907377125 ab4 1902 244140625 536870912 +929111276206589038741214801670560306757459240507389361421 ab2 1903 +3005370859517176838104419011966 ab4 1903 48828125 134217728 +31715660885242664758137619125 ab4 1903 244140625 536870912 +904211043267861935099097278540906161684718762560768802833 ab2 1904 +106273141362352872080802542861 ab4 1904 244140625 536870912 +8387974108553485543159472884 ab4 1904 1220703125 2147483648 +1127059842670131012604538578269063280845681392329016808221 ab2 1905 +1127059842670131012604538578269063280845681392329016808221 ab2 1906 +1127059842670131012604538578269063280845681392329016808221 ab2 1907 +1127059842670131012604538578269063280845681392329016808221 ab2 1908 +1127059842670131012604538578269063280845681392329016808221 ab2 1909 +1127059842670131012604538578269063280845681392329016808221 ab2 1910 +1127059842670131012604538578269063280845681392329016808221 ab2 1911 +1127059842670131012604538578269063280845681392329016808221 ab2 1912 +1127059842670131012604538578269063280845681392329016808221 ab2 1913 +1127059842670131012604538578269063280845681392329016808221 ab2 1914 +1182494274039854361022577390687159359718391122480936239575 ab2 1915 +1127059842670131012604538578269063280845681392329016808221 ab2 1916 +1127059842670131012604538578269063280845681392329016808221 ab2 1917 +1127059842670131012604538578269063280845681392329016808221 ab2 1918 +1127059842670131012604538578269063280845681392329016808221 ab2 1919 +1127059842670131012604538578269063280845681392329016808221 ab2 1920 +1127059842670131012604538578269063280845681392329016808221 ab2 1921 +1092735658900263334390884472312352786385107956559440303521 ab2 1922 +145165996235965090686710882892 ab3 1922 244140625 536870912 +1127059842670131012604538578269063280845681392329016808221 ab2 1923 +997908986676051663441767539886982478079954983011373566383 ab2 1924 +8671281277600730376204819052 ab3 1924 1220703125 2147483648 +936651827622814203079227873648997571132586002981705137525 ab2 1925 +8671281277600730376204819052 ab3 1925 1220703125 2147483648 +878852555521885377176129385969480174362850087927203221791 ab2 1926 +513541416440272334069901265 ab3 1926 6103515625 8589934592 +821283270536434956973253497960568101239670620594775491079 ab2 1927 +513541416440272334069901265 ab3 1927 6103515625 8589934592 +742159510641713763764254498349590011577304946010393539184 ab2 1928 +513541416440272334069901265 ab3 1928 6103515625 8589934592 +680991386133402531769918268577280723198812178667199637673 ab2 1929 +513541416440272334069901265 ab3 1929 6103515625 8589934592 +618213243080601465015681862771299254209088173267083861713 ab2 1930 +513541416440272334069901265 ab3 1930 6103515625 8589934592 +553780078112089060972885211255274862122007560500403328336 ab2 1931 +513541416440272334069901265 ab3 1931 6103515625 8589934592 +487649178814648915680004408676793118835595300211583290907 ab2 1932 +513541416440272334069901265 ab3 1932 6103515625 8589934592 +419780325135971270869432915266644817391072864181892359905 ab2 1933 +513541416440272334069901265 ab3 1933 6103515625 8589934592 +350122032923702127504729400615340803393538911057013726357 ab2 1934 +513541416440272334069901265 ab3 1934 6103515625 8589934592 +278628540331863092813823739240402749328119681047491441818 ab2 1935 +513541416440272334069901265 ab3 1935 6103515625 8589934592 +205253075821737964625756006793170973316106162912988464318 ab2 1936 +513541416440272334069901265 ab3 1936 6103515625 8589934592 +129947839414262215015789932069246695134723731203251730903 ab2 1937 +513541416440272334069901265 ab3 1937 6103515625 8589934592 +561523030874032851678057412555065593519014139545400018183 ab2 1938 +2064775423196857719557089660143 ab3 1938 48828125 134217728 +513541416440272334069901265 ab3 1939 6103515625 8589934592 +4377432444429880169792139767 ab3 1940 1220703125 2147483648 +254295661717830391122303221 ab3 1940 6103515625 8589934592 +8207877753239591900739194169 ab3 1941 1220703125 2147483648 +27444260184066018553305814 ab3 1941 6103515625 8589934592 +49868669539616274636320751305 ab3 1942 244140625 536870912 +5692448272133008316107674487 ab3 1942 1220703125 2147483648 +85134003993900015049679167567 ab3 1943 244140625 536870912 +3585924420041221429133270430 ab3 1943 1220703125 2147483648 +133793712958773988820072517713 ab3 1944 244140625 536870912 +679306929774514591926685008 ab3 1944 1220703125 2147483648 +589995537722527390067058439279 ab3 1945 48828125 134217728 +109657499806974799495590543559 ab3 1945 244140625 536870912 +1082616471590762463666059820444 ab3 1946 48828125 134217728 +80009430315538504275867478467 ab3 1946 244140625 536870912 +1772381915957919881413900281108 ab3 1947 48828125 134217728 +38496347226698755833761386022 ab3 1947 244140625 536870912 +2202347225218127477650360456837 ab3 1948 48828125 134217728 +12619165392792307517730289301 ab3 1948 244140625 536870912 +2331796567443087240102141109143 ab3 1949 48828125 134217728 +2254921071186915699304489724164 ab3 1950 48828125 134217728 +2146454922722721148726946283676 ab3 1951 48828125 134217728 +2078343798379074584012396800500 ab3 1952 48828125 134217728 +2013342887711974673432791970844 ab3 1953 48828125 134217728 +1921237953919613906249405309321 ab3 1954 48828125 134217728 +1863170357126506584657363139912 ab3 1955 48828125 134217728 +1807583557249372940870049377225 ab3 1956 48828125 134217728 +184906507851097892700929586854587510678029917759207878348 ab2 2042 +6004855898866366890343745747485318989145646335460347533 ab2 2077 +7124713345591970364475908168054859454054741857594644249 jj 785 1138 780 270223151781 \ +500000000000 +63862269696466556826595134185440439590445152231282314349 jj 786 1140 779 135922353121 \ +250000000000 +8755458176976657580950024428794056380533311288730329160 jj 787 1141 778 546884983223 \ +1000000000000 +36783015914219908298920506122874939299383746847468338414 jj 788 1143 777 137508795423 \ +250000000000 +51738241933203282736695863049182743645773032561586905183 jj 789 1144 776 276570098447 \ +500000000000 +96839595130662473822823193530531003933389398517213783669 jj 790 1145 775 278100668107 \ +500000000000 +97679294177937832155346543654035509086686965602803006934 jj 791 1146 774 559219491431 \ +1000000000000 +98536163358216097798964059642496679562392482427380799340 jj 792 1148 773 281097762937 \ +500000000000 +24571180235404190203394795552005445206622006439583656099 jj 793 1149 772 282565310517 \ +500000000000 +9302003516837848317506254407792763240252752882163757528 jj 794 1150 771 568025229647 \ +1000000000000 +29894464611364416181299346871758906466046078030651988531 jj 795 1151 771 5708804709 \ +10000000000 +17079191558168562057502118695973458992785199954541991850 jj 796 1152 770 143424272417 \ +250000000000 +103289852475008282083800007078998892325726533945272883023 jj 799 1156 767 116384530017 \ +200000000000 +111650934310224854012336247629128488239186243653066045384 jj 808 1164 760 120948321523 \ +200000000000 +120719314746436153287623109420088323895633908575181685359 jj 817 1172 754 62510720841 \ +100000000000 +105875828771298371997647838369833554631973606768438798873 jj 822 1176 751 79436766829 \ +125000000000 +287796558425862656028148821876910834658015867658835585935 jj 828 1180 748 647174407443 \ +1000000000000 +142677123605771726310952634311508874655961043674961416556 jj 830 1181 747 650890253577 \ +1000000000000 +72401924128789453308491250815043539539272744268962583346 jj 832 1183 746 654521757237 \ +1000000000000 +94121755105398535425954664372360918165141956238581045622 jj 833 1183 746 656306310269 \ +1000000000000 +648919309963183385837533467073365444714047585171379779304 jj 834 1184 745 13161422651 \ +20000000000 +433506101069256593449280906471672778096781907637101641413 jj 835 1185 745 131963155941 \ +200000000000 +101185726192917515958015086373325281672821358823010700302 jj 839 1187 743 41662612497 \ +62500000000 +556537235626127898837822184113945623229371781027085947903 jj 841 1188 742 334941436601 \ +500000000000 +52144691200489886183049793689046963267479383453616362106 jj 843 1189 741 67309167131 \ +100000000000 +28816205969790545188430139223873801677428474777417746973 jj 844 1190 741 168667427977 \ +250000000000 +213707011893611968542380647052869682741948280583772375725 jj 846 1191 740 677774425797 \ +1000000000000 +14726042908173112985687286750736015394854966600942271071 jj 847 1191 739 679301505719 \ +1000000000000 +96529444839554178886711666052974513162964395683992748172 jj 848 1192 739 170203070329 \ +250000000000 +1241777062237260835947111323032540927869520787713481464885 jj 849 1192 739 136461276811 \ +200000000000 +702628242864096300924504072921960065893700156685234125440 jj 854 1195 737 27581593083 \ +40000000000 +66306427282598613812665285153777624932369230551434923600 jj 856 1196 736 346163096741 \ +500000000000 +630651455085110138860281030223952581356038494006915699114 jj 857 1196 736 138739475303 \ +200000000000 +59898268501136302578927119928204890317892971797406945852 jj 859 1197 735 696396309767 \ +1000000000000 +137876376915291461754887716057094543286974731964599397567 jj 860 1197 735 348862191881 \ +500000000000 +378888089571007438124640426286236822068467872923401499932 jj 862 1198 734 700338996561 \ +1000000000000 +54079222848327602734144291257456979960476967794117702654 jj 863 1199 734 701625834711 \ +1000000000000 +5531779766388697189185294275348450083613519862902668453 jj 864 1199 733 702899297849 \ +1000000000000 +8639941828727055806002414941824019565688400204319259315 jj 931 1218 718 152784784561 \ +200000000000 +87433818768802468431302990294739033094590966810117520944 jj 933 1219 718 382613663357 \ +500000000000 +133761342827057393529202063866724032823736694715744371937 jj 938 1220 717 384189788337 \ +500000000000 +353637941052328806573052814285089111815540377708275756855 jj 939 1220 717 768992316999 \ +1000000000000 +120845202272823402585809066730402330573915497957714629350 jj 941 1220 716 770200555859 \ +1000000000000 +121885848922533347652288939213554098110658466527676390859 jj 942 1220 716 770796149867 \ +1000000000000 +33705621894614976568909187404581426057659359126773706688 jj 943 1221 716 192846524839 \ +250000000000 +124033447699535452241998096619711814235449674807529379475 jj 944 1221 716 3015510143 \ +3906250000 +368450842175670206501113695170840351731386874425437975445 jj 945 1221 716 193137403233 \ +250000000000 +126209166285374044902538962820523408364622419117570573183 jj 946 1221 716 773123123479 \ +1000000000000 +44508754620187581947264343410745148048871240546594629057 jj 947 1221 715 48355711457 \ +62500000000 +128413383917427570755616565719042673012550894697706504721 jj 948 1221 715 774254227317 \ +1000000000000 +87590152950314292818239641160816627780702544372773667511 jj 949 1222 715 387405952321 \ +500000000000 +730692851771826031181257725636004058998676946678399784549 jj 955 1223 714 31122004503 \ +40000000000 +106851269089048375756726769115202302472631429385318842215 jj 956 1223 714 389286186601 \ +500000000000 +127393298039993919469712252640862410651307197715050194047 jj 957 1223 714 97386223677 \ +125000000000 +95522759218471603320715097396682283756663131352101592207 jj 959 1223 714 97513780407 \ +125000000000 +148790827060004020166600490403281014635151133952408635345 jj 965 1224 713 97882519419 \ +125000000000 +150076759946665746026719639064131921913868296631747389918 jj 966 1224 713 78353606449 \ +100000000000 +163685000681871862786837181563814501190782793608184412466 jj 976 1226 712 788060212297 \ +1000000000000 +169816639171616131232950361494499260885779634193245241006 jj 977 1226 712 394245083589 \ +500000000000 +34869705490194675973404815705856379999715070719702893428 jj 980 1226 712 789756308297 \ +1000000000000 +170899236545909501499563532440033686813424047394562696104 jj 981 1226 711 158034122299 \ +200000000000 +141111387452967536546075568127215339462567509965939214529 jj 982 1226 711 49411322821 \ +62500000000 +67333670462081394641256862131117174831844561426225542834 jj 983 1226 711 197746999201 \ +250000000000 +75118271308610275103393801490429840367462443421014097179 jj 992 1227 710 794486249309 \ +1000000000000 +66826384225579495296122397827996454915667339774133221878 jj 994 1228 710 795225317457 \ +1000000000000 +57382230969346496698841701453515192431595472815139438495 jj 1005 1229 709 99882244523 \ +125000000000 +57882594516753728313869130983942106619281028816734543180 jj 1006 1229 709 199846934473 \ +250000000000 +264209036389366810060102078664414369997600982382242178380 jj 1007 1229 709 1561942473 \ +1953125000 +58904173239630496201739422544906153920582468925972078069 jj 1008 1229 709 200009600741 \ +250000000000 +127154375277697404277564122633048941913238991529528580842 jj 1023 1230 708 402280216337 \ +500000000000 +186483877699696502802404818330442231774944844710504069868 jj 1032 1231 707 100874255263 \ +125000000000 +118804636818135256561382932793329182266590486052668531216 jj 1047 1232 707 405318738629 \ +500000000000 +47170952808731008546851956589505828720843749024364644120 jj 1054 1232 706 32487095637 \ +40000000000 +84685088573513739464367717999267873157635240223335296270 jj 1083 1234 705 408812913103 \ +500000000000 +40155657481510677089227976162280571369557346490819664017 jj 1092 1234 705 409448944393 \ +500000000000 +57098587121278253807325238640671869138299073720300850166 jj 1095 1235 705 163870431931 \ +200000000000 +111117101457231796147849830112242292316815355207516432690 jj 1096 1235 705 163900183863 \ +200000000000 +73838841700213665376919771150166637773797688097191181569 jj 1097 1235 704 81964837501 \ +100000000000 +72811328555139449037961903123195574559005133492297606825 jj 1098 1235 704 204948633891 \ +250000000000 +2127010686779058406298913787830641149527693815096643474 jj 1101 1235 704 82022531717 \ +100000000000 +42274808634315264774089214213517571892796104211073715851 jj 1131 1236 703 102995036213 \ +125000000000 +4228429278265248133469546287378656943447619025314302189 jj 1179 1237 702 828220694327 \ +1000000000000 +434935861660019284826820218016029007261307738077 ab6u 516 71 +603594759177741189186296405116846947837358774804 ab6v 516 71 995 +196097680868851273483641416485683064754917829215 ab6u 587 71 +272140200912710811396502318651890777482474586441 ab6v 587 71 999 +417086617356351593334327013375595201443580885837 ab6u 658 70 +578823957706564143619518519540705258642903488706 ab6v 658 70 1003 +398073281422413981142386802724075979977985309393 ab6u 728 70 +552437653211352207359030033214270228449254556273 ab6v 728 70 1007 +453040636752058517027757333950893046200832383975 ab6u 798 69 +628720182307626179541465331754665832540798824694 ab6v 798 69 1011 +470370859350687085769133791339045764591895794915 ab6u 867 69 +652770697583147187750287610843954562247880050628 ab6v 867 69 1015 +645171220820131075744863932143565875667560533985 ab6u 936 68 +895354930562702606490062670312951822143042053532 ab6v 936 68 1019 +833270330292720598323420839741100261253451719283 ab6u 1004 68 +1156394882333209502242223226335653366033748813309 ab6v 1004 68 1023 +623924442193316608295502892037346399298016931159 ab6u 1072 67 +865869101618527812537286156474679974684539318103 ab6v 1072 67 1027 +1089803008539444595802750375395957229491875674255 ab6u 1139 66 +1512405490869182154138371770562730752612887220561 ab6v 1139 66 1031 +780544267226911514011169105345412118045633471539 ab6u 1205 66 +1083222771440288028298951909376510978416573366402 ab6v 1205 66 1035 +228442039192390533542698488913663977576913948821 ab6u 1271 65 +253621611634940527944980408156500900904803709890 ab6v 1271 65 1039 +242303327996689810871284230376344122879405342652 ab6u 1336 65 +269010734065781667086612062651994948866615466732 ab6v 1336 65 1043 +89858741949319963007371014193615731656627895369 ab6u 1401 64 +99763244067332491251029814592070102570187392448 ab6v 1401 64 1047 +656320179468332569902437922727698154580136013666 ab6u 1465 63 +728661774643514016790812556768301348320054787373 ab6v 1465 63 1051 +625850601051168517803665705766470481597390333813 ab6u 1528 63 +565308023027883960630606713535923358896435592619 ab6v 1528 63 1055 +775221137759778754599927116270804358474284283089 ab6u 1591 62 +860668356552845817825429443233024918056998220632 ab6v 1591 62 1059 +1088340303469061333161976067869961077216370495122 ab6u 1653 62 +966640370850496573648606231502642482254173437392 ab6v 1653 62 1062 +381977412855877730894861258314319039164888344470 ab6u 1715 61 +339264094611967242707632720666840530647070448390 ab6v 1715 61 1065 +129464753664706856064205129715236633127340493928 ab6u 1837 60 +114987800615836284902139326966472329006339891491 ab6v 1837 60 1071 +2567742421081125349775349354098869252176991625497 ab6u 1897 60 +1824490725001454137102504284429927179068513883807 ab6v 1897 60 1074 +1689928076496689448229191030379992642358754 casehi" + +/-- The certificate of case 4 passes the checker. -/ +theorem case04_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 4) (caseY.get 5)) rows04 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase05.lean b/LeanPool/DistinctDistances/S4CertificateCase05.lean new file mode 100644 index 0000000000..c594ad004b --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase05.lean @@ -0,0 +1,4207 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 5 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_5 ≤ yMean ≤ Y_6` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 5. -/ +noncomputable def rows05 : FarkasPackedCheck.WTree Tag := + s4_rows% "1429954708878437863564597013376983976968215122656537380 xmono 666 667 +300997154331877240653147430516932492488247737224215777162 amono 712 713 +436087812551977220002937449395114366957481886533522057731 amono 714 715 +786212890623273218294239002028620156854152577165209002481 amono 716 717 +1137270624286890824728533180666786111137188936759066523713 amono 717 718 +886121399961481069155389479343483389714212853737919226079 amono 718 719 +542312031919023118128283887314415855006332716999824941222 amono 719 720 +493650022189218767871630126144933861941722448606168162806 amono 720 721 +1536237591125727480388942386164428471499033628665331298 xmono 720 721 +476947852041932294371565938137027578859903610440230483594 amono 721 722 +771384897137820137929510231034897648739143191917529175 xmono 721 722 +460103058108527614189596023283615555891297914147579612603 amono 722 723 +441555851513902340083853096202108012485303760692473337924 amono 723 724 +422844986314159509113497597991305983374055733473465254708 amono 724 725 +403972371551695700958976872502175169858725628867711976914 amono 725 726 +337929506212426225436354602260972880710609077440302338080 amono 726 727 +318727234537934862462767545416446647052021952979186495467 amono 727 728 +262233747971912552738649010311456304397515627407209524857 amono 728 729 +126354256721390189134517646577840891936004148825879221548 amono 729 730 +73281292048625389074956629814759578632576174457656328635 amono 730 731 +20049997377297794962536739068681982919084289950659010928 amono 731 732 +450431335107280790166463900863503214982944660367215291447 amono 735 736 +897908558874774154077865786798475238377867833905215973252 amono 736 737 +15776493486891082151838240744613156364635923131369101399 xmono 736 737 +1495048521429582112207455027432335852506769868562427883533 amono 737 738 +7921862280393394893493182677316262962800123530111492943 xmono 737 738 +1729858325801816418745335383270457384893820475521454029609 amono 738 739 +2636926561690848402372002672894206729740235670789674418429 amono 739 740 +2798473577906036962107949264611061991982078146458517644729 amono 740 741 +2340010387216171293422621609306983853797353320288469421952 amono 741 742 +2154816356904212331380647159857049472373225382343796961540 amono 742 743 +1650697445102626828107974605821158850261615670540514697273 amono 743 744 +1185926858681364108174136644024508230063405740355163646771 amono 744 745 +1438932269997201777486481070096370967137856040232053398672 amono 745 746 +1394703130631405481142112405799503643087636675617391944481 amono 746 747 +1369937650696255803647531004985026950887255902047221029552 amono 747 748 +966312909658612694313852400684250037075496503875357077 xmono 747 748 +1919994040912365424344481434302076971694151537512261222639 amono 748 749 +1896757363266010687982284043215163445405907927337503406026 amono 749 750 +1833646211764067756908263284034849296721458908273981032268 amono 750 751 +991694496067683445716037691932778700382334700162156290 xmono 750 751 +1953309940157796489296814807350213357291634199357967757494 amono 751 752 +1740200725286029307726838525615315510449450203509912518531 amono 752 753 +2027081637558768837024061333156313611927248099725266718 xmono 752 753 +1718162243316057800614705967600973156302988646253235909786 amono 753 754 +1017858661304308325382411918720277509876601209306927723 xmono 753 754 +1806445041199341223047373562850299964764906745871231749624 amono 754 755 +1781971627074549749812342740271992555891022190261789838640 amono 755 756 +1709966452735011752684902248813623864715986972867586239279 amono 756 757 +534396650419762219742571965370218003952308565514387374283 amono 757 758 +466762511468289190581613716083150693854719197527978337278 amono 758 759 +398527703896686283632628707991852534199794837629102273660 amono 759 760 +394717414359979623099767660118559878835986918522597198211 amono 760 761 +330821474490671707649929095201398614865531118571986153003 amono 761 762 +268820689859364986453473147613536639739660698899716794788 amono 762 763 +1100508305734680972224361655015660526012125675886158107 xmono 762 763 +244788780355295626537657203578137872949656516040613712353 amono 763 764 +188053223035348098259440751761595165219543643287450308047 amono 764 765 +173538590503215742293394041085689645517839100234573094984 amono 765 766 +101673504201562111161204471256644979875003960930758498153 amono 766 767 +219592751903009593519559569318298120712019366100115579957 amono 767 768 +146466595260115011624794036065895250258253287641682035924 amono 768 769 +1149172817467020233728874435020120294266908071349876205 xmono 768 769 +121372007985748915885820539247058718592225556809572429891 amono 769 770 +93741079517403801924630151262495758450417458960368870913 amono 770 771 +73369419744848640619647902099827752672023697114241364560 amono 771 772 +6246267808193439258428690254579824188085159413419330283 xmono 772 773 +5056613007515446541678362710529445325535512004250077960 xmono 773 774 +56999214072621277848685723704881491642959100687165322257 xmono 774 775 +58140805356395484166294591162749946332067309004790531246 amono 775 776 +57741277171265504191057419753617440097690021241055296812 xmono 775 776 +6965542918432028859702925738884282615949712606654471053 amono 776 777 +96428280054977854153914921829451175271322610394519152449 xmono 776 777 +73142786844714618185127117018096509145539580737216202155 amono 777 778 +85416222886518960413875453163813809365506407274664554051 xmono 777 778 +97762535175568492110609892832380873650660218240083949385 amono 778 779 +74308718419045215428439618575777655424588192863588239108 xmono 778 779 +90298737012443299431121048617334828452359458762162216671 amono 779 780 +63103740303682808610869959651144271242526186663315047516 xmono 779 780 +82770524737813985126437104851817287751136596777234700706 amono 780 781 +51802063084569072794479287615642165259694804375687982583 xmono 780 781 +75177485368603174636057247251570519868202784079131999312 amono 781 782 +40403061662804791232050416646017416763841664863742462802 xmono 781 782 +60981355991533171837574331172177480300131154270637504703 amono 782 783 +32171222640611881373395465023050635876177610898333262904 xmono 782 783 +53254529388509534852813951975970756583561753040084423109 amono 783 784 +20571374853509801393397430837390442490123028800803813194 xmono 783 784 +45461590140468994490137225375360932755199383333961129852 amono 784 785 +8872276145042109138020822905058889537086265357566363068 xmono 784 785 +31737126004273801999350834925387686551894865503795773030 amono 785 786 +50876261083006229245011848079305835931828892609285889712 amono 791 792 +10069256976263878591437346254288251759940811490184271144 xmono 792 793 +38611732298781214599360841029466382776167846643032075837 xmono 793 794 +25852591198409371264878569131528504453775671639697905893 xmono 794 795 +12982256413126982839289895624648987043939370278005941815 xmono 795 796 +30745508641232242985168023247635340227317451869377318313 xmono 814 815 +15437370102844797621058691690531754432487444978170162148 xmono 815 816 +15982827545650025021198379761193946325124979040176799565 xmono 819 820 +439108028502091328340964434018238196951483329227291910123 amono 828 829 +149646550493456729150151544972770345861921052446251860621 amono 829 830 +76307736490599045259291615082953322972824993210230083132 amono 830 831 +482551315707537340857952883799353275866053043256482808654 amono 834 835 +4089382536233561963917175849490468484613975322465270908 xmono 834 835 +438090116811831559468902929214768872183240844785286187567 amono 835 836 +2053342219078049256106968077669352891177665941049665119 xmono 835 836 +393251102677849825581218926212843676055136638557206325143 amono 836 837 +343880700022242607605436899726346558915806097328988303030 amono 837 838 +4233682358731930772680292961458520203995264106900978139 xmono 838 839 +46428521721274646895707161431450734139876850885989093305 amono 839 840 +2126131691668848738618192334566130533584114170059044286 xmono 839 840 +427180984025107454056011923221145957742116188767183377050 amono 841 842 +12993689777311885555100376684935994415856315752306706386 amono 842 843 +59032585265685276373648256277667228565312620689408254827 xmono 842 843 +39525895248089490282262530134367885063303690093150199939 xmono 843 844 +13221532701793235009298644864122770837780131348186187234 amono 844 845 +19848738028882621984466761568388806350093999158905678822 xmono 844 845 +20199052129469126123525184846481272138606441933753321443 xmono 846 847 +594777201201431751777946116671386785696283513485303380835 amono 849 850 +2338687814535162418325229828368465475670136048858669425 xmono 850 851 +189016527756987858123958789609242552600227218227321303737 amono 851 852 +132790204282451871087090758953876482275365824036278685132 amono 852 853 +14416609311432557559238650988272708782950688670256462700 amono 854 855 +21642837754094501116391371527587036502094565657577347321 xmono 854 855 +638827248929133427915095904835024779515614381098510736547 amono 857 858 +54727813574813372130168262455205627668944376844265319716 amono 858 859 +5034429227814451180924505923844675575807692991920906505 xmono 858 859 +2528243833173997170218435218743121357426257636208281451 xmono 859 860 +426178034534977780642405989626718421538865788557252766078 amono 860 861 +365393530060804379372575824352814825998706206675556647280 amono 861 862 +7654037130432837502249154939309946074162953001543702426 xmono 862 863 +2617015911552996570010199830610324203077391696193824276 xmono 863 864 +2685813750041856720676977853669726397579174772966646985 xmono 866 867 +114824709259848351461094022149796439731484708064921781459 amono 869 870 +2829380808792043429874447830923670546813713432837189263 xmono 872 873 +158360956224216702306532298895991362561447729015100020773 xmono 880 881 +155328479336824897872702929102102969496789041912487605671 xmono 881 882 +127975001577325452654507065208479449807607222587784596139 xmono 882 883 +100387945731464697645819523872961588087173185924717294971 xmono 883 884 +2334244630842786310213356303183142161074162157580860003 amono 884 885 +72561372556231051618581902003656091398508009861020680966 xmono 884 885 +46833805958479162574111324148798006418696373180848057703 xmono 885 886 +19706622035186401143488105982904246270689538048338522406 xmono 886 887 +27601028172155586929133378695910768129262967218098242551 xmono 887 888 +59176366047195349528552373335879454089173294802276970216 xmono 890 891 +55869012765704779254149897674323551114377569744360045703 xmono 891 892 +52305777097798584404231222137031610771406619170525124391 xmono 892 893 +23486239945442290328959884425740385863903115866301265688 xmono 893 894 +25222812895607741868010367683994894735895990019998503987 xmono 894 895 +21799376016737946395093016222850358515856663540013704303 xmono 895 896 +479587087085823260000116056677488704318286076637219342547 amono 897 898 +388733390805919029759356040367639670678820370026748250804 amono 898 899 +3544156492506707858377165821369573719391204457689738213 xmono 898 899 +311339328844763933376011996987097690281113112104255136493 amono 899 900 +225357156841499354918003144652020154517461807635007226850 amono 900 901 +116870045713589902427648240172321748950576608390656420705 amono 901 902 +48898383888362670690224881625417008718790874365230252110 xmono 906 907 +138727366309265783753087024006259837448717620048422938735 xmono 907 908 +107357271382052912168631075390611241799889235797219130719 xmono 908 909 +72798963166888876107791607724895009312778725140260448235 xmono 909 910 +39398945535654985791504439587110840876541833534438365522 xmono 910 911 +35466040198419187264658437838324185441511060250695687849 xmono 911 912 +107672292302373356104267770555269618634162483427714321861 xmono 913 914 +71579430567153975984848128479661731213960382410827792444 xmono 914 915 +35177679987191044236683259366739840835976258490070347023 xmono 915 916 +827206736630297650265131318870038432684161119870803733938 xmono 918 919 +822991972753160780584964981428293044987485349659748560619 xmono 919 920 +818739775254282897726329893979606569907983824729953217140 xmono 920 921 +842349554989629774968683168909044052011606245040213510159 xmono 921 922 +833880589761873831469008143191883039805663604712229746219 xmono 922 923 +823500427233620856216029764737854896928874604953417361665 xmono 923 924 +784142887670552291826955214887977410789111961023519797365 xmono 924 925 +780607291337007351609775861098673738442904392341177940090 xmono 925 926 +779702781264530939681459352560060929519521899764443469224 xmono 926 927 +775224355813906187653852916604090480886512094052777396605 xmono 927 928 +770706766069266755515250971948005493438553617209746849758 xmono 928 929 +766149754920525561827209431877871192589630065682872823438 xmono 929 930 +725051846819631006164053568655277087751807390155806705883 xmono 930 931 +685335604939384905706682266485185114954747137551433952783 xmono 931 932 +3507617935256346937491892687313920364135054606017105069 amono 932 933 +643521237083705302193214917295872333405939527730777801911 xmono 932 933 +638803342511848986916766667064977020039576658284572229938 xmono 933 934 +596257668400793426741832099721174421778499411536866486526 xmono 934 935 +633053994582833932257204919916060222927719849791732327814 xmono 935 936 +592690801052907206573890699349553790408046760784265616101 xmono 936 937 +608889297360415274938959841385122936507218847210440998076 xmono 937 938 +603962621363158610350961801729380197589723280540268196744 xmono 938 939 +433353766556536929689140079549243020564388007837697020218 amono 939 940 +598993244201251851614371785514957676958390891369941605257 xmono 939 940 +755922614674475193182209812306048329262828845226346399115 xmono 940 941 +750866366441895793431323997620913845381204105762175909848 xmono 941 942 +102545536449226004637062001199409481561026877262785624993 amono 942 943 +761821994373992488468847534745716559021070139201700831693 xmono 942 943 +756677104225015674296382274347644351927965069975987296007 xmono 943 944 +751487457637630158726762619221376258774054552352490921976 xmono 944 945 +834049962638676773303040541538377890685132047429977446367 xmono 945 946 +828769283011083985934311434259578670669788647006883277121 xmono 946 947 +823443612332128035355847703126118082783899829944369177242 xmono 947 948 +818070705709361091758234416016953126423309872724852832167 xmono 948 949 +812651561051308639974432684490543145449994941636393381011 xmono 949 950 +782872884360723305337437513697347881455273600942458411618 xmono 950 951 +777359042843722671256698094344836235769792036431575340480 xmono 951 952 +766072817940842529890797033816814082406546507647936490883 xmono 952 953 +760462378557187355127623960497045532413539525948488154720 xmono 953 954 +754803501240064081620575225813927542756204717484198223832 xmono 954 955 +1025580418017802325252852963026082897225159652987035420654 xmono 955 956 +1019822368519277608160949156152436072717810186764984184707 xmono 956 957 +1019738822203418538997533454001293163332942454909134423525 xmono 957 958 +1013880303724490661315622212573708984657358095511505899803 xmono 958 959 +1007970374476712805757825557152904535166631243273497283191 xmono 959 960 +1002008697003095677936185623926840423216615368532479879301 xmono 960 961 +995996315813368046194381515170876670563002110720399646949 xmono 961 962 +989931517911574730448779503153422841526457181168865213677 xmono 962 963 +983812569411565975248872278097381299992532458420846287852 xmono 963 964 +977641908038354921482907837159246127504895968658284437971 xmono 964 965 +971416395441941131342878046887050981772984986018732806239 xmono 965 966 +965137077738991417431452285098117976893653752456340345255 xmono 966 967 +958803607830888219806731034728635167175780123175260397935 xmono 967 968 +952414211658030676543450097452452607975850913663387828076 xmono 968 969 +945969951406466042834181606506513336802346391096901526104 xmono 969 970 +895284110874766459677831205393187836297753777020175903559 xmono 970 971 +888727610821624468274786935020984811939950886141182854856 xmono 971 972 +882113722190107855552032234556578007642124119826672841272 xmono 972 973 +875442067349776220646852351638875723231061885358942323852 xmono 973 974 +868712271884065251214513084990710443215877795064693751204 xmono 974 975 +801538856532323672896465196113176175506894965376429184950 xmono 975 976 +794690160506841892255658028605874388188425052238264635894 xmono 976 977 +787783648457465717403727136844452258180678992758586775735 xmono 977 978 +780815977953063089640899393547757715865443540755168536264 xmono 978 979 +773788240104566060821571891708051460892125808803842695996 xmono 979 980 +695286363090389037837220597370859944702052756748450693219 xmono 980 981 +631355052907788937752427078326084159401552840587743494957 xmono 981 982 +566862601567071642522404581660624932461414773663810339221 xmono 982 983 +501818914234341964563211548028819454807920502835904903144 xmono 983 984 +436193166624034927923382531513812438260028447206200445195 xmono 984 985 +360272721485358830428379835798658443568362535183907940528 xmono 985 986 +293512575245963690711415277648108291375171160617178445371 xmono 986 987 +226172819309508687273984938106547420560550847608215447100 xmono 987 988 +158235795033825458071950886552543094088662479668320266605 xmono 988 989 +89711492752735161247856167364423396967405937333505251509 xmono 989 990 +6213476630462290302865980976123510424018091339128198613 amono 998 999 +7076323620265199390308513063568190024604990758842863009 amono 1013 1014 +184145077399498242254760300564727302417892532107435835646 amono 1022 1023 +9751303394012661998547787008811352303917960839225426405 amono 1050 1051 +10450999571120000062304819226982726006633383511184317627 amono 1058 1059 +105238843351368241029393831222315794799821613068312281142 amono 1091 1092 +170342297530778043613905097050221717313991492192165480632 amono 1141 1142 +116500020910952517513870019187204626461581628273887038347 amono 1151 1152 +484419712213225534405267176375890899670981223810572024580 amono 1156 1157 +195661150685538968294723505640627473973989824196290407017 amono 1157 1158 +403423897886181399434089992168665653603883160630686009195 amono 1160 1161 +202597183793726225057006378787648003479906819067167050863 amono 1161 1162 +417614875419881507909749520717590647404651104256382436171 amono 1164 1165 +209715840589829383287133769300576829092112654741678127766 amono 1165 1166 +482902608433392798722089112132359977422590422052953664995 amono 1168 1169 +264791482332074790898404191618518070771023372512759708123 amono 1169 1170 +47330809398435848640472595436489835235380055255983162568 amono 1170 1171 +479229226804180915642723688345410604430192189597112895931 amono 1172 1173 +224765564207443451907052646849686847846505861125049085450 amono 1173 1174 +314947078303434146515553460416309573169336530223220834950 amono 1176 1177 +72023782682090516234831267379398001837972424504871604102 amono 1177 1178 +544381805079603715559958271954479396285121172466486035398 amono 1180 1181 +271392748465253749252544509970689535236607326922753557869 amono 1181 1182 +572041293657809444555315867231309535909863897429498095953 amono 1184 1185 +288784319137597993465670332845641562192347228006068961949 amono 1185 1186 +342551638525411014705312480344899307173999841243499412080 amono 1188 1189 +215413056234812587784176384115293894206818437924993728525 amono 1189 1190 +890169088883218287357617443444525974393941787981507808644 amono 1192 1193 +352102540675924138026597429261174793089757258147370186391 amono 1193 1194 +770602347235150806327146255251245164692641724459210843880 amono 1196 1197 +14360724827067362654426128172587360171122774016741678514 amono 1197 1198 +280588610510392202744370666698358980004638283252771974365 amono 1200 1201 +286505004469922112220045827432660917992515082313424579153 amono 1201 1202 +168618883796257028946221026919541390222550672358784329624 amono 1204 1205 +153625748501871540668855359565513165509205285353839432990 amono 1205 1206 +377548279265597796838562906720353900290013345822087195880 amono 1208 1209 +221452933741415535108585291384619696493723453152500578246 amono 1209 1210 +452705935018734815534619966159704930211701005916275915530 amono 1212 1213 +31475299554032463418805405331872079223252910359003773679 amono 1213 1214 +287784090193577250522600891793036359577382897885806825246 xmono 1214 1215 +290805312086907064988540365684429995139173519478650785666 xmono 1215 1216 +94854525281332812027562901254316857676542490892557974286 amono 1216 1217 +1128159613391303378700226466163478556778058960313728820027 xmono 1216 1217 +70760494766348488065675056048352366222650004710121236646 amono 1217 1218 +1280768271348255766841051122868151583853111650071292353468 xmono 1217 1218 +841101677609732190516269404994463968145642013172173519686 xmono 1218 1219 +418447242008860912469645572868067799832993362529711028552 xmono 1219 1220 +1159409702185370988890904941050071114403730986445356929073 amono 1220 1221 +343261085602570916322061501189047007051387368643224577289 amono 1221 1222 +668781604121407376663964700633965241111856461634741009767 amono 1223 1224 +1005745723020488482584404162664419060295049095360092409659 xmono 1223 1224 +147711707099638426354943592263714414983378578798369726210 amono 1224 1225 +1471322392952078707033191412279564500866074430666605741182 xmono 1224 1225 +1277077449620449540940225242166614032222988244146360059753 xmono 1225 1226 +2129239845696496875940058077522795641360376037789445908370 xmono 1226 1227 +1719585551729185183294490923059136217231432829544310161535 xmono 1227 1228 +1517521527481411471585045509706257718726766442119638328376 xmono 1228 1229 +1200359201523188005507163126363627051169397723914932236796 xmono 1229 1230 +658793197018964300650260697118428950265936349743782932279 xmono 1230 1231 +576644655327499244558865139656035325252894599379524793150 xmono 1231 1232 +414677055217986779298100950200751610523093987521118796481 amono 1232 1233 +539832319221723786723377094892823529100665232416231893897 xmono 1232 1233 +951018187445956767259553568968655407647234954856945014366 xmono 1233 1234 +803711060744659471145273452042891819513455993628522975690 xmono 1234 1235 +1753981109259226668820223500804140136770159891482058522761 amono 1235 1236 +1598712416052338426680722110401682720227997688131954605897 xmono 1235 1236 +4527286638718204235448752867799314220837836004598605781084 xmono 1236 1237 +11342648015201453397405051978439271717025020251852916844185 xmono 1237 1238 +10843828253173341394335335610994469684251707330673939288585 xmono 1238 1239 +10251174267071028161228657577996451429878884353560261236267 xmono 1239 1240 +9764590189289246723929146239381931326392517204803799093410 xmono 1240 1241 +30459014085073484644902748994040203711564178386427759310 amono 1241 1242 +9161658915225335931867939748801074518031556096844767637152 xmono 1241 1242 +8553372925077319207979039106121938055270665583004109457035 xmono 1242 1243 +64984253122224714944861838621858147413477384627977385701 amono 1243 1244 +7939863603706633211566362897707153843905390481120799227983 xmono 1243 1244 +7321013549826702425059370303348217530937153121566314172935 xmono 1244 1245 +6696787968408054508541625012939943653172121091079229913076 xmono 1245 1246 +85110032090751719629802861080852847219734019149620199356 amono 1246 1247 +6067067343433647699611383593051714336641731800811883853191 xmono 1246 1247 +4120499284522593051612770403446562757249215261236880908 amono 1247 1248 +5561292567145169652586249650803657040549840892500267091395 xmono 1247 1248 +5431900418155178506220674058019676565831207556747686406734 xmono 1248 1249 +4791251941172770018899821843821410652656536829319562960578 xmono 1249 1250 +4145000836132539499767525965781107059880269980620743956415 xmono 1250 1251 +3493110435922193047183679107407742746854142659023317258478 xmono 1251 1252 +19692366887795779640753773237183087817242563585580675251 amono 1252 1253 +2835543911128694289350156122472123346472467658156868358938 xmono 1252 1253 +2172264278072954605605765412716693626877947929519495346817 xmono 1253 1254 +1503234387561266816613316999061802845073538364822387951511 xmono 1254 1255 +17986722674168180887536646123319869301860434272904774366 amono 1255 1256 +828329378900653954569410995510914000383860386370726256234 xmono 1255 1256 +147598580268260637698535713674375689477323618229810411378 xmono 1256 1257 +4576559550049604304743508038987631091983234126293393 xpos 0 +4615126063111820071356515129203818994443766998144181 xpos 1 +4656906452262553818520606143604689222109344275982533 xpos 2 +4697079903369028575409155195913218287172399350827103 xpos 3 +4737253354475503332297704248221747352235454425671673 xpos 4 +4779033743626237079461795262622617579901031703510025 xpos 5 +4820814132776970826625886277023487807566608981348378 xpos 6 +4862594521927704573789977291424358035232186259186731 xpos 7 +4904374911078438320954068305825228262897763537025083 xpos 8 +4947762238273431058393701282318439653165863017857219 xpos 9 +4991149565468423795833334258811651043433962498689354 xpos 10 +5032929954619157542997425273212521271099539776527707 xpos 11 +5077924219858409270712600211798073823970161460353625 xpos 12 +5121311547053402008152233188291285214238260941185760 xpos 13 +5166305812292653735867408126876837767108882625011678 xpos 14 +5211300077531905463582583065462390319979504308837597 xpos 15 +5257901280815416181573299966140284035452648195657298 xpos 16 +5301288608010408919012932942633495425720747676489433 xpos 17 +5349496749338178627279191805403730303796413766302917 xpos 18 +5394491014577430354994366743989282856667035450128835 xpos 19 +5442699155905200063260625606759517734742701539942319 xpos 20 +5489300359188710781251342507437411450215845426762020 xpos 21 +5537508500516480489517601370207646328291511516575504 xpos 22 +5585716641844250197783860232977881206367177606388987 xpos 23 +5633924783172019906050119095748116084442843696202471 xpos 24 +5682132924499789614316377958518350962518509786015955 xpos 25 +5733554941916077303133720745473268165799220281817004 xpos 26 +5781763083243847011399979608243503043874886371630488 xpos 27 +5833185100660134700217322395198420247155596867431537 xpos 28 +5883000180032163398759123220060996287833785160238804 xpos 29 +5936029135492710077852007969108254653717017859033636 xpos 30 +5985844214864738776393808793970830694395206151840903 xpos 31 +6037266232281026465211151580925747897675916647641952 xpos 32 +6091902125785832134579578292065347426161671549430567 xpos 33 +6143324143202119823396921079020264629442382045231617 xpos 34 +6197960036706925492765347790159864157928136947020231 xpos 35 +6250988992167472171858232539207122523811369645815064 xpos 36 +6305624885672277841226659250346722052297124547603679 xpos 37 +6360260779177083510595085961486321580782879449392294 xpos 38 +6416503610726148170239054634718262271871156554174691 xpos 39 +6471139504230953839607481345857861800356911455963306 xpos 40 +6528989273824277489526991981182143654047710763739487 xpos 41 +6586839043417601139446502616506425507738510071515667 xpos 42 +6641474936922406808814929327646025036224264973304282 xpos 43 +6699324706515730458734439962970306889915064281080463 xpos 44 +6758781414153313098929492560386929906208385791850426 xpos 45 +6818238121790895739124545157803552922501707302620390 xpos 46 +6876087891384219389044055793127834776192506610396570 xpos 47 +6937151537066061019514650352636798955088350324160316 xpos 48 +6996608244703643659709702950053421971381671834930280 xpos 49 +7056064952341226299904755547470044987674993345700243 xpos 50 +7118735536067326920650892069071350329173359262457772 xpos 51 +7181406119793427541397028590672655670671725179215301 xpos 52 +7244076703519528162143165112273961012170091095972830 xpos 53 +7306747287245628782889301633875266353668457012730359 xpos 54 +7371024809015988393910980117568912857769345132481670 xpos 55 +7433695392742089014657116639170218199267711049239199 xpos 56 +7499579852556707615954337084956205865971121371984294 xpos 57 +7563857374327067226976015568649852370072009491735605 xpos 58 +7629741834141685828273236014435840036775419814480700 xpos 59 +7697233232000563419845998422314168866081352340219577 xpos 60 +7763117691815182021143218868100156532784762662964672 xpos 61 +7829002151629800622440439313886144199488172985709766 xpos 62 +7899707425577196194564285645949155353999149917436209 xpos 63 +7967198823436073786137048053827484183305082443175086 xpos 64 +8036297159339210367985352423798154175213537171907746 xpos 65 +8107002433286605940109198755861165329724514103634189 xpos 66 +8177707707234001512233045087924176484235491035360632 xpos 67 +8248412981181397084356891419987187638746467967087075 xpos 68 +8320725193173051646756279714142539955859967101807301 xpos 69 +8393037405164706209155668008297892272973466236527526 xpos 70 +8465349617156360771555056302453244590086965371247752 xpos 71 +8539268767192274324229986558700938069802986708961761 xpos 72 +8614794855272446867180458777040972712121530249669552 xpos 73 +8687107067264101429579847071196325029235029384389778 xpos 74 +8765847031432791953081403213721041996758617331085134 xpos 75 +8839766181468705505756333469968735476474638668799143 xpos 76 +8918506145637396029257889612493452443998226615494500 xpos 77 +8995639171761827562483903792925828248919292359196074 xpos 78 +9072772197886259095709917973358204053840358102897648 xpos 79 +9153119100099208609487016077975262183966468252586787 xpos 80 +9231859064267899132988572220499979151490056199282144 xpos 81 +9312205966480848646765670325117037281616166348971284 xpos 82 +9394159806738057150818310391826436574344798701654206 xpos 83 +9476113646995265654870950458535835867073431054337129 xpos 84 +9556460549208215168648048563152893997199541204026268 xpos 85 +9641628265553941653251772554046975615133217962696757 xpos 86 +9725189043855409147579954582848716070464372518373462 xpos 87 +9808749822156876641908136611650456525795527074050167 xpos 88 +9895524476546862116787402564636879306331726035714438 xpos 89 +9980692192892588601391126555530960924265402794384926 xpos 90 +10067466847282574076270392508517383704801601756049197 xpos 91 +10155848439716818541425200423596147647940322920707250 xpos 92 +10244230032151063006580008338674911591079044085365304 xpos 93 +10332611624585307471734816253753675534217765250023357 xpos 94 +10422600155063810927165166130924780639959008617675194 xpos 95 +10514195623586573372871057970188226908302774188320813 xpos 96 +10604184154065076828301407847359332014044017555972649 xpos 97 +10697386560632098264282841648715119444990305329612051 xpos 98 +10790588967199119700264275450070906875936593103251453 xpos 99 +10883791373766141136245709251426694306882880876890855 xpos 100 +10980207656421680552778226976967164063034213056517823 xpos 101 +11075017001032960979035202740415292656583023033151008 xpos 102 +11169826345644241405292178503863421250131833009784192 xpos 103 +11267849566344039812100238191496232168885687392404943 xpos 104 +11367479725088097209183839841221384250242063978019476 xpos 105 +11465502945787895615991899528854195168995918360640226 xpos 106 +11563526166487694022799959216487006087749772743260977 xpos 107 +11664763263276010410159102828304499331708671531869293 xpos 108 +11769214236152844778069330364306674900872614726465174 xpos 109 +11868844394896902175152932014031826982228991312079707 xpos 110 +11971688429729477552787617587941661388790412303681806 xpos 111 +12077746340650570910973387086036178120556877701271470 xpos 112 +12182197313527405278883614622038353689720820895867352 xpos 113 +12286648286404239646793842158040529258884764090463234 xpos 114 +12395920073413850985530695580319728315856273894040463 xpos 115 +12501977984334944343716465078414245047622739291630128 xpos 116 +12611249771344555682453318500693444104594249095207358 xpos 117 +12720521558354167021190171922972643161565758898784588 xpos 118 +12833007221452296340478109269436524543742313108349383 xpos 119 +10306900615877163627326144860276216932577410002122833 xpos 120 +2636985330629003042164359793531847830738935112797563 xpos 121 +13056371609604295988778442000271946145492899324485191 xpos 122 +13170464210746684298341921308828168690271975737043770 xpos 123 +13284556811889072607905400617384391235051052149602348 xpos 124 +13400256351075719907744421888032954942432650765154709 xpos 125 +13517562828306626197858985120773859812416771583700853 xpos 126 +13633262367493273497698006391422423519798370199253214 xpos 127 +13753782720812697768363653548348010714987535423786923 xpos 128 +13872696136087863048753758743181256747574178445326850 xpos 129 +13993216489407287319419405900106843942763343669860560 xpos 130 +14115343780770970580360595019124772300555031097388052 xpos 131 +14237471072134653841301784138142700658346718524915544 xpos 132 +14362812239586855082794057181345311341343450358430602 xpos 133 +14486546468994797334010788262455580861737659988951877 xpos 134 +14613494574491257565778603267750532707336914025460718 xpos 135 +14740442679987717797546418273045484552936168061969558 xpos 136 +14867390785484178029314233278340436398535422098478399 xpos 137 +14999159705113415231908674169912411731942242743968588 xpos 138 +15129321686698393444227573099392045902746541186464994 xpos 139 +15257876730239112666270930066779338910948317425967617 xpos 140 +15394466464001126839691996844628337732162704680439155 xpos 141 +15526235383630364042286437736200313065569525325929344 xpos 142 +15662825117392378215707504514049311886783912580400881 xpos 143 +15797807913110133398853029329805969545395777631878636 xpos 144 +15936004584916406562549638069747309529212687089343956 xpos 145 +16074201256722679726246246809688649513029596546809276 xpos 146 +16214004866573211880218397511722330659449028207268379 xpos 147 +16355415414468003024466090175848352968470982070721265 xpos 148 +16496825962362794168713782839974375277492935934174151 xpos 149 +16641450386346103293512559428285079911719934203614602 xpos 150 +16786074810329412418311336016595784545946932473055053 xpos 151 +16932306172356980533385654566998830342776452945489288 xpos 152 +17078537534384548648459973117401876139605973417923522 xpos 153 +17227982772500634744085375591989604261640538296345321 xpos 154 +17379034948660979829986320028669673546277625377760904 xpos 155 +17526873248732806935336180541165060505709668053188921 xpos 156 +17679532362937411011512666939937470952949277337598286 xpos 157 +17838619229319051048791321187079246050598975433982783 xpos 158 +17988064467435137144416723661666974172633540312404582 xpos 159 +18148758271861036171970919870901090432885760611782862 xpos 160 +18306238200198417218974032155950524367932936505173575 xpos 161 +18463718128535798265977144440999958302980112398564289 xpos 162 +18626018871005956283806882612326415725834854900936351 xpos 163 +18786712675431855311361078821560531986087075200314631 xpos 164 +18952227293990531309741900917071671734146862108674258 xpos 165 +19112921098416430337296097126305787994399082408052537 xpos 166 +19281649593063624316228003146001610067663913722399731 xpos 167 +19448771149666559304884367203605090978326222833753141 xpos 168 +19619106582358012274091815185393254214193576351094117 xpos 169 +19789442015049465243299263167181417450060929868435093 xpos 170 +19966205199917954173608878997338945336338372197751200 xpos 171 +20133326756520889162265243054942426247000681309104611 xpos 172 +20311696879433637082850400847192295295880645841414501 xpos 173 +20486853126257867022884474715257482019555565967736825 xpos 174 +20663616311126355953194090545415009905833008297052933 xpos 175 +20845200310127621854330332261849561279918017235350388 xpos 176 +21028391247173146745742115940376453816605548376641627 xpos 177 +21208368308130153656602815694718664028088035111945299 xpos 178 +21397986997352714509116767221614921215185655065211669 xpos 179 +21579570996353980410253008938049472589270664003509124 xpos 180 +21767582747532282272491418502853388613765761753781711 xpos 181 +21957201436754843125005370029749645800863381707048081 xpos 182 +22151640940110180948345947442922926475768568269295799 xpos 183 +22342866567377000791135440931911524825468710425555951 xpos 184 +22535699132688079624200476382992464337771374784809886 xpos 185 +22730138636043417447541053796165745012676561347057604 xpos 186 +22934219767664309212534882981893072663196881127268019 xpos 187 +23125445394931129055324376470881671012897023283528171 xpos 188 +23332740402640538800869289580793680988622387469726151 xpos 189 +23532000720128653595036492880243985151335140640955218 xpos 190 +23742509603926581321132489914340677452265549233140764 xpos 191 +23943376859458955105575235175883322777580824607363613 xpos 192 +24152278805212623841395690247887673915908710996555376 xpos 193 +24366001565099069548042771206169048542044163994728487 xpos 194 +24576510448896997274138768240265740842974572586914033 xpos 195 +24791840146827701971061391160639456631712547788080927 xpos 196 +25005562906714147677708472118920831257848000786254039 xpos 197 +25220892604644852374631095039294547046585975987420933 xpos 198 +25441043116708334042380343845945286323131517797569176 xpos 199 +25664407504860333690680676576780707924882104013704984 xpos 200 +25887771893012333338981009307616129526632690229840792 xpos 201 +26112743219208591977556884000543892290985798648970383 xpos 202 +26344142297581886577234926541841019705748995880075105 xpos 203 +26567506685733886225535259272676441307499582096210913 xpos 204 +26797298826062921834937759851881227559660257124321853 xpos 205 +27033518718568993405442428279455378462231020964407923 xpos 206 +27271345549119323966222638669121870527404307007487777 xpos 207 +27505958503581136546451765134603680267372548644580064 xpos 208 +27746999210219985087783059448454854657750879093647483 xpos 209 +27988039916858833629114353762306029048129209542714902 xpos 210 +28227473685453423180170106114064862275905017788788538 xpos 211 +28478156020357825663154652200470083641898481455818654 xpos 212 +28725624479173710165588114362690622682686900716861204 xpos 213 +28974699876033853658297118487003502886077842180897537 xpos 214 +29223775272893997151006122611316383089468783644933870 xpos 215 +29480885359975435595092836546090969105872336123939117 xpos 216 +29734781570968356058628466556680872797070844196956798 xpos 217 +29995105534138312483266264415640141138679441081949611 xpos 218 +30258643373396786888455146198784091805493082372929989 xpos 219 +30517360398522484322817402095651018984499157054929018 xpos 220 +30787325989957994689108451727164334301722887157884527 xpos 221 +31055684643349246065123959396585308456344095057846254 xpos 222 +31319222482607720470312841179729259123157736348826632 xpos 223 +31600436640353043768532684545888962578599121872738621 xpos 224 +31868795293744295144548192215309936733220329772700347 xpos 225 +32148402513445359452492493619377299026059193093618553 xpos 226 +32429616671190682750712336985537002481500578617530542 xpos 227 +32712437766980265039207722313789047099544486344436313 xpos 228 +32993651924725588337427565679948750554985871868348302 xpos 229 +33279686896603688606474034932385477498234824001241639 xpos 230 +33575363496747342817173755957376251417098909352097673 xpos 231 +33859791530581184095944683247720637197745339281997227 xpos 232 +34158682006813356287195488196896093441814469038840827 xpos 233 +34459179421089787468721835108163890848486120998678209 xpos 234 +34750035207100664708594930246877641279542639740552895 xpos 235 +35060174249642649831774528930699485661829424918352974 xpos 236 +35360671663919081013300875841967283068501076878190356 xpos 237 +35675631520593843107307100412066150938595428664971783 xpos 238 +35980949749003051259660073209610971833074647233790514 xpos 239 +36292695729589295373115213855525157377963954614584376 xpos 240 +36612476400396834437948064311901048735865873010347151 xpos 241 +36929043195115855522229830844092257768562747000122362 xpos 242 +37247216927879135596787139338375807963862143192891355 xpos 243 +37575032288907969612997699605213405134776672603623044 xpos 244 +37902847649936803629208259872051002305691202014354734 xpos 245 +38227449134877119664867736214703917151400687019098858 xpos 246 +38566513062215766613007090216187902460532871850787028 xpos 247 +38902363113465895580595360293487205444460012276487631 xpos 248 +39233392350583247577357004484509484940579586093206887 xpos 249 +39585311782275966447700694182732199550531948548845318 xpos 250 +39921161833526095415288964260031502534459088974545922 xpos 251 +40269867389130296305081570034069534819206407024196788 xpos 252 +40623393758867274165700801694384590591761291682829002 xpos 253 +40976920128604252026320033354699646364316176341461217 xpos 254 +41328839560296970896663723052922360974268538797099648 xpos 255 +41693614496343761689211748447883804885041078876688342 xpos 256 +42055175556302034501208689918660566470608574550289471 xpos 257 +42418343554304566303481173351529669218778592426884382 xpos 258 +42791153180572652047406908556952818942563743521441990 xpos 259 +43160748930752219810781559838191286341143850210012032 xpos 260 +43538379371153082525533920929891459552736567913550989 xpos 261 +43917616749598204230561823983683973926931807820083728 xpos 262 +44300068004131843916140810961661170626332092132604032 xpos 263 +44679305382576965621168714015453685000527332039136771 xpos 264 +45073005203420418238676494728077269838145271772613556 xpos 265 +45468311962308129846459817402793195838365733709084123 xpos 266 +45862011783151582463967598115416780675983673442560907 xpos 267 +46255711603995035081475378828040365513601613176037691 xpos 268 +46660659991148300630911953275310338489437208330470955 xpos 269 +47073643068522861131726237533042017278285414499873133 xpos 270 +47476984517631867690887270018219649091518487451312614 xpos 271 +47888360656962169201426012313858986717764171417721009 xpos 272 +48310985362602283643893548344144712482227510805085883 xpos 273 +48727182316065362125258916526061073596280761380475627 xpos 274 +49148200083661217577450910594254458198141578564846718 xpos 275 +49583680293655403942122782321278913263425095576161855 xpos 276 +50009518875384036365141402275749321353093479369514295 xpos 277 +50444999085378222729813274002773776418376996380829432 xpos 278 +50883693171460927075036229653982913808865557798132135 xpos 279 +51332028885809185361912437077746098174969252433397534 xpos 280 +41227602463508654509304579441104867730309640008491332 xpos 281 +10547941322516012168657439174127391322955740451190252 xpos 282 +52222272562328665974562684076903102256766552891953201 xpos 283 +52678642966898219212816601311127992435882858542187514 xpos 284 +53138227247556290431621602469537564940204208598409393 xpos 285 +53601025404302879630977687552131819769730603060618837 xpos 286 +54067037437137986810884856558910756924462041928815847 xpos 287 +54536263346061611971343109489874376404398525203000423 xpos 288 +55015130883250791073454614193392042859950141695147695 xpos 289 +55489177606307193204739493010632685827694191578313619 xpos 290 +55974472895673408267953165562519716933655896882436022 xpos 291 +56462982061128141311717922038591430364822646592545991 xpos 292 +56948277350494356374931594590478461470784351896668395 xpos 293 +57449642020303161340900686763288904202771279230728626 xpos 294 +57947792814023448326318695011914664609553162158801292 xpos 295 +58455585236009289253389955033094471991950178304836654 xpos 296 +58960163781906612199910131130089597049142150044884451 xpos 297 +59467956203892453126981391151269404431539166190919814 xpos 298 +59993424944365142947083612755464964602563926569886787 xpos 299 +60515679808749314786634750435475842448383642542866195 xpos 300 +61033113859000709655359262229209696806395791906864254 xpos 301 +61577865856004507358767987378513350928650818721756621 xpos 302 +62101727658432938188594667020616569937073056897729811 xpos 303 +62652907407613771853105560018289588709738172524597309 xpos 304 +63192838590484792585687659281316219344185632730508328 xpos 305 +63742411401621367259923010316896896954248226154382043 xpos 306 +64296805026890718904984987238754598052118386187237106 xpos 307 +64854412528248588530598048084796981475193590626079736 xpos 308 +65423268595916271088139902665485753036486450485878844 xpos 309 +65987303849451176674855131359897501109971743736696604 xpos 310 +66564194607340154183774695751047978484277214611464627 xpos 311 +67144299241317649673245344066383138183787729892220215 xpos 312 +67727617751383663143267076305902980208503289578963369 xpos 313 +68315757075582453584115434431699845721026415874687871 xpos 314 +68915144966091056956892586292143099371767197591368853 xpos 315 +69517746732688178310220822076771035347713023714037400 xpos 316 +70109099932975486731620264126752583185441194415749468 xpos 317 +70721343327838162026601751683934566137002153756380712 xpos 318 +71352869979231945204889742786224643039793379532937350 xpos 319 +71955471745829066558217978570852579015739205655605897 xpos 320 +72595033087444144687883679483604361731543042447131449 xpos 321 +73221738924705150895345044699617415146526701614706738 xpos 322 +73853265576098934073633035801907492049317927391263375 xpos 323 +74505682422068084125503072411398004065941941806739189 xpos 324 +75145243763683162255168773324149786781745778598264741 xpos 325 +75807302237917866248692061706194345773984926231703252 xpos 326 +76454898269754239329735472429407834302801374038197717 xpos 327 +77123384496165979284360928659821757945450610483611359 xpos 328 +77796691536710496209813010776512705075907413538006349 xpos 329 +78474819391387790106091718779480675694171783201382688 xpos 330 +79157768060197860973197052668725669800243719473740375 xpos 331 +79861606923583298713884432065171099020148444385017238 xpos 332 +80536520902172074629612056143954387313207769642406011 xpos 333 +81250001393823066311952687312953863508727627771645571 xpos 334 +81949019443075727081813440823122269240824786073941086 xpos 335 +82654465244505423812776362181660039623332033188211732 xpos 336 +83382408178554746407596871009490586282274591144395337 xpos 337 +84113564988692586982968463761505815266422193506566508 xpos 338 +84831866294476355636135720816782314949749618244787416 xpos 339 +85591947989410858036467068886459684860742620260846677 xpos 340 +86319890923460180631287577714290231519685178217030282 xpos 341 +87071937928173388080241215973505895617665569218120629 xpos 342 +87827198808975113509745938156906242040851004625198542 xpos 343 +88606563760440723793383789771691705903074273077183196 xpos 344 +89371466269508003164541763727646099301874841702223806 xpos 345 +90142796530752318496801905531969857351085499139239546 xpos 346 +90918947606129410799888673222570638888103723185236635 xpos 347 +91736879070657236850139531927572290652787524509072077 xpos 348 +92504995455813034201848589807711366376793137540100252 xpos 349 +93332568548606414193752700285267065117092072081898390 xpos 350 +94129609818558873370421513483068281767943084766814655 xpos 351 +94968431477662066294254417695270368646459674729569273 xpos 352 +95775114375880079412576482665625632272925820632448235 xpos 353 +96605901344761977385031677067366013338429799580233939 xpos 354 +97462399322352019201895542862583853005574133775920168 xpos 355 +98304434857543730106279530998970622209295768144662351 xpos 356 +99170574463399325864796648566742508852055235558311277 xpos 357 +100023858564900849701109430437775666193994525348009940 xpos 358 +100881963480535150508248838195085847023741381746689951 xpos 359 +101765779404877595159796917345873486455128593393270487 xpos 360 +102654416143352816782171622382938149374323371648832371 xpos 361 +103549480634005074365648495268372176943928238716369387 xpos 362 +104450972876834367910227536002175569163943194595881534 xpos 363 +105378176128371805299215248129456419985598505723294205 xpos 364 +106270026742935544902141037090705765229998328384843655 xpos 365 +107189195304251687339751039407524910238641028497287413 xpos 366 +108134074874275973621769713117821513848924083857631695 xpos 367 +109085382196477295864890554676487482109617228029951108 xpos 368 +110022227076280287195531518576322379906887672375326477 xpos 369 +110984782964791422370581153869634736305798471968602369 xpos 370 +111953766605479593506732957011316457355119360373853394 xpos 371 +112909894741813692720680424456259449103620071155154155 xpos 372 +113912624081431302652618608801880334567593925823274618 xpos 373 +114900890978650581672076915488670149568145080664451036 xpos 374 +115895585628046896652637390023829329219106324317602584 xpos 375 +116898314967664506584575574369450214683080178985723047 xpos 376 +117926755315990260360922430108548558748694388901744035 xpos 377 +118940733221917683224789408188815832350885898990820977 xpos 378 +119983636012641767913616141586745246879922808733786009 xpos 379 +121032966555542888563545042833044026059369807288726173 xpos 380 +122067834656045678300994066420511734775394106016722292 xpos 381 +123150910897876237746709348870749678369494070834531894 xpos 382 +124221131635352725270220295624248892662773858028391234 xpos 383 +125275282992386622890975822756824695330028423192312746 xpos 384 +126403353499456434064406280145648191476999009693948267 xpos 385 +127471967298888662597641684937055064607676274684813824 xpos 386 +128592003115737178819694432515416854941634250171480431 xpos 387 +129718466684762731002849347942148009926002314470122168 xpos 388 +130852964944009578137381973179340870723382989783732820 xpos 389 +131973000760858094359434720757702661057340965270399427 xpos 390 +133121961462503272406447223653726592318144340410954124 xpos 391 +134299847048945112278419481867412664505793115205396911 xpos 392 +135442379998413254364329816915067231116186401533976476 xpos 393 +136636334965297684139057494749676714929860398358357091 xpos 394 +137838324622403408865162882394747904556547006197706621 xpos 395 +139003354704491176814930804911695247443375603368199145 xpos 396 +140242303936614858317373657684890283809920221876405679 xpos 397 +141445900531764842033754587292053814599209351918748990 xpos 398 +142702526082375372429228401648264603754381714659887134 xpos 399 +143920585119923687058089208914259205007093544529174491 xpos 400 +145170782918357181492460855422100629511855818458337504 xpos 401 +146451512539631596742067799209696536106066014244382390 xpos 402 +147717779718507681079194865338461372236853510203483231 xpos 403 +148992081587605060367699641277687914180653617177552986 xpos 404 +150296915279543360471439714496668938213901646008504613 xpos 405 +151611390599747214516833039488204009222764808057418938 xpos 406 +152911403477552737649746486820908009768205270279389217 xpos 407 +154267659186907325442303902826843951004734009606141894 xpos 408 +155607845515819323332105899211856480615237526902956744 xpos 409 +156931962464288731319152475975945598599715822169833765 xpos 410 +158338033253015347810251692806744115876922749789393709 xpos 411 +159681433458015863680604773115941327812631311492196124 xpos 412 +161081076494565444210601822098370480439428150299780936 xpos 413 +162490361159380578682252122853353680041840122325328445 xpos 414 +163909287452461267095555675380890926619867227568838651 xpos 415 +165312144365099365606103808287504761571869110782411030 xpos 416 +166774457985375046756846993791535219540164315506753371 xpos 417 +168220702225208138004834759674642265882434298201157885 xpos 418 +169676588093306783194475777330303359200319414113525095 xpos 419 +171166219660334867179903176189903616932857496288761744 xpos 420 +172641388784964620252850697390672804201972878637054348 xpos 421 +174150303608523812121584599795381155885741227248216390 xpos 422 +175670466998392816922247295934735895707727231280334912 xpos 423 +177200272016527375664563243846644682505328368530416131 xpos 424 +178714007654219344504123772137630057676904283750559522 xpos 425 +180288806937593154974154894988124397027376042684466659 xpos 426 +181874854787276778376114811573265124516065457039330275 xpos 427 +183444833256517811875319308537482440378729649364256064 xpos 428 +185024453354024399316177057274253803217008974907144549 xpos 429 +186641033026548943533372271139149012795146311118890039 xpos 430 +188294572274091444526904950132168069113141657999492533 xpos 431 +189906331132483211773273538110786255203471427602256674 xpos 432 +191555049565892935795979591217528288033659207873877819 xpos 433 +193240727574320616595023109452394167603704998814355969 xpos 434 +194910336202305707491311208066336635547725567724896291 xpos 435 +196591193396600611319528100414925491629963792056393092 xpos 436 +198337935050710133749042213209300335378905426710634988 xpos 437 +200041289377624663441116693027181967737578961884044748 xpos 438 +201781603279557149909528637973187446836110507726311513 xpos 439 +203534772685843708300144918615931655235462231192528540 xpos 440 +205326508605192482457374206348892051537274487530596354 xpos 441 +164913623730123136017769401688604153246443604439952897 xpos 442 +42190158352019789684354214734417224129220439601767225 xpos 443 +208889090249314663898250736307612409027066211567812806 xpos 444 +210716178805637135841541947206604310906133956371743841 xpos 445 +212556122866313679707037493802334942086021878799625139 xpos 446 +214405708555255777514186292170619620241524934445469134 xpos 447 +216269756686596206233814968197735368860450689918257173 xpos 448 +218143446446202188895096895997405164454991578609007910 xpos 449 +220058916594958905303542914811475830277198044577596999 xpos 450 +221958317363273031809233514004623084473379288516248260 xpos 451 +223899498520737892062088204212171208897226109732737874 xpos 452 +225853535182556824237147230116458062621893108573177750 xpos 453 +227789895525888907519175294437729163557932363180686015 xpos 454 +229798568081212645363602747053155616811085116922914506 xpos 455 +231789564318049534314999238085566317275610126432211386 xpos 456 +233823947882081416003835362094470229130403235422340402 xpos 457 +235842262065670707789916066482450729359171122382531590 xpos 458 +237871824815569812507925564605077617726156664763679257 xpos 459 +239976913653549089768885534946044540735460750685534716 xpos 460 +242064326173041518136814543703995710956137092374458564 xpos 461 +244135669312091356601988132841023469550788212033444584 xpos 462 +246309856485973770444796407551961062552000752684032703 xpos 463 +248408517571776011744654210044558620910894749793913030 xpos 464 +250611629630455087412422240073158354838952690098389239 xpos 465 +252768140485850652362199553201080195051537486516045747 xpos 466 +254969645606485469039692041267587587816992904617528173 xpos 467 +257185613169518616629664406992926051045871022545954644 xpos 468 +259416043174950095132116650377095584738171840301325161 xpos 469 +261691467445620825362284068699850670983343279740521596 xpos 470 +263950822335848965689696067401682345602489497149780202 xpos 471 +266255171491316357744823241042099572774506336242864727 xpos 472 +268575590027226339702705834303440211572548397365887080 xpos 473 +270912077943578911563343847185704261996615680518847261 xpos 474 +273263028302329814336461737726799382884105663498751487 xpos 475 +275660579864364227827570345168572397487068790365475414 xpos 476 +278074200806841231221434372231268823716057139262137168 xpos 477 +280439613607990464907032140431195015066969822068985440 xpos 478 +282883766373308389116131464773645923385406092822529067 xpos 479 +285409872978883521829283429182806230996570995928755618 xpos 480 +287821886983316266232871914283410316062956822622423590 xpos 481 +290380132349776578751534717934417446926172169788525796 xpos 482 +292890169574909121561931262722654342911311850864814518 xpos 483 +295416276180484254275083227131814650522476753971041069 xpos 484 +298024336626316595492287831607684357426370289429950542 xpos 485 +300584188930821167001226177220783829452188158799046531 xpos 486 +303225995075582947014217162900592700770734660520825442 xpos 487 +305817986140972698328666347755538996048602973949797087 xpos 488 +308495144922708176127719256601379372944404964137439220 xpos 489 +311189980022930502819803127030235502628834698558012963 xpos 490 +313902491441639678404917959042107385101892177211518318 xpos 491 +316631072240791443892788210674902679200974877894961500 xpos 492 +319448034632377453845813270222776737243196299743062736 xpos 493 +322144476670644039528172682613725208090228556366630262 xpos 494 +324996791699203747267259665327630771709705466680594719 xpos 495 +327799291648391426307804847216673759288504188701751910 xpos 496 +330619467916065954241380990688732499655930654955840711 xpos 497 +333526418838130467649836400113777662803893320171593784 xpos 498 +336454259954770347931873855046023261065688774026266032 xpos 499 +339330679053993940525093967191313942124203517385137231 xpos 500 +342366185019599173155592733583746398280367958840392927 xpos 501 +345281170631884981515425852819253267241343235071114913 xpos 502 +348284537836605034340413779969838900145457232466494953 xpos 503 +351308795235900454038983752627624968163404018500794169 xpos 504 +354424648103718636183259617124674482449694570105739004 xpos 505 +357489078954120530638718138834769079532704411214882790 xpos 506 +360572793061053532977483164089971770566944518759951970 xpos 507 +363675790424517643199554692890282555552414892740946543 xpos 508 +366947516282628947400558127710289162611150098036288309 xpos 509 +370018374885207877817118817268753124344570027957407226 xpos 510 +373330274194425656775010801141068260468368288327593562 xpos 511 +376516832336191234491410511970180785909169816864264840 xpos 512 +379873725910648265177017670781081474585838698918277095 xpos 513 +383100457503520317650305930662502529091703282529792943 xpos 514 +386425212317092168530402250231556394516321720523929541 xpos 515 +389846383413319558827031087526150729697091490697693107 xpos 516 +393214525554086402444567040071697806511978028172661841 xpos 517 +396682297853597303459186594266970035408220942233245108 xpos 518 +400093827321559139814162179789010323613375579189045977 xpos 519 +403527853922140602032995352780343388094965526986759805 xpos 520 +407063117619510380639187669383493945820514373573081949 xpos 521 +410619271511455526118962031493844938659896008798323270 xpos 522 +414201136412108815443145064997673390100917999271465115 xpos 523 +417803891507337471640910144008702276655772778383526137 xpos 524 +421511097575442962206585450555733338779791500690183040 xpos 525 +425083320847830697589115232287007743245198357945362188 xpos 526 +428756781217006749359004157630099640954564113989149653 xpos 527 +432536299497103894487078852471286055395696335430526781 xpos 528 +436339921847864924469286676743857587275866389916810652 xpos 529 +440087301367076889791850532343197178464948167298312125 xpos 530 +443939131859165689482324615478538945223193887874409479 xpos 531 +447818280298006892007482911969450511745682485901401141 xpos 532 +451639578967254770882721697825037796414480284620616623 xpos 533 +455648889387680951620198893245428997107773181090104691 xpos 534 +459603563914602326688307661954680598272580322657804144 xpos 535 +463583949450231845600825102057409658039027819473404122 xpos 536 +467590045994569508357751213553616176407115671536904624 xpos 537 +471705414325916782453414178472101893832175033403982357 xpos 538 +475764539825714991889433174717355670566146118166277691 xpos 539 +479932937112522812664189024384888646357088712732150256 xpos 540 +484128652346083036273629087407991421912274184748917128 xpos 541 +488268124748094195223425181757862256776371379660901603 xpos 542 +492603643591504950986837395482998713477976283338127578 xpos 543 +496882919603366642090605640534903229488492909910571155 xpos 544 +501104345845635009544454374951483463645318737175238552 xpos 545 +505611807059781477267349578620500424745393516572799286 xpos 546 +509887869195554650390566739748220258430705098739255297 xpos 547 +514366405524904456288502188099575078603934478482927941 xpos 548 +518873866739050924011397391768592039704009257880488675 xpos 549 +523411859776038312549527892717363482893531959134931282 xpos 550 +527890396105388118447463341068718303066761338878603925 xpos 551 +532486238911968830635513352652814028109974839440822713 xpos 552 +537200995133824708103953469431742999185774983024581427 xpos 553 +541767913055608758467043725698176583302143083932912124 xpos 554 +546545339861190736556229978998706859719441593433428367 xpos 555 +551353298489613635460651529578991618226188024790826484 xpos 556 +556010204941876189279172135722596307448297369066809017 xpos 557 +560970822684503692259770172701653476402283409708616499 xpos 558 +565781995189015109144742807206122917234234885472002181 xpos 559 +570808497391457230726638064630966073854924336436554756 xpos 560 +575682340479694748232356835657036820028374178116697967 xpos 561 +580679917797340207989292337764217835722218229427362453 xpos 562 +585804443220482127977995654876693803261661534774535779 xpos 563 +590867904997942206336228377429660806622208996407945359 xpos 564 +595965112474331723490247481186566974397409424304224378 xpos 565 +601189268056217700876034399948768094018209106237012238 xpos 566 +606447169337033117057607699914908378053661754432669536 xpos 567 +611645613910210950598985947283632039072821081117556871 xpos 568 +617067422871540783788664527383191121693730994018580014 xpos 569 +622429775125233034338148054885333581298347585408833194 xpos 570 +627729456795199184266885445865874735561465810882328844 xpos 571 +633355346888149909221557855151161145832896043563562402 xpos 572 +638725733832063454722419092463765311250525245968784496 xpos 573 +644325912916306035832682830355574262920315123402117529 xpos 574 +649963051575566573719284033375507061329963011504307566 xpos 575 +655637149809845068382222701523563706479468910275354607 xpos 576 +661248577460397462424415233150019046287476443129644120 xpos 577 +667096225003455928037112433204048536998054739824019703 xpos 578 +672881201962788293029063496736476722367134670601637757 xpos 579 +678704745435182873787627567359121095638675134251106599 xpos 580 +684664878641339468719612704759614467731429985155046977 xpos 581 +690565555139858481011402789562691216807891514548217393 xpos 582 +696604428310183766466889483105709305868169953398853128 xpos 583 +702683474931615526679264725701035923993511447324333433 xpos 584 +708801088066109502658252975386578730021313474121664526 xpos 585 +714856030616877378016495088550520230707617135002238089 xpos 586 +721156834688416878886895121914589929272106692940860420 xpos 587 +727499419149107113504459246293060498064261828157321103 xpos 588 +733779333026071247501277234149929761514918597457024257 xpos 589 +740099420354141856254983771059107554030638421831571982 xpos 590 +746565739044240033123764626518688392343187766678553940 xpos 591 +753179896034410037097895342490764617615169154200963915 xpos 592 +759625324529932847093094152443145020813885710409026697 xpos 593 +766220198263571743183918364870113152134636831495511279 xpos 594 +772962910297282466380092437809576670414819995257423878 xpos 595 +779642951747267088955520374227438883353504793102578948 xpos 596 +786366380524446704268387943621794307682457690428566153 xpos 597 +793351740202840534996168852837201341515621706842539953 xpos 598 +800163550572454394774191230146635529787713325333185212 xpos 599 +807129626994317117618665635816934469669647075311233619 xpos 600 +814140697681419092190855216425818962104451446973107944 xpos 601 +821307641358814188819772367357660547311700472325379200 xpos 602 +659651281044404026090526522830231930660569373353824024 xpos 603 +168759026470034899747141316975576555354279236204075120 xpos 604 +835559574873347173573554029154634318433469890677238790 xpos 605 +842866322160592802356443330788509584787138347689969149 xpos 606 +850221277589166200847598891285155086018882470792512992 xpos 607 +857624441159067369047020710644570822128702259984870318 xpos 608 +865075812870296306954708788866756793116597715267041129 xpos 609 +872575392722853014570663125951712998982568836639025423 xpos 610 +880238880255924139194722743170088003433997222716375562 xpos 611 +887836483329180645217485139942677020218722198470980607 xpos 612 +895599601020995827238628358810777176751506961133945279 xpos 613 +903412533792183037958313378503739909324969912089717218 xpos 614 +911159582103555630076701177750916654231729452722744062 xpos 615 +919191058448762063473859904288437784919135423285670460 xpos 616 +927158257272198137259996952342265269102440505728845547 xpos 617 +935294184590281405025065906415788575359010419486367827 xpos 618 +943365834386594313179113182005618235111479445124138796 xpos 619 +951490513138367768012253342344495153229831703460704596 xpos 620 +959904440738107841094991055859993480616637958336151300 xpos 621 +968255697754121813556982632853890502661945847294840474 xpos 622 +976539463372276908427401447439909195877947803727790771 xpos 623 +985239425943895081779185630207844250208003010736130812 xpos 624 +993634070287104046978616840178234483643578999175652121 xpos 625 +1002446518521820349649688960292633419355810760393556957 xpos 626 +1011074168881446868439073754766413121368752468267176772 xpos 627 +1019878582425941876158768165070350351267971618470112694 xpos 628 +1028740845740030207528382086009611863020881567980824796 xpos 629 +1037660958823711862547915517584197656627482316799313079 xpos 630 +1046764262844439042458860732837310342770770596759092601 xpos 631 +1112296803227364924885737488925075294864228557048548675 xpos 638 +1357321109277931503110100326803163427334211547337555144 xpos 661 +1442289565306169872919657114397794741105175552836814098 xpos 668 +1454703161698070572798218771561130222209659570963786173 xpos 669 +1480070285664742993287924185150827815053075067423641340 xpos 671 +1493322703715746886090318746526365383036075675513368033 xpos 672 +1506067329344764937965642047880723143636679267457059363 xpos 673 +1519491689766504542727519599200141216018149751267120814 xpos 674 +1532403436952125529591499264612102457529415652322165555 xpos 675 +1545700849268368674121609000926225578065286882095718165 xpos 676 +1559387140591322494298399892066695259950968484993766212 xpos 677 +1572859709154389868768543702248883567210514634893641147 xpos 678 +1586725977538300695856195293143695459307678724526992867 xpos 679 +1600376916224280818246924261118133635616104838959177692 xpos 680 +1614113022626606667122256953083465893542464630150033005 xpos 681 +1628250863539997263566475135571883442119454972089334016 xpos 682 +1642478692983866363466123667937472095802186557396286864 xpos 683 +1656801331772346743792029176066508878078466952679872896 xpos 684 +1671217172967394145553916117996901447785693635737098331 xpos 685 +1686042783363727589836066260260841013956563480557738378 xpos 686 +1700331676453278531366185387185938631818190909578454972 xpos 687 +1715030338744115515416567714444583246143461500362586178 xpos 688 +1730143591050371318958039867923051880420182819519113344 xpos 689 +1745356473515371179896595623051245666778260515261255044 xpos 690 +1760347598530263300177126587410696372697190146990254718 xpos 691 +1775758134374707016919574003876248122055378073700631702 xpos 692 +1791271514253983309039656105915709705820127421402610784 xpos 693 +1806556708930974824540611249338058844495318616279472709 xpos 694 +1822598771426812324461346656905900670756297768766406330 xpos 695 +1838415862596453565743506189780814734252923812834210360 xpos 696 +1854337404738971641393575950191730973318713800096610271 xpos 697 +1870360183978278033431004854214464705628462686147618499 xpos 698 +1886821657303667129813656713888407575328700133615929429 xpos 699 +1903056552364815708567457156907330341101981950462116985 xpos 700 +1919731748450091250656756097539554585428354850928601026 xpos 701 +5799945587214637486367736909318343298722425098505140922 xpos 702 +13199811720248986237744144162520595342881838730319225223 xleq 703 +45414632196939658276305338159098539301628479518076809080 xleq 704 +119602285510668445636375900852801303876905252130316446358 xleq 705 +13546815528464316856834950998702838336433085766999675291 xleq 706 +128137866355049145577923518608500318978535450383407475976 xleq 707 +76708294723015395247295408889787019892430497706084332337 xleq 708 +204918113335934281373796594392934006767656482250741426645 xleq 709 +46335492864016405430675486162000919554491635510273019862 xleq 710 +92012118632754005222514910278672669665672732482253181704 xleq 711 +14270946805472657126721874292450351757682461057682027661 xleq 712 +235781142177157317094785827954268533239584190391663061947 xleq 713 +244198781803779628445060043402200168712002271556025403484 xleq 714 +310302479389652572303553230160370124911599903499967683724 xleq 715 +31251427373458477929578001341015477814119927126721930113 xleq 716 +140393298263005610079624682610935028812703618158513485461 xleq 717 +116694990703862460804001525447868379720145647163122704602 xleq 718 +162945836499459479662922563214693136193386823108495222069 xleq 719 +13759090437172885213243768649139013575063666260275388442 xleq 720 +23503726645239916661138332057229242395343762479279610040 xleq 726 +18561630470510542802456191733248397681514392749178469027 xleq 728 +58171624821146327340789210453718957489621082336008291430 xleq 729 +16681768461876561359525907257181919681417216276728612874 xleq 730 +16675298929310374664676575317798154160779461887475643350 xleq 731 +20542899911365532085714827269114157088806335363753982105 xleq 733 +17267275621558855574302927649071530369597411203949298837 xleq 734 +5188057325659743428237144125758767744096623164735522849 xleq 735 +163979372448323578697433162515586294085613630930209494720 xleq 736 +231556919862691938997857650523647625459829974493786483109 xleq 741 +364076091546846911749114399983181477886003993684321787271 xleq 742 +287256625636053591036576447071922111682405804930721573760 xleq 743 +221260361500067626231944893731397716249762397390131635918 xleq 744 +368570295522128242802236382464936624394607964907183813133 xleq 745 +81580362144714006568759706047745729081204552351919413020 xleq 746 +18845251821446166068108796958622428198534356533175144397 xleq 750 +92604693105954950476523764219844396786978820058240524390 xleq 752 +23658185530054090806423425453545074944698196631042012087 xleq 756 +575333811687275415831494539498828945271513137509376417722 xleq 757 +21258602798331733951606532971687341112205481699733943727 xleq 758 +21447401949151722719079958097916504306375815329473484057 xleq 759 +40230564898443809920922364725215054664273918983374848905 xleq 760 +19057930071603843431076775641543781068978170099402297029 xleq 761 +16897877524758731666732168029170420934017414746347491769 xleq 762 +17832985304535879028885271067983497934514532590286580793 xleq 764 +4562204772500238744612091691616747486454903286949932306 xleq 765 +22588462943371323569897896708294486411825191320110744725 xleq 766 +22786005444090125503460545650268077871715848256339457231 xleq 767 +21835667105529491431475855894743791332072024972425294896 xleq 768 +16380832353514047473654337390262913137355075755473927911 xleq 772 +20609187712629259693571208747385322387322978759450516093 xleq 788 +11363113674421845532605192330216493311451011152485368668 xleq 789 +27810931240310829015895496410298647811892224939755132300 xleq 790 +24235696566028152285589349042063196007768241076165634873 xleq 791 +11641104314450385296332298520418960394711737137191829132 xleq 792 +29549437336943524120247456648950243102495933303653891298 xleq 797 +29808740894455376086060285361980874805851928589745651664 xleq 798 +30069747806294142581565188554829388141566597411010821790 xleq 799 +30325495209914049401898242905749668852083211061877340836 xleq 800 +30589870263893582741020682051143729264612766420617479696 xleq 801 +30863001523276283318154549347978956672163465263470740994 xleq 802 +31671877891924709958202729096590265985582053973436216510 xleq 805 +31945012365183499053317147477349678075457957860695465373 xleq 806 +32227095876410766465276059045001338099867307896427090610 xleq 807 +32503828283950651439617415878885502052810258996189419147 xleq 808 +25746385449188206079587449772921492335049774199432813549 xleq 809 +33069941308376783900758920330282647249540613455478140584 xleq 810 +33359403879103288596063120587862337892620745447357216406 xleq 811 +33650761029783974640902184818748898766409251116565962140 xleq 812 +33944022402047107589217766274714883917881745596322340484 xleq 813 +8144489083983079665257041647551299970916152055073154845 xleq 814 +35143815374846330275616488057605843175290705584179368447 xleq 817 +35446787473710920302167169590495845972370241736627176208 xleq 818 +60252362120002903863113617901138542520846546793695965602 xleq 819 +48982993997207039305202992555465047953301475919461897501 xleq 822 +56684405268122676099765400079219303842149385987465310444 xleq 823 +73766720713849277634363172349500274055033889104627216043 xleq 824 +37662067267261125044301603356058787183654480162172308493 xleq 825 +43762071574666111007850464220993718751658068659097528973 xleq 826 +38325989789627169466544520414130461924512553551083607181 xleq 827 +43188213108866650213580847512311489151183557181378774475 xleq 828 +121697048164775314625825238545362842575325530375733856746 xleq 829 +13437460180676404050603769394394837539006244808866768673 xleq 830 +15446860678934191217626042518649121338817941109051443322 xleq 831 +23299729074397326363638831053530716485278773853624872055 xleq 832 +236877735981816183166698969389627250693496571981056365171 xleq 834 +142802880970177390630926272722893401700071828759051864141 xleq 838 +43264470353756960597106691323403539022486248324448736909 xleq 841 +122283288088205790940167906071966560833652475427519707662 xleq 842 +44630796743834919481720928805772182325044994297363450825 xleq 846 +16943789351621255277894677428110700290734076608082859943 xleq 848 +88583835228742724634926524259857632499224199038039133116 xleq 849 +267419113676348162358174621650710400694253025881930461528 xleq 850 +38035820166161190815519081693230141169887311789887266930 xleq 853 +243727863789095398567841644785153313987845332402088374695 xleq 854 +35993652594242918577788232419950928723447585248456367352 xleq 857 +257401097133501570189653481941660631586218839878608942299 xleq 858 +145962415234852664907862194375499025809386741407976697106 xleq 862 +76163873755248714895883445384674388049671590465008684821 xleq 865 +153905355721572604976799660969580527802044148674757638943 xleq 866 +168993837077876156183174335102395723057247588072135643807 xleq 868 +34240775650680415323402100414307526415689520823184208837 xleq 869 +341174609927958290945463133394995671728508297398646104764 xleq 870 +45681367842906208072142548446806248882021139993014814862 xleq 871 +111158613487729138643637905618973741570326311277454823577 xleq 872 +329224902803736232120654654306515145102957786309716252964 xleq 874 +341634881978099305012106066513180766250423526957749322550 xleq 875 +440580739011513365158790376017006102241816852605004026273 xleq 876 +21784878221702641784827076640853256546856708224603795946 xleq 877 +185276953135856858717163241319785462437905891185760633870 xleq 878 +149515642892619214766344794572879865391669183701566339185 xleq 879 +60303199211971081279470663413891847540939939207607278036 xleq 880 +12364266607818037395083070011024792094911791539468930478 xleq 900 +23351120559990773131640938543205879206470036427569039553 xleq 901 +374610626185259671161902992567572466889366891395934909601 xleq 902 +514680663149653877203758000832239593385971528067001085759 xleq 903 +399180615679573065453503611525667487294500428883100172651 xleq 904 +299908956778499627805423995833506257608933534145464989030 xleq 905 +471696397796550445258978112522801767568812281322984242002 xleq 906 +69710275586708892194123780097016522380283811376925511040 xpos 991 +70337265852003732242863916240319920181048116974430699800 xpos 992 +70925890471491888898775488038668672724677204975459324381 xpos 993 +71560962028211307409611324709334454232169594731820246806 xpos 994 +105950659055205380397809000918587605550885258195250282187 xpos 995 +72814997194694492312760965422652389433226691681732412942 xpos 996 +73433750295574460777348673468270446434490468466691471106 xpos 997 +74070939796636212637367674444973933594292982486598199252 xpos 998 +95989221193959103017899418152847076436923276437136861311 xpos 999 +75372442306008763854266549176537534397465982790743715305 xpos 1000 +76036919222000077628154528211531066839421926339687869056 xpos 1001 +76691021745977655360823608339256444735615986546104161097 xpos 1002 +110838908343009679751348005634816190247066711425232755594 xpos 1003 +78026761677321188624533180115159466349198324907235213334 xpos 1004 +78708627269889428932192798721954222511676161214775090686 xpos 1005 +79394953722468532196857321815517317741538599157825709072 xpos 1006 +104793046599129911947152980098658509470629903513777058753 xpos 1007 +80796208517876504494100739385925088554425767735013285772 xpos 1008 +81480947315667879876373027020940950715636913741506046759 xpos 1009 +82185305220041613270919406471142206131062253324349901863 xpos 1010 +125251797592869777748098776980845129238592561195558611129 xpos 1011 +83638599097074868709245974941948353153669500923288140527 xpos 1012 +84356951824876053650102049340011807754200206372004849973 xpos 1013 +85095466804318556141945348736447866921904757901684552122 xpos 1014 +137825162192882883475815918183249538093669746832984546177 xpos 1015 +86571352623316048724555761652310238349540865152512383070 xpos 1016 +87340058754734089125695943432537203280221603832039276330 xpos 1017 +88098054644087143356649638035418714362156532028612607276 xpos 1018 +180850211633549608593789061490590982617681007088983597217 xpos 1019 +89628835073614567306062839918317552245457400255911052211 xpos 1020 +90417685780355438409297215735334105990523357272168006562 xpos 1021 +91195639840218189299473141507402494311981611229924119795 xpos 1022 +201551351554947456228907332392824251011445511348144352281 xpos 1023 +92799129395434199781883790549093492779558801576082254757 xpos 1024 +93592455424628332173035550730537216662472782927676894186 xpos 1025 +94423602347632144159312466531786282148399726848933205428 xpos 1026 +156417624983648623524688933543163685662038733091004725651 xpos 1027 +96052863975201980327762257561514248181796168286705628821 xpos 1028 +96916810110627162564553260351030089137603192893268040647 xpos 1029 +97736581519215665158669614602627471533466882139531363498 xpos 1030 +232233018154619333789418349028492969189727358614781674018 xpos 1031 +99459069657423186647954972563142610115248649183988095618 xpos 1032 +100328800769807701249737926416190879256424753721328125498 xpos 1033 +101187272067316093106660157740858113871244985182290719349 xpos 1034 +204234550816791303572406003474169738337470382496840114663 xpos 1035 +102972096546136509346714339494859350832703793525282273568 xpos 1036 +103847569248153161320751804778463554947858709893919089367 xpos 1037 +104763104522551234181348806718991916587857107305393903974 xpos 1038 +138357471668609983817521121920072194593893444230096052783 xpos 1039 +106577527193208856763288195872771985423291772105327943455 xpos 1040 +107528432780899114258840151940914868393334285726898911115 xpos 1041 +108450587033101489900382111223301583282092472092505117046 xpos 1042 +129382031708064491762800780590647094758887855962531828197 xpos 1043 +110348226597319108552730716425995631564061351696675192237 xpos 1044 +111306292700934584108950487477221986754660704254786456022 xpos 1045 +112288438771143280634449254830402074266858852024759554958 xpos 1046 +120463263631525881518127977638332590705385418227949341366 xpos 1047 +114236115172183035725997685648727441669945067985750038751 xpos 1048 +115237488256091291070143312578342391192682393914543748803 xpos 1049 +116245430502724477166535355048990831388138830609176042912 xpos 1050 +174730917641861337710972594912699587733796742067321008091 xpos 1051 +118281057836802615313844748536554215302786291784422246524 xpos 1052 +119308879513981329378935520620247008020798530652290627563 xpos 1053 +120324898231224961160452436992371554899495243939169673989 xpos 1054 +176045638823585963381878077824434786940538090013293381398 xpos 1055 +122432562990889185582824101098572500792451172952424166420 xpos 1056 +123506021708524854971740264905687782528375042385315978776 xpos 1057 +124586523635608511515034129132653795579985766633929541113 xpos 1058 +203336695074756168122820514200581314168424934362702898343 xpos 1059 +126749806127922583849832576088832761451777591615001849787 xpos 1060 +127870512037935556070830224665387058050540818860316863818 xpos 1061 +209852361225255494323972987774055857243335133541420932497 xpos 1062 +130095676107395997862149517039779989752993171356476754061 xpos 1063 +131238389033925096954970712787188898573597940171791623440 xpos 1064 +172010524192045071778556229576764771858173892008131149186 xpos 1065 +133526824681940192229399194377005671212362001888628717368 xpos 1066 +134692000995389987747282191212503417144987428579593676408 xpos 1067 +147789053848522744333876253525105072162925779995069473378 xpos 1068 +137025485544537839555095216167616881936150597735158477150 xpos 1069 +138233229646780055725377319578940745266116837583428742372 xpos 1070 +148217744745279936464633960462289385816213640698735877937 xpos 1071 +140652662884163143887067981918525169480238509288319009573 xpos 1072 +141864162400614793317624026895258834107206843524985745182 xpos 1073 +337789165885268910779630420543600357615880403364043311651 xpos 1074 +144371450154753608995659119386355734363133609111952105232 xpos 1075 +145607002319851726992659476451687561511936495683029781684 xpos 1076 +146870888016546219506198189392631548039747053737293836339 xpos 1077 +148163496123843797211921939364014040507915093647868764633 xpos 1078 +149444016843172458792793062696537942750986961547524458760 xpos 1079 +150732818114243186950554053759723679004949626359207115618 xpos 1080 +152071497135269669907477591784293592604931977829613796583 xpos 1081 +153377330342671499103169052103696052841318775470827557262 xpos 1082 +154712514273451718756243286360715124412640641149722760653 xpos 1083 +156056394952927468064688753716577946355967356991220316518 xpos 1084 +157430156645336213297307923857547852217887973197387263417 xpos 1085 +126443694072119511756283485562014324022972727077904190448 xpos 1086 +32348037247497786591393898195995118679658333938145171165 xpos 1087 +160162118442133099700717915778585432123086380595929364647 xpos 1088 +161562777063526651912569107281056944364648013435806247932 xpos 1089 +162972600052586613145961714593341078256531830399356674484 xpos 1090 +164391630796640178393633177348414327010128099586061476439 xpos 1091 +165819907862200409871350108553366906813339281528792504584 xpos 1092 +167257473029656458312859672299213218536393041804827597272 xpos 1093 +168726252968622237640471638658703257343000795874016920710 xpos 1094 +170182699658098329217718820459134577726634192035228961214 xpos 1095 +171670634298551675709415247006765323191464010764104175543 xpos 1096 +173168305376615187423191182302713563760502511520918719814 xpos 1097 +174653482511384585487574778843393851790306402149456602870 xpos 1098 +176192925943908609653563427443932500881197467573094530841 xpos 1099 +177720058624075565695051149072881724325390610399597088836 xpos 1100 +179279657880488730376065920503944608618805111815386034377 xpos 1101 +180826838719695861580231303651957880407627321646439026495 xpos 1102 +182384011499662195185930006720261329545512014535707360019 xpos 1103 +183996933781198005941258087079434370637566010213438999975 xpos 1104 +185597571021385456715929649138411463541523723649283170479 xpos 1105 +187185572907730899050064624749456477883937805002987226884 xpos 1106 +188853209822735684165284633375911643221445079170454177153 xpos 1107 +190462188678310883358476533760110079100472485362039074135 xpos 1108 +192151495152842500957562225745380465015674771436877185365 xpos 1109 +193805092250154595274744824249034845615523809116787455374 xpos 1110 +195492897844552874976913160041710984884855339454029373475 xpos 1111 +197191704536802151726507856106871291753363736792966728577 xpos 1112 +198901558928105709034246903161416444114764474277486340380 xpos 1113 +200646378684314297711391467769128847833233492376947671971 xpos 1114 +202378678786220064595299284950179821553866259992884441824 xpos 1115 +204146247964321227797774697115233499111299184920128756414 xpos 1116 +205925369420022568881340980445769017286681641964695375502 xpos 1117 +207716096182279548392677227826535423338379514359283093919 xpos 1118 +209518476459233494101491705516395487501270877769981725150 xpos 1119 +211357057836448506343233592528271813375271861369724295138 xpos 1120 +213207713746128080637905901843309990745068196802762149032 xpos 1121 +215021072623800403768282882218184929730859991904314304304 xpos 1122 +216895606025879622399459469547953204435767204751636776716 xpos 1123 +218832221872360742860941345041196987616660260389421053546 xpos 1124 +220681630798117972179159833793651508244277038592935731993 xpos 1125 +222643300415647134558027684017876982491306017897596076346 xpos 1126 +224567509093488531355592100021805799555744999606065356233 xpos 1127 +226504161899544669773850312980177706583377913254518490068 xpos 1128 +228504258226526197387177198143917335051721005999369162347 xpos 1129 +230466403497716460427166608788922142282880331876115666407 xpos 1130 +238008742364692855515362841943193454144541966547561526904 xpos 1131 +234480399749479700380287284570774609806322183089533605155 xpos 1132 +236532808337554035163044162768468312482027783630643882472 xpos 1133 +238598662176244684917436500562988633665228687444203140416 xpos 1134 +240678017508383198708123941923008805296615982807316161386 xpos 1135 +253978508717919143463601616636500851500033645121804859929 xpos 1136 +244930213400323037307768753829733188034954905214908511082 xpos 1137 +246997915217764584900977964880659701555148709561910619238 xpos 1138 +249185071988602213054300138767644580079726206912861558865 xpos 1139 +251333284615937224578294553203321570528631578674258172508 xpos 1140 +279657516861849614339925867480852571228322265871911354758 xpos 1141 +255725242337338444598164351721065233543162267165031786827 xpos 1142 +257969806969807225179080262203799000101714870217935616729 xpos 1143 +260174746117042623318791583443297725931651878267215756741 xpos 1144 +262502990441228146559316066060028066191568222518817831797 xpos 1145 +281574682330243023983112583064930656977074392764658884664 xpos 1146 +267040581743704470349877681518276424090440293222511993065 xpos 1147 +269359026959696102267701909250167667940806457080257980650 xpos 1148 +271748092281918784031165379590131028864065664192971740631 xpos 1149 +274097210731299231555369152294440880826188771861463054165 xpos 1150 +312080075861149911605348024168880011323672566973893202941 xpos 1151 +278841103953773613035485395930028181862297848029905037944 xpos 1152 +281349061801076884712465389419317588383029865375519805419 xpos 1153 +283703565099843644113082503238598875581034024946243285092 xpos 1154 +286243848112845229638445298837337816928678378927280987227 xpos 1155 +361707625563413585981993102055279838326146518691785328911 xpos 1156 +291259990385716013510034137232571650074069369249132645550 xpos 1157 +293735001182297843109394693873081785737961873866765884424 xpos 1158 +296283757579606806290480422237933642036009327424189803226 xpos 1159 +344870829360655182794624559547201397323813575403434514881 xpos 1160 +301489769224035055417066196706150137589863931162974861220 xpos 1161 +304147676888000310512618112846124267357687705358751476225 xpos 1162 +306764085376972577184304157815063686601301343662213650605 xpos 1163 +381792679901084935076381064568968336048567433022956705248 xpos 1164 +312107045102346710239142444918675773055630697106737859553 xpos 1165 +314834510686495759987761470429778982387867247381303356529 xpos 1166 +317579814889874128787429287262069270966154396631302836288 xpos 1167 +313214969427155646451488432728747588047053462749440325250 xpos 1168 +317518797845395570667676683419460984680974026061425909862 xpos 1169 +325207588224911597352614984372941993078741726747116152749 xpos 1170 +322976110495875261988503087629488252948424064515393689913 xpos 1171 +360496383157049017989881143792480948285194588007597598549 xpos 1172 +271330151800677684545351048379344477588588677027333742956 xpos 1173 +337427808906442258859398472902009323357963428010222393678 xpos 1174 +339225625479350509035830411419527138619063628364418681777 xpos 1175 +325394261396699031475953867483322988914788923502294918445 xpos 1176 +321770307574790510678473838908371937742881671488339914305 xpos 1177 +324627213625342666352778045007975320063913987736257609026 xpos 1178 +285216267476373154421895858047958875385056518389861673607 xpos 1179 +486544315706814292844133328304507213758930339365583981430 xpos 1180 +290161771966694401598952422873537575704765837712512627923 xpos 1181 +300713518518499219056582345413899630900764350740392157747 xpos 1182 +294641319060074046401771187119048478469272203921868360931 xpos 1183 +462682240270766577092558863158723799762061523096487814805 xpos 1184 +299201357680090624027491848245764750068538907279182674033 xpos 1185 +295547527666063240082808943511592892001525562467167260209 xpos 1186 +364041057083605977243127034125644255858943804614651334822 xpos 1187 +512349748094438795521395567474511782113809791914023343702 xpos 1188 +309028935995312083258458510027251167996548187005710994483 xpos 1189 +250762403806333775693005515750396449102459540838686897525 xpos 1190 +362288948256428629786092611177880992626909745802410204482 xpos 1191 +450764090195857676318781477121812668887699343029949869491 xpos 1192 +317955155443561922441039001057787858021038520195575652125 xpos 1193 +231753888686528940471891930985154251124671531003546415158 xpos 1194 +404749086662326328167650355421470363143817338206959883614 xpos 1195 +629128760767821426149934355494302404202953517505081969193 xpos 1196 +410909860545751056366449386666851360457960508854500987971 xpos 1197 +415390275385674601024016943571892127450272237053473363688 xpos 1198 +419052421304081025243375777959891851033753634265981603465 xpos 1199 +493368406296962379825841397288251073195630432531507728362 xpos 1200 +426310107165897382794162507949125849352004485899108780039 xpos 1201 +430113734337472545553341158847583658255662347952001632028 xpos 1202 +433802346525467915342538169351244240787207285847817474403 xpos 1203 +491612693107751759453618933719514688735878916417951543218 xpos 1204 +441392904782338389951932590162020433915082804264497775165 xpos 1205 +445225167589862247917821398824963762336317611974739836523 xpos 1206 +449153758298449211055777570405532481749760613143444207397 xpos 1207 +472503249423263105571279109399176727017351692057177551198 xpos 1208 +456944459081794098645000467052947674338617669420797161224 xpos 1209 +460949953024365164280573250313369564770729575658174995215 xpos 1210 +464981723617835952925131695737925417893717924958907165434 xpos 1211 +232470938187576231371634540851960817042331590945635166760 xpos 1212 +539083960139822153657105825436609787970857629871012278360 xpos 1257 +692673221506460749692764729210854255042010046083674879256 xpos 1258 +698613930045538341950299115373575407161225608597826411482 xpos 1259 +704771705382572482873243985317692095865952472814581117148 xpos 1260 +710880231282426174262224045207602712619237236553982367778 xpos 1261 +717118631521954921504263682015778434475220447261544137508 xpos 1262 +723307354878783446320925214607831521630509286585756105981 xpos 1263 +729536045998648780743720026881045318182048058142829440077 xpos 1264 +735987736731730068024022623859699574891426643375958993683 xpos 1265 +742390287299417915381699147637570038848420099641538669484 xpos 1266 +748742291630923596200258498997825911535751220011948907537 xpos 1267 +755412842504818825179119084587570757568105521726222696178 xpos 1268 +761848751499367444915925583956516131719564736403750308976 xpos 1269 +768605980611370003830248902981521860062699085747508741463 xpos 1270 +775220365786742292580998745912215197779770031422743833930 xpos 1271 +781971591378211499907652640166843939539421357816117493903 xpos 1272 +788766818147208606906031424427485167013454947171866914310 xpos 1273 +795606234105484791877997337103703684117895294587742367737 xpos 1274 +802585513130319146586575595534553298991771366985587694104 xpos 1275 +809514711931004169863216588716795101533139834927131779732 xpos 1276 +816584990250346866932108512918971904104034137158312031875 xpos 1277 +823701480893966364043344472867000253829051772903187489574 xpos 1278 +830864384729118193570708911306141693353518057437132375678 xpos 1279 +838073904229995932146976546523619857663920908557723906820 xpos 1280 +845428234559670113890914921197011438183412650523303168120 xpos 1281 +89751945811061337069052660718135993394761831271670739536 pa 793 1168 632 2 +1055801682405351603768508727644637041247355466396127028 pb 793 1168 632 2 +7434026421979206366653878283361240478763830623055918911 pa 794 1169 633 245 +1065022292903309689969568506130490632260627867174452693 pb 794 1169 633 245 +1074303967046949617801098879175853187452796111666542104 pb 795 1170 634 246 +7564022888945625902974396390745363509820069278643965503 pa 796 1171 635 247 +1083646704836271387263099846780724706823860199872395262 pb 796 1171 635 247 +92918340094247552975474871006913821927226911205176031244 pa 797 1172 636 223 +1093048899333230739365295866983012849211217609589018383 pb 797 1172 636 223 +93733724561975228526138995701999112949185714837266327070 pa 798 1173 637 3 +1102640712519412652320005838712197248785672639258907873 pb 798 1173 637 3 +1428060128924256514029733040070113746259841445326867468 pb 800 1175 639 241 +306303281430338913391880020307426027154564679253919490 pc 800 1175 639 241 +96189987212394688485954804270777904268994592912571102099 pa 801 1176 640 4 +1131535065493233556464525859094583693541624371290116271 pb 801 1176 640 4 +97048848995847835277513992292233577786327237268861185169 pa 802 1176 641 5 +1141639491915534087317133716731224923986283983715022473 pb 802 1176 641 5 +35621368436715305523682599436131974559833458914277726388 pa 803 1177 642 224 +1151287547933265064931487657133641264251827290489694361 pb 803 1177 642 224 +35938012364460451039497591982503615968335253969796638150 pa 804 1178 643 225 +1161520529399106315006138871737669787704688679154103186 pb 804 1178 643 225 +99592363561256425632320902776740217211965263400119384501 pa 805 1179 644 6 +1171559071361592227257449508928525030482644881256264292 pb 805 1179 644 6 +100451239807151970754792570675854721799761330456236411615 pa 806 1180 645 7 +1181663497783892758110057366565166260927304493681170494 pb 806 1180 645 7 +101338253538202490796988978331206120144727561286774575432 pa 807 1181 646 8 +1192097346505266381969151326430737429705481157719802168 pb 807 1181 646 8 +1202333541847196150024353624958950635483547590790198558 pb 808 1182 647 242 +45723204474888490883966283429880351050377805547957949874 pb 809 1182 648 243 +44510300494586159095909414778277980247294866905874648104 pc 809 1182 648 243 +103988582882351020494401438577952768989717840773232510787 pa 810 1183 649 9 +1223275158439979311295216474946340666519616940205175914 pb 810 1183 649 9 +104898795977946507579205845540031296699176684648391916784 pa 811 1184 650 10 +1233982186628876963501152568367609832940222378752750663 pb 811 1184 650 10 +105814970813686195517932513181472410121890885896658256943 pa 812 1184 651 236 +1244759920091722011279212508120942010515338794232051854 pb 812 1184 651 236 +106737134707516836713416125715631679057624687395482425571 pa 813 1185 652 11 +1255608358828514454629396294206337199244966186643079489 pb 813 1185 652 11 +116966911938897834361457909647248074232256646787121647457 pa 814 1186 653 12 +1266525895901210034561428384661703057966502033782839783 pb 814 1186 653 12 +8919182666554029064163892778534328073453888462954882791 pa 815 1187 654 226 +1277790531591465556392977538929014607810182676769257161 pb 815 1187 654 226 +5785817387929512443865171978602479797121049889783802607 pb 816 1187 655 13 +4497239481246936285752481248147578964760135664317281557 pc 816 1187 655 13 +1299988773734859248059314203272615428001424388925372661 pb 817 1188 656 14 +111462588315933346280120525336209365252869821284570751801 pa 818 1189 657 15 +1311195559655521446240943846904602695991414232604013859 pb 818 1189 657 15 +193388382683455398175481558181211027670600353958642695318 pa 819 1190 658 16 +1322474657788175298984972878830745316298517575417375282 pb 819 1190 658 16 +9312284706445017337289171881259561998583689936917979837 pa 820 1190 659 17 +1334108889228610388579896684379295333540778325092362702 pb 820 1190 659 17 +41640246476955876363170724344835062533848713993061822571 pa 821 1191 660 18 +1345818646757125650717770962146185385425357618308057913 pb 821 1191 660 18 +108841776816719809975079495391136931223725272144905612568 pb 823 1192 662 20 +48268473816641412056154085736991827025577785924885360016 pc 823 1192 662 20 +131901291150633036918388660699331936676203411961801870054 pb 824 1192 663 21 +59745869710894868459175271327291439138994971109882573345 pc 824 1192 663 21 +118428541003566661182343714275427194865283177052988637467 pa 825 1193 664 22 +1393139758284464396351930661841447941744431452068973596 pb 825 1193 664 22 +131002782991751932318751301389134021995141339813249177920 pa 826 1194 665 23 +1405235180943601816155935010510499872653616074003176678 pb 826 1194 665 23 +119086297704656883858899376824950556565235372749012791579 pa 827 1194 666 24 +2847653301293312408297635481875681906766993403079493400 pb 827 1194 666 24 +1467786851254427271621681426916971968119395347739165672 pb 831 1197 670 27 +57148019749395748866181460478556467982277861728795596439 pb 864 1212 703 36 +153948322031000001858787101952005545807710387338405403258 pb 865 1212 704 37 +376665075584650214862309809057123442841577695134847291065 pb 866 1212 705 38 +58650357375539788687717569632420867287514086963104085940 pb 867 1213 706 39 +402585502065659935142680106576418037133456239051724743775 pb 868 1213 707 40 +248450490793492056570651366094410572078072629736110636993 pb 869 1213 708 41 +633240902367575828193124032152906700573507014788548185797 pb 870 1214 709 42 +157655054052382436022331123620219367288761365595179140405 pb 871 1214 710 43 +294848005038264681990001669825327491144371212193131697529 pb 872 1214 711 44 +61785451719499927981552773583564074654807239426696476410 pb 873 1214 712 45 +726481227851627643568089797188187105933726504851994462807 pb 874 1215 713 46 +751903614417642130733371098854240311359042739872805820750 pb 875 1216 714 47 +950378855896482018165497270556482829717683278740447573757 pb 876 1216 715 48 +113397365825291834456727180824819510143745591522130141117 pb 877 1216 716 49 +440995770934894355872205976276405516012983274583223277092 pb 878 1216 717 50 +370068259062915809652242466397985671055240124704943225872 pb 879 1217 718 51 +508999089439593489718057511476529377148038696007626966705 pb 880 1217 719 52 +66220468952735111904845994517534111462435112868891494446 pb 881 1217 720 53 +18220548228988306562530757027376431872153440030530108551 pb 882 1217 721 54 +18376138398185639036969831965005272599980049813200133685 pb 883 1218 722 55 +20869929479690723455680647516488599431208231417221712058 pb 884 1218 723 56 +21054082972624759482267480830308804324294673358106226334 pb 885 1218 724 57 +21236087989393621238855914540811549082981543113588053016 pb 886 1218 725 58 +91930454041344763336711867765139891782212554126109140172 pb 887 1219 726 59 +21607028746716233777091194444321306034659960886063891566 pb 888 1219 727 60 +77480907320819029253795433179860466189397967861089111567 pb 889 1220 728 61 +196497698527309534747316517976468898107423845241808822225 pb 890 1220 729 62 +72223002826127524554241582129795997471620114621025825844 pb 891 1220 730 63 +72396312701138900914449058283417084199464736736108293834 pb 892 1220 731 64 +22560918418354680217584831936069666543655358238594313873 pb 893 1220 732 65 +84391780600047323005334145826401210112447272599692098225 pb 894 1221 733 66 +74757933128503683382996547452805350406635467143891237496 pb 895 1221 734 67 +38721548837787829735801103176894885487261611473424198117 pb 896 1221 735 68 +562627572594258622715873384534933030363158595950800571101 pb 897 1221 736 69 +23975721308413800061841343788877965698444391509222473300 pb 900 1222 739 70 +24183655877464824885515922599702727456885559532211979127 pb 901 1222 740 71 +719063698255610799995604632687665839830240167164872718046 pb 902 1222 741 72 +1116835471178330902199783717497925521342044317628248671650 pb 903 1223 742 73 +886589108920890913829027620662231839136652556052477670630 pb 904 1223 743 74 +688817367241509125490640689002433266012607609911281092716 pb 905 1223 744 75 +1130965637355622117706445911575390048526445013526051376396 pb 906 1224 745 76 +270215733839231897753301595500457511959089119162333400994 pb 907 1224 746 77 +28591218574213843959951509111325115501449341136258218148 pb 908 1224 747 78 +23019790825459144703697768005272331912943790958889946846 pb 909 1224 748 79 +26146675322951164816215228072085768280500657487387101027 pb 910 1224 749 80 +85883216758499109836840978309431166970587987208890765260 pb 911 1225 750 81 +23624444651938784787607870875492187553533037934781554786 pb 912 1225 751 82 +310727252571457861016019165793973310810462815072735245833 pb 913 1225 752 83 +24041980184792731007872765511831468856034189505265119197 pb 914 1225 753 84 +24247734138917696381743433880096923656823734898792061774 pb 915 1225 754 85 +27538291703969671689785944953863676800097897891017968536 pb 916 1225 755 86 +98755213117719262058374562205114165142555296528478300745 pb 917 1226 756 87 +1754022190630328149906617731065030838592093371601594579860 pb 918 1226 757 88 +92038208878840594188628609575203920781687282970060239128 pb 919 1226 758 89 +92855613267689903290069090516639284645037457011313719925 pb 920 1226 759 90 +149449941623741641689938985910772404617502460909962535917 pb 921 1226 760 91 +86182386841950983092399727560010690576949955829055282933 pb 922 1226 761 92 +83255730038649721686195347053827147751992560837989452306 pb 923 1227 762 93 +26216628549893847180890120765889563770913654028112453564 pb 924 1227 763 94 +77207149355599067670454104517809225728432285359068274979 pb 925 1227 764 95 +19751873410512734309647367635424573409576563284643445853 pb 926 1228 765 96 +97795787544518343396381682653957689328394210186634296717 pb 927 1228 766 97 +98651035324309951718811176802667687571033782108391362286 pb 928 1228 767 98 +99511881676247758363360659147307402424180541385378767104 pb 929 1228 768 99 +27375913828473389240422980768356787001438234322902204886 pb 930 1228 769 100 +31091233326764343447999498681992079655437091232474717278 pb 931 1228 770 101 +31360776293494213699848080777475109246896357996042861599 pb 932 1228 771 102 +99517472213703735390529269633426657328874716129594137441 pb 933 1228 772 103 +28340291984726714110445080646681858278740294094373047481 pb 934 1229 773 104 +188016046523694166519416088468588852422734292121189143135 pb 935 1229 774 105 +34695248261419698694140602591301361681772247751682864524 pb 936 1229 775 106 +148808537124189798498427238367500706588193531151603115505 pb 937 1229 776 107 +9803908117829524304207928679866232602874127676429899911 pb 943 1230 782 112 +8793147301866707938872585607707826008212867037746510784 pb 946 1231 785 115 +35711660678484173928275026744138532145306578978295387734 pb 947 1231 786 116 +36028405843326107760477378434121991047052332932602907813 pb 948 1231 787 117 +98166018035225393460915173010222631486202313145386883273 pb 949 1231 788 118 +70744258264349295227930980063371351115714120371072055307 pb 950 1231 789 119 +120406236614211218471229544487599587526947110288105977614 pb 951 1231 790 120 +110001132800573299430184479239936217465404363416627090333 pb 952 1231 791 121 +102752280277186233548942403416323818517979576333356737771 pb 953 1231 792 122 +123573427938667386836828423589575217276063041234296185587 pb 954 1231 793 123 +127933025141733319310529358074703313958104137601181002025 pb 958 1232 797 127 +129055672232903756391779861341465158681291211667712505669 pb 959 1232 798 234 +130185691955821253720414551130306664658498657601579484767 pb 960 1232 799 128 +131292938152775512638864260232375511679303158874618574125 pb 961 1232 800 129 +132437537624568571786268942243280829024803288756248144503 pb 962 1232 801 229 +133620044764825700514273659139944474396096917406501050963 pb 963 1232 802 130 +41377806176381630848340037721800180881092595366726198194 pb 964 1232 803 131 +41745618225332071132508837425116149589183902409973141646 pb 965 1233 804 248 +137122040023865185244791430501897293032285746824242910041 pb 966 1233 805 249 +138304569661254933598660004986030231179855810785337729460 pb 967 1233 806 132 +139525837754077633431101069550323237734284877494003670667 pb 968 1233 807 133 +140723933800302118623768819021244684723985574035499264001 pb 969 1233 808 134 +120831506339872183211690622587489306845054201221598618607 pb 970 1233 809 135 +143174899982927700951636441282967119571856538929736530945 pb 971 1233 810 136 +144428110790194180992774728969731683756498541989512886507 pb 972 1233 811 137 +145689531443928780215230760540826018940876830984384478358 pb 973 1233 812 138 +146959195689830428057800322377454064289406058880614175936 pb 974 1233 813 139 +162189539143619207184690116465743229720322760880486319535 pb 975 1233 814 140 +152153645415030233749353572428416165178335515368858966736 pb 978 1234 817 142 +153465355194859918072482689703190317046359736706420991088 pb 979 1234 818 143 +276235948851925292072698971321621427780389672714008324461 pb 980 1234 819 144 +48369338103803460357769303613603897119812899562399118356 pb 982 1234 821 146 +195731748294637398514498890661230298270606432140416266454 pb 983 1235 822 244 +219272526110363794714420393738422650852076549054123526349 pb 984 1235 823 147 +270938373877735165680212815853383332781443353848637522932 pb 985 1235 824 148 +163056308669188152467395246482655314098822416997708807728 pb 986 1235 825 149 +181791030471136052407381440662680240110067488842362590286 pb 987 1235 826 150 +165930738379112952430654237678875676798035237869273703806 pb 988 1235 827 151 +180957865233948651129318444157043194123911777034146087857 pb 989 1235 828 152 +416927682827696549049326480506459780288145906845918168860 pb 990 1235 829 153 +92595085223388325973666298828494288975778339806540697071 pb 991 1235 830 154 +99093533032743417094016340278149396493402513580180348600 pb 992 1235 831 155 +123093607487217962153483522502536792511088129075773600126 pb 993 1235 832 156 +53670721521158480557208493532000840674127196048865185105 pb 994 1235 833 157 +777030091377496546134362725910799353396917523823327046307 pb 995 1235 834 158 +48503126944554331111140100751525945294611090617052492339 pb 996 1235 835 159 +48915287269650231008933307524666345408206805418521853308 pb 997 1235 836 160 +55553204445742648413278186948239927110429086234397900993 pb 998 1236 837 161 +497154815127393307504217616062889446542002269179322197726 pb 999 1236 838 162 +50206678924848304659018472230744935616284736021430488028 pb 1000 1236 839 163 +50649295546697045199504025811421477784686054136241014270 pb 1001 1236 840 164 +187311678977692167570928055766615042960333337405127325334 pb 1002 1236 841 165 +601959624513007195260187563324063893322882635219013746524 pb 1003 1236 842 166 +254553864849975853636808038453853143064053707292713819990 pb 1007 1236 846 168 +111942077738145653611468664779056767738348613869276618007 pb 1009 1236 848 169 +327390483396055850663726420976457982840097335215727580410 pb 1010 1236 849 170 +871455577056516561830278127622157859387887406694168965169 pb 1011 1236 850 171 +55712885879200664276958791721355868438241717545890097117 pb 1012 1236 851 172 +63267713868657040237576537005008855815650154779003637480 pb 1013 1236 852 232 +177929060199987978488268687746535800615799853165374466437 pb 1014 1236 853 173 +860491223450839540475558397643193733235089677692387802759 pb 1015 1236 854 174 +65505044066050566844271957574402902460166202874029457248 pb 1017 1236 856 175 +174054496355387046862366512473473683430216250983524066841 pb 1018 1236 857 176 +853952309727653919462089658504129290560808789802958712941 pb 1019 1236 858 177 +59703068916086030253186211166961932273076792233143168658 pb 1020 1237 859 178 +60228534442682631555307881687233307761776347567704154350 pb 1021 1237 860 179 +68396729076694619845109718359570824563404907161341592955 pb 1022 1237 861 180 +529845427461856446937502927447540315971079298962696953582 pb 1023 1237 862 181 +54488284996874171298686253127683346312575019788215050398 pb 1024 1237 863 182 +62343293833812259419746063556071939887622412107176197811 pb 1025 1237 864 183 +299309323026470252807134686052862875760314566531725958535 pb 1026 1237 865 184 +541206378197670719869197240296780518077667315229952690612 pb 1027 1237 866 185 +63982208338213959342781035152088599284772204418332274441 pb 1028 1237 867 186 +579669116807926285149200106143007120598491905733604219681 pb 1029 1237 868 187 +176024764698391039098198787736855275238331326596404142919 pb 1030 1237 869 188 +1097470082436842897641306947165329920950000369385639925301 pb 1031 1237 870 189 +211638406976989547396636581419247273488371858758687761639 pb 1032 1237 871 190 +417210581056512255769355091848892257281994735638567641973 pb 1033 1237 872 191 +67402310820641917410876637041891527592411297327104974830 pb 1034 1237 873 192 +1064225908871017332719922389595185183145281286070560885404 pb 1035 1237 874 193 +1102133718745634808111101523046177334961089076647760421275 pb 1036 1237 875 194 +1399627892765451433272692274978394403680472638343799150507 pb 1037 1237 876 195 +143926963057021350990492834961803707081462955152856815820 pb 1038 1237 877 196 +635094368811894811461788264359644382636695161554622165795 pb 1039 1237 878 197 +528480074876233309000995668394199631413057681444796472039 pb 1040 1237 879 198 +736638789287299642193148725343373689261001116441093085983 pb 1041 1237 880 199 +72240510416119726253293611806792054438174594022643089372 pb 1042 1237 881 200 +7033632097243370795658189756660962357743783391907035551 pb 1046 1237 885 204 +3562798580758156404563728123602823546743064534620612392 pb 1047 1237 886 205 +109360305191779345216181651261055669913469739129142437943 pb 1048 1237 887 206 +3625032077336218579954917231515012092013544412163832393 pb 1049 1237 888 237 +87184073278777868939649085172233646626394773587432780630 pb 1050 1237 889 207 +265460392790130215226462390926924372480599674819763708599 pb 1051 1237 890 238 +78788731524457695338438289990295337126249290511812169126 pb 1052 1237 891 235 +78791953435236434613940751624290481157267347528814703626 pb 1053 1237 892 239 +3785067037163971421496141236291268475598730608314660732 pb 1054 1237 893 208 +96262034279609040314958728141188020294278675883797353616 pb 1055 1237 894 209 +81554107990946903185637901471081059166604544599406989751 pb 1056 1237 895 210 +27231390641586868432011563323657899860455194952250361846 pb 1057 1237 896 211 +93439892726706383636275596849490346684989324975447155835 pb 1058 1237 897 212 +104888040741616282157291643187747257297878003543754528552 pb 1059 1237 898 213 +84429885921890836441738072373496896101240881599283669592 pb 1060 1237 899 1 +132995686664047356691604860730548331419675543177499678418 pb 1061 1238 900 1 +166787981975955530419005954944504362764627142367149047603 pb 1062 1240 901 1 +1221403636439795034011816253253533439153426853966263791243 pb 1063 1282 902 214 +1642470782027874476456997174858091500258694340590948471750 pb 1064 1282 903 215 +1296818763841073449424772023569129831853103634035131358874 pb 1065 1282 904 216 +999871990052157560782564089939744595491944055744518750455 pb 1066 1282 905 217 +1662803344997812816528575488083052845550968737238237242753 pb 1067 1282 906 218 +371385535276130807117686061029447692710519482953675713820 pb 1068 1282 907 219 +8658828171561231718710859622295305249755843656105188479 pb 1069 1282 908 220 +4386653218917121092970234500876844836779762698691137320 pb 1071 1282 910 222 +93690782356618495529005687849005480060958514006663469497 pb 1072 1282 911 0 +430344601519353190427237996999428220745604110333915412092 pb 1074 1282 913 0 +4620125247367509790103726173273092351300213571657839291 pb 1077 1282 916 0 +111122622896351870038436592293991576551517621497003070366 pb 1078 1282 917 0 +2593703224130210339148979029174480847456886183295257539668 pb 1079 1282 918 0 +100405319945599225848678683567103980737231655983486074527 pb 1080 1282 919 0 +101297033970429203437431051461575476982810264257781053013 pb 1081 1282 920 0 +185862338168247789248679320522556055197728294425553792341 pb 1082 1282 921 0 +90627486004475847920681698764148075838746053572833294212 pb 1083 1282 922 0 +85901809031671186354328998810839554221899169097528832173 pb 1084 1282 923 0 +84225981553454813165674552803599725978606839261402571009 pb 1086 1282 925 0 +21547498119928615223343466916648435324886923353956214223 pb 1087 1282 926 0 +106686313684929101886961835622499297449157320203601050964 pb 1088 1282 927 0 +107619311555054137194883152065085130503157326395009303181 pb 1089 1282 928 0 +108558415789747356665851527963621859975046916957793930011 pb 1090 1282 929 0 +5216206059381028160893812675730307889405004594577616031 pb 1092 1282 931 0 +112391006412632243465756547186832025993452639197446723059 pb 1094 1282 933 0 +239141956680442339716665309152674534353003226620980146194 pb 1096 1282 935 0 +8786650451353768841188569454968490687810869771042646952 pb 1097 1282 936 0 +179585597993921066757655528040819165543211506476763358956 pb 1098 1282 937 0 +117364667671364996670421158272192728164283352560954739471 pb 1099 1282 938 0 +118381912482336398061518313161393731350045790288718042168 pb 1100 1282 939 0 +605247856838709127809301365178683028803870948583507649584 pb 1101 1282 940 0 +120451383538564674803020895912583912490264971581216305179 pb 1102 1282 941 0 +169654894429709286825755960842056753505185364373109027776 pb 1103 1282 942 0 +122563030290702573003295353000849679784149950613489391370 pb 1104 1282 943 0 +123629238503882545828088271475004318194411239866473255765 pb 1105 1282 944 0 +388076696290876062275372511055059346487348441506902987118 pb 1106 1282 945 0 +125797865672131823564543170997102410773019053694702886008 pb 1107 1282 946 0 +126869629070130799718718638034210272582397262203436257517 pb 1108 1282 947 0 +127994901898065555990079376867031002765276857549659602245 pb 1109 1282 948 0 +129096385615193102169400992493036714376988714202762986508 pb 1110 1282 949 0 +57283638892579030609476099911301692741280325572658889023 pb 1111 1282 950 0 +131352258270679333264885891763014285696775265998134065923 pb 1112 1282 951 0 +115317492880500813418991720245033780655174166834995212710 pb 1113 1282 952 0 +133653465862270198994024380867540985895904174184365745489 pb 1114 1282 953 0 +134807375933091694731085553006809327937523317710141293368 pb 1115 1282 954 0 +965440433896048585356678821159948049228595291415303667104 pb 1116 1282 955 0 +137169880176380819644284590255348381784125435329570817566 pb 1117 1282 956 0 +155536433189132453804260814416472839349181440201913036892 pb 1118 1282 957 0 +139563300300703443271394779312581987258037477612397728916 pb 1119 1282 958 0 +140788005634002813084035228133790511559273339313267371516 pb 1120 1282 959 0 +142020755299151743401995040017233295720497427162323890778 pb 1121 1282 960 0 +143228660095198385471304697624766393166723919230893534279 pb 1122 1282 961 0 +144477313626171347016021548307037077814225169322979521841 pb 1123 1282 962 0 +145767321707713313675479471383754162281302328309110509576 pb 1124 1282 963 0 +146999238978955317836476552530833113720298309657016249351 pb 1125 1282 964 0 +148305936719024958368936254425841253502165264243440665173 pb 1126 1282 965 0 +149587678711267256782416789649555335028815049017371634222 pb 1127 1282 966 0 +150877712503817931585719121397665896954493848358750522482 pb 1128 1282 967 0 +152210005553056529315287655664880846774293776594459910629 pb 1129 1282 968 0 +153517018252982844609841363784459085424030825532671107878 pb 1130 1282 969 0 +31880967849429556995885422578159421039934435460378252165 pb 1131 1282 970 0 +156190799250949290011335083425981361196042314049620309311 pb 1132 1282 971 0 +157557938751677643945028745141168729126877936257249877320 pb 1133 1282 972 0 +158934033718126653231528002211096714356897414702163796833 pb 1134 1282 973 0 +160319122716809380086599467642855533074003209917233918638 pb 1135 1282 974 0 +163151572777265958187900200621375575241387740757789233036 pb 1137 1282 976 0 +164528898658256869860950522834266293801960751210196390168 pb 1138 1282 977 0 +165985795290385353955474856384083469711122853588246689854 pb 1139 1282 978 0 +167416751121665365169981116039843982232392440043368353915 pb 1140 1282 979 0 +40891661888082032285264120499941029527555890832022079515 aa 1143 982 1273 208791410563 \ +125000000000 +38101301284526700410257141106530951204777489039680921955 aa 1144 983 1272 66687049639 \ +40000000000 +43889566039097619296311963493400066592542180244624255757 aa 1145 984 1272 207998521413 \ +125000000000 +12288050607670862992307631776959778980115898466275808469 aa 1146 985 1272 415191342503 \ +250000000000 +29646601917081673473251618414838379726699173322474963722 aa 1147 986 1272 25898574893 \ +15625000000 +34233760294825195324855842721799729013487776392314351091 aa 1148 987 1272 827108693121 \ +500000000000 +30169225305923995374572613718155767812475734387340945581 aa 1149 988 1272 1650890755533 \ +1000000000000 +33828208234613303148072423010770399874234500396956422894 aa 1150 989 1272 1647527812829 \ +1000000000000 +11540014520316125983081746255126598423991402883857943273 aa 1152 991 1272 820346698767 \ +500000000000 +31235115881017219672287733397803486786262591751533038910 aa 1153 992 1272 204652636527 \ +125000000000 +28098325146128357637718315648678131264982043348980211739 aa 1154 993 1271 16337100763 \ +10000000000 +1500731223745795584257325705759422256354570538715704636 aa 1155 994 1271 815081010447 \ +500000000000 +34056668758949662807533257817387999416318552026186514262 aa 1163 1002 1270 1600332903763 \ +1000000000000 +29088508584788422879578585382256745158797139670927214277 aa 1171 1010 1269 783866810727 \ +500000000000 +28842775619060338086642708539095934573619444389117949597 aa 1178 1018 1268 768335758501 \ +500000000000 +27730251701922717891131361119528475061107392694046279620 aa 1189 1030 1267 92649746603 \ +62500000000 +21480041003414681823563249403961409773716511301881204290 aa 1190 1031 1266 738548363887 \ +500000000000 +5137761771812481291602956254230581695800280733233115216 aa 1191 1032 1266 735865253709 \ +500000000000 +8560066830653103682369567660074745623646564074909293886 aa 1195 1036 1265 1449591124013 \ +1000000000000 +767657634160394653072124278181712082319008 layer 0 1251 +228367349555578921367276526156046164082678 mlo +14416608775786542806241892474285344669229821162855464772 ab2 6 +24245155539002675455347947544926080204567554270388038319 ab2 10 +81695772435052687250349129765217671379317696970932893202 ab2 15 +92904004064308703770230002649100682301928943124867497021 ab2 89 +23303176492148276650776627076206152392782051486447534073 ab2 90 +66114529955229293711940615124634427976701234114323370045 ab2 113 +43253377660437440787234625159080107977041037557182654290 ab1 150 74 +14417792553479146929078208386360035992347012519060884763 ab2 150 +14417792553479146929078208386360035992347012519060884763 ab2 151 +14417792553479146929078208386360035992347012519060884763 ab2 152 +14417792553479146929078208386360035992347012519060884763 ab2 153 +14417792553479146929078208386360035992347012519060884763 ab2 154 +14417792553479146929078208386360035992347012519060884763 ab2 155 +14417792553479146929078208386360035992347012519060884763 ab2 156 +14417792553479146929078208386360035992347012519060884763 ab2 157 +14417792553479146929078208386360035992347012519060884763 ab2 158 +14417792553479146929078208386360035992347012519060884763 ab2 159 +14417792553479146929078208386360035992347012519060884763 ab2 160 +14417792553479146929078208386360035992347012519060884763 ab2 161 +14417792553479146929078208386360035992347012519060884763 ab2 162 +35071752238251535856709808767574803738380597390923179102 ab2 163 +14417792553479146929078208386360035992347012519060884763 ab2 164 +14417792553479146929078208386360035992347012519060884763 ab2 165 +14417792553479146929078208386360035992347012519060884763 ab2 166 +14417792553479146929078208386360035992347012519060884763 ab2 167 +14417792553479146929078208386360035992347012519060884763 ab2 168 +14417792553479146929078208386360035992347012519060884763 ab2 169 +14417792553479146929078208386360035992347012519060884763 ab2 170 +14417792553479146929078208386360035992347012519060884763 ab2 171 +14417792553479146929078208386360035992347012519060884763 ab2 172 +14417792553479146929078208386360035992347012519060884763 ab2 173 +14417792553479146929078208386360035992347012519060884763 ab2 174 +14417792553479146929078208386360035992347012519060884763 ab2 175 +14417792553479146929078208386360035992347012519060884763 ab2 176 +14417792553479146929078208386360035992347012519060884763 ab2 177 +14417792553479146929078208386360035992347012519060884763 ab2 178 +14417792553479146929078208386360035992347012519060884763 ab2 179 +14417792553479146929078208386360035992347012519060884763 ab2 180 +14417792553479146929078208386360035992347012519060884763 ab2 181 +14417792553479146929078208386360035992347012519060884763 ab2 182 +14417792553479146929078208386360035992347012519060884763 ab2 183 +14417792553479146929078208386360035992347012519060884763 ab2 184 +14417792553479146929078208386360035992347012519060884763 ab2 185 +14417792553479146929078208386360035992347012519060884763 ab2 186 +14417792553479146929078208386360035992347012519060884763 ab2 187 +14417792553479146929078208386360035992347012519060884763 ab2 188 +14417792553479146929078208386360035992347012519060884763 ab2 189 +14417792553479146929078208386360035992347012519060884763 ab2 190 +14417792553479146929078208386360035992347012519060884763 ab2 191 +14417792553479146929078208386360035992347012519060884763 ab2 192 +14417792553479146929078208386360035992347012519060884763 ab2 193 +14417792553479146929078208386360035992347012519060884763 ab2 194 +14417792553479146929078208386360035992347012519060884763 ab2 195 +14417792553479146929078208386360035992347012519060884763 ab2 196 +14417792553479146929078208386360035992347012519060884763 ab2 197 +14417792553479146929078208386360035992347012519060884763 ab2 198 +14417792553479146929078208386360035992347012519060884763 ab2 199 +14417792553479146929078208386360035992347012519060884763 ab2 200 +14417792553479146929078208386360035992347012519060884763 ab2 201 +14417792553479146929078208386360035992347012519060884763 ab2 202 +14417792553479146929078208386360035992347012519060884763 ab2 203 +13694858980959794359943322368358680850957383777009898502 ab2 204 +40670506840181362744 ab3 204 3814697265625 2199023255552 +12740637208792201061459406204444569835024131835860761084 ab2 205 +40670506840181362744 ab3 205 3814697265625 2199023255552 +11761250251205497222263744400177032099014514688427987204 ab2 206 +40670506840181362744 ab3 206 3814697265625 2199023255552 +10756062832026185788200739366542228769979668557128034729 ab2 207 +40670506840181362744 ab3 207 3814697265625 2199023255552 +9724423605700327115212038094905397563344704442347423702 ab2 208 +40670506840181362744 ab3 208 3814697265625 2199023255552 +9021612111371185622307488526224338460063858726184585572 ab2 209 +40670506840181362744 ab3 209 3814697265625 2199023255552 +7944324060376047059564708223443007733658178883558588821 ab2 210 +40670506840181362744 ab3 210 3814697265625 2199023255552 +6838632308156601337708206712704818730811184088215485351 ab2 211 +40670506840181362744 ab3 211 3814697265625 2199023255552 +6085382242494258658034946037869355215762371464483792920 ab2 212 +40670506840181362744 ab3 212 3814697265625 2199023255552 +14417792553479146929078208386360035992347012519060884763 ab2 213 +4144141092675746069543302263736450055178389419082411284 ab2 214 +40670506840181362744 ab3 214 3814697265625 2199023255552 +2938393878776529071176938997306002676606217161732420146 ab2 215 +40670506840181362744 ab3 215 3814697265625 2199023255552 +1700848574857515173238151384992308372455335551541455103 ab2 216 +40670506840181362744 ab3 216 3814697265625 2199023255552 +857832271812791531789324137741846945825295131572066226 ab2 217 +40670506840181362744 ab3 217 3814697265625 2199023255552 +40670506840181362744 ab3 218 3814697265625 2199023255552 +37271474640415965501 ab3 219 3814697265625 2199023255552 +14417792553479146929078208386360035992347012519060884763 ab2 220 +14417792553479146929078208386360035992347012519060884763 ab2 221 +14417792553479146929078208386360035992347012519060884763 ab2 222 +29482964502805710509 ab3 223 3814697265625 2199023255552 +86460409620740408035932344589455004483462732257821619053 ab1 224 74 +28820136540246802678644114863151668161154244085940539684 ab2 224 +28820136540246802678644114863151668161154244085940539684 ab2 225 +28820136540246802678644114863151668161154244085940539684 ab2 226 +28820136540246802678644114863151668161154244085940539684 ab2 227 +28820136540246802678644114863151668161154244085940539684 ab2 228 +28820136540246802678644114863151668161154244085940539684 ab2 229 +28820136540246802678644114863151668161154244085940539684 ab2 230 +28820136540246802678644114863151668161154244085940539684 ab2 231 +28820136540246802678644114863151668161154244085940539684 ab2 232 +28820136540246802678644114863151668161154244085940539684 ab2 233 +37136629058611276145014617049142981494719167705062217109 ab2 234 +28820136540246802678644114863151668161154244085940539684 ab2 235 +28820136540246802678644114863151668161154244085940539684 ab2 236 +28820136540246802678644114863151668161154244085940539684 ab2 237 +28820136540246802678644114863151668161154244085940539684 ab2 238 +28820136540246802678644114863151668161154244085940539684 ab2 239 +28820136540246802678644114863151668161154244085940539684 ab2 240 +28820136540246802678644114863151668161154244085940539684 ab2 241 +28820136540246802678644114863151668161154244085940539684 ab2 242 +28820136540246802678644114863151668161154244085940539684 ab2 243 +28820136540246802678644114863151668161154244085940539684 ab2 244 +28820136540246802678644114863151668161154244085940539684 ab2 245 +28820136540246802678644114863151668161154244085940539684 ab2 246 +28820136540246802678644114863151668161154244085940539684 ab2 247 +28820136540246802678644114863151668161154244085940539684 ab2 248 +28820136540246802678644114863151668161154244085940539684 ab2 249 +28820136540246802678644114863151668161154244085940539684 ab2 250 +28820136540246802678644114863151668161154244085940539684 ab2 251 +28820136540246802678644114863151668161154244085940539684 ab2 252 +28820136540246802678644114863151668161154244085940539684 ab2 253 +28820136540246802678644114863151668161154244085940539684 ab2 254 +28820136540246802678644114863151668161154244085940539684 ab2 255 +28820136540246802678644114863151668161154244085940539684 ab2 256 +28820136540246802678644114863151668161154244085940539684 ab2 257 +28820136540246802678644114863151668161154244085940539684 ab2 258 +28820136540246802678644114863151668161154244085940539684 ab2 259 +28820136540246802678644114863151668161154244085940539684 ab2 260 +28820136540246802678644114863151668161154244085940539684 ab2 261 +133727288060377442254286020092075774792143176682499129064 ab2 262 +28820136540246802678644114863151668161154244085940539684 ab2 263 +28820136540246802678644114863151668161154244085940539684 ab2 264 +28820136540246802678644114863151668161154244085940539684 ab2 265 +28820136540246802678644114863151668161154244085940539684 ab2 266 +28820136540246802678644114863151668161154244085940539684 ab2 267 +28820136540246802678644114863151668161154244085940539684 ab2 268 +71523779088805198633625559248479772070709833476747106763 ab2 269 +28820136540246802678644114863151668161154244085940539684 ab2 270 +28820136540246802678644114863151668161154244085940539684 ab2 271 +28820136540246802678644114863151668161154244085940539684 ab2 272 +28820136540246802678644114863151668161154244085940539684 ab2 273 +28820136540246802678644114863151668161154244085940539684 ab2 274 +28820136540246802678644114863151668161154244085940539684 ab2 275 +28820136540246802678644114863151668161154244085940539684 ab2 276 +28820136540246802678644114863151668161154244085940539684 ab2 277 +25662520423950358883100431799296935286265875439989285446 ab2 278 +10329073582780021211445 ab3 278 3814697265625 2199023255552 +23689767219083927495305410148533219927046432993879823242 ab2 279 +10329073582780021211445 ab3 279 3814697265625 2199023255552 +21665120092662211028548794887946803176462006031690137455 ab2 280 +10329073582780021211445 ab3 280 3814697265625 2199023255552 +28820136540246802678644114863151668161154244085940539684 ab2 281 +18171622857646782591604847935525648721836181530780399713 ab2 282 +10329073582780021211445 ab3 282 3814697265625 2199023255552 +25725133693552880933193407324250280459631418064840036113 ab2 283 +49680118619726803173600 ab3 283 762939453125 549755813888 +13927036352992525063911485733295865502141069261764609469 ab2 284 +10329073582780021211445 ab3 284 3814697265625 2199023255552 +12257324345326586839248993919792123609993071422831687687 ab2 285 +10329073582780021211445 ab3 285 3814697265625 2199023255552 +9931602378224535460460353669559394861641819522528853689 ab2 286 +10329073582780021211445 ab3 286 3814697265625 2199023255552 +8347194676638085734575006913727583586248712829520891464 ab2 287 +10329073582780021211445 ab3 287 3814697265625 2199023255552 +5918492620615711716975018536794535546235693057762485115 ab2 288 +10329073582780021211445 ab3 288 3814697265625 2199023255552 +7198449840336853145256185154611390154954943171568359409 ab2 289 +181516342388127753874922 ab3 289 762939453125 549755813888 +1727753002886528694424791942317012344188497288865362476 ab2 290 +10329073582780021211445 ab3 290 3814697265625 2199023255552 +10329073582780021211445 ab3 291 3814697265625 2199023255552 +131467658590822704430887 ab3 292 762939453125 549755813888 +2875654322648878880044 ab3 292 3814697265625 2199023255552 +178660176811272066503490 ab3 293 762939453125 549755813888 +15422923729826909298481569451321607380690770373256054840 ab2 294 +76686674538190016168906 ab3 294 762939453125 549755813888 +156783427504003990907654 ab3 295 762939453125 549755813888 +28820136540246802678644114863151668161154244085940539684 ab2 296 +139008525111506736112323 ab3 297 762939453125 549755813888 +198690007141517057223462079393921822399305028775557829486 ab1 298 73 +66230002380505685741154026464640607466435009591852609828 ab2 298 +66230002380505685741154026464640607466435009591852609828 ab2 299 +66230002380505685741154026464640607466435009591852609828 ab2 300 +66230002380505685741154026464640607466435009591852609828 ab2 301 +66230002380505685741154026464640607466435009591852609828 ab2 302 +66230002380505685741154026464640607466435009591852609828 ab2 303 +66230002380505685741154026464640607466435009591852609828 ab2 304 +66230002380505685741154026464640607466435009591852609828 ab2 305 +66230002380505685741154026464640607466435009591852609828 ab2 306 +66230002380505685741154026464640607466435009591852609828 ab2 307 +66230002380505685741154026464640607466435009591852609828 ab2 308 +66230002380505685741154026464640607466435009591852609828 ab2 309 +116615640103236951864195263359748573110833100779289710291 ab2 310 +90271982565298416749026791976472076322469199097117729025 ab2 311 +66230002380505685741154026464640607466435009591852609828 ab2 312 +66230002380505685741154026464640607466435009591852609828 ab2 313 +66230002380505685741154026464640607466435009591852609828 ab2 314 +66230002380505685741154026464640607466435009591852609828 ab2 315 +66230002380505685741154026464640607466435009591852609828 ab2 316 +66230002380505685741154026464640607466435009591852609828 ab2 317 +66230002380505685741154026464640607466435009591852609828 ab2 318 +66230002380505685741154026464640607466435009591852609828 ab2 319 +66230002380505685741154026464640607466435009591852609828 ab2 320 +66230002380505685741154026464640607466435009591852609828 ab2 321 +66230002380505685741154026464640607466435009591852609828 ab2 322 +66230002380505685741154026464640607466435009591852609828 ab2 323 +66230002380505685741154026464640607466435009591852609828 ab2 324 +66230002380505685741154026464640607466435009591852609828 ab2 325 +66230002380505685741154026464640607466435009591852609828 ab2 326 +66230002380505685741154026464640607466435009591852609828 ab2 327 +66230002380505685741154026464640607466435009591852609828 ab2 328 +66230002380505685741154026464640607466435009591852609828 ab2 329 +66230002380505685741154026464640607466435009591852609828 ab2 330 +119116134258970655284342122949106419044997269999399354621 ab2 331 +66230002380505685741154026464640607466435009591852609828 ab2 332 +66230002380505685741154026464640607466435009591852609828 ab2 333 +66230002380505685741154026464640607466435009591852609828 ab2 334 +66230002380505685741154026464640607466435009591852609828 ab2 335 +66230002380505685741154026464640607466435009591852609828 ab2 336 +66230002380505685741154026464640607466435009591852609828 ab2 337 +66230002380505685741154026464640607466435009591852609828 ab2 338 +66230002380505685741154026464640607466435009591852609828 ab2 339 +130174337331600519695127571626162182003549235715225415553 ab2 340 +66230002380505685741154026464640607466435009591852609828 ab2 341 +66230002380505685741154026464640607466435009591852609828 ab2 342 +66230002380505685741154026464640607466435009591852609828 ab2 343 +66230002380505685741154026464640607466435009591852609828 ab2 344 +66230002380505685741154026464640607466435009591852609828 ab2 345 +66230002380505685741154026464640607466435009591852609828 ab2 346 +66230002380505685741154026464640607466435009591852609828 ab2 347 +66230002380505685741154026464640607466435009591852609828 ab2 348 +66230002380505685741154026464640607466435009591852609828 ab2 349 +66230002380505685741154026464640607466435009591852609828 ab2 350 +59387682149537510020763450948933865767451037047766392967 ab2 351 +192891584779348660176 ab3 351 3814697265625 2199023255552 +54822557034964837937823940998207970274826483410575759398 ab2 352 +192891584779348660176 ab3 352 3814697265625 2199023255552 +51712595737662924004894971848176342804357645709207129737 ab2 353 +192891584779348660176 ab3 353 3814697265625 2199023255552 +46945203188875313803985961072938008720070152351585064323 ab2 354 +192891584779348660176 ab3 354 3814697265625 2199023255552 +48386926576343889759331868902691935258218372581567068951 ab2 355 +2804786947453152677660 ab3 355 762939453125 549755813888 +37030686311583354681131928058331749212939216398687107215 ab2 356 +192891584779348660176 ab3 356 3814697265625 2199023255552 +33609724652947732806235669732796782497028641618713730959 ab2 357 +192891584779348660176 ab3 357 3814697265625 2199023255552 +28365662322569475048915337144195740553908914635238890214 ab2 358 +192891584779348660176 ab3 358 3814697265625 2199023255552 +22983526518968337317152854032747104782771804896528252633 ab2 359 +192891584779348660176 ab3 359 3814697265625 2199023255552 +27382970964717759972716402551878985273867644331049900984 ab2 360 +3169904439163202140613 ab3 360 762939453125 549755813888 +15686035730503655071247432614511087639414743280443080425 ab2 361 +1150962202121370532497 ab3 361 762939453125 549755813888 +127639003526139882173 ab3 361 3814697265625 2199023255552 +10619148496779231298744013112350577033919571817651753214 ab2 362 +403710020416566968895 ab3 362 762939453125 549755813888 +170003674991775239855 ab3 362 3814697265625 2199023255552 +3998245580699428083436571983410703561332796087073877740 ab2 363 +192891584779348660176 ab3 363 3814697265625 2199023255552 +192891584779348660176 ab3 364 3814697265625 2199023255552 +2536244504936676337325 ab3 365 762939453125 549755813888 +49101901922175939843 ab3 365 3814697265625 2199023255552 +4710159307757267250258549739370147123315195068394499536 ab2 366 +3086292340651062129398 ab3 366 762939453125 549755813888 +3067286147053778471870 ab3 367 762939453125 549755813888 +66230002380505685741154026464640607466435009591852609828 ab2 368 +31998897282975621021230137578204790167287467386284985838 ab2 369 +1433907282930191034864 ab3 369 762939453125 549755813888 +2583534742735289012801 ab3 370 762939453125 549755813888 +125972771236621149102094260319081192275327980357358180311 ab1 371 73 +41990923745540383034031420106360397425109326785786060103 ab2 371 +41990923745540383034031420106360397425109326785786060103 ab2 372 +41990923745540383034031420106360397425109326785786060103 ab2 373 +41990923745540383034031420106360397425109326785786060103 ab2 374 +41990923745540383034031420106360397425109326785786060103 ab2 375 +41990923745540383034031420106360397425109326785786060103 ab2 376 +41990923745540383034031420106360397425109326785786060103 ab2 377 +159441337095301024672558738961813085912142396591088051473 ab2 378 +41990923745540383034031420106360397425109326785786060103 ab2 379 +41990923745540383034031420106360397425109326785786060103 ab2 380 +41990923745540383034031420106360397425109326785786060103 ab2 381 +41990923745540383034031420106360397425109326785786060103 ab2 382 +41990923745540383034031420106360397425109326785786060103 ab2 383 +41990923745540383034031420106360397425109326785786060103 ab2 384 +41990923745540383034031420106360397425109326785786060103 ab2 385 +41990923745540383034031420106360397425109326785786060103 ab2 386 +41990923745540383034031420106360397425109326785786060103 ab2 387 +41990923745540383034031420106360397425109326785786060103 ab2 388 +41990923745540383034031420106360397425109326785786060103 ab2 389 +41990923745540383034031420106360397425109326785786060103 ab2 390 +41990923745540383034031420106360397425109326785786060103 ab2 391 +41990923745540383034031420106360397425109326785786060103 ab2 392 +41990923745540383034031420106360397425109326785786060103 ab2 393 +41990923745540383034031420106360397425109326785786060103 ab2 394 +41990923745540383034031420106360397425109326785786060103 ab2 395 +41990923745540383034031420106360397425109326785786060103 ab2 396 +41990923745540383034031420106360397425109326785786060103 ab2 397 +41990923745540383034031420106360397425109326785786060103 ab2 398 +41990923745540383034031420106360397425109326785786060103 ab2 399 +41990923745540383034031420106360397425109326785786060103 ab2 400 +41990923745540383034031420106360397425109326785786060103 ab2 401 +41990923745540383034031420106360397425109326785786060103 ab2 402 +41990923745540383034031420106360397425109326785786060103 ab2 403 +41990923745540383034031420106360397425109326785786060103 ab2 404 +41990923745540383034031420106360397425109326785786060103 ab2 405 +41990923745540383034031420106360397425109326785786060103 ab2 406 +41990923745540383034031420106360397425109326785786060103 ab2 407 +41990923745540383034031420106360397425109326785786060103 ab2 408 +41990923745540383034031420106360397425109326785786060103 ab2 409 +41990923745540383034031420106360397425109326785786060103 ab2 410 +41990923745540383034031420106360397425109326785786060103 ab2 411 +41990923745540383034031420106360397425109326785786060103 ab2 412 +41990923745540383034031420106360397425109326785786060103 ab2 413 +41990923745540383034031420106360397425109326785786060103 ab2 414 +41990923745540383034031420106360397425109326785786060103 ab2 415 +41990923745540383034031420106360397425109326785786060103 ab2 416 +41990923745540383034031420106360397425109326785786060103 ab2 417 +41990923745540383034031420106360397425109326785786060103 ab2 418 +41990923745540383034031420106360397425109326785786060103 ab2 419 +41990923745540383034031420106360397425109326785786060103 ab2 420 +41990923745540383034031420106360397425109326785786060103 ab2 421 +41990923745540383034031420106360397425109326785786060103 ab2 422 +41990923745540383034031420106360397425109326785786060103 ab2 423 +35958066951252803238136355669416033677614731063159047405 ab2 424 +124141925326660967093 ab3 424 3814697265625 2199023255552 +32994328445642221372333568845989626184441533715808685050 ab2 425 +124141925326660967093 ab3 425 3814697265625 2199023255552 +29952627733876370334322588189691194846444369168011956717 ab2 426 +124141925326660967093 ab3 426 3814697265625 2199023255552 +26830856513241182328861902646255588058288728289441019384 ab2 427 +124141925326660967093 ab3 427 3814697265625 2199023255552 +23972747401739891423838074131032406320187990418881979278 ab2 428 +417027774465621350887 ab3 428 762939453125 549755813888 +100498979506031577185 ab3 428 3814697265625 2199023255552 +21444158076886378570710397390439431612802190509030034526 ab2 429 +124141925326660967093 ab3 429 3814697265625 2199023255552 +18098251137837946601617118974364079464846752756886273247 ab2 430 +124141925326660967093 ab3 430 3814697265625 2199023255552 +17357144167330054358459370393073074001864332913777599454 ab2 431 +2051336618183227843888 ab3 431 762939453125 549755813888 +7843575767384648109 ab3 431 3814697265625 2199023255552 +12324940013060887126069731572738926822540265665602084189 ab2 432 +124141925326660967093 ab3 432 3814697265625 2199023255552 +15411880851586761517308045087823038911286237794282779488 ab2 433 +1961043390811307268971 ab3 433 762939453125 549755813888 +10158371868092319909154559818068487386947150286808487631 ab2 434 +2189686085924907500167 ab3 434 762939453125 549755813888 +2551213405578635177217032024891045935666710005801412692 ab2 435 +124141925326660967093 ab3 435 3814697265625 2199023255552 +124141925326660967093 ab3 436 3814697265625 2199023255552 +1689743375818596848225 ab3 437 762939453125 549755813888 +28343719577690335659 ab3 437 3814697265625 2199023255552 +2129217244672351065408 ab3 438 762939453125 549755813888 +41990923745540383034031420106360397425109326785786060103 ab2 439 +1867378244150730296117 ab3 440 762939453125 549755813888 +17305834635576864798961315543464620679965798972186114879 ab2 441 +1019871307559269706842 ab3 441 762939453125 549755813888 +1654864758105635371978 ab3 442 762939453125 549755813888 +1580698900807571065051 ab3 443 762939453125 549755813888 +262719608903470346966439673633999839592713420526785739836 ab1 444 72 +87573202967823448988813224544666613197571140175595246612 ab2 444 +87573202967823448988813224544666613197571140175595246612 ab2 445 +87573202967823448988813224544666613197571140175595246612 ab2 446 +87573202967823448988813224544666613197571140175595246612 ab2 447 +87573202967823448988813224544666613197571140175595246612 ab2 448 +87573202967823448988813224544666613197571140175595246612 ab2 449 +87573202967823448988813224544666613197571140175595246612 ab2 450 +141600994692752513233195278277383486021512649848094935126 ab2 451 +87573202967823448988813224544666613197571140175595246612 ab2 452 +87573202967823448988813224544666613197571140175595246612 ab2 453 +87573202967823448988813224544666613197571140175595246612 ab2 454 +87573202967823448988813224544666613197571140175595246612 ab2 455 +87573202967823448988813224544666613197571140175595246612 ab2 456 +87573202967823448988813224544666613197571140175595246612 ab2 457 +87573202967823448988813224544666613197571140175595246612 ab2 458 +87573202967823448988813224544666613197571140175595246612 ab2 459 +87573202967823448988813224544666613197571140175595246612 ab2 460 +87573202967823448988813224544666613197571140175595246612 ab2 461 +87573202967823448988813224544666613197571140175595246612 ab2 462 +87573202967823448988813224544666613197571140175595246612 ab2 463 +87573202967823448988813224544666613197571140175595246612 ab2 464 +87573202967823448988813224544666613197571140175595246612 ab2 465 +87573202967823448988813224544666613197571140175595246612 ab2 466 +87573202967823448988813224544666613197571140175595246612 ab2 467 +87573202967823448988813224544666613197571140175595246612 ab2 468 +87573202967823448988813224544666613197571140175595246612 ab2 469 +87573202967823448988813224544666613197571140175595246612 ab2 470 +87573202967823448988813224544666613197571140175595246612 ab2 471 +87573202967823448988813224544666613197571140175595246612 ab2 472 +87573202967823448988813224544666613197571140175595246612 ab2 473 +87573202967823448988813224544666613197571140175595246612 ab2 474 +87573202967823448988813224544666613197571140175595246612 ab2 475 +87573202967823448988813224544666613197571140175595246612 ab2 476 +87573202967823448988813224544666613197571140175595246612 ab2 477 +87573202967823448988813224544666613197571140175595246612 ab2 478 +87573202967823448988813224544666613197571140175595246612 ab2 479 +87573202967823448988813224544666613197571140175595246612 ab2 480 +87573202967823448988813224544666613197571140175595246612 ab2 481 +87573202967823448988813224544666613197571140175595246612 ab2 482 +87573202967823448988813224544666613197571140175595246612 ab2 483 +87573202967823448988813224544666613197571140175595246612 ab2 484 +87573202967823448988813224544666613197571140175595246612 ab2 485 +87573202967823448988813224544666613197571140175595246612 ab2 486 +87573202967823448988813224544666613197571140175595246612 ab2 487 +87573202967823448988813224544666613197571140175595246612 ab2 488 +87573202967823448988813224544666613197571140175595246612 ab2 489 +87573202967823448988813224544666613197571140175595246612 ab2 490 +87573202967823448988813224544666613197571140175595246612 ab2 491 +87573202967823448988813224544666613197571140175595246612 ab2 492 +87573202967823448988813224544666613197571140175595246612 ab2 493 +84605833853524871310981229914886242904357977664280931000 ab2 494 +4632114585339964026540 ab3 494 762939453125 549755813888 +81121621506529171319849364419434635687249526452269270236 ab2 495 +4632114585339964026540 ab3 495 762939453125 549755813888 +75780679024046598050803640992235801505707205879903256621 ab2 496 +4632114585339964026540 ab3 496 762939453125 549755813888 +69194905916198355374906581210583962302495035536373464708 ab2 497 +262612806560061264283 ab3 497 3814697265625 2199023255552 +62816153029653954157217316863326342736203198082329716214 ab2 498 +262612806560061264283 ab3 498 3814697265625 2199023255552 +59848583583745858858597638002271793911385587803042175680 ab2 499 +4478823592573950127070 ab3 499 762939453125 549755813888 +49549859068637884973793450645121408814129810769751709285 ab2 500 +262612806560061264283 ab3 500 3814697265625 2199023255552 +44972112527019588028233075610134901716704180242846907734 ab2 501 +262612806560061264283 ab3 501 3814697265625 2199023255552 +37955235972763705724177961892210780661416895861556045363 ab2 502 +262612806560061264283 ab3 502 3814697265625 2199023255552 +40867331774799921666498898165888256098311969663894212177 ab2 503 +4227488500388889063921 ab3 503 762939453125 549755813888 +25847565231852943896293432388091025410875849696134351244 ab2 504 +262612806560061264283 ab3 504 3814697265625 2199023255552 +18327059296437880955974229358780988811773816689364019626 ab2 505 +262612806560061264283 ab3 505 3814697265625 2199023255552 +20919088928340694486190027220817500277544590651207515256 ab2 506 +4632114585339964026540 ab3 506 762939453125 549755813888 +5434462527136343232104956023061541048963040234797186664 ab2 507 +45087857806923489279 ab3 507 762939453125 549755813888 +260056600932905879935 ab3 507 3814697265625 2199023255552 +262612806560061264283 ab3 508 3814697265625 2199023255552 +3708791293752926568037 ab3 509 762939453125 549755813888 +52346832500334026766 ab3 509 3814697265625 2199023255552 +4484354185081470216053 ab3 510 762939453125 549755813888 +4138766632644750736804 ab3 511 762939453125 549755813888 +15485541284597549372548613088173865463823253057314788928 ab2 512 +3236972757913121804517 ab3 512 762939453125 549755813888 +3653017221939901966477 ab3 513 762939453125 549755813888 +3484414391927058990432 ab3 514 762939453125 549755813888 +3328118052805763813639 ab3 515 762939453125 549755813888 +521382374159165332263051620608917026902351337819527316537 ab1 516 71 +173794124719721777421017206869639008967450445939842438845 ab2 516 +173794124719721777421017206869639008967450445939842438845 ab2 517 +173794124719721777421017206869639008967450445939842438845 ab2 518 +173794124719721777421017206869639008967450445939842438845 ab2 519 +173794124719721777421017206869639008967450445939842438845 ab2 520 +173794124719721777421017206869639008967450445939842438845 ab2 521 +173794124719721777421017206869639008967450445939842438845 ab2 522 +179663141324892799086398563935572452458317082889629345552 ab2 523 +173794124719721777421017206869639008967450445939842438845 ab2 524 +173794124719721777421017206869639008967450445939842438845 ab2 525 +173794124719721777421017206869639008967450445939842438845 ab2 526 +173794124719721777421017206869639008967450445939842438845 ab2 527 +173794124719721777421017206869639008967450445939842438845 ab2 528 +173794124719721777421017206869639008967450445939842438845 ab2 529 +173794124719721777421017206869639008967450445939842438845 ab2 530 +173794124719721777421017206869639008967450445939842438845 ab2 531 +173794124719721777421017206869639008967450445939842438845 ab2 532 +173794124719721777421017206869639008967450445939842438845 ab2 533 +173794124719721777421017206869639008967450445939842438845 ab2 534 +173794124719721777421017206869639008967450445939842438845 ab2 535 +173794124719721777421017206869639008967450445939842438845 ab2 536 +173794124719721777421017206869639008967450445939842438845 ab2 537 +173794124719721777421017206869639008967450445939842438845 ab2 538 +173794124719721777421017206869639008967450445939842438845 ab2 539 +173794124719721777421017206869639008967450445939842438845 ab2 540 +173794124719721777421017206869639008967450445939842438845 ab2 541 +173794124719721777421017206869639008967450445939842438845 ab2 542 +173794124719721777421017206869639008967450445939842438845 ab2 543 +173794124719721777421017206869639008967450445939842438845 ab2 544 +173794124719721777421017206869639008967450445939842438845 ab2 545 +173794124719721777421017206869639008967450445939842438845 ab2 546 +173794124719721777421017206869639008967450445939842438845 ab2 547 +173794124719721777421017206869639008967450445939842438845 ab2 548 +173794124719721777421017206869639008967450445939842438845 ab2 549 +173794124719721777421017206869639008967450445939842438845 ab2 550 +173794124719721777421017206869639008967450445939842438845 ab2 551 +173794124719721777421017206869639008967450445939842438845 ab2 552 +173794124719721777421017206869639008967450445939842438845 ab2 553 +173794124719721777421017206869639008967450445939842438845 ab2 554 +173794124719721777421017206869639008967450445939842438845 ab2 555 +173794124719721777421017206869639008967450445939842438845 ab2 556 +173794124719721777421017206869639008967450445939842438845 ab2 557 +173794124719721777421017206869639008967450445939842438845 ab2 558 +173794124719721777421017206869639008967450445939842438845 ab2 559 +173794124719721777421017206869639008967450445939842438845 ab2 560 +173794124719721777421017206869639008967450445939842438845 ab2 561 +173794124719721777421017206869639008967450445939842438845 ab2 562 +173794124719721777421017206869639008967450445939842438845 ab2 563 +173794124719721777421017206869639008967450445939842438845 ab2 564 +173794124719721777421017206869639008967450445939842438845 ab2 565 +173794124719721777421017206869639008967450445939842438845 ab2 566 +149866925441200392323542611140126648787510079857418234902 ab2 567 +237405607293472621702713 ab3 567 762939453125 549755813888 +138726785133339776751604036329969774061576374518340187291 ab2 568 +237405607293472621702713 ab3 568 762939453125 549755813888 +127292854234953452270552468244331169827953077387319808870 ab2 569 +237405607293472621702713 ab3 569 762939453125 549755813888 +115557706549692883333327868962394763460533065856921831425 ab2 570 +237405607293472621702713 ab3 570 762939453125 549755813888 +103513754651759093740845887853147884103228097592010610536 ab2 571 +237405607293472621702713 ab3 571 762939453125 549755813888 +95308720427436453345980493185856082035215848987339703477 ab2 572 +237405607293472621702713 ab3 572 762939453125 549755813888 +82731832347938302405585846974570533124272199666149400692 ab2 573 +237405607293472621702713 ab3 573 762939453125 549755813888 +69823340283148969502907671063821010694718141086969066271 ab2 574 +237405607293472621702713 ab3 574 762939453125 549755813888 +61029462895764153229453230891335897684962861461662380172 ab2 575 +237405607293472621702713 ab3 575 762939453125 549755813888 +48293451525955359048000351481767813943350523540819721820 ab2 576 +236006841910989312903801 ab3 576 762939453125 549755813888 +38366278940272830870732908487709639553282990224543729363 ab2 577 +237405607293472621702713 ab3 577 762939453125 549755813888 +34473256198357496223535582696092799432884215496903746825 ab2 578 +221234602474081279259429 ab3 578 762939453125 549755813888 +14699768399857448988688658642551509158861993567191926553 ab2 579 +237405607293472621702713 ab3 579 762939453125 549755813888 +237405607293472621702713 ab3 580 762939453125 549755813888 +224470555693360973805406 ab3 581 762939453125 549755813888 +207169297100192516681861 ab3 582 762939453125 549755813888 +173794124719721777421017206869639008967450445939842438845 ab2 583 +14253147288402415044436454492340852813255190122520893592 ab2 584 +167854282565907032632655 ab3 584 762939453125 549755813888 +174409222677861617314733 ab3 585 762939453125 549755813888 +166584721882474126923392 ab3 586 762939453125 549755813888 +324246955841239440188925172808254169051466146230823817844 ab1 587 71 +108082318613746480062975057602751389683822048743607939281 ab2 587 +108082318613746480062975057602751389683822048743607939281 ab2 588 +108082318613746480062975057602751389683822048743607939281 ab2 589 +108082318613746480062975057602751389683822048743607939281 ab2 590 +108082318613746480062975057602751389683822048743607939281 ab2 591 +108082318613746480062975057602751389683822048743607939281 ab2 592 +108082318613746480062975057602751389683822048743607939281 ab2 593 +108082318613746480062975057602751389683822048743607939281 ab2 594 +108082318613746480062975057602751389683822048743607939281 ab2 595 +108082318613746480062975057602751389683822048743607939281 ab2 596 +108082318613746480062975057602751389683822048743607939281 ab2 597 +108082318613746480062975057602751389683822048743607939281 ab2 598 +108082318613746480062975057602751389683822048743607939281 ab2 599 +108082318613746480062975057602751389683822048743607939281 ab2 600 +108082318613746480062975057602751389683822048743607939281 ab2 601 +108082318613746480062975057602751389683822048743607939281 ab2 602 +108082318613746480062975057602751389683822048743607939281 ab2 603 +108082318613746480062975057602751389683822048743607939281 ab2 604 +108082318613746480062975057602751389683822048743607939281 ab2 605 +108082318613746480062975057602751389683822048743607939281 ab2 606 +108082318613746480062975057602751389683822048743607939281 ab2 607 +108082318613746480062975057602751389683822048743607939281 ab2 608 +108082318613746480062975057602751389683822048743607939281 ab2 609 +108082318613746480062975057602751389683822048743607939281 ab2 610 +108082318613746480062975057602751389683822048743607939281 ab2 611 +108082318613746480062975057602751389683822048743607939281 ab2 612 +108082318613746480062975057602751389683822048743607939281 ab2 613 +108082318613746480062975057602751389683822048743607939281 ab2 614 +108082318613746480062975057602751389683822048743607939281 ab2 615 +108082318613746480062975057602751389683822048743607939281 ab2 616 +108082318613746480062975057602751389683822048743607939281 ab2 617 +108082318613746480062975057602751389683822048743607939281 ab2 618 +108082318613746480062975057602751389683822048743607939281 ab2 619 +108082318613746480062975057602751389683822048743607939281 ab2 620 +108082318613746480062975057602751389683822048743607939281 ab2 621 +108082318613746480062975057602751389683822048743607939281 ab2 622 +108082318613746480062975057602751389683822048743607939281 ab2 623 +108082318613746480062975057602751389683822048743607939281 ab2 624 +108082318613746480062975057602751389683822048743607939281 ab2 625 +108082318613746480062975057602751389683822048743607939281 ab2 626 +108082318613746480062975057602751389683822048743607939281 ab2 627 +128059472953852000243324721015800183588413139725157778282 ab2 628 +108082318613746480062975057602751389683822048743607939281 ab2 629 +108082318613746480062975057602751389683822048743607939281 ab2 630 +108082318613746480062975057602751389683822048743607939281 ab2 631 +108082318613746480062975057602751389683822048743607939281 ab2 632 +108082318613746480062975057602751389683822048743607939281 ab2 633 +108082318613746480062975057602751389683822048743607939281 ab2 634 +108082318613746480062975057602751389683822048743607939281 ab2 635 +100294764215092251576711672117113001091340730939716812163 ab2 636 +5977452330582778803640 ab3 636 762939453125 549755813888 +93521141121162162443597273994841208207335450081015807623 ab2 637 +5977452330582778803640 ab3 637 762939453125 549755813888 +86569316632813972583876649986339242096523469521319260272 ab2 638 +5977452330582778803640 ab3 638 762939453125 549755813888 +79434093912412548422998697386200471439048232456145276557 ab2 639 +5977452330582778803640 ab3 639 762939453125 549755813888 +74573612514013044421421057774927542032638362893895369810 ab2 640 +5977452330582778803640 ab3 640 762939453125 549755813888 +67122601828198050033548217980224983692607607599997162633 ab2 641 +5977452330582778803640 ab3 641 762939453125 549755813888 +59475597729938919378738351695005850773435026773556249563 ab2 642 +5977452330582778803640 ab3 642 762939453125 549755813888 +51626971650912627967052993940048036296244852644886407403 ab2 643 +5977452330582778803640 ab3 643 762939453125 549755813888 +46280067428285853844085009833486616401447174699413459627 ab2 644 +5977452330582778803640 ab3 644 762939453125 549755813888 +38084256492691245300404467514617488493052536032525867872 ab2 645 +5977452330582778803640 ab3 645 762939453125 549755813888 +29672385238001808972222689196609993680656642069510208633 ab2 646 +5977452330582778803640 ab3 646 762939453125 549755813888 +23941763493662519079338591045942612250327892315557855321 ab2 647 +5977452330582778803640 ab3 647 762939453125 549755813888 +15157426497446468431150043502399728722943787009425257663 ab2 648 +5977452330582778803640 ab3 648 762939453125 549755813888 +9173303313227131033341340149829795413695882136990695723 ab2 649 +5977452330582778803640 ab3 649 762939453125 549755813888 +5977452330582778803640 ab3 650 762939453125 549755813888 +5650738870627720342300 ab3 651 762939453125 549755813888 +5213886488646171314599 ab3 652 762939453125 549755813888 +4953027610972666733187 ab3 653 762939453125 549755813888 +4600231689910287189833 ab3 654 762939453125 549755813888 +4387338144971057525257 ab3 655 762939453125 549755813888 +3459559239166693315321259227018273214181423081082043084 ab2 656 +4055924459892341748152 ab3 656 762939453125 549755813888 +3919833645378611873508 ab3 657 762939453125 549755813888 +504928620564140856069683464520865764147256407014398519269 ab1 658 70 +129236633811235879310682709804582609911728177006050369391 ab2 658 +52097917157308171307419 ab4 658 762939453125 549755813888 +168309540188046952023227821506955254715752135671466173089 ab2 659 +170141180664202794932972884270567394994751958369077597268 ab2 660 +168309540188046952023227821506955254715752135671466173089 ab2 661 +168309540188046952023227821506955254715752135671466173089 ab2 662 +168309540188046952023227821506955254715752135671466173089 ab2 663 +168309540188046952023227821506955254715752135671466173089 ab2 664 +168309540188046952023227821506955254715752135671466173089 ab2 665 +168309540188046952023227821506955254715752135671466173089 ab2 666 +168309540188046952023227821506955254715752135671466173089 ab2 667 +168309540188046952023227821506955254715752135671466173089 ab2 668 +168309540188046952023227821506955254715752135671466173089 ab2 669 +168309540188046952023227821506955254715752135671466173089 ab2 670 +168309540188046952023227821506955254715752135671466173089 ab2 671 +168309540188046952023227821506955254715752135671466173089 ab2 672 +168309540188046952023227821506955254715752135671466173089 ab2 673 +168309540188046952023227821506955254715752135671466173089 ab2 674 +168309540188046952023227821506955254715752135671466173089 ab2 675 +168309540188046952023227821506955254715752135671466173089 ab2 676 +168309540188046952023227821506955254715752135671466173089 ab2 677 +168309540188046952023227821506955254715752135671466173089 ab2 678 +168309540188046952023227821506955254715752135671466173089 ab2 679 +168309540188046952023227821506955254715752135671466173089 ab2 680 +168309540188046952023227821506955254715752135671466173089 ab2 681 +168309540188046952023227821506955254715752135671466173089 ab2 682 +168309540188046952023227821506955254715752135671466173089 ab2 683 +168309540188046952023227821506955254715752135671466173089 ab2 684 +213726239442957542114024265143291908866208326249993984769 ab2 685 +168309540188046952023227821506955254715752135671466173089 ab2 686 +168309540188046952023227821506955254715752135671466173089 ab2 687 +168309540188046952023227821506955254715752135671466173089 ab2 688 +168309540188046952023227821506955254715752135671466173089 ab2 689 +168309540188046952023227821506955254715752135671466173089 ab2 690 +168309540188046952023227821506955254715752135671466173089 ab2 691 +168309540188046952023227821506955254715752135671466173089 ab2 692 +168309540188046952023227821506955254715752135671466173089 ab2 693 +168309540188046952023227821506955254715752135671466173089 ab2 694 +168309540188046952023227821506955254715752135671466173089 ab2 695 +168309540188046952023227821506955254715752135671466173089 ab2 696 +168309540188046952023227821506955254715752135671466173089 ab2 697 +168309540188046952023227821506955254715752135671466173089 ab2 698 +168309540188046952023227821506955254715752135671466173089 ab2 699 +168309540188046952023227821506955254715752135671466173089 ab2 700 +168309540188046952023227821506955254715752135671466173089 ab2 701 +168309540188046952023227821506955254715752135671466173089 ab2 702 +168309540188046952023227821506955254715752135671466173089 ab2 703 +168309540188046952023227821506955254715752135671466173089 ab2 704 +168309540188046952023227821506955254715752135671466173089 ab2 705 +160072556821528354383704101549343525652876540626872876544 ab2 706 +9414856318396987229902 ab3 706 762939453125 549755813888 +149586922379094425550993767899397206454950128567162560454 ab2 707 +9414856318396987229902 ab3 707 762939453125 549755813888 +138825267402674218476634142504773630439113682743616161606 ab2 708 +9414856318396987229902 ab3 708 762939453125 549755813888 +127780580821580631186053035784863913112932398784571805672 ab2 709 +9414856318396987229902 ab3 709 762939453125 549755813888 +116444621186230674071123951530083800767138807818275378636 ab2 710 +9414856318396987229902 ab3 710 762939453125 549755813888 +104810025506505552438404356470126186194688153110609367742 ab2 711 +9414856318396987229902 ab3 711 762939453125 549755813888 +92869271705420089954414438680436820413438028229359875737 ab2 712 +9414856318396987229902 ab3 712 762939453125 549755813888 +84734541556179795137100763368672308323006993513067963792 ab2 713 +9414856318396987229902 ab3 713 762939453125 549755813888 +72265418491451755355561270733210706572234555676447720588 ab2 714 +9414856318396987229902 ab3 714 762939453125 549755813888 +59467531972248768753548648073277026364612100329329455798 ab2 715 +9414856318396987229902 ab3 715 762939453125 549755813888 +50749004445405271287111129017289154583009954309802242782 ab2 716 +9414856318396987229902 ab3 716 762939453125 549755813888 +37384677086415123389940791345691491581486229973984524866 ab2 717 +9414856318396987229902 ab3 717 762939453125 549755813888 +28280008775288367596251640966762407791148408663863281863 ab2 718 +9414856318396987229902 ab3 718 762939453125 549755813888 +14324030396826708611484127468208749723094179511378648439 ab2 719 +9414856318396987229902 ab3 719 762939453125 549755813888 +9414856318396987229902 ab3 720 762939453125 549755813888 +8898951012137374210340 ab3 721 762939453125 549755813888 +8209361672349801638998 ab3 722 762939453125 549755813888 +7797704865656163786111 ab3 723 762939453125 549755813888 +1062756510260904513681054339580289592991071560953218955 ab2 724 +7372312178830101702114 ab3 724 762939453125 549755813888 +6905333080008886511702 ab3 725 762939453125 549755813888 +6594205957901937024949 ab3 726 762939453125 549755813888 +6305153575863657782303 ab3 727 762939453125 549755813888 +389983718766334109171940005774410574817753448254353760036 ab1 728 70 +97914058720221819833658329577941363009660711834377708198 ab2 728 +38435791682978479370473 ab4 728 762939453125 549755813888 +129994572922111369723980001924803524939251149418117920012 ab2 729 +129994572922111369723980001924803524939251149418117920012 ab2 730 +129994572922111369723980001924803524939251149418117920012 ab2 731 +129994572922111369723980001924803524939251149418117920012 ab2 732 +129994572922111369723980001924803524939251149418117920012 ab2 733 +129994572922111369723980001924803524939251149418117920012 ab2 734 +129994572922111369723980001924803524939251149418117920012 ab2 735 +129994572922111369723980001924803524939251149418117920012 ab2 736 +129994572922111369723980001924803524939251149418117920012 ab2 737 +129994572922111369723980001924803524939251149418117920012 ab2 738 +129994572922111369723980001924803524939251149418117920012 ab2 739 +129994572922111369723980001924803524939251149418117920012 ab2 740 +129994572922111369723980001924803524939251149418117920012 ab2 741 +129994572922111369723980001924803524939251149418117920012 ab2 742 +129994572922111369723980001924803524939251149418117920012 ab2 743 +129994572922111369723980001924803524939251149418117920012 ab2 744 +129994572922111369723980001924803524939251149418117920012 ab2 745 +129994572922111369723980001924803524939251149418117920012 ab2 746 +129994572922111369723980001924803524939251149418117920012 ab2 747 +129994572922111369723980001924803524939251149418117920012 ab2 748 +129994572922111369723980001924803524939251149418117920012 ab2 749 +129994572922111369723980001924803524939251149418117920012 ab2 750 +129994572922111369723980001924803524939251149418117920012 ab2 751 +129994572922111369723980001924803524939251149418117920012 ab2 752 +129994572922111369723980001924803524939251149418117920012 ab2 753 +129994572922111369723980001924803524939251149418117920012 ab2 754 +129994572922111369723980001924803524939251149418117920012 ab2 755 +129994572922111369723980001924803524939251149418117920012 ab2 756 +129994572922111369723980001924803524939251149418117920012 ab2 757 +129994572922111369723980001924803524939251149418117920012 ab2 758 +129994572922111369723980001924803524939251149418117920012 ab2 759 +129994572922111369723980001924803524939251149418117920012 ab2 760 +129994572922111369723980001924803524939251149418117920012 ab2 761 +129994572922111369723980001924803524939251149418117920012 ab2 762 +129994572922111369723980001924803524939251149418117920012 ab2 763 +129994572922111369723980001924803524939251149418117920012 ab2 764 +129994572922111369723980001924803524939251149418117920012 ab2 765 +129994572922111369723980001924803524939251149418117920012 ab2 766 +129994572922111369723980001924803524939251149418117920012 ab2 767 +129994572922111369723980001924803524939251149418117920012 ab2 768 +129994572922111369723980001924803524939251149418117920012 ab2 769 +129994572922111369723980001924803524939251149418117920012 ab2 770 +129994572922111369723980001924803524939251149418117920012 ab2 771 +129994572922111369723980001924803524939251149418117920012 ab2 772 +129994572922111369723980001924803524939251149418117920012 ab2 773 +129994572922111369723980001924803524939251149418117920012 ab2 774 +129994572922111369723980001924803524939251149418117920012 ab2 775 +116544372400974065645474977340953242549411241076515443429 ab2 776 +6945910251740646978351 ab3 776 762939453125 549755813888 +108673296326177446633646781347590693803222096757220459798 ab2 777 +6945910251740646978351 ab3 777 762939453125 549755813888 +100595148072413555122925214063059606389188471330542633772 ab2 778 +6945910251740646978351 ab3 778 762939453125 549755813888 +92303887159574021568864513251854869877087483835428335833 ab2 779 +6945910251740646978351 ab3 779 762939453125 549755813888 +83794522438093377547668845579717672615875700309378876626 ab2 780 +6945910251740646978351 ab3 780 762939453125 549755813888 +77997705559250912315367588870593117560740385940102630801 ab2 781 +6945910251740646978351 ab3 781 762939453125 549755813888 +69111745265469908369157009130343214796651909009242211396 ab2 782 +6945910251740646978351 ab3 782 762939453125 549755813888 +59991496618712032158752962400954155207440899926294248361 ab2 783 +6945910251740646978351 ab3 783 762939453125 549755813888 +51272221330031939508840557818605980671507713574973928419 ab2 784 +6945910251740646978351 ab3 784 762939453125 549755813888 +44254610940735845599226279937993023818631944054315905239 ab2 785 +6945910251740646978351 ab3 785 762939453125 549755813888 +34479860713719400673568060160292321611180581751208194103 ab2 786 +6945910251740646978351 ab3 786 762939453125 549755813888 +27820772128893871072342915386152145091670070910889058123 ab2 787 +6945910251740646978351 ab3 787 762939453125 549755813888 +17613210280328739211863740566475002376297113468237885420 ab2 788 +6945910251740646978351 ab3 788 762939453125 549755813888 +10659547990503931820264655067326762089188715015717448481 ab2 789 +6945910251740646978351 ab3 789 762939453125 549755813888 +6945910251740646978351 ab3 790 762939453125 549755813888 +6578436027088032316877 ab3 791 762939453125 549755813888 +6084947697801275711721 ab3 792 762939453125 549755813888 +5789098452839969713446 ab3 793 762939453125 549755813888 +5387578552450765003636 ab3 794 762939453125 549755813888 +5144499320243456656946 ab3 795 762939453125 549755813888 +4918699956056557361302 ab3 796 762939453125 549755813888 +4608627190881723606084 ab3 797 762939453125 549755813888 +580414557690339543889130991396061170177013327958187125666 ab1 798 69 +193471519230113181296376997132020390059004442652729041888 ab2 798 +193471519230113181296376997132020390059004442652729041888 ab2 799 +193471519230113181296376997132020390059004442652729041888 ab2 800 +193471519230113181296376997132020390059004442652729041888 ab2 801 +212007204078961118441844288345325847329138511912369893943 ab2 802 +193471519230113181296376997132020390059004442652729041888 ab2 803 +193471519230113181296376997132020390059004442652729041888 ab2 804 +193471519230113181296376997132020390059004442652729041888 ab2 805 +193471519230113181296376997132020390059004442652729041888 ab2 806 +193471519230113181296376997132020390059004442652729041888 ab2 807 +193471519230113181296376997132020390059004442652729041888 ab2 808 +193471519230113181296376997132020390059004442652729041888 ab2 809 +193471519230113181296376997132020390059004442652729041888 ab2 810 +193471519230113181296376997132020390059004442652729041888 ab2 811 +193471519230113181296376997132020390059004442652729041888 ab2 812 +193471519230113181296376997132020390059004442652729041888 ab2 813 +193471519230113181296376997132020390059004442652729041888 ab2 814 +193471519230113181296376997132020390059004442652729041888 ab2 815 +193471519230113181296376997132020390059004442652729041888 ab2 816 +193471519230113181296376997132020390059004442652729041888 ab2 817 +193471519230113181296376997132020390059004442652729041888 ab2 818 +193471519230113181296376997132020390059004442652729041888 ab2 819 +193471519230113181296376997132020390059004442652729041888 ab2 820 +193471519230113181296376997132020390059004442652729041888 ab2 821 +193471519230113181296376997132020390059004442652729041888 ab2 822 +193471519230113181296376997132020390059004442652729041888 ab2 823 +193471519230113181296376997132020390059004442652729041888 ab2 824 +193471519230113181296376997132020390059004442652729041888 ab2 825 +193471519230113181296376997132020390059004442652729041888 ab2 826 +193471519230113181296376997132020390059004442652729041888 ab2 827 +193471519230113181296376997132020390059004442652729041888 ab2 828 +193471519230113181296376997132020390059004442652729041888 ab2 829 +193471519230113181296376997132020390059004442652729041888 ab2 830 +193471519230113181296376997132020390059004442652729041888 ab2 831 +193471519230113181296376997132020390059004442652729041888 ab2 832 +193471519230113181296376997132020390059004442652729041888 ab2 833 +193471519230113181296376997132020390059004442652729041888 ab2 834 +193471519230113181296376997132020390059004442652729041888 ab2 835 +193471519230113181296376997132020390059004442652729041888 ab2 836 +193471519230113181296376997132020390059004442652729041888 ab2 837 +193471519230113181296376997132020390059004442652729041888 ab2 838 +193471519230113181296376997132020390059004442652729041888 ab2 839 +193471519230113181296376997132020390059004442652729041888 ab2 840 +193471519230113181296376997132020390059004442652729041888 ab2 841 +193471519230113181296376997132020390059004442652729041888 ab2 842 +193471519230113181296376997132020390059004442652729041888 ab2 843 +193471519230113181296376997132020390059004442652729041888 ab2 844 +170868332449088327351581067939061145687973207893987263360 ab2 845 +11903586902485906106615 ab3 845 762939453125 549755813888 +157495780781187661942180506505474880616249774923247365110 ab2 846 +11903586902485906106615 ab3 846 762939453125 549755813888 +143770650836996131476423283169208041057906945393641584284 ab2 847 +11903586902485906106615 ab3 847 762939453125 549755813888 +134421195511003344682073791648803171513443446871873416738 ab2 848 +11903586902485906106615 ab3 848 762939453125 549755813888 +120088678874364904342944527078784768110645347606484601370 ab2 849 +11903586902485906106615 ab3 849 762939453125 549755813888 +105378584826281061835741994301815238754620413870255624517 ab2 850 +11903586902485906106615 ab3 850 762939453125 549755813888 +90281402971759877703018777472244744331366051758468281685 ab2 851 +11903586902485906106615 ab3 851 762939453125 549755813888 +79996332073567957705589111653005617979023038376614989752 ab2 852 +11903586902485906106615 ab3 852 762939453125 549755813888 +64231110721411337617537039258482870756322940991846276716 ab2 853 +11903586902485906106615 ab3 853 762939453125 549755813888 +48050220562762185502923493473584778548344955329071776948 ab2 854 +11903586902485906106615 ab3 854 762939453125 549755813888 +37027031063178680231251828608559037181739345894277249289 ab2 855 +11903586902485906106615 ab3 855 762939453125 549755813888 +20129966649070343613599084812207340875998807382644611613 ab2 856 +11903586902485906106615 ab3 856 762939453125 549755813888 +2787587028490940857791393966838697476126448469973888459 ab2 857 +11903586902485906106615 ab3 857 762939453125 549755813888 +11372972826624705555061 ab3 858 762939453125 549755813888 +10439329280966725758537 ab3 859 762939453125 549755813888 +9886459875762319326534 ab3 860 762939453125 549755813888 +9144097948628240448914 ab3 861 762939453125 549755813888 +8699092199970711815402 ab3 862 762939453125 549755813888 +8095194248645126093277 ab3 863 762939453125 549755813888 +7729654094664905818177 ab3 864 762939453125 549755813888 +7390112114537259001204 ab3 865 762939453125 549755813888 +6923892091407345502861 ab3 866 762939453125 549755813888 +563494798490232137551816768469079339631837368373673293607 ab1 867 69 +187831599496744045850605589489693113210612456124557764535 ab2 867 +143707827594155826251600970161207963305961339867599645999 ab2 868 +80872337741178841951656 ab4 868 762939453125 549755813888 +187831599496744045850605589489693113210612456124557764535 ab2 869 +187831599496744045850605589489693113210612456124557764535 ab2 870 +187831599496744045850605589489693113210612456124557764535 ab2 871 +187831599496744045850605589489693113210612456124557764535 ab2 872 +187831599496744045850605589489693113210612456124557764535 ab2 873 +187831599496744045850605589489693113210612456124557764535 ab2 874 +187831599496744045850605589489693113210612456124557764535 ab2 875 +187831599496744045850605589489693113210612456124557764535 ab2 876 +190938790432857657284299524297077544516754545547965112662 ab2 877 +187831599496744045850605589489693113210612456124557764535 ab2 878 +187831599496744045850605589489693113210612456124557764535 ab2 879 +187831599496744045850605589489693113210612456124557764535 ab2 880 +187831599496744045850605589489693113210612456124557764535 ab2 881 +187831599496744045850605589489693113210612456124557764535 ab2 882 +187831599496744045850605589489693113210612456124557764535 ab2 883 +187831599496744045850605589489693113210612456124557764535 ab2 884 +187831599496744045850605589489693113210612456124557764535 ab2 885 +187831599496744045850605589489693113210612456124557764535 ab2 886 +187831599496744045850605589489693113210612456124557764535 ab2 887 +187831599496744045850605589489693113210612456124557764535 ab2 888 +187831599496744045850605589489693113210612456124557764535 ab2 889 +187831599496744045850605589489693113210612456124557764535 ab2 890 +187831599496744045850605589489693113210612456124557764535 ab2 891 +192928878214053525153193575606918708110688262505169507779 ab2 892 +187831599496744045850605589489693113210612456124557764535 ab2 893 +187831599496744045850605589489693113210612456124557764535 ab2 894 +187831599496744045850605589489693113210612456124557764535 ab2 895 +187831599496744045850605589489693113210612456124557764535 ab2 896 +187831599496744045850605589489693113210612456124557764535 ab2 897 +187831599496744045850605589489693113210612456124557764535 ab2 898 +187831599496744045850605589489693113210612456124557764535 ab2 899 +187831599496744045850605589489693113210612456124557764535 ab2 900 +187831599496744045850605589489693113210612456124557764535 ab2 901 +187831599496744045850605589489693113210612456124557764535 ab2 902 +187831599496744045850605589489693113210612456124557764535 ab2 903 +187831599496744045850605589489693113210612456124557764535 ab2 904 +187831599496744045850605589489693113210612456124557764535 ab2 905 +187831599496744045850605589489693113210612456124557764535 ab2 906 +187831599496744045850605589489693113210612456124557764535 ab2 907 +187831599496744045850605589489693113210612456124557764535 ab2 908 +187831599496744045850605589489693113210612456124557764535 ab2 909 +187831599496744045850605589489693113210612456124557764535 ab2 910 +187831599496744045850605589489693113210612456124557764535 ab2 911 +187831599496744045850605589489693113210612456124557764535 ab2 912 +165743073190906195757318586663896342350941417407446776200 ab2 913 +14614815303668304442650 ab3 913 762939453125 549755813888 +149606522202420252455384553211037491615213091877077729179 ab2 914 +14614815303668304442650 ab3 914 762939453125 549755813888 +133045075369191642004726884421469072938543195579112594628 ab2 915 +14614815303668304442650 ab3 915 762939453125 549755813888 +116047929782394825966719870198031640798475839250225168759 ab2 916 +14614815303668304442650 ab3 916 762939453125 549755813888 +98602376169037759987274249162536868939987674786937623463 ab2 917 +14614815303668304442650 ab3 917 762939453125 549755813888 +80697913189001211564939354592711307865471219592685588190 ab2 918 +14614815303668304442650 ab3 918 762939453125 549755813888 +64024754701165789875309801168420152133278317279597663519 ab2 919 +14416554271352548823436 ab3 919 762939453125 549755813888 +49804039172018624525611093069014292777388097765298292179 ab2 920 +14614815303668304442650 ab3 920 762939453125 549755813888 +30614221267370268726659486430703703128970520377384266211 ab2 921 +14614815303668304442650 ab3 921 762939453125 549755813888 +10919098480828584917583158728532250217864631213669253470 ab2 922 +14614815303668304442650 ab3 922 762939453125 549755813888 +14423032681702183647360 ab3 923 762939453125 549755813888 +13016474252894463630426 ab3 924 762939453125 549755813888 +12205572014393552585337 ab3 925 762939453125 549755813888 +11141600695653001541173 ab3 926 762939453125 549755813888 +10226685532800657233845 ab3 927 762939453125 549755813888 +9684861803756417417012 ab3 928 762939453125 549755813888 +8957421540504463160664 ab3 929 762939453125 549755813888 +8521383404053686997031 ab3 930 762939453125 549755813888 +8119236651688446504043 ab3 931 762939453125 549755813888 +7571518331795820132306 ab3 932 762939453125 549755813888 +7238843586786436632578 ab3 933 762939453125 549755813888 +6782069927470242107793 ab3 934 762939453125 549755813888 +6502542495617017441486 ab3 935 762939453125 549755813888 +1002333971795076538488770552351610029009455310340278398444 ab1 936 68 +175692871464251890517665660484214680310452463341875230380 ab2 936 +143102681044156167363004 ab4 936 762939453125 549755813888 +234795969171319251384604698058493839090763758298650674157 ab2 937 +143102681044156167363004 ab4 937 762939453125 549755813888 +334111323931692179496256850783870009669818436780092799481 ab2 938 +334111323931692179496256850783870009669818436780092799481 ab2 939 +334111323931692179496256850783870009669818436780092799481 ab2 940 +334111323931692179496256850783870009669818436780092799481 ab2 941 +334111323931692179496256850783870009669818436780092799481 ab2 942 +334111323931692179496256850783870009669818436780092799481 ab2 943 +334111323931692179496256850783870009669818436780092799481 ab2 944 +334111323931692179496256850783870009669818436780092799481 ab2 945 +334111323931692179496256850783870009669818436780092799481 ab2 946 +334111323931692179496256850783870009669818436780092799481 ab2 947 +334111323931692179496256850783870009669818436780092799481 ab2 948 +334111323931692179496256850783870009669818436780092799481 ab2 949 +334111323931692179496256850783870009669818436780092799481 ab2 950 +334111323931692179496256850783870009669818436780092799481 ab2 951 +334111323931692179496256850783870009669818436780092799481 ab2 952 +334111323931692179496256850783870009669818436780092799481 ab2 953 +334111323931692179496256850783870009669818436780092799481 ab2 954 +334111323931692179496256850783870009669818436780092799481 ab2 955 +334111323931692179496256850783870009669818436780092799481 ab2 956 +334111323931692179496256850783870009669818436780092799481 ab2 957 +334111323931692179496256850783870009669818436780092799481 ab2 958 +334111323931692179496256850783870009669818436780092799481 ab2 959 +334111323931692179496256850783870009669818436780092799481 ab2 960 +334111323931692179496256850783870009669818436780092799481 ab2 961 +334111323931692179496256850783870009669818436780092799481 ab2 962 +334111323931692179496256850783870009669818436780092799481 ab2 963 +334111323931692179496256850783870009669818436780092799481 ab2 964 +334111323931692179496256850783870009669818436780092799481 ab2 965 +334111323931692179496256850783870009669818436780092799481 ab2 966 +334111323931692179496256850783870009669818436780092799481 ab2 967 +334111323931692179496256850783870009669818436780092799481 ab2 968 +334111323931692179496256850783870009669818436780092799481 ab2 969 +334111323931692179496256850783870009669818436780092799481 ab2 970 +334111323931692179496256850783870009669818436780092799481 ab2 971 +334111323931692179496256850783870009669818436780092799481 ab2 972 +334111323931692179496256850783870009669818436780092799481 ab2 973 +334111323931692179496256850783870009669818436780092799481 ab2 974 +334111323931692179496256850783870009669818436780092799481 ab2 975 +334111323931692179496256850783870009669818436780092799481 ab2 976 +334111323931692179496256850783870009669818436780092799481 ab2 977 +334111323931692179496256850783870009669818436780092799481 ab2 978 +334111323931692179496256850783870009669818436780092799481 ab2 979 +334111323931692179496256850783870009669818436780092799481 ab2 980 +295131027001309796652281497898841078407740435195411691917 ab2 981 +25860749337840423486106 ab3 981 762939453125 549755813888 +266824481251158536090619556970085748657373974871309081012 ab2 982 +25860749337840423486106 ab3 982 762939453125 549755813888 +237772381061638889153713925822955177219662180753612003472 ab2 983 +25860749337840423486106 ab3 983 762939453125 549755813888 +207954297429394191298191639493369430894439188075660498649 ab2 984 +25860749337840423486106 ab3 984 762939453125 549755813888 +177352246039479110657885590855578391503578435848949147456 ab2 985 +25860749337840423486106 ab3 985 762939453125 549755813888 +156504801908195688500133843500660557846946430110818440090 ab2 986 +25860749337840423486106 ab3 986 762939453125 549755813888 +124546867618552288153014304592139000369280723708448969351 ab2 987 +25860749337840423486106 ab3 987 762939453125 549755813888 +91747977120436904189979183231769362835441410350348139276 ab2 988 +25860749337840423486106 ab3 988 762939453125 549755813888 +58085482229053750402084991005822188899708542107521575182 ab2 989 +25860749337840423486106 ab3 989 762939453125 549755813888 +35153264706192587891433433308696173325114403645183809197 ab2 990 +25860749337840423486106 ab3 990 762939453125 549755813888 +25860749337840423486106 ab3 991 762939453125 549755813888 +23340353533988452363539 ab3 992 762939453125 549755813888 +21887176529527770372899 ab3 993 762939453125 549755813888 +19980264681808787645808 ab3 994 762939453125 549755813888 +18860839153724501528407 ab3 995 762939453125 549755813888 +17369081696622164055029 ab3 996 762939453125 549755813888 +16481111544667361786599 ab3 997 762939453125 549755813888 +15283363908778539802416 ab3 998 762939453125 549755813888 +14562376187351490553788 ab3 999 762939453125 549755813888 +13580332448024559735806 ab3 1000 762939453125 549755813888 +12983863299483232227240 ab3 1001 762939453125 549755813888 +12428434258926649953030 ab3 1002 762939453125 549755813888 +11663604721167044452036 ab3 1003 762939453125 549755813888 +1185730829916282998209413555610825623978686659334155077656 ab1 1004 68 +178214379013144354000649023797866707514248947903133574364 ab2 1004 +170431253568940971408841 ab4 1004 762939453125 549755813888 +262868462788386145753643676666537586166910257234505827502 ab2 1005 +170431253568940971408841 ab4 1005 762939453125 549755813888 +395243609972094332736471185203608541326228886444718359218 ab2 1006 +395243609972094332736471185203608541326228886444718359218 ab2 1007 +395243609972094332736471185203608541326228886444718359218 ab2 1008 +395243609972094332736471185203608541326228886444718359218 ab2 1009 +395243609972094332736471185203608541326228886444718359218 ab2 1010 +395243609972094332736471185203608541326228886444718359218 ab2 1011 +395243609972094332736471185203608541326228886444718359218 ab2 1012 +395243609972094332736471185203608541326228886444718359218 ab2 1013 +395243609972094332736471185203608541326228886444718359218 ab2 1014 +395243609972094332736471185203608541326228886444718359218 ab2 1015 +395243609972094332736471185203608541326228886444718359218 ab2 1016 +395243609972094332736471185203608541326228886444718359218 ab2 1017 +395243609972094332736471185203608541326228886444718359218 ab2 1018 +395243609972094332736471185203608541326228886444718359218 ab2 1019 +395243609972094332736471185203608541326228886444718359218 ab2 1020 +395243609972094332736471185203608541326228886444718359218 ab2 1021 +395243609972094332736471185203608541326228886444718359218 ab2 1022 +395243609972094332736471185203608541326228886444718359218 ab2 1023 +395243609972094332736471185203608541326228886444718359218 ab2 1024 +395243609972094332736471185203608541326228886444718359218 ab2 1025 +395243609972094332736471185203608541326228886444718359218 ab2 1026 +395243609972094332736471185203608541326228886444718359218 ab2 1027 +395243609972094332736471185203608541326228886444718359218 ab2 1028 +395243609972094332736471185203608541326228886444718359218 ab2 1029 +395243609972094332736471185203608541326228886444718359218 ab2 1030 +395243609972094332736471185203608541326228886444718359218 ab2 1031 +395243609972094332736471185203608541326228886444718359218 ab2 1032 +395243609972094332736471185203608541326228886444718359218 ab2 1033 +395243609972094332736471185203608541326228886444718359218 ab2 1034 +395243609972094332736471185203608541326228886444718359218 ab2 1035 +395243609972094332736471185203608541326228886444718359218 ab2 1036 +395243609972094332736471185203608541326228886444718359218 ab2 1037 +395243609972094332736471185203608541326228886444718359218 ab2 1038 +395243609972094332736471185203608541326228886444718359218 ab2 1039 +395243609972094332736471185203608541326228886444718359218 ab2 1040 +395243609972094332736471185203608541326228886444718359218 ab2 1041 +395243609972094332736471185203608541326228886444718359218 ab2 1042 +395243609972094332736471185203608541326228886444718359218 ab2 1043 +395243609972094332736471185203608541326228886444718359218 ab2 1044 +395243609972094332736471185203608541326228886444718359218 ab2 1045 +395243609972094332736471185203608541326228886444718359218 ab2 1046 +395243609972094332736471185203608541326228886444718359218 ab2 1047 +348461776139488609178848197706788396902144153860496222528 ab2 1048 +30799422430880729246170 ab3 1048 762939453125 549755813888 +315039970570958625966411714618981538755900531211682436855 ab2 1049 +30799422430880729246170 ab3 1049 762939453125 549755813888 +280737642229784899526498496374701612334163132417623373993 ab2 1050 +30799422430880729246170 ab3 1050 762939453125 549755813888 +338019521525205466541622877837512191502393696178004070859 ab2 1051 +235023675526728965370277 ab3 1051 152587890625 137438953472 +221549653735361439474279886540995618729606662028493370764 ab2 1052 +30799422430880729246170 ab3 1052 762939453125 549755813888 +184784703554281105497033781669950142893921337294482136434 ab2 1053 +30799422430880729246170 ab3 1053 762939453125 549755813888 +147052640744042132601313363015085795235905327506905639123 ab2 1054 +30799422430880729246170 ab3 1054 762939453125 549755813888 +108327300603761881154455497835627712832343498649218109469 ab2 1055 +30799422430880729246170 ab3 1055 762939453125 549755813888 +68581894940596539035570143109509204388930938090112190390 ab2 1056 +30799422430880729246170 ab3 1056 762939453125 549755813888 +41505718444704646474273177904350537424253362725031308504 ab2 1057 +30799422430880729246170 ab3 1057 762939453125 549755813888 +30799422430880729246170 ab3 1058 762939453125 549755813888 +407762368951364254178113 ab3 1059 152587890625 137438953472 +7402235257662297605514 ab3 1059 762939453125 549755813888 +521191989228841759059956 ab3 1060 152587890625 137438953472 +475875434047363771454313 ab3 1061 152587890625 137438953472 +449263105863807928557909 ab3 1062 152587890625 137438953472 +413793485536499036696805 ab3 1063 152587890625 137438953472 +392672340205134375585672 ab3 1064 152587890625 137438953472 +364179209668188211918471 ab3 1065 152587890625 137438953472 +347024610285282404012315 ab3 1066 152587890625 137438953472 +3809418576286672160131704129838606453677352072482445174 ab2 1067 +320535475127269255496746 ab3 1067 152587890625 137438953472 +309457798008216495180903 ab3 1068 152587890625 137438953472 +296236285905124923701459 ab3 1069 152587890625 137438953472 +278027956074280490236119 ab3 1070 152587890625 137438953472 +266853801617949842406731 ab3 1071 152587890625 137438953472 +705436601709393348243593880804791729351347674658506648208 ab1 1072 67 +104147321043177056330790300219320506055082791551567356412 ab2 1072 +95164768455696282626543 ab4 1072 762939453125 549755813888 +191742348372225601419532418665150568695679653273422165061 ab2 1073 +897750912425520342400687 ab4 1073 152587890625 137438953472 +252086366488750934816985640486124702335327993974076515673 ab2 1074 +235145533903131116081197960268263909783782558219502216069 ab2 1075 +235145533903131116081197960268263909783782558219502216069 ab2 1076 +235145533903131116081197960268263909783782558219502216069 ab2 1077 +235145533903131116081197960268263909783782558219502216069 ab2 1078 +235145533903131116081197960268263909783782558219502216069 ab2 1079 +235145533903131116081197960268263909783782558219502216069 ab2 1080 +235145533903131116081197960268263909783782558219502216069 ab2 1081 +235145533903131116081197960268263909783782558219502216069 ab2 1082 +235145533903131116081197960268263909783782558219502216069 ab2 1083 +235145533903131116081197960268263909783782558219502216069 ab2 1084 +235145533903131116081197960268263909783782558219502216069 ab2 1085 +235145533903131116081197960268263909783782558219502216069 ab2 1086 +235145533903131116081197960268263909783782558219502216069 ab2 1087 +235145533903131116081197960268263909783782558219502216069 ab2 1088 +235145533903131116081197960268263909783782558219502216069 ab2 1089 +235145533903131116081197960268263909783782558219502216069 ab2 1090 +235145533903131116081197960268263909783782558219502216069 ab2 1091 +235145533903131116081197960268263909783782558219502216069 ab2 1092 +235145533903131116081197960268263909783782558219502216069 ab2 1093 +235145533903131116081197960268263909783782558219502216069 ab2 1094 +235145533903131116081197960268263909783782558219502216069 ab2 1095 +235145533903131116081197960268263909783782558219502216069 ab2 1096 +235145533903131116081197960268263909783782558219502216069 ab2 1097 +235145533903131116081197960268263909783782558219502216069 ab2 1098 +235145533903131116081197960268263909783782558219502216069 ab2 1099 +235145533903131116081197960268263909783782558219502216069 ab2 1100 +291973391066110806995857749817453873325179968775623514357 ab2 1101 +235145533903131116081197960268263909783782558219502216069 ab2 1102 +235145533903131116081197960268263909783782558219502216069 ab2 1103 +235145533903131116081197960268263909783782558219502216069 ab2 1104 +235145533903131116081197960268263909783782558219502216069 ab2 1105 +235145533903131116081197960268263909783782558219502216069 ab2 1106 +235145533903131116081197960268263909783782558219502216069 ab2 1107 +235145533903131116081197960268263909783782558219502216069 ab2 1108 +235145533903131116081197960268263909783782558219502216069 ab2 1109 +235145533903131116081197960268263909783782558219502216069 ab2 1110 +235145533903131116081197960268263909783782558219502216069 ab2 1111 +235145533903131116081197960268263909783782558219502216069 ab2 1112 +235145533903131116081197960268263909783782558219502216069 ab2 1113 +235145533903131116081197960268263909783782558219502216069 ab2 1114 +215680493041412449252770489212461228647826665587838021533 ab2 1115 +299718136615911578963738 ab3 1115 152587890625 137438953472 +196265197089437878480309453649176424655115317779450365061 ab2 1116 +17197666798591653807564 ab3 1116 762939453125 549755813888 +177441050256618995237482866306687441172481620352994565936 ab2 1117 +17197666798591653807564 ab3 1117 762939453125 549755813888 +158121101973500531653021113064151700062790927459243011476 ab2 1118 +17197666798591653807564 ab3 1118 762939453125 549755813888 +138291766650210307470138003660053185023680648886685264022 ab2 1119 +17197666798591653807564 ab3 1119 762939453125 549755813888 +117941084382530917777209437784525964895621079385839596175 ab2 1120 +17197666798591653807564 ab3 1120 762939453125 549755813888 +97054885726434101550982444929827139420504045678107829194 ab2 1121 +17197666798591653807564 ab3 1121 762939453125 549755813888 +75617658908978626758327218535879339355727400937990977781 ab2 1122 +17197666798591653807564 ab3 1122 762939453125 549755813888 +61013357091392560122918232319271726325918648928456693167 ab2 1123 +17197666798591653807564 ab3 1123 762939453125 549755813888 +38627448688500082277252399932716843460141381295712269479 ab2 1124 +17197666798591653807564 ab3 1124 762939453125 549755813888 +15651817056143189379323283559729410809235767982492471707 ab2 1125 +17197666798591653807564 ab3 1125 762939453125 549755813888 +17197666798591653807564 ab3 1126 762939453125 549755813888 +226422610507426529559139 ab3 1127 152587890625 137438953472 +4205658162709076111769 ab3 1127 762939453125 549755813888 +283227611686734537637508 ab3 1128 152587890625 137438953472 +267512408127588799495211 ab3 1129 152587890625 137438953472 +246543242218006457621227 ab3 1130 152587890625 137438953472 +234044670787359393244536 ab3 1131 152587890625 137438953472 +217169415917639052252194 ab3 1132 152587890625 137438953472 +207001563011251879760892 ab3 1133 152587890625 137438953472 +193139244640727616665236 ab3 1134 152587890625 137438953472 +184712689179651094042889 ab3 1135 152587890625 137438953472 +63729832826256922637042826351625414447116549856747709623 ab2 1136 +128928068893319604396725 ab3 1136 152587890625 137438953472 +166043141942820528052159 ab3 1137 152587890625 137438953472 +159400580478819611655071 ab3 1138 152587890625 137438953472 +1534281926635669713856734236252542076176650274833258720869 ab1 1139 66 +203059084743398102986791952941407367826980138632704966473 ab2 1139 +25986678480921779824908359 ab4 1139 762939453125 549755813888 +511427308878556571285578078750847358725550091611086240289 ab2 1140 +511427308878556571285578078750847358725550091611086240289 ab2 1141 +511427308878556571285578078750847358725550091611086240289 ab2 1142 +511427308878556571285578078750847358725550091611086240289 ab2 1143 +511427308878556571285578078750847358725550091611086240289 ab2 1144 +511427308878556571285578078750847358725550091611086240289 ab2 1145 +511427308878556571285578078750847358725550091611086240289 ab2 1146 +511427308878556571285578078750847358725550091611086240289 ab2 1147 +511427308878556571285578078750847358725550091611086240289 ab2 1148 +511427308878556571285578078750847358725550091611086240289 ab2 1149 +511427308878556571285578078750847358725550091611086240289 ab2 1150 +511427308878556571285578078750847358725550091611086240289 ab2 1151 +511427308878556571285578078750847358725550091611086240289 ab2 1152 +511427308878556571285578078750847358725550091611086240289 ab2 1153 +511427308878556571285578078750847358725550091611086240289 ab2 1154 +511427308878556571285578078750847358725550091611086240289 ab2 1155 +511427308878556571285578078750847358725550091611086240289 ab2 1156 +511427308878556571285578078750847358725550091611086240289 ab2 1157 +511427308878556571285578078750847358725550091611086240289 ab2 1158 +511427308878556571285578078750847358725550091611086240289 ab2 1159 +511427308878556571285578078750847358725550091611086240289 ab2 1160 +511427308878556571285578078750847358725550091611086240289 ab2 1161 +511427308878556571285578078750847358725550091611086240289 ab2 1162 +511427308878556571285578078750847358725550091611086240289 ab2 1163 +511427308878556571285578078750847358725550091611086240289 ab2 1164 +511427308878556571285578078750847358725550091611086240289 ab2 1165 +511427308878556571285578078750847358725550091611086240289 ab2 1166 +511427308878556571285578078750847358725550091611086240289 ab2 1167 +511427308878556571285578078750847358725550091611086240289 ab2 1168 +511427308878556571285578078750847358725550091611086240289 ab2 1169 +511427308878556571285578078750847358725550091611086240289 ab2 1170 +511427308878556571285578078750847358725550091611086240289 ab2 1171 +511427308878556571285578078750847358725550091611086240289 ab2 1172 +511427308878556571285578078750847358725550091611086240289 ab2 1173 +511427308878556571285578078750847358725550091611086240289 ab2 1174 +511427308878556571285578078750847358725550091611086240289 ab2 1175 +511427308878556571285578078750847358725550091611086240289 ab2 1176 +511427308878556571285578078750847358725550091611086240289 ab2 1177 +511427308878556571285578078750847358725550091611086240289 ab2 1178 +511427308878556571285578078750847358725550091611086240289 ab2 1179 +497830823430790223792322884217857619166793912056949736799 ab2 1180 +81844142234149120602503260 ab3 1180 152587890625 137438953472 +464104692185916369730526954751091642850838562053366380326 ab2 1181 +81844142234149120602503260 ab3 1181 152587890625 137438953472 +429492219445740510637466552683116230909605703007497259171 ab2 1182 +81844142234149120602503260 ab3 1182 152587890625 137438953472 +384288315747464828815928202292933670534463310116015146267 ab2 1183 +4696173220772221762656773 ab3 1183 762939453125 549755813888 +342446057339443051514241788295558851653805457432797903315 ab2 1184 +4696173220772221762656773 ab3 1184 762939453125 549755813888 +299502355923390849260987405735217993804221678658953118597 ab2 1185 +4696173220772221762656773 ab3 1185 762939453125 549755813888 +255429237386187746800451661621820257913406399777364023328 ab2 1186 +4696173220772221762656773 ab3 1186 762939453125 549755813888 +511427308878556571285578078750847358725550091611086240289 ab2 1187 +179376006136100396162010106953089835932406270555086265142 ab2 1188 +4696173220772221762656773 ab3 1188 762939453125 549755813888 +132138521271522932640779886507074806056330294760170032050 ab2 1189 +4696173220772221762656773 ab3 1189 762939453125 549755813888 +83656752676160862522388772487705531267590194250508904737 ab2 1190 +4696173220772221762656773 ab3 1190 762939453125 549755813888 +33899509146929104052591736896782305486350145558592561267 ab2 1191 +4696173220772221762656773 ab3 1191 762939453125 549755813888 +4696173220772221762656773 ab3 1192 762939453125 549755813888 +64645722520498239383743148 ab3 1193 152587890625 137438953472 +986836144057371216961254 ab3 1193 762939453125 549755813888 +76933069477749541952731071 ab3 1194 152587890625 137438953472 +72702591323759710078188892 ab3 1195 152587890625 137438953472 +67050914964309820437037755 ab3 1196 152587890625 137438953472 +63678525965770147104833965 ab3 1197 152587890625 137438953472 +59120598263567068065215271 ab3 1198 152587890625 137438953472 +56371638105773545775691463 ab3 1199 152587890625 137438953472 +52621332795114816605827674 ab3 1200 152587890625 137438953472 +50339656580155498549327918 ab3 1201 152587890625 137438953472 +48212698203260472986779191 ab3 1202 152587890625 137438953472 +45280079335612514065392030 ab3 1203 152587890625 137438953472 +43478374440820674849185790 ab3 1204 152587890625 137438953472 +1169312255408923439831157564156899893955286144596966173289 ab1 1205 66 +223517617193563949565060276116749429196828853294879364390 ab2 1205 +1093567431220377735412553618 ab4 1205 152587890625 137438953472 +389770751802974479943719188052299964651762048198988724429 ab2 1206 +389770751802974479943719188052299964651762048198988724429 ab2 1207 +389770751802974479943719188052299964651762048198988724429 ab2 1208 +389770751802974479943719188052299964651762048198988724429 ab2 1209 +389770751802974479943719188052299964651762048198988724429 ab2 1210 +389770751802974479943719188052299964651762048198988724429 ab2 1211 +389770751802974479943719188052299964651762048198988724429 ab2 1212 +389770751802974479943719188052299964651762048198988724429 ab2 1213 +389770751802974479943719188052299964651762048198988724429 ab2 1214 +389770751802974479943719188052299964651762048198988724429 ab2 1215 +389770751802974479943719188052299964651762048198988724429 ab2 1216 +389770751802974479943719188052299964651762048198988724429 ab2 1217 +389770751802974479943719188052299964651762048198988724429 ab2 1218 +389770751802974479943719188052299964651762048198988724429 ab2 1219 +389770751802974479943719188052299964651762048198988724429 ab2 1220 +389770751802974479943719188052299964651762048198988724429 ab2 1221 +389770751802974479943719188052299964651762048198988724429 ab2 1222 +389770751802974479943719188052299964651762048198988724429 ab2 1223 +389770751802974479943719188052299964651762048198988724429 ab2 1224 +389770751802974479943719188052299964651762048198988724429 ab2 1225 +389770751802974479943719188052299964651762048198988724429 ab2 1226 +389770751802974479943719188052299964651762048198988724429 ab2 1227 +389770751802974479943719188052299964651762048198988724429 ab2 1228 +389770751802974479943719188052299964651762048198988724429 ab2 1229 +389770751802974479943719188052299964651762048198988724429 ab2 1230 +389770751802974479943719188052299964651762048198988724429 ab2 1231 +389770751802974479943719188052299964651762048198988724429 ab2 1232 +389770751802974479943719188052299964651762048198988724429 ab2 1233 +389770751802974479943719188052299964651762048198988724429 ab2 1234 +389770751802974479943719188052299964651762048198988724429 ab2 1235 +389770751802974479943719188052299964651762048198988724429 ab2 1236 +389770751802974479943719188052299964651762048198988724429 ab2 1237 +389770751802974479943719188052299964651762048198988724429 ab2 1238 +389770751802974479943719188052299964651762048198988724429 ab2 1239 +389770751802974479943719188052299964651762048198988724429 ab2 1240 +389770751802974479943719188052299964651762048198988724429 ab2 1241 +389770751802974479943719188052299964651762048198988724429 ab2 1242 +389770751802974479943719188052299964651762048198988724429 ab2 1243 +389770751802974479943719188052299964651762048198988724429 ab2 1244 +374972088686351229422496367464674231550294765707752419311 ab2 1245 +312849308413368214468160029 ab3 1245 152587890625 137438953472 +389770751802974479943719188052299964651762048198988724429 ab2 1246 +323177521967758624817652483102192837814140727409030433456 ab2 1247 +312849308413368214468160029 ab3 1247 152587890625 137438953472 +291254317894419779274361474106385685770082465872564592292 ab2 1248 +17951126391797123175634052 ab3 1248 762939453125 549755813888 +259541919988417049370367437407662309142036079535838146805 ab2 1249 +17951126391797123175634052 ab3 1249 762939453125 549755813888 +226994496010971666277571326611198955461540260679828398415 ab2 1250 +17951126391797123175634052 ab3 1250 762939453125 549755813888 +193590812418412806451468888743894792719686148421576499225 ab2 1251 +17951126391797123175634052 ab3 1251 762939453125 549755813888 +159305895250948626171191167658885382794747077696955072923 ab2 1252 +17951126391797123175634052 ab3 1252 762939453125 549755813888 +135951165508110447347391361868820105337071776401461997218 ab2 1253 +17951126391797123175634052 ab3 1253 762939453125 549755813888 +100148879416036228650540112116534536871912487755728237171 ab2 1254 +17951126391797123175634052 ab3 1254 762939453125 549755813888 +63404841391017866419743151826171424812615519464077094179 ab2 1255 +17951126391797123175634052 ab3 1255 762939453125 549755813888 +25692004523186422836676075719767210937696952820519212129 ab2 1256 +17951126391797123175634052 ab3 1256 762939453125 549755813888 +17951126391797123175634052 ab3 1257 762939453125 549755813888 +259259798266379151414553822 ab3 1258 152587890625 137438953472 +3074937514165436638468540 ab3 1258 762939453125 549755813888 +292524984751474988615285625 ab3 1259 152587890625 137438953472 +276603381321395242656588641 ab3 1260 152587890625 137438953472 +255303016613258925220436810 ab3 1261 152587890625 137438953472 +242577605805651108321287153 ab3 1262 152587890625 137438953472 +225358337256414517117553505 ab3 1263 152587890625 137438953472 +214963462146348566803252442 ab3 1264 152587890625 137438953472 +200767604243581209586786080 ab3 1265 152587890625 137438953472 +192124209858445408886314051 ab3 1266 152587890625 137438953472 +180230459860936856016373736 ab3 1267 152587890625 137438953472 +172937007849095688194619120 ab3 1268 152587890625 137438953472 +166098082520958786514087152 ab3 1269 152587890625 137438953472 +156604780667566402078713738 ab3 1270 152587890625 137438953472 +399017607884363433479952634891020399760100576611410846146 ab1 1271 65 +133005869294787811159984211630340133253366858870470282048 ab2 1271 +133005869294787811159984211630340133253366858870470282048 ab2 1272 +133005869294787811159984211630340133253366858870470282048 ab2 1273 +116750910005218614653603351672732395723829949797702354082 ab2 1274 +13988919941999040569171224 ab4 1274 152587890625 137438953472 +133005869294787811159984211630340133253366858870470282048 ab2 1275 +133005869294787811159984211630340133253366858870470282048 ab2 1276 +133005869294787811159984211630340133253366858870470282048 ab2 1277 +133005869294787811159984211630340133253366858870470282048 ab2 1278 +133005869294787811159984211630340133253366858870470282048 ab2 1279 +133005869294787811159984211630340133253366858870470282048 ab2 1280 +133005869294787811159984211630340133253366858870470282048 ab2 1281 +133005869294787811159984211630340133253366858870470282048 ab2 1282 +133005869294787811159984211630340133253366858870470282048 ab2 1283 +133005869294787811159984211630340133253366858870470282048 ab2 1284 +133005869294787811159984211630340133253366858870470282048 ab2 1285 +133005869294787811159984211630340133253366858870470282048 ab2 1286 +133005869294787811159984211630340133253366858870470282048 ab2 1287 +133005869294787811159984211630340133253366858870470282048 ab2 1288 +133005869294787811159984211630340133253366858870470282048 ab2 1289 +133005869294787811159984211630340133253366858870470282048 ab2 1290 +133005869294787811159984211630340133253366858870470282048 ab2 1291 +133005869294787811159984211630340133253366858870470282048 ab2 1292 +133005869294787811159984211630340133253366858870470282048 ab2 1293 +182345598181360198776389934630431278167219588780541980284 ab2 1294 +133005869294787811159984211630340133253366858870470282048 ab2 1295 +133005869294787811159984211630340133253366858870470282048 ab2 1296 +133005869294787811159984211630340133253366858870470282048 ab2 1297 +133005869294787811159984211630340133253366858870470282048 ab2 1298 +133005869294787811159984211630340133253366858870470282048 ab2 1299 +133005869294787811159984211630340133253366858870470282048 ab2 1300 +133005869294787811159984211630340133253366858870470282048 ab2 1301 +133005869294787811159984211630340133253366858870470282048 ab2 1302 +133005869294787811159984211630340133253366858870470282048 ab2 1303 +133005869294787811159984211630340133253366858870470282048 ab2 1304 +133005869294787811159984211630340133253366858870470282048 ab2 1305 +133005869294787811159984211630340133253366858870470282048 ab2 1306 +133005869294787811159984211630340133253366858870470282048 ab2 1307 +133005869294787811159984211630340133253366858870470282048 ab2 1308 +133005869294787811159984211630340133253366858870470282048 ab2 1309 +133005869294787811159984211630340133253366858870470282048 ab2 1310 +118592350125214363639045427835170996526100820396570863659 ab2 1311 +4001969889385076399116767 ab3 1311 152587890625 137438953472 +110275399629507276360446396189983365961194177949595958138 ab2 1312 +4001969889385076399116767 ab3 1312 152587890625 137438953472 +101739059239077656669495205600202037603373854201889867187 ab2 1313 +4001969889385076399116767 ab3 1313 152587890625 137438953472 +90862323394617842006552642590335449227757780810943713629 ab2 1314 +229630897278207864040379 ab3 1314 762939453125 549755813888 +80543581787938548632882787525388134381683252202360692911 ab2 1315 +229630897278207864040379 ab3 1315 762939453125 549755813888 +69952777535675986910612300568396999001188702015915276451 ab2 1316 +229630897278207864040379 ab3 1316 762939453125 549755813888 +62738401332382482912735219027488415583680161290475535782 ab2 1317 +229630897278207864040379 ab3 1317 762939453125 549755813888 +51678916458839314580706646378670328491092250364061434109 ab2 1318 +229630897278207864040379 ab3 1318 762939453125 549755813888 +40328078719783578227813077610864593434482773827646570123 ab2 1319 +229630897278207864040379 ab3 1319 762939453125 549755813888 +28678549764813157798462871097182852437966880287559335735 ab2 1320 +229630897278207864040379 ab3 1320 762939453125 549755813888 +16722285262078492787336663775390845641556343595612854285 ab2 1321 +229630897278207864040379 ab3 1321 762939453125 549755813888 +8577206967479184825645256741739020577685933399441979082 ab2 1322 +229630897278207864040379 ab3 1322 762939453125 549755813888 +1093523686901411489048036 ab3 1323 152587890625 137438953472 +166885092540979382005519 ab3 1323 762939453125 549755813888 +3978908835186304868940636 ab3 1324 152587890625 137438953472 +3764826594755847169012273 ab3 1325 152587890625 137438953472 +3477972424321385957344790 ab3 1326 152587890625 137438953472 +3306355911177519393541531 ab3 1327 152587890625 137438953472 +3073845534467792649362516 ab3 1328 152587890625 137438953472 +2933328750232398818424129 ab3 1329 152587890625 137438953472 +2741233345926387295217741 ab3 1330 152587890625 137438953472 +2624158624931135071743450 ab3 1331 152587890625 137438953472 +2462916554900535863791287 ab3 1332 152587890625 137438953472 +2363966719966926142480354 ab3 1333 152587890625 137438953472 +2271125442909118671476615 ab3 1334 152587890625 137438953472 +2142164042850783450343576 ab3 1335 152587890625 137438953472 +282713503252828927801486416180151915501855852804322812118 ab1 1336 65 +94237834417609642600495472060050638500618617601440937372 ab2 1336 +75953751072227424080450336935467221741486654708942644757 ab2 1337 +198144544264703321270765 ab4 1337 152587890625 137438953472 +66141532406479007031534063741646764759353149706029898169 ab2 1338 +427469570144911546207549 ab4 1338 152587890625 137438953472 +78096352271911883210402558839517756850584018937484968888 ab2 1339 +427469570144911546207549 ab4 1339 152587890625 137438953472 +94237834417609642600495472060050638500618617601440937372 ab2 1340 +94237834417609642600495472060050638500618617601440937372 ab2 1341 +94237834417609642600495472060050638500618617601440937372 ab2 1342 +94237834417609642600495472060050638500618617601440937372 ab2 1343 +94237834417609642600495472060050638500618617601440937372 ab2 1344 +94237834417609642600495472060050638500618617601440937372 ab2 1345 +94237834417609642600495472060050638500618617601440937372 ab2 1346 +94237834417609642600495472060050638500618617601440937372 ab2 1347 +94237834417609642600495472060050638500618617601440937372 ab2 1348 +94237834417609642600495472060050638500618617601440937372 ab2 1349 +94237834417609642600495472060050638500618617601440937372 ab2 1350 +94237834417609642600495472060050638500618617601440937372 ab2 1351 +94237834417609642600495472060050638500618617601440937372 ab2 1352 +94237834417609642600495472060050638500618617601440937372 ab2 1353 +94237834417609642600495472060050638500618617601440937372 ab2 1354 +94237834417609642600495472060050638500618617601440937372 ab2 1355 +94237834417609642600495472060050638500618617601440937372 ab2 1356 +94237834417609642600495472060050638500618617601440937372 ab2 1357 +94237834417609642600495472060050638500618617601440937372 ab2 1358 +94237834417609642600495472060050638500618617601440937372 ab2 1359 +94237834417609642600495472060050638500618617601440937372 ab2 1360 +94237834417609642600495472060050638500618617601440937372 ab2 1361 +94237834417609642600495472060050638500618617601440937372 ab2 1362 +94237834417609642600495472060050638500618617601440937372 ab2 1363 +94237834417609642600495472060050638500618617601440937372 ab2 1364 +94237834417609642600495472060050638500618617601440937372 ab2 1365 +181954263773317895392567751686007619520952561729872044310 ab2 1366 +94237834417609642600495472060050638500618617601440937372 ab2 1367 +94237834417609642600495472060050638500618617601440937372 ab2 1368 +94237834417609642600495472060050638500618617601440937372 ab2 1369 +94237834417609642600495472060050638500618617601440937372 ab2 1370 +94237834417609642600495472060050638500618617601440937372 ab2 1371 +94237834417609642600495472060050638500618617601440937372 ab2 1372 +94237834417609642600495472060050638500618617601440937372 ab2 1373 +90091461287990420793459442010967926570585324842400161789 ab2 1374 +122291095521058901376770 ab3 1374 152587890625 137438953472 +81943397838150894380832836525735895740320295900467836084 ab2 1375 +122291095521058901376770 ab3 1375 152587890625 137438953472 +75644221059204213114585168655278374659826225446077209419 ab2 1376 +122291095521058901376770 ab3 1376 152587890625 137438953472 +69179499129876014929141443392029959349182920161470073218 ab2 1377 +122291095521058901376770 ab3 1377 152587890625 137438953472 +62544327139609206633183948153697460466406614775708404471 ab2 1378 +122291095521058901376770 ab3 1378 152587890625 137438953472 +107988865524844554224510639255309197031509767506301507181 ab2 1379 +51095135686262569274482316568055256325268031790257068793 ab2 1380 +122291095521058901376770 ab3 1380 152587890625 137438953472 +43983860092242707339687248801003917786616448101497434185 ab2 1381 +122291095521058901376770 ab3 1381 152587890625 137438953472 +36684979838015755820190242099545389651329072287223637789 ab2 1382 +122291095521058901376770 ab3 1382 152587890625 137438953472 +29194100483676681130584447711344482953408873629648681595 ab2 1383 +122291095521058901376770 ab3 1383 152587890625 137438953472 +21506027334174408708305796986944022827882765353894663760 ab2 1384 +122291095521058901376770 ab3 1384 152587890625 137438953472 +16268703430661743650207570359383531493276281474973752193 ab2 1385 +122291095521058901376770 ab3 1385 152587890625 137438953472 +8240056903351250334924073217107013593213352511519405100 ab2 1386 +122291095521058901376770 ab3 1386 152587890625 137438953472 +122291095521058901376770 ab3 1387 152587890625 137438953472 +112220611251356183999973 ab3 1388 152587890625 137438953472 +106259272253188107132780 ab3 1389 152587890625 137438953472 +98258321453720859164175 ab3 1390 152587890625 137438953472 +93463842950314560464403 ab3 1391 152587890625 137438953472 +86959933100876160842241 ab3 1392 152587890625 137438953472 +83023842129801827273367 ab3 1393 152587890625 137438953472 +77637329949048218389834 ab3 1394 152587890625 137438953472 +74351064901161896712636 ab3 1395 152587890625 137438953472 +69820814374925963798977 ab3 1396 152587890625 137438953472 +67038137169739634742325 ab3 1397 152587890625 137438953472 +64425606201475265515706 ab3 1398 152587890625 137438953472 +60793973054513676354544 ab3 1399 152587890625 137438953472 +58545705242345234675157 ab3 1400 152587890625 137438953472 +102769710734152310816461207079139443108729134669230299725 ab1 1401 64 +34256570244717436938820402359713147702909711556410099908 ab2 1401 +34086214457477423355736130846405148145649392757831202619 ab2 1402 +32497438401528385066360 ab4 1402 30517578125 34359738368 +22576989941381329132327285612942534624564050298136133511 ab2 1403 +154223044294004206147107 ab4 1403 152587890625 137438953472 +34256570244717436938820402359713147702909711556410099908 ab2 1404 +34256570244717436938820402359713147702909711556410099908 ab2 1405 +34256570244717436938820402359713147702909711556410099908 ab2 1406 +34256570244717436938820402359713147702909711556410099908 ab2 1407 +34256570244717436938820402359713147702909711556410099908 ab2 1408 +34256570244717436938820402359713147702909711556410099908 ab2 1409 +34256570244717436938820402359713147702909711556410099908 ab2 1410 +34256570244717436938820402359713147702909711556410099908 ab2 1411 +34256570244717436938820402359713147702909711556410099908 ab2 1412 +34256570244717436938820402359713147702909711556410099908 ab2 1413 +34256570244717436938820402359713147702909711556410099908 ab2 1414 +34256570244717436938820402359713147702909711556410099908 ab2 1415 +34256570244717436938820402359713147702909711556410099908 ab2 1416 +34256570244717436938820402359713147702909711556410099908 ab2 1417 +34256570244717436938820402359713147702909711556410099908 ab2 1418 +34256570244717436938820402359713147702909711556410099908 ab2 1419 +34256570244717436938820402359713147702909711556410099908 ab2 1420 +34256570244717436938820402359713147702909711556410099908 ab2 1421 +34256570244717436938820402359713147702909711556410099908 ab2 1422 +34256570244717436938820402359713147702909711556410099908 ab2 1423 +34256570244717436938820402359713147702909711556410099908 ab2 1424 +34256570244717436938820402359713147702909711556410099908 ab2 1425 +34256570244717436938820402359713147702909711556410099908 ab2 1426 +34256570244717436938820402359713147702909711556410099908 ab2 1427 +34256570244717436938820402359713147702909711556410099908 ab2 1428 +34256570244717436938820402359713147702909711556410099908 ab2 1429 +34256570244717436938820402359713147702909711556410099908 ab2 1430 +34256570244717436938820402359713147702909711556410099908 ab2 1431 +34256570244717436938820402359713147702909711556410099908 ab2 1432 +34256570244717436938820402359713147702909711556410099908 ab2 1433 +34256570244717436938820402359713147702909711556410099908 ab2 1434 +34256570244717436938820402359713147702909711556410099908 ab2 1435 +34256570244717436938820402359713147702909711556410099908 ab2 1436 +34256570244717436938820402359713147702909711556410099908 ab2 1437 +32222853024327907977951869751090193316875781773122506110 ab2 1438 +44120345558113978627518 ab3 1438 152587890625 137438953472 +34256570244717436938820402359713147702909711556410099908 ab2 1439 +27813084001644121309867964125515020856058737184365803314 ab2 1440 +44120345558113978627518 ab3 1440 152587890625 137438953472 +25520795987490922482752249938575542336815562239551614104 ab2 1441 +44120345558113978627518 ab3 1441 152587890625 137438953472 +23168039966024287357561408746075994096281211810883374254 ab2 1442 +44120345558113978627518 ab3 1442 152587890625 137438953472 +20753387369322869691940483743716284840902043659899610863 ab2 1443 +44120345558113978627518 ab3 1443 152587890625 137438953472 +18275135914351784462190917479653261165761119266228910024 ab2 1444 +44120345558113978627518 ab3 1444 152587890625 137438953472 +15731543680271054922854022466978825250597304561826011190 ab2 1445 +44120345558113978627518 ab3 1445 152587890625 137438953472 +13121076041248413738216656131894791285125190842831851795 ab2 1446 +44120345558113978627518 ab3 1446 152587890625 137438953472 +10441915014709789237280422001287357300720457990259465572 ab2 1447 +44120345558113978627518 ab3 1447 152587890625 137438953472 +7692071747002403543080957640073569051802051024203547350 ab2 1448 +44120345558113978627518 ab3 1448 152587890625 137438953472 +5818716230509626751776342568518980419082486951675517725 ab2 1449 +44120345558113978627518 ab3 1449 152587890625 137438953472 +2947181151648551983000360960014288267437676075103422385 ab2 1450 +44120345558113978627518 ab3 1450 152587890625 137438953472 +44120345558113978627518 ab3 1451 152587890625 137438953472 +450724789076717919116612 ab3 1452 30517578125 34359738368 +17961176305992179066531 ab3 1452 152587890625 137438953472 +717645520291921322006988 ab3 1453 30517578125 34359738368 +2469628824069706822355 ab3 1453 152587890625 137438953472 +710043508731652282225992 ab3 1454 30517578125 34359738368 +675880333496952964460372 ab3 1455 30517578125 34359738368 +629456360257752304784346 ab3 1456 30517578125 34359738368 +601317854092948238569814 ab3 1457 30517578125 34359738368 +562757471012895935512240 ab3 1458 30517578125 34359738368 +539201960192855108027738 ab3 1459 30517578125 34359738368 +506689638194633833448785 ab3 1460 30517578125 34359738368 +486698049964573409384837 ab3 1461 30517578125 34359738368 +458941515248339084236473 ab3 1462 30517578125 34359738368 +441777761350070359856633 ab3 1463 30517578125 34359738368 +425582961472415992757045 ab3 1464 30517578125 34359738368 +644973889792458898294421544523803636304668368970721521241 ab1 1465 63 +40775538117251700611992356151300087753247226354879359774 ab2 1465 +1230705600234348463085483 ab4 1465 152587890625 137438953472 +43271056657154363445249379312032681334273119327119254649 ab2 1466 +111791035648601239289655 ab4 1466 762939453125 549755813888 +290048391774751634775077767168175624408740546143281293336 ab2 1467 +214991296597486299431473848174601212101556122990240507080 ab2 1468 +214991296597486299431473848174601212101556122990240507080 ab2 1469 +214991296597486299431473848174601212101556122990240507080 ab2 1470 +214991296597486299431473848174601212101556122990240507080 ab2 1471 +214991296597486299431473848174601212101556122990240507080 ab2 1472 +214991296597486299431473848174601212101556122990240507080 ab2 1473 +214991296597486299431473848174601212101556122990240507080 ab2 1474 +214991296597486299431473848174601212101556122990240507080 ab2 1475 +214991296597486299431473848174601212101556122990240507080 ab2 1476 +214991296597486299431473848174601212101556122990240507080 ab2 1477 +214991296597486299431473848174601212101556122990240507080 ab2 1478 +214991296597486299431473848174601212101556122990240507080 ab2 1479 +214991296597486299431473848174601212101556122990240507080 ab2 1480 +214991296597486299431473848174601212101556122990240507080 ab2 1481 +214991296597486299431473848174601212101556122990240507080 ab2 1482 +214991296597486299431473848174601212101556122990240507080 ab2 1483 +214991296597486299431473848174601212101556122990240507080 ab2 1484 +214991296597486299431473848174601212101556122990240507080 ab2 1485 +214991296597486299431473848174601212101556122990240507080 ab2 1486 +214991296597486299431473848174601212101556122990240507080 ab2 1487 +214991296597486299431473848174601212101556122990240507080 ab2 1488 +214991296597486299431473848174601212101556122990240507080 ab2 1489 +214991296597486299431473848174601212101556122990240507080 ab2 1490 +214991296597486299431473848174601212101556122990240507080 ab2 1491 +214991296597486299431473848174601212101556122990240507080 ab2 1492 +214991296597486299431473848174601212101556122990240507080 ab2 1493 +214991296597486299431473848174601212101556122990240507080 ab2 1494 +214991296597486299431473848174601212101556122990240507080 ab2 1495 +214991296597486299431473848174601212101556122990240507080 ab2 1496 +214991296597486299431473848174601212101556122990240507080 ab2 1497 +214991296597486299431473848174601212101556122990240507080 ab2 1498 +214991296597486299431473848174601212101556122990240507080 ab2 1499 +214991296597486299431473848174601212101556122990240507080 ab2 1500 +194236663315533114269073060896275998745916257115619716625 ab2 1501 +6066403655819259898564894 ab3 1501 30517578125 34359738368 +209514569992847900496131863006549006134984146294503839181 ab2 1502 +933614747001775844740870 ab3 1502 30517578125 34359738368 +159181925872940207354397448937322267350892032317395707660 ab2 1503 +352081987785726029599384 ab3 1503 152587890625 137438953472 +141046291999732649109003638784816691306701938044864067374 ab2 1504 +352081987785726029599384 ab3 1504 152587890625 137438953472 +122434043516473962865864633759646911116928963408782438300 ab2 1505 +352081987785726029599384 ab3 1505 152587890625 137438953472 +103331062401153303889416280696856981440668215841048442746 ab2 1506 +352081987785726029599384 ab3 1506 152587890625 137438953472 +83724798467645009465606596872505717797993996936280637100 ab2 1507 +352081987785726029599384 ab3 1507 152587890625 137438953472 +63602425672125819087052964859159417142733841977583645038 ab2 1508 +352081987785726029599384 ab3 1508 152587890625 137438953472 +42950835685322697417081030358043488497818109847736182390 ab2 1509 +352081987785726029599384 ab3 1509 152587890625 137438953472 +21754615828807141726961311896742923659005142590423880464 ab2 1510 +352081987785726029599384 ab3 1510 152587890625 137438953472 +352081987785726029599384 ab3 1511 152587890625 137438953472 +3089674215030751992150287 ab3 1512 30517578125 34359738368 +172763448744604220030099 ab3 1512 152587890625 137438953472 +5920648225606863093934428 ab3 1513 30517578125 34359738368 +5425901950420377805641483 ab3 1514 30517578125 34359738368 +4997302792524251205068971 ab3 1515 30517578125 34359738368 +4742117004923638586449698 ab3 1516 30517578125 34359738368 +4397872188299932818237559 ab3 1517 30517578125 34359738368 +4190623940094465972693492 ab3 1518 30517578125 34359738368 +3908309327951157697002238 ab3 1519 30517578125 34359738368 +3736806035577850305067835 ab3 1520 30517578125 34359738368 +3501296706084238776054788 ab3 1521 30517578125 34359738368 +3357147772557385192323872 ab3 1522 30517578125 34359738368 +3157873012831293278020067 ab3 1523 30517578125 34359738368 +3035129952499325776008479 ab3 1524 30517578125 34359738368 +2864472058226145969931011 ab3 1525 30517578125 34359738368 +2758794549478188506141218 ab3 1526 30517578125 34359738368 +2658982943262092587816787 ab3 1527 30517578125 34359738368 +683195875337985537392352438067393593503220480499641518504 ab1 1528 63 +1308790695956523309574663 ab4 1528 152587890625 137438953472 +11717401812432530422333 ab4 1528 762939453125 549755813888 +130601290250812661193262 ab4 1529 762939453125 549755813888 +227731958445995179130784146022464531167740160166547172834 ab2 1530 +227731958445995179130784146022464531167740160166547172834 ab2 1531 +227731958445995179130784146022464531167740160166547172834 ab2 1532 +227731958445995179130784146022464531167740160166547172834 ab2 1533 +227731958445995179130784146022464531167740160166547172834 ab2 1534 +227731958445995179130784146022464531167740160166547172834 ab2 1535 +227731958445995179130784146022464531167740160166547172834 ab2 1536 +227731958445995179130784146022464531167740160166547172834 ab2 1537 +227731958445995179130784146022464531167740160166547172834 ab2 1538 +227731958445995179130784146022464531167740160166547172834 ab2 1539 +227731958445995179130784146022464531167740160166547172834 ab2 1540 +227731958445995179130784146022464531167740160166547172834 ab2 1541 +227731958445995179130784146022464531167740160166547172834 ab2 1542 +227731958445995179130784146022464531167740160166547172834 ab2 1543 +227731958445995179130784146022464531167740160166547172834 ab2 1544 +227731958445995179130784146022464531167740160166547172834 ab2 1545 +227731958445995179130784146022464531167740160166547172834 ab2 1546 +227731958445995179130784146022464531167740160166547172834 ab2 1547 +227731958445995179130784146022464531167740160166547172834 ab2 1548 +227731958445995179130784146022464531167740160166547172834 ab2 1549 +227731958445995179130784146022464531167740160166547172834 ab2 1550 +227731958445995179130784146022464531167740160166547172834 ab2 1551 +227731958445995179130784146022464531167740160166547172834 ab2 1552 +227731958445995179130784146022464531167740160166547172834 ab2 1553 +227731958445995179130784146022464531167740160166547172834 ab2 1554 +227731958445995179130784146022464531167740160166547172834 ab2 1555 +227731958445995179130784146022464531167740160166547172834 ab2 1556 +227731958445995179130784146022464531167740160166547172834 ab2 1557 +227731958445995179130784146022464531167740160166547172834 ab2 1558 +227731958445995179130784146022464531167740160166547172834 ab2 1559 +227731958445995179130784146022464531167740160166547172834 ab2 1560 +227731958445995179130784146022464531167740160166547172834 ab2 1561 +227731958445995179130784146022464531167740160166547172834 ab2 1562 +195638640161768973605946955321650594854532825669352499727 ab2 1563 +7087152740044444605763643 ab3 1563 30517578125 34359738368 +178386882205257512347738177886517438978467103872313163392 ab2 1564 +6605670740942619643405557 ab3 1564 30517578125 34359738368 +27944256838015367684535 ab3 1564 152587890625 137438953472 +160563944013020355279052353679522622106264407602544710547 ab2 1565 +6605670740942619643405557 ab3 1565 30517578125 34359738368 +27944256838015367684535 ab3 1565 152587890625 137438953472 +149353989210534878368599341298289257343622390139599773647 ab2 1566 +6535243988864803201386384 ab3 1566 30517578125 34359738368 +123496870196362800022121053431571899607353678439266385771 ab2 1567 +6605670740942619643405557 ab3 1567 30517578125 34359738368 +27944256838015367684535 ab3 1567 152587890625 137438953472 +104228275903616750495888311699595833258393522601389143877 ab2 1568 +6605670740942619643405557 ab3 1568 30517578125 34359738368 +27944256838015367684535 ab3 1568 152587890625 137438953472 +84451901508743199361509755768149334142616303287699491781 ab2 1569 +6605670740942619643405557 ab3 1569 30517578125 34359738368 +27944256838015367684535 ab3 1569 152587890625 137438953472 +64154790805937301133390449310869219579678751482859556754 ab2 1570 +6605670740942619643405557 ab3 1570 30517578125 34359738368 +27944256838015367684535 ab3 1570 152587890625 137438953472 +43323703161360376484656685074101962503456951741601566508 ab2 1571 +6605670740942619643405557 ab3 1571 30517578125 34359738368 +27944256838015367684535 ab3 1571 152587890625 137438953472 +21943063060195437775564393333273864138565523857707782362 ab2 1572 +6605670740942619643405557 ab3 1572 30517578125 34359738368 +27944256838015367684535 ab3 1572 152587890625 137438953472 +6605670740942619643405557 ab3 1573 30517578125 34359738368 +27944256838015367684535 ab3 1573 152587890625 137438953472 +6507719044874704529362295 ab3 1574 30517578125 34359738368 +6132465737997047019844354 ab3 1575 30517578125 34359738368 +5634410890757582565995990 ab3 1576 30517578125 34359738368 +5200892250535775885208595 ab3 1577 30517578125 34359738368 +4941869903258480658077311 ab3 1578 30517578125 34359738368 +4591341339998723014607245 ab3 1579 30517578125 34359738368 +4379706942435726072025226 ab3 1580 30517578125 34359738368 +4090673085203544816243835 ab3 1581 30517578125 34359738368 +3831188635350839052449756 ab3 1582 30517578125 34359738368 +3672477610435605292681837 ab3 1583 30517578125 34359738368 +3453203710341427567213791 ab3 1584 30517578125 34359738368 +3318231335593350272112503 ab3 1585 30517578125 34359738368 +3191314223286708512080959 ab3 1586 30517578125 34359738368 +3014572493355791704215360 ab3 1587 30517578125 34359738368 +2904970202227855064423758 ab3 1588 30517578125 34359738368 +2751619969314213453153485 ab3 1589 30517578125 34359738368 +2656099497732113946757787 ab3 1590 30517578125 34359738368 +1015131327489078904870995487650065872519698065853007716985 ab1 1591 62 +602259740564321606174694 ab4 1591 152587890625 137438953472 +96313161888792053756136 ab4 1591 762939453125 549755813888 +338377109163026301623665162550021957506566021951002572328 ab2 1592 +341700975875505692035135865928026122381986132674284606747 ab2 1593 +338377109163026301623665162550021957506566021951002572328 ab2 1594 +338377109163026301623665162550021957506566021951002572328 ab2 1595 +338377109163026301623665162550021957506566021951002572328 ab2 1596 +338377109163026301623665162550021957506566021951002572328 ab2 1597 +338377109163026301623665162550021957506566021951002572328 ab2 1598 +338377109163026301623665162550021957506566021951002572328 ab2 1599 +338377109163026301623665162550021957506566021951002572328 ab2 1600 +338377109163026301623665162550021957506566021951002572328 ab2 1601 +338377109163026301623665162550021957506566021951002572328 ab2 1602 +338377109163026301623665162550021957506566021951002572328 ab2 1603 +338377109163026301623665162550021957506566021951002572328 ab2 1604 +338377109163026301623665162550021957506566021951002572328 ab2 1605 +338377109163026301623665162550021957506566021951002572328 ab2 1606 +338377109163026301623665162550021957506566021951002572328 ab2 1607 +338377109163026301623665162550021957506566021951002572328 ab2 1608 +338377109163026301623665162550021957506566021951002572328 ab2 1609 +338377109163026301623665162550021957506566021951002572328 ab2 1610 +338377109163026301623665162550021957506566021951002572328 ab2 1611 +338377109163026301623665162550021957506566021951002572328 ab2 1612 +338377109163026301623665162550021957506566021951002572328 ab2 1613 +338377109163026301623665162550021957506566021951002572328 ab2 1614 +338377109163026301623665162550021957506566021951002572328 ab2 1615 +338377109163026301623665162550021957506566021951002572328 ab2 1616 +338377109163026301623665162550021957506566021951002572328 ab2 1617 +338377109163026301623665162550021957506566021951002572328 ab2 1618 +338377109163026301623665162550021957506566021951002572328 ab2 1619 +338377109163026301623665162550021957506566021951002572328 ab2 1620 +338377109163026301623665162550021957506566021951002572328 ab2 1621 +338377109163026301623665162550021957506566021951002572328 ab2 1622 +338377109163026301623665162550021957506566021951002572328 ab2 1623 +310771371591109006347030928877205901543435929663330550338 ab2 1624 +8195151503237425905679305 ab3 1624 30517578125 34359738368 +291583809827474790170426183153672958887312293448419795411 ab2 1625 +8195151503237425905679305 ab3 1625 30517578125 34359738368 +271891080307327022750866895947044366081042427352363523176 ab2 1626 +8195151503237425905679305 ab3 1626 30517578125 34359738368 +320610053312570280447804827102763032791307770305144911959 ab2 1627 +33569377593684649309147229 ab3 1627 6103515625 8589934592 +225332613541103372606528033750996463827312618521282184327 ab2 1628 +475630275218707508096442 ab3 1628 152587890625 137438953472 +200621075302223380897516025520035479773173310261206570188 ab2 1629 +475630275218707508096442 ab3 1629 152587890625 137438953472 +175257678360521611759256352254417390199553930297494982714 ab2 1630 +475630275218707508096442 ab3 1630 152587890625 137438953472 +149227012715799636228003325051664007470817158210838042850 ab2 1631 +475630275218707508096442 ab3 1631 152587890625 137438953472 +122510736777220282188751907956453349557017805576264713798 ab2 1632 +475630275218707508096442 ab3 1632 152587890625 137438953472 +95090063296462103033193981375976491812448917811173683001 ab2 1633 +475630275218707508096442 ab3 1633 152587890625 137438953472 +66948453667173585233413667436379058991605336402352937953 ab2 1634 +475630275218707508096442 ab3 1634 152587890625 137438953472 +38066312886843034661991007451907042957711905606496291279 ab2 1635 +475630275218707508096442 ab3 1635 152587890625 137438953472 +8422193153393726575718342854513966213512761580245724044 ab2 1636 +475630275218707508096442 ab3 1636 152587890625 137438953472 +2509831674570637550455750 ab3 1637 30517578125 34359738368 +329964643115023281089519 ab3 1637 152587890625 137438953472 +8195151503237425905679305 ab3 1638 30517578125 34359738368 +70909246897091243084013872 ab3 1639 6103515625 8589934592 +4035900517616422563443464 ab3 1639 30517578125 34359738368 +113427810461543563901736673 ab3 1640 6103515625 8589934592 +1541932721966326963510782 ab3 1640 30517578125 34359738368 +134278913895454743852240958 ab3 1641 6103515625 8589934592 +125374080552433310014106233 ab3 1642 6103515625 8589934592 +119954799693827403810105288 ab3 1643 6103515625 8589934592 +112500739421461428094712549 ab3 1644 6103515625 8589934592 +107931460034388582339235561 ab3 1645 6103515625 8589934592 +101605945171070585645839818 ab3 1646 6103515625 8589934592 +97705010873700148260087987 ab3 1647 6103515625 8589934592 +92274200744641199801027840 ab3 1648 6103515625 8589934592 +88907703302608742109268899 ab3 1649 6103515625 8589934592 +85725532462637341221055562 ab3 1650 6103515625 8589934592 +81266804116291835686771719 ab3 1651 6103515625 8589934592 +78485780780293209097375567 ab3 1652 6103515625 8589934592 +1131387839436556592034470980069645488565143889574028886037 ab1 1653 62 +4850981712077738637397328 ab4 1653 30517578125 34359738368 +1785270579347108270297913 ab4 1653 152587890625 137438953472 +377129279812185530678156993356548496188381296524676295345 ab2 1654 +377129279812185530678156993356548496188381296524676295345 ab2 1655 +377129279812185530678156993356548496188381296524676295345 ab2 1656 +377129279812185530678156993356548496188381296524676295345 ab2 1657 +377129279812185530678156993356548496188381296524676295345 ab2 1658 +377129279812185530678156993356548496188381296524676295345 ab2 1659 +377129279812185530678156993356548496188381296524676295345 ab2 1660 +377129279812185530678156993356548496188381296524676295345 ab2 1661 +377129279812185530678156993356548496188381296524676295345 ab2 1662 +377129279812185530678156993356548496188381296524676295345 ab2 1663 +377129279812185530678156993356548496188381296524676295345 ab2 1664 +377129279812185530678156993356548496188381296524676295345 ab2 1665 +377129279812185530678156993356548496188381296524676295345 ab2 1666 +377129279812185530678156993356548496188381296524676295345 ab2 1667 +377129279812185530678156993356548496188381296524676295345 ab2 1668 +377129279812185530678156993356548496188381296524676295345 ab2 1669 +377129279812185530678156993356548496188381296524676295345 ab2 1670 +377129279812185530678156993356548496188381296524676295345 ab2 1671 +377129279812185530678156993356548496188381296524676295345 ab2 1672 +377129279812185530678156993356548496188381296524676295345 ab2 1673 +377129279812185530678156993356548496188381296524676295345 ab2 1674 +377129279812185530678156993356548496188381296524676295345 ab2 1675 +377129279812185530678156993356548496188381296524676295345 ab2 1676 +377129279812185530678156993356548496188381296524676295345 ab2 1677 +377129279812185530678156993356548496188381296524676295345 ab2 1678 +377129279812185530678156993356548496188381296524676295345 ab2 1679 +377129279812185530678156993356548496188381296524676295345 ab2 1680 +377129279812185530678156993356548496188381296524676295345 ab2 1681 +377129279812185530678156993356548496188381296524676295345 ab2 1682 +377129279812185530678156993356548496188381296524676295345 ab2 1683 +363358831536915822921645694119340815276043003333640850124 ab2 1684 +181863555121435650811987924 ab3 1684 6103515625 8589934592 +342971469837084192269684365931081179884139129534660094174 ab2 1685 +181863555121435650811987924 ab3 1685 6103515625 8589934592 +316651718180784083399848373803865078458092083159025621590 ab2 1686 +10667384147570742815548997 ab3 1686 30517578125 34359738368 +282913762550134556934608248066036291753986507278413013399 ab2 1687 +10667384147570742815548997 ab3 1687 30517578125 34359738368 +256832961509723730412751828673976592979492777473152046254 ab2 1688 +10667384147570742815548997 ab3 1688 30517578125 34359738368 +230064591853625588426747892251656419256444860061926266624 ab2 1689 +10667384147570742815548997 ab3 1689 30517578125 34359738368 +202590908700663393699980387425677411239943969864476329057 ab2 1690 +10667384147570742815548997 ab3 1690 30517578125 34359738368 +174395203109052941251564228874203405521249081014072880071 ab2 1691 +10667384147570742815548997 ab3 1691 30517578125 34359738368 +145456086197779129167935194567797977112399755481467672767 ab2 1692 +10667384147570742815548997 ab3 1692 30517578125 34359738368 +115754545747194314582146589038959273604924685575640264995 ab2 1693 +10667384147570742815548997 ab3 1693 30517578125 34359738368 +85271151733759347289780075910041433888075907832791831080 ab2 1694 +10667384147570742815548997 ab3 1694 30517578125 34359738368 +53986045617123274689010507613507305874411452868325203267 ab2 1695 +10667384147570742815548997 ab3 1695 30517578125 34359738368 +32671262122180187425383993591122261262738324922324621392 ab2 1696 +10667384147570742815548997 ab3 1696 30517578125 34359738368 +10667384147570742815548997 ab3 1697 30517578125 34359738368 +106846500760117121504708014 ab3 1698 6103515625 8589934592 +4400198467491109929816103 ab3 1698 30517578125 34359738368 +179111987085330326222076071 ab3 1699 6103515625 8589934592 +170227761271146737626055245 ab3 1700 6103515625 8589934592 +158199042920158406693106006 ab3 1701 6103515625 8589934592 +147502093108495490880220686 ab3 1702 6103515625 8589934592 +141006530087970149773679328 ab3 1703 6103515625 8589934592 +132090119905834085203295238 ab3 1704 6103515625 8589934592 +126634720211523905576511634 ab3 1705 6103515625 8589934592 +119095361482552621025804887 ab3 1706 6103515625 8589934592 +114452988188162635835339638 ab3 1707 6103515625 8589934592 +108000008927730443355683256 ab3 1708 6103515625 8589934592 +104005177034775790459055395 ab3 1709 6103515625 8589934592 +98424541804866050394766747 ab3 1710 6103515625 8589934592 +94953611534703962187221662 ab3 1711 6103515625 8589934592 +90084047370175971474029201 ab3 1712 6103515625 8589934592 +87042963709280274700587332 ab3 1713 6103515625 8589934592 +84152495671735169792482660 ab3 1714 6103515625 8589934592 +563002548373010369578690550305256655974131946974993798244 ab1 1715 61 +187667516124336789859563516768418885324710648991664599414 ab2 1715 +187667516124336789859563516768418885324710648991664599414 ab2 1716 +187667516124336789859563516768418885324710648991664599414 ab2 1717 +187667516124336789859563516768418885324710648991664599414 ab2 1718 +187667516124336789859563516768418885324710648991664599414 ab2 1719 +178210158658194115139188692091424855507533857090670902822 ab2 1720 +39394659921339646793699770 ab4 1720 6103515625 8589934592 +187667516124336789859563516768418885324710648991664599414 ab2 1721 +187667516124336789859563516768418885324710648991664599414 ab2 1722 +187667516124336789859563516768418885324710648991664599414 ab2 1723 +187667516124336789859563516768418885324710648991664599414 ab2 1724 +187667516124336789859563516768418885324710648991664599414 ab2 1725 +187667516124336789859563516768418885324710648991664599414 ab2 1726 +187667516124336789859563516768418885324710648991664599414 ab2 1727 +187667516124336789859563516768418885324710648991664599414 ab2 1728 +187667516124336789859563516768418885324710648991664599414 ab2 1729 +187667516124336789859563516768418885324710648991664599414 ab2 1730 +187667516124336789859563516768418885324710648991664599414 ab2 1731 +187667516124336789859563516768418885324710648991664599414 ab2 1732 +187667516124336789859563516768418885324710648991664599414 ab2 1733 +187667516124336789859563516768418885324710648991664599414 ab2 1734 +187667516124336789859563516768418885324710648991664599414 ab2 1735 +187667516124336789859563516768418885324710648991664599414 ab2 1736 +187667516124336789859563516768418885324710648991664599414 ab2 1737 +187667516124336789859563516768418885324710648991664599414 ab2 1738 +187667516124336789859563516768418885324710648991664599414 ab2 1739 +187667516124336789859563516768418885324710648991664599414 ab2 1740 +187667516124336789859563516768418885324710648991664599414 ab2 1741 +187667516124336789859563516768418885324710648991664599414 ab2 1742 +187667516124336789859563516768418885324710648991664599414 ab2 1743 +187667516124336789859563516768418885324710648991664599414 ab2 1744 +187667516124336789859563516768418885324710648991664599414 ab2 1745 +168882815870982361557024174997385328587922799096899182361 ab2 1746 +89143713991083538995553735 ab3 1746 6103515625 8589934592 +155383840495033679099682383752133579003329401835227414595 ab2 1747 +89143713991083538995553735 ab3 1747 6103515625 8589934592 +141630341130962785666603984103101184446680777826568394417 ab2 1748 +5228811450458699879263941 ab3 1748 30517578125 34359738368 +129065647568636501450413667328147048505006801996496911319 ab2 1749 +5228811450458699879263941 ab3 1749 30517578125 34359738368 +123245223698631842144971182167911273543798701450440000413 ab2 1750 +89143713991083538995553735 ab3 1750 6103515625 8589934592 +102935013236889144628125657635654393823325388646794748058 ab2 1751 +5228811450458699879263941 ab3 1751 30517578125 34359738368 +89351776457651697756695548066128643036506137148940985767 ab2 1752 +5228811450458699879263941 ab3 1752 30517578125 34359738368 +75410231061057558269586193957101029177226894916345511461 ab2 1753 +5228811450458699879263941 ab3 1753 30517578125 34359738368 +61101907412321451782051972140370186091130634924429093966 ab2 1754 +5228811450458699879263941 ab3 1754 30517578125 34359738368 +46416722510861667883110615317794037096607397856806744185 ab2 1755 +5228811450458699879263941 ab3 1755 30517578125 34359738368 +31344350172805798301251490840967197882773376037040413891 ab2 1756 +5228811450458699879263941 ab3 1756 30517578125 34359738368 +15875699413991455175489099316345930379065233855393275898 ab2 1757 +5228811450458699879263941 ab3 1757 30517578125 34359738368 +5228811450458699879263941 ab3 1758 30517578125 34359738368 +54560117607692371358665215 ab3 1759 6103515625 8589934592 +2028534555730862648929537 ab3 1759 30517578125 34359738368 +86412553891596817274390869 ab3 1760 6103515625 8589934592 +160198845146092326234279 ab3 1760 30517578125 34359738368 +83104117679022394071359671 ab3 1761 6103515625 8589934592 +77381698904063180432402316 ab3 1762 6103515625 8589934592 +73914459373562070362312593 ab3 1763 6103515625 8589934592 +69163936520257103433130800 ab3 1764 6103515625 8589934592 +64883980521733983644085435 ab3 1765 6103515625 8589934592 +62259338425109616201724950 ab3 1766 6103515625 8589934592 +58624260963770020138036690 ab3 1767 6103515625 8589934592 +56381563834192447599284833 ab3 1768 6103515625 8589934592 +53258596852354350806532030 ab3 1769 6103515625 8589934592 +51322006021692921294819669 ab3 1770 6103515625 8589934592 +48612258685501037388412437 ab3 1771 6103515625 8589934592 +46924478926868862820898790 ab3 1772 6103515625 8589934592 +45323418309508201402306404 ab3 1773 6103515625 8589934592 +43070713616249844801496141 ab3 1774 6103515625 8589934592 +41660078688003599885563408 ab3 1775 6103515625 8589934592 +181803789559207468790169243841693428941131515134133225661 ab1 1776 61 +60601263186402489596723081280564476313710505044711075220 ab2 1776 +36976817998817690056118451891084924646456599602528522506 ab2 1777 +772208476816953236607445898 ab4 1777 1220703125 2147483648 +60601263186402489596723081280564476313710505044711075220 ab2 1778 +56088857423893836960750034994189381456307764828538471664 ab2 1779 +196732734586675270199069190 ab4 1779 1220703125 2147483648 +60601263186402489596723081280564476313710505044711075220 ab2 1780 +60601263186402489596723081280564476313710505044711075220 ab2 1781 +60601263186402489596723081280564476313710505044711075220 ab2 1782 +60601263186402489596723081280564476313710505044711075220 ab2 1783 +60601263186402489596723081280564476313710505044711075220 ab2 1784 +60601263186402489596723081280564476313710505044711075220 ab2 1785 +60601263186402489596723081280564476313710505044711075220 ab2 1786 +60601263186402489596723081280564476313710505044711075220 ab2 1787 +60601263186402489596723081280564476313710505044711075220 ab2 1788 +60601263186402489596723081280564476313710505044711075220 ab2 1789 +60601263186402489596723081280564476313710505044711075220 ab2 1790 +60601263186402489596723081280564476313710505044711075220 ab2 1791 +60601263186402489596723081280564476313710505044711075220 ab2 1792 +60601263186402489596723081280564476313710505044711075220 ab2 1793 +60601263186402489596723081280564476313710505044711075220 ab2 1794 +60601263186402489596723081280564476313710505044711075220 ab2 1795 +60601263186402489596723081280564476313710505044711075220 ab2 1796 +60601263186402489596723081280564476313710505044711075220 ab2 1797 +60601263186402489596723081280564476313710505044711075220 ab2 1798 +60601263186402489596723081280564476313710505044711075220 ab2 1799 +60601263186402489596723081280564476313710505044711075220 ab2 1800 +60601263186402489596723081280564476313710505044711075220 ab2 1801 +60601263186402489596723081280564476313710505044711075220 ab2 1802 +60601263186402489596723081280564476313710505044711075220 ab2 1803 +60601263186402489596723081280564476313710505044711075220 ab2 1804 +56576151744187110207866481746919284968547007753185140894 ab2 1805 +452774910119438132137458174 ab3 1805 1220703125 2147483648 +53247912553289291083856028690061859789685434115557023495 ab2 1806 +26814799778020038362574881 ab3 1806 6103515625 8589934592 +50241905685008535490842144609745874469136360248059196485 ab2 1807 +26814799778020038362574881 ab3 1807 6103515625 8589934592 +46688586967419477622910597034513135554306441696299906715 ab2 1808 +1572848208130894635753547 ab3 1808 30517578125 34359738368 +41714107241576181839198976576460067617990177024067056934 ab2 1809 +1572848208130894635753547 ab3 1809 30517578125 34359738368 +37868633796390470714254937443155602499000034283013107236 ab2 1810 +1572848208130894635753547 ab3 1810 30517578125 34359738368 +33921782379514563163804265519356882227462838306888386631 ab2 1811 +1572848208130894635753547 ab3 1811 30517578125 34359738368 +29870936360166390798681619976790211276940815441818018806 ab2 1812 +1572848208130894635753547 ab3 1812 30517578125 34359738368 +25713631231032075080801077959593302417722564135810538882 ab2 1813 +1572848208130894635753547 ab3 1813 30517578125 34359738368 +21446714715314794624238784652128346402502803333993142949 ab2 1814 +1572848208130894635753547 ab3 1814 30517578125 34359738368 +17067383241773332243960677844531572016260999299542677960 ab2 1815 +1572848208130894635753547 ab3 1815 30517578125 34359738368 +12572771104228759407308707704404970852355987437120231269 ab2 1816 +1572848208130894635753547 ab3 1816 30517578125 34359738368 +7959950997210450986997595290803661426246839800272128554 ab2 1817 +1572848208130894635753547 ab3 1817 30517578125 34359738368 +4817201200407461863489709432252540760315271561617356860 ab2 1818 +1572848208130894635753547 ab3 1818 30517578125 34359738368 +1572848208130894635753547 ab3 1819 30517578125 34359738368 +16391642432097497252075038 ab3 1820 6103515625 8589934592 +611380465013560203356012 ab3 1820 30517578125 34359738368 +57328985924658709333263521 ab3 1821 1220703125 2147483648 +23419590970729636608419043 ab3 1821 6103515625 8589934592 +190905544118172429778981331 ab3 1822 1220703125 2147483648 +15508753851456741367192928 ab3 1822 6103515625 8589934592 +372988965026260033703495732 ab3 1823 1220703125 2147483648 +4725182487838354745188848 ab3 1823 6103515625 8589934592 +437858339026494916387694383 ab3 1824 1220703125 2147483648 +419988175791680113421394596 ab3 1825 1220703125 2147483648 +395260700653728208013218029 ab3 1826 1220703125 2147483648 +372737419982185874013573706 ab3 1827 1220703125 2147483648 +358808178144390213897829124 ab3 1828 1220703125 2147483648 +339368386388756125239777424 ab3 1829 1220703125 2147483648 +327287682356231611817161627 ab3 1830 1220703125 2147483648 +315848194073948309376260349 ab3 1831 1220703125 2147483648 +299786395193298178346200799 ab3 1832 1220703125 2147483648 +289748505264755029386354505 ab3 1833 1220703125 2147483648 +275603125159861375076871408 ab3 1834 1220703125 2147483648 +266731883628697148445427463 ab3 1835 1220703125 2147483648 +258273243840977057573941400 ab3 1836 1220703125 2147483648 +135849145832494576831768029321463641946925449299995709049 ab1 1837 60 +45283048610831525610589343107154547315641816433331903016 ab2 1837 +24359180648747204887319854091074424420517324750420877733 ab2 1838 +597376540377070634051711084 ab4 1838 1220703125 2147483648 +45283048610831525610589343107154547315641816433331903016 ab2 1839 +45283048610831525610589343107154547315641816433331903016 ab2 1840 +26887247718736333568607979693987388250057304944299843078 ab2 1841 +41450764807448546398817826 ab4 1841 6103515625 8589934592 +33241484622831504877656817353576886925964196162069443357 ab2 1842 +597376540377070634051711084 ab4 1842 1220703125 2147483648 +45283048610831525610589343107154547315641816433331903016 ab2 1843 +45283048610831525610589343107154547315641816433331903016 ab2 1844 +40989617081737957061483848911178598003759571774716093073 ab2 1845 +597376540377070634051711084 ab4 1845 1220703125 2147483648 +45283048610831525610589343107154547315641816433331903016 ab2 1846 +45283048610831525610589343107154547315641816433331903016 ab2 1847 +45283048610831525610589343107154547315641816433331903016 ab2 1848 +45283048610831525610589343107154547315641816433331903016 ab2 1849 +45283048610831525610589343107154547315641816433331903016 ab2 1850 +45283048610831525610589343107154547315641816433331903016 ab2 1851 +45283048610831525610589343107154547315641816433331903016 ab2 1852 +45283048610831525610589343107154547315641816433331903016 ab2 1853 +45283048610831525610589343107154547315641816433331903016 ab2 1854 +45283048610831525610589343107154547315641816433331903016 ab2 1855 +45283048610831525610589343107154547315641816433331903016 ab2 1856 +45283048610831525610589343107154547315641816433331903016 ab2 1857 +45283048610831525610589343107154547315641816433331903016 ab2 1858 +45283048610831525610589343107154547315641816433331903016 ab2 1859 +45283048610831525610589343107154547315641816433331903016 ab2 1860 +45283048610831525610589343107154547315641816433331903016 ab2 1861 +45283048610831525610589343107154547315641816433331903016 ab2 1862 +45283048610831525610589343107154547315641816433331903016 ab2 1863 +43103382313864203363938228819469435063675542577935982914 ab2 1864 +332959220317639785637683745 ab3 1864 1220703125 2147483648 +41362080145034497616506825566777166150143445580828041856 ab2 1865 +332959220317639785637683745 ab3 1865 1220703125 2147483648 +39282938000009855518529272773727911779661418163312196070 ab2 1866 +19718925152233845887015218 ab3 1866 6103515625 8589934592 +45283048610831525610589343107154547315641816433331903016 ab2 1867 +34124404947037282518624661117491728216060935434181444473 ab2 1868 +19718925152233845887015218 ab3 1868 6103515625 8589934592 +31329165143933565596144377813181938009900408726150164426 ab2 1869 +1156632791161539802159214 ab3 1869 30517578125 34359738368 +28549807245167275027554034234218119627461476457707437649 ab2 1870 +1156632791161539802159214 ab3 1870 30517578125 34359738368 +27015221586351045789168348985084617871117835653719715061 ab2 1871 +19718925152233845887015218 ab3 1871 6103515625 8589934592 +22769612533454624790662983580976741558286651756198881033 ab2 1872 +1156632791161539802159214 ab3 1872 30517578125 34359738368 +19764949601024884466516211094957317563394153957804854365 ab2 1873 +1156632791161539802159214 ab3 1873 30517578125 34359738368 +16681027127792143212012123898669986291736586033747481079 ab2 1874 +1156632791161539802159214 ab3 1874 30517578125 34359738368 +13515971959642809797486198578302442061440274602737008365 ab2 1875 +1156632791161539802159214 ab3 1875 30517578125 34359738368 +10267553666571452744435982890470515338812918847018065707 ab2 1876 +1156632791161539802159214 ab3 1876 30517578125 34359738368 +6933488253971165274683173193053625218075467208735489829 ab2 1877 +1156632791161539802159214 ab3 1877 30517578125 34359738368 +3511764371056549885399549463499524677370429397142062602 ab2 1878 +1156632791161539802159214 ab3 1878 30517578125 34359738368 +1156632791161539802159214 ab3 1879 30517578125 34359738368 +12597447307345871910205626 ab3 1880 6103515625 8589934592 +417717238079474750821303 ab3 1880 30517578125 34359738368 +2881944910345025180630026 ab3 1881 1220703125 2147483648 +19548246832860097420371046 ab3 1881 6103515625 8589934592 +157093651189339689135607740 ab3 1882 1220703125 2147483648 +10415329603899084688753566 ab3 1882 6103515625 8589934592 +293801816206751978447648451 ab3 1883 1220703125 2147483648 +2319028157875593808093403 ab3 1883 6103515625 8589934592 +319014629004506812779133846 ab3 1884 1220703125 2147483648 +306412052618485127642825957 ab3 1885 1220703125 2147483648 +288916642165244371059815860 ab3 1886 1220703125 2147483648 +278099224472909350224299403 ab3 1887 1220703125 2147483648 +263004726969682306699946948 ab3 1888 1220703125 2147483648 +253626148498726913137454669 ab3 1889 1220703125 2147483648 +240481760153226742034340817 ab3 1890 1220703125 2147483648 +232280824815658659033276293 ab3 1891 1220703125 2147483648 +220741000985323785117040578 ab3 1892 1220703125 2147483648 +213514879931318330555222365 ab3 1893 1220703125 2147483648 +203312784944566050643269604 ab3 1894 1220703125 2147483648 +196903393290106095582335975 ab3 1895 1220703125 2147483648 +190783689880734235838653368 ab3 1896 1220703125 2147483648 +3226018385559869005634266092385610727666706182161117396341 ab1 1897 60 +131758666828868815483486175339838832675695686327687680348 ab2 1897 +66707966105605238989470464 ab4 1897 30517578125 34359738368 +731673320198716521320908827180759742337118061268447374249 ab2 1898 +1850215552946169429780019038382 ab4 1898 48828125 134217728 +74150708199583953480798907252 ab4 1898 244140625 536870912 +705456691648822674140018706414870178566204407240334920684 ab2 1899 +196595353938094597303871880324 ab4 1899 244140625 536870912 +647258662157379097824018548954037235206419547572133788329 ab2 1900 +13262990122290117357887410094 ab4 1900 1220703125 2147483648 +698905618225456145347134941248652990314510233840851876472 ab2 1901 +13262990122290117357887410094 ab4 1901 1220703125 2147483648 +820362386300933560687025975342221699983089294276935371482 ab2 1902 +196595353938094597303871880324 ab4 1902 244140625 536870912 +886209803515401918493411386332044082319907142706018194716 ab2 1903 +1388460548505098296733321051658 ab4 1903 48828125 134217728 +104709000597725748194708413181 ab4 1903 244140625 536870912 +867975548640542097496827014882007344444475055791352116869 ab2 1904 +13262990122290117357887410094 ab4 1904 1220703125 2147483648 +1075339461853289668544755364128536909222235394053705798780 ab2 1905 +1075339461853289668544755364128536909222235394053705798780 ab2 1906 +1075339461853289668544755364128536909222235394053705798780 ab2 1907 +1075339461853289668544755364128536909222235394053705798780 ab2 1908 +1075339461853289668544755364128536909222235394053705798780 ab2 1909 +1075339461853289668544755364128536909222235394053705798780 ab2 1910 +1075339461853289668544755364128536909222235394053705798780 ab2 1911 +1075339461853289668544755364128536909222235394053705798780 ab2 1912 +1075339461853289668544755364128536909222235394053705798780 ab2 1913 +1075339461853289668544755364128536909222235394053705798780 ab2 1914 +1075339461853289668544755364128536909222235394053705798780 ab2 1915 +1075339461853289668544755364128536909222235394053705798780 ab2 1916 +1075339461853289668544755364128536909222235394053705798780 ab2 1917 +1075339461853289668544755364128536909222235394053705798780 ab2 1918 +1075339461853289668544755364128536909222235394053705798780 ab2 1919 +1075339461853289668544755364128536909222235394053705798780 ab2 1920 +1075339461853289668544755364128536909222235394053705798780 ab2 1921 +1046077646607365957822949853676583262017918837312102104077 ab2 1922 +123755909732698559888754274447 ab3 1922 244140625 536870912 +1075339461853289668544755364128536909222235394053705798780 ab2 1923 +965236668795576397859772515226765548673386801001682029696 ab2 1924 +7392380656652434882247126611 ab3 1924 1220703125 2147483648 +913014139658806665199762502949915035944324712064650820815 ab2 1925 +7392380656652434882247126611 ab3 1925 1220703125 2147483648 +863739504618531120761438433750260446845174951553451275952 ab2 1926 +437800771138001397445907923 ab3 1926 6103515625 8589934592 +814660936374203733750607307457391315904925865088731153063 ab2 1927 +437800771138001397445907923 ab3 1927 6103515625 8589934592 +744904664328561986971833172751430984200028325680712601289 ab2 1928 +235138200267093949206644683 ab3 1928 6103515625 8589934592 +11887370696710536924780293 ab3 1928 30517578125 34359738368 +681059287836108710157008052699479963138302621862102927512 ab2 1929 +25679631070364008892057391 ab3 1929 30517578125 34359738368 +618274884688333225129654893923174097092800057466524371719 ab2 1930 +25679631070364008892057391 ab3 1930 30517578125 34359738368 +553835295181519873643736625642704525037634560932274694735 ab2 1931 +25679631070364008892057391 ab3 1931 30517578125 34359738368 +487697802081638118960758515879770541847343284537170168580 ab2 1932 +25679631070364008892057391 ab3 1932 30517578125 34359738368 +419822181051210084789139956753264027653380760003271420310 ab2 1933 +25679631070364008892057391 ab3 1933 30517578125 34359738368 +350156943652713654068465549741796915151078705917053657532 ab2 1934 +25679631070364008892057391 ab3 1934 30517578125 34359738368 +278656322683710286496697584223017235688354687415050952523 ab2 1935 +25679631070364008892057391 ab3 1935 30517578125 34359738368 +205273541784669647125905309222379030363011885690317281968 ab2 1936 +25679631070364008892057391 ab3 1936 30517578125 34359738368 +129960796155713075254381626909597241928787867725990601562 ab2 1937 +25679631070364008892057391 ab3 1937 30517578125 34359738368 +554494521695274578543397650573555014787647196936637162175 ab2 1938 +1901605357060988831075016915545 ab3 1938 48828125 134217728 +25679631070364008892057391 ab3 1939 30517578125 34359738368 +279542788684540575205851672 ab3 1940 6103515625 8589934592 +9282776265393061271088860 ab3 1940 30517578125 34359738368 +1250746113078051922478056257 ab3 1941 1220703125 2147483648 +363727527572056990222829757 ab3 1941 6103515625 8589934592 +4540213885389339807326434744 ab3 1942 1220703125 2147483648 +168914571481762347849798976 ab3 1942 6103515625 8589934592 +6525538201753933584776544612 ab3 1943 1220703125 2147483648 +51337223089415503224827624 ab3 1943 6103515625 8589934592 +31870896161231357374266338506 ab3 1944 244140625 536870912 +5488618665940247787720389940 ab3 1944 1220703125 2147483648 +74337896473478344302854611109 ab3 1945 244140625 536870912 +2951913703715373587349878249 ab3 1945 1220703125 2147483648 +100538827283445671450963945725 ab3 1946 244140625 536870912 +1386838906350024163158089804 ab3 1946 1220703125 2147483648 +239893354444523056121227543876 ab3 1947 48828125 134217728 +109318084558098400124162188623 ab3 1947 244140625 536870912 +650231186607208501944797329394 ab3 1948 48828125 134217728 +84622169903034302023531092777 ab3 1948 244140625 536870912 +1227084430966939906213446846908 ab3 1949 48828125 134217728 +49904633801690314162089600720 ab3 1949 244140625 536870912 +1588044548667386889710787020987 ab3 1950 48828125 134217728 +28180484674978323103808448483 ab3 1950 244140625 536870912 +2047954858066405508097986332902 ab3 1951 48828125 134217728 +1982969330221745879502928378327 ab3 1952 48828125 134217728 +1920951286529735965772271883613 ab3 1953 48828125 134217728 +1833073019574954896997836663912 ab3 1954 48828125 134217728 +1777670123085913744490201380265 ab3 1955 48828125 134217728 +1724634180426497863098291386505 ab3 1956 48828125 134217728 +148907582357485745623050542743024246486362589655327911725 ab2 2042 +32018618162300782102888347050989365028466487368825686199 jj 787 1141 778 546884983223 \ +1000000000000 +73512535254008390552577944785733748954566927035070653873 jj 788 1143 777 137508795423 \ +250000000000 +55301630260223682190690715072873456399191222744706235861 jj 789 1144 776 276570098447 \ +500000000000 +88480340384002224366230244191300399921808756554224552344 jj 790 1145 775 278100668107 \ +500000000000 +132491050268380440421434765122917882080629880638144105287 jj 791 1146 774 559219491431 \ +1000000000000 +25978600852087984246325467630961529060415052709658377376 jj 792 1148 773 281097762937 \ +500000000000 +7498813343109596077592903569038159131409718281156259770 jj 795 1151 771 5708804709 10000000000 +95666758543555695698296688161739067678637748484577462055 jj 799 1156 767 116384530017 \ +200000000000 +94746053749469241665983267729159644518547037146071648204 jj 800 1157 767 584592411629 \ +1000000000000 +102208434593239397916049083933640244811432372040952864495 jj 808 1164 760 120948321523 \ +200000000000 +110509887778447651492430788896409337204200290362255728761 jj 817 1172 754 62510720841 \ +100000000000 +141319468253380588937865221256590504266805507509401154591 jj 822 1176 751 79436766829 \ +125000000000 +571157865005535666320424193693386150698663893633839061547 jj 828 1180 748 647174407443 \ +1000000000000 +93873595663223619557702719166440672424434452430251168924 jj 832 1183 746 654521757237 \ +1000000000000 +47697430706295493012847218545895379141982893346811712971 jj 833 1183 746 656306310269 \ +1000000000000 +1012590022463481170627817447363436202192638507750865968993 jj 834 1184 745 13161422651 \ +20000000000 +92451310869630429854723283938130432816568075782483956813 jj 839 1187 743 41662612497 \ +62500000000 +564826688198021626274826141703809111819824063536431242272 jj 841 1188 742 334941436601 \ +500000000000 +26328773542126593594239643216389868826618473530642567111 jj 844 1190 741 168667427977 \ +250000000000 +183039148891740275708336535871574175150422099040851648178 jj 846 1191 740 677774425797 \ +1000000000000 +13454882602952260023171195347400000423942790533725361713 jj 847 1191 739 679301505719 \ +1000000000000 +88196963287649328467099521344164405261504376145082931958 jj 848 1192 739 170203070329 \ +250000000000 +826723729620706460004070018072170895393745406183744477199 jj 849 1192 739 136461276811 \ +200000000000 +240086673949724155840666153124799811505863427238822056320 jj 851 1193 738 342623233347 \ +500000000000 +602372045162066265114405407895063252704819958617368100305 jj 854 1195 737 27581593083 \ +40000000000 +58214650587281361805416846488741392118303614321166825708 jj 856 1196 736 346163096741 \ +500000000000 +769534427632953697677709884587462182944208749060038600811 jj 857 1196 736 138739475303 \ +200000000000 +481387522967743652330697128593217035674428388182295496598 jj 860 1197 735 348862191881 \ +500000000000 +3156518041966200152188729389758299747109978473905502663 jj 862 1198 734 700338996561 \ +1000000000000 +51779236529650373837615214044120459044925976482161298011 jj 863 1199 734 701625834711 \ +1000000000000 +61315459301129191282733087136682408440309353061683866509 jj 865 1200 733 176039827773 \ +250000000000 +107584278698751246947886061749510000817259739847541844515 jj 938 1220 717 384189788337 \ +500000000000 +541870519263610783514117631061696751216639331638471143760 jj 939 1220 717 768992316999 \ +1000000000000 +110413768779330299989099246433855950563130424790182611008 jj 941 1220 716 770200555859 \ +1000000000000 +246020959557438844914069198065037875998156708507607438723 jj 942 1220 716 770796149867 \ +1000000000000 +113326801961892333675747582185420625011543636544267151118 jj 944 1221 716 3015510143 \ +3906250000 +289889555055058884387285338953132890418735974003162829033 jj 945 1221 716 193137403233 \ +250000000000 +106521563968879493167952171500944112094496333863866463912 jj 946 1221 716 773123123479 \ +1000000000000 +80585500373761088653210575148528945949332646389656510845 jj 947 1221 715 48355711457 \ +62500000000 +81300255167281177714839711093467648686796304625870140618 jj 948 1221 715 774254227317 \ +1000000000000 +20172336784483320410194299726696100310339510308981682512 jj 949 1222 715 387405952321 \ +500000000000 +19763398370166159787903554587550844227761852524514856043 jj 953 1222 715 31079633579 \ +40000000000 +677623150790229121130946334597932290596494694904457264489 jj 955 1223 714 31122004503 \ +40000000000 +125739056560526077297429161810409001245254548631739417139 jj 956 1223 714 389286186601 \ +500000000000 +138281632227611180771466919019124153424867408859804473875 jj 957 1223 714 97386223677 \ +125000000000 +93371496622728588233177704316954029781138172449422778823 jj 964 1224 713 9782248761 \ +12500000000 +94201489764216622264436780989420794312316505428929554019 jj 965 1224 713 97882519419 \ +125000000000 +149555607441779935854497523170116390105593910890021717243 jj 976 1226 712 788060212297 \ +1000000000000 +150818157772959649147117260740561641127281772993597938397 jj 977 1226 712 394245083589 \ +500000000000 +46026334053681418291563968075055403281392388876299148349 jj 980 1226 712 789756308297 \ +1000000000000 +42585574382694510903476274262555429328497873048041370158 jj 981 1226 711 158034122299 \ +200000000000 +158156666190650056872802649255192030559789081348500414320 jj 982 1226 711 49411322821 \ +62500000000 +72699606187612342739054848208725555229064777329154858154 jj 992 1227 710 794486249309 \ +1000000000000 +36544457926859439897564924140456432005226313202026313904 jj 993 1228 710 794857531243 \ +1000000000000 +51974759109247542220401506739743977663425263009226825546 jj 1004 1229 709 798725179143 \ +1000000000000 +52428960147457345821783442325144207273028163685419531941 jj 1005 1229 709 99882244523 \ +125000000000 +52886132414110984296184854998453175692283127914947742720 jj 1006 1229 709 199846934473 \ +250000000000 +215155946147731149340089670180519308190414885445988481672 jj 1007 1229 709 1561942473 \ +1953125000 +53819527197932951574704230305675817013445957090495459287 jj 1008 1229 709 200009600741 \ +250000000000 +169702646200632486980783965787592763493081914157272277248 jj 1023 1230 708 402280216337 \ +500000000000 +272425190089309707914677465195397808797101817124229064437 jj 1032 1231 707 100874255263 \ +125000000000 +43099126070630976051695076675874187437662328769606450223 jj 1054 1232 706 32487095637 \ +40000000000 +59915915894738354810133121755902980965593870630684668483 jj 1074 1234 705 204020659251 \ +250000000000 +113361167938906856441780322586727433114961176377492189925 jj 1095 1235 705 163870431931 \ +200000000000 +81798172954985047146667765757590019625000821834508707892 jj 1096 1235 705 163900183863 \ +200000000000 +106563273652756279519544138669012919311007400164773090083 jj 1097 1235 704 81964837501 \ +100000000000 +41995135530154385847543615589004423612290537479832764803 jj 1131 1236 703 102995036213 \ +125000000000 +3863427763954216823292669475762192928748123315103484842 jj 1179 1237 702 828220694327 \ +1000000000000 +7345099627605305711278384491383787025977325725 ab6u 150 74 +12741716942602899562205348359613655709000018554 ab6v 150 74 970 +14923457239513504822185558465813121723616446366 ab6u 224 74 +25888071683373870296206814416064076693927816772 ab6v 224 74 975 +34836248075950377240473866729916581589632996940 ab6u 298 73 +60431257454546037392080433828278672355311519682 ab6v 298 73 980 +22420049472858326123419607934847246900076958458 ab6u 371 73 +38892586245294536802320518909403467036600250789 ab6v 371 73 985 +47427911200861068942256659363058897731497623407 ab6u 444 72 +82274311011489769698256845905976119075402298213 ab6v 444 72 990 +97231205160718128508657437432292740935866010176 ab6u 516 71 +134935403129623635760003199950488528720633417456 ab6v 516 71 995 +61202734525650076225692149146259186693137543548 ab6u 587 71 +84935856011856965903477256787985504911600133466 ab6v 587 71 999 +96398083632245531075129935668024606629333086971 ab6u 658 70 +133779215063430598478327419525758083846908938455 ab6v 658 70 1003 +71118710052743570119199097110695906120386040955 ab6u 728 70 +98697036818315344981631061443092719564623664709 ab6v 728 70 1007 +121880029878487476996703146660425312292642213126 ab6u 798 69 +169142519020421219258418855144989589127045954904 ab6v 798 69 1011 +149640116249249994382728663934874128153214049444 ab6u 867 69 +207667378191649096191976345010032530456233320024 ab6v 867 69 1015 +264786482312211318164982037292628509396762372627 ab6u 936 68 +367465061661548048532128929051156774364907350138 ab6v 936 68 1019 +315353225852033559893893255297371334814352631546 ab6u 1004 68 +437640515537357164571645315963340243611117907763 ab6v 1004 68 1023 +176085759438569542903166367057029719828174774158 ab6u 1072 67 +244368080632877490824820544775081804510697990050 ab6v 1072 67 1027 +384670427231018390380603328678446062618442917133 ab6u 1139 66 +533837456549167057641758889499198061333512151156 ab6v 1139 66 1031 +294080611646673757643197383784773001556243725951 ab6u 1205 66 +408118832462983820487121687823507112745334688739 ab6v 1205 66 1035 +94047015517074745003204653411947358981447591164 ab6u 1271 65 +130516452577175127384361735726945588405877593806 ab6v 1271 65 1039 +71846571225785200816594386363495194460975382581 ab6u 1336 65 +79765717716606276246162292103196917165330739487 ab6v 1336 65 1043 +25920902327503386252570691005109378356948402791 ab6u 1401 64 +28777982377306974290341932788368119379067320143 ab6v 1401 64 1047 +206849759115877074089435051662461629813559449017 ab6u 1465 63 +229649365040798589982991674263094446349078004190 ab6v 1465 63 1051 +241654845192163093909047164576769596803418318993 ab6u 1528 63 +218278008609817478844947894949164530890880607448 ab6v 1528 63 1055 +279434935888132951834564666967376407790163661280 ab6u 1591 62 +310235099641849009826624812408017971946271594216 ab6v 1591 62 1059 +363732116302624835163816101572115428434786468193 ab6u 1653 62 +323059016479062454829473791819576606226817943323 ab6v 1653 62 1062 +178289881682780761542581213784679183104691164020 ab6u 1715 61 +158353225373840815845035888559722076615460002898 ab6v 1715 61 1065 +53630337496890686102234237460979731223116706464 ab6u 1776 61 +47633308479017730590645768437418336487835912972 ab6v 1776 61 1068 +39438393422095716729103775932695436059866597784 ab6u 1837 60 +35028329879807178273282168976307979310767762926 ab6v 1837 60 1071 +875613593716391034838932809279609762349357220131 ab6u 1897 60 +777701097732704336578257509089523453838053043789 ab6v 1897 60 1074 +1038541185717057385249319986687448367337976 casehi" + +/-- The certificate of case 5 passes the checker. -/ +theorem case05_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 5) (caseY.get 6)) rows05 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase06.lean b/LeanPool/DistinctDistances/S4CertificateCase06.lean new file mode 100644 index 0000000000..e417352b0f --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase06.lean @@ -0,0 +1,4322 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 6 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_6 ≤ yMean ≤ Y_7` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 6. -/ +noncomputable def rows06 : FarkasPackedCheck.WTree Tag := + s4_rows% "526540568148210566616008092911151726480642688363826379 xmono 655 656 +579180644602046570062211687132063531014065014034163107 xmono 666 667 +4019649459802943080910032404493323733477524323550066613 xmono 703 704 +29926381614799488246152161322836986637657374026514502362 amono 712 713 +1005223489046298886111726607029915382884343212175751921164 amono 714 715 +676183756927278705958503204099224894630399264361415246983 amono 715 716 +1273730808310714882612576041073862480163723453747448139738 amono 716 717 +1097248305703478625875398849893041732416901075106061974497 amono 717 718 +870371342212356091652574179417251337815551023368000845404 amono 718 719 +433613765918221945797742217931859635991150895237685088533 amono 719 720 +393734503387261859294897734791423836930389970183999058666 amono 720 721 +380046820455961710832528224311782187597894583058158396189 amono 721 722 +366242253672136296194486618135429919121179538453158954710 amono 722 723 +352317831807341780507753439174458292690592772815665229844 amono 723 724 +338270545066621266683542597333868353308579762059469866421 amono 724 725 +324101822017896100964209049417960192268694148423034337343 amono 725 726 +282095114926885006127691256159928819944502848559443342648 amono 726 727 +256647332312019049880095289324968254785416352642518241447 amono 727 728 +213901761536009848350844404064726785261235753931197893737 amono 728 729 +95954371528593258295793739620950473643562377420810693883 amono 729 730 +52460263300559510952350999746703013120525296199738420746 amono 730 731 +15052648244854619982220363920118079670329796792819642367 amono 731 732 +292568834995012784053501963188935157649173293498756755184 amono 733 734 +296484946222748031872978275891894755593845107239011408889 amono 734 735 +751240083988158885504755414034919167861859681901425005064 amono 735 736 +1481273054686800183624313210647513790143623898531442854649 amono 736 737 +1843436473764025433867051310372627368171512417402587728703 amono 737 738 +1796828254589013481124791393488238491182445918644615880806 amono 738 739 +2871741595039478727664239642276976740270394884997242333714 amono 739 740 +2910904007329709011382135682753905423717658462862010841045 amono 740 741 +2671594586814860309511885319105701739786358589900439608661 amono 741 742 +2704862472358466960093775773868481063786440490842894907449 amono 742 743 +2363777123018053123281148169841828666617014494253944455478 amono 743 744 +2319892324764132820408983739349956576253913997385602753267 amono 744 745 +1992240884271317575278450956981474942654142671536902809997 amono 745 746 +2023906766677399154943935639017498683762054715170969222907 amono 746 747 +1973519990171240523949785801385254612347092303249010528372 amono 747 748 +2424048384336394557128892436759135233551229304677050300507 amono 748 749 +2406603317089618886870503546424167076951288836933868873470 amono 749 750 +2389007663678715706633393618821525630003866013548140060916 amono 750 751 +2502610606694947637975061158398780437420514873021467828504 amono 751 752 +2515473554386040567822353165505921462505867379815997373083 amono 752 753 +2497412681162758100087541911083812602596876161008147485524 amono 753 754 +2802447138775792513088766478000784878830952731478003027061 amono 754 755 +2784073585940920086767149993052786183161600139889419889890 amono 755 756 +2695466257277970295694395045307138522865127066243611652342 amono 756 757 +1009211152404330853991201976678960655776217532048710741285 amono 757 758 +953783939935948331710477657268570737519639199140040380164 amono 758 759 +722668394531996921053622566388902274509518793098150229197 amono 759 760 +668023638763877163353826241328363484512010981360024560694 amono 760 761 +611133019957348863808971367879720316296567728628976085794 amono 761 762 +553748229135697862538620728080592024392946437944467551309 amono 762 763 +534053712164798864368878279698129384100141699651281194681 amono 763 764 +487558054178973121118449250632422728527894073646414850073 amono 764 765 +475663089006166789056367384024579895947561083924671202894 amono 765 766 +415484978672374960356915733565842161527089280564708958801 amono 766 767 +356075392886002170792703128645614957485924130875335310512 amono 767 768 +296147387996356855598727104708891293954071485711528414077 amono 768 769 +275581989345433653390164414428522268247667236983658479089 amono 769 770 +254837913646431249793873937841143736330325941982706841583 amono 770 771 +230212836709022613056637464880561168530015340854711710612 amono 771 772 +171200222469351387414133644107777555933526866104110188334 amono 772 773 +108620932107421208423531212456862300564935440743064055783 amono 773 774 +68865840893017102617258407811225887820796611359113609884 amono 774 775 +79131489802360093705221114962629614768204673888183045055 amono 775 776 +15805754221738994105765584332352596594465249925682892274 xmono 775 776 +89728423451969473969399277477028303456586111264247747014 amono 776 777 +40231826344808553228288665165457542476916898912724968397 xmono 776 777 +154982714477841690935114565118693921539604339494315362137 amono 777 778 +32731222872717652635528807850648515290367970897433634596 xmono 777 778 +148919227837492490525577395342307442891743068060423855624 amono 778 779 +25165610722046254591171900459393826370734007160028817910 xmono 778 779 +142802530657683742171046204575157271326624478918799219492 amono 779 780 +17533604712200207845600425820369877635851633561529877573 xmono 779 780 +136633045563121085985963460353273692570013035408828818615 amono 780 781 +9835735132734117865605312781067141669379682428924761906 xmono 780 781 +130410433489877183323381023322655222636599605345680964825 amono 781 782 +2071574538128211759773267179569055722065882856217124686 xmono 781 782 +80871246096791222304007446847789051483313144526010967067 amono 782 783 +15869525558025412134850467097987155632346343551491162408 xmono 782 783 +74538992640787528734924781743610144025529624552597313321 amono 783 784 +7968563113835649668880983179643881830354623793516808468 xmono 783 784 +68152559661683599049711943845525861929439465983045278932 amono 784 785 +45630117767860656095284688649795212183138899372934100251 amono 785 786 +6555862098738420583904880213252364916249689564404516934 amono 786 787 +8179965455186185393570181544663915817692034730566897562 xmono 786 787 +63916688653335387532276362731697573061979566635666768629 amono 791 792 +13965498415081863996156582595976051229032438190420800616 xmono 792 793 +26299466206075398129594308911749750703073673592441956535 xmono 793 794 +17608880117945475986067913492623507056804183638570638721 xmono 794 795 +7086897272596423546321579174135794874529586854541953785 amono 795 796 +8842555825913539112874674316161039734752617213196350315 xmono 795 796 +20941574812394010537115685896375630165841683837699517877 xmono 814 815 +10514798225353170494224386205972854844278720014443482068 xmono 815 816 +200178190857367263858651214945676880744338238445897080148 amono 818 819 +26164496265861997018370988431689831773762628718588152199 amono 819 820 +2166517258597165682223112925870848632110702175698793435 xmono 819 820 +295103558002381233472511383598834598574212920657435968856 amono 828 829 +187171290442393525144495607790379749630726587662778485421 amono 829 830 +84636318003870479109505019449765318872648691362473988508 amono 830 831 +107101622001653705146704829099378593900291376000735232424 amono 834 835 +209171305529461560547412242316155641026808968424189921672 amono 837 838 +72075678746229860325779895045170159684220879050555819397 amono 839 840 +324245183388576622522651250024066316749115564240921675423 amono 841 842 +40208647870458161552554247904237613547538118656742645394 xmono 842 843 +26922127380279004458532135009176381411786784375081894451 xmono 843 844 +13519497581711914022150737643133038572190208316105367813 xmono 844 845 +13758105384151754452204861426376408442388320149840199590 xmono 846 847 +801728316134679852108941868985825290918894935631599170008 amono 849 850 +187728509064744684094461987481595786492451981728496619099 amono 850 851 +145875741817559467749370287566124420522094501345101034609 amono 851 852 +103663512171501780833581503982368890524528419285214202059 amono 852 853 +11814631126097736620226972838922513179507699749678457799 amono 854 855 +14741506472973017249108827051950614402579037760351442887 xmono 854 855 +579396274797391551190315836399348514600209660887289839285 amono 857 858 +380110442347010012775517481674942158907653642119088244523 amono 860 861 +1056269301376230969938691438613508319564689427467317820 xmono 860 861 +338719383752577378034375049391766440458578046144272319636 amono 861 862 +71768883741757978161363699184462477261309942577185802371 amono 869 870 +103529146439993021102701787280055691872355922759686060053 xmono 880 881 +104796077284281384402812652239164664903298260388623333101 xmono 881 882 +86164904962967489537192106554408111068997116782685919930 xmono 882 883 +67374634526705644821360977828775135748908057424943053789 xmono 883 884 +48421222919376494635786002485641408577923136452662377171 xmono 884 885 +29300570842029134296274272979709367250243319726006750172 xmono 885 886 +10014625903573205699039746169034929254942864155004637536 xmono 886 887 +11349144562003102130139906053747771584947285641860414850 xmono 887 888 +22561893829747545424682085907059717629355089215811540028 xmono 890 891 +23943666108306921723824832729059944186849278603902494148 xmono 891 892 +20489114088086139422202162255921406035337314707349078246 xmono 892 893 +20191775914004721415557530842127151354342221398597472957 xmono 894 895 +21622045582739834041216134080074234199180530873040791765 xmono 895 896 +591245535438343069050980738521360979833801714111484316 xmono 896 897 +3034536981964544459362614589290774435115120566850444641 xmono 898 899 +4515242008156769753809377849468077009396191904456630185 xmono 899 900 +303198469833822834769787404631912988996516057705744936977 xmono 904 905 +566532859487327741976853646581238618236539820131689103914 xmono 905 906 +989579841127526694685967420291476070432057799565878843248 xmono 906 907 +1014472468428490320527110803314547164782200539925729827877 xmono 907 908 +1016073213333526736654130826684984444544052622349174581829 xmono 908 909 +992534641843735108047857642721744876378835768420177785709 xmono 909 910 +968789054953453770760347489949997365600186389168303927519 xmono 910 911 +944838498294813066486221133287485462508097495357964092755 xmono 911 912 +920681644536988437299510975073520893302259403649485416829 xmono 912 913 +896313732322554743812030584474424051117880840755397321326 xmono 913 914 +871729934409627032016992233436069543102503829977906482738 xmono 914 915 +846935743312440579143157724384888991349903792206845650649 xmono 915 916 +821926336609924563960710155892643280031110558311030482898 xmono 916 917 +849250875022184949023033784590945827722983555282018458115 xmono 917 918 +2096481449501450803778969855093165637010399416439387406746 xmono 918 919 +2098242325782597628286947634986104713625592836391162616004 xmono 919 920 +2231415898881206410943064715378313119404204984917871055807 xmono 920 921 +2253149774496322316635536365684317559791220240941655179691 xmono 921 922 +2254957142708965642250166125624512250922829833270446512711 xmono 922 923 +2256780210706301378199787930534349115213066067522487103617 xmono 923 924 +2229972754424860695287318469940082199164595267553041549262 xmono 924 925 +2231449884013904444328402152334604042652085726988986568092 xmono 925 926 +2231827776385206521258569426766125267473182655811613511004 xmono 926 927 +2234661486285089798408246184642925705112047564059315951111 xmono 927 928 +2236548880012337221738597934295318986141262762097197667214 xmono 928 929 +2238452743247600255460283713517196671745991210193562663161 xmono 929 930 +2210459876088856467824381631700765249845404023953054436839 xmono 930 931 +2182223800464052126269266549463620085326087704811640178604 xmono 931 932 +2172327155951688415636257094151404844229422020800439073718 xmono 932 933 +2172024897333315476601388753249683840908538004506120505517 xmono 933 934 +2174012989833106389557357339956593680892240256394607620333 xmono 934 935 +2258366668325186287644268110319823389698219125039114134758 xmono 935 936 +2259315785390833284883643388184157496954285031448753022170 xmono 936 937 +2265449501651468780204182843871827653772526933242284811861 xmono 937 938 +2269045845063900843030748510454108099088597648764400640054 xmono 938 939 +2271121989733826927358865418973867773077105104765932083004 xmono 939 940 +2274756213496776307363196436228550976619205076179220352972 xmono 940 941 +2276868652469370025245676735504128268106253098657569374081 xmono 941 942 +26595657026393215217182203364610073793970566048256000910 amono 942 943 +2286756450787800090137219332315025171102791897941289704693 xmono 942 943 +2288613863871955773486000295580661643061331839237916415230 xmono 943 944 +2290782034669800481669216941185525510749760536760495811160 xmono 944 945 +2337718266859220712283491309998089342872741675160167584079 xmono 945 946 +2339924469059758897989559207219792648856484265661000837367 xmono 946 947 +2342149469221538825363870394314052161760351160892455361765 xmono 947 948 +2344676347157375202392354618865016793129565274656118927843 xmono 948 949 +2346940399127506711748342026722044380966998664464728361673 xmono 949 950 +2355517988546240430213672862450761378741383998148482861061 xmono 950 951 +2357821603331021595910244113414502406002091484594799227250 xmono 951 952 +2357229580037569831489899770366328351899558062134438752062 xmono 952 953 +2359573551464394517468250982166056435117865291186740979311 xmono 953 954 +2361937760668948601170132369436375462937988684863546907053 xmono 954 955 +2586625536219545563875926580985096259785231651186072955068 xmono 955 956 +2589031178714632821383072542206004212141898477344870578340 xmono 956 957 +2594499995434571362815281551322650550792419972250070849405 xmono 957 958 +2596947612758312709407414944135372546657427280873269073009 xmono 958 959 +2560957399011484505068816371514299228021949093139219400833 xmono 959 960 +2490793680861322699516720711637990061060810771565914248876 xmono 960 961 +2454179552528616366836769390189058085609789505730889488205 xmono 961 962 +2417246226843612561105455240015989738642891037059788694914 xmono 962 963 +2379983130153980058166765195008217415310190769456912778226 xmono 963 964 +2342405113781123899608825813979398532636461213122330278712 xmono 964 965 +2286455435939473407560824260891963639841762233832088324373 xmono 965 966 +2248215725867318591800154139506495159619704302404146902905 xmono 966 967 +2250861771114641127029492004882303626925196257697423413334 xmono 967 968 +2253531182848065232236426525928896827076091488344432519353 xmono 968 969 +2214286999908514785539369257168937271228635965658122380825 xmono 969 970 +2146271965218534959395418745523198150677045554851691020869 xmono 970 971 +2106344272788796995443649978729223373657769815644178365192 xmono 971 972 +2066067092224627276473824417225671594207559330074156871249 xmono 972 973 +2025438135246250777683789689258523318510868106524563392344 xmono 973 974 +1984455102325326164458461494280024406364011935722913825300 xmono 974 975 +1917630615893576939029854511509259006361378174670516260900 xmono 975 976 +1875923512759289667376269863831572089757451524421898105232 xmono 976 977 +1833864316644000896881391767923756485698011439319718189392 xmono 977 978 +1836775323477689119981302645261122717940382870575827569400 xmono 978 979 +1793977895204053636576869745342199306757856277851694857182 xmono 979 980 +1737745033098615559708570534443079500242365220816670536394 xmono 980 981 +1694199734252243897970910129824418419643462192297028318608 xmono 981 982 +1650272228405921323914192620606018178201874462839720851112 xmono 982 983 +1605969261485557636779594731944742424118207420652916034070 xmono 983 984 +1561269838845604592859166508105854720103059113154500095294 xmono 984 985 +1516189980051425410026964826909453615206414084186118055445 xmono 985 986 +1470717888570837183035376934811819232953607218255592555042 xmono 986 987 +1424851007765411495830874444551262658554937902537960485660 xmono 987 988 +1378577314524701202648215751167408995431814065910422364444 xmono 988 989 +1331903607803571563275256672701870939043206979813844886390 xmono 989 990 +1284827302038709364996643862137641912458489186023611054985 xmono 990 991 +1237345798811297041025101768122018600017732406137479923453 xmono 991 992 +1189437235729242447797931642260734700203729325583721076896 xmono 992 993 +1141127744819021325014994347941335865002722160427419411093 xmono 993 994 +1092385690291356345934735290556110173946555056058236324201 xmono 994 995 +1037832276095548357760181321704824240313699811382683257208 xmono 995 996 +988236064899023822211889863163149250664300247667575883264 xmono 996 997 +938218405275507569802012565307440128981462390817695083808 xmono 997 998 +887766739004183716521546067703945229079447529816644446315 xmono 998 999 +819470109312142077698680409247030520216878935724191571090 xmono 999 1000 +768131956385446221324827881751750509871231471175184730536 xmono 1000 1001 +716341209358584820339868960633162611078583628152978966380 xmono 1001 1002 +664104937152014570042025754982511032613223901828543929127 xmono 1002 1003 +581323122067501621249912692305032955853641984053074910518 xmono 1003 1004 +528177041713723037132814516266750119651799249448634900532 xmono 1004 1005 +474566524126392719646279202344538840634575547734931787760 xmono 1005 1006 +420488530585668975039695700688082501663489509426104328942 xmono 1006 1007 +345358697357830256501269374780398266631101918754549964568 xmono 1007 1008 +290326274214285194433459653532930540520386035632986172425 xmono 1008 1009 +234827456586650491546057184291705900058239313358912850055 xmono 1009 1010 +178848881178150090075930560099964436136459177292233699753 xmono 1010 1011 +76851148301273930964810538235871964565469516507825635054 xmono 1011 1012 +19882697450571947225959789853286252139373100874773290583 xmono 1012 1013 +72474355254196383036171029214393725102418830046704348951 amono 1022 1023 +6140036347963565929293162224579334610757621617906337415 amono 1057 1058 +91722365206241489649970836925954265272161543971632231196 amono 1070 1071 +260741254448227643491540871217369587054382453188440948745 amono 1073 1074 +80621921624534218667805733719351858399718812120510597844 amono 1076 1077 +90519604218874520608533189139078751887425725474845686415 amono 1091 1092 +356049900420868046170971930958982057282397718647041940286 amono 1121 1122 +238671819637647619708720823929204557433871113257698095843 amono 1122 1123 +119458552937299700251180050053451848587922653683537544453 amono 1123 1124 +122728575441084089922491410393640574014299185443705900906 amono 1126 1127 +353337538447396986671952724349584762537462274558415007780 amono 1131 1132 +224954363358263440674526071975916011040676194754788625781 amono 1132 1133 +95833218041684395982959528930960504030307818448297434000 amono 1133 1134 +268539165562577121170130124648693114439837026590627005962 amono 1136 1137 +134833953081405694171252741517854558425806432425455466978 amono 1137 1138 +139598122648122535590665773631123020251634133751273002037 amono 1141 1142 +254051778664985176384205227940063239150058247489509380152 amono 1160 1161 +89471210520853202949934928856679807605775997364250898062 amono 1161 1162 +342241787124778951941392203672291991859818907540035220183 amono 1164 1165 +171865343767498449043122115469570117181686421056454848985 amono 1165 1166 +291924738874236807053278682859158788172505139050382748594 amono 1168 1169 +115501030916163898252303020987372618882983842772133108177 amono 1169 1170 +615326787581999445522197474044767174362678943735714493142 amono 1172 1173 +192674468318532456565766530682446619361177814834594813945 amono 1173 1174 +166376279628202244333441277630560279882373146393532914730 amono 1176 1177 +535221403336287925206542499704301643952240073589931423791 amono 1180 1181 +311502688559405258068433317311443000530122916738400101430 amono 1181 1182 +873111640803726593697533683037623983672331315955674691764 amono 1184 1185 +552430776159297996584246823833299845209780802253405747255 amono 1185 1186 +272905455662597392338328691405935812064117627932980927732 amono 1188 1189 +52519329522252338657909095647331197234306204815180894862 amono 1189 1190 +531561376969161878595357105164301718362231403163171983518 amono 1192 1193 +285399373245702333586823038002494873840126115854394241502 amono 1193 1194 +694492751026223027345799790720163784092195526444723160452 amono 1196 1197 +211740902306266518573381474387383069862648532432240209514 amono 1200 1201 +234795240692739187309013119035678644430383948233293492624 amono 1201 1202 +133142742385291629668690532307504748232920157540069723138 amono 1204 1205 +139792809619936689298508784506458521465580108732781762520 amono 1205 1206 +315616573686937681116071956998917487062100150612114572363 amono 1208 1209 +179542389036848986768136480222118204021992286960463533440 amono 1209 1210 +308969824779354016301172698951684398330214407768584694449 amono 1212 1213 +3950647540182462038478260552248194211325220926997033488 amono 1213 1214 +323192968391886056985177750955811785182797038331607671589 xmono 1214 1215 +302035737673138357176113507120757693972209067285533521565 xmono 1215 1216 +81803559411309403282071382414523547202044476258943867814 amono 1216 1217 +1105484674684018301827640554307146823041941639161710648088 xmono 1216 1217 +37592377578157701154031899544038135643908297262737936333 amono 1217 1218 +1474379947714589217269260889933865970114308079269139130548 xmono 1217 1218 +1178574411683077797966801204530688873386484154411493098904 xmono 1218 1219 +898763041752056695120924122973229282227108605258347998211 xmono 1219 1220 +855452752773843777934090903684686819635336641359937532529 amono 1220 1221 +656440838982486627001661431818540938520006557314056152634 xmono 1220 1221 +333495761674122094633359610560979978103762401582878396016 amono 1221 1222 +467555273462229788067178761035900005989559693586322158947 xmono 1221 1222 +592563190888936511638129361055876794003455267600123336957 xmono 1222 1223 +630616582922611674512311494104586685786401159679747618727 amono 1223 1224 +1166232627745436988104663242111298026497544251014110183480 xmono 1223 1224 +72541154061758185002935033036610254890643075502952905866 amono 1224 1225 +1566058374413886533348127582990329350977428858644312358840 xmono 1224 1225 +1286967782080175402259432368651730557232951220944201585829 xmono 1225 1226 +2951819534390332348684978635446867175964745278438094586745 xmono 1226 1227 +2696590337757876211794971332004086735905355590115213610238 xmono 1227 1228 +2626686866437858238235980243972556404910020944361157569146 xmono 1228 1229 +2540100844077136149189199059748305184087081654017514942959 xmono 1229 1230 +2210035731219826484377113432974340169341118698561657443801 xmono 1230 1231 +2247554196075700449014431504429978980869961384575493346796 xmono 1231 1232 +460404681986373070923305525110310084452953934171715636601 amono 1232 1233 +1980377227072427541123907474421077192944794621896087032971 xmono 1232 1233 +2535111098975518407750866549164362239219762295924242154574 xmono 1233 1234 +2459364624163389877061074577349249283473770642642462562626 xmono 1234 1235 +1523070032258964816345018644723063255630747013071300288137 amono 1235 1236 +2997231184110261862275332567724322330068583476747414934962 xmono 1235 1236 +5621321897513195718412049973160113276089595575173846961831 xmono 1236 1237 +11459672952066191379646369432795712138297691372867940994509 xmono 1237 1238 +11092155119009212518266108982861192266008442722289332227760 xmono 1238 1239 +10688482892952361555769788113580586670841778793019001994674 xmono 1239 1240 +10408001944077058616855898207258490364049184292322407479863 xmono 1240 1241 +44496304064220663290609444288453688721026898517798799979 amono 1241 1242 +9997329585760372950734193371504962842741551360025981601107 xmono 1241 1242 +9583009989089517451045915904145766246815900628994220805543 xmono 1242 1243 +37491958412833912592723006790925644051714082275453455826 amono 1243 1244 +9165132646051114945218501012591785147958729163234051850687 xmono 1243 1244 +8743617588980330928859876626641456280554285047835692129636 xmono 1244 1245 +8318441117147950626122468777895879704795343682827186339979 xmono 1245 1246 +63214590103851882278057395280198149321173373270232172132 amono 1246 1247 +7889521827893466009335889337181343694407949100971478426778 xmono 1246 1247 +7545025317073902471477059246741970155159604445011212681877 xmono 1247 1248 +7456892918949933424980240725892713925470306808460216948752 xmono 1248 1249 +7020530382662971643740806347116330821013135123580674790975 xmono 1249 1250 +6580351747758273205718664836273691247889347401830805032953 xmono 1250 1251 +6136332040811692281945943995731918132090937845653881296303 xmono 1251 1252 +21056300547125836888847728737996235128686153998237646588 amono 1252 1253 +5688446175913419945325452339920787935728518480938967637846 xmono 1252 1253 +5236668962702674391925630473042541118737132169631933518521 xmono 1253 1254 +4780975098333010719685599711362071677170439597124438834472 xmono 1254 1255 +28649630772122658256467459433381716762051023215082222667 amono 1255 1256 +4321279535608436521545026996535642454997702275823037631390 xmono 1255 1256 +3857615873996519208731583635448642213587776342470126913688 xmono 1256 1257 +3389898325502827970790419544912809227633963546736680593189 xmono 1257 1258 +2918100366008004268828046629301847313906346657140083291114 xmono 1258 1259 +2442256033673701596776481418456796442911172298984149314580 xmono 1259 1260 +21773340406544862234648685353030246999370598807108435493 amono 1260 1261 +1962217478951281817717442123071426581300870211938029690169 xmono 1260 1261 +1478018245065480793813940406062453258503605444467016639897 xmono 1261 1262 +989569873290838156169288233500617278200434354340708408584 xmono 1262 1263 +13000633356601128652080993503137000579461814191442841834 amono 1263 1264 +496906199314813822082727416939734975911115649065342086716 xmono 1263 1264 +1854406503074874777975424254561701643310622254825342 xpos 0 +5658028853835904760183248527133233523480676741109213 xpos 2 +5807474091951990855808651001720961645515241619531013 xpos 5 +3956281464965634058384310671343942327409663770693235 xpos 8 +2003851741190960873600826729149429765345187133247142 xpos 9 +4060732437842468426294538207346117896573606965289117 xpos 11 +4131437711789863998418384539409129051084583897015560 xpos 13 +2092233333625205338755634644228193708483908297905196 xpos 14 +6387578725929486345279299317056121345025756900286601 xpos 16 +4351588223853345666167633346059868327630125707163802 xpos 19 +4427114311933518209118105564399902969948669247871594 xpos 21 +4505854276102208732619661706924619937472257194566951 xpos 23 +4582987302226640265845675887356995742393322938268525 xpos 25 +2322025473954240948158135223432979960644583326016135 xpos 26 +4705114593590323526786865006374924100185010365796017 xpos 28 +4787068433847532030839505073084323392913642718478939 xpos 30 +2424869508786816325792820797342814367206004317618234 xpos 31 +2445759703362183199374866304543249481038792956537410 xpos 32 +2466649897937550072956911811743684594871581595456587 xpos 33 +2489147030557175936814499281036460871306892437369546 xpos 34 +2510037225132542810396544788236895985139681076288722 xpos 35 +2532534357752168674254132257529672261574991918201681 xpos 36 +2553424552327535547836177764730107375407780557120857 xpos 37 +2575921684947161411693765234022883651843091399033816 xpos 38 +2598418817566787275551352703315659928278402240946776 xpos 39 +2620915950186413139408940172608436204713713082859735 xpos 40 +2643413082806039003266527641901212481149023924772694 xpos 41 +2667517153469923857399657073286329920186856969679436 xpos 42 +2690014286089549721257244542579106196622167811592395 xpos 43 +2714118356753434575390373973964223635660000856499137 xpos 44 +2736615489373060439247961443256999912095311698412096 xpos 45 +2760719560036945293381090874642117351133144743318838 xpos 46 +2784823630700830147514220306027234790170977788225579 xpos 47 +2808927701364715001647349737412352229208810833132321 xpos 48 +2834638710072858846056021130889810830849166081032846 xpos 49 +2858742780736743700189150562274928269886999125939588 xpos 50 +2884453789444887544597821955752386871527354373840113 xpos 51 +2908557860108772398730951387137504310565187418746855 xpos 52 +2934268868816916243139622780614962912205542666647379 xpos 53 +2959979877525060087548294174092421513845897914547904 xpos 54 +2985690886233203931956965567569880115486253162448429 xpos 55 +3011401894941347776365636961047338717126608410348953 xpos 56 +6101543754051386076232830064619394401776804767393264 xpos 57 +3090141859110038299867193103572055684650196357044310 xpos 59 +3117459805862441134551406459141855448893073807938618 xpos 60 +6315266513937831782879911022900769027912257765566375 xpos 61 +6426145238991702111892306407272309247486289772137388 xpos 64 +9852137149351869379347769588143667916063626554882302 xpos 66 +6710573272825543390663233697616695028132719702036942 xpos 68 +3400280901652023423046791787393900066936981534844389 xpos 70 +3429205786448685248006547105056040993782381188732479 xpos 71 +3458130671245347072966302422718181920627780842620570 xpos 72 +3488662494086267888201599702472664010075702699502443 xpos 73 +3519194316927188703436896982227146099523624556384316 xpos 74 +10743987763915608982273558549393013160463449216431752 xpos 76 +11025201921660932280493401915552716615904834740343741 xpos 79 +11316057707671809520366497054266467046961353482218427 xpos 82 +11613341245859722721341760041349582128427961036068243 xpos 85 +3938605146478785165353349088328189538781919537761625 xpos 87 +12023110447145765241604960374896578592071122799482855 xpos 89 +4078408756329317319325499790361870685201351198220728 xpos 91 +8262875423579727996836769078818258102169167794031120 xpos 93 +8405892909518778131360003705036621573793643860477789 xpos 94 +8553731209590605236709864217532008533225686535905806 xpos 96 +4332304967322237782861129800951774376399859271238409 xpos 98 +8778702535786863875285738910459771297578794955035397 xpos 99 +8932968588035726941737767271324522907420926442438545 xpos 102 +9088841578328848998465337594281615679865580132835476 xpos 104 +4603877496802007139427721394557430856226111577187701 xpos 105 +4644050947908481896316270446865959921289166652032271 xpos 106 +4684224399014956653204819499174488986352221726876841 xpos 107 +14298534717816495471772378697651664837242562238679290 xpos 109 +14674558220173099196249197827259496886232757739224464 xpos 112 +9996761573335178504146546176454372550290624824322754 xpos 115 +5063461777460078358232722552967003360547461633409580 xpos 116 +5108456042699330085947897491552555913418083317235498 xpos 117 +5151843369894322823387530468045767303686182798067633 xpos 118 +9373269612162690277236264884626001460512010062735030 xpos 119 +1068613799432228533235404791406873130677264990865557 xpos 121 +5288433103656336996808597245894766124900570052539171 xpos 122 +5333427368895588724523772184480318677771191736365089 xpos 123 +5380028572179099442514489085158212393244335623184790 xpos 124 +5428236713506869150780747947928447271320001712998274 xpos 125 +5474837916790379868771464848606340986793145599817975 xpos 126 +5523046058118149577037723711376575864868811689631458 xpos 127 +5571254199445919285303982574146810742944477779444942 xpos 128 +5619462340773688993570241436917045621020143869258426 xpos 129 +5667670482101458701836500299687280499095809959071910 xpos 130 +5717485561473487400378301124549856539773998251879176 xpos 131 +5765693702801257108644559987320091417849664341692660 xpos 132 +5817115720217544797461902774275008621130374837493710 xpos 133 +5866930799589573496003703599137584661808563130300976 xpos 134 +5919959755050120175096588348184843027691795829095808 xpos 135 +5969774834422148873638389173047419068369984121903075 xpos 136 +6021196851838436562455731960002336271650694617704124 xpos 137 +6074225807298983241548616709049594637533927316498956 xpos 138 +6127254762759529920641501458096853003417160015293789 xpos 139 +6180283718220076599734386207144111369300392714088621 xpos 140 +6234919611724882269102812918283710897786147615877236 xpos 141 +6287948567185428948195697667330969263669380314672068 xpos 142 +6344191398734493607839666340562909954757657419454466 xpos 143 +6398827292239299277208093051702509483243412321243081 xpos 144 +6455070123788363936852061724934450174331689426025478 xpos 145 +6511312955337428596496030398166390865419966530807876 xpos 146 +6567555786886493256139999071398331556508243635590274 xpos 147 +6625405556479816906059509706722613410199042943366454 xpos 148 +6681648388028881565703478379954554101287320048148852 xpos 149 +6739498157622205215622989015278835954978119355925033 xpos 150 +6798954865259787855818041612695458971271440866694996 xpos 151 +6858411572897370496013094210112081987564762377464959 xpos 152 +6917868280534953136208146807528705003858083888234923 xpos 153 +6978931926216794766678741367037669182753927601998669 xpos 154 +7039995571898636397149335926546633361649771315762415 xpos 155 +7099452279536219037344388523963256377943092826532378 xpos 156 +7160515925218060667814983083472220556838936540296124 xpos 157 +7224793446988420278836661567165867060939824660047436 xpos 158 +7285857092670261909307256126674831239835668373811182 xpos 159 +7350134614440621520328934610368477743936556493562494 xpos 160 +7414412136210981131350613094062124248037444613313806 xpos 161 +7478689657981340742372291577755770752138332733065117 xpos 162 +7544574117795959343669512023541758418841743055810212 xpos 163 +7608851639566318954691190507235404922942631175561524 xpos 164 +7676343037425196546263952915113733752248563701300401 xpos 165 +7742227497239815147561173360899721418951974024045495 xpos 166 +7809718895098692739133935768778050248257906549784373 xpos 167 +7877210292957570330706698176656379077563839075523250 xpos 168 +7946308628860706912555002546627049069472293804255910 xpos 169 +8015406964763843494403306916597719061380748532988570 xpos 170 +8086112238711239066527153248660730215891725464715013 xpos 171 +8155210574614375648375457618631400207800180193447673 xpos 172 +8227522786606030210774845912786752524913679328167899 xpos 173 +8298228060553425782898692244849763679424656259894342 xpos 174 +8368933334500821355022538576912774833935633191620785 xpos 175 +8442852484536734907697468833160468313651654529334793 xpos 176 +8516771634572648460372399089408161793367675867048802 xpos 177 +8590690784608562013047329345655855273083697204762810 xpos 178 +8666216872688734555997801563995889915402240745470601 xpos 179 +8740136022724648108672731820243583395118262083184610 xpos 180 +8817269048849079641898746000675959200039327826886184 xpos 181 +8892795136929252184849218219015993842357871367593975 xpos 182 +8971535101097942708350774361540710809881459314289332 xpos 183 +9050275065266633231852330504065427777405047260984689 xpos 184 +9127408091391064765078344684497803582326113004686263 xpos 185 +9206148055559755288579900827022520549849700951381620 xpos 186 +9289708833861222782908082855824261005180855507058325 xpos 187 +9366841859985654316134097036256636810101921250759899 xpos 188 +9450402638287121810462279065058377265433075806436604 xpos 189 +9530749540500071324239377169675435395559185956125744 xpos 190 +9615917256845797808843101160569517013492862714796232 xpos 191 +9697871097103006312895741227278916306221495067479154 xpos 192 +9781431875404473807223923256080656761552649623155859 xpos 193 +9868206529794459282103189209067079542088848584820130 xpos 194 +9953374246140185766706913199961161160022525343490618 xpos 195 +10041755838574430231861721115039925103161246508148672 xpos 196 +10128530492964415706740987068026347883697445469812943 xpos 197 +10215305147354401181620253021012770664233644431477214 xpos 198 +10305293677832904637050602898183875769974887799129050 xpos 199 +10395282208311408092480952775354980875716131166780886 xpos 200 +10485270738789911547911302652526085981457374534432723 xpos 201 +10576866207312673993617194491789532249801140105078342 xpos 202 +10670068613879695429598628293145319680747427878717744 xpos 203 +10760057144358198885028978170316424786488671246369580 xpos 204 +10853259550925220321010411971672212217434959020008982 xpos 205 +10949675833580759737542929697212681973586291199635950 xpos 206 +11046092116236299154075447422753151729737623379262917 xpos 207 +11140901460847579580332423186201280323286433355896102 xpos 208 +11238924681547377987140482873834091242040287738516853 xpos 209 +11336947902247176393948542561466902160794142121137603 xpos 210 +11433364184902715810481060287007371916945474300764571 xpos 211 +11534601281691032197840203898824865160904373089372886 xpos 212 +11634231440435089594923805548550017242260749674987420 xpos 213 +11735468537223405982282949160367510486219648463595736 xpos 214 +11836705634011722369642092772185003730178547252204052 xpos 215 +11941156606888556737552320308187179299342490446799933 xpos 216 +12044000641721132115187005882097013705903911438402032 xpos 217 +12150058552642225473372775380191530437670376835991696 xpos 218 +12256116463563318831558544878286047169436842233581360 xpos 219 +12360567436440153199468772414288222738600785428177242 xpos 220 +12469839223449764538205625836567421795572295231754472 xpos 221 +12579111010459375876942479258846620852543805035331702 xpos 222 +12685168921380469235128248756941137584310270432921366 xpos 223 +12799261522522857544691728065497360129089346845479944 xpos 224 +12906926371488209893153039525684218023458334446063392 xpos 225 +13021018972630598202716518834240440568237410858621970 xpos 226 +13135111573772986512279998142796663113016487271180548 xpos 227 +13249204174915374821843477451352885657795563683739126 xpos 228 +13363296776057763131406956759909108202574640096297705 xpos 229 +13478996315244410431245978030557671909956238711850066 xpos 230 +13599516668563834701911625187483259105145403936383775 xpos 231 +13715216207750482001750646458131822812527002551936136 xpos 232 +13835736561069906272416293615057410007716167776469846 xpos 233 +13957863852433589533357482734075338365507855203997338 xpos 234 +14075170329664495823472045966816243235491976022543482 xpos 235 +14200511497116697064964319010018853918488707856058540 xpos 236 +14322638788480380325905508129036782276280395283586032 xpos 237 +14449586893976840557673323134331734121879649320094873 xpos 238 +14573321123384782808890054215442003642273858950616148 xpos 239 +14700269228881243040657869220736955487873112987124988 xpos 240 +14828824272421962262701226188124248496074889226627612 xpos 241 +14957379315962681484744583155511541504276665466130235 xpos 242 +15085934359503400706787940122898834512478441705632859 xpos 243 +15219310217176896899657922976563151008487784554116830 xpos 244 +15352686074850393092527905830227467504497127402600802 xpos 245 +15482848056435371304846804759707101675301425845097208 xpos 246 +15621044728241644468543413499648441659118335302562529 xpos 247 +15756027523959399651688938315405099317730200354040283 xpos 248 +15891010319677154834834463131161756976342065405518038 xpos 249 +16032420867571945979082155795287779285364019268970924 xpos 250 +16169010601333960152503222573136778106578406523442461 xpos 251 +16310421149228751296750915237262800415600360386895347 xpos 252 +16453438635167801431274149863481163887224836453342015 xpos 253 +16596456121106851565797384489699527358849312519788684 xpos 254 +16739473607045901700320619115917890830473788586235352 xpos 255 +16887311907117728805670479628413277789905831261663369 xpos 256 +17033543269145296920744798178816323586735351734097604 xpos 257 +17181381569217124026094658691311710546167394409525620 xpos 258 +17332433745377469111995603127991779830804481490941203 xpos 259 +17481878983493555207621005602579507952839046369363003 xpos 260 +17634538097698159283797492001351918400078655653772368 xpos 261 +17788804149947022350249520362216670009920787141175516 xpos 262 +17943070202195885416701548723081421619762918628578664 xpos 263 +18095729316400489492878035121853832067002527912988030 xpos 264 +18256423120826388520432231331087948327254748212366309 xpos 265 +18417116925252287547986427540322064587506968511744588 xpos 266 +18574596853589668594989539825371498522554144405135302 xpos 267 +18735290658015567622543736034605614782806364704513581 xpos 268 +18899198338529984630649016168024413368263629409879426 xpos 269 +19066319895132919619305380225627894278925938521232836 xpos 270 +19230227575647336627410660359046692864383203226598681 xpos 271 +19397349132250271616067024416650173775045512337952092 xpos 272 +19567684564941724585274472398438337010912865855293068 xpos 273 +19736413059588918564206378418134159084177697169640261 xpos 274 +19906748492280371533413826399922322320045050686981237 xpos 275 +20083511677148860463723442230079850206322493016297344 xpos 276 +20255454047884572423206432173960354604792368736632103 xpos 277 +20432217232753061353516048004117882491069811065948210 xpos 278 +20608980417621550283825663834275410377347253395264318 xpos 279 +20790564416622816184961905550709961751432262333561773 xpos 280 +16699300155939426943432070063609361765410733511390783 xpos 281 +4272848259684655142666077203535151360106537760468446 xpos 282 +21152125476581088996958847021486723336999758007162902 xpos 283 +21336923351670872878646172662105957036289811351447923 xpos 284 +21523328164804915750609040264817531898182386898726727 xpos 285 +21709732977938958622571907867529106760074962446005531 xpos 286 +21899351667161519475085859394425363947172582399271900 xpos 287 +22088970356384080327599810921321621134270202352538270 xpos 288 +22283409859739418150940388334494901809175388914785988 xpos 289 +22474635487006237993729881823483500158875531071046140 xpos 290 +22672288866450093797621543160841463158985762039281424 xpos 291 +22869942245893949601513204498199426159095993007516707 xpos 292 +23065988687293546415129323873465047996603701772758208 xpos 293 +23268462880870179189847611097100034484521499349974840 xpos 294 +23470937074446811964565898320735020972439296927191472 xpos 295 +23676625144111962719835269468554689785562138910395669 xpos 296 +23880706275732854484829098654282017436082458690606084 xpos 297 +24086394345398005240098469802101686249205300673810281 xpos 298 +24300117105284450946745550760383060875340753671983393 xpos 299 +24510625989082378672841547794479753176271162264168939 xpos 300 +24721134872880306398937544828576445477201570856354484 xpos 301 +24941285384943788066686793635227184753747112666502727 xpos 302 +25153401206785974783058332631416218217280043461682056 xpos 303 +25376765594937974431358665362251639819030629677817864 xpos 304 +25595309168957197108832372206810037932973649284972324 xpos 305 +25818673557109196757132704937645459534724235501108132 xpos 306 +26042037945261196405433037668480881136474821717243940 xpos 307 +26268616209501714034284454323500985063430452339367314 xpos 308 +26498408349830749643686954902705771315591127367478253 xpos 309 +26726593552115526262813913519818216405149280192595410 xpos 310 +26961206506577338843043039985300026145117521829687698 xpos 311 +27195819461039151423272166450781835885085763466779985 xpos 312 +27432039353545222993776834878355986787656527306866056 xpos 313 +27669866184095553554557045268022478852829813349945909 xpos 314 +27912513828778661086163881543965994405810666002007111 xpos 315 +28156768411506027608046259782001851121394040857062096 xpos 316 +28396202180100617159102012133760684349169849103135732 xpos 317 +28643670638916501661535474295981223389958268364178282 xpos 318 +28900780725997940105622188230755809406361820843183529 xpos 319 +29145035308725306627504566468791666121945195698238513 xpos 320 +29403752333851004061866822365658593300951270380237543 xpos 321 +29657648544843924525402452376248496992149778453255224 xpos 322 +29913151693881103979213624348930741845950808729266688 xpos 323 +30178296471183837374678048094167033675366972223240849 xpos 324 +30437013496309534809040303991033960854373046905239879 xpos 325 +30703765211656527194780269698362593846391732602207822 xpos 326 +30967303050915001599969151481506544513205373893188200 xpos 327 +31237268642350511966260201113019859830429103996143709 xpos 328 +31510448109874540313102334668717857472857878505086784 xpos 329 +31785234515442827650220010186508196277889175217023642 xpos 330 +32061627859055373977613227666390876245522994131954282 xpos 331 +32347662830933474246659696918827603188771946264847619 xpos 332 +32619235360413243603226288512433259668598198570796911 xpos 333 +32908484208379861852823841689054668937052195109677814 xpos 334 +33192912242213703131594768979399054717698625039577368 xpos 335 +33477340276047544410365696269743440498345054969476923 xpos 336 +33773016876191198621065417294734214417209140320332957 xpos 337 +34068693476334852831765138319724988336073225671188990 xpos 338 +34359549262345730071638233458438738767129744413063676 xpos 339 +34668081366843456204542290180168241986814007387869972 xpos 340 +34962151028942851424966469243066674743075570535732223 xpos 341 +35267469257352059577319442040611495637554789104550954 xpos 342 +35572787485761267729672414838156316532034007673369684 xpos 343 +35889354280480288813954181370347525564730881663144895 xpos 344 +36199493323022273937133780054169369947017666840944974 xpos 345 +36511239303608518050588920700083555491906974221738836 xpos 346 +36824592222239021154319603308090082199398803805526480 xpos 347 +37157228397400632141356789461204702858120899825239518 xpos 348 +37467367439942617264536388145026547240407685003039597 xpos 349 +37803217491192746232124658222325850224334825428740201 xpos 350 +38126212038088803277508592602886423907441788230490542 xpos 351 +38465275965427450225647946604370409216573973062178712 xpos 352 +38793091326456284241858506871208006387488502472910401 xpos 353 +39128941377706413209446776948507309371415642898611005 xpos 354 +39476039995266355108963840760453000493560438745268088 xpos 355 +39816710860649261047378736724029326965295145779950040 xpos 356 +40167023354297720927446884460159700412644986032594689 xpos 357 +40512515033813403836688406310013050372187259676257990 xpos 358 +40861220589417604726481012084051082656934577725908856 xpos 359 +41217960835243100567651327668550820754694506790528636 xpos 360 +41579521895201373379648269139327582340262002464129764 xpos 361 +41941082955159646191645210610104343925829498137730893 xpos 362 +42305857891206436984193236005065787836602038217319586 xpos 363 +42681881393563040708670055134673619885592233717864760 xpos 364 +43043442453521313520666996605450381471159729391465888 xpos 365 +43414645141745140274317189848781190032342358283029714 xpos 366 +43798703334323038950171718788850727894345164798543801 xpos 367 +44182761526900937626026247728920265756347971314057889 xpos 368 +44561998905346059331054150782712780130543211220590628 xpos 369 +44952484850100993968010847571151682642956106548079846 xpos 370 +45346184670944446585518628283775267480574046281556631 xpos 371 +45731849801566604251648699185937146505179375000064501 xpos 372 +46138405126764128791360815595299460643617492357491547 xpos 373 +46538532699784617369970764156292410131645520902943463 xpos 374 +46941874148893623929131796641470041944878593854382944 xpos 375 +47346822536046889478568371088740014920714189008816208 xpos 376 +47764626427554226950209281232748717197369961787199734 xpos 377 +48176002566884528460748023528388054823615645753608129 xpos 378 +48597020334480383912940017596581439425476462937979220 xpos 379 +49022858916209016335958637551051847515144846731331661 xpos 380 +49440662807716353807599547695060549791800619509715187 xpos 381 +49880963831843317143098045308362028344891703130011672 xpos 382 +50313230165748985527218833111201801084970175735339243 xpos 383 +50740675685521876940512995027764550337241081731685466 xpos 384 +51197046090091430178766912261989440516357387381919779 xpos 385 +51630919362041357553163242026921554419038382190241133 xpos 386 +52084075890522392810866075336961762272949643434487881 xpos 387 +52540446295091946049119992571186652452065949084722194 xpos 388 +53000030575750017267924993729596224956387299140944073 xpos 389 +53453187104231052525627827039636432810298560385190820 xpos 390 +53919199137066159705534996046415369965029999253387830 xpos 391 +54396459736211079817370958787840695257979093542541320 xpos 392 +54859257892957669016727043870434950087505488004750764 xpos 393 +55342946244279625089665174460229640030864671105879385 xpos 394 +55829848471690099143154388974209012299428898612995571 xpos 395 +56300681318657983293888183867264972941967904090173929 xpos 396 +56803652926511047250132818002167756836557353627227943 xpos 397 +57290555153921521303622032516147129105121581134344130 xpos 398 +57799954513951621220968834499419277650121119483373275 xpos 399 +58293284493539131235560216861768014569095435802464592 xpos 400 +58799469977480713172355934920855480788889929745506172 xpos 401 +59318510965776367031355988676681676309504601312498014 xpos 402 +59831124201894984929253874584138507179709184067514725 xpos 403 +60346951314102120807702844415780020375118811228519002 xpos 404 +60875633930663328608356149944160262871348616013473540 xpos 405 +61407530423313054389560539396725187692783465204415645 xpos 406 +61934606101830003199938302963013089026410747786376401 xpos 407 +62484178912966577874173653998593766636473341210250116 xpos 408 +63025717033881857597031295223712738433523323619154917 xpos 409 +63562434340664360349062310562554686742765739419078370 xpos 410 +64132897346376301896879707105335799466661121481871262 xpos 411 +64676042405335840610012890292547112426313626093769846 xpos 412 +65243291534959264177279202911143542825003963750575171 xpos 413 +65813754540671205725096599453924655548899345813368063 xpos 414 +66389038360515924243740621882982791760602294485142303 xpos 415 +66957894428183606801282476463671563321895154344941411 xpos 416 +67549247628470915222681918513653111159623325046653479 xpos 417 +68135780014625446673254734677357635509543929139384199 xpos 418 +68723919338824237114103092803154501022067055435108701 xpos 419 +69328128043465617457706870549874778160615403760771031 xpos 420 +69925908995929961840208480448225690648753663274458230 xpos 421 +70536545452748378144914426043315332437712100412095691 xpos 422 +71152002723699571420446997524681997714478104158714501 xpos 423 +71772280808783541666806194892325686479051674514314659 xpos 424 +72386131141690475952063224411600010593215156057939686 xpos 425 +73024085545261295091453383362259452146416470646471454 xpos 426 +73665253824920632211394626237103576024822829640990789 xpos 427 +74301601290447192360509243225670676415421622026528775 xpos 428 +74941162632062270490174944138422459131225458818054326 xpos 429 +75596793354119938522596064672097653473054517639517706 xpos 430 +76265279580531678477221520902511577115703754084931347 xpos 431 +76919303364545087519367099474094430294930290703400944 xpos 432 +77586182652912568483717013742416012774977004945820803 xpos 433 +78269131321722639350822347631661006881048941218178490 xpos 434 +78945652238355674256825513672536636336710788678561046 xpos 435 +79626993969121486133655305599689289280180202747924950 xpos 436 +80334046708595441854893768920319400825289972065189379 xpos 437 +81023423129582548683101270657933759581771997149522197 xpos 438 +81728868931012245414064192016471529964279244263792843 xpos 439 +82439135546574719115853739261286323834594057987044838 xpos 440 +83163864604535523730123164164932188168331571537240877 xpos 441 +66795593685713448783452738292345105899040411842569349 xpos 442 +17088179162650102590113224889955923115221106635886219 xpos 443 +84606894968280096997559846123854552185396509825657825 xpos 444 +85347693406683491514584690648423828145159245405791693 xpos 445 +86091705721175404012160619097177786430127025391913126 xpos 446 +86842145787844352470838715394301109365504894190009690 xpos 447 +87595799730601818910067895615609114626087807394093820 xpos 448 +88355881425536321310399243685286484537080809410153081 xpos 449 +89132032500913413613486011375887266074099033456150170 xpos 450 +89901755824113469955470611218118682960707168690172127 xpos 451 +90687548527756116200210630681273511473340525954131913 xpos 452 +91478162045531539415777276030705363473781449827073047 xpos 453 +92262347811129926670241753531767850823812284888039050 xpos 454 +93075458461524975749665986350492479100688519602893143 xpos 455 +93882141359742988867988051320847742727154665505772105 xpos 456 +94706500576447850879341077874218759142248555641582678 xpos 457 +95524432040975676929591936579220410906932356965418120 xpos 458 +96347184319636279950669421170499086159423724898234910 xpos 459 +97198861483093544796706661079439902338760492484939790 xpos 460 +98044110894373773681641733140011353867687171259669539 xpos 461 +98882932553476966605474637352213440746203761222424157 xpos 462 +99763534601730893276471632578816397852385928463017127 xpos 463 +100613604827143899132233330525664872869120173846728225 xpos 464 +101507062379751897725434661449006559276122518711271457 xpos 465 +102379629737784529445053946865147810569292074936895514 xpos 466 +103271480352348269047979735826397155813691897598444964 xpos 467 +104169758719089044612007692636015865708501809071969545 xpos 468 +105072857899962597146862275331911599091119287154475475 xpos 469 +105993633399322998574747819610823085262364509469913015 xpos 470 +106909588084550623031806738003457547945802165176369207 xpos 471 +107843219088265096381896617979107763417867565115757009 xpos 472 +108783277844156605693088665803127343540343053867119943 xpos 473 +109728157414180891975107339513423947150626109227464225 xpos 474 +110681071674426473208503723034182256573921775602777422 xpos 475 +111651662253158903334931068137956318785845186211022228 xpos 476 +112630287522112628412736123052192086810781207834235949 xpos 477 +113588022596490986616959132459227419721884440818530494 xpos 478 +114577896431754524626692981108109575885038117862700694 xpos 479 +115601515965947501432213210960930896462844761169740333 xpos 480 +116578534296856967519742723913074323325178260589960271 xpos 481 +117613402397359757257191747500542032041202559317956390 xpos 482 +118630594179375698101609809504993987968599113813020898 xpos 483 +119654213713568674907130039357815308546405757120060537 xpos 484 +120709972008646831518161108452483452376262844486975832 xpos 485 +121746447047193880245885674002043502254889665417965733 xpos 486 +122816667784670367769396620755542716548169452611825073 xpos 487 +123867605265615747409601063963933836890218973369759020 xpos 488 +124950681507446306855316346414171780484318938187568622 xpos 489 +126043399377542420242684880636963771054034036223340921 xpos 490 +127140938061771310600880040746032785111556700868094569 xpos 491 +128246511436221495910452910665563504982091976527817130 xpos 492 +129387437447645379006087703751125730429882740653402913 xpos 493 +130480155317741492393456237973917720999597838689175212 xpos 494 +131635543771563706401570908718311016910811302641705040 xpos 495 +132770042030810553536103533955503877708191977955315692 xpos 496 +133912574980278695622013869003158444318585264283895258 xpos 497 +135090460566720535493986127216844516506234039078338045 xpos 498 +136276380843383670317336095240992294506895424887749746 xpos 499 +137441410925471438267104017757939637393724022058242271 xpos 500 +138670718529329565827893618758580626784653507348486107 xpos 501 +139850211053815664690141418934359040134904804345922677 xpos 502 +141068270091363979319002226200353641387616634215210034 xpos 503 +142292756881089329908965201314717607290738552896472522 xpos 504 +143554203245832637275265641557205419933718482246592015 xpos 505 +144794759416000577767984036292492797462865622957792331 xpos 506 +146044957214434072202355682800334221967627896886955344 xpos 507 +147301582765044602597829497156545011122800259628093488 xpos 508 +148625699713514010584876073920634129107278554894970509 xpos 509 +149869469759770469058145552580106188961630740012158390 xpos 510 +151211263026726725938223090927211059734736779511967023 xpos 511 +152501634276266695129483286487361013304562108515974605 xpos 512 +153861103861709800902591786417481636866295892248714848 xpos 513 +155169151429736618986882943560647343224748965485654041 xpos 514 +156515765510825652837787107794029237485662571594444022 xpos 515 +157900946104976902455304279117627319649036710575084789 xpos 516 +159265236504552785199239404934024966698578060916806380 xpos 517 +160669700355235142700063079802731142813182466333372541 xpos 518 +162051667073297874337029167202144542651351560908025743 xpos 519 +163443275419626159915648506374111989465135788700641642 xpos 520 +164875057217060920251156394598387965343983071568102110 xpos 521 +166314873704716975538041992633125647035842965450531492 xpos 522 +167765938758682843756856384402509716865920514753917354 xpos 523 +169225038502870006927048485982355492509010675072272130 xpos 524 +170725918636207903844404678576602138379766412668465259 xpos 525 +172173769814085254082667986421801525884638917565863555 xpos 526 +173661794443069079077819843319309442454574477538106421 xpos 527 +175191599461203637820135791231218229252175614788187640 xpos 528 +176732653045648009494380532877773404187994407459225338 xpos 529 +178251209497472755304767687055035802847377889288350078 xpos 530 +179811546338448234862318932246699071734426948395313169 xpos 531 +181381524807689268361523429210916387597091140720238958 xpos 532 +182929006144310675996870338705840927183320022203251787 xpos 533 +184553620507056515165443262381197842574469969429966191 xpos 534 +186155737737182728470158598587261981689184605814767636 xpos 535 +187767496595574495716527186565880167779514375417531777 xpos 536 +189390504020276075894824568279144742008061800441252397 xpos 537 +191056898772172648810561582968902527626877324945805154 xpos 538 +192700796391449595862441010189367536969257538608444951 xpos 539 +194389688275965794642035612348418098864508373954910666 xpos 540 +196089828726791806353559008242115048897976864722332861 xpos 541 +197765865106953933210949274704426881492407522444848314 xpos 542 +199522248389329009582116639271355772216964290317052906 xpos 543 +201254527601040201099150874406899545502483225144350757 xpos 544 +202964309680131766752327522073150542511566849129735649 xpos 545 +204789791298409979705343191010050103228032071730672901 xpos 546 +206522070510121171222377426145593876513551006557970752 xpos 547 +208336303562089571243464301347847049091798573737951525 xpos 548 +210161785180367784196479970284746609808263796338888778 xpos 549 +212000122303000069071699974918384899825549196563776293 xpos 550 +213814355354968469092786850120638072403796763743757066 xpos 551 +215675189610220379831864442223569138697517474810557540 xpos 552 +217585838944844319269483835151362781031916374170165281 xpos 553 +219435424633786417076632633519647459187419429816009275 xpos 554 +221370178039074241368385155878826218960856162220523758 xpos 555 +223317786948716137582342013934743708035113072248988503 xpos 556 +225204332212676192165828277431152232930474138563689501 xpos 557 +227213004767999930010255730046578686183626892305917992 xpos 558 +229162220615686085214488130064588516420486324537376520 xpos 559 +231196604179717966903324254073492428275279433527505536 xpos 560 +233171531036112265951965325484979717113779221006864588 xpos 561 +235196272971878593699148197721329581992957196779030907 xpos 562 +237270829987016950144872870782542022912813360844004493 xpos 563 +239322889869535680726739956374461687556234214067065119 xpos 564 +241386198318364224240535835701027740337872722711082225 xpos 565 +243502535722653314433424599776641051485394464053894163 xpos 566 +245631728631296476548517699548993091933736383020656364 xpos 567 +247738424407320012799753211852052356105642991145505605 xpos 568 +249933501775777793516143532070190384220688320435012900 xpos 569 +252106082011615948368676264819035636059298338882607236 xpos 570 +254252951238745959376800326174403429296268002082301047 xpos 571 +256531589385505207587518828421343197866644485927485048 xpos 572 +258705776559387621430327103132280790867857026578073166 xpos 573 +260974773077881315699392353606666512462618377205294470 xpos 574 +263258232038773340880937481739883304520802427659459819 xpos 575 +265556153442063696974962487531931167042409177940569212 xpos 576 +267828363836645909224578821930501570962375572973778081 xpos 577 +270196990513883660890727674054612444638493300186613918 xpos 578 +272539906182413268712467854785245859712970672151549230 xpos 579 +274898891231385466436963455136802686413473266146422370 xpos 580 +277314119111906728821103024161591453805064137246077907 xpos 581 +279703635983719847360833921792902762595014653097832920 xpos 582 +282149395687082030560208788097446012076053446054370331 xpos 583 +284611224770886803662339074022912673183117461040845570 xpos 584 +287089123235134166667224779569302745916206698057258636 xpos 585 +289541310690673385827701813722215360047655579825771178 xpos 586 +292093128304956662385262449524853126260460838179898253 xpos 587 +294662622237726787835854046910506645261893840766956939 xpos 588 +297206405161788769442036972902682705661686488106115100 xpos 589 +299766257466293340950975318515782177687504357475211089 xpos 590 +302385566478435495100108716726298272729615548355077041 xpos 591 +305064332198215231889437167534230990788020060745712957 xpos 592 +307675606520136091087192855934285380017118640610609995 xpos 593 +310346337549694532925143596931756392262510541986276997 xpos 594 +313076525286890557403289390526644027524195764872713962 xpos 595 +315782608953422697027302054690146545346843154714244185 xpos 596 +318506368938441685544345680436664815958118288788706019 xpos 597 +321334579896337508429299533719185262138557366057763734 xpos 598 +324093692518330194732405082631735038327087988598088790 xpos 599 +326915475724048981656256768065886119857116977055171374 xpos 600 +329754935248254617473139415083052954175773709745185569 xpos 601 +332658672294230612901043740583913434998531330554951076 xpos 602 +267182374742853795133810953169380423596161647370277399 xpos 603 +68352716650600410360452899559823692460884426543544876 xpos 604 +338430793749208905970790468419602891066791083708618867 xpos 605 +341390773626733966058338762593695312580636981623166772 xpos 606 +344370036760790134029193560312895828045713145973640070 xpos 607 +347368583151377409883354861577204437462019576760038761 xpos 608 +350386412798495793620822666386621140829556273982362846 xpos 609 +353423525702145285241596974741145938148323237640612325 xpos 610 +356526523065609395463668503541456723133793611621606897 xpos 611 +359605416358409620831606902910382390680226152557694729 xpos 612 +362748587172980205810566980763001704730759581613533871 xpos 613 +365912648182126157663109104122821453895125799308292190 xpos 614 +369050998182563965671242556089163744457851661755149985 xpos 615 +372305047722188420979215029326154598727959122817560140 xpos 616 +375531779315060473452503289207575653233823706429075988 xpos 617 +378827609243835662507639853458967377731596744769324496 xpos 618 +382096121225858448728092204354789302465126905658678697 xpos 619 +385387130340500860812402142719904003475092377389945857 xpos 620 +388795445932374179186826644317759609355041969939759160 xpos 621 +392176443577495094726566932560045415470748685038678157 xpos 622 +395533337151952125412174091370946104147417567092690411 xpos 623 +399055745344967832096162072277357932572146236055062293 xpos 624 +402456026246619855519208864064751832639083217589906682 xpos 625 +406026642580963331911463103833933895941887552642092048 xpos 626 +409520125889182376770491329422683583439770821950575840 xpos 627 +413085921409393076191918943305588623254767590393779857 xpos 628 +416675821000267660467479686619878780508802191881890616 xpos 629 +420289824661806129597173559365554055201874626414908117 xpos 630 +423976140535336253289266820405384682212060560082645844 xpos 631 +431371269415016126537310929954338712508867738260034257 xpos 633 +435131504438582163782079121250417032998769693265485992 xpos 634 +438914236594767826890704900015788129765106959112850686 xpos 635 +531080168123242214144414135822015510832767911821262769 xpos 657 +535648692983070523497779934050541436111738534932587249 xpos 658 +540360235328837882985668966905285724862333634110358398 xpos 659 +545103916435490422279068839001876836864979177348005202 xpos 660 +549762429825797235087864987107573867249691043826981519 xpos 661 +584176614981647770828871647277152205545306543141833810 xpos 668 +589204724122134151401042446664087703328598516309380169 xpos 669 +594504405792100301329779837644628857591716741782875820 xpos 670 +599479485977126135222857752282517097009125482251627346 xpos 671 +604848265982995421733443447633028921264152162453855657 xpos 672 +610009750981155298498484229873628735543453478469885988 xpos 673 +615447629322927721590918229594111229790388613400846959 xpos 674 +620676605718946475947531774242589372898995861942616167 xpos 675 +626063062043302611351148431176116949942650286377776088 xpos 676 +637062552956255399787233161698192207956914765870219305 xpos 678 +642678801420940570800252319210924571252729865333490166 xpos 679 +648208275231235756338392210770670511768008765835096756 xpos 680 +653773101678504639662594025496447957860543154802566568 xpos 681 +659498621930199422014350036431459520213329764069414659 xpos 682 +665261101756912161142443512494594929305974384005119754 xpos 683 +671062148096687116037149995647946526301079536812675636 xpos 684 +676901760949524286698469485891514311198645222492082305 xpos 685 +682905281482875874367894256268500894681668172876854819 xpos 686 +688693472318296757340396403725113762375953148060460439 xpos 687 +694647177772276316311279373277237769818297910152425686 xpos 688 +700768004782858810270818706886965258171304981355744344 xpos 689 +706930612182592037977522131511093616751977629836901355 xpos 690 +713001624113802503238519664295958529064306512747412746 xpos 691 +719244578415748680459000187024703945775105271378258896 xpos 692 +725527706168801332436369258805757891550967085083949616 xpos 693 +731719238453331221968032438747548391058485133218994717 xpos 694 +738216088966270319652048591486883711460482399922858548 xpos 695 +744622950948730913880634394349047926756738423259070544 xpos 696 +751071593320342241856384288225613012280660023873120891 xpos 697 +757560409143060044589022731154486626869644679562015809 xpos 698 +764229202026734854232521873837702451670111821986214399 xpos 699 +770804792503842642440039582719562489039632676636773587 xpos 700 +777558753103863178568142449393672395458033495819642665 xpos 701 +3950494881068257434402084065849421800877981317712624123 xpos 702 +7607307372105786065036394681664665065681607338484498811 xleq 703 +26791076761955551024590861374659682578063291154329926347 xleq 705 +34387055220849311208184685223573342447397116961708256469 xleq 706 +78301405065403536911516332398323586790757997143105624240 xleq 707 +36064741926382892048587933280954009415820564986698324324 xleq 708 +195109574022661202659614553778317646934161885585283444724 xleq 709 +29221453247420042910057964476092950109508139061607854367 xleq 710 +70213973530557961213972959198785044480369600949732715020 xleq 711 +12570459256029085473298961334941456033091825494413175758 xleq 712 +148989209989319969552077247791428900523082910000803096252 xleq 713 +185550206522530922977558049805739707773814381716041422660 xleq 714 +256517263532840638689212371829289976402043000487795474629 xleq 715 +26517153282117030765251151890512930977349548865400730132 xleq 716 +172026418416240837451371615123820118297475439117942654790 xleq 717 +107083318977329595247466406151146828058248648108636046414 xleq 718 +211966922963005678332607277981557131406181087849924740675 xleq 719 +13472779071951172397869906179222403951847080308467120677 xleq 720 +319546057853077252252621329910409548161950154125683486 xleq 721 +322274638652229017740491581543204842261032854809126668 xleq 722 +325072317787283919810210137545970806352024010221302511 xleq 723 +327940702196286217452052539880799781597526142565204796 xleq 724 +330776947844403335288384102973781933590977830849231425 xleq 725 +14191512644068846719421284022301743407914583519293356645 xleq 726 +5852338195209657605311507041377034564215059004914435099 xleq 727 +14441129579049905491853145787839742583102574965738594336 xleq 728 +51982631498726367013761386812034357019015019281693367448 xleq 729 +14694015026012987050505459904273563683024096573073186227 xleq 730 +11589479822840520974740237446240408204943108843813563129 xleq 731 +351411639270733029416618438201534802569965439492396268 xleq 732 +27597550758227810474177105889942941853391109170819696587 xleq 733 +15209753756627688684489274927999998114490585012912804674 xleq 734 +360702955042638511189802063019451404737748817202448376 xleq 735 +14112888379439342843219566901047675004098377171213552157 xleq 736 +16656714690828519442139932526200228615281292609852545351 xleq 737 +15746083791341525019863884653977692203545792961914755828 xleq 738 +11879283064432408575982852599783675174494975542727320903 xleq 739 +42603374435410767738758452576652292386646011490603502154 xleq 740 +122592228354966758856601950452067518708637779041886424716 xleq 741 +198585750608143578193375192435332820110815990767524195669 xleq 742 +217545594788463897117023162252722188955698808118388984807 xleq 743 +191104333976301129944505306147906346405741177855978628414 xleq 744 +297715071758070687259818127751240746636539276330579080849 xleq 745 +32415393662560946427783515079057690851305654598832570709 xleq 746 +17022628945948689858793317172285142410339020931363831325 xleq 747 +403714258735274644904958220383054962956858102534038609 xleq 748 +407263984875042754423630414645036591145829648947304798 xleq 749 +410779965315881425146516227703079054920148229097701549 xleq 750 +414318442889339721733259628230414294970902120090011259 xleq 751 +417937267365010967833780126862366593151782121232010108 xleq 752 +421641259557027940418904349485212972950595799132679446 xleq 753 +425248835466389373587496054382518882993258144853721816 xleq 754 +428939972154052274250415941308626533491251645130440891 xleq 755 +35468751102899852181253277128373964982821515207146199421 xleq 756 +848888545845841520413685134062288927061692053995386301552 xleq 757 +18725485122069499263882378981918149008605774221845519064 xleq 758 +106489826942505378110010217749620374133096520354739253753 xleq 759 +32348749121051393324085963285202025814691251274071416942 xleq 760 +19219882108518397248016721207096200459548165283724708239 xleq 761 +19386831722750596524713602274755800865812004519357783935 xleq 762 +459778720161426556628341735822745784996255242784126468 xleq 763 +15708055602524136014993184121062438590557105028066886035 xleq 764 +4018585666817643629347623625588193883834654625168182404 xleq 765 +20538668843494998164319325282925022807673894403271352012 xleq 766 +20070887571873161836118784575882418032917078589578187235 xleq 767 +20246029356254993445240378566288773686128576016073567608 xleq 768 +480109700297391301594498640215046174243366155061466363 xleq 769 +484281311460287640349805573806763832359513794033326493 xleq 770 +12877961313240441593436395658969768567547871737100457212 xleq 771 +19445247134535499339210103680736586808738891642587776020 xleq 772 +21141736622124954624827468236559737720774451964808096335 xleq 773 +76225385736644904784640916151607115412933537873407696348 xleq 774 +4990980836973776601854402352791955221360697667375007353 xleq 775 +24076338127117032478954128203327815253638716727475189090 xleq 788 +28481895365186816333525838346258961527274550622185187186 xleq 789 +24497057004236655758954871466572024399255464782089437214 xleq 790 +22765729099847665564163757172586917081997223098963905951 xleq 791 +6028405575904982392831813201948578727085609220334234362 xleq 792 +633450156232761189647814830914609274426444853540195587 xleq 801 +3709537735207710360565117934027049150954982023200881903 xleq 804 +655855693383864291059696408368122104593411929882509067 xleq 805 +28138532878579776586399409596177963608180618897488648927 xleq 806 +28387004066735278698764809942744123534433012013199319486 xleq 807 +673083676156364925803781783960111708855052468178854389 xleq 808 +156997891918368589172177411596670171818972103114262685927 xleq 809 +684806289189234259863860397423740490040451939018499863 xleq 810 +690800168094320293591631916028173026547859756185309680 xleq 811 +696834220450512802076291983684914092120330628426964067 xleq 812 +702906839319767526327565058431871345595262033540469242 xleq 813 +117787327729642084810674756225644485434323947436785477208 xleq 814 +30956175004958508092311023394017081962182907637456254888 xleq 817 +734025194546842873013435154350057959393104494515073025 xleq 818 +69724530734099513696858112842737680833730785839683358195 xleq 819 +50160990462373933047504263164535491681169824745911255662 xleq 822 +48724209480683482993249163896190242445466095304937128978 xleq 823 +62481300886929310022590158344486383614252223944688251625 xleq 824 +33174358535554688829873361485080883654289903683811152679 xleq 825 +33462378075917448951910125060701651933352970737401811553 xleq 826 +33759169891063818901861072207384510619063206497135530693 xleq 827 +70014631259229589211301703259268030918364119146150965786 xleq 828 +37480873754204614077802318336412674712081884119202342121 xleq 829 +34640332760695191960464231578757694790993653986573331362 xleq 830 +25541457461217989826718409973171500891837925218244675327 xleq 831 +22364209918480848699975189272422000147155410325719374636 xleq 833 +71155920438651474838738768828263125468903053289613343610 xleq 834 +36183126659041496121177385170258875205910978203453296455 xleq 835 +36490596577491967061509308655045340917114974002080702254 xleq 836 +865303998072581083573835747483869238206155868092158285 xleq 837 +87077764685521871178980331128052724673262314726176086187 xleq 838 +880508845847359649561013792801601318751220952819331071 xleq 839 +17901669050423596791242485611734343906471536590646844924 xleq 840 +42630594358942470775035857872534459339970135087115188882 xleq 841 +103464738756241076513467789897432565734084230341492251933 xleq 842 +31597941065570309556634767878759556753077404891489276428 xleq 846 +30575345150911525727920058255791057495848568227756677031 xleq 848 +80970721989483030838024596469153338813059678980138097074 xleq 849 +287224483661292322713085056746151103748030155826439930338 xleq 850 +977074573741015152189156920816658803024587697324720441 xleq 851 +985467611146179858398312588824956695297561163561247968 xleq 852 +31534958735863622691775176216512337226034149667350953646 xleq 853 +164109384984670440823656436042591340528295894807827479140 xleq 854 +9088979775000655271629034203021557019849397042292941596 xleq 856 +45926146287436003024854753364484208816612937086245772564 xleq 857 +268503199075270516449782944453142334538467374643220159493 xleq 858 +1047053511692405660708458286013931752039224593297973504 xleq 859 +149751430518791380668465342212651176521499869069047082161 xleq 862 +1093357431437728465498199923704742352430901872563824679 xleq 864 +49516195323548703386511122081248953798769573139234953558 xleq 865 +132634355396229412915217321760350774620360208178926660969 xleq 866 +34803763180610464048457675749435068051157969597650022741 xleq 867 +100524387626926639992135240790298091521428141136513404345 xleq 868 +1141769653897119065529452615660704558157088282157518879 xleq 869 +311327966185852978055773639773142745920350677606886098365 xleq 870 +26460423548340555631553694002767010913992707533111216197 xleq 871 +87797293691971453700718102242367773004818066427484244638 xleq 872 +1182079694737355836591422734747082622041357744256560237 xleq 873 +205656329424900551693448642984420890479116964650664285194 xleq 874 +260339958631248978627000603649935505541142391001412553238 xleq 875 +366637632743235999456832340198440000473717113888764241973 xleq 876 +21477556141552242671600503016579286222612144468651818164 xleq 877 +239580491679658662421850986149636529968394138340186464142 xleq 878 +142009894004910596886722651895451161802466979592288912881 xleq 879 +195640066051460246083318119556013865579482130370808982992 xleq 880 +1357991202442387502055001324995669692139463305985962569 xleq 889 +34934336538334772562287113421210341559588513724112837356 xleq 890 +41377198753800900950015882860129275921628841973994548298 xleq 901 +161165522695729298408571827748285100875353294589307216149 xleq 902 +274956218746114405915043414634446957389318245738225571469 xleq 903 +37575041930536235166939352856985959181752287736841007564 xpos 1013 +57960762410978662636832594187961950132918118859164113354 xpos 1014 +85559375355253728303581833314847929494789495206162700368 xpos 1015 +58966027498830113255425583749764549951478753563608765331 xpos 1016 +59489612907914931538924870174387886279933357920667025155 xpos 1017 +60005902818278814006573196091111993730172511476133511099 xpos 1018 +126457811022838326985854121698995541136435884631204572284 xpos 1019 +61048558140544082810897496026879187720168632799837501099 xpos 1020 +61585865193588828612359635265809025236086174248259672191 xpos 1021 +62115749799807142137739046181834338921942665641053560563 xpos 1022 +145452360244100507322482971271693202070045374000126088398 xpos 1023 +63207929345658428763365273847325395202185918738822942455 xpos 1024 +63748283153235089610389840646382311562397842284121325722 xpos 1025 +64314400998475354848502171723665733782616004310019028507 xpos 1026 +122582647790346886756579169274072980697201541667637491705 xpos 1027 +65424133128584082424908144241091432581966607431089499846 xpos 1028 +66012589019577591886840784133420489303522430600803777234 xpos 1029 +66570958209568440273844451869494642437671230563865459391 xpos 1030 +198110551710509442366062750031271968529485932464811729520 xpos 1031 +67744190103434106109978740560961294618423101058438251571 xpos 1032 +68336586206512138616067009344340771870680308669893284367 xpos 1033 +68921314001242967220560391884615597094998280328661985676 xpos 1034 +174654631472086230665621791346289875721567205524597157567 xpos 1035 +70137004412114044097755050298486087474033992470736506808 xpos 1036 +70733311802391802986173988217598323116065739124278406922 xpos 1037 +71356908214537168047452179736962696381413517829060726424 xpos 1038 +118514332211873560155174348547613104854306632426420713211 xpos 1039 +72592757663173473957653512065281606645297871007692252692 xpos 1040 +73240445290478369801142628680334358620382662579757363824 xpos 1041 +73868549163837881330143715403367748846830516063937244060 xpos 1042 +92214552652879531522476308953255347624525467004394969031 xpos 1043 +75161080138109334604334239360569808939193634908768470780 xpos 1044 +75813644822378556483309625830572816342777081366919712688 xpos 1045 +76482611523265529876027469107652349993044471951028495563 xpos 1046 +84965600499333721583837149527993223525019323544539001936 xpos 1047 +77809224046517672074971962538870873803044484199154861536 xpos 1048 +78491285685527311979445197265040895587359828215459980390 xpos 1049 +79177822646990213171835816355638087509523196567102784321 xpos 1050 +118872533164381287418505131775654781068872254173561841779 xpos 1051 +80564341820532330528252514133659089861345236542837372811 xpos 1052 +81264417235018113713714574254884256078434854454702796773 xpos 1053 +81956454745406513429818373481723531800186656307193319204 xpos 1054 +137650290374092487377060615242474695755775473136592121312 xpos 1055 +83392040165192034795308469530272079210914109229140071491 xpos 1056 +84123201796144008147650888908173585218549519157920223579 xpos 1057 +84859160137158094585965801042920729596553457862636817304 xpos 1058 +136075198627994621770799343754879550313710055161740115865 xpos 1059 +86332627514398977388211523305834127574472769197959005149 xpos 1060 +87095971293563325538802221558558950045548891286095645230 xpos 1061 +207462667590257507295311780526914390925498340247336603444 xpos 1062 +88611588655705121655975409487154456718532360005944755731 xpos 1063 +89389920346008273408866087620314545213202206681404407921 xpos 1064 +141716145730420053464353581224971197278725920885025418351 xpos 1065 +90948634179559051386239035430264549526022718363343779143 xpos 1066 +91742267133919637244533424126467910570993781455710231086 xpos 1067 +110399696822876724011256325471813319002220137858566055091 xpos 1068 +93331663842487496382227570160609077042546852081612890954 xpos 1069 +94154290779980647202063562478844549684355223282596165828 xpos 1070 +99925094545762647899784345905618285999280908229809055802 xpos 1071 +95802229848438905614485977733971797050680780285765326623 xpos 1072 +96627415031298516746840632855858276823352366833914703703 xpos 1073 +280093911419590984070064522584307568415126618016729954025 xpos 1074 +98335193258648891439143679695380124402670645632166348137 xpos 1075 +99176761174869722977357485120798022328074946039837340790 xpos 1076 +100484043840387473782277484290007774293129218708151493548 xpos 1077 +100918056915947251688827786205641921876956632948133306717 xpos 1078 +101790253071291659581693421428539842361565006544865799401 xpos 1079 +102668089579171416530426208938381880326908233074106469688 xpos 1080 +103579898364244852792574229068818102810831381496838701999 xpos 1081 +104469335357866115392106154003004751629002215809491490268 xpos 1082 +105378764267696004089656096487582216851111028849589930262 xpos 1083 +106294117958095075684351962186394143939735341252126447414 xpos 1084 +107229821911886643131897291293143479511557994833376229854 xpos 1085 +86124127303156373399959953724352861726795513359515687779 xpos 1086 +22033100334461283753699767983295103592905710398850430172 xpos 1087 +109090633670005934245111025808605253029002270589334790998 xpos 1088 +110044658324440098440787808825169370195656279806916691059 xpos 1089 +111004927540114253072675347906424325120183690305332431053 xpos 1090 +111971465421099062025627776181801502920023539917626917722 xpos 1091 +112944304106155410479450604490542750418427879087860026722 xpos 1092 +113923466092415918060007690420117360391673143126873671012 xpos 1093 +114923891082878060599890747592097828628474980955901049216 xpos 1094 +115915915001244817138613271386259537267190832707676930979 xpos 1095 +116929386721688298420543453748467723403162548302810831679 xpos 1096 +117949490275440436555340797788231001517194873029700073964 xpos 1097 +118961083485310179077638871596753240834084240169534242578 xpos 1098 +120009639484073966894254961617323511573156823022631402994 xpos 1099 +121049808873184767040622998137733853784606842498304011013 xpos 1100 +122112092943660659411163043140458995075792772531577057828 xpos 1101 +123165918092271572456892635254730052487039025688290832021 xpos 1102 +124226550230437966585429423120424267063069562896886270124 xpos 1103 +125325154314590200654177267550360503311397699762224795622 xpos 1104 +126415391072345978160560364983681919126054503516574694118 xpos 1105 +127497019462998660256037384126074663332649595829486898193 xpos 1106 +128632891654273348827255597740856475824055427626657234223 xpos 1107 +129728808938015581864262736010174317648512147368590154891 xpos 1108 +130879440855226789261161802546774283718422145600258385873 xpos 1109 +132005748551262048322259990403182481610017765245209726719 xpos 1110 +133155356848939062742353536709929626359349956833570918062 xpos 1111 +134312459905654501093092210727875450291060311976695112351 xpos 1112 +135477086646293160036300972212337615546075676074236197675 xpos 1113 +136665528208747737215393265575008276830860419220145143990 xpos 1114 +137845443357939476192083533286816975906876179556969078805 xpos 1115 +139049382230892887073393153331906175363799646828550066374 xpos 1116 +140261188672510989971091826823399477152825062805988614496 xpos 1117 +141480899642368802841955891226425005120692285499953580176 xpos 1118 +142708547279227210865790857380224606090653365354504839070 xpos 1119 +143960854987312817354394290484293274541912750936198688703 xpos 1120 +203775453438360642827654491530274145205417596668125352098 xpos 1121 +146456511723887286460815010253765809462922460817896048899 xpos 1122 +147733305953891311443237151776197572549919079728809160729 xpos 1123 +149052385151591967495769904489127200989638467889300672970 xpos 1124 +150312067098362678490747799657237623036080827860532991839 xpos 1125 +182842159177708698867428673364560349050466709742452796953 xpos 1126 +152958840288619263042680485541873920888231725711765685873 xpos 1127 +154277945197328627239057646926197026786552754227505098638 xpos 1128 +155640263883924204201924682755107371229580809826153318269 xpos 1129 +156976731758201786788229075039838223389822090745240554111 xpos 1130 +207515927944796427269004343318502946418796336143362540330 xpos 1131 +159710771325889900066065342717861200418265559352253616492 xpos 1132 +161108720649740831620311970472245025459679339757882981988 xpos 1133 +162515827913505995160138911868593102786764894198373915620 xpos 1134 +163932131683698452901312779913995648587424683206598268176 xpos 1135 +209431099203076911505259111327624436784758732982194785790 xpos 1136 +166828414144087130873328866252709758756869203516675616453 xpos 1137 +168236781247278993461531832547338231555435135364313675795 xpos 1138 +169726509230589732986375763924664029757729368871729951721 xpos 1139 +171189714701479977876721875217655737071268973418733842651 xpos 1140 +195260667979210698479262662306012117089026638243976865603 xpos 1141 +174181192171610558432661067390720137713286909034162883576 xpos 1142 +175710023385290296226870036873600965766350917829229869983 xpos 1143 +177211866074516704279401279103140923993505566225016274384 xpos 1144 +178797695380626308458683721981437093084081037560272736453 xpos 1145 +180319430355902598551835898159718142563092308306919178046 xpos 1146 +181888367529290952225341843932499621352390066244304995397 xpos 1147 +183467521614764704559019685500264205253514660348325283744 xpos 1148 +185094776176717261248615324619338837174820551554558472429 xpos 1149 +186694823670642468973855762778228040872103139341903924649 xpos 1150 +188305221452510748855460966714954013997708572638732331837 xpos 1151 +189926014516587340145158651604455342104189722066727519912 xpos 1152 +191634250721280328649690227903173506914849719692832392442 xpos 1153 +193237963640884491131749177277595340804028660625206663212 xpos 1154 +194968218110659916321036229540902764224668417476732347570 xpos 1155 +205962759654436387067072290819733611458117128583954713525 xpos 1156 +198384844786098142193165834166699958597598254860429495778 xpos 1157 +200070638494065009639509191422836486731351427399523197823 xpos 1158 +201806665085295413121865990413979599608059444004202549973 xpos 1159 +241203859058482156613970089262409788617364528337377692251 xpos 1160 +205352616527597558272380936607006318406077665762636343565 xpos 1161 +207162986500507559680845408932389502829428769566620062842 xpos 1162 +208945092040157089709353373686530498543764110342146136576 xpos 1163 +275800508815382212182783988143649281244171218757768032173 xpos 1164 +212584321415114336468392704153131344807370938417760039945 xpos 1165 +214442070349321269946141255688845116068894806854812451086 xpos 1166 +216311969342080845649363179999939078860856345668700853924 xpos 1167 +230149666367564747889915634808749145086947590532823115243 xpos 1168 +220129692574180248271238884989870904442863532486255168572 xpos 1169 +221995272117476855808600152506860654189749491618496283262 xpos 1170 +223914298420125517362525945683041671004795339222310613643 xpos 1171 +307644062326327287108083967218412722995231129765842039573 xpos 1172 +211069650539480608896491810440208227079160355275474267509 xpos 1173 +212879670199896961845076214617855281129064109239205342137 xpos 1174 +214747586231109921954298120147727294926374135654599417008 xpos 1175 +256946918592424386214135403943729694752892374513258148863 xpos 1176 +218318596265274241799169867697621981814016088646518259472 xpos 1177 +215310925680471663398224039172553059276452536791520869344 xpos 1178 +221294676055064732710288816789917569435976656512860873676 xpos 1179 +329103315443555419880446047286760243375800546342394671727 xpos 1180 +188177436132293229689759594347408952406393404534463730368 xpos 1181 +18203731622355136229297210394080081605518045176200171624 xpos 1182 +228907329710043768435971939579463453549636855220705687839 xpos 1183 +409551692580123800375464075726025533237934768106185709294 xpos 1184 +232759166629884745162407124882653589672532985885615017397 xpos 1185 +50719523560045295851516036180743063613904081973678303665 xpos 1186 +246068470287655406220555871716260034811662879961321620776 xpos 1187 +384244692200377330006918064648012884993292639871342924790 xpos 1188 +261696535728212418217613128048289915010191634768763986950 xpos 1189 +264050357685248411806353412075644049555252324925418102719 xpos 1190 +266283831231335716836387531936016477409522319733258843784 xpos 1191 +361518697857550056495297633572083287838967983285806285958 xpos 1192 +205512955198715676063084238042618027269394728655152996852 xpos 1193 +140696358743462634350640518951740110373726293032125951276 xpos 1194 +275685254398033824623251291996500296038830518792444948922 xpos 1195 +505354995863176270995454115490675014185234033223550882823 xpos 1196 +280548019255394220650010476735906442237298572405149021018 xpos 1197 +282933248816505256203686228412355384805425559019316621473 xpos 1198 +285427631251210627930818443405888693184491468794039911914 xpos 1199 +388523049043677704968248699697600581858800623743674058353 xpos 1200 +289949961463080624090733236850146087062127386135902117999 xpos 1201 +292961782768851523463560790263299526822693252841232449081 xpos 1202 +295474193441475436802594310529546810704996859211342988675 xpos 1203 +345899599131280009663977901388528671327761302371069227768 xpos 1204 +300644323766313426935317508526203420439099744679479870687 xpos 1205 +303254579289514225933238503322291265371108325467678850754 xpos 1206 +305930444486124075245119600888647307631015285281910988470 xpos 1207 +329710927642974540765453422909192099096741036693997833789 xpos 1208 +311236896186070688299887850155483495212177936796619446147 xpos 1209 +313965144349047292176771064602125674690601915384042915343 xpos 1210 +316711288981022808428352989880590257696930183746208143503 xpos 1211 +331939715357724786579844062408103260120862076757908704230 xpos 1212 +501300615651422758357718794659479920904428196526696188708 xpos 1265 +505661561075507824124260908850803491821892809021892788909 xpos 1266 +509988079458932685283139812046260745671760985840150586556 xpos 1267 +514531566617093395309022390963425903296221710506628936892 xpos 1268 +518915234145124283198060668498735178252885986952157625783 xpos 1269 +523517760207031068526666659103172950191363377356627555927 xpos 1270 +528022992598110149030049686070767834098908458458635913097 xpos 1271 +532621429002694295228404422381680597778562429856486666033 xpos 1272 +537249836408741915854388291827577616481916042862374461839 xpos 1273 +541908343371296551627223337765426277501977499252538803137 xpos 1274 +546662114441928993120563337841995199664604279402783569743 xpos 1275 +551381773431757904768334133147267903627504718227876315223 xpos 1276 +556197525709695459775592062243700516772873382269794277932 xpos 1277 +561044754690043959884367307293597908611300251223954457986 xpos 1278 +565923598569475211367823564905700020482769141999814320707 xpos 1279 +570834190723846887722153705062860516703776063940222350066 xpos 1280 +575843418342313225158586886395211005826488401222591761032 xpos 1281 +48375775497608761872813124713745815817198603507592212224 pa 793 1168 632 2 +427636745400158233136951410051737850620606138502483046 pb 793 1168 632 2 +24544236705216099713444783473603160933265516661986900011 pa 797 1172 636 223 +442722679759661633843739350174636685133084580208115905 pb 797 1172 636 223 +24759619432102264957046499278725923980369375095852589083 pa 798 1173 637 3 +446608255950679872329999814513917616305983267047082698 pb 798 1173 637 3 +24976416264467378112090692010489947250563453068352807013 pa 799 1174 638 240 +450519543150406254660668950246676006080522309133950016 pb 799 1174 638 240 +25188843832290151072575686147324894899641273170912929529 pa 800 1175 639 241 +454350483447919687477560987874817337724935241071128194 pb 800 1175 639 241 +20208648763469440813450721444096733561668704530032192282 pa 801 1176 640 4 +6924998264637330276060726493332422742325474902918337407 pb 801 1176 640 4 +25635304249940759117800336101326317128987824395284584211 pa 802 1176 641 5 +462402849987701487748301759919538903526174000272973769 pb 802 1176 641 5 +25851954850943844704729454514539937353385072847312367907 pa 803 1177 642 224 +466310923311339352098419811728112610975507997953853521 pb 803 1177 642 224 +33500830496378522330213568671609283613268724532840040003 pa 804 1178 643 225 +470456823465527547009318073926352810490015281677813127 pb 804 1178 643 225 +27618879646889260052104374352794586104614386371156175597 pa 805 1179 644 6 +474522376717502792406439238019975951874396455252083593 pb 805 1179 644 6 +82811106351183701666855641562497271471500692491639691356 pa 806 1180 645 7 +478615247916230440638244615469168893023020506277248366 pb 806 1180 645 7 +83542351542913976486692389122427579219591433574975520150 pa 807 1181 646 8 +482841494972631585062919975772026150667653900150897111 pb 807 1181 646 8 +486987395126819779973818237970266350182161183874856717 pb 808 1182 647 242 +341231338054796721820170315740779499450702536208732624917 pa 809 1182 648 243 +491268278076725730067862024984263207355280332650294077 pb 809 1182 648 243 +28838036223121803571323376778898256371383738905088286213 pa 810 1183 649 9 +495468814124418730648128713893643006398273371276042297 pb 810 1183 649 9 +29090455658052050022795783726325298534150529073554681095 pa 811 1184 650 10 +499805939905873745401816469580871804262480797156262055 pb 811 1184 650 10 +504170383634081162990188438623670401890931100487376120 pb 812 1184 651 236 +29600263180345391723672573367968901734451108062144247253 pa 813 1185 652 11 +508565359185129501393795704946223481608829325675372059 pb 813 1185 652 11 +305897429944004774289908591277460158445346466621403720991 pa 814 1186 653 12 +512987652682930242632087184624346361090970428314262305 pb 814 1186 653 12 +7839026231149888203779270073418168371802706487984983755 pa 815 1187 654 226 +517549749790581516024350815004502921719530962613611654 pb 815 1187 654 226 +8427122168021483651890188566238540672935564684228653797 pb 816 1187 655 13 +128199574382886735063494605494808311963634905500571729003 pa 823 1192 662 20 +554682874117318263311574475034322507138614029393944430 pb 823 1192 662 20 +155975479194646850868354113757380199454279953981671377768 pa 824 1192 663 21 +559402451153306917750841217699528501702221739586684493 pb 824 1192 663 21 +97631433135227622388979801855077219899733444308836180232 pa 825 1193 664 22 +564269866489367399295457820877229883225261492454852572 pb 825 1193 664 22 +98479068849503575874474053729355798055124868555011696710 pa 826 1194 665 23 +569169420586313060645585263296778088000351689382896308 pb 826 1194 665 23 +98773342592734591986663226621439958139036952022654158214 pa 827 1194 666 24 +1153399064523421378153549795322977551911541465223524951 pb 827 1194 666 24 +631606998295996127801768200394693960921351886706326723 pb 838 1201 677 32 +46833677403435621854889280791830619125688171404608555080 pb 864 1212 703 36 +92536933349442681633574986304296646983518266324601685364 pb 866 1212 705 38 +115428191628493726741093254929650978664536716354830921743 pb 867 1213 706 39 +247281575135213270382397183113123948260071133878779145395 pb 868 1213 707 40 +120676282552548941787034371217217519902300966501211175950 pb 869 1213 708 41 +597920408975577354713682531989134223593556800551811380625 pb 870 1214 709 42 +100366396692291184586224506161303293096673363182570667719 pb 871 1214 710 43 +223455029099324120905814950749202197368344083517875516319 pb 872 1214 711 44 +50634124444621196072312634147307684868555642017776710922 pb 873 1214 712 45 +460002886411662641512789563992665284838144487579556174646 pb 874 1215 713 46 +569801305584890713578704700256614756982403277610720559446 pb 875 1216 714 47 +782814285758001356998049600507688568619810026288087128294 pb 876 1216 715 48 +92930877424868861617604649395158267677851789432933524593 pb 877 1216 716 49 +529576373004292031418698110108533358093051198948838919230 pb 878 1216 717 50 +334861096583426745720973838652737646908995391356545945948 pb 879 1217 718 51 +649633349669273779648489986845173055634153121027261175735 pb 880 1217 719 52 +54268687271497914723591790755992372395964745615896669061 pb 881 1217 720 53 +14932018619748186100215979909770213276083660058482355674 pb 882 1217 721 54 +15059527546622092719589959059835392187431194343836026503 pb 883 1218 722 55 +15190277667531269722349706347440823223748015912628157224 pb 884 1218 723 56 +15324313976740956360222936947525091937586995386542573758 pb 885 1218 724 57 +15456786735233579000558065218493512700213720756944039633 pb 886 1218 725 58 +57163767742229486970881771707061411375782579318134667809 pb 887 1219 726 59 +32274132559904271369631447817406256270405735300258106740 pb 888 1219 727 60 +58169228876522337186288377388239276816180721731344561286 pb 889 1220 728 61 +170920971989896148602030513019294693378785762712256602160 pb 890 1220 729 62 +59187857261149845568012773906801785742943931075885510968 pb 891 1220 730 63 +50005517599653831479355302790139391858213199084059776673 pb 892 1220 731 64 +16421071689080336849144183663017228190084834240641242827 pb 893 1220 732 65 +98297185960026077801146561207972071224795790486957397521 pb 894 1221 733 66 +61265271412130894498447360576614409249907379617782042324 pb 895 1221 734 67 +16855208498869522697945702309732486043432642690253577270 pb 896 1221 735 68 +58249755755796243706976336192610677156518314367769004601 pb 897 1221 736 69 +66020133593695387846184453645444031061941272343859587446 pb 898 1222 737 250 +63425619635576149917002667910012760158786999056187703618 pb 899 1222 738 251 +51968344212574860331221543227071351742315994374875644637 pb 900 1222 739 70 +144282249023916792445463785070609876427067601623767222401 pb 901 1222 740 71 +384391355828738803790376503986218770562862238816382486509 pb 902 1222 741 72 +612517863094510819038530675391279006815795337946988158831 pb 903 1223 742 73 +669541814371385419783518092060609998315857665427039773402 pb 904 1223 743 74 +590365871841906989630304659800619949966579419837439714948 pb 905 1223 744 75 +910346889257052088334748585842336034657129873780668352652 pb 906 1224 745 76 +114597634451752157804247463028489802385284898082073328787 pb 907 1224 746 77 +68567572301808058655244237601380167606654657694828604358 pb 908 1224 747 78 +18865070188346012195177055977107271756911262862697467581 pb 909 1224 748 79 +19030981720601620164155936937255219772133872755196559593 pb 910 1224 749 80 +19195257389928172481034316179993164483827115045047980722 pb 911 1225 750 81 +19360595245301979990484828659674146704000624511078292277 pb 912 1225 751 82 +19529747971592858342849477757362346844192521687015844182 pb 913 1225 752 83 +19702770204694312343797631899768904503931292327762425052 pb 914 1225 753 84 +19871389427554496711390801066042447378139152132306041070 pb 915 1225 754 85 +20043876550287212468577199735072255430731282879455692270 pb 916 1225 755 86 +125328387473935249742611657978090293730553974434648286602 pb 917 1226 756 87 +2565751311394462536139239409803934832426386877920248861604 pb 918 1226 757 88 +75426723066205788286784081114054726529016580285670704264 pb 919 1226 758 89 +338890712272980183059572782306127670532933758383063453443 pb 920 1226 759 90 +116634248445789470971586039280777883773770307889957715033 pb 921 1226 760 91 +77418162817942892719496621728002913154419885922993868637 pb 922 1226 761 92 +78090640678456572005966524192254212244973787520644066914 pb 923 1227 762 93 +21484928773299302918984689538658947476632516335987293618 pb 924 1227 763 94 +63272441480383250186967181457484523516026775100211346456 pb 925 1227 764 95 +16186961706226377332871301831670321234011182053086009087 pb 926 1228 765 96 +82070502352283662487654137615341168792412862098068071577 pb 927 1228 766 97 +80846034845814843005574469004522310983242173683241508830 pb 928 1228 767 98 +81551511179067380657352625660339835847838868719369036758 pb 929 1228 768 99 +22434979469950014631710057282968704948170488145565568832 pb 930 1228 769 100 +22629901054718630152133297284769687971856431368711421603 pb 931 1228 770 101 +59994532124677637391383461167346587663597064367749504057 pb 932 1228 771 102 +79883969073407206822558874009648118638925143361878719673 pb 933 1228 772 103 +85159445435612683580775776415192337969761576891679020236 pb 934 1229 773 104 +250600416416782248178279508261677998206312290165898623093 pb 935 1229 774 105 +84505735004517905041733928526217491317242532102793211196 pb 936 1229 775 106 +95583417915766291685636255381743977962583139470710905071 pb 937 1229 776 107 +64892318589774613852207807428593217159824486872500078340 pb 943 1230 782 112 +24118666482140858541802179026802173817751754076534421636 pb 946 1231 785 115 +48864046836232944586017100979427862756300179931659101393 pb 947 1231 786 116 +96980094544686170119584653902150668803215722291569194595 pb 949 1231 788 118 +110412314500400245602899880958162381810975142196473237580 pb 950 1231 789 119 +98674755336781258674268451705112735472209612346782590091 pb 951 1231 790 120 +93699140041386686537428781593847746447654231984434133803 pb 952 1231 791 121 +85606497206463578934421825811243741746945856286752386985 pb 953 1231 792 122 +62847927015603087171935608079778204544342869602125783376 pb 954 1231 793 123 +26757853317890496400644031308400529041256144607433467105 pb 958 1232 797 127 +26992660711855664318696498351295512061899291431088002577 pb 959 1232 798 234 +27229009159405276608423210135837050257478257047413575747 pb 960 1232 799 128 +27460596249529749509963491086698981588265949376268570502 pb 961 1232 800 129 +29600343527247604673186350466073518792581234172293936393 pb 962 1232 801 229 +27947321713755355074522395984848196328943899441055440624 pb 963 1232 802 130 +28183512681376629983202104657104685090587817881487623081 pb 964 1232 803 131 +39562650741975826166835001433306004475511180442226993760 pb 965 1233 804 248 +30647348830798682564186542493224680309742383099502096413 pb 966 1233 805 249 +113342713862406586197455998694058987203633811398311588333 pb 967 1233 806 132 +114343561477574368851781523402069741166200112566726331411 pb 968 1233 807 133 +31452386224459374476466452494397386585703546266515424836 pb 969 1233 808 134 +500685572970486983901677313004333079647613643508449775013 pb 970 1233 809 135 +32000188189871175743418156287752304234578160222689991348 pb 971 1233 810 136 +32280285525675739043396497990257830582010792815521301053 pb 972 1233 811 137 +32562219591664890369259784155434902878298108286374504491 pb 973 1233 812 138 +32845993601714718238988565867207705805765311679655589226 pb 974 1233 813 139 +447191269142517476591869193780639913509804347515257033819 pb 975 1233 814 140 +124692244089540310485262034818708920667605702368890511053 pb 978 1234 817 142 +34300148797539696496102824829695347691527511179398495467 pb 979 1234 818 143 +248047337356134228313352572018797744180864051882421428579 pb 980 1234 819 144 +26159419948580182868090551373440126041101261079330792357 pb 981 1234 820 145 +32945630188210952672033269684781227251772098354082097513 pb 982 1234 821 146 +183710194970456520234470930447601198265097153355634385987 pb 983 1235 822 244 +179697195020280720855321090682245982262468865908072592570 pb 984 1235 823 147 +221253793944280739738688753732326317918205889146496045644 pb 985 1235 824 148 +133627142610167192474320727986506345311312257977124589559 pb 986 1235 825 149 +134787294028352590129612105106541340428479597739327989806 pb 987 1235 826 150 +135982782014131242981062649972986917711276400745364673667 pb 988 1235 827 151 +245049175023739530357867125283429204302419623902538251235 pb 989 1235 828 152 +147749850987995002007114131817900317160074648330833148364 pb 990 1235 829 153 +139532125702644818860049265247990568703548546874318342735 pb 991 1235 830 154 +112555796302132958659523099857439519877178688592256154681 pb 992 1235 831 155 +36232118986134864216698108510530172571336675128327746243 pb 993 1235 832 156 +103649170249456769345372291970694745648300908623494690633 pb 994 1235 833 157 +250336267941066955356785920532938957897709690437780607607 pb 995 1235 834 158 +145746537571048867895255611646051821684201306135588922934 pb 996 1235 835 159 +146985033646644068362440761585936817842892013382551209462 pb 997 1235 836 160 +40434663706383188534809224872525398067582866507818195206 pb 998 1236 837 161 +299407101992587323847420863362257650822352837539491653914 pb 999 1236 838 162 +41145142437767504423315143656336380971361213161865368968 pb 1000 1236 839 163 +92548064609275263659213665475710294216865937624739618770 pb 1001 1236 840 164 +167068987231755100048489977855592061868930200004671844586 pb 1002 1236 841 165 +470533659208113790629343112843798103179854880813960851459 pb 1003 1236 842 166 +176979526937387518170412044514019776998619893505160189282 pb 1007 1236 846 168 +133350149878664137543554733354763222090027698280477268210 pb 1009 1236 848 169 +284896094712682816163435775352832452783479584576568414831 pb 1010 1236 849 170 +904027365964235014486628764161852653889483534699371446191 pb 1011 1236 850 171 +45657562662718555390200669820370306899227376077864916569 pb 1012 1236 851 172 +46049705360597121046131450371726413150283471796640725288 pb 1013 1236 852 232 +138075447614090353988202405405017951192500387515875197510 pb 1014 1236 853 173 +580402984522544790641166538185072129123949963052225901992 pb 1015 1236 854 174 +71884147800734631274838048583384016513626257675726848319 pb 1017 1236 856 175 +182782866377751630644241726047277144832758845496388199463 pb 1018 1236 857 176 +850903757032067348089543766921469116505474470581596494780 pb 1019 1236 858 177 +48927578738750768025550927992710662960953497749221297890 pb 1020 1237 859 178 +49358205995851292239590662994216247715177397707495210714 pb 1021 1237 860 179 +43418005249195685822983348091516275403344232209489713851 pb 1022 1237 861 180 +496249332857400118886784404637210771215245250669776488271 pb 1023 1237 862 181 +47405946607509310507776386500003523316348788423566458396 pb 1024 1237 863 182 +51091283855770480474791842484919914558509786069680971439 pb 1025 1237 864 183 +196784387522971648425405132807477207903852023911320628946 pb 1026 1237 865 184 +446557873622178220207890747376436443834906388416618626847 pb 1027 1237 866 185 +153479388584800431834558997658142732419367563105165696218 pb 1028 1237 867 186 +351082604243728602826788741585469118456635595729592297516 pb 1029 1237 868 187 +53353524806726109948738714550669433905690133355516412061 pb 1030 1237 869 188 +984350639760181744070715299768304999560686197915690505770 pb 1031 1237 870 189 +130189413624331757541892706314512526791086099023713085715 pb 1032 1237 871 190 +314644321534267487193699701506339944088045732045974194083 pb 1033 1237 872 191 +55237227397285870378427544316136607284407337893121409089 pb 1034 1237 873 192 +669110023691140852060518864678549558559909539393798361836 pb 1035 1237 874 193 +833622627997628935760075392017199512973080715465637794485 pb 1036 1237 875 194 +1152962882081501850610127511758518743758200646009501531112 pb 1037 1237 876 195 +117950351594232159374128488279912496380349824930504741541 pb 1038 1237 877 196 +772729938026563842228934639687391141001868928789588242942 pb 1039 1237 878 197 +480474251869049940387398365277276782732536944554838921946 pb 1040 1237 879 198 +952437971843953089973664260903949964406091806956853900451 pb 1041 1237 880 199 +59202205610947034092183088086324299983821851826416997525 pb 1042 1237 881 200 +62360473608443432284781882672801159257005976979382729649 pb 1048 1237 887 206 +24821030176401666529416610902046833850387363605462992294 pb 1049 1237 888 237 +63457340592569822385041866241715574708560787343284975948 pb 1050 1237 889 207 +232381005899929276980863834943462943877281435855088112759 pb 1051 1237 890 238 +64568571995873843599374919409773427812619543679748646633 pb 1052 1237 891 235 +50584658070804771574660625928219146860162201043019095211 pb 1053 1237 892 239 +122593456055632572725172464511106067356866106004973674770 pb 1055 1237 894 209 +66834841540506430361942575174488446454444414128489500717 pb 1056 1237 895 210 +61870632291350008538078701910154895002041736362990914692 pb 1058 1237 897 212 +73303564209918818680175641409359427146247132191150158144 pb 1059 1237 898 213 +69191584910906886795003794488926457233116489650186313603 pb 1060 1237 899 1 +51776252445702184892673532620514981505973092751201843365 pb 1061 1238 900 1 +190020091097450438471849980233189363127591781918795539736 pb 1062 1240 901 1 +549955259177232225402949471474730622079668503141829466802 pb 1063 1282 902 214 +891911094890911378542789534076614688736693789703527026566 pb 1064 1282 903 215 +977215529525443418039156635105512692784593137404726086851 pb 1065 1282 904 216 +858214645398653032290373140191656346035169627311441832059 pb 1066 1282 905 217 +1337947648886647185643469509194977997282415130069308627327 pb 1067 1282 906 218 +144083687724477930312066442524669740670086945610840451605 pb 1068 1282 907 219 +74800987819523514509449143243145447176244844528703659865 pb 1069 1282 908 220 +157662158325476105018339294634629607568627116254614654132 pb 1078 1282 917 0 +3818034410830859242565592864265121171121677434597451704772 pb 1079 1282 918 0 +82283698036491591245490840810056255517214687813659222268 pb 1080 1282 919 0 +477205641863806454368539206321767225188088029811102100569 pb 1081 1282 920 0 +143553631175888881074727548618700546479831984342326228474 pb 1082 1282 921 0 +84456177035232957781636214415289689862580747362464949865 pb 1083 1282 922 0 +85189790853640470353139110827344108484347606173013614496 pb 1084 1282 923 0 +69024481030622438655240461392905992075242808283065834759 pb 1086 1282 925 0 +17658503971690237864766924823997094499132671789221645146 pb 1087 1282 926 0 +90319103345216237873873267444893160347183825162905419787 pb 1088 1282 927 0 +88195674523337832756898536690566347649097153338281918158 pb 1089 1282 928 0 +88965285360874790969563848595451300654323112018094311131 pb 1090 1282 929 0 +55752664023548251322239557450989681577304552158798196371 pb 1093 1282 932 0 +85286146072650327928041157958325069276320042508926818320 pb 1094 1282 933 0 +92901213348571840657118144774933649816209229565668294237 pb 1095 1282 934 0 +340758075517505918076139901401039918970308517160627667033 pb 1096 1282 935 0 +91309467296583274875641156392213480564931271478988723926 pb 1097 1282 936 0 +107621961395889120269847520760575401080288885507746051007 pb 1098 1282 937 0 +100796260653820685779883358730815015798661065094422533717 pb 1099 1282 938 0 +97015789459463295070575267506107843048105547986670091772 pb 1100 1282 939 0 +102486741800062656700860471890374903103725794899649100169 pb 1101 1282 940 0 +98711753478312277666372529840326798399970083548511445113 pb 1102 1282 941 0 +122833307628118669613699857773008909286918570023825694429 pb 1103 1282 942 0 +99566106193613233731218547116151362615040050603200973666 pb 1104 1282 943 0 +101316053689121052846332366124900426983373717052415466149 pb 1105 1282 944 0 +236431458755102620646365731219304355356686708287826001728 pb 1106 1282 945 0 +103093278957930168321373509940166982586885197897449421542 pb 1107 1282 946 0 +103971605581913424262140337748447184606822193698603195581 pb 1108 1282 947 0 +105740214448929223031324025562974606896458950491184487637 pb 1109 1282 948 0 +105796465315168508985919371946017009293360240206981854301 pb 1110 1282 949 0 +125599288303312518841243073031541351604412372459746177383 pb 1111 1282 950 0 +107645188078380839715290204280658100244545741429818187494 pb 1112 1282 951 0 +99831742693957510377707286701787910840212585891291232018 pb 1113 1282 952 0 +109531063249176438299831566778874118875101555985870778858 pb 1114 1282 953 0 +110476710935585880379201949547050861561108616959246089221 pb 1115 1282 954 0 +778350361316287998098689655217639406638125380936236951598 pb 1116 1282 955 0 +112412817382706970740766478238311372593456673058681336906 pb 1117 1282 956 0 +122517126498530270687084221311719862133246301362768992110 pb 1118 1282 957 0 +114374262028909936860995752587843919077721299254922551668 pb 1119 1282 958 0 +123646596648636631441044675749525787432843684703212097493 pb 1128 1282 967 0 +124738430702808402383761661893166990363127395527337816085 pb 1129 1282 968 0 +136027901620537946910019317184615672874830019161024106924 pb 1139 1282 978 0 +35348180934501055881889088170623515211591671794319682692 aa 1143 982 1273 208791410563 \ +125000000000 +37050857133560908280067289280502179599646942598066066758 aa 1144 983 1272 66687049639 \ +40000000000 +35968171377675103768988963527052674908059390675583953606 aa 1145 984 1272 207998521413 \ +125000000000 +46281096404280194350858115203213078859233656416730478542 aa 1146 985 1272 415191342503 \ +250000000000 +24295844257024766291602884683179525723980647134222924809 aa 1147 986 1272 25898574893 \ +15625000000 +24506780586342466909112175879192780774163326632404816893 aa 1148 987 1272 827108693121 \ +500000000000 +24724141989607129722739842353638579906151757405556850511 aa 1149 988 1272 1650890755533 \ +1000000000000 +51910592466202236479708840651434702699543948921482084846 aa 1150 989 1272 1647527812829 \ +1000000000000 +27505095577851369468673799100960093063054994221572403602 aa 1151 990 1272 1644128831169 \ +1000000000000 +25369477595261245157462324050175508532907323979840061561 aa 1152 991 1272 820346698767 \ +500000000000 +25597655834147829987631421985452220144094199208744245085 aa 1153 992 1272 204652636527 \ +125000000000 +26042993002105500998653468107951095900781587413223245595 aa 1155 994 1271 815081010447 \ +500000000000 +33549855497878790358536561365109791915667339409175363374 aa 1156 995 1271 1626574352551 \ +1000000000000 +26499370370073246025865246024011719558269170659670531819 aa 1157 996 1271 405737008747 \ +250000000000 +26724551669507287839170458199986214901202341979991310434 aa 1158 997 1271 1619281162151 \ +1000000000000 +12760047413428805404997677564557958738099997525822663439 aa 1162 1001 1270 802103531831 \ +500000000000 +27909962011164377809606320908163356639597860743652984474 aa 1163 1002 1270 1600332903763 \ +1000000000000 +10402975156375290631926730661878382134815272459913123008 aa 1170 1009 1269 392992722571 \ +250000000000 +29909481983034031198421045021499198744287515525029886657 aa 1171 1010 1269 783866810727 \ +500000000000 +5238431083825159502398075039442114395639621676783627911 aa 1177 1017 1268 1541263850637 \ +1000000000000 +33672731622371098308946153038462751255231802183297958411 aa 1178 1018 1268 768335758501 \ +500000000000 +25261247104104313644424021819332146549302248563802802898 aa 1187 1028 1267 186600576931 \ +125000000000 +29337257237579567044264895974277515992458901620354811332 aa 1190 1031 1266 738548363887 \ +500000000000 +16262567069916733319342034120140244707018116689141493635 aa 1195 1036 1265 1449591124013 \ +1000000000000 +499773676485671289401442336037644404495680 layer 0 1251 +316484054867930947826781995561742796119166 mlo +383419103676068609868004248493641227588807820250242108229 ab1 0 75 +127806367892022869956001416164547075862935940083414036076 ab2 0 +127806367892022869956001416164547075862935940083414036076 ab2 1 +127806367892022869956001416164547075862935940083414036076 ab2 2 +127806367892022869956001416164547075862935940083414036076 ab2 3 +127806367892022869956001416164547075862935940083414036076 ab2 4 +127806367892022869956001416164547075862935940083414036076 ab2 5 +139621000089412636082221906031444317269885374847894489731 ab2 6 +127806367892022869956001416164547075862935940083414036076 ab2 7 +127806367892022869956001416164547075862935940083414036076 ab2 8 +127806367892022869956001416164547075862935940083414036076 ab2 9 +142865895438644962675591375224382468050367134427250062579 ab2 10 +127806367892022869956001416164547075862935940083414036076 ab2 11 +127806367892022869956001416164547075862935940083414036076 ab2 12 +127806367892022869956001416164547075862935940083414036076 ab2 13 +127806367892022869956001416164547075862935940083414036076 ab2 14 +127806367892022869956001416164547075862935940083414036076 ab2 15 +127806367892022869956001416164547075862935940083414036076 ab2 16 +127806367892022869956001416164547075862935940083414036076 ab2 17 +127806367892022869956001416164547075862935940083414036076 ab2 18 +127806367892022869956001416164547075862935940083414036076 ab2 19 +127806367892022869956001416164547075862935940083414036076 ab2 20 +127806367892022869956001416164547075862935940083414036076 ab2 21 +127806367892022869956001416164547075862935940083414036076 ab2 22 +127806367892022869956001416164547075862935940083414036076 ab2 23 +127806367892022869956001416164547075862935940083414036076 ab2 24 +127806367892022869956001416164547075862935940083414036076 ab2 25 +127806367892022869956001416164547075862935940083414036076 ab2 26 +127806367892022869956001416164547075862935940083414036076 ab2 27 +127806367892022869956001416164547075862935940083414036076 ab2 28 +127806367892022869956001416164547075862935940083414036076 ab2 29 +127806367892022869956001416164547075862935940083414036076 ab2 30 +127806367892022869956001416164547075862935940083414036076 ab2 31 +127806367892022869956001416164547075862935940083414036076 ab2 32 +127806367892022869956001416164547075862935940083414036076 ab2 33 +127806367892022869956001416164547075862935940083414036076 ab2 34 +127806367892022869956001416164547075862935940083414036076 ab2 35 +127806367892022869956001416164547075862935940083414036076 ab2 36 +127806367892022869956001416164547075862935940083414036076 ab2 37 +127806367892022869956001416164547075862935940083414036076 ab2 38 +127806367892022869956001416164547075862935940083414036076 ab2 39 +127806367892022869956001416164547075862935940083414036076 ab2 40 +127806367892022869956001416164547075862935940083414036076 ab2 41 +127806367892022869956001416164547075862935940083414036076 ab2 42 +127806367892022869956001416164547075862935940083414036076 ab2 43 +127806367892022869956001416164547075862935940083414036076 ab2 44 +127806367892022869956001416164547075862935940083414036076 ab2 45 +127806367892022869956001416164547075862935940083414036076 ab2 46 +127806367892022869956001416164547075862935940083414036076 ab2 47 +127806367892022869956001416164547075862935940083414036076 ab2 48 +127806367892022869956001416164547075862935940083414036076 ab2 49 +127806367892022869956001416164547075862935940083414036076 ab2 50 +127806367892022869956001416164547075862935940083414036076 ab2 51 +127806367892022869956001416164547075862935940083414036076 ab2 52 +127806367892022869956001416164547075862935940083414036076 ab2 53 +127806367892022869956001416164547075862935940083414036076 ab2 54 +127806367892022869956001416164547075862935940083414036076 ab2 55 +115920835981182352919833739388173650020800623200644891819 ab2 56 +9251027411218361810216 ab3 56 3814697265625 2199023255552 +127806367892022869956001416164547075862935940083414036076 ab2 57 +100939051561495495396777741940378359166358585530247078905 ab2 58 +9251027411218361810216 ab3 58 3814697265625 2199023255552 +91633703470941529367511326195484069853009116436252261457 ab2 59 +9251027411218361810216 ab3 59 3814697265625 2199023255552 +82083243228390577268552151318783977756967393138204777414 ab2 60 +9251027411218361810216 ab3 60 3814697265625 2199023255552 +82621457665784314646523213252308623916034492123917437856 ab2 61 +7528285115417407950381 ab3 61 3814697265625 2199023255552 +65603635607172018180640800602629038036760482609109008792 ab2 62 +9251027411218361810216 ab3 62 3814697265625 2199023255552 +55367922346655527822521164663043534607474806199610753269 ab2 63 +9251027411218361810216 ab3 63 3814697265625 2199023255552 +58383411220689440964154263347679061014820496079573894612 ab2 64 +7742991955055456360632 ab3 64 3814697265625 2199023255552 +37705514051163755364381431385149415196938872964515213863 ab2 65 +9251027411218361810216 ab3 65 3814697265625 2199023255552 +44333901549007702203395588459528049691207329609237131659 ab2 66 +7640206789506587805252 ab3 66 3814697265625 2199023255552 +19261169703335558238162979353122086064015635752644967463 ab2 67 +9251027411218361810216 ab3 67 3814697265625 2199023255552 +7804998782416689331697910512125480139973431332190635189 ab2 68 +9251027411218361810216 ab3 68 3814697265625 2199023255552 +9251027411218361810216 ab3 69 3814697265625 2199023255552 +8459209569562184808963 ab3 70 3814697265625 2199023255552 +127806367892022869956001416164547075862935940083414036076 ab2 71 +108281162198635117025664137020032413371699881156860617922 ab2 72 +1156296390000373249164 ab3 72 3814697265625 2199023255552 +43964350257447358938751893839240803731459226034949917297 ab2 73 +4591559389594259576737 ab3 73 3814697265625 2199023255552 +6657927030541408231726 ab3 74 3814697265625 2199023255552 +200635528638639461009051008441081360303341262462333650554 ab1 75 75 +66878509546213153669683669480360453434447087487444550184 ab2 75 +66878509546213153669683669480360453434447087487444550184 ab2 76 +66878509546213153669683669480360453434447087487444550184 ab2 77 +66878509546213153669683669480360453434447087487444550184 ab2 78 +66878509546213153669683669480360453434447087487444550184 ab2 79 +66878509546213153669683669480360453434447087487444550184 ab2 80 +66878509546213153669683669480360453434447087487444550184 ab2 81 +66878509546213153669683669480360453434447087487444550184 ab2 82 +66878509546213153669683669480360453434447087487444550184 ab2 83 +66878509546213153669683669480360453434447087487444550184 ab2 84 +66878509546213153669683669480360453434447087487444550184 ab2 85 +66878509546213153669683669480360453434447087487444550184 ab2 86 +66878509546213153669683669480360453434447087487444550184 ab2 87 +66878509546213153669683669480360453434447087487444550184 ab2 88 +66878509546213153669683669480360453434447087487444550184 ab2 89 +66878509546213153669683669480360453434447087487444550184 ab2 90 +66878509546213153669683669480360453434447087487444550184 ab2 91 +66878509546213153669683669480360453434447087487444550184 ab2 92 +66878509546213153669683669480360453434447087487444550184 ab2 93 +66878509546213153669683669480360453434447087487444550184 ab2 94 +66878509546213153669683669480360453434447087487444550184 ab2 95 +66878509546213153669683669480360453434447087487444550184 ab2 96 +66878509546213153669683669480360453434447087487444550184 ab2 97 +66878509546213153669683669480360453434447087487444550184 ab2 98 +66878509546213153669683669480360453434447087487444550184 ab2 99 +66878509546213153669683669480360453434447087487444550184 ab2 100 +66878509546213153669683669480360453434447087487444550184 ab2 101 +66878509546213153669683669480360453434447087487444550184 ab2 102 +66878509546213153669683669480360453434447087487444550184 ab2 103 +66878509546213153669683669480360453434447087487444550184 ab2 104 +66878509546213153669683669480360453434447087487444550184 ab2 105 +66878509546213153669683669480360453434447087487444550184 ab2 106 +66878509546213153669683669480360453434447087487444550184 ab2 107 +66878509546213153669683669480360453434447087487444550184 ab2 108 +66878509546213153669683669480360453434447087487444550184 ab2 109 +66878509546213153669683669480360453434447087487444550184 ab2 110 +66878509546213153669683669480360453434447087487444550184 ab2 111 +66878509546213153669683669480360453434447087487444550184 ab2 112 +116430284084999795359885566144295932914399104723164848559 ab2 113 +66878509546213153669683669480360453434447087487444550184 ab2 114 +66878509546213153669683669480360453434447087487444550184 ab2 115 +66878509546213153669683669480360453434447087487444550184 ab2 116 +66878509546213153669683669480360453434447087487444550184 ab2 117 +66878509546213153669683669480360453434447087487444550184 ab2 118 +66878509546213153669683669480360453434447087487444550184 ab2 119 +66878509546213153669683669480360453434447087487444550184 ab2 120 +66878509546213153669683669480360453434447087487444550184 ab2 121 +66878509546213153669683669480360453434447087487444550184 ab2 122 +66878509546213153669683669480360453434447087487444550184 ab2 123 +66878509546213153669683669480360453434447087487444550184 ab2 124 +66878509546213153669683669480360453434447087487444550184 ab2 125 +66878509546213153669683669480360453434447087487444550184 ab2 126 +66878509546213153669683669480360453434447087487444550184 ab2 127 +66878509546213153669683669480360453434447087487444550184 ab2 128 +66878509546213153669683669480360453434447087487444550184 ab2 129 +61222517754171354556173049647172944391425541392330455265 ab2 130 +197134767627871378443 ab3 130 3814697265625 2199023255552 +58098534851141251427096459849910912049807962455039074881 ab2 131 +197134767627871378443 ab3 131 3814697265625 2199023255552 +53310215683849271148825824616331383118668689955229974084 ab2 132 +197134767627871378443 ab3 132 3814697265625 2199023255552 +54429365542189385914239990059592929358311808200646008444 ab2 133 +132779689323179626518 ab3 133 3814697265625 2199023255552 +43351646207011996066558084252925682979952210329460455493 ab2 134 +197134767627871378443 ab3 134 3814697265625 2199023255552 +39915283118514181275864273248710354447938195248593667023 ab2 135 +197134767627871378443 ab3 135 3814697265625 2199023255552 +34647945361856861550396232367176478991962669169555878379 ab2 136 +197134767627871378443 ab3 136 3814697265625 2199023255552 +29242032767306853045520071870622199265237773407948232667 ab2 137 +197134767627871378443 ab3 137 3814697265625 2199023255552 +25559116639032366623853099108591602041397909214344352365 ab2 138 +197134767627871378443 ab3 138 3814697265625 2199023255552 +19913720460808396539222644459453626510856527018370263254 ab2 139 +197134767627871378443 ab3 139 3814697265625 2199023255552 +14176882544467898118955991485425705349860353875836960172 ab2 140 +196920803665446764772 ab3 140 3814697265625 2199023255552 +10172523635802094083514499364228371892266695821173734760 ab2 141 +197134767627871378443 ab3 141 3814697265625 2199023255552 +4121862503630139428363188501288232176857021596776606644 ab2 142 +197134767627871378443 ab3 142 3814697265625 2199023255552 +197134767627871378443 ab3 143 3814697265625 2199023255552 +180117667422881356163 ab3 144 3814697265625 2199023255552 +49223272479566894332146921465297088518885343336909265455 ab2 145 +44908295304400233081 ab3 145 3814697265625 2199023255552 +42834653529076757667162587984779858327934887063884688540 ab2 146 +57887278954181883415 ab3 146 3814697265625 2199023255552 +148813494414283868529 ab3 147 3814697265625 2199023255552 +141508452904914902423 ab3 148 3814697265625 2199023255552 +134776644417597903776 ab3 149 3814697265625 2199023255552 +330398126662911676661837565288171335577896644193274076231 ab1 150 74 +110132708887637225553945855096057111859298881397758025410 ab2 150 +110132708887637225553945855096057111859298881397758025410 ab2 151 +110132708887637225553945855096057111859298881397758025410 ab2 152 +110132708887637225553945855096057111859298881397758025410 ab2 153 +110132708887637225553945855096057111859298881397758025410 ab2 154 +110132708887637225553945855096057111859298881397758025410 ab2 155 +110132708887637225553945855096057111859298881397758025410 ab2 156 +110132708887637225553945855096057111859298881397758025410 ab2 157 +110132708887637225553945855096057111859298881397758025410 ab2 158 +110132708887637225553945855096057111859298881397758025410 ab2 159 +110132708887637225553945855096057111859298881397758025410 ab2 160 +110132708887637225553945855096057111859298881397758025410 ab2 161 +110132708887637225553945855096057111859298881397758025410 ab2 162 +110132708887637225553945855096057111859298881397758025410 ab2 163 +110132708887637225553945855096057111859298881397758025410 ab2 164 +110132708887637225553945855096057111859298881397758025410 ab2 165 +110132708887637225553945855096057111859298881397758025410 ab2 166 +110132708887637225553945855096057111859298881397758025410 ab2 167 +110132708887637225553945855096057111859298881397758025410 ab2 168 +110132708887637225553945855096057111859298881397758025410 ab2 169 +110132708887637225553945855096057111859298881397758025410 ab2 170 +110132708887637225553945855096057111859298881397758025410 ab2 171 +110132708887637225553945855096057111859298881397758025410 ab2 172 +110132708887637225553945855096057111859298881397758025410 ab2 173 +110132708887637225553945855096057111859298881397758025410 ab2 174 +110132708887637225553945855096057111859298881397758025410 ab2 175 +110132708887637225553945855096057111859298881397758025410 ab2 176 +110132708887637225553945855096057111859298881397758025410 ab2 177 +110132708887637225553945855096057111859298881397758025410 ab2 178 +110132708887637225553945855096057111859298881397758025410 ab2 179 +110132708887637225553945855096057111859298881397758025410 ab2 180 +110132708887637225553945855096057111859298881397758025410 ab2 181 +110132708887637225553945855096057111859298881397758025410 ab2 182 +110132708887637225553945855096057111859298881397758025410 ab2 183 +110132708887637225553945855096057111859298881397758025410 ab2 184 +110132708887637225553945855096057111859298881397758025410 ab2 185 +110132708887637225553945855096057111859298881397758025410 ab2 186 +110132708887637225553945855096057111859298881397758025410 ab2 187 +110132708887637225553945855096057111859298881397758025410 ab2 188 +110132708887637225553945855096057111859298881397758025410 ab2 189 +110132708887637225553945855096057111859298881397758025410 ab2 190 +110132708887637225553945855096057111859298881397758025410 ab2 191 +110132708887637225553945855096057111859298881397758025410 ab2 192 +110132708887637225553945855096057111859298881397758025410 ab2 193 +110132708887637225553945855096057111859298881397758025410 ab2 194 +110132708887637225553945855096057111859298881397758025410 ab2 195 +110132708887637225553945855096057111859298881397758025410 ab2 196 +110132708887637225553945855096057111859298881397758025410 ab2 197 +110132708887637225553945855096057111859298881397758025410 ab2 198 +110132708887637225553945855096057111859298881397758025410 ab2 199 +110132708887637225553945855096057111859298881397758025410 ab2 200 +110132708887637225553945855096057111859298881397758025410 ab2 201 +110132708887637225553945855096057111859298881397758025410 ab2 202 +110132708887637225553945855096057111859298881397758025410 ab2 203 +104610458799496998930091283169903608983639185706009486845 ab2 204 +310668449256559407949 ab3 204 3814697265625 2199023255552 +97321477283622682790691614954933902409983346662177392453 ab2 205 +310668449256559407949 ab3 205 3814697265625 2199023255552 +89840269018079973457560790608592068942325994129620019033 ab2 206 +310668449256559407949 ab3 206 3814697265625 2199023255552 +82161975157869046497102329751498233018677968473885165349 ab2 207 +310668449256559407949 ab3 207 3814697265625 2199023255552 +74281630800079156382361566234774424560318343595123040496 ab2 208 +310668449256559407949 ab3 208 3814697265625 2199023255552 +68913085942810346437352858524715446228752499141932819849 ab2 209 +310668449256559407949 ab3 209 3814697265625 2199023255552 +60684041921522417715783832887814610736575098794930806155 ab2 210 +310668449256559407949 ab3 210 3814697265625 2199023255552 +52238029661144654880207890043193235583526018107109237700 ab2 211 +310668449256559407949 ab3 211 3814697265625 2199023255552 +46484205874030324179732000015861904220100317771530652570 ab2 212 +310668449256559407949 ab3 212 3814697265625 2199023255552 +37664368938186518671372937959762383842222159464260403380 ab2 213 +310668449256559407949 ab3 213 3814697265625 2199023255552 +31655709416969390751046984388004493321196343074313771976 ab2 214 +310668449256559407949 ab3 214 3814697265625 2199023255552 +22445410104795299737588600158910091434623459765198212941 ab2 215 +310668449256559407949 ab3 215 3814697265625 2199023255552 +12992214072541241049030670649747861114866332862557415855 ab2 216 +310668449256559407949 ab3 216 3814697265625 2199023255552 +6552696430791230373062062547930452825922720824506764832 ab2 217 +310668449256559407949 ab3 217 3814697265625 2199023255552 +310668449256559407949 ab3 218 3814697265625 2199023255552 +284704364234796970654 ab3 219 3814697265625 2199023255552 +110132708887637225553945855096057111859298881397758025410 ab2 220 +23237792325711437348451858694618246941368893076234503943 ab2 221 +196319967333712720923 ab3 221 3814697265625 2199023255552 +236529707934595182059 ab3 222 3814697265625 2199023255552 +225210524230259149972 ab3 223 3814697265625 2199023255552 +291430934847926240636556015617992810610563078681408265269 ab1 224 74 +97143644949308746878852005205997603536854359560469421756 ab2 224 +97143644949308746878852005205997603536854359560469421756 ab2 225 +97143644949308746878852005205997603536854359560469421756 ab2 226 +97143644949308746878852005205997603536854359560469421756 ab2 227 +97143644949308746878852005205997603536854359560469421756 ab2 228 +97143644949308746878852005205997603536854359560469421756 ab2 229 +97143644949308746878852005205997603536854359560469421756 ab2 230 +97143644949308746878852005205997603536854359560469421756 ab2 231 +97143644949308746878852005205997603536854359560469421756 ab2 232 +97143644949308746878852005205997603536854359560469421756 ab2 233 +97143644949308746878852005205997603536854359560469421756 ab2 234 +97143644949308746878852005205997603536854359560469421756 ab2 235 +97143644949308746878852005205997603536854359560469421756 ab2 236 +97143644949308746878852005205997603536854359560469421756 ab2 237 +97143644949308746878852005205997603536854359560469421756 ab2 238 +97143644949308746878852005205997603536854359560469421756 ab2 239 +97143644949308746878852005205997603536854359560469421756 ab2 240 +97143644949308746878852005205997603536854359560469421756 ab2 241 +97143644949308746878852005205997603536854359560469421756 ab2 242 +97143644949308746878852005205997603536854359560469421756 ab2 243 +97143644949308746878852005205997603536854359560469421756 ab2 244 +97143644949308746878852005205997603536854359560469421756 ab2 245 +97143644949308746878852005205997603536854359560469421756 ab2 246 +97143644949308746878852005205997603536854359560469421756 ab2 247 +97143644949308746878852005205997603536854359560469421756 ab2 248 +97143644949308746878852005205997603536854359560469421756 ab2 249 +97143644949308746878852005205997603536854359560469421756 ab2 250 +97143644949308746878852005205997603536854359560469421756 ab2 251 +97143644949308746878852005205997603536854359560469421756 ab2 252 +97143644949308746878852005205997603536854359560469421756 ab2 253 +97143644949308746878852005205997603536854359560469421756 ab2 254 +97143644949308746878852005205997603536854359560469421756 ab2 255 +97143644949308746878852005205997603536854359560469421756 ab2 256 +97143644949308746878852005205997603536854359560469421756 ab2 257 +97143644949308746878852005205997603536854359560469421756 ab2 258 +97143644949308746878852005205997603536854359560469421756 ab2 259 +97143644949308746878852005205997603536854359560469421756 ab2 260 +97143644949308746878852005205997603536854359560469421756 ab2 261 +97143644949308746878852005205997603536854359560469421756 ab2 262 +97143644949308746878852005205997603536854359560469421756 ab2 263 +97143644949308746878852005205997603536854359560469421756 ab2 264 +97143644949308746878852005205997603536854359560469421756 ab2 265 +97143644949308746878852005205997603536854359560469421756 ab2 266 +97143644949308746878852005205997603536854359560469421756 ab2 267 +97143644949308746878852005205997603536854359560469421756 ab2 268 +97143644949308746878852005205997603536854359560469421756 ab2 269 +97143644949308746878852005205997603536854359560469421756 ab2 270 +97143644949308746878852005205997603536854359560469421756 ab2 271 +97143644949308746878852005205997603536854359560469421756 ab2 272 +97143644949308746878852005205997603536854359560469421756 ab2 273 +97143644949308746878852005205997603536854359560469421756 ab2 274 +97143644949308746878852005205997603536854359560469421756 ab2 275 +97143644949308746878852005205997603536854359560469421756 ab2 276 +93318369644047341755678011508219138604336185896245325909 ab2 277 +614105674248962277926831 ab3 277 762939453125 549755813888 +86500310428025373517470810022195199664604226065558243727 ab2 278 +34816068141213264560668 ab3 278 3814697265625 2199023255552 +79850777768103037378417554782630811925370047259042136087 ab2 279 +34816068141213264560668 ab3 279 3814697265625 2199023255552 +73026327223833036382887764399378268068246989119647781810 ab2 280 +34816068141213264560668 ab3 280 3814697265625 2199023255552 +68377321014642074513558481055406892115212511500983682311 ab2 281 +34816068141213264560668 ab3 281 3814697265625 2199023255552 +61250843786723522530756786326962006178341067771902862482 ab2 282 +34816068141213264560668 ab3 282 3814697265625 2199023255552 +58376570485435030442551281215051964685621559061429361263 ab2 283 +550931158481663186081512 ab3 283 762939453125 549755813888 +3581611802884733159174 ab3 283 3814697265625 2199023255552 +46943672312565149739250128097051371705830816199532987250 ab2 284 +34816068141213264560668 ab3 284 3814697265625 2199023255552 +41315597855166262063796498771294105680702888337029880790 ab2 285 +34816068141213264560668 ab3 285 3814697265625 2199023255552 +36315491752685153409164052129767109110643334586254178884 ab2 286 +236734884567588470723742 ab3 286 762939453125 549755813888 +21394635405084912156329 ab3 286 3814697265625 2199023255552 +28135775908541842912083338103214870286875558304552315582 ab2 287 +34816068141213264560668 ab3 287 3814697265625 2199023255552 +19949383236824636310407747224168953932494302269411284775 ab2 288 +34816068141213264560668 ab3 288 3814697265625 2199023255552 +14372595278400303815591556646563484339267605530256752004 ab2 289 +34816068141213264560668 ab3 289 3814697265625 2199023255552 +5823713272181257458536519556638797321055463495585184283 ab2 290 +34816068141213264560668 ab3 290 3814697265625 2199023255552 +34816068141213264560668 ab3 291 3814697265625 2199023255552 +443136265009704040023458 ab3 292 762939453125 549755813888 +9692928936908312499257 ab3 292 3814697265625 2199023255552 +22573494851135065828477981845391692595903564506624655937 ab2 293 +462271088620210275932807 ab3 293 762939453125 549755813888 +556057685552400870478825 ab3 294 762939453125 549755813888 +528467777543829352560141 ab3 295 762939453125 549755813888 +44734981500642421610242174890054393374937786313663362343 ab2 296 +271405098211947594745260 ab3 296 762939453125 549755813888 +468554151763250925004302 ab3 297 762939453125 549755813888 +150288639548615426671520673391893381226498656663086632502 ab1 298 73 +50096213182871808890506891130631127075499552221028877500 ab2 298 +50096213182871808890506891130631127075499552221028877500 ab2 299 +50096213182871808890506891130631127075499552221028877500 ab2 300 +50096213182871808890506891130631127075499552221028877500 ab2 301 +50096213182871808890506891130631127075499552221028877500 ab2 302 +50096213182871808890506891130631127075499552221028877500 ab2 303 +50096213182871808890506891130631127075499552221028877500 ab2 304 +50096213182871808890506891130631127075499552221028877500 ab2 305 +50096213182871808890506891130631127075499552221028877500 ab2 306 +50096213182871808890506891130631127075499552221028877500 ab2 307 +50096213182871808890506891130631127075499552221028877500 ab2 308 +50096213182871808890506891130631127075499552221028877500 ab2 309 +50096213182871808890506891130631127075499552221028877500 ab2 310 +53563774973498911977400349328869259279441535873019958893 ab2 311 +50096213182871808890506891130631127075499552221028877500 ab2 312 +50096213182871808890506891130631127075499552221028877500 ab2 313 +50096213182871808890506891130631127075499552221028877500 ab2 314 +50096213182871808890506891130631127075499552221028877500 ab2 315 +50096213182871808890506891130631127075499552221028877500 ab2 316 +50096213182871808890506891130631127075499552221028877500 ab2 317 +50096213182871808890506891130631127075499552221028877500 ab2 318 +50096213182871808890506891130631127075499552221028877500 ab2 319 +50096213182871808890506891130631127075499552221028877500 ab2 320 +50096213182871808890506891130631127075499552221028877500 ab2 321 +50096213182871808890506891130631127075499552221028877500 ab2 322 +82942207320232541882492215511826196994985731408085464654 ab2 323 +50096213182871808890506891130631127075499552221028877500 ab2 324 +50096213182871808890506891130631127075499552221028877500 ab2 325 +50096213182871808890506891130631127075499552221028877500 ab2 326 +50096213182871808890506891130631127075499552221028877500 ab2 327 +50096213182871808890506891130631127075499552221028877500 ab2 328 +50096213182871808890506891130631127075499552221028877500 ab2 329 +50096213182871808890506891130631127075499552221028877500 ab2 330 +93437208604526456369518683258808772829722245389046540643 ab2 331 +50096213182871808890506891130631127075499552221028877500 ab2 332 +50096213182871808890506891130631127075499552221028877500 ab2 333 +50096213182871808890506891130631127075499552221028877500 ab2 334 +50096213182871808890506891130631127075499552221028877500 ab2 335 +50096213182871808890506891130631127075499552221028877500 ab2 336 +50096213182871808890506891130631127075499552221028877500 ab2 337 +50096213182871808890506891130631127075499552221028877500 ab2 338 +50096213182871808890506891130631127075499552221028877500 ab2 339 +50096213182871808890506891130631127075499552221028877500 ab2 340 +50096213182871808890506891130631127075499552221028877500 ab2 341 +50096213182871808890506891130631127075499552221028877500 ab2 342 +50096213182871808890506891130631127075499552221028877500 ab2 343 +50096213182871808890506891130631127075499552221028877500 ab2 344 +50096213182871808890506891130631127075499552221028877500 ab2 345 +50096213182871808890506891130631127075499552221028877500 ab2 346 +50096213182871808890506891130631127075499552221028877500 ab2 347 +50096213182871808890506891130631127075499552221028877500 ab2 348 +50096213182871808890506891130631127075499552221028877500 ab2 349 +50096213182871808890506891130631127075499552221028877500 ab2 350 +45030285826805822488194728693827108257798954020825836545 ab2 351 +142813357533006798127 ab3 351 3814697265625 2199023255552 +41650351439024191647020090716459067878014241112887726700 ab2 352 +142813357533006798127 ab3 352 3814697265625 2199023255552 +39347794019476148366050146363774801102299214276141269589 ab2 353 +142813357533006798127 ab3 353 3814697265625 2199023255552 +35818104790181904197123684827122574869818517212004557859 ab2 354 +142813357533006798127 ab3 354 3814697265625 2199023255552 +34071064245596149595418321227798555664632813428005818448 ab2 355 +2519023546044858171046 ab3 355 762939453125 549755813888 +28477580200891966191639249664053661391965910999745882459 ab2 356 +142813357533006798127 ab3 356 3814697265625 2199023255552 +25944763557690022688093380535183101199493742681218293107 ab2 357 +142813357533006798127 ab3 357 3814697265625 2199023255552 +22062156988177574815862117741848816495084516873384010632 ab2 358 +142813357533006798127 ab3 358 3814697265625 2199023255552 +18077322912395532265265218974060792276832371092496244081 ab2 359 +142813357533006798127 ab3 359 3814697265625 2199023255552 +22153397323392556024717114807489855366493125037168003827 ab2 360 +2280124226075172353535 ab3 360 762939453125 549755813888 +11201382323665369950329754527458088773878429017374103628 ab2 361 +142813357533006798127 ab3 361 3814697265625 2199023255552 +8366578634619967181272111088460130917002070656833895367 ab2 362 +142813357533006798127 ab3 362 3814697265625 2199023255552 +4020972505459382982903561953282684624020267604014947779 ab2 363 +142813357533006798127 ab3 363 3814697265625 2199023255552 +1060745159475507010852834317028042571133581270206000826 ab2 364 +142813357533006798127 ab3 364 3814697265625 2199023255552 +1438845719160720544392 ab3 365 762939453125 549755813888 +61239530195066808534 ab3 365 3814697265625 2199023255552 +2513198223994918754318 ab3 366 762939453125 549755813888 +2320087786592370118285 ab3 367 762939453125 549755813888 +2204686397478189358855 ab3 368 762939453125 549755813888 +44345834670924369465181763070025775164693659488668962678 ab2 369 +240877710413122045392 ab3 369 762939453125 549755813888 +1954179404583590587410 ab3 370 762939453125 549755813888 +92344741416765247384633133582103187481373140816941271631 ab2 378 +1431025465261929104084866474117847304982362417251394648 ab2 379 +49292638638477407412374482828949815371227551766140889346 ab2 451 +63680836749641451270544793413442568285644780380066274342 ab1 516 71 +17835896004980046813271036075320091893708567807309319358 ab2 516 +143885779522558256759714 ab4 516 762939453125 549755813888 +21226945583213817090181597804480856095214926793355424780 ab2 517 +21226945583213817090181597804480856095214926793355424780 ab2 518 +22040012310635656423871632476241627046980025901327687892 ab2 519 +21226945583213817090181597804480856095214926793355424780 ab2 520 +21226945583213817090181597804480856095214926793355424780 ab2 521 +21226945583213817090181597804480856095214926793355424780 ab2 522 +21226945583213817090181597804480856095214926793355424780 ab2 523 +21226945583213817090181597804480856095214926793355424780 ab2 524 +21226945583213817090181597804480856095214926793355424780 ab2 525 +21226945583213817090181597804480856095214926793355424780 ab2 526 +21226945583213817090181597804480856095214926793355424780 ab2 527 +21226945583213817090181597804480856095214926793355424780 ab2 528 +21226945583213817090181597804480856095214926793355424780 ab2 529 +21226945583213817090181597804480856095214926793355424780 ab2 530 +21226945583213817090181597804480856095214926793355424780 ab2 531 +21226945583213817090181597804480856095214926793355424780 ab2 532 +21226945583213817090181597804480856095214926793355424780 ab2 533 +21226945583213817090181597804480856095214926793355424780 ab2 534 +21226945583213817090181597804480856095214926793355424780 ab2 535 +21226945583213817090181597804480856095214926793355424780 ab2 536 +80188459728723621594919942696715383834664062996155652174 ab2 537 +21226945583213817090181597804480856095214926793355424780 ab2 538 +21226945583213817090181597804480856095214926793355424780 ab2 539 +21226945583213817090181597804480856095214926793355424780 ab2 540 +21226945583213817090181597804480856095214926793355424780 ab2 541 +21226945583213817090181597804480856095214926793355424780 ab2 542 +21226945583213817090181597804480856095214926793355424780 ab2 543 +21226945583213817090181597804480856095214926793355424780 ab2 544 +21226945583213817090181597804480856095214926793355424780 ab2 545 +21226945583213817090181597804480856095214926793355424780 ab2 546 +21226945583213817090181597804480856095214926793355424780 ab2 547 +21226945583213817090181597804480856095214926793355424780 ab2 548 +21226945583213817090181597804480856095214926793355424780 ab2 549 +21226945583213817090181597804480856095214926793355424780 ab2 550 +21226945583213817090181597804480856095214926793355424780 ab2 551 +21226945583213817090181597804480856095214926793355424780 ab2 552 +21226945583213817090181597804480856095214926793355424780 ab2 553 +21226945583213817090181597804480856095214926793355424780 ab2 554 +108591840101067943663582800775142556157179378780064612102 ab2 555 +21226945583213817090181597804480856095214926793355424780 ab2 556 +21226945583213817090181597804480856095214926793355424780 ab2 557 +21226945583213817090181597804480856095214926793355424780 ab2 558 +21226945583213817090181597804480856095214926793355424780 ab2 559 +21226945583213817090181597804480856095214926793355424780 ab2 560 +21226945583213817090181597804480856095214926793355424780 ab2 561 +21226945583213817090181597804480856095214926793355424780 ab2 562 +21226945583213817090181597804480856095214926793355424780 ab2 563 +21226945583213817090181597804480856095214926793355424780 ab2 564 +21226945583213817090181597804480856095214926793355424780 ab2 565 +19795153072858761694738539300457597941950293777874997812 ab2 566 +26002267148163110915646 ab3 566 762939453125 549755813888 +18606277101486219835275091094034640429542002129756732216 ab2 567 +26002267148163110915646 ab3 567 762939453125 549755813888 +17228487886692546820028654282073963500418597775486367711 ab2 568 +1474170829449513297359 ab3 568 3814697265625 2199023255552 +15808507442254824509104346227404141119724237966812240126 ab2 569 +1474170829449513297359 ab3 569 3814697265625 2199023255552 +14351118551438782410558938323199344701084896287244844978 ab2 570 +1474170829449513297359 ab3 570 3814697265625 2199023255552 +12855379548550484756090962979673462323215494725829825552 ab2 571 +1474170829449513297359 ab3 571 3814697265625 2199023255552 +11836396030615195137515671687488545999517127974427249873 ab2 572 +1474170829449513297359 ab3 572 3814697265625 2199023255552 +10274471534851987697572191037278044043816776930906300631 ab2 573 +1474170829449513297359 ab3 573 3814697265625 2199023255552 +8671364966536525607843879496552386886659854376461683901 ab2 574 +1474170829449513297359 ab3 574 3814697265625 2199023255552 +7579252912083097859809224593469208935245907211218040886 ab2 575 +1474170829449513297359 ab3 575 3814697265625 2199023255552 +7399795427760401355804283406870189033004902654882357858 ab2 576 +26002267148163110915646 ab3 576 762939453125 549755813888 +4764710569191741946139131240506216683903883800825441932 ab2 577 +1474170829449513297359 ab3 577 3814697265625 2199023255552 +4852208881347658719639149590421557101332085261237912929 ab2 578 +26002267148163110915646 ab3 578 762939453125 549755813888 +1825565179056514420509997118928362456920553755492929366 ab2 579 +1474170829449513297359 ab3 579 3814697265625 2199023255552 +1474170829449513297359 ab3 580 3814697265625 2199023255552 +13828321795944802390399 ab3 581 762939453125 549755813888 +690188867368114715722 ab3 581 3814697265625 2199023255552 +25303337309353782386348 ab3 582 762939453125 549755813888 +21226945583213817090181597804480856095214926793355424780 ab2 583 +22333031464614403612745 ab3 584 762939453125 549755813888 +21302072674416612469284 ab3 585 762939453125 549755813888 +20346400792654939847767 ab3 586 762939453125 549755813888 +227416414199518321517314382692151415228179357805277006430 ab1 587 71 +60304043925736346755358839971965054878747998378981009857 ab2 587 +23198969050777820266329 ab4 587 762939453125 549755813888 +75805471399839440505771460897383805076059785935092335476 ab2 588 +75805471399839440505771460897383805076059785935092335476 ab2 589 +75805471399839440505771460897383805076059785935092335476 ab2 590 +75805471399839440505771460897383805076059785935092335476 ab2 591 +75805471399839440505771460897383805076059785935092335476 ab2 592 +75805471399839440505771460897383805076059785935092335476 ab2 593 +75805471399839440505771460897383805076059785935092335476 ab2 594 +75805471399839440505771460897383805076059785935092335476 ab2 595 +75805471399839440505771460897383805076059785935092335476 ab2 596 +75805471399839440505771460897383805076059785935092335476 ab2 597 +75805471399839440505771460897383805076059785935092335476 ab2 598 +75805471399839440505771460897383805076059785935092335476 ab2 599 +75805471399839440505771460897383805076059785935092335476 ab2 600 +75805471399839440505771460897383805076059785935092335476 ab2 601 +75805471399839440505771460897383805076059785935092335476 ab2 602 +75805471399839440505771460897383805076059785935092335476 ab2 603 +75805471399839440505771460897383805076059785935092335476 ab2 604 +75805471399839440505771460897383805076059785935092335476 ab2 605 +75805471399839440505771460897383805076059785935092335476 ab2 606 +75805471399839440505771460897383805076059785935092335476 ab2 607 +75805471399839440505771460897383805076059785935092335476 ab2 608 +75805471399839440505771460897383805076059785935092335476 ab2 609 +75805471399839440505771460897383805076059785935092335476 ab2 610 +75805471399839440505771460897383805076059785935092335476 ab2 611 +75805471399839440505771460897383805076059785935092335476 ab2 612 +75805471399839440505771460897383805076059785935092335476 ab2 613 +75805471399839440505771460897383805076059785935092335476 ab2 614 +75805471399839440505771460897383805076059785935092335476 ab2 615 +75805471399839440505771460897383805076059785935092335476 ab2 616 +75805471399839440505771460897383805076059785935092335476 ab2 617 +75805471399839440505771460897383805076059785935092335476 ab2 618 +75805471399839440505771460897383805076059785935092335476 ab2 619 +75805471399839440505771460897383805076059785935092335476 ab2 620 +75805471399839440505771460897383805076059785935092335476 ab2 621 +75805471399839440505771460897383805076059785935092335476 ab2 622 +75805471399839440505771460897383805076059785935092335476 ab2 623 +75805471399839440505771460897383805076059785935092335476 ab2 624 +75805471399839440505771460897383805076059785935092335476 ab2 625 +75805471399839440505771460897383805076059785935092335476 ab2 626 +75805471399839440505771460897383805076059785935092335476 ab2 627 +75805471399839440505771460897383805076059785935092335476 ab2 628 +75805471399839440505771460897383805076059785935092335476 ab2 629 +75805471399839440505771460897383805076059785935092335476 ab2 630 +75805471399839440505771460897383805076059785935092335476 ab2 631 +75805471399839440505771460897383805076059785935092335476 ab2 632 +75805471399839440505771460897383805076059785935092335476 ab2 633 +75805471399839440505771460897383805076059785935092335476 ab2 634 +75805471399839440505771460897383805076059785935092335476 ab2 635 +70343530767792283292951495836530594260314483536502460982 ab2 636 +4192393310406092420260 ab3 636 762939453125 549755813888 +65592728247373602907647180277933590338735429402588209122 ab2 637 +4192393310406092420260 ab3 637 762939453125 549755813888 +60716941835394561529688520505705839585978270871624517128 ab2 638 +4192393310406092420260 ab3 638 762939453125 549755813888 +55712525389432735510140311807859819904097885065018491844 ab2 639 +4192393310406092420260 ab3 639 762939453125 549755813888 +52303539704394961136770909211811707759343040756556780816 ab2 640 +4192393310406092420260 ab3 640 762939453125 549755813888 +47077639523438933240541510392765669749677887218718671123 ab2 641 +4192393310406092420260 ab3 641 762939453125 549755813888 +41714276505716843786174666996467127553784309362782402055 ab2 642 +4192393310406092420260 ab3 642 762939453125 549755813888 +36430681356865755856088968084445036555759066156056512895 ab2 643 +4168974939547012599438 ab3 643 762939453125 549755813888 +32459354666637739624751516536017868036622854506133486573 ab2 644 +4192393310406092420260 ab3 644 762939453125 549755813888 +26711075887068131946719763305879841911617590785685447933 ab2 645 +4192393310406092420260 ab3 645 762939453125 549755813888 +20811259100402798214727093452522495357148410771116706436 ab2 646 +4192393310406092420260 ab3 646 762939453125 549755813888 +16791985128456196984544779353171415341999009135666187069 ab2 647 +4192393310406092420260 ab3 647 762939453125 549755813888 +10630932709103797227431320834361078893004734639606160362 ab2 648 +4192393310406092420260 ab3 648 762939453125 549755813888 +6433860684188204277201941881265003282861866376111537664 ab2 649 +4192393310406092420260 ab3 649 762939453125 549755813888 +4192393310406092420260 ab3 650 762939453125 549755813888 +3963246975957942023350 ab3 651 762939453125 549755813888 +3656852751779581113112 ab3 652 762939453125 549755813888 +3473894729536339182952 ab3 653 762939453125 549755813888 +3226454934517051036104 ab3 654 762939453125 549755813888 +3077138254386897098163 ab3 655 762939453125 549755813888 +2938760833926552048071 ab3 656 762939453125 549755813888 +2749245569763053152664 ab3 657 762939453125 549755813888 +388954608324843899396648249037119724487333986579684365197 ab1 658 70 +99553050357649644188226527188138454782615425211277486402 ab2 658 +40131860526091732626915 ab4 658 762939453125 549755813888 +129651536108281299798882749679039908162444662193228121732 ab2 659 +129651536108281299798882749679039908162444662193228121732 ab2 660 +129651536108281299798882749679039908162444662193228121732 ab2 661 +129651536108281299798882749679039908162444662193228121732 ab2 662 +129651536108281299798882749679039908162444662193228121732 ab2 663 +129651536108281299798882749679039908162444662193228121732 ab2 664 +129651536108281299798882749679039908162444662193228121732 ab2 665 +129651536108281299798882749679039908162444662193228121732 ab2 666 +129651536108281299798882749679039908162444662193228121732 ab2 667 +129651536108281299798882749679039908162444662193228121732 ab2 668 +129651536108281299798882749679039908162444662193228121732 ab2 669 +129651536108281299798882749679039908162444662193228121732 ab2 670 +129651536108281299798882749679039908162444662193228121732 ab2 671 +129651536108281299798882749679039908162444662193228121732 ab2 672 +129651536108281299798882749679039908162444662193228121732 ab2 673 +129651536108281299798882749679039908162444662193228121732 ab2 674 +129651536108281299798882749679039908162444662193228121732 ab2 675 +129651536108281299798882749679039908162444662193228121732 ab2 676 +129651536108281299798882749679039908162444662193228121732 ab2 677 +129651536108281299798882749679039908162444662193228121732 ab2 678 +161103922868386689028345960687424658861869075967144544496 ab2 679 +129651536108281299798882749679039908162444662193228121732 ab2 680 +129651536108281299798882749679039908162444662193228121732 ab2 681 +129651536108281299798882749679039908162444662193228121732 ab2 682 +129651536108281299798882749679039908162444662193228121732 ab2 683 +129651536108281299798882749679039908162444662193228121732 ab2 684 +129651536108281299798882749679039908162444662193228121732 ab2 685 +129651536108281299798882749679039908162444662193228121732 ab2 686 +129651536108281299798882749679039908162444662193228121732 ab2 687 +129651536108281299798882749679039908162444662193228121732 ab2 688 +129651536108281299798882749679039908162444662193228121732 ab2 689 +129651536108281299798882749679039908162444662193228121732 ab2 690 +129651536108281299798882749679039908162444662193228121732 ab2 691 +129651536108281299798882749679039908162444662193228121732 ab2 692 +129651536108281299798882749679039908162444662193228121732 ab2 693 +129651536108281299798882749679039908162444662193228121732 ab2 694 +129651536108281299798882749679039908162444662193228121732 ab2 695 +129651536108281299798882749679039908162444662193228121732 ab2 696 +129651536108281299798882749679039908162444662193228121732 ab2 697 +129651536108281299798882749679039908162444662193228121732 ab2 698 +129651536108281299798882749679039908162444662193228121732 ab2 699 +129651536108281299798882749679039908162444662193228121732 ab2 700 +129651536108281299798882749679039908162444662193228121732 ab2 701 +129651536108281299798882749679039908162444662193228121732 ab2 702 +129651536108281299798882749679039908162444662193228121732 ab2 703 +129651536108281299798882749679039908162444662193228121732 ab2 704 +129651536108281299798882749679039908162444662193228121732 ab2 705 +123306456072808330969420708633439933544767809995518093734 ab2 706 +7252414692998306963316 ab3 706 762939453125 549755813888 +115229203419181106469279376735781644272024656943308802651 ab2 707 +7252414692998306963316 ab3 707 762939453125 549755813888 +106939328222581738917832951609887869955807911094576143407 ab2 708 +7252414692998306963316 ab3 708 762939453125 549755813888 +98431429028597459095768578207178887834889627817657014106 ab2 709 +7252414692998306963316 ab3 709 762939453125 549755813888 +89699157896307429238501107263402586203268976903324974791 ab2 710 +7252414692998306963316 ab3 710 762939453125 549755813888 +80736842334415415110357875652373000756959054975011972202 ab2 711 +7252414692998306963316 ab3 711 762939453125 549755813888 +71538688259979833545402037572772513377336034476123423515 ab2 712 +7252414692998306963316 ab3 712 762939453125 549755813888 +65272375506622307642276236883052825526947013102559646673 ab2 713 +7252414692998306963316 ab3 713 762939453125 549755813888 +55667209736584631984370028476855799118706758940593817086 ab2 714 +7252414692998306963316 ab3 714 762939453125 549755813888 +45808792673355798471025440900855261939192475616411811058 ab2 715 +7252414692998306963316 ab3 715 762939453125 549755813888 +39092771880560217103328119951745530369837205646225944510 ab2 716 +7252414692998306963316 ab3 716 762939453125 549755813888 +28798015966775548171507762726975863830488790946929123685 ab2 717 +7252414692998306963316 ab3 717 762939453125 549755813888 +21784543978589435914849763912738049585035383606381089125 ab2 718 +7252414692998306963316 ab3 718 762939453125 549755813888 +11034029903630076420070470941300674849522224216190586379 ab2 719 +7252414692998306963316 ab3 719 762939453125 549755813888 +7252414692998306963316 ab3 720 762939453125 549755813888 +6855004577850774759611 ab3 721 762939453125 549755813888 +6323802820599562956998 ab3 722 762939453125 549755813888 +6006697004288944195360 ab3 723 762939453125 549755813888 +22666453538765374650934291782496808283855136412810000864 ab2 724 +4715949692603210841901 ab3 724 762939453125 549755813888 +5319288712155131957041 ab3 725 762939453125 549755813888 +5079622531416796848745 ab3 726 762939453125 549755813888 +4856960859900088008585 ab3 727 762939453125 549755813888 +278450336794860933075230479298223119646429511316891907296 ab1 728 70 +69911130522382926659641079536849793090019134080925407810 ab2 728 +27443348655718311522612 ab4 728 762939453125 549755813888 +92816778931620311025076826432741039882143170438963969098 ab2 729 +92816778931620311025076826432741039882143170438963969098 ab2 730 +92816778931620311025076826432741039882143170438963969098 ab2 731 +92816778931620311025076826432741039882143170438963969098 ab2 732 +92816778931620311025076826432741039882143170438963969098 ab2 733 +92816778931620311025076826432741039882143170438963969098 ab2 734 +92816778931620311025076826432741039882143170438963969098 ab2 735 +92816778931620311025076826432741039882143170438963969098 ab2 736 +92816778931620311025076826432741039882143170438963969098 ab2 737 +92816778931620311025076826432741039882143170438963969098 ab2 738 +92816778931620311025076826432741039882143170438963969098 ab2 739 +92816778931620311025076826432741039882143170438963969098 ab2 740 +92816778931620311025076826432741039882143170438963969098 ab2 741 +92816778931620311025076826432741039882143170438963969098 ab2 742 +92816778931620311025076826432741039882143170438963969098 ab2 743 +92816778931620311025076826432741039882143170438963969098 ab2 744 +92816778931620311025076826432741039882143170438963969098 ab2 745 +92816778931620311025076826432741039882143170438963969098 ab2 746 +92816778931620311025076826432741039882143170438963969098 ab2 747 +92816778931620311025076826432741039882143170438963969098 ab2 748 +92816778931620311025076826432741039882143170438963969098 ab2 749 +92816778931620311025076826432741039882143170438963969098 ab2 750 +92816778931620311025076826432741039882143170438963969098 ab2 751 +92816778931620311025076826432741039882143170438963969098 ab2 752 +92816778931620311025076826432741039882143170438963969098 ab2 753 +92816778931620311025076826432741039882143170438963969098 ab2 754 +92816778931620311025076826432741039882143170438963969098 ab2 755 +92816778931620311025076826432741039882143170438963969098 ab2 756 +92816778931620311025076826432741039882143170438963969098 ab2 757 +92816778931620311025076826432741039882143170438963969098 ab2 758 +92816778931620311025076826432741039882143170438963969098 ab2 759 +92816778931620311025076826432741039882143170438963969098 ab2 760 +92816778931620311025076826432741039882143170438963969098 ab2 761 +92816778931620311025076826432741039882143170438963969098 ab2 762 +92816778931620311025076826432741039882143170438963969098 ab2 763 +92816778931620311025076826432741039882143170438963969098 ab2 764 +92816778931620311025076826432741039882143170438963969098 ab2 765 +92816778931620311025076826432741039882143170438963969098 ab2 766 +92816778931620311025076826432741039882143170438963969098 ab2 767 +92816778931620311025076826432741039882143170438963969098 ab2 768 +126445938428921326812701659169069960513407583088085507082 ab2 769 +92816778931620311025076826432741039882143170438963969098 ab2 770 +92816778931620311025076826432741039882143170438963969098 ab2 771 +92816778931620311025076826432741039882143170438963969098 ab2 772 +92816778931620311025076826432741039882143170438963969098 ab2 773 +92816778931620311025076826432741039882143170438963969098 ab2 774 +88689071458677186896084733301335598783179908082497976509 ab2 775 +4959414868487530854042 ab3 775 762939453125 549755813888 +83213268307768222127154426247499124871383514146081735788 ab2 776 +4959414868487530854042 ab3 776 762939453125 549755813888 +77593280498254060443764082588977883690192345516444342269 ab2 777 +4959414868487530854042 ab3 777 762939453125 549755813888 +71825441533163717583101674082264516820268314033754981548 ab2 778 +4959414868487530854042 ab3 778 762939453125 549755813888 +65905439462078431921261163129077908808627985119980336463 ab2 779 +4959414868487530854042 ab3 779 762939453125 549755813888 +59829710632062051770808156171484611070339832036281194706 ab2 780 +4959414868487530854042 ab3 780 762939453125 549755813888 +55690754057163099956890510791445417719438046751457724639 ab2 781 +4959414868487530854042 ab3 781 762939453125 549755813888 +49346133605970789198647274747003852674265515903803918519 ab2 782 +4959414868487530854042 ab3 782 762939453125 549755813888 +42834230368725102799723361934762208488449556217096325738 ab2 783 +4959414868487530854042 ab3 783 762939453125 549755813888 +36608624034258730885260831714778342855386759782370056677 ab2 784 +4959414868487530854042 ab3 784 762939453125 549755813888 +31598014449074330717190684295028440332836253405425992509 ab2 785 +4959414868487530854042 ab3 785 762939453125 549755813888 +24618794345301598838255862402788877968255606821690438178 ab2 786 +4959414868487530854042 ab3 786 762939453125 549755813888 +19864171597505700080069825086311014989449489903858966692 ab2 787 +4959414868487530854042 ab3 787 762939453125 549755813888 +12575920702795507028248769950105959531056930954988045543 ab2 788 +4959414868487530854042 ab3 788 762939453125 549755813888 +7610971190846696562864630355235202916415357961310323578 ab2 789 +4959414868487530854042 ab3 789 762939453125 549755813888 +4959414868487530854042 ab3 790 762939453125 549755813888 +4697036429535525291874 ab3 791 762939453125 549755813888 +4344683277084812721129 ab3 792 762939453125 549755813888 +4133445440327934562875 ab3 793 762939453125 549755813888 +3846758189307784463822 ab3 794 762939453125 549755813888 +3673198410518278318311 ab3 795 762939453125 549755813888 +3511976508128996905456 ab3 796 762939453125 549755813888 +3290583007322265405644 ab3 797 762939453125 549755813888 +609931448104134646420337621144793135372157776562404940279 ab1 798 69 +203310482701378215473445873714931045124052592187468313426 ab2 798 +203310482701378215473445873714931045124052592187468313426 ab2 799 +203310482701378215473445873714931045124052592187468313426 ab2 800 +203310482701378215473445873714931045124052592187468313426 ab2 801 +218500759833263470442798821548384504234079740592695472723 ab2 802 +203310482701378215473445873714931045124052592187468313426 ab2 803 +203310482701378215473445873714931045124052592187468313426 ab2 804 +203310482701378215473445873714931045124052592187468313426 ab2 805 +203310482701378215473445873714931045124052592187468313426 ab2 806 +203310482701378215473445873714931045124052592187468313426 ab2 807 +203310482701378215473445873714931045124052592187468313426 ab2 808 +203310482701378215473445873714931045124052592187468313426 ab2 809 +203310482701378215473445873714931045124052592187468313426 ab2 810 +203310482701378215473445873714931045124052592187468313426 ab2 811 +203310482701378215473445873714931045124052592187468313426 ab2 812 +203310482701378215473445873714931045124052592187468313426 ab2 813 +203310482701378215473445873714931045124052592187468313426 ab2 814 +203310482701378215473445873714931045124052592187468313426 ab2 815 +203310482701378215473445873714931045124052592187468313426 ab2 816 +203310482701378215473445873714931045124052592187468313426 ab2 817 +203310482701378215473445873714931045124052592187468313426 ab2 818 +203310482701378215473445873714931045124052592187468313426 ab2 819 +203310482701378215473445873714931045124052592187468313426 ab2 820 +203310482701378215473445873714931045124052592187468313426 ab2 821 +203310482701378215473445873714931045124052592187468313426 ab2 822 +203310482701378215473445873714931045124052592187468313426 ab2 823 +203310482701378215473445873714931045124052592187468313426 ab2 824 +203310482701378215473445873714931045124052592187468313426 ab2 825 +203310482701378215473445873714931045124052592187468313426 ab2 826 +203310482701378215473445873714931045124052592187468313426 ab2 827 +203310482701378215473445873714931045124052592187468313426 ab2 828 +203310482701378215473445873714931045124052592187468313426 ab2 829 +203310482701378215473445873714931045124052592187468313426 ab2 830 +203310482701378215473445873714931045124052592187468313426 ab2 831 +203310482701378215473445873714931045124052592187468313426 ab2 832 +203310482701378215473445873714931045124052592187468313426 ab2 833 +203310482701378215473445873714931045124052592187468313426 ab2 834 +203310482701378215473445873714931045124052592187468313426 ab2 835 +203310482701378215473445873714931045124052592187468313426 ab2 836 +203310482701378215473445873714931045124052592187468313426 ab2 837 +203310482701378215473445873714931045124052592187468313426 ab2 838 +203310482701378215473445873714931045124052592187468313426 ab2 839 +203310482701378215473445873714931045124052592187468313426 ab2 840 +203310482701378215473445873714931045124052592187468313426 ab2 841 +203310482701378215473445873714931045124052592187468313426 ab2 842 +203310482701378215473445873714931045124052592187468313426 ab2 843 +198202729961896256072241905088787570526133546087743093938 ab2 844 +6350717855884325659111 ab3 844 762939453125 549755813888 +182479624313295605107324753464755628720362085613837436193 ab2 845 +10970219696423855247170 ab3 845 762939453125 549755813888 +170155622752052565231575938397878629136781692914783721154 ab2 846 +10970219696423855247170 ab3 846 762939453125 549755813888 +157506687605340062462177368316182964200553960622367166853 ab2 847 +10970219696423855247170 ab3 847 762939453125 549755813888 +148890328663704536844462048696038779423499308761783665878 ab2 848 +10970219696423855247170 ab3 848 762939453125 549755813888 +135681633254300872155477950053084358020029859785913811448 ab2 849 +10970219696423855247170 ab3 849 762939453125 549755813888 +122124966124333218182260409798780740129401577899760251781 ab2 850 +10970219696423855247170 ab3 850 762939453125 549755813888 +108211563033708186391846622071876297050780307008194895526 ab2 851 +10970219696423855247170 ab3 851 762939453125 549755813888 +98732950598054098007097203862286870675859953928202433933 ab2 852 +10970219696423855247170 ab3 852 762939453125 549755813888 +84203889369222340567366401908754219675147364014644045173 ab2 853 +10970219696423855247170 ab3 853 762939453125 549755813888 +69291752322603741447836185667977815376502976159001768139 ab2 854 +10970219696423855247170 ab3 854 762939453125 549755813888 +59132897301806114335605446233306897413333334196493149815 ab2 855 +10970219696423855247170 ab3 855 762939453125 549755813888 +43560741520976990634208362874368479171513266890412470424 ab2 856 +10970219696423855247170 ab3 856 762939453125 549755813888 +27578188226086519147350342274704959071472451639546609789 ab2 857 +10970219696423855247170 ab3 857 762939453125 549755813888 +16690404146926409173266669761466161089243170595617201603 ab2 858 +10970219696423855247170 ab3 858 762939453125 549755813888 +10970219696423855247170 ab3 859 762939453125 549755813888 +10389234208529398698637 ab3 860 762939453125 549755813888 +9609119560245196822170 ab3 861 762939453125 549755813888 +9141483143436593434709 ab3 862 762939453125 549755813888 +8506874042771876934498 ab3 863 762939453125 549755813888 +8122744411381845254368 ab3 864 762939453125 549755813888 +7765935068397402852001 ab3 865 762939453125 549755813888 +7276005500255645013953 ab3 866 762939453125 549755813888 +379839032118272713576968719819507828885250244555641324596 ab1 867 69 +126613010706090904525656239939835942961750081518547108198 ab2 867 +106903202112762737804451734246102584165619741941671914513 ab2 868 +36125159516472895055715 ab4 868 762939453125 549755813888 +126613010706090904525656239939835942961750081518547108198 ab2 869 +126613010706090904525656239939835942961750081518547108198 ab2 870 +126613010706090904525656239939835942961750081518547108198 ab2 871 +126613010706090904525656239939835942961750081518547108198 ab2 872 +126613010706090904525656239939835942961750081518547108198 ab2 873 +126613010706090904525656239939835942961750081518547108198 ab2 874 +126613010706090904525656239939835942961750081518547108198 ab2 875 +126613010706090904525656239939835942961750081518547108198 ab2 876 +126613010706090904525656239939835942961750081518547108198 ab2 877 +126613010706090904525656239939835942961750081518547108198 ab2 878 +126613010706090904525656239939835942961750081518547108198 ab2 879 +126613010706090904525656239939835942961750081518547108198 ab2 880 +126613010706090904525656239939835942961750081518547108198 ab2 881 +126613010706090904525656239939835942961750081518547108198 ab2 882 +126613010706090904525656239939835942961750081518547108198 ab2 883 +126613010706090904525656239939835942961750081518547108198 ab2 884 +126613010706090904525656239939835942961750081518547108198 ab2 885 +126613010706090904525656239939835942961750081518547108198 ab2 886 +126613010706090904525656239939835942961750081518547108198 ab2 887 +126613010706090904525656239939835942961750081518547108198 ab2 888 +126613010706090904525656239939835942961750081518547108198 ab2 889 +126613010706090904525656239939835942961750081518547108198 ab2 890 +126613010706090904525656239939835942961750081518547108198 ab2 891 +126613010706090904525656239939835942961750081518547108198 ab2 892 +126613010706090904525656239939835942961750081518547108198 ab2 893 +126613010706090904525656239939835942961750081518547108198 ab2 894 +126613010706090904525656239939835942961750081518547108198 ab2 895 +126613010706090904525656239939835942961750081518547108198 ab2 896 +126613010706090904525656239939835942961750081518547108198 ab2 897 +126613010706090904525656239939835942961750081518547108198 ab2 898 +126613010706090904525656239939835942961750081518547108198 ab2 899 +126613010706090904525656239939835942961750081518547108198 ab2 900 +169112796023062575468288913986154918756107969222760394323 ab2 901 +126613010706090904525656239939835942961750081518547108198 ab2 902 +126613010706090904525656239939835942961750081518547108198 ab2 903 +126613010706090904525656239939835942961750081518547108198 ab2 904 +126613010706090904525656239939835942961750081518547108198 ab2 905 +126613010706090904525656239939835942961750081518547108198 ab2 906 +126613010706090904525656239939835942961750081518547108198 ab2 907 +126613010706090904525656239939835942961750081518547108198 ab2 908 +126613010706090904525656239939835942961750081518547108198 ab2 909 +126613010706090904525656239939835942961750081518547108198 ab2 910 +126613010706090904525656239939835942961750081518547108198 ab2 911 +126613010706090904525656239939835942961750081518547108198 ab2 912 +116746206497563068589066840349688113140892367309539551847 ab2 913 +6528345184338398046830 ab3 913 762939453125 549755813888 +109538111815084572984176852338598491327997085875602508115 ab2 914 +6528345184338398046830 ab3 914 762939453125 549755813888 +102140218466322559519862052100858270117792702001663791156 ab2 915 +6528345184338398046830 ab3 915 762939453125 549755813888 +94547701351976133201321745638291513112704709019534069170 ab2 916 +6528345184338398046830 ab3 916 762939453125 549755813888 +86754883695580941768909201712813343098979263493437305478 ab2 917 +6528345184338398046830 ab3 917 762939453125 549755813888 +78757073773693763724016596309101487995537868098032652252 ab2 918 +6528345184338398046830 ab3 918 762939453125 549755813888 +70548725507477846538206275601987914336518351203387567147 ab2 919 +6528345184338398046830 ab3 919 762939453125 549755813888 +64956976420215448090928030843315384405741305246959918647 ab2 920 +6528345184338398046830 ab3 920 762939453125 549755813888 +56385006999468518067587523870022667790697859214475675614 ab2 921 +6528345184338398046830 ab3 921 762939453125 549755813888 +47587320633272793234183290733391342111853734460672726368 ab2 922 +6528345184338398046830 ab3 922 762939453125 549755813888 +41594170206766823582003351151774000264825727359220090625 ab2 923 +6528345184338398046830 ab3 923 762939453125 549755813888 +32407046155067035726298833099975342625306419261680867028 ab2 924 +6528345184338398046830 ab3 924 762939453125 549755813888 +26148279582765350041506977464241288874498842153375894182 ab2 925 +6528345184338398046830 ab3 925 762939453125 549755813888 +16554362379037487315529562792690650604476243412366544144 ab2 926 +6528345184338398046830 ab3 926 762939453125 549755813888 +6708129655706240219450892887261608233535150938684397179 ab2 927 +6528345184338398046830 ab3 927 762939453125 549755813888 +6528345184338398046830 ab3 928 762939453125 549755813888 +6037994179922902089345 ab3 929 762939453125 549755813888 +5744070791457891436281 ab3 930 762939453125 549755813888 +5472992865718963300148 ab3 931 762939453125 549755813888 +5103788331001067780881 ab3 932 762939453125 549755813888 +4879539913601346399398 ab3 933 762939453125 549755813888 +4571639185006492685776 ab3 934 762939453125 549755813888 +4383216038465236457405 ab3 935 762939453125 549755813888 +844319307505521560068636995202594002306525911025932581961 ab1 936 68 +184115770599093061543111724774074548408068599676636222998 ab2 936 +87914790921006525503596 ab4 936 762939453125 549755813888 +220425617714074747872434556504998627128210141271174240859 ab2 937 +87914790921006525503596 ab4 937 762939453125 549755813888 +281439769168507186689545665067531334102175303675310860653 ab2 938 +281439769168507186689545665067531334102175303675310860653 ab2 939 +281439769168507186689545665067531334102175303675310860653 ab2 940 +281439769168507186689545665067531334102175303675310860653 ab2 941 +281439769168507186689545665067531334102175303675310860653 ab2 942 +281439769168507186689545665067531334102175303675310860653 ab2 943 +281439769168507186689545665067531334102175303675310860653 ab2 944 +281439769168507186689545665067531334102175303675310860653 ab2 945 +281439769168507186689545665067531334102175303675310860653 ab2 946 +281439769168507186689545665067531334102175303675310860653 ab2 947 +281439769168507186689545665067531334102175303675310860653 ab2 948 +281439769168507186689545665067531334102175303675310860653 ab2 949 +281439769168507186689545665067531334102175303675310860653 ab2 950 +281439769168507186689545665067531334102175303675310860653 ab2 951 +281439769168507186689545665067531334102175303675310860653 ab2 952 +281439769168507186689545665067531334102175303675310860653 ab2 953 +281439769168507186689545665067531334102175303675310860653 ab2 954 +281439769168507186689545665067531334102175303675310860653 ab2 955 +281439769168507186689545665067531334102175303675310860653 ab2 956 +281439769168507186689545665067531334102175303675310860653 ab2 957 +281439769168507186689545665067531334102175303675310860653 ab2 958 +281439769168507186689545665067531334102175303675310860653 ab2 959 +281439769168507186689545665067531334102175303675310860653 ab2 960 +281439769168507186689545665067531334102175303675310860653 ab2 961 +281439769168507186689545665067531334102175303675310860653 ab2 962 +281439769168507186689545665067531334102175303675310860653 ab2 963 +281439769168507186689545665067531334102175303675310860653 ab2 964 +281439769168507186689545665067531334102175303675310860653 ab2 965 +281439769168507186689545665067531334102175303675310860653 ab2 966 +281439769168507186689545665067531334102175303675310860653 ab2 967 +281439769168507186689545665067531334102175303675310860653 ab2 968 +281439769168507186689545665067531334102175303675310860653 ab2 969 +281439769168507186689545665067531334102175303675310860653 ab2 970 +281439769168507186689545665067531334102175303675310860653 ab2 971 +281439769168507186689545665067531334102175303675310860653 ab2 972 +328755563337857479324883596410230333514197391466520116806 ab2 973 +281439769168507186689545665067531334102175303675310860653 ab2 974 +281439769168507186689545665067531334102175303675310860653 ab2 975 +281439769168507186689545665067531334102175303675310860653 ab2 976 +281439769168507186689545665067531334102175303675310860653 ab2 977 +281439769168507186689545665067531334102175303675310860653 ab2 978 +281439769168507186689545665067531334102175303675310860653 ab2 979 +274436600331414848325537682800242247277608401192957963433 ab2 980 +15887489711541141464896 ab3 980 762939453125 549755813888 +257492317114167990784631655475781834136234482761155014245 ab2 981 +15887489711541141464896 ab3 981 762939453125 549755813888 +240102258034877379528358359073171336100782687563455761844 ab2 982 +15887489711541141464896 ab3 982 762939453125 549755813888 +222254169655309525002870027617469287692687916294631614509 ab2 983 +15887489711541141464896 ab3 983 762939453125 549755813888 +203935500718046734988121161356759776204582735534499132772 ab2 984 +15887489711541141464896 ab3 984 762939453125 549755813888 +185135203524034728925967409301657956143574805137476059931 ab2 985 +15887489711541141464896 ab3 985 762939453125 549755813888 +172327626097132831106599751582332730498017405891503289045 ab2 986 +15887489711541141464896 ab3 986 762939453125 549755813888 +152694345249932425032284139263310299002227848695202011231 ab2 987 +15887489711541141464896 ab3 987 762939453125 549755813888 +132544424715520502783436891393814993796472655610582600751 ab2 988 +15887489711541141464896 ab3 988 762939453125 549755813888 +111863951624309870022252365666051325094939189404124886185 ab2 989 +15887489711541141464896 ab3 989 762939453125 549755813888 +97775598510576288195556531956216879075176988735621407636 ab2 990 +15887489711541141464896 ab3 990 762939453125 549755813888 +76179274113818878305687481035380021638333295751100101180 ab2 991 +15887489711541141464896 ab3 991 762939453125 549755813888 +54014327191056218164863287632345146222494976133614782493 ab2 992 +15887489711541141464896 ab3 992 762939453125 549755813888 +38914644940938167043271327509758968950231089473969113635 ab2 993 +15887489711541141464896 ab3 993 762939453125 549755813888 +15768103127715991210612877646541679040967287202137563510 ab2 994 +15887489711541141464896 ab3 994 762939453125 549755813888 +15887489711541141464896 ab3 995 762939453125 549755813888 +14630902951457741466801 ab3 996 762939453125 549755813888 +13882918359484047277596 ab3 997 762939453125 549755813888 +12873991705978890306531 ab3 998 762939453125 549755813888 +12266665316929101052488 ab3 999 762939453125 549755813888 +11439437587330810597297 ab3 1000 762939453125 549755813888 +10936999851884327009023 ab3 1001 762939453125 549755813888 +10469132334748161045521 ab3 1002 762939453125 549755813888 +9824875684255120697863 ab3 1003 762939453125 549755813888 +811362685861087875903119018497101161502552560803373010145 ab1 1004 68 +129874428592294302057038831587007545576110974389084755723 ab2 1004 +110396149870529364940342 ab4 1004 762939453125 549755813888 +184708766625707617405569529223301833027697415577208934703 ab2 1005 +110396149870529364940342 ab4 1005 762939453125 549755813888 +270454228620362625301039672832367053834184186934457670048 ab2 1006 +270454228620362625301039672832367053834184186934457670048 ab2 1007 +270454228620362625301039672832367053834184186934457670048 ab2 1008 +270454228620362625301039672832367053834184186934457670048 ab2 1009 +270454228620362625301039672832367053834184186934457670048 ab2 1010 +270454228620362625301039672832367053834184186934457670048 ab2 1011 +270454228620362625301039672832367053834184186934457670048 ab2 1012 +270454228620362625301039672832367053834184186934457670048 ab2 1013 +270454228620362625301039672832367053834184186934457670048 ab2 1014 +270454228620362625301039672832367053834184186934457670048 ab2 1015 +270454228620362625301039672832367053834184186934457670048 ab2 1016 +270454228620362625301039672832367053834184186934457670048 ab2 1017 +270454228620362625301039672832367053834184186934457670048 ab2 1018 +270454228620362625301039672832367053834184186934457670048 ab2 1019 +270454228620362625301039672832367053834184186934457670048 ab2 1020 +270454228620362625301039672832367053834184186934457670048 ab2 1021 +270454228620362625301039672832367053834184186934457670048 ab2 1022 +270454228620362625301039672832367053834184186934457670048 ab2 1023 +270454228620362625301039672832367053834184186934457670048 ab2 1024 +270454228620362625301039672832367053834184186934457670048 ab2 1025 +270454228620362625301039672832367053834184186934457670048 ab2 1026 +270454228620362625301039672832367053834184186934457670048 ab2 1027 +270454228620362625301039672832367053834184186934457670048 ab2 1028 +270454228620362625301039672832367053834184186934457670048 ab2 1029 +270454228620362625301039672832367053834184186934457670048 ab2 1030 +270454228620362625301039672832367053834184186934457670048 ab2 1031 +270454228620362625301039672832367053834184186934457670048 ab2 1032 +270454228620362625301039672832367053834184186934457670048 ab2 1033 +270454228620362625301039672832367053834184186934457670048 ab2 1034 +270454228620362625301039672832367053834184186934457670048 ab2 1035 +270454228620362625301039672832367053834184186934457670048 ab2 1036 +270454228620362625301039672832367053834184186934457670048 ab2 1037 +270454228620362625301039672832367053834184186934457670048 ab2 1038 +270454228620362625301039672832367053834184186934457670048 ab2 1039 +270454228620362625301039672832367053834184186934457670048 ab2 1040 +270454228620362625301039672832367053834184186934457670048 ab2 1041 +270454228620362625301039672832367053834184186934457670048 ab2 1042 +270454228620362625301039672832367053834184186934457670048 ab2 1043 +270454228620362625301039672832367053834184186934457670048 ab2 1044 +270454228620362625301039672832367053834184186934457670048 ab2 1045 +270454228620362625301039672832367053834184186934457670048 ab2 1046 +261244192310381778008989718971068431784557249759232093463 ab2 1047 +19950200368187545542092 ab3 1047 762939453125 549755813888 +240151486581863253695449587081870207617110955252170297703 ab2 1048 +19950200368187545542092 ab3 1048 762939453125 549755813888 +218502648521111489509369341867830369213858571688614165433 ab2 1049 +19950200368187545542092 ab3 1049 762939453125 549755813888 +196283455119496749127820161422469604944605175049865725153 ab2 1050 +19950200368187545542092 ab3 1050 762939453125 549755813888 +243680065416968914902095649122716626106233309474038305522 ab2 1051 +109963522394854518264317 ab3 1051 152587890625 137438953472 +157944676781267351863666119560020927934380882299956596579 ab2 1052 +19950200368187545542092 ab3 1052 762939453125 549755813888 +134130330083364201888259043258316867035411312996780768538 ab2 1053 +19950200368187545542092 ab3 1053 762939453125 549755813888 +109689540014747274673802273594408168444683163152518635815 ab2 1054 +19950200368187545542092 ab3 1054 762939453125 549755813888 +84605358735509785402856428008094274033948498599595769221 ab2 1055 +19950200368187545542092 ab3 1055 762939453125 549755813888 +63909437077587661462159600370762201508875251440956824812 ab2 1056 +64874328251819393929699 ab3 1056 152587890625 137438953472 +16227746018490296689984 ab3 1056 762939453125 549755813888 +41321951152547247358349233175419858523912393620266300025 ab2 1057 +19950200368187545542092 ab3 1057 762939453125 549755813888 +14436791381976420971105941004177785557796632525056378723 ab2 1058 +19950200368187545542092 ab3 1058 762939453125 549755813888 +8334773045555963739745067546753786399331216200378950476 ab2 1059 +205714705663647437110440 ab3 1059 152587890625 137438953472 +8146400319049759287964 ab3 1059 762939453125 549755813888 +286783972330718092416080 ab3 1060 152587890625 137438953472 +3494688977630883524965 ab3 1060 762939453125 549755813888 +325628347676432200455196 ab3 1061 152587890625 137438953472 +307418269574674747183846 ab3 1062 152587890625 137438953472 +283147393514147020858395 ab3 1063 152587890625 137438953472 +268694781155213438536011 ab3 1064 152587890625 137438953472 +249197721880211840650389 ab3 1065 152587890625 137438953472 +237459306243723670621487 ab3 1066 152587890625 137438953472 +221468069587757168578022 ab3 1067 152587890625 137438953472 +211753379290793337500270 ab3 1068 152587890625 137438953472 +202706266119366476078019 ab3 1069 152587890625 137438953472 +190246811330900905341260 ab3 1070 152587890625 137438953472 +182600647961101302955899 ab3 1071 152587890625 137438953472 +570418499955867750822725132599003243055942607858775648301 ab1 1072 67 +84213887202087705251864065482905402275139389654270363782 ab2 1072 +76950564140344958766760 ab4 1072 762939453125 549755813888 +149182819241352440230442128524187804930643460091504026409 ab2 1073 +847147445013480701760192 ab4 1073 152587890625 137438953472 +205463813962030206634464647813859506289567864672801123192 ab2 1074 +190139499985289250274241710866334414351980869286258549433 ab2 1075 +190139499985289250274241710866334414351980869286258549433 ab2 1076 +190139499985289250274241710866334414351980869286258549433 ab2 1077 +190139499985289250274241710866334414351980869286258549433 ab2 1078 +190139499985289250274241710866334414351980869286258549433 ab2 1079 +190139499985289250274241710866334414351980869286258549433 ab2 1080 +190139499985289250274241710866334414351980869286258549433 ab2 1081 +190139499985289250274241710866334414351980869286258549433 ab2 1082 +190139499985289250274241710866334414351980869286258549433 ab2 1083 +190139499985289250274241710866334414351980869286258549433 ab2 1084 +190139499985289250274241710866334414351980869286258549433 ab2 1085 +190139499985289250274241710866334414351980869286258549433 ab2 1086 +190139499985289250274241710866334414351980869286258549433 ab2 1087 +190139499985289250274241710866334414351980869286258549433 ab2 1088 +190139499985289250274241710866334414351980869286258549433 ab2 1089 +190139499985289250274241710866334414351980869286258549433 ab2 1090 +190139499985289250274241710866334414351980869286258549433 ab2 1091 +190139499985289250274241710866334414351980869286258549433 ab2 1092 +190139499985289250274241710866334414351980869286258549433 ab2 1093 +190139499985289250274241710866334414351980869286258549433 ab2 1094 +190139499985289250274241710866334414351980869286258549433 ab2 1095 +190139499985289250274241710866334414351980869286258549433 ab2 1096 +190139499985289250274241710866334414351980869286258549433 ab2 1097 +190139499985289250274241710866334414351980869286258549433 ab2 1098 +190139499985289250274241710866334414351980869286258549433 ab2 1099 +190139499985289250274241710866334414351980869286258549433 ab2 1100 +190139499985289250274241710866334414351980869286258549433 ab2 1101 +190139499985289250274241710866334414351980869286258549433 ab2 1102 +190139499985289250274241710866334414351980869286258549433 ab2 1103 +190139499985289250274241710866334414351980869286258549433 ab2 1104 +190139499985289250274241710866334414351980869286258549433 ab2 1105 +190139499985289250274241710866334414351980869286258549433 ab2 1106 +190139499985289250274241710866334414351980869286258549433 ab2 1107 +190139499985289250274241710866334414351980869286258549433 ab2 1108 +190139499985289250274241710866334414351980869286258549433 ab2 1109 +190139499985289250274241710866334414351980869286258549433 ab2 1110 +190139499985289250274241710866334414351980869286258549433 ab2 1111 +190139499985289250274241710866334414351980869286258549433 ab2 1112 +190139499985289250274241710866334414351980869286258549433 ab2 1113 +186991542102284817763250793508642015978054526587700927708 ab2 1114 +242353132142056790471459 ab3 1114 152587890625 137438953472 +173531813509837087378405322117558878721423396597147315019 ab2 1115 +13906093431351059229903 ab3 1115 762939453125 549755813888 +158700723454772719939415581762884429186078951064298468997 ab2 1116 +13906093431351059229903 ab3 1116 762939453125 549755813888 +143479452773181827071621497592568621959216089422529223046 ab2 1117 +13906093431351059229903 ab3 1117 762939453125 549755813888 +127857275153618980014933827009645079780462975966856077025 ab2 1118 +13906093431351059229903 ab3 1118 762939453125 549755813888 +111823205567613624311828965161250558462268768917613531762 ab2 1119 +13906093431351059229903 ab3 1119 762939453125 549755813888 +95367572926369394605831942005525984774370622149784004482 ab2 1120 +13906093431351059229903 ab3 1120 762939453125 549755813888 +78478919761630724296278143352752966227412552356021823871 ab2 1121 +13906093431351059229903 ab3 1121 762939453125 549755813888 +61144703386316157211070205674813415933561006234559517305 ab2 1122 +13906093431351059229903 ab3 1122 762939453125 549755813888 +49335613518241040342310060035172659196427670548204620502 ab2 1123 +13906093431351059229903 ab3 1123 762939453125 549755813888 +31234289914862470551286104829288023428684895339194234555 ab2 1124 +13906093431351059229903 ab3 1124 762939453125 549755813888 +12656113874602222431956174540349517023294066480590779964 ab2 1125 +13906093431351059229903 ab3 1125 762939453125 549755813888 +13906093431351059229903 ab3 1126 762939453125 549755813888 +183086113124533231921160 ab3 1127 152587890625 137438953472 +3400709914583715583437 ab3 1127 762939453125 549755813888 +229018835723136085728306 ab3 1128 152587890625 137438953472 +13429006079625557502764143131827030682554375498916477400 ab2 1129 +201034010663162916233912 ab3 1129 152587890625 137438953472 +199355726982499806329391 ab3 1130 152587890625 137438953472 +189249338181269250215709 ab3 1131 152587890625 137438953472 +175603947619545635419732 ab3 1132 152587890625 137438953472 +167382187506571834028149 ab3 1133 152587890625 137438953472 +156173067631980790078569 ab3 1134 152587890625 137438953472 +149359325190068721203291 ab3 1135 152587890625 137438953472 +88320313458864692819640397896334605244036582969088692919 ab2 1136 +76581964021868380754059 ab3 1136 152587890625 137438953472 +134263063477975032867685 ab3 1137 152587890625 137438953472 +128891866444658621331046 ab3 1138 152587890625 137438953472 +1288694920697083009266575145050540931139304687244122325351 ab1 1139 66 +170556145096185926768796911767558930437089074414771109210 ab2 1139 +21827084053855095191784027 ab4 1139 762939453125 549755813888 +429564973565694336422191715016846977046434895748040775117 ab2 1140 +429564973565694336422191715016846977046434895748040775117 ab2 1141 +429564973565694336422191715016846977046434895748040775117 ab2 1142 +429564973565694336422191715016846977046434895748040775117 ab2 1143 +429564973565694336422191715016846977046434895748040775117 ab2 1144 +429564973565694336422191715016846977046434895748040775117 ab2 1145 +429564973565694336422191715016846977046434895748040775117 ab2 1146 +429564973565694336422191715016846977046434895748040775117 ab2 1147 +429564973565694336422191715016846977046434895748040775117 ab2 1148 +429564973565694336422191715016846977046434895748040775117 ab2 1149 +429564973565694336422191715016846977046434895748040775117 ab2 1150 +429564973565694336422191715016846977046434895748040775117 ab2 1151 +429564973565694336422191715016846977046434895748040775117 ab2 1152 +429564973565694336422191715016846977046434895748040775117 ab2 1153 +429564973565694336422191715016846977046434895748040775117 ab2 1154 +429564973565694336422191715016846977046434895748040775117 ab2 1155 +429564973565694336422191715016846977046434895748040775117 ab2 1156 +429564973565694336422191715016846977046434895748040775117 ab2 1157 +429564973565694336422191715016846977046434895748040775117 ab2 1158 +429564973565694336422191715016846977046434895748040775117 ab2 1159 +429564973565694336422191715016846977046434895748040775117 ab2 1160 +429564973565694336422191715016846977046434895748040775117 ab2 1161 +429564973565694336422191715016846977046434895748040775117 ab2 1162 +429564973565694336422191715016846977046434895748040775117 ab2 1163 +429564973565694336422191715016846977046434895748040775117 ab2 1164 +429564973565694336422191715016846977046434895748040775117 ab2 1165 +429564973565694336422191715016846977046434895748040775117 ab2 1166 +429564973565694336422191715016846977046434895748040775117 ab2 1167 +429564973565694336422191715016846977046434895748040775117 ab2 1168 +429564973565694336422191715016846977046434895748040775117 ab2 1169 +429564973565694336422191715016846977046434895748040775117 ab2 1170 +429564973565694336422191715016846977046434895748040775117 ab2 1171 +429564973565694336422191715016846977046434895748040775117 ab2 1172 +429564973565694336422191715016846977046434895748040775117 ab2 1173 +429564973565694336422191715016846977046434895748040775117 ab2 1174 +429564973565694336422191715016846977046434895748040775117 ab2 1175 +429564973565694336422191715016846977046434895748040775117 ab2 1176 +429564973565694336422191715016846977046434895748040775117 ab2 1177 +429564973565694336422191715016846977046434895748040775117 ab2 1178 +429564973565694336422191715016846977046434895748040775117 ab2 1179 +418144829124435724571710779937985931760499504103905057203 ab2 1180 +68743643947941132209937248 ab3 1180 152587890625 137438953472 +389817118393303528849129675826512376557495223844171333134 ab2 1181 +68743643947941132209937248 ab3 1181 152587890625 137438953472 +357019235445341895272997319276374636932607691907347604870 ab2 1182 +3944473614408182120316659 ab3 1182 762939453125 549755813888 +322776663237927998398467162948447873097128551261216346870 ab2 1183 +3944473614408182120316659 ab3 1183 762939453125 549755813888 +287631944763900794570315820308146134188455228198954472492 ab2 1184 +3944473614408182120316659 ab3 1184 762939453125 549755813888 +251562087953723026155680836961852202852070835040126937538 ab2 1185 +3944473614408182120316659 ab3 1185 762939453125 549755813888 +214543595088019508692759721311877138380959557117756654154 ab2 1186 +3944473614408182120316659 ab3 1186 762939453125 549755813888 +429564973565694336422191715016846977046434895748040775117 ab2 1187 +150663932429807907308418879442736562160225572068670632782 ab2 1188 +3944473614408182120316659 ab3 1188 762939453125 549755813888 +110987582250864521531641147967599594611052065646217539588 ab2 1189 +3944473614408182120316659 ab3 1189 762939453125 549755813888 +70266116527510106436427261812732058751937976407276974937 ab2 1190 +3944473614408182120316659 ab3 1190 762939453125 549755813888 +28473336277517078198321543342167788381532649861639302103 ab2 1191 +3944473614408182120316659 ab3 1191 762939453125 549755813888 +3944473614408182120316659 ab3 1192 762939453125 549755813888 +54298113557400999333144888 ab3 1193 152587890625 137438953472 +828876825062383125203137 ab3 1193 762939453125 549755813888 +64618668916966671587959891 ab3 1194 152587890625 137438953472 +61065348284387532473116195 ab3 1195 152587890625 137438953472 +56318315536427333519220428 ab3 1196 152587890625 137438953472 +53485732613952706791895896 ab3 1197 152587890625 137438953472 +49657376079401245209764829 ab3 1198 152587890625 137438953472 +47348432171283300392808303 ab3 1199 152587890625 137438953472 +44198424826675108885551979 ab3 1200 152587890625 137438953472 +42281968351528326864109610 ab3 1201 152587890625 137438953472 +40495464433255890486078312 ab3 1202 152587890625 137438953472 +38032259370744831210050550 ab3 1203 152587890625 137438953472 +36518946996061285202065589 ab3 1204 152587890625 137438953472 +1051498336068524957249403139542551346962215659745039578425 ab1 1205 66 +127064655105872292073509788263547257781652369369776706170 ab2 1205 +87616130106088603015315871 ab4 1205 762939453125 549755813888 +350499445356174985749801046514183782320738553248346526141 ab2 1206 +350499445356174985749801046514183782320738553248346526141 ab2 1207 +350499445356174985749801046514183782320738553248346526141 ab2 1208 +350499445356174985749801046514183782320738553248346526141 ab2 1209 +350499445356174985749801046514183782320738553248346526141 ab2 1210 +350499445356174985749801046514183782320738553248346526141 ab2 1211 +350499445356174985749801046514183782320738553248346526141 ab2 1212 +350499445356174985749801046514183782320738553248346526141 ab2 1213 +350499445356174985749801046514183782320738553248346526141 ab2 1214 +350499445356174985749801046514183782320738553248346526141 ab2 1215 +350499445356174985749801046514183782320738553248346526141 ab2 1216 +350499445356174985749801046514183782320738553248346526141 ab2 1217 +350499445356174985749801046514183782320738553248346526141 ab2 1218 +350499445356174985749801046514183782320738553248346526141 ab2 1219 +350499445356174985749801046514183782320738553248346526141 ab2 1220 +350499445356174985749801046514183782320738553248346526141 ab2 1221 +350499445356174985749801046514183782320738553248346526141 ab2 1222 +350499445356174985749801046514183782320738553248346526141 ab2 1223 +350499445356174985749801046514183782320738553248346526141 ab2 1224 +350499445356174985749801046514183782320738553248346526141 ab2 1225 +350499445356174985749801046514183782320738553248346526141 ab2 1226 +350499445356174985749801046514183782320738553248346526141 ab2 1227 +350499445356174985749801046514183782320738553248346526141 ab2 1228 +350499445356174985749801046514183782320738553248346526141 ab2 1229 +350499445356174985749801046514183782320738553248346526141 ab2 1230 +350499445356174985749801046514183782320738553248346526141 ab2 1231 +350499445356174985749801046514183782320738553248346526141 ab2 1232 +350499445356174985749801046514183782320738553248346526141 ab2 1233 +350499445356174985749801046514183782320738553248346526141 ab2 1234 +430817282345071972416788665148890373725136016344536620605 ab2 1235 +350499445356174985749801046514183782320738553248346526141 ab2 1236 +350499445356174985749801046514183782320738553248346526141 ab2 1237 +350499445356174985749801046514183782320738553248346526141 ab2 1238 +350499445356174985749801046514183782320738553248346526141 ab2 1239 +350499445356174985749801046514183782320738553248346526141 ab2 1240 +371359407534823185441799265753800953634044206947798801463 ab2 1241 +350499445356174985749801046514183782320738553248346526141 ab2 1242 +350499445356174985749801046514183782320738553248346526141 ab2 1243 +350499445356174985749801046514183782320738553248346526141 ab2 1244 +337446510451401344988225230256839989808331581408664037821 ab2 1245 +275943962282620518473836769 ab3 1245 152587890625 137438953472 +350499445356174985749801046514183782320738553248346526141 ab2 1246 +291761901950105881285693672186480852915062021639611760992 ab2 1247 +275943962282620518473836769 ab3 1247 152587890625 137438953472 +263604526651665138532320016056795460947925094897219012964 ab2 1248 +15833517310448258141243511 ab3 1248 762939453125 549755813888 +235633090154325603543729320360814864905526012263236871895 ab2 1249 +15833517310448258141243511 ab3 1249 762939453125 549755813888 +206925130745072432458240238787405348623328638123886321413 ab2 1250 +15833517310448258141243511 ab3 1250 762939453125 549755813888 +177461921167937831003181605310342768192363178725477816850 ab2 1251 +15833517310448258141243511 ab3 1251 762939453125 549755813888 +147221432980565082186859532199277946841953392201971585754 ab2 1252 +15833517310448258141243511 ab3 1252 762939453125 549755813888 +126621749235175584914774637129694094203982597258427299026 ab2 1253 +15833517310448258141243511 ab3 1253 762939453125 549755813888 +95042888951942806608671654508818996415647541005286199479 ab2 1254 +15833517310448258141243511 ab3 1254 762939453125 549755813888 +62633370254871671049335520843170904854816707580598898660 ab2 1255 +15833517310448258141243511 ab3 1255 762939453125 549755813888 +29369337613049138773129057191501650848934787373521693081 ab2 1256 +15833517310448258141243511 ab3 1256 762939453125 549755813888 +6708096981299340286648623534032397296562232987223523596 ab2 1257 +15833517310448258141243511 ab3 1257 762939453125 549755813888 +184514325868582941034252316 ab3 1258 152587890625 137438953472 +5246183747882665174665515 ab3 1258 762939453125 549755813888 +263051664243107947143900747 ab3 1259 152587890625 137438953472 +248734239599065862427856251 ab3 1260 152587890625 137438953472 +229579990841331380944282599 ab3 1261 152587890625 137438953472 +218136727869281371732534299 ab3 1262 152587890625 137438953472 +202652384495646955945292840 ab3 1263 152587890625 137438953472 +193304843656880719229848893 ab3 1264 152587890625 137438953472 +180539288362332149939110110 ab3 1265 152587890625 137438953472 +172766757555726503570733087 ab3 1266 152587890625 137438953472 +162071360836344522884252381 ab3 1267 152587890625 137438953472 +155512759592542809593691322 ab3 1268 152587890625 137438953472 +149362889468197667087598588 ab3 1269 152587890625 137438953472 +140826083979167941121947528 ab3 1270 152587890625 137438953472 +501380925594060689914719555298968855187814448665716471346 ab1 1271 65 +167126975198020229971573185099656285062604816221905490448 ab2 1271 +167126975198020229971573185099656285062604816221905490448 ab2 1272 +167126975198020229971573185099656285062604816221905490448 ab2 1273 +147285075761807959496722371607945118586826284051540353265 ab2 1274 +17075819304133839677147014 ab4 1274 152587890625 137438953472 +167126975198020229971573185099656285062604816221905490448 ab2 1275 +167126975198020229971573185099656285062604816221905490448 ab2 1276 +167126975198020229971573185099656285062604816221905490448 ab2 1277 +167126975198020229971573185099656285062604816221905490448 ab2 1278 +167126975198020229971573185099656285062604816221905490448 ab2 1279 +167126975198020229971573185099656285062604816221905490448 ab2 1280 +167126975198020229971573185099656285062604816221905490448 ab2 1281 +167126975198020229971573185099656285062604816221905490448 ab2 1282 +167126975198020229971573185099656285062604816221905490448 ab2 1283 +167126975198020229971573185099656285062604816221905490448 ab2 1284 +167126975198020229971573185099656285062604816221905490448 ab2 1285 +167126975198020229971573185099656285062604816221905490448 ab2 1286 +167126975198020229971573185099656285062604816221905490448 ab2 1287 +167126975198020229971573185099656285062604816221905490448 ab2 1288 +167126975198020229971573185099656285062604816221905490448 ab2 1289 +167126975198020229971573185099656285062604816221905490448 ab2 1290 +167126975198020229971573185099656285062604816221905490448 ab2 1291 +167126975198020229971573185099656285062604816221905490448 ab2 1292 +167126975198020229971573185099656285062604816221905490448 ab2 1293 +207561638904403418506382409972181683130187682729723685655 ab2 1294 +167126975198020229971573185099656285062604816221905490448 ab2 1295 +167126975198020229971573185099656285062604816221905490448 ab2 1296 +167126975198020229971573185099656285062604816221905490448 ab2 1297 +167126975198020229971573185099656285062604816221905490448 ab2 1298 +167126975198020229971573185099656285062604816221905490448 ab2 1299 +167126975198020229971573185099656285062604816221905490448 ab2 1300 +167126975198020229971573185099656285062604816221905490448 ab2 1301 +167126975198020229971573185099656285062604816221905490448 ab2 1302 +167126975198020229971573185099656285062604816221905490448 ab2 1303 +167126975198020229971573185099656285062604816221905490448 ab2 1304 +167126975198020229971573185099656285062604816221905490448 ab2 1305 +167126975198020229971573185099656285062604816221905490448 ab2 1306 +167126975198020229971573185099656285062604816221905490448 ab2 1307 +167126975198020229971573185099656285062604816221905490448 ab2 1308 +167126975198020229971573185099656285062604816221905490448 ab2 1309 +167126975198020229971573185099656285062604816221905490448 ab2 1310 +149532861233763449847147226696699300948955209106644721810 ab2 1311 +4885074398647540287739019 ab3 1311 152587890625 137438953472 +139380631082876287798825788257747741485474898679678472013 ab2 1312 +4885074398647540287739019 ab3 1312 152587890625 137438953472 +128960597743515173232127421154271793795912985527585346731 ab2 1313 +4885074398647540287739019 ab3 1313 152587890625 137438953472 +115683720488539614338748835573726700976939386986090286329 ab2 1314 +280302961949148635424774 ab3 1314 762939453125 549755813888 +103087968563339907111509602269439159158204729523955967339 ab2 1315 +280302961949148635424774 ab3 1315 762939453125 549755813888 +90160118251577400905978730855350566856498953472710529540 ab2 1316 +280302961949148635424774 ab3 1316 762939453125 549755813888 +81353764597216957832024982889180517060297691463360113837 ab2 1317 +280302961949148635424774 ab3 1317 762939453125 549755813888 +67853810595999321649605386589014531707679358180065132350 ab2 1318 +280302961949148635424774 ab3 1318 762939453125 549755813888 +53998212280702374257383394322495784930196015974592130719 ab2 1319 +280302961949148635424774 ab3 1319 762939453125 549755813888 +39778011507375386537569618164946838860059471072651767800 ab2 1320 +280302961949148635424774 ab3 1320 762939453125 549755813888 +25183388813275906553586979700008760766326577799150034875 ab2 1321 +280302961949148635424774 ab3 1321 762939453125 549755813888 +15240956743925095004662990233921714696185493643245081017 ab2 1322 +280302961949148635424774 ab3 1322 762939453125 549755813888 +280302961949148635424774 ab3 1323 762939453125 549755813888 +3924217287573437113952430 ab3 1324 152587890625 137438953472 +55133467222005087894736 ab3 1324 762939453125 549755813888 +4730648960732445005382166 ab3 1325 152587890625 137438953472 +4370205733671590590036288 ab3 1326 152587890625 137438953472 +4154562983681779972801235 ab3 1327 152587890625 137438953472 +3862404784880560285159420 ab3 1328 152587890625 137438953472 +3685840058184613487456962 ab3 1329 152587890625 137438953472 +3444464807769193922587888 ab3 1330 152587890625 137438953472 +3297355932664943836089718 ab3 1331 152587890625 137438953472 +3094749080144311546568296 ab3 1332 152587890625 137438953472 +2970414835822245155618630 ab3 1333 152587890625 137438953472 +2853756187366338020969382 ab3 1334 152587890625 137438953472 +2691711273571789991162103 ab3 1335 152587890625 137438953472 +214677697281689009949234249132407193082465240001993815782 ab1 1336 65 +71559232427229669983078083044135731027488413333997938594 ab2 1336 +63468736997179707144076009836874458233737874806916883515 ab2 1337 +87676670231371242826895 ab4 1337 152587890625 137438953472 +58658981812023326688526403342970462307201823626571718190 ab2 1338 +196270119544755867983041 ab4 1338 152587890625 137438953472 +59302243931954333272796677394420906720479269051591951510 ab2 1339 +324597805725021524833505 ab4 1339 152587890625 137438953472 +71559232427229669983078083044135731027488413333997938594 ab2 1340 +71559232427229669983078083044135731027488413333997938594 ab2 1341 +71559232427229669983078083044135731027488413333997938594 ab2 1342 +71559232427229669983078083044135731027488413333997938594 ab2 1343 +71559232427229669983078083044135731027488413333997938594 ab2 1344 +71559232427229669983078083044135731027488413333997938594 ab2 1345 +71559232427229669983078083044135731027488413333997938594 ab2 1346 +71559232427229669983078083044135731027488413333997938594 ab2 1347 +71559232427229669983078083044135731027488413333997938594 ab2 1348 +71559232427229669983078083044135731027488413333997938594 ab2 1349 +71559232427229669983078083044135731027488413333997938594 ab2 1350 +71559232427229669983078083044135731027488413333997938594 ab2 1351 +71559232427229669983078083044135731027488413333997938594 ab2 1352 +71559232427229669983078083044135731027488413333997938594 ab2 1353 +71559232427229669983078083044135731027488413333997938594 ab2 1354 +71559232427229669983078083044135731027488413333997938594 ab2 1355 +71559232427229669983078083044135731027488413333997938594 ab2 1356 +71559232427229669983078083044135731027488413333997938594 ab2 1357 +71559232427229669983078083044135731027488413333997938594 ab2 1358 +71559232427229669983078083044135731027488413333997938594 ab2 1359 +71559232427229669983078083044135731027488413333997938594 ab2 1360 +71559232427229669983078083044135731027488413333997938594 ab2 1361 +71559232427229669983078083044135731027488413333997938594 ab2 1362 +71559232427229669983078083044135731027488413333997938594 ab2 1363 +71559232427229669983078083044135731027488413333997938594 ab2 1364 +71559232427229669983078083044135731027488413333997938594 ab2 1365 +71559232427229669983078083044135731027488413333997938594 ab2 1366 +71559232427229669983078083044135731027488413333997938594 ab2 1367 +71559232427229669983078083044135731027488413333997938594 ab2 1368 +71559232427229669983078083044135731027488413333997938594 ab2 1369 +71559232427229669983078083044135731027488413333997938594 ab2 1370 +71559232427229669983078083044135731027488413333997938594 ab2 1371 +71559232427229669983078083044135731027488413333997938594 ab2 1372 +71559232427229669983078083044135731027488413333997938594 ab2 1373 +68410695510883289482591212066102725721304295134961557135 ab2 1374 +92861396885264391085382 ab3 1374 152587890625 137438953472 +62223486960984486140762757030315352168628766740771727908 ab2 1375 +92861396885264391085382 ab3 1375 152587890625 137438953472 +57440224827717788904889252351440420876199631613784061561 ab2 1376 +92861396885264391085382 ab3 1376 152587890625 137438953472 +52531256216416828883734168089980553343142124605800750750 ab2 1377 +92861396885264391085382 ab3 1377 152587890625 137438953472 +47492857315987043243832315005780430981985334265084202819 ab2 1378 +92861396885264391085382 ab3 1378 152587890625 137438953472 +92024855223692801979438855870216565720460323463181904120 ab2 1379 +38798946473043549249425823267085133470291225873218748406 ab2 1380 +92861396885264391085382 ab3 1380 152587890625 137438953472 +33399019722708405483326056579324824574260725317762943597 ab2 1381 +92861396885264391085382 ab3 1381 152587890625 137438953472 +27856635236519628464315702382141651044912293929903304566 ab2 1382 +92861396885264391085382 ab3 1382 152587890625 137438953472 +22168457546743351281579494076219276742403963123625736161 ab2 1383 +92861396885264391085382 ab3 1383 152587890625 137438953472 +16330540549188888607997459116646275885104805875778505772 ab2 1384 +92861396885264391085382 ab3 1384 152587890625 137438953472 +12353593860974083934669678812794826206626706574585223095 ab2 1385 +92861396885264391085382 ab3 1385 152587890625 137438953472 +6257063753620785908096539669903536232169771080532561013 ab2 1386 +92861396885264391085382 ab3 1386 152587890625 137438953472 +92861396885264391085382 ab3 1387 152587890625 137438953472 +85214403515879855734616 ab3 1388 152587890625 137438953472 +80687677729387914365331 ab3 1389 152587890625 137438953472 +74612177621396790319879 ab3 1390 152587890625 137438953472 +70971503976740525107164 ab3 1391 152587890625 137438953472 +66032778411052900099065 ab3 1392 152587890625 137438953472 +63043919255798474355410 ab3 1393 152587890625 137438953472 +58953686205234551607029 ab3 1394 152587890625 137438953472 +56458270998196018992387 ab3 1395 152587890625 137438953472 +53018236573735646719853 ab3 1396 152587890625 137438953472 +50905219462025432234838 ab3 1397 152587890625 137438953472 +48921401532381673722271 ab3 1398 152587890625 137438953472 +46163730976432977893654 ab3 1399 152587890625 137438953472 +44456515005954752700199 ab3 1400 152587890625 137438953472 +95641185731519358127051713377001550416981210146134402690 ab1 1401 64 +31880395243839786042350571125667183472327070048711467563 ab2 1401 +31880395243839786042350571125667183472327070048711467563 ab2 1402 +20436379202287692138329701685937046102210343571702108334 ab2 1403 +13037126837101210329672 ab4 1403 762939453125 549755813888 +31880395243839786042350571125667183472327070048711467563 ab2 1404 +31880395243839786042350571125667183472327070048711467563 ab2 1405 +31880395243839786042350571125667183472327070048711467563 ab2 1406 +31880395243839786042350571125667183472327070048711467563 ab2 1407 +31880395243839786042350571125667183472327070048711467563 ab2 1408 +31880395243839786042350571125667183472327070048711467563 ab2 1409 +31880395243839786042350571125667183472327070048711467563 ab2 1410 +31880395243839786042350571125667183472327070048711467563 ab2 1411 +31880395243839786042350571125667183472327070048711467563 ab2 1412 +31880395243839786042350571125667183472327070048711467563 ab2 1413 +31880395243839786042350571125667183472327070048711467563 ab2 1414 +31880395243839786042350571125667183472327070048711467563 ab2 1415 +31880395243839786042350571125667183472327070048711467563 ab2 1416 +31880395243839786042350571125667183472327070048711467563 ab2 1417 +31880395243839786042350571125667183472327070048711467563 ab2 1418 +31880395243839786042350571125667183472327070048711467563 ab2 1419 +31880395243839786042350571125667183472327070048711467563 ab2 1420 +31880395243839786042350571125667183472327070048711467563 ab2 1421 +31880395243839786042350571125667183472327070048711467563 ab2 1422 +31880395243839786042350571125667183472327070048711467563 ab2 1423 +31880395243839786042350571125667183472327070048711467563 ab2 1424 +31880395243839786042350571125667183472327070048711467563 ab2 1425 +31880395243839786042350571125667183472327070048711467563 ab2 1426 +31880395243839786042350571125667183472327070048711467563 ab2 1427 +31880395243839786042350571125667183472327070048711467563 ab2 1428 +31880395243839786042350571125667183472327070048711467563 ab2 1429 +31880395243839786042350571125667183472327070048711467563 ab2 1430 +31880395243839786042350571125667183472327070048711467563 ab2 1431 +31880395243839786042350571125667183472327070048711467563 ab2 1432 +31880395243839786042350571125667183472327070048711467563 ab2 1433 +31880395243839786042350571125667183472327070048711467563 ab2 1434 +31880395243839786042350571125667183472327070048711467563 ab2 1435 +31880395243839786042350571125667183472327070048711467563 ab2 1436 +31880395243839786042350571125667183472327070048711467563 ab2 1437 +29987744686603576801810765201282490386518154377436090017 ab2 1438 +41059978934926317817020 ab3 1438 152587890625 137438953472 +31880395243839786042350571125667183472327070048711467563 ab2 1439 +25883855249352459426682755032009729999649476113743945982 ab2 1440 +41059978934926317817020 ab3 1440 152587890625 137438953472 +23750569469510569663357849882208496610158933095956580702 ab2 1441 +41059978934926317817020 ab3 1441 152587890625 137438953472 +21561010861942789072570499275882932161211532558930933728 ab2 1442 +41059978934926317817020 ab3 1442 152587890625 137438953472 +19313847810656441704379037440445849942730651103786157050 ab2 1443 +41059978934926317817020 ab3 1443 152587890625 137438953472 +17007498552969961959355572571211022136994539375375370475 ab2 1444 +41059978934926317817020 ab3 1444 152587890625 137438953472 +14640340081458648257321807286465184169774649948674853381 ab2 1445 +41059978934926317817020 ab3 1445 152587890625 137438953472 +12210944899493183861916301809882972974959075600025128720 ab2 1446 +41059978934926317817020 ab3 1446 152587890625 137438953472 +9717621436958978809375668969368517422048227957074741140 ab2 1447 +41059978934926317817020 ab3 1447 152587890625 137438953472 +7158517965583031989905725910604076378003133934573854935 ab2 1448 +41059978934926317817020 ab3 1448 152587890625 137438953472 +5415106422747228941239294575671927631694792792336074997 ab2 1449 +41059978934926317817020 ab3 1449 152587890625 137438953472 +2742752921410100276107014710475014925795211499046350611 ab2 1450 +41059978934926317817020 ab3 1450 152587890625 137438953472 +41059978934926317817020 ab3 1451 152587890625 137438953472 +419460678566549747549236 ab3 1452 30517578125 34359738368 +16715315053100547982106 ab3 1452 152587890625 137438953472 +667866705894371673859131 ab3 1453 30517578125 34359738368 +2298325246515285073056 ab3 1453 152587890625 137438953472 +660791995399803769116519 ab3 1454 30517578125 34359738368 +628998524149927538756134 ab3 1455 30517578125 34359738368 +585794704100980246311956 ab3 1456 30517578125 34359738368 +559607984257022976147429 ab3 1457 30517578125 34359738368 +523722333074247707013458 ab3 1458 30517578125 34359738368 +501800732219985109448404 ab3 1459 30517578125 34359738368 +471543581619844769204968 ab3 1460 30517578125 34359738368 +452938693434874416796950 ab3 1461 30517578125 34359738368 +427107463516540725139118 ab3 1462 30517578125 34359738368 +411134274754059892495560 ab3 1463 30517578125 34359738368 +396062806367824548856260 ab3 1464 30517578125 34359738368 +401055009278042433552526226704733728318261222298762185960 ab1 1465 63 +32340921725837807782453798387850232011654365623288700958 ab2 1465 +715921049647649379597698 ab4 1465 152587890625 137438953472 +33792604379658686206530756784665124961892150960025173408 ab2 1466 +65030625939536765068475 ab4 1466 762939453125 549755813888 +133685003092680811184175408901577909439420407432920728653 ab2 1467 +133685003092680811184175408901577909439420407432920728653 ab2 1468 +133685003092680811184175408901577909439420407432920728653 ab2 1469 +133685003092680811184175408901577909439420407432920728653 ab2 1470 +133685003092680811184175408901577909439420407432920728653 ab2 1471 +133685003092680811184175408901577909439420407432920728653 ab2 1472 +133685003092680811184175408901577909439420407432920728653 ab2 1473 +133685003092680811184175408901577909439420407432920728653 ab2 1474 +133685003092680811184175408901577909439420407432920728653 ab2 1475 +133685003092680811184175408901577909439420407432920728653 ab2 1476 +133685003092680811184175408901577909439420407432920728653 ab2 1477 +133685003092680811184175408901577909439420407432920728653 ab2 1478 +133685003092680811184175408901577909439420407432920728653 ab2 1479 +133685003092680811184175408901577909439420407432920728653 ab2 1480 +133685003092680811184175408901577909439420407432920728653 ab2 1481 +133685003092680811184175408901577909439420407432920728653 ab2 1482 +133685003092680811184175408901577909439420407432920728653 ab2 1483 +133685003092680811184175408901577909439420407432920728653 ab2 1484 +133685003092680811184175408901577909439420407432920728653 ab2 1485 +133685003092680811184175408901577909439420407432920728653 ab2 1486 +133685003092680811184175408901577909439420407432920728653 ab2 1487 +133685003092680811184175408901577909439420407432920728653 ab2 1488 +133685003092680811184175408901577909439420407432920728653 ab2 1489 +133685003092680811184175408901577909439420407432920728653 ab2 1490 +133685003092680811184175408901577909439420407432920728653 ab2 1491 +133685003092680811184175408901577909439420407432920728653 ab2 1492 +133685003092680811184175408901577909439420407432920728653 ab2 1493 +133685003092680811184175408901577909439420407432920728653 ab2 1494 +133685003092680811184175408901577909439420407432920728653 ab2 1495 +133685003092680811184175408901577909439420407432920728653 ab2 1496 +133685003092680811184175408901577909439420407432920728653 ab2 1497 +133685003092680811184175408901577909439420407432920728653 ab2 1498 +133685003092680811184175408901577909439420407432920728653 ab2 1499 +130018332572387768401197406862313517255771175204182994459 ab2 1500 +3528923628457608827787068 ab3 1500 30517578125 34359738368 +121611702078306675393300929396676511088342973652531058836 ab2 1501 +3528923628457608827787068 ab3 1501 30517578125 34359738368 +133685003092680811184175408901577909439420407432920728653 ab2 1502 +101219803456730086858794987735442832480691312167097856135 ab2 1503 +204811700443140486144963 ab3 1503 152587890625 137438953472 +90670016298047235863307709360858705275626141212068745462 ab2 1504 +204811700443140486144963 ab3 1504 152587890625 137438953472 +79842975012606130474636281528697767353493066948705324773 ab2 1505 +204811700443140486144963 ab3 1505 152587890625 137438953472 +68730466540062562993482409270706063032230598397506370212 ab2 1506 +204811700443140486144963 ab3 1506 152587890625 137438953472 +57325190560881464827024305453098086410135477190271126553 ab2 1507 +204811700443140486144963 ab3 1507 152587890625 137438953472 +45619686061723341483412628745879097469244192738499460287 ab2 1508 +204811700443140486144963 ab3 1508 152587890625 137438953472 +33606327050276154547796415510946209165566042174183876208 ab2 1509 +204811700443140486144963 ab3 1509 152587890625 137438953472 +21276147883544968360431658627798886039220686619421062186 ab2 1510 +204811700443140486144963 ab3 1510 152587890625 137438953472 +8621141724901255125772091013318356190680625444093996494 ab2 1511 +204811700443140486144963 ab3 1511 152587890625 137438953472 +204811700443140486144963 ab3 1512 152587890625 137438953472 +2486220626112195743159021 ab3 1513 30517578125 34359738368 +60516406236155613871807 ab3 1513 152587890625 137438953472 +3373912023258096669869004 ab3 1514 30517578125 34359738368 +3107402270567060517589107 ab3 1515 30517578125 34359738368 +2948723685517435806956541 ab3 1516 30517578125 34359738368 +2734666792563224028829894 ab3 1517 30517578125 34359738368 +2605796545339659510766150 ab3 1518 30517578125 34359738368 +2430248837854470788082097 ab3 1519 30517578125 34359738368 +2323605341997266083372883 ab3 1520 30517578125 34359738368 +2177161907106770783134789 ab3 1521 30517578125 34359738368 +2087527812196958790479600 ab3 1522 30517578125 34359738368 +1963615592626918211467304 ab3 1523 30517578125 34359738368 +1887292018387207713809164 ab3 1524 30517578125 34359738368 +1781174229800341643613921 ab3 1525 30517578125 34359738368 +1715462267683802906766597 ab3 1526 30517578125 34359738368 +1653397816594025562381718 ab3 1527 30517578125 34359738368 +588992659722309380972359725010685624782268866224696641765 ab1 1528 63 +5150041456700693742291889414552888746687887901110605391 ab2 1528 +1239536475832966282204398 ab4 1528 152587890625 137438953472 +112593187460163449378635 ab4 1529 762939453125 549755813888 +196330886574103126990786575003561874927422955408232213921 ab2 1530 +177135628648528939756755500309581346329874972855783235271 ab2 1531 +4377710235605585415041005 ab4 1531 30517578125 34359738368 +196330886574103126990786575003561874927422955408232213921 ab2 1532 +196330886574103126990786575003561874927422955408232213921 ab2 1533 +196330886574103126990786575003561874927422955408232213921 ab2 1534 +196330886574103126990786575003561874927422955408232213921 ab2 1535 +196330886574103126990786575003561874927422955408232213921 ab2 1536 +196330886574103126990786575003561874927422955408232213921 ab2 1537 +196330886574103126990786575003561874927422955408232213921 ab2 1538 +196330886574103126990786575003561874927422955408232213921 ab2 1539 +196330886574103126990786575003561874927422955408232213921 ab2 1540 +196330886574103126990786575003561874927422955408232213921 ab2 1541 +196330886574103126990786575003561874927422955408232213921 ab2 1542 +196330886574103126990786575003561874927422955408232213921 ab2 1543 +196330886574103126990786575003561874927422955408232213921 ab2 1544 +196330886574103126990786575003561874927422955408232213921 ab2 1545 +196330886574103126990786575003561874927422955408232213921 ab2 1546 +196330886574103126990786575003561874927422955408232213921 ab2 1547 +196330886574103126990786575003561874927422955408232213921 ab2 1548 +196330886574103126990786575003561874927422955408232213921 ab2 1549 +196330886574103126990786575003561874927422955408232213921 ab2 1550 +196330886574103126990786575003561874927422955408232213921 ab2 1551 +196330886574103126990786575003561874927422955408232213921 ab2 1552 +196330886574103126990786575003561874927422955408232213921 ab2 1553 +196330886574103126990786575003561874927422955408232213921 ab2 1554 +196330886574103126990786575003561874927422955408232213921 ab2 1555 +196330886574103126990786575003561874927422955408232213921 ab2 1556 +196330886574103126990786575003561874927422955408232213921 ab2 1557 +196330886574103126990786575003561874927422955408232213921 ab2 1558 +196330886574103126990786575003561874927422955408232213921 ab2 1559 +196330886574103126990786575003561874927422955408232213921 ab2 1560 +196330886574103126990786575003561874927422955408232213921 ab2 1561 +196330886574103126990786575003561874927422955408232213921 ab2 1562 +168662790700086332090516418463777791922060254018584454800 ab2 1563 +6109932879841372490385700 ab3 1563 30517578125 34359738368 +153789810448438206540027091727292828846272392190692681007 ab2 1564 +5694840549164150141709437 ab3 1564 30517578125 34359738368 +24091131497534215260320 ab3 1564 152587890625 137438953472 +138424407601551562551455305323053937494659771581000079164 ab2 1565 +5694840549164150141709437 ab3 1565 30517578125 34359738368 +24091131497534215260320 ab3 1565 152587890625 137438953472 +123053724891897498273834846545366977196456130519670904991 ab2 1566 +6109932879841372490385700 ab3 1566 30517578125 34359738368 +106468367891862343553870630387839250247702438855960278338 ab2 1567 +5694840549164150141709437 ab3 1567 30517578125 34359738368 +24091131497534215260320 ab3 1567 152587890625 137438953472 +89856645323689016827458838744275117730408297900329659475 ab2 1568 +5694840549164150141709437 ab3 1568 30517578125 34359738368 +24091131497534215260320 ab3 1568 152587890625 137438953472 +72807158015268582205200113217578585128330720868127742550 ab2 1569 +5694840549164150141709437 ab3 1569 30517578125 34359738368 +24091131497534215260320 ab3 1569 152587890625 137438953472 +55308736675901410198685920143233153133940443433745741298 ab2 1570 +5694840549164150141709437 ab3 1570 30517578125 34359738368 +24091131497534215260320 ab3 1570 152587890625 137438953472 +37349966153367099693995567936522194241830015374516820686 ab2 1571 +5694840549164150141709437 ab3 1571 30517578125 34359738368 +24091131497534215260320 ab3 1571 152587890625 137438953472 +18917419944659852074380144990176833924734496177026927551 ab2 1572 +5694840549164150141709437 ab3 1572 30517578125 34359738368 +24091131497534215260320 ab3 1572 152587890625 137438953472 +5694840549164150141709437 ab3 1573 30517578125 34359738368 +24091131497534215260320 ab3 1573 152587890625 137438953472 +5610395042796994279352658 ab3 1574 30517578125 34359738368 +5286883959083915140933681 ab3 1575 30517578125 34359738368 +4857503939539877898815836 ab3 1576 30517578125 34359738368 +4483761501626013578732685 ab3 1577 30517578125 34359738368 +4260454735306350487853426 ab3 1578 30517578125 34359738368 +3958259193370996632200910 ab3 1579 30517578125 34359738368 +3775806208098238137446424 ab3 1580 30517578125 34359738368 +3526626111142742687210617 ab3 1581 30517578125 34359738368 +3302920969542240426790851 ab3 1582 30517578125 34359738368 +3166094005470500213774510 ab3 1583 30517578125 34359738368 +2977054918321459167353901 ab3 1584 30517578125 34359738368 +2860693341061157803528069 ab3 1585 30517578125 34359738368 +2751276347034058340090108 ab3 1586 30517578125 34359738368 +2598904851592563973934558 ab3 1587 30517578125 34359738368 +2504415173291143845166325 ab3 1588 30517578125 34359738368 +2372209823451796691279246 ab3 1589 30517578125 34359738368 +2289860280585972287796267 ab3 1590 30517578125 34359738368 +615201923675146389200817036964305989004975160996488588790 ab1 1591 62 +84130323894048851920293 ab4 1591 762939453125 549755813888 +205067307891715463066939012321435329668325053665496196263 ab2 1592 +205067307891715463066939012321435329668325053665496196263 ab2 1593 +205067307891715463066939012321435329668325053665496196263 ab2 1594 +205067307891715463066939012321435329668325053665496196263 ab2 1595 +205067307891715463066939012321435329668325053665496196263 ab2 1596 +205067307891715463066939012321435329668325053665496196263 ab2 1597 +205067307891715463066939012321435329668325053665496196263 ab2 1598 +205067307891715463066939012321435329668325053665496196263 ab2 1599 +205067307891715463066939012321435329668325053665496196263 ab2 1600 +205067307891715463066939012321435329668325053665496196263 ab2 1601 +205067307891715463066939012321435329668325053665496196263 ab2 1602 +205067307891715463066939012321435329668325053665496196263 ab2 1603 +205067307891715463066939012321435329668325053665496196263 ab2 1604 +205067307891715463066939012321435329668325053665496196263 ab2 1605 +205067307891715463066939012321435329668325053665496196263 ab2 1606 +205067307891715463066939012321435329668325053665496196263 ab2 1607 +205067307891715463066939012321435329668325053665496196263 ab2 1608 +205067307891715463066939012321435329668325053665496196263 ab2 1609 +205067307891715463066939012321435329668325053665496196263 ab2 1610 +205067307891715463066939012321435329668325053665496196263 ab2 1611 +205067307891715463066939012321435329668325053665496196263 ab2 1612 +205067307891715463066939012321435329668325053665496196263 ab2 1613 +205067307891715463066939012321435329668325053665496196263 ab2 1614 +261348399564321899763374822642819935610726477086373917941 ab2 1615 +205067307891715463066939012321435329668325053665496196263 ab2 1616 +205067307891715463066939012321435329668325053665496196263 ab2 1617 +205067307891715463066939012321435329668325053665496196263 ab2 1618 +205067307891715463066939012321435329668325053665496196263 ab2 1619 +205067307891715463066939012321435329668325053665496196263 ab2 1620 +205067307891715463066939012321435329668325053665496196263 ab2 1621 +205067307891715463066939012321435329668325053665496196263 ab2 1622 +205067307891715463066939012321435329668325053665496196263 ab2 1623 +189688621559308959511752837544553782152919117018455987926 ab2 1624 +4565379516940378895364460 ab3 1624 30517578125 34359738368 +178999557330808078558107027717514897589047274178148737106 ab2 1625 +4565379516940378895364460 ab3 1625 30517578125 34359738368 +168029072185200179649492588125193761673479187957144297487 ab2 1626 +4565379516940378895364460 ab3 1626 30517578125 34359738368 +194678958549773003011503506084534072681797070789831486307 ab2 1627 +19627924341020796713894813 ab3 1627 6103515625 8589934592 +142092142450475919538992474655210823641672741015520695494 ab2 1628 +264965536624273721103550 ab3 1628 152587890625 137438953472 +128325765084918334557845881721970407007927504072069500014 ab2 1629 +264965536624273721103550 ab3 1629 152587890625 137438953472 +114196247574950984930258248083203821539497359636875285589 ab2 1630 +264965536624273721103550 ab3 1630 152587890625 137438953472 +99695006728833468636171145605388508973201369116347260393 ab2 1631 +264965536624273721103550 ab3 1631 152587890625 137438953472 +84811824027542342756422402951579271856050093821647959648 ab2 1632 +264965536624273721103550 ab3 1632 152587890625 137438953472 +69536232947949333734350656808681328082292439137277878096 ab2 1633 +264965536624273721103550 ab3 1633 152587890625 137438953472 +53859020914246704778706225108019285766728145273473658986 ab2 1634 +264965536624273721103550 ab3 1634 152587890625 137438953472 +37769271996299804568547351301099871391798278905298535807 ab2 1635 +264965536624273721103550 ab3 1635 152587890625 137438953472 +21255037002811523252185105357804436072390484931290739709 ab2 1636 +264965536624273721103550 ab3 1636 152587890625 137438953472 +10004566471416144419914853486336873577051075164263557253 ab2 1637 +264965536624273721103550 ab3 1637 152587890625 137438953472 +1388675983540642498387980 ab3 1638 30517578125 34359738368 +184369546264101163829547 ab3 1638 152587890625 137438953472 +4336700017413869228981571 ab3 1639 30517578125 34359738368 +13272102845886636202436 ab3 1639 152587890625 137438953472 +4371958914700323330353806 ab3 1640 30517578125 34359738368 +4069366615799421459539416 ab3 1641 30517578125 34359738368 +3799471641758434193406959 ab3 1642 30517578125 34359738368 +72696430446486142666436074 ab3 1643 6103515625 8589934592 +3409303720478140045706149 ab3 1644 30517578125 34359738368 +3270819233749327941154830 ab3 1645 30517578125 34359738368 +61576439776953999197231953 ab3 1646 6103515625 8589934592 +59212349384596925177520728 ab3 1647 6103515625 8589934592 +55921105074798865323515920 ab3 1648 6103515625 8589934592 +53880900872023417104107756 ab3 1649 6103515625 8589934592 +51952404069810624870989700 ab3 1650 6103515625 8589934592 +49250272133060055008768531 ab3 1651 6103515625 8589934592 +47564883557870204304958358 ab3 1652 6103515625 8589934592 +1276212323992499872604571991576922412853830968242800211357 ab1 1653 62 +1677869371106635027814104 ab4 1653 152587890625 137438953472 +46954689624464168434319 ab4 1653 762939453125 549755813888 +303848133994922169171315437860339320601601951587492400944 ab2 1654 +254227208942608853214404722 ab4 1654 6103515625 8589934592 +211164519876445541658385739770241136409446326081019220177 ab2 1655 +28103445167861777370584126 ab4 1655 30517578125 34359738368 +425404107997499957534857330525640804284610322747600070452 ab2 1656 +425404107997499957534857330525640804284610322747600070452 ab2 1657 +425404107997499957534857330525640804284610322747600070452 ab2 1658 +425404107997499957534857330525640804284610322747600070452 ab2 1659 +425404107997499957534857330525640804284610322747600070452 ab2 1660 +425404107997499957534857330525640804284610322747600070452 ab2 1661 +425404107997499957534857330525640804284610322747600070452 ab2 1662 +425404107997499957534857330525640804284610322747600070452 ab2 1663 +425404107997499957534857330525640804284610322747600070452 ab2 1664 +425404107997499957534857330525640804284610322747600070452 ab2 1665 +425404107997499957534857330525640804284610322747600070452 ab2 1666 +425404107997499957534857330525640804284610322747600070452 ab2 1667 +425404107997499957534857330525640804284610322747600070452 ab2 1668 +425404107997499957534857330525640804284610322747600070452 ab2 1669 +425404107997499957534857330525640804284610322747600070452 ab2 1670 +425404107997499957534857330525640804284610322747600070452 ab2 1671 +425404107997499957534857330525640804284610322747600070452 ab2 1672 +425404107997499957534857330525640804284610322747600070452 ab2 1673 +425404107997499957534857330525640804284610322747600070452 ab2 1674 +425404107997499957534857330525640804284610322747600070452 ab2 1675 +425404107997499957534857330525640804284610322747600070452 ab2 1676 +425404107997499957534857330525640804284610322747600070452 ab2 1677 +425404107997499957534857330525640804284610322747600070452 ab2 1678 +425404107997499957534857330525640804284610322747600070452 ab2 1679 +425404107997499957534857330525640804284610322747600070452 ab2 1680 +425404107997499957534857330525640804284610322747600070452 ab2 1681 +425404107997499957534857330525640804284610322747600070452 ab2 1682 +425404107997499957534857330525640804284610322747600070452 ab2 1683 +411438470314454257759543534292950083488152332632919808660 ab2 1684 +184441389655056956699227581 ab3 1684 6103515625 8589934592 +390762126518371355850370392893776367460786480980755117944 ab2 1685 +184441389655056956699227581 ab3 1685 6103515625 8589934592 +364069304376193976527187269249290792928891807406277046682 ab2 1686 +10818589548765245836481555 ab3 1686 30517578125 34359738368 +329853128268741092579919923704680189144042563973922662765 ab2 1687 +10818589548765245836481555 ab3 1687 30517578125 34359738368 +303402643632204278803220456737454308320746456266327993141 ab2 1688 +10818589548765245836481555 ab3 1688 30517578125 34359738368 +271517001200003972404623482591568266838801283717440826831 ab2 1689 +627889394601184827661075 ab3 1689 152587890625 137438953472 +239174612339731756164048114392327727345690815322818802183 ab2 1690 +627889394601184827661075 ab3 1690 152587890625 137438953472 +205982249134683174854130822249976889191881385369264309164 ab2 1691 +627889394601184827661075 ab3 1691 152587890625 137438953472 +171914731401350704850250622132516130473112338443265769340 ab2 1692 +627889394601184827661075 ab3 1692 152587890625 137438953472 +136949679849237965947836799647872779931539215331129767681 ab2 1693 +627889394601184827661075 ab3 1693 152587890625 137438953472 +101064218643992901914323497937687632890073377458437810277 ab2 1694 +627889394601184827661075 ab3 1694 152587890625 137438953472 +64234971657885677218172408079403402456335934338239338840 ab2 1695 +627889394601184827661075 ab3 1695 152587890625 137438953472 +39142922274337481177840750532698041599778453572057913764 ab2 1696 +627889394601184827661075 ab3 1696 152587890625 137438953472 +681873091612446849614237802617853754569981411153848338 ab2 1697 +627889394601184827661075 ab3 1697 152587890625 137438953472 +8795508494886215558862039 ab3 1698 30517578125 34359738368 +117415594591405239479411 ab3 1698 152587890625 137438953472 +76019338811350643708218957 ab3 1699 6103515625 8589934592 +6359601119536508870467783 ab3 1699 30517578125 34359738368 +137915629288028417377941032 ab3 1700 6103515625 8589934592 +2729013845611721207280291 ab3 1700 30517578125 34359738368 +178449477248248962080039108 ab3 1701 6103515625 8589934592 +166383253214391695729525950 ab3 1702 6103515625 8589934592 +159056218922815584886909253 ab3 1703 6103515625 8589934592 +148998454120902767849094464 ab3 1704 6103515625 8589934592 +142844730291320831526925171 ab3 1705 6103515625 8589934592 +134340288257672487123409363 ab3 1706 6103515625 8589934592 +129103662722790591019200650 ab3 1707 6103515625 8589934592 +121824663461845953674044771 ab3 1708 6103515625 8589934592 +117318468456815170983159897 ab3 1709 6103515625 8589934592 +111023478452678357410400480 ab3 1710 6103515625 8589934592 +107108248056105576859209012 ab3 1711 6103515625 8589934592 +101615350525303631048212444 ab3 1712 6103515625 8589934592 +98184989457896490804694690 ab3 1713 6103515625 8589934592 +94924524524139041078147803 ab3 1714 6103515625 8589934592 +627617077190011976040955694288908948696021023138161638969 ab1 1715 61 +201906076700465451296272118356860193291301877570209928668 ab2 1715 +11900120642771754004560065 ab4 1715 6103515625 8589934592 +156642852348639934095715377922051494784966510047811326040 ab2 1716 +97733138664656130592007622 ab4 1716 6103515625 8589934592 +110657899627828258568730407940810697009193405435607074244 ab2 1717 +208893257362149529115525940 ab4 1717 6103515625 8589934592 +209205692396670658680318564762969649565340341046053879656 ab2 1718 +209205692396670658680318564762969649565340341046053879656 ab2 1719 +209205692396670658680318564762969649565340341046053879656 ab2 1720 +209205692396670658680318564762969649565340341046053879656 ab2 1721 +209205692396670658680318564762969649565340341046053879656 ab2 1722 +209205692396670658680318564762969649565340341046053879656 ab2 1723 +209205692396670658680318564762969649565340341046053879656 ab2 1724 +209205692396670658680318564762969649565340341046053879656 ab2 1725 +209205692396670658680318564762969649565340341046053879656 ab2 1726 +209205692396670658680318564762969649565340341046053879656 ab2 1727 +209205692396670658680318564762969649565340341046053879656 ab2 1728 +243505840658564340423424631078677633143146984718051377196 ab2 1729 +209205692396670658680318564762969649565340341046053879656 ab2 1730 +209205692396670658680318564762969649565340341046053879656 ab2 1731 +209205692396670658680318564762969649565340341046053879656 ab2 1732 +209205692396670658680318564762969649565340341046053879656 ab2 1733 +209205692396670658680318564762969649565340341046053879656 ab2 1734 +209205692396670658680318564762969649565340341046053879656 ab2 1735 +209205692396670658680318564762969649565340341046053879656 ab2 1736 +209205692396670658680318564762969649565340341046053879656 ab2 1737 +209205692396670658680318564762969649565340341046053879656 ab2 1738 +209205692396670658680318564762969649565340341046053879656 ab2 1739 +209205692396670658680318564762969649565340341046053879656 ab2 1740 +209205692396670658680318564762969649565340341046053879656 ab2 1741 +209205692396670658680318564762969649565340341046053879656 ab2 1742 +209205692396670658680318564762969649565340341046053879656 ab2 1743 +209205692396670658680318564762969649565340341046053879656 ab2 1744 +209205692396670658680318564762969649565340341046053879656 ab2 1745 +188265114957156118223167231911065999147753955989012502966 ab2 1746 +99374536526246674513689738 ab3 1746 6103515625 8589934592 +171532343888692820771285898319035263306495287511464218029 ab2 1747 +5828910320818550409054485 ab3 1747 30517578125 34359738368 +157884935645595935382192296035313960532306914359256733689 ab2 1748 +5828910320818550409054485 ab3 1748 30517578125 34359738368 +143878220340970857791461579139644086709961516676847400292 ab2 1749 +5828910320818550409054485 ab3 1749 30517578125 34359738368 +137389799825011942770430919533445188046977081449888953390 ab2 1750 +99374536526246674513689738 ab3 1750 6103515625 8589934592 +114748632527665012837475797552446096184114366915988120626 ab2 1751 +5828910320818550409054485 ab3 1751 30517578125 34359738368 +99606478369391181849904504857771977870544950923815774625 ab2 1752 +5828910320818550409054485 ab3 1752 30517578125 34359738368 +84064892977916041179509331785678257906075266007488819086 ab2 1753 +5828910320818550409054485 ab3 1753 30517578125 34359738368 +68114435056583554505424710794885067846694626717017782172 ab2 1754 +5828910320818550409054485 ab3 1754 30517578125 34359738368 +51743864609420144943669984374543845373719257749862151175 ab2 1755 +5828910320818550409054485 ab3 1755 30517578125 34359738368 +34941670067922755840907928422212422511985557551175464095 ab2 1756 +5828910320818550409054485 ab3 1756 30517578125 34359738368 +17697717545138275251464216810949131776401153601477928712 ab2 1757 +5828910320818550409054485 ab3 1757 30517578125 34359738368 +5828910320818550409054485 ab3 1758 30517578125 34359738368 +60821859078973131683838125 ab3 1759 6103515625 8589934592 +2261344878597829828339465 ab3 1759 30517578125 34359738368 +96329927880407699657331428 ab3 1760 6103515625 8589934592 +178584500648968568045775 ab3 1760 30517578125 34359738368 +92641789293461163057811368 ab3 1761 6103515625 8589934592 +86262621393458521787671174 ab3 1762 6103515625 8589934592 +82397455296812607709331208 ab3 1763 6103515625 8589934592 +77101725454707742157802200 ab3 1764 6103515625 8589934592 +72330568591041983823947036 ab3 1765 6103515625 8589934592 +69404702113296455730094242 ab3 1766 6103515625 8589934592 +65352435229861587781561719 ab3 1767 6103515625 8589934592 +62852348486015922860595384 ab3 1768 6103515625 8589934592 +59370965860667269675409643 ab3 1769 6103515625 8589934592 +57212116588715843956214027 ab3 1770 6103515625 8589934592 +54191377603022823107629071 ab3 1771 6103515625 8589934592 +52309895312010930959263276 ab3 1772 6103515625 8589934592 +50525084310912578311336029 ab3 1773 6103515625 8589934592 +48013841980326555873649715 ab3 1774 6103515625 8589934592 +46441312261548946150382266 ab3 1775 6103515625 8589934592 +233384612627719052321492465200386247616036267646043180893 ab1 1776 61 +13014425170188988812619211649788200664358394752337481617 ab2 1776 +5244994333651028473211766 ab4 1776 30517578125 34359738368 +21152131368687251279923190675347728587929300588573879294 ab2 1777 +5244994333651028473211766 ab4 1777 30517578125 34359738368 +77794870875906350773830821733462082538678755882014393631 ab2 1778 +77794870875906350773830821733462082538678755882014393631 ab2 1779 +77794870875906350773830821733462082538678755882014393631 ab2 1780 +77794870875906350773830821733462082538678755882014393631 ab2 1781 +77794870875906350773830821733462082538678755882014393631 ab2 1782 +77794870875906350773830821733462082538678755882014393631 ab2 1783 +77794870875906350773830821733462082538678755882014393631 ab2 1784 +77794870875906350773830821733462082538678755882014393631 ab2 1785 +77794870875906350773830821733462082538678755882014393631 ab2 1786 +77794870875906350773830821733462082538678755882014393631 ab2 1787 +77794870875906350773830821733462082538678755882014393631 ab2 1788 +77794870875906350773830821733462082538678755882014393631 ab2 1789 +77794870875906350773830821733462082538678755882014393631 ab2 1790 +77794870875906350773830821733462082538678755882014393631 ab2 1791 +77794870875906350773830821733462082538678755882014393631 ab2 1792 +116512680368865189839260738764568090140564298189072059189 ab2 1793 +77794870875906350773830821733462082538678755882014393631 ab2 1794 +77794870875906350773830821733462082538678755882014393631 ab2 1795 +77794870875906350773830821733462082538678755882014393631 ab2 1796 +77794870875906350773830821733462082538678755882014393631 ab2 1797 +77794870875906350773830821733462082538678755882014393631 ab2 1798 +77794870875906350773830821733462082538678755882014393631 ab2 1799 +77794870875906350773830821733462082538678755882014393631 ab2 1800 +77794870875906350773830821733462082538678755882014393631 ab2 1801 +77794870875906350773830821733462082538678755882014393631 ab2 1802 +77794870875906350773830821733462082538678755882014393631 ab2 1803 +76733826290308596837789978097497500397580237974650551277 ab2 1804 +581234845760894784425554336 ab3 1804 1220703125 2147483648 +72627766951051715072793227765412715327477287229515802545 ab2 1805 +581234845760894784425554336 ab3 1805 1220703125 2147483648 +68355249720604177282123912206068586246866869042864075651 ab2 1806 +34422613734205726206602300 ab3 1806 6103515625 8589934592 +64496388338925729756197574472585462788514246321267923579 ab2 1807 +34422613734205726206602300 ab3 1807 6103515625 8589934592 +59934932399554115701053885335303746283832118380913094053 ab2 1808 +2019091980246120695848320 ab3 1808 30517578125 34359738368 +53549108449968960173155477840852461488368315726295703343 ab2 1809 +2019091980246120695848320 ab3 1809 30517578125 34359738368 +48612608704801725624606291656851876930162663321820909870 ab2 1810 +2019091980246120695848320 ab3 1810 30517578125 34359738368 +43545968403890102983608547102866222749987412770889627282 ab2 1811 +2019091980246120695848320 ab3 1811 30517578125 34359738368 +38345827975429561454492844450147777690561557654442853686 ab2 1812 +2019091980246120695848320 ab3 1812 30517578125 34359738368 +33009025500995014097393675631286178457604201784389822473 ab2 1813 +2019091980246120695848320 ab3 1813 30517578125 34359738368 +27531512032360943009813433415796089435077856716587198933 ab2 1814 +2019091980246120695848320 ab3 1814 30517578125 34359738368 +21909689635246252312525179350552758759915475238531903393 ab2 1815 +2019091980246120695848320 ab3 1815 30517578125 34359738368 +16139880028467633176788197884326817510919884027571167040 ab2 1816 +2019091980246120695848320 ab3 1816 30517578125 34359738368 +10218324583939563824347996367784279708763783650902531921 ab2 1817 +2019091980246120695848320 ab3 1817 30517578125 34359738368 +6183922897244308459711730237295899988874237996468541342 ab2 1818 +2019091980246120695848320 ab3 1818 30517578125 34359738368 +2019091980246120695848320 ab3 1819 30517578125 34359738368 +21042229412187950529736652 ab3 1820 6103515625 8589934592 +784839491416227661870120 ab3 1820 30517578125 34359738368 +73594192325449753445137432 ab3 1821 1220703125 2147483648 +30064126779385761347441437 ab3 1821 6103515625 8589934592 +245068683590560328210692965 ab3 1822 1220703125 2147483648 +19908851125202296840635937 ab3 1822 6103515625 8589934592 +478812279077964776237405561 ab3 1823 1220703125 2147483648 +6065797327023507391369863 ab3 1823 6103515625 8589934592 +562086193830125099254680294 ab3 1824 1220703125 2147483648 +539145956675809704985298179 ab3 1825 1220703125 2147483648 +507402868975331414279731849 ab3 1826 1220703125 2147483648 +478489361425564977678860984 ab3 1827 1220703125 2147483648 +460608154414884478771092323 ab3 1828 1220703125 2147483648 +435652967603509959976518920 ab3 1829 1220703125 2147483648 +420144760056063626481386218 ab3 1830 1220703125 2147483648 +405459696321498640751543646 ab3 1831 1220703125 2147483648 +384840898124444087237335795 ab3 1832 1220703125 2147483648 +371955077330584539673248510 ab3 1833 1220703125 2147483648 +353796412615228487934029614 ab3 1834 1220703125 2147483648 +342408249447603433150061388 ab3 1835 1220703125 2147483648 +331549746162816014180607886 ab3 1836 1220703125 2147483648 +65635458336908493718064116591931034193499097302395887366 ab1 1837 60 +2663921361772886990159752676111034512003279786780348143 ab2 1837 +1451663757063809377346464 ab4 1837 30517578125 34359738368 +8622003579338992697556540018987215167556444852299661998 ab2 1838 +20026919976054908766212645 ab4 1838 6103515625 8589934592 +21878486112302831239354705530643678064499699100798629122 ab2 1839 +21878486112302831239354705530643678064499699100798629122 ab2 1840 +12990562675877757560024172026704298513431807545280805071 ab2 1841 +20026919976054908766212645 ab4 1841 6103515625 8589934592 +16060609774744337186495712894311627959737463753887861869 ab2 1842 +288622226477911812648614575 ab4 1842 1220703125 2147483648 +21878486112302831239354705530643678064499699100798629122 ab2 1843 +21878486112302831239354705530643678064499699100798629122 ab2 1844 +19804116573269638342495512365008676946947162626174318230 ab2 1845 +288622226477911812648614575 ab4 1845 1220703125 2147483648 +21878486112302831239354705530643678064499699100798629122 ab2 1846 +21878486112302831239354705530643678064499699100798629122 ab2 1847 +21878486112302831239354705530643678064499699100798629122 ab2 1848 +21878486112302831239354705530643678064499699100798629122 ab2 1849 +21878486112302831239354705530643678064499699100798629122 ab2 1850 +21878486112302831239354705530643678064499699100798629122 ab2 1851 +21878486112302831239354705530643678064499699100798629122 ab2 1852 +21878486112302831239354705530643678064499699100798629122 ab2 1853 +21878486112302831239354705530643678064499699100798629122 ab2 1854 +21878486112302831239354705530643678064499699100798629122 ab2 1855 +21878486112302831239354705530643678064499699100798629122 ab2 1856 +21878486112302831239354705530643678064499699100798629122 ab2 1857 +21878486112302831239354705530643678064499699100798629122 ab2 1858 +21878486112302831239354705530643678064499699100798629122 ab2 1859 +21878486112302831239354705530643678064499699100798629122 ab2 1860 +21878486112302831239354705530643678064499699100798629122 ab2 1861 +21878486112302831239354705530643678064499699100798629122 ab2 1862 +21878486112302831239354705530643678064499699100798629122 ab2 1863 +20825381407581760974265314729377353607820243398427067547 ab2 1864 +160869112107802623697903710 ab3 1864 1220703125 2147483648 +19984072208386055133485871559856322609594949065438073924 ab2 1865 +160869112107802623697903710 ab3 1865 1220703125 2147483648 +18979535063468653837487702506881553337693256918949605553 ab2 1866 +9527190816134965537913830 ab3 1866 6103515625 8589934592 +21878486112302831239354705530643678064499699100798629122 ab2 1867 +16487191833141446769015150263243425893969947819825425476 ab2 1868 +9527190816134965537913830 ab3 1868 6103515625 8589934592 +15136672892604863571741419061977142607932212757760552893 ab2 1869 +558826656730467911371883 ab3 1869 30517578125 34359738368 +13793827616875631806030159243689152487042388722391991074 ab2 1870 +558826656730467911371883 ab3 1870 30517578125 34359738368 +13052393366652725481852958616118673540609921857273583519 ab2 1871 +9527190816134965537913830 ab3 1871 6103515625 8589934592 +11001128918465903100172266295434717772677317124694879551 ab2 1872 +558826656730467911371883 ab3 1872 30517578125 34359738368 +9549426981388493568212001395074716728488301521522481707 ab2 1873 +558826656730467911371883 ab3 1873 30517578125 34359738368 +8059431175070377544988813024066861665760314313607241982 ab2 1874 +558826656730467911371883 ab3 1874 30517578125 34359738368 +6530236257746622465980812543765800396227267993262662737 ab2 1875 +558826656730467911371883 ab3 1875 30517578125 34359738368 +4960764509635545301709869811594936113503737669680913644 ab2 1876 +558826656730467911371883 ab3 1876 30517578125 34359738368 +3349911964300740125856687499596830438881790589405265925 ab2 1877 +558826656730467911371883 ab3 1877 30517578125 34359738368 +1696707495517459755298079748680345196428635834426476846 ab2 1878 +558826656730467911371883 ab3 1878 30517578125 34359738368 +558826656730467911371883 ab3 1879 30517578125 34359738368 +6086451443725794956505056 ab3 1880 6103515625 8589934592 +201819903800433328665544 ab3 1880 30517578125 34359738368 +1392408284480688918749180 ab3 1881 1220703125 2147483648 +9444727353680615327716676 ab3 1881 6103515625 8589934592 +75899732560971435122939543 ab3 1882 1220703125 2147483648 +5032162186613148059606498 ab3 1882 6103515625 8589934592 +141950231524462475668052139 ab3 1883 1220703125 2147483648 +1120437649439295585038520 ab3 1883 6103515625 8589934592 +154131781119554560733814435 ab3 1884 1220703125 2147483648 +148042855124629018809252011 ab3 1885 1220703125 2147483648 +139589962808185391367340334 ab3 1886 1220703125 2147483648 +134363520399673440921417641 ab3 1887 1220703125 2147483648 +127070626675957810542974125 ab3 1888 1220703125 2147483648 +122539363476668473449957551 ab3 1889 1220703125 2147483648 +116188662723434383854165787 ab3 1890 1220703125 2147483648 +112226389372543464747324847 ab3 1891 1220703125 2147483648 +106650920491601091767555497 ab3 1892 1220703125 2147483648 +103159625930293404551776111 ab3 1893 1220703125 2147483648 +98230492560695167315219284 ab3 1894 1220703125 2147483648 +95133792307228225318956525 ab3 1895 1220703125 2147483648 +92177061614488944762038612 ab3 1896 1220703125 2147483648 +2593821481914763446761336713248780418295130997257976002958 ab1 1897 60 +23524662101641984257305360 ab4 1897 30517578125 34359738368 +2351550548982516787908511 ab4 1897 152587890625 137438953472 +663231236902660735734262212483094680800419567449809255748 ab2 1898 +1951578321234416843104730120101 ab4 1898 48828125 134217728 +641746308129361432815277522944435733323787051113821962130 ab2 1899 +2364346451029614780886283253416 ab4 1899 48828125 134217728 +596681426533400758525440651348722612176318396584742975838 ab2 1900 +158068923112850713110048489671 ab4 1900 244140625 536870912 +658442579742733446315036954923488396111412897779970462638 ab2 1901 +1286431803261857864279619857065 ab4 1901 48828125 134217728 +72934687650824205676516155658 ab4 1901 244140625 536870912 +659597474866576072813137034285519343285707387416181199369 ab2 1902 +158068923112850713110048489671 ab4 1902 244140625 536870912 +693159606835466987104381977727027257569937128948828065353 ab2 1903 +158068923112850713110048489671 ab4 1903 244140625 536870912 +697879972878035372707874011495620591644382677543238075262 ab2 1904 +10663866278310760081127703004 ab4 1904 1220703125 2147483648 +864607160638254482253778904416260139431710332419325334319 ab2 1905 +835762678986637155872460328827409502657127876958028985323 ab2 1906 +1303670066357725628560126204721 ab4 1906 48828125 134217728 +864607160638254482253778904416260139431710332419325334319 ab2 1907 +864607160638254482253778904416260139431710332419325334319 ab2 1908 +864607160638254482253778904416260139431710332419325334319 ab2 1909 +864607160638254482253778904416260139431710332419325334319 ab2 1910 +864607160638254482253778904416260139431710332419325334319 ab2 1911 +864607160638254482253778904416260139431710332419325334319 ab2 1912 +864607160638254482253778904416260139431710332419325334319 ab2 1913 +864607160638254482253778904416260139431710332419325334319 ab2 1914 +864607160638254482253778904416260139431710332419325334319 ab2 1915 +864607160638254482253778904416260139431710332419325334319 ab2 1916 +864607160638254482253778904416260139431710332419325334319 ab2 1917 +864607160638254482253778904416260139431710332419325334319 ab2 1918 +864607160638254482253778904416260139431710332419325334319 ab2 1919 +864607160638254482253778904416260139431710332419325334319 ab2 1920 +864607160638254482253778904416260139431710332419325334319 ab2 1921 +841079729514277686474089294362219408433095897416283436374 ab2 1922 +99503691033003123163746042027 ab3 1922 244140625 536870912 +863359080248517306415593663700469056465537315246307129287 ab2 1923 +43592031328960866332692616381 ab3 1923 48828125 134217728 +776081009664486522592773509969631277646428872902154022117 ab2 1924 +5943709385241327835683712314 ab3 1924 1220703125 2147483648 +734092434191074816696531415183875154773602698562342876601 ab2 1925 +5943709385241327835683712314 ab3 1925 1220703125 2147483648 +694474058587246192017917928103118307575082120672098481078 ab2 1926 +352005757534334775670894349 ab3 1926 6103515625 8589934592 +655013327355081477556312417101531677223915043447351163026 ab2 1927 +352005757534334775670894349 ab3 1927 6103515625 8589934592 +596779371549782402994721967994200262491825594886818028772 ab2 1928 +20647240897454237295897212 ab3 1928 30517578125 34359738368 +547593348965373461563155626238178370349508451230106644309 ab2 1929 +20647240897454237295897212 ab3 1929 30517578125 34359738368 +503449690668841522206494416614813134443930255203699465783 ab2 1930 +119243535901806435164826273 ab3 1930 6103515625 8589934592 +13652895033007698803664215 ab3 1930 30517578125 34359738368 +445301208433762598090656802985160710264389830127806636207 ab2 1931 +20647240897454237295897212 ab3 1931 30517578125 34359738368 +392124558761922060448550233688007904012638448148414898225 ab2 1932 +20647240897454237295897212 ab3 1932 30517578125 34359738368 +337550398460316673956542259592122481856863774324811097450 ab2 1933 +20647240897454237295897212 ab3 1933 30517578125 34359738368 +281537329591050238507154368670081550766099631663469401572 ab2 1934 +20647240897454237295897212 ab3 1934 30517578125 34359738368 +224048554344201252729070167017945226344189996730634180491 ab2 1935 +20647240897454237295897212 ab3 1935 30517578125 34359738368 +165046462334843834954890595012942263680422837365235947940 ab2 1936 +20647240897454237295897212 ab3 1936 30517578125 34359738368 +104492617747543369149211722977773318620229292501267411226 ab2 1937 +20647240897454237295897212 ab3 1937 30517578125 34359738368 +439301650073982138338254760572706475974623831988215792614 ab2 1938 +1552790811354718705420973565216 ab3 1938 48828125 134217728 +20647240897454237295897212 ab3 1939 30517578125 34359738368 +224761301237772623316698832 ab3 1940 6103515625 8589934592 +7463647638029418677653293 ab3 1940 30517578125 34359738368 +1005639698221279043390959422 ab3 1941 1220703125 2147483648 +292448511323691310087551359 ab3 1941 6103515625 8589934592 +3650476506164675438188234569 ab3 1942 1220703125 2147483648 +135812692809386375440564849 ab3 1942 6103515625 8589934592 +5246740456618298201591558223 ab3 1943 1220703125 2147483648 +41276761585749335299706559 ab3 1943 6103515625 8589934592 +25625215047059442333495250736 ab3 1944 244140625 536870912 +4413024140899981572974278141 ab3 1944 1220703125 2147483648 +59770035251646772521226450811 ab3 1945 244140625 536870912 +2373432593061878555150352593 ab3 1945 1220703125 2147483648 +80836417872435630228956587387 ab3 1946 244140625 536870912 +1115062626071112739550579578 ab3 1946 1220703125 2147483648 +192881895484341803142488245591 ab3 1947 48828125 134217728 +87895220229611772814175696949 ab3 1947 244140625 536870912 +522806574548449313390173117132 ab3 1948 48828125 134217728 +68038918646224982494889306220 ab3 1948 244140625 536870912 +986614944509200137448337067292 ab3 1949 48828125 134217728 +40124914398103025533711561416 ab3 1949 244140625 536870912 +1276838371368065938484607911182 ab3 1950 48828125 134217728 +22658006890726655252213625780 ab3 1950 244140625 536870912 +1646620904556147301778738081129 ab3 1951 48828125 134217728 +1594370470561520540384263543263 ab3 1952 48828125 134217728 +1544505990398834348664851330737 ab3 1953 48828125 134217728 +1473849061904367007832912966445 ab3 1954 48828125 134217728 +1429303370124691766175148165564 ab3 1955 48828125 134217728 +1386660785741905396858065008909 ab3 1956 48828125 134217728 +7266318332990116846546941409594055043751600907609777737 ab1 1957 59 +226170350707432110018654 ab4 1957 6103515625 8589934592 +147494138353241607493605 ab4 1957 30517578125 34359738368 +1700097063498816718785956260720456822078222667941362684 ab2 1958 +111802243646689094419774724890 ab4 1958 9765625 33554432 +2422106110996705615515647136531351681250533635869925912 ab2 1959 +717104136940795705411978293517705517188545696990540216 ab2 1960 +163888236210994501707445 ab4 1960 30517578125 34359738368 +1870633899091816814774605501757526816991758968057559501 ab2 1961 +111802243646689094419774724890 ab4 1961 9765625 33554432 +1651590567340829591325205106988410601479354955772033227 ab2 1962 +482995712377341998882596084 ab4 1962 244140625 536870912 +1863198596761030466769672843156264257629888734805326519 ab2 1963 +7298370494979755257409962772 ab4 1963 48828125 134217728 +1750858093732899209603292787268057693808429030910969399 ab2 1964 +32584533188106875261958517 ab4 1964 1220703125 2147483648 +1958180419389061357982890110535637469298036094559843982 ab2 1965 +482995712377341998882596084 ab4 1965 244140625 536870912 +2161154370697458678676870884381342058785218076907542328 ab2 1966 +111802243646689094419774724890 ab4 1966 9765625 33554432 +2195949935815813348109939503554169366338498845732919069 ab2 1967 +7298370494979755257409962772 ab4 1967 48828125 134217728 +2291555250405016727550067052225370949096424820249024256 ab2 1968 +111802243646689094419774724890 ab4 1968 9765625 33554432 +2422106110996705615515647136531351681250533635869925912 ab2 1969 +2422106110996705615515647136531351681250533635869925912 ab2 1970 +2422106110996705615515647136531351681250533635869925912 ab2 1971 +2422106110996705615515647136531351681250533635869925912 ab2 1972 +2422106110996705615515647136531351681250533635869925912 ab2 1973 +2422106110996705615515647136531351681250533635869925912 ab2 1974 +2422106110996705615515647136531351681250533635869925912 ab2 1975 +2422106110996705615515647136531351681250533635869925912 ab2 1976 +2422106110996705615515647136531351681250533635869925912 ab2 1977 +2422106110996705615515647136531351681250533635869925912 ab2 1978 +2422106110996705615515647136531351681250533635869925912 ab2 1979 +2332358085578826255629870039686733636178801091266159004 ab2 1980 +83397024409945594293755462645 ab3 1980 9765625 33554432 +2247910813122942551666347361797384972811921786937883603 ab2 1981 +5051874247656554545542681685 ab3 1981 48828125 134217728 +2171015613829061349001113391754675659956029329279389400 ab2 1982 +304043780597495425324140262 ab3 1982 244140625 536870912 +2059610884388703577171857271791575766490105054928411794 ab2 1983 +18161607106794514245826943 ab3 1983 1220703125 2147483648 +1964629597406687438955398518399566668542825202574892258 ab2 1984 +18161607106794514245826943 ab3 1984 1220703125 2147483648 +1824835093538406085928142554151075455378141167932754050 ab2 1985 +1075589719134250059318651 ab3 1985 6103515625 8589934592 +2422106110996705615515647136531351681250533635869925912 ab2 1986 +1582614894375071445734600440124122651649559421867898555 ab2 1987 +1075589719134250059318651 ab3 1987 6103515625 8589934592 +1456699514395054991717200402467182059882859654483062329 ab2 1988 +1075589719134250059318651 ab3 1988 6103515625 8589934592 +1327468485583717487764598783026377535946289074921054274 ab2 1989 +1075589719134250059318651 ab3 1989 6103515625 8589934592 +1149858444365904069579772338846185856977317544627223530 ab2 1990 +1075589719134250059318651 ab3 1990 6103515625 8589934592 +1012547731068032362521745734005089967475265328412475593 ab2 1991 +1075589719134250059318651 ab3 1991 6103515625 8589934592 +871620871524563174346991200468862348396670648060718444 ab2 1992 +1075589719134250059318651 ab3 1992 6103515625 8589934592 +726984663328929483619527304436147212310587215798312682 ab2 1993 +1075589719134250059318651 ab3 1993 6103515625 8589934592 +578536798092313467958477874320398838531321118034654135 ab2 1994 +1075589719134250059318651 ab3 1994 6103515625 8589934592 +426179788240030081953793364421348529860986007788119981 ab2 1995 +1075589719134250059318651 ab3 1995 6103515625 8589934592 +322383374793223876082469920978119927597136857211705971 ab2 1996 +1075589719134250059318651 ab3 1996 6103515625 8589934592 +163285259845274025871886880101698441809221105406253000 ab2 1997 +1075589719134250059318651 ab3 1997 6103515625 8589934592 +1075589719134250059318651 ab3 1998 6103515625 8589934592 +9525246876191287975214779 ab3 1999 1220703125 2147483648 +511473942153645215339249 ab3 1999 6103515625 8589934592 +18518362260736631630364073 ab3 2000 1220703125 2147483648 +78036340296039522754684924 ab3 2001 244140625 536870912 +13500221550124903568913793 ab3 2001 1220703125 2147483648 +193111111700586617023930664 ab3 2002 244140625 536870912 +6626393023046564923277170 ab3 2002 1220703125 2147483648 +296764500338168414809603315 ab3 2003 244140625 536870912 +434806990833066143159950 ab3 2003 1220703125 2147483648 +1008596860464762631782179849 ab3 2004 48828125 134217728 +243342049062584683166335610 ab3 2004 244140625 536870912 +2595412870473253978800570839 ab3 2005 48828125 134217728 +147840457825548644521373081 ab3 2005 244140625 536870912 +3580062587817516423468717152 ab3 2006 48828125 134217728 +88580105776626068933964221 ab3 2006 244140625 536870912 +4958545514417108452610875689 ab3 2007 48828125 134217728 +5616829096595694280989812 ab3 2007 244140625 536870912 +21841567807136417385314369034 ab3 2008 9765625 33554432 +3728794590248919207492328785 ab3 2008 48828125 134217728 +36612294364446508224205913074 ab3 2009 9765625 33554432 +2834040816132563264713265771 ab3 2009 48828125 134217728 +50689950426398217173260438013 ab3 2010 9765625 33554432 +1981269083060190366217831997 ab3 2010 48828125 134217728 +70607272696551847570420945800 ab3 2011 9765625 33554432 +774751281690101073276432309 ab3 2011 48828125 134217728 +83144135673781203392482428278 ab3 2012 9765625 33554432 +15316128234343501063759326 ab3 2012 48828125 134217728 +331807597732539945176359828910 ab3 2013 1953125 8388608 +63185933778575867236847439912 ab3 2013 9765625 33554432 +544632732070825356474212269304 ab3 2014 1953125 8388608 +50222306347111909456354671701 ab3 2014 9765625 33554432 +748829990073821775062172417136 ab3 2015 1953125 8388608 +37784229258443201522814054959 ab3 2015 9765625 33554432 +71265674307074363874558284839170026874655319754088708361 jj 788 1143 777 137508795423 \ +250000000000 +80278073842637812705616091296718973449518918690509937182 jj 789 1144 776 276570098447 \ +500000000000 +72510995048543532273443661492061195950918938797165590410 jj 790 1145 775 278100668107 \ +500000000000 +133168943510103272505133243999420370889154282059883351576 jj 791 1146 774 559219491431 \ +1000000000000 +6965101010469857637377151699308888796234019000831180785 jj 794 1150 771 568025229647 \ +1000000000000 +14112698760750120282367052949520778746911279551260285788 jj 795 1151 771 5708804709 \ +10000000000 +28344367179606954909783855062548035467100290401165280644 jj 808 1164 760 120948321523 \ +200000000000 +29344530239167883234251998894707452094397917111104672253 jj 812 1168 757 307036389363 \ +500000000000 +91629906811988960126486979053047231799500223977978950645 jj 817 1172 754 62510720841 \ +100000000000 +231619993787867148625162948077734108433141573483495451511 jj 818 1173 754 25089393439 \ +40000000000 +30765216129407035241907269870735812245474784166893070484 jj 821 1175 752 158366478751 \ +250000000000 +131350154788779398246615207334635411114928564434415204247 jj 822 1176 751 79436766829 \ +125000000000 +467821374367668855561857132248581240810724357791077620527 jj 828 1180 748 647174407443 \ +1000000000000 +33834197828350271157826126417475919500974968154915249291 jj 832 1183 746 654521757237 \ +1000000000000 +78865568873981983217453604449702722157251492170162887148 jj 833 1183 746 656306310269 \ +1000000000000 +283841932107082608729748319426522003728086801757225946251 jj 834 1184 745 13161422651 \ +20000000000 +108011729039338271138151050291959027093018453410497048757 jj 836 1185 744 330770597861 \ +500000000000 +246236414596537001812233313258454794397577680440607848021 jj 837 1186 744 663246949869 \ +1000000000000 +109792058912448894982404541177987985822678007151714992505 jj 839 1187 743 41662612497 \ +62500000000 +446090743160464308770751801164041237231003594095137944101 jj 841 1188 742 334941436601 \ +500000000000 +10648527609396403664954988291297486396060617747586086088 jj 843 1189 741 67309167131 \ +100000000000 +10741583784601397532821347774102870781210076000753053838 jj 844 1190 741 168667427977 \ +250000000000 +10835248989325165558002137660541252466985890168854665267 jj 845 1190 740 338115280921 \ +500000000000 +128915876657743445532759088349241939240684792618268371606 jj 846 1191 740 677774425797 \ +1000000000000 +11026481044344162436752733317378220181336442413926792746 jj 847 1191 739 679301505719 \ +1000000000000 +100020029231541380527282813942109617203512714938275755638 jj 848 1192 739 170203070329 \ +250000000000 +1002875103360666620687088481460319638492366854631825772583 jj 849 1192 739 136461276811 \ +200000000000 +410464614973261908117873046436191748147541464415592633080 jj 854 1195 737 27581593083 \ +40000000000 +59842305276806938983591095556377016989097533555945466309 jj 856 1196 736 346163096741 \ +500000000000 +713274503083912255154180271504745258909328615604395984008 jj 857 1196 736 138739475303 \ +200000000000 +44850280376610033668505827698154600019110489393269273584 jj 859 1197 735 696396309767 \ +1000000000000 +425355463840316178887229641277156180837748505633374273602 jj 860 1197 735 348862191881 \ +500000000000 +4668283573615907469671443235218464653335201473178515809 jj 862 1198 734 700338996561 \ +1000000000000 +44268518989508907160061095619902236580956773721227095311 jj 863 1199 734 701625834711 \ +1000000000000 +144075842652945857921541246665734931114261432215824804010 jj 865 1200 733 176039827773 \ +250000000000 +218166504400199261146560647611468167797175169699765699479 jj 866 1200 733 176351613381 \ +250000000000 +91243042905585785253611353847164466267593413696037718401 jj 938 1220 717 384189788337 \ +500000000000 +88931141141310375944189132984913235631344720248882414349 jj 939 1220 717 768992316999 \ +1000000000000 +92791284323902127391358594690158683223733288181066607162 jj 940 1220 716 384799634391 \ +500000000000 +90485774959166780345252479753110785732317428057420571060 jj 941 1220 716 770200555859 \ +1000000000000 +133374978678385983202302132211051985393399268838934206142 jj 942 1220 716 770796149867 \ +1000000000000 +92873050152408157593548996347303278600437425435999257010 jj 944 1221 716 3015510143 3906250000 +183166704419817465838428505738540031955485106470092138708 jj 945 1221 716 193137403233 \ +250000000000 +70383505494227284688042636199527037134935693365576799664 jj 946 1221 716 773123123479 \ +1000000000000 +46443257343140501836533881223837502600941979487442081515 jj 947 1221 715 48355711457 \ +62500000000 +96716923087301786764178595686363771921475456062871399046 jj 948 1221 715 774254227317 \ +1000000000000 +14796977974260837593420535583378231335618104207696824895 jj 953 1222 715 31079633579 \ +40000000000 +38422391609840310552164558262012100610200463030883630706 jj 954 1222 715 777522968797 \ +1000000000000 +546760643848112733109308193247687098049577928279347361686 jj 955 1223 714 31122004503 \ +40000000000 +103045083672106752685029455413093486438110351985259888019 jj 956 1223 714 389286186601 \ +500000000000 +110025673958385222729672556085010451700670082500748141145 jj 957 1223 714 97386223677 \ +125000000000 +78085220476433286431767121154116745503515480129946037554 jj 958 1223 714 779602399897 \ +1000000000000 +1851820939761662062622077237555124712683164030208346418 jj 959 1223 714 97513780407 \ +125000000000 +546951880723945862765029615530410342787416288091028470513 jj 960 1223 714 780613415827 \ +1000000000000 +1883924348009868170346854556235916459156352601618139053 jj 961 1223 714 781111953713 \ +1000000000000 +1917316520569569988272616528514765818036763979828945488 jj 963 1224 713 195523761937 \ +250000000000 +1933519276869833387220906132291841760557995352615257388 jj 964 1224 713 9782248761 12500000000 +276373758251662898819739174448698513544019374320552142992 jj 965 1224 713 97882519419 \ +125000000000 +33426302316823834620224208011728592832926347280191387854 jj 976 1226 712 788060212297 \ +1000000000000 +33708488672085934607560754264954162691742258736914615190 jj 977 1226 712 394245083589 \ +500000000000 +8740110311715939964828323148850105936516621727936709706 jj 981 1226 711 158034122299 \ +200000000000 +143652946374776263709717144043855599693318266576153980202 jj 982 1226 711 49411322821 \ +62500000000 +28231312660441157907938375861503465313362443331740686036 jj 992 1227 710 794486249309 \ +1000000000000 +2485692113762019107722084062537927371711469700932913097 jj 993 1228 710 794857531243 \ +1000000000000 +39587289923008449264729886338067871521695653380730665322 jj 994 1228 710 795225317457 \ +1000000000000 +42594110437585614659819953165189945584242470990344344353 jj 1004 1229 709 798725179143 \ +1000000000000 +42966336745343634390275666638373575466002906525215209137 jj 1005 1229 709 99882244523 \ +125000000000 +105346704246774992974668758801877918316028108377660969762 jj 1006 1229 709 199846934473 \ +250000000000 +166964410917710813479338258046546683689083260078242447994 jj 1007 1229 709 1561942473 \ +1953125000 +44105927391252738264991484353437065407670974700113158549 jj 1008 1229 709 200009600741 \ +250000000000 +83785450737187520794566652689719042639263594966077974833 jj 1023 1230 708 402280216337 \ +500000000000 +168161009297678049293069202408798068715238405926547835765 jj 1032 1231 707 100874255263 \ +125000000000 +14544992412602541069322524965716121286753995034038751368 jj 1053 1232 706 101495405339 \ +125000000000 +65684286756321347396576734652068912760339336962564971309 jj 1054 1232 706 32487095637 \ +40000000000 +64940835263206881286606970348085181541119837225288368421 jj 1075 1234 705 816260245779 \ +1000000000000 +3221562073183671301571841389369992985772269684484848768 jj 1097 1235 704 81964837501 \ +100000000000 +34415657111099076976099056606854922800559409652794596399 jj 1134 1236 703 8242823251 \ +10000000000 +3166138780037178726968399116805146287611278903229280243 jj 1179 1237 702 828220694327 \ +1000000000000 +33414737955049563911526464770691817809434044195 ab6u 0 75 +57965330293063273242589849769405639121732048473 ab6v 0 75 960 +17801284016463868290887045369896693640570999174 ab6u 75 75 +30880305224969429436520418260824737392006936647 ab6v 75 75 965 +28053383545605276424644437805330218373147114992 ab6u 150 74 +48664862944718214749427402455694670339280802716 ab6v 150 74 970 +25151147765427749515815134627134886358139274525 ab6u 224 74 +43630286585656431215353267909800820006625222791 ab6v 224 74 975 +12896056656891711460771607564020720237735849659 ab6u 298 73 +22371092241291844644246502431028046265642500618 ab6v 298 73 980 +5324709408617874850480901931736949402419988280 ab6u 516 71 +9236898421974695326492671813621561037411565827 ab6v 516 71 995 +21462817305810299212793232140268333079221810822 ab6u 587 71 +29785642445619588508041590090473144466370753939 ab6v 587 71 999 +37128494416843628284441768528639132061392679809 ab6u 658 70 +51526136588597144588940920586586552246620270211 ab6v 658 70 1003 +25389558364430798482582643900790284120862804834 ab6u 728 70 +35235090355645545708301825807949592922165024126 ab6v 728 70 1007 +56161672821751750488304371328074582202804200415 ab6u 798 69 +77939977831245589988229538062149875377212039518 ab6v 798 69 1011 +33421644703318832592449966167121667513592692826 ab6u 867 69 +46381849298497014619267432511012907864077163215 ab6v 867 69 1015 +81335472114406418271762767496220076976281636116 ab6u 936 68 +112875642278902616409720748339154843979928773490 ab6v 936 68 1019 +102134383481451289815092726171465528275443431579 ab6u 1004 68 +141739930084690652549781488827578422520052356112 ab6v 1004 68 1023 +71191780096716897221412430994174006529782889560 ab6u 1072 67 +98798441807990525548294193679109620613251275017 ab6v 1072 67 1027 +161548805765672168317877046267519777054163148494 ab6u 1139 66 +224194004755765151564990442515330888900543526112 ab6v 1139 66 1031 +129694659576249425210119138665357557133813427528 ab6u 1205 66 +179987496541221372284268345887394842379720522691 ab6v 1205 66 1035 +57400065539091944217234998408957798977916313434 ab6u 1271 65 +79658592927378838459152784785630053288889207549 ab6v 1271 65 1039 +27278245098306154366869705637561546543154496338 ab6u 1336 65 +30284935708011821865185897652468075746116526052 ab6v 1336 65 1043 +12061461501955006762801822798835425391449909494 ab6u 1401 64 +13390912327735962731090200486858409550131504659 ab6v 1401 64 1047 +60163899730723794055927755736205775664052170812 ab6u 1465 63 +66795346602919763521107970960253787521878648028 ab6v 1465 63 1051 +104167000313519791399660308325566636562424823559 ab6u 1528 63 +94090252434868795099154495660788727238896094567 ab6v 1528 63 1055 +77834224852887775216038455406782001304461028734 ab6u 1591 62 +86413348511788630394924767579226282727252746516 ab6v 1591 62 1059 +184443928216499482134131105138278319682068631616 ab6u 1653 62 +204773895852941300395695196051103566609446946703 ab6v 1653 62 1062 +99375904378713172176313406922051036666857227392 ab6u 1715 61 +88263533652898758575805954121049887830053047044 ab6v 1715 61 1065 +34423087721170774087852384682926875723726480521 ab6u 1776 61 +30573843628002970127406591846411973913512771481 ab6v 1776 61 1068 +9527321748819101586902813099497020614788493794 ab6u 1837 60 +8461961548983845116458103629577752482855807558 ab6v 1837 60 1071 +352010602158267687171647514723843873830021106136 ab6u 1897 60 +312648220376651596281995868768754294218165030002 ab6v 1897 60 1074 +1075604365589885763091678456579459349877261179 ab6u 1957 59 +764262819170620752309086211684674228791756586 ab6v 1957 59 1077 +385503645510594249919072914903440745228628 casehi" + +/-- The certificate of case 6 passes the checker. -/ +theorem case06_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 6) (caseY.get 7)) rows06 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase07.lean b/LeanPool/DistinctDistances/S4CertificateCase07.lean new file mode 100644 index 0000000000..687cd0c4ec --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase07.lean @@ -0,0 +1,4194 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 7 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_7 ≤ yMean ≤ Y_8` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 7. -/ +noncomputable def rows07 : FarkasPackedCheck.WTree Tag := + s4_rows% "911133871094847486232292506357439195630089097474843 xmono 10 11 +225164158761569717408939728378843703865411083488844932 xmono 650 651 +258663996170236887683163012117879920640191449300234814 xmono 666 667 +6445475096726093505916800669281081092432029351949601763 xmono 703 704 +3236673718551882846123038000886369278886388481438382152 xmono 704 705 +69036447898238035355822422384607656713143791128760535217 amono 712 713 +960204459284847083097415291266557760356854058679496535155 amono 714 715 +871575149316389873296681205021448965297141083818936342784 amono 715 716 +1129355448475699591493576528093736079751977908115612160971 amono 716 717 +922455331328224094477965375488260113665720130603527062511 amono 717 718 +779827948882674360952001867071357567356957559200035198524 amono 718 719 +435127091786712628594782483022511464166263167296065064772 amono 719 720 +399817970695253375989520993324466485594051002689915260425 amono 720 721 +387698887480352286812699564805566923406706843838831720912 amono 721 722 +375476315848462874403142958385958498006597652592745575758 amono 722 723 +363147626848944731052760387415658139251705702627558996313 amono 723 724 +350710149750768298319713901153668376129785602041896315576 amono 724 725 +338165155641926585065311453292004250500455945898325615736 amono 725 726 +300972393023553253871991604423051607513705472598284578107 amono 726 727 +288208270415244207667655152442627471587245478765669681505 amono 727 728 +250361318498238908756191344179996464281520409060250687565 amono 728 729 +98207428828625947640315889373342263246469310316536665844 amono 729 730 +59697721026274736333549207517118620883935598341579859523 amono 730 731 +13327624358413257806280200743421226733961249712038721000 amono 731 732 +270847274953068079262502066480406419932343767638716982623 amono 733 734 +657902945307754598742659072409461484478326036674212296134 amono 734 735 +823811201016690323640368202496703216070389386401399984886 amono 735 736 +1661167975398736751938088362055411890758520108906885450964 amono 736 737 +2002205518332333883790018592709817138340521069956770864849 amono 737 738 +2116994842816447652285245180854340225671498239111769549210 amono 738 739 +2883179720581806582862907133397663719052131632585477483152 amono 739 740 +2817381389432484174926475185695901353981891294876443747035 amono 740 741 +2703244618384073318497292055227646627666359354524175348102 amono 741 742 +2858243463306003281176792510561823469796167811892142301914 amono 742 743 +2504701162385254636927969127234584226955241748139447515540 amono 743 744 +2335365965065574587699551688666874563067502971007545586832 amono 744 745 +1955896557622366238547782579883922863721759678540128192678 amono 745 746 +1826923861242315839377870603297057833312612303346202655299 amono 746 747 +1782311381985247428126300577317176247900073459640765334530 amono 747 748 +2215756167119549231283637629141291564255430927578233205917 amono 748 749 +2200310294707512259345031044929329232731613537624022939012 amono 749 750 +2271421621008497502944633248767567798597133997258355816338 amono 750 751 +2664480498543616979591111294391001440099431724849039856237 amono 751 752 +2673955832825660779635698606997922490502642932634925000932 amono 752 753 +2657964724728268688037610359506066710166627156682721238635 amono 753 754 +2912441728124649589910548950371081083082239624484039433862 amono 754 755 +2903635153248485053848933936128129654319320081918076874061 amono 755 756 +3089957013026807188215797511672573680716028228033935787624 amono 756 757 +1574646627473481954472926915179491124706844529667133600841 amono 757 758 +1525571342203578988579228721115176646761792396063129776198 amono 758 759 +1265670762214019568627308453992301615946407240937495276873 amono 759 760 +1173542285197480769918941550238522522696685875736462283140 amono 760 761 +1123171298464545027763239187925797795545455846981120498327 amono 761 762 +1080920772271016560591203688301457590960746455779485834257 amono 762 763 +1063483235135916287961245987600854145048761407079533273388 amono 763 764 +1022315953912713027428904702332771579880225245527022558883 amono 764 765 +1011784146248161375522613704458051293829798827993889885952 amono 765 766 +952732734096349560818897198552510196203435057174206471923 amono 766 767 +913067501250442373489842424885115408930866666859465366017 amono 767 768 +860007213711908732604565158660980575059209990150660425557 amono 768 769 +841798598604837093303820576244101868660542879999562148025 amono 769 770 +823431782054246200669439163201194267144820061485928948321 amono 770 771 +828178362077130583181296112997399962604800554777776536929 amono 771 772 +787147169223019528017409925414993585814746793552403299584 amono 772 773 +731739431236795380439834899043200750107748427221814592129 amono 773 774 +200059537766055268534685747548702593980093204021242146290 amono 774 775 +143679753315230592185493735055480034967853541966496264753 amono 775 776 +256135429342515994455899192964756238709082084701224782527 amono 776 777 +188418835186115947985922334518806718876032097434798762856 amono 777 778 +6039466130463617022898368527030162949278769543540441325 xmono 777 778 +183050220694865220151335019990390405760753477019478811621 amono 778 779 +163192552911270650957907071738654459570077261978536681819 amono 779 780 +1128502773403716841814578176626335919710664974240848141 xmono 779 780 +135301081936181561349401412188287672688546624224733155942 amono 780 781 +6197961643644969751755623332121956499090739469223225748 xmono 780 781 +129791577544962382283415680591463255800929267139730304562 amono 781 782 +73555588338090177420040265034111753383013701897680082458 amono 782 783 +19086106123271880566568128404870891014050794406695284519 xmono 782 783 +67949007212679268492518767965326914521415376007619818781 amono 783 784 +12778938577077114094676948870915521445655248544217573952 xmono 783 784 +62294455772771140187291792244161507273806557313789151171 amono 784 785 +6417805230541997952362243624013058613579199538599655853 xmono 784 785 +56589528432113536795916851553363296919771270078306386789 amono 785 786 +24831248695425109448578782238992031303376802294300457074 amono 786 787 +6529890766067106783071571021915947046267725719618999436 xmono 786 787 +19026684768271271624159137730620299503334728384391184405 amono 787 788 +175690667816547196689001133940198716462803537894169756243 amono 789 790 +1230559408594605314214248189110923156596850086375993314 xmono 789 790 +124731850291517161818583317558398853302270067106078275549 amono 790 791 +17030387242826372263843633765266965543383998127417814649 xmono 790 791 +67589290917595805001358148667032160590515575823055553039 amono 791 792 +35838152413576064606804587832199259100726716709153994055 xmono 791 792 +6113509014728938517824515514358966698515185090884971071 amono 792 793 +56726881461446573989718800763206157793221855379199971007 xmono 792 793 +49849440528229088530862738637996571758118025073882635353 xmono 793 794 +42911932250917202015506917969775273064931914820657698903 xmono 794 795 +18789206643276545264268719946727845470446189659360981931 amono 795 796 +35913962929690070991033830977829638128825906679791684873 xmono 795 796 +12514463892938836698157426123871735881044336808891820558 amono 796 797 +28855140471664896263816245423409135706124985233754110260 xmono 796 797 +6185274867785545023530219541402923020343826676587310599 amono 797 798 +21735066356206701604265826899914865188503724976202516933 xmono 797 798 +14552512882649673143812061348308277927733798944049654838 xmono 798 799 +7307068674854480580944410026293734586188961453329115580 xmono 799 800 +1365283487287234799925410748970713888029709063171748883 xmono 801 802 +2057767726451938515325810641271660452985012088094542930 amono 808 809 +26431246374270945145120678597056372424618711893353102027 amono 812 813 +7398916432650191688123561953605678417061323009844758670 amono 814 815 +16717209480442693390052985231128504022615843463756492370 xmono 814 815 +8393738030152003128915804303770153019868165917032816276 xmono 815 816 +189475793863913166062689233459157841554353268887350413495 amono 817 818 +161637205612922595565161384339287909992909034311869285547 amono 818 819 +23590104385932970165419539145578856908717138456804416503 amono 819 820 +757775738840990749285945354074860342658382654763182703 xmono 819 820 +34901550181417756383695230768640304819009253216430687034 amono 823 824 +182385576657317303442458384591339269837886871161423304459 amono 829 830 +91601055846342334215079898665641338566134540345428574382 amono 830 831 +97714686988362636416165355369119323193007517123741072946 amono 834 835 +33108064306538784186055877838961348991122850199302643561 amono 837 838 +262038400548562208585802751689700850965740015800270319646 amono 841 842 +53966729150539252119904976201182636872487400973537938242 xmono 842 843 +43360385271742691208673239956771198335905593576741644248 xmono 843 844 +9593535823765358592285352712547389300764933471498825587 amono 844 845 +32661354813491315997338518880835613881572908033466952546 xmono 844 845 +21869028746266352328586382569742886208862988428779219458 xmono 845 846 +9762852457736751361658107090369008239542287912141743337 amono 846 847 +10982801254425114563082951703784202699474683892149788871 xmono 846 847 +401813435826791349192873766553455986831773626445737850695 amono 849 850 +118999805871362687966308606257292385829317217695075426537 amono 851 852 +81625073588857468714186385601003029589457130128018425448 amono 852 853 +11767829055558693528451813192983076818709240587484533958 xmono 854 855 +530729894196106816480112601092975353573320532101489971673 amono 857 858 +99817800899485519378076684638674758913473103258117172508 amono 860 861 +85719535656248933346364549592667388489057678134147043765 xmono 880 881 +88450170122221261823806943853016694593946402193016280408 xmono 881 882 +73577304498820293414623939109827651854424186948938063121 xmono 882 883 +58577434527091315709013475392670425328611629391246222802 xmono 883 884 +43447333475441456654502264441663593962002864936329243603 xmono 884 885 +28183726404136516428908751738062966465213953334485796192 xmono 885 886 +12788170436141381993809937443136021424806738600416856097 xmono 886 887 +15664477049701876457710761651080238601939305405078490476 xmono 887 888 +88438910307345139078946221324635660067590529116638844379 xmono 890 891 +91417063047212724087520619548030367789308350624843438386 xmono 891 892 +100065412375787342930644670035521516317733146995226169273 xmono 892 893 +83709392752614698525834976081926443072123616576179241465 xmono 893 894 +98624276591996951012742852049906022531376582384138891219 xmono 894 895 +101706959044705539079750979365445430539225870674886062117 xmono 895 896 +84918523642389110204724872206535996825415833085633141237 xmono 896 897 +88055438647153394934542265200729826729937643205217487610 xmono 897 898 +91224926286074809397244893766535412000412578379485811195 xmono 898 899 +94416310062787296861442057107811237952509481091747419114 xmono 899 900 +109109854255953316027796783217191745674891038659343426983 xmono 900 901 +144791360742036970003551265042667495903961288498460480610 xmono 901 902 +223301617938114803622189510712170571257006493842465060653 xmono 902 903 +424013996781782906582178037948356055320650778140773379492 xmono 903 904 +733800040029709568849967867873451669736214698564802143037 xmono 904 905 +952727795975739552941780458103000431810757506444406577401 xmono 905 906 +1449648722877729008670383217125311714477125271500186683414 xmono 906 907 +1558588850730509645886286982764348294216775312557123778035 xmono 907 908 +1562038962780914140597778330796225693736016507606805372080 xmono 908 909 +1543248624853254437004355629308184840087098142316536767062 xmono 909 910 +1524293034237937271627967019064453898299624201236996520977 xmono 910 911 +1505173817156263434566771348530670317630148436837614342012 xmono 911 912 +1485889919456875891923147862179701522276003594553226308654 xmono 912 913 +1466437537517423882667114352187274940705309504329346137033 xmono 913 914 +1446812817900477273739990068928293138810145317923194736011 xmono 914 915 +1427020147546896892185227241959268207964415920948945132614 xmono 915 916 +1407055674626190649203135397197064806401363067686021229486 xmono 916 917 +1433446882532150837346550672266628406418577336369581239447 xmono 917 918 +2576845182599568787851177546385579563943785293961125923333 xmono 918 919 +2580640426375367051458088694867801629002145797681000210493 xmono 919 920 +2742261464584626357322087851526478494558110856108549047362 xmono 920 921 +2798293121977542766017986453352016264104140108106721824660 xmono 921 922 +2802188569588966887481509571964430447038906088838679425432 xmono 922 923 +2799699355067011852667103499920986107838769890468784140453 xmono 923 924 +2778299537767226727168062890404548010039379962614362552457 xmono 924 925 +2781483216276016992773888830037591060116797771363268971884 xmono 925 926 +2782297694430687706254037549066056270723048752472870774216 xmono 926 927 +2791509971347948265331528366936498980467064473106470681941 xmono 927 928 +2795577898047414881257286506508132509748609571974562964999 xmono 928 929 +2799681322008279178278231368022385855312044386306787909951 xmono 929 930 +2777335217460742995621690710036858263043931593642199486042 xmono 930 931 +2754794964265637486019049347733296103851344670934105218885 xmono 931 932 +2737987398265904153864792913515677348596751606518211313856 xmono 932 933 +2731808922352983868629118512015887121035379051282490698253 xmono 933 934 +2736093886925522236558462175613598524761508606453532266660 xmono 934 935 +3097257104376673496260965518499462469974197038081865898318 xmono 935 936 +3101617241510922299755399035083853593286872581908956625774 xmono 936 937 +3127033651874350187735845596192885381928470036856834105511 xmono 937 938 +3139233989911459232755949804024984175002810730902298271944 xmono 938 939 +3143708735473962631695825248887763162373460760769108581968 xmono 939 940 +3119338869222867119276169799262762033335357530876180046589 xmono 940 941 +3123891838922427001603668351298234096160335739062524709185 xmono 941 942 +3128484016303328759034899851666797191011652886479714678144 xmono 942 943 +3130364784625019702548345541809483749427457885474653027792 xmono 943 944 +3135037874550325988657931131053320406498137230856985947936 xmono 944 945 +3109593341164185524088672310065710555169833034834514275541 xmono 945 946 +3114348402606067505551203570337839627286029640313763049730 xmono 946 947 +3119143976562983300417571519016278712452598433052688081909 xmono 947 948 +3124436492896210099508670268387850117471672012023034455206 xmono 948 949 +3098092154552186813334621725726633832144085508434194107964 xmono 949 950 +3071518387235832494082972954969645629667086499835119416257 xmono 950 951 +3066551558677663930104959948307101562119641710878740964280 xmono 951 952 +3065848070126772140824152637058392263273184335807716745667 xmono 952 953 +3070900068008224475545759643253792504779725404044968679447 xmono 953 954 +3075995683009012132040415684926265162462786732438080859573 xmono 954 955 +3293563188397709500489845861832116423170570930794290072760 xmono 955 956 +3298748104159492717592094321421984663941779623052172750250 xmono 956 957 +3310897005716743076592468706589469708742376183902008923267 xmono 957 958 +3316172390483480030588239903103174664626944273666238578210 xmono 958 959 +3321494069528334041834859188002797877064928425576516121632 xmono 959 960 +3276236801560192577958257123107478123134639740353214473888 xmono 960 961 +3247008528467712699893469758544265277131046497062101005348 xmono 961 962 +3217525444816492717999679980594031985314733910564466393131 xmono 962 963 +3223035338086718607741312393345682748763701078022593739947 xmono 963 964 +3193037613243568153103896995531832091529979525749764262931 xmono 964 965 +3150450362824493480073563331002814350368887222044000377320 xmono 965 966 +3119924422983752697001664810371552321917253198947287552253 xmono 966 967 +3125627483062402871446339571302399231840344355382891541030 xmono 967 968 +3131380904579360122646249817325220113799398557660320682534 xmono 968 969 +3100053113903100413239787786403614491597244172925131200323 xmono 969 970 +3047816693858230091114839230892450417744925014558020735053 xmono 970 971 +3015943272189856374337287753368276630804572023362901286883 xmono 971 972 +2983790863579866677222038333637403125260144742417219232917 xmono 972 973 +2951357637725828588779167129405006724527438898931764654555 xmono 973 974 +2918641762718371653759760022834302159681087617595124639413 xmono 974 975 +2865772133557975209293704983786537327728732392704923045975 xmono 975 976 +2832478246149874403990165984535141831376579079995825347816 xmono 976 977 +2807224438633268994717720963486309860296405641724482761320 xmono 977 978 +2813498573961025973385508102447495064926343741182220272797 xmono 978 979 +2779334304630632728589124554848403901262160302443570062727 xmono 979 980 +2732442316266385080754106682878128498369114407858926111443 xmono 980 981 +2697681038920726780149544061064452838316004522786228711961 xmono 981 982 +2662614652248605025061364286908304361719553747031101773603 xmono 982 983 +2627248544313282215883961252608578688497968337540183450074 xmono 983 984 +2591565953144018687089770779958690607984141385214045593062 xmono 984 985 +2555579669967646740241386182976895155832388966788518713597 xmono 985 986 +2519280273306412884878821959139444935806372494587450263166 xmono 986 987 +2482665727169815044861398996780368951653074572979647118969 xmono 987 988 +2445726430103038772722220932676165464925945131802221428820 xmono 988 989 +2408467810342797575330438547574782404072255491056886190992 xmono 989 990 +2370887806187580668401528321138855295380386614757200382163 xmono 990 991 +2332984339866496825061063977611398741727093441694693041182 xmono 991 992 +2294739961639323436933643406826052010427675183267054680700 xmono 992 993 +2256175531168813029972033418992735782113875180191347595153 xmono 993 994 +2217265795423600074144053872177168915415394796047524487949 xmono 994 995 +2178024008428673617601497436482689040241379633965878079566 xmono 995 996 +2138432416732520687019799924312099971427397028647733057707 xmono 996 997 +2098504391666607561457044120331972079787462567344200688991 xmono 997 998 +2058229909151414153331891193782773341149261716553005756357 xmono 998 999 +2017598797269120303235896964044459235953520510729197614727 xmono 999 1000 +1976616651377996120973200868229035296128420932183600615784 xmono 1000 1001 +1935273207964752924372913019824617738668420671605693468832 xmono 1001 1002 +1893574112202740195267871397744036958077742389494593332821 xmono 1002 1003 +1826117493303954501021642544551272668554016251795110474724 xmono 1003 1004 +1783692116181830213117725324031664822066526419685722304966 xmono 1004 1005 +1740895991134948623754405888643998299566870472468217550594 xmono 1005 1006 +1697726688472986813338387618941589481217193396571669612024 xmono 1006 1007 +1637267744825766150721411428561707928196817005449904905706 xmono 1007 1008 +1593336541415003736728069897288533209740080872403508744004 xmono 1008 1009 +1549033026528766957277788048818183967319966370145483047030 xmono 1009 1010 +1504346530098441932675136284522367055616792751247949097039 xmono 1010 1011 +1414838329470747932028048655240283646789069295292984312868 xmono 1011 1012 +1369361635719600947288311610963216799446568805773084618546 xmono 1012 1013 +1323494354786602239595230510754099232098411462026907097249 xmono 1013 1014 +1277225520926537785599165056263612808650997652541222175198 xmono 1014 1015 +1189702435142438685999065434432682131632673974832597026329 xmono 1015 1016 +1142631120527141956144248457202711916698999615004861884279 xmono 1016 1017 +1095141838112657374400782464548599580690084025134037850246 xmono 1017 1018 +1047240413049395379608416296082929860320361348205977386856 xmono 1018 1019 +937794041862903567132066892874170490079063122406690936310 xmono 1019 1020 +889060287170237185736581009723151741127738045215970737543 xmono 1020 1021 +839897611788673283174728017134369473736872946646556023277 xmono 1021 1022 +790311940498781042343653838322058149772983326060884870671 xmono 1022 1023 +692928989800275231879971365607281736187640492523180317477 xmono 1023 1024 +642471454991213744767018588758225606359801220436796385225 xmono 1024 1025 +591582566589055728376421531940798153572241708356385350326 xmono 1025 1026 +540241760607648800409624084666103687967137479650235774380 xmono 1026 1027 +452804339083751103322123329292353625985991658061006192414 xmono 1027 1028 +400577657083428990678244558071469139579043784244038050869 xmono 1028 1029 +347881222098504735925097156156054745790825799870303373060 xmono 1029 1030 +294739054638863922449319924795466760319920206830153224174 xmono 1030 1031 +163648770656725999592084812486480577338746328019486585619 xmono 1031 1032 +109570037924501895849974561527461761432863129497281986716 xmono 1032 1033 +55018405822984990895636168712136234149334081944849024841 xmono 1033 1034 +96318892568429056167878229385901327650643718992326370175 amono 1070 1071 +268606022219908516460544047981544968509914962846183339058 amono 1073 1074 +73732476864126118551591373137312483879974140958829704728 amono 1076 1077 +80146108876567175906208034285771732494274590336254506669 amono 1091 1092 +29795530256793522927005054891619738108096593558933763324 amono 1111 1112 +210298278497847142830484504544870068159722032261180688595 amono 1121 1122 +106371660753420793260098239567160066741120050157591436082 amono 1122 1123 +110541036665497567759931894289607278300087580745087214418 amono 1126 1127 +314564249418460105967259721077240676296724653192996991299 amono 1131 1132 +199174717505435162014215454671607241322079415997790495985 amono 1132 1133 +84850784776071416728649676336495447457069112140633221388 amono 1133 1134 +212801288582912141076406104332877156240800883743777598851 amono 1136 1137 +94418619232756897030468010907337932203169305497449484987 amono 1137 1138 +123600255769316290679478596646706852985712149413277389313 amono 1141 1142 +222420480779492138707430760012190864543677686708275160509 amono 1164 1165 +71569083493086992346463913785749146467962741945750825041 amono 1165 1166 +156205648965416287340471366697676685879652221727485856100 amono 1168 1169 +324857151997033729530295619905730509361871492284840982636 amono 1172 1173 +163089739408260916501087621462024379645605288908791464950 amono 1173 1174 +272159413785355580736034753459059226890782862404478346982 amono 1176 1177 +767044706925514721281367016825958756277852756196200274252 amono 1180 1181 +273132483869490302484457259810341771516601964771942560704 amono 1181 1182 +520336225353591844413868292447561083224857333226514842745 amono 1184 1185 +245215624880239965088588312800878086607114078733040260483 amono 1185 1186 +150332258274888792703559984410927889744181519341149872631 amono 1188 1189 +554361335456290304911380181671417594548824951708106456739 amono 1192 1193 +213946908460363304682635755489711110224553615224308221302 amono 1193 1194 +738401176090208070151985514680679566569040907263682451066 amono 1196 1197 +362742627039774049215634995625601211358666826762629931469 amono 1197 1198 +82957095065566586674398353276624373752777232111421864302 amono 1200 1201 +129413395924812338734998808606765409570563884320564480748 amono 1201 1202 +102401773344034418331050915102780271789954830894149841215 amono 1204 1205 +122736688871269553564392621760244804544279320046621510227 amono 1205 1206 +284300320825835751259788317365134874407431875294420450604 amono 1208 1209 +163534578425424867225124249576274629641885895230342392794 amono 1209 1210 +289717972638445086441624070408761070440689063256298677546 amono 1212 1213 +27011277089098404721038651982135284430649511152770976232 amono 1213 1214 +404626168757444869483493599657103002934025209855559450224 xmono 1214 1215 +546462045834604616054287536935612447897102457563448630687 xmono 1215 1216 +100072286856740682891043438549352551811346736979633572061 amono 1216 1217 +1066299805434619498720643814909977671847307813510104026226 xmono 1216 1217 +67703576351303504389754693011039464074806954899973385265 amono 1217 1218 +1321726859527651112306307773519301802234458253121000496667 xmono 1217 1218 +1089136402109157030014949248152798926541238868283296747124 xmono 1218 1219 +861196301263457101897748219892412357491360947222172872554 xmono 1219 1220 +700070850781737489929677582052823968187826748808921617910 amono 1220 1221 +745667886516080986192159688329024152856467523588822711804 xmono 1220 1221 +329005576650889455314916758526417776842827338389703820919 amono 1221 1222 +604578599282036143539343648806464781403172501480656992024 xmono 1221 1222 +674185272359155570112422687523463884348146501386167338845 xmono 1222 1223 +868649316872305316752488177541818793488598782718006322729 amono 1223 1224 +1141546519301107394916761685430448341341589856616411182037 xmono 1223 1224 +88695562417083963710804405800213928852652362767790863136 amono 1224 1225 +1800087592561741592769760675322475240218678280277078575469 xmono 1224 1225 +1584131944054656691365105894454929798412142605378016124245 xmono 1225 1226 +8676329333801256381801787131442992851659912968910476876 amono 1226 1227 +3214549461442984882627977564019461938162529494030303405895 xmono 1226 1227 +3011705898694436780663944540519892002950078765755723589668 xmono 1227 1228 +2962300305702598335060118420605534706690915590804144718176 xmono 1228 1229 +27409702914730023028946801605272444627481468685252475671 amono 1229 1230 +3348146454681565687926748573713191778581093230434858642695 xmono 1229 1230 +3100805553000696419882368656901580686938899579343752030371 xmono 1230 1231 +3006635758482464761942126665572469229717755221846671848157 xmono 1231 1232 +432972702089535485512168885284551514288313700186360350073 amono 1232 1233 +2714118154279240998757599255677000000673512938701559882192 xmono 1232 1233 +3207953184852433348438642803459587193006826371060605251721 xmono 1233 1234 +3157046507646125385025695497121797523549256938193053041305 xmono 1234 1235 +1418639298766797890417311559733440723409782585622125448119 amono 1235 1236 +3576754578955520609409375702118909677018790861546933949640 xmono 1235 1236 +5958799672551186166315076147831421855557521828563958037670 xmono 1236 1237 +11126629892157083794976464677169500235498823718745862105542 xmono 1237 1238 +10859758929151703038086131551917918790485730054138155861391 xmono 1238 1239 +10537516050022980755029445781713506978962373448148998315803 xmono 1239 1240 +10318916077299218719774038240911553967235493119236065695522 xmono 1240 1241 +28595610335888803780374565293723483898842034317040226521 amono 1241 1242 +9991085141826859745429727421377357825773020063312960214293 xmono 1241 1242 +9660342694942266650662559204329698456943118384162005305258 xmono 1242 1243 +29002943419099749671380044012738491159979772420716263980 amono 1243 1244 +9326760173076196968885232807693390887129283206317289582474 xmono 1243 1244 +8990273743828718600227032878108241048329454540309291012060 xmono 1244 1245 +8650864485504360395077464908970611623353987687197757801631 xmono 1245 1246 +13469886583471506215373930647456189859162540343078311649 amono 1246 1247 +8308467416742488608387766534417412520269561854138027362610 xmono 1246 1247 +8033463240537381337166939845466281733223533935773655337471 xmono 1247 1248 +7963109037558391115166571716945508537188655234779670167034 xmono 1248 1249 +7614770183608952082695854343114986413406070149329782361316 xmono 1249 1250 +7263385020249436264403015734280885023831143865653911658216 xmono 1250 1251 +6908933611806466583254697516861486784000629493301717188406 xmono 1251 1252 +53228966218101462835510630443005793368880829834859326440 amono 1252 1253 +6551395932618135483714085886925196938346174400579490430721 xmono 1252 1253 +6190751871854819064517882436816429837217808022116764193510 xmono 1253 1254 +5826981233519177078676304155155608936883941858866312614631 xmono 1254 1255 +5460016126085777628109199669586294915565781950273851364871 xmono 1255 1256 +5089883369350579395364267775455808947267164391907346679042 xmono 1256 1257 +4716514480434950195052935700965661728661457495041812515862 xmono 1257 1258 +4339888289537094959237313456307248757272535632175008780817 xmono 1258 1259 +3960031963551589930406999353891703152795357043670748365804 xmono 1259 1260 +72485661670275789291749742459675437522490176266968604681 amono 1260 1261 +3576827480913774507021206214313152918542579486330152893603 xmono 1260 1261 +3190301618032280176634895393285942735306648787621707766890 xmono 1261 1262 +2800383759621690022179398474827886763038159711857054194618 xmono 1262 1263 +9884921899330841298949376698751612315480284540361459412 amono 1263 1264 +2407100915096651948763266768237833071998135452224111677968 xmono 1263 1264 +2010431352227055397802013844020444840303539498449592298450 xmono 1264 1265 +1610253822716646895702379234509968650212523742751006162996 xmono 1265 1266 +1206595043517350292436684100368151765894517719275327904321 xmono 1266 1267 +799482498090536549515611035772659498253512365260360189529 xmono 1267 1268 +388742984226043255931301025881330947419557427578621134077 xmono 1268 1269 +827573092793379991904110477555698740298934541798138 xpos 0 +835607783014674943281820288017404553311545556767052 xpos 1 +842035535191710904383988136386769203721634368742183 xpos 2 +850070225413005855761697946848475016734245383711097 xpos 3 +856497977590041816863865795217839667144334195686228 xpos 4 +864532667811336768241575605679545480156945210655142 xpos 5 +872567358032631719619285416141251293169556225624056 xpos 6 +878995110209667680721453264510615943579645037599187 xpos 7 +887029800430962632099163074972321756592256052568101 xpos 8 +2707690604576398614288206125594858985249912044524005 xpos 9 +919168561316142437610002316819145008642700112443757 xpos 12 +927203251537437388987712127280850821655311127412671 xpos 13 +935237941758732340365421937742556634667922142381585 xpos 14 +1892973016137090544588431344777889545771155126676129 xpos 16 +959342012422617194498551369127674073705755187288327 xpos 17 +967376702643912145876261179589379886718366202257241 xpos 18 +975411392865207097253970990051085699730977217226155 xpos 19 +985053021130761038907222762605132675346110435188852 xpos 20 +993087711352055990284932573066838488358721450157765 xpos 21 +1001122401573350941662642383528544301371332465126679 xpos 22 +1010764029838904883315894156082591276986465683089376 xpos 23 +1018798720060199834693603966544297089999076698058290 xpos 24 +1028440348325753776346855739098344065614209916020987 xpos 25 +1036475038547048727724565549560049878626820930989901 xpos 26 +1046116666812602669377817322114096854241954148952598 xpos 27 +1055758295078156611031069094668143829857087366915294 xpos 28 +1063792985299451562408778905129849642869698381884208 xpos 29 +1073434613565005504062030677683896618484831599846905 xpos 30 +1083076241830559445715282450237943594099964817809602 xpos 31 +1092717870096113387368534222791990569715098035772299 xpos 32 +1102359498361667329021785995346037545330231253734995 xpos 33 +1112001126627221270675037767900084520945364471697692 xpos 34 +1121642754892775212328289540454131496560497689660389 xpos 35 +3421171096227390296628837294594335180769770173763565 xpos 37 +2331667102219794889811386995987026936259716543978832 xpos 40 +2371840553326269646699936048295556001322771618823402 xpos 42 +1201989657105724726105387645071189626686607839349529 xpos 43 +1211631285371278667758639417625236602301741057312225 xpos 44 +1222879851681091599687433152271624740519396478268705 xpos 45 +1232521479946645541340684924825671716134529696231402 xpos 46 +3765055837698814215594817182355343977709521614433083 xpos 48 +1275908807141638278780317901318883106402629177063537 xpos 50 +1287157373451451210709111635965271244620284598020017 xpos 51 +1298405939761264142637905370611659382837940018976496 xpos 52 +1309654506071077074566699105258047521055595439932976 xpos 53 +1320903072380890006495492839904435659273250860889455 xpos 54 +1333758576734961928699828536643164960093428484839718 xpos 55 +1345007143044774860628622271289553098311083905796197 xpos 56 +1356255709354587792557416005935941236528739326752677 xpos 57 +1369111213708659714761751702674670537348916950702939 xpos 58 +1380359780018472646690545437321058675566572371659419 xpos 59 +1391608346328285578619339171967446813784227792615898 xpos 60 +1404463850682357500823674868706176114604405416566160 xpos 61 +1415712416992170432752468603352564252822060837522640 xpos 62 +1428567921346242354956804300091293553642238461472902 xpos 63 +1441423425700314277161139996830022854462416085423165 xpos 64 +2919806426418585330659745121783892448782842839703334 xpos 66 +1479989938762530043774147087046210756922948957273952 xpos 67 +1491238505072342975702940821692598895140604378230431 xpos 68 +1505700947470673888182818480523669358563304205174476 xpos 69 +1518556451824745810387154177262398659383481829124739 xpos 70 +1531411956178817732591489874001127960203659453075001 xpos 71 +1544267460532889654795825570739857261023837077025263 xpos 72 +1558729902931220567275703229570927724446536903969309 xpos 73 +1571585407285292489480038926309657025266714527919571 xpos 74 +1586047849683623401959916585140727488689414354863616 xpos 75 +1598903354037695324164252281879456789509591978813878 xpos 76 +1613365796436026236644129940710527252932291805757924 xpos 77 +1627828238834357149124007599541597716354991632701969 xpos 78 +1640683743188429071328343296280327017175169256652231 xpos 79 +1655146185586759983808220955111397480597869083596276 xpos 80 +1669608627985090896288098613942467944020568910540321 xpos 81 +1684071070383421808767976272773538407443268737484366 xpos 82 +1698533512781752721247853931604608870865968564428412 xpos 83 +1714602893224342624003273552528020496891190594366239 xpos 84 +1729065335622673536483151211359090960313890421310285 xpos 85 +1743527778021004448963028870190161423736590248254330 xpos 86 +1759597158463594351718448491113573049761812278192158 xpos 87 +1774059600861925264198326149944643513184512105136203 xpos 88 +1790128981304515166953745770868055139209734135074031 xpos 89 +1804591423702846079433623429699125602632433962018076 xpos 90 +1820660804145435982189043050622537228657655991955904 xpos 91 +1836730184588025884944462671545948854682878021893732 xpos 92 +1852799565030615787699882292469360480708100051831560 xpos 93 +1868868945473205690455301913392772106733322081769388 xpos 94 +1884938325915795593210721534316183732758544111707215 xpos 95 +1902614644402644486241683117331936521386288344638826 xpos 96 +1918684024845234388997102738255348147411510374576654 xpos 97 +1934753405287824291752522359178759773436732404514482 xpos 98 +1952429723774673184783483942194512562064476637446093 xpos 99 +1968499104217263087538903563117924188089698667383921 xpos 100 +1986175422704111980569865146133676976717442900315531 xpos 101 +2003851741190960873600826729149429765345187133247142 xpos 102 +2019921121633550776356246350072841391370409163184970 xpos 103 +2037597440120399669387207933088594179998153396116581 xpos 104 +2056880696651507552693711478196688131228419832041974 xpos 105 +2074557015138356445724673061212440919856164064973585 xpos 106 +2092233333625205338755634644228193708483908297905196 xpos 107 +2109909652112054231786596227243946497111652530836806 xpos 108 +2129192908643162115093099772352040448341918966762200 xpos 109 +2146869227130011008124061355367793236969663199693811 xpos 110 +2166152483661118891430564900475887188199929635619204 xpos 111 +2185435740192226774737068445583981139430196071544598 xpos 112 +2203112058679075667768030028599733928057940304476208 xpos 113 +2222395315210183551074533573707827879288206740401602 xpos 114 +6784492422861456943338163953864388507848741039750951 xpos 116 +2301135279378874074576089716232544846811794687096959 xpos 118 +4186073605294669667786811250548728579570338798804175 xpos 119 +2837852586161376826607105055074493156054210487020412 xpos 122 +2381482181591823588353187820849602976937904836786098 xpos 123 +2402372376167190461935233328050038090770693475705275 xpos 124 +2423262570742557335517278835250473204603482114624451 xpos 125 +4910802663255474282056236154194592913307852349000214 xpos 127 +2487540092512916946538957318944119708704370234375763 xpos 128 +7594389197167988042211312848404334459519931348617478 xpos 130 +2575921684947161411693765234022883651843091399033816 xpos 132 +2598418817566787275551352703315659928278402240946776 xpos 133 +2620915950186413139408940172608436204713713082859735 xpos 134 +2643413082806039003266527641901212481149023924772694 xpos 135 +2665910215425664867124115111193988757584334766685653 xpos 136 +2690014286089549721257244542579106196622167811592395 xpos 137 +8209846468119181317743884329770999736285935095236288 xpos 139 +2784823630700830147514220306027234790170977788225579 xpos 141 +8499095316085799567341437506392409004739931634117191 xpos 143 +8722459704237799215641770237227830606490517850252999 xpos 146 +5942456887669746038954175817477619304127106671008767 xpos 148 +9109731772904215872047383101482050793698368771754652 xpos 151 +6205994726928220444143057600621569970940747961989145 xpos 154 +3143170814570584978960077852619314050533429055839142 xpos 155 +6368295469398378461972795771948027393795490464361208 xpos 156 +3226731592872052473288259881421054505864583611515848 xpos 158 +3254049539624455307972473236990854270107461062410155 xpos 159 +3282974424421117132932228554652995196952860716298245 xpos 160 +6651116565187960750468181100200072011839398191266979 xpos 162 +6766816104374608050307202370848635719220996806819340 xpos 164 +6885729519649773330697307565681881751807639828359267 xpos 165 +3487055556042008897926057740380322847473180496508660 xpos 167 +7067313518651039231833549282116433125892648766656722 xpos 169 +7191047748058981483050280363226702646286858397177997 xpos 171 +7316388915511182724542553406429313329283590230693055 xpos 172 +3705599130061231575399764584938720961416200103663120 xpos 174 +3737737890946411380910603826785544213466644163538776 xpos 175 +3771483589875850176696985030724708628119610426408214 xpos 176 +3803622350761029982207824272571531880170054486283870 xpos 177 +7706874860266117361499250194868215841696485558182274 xpos 179 +3903252509505087379291425922296683961526431071898403 xpos 180 +3936998208434526175077807126235848376179397334767842 xpos 181 +3972350845408223961139730292267353953434885800631063 xpos 182 +4007703482381921747201653458298859530690374266494285 xpos 183 +4041449181311360542988034662238023945343340529363723 xpos 184 +4076801818285058329049957828269529522598828995226945 xpos 185 +4112154455258756115111880994301035099854317461090166 xpos 186 +4149114030276712891449346122424881839712328129947171 xpos 187 +4182859729206151687235727326364046254365294392816609 xpos 188 +4221426242268367453848734416580234156825827264667396 xpos 189 +4256778879242065239910657582611739734081315730530618 xpos 190 +4295345392304281006523664672827927636541848602381405 xpos 191 +4330698029277978792585587838859433213797337068244626 xpos 192 +4369264542340194559198594929075621116257869940095413 xpos 193 +4407831055402410325811602019291809018718402811946200 xpos 194 +4444790630420367102149067147415655758576413480803204 xpos 195 +4484964081526841859037616199724184823639468555647774 xpos 196 +4523530594589057625650623289940372726100001427498561 xpos 197 +9164367666409021541415809812621650322184123673543267 xpos 199 +4642444009864222906040728484773618758686644449038488 xpos 200 +4682617460970697662929277537082147823749699523883058 xpos 201 +4722790912077172419817826589390676888812754598727628 xpos 202 +4766178239272165157257459565883888279080854079559763 xpos 203 +4806351690378639914146008618192417344143909154404333 xpos 204 +4848132079529373661310099632593287571809486432242685 xpos 205 +14798292449581041447465928908369766406626967369745739 xpos 207 +5018467512220826630517547614381450807676839949583662 xpos 209 +5063461777460078358232722552967003360547461633409580 xpos 210 +5105242166610812105396813567367873588213038911247932 xpos 211 +5151843369894322823387530468045767303686182798067633 xpos 212 +5196837635133574551102705406631319856556804481893552 xpos 213 +5241831900372826278817880345216872409427426165719470 xpos 214 +5286826165612078006533055283802424962298047849545388 xpos 215 +5333427368895588724523772184480318677771191736365089 xpos 216 +5378421634134840452238947123065871230641813420191007 xpos 217 +5426629775462610160505205985836106108717479510004491 xpos 218 +5473230978746120878495922886513999824190623396824192 xpos 219 +5519832182029631596486639787191893539663767283643893 xpos 220 +5569647261401660295028440612054469580341955576451159 xpos 221 +5617855402729430003294699474824704458417621666264643 xpos 222 +5666063544057199711560958337594939336493287756078127 xpos 223 +5715878623429228410102759162457515377171476048885394 xpos 224 +5764086764756998118369018025227750255247142138698877 xpos 225 +5815508782173285807186360812182667458527852634499927 xpos 226 +5866930799589573496003703599137584661808563130300976 xpos 227 +5916745878961602194545504424000160702486751423108243 xpos 228 +5968167896377889883362847210955077905767461918909292 xpos 229 +6019589913794177572180189997909995109048172414710341 xpos 230 +6072618869254724251273074746957253474931405113505174 xpos 231 +6125647824715270930365959496004511840814637812300006 xpos 232 +6178676780175817609458844245051770206697870511094838 xpos 233 +6233312673680623278827270956191369735183625412883453 xpos 234 +6286341629141169957920155705238628101066858111678285 xpos 235 +6342584460690234617564124378470568792155135216460683 xpos 236 +6397220354195040286932551089610168320640890118249298 xpos 237 +6453463185744104946576519762842109011729167223031696 xpos 238 +6508099079248910615944946473981708540214922124820310 xpos 239 +6564341910797975275588915147213649231303199229602708 xpos 240 +6622191680391298925508425782537931084993998537378889 xpos 241 +6680041449984622575427936417862212938684797845155069 xpos 242 +6737891219577946225347447053186494792375597152931250 xpos 243 +6797347927215528865542499650603117808668918663701213 xpos 244 +6856804634853111505737552248019740824962240174471177 xpos 245 +6914654404446435155657062883344022678653039482247357 xpos 246 +6975718050128276786127657442852986857548883196011103 xpos 247 +7036781695810118416598252002361951036444726909774849 xpos 248 +7096238403447701056793304599778574052738048420544813 xpos 249 +7160515925218060667814983083472220556838936540296124 xpos 250 +7221579570899902298285577642981184735734780254059871 xpos 251 +7284250154626002919031714164582490077233146170817399 xpos 252 +7348527676396362530053392648276136581334034290568711 xpos 253 +7412805198166722141075071131969783085434922410320023 xpos 254 +7475475781892822761821207653571088426933288327077552 xpos 255 +7541360241707441363118428099357076093636698649822646 xpos 256 +7607244701522059964415648545143063760340108972567741 xpos 257 +7673129161336678565712868990929051427043519295312835 xpos 258 +7740620559195556157285631398807380256349451821051713 xpos 259 +7806505019010174758582851844593367923052862143796807 xpos 260 +7875603354913311340431156214564037914961316872529467 xpos 261 +7944701690816447922279460584534707906869771601262127 xpos 262 +8013800026719584504127764954505377898778226329994787 xpos 263 +8081291424578462095700527362383706728084158855733665 xpos 264 +8153603636570116658099915656539059045197657990453890 xpos 265 +8224308910517512230223761988602070199708634922180333 xpos 266 +8295014184464907802347608320665081354219611853906776 xpos 267 +8367326396456562364746996614820433671333110988627002 xpos 268 +8439638608448216927146384908975785988446610123347227 xpos 269 +8515164696528389470096857127315820630765153664055019 xpos 270 +8587476908520044032496245421471172947878652798775244 xpos 271 +8663002996600216575446717639811207590197196339483036 xpos 272 +8738529084680389118397189858151242232515739880190827 xpos 273 +8814055172760561661347662076491276874834283420898618 xpos 274 +8889581260840734204298134294831311517152826961606409 xpos 275 +8969928163053683718075232399448369647278937111295549 xpos 276 +9047061189178115251301246579880745452200002854997123 xpos 277 +9125801153346805774802802722405462419723590801692480 xpos 278 +9204541117515496298304358864930179387247178748387837 xpos 279 +9284888019728445812081456969547237517373288898076977 xpos 280 +7457799463405973868790246070555335638305544094145941 xpos 281 +1907435458535421457068309003608960009193854953620175 xpos 282 +9447188762198603829911195140873694940228031400449039 xpos 283 +9529142602455812333963835207583094232956663753131961 xpos 284 +9612703380757279828292017236384834688287818308808666 xpos 285 +9696264159058747322620199265186575143618972864485371 xpos 286 +9779824937360214816948381293988315598950127420162077 xpos 287 +9864992653705941301552105284882397216883804178832565 xpos 288 +9951767308095926776431371237868819997420003140496836 xpos 289 +10036935024441653261035095228762901615353679899167324 xpos 290 +10125316616875897726189903143841665558492401063825377 xpos 291 +10213698209310142191344711058920429501631122228483431 xpos 292 +10300472863700127666223977011906852282167321190147702 xpos 293 +10392068332222890111929868851170298550511086760793321 xpos 294 +10482056862701393567360218728341403656252330128445157 xpos 295 +10573652331224156013066110567604849924596095699090776 xpos 296 +10665247799746918458772002406868296192939861269736396 xpos 297 +10756843268269680904477894246131742461283626840382015 xpos 298 +10851652612880961330734870009579871054832436817015200 xpos 299 +10946461957492241756991845773027999648381246793648384 xpos 300 +11039664364059263192973279574383787079327534567287786 xpos 301 +11139294522803320590056881224108939160683911152902319 xpos 302 +11234103867414601016313856987557067754232721129535504 xpos 303 +11333734026158658413397458637282219835589097715150037 xpos 304 +11430150308814197829929976362822689591740429894777005 xpos 305 +11529780467558255227013578012547841673096806480391538 xpos 306 +11631017564346571614372721624365334917055705268999854 xpos 307 +11730647723090629011456323274090486998412081854614387 xpos 308 +11833491757923204389091008848000321404973502846216486 xpos 309 +11936335792755779766725694421910155811534923837818585 xpos 310 +12040786765632614134635921957912331380698867032414466 xpos 311 +12145237738509448502546149493914506949862810227010348 xpos 312 +12251295649430541860731918992009023681629275624600012 xpos 313 +12357353560351635218917688490103540413395741022189676 xpos 314 +12466625347361246557654541912382739470367250825766906 xpos 315 +12575897134370857896391395334661938527338760629344136 xpos 316 +12681955045291951254577164832756455259105226026933801 xpos 317 +12792833770345821583589560217127995478679258033504813 xpos 318 +12906926371488209893153039525684218023458334446063392 xpos 319 +13016198158497821231889892947963417080429844249640621 xpos 320 +13131897697684468531728914218611980787811442865192983 xpos 321 +13244383360782597851016851565075862169987997074757778 xpos 322 +13360082899969245150855872835724425877369595690310139 xpos 323 +13477389377200151440970436068465330747353716508856283 xpos 324 +13593088916386798740809457339113894454735315124408644 xpos 325 +13712002331661964021199562533947140487321958145948571 xpos 326 +13829308808892870311314125766688045357306078964494715 xpos 327 +13951436100256553572255314885705973715097766392022207 xpos 328 +14071956453575977842920962042631560910286931616555916 xpos 329 +14195690682983920094137693123741830430681141247077191 xpos 330 +14319424912391862345354424204852099951075350877598466 xpos 331 +14446373017888322577122239210147051796674604914107307 xpos 332 +14568500309252005838063428329164980154466292341634799 xpos 333 +14697055352792725060106785296552273162668068581137423 xpos 334 +14824003458289185291874600301847225008267322617646263 xpos 335 +14950951563785645523642415307142176853866576654155104 xpos 336 +15082720483414882726236856198714152187273397299645293 xpos 337 +15214489403044119928831297090286127520680217945135482 xpos 338 +15344651384629098141150196019765761691484516387631888 xpos 339 +15482848056435371304846804759707101675301425845097208 xpos 340 +15614616976064608507441245651279077008708246490587397 xpos 341 +15749599771782363690586770467035734667320111542065152 xpos 342 +15887796443588636854283379206977074651137020999530472 xpos 343 +16027600053439169008255529909010755797556452659989575 xpos 344 +16165796725245442171952138648952095781373362117454895 xpos 345 +16305600335095974325924289350985776927792793777913998 xpos 346 +16447010882990765470171982015111799236814747641366884 xpos 347 +16594849183062592575521842527607186196246790316794901 xpos 348 +16733045854868865739218451267548526180063699774260221 xpos 349 +16882491092984951834843853742136254302098264652682021 xpos 350 +17027115516968260959642630330446958936325262922122472 xpos 351 +17178167693128606045543574767127028220962350003538055 xpos 352 +17324399055156174160617893317530074017791870475972289 xpos 353 +17475451231316519246518837754210143302428957557387872 xpos 354 +17629717283565382312970866115074894912271089044791020 xpos 355 +17782376397769986389147352513847305359510698329200385 xpos 356 +17938249388063108445874922836804398131955352019597316 xpos 357 +18092515440311971512326951197669149741797483507000464 xpos 358 +18248388430605093569054521520626242514242137197397395 xpos 359 +18409082235030992596608717729860358774494357496775674 xpos 360 +18569776039456891624162913939094475034746577796153954 xpos 361 +18730469843882790651717110148328591294998798095532233 xpos 362 +18894377524397207659822390281747389880456062800898078 xpos 363 +19061499081000142648478754339350870791118371912251488 xpos 364 +19223799823470300666308492510677328213973114414623550 xpos 365 +19389314442028976664689314606188467962032901322983178 xpos 366 +19559649874720429633896762587976631197900254840324154 xpos 367 +19731592245456141593379752531857135596370130560658913 xpos 368 +19901927678147594562587200513645298832237484077999889 xpos 369 +20075476986927565512345732419618144393309882001328430 xpos 370 +20250633233751795452379806287683331116984802127650755 xpos 371 +20424182542531766402138338193656176678057200050979296 xpos 372 +20605766541533032303274579910090728052142208989276752 xpos 373 +20784136664445780223859737702340597101022173521586642 xpos 374 +20964113725402787134720437456682807312504660256890315 xpos 375 +21145697724404053035856679173117358686589669195187770 xpos 376 +21332102537538095907819546775828933548482244742466574 xpos 377 +21515293474583620799231330454355826085169775883757813 xpos 378 +21703305225761922661469740019159742109664873634030400 xpos 379 +21892923914984483513983691546055999296762493587296769 xpos 380 +22080935666162785376222101110859915321257591337569356 xpos 381 +22276982107562382189838220486125537158765300102810857 xpos 382 +22469814672873461022903255937206476671067964462064792 xpos 383 +22661040300140280865692749426195075020768106618324944 xpos 384 +22865121431761172630686578611922402671288426398535359 xpos 385 +23057953997072251463751614063003342183591090757789294 xpos 386 +23260428190648884238469901286638328671508888335005926 xpos 387 +23464509322269776003463730472365656322029208115216340 xpos 388 +23670197391934926758733101620185325135152050098420538 xpos 389 +23872671585511559533451388843820311623069847675637170 xpos 390 +24079966593220969278996301953732321598795211861835150 xpos 391 +24293689353107414985643382912013696224930664860008262 xpos 392 +24499377422772565740912754059833365038053506843212459 xpos 393 +24716314058747529428110918942299421989394004247373136 xpos 394 +24933250694722493115309083824765478940734501651533813 xpos 395 +25143759578520420841405080858862171241664910243719359 xpos 396 +25368730904716679479980955551789934006018018662848950 xpos 397 +25585667540691643167179120434255990957358516067009627 xpos 398 +25813852742976419786306079051368436046916668892126784 xpos 399 +26034003255039901454055327858019175323462210702275026 xpos 400 +26258974581236160092631202550946938087815319121404617 xpos 401 +26491980597653713682584787054336406665181038555503122 xpos 402 +26720165799938490301711745671448851754739191380620279 xpos 403 +26951564878311784901389788212745979169502388611725001 xpos 404 +27187784770817856471894456640320130072073152451811071 xpos 405 +27425611601368187032674667029986622137246438494890925 xpos 406 +27660224555829999612903793495468431877214680131983213 xpos 407 +27904479138557366134786171733504288592798054987038197 xpos 408 +28147126783240473666393008009447804145778907639099399 xpos 409 +28388167489879322207724302323298978536157238088166818 xpos 410 +28642063700872242671259932333888882227355746161184499 xpos 411 +28884711345555350202866768609832397780336598813245701 xpos 412 +29138607556548270666402398620422301471535106886263382 xpos 413 +29392503767541191129938028631012205162733614959281063 xpos 414 +29649613854622629574024742565786791179137167438286310 xpos 415 +29903510065615550037560372576376694870335675511303991 xpos 416 +30167047904874024442749254359520645537149316802284369 xpos 417 +30428978806088239857662594180572255041360435890270965 xpos 418 +30692516645346714262851475963716205708174077181251343 xpos 419 +30962482236782224629142525595229521025397807284206852 xpos 420 +31229233952129217014882491302558154017416492981174795 xpos 421 +31502413419653245361724624858256151659845267490117870 xpos 422 +31777199825221532698842300376046490464876564202054728 xpos 423 +32053593168834079026235517855929170432510383116985368 xpos 424 +32326772636358107373077651411627168074939157625928443 xpos 425 +32612807608236207642124120664063895018188109758821780 xpos 426 +32898842580114307911170589916500621961437061891715117 xpos 427 +33183270613948149189941517206845007742083491821614672 xpos 428 +33469305585826249458987986459281734685332443954508009 xpos 429 +33761768309881385689136623560087826278991484899376477 xpos 430 +34060658786113557880387428509263282523060614656220076 xpos 431 +34351514572124435120260523647977032954117133398094762 xpos 432 +34650405048356607311511328597152489198186263154938361 xpos 433 +34955723276765815463864301394697310092665481723757092 xpos 434 +35257827629086505635666190268057448661939655886588257 xpos 435 +35561538919451454797743621103509928393816352252413205 xpos 436 +35876498776126216891749845673608796263910704039194632 xpos 437 +36185030880623943024653902395338299483594967014000929 xpos 438 +36499990737298705118660126965437167353689318800782356 xpos 439 +36816557532017726202941893497628376386386192790557566 xpos 440 +37141159016958042238601369840281291232095677795301690 xpos 441 +29831197853623895475160984282221342553222176376583766 xpos 442 +7631348772185944818548777976528181199377942017474483 xpos 443 +37785541172705897339093696639310097435707081195808590 xpos 444 +38116570409823249335855340830332376931826655012527846 xpos 445 +38449206584984860322892526983446997590548751032240884 xpos 446 +38783449698190730300205255098653959411873369254947705 xpos 447 +39120906687485118258069067138045603558403031883642091 xpos 448 +39459970614823765206208421139529588867535216715330260 xpos 449 +39807069232383707105725484951475279989680012561987344 xpos 450 +40149347035810872034415922877143947624017241799663078 xpos 451 +40501266467503590904759612575366662233969604255301510 xpos 452 +40854792837240568765378844235681718006524488913933725 xpos 453 +41205105330889028645446991971812091453874329166578373 xpos 454 +41568273328891560447719475404681194202044347043173285 xpos 455 +41928227450805574269440874913365614625009320513780630 xpos 456 +42296216262940883042539984232511740860986904999356890 xpos 457 +42660991198987673835088009627473184771759445078945584 xpos 458 +43028980011122982608187118946619311007737029564521843 xpos 459 +43409824327612363303490563962504166544534791674048365 xpos 460 +43787454768013226018242925054204339756127509377587321 xpos 461 +44161871332325570752444202221719830642515182675138712 xpos 462 +44555571153169023369951982934343415480133122408615496 xpos 463 +44934808531614145074979885988135929854328362315148236 xpos 464 +45333329166590374663314292587036538179753868657606368 xpos 465 +45723815111345309300270989375475440692166763985095587 xpos 466 +46120728808277279898329854012283707854989748124559937 xpos 467 +46522463319342027467215344535368998505620298873005635 xpos 468 +46925804768451034026376377020546630318853371824445116 xpos 469 +47337180907781335536915119316185967945099055790853511 xpos 470 +47745343171023119066902777687640623246139695351274340 xpos 471 +48163147062530456538543687831649325522795468129657866 xpos 472 +48582557892082053000460139937750368962053763111035175 xpos 473 +49005182597722167442927675968036094726517102498400050 xpos 474 +49431021179450799865946295922506502816185486291752490 xpos 475 +49863287513356468250067083725346275556263958897080061 xpos 476 +50300374661394913605014497414463071784149998111388981 xpos 477 +50727820181167805018308659331025821036420904107735204 xpos 478 +51171335081383286334358240868511981914717032134019255 xpos 479 +51627705485952839572612158102736872093833337784253568 xpos 480 +52063185695947025937284029829761327159116854795568705 xpos 481 +52525983852693615136640114912355581988643249257778149 xpos 482 +52980747319218909384618490184488131005157032705018679 xpos 483 +53437117723788462622872407418713021184273338355252992 xpos 484 +53909557508800605763881744273861322989414866035425134 xpos 485 +54372355665547194963237829356455577818941260497634578 xpos 486 +54849616264692115075073792097880903111890354786788067 xpos 487 +55318842173615740235532045028844522591826838060972643 xpos 488 +55804137462981955298745717580731553697788543365095046 xpos 489 +56291039690392429352234932094710925966352770872211233 xpos 490 +56781155793891421386275230532874980560122042785314984 xpos 491 +57274485773478931400866612895223717479096359104406302 xpos 492 +57783885133509031318213414878495866024095897453435447 xpos 493 +58272394298963764361978171354567579455262647163545416 xpos 494 +58788221411170900240427141186209092650672274324549693 xpos 495 +59296013833156741167498401207388900033069290470585055 xpos 496 +59805413193186841084845203190661048578068828819614200 xpos 497 +60330881933659530904947424794856608749093589198581174 xpos 498 +60861171488264997695876272285329192407925916186529495 xpos 499 +61381819414604910545151868003247729091143109956515120 xpos 500 +61929785287697226229111677076736065538603181177395053 xpos 501 +62456860966214175039489440643023966872230463759355809 xpos 502 +63001612963217972742898165792327620994485490574248175 xpos 503 +63547971898266029436582432903723616279343039592134325 xpos 504 +64112007151800935023297661598135364352828332842952085 xpos 505 +64666400777070286668359638519993065450698492875807149 xpos 506 +65224008278428156293972699366035448873773697314649778 xpos 507 +65784829655874543900136844136262514622053946159479973 xpos 508 +66376182856161852321536286186244062459782116861192040 xpos 509 +66932183419475462956873805070194104720254799097040887 xpos 510 +67531571309984066329650956930637358370995580813721868 xpos 511 +68108462067873043838570521321787835745301051688489891 xpos 512 +68714277710558683172449841030600454046451922217146004 xpos 513 +69299203158668955632747115232212637233770004106882941 xpos 514 +69900197987221817995799809054748232047113308026557705 xpos 515 +70518869134261529251883464460299579649084356179164080 xpos 516 +71127898653035686566313868093296880275440271113807759 xpos 517 +71756211428340951764050775271402274853026452484376831 xpos 518 +72373275637336404029858888714861281292394978433989423 xpos 519 +72993553722420374276218086082504970056968548789589581 xpos 520 +73633115064035452405883786995256752772772385581115133 xpos 521 +74277497219783307506376113794285558976383788981622033 xpos 522 +74925093251619680587419524517499047505200236788116498 xpos 523 +75575903159544571649014019164897218359221729000598529 xpos 524 +76245996324000570593915017357403483164473487649005954 xpos 525 +76893592355836943674958428080616971693289935455500419 xpos 526 +77557257768115906658757258424753871848131605291932713 xpos 527 +78241813374970236516138134276091207116806063767284183 xpos 528 +78929582857913084354070094051613224710685566648623218 xpos 529 +79607710712590378250348802054581195328949936311999557 xpos 530 +80303514885754521039658471640564918735842050208307506 xpos 531 +81005746811095699790070309074918006793144252916590586 xpos 532 +81696730170127065608553352774624706712228800203917187 xpos 533 +82421459228087870222822777678270571045966313754113227 xpos 534 +83138153595827379885714492771454729566691216289340352 xpos 535 +83858061839655407529157291788823570412621163230555044 xpos 536 +84582790897616212143426716692469434746358676780751083 xpos 537 +85326803212108124641002645141223393031326456766872516 xpos 538 +86061173898334483196925321817423304340679103535031253 xpos 539 +86814827841091949636154502038731309601262016739115382 xpos 540 +87573302597982193046210308146316338349652496552180861 xpos 541 +88322135726606882514612862481347320122427843147283642 xpos 542 +89106321492205269769077339982409807472458678208249645 xpos 543 +89880865629538103081888565710918247846874380051252951 xpos 544 +90644161200561123462770997704780300083072426473299778 xpos 545 +91458878789000431532470772485597269522551183391147654 xpos 546 +92233422926333264845281998214105709896966885234150960 xpos 547 +93043319700639795944155147108645655848638075543017487 xpos 548 +93858037289079104013854921889462625288116832460865363 xpos 549 +94679182629695448044656864518648959378005678190688371 xpos 550 +95489079404001979143530013413188905329676868499554898 xpos 551 +96321473310928136106260749777021627557783369650334385 xpos 552 +97173150474385400952297989685962443737120137237039265 xpos 553 +98000723567178780944202100163518142477419071778837403 xpos 554 +98863649296945858722168133807105346794973494786498763 xpos 555 +99733002778889972461236335299061915762938006606135254 xpos 556 +100576645252125942355895865397541026129262163177871220 xpos 557 +101473316680822458929648280245067394861469552448402019 xpos 558 +102344277100810831658992023699116304992036586471032292 xpos 559 +103253804033861420154948774243381403025064153365513353 xpos 560 +104134406082115346825945769469984360131246320606106324 xpos 561 +105039112201033158351075894127972434676466320891606036 xpos 562 +105966315452570595740063606255253285498121632019018707 xpos 563 +106882270137798220197122524647887748181559287725474899 xpos 564 +107803045637158621625008068926799234352804510040912440 xpos 565 +108747925207182907907026742637095837963087565401256722 xpos 566 +109699232529384230150147584195761806223780709573576135 xpos 567 +110639291285275739461339632019781386346256198324939069 xpos 568 +111621130430317982519695770858201836696397264354140355 xpos 569 +112590114071006153655847573999883557745718152759391380 xpos 570 +113549456083428770850346125369011231819423907946679707 xpos 571 +114566647865444711694764187373463187746820462441744215 xpos 572 +115538845382221400811467074439329591121346395252982804 xpos 573 +116551216350104564685058510557504523560935383139065964 xpos 574 +117571622008209023510027656486141161813536982040118037 xpos 575 +118596848480446259305823428301054823553946147550151459 xpos 576 +119612433324417941159965948343414438318740179842222184 xpos 577 +120669798557540356761272559400174923311199789412131262 xpos 578 +121717522162397218420925918684381361328044265764077643 xpos 579 +122770066581386857051405903854864822832696308725005372 xpos 580 +123848322009084639526294560418825742938988706933833626 xpos 581 +124915328870472609069254423248140274907063449721705401 xpos 582 +126008046740568722456622957470932265476778547757477700 xpos 583 +127107192362841871805093659542093620696903734605225130 xpos 584 +128214372675336316104942071423716681730041532467941474 xpos 585 +129310304421520947472861689570693354624961674909701339 xpos 586 +130449623494900571578220940694163238910149916832293339 xpos 587 +131596977258501490634957901628094829008350769769854253 xpos 588 +132733082455792596759766068827380030968333967286458688 xpos 589 +133875615405260738845676403875034597578727253615038253 xpos 590 +135045466301481283766270952278258963953363417394512127 xpos 591 +136242635144454231521549714037053130092242458624880307 xpos 592 +137407665226541999471317636554000472979071055795372832 xpos 593 +138601620193426429246045314388609956792745052619753447 xpos 594 +139821286169019002865181663616696899208059404692034587 xpos 595 +141029703578301763552389219110137453485156101343359247 xpos 596 +142244548739761560200698942451947372412662886806659038 xpos 597 +143509208980593385547550466618619867380847860562766096 xpos 598 +144741730460540031088891151543445539096982390258997499 xpos 599 +146001569887239079464916049823841010577359797406123208 xpos 600 +147269444004159422792318657914698187870749815568217832 xpos 601 +148566243005876427944681021323217506090985233384200546 xpos 602 +119323184476451322910368395166793029050286183303341281 xpos 603 +30527002026788038264470653868205065960114290272891715 xpos 604 +151143771628867848346650328519332730905430846986228145 xpos 605 +152466281639292997343421363321329507727306620050111384 xpos 606 +153795219401895182301294565971695649199592481925969753 xpos 607 +155135405730807180191096562356708178810095999222784603 xpos 608 +156483626749940473032276268552182414233612127534568366 xpos 609 +157839882459295060824833684558118355470140866861321043 xpos 610 +159225063053446310442350855881716437633515005841961810 xpos 611 +160600602019332006118214775432760472821274011604639881 xpos 612 +162003458931970104628762908339374307773275894818212259 xpos 613 +163417564410918016071239834980634530863495433452741117 xpos 614 +164818814385511855591512425925156024652894794463319712 xpos 615 +166271486377521982800602359656632435645574865969699357 xpos 616 +167712909803222297077763499653462458500037282055122522 xpos 617 +169184865051763532170159936930046963443947619997427560 xpos 618 +170645571733994954330627580471985080249640302518776119 xpos 619 +172114313106447671442472933824384902868345596055093592 xpos 620 +173636083434360935233411171925831983852934122290205897 xpos 621 +175146605195964386092420616292632676699304993104361722 xpos 622 +176645878391258024019501266924786981407458208497561068 xpos 623 +178219070736587575499256847813188979595327445228474422 xpos 624 +179737627188412321309644001990451378254710927057599161 xpos 625 +181331709728317239662981628386053811556412952427431691 xpos 626 +182892046569292719220532873577717080443462011534394783 xpos 627 +184484522171153378583594958011227172582561514701233531 xpos 628 +186088246339323850878585836179383652859878673289028758 xpos 629 +187701612135759877115229966120094180112810965094786682 xpos 630 +189348723631125342147660477264743871780396223163414045 xpos 631 +190982979622136735257886652712654834147161303608091145 xpos 632 +192650981312077567163899209364504960928579350315637684 xpos 633 +194330231568328212001840559751001475848215052444140703 xpos 634 +196020730390888669771710703872144378906068409993600201 xpos 635 +197720870841714681483234099765841328939536900761022396 xpos 636 +201203105583623913410333531619944628299202514648549708 xpos 638 +202912887662715479063510179286195625308286138633934599 xpos 639 +229101156970004243584017535505079552241590480823612774 xpos 653 +231138754410124643253404743438168146421588634219729355 xpos 654 +233089577195855057447912685418270317821050588654181666 xpos 655 +235154492582727859951984106706928711765291619501192555 xpos 656 +237180841456538446689442520905370917807072117476352656 xpos 657 +239221652772747364339380812762644194312275315278456803 xpos 658 +241325134672682382610065241141518776158976878997318479 xpos 659 +243444685953059990783505089141316769631703664746117983 xpos 660 +245524063782331124200056388088806234039367395420072917 xpos 661 +260894426175668366185615255502049454332492267055605330 xpos 668 +263139318623498175600547376545050058488215784637919892 xpos 669 +265506338362691668276420686707068591001730989647761946 xpos 670 +267728733677901851827495220280776418881019196388163548 xpos 671 +270126285239936265318603827722549433483982323254887475 xpos 672 +272430634395403657373731001362966660655999162347972000 xpos 673 +274860324718323250670350448046586498511012733274571583 xpos 674 +277195205696631563540712918966758207772477494224537981 xpos 675 +279600791948887271983199236218992928188453232106230822 xpos 676 +282077083475090375997809399803290659758939946919650105 xpos 677 +284513201550187005255531014335279862264363606658224819 xpos 678 +287021631837275289075652017161424417086900765531519759 xpos 679 +289491495611301357129160012897352784006977391532963912 xpos 680 +291975821827725756095147886292112221390476717361352109 xpos 681 +294532460256141809623535147981027011091089542324460533 xpos 682 +297106775003044712044953371252957553580330111520500567 xpos 683 +299697159130390204369127014145811507695595902746478429 xpos 684 +302305219576222545586331618621681214599489438205387902 xpos 685 +304987199172090800356211153353798614983098995002011383 xpos 686 +307571155547259256719282628398283204447954697416014114 xpos 687 +310230638010507885625304575661107828555128943370724636 xpos 688 +312964039623792428084001453180180146142019210663149167 xpos 689 +315716724493608078426004834244360557680139744391499091 xpos 690 +318427628974272995020844124294140098990594700842010662 xpos 691 +321215666481062343148909428524352016105970723036223808 xpos 692 +324021380306338540170005694337579686009974489463368564 xpos 693 +326786920680508262434213411098498826848915200815668750 xpos 694 +329689050788439998871842194637266966509070299422440474 xpos 695 +332549400507221001562306887161634235941559820751373846 xpos 696 +335429033482533112136078083231109599325279608516232610 xpos 697 +338327949714376330593155782845693056660229662717016769 xpos 698 +341305605910388239573735038602801230962703304864496284 xpos 699 +344243088655293673797425745307600876200113891937131229 xpos 700 +347259311364367798544618008154925238405048066956461531 xpos 701 +3153596628601737307867794102674423513498593108862805545 xpos 702 +4196157141522394831765837062678169374901165622590162361 xleq 703 +42901953165662353685895802385181834445170251940066307760 xleq 706 +58095007622134102943441645243118223197895426219467721651 xleq 707 +17749528977207288368924999266717759654752541977804471447 xleq 708 +226973068027797487395243733060684950171956494610307302800 xleq 709 +37375704480021995941238923543355222643234613499868239678 xleq 710 +42623813080395697836073070792504779633787491390481425496 xleq 711 +11505176639162605826904755030952006132489589030353730252 xleq 712 +198297509310330710330680404068943308751313775649920394770 xleq 713 +147677373261384788768716362701649453703213089409204563059 xleq 714 +154477282647842866464758076239827763325070428464477866524 xleq 715 +23866849648977209211683100315159759590960909734190695302 xleq 716 +137632138401944537822908093238679609983017382331574350884 xleq 717 +66082101945496147288180178329610983315382336057908833286 xleq 718 +167072162541330555813274448772686528006232783877787559385 xleq 719 +12331028701310584440223760067106807487641222292745527191 xleq 720 +688722397203093419165356159042775903302798547714348529 xleq 721 +694603790445081323573839740300744558428029810671593551 xleq 722 +700634628925185314077948724033300941675295638507260372 xleq 723 +706816519581449649667958652202537394207198553424342776 xleq 724 +712927704963766589685844734039710835584590491409698738 xleq 725 +12988854500736710253361270921000139857585326443498413963 xleq 726 +725379867868729505331019398293262504591535042408521599 xleq 727 +13217317703303143677805898297554559968273715609733494968 xleq 728 +70321881027167996669965877495247845890291569402968223341 xleq 729 +13448771417569943083153309265562826982565398595740005752 xleq 730 +17328514423487521434713556282448559735216929837839367289 xleq 731 +757402929214722663542019618869437192934597503668625095 xleq 732 +21709167335747379457994917096872602670838874630551719661 xleq 733 +13920804647256888699622934004301766473568488158554719799 xleq 734 +777426984184233941365548008502100420124626675174152476 xleq 735 +14165714860706312889537733362871298383493692072431167689 xleq 736 +14292831694697420315284480274185946051166210940254355516 xleq 737 +14411684046326903754044114874459683119573958118080518440 xleq 738 +22188404468686738127869796451671507593789071229387561969 xleq 739 +36287857239138031553395557007665118137367760261370096196 xleq 740 +64948534103376926109017091888469588051148521099831581781 xleq 741 +146527363229196709601053930904379223663230267270094926018 xleq 742 +219352733208966893696043519692337675301056239772152206888 xleq 743 +158892733803451152922456298243361454136849991563020585275 xleq 744 +344334438262295664617619479226664194270579471610718799981 xleq 745 +85794234171236312509323117700529867432635922740313036889 xleq 746 +15580046917918464849643511420786541577640186337582148758 xleq 747 +870129633019490831371288259647169749501530043682488012 xleq 748 +877783478924296402053694625092990706977343296541875455 xleq 749 +885360191802977541202874976358379288648235483657561323 xleq 750 +892985112822986450060321586486538105197203336863060675 xleq 751 +900788403965908106838353354406946790795051154600869917 xleq 752 +908768458293698252546694738157513004279176414667995266 xleq 753 +916546038427911765480317834684444231275383877157903983 xleq 754 +924501988685038026334526089003625327320471304180122591 xleq 755 +31953562882517001140573306257643025401665978502825383614 xleq 756 +776749060410688268361034294328318176834012825830556348799 xleq 757 +17138595236850684151018078408641034750712638232613160353 xleq 758 +122485530882704050420286515253060250194155509807505234838 xleq 759 +52219167958027157605350337006140699130618479995769213205 xleq 760 +17591094527671617481698215056185475069119467895835450770 xleq 761 +13464897040844082050568372855159470549281708902782616078 xleq 762 +990968160071678382111492725067040494885994664408966468 xleq 763 +14376877768288254024675875975539573537603327201235183147 xleq 764 +3678030500973924338232566683282515975807329189101782684 xleq 765 +21663801867819903903526091965043719309407070317834237637 xleq 766 +18369982218538082845224230708229513606049787253530951805 xleq 767 +18530280716205094161170643594788913940301787090972760522 xleq 768 +1034787753600576787935246489363091657894172617846429446 xleq 769 +1043778571958205838526903767269740462655284343596644172 xleq 770 +5004893706560970939660044660587445007173334900895178773 xleq 771 +12233302764148973946616675642461079683968834517678626644 xleq 772 +19350082656616437676102233143666050818254924259092965246 xleq 773 +257413121850886760213885362443997620505973513523611418938 xleq 774 +19689551532342237889791023719597306100362944685935567798 xleq 775 +33871003137315979071097139517238901489223136692284850378 xleq 776 +19170018821005040779766654123370854183991901324827628178 xleq 777 +25753934844120134815901945910831311116956423509097605109 xleq 806 +25981350323081711378686919928101524789627968198980739734 xleq 807 +1450706706781998463982945911837477750817186852118248367 xleq 808 +136995765225409269529949067578719032133816949590788464397 xleq 809 +1475972593651882568085292181815357850416643449789495219 xleq 810 +1488892375527724849900649557037780797740921961859508873 xleq 811 +1501895718181868599210335114289005485520531628485199233 xleq 812 +1514984228552358075004624395531124254918074971869560080 xleq 813 +100053813496983881538835808153138997806068141734017045074 xleq 814 +28332795618750245920809677393521086755199528017407050752 xleq 817 +1582056215581684070115470351303352040784749202627060071 xleq 818 +55822406741607135759188354147759380375416618290931363363 xleq 819 +131555384881101935189656049023258762696709687589766173634 xleq 822 +29847067973748997263122236699845303875084685653350365056 xleq 823 +30101094346723502704870185609364687200453998024810542730 xleq 824 +30362999536929009975939116759022819246063476757549237438 xleq 825 +1695522110886811373471488294643561532148841956018063073 xleq 826 +1710559837104987004470009975903690131783244731633882448 xleq 827 +63007569882548040819849599845803929684253040380746128713 xleq 828 +43152273939506797896068351530116279049578148111422822313 xleq 829 +31704741381867850568327837763340735101966235546862068406 xleq 830 +31989900572511829687674136646437136111596813079123793908 xleq 831 +98183233162493540023737054050117882361163133506059278332 xleq 834 +34560215650622571482296535974719841447119704511912302659 xleq 835 +33398203398181921916266081262581915263658644038642101939 xleq 836 +1865004259476762818842623494560691610674256183569340450 xleq 837 +1881518761757612461904368238983681738740376863736446212 xleq 838 +34279935123880962657426782488535788207150384387939701716 xleq 839 +34582143927174529663596581589431928951993722493965462650 xleq 840 +34879634760370152274317389489624956043436055412001477305 xleq 841 +61865032112265765956968438172263086050371946485557581659 xleq 842 +109844555971416791935716221537582679263739805001318882564 xleq 848 +68670720047930998982041000606125454492947955382796528047 xleq 849 +184627536443216340200137641553521351371860785723274212453 xleq 850 +2105903555567716569029670115747739978743564678773306490 xleq 851 +2123991250193895763571170441059132104997554595671325606 xleq 852 +24104155831601199859614035109108333119450978583500563017 xleq 853 +162358421904318650026688474513799916545197434326320915931 xleq 854 +9547270470533098003262224081946794888275716725104825199 xleq 856 +124370102826745754963714413220019380141840678856929868357 xleq 857 +247917213941062312316800286096408326197962213972796873146 xleq 858 +2256729153463821137301763135772789159453696129566765642 xleq 859 +2276592514628906516097737329196218270383473080772914745 xleq 860 +32002759290741990127859023427100050094742195747480043817 xleq 861 +177174474233164841834679693187214237480907477083553942578 xleq 862 +2356528040702525728364296691517637062883337546495645991 xleq 864 +41653567993342783392554967210580570771823623055880281924 xleq 865 +84197623917787774764282063798556181482160129945171286064 xleq 866 +50389331537649002788687949351970893863500422224718809176 xleq 867 +73053317355224410383555767194681230235318952041131357599 xleq 868 +12415924845126831155470917466407283449095072799110065919 xleq 869 +326126440219433020769140704923228946878351729985570135041 xleq 870 +41604782961257124706779788783419185416373651495192030116 xleq 871 +49350510369557335935161092537756025887473918877357984920 xleq 872 +2547755274907389830144065722468327753746082224958792122 xleq 873 +282608181319532105060846844900695691022561342575704300310 xleq 874 +206546582743048297860040543235350448607889880242437915122 xleq 875 +216619175722692058115289914602942400621393527826037279344 xleq 876 +20570429973939777107115412163680145886512745745443468912 xleq 877 +191084390268233831616195554856378300236681274794622790172 xleq 878 +83629539180381336522072469359671733678916480742809193141 xleq 879 +149256858376095658454390965913605059883833803087041570661 xleq 880 +2926899450945944513735987342459486340510375843717891829 xleq 889 +149174586362105686670263768538401377040909871338165879234 xpos 1035 +55988866239735836043851194916980816727086688254651335307 xpos 1036 +56464886282710588215194439263670854642506635403093624463 xpos 1037 +56962689977813315258712930448484669358166373535319633159 xpos 1038 +99115302222428993635279107238614342223178881864137124095 xpos 1039 +57949242272139369935547233861721956338220637185901684512 xpos 1040 +58466277801755788574683411248856910087907361043557285673 xpos 1041 +58967677824201567238438565344833384325471543866083380259 xpos 1042 +76307444027874990123061466445852516881231334169285214664 xpos 1043 +59999478279977866563451579326666813762087627708564367493 xpos 1044 +60520405813537480477035119345989417807597660341870910578 xpos 1045 +61054428285219760902374050814402509987155646407373789641 xpos 1046 +68085746391679398752035460145650501070751797826969777971 xpos 1047 +62113434202085364932751990214459275306632431146539519558 xpos 1048 +62657909805745550089833322146283046748919824142516955689 xpos 1049 +63205957632678122982297183859838092595672623995749570968 xpos 1050 +97452686988812517864670167243697743018804489581025745053 xpos 1051 +64312786025740874563275252051762930914200469496010276800 xpos 1052 +64871642117959133424332409002351063420617833686579075144 xpos 1053 +65424080099628621878229051356342385323600724198390705014 xpos 1054 +116869865736528945420737379472567406740365125903921117032 xpos 1055 +66570077607520186347173454874268039480565048396624866421 xpos 1056 +67153748037017892536065530803486104219890560445823658652 xpos 1057 +67741246192937023639793947686408125608535280382553641495 xpos 1058 +101651447369966612260682382284965505077121741172465835539 xpos 1059 +68917486274821542305724050930911640445679072441130795063 xpos 1060 +69526845215894772713160940666137871010368504427388199021 xpos 1061 +167431775992379186729057433385407372102726022641360223028 xpos 1062 +70736729759611941858490065970968732768921303850046182923 xpos 1063 +71358055568300768966508916697896627971511718681998287338 xpos 1064 +125178392663008027072312020152466984930909346962802613153 xpos 1065 +72602344655545523093637395411124514021384518470753160834 xpos 1066 +73235883193370718527750365049954202059754102045458014475 xpos 1067 +111013241837555249088361002018290098295489140183622263224 xpos 1068 +74504665230286068184658654349393552110014545252244125300 xpos 1069 +75161350103700770114700530410201322254510858638871426289 xpos 1070 +85841524750940810334142042102945375506865548652217070700 xpos 1071 +76476865112819259726802131051210137995577852553122728296 xpos 1072 +77135592404488214833484220945837273757741971659755127214 xpos 1073 +277248949739521805470478419888936557955718849303665046803 xpos 1074 +78498875253910347190516581952003022898331540580199616520 xpos 1075 +79170681414321526219051307876099723382917587896998413590 xpos 1076 +82602932348364082253630006999320750879831748660404111893 xpos 1077 +80560719782180570764171442551102952880839151497289386396 xpos 1078 +81256975504935150329748539428434624154422574132638588659 xpos 1079 +81957733868089743586077704883549035365618263980776370307 xpos 1080 +82685612524617295821287192032895888378056721048840224150 xpos 1081 +83395630064782909379584030273586369368168143830628182250 xpos 1082 +84121607713604103229297551281777982785247817132550391049 xpos 1083 +84852314581089551287391992284407356243866713277883302607 xpos 1084 +85599267592202457737172162523790298856397108895483358200 xpos 1085 +68751044453011328869954241123273219846797630221643754730 xpos 1086 +17588550744747555500092032130193299008719675248496292609 xpos 1087 +87084713085625247052931774572140007860355620731921202983 xpos 1088 +87846290839878954573209652208525347393731570918967675775 xpos 1089 +88612851709007909222331985469359036872337942457497869006 xpos 1090 +89384419797082774885152907484072461413613773180556689421 xpos 1091 +90161014387360082669555724756210729111510293354580062411 xpos 1092 +90942659583910496460394570415205225083466540812612894719 xpos 1093 +91741277260084373706523690277819028414830627778666060885 xpos 1094 +92533189183799558186232973532621492074654389591626171457 xpos 1095 +93342221425438277948337880851555758480845422955282043903 xpos 1096 +94156548527932831083400698935584289017811766977802430652 xpos 1097 +94964081496376257207578525603886401119294647126065103753 xpos 1098 +95801121061188366911195853780128081648485039965699616496 xpos 1099 +96631466122108093661325274142293068894273325307662030123 xpos 1100 +97479465004382049678621798500004516152412919571714141513 xpos 1101 +98320711532994029418780495533003945845296715538786377608 xpos 1102 +99167391119133648805060799939837581008939639074180593325 xpos 1103 +100044382377602125524908652377619047522753938924646533863 xpos 1104 +100914695201558661881171352420944744164792156499470313114 xpos 1105 +101778136758437946795015835034363589995541989134292677143 xpos 1106 +102684878867857834460825071358322660793779385050985512308 xpos 1107 +103559724864037225428655075276710851855519317760454752818 xpos 1108 +104478250650135664270154860808693060399121008991700997202 xpos 1109 +105377358196907277473164997270751418333833821921970370319 xpos 1110 +106295066051541188488614531944028625225670829351892779262 xpos 1111 +107218754929575831465869633800213525924714424421358047760 xpos 1112 +108148452148957958807764987052661690230728850007817070120 xpos 1113 +109097159445403670004620001716662250490331113255692542920 xpos 1114 +110039061359231944377658096171201745926311694973889345592 xpos 1115 +111000138864742361281654232859389148455628174140410958331 xpos 1116 +111967499498005830837627738619357604930720515120638261790 xpos 1117 +112941167363093016930432746580538500469027755747616162710 xpos 1118 +113921172991826760480884492040211589552639343943201542966 xpos 1119 +114920862004664632403221350993553765536969226603257768651 xpos 1120 +144073658824143709953756785139251439474284604541956253195 xpos 1121 +116913092369919512259149458252851384014372973164453874159 xpos 1122 +117932329784065794798188285175046890241762538423929467519 xpos 1123 +118985322538769781686955146552954114930780685079492462226 xpos 1124 +119990899372601818549661591255402628934886209091317908064 xpos 1125 +142368470980920680753777911942622445849081591534930586623 xpos 1126 +122103760969901176546584358067010206147698694909054294047 xpos 1127 +123156774614799738802224801490424631271830674353256207930 xpos 1128 +124244284398694408802110304214075344133550997929125657026 xpos 1129 +125311157884224704848877297060536211785129731374148947497 xpos 1130 +162095542909658321807512564935113825755050827138567988851 xpos 1131 +127493683459618778592225359012770963079086759736071805115 xpos 1132 +128609636046896832719987954465456114518871726304931209645 xpos 1133 +129732900202276265253504265845661418248498168897412325882 xpos 1134 +130863504850641872854599252908704536408892932913169041916 xpos 1135 +166363027210151240440638883069184742314390145785443188038 xpos 1136 +133175544811589088437185170379695708385125443269781811289 xpos 1137 +134299813303246182839623695486208725341378462239134041771 xpos 1138 +135489032623714181370009351158532079748862826131291978957 xpos 1139 +136657077321572979185534190396364654656733754954600840282 xpos 1140 +159335491835847788254086099516702122327560331631694564402 xpos 1141 +139045110989571246677240762796664732553602142812992591711 xpos 1142 +140265543474610931834738545540669721703477897976101765865 xpos 1143 +141464431741291236709612137198902692886341637963673294115 xpos 1144 +142730364677054115176761890599552322055307809304551428049 xpos 1145 +143945134312425831652528663469143900948172276224310511641 xpos 1146 +145197583431059332932276344265876695421740683759867814160 xpos 1147 +146458187760267448587672400520228121295516891475618564352 xpos 1148 +147757189874043132815702531958776039249680367231905754379 xpos 1149 +149034474220150656790158713779645966391270755414731969961 xpos 1150 +150320019834743716233621456827632619449800710243149222881 xpos 1151 +151613863677397329102867098567864122272010089727826370143 xpos 1152 +152977511301755508250692007599424832856510431188350448143 xpos 1153 +154257721882041627846439951333264913255200012302828342190 xpos 1154 +155638946194727911829898738346191651476246741619698416378 xpos 1155 +156967144765829737652245191693995316013735443282179645969 xpos 1156 +158366366784611722326790048682356275255930421272580087436 xpos 1157 +159712100263652502251023215920511566559737845214129474862 xpos 1158 +161097931667711676759601981738757046893966005686982724317 xpos 1159 +162524445922237356124986643411294328441802220773029572738 xpos 1160 +163928588385310861827755209887582036323886121748996977118 xpos 1161 +165373768832158653624180566991783952816513234745019606461 xpos 1162 +166796384654988960679156763864285214703875730966603537827 xpos 1163 +223135137549791527970653087897441934470222591090106169532 xpos 1164 +169701503667683018838698055452545108926471520870943697682 xpos 1165 +171184506615278534489238843718514459363274198958830992620 xpos 1166 +172677205827033108887102252183748996375220496019582772930 xpos 1167 +210743180185594819655141878795641919461344136948648373968 xpos 1168 +175724813643049655973366125092698873826944532185584646808 xpos 1169 +177214064365761250578098220507283246703945816598711769245 xpos 1170 +178745982507424009892626506099343462130369270545729812397 xpos 1171 +276362222043443163528551058702837596337695867425259776322 xpos 1172 +181773799274487463254656804203164065823480643259660257399 xpos 1173 +183469126945870919290304951920394454074954580029116072754 xpos 1174 +185075332226381727466281266878021509107330032898333700636 xpos 1175 +246480606508680642233494945359969049807819556929746075003 xpos 1176 +173841744186079333585845858860296082866292721395959200201 xpos 1177 +175385222640032492076416393327648600616478720071314516764 xpos 1178 +176907857500613567204122873004701361146547403251637476722 xpos 1179 +276248499038050954786750954045562612260315371119389768074 xpos 1180 +145337716463208938179254981070139306506493632471940642609 xpos 1181 +181028081998730591968398525732630133564991587216162420773 xpos 1183 +284999981650306115625759287660140216604570042477913478605 xpos 1184 +201678720678211512316127339392187396241646626201837564007 xpos 1185 +203555552001694021303397951727747718809075445799441145813 xpos 1186 +205363225532565756126180064640739954761579517346801297564 xpos 1187 +284214111813637344949486042182804955716131764148209991334 xpos 1188 +208906731215164539093495635967462130310116700312278553746 xpos 1189 +210785736725820930494609056577733390470546732450532723670 xpos 1190 +212568671445501298162099200984314034224784974682803589325 xpos 1191 +347570125320888372443713334462825866075627911459518999498 xpos 1192 +216146930377183270312103918325207272096926905332427385968 xpos 1193 +178249862883391666270916782890802420953116975682241288068 xpos 1194 +220073626505816052100525225932469121279661532823802086930 xpos 1195 +424494230216309705826023753319652211764414538505465367131 xpos 1196 +223955466565881388434395055209885359249509355540808335012 xpos 1197 +225859543523904308601787481512721326228863939090171504071 xpos 1198 +227850756697377172516871170710014492750340289096872545071 xpos 1199 +319894366494984521171815876819810772179534649191194888166 xpos 1200 +231796967481619435483198659904925733011719946221403744268 xpos 1201 +233865107993147065780753093911503455669304239129823155127 xpos 1202 +235870711296806268953754261379333537301886175464333521037 xpos 1203 +283405319005767219776932190616222448143168506592800192524 xpos 1204 +239997914726849510512796592848629347389513113356460463757 xpos 1205 +242081626468026010426121028467881855912715846411889629878 xpos 1206 +244217713140879043609496203257610039948622585629495158566 xpos 1207 +263902451893778725823411978800740784266990976317464346900 xpos 1208 +248453738415279503989998236399799193567692327108361072018 xpos 1209 +250631640829920244618323564127094279336841899092270816541 xpos 1210 +252823828923774447670198459897390278041527893460795290092 xpos 1211 +318422645859397747891999668669691749045364279490526942217 xpos 1212 +25495918443981734301299826309436644684845048507603864761 xpos 1269 +417912999386666568562638892150848056914158830922398001246 xpos 1270 +421509429573753021374679437999081488653010082643475493710 xpos 1271 +425180264206164753954458127776114500902683317407571117048 xpos 1272 +428875021325241370122468810742816196040020300207635184823 xpos 1273 +432593808595831835231059948210646760922915400031268280482 xpos 1274 +436388640995490768536460557950573186643649658067176159246 xpos 1275 +440156243829989733251642109142844891364084177373354388586 xpos 1276 +444000555458969445126616931437556593822512696561643833325 xpos 1277 +447869994778147234832530403393506235040556855438147059595 xpos 1278 +451764671059310111980721261864116094217273625512667644626 xpos 1279 +455684691967307041923537968160846358210557375772806171866 xpos 1280 +459683451232534618130865955058139246830202111457437062173 xpos 1281 +199456363929514390980819418825569784550260879994307812 pb 798 1173 637 3 +23819464259928100106437918936980803388137735012310028307 pa 801 1176 640 4 +204682126449444627356881879549863245333663084130089454 pb 801 1176 640 4 +18546631310805429387224283059078485269782450506434500439 pa 802 1176 641 5 +206510821943811358290448632410947488375333351137014272 pb 802 1176 641 5 +10936764086395138750678950031800720732075025298580905639 pb 803 1177 642 224 +10728508129735262128949262828557490741113352834992643253 pc 803 1177 642 224 +21647750163695800849663703305703323436170476032129341319 pa 804 1178 643 225 +210107149286862978527111543573607010279778041437100163 pb 804 1178 643 225 +16323151312415371017713758660958327105737541279012094563 pa 805 1179 644 6 +5723614423174291189289218167970045733940017934097464479 pb 805 1179 644 6 +73531015041517368940746677349795672324495932369499155990 pa 806 1180 645 7 +213750077833198109481765171636944425899695875624005754 pb 806 1180 645 7 +74180314427680656551482162552827042485671053711167031263 pa 807 1181 646 8 +215638230035202423055526977095445291957659464141700536 pb 807 1181 646 8 +217489422662188779852951317425822311275765041990538313 pb 808 1182 647 242 +294539162794724413871974433504914166080304662433147601225 pa 809 1182 648 243 +219401678934856978280846252315708294772766463553139836 pb 809 1182 648 243 +13096590054976009997394706227519060763108825021013587525 pb 810 1183 649 9 +12875313079343502777462302505441590331578915146566703169 pc 810 1183 649 9 +19700845092917290073447532629182279791133470728575873266 pb 811 1184 650 10 +6498388352647453537709846397057690894607880452128881565 pc 811 1184 650 10 +227126230113609944535376464093592263403090693344253722 pb 813 1185 652 11 +247722355026877422896997792231128944479617769115567777 pb 823 1192 662 20 +51041198810807016265883750610425825202514374046770749352 pa 824 1192 663 21 +249830657740945218138508846496280549814126899443410802 pb 824 1192 663 21 +252004844914827631981317121207218142815339440093998920 pb 825 1193 664 22 +29580994386256682171278549700519638853684264326045797784 pa 826 1194 665 23 +254191887593064117746329731614894465117372158368537301 pb 826 1194 665 23 +29584698378448699143863673923142485233483078003946467121 pa 827 1194 666 24 +515110417839396368786078116548329036888902258469049374 pb 827 1194 666 24 +41466563792318231917219322456008552656280306726884796973 pb 864 1212 703 36 +138498364782454523566900090072404483048557385944184940493 pb 867 1213 706 39 +184165606033013650855530349130456960770139753250681410825 pb 868 1213 707 40 +63212745338977072957221073107716141666505677781195309485 pb 869 1213 708 41 +690970873122761926128602738661242428251125689809339226879 pb 870 1214 709 42 +122266878036897818131474071555079572881155518690547197782 pb 871 1214 710 43 +138099871465425046381400367686859444522896122479177702178 pb 872 1214 711 44 +44831482415368292000262537825598393098986184662648002474 pb 873 1214 712 45 +605298297016980373255060351826799525556801518013279497669 pb 874 1215 713 46 +453530033911476507589548354915216987358453287455201495442 pb 875 1216 714 47 +474019013016766929256567371646322636736131990297499095934 pb 876 1216 715 48 +82281051409532696688507023198490169622408333745328462008 pb 877 1216 716 49 +423670872122006417165612389408664723893622019702119921086 pb 878 1216 717 50 +209111789365116340324576994666141601387499353591909188374 pb 879 1217 718 51 +512178914510953622265202701484474993117535656513754294996 pb 880 1217 719 52 +48049526901173080372121217859948251279821533244779460709 pb 881 1217 720 53 +13220817614363539758626028690991679020422008967853953891 pb 882 1217 721 54 +13333714653600999379424504779751199740224808861385157785 pb 883 1218 722 55 +13449480077247461297864823270845549435273110887260263963 pb 884 1218 723 56 +13568155665692076247694148255289128975794580622757110780 pb 885 1218 724 57 +13685447680480584206896231610371202775315278741476310612 pb 886 1218 725 58 +50612830908596720192171427607622072122909620305906095135 pb 887 1219 726 59 +13924498997820640118266404975152058806391686703237426439 pb 888 1219 727 60 +51503068157364023768860572438930706840056510675649787234 pb 889 1220 728 61 +222918332682736193520657517455867449494215500506590982688 pb 890 1220 729 62 +52404962134704382061008498663257184350722097105910379713 pb 891 1220 730 63 +64148974761509113094586504436069672798499356122824058899 pb 892 1220 731 64 +14539225111961695553223604863766708854173542847494064924 pb 893 1220 732 65 +77504439321539157907390469672740710174549303001730066785 pb 894 1221 733 66 +54244305200552373064140992565165279935796676229872002745 pb 895 1221 734 67 +14923611119900623063094344364103084313347263892418884102 pb 896 1221 735 68 +55198627138524725173018750844716480217532152055007752623 pb 897 1221 736 69 +55690854758613873520281111421069871098961138142845335027 pb 898 1222 737 250 +56157078907270822886904651966844997287156109941837524278 pb 899 1222 738 251 +79601496683173228734953281287170112053165982953022599000 pb 900 1222 739 70 +122012915941445083049337144324043883202290307207206771420 pb 901 1222 740 71 +208108737030951834335593426386140155349842391960986975303 pb 902 1222 741 72 +452961722595805828829709909059677519451282682622217279145 pb 903 1223 742 73 +671553125518977830889977984577792075758003760626584055792 pb 904 1223 743 74 +490291139225462944556061846384962854905751644064849605476 pb 905 1223 744 75 +1046735043889980281238680553340585303411168935542056648771 pb 906 1224 745 76 +271233995841985315085243168451662967100778953444591768199 pb 907 1224 746 77 +60709765785734915632114708616988808067516274220455281103 pb 908 1224 747 78 +16703143951741294448171166436934241826355966620951911584 pb 909 1224 748 79 +16850042193057230044209834901605609205665533807628565591 pb 910 1224 749 80 +16995492583195288290010240058431777197470228489407821302 pb 911 1225 750 81 +17141881425151193786131561721119872428234796137735446164 pb 912 1225 751 82 +17291649657814175938802348130088161123952467978958996239 pb 913 1225 752 83 +17444843882387518258740590002237321178338717156965291228 pb 914 1225 753 84 +17594139675265488268270367074350461572251247470508669162 pb 915 1225 754 85 +17746858246177729927087048525720288642507150076428804445 pb 916 1225 755 86 +110965824309745254803310309800869295269413915017681720573 pb 917 1226 756 87 +2345482866147912701093668578555238637957445963294292524002 pb 918 1226 757 88 +66782861915588784803499619326687486867740628428249608717 pb 919 1226 758 89 +382960146101247799655406708700447668137901453853187804767 pb 920 1226 759 90 +172294185716431801518965723351191110904258918847202669126 pb 921 1226 760 91 +68546084326280227437279690484281381580333730796395740852 pb 922 1226 761 92 +56304501010389186913773147111158467885474099366690151476 pb 923 1227 762 93 +19022767053319368205867366427039171748909779253492341956 pb 924 1227 763 94 +56021454943273408366639185908213495504665838531365250346 pb 925 1227 764 95 +14331946173632728397581447173475622290074203883326022477 pb 926 1228 765 96 +81319789106147190000629199184662147859392564525462564248 pb 927 1228 766 97 +71581124279852624960598549707707058799343440812783239508 pb 928 1228 767 98 +72205753953160448552623914708696807432244641294090561346 pb 929 1228 768 99 +19863944483595444809444215155668630771801666765835845390 pb 930 1228 769 100 +20036526415672771847056870800461886952987346322962129775 pb 931 1228 770 101 +32066430996869664099546822591084883980541932996702699417 pb 932 1228 771 102 +53901399084349902870252817732318506906881860810825698799 pb 933 1228 772 103 +75400219837041824760169567533265743734213181591694244661 pb 934 1229 773 104 +789741030764292796796539841113815366205884442825659707598 pb 935 1229 774 105 +76723006240810586303267995552742403236056588474492413805 pb 936 1229 775 106 +119418776399890157464889559865780127790022421592832438982 pb 937 1229 776 107 +93591168267254880721824841618901251391228162643078874169 pb 938 1229 777 108 +21662910017205340163923166176082469964162670495172688187 pb 940 1229 779 109 +33643508918390233817788663943826163099584068414455020396 pb 941 1229 780 110 +76016642877757617688857739733849906049703301182312317776 pb 943 1230 782 112 +39007121011509183415648216344249018175681037211855325797 pb 947 1231 786 116 +19758254561486486760031544766893260166271178952731757323 pb 949 1231 788 118 +23622005319987599640369598177036013668702409230636992506 pb 950 1231 789 119 +67502996737681052964571269760711347817597531000086423281 pb 951 1231 790 120 +76701134207090177186627593906703547671873658769544036212 pb 952 1231 791 121 +83121904238323832976048212450776975730454511772667221318 pb 953 1231 792 122 +26208159986400602302138014625662925843998362018335218246 pb 962 1232 801 229 +18213900326299207119760839930200416482466805676744829137 pb 963 1232 802 130 +22498292828893818848566410589406946754709862943520610870 pb 964 1232 803 131 +22698284303192071483308985481609266146406763717111848352 pb 965 1233 804 248 +22894456085759120498166597129918090594597469214186864136 pb 966 1233 805 249 +100353701881741538563047724660773797912113437778919783656 pb 967 1233 806 132 +101239852687062291527466166282481609052762114186450286113 pb 968 1233 807 133 +27847961520602733187805085384754557562904746585543862978 pb 969 1233 808 134 +434689702534321862549663267444521307799807853907593313956 pb 970 1233 809 135 +28332985237439468481662191345047983012386625637360317122 pb 971 1233 810 136 +28580983985809958450886582354758994636833877225390815540 pb 972 1233 811 137 +28830607348543194259279546288145363176672278760648028362 pb 973 1233 812 138 +29081861753391352942802185313055457996552240331943930719 pb 974 1233 813 139 +375063348840468756492231429547847742629375471645373335827 pb 975 1233 814 140 +110402581276666168898800923293769071389091665212939895204 pb 978 1234 817 142 +30369369439336452613391365096756859614619874770216592429 pb 979 1234 818 143 +195584168711590697106583392404631778238353395539670248543 pb 980 1234 819 144 +23797632399658797464554405839994256353019868362436495284 pb 981 1234 820 145 +26299789200622294186639692846130311276756780555243706876 pb 982 1234 821 146 +421190733586125357128282578367117927579864866734733521321 pb 983 1235 822 244 +116303145289522083061271720159499356584171018051900745700 pb 984 1235 823 147 +117292995020714957186151435678950127629885657263026039345 pb 985 1235 824 148 +118313546910181443579235655926137168928284085684550547029 pb 986 1235 825 149 +32547475935108814133481686653237672711419967073906547366 pb 987 1235 826 150 +32836154320069720441531422433316300867150068230724657185 pb 988 1235 827 151 +216966674467825020503385588363449084693026351701239814512 pb 989 1235 828 152 +157641824131464051755392586646313122497054800297931326672 pb 990 1235 829 153 +123541821074274856757098788737180958948834032023611471835 pb 991 1235 830 154 +124652983379242974834849993600868841382900879905346409859 pb 992 1235 831 155 +28923322852882805221207490874987171235350002306780314160 pb 993 1235 832 156 +29182301808909716870984660111675150023860288107867330402 pb 994 1235 833 157 +323981036519799373960147937837289368781675567035006653720 pb 995 1235 834 158 +133374340723982412383162742052101325951846067524345674373 pb 996 1235 835 159 +130140630199184143115107803429313233776798729985227827691 pb 997 1235 836 160 +35800873057887300291402289853619036469510804121901227044 pb 998 1236 837 161 +36117888188320669633970932593234008686573781806311702632 pb 999 1236 838 162 +133576416396924068928292694869137411831438439595219848138 pb 1000 1236 839 163 +134754014341455986441005631071608954950981362915326748166 pb 1001 1236 840 164 +135913225700885492586985816143819930488026227188778785479 pb 1002 1236 841 165 +379038065098678129687056757608315022774161270128811247987 pb 1003 1236 842 166 +362761306087600515718597895392962585032758544850229662653 pb 1009 1236 848 169 +239527030457864210074373980612786431829770827168786304407 pb 1010 1236 849 170 +587692830035440903364337689461660151129365091533867653599 pb 1011 1236 850 171 +40425230980063388261891793555043355443106061176244690212 pb 1012 1236 851 172 +40772435655534251254767043136487141081982623488299363129 pb 1013 1236 852 232 +107014092086382917946396058424208770773331991603663883699 pb 1014 1236 853 173 +557383513477756453476533603030256173102364074011731717921 pb 1015 1236 854 174 +64258772017259197123143460079953067415641890686780255785 pb 1017 1236 856 175 +409036378081152783114913003780291476873395345527936449505 pb 1018 1236 857 176 +779988827484975349763437750606232302850909069552757762828 pb 1019 1236 858 177 +43320505890298315847005115083525567703598800065044936678 pb 1020 1237 859 178 +43701782473121602210692680887213263013136640647176786151 pb 1021 1237 860 179 +133197529330972595683144859963081027830690549528939753677 pb 1022 1237 861 180 +569038553158926652736535401445939916059164883693285631433 pb 1023 1237 862 181 +37843151508530626399462151522282620456170104695338697635 pb 1024 1237 863 182 +45236250825460600542788251573114023864610297330345962595 pb 1025 1237 864 183 +163466310876490612541248400400705700031042944480557518406 pb 1026 1237 865 184 +291432962803738095482283749574153345157767461701586419154 pb 1027 1237 866 185 +190338004506250548589982650929613954054549569514679539905 pb 1028 1237 867 186 +258682276697428377956537577478642393705957741881492087371 pb 1029 1237 868 187 +77104401737049147832235951461624931791627015699645803205 pb 1030 1237 869 188 +1018586006457405183632849925938209705623055629003597641727 pb 1031 1237 870 189 +165373400843346518315407467882464806690277257160534030201 pb 1032 1237 871 190 +188965253577871642262246796682800130783905939774195682383 pb 1033 1237 872 191 +48907070995429934791654461472488205043820109394614641888 pb 1034 1237 873 192 +889447615481735151457646266556079193255636984414577173014 pb 1035 1237 874 193 +661631399917619325936747870321239573795437910071055989075 pb 1036 1237 875 194 +692206190674905582313022866600108773590188608138779811043 pb 1037 1237 876 195 +104433306199975784571138227670932370422291065496167886270 pb 1038 1237 877 196 +616351003290206842413109929965524753511811122780064825594 pb 1039 1237 878 197 +294350550048717559147372971246287714460996221378955339699 pb 1040 1237 879 198 +748778888037943550444793691642516889172861060662929316861 pb 1041 1237 880 199 +52417664979944249379136657873597141241095035120576232690 pb 1042 1237 881 200 +55213997500918062415004309712129723437825276926643285036 pb 1048 1237 887 206 +56185164970408381518940574380294936127122993005762859931 pb 1050 1237 889 207 +313127484506150098502907377228516350472646948974052802442 pb 1051 1237 890 238 +57169049747580966271917478136458936777257069799375231849 pb 1052 1237 891 235 +74598777163786140209136044901293604638993860592778008346 pb 1053 1237 892 239 +94252397561458747076365950348506162343564408819772592896 pb 1055 1237 894 209 +59175605965500415026152041987809776719262301800260910955 pb 1056 1237 895 210 +60216683274606221502025759716802291687582746320625006252 pb 1058 1237 897 212 +60757904828726782203799119175389072275600031855540032228 pb 1059 1237 898 213 +61262268044926174445622372649463823617003265620386662284 pb 1060 1237 899 1 +96225765687950114904439746056763880254339749762227675982 pb 1061 1238 900 1 +159641893140498826965884787596697181165633650165331104643 pb 1062 1240 901 1 +288583316899269901926044442059283160209373340766794635090 pb 1063 1282 902 214 +655655681019371463058080251430412584766601196320278911141 pb 1064 1282 903 215 +983337820456584231938836987442706303936731106334972080885 pb 1065 1282 904 216 +711235025526280072466170679476008625569085511230776676825 pb 1066 1282 905 217 +1545689693904465428211116188625380545714500172962535325785 pb 1067 1282 906 218 +382225556871447421876806558317403198430434864065421913982 pb 1068 1282 907 219 +66228836279131568467210741514148931896106445979880121448 pb 1069 1282 908 220 +139594163152781481438626838236527491626981519043096321235 pb 1078 1282 917 0 +3491137631830955214261192026928179440691440803374112993153 pb 1079 1282 918 0 +72854031326727587445544155223837448614004558514654390762 pb 1080 1282 919 0 +546877322012568334134225019573249897524984462916522936491 pb 1081 1282 920 0 +230641699548150540899354654807689362687701671434098449929 pb 1082 1282 921 0 +74777545807333864359309537100142374296199250631430356483 pb 1083 1282 922 0 +56171592771686570087073346968463022667782090479277370463 pb 1084 1282 923 0 +61114314045315160692972673115697788093863841346343092982 pb 1086 1282 925 0 +15634849932979873454000594495983744587036603548482117125 pb 1087 1282 926 0 +92950364762531590392676146769452088956732576188639128522 pb 1088 1282 927 0 +78088498630043574771929226756785121475224625424053354451 pb 1089 1282 928 0 +78769912673021378303321418072231929771011152992551978839 pb 1090 1282 929 0 +17784296688732875882526625158547653048820712361777955952 pb 1093 1282 932 0 +50270533821913024155597683178408296394621160801794434867 pb 1094 1282 933 0 +82254786007199283492453289828090853319670108337395082259 pb 1095 1282 934 0 +1153496314806921887986035319326843946731083506426505691891 pb 1096 1282 935 0 +83697826012572122313831625038785771383710661759029992922 pb 1097 1282 936 0 +147472292614300367911771146415500689849554000818732015472 pb 1098 1282 937 0 +108451854907218410243709513831392440459385862110667211670 pb 1099 1282 938 0 +85897835073887733871377583538585194526783131689525207326 pb 1100 1282 939 0 +87399441543221635852338321099697578603035209321471525657 pb 1102 1282 941 0 +88152073473382953573752256633114854884202918404451609640 pb 1103 1282 942 0 +80675594962150513201999110795198145571805656222705936908 pb 1104 1282 943 0 +89705289971884321545392575390746960079760201629949249928 pb 1105 1282 944 0 +91278845485211875556950428762581827370377608378739199025 pb 1107 1282 946 0 +92056516723978836864837859149321963647217818428768406487 pb 1108 1282 947 0 +94236236585547634411164824835743487271270843024264119349 pb 1109 1282 948 0 +65513578514003626341625360935075326374748198294129437660 pb 1112 1282 951 0 +79000874664246634457644513199839940389546464184442392088 pb 1113 1282 952 0 +96978863630144267733033588759187935472662190284075956975 pb 1114 1282 953 0 +97816141021786927767211697145819282493917756409753549571 pb 1115 1282 954 0 +735952621921586920568521480904057735806236328196138852094 pb 1116 1282 955 0 +99530371105385002305471044963141879841085161853025231919 pb 1117 1282 956 0 +121152578988867306504705008781387440497688547468568395746 pb 1118 1282 957 0 +101267035651018976606967234113235652159346379772293115837 pb 1119 1282 958 0 +102155682031122463783283592402072869125516773161072962971 pb 1120 1282 959 0 +105768668500878916972133047085743691862661811139595399550 pb 1124 1282 963 0 +109476764812660927018421003879773910990762330746710858288 pb 1128 1282 967 0 +110443476242954515942323190687057061636163252756928673499 pb 1129 1282 968 0 +24963437025883898247635139582670107680222881234772023395 pb 1138 1282 977 0 +120439180451056572030868430252454673701461417971681518650 pb 1139 1282 978 0 +20780854225667373859723563987773308219546088168271342213 aa 1143 982 1273 208791410563 \ +125000000000 +97438255613883042626002283396133791151192105183339579719 aa 1144 983 1272 66687049639 \ +40000000000 +21146026611057111375866406761358924511202318739400498464 aa 1145 984 1272 207998521413 \ +125000000000 +21325998851199985509756279889814857699196997908095189913 aa 1146 985 1272 415191342503 \ +250000000000 +21511554129754630128860144308566948199793706717391280712 aa 1147 986 1272 25898574893 \ +15625000000 +45961667652904348004895608436535410215941690383423341199 aa 1150 989 1272 1647527812829 \ +1000000000000 +31059032966587467047861430331598383325486883821484299747 aa 1151 990 1272 1644128831169 \ +1000000000000 +22462149578402345639288920778026009325453933553784448294 aa 1152 991 1272 820346698767 \ +500000000000 +22664178650140718673700882878161417311330832480771802357 aa 1153 992 1272 204652636527 \ +125000000000 +18438218164357467102291327558543960507361555066656948465 aa 1155 994 1271 815081010447 \ +500000000000 +72274537864852925125374971368084742670003869178437437938 aa 1156 995 1271 1626574352551 \ +1000000000000 +24545126413246604441060675206614953823626446455044457751 aa 1157 996 1271 405737008747 \ +250000000000 +23661932909573302771745989309144414535887278408423513560 aa 1158 997 1271 1619281162151 \ +1000000000000 +24286620968296734440418032334756851564363037196439609506 aa 1161 1000 1271 402009539 250000000 +24500729928959817057728001877927752183243963030732226750 aa 1162 1001 1270 802103531831 \ +500000000000 +24711495387198811469271327111971854956469907667995779931 aa 1163 1002 1270 1600332903763 \ +1000000000000 +13433431051353432008986227181441974130640854138560357284 aa 1166 1005 1270 1588450417543 \ +1000000000000 +70384052388808347497733078980625797243941418421995683741 aa 1170 1009 1269 392992722571 \ +250000000000 +27725435172958058944278803345150364483066766144272914662 aa 1171 1010 1269 783866810727 \ +500000000000 +3758711110654064968990219002027416954033896449612631219 aa 1177 1017 1268 1541263850637 \ +1000000000000 +43805590670780732982492691638378502117259574960575154569 aa 1178 1018 1268 768335758501 \ +500000000000 +35978139750009657038664908831898831253403703408155386198 aa 1187 1028 1267 186600576931 \ +125000000000 +7466289988385823620409451284263902227776403907364091898 aa 1189 1030 1267 92649746603 \ +62500000000 +32767865345294875637785232698252806707472417184899865693 aa 1190 1031 1266 738548363887 \ +500000000000 +11252653288905497294061196369976325907874502426093737416 aa 1191 1032 1266 735865253709 \ +500000000000 +33098771919474849198289177186168704161513331806790595598 aa 1195 1036 1265 1449591124013 \ +1000000000000 +13079073359001557497397781812737813863299597993579359228 aa 1202 1044 1264 704023677761 \ +500000000000 +316202968802292912263016489219661009995167 layer 0 1251 +406512079203198307790410849626017158957963 mlo +224078765315079336499247114419268604314838281654318294924 ab1 0 75 +74692921771693112166415704806422868104946093884772764974 ab2 0 +74692921771693112166415704806422868104946093884772764974 ab2 1 +74692921771693112166415704806422868104946093884772764974 ab2 2 +74692921771693112166415704806422868104946093884772764974 ab2 3 +74692921771693112166415704806422868104946093884772764974 ab2 4 +74692921771693112166415704806422868104946093884772764974 ab2 5 +85153603144529772645130664355011949616259673668994623929 ab2 6 +74692921771693112166415704806422868104946093884772764974 ab2 7 +74692921771693112166415704806422868104946093884772764974 ab2 8 +74692921771693112166415704806422868104946093884772764974 ab2 9 +101105709248649654290241232884924517594749633232336284060 ab2 10 +74692921771693112166415704806422868104946093884772764974 ab2 11 +74692921771693112166415704806422868104946093884772764974 ab2 12 +74692921771693112166415704806422868104946093884772764974 ab2 13 +74692921771693112166415704806422868104946093884772764974 ab2 14 +74692921771693112166415704806422868104946093884772764974 ab2 15 +74692921771693112166415704806422868104946093884772764974 ab2 16 +74692921771693112166415704806422868104946093884772764974 ab2 17 +74692921771693112166415704806422868104946093884772764974 ab2 18 +74692921771693112166415704806422868104946093884772764974 ab2 19 +74692921771693112166415704806422868104946093884772764974 ab2 20 +74692921771693112166415704806422868104946093884772764974 ab2 21 +74692921771693112166415704806422868104946093884772764974 ab2 22 +74692921771693112166415704806422868104946093884772764974 ab2 23 +74692921771693112166415704806422868104946093884772764974 ab2 24 +74692921771693112166415704806422868104946093884772764974 ab2 25 +74692921771693112166415704806422868104946093884772764974 ab2 26 +74692921771693112166415704806422868104946093884772764974 ab2 27 +74692921771693112166415704806422868104946093884772764974 ab2 28 +74692921771693112166415704806422868104946093884772764974 ab2 29 +74692921771693112166415704806422868104946093884772764974 ab2 30 +74692921771693112166415704806422868104946093884772764974 ab2 31 +74692921771693112166415704806422868104946093884772764974 ab2 32 +74692921771693112166415704806422868104946093884772764974 ab2 33 +74692921771693112166415704806422868104946093884772764974 ab2 34 +74692921771693112166415704806422868104946093884772764974 ab2 35 +74692921771693112166415704806422868104946093884772764974 ab2 36 +74692921771693112166415704806422868104946093884772764974 ab2 37 +74692921771693112166415704806422868104946093884772764974 ab2 38 +74692921771693112166415704806422868104946093884772764974 ab2 39 +74692921771693112166415704806422868104946093884772764974 ab2 40 +74692921771693112166415704806422868104946093884772764974 ab2 41 +74692921771693112166415704806422868104946093884772764974 ab2 42 +74692921771693112166415704806422868104946093884772764974 ab2 43 +74692921771693112166415704806422868104946093884772764974 ab2 44 +74692921771693112166415704806422868104946093884772764974 ab2 45 +74692921771693112166415704806422868104946093884772764974 ab2 46 +74692921771693112166415704806422868104946093884772764974 ab2 47 +74692921771693112166415704806422868104946093884772764974 ab2 48 +74692921771693112166415704806422868104946093884772764974 ab2 49 +74692921771693112166415704806422868104946093884772764974 ab2 50 +74692921771693112166415704806422868104946093884772764974 ab2 51 +74692921771693112166415704806422868104946093884772764974 ab2 52 +74692921771693112166415704806422868104946093884772764974 ab2 53 +74692921771693112166415704806422868104946093884772764974 ab2 54 +74692921771693112166415704806422868104946093884772764974 ab2 55 +69693788938020809706893478079936466165702801081610297513 ab2 56 +3891042575027587376232 ab3 56 3814697265625 2199023255552 +74692921771693112166415704806422868104946093884772764974 ab2 57 +63392352804183900300318398210777113410589584409810412241 ab2 58 +3891042575027587376232 ab3 58 3814697265625 2199023255552 +59478462900471833158399643013416495066355323861494164283 ab2 59 +3891042575027587376232 ab3 59 3814697265625 2199023255552 +55461476672654241977372942154097544753031046335705793685 ab2 60 +3891042575027587376232 ab3 60 3814697265625 2199023255552 +52235220197797275412209484179468459117575941788875107451 ab2 61 +3741691153223522008590 ab3 61 3814697265625 2199023255552 +48530045835025742963239221186509480336807675054203343757 ab2 62 +3891042575027587376232 ab3 62 3814697265625 2199023255552 +44224838128297829780397796978333490871653280184648095581 ab2 63 +3891042575027587376232 ab3 63 3814697265625 2199023255552 +44250146331202879371244065853313135955201269866998178713 ab2 64 +3395392139731955540439 ab3 64 3814697265625 2199023255552 +36795913734609145707868764424615433584152457556097437037 ab2 65 +3891042575027587376232 ab3 65 3814697265625 2199023255552 +33227994913595965407290401095799046979636889775337634739 ab2 66 +3795270798696714517917 ab3 66 3814697265625 2199023255552 +29038101616570092119618626601356823456560355700017237704 ab2 67 +3891042575027587376232 ab3 67 3814697265625 2199023255552 +24219561301125747764232632200693998394076315635905061850 ab2 68 +3891042575027587376232 ab3 68 3814697265625 2199023255552 +20936727751606510669447892824717765105711609366069271046 ab2 69 +3891042575027587376232 ab3 69 3814697265625 2199023255552 +15904920511034275407656312869020426193550365102033220130 ab2 70 +3891042575027587376232 ab3 70 3814697265625 2199023255552 +68709868272565236503133753886619069896270601292131064446 ab2 71 +374184378977939225112 ab3 71 3814697265625 2199023255552 +74692921771693112166415704806422868104946093884772764974 ab2 72 +3642361832851522284083120264706183303240011356649783959 ab2 73 +3891042575027587376232 ab3 73 3814697265625 2199023255552 +3891042575027587376232 ab3 74 3814697265625 2199023255552 +175427260139270307262024571055984245430160700901631874625 ab1 75 75 +58475753379756769087341523685328081810053566967210624875 ab2 75 +58475753379756769087341523685328081810053566967210624875 ab2 76 +58475753379756769087341523685328081810053566967210624875 ab2 77 +58475753379756769087341523685328081810053566967210624875 ab2 78 +58475753379756769087341523685328081810053566967210624875 ab2 79 +58475753379756769087341523685328081810053566967210624875 ab2 80 +58475753379756769087341523685328081810053566967210624875 ab2 81 +58475753379756769087341523685328081810053566967210624875 ab2 82 +58475753379756769087341523685328081810053566967210624875 ab2 83 +58475753379756769087341523685328081810053566967210624875 ab2 84 +58475753379756769087341523685328081810053566967210624875 ab2 85 +58475753379756769087341523685328081810053566967210624875 ab2 86 +58475753379756769087341523685328081810053566967210624875 ab2 87 +58475753379756769087341523685328081810053566967210624875 ab2 88 +58475753379756769087341523685328081810053566967210624875 ab2 89 +58475753379756769087341523685328081810053566967210624875 ab2 90 +58475753379756769087341523685328081810053566967210624875 ab2 91 +58475753379756769087341523685328081810053566967210624875 ab2 92 +58475753379756769087341523685328081810053566967210624875 ab2 93 +58475753379756769087341523685328081810053566967210624875 ab2 94 +58475753379756769087341523685328081810053566967210624875 ab2 95 +58475753379756769087341523685328081810053566967210624875 ab2 96 +58475753379756769087341523685328081810053566967210624875 ab2 97 +58475753379756769087341523685328081810053566967210624875 ab2 98 +58475753379756769087341523685328081810053566967210624875 ab2 99 +58475753379756769087341523685328081810053566967210624875 ab2 100 +58475753379756769087341523685328081810053566967210624875 ab2 101 +58475753379756769087341523685328081810053566967210624875 ab2 102 +58475753379756769087341523685328081810053566967210624875 ab2 103 +58475753379756769087341523685328081810053566967210624875 ab2 104 +58475753379756769087341523685328081810053566967210624875 ab2 105 +58475753379756769087341523685328081810053566967210624875 ab2 106 +58475753379756769087341523685328081810053566967210624875 ab2 107 +58475753379756769087341523685328081810053566967210624875 ab2 108 +58475753379756769087341523685328081810053566967210624875 ab2 109 +58475753379756769087341523685328081810053566967210624875 ab2 110 +58475753379756769087341523685328081810053566967210624875 ab2 111 +58475753379756769087341523685328081810053566967210624875 ab2 112 +101709908847308783832900115893859604800043233932181649397 ab2 113 +58475753379756769087341523685328081810053566967210624875 ab2 114 +58475753379756769087341523685328081810053566967210624875 ab2 115 +58475753379756769087341523685328081810053566967210624875 ab2 116 +58475753379756769087341523685328081810053566967210624875 ab2 117 +58475753379756769087341523685328081810053566967210624875 ab2 118 +58475753379756769087341523685328081810053566967210624875 ab2 119 +58475753379756769087341523685328081810053566967210624875 ab2 120 +58475753379756769087341523685328081810053566967210624875 ab2 121 +58475753379756769087341523685328081810053566967210624875 ab2 122 +58475753379756769087341523685328081810053566967210624875 ab2 123 +58475753379756769087341523685328081810053566967210624875 ab2 124 +58475753379756769087341523685328081810053566967210624875 ab2 125 +58475753379756769087341523685328081810053566967210624875 ab2 126 +58475753379756769087341523685328081810053566967210624875 ab2 127 +58475753379756769087341523685328081810053566967210624875 ab2 128 +58475753379756769087341523685328081810053566967210624875 ab2 129 +55094720381998879849815173519876244188769596379825765528 ab2 130 +117843022309709928194 ab3 130 3814697265625 2199023255552 +53227269291526725341779658131036281101172566388497891811 ab2 131 +117843022309709928194 ab3 131 3814697265625 2199023255552 +50364912507128443172460813696015677556592494828025285856 ab2 132 +117843022309709928194 ab3 132 3814697265625 2199023255552 +47427039811924268767129908808414957530390362367463849262 ab2 133 +117843022309709928194 ab3 133 3814697265625 2199023255552 +44411888930525664766451432449806186880912069657530400233 ab2 134 +117843022309709928194 ab3 134 3814697265625 2199023255552 +42357703068974379540449804842038354879368079559908999147 ab2 135 +117843022309709928194 ab3 135 3814697265625 2199023255552 +39208999566717410857971036013935110205994166559162262206 ab2 136 +117843022309709928194 ab3 136 3814697265625 2199023255552 +37333651982695767671721507423373382645368342462322939845 ab2 137 +110739467184071845691 ab3 137 3814697265625 2199023255552 +33775888474476289436687810780993228074779847497082846870 ab2 138 +117843022309709928194 ab3 138 3814697265625 2199023255552 +35985861622958336239935646473739894653429690100941510445 ab2 139 +94401354453417864129 ab3 139 3814697265625 2199023255552 +40281260044218077793138404031316869548337421936021710526 ab2 140 +67984131955158955622 ab3 140 3814697265625 2199023255552 +24578106674020961204479139922610799731159744641887857863 ab2 141 +117843022309709928194 ab3 141 3814697265625 2199023255552 +20961148389065114544665304022635073753782139284965788148 ab2 142 +117843022309709928194 ab3 142 3814697265625 2199023255552 +18497185291537565503449098371509783582781974812914805976 ab2 143 +117843022309709928194 ab3 143 3814697265625 2199023255552 +58475753379756769087341523685328081810053566967210624875 ab2 144 +58475753379756769087341523685328081810053566967210624875 ab2 145 +47464631984885648832639178955615822574592899276899405990 ab2 146 +26510051883151318859 ab3 146 3814697265625 2199023255552 +5515732883078726912293732241894331233864733143806753484 ab2 147 +117843022309709928194 ab3 147 3814697265625 2199023255552 +2781796159425446209835099249445264039827825957785293201 ab2 148 +117843022309709928194 ab3 148 3814697265625 2199023255552 +117843022309709928194 ab3 149 3814697265625 2199023255552 +289472776390023784151440224580939101803820610390289336318 ab1 150 74 +96490925463341261383813408193646367267940203463429778772 ab2 150 +96490925463341261383813408193646367267940203463429778772 ab2 151 +96490925463341261383813408193646367267940203463429778772 ab2 152 +96490925463341261383813408193646367267940203463429778772 ab2 153 +96490925463341261383813408193646367267940203463429778772 ab2 154 +96490925463341261383813408193646367267940203463429778772 ab2 155 +96490925463341261383813408193646367267940203463429778772 ab2 156 +96490925463341261383813408193646367267940203463429778772 ab2 157 +96490925463341261383813408193646367267940203463429778772 ab2 158 +96490925463341261383813408193646367267940203463429778772 ab2 159 +96490925463341261383813408193646367267940203463429778772 ab2 160 +96490925463341261383813408193646367267940203463429778772 ab2 161 +96490925463341261383813408193646367267940203463429778772 ab2 162 +96490925463341261383813408193646367267940203463429778772 ab2 163 +96490925463341261383813408193646367267940203463429778772 ab2 164 +96490925463341261383813408193646367267940203463429778772 ab2 165 +96490925463341261383813408193646367267940203463429778772 ab2 166 +96490925463341261383813408193646367267940203463429778772 ab2 167 +96490925463341261383813408193646367267940203463429778772 ab2 168 +96490925463341261383813408193646367267940203463429778772 ab2 169 +96490925463341261383813408193646367267940203463429778772 ab2 170 +96490925463341261383813408193646367267940203463429778772 ab2 171 +96490925463341261383813408193646367267940203463429778772 ab2 172 +96490925463341261383813408193646367267940203463429778772 ab2 173 +96490925463341261383813408193646367267940203463429778772 ab2 174 +96490925463341261383813408193646367267940203463429778772 ab2 175 +96490925463341261383813408193646367267940203463429778772 ab2 176 +96490925463341261383813408193646367267940203463429778772 ab2 177 +96490925463341261383813408193646367267940203463429778772 ab2 178 +96490925463341261383813408193646367267940203463429778772 ab2 179 +96490925463341261383813408193646367267940203463429778772 ab2 180 +96490925463341261383813408193646367267940203463429778772 ab2 181 +96490925463341261383813408193646367267940203463429778772 ab2 182 +96490925463341261383813408193646367267940203463429778772 ab2 183 +96490925463341261383813408193646367267940203463429778772 ab2 184 +96490925463341261383813408193646367267940203463429778772 ab2 185 +96490925463341261383813408193646367267940203463429778772 ab2 186 +96490925463341261383813408193646367267940203463429778772 ab2 187 +96490925463341261383813408193646367267940203463429778772 ab2 188 +96490925463341261383813408193646367267940203463429778772 ab2 189 +96490925463341261383813408193646367267940203463429778772 ab2 190 +96490925463341261383813408193646367267940203463429778772 ab2 191 +96490925463341261383813408193646367267940203463429778772 ab2 192 +96490925463341261383813408193646367267940203463429778772 ab2 193 +96490925463341261383813408193646367267940203463429778772 ab2 194 +96490925463341261383813408193646367267940203463429778772 ab2 195 +96490925463341261383813408193646367267940203463429778772 ab2 196 +96490925463341261383813408193646367267940203463429778772 ab2 197 +96490925463341261383813408193646367267940203463429778772 ab2 198 +96490925463341261383813408193646367267940203463429778772 ab2 199 +96490925463341261383813408193646367267940203463429778772 ab2 200 +96490925463341261383813408193646367267940203463429778772 ab2 201 +96490925463341261383813408193646367267940203463429778772 ab2 202 +96490925463341261383813408193646367267940203463429778772 ab2 203 +92983586064012586004635942779761786038656252705931596053 ab2 204 +197314422080127086593 ab3 204 3814697265625 2199023255552 +88354145932448521600901658366226756081470085430919795839 ab2 205 +197314422080127086593 ab3 205 3814697265625 2199023255552 +83602616004741806645999280812789285726952956246450358302 ab2 206 +197314422080127086593 ab3 206 3814697265625 2199023255552 +78725912031139493384593286580206808170349757537577216334 ab2 207 +197314422080127086593 ab3 207 3814697265625 2199023255552 +73720879592260701418772786796892057709471738219823574312 ab2 208 +197314422080127086593 ab3 208 3814697265625 2199023255552 +70311163286058803957824771122079294449453613816400690041 ab2 209 +197314422080127086593 ab3 209 3814697265625 2199023255552 +65084662110274223199232319609210720844975116974642905583 ab2 210 +197314422080127086593 ab3 210 3814697265625 2199023255552 +59720357962504212729560767137113430841517328615153277726 ab2 211 +197314422080127086593 ab3 211 3814697265625 2199023255552 +56065939809152629994437014044815775908991460676842139400 ab2 212 +197314422080127086593 ab3 212 3814697265625 2199023255552 +50464208422759294699567102617625622676127546795417112191 ab2 213 +197314422080127086593 ab3 213 3814697265625 2199023255552 +46647937327005887451903729047437909391392172541968179260 ab2 214 +197314422080127086593 ab3 214 3814697265625 2199023255552 +40798212548702209717777011750410385671289682146522632908 ab2 215 +197314422080127086593 ab3 215 3814697265625 2199023255552 +34794216897335536140227439466631833317857252697064957097 ab2 216 +197314422080127086593 ab3 216 3814697265625 2199023255552 +30704294965565117908574440031865702316329697421794773098 ab2 217 +197314422080127086593 ab3 217 3814697265625 2199023255552 +26542489874260862264925622006822874088103516440003703427 ab2 218 +197314422080127086593 ab3 218 3814697265625 2199023255552 +20163427384319933815109936574868796791150259708183152781 ab2 219 +197314422080127086593 ab3 219 3814697265625 2199023255552 +96490925463341261383813408193646367267940203463429778772 ab2 220 +32520986097095219431786135922132792759638256064955035954 ab2 221 +144526019379639044343 ab3 221 3814697265625 2199023255552 +4617595926885846139410023124939747361363843624145625175 ab2 222 +197314422080127086593 ab3 222 3814697265625 2199023255552 +197314422080127086593 ab3 223 3814697265625 2199023255552 +244394500429818196424659952217198952952339065791856172520 ab1 224 74 +81464833476606065474886650739066317650779688597285390840 ab2 224 +81464833476606065474886650739066317650779688597285390840 ab2 225 +81464833476606065474886650739066317650779688597285390840 ab2 226 +81464833476606065474886650739066317650779688597285390840 ab2 227 +81464833476606065474886650739066317650779688597285390840 ab2 228 +81464833476606065474886650739066317650779688597285390840 ab2 229 +81464833476606065474886650739066317650779688597285390840 ab2 230 +81464833476606065474886650739066317650779688597285390840 ab2 231 +81464833476606065474886650739066317650779688597285390840 ab2 232 +81464833476606065474886650739066317650779688597285390840 ab2 233 +81464833476606065474886650739066317650779688597285390840 ab2 234 +81464833476606065474886650739066317650779688597285390840 ab2 235 +81464833476606065474886650739066317650779688597285390840 ab2 236 +81464833476606065474886650739066317650779688597285390840 ab2 237 +81464833476606065474886650739066317650779688597285390840 ab2 238 +81464833476606065474886650739066317650779688597285390840 ab2 239 +81464833476606065474886650739066317650779688597285390840 ab2 240 +81464833476606065474886650739066317650779688597285390840 ab2 241 +81464833476606065474886650739066317650779688597285390840 ab2 242 +81464833476606065474886650739066317650779688597285390840 ab2 243 +81464833476606065474886650739066317650779688597285390840 ab2 244 +81464833476606065474886650739066317650779688597285390840 ab2 245 +81464833476606065474886650739066317650779688597285390840 ab2 246 +81464833476606065474886650739066317650779688597285390840 ab2 247 +81464833476606065474886650739066317650779688597285390840 ab2 248 +81464833476606065474886650739066317650779688597285390840 ab2 249 +81464833476606065474886650739066317650779688597285390840 ab2 250 +81464833476606065474886650739066317650779688597285390840 ab2 251 +81464833476606065474886650739066317650779688597285390840 ab2 252 +81464833476606065474886650739066317650779688597285390840 ab2 253 +81464833476606065474886650739066317650779688597285390840 ab2 254 +81464833476606065474886650739066317650779688597285390840 ab2 255 +81464833476606065474886650739066317650779688597285390840 ab2 256 +81464833476606065474886650739066317650779688597285390840 ab2 257 +81464833476606065474886650739066317650779688597285390840 ab2 258 +81464833476606065474886650739066317650779688597285390840 ab2 259 +81464833476606065474886650739066317650779688597285390840 ab2 260 +81464833476606065474886650739066317650779688597285390840 ab2 261 +81464833476606065474886650739066317650779688597285390840 ab2 262 +81464833476606065474886650739066317650779688597285390840 ab2 263 +81464833476606065474886650739066317650779688597285390840 ab2 264 +81464833476606065474886650739066317650779688597285390840 ab2 265 +81464833476606065474886650739066317650779688597285390840 ab2 266 +81464833476606065474886650739066317650779688597285390840 ab2 267 +81464833476606065474886650739066317650779688597285390840 ab2 268 +81464833476606065474886650739066317650779688597285390840 ab2 269 +81464833476606065474886650739066317650779688597285390840 ab2 270 +81464833476606065474886650739066317650779688597285390840 ab2 271 +81464833476606065474886650739066317650779688597285390840 ab2 272 +81464833476606065474886650739066317650779688597285390840 ab2 273 +81464833476606065474886650739066317650779688597285390840 ab2 274 +81464833476606065474886650739066317650779688597285390840 ab2 275 +81464833476606065474886650739066317650779688597285390840 ab2 276 +78855278042746548643729033724463369351944939982190702143 ab2 277 +418935348290114166043924 ab3 277 762939453125 549755813888 +74204081577001261770654186686160132394283224600846076697 ab2 278 +23751094030948295684161 ab3 278 3814697265625 2199023255552 +69667852422340454850849472297778715687577225217889645309 ab2 279 +23751094030948295684161 ab3 279 3814697265625 2199023255552 +65012295798035078584160321402331593042053999592421889218 ab2 280 +23751094030948295684161 ab3 280 3814697265625 2199023255552 +61840801093496384642603540925872673659488514186614330926 ab2 281 +23751094030948295684161 ab3 281 3814697265625 2199023255552 +56979205551386194407768192220882387713674229230288734776 ab2 282 +23751094030948295684161 ab3 282 3814697265625 2199023255552 +58377119522600152264228758052100181249510754147452237050 ab2 283 +370597542514631794921360 ab3 283 762939453125 549755813888 +47219028645493134264918862497397127509865140786131639788 ab2 284 +23751094030948295684161 ab3 284 3814697265625 2199023255552 +43379625676592618852239062382890163189466459420587203554 ab2 285 +23751094030948295684161 ab3 285 3814697265625 2199023255552 +52252834916992427710613216653937338828303922670691956498 ab2 286 +318623684181547085587344 ab3 286 762939453125 549755813888 +34388512713655454112364601783191095881877604599823617462 ab2 287 +23751094030948295684161 ab3 287 3814697265625 2199023255552 +28803856650920414848162599245194159842828091647410526210 ab2 288 +23751094030948295684161 ab3 288 3814697265625 2199023255552 +24999440472765520924758657243349011428332391192847726869 ab2 289 +23751094030948295684161 ab3 289 3814697265625 2199023255552 +19167497535213598424024328784847970899868543988330382976 ab2 290 +23751094030948295684161 ab3 290 3814697265625 2199023255552 +15194632469631211585996425064711067774400851082741308593 ab2 291 +23751094030948295684161 ab3 291 3814697265625 2199023255552 +21545689243336794353289965181319823289517350860786212725 ab2 292 +392710265485282400083605 ab3 292 762939453125 549755813888 +81464833476606065474886650739066317650779688597285390840 ab2 293 +61281257767441197686705210529496383249198138000565191474 ab2 294 +115532340858147749632796 ab3 294 762939453125 549755813888 +235793319307280468609166 ab3 295 762939453125 549755813888 +10383042711994924786425 ab3 295 3814697265625 2199023255552 +57460431537978330954607434010764246882205480809029882253 ab2 296 +124309931280310553622928 ab3 296 762939453125 549755813888 +392930347169906150382554 ab3 297 762939453125 549755813888 +133812784127730212325902713157224058120968635477981346701 ab1 298 73 +44604261375910070775300904385741352706989545159327115567 ab2 298 +44604261375910070775300904385741352706989545159327115567 ab2 299 +44604261375910070775300904385741352706989545159327115567 ab2 300 +44604261375910070775300904385741352706989545159327115567 ab2 301 +44604261375910070775300904385741352706989545159327115567 ab2 302 +44604261375910070775300904385741352706989545159327115567 ab2 303 +44604261375910070775300904385741352706989545159327115567 ab2 304 +44604261375910070775300904385741352706989545159327115567 ab2 305 +44604261375910070775300904385741352706989545159327115567 ab2 306 +44604261375910070775300904385741352706989545159327115567 ab2 307 +44604261375910070775300904385741352706989545159327115567 ab2 308 +44604261375910070775300904385741352706989545159327115567 ab2 309 +44604261375910070775300904385741352706989545159327115567 ab2 310 +62049105793943603787038252901966037999049129823693404723 ab2 311 +44604261375910070775300904385741352706989545159327115567 ab2 312 +44604261375910070775300904385741352706989545159327115567 ab2 313 +44604261375910070775300904385741352706989545159327115567 ab2 314 +44604261375910070775300904385741352706989545159327115567 ab2 315 +44604261375910070775300904385741352706989545159327115567 ab2 316 +44604261375910070775300904385741352706989545159327115567 ab2 317 +44604261375910070775300904385741352706989545159327115567 ab2 318 +44604261375910070775300904385741352706989545159327115567 ab2 319 +44604261375910070775300904385741352706989545159327115567 ab2 320 +44604261375910070775300904385741352706989545159327115567 ab2 321 +44604261375910070775300904385741352706989545159327115567 ab2 322 +73686123129301423718103089698796810703541785491271046286 ab2 323 +44604261375910070775300904385741352706989545159327115567 ab2 324 +44604261375910070775300904385741352706989545159327115567 ab2 325 +44604261375910070775300904385741352706989545159327115567 ab2 326 +44604261375910070775300904385741352706989545159327115567 ab2 327 +44604261375910070775300904385741352706989545159327115567 ab2 328 +44604261375910070775300904385741352706989545159327115567 ab2 329 +44604261375910070775300904385741352706989545159327115567 ab2 330 +82978403064033460885452039693968817568886676523119424135 ab2 331 +44604261375910070775300904385741352706989545159327115567 ab2 332 +44604261375910070775300904385741352706989545159327115567 ab2 333 +44604261375910070775300904385741352706989545159327115567 ab2 334 +44604261375910070775300904385741352706989545159327115567 ab2 335 +44604261375910070775300904385741352706989545159327115567 ab2 336 +44604261375910070775300904385741352706989545159327115567 ab2 337 +44604261375910070775300904385741352706989545159327115567 ab2 338 +44604261375910070775300904385741352706989545159327115567 ab2 339 +44604261375910070775300904385741352706989545159327115567 ab2 340 +44604261375910070775300904385741352706989545159327115567 ab2 341 +44604261375910070775300904385741352706989545159327115567 ab2 342 +44604261375910070775300904385741352706989545159327115567 ab2 343 +44604261375910070775300904385741352706989545159327115567 ab2 344 +44604261375910070775300904385741352706989545159327115567 ab2 345 +44604261375910070775300904385741352706989545159327115567 ab2 346 +44604261375910070775300904385741352706989545159327115567 ab2 347 +44604261375910070775300904385741352706989545159327115567 ab2 348 +44604261375910070775300904385741352706989545159327115567 ab2 349 +43104513598247361693092210360782443242147718208843606000 ab2 350 +2097297569349693447368 ab3 350 762939453125 549755813888 +40386453958117374567552690467793070848344597895801717638 ab2 351 +118904054792401671540 ab3 351 3814697265625 2199023255552 +37572376020320809502072228741874765192994703402074321911 ab2 352 +118904054792401671540 ab3 352 3814697265625 2199023255552 +35655304289979981633318253105585399345394390304501429334 ab2 353 +118904054792401671540 ab3 353 3814697265625 2199023255552 +32716543493683346759361732026934978769993930573085428783 ab2 354 +118904054792401671540 ab3 354 3814697265625 2199023255552 +29700450410944792237385029564552732085509692344796625110 ab2 355 +118904054792401671540 ab3 355 3814697265625 2199023255552 +26604942985704973168987801849554349258929674351956073743 ab2 356 +118904054792401671540 ab3 356 3814697265625 2199023255552 +26203565750532065848940240156040922460117751039975993241 ab2 357 +1645639747947839067406 ab3 357 762939453125 549755813888 +25606259572934579173 ab3 357 3814697265625 2199023255552 +21263567165596464725564440606577947077205540292182736701 ab2 358 +118904054792401671540 ab3 358 3814697265625 2199023255552 +17945859846640719023819889569273725878040897172975871727 ab2 359 +118904054792401671540 ab3 359 3814697265625 2199023255552 +33990293111739515708208480045189119467579637416726320149 ab2 360 +866096168801985455763 ab3 360 762939453125 549755813888 +12221064859649912229674906573153173503308892927078974822 ab2 361 +118904054792401671540 ab3 361 3814697265625 2199023255552 +9860853716949944895599067704519890495740574491321578669 ab2 362 +118904054792401671540 ab3 362 3814697265625 2199023255552 +6242773789239205460572903515003710386866408636709848564 ab2 363 +118904054792401671540 ab3 363 3814697265625 2199023255552 +3778137384671111902431245781761729268735787361604471401 ab2 364 +118904054792401671540 ab3 364 3814697265625 2199023255552 +118904054792401671540 ab3 365 3814697265625 2199023255552 +21817401576426414242010528925627513450490022598395963818 ab2 366 +1143158183128886714710 ab3 366 762939453125 549755813888 +2065741034170399410352 ab3 367 762939453125 549755813888 +1962990824844818005897 ab3 368 762939453125 549755813888 +44604261375910070775300904385741352706989545159327115567 ab2 369 +1739946458541644135972 ab3 370 762939453125 549755813888 +76945988177708052311882749296599847641107774406315701705 ab2 378 +23418062385038514148539465600048627358165906359884043136 ab2 390 +34280770196017962579373305794836441497982828426095470840 ab2 400 +25002687023260938838112010520762904690510353550296166038 ab2 451 +30369369974982467366388123610744223728340742277617590356 ab2 469 +32836153784423705688534663919328936753429200723323659258 ab2 471 +12125702728351406710763144374745279549824815312615928764 ab2 486 +1752415216697786171180292948535536280370273045611944925 ab2 519 +26665637035636635231695021757782074970426937959031249828 ab2 537 +59776307260037192746981070145269837213570211664188811152 ab2 622 +303866653955882254034241058973453552500596019976995747631 ab1 658 70 +79063264569461004508089188392062450141310256223077006947 ab2 658 +29634563681794430102777 ab4 658 762939453125 549755813888 +101288884651960751344747019657817850833532006658998582543 ab2 659 +101288884651960751344747019657817850833532006658998582543 ab2 660 +101288884651960751344747019657817850833532006658998582543 ab2 661 +101288884651960751344747019657817850833532006658998582543 ab2 662 +101288884651960751344747019657817850833532006658998582543 ab2 663 +101288884651960751344747019657817850833532006658998582543 ab2 664 +101288884651960751344747019657817850833532006658998582543 ab2 665 +101288884651960751344747019657817850833532006658998582543 ab2 666 +101288884651960751344747019657817850833532006658998582543 ab2 667 +101288884651960751344747019657817850833532006658998582543 ab2 668 +101288884651960751344747019657817850833532006658998582543 ab2 669 +101288884651960751344747019657817850833532006658998582543 ab2 670 +101288884651960751344747019657817850833532006658998582543 ab2 671 +101288884651960751344747019657817850833532006658998582543 ab2 672 +101288884651960751344747019657817850833532006658998582543 ab2 673 +101288884651960751344747019657817850833532006658998582543 ab2 674 +101288884651960751344747019657817850833532006658998582543 ab2 675 +101288884651960751344747019657817850833532006658998582543 ab2 676 +101288884651960751344747019657817850833532006658998582543 ab2 677 +101288884651960751344747019657817850833532006658998582543 ab2 678 +101288884651960751344747019657817850833532006658998582543 ab2 679 +101288884651960751344747019657817850833532006658998582543 ab2 680 +101288884651960751344747019657817850833532006658998582543 ab2 681 +101288884651960751344747019657817850833532006658998582543 ab2 682 +101288884651960751344747019657817850833532006658998582543 ab2 683 +101288884651960751344747019657817850833532006658998582543 ab2 684 +101288884651960751344747019657817850833532006658998582543 ab2 685 +101288884651960751344747019657817850833532006658998582543 ab2 686 +101288884651960751344747019657817850833532006658998582543 ab2 687 +101288884651960751344747019657817850833532006658998582543 ab2 688 +101288884651960751344747019657817850833532006658998582543 ab2 689 +101288884651960751344747019657817850833532006658998582543 ab2 690 +101288884651960751344747019657817850833532006658998582543 ab2 691 +101288884651960751344747019657817850833532006658998582543 ab2 692 +101288884651960751344747019657817850833532006658998582543 ab2 693 +101288884651960751344747019657817850833532006658998582543 ab2 694 +101288884651960751344747019657817850833532006658998582543 ab2 695 +101288884651960751344747019657817850833532006658998582543 ab2 696 +101288884651960751344747019657817850833532006658998582543 ab2 697 +101288884651960751344747019657817850833532006658998582543 ab2 698 +101288884651960751344747019657817850833532006658998582543 ab2 699 +101288884651960751344747019657817850833532006658998582543 ab2 700 +101288884651960751344747019657817850833532006658998582543 ab2 701 +101288884651960751344747019657817850833532006658998582543 ab2 702 +101288884651960751344747019657817850833532006658998582543 ab2 703 +101288884651960751344747019657817850833532006658998582543 ab2 704 +101288884651960751344747019657817850833532006658998582543 ab2 705 +96603488259465515134634571554290681025921678738738275845 ab2 706 +5355399456282949607931 ab3 706 762939453125 549755813888 +90639004000731081609980025034438613178560065216491731343 ab2 707 +5355399456282949607931 ab3 707 762939453125 549755813888 +84517512253444279181463375566392259697956417328534645285 ab2 708 +5355399456282949607931 ab3 708 762939453125 549755813888 +78235026204317301294211003542200522159693877489239442561 ab2 709 +5355399456282949607931 ab3 709 762939453125 549755813888 +71786856272490985461602119002490584937577418402869267054 ab2 710 +5355399456282949607931 ab3 710 762939453125 549755813888 +65168814777421992754978659594049806961864867208422320806 ab2 711 +5355399456282949607931 ab3 711 762939453125 549755813888 +58376623514390490989230374099801011943987442294128156095 ab2 712 +5355399456282949607931 ab3 712 762939453125 549755813888 +53749390780053223685137925828193494630496273018628815511 ab2 713 +5355399456282949607931 ab3 713 762939453125 549755813888 +46656650145081859697177717565902583175023047926600469562 ab2 714 +5355399456282949607931 ab3 714 762939453125 549755813888 +39376900488271811456911037923153376580518698938967657315 ab2 715 +5355399456282949607931 ab3 715 762939453125 549755813888 +34417590257566320541400533587252009219170243862996117098 ab2 716 +5355399456282949607931 ab3 716 762939453125 549755813888 +26815635060439946419975210667329568452396770475282910842 ab2 717 +5355399456282949607931 ab3 717 762939453125 549755813888 +21636678360570856406665219186887092825839098053502177877 ab2 718 +5355399456282949607931 ab3 718 762939453125 549755813888 +13698177843667203927859075034066729465452459633593057896 ab2 719 +5355399456282949607931 ab3 719 762939453125 549755813888 +5550320617543357418984497433969882417721421041044934317 ab2 720 +5355399456282949607931 ab3 720 762939453125 549755813888 +5355399456282949607931 ab3 721 762939453125 549755813888 +4940403770904516425670 ab3 722 762939453125 549755813888 +4692668204245841162272 ab3 723 762939453125 549755813888 +101288884651960751344747019657817850833532006658998582543 ab2 724 +4155637753454500037975 ab3 725 762939453125 549755813888 +3968401126260803815394 ab3 726 762939453125 549755813888 +3794449028612836002335 ab3 727 762939453125 549755813888 +200230302251204538654296765234369412306375430966782462336 ab1 728 70 +50272256459496469793173064161771286120931064603403770021 ab2 728 +19734183229537101388209 ab4 728 762939453125 549755813888 +66743434083734846218098921744789804102125143655594154112 ab2 729 +66743434083734846218098921744789804102125143655594154112 ab2 730 +66743434083734846218098921744789804102125143655594154112 ab2 731 +66743434083734846218098921744789804102125143655594154112 ab2 732 +66743434083734846218098921744789804102125143655594154112 ab2 733 +66743434083734846218098921744789804102125143655594154112 ab2 734 +66743434083734846218098921744789804102125143655594154112 ab2 735 +66743434083734846218098921744789804102125143655594154112 ab2 736 +66743434083734846218098921744789804102125143655594154112 ab2 737 +66743434083734846218098921744789804102125143655594154112 ab2 738 +66743434083734846218098921744789804102125143655594154112 ab2 739 +66743434083734846218098921744789804102125143655594154112 ab2 740 +66743434083734846218098921744789804102125143655594154112 ab2 741 +66743434083734846218098921744789804102125143655594154112 ab2 742 +66743434083734846218098921744789804102125143655594154112 ab2 743 +66743434083734846218098921744789804102125143655594154112 ab2 744 +66743434083734846218098921744789804102125143655594154112 ab2 745 +66743434083734846218098921744789804102125143655594154112 ab2 746 +66743434083734846218098921744789804102125143655594154112 ab2 747 +66743434083734846218098921744789804102125143655594154112 ab2 748 +66743434083734846218098921744789804102125143655594154112 ab2 749 +66743434083734846218098921744789804102125143655594154112 ab2 750 +66743434083734846218098921744789804102125143655594154112 ab2 751 +66743434083734846218098921744789804102125143655594154112 ab2 752 +66743434083734846218098921744789804102125143655594154112 ab2 753 +66743434083734846218098921744789804102125143655594154112 ab2 754 +66743434083734846218098921744789804102125143655594154112 ab2 755 +66743434083734846218098921744789804102125143655594154112 ab2 756 +66743434083734846218098921744789804102125143655594154112 ab2 757 +66743434083734846218098921744789804102125143655594154112 ab2 758 +66743434083734846218098921744789804102125143655594154112 ab2 759 +66743434083734846218098921744789804102125143655594154112 ab2 760 +66743434083734846218098921744789804102125143655594154112 ab2 761 +66743434083734846218098921744789804102125143655594154112 ab2 762 +66743434083734846218098921744789804102125143655594154112 ab2 763 +66743434083734846218098921744789804102125143655594154112 ab2 764 +66743434083734846218098921744789804102125143655594154112 ab2 765 +66743434083734846218098921744789804102125143655594154112 ab2 766 +66743434083734846218098921744789804102125143655594154112 ab2 767 +66743434083734846218098921744789804102125143655594154112 ab2 768 +66743434083734846218098921744789804102125143655594154112 ab2 769 +66743434083734846218098921744789804102125143655594154112 ab2 770 +66743434083734846218098921744789804102125143655594154112 ab2 771 +66743434083734846218098921744789804102125143655594154112 ab2 772 +66743434083734846218098921744789804102125143655594154112 ab2 773 +66743434083734846218098921744789804102125143655594154112 ab2 774 +63775248644909784973206951798266524498309899865158996841 ab2 775 +3566255783791460919023 ab3 775 762939453125 549755813888 +59837664439735119019675330369854335711501449433699421603 ab2 776 +3566255783791460919023 ab3 776 762939453125 549755813888 +55796398449360804001578707491294838658694796435476988861 ab2 777 +3566255783791460919023 ab3 777 762939453125 549755813888 +51648814759748240421868435830769229719500936950180896906 ab2 778 +3566255783791460919023 ab3 778 762939453125 549755813888 +47391811980472008429312719401439290450097003126033144950 ab2 779 +3566255783791460919023 ab3 779 762939453125 549755813888 +43022828116643544440415585801742464923573707064060645292 ab2 780 +3566255783791460919023 ab3 780 762939453125 549755813888 +40046553887349698191473296132033704020938234011155783370 ab2 781 +3566255783791460919023 ab3 781 762939453125 549755813888 +35484213596407726938681300401613835763103851351753375381 ab2 782 +3566255783791460919023 ab3 782 762939453125 549755813888 +30801581672994630944839542986872856868890729128043373014 ab2 783 +3566255783791460919023 ab3 783 762939453125 549755813888 +26324823152767790243145602559579530135220606448282851078 ab2 784 +3566255783791460919023 ab3 784 762939453125 549755813888 +22721753633328474036283275837967908826216600491836046042 ab2 785 +3566255783791460919023 ab3 785 762939453125 549755813888 +17703079897391967502013700338451274236005770192868181892 ab2 786 +3566255783791460919023 ab3 786 762939453125 549755813888 +14284087809152592396198497944454153671725020126364185413 ab2 787 +3566255783791460919023 ab3 787 762939453125 549755813888 +9043193824951598614704775591111844387536599419792086407 ab2 788 +3566255783791460919023 ab3 788 762939453125 549755813888 +5472957799278596850149080752958301826548194622315249322 ab2 789 +3566255783791460919023 ab3 789 762939453125 549755813888 +3566255783791460919023 ab3 790 762939453125 549755813888 +3377582595277757012226 ab3 791 762939453125 549755813888 +3124209713122095759345 ab3 792 762939453125 549755813888 +50598612720781116646213432327029037516202503853817104984 ab2 793 +718983523758704839178 ab3 793 762939453125 549755813888 +2766157700153476025021 ab3 794 762939453125 549755813888 +2641352979700363806192 ab3 795 762939453125 549755813888 +2525420243732254025777 ab3 796 762939453125 549755813888 +2366218844763871835428 ab3 797 762939453125 549755813888 +520819082917944918588833967842954032787151012348695677685 ab1 798 69 +125798014581723924897642037885589634387420220752180309880 ab2 798 +51835567038873760946877 ab4 798 762939453125 549755813888 +173606360972648306196277989280984677595717004116231892561 ab2 799 +173606360972648306196277989280984677595717004116231892561 ab2 800 +173606360972648306196277989280984677595717004116231892561 ab2 801 +187055840514249752741146054037842862917269247496091158597 ab2 802 +173606360972648306196277989280984677595717004116231892561 ab2 803 +173606360972648306196277989280984677595717004116231892561 ab2 804 +173606360972648306196277989280984677595717004116231892561 ab2 805 +173606360972648306196277989280984677595717004116231892561 ab2 806 +173606360972648306196277989280984677595717004116231892561 ab2 807 +173606360972648306196277989280984677595717004116231892561 ab2 808 +173606360972648306196277989280984677595717004116231892561 ab2 809 +173606360972648306196277989280984677595717004116231892561 ab2 810 +173606360972648306196277989280984677595717004116231892561 ab2 811 +173606360972648306196277989280984677595717004116231892561 ab2 812 +173606360972648306196277989280984677595717004116231892561 ab2 813 +173606360972648306196277989280984677595717004116231892561 ab2 814 +173606360972648306196277989280984677595717004116231892561 ab2 815 +173606360972648306196277989280984677595717004116231892561 ab2 816 +173606360972648306196277989280984677595717004116231892561 ab2 817 +201454321421959009878089557637764506931180015686973759684 ab2 818 +173606360972648306196277989280984677595717004116231892561 ab2 819 +173606360972648306196277989280984677595717004116231892561 ab2 820 +173606360972648306196277989280984677595717004116231892561 ab2 821 +173606360972648306196277989280984677595717004116231892561 ab2 822 +173606360972648306196277989280984677595717004116231892561 ab2 823 +173606360972648306196277989280984677595717004116231892561 ab2 824 +173606360972648306196277989280984677595717004116231892561 ab2 825 +173606360972648306196277989280984677595717004116231892561 ab2 826 +173606360972648306196277989280984677595717004116231892561 ab2 827 +173606360972648306196277989280984677595717004116231892561 ab2 828 +173606360972648306196277989280984677595717004116231892561 ab2 829 +173606360972648306196277989280984677595717004116231892561 ab2 830 +173606360972648306196277989280984677595717004116231892561 ab2 831 +173606360972648306196277989280984677595717004116231892561 ab2 832 +173606360972648306196277989280984677595717004116231892561 ab2 833 +173606360972648306196277989280984677595717004116231892561 ab2 834 +222442706339582284801931780889890035163633171297882170317 ab2 835 +173606360972648306196277989280984677595717004116231892561 ab2 836 +173606360972648306196277989280984677595717004116231892561 ab2 837 +173606360972648306196277989280984677595717004116231892561 ab2 838 +173606360972648306196277989280984677595717004116231892561 ab2 839 +173606360972648306196277989280984677595717004116231892561 ab2 840 +173606360972648306196277989280984677595717004116231892561 ab2 841 +173606360972648306196277989280984677595717004116231892561 ab2 842 +173606360972648306196277989280984677595717004116231892561 ab2 843 +166072316048564346509890586707059302587967854041837942986 ab2 844 +9367445810348327399469 ab3 844 762939453125 549755813888 +155818938253773331824668676492180056871913518562230031149 ab2 845 +9367445810348327399469 ab3 845 762939453125 549755813888 +145295501129494224998722976697998775937483639184491972786 ab2 846 +9367445810348327399469 ab3 846 762939453125 549755813888 +134494604190387198628837858075092864617172733656436400208 ab2 847 +9367445810348327399469 ab3 847 762939453125 549755813888 +127137114620518003710017767904227741372004433039771361937 ab2 848 +9367445810348327399469 ab3 848 762939453125 549755813888 +115858239316606288212640277796828592372781973305225076906 ab2 849 +9367445810348327399469 ab3 849 762939453125 549755813888 +104282232062328834612370184160770372475098410611311388712 ab2 850 +9367445810348327399469 ab3 850 762939453125 549755813888 +92401608811567514038497529564601684770992931551287252959 ab2 851 +9367445810348327399469 ab3 851 762939453125 549755813888 +84307842726951469401287969950495133597625392833712851969 ab2 852 +9367445810348327399469 ab3 852 762939453125 549755813888 +71901510766302849664765279483791762775546510079074671395 ab2 853 +9367445810348327399469 ab3 853 762939453125 549755813888 +59168070497364869867753267213571424894098207683022065512 ab2 854 +9367445810348327399469 ab3 854 762939453125 549755813888 +50493447196120601780627347131883134243401305786289988034 ab2 855 +9367445810348327399469 ab3 855 762939453125 549755813888 +37196418402424020396196706832712719131671211311851893482 ab2 856 +9367445810348327399469 ab3 856 762939453125 549755813888 +23548952845203556436449943552343456189350014867737630889 ab2 857 +9367445810348327399469 ab3 857 762939453125 549755813888 +14251898697542025808992358387795103729913030370794724362 ab2 858 +9367445810348327399469 ab3 858 762939453125 549755813888 +9367445810348327399469 ab3 859 762939453125 549755813888 +8871343595367248299641 ab3 860 762939453125 549755813888 +8205205421843330079143 ab3 861 762939453125 549755813888 +7805891763334577537570 ab3 862 762939453125 549755813888 +7264000481886896352356 ab3 863 762939453125 549755813888 +6935993043996952369100 ab3 864 762939453125 549755813888 +9574528424931848502309483870931813915781433347087364786 ab2 865 +6265592142176383226789 ab3 865 762939453125 549755813888 +6212964590207864468233 ab3 866 762939453125 549755813888 +501134898558670505726563254276745146169880491820759344414 ab1 867 69 +118761193248108714759283655848162738935631298294731613412 ab2 867 +47661184290361962433470 ab4 867 762939453125 549755813888 +141041127300858400714258046918651906810097431684442049478 ab2 868 +47661184290361962433470 ab4 868 762939453125 549755813888 +166553124766910990472254946100784517167943317355201704864 ab2 869 +4041295073559771069204 ab4 869 762939453125 549755813888 +167044966186223501908854418092248382056626830606919781471 ab2 870 +167044966186223501908854418092248382056626830606919781471 ab2 871 +167044966186223501908854418092248382056626830606919781471 ab2 872 +167044966186223501908854418092248382056626830606919781471 ab2 873 +167044966186223501908854418092248382056626830606919781471 ab2 874 +167044966186223501908854418092248382056626830606919781471 ab2 875 +167044966186223501908854418092248382056626830606919781471 ab2 876 +167044966186223501908854418092248382056626830606919781471 ab2 877 +167044966186223501908854418092248382056626830606919781471 ab2 878 +167044966186223501908854418092248382056626830606919781471 ab2 879 +167044966186223501908854418092248382056626830606919781471 ab2 880 +167044966186223501908854418092248382056626830606919781471 ab2 881 +167044966186223501908854418092248382056626830606919781471 ab2 882 +167044966186223501908854418092248382056626830606919781471 ab2 883 +167044966186223501908854418092248382056626830606919781471 ab2 884 +167044966186223501908854418092248382056626830606919781471 ab2 885 +167044966186223501908854418092248382056626830606919781471 ab2 886 +167044966186223501908854418092248382056626830606919781471 ab2 887 +167044966186223501908854418092248382056626830606919781471 ab2 888 +167044966186223501908854418092248382056626830606919781471 ab2 889 +167044966186223501908854418092248382056626830606919781471 ab2 890 +167044966186223501908854418092248382056626830606919781471 ab2 891 +167044966186223501908854418092248382056626830606919781471 ab2 892 +167044966186223501908854418092248382056626830606919781471 ab2 893 +167044966186223501908854418092248382056626830606919781471 ab2 894 +167044966186223501908854418092248382056626830606919781471 ab2 895 +167044966186223501908854418092248382056626830606919781471 ab2 896 +167044966186223501908854418092248382056626830606919781471 ab2 897 +167044966186223501908854418092248382056626830606919781471 ab2 898 +167044966186223501908854418092248382056626830606919781471 ab2 899 +167044966186223501908854418092248382056626830606919781471 ab2 900 +208011280523735644599355874497138576747766360408622032339 ab2 901 +167044966186223501908854418092248382056626830606919781471 ab2 902 +167044966186223501908854418092248382056626830606919781471 ab2 903 +167044966186223501908854418092248382056626830606919781471 ab2 904 +167044966186223501908854418092248382056626830606919781471 ab2 905 +167044966186223501908854418092248382056626830606919781471 ab2 906 +167044966186223501908854418092248382056626830606919781471 ab2 907 +167044966186223501908854418092248382056626830606919781471 ab2 908 +167044966186223501908854418092248382056626830606919781471 ab2 909 +167044966186223501908854418092248382056626830606919781471 ab2 910 +167044966186223501908854418092248382056626830606919781471 ab2 911 +163293060993832888516677877813669394039935483194386818307 ab2 912 +8613073715660482550867 ab3 912 762939453125 549755813888 +154027346958848540976564187535807971274735489222431657589 ab2 913 +8613073715660482550867 ab3 913 762939453125 549755813888 +144517455474162951346101345034091124169757041461165213934 ab2 914 +8613073715660482550867 ab3 914 762939453125 549755813888 +134757156976624542272987832635474210151311028836981589381 ab2 915 +8613073715660482550867 ab3 915 762939453125 549755813888 +124740083706409930131758436058172645305724523366817420651 ab2 916 +8613073715660482550867 ab3 916 762939453125 549755813888 +114458747332232868027729129758836119815269771584721679929 ab2 917 +8613073715660482550867 ab3 917 762939453125 549755813888 +103906957393100855577361767585497571407880990457361317970 ab2 918 +8613073715660482550867 ab3 918 762939453125 549755813888 +111036954886628364254860416238899412718293692825800517970 ab2 919 +6521792417305120409978 ab3 919 762939453125 549755813888 +85700007073843068590542646641346530453670093308564599411 ab2 920 +8613073715660482550867 ab3 920 762939453125 549755813888 +74390708147585412383275079079640450336614948212138022691 ab2 921 +8613073715660482550867 ab3 921 762939453125 549755813888 +62783613605549739110131109158931162420943858486507610514 ab2 922 +8613073715660482550867 ab3 922 762939453125 549755813888 +54876641213074448020531098302362532670818705689336508929 ab2 923 +8613073715660482550867 ab3 923 762939453125 549755813888 +42755747514643493714665892506172266106942371822879974136 ab2 924 +8613073715660482550867 ab3 924 762939453125 549755813888 +34498338358644320049749758668404788526226117056032704511 ab2 925 +8613073715660482550867 ab3 925 762939453125 549755813888 +21840748243625438358727119578879774088221200178291636087 ab2 926 +8613073715660482550867 ab3 926 762939453125 549755813888 +8850269664171997019194034248191641428965591294967505648 ab2 927 +8613073715660482550867 ab3 927 762939453125 549755813888 +8613073715660482550867 ab3 928 762939453125 549755813888 +7966136607866824494324 ab3 929 762939453125 549755813888 +7578353200608260361978 ab3 930 762939453125 549755813888 +7220710547848516723886 ab3 931 762939453125 549755813888 +6733606165886255969265 ab3 932 762939453125 549755813888 +48210626189632147418221609157617001626770456646713171184 ab2 933 +4579757610784140549321 ab3 933 762939453125 549755813888 +6031523186851685056323 ab3 934 762939453125 549755813888 +5782929974388519606885 ab3 935 762939453125 549755813888 +743800079756655035694276519652574418258214468683232214163 ab1 936 68 +168977332217223572094054243609745286976157082525186500742 ab2 936 +71322621018287975251956 ab4 936 762939453125 549755813888 +198434417217825487784176028155286591122723462300584701154 ab2 937 +71322621018287975251956 ab4 937 762939453125 549755813888 +247933359918885011898092173217524806086071489561077404721 ab2 938 +247933359918885011898092173217524806086071489561077404721 ab2 939 +247933359918885011898092173217524806086071489561077404721 ab2 940 +247933359918885011898092173217524806086071489561077404721 ab2 941 +247933359918885011898092173217524806086071489561077404721 ab2 942 +247933359918885011898092173217524806086071489561077404721 ab2 943 +247933359918885011898092173217524806086071489561077404721 ab2 944 +247933359918885011898092173217524806086071489561077404721 ab2 945 +247933359918885011898092173217524806086071489561077404721 ab2 946 +247933359918885011898092173217524806086071489561077404721 ab2 947 +247933359918885011898092173217524806086071489561077404721 ab2 948 +247933359918885011898092173217524806086071489561077404721 ab2 949 +247933359918885011898092173217524806086071489561077404721 ab2 950 +247933359918885011898092173217524806086071489561077404721 ab2 951 +247933359918885011898092173217524806086071489561077404721 ab2 952 +247933359918885011898092173217524806086071489561077404721 ab2 953 +247933359918885011898092173217524806086071489561077404721 ab2 954 +247933359918885011898092173217524806086071489561077404721 ab2 955 +247933359918885011898092173217524806086071489561077404721 ab2 956 +247933359918885011898092173217524806086071489561077404721 ab2 957 +247933359918885011898092173217524806086071489561077404721 ab2 958 +247933359918885011898092173217524806086071489561077404721 ab2 959 +247933359918885011898092173217524806086071489561077404721 ab2 960 +247933359918885011898092173217524806086071489561077404721 ab2 961 +247933359918885011898092173217524806086071489561077404721 ab2 962 +247933359918885011898092173217524806086071489561077404721 ab2 963 +247933359918885011898092173217524806086071489561077404721 ab2 964 +247933359918885011898092173217524806086071489561077404721 ab2 965 +247933359918885011898092173217524806086071489561077404721 ab2 966 +247933359918885011898092173217524806086071489561077404721 ab2 967 +247933359918885011898092173217524806086071489561077404721 ab2 968 +247933359918885011898092173217524806086071489561077404721 ab2 969 +247933359918885011898092173217524806086071489561077404721 ab2 970 +247933359918885011898092173217524806086071489561077404721 ab2 971 +247933359918885011898092173217524806086071489561077404721 ab2 972 +247933359918885011898092173217524806086071489561077404721 ab2 973 +247933359918885011898092173217524806086071489561077404721 ab2 974 +247933359918885011898092173217524806086071489561077404721 ab2 975 +247933359918885011898092173217524806086071489561077404721 ab2 976 +247933359918885011898092173217524806086071489561077404721 ab2 977 +247933359918885011898092173217524806086071489561077404721 ab2 978 +247933359918885011898092173217524806086071489561077404721 ab2 979 +242251899765779752047704488827135781956962569070714846318 ab2 980 +12889041731687517854654 ab3 980 762939453125 549755813888 +228505513245138763658582396416311453499713575839907306708 ab2 981 +12889041731687517854654 ab3 981 762939453125 549755813888 +214397482639407215742965792866668925830162623288343959933 ab2 982 +12889041731687517854654 ab3 982 762939453125 549755813888 +199917865822905277928019900058742884175287906546102271853 ab2 983 +12889041731687517854654 ab3 983 762939453125 549755813888 +185056482307476554757352401148690983156281579949815630548 ab2 984 +12889041731687517854654 ab3 984 762939453125 549755813888 +169804366985772125324216047530000051426984172128981721817 ab2 985 +12889041731687517854654 ab3 985 762939453125 549755813888 +159413965583947146538198674207506874775812768400093951235 ab2 986 +12889041731687517854654 ab3 986 762939453125 549755813888 +143486076036154247876540523046325888117742818435868597791 ab2 987 +12889041731687517854654 ab3 987 762939453125 549755813888 +127139053123445394805286830024498468927823942323982861913 ab2 988 +12889041731687517854654 ab3 988 762939453125 549755813888 +110361608106059667917751912858325920538773421588405419480 ab2 989 +12889041731687517854654 ab3 989 762939453125 549755813888 +98932151994480589971620970623127122329277281285321728209 ab2 990 +12889041731687517854654 ab3 990 762939453125 549755813888 +81411704355340759985399923874381970019094232014503946215 ab2 991 +12889041731687517854654 ab3 991 762939453125 549755813888 +63429950869251442648792012011838983705721663900656946172 ab2 992 +12889041731687517854654 ab3 992 762939453125 549755813888 +51180033437016860248719749509317824627884484818824601304 ab2 993 +12889041731687517854654 ab3 993 762939453125 549755813888 +32401941448546439667190194800395338865439073730170617023 ab2 994 +12889041731687517854654 ab3 994 762939453125 549755813888 +19609754738586439703684919480003192761567764637071299799 ab2 995 +12889041731687517854654 ab3 995 762939453125 549755813888 +12889041731687517854654 ab3 996 762939453125 549755813888 +12230107390602458735230 ab3 997 762939453125 549755813888 +11341297001992510517257 ab3 998 762939453125 549755813888 +10806275039857028226898 ab3 999 762939453125 549755813888 +10077531664996764887936 ab3 1000 762939453125 549755813888 +9634910969799396654572 ab3 1001 762939453125 549755813888 +9222744761587974980227 ab3 1002 762939453125 549755813888 +8655189145116342562117 ab3 1003 762939453125 549755813888 +602834939735095509853178025495383048004102504411757171609 ab1 1004 68 +130576506787229246697380975506987132995524202473281430971 ab2 1004 +55259777956476119839864 ab4 1004 762939453125 549755813888 +158024323594139019210679839883153089431333160276541444850 ab2 1005 +55259777956476119839864 ab4 1005 762939453125 549755813888 +200944979911698503284392675165127682668034168137252390536 ab2 1006 +200944979911698503284392675165127682668034168137252390536 ab2 1007 +200944979911698503284392675165127682668034168137252390536 ab2 1008 +200944979911698503284392675165127682668034168137252390536 ab2 1009 +200944979911698503284392675165127682668034168137252390536 ab2 1010 +200944979911698503284392675165127682668034168137252390536 ab2 1011 +200944979911698503284392675165127682668034168137252390536 ab2 1012 +200944979911698503284392675165127682668034168137252390536 ab2 1013 +200944979911698503284392675165127682668034168137252390536 ab2 1014 +200944979911698503284392675165127682668034168137252390536 ab2 1015 +200944979911698503284392675165127682668034168137252390536 ab2 1016 +200944979911698503284392675165127682668034168137252390536 ab2 1017 +200944979911698503284392675165127682668034168137252390536 ab2 1018 +200944979911698503284392675165127682668034168137252390536 ab2 1019 +200944979911698503284392675165127682668034168137252390536 ab2 1020 +200944979911698503284392675165127682668034168137252390536 ab2 1021 +200944979911698503284392675165127682668034168137252390536 ab2 1022 +200944979911698503284392675165127682668034168137252390536 ab2 1023 +200944979911698503284392675165127682668034168137252390536 ab2 1024 +200944979911698503284392675165127682668034168137252390536 ab2 1025 +200944979911698503284392675165127682668034168137252390536 ab2 1026 +200944979911698503284392675165127682668034168137252390536 ab2 1027 +200944979911698503284392675165127682668034168137252390536 ab2 1028 +200944979911698503284392675165127682668034168137252390536 ab2 1029 +200944979911698503284392675165127682668034168137252390536 ab2 1030 +200944979911698503284392675165127682668034168137252390536 ab2 1031 +200944979911698503284392675165127682668034168137252390536 ab2 1032 +200944979911698503284392675165127682668034168137252390536 ab2 1033 +200944979911698503284392675165127682668034168137252390536 ab2 1034 +200944979911698503284392675165127682668034168137252390536 ab2 1035 +200944979911698503284392675165127682668034168137252390536 ab2 1036 +200944979911698503284392675165127682668034168137252390536 ab2 1037 +200944979911698503284392675165127682668034168137252390536 ab2 1038 +200944979911698503284392675165127682668034168137252390536 ab2 1039 +200944979911698503284392675165127682668034168137252390536 ab2 1040 +200944979911698503284392675165127682668034168137252390536 ab2 1041 +200944979911698503284392675165127682668034168137252390536 ab2 1042 +232433516350047542759094478152741740161364921389716951008 ab2 1043 +200944979911698503284392675165127682668034168137252390536 ab2 1044 +200944979911698503284392675165127682668034168137252390536 ab2 1045 +200944979911698503284392675165127682668034168137252390536 ab2 1046 +196334813930683295963019999558915556728823519672349019067 ab2 1047 +9986250836198488699603 ab3 1047 762939453125 549755813888 +185776672301108342477090178523413347819387835783955231655 ab2 1048 +9986250836198488699603 ab3 1048 762939453125 549755813888 +174940152759436182810776845684844417606504218059933482126 ab2 1049 +9986250836198488699603 ab3 1049 762939453125 549755813888 +163818137105776764390156108665127058853564360648422310635 ab2 1050 +9986250836198488699603 ab3 1050 762939453125 549755813888 +204387137083137901241023331970660629318672010774713761829 ab2 1051 +144627319685664879499253114926395033002008014450246151769 ab2 1052 +9986250836198488699603 ab3 1052 762939453125 549755813888 +132706835801069699918598883446538458645826104637560235912 ab2 1053 +9986250836198488699603 ab3 1053 762939453125 549755813888 +120472780454269998011536495651830799184038422221479520993 ab2 1054 +9986250836198488699603 ab3 1054 762939453125 549755813888 +107916669548038101062407848496411857391824517477597831792 ab2 1055 +9986250836198488699603 ab3 1055 762939453125 549755813888 +108806659863992603507591318379545635683651486935481479269 ab2 1056 +173601911382912063220417 ab3 1056 152587890625 137438953472 +86250773839946527694552725354761817547546360729262695176 ab2 1057 +9986250836198488699603 ab3 1057 762939453125 549755813888 +72793166941363233929867727867627934739271427554061873701 ab2 1058 +9986250836198488699603 ab3 1058 762939453125 549755813888 +58981673718921048290741777320670311738018644746758230457 ab2 1059 +9986250836198488699603 ab3 1059 762939453125 549755813888 +49572270497895150358169675876435926895226320427504999969 ab2 1060 +9986250836198488699603 ab3 1060 762939453125 549755813888 +35149018104587626133131934416873479746076804970072239203 ab2 1061 +9986250836198488699603 ab3 1061 762939453125 549755813888 +25322805686703787043899483303165551806279669116088634126 ab2 1062 +9986250836198488699603 ab3 1062 762939453125 549755813888 +10261263039774193550503994622866363800944911929698404001 ab2 1063 +9986250836198488699603 ab3 1063 762939453125 549755813888 +9986250836198488699603 ab3 1064 762939453125 549755813888 +98505006647935824947350 ab3 1065 152587890625 137438953472 +4334086131719546734309 ab3 1065 762939453125 549755813888 +157787519808375753980362 ab3 1066 152587890625 137438953472 +932487124522842396791 ab3 1066 762939453125 549755813888 +164548718495175478643887 ab3 1067 152587890625 137438953472 +157330794453319007548394 ab3 1068 152587890625 137438953472 +150608873014233459269953 ab3 1069 152587890625 137438953472 +141351614246271605625755 ab3 1070 152587890625 137438953472 +135670585846477957528711 ab3 1071 152587890625 137438953472 +329081885317797181986131419680296781631333310243269584402 ab1 1072 67 +52436978768298198183258396715984989674414749478358508077 ab2 1072 +41594823372778346202814 ab4 1072 762939453125 549755813888 +87555256148099149832419213398031982979905304705159682454 ab2 1073 +457916699926265516268267 ab4 1073 152587890625 137438953472 +123262117973937151662734713329375420299959884877914636841 ab2 1074 +109693961772599060662043806560098927210444436747756528134 ab2 1075 +109693961772599060662043806560098927210444436747756528134 ab2 1076 +109693961772599060662043806560098927210444436747756528134 ab2 1077 +109693961772599060662043806560098927210444436747756528134 ab2 1078 +109693961772599060662043806560098927210444436747756528134 ab2 1079 +109693961772599060662043806560098927210444436747756528134 ab2 1080 +109693961772599060662043806560098927210444436747756528134 ab2 1081 +109693961772599060662043806560098927210444436747756528134 ab2 1082 +109693961772599060662043806560098927210444436747756528134 ab2 1083 +109693961772599060662043806560098927210444436747756528134 ab2 1084 +109693961772599060662043806560098927210444436747756528134 ab2 1085 +109693961772599060662043806560098927210444436747756528134 ab2 1086 +109693961772599060662043806560098927210444436747756528134 ab2 1087 +109693961772599060662043806560098927210444436747756528134 ab2 1088 +109693961772599060662043806560098927210444436747756528134 ab2 1089 +109693961772599060662043806560098927210444436747756528134 ab2 1090 +109693961772599060662043806560098927210444436747756528134 ab2 1091 +109693961772599060662043806560098927210444436747756528134 ab2 1092 +109693961772599060662043806560098927210444436747756528134 ab2 1093 +109693961772599060662043806560098927210444436747756528134 ab2 1094 +109693961772599060662043806560098927210444436747756528134 ab2 1095 +109693961772599060662043806560098927210444436747756528134 ab2 1096 +109693961772599060662043806560098927210444436747756528134 ab2 1097 +109693961772599060662043806560098927210444436747756528134 ab2 1098 +109693961772599060662043806560098927210444436747756528134 ab2 1099 +109693961772599060662043806560098927210444436747756528134 ab2 1100 +109693961772599060662043806560098927210444436747756528134 ab2 1101 +109693961772599060662043806560098927210444436747756528134 ab2 1102 +109693961772599060662043806560098927210444436747756528134 ab2 1103 +109693961772599060662043806560098927210444436747756528134 ab2 1104 +109693961772599060662043806560098927210444436747756528134 ab2 1105 +109693961772599060662043806560098927210444436747756528134 ab2 1106 +109693961772599060662043806560098927210444436747756528134 ab2 1107 +109693961772599060662043806560098927210444436747756528134 ab2 1108 +109693961772599060662043806560098927210444436747756528134 ab2 1109 +109693961772599060662043806560098927210444436747756528134 ab2 1110 +109693961772599060662043806560098927210444436747756528134 ab2 1111 +109693961772599060662043806560098927210444436747756528134 ab2 1112 +109693961772599060662043806560098927210444436747756528134 ab2 1113 +107992365971550965058327528162733680197378928371822964031 ab2 1114 +131001453218350161610441 ab3 1114 152587890625 137438953472 +100716850596487539257436901590097792566332225389078769443 ab2 1115 +7516793467729893952894 ab3 1115 762939453125 549755813888 +92700060058067588772406353044138567763950705239312551796 ab2 1116 +7516793467729893952894 ab3 1116 762939453125 549755813888 +84472361043922704825697956029509021824871615976216334300 ab2 1117 +7516793467729893952894 ab3 1117 762939453125 549755813888 +76027956257235215733394313660967351948145924998789546565 ab2 1118 +7516793467729893952894 ab3 1118 762939453125 549755813888 +67360906990639555020433781360607629310515577752168165318 ab2 1119 +7516793467729893952894 ab3 1119 762939453125 549755813888 +58465986945969777697443538153718196337476304524815410987 ab2 1120 +7516793467729893952894 ab3 1120 762939453125 549755813888 +49337001912711280109908128290420441960916249731591248835 ab2 1121 +7516793467729893952894 ab3 1121 762939453125 549755813888 +39967172219255333577855040232646778815815372198064909259 ab2 1122 +7516793467729893952894 ab3 1122 762939453125 549755813888 +33583892588240254784559574178175034194472229698187674637 ab2 1123 +7516793467729893952894 ab3 1123 762939453125 549755813888 +23799410744427777413792672278043113906299992933749614908 ab2 1124 +7516793467729893952894 ab3 1124 762939453125 549755813888 +13757172288794054731851530060388122340637122257301809715 ab2 1125 +7516793467729893952894 ab3 1125 762939453125 549755813888 +6916041727624645417261614110617077215699883650831990048 ab2 1126 +7516793467729893952894 ab3 1126 762939453125 549755813888 +33697861774631558892489 ab3 1127 152587890625 137438953472 +5583228151065063513601 ab3 1127 762939453125 549755813888 +123004068842505616738388 ab3 1128 152587890625 137438953472 +458885622070972623538 ab3 1128 762939453125 549755813888 +7116512069460087231106300507522914273852336040915374802 ab2 1129 +116696839470781945292308 ab3 1129 152587890625 137438953472 +115010923962325323261273 ab3 1130 152587890625 137438953472 +109180415947475616364984 ab3 1131 152587890625 137438953472 +101308211937391160758437 ab3 1132 152587890625 137438953472 +96564970276899955840399 ab3 1133 152587890625 137438953472 +90098282905154539619541 ab3 1134 152587890625 137438953472 +86167346023083246208075 ab3 1135 152587890625 137438953472 +109693961772599060662043806560098927210444436747756528134 ab2 1136 +77458116242510063268604 ab3 1137 152587890625 137438953472 +74359401676904207148026 ab3 1138 152587890625 137438953472 +974055897237547443963813905393219435864359470901418633135 ab1 1139 66 +190594758388732176291224953062791404446576229572021164906 ab2 1139 +11300022176990726263364180 ab4 1139 762939453125 549755813888 +324685299079182481321271301797739811954786490300472877711 ab2 1140 +324685299079182481321271301797739811954786490300472877711 ab2 1141 +324685299079182481321271301797739811954786490300472877711 ab2 1142 +324685299079182481321271301797739811954786490300472877711 ab2 1143 +324685299079182481321271301797739811954786490300472877711 ab2 1144 +324685299079182481321271301797739811954786490300472877711 ab2 1145 +324685299079182481321271301797739811954786490300472877711 ab2 1146 +324685299079182481321271301797739811954786490300472877711 ab2 1147 +324685299079182481321271301797739811954786490300472877711 ab2 1148 +324685299079182481321271301797739811954786490300472877711 ab2 1149 +324685299079182481321271301797739811954786490300472877711 ab2 1150 +324685299079182481321271301797739811954786490300472877711 ab2 1151 +324685299079182481321271301797739811954786490300472877711 ab2 1152 +324685299079182481321271301797739811954786490300472877711 ab2 1153 +324685299079182481321271301797739811954786490300472877711 ab2 1154 +324685299079182481321271301797739811954786490300472877711 ab2 1155 +324685299079182481321271301797739811954786490300472877711 ab2 1156 +324685299079182481321271301797739811954786490300472877711 ab2 1157 +324685299079182481321271301797739811954786490300472877711 ab2 1158 +324685299079182481321271301797739811954786490300472877711 ab2 1159 +324685299079182481321271301797739811954786490300472877711 ab2 1160 +324685299079182481321271301797739811954786490300472877711 ab2 1161 +331615691834834389027687022657816223979968632238841343955 ab2 1162 +324685299079182481321271301797739811954786490300472877711 ab2 1163 +324685299079182481321271301797739811954786490300472877711 ab2 1164 +324685299079182481321271301797739811954786490300472877711 ab2 1165 +324685299079182481321271301797739811954786490300472877711 ab2 1166 +324685299079182481321271301797739811954786490300472877711 ab2 1167 +324685299079182481321271301797739811954786490300472877711 ab2 1168 +324685299079182481321271301797739811954786490300472877711 ab2 1169 +324685299079182481321271301797739811954786490300472877711 ab2 1170 +324685299079182481321271301797739811954786490300472877711 ab2 1171 +324685299079182481321271301797739811954786490300472877711 ab2 1172 +324685299079182481321271301797739811954786490300472877711 ab2 1173 +324685299079182481321271301797739811954786490300472877711 ab2 1174 +324685299079182481321271301797739811954786490300472877711 ab2 1175 +324685299079182481321271301797739811954786490300472877711 ab2 1176 +324685299079182481321271301797739811954786490300472877711 ab2 1177 +324685299079182481321271301797739811954786490300472877711 ab2 1178 +324685299079182481321271301797739811954786490300472877711 ab2 1179 +318773016202815801095717735916457446774567810542479367235 ab2 1180 +35589027782366539323280429 ab3 1180 152587890625 137438953472 +304107577891689886422278997238059350099825233812645618340 ab2 1181 +35589027782366539323280429 ab3 1181 152587890625 137438953472 +287127902399664239373550916712502486965851631367305601067 ab2 1182 +2042079425619073355650806 ab3 1182 762939453125 549755813888 +269400302234654923938922721574484178929693974878955287539 ab2 1183 +2042079425619073355650806 ab3 1183 762939453125 549755813888 +251205654633063983781653149892112101916367987716278970042 ab2 1184 +2042079425619073355650806 ab3 1184 762939453125 549755813888 +232532057004797592560771262352168284934476787921701699430 ab2 1185 +2042079425619073355650806 ab3 1185 762939453125 549755813888 +213367344828860709719891206301613705383119282418560539962 ab2 1186 +2042079425619073355650806 ab3 1186 762939453125 549755813888 +324685299079182481321271301797739811954786490300472877711 ab2 1187 +180296431322967149130015583084265191730204143030271160788 ab2 1188 +2042079425619073355650806 ab3 1188 762939453125 549755813888 +159755728631554133837004180191318629124396323025410677687 ab2 1189 +2042079425619073355650806 ab3 1189 762939453125 549755813888 +138673963472886939482256696494032427705668867183731553108 ab2 1190 +2042079425619073355650806 ab3 1190 762939453125 549755813888 +117037571682933975928857282290385135720493885589763266496 ab2 1191 +2042079425619073355650806 ab3 1191 762939453125 549755813888 +102296741730877591714654458404475396947370509676872206165 ab2 1192 +2042079425619073355650806 ab3 1192 762939453125 549755813888 +79702343829662804940672226716186530508333336353704423658 ab2 1193 +2042079425619073355650806 ab3 1193 762939453125 549755813888 +56512595201952608130481763090217735532733784595177039727 ab2 1194 +2042079425619073355650806 ab3 1194 762939453125 549755813888 +40714197542580231682197609860323876780662881314799685078 ab2 1195 +2042079425619073355650806 ab3 1195 762939453125 549755813888 +16497817443136101965713792230585349774818692133421315230 ab2 1196 +2042079425619073355650806 ab3 1196 762939453125 549755813888 +2042079425619073355650806 ab3 1197 762939453125 549755813888 +21373347662776298180786745 ab3 1198 152587890625 137438953472 +815688137787780468370328 ab3 1198 762939453125 549755813888 +34138445354156364917112422 ab3 1199 152587890625 137438953472 +83233648738323179960699 ab3 1199 762939453125 549755813888 +33407236715019332257379640 ab3 1200 152587890625 137438953472 +31958689287637873665026647 ab3 1201 152587890625 137438953472 +10724909659808151496725565861445374764325438115088565652 ab2 1202 +29597319473314677223170112 ab3 1202 152587890625 137438953472 +28746560550535588400419023 ab3 1203 152587890625 137438953472 +27602728253268185598517685 ab3 1204 152587890625 137438953472 +1080957852366387836791811819076738363287799655613567372202 ab1 1205 66 +186117552068437002084240894942061678642260870705026375499 ab2 1205 +68310228731245891945391237 ab4 1205 762939453125 549755813888 +360319284122129278930603939692246121095933218537855790734 ab2 1206 +360319284122129278930603939692246121095933218537855790734 ab2 1207 +360319284122129278930603939692246121095933218537855790734 ab2 1208 +360319284122129278930603939692246121095933218537855790734 ab2 1209 +360319284122129278930603939692246121095933218537855790734 ab2 1210 +360319284122129278930603939692246121095933218537855790734 ab2 1211 +360319284122129278930603939692246121095933218537855790734 ab2 1212 +360319284122129278930603939692246121095933218537855790734 ab2 1213 +360319284122129278930603939692246121095933218537855790734 ab2 1214 +360319284122129278930603939692246121095933218537855790734 ab2 1215 +360319284122129278930603939692246121095933218537855790734 ab2 1216 +360319284122129278930603939692246121095933218537855790734 ab2 1217 +360319284122129278930603939692246121095933218537855790734 ab2 1218 +360319284122129278930603939692246121095933218537855790734 ab2 1219 +360319284122129278930603939692246121095933218537855790734 ab2 1220 +360319284122129278930603939692246121095933218537855790734 ab2 1221 +360319284122129278930603939692246121095933218537855790734 ab2 1222 +360319284122129278930603939692246121095933218537855790734 ab2 1223 +360319284122129278930603939692246121095933218537855790734 ab2 1224 +360319284122129278930603939692246121095933218537855790734 ab2 1225 +360319284122129278930603939692246121095933218537855790734 ab2 1226 +360319284122129278930603939692246121095933218537855790734 ab2 1227 +360319284122129278930603939692246121095933218537855790734 ab2 1228 +360319284122129278930603939692246121095933218537855790734 ab2 1229 +360319284122129278930603939692246121095933218537855790734 ab2 1230 +360319284122129278930603939692246121095933218537855790734 ab2 1231 +360319284122129278930603939692246121095933218537855790734 ab2 1232 +360319284122129278930603939692246121095933218537855790734 ab2 1233 +360319284122129278930603939692246121095933218537855790734 ab2 1234 +360319284122129278930603939692246121095933218537855790734 ab2 1235 +360319284122129278930603939692246121095933218537855790734 ab2 1236 +360319284122129278930603939692246121095933218537855790734 ab2 1237 +360319284122129278930603939692246121095933218537855790734 ab2 1238 +360319284122129278930603939692246121095933218537855790734 ab2 1239 +360319284122129278930603939692246121095933218537855790734 ab2 1240 +360319284122129278930603939692246121095933218537855790734 ab2 1241 +360319284122129278930603939692246121095933218537855790734 ab2 1242 +360319284122129278930603939692246121095933218537855790734 ab2 1243 +360319284122129278930603939692246121095933218537855790734 ab2 1244 +350142517098598311606768492520119240306954129085976473545 ab2 1245 +215140695255649706849721585 ab3 1245 152587890625 137438953472 +360319284122129278930603939692246121095933218537855790734 ab2 1246 +313819436313176137739529814217377367999059949642383656458 ab2 1247 +12344658305991280560979493 ab3 1247 762939453125 549755813888 +292571350388698064126279944873597035682367108253843023182 ab2 1248 +12344658305991280560979493 ab3 1248 762939453125 549755813888 +270763319939299753562559618156904691778454127635905802684 ab2 1249 +12344658305991280560979493 ab3 1249 762939453125 549755813888 +248381057143183684612832231968349966896901115374353274225 ab2 1250 +12344658305991280560979493 ab3 1250 762939453125 549755813888 +225409960289987690585460695012387121006859819717981931495 ab2 1251 +12344658305991280560979493 ab3 1251 762939453125 549755813888 +201832856032832775651370290340135304103597085883397217785 ab2 1252 +12344658305991280560979493 ab3 1252 762939453125 549755813888 +185772238759044231922919958250000578551767477025895384929 ab2 1253 +12344658305991280560979493 ab3 1253 762939453125 549755813888 +161151667675911697394416104951124935371394348155094820909 ab2 1254 +12344658305991280560979493 ab3 1254 762939453125 549755813888 +135883471100411978370047122659730777407557058570744905359 ab2 1255 +12344658305991280560979493 ab3 1255 762939453125 549755813888 +123832696143542265104855190379439817473841781031922082731 ab2 1256 +110938334532923389491318948 ab3 1256 152587890625 137438953472 +5979075871683727534956426 ab3 1256 762939453125 549755813888 +92281131845575284760569322040652590787194034426234375631 ab2 1257 +12344658305991280560979493 ab3 1257 762939453125 549755813888 +65199497652439073915299857818240969120597426152385609452 ab2 1258 +12344658305991280560979493 ab3 1258 762939453125 549755813888 +37403930346769405105428818107507195164347915995454034435 ab2 1259 +12344658305991280560979493 ab3 1259 762939453125 549755813888 +18468085786140094201546067493966941582933767746301391308 ab2 1260 +12344658305991280560979493 ab3 1260 762939453125 549755813888 +53544790394611055550830451 ab3 1261 152587890625 137438953472 +9272286802359469766815388 ab3 1261 762939453125 549755813888 +145124173844176572887264961 ab3 1262 152587890625 137438953472 +4017510658478277726498829 ab3 1262 762939453125 549755813888 +208330036041516306056237608 ab3 1263 152587890625 137438953472 +198720607806019268026733231 ab3 1264 152587890625 137438953472 +185597404065877810624841782 ab3 1265 152587890625 137438953472 +177607112539145055346191900 ab3 1266 152587890625 137438953472 +166612066200409796978291958 ab3 1267 152587890625 137438953472 +159869714143771641015947158 ab3 1268 152587890625 137438953472 +153547545545766946625509195 ab3 1269 152587890625 137438953472 +144771566542665363117511865 ab3 1270 152587890625 137438953472 +392713998098998656412531505261137473525707014906361370683 ab1 1271 65 +130904666032999552137510501753712491175235671635453790227 ab2 1271 +130904666032999552137510501753712491175235671635453790227 ab2 1272 +130904666032999552137510501753712491175235671635453790227 ab2 1273 +115363205982691863668356820954661973821448983450960349746 ab2 1274 +13374887076613224829624053 ab4 1274 152587890625 137438953472 +130904666032999552137510501753712491175235671635453790227 ab2 1275 +130904666032999552137510501753712491175235671635453790227 ab2 1276 +130904666032999552137510501753712491175235671635453790227 ab2 1277 +130904666032999552137510501753712491175235671635453790227 ab2 1278 +130904666032999552137510501753712491175235671635453790227 ab2 1279 +130904666032999552137510501753712491175235671635453790227 ab2 1280 +130904666032999552137510501753712491175235671635453790227 ab2 1281 +130904666032999552137510501753712491175235671635453790227 ab2 1282 +130904666032999552137510501753712491175235671635453790227 ab2 1283 +130904666032999552137510501753712491175235671635453790227 ab2 1284 +130904666032999552137510501753712491175235671635453790227 ab2 1285 +130904666032999552137510501753712491175235671635453790227 ab2 1286 +130904666032999552137510501753712491175235671635453790227 ab2 1287 +130904666032999552137510501753712491175235671635453790227 ab2 1288 +130904666032999552137510501753712491175235671635453790227 ab2 1289 +130904666032999552137510501753712491175235671635453790227 ab2 1290 +130904666032999552137510501753712491175235671635453790227 ab2 1291 +130904666032999552137510501753712491175235671635453790227 ab2 1292 +130904666032999552137510501753712491175235671635453790227 ab2 1293 +166705539626532867181909550121318891758467343264756015199 ab2 1294 +130904666032999552137510501753712491175235671635453790227 ab2 1295 +130904666032999552137510501753712491175235671635453790227 ab2 1296 +130904666032999552137510501753712491175235671635453790227 ab2 1297 +130904666032999552137510501753712491175235671635453790227 ab2 1298 +130904666032999552137510501753712491175235671635453790227 ab2 1299 +130904666032999552137510501753712491175235671635453790227 ab2 1300 +130904666032999552137510501753712491175235671635453790227 ab2 1301 +130904666032999552137510501753712491175235671635453790227 ab2 1302 +130904666032999552137510501753712491175235671635453790227 ab2 1303 +130904666032999552137510501753712491175235671635453790227 ab2 1304 +130904666032999552137510501753712491175235671635453790227 ab2 1305 +130904666032999552137510501753712491175235671635453790227 ab2 1306 +130904666032999552137510501753712491175235671635453790227 ab2 1307 +130904666032999552137510501753712491175235671635453790227 ab2 1308 +130904666032999552137510501753712491175235671635453790227 ab2 1309 +130904666032999552137510501753712491175235671635453790227 ab2 1310 +117123817119061385442939136423855814144812987239241584843 ab2 1311 +3826306484616534465287464 ab3 1311 152587890625 137438953472 +109171932950833114587124761782755705354830808897998245908 ab2 1312 +3826306484616534465287464 ab3 1312 152587890625 137438953472 +100223604177678330710339847409777857387813240224543128748 ab2 1313 +219551425841655292744961 ab3 1313 762939453125 549755813888 +90610979001239204819574573215548183302772077996280159436 ab2 1314 +219551425841655292744961 ab3 1314 762939453125 549755813888 +80745170023006779950962492613922876775286192538326752562 ab2 1315 +219551425841655292744961 ab3 1315 762939453125 549755813888 +70619241162736019549477607982524029233842230515160743662 ab2 1316 +219551425841655292744961 ab3 1316 762939453125 549755813888 +63721534598196369211259927659380564683437125200487815280 ab2 1317 +219551425841655292744961 ab3 1317 762939453125 549755813888 +53147497137487605793524445534860916993537291680079528482 ab2 1318 +219551425841655292744961 ab3 1318 762939453125 549755813888 +42294895359868502152533488739671836425327631748496000762 ab2 1319 +219551425841655292744961 ab3 1319 762939453125 549755813888 +31156713909483838289740799581305525576606400974867374375 ab2 1320 +219551425841655292744961 ab3 1320 762939453125 549755813888 +19725260373915746418697358687225947301995325573462411093 ab2 1321 +219551425841655292744961 ab3 1321 762939453125 549755813888 +11937704368323473673443697659625466368351405247368290192 ab2 1322 +219551425841655292744961 ab3 1322 762939453125 549755813888 +219551425841655292744961 ab3 1323 762939453125 549755813888 +3073701020138288996043173 ab3 1324 152587890625 137438953472 +43184099896327430186348 ab3 1324 762939453125 549755813888 +3705350504114663657054939 ab3 1325 152587890625 137438953472 +3423028045594186148012731 ab3 1326 152587890625 137438953472 +3254122670311665428188794 ab3 1327 152587890625 137438953472 +3025285440214107681061047 ab3 1328 152587890625 137438953472 +2886988537069479724769546 ab3 1329 152587890625 137438953472 +2697927811083401651998257 ab3 1330 152587890625 137438953472 +2582702628306509652469341 ab3 1331 152587890625 137438953472 +2424007841714026907659764 ab3 1332 152587890625 137438953472 +2326621182882011210302134 ab3 1333 152587890625 137438953472 +2235246596006544846889175 ab3 1334 152587890625 137438953472 +2108322526170147555722215 ab3 1335 152587890625 137438953472 +178563527548002755618760920639454861846153694573409726532 ab1 1336 65 +59521175849334251872920306879818287282051231524469908844 ab2 1336 +45596677387159626507650660418653592589380412328633480332 ab2 1337 +150899740667889804975270 ab4 1337 152587890625 137438953472 +41775384610017909915376218216927313171512156190828976173 ab2 1338 +269992318157743067392739 ab4 1338 152587890625 137438953472 +49326119728275558227762158123131107607771969372917351762 ab2 1339 +269992318157743067392739 ab4 1339 152587890625 137438953472 +59521175849334251872920306879818287282051231524469908844 ab2 1340 +59521175849334251872920306879818287282051231524469908844 ab2 1341 +59521175849334251872920306879818287282051231524469908844 ab2 1342 +59521175849334251872920306879818287282051231524469908844 ab2 1343 +59521175849334251872920306879818287282051231524469908844 ab2 1344 +59521175849334251872920306879818287282051231524469908844 ab2 1345 +59521175849334251872920306879818287282051231524469908844 ab2 1346 +59521175849334251872920306879818287282051231524469908844 ab2 1347 +59521175849334251872920306879818287282051231524469908844 ab2 1348 +59521175849334251872920306879818287282051231524469908844 ab2 1349 +59521175849334251872920306879818287282051231524469908844 ab2 1350 +59521175849334251872920306879818287282051231524469908844 ab2 1351 +59521175849334251872920306879818287282051231524469908844 ab2 1352 +59521175849334251872920306879818287282051231524469908844 ab2 1353 +59521175849334251872920306879818287282051231524469908844 ab2 1354 +59521175849334251872920306879818287282051231524469908844 ab2 1355 +59521175849334251872920306879818287282051231524469908844 ab2 1356 +59521175849334251872920306879818287282051231524469908844 ab2 1357 +59521175849334251872920306879818287282051231524469908844 ab2 1358 +59521175849334251872920306879818287282051231524469908844 ab2 1359 +59521175849334251872920306879818287282051231524469908844 ab2 1360 +59521175849334251872920306879818287282051231524469908844 ab2 1361 +59521175849334251872920306879818287282051231524469908844 ab2 1362 +59521175849334251872920306879818287282051231524469908844 ab2 1363 +59521175849334251872920306879818287282051231524469908844 ab2 1364 +59521175849334251872920306879818287282051231524469908844 ab2 1365 +59521175849334251872920306879818287282051231524469908844 ab2 1366 +59521175849334251872920306879818287282051231524469908844 ab2 1367 +59521175849334251872920306879818287282051231524469908844 ab2 1368 +59521175849334251872920306879818287282051231524469908844 ab2 1369 +59521175849334251872920306879818287282051231524469908844 ab2 1370 +59521175849334251872920306879818287282051231524469908844 ab2 1371 +59521175849334251872920306879818287282051231524469908844 ab2 1372 +59521175849334251872920306879818287282051231524469908844 ab2 1373 +56902301781756077157154822027041852581284456654214273732 ab2 1374 +77239782215801116429309 ab3 1374 152587890625 137438953472 +51755936463654633231616614107768876300910272046152445442 ab2 1375 +77239782215801116429309 ab3 1375 152587890625 137438953472 +47777339450068374575275852208848592248439382442484547838 ab2 1376 +77239782215801116429309 ab3 1376 152587890625 137438953472 +43694182191818271939686125920503853427747578134417191469 ab2 1377 +77239782215801116429309 ab3 1377 152587890625 137438953472 +39503368654939053003583224395770082532220666344182354822 ab2 1378 +77239782215801116429309 ab3 1378 152587890625 137438953472 +95077127445205818161475868581133145453498614077073731518 ab2 1379 +32271991047137288888590908895924529614377440711068392204 ab2 1380 +77239782215801116429309 ab3 1380 152587890625 137438953472 +27780467444513781831248530406939408164994476522799996041 ab2 1381 +77239782215801116429309 ab3 1381 152587890625 137438953472 +23170450908736690595971480203201869953905862622775046371 ab2 1382 +77239782215801116429309 ab3 1382 152587890625 137438953472 +18439167329095609412547414344153170020738778181225276168 ab2 1383 +77239782215801116429309 ab3 1383 152587890625 137438953472 +13583334266812131916840159115226019484017137844835385113 ab2 1384 +77239782215801116429309 ab3 1384 152587890625 137438953472 +10275409986669834947893107543139971282776649897454669782 ab2 1385 +77239782215801116429309 ab3 1385 152587890625 137438953472 +5204468983905760495921254184607848037756182423911026512 ab2 1386 +77239782215801116429309 ab3 1386 152587890625 137438953472 +77239782215801116429309 ab3 1387 152587890625 137438953472 +70879204835305254353003 ab3 1388 152587890625 137438953472 +67113987117037467391836 ab3 1389 152587890625 137438953472 +62060538935160621943801 ab3 1390 152587890625 137438953472 +59032317938438164017996 ab3 1391 152587890625 137438953472 +54924409697304110453878 ab3 1392 152587890625 137438953472 +52438352521036321302961 ab3 1393 152587890625 137438953472 +49036198934353288417584 ab3 1394 152587890625 137438953472 +46960574713840201620713 ab3 1395 152587890625 137438953472 +44099241255521606298872 ab3 1396 152587890625 137438953472 +42341685871517018388197 ab3 1397 152587890625 137438953472 +40691595204820110067826 ab3 1398 152587890625 137438953472 +38397834343023739958145 ab3 1399 152587890625 137438953472 +36977815392882378493012 ab3 1400 152587890625 137438953472 +69581482716337622641519642919239562880016861851379807760 ab1 1401 64 +9691358177209624625308969654918657574193472578745353101 ab2 1401 +104418588181064789946872 ab4 1401 152587890625 137438953472 +23193827572112540880506547639746520960005620617126602586 ab2 1402 +14868004100171070210602731793872346608928718072621026411 ab2 1403 +9484853358725144876686 ab4 1403 762939453125 549755813888 +23193827572112540880506547639746520960005620617126602586 ab2 1404 +23193827572112540880506547639746520960005620617126602586 ab2 1405 +23193827572112540880506547639746520960005620617126602586 ab2 1406 +23193827572112540880506547639746520960005620617126602586 ab2 1407 +23193827572112540880506547639746520960005620617126602586 ab2 1408 +23193827572112540880506547639746520960005620617126602586 ab2 1409 +23193827572112540880506547639746520960005620617126602586 ab2 1410 +23193827572112540880506547639746520960005620617126602586 ab2 1411 +23193827572112540880506547639746520960005620617126602586 ab2 1412 +23193827572112540880506547639746520960005620617126602586 ab2 1413 +23193827572112540880506547639746520960005620617126602586 ab2 1414 +23193827572112540880506547639746520960005620617126602586 ab2 1415 +23193827572112540880506547639746520960005620617126602586 ab2 1416 +23193827572112540880506547639746520960005620617126602586 ab2 1417 +23193827572112540880506547639746520960005620617126602586 ab2 1418 +23193827572112540880506547639746520960005620617126602586 ab2 1419 +23193827572112540880506547639746520960005620617126602586 ab2 1420 +23193827572112540880506547639746520960005620617126602586 ab2 1421 +23193827572112540880506547639746520960005620617126602586 ab2 1422 +23193827572112540880506547639746520960005620617126602586 ab2 1423 +23193827572112540880506547639746520960005620617126602586 ab2 1424 +23193827572112540880506547639746520960005620617126602586 ab2 1425 +23193827572112540880506547639746520960005620617126602586 ab2 1426 +23193827572112540880506547639746520960005620617126602586 ab2 1427 +23193827572112540880506547639746520960005620617126602586 ab2 1428 +23193827572112540880506547639746520960005620617126602586 ab2 1429 +23193827572112540880506547639746520960005620617126602586 ab2 1430 +23193827572112540880506547639746520960005620617126602586 ab2 1431 +23193827572112540880506547639746520960005620617126602586 ab2 1432 +23193827572112540880506547639746520960005620617126602586 ab2 1433 +23193827572112540880506547639746520960005620617126602586 ab2 1434 +23193827572112540880506547639746520960005620617126602586 ab2 1435 +23193827572112540880506547639746520960005620617126602586 ab2 1436 +23193827572112540880506547639746520960005620617126602586 ab2 1437 +21816874500747897293200151162061225549156395315814003062 ab2 1438 +29872217144189213587282 ab3 1438 152587890625 137438953472 +23193827572112540880506547639746520960005620617126602586 ab2 1439 +18831186828390781879223736678415530115995347197771561539 ab2 1440 +29872217144189213587282 ab3 1440 152587890625 137438953472 +17279165356148327843351662626592762631693472983900297721 ab2 1441 +29872217144189213587282 ab3 1441 152587890625 137438953472 +15686203387706272759232847492556055234046273096955431763 ab2 1442 +29872217144189213587282 ab3 1442 152587890625 137438953472 +14051333546361972714721415015125818543167029170734706423 ab2 1443 +29872217144189213587282 ab3 1443 152587890625 137438953472 +12373403121891679260793043093494479831748865278290581510 ab2 1444 +29872217144189213587282 ab3 1444 152587890625 137438953472 +10651233157416921051582242441473624800162397630026618383 ab2 1445 +29872217144189213587282 ab3 1445 152587890625 137438953472 +8883783964023062520380737409589508716203794360605839575 ab2 1446 +29872217144189213587282 ab3 1446 152587890625 137438953472 +7069825698460230786630979882854126476761258477337003322 ab2 1447 +29872217144189213587282 ab3 1447 152587890625 137438953472 +5208010675355307310488548669059367960132141359309323787 ab2 1448 +29872217144189213587282 ab3 1448 152587890625 137438953472 +3939632515535081413136178916092559655405798732875650371 ab2 1449 +29872217144189213587282 ab3 1449 152587890625 137438953472 +1995424958086866728595884679937192708657560700747745699 ab2 1450 +29872217144189213587282 ab3 1450 152587890625 137438953472 +29872217144189213587282 ab3 1451 152587890625 137438953472 +305168705884276949308840 ab3 1452 30517578125 34359738368 +12160832707372443633819 ab3 1452 152587890625 137438953472 +485890633233930643717367 ab3 1453 30517578125 34359738368 +1672092398678011713532 ab3 1453 152587890625 137438953472 +480743605970342796324796 ab3 1454 30517578125 34359738368 +457613000993944608648717 ab3 1455 30517578125 34359738368 +426181076092069458787796 ab3 1456 30517578125 34359738368 +407129557406669151730898 ab3 1457 30517578125 34359738368 +381021791732977292160353 ab3 1458 30517578125 34359738368 +365073245498793583009637 ab3 1459 30517578125 34359738368 +343060381470081340031291 ab3 1460 30517578125 34359738368 +329524841414723424841392 ab3 1461 30517578125 34359738368 +310731934416835318261120 ab3 1462 30517578125 34359738368 +299111008470484956121078 ab3 1463 30517578125 34359738368 +288146137735197117537743 ab3 1464 30517578125 34359738368 +395443385581048639913520078958903122888416181735707431879 ab1 1465 63 +55688940359757146309866182430230528660580666691678741793 ab2 1465 +135923797019704146613000 ab4 1465 30517578125 34359738368 +530542374685830951038299 ab4 1465 152587890625 137438953472 +56306790361456241221919035893152689928461825998555294028 ab2 1466 +49156003980054058125966 ab4 1466 762939453125 549755813888 +97191300303949291494463477633808073054994758012453044260 ab2 1467 +6929307170530977284606037 ab4 1467 30517578125 34359738368 +131814461860349546637840026319634374296138727245235810626 ab2 1468 +131814461860349546637840026319634374296138727245235810626 ab2 1469 +131814461860349546637840026319634374296138727245235810626 ab2 1470 +131814461860349546637840026319634374296138727245235810626 ab2 1471 +131814461860349546637840026319634374296138727245235810626 ab2 1472 +131814461860349546637840026319634374296138727245235810626 ab2 1473 +131814461860349546637840026319634374296138727245235810626 ab2 1474 +131814461860349546637840026319634374296138727245235810626 ab2 1475 +131814461860349546637840026319634374296138727245235810626 ab2 1476 +131814461860349546637840026319634374296138727245235810626 ab2 1477 +131814461860349546637840026319634374296138727245235810626 ab2 1478 +131814461860349546637840026319634374296138727245235810626 ab2 1479 +131814461860349546637840026319634374296138727245235810626 ab2 1480 +131814461860349546637840026319634374296138727245235810626 ab2 1481 +131814461860349546637840026319634374296138727245235810626 ab2 1482 +131814461860349546637840026319634374296138727245235810626 ab2 1483 +131814461860349546637840026319634374296138727245235810626 ab2 1484 +131814461860349546637840026319634374296138727245235810626 ab2 1485 +131814461860349546637840026319634374296138727245235810626 ab2 1486 +131814461860349546637840026319634374296138727245235810626 ab2 1487 +131814461860349546637840026319634374296138727245235810626 ab2 1488 +131814461860349546637840026319634374296138727245235810626 ab2 1489 +131814461860349546637840026319634374296138727245235810626 ab2 1490 +131814461860349546637840026319634374296138727245235810626 ab2 1491 +131814461860349546637840026319634374296138727245235810626 ab2 1492 +131814461860349546637840026319634374296138727245235810626 ab2 1493 +131814461860349546637840026319634374296138727245235810626 ab2 1494 +131814461860349546637840026319634374296138727245235810626 ab2 1495 +131814461860349546637840026319634374296138727245235810626 ab2 1496 +131814461860349546637840026319634374296138727245235810626 ab2 1497 +131814461860349546637840026319634374296138727245235810626 ab2 1498 +131814461860349546637840026319634374296138727245235810626 ab2 1499 +129042861722814923721303240819665014933023904665446069245 ab2 1500 +2667478289383007498458209 ab3 1500 30517578125 34359738368 +122688373600738833256774660100001746922030152476608440922 ab2 1501 +2667478289383007498458209 ab3 1501 30517578125 34359738368 +131814461860349546637840026319634374296138727245235810626 ab2 1502 +107274339987818779445494147296962334966577402437714990419 ab2 1503 +154815129463201689424734 ab3 1503 152587890625 137438953472 +99299860663750182927415377126881817089241159400176071635 ab2 1504 +154815129463201689424734 ab3 1504 152587890625 137438953472 +91115807693825417415580975344642349467609175692593988575 ab2 1505 +154815129463201689424734 ab3 1505 152587890625 137438953472 +82715972940733495677559764836693854076827040537402760382 ab2 1506 +154815129463201689424734 ab3 1506 152587890625 137438953472 +74094838179230432340745534505211231364517692689521736947 ab2 1507 +154815129463201689424734 ab3 1507 152587890625 137438953472 +65246763592426893102267890577237727963667146723843738593 ab2 1508 +154815129463201689424734 ab3 1508 152587890625 137438953472 +56165984557912106211011705520760752010299287990829068516 ab2 1509 +154815129463201689424734 ab3 1509 152587890625 137438953472 +46845725153599446257981777395624264935440147867853942605 ab2 1510 +154815129463201689424734 ab3 1510 152587890625 137438953472 +37279931508230174873813381116639053465845157708839783153 ab2 1511 +154815129463201689424734 ab3 1511 152587890625 137438953472 +30763296374090160501524755740022828669885637641716497975 ab2 1512 +154815129463201689424734 ab3 1512 152587890625 137438953472 +20774164006943108930209724285595527845910920729807226519 ab2 1513 +154815129463201689424734 ab3 1513 152587890625 137438953472 +10522234063329971595226077378561481517361457755096712978 ab2 1514 +154815129463201689424734 ab3 1514 152587890625 137438953472 +154815129463201689424734 ab3 1515 152587890625 137438953472 +1059436554095449936687568 ab3 1516 30517578125 34359738368 +93327541570913515616629 ab3 1516 152587890625 137438953472 +2474747310136341583433816 ab3 1517 30517578125 34359738368 +11185722958669536251201 ab3 1517 152587890625 137438953472 +2569335828270165398569858 ab3 1518 30517578125 34359738368 +2396244404637876522547982 ab3 1519 30517578125 34359738368 +2291093093558830770356595 ab3 1520 30517578125 34359738368 +2146698715546152105866124 ab3 1521 30517578125 34359738368 +2058318790467056102798394 ab3 1522 30517578125 34359738368 +1936140375052129555804890 ab3 1523 30517578125 34359738368 +1860884741785009024920141 ab3 1524 30517578125 34359738368 +1756251757477777097121984 ab3 1525 30517578125 34359738368 +1691459268165829239735454 ab3 1526 30517578125 34359738368 +1630263214869256796467497 ab3 1527 30517578125 34359738368 +488187067579265683235946294106000383852374954697489211370 ab1 1528 63 +906377348215000921175052 ab4 1528 152587890625 137438953472 +10387383566914249051252 ab4 1528 762939453125 549755813888 +1054720748747580056309827501143855552536725531182309136 ab2 1529 +92718090775245156432815 ab4 1529 762939453125 549755813888 +162729022526421894411982098035333461284124984899163070456 ab2 1530 +145733530478872620874968616490889048200375623917156247081 ab2 1531 +3876027051923566882731592 ab4 1531 30517578125 34359738368 +162729022526421894411982098035333461284124984899163070456 ab2 1532 +162729022526421894411982098035333461284124984899163070456 ab2 1533 +162729022526421894411982098035333461284124984899163070456 ab2 1534 +162729022526421894411982098035333461284124984899163070456 ab2 1535 +162729022526421894411982098035333461284124984899163070456 ab2 1536 +162729022526421894411982098035333461284124984899163070456 ab2 1537 +162729022526421894411982098035333461284124984899163070456 ab2 1538 +162729022526421894411982098035333461284124984899163070456 ab2 1539 +162729022526421894411982098035333461284124984899163070456 ab2 1540 +162729022526421894411982098035333461284124984899163070456 ab2 1541 +162729022526421894411982098035333461284124984899163070456 ab2 1542 +162729022526421894411982098035333461284124984899163070456 ab2 1543 +162729022526421894411982098035333461284124984899163070456 ab2 1544 +162729022526421894411982098035333461284124984899163070456 ab2 1545 +162729022526421894411982098035333461284124984899163070456 ab2 1546 +162729022526421894411982098035333461284124984899163070456 ab2 1547 +162729022526421894411982098035333461284124984899163070456 ab2 1548 +162729022526421894411982098035333461284124984899163070456 ab2 1549 +162729022526421894411982098035333461284124984899163070456 ab2 1550 +162729022526421894411982098035333461284124984899163070456 ab2 1551 +162729022526421894411982098035333461284124984899163070456 ab2 1552 +162729022526421894411982098035333461284124984899163070456 ab2 1553 +162729022526421894411982098035333461284124984899163070456 ab2 1554 +162729022526421894411982098035333461284124984899163070456 ab2 1555 +162729022526421894411982098035333461284124984899163070456 ab2 1556 +162729022526421894411982098035333461284124984899163070456 ab2 1557 +162729022526421894411982098035333461284124984899163070456 ab2 1558 +162729022526421894411982098035333461284124984899163070456 ab2 1559 +162729022526421894411982098035333461284124984899163070456 ab2 1560 +162729022526421894411982098035333461284124984899163070456 ab2 1561 +162729022526421894411982098035333461284124984899163070456 ab2 1562 +139944935230710599389913790973816274646835680645797191952 ab2 1563 +5031399518752298577893692 ab3 1563 30517578125 34359738368 +127749459788123482074383373119008905930530218786592212251 ab2 1564 +5031399518752298577893692 ab3 1564 30517578125 34359738368 +115233077211159800141836949892398914701338470467325815037 ab2 1565 +5031399518752298577893692 ab3 1565 30517578125 34359738368 +103787052497052382499971653000053350877968591236574227317 ab2 1566 +4914648295305758816630289 ab3 1566 30517578125 34359738368 +89202257836031590500514229175272031334712723756582469952 ab2 1567 +5031399518752298577893692 ab3 1567 30517578125 34359738368 +75670645012757993197679422165937468623941233044705975737 ab2 1568 +5031399518752298577893692 ab3 1568 30517578125 34359738368 +61782437639374912868792615376666206747485775281281137818 ab2 1569 +5031399518752298577893692 ab3 1569 30517578125 34359738368 +47528536161383725604920173190116681815249134738155162168 ab2 1570 +5031399518752298577893692 ab3 1570 30517578125 34359738368 +32899642299614334135331051299635243746692250441405023620 ab2 1571 +5031399518752298577893692 ab3 1571 30517578125 34359738368 +17884818698091497019213152597234054475421488770054038558 ab2 1572 +5031399518752298577893692 ab3 1572 30517578125 34359738368 +2475026865962272189263312060131059075518529839663176701 ab2 1573 +5031399518752298577893692 ab3 1573 30517578125 34359738368 +4650180709392587567061708 ab3 1574 30517578125 34359738368 +4382038272732205877573448 ab3 1575 30517578125 34359738368 +4026146269318561469349789 ab3 1576 30517578125 34359738368 +3716369533242365696150528 ab3 1577 30517578125 34359738368 +3531281513836820757457427 ab3 1578 30517578125 34359738368 +3280806494929186611917640 ab3 1579 30517578125 34359738368 +3129580202755470507188164 ab3 1580 30517578125 34359738368 +2923047053749264666166740 ab3 1581 30517578125 34359738368 +2737628848984466926523773 ab3 1582 30517578125 34359738368 +2624219716333376149536899 ab3 1583 30517578125 34359738368 +2467534503403595171714399 ab3 1584 30517578125 34359738368 +2371088110275668822197592 ab3 1585 30517578125 34359738368 +2280397745879306097378558 ab3 1586 30517578125 34359738368 +2154104494117404350310586 ab3 1587 30517578125 34359738368 +2075786640520489927236176 ab3 1588 30517578125 34359738368 +1966208133723347526039655 ab3 1589 30517578125 34359738368 +1897952645847758529209226 ab3 1590 30517578125 34359738368 +444167951801977948402610413170677865071980036969709180637 ab1 1591 62 +60741022023386391624168 ab4 1591 762939453125 549755813888 +148055983933992649467536804390225955023993345656569726879 ab2 1592 +148055983933992649467536804390225955023993345656569726879 ab2 1593 +148055983933992649467536804390225955023993345656569726879 ab2 1594 +148055983933992649467536804390225955023993345656569726879 ab2 1595 +148055983933992649467536804390225955023993345656569726879 ab2 1596 +148055983933992649467536804390225955023993345656569726879 ab2 1597 +148055983933992649467536804390225955023993345656569726879 ab2 1598 +148055983933992649467536804390225955023993345656569726879 ab2 1599 +148055983933992649467536804390225955023993345656569726879 ab2 1600 +148055983933992649467536804390225955023993345656569726879 ab2 1601 +148055983933992649467536804390225955023993345656569726879 ab2 1602 +148055983933992649467536804390225955023993345656569726879 ab2 1603 +148055983933992649467536804390225955023993345656569726879 ab2 1604 +148055983933992649467536804390225955023993345656569726879 ab2 1605 +148055983933992649467536804390225955023993345656569726879 ab2 1606 +148055983933992649467536804390225955023993345656569726879 ab2 1607 +180603459333455448848021732529476263621692445223075276318 ab2 1608 +148055983933992649467536804390225955023993345656569726879 ab2 1609 +148055983933992649467536804390225955023993345656569726879 ab2 1610 +148055983933992649467536804390225955023993345656569726879 ab2 1611 +148055983933992649467536804390225955023993345656569726879 ab2 1612 +148055983933992649467536804390225955023993345656569726879 ab2 1613 +148055983933992649467536804390225955023993345656569726879 ab2 1614 +148055983933992649467536804390225955023993345656569726879 ab2 1615 +148055983933992649467536804390225955023993345656569726879 ab2 1616 +148055983933992649467536804390225955023993345656569726879 ab2 1617 +148055983933992649467536804390225955023993345656569726879 ab2 1618 +148055983933992649467536804390225955023993345656569726879 ab2 1619 +148055983933992649467536804390225955023993345656569726879 ab2 1620 +148055983933992649467536804390225955023993345656569726879 ab2 1621 +188892629619899401455733953247998864281247551332094662844 ab2 1622 +148055983933992649467536804390225955023993345656569726879 ab2 1623 +136952767848513016974149632785026895532340395497882820281 ab2 1624 +3296145843535965312929381 ab3 1624 30517578125 34359738368 +129235399682817888406151093577695691898849439954151144206 ab2 1625 +3296145843535965312929381 ab3 1625 30517578125 34359738368 +121314849735160638354716270169421507552174709556484573877 ab2 1626 +3296145843535965312929381 ab3 1626 30517578125 34359738368 +148055983933992649467536804390225955023993345656569726879 ab2 1627 +104842582071282239581386836622117018149015252943263407125 ab2 1628 +3296145843535965312929381 ab3 1628 30517578125 34359738368 +96279961280430793610472674270290178304272413580395994453 ab2 1629 +3296145843535965312929381 ab3 1629 30517578125 34359738368 +87491469813724318719425092240751228757839920872123470347 ab2 1630 +3296145843535965312929381 ab3 1630 30517578125 34359738368 +78471767280395727530561706079479955712668726030496496660 ab2 1631 +3296145843535965312929381 ab3 1631 30517578125 34359738368 +69214498776125990490339505840388513984386721250075660374 ab2 1632 +3296145843535965312929381 ab3 1632 30517578125 34359738368 +59713154594897814429152271035040829523291089086533147393 ab2 1633 +3296145843535965312929381 ab3 1633 30517578125 34359738368 +49962003859999357034680660512628249629820367856592130353 ab2 1634 +3296145843535965312929381 ab3 1634 30517578125 34359738368 +39954257258193624073010509483310632891978901252603876953 ab2 1635 +3296145843535965312929381 ab3 1635 30517578125 34359738368 +29682482165379902961120677858423537319009156578321143848 ab2 1636 +3296145843535965312929381 ab3 1636 30517578125 34359738368 +22684743707585130478250510395031835396597044127285236612 ab2 1637 +3296145843535965312929381 ab3 1637 30517578125 34359738368 +11958402265979544221189436645362184656392758729329210491 ab2 1638 +3296145843535965312929381 ab3 1638 30517578125 34359738368 +949491482211309584109479141501622746952294082936438802 ab2 1639 +3296145843535965312929381 ab3 1639 30517578125 34359738368 +3156498646310316095037670 ab3 1640 30517578125 34359738368 +2938030863390562480963342 ab3 1641 30517578125 34359738368 +54857087781192088302686721 ab3 1642 6103515625 8589934592 +52485896417496858100361407 ab3 1643 6103515625 8589934592 +49224392329163058031897444 ab3 1644 6103515625 8589934592 +47225116791296623279407228 ab3 1645 6103515625 8589934592 +44457404834165601069905885 ab3 1646 6103515625 8589934592 +42750561811802200999163129 ab3 1647 6103515625 8589934592 +40374325717985726829258317 ab3 1648 6103515625 8589934592 +38901323860809830623261397 ab3 1649 6103515625 8589934592 +1016282255082890255922105253907690829363526928170026804 ab2 1650 +37251505365320980084751482 ab3 1650 6103515625 8589934592 +35558069349546934425368297 ab3 1651 6103515625 8589934592 +34341239937380753278018993 ab3 1652 6103515625 8589934592 +1354409813195395313391939851912620573682571662084906883733 ab1 1653 62 +177383637510944987344179 ab4 1653 762939453125 549755813888 +359952120740502704525509700427628094103812462957217337602 ab2 1654 +191404160300138566917527845 ab4 1654 6103515625 8589934592 +260850597476157216978846606999968213236229341476350903028 ab2 1655 +25004996618961886914457531 ab4 1655 30517578125 34359738368 +451469937731798437797313283970873524560857220694968961244 ab2 1656 +451469937731798437797313283970873524560857220694968961244 ab2 1657 +451469937731798437797313283970873524560857220694968961244 ab2 1658 +451469937731798437797313283970873524560857220694968961244 ab2 1659 +451469937731798437797313283970873524560857220694968961244 ab2 1660 +451469937731798437797313283970873524560857220694968961244 ab2 1661 +451469937731798437797313283970873524560857220694968961244 ab2 1662 +451469937731798437797313283970873524560857220694968961244 ab2 1663 +451469937731798437797313283970873524560857220694968961244 ab2 1664 +451469937731798437797313283970873524560857220694968961244 ab2 1665 +451469937731798437797313283970873524560857220694968961244 ab2 1666 +451469937731798437797313283970873524560857220694968961244 ab2 1667 +451469937731798437797313283970873524560857220694968961244 ab2 1668 +451469937731798437797313283970873524560857220694968961244 ab2 1669 +451469937731798437797313283970873524560857220694968961244 ab2 1670 +451469937731798437797313283970873524560857220694968961244 ab2 1671 +451469937731798437797313283970873524560857220694968961244 ab2 1672 +451469937731798437797313283970873524560857220694968961244 ab2 1673 +451469937731798437797313283970873524560857220694968961244 ab2 1674 +451469937731798437797313283970873524560857220694968961244 ab2 1675 +451469937731798437797313283970873524560857220694968961244 ab2 1676 +451469937731798437797313283970873524560857220694968961244 ab2 1677 +451469937731798437797313283970873524560857220694968961244 ab2 1678 +451469937731798437797313283970873524560857220694968961244 ab2 1679 +451469937731798437797313283970873524560857220694968961244 ab2 1680 +451469937731798437797313283970873524560857220694968961244 ab2 1681 +451469937731798437797313283970873524560857220694968961244 ab2 1682 +451469937731798437797313283970873524560857220694968961244 ab2 1683 +439044033265770743559234492405885438378279617507866506253 ab2 1684 +164106439546483723503738212 ab3 1684 6103515625 8589934592 +420647288565397556736964627346982710936526557978276097888 ab2 1685 +164106439546483723503738212 ab3 1685 6103515625 8589934592 +396897391867281516837535471032903541159777214177972914248 ab2 1686 +9625823209942240299006642 ab3 1686 30517578125 34359738368 +366453601913239341866503206587726177622709331142708253117 ab2 1687 +9625823209942240299006642 ab3 1687 30517578125 34359738368 +342919324697547988035243029261184709157687284047511842547 ab2 1688 +9625823209942240299006642 ab3 1688 30517578125 34359738368 +318764612452490341329573409968701866607877486928222881156 ab2 1689 +9625823209942240299006642 ab3 1689 30517578125 34359738368 +293973453647393405170388848599989562629108408554211317197 ab2 1690 +9625823209942240299006642 ab3 1690 30517578125 34359738368 +268530769846941882698937176410747995978959715587385488797 ab2 1691 +9625823209942240299006642 ab3 1691 30517578125 34359738368 +242417261189578208689012375922260785180854248862389066687 ab2 1692 +9625823209942240299006642 ab3 1692 30517578125 34359738368 +215615773076033903666426278175204824210289216354862421624 ab2 1693 +9625823209942240299006642 ab3 1693 30517578125 34359738368 +188108770598370013529292169279228486300945895785737395775 ab2 1694 +9625823209942240299006642 ab3 1694 30517578125 34359738368 +159878334790455006277047480815040075148643562069430317215 ab2 1695 +9625823209942240299006642 ab3 1695 30517578125 34359738368 +140644721931994430710123012055852183568377712068524732938 ab2 1696 +9625823209942240299006642 ab3 1696 30517578125 34359738368 +111163473939667007336224661540315709473478073434110018598 ab2 1697 +9625823209942240299006642 ab3 1697 30517578125 34359738368 +80906147184174483313801942722472609193877324252832935544 ab2 1698 +9625823209942240299006642 ab3 1698 30517578125 34359738368 +49851810761844370541519163032082774972956745323298464972 ab2 1699 +9625823209942240299006642 ab3 1699 30517578125 34359738368 +28696341782839193338793671701469253790302006119106498817 ab2 1700 +9625823209942240299006642 ab3 1700 30517578125 34359738368 +9574279377520400262415726 ab3 1701 6103515625 8589934592 +9064234505848558978827562 ab3 1701 30517578125 34359738368 +88160816958239454050655116 ab3 1702 6103515625 8589934592 +4454664560489987658699024 ab3 1702 30517578125 34359738368 +135580532240108806744176644 ab3 1703 6103515625 8589934592 +1673214921011785159803809 ab3 1703 30517578125 34359738368 +158128051841922621796173631 ab3 1704 6103515625 8589934592 +151597269867074603716787243 ab3 1705 6103515625 8589934592 +142571734232863134009661606 ab3 1706 6103515625 8589934592 +137014244834805486176520733 ab3 1707 6103515625 8589934592 +129289238370017275156801369 ab3 1708 6103515625 8589934592 +124506935237184047770830485 ab3 1709 6103515625 8589934592 +117826231552966341900581964 ab3 1710 6103515625 8589934592 +113671102588031409337707559 ab3 1711 6103515625 8589934592 +107841638141345210477096113 ab3 1712 6103515625 8589934592 +104201088322328647228201318 ab3 1713 6103515625 8589934592 +100740844327472481767572229 ab3 1714 6103515625 8589934592 +684605402650445354971534345658652736621185433377841089022 ab1 1715 61 +208212685567866830392544167801994792248832613213446800751 ab2 1715 +32587040105612445317588574 ab4 1715 6103515625 8589934592 +149984973788161731514167716245366851160895698426346508502 ab2 1716 +145433084855131787029457470 ab4 1716 6103515625 8589934592 +109857735005963774667962699682689333251963957095471893176 ab2 1717 +13672928844554901164697988 ab4 1717 30517578125 34359738368 +228201800883481784990511448552884245540395144459280363007 ab2 1718 +228201800883481784990511448552884245540395144459280363007 ab2 1719 +228201800883481784990511448552884245540395144459280363007 ab2 1720 +228201800883481784990511448552884245540395144459280363007 ab2 1721 +228201800883481784990511448552884245540395144459280363007 ab2 1722 +228201800883481784990511448552884245540395144459280363007 ab2 1723 +228201800883481784990511448552884245540395144459280363007 ab2 1724 +228201800883481784990511448552884245540395144459280363007 ab2 1725 +228201800883481784990511448552884245540395144459280363007 ab2 1726 +228201800883481784990511448552884245540395144459280363007 ab2 1727 +228201800883481784990511448552884245540395144459280363007 ab2 1728 +228201800883481784990511448552884245540395144459280363007 ab2 1729 +228201800883481784990511448552884245540395144459280363007 ab2 1730 +228201800883481784990511448552884245540395144459280363007 ab2 1731 +228201800883481784990511448552884245540395144459280363007 ab2 1732 +228201800883481784990511448552884245540395144459280363007 ab2 1733 +264319689071802454624482381146118254226968926265592065639 ab2 1734 +228201800883481784990511448552884245540395144459280363007 ab2 1735 +228201800883481784990511448552884245540395144459280363007 ab2 1736 +228201800883481784990511448552884245540395144459280363007 ab2 1737 +275662687095786266116818339194862820864961564481001261307 ab2 1738 +228201800883481784990511448552884245540395144459280363007 ab2 1739 +228201800883481784990511448552884245540395144459280363007 ab2 1740 +228201800883481784990511448552884245540395144459280363007 ab2 1741 +228201800883481784990511448552884245540395144459280363007 ab2 1742 +228201800883481784990511448552884245540395144459280363007 ab2 1743 +228201800883481784990511448552884245540395144459280363007 ab2 1744 +228201800883481784990511448552884245540395144459280363007 ab2 1745 +209292567752511417718588431345580525725399631399105760857 ab2 1746 +89734691840303014216526877 ab3 1746 6103515625 8589934592 +194182962124324052579048241093086777660344302628572485326 ab2 1747 +5263475837555012631176020 ab3 1747 30517578125 34359738368 +181859422825591744539502023597305008217872568816579981805 ab2 1748 +5263475837555012631176020 ab3 1748 30517578125 34359738368 +169211431487157236550391955161344911657813384564721775930 ab2 1749 +5263475837555012631176020 ab3 1749 30517578125 34359738368 +182921845628385457936202523722757454962763183266711491867 ab2 1750 +62655693754226281231446494 ab3 1750 6103515625 8589934592 +142907564413424627799429695329411602624092270165680846253 ab2 1751 +5263475837555012631176020 ab3 1751 30517578125 34359738368 +129234277504416980877942006774167873653632011949060485889 ab2 1752 +5263475837555012631176020 ab3 1752 30517578125 34359738368 +115200306923623226553147822659449801372385235181673602543 ab2 1753 +5263475837555012631176020 ab3 1753 30517578125 34359738368 +100797125722134511869648358820408059457862089547034186787 ab2 1754 +5263475837555012631176020 ab3 1754 30517578125 34359738368 +86014585550555326550856809252442149354506779825835502357 ab2 1755 +5263475837555012631176020 ab3 1755 30517578125 34359738368 +70842291126677359188680693002776716081443589886910768367 ab2 1756 +5263475837555012631176020 ab3 1756 30517578125 34359738368 +55271090938338554833500798597295876717651155784210391810 ab2 1757 +5263475837555012631176020 ab3 1757 30517578125 34359738368 +39290143510200312830924802931749969552771127721536318113 ab2 1758 +5263475837555012631176020 ab3 1758 30517578125 34359738368 +22887581069159765784771070102099690987263011722378463421 ab2 1759 +5263475837555012631176020 ab3 1759 30517578125 34359738368 +11713188341239755082112559855957200266735678119086937653 ab2 1760 +5263475837555012631176020 ab3 1760 30517578125 34359738368 +15687383983692934757945351 ab3 1761 6103515625 8589934592 +4343317038920184290821301 ab3 1761 30517578125 34359738368 +61465930420105370528215755 ab3 1762 6103515625 8589934592 +1658131756619581927700742 ab3 1762 30517578125 34359738368 +88802773700724584506950429 ab3 1763 6103515625 8589934592 +54662595707109716615894 ab3 1763 30517578125 34359738368 +84102647147180457236782414 ab3 1764 6103515625 8589934592 +78898264337681233279984691 ab3 1765 6103515625 8589934592 +75706725904166913924900198 ab3 1766 6103515625 8589934592 +71286508557765151831271357 ab3 1767 6103515625 8589934592 +68559411410456373754649770 ab3 1768 6103515625 8589934592 +64761914922510793480366128 ab3 1769 6103515625 8589934592 +62407040100138984031351310 ab3 1770 6103515625 8589934592 +59112014817342499856355160 ab3 1771 6103515625 8589934592 +57059691885029170726397315 ab3 1772 6103515625 8589934592 +55112817886688887831174260 ab3 1773 6103515625 8589934592 +52373551989187774981390656 ab3 1774 6103515625 8589934592 +50658234389083029814532288 ab3 1775 6103515625 8589934592 +459335862498871177239314850947755391653463546338866875168 ab1 1776 61 +35231349575285235499899326844674579212017030040458700594 ab2 1776 +9544285987792789432035480 ab4 1776 30517578125 34359738368 +50039487198617437027786742840796755808188783440546349058 ab2 1777 +9544285987792789432035480 ab4 1777 30517578125 34359738368 +153111954166290392413104950315918463884487848779622291722 ab2 1778 +148298080398926576165479129773171797558201533193004061099 ab2 1779 +209876191174886594841757160 ab4 1779 1220703125 2147483648 +153111954166290392413104950315918463884487848779622291722 ab2 1780 +153111954166290392413104950315918463884487848779622291722 ab2 1781 +153111954166290392413104950315918463884487848779622291722 ab2 1782 +153111954166290392413104950315918463884487848779622291722 ab2 1783 +153111954166290392413104950315918463884487848779622291722 ab2 1784 +153111954166290392413104950315918463884487848779622291722 ab2 1785 +153111954166290392413104950315918463884487848779622291722 ab2 1786 +153111954166290392413104950315918463884487848779622291722 ab2 1787 +153111954166290392413104950315918463884487848779622291722 ab2 1788 +153111954166290392413104950315918463884487848779622291722 ab2 1789 +153111954166290392413104950315918463884487848779622291722 ab2 1790 +153111954166290392413104950315918463884487848779622291722 ab2 1791 +153111954166290392413104950315918463884487848779622291722 ab2 1792 +153111954166290392413104950315918463884487848779622291722 ab2 1793 +153111954166290392413104950315918463884487848779622291722 ab2 1794 +153111954166290392413104950315918463884487848779622291722 ab2 1795 +153111954166290392413104950315918463884487848779622291722 ab2 1796 +153111954166290392413104950315918463884487848779622291722 ab2 1797 +153111954166290392413104950315918463884487848779622291722 ab2 1798 +153111954166290392413104950315918463884487848779622291722 ab2 1799 +153111954166290392413104950315918463884487848779622291722 ab2 1800 +153111954166290392413104950315918463884487848779622291722 ab2 1801 +153111954166290392413104950315918463884487848779622291722 ab2 1802 +153111954166290392413104950315918463884487848779622291722 ab2 1803 +151181176861370079616290877284943520261050623812715425706 ab2 1804 +1057669711788467701490411866 ab3 1804 1220703125 2147483648 +142776430234322872897994093512866102049913445790373201443 ab2 1805 +62638632297470356386879728 ab3 1805 6103515625 8589934592 +135934729745793766394853118680539639925973179309241586813 ab2 1806 +62638632297470356386879728 ab3 1806 6103515625 8589934592 +128912781159424187964491636016264726047791467347901348020 ab2 1807 +62638632297470356386879728 ab3 1807 6103515625 8589934592 +120612325882741419221071042611954977516999715314657622867 ab2 1808 +3674130057467445836392917 ab3 1808 30517578125 34359738368 +108992079088459500865518520245507241299147848864924096458 ab2 1809 +3674130057467445836392917 ab3 1809 30517578125 34359738368 +100009159366963997964062289596529657465948387249824810899 ab2 1810 +3674130057467445836392917 ab3 1810 30517578125 34359738368 +90789423043301988653712405938054300045131758549927763450 ab2 1811 +3674130057467445836392917 ab3 1811 30517578125 34359738368 +81326757860799126488457466160269267367878835812445602293 ab2 1812 +3674130057467445836392917 ab3 1812 30517578125 34359738368 +71615408838672905271123995982934521617189119521056593321 ab2 1813 +3674130057467445836392917 ab3 1813 30517578125 34359738368 +61648009237282427037292152537831406789971780389836238283 ab2 1814 +3674130057467445836392917 ab3 1814 30517578125 34359738368 +51418011319743351154585860843420996762342407948985870227 ab2 1815 +3674130057467445836392917 ab3 1815 30517578125 34359738368 +40918721653455324175510730113601326478340629715635385892 ab2 1816 +3674130057467445836392917 ab3 1816 30517578125 34359738368 +30143301110101979837454053757707391949930111193843245712 ab2 1817 +3674130057467445836392917 ab3 1817 30517578125 34359738368 +22801924308002569814126822840742173542177300706596867504 ab2 1818 +3674130057467445836392917 ab3 1818 30517578125 34359738368 +11549074972655672923252010351390582012465290571737888586 ab2 1819 +3674130057467445836392917 ab3 1819 30517578125 34359738368 +3674130057467445836392917 ab3 1820 30517578125 34359738368 +35968837492726334966624930 ab3 1821 6103515625 8589934592 +1564342808839231644881215 ab3 1821 30517578125 34359738368 +57171834269126146086580980 ab3 1822 6103515625 8589934592 +320660372287853392745991 ab3 1822 30517578125 34359738368 +373022057121971275361147579 ab3 1823 1220703125 2147483648 +40547055864989229817177169 ab3 1823 6103515625 8589934592 +786145535608003745449079195 ab3 1824 1220703125 2147483648 +16080542894910283351321685 ab3 1824 6103515625 8589934592 +1038417517102978520712000615 ab3 1825 1220703125 2147483648 +1140177172802794387703044 ab3 1825 6103515625 8589934592 +998644829518393818765156397 ab3 1826 1220703125 2147483648 +941738704475328017798224151 ab3 1827 1220703125 2147483648 +906545809932824361220051912 ab3 1828 1220703125 2147483648 +857430264509347200540937118 ab3 1829 1220703125 2147483648 +826907788665229234534964738 ab3 1830 1220703125 2147483648 +798005393547128724667383601 ab3 1831 1220703125 2147483648 +757424499690198602947129445 ab3 1832 1220703125 2147483648 +732063282476259181324022800 ab3 1833 1220703125 2147483648 +696324309506691268144462929 ab3 1834 1220703125 2147483648 +673910691764060431766100556 ab3 1835 1220703125 2147483648 +652539553500105399937280905 ab3 1836 1220703125 2147483648 +116415013888411216928293849392519778959908203735515928606 ab1 1837 60 +4724891715747033673104718447832730902055118625441500180 ab2 1837 +2574758508571679875123160 ab4 1837 30517578125 34359738368 +8824871472736468924892335023334825240311860369249770680 ab2 1838 +2574758508571679875123160 ab4 1838 30517578125 34359738368 +38805004629470405642764616464173259653302734578505309535 ab2 1839 +38805004629470405642764616464173259653302734578505309535 ab2 1840 +23040846534653070253278194334568278166524639384717482781 ab2 1841 +35520955004739314521183249 ab4 1841 6103515625 8589934592 +38805004629470405642764616464173259653302734578505309535 ab2 1842 +38805004629470405642764616464173259653302734578505309535 ab2 1843 +38805004629470405642764616464173259653302734578505309535 ab2 1844 +35125777495299523109773529533119313625077393855574156598 ab2 1845 +511917821518080207544451143 ab4 1845 1220703125 2147483648 +38805004629470405642764616464173259653302734578505309535 ab2 1846 +38805004629470405642764616464173259653302734578505309535 ab2 1847 +38805004629470405642764616464173259653302734578505309535 ab2 1848 +38805004629470405642764616464173259653302734578505309535 ab2 1849 +38805004629470405642764616464173259653302734578505309535 ab2 1850 +38805004629470405642764616464173259653302734578505309535 ab2 1851 +38805004629470405642764616464173259653302734578505309535 ab2 1852 +38805004629470405642764616464173259653302734578505309535 ab2 1853 +38805004629470405642764616464173259653302734578505309535 ab2 1854 +38805004629470405642764616464173259653302734578505309535 ab2 1855 +38805004629470405642764616464173259653302734578505309535 ab2 1856 +38805004629470405642764616464173259653302734578505309535 ab2 1857 +38805004629470405642764616464173259653302734578505309535 ab2 1858 +38805004629470405642764616464173259653302734578505309535 ab2 1859 +38805004629470405642764616464173259653302734578505309535 ab2 1860 +38805004629470405642764616464173259653302734578505309535 ab2 1861 +38805004629470405642764616464173259653302734578505309535 ab2 1862 +38805004629470405642764616464173259653302734578505309535 ab2 1863 +36937153947071245399147249640759667729938544066032981831 ab2 1864 +285327169809606651540214606 ab3 1864 1220703125 2147483648 +35444957171278509312243327295672669388165968947417257607 ab2 1865 +285327169809606651540214606 ab3 1865 1220703125 2147483648 +33663250152263955513323696948130574282156053678233642006 ab2 1866 +16898000536336802322591761 ab3 1866 6103515625 8589934592 +38805004629470405642764616464173259653302734578505309535 ab2 1867 +29242679827692674665604356767358048640045722348353729205 ab2 1868 +16898000536336802322591761 ab3 1868 6103515625 8589934592 +26847317986566571425244554505929530927988965736909330314 ab2 1869 +991168708175819397329385 ab3 1869 30517578125 34359738368 +24465565839383312326525075635448414635733837170020275822 ab2 1870 +991168708175819397329385 ab3 1870 30517578125 34359738368 +25037926638925523741857887235460582272662797954548824757 ab2 1871 +285327169809606651540214606 ab3 1871 1220703125 2147483648 +19512266628255379540638615265747131449960550148047479106 ab2 1872 +991168708175819397329385 ab3 1872 30517578125 34359738368 +16937440875054402760312769649871224471012378891455422056 ab2 1873 +991168708175819397329385 ab3 1873 30517578125 34359738368 +14294694135890716485013833408250969458622534173524149773 ab2 1874 +991168708175819397329385 ab3 1874 30517578125 34359738368 +11582421615304120736453298634743481705071963820863871176 ab2 1875 +991168708175819397329385 ab3 1875 30517578125 34359738368 +8798711592667962069200028908446239340584533919312982668 ab2 1876 +991168708175819397329385 ab3 1876 30517578125 34359738368 +5941606281798318280101655605543406715389504918224058879 ab2 1877 +991168708175819397329385 ab3 1877 30517578125 34359738368 +3009383045111743731582797742671994103176973015987764657 ab2 1878 +991168708175819397329385 ab3 1878 30517578125 34359738368 +991168708175819397329385 ab3 1879 30517578125 34359738368 +10795297774297805865006021 ab3 1880 6103515625 8589934592 +357959989676381819430460 ab3 1880 30517578125 34359738368 +2469666829959120296399030 ab3 1881 1220703125 2147483648 +16751739161916561889950041 ab3 1881 6103515625 8589934592 +134620351940365371581545459 ab3 1882 1220703125 2147483648 +8925346715333248280037166 ab3 1882 6103515625 8589934592 +251771500327235225972269837 ab3 1883 1220703125 2147483648 +1987275484783238496373727 ab3 1883 6103515625 8589934592 +273377441427979565828411720 ab3 1884 1220703125 2147483648 +262577746740075550824364405 ab3 1885 1220703125 2147483648 +247585183484248310070603427 ab3 1886 1220703125 2147483648 +238315257721143875335457668 ab3 1887 1220703125 2147483648 +225380132254747157702308192 ab3 1888 1220703125 2147483648 +217343225431901897902953652 ab3 1889 1220703125 2147483648 +206079231182979960897845052 ab3 1890 1220703125 2147483648 +199051495967727110073230131 ab3 1891 1220703125 2147483648 +189162520469884548572817147 ab3 1892 1220703125 2147483648 +182970149799954126457604448 ab3 1893 1220703125 2147483648 +174227530006536557531686976 ab3 1894 1220703125 2147483648 +168735036564158827238264579 ab3 1895 1220703125 2147483648 +163490802495415640169051889 ab3 1896 1220703125 2147483648 +2478594184859748846207520887794027654755673799154818824627 ab1 1897 60 +22479608226616954245314369 ab4 1897 30517578125 34359738368 +2247085837589657665477846 ab4 1897 152587890625 137438953472 +561034822205992395065474182425905147885254061487249886544 ab2 1898 +1387755994836752741834361690461 ab4 1898 48828125 134217728 +59207180681716407322996144855 ab4 1898 244140625 536870912 +542012054617027012106610057484878612022623414726356546659 ab2 1899 +151046907514235374936612065884 ab4 1899 244140625 536870912 +497297709950394979202483150986001427971548086050940340869 ab2 1900 +10190137264873911669764672519 ab4 1900 1220703125 2147483648 +765647587852986656872096085751989307503783612262117696533 ab2 1901 +805177982692897084692312726827 ab4 1901 48828125 134217728 +743984678371427331461169678089894201653341809274346006273 ab2 1902 +1264139480702291913965329917389 ab4 1902 48828125 134217728 +697948410226756304091722309605183945304740628139139292698 ab2 1903 +2049505659205207218364122216050 ab4 1903 48828125 134217728 +15413524921826336187493645520 ab4 1903 244140625 536870912 +666877522342570323719601447705242997109014070518768859360 ab2 1904 +10190137264873911669764672519 ab4 1904 1220703125 2147483648 +826198061619916282069173629264675884918557933051606274875 ab2 1905 +826198061619916282069173629264675884918557933051606274875 ab2 1906 +826198061619916282069173629264675884918557933051606274875 ab2 1907 +826198061619916282069173629264675884918557933051606274875 ab2 1908 +826198061619916282069173629264675884918557933051606274875 ab2 1909 +826198061619916282069173629264675884918557933051606274875 ab2 1910 +826198061619916282069173629264675884918557933051606274875 ab2 1911 +826198061619916282069173629264675884918557933051606274875 ab2 1912 +826198061619916282069173629264675884918557933051606274875 ab2 1913 +826198061619916282069173629264675884918557933051606274875 ab2 1914 +826198061619916282069173629264675884918557933051606274875 ab2 1915 +826198061619916282069173629264675884918557933051606274875 ab2 1916 +826198061619916282069173629264675884918557933051606274875 ab2 1917 +826198061619916282069173629264675884918557933051606274875 ab2 1918 +826198061619916282069173629264675884918557933051606274875 ab2 1919 +826198061619916282069173629264675884918557933051606274875 ab2 1920 +826198061619916282069173629264675884918557933051606274875 ab2 1921 +803715807639642212202547402998912595307783844216166610060 ab2 1922 +95083363248842704110702512300 ab3 1922 244140625 536870912 +774894023987900044058870857624616277454962014872157443013 ab2 1923 +497094439885181683995639710610 ab3 1923 48828125 134217728 +65166058859844783380496062837 ab3 1923 244140625 536870912 +741604574942677482086472905272519827393916868487728572927 ab2 1924 +5679667475097558956946117130 ab3 1924 1220703125 2147483648 +701481289763714417109342480450576832858708199283619661199 ab2 1925 +5679667475097558956946117130 ab3 1925 1220703125 2147483648 +663622911445922407271026051809494551659437461700112875746 ab2 1926 +336368339280455518891829131 ab3 1926 6103515625 8589934592 +625915174463797426970096787376784064520898433021456262353 ab2 1927 +336368339280455518891829131 ab3 1927 6103515625 8589934592 +570268189649437838637334730034822471274707018527742195497 ab2 1928 +19730012867811689535249439 ab3 1928 30517578125 34359738368 +523267194642957882196975469066013105616519030303014988461 ab2 1929 +19730012867811689535249439 ab3 1929 30517578125 34359738368 +490473138350125644029685936441604594413508971238920454955 ab2 1930 +290611390977998544074230669 ab3 1930 6103515625 8589934592 +2683918411146843677046242 ab3 1930 30517578125 34359738368 +425519255821291409248035082389304330859498388740124566111 ab2 1931 +19730012867811689535249439 ab3 1931 30517578125 34359738368 +374704912203714537910326900165365856377628146641793119116 ab2 1932 +19730012867811689535249439 ab3 1932 30517578125 34359738368 +322555141472066749059016118334145002695162190504513409601 ab2 1933 +19730012867811689535249439 ab3 1933 30517578125 34359738368 +269030383489928460118502686358865150957430761227583494845 ab2 1934 +19730012867811689535249439 ab3 1934 30517578125 34359738368 +214095475774661210616573953539009055958086335472494417703 ab2 1935 +19730012867811689535249439 ab3 1935 30517578125 34359738368 +157714478085613118729723906864406779368081769154488230156 ab2 1936 +19730012867811689535249439 ab3 1936 30517578125 34359738368 +99850662782490615729211517763463135688694682309340030621 ab2 1937 +19730012867811689535249439 ab3 1937 30517578125 34359738368 +508266506204118361912317995976163513325220921436598314773 ab2 1938 +1160768404715259132147010781010 ab3 1938 48828125 134217728 +19730012867811689535249439 ab3 1939 30517578125 34359738368 +214776559725782422613713710 ab3 1940 6103515625 8589934592 +7132084356865985735942288 ab3 1940 30517578125 34359738368 +960965398435017190186032319 ab3 1941 1220703125 2147483648 +279456849767398827698265979 ab3 1941 6103515625 8589934592 +3488308622475935464073538459 ab3 1942 1220703125 2147483648 +129779382916633505661738879 ab3 1942 6103515625 8589934592 +5013660527327810433471979553 ab3 1943 1220703125 2147483648 +39443092665213885806637109 ab3 1943 6103515625 8589934592 +24486846758433300079437946865 ab3 1944 244140625 536870912 +4216981024402710221990625860 ab3 1944 1220703125 2147483648 +57114825729245078867300710892 ab3 1945 244140625 536870912 +2267995791549530247484475953 ab3 1945 1220703125 2147483648 +77245360352450296341628690240 ab3 1946 244140625 536870912 +1065527358316910363845515427 ab3 1946 1220703125 2147483648 +184313357376395137649191588225 ab3 1947 48828125 134217728 +83990584207652320364277166844 ab3 1947 244140625 536870912 +499581541365210840797860294903 ab3 1948 48828125 134217728 +65016374111065606436832765253 ab3 1948 244140625 536870912 +942785803508562208483141508760 ab3 1949 48828125 134217728 +38342414841639014415558710307 ab3 1949 244140625 536870912 +1220116412566727798114611129541 ab3 1950 48828125 134217728 +21651453030717331754186300610 ab3 1950 244140625 536870912 +1573471813668376648633213289939 ab3 1951 48828125 134217728 +1523542542046215512518291859874 ab3 1952 48828125 134217728 +1475893227546815772740384433052 ab3 1953 48828125 134217728 +1408375148082374203157700245672 ab3 1954 48828125 134217728 +1365808344010288289544138496585 ab3 1955 48828125 134217728 +1325060102621092758914720478436 ab3 1956 48828125 134217728 +39095854523375120599673367949026004833429710738969017835 ab1 1957 59 +1216891202386388859988073 ab4 1957 6103515625 8589934592 +793580723381683422647087 ab4 1957 30517578125 34359738368 +9147239849441279717065566552666749983724707019233534678 ab2 1958 +601543133389448389617414878741 ab4 1958 9765625 33554432 +13031951507791706866557789316342001611143236912989672611 ab2 1959 +5211875361351750182101227087891448456191207257509371404 ab2 1960 +12165003056837891159851938 ab4 1960 6103515625 8589934592 +11748002118322611353435417950700407440798454139546243932 ab2 1961 +5176049443461407711083072231009 ab4 1961 1953125 8388608 +9683988223692638142908575702775816888777438248414867286 ab2 1962 +39268308728986335989105841063 ab4 1962 48828125 134217728 +10024794071871261836506617191167900018170757148148297121 ab2 1963 +39268308728986335989105841063 ab4 1963 48828125 134217728 +9420355575089552457293436943868418093370248147457856076 ab2 1964 +175318539328004070356885103 ab4 1964 1220703125 2147483648 +10930301517227143844787478774252688689808548505540909174 ab2 1965 +39268308728986335989105841063 ab4 1965 48828125 134217728 +11315056585270236169424834411882938502659982149753300466 ab2 1966 +39268308728986335989105841063 ab4 1966 48828125 134217728 +11815136240289648696170251529006872418285759228819503524 ab2 1967 +39268308728986335989105841063 ab4 1967 48828125 134217728 +12329534784575438332264264556348294320141744151362307121 ab2 1968 +601543133389448389617414878741 ab4 1968 9765625 33554432 +13031951507791706866557789316342001611143236912989672611 ab2 1969 +13031951507791706866557789316342001611143236912989672611 ab2 1970 +13031951507791706866557789316342001611143236912989672611 ab2 1971 +13031951507791706866557789316342001611143236912989672611 ab2 1972 +13031951507791706866557789316342001611143236912989672611 ab2 1973 +13031951507791706866557789316342001611143236912989672611 ab2 1974 +13031951507791706866557789316342001611143236912989672611 ab2 1975 +13031951507791706866557789316342001611143236912989672611 ab2 1976 +13031951507791706866557789316342001611143236912989672611 ab2 1977 +13031951507791706866557789316342001611143236912989672611 ab2 1978 +13031951507791706866557789316342001611143236912989672611 ab2 1979 +12549071981952027818725014847467123386293989987367922640 ab2 1980 +448711085032034410385884803970 ab3 1980 9765625 33554432 +12094709178645768812322008037882931432989102076073842111 ab2 1981 +27181211860663189693799625089 ab3 1981 48828125 134217728 +11680981553310701646013389337715134572135060619284544991 ab2 1982 +1635883329636292107214199876 ab3 1982 244140625 536870912 +11081576522129626177339965029676229282326518665771629581 ab2 1983 +97717133526426613787313144 ab3 1983 1220703125 2147483648 +10570537549648367336915351731082528637751540162287827876 ab2 1984 +97717133526426613787313144 ab3 1984 1220703125 2147483648 +9818382344440179782616493646419313568155912666195899454 ab2 1985 +5787125885879588775943807 ab3 1985 6103515625 8589934592 +13031951507791706866557789316342001611143236912989672611 ab2 1986 +8515135771643592808271897371998158489838308264401131143 ab2 1987 +5787125885879588775943807 ab3 1987 6103515625 8589934592 +7837657119936179544064508321715493701265357571034280815 ab2 1988 +5787125885879588775943807 ab3 1988 6103515625 8589934592 +7142341455937491487798603492207842007804410424436441487 ab2 1989 +5787125885879588775943807 ab3 1989 6103515625 8589934592 +6186723254609437126765241363235486521569566688885706823 ab2 1990 +5787125885879588775943807 ab3 1990 6103515625 8589934592 +5447934560053395853578341319256365242501718877296063672 ab2 1991 +5787125885879588775943807 ab3 1991 6103515625 8589934592 +4689687988365437220141662170288448939200797217055702610 ab2 1992 +5787125885879588775943807 ab3 1992 6103515625 8589934592 +3911483781813796680479510366121019510097417303033557189 ab2 1993 +5787125885879588775943807 ab3 1993 6103515625 8589934592 +3112771296295308153924133527743768050139781527003757838 ab2 1994 +5787125885879588775943807 ab3 1994 6103515625 8589934592 +2293028276945587468635980517476683681482070172993325150 ab2 1995 +5787125885879588775943807 ab3 1995 6103515625 8589934592 +1734559456795995024235229179752805395251913833346028459 ab2 1996 +5787125885879588775943807 ab3 1996 6103515625 8589934592 +878542489327201398460508945187939849446601283755938860 ab2 1997 +5787125885879588775943807 ab3 1997 6103515625 8589934592 +5787125885879588775943807 ab3 1998 6103515625 8589934592 +51249828669308862930639816 ab3 1999 1220703125 2147483648 +2751944662209447790757683 ab3 1999 6103515625 8589934592 +95815701331063372767060349 ab3 2000 1220703125 2147483648 +112608753139971667481040 ab3 2000 6103515625 8589934592 +419868469499991997110890509 ab3 2001 244140625 536870912 +72636895078917438461897700 ab3 2001 1220703125 2147483648 +1039019618663031103439205482 ab3 2002 244140625 536870912 +35652790324335346361010145 ab3 2002 1220703125 2147483648 +1596718530314922297590889687 ab3 2003 244140625 536870912 +2339456200835692837304211 ab3 2003 1220703125 2147483648 +5426676069087908637275839274 ab3 2004 48828125 134217728 +1309282587793255413731441834 ab3 2004 244140625 536870912 +13964417146645333228074927298 ab3 2005 48828125 134217728 +795444139879661728081964729 ab3 2005 244140625 536870912 +19262243933048676392646604802 ab3 2006 48828125 134217728 +476597972592978355347830325 ab3 2006 244140625 536870912 +26679067260963762932745626319 ab3 2007 48828125 134217728 +30221106305019174537487408 ab3 2007 244140625 536870912 +117516760139041743920151731686 ab3 2008 9765625 33554432 +20062492017350201239850642609 ab3 2008 48828125 134217728 +196989497471566970067376154679 ab3 2009 9765625 33554432 +15248335535601324911509899666 ab3 2009 48828125 134217728 +272733244054414046173334379017 ab3 2010 9765625 33554432 +10660064482988922907131265003 ab3 2010 48828125 134217728 +379896944909967460509163099366 ab3 2011 9765625 33554432 +4168497720435586961648071040 ab3 2011 48828125 134217728 +447350601694661039663832944560 ab3 2012 9765625 33554432 +82410499408457885078209120 ab3 2012 48828125 134217728 +1785265796735024336031963993012 ab3 2013 1953125 8388608 +339966809959510629833722231845 ab3 2013 9765625 33554432 +2930350388058601107672798289067 ab3 2014 1953125 8388608 +270217224751327679856169898721 ab3 2014 9765625 33554432 +4029022089150728761745830758127 ab3 2015 1953125 8388608 +203295003092306275561668301049 ab3 2015 9765625 33554432 +197344172425379488982841553012154713602253645935219833744 jj 789 1144 776 276570098447 \ +500000000000 +6166904352063576246700223830763278849471792851962385711 jj 794 1150 771 568025229647 \ +1000000000000 +25009855038230363440734444699669474503159337590450433149 jj 795 1151 771 5708804709 \ +10000000000 +6440634999336785427206868279458949510673232476532327991 jj 799 1156 767 116384530017 \ +200000000000 +6495413910327530146709818225224767402630611854387389616 jj 800 1157 767 584592411629 \ +1000000000000 +27367575426961729339883193527059628708693746611567465974 jj 808 1164 760 120948321523 \ +200000000000 +52859302976524036194544406399359447641471417213763545211 jj 812 1168 757 307036389363 \ +500000000000 +264774837667812356277130127975165601008786447534150105954 jj 814 1170 756 77320950889 \ +125000000000 +7461378114430538640133878020134979407421361040213095828 jj 816 1171 755 62295403181 \ +100000000000 +270604964765374266118853094016502296023509444649284475292 jj 817 1172 754 62510720841 \ +100000000000 +25326013670686142741486223573489228880555170940665222508 jj 821 1175 752 158366478751 \ +250000000000 +288653250842956053182836028249541847605835107041084062234 jj 822 1176 751 79436766829 \ +125000000000 +120119017328994499326350000809100805146860099291606222571 jj 823 1177 751 159374545271 \ +250000000000 +86690526362554383961370504645002443650469116770937302552 jj 825 1178 750 160359190397 \ +250000000000 +152924451814472120650783887553097820008537750567698734106 jj 828 1180 748 647174407443 \ +1000000000000 +295831549144571883837040158685527915468033554279709387494 jj 829 1181 748 324521554391 \ +500000000000 +27852407918171197813897509993864065559825925521227659965 jj 832 1183 746 654521757237 \ +1000000000000 +28101798274888016068700520342747044631086961337050774282 jj 833 1183 746 656306310269 \ +1000000000000 +322422766201148811464091039608876850629733351481093566548 jj 834 1184 745 13161422651 \ +20000000000 +95633645978215694944678870490864285682050175969687573826 jj 836 1185 744 330770597861 \ +500000000000 +65925531544091816829673022795105814478368187731412600649 jj 837 1186 744 663246949869 \ +1000000000000 +98158426859904313990853512781298411834067998258444253359 jj 839 1187 743 41662612497 \ +62500000000 +99023782279994311362116165871569235989477434837032212695 jj 840 1187 742 668251365417 \ +1000000000000 +361914028720508431987935089376230598956627483055321759737 jj 841 1188 742 334941436601 \ +500000000000 +9428212430833949413747320110525238151054846705295458078 jj 843 1189 741 67309167131 \ +100000000000 +19104139182004554955440260303471143540776298568691515020 jj 844 1190 741 168667427977 \ +250000000000 +19439860678211143203806487023803059231695237218152616099 jj 846 1191 740 677774425797 \ +1000000000000 +251686462280118598238023992257862588268901716014840736066 jj 848 1192 739 170203070329 \ +250000000000 +571428825291620573001695803799434625195538584980447722292 jj 849 1192 739 136461276811 \ +200000000000 +156056268004821971604456985901572651404121757737183807678 jj 851 1193 738 342623233347 \ +500000000000 +381961176996653755760713292546122860994417501140072793773 jj 854 1195 737 27581593083 \ +40000000000 +10460681372836660478714959548589081511313579784221858954 jj 855 1195 736 690940566157 \ +1000000000000 +53392748557448427642374418303381389343655097808391656252 jj 856 1196 736 346163096741 \ +500000000000 +814065970241546916366071688562638821019946356967288063654 jj 857 1196 736 138739475303 \ +200000000000 +39710463331038945128340453274407913976341582762407110176 jj 859 1197 735 696396309767 \ +1000000000000 +139877770041274706373366963584242691073538060127266052560 jj 860 1197 735 348862191881 \ +500000000000 +390475044894180428225657787310030162306962419386311830294 jj 862 1198 734 700338996561 \ +1000000000000 +36441970632272690015771408882131097336762652139488834942 jj 863 1199 734 701625834711 \ +1000000000000 +120387033704582323537436818040596110633846969962330273240 jj 865 1200 733 176039827773 \ +250000000000 +205797245035877711068691468724222471710057341675595085863 jj 866 1200 733 176351613381 \ +250000000000 +78739681347594733919267647139388715478969902787629943158 jj 939 1220 717 768992316999 \ +1000000000000 +46472646633031954509683268168544330123779508057995375014 jj 941 1220 716 770200555859 \ +1000000000000 +80806067082778033399441189323361601586992241450380143207 jj 942 1220 716 770796149867 \ +1000000000000 +82229849542628472481357429660341903158404168791337560880 jj 944 1221 716 3015510143 3906250000 +22618205759632513220907902884661628990435274775322670437 jj 945 1221 716 193137403233 \ +250000000000 +83672275697668404368450507841517546898330558731428846516 jj 946 1221 716 773123123479 \ +1000000000000 +45378019720539261441867390094786638252892613645066461928 jj 947 1221 715 48355711457 \ +62500000000 +86042411289729715226468093868033128926132054292875845198 jj 948 1221 715 774254227317 \ +1000000000000 +3659807823552027388507920833155367191894727407152285813 jj 949 1222 715 387405952321 \ +500000000000 +5775388360022271596976904644623185651830680792354152282 jj 953 1222 715 31079633579 \ +40000000000 +89664795133168994990448917946019962782176642114505923549 jj 954 1222 715 777522968797 \ +1000000000000 +515302697618020222526488365564450211041269655190473448386 jj 955 1223 714 31122004503 \ +40000000000 +91236173245446578070183411959219707797467631278239296962 jj 956 1223 714 389286186601 \ +500000000000 +105867356993929038600915181145682732022733109714255575989 jj 957 1223 714 97386223677 \ +125000000000 +92828115343876543448474016461315142670583097073684108774 jj 958 1223 714 779602399897 \ +1000000000000 +93642707591148399316932298969088909499378857259698469684 jj 959 1223 714 97513780407 \ +125000000000 +340809716078496224987634717894839394571703170676035870864 jj 960 1223 714 780613415827 \ +1000000000000 +25981654034372076327848997358936977269359844895346564682 jj 961 1223 714 781111953713 \ +1000000000000 +78740713001819148191024545079051998505360722041951951711 jj 963 1224 713 195523761937 \ +250000000000 +4167343135450786877135094140400399988275340000708643102 jj 964 1224 713 9782248761 12500000000 +250430273816656106287905125315340915909957239312916900988 jj 965 1224 713 97882519419 \ +125000000000 +4240723961241873668067717839347159178519516400419734337 jj 966 1224 713 78353606449 \ +100000000000 +29595667337538811011484523356384806009407894561582028465 jj 976 1226 712 788060212297 \ +1000000000000 +46487804879603449564952455496961384310609099998835728098 jj 977 1226 712 394245083589 \ +500000000000 +25897321925809364518188555188330913055979479682232843714 jj 980 1226 712 789756308297 \ +1000000000000 +7102431542670275205315243321682456893408168990882852044 jj 981 1226 711 158034122299 \ +200000000000 +87994908504902247288843150572635519817025836862847677370 jj 982 1226 711 49411322821 \ +62500000000 +5357447878781172111162573433836634376353693626716154607 jj 993 1228 710 794857531243 \ +1000000000000 +79158290315062245145036603806405680678089539189713354474 jj 994 1228 710 795225317457 \ +1000000000000 +37712849723335797654989280442100952604219386821181832312 jj 1004 1229 709 798725179143 \ +1000000000000 +91776142994830661018532124229336554619817552017022166141 jj 1005 1229 709 99882244523 \ +125000000000 +38374141688123390110151135308227464861897131363792308568 jj 1006 1229 709 199846934473 \ +250000000000 +256711087578925025319277416670981890411671421046296573752 jj 1007 1229 709 1561942473 \ +1953125000 +39051413044823093964612979445400217640494356692972960916 jj 1008 1229 709 200009600741 \ +250000000000 +45094282670064451528914945848141959172165268262454234197 jj 1023 1230 708 402280216337 \ +500000000000 +125704759681847457667978269713472163811828917253243110991 jj 1032 1231 707 100874255263 \ +125000000000 +37076929703329010397287957615450414962872865341640192572 jj 1053 1232 706 101495405339 \ +125000000000 +58156903661722870730874970538991020099019376434382247265 jj 1054 1232 706 32487095637 \ +40000000000 +2877150256033730433795483738042696287498890961233370345 jj 1096 1235 705 163900183863 \ +200000000000 +2852372878329301062736902224540887901330601113272233463 jj 1099 1235 704 819939391517 \ +1000000000000 +30471641404225271790487957732161820567294797857552904496 jj 1134 1236 703 8242823251 \ +10000000000 +2803300204333720017702401786164973477774778078248094535 jj 1179 1237 702 828220694327 \ +1000000000000 +112435657243072676162070033297279203393051849836 ab6u 0 75 +195044774438859024187832157221979440633154690052 ab6v 0 75 960 +85129868712467748539000650256027059773718090131 ab6u 75 75 +147676781458241849067777686107850086299849832532 ab6v 75 75 965 +142540054104587218173394901725457586457240047391 ab6u 150 74 +247267577676407426251343436276443917635459099876 ab6v 150 74 970 +137262433508533003988913927147375830772673312334 ab6u 224 74 +238112364671759026407167778000183851222975041092 ab6v 224 74 975 +85896358104992494548235527410386881917411901482 ab6u 298 73 +149006428330464204632879679915248336080368935405 ab6v 298 73 980 +219334307864518854802465322489951440449716207889 ab6u 658 70 +304387498121496131791409103875782805886590233758 ab6v 658 70 1003 +146058617987580883189766898085116665271851450437 ab6u 728 70 +202697051457913223932852705539370403585095848434 ab6v 728 70 1007 +383650602127490561443640930549874145381066357454 ab6u 798 69 +532422165535607613686616279019984592627170975741 ab6v 798 69 1011 +352754742256472879144130154269423415084239038688 ab6u 867 69 +489545546390988220686010505883973353546894527340 ab6v 867 69 1015 +527880143069335484845190051090427362125599198012 ab6u 936 68 +732580860634956796853086952751486288224936390215 ab6v 936 68 1019 +408994215947800255202019055017375950079141913075 ab6u 1004 68 +567593494646537659312292152465821566413956050082 ab6v 1004 68 1023 +307855782584300499031409278805213105758177823695 ab6u 1072 67 +427235723084034701152556039726251885573241025594 ab6v 1072 67 1027 +669078868247783715216337435074146280712078830720 ab6u 1139 66 +928533456852768885437114677430915401836657858802 ab6v 1139 66 1031 +808935236059744632031460954460387433083732434533 ab6u 1205 66 +1122623155763990321819989458214800817876462994217 ab6v 1205 66 1035 +359675577073192577917106173582331549261554386765 ab6u 1271 65 +499150134348956861991253370081720963202160583919 ab6v 1271 65 1039 +181514883696097017179456102341461008970423400934 ab6u 1336 65 +201522003852612588978426276474096373277896136052 ab6v 1336 65 1043 +70200249058387075800187221430625260772460483419 ab6u 1401 64 +77937932906167987767564494382869645707330573863 ab6v 1401 64 1047 +363818351797162210862278117685980628908446268905 ab6u 1465 63 +403919510746232105540626420464041254072097124092 ab6v 1465 63 1051 +686234442134899952777168445767541057412263702146 ab6u 1528 63 +609498622298679488826162500652431293132907609826 ab6v 1528 63 1055 +449562550095739213487795575096056432624662416802 ab6u 1591 62 +399291755435642845212896365946361307412527614596 ab6v 1591 62 1059 +1312869586463242944575455131610800330421540680160 ab6u 1653 62 +1166062434623178734711634596125672760995036976863 ab6v 1653 62 1062 +717887416136227043514488921265433989348282693125 ab6u 1715 61 +637612110855006923738038755704364668640988407888 ab6v 1715 61 1065 +501115955908727258978835554605922144851475455990 ab6u 1776 61 +445080377715537901887383852436236030255989058019 ab6v 1776 61 1068 +135185866406733844857433384156621322139340905296 ab6u 1837 60 +120069169339531324203687356884854577959171811344 ab6v 1837 60 1071 +2690983747440779689706025458835278728852307177798 ab6u 1897 60 +2390073692043389765991994898639282893591208828516 ab6v 1897 60 1074 +46297643688097146877321481003662752747016868549 ab6u 1957 59 +32896454027405321348025024344046566057344672889 ab6v 1957 59 1077" + +/-- The certificate of case 7 passes the checker. -/ +theorem case07_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 7) (caseY.get 8)) rows07 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase08.lean b/LeanPool/DistinctDistances/S4CertificateCase08.lean new file mode 100644 index 0000000000..d0293c6f2c --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase08.lean @@ -0,0 +1,3636 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 8 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_8 ≤ yMean ≤ Y_9` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 8. -/ +noncomputable def rows08 : FarkasPackedCheck.WTree Tag := + s4_rows% "164389761927694705187942722046500934238021366263979707 xmono 0 1 +159352011158942770674118670887011389479114259878470651 xmono 1 2 +154269266124951584432579444788936292167336531809135677 xmono 2 3 +149143133763765405453600585714367983465290704258968568 xmono 3 4 +143972007137339974746906551701214122210374255024975541 xmono 4 5 +138757493183719551302772884711567049565189706310150378 xmono 5 6 +133497984964859876130924042783334424367134535911499297 xmono 6 7 +128190268604672431250808941992331564291003699423034732 xmono 7 8 +122837557979245734642978666262743151662002241250744249 xmono 8 9 +117438246150535527317157673632476845317527639191634065 xmono 9 10 +111990726180497550283070422139440304094977371042710398 xmono 10 11 +106498211945220321521267995707818210319556481209960812 xmono 11 12 +100955882630571064060923768451333540503457403084403959 xmono 12 13 +95365345174594036892313282332078635809282658869033623 xmono 13 14 +89728206515333499005712079312145837399634770766843586 xmono 14 15 +84039645838656673430293533505258121786706172168852499 xmono 15 16 +78302877020652078146608728835600171295701907481047929 xmono 16 17 +72516293123275454164382123341079644764019454500436092 xmono 17 18 +66678287208482542493338175059604201029056291024023205 xmono 18 19 +60790466214317602123752425953266181253414939254803052 xmono 19 20 +54851223202736374065349334059973244274492876989781850 xmono 20 21 +48860558173738858318128899379725390092290104228959598 xmono 21 22 +42816864189280795891815579950430277544204098769342515 xmono 22 23 +36720141249362186786409375772087906630234860610930599 xmono 23 24 +30571996292027289992185828806790618512984911956717633 xmono 24 25 +24370822379231846518869397092446072029851730603709836 xmono 25 26 +18111798696843079395633454742777243693027749942925858 xmono 26 27 +11802959935082283573855711568245839315525580989334613 xmono 27 28 +5436271403728164102158457758390153084332612727967188 xmono 28 29 +417803891507337471640910144008702276655772778383526 xmono 42 43 +429052457817150403569703878655090414873428199340005 amono 44 45 +440301024126963335498497613301478553091083620296485 xmono 48 49 +448335714348258286876207423763184366103694635265399 amono 49 50 +454763466525294247978375272132549016513783447240530 xmono 52 53 +462798156746589199356085082594254829526394462209444 amono 53 54 +467618970879366170182710968871278317333961071190792 xmono 55 56 +475653661100661121560420779332984130346572086159706 amono 56 57 +488509165454733043764756476071713431166749710109969 xmono 60 61 +514220174162876888173427869549172032807104958010493 xmono 66 67 +531896492649725781204389452564924821434849190942104 xmono 70 71 +551179749180833664510892997673018772665115626867497 xmono 74 75 +684555606854329857380875851337335268674458475351469 xmono 99 100 +695804173164142789309669585983723406892113896307949 amono 100 101 +727942934049322594820508827830546658942557956183605 amono 105 106 +813110650395049079424232818724628276876234714854093 xmono 119 120 +2519678853398096752049796560790942960754814294251419 xmono 121 122 +835607783014674943281820288017404553311545556767052 xmono 123 124 +1055758295078156611031069094668143829857087366915294 amono 149 150 +10666854737791177449047544368960637355542383472730178 xmono 282 283 +26964420382665856823594123909484708470322566235675263 xmono 443 444 +13361689838013504141131414797816767039972117893303922 amono 444 445 +4319671220418273601314818894981788156018829711301289166 xmono 703 704 +2169114070476688210508388736612071950876378055736746429 xmono 704 705 +57198275129791904528058759801032345501509141105223159502 amono 712 713 +108839046628982613950601349597542043588463586922019175603 amono 713 714 +1171447887318309947720284760571355945442176370031124461447 amono 714 715 +1190905838905023358636613299004394581482450802210581084228 amono 715 716 +1452466826195326442506503911466271334744794484112413505037 amono 716 717 +1360829615849926325269214594195514412361265796721827811598 amono 717 718 +1311352020785138767088112265585685585629371409420706514506 amono 718 719 +1046900661352573789812439010121670352993635283871407878532 amono 719 720 +1018733611751460593184609832866201703113910305959591560163 amono 720 721 +925359499033595951315263546234961341920055227363694902953 amono 721 722 +915609220866055526552511554997964903277877675689979509969 amono 722 723 +905774287595405493923053737655981839848636651840348645676 amono 723 724 +895852574849551343041745827735126076615371621462444529221 amono 724 725 +885845090178646824295490590045629511487034365977544262416 amono 725 726 +875751280796004712591633238152532379103689617747817983980 amono 726 727 +865568991797707656624214270284668849966287394499051031188 amono 727 728 +779049957863236592105049603834161055188759447231610228286 amono 728 729 +580685391028318954110170833687104349722042420050759277571 amono 729 730 +549965146667018550970114881167484797253161822256850212326 amono 730 731 +499674000650811816746252821241318040765838109157254525575 amono 731 732 +430110401547968752407509684818204142684424716902992526516 amono 732 733 +581639828665830492866348430987926198567485277474510579810 amono 733 734 +616221202869681822473603027977515896102592391833242020503 amono 734 735 +1048959185946844574312184601027087506134206083917112493158 amono 735 736 +1757495845930019083084636044383523128484624119447338085603 amono 736 737 +2031827388401622381896936103300079659347325691560369515534 amono 737 738 +2123865783685276110128436675742886291703874867105977033467 amono 738 739 +2720778563767138909248830895943980081628682722792739907628 amono 739 740 +2786825176485927596736775730040781710367988355997531047935 amono 740 741 +2715969178177732708361044664101357324169545251719083312345 amono 741 742 +2633827290816708928748380125903988083910840545797422427761 amono 742 743 +2433053907784066621740561199160891052291316711106861132757 amono 743 744 +2280832161941658736242320433920963560983048907297328645044 amono 744 745 +2004431334818640294731389755120819560554990046467346230906 amono 745 746 +1872057695478463637434437463458178585519913450590942865377 amono 746 747 +1969876470271705105686710773879867215179336740891403224946 amono 747 748 +2160395406360110951027777796489306230095954695329964744628 amono 748 749 +2195885590802645129621326252308067841505568651680642018940 amono 749 750 +2252814065855620082459092343299682382829602122469818028874 amono 750 751 +2537514239468070754010153491550292416386256995012978458038 amono 751 752 +2568082949571797534367225837044604197221719749064573805918 amono 752 753 +2555326406890243257820019116499369634559255852463480582749 amono 753 754 +2744403186789200606784359351977264519051264640692053772304 amono 754 755 +2737377941301610223658949215720763485221143420677571289148 amono 755 756 +2853737329422681371379864904553494782496402715834254432598 amono 756 757 +1593108357819657004367933214213382856991685322100594581204 amono 757 758 +1553959663959510559650019475466836490049559476282783997575 amono 758 759 +1288968575818268138274538839027018261765863808325151559840 amono 759 760 +1217019740726561861346158848759607051751673019367909985195 amono 760 761 +1176837430570649104644220733614062909859190239618235439776 amono 761 762 +1163048415733216028514065822546840319154142404893809828165 amono 762 763 +1149138017616733761035467298289048554049587850521842845733 amono 763 764 +1116297754356084870355801315058662136829663133018063085945 amono 764 765 +1107896243566612786490922714284251329606286567205149342300 amono 765 766 +1059338572324022172472859892713425048229458065451878880623 amono 766 767 +1027696535271579351964073977852889557633404848788037210576 amono 767 768 +985368895335182984366695770551662085337725622109136897844 amono 768 769 +970843387046367083554464191876315600647527208786397762839 amono 769 770 +956191676271307258681952649666085010411177111729338902415 amono 770 771 +966442607235102881677981667986684984650308673401188280986 amono 771 772 +943771581421955575446716700808048101645128493813459970148 amono 772 773 +899571318732814613157599525569980148286876453186596792745 amono 773 774 +420389973861538482648116161069035033478751617672089642692 amono 774 775 +375414281612202300342545936481345759765489885468373584823 amono 775 776 +301391071089356668234342409394438543382817017455096722084 amono 776 777 +266919195250779190483453517243783065008608368530564634677 amono 777 778 +10641873278955127186223969026273101641723573304988831543 xmono 777 778 +262636504495573449025349745522432324027561382276759268922 amono 778 779 +6594439860366946163449816097203199206848440091676260442 xmono 778 779 +246795502087833633967890148251584224031409807828407751087 amono 779 780 +8271724831389462256284178664060780884621257565917882599 xmono 779 780 +242437944089145866152848876516351308284711312137122045013 amono 780 781 +4153582924977797143405628319003682612909942376472881047 xmono 780 781 +238042862480186606655883424424300134050081320483728516945 amono 781 782 +208248233715635913022422948573414199334204741880674265767 amono 782 783 +8489739722792123725957232203090798756068047368287387886 xmono 782 783 +203775710548447724266098578244208919791434000220604357345 amono 783 784 +4262862746677629777093859451093343375694464791065079874 xmono 783 784 +199264921365611596174342727171698720143609397340643499278 amono 784 785 +186111373391656826266631436097816626872054172834515280660 amono 785 786 +136644072371980791177234229297151337627791542765772156140 amono 786 787 +18101339137112997627929952111518195065647932923639325848 xmono 786 787 +99538018523537630840192349160739331433910565017072644230 amono 787 788 +29962780368439998634883462306190606311767104446526676403 xmono 787 788 +49202488878548463304919820241582112035505188670788676740 amono 788 789 +48381714740620343100871527805639108754177525569857233427 xmono 788 789 +31928897990475669898834012681487680896879865209073811527 amono 789 790 +50210771796047032307250277608194128557433360072455652802 xmono 789 790 +14505201412750599952119554900385569418390340243506701852 amono 790 791 +52055748786678195330288821629197972258592382040113478305 xmono 790 791 +9712081250228388563902358798061489207115598908553175998 amono 791 792 +47525918994955642462758073847855622175090493576879287926 xmono 791 792 +4876912339902052177145056173667117794020659087861335803 amono 792 793 +42956216249540891269520303361116010823932221690760365108 xmono 792 793 +38347249579952715907889940572612135505743922296691353530 xmono 793 794 +33697890915684046566693555024955172724378624808170617671 xmono 794 795 +15147774156260619429561621450098399472911303643442602354 amono 795 796 +29008039019638094929543787574533304986592370326409549216 xmono 795 796 +10142240888358033411771911088598202683022164905755898029 amono 796 797 +24277430353975602522035449339563388341718345210117167786 xmono 796 797 +5093273692057171145824577033704116609149453543350238596 amono 797 798 +19505801380857310869763351438262278839089735818002493003 xmono 797 798 +14692160619509912175727484480019001981380785950818360884 xmono 798 799 +9836398798146396828589111611411278569534524098761194200 xmono 799 800 +4939697016229295186200756174576979358063804081031423302 xmono 800 801 +2119331129865544691772098750991342733450240206989355507 xmono 806 807 +4257061700337854822199152967939991778699359638257523992 xmono 807 808 +5902317182262200720861413146373029403478704562427067522 amono 814 815 +11203269940221359510906757818929225526215525098490800482 xmono 814 815 +5624810230584982913207245086760357010161337760821735679 xmono 815 816 +115015941314867348339844617806633407445835260309993908938 amono 818 819 +17810772599950087006306454525981066043859868178303521247 amono 819 820 +68758171223237617491826269725152752902939816191921181416 amono 823 824 +80741105005400819458562129963816617747622678872153480023 amono 828 829 +76289566842132608856246062117575221447278274660979381094 amono 835 836 +86347652385112798947287840651397517444806351795950874262 amono 841 842 +7521141747234574747471559132311239585771764291754871676 amono 842 843 +21511171678500096489174565321588971003094306433078760408 xmono 842 843 +14402993725383551134633983943464302112219518044290141096 xmono 843 844 +7653024759464954338375563503191771141723364013657619267 amono 844 845 +7232738148679236726758941027750401768846694431648698715 xmono 844 845 +4440265492887733785533140982163623044687710957172712637 xmono 846 847 +333057162397384001568562911885534288841867388975552326757 amono 849 850 +95397210756011692669477279440369761063690674154400336385 amono 851 852 +65582368317802265197340761248324266863436968759887291456 amono 852 853 +8344771414067343177239489634892333113044109347406267013 amono 854 855 +7886066128519481626115209929747271224666338936221987449 xmono 854 855 +432446158307511186427572326107716177879507852453590536128 amono 857 858 +31678119239288611876432934077356919061130250209864068877 amono 858 859 +411693943467314611045536229482339937973584782494475388776 amono 860 861 +332476527473851900612301334722708656558698041367808790221 amono 861 862 +3359816594759537788918369639946657251442869941257945133 xmono 863 864 +16355172766823319916934483339572409452918001218069204275 xmono 872 873 +20142468627054678557942801277285755121046430121936241741 xmono 873 874 +277322296819613962822615257206679377981548372737113268599 xmono 874 875 +373628430299971602607705683413567516801128065437669003399 xmono 875 876 +516108387428526883588820145602232407829247442371902252624 xmono 876 877 +520028797215530524207283533053789018383881003005165275300 xmono 877 878 +646896126757319989310917870540245150762594055936117429641 xmono 878 879 +667233245396613803619927345227738283250846603028893574862 xmono 879 880 +848649695395756996876099403442769613675940961308999408573 xmono 880 881 +852708790363732365391303164390743635927822598149437861402 xmono 881 882 +905520698309579026926660736160151573319495225508102776921 xmono 882 883 +895468703061786578408763261662659250328230707522477720538 xmono 883 884 +885329010777166739755568360125939500729096142830669962018 xmono 884 885 +875099423164474964668379090145850001811651281058984006501 xmono 885 886 +864781945682390488367059328091081995346824069916756094913 xmono 886 887 +854375525786494321212978593976464997873109857361025299524 xmono 887 888 +843877455786181886807522599595873414531523393479747096329 xmono 888 889 +890473383492093302533164896012217973967843199907019499644 xmono 889 890 +1020797228732393634424538616249489485398768498866583472460 xmono 890 891 +1025223348349677756318676161339354229189066206870801915173 xmono 891 892 +1044166453056391029340623810537627680143118550433080468957 xmono 892 893 +1077404566858851693609679299368722199423663522520669953943 xmono 893 894 +1099683416228421504746217699614799037013372953423359586624 xmono 894 895 +1104266144813623019314629013246259165828587270286946112760 xmono 895 896 +1093014809749559829145590519799185923787767703574708275161 xmono 896 897 +1081665104366179280627844449600667925137072137684003030116 xmono 897 898 +1091162778300914369155242346564596702382783609135907743197 xmono 898 899 +1095906833824131220793376419938355329876315540046852099038 xmono 899 900 +1117775383702860383942860691003394698418722976859139171224 xmono 900 901 +1158141344380099323607429394828624142420397609100161176906 xmono 901 902 +1202240647972733626314505095214316577555820987279533962783 xmono 902 903 +1426955522926508972632306046411762615769192888033347163817 xmono 903 904 +1635241442553158847494671005080166400048751980618631623642 xmono 904 905 +1748029407656988300810214132078745278757580474577226522449 xmono 905 906 +2184255100313977074955763908447268794489846573694224125154 xmono 906 907 +2291925706938342003379232635484303547244439011330997968866 xmono 907 908 +2297054424862841395073564841575878432877112297105782074524 xmono 908 909 +2284461278855503461175555778820117304310398063149502673297 xmono 909 910 +2271757451776491100804338212341321993487109907417620494648 xmono 910 911 +2258944574667919236835041817231016226687289389946174228111 xmono 911 912 +2246021405366679657068183599552502624192244761072249679588 xmono 912 913 +2232984855337851295724453967654639706287453973121692798550 xmono 913 914 +2219832337411182895829509298978458803701126965347683594703 xmono 914 915 +2206568428146224506987654337031998904064355720984348361438 xmono 915 916 +2193188907723671905090425508622805519484146016726625425143 xmono 916 917 +2247997442617262539079105070459795720774102891393877435892 xmono 917 918 +3201713204992807094609162308902674699788004881027500593505 xmono 918 919 +3207354648639088202330711688839052880172264926111510974873 xmono 919 920 +3392963405556199745877949385575589130546664806815833867374 xmono 920 921 +3425030209362695678063240133901879437676930524963631124399 xmono 921 922 +3430820265853185945723452185576481513460997028424912526015 xmono 922 923 +3416603946906527872971147360285360299525987309658004144396 xmono 923 924 +3402261992722755499582129837771973576475224597494432842685 xmono 924 925 +3407864018178810934272220173378226628140844772939005732145 xmono 925 926 +3411633991246925180998058148964584536076118012494599791104 xmono 926 927 +3419419260579680473200149713780127615535378543725833759091 xmono 927 928 +3425465514416443040197971971555035827555490367054819938933 xmono 928 929 +3431564609196914975573024875669426494025460927984850678353 xmono 929 930 +3416588881862362944937314154390744601126588664004937430713 xmono 930 931 +3401483124315145565326487128623474646032245508403173267043 xmono 931 932 +3386246492912789600770649138837518149632065137022986451376 xmono 932 933 +3376697438741027375288181063177648856053300620652558527277 xmono 933 934 +3383066793182596920424745441102615736273251173248692638143 xmono 934 935 +3715437301312040789894627619334320092288085209751783614825 xmono 935 936 +3721917971565812243805559340057347629523837680393703047317 xmono 936 937 +3749951248395555012269920475594515154640390492472895929531 xmono 937 938 +3766518581978485758154954213105215183109394295107828288379 xmono 938 939 +3773169865665230321840411050569472858602144355608206621335 xmono 939 940 +3756837543557396364765194773930853540481434220116709008373 xmono 940 941 +3763605280437270333216929861845981087686826462145843786543 xmono 941 942 +22914317839986161617972295781379427364364643643190019456 amono 942 943 +3770431387734663965231433735992150835282592720676524730880 xmono 942 943 +3775278758125560360131353228734712353143328611584548363820 xmono 943 944 +3782224704434542650604645920245880535281340565925693653715 xmono 944 945 +3765173250233956042978289931357582977096237501717027346652 xmono 945 946 +3772239983647973104714634009991384075062430639968403313953 xmono 946 947 +3779368899136550812338680460390310406656690977386826700206 xmono 947 948 +3789591279632114085854483924670415755459863527078085539897 xmono 948 949 +3796844875836607804275019400366124745519290959704593539264 xmono 949 950 +3779035880510134667711957695250217808801269481082801141785 xmono 950 951 +3761072225431591824629826453992733496888568253033872119410 xmono 951 952 +3765122758633667381244842127366679525426103651576759697518 xmono 952 953 +3772631512495518763436279533513220906989372572205635497645 xmono 953 954 +3780205843892018310761871531590788639057287821416484579764 xmono 954 955 +3976252613106976153212007117416677314162167501187396037361 xmono 955 956 +3983959237284907366171023383065459124782497993281911281683 xmono 956 957 +3999263249206397154448105122863909578471764723155830403637 xmono 957 958 +4007104554075693801900095111439574686612137806127660571392 xmono 958 959 +4015014116852296438482019295939036170316378224716057650839 xmono 959 960 +3988236480520143069652093067535316829222322429267567723771 xmono 960 961 +69787419861399633540281723071183544573343094776048041576 amono 961 962 +3996284709194460903022874319027650616529859693796704307977 xmono 961 962 +4000966145555969070327951073222594893599096539501386935946 xmono 962 963 +4009154553863639792456428952236091969885102225886483168303 xmono 963 964 +3989052432237000368626324458543020716674679923237314824923 xmono 964 965 +3950034594555674022004528652853577875285602665453693961680 xmono 965 966 +3929577358904509892431412692041644333233974186209335546478 xmono 966 967 +3908943813225005754963244818232863303503922175896905270811 xmono 967 968 +3888126811463678789870269696321810144945353218279689782600 xmono 968 969 +140708878397765456143877266378401540371562543515650513014 amono 969 970 +3867132551580565704077980091656275017422425241494636102077 xmono 969 970 +3826909328782046113483626678155859869530082246456739846752 xmono 970 971 +3805549644759916356266717729142677992266690310622087984007 xmono 971 972 +3784001719194467968151960968064112994192551116362135423561 xmono 972 973 +3762265719207257552074345051284222478788575325985993518825 xmono 973 974 +3740340413883743205647318913660043712724209407486169032178 xmono 974 975 +3702648218135090268794341174056715621082920238540066290102 xmono 975 976 +3680334376082668673885562572044115962336378284144984043324 xmono 976 977 +3657835136767266786491723867239036626636895535623900094388 xmono 977 978 +3667159798110528686572115263312331400269843851568276189296 xmono 978 979 +3644264448567216958075355464851489967988839380009224781927 xmono 979 980 +3613100319709950894051486556143103016174264074082343095817 xmono 980 981 +3589803683991288766244128143366600056426995155469481255638 xmono 981 982 +3566302701996228443938380436980624532737376500912915026608 xmono 982 983 +3542602443614299564248562771875577781473419067963089793438 xmono 983 984 +3518687289407711929789196880179922246534626340806905987383 xmono 984 985 +3494571684142545384623869608590905982631632391527074721966 xmono 985 986 +3470244899900416455733501438969600520162902781896409503264 xmono 986 987 +3445707045953112152729431108169428138327494483424713908505 xmono 987 988 +3420950198489136234530609918775311502852614459129025594739 xmono 988 989 +3395980982914045180953943930296957336351672908052287928420 xmono 989 990 +3370796526022615856924820473706144532825936520495548025915 xmono 990 991 +3345395436206501934157660929663701124828591512231013271325 xmono 991 992 +3319762982664651690488609405003126620922060562223839657787 xmono 992 993 +3293920753002751701193027530443169532284745953749045663342 xmono 993 994 +3267842663402467554340762708855146977165283546407636205696 xmono 994 995 +3241545262111779029013672471364685884856154113846041260050 xmono 995 996 +3215010490360944742679040277401792525372030511547016695376 xmono 996 997 +3188253496754907924838193661043111398852766716318184902065 xmono 997 998 +3161262915420881531652913713990763376255275088617770854421 xmono 998 999 +3134031915265239418155539107363893915297332306560847981793 xmono 999 1000 +3106567382017501234119400538470068697860690177787244643448 xmono 1000 1001 +3078859293205084936222149452091717792114196771316888616106 xmono 1001 1002 +3050914594014217811819756740589004296562620188111119028999 xmono 1002 1003 +3016330201980719363828764675794605182324145537055165264221 xmono 1003 1004 +2987897491775191226669592625824068599101808986022213780758 xmono 1004 1005 +2959216471075312013297082729703175090069480294093851005015 xmono 1005 1006 +2930285516873657022131056690050211390652930913845053216371 xmono 1006 1007 +2885720951688254281192532498754037141685711474666281517135 xmono 1007 1008 +2856278088089344057566349260573013056828177416387378294440 xmono 1008 1009 +2826589142819150144946340352943054123353180915508616156199 xmono 1009 1010 +2796642065449278645164429486690429874882365658029744725247 xmono 1010 1011 +2727962038016195298110712547039865580375623894047208207263 xmono 1011 1012 +2697484078131579999970461158312756674356975978887483748826 xmono 1012 1013 +2666746187983615588858189479507401123581557084782499954733 xmono 1013 1014 +2635737692682874052301497085369619505706198656737769125892 xmono 1014 1015 +2568114988702523970115339592684801295321688836747863847241 xmono 1015 1016 +2536570724188446043610878752965812210423023481002975897442 xmono 1016 1017 +2504743146855536991566898212078170824510557845737066078568 xmono 1017 1018 +2472641233059712044703077147422124955318589619976057661302 xmono 1018 1019 +2389095629074196488020067061368422477585890681462222724779 xmono 1019 1020 +2356436274898570274465621592230391828451757913571483031809 xmono 1020 1021 +2323487932198940612618003207713598729317512757738747428941 xmono 1021 1022 +2290258020208257846235314085057023519330891058975238211330 xmono 1022 1023 +2205401148350874776451500655768122283549883592729664540723 xmono 1023 1024 +2171585573327519422731977785149334505782309254385244240218 xmono 1024 1025 +2137482859365849562817089147950152562692778031154473873809 xmono 1025 1026 +2103073957822288550636108469751933842139799624843065140271 xmono 1026 1027 +2054658240272651687301006474028420794384952729457859462948 xmono 1027 1028 +2019659573183591094581018589238767759062897444381296519046 xmono 1028 1029 +1984340945446662005789286993292984490172728758422235495697 xmono 1029 1030 +1948729157574566572365627175034847053624331536882206702320 xmono 1030 1031 +1845231163235499556048407044231913487530188109549758115488 xmono 1031 1032 +1808988525232926972481365238037526849708455324080633067082 xmono 1032 1033 +1772429162955707030448994662198663953420090617445839417774 xmono 1033 1034 +1735559006005223045625412066555445537555097296574424226070 xmono 1034 1035 +1617878200591596845021112711454940255448531943451893616416 xmono 1035 1036 +1580354419984672471643963147188699979353800113990554279943 xmono 1036 1037 +1542515520434206954532770079698113693613876283044337131577 xmono 1037 1038 +1504339519027754830700564094941758171124357946876287222714 xmono 1038 1039 +1440811416918406063678738738399306353320595094324171021482 xmono 1039 1040 +1401978415678682563154396871357572961818710350417707030202 xmono 1040 1041 +1362793504648894609313652967869389409753848859188822569988 xmono 1041 1042 +1323276552011021420312273828754065403260428205155332771291 xmono 1042 1043 +1272637090925155240133256119750649053390869586901413707713 xmono 1043 1044 +1232429111540923490320656497302641853766974117481116475961 xmono 1044 1045 +43294751494262977009859004057071615890568176717663579857 amono 1045 1046 +1191870340795506091448886615613800763029273256191682448098 xmono 1045 1046 +1150951991951677035359119811235404859700656411627141619814 xmono 1046 1047 +44045712208858265381386375949912857362629262709530129736 amono 1047 1048 +1105385319311679812717894070332939461299390293872808051790 xmono 1047 1048 +1063759638121157099842580858332509379063370841127681876452 xmono 1048 1049 +1021767356512969317961766605268180953355862383080366069888 xmono 1049 1050 +979408021330587986040193608306644143969011008469616385350 xmono 1050 1051 +907425789245507874516917029441067807572452000567555022922 xmono 1051 1052 +864323188974825210528246231043149978541243018795076014300 xmono 1052 1053 +820848270800916004046674013280209256182005257722155495275 xmono 1053 1054 +777005355780181267497051308488311945880976899552643747777 xmono 1054 1055 +695875338022370842953012237316944827619129194589731962448 xmono 1055 1056 +651264922073751260244956007216389808259371989392938658785 xmono 1056 1057 +57633229871045618202910529306452605006621633356159329387 amono 1057 1058 +606259581817498499568802033428096840096093722543987308388 xmono 1057 1058 +9596740058225611018894783384959517578994362744268428476 amono 1058 1059 +560860761890914349756808028175986937834474061503369321989 xmono 1058 1059 +471527664481089118503075379877219668472059642442028067406 xmono 1059 1060 +425343109700631915769991274672590261979660314936758071491 xmono 1060 1061 +378746346386937485369405696435957685138787196963928901124 xmono 1061 1062 +225131269560617868654970211040699757290425261560171179661 xmono 1062 1063 +177726250156360095584582812252823514824898128447732133936 xmono 1063 1064 +129903026733021964553975893372377577133227194528364110159 xmono 1064 1065 +29875576661592196009600626649325528440816032056663065584 xmono 1065 1066 +55613847073656894188296589513680697904723069130977276029 amono 1070 1071 +236251934850674094770762734298272185353058132813766575678 amono 1073 1074 +61634984468787693168112126421085617553357470427170630820 amono 1076 1077 +63934736174510460252060974507956656659168493497489943175 amono 1091 1092 +76030674660760087191943772146840229081548525058854029123 amono 1111 1112 +267032841123145274793720395886877616710183943770690941352 amono 1126 1127 +175436373084919299995877169523009912163279604314809616843 amono 1127 1128 +88103772129648616844050016336543264218696306026864486453 amono 1128 1129 +259587471325511644214711466893106539964608908916701909706 amono 1131 1132 +168037596455878958839907579720106267427364700736625317275 amono 1132 1133 +76838276727539416452703447119512311853023313661845434884 amono 1133 1134 +189671406432040812948930956504658531277958296657783592867 amono 1136 1137 +95234321874217335861206692910917506775323408525732549807 amono 1137 1138 +98599295133160900749919276707218486817557772216397543922 amono 1141 1142 +145875618083330059807119070835043310252574107135470513334 amono 1168 1169 +396317915010433311860265801110759122741123417571186897178 amono 1172 1173 +130101133268994301393125257543045580341191336757843640425 amono 1173 1174 +230506646047158838320637006145600642017935295405688968888 amono 1176 1177 +464710247504638839107981636662045301883647823985137500413 amono 1180 1181 +247327014522290781850418683175209079314982654212834341428 amono 1181 1182 +492149559859772378291745574460831224773243366782753417824 amono 1184 1185 +194789079871362012603099362690772756100064447331391429390 amono 1185 1186 +51960455753715592947958907735160048975100212880379164907 amono 1188 1189 +429455741416489816805214991629632722404807581492137391846 amono 1192 1193 +154734023139174125341081415523321110874075400836794543335 amono 1193 1194 +598559642501831404009332022341619168712189722813926200484 amono 1196 1197 +36197675876094217019132142095042932092114214229359005862 amono 1200 1201 +89185371595416502277702075723618346284364552940122802438 amono 1201 1202 +79732227520825874629829722071230434995531574255378804329 amono 1204 1205 +97739284389006108780313076182866789368964324484966906156 amono 1205 1206 +237171164475635919050003207209650839325879728769924096926 amono 1208 1209 +140314407246660759211037225523973631775895393124736713029 amono 1209 1210 +199443358979922202972519457726356467521318667805479128160 amono 1212 1213 +11275047041844275829544390639707828236182384339614096490 amono 1214 1215 +359132921937503972884928197628522949275556139122620799353 xmono 1214 1215 +545624329748875873315764205593329891738456402876353735388 xmono 1215 1216 +79078359609802758709740871069970538909077482290599604576 amono 1216 1217 +814322625565161829515910424122141274487333395662846069977 xmono 1216 1217 +67547766031594108433647868824603972607703799575493211889 amono 1217 1218 +1060941473739913984164829693396990249831522732671741291083 xmono 1217 1218 +909657859934682541448440601168533621591769993492182191609 xmono 1218 1219 +742808836810177789024827909251989587424523442722111310837 xmono 1219 1220 +621240070509475669592699185540458339859757259811371134443 amono 1220 1221 +839864081419441775083638558553350683038008718358887751522 xmono 1220 1221 +399471911766608069656712205161994539204110038708595154640 amono 1221 1222 +752170518792103327723187241047967716761508665179058173726 xmono 1221 1222 +845297447479185918931378836444277883300355970943842180394 xmono 1222 1223 +910867908386080225010777831753497902148908250179545541356 amono 1223 1224 +1098660902267602978126007042631897247155436845391979670149 xmono 1223 1224 +80002753933638831383726935847513977378503584607179143720 amono 1224 1225 +1734615906922551798304618693339147247952977835814997055217 xmono 1224 1225 +1598746377080965796181205414228542258358439392370025211441 xmono 1225 1226 +41814157346795805585741253192278684856506679412063965326 amono 1226 1227 +3084764213626978836507257243216680414201091561848165611753 xmono 1226 1227 +2940076145255488790139627539955346515888057798035942495283 xmono 1227 1228 +2923114163758268478832823451974388421295500567567767020342 xmono 1228 1229 +59090120075421925261473760688421411551133325645397653942 amono 1229 1230 +3272205058284668541716533361896277839811415633929933197976 xmono 1229 1230 +3097851642528164526001091084718311037996203407789911643577 xmono 1230 1231 +3053216624358087338151916307178122275437001587665283525355 xmono 1231 1232 +269992549428140855111912123469376432567550015432932896463 amono 1232 1233 +2863736424270056813937891537658907234414792202897324159442 xmono 1232 1233 +3125086169912813787982120505951973187806058726082405869436 xmono 1233 1234 +3132921996730317556536261171978865504923119810864230231650 xmono 1234 1235 +1124471284024403798493317951045146226291132066325639883423 amono 1235 1236 +3336445832595832038148590752000796686205909275943183086482 xmono 1235 1236 +5270863158040265871897915438601677951872462379356936945543 xmono 1236 1237 +9438284647790090817398845005073700495236301362683556897193 xmono 1237 1238 +9274337796553906952146608260786939001599437576097535578634 xmono 1238 1239 +9058373798396744081028481763884361755112019195831717432019 xmono 1239 1240 +14334099470612035444550673402679359447961583635337691419 amono 1240 1241 +8944784597914666652571650659166920649317947106238392494876 xmono 1240 1241 +8725086917778181079764069026349878927711470847849391879895 xmono 1241 1242 +8503421397382076390054961462174177141793571924896234794636 xmono 1242 1243 +23918970684442749561270303855624845199973717388294040188 amono 1243 1244 +8279871682672370396665140752392607926101199425611356614814 xmono 1243 1244 +8054368116098720560884142704032392475917859217539382843926 xmono 1244 1245 +7826907011345253352588275223832490960616541114746645744244 xmono 1245 1246 +7597435741191019289846014312534379207122012515085098929304 xmono 1246 1247 +7427054509158366895156723109284622155779324512436597085383 xmono 1247 1248 +7420854908437916781234886433151166011294379200320320201186 xmono 1248 1249 +13986208632596273862827767403422144132653744342604673250 amono 1249 1250 +7132548680686432589779024518241351514776046570582352514412 xmono 1249 1250 +6897057651889909702270604485039310070350396533674781010317 xmono 1250 1251 +6659513014122593418513691743793891944400576812140462873160 xmono 1251 1252 +39658165532388536289822940118112670839442497665974449183 amono 1252 1253 +6419901367128132662788378550083209103971644973328632948230 xmono 1252 1253 +6178209247979592633274136413348851914803317086222609323289 xmono 1253 1254 +5934423137507206979085777199063737510694618131528605303701 xmono 1254 1255 +5688488142707383813115488393802791517531045950792353269263 xmono 1255 1256 +5440441084958469285866443766085397840712474737773252758890 xmono 1256 1257 +5190217172518518874850733463999993284562770797246594450375 xmono 1257 1258 +4937811693845186812708869598513723104793183534113200572569 xmono 1258 1259 +4683252453787452912749589872196671080540224390051472549136 xmono 1259 1260 +4097810926275700367912393440664797882464204277167661656 amono 1260 1261 +4426431593056848467286609633011237180628849472274264685239 xmono 1260 1261 +4167395899261470121080791560725702010349393817243943960674 xmono 1261 1262 +3906078739108374630841370032339944551053381239291170178153 xmono 1262 1263 +3642517642635585665286230330378631430593393644466863134803 xmono 1263 1264 +3376688362754953400511104802175751313166921575250049642063 xmono 1264 1265 +3108489991791988593221640790221715635468339649903735109456 xmono 1265 1266 +93626615713573189788313021760696205097077199918918728796 amono 1266 1267 +2837969911921864264005102924810779169018145838105394216412 xmono 1266 1267 +2565146646319416586242397378139980330397659413288936297185 xmono 1267 1268 +2289864381451060075459436774938959443457452015085475190832 xmono 1268 1269 +2012268403799252275485013415084409257390742880912084787219 xmono 1269 1270 +1732181620756825624295811196643943314372921051387835253663 xmono 1270 1271 +1449706302681730896809936436711004483015498847077859908446 xmono 1271 1272 +1164762371030408534764988052688645126162504779040369573655 xmono 1272 1273 +877343907450041532299781223530479151312073758001738147263 xmono 1273 1274 +587434829704682945439638325279886408108879741754403851078 xmono 1274 1275 +294973924703412816467993137974883344645904852019724517175 xmono 1275 1276 +161301227006628925878351070905021219715973692109929179 xpos 605 +2113473840694220672217748299164759195764046777077017227 xpos 702 +9128785237294994719744484146010939958676474532651935157 xleq 706 +46918289119218034728857667263840750701361375481043194254 xleq 707 +23537557511885701183409316985159300891614662418907719177 xleq 708 +179475067974422800629532925262221663355922221788241997117 xleq 709 +50389166023030444112689568529875382723752362437810449548 xleq 710 +17935340830202999673476191885417260627644786832178569565 xleq 711 +9616714298115750268019769973767318230143713727481148591 xleq 712 +178606983973533651492782401920318043906413702508970594599 xleq 713 +71421373748058705960336096630221146801538901046562310724 xleq 714 +102264875078167906431496944268209543465520759376703497527 xleq 715 +9956376006406861560541625585149654451764036818683005078 xleq 716 +91985559160758492631240752729210454930178245511171939704 xleq 717 +21027584564274928732623793875406098552979082230738748080 xleq 718 +128481015118896298879343300277623035523003246655105841123 xleq 719 +10306997032159819166742677378001757402333561334302460213 xleq 720 +42876759591004461236355855503498109697887908841529781133 xleq 721 +1032557323595145309432794245978922124201871800091058929 xleq 722 +1041416373033145122821857082993998953629576705195783466 xleq 723 +1050498786859296935859220252739911204659032196516643811 xleq 724 +1059716183481166504079728947301580113347099552888981911 xleq 725 +1068870909519309971679491505341647716693668543344562482 xleq 726 +1078133300406418791627715374841902177934606521400726500 xleq 727 +39211419079766050144329243694858811883152697489469901164 xleq 728 +95099629934285591555301041190299562867142599992996669894 xleq 729 +11241042625889711336323647179871796894350412002062658811 xleq 730 +20990840318954902660983251370202625528909809537082910739 xleq 731 +30591825907493445932186016619010108459500035941660913355 xleq 732 +23361814732675316711924670300930409643589821688492664039 xleq 733 +11635902656001118944810369189126052051367372766100954232 xleq 734 +1155489690919002324502029888005113404457422851318436364 xleq 735 +1165615007535878222228219791148955070015915252382261742 xleq 736 +15140067281400353312200122199903531257069607157884420080 xleq 737 +12046142690134129349224303317566104475653073534992744763 xleq 738 +23541420590944099796031719862029289046511125794904773011 xleq 739 +35950512735506741724851032905619937872220274186885274496 xleq 740 +38517612330590921279932072767755868541375518691483223878 xleq 741 +159008272648833374323267765317800783727971337958273568080 xleq 742 +148134648372073259818495410060532331956874615059724375936 xleq 743 +84550668206111474927818632870243534905934257942905365650 xleq 744 +300257456646034163544461332236396470224867729353132650878 xleq 745 +81302903401178116530813804246995826922765261216403894661 xleq 746 +13022746431028176617262726443489707318035122226840286846 xleq 747 +1293231599258750193950660252674320839257818525336516017 xleq 748 +1304623183054502176013977221946927340947098422359442236 xleq 749 +1316037263982873783941151778688826618912813630224281413 xleq 750 +1327390281265563550237855740871216932699632994375356845 xleq 751 +1338868639715705517776051976096809857169449090359947334 xleq 752 +1350613749881194477699988177029731414631283872041505767 xleq 753 +1362464917957604530982110147460747488824885119120653864 xleq 754 +1374171461610031275139433341303452858384259367930361510 xleq 755 +46923669147790213828300181752925908913754619816666379044 xleq 756 +646284640230276160000356163247208660498618884553096257266 xleq 757 +14325393080288240235237787052063055028981118339517376247 xleq 758 +134397860628016645131285888303272921377571354454799698876 xleq 759 +32127583024143939974482571958508926923380915431631103599 xleq 760 +14703532920049133049907494945746500389118835581405361709 xleq 761 +1460107294340913557094866390077673552041941739631877705 xleq 762 +1472837457527533278057709813773200242179122631748624990 xleq 763 +12234406730585379872935972970418518062676767271135355423 xleq 764 +3714125543324069777801790235800683170185182912748131776 xleq 765 +17844261188792444363648749015985455872496430888693954650 xleq 766 +15354524411973025377403125834861105794514412802825690263 xleq 767 +15488531796297915353451396679627712367426546877086218706 xleq 768 +1538071107434226988293335764911789738028511462281237465 xleq 769 +1551455294404860118298324767178899281344918891016454347 xleq 770 +1564926256029883233778193035398995247441862518713335499 xleq 771 +5459798583634159978782667625384120045996140301999162031 xleq 772 +16173868375041755080106185924541925441125831143092666891 xleq 773 +233612468407704755847612937715269762767260903419546612003 xleq 774 +16457509009233909453642097653461064052097025193525267654 xleq 775 +30929721590873916594395051614052961743420187131772602553 xleq 776 +458293909408531249613740962849422550751524727217871168 xleq 777 +67166386604735989494582668335342367463759397572369760317 xleq 809 +2194076246056207365448657575754499570743957957042168333 xleq 810 +2212962588890383278157102256225785254811401408828097497 xleq 811 +2232319764571527075016280731590126899521383866091205019 xleq 812 +2251805495296211591097502563921855837239568099593815165 xleq 813 +87654488321854245752911239155145598566657123291832755405 xleq 814 +23681746455659016121843421701742981070776377171336855396 xleq 817 +2351654197614288210858577920491566316709887704815502781 xleq 818 +39775177939957343184717079171790677276670356921372730809 xleq 819 +12623096118606832958764613845238183155300042775677524920 xleq 821 +71089640672077968525833765059802421876199422504931778537 xleq 822 +24947274443034741323443738527945340266766712917060556065 xleq 823 +25160372104021970282873633662972794180649784778269086006 xleq 824 +25378951030678166658133402430697223800170059873889409053 xleq 825 +2520205929076613700860174324357230862088441576833379921 xleq 826 +2542219373344917608644823663060212448580393235645210400 xleq 827 +51451107815702909318300923094674855347303955241845820628 xleq 828 +30743358558129024456179348102355787751755277161771636936 xleq 829 +26500621103517694273296376184506925096494800441000692759 xleq 830 +20694956423803539040537985432101939600069998822040678877 xleq 831 +79575152540875646848376046360628271033460233957142523895 xleq 834 +28831756309244839437326558791041387107933082135788583059 xleq 835 +27916328699695731929078018161973212325829053711914351899 xleq 836 +2772132034027272642317989889421924287936257428980683485 xleq 837 +2796324486283591740916274128722120490917229195052083431 xleq 838 +28653050336280841387773812728714218756069190463052992451 xleq 839 +28905294614964263609306185602273195732112305711393065007 xleq 840 +29154387688142893950908220688169091688291874919662329508 xleq 841 +7128055776724029064249035449206929072267988039821712458 xleq 842 +57869599208789805859510823136501343637314431761123821734 xleq 846 +91107721045940691423517689677406324623672416459728275634 xleq 848 +39202966585653247855479892974253097367863430701722603674 xleq 849 +154979561665398854796193951789068748178578190932041560298 xleq 850 +3129945714466333488992367504599346282314671325200310400 xleq 851 +3157287765289400208530713989600531163996586609139524620 xleq 852 +20937806542680223204919539995269090139538769271679097227 xleq 853 +132666931244262631166083108415886714668638538278016625746 xleq 854 +13396608601715251999818941634083340503324925364358822513 xleq 856 +105715051406094171502599313978570636631266055314504842884 xleq 857 +188006350259535107772093468269323665847590673148324657763 xleq 858 +3354478346576509423223019241875899909277291182912598695 xleq 859 +3383615347195013434899146098534229869586223767595868295 xleq 860 +26905972832120068829292111664262075704143628668385396035 xleq 861 +170327507273018683867409008831123809253397877835810703807 xleq 862 +32754727555491028886289160130173189475755063160623695507 xleq 865 +44179801547023412565938699434746173334834125416143341102 xleq 866 +3595281226384807633993533345337407807590448345936937767 xleq 867 +60187903014233542986190803175728461465371573665006356433 xleq 868 +25031490852058266485804341677280755916439696531558724672 xleq 869 +258846979812274703164829250883296901166903255077339854722 xleq 870 +65127315602429004331112788423015096437654731316107880181 xleq 871 +18781004831498647377902353772208536176522916335280714557 xpos 1066 +49080891876739385510769559970054656261372333570249132806 xpos 1067 +85148997124448911626004202577667935730519977527813444517 xpos 1068 +49928522770201206219292985218446957393275950249815667937 xpos 1069 +50372587243227824110016802106968698949182140869523592475 xpos 1070 +52662200776829361224317255954999157660133851361155129190 xpos 1071 +51251506827349411618195304899260974858119467363582072364 xpos 1072 +51692675598020274808442595172092317639015912973495200309 xpos 1073 +233222054775161812865218640315125015607165121591192113570 xpos 1074 +52610071706673599579778674704723610345308031096036815390 xpos 1075 +53055638666771599626410123327801690888247579975543926839 xpos 1076 +58524448958957964022658030276599660174118664791932222773 xpos 1077 +53991000342759739909026761996625357792435896327556033545 xpos 1078 +54455100119322178890506036068514408963670333774190441943 xpos 1079 +54924419230652371072400270433279384231037763336148656853 xpos 1080 +55416380099026172427276891043925446479474730738289271314 xpos 1081 +55887428275691987282707608559901780837802474190668796509 xpos 1082 +56375892446881481074744649861034908716416353279094939613 xpos 1083 +56865275786632291009219301164484855740038875067633526474 xpos 1084 +57367818342027537815060365595508984544213451176488200626 xpos 1085 +42595307606428587607575231926948739750381350031574712534 xpos 1086 +1549899778378017415711600147873513035945677398518472603 xpos 1087 +72076556134402025734470340956472577959001856173390424802 xpos 1088 +58872757600865232941852577186000884191703159857443624469 xpos 1089 +59386159843563582003975754196845054572745581014130282735 xpos 1090 +59902912552084211060823436198651756277814260964058978123 xpos 1091 +60423030188869518443308103069079820377372622407056654680 xpos 1092 +60946527216361902482342234685788077941884088042950256451 xpos 1093 +61483749101690302557319770200727021376183695814613757055 xpos 1094 +62011764838963142877008725814838942289933453885325876038 xpos 1095 +62555978511722113818675144406841662122716635762215325574 xpos 1096 +63101370070067526600213535257058068027687466413899217897 xpos 1097 +63639810014433474989819931579263006063239786015432005858 xpos 1098 +64205215986120133495240197567339521148425030705403462865 xpos 1099 +64758923448844586551454518071383792569863913757580181141 xpos 1100 +65329290038273872559855382096439364824003144488193445630 xpos 1101 +65890273716462730324037356604837757029706248075526012391 xpos 1102 +66457320371892577258528950936210552441908667934754121630 xpos 1103 +67049592740741201822366002988508919424645481336578633151 xpos 1104 +67630020369265593368882035238224639697839103580135971706 xpos 1105 +68205816802346430505423955553190232740412256834665228252 xpos 1106 +68820567020558149825235288571236267905633150811966773479 xpos 1107 +69398994011217438928858271078147023431386632912796852457 xpos 1108 +70021695358872151732552985724625962669164806750511634943 xpos 1109 +70618830322242704000963827754215754009936852338595333195 xpos 1110 +71235982912830590511237096005589839213248517009372583697 xpos 1111 +71854615493357239551554138404050970627317104629107108152 xpos 1112 +72477270239808668844530862333629231971379805322935070937 xpos 1113 +73115226250317532242911296826250765865743722433669833475 xpos 1114 +73743481175853204116998284493720836161476213004931129293 xpos 1115 +74389738628298709459142168762511404501844759816331773740 xpos 1116 +75037623908983049158435177038901514439929661619365120155 xpos 1117 +75689730615909657225182034049708204612171389249663133967 xpos 1118 +76346079639273109026256321840438675453683775495864734352 xpos 1119 +77018248967682290586593320247968245041017992830540126333 xpos 1120 +90411084478869622477245289355058768494552196062269546849 xpos 1121 +78347217262107316465281758195614140995393302628255377881 xpos 1122 +79035161901296988533153752045004223775996480429720735539 xpos 1123 +79745769187724845140881714185782593972783028860007411924 xpos 1124 +80408486506557695320417974772285012841689210596673373517 xpos 1125 +113532629835167334963170925483942327505812897959131807704 xpos 1126 +81828942604656518292463843247734168206513916977433660810 xpos 1127 +82534179504140461354690944151199934237882836205315115101 xpos 1128 +83268007045307860371900487644212634234275830468861952843 xpos 1129 +83977041139390387428148694204102602432874509662417715874 xpos 1130 +117653235177600849108141881656886984779793879685766278277 xpos 1131 +85438739302395117385616347136651693735892948383013438544 xpos 1132 +86191699047917463941046493230335807614231571995404254218 xpos 1133 +86944003162717752828444218203486246298228366548973606512 xpos 1134 +87701219687119341449114274954752971916301071477094952803 xpos 1135 +115400839936042394467613255192877239735879185937673744826 xpos 1136 +89255371423562468153094959134322819668493022624734974676 xpos 1137 +89996955654669505316364543678355250456768391562132801959 xpos 1138 +90804845363358756936383540662241862296349031639460094840 xpos 1139 +91581401387123002505019744927289913806343091280611617043 xpos 1140 +106328205934827941645067033828258977022022644744233561798 xpos 1141 +93186539660772422711453100022087654306750469407041373151 xpos 1142 +94003929587179333481981101085864187099637220748467909903 xpos 1143 +94801028706901385982299833794300728032341924232691951329 xpos 1144 +95660616826350537837463566782622139755170908624735224221 xpos 1145 +96462421060666180661309086356065055611975797119325061665 xpos 1146 +97307136968515715561472678485221849874918438522660874810 xpos 1147 +98151415789217212016281323200689527341633193886782379034 xpos 1148 +99027393069779761313265308660390726581845302227159242630 xpos 1149 +99876860693426170047673678371454573662603601784747671493 xpos 1150 +100737830779593384634474377447175398785270755271365597586 xpos 1151 +101604356050579602550657625085849447307054828013733030795 xpos 1152 +102529812560462930417215823100335923284961197506491460365 xpos 1153 +103368921861476045700308049323752539231583638943581965345 xpos 1154 +104312353580322454632088459726203943454361821799028849236 xpos 1155 +105189608376630189826341501045768553918842935290785770152 xpos 1156 +106139087003337145338528775851573437936494409196098258692 xpos 1157 +107027971210271182845405914350800321394729975870921185680 xpos 1158 +107962330156919705518090614835278367413454318368265171923 xpos 1159 +108923999015630409730508150965515751490608525705488496729 xpos 1160 +109858134597890780403544551117262962087731117616616347164 xpos 1161 +110832352035789103071023794429479438303648420837018121800 xpos 1162 +111778798370406541868561121552816074547468935345281342210 xpos 1163 +126572682988932180905701238859166549145077184312215135229 xpos 1164 +113730844035988637154668750966070517571671409176211921417 xpos 1165 +114724082799516853490039584483574036129314767713451102972 xpos 1166 +115723811985805831887133331985968520642709713428582173227 xpos 1167 +149981868648214208391958610660617083921026758022761522219 xpos 1168 +117771451181764805986752401640172154747811028071206903215 xpos 1169 +118755784294651738998016181603759918582311208559454540531 xpos 1170 +119788306265609910609662913926572809200935824871079736240 xpos 1171 +204006270805161915672852787881293845119318680861746324896 xpos 1172 +121911841145399236819995830450397716415754263161100827533 xpos 1173 +122951563805733732967067266305346387784000781464341163936 xpos 1174 +124033979596028101967779301009164379160271109656720321579 xpos 1175 +190035972466141850072743161444547970837592508850983095077 xpos 1176 +115931033074365205719125570165624282924955361593442439494 xpos 1177 +116972343389487429748589241479120187361853171833240633297 xpos 1178 +117980830388117619642684692674917931211431863554687819773 xpos 1179 +226783139199532384557606601935104871140476587871863133167 xpos 1180 +117177118718343441397382104792471406394617781205144362153 xpos 1181 +38008331883976096527865660889678553242408566985475618476 xpos 1182 +119107318061213835710693741231080471313238965686374464292 xpos 1183 +231127994352980285054519714459997829996802145548482986263 xpos 1184 +135262295272607282101120655849264834046809545811072220671 xpos 1185 +136410857453617483918544824338689864699287495445284459416 xpos 1186 +137635607781182092982912988334836974553076227767837927934 xpos 1187 +168460365785943056591499914526980303896462267122259632242 xpos 1188 +139994669963180415138941814700574233629383742828454769390 xpos 1189 +141274514161592443684906934867057260242999948880650080961 xpos 1190 +142447148274505645176658721948625561511263681115709185943 xpos 1191 +289779895995980606631892079917989437141577256348664097468 xpos 1192 +144970555224166422786147775861470735969256346920906181188 xpos 1193 +146237447501941723870492027813489492812296224016971603448 xpos 1194 +147480624588059850776349831488949478777648078441254779252 xpos 1195 +322764362662845210580904647742618365611127111304699937518 xpos 1196 +150095122427697493508598257064961104378927317845357345892 xpos 1197 +151355596594924024185781994420383050618532721262665599678 xpos 1198 +152704005625808495328823939025422089958073344672199635454 xpos 1199 +208125283671993569158460681969804992301160563085213956721 xpos 1200 +155332003351955957838377192624971473666376373103652971336 xpos 1201 +156739644119151815362975613952734208259445964915537840856 xpos 1202 +158067812158430800264506832003258118314845218656162188573 xpos 1203 +188582805537214091094648360788747118766830860506081365254 xpos 1204 +160831919143865043509388765333990890836744480203391920791 xpos 1205 +162235079767793506969098975671440178268478240113330123884 xpos 1206 +163673393768378180100076941971621520973304775735960319353 xpos 1207 +176690184887014332899378509903597011942734950678505647170 xpos 1208 +166502721548214762983272296917796144261752605936098713784 xpos 1209 +167969124825813083264266736715351610488871229667060232472 xpos 1210 +169437342336463371945282263388109329888568100965201731933 xpos 1211 +237049278224978874637603349384946762142478419672845672089 xpos 1212 +297558957727070926354549226133969802689704244309733082525 xpos 1277 +300150495635932196633740708155606057759718646477460480621 xpos 1278 +302758924070576673159718411740794910789848159520855529652 xpos 1279 +305384318557092436105025287361754701814735101983458937410 xpos 1280 +308072995870729162346373280991872980164071971322160505333 xpos 1281 +91709027620474140030683838640587833622560609686783834016 xleq 1282 +5226741145199190101140265779207696551427140157404856021 pa 801 1176 640 4 +15241630586611654274585200830025769757036817953700473935 pa 802 1176 641 5 +15369036669450728318581545294517038833977790818062542665 pa 803 1177 642 224 +15506953734037300417970209733054311455501861412206944643 pa 804 1178 643 225 +15640236389304229589404211152917272164080257972917277046 pa 805 1179 644 6 +20013720750948648257066379274447381173332351218074364379 pa 806 1180 645 7 +20190448583180163489589933181438877554032538058924608370 pa 807 1181 646 8 +4548436527337027715931248160409568405276493051699201337 pa 808 1182 647 242 +68026116134733036140890649016327905208897403918276486095 pb 809 1182 648 243 +68103009727088873084565607444408522180590693853731986515 pc 809 1182 648 243 +20718494852275844730094124092830552949871744051493609227 pa 810 1183 649 9 +20899844238322648818650136682799622514216784748153972529 pa 811 1184 650 10 +19353270821696247512808908396457255684858328309832630307 pb 864 1212 703 36 +33948606996287378488473887492564333254786741441463602792 pb 867 1213 706 39 +147377108853124775140779969374885045765118803168801279303 pb 868 1213 707 40 +77289884167745786043780657978095502826185743502406175851 pb 869 1213 708 41 +545161700320623931310387052416755332731003273245458638245 pb 870 1214 709 42 +157962991589803786328833229815974704278282695354877736996 pb 871 1214 710 43 +60660903620623132514806304175646990336261381594023327721 pb 872 1214 711 44 +35763296418660348062799016612051730723213424927094610216 pb 873 1214 712 45 +542794603448404314202980516240556367841683147169872882825 pb 874 1215 713 46 +221299827898434627033112204320385615203280342695658941310 pb 875 1216 714 47 +313889420607587675778016700722448282085283261612366888796 pb 876 1216 715 48 +37027125872523291511678085584322485310332894704253882474 pb 877 1216 716 49 +283177603029391366782965690252040966673090290250957220517 pb 878 1216 717 50 +70363941023538431481437912811052783480249985544127494161 pb 879 1217 718 51 +392790215170437860321300460523177214867944642994356488547 pb 880 1217 719 52 +38330416903939102984753638519694861827482502220331478775 pb 881 1217 720 53 +136106193248992289175233997119716626657987503413084198374 pb 882 1217 721 54 +10636666799691728057731213069093916274891401367288975294 pb 883 1218 722 55 +10729017529095292228866609630540762889658352373341672398 pb 884 1218 723 56 +10823688677034766381959888785248950143223345440517391855 pb 885 1218 724 57 +10917255858537834608733870611999699018080405754236382534 pb 886 1218 725 58 +11011427248745544215851456216497168170076014416281035542 pb 887 1219 726 59 +11107952803188093243722710795459917125284318105711580342 pb 888 1219 727 60 +125576635297702599855328757991925618235204616964142821353 pb 889 1220 728 61 +293308921559862571837834742624297526473903111742964376903 pb 890 1220 729 62 +41804867637961944362958345109422860595501498556556907001 pb 891 1220 730 63 +71124069319676217392487251597630831284958460704073574873 pb 892 1220 731 64 +99996023184098195471556492570412132575393635747751634495 pb 893 1220 732 65 +78380731561958381966468461357012008282631505693893711808 pb 894 1221 733 66 +43272161159236784124565435153977483826701919587976981356 pb 895 1221 734 67 +11904971576007932794527666405791840999858895479785932630 pb 896 1221 735 68 +12009122051470490731256367594882748771616167022421976782 pb 897 1221 736 69 +54006741907841300977765971057281931821290203828083129783 pb 898 1222 737 250 +44798033999977041117677131884646311799414685007332413641 pb 899 1222 738 251 +79361154994583632854391847726829106068519749662257475590 pb 900 1222 739 70 +116663767897662508622947745124414190930778640758953504937 pb 901 1222 740 71 +124441277326602074160998717805013354915831592271930495817 pb 902 1222 741 72 +485991670430137094980491141037405979845971723489586153581 pb 903 1223 742 73 +453447622093876685273267185389311270834382936274665344911 pb 904 1223 743 74 +262775114150457096749547168546631395690167139940393991284 pb 905 1223 744 75 +909975037365858380949027073646319920266255825919095039259 pb 906 1224 745 76 +253191456174849798170485572275065627515919910450697948523 pb 907 1224 746 77 +48429836107293722823662907402456357209472655460709052941 pb 908 1224 747 78 +13324553499810678875863640053862762772227829782117602083 pb 909 1224 748 79 +13441737849750221482717262097484649713854158913236218467 pb 910 1224 749 80 +13557766811235941875562769470362143359569274580402305024 pb 911 1225 750 81 +13674546212788331216866954939536760328219768116366488145 pb 912 1225 751 82 +13794020449440942884863224279140233426554691386751245009 pb 913 1225 752 83 +13916228087706839095318190496262778842476504924428426405 pb 914 1225 753 84 +14035324693919049900599707474774551767599835477109644313 pb 915 1225 754 85 +14157153094806500989349645788843304669147453774880292969 pb 916 1225 755 86 +150894320208505348250216847575890242869990915326691267646 pb 917 1226 756 87 +1949064253971873943866776215931925048602998094394703221892 pb 918 1226 757 88 +53274510056151851137900040732626926599361514112109118355 pb 919 1226 758 89 +413584154156953620385841004194281093060842201954205206115 pb 920 1226 759 90 +106861643481062111797945668022470457018393312727846703925 pb 921 1226 760 91 +54681080602610232174974951113636161978137826136800128534 pb 922 1226 761 92 +15042561494750806300260787024064454192673764924627667776 pb 923 1227 762 93 +15174981224287968393916822410283827696934607062330338819 pb 924 1227 763 94 +44689842075333171820405442660893166003712070124167005765 pb 925 1227 764 95 +11432983340586226429785756841991487061408676538655044501 pb 926 1228 765 96 +67047137339409574085224974870431822128188827410404133044 pb 927 1228 766 97 +57102215587382190607367412391076375483455568854660811712 pb 928 1228 767 98 +57600498150022106829988015080593707865570858603378967680 pb 929 1228 768 99 +15846009626685726071158186024727835058821033632880145017 pb 930 1228 769 100 +15983684043627615063015243626989164164792123374372485793 pb 931 1228 770 101 +16122253525060156312455778102135927298332817982932363585 pb 932 1228 771 102 +27907599812239317093901274223887615130572153105252123768 pb 933 1228 772 103 +60148812639368898788747969405870170343902618554979596214 pb 934 1229 773 104 +712566651696230302714774863828955253806405392752243645113 pb 935 1229 774 105 +61204034217140272897027007485199472225450463506094967654 pb 936 1229 775 106 +104721626237752821124356517593464406498760804201718382526 pb 937 1229 776 107 +45338979160753989273123098125753209707464336723332508976 pb 938 1229 777 108 +17281093681801438631682312981103572026816499627492837073 pb 940 1229 779 109 +38041018610734368649060459940598864830906471116572154265 pb 943 1230 782 112 +12903855512885630962736478836125754061724914516142273136 pb 946 1231 785 115 +67316328386707751618203213276216629005038141811516638934 pb 947 1231 786 116 +48713394787645619988694766491308786421151120878788970782 pb 948 1231 787 117 +68497832797625262736275991988534653490867796607101424932 pb 949 1231 788 118 +18843918062869431106180097130085785033574263104690304679 pb 950 1231 789 119 +19007668263455510733238374151219534185096480634162758835 pb 951 1231 790 120 +14952331923565663996289105852579497912542143226526763958 pb 963 1232 802 130 +15076591621714078937325939155293962993107377617427005980 pb 964 1232 803 131 +15212557863514920622520095651851133443231986257136955647 pb 965 1233 804 248 +15342927140107608244584539494440679624012010063819559847 pb 966 1233 805 249 +21833150640552181852704357182107185071436475202537031043 pb 967 1233 806 132 +22025943032412154211012504084135816054674076506716121613 pb 968 1233 807 133 +2974511418259294136610020137293462647260506196220682198 pb 969 1233 808 134 +217384234104749630608504616129219751112966541104768285664 pb 970 1233 809 135 +22601994968642028527008235571074091342101030791521389623 pb 971 1233 810 136 +22799829932084885596801033150148488893585346768694970597 pb 972 1233 811 137 +22998961694529459671746193092631405763289898163684534285 pb 973 1233 812 138 +23199393469851839269824266482447026633539890020896068253 pb 974 1233 813 139 +313160156770465972293189696401777830990681430405322394186 pb 975 1233 814 140 +88071149680412115082466238964106646276702502783887701976 pb 978 1234 817 142 +24226474348592149940398013721615250075592366153184315425 pb 979 1234 818 143 +136644671759871299780607006449011780881442283547488837122 pb 980 1234 819 144 +17472476788996595855518809582377219810451688959646380134 pb 981 1234 820 145 +55495023646912207411361914668724622977242167352805001196 pb 982 1234 821 146 +231044115400946054280116975122701805991275691596613512042 pb 983 1235 822 244 +92778190992717505138593478783030287430847937271073264966 pb 984 1235 823 147 +93567821064409841852111492451661626639776117555782203972 pb 985 1235 824 148 +94381942478834729836419041164542337507929338736319386523 pb 986 1235 825 149 +25964008247708068355633271073200978962821548584271835834 pb 987 1235 826 150 +26194295324954735734040638576730206293063800450904860310 pb 988 1235 827 151 +173080233923223484943159553986318621661746077141438466287 pb 989 1235 828 152 +111118420753366132778866050063120104411312025936174328363 pb 990 1235 829 153 +98552681074373035960006355470843854372783808151953892667 pb 991 1235 830 154 +81309210633001833067645306448208265985980160863154492123 pb 992 1235 831 155 +19381673451628525165929112576439385733857908247747741170 pb 993 1235 832 156 +19558566798478599074451047305526393254306154875506344788 pb 994 1235 833 157 +258448508992377845605193386085221155417518426923174529366 pb 995 1235 834 158 +106396349749532788386691666272746796363345201284387914911 pb 996 1235 835 159 +103816730500145787038373878983949435696353706296265403790 pb 997 1235 836 160 +28559333709539657074904205499488882153090095584455579972 pb 998 1236 837 161 +28812223977316871410527346241808980276499424758399153212 pb 999 1236 838 162 +106557549739442628996182658200040000089817216077709235774 pb 1000 1236 839 163 +107496951257674036380352009361563812676788273248047712421 pb 1001 1236 840 164 +108421686252375491960276489035070827472686110271661933517 pb 1002 1236 841 165 +107055999423639148153791917253614935952843168135538745153 pb 1003 1236 842 166 +208816480753784821422650372750469973594871245825538730752 pb 1007 1236 846 168 +8761352425722999557280712345748763764959362729311524445 pb 1008 1236 847 252 +295589873697405552994550025296650266318427227560459424366 pb 1009 1236 848 169 +140069209391301412661863104154189570797864337736524378019 pb 1010 1236 849 170 +487598036404452329055495010191242268994607428579103159742 pb 1011 1236 850 171 +32248309065533029395903488486582333787383203498148017259 pb 1012 1236 851 172 +32525282513779553218786176614780348914716532928359413215 pb 1013 1236 852 232 +86069791907065844161773053360124529995716430109686910205 pb 1014 1236 853 173 +445118389770697326531992186527851876763705216630208957505 pb 1015 1236 854 174 +64060509608296567161937368338962107114905303803610328588 pb 1017 1236 856 175 +341221588761682202526168602656765265617193034003169344713 pb 1018 1236 857 176 +588303848943513853308729214043727770115022928955817635181 pb 1019 1236 858 177 +34557948261042122047017746266207548066687545683488075139 pb 1020 1237 859 178 +34862104673245330949401502225159606300605140699542300818 pb 1021 1237 860 179 +105640352891106792339640745870708157687687810708338849760 pb 1022 1237 861 180 +536124515372665831813319286735894116064158371850061303627 pb 1023 1237 862 181 +35441131051795128656397261883930805080009363582089060778 pb 1024 1237 863 182 +15497585285239270504663800094055962477529156968753190961 pb 1025 1237 864 183 +124070860431081890053593264581145701183161596737630630458 pb 1026 1237 865 184 +158568776700666584741897314227507568097344117961676968022 pb 1027 1237 866 185 +37034845602887911700961789170214092255475411367436015011 pb 1028 1237 867 186 +207052681452335489811361382028484928404903837986517830594 pb 1029 1237 868 187 +101803314263715396654653026496426391331198307010799265941 pb 1030 1237 869 188 +803486921812370138663660308086327889471330991710544164180 pb 1031 1237 870 189 +222563925710950961733367288800325790764554433680718175294 pb 1032 1237 871 190 +76485039606650405210333813012373877489736882999752101363 pb 1033 1237 872 191 +39014504891822553475964331660063325817839626734611757730 pb 1034 1237 873 192 +799434084261139114656589507538741443706623576328563501546 pb 1035 1237 874 193 +317061238306673265776618865133287762041531853980976197430 pb 1036 1237 875 194 +455819044843311447582495480527462818133429052120710363610 pb 1037 1237 876 195 +40393228808911970470554375379974381189876831503623505893 pb 1038 1237 877 196 +409485695634646083644847567342893081689849181229231049993 pb 1039 1237 878 197 +90136108454612112579275099885741533432333801730379422905 pb 1040 1237 879 198 +573638030859363478760588688948288516812185289478676355620 pb 1041 1237 880 199 +41815000989269041555635912722377163966873003568635701292 pb 1042 1237 881 200 +188339380134517562211748162203150910091150387107771172664 pb 1043 1237 882 201 +171557287316661823571339619168619946946132504653734712467 pb 1050 1237 889 207 +423011667569738317138818463551296162806164951501198368678 pb 1051 1237 890 238 +45605309858333385803410871839013649314881161603116081495 pb 1052 1237 891 235 +89435502750571723927022110917025894631585351491526050622 pb 1053 1237 892 239 +132596529681605600543121339514659155993859438042656007809 pb 1054 1237 893 208 +100017699171377204991383278097075722517739057743934770588 pb 1055 1237 894 209 +47205993699724120088800424614891420112554348182847071700 pb 1056 1237 895 210 +62839177237952096969885282096185406913972136206824636069 pb 1059 1237 898 213 +48870582253258945899467730139257414264604637731234816011 pb 1060 1237 899 1 +100553222523192823313639565758083061343167799547033842780 pb 1061 1238 900 1 +156346797582409864269304146021981656579169964471850755274 pb 1062 1240 901 1 +167851675331096237924017650247984487255415484372447641927 pb 1063 1282 902 214 +710012042830564148291105611638163090994159553331516369379 pb 1064 1282 903 215 +661032466790577247858218696836068452693713642137822247877 pb 1065 1282 904 216 +374856330226102959293013909655415615333617741278090286192 pb 1066 1282 905 217 +1345487744468113795181241085770168400881083643745375167045 pb 1067 1282 906 218 +360142800544480491064602268163492660571948615071860601728 pb 1068 1282 907 219 +52832547458087124006456632730521967284139422533917061710 pb 1069 1282 908 220 +204918854134372684768313619237458576043616244986321560513 pb 1078 1282 917 0 +2901988609002249212240070691296098559082133514187106316731 pb 1079 1282 918 0 +58117647772239667857433755947037217837802361537447127419 pb 1080 1282 919 0 +598388556629073282091665896263533882153386991427787127879 pb 1081 1282 920 0 +138115984233194831276893226940759349360311612608596362242 pb 1082 1282 921 0 +59652087199693869527704366877620316548349172820962415773 pb 1083 1282 922 0 +48752555867784211581709724107499140553774586965747457443 pb 1086 1282 925 0 +12472346046798808563035471297431474009232229868424773558 pb 1087 1282 926 0 +77413227911208973360360432362417333444067540237599961681 pb 1088 1282 927 0 +62293326095326026117128086244810591436496984205084521868 pb 1089 1282 928 0 +62836906634495559016625941303748928851214772333994420983 pb 1090 1282 929 0 +17465652123122627923818582869371046892878777163531784613 pb 1094 1282 933 0 +65616885346992948308459402594067755036139145680193745846 pb 1095 1282 934 0 +1044028507066919660579410186343772745380667634439282178889 pb 1096 1282 935 0 +66768037912130495618207744726385639642732361105631962453 pb 1097 1282 936 0 +131829687598318900570700786410459306811797625118601902588 pb 1098 1282 937 0 +97855911131444293517541085165642633927167578411646679911 pb 1099 1282 938 0 +68523045655539686293699245373763486332101369972073876951 pb 1100 1282 939 0 +69720918337376019486718694511954097900200315927353334477 pb 1102 1282 941 0 +70321313778038373246398611182629249459892879065311418015 pb 1103 1282 942 0 +64829300907430953289562153843179966127203976159895892336 pb 1104 1282 943 0 +71560356212568621770277445389625641613868443861291590693 pb 1105 1282 944 0 +72815625507469797577958702329830494827804277863102982014 pb 1107 1282 946 0 +73435993581084246327773330047351354697483589462070791884 pb 1108 1282 947 0 +83183413005843934346825132133785518411391254136660245280 pb 1109 1282 948 0 +74724908944756116873843884589845647173991033350166007321 pb 1110 1282 949 0 +66509547465269038701474340246173732567653242054255056180 pb 1113 1282 952 0 +77362684888902895339223811028726926856730409386836511498 pb 1114 1282 953 0 +78030602259246967611291725404560161727818352972390354208 pb 1115 1282 954 0 +643932613223035603703753659591511671032185211697186196877 pb 1116 1282 955 0 +79398092072468970004865455267483660032101325020272566866 pb 1117 1282 956 0 +102679333324667096685384176047141991441638080928453967890 pb 1118 1282 957 0 +80783475140813796255157344878305377181963381798490550922 pb 1119 1282 958 0 +81492372645162561297232130371417496381740846604791842416 pb 1120 1282 959 0 +82905097764330454267062366467240398413284818666949040692 pb 1122 1282 961 0 +73320682920904309703580989931529137551451801219642926236 pb 1123 1282 962 0 +84374551010336778111599784908847128167023029539192759120 pb 1124 1282 963 0 +96077618855773790072956981487546763791688022823824852745 pb 1139 1282 978 0 +16577454078733489005789100787957593111074487469387202877 aa 1143 982 1273 208791410563 \ +125000000000 +51491349293853257705777803423378626854917183756617127254 aa 1144 983 1272 66687049639 \ +40000000000 +16868761949980817774926381732006655522543182457704139273 aa 1145 984 1272 207998521413 \ +125000000000 +17012331151315063496110885765210056126661191147178673261 aa 1146 985 1272 415191342503 \ +250000000000 +17160353177969950879348916575371334092350788861148979367 aa 1147 986 1272 25898574893 \ +15625000000 +36664875436144031592852936611808109366008917005568421268 aa 1150 989 1272 1647527812829 \ +1000000000000 +21117447217939965233815892965546636934316461359156071494 aa 1151 990 1272 1644128831169 \ +1000000000000 +17918669383639827402364202542696585179364486483519071017 aa 1152 991 1272 820346698767 \ +500000000000 +18079833485266679561072374032836393286538378280973530731 aa 1153 992 1272 204652636527 \ +125000000000 +18394378751926022835587508776715437136681279339382562166 aa 1155 994 1271 815081010447 \ +500000000000 +57655369727773403817930187946173517431238316761606670780 aa 1156 995 1271 1626574352551 \ +1000000000000 +19580316704907644507830507762446230890131292893027194889 aa 1157 996 1271 405737008747 \ +250000000000 +18875769181844688552431614360718079217518855690230073416 aa 1158 997 1271 1619281162151 \ +1000000000000 +19374099952625932544760483309098181834512221105038042868 aa 1161 1000 1271 402009539 250000000 +19544900326058191115154321431918395780092571046445220063 aa 1162 1001 1270 802103531831 \ +500000000000 +19713033717982994514687518411652687509473601638283715750 aa 1163 1002 1270 1600332903763 \ +1000000000000 +22455761464030401399946882964721589090388040289483163765 aa 1165 1004 1270 199056937519 \ +125000000000 +20231649403342934494261312061511776735719472328883203323 aa 1166 1005 1270 1588450417543 \ +1000000000000 +20408066025239878235668169341844723044595637369753651379 aa 1167 1006 1270 1584400077781 \ +1000000000000 +57698600110686073927319576324369043501292236573946413400 aa 1170 1009 1269 392992722571 \ +250000000000 +22117336026741340023943677636175627336529924279784524173 aa 1171 1010 1269 783866810727 \ +500000000000 +7511464230686032355035486922603796990858508077925313770 aa 1177 1017 1268 1541263850637 \ +1000000000000 +34871216547602294177260583664210544806282309097918047181 aa 1178 1018 1268 768335758501 \ +500000000000 +16029820841816334932816328900622371284273138344526983558 aa 1189 1030 1267 92649746603 \ +62500000000 +26729662803780060934240198667414588025720097600313535571 aa 1190 1031 1266 738548363887 \ +500000000000 +34373485164711558788304491867690885442939684464826758711 aa 1191 1032 1266 735865253709 \ +500000000000 +27988866954305612256109499358796220633148640969855703023 aa 1195 1036 1265 1449591124013 \ +1000000000000 +12775404384671773822064273582287099115371434712433247663 aa 1202 1044 1264 704023677761 \ +500000000000 +8272141028342925334765544032242697245735310816493272342 aa 1207 1050 1263 1375964528241 \ +1000000000000 +831112641658867794484370906057762207791423447592443875 aa 1218 1063 1260 324288822251 \ +250000000000 +223695574512819814194947244791047880913605 layer 0 1251 +352833928815307595090391876558058161868134 mlo +90006221259432702654293318631779689600334534584594953543 ab1 0 75 +69989435006341622996777963807647485602477438510609449522 ab2 0 +30002073753144234218097772877259896533444844861531651181 ab2 1 +30002073753144234218097772877259896533444844861531651181 ab2 2 +30002073753144234218097772877259896533444844861531651181 ab2 3 +30002073753144234218097772877259896533444844861531651181 ab2 4 +30002073753144234218097772877259896533444844861531651181 ab2 5 +38346845167211577395337262512152229646488954208937918194 ab2 6 +30002073753144234218097772877259896533444844861531651181 ab2 7 +30002073753144234218097772877259896533444844861531651181 ab2 8 +30002073753144234218097772877259896533444844861531651181 ab2 9 +30002073753144234218097772877259896533444844861531651181 ab2 10 +30002073753144234218097772877259896533444844861531651181 ab2 11 +30002073753144234218097772877259896533444844861531651181 ab2 12 +30002073753144234218097772877259896533444844861531651181 ab2 13 +30002073753144234218097772877259896533444844861531651181 ab2 14 +30002073753144234218097772877259896533444844861531651181 ab2 15 +30002073753144234218097772877259896533444844861531651181 ab2 16 +30002073753144234218097772877259896533444844861531651181 ab2 17 +30002073753144234218097772877259896533444844861531651181 ab2 18 +30002073753144234218097772877259896533444844861531651181 ab2 19 +30002073753144234218097772877259896533444844861531651181 ab2 20 +30002073753144234218097772877259896533444844861531651181 ab2 21 +30002073753144234218097772877259896533444844861531651181 ab2 22 +30002073753144234218097772877259896533444844861531651181 ab2 23 +30002073753144234218097772877259896533444844861531651181 ab2 24 +30002073753144234218097772877259896533444844861531651181 ab2 25 +30002073753144234218097772877259896533444844861531651181 ab2 26 +30002073753144234218097772877259896533444844861531651181 ab2 27 +30002073753144234218097772877259896533444844861531651181 ab2 28 +30002073753144234218097772877259896533444844861531651181 ab2 29 +30002073753144234218097772877259896533444844861531651181 ab2 30 +30002073753144234218097772877259896533444844861531651181 ab2 31 +30002073753144234218097772877259896533444844861531651181 ab2 32 +30002073753144234218097772877259896533444844861531651181 ab2 33 +30002073753144234218097772877259896533444844861531651181 ab2 34 +30002073753144234218097772877259896533444844861531651181 ab2 35 +30002073753144234218097772877259896533444844861531651181 ab2 36 +30002073753144234218097772877259896533444844861531651181 ab2 37 +30002073753144234218097772877259896533444844861531651181 ab2 38 +30002073753144234218097772877259896533444844861531651181 ab2 39 +30002073753144234218097772877259896533444844861531651181 ab2 40 +30002073753144234218097772877259896533444844861531651181 ab2 41 +30002073753144234218097772877259896533444844861531651181 ab2 42 +30002073753144234218097772877259896533444844861531651181 ab2 43 +30002073753144234218097772877259896533444844861531651181 ab2 44 +30002073753144234218097772877259896533444844861531651181 ab2 45 +30002073753144234218097772877259896533444844861531651181 ab2 46 +30002073753144234218097772877259896533444844861531651181 ab2 47 +30002073753144234218097772877259896533444844861531651181 ab2 48 +30002073753144234218097772877259896533444844861531651181 ab2 49 +30002073753144234218097772877259896533444844861531651181 ab2 50 +30002073753144234218097772877259896533444844861531651181 ab2 51 +30002073753144234218097772877259896533444844861531651181 ab2 52 +30002073753144234218097772877259896533444844861531651181 ab2 53 +30002073753144234218097772877259896533444844861531651181 ab2 54 +29460849520793599751340620848736295376823221789611635567 ab2 55 +1562923852827997427996 ab3 55 3814697265625 2199023255552 +27994061113710672065676809494266031384400860237332606937 ab2 56 +1562923852827997427996 ab3 56 3814697265625 2199023255552 +30002073753144234218097772877259896533444844861531651181 ab2 57 +25462948896127672597816531873188081051729100468780423200 ab2 58 +1562923852827997427996 ab3 58 3814697265625 2199023255552 +23890847661730172972458043977046782513266976313699847530 ab2 59 +1562923852827997427996 ab3 59 3814697265625 2199023255552 +30002073753144234218097772877259896533444844861531651181 ab2 60 +20621375266402934628817677501881001878221374654356362721 ab2 61 +1562923852827997427996 ab3 61 3814697265625 2199023255552 +19493172990413494218184625672165933755917381332075351962 ab2 62 +1562923852827997427996 ab3 62 3814697265625 2199023255552 +17763890182508830965017517781937012624931282905959908266 ab2 63 +1562923852827997427996 ab3 63 3814697265625 2199023255552 +22282136093516335524648642072543039380952456315212916420 ab2 64 +861032466385945568479 ab3 64 3814697265625 2199023255552 +14779897294142394032785041554311373004595028204674909663 ab2 65 +1562923852827997427996 ab3 65 3814697265625 2199023255552 +16394967516197364305114763002814510117327728560408239285 ab2 66 +1245453915576868931165 ab3 66 3814697265625 2199023255552 +11663799636095469768990536165036458747868025717474021443 ab2 67 +1562923852827997427996 ab3 67 3814697265625 2199023255552 +9728325786917802696597812492852966019864495858617326250 ab2 68 +1562923852827997427996 ab3 68 3814697265625 2199023255552 +8409702423975701444306555183170198356603356496375050395 ab2 69 +1562923852827997427996 ab3 69 3814697265625 2199023255552 +6388565385888661365308482081780818818863705532924784155 ab2 70 +1562923852827997427996 ab3 70 3814697265625 2199023255552 +30002073753144234218097772877259896533444844861531651181 ab2 71 +30002073753144234218097772877259896533444844861531651181 ab2 72 +1463035671103568190373662358997283264024604700887547881 ab2 73 +1562923852827997427996 ab3 73 3814697265625 2199023255552 +1562923852827997427996 ab3 74 3814697265625 2199023255552 +237068058509902129456953608295919953309814096659234011589 ab1 75 75 +79022686169967376485651202765306651103271365553078003863 ab2 75 +79022686169967376485651202765306651103271365553078003863 ab2 76 +79022686169967376485651202765306651103271365553078003863 ab2 77 +79022686169967376485651202765306651103271365553078003863 ab2 78 +79022686169967376485651202765306651103271365553078003863 ab2 79 +79022686169967376485651202765306651103271365553078003863 ab2 80 +79022686169967376485651202765306651103271365553078003863 ab2 81 +79022686169967376485651202765306651103271365553078003863 ab2 82 +79022686169967376485651202765306651103271365553078003863 ab2 83 +79022686169967376485651202765306651103271365553078003863 ab2 84 +79022686169967376485651202765306651103271365553078003863 ab2 85 +79022686169967376485651202765306651103271365553078003863 ab2 86 +79022686169967376485651202765306651103271365553078003863 ab2 87 +79022686169967376485651202765306651103271365553078003863 ab2 88 +79022686169967376485651202765306651103271365553078003863 ab2 89 +79022686169967376485651202765306651103271365553078003863 ab2 90 +79022686169967376485651202765306651103271365553078003863 ab2 91 +79022686169967376485651202765306651103271365553078003863 ab2 92 +79022686169967376485651202765306651103271365553078003863 ab2 93 +79022686169967376485651202765306651103271365553078003863 ab2 94 +79022686169967376485651202765306651103271365553078003863 ab2 95 +79022686169967376485651202765306651103271365553078003863 ab2 96 +79022686169967376485651202765306651103271365553078003863 ab2 97 +79022686169967376485651202765306651103271365553078003863 ab2 98 +79022686169967376485651202765306651103271365553078003863 ab2 99 +79022686169967376485651202765306651103271365553078003863 ab2 100 +79022686169967376485651202765306651103271365553078003863 ab2 101 +79022686169967376485651202765306651103271365553078003863 ab2 102 +79022686169967376485651202765306651103271365553078003863 ab2 103 +79022686169967376485651202765306651103271365553078003863 ab2 104 +79022686169967376485651202765306651103271365553078003863 ab2 105 +79022686169967376485651202765306651103271365553078003863 ab2 106 +79022686169967376485651202765306651103271365553078003863 ab2 107 +79022686169967376485651202765306651103271365553078003863 ab2 108 +79022686169967376485651202765306651103271365553078003863 ab2 109 +79022686169967376485651202765306651103271365553078003863 ab2 110 +79022686169967376485651202765306651103271365553078003863 ab2 111 +79022686169967376485651202765306651103271365553078003863 ab2 112 +79022686169967376485651202765306651103271365553078003863 ab2 113 +79022686169967376485651202765306651103271365553078003863 ab2 114 +79022686169967376485651202765306651103271365553078003863 ab2 115 +79022686169967376485651202765306651103271365553078003863 ab2 116 +79022686169967376485651202765306651103271365553078003863 ab2 117 +79022686169967376485651202765306651103271365553078003863 ab2 118 +79022686169967376485651202765306651103271365553078003863 ab2 119 +79022686169967376485651202765306651103271365553078003863 ab2 120 +79022686169967376485651202765306651103271365553078003863 ab2 121 +79022686169967376485651202765306651103271365553078003863 ab2 122 +79022686169967376485651202765306651103271365553078003863 ab2 123 +79022686169967376485651202765306651103271365553078003863 ab2 124 +79022686169967376485651202765306651103271365553078003863 ab2 125 +79022686169967376485651202765306651103271365553078003863 ab2 126 +79022686169967376485651202765306651103271365553078003863 ab2 127 +79022686169967376485651202765306651103271365553078003863 ab2 128 +79022686169967376485651202765306651103271365553078003863 ab2 129 +74453641733504756725429645969037535515059260262785534062 ab2 130 +159250144586546052541 ab3 130 3814697265625 2199023255552 +71930014633331915634272842807385710317790048915778390575 ab2 131 +159250144586546052541 ab3 131 3814697265625 2199023255552 +68061896217226506818365866344275973535405163290136053760 ab2 132 +159250144586546052541 ab3 132 3814697265625 2199023255552 +64091728129328401319017080550517382994505370148571544832 ab2 133 +159250144586546052541 ab3 133 3814697265625 2199023255552 +60017127816163977806644615210314360864671996571446081835 ab2 134 +159250144586546052541 ab3 134 3814697265625 2199023255552 +57241151986334837659587528947567556515790506032904269908 ab2 135 +159250144586546052541 ab3 135 3814697265625 2199023255552 +52986071640605554172398119218887421390580056270938080100 ab2 136 +159250144586546052541 ab3 136 3814697265625 2199023255552 +48619047169899056645643629784968523854990102281815999594 ab2 137 +159250144586546052541 ab3 137 3814697265625 2199023255552 +45643899939820250701881253544673858221059864800610777337 ab2 138 +159250144586546052541 ab3 138 3814697265625 2199023255552 +41083415126673383829860750266483279892310527778265190546 ab2 139 +159250144586546052541 ab3 139 3814697265625 2199023255552 +49644691446027799778911042510026194297675923564627804949 ab2 140 +109771533805487705093 ab3 140 3814697265625 2199023255552 +33214244880397255980499347040162247764967974791720833308 ab2 141 +159250144586546052541 ab3 141 3814697265625 2199023255552 +28326376972555460760652404282936912038044186831248884350 ab2 142 +159250144586546052541 ab3 142 3814697265625 2199023255552 +24996639044108362751711629089434696668195327485628565533 ab2 143 +159250144586546052541 ab3 143 3814697265625 2199023255552 +64113845488923567308172881602769002642845618243176973265 ab2 144 +40152593842163572141 ab3 144 3814697265625 2199023255552 +40946935200344394020775178856043924383873979540998228313 ab2 145 +96850414122338068991 ab3 145 3814697265625 2199023255552 +79022686169967376485651202765306651103271365553078003863 ab2 146 +7453824969976506632842072284313611829468639178741318774 ab2 147 +159250144586546052541 ab3 147 3814697265625 2199023255552 +3759250506190921236726042587303079470947476402417544310 ab2 148 +159250144586546052541 ab3 148 3814697265625 2199023255552 +159250144586546052541 ab3 149 3814697265625 2199023255552 +237479706221761910736848917183152896592539606877948355847 ab1 150 74 +79159902073920636912282972394384298864179868959316118615 ab2 150 +79159902073920636912282972394384298864179868959316118615 ab2 151 +79159902073920636912282972394384298864179868959316118615 ab2 152 +79159902073920636912282972394384298864179868959316118615 ab2 153 +79159902073920636912282972394384298864179868959316118615 ab2 154 +79159902073920636912282972394384298864179868959316118615 ab2 155 +79159902073920636912282972394384298864179868959316118615 ab2 156 +79159902073920636912282972394384298864179868959316118615 ab2 157 +79159902073920636912282972394384298864179868959316118615 ab2 158 +79159902073920636912282972394384298864179868959316118615 ab2 159 +79159902073920636912282972394384298864179868959316118615 ab2 160 +79159902073920636912282972394384298864179868959316118615 ab2 161 +79159902073920636912282972394384298864179868959316118615 ab2 162 +79159902073920636912282972394384298864179868959316118615 ab2 163 +79159902073920636912282972394384298864179868959316118615 ab2 164 +79159902073920636912282972394384298864179868959316118615 ab2 165 +79159902073920636912282972394384298864179868959316118615 ab2 166 +79159902073920636912282972394384298864179868959316118615 ab2 167 +79159902073920636912282972394384298864179868959316118615 ab2 168 +79159902073920636912282972394384298864179868959316118615 ab2 169 +79159902073920636912282972394384298864179868959316118615 ab2 170 +79159902073920636912282972394384298864179868959316118615 ab2 171 +79159902073920636912282972394384298864179868959316118615 ab2 172 +79159902073920636912282972394384298864179868959316118615 ab2 173 +79159902073920636912282972394384298864179868959316118615 ab2 174 +79159902073920636912282972394384298864179868959316118615 ab2 175 +79159902073920636912282972394384298864179868959316118615 ab2 176 +79159902073920636912282972394384298864179868959316118615 ab2 177 +79159902073920636912282972394384298864179868959316118615 ab2 178 +79159902073920636912282972394384298864179868959316118615 ab2 179 +79159902073920636912282972394384298864179868959316118615 ab2 180 +79159902073920636912282972394384298864179868959316118615 ab2 181 +79159902073920636912282972394384298864179868959316118615 ab2 182 +79159902073920636912282972394384298864179868959316118615 ab2 183 +79159902073920636912282972394384298864179868959316118615 ab2 184 +79159902073920636912282972394384298864179868959316118615 ab2 185 +79159902073920636912282972394384298864179868959316118615 ab2 186 +79159902073920636912282972394384298864179868959316118615 ab2 187 +79159902073920636912282972394384298864179868959316118615 ab2 188 +79159902073920636912282972394384298864179868959316118615 ab2 189 +79159902073920636912282972394384298864179868959316118615 ab2 190 +79159902073920636912282972394384298864179868959316118615 ab2 191 +79159902073920636912282972394384298864179868959316118615 ab2 192 +79159902073920636912282972394384298864179868959316118615 ab2 193 +79159902073920636912282972394384298864179868959316118615 ab2 194 +79159902073920636912282972394384298864179868959316118615 ab2 195 +79159902073920636912282972394384298864179868959316118615 ab2 196 +79159902073920636912282972394384298864179868959316118615 ab2 197 +79159902073920636912282972394384298864179868959316118615 ab2 198 +79159902073920636912282972394384298864179868959316118615 ab2 199 +79159902073920636912282972394384298864179868959316118615 ab2 200 +79159902073920636912282972394384298864179868959316118615 ab2 201 +79159902073920636912282972394384298864179868959316118615 ab2 202 +79159902073920636912282972394384298864179868959316118615 ab2 203 +76282526310914695466852154267661310700195757382262620751 ab2 204 +161874190726304488056 ab3 204 3814697265625 2199023255552 +72484593592122371816213265568871394763080366509378737051 ab2 205 +161874190726304488056 ab3 205 3814697265625 2199023255552 +68586500425031385301699846372865854160949766723892371875 ab2 206 +161874190726304488056 ab3 206 3814697265625 2199023255552 +64585715346576013260631159575361887448984118048687319394 ab2 207 +161874190726304488056 ab3 207 3814697265625 2199023255552 +60479652257797028224657099645365553582835094751745585169 ab2 208 +161874190726304488056 ab3 208 3814697265625 2199023255552 +63229878512404962311538901507544683142173769509515021623 ab2 209 +120063099559905033675 ab3 209 3814697265625 2199023255552 +60353697775657934801876328086631032689445066944087900228 ab2 210 +118152715138590270478 ab3 210 3814697265625 2199023255552 +48993806012014828544773597390409683409012112808605066059 ab2 211 +161874190726304488056 ab3 211 3814697265625 2199023255552 +45995768485141568037532884414096982027529814053154405846 ab2 212 +161874190726304488056 ab3 212 3814697265625 2199023255552 +41400181181709893028936684001973939229170114521211629801 ab2 213 +161874190726304488056 ab3 213 3814697265625 2199023255552 +38269361828593497402231180183983723468120538624983699489 ab2 214 +161874190726304488056 ab3 214 3814697265625 2199023255552 +33470323848900294905825921549260914868701575523805069536 ab2 215 +161874190726304488056 ab3 215 3814697265625 2199023255552 +28544723964487269088315736494132680416428831222237104748 ab2 216 +161874190726304488056 ab3 216 3814697265625 2199023255552 +25189404653667597460181850292095121965389553419757759724 ab2 217 +161874190726304488056 ab3 217 3814697265625 2199023255552 +21775113930499709406916125165192827529162915811812573769 ab2 218 +161874190726304488056 ab3 218 3814697265625 2199023255552 +16541813799849868860467855610711558465713147529188094315 ab2 219 +161874190726304488056 ab3 219 3814697265625 2199023255552 +79159902073920636912282972394384298864179868959316118615 ab2 220 +7511335675642491635813443565636409697850306301685811147 ab2 221 +161874190726304488056 ab3 221 3814697265625 2199023255552 +3788215564438689536442686454017528926857939111380479151 ab2 222 +161874190726304488056 ab3 222 3814697265625 2199023255552 +161874190726304488056 ab3 223 3814697265625 2199023255552 +205637002781042248817404699806336303316496430115258059545 ab1 224 74 +68545667593680749605801566602112101105498810038419353181 ab2 224 +68545667593680749605801566602112101105498810038419353181 ab2 225 +68545667593680749605801566602112101105498810038419353181 ab2 226 +68545667593680749605801566602112101105498810038419353181 ab2 227 +68545667593680749605801566602112101105498810038419353181 ab2 228 +68545667593680749605801566602112101105498810038419353181 ab2 229 +68545667593680749605801566602112101105498810038419353181 ab2 230 +68545667593680749605801566602112101105498810038419353181 ab2 231 +68545667593680749605801566602112101105498810038419353181 ab2 232 +68545667593680749605801566602112101105498810038419353181 ab2 233 +68545667593680749605801566602112101105498810038419353181 ab2 234 +68545667593680749605801566602112101105498810038419353181 ab2 235 +68545667593680749605801566602112101105498810038419353181 ab2 236 +68545667593680749605801566602112101105498810038419353181 ab2 237 +68545667593680749605801566602112101105498810038419353181 ab2 238 +68545667593680749605801566602112101105498810038419353181 ab2 239 +68545667593680749605801566602112101105498810038419353181 ab2 240 +68545667593680749605801566602112101105498810038419353181 ab2 241 +68545667593680749605801566602112101105498810038419353181 ab2 242 +68545667593680749605801566602112101105498810038419353181 ab2 243 +68545667593680749605801566602112101105498810038419353181 ab2 244 +68545667593680749605801566602112101105498810038419353181 ab2 245 +68545667593680749605801566602112101105498810038419353181 ab2 246 +68545667593680749605801566602112101105498810038419353181 ab2 247 +68545667593680749605801566602112101105498810038419353181 ab2 248 +68545667593680749605801566602112101105498810038419353181 ab2 249 +68545667593680749605801566602112101105498810038419353181 ab2 250 +68545667593680749605801566602112101105498810038419353181 ab2 251 +68545667593680749605801566602112101105498810038419353181 ab2 252 +68545667593680749605801566602112101105498810038419353181 ab2 253 +68545667593680749605801566602112101105498810038419353181 ab2 254 +68545667593680749605801566602112101105498810038419353181 ab2 255 +68545667593680749605801566602112101105498810038419353181 ab2 256 +68545667593680749605801566602112101105498810038419353181 ab2 257 +68545667593680749605801566602112101105498810038419353181 ab2 258 +68545667593680749605801566602112101105498810038419353181 ab2 259 +68545667593680749605801566602112101105498810038419353181 ab2 260 +68545667593680749605801566602112101105498810038419353181 ab2 261 +68545667593680749605801566602112101105498810038419353181 ab2 262 +68545667593680749605801566602112101105498810038419353181 ab2 263 +68545667593680749605801566602112101105498810038419353181 ab2 264 +68545667593680749605801566602112101105498810038419353181 ab2 265 +68545667593680749605801566602112101105498810038419353181 ab2 266 +68545667593680749605801566602112101105498810038419353181 ab2 267 +68545667593680749605801566602112101105498810038419353181 ab2 268 +68545667593680749605801566602112101105498810038419353181 ab2 269 +68545667593680749605801566602112101105498810038419353181 ab2 270 +68545667593680749605801566602112101105498810038419353181 ab2 271 +68545667593680749605801566602112101105498810038419353181 ab2 272 +68545667593680749605801566602112101105498810038419353181 ab2 273 +68545667593680749605801566602112101105498810038419353181 ab2 274 +68545667593680749605801566602112101105498810038419353181 ab2 275 +68545667593680749605801566602112101105498810038419353181 ab2 276 +66565869572428286804638568989535562089429910254385147214 ab2 277 +16550655303464442120776 ab3 277 3814697265625 2199023255552 +63486102640977999298987033307219025064262464747269696230 ab2 278 +16550655303464442120776 ab3 278 3814697265625 2199023255552 +60325087315071932986013820479551626516748894134585593457 ab2 279 +16550655303464442120776 ab3 279 3814697265625 2199023255552 +57080920980065685221232688823416034510367812127988200069 ab2 280 +16550655303464442120776 ab3 280 3814697265625 2199023255552 +54870903908610428672250654983705510606606833917247706431 ab2 281 +16550655303464442120776 ab3 281 3814697265625 2199023255552 +51483161408871743397327158612530784517736465624962805997 ab2 282 +16550655303464442120776 ab3 282 3814697265625 2199023255552 +53535334848345601614507049169771641269981230417034993098 ab2 283 +240941669114520083263822 ab3 283 762939453125 549755813888 +44681903265748517655447506854169636546734742933976720841 ab2 284 +16550655303464442120776 ab3 284 3814697265625 2199023255552 +42006462836428367469995910879793336467475716488735939710 ab2 285 +16550655303464442120776 ab3 285 3814697265625 2199023255552 +43902709185361613577775621201353324961468209342910405219 ab2 286 +268787848689912899446846 ab3 286 762939453125 549755813888 +35741116924127470726019227937265873883252545973973422182 ab2 287 +16550655303464442120776 ab3 287 3814697265625 2199023255552 +31849518464965364297202790838050212146640473425586929126 ab2 288 +16550655303464442120776 ab3 288 3814697265625 2199023255552 +29198457964006696759214958998551548072666046336766822601 ab2 289 +16550655303464442120776 ab3 289 3814697265625 2199023255552 +25134541646252536520187813650313138219255975379946023466 ab2 290 +16550655303464442120776 ab3 290 3814697265625 2199023255552 +22366099141974882519542468105855229240655108929039065273 ab2 291 +16550655303464442120776 ab3 291 3814697265625 2199023255552 +18122271112077515235259161709733031049708387139836340507 ab2 292 +16550655303464442120776 ab3 292 3814697265625 2199023255552 +68545667593680749605801566602112101105498810038419353181 ab2 293 +27728706363170155495483048265983006976404633842167258501 ab2 294 +233639419812026574807076 ab3 294 762939453125 549755813888 +7780489227719636459018585992305728614238895184728462105 ab2 295 +16550655303464442120776 ab3 295 3814697265625 2199023255552 +49873031450010840014101211669486868252564786028633362607 ab2 296 +96698683271332478201891 ab3 296 762939453125 549755813888 +16550655303464442120776 ab3 297 3814697265625 2199023255552 +105149152104427925487164456608131772809161836308214294560 ab1 298 73 +35049717368142641829054818869377257603053945436071431520 ab2 298 +35049717368142641829054818869377257603053945436071431520 ab2 299 +35049717368142641829054818869377257603053945436071431520 ab2 300 +35049717368142641829054818869377257603053945436071431520 ab2 301 +35049717368142641829054818869377257603053945436071431520 ab2 302 +40196868478947728400837766808113388711940763401397219594 ab2 303 +35049717368142641829054818869377257603053945436071431520 ab2 304 +35049717368142641829054818869377257603053945436071431520 ab2 305 +35049717368142641829054818869377257603053945436071431520 ab2 306 +35049717368142641829054818869377257603053945436071431520 ab2 307 +35049717368142641829054818869377257603053945436071431520 ab2 308 +35049717368142641829054818869377257603053945436071431520 ab2 309 +35049717368142641829054818869377257603053945436071431520 ab2 310 +48965944920203466171376250851652672331809582853098859997 ab2 311 +35049717368142641829054818869377257603053945436071431520 ab2 312 +35049717368142641829054818869377257603053945436071431520 ab2 313 +35049717368142641829054818869377257603053945436071431520 ab2 314 +35049717368142641829054818869377257603053945436071431520 ab2 315 +35049717368142641829054818869377257603053945436071431520 ab2 316 +35049717368142641829054818869377257603053945436071431520 ab2 317 +35049717368142641829054818869377257603053945436071431520 ab2 318 +35049717368142641829054818869377257603053945436071431520 ab2 319 +35049717368142641829054818869377257603053945436071431520 ab2 320 +35049717368142641829054818869377257603053945436071431520 ab2 321 +35049717368142641829054818869377257603053945436071431520 ab2 322 +35049717368142641829054818869377257603053945436071431520 ab2 323 +35049717368142641829054818869377257603053945436071431520 ab2 324 +35049717368142641829054818869377257603053945436071431520 ab2 325 +35049717368142641829054818869377257603053945436071431520 ab2 326 +35049717368142641829054818869377257603053945436071431520 ab2 327 +35049717368142641829054818869377257603053945436071431520 ab2 328 +35049717368142641829054818869377257603053945436071431520 ab2 329 +35049717368142641829054818869377257603053945436071431520 ab2 330 +35049717368142641829054818869377257603053945436071431520 ab2 331 +35049717368142641829054818869377257603053945436071431520 ab2 332 +35049717368142641829054818869377257603053945436071431520 ab2 333 +35049717368142641829054818869377257603053945436071431520 ab2 334 +35049717368142641829054818869377257603053945436071431520 ab2 335 +35049717368142641829054818869377257603053945436071431520 ab2 336 +35049717368142641829054818869377257603053945436071431520 ab2 337 +35049717368142641829054818869377257603053945436071431520 ab2 338 +35049717368142641829054818869377257603053945436071431520 ab2 339 +35049717368142641829054818869377257603053945436071431520 ab2 340 +35049717368142641829054818869377257603053945436071431520 ab2 341 +35049717368142641829054818869377257603053945436071431520 ab2 342 +35049717368142641829054818869377257603053945436071431520 ab2 343 +35049717368142641829054818869377257603053945436071431520 ab2 344 +35049717368142641829054818869377257603053945436071431520 ab2 345 +35049717368142641829054818869377257603053945436071431520 ab2 346 +35049717368142641829054818869377257603053945436071431520 ab2 347 +35049717368142641829054818869377257603053945436071431520 ab2 348 +35049717368142641829054818869377257603053945436071431520 ab2 349 +34184271959522165954336735429229262342538767614115820348 ab2 350 +1210267082360728507351 ab3 350 762939453125 549755813888 +32615787942662293316088492489757823761094920937974249745 ab2 351 +68614802910082576595 ab3 351 3814697265625 2199023255552 +30991895630744341187146045669367733665674373687805052590 ab2 352 +68614802910082576595 ab3 352 3814697265625 2199023255552 +29885629665997080252764417164175214754057410958592170736 ab2 353 +68614802910082576595 ab3 353 3814697265625 2199023255552 +28189787238793446587231337505087913216829799576777346959 ab2 354 +68614802910082576595 ab3 354 3814697265625 2199023255552 +26449320142100740761746457558696297594130146617825175026 ab2 355 +68614802910082576595 ab3 355 3814697265625 2199023255552 +24663025850615842298586913423367932582610897966495307478 ab2 356 +68614802910082576595 ab3 356 3814697265625 2199023255552 +24701822691464401853806081528150689385044459020775203373 ab2 357 +1210267082360728507351 ab3 357 762939453125 549755813888 +21580730134329905895238433206705414681227950019268640306 ab2 358 +68614802910082576595 ab3 358 3814697265625 2199023255552 +19666212899833435068025810776155507168444779717054864442 ab2 359 +68614802910082576595 ab3 359 3814697265625 2199023255552 +23412767524182680775581554834954363227390595701019528834 ab2 360 +949571139613128787242 ab3 360 762939453125 549755813888 +16362661098109566811618508882922719270645754684020232090 ab2 361 +68614802910082576595 ab3 361 3814697265625 2199023255552 +15000677190273210471725544296114945903159891210995717208 ab2 362 +68614802910082576595 ab3 362 3814697265625 2199023255552 +12912827047986728905444829610487294772534795975456562468 ab2 363 +68614802910082576595 ab3 363 3814697265625 2199023255552 +11490582963490660430219041445216727807454349890165192855 ab2 364 +68614802910082576595 ab3 364 3814697265625 2199023255552 +9310370307588290126874242890420219560203218485751386603 ab2 365 +68614802910082576595 ab3 365 3814697265625 2199023255552 +35049717368142641829054818869377257603053945436071431520 ab2 366 +5548253023926410851496633442744403455172842473192933790 ab2 367 +68614802910082576595 ab3 367 3814697265625 2199023255552 +6814226133140395793403275392446341153204076869145912294 ab2 368 +959810355319870137060 ab3 368 762939453125 549755813888 +14199380343768037462 ab3 368 3814697265625 2199023255552 +35049717368142641829054818869377257603053945436071431520 ab2 369 +68614802910082576595 ab3 370 3814697265625 2199023255552 +16197362880540851023928126438306681465816440765663767177 ab2 415 +24226474884238164693394772235602614189313233660585313352 ab2 469 +26194295324954735734040638576730206293063800450904860310 ab2 471 +46010539459644396676145666129649781994172198143073257278 ab2 479 +84794906719458398859798255688658468209891607575930412 ab2 519 +21271905567108124626104227847875105369950028003517475613 ab2 537 +46251177360480150963914557925003142866458163026590234650 ab2 622 +11567713847031032951458021569699647157491945604262775200 ab2 628 +68058415589422641845429042454383962577208100198451520231 ab1 658 70 +17708163713717988194248756592524077560759282935739512721 ab2 658 +6637389843248888733911 ab4 658 762939453125 549755813888 +22686138529807547281809680818127987525736033399483840077 ab2 659 +22686138529807547281809680818127987525736033399483840077 ab2 660 +22686138529807547281809680818127987525736033399483840077 ab2 661 +22686138529807547281809680818127987525736033399483840077 ab2 662 +22686138529807547281809680818127987525736033399483840077 ab2 663 +22686138529807547281809680818127987525736033399483840077 ab2 664 +22686138529807547281809680818127987525736033399483840077 ab2 665 +22686138529807547281809680818127987525736033399483840077 ab2 666 +22686138529807547281809680818127987525736033399483840077 ab2 667 +22686138529807547281809680818127987525736033399483840077 ab2 668 +22686138529807547281809680818127987525736033399483840077 ab2 669 +22686138529807547281809680818127987525736033399483840077 ab2 670 +22686138529807547281809680818127987525736033399483840077 ab2 671 +22686138529807547281809680818127987525736033399483840077 ab2 672 +22686138529807547281809680818127987525736033399483840077 ab2 673 +22686138529807547281809680818127987525736033399483840077 ab2 674 +22686138529807547281809680818127987525736033399483840077 ab2 675 +22686138529807547281809680818127987525736033399483840077 ab2 676 +22686138529807547281809680818127987525736033399483840077 ab2 677 +22686138529807547281809680818127987525736033399483840077 ab2 678 +22686138529807547281809680818127987525736033399483840077 ab2 679 +22686138529807547281809680818127987525736033399483840077 ab2 680 +22686138529807547281809680818127987525736033399483840077 ab2 681 +22686138529807547281809680818127987525736033399483840077 ab2 682 +22686138529807547281809680818127987525736033399483840077 ab2 683 +22686138529807547281809680818127987525736033399483840077 ab2 684 +22686138529807547281809680818127987525736033399483840077 ab2 685 +22686138529807547281809680818127987525736033399483840077 ab2 686 +22686138529807547281809680818127987525736033399483840077 ab2 687 +22686138529807547281809680818127987525736033399483840077 ab2 688 +22686138529807547281809680818127987525736033399483840077 ab2 689 +22686138529807547281809680818127987525736033399483840077 ab2 690 +22686138529807547281809680818127987525736033399483840077 ab2 691 +22686138529807547281809680818127987525736033399483840077 ab2 692 +22686138529807547281809680818127987525736033399483840077 ab2 693 +22686138529807547281809680818127987525736033399483840077 ab2 694 +22686138529807547281809680818127987525736033399483840077 ab2 695 +22686138529807547281809680818127987525736033399483840077 ab2 696 +22686138529807547281809680818127987525736033399483840077 ab2 697 +22686138529807547281809680818127987525736033399483840077 ab2 698 +22686138529807547281809680818127987525736033399483840077 ab2 699 +22686138529807547281809680818127987525736033399483840077 ab2 700 +22686138529807547281809680818127987525736033399483840077 ab2 701 +22686138529807547281809680818127987525736033399483840077 ab2 702 +22686138529807547281809680818127987525736033399483840077 ab2 703 +22686138529807547281809680818127987525736033399483840077 ab2 704 +22686138529807547281809680818127987525736033399483840077 ab2 705 +21636728711296243188360519501699319515600643749195983071 ab2 706 +1199473532366945148215 ab3 706 762939453125 549755813888 +20300835585192490567578012725410161377850198271379523541 ab2 707 +1199473532366945148215 ab3 707 762939453125 549755813888 +18929776762574188956602304164679573351427024410648119300 ab2 708 +1199473532366945148215 ab3 708 762939453125 549755813888 +17522659321534745109836951002571577863644987329538225044 ab2 709 +1199473532366945148215 ab3 709 762939453125 549755813888 +16078432860239228400638507309865147907882905014692904752 ab2 710 +1199473532366945148215 ab3 710 762939453125 549755813888 +14596159998161821084679573608673084472622639514365785130 ab2 711 +1199473532366945148215 ab3 711 762939453125 549755813888 +13074881393290100544765651347626259883790485073369577849 ab2 712 +1199473532366945148215 ab3 712 762939453125 549755813888 +12038499021503604085480308717880201678873742922752317945 ab2 713 +1199473532366945148215 ab3 713 762939453125 549755813888 +10449905246311859689927175150797841674901065890945551545 ab2 714 +1199473532366945148215 ab3 714 762939453125 549755813888 +8819426095350489959845281827791245153972780130704838722 ab2 715 +1199473532366945148215 ab3 715 762939453125 549755813888 +7708666060539451382659720968613812124277430307119344324 ab2 716 +1199473532366945148215 ab3 716 762939453125 549755813888 +6006021464594469411290272183989630445753342440031837985 ab2 717 +1199473532366945148215 ab3 717 762939453125 549755813888 +4846066628496486105809269697317265064144377893994677167 ab2 718 +1199473532366945148215 ab3 718 762939453125 549755813888 +3068043782771403418594698554865544130261178528874807582 ab2 719 +1199473532366945148215 ab3 719 762939453125 549755813888 +1243131020560858148136571472546672185357248787797354030 ab2 720 +1199473532366945148215 ab3 720 762939453125 549755813888 +1199473532366945148215 ab3 721 762939453125 549755813888 +1106524980621277064991 ab3 722 762939453125 549755813888 +1051038527571362173452 ab3 723 762939453125 549755813888 +22686138529807547281809680818127987525736033399483840077 ab2 724 +930757366155956250719 ab3 725 762939453125 549755813888 +888821116078734279195 ab3 726 762939453125 549755813888 +849860236744014248206 ab3 727 762939453125 549755813888 +161861804129492586117993333297010249607538357579904318936 ab1 728 70 +40638994449046955196292521576364402712027444736893644156 ab2 728 +15952682868747257627193 ab4 728 762939453125 549755813888 +53953934709830862039331111099003416535846119193301439645 ab2 729 +53953934709830862039331111099003416535846119193301439645 ab2 730 +53953934709830862039331111099003416535846119193301439645 ab2 731 +53953934709830862039331111099003416535846119193301439645 ab2 732 +53953934709830862039331111099003416535846119193301439645 ab2 733 +53953934709830862039331111099003416535846119193301439645 ab2 734 +53953934709830862039331111099003416535846119193301439645 ab2 735 +53953934709830862039331111099003416535846119193301439645 ab2 736 +53953934709830862039331111099003416535846119193301439645 ab2 737 +53953934709830862039331111099003416535846119193301439645 ab2 738 +53953934709830862039331111099003416535846119193301439645 ab2 739 +53953934709830862039331111099003416535846119193301439645 ab2 740 +53953934709830862039331111099003416535846119193301439645 ab2 741 +53953934709830862039331111099003416535846119193301439645 ab2 742 +53953934709830862039331111099003416535846119193301439645 ab2 743 +53953934709830862039331111099003416535846119193301439645 ab2 744 +53953934709830862039331111099003416535846119193301439645 ab2 745 +53953934709830862039331111099003416535846119193301439645 ab2 746 +53953934709830862039331111099003416535846119193301439645 ab2 747 +53953934709830862039331111099003416535846119193301439645 ab2 748 +53953934709830862039331111099003416535846119193301439645 ab2 749 +53953934709830862039331111099003416535846119193301439645 ab2 750 +53953934709830862039331111099003416535846119193301439645 ab2 751 +53953934709830862039331111099003416535846119193301439645 ab2 752 +53953934709830862039331111099003416535846119193301439645 ab2 753 +53953934709830862039331111099003416535846119193301439645 ab2 754 +53953934709830862039331111099003416535846119193301439645 ab2 755 +53953934709830862039331111099003416535846119193301439645 ab2 756 +53953934709830862039331111099003416535846119193301439645 ab2 757 +53953934709830862039331111099003416535846119193301439645 ab2 758 +53953934709830862039331111099003416535846119193301439645 ab2 759 +53953934709830862039331111099003416535846119193301439645 ab2 760 +53953934709830862039331111099003416535846119193301439645 ab2 761 +53953934709830862039331111099003416535846119193301439645 ab2 762 +53953934709830862039331111099003416535846119193301439645 ab2 763 +53953934709830862039331111099003416535846119193301439645 ab2 764 +53953934709830862039331111099003416535846119193301439645 ab2 765 +53953934709830862039331111099003416535846119193301439645 ab2 766 +53953934709830862039331111099003416535846119193301439645 ab2 767 +53953934709830862039331111099003416535846119193301439645 ab2 768 +53953934709830862039331111099003416535846119193301439645 ab2 769 +53953934709830862039331111099003416535846119193301439645 ab2 770 +53953934709830862039331111099003416535846119193301439645 ab2 771 +53953934709830862039331111099003416535846119193301439645 ab2 772 +53953934709830862039331111099003416535846119193301439645 ab2 773 +53953934709830862039331111099003416535846119193301439645 ab2 774 +51554518564019093366506116467215922070543199063703726768 ab2 775 +2882883349314429816331 ab3 775 762939453125 549755813888 +48371461404605941236920053059515243909331698899954903353 ab2 776 +2882883349314429816331 ab3 776 762939453125 549755813888 +45104590106326343445539030506989599502818713179857354958 ab2 777 +2882883349314429816331 ab3 777 762939453125 549755813888 +41751774404979627324254438681891908583114164969642323525 ab2 778 +2882883349314429816331 ab3 778 762939453125 549755813888 +38310506405924719342242915095383390709116384617837512044 ab2 779 +2882883349314429816331 ab3 779 762939453125 549755813888 +34778714766022569661039286158327018122230721004783934494 ab2 780 +2882883349314429816331 ab3 780 762939453125 549755813888 +32372759989308711156783111282785787466298138031204519433 ab2 781 +2882883349314429816331 ab3 781 762939453125 549755813888 +28684663628425548503464549748956846447948609762549681334 ab2 782 +2882883349314429816331 ab3 782 762939453125 549755813888 +24899326090024126818605358949046700543311787916731067165 ab2 783 +2882883349314429816331 ab3 783 762939453125 549755813888 +21280412161468416967626188481204595371046913038765563791 ab2 784 +2882883349314429816331 ab3 784 762939453125 549755813888 +18367770000497152968611567940415723938866981687409510827 ab2 785 +2882883349314429816331 ab3 785 762939453125 549755813888 +14310783335235852248649318046706853292319853977298901023 ab2 786 +2882883349314429816331 ab3 786 762939453125 549755813888 +11546944708455000255143400223643501744575213637969130531 ab2 787 +2882883349314429816331 ab3 787 762939453125 549755813888 +7310320581810046024265348443581268985575598884787534025 ab2 788 +2882883349314429816331 ab3 788 762939453125 549755813888 +4424219680869793014635095976684232422380659252878793523 ab2 789 +2882883349314429816331 ab3 789 762939453125 549755813888 +2882883349314429816331 ab3 790 762939453125 549755813888 +2730364060002974343854 ab3 791 762939453125 549755813888 +2525542904675344931521 ab3 792 762939453125 549755813888 +53953934709830862039331111099003416535846119193301439645 ab2 793 +2236101513968972291647 ab3 794 762939453125 549755813888 +2135212060729110249444 ab3 795 762939453125 549755813888 +2041494564020857297826 ab3 796 762939453125 549755813888 +1912799634287167837448 ab3 797 762939453125 549755813888 +423257736385517652060721928664534272694326573923433333962 ab1 798 69 +104290815254069236632428612294292930738279349204902180536 ab2 798 +39894596991862367059171 ab4 798 762939453125 549755813888 +141085912128505884020240642888178090898108857974477777987 ab2 799 +141085912128505884020240642888178090898108857974477777987 ab2 800 +141085912128505884020240642888178090898108857974477777987 ab2 801 +141085912128505884020240642888178090898108857974477777987 ab2 802 +141085912128505884020240642888178090898108857974477777987 ab2 803 +141085912128505884020240642888178090898108857974477777987 ab2 804 +141085912128505884020240642888178090898108857974477777987 ab2 805 +141085912128505884020240642888178090898108857974477777987 ab2 806 +141085912128505884020240642888178090898108857974477777987 ab2 807 +141085912128505884020240642888178090898108857974477777987 ab2 808 +141085912128505884020240642888178090898108857974477777987 ab2 809 +141085912128505884020240642888178090898108857974477777987 ab2 810 +141085912128505884020240642888178090898108857974477777987 ab2 811 +141085912128505884020240642888178090898108857974477777987 ab2 812 +141085912128505884020240642888178090898108857974477777987 ab2 813 +141085912128505884020240642888178090898108857974477777987 ab2 814 +141085912128505884020240642888178090898108857974477777987 ab2 815 +141085912128505884020240642888178090898108857974477777987 ab2 816 +141085912128505884020240642888178090898108857974477777987 ab2 817 +163300990161789277127694160368620369449937195251359140534 ab2 818 +141085912128505884020240642888178090898108857974477777987 ab2 819 +141085912128505884020240642888178090898108857974477777987 ab2 820 +141085912128505884020240642888178090898108857974477777987 ab2 821 +141085912128505884020240642888178090898108857974477777987 ab2 822 +141085912128505884020240642888178090898108857974477777987 ab2 823 +141085912128505884020240642888178090898108857974477777987 ab2 824 +141085912128505884020240642888178090898108857974477777987 ab2 825 +141085912128505884020240642888178090898108857974477777987 ab2 826 +141085912128505884020240642888178090898108857974477777987 ab2 827 +141085912128505884020240642888178090898108857974477777987 ab2 828 +141085912128505884020240642888178090898108857974477777987 ab2 829 +141085912128505884020240642888178090898108857974477777987 ab2 830 +141085912128505884020240642888178090898108857974477777987 ab2 831 +141085912128505884020240642888178090898108857974477777987 ab2 832 +141085912128505884020240642888178090898108857974477777987 ab2 833 +141085912128505884020240642888178090898108857974477777987 ab2 834 +141085912128505884020240642888178090898108857974477777987 ab2 835 +141085912128505884020240642888178090898108857974477777987 ab2 836 +141085912128505884020240642888178090898108857974477777987 ab2 837 +141085912128505884020240642888178090898108857974477777987 ab2 838 +141085912128505884020240642888178090898108857974477777987 ab2 839 +141085912128505884020240642888178090898108857974477777987 ab2 840 +141085912128505884020240642888178090898108857974477777987 ab2 841 +141085912128505884020240642888178090898108857974477777987 ab2 842 +141085912128505884020240642888178090898108857974477777987 ab2 843 +135287428854911522215023649164363778057354728080696979406 ab2 844 +7209537674558458239939 ab3 844 762939453125 549755813888 +127396044297111558084093153854078221698194908159966568840 ab2 845 +7209537674558458239939 ab3 845 762939453125 549755813888 +119296812480560973867959717512908254117095323922609314644 ab2 846 +7209537674558458239939 ab3 846 762939453125 549755813888 +110984037345538886199093302399223890006350901666413254747 ab2 847 +7209537674558458239939 ab3 847 762939453125 549755813888 +105321437288613079364572895503925309988986916765187727055 ab2 848 +7209537674558458239939 ab3 848 762939453125 549755813888 +96640791719224943334891002662302288774576629159035949598 ab2 849 +7209537674558458239939 ab3 849 762939453125 549755813888 +87731462261112295646099974681330832596480539337437944964 ab2 850 +7209537674558458239939 ab3 850 762939453125 549755813888 +78587688577032482571058752140897262500489472710061999770 ab2 851 +7209537674558458239939 ab3 851 762939453125 549755813888 +72358422708993318182742054359241771926459865711717889362 ab2 852 +7209537674558458239939 ab3 852 762939453125 549755813888 +62810043986855696229186464837438625749709276173948351963 ab2 853 +7209537674558458239939 ab3 853 762939453125 549755813888 +53009911102138151046132542740514666651509340659751845759 ab2 854 +7209537674558458239939 ab3 854 762939453125 549755813888 +46333595605832150316156829618757228755178924295938360312 ab2 855 +7209537674558458239939 ab3 855 762939453125 549755813888 +36099703541765820147016141236209711976842773049833058620 ab2 856 +7209537674558458239939 ab3 856 762939453125 549755813888 +25596101389413016791038214394121562126136692731048259197 ab2 857 +7209537674558458239939 ab3 857 762939453125 549755813888 +18440739985794924211030411411054207905205779910555191595 ab2 858 +7209537674558458239939 ab3 858 762939453125 549755813888 +7471944267717556254192324934879486665253812032298215618 ab2 859 +7209537674558458239939 ab3 859 762939453125 549755813888 +7209537674558458239939 ab3 860 762939453125 549755813888 +6668182460050971942649 ab3 861 762939453125 549755813888 +38527325735422452123150965414616706755586897901179642933 ab2 862 +4611358833533406235656 ab3 862 762939453125 549755813888 +5903286779783822669891 ab3 863 762939453125 549755813888 +5636722666410960922802 ab3 864 762939453125 549755813888 +10630221371196205247736014259141535871692684811080912512 ab2 865 +4983070285756871810553 ab3 865 762939453125 549755813888 +5049134023029843066992 ab3 866 762939453125 549755813888 +396311014818471263756022623925534609788908187231531593866 ab1 867 69 +93919559447749574209550804422155270812075262509883336075 ab2 867 +37691752041026082152367 ab4 867 762939453125 549755813888 +111539133202733579022905691158515944192278363901976601355 ab2 868 +37691752041026082152367 ab4 868 762939453125 549755813888 +127516439844909544906514067251947970396421944160067761172 ab2 869 +37691752041026082152367 ab4 869 762939453125 549755813888 +132103671606157087918674207975178203262969395743843864622 ab2 870 +132103671606157087918674207975178203262969395743843864622 ab2 871 +132103671606157087918674207975178203262969395743843864622 ab2 872 +132103671606157087918674207975178203262969395743843864622 ab2 873 +132103671606157087918674207975178203262969395743843864622 ab2 874 +132103671606157087918674207975178203262969395743843864622 ab2 875 +132103671606157087918674207975178203262969395743843864622 ab2 876 +132103671606157087918674207975178203262969395743843864622 ab2 877 +132103671606157087918674207975178203262969395743843864622 ab2 878 +132103671606157087918674207975178203262969395743843864622 ab2 879 +132103671606157087918674207975178203262969395743843864622 ab2 880 +132103671606157087918674207975178203262969395743843864622 ab2 881 +132103671606157087918674207975178203262969395743843864622 ab2 882 +132103671606157087918674207975178203262969395743843864622 ab2 883 +132103671606157087918674207975178203262969395743843864622 ab2 884 +132103671606157087918674207975178203262969395743843864622 ab2 885 +132103671606157087918674207975178203262969395743843864622 ab2 886 +132103671606157087918674207975178203262969395743843864622 ab2 887 +132103671606157087918674207975178203262969395743843864622 ab2 888 +132103671606157087918674207975178203262969395743843864622 ab2 889 +132103671606157087918674207975178203262969395743843864622 ab2 890 +132103671606157087918674207975178203262969395743843864622 ab2 891 +132103671606157087918674207975178203262969395743843864622 ab2 892 +132103671606157087918674207975178203262969395743843864622 ab2 893 +132103671606157087918674207975178203262969395743843864622 ab2 894 +132103671606157087918674207975178203262969395743843864622 ab2 895 +132103671606157087918674207975178203262969395743843864622 ab2 896 +132103671606157087918674207975178203262969395743843864622 ab2 897 +132103671606157087918674207975178203262969395743843864622 ab2 898 +132103671606157087918674207975178203262969395743843864622 ab2 899 +132103671606157087918674207975178203262969395743843864622 ab2 900 +207834732668565086373743181289901422577277656054507092021 ab2 901 +132103671606157087918674207975178203262969395743843864622 ab2 902 +132103671606157087918674207975178203262969395743843864622 ab2 903 +132103671606157087918674207975178203262969395743843864622 ab2 904 +132103671606157087918674207975178203262969395743843864622 ab2 905 +132103671606157087918674207975178203262969395743843864622 ab2 906 +132103671606157087918674207975178203262969395743843864622 ab2 907 +132103671606157087918674207975178203262969395743843864622 ab2 908 +132103671606157087918674207975178203262969395743843864622 ab2 909 +132103671606157087918674207975178203262969395743843864622 ab2 910 +132103671606157087918674207975178203262969395743843864622 ab2 911 +129136563887113709703260368171231520465539576844216537678 ab2 912 +6811451361078474371434 ab3 912 762939453125 549755813888 +121808986397646366382425974596740599734775492021478770240 ab2 913 +6811451361078474371434 ab3 913 762939453125 549755813888 +114288307448568538224153771549511954403833254124186108007 ab2 914 +6811451361078474371434 ab3 914 762939453125 549755813888 +106569599632190512411262188859783102354452662570558615010 ab2 915 +6811451361078474371434 ab3 915 762939453125 549755813888 +98647827875973610774221195046331374610479147791215771831 ab2 916 +6811451361078474371434 ab3 916 762939453125 549755813888 +90517069541932709427871900950871765760280680453323493023 ab2 917 +6811451361078474371434 ab3 917 762939453125 549755813888 +82172428825492965981841488728896276395128242911760720344 ab2 918 +6811451361078474371434 ab3 918 762939453125 549755813888 +94076097710393019488252449117418592825837360392319693056 ab2 919 +4428079722824442084463 ab3 919 762939453125 549755813888 +67773880962031864720303170880554118166109036295753378307 ab2 920 +6811451361078474371434 ab3 920 762939453125 549755813888 +58830181777382590994502092900364305088549334089123349373 ab2 921 +6811451361078474371434 ab3 921 762939453125 549755813888 +50012790601242147669342405710569327960152214574809637593 ab2 922 +6781561813248712613683 ab3 922 762939453125 549755813888 +43397930307854773010467760873084021372671789834889383347 ab2 923 +6811451361078474371434 ab3 923 762939453125 549755813888 +33812400249425912707735158215680675743992621978705583633 ab2 924 +6811451361078474371434 ab3 924 762939453125 549755813888 +27282218091926780294426955584638650833572972232943711584 ab2 925 +6811451361078474371434 ab3 925 762939453125 549755813888 +17272253915619969926176556647633603291340024988824037929 ab2 926 +6811451361078474371434 ab3 926 762939453125 549755813888 +6999032578566415723038737256863400672028010331846900311 ab2 927 +6811451361078474371434 ab3 927 762939453125 549755813888 +6811451361078474371434 ab3 928 762939453125 549755813888 +6299836000236318051871 ab3 929 762939453125 549755813888 +5993166417259174358723 ab3 930 762939453125 549755813888 +6938144624777413075504935285209865793576709045610474435 ab2 931 +5410423708677739347390 ab3 931 762939453125 549755813888 +5325117650894547817267 ab3 932 762939453125 549755813888 +43762637752503704925424213505637586954615023981952338444 ab2 933 +3404575849134925509307 ab3 933 762939453125 549755813888 +4769891451447754552107 ab3 934 762939453125 549755813888 +4573297222582066308250 ab3 935 762939453125 549755813888 +553386767705898333784020870211464987959460298647452037454 ab1 936 68 +125719023399574315218660738682991148084809771834416924988 ab2 936 +53063982914226569464258 ab4 936 762939453125 549755813888 +147635075438183803626683547175454849621189499982002212386 ab2 937 +53063982914226569464258 ab4 937 762939453125 549755813888 +184462255901966111261340290070488329319820099549150679151 ab2 938 +184462255901966111261340290070488329319820099549150679151 ab2 939 +184462255901966111261340290070488329319820099549150679151 ab2 940 +184462255901966111261340290070488329319820099549150679151 ab2 941 +184462255901966111261340290070488329319820099549150679151 ab2 942 +184462255901966111261340290070488329319820099549150679151 ab2 943 +184462255901966111261340290070488329319820099549150679151 ab2 944 +184462255901966111261340290070488329319820099549150679151 ab2 945 +184462255901966111261340290070488329319820099549150679151 ab2 946 +184462255901966111261340290070488329319820099549150679151 ab2 947 +184462255901966111261340290070488329319820099549150679151 ab2 948 +184462255901966111261340290070488329319820099549150679151 ab2 949 +184462255901966111261340290070488329319820099549150679151 ab2 950 +184462255901966111261340290070488329319820099549150679151 ab2 951 +184462255901966111261340290070488329319820099549150679151 ab2 952 +184462255901966111261340290070488329319820099549150679151 ab2 953 +184462255901966111261340290070488329319820099549150679151 ab2 954 +184462255901966111261340290070488329319820099549150679151 ab2 955 +207661649907463965284161315066922720067080857077447745332 ab2 956 +184462255901966111261340290070488329319820099549150679151 ab2 957 +184462255901966111261340290070488329319820099549150679151 ab2 958 +210426264685320194369970319657676672396362515640823512913 ab2 959 +184462255901966111261340290070488329319820099549150679151 ab2 960 +184462255901966111261340290070488329319820099549150679151 ab2 961 +184462255901966111261340290070488329319820099549150679151 ab2 962 +184462255901966111261340290070488329319820099549150679151 ab2 963 +184462255901966111261340290070488329319820099549150679151 ab2 964 +184462255901966111261340290070488329319820099549150679151 ab2 965 +184462255901966111261340290070488329319820099549150679151 ab2 966 +184462255901966111261340290070488329319820099549150679151 ab2 967 +184462255901966111261340290070488329319820099549150679151 ab2 968 +184462255901966111261340290070488329319820099549150679151 ab2 969 +184462255901966111261340290070488329319820099549150679151 ab2 970 +184462255901966111261340290070488329319820099549150679151 ab2 971 +184462255901966111261340290070488329319820099549150679151 ab2 972 +219908634142121760273983954974637992409447565631415438675 ab2 973 +184462255901966111261340290070488329319820099549150679151 ab2 974 +184462255901966111261340290070488329319820099549150679151 ab2 975 +184462255901966111261340290070488329319820099549150679151 ab2 976 +184462255901966111261340290070488329319820099549150679151 ab2 977 +184462255901966111261340290070488329319820099549150679151 ab2 978 +184462255901966111261340290070488329319820099549150679151 ab2 979 +180235253584684165111235425045447671328763520240094856082 ab2 980 +9589438516911537461824 ab3 980 762939453125 549755813888 +170007951037891326308217975735453481544539445041066059696 ab2 981 +9589438516911537461824 ab3 981 762939453125 549755813888 +159511585463197835938447572862654508062753389709763262117 ab2 982 +9589438516911537461824 ab3 982 762939453125 549755813888 +148738760124785969869685896775539704511945944545806081147 ab2 983 +9589438516911537461824 ab3 983 762939453125 549755813888 +137681900452361105974770801178793138765329687391682822630 ab2 984 +9589438516911537461824 ab3 984 762939453125 549755813888 +126334337117393554691062028415744230884383283597568290048 ab2 985 +9589438516911537461824 ab3 985 762939453125 549755813888 +118603885262142069424240026553057185504982592277061234473 ab2 986 +9589438516911537461824 ab3 986 762939453125 549755813888 +106753545830116839028103477260493395237563379147256931306 ab2 987 +9589438516911537461824 ab3 987 762939453125 549755813888 +94591371500266915521049874000112976547590852408093110348 ab2 988 +9589438516911537461824 ab3 988 762939453125 549755813888 +82108963343080971913905717450046626291862496011922266868 ab2 989 +9589438516911537461824 ab3 989 762939453125 549755813888 +73605455375125637159267641715748648454616038408384148013 ab2 990 +9589438516911537461824 ab3 990 762939453125 549755813888 +60570254638608438614372706552055933012690501600941046594 ab2 991 +9589438516911537461824 ab3 991 762939453125 549755813888 +47191841396368331161443726554744171493513935141080826644 ab2 992 +9589438516911537461824 ab3 992 762939453125 549755813888 +38077911230000481300803110820302197355656043360304417550 ab2 993 +9589438516911537461824 ab3 993 762939453125 549755813888 +24107023144718172651262360483468433867254745701042469447 ab2 994 +9589438516911537461824 ab3 994 762939453125 549755813888 +14589644400038365632109009466376005171990279488626993832 ab2 995 +9589438516911537461824 ab3 995 762939453125 549755813888 +9589438516911537461824 ab3 996 762939453125 549755813888 +9099191783492642019418 ab3 997 762939453125 549755813888 +8437917505616145591614 ab3 998 762939453125 549755813888 +8039861474248049233073 ab3 999 762939453125 549755813888 +7497676934453667951368 ab3 1000 762939453125 549755813888 +7168367365752561039666 ab3 1001 762939453125 549755813888 +6861715988822442833277 ab3 1002 762939453125 549755813888 +6439454987284051010481 ab3 1003 762939453125 549755813888 +580785421314636031995833045285390494752886824664919262642 ab1 1004 68 +125800491408896142754653406563161296232711574974394727091 ab2 1004 +53238575533710797584224 ab4 1004 762939453125 549755813888 +152244366709256919304349569440301377854223508861075968088 ab2 1005 +53238575533710797584224 ab4 1005 762939453125 549755813888 +193595140438212010665277681761796831584295608221639754214 ab2 1006 +193595140438212010665277681761796831584295608221639754214 ab2 1007 +193595140438212010665277681761796831584295608221639754214 ab2 1008 +193595140438212010665277681761796831584295608221639754214 ab2 1009 +193595140438212010665277681761796831584295608221639754214 ab2 1010 +193595140438212010665277681761796831584295608221639754214 ab2 1011 +193595140438212010665277681761796831584295608221639754214 ab2 1012 +193595140438212010665277681761796831584295608221639754214 ab2 1013 +193595140438212010665277681761796831584295608221639754214 ab2 1014 +193595140438212010665277681761796831584295608221639754214 ab2 1015 +193595140438212010665277681761796831584295608221639754214 ab2 1016 +193595140438212010665277681761796831584295608221639754214 ab2 1017 +193595140438212010665277681761796831584295608221639754214 ab2 1018 +193595140438212010665277681761796831584295608221639754214 ab2 1019 +193595140438212010665277681761796831584295608221639754214 ab2 1020 +193595140438212010665277681761796831584295608221639754214 ab2 1021 +193595140438212010665277681761796831584295608221639754214 ab2 1022 +193595140438212010665277681761796831584295608221639754214 ab2 1023 +193595140438212010665277681761796831584295608221639754214 ab2 1024 +193595140438212010665277681761796831584295608221639754214 ab2 1025 +193595140438212010665277681761796831584295608221639754214 ab2 1026 +193595140438212010665277681761796831584295608221639754214 ab2 1027 +193595140438212010665277681761796831584295608221639754214 ab2 1028 +193595140438212010665277681761796831584295608221639754214 ab2 1029 +193595140438212010665277681761796831584295608221639754214 ab2 1030 +193595140438212010665277681761796831584295608221639754214 ab2 1031 +193595140438212010665277681761796831584295608221639754214 ab2 1032 +193595140438212010665277681761796831584295608221639754214 ab2 1033 +193595140438212010665277681761796831584295608221639754214 ab2 1034 +193595140438212010665277681761796831584295608221639754214 ab2 1035 +193595140438212010665277681761796831584295608221639754214 ab2 1036 +193595140438212010665277681761796831584295608221639754214 ab2 1037 +193595140438212010665277681761796831584295608221639754214 ab2 1038 +193595140438212010665277681761796831584295608221639754214 ab2 1039 +193595140438212010665277681761796831584295608221639754214 ab2 1040 +193595140438212010665277681761796831584295608221639754214 ab2 1041 +193595140438212010665277681761796831584295608221639754214 ab2 1042 +193595140438212010665277681761796831584295608221639754214 ab2 1043 +193595140438212010665277681761796831584295608221639754214 ab2 1044 +193595140438212010665277681761796831584295608221639754214 ab2 1045 +193595140438212010665277681761796831584295608221639754214 ab2 1046 +189153597965225105735472243433757161429059759620487982183 ab2 1047 +9620989964205635824089 ab3 1047 762939453125 549755813888 +178981634615154443286567149700311652488820476540758079690 ab2 1048 +9620989964205635824089 ab3 1048 762939453125 549755813888 +168541475983727029125657895063591224078824575318370818710 ab2 1049 +9620989964205635824089 ab3 1049 762939453125 549755813888 +157826263659369965882248466429385764117084491190948734285 ab2 1050 +9620989964205635824089 ab3 1050 762939453125 549755813888 +188933958995105713179627375485039150755942687378292760420 ab2 1051 +19143827634807039352747 ab3 1051 152587890625 137438953472 +139337376595892953804582266750120830297981941034293822651 ab2 1052 +9620989964205635824089 ab3 1052 762939453125 549755813888 +127852900532616492290407043274842363022138043022906002336 ab2 1053 +9620989964205635824089 ab3 1053 762939453125 549755813888 +116066322795249414369413723496140577745624308385692006606 ab2 1054 +9620989964205635824089 ab3 1054 762939453125 549755813888 +103969468889960574558070625452851734974281706676022462394 ab2 1055 +9620989964205635824089 ab3 1055 762939453125 549755813888 +91553971490353516294013002148361014274438904782908742697 ab2 1056 +9620989964205635824089 ab3 1056 762939453125 549755813888 +83096033071457277985608745375077647126274771811868316281 ab2 1057 +9620989964205635824089 ab3 1057 762939453125 549755813888 +70130657006839221086166659548221339881754029768911064777 ab2 1058 +9620989964205635824089 ab3 1058 762939453125 549755813888 +56824337968662763725956352652207736395297886931564913972 ab2 1059 +9620989964205635824089 ab3 1059 762939453125 549755813888 +50332126685857441746865689557433004929734101827744133461 ab2 1060 +23093310164915675404821 ab3 1060 152587890625 137438953472 +8295908132023770019563 ab3 1060 762939453125 549755813888 +33863394821322427505139206840719030198021061568510286781 ab2 1061 +9620989964205635824089 ab3 1061 762939453125 549755813888 +24396589095125524674940953940609398458462306621314145295 ab2 1062 +9620989964205635824089 ab3 1062 762939453125 549755813888 +9885942840634960510771104358667613067453753646663509413 ab2 1063 +9620989964205635824089 ab3 1063 762939453125 549755813888 +9620989964205635824089 ab3 1064 762939453125 549755813888 +94902049557534918298506 ab3 1065 152587890625 137438953472 +4175560931083616208760 ab3 1065 762939453125 549755813888 +152016223743235806951427 ab3 1066 152587890625 137438953472 +898380087664796078266 ab3 1066 762939453125 549755813888 +158530123011607786783523 ab3 1067 152587890625 137438953472 +151576203815570931400726 ab3 1068 152587890625 137438953472 +145100146153090444789032 ab3 1069 152587890625 137438953472 +136181484305906096785466 ab3 1070 152587890625 137438953472 +130708246363500238212371 ab3 1071 152587890625 137438953472 +146235612378695180103597358892780039204604143661152703499 ab1 1072 67 +27033996514814153078551022756184167901244837566098075285 ab2 1072 +2050892409025752457344 ab4 1072 3814697265625 2199023255552 +36484379869844743781129995317697437072726683106098754556 ab2 1073 +14218484249281006728608 ab4 1073 762939453125 549755813888 +48745204126231726701199119630926679734868047887050901166 ab2 1074 +48745204126231726701199119630926679734868047887050901166 ab2 1075 +48745204126231726701199119630926679734868047887050901166 ab2 1076 +48745204126231726701199119630926679734868047887050901166 ab2 1077 +48745204126231726701199119630926679734868047887050901166 ab2 1078 +48745204126231726701199119630926679734868047887050901166 ab2 1079 +48745204126231726701199119630926679734868047887050901166 ab2 1080 +48745204126231726701199119630926679734868047887050901166 ab2 1081 +48745204126231726701199119630926679734868047887050901166 ab2 1082 +48745204126231726701199119630926679734868047887050901166 ab2 1083 +48745204126231726701199119630926679734868047887050901166 ab2 1084 +48745204126231726701199119630926679734868047887050901166 ab2 1085 +48745204126231726701199119630926679734868047887050901166 ab2 1086 +48745204126231726701199119630926679734868047887050901166 ab2 1087 +48745204126231726701199119630926679734868047887050901166 ab2 1088 +48745204126231726701199119630926679734868047887050901166 ab2 1089 +48745204126231726701199119630926679734868047887050901166 ab2 1090 +48745204126231726701199119630926679734868047887050901166 ab2 1091 +48745204126231726701199119630926679734868047887050901166 ab2 1092 +48745204126231726701199119630926679734868047887050901166 ab2 1093 +48745204126231726701199119630926679734868047887050901166 ab2 1094 +48745204126231726701199119630926679734868047887050901166 ab2 1095 +48745204126231726701199119630926679734868047887050901166 ab2 1096 +48745204126231726701199119630926679734868047887050901166 ab2 1097 +48745204126231726701199119630926679734868047887050901166 ab2 1098 +48745204126231726701199119630926679734868047887050901166 ab2 1099 +48745204126231726701199119630926679734868047887050901166 ab2 1100 +48745204126231726701199119630926679734868047887050901166 ab2 1101 +48745204126231726701199119630926679734868047887050901166 ab2 1102 +48745204126231726701199119630926679734868047887050901166 ab2 1103 +48745204126231726701199119630926679734868047887050901166 ab2 1104 +48745204126231726701199119630926679734868047887050901166 ab2 1105 +48745204126231726701199119630926679734868047887050901166 ab2 1106 +48745204126231726701199119630926679734868047887050901166 ab2 1107 +48745204126231726701199119630926679734868047887050901166 ab2 1108 +48745204126231726701199119630926679734868047887050901166 ab2 1109 +48745204126231726701199119630926679734868047887050901166 ab2 1110 +48745204126231726701199119630926679734868047887050901166 ab2 1111 +48745204126231726701199119630926679734868047887050901166 ab2 1112 +48745204126231726701199119630926679734868047887050901166 ab2 1113 +48163542369289344250151471154324041448795688591594337426 ab2 1114 +44780623100890695881208 ab3 1114 152587890625 137438953472 +45676530959392988511413167140908301982587548162003528656 ab2 1115 +2569488256406642083339 ab3 1115 762939453125 549755813888 +42936127381403594879088994779012289836517224123734088487 ab2 1116 +2569488256406642083339 ab3 1116 762939453125 549755813888 +40123627992412506895055873773856027316563873940747585390 ab2 1117 +2569488256406642083339 ab3 1117 762939453125 549755813888 +37237051437811153224304060886179657769238587736752685181 ab2 1118 +2569488256406642083339 ab3 1118 762939453125 549755813888 +34274368154849634762115546617860554306174379969368240194 ab2 1119 +2569488256406642083339 ab3 1119 762939453125 549755813888 +31233790692776720758307169793064669440836378441464166034 ab2 1120 +2569488256406642083339 ab3 1120 762939453125 549755813888 +28113202178542107369689283133729025748356193904296652835 ab2 1121 +2569488256406642083339 ab3 1121 762939453125 549755813888 +24910284871839958379287796616529103158540121833747667884 ab2 1122 +2569488256406642083339 ab3 1122 762939453125 549755813888 +22728269231451929488853839980264988126848960517574837339 ab2 1123 +2569488256406642083339 ab3 1123 762939453125 549755813888 +19383610347617872002207899154748020948514815009756247363 ab2 1124 +2569488256406642083339 ab3 1124 762939453125 549755813888 +15950841443879049819763717005745895483521774589585553073 ab2 1125 +2569488256406642083339 ab3 1125 762939453125 549755813888 +13612317001378387065449833943523484692716228298031251565 ab2 1126 +2569488256406642083339 ab3 1126 762939453125 549755813888 +10027574074687829889683304785587650229473120559327541353 ab2 1127 +2569488256406642083339 ab3 1127 762939453125 549755813888 +6348421395312998023241651298777316008448363365135100352 ab2 1128 +2569488256406642083339 ab3 1128 762939453125 549755813888 +3842001387718082199955351467210279980326959767785383010 ab2 1129 +2569488256406642083339 ab3 1129 762939453125 549755813888 +2569488256406642083339 ab3 1130 762939453125 549755813888 +18396523961252062695280 ab3 1131 152587890625 137438953472 +1513905511757682741608 ab3 1131 762939453125 549755813888 +43103922181622192266701 ab3 1132 152587890625 137438953472 +96208169761089828825 ab3 1132 762939453125 549755813888 +42911015320927292255344 ab3 1133 152587890625 137438953472 +40037383892392356348593 ab3 1134 152587890625 137438953472 +38290575593116752743304 ab3 1135 152587890625 137438953472 +48745204126231726701199119630926679734868047887050901166 ab2 1136 +34420415032203335098539 ab3 1137 152587890625 137438953472 +33043424878860189714416 ab3 1138 152587890625 137438953472 +755071546540536702493487002800740510384118433554576162591 ab1 1139 66 +147745811145751734905561419325200171477291907512506778423 ab2 1139 +8759584787241673967110049 ab4 1139 762939453125 549755813888 +251690515513512234164495667600246836794706144518192054197 ab2 1140 +228278443793502717531703422434878457290722440931068833311 ab2 1141 +87092837244162214187593746 ab4 1141 152587890625 137438953472 +251690515513512234164495667600246836794706144518192054197 ab2 1142 +251690515513512234164495667600246836794706144518192054197 ab2 1143 +251690515513512234164495667600246836794706144518192054197 ab2 1144 +251690515513512234164495667600246836794706144518192054197 ab2 1145 +251690515513512234164495667600246836794706144518192054197 ab2 1146 +251690515513512234164495667600246836794706144518192054197 ab2 1147 +251690515513512234164495667600246836794706144518192054197 ab2 1148 +251690515513512234164495667600246836794706144518192054197 ab2 1149 +251690515513512234164495667600246836794706144518192054197 ab2 1150 +251690515513512234164495667600246836794706144518192054197 ab2 1151 +251690515513512234164495667600246836794706144518192054197 ab2 1152 +251690515513512234164495667600246836794706144518192054197 ab2 1153 +251690515513512234164495667600246836794706144518192054197 ab2 1154 +251690515513512234164495667600246836794706144518192054197 ab2 1155 +251690515513512234164495667600246836794706144518192054197 ab2 1156 +251690515513512234164495667600246836794706144518192054197 ab2 1157 +251690515513512234164495667600246836794706144518192054197 ab2 1158 +251690515513512234164495667600246836794706144518192054197 ab2 1159 +251690515513512234164495667600246836794706144518192054197 ab2 1160 +251690515513512234164495667600246836794706144518192054197 ab2 1161 +251690515513512234164495667600246836794706144518192054197 ab2 1162 +251690515513512234164495667600246836794706144518192054197 ab2 1163 +251690515513512234164495667600246836794706144518192054197 ab2 1164 +251690515513512234164495667600246836794706144518192054197 ab2 1165 +251690515513512234164495667600246836794706144518192054197 ab2 1166 +251690515513512234164495667600246836794706144518192054197 ab2 1167 +251690515513512234164495667600246836794706144518192054197 ab2 1168 +251690515513512234164495667600246836794706144518192054197 ab2 1169 +251690515513512234164495667600246836794706144518192054197 ab2 1170 +251690515513512234164495667600246836794706144518192054197 ab2 1171 +251690515513512234164495667600246836794706144518192054197 ab2 1172 +251690515513512234164495667600246836794706144518192054197 ab2 1173 +251690515513512234164495667600246836794706144518192054197 ab2 1174 +251690515513512234164495667600246836794706144518192054197 ab2 1175 +251690515513512234164495667600246836794706144518192054197 ab2 1176 +251690515513512234164495667600246836794706144518192054197 ab2 1177 +251690515513512234164495667600246836794706144518192054197 ab2 1178 +251690515513512234164495667600246836794706144518192054197 ab2 1179 +247107414654330466263337186747568648943488910010911968380 ab2 1180 +27588008327099060562855381 ab3 1180 152587890625 137438953472 +235739016296327067664712495418017809661959070840181046033 ab2 1181 +27588008327099060562855381 ab3 1181 152587890625 137438953472 +222576661230597728984297717363894958591900289646844901855 ab2 1182 +1582985200255078067321375 ab3 1182 762939453125 549755813888 +208834527203667864636441467498754328964618437672559909443 ab2 1183 +1582985200255078067321375 ab3 1183 762939453125 549755813888 +194730346285844346508528303976297686606942260811968668312 ab2 1184 +1582985200255078067321375 ab3 1184 762939453125 549755813888 +180254891438877039478396064850190808563208076575480877665 ab2 1185 +1582985200255078067321375 ab3 1185 762939453125 549755813888 +165398732614676217038111111372888472777543417168528022147 ab2 1186 +1582985200255078067321375 ab3 1186 762939453125 549755813888 +251690515513512234164495667600246836794706144518192054197 ab2 1187 +139762723454580042976576570864190981991893953033530165217 ab2 1188 +1582985200255078067321375 ab3 1188 762939453125 549755813888 +123839920936989253525134027041006983340902720856582130168 ab2 1189 +1582985200255078067321375 ab3 1189 762939453125 549755813888 +107497695269988528292849585290012566635073241028033833854 ab2 1190 +1582985200255078067321375 ab3 1190 762939453125 549755813888 +90725532793600295459347133067224907761218078281097953389 ab2 1191 +1582985200255078067321375 ab3 1191 762939453125 549755813888 +79298692241511256396388014632325076850717976617087142577 ab2 1192 +1582985200255078067321375 ab3 1192 762939453125 549755813888 +61783899417349173796946600048182873091733202978604482232 ab2 1193 +1582985200255078067321375 ab3 1193 762939453125 549755813888 +43807601485920115732324153146943385025396197743921374770 ab2 1194 +1582985200255078067321375 ab3 1194 762939453125 549755813888 +31560952565667556118472342995318047872292548822978384103 ab2 1195 +1582985200255078067321375 ab3 1195 762939453125 549755813888 +12788827138155469167835875591644424846590302674040315331 ab2 1196 +1582985200255078067321375 ab3 1196 762939453125 549755813888 +1582985200255078067321375 ab3 1197 762939453125 549755813888 +16568255248503516421369871 ab3 1198 152587890625 137438953472 +632307560549055586675878 ab3 1198 762939453125 549755813888 +26463541562983363652101574 ab3 1199 152587890625 137438953472 +64521303498522852291821 ab3 1199 762939453125 549755813888 +25896721115272595418193833 ab3 1200 152587890625 137438953472 +24773831748817111766841934 ab3 1201 152587890625 137438953472 +54775081121739235576126570756164478853176699937926442639 ab2 1202 +18563389584969690917033701 ab3 1202 152587890625 137438953472 +22283844181235663870769957 ab3 1203 152587890625 137438953472 +21397164942224665392478922 ab3 1204 152587890625 137438953472 +895066161867823612826759449074603604413973690628129143367 ab1 1205 66 +165310741508186727507593260154598147736917108899197457760 ab2 1205 +52171181309554945534001196 ab4 1205 762939453125 549755813888 +298355387289274537608919816358201201471324563542709714455 ab2 1206 +270567820928127234311630700076725194163673011434484183963 ab2 1207 +408894149397199179456855434 ab4 1207 152587890625 137438953472 +298355387289274537608919816358201201471324563542709714455 ab2 1208 +298355387289274537608919816358201201471324563542709714455 ab2 1209 +298355387289274537608919816358201201471324563542709714455 ab2 1210 +298355387289274537608919816358201201471324563542709714455 ab2 1211 +298355387289274537608919816358201201471324563542709714455 ab2 1212 +298355387289274537608919816358201201471324563542709714455 ab2 1213 +298355387289274537608919816358201201471324563542709714455 ab2 1214 +298355387289274537608919816358201201471324563542709714455 ab2 1215 +298355387289274537608919816358201201471324563542709714455 ab2 1216 +298355387289274537608919816358201201471324563542709714455 ab2 1217 +298355387289274537608919816358201201471324563542709714455 ab2 1218 +298355387289274537608919816358201201471324563542709714455 ab2 1219 +298355387289274537608919816358201201471324563542709714455 ab2 1220 +298355387289274537608919816358201201471324563542709714455 ab2 1221 +298355387289274537608919816358201201471324563542709714455 ab2 1222 +298355387289274537608919816358201201471324563542709714455 ab2 1223 +298355387289274537608919816358201201471324563542709714455 ab2 1224 +298355387289274537608919816358201201471324563542709714455 ab2 1225 +298355387289274537608919816358201201471324563542709714455 ab2 1226 +298355387289274537608919816358201201471324563542709714455 ab2 1227 +298355387289274537608919816358201201471324563542709714455 ab2 1228 +298355387289274537608919816358201201471324563542709714455 ab2 1229 +298355387289274537608919816358201201471324563542709714455 ab2 1230 +298355387289274537608919816358201201471324563542709714455 ab2 1231 +298355387289274537608919816358201201471324563542709714455 ab2 1232 +298355387289274537608919816358201201471324563542709714455 ab2 1233 +298355387289274537608919816358201201471324563542709714455 ab2 1234 +298355387289274537608919816358201201471324563542709714455 ab2 1235 +298355387289274537608919816358201201471324563542709714455 ab2 1236 +298355387289274537608919816358201201471324563542709714455 ab2 1237 +298355387289274537608919816358201201471324563542709714455 ab2 1238 +298355387289274537608919816358201201471324563542709714455 ab2 1239 +298355387289274537608919816358201201471324563542709714455 ab2 1240 +298355387289274537608919816358201201471324563542709714455 ab2 1241 +298355387289274537608919816358201201471324563542709714455 ab2 1242 +298355387289274537608919816358201201471324563542709714455 ab2 1243 +298355387289274537608919816358201201471324563542709714455 ab2 1244 +290582993815421877942909410770916687634277175216663930060 ab2 1245 +164311325281173445004627567 ab3 1245 152587890625 137438953472 +298355387289274537608919816358201201471324563542709714455 ab2 1246 +262841642456781448452948122805229048049353294159138594762 ab2 1247 +9428096198685132511753003 ab3 1247 762939453125 549755813888 +246613652408409050580361683597417072251774515219215323408 ab2 1248 +9428096198685132511753003 ab3 1248 762939453125 549755813888 +229958010616548081390729054587907163419390839933561627034 ab2 1249 +9428096198685132511753003 ab3 1249 762939453125 549755813888 +212863804900585992834085788826117596830689407529047724623 ab2 1250 +9428096198685132511753003 ab3 1250 762939453125 549755813888 +195319884181787657023913142123102253044650448931698759447 ab2 1251 +9428096198685132511753003 ab3 1251 762939453125 549755813888 +177313131024897787822591865442301351150949575398476482568 ab2 1252 +9428096198685132511753003 ab3 1252 762939453125 549755813888 +165047012978947001035558347391952572585474634973461817510 ab2 1253 +9428096198685132511753003 ab3 1253 762939453125 549755813888 +146243324074369578997929684768861184443933647713319867122 ab2 1254 +9428096198685132511753003 ab3 1254 762939453125 549755813888 +126945018032831195494498930671785094112173723849488579316 ab2 1255 +9428096198685132511753003 ab3 1255 762939453125 549755813888 +109400925371662123972366800978825869821736295376419279381 ab2 1256 +18082954684901100145360532 ab3 1256 152587890625 137438953472 +8390505917158129450729545 ab3 1256 762939453125 549755813888 +93644214363387899496813998815544161396179155578705640016 ab2 1257 +9428096198685132511753003 ab3 1257 762939453125 549755813888 +72960915739449444677728311804434792817069587831983857373 ab2 1258 +9428096198685132511753003 ab3 1258 762939453125 549755813888 +51732358933023250573297103925962682649485198776426666378 ab2 1259 +9428096198685132511753003 ab3 1259 762939453125 549755813888 +37270317197911373334994813557440576289994267368327980704 ab2 1260 +9428096198685132511753003 ab3 1260 762939453125 549755813888 +15101789481540089410839954148876600650156660775171516027 ab2 1261 +9428096198685132511753003 ab3 1261 762939453125 549755813888 +9428096198685132511753003 ab3 1262 762939453125 549755813888 +101926782614023212846848060 ab3 1263 152587890625 137438953472 +3579591820512317831070318 ab3 1263 762939453125 549755813888 +162528822249009547202638785 ab3 1264 152587890625 137438953472 +102279097208886117231829 ab3 1264 762939453125 549755813888 +153680326323161960266808367 ab3 1265 152587890625 137438953472 +147064120870722409512894905 ab3 1266 152587890625 137438953472 +137959886686501745642048220 ab3 1267 152587890625 137438953472 +132377013093605016860493054 ab3 1268 152587890625 137438953472 +127142063495846611692339841 ab3 1269 152587890625 137438953472 +119875284568894214666164952 ab3 1270 152587890625 137438953472 +263145669242649087130116318379238990762820952384151321963 ab1 1271 65 +85930160775232062472757144162022093467416335832349139915 ab2 1271 +420789959068714656081421 ab4 1271 152587890625 137438953472 +64377456176040048120920921288194472775697240540693069443 ab2 1272 +7140574210522882183238041 ab4 1272 152587890625 137438953472 +87715223080883029043372106126412996920940317461383773987 ab2 1273 +79417960790094202913629014600780730280239777045488695244 ab2 1274 +7140574210522882183238041 ab4 1274 152587890625 137438953472 +87715223080883029043372106126412996920940317461383773987 ab2 1275 +87715223080883029043372106126412996920940317461383773987 ab2 1276 +87715223080883029043372106126412996920940317461383773987 ab2 1277 +87715223080883029043372106126412996920940317461383773987 ab2 1278 +87715223080883029043372106126412996920940317461383773987 ab2 1279 +87715223080883029043372106126412996920940317461383773987 ab2 1280 +87715223080883029043372106126412996920940317461383773987 ab2 1281 +87715223080883029043372106126412996920940317461383773987 ab2 1282 +87715223080883029043372106126412996920940317461383773987 ab2 1283 +87715223080883029043372106126412996920940317461383773987 ab2 1284 +87715223080883029043372106126412996920940317461383773987 ab2 1285 +87715223080883029043372106126412996920940317461383773987 ab2 1286 +87715223080883029043372106126412996920940317461383773987 ab2 1287 +87715223080883029043372106126412996920940317461383773987 ab2 1288 +87715223080883029043372106126412996920940317461383773987 ab2 1289 +87715223080883029043372106126412996920940317461383773987 ab2 1290 +87715223080883029043372106126412996920940317461383773987 ab2 1291 +87715223080883029043372106126412996920940317461383773987 ab2 1292 +87715223080883029043372106126412996920940317461383773987 ab2 1293 +116274556254776671365279553111914514960309545538438356033 ab2 1294 +87715223080883029043372106126412996920940317461383773987 ab2 1295 +87715223080883029043372106126412996920940317461383773987 ab2 1296 +87715223080883029043372106126412996920940317461383773987 ab2 1297 +87715223080883029043372106126412996920940317461383773987 ab2 1298 +87715223080883029043372106126412996920940317461383773987 ab2 1299 +87715223080883029043372106126412996920940317461383773987 ab2 1300 +87715223080883029043372106126412996920940317461383773987 ab2 1301 +87715223080883029043372106126412996920940317461383773987 ab2 1302 +87715223080883029043372106126412996920940317461383773987 ab2 1303 +87715223080883029043372106126412996920940317461383773987 ab2 1304 +87715223080883029043372106126412996920940317461383773987 ab2 1305 +87715223080883029043372106126412996920940317461383773987 ab2 1306 +87715223080883029043372106126412996920940317461383773987 ab2 1307 +87715223080883029043372106126412996920940317461383773987 ab2 1308 +87715223080883029043372106126412996920940317461383773987 ab2 1309 +87715223080883029043372106126412996920940317461383773987 ab2 1310 +80357914559366820637456393683276944113425234346256035244 ab2 1311 +2042785507614571905283406 ab3 1311 152587890625 137438953472 +76112569044309658113356217160952211751260864090026181594 ab2 1312 +2042785507614571905283406 ab3 1312 152587890625 137438953472 +71335241868886424081567047462071660486043710966095553028 ab2 1313 +117213942085157726013517 ab3 1313 762939453125 549755813888 +66203261324511171883978732673461958179566437611833070373 ab2 1314 +117213942085157726013517 ab3 1314 762939453125 549755813888 +60936111043959015707376171687505522525894539123144556388 ab2 1315 +117213942085157726013517 ab3 1315 762939453125 549755813888 +55530088106329968085167757309554235372670936836931337590 ab2 1316 +117213942085157726013517 ab3 1316 762939453125 549755813888 +51847545858973779255238227310703789525996592809224010751 ab2 1317 +117213942085157726013517 ab3 1317 762939453125 549755813888 +46202286806129585937777952242331027107997292507905391105 ab2 1318 +117213942085157726013517 ab3 1318 762939453125 549755813888 +40408308851165311588296819666236274773459767363918161548 ab2 1319 +117213942085157726013517 ab3 1319 762939453125 549755813888 +34461864614561744241472265726820192931194935599880820607 ab2 1320 +117213942085157726013517 ab3 1320 762939453125 549755813888 +28358849440907831683143797738911578138195088001946249100 ab2 1321 +117213942085157726013517 ab3 1321 762939453125 549755813888 +24201235244023003486133593151005575662036284925562964953 ab2 1322 +117213942085157726013517 ab3 1322 762939453125 549755813888 +17827943268599009070397378904925095479988685424693088316 ab2 1323 +117213942085157726013517 ab3 1323 762939453125 549755813888 +11286844645319210583150661211402432938289234846593451827 ab2 1324 +117213942085157726013517 ab3 1324 762939453125 549755813888 +6830777059350248640244599088010091014289188052580877132 ab2 1325 +117213942085157726013517 ab3 1325 762939453125 549755813888 +117213942085157726013517 ab3 1326 762939453125 549755813888 +932599425796077049127320 ab3 1327 152587890625 137438953472 +63701885795299565848701 ab3 1327 762939453125 549755813888 +2027151478505231184234869 ab3 1328 152587890625 137438953472 +1934482944344790116223243 ab3 1329 152587890625 137438953472 +1807799108509378961793719 ab3 1330 152587890625 137438953472 +1730590236115638893996327 ab3 1331 152587890625 137438953472 +1624253711375233953752553 ab3 1332 152587890625 137438953472 +1558997875101496376601475 ab3 1333 152587890625 137438953472 +1497770540505943778810142 ab3 1334 152587890625 137438953472 +1412722616271655699006698 ab3 1335 152587890625 137438953472 +110757197150397154354826972404382734469891059925201894362 ab1 1336 65 +33846258969664464385837585870953668153748632303185585006 ab2 1336 +26155814925881952303454 ab4 1336 152587890625 137438953472 +22738306702122385895111633589481115142185181704875002591 ab2 1337 +153676834685321651425633 ab4 1337 152587890625 137438953472 +26818344893628581830576532929404619766265490416931426559 ab2 1338 +153676834685321651425633 ab4 1338 152587890625 137438953472 +31116145687264490574241225720309644699263992945487331915 ab2 1339 +153676834685321651425633 ab4 1339 152587890625 137438953472 +36919065716799051451608990801460911489963686641733964787 ab2 1340 +36919065716799051451608990801460911489963686641733964787 ab2 1341 +36919065716799051451608990801460911489963686641733964787 ab2 1342 +36919065716799051451608990801460911489963686641733964787 ab2 1343 +36919065716799051451608990801460911489963686641733964787 ab2 1344 +36919065716799051451608990801460911489963686641733964787 ab2 1345 +36919065716799051451608990801460911489963686641733964787 ab2 1346 +36919065716799051451608990801460911489963686641733964787 ab2 1347 +36919065716799051451608990801460911489963686641733964787 ab2 1348 +36919065716799051451608990801460911489963686641733964787 ab2 1349 +36919065716799051451608990801460911489963686641733964787 ab2 1350 +36919065716799051451608990801460911489963686641733964787 ab2 1351 +36919065716799051451608990801460911489963686641733964787 ab2 1352 +36919065716799051451608990801460911489963686641733964787 ab2 1353 +36919065716799051451608990801460911489963686641733964787 ab2 1354 +36919065716799051451608990801460911489963686641733964787 ab2 1355 +36919065716799051451608990801460911489963686641733964787 ab2 1356 +36919065716799051451608990801460911489963686641733964787 ab2 1357 +36919065716799051451608990801460911489963686641733964787 ab2 1358 +36919065716799051451608990801460911489963686641733964787 ab2 1359 +36919065716799051451608990801460911489963686641733964787 ab2 1360 +36919065716799051451608990801460911489963686641733964787 ab2 1361 +36919065716799051451608990801460911489963686641733964787 ab2 1362 +36919065716799051451608990801460911489963686641733964787 ab2 1363 +36919065716799051451608990801460911489963686641733964787 ab2 1364 +36919065716799051451608990801460911489963686641733964787 ab2 1365 +36919065716799051451608990801460911489963686641733964787 ab2 1366 +36919065716799051451608990801460911489963686641733964787 ab2 1367 +36919065716799051451608990801460911489963686641733964787 ab2 1368 +36919065716799051451608990801460911489963686641733964787 ab2 1369 +36919065716799051451608990801460911489963686641733964787 ab2 1370 +36919065716799051451608990801460911489963686641733964787 ab2 1371 +36919065716799051451608990801460911489963686641733964787 ab2 1372 +36919065716799051451608990801460911489963686641733964787 ab2 1373 +35428429813493305597259378215552940530799028089626201583 ab2 1374 +43964084956788696443253 ab3 1374 152587890625 137438953472 +32499171913144403638795653786729261477309017159314434541 ab2 1375 +43964084956788696443253 ab3 1375 152587890625 137438953472 +30234595545564451098981660736072206307146337605128029593 ab2 1376 +43964084956788696443253 ab3 1376 152587890625 137438953472 +27910505156223337348319454091350567952557513248264883058 ab2 1377 +43964084956788696443253 ab3 1377 152587890625 137438953472 +25525136862794480768483247292174319930725842217238819355 ab2 1378 +43964084956788696443253 ab3 1378 152587890625 137438953472 +77659596688756569960448665308579347015914966804393766419 ab2 1379 +21409111829433119498794344225180199083882916276537627669 ab2 1380 +43964084956788696443253 ab3 1380 152587890625 137438953472 +18852583208450090334742577903675052696047930330633779426 ab2 1381 +43964084956788696443253 ab3 1381 152587890625 137438953472 +16228609255165452336839281377204891258901617495476875657 ab2 1382 +43964084956788696443253 ab3 1382 152587890625 137438953472 +13535611420773728423637113925007671637047433460326023732 ab2 1383 +43964084956788696443253 ab3 1383 152587890625 137438953472 +10771721907621474895439137273144729285820379917901450118 ab2 1384 +43964084956788696443253 ab3 1384 152587890625 137438953472 +8888885456667570061508824625245327793745934847710102015 ab2 1385 +43964084956788696443253 ab3 1385 152587890625 137438953472 +6002557977463076534249720741693271126624039585179238139 ab2 1386 +43964084956788696443253 ab3 1386 152587890625 137438953472 +3040228220871295049921825705034482719332386702453425366 ab2 1387 +43964084956788696443253 ab3 1387 152587890625 137438953472 +43964084956788696443253 ab3 1388 152587890625 137438953472 +41628642668273639542047 ab3 1389 152587890625 137438953472 +38494151074768944726537 ab3 1390 152587890625 137438953472 +36615843624119153622801 ab3 1391 152587890625 137438953472 +34067840526096699858807 ab3 1392 152587890625 137438953472 +32525818992948788635306 ab3 1393 152587890625 137438953472 +30415572633176459677346 ab3 1394 152587890625 137438953472 +29128130485273622603706 ab3 1395 152587890625 137438953472 +27353336365428942482441 ab3 1396 152587890625 137438953472 +26263181563475016476870 ab3 1397 152587890625 137438953472 +25239684187566593173083 ab3 1398 152587890625 137438953472 +23816938621358923118494 ab3 1399 152587890625 137438953472 +22936146004219498692485 ab3 1400 152587890625 137438953472 +46929500725952829704010123533359014992839172891330816799 ab1 1401 64 +4784692308126087737218737025137114927145379887652133033 ab2 1401 +5570200651671449130958 ab4 1401 762939453125 549755813888 +15643166908650943234670041177786338330946390963776938933 ab2 1402 +10753633677349280947900878433845973045845522493602433074 ab2 1403 +5570200651671449130958 ab4 1403 762939453125 549755813888 +15643166908650943234670041177786338330946390963776938933 ab2 1404 +15643166908650943234670041177786338330946390963776938933 ab2 1405 +15643166908650943234670041177786338330946390963776938933 ab2 1406 +15643166908650943234670041177786338330946390963776938933 ab2 1407 +15643166908650943234670041177786338330946390963776938933 ab2 1408 +15643166908650943234670041177786338330946390963776938933 ab2 1409 +15643166908650943234670041177786338330946390963776938933 ab2 1410 +15643166908650943234670041177786338330946390963776938933 ab2 1411 +15643166908650943234670041177786338330946390963776938933 ab2 1412 +15643166908650943234670041177786338330946390963776938933 ab2 1413 +15643166908650943234670041177786338330946390963776938933 ab2 1414 +15643166908650943234670041177786338330946390963776938933 ab2 1415 +15643166908650943234670041177786338330946390963776938933 ab2 1416 +15643166908650943234670041177786338330946390963776938933 ab2 1417 +15643166908650943234670041177786338330946390963776938933 ab2 1418 +15643166908650943234670041177786338330946390963776938933 ab2 1419 +15643166908650943234670041177786338330946390963776938933 ab2 1420 +15643166908650943234670041177786338330946390963776938933 ab2 1421 +15643166908650943234670041177786338330946390963776938933 ab2 1422 +15643166908650943234670041177786338330946390963776938933 ab2 1423 +15643166908650943234670041177786338330946390963776938933 ab2 1424 +15643166908650943234670041177786338330946390963776938933 ab2 1425 +15643166908650943234670041177786338330946390963776938933 ab2 1426 +15643166908650943234670041177786338330946390963776938933 ab2 1427 +15643166908650943234670041177786338330946390963776938933 ab2 1428 +15643166908650943234670041177786338330946390963776938933 ab2 1429 +15643166908650943234670041177786338330946390963776938933 ab2 1430 +15643166908650943234670041177786338330946390963776938933 ab2 1431 +15643166908650943234670041177786338330946390963776938933 ab2 1432 +15643166908650943234670041177786338330946390963776938933 ab2 1433 +15643166908650943234670041177786338330946390963776938933 ab2 1434 +15643166908650943234670041177786338330946390963776938933 ab2 1435 +15643166908650943234670041177786338330946390963776938933 ab2 1436 +15643166908650943234670041177786338330946390963776938933 ab2 1437 +14834519260850816124237746901779505576338227914037578501 ab2 1438 +17543153206322676138147 ab3 1438 152587890625 137438953472 +15643166908650943234670041177786338330946390963776938933 ab2 1439 +13081104528689500861106066852822533092829186058163500678 ab2 1440 +17543153206322676138147 ab3 1440 152587890625 137438953472 +12169643913525654046851080814172984527469917446079921306 ab2 1441 +17543153206322676138147 ab3 1441 152587890625 137438953472 +11234139755697589467096677424710463373530844125402365860 ab2 1442 +17543153206322676138147 ab3 1442 152587890625 137438953472 +10274024270429668945278831857829009086892408251073031087 ab2 1443 +17543153206322676138147 ab3 1443 152587890625 137438953472 +9288620936805259446491540947487746038098947975631534430 ab2 1444 +17543153206322676138147 ab3 1444 152587890625 137438953472 +8277236628881270592929287594037511072347908722186557578 ab2 1445 +17543153206322676138147 ab3 1445 152587890625 137438953472 +7239261245846898721284124365870578661571199561001460999 ab2 1446 +17543153206322676138147 ab3 1446 152587890625 137438953472 +6173971665582227285932057380045395282597685500729042434 ab2 1447 +17543153206322676138147 ab3 1447 152587890625 137438953472 +5080577810215495616654278505199893197147793124897358678 ab2 1448 +17543153206322676138147 ab3 1448 152587890625 137438953472 +4335692928365550487358730771029793660886843582550301538 ab2 1449 +17543153206322676138147 ab3 1449 152587890625 137438953472 +3193912025902121608897349361634442714591537644971826180 ab2 1450 +17543153206322676138147 ab3 1450 152587890625 137438953472 +2022052457126252950458373505794649886702221111755724504 ab2 1451 +17543153206322676138147 ab3 1451 152587890625 137438953472 +819362710679246057589608079238563626841781099301904093 ab2 1452 +17543153206322676138147 ab3 1452 152587890625 137438953472 +17543153206322676138147 ab3 1453 152587890625 137438953472 +163928865732773938152858 ab3 1454 30517578125 34359738368 +8029049411708132213999 ab3 1454 152587890625 137438953472 +262189439341941653827300 ab3 1455 30517578125 34359738368 +2326200727405419245034 ab3 1455 152587890625 137438953472 +287439473391393038867377 ab3 1456 30517578125 34359738368 +274590099019484580218475 ab3 1457 30517578125 34359738368 +256981627175220901819050 ab3 1458 30517578125 34359738368 +246225077753776208703566 ab3 1459 30517578125 34359738368 +231378408073439400569121 ab3 1460 30517578125 34359738368 +222249295356608319858547 ab3 1461 30517578125 34359738368 +209574355757143380143059 ab3 1462 30517578125 34359738368 +201736585082867532020093 ab3 1463 30517578125 34359738368 +194341276521150483328312 ab3 1464 30517578125 34359738368 +312158947594238231366052174752296300266529561741234049979 ab1 1465 63 +63798492468073976514545907765944875301634516024063067012 ab2 1465 +5347459780785188341662883 ab4 1465 30517578125 34359738368 +45782476384650983740279648701656354832971837005383628188 ab2 1466 +37934492898217967310798 ab4 1466 762939453125 549755813888 +66076860113595774461901360449265766442972908631743113816 ab2 1467 +417620183297877065040836 ab4 1467 152587890625 137438953472 +104052982531412743788684058250765433422176520580411349993 ab2 1468 +104052982531412743788684058250765433422176520580411349993 ab2 1469 +104052982531412743788684058250765433422176520580411349993 ab2 1470 +104052982531412743788684058250765433422176520580411349993 ab2 1471 +104052982531412743788684058250765433422176520580411349993 ab2 1472 +104052982531412743788684058250765433422176520580411349993 ab2 1473 +104052982531412743788684058250765433422176520580411349993 ab2 1474 +104052982531412743788684058250765433422176520580411349993 ab2 1475 +104052982531412743788684058250765433422176520580411349993 ab2 1476 +104052982531412743788684058250765433422176520580411349993 ab2 1477 +104052982531412743788684058250765433422176520580411349993 ab2 1478 +104052982531412743788684058250765433422176520580411349993 ab2 1479 +104052982531412743788684058250765433422176520580411349993 ab2 1480 +104052982531412743788684058250765433422176520580411349993 ab2 1481 +104052982531412743788684058250765433422176520580411349993 ab2 1482 +104052982531412743788684058250765433422176520580411349993 ab2 1483 +104052982531412743788684058250765433422176520580411349993 ab2 1484 +104052982531412743788684058250765433422176520580411349993 ab2 1485 +104052982531412743788684058250765433422176520580411349993 ab2 1486 +104052982531412743788684058250765433422176520580411349993 ab2 1487 +104052982531412743788684058250765433422176520580411349993 ab2 1488 +104052982531412743788684058250765433422176520580411349993 ab2 1489 +104052982531412743788684058250765433422176520580411349993 ab2 1490 +104052982531412743788684058250765433422176520580411349993 ab2 1491 +104052982531412743788684058250765433422176520580411349993 ab2 1492 +104052982531412743788684058250765433422176520580411349993 ab2 1493 +104052982531412743788684058250765433422176520580411349993 ab2 1494 +104052982531412743788684058250765433422176520580411349993 ab2 1495 +104052982531412743788684058250765433422176520580411349993 ab2 1496 +104052982531412743788684058250765433422176520580411349993 ab2 1497 +104052982531412743788684058250765433422176520580411349993 ab2 1498 +104052982531412743788684058250765433422176520580411349993 ab2 1499 +101914093358610522926268338279148206398690982640784664114 ab2 1500 +2058536674553074251412720 ab3 1500 30517578125 34359738368 +97010231060768203223212167859230434966663423686514597091 ab2 1501 +2058536674553074251412720 ab3 1501 30517578125 34359738368 +104052982531412743788684058250765433422176520580411349993 ab2 1502 +85114968604423683247929325988400519271248967357217100096 ab2 1503 +119473369529854753095571 ab3 1503 152587890625 137438953472 +78960932612218532995355642190072708451898172306828926989 ab2 1504 +119473369529854753095571 ab3 1504 152587890625 137438953472 +72645164733610892407509762074999128981253927613928490915 ab2 1505 +119473369529854753095571 ab3 1505 152587890625 137438953472 +66162875221936840187377053568169875967318982098792323296 ab2 1506 +119473369529854753095571 ab3 1506 152587890625 137438953472 +59509804084441045751737054928078152988034049401283905947 ab2 1507 +119473369529854753095571 ab3 1507 152587890625 137438953472 +52681600268545670507920357035365264288792366903097072993 ab2 1508 +119473369529854753095571 ab3 1508 152587890625 137438953472 +45673814698452176064850742710984881304068418131543037808 ab2 1509 +119473369529854753095571 ab3 1509 152587890625 137438953472 +38481217862118528915174839896301161777032728330679033258 ab2 1510 +119473369529854753095571 ab3 1510 152587890625 137438953472 +31099138390650068174161648107511669947999765456402132763 ab2 1511 +119473369529854753095571 ab3 1511 152587890625 137438953472 +26070143827301300898349025099463292184113802555006199663 ab2 1512 +119473369529854753095571 ab3 1512 152587890625 137438953472 +18361366888036795645360291735465108519616798215880284325 ab2 1513 +119473369529854753095571 ab3 1513 152587890625 137438953472 +10449785261604555018653268017628280201426744233122015763 ab2 1514 +119473369529854753095571 ab3 1514 152587890625 137438953472 +2329604865062995852291108144635189110919813050136811153 ab2 1515 +119473369529854753095571 ab3 1515 152587890625 137438953472 +473278709851106109351734 ab3 1516 30517578125 34359738368 +92005214920514840141728 ab3 1516 152587890625 137438953472 +1592270517177398526351503 ab3 1517 30517578125 34359738368 +27061159347582480961684 ab3 1517 152587890625 137438953472 +2028207312763048310486279 ab3 1518 30517578125 34359738368 +1891570721417376621647479 ab3 1519 30517578125 34359738368 +1808565368539776233150009 ab3 1520 30517578125 34359738368 +1694581930119754882581688 ab3 1521 30517578125 34359738368 +1624815720399944619441801 ab3 1522 30517578125 34359738368 +1528369327272018269924994 ab3 1523 30517578125 34359738368 +41266253072995186496408673227337221486946371542298794643 ab2 1524 +886388824976022228888821 ab3 1524 30517578125 34359738368 +1386367113498809623306866 ab3 1525 30517578125 34359738368 +1335220577480947986670702 ab3 1526 30517578125 34359738368 +1286913056882344207243756 ab3 1527 30517578125 34359738368 +338244649260038033055252238614750275473240116758225056715 ab1 1528 63 +415167155691502450219306 ab4 1528 152587890625 137438953472 +22064805758276313434320 ab4 1528 762939453125 549755813888 +8514832595999242612106578455150070123827299075436304123 ab2 1529 +59776478095839894929602 ab4 1529 762939453125 549755813888 +89358020483245673439909545616832116680658670922373827772 ab2 1530 +3949115417736830546665740 ab4 1530 30517578125 34359738368 +75800253136363716811350017632482609207368528834570524820 ab2 1531 +8426429036324383349980214 ab4 1531 30517578125 34359738368 +112748216420012677685084079538250091824413372252741685571 ab2 1532 +112748216420012677685084079538250091824413372252741685571 ab2 1533 +112748216420012677685084079538250091824413372252741685571 ab2 1534 +112748216420012677685084079538250091824413372252741685571 ab2 1535 +112748216420012677685084079538250091824413372252741685571 ab2 1536 +112748216420012677685084079538250091824413372252741685571 ab2 1537 +112748216420012677685084079538250091824413372252741685571 ab2 1538 +112748216420012677685084079538250091824413372252741685571 ab2 1539 +112748216420012677685084079538250091824413372252741685571 ab2 1540 +112748216420012677685084079538250091824413372252741685571 ab2 1541 +112748216420012677685084079538250091824413372252741685571 ab2 1542 +112748216420012677685084079538250091824413372252741685571 ab2 1543 +112748216420012677685084079538250091824413372252741685571 ab2 1544 +112748216420012677685084079538250091824413372252741685571 ab2 1545 +112748216420012677685084079538250091824413372252741685571 ab2 1546 +112748216420012677685084079538250091824413372252741685571 ab2 1547 +112748216420012677685084079538250091824413372252741685571 ab2 1548 +112748216420012677685084079538250091824413372252741685571 ab2 1549 +112748216420012677685084079538250091824413372252741685571 ab2 1550 +112748216420012677685084079538250091824413372252741685571 ab2 1551 +112748216420012677685084079538250091824413372252741685571 ab2 1552 +112748216420012677685084079538250091824413372252741685571 ab2 1553 +112748216420012677685084079538250091824413372252741685571 ab2 1554 +112748216420012677685084079538250091824413372252741685571 ab2 1555 +112748216420012677685084079538250091824413372252741685571 ab2 1556 +112748216420012677685084079538250091824413372252741685571 ab2 1557 +112748216420012677685084079538250091824413372252741685571 ab2 1558 +112748216420012677685084079538250091824413372252741685571 ab2 1559 +112748216420012677685084079538250091824413372252741685571 ab2 1560 +112748216420012677685084079538250091824413372252741685571 ab2 1561 +112748216420012677685084079538250091824413372252741685571 ab2 1562 +98059039348804939701301517967849203268264602525481781405 ab2 1563 +3243804328795158090797023 ab3 1563 30517578125 34359738368 +90196468261430568772005007065854052182009740719231892169 ab2 1564 +3243804328795158090797023 ab3 1564 30517578125 34359738368 +82127004436503867597729227058457340524401012784933466283 ab2 1565 +3243804328795158090797023 ab3 1565 30517578125 34359738368 +74967147891529967868923974693430343957949977855265790282 ab2 1566 +3150228361115095185747476 ab3 1566 30517578125 34359738368 +65344619691570088574087293900812935401510338797353135546 ab2 1567 +3243804328795158090797023 ab3 1567 30517578125 34359738368 +56620624825854007269735622575799554871013544735840075541 ab2 1568 +3243804328795158090797023 ab3 1568 30517578125 34359738368 +47666728548021880744642713818159108889299104136412498931 ab2 1569 +3243804328795158090797023 ab3 1569 30517578125 34359738368 +38477065534212163684302839466254552212867810958143098522 ab2 1570 +3243804328795158090797023 ab3 1570 30517578125 34359738368 +29045640298581725795997952459519359964049654861662070713 ab2 1571 +3243804328795158090797023 ab3 1571 30517578125 34359738368 +19365401061346343877402216154304975007623900912831698682 ab2 1572 +3243804328795158090797023 ab3 1572 30517578125 34359738368 +9430521065157534829776515396064568287993803603596526023 ab2 1573 +3243804328795158090797023 ab3 1573 30517578125 34359738368 +3221918085678014351019710 ab3 1574 30517578125 34359738368 +3036133283459912836907602 ab3 1575 30517578125 34359738368 +2789550410907219587400497 ab3 1576 30517578125 34359738368 +2574918917944933389441742 ab3 1577 30517578125 34359738368 +2446679078087059463418772 ab3 1578 30517578125 34359738368 +2273135286291035630860130 ab3 1579 30517578125 34359738368 +2168356825247100385964427 ab3 1580 30517578125 34359738368 +2025258546143135801780580 ab3 1581 30517578125 34359738368 +1896789935350921415868834 ab3 1582 30517578125 34359738368 +1818213421026637484609355 ab3 1583 30517578125 34359738368 +1709652711947987918302780 ab3 1584 30517578125 34359738368 +1642828991746354777187827 ab3 1585 30517578125 34359738368 +1579993388900413717529423 ab3 1586 30517578125 34359738368 +1492490002230835695180230 ab3 1587 30517578125 34359738368 +1438226811641568609982156 ab3 1588 30517578125 34359738368 +1362304383434635167391580 ab3 1589 30517578125 34359738368 +1315012968679447106913280 ab3 1590 30517578125 34359738368 +494558107698843656053309715549202129951895553084563800386 ab1 1591 62 +67631995497577721487996 ab4 1591 762939453125 549755813888 +164852702566281218684436571849734043317298517694854600128 ab2 1592 +155739286620087531700684129543161618351473433019036201529 ab2 1593 +26461351381656179758380763 ab4 1593 6103515625 8589934592 +111838058495956710158945799516870067828203881639885066116 ab2 1594 +9533787020221853477519308 ab4 1594 30517578125 34359738368 +164852702566281218684436571849734043317298517694854600128 ab2 1595 +164852702566281218684436571849734043317298517694854600128 ab2 1596 +164852702566281218684436571849734043317298517694854600128 ab2 1597 +164852702566281218684436571849734043317298517694854600128 ab2 1598 +164852702566281218684436571849734043317298517694854600128 ab2 1599 +164852702566281218684436571849734043317298517694854600128 ab2 1600 +164852702566281218684436571849734043317298517694854600128 ab2 1601 +164852702566281218684436571849734043317298517694854600128 ab2 1602 +164852702566281218684436571849734043317298517694854600128 ab2 1603 +164852702566281218684436571849734043317298517694854600128 ab2 1604 +164852702566281218684436571849734043317298517694854600128 ab2 1605 +164852702566281218684436571849734043317298517694854600128 ab2 1606 +164852702566281218684436571849734043317298517694854600128 ab2 1607 +164852702566281218684436571849734043317298517694854600128 ab2 1608 +164852702566281218684436571849734043317298517694854600128 ab2 1609 +164852702566281218684436571849734043317298517694854600128 ab2 1610 +164852702566281218684436571849734043317298517694854600128 ab2 1611 +164852702566281218684436571849734043317298517694854600128 ab2 1612 +164852702566281218684436571849734043317298517694854600128 ab2 1613 +164852702566281218684436571849734043317298517694854600128 ab2 1614 +164852702566281218684436571849734043317298517694854600128 ab2 1615 +164852702566281218684436571849734043317298517694854600128 ab2 1616 +164852702566281218684436571849734043317298517694854600128 ab2 1617 +164852702566281218684436571849734043317298517694854600128 ab2 1618 +164852702566281218684436571849734043317298517694854600128 ab2 1619 +164852702566281218684436571849734043317298517694854600128 ab2 1620 +164852702566281218684436571849734043317298517694854600128 ab2 1621 +164852702566281218684436571849734043317298517694854600128 ab2 1622 +164852702566281218684436571849734043317298517694854600128 ab2 1623 +152489844171835966917831635111489506194547403112609221304 ab2 1624 +3670088413107502391170324 ab3 1624 30517578125 34359738368 +143896952953398799594100330305741871756139985504546924236 ab2 1625 +3670088413107502391170324 ab3 1625 30517578125 34359738368 +135077828426754615571430091852836622627015612040603918750 ab2 1626 +3670088413107502391170324 ab3 1626 30517578125 34359738368 +164852702566281218684436571849734043317298517694854600128 ab2 1627 +116303385794582707156816292939825843644840528874948815191 ab2 1628 +3036233300248891908278054 ab3 1628 30517578125 34359738368 +36787689092096825550400 ab3 1628 152587890625 137438953472 +106504640233043372235366922070174939083687437529336941465 ab2 1629 +3036233300248891908278054 ab3 1629 30517578125 34359738368 +36787689092096825550400 ab3 1629 152587890625 137438953472 +96447416008854904963112834028034137949314312295170115874 ab2 1630 +3036233300248891908278054 ab3 1630 30517578125 34359738368 +36787689092096825550400 ab3 1630 152587890625 137438953472 +86125603007927017906029659759540995027785496249264978310 ab2 1631 +3036233300248891908278054 ab3 1631 30517578125 34359738368 +36787689092096825550400 ab3 1631 152587890625 137438953472 +75531928228671394874130296344265574217161973900871667855 ab2 1632 +3036233300248891908278054 ab3 1632 30517578125 34359738368 +36787689092096825550400 ab3 1632 152587890625 137438953472 +64658942441960865941494089759935146001339319824312005409 ab2 1633 +3036233300248891908278054 ab3 1633 30517578125 34359738368 +36787689092096825550400 ab3 1633 152587890625 137438953472 +53500087197990795415809794745263501982015773401767365465 ab2 1634 +3036233300248891908278054 ab3 1634 30517578125 34359738368 +36787689092096825550400 ab3 1634 152587890625 137438953472 +42047592951317191079095165913534172638008139781762808220 ab2 1635 +3036233300248891908278054 ab3 1635 30517578125 34359738368 +36787689092096825550400 ab3 1635 152587890625 137438953472 +30292954714517804848818518173379760309382136451253239281 ab2 1636 +3036233300248891908278054 ab3 1636 30517578125 34359738368 +36787689092096825550400 ab3 1636 152587890625 137438953472 +22285002335341278810303450418928411901314488417952826994 ab2 1637 +3036233300248891908278054 ab3 1637 30517578125 34359738368 +36787689092096825550400 ab3 1637 152587890625 137438953472 +10010174685190608295976494934039144234533877652711859200 ab2 1638 +3036233300248891908278054 ab3 1638 30517578125 34359738368 +36787689092096825550400 ab3 1638 152587890625 137438953472 +3486253975054385749563360 ab3 1639 30517578125 34359738368 +10669384753069539435354 ab3 1639 152587890625 137438953472 +3514598448619882191240456 ab3 1640 30517578125 34359738368 +46098416261680560249053478 ab3 1641 6103515625 8589934592 +966140849199900585392437 ab3 1641 30517578125 34359738368 +3054378464291531147882786 ab3 1642 30517578125 34359738368 +58440338940531751929149693 ab3 1643 6103515625 8589934592 +54808822753629841652626040 ab3 1644 6103515625 8589934592 +52582731990932378424085572 ab3 1645 6103515625 8589934592 +49501027635431560592750730 ab3 1646 6103515625 8589934592 +47600545832502942962132334 ab3 1647 6103515625 8589934592 +44954729306290253168051466 ab3 1648 6103515625 8589934592 +43314617760156890438841501 ab3 1649 6103515625 8589934592 +38244102905121805087086694595841576846892359623525425696 ab2 1650 +32075425419068326979016573 ab3 1650 6103515625 8589934592 +39592076242113277134975709 ab3 1651 6103515625 8589934592 +38237199631625896719265485 ab3 1652 6103515625 8589934592 +1319169346924938981887210617003008778941389656079463455427 ab1 1653 62 +172768282480739397582100 ab4 1653 762939453125 549755813888 +317585807697487185315163541752698975275220069433667650250 ab2 1654 +255443034508895945569916247 ab4 1654 6103515625 8589934592 +254063510384000296519210201291312057864498394586165990394 ab2 1655 +24354390177404965535194983 ab4 1655 30517578125 34359738368 +439723115641646327295736872334336259647129885359821151809 ab2 1656 +439723115641646327295736872334336259647129885359821151809 ab2 1657 +439723115641646327295736872334336259647129885359821151809 ab2 1658 +439723115641646327295736872334336259647129885359821151809 ab2 1659 +439723115641646327295736872334336259647129885359821151809 ab2 1660 +439723115641646327295736872334336259647129885359821151809 ab2 1661 +439723115641646327295736872334336259647129885359821151809 ab2 1662 +439723115641646327295736872334336259647129885359821151809 ab2 1663 +439723115641646327295736872334336259647129885359821151809 ab2 1664 +439723115641646327295736872334336259647129885359821151809 ab2 1665 +439723115641646327295736872334336259647129885359821151809 ab2 1666 +439723115641646327295736872334336259647129885359821151809 ab2 1667 +439723115641646327295736872334336259647129885359821151809 ab2 1668 +439723115641646327295736872334336259647129885359821151809 ab2 1669 +439723115641646327295736872334336259647129885359821151809 ab2 1670 +467069820692935235622918085371727925449662941106306364797 ab2 1671 +439723115641646327295736872334336259647129885359821151809 ab2 1672 +439723115641646327295736872334336259647129885359821151809 ab2 1673 +439723115641646327295736872334336259647129885359821151809 ab2 1674 +439723115641646327295736872334336259647129885359821151809 ab2 1675 +439723115641646327295736872334336259647129885359821151809 ab2 1676 +439723115641646327295736872334336259647129885359821151809 ab2 1677 +439723115641646327295736872334336259647129885359821151809 ab2 1678 +439723115641646327295736872334336259647129885359821151809 ab2 1679 +439723115641646327295736872334336259647129885359821151809 ab2 1680 +439723115641646327295736872334336259647129885359821151809 ab2 1681 +439723115641646327295736872334336259647129885359821151809 ab2 1682 +439723115641646327295736872334336259647129885359821151809 ab2 1683 +427620521753663394371129538402453574242971074341057815461 ab2 1684 +159836544565085853178954632 ab3 1684 6103515625 8589934592 +409702442651931824771193218273832242384002581013438460656 ab2 1685 +159836544565085853178954632 ab3 1685 6103515625 8589934592 +386570495585673623841213999024324959027215752896597443783 ab2 1686 +9375368370935888275491342 ab3 1686 30517578125 34359738368 +356918824850354342759636562747059971159947357038479091204 ab2 1687 +9375368370935888275491342 ab3 1687 30517578125 34359738368 +333996886910162305009777646981438662002521553108692553744 ab2 1688 +9375368370935888275491342 ab3 1688 30517578125 34359738368 +310470657775842614954814142315043002193533804713490005329 ab2 1689 +9375368370935888275491342 ab3 1689 30517578125 34359738368 +286324541042383709588128396977792092522484898858014788097 ab2 1690 +9375368370935888275491342 ab3 1690 30517578125 34359738368 +261543852509937150256582508520086119445512987651309714889 ab2 1691 +9375368370935888275491342 ab3 1691 30517578125 34359738368 +236109792610323151032942911527406783701331163840550520810 ab2 1692 +9375368370935888275491342 ab3 1692 30517578125 34359738368 +210005653473049536442318037705892650108640136573809848237 ab2 1693 +9375368370935888275491342 ab3 1693 30517578125 34359738368 +183214357631873951442052944110401045018742034892471769502 ab2 1694 +9375368370935888275491342 ab3 1694 30517578125 34359738368 +155718451061405669632771452462672322837169130135018813837 ab2 1695 +9375368370935888275491342 ab3 1695 30517578125 34359738368 +136985278883378450112407639248091777820393757201452035819 ab2 1696 +9375368370935888275491342 ab3 1696 30517578125 34359738368 +108271105444708129511523036907271178262412429703124527276 ab2 1697 +9375368370935888275491342 ab3 1697 30517578125 34359738368 +78801045490690851980919768045808947455272418153353526668 ab2 1698 +9375368370935888275491342 ab3 1698 30517578125 34359738368 +48554713940943162722959065846589009523918993392360903410 ab2 1699 +9375368370935888275491342 ab3 1699 30517578125 34359738368 +27949690340432592826188544836972307202620017168268276461 ab2 1700 +9375368370935888275491342 ab3 1700 30517578125 34359738368 +9325165729571556757120817 ab3 1701 6103515625 8589934592 +8828391680805326378544715 ab3 1701 30517578125 34359738368 +85866955564735603138664782 ab3 1702 6103515625 8589934592 +4338758367344645675479231 ab3 1702 30517578125 34359738368 +132052854518265957557104310 ab3 1703 6103515625 8589934592 +1629679444407865835156461 ab3 1703 30517578125 34359738368 +154013708835911937268646684 ab3 1704 6103515625 8589934592 +147652851928229421254212808 ab3 1705 6103515625 8589934592 +138862152477910228816150962 ab3 1706 6103515625 8589934592 +133449262983907236253587131 ab3 1707 6103515625 8589934592 +125925254220671837522770136 ab3 1708 6103515625 8589934592 +121267381879379751078746995 ab3 1709 6103515625 8589934592 +114760503892577802403044388 ab3 1710 6103515625 8589934592 +110713487706664870797553927 ab3 1711 6103515625 8589934592 +105035700596239975690080749 ab3 1712 6103515625 8589934592 +101489874204004689762249975 ab3 1713 6103515625 8589934592 +98119662483179746232982808 ab3 1714 6103515625 8589934592 +591176745634544430195265338208112039345112943645726462475 ab1 1715 61 +134660644277686347317038782392208199925403545325174994844 ab2 1715 +101724109649644947602881288 ab4 1715 6103515625 8589934592 +102629817671417314912030384541215954970924829272804542839 ab2 1716 +9465127247762619732280933 ab4 1716 30517578125 34359738368 +115134869728230926704143961393112848662606193538761777580 ab2 1717 +9465127247762619732280933 ab4 1717 30517578125 34359738368 +197058915211514810065088446069370679781704314548575487491 ab2 1718 +197058915211514810065088446069370679781704314548575487491 ab2 1719 +183519689251433528419324879757629968756242941146315448330 ab2 1720 +56397701870435268293861107 ab4 1720 6103515625 8589934592 +197058915211514810065088446069370679781704314548575487491 ab2 1721 +197058915211514810065088446069370679781704314548575487491 ab2 1722 +197058915211514810065088446069370679781704314548575487491 ab2 1723 +197058915211514810065088446069370679781704314548575487491 ab2 1724 +197058915211514810065088446069370679781704314548575487491 ab2 1725 +197058915211514810065088446069370679781704314548575487491 ab2 1726 +197058915211514810065088446069370679781704314548575487491 ab2 1727 +197058915211514810065088446069370679781704314548575487491 ab2 1728 +197058915211514810065088446069370679781704314548575487491 ab2 1729 +197058915211514810065088446069370679781704314548575487491 ab2 1730 +197058915211514810065088446069370679781704314548575487491 ab2 1731 +197058915211514810065088446069370679781704314548575487491 ab2 1732 +197058915211514810065088446069370679781704314548575487491 ab2 1733 +197058915211514810065088446069370679781704314548575487491 ab2 1734 +197058915211514810065088446069370679781704314548575487491 ab2 1735 +197058915211514810065088446069370679781704314548575487491 ab2 1736 +197058915211514810065088446069370679781704314548575487491 ab2 1737 +197058915211514810065088446069370679781704314548575487491 ab2 1738 +197058915211514810065088446069370679781704314548575487491 ab2 1739 +197058915211514810065088446069370679781704314548575487491 ab2 1740 +197058915211514810065088446069370679781704314548575487491 ab2 1741 +197058915211514810065088446069370679781704314548575487491 ab2 1742 +197058915211514810065088446069370679781704314548575487491 ab2 1743 +197058915211514810065088446069370679781704314548575487491 ab2 1744 +197058915211514810065088446069370679781704314548575487491 ab2 1745 +183968939849174984824664629071811059357588338422485307868 ab2 1746 +62119117780312539295149552 ab3 1746 6103515625 8589934592 +173509268704722148497836226903390696323830877596545540363 ab2 1747 +3643657425734295425248885 ab3 1747 30517578125 34359738368 +164978260670369394889616043057819120057246590025773818647 ab2 1748 +3643657425734295425248885 ab3 1748 30517578125 34359738368 +156222649834278532704589842142626291266266039127759080120 ab2 1749 +3643657425734295425248885 ab3 1749 30517578125 34359738368 +165178944199318708396170618021695874376304310361454378585 ab2 1750 +44113596692951291791528601 ab3 1750 6103515625 8589934592 +136327228648272142793628311033492881801406167449681017383 ab2 1751 +211470621603539254078792 ab3 1751 152587890625 137438953472 +125340197932914538568140132885481637161961645119251592201 ab2 1752 +211470621603539254078792 ab3 1752 152587890625 137438953472 +114063343621416486127532516052407289231572290808670487997 ab2 1753 +211470621603539254078792 ab3 1753 152587890625 137438953472 +102489814265603279890267308121895459406621817351773212869 ab2 1754 +211470621603539254078792 ab3 1754 152587890625 137438953472 +90611454654900305480696133636327516286902424568366319143 ab2 1755 +211470621603539254078792 ab3 1755 152587890625 137438953472 +78419911389707489914369966962760106395485334539887125935 ab2 1756 +211470621603539254078792 ab3 1756 152587890625 137438953472 +65907832192826333557781445110633404799743140680238079041 ab2 1757 +211470621603539254078792 ab3 1757 152587890625 137438953472 +53066504781826878918653338075470101829765835112187886085 ab2 1758 +211470621603539254078792 ab3 1758 152587890625 137438953472 +39886392515062463642697062826239516799228316068369444118 ab2 1759 +211470621603539254078792 ab3 1759 152587890625 137438953472 +30907323017121005281941030718435182391624497651643262131 ab2 1760 +211470621603539254078792 ab3 1760 152587890625 137438953472 +17143938841493860046681013946585433230086892064968486066 ab2 1761 +211470621603539254078792 ab3 1761 152587890625 137438953472 +3017978556710485070566671697903926981937864279801508816 ab2 1762 +211470621603539254078792 ab3 1762 152587890625 137438953472 +1120325544325490163536753 ab3 1763 30517578125 34359738368 +146449157841843109813446 ab3 1763 152587890625 137438953472 +3307787341702456258761458 ab3 1764 30517578125 34359738368 +19493231714138731241609 ab3 1764 152587890625 137438953472 +23901153542317018135749745 ab3 1765 6103515625 8589934592 +2241711967884117983831038 ab3 1765 30517578125 34359738368 +41505129412462725825076990 ab3 1766 6103515625 8589934592 +1209133611878811115170176 ab3 1766 30517578125 34359738368 +61557980684264804662026364 ab3 1767 6103515625 8589934592 +59203052408448529810808166 ab3 1768 6103515625 8589934592 +55923803738146508519159935 ab3 1769 6103515625 8589934592 +53890300341473585581467165 ab3 1770 6103515625 8589934592 +51044949953448718595521432 ab3 1771 6103515625 8589934592 +49272709338974050852908201 ab3 1772 6103515625 8589934592 +47591526912345482302294232 ab3 1773 6103515625 8589934592 +45226090375905311685809826 ab3 1774 6103515625 8589934592 +43744864044260339696758977 ab3 1775 6103515625 8589934592 +391822939704890736491811558487199652474470235690887855576 ab1 1776 61 +30053066182456690003514787446348794532589814421732362618 ab2 1776 +8141472279268979012626042 ab4 1776 30517578125 34359738368 +20837833034840709136913730879643541163106320442024892481 ab2 1777 +635823978535761121100423 ab4 1777 152587890625 137438953472 +130607646568296912163937186162399884158156745230295951858 ab2 1778 +115565085073546105863676399138335429965482980305668284082 ab2 1779 +655828489994218559031936135 ab4 1779 1220703125 2147483648 +130607646568296912163937186162399884158156745230295951858 ab2 1780 +130607646568296912163937186162399884158156745230295951858 ab2 1781 +130607646568296912163937186162399884158156745230295951858 ab2 1782 +130607646568296912163937186162399884158156745230295951858 ab2 1783 +130607646568296912163937186162399884158156745230295951858 ab2 1784 +130607646568296912163937186162399884158156745230295951858 ab2 1785 +130607646568296912163937186162399884158156745230295951858 ab2 1786 +130607646568296912163937186162399884158156745230295951858 ab2 1787 +130607646568296912163937186162399884158156745230295951858 ab2 1788 +130607646568296912163937186162399884158156745230295951858 ab2 1789 +130607646568296912163937186162399884158156745230295951858 ab2 1790 +130607646568296912163937186162399884158156745230295951858 ab2 1791 +130607646568296912163937186162399884158156745230295951858 ab2 1792 +130607646568296912163937186162399884158156745230295951858 ab2 1793 +130607646568296912163937186162399884158156745230295951858 ab2 1794 +130607646568296912163937186162399884158156745230295951858 ab2 1795 +130607646568296912163937186162399884158156745230295951858 ab2 1796 +130607646568296912163937186162399884158156745230295951858 ab2 1797 +130607646568296912163937186162399884158156745230295951858 ab2 1798 +130607646568296912163937186162399884158156745230295951858 ab2 1799 +130607646568296912163937186162399884158156745230295951858 ab2 1800 +130607646568296912163937186162399884158156745230295951858 ab2 1801 +130607646568296912163937186162399884158156745230295951858 ab2 1802 +130607646568296912163937186162399884158156745230295951858 ab2 1803 +128960653986346722296787065122945025736604073804690129129 ab2 1804 +902214021257119858991683608 ab3 1804 1220703125 2147483648 +121791231874841363551868269971569686342901091708001462089 ab2 1805 +53432042000477400183556637 ab3 1805 6103515625 8589934592 +115955121075648647983355944177388476952367169416319243559 ab2 1806 +53432042000477400183556637 ab3 1806 6103515625 8589934592 +109965254694859128954302453852300516327977850190384901917 ab2 1807 +53432042000477400183556637 ab3 1807 6103515625 8589934592 +102884795351714021676021454292294004264554834788437039927 ab2 1808 +3134108518659335651003729 ab3 1808 30517578125 34359738368 +92972485871648859652809257419615257401118896835051542448 ab2 1809 +3134108518659335651003729 ab3 1809 30517578125 34359738368 +88534997703347620155469011461934563999129211752053084404 ab2 1810 +48862776834963173663528254 ab3 1810 6103515625 8589934592 +268014712352023762847248 ab3 1810 30517578125 34359738368 +77445245616094818988603847443119866995201927624850085900 ab2 1811 +3134108518659335651003729 ab3 1811 30517578125 34359738368 +69373397630756452225755921677965485166011924248709884277 ab2 1812 +3134108518659335651003729 ab3 1812 30517578125 34359738368 +61089417218549441403636942983013782347942097347959418245 ab2 1813 +3134108518659335651003729 ab3 1813 30517578125 34359738368 +52587020180428704364276025258508976367774850094091001227 ab2 1814 +3134108518659335651003729 ab3 1814 30517578125 34359738368 +43860621335398411610472143158205453458024682816899242164 ab2 1815 +3134108518659335651003729 ab3 1815 30517578125 34359738368 +34904511232587310949776296090789125467964834129147230793 ab2 1816 +3134108518659335651003729 ab3 1816 30517578125 34359738368 +25712856151248727494491508219877429863627280926566537648 ab2 1817 +3134108518659335651003729 ab3 1817 30517578125 34359738368 +19450510392276462285359262120576368229983019364793412595 ab2 1818 +3134108518659335651003729 ab3 1818 30517578125 34359738368 +9851598825107042617605463030842733626591781616879385637 ab2 1819 +3134108518659335651003729 ab3 1819 30517578125 34359738368 +3134108518659335651003729 ab3 1820 30517578125 34359738368 +30682158446686180085422277 ab3 1821 6103515625 8589934592 +1334416593540316760594275 ab3 1821 30517578125 34359738368 +48768750754952811956530341 ab3 1822 6103515625 8589934592 +273529881824420577524930 ab3 1822 30517578125 34359738368 +318195486843981774022830662 ab3 1823 1220703125 2147483648 +34587472493712768912260188 ab3 1823 6103515625 8589934592 +670598314218154188035467877 ab3 1824 1220703125 2147483648 +13717033624862305676665550 ab3 1824 6103515625 8589934592 +885791504802057147734854756 ab3 1825 1220703125 2147483648 +972594739620881555094973 ab3 1825 6103515625 8589934592 +851864583983923446166483874 ab3 1826 1220703125 2147483648 +803322491035859704941900254 ab3 1827 1220703125 2147483648 +773302222562458519563789511 ab3 1828 1220703125 2147483648 +731405648181791349555435373 ab3 1829 1220703125 2147483648 +705369358100125475041244270 ab3 1830 1220703125 2147483648 +680715021005362286005655084 ab3 1831 1220703125 2147483648 +646098678257253896055641163 ab3 1832 1220703125 2147483648 +624465039445102162470628854 ab3 1833 1220703125 2147483648 +593978960983077977671398028 ab3 1834 1220703125 2147483648 +574859683926835609858160999 ab3 1835 1220703125 2147483648 +556629656411125380792008245 ab3 1836 1220703125 2147483648 +20593447754485742883822275228690840699631273781126413637 ab1 1837 60 +59911920113041443821539 ab4 1837 30517578125 34359738368 +28269036778996426471221 ab4 1837 152587890625 137438953472 +1952104586643718115751065951864495533497899645040351243 ab2 1838 +421885650470558622370259 ab4 1838 30517578125 34359738368 +6864482584828580961274091742896946899877091260375471212 ab2 1839 +6864482584828580961274091742896946899877091260375471212 ab2 1840 +4281455019849706294581879952501730627005646679703146787 ab2 1841 +5820266531049565064954687 ab4 1841 6103515625 8589934592 +6864482584828580961274091742896946899877091260375471212 ab2 1842 +6864482584828580961274091742896946899877091260375471212 ab2 1843 +6864482584828580961274091742896946899877091260375471212 ab2 1844 +6261624779436407675495286272308964565356596600029914507 ab2 1845 +83880017964569214753466546 ab4 1845 1220703125 2147483648 +6864482584828580961274091742896946899877091260375471212 ab2 1846 +6864482584828580961274091742896946899877091260375471212 ab2 1847 +6864482584828580961274091742896946899877091260375471212 ab2 1848 +6864482584828580961274091742896946899877091260375471212 ab2 1849 +6864482584828580961274091742896946899877091260375471212 ab2 1850 +6864482584828580961274091742896946899877091260375471212 ab2 1851 +6864482584828580961274091742896946899877091260375471212 ab2 1852 +6864482584828580961274091742896946899877091260375471212 ab2 1853 +6864482584828580961274091742896946899877091260375471212 ab2 1854 +35676707097791467124798196498693291290097383526175622352 ab2 1855 +6864482584828580961274091742896946899877091260375471212 ab2 1856 +6864482584828580961274091742896946899877091260375471212 ab2 1857 +6864482584828580961274091742896946899877091260375471212 ab2 1858 +50477820259286197853194460064522480550812644869576448301 ab2 1859 +6864482584828580961274091742896946899877091260375471212 ab2 1860 +6864482584828580961274091742896946899877091260375471212 ab2 1861 +6864482584828580961274091742896946899877091260375471212 ab2 1862 +6864482584828580961274091742896946899877091260375471212 ab2 1863 +6558427307503072685381403698739105525484182507783592199 ab2 1864 +46752128348360921496332377 ab3 1864 1220703125 2147483648 +6313924185024860773003074970566300043418284218665569283 ab2 1865 +46752128348360921496332377 ab3 1865 1220703125 2147483648 +6021983180188093961697230493452855213884195482369082467 ab2 1866 +2768812901927580264057187 ab3 1866 6103515625 8589934592 +6864482584828580961274091742896946899877091260375471212 ab2 1867 +5297653178508280330012898510393255602192974945916498958 ab2 1868 +2768812901927580264057187 ab3 1868 6103515625 8589934592 +4905162310720125226189083867250475432572999416492037301 ab2 1869 +162407404159802283694279 ab3 1869 30517578125 34359738368 +4514901872937401600867721467491864796645324704822946161 ab2 1870 +162407404159802283694279 ab3 1870 30517578125 34359738368 +4608685991076444791328901459125079728453725515946097516 ab2 1871 +46752128348360921496332377 ab3 1871 1220703125 2147483648 +3703281925401410111422433075601565004943363086946085490 ab2 1872 +162407404159802283694279 ab3 1872 30517578125 34359738368 +3281385162695344991549717554143669787138966257537394580 ab2 1873 +162407404159802283694279 ab3 1873 30517578125 34359738368 +2848359282740756858025356917221583790870368157594761974 ab2 1874 +162407404159802283694279 ab3 1874 30517578125 34359738368 +2403941283344401989440920797039527179191622653228205222 ab2 1875 +162407404159802283694279 ab3 1875 30517578125 34359738368 +1947817811587649882692678510989493425395237914853936679 ab2 1876 +162407404159802283694279 ab3 1876 30517578125 34359738368 +1479668551153678245719038694627742524402444516675195642 ab2 1877 +162407404159802283694279 ab3 1877 30517578125 34359738368 +999210680946697496231505962626022431595198550965076340 ab2 1878 +162407404159802283694279 ab3 1878 30517578125 34359738368 +506109957853501764252767586869126185152175399500871951 ab2 1879 +162407404159802283694279 ab3 1879 30517578125 34359738368 +162407404159802283694279 ab3 1880 30517578125 34359738368 +1132324420452111034650599 ab3 1881 6103515625 8589934592 +95989807536462930053902 ab3 1881 30517578125 34359738368 +2625141322371759914314984 ab3 1882 6103515625 8589934592 +8427180719257195905001 ab3 1882 30517578125 34359738368 +18576513723532112302627796 ab3 1883 1220703125 2147483648 +1668651271890729812054726 ab3 1883 6103515625 8589934592 +37204450641437087679075578 ab3 1884 1220703125 2147483648 +565444266715070665712935 ab3 1884 6103515625 8589934592 +46449169917885360274279059 ab3 1885 1220703125 2147483648 +43797035586855718401426277 ab3 1886 1220703125 2147483648 +42157221222257640385383725 ab3 1887 1220703125 2147483648 +39869031288251425954880403 ab3 1888 1220703125 2147483648 +38447326593015112012003758 ab3 1889 1220703125 2147483648 +36454768534802687162099715 ab3 1890 1220703125 2147483648 +35211578728137893495133343 ab3 1891 1220703125 2147483648 +33462248554200240983139244 ab3 1892 1220703125 2147483648 +32366845261517957481406431 ab3 1893 1220703125 2147483648 +30820294897547679383150308 ab3 1894 1220703125 2147483648 +29848697628624436617795462 ab3 1895 1220703125 2147483648 +28921010647934515992721387 ab3 1896 1220703125 2147483648 +2000333625129461382679864720823766580165769801088967177565 ab1 1897 60 +18142024412894685494764628 ab4 1897 30517578125 34359738368 +1813496290638169769052041 ab4 1897 152587890625 137438953472 +415662551754017755818324222544894229359318394084333932540 ab2 1898 +121901443204838340475644046013 ab4 1898 244140625 536870912 +400487571065375802177404158648597765776104654529404591648 ab2 1899 +54443704734741326131807516596 ab4 1899 244140625 536870912 +4550928083990013563430140877 ab4 1899 1220703125 2147483648 +353615315900311654742969941972816312359817732597524293060 ab2 1900 +2258507981700407664135004238 ab4 1900 1220703125 2147483648 +413925611662448903247702543 ab4 1900 6103515625 8589934592 +598648591879041286651050855083303893199448001823642057343 ab2 1901 +905958208477780521725411505506 ab4 1901 48828125 134217728 +581367498197239848019368542102200321172631502196149220270 ab2 1902 +1313297484834226088614798844007 ab4 1902 48828125 134217728 +563324338252019247134364586728235337899007885631899800436 ab2 1903 +1656893208925809881715034345036 ab4 1903 48828125 134217728 +12250596537224763169161846780 ab4 1903 244140625 536870912 +525472751925694305294946115446930018680337141893046736922 ab2 1904 +570638968075940201868824334 ab4 1904 6103515625 8589934592 +666777875043153794226621573607922193388589933696322392521 ab2 1905 +666777875043153794226621573607922193388589933696322392521 ab2 1906 +666777875043153794226621573607922193388589933696322392521 ab2 1907 +666777875043153794226621573607922193388589933696322392521 ab2 1908 +666777875043153794226621573607922193388589933696322392521 ab2 1909 +666777875043153794226621573607922193388589933696322392521 ab2 1910 +666777875043153794226621573607922193388589933696322392521 ab2 1911 +666777875043153794226621573607922193388589933696322392521 ab2 1912 +666777875043153794226621573607922193388589933696322392521 ab2 1913 +666777875043153794226621573607922193388589933696322392521 ab2 1914 +666777875043153794226621573607922193388589933696322392521 ab2 1915 +666777875043153794226621573607922193388589933696322392521 ab2 1916 +666777875043153794226621573607922193388589933696322392521 ab2 1917 +666777875043153794226621573607922193388589933696322392521 ab2 1918 +666777875043153794226621573607922193388589933696322392521 ab2 1919 +666777875043153794226621573607922193388589933696322392521 ab2 1920 +666777875043153794226621573607922193388589933696322392521 ab2 1921 +648633715292329412531822496318542019249351724122106738665 ab2 1922 +76736421770919459652816708578 ab3 1922 244140625 536870912 +623123950934512328017311841949730398993802476806107443433 ab2 1923 +76736421770919459652816708578 ab3 1923 244140625 536870912 +598507241323500147842440115985762651627163208789100939465 ab2 1924 +4583739406902225667159759043 ab3 1924 1220703125 2147483648 +566125999915193837734982694227053487504648958570495234451 ab2 1925 +4583739406902225667159759043 ab3 1925 1220703125 2147483648 +535572637141081760241035291498698292999482026572292508097 ab2 1926 +271463922378985693908097498 ab3 1926 6103515625 8589934592 +505140848336000126162377532940413897378450646856386414791 ab2 1927 +271463922378985693908097498 ab3 1927 6103515625 8589934592 +460231304619963835685506476194281119396280006124107429734 ab2 1928 +15922981020971341123509539 ab3 1928 30517578125 34359738368 +422299451202682142528827925392475994991892410838313917790 ab2 1929 +15922981020971341123509539 ab3 1929 30517578125 34359738368 +397795687374694764497459700290117902693654885888329429126 ab2 1930 +271463922378985693908097498 ab3 1930 6103515625 8589934592 +343412600576888007997161801710809670590853982119102369260 ab2 1931 +15922981020971341123509539 ab3 1931 30517578125 34359738368 +302403209051223414554343891928110086353828639621745783065 ab2 1932 +15922981020971341123509539 ab3 1932 30517578125 34359738368 +260316069354637009724567638327483397704172428424305980312 ab2 1933 +15922981020971341123509539 ab3 1933 30517578125 34359738368 +217119254842065455889038573206078970423298437397702484474 ab2 1934 +15922981020971341123509539 ab3 1934 30517578125 34359738368 +172784387523293154032487384027333423693366991944466089357 ab2 1935 +15922981020971341123509539 ab3 1935 30517578125 34359738368 +127282463773559273639430813917442091870565168822762009332 ab2 1936 +15922981020971341123509539 ab3 1936 30517578125 34359738368 +80583840406761369116255940301687557528364240953963933220 ab2 1937 +15922981020971341123509539 ab3 1937 30517578125 34359738368 +409840816622568981176816895143591104009426635420634094874 ab2 1938 +938077435806997520809048785856 ab3 1938 48828125 134217728 +15922981020971341123509539 ab3 1939 30517578125 34359738368 +173334052249507348162606936 ab3 1940 6103515625 8589934592 +5755903189528916964156940 ab3 1940 30517578125 34359738368 +775540999936241486966655012 ab3 1941 1220703125 2147483648 +225533867793819665978818789 ab3 1941 6103515625 8589934592 +2815217219991971994189071489 ab3 1942 1220703125 2147483648 +104737623102762250689405748 ab3 1942 6103515625 8589934592 +4046242748899417351003470023 ab3 1943 1220703125 2147483648 +31832296104906743135077999 ab3 1943 6103515625 8589934592 +19761953409593631583231783026 ab3 1944 244140625 536870912 +3403287633383273643132669130 ab3 1944 1220703125 2147483648 +46094155678877666539485024547 ab3 1945 244140625 536870912 +1830371539377907946580829177 ab3 1945 1220703125 2147483648 +62340375220035170557884748939 ab3 1946 244140625 536870912 +859927060188368945148262352 ab3 1946 1220703125 2147483648 +148748919220579651128270170467 ab3 1947 48828125 134217728 +67784065177217415562537191251 ab3 1947 244140625 536870912 +403184097861254753540985031526 ab3 1948 48828125 134217728 +52471049993015807830769179871 ab3 1948 244140625 536870912 +760869267196487028700084636586 ab3 1949 48828125 134217728 +30944001272316670855971149811 ab3 1949 244140625 536870912 +984687168102491195452253548413 ab3 1950 48828125 134217728 +17473666965148235582511717431 ab3 1950 244140625 536870912 +1269860391992037488646735081896 ab3 1951 48828125 134217728 +1229565290653930937884982891988 ab3 1952 48828125 134217728 +1191110215763461207938911274021 ab3 1953 48828125 134217728 +1136620178563854417331383242244 ab3 1954 48828125 134217728 +1102266911111070375480519417452 ab3 1955 48828125 134217728 +1069381304584602847309074470777 ab3 1956 48828125 134217728 +56241852923795705918890868177026455320252168760774535514 ab1 1957 59 +713642519339536351037847 ab4 1957 30517578125 34359738368 +33578688791391663911308 ab4 1957 152587890625 137438953472 +14832296329889591187689913854218433634738072199896178971 ab2 1958 +12071258956007048776403962797667 ab4 1958 1953125 8388608 +18747284307931901972963622725675485106750722920258178504 ab2 1959 +6849865340731986432731003541717647571123681794543025001 ab2 1960 +1143604225151028976857881 ab4 1960 30517578125 34359738368 +14899138524778588147191357309411456634352585755625568022 ab2 1961 +780150609211565619068955211779 ab4 1961 9765625 33554432 +13370663515698661095826799628127764205665469382222203468 ab2 1962 +3370321275866168949929872913 ab4 1962 244140625 536870912 +15644682786872694215496635762026780161001436908601074034 ab2 1963 +780150609211565619068955211779 ab4 1963 9765625 33554432 +13702442657236667288050363401459802910999553560338557429 ab2 1964 +15776980293392691161244848 ab4 1964 6103515625 8589934592 +18747284307931901972963622725675485106750722920258178504 ab2 1965 +16170491126918737435543755234211188431056196979800733388 ab2 1966 +3370321275866168949929872913 ab4 1966 244140625 536870912 +17423135220701608806111535122344520299020377209321281552 ab2 1967 +780150609211565619068955211779 ab4 1967 9765625 33554432 +17708609906848277440548598743998384290241916600770786410 ab2 1968 +50927672115494480007137854153 ab4 1968 48828125 134217728 +18747284307931901972963622725675485106750722920258178504 ab2 1969 +18747284307931901972963622725675485106750722920258178504 ab2 1970 +18747284307931901972963622725675485106750722920258178504 ab2 1971 +18747284307931901972963622725675485106750722920258178504 ab2 1972 +18747284307931901972963622725675485106750722920258178504 ab2 1973 +18747284307931901972963622725675485106750722920258178504 ab2 1974 +18747284307931901972963622725675485106750722920258178504 ab2 1975 +18747284307931901972963622725675485106750722920258178504 ab2 1976 +18747284307931901972963622725675485106750722920258178504 ab2 1977 +18747284307931901972963622725675485106750722920258178504 ab2 1978 +18747284307931901972963622725675485106750722920258178504 ab2 1979 +18092863074575546207223226775468459546640495810248119543 ab2 1980 +35251728640112860551969028319 ab3 1980 48828125 134217728 +17531759947325398524764103647887869981183938072493014927 ab2 1981 +35251728640112860551969028319 ab3 1981 48828125 134217728 +16995189943196952846841679655571052945180086807843992209 ab2 1982 +2121602323369645771379431343 ab3 1982 244140625 536870912 +16217812238446076181177914933906450987375270813561649072 ab2 1983 +126730858928587083363254126 ab3 1983 1220703125 2147483648 +15555038141135662183985251864743436064057133292389907153 ab2 1984 +126730858928587083363254126 ab3 1984 1220703125 2147483648 +14579556578642522444155915542347651466892512605633023387 ab2 1985 +7505412849344315689054131 ab3 1985 6103515625 8589934592 +18747284307931901972963622725675485106750722920258178504 ab2 1986 +12889356110912282093480263712166559751562356678529370996 ab2 1987 +7505412849344315689054131 ab3 1987 6103515625 8589934592 +11924499087121768044356052329137970807804745290566381128 ab2 1988 +440237296832391968376211 ab3 1988 30517578125 34359738368 +10866620705117219072154784872482664870754063630501288804 ab2 1989 +440237296832391968376211 ab3 1989 30517578125 34359738368 +9412707621290909169575374232283602386823977476009445837 ab2 1990 +440237296832391968376211 ab3 1990 30517578125 34359738368 +8911455437145202332925569996819623536219226696158779268 ab2 1991 +7505412849344315689054131 ab3 1991 6103515625 8589934592 +7135063633535042520840673945891628882377587367077599218 ab2 1992 +440237296832391968376211 ab3 1992 30517578125 34359738368 +5951074896401107003801907360178844959164433245664425022 ab2 1993 +440237296832391968376211 ab3 1993 30517578125 34359738368 +4735884778907809425579701010506436795418973016121968266 ab2 1994 +440237296832391968376211 ab3 1994 30517578125 34359738368 +3488697311077226832990903111651331401932090680567308539 ab2 1995 +440237296832391968376211 ab3 1995 30517578125 34359738368 +2639022392423108688836988487477572311198065758792681696 ab2 1996 +440237296832391968376211 ab3 1996 30517578125 34359738368 +1336646780046510087221735956510466143011028391020543659 ab2 1997 +440237296832391968376211 ab3 1997 30517578125 34359738368 +440237296832391968376211 ab3 1998 30517578125 34359738368 +5026730041619173195323607 ab3 1999 6103515625 8589934592 +145389543837023991933756 ab3 1999 30517578125 34359738368 +27464095335151267387435101 ab3 2000 1220703125 2147483648 +5878900055642380511217695 ab3 2000 6103515625 8589934592 +66822533437086294570620930 ab3 2001 1220703125 2147483648 +3547965510811048170134825 ab3 2001 6103515625 8589934592 +120048325076894653813895399 ab3 2002 1220703125 2147483648 +395760966046095603386718 ab3 2002 6103515625 8589934592 +699485301013088615910111536 ab3 2003 244140625 536870912 +84948106056731104652187979 ab3 2003 1220703125 2147483648 +1198533524122106665843574433 ab3 2004 244140625 536870912 +55138179339294142329797896 ab3 2004 1220703125 2147483648 +1889610843520074053704301800 ab3 2005 244140625 536870912 +13857682878012251955036854 ab3 2005 1220703125 2147483648 +3502897391546691033503788313 ab3 2006 48828125 134217728 +1910782919195245635419398308 ab3 2006 244140625 536870912 +14248785548012688333378598148 ab3 2007 48828125 134217728 +1264048615731483607144597916 ab3 2007 244140625 536870912 +24165268482616289653901352934 ab3 2008 48828125 134217728 +667231590702379541807784552 ab3 2008 244140625 536870912 +30359822406994050949017224329 ab3 2009 48828125 134217728 +294416471970275334536380990 ab3 2009 244140625 536870912 +18525531887875018604799017377 ab3 2010 9765625 33554432 +34129524084614768231712375475 ab3 2010 48828125 134217728 +173143337225234816180130826291 ab3 2011 9765625 33554432 +24763362505529686447106059142 ab3 2011 48828125 134217728 +270466896472852685083551467246 ab3 2012 9765625 33554432 +18867873246957254323632189140 ab3 2012 48828125 134217728 +408537320070472884163297559872 ab3 2013 9765625 33554432 +10504090274430317740176377828 ab3 2013 48828125 134217728 +495680204941010480202872029856 ab3 2014 9765625 33554432 +5225306645416703918371987150 ab3 2014 48828125 134217728 +579175152138028106716543330816 ab3 2015 9765625 33554432 +167500536620208959507480643 ab3 2015 48828125 134217728 +35821671121348129649541870954992844023354381487848759804 ab2 2042 +4919507446641225232378846962848804991125715122617536293 jj 794 1150 771 568025229647 \ +1000000000000 +20110154709922674522491927961570866682272311141934263560 jj 795 1151 771 5708804709 \ +10000000000 +5137871043599490902941693107652860894857252243036692446 jj 799 1156 767 116384530017 \ +200000000000 +5181568509837025625504505682829894129507638509046627931 jj 800 1157 767 584592411629 \ +1000000000000 +2988340727068187006921334263060150692617812275185176913 jj 808 1164 760 120948321523 \ +200000000000 +14396292793738991145184973961539239464167000457806066850 jj 809 1165 759 607118355967 \ +1000000000000 +21082381151584160301019774782754932197725089352826741316 jj 812 1168 757 307036389363 \ +500000000000 +21266110412874511954173865018582759023884465432120896935 jj 813 1169 757 616334011873 \ +1000000000000 +220526039021982595445730483314060575175287826288062713076 jj 814 1170 756 77320950889 \ +125000000000 +5952145117138583491325418306932344173457713032858284362 jj 816 1171 755 62295403181 \ +100000000000 +64718950864993644168350411764336806150126173958109834169 jj 817 1172 754 62510720841 \ +100000000000 +137223542265430804365546038537460022568074061776345200150 jj 818 1173 754 25089393439 \ +40000000000 +43213228313401629915200209236202964029417020315382991211 jj 821 1175 752 158366478751 \ +250000000000 +160299090627149647513824561543412408141000168134713422343 jj 822 1176 751 79436766829 \ +125000000000 +136936085153383534890105714648571573695921877493802365254 jj 823 1177 751 159374545271 \ +250000000000 +69356427829363062535449440044282998375208422277694540058 jj 825 1178 750 160359190397 \ +250000000000 +23800341697201418122158969588081943553167720796684013072 jj 826 1179 749 643371533419 \ +1000000000000 +24011437113385500379705539438342340378448049992962289653 jj 827 1179 749 322641925859 \ +500000000000 +202733109862075960267443646735152865400966364651802155960 jj 828 1180 748 647174407443 \ +1000000000000 +72421287732222774141311531458256250548633136815037666000 jj 830 1181 747 650890253577 \ +1000000000000 +60986077175507204751003873456804778635857364503033238548 jj 831 1182 747 40794758403 \ +62500000000 +19757791763329740170832188681810665911441652558269547879 jj 832 1183 746 654521757237 \ +1000000000000 +19936936430379820924730157699789043400696032792422441189 jj 833 1183 746 656306310269 \ +1000000000000 +179255762711770599190668611527631495530905606656868484247 jj 834 1184 745 13161422651 \ +20000000000 +154239237273718516681300392143316712861783199401790858724 jj 835 1185 745 131963155941 \ +200000000000 +26179389367656189340244711336361649668762804495934531123 jj 837 1186 744 663246949869 \ +1000000000000 +26411206249920991277394394787802785785802657499817636818 jj 838 1186 743 83116703763 \ +125000000000 +78303654778665499497902091145252864418401528227296920150 jj 839 1187 743 41662612497 \ +62500000000 +78993972865346542094411060472653335096168631322584094993 jj 840 1187 742 668251365417 \ +1000000000000 +166021163996739494331439534969735898700004367276139849124 jj 841 1188 742 334941436601 \ +500000000000 +15239893486585810306097339969003948960263491452264194736 jj 844 1190 741 168667427977 \ +250000000000 +146930600227332839325847053162020853300894176278339811138 jj 846 1191 740 677774425797 \ +1000000000000 +13628995946985765878516442482067257733088673750304721099 jj 847 1191 739 679301505719 \ +1000000000000 +204914014036983376689603686847636444461857448110904286740 jj 848 1192 739 170203070329 \ +250000000000 +434358626696001227042183632536598350409972806946987238930 jj 849 1192 739 136461276811 \ +200000000000 +124958161804042332455048994247711628596233679042504681395 jj 851 1193 738 342623233347 \ +500000000000 +313364523937058742158452572056757595368144999137665702213 jj 854 1195 737 27581593083 \ +40000000000 +51125874804111199499463158760919650424691679011325139838 jj 856 1196 736 346163096741 \ +500000000000 +668419149603896495853374557832265137839881963616275338146 jj 857 1196 736 138739475303 \ +200000000000 +443650872885034334770736796150566418110903045012572747341 jj 860 1197 735 348862191881 \ +500000000000 +33807358749135057502244024566609637403187642320513089085 jj 862 1198 734 700338996561 \ +1000000000000 +32572497567395970871062150544977516954303840296722739234 jj 863 1199 734 701625834711 \ +1000000000000 +91815570826684599603932821811234237385433036789677620746 jj 865 1200 733 176039827773 \ +250000000000 +114893243560497953137355611291072697975319677500403623791 jj 866 1200 733 176351613381 \ +250000000000 +36881852245570101754807990043326474846414477464803942870 jj 938 1220 717 384189788337 \ +500000000000 +62812791315265364349560883078629165024038721633666722611 jj 939 1220 717 768992316999 \ +1000000000000 +63910841005792329066663665531643543571268988338972393046 jj 941 1220 716 770200555859 \ +1000000000000 +87375520663494796523096603451990988056534063807706075003 jj 942 1220 716 770796149867 \ +1000000000000 +65596993060943066267838468645326663784282523329333708654 jj 944 1221 716 3015510143 3906250000 +18043159945220600885003955373964983273623616564249419833 jj 945 1221 716 193137403233 \ +250000000000 +53843799997091483622816291643080630274557054966716548373 jj 946 1221 716 773123123479 \ +1000000000000 +25264048532761471817471049973246461309439312271021964234 jj 948 1221 715 774254227317 \ +1000000000000 +63512183781082337464155837865965086247022267609259788885 jj 952 1222 715 776453747623 \ +1000000000000 +70915794079759809662874257890842493200045557974049387094 jj 953 1222 715 31079633579 \ +40000000000 +71528051937064883288768225325683307222069940014507575209 jj 954 1222 715 777522968797 \ +1000000000000 +448966439137567984818347919426390364766347202462661941019 jj 955 1223 714 31122004503 \ +40000000000 +72781584131940215127961621404866339639232447514882687330 jj 956 1223 714 389286186601 \ +500000000000 +88475023026013771367408475838736843014757010584518125082 jj 957 1223 714 97386223677 \ +125000000000 +74051519950371342739887749833087990644241501663418334200 jj 958 1223 714 779602399897 \ +1000000000000 +74701341591399014522462786173799371683262442721059188881 jj 959 1223 714 97513780407 \ +125000000000 +307863809496941659769274054992578284639963438503038842710 jj 960 1223 714 780613415827 \ +1000000000000 +145783759076968038887007990113996720033563527923533913764 jj 961 1223 714 781111953713 \ +1000000000000 +62391007038222397359007455494517733687616501358467596496 jj 963 1224 713 195523761937 \ +250000000000 +6195315016686075194771805720555870604284385400892465488 jj 964 1224 713 9782248761 12500000000 +341073609051062480629674494451605752635451969373877874886 jj 965 1224 713 97882519419 \ +125000000000 +6303545507843006707810107951399232587889460816929724151 jj 966 1224 713 78353606449 \ +100000000000 +23609270335986847142435928127454209955077420771911263873 jj 976 1226 712 788060212297 \ +1000000000000 +23808580468554333965301673227729376693830852131433137451 jj 977 1226 712 394245083589 \ +500000000000 +36061026685624565263070880264596516647883533653376698507 jj 980 1226 712 789756308297 \ +1000000000000 +7177346994293629331961009594427401893937754094453005846 jj 981 1226 711 158034122299 \ +200000000000 +35680974589591004249973277436023185304248814989926111522 jj 982 1226 711 49411322821 \ +62500000000 +18129873535964904518252750732391897089980919682199926900 jj 992 1227 710 794486249309 \ +1000000000000 +7965032670952412667245617488927008296116882513539467672 jj 993 1228 710 794857531243 \ +1000000000000 +81610514730176482262289975424446418656278278968894753345 jj 994 1228 710 795225317457 \ +1000000000000 +119907613380705919342670526902118678818360085832353139694 jj 1004 1229 709 798725179143 \ +1000000000000 +111274071986209147094935595595308454103317531562558117243 jj 1005 1229 709 99882244523 \ +125000000000 +112244362067527300790181414352171248517834270518843086733 jj 1006 1229 709 199846934473 \ +250000000000 +22391024893625398470703157993856897127503698327076628100 jj 1008 1229 709 200009600741 \ +250000000000 +53881841041413226699609196511692622616846563078188368427 jj 1023 1230 708 402280216337 \ +500000000000 +100586903944600491749814925283538532111316664921783530118 jj 1032 1231 707 100874255263 \ +125000000000 +24947083217407474503600949034456351668417012774904295913 jj 1054 1232 706 32487095637 \ +40000000000 +2295181573924894515605206746680420839369449925004994092 jj 1096 1235 705 163900183863 \ +200000000000 +2275416235980508935216040612944624539358426828181465740 jj 1099 1235 704 819939391517 \ +1000000000000 +15157568443640377975291049709051218858973676470689708476 jj 1134 1236 703 8242823251 \ +10000000000 +2236269618284315673113562874413101477198383441049923124 jj 1179 1237 702 828220694327 \ +1000000000000 +5645285449479800345140534637670065942163651066 ab6u 0 75 +9793009156960620358203481854492654207992276985 ab6v 0 75 960 +14380299710714742659287837072975972196542146182 ab6u 75 75 +24945843561122611348142784943219836001938923046 ab6v 75 75 965 +14617251081418560922165932201694556796329578128 ab6u 150 74 +25356888671215795506684765594668151348688487439 ab6v 150 74 970 +11956203203404736678177162981078057622194459144 ab6u 224 74 +20740706271311201345480720201263310967596326445 ab6v 224 74 975 +6195921796491587389499850365441938627283097784 ab6u 298 73 +10748211054206008690156126912485620510368893969 ab6v 298 73 980 +6140664467906305883412066066721988924395695496 ab6u 658 70 +8521883882989132241675397265930252274424835902 ab6v 658 70 1003 +14758824765663605239106397885812193580178940046 ab6u 728 70 +20481983846873675200911138483403753522283907289 ab6v 728 70 1007 +36908987065662980834960402636896231411767171485 ab6u 798 69 +51221509086436880720967986746027503277474119786 ab6v 798 69 1011 +34870997404104738431226740421700138600800994470 ab6u 867 69 +48393230251478068336264894571028276606326711979 ab6v 867 69 1015 +49092809700605871426968311421073262646990687438 ab6u 936 68 +68129959556474097069757499647302208431304585518 ab6v 936 68 1019 +49254336156048783692923682453385146404057030642 ab6u 1004 68 +68354122657111615206584387754976007284515129370 ab6v 1004 68 1023 +13154409099913927415420148500528137053770664104 ab6u 1072 67 +18255409849973200571524085591471001683764101812 ab6v 1072 67 1027 +64832318287135419280782344496239996975045984150 ab6u 1139 66 +89972915668694825510763602860418375583295147102 ab6v 1139 66 1031 +77226916943256715213429656410291951306070951986 ab6u 1205 66 +107173876556708331696533130947934073016490696638 ab6v 1205 66 1035 +24002914299663881317441731001475465013883296833 ab6u 1271 65 +33310735125054512490824280377077954343696692393 ab6v 1271 65 1039 +12914549299905043920862544463779382336965675171 ab6u 1336 65 +14338029912513249394045426998600258544394344742 ab6v 1336 65 1043 +5153341036151572202324335576715829267231733491 ab6u 1401 64 +5721357896495020944784691123121496579767052155 ab6v 1401 64 1047 +35095572137991673951002611358383511566223800409 ab6u 1465 63 +38963912311547190507567612612261991429047834099 ab6v 1465 63 1051 +55302958812321153753490922145452920378784484001 ab6u 1528 63 +49118894547380631682874684896611883496698893451 ab6v 1528 63 1055 +62570589370918212491496871121291581215917304539 ab6u 1591 62 +57973364854729524653248337536510377547451651286 ab6v 1591 62 1059 +159838744593581075763269342473292582231958718453 ab6u 1653 62 +141965323585649898910282553904787085154644399164 ab6v 1653 62 1062 +62119972832987454764183170458213011497262093990 ab6u 1715 61 +68967024125242175443263515256474045788985073603 ab6v 1715 61 1065 +53432777448408440860497779600780091397730429985 ab6u 1776 61 +47457839843437696702902129211922398642151062530 ab6v 1776 61 1068 +2768850795095939324894555246186331021194915292 ab6u 1837 60 +2459233557475685981037230548295111661228421124 ab6v 1837 60 1071 +271467658389010231128263728379084882583537559349 ab6u 1897 60 +241111715816918867163659070679108305093512814998 ab6v 1897 60 1074 +7505515881692200326032189092925314120624838389 ab6u 1957 59 +6666237337964263686084142790061132802757099314 ab6v 1957 59 1077 +162202175103201533090041396623828987621406 caselo" + +/-- The certificate of case 8 passes the checker. -/ +theorem case08_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 8) (caseY.get 9)) rows08 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase09.lean b/LeanPool/DistinctDistances/S4CertificateCase09.lean new file mode 100644 index 0000000000..411a4a0111 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase09.lean @@ -0,0 +1,3593 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 9 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_9 ≤ yMean ≤ Y_10` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 9. -/ +noncomputable def rows09 : FarkasPackedCheck.WTree Tag := + s4_rows% "335437068172754407087455793041571305138292219531201524 xmono 0 1 +331649515202435967008003388389923184884147387074855482 xmono 1 2 +327828216533188088132764602534335900215349588355640000 xmono 2 3 +323974779103055029452014977436901792294501345576548863 xmono 3 4 +320087595973992531975478971135528519959000136534588287 xmono 4 5 +316166667146000595703156583630216083208845961229758273 xmono 5 6 +312210385681034961644772272958872140881436297459065037 xmono 6 7 +308220358517139888790601581083589034139373667425502362 xmono 7 8 +304196585654315377140644508004366762982658071129070249 xmono 8 9 +300135853216472908714349969797020645086084464163781131 xmono 9 10 +296039768141656742501993508423643021612255368732628792 xmono 10 11 +291909937367911137493850665846326233723773307038607015 xmono 11 12 +287743147019147575709370358140885599095433234675728233 xmono 12 13 +283541004033410316138828127269413458889837673846986230 xmono 13 14 +279301901472655099791948431269817471944384102349387222 xmono 14 15 +275024232398837667678455728180005297096469997979937428 xmono 15 16 +270711210688046537778901101924161616671300405144624412 xmono 16 17 +266361229402237451103009010540194089506272801640454392 xmono 17 18 +261969467727277630679952828141825692113579620858446019 xmono 18 19 +257543960353388371461110264539518130306233473813568207 xmono 19 20 +253078279528392637485379151884902039433824271693845826 xmono 20 21 +248574032190334687743035032140069760658954536702272658 xmono 21 22 +244029611401170263243802363342928952819021746635854919 xmono 22 23 +239445017160899363987681145493479615914025901494592612 xmono 23 24 +234823463345610507955222462515906432269172045684473299 xmono 24 25 +230160129141170918175599688523932378396652612596515635 xmono 25 26 +225455014547580594648812823517557454296467602230719617 xmono 26 27 +220711333440928055355412951420966342293822058993072813 xmono 27 28 +215924265007080523324573446347882018900908416274593873 xmono 28 29 +211097023122126516536845392222489166442931718481270363 xmono 29 30 +206226393909977517011677705120603102594686921207114718 xmono 30 31 +201313984308677783739345927004316168518776546655120720 xmono 31 32 +196359794318227316719850057873628364215200594825288370 xmono 32 33 +191360610062537597972639013804355007358754021311630101 xmono 33 34 +186319645417697145478263878720680780274641870520133480 xmono 34 35 +181233686507617441256173568698421000637659098044810941 xmono 35 36 +176104340270342744296643625699668009610408226088656266 xmono 36 37 +170929999767828795609398507762329466030286732448675673 xmono 37 38 +165710665000075595194438214886405369897294617124869162 xmono 38 39 +160446335967083143051762747071895721211431880117236733 xmono 39 40 +155135405730807180191096562356708178810095999222784603 xmono 40 41 +149777874291247706612439660740842742693286974441512771 xmono 41 42 +144373741648404722315792042224299412861004805773421239 xmono 42 43 +138924614740322486291429248769170530475852015421503788 xmono 43 44 +133427279690912480558800196451271413212623558979772854 xmono 44 45 +127880129562130446127629343308509719908716914245234653 xmono 45 46 +122286378230064900978467773265070132889337125623876751 xmono 46 47 +116642811818627327130764402396767969829279148709711583 xmono 47 48 +110951037265861983574794772665695571891145505705732931 xmono 48 49 +105209447633724611320283342109760597912333674408947012 xmono 49 50 +99419649860259469357505652691055389055446177022347609 xmono 50 51 +93576823131333780715635078523302921832675446936953375 xmono 51 52 +87684181323036063375222703530687878569226528558751873 xmono 52 53 +81740117497322058345992985751117918102496899684749323 xmono 53 54 +75744631654191765627945925184593040432486560314945723 xmono 54 55 +69696116855600926230805979869020904396592988246347290 xmono 55 56 +63597786977638058135124233728586192320021227884941592 xmono 56 57 +57443214268126125379798518914919539552361190418753495 xmono 57 58 +51235612603153645945379919352205628418817920253770566 xmono 58 59 +44976588920764878822143977002536800081993939592986588 xmono 59 60 +38659715468782788048988524017543689891479159624426430 xmono 60 61 +32288206123295891606464644321410980172478624754077656 xmono 61 62 +25865274760392707475123421838323353250197379387927833 xmono 62 63 +19381279751807681713311604795726762149020290308014264 xmono 63 64 +12844255787762109272406903004082912681959968529305863 xmono 64 65 +6249382054123213181582690577114781361208847442821281 xmono 65 66 +5282005351479301035706429397525401474490481240564040 xmono 121 122 +21128021405917204142825717590101605897961924962256160 xmono 282 283 +208901945753668735820455072004351138327886389191763 amono 283 284 +84510478685624557581027328398314082429245177646030858 xmono 443 444 +338041914742498230324109313593256329716980710584123432 xmono 604 605 +3350465822279994724504990962531324026258793242037123 amono 605 606 +3248012273392174281507262085409928522209785145762513538 xmono 703 704 +1630907132127157374491945998910523383901424173638056973 xmono 704 705 +38264545299628838455378622409605612890079912075210334531 amono 711 712 +253730858675104257695267018232563877907871140851824012377 amono 712 713 +283129512194540827980989545952503472699884608281962282876 amono 713 714 +1087005441568665183010553052222145310814034174893241385545 amono 714 715 +1047301317608210839598849611988191682724159542221644748487 amono 715 716 +1160705768423339811943701657323876325053819654136774477938 amono 716 717 +1113704532376153216654801065060753108221241287581598203483 amono 717 718 +1073446908247982129596628849235865120719903497222011046129 amono 718 719 +886318156669496228442707388265993826345590877316883978799 amono 719 720 +863741803611226440623525975784027222935138293318534381201 amono 720 721 +813793959017981064305159874013381955402729616099921468963 amono 721 722 +708366957684072493845412558907711841532616075760864166825 amono 722 723 +662367078651413711310754838154582650811149009912451664594 amono 723 724 +625710761767293403100109438032878350477161126160028130480 amono 724 725 +617689598750455023902539139808065865371338143095915829854 amono 725 726 +593908861697393565461741782157510484001921193175755966853 amono 726 727 +566932917962012327418881746837861597054575940222412286670 amono 727 728 +508408838598804542963987091212543175347855855537168633938 amono 728 729 +336790053763188927834802481154649332108924826174861853988 amono 729 730 +312167273140245537194669757657896719829973229274944838628 amono 730 731 +268967602563123320380424295955866838189433688786220392840 amono 731 732 +199027504304262551656082779982365775074899754459327060551 amono 732 733 +320722889288162058226972832596963044546931674354962352107 amono 733 734 +356381888999997820784928073701373464452590998218948483937 amono 734 735 +770435943979853655107143058450696960281662742772595654334 amono 735 736 +1255780622586859018386934392542636171875956566804013004732 amono 736 737 +1516620126834050700802912174864293589953019830005696827214 amono 737 738 +1537825067543332450033257259553869290281276685258656388357 amono 738 739 +1931256116750316441604521650223775422065806362629309504425 amono 739 740 +2039190127838082170936986389061100461170716432214215242190 amono 740 741 +2006760329582892486920372915833847024137841768587746402525 amono 741 742 +1977357837088468181906882118366468826308370875614655984935 amono 742 743 +1684162379816972693113413118143549416984669254102879617250 amono 743 744 +1601780459299463815346320050442560900244537999153428415552 amono 744 745 +1544264974599735186137869307324500409245290975177232532744 amono 745 746 +1405372644851659907220065972115727105067286233336076833844 amono 746 747 +1376847804067240269371426274832550325969459276838882801519 amono 747 748 +1613736316175581253326913028619968816499368362713215474100 amono 748 749 +1642182283619974527155858299777767214313175721920865665604 amono 749 750 +1662894487309807097939023677089006251611458591547638615197 amono 750 751 +1946336696792256371355711484528982575824493200354567079297 amono 751 752 +1941184570601266258950035458675608556476188973648772539696 amono 752 753 +1930959993421396483394525328533322977303738776106021198927 amono 753 754 +1940150926987553194563176398063255211726067796839457683598 amono 754 755 +1934520076276859842105523390740989744285683578117582318400 amono 755 756 +2097835228919279188467512660935517280515357669051326664616 amono 756 757 +1068456759804915279151737177619436998220770906055786818262 amono 757 758 +1049249206125072436877114414345513239160709291113430411609 amono 758 759 +993045609575296404739713373660019149898535368439328863043 amono 759 760 +899098756820511106333329247525712828553377133818997124159 amono 760 761 +899116277266007662104303481538405624249232433398238337949 amono 761 762 +888064155918229303218714200673882008477410146713342746961 amono 762 763 +876914742506561283766892231714477597015818153248188576780 amono 763 764 +850592732566662976262722344616534392142593695669946841444 amono 764 765 +843858783166107597340520801996360410222082085480959340276 amono 765 766 +803279144723247451221032732387788177146824870863448049066 amono 766 767 +804008100028264656979726832651736898738207017807517737380 amono 767 768 +770081802152845726053248294218900537843831092110216821100 amono 768 769 +758439367293694694312967846953869118966484466588946139815 amono 769 770 +746695780505471691911812859801011100926796875955825813070 amono 770 771 +754912069188210307521571391856810296383956322562864176882 amono 771 772 +741785106397259758348978667003783895306497225383065100788 amono 772 773 +706357868931795292922503740924103471918349268768060286037 amono 773 774 +189971523002000754749761999970910443829093150855511448605 amono 774 775 +153922766895282151136435158128851044298842476744195275503 amono 775 776 +218905213819145118976227287585317400245554626416007649345 amono 776 777 +160229731967283340975551619375582778880750104809095769438 amono 777 778 +123233428773386981156348704166153489410296188480465634713 amono 778 779 +110536604730371501464751949558156601373629824509230361475 amono 779 780 +97730208402932134003236815180969246482585279082458020942 amono 780 781 +87961741303668741729555964475049598220909778593056000526 amono 781 782 +60410148973506738377259358700947613617950804427858491813 amono 782 783 +6383053588396853028663373151804088631137054376656109175 xmono 782 783 +56825349803984632136833185574338547214016608412049999203 amono 783 784 +3204944726867989083132461959373093023299587583326140908 xmono 783 784 +53209877401073710290027467475310872698325468585496180644 amono 784 785 +43093421440573856636216902710446376310423374948978521309 amono 785 786 +17436923284767365695672443671084171587870885218408935842 amono 786 787 +7727916107017644580167196646505331024813911284182866327 xmono 786 787 +13725534356932668978309901396726745417597797617359216162 amono 787 788 +4437143212267738567427762949818204165751010316755792671 xmono 787 788 +6109835554359762466054626589015874800805819334841183606 xmono 788 789 +110468198984765440507712403773847730422803056849988021767 amono 789 790 +7796826431169602860153262606911197100697870915165253832 xmono 789 790 +96502819483098851676836211283066512439803205302588761077 amono 790 791 +9498527218836590051234209745799810403053410741694411744 xmono 790 791 +60658252172850105180851659938194627417967219959083586113 amono 791 792 +22094082026302868175666309902737358372508825480261493378 xmono 791 792 +18889336559752367207328015146663715653371950650106581536 amono 792 793 +37604810457806132961793767704746579218964011547300833801 xmono 792 793 +41629729067456201271817302202940689624615206174467514192 xmono 793 794 +38133904450506671063957611975422461052820062016221781039 xmono 794 795 +12141189861575960106042059291403899561267056797669009394 amono 795 796 +34607665317193450947152739031382491296446980121912720966 xmono 795 796 +8129171750545202969950575664887104008988910416136417264 amono 796 797 +31050814014137097065598791709483422392495850260572098689 xmono 796 797 +4082342540661663327520026513563921851252325551149508492 amono 797 798 +27463152887958165563491878348387896377966562201231678926 xmono 797 798 +23843732238272499377579153648499339625761025321922136045 xmono 798 799 +20192674192371462191121558798936770064237031310070997538 xmono 799 800 +26090567474197817911754404923669584247070992247656181032 amono 800 801 +16511283583946992304222833872919168717427828194509215034 xmono 800 801 +21901249460991789342601274451656418860206161121007558237 amono 801 802 +12797183751631630670265452308511963005844285637008983782 xmono 801 802 +12900281682675198968363673512432387316096905136684100204 amono 802 803 +11436427008815073445946243266755374172865881619670721026 xmono 802 803 +8637836739889076528741454971483052642679096118397403856 amono 803 804 +7658279446869681236576585719233726743433611617447288999 xmono 803 804 +4337500198019327098421956964396313355093813553517309253 amono 804 805 +3845246866921470607315187716649445015063187110431826323 xmono 804 805 +16182976499876615036987957765681315150756926989661427761 amono 806 807 +4730804712103892004321954354345182266711532825057622930 amono 814 815 +30131740262165565908415046368427725512446698958104974372 xmono 814 815 +25937000439998207506072237316315001042960957918555328435 xmono 815 816 +21708341369592630336993288528357139313261178218212915306 xmono 816 817 +14690028212725180495631840296322465258607238987445611118 amono 817 818 +17440863496851888739828072562134592118572269660149691250 xmono 817 818 +9835548727920983822733349913464430094517789853377483102 amono 818 819 +13137380570291480206549063393271048834611248621807769939 xmono 818 819 +4939309744160628769544350561712725137876596230109921649 amono 819 820 +8796939675651159155922864638245751151954819436811838175 xmono 819 820 +4417655874605009792356265575524382886870223561050188742 xmono 820 821 +55110804760529882836479831532445850998979108616991535429 amono 823 824 +148899775852466735448291959891179653118439536793184114917 amono 828 829 +73118748658510547949595284807157177694168451102632205357 amono 829 830 +15071896148748754167740805542060142115982807740279172659 amono 830 831 +177373318353699493550365531118482625282506177004207619146 amono 834 835 +103299568022423871939005933781809186994821383184573293789 amono 835 836 +42152226579485056218900046719227510985987903000098983065 amono 836 837 +21169016002364295243745068585039321297114868882830553026 amono 837 838 +21540143164500041824852311356151789823655179230853670380 amono 839 840 +77690312238180551053572132885999720111620443699817928649 amono 841 842 +6028318801250592407356933935995592304305073021372570091 amono 842 843 +5344659865824959066549810499505783404362821935291631142 xmono 842 843 +74853582901712111261167631662427773428225396232690170674 amono 846 847 +28085489460676831576394044969471874171833963498866872718 xmono 846 847 +56856291396026838994588746054426576299928173430695286879 xmono 847 848 +130641482255756829463178997716216219677915452736533042344 xmono 848 849 +202311015445990451291767039552357612220161857591425229766 amono 849 850 +157115156615210344728544810738396675818728558355530991451 xmono 849 850 +249388521593571711036115679962269617653343735467295416918 xmono 850 851 +23897087402156030631697973415851343247652570027924706115 amono 851 852 +252275157604880702289507687902543403823685314992801087090 xmono 851 852 +255187504624897837387308367236294648595667249766207281947 xmono 852 853 +259170660521715658799060841681670904526441494859768541335 xmono 853 854 +24524394234245589701522391325686932257449572499419670085 amono 854 855 +369534040544792129630089918810197313253844630930675105308 xmono 854 855 +372523093145413923369703318162464371081495360541786527999 xmono 855 856 +383686817947304113388919263836263172937225416746803327733 xmono 856 857 +298250079282774098446195966442416443948772608506517148765 amono 857 858 +451687631235592247468931229117485074199783506056739709972 xmono 857 858 +591293672874396891363674873537799151700722869224366073613 xmono 858 859 +594387777442724072333561553119890920692350885333993052602 xmono 859 860 +369885031166295266804054345254330654671812735552983130485 amono 860 861 +598464015225755595757024795719466038466876229035969180265 xmono 860 861 +307664504185188305723379136518189394924697814710125950480 amono 861 862 +619805458894144969175316067920937751193566935344438614528 xmono 861 862 +775230217923891644450378093681803341447686095049298716233 xmono 862 863 +11961958419871489366669211007472535649232140364554451812 amono 863 864 +778433258429177186630034038416097010193301693822077224532 xmono 863 864 +781664653356253678693101921071510038753038796866681030210 xmono 864 865 +806307679791616688351716197748664057339619571002116714977 xmono 865 866 +846582573682949426778379663040158435315446667477278056005 xmono 866 867 +849899195783079282908691464739062962116133740602063119667 xmono 867 868 +898485729239882832651093295491029783114466143643304914086 xmono 868 869 +919819552808066329937497947708259614048095689665177830346 xmono 869 870 +1125972310389103722978789217957943275207684633442305446165 xmono 870 871 +1205659140303241236874344604058102980018532352940906892814 xmono 871 872 +1219568734950701374857805357334848574541785646211376983850 xmono 872 873 +1223062308247450898220289013273475433144774656763228427311 xmono 873 874 +1431572678552370691808380571039089061652003640573872492507 xmono 874 875 +1522847326715410962882731284196685693905663460958391930878 xmono 875 876 +1582039651264323848443710064758104188080642403758600158011 xmono 876 877 +1585655232939021779901854519710554141795390515094957553800 xmono 877 878 +1608053228729883173872372978735967614886263954738621211656 xmono 878 879 +1625286914525502883772946252751422937933980844333391468775 xmono 879 880 +1752555597734040607064770777315948476107787650250679794803 xmono 880 881 +1756299832475499957543365397295473355641656291680922434769 xmono 881 882 +1780453748750579681295851864802733125202256972802328475750 xmono 882 883 +1846105424306230836743776750876100066408740724177337619061 xmono 883 884 +1867069406262713994641294593891891301745911977613582444202 xmono 884 885 +1880905427251817734754989658434239056139408791819982190068 xmono 885 886 +1873148113820218416206721697133216435885944339354231061328 xmono 886 887 +1877091787249288794227404105569983869451574613920235077496 xmono 887 888 +1883309231409782359977260399650513370206058332578554925825 xmono 888 889 +1913065316158403457469971725998652409795750813620600302934 xmono 889 890 +2027522369242291661768953676015455837911916659295965537873 xmono 890 891 +2031604173458708498334731395971718825473697139909112129130 xmono 891 892 +2049494759457440840870043468670902292381699080865710854132 xmono 892 893 +2087318222761053206120649680073629548913663083529969724990 xmono 893 894 +2109136266577051309205773667270106634715473247502162203997 xmono 894 895 +2113363853819781365628338829569348904889717144893107764003 xmono 895 896 +2104903901907515670805119318717563834264812051601716127748 xmono 896 897 +2096370066197851036127010939532697101665768192461076346244 xmono 897 898 +2102837517779270415583936052075553040497952315461168921482 xmono 898 899 +2107213639126245463254640384556876681355035147641438806378 xmono 899 900 +2125007686715030902690158998341400660578527964730983036318 xmono 900 901 +2159950035446454350577959963985603415174852654159222874680 xmono 901 902 +2223141834348024507596939347617445889786834455024394225461 xmono 902 903 +2346137018486969650855036200483788878429680701689001623309 xmono 903 904 +2613163046192807267529988298451394968610429951318998925620 xmono 904 905 +2658710877484235553510233309848327666880181496243230390398 xmono 905 906 +2957585753561874078483443297655791462942765967540166214411 xmono 906 907 +3068127661187791634616104535688852790152984115319276059103 xmono 907 908 +3072858678015717368807142861582194161453159181075128861363 xmono 908 909 +3063389596329603780493717682749774410513634387181092525515 xmono 909 910 +3053837382917646541836367891592431574209193312159578824444 xmono 910 911 +3062891612657440096443288330865206253587763166562131213146 xmono 911 912 +3053175327657287926360825154294311199899279369570546301362 xmono 912 913 +3043373208061501662312793903818253743010381849106048481698 xmono 913 914 +3033483304654233618143990347037015873090833745736406295628 xmono 914 915 +3023511101915028849788224908667218750528597467740437523823 xmono 915 916 +3013451383722995692563063179499910635909865228047224347336 xmono 916 917 +3036932981224428118669117023197166248155009657269076574537 xmono 917 918 +3816250563370369735791626212024072077587080959753880370490 xmono 918 919 +3837344456626102967498979969423256541873690518168954571735 xmono 919 920 +4010615551401657225494136468873168800441225964926573601675 xmono 920 921 +4074665747681585738456485408899422261974548281231369832299 xmono 921 922 +4080006097739575994911116215856596386380811138618232137991 xmono 922 923 +4069317178135499097266595204806145812521573522776194327622 xmono 923 924 +4058533185648971660721412029110463966118120283316232352097 xmono 924 925 +4064639778402358108545090612019977496452794212845432082028 xmono 925 926 +4070881521073018914486903376109305287926990669735220919967 xmono 926 927 +4074972722663118577627812465459884286607670700191475152997 xmono 927 928 +4080549183341827896041609203991210282717447349908619952006 xmono 928 929 +4086174470833012023874928285040712065052901636763730841175 xmono 929 930 +4074914456696571790899411589456378088392865847633123582712 xmono 930 931 +4063556779293553673530908555583919985234499169093366181231 xmono 931 932 +4052100805490368233727250619890273373159736207396479086313 xmono 932 933 +4041426378860512507916024721795933624246010739303242202952 xmono 933 934 +4047301392558464704133114401464395684955709989114601907042 xmono 934 935 +4413713774368284743887062922668503855302781155720915639812 xmono 935 936 +4419691003788294210216589551003697645024464240342506873572 xmono 936 937 +4442950541735266574974446802043336816691891331377054244195 xmono 937 938 +4465529136472108104085062595562422236024174433848580168790 xmono 938 939 +4471664017762825687173551819172609340185303164239282451005 xmono 939 940 +4459383591540528818337104875491790355908015366118811143960 xmono 940 941 +4446998590611125707190496487543888085792043230594113434106 xmono 941 942 +4453295015776494602312395669061256154688440915529577706703 xmono 942 943 +4451581307947760911945975872381613568219119329802279003763 xmono 943 944 +4457987803548347415124778851676420729730301978076208416321 xmono 944 945 +4445168026247813503051239279380890449978266230265106846472 xmono 945 946 +20988535969799435268928124196562208301737792697989826214 amono 946 947 +4432230479671891938098385787767536671101416835240996923301 xmono 946 947 +4438806717745031562678984540060119921959466506339362606049 xmono 947 948 +4446248920267779958788160375846606994273551969931250891810 xmono 948 949 +4432975277779087493242206456235753784214897248584382316169 xmono 949 950 +4419584963553691603707296812467186144045486402689150140855 xmono 950 951 +4406078488597890364542339066884849438255027034306106388795 xmono 951 952 +4408773667582854162658341903293593328948253708478120801898 xmono 952 953 +4415698839396800272905352388318831724536140255778962467847 xmono 953 954 +4405255151393781651248801285019369150819348348291399861927 xmono 954 955 +4566166845369915888071429055519472226332332440740215135686 xmono 955 956 +4573274848166785609196029602823728830036483554208877432673 xmono 956 957 +4586771099782749272664854350443234061350465676336474738605 xmono 957 958 +4594003550289518587032353969459769934051206519293787550200 xmono 958 959 +4579525867690775922288703070660215707042384371776549378675 xmono 959 960 +4545055833403197165340669949598118051640518213296648166350 xmono 960 961 +4530330270969499285793075049894047646253281400834401036333 xmono 961 962 +9745532879495727964468315822937755189012303608274752396 amono 962 963 +4515473868426361750739264972552494638724622025559994123758 xmono 962 963 +4500482354532462919783087327038217586244342583457869953962 xmono 963 964 +4485369767498557439463589247932055181208938708493382213422 xmono 964 965 +4453289584325905006925264337229384041558844390483458720863 xmono 965 966 +4437908593644343035978023035278862076816266436997325428002 xmono 966 967 +4422395184840181947196115973484082830910590243895692457880 xmono 967 968 +4406742269709708514173437736250256986973576085741154234597 xmono 968 969 +4390957939185975580926025677356519482758927661825784454517 xmono 969 970 +4357836383027617198257616349203830837366594035210146010627 xmono 970 971 +4341777598734491139284073651978456108967573036678859086010 xmono 971 972 +4325575690897515109082649534357364922580195795615727903166 xmono 972 973 +4309232520350944359564083073932660209270756032731819262570 xmono 973 974 +4292747166319279530326946385160063057553082502804817726681 xmono 974 975 +4258598010241192541334104309714450362523175785385324043776 xmono 975 976 +4241819054166399196242713624589923649327558026271531447591 xmono 976 977 +4224904413063962754789427002812205925385271099903552813727 xmono 977 978 +4207834501572999788400766138947315736606515465671299917506 xmono 978 979 +4190620569866758154267650102271861563470671381517932232259 xmono 979 980 +19757238976642515078177402246850900551506384920439686598 amono 980 981 +4166012899282244930913078299844663235143671300892765756500 xmono 980 981 +4148495764078060333458811903593777762083332917389719158770 xmono 981 982 +4130825140579640294289386841291680230535852023145518403799 xmono 982 983 +4113006677174210383755621642935125219687776483703686638105 xmono 983 984 +4095023134630431791409840294354786093546706440870506559886 xmono 984 985 +4076892721163284015870854961523131169826091073728100721967 xmono 985 986 +4058601850111602847375885937150669703996126057050156690835 xmono 986 987 +4040152449801041396713263871591912505451934417480267005842 xmono 987 988 +4021536694443324122600346875491469872731641871889851944786 xmono 988 989 +4002763306498155262836350590619579033665854910796761760666 xmono 989 990 +3983828257371857860132654233277274488959929011038091040022 xmono 990 991 +3964730505768579234663559252273120401540497738226299811603 xmono 991 992 +3945455176262843680956084955664027969265349544328274628097 xmono 992 993 +3926028012002120228034445525682716497559376835035975889844 xmono 993 994 +3906417950874013349616614736201941031749472856165533775458 xmono 994 995 +3886647015964419615164318889812177107469105174508978078117 xmono 995 996 +3866693929806694991387319535393360035384253793576468119859 xmono 996 997 +3846577818177442248787876173378312860012213932628035903485 xmono 997 998 +3826284321478297889028886560793778420723969453257728985958 xmono 998 999 +3805808287865892017787527310109288671752216669282749299645 xmono 999 1000 +3785158815823431229466738539914210448759611061416447642719 xmono 1000 1001 +3764324436634093647652923707225090712868658428696057387386 xmono 1001 1002 +3743314327521050035439546432187438824458981775422876027177 xmono 1002 1003 +3722124172248713513178726609091074755167830726959662261511 xmono 1003 1004 +3700745534392351721171517642635013713891542041740698730725 xmono 1004 1005 +3679180393699635186493939000516553464942442027120073775219 xmono 1005 1006 +3657427530504588316572371546386465921378115368745715113855 xmono 1006 1007 +3633558636830418809925057956695524703828324050769316326839 xmono 1007 1008 +3611419245579020015259582465629631694035074509253442133834 xmono 1008 1009 +3589099117184969279180845943461326796660431488000248208771 xmono 1009 1010 +3566583067690686398489734794190799480058963754713646298039 xmono 1010 1011 +3518936846885985350978988546892862829086798038931840455110 xmono 1011 1012 +3496019988476951215897390619269415410344358807685717265059 xmono 1012 1013 +3472909982542749327220633649970316953221746817728553358439 xmono 1013 1014 +3449594643672190069025458204297021234682947143195046880334 xmono 1014 1015 +3394803944183952665569846882697293927956715662458822864804 xmono 1015 1016 +3371088309011878271602082556556985564107814694548550124089 xmono 1016 1017 +3347155647215298435443664635184333972202467487990749054506 xmono 1017 1018 +3323019056946211912124329061112353825057047201262021979598 xmono 1018 1019 +3257069520961614954497919992487512618291722536862288251589 xmono 1019 1020 +3232514254233663061075223888986107627618353307798952026487 xmono 1020 1021 +3207739777052403577494089728725875917248561012414218921701 xmono 1021 1022 +3182755983335375006357644023567420031720489379911921657885 xmono 1022 1023 +3111048566580747978833310079974951696269888514121451041122 xmono 1023 1024 +3085622717063248113543984985380589495639163843753188081260 xmono 1024 1025 +3059983397075134751209486069915994417944832316372622033849 xmono 1025 1026 +3034109703566328170884309083738269289343760323163209772320 xmono 1026 1027 +2995385847165508785238472302303809801947001489806286502113 xmono 1027 1028 +2969073623478300014985080465755008954754026392444276903985 xmono 1028 1029 +2942514390916556018300473972045145978092767197171280977639 xmono 1029 1030 +2915741687884198524570693657465050124367901144885981963745 xmono 1030 1031 +2836016021491407359398158973225042718339275668785426774559 xmono 1031 1032 +2808765000494671823140941389292464778836468062601404362115 xmono 1032 1033 +2781276089996802230222322848833698745963145672008385338802 xmono 1033 1034 +2753556029495956202847518974837759898555263475125725629654 xmono 1034 1035 +2654021122004472257412500074915631339612151393093648948910 xmono 1035 1036 +2625805549302174616314310632572822355986480654740232365329 xmono 1036 1037 +2597357915463029445912449624400334200387054480008077621069 xmono 1037 1038 +2568652456449373141815829286119940366953866630416585396613 xmono 1038 1039 +2522683538292013097246810432350444313412262359853254107451 xmono 1039 1040 +2493489295326496491819088219918460976209102729254939977115 xmono 1040 1041 +2464023693554260003480506062973830263900742981803674727902 xmono 1041 1042 +2434313414574590508505599060255133409151035396157967129302 xmono 1042 1043 +2397845173719170272516803091376716718488046711043935933262 xmono 1043 1044 +2367615895531594274416643198993208069087952119408514330930 xmono 1044 1045 +2337120763907038024706307368859180405405733651987598309568 xmono 1045 1046 +2306353155046883087827879817006889097169143712260447496504 xmono 1046 1047 +2270782450152827179749604504551604454783842573362157754009 xmono 1047 1048 +2239485991554554432135534990806875300570112166540941048692 xmono 1048 1049 +2207911752825136942685464466868977775965421964143610068457 xmono 1049 1050 +2176061821377094203827760861746669832139992642511853737153 xmono 1050 1051 +2119144901815595517389066193004461316116233908884406019282 xmono 1051 1052 +2086734245406389046464614975629651847012280489739999120245 xmono 1052 1053 +2054046416288618563602486902923344912476831028412209596187 xmono 1053 1054 +2021084686188142180106882978320360519116944260106332788872 xmono 1054 1055 +1972723940382061372570116997578064370193567046763341427108 xmono 1055 1056 +1939185782321852758154792864669012093714204333977158806610 xmono 1056 1057 +38502036280127918887191244529194805652269270977864487267 amono 1057 1058 +1905345974672789978861914821261871811214583960811592261589 xmono 1057 1058 +1871210628620255351631500753438480696136083319204627148007 xmono 1058 1059 +1811784264793762453949821214892047358016185235193795413578 xmono 1059 1060 +1777061319348211907299291371042122404055795914751311708836 xmono 1060 1061 +1742023648658941060367335531748564064035052210763683668986 xmono 1061 1062 +1615216690172536361269363030235955096794153314477004940389 xmono 1062 1063 +1579574524743652255893534366726424042907918013211581677096 xmono 1063 1064 +1543615655930315367419250515617923930990164623569128732077 xmono 1064 1065 +1451649169517204184743590170436787473318915714085290000341 xmono 1065 1066 +1415064372624619711413138316421927001108878286021510756988 xmono 1066 1067 +1378160879744407573836289602775102967825695642048989541246 xmono 1067 1068 +1317051748074285148386955552487152979981224934807301397771 xmono 1068 1069 +1279514273141347599894677819619961772498794411132049044337 xmono 1069 1070 +56994136148401419439415011104669693569135130525704968632 amono 1070 1071 +1241637946396893246640977104290282768740695235555903700944 xmono 1070 1071 +1193677525817212371538624963770316927268346160989332489880 xmono 1071 1072 +1155143731620515762226618183444291183219563243713701873278 xmono 1072 1073 +208533820351799665033182541618427163093087590318932337492 amono 1073 1074 +1116278594833783170414746028244635153147953260791768213707 xmono 1073 1074 +912760831587137943526667721297450929118638727117928864049 xmono 1074 1075 +873201214744189678333472943088575264758121108594954132202 xmono 1075 1076 +51173923858572587567692138969442743527669695403042239126 amono 1076 1077 +833312407001246693428391740693310959191501201655485032546 xmono 1076 1077 +787288372475906609751912073166009696113793022051669987373 xmono 1077 1078 +746691534975158759659504877937163135575201012295516238931 xmono 1078 1079 +705748887621162463377781603549968941526871429499506421036 xmono 1079 1080 +664453750372467736284166822068009251755865588865795378619 xmono 1080 1081 +622783516824667942903464209168569010786691208042666575350 xmono 1081 1082 +580765096762252244286827990548846563728290123841453897878 xmono 1082 1083 +538376989354188455144371414756046385825040589186100532435 xmono 1083 1084 +495621314151756953084267921638168275070415330862355278524 xmono 1084 1085 +452485342598709162644544943313478797115439770500304382643 xmono 1085 1086 +424810414559774193270619940864865443600412012210928057015 xmono 1086 1087 +436448329102206724471255288590531106787357742775177227303 xmono 1087 1088 +365102905673871875427302407256642372695064451130913066499 xmono 1088 1089 +320836583368669470306947977498920366483385325261178472265 xmono 1089 1090 +276184648961800368067142569723785528505466753905634802583 xmono 1090 1091 +51244741618183081269135273238852218563562848888978246806 amono 1091 1092 +231144590809101391906085511844487529524160994861002774947 xmono 1091 1092 +185713881197028922432073376354655116890694280701973169025 xmono 1092 1093 +139889985984287163217441633580068668591642433914424789351 xmono 1093 1094 +93659647932010977592417062333466370035534646323658927886 xmono 1094 1095 +47035680764165286745456834220572549652963429976348008619 xmono 1095 1096 +55882461230197182743765908355074354304198078061215013897 amono 1101 1102 +58362919546749050320160552247077526509313132946997176438 amono 1106 1107 +60939835926345608046834877955635569340807185589684144901 amono 1111 1112 +203853994142211845236361880469499411868778471861649479881 amono 1121 1122 +137404195847304444311312741457843108409012210359109255504 amono 1122 1123 +67627590678942673775585415791541019859984090009209372123 amono 1123 1124 +214169700778571548130397995282041658372417703536178242831 amono 1126 1127 +140615137666953607946153526019744818651144410804008193794 amono 1127 1128 +70616622389369892148325233098300877252520986831681875638 amono 1128 1129 +210032793049679026529081665903670200003834134060171845825 amono 1131 1132 +135325264746809614894058043175815314844551980857586593191 amono 1132 1133 +62227512340785354911402989645356666780948084859271153805 amono 1133 1134 +229032540715514384699251893723736584598462782755778249274 amono 1136 1137 +153339665321852112630100624054213668331078257554856282381 amono 1137 1138 +77007791014890253077880093158671288754800778333456587917 amono 1138 1139 +79028955906570060312709608987403602206025539681758746393 amono 1141 1142 +207668397440311808784328315765748460608848847807818639279 amono 1172 1173 +104278196505253685534791539779969139702082609852193002191 amono 1173 1174 +113661472520617976544473604462544149582120525672970318251 amono 1176 1177 +222565254648713563918325162002976156906026719542594033664 amono 1180 1181 +111770198037993667752606420971697864645220236514858616703 amono 1181 1182 +228176592310735479457062263279554325608928511153515894408 amono 1184 1185 +113462562515623510210186469310829975792855122341993896588 amono 1185 1186 +37921205310154418334116051246993907747262415661355709231 amono 1188 1189 +313353058434112954262836580157228741172976003219305061986 amono 1192 1193 +150220288438902870520150496034295649875200374758746081409 amono 1193 1194 +546032281503233858918025767967750450347196112028182379223 amono 1196 1197 +42272367695426035367860665973099305666802872984726159789 amono 1201 1202 +57741381622238381025425329981153442273259185184249892694 amono 1204 1205 +74563662353642992753634901945651765553803545412957866757 amono 1205 1206 +203424594585777134890892659527032375762782898866462817111 amono 1208 1209 +130018019219469137898093676179705510729063683374599206814 amono 1209 1210 +202853827868774828393913185553415810559155640107304100706 amono 1212 1213 +29020377089941915456879398759478300433054535800995813499 amono 1213 1214 +9527979179311768825004342827028239231232437678164462771 xmono 1213 1214 +340172320889364807976860447546988087743087533814145938520 xmono 1214 1215 +500917955494943365003403987226430719853889584327786692250 xmono 1215 1216 +621970234231902158112080493359900502005416503452092147417 xmono 1216 1217 +779384700734174226628338025499578735111653449859448115645 xmono 1217 1218 +831492165607930809042664614094794523006282803958510505572 xmono 1218 1219 +741275197637869628331714518218528474612952687495686926314 xmono 1219 1220 +400226409351838772065836044913401023575059276069251020446 amono 1220 1221 +875605774163035105281173189027032979171193834788933945872 xmono 1220 1221 +194200839310066433845863645421364073094297362136878318896 amono 1221 1222 +819047884734074983744791483165305787401903624365372148490 xmono 1221 1222 +939248695209522265676166569844906757725232103789361915217 xmono 1222 1223 +671622196536934215068991604734407175950147972477865821576 amono 1223 1224 +1126425635646079405430470983174003178883669159517866540938 xmono 1223 1224 +1608571303948414228078217431772576313368154510461613790283 xmono 1224 1225 +1534075470449619407304113156046842268287803427237023495211 xmono 1225 1226 +93995546191402434329713598669628443254339862415449345072 amono 1226 1227 +2790339543560969831433424898968883463615054003856122040734 xmono 1226 1227 +2684026690312216740181450393046454714060535856239291079738 xmono 1227 1228 +2676789608610003871403976662095168714129174544292950186134 xmono 1228 1229 +62620145154767419559367810495150937086597949849960066275 amono 1229 1230 +3188472569011543708723468021193198177209205965730124316429 xmono 1229 1230 +3068566117447043788630766711129672261051407503450535681694 xmono 1230 1231 +3060591971830442383229668495173719586022171717523818471803 xmono 1231 1232 +271048478058651703175912400012026364560642970153365532332 amono 1232 1233 +2879592930416047639733529563780022241947732911560159693662 xmono 1232 1233 +3213933547801629119799206738620861047995584373978034361926 xmono 1233 1234 +3058472995833884619774747291196350650685656634723690742293 xmono 1234 1235 +850586793323651395034663941524641099205614773607681820242 amono 1235 1236 +3251775227354911204963576493705867083946810568335430754523 xmono 1235 1236 +4755599179594422069742116256613842701144100496647598693549 xmono 1236 1237 +8229719993167396634653351326104662905069172999376373373956 xmono 1237 1238 +8102330898877326496702199891236634058899233999744354915695 xmono 1238 1239 +7939943548874335096332571110321247816744865960719739921927 xmono 1239 1240 +27680261466303864962649526220797833833705529481112690717 amono 1240 1241 +7863726094983876653923930269294528497310538472440309537444 xmono 1240 1241 +7698545547596035789808461418908651830567677712427668361559 xmono 1241 1242 +7531864616618712704803631518394815051373305394179559136048 xmono 1242 1243 +30549145633037927150467622105837527180777046230146042377 amono 1243 1244 +7363790929941297733301125541748076893775050647285896451029 xmono 1243 1244 +7194238500309042576731299238576876182162052508664482989255 xmono 1244 1245 +7023215802713192657008865817189287923825876680413907961176 xmono 1245 1246 +6850671914894063450990983628348567919664811836443501383871 xmono 1246 1247 +6739972201131385529236293343012152413263538200763793087574 xmono 1247 1248 +6786523859301115654038834733914815066011321123020789768729 xmono 1248 1249 +1009041392255459245740513172719601550676561881480041539 amono 1249 1250 +6501142165587776257863023208579260129642147956443733125514 xmono 1249 1250 +6324076877973904681640595765090334197136594055486997742360 xmono 1250 1251 +6145469145167242405458344960615681122248407577631432044979 xmono 1251 1252 +19181873202957539351029327177726054940510707616312763840 amono 1252 1253 +5965308907735632368037145902472602849299696733886294953088 xmono 1252 1253 +5783586070894280534400087636055235291106992479772379523180 xmono 1253 1254 +5600290491650251541800550940498851590251947695144388998269 xmono 1254 1255 +9103304020727179910945215253112686143288279959779521411 amono 1255 1256 +5415369136227270710782472104428518211345191339736919564843 xmono 1255 1256 +5228873270769764035912611743060867114497231679392081875340 xmono 1256 1257 +5040730546106164844671794130636614823544215356964486847080 xmono 1257 1258 +4850949266892285867521763268015854557614472207199206349535 xmono 1258 1259 +4659562344826211572842352530124199556059264487335756048086 xmono 1259 1260 +90496263443781658774780942139687496500624090476360991349 amono 1260 1261 +4466452709650603560415017858397336488159510647319429884926 xmono 1260 1261 +4271691609784468185350596232350515576382681316586566201525 xmono 1261 1262 +4075204798262408505262396511167222289651889559270040257721 xmono 1262 1263 +3877044793033586992470603957252558521843311006008094862751 xmono 1263 1264 +3677181247073037815943864960652410410101197024997192428571 xmono 1264 1265 +3475513723539118700271977597652082447080564773505815543064 xmono 1265 1266 +105393062802413820585127868866279868515948271411828609553 amono 1266 1267 +3272114704979253991470310463993711773261763618022201772883 xmono 1266 1267 +3066998255315207044221755102929530558499890832866952705032 xmono 1267 1268 +2859997516528214182012060339283718465834950922570005909433 xmono 1268 1269 +2651296503914537634594649309761355758820046512162788435043 xmono 1269 1270 +2440687016153411030153461695585910347063744414936613808090 xmono 1270 1271 +2228308749189835935490121186147955724854569693564340548105 xmono 1271 1272 +2014063715155749525895605783683025112779345749151813767945 xmono 1272 1273 +1797960104614363389443349925571903173743857637367692778505 xmono 1273 1274 +1579985855888717318152345393847124794981610826556306246144 xmono 1274 1275 +1360082127728444680575672668482754720141588761210630826334 xmono 1275 1276 +1138303806709385186785183160736018953973643189696122164149 xmono 1276 1277 +914570981409535881453464444374027462802713285380102435084 xmono 1277 1278 +688891683305241971013913678123317767759486454233134565537 xmono 1278 1279 +461253240083086429069217938070829666435679206162409584403 xmono 1279 1280 +231642924793758724416394931876791816823479565320216731964 xmono 1280 1281 +53028955460546679092884749047258365883232698794832 xpos 122 +837214721058933933557362250109745715914067759760835 xpos 444 +1589115494410113814395926190775006768097629240378747879 xpos 702 +7425607673565333516600313943959465127889216801571490859 xleq 706 +37653527998493932769977373369500086245584677175463346732 xleq 707 +19528402964449813567988849135091057291094210603110047984 xleq 708 +142788338180876846768932617965957714178519002821958129866 xleq 709 +58524591976443903072792553511225878537590289267998669442 xleq 710 +14720280428346400246559193274672879985762321981006565976 xleq 711 +7822452272161400978077330276397761620720292486307108029 xleq 712 +144548484912151577695325301808106867905890877693574161736 xleq 713 +66440751233718222809797837765076422714314061499685227253 xleq 714 +45099252929435344585837197136893570388094869436314004375 xleq 715 +8098525835103139766405714905824065696996209482841985621 xleq 716 +20670127624081693381790586575813176296698428263583740945 xleq 717 +17274903756454953001140925343123873868471584101560785755 xleq 718 +90684325010039332665717893505316275101159866414926385377 xleq 719 +8383927673391801993283620625196410222179767867755772326 xleq 720 +22043428125271736284200676173662580244952120597491472182 xleq 721 +49758487834924029681267063583570061954815268384434529279 xleq 722 +20019058999131676622761729672518138515497929976419710817 xleq 723 +15320762643663143991713989211301017968235421317926313786 xleq 724 +977458631933593050865011449756728340886590503840234529 xleq 725 +8831109606224282325141988920177293633534851561271635481 xleq 726 +10401681035603647391758160868406683385199374579102129932 xleq 727 +26148783625665232611456739126350919885835166617714944051 xleq 728 +82669729548987839961403735279575188326893391594449675025 xleq 729 +9143430870630371157115773588520537314635861890737271531 xleq 730 +18404626195834262416574639868978296730597563427873915036 xleq 731 +31747908558550779824099721491027295752957789485884055570 xleq 732 +21137362536768481653297443015744385076170386528259019573 xleq 733 +9464980780224639370241995745160096292563157231996202161 xleq 734 +1065689172191677170933918420398812214740674581416872552 xleq 735 +1075043158547308753327848181738330122249956325043682189 xleq 736 +11134897940314227992662998415824293739803410405511330213 xleq 737 +9798602008407381118318089121037322083960599362144429129 xleq 738 +18805533133806216605468226281586031682487815241777815107 xleq 739 +30297460568793907057551137835086684929319608708447806232 xleq 740 +49190973560523303380605286541228395264295514564135229247 xleq 741 +89122313739621735240299533589152786722678979172443771864 xleq 742 +185203784425887614112946989159834892281125247716844721964 xleq 743 +37614881138529504053850589181179281284994018193462870564 xleq 744 +206562782285472472741008281755203339868085906570818239456 xleq 745 +81071088125851358852654396337516783146888010734723782749 xleq 746 +10593011113843344068915564584931283910468680678556878161 xleq 747 +1192679058077288136448897516708164930567594195203551539 xleq 748 +1203204502267184522753697368412999545614114624812828832 xleq 749 +13672347921543784918170013535394437617779517742670993284 xleq 750 +1224387159566606532565891512714240751040562304676873607 xleq 751 +1234848326234732559259669685935381719582981846166399588 xleq 752 +1245552140547541693485054695432466203678382240307986771 xleq 753 +1256797492981266107433297346154669659570832616858478756 xleq 754 +1267467561595145802862895974447814979251580044737196500 xleq 755 +23698921409476056209908414192585923416672134476934405885 xleq 756 +527658577616185272251323382075315074608558883352517826469 xleq 757 +22246026053077777001170180128378677002390312384338625354 xleq 758 +123771041144660136165963196377880871747108209147456624536 xleq 759 +51027009547876209381750715085150452736734102994335647291 xleq 760 +11960004383209670434494151981568248795507473365714011936 xleq 761 +1346723352876043462242901086804173459970577618593557625 xleq 762 +1358333480245814666983691762921338359773800535223638304 xleq 763 +10210198298249746110524580665483310449482828870362972338 xleq 764 +3781944756543976203390763203945849596662029967897740765 xleq 765 +14283971038321376242905141895208776880575903512946637197 xleq 766 +12489476006350609399372748613335830802575116552338498130 xleq 767 +12598503538777493371587719657376994002831042981060673058 xleq 768 +1418608119347925133228995219042963027831805847317437080 xleq 769 +1430975114536542322389566159305620615220816721557589454 xleq 770 +1443424063565416720054189739634987601902556228150424750 xleq 771 +2044619759373811456891326307432125060571175423199412119 xleq 772 +13156090149940787630327198457912176990792414631264382996 xleq 773 +253595541636273296642144180688692013287437951182123550958 xleq 774 +13386680938477819957896643392276856800766543194263232419 xleq 775 +24988281894986186496285293858579794395220477015258899155 xleq 776 +24618827555354513524054890270005453018949392280552309689 xleq 777 +13738685537886884554724936814490465492336839326660334538 xleq 778 +1546920515243961247740745350154312520480601234167999305 xleq 779 +1560621269009313398830016118953613272829705536892991397 xleq 780 +2464744069417058910490119044702167976024990262705960609 xleq 782 +1954857807159548519089827846916040058756887686169699094 xleq 806 +1971489615917629068441687154571771091692992487155351000 xleq 807 +1989167541342522220462924279549616221483339242289955504 xleq 808 +93515560225334450970370316760494507349616890470018399984 xleq 809 +2023927218177888439113172461569047909738497015248471096 xleq 810 +2041002541836184469781081350762265103552897944260407053 xleq 811 +2058889369206831290538138930812114584481572585784203320 xleq 812 +2076893503054709017585311074094704970280231348126545731 xleq 813 +70325874268207980260800599271047313679358837077407773582 xleq 814 +84899107010000328825225498678574238557689557306859263751 xleq 822 +20291862443153348365879386409086528325877714289862240426 xleq 823 +20466112376920616235398054610531634633844811893696071350 xleq 824 +20643508695378543207876233973753544938187647970991728982 xleq 825 +2324509800170665347124123096827739398028082651844523844 xleq 826 +2344447080485786639472772220507416202437575624388386955 xleq 827 +41548871158945177399132581754378267004781493964226351622 xleq 828 +30486836610371784802533482525706998600864247809062114585 xleq 829 +21556093631527356562327340871880368203647814617769958381 xleq 830 +84994920690889271120404688168330080377864943660363562774 xleq 834 +29235772672332434772403318900297802209459214412485452834 xleq 835 +22707911469015227094049757376504482051558474235247601064 xleq 836 +2556884289936825153899419609114917898491010860166472168 xleq 837 +2578815780364871853180016307751190085690233886625619724 xleq 838 +23306841382181216654598379777751418470957537124075354696 xleq 839 +2624184462168435925629392523504258129447243243749089315 xleq 840 +30875683478321575269409126512811713127422570489497674795 xleq 841 +22200808423450373273806704857062289027917940114296571347 xleq 842 +28028316212000140961380537500188467947598826038551074732 xleq 844 +5121975212465680971136032018635422114393102611022193059 xleq 845 +47445319803469744287507715655190066482435787441320124386 xpos 1097 +47846729713049551540357546701932704218220628704761078470 xpos 1098 +48277408392167492042086099046225243889647809373530792344 xpos 1099 +48690274163064821636610268740724181773626031422114423959 xpos 1100 +49121703282249431086797499181313844767988589959682234396 xpos 1101 +49540000503736356068453000707684895781563337054384851851 xpos 1102 +49965885686668272002189611379055981764947193991624111653 xpos 1103 +50416880883479778917971840750081990755158062872844221376 xpos 1104 +50849754639966177200416783414592668454700288870903442545 xpos 1105 +51279112416011736812138840266045303690468196288812266962 xpos 1106 +51750184696748215552423690911453023166234977574236698899 xpos 1107 +52175253555153647919100326266081199839016753232355117043 xpos 1108 +52652371136812628980801765772880306768494223045442159846 xpos 1109 +53094566740893773665835127359488655552293680343068314996 xpos 1110 +53561258508521602398628850616232653018805986103131695040 xpos 1111 +54025903037081045177811533413271007844162678576580995805 xpos 1112 +54493562181411517822751132931194594690561702702846633090 xpos 1113 +54975932843537181523663319112073564880586817597520351843 xpos 1114 +55444580254764873447622376936683941541986392878627165546 xpos 1115 +55933206726696837397677247975988395878023126709555680712 xpos 1116 +56419824526073477609887691562677423760806707786741967386 xpos 1117 +56909611207273396550921503898612548416242462648231993729 xpos 1118 +57402579625800948292700889319490508573631211471649710001 xpos 1119 +57910730394970658974603595198216908035288590068952686099 xpos 1120 +92772492790412562759076406985450845668259393539257311183 xpos 1121 +58902249734791518190379598816281621548947249848988520066 xpos 1122 +59425606958674051697259758282287845432312296053221662733 xpos 1123 +59966057182533368083700857599070302262280370930699672968 xpos 1124 +60450346528683877019002040882687527800452897335747968376 xpos 1125 +90110652949053005914320239664236757075547247512754909683 xpos 1126 +61523962726247883788965207802087858970311813944533171445 xpos 1127 +62053640037458487904599073805003260646192579973140861837 xpos 1128 +62611657308017643572732397851379191065731427573746905563 xpos 1129 +63137322094931732989648235574950016858593695661479120321 xpos 1130 +93440866531161204584382575278518305429526453430461388207 xpos 1131 +64235137172504235894170788901498913596083994125147698468 xpos 1132 +64807631347904120805696470484364745549508964252524731374 xpos 1133 +65372680579344953815275566156856760896596449013431568602 xpos 1134 +65941416126659316948546755090388606870694119708006143556 xpos 1135 +96813829486060825172745153710342405732220557514411470368 xpos 1136 +67115822692235336106572464956144760441308433932967390958 xpos 1137 +67658562802807721554156211568908803427985102949711541672 xpos 1138 +68279647570789909813633731001522847456185139451214578669 xpos 1139 +68855728431904580791454422243778784884538939135673734769 xpos 1140 +81977994142951760935471737941609272743710863916121983759 xpos 1141 +70068544030614478335046136087466076923678739056592378485 xpos 1142 +70682489172866023900729422582503849166435769410194038533 xpos 1143 +71273858442533774912031620052106320415789965333936044124 xpos 1144 +71934168568176325124135118779394412223117568810517319094 xpos 1145 +72521652261653057896951055784657602541298866047420357892 xpos 1146 +73163484206724673979876097489845863319860066711776124527 xpos 1147 +73797604456121891168468813318952978859091763323964727539 xpos 1148 +74463021430869096451667984401770530881170182361660244224 xpos 1149 +75093551780675439055985139487563356263147844372360736477 xpos 1150 +75740194898251566555795153827256086482540996512479888793 xpos 1151 +76391004806176457617389648474654257336562488724961919892 xpos 1152 +77101321236818303347877737520293913782917980636506721591 xpos 1153 +77708658649831855945547995467207979165053439691397946795 xpos 1154 +78440239691613380894352331297215586216128107915159476192 xpos 1155 +79083741245312982068173661101017789462633329148425783149 xpos 1156 +79812347844774583625977968759192473021730728774445820597 xpos 1157 +80464441696196837620802621434302424464671636227119884147 xpos 1158 +81173991617391571812929276964024034176465725047836651454 xpos 1159 +81904132842685440706446727195996903545848533377715751469 xpos 1160 +82597889776781197542145356322274984311585033987409621489 xpos 1161 +83337513543474238737278779672554758881485325837155033764 xpos 1162 +84040438059112493112499375692569645979869215614928434617 xpos 1163 +84760617875470000525298741301532092482278988808449075099 xpos 1164 +85514551425447168028835865824244165105154740875854123145 xpos 1165 +86260567591680271487285395099727272819887866049108803370 xpos 1166 +87011452780187479686269816520350174257306633497434645458 xpos 1167 +91933063708728639936919347911577853830279050183771043427 xpos 1168 +88557566612533222920892239805534131514160768585699765802 xpos 1169 +89280513576202944314946088673219589498572085012775700253 xpos 1170 +90064197977131522764444597082109266405870933146407642925 xpos 1171 +144759011472267992270314329803786575959609914029992639208 xpos 1172 +91667433636136540326391710493789674969756924984492760206 xpos 1173 +92440023736807554707027877196393828490447959828655626477 xpos 1174 +93261357089175077039692058235144966496361300656228906202 xpos 1175 +161676276704530708654720911605601093020426759155460120372 xpos 1176 +94862542295235620130047580103195547736766474163293956639 xpos 1177 +95730648793257388892661961032568459962551428753407272116 xpos 1178 +96546359469408049018352020745958496240518544392705305849 xpos 1179 +187318148510258354265777387705998808480971091794380294858 xpos 1180 +98221066911807573690784414005619962693476916253344900407 xpos 1181 +99097907118099890065546365498964749138006579016729425362 xpos 1182 +99935178081990373063763371717747726794611735053595042827 xpos 1183 +201347109729522138564885949010887689244664939347634559312 xpos 1184 +101703399676937505416290653919410894864061283995254833231 xpos 1185 +102557276738577360820015110774456126095000904477858202077 xpos 1186 +103494780462978498336669046878748883768938382926461021245 xpos 1187 +131679246058615373901104547919374327168949496474323957523 xpos 1188 +105248891534958992495586795111279204089575184403632404945 xpos 1189 +106236935067790119515396801465338183668524588658592686731 xpos 1190 +107090810522491930660130982778421322558301606618993061794 xpos 1191 +222005524382199228166558110225009790807153583273596617481 xpos 1192 +109004087200818233546850886814235942693555629780495637342 xpos 1193 +109955645205354460192454712918988316175614767416482080816 xpos 1194 +110880238789508020981234944899831204949203582486232849026 xpos 1195 +266574061918447377329043441251476307128326457338168947780 xpos 1196 +112862292416128608651748044913198026843845555935869328107 xpos 1197 +113790533749642637348453757147990530056542096406415983257 xpos 1198 +114821832840749127868500802037651149050426193321562910260 xpos 1199 +152604124784729533529257352829610532655350974622918072182 xpos 1200 +116776970255128377451898574185971256471475919871053527561 xpos 1201 +117862407088945953354328627778522849233438989805060996855 xpos 1202 +118841112704801891381647459790863234316505137538424406831 xpos 1203 +133948285964436263162907238026736541975101115201026093142 xpos 1204 +120917112750303992400639569534034597600378366541686409329 xpos 1205 +121980526498224998841343320536110654728873869683664085447 xpos 1206 +123070440261433880290681034035051509969847566475212233602 xpos 1207 +136388741165314347435382540314412973278388982365481026838 xpos 1208 +125185837606967078974258606062840801537246832329272808832 xpos 1209 +126296951703793869282301544667665913736435604544917933372 xpos 1210 +127399724185232911171824144947269682960554684004822331435 xpos 1211 +185782349613218709489733668275485589146862546727132266262 xpos 1212 +183648626746228781281053815711995238961144117670130592062 a2lo 1282 +14551410523151311476483039562312931890188468712795919843 pb 864 1212 703 36 +27210367071153828062236647833603800430126396970482701568 pb 867 1213 706 39 +117940440000375169922108945457726936089417467982439089275 pb 868 1213 707 40 +63605092117987259504916847488257975245212293819751328618 pb 869 1213 708 41 +433430266449071923180197530196611013951243679833419043854 pb 870 1214 709 42 +180683342366219622266605957521035999269547293963500210660 pb 871 1214 710 43 +49315011501221610580984095053174117264421600891022329243 pb 872 1214 711 44 +28664869365596366261250423859903388007010741266072264892 pb 873 1214 712 45 +438888832511226136513438857137070308325523685605721974483 pb 874 1215 713 46 +204612671373295665279192404864308075603656869472292174731 pb 875 1216 714 47 +140631690735747519804981883771258024967112992017047150343 pb 876 1216 715 48 +29677850969936348551146565923673410088388687589293061839 pb 877 1216 716 49 +67439919598629754819285421122700680161960726965971467314 pb 878 1216 717 50 +57298633231470011247737181959585328129524460248793876263 pb 879 1217 718 51 +277577775864580478391572296049930237717910365180079825918 pb 880 1217 719 52 +30722460328863436287645924885344890932109475911837491715 pb 881 1217 720 53 +71751785920967062504831932707799967291219106337331953456 pb 882 1217 721 54 +154943453767544355284702523900853842254899517030771260943 pb 883 1218 722 55 +65775012871362165728543558289840402459715138021390954010 pb 884 1218 723 56 +51731213186197693913230642506990843400549600445692099247 pb 885 1218 724 57 +8750359362562223804805729783075057871595508338631056359 pb 886 1218 725 58 +32361415006716242685437785030413858858324331278068412915 pb 887 1219 726 59 +37125214977682904537087442492401082216753452497197377931 pb 888 1219 727 60 +84418214730875383395366811102820222237258762838939825167 pb 889 1220 728 61 +254031405904460060905491906944656537890583470999954201904 pb 890 1220 729 62 +33507288780378399212130971817258402745768261266672053047 pb 891 1220 730 63 +61342846346217497253999148796622178874544138967306906648 pb 892 1220 731 64 +101424051174261566805780714771240399498401426749018626308 pb 893 1220 732 65 +69649954346403498217160485923994219818510332920944892562 pb 894 1221 733 66 +34683348885201960871150214362007575372700570838513902943 pb 895 1221 734 67 +9542030245570769435973681743563670357028891821142099511 pb 896 1221 735 68 +9625509070031979721797811132298701413067317744466121816 pb 897 1221 736 69 +39860847020972878474286772254857569337336020607377279061 pb 898 1222 737 250 +35906360505802681708040241955170772088553374137428098480 pb 899 1222 738 251 +62986160646984378292408554284847668374899637070259960564 pb 900 1222 739 70 +97518047586824708035137561009841627466499477665594866369 pb 901 1222 740 71 +154255825695149402237914811817995950683329036103295678495 pb 902 1222 741 72 +274109230627870288802630206170891592722455637939856549456 pb 903 1223 742 73 +562410852894919633992362417817349439468769439044044054745 pb 904 1223 743 74 +119704293937718006339067304606423120878913361576361778048 pb 905 1223 744 75 +626607754583598771471916961272823187441889019871157685441 pb 906 1224 745 76 +250192811761041822517917462951069385288694725809916636342 pb 907 1224 746 77 +38817309489721311484301199781901680049071114594229702307 pb 908 1224 747 78 +10679848438817055644415576674439307996346378006137906503 pb 909 1224 748 79 +10773773967503993626021004358736648950463800771124510744 pb 910 1224 749 80 +48242131281281874428567126352412078347034639451208278693 pb 911 1225 750 81 +10960373220141391835807212538861397093031281504965562431 pb 912 1225 751 82 +11056133872074873584307309143868191654840784625771066622 pb 913 1225 752 83 +11154084780562680336552969443206847221277525509257096759 pb 914 1225 753 84 +11249543328143841394881264159340281644517754455899769785 pb 915 1225 754 85 +11347190525341283197964847027843484731222618643019974974 pb 916 1225 755 86 +78708672264154668183920513896892808064229031836458916604 pb 917 1226 756 87 +1590652477620492078047802984631582042868575844309602326479 pb 918 1226 757 88 +74480916292929964567376419691630842067911869614199009405 pb 919 1226 758 89 +379126294031998169548135389036995014306852751684184892228 pb 920 1226 759 90 +160959481099694410675441837368805117006457897721444386452 pb 921 1226 760 91 +43827785699048038156178477218797918255125611628325282503 pb 922 1226 761 92 +12056859359951292555371892662759927689049294106758282208 pb 923 1227 762 93 +12162996010836554604081163716996969137783283092294641892 pb 924 1227 763 94 +35819643701182289556810895512819673589870865975071603847 pb 925 1227 764 95 +9163724891191317945305593027784713857143114792345754422 pb 926 1228 765 96 +56229182217316723780568219805928345253131281190168558193 pb 927 1228 766 97 +45768364254746301287679839190561414742996487018692227701 pb 928 1228 767 98 +46167746208514253694801936281143517931576945261955027901 pb 929 1228 768 99 +12700836567311994390314782887341463919684861912110748872 pb 930 1228 769 100 +12811185002811259252536249424222531555600061591693813256 pb 931 1228 770 101 +12922251739616307883410883218158875691198588696015098548 pb 932 1228 771 102 +14802046256852430448749594931817475362466459235939215824 pb 933 1228 772 103 +48210262485988130133422578160196768410301419121435578345 pb 934 1229 773 104 +769605814248631859061710560711452346751663195405834407600 pb 935 1229 774 105 +49056040579884920226158303526296600181724327700950281915 pb 936 1229 775 106 +83936105999650933909869538261762303656737859063354093009 pb 937 1229 776 107 +82908494831356017772504862175103607631026550604077897516 pb 938 1229 777 108 +50345484626173351980029511374319272900728001393830451891 pb 939 1229 778 228 +13851081212454535370557443811077175769407652292857478200 pb 940 1229 779 109 +13970614905814784621193908203278065490758868884753005028 pb 941 1229 780 110 +9368603064082162169476091026709842724314285585241085377 pb 942 1230 781 111 +35996562759041071609177238913300158568920752958078107990 pb 943 1230 782 112 +9703159530206662649892549824524811072346395637531693932 pb 946 1231 785 115 +32966607157440709531090194457934648788385423191962938090 pb 947 1231 786 116 +14973310499733465114336306167695011790318070586610598319 pb 949 1231 788 118 +15103710308148993657215985307564312453187542315150084392 pb 950 1231 789 119 +15234958579851890946961150603418369249911145766870287779 pb 951 1231 790 120 +48004203213634755551399556819133768788617394509339817037 pb 952 1231 791 121 +56840175414380965581115335716602486780187478256870639250 pb 953 1231 792 122 +22470614928019502000060475834328462570044020519155696046 pb 954 1231 793 123 +7161364388505429414680469239456976690693068263476842188 pb 963 1232 802 130 +17499629221130440014204642115851508434946506623632327984 pb 967 1233 806 132 +17654155597342473037081308274575219313130246707920468909 pb 968 1233 807 133 +17805749311623733402705110352480407569564383771744956237 pb 969 1233 808 134 +292490909748432532838070106821191257651089184308979246211 pb 970 1233 809 135 +18115870677847231676991678074719236199062541205312103643 pb 971 1233 810 136 +18274438503240576060411332268105185101191624630129608292 pb 972 1233 811 137 +18434046017548556010539262110964878735524539920284090407 pb 973 1233 812 138 +18594696434647260045356018687222501784386492120181537556 pb 974 1233 813 139 +313844191729393962237721296657397247722672671686903878309 pb 975 1233 814 140 +268061167378869886181757688146667404553253374610299370188 pb 983 1235 822 244 +74363245040763011486469308433494975754016976255573276834 pb 984 1235 823 147 +74996145624184636101442887913374004350833358515689598706 pb 985 1235 824 148 +75648678169692972800612763544135164931164754529780964958 pb 986 1235 825 149 +20810580436902106167834056230532163272809278894052332170 pb 987 1235 826 150 +20995158161479826567853632622344746232822786696527205104 pb 988 1235 827 151 +138726652828774132761404683375090837972522100190293699175 pb 989 1235 828 152 +105661797479307428564867853354830450502618469507290881130 pb 990 1235 829 153 +78991592990102994529812982826794577834354295939950302677 pb 991 1235 830 154 +14456498334505198474848429113290893462233097315171132967 pb 992 1235 831 155 +14570373999011611820724710256964649950060833230325550581 pb 993 1235 832 156 +14707545444345647748625523225091076272137333522280837343 pb 994 1235 833 157 +269812964460066647394678655953784753599742544115159706667 pb 995 1235 834 158 +102672135849166860667940023598930395374341383981244814761 pb 996 1235 835 159 +83210816120312682907993949213346212257252065264313223246 pb 997 1235 836 160 +22890774590699723151445330494764536991075090847128107758 pb 998 1236 837 161 +23093472148664507925811918051130358900594639010560875463 pb 999 1236 838 162 +85407627374920219074891579208581876486745516010850809892 pb 1000 1236 839 163 +23498338581977516266744439858333622477137505532641456335 pb 1001 1236 840 164 +108384631868012923903512766931183532604234550792828296097 pb 1002 1236 841 165 +98529017304733278069208724537072038412299066190667447260 pb 1003 1236 842 166 +100258807369413912410306145173334775236946694125527928390 pb 1005 1236 844 230 +31680571426744151095593411111509831675261699091632581419 pb 1006 1236 845 231 +100712826823624714745786944517018570295175509792782337330 pb 1007 1236 846 168 +102916946432457540800457739355850202132185231518535648118 pb 1008 1236 847 252 +238095671285135089853308559924540741676688007640713200865 pb 1009 1236 848 169 +96308060199072706314430801019436855873540116821945280369 pb 1010 1236 849 170 +293858179411142471749976087435308105216095610815051310626 pb 1011 1236 850 171 +25847550233764530812384193996444830226691559488906409272 pb 1012 1236 851 172 +26069548724578910318950316059501761840230001832497502102 pb 1013 1236 852 232 +29435971441638396816891438705610033611131840550262888296 pb 1014 1236 853 173 +348729137420000390474899352331737391308510062979799807745 pb 1015 1236 854 174 +26753884180921176694663442662032446369627914766038823607 pb 1016 1236 855 233 +51440669146167402917471002508923007155037971011198207606 pb 1017 1236 856 175 +222104879754537717276304594199217152549704928562499213779 pb 1018 1236 857 176 +437077067716093718301415214388590971773033592529539651742 pb 1019 1236 858 177 +27698763750945462976682116372329049979910970126383105794 pb 1020 1237 859 178 +30809569226366627632502503566446520674466999491724469349 pb 1021 1237 860 179 +82762178301612103930945939900709667752579096454884992880 pb 1022 1237 861 180 +485178657802962745699473716278368984380014242629114681157 pb 1023 1237 862 181 +28678507448777992311718948492181087454018347202880499455 pb 1024 1237 863 182 +28923674772314497940077834564685393949959954669235952592 pb 1025 1237 864 183 +93334349035959453154978000779265379125255666682815502001 pb 1026 1237 865 184 +140395562438709970996922921235523137510810571942531725416 pb 1027 1237 866 185 +29684037681406745663707402477728923564408398070819125592 pb 1028 1237 867 186 +165679024389984135675912793652807172405650954947921579571 pb 1029 1237 868 187 +84080998782287634286044330357742429265119478540694506091 pb 1030 1237 869 188 +638719278761939666358482240402040376800350914279358470696 pb 1031 1237 870 189 +259498757096902238138569621791874661400811465656024143062 pb 1032 1237 871 190 +62345466414048097574598596288820785139461022125623792147 pb 1033 1237 872 191 +31270766872821134877544148854796803706041281839752106024 pb 1034 1237 873 192 +646504613979154773179175102438029242247278148920915183777 pb 1035 1237 874 193 +294985628033189154694169910084801865333139021224128237255 pb 1036 1237 875 194 +198912696615690468095846684500678460712762555666436248917 pb 1037 1237 876 195 +32375837275663467123160774140192620792681968049937613481 pb 1038 1237 877 196 +88912140705875057643171124825133393724732497720683926606 pb 1039 1237 878 197 +73596738807527561643016343599372425874939090471944872217 pb 1040 1237 879 198 +403905251356525047194157760287540171837980878970864663440 pb 1041 1237 880 199 +33515410245254084148983560893673094981561408480602631282 pb 1042 1237 881 200 +94947759826660718643349845894914491930740829110257251926 pb 1043 1237 882 201 +219626986111104487048389715278713356840103499112695128575 pb 1044 1237 883 202 +85763294186132149910557832762403930687886960243870742996 pb 1045 1237 884 203 +64583773629772533647381546371166975210839403720069831853 pb 1046 1237 885 204 +35303361825508628384113947305906027845444725030620086817 pb 1048 1237 887 206 +42333011930278325401869344080502168802259458403508528608 pb 1049 1237 888 237 +113155703233629857686159251771638599723440084980504128251 pb 1050 1237 889 207 +367460029888588821241058930016096268329273324414719405908 pb 1051 1237 890 238 +36553405357889873955419141785386587598597156828295696494 pb 1052 1237 891 235 +78187629031055867623037134856299555455011617604536821159 pb 1053 1237 892 239 +138191690298335960826754559858853726212841638636039457178 pb 1054 1237 893 208 +90405593571572389507473762470589238741939377694639791046 pb 1055 1237 894 209 +37836379871612119014441017694025494796963076131922896946 pb 1056 1237 895 210 +45226969151316960614956721200068661309418129085853873184 pb 1059 1237 898 213 +39170573928557075129505518102395684212121788133773930136 pb 1060 1237 899 1 +79660398997185542023503271907664877368361434303759707272 pb 1061 1238 900 1 +131329708109104246854349211408972462161974071923522311991 pb 1062 1240 901 1 +216307021579842572218304786298656760421203179805682996704 pb 1063 1282 902 214 +395954702018165540806265602502951434440400529072908160080 pb 1064 1282 903 215 +828276081586540016638942095254197321043822532464031462344 pb 1065 1282 904 216 +164082091141988701873826355816452925881492055189978078403 pb 1066 1282 905 217 +924302247893074678102266498657509413150140396870198383846 pb 1067 1282 906 218 +359543922053331917791742463105032679069752832893528649146 pb 1068 1282 907 219 +42346156683480363942323277330417519512348090023997671853 pb 1069 1282 908 220 +56063036072106653999009109719314915428168703056032373893 pb 1072 1282 911 0 +100892421433327188016962065284382803309958596243773489823 pb 1078 1282 917 0 +2368659731953322073578820022271113133832461094551418751282 pb 1079 1282 918 0 +94253030695048185118534513881570544761629802567752143317 pb 1080 1282 919 0 +551065958684043596891501320253335910258905824629102195382 pb 1081 1282 920 0 +223664406698738890302756966241985881490802316479153439094 pb 1082 1282 921 0 +47812129123080566961744577174160414305063120629898947375 pb 1083 1282 922 0 +39075975092829592630974638335981652310873908565732930904 pb 1086 1282 925 0 +9996790498219975165971505931772034691217470223976642318 pb 1087 1282 926 0 +65782673145019148335187066823134592781841361363062316583 pb 1088 1282 927 0 +49929123765029759081656037912269492988089293553735342701 pb 1089 1282 928 0 +50364814483907743374054005636328044745673740973642665106 pb 1090 1282 929 0 +2649477666985072432566423006837708028810942718871230474 pb 1094 1282 933 0 +52593012452395746139013521235151316563119655389054817262 pb 1095 1282 934 0 +1134513906002584084320938189277753923280936072301202204776 pb 1096 1282 935 0 +53515679317834240398453378403445488282748046337416039904 pb 1097 1282 936 0 +105663661527438768993587482030857566251237395262763669170 pb 1098 1282 937 0 +103943840906384717428159523727415713999375815075276616486 pb 1099 1282 938 0 +54922346280575276974944821302180264131280509694286677051 pb 1100 1282 939 0 +56363687752435334043601908658943577586450197147357159301 pb 1103 1282 942 0 +32671539586815829477704903836576872170147693756041547887 pb 1104 1282 943 0 +57356802781734142436721525445365985874573161474965819581 pb 1105 1282 944 0 +58860155992722153940111777119272744794574180741566379807 pb 1108 1282 947 0 +61815883912182104739390987261668831592173804906992734940 pb 1109 1282 948 0 +48955711403091610168304841123061279694635853957033453245 pb 1113 1282 952 0 +62007463065818661560041099982317744997646501947911519502 pb 1114 1282 953 0 +10252369173345234792325628376672619579660819043528814170 pb 1115 1282 954 0 +524684986973425338516141247482300523447469622378612581811 pb 1116 1282 955 0 +63638874776491716257479566157325263506605118093289624272 pb 1117 1282 956 0 +83170967270691148467141059637380336107034719674473397549 pb 1118 1282 957 0 +64749283427517076868791541840791837935411383061820478167 pb 1119 1282 958 0 +13287102201751178848501859085338659636613447319144500313 aa 1143 982 1273 208791410563 \ +125000000000 +61990040643542805587473674029312582112709956223052926462 aa 1144 983 1272 66687049639 \ +40000000000 +13520590299582010135538106177355830562759923414141140112 aa 1145 984 1272 207998521413 \ +125000000000 +13635663132931396429169666082788381216726538370525925907 aa 1146 985 1272 415191342503 \ +250000000000 +13754304975677081940203204686028021592833355139759903285 aa 1147 986 1272 25898574893 \ +15625000000 +29387500298117383387216749475044018896110228326559422061 aa 1150 989 1272 1647527812829 \ +1000000000000 +21075620227585947975933811234245088812935410937430899179 aa 1151 990 1272 1644128831169 \ +1000000000000 +14362107865077454892056611287961501798402678126118327571 aa 1152 991 1272 820346698767 \ +500000000000 +14491283722349272837343085966703802609089895443377549083 aa 1153 992 1272 204652636527 \ +125000000000 +10593757804387909746396933083316858437357985995547989232 aa 1155 994 1271 815081010447 \ +500000000000 +61877285550499255510816204147204551528937045790786173382 aa 1156 995 1271 1626574352551 \ +1000000000000 +20042373527569815559672809486528552329977057112255507431 aa 1157 996 1271 405737008747 \ +250000000000 +15129239197212121482726761945337972389732945046711313694 aa 1158 997 1271 1619281162151 \ +1000000000000 +15528659717493136105615472043010291766215863822845964681 aa 1161 1000 1271 402009539 250000000 +21171038066069987806508458887338850593389709321597729707 aa 1163 1002 1270 1600332903763 \ +1000000000000 +18656273229211235046721269646626286907873407924101298322 aa 1164 1003 1270 399103973319 \ +250000000000 +49322936384009881168026309496226179764656372888786668050 aa 1165 1004 1270 199056937519 \ +125000000000 +18983701853817417399272182814586993972321596991312484335 aa 1166 1005 1270 1588450417543 \ +1000000000000 +19149328422393176773975534333457233488042692946480678865 aa 1167 1006 1270 1584400077781 \ +1000000000000 +13587033973836030865451215225949952954049011463528071030 aa 1168 1007 1270 1580303902519 \ +1000000000000 +19486950926306123407837727194944388774320415362083424988 aa 1169 1008 1270 788080651213 \ +500000000000 +53228729462562942010943367260590855104257391563618242442 aa 1170 1009 1269 392992722571 \ +250000000000 +17727408403736033861788647130541955324087088838793055448 aa 1171 1010 1269 783866810727 \ +500000000000 +17185097881267480317605228735643931541546160757649242667 aa 1177 1017 1268 1541263850637 \ +1000000000000 +27259348685326901097822200894127815521134743747337192804 aa 1178 1018 1268 768335758501 \ +500000000000 +13469157033599412633788834596666266971340995262919134261 aa 1189 1030 1267 92649746603 \ +62500000000 +35154557220026186872611727560205779733567699003791808490 aa 1190 1031 1266 738548363887 \ +500000000000 +30768743358414183725562084477528501097387320402464423715 aa 1191 1032 1266 735865253709 \ +500000000000 +32078636226961825883686322307163579224228956635841477656 aa 1195 1036 1265 1449591124013 \ +1000000000000 +15108225268407346666893499707056427006379762198161616112 aa 1202 1044 1264 704023677761 \ +500000000000 +7470579441671965618451631295075724904483403174555496100 aa 1203 1046 1264 1401799090313 \ +1000000000000 +19307846432707149128696646726018319814131098183005376247 aa 1207 1050 1263 1375964528241 \ +1000000000000 +23468822879626581886360043612608864116175245215452651924 aa 1218 1063 1260 324288822251 \ +250000000000 +17620798777419744916941608225462401459827090818175525695 aa 1219 1065 1260 644679463603 \ +500000000000 +242812623655651454608458584051662579008044931568563418 aa 1222 1068 1259 632631449417 \ +500000000000 +405411720956026891632689046339931344385989056296471166 aa 1224 1071 1258 1248580438649 \ +1000000000000 +16925033706414679096395310160556258354558304962140425112 aa 1225 1072 1258 1240045074897 \ +1000000000000 +10604556428045330161048575068577391050046935199666209600 aa 1228 1076 1257 242723695339 \ +200000000000 +11917695311442375479529407661638998325345666283090704783 aa 1231 1080 1256 1185884463133 \ +1000000000000 +96255665549450346760969112449787654709753 layer 0 1251 +365842208753245227178457294929933936559049 mlo +218807783558583652136830902881696663215801102726291604833 ab1 0 75 +72935927852861217378943634293898887738600367575430534944 ab2 0 +72935927852861217378943634293898887738600367575430534944 ab2 1 +72935927852861217378943634293898887738600367575430534944 ab2 2 +72935927852861217378943634293898887738600367575430534944 ab2 3 +72935927852861217378943634293898887738600367575430534944 ab2 4 +72935927852861217378943634293898887738600367575430534944 ab2 5 +72935927852861217378943634293898887738600367575430534944 ab2 6 +72935927852861217378943634293898887738600367575430534944 ab2 7 +72935927852861217378943634293898887738600367575430534944 ab2 8 +72935927852861217378943634293898887738600367575430534944 ab2 9 +72935927852861217378943634293898887738600367575430534944 ab2 10 +72935927852861217378943634293898887738600367575430534944 ab2 11 +72935927852861217378943634293898887738600367575430534944 ab2 12 +72935927852861217378943634293898887738600367575430534944 ab2 13 +72935927852861217378943634293898887738600367575430534944 ab2 14 +72935927852861217378943634293898887738600367575430534944 ab2 15 +72935927852861217378943634293898887738600367575430534944 ab2 16 +72935927852861217378943634293898887738600367575430534944 ab2 17 +72935927852861217378943634293898887738600367575430534944 ab2 18 +72935927852861217378943634293898887738600367575430534944 ab2 19 +72935927852861217378943634293898887738600367575430534944 ab2 20 +72935927852861217378943634293898887738600367575430534944 ab2 21 +72935927852861217378943634293898887738600367575430534944 ab2 22 +72935927852861217378943634293898887738600367575430534944 ab2 23 +72935927852861217378943634293898887738600367575430534944 ab2 24 +72935927852861217378943634293898887738600367575430534944 ab2 25 +72935927852861217378943634293898887738600367575430534944 ab2 26 +72935927852861217378943634293898887738600367575430534944 ab2 27 +72935927852861217378943634293898887738600367575430534944 ab2 28 +72935927852861217378943634293898887738600367575430534944 ab2 29 +72935927852861217378943634293898887738600367575430534944 ab2 30 +72935927852861217378943634293898887738600367575430534944 ab2 31 +72935927852861217378943634293898887738600367575430534944 ab2 32 +72935927852861217378943634293898887738600367575430534944 ab2 33 +72935927852861217378943634293898887738600367575430534944 ab2 34 +72935927852861217378943634293898887738600367575430534944 ab2 35 +72935927852861217378943634293898887738600367575430534944 ab2 36 +72935927852861217378943634293898887738600367575430534944 ab2 37 +72935927852861217378943634293898887738600367575430534944 ab2 38 +72935927852861217378943634293898887738600367575430534944 ab2 39 +72935927852861217378943634293898887738600367575430534944 ab2 40 +72935927852861217378943634293898887738600367575430534944 ab2 41 +72935927852861217378943634293898887738600367575430534944 ab2 42 +72935927852861217378943634293898887738600367575430534944 ab2 43 +72935927852861217378943634293898887738600367575430534944 ab2 44 +72935927852861217378943634293898887738600367575430534944 ab2 45 +72935927852861217378943634293898887738600367575430534944 ab2 46 +72935927852861217378943634293898887738600367575430534944 ab2 47 +72935927852861217378943634293898887738600367575430534944 ab2 48 +72935927852861217378943634293898887738600367575430534944 ab2 49 +72935927852861217378943634293898887738600367575430534944 ab2 50 +72935927852861217378943634293898887738600367575430534944 ab2 51 +72935927852861217378943634293898887738600367575430534944 ab2 52 +72935927852861217378943634293898887738600367575430534944 ab2 53 +72935927852861217378943634293898887738600367575430534944 ab2 54 +71620195371460738050158076974020241826861165656374074333 ab2 55 +3799513972350263990989 ab3 55 3814697265625 2199023255552 +68054389138329743568795292811367919737447047065150098480 ab2 56 +3799513972350263990989 ab3 56 3814697265625 2199023255552 +72935927852861217378943634293898887738600367575430534944 ab2 57 +61901181254863401449210271637505028730557418456704721439 ab2 58 +3799513972350263990989 ab3 58 3814697265625 2199023255552 +58079357116875049884151383560313548501588594977110273104 ab2 59 +3799513972350263990989 ab3 59 3814697265625 2199023255552 +65877155745561429433421349054290612005660991825086765526 ab2 60 +1428180944767236145897 ab3 60 3814697265625 2199023255552 +50131172655670677976948065029937373181638290254559620086 ab2 61 +3799513972350263990989 ab3 61 3814697265625 2199023255552 +47388478655322200530484486858072410765138504569623041510 ab2 62 +3799513972350263990989 ab3 62 3814697265625 2199023255552 +43184541791081533173797992642917853708357661454938978721 ab2 63 +3799513972350263990989 ab3 63 3814697265625 2199023255552 +38869833330989946087450805840864579176176287813883488746 ab2 64 +3799513972350263990989 ab3 64 3814697265625 2199023255552 +35930367088891881516763321840855620830393320835353217549 ab2 65 +3799513972350263990989 ab3 65 3814697265625 2199023255552 +43453875320219635003913995769341514834957732824716933352 ab2 66 +2698482359919819382540 ab3 66 3814697265625 2199023255552 +28355041533388952629187521802740093696547977888251981809 ab2 67 +3799513972350263990989 ab3 67 3814697265625 2199023255552 +23649847128542430905883638212247916651953708919707273175 ab2 68 +3799513972350263990989 ab3 68 3814697265625 2199023255552 +20444235522386074341786826338606502046174074622138712408 ab2 69 +3799513972350263990989 ab3 69 3814697265625 2199023255552 +15530790517339823526720840684744736147826808264015720664 ab2 70 +3799513972350263990989 ab3 70 3814697265625 2199023255552 +25378891038324514322496448864112443063432899044977641162 ab2 71 +2974250335012013484935 ab3 71 3814697265625 2199023255552 +72935927852861217378943634293898887738600367575430534944 ab2 72 +3556682574561706687575015415879373081877865030026275083 ab2 73 +3799513972350263990989 ab3 73 3814697265625 2199023255552 +3799513972350263990989 ab3 74 3814697265625 2199023255552 +191650099951210855070777898275290267801598396180960072128 ab1 75 75 +63883366650403618356925966091763422600532798726986690709 ab2 75 +63883366650403618356925966091763422600532798726986690709 ab2 76 +63883366650403618356925966091763422600532798726986690709 ab2 77 +63883366650403618356925966091763422600532798726986690709 ab2 78 +63883366650403618356925966091763422600532798726986690709 ab2 79 +63883366650403618356925966091763422600532798726986690709 ab2 80 +63883366650403618356925966091763422600532798726986690709 ab2 81 +63883366650403618356925966091763422600532798726986690709 ab2 82 +63883366650403618356925966091763422600532798726986690709 ab2 83 +63883366650403618356925966091763422600532798726986690709 ab2 84 +63883366650403618356925966091763422600532798726986690709 ab2 85 +63883366650403618356925966091763422600532798726986690709 ab2 86 +63883366650403618356925966091763422600532798726986690709 ab2 87 +63883366650403618356925966091763422600532798726986690709 ab2 88 +63883366650403618356925966091763422600532798726986690709 ab2 89 +63883366650403618356925966091763422600532798726986690709 ab2 90 +63883366650403618356925966091763422600532798726986690709 ab2 91 +63883366650403618356925966091763422600532798726986690709 ab2 92 +63883366650403618356925966091763422600532798726986690709 ab2 93 +63883366650403618356925966091763422600532798726986690709 ab2 94 +63883366650403618356925966091763422600532798726986690709 ab2 95 +63883366650403618356925966091763422600532798726986690709 ab2 96 +63883366650403618356925966091763422600532798726986690709 ab2 97 +63883366650403618356925966091763422600532798726986690709 ab2 98 +63883366650403618356925966091763422600532798726986690709 ab2 99 +63883366650403618356925966091763422600532798726986690709 ab2 100 +63883366650403618356925966091763422600532798726986690709 ab2 101 +63883366650403618356925966091763422600532798726986690709 ab2 102 +63883366650403618356925966091763422600532798726986690709 ab2 103 +63883366650403618356925966091763422600532798726986690709 ab2 104 +63883366650403618356925966091763422600532798726986690709 ab2 105 +63883366650403618356925966091763422600532798726986690709 ab2 106 +63883366650403618356925966091763422600532798726986690709 ab2 107 +63883366650403618356925966091763422600532798726986690709 ab2 108 +63883366650403618356925966091763422600532798726986690709 ab2 109 +63883366650403618356925966091763422600532798726986690709 ab2 110 +63883366650403618356925966091763422600532798726986690709 ab2 111 +63883366650403618356925966091763422600532798726986690709 ab2 112 +99560840257642197020085596106374760625191585343990347454 ab2 113 +63883366650403618356925966091763422600532798726986690709 ab2 114 +63883366650403618356925966091763422600532798726986690709 ab2 115 +63883366650403618356925966091763422600532798726986690709 ab2 116 +63883366650403618356925966091763422600532798726986690709 ab2 117 +63883366650403618356925966091763422600532798726986690709 ab2 118 +63883366650403618356925966091763422600532798726986690709 ab2 119 +63883366650403618356925966091763422600532798726986690709 ab2 120 +63883366650403618356925966091763422600532798726986690709 ab2 121 +63883366650403618356925966091763422600532798726986690709 ab2 122 +63883366650403618356925966091763422600532798726986690709 ab2 123 +63883366650403618356925966091763422600532798726986690709 ab2 124 +63883366650403618356925966091763422600532798726986690709 ab2 125 +63883366650403618356925966091763422600532798726986690709 ab2 126 +63883366650403618356925966091763422600532798726986690709 ab2 127 +63883366650403618356925966091763422600532798726986690709 ab2 128 +63883366650403618356925966091763422600532798726986690709 ab2 129 +60189668503498168863506865278080580289350878058695525794 ab2 130 +128740693115530797551 ab3 130 3814697265625 2199023255552 +58149522459639574435542647793113533025465124448630804970 ab2 131 +128740693115530797551 ab3 131 3814697265625 2199023255552 +55022466019776818611065704736356216153509788044413316031 ab2 132 +128740693115530797551 ab3 132 3814697265625 2199023255552 +51812910452013835731835954373752832220982696753297014362 ab2 133 +128740693115530797551 ab3 133 3814697265625 2199023255552 +48518930108927588774506538920729392401365161468694350252 ab2 134 +128740693115530797551 ab3 134 3814697265625 2199023255552 +46274781137766256519075235292190178090205744158964912166 ab2 135 +128740693115530797551 ab3 135 3814697265625 2199023255552 +42834897248013470280687711849030530070929602931338745597 ab2 136 +128740693115530797551 ab3 136 3814697265625 2199023255552 +39304515428422150486952491726716504797367218797711713484 ab2 137 +128740693115530797551 ab3 137 3814697265625 2199023255552 +36899352872164111664902159038486798334597679270208233340 ab2 138 +128740693115530797551 ab3 138 3814697265625 2199023255552 +33212574736123256136606300427560941183303086715409295059 ab2 139 +128740693115530797551 ab3 139 3814697265625 2199023255552 +29428682906315652789998338879546538211287667344884087475 ab2 140 +128740693115530797551 ab3 140 3814697265625 2199023255552 +26850995732103865500988511543171535735465271552161101199 ab2 141 +128740693115530797551 ab3 141 3814697265625 2199023255552 +22899554900173554274310891775637089103535272164286136938 ab2 142 +128740693115530797551 ab3 142 3814697265625 2199023255552 +20207734415722257447983938067666191440147869396528729872 ab2 143 +128740693115530797551 ab3 143 3814697265625 2199023255552 +48860585491685610720963583593080959892054347106410493257 ab2 144 +40459460749266557726 ab3 144 3814697265625 2199023255552 +13270278096073801973313693256219211777885907361200592399 ab2 145 +128740693115530797551 ab3 145 3814697265625 2199023255552 +63883366650403618356925966091763422600532798726986690709 ab2 146 +6025806621441400852559503335257898953436463310692289658 ab2 147 +128740693115530797551 ab3 147 3814697265625 2199023255552 +3039046050116735186075785334921883737377797868450999158 ab2 148 +128740693115530797551 ab3 148 3814697265625 2199023255552 +128740693115530797551 ab3 149 3814697265625 2199023255552 +192999526173877342154664260942333759097066416144989172411 ab1 150 74 +64333175391292447384888086980777919699022138714996390803 ab2 150 +64333175391292447384888086980777919699022138714996390803 ab2 151 +64333175391292447384888086980777919699022138714996390803 ab2 152 +64333175391292447384888086980777919699022138714996390803 ab2 153 +64333175391292447384888086980777919699022138714996390803 ab2 154 +64333175391292447384888086980777919699022138714996390803 ab2 155 +64333175391292447384888086980777919699022138714996390803 ab2 156 +64333175391292447384888086980777919699022138714996390803 ab2 157 +64333175391292447384888086980777919699022138714996390803 ab2 158 +64333175391292447384888086980777919699022138714996390803 ab2 159 +64333175391292447384888086980777919699022138714996390803 ab2 160 +64333175391292447384888086980777919699022138714996390803 ab2 161 +64333175391292447384888086980777919699022138714996390803 ab2 162 +64333175391292447384888086980777919699022138714996390803 ab2 163 +64333175391292447384888086980777919699022138714996390803 ab2 164 +64333175391292447384888086980777919699022138714996390803 ab2 165 +64333175391292447384888086980777919699022138714996390803 ab2 166 +64333175391292447384888086980777919699022138714996390803 ab2 167 +64333175391292447384888086980777919699022138714996390803 ab2 168 +64333175391292447384888086980777919699022138714996390803 ab2 169 +64333175391292447384888086980777919699022138714996390803 ab2 170 +64333175391292447384888086980777919699022138714996390803 ab2 171 +64333175391292447384888086980777919699022138714996390803 ab2 172 +64333175391292447384888086980777919699022138714996390803 ab2 173 +64333175391292447384888086980777919699022138714996390803 ab2 174 +64333175391292447384888086980777919699022138714996390803 ab2 175 +64333175391292447384888086980777919699022138714996390803 ab2 176 +64333175391292447384888086980777919699022138714996390803 ab2 177 +64333175391292447384888086980777919699022138714996390803 ab2 178 +64333175391292447384888086980777919699022138714996390803 ab2 179 +64333175391292447384888086980777919699022138714996390803 ab2 180 +70557633836349203627297121725840489628265866789384101023 ab2 181 +64333175391292447384888086980777919699022138714996390803 ab2 182 +64333175391292447384888086980777919699022138714996390803 ab2 183 +64333175391292447384888086980777919699022138714996390803 ab2 184 +64333175391292447384888086980777919699022138714996390803 ab2 185 +64333175391292447384888086980777919699022138714996390803 ab2 186 +64333175391292447384888086980777919699022138714996390803 ab2 187 +64333175391292447384888086980777919699022138714996390803 ab2 188 +64333175391292447384888086980777919699022138714996390803 ab2 189 +64333175391292447384888086980777919699022138714996390803 ab2 190 +64333175391292447384888086980777919699022138714996390803 ab2 191 +64333175391292447384888086980777919699022138714996390803 ab2 192 +64333175391292447384888086980777919699022138714996390803 ab2 193 +64333175391292447384888086980777919699022138714996390803 ab2 194 +64333175391292447384888086980777919699022138714996390803 ab2 195 +64333175391292447384888086980777919699022138714996390803 ab2 196 +64333175391292447384888086980777919699022138714996390803 ab2 197 +64333175391292447384888086980777919699022138714996390803 ab2 198 +64333175391292447384888086980777919699022138714996390803 ab2 199 +64333175391292447384888086980777919699022138714996390803 ab2 200 +64333175391292447384888086980777919699022138714996390803 ab2 201 +64333175391292447384888086980777919699022138714996390803 ab2 202 +64333175391292447384888086980777919699022138714996390803 ab2 203 +61994735045216100851065290614571674762392791085398763928 ab2 204 +131554995511696651436 ab3 204 3814697265625 2199023255552 +58908158445980258497622766610895160003836723989396659395 ab2 205 +131554995511696651436 ab3 205 3814697265625 2199023255552 +55740181864466462238775906003443739539929027193343489564 ab2 206 +131554995511696651436 ab3 206 3814697265625 2199023255552 +52488747884332045813975256566751852568817604770006214531 ab2 207 +131554995511696651436 ab3 207 3814697265625 2199023255552 +49151754094969103710943650900415352736097490170467968477 ab2 208 +131554995511696651436 ab3 208 3814697265625 2199023255552 +46878401703083438072238164680784658363241569358331517770 ab2 209 +131554995511696651436 ab3 209 3814697265625 2199023255552 +46087292712744368334669893893041001170998201139467300667 ab2 210 +114632413501685073718 ab3 210 3814697265625 2199023255552 +39817218117425232135309049470063142658956675288695078308 ab2 211 +131554995511696651436 ab3 211 3814697265625 2199023255552 +37380716519782039731908338923121234729391880251005848209 ab2 212 +131554995511696651436 ab3 212 3814697265625 2199023255552 +33645887186695737123396466047722828020235801274885818929 ab2 213 +131554995511696651436 ab3 213 3814697265625 2199023255552 +31101473271628376487032010578431841657261230217352099161 ab2 214 +131554995511696651436 ab3 214 3814697265625 2199023255552 +27201299655416089333108523055504083363281231686389783195 ab2 215 +131554995511696651436 ab3 215 3814697265625 2199023255552 +23198269148866872729628145622969751933438991986201418226 ab2 216 +131554995511696651436 ab3 216 3814697265625 2199023255552 +20471404559546375843372172805689078196015785015555596014 ab2 217 +131554995511696651436 ab3 217 3814697265625 2199023255552 +17696614114347884078141677996979057511414088355422197861 ab2 218 +131554995511696651436 ab3 218 3814697265625 2199023255552 +13443516194519201431955528535533507267134283484549338091 ab2 219 +131554995511696651436 ab3 219 3814697265625 2199023255552 +64333175391292447384888086980777919699022138714996390803 ab2 220 +6104454990141568613615353585943352474691707491817000888 ab2 221 +131554995511696651436 ab3 221 3814697265625 2199023255552 +3078679034394324169234993773980022058085537975688660033 ab2 222 +131554995511696651436 ab3 222 3814697265625 2199023255552 +131554995511696651436 ab3 223 3814697265625 2199023255552 +208175330150443971151602160837208865469253514575252328021 ab1 224 74 +69391776716814657050534053612402955156417838191750776007 ab2 224 +69391776716814657050534053612402955156417838191750776007 ab2 225 +69391776716814657050534053612402955156417838191750776007 ab2 226 +69391776716814657050534053612402955156417838191750776007 ab2 227 +69391776716814657050534053612402955156417838191750776007 ab2 228 +69391776716814657050534053612402955156417838191750776007 ab2 229 +69391776716814657050534053612402955156417838191750776007 ab2 230 +69391776716814657050534053612402955156417838191750776007 ab2 231 +69391776716814657050534053612402955156417838191750776007 ab2 232 +69391776716814657050534053612402955156417838191750776007 ab2 233 +69391776716814657050534053612402955156417838191750776007 ab2 234 +69391776716814657050534053612402955156417838191750776007 ab2 235 +69391776716814657050534053612402955156417838191750776007 ab2 236 +69391776716814657050534053612402955156417838191750776007 ab2 237 +69391776716814657050534053612402955156417838191750776007 ab2 238 +69391776716814657050534053612402955156417838191750776007 ab2 239 +69391776716814657050534053612402955156417838191750776007 ab2 240 +69391776716814657050534053612402955156417838191750776007 ab2 241 +69391776716814657050534053612402955156417838191750776007 ab2 242 +69391776716814657050534053612402955156417838191750776007 ab2 243 +69391776716814657050534053612402955156417838191750776007 ab2 244 +69391776716814657050534053612402955156417838191750776007 ab2 245 +69391776716814657050534053612402955156417838191750776007 ab2 246 +69391776716814657050534053612402955156417838191750776007 ab2 247 +69391776716814657050534053612402955156417838191750776007 ab2 248 +69391776716814657050534053612402955156417838191750776007 ab2 249 +69391776716814657050534053612402955156417838191750776007 ab2 250 +69391776716814657050534053612402955156417838191750776007 ab2 251 +69391776716814657050534053612402955156417838191750776007 ab2 252 +69391776716814657050534053612402955156417838191750776007 ab2 253 +69391776716814657050534053612402955156417838191750776007 ab2 254 +69391776716814657050534053612402955156417838191750776007 ab2 255 +69391776716814657050534053612402955156417838191750776007 ab2 256 +69391776716814657050534053612402955156417838191750776007 ab2 257 +69391776716814657050534053612402955156417838191750776007 ab2 258 +69391776716814657050534053612402955156417838191750776007 ab2 259 +69391776716814657050534053612402955156417838191750776007 ab2 260 +69391776716814657050534053612402955156417838191750776007 ab2 261 +69391776716814657050534053612402955156417838191750776007 ab2 262 +69391776716814657050534053612402955156417838191750776007 ab2 263 +69391776716814657050534053612402955156417838191750776007 ab2 264 +69391776716814657050534053612402955156417838191750776007 ab2 265 +69391776716814657050534053612402955156417838191750776007 ab2 266 +69391776716814657050534053612402955156417838191750776007 ab2 267 +69391776716814657050534053612402955156417838191750776007 ab2 268 +69391776716814657050534053612402955156417838191750776007 ab2 269 +69391776716814657050534053612402955156417838191750776007 ab2 270 +69391776716814657050534053612402955156417838191750776007 ab2 271 +69391776716814657050534053612402955156417838191750776007 ab2 272 +69391776716814657050534053612402955156417838191750776007 ab2 273 +69391776716814657050534053612402955156417838191750776007 ab2 274 +69391776716814657050534053612402955156417838191750776007 ab2 275 +69391776716814657050534053612402955156417838191750776007 ab2 276 +67387540381785103525260613840326091739489780744587121326 ab2 277 +16754952284017273764483 ab3 277 3814697265625 2199023255552 +64269757581375766333663823446803675716913599973846752884 ab2 278 +16754952284017273764483 ab3 278 3814697265625 2199023255552 +69391776716814657050534053612402955156417838191750776007 ab2 279 +57785511890455836169369021858120679394370517430266153678 ab2 280 +16754952284017273764483 ab3 280 3814697265625 2199023255552 +55548215438761239001469387669930571914269122301503203349 ab2 281 +16754952284017273764483 ab3 281 3814697265625 2199023255552 +52118655590296802022605462819226851750993318720711093296 ab2 282 +16754952284017273764483 ab3 282 3814697265625 2199023255552 +54822190117444732135044358916863552376032240840892178994 ab2 283 +233866934100023524666988 ab3 283 762939453125 549755813888 +45233444575989309592770396793313432080985426056517819912 ab2 284 +16754952284017273764483 ab3 284 3814697265625 2199023255552 +42524978891629563392172620928002700541640230802749812750 ab2 285 +16754952284017273764483 ab3 285 3814697265625 2199023255552 +38752388657087233524172545999383732966208350085879879549 ab2 286 +16754952284017273764483 ab3 286 3814697265625 2199023255552 +36182295872072614223204929975857134824845474224505510751 ab2 287 +16754952284017273764483 ab3 287 3814697265625 2199023255552 +32242660142661444292088199975840390487114470447223872814 ab2 288 +16754952284017273764483 ab3 288 3814697265625 2199023255552 +29558875955369486676129231620293290977902281216638373496 ab2 289 +16754952284017273764483 ab3 289 3814697265625 2199023255552 +25444795317041678784673734327430902937808407141559658989 ab2 290 +16754952284017273764483 ab3 290 3814697265625 2199023255552 +22642180203960827849825471931104630909023171029187913851 ab2 291 +16754952284017273764483 ab3 291 3814697265625 2199023255552 +18345967600758661741549773112734203158396827944590863822 ab2 292 +16754952284017273764483 ab3 292 3814697265625 2199023255552 +69391776716814657050534053612402955156417838191750776007 ab2 293 +10932853870487441874341797924042690569742221271296034176 ab2 294 +16754952284017273764483 ab3 294 3814697265625 2199023255552 +7876529486872819271826626898716590538341237168854884502 ab2 295 +16754952284017273764483 ab3 295 3814697265625 2199023255552 +51711750488251643776010036776115771352828719030432399988 ab2 296 +91558325428338479157631 ab3 296 762939453125 549755813888 +16754952284017273764483 ab3 297 3814697265625 2199023255552 +84949866968942381810049318177147111201978028655026874611 ab1 298 73 +28316622322980793936683106059049037067326009551675624870 ab2 298 +28316622322980793936683106059049037067326009551675624870 ab2 299 +28316622322980793936683106059049037067326009551675624870 ab2 300 +28316622322980793936683106059049037067326009551675624870 ab2 301 +28316622322980793936683106059049037067326009551675624870 ab2 302 +28316622322980793936683106059049037067326009551675624870 ab2 303 +28316622322980793936683106059049037067326009551675624870 ab2 304 +28316622322980793936683106059049037067326009551675624870 ab2 305 +28316622322980793936683106059049037067326009551675624870 ab2 306 +28316622322980793936683106059049037067326009551675624870 ab2 307 +28316622322980793936683106059049037067326009551675624870 ab2 308 +28316622322980793936683106059049037067326009551675624870 ab2 309 +28316622322980793936683106059049037067326009551675624870 ab2 310 +39010801435276551256375965951427843551761680564112086320 ab2 311 +28316622322980793936683106059049037067326009551675624870 ab2 312 +28316622322980793936683106059049037067326009551675624870 ab2 313 +28316622322980793936683106059049037067326009551675624870 ab2 314 +28316622322980793936683106059049037067326009551675624870 ab2 315 +28316622322980793936683106059049037067326009551675624870 ab2 316 +28316622322980793936683106059049037067326009551675624870 ab2 317 +28316622322980793936683106059049037067326009551675624870 ab2 318 +28316622322980793936683106059049037067326009551675624870 ab2 319 +28316622322980793936683106059049037067326009551675624870 ab2 320 +28316622322980793936683106059049037067326009551675624870 ab2 321 +28316622322980793936683106059049037067326009551675624870 ab2 322 +46911318221982039229042366232284174737991634164456164499 ab2 323 +28316622322980793936683106059049037067326009551675624870 ab2 324 +28316622322980793936683106059049037067326009551675624870 ab2 325 +28316622322980793936683106059049037067326009551675624870 ab2 326 +28316622322980793936683106059049037067326009551675624870 ab2 327 +28316622322980793936683106059049037067326009551675624870 ab2 328 +28316622322980793936683106059049037067326009551675624870 ab2 329 +28316622322980793936683106059049037067326009551675624870 ab2 330 +28316622322980793936683106059049037067326009551675624870 ab2 331 +28316622322980793936683106059049037067326009551675624870 ab2 332 +28316622322980793936683106059049037067326009551675624870 ab2 333 +28316622322980793936683106059049037067326009551675624870 ab2 334 +28316622322980793936683106059049037067326009551675624870 ab2 335 +28316622322980793936683106059049037067326009551675624870 ab2 336 +28316622322980793936683106059049037067326009551675624870 ab2 337 +28316622322980793936683106059049037067326009551675624870 ab2 338 +28316622322980793936683106059049037067326009551675624870 ab2 339 +28316622322980793936683106059049037067326009551675624870 ab2 340 +28316622322980793936683106059049037067326009551675624870 ab2 341 +28316622322980793936683106059049037067326009551675624870 ab2 342 +28316622322980793936683106059049037067326009551675624870 ab2 343 +28316622322980793936683106059049037067326009551675624870 ab2 344 +28316622322980793936683106059049037067326009551675624870 ab2 345 +28316622322980793936683106059049037067326009551675624870 ab2 346 +28316622322980793936683106059049037067326009551675624870 ab2 347 +28316622322980793936683106059049037067326009551675624870 ab2 348 +28316622322980793936683106059049037067326009551675624870 ab2 349 +27617430724419353195872594016974658489667778851456781445 ab2 350 +977773225952932297454 ab3 350 762939453125 549755813888 +26350254018610218270249571137665557260847255325461459630 ab2 351 +55433814893077229988 ab3 351 3814697265625 2199023255552 +25038313375348175405517534334337472379129138298069328483 ab2 352 +55433814893077229988 ab3 352 3814697265625 2199023255552 +24144562824370106923089296259907615766812266885180229270 ab2 353 +55433814893077229988 ab3 353 3814697265625 2199023255552 +22774493875587068850123321547825909896552246701492995230 ab2 354 +55433814893077229988 ab3 354 3814697265625 2199023255552 +21368372736135065577328804402215165929583773386239246305 ab2 355 +55433814893077229988 ab3 355 3814697265625 2199023255552 +19925227744143335168585800449996881576253188514008741833 ab2 356 +55433814893077229988 ab3 356 3814697265625 2199023255552 +19956571606342621526907004934595360066536251590803473135 ab2 357 +977773225952932297454 ab3 357 762939453125 549755813888 +17435044774193626936040335117398224768788536763109203758 ab2 358 +55433814893077229988 ab3 358 3814697265625 2199023255552 +15888308521178740719184518578897167368286358074884491545 ab2 359 +55433814893077229988 ab3 359 3814697265625 2199023255552 +14834608178089265121699660223681948454002234142603234483 ab2 360 +55433814893077229988 ab3 360 3814697265625 2199023255552 +13219373512707765679365074981058028428963209014763541088 ab2 361 +55433814893077229988 ab3 361 3814697265625 2199023255552 +12119028043361569618155301578201058474094805588780752970 ab2 362 +55433814893077229988 ab3 362 3814697265625 2199023255552 +10432256781417777952727656295125022799758432042865833059 ab2 363 +55433814893077229988 ab3 363 3814697265625 2199023255552 +9283227517082711522130063608718484982684015954983401449 ab2 364 +55433814893077229988 ab3 364 3814697265625 2199023255552 +7521836480115709384267351773922495081736921390849183770 ab2 365 +55433814893077229988 ab3 365 3814697265625 2199023255552 +28316622322980793936683106059049037067326009551675624870 ab2 366 +11674124213029833781510893271479750717589230871709075887 ab2 367 +770758027409356009360 ab3 367 762939453125 549755813888 +3229373399016814253301250867100863377183130113237626924 ab2 368 +55433814893077229988 ab3 368 3814697265625 2199023255552 +28316622322980793936683106059049037067326009551675624870 ab2 369 +55433814893077229988 ab3 370 3814697265625 2199023255552 +14973310499733465114336306167695011790318070586610598319 ab2 390 +20995158161479826567853632622344746232822786696527205104 ab2 471 +35231191559710883365855565218402165664361115357164311952 ab2 622 +17805749847269748155701868866467771683285251279145954164 ab2 679 +19269923766154666464187373448613796604153309207154098191 ab1 728 70 +4922005164008018456263797685927667271530902133470872681 ab2 728 +1798716988235812992699 ab4 728 762939453125 549755813888 +5706553026312378736537030642448295496868172197511474640 ab2 729 +1798716988235812992699 ab4 729 762939453125 549755813888 +6423307922051555488062457816204598868051103069051366063 ab2 730 +6423307922051555488062457816204598868051103069051366063 ab2 731 +6423307922051555488062457816204598868051103069051366063 ab2 732 +6423307922051555488062457816204598868051103069051366063 ab2 733 +6423307922051555488062457816204598868051103069051366063 ab2 734 +6423307922051555488062457816204598868051103069051366063 ab2 735 +6423307922051555488062457816204598868051103069051366063 ab2 736 +6423307922051555488062457816204598868051103069051366063 ab2 737 +6423307922051555488062457816204598868051103069051366063 ab2 738 +6423307922051555488062457816204598868051103069051366063 ab2 739 +6423307922051555488062457816204598868051103069051366063 ab2 740 +6423307922051555488062457816204598868051103069051366063 ab2 741 +6423307922051555488062457816204598868051103069051366063 ab2 742 +6423307922051555488062457816204598868051103069051366063 ab2 743 +6423307922051555488062457816204598868051103069051366063 ab2 744 +6423307922051555488062457816204598868051103069051366063 ab2 745 +6423307922051555488062457816204598868051103069051366063 ab2 746 +6423307922051555488062457816204598868051103069051366063 ab2 747 +6423307922051555488062457816204598868051103069051366063 ab2 748 +6423307922051555488062457816204598868051103069051366063 ab2 749 +6423307922051555488062457816204598868051103069051366063 ab2 750 +6423307922051555488062457816204598868051103069051366063 ab2 751 +6423307922051555488062457816204598868051103069051366063 ab2 752 +6423307922051555488062457816204598868051103069051366063 ab2 753 +6423307922051555488062457816204598868051103069051366063 ab2 754 +6423307922051555488062457816204598868051103069051366063 ab2 755 +6423307922051555488062457816204598868051103069051366063 ab2 756 +6423307922051555488062457816204598868051103069051366063 ab2 757 +6423307922051555488062457816204598868051103069051366063 ab2 758 +6423307922051555488062457816204598868051103069051366063 ab2 759 +6423307922051555488062457816204598868051103069051366063 ab2 760 +6423307922051555488062457816204598868051103069051366063 ab2 761 +6423307922051555488062457816204598868051103069051366063 ab2 762 +6423307922051555488062457816204598868051103069051366063 ab2 763 +6423307922051555488062457816204598868051103069051366063 ab2 764 +6423307922051555488062457816204598868051103069051366063 ab2 765 +6423307922051555488062457816204598868051103069051366063 ab2 766 +6423307922051555488062457816204598868051103069051366063 ab2 767 +6423307922051555488062457816204598868051103069051366063 ab2 768 +7835965549821589580301121149619622570765769198682825462 ab2 769 +6423307922051555488062457816204598868051103069051366063 ab2 770 +6423307922051555488062457816204598868051103069051366063 ab2 771 +6423307922051555488062457816204598868051103069051366063 ab2 772 +6423307922051555488062457816204598868051103069051366063 ab2 773 +6423307922051555488062457816204598868051103069051366063 ab2 774 +6152765975504170897259247134287497187173935002622086772 ab2 775 +325054502882160319333 ab3 775 762939453125 549755813888 +5793866004947190973158603152735652566876216097178662689 ab2 776 +325054502882160319333 ab3 776 762939453125 549755813888 +5425515631751923927247496892118749569313064115928802001 ab2 777 +325054502882160319333 ab3 777 762939453125 549755813888 +5047474350857745663981355572110301133814968235824435218 ab2 778 +325054502882160319333 ab3 778 762939453125 549755813888 +4659460412460896107065200835356783443205619563940652422 ab2 779 +325054502882160319333 ab3 779 762939453125 549755813888 +4261239203606913443918803555392714687745049858640361326 ab2 780 +325054502882160319333 ab3 780 762939453125 549755813888 +3989960208143228729575877626862592526954191608437933660 ab2 781 +325054502882160319333 ab3 781 762939453125 549755813888 +3574115174111842967080853134644454127510893395503828747 ab2 782 +325054502882160319333 ab3 782 762939453125 549755813888 +3147306001804478113935805835070271975630586191543143839 ab2 783 +325054502882160319333 ab3 783 762939453125 549755813888 +2739261580685940243235020540835721693180798259341858530 ab2 784 +325054502882160319333 ab3 784 762939453125 549755813888 +2410851652580730400622509748023958292103335633502469158 ab2 785 +325054502882160319333 ab3 785 762939453125 549755813888 +1953413169857759686832115622995025353577220225678288364 ab2 786 +325054502882160319333 ab3 786 762939453125 549755813888 +1641781281872657961686538456389396031232691921296985132 ab2 787 +325054502882160319333 ab3 787 762939453125 549755813888 +1164088416393832181466454927161230965543519159538168088 ab2 788 +325054502882160319333 ab3 788 762939453125 549755813888 +838671142573047331743761781752770922952820383074200205 ab2 789 +325054502882160319333 ab3 789 762939453125 549755813888 +339825615971625709529960891515755020205780355907222332 ab2 790 +325054502882160319333 ab3 790 762939453125 549755813888 +325054502882160319333 ab3 791 762939453125 549755813888 +300670169433761911445 ab3 792 762939453125 549755813888 +6423307922051555488062457816204598868051103069051366063 ab2 793 +266211700698284227287 ab3 794 762939453125 549755813888 +254200613647193736771 ab3 795 762939453125 549755813888 +243043433111473719526 ab3 796 762939453125 549755813888 +227722033092469639805 ab3 797 762939453125 549755813888 +246861709542195148626232752631750772271796325113954595934 ab1 798 69 +60826788906224017586944017950414096779161483623873521281 ab2 798 +23268206463716281509323 ab4 798 762939453125 549755813888 +82287236514065049542077584210583590757265441704651531978 ab2 799 +82287236514065049542077584210583590757265441704651531978 ab2 800 +82287236514065049542077584210583590757265441704651531978 ab2 801 +82287236514065049542077584210583590757265441704651531978 ab2 802 +82287236514065049542077584210583590757265441704651531978 ab2 803 +82287236514065049542077584210583590757265441704651531978 ab2 804 +82287236514065049542077584210583590757265441704651531978 ab2 805 +82287236514065049542077584210583590757265441704651531978 ab2 806 +82287236514065049542077584210583590757265441704651531978 ab2 807 +82287236514065049542077584210583590757265441704651531978 ab2 808 +82287236514065049542077584210583590757265441704651531978 ab2 809 +82287236514065049542077584210583590757265441704651531978 ab2 810 +82287236514065049542077584210583590757265441704651531978 ab2 811 +82287236514065049542077584210583590757265441704651531978 ab2 812 +82287236514065049542077584210583590757265441704651531978 ab2 813 +82287236514065049542077584210583590757265441704651531978 ab2 814 +82287236514065049542077584210583590757265441704651531978 ab2 815 +82287236514065049542077584210583590757265441704651531978 ab2 816 +82287236514065049542077584210583590757265441704651531978 ab2 817 +82287236514065049542077584210583590757265441704651531978 ab2 818 +82287236514065049542077584210583590757265441704651531978 ab2 819 +82287236514065049542077584210583590757265441704651531978 ab2 820 +82287236514065049542077584210583590757265441704651531978 ab2 821 +82287236514065049542077584210583590757265441704651531978 ab2 822 +82287236514065049542077584210583590757265441704651531978 ab2 823 +82287236514065049542077584210583590757265441704651531978 ab2 824 +82287236514065049542077584210583590757265441704651531978 ab2 825 +82287236514065049542077584210583590757265441704651531978 ab2 826 +82287236514065049542077584210583590757265441704651531978 ab2 827 +82287236514065049542077584210583590757265441704651531978 ab2 828 +82287236514065049542077584210583590757265441704651531978 ab2 829 +82287236514065049542077584210583590757265441704651531978 ab2 830 +82287236514065049542077584210583590757265441704651531978 ab2 831 +82287236514065049542077584210583590757265441704651531978 ab2 832 +82287236514065049542077584210583590757265441704651531978 ab2 833 +82287236514065049542077584210583590757265441704651531978 ab2 834 +82287236514065049542077584210583590757265441704651531978 ab2 835 +82287236514065049542077584210583590757265441704651531978 ab2 836 +82287236514065049542077584210583590757265441704651531978 ab2 837 +82287236514065049542077584210583590757265441704651531978 ab2 838 +82287236514065049542077584210583590757265441704651531978 ab2 839 +82287236514065049542077584210583590757265441704651531978 ab2 840 +82287236514065049542077584210583590757265441704651531978 ab2 841 +82287236514065049542077584210583590757265441704651531978 ab2 842 +82287236514065049542077584210583590757265441704651531978 ab2 843 +78905317022152744094915893396044144927945746368615102457 ab2 844 +4204905523499046056433 ab3 844 762939453125 549755813888 +74302729896600276924679432197046864025289460120431408566 ab2 845 +4204905523499046056433 ab3 845 762939453125 549755813888 +69578916971926955787046360919765458157061501400599734567 ab2 846 +4204905523499046056433 ab3 846 762939453125 549755813888 +64730557242841312102113892842542422253883324322932929354 ab2 847 +4204905523499046056433 ab3 847 762939453125 549755813888 +61427890863979830549348414570422514336678289023747871321 ab2 848 +4204905523499046056433 ab3 848 762939453125 549755813888 +56364973302870741235822342228617450516532214909752185536 ab2 849 +4204905523499046056433 ab3 849 762939453125 549755813888 +51168677741504096717439252977198613745493327917668536235 ab2 850 +4204905523499046056433 ab3 850 762939453125 549755813888 +45835644608075366198529747087418282766280621628437921527 ab2 851 +4204905523499046056433 ab3 851 762939453125 549755813888 +42202474460837005338822726845880290913127037272912575142 ab2 852 +4204905523499046056433 ab3 852 762939453125 549755813888 +36633458726086738826972574224928111409687872922237971813 ab2 853 +4204905523499046056433 ab3 853 762939453125 549755813888 +30917609027542307078694774817788258173443242273006465788 ab2 854 +4204905523499046056433 ab3 854 762939453125 549755813888 +27023700862764585727855625405058538072450477811516908931 ab2 855 +4204905523499046056433 ab3 855 762939453125 549755813888 +21054865015806298857534911251860410356761234163563200627 ab2 856 +4204905523499046056433 ab3 856 762939453125 549755813888 +14928722789819410911160843345518821551585887020142107166 ab2 857 +4204905523499046056433 ab3 857 762939453125 549755813888 +10755414700348334662122937441831651167729984601920542336 ab2 858 +4204905523499046056433 ab3 858 762939453125 549755813888 +4357952234154626020655538029932903445256981138420180785 ab2 859 +4204905523499046056433 ab3 859 762939453125 549755813888 +4204905523499046056433 ab3 860 762939453125 549755813888 +3889164425117479186141 ab3 861 762939453125 549755813888 +82287236514065049542077584210583590757265441704651531978 ab2 862 +3443045103900135763149 ab3 863 762939453125 549755813888 +3287573676478577877011 ab3 864 762939453125 549755813888 +19906243913734474210467306223825327194987858715241189846 ab2 865 +2382792722738514788796 ab3 865 762939453125 549755813888 +2944867276958507903452 ab3 866 762939453125 549755813888 +306907856516854384785266621621503358078186402641864403298 ab1 867 69 +72732398972281535953607833029143961334294447925648983607 ab2 867 +29188930958561222416814 ab4 867 762939453125 549755813888 +86377201833162662766468023278326214970183265079402548112 ab2 868 +29188930958561222416814 ab4 868 762939453125 549755813888 +98750213397817557586630592647057527671977982447563644549 ab2 869 +29188930958561222416814 ab4 869 762939453125 549755813888 +102302618838951461595088873873834452692728800880621467766 ab2 870 +102302618838951461595088873873834452692728800880621467766 ab2 871 +102302618838951461595088873873834452692728800880621467766 ab2 872 +102302618838951461595088873873834452692728800880621467766 ab2 873 +102302618838951461595088873873834452692728800880621467766 ab2 874 +102302618838951461595088873873834452692728800880621467766 ab2 875 +102302618838951461595088873873834452692728800880621467766 ab2 876 +102302618838951461595088873873834452692728800880621467766 ab2 877 +102302618838951461595088873873834452692728800880621467766 ab2 878 +102302618838951461595088873873834452692728800880621467766 ab2 879 +102302618838951461595088873873834452692728800880621467766 ab2 880 +102302618838951461595088873873834452692728800880621467766 ab2 881 +102302618838951461595088873873834452692728800880621467766 ab2 882 +102302618838951461595088873873834452692728800880621467766 ab2 883 +102302618838951461595088873873834452692728800880621467766 ab2 884 +102302618838951461595088873873834452692728800880621467766 ab2 885 +102302618838951461595088873873834452692728800880621467766 ab2 886 +102302618838951461595088873873834452692728800880621467766 ab2 887 +102302618838951461595088873873834452692728800880621467766 ab2 888 +102302618838951461595088873873834452692728800880621467766 ab2 889 +102302618838951461595088873873834452692728800880621467766 ab2 890 +102302618838951461595088873873834452692728800880621467766 ab2 891 +124221453022961577068275404016667360895294362468989991105 ab2 892 +102302618838951461595088873873834452692728800880621467766 ab2 893 +102302618838951461595088873873834452692728800880621467766 ab2 894 +102302618838951461595088873873834452692728800880621467766 ab2 895 +102302618838951461595088873873834452692728800880621467766 ab2 896 +102302618838951461595088873873834452692728800880621467766 ab2 897 +102302618838951461595088873873834452692728800880621467766 ab2 898 +102302618838951461595088873873834452692728800880621467766 ab2 899 +102302618838951461595088873873834452692728800880621467766 ab2 900 +102302618838951461595088873873834452692728800880621467766 ab2 901 +102302618838951461595088873873834452692728800880621467766 ab2 902 +102302618838951461595088873873834452692728800880621467766 ab2 903 +102302618838951461595088873873834452692728800880621467766 ab2 904 +102302618838951461595088873873834452692728800880621467766 ab2 905 +102302618838951461595088873873834452692728800880621467766 ab2 906 +102302618838951461595088873873834452692728800880621467766 ab2 907 +102302618838951461595088873873834452692728800880621467766 ab2 908 +102302618838951461595088873873834452692728800880621467766 ab2 909 +102302618838951461595088873873834452692728800880621467766 ab2 910 +102302618838951461595088873873834452692728800880621467766 ab2 911 +100004856522527487141101146736033731946219700297608458508 ab2 912 +5274867122109555321602 ab3 912 762939453125 549755813888 +94330295490092245888963122502894492541884275132099207562 ab2 913 +5274867122109555321602 ab3 913 762939453125 549755813888 +88506193874550292507776680305416712773199868770790525770 ab2 914 +5274867122109555321602 ab3 914 762939453125 549755813888 +82528736804984556154627683525593174720148093503775172782 ab2 915 +5274867122109555321602 ab3 915 762939453125 549755813888 +76394024778407635013114150335413130494813495451788235687 ab2 916 +5274867122109555321602 ab3 916 762939453125 549755813888 +70097470522349184418996166947090310191686741232683462539 ab2 917 +5274867122109555321602 ab3 917 762939453125 549755813888 +63635284341254826920207246900023609235630215984400515585 ab2 918 +5274867122109555321602 ab3 918 762939453125 549755813888 +72483340180447849803798342838439368656250399191043586473 ab2 919 +3472273717053032880353 ab3 919 762939453125 549755813888 +52484881055751543930375544091970315617875068842202175204 ab2 920 +5274867122109555321602 ab3 920 762939453125 549755813888 +45558776682093748716008486214730998041958191156223117307 ab2 921 +5274867122109555321602 ab3 921 762939453125 549755813888 +49217794427774015434297598916524297495573345146903459914 ab2 922 +4385359448028513124198 ab3 922 762939453125 549755813888 +33607861676108421883509558084744394975851450878042938775 ab2 923 +5274867122109555321602 ab3 923 762939453125 549755813888 +26184715831626893140011374426710396509069298091457923154 ab2 924 +5274867122109555321602 ab3 924 762939453125 549755813888 +21127666808255437658971581330466562614747635062795532128 ab2 925 +5274867122109555321602 ab3 925 762939453125 549755813888 +13375834106679071773536735148153553953199518324055198568 ab2 926 +5274867122109555321602 ab3 926 762939453125 549755813888 +5420131853657641556827672805122042560873747228498631718 ab2 927 +5274867122109555321602 ab3 927 762939453125 549755813888 +5274867122109555321602 ab3 928 762939453125 549755813888 +4878666207243587938842 ab3 929 762939453125 549755813888 +4641177763968644893249 ab3 930 762939453125 549755813888 +53875113863113943813319019344386718396471537629055395729 ab2 931 +2093334535881014258780 ab3 931 762939453125 549755813888 +4123833015297407361600 ab3 932 762939453125 549755813888 +44185570990248317094024653592645042222298047632292019256 ab2 933 +2239773434584708595987 ab3 933 762939453125 549755813888 +3693859392800588962628 ab3 934 762939453125 549755813888 +3541614542790591753528 ab3 935 762939453125 549755813888 +404975693851451642458326731831808129211699814228737145494 ab1 936 68 +92002829995212173505725519223791573632109286641548119233 ab2 936 +38832918592950059557917 ab4 936 762939453125 549755813888 +108041284379494297240295576572748729869324909275359699811 ab2 937 +38832918592950059557917 ab4 937 762939453125 549755813888 +134991897950483880819442243943936043070566604742912381831 ab2 938 +134991897950483880819442243943936043070566604742912381831 ab2 939 +134991897950483880819442243943936043070566604742912381831 ab2 940 +134991897950483880819442243943936043070566604742912381831 ab2 941 +134991897950483880819442243943936043070566604742912381831 ab2 942 +134991897950483880819442243943936043070566604742912381831 ab2 943 +134991897950483880819442243943936043070566604742912381831 ab2 944 +134991897950483880819442243943936043070566604742912381831 ab2 945 +134991897950483880819442243943936043070566604742912381831 ab2 946 +134991897950483880819442243943936043070566604742912381831 ab2 947 +134991897950483880819442243943936043070566604742912381831 ab2 948 +134991897950483880819442243943936043070566604742912381831 ab2 949 +134991897950483880819442243943936043070566604742912381831 ab2 950 +134991897950483880819442243943936043070566604742912381831 ab2 951 +134991897950483880819442243943936043070566604742912381831 ab2 952 +134991897950483880819442243943936043070566604742912381831 ab2 953 +134991897950483880819442243943936043070566604742912381831 ab2 954 +134991897950483880819442243943936043070566604742912381831 ab2 955 +134991897950483880819442243943936043070566604742912381831 ab2 956 +134991897950483880819442243943936043070566604742912381831 ab2 957 +134991897950483880819442243943936043070566604742912381831 ab2 958 +134991897950483880819442243943936043070566604742912381831 ab2 959 +134991897950483880819442243943936043070566604742912381831 ab2 960 +134991897950483880819442243943936043070566604742912381831 ab2 961 +158085369563502373992257403481079037857440376246072259367 ab2 962 +134991897950483880819442243943936043070566604742912381831 ab2 963 +134991897950483880819442243943936043070566604742912381831 ab2 964 +134991897950483880819442243943936043070566604742912381831 ab2 965 +134991897950483880819442243943936043070566604742912381831 ab2 966 +134991897950483880819442243943936043070566604742912381831 ab2 967 +134991897950483880819442243943936043070566604742912381831 ab2 968 +134991897950483880819442243943936043070566604742912381831 ab2 969 +134991897950483880819442243943936043070566604742912381831 ab2 970 +134991897950483880819442243943936043070566604742912381831 ab2 971 +134991897950483880819442243943936043070566604742912381831 ab2 972 +164260510008688792317116538381552929278970962895778779820 ab2 973 +134991897950483880819442243943936043070566604742912381831 ab2 974 +134991897950483880819442243943936043070566604742912381831 ab2 975 +134991897950483880819442243943936043070566604742912381831 ab2 976 +134991897950483880819442243943936043070566604742912381831 ab2 977 +134991897950483880819442243943936043070566604742912381831 ab2 978 +134991897950483880819442243943936043070566604742912381831 ab2 979 +131898522396382778678143901898646832853039266206043582302 ab2 980 +7017676895319753284317 ab3 980 762939453125 549755813888 +124414048297088120323776417771345998029252721049601844320 ab2 981 +7017676895319753284317 ab3 981 762939453125 549755813888 +116732670187124245607982433375009595300849587778920923528 ab2 982 +7017676895319753284317 ab3 982 762939453125 549755813888 +108848975363512075498517164867323255518463704106916761553 ab2 983 +7017676895319753284317 ab3 983 762939453125 549755813888 +100757420425644931231926750993055765784837235940661805686 ab2 984 +7017676895319753284317 ab3 984 762939453125 549755813888 +92453124567036383501747612299345321875425455842262939659 ab2 985 +7017676895319753284317 ab3 985 762939453125 549755813888 +86795878827674047622825311221738422611853074921412696234 ab2 986 +7017676895319753284317 ab3 986 762939453125 549755813888 +78123645043301592654239122037681443269946123540532373769 ab2 987 +7017676895319753284317 ab3 987 762939453125 549755813888 +69223206237741815205645909218979546630808921560697971400 ab2 988 +7017676895319753284317 ab3 988 762939453125 549755813888 +60088416408621439392238483274616891861207689062859267873 ab2 989 +7017676895319753284317 ab3 989 762939453125 549755813888 +53865437953503445679873222676641368142720883937428831606 ab2 990 +7017676895319753284317 ab3 990 762939453125 549755813888 +44326106292555001841568934401418102711422494402514291331 ab2 991 +7017676895319753284317 ab3 991 762939453125 549755813888 +34535608608350833564207161909199821224187282017468506753 ab2 992 +7017676895319753284317 ab3 992 762939453125 549755813888 +27865914768079209380160198699237557145220992144791402267 ab2 993 +7017676895319753284317 ab3 993 762939453125 549755813888 +17641835739003154111635486565200603733177576484968134164 ab2 994 +7017676895319753284317 ab3 994 762939453125 549755813888 +10676893279753663361298855006151492598320339674832339947 ab2 995 +7017676895319753284317 ab3 995 762939453125 549755813888 +7017676895319753284317 ab3 996 762939453125 549755813888 +6658907919637294852549 ab3 997 762939453125 549755813888 +6174978684536243315736 ab3 998 762939453125 549755813888 +19428968316501141014722105090753806717854474218859758401 ab2 999 +5036856710853393354264 ab3 999 762939453125 549755813888 +5486898301158028933200 ab3 1000 762939453125 549755813888 +5245905285780412138330 ab3 1001 762939453125 549755813888 +5021493749555320991636 ab3 1002 762939453125 549755813888 +4712477609406003449468 ab3 1003 762939453125 549755813888 +473498879310601179284179949356273649224947603632471481549 ab1 1004 68 +102561788484959625311712074090024055965867919316463746232 ab2 1004 +43403991980602864557527 ab4 1004 762939453125 549755813888 +124120775140612662809532149007658002375921141407023511569 ab2 1005 +43403991980602864557527 ab4 1005 762939453125 549755813888 +157832959770200393094726649785424549741649201210823827183 ab2 1006 +157832959770200393094726649785424549741649201210823827183 ab2 1007 +157832959770200393094726649785424549741649201210823827183 ab2 1008 +157832959770200393094726649785424549741649201210823827183 ab2 1009 +157832959770200393094726649785424549741649201210823827183 ab2 1010 +157832959770200393094726649785424549741649201210823827183 ab2 1011 +157832959770200393094726649785424549741649201210823827183 ab2 1012 +157832959770200393094726649785424549741649201210823827183 ab2 1013 +157832959770200393094726649785424549741649201210823827183 ab2 1014 +157832959770200393094726649785424549741649201210823827183 ab2 1015 +157832959770200393094726649785424549741649201210823827183 ab2 1016 +157832959770200393094726649785424549741649201210823827183 ab2 1017 +157832959770200393094726649785424549741649201210823827183 ab2 1018 +157832959770200393094726649785424549741649201210823827183 ab2 1019 +157832959770200393094726649785424549741649201210823827183 ab2 1020 +157832959770200393094726649785424549741649201210823827183 ab2 1021 +157832959770200393094726649785424549741649201210823827183 ab2 1022 +157832959770200393094726649785424549741649201210823827183 ab2 1023 +157832959770200393094726649785424549741649201210823827183 ab2 1024 +157832959770200393094726649785424549741649201210823827183 ab2 1025 +157832959770200393094726649785424549741649201210823827183 ab2 1026 +157832959770200393094726649785424549741649201210823827183 ab2 1027 +157832959770200393094726649785424549741649201210823827183 ab2 1028 +157832959770200393094726649785424549741649201210823827183 ab2 1029 +157832959770200393094726649785424549741649201210823827183 ab2 1030 +157832959770200393094726649785424549741649201210823827183 ab2 1031 +157832959770200393094726649785424549741649201210823827183 ab2 1032 +157832959770200393094726649785424549741649201210823827183 ab2 1033 +157832959770200393094726649785424549741649201210823827183 ab2 1034 +157832959770200393094726649785424549741649201210823827183 ab2 1035 +157832959770200393094726649785424549741649201210823827183 ab2 1036 +157832959770200393094726649785424549741649201210823827183 ab2 1037 +157832959770200393094726649785424549741649201210823827183 ab2 1038 +157832959770200393094726649785424549741649201210823827183 ab2 1039 +157832959770200393094726649785424549741649201210823827183 ab2 1040 +157832959770200393094726649785424549741649201210823827183 ab2 1041 +157832959770200393094726649785424549741649201210823827183 ab2 1042 +157832959770200393094726649785424549741649201210823827183 ab2 1043 +157832959770200393094726649785424549741649201210823827183 ab2 1044 +157832959770200393094726649785424549741649201210823827183 ab2 1045 +157832959770200393094726649785424549741649201210823827183 ab2 1046 +154211888259497258172804184976479794501730006521638671446 ab2 1047 +7843736740716260662927 ab3 1047 762939453125 549755813888 +145918957202383724774850437552673751407964130950212835257 ab2 1048 +7843736740716260662927 ab3 1048 762939453125 549755813888 +137407374370755988594077763458861759228639999276630957868 ab2 1049 +7843736740716260662927 ab3 1049 762939453125 549755813888 +128671547084574013591330518152975106604179966727073677232 ab2 1050 +7843736740716260662927 ab3 1050 762939453125 549755813888 +125049376428248605520059582641959190009040646851040774064 ab2 1051 +134644665901618533427816 ab3 1051 152587890625 137438953472 +113598049889887162716278514302683628576524179365211698983 ab2 1052 +7843736740716260662927 ab3 1052 762939453125 549755813888 +104235063074269685717815442433486518215505708879433884466 ab2 1053 +7843736740716260662927 ab3 1053 762939453125 549755813888 +94625780328962618526823295520408913748677792833397983364 ab2 1054 +7843736740716260662927 ab3 1054 762939453125 549755813888 +84763537681896419110629401046653876374727771651288778434 ab2 1055 +7843736740716260662927 ab3 1055 762939453125 549755813888 +74641513681073208055514083383139417858407938581397661721 ab2 1056 +7843736740716260662927 ab3 1056 762939453125 549755813888 +67745981303707440131139211334706890901004045807375321458 ab2 1057 +7843736740716260662927 ab3 1057 762939453125 549755813888 +57175655869880914980940231142620551296716038575882672910 ab2 1058 +7843736740716260662927 ab3 1058 762939453125 549755813888 +46327368720910646728839104515649406750094150759337451989 ab2 1059 +7843736740716260662927 ab3 1059 762939453125 549755813888 +38936718377560123286692930415046731273460201961692712005 ab2 1060 +7843736740716260662927 ab3 1060 762939453125 549755813888 +27607923007657487503408970741261639944269522483743566588 ab2 1061 +7843736740716260662927 ab3 1061 762939453125 549755813888 +19889889033966020960439598647636842955740255240571466508 ab2 1062 +7843736740716260662927 ab3 1062 762939453125 549755813888 +8059746134927052307082819248636960533630408665394023409 ab2 1063 +7843736740716260662927 ab3 1063 762939453125 549755813888 +7843736740716260662927 ab3 1064 762939453125 549755813888 +77371112179667592333626 ab3 1065 152587890625 137438953472 +3404223559059991258776 ab3 1065 762939453125 549755813888 +123934776678405692203580 ab3 1066 152587890625 137438953472 +732425348646747723532 ab3 1066 762939453125 549755813888 +129245384968018429958315 ab3 1067 152587890625 137438953472 +123576040314228343397926 ab3 1068 152587890625 137438953472 +118296282998847885024977 ab3 1069 152587890625 137438953472 +111025134773858925263078 ab3 1070 152587890625 137438953472 +106562950343569658976241 ab3 1071 152587890625 137438953472 +127749284631876657844443339045140840743806543866465889926 ab1 1072 67 +24583050686737131364560224025981569374766837953098729589 ab2 1072 +1700327047483067542150 ab4 1072 3814697265625 2199023255552 +32418051002440136044702502970371059020529358815183289521 ab2 1073 +11788074867193674830010 ab4 1073 762939453125 549755813888 +42583094877292219281481113015046946914602181288821963308 ab2 1074 +42583094877292219281481113015046946914602181288821963308 ab2 1075 +42583094877292219281481113015046946914602181288821963308 ab2 1076 +42583094877292219281481113015046946914602181288821963308 ab2 1077 +42583094877292219281481113015046946914602181288821963308 ab2 1078 +42583094877292219281481113015046946914602181288821963308 ab2 1079 +42583094877292219281481113015046946914602181288821963308 ab2 1080 +42583094877292219281481113015046946914602181288821963308 ab2 1081 +42583094877292219281481113015046946914602181288821963308 ab2 1082 +42583094877292219281481113015046946914602181288821963308 ab2 1083 +42583094877292219281481113015046946914602181288821963308 ab2 1084 +42583094877292219281481113015046946914602181288821963308 ab2 1085 +42583094877292219281481113015046946914602181288821963308 ab2 1086 +42583094877292219281481113015046946914602181288821963308 ab2 1087 +42583094877292219281481113015046946914602181288821963308 ab2 1088 +42583094877292219281481113015046946914602181288821963308 ab2 1089 +42583094877292219281481113015046946914602181288821963308 ab2 1090 +42583094877292219281481113015046946914602181288821963308 ab2 1091 +42583094877292219281481113015046946914602181288821963308 ab2 1092 +42583094877292219281481113015046946914602181288821963308 ab2 1093 +42583094877292219281481113015046946914602181288821963308 ab2 1094 +42583094877292219281481113015046946914602181288821963308 ab2 1095 +42583094877292219281481113015046946914602181288821963308 ab2 1096 +42583094877292219281481113015046946914602181288821963308 ab2 1097 +42583094877292219281481113015046946914602181288821963308 ab2 1098 +42583094877292219281481113015046946914602181288821963308 ab2 1099 +42583094877292219281481113015046946914602181288821963308 ab2 1100 +42583094877292219281481113015046946914602181288821963308 ab2 1101 +42583094877292219281481113015046946914602181288821963308 ab2 1102 +42583094877292219281481113015046946914602181288821963308 ab2 1103 +42583094877292219281481113015046946914602181288821963308 ab2 1104 +42583094877292219281481113015046946914602181288821963308 ab2 1105 +42583094877292219281481113015046946914602181288821963308 ab2 1106 +42583094877292219281481113015046946914602181288821963308 ab2 1107 +42583094877292219281481113015046946914602181288821963308 ab2 1108 +42583094877292219281481113015046946914602181288821963308 ab2 1109 +42583094877292219281481113015046946914602181288821963308 ab2 1110 +42583094877292219281481113015046946914602181288821963308 ab2 1111 +42583094877292219281481113015046946914602181288821963308 ab2 1112 +42583094877292219281481113015046946914602181288821963308 ab2 1113 +42100858662316258582755313844996369268514810751798724382 ab2 1114 +37126132763320244602146 ab3 1114 152587890625 137438953472 +40038959498152530203431084819185299686478714079807165891 ab2 1115 +2130277670286808625862 ab3 1115 762939453125 549755813888 +37766981573940720754407945491130921121368817258631397399 ab2 1116 +2130277670286808625862 ab3 1116 762939453125 549755813888 +35435231446588639150098988827102456558374637067497886217 ab2 1117 +2130277670286808625862 ab3 1117 762939453125 549755813888 +33042066289769037949445852427854169215595528307545988404 ab2 1118 +2130277670286808625862 ab3 1118 762939453125 549755813888 +30585803639349577989630043859075377895786650232241213375 ab2 1119 +2130277670286808625862 ab3 1119 762939453125 549755813888 +28064961362807437728620754917729579933307609863022295467 ab2 1120 +2130277670286808625862 ab3 1120 762939453125 549755813888 +25477784683798286349037093781211938778596452954220023871 ab2 1121 +2130277670286808625862 ab3 1121 762939453125 549755813888 +22822351704421190098509512262860014401180562951053834366 ab2 1122 +2130277670286808625862 ab3 1122 762939453125 549755813888 +21013314954441908898976981252026109029068685068153956880 ab2 1123 +2130277670286808625862 ab3 1123 762939453125 549755813888 +18240368738472211701586050101810731885413816389656423446 ab2 1124 +2130277670286808625862 ab3 1124 762939453125 549755813888 +19107730152887459045709338074760161925472068184981621634 ab2 1125 +36487530837473534480469 ab3 1125 152587890625 137438953472 +13455580549709483177947539072935440602233152677225661372 ab2 1126 +2130277670286808625862 ab3 1126 762939453125 549755813888 +10483588274657572385092810218215404784212533787898232666 ab2 1127 +2130277670286808625862 ab3 1127 762939453125 549755813888 +7433324725699879940900224959914251504427395927748633758 ab2 1128 +2130277670286808625862 ab3 1128 762939453125 549755813888 +5355334755252971538950235753685205747531376929779330235 ab2 1129 +2130277670286808625862 ab3 1129 762939453125 549755813888 +2170058414400697743793648896335004440765793603696092783 ab2 1130 +2130277670286808625862 ab3 1130 762939453125 549755813888 +2130277670286808625862 ab3 1131 762939453125 549755813888 +21626714384299885152794 ab3 1132 152587890625 137438953472 +889348417144435414233 ab3 1132 762939453125 549755813888 +34594247840398401910809 ab3 1133 152587890625 137438953472 +145278186581042512985 ab3 1133 762939453125 549755813888 +34976070943399787158936 ab3 1134 152587890625 137438953472 +33450084217595063903737 ab3 1135 152587890625 137438953472 +42583094877292219281481113015046946914602181288821963308 ab2 1136 +30069169793111999545225 ab3 1137 152587890625 137438953472 +28866251517268296052034 ab3 1138 152587890625 137438953472 +530124326021879993030735714846324955811210449992094901324 ab1 1139 66 +103730102077117829131609687349513415961614336855073567211 ab2 1139 +6149972150235775652643478 ab4 1139 762939453125 549755813888 +145435051378779778985228350284009231293932739844279056009 ab2 1140 +67704938239534709911708233 ab4 1140 152587890625 137438953472 +176708108673959997676911904948774985270403483330698300441 ab2 1141 +176708108673959997676911904948774985270403483330698300441 ab2 1142 +176708108673959997676911904948774985270403483330698300441 ab2 1143 +176708108673959997676911904948774985270403483330698300441 ab2 1144 +176708108673959997676911904948774985270403483330698300441 ab2 1145 +176708108673959997676911904948774985270403483330698300441 ab2 1146 +176708108673959997676911904948774985270403483330698300441 ab2 1147 +176708108673959997676911904948774985270403483330698300441 ab2 1148 +176708108673959997676911904948774985270403483330698300441 ab2 1149 +176708108673959997676911904948774985270403483330698300441 ab2 1150 +176708108673959997676911904948774985270403483330698300441 ab2 1151 +176708108673959997676911904948774985270403483330698300441 ab2 1152 +176708108673959997676911904948774985270403483330698300441 ab2 1153 +176708108673959997676911904948774985270403483330698300441 ab2 1154 +210087259679043170251474402194802739596525756623245115661 ab2 1155 +176708108673959997676911904948774985270403483330698300441 ab2 1156 +176708108673959997676911904948774985270403483330698300441 ab2 1157 +176708108673959997676911904948774985270403483330698300441 ab2 1158 +176708108673959997676911904948774985270403483330698300441 ab2 1159 +176708108673959997676911904948774985270403483330698300441 ab2 1160 +176708108673959997676911904948774985270403483330698300441 ab2 1161 +176708108673959997676911904948774985270403483330698300441 ab2 1162 +176708108673959997676911904948774985270403483330698300441 ab2 1163 +176708108673959997676911904948774985270403483330698300441 ab2 1164 +176708108673959997676911904948774985270403483330698300441 ab2 1165 +176708108673959997676911904948774985270403483330698300441 ab2 1166 +176708108673959997676911904948774985270403483330698300441 ab2 1167 +176708108673959997676911904948774985270403483330698300441 ab2 1168 +176708108673959997676911904948774985270403483330698300441 ab2 1169 +176708108673959997676911904948774985270403483330698300441 ab2 1170 +176708108673959997676911904948774985270403483330698300441 ab2 1171 +176708108673959997676911904948774985270403483330698300441 ab2 1172 +176708108673959997676911904948774985270403483330698300441 ab2 1173 +176708108673959997676911904948774985270403483330698300441 ab2 1174 +176708108673959997676911904948774985270403483330698300441 ab2 1175 +176708108673959997676911904948774985270403483330698300441 ab2 1176 +176708108673959997676911904948774985270403483330698300441 ab2 1177 +176708108673959997676911904948774985270403483330698300441 ab2 1178 +176708108673959997676911904948774985270403483330698300441 ab2 1179 +173490382897533987338124540736906774753484301652160609126 ab2 1180 +19369123942007694011715107 ab3 1180 152587890625 137438953472 +165508801978601795589021392122352837164886645492191166253 ab2 1181 +19369123942007694011715107 ab3 1181 152587890625 137438953472 +156267711055269628556899831329632358034245099236709739269 ab2 1182 +1111389994990443689784323 ab3 1182 762939453125 549755813888 +146619566655946216698080736119300939004758653740873193033 ab2 1183 +1111389994990443689784323 ab3 1183 762939453125 549755813888 +136717234118551843992492620775266174306200908638475094987 ab2 1184 +1111389994990443689784323 ab3 1184 762939453125 549755813888 +126554235875830102450334775648333836712121096929247506695 ab2 1185 +1111389994990443689784323 ab3 1185 762939453125 549755813888 +116123951343038645031671967854683480632596827136856043050 ab2 1186 +1111389994990443689784323 ab3 1186 762939453125 549755813888 +176708108673959997676911904948774985270403483330698300441 ab2 1187 +98125296618245826388342664148840614084691797999321433519 ab2 1188 +1111389994990443689784323 ab3 1188 762939453125 549755813888 +86946137712086543520526896443132239475885383541950347988 ab2 1189 +1111389994990443689784323 ab3 1189 762939453125 549755813888 +75472507944962815437714822697989710933887642893369563597 ab2 1190 +1111389994990443689784323 ab3 1190 762939453125 549755813888 +63697026114791345844574120167535541385144324067827638052 ab2 1191 +1111389994990443689784323 ab3 1191 762939453125 549755813888 +55674414175483059790772041606903128664374733484015943274 ab2 1192 +1111389994990443689784323 ab3 1192 762939453125 549755813888 +43377542549241244447845201486031124929012723138106263127 ab2 1193 +1111389994990443689784323 ab3 1193 762939453125 549755813888 +30756655434799252847712699324682546758570280884144191619 ab2 1194 +1111389994990443689784323 ab3 1194 762939453125 549755813888 +22158468284214222645029966725865919961945817602415384393 ab2 1195 +1111389994990443689784323 ab3 1195 762939453125 549755813888 +8978842384031203090130422177161950189955995278703060686 ab2 1196 +1111389994990443689784323 ab3 1196 762939453125 549755813888 +1111389994990443689784323 ab3 1197 762939453125 549755813888 +11632321736441794976181850 ab3 1198 152587890625 137438953472 +443933584127228040349240 ab3 1198 762939453125 549755813888 +18579652734148467902776371 ab3 1199 152587890625 137438953472 +45299434141295433895317 ab3 1199 762939453125 549755813888 +18181696744089279269460049 ab3 1200 152587890625 137438953472 +17393333070757436938399249 ab3 1201 152587890625 137438953472 +22535986774598001983459798394206993405877226259145773842 ab2 1202 +14533940211542240091619938 ab3 1202 152587890625 137438953472 +15645150429480784803982288 ab3 1203 152587890625 137438953472 +15022626220852406895495393 ab3 1204 152587890625 137438953472 +716306539670279932624674142801020350495434211623388102624 ab1 1205 66 +132295432879438660758222215451530915333537045301101944567 ab2 1205 +41751727384693983226187017 ab4 1205 762939453125 549755813888 +224964138362386668112372193731323722332787337315599806509 ab2 1206 +120669625281334542136951122 ab4 1206 152587890625 137438953472 +208518307507566403494059218030375065623043708478631356338 ab2 1207 +445136807676183484327491943 ab4 1207 152587890625 137438953472 +238768846556759977541558047600340116831811403874462700874 ab2 1208 +238768846556759977541558047600340116831811403874462700874 ab2 1209 +238768846556759977541558047600340116831811403874462700874 ab2 1210 +238768846556759977541558047600340116831811403874462700874 ab2 1211 +238768846556759977541558047600340116831811403874462700874 ab2 1212 +238768846556759977541558047600340116831811403874462700874 ab2 1213 +238768846556759977541558047600340116831811403874462700874 ab2 1214 +238768846556759977541558047600340116831811403874462700874 ab2 1215 +238768846556759977541558047600340116831811403874462700874 ab2 1216 +238768846556759977541558047600340116831811403874462700874 ab2 1217 +238768846556759977541558047600340116831811403874462700874 ab2 1218 +238768846556759977541558047600340116831811403874462700874 ab2 1219 +238768846556759977541558047600340116831811403874462700874 ab2 1220 +238768846556759977541558047600340116831811403874462700874 ab2 1221 +238768846556759977541558047600340116831811403874462700874 ab2 1222 +238768846556759977541558047600340116831811403874462700874 ab2 1223 +238768846556759977541558047600340116831811403874462700874 ab2 1224 +238768846556759977541558047600340116831811403874462700874 ab2 1225 +238768846556759977541558047600340116831811403874462700874 ab2 1226 +238768846556759977541558047600340116831811403874462700874 ab2 1227 +238768846556759977541558047600340116831811403874462700874 ab2 1228 +238768846556759977541558047600340116831811403874462700874 ab2 1229 +238768846556759977541558047600340116831811403874462700874 ab2 1230 +238768846556759977541558047600340116831811403874462700874 ab2 1231 +238768846556759977541558047600340116831811403874462700874 ab2 1232 +238768846556759977541558047600340116831811403874462700874 ab2 1233 +238768846556759977541558047600340116831811403874462700874 ab2 1234 +238768846556759977541558047600340116831811403874462700874 ab2 1235 +238768846556759977541558047600340116831811403874462700874 ab2 1236 +238768846556759977541558047600340116831811403874462700874 ab2 1237 +238768846556759977541558047600340116831811403874462700874 ab2 1238 +238768846556759977541558047600340116831811403874462700874 ab2 1239 +238768846556759977541558047600340116831811403874462700874 ab2 1240 +238768846556759977541558047600340116831811403874462700874 ab2 1241 +238768846556759977541558047600340116831811403874462700874 ab2 1242 +238768846556759977541558047600340116831811403874462700874 ab2 1243 +238768846556759977541558047600340116831811403874462700874 ab2 1244 +232548729522652794337876768722863688610198823285163193833 ab2 1245 +131495616673222491274274551 ab3 1245 152587890625 137438953472 +221805165990380869729035953251463053516662439930321799594 ab2 1246 +131495616673222491274274551 ab3 1246 152587890625 137438953472 +210347788258990762320873952396935099379505741335419136442 ab2 1247 +7545148351537599496554183 ab3 1247 762939453125 549755813888 +197360798342031407249229068665949439384260208154794508446 ab2 1248 +7545148351537599496554183 ab3 1248 762939453125 549755813888 +184031565438635846193683050418473779146533833717559010871 ab2 1249 +7545148351537599496554183 ab3 1249 762939453125 549755813888 +170351357447471575801078602632498336788744512372644428018 ab2 1250 +7545148351537599496554183 ab3 1250 762939453125 549755813888 +156311249434640781639425365250562249493797835804623290259 ab2 1251 +7545148351537599496554183 ab3 1251 762939453125 549755813888 +145793161807111012992106944648186372289671752840651534813 ab2 1252 +55431296236655816900191723 ab3 1252 152587890625 137438953472 +4364530098123605249002137 ab3 1252 762939453125 549755813888 +132084374958475611210448741580386006468717441622893522918 ab2 1253 +7545148351537599496554183 ab3 1253 762939453125 549755813888 +117036095978163331422787576255197002419503902700013975964 ab2 1254 +7545148351537599496554183 ab3 1254 762939453125 549755813888 +101591983698930837831529469005713148582457142065482899145 ab2 1255 +7545148351537599496554183 ab3 1255 762939453125 549755813888 +90051503166581876741267815581579771221311007742756758862 ab2 1256 +34446045560375654829928822 ab3 1256 152587890625 137438953472 +5568652608963321157657922 ab3 1256 762939453125 549755813888 +74941904501792703390685486010921756634626956568436456389 ab2 1257 +7545148351537599496554183 ab3 1257 762939453125 549755813888 +58389405635240541750878793380270857665048771404141702357 ab2 1258 +7545148351537599496554183 ab3 1258 762939453125 549755813888 +41400544885353910313735714999394172445639152046489222640 ab2 1259 +7545148351537599496554183 ab3 1259 762939453125 549755813888 +29826814126639156949689305809633435861642495806816726735 ab2 1260 +7545148351537599496554183 ab3 1260 762939453125 549755813888 +12085710325597918466778973050165820922414977739308658471 ab2 1261 +7545148351537599496554183 ab3 1261 762939453125 549755813888 +7545148351537599496554183 ab3 1262 762939453125 549755813888 +81570306429434850212780869 ab3 1263 152587890625 137438953472 +2864687707933665536079381 ab3 1263 762939453125 549755813888 +130069109290210657722304696 ab3 1264 152587890625 137438953472 +81852234270353554755442 ab3 1264 762939453125 549755813888 +122987805233578177492879201 ab3 1265 152587890625 137438953472 +117692966476330503821085774 ab3 1266 152587890625 137438953472 +110406999172710925000515380 ab3 1267 152587890625 137438953472 +105939118762995368377969421 ab3 1268 152587890625 137438953472 +101749675169356423803265303 ab3 1269 152587890625 137438953472 +95934194039532677380177502 ab3 1270 152587890625 137438953472 +169590329266029004855474960347148577932978624779021828942 ab1 1271 65 +29405914736812561909780943332647520392093397758066177011 ab2 1271 +396955337900807005990923 ab4 1271 762939453125 549755813888 +42247255003316370620831254703507562091371523503740320230 ab2 1272 +4370074521403381652632236 ab4 1272 152587890625 137438953472 +56530109755343001618491653449049525977659541593007276314 ab2 1273 +51452134649113190813086994408451861350206966929558847832 ab2 1274 +4370074521403381652632236 ab4 1274 152587890625 137438953472 +56530109755343001618491653449049525977659541593007276314 ab2 1275 +56530109755343001618491653449049525977659541593007276314 ab2 1276 +56530109755343001618491653449049525977659541593007276314 ab2 1277 +56530109755343001618491653449049525977659541593007276314 ab2 1278 +56530109755343001618491653449049525977659541593007276314 ab2 1279 +56530109755343001618491653449049525977659541593007276314 ab2 1280 +56530109755343001618491653449049525977659541593007276314 ab2 1281 +56530109755343001618491653449049525977659541593007276314 ab2 1282 +56530109755343001618491653449049525977659541593007276314 ab2 1283 +56530109755343001618491653449049525977659541593007276314 ab2 1284 +56530109755343001618491653449049525977659541593007276314 ab2 1285 +56530109755343001618491653449049525977659541593007276314 ab2 1286 +56530109755343001618491653449049525977659541593007276314 ab2 1287 +56530109755343001618491653449049525977659541593007276314 ab2 1288 +56530109755343001618491653449049525977659541593007276314 ab2 1289 +56530109755343001618491653449049525977659541593007276314 ab2 1290 +56530109755343001618491653449049525977659541593007276314 ab2 1291 +56530109755343001618491653449049525977659541593007276314 ab2 1292 +56530109755343001618491653449049525977659541593007276314 ab2 1293 +102919222928020241036681423802147685445872137972776840408 ab2 1294 +56530109755343001618491653449049525977659541593007276314 ab2 1295 +56530109755343001618491653449049525977659541593007276314 ab2 1296 +56530109755343001618491653449049525977659541593007276314 ab2 1297 +56530109755343001618491653449049525977659541593007276314 ab2 1298 +56530109755343001618491653449049525977659541593007276314 ab2 1299 +56530109755343001618491653449049525977659541593007276314 ab2 1300 +56530109755343001618491653449049525977659541593007276314 ab2 1301 +56530109755343001618491653449049525977659541593007276314 ab2 1302 +56530109755343001618491653449049525977659541593007276314 ab2 1303 +56530109755343001618491653449049525977659541593007276314 ab2 1304 +56530109755343001618491653449049525977659541593007276314 ab2 1305 +56530109755343001618491653449049525977659541593007276314 ab2 1306 +56530109755343001618491653449049525977659541593007276314 ab2 1307 +56530109755343001618491653449049525977659541593007276314 ab2 1308 +56530109755343001618491653449049525977659541593007276314 ab2 1309 +56530109755343001618491653449049525977659541593007276314 ab2 1310 +52027392222303186434889849652129155989587407738684189215 ab2 1311 +1250197050575670491817883 ab3 1311 152587890625 137438953472 +49429214981089052760876586757114711349420251335587478547 ab2 1312 +1250197050575670491817883 ab3 1312 152587890625 137438953472 +46505462450479782103096869090419393119006481472732411354 ab2 1313 +71735641194314589034208 ab3 1313 762939453125 549755813888 +43364658655648390616812664547962097600986567621903110622 ab2 1314 +71735641194314589034208 ab3 1314 762939453125 549755813888 +40141131297236590570133835338953171373351413283156865497 ab2 1315 +71735641194314589034208 ab3 1315 762939453125 549755813888 +36832612450017917774784833240892956941947992120668450532 ab2 1316 +71735641194314589034208 ab3 1316 762939453125 549755813888 +34578874343900477371382612210561378799818457318274112594 ab2 1317 +71735641194314589034208 ab3 1317 762939453125 549755813888 +31123942015009220442061396806394319906490563167012168098 ab2 1318 +71735641194314589034208 ab3 1318 762939453125 549755813888 +27577992179645119550536726155329693449634943930781368288 ab2 1319 +71735641194314589034208 ab3 1319 762939453125 549755813888 +23938732808511046623678918905436456817659535440711580974 ab2 1320 +71735641194314589034208 ab3 1320 762939453125 549755813888 +20203650650505780600697027428002188432253992971320529868 ab2 1321 +71735641194314589034208 ab3 1321 762939453125 549755813888 +17659165494518457815763689598391774944404043429454085729 ab2 1322 +71735641194314589034208 ab3 1322 762939453125 549755813888 +13758672097635363122775369225007640759066142980096006988 ab2 1323 +71735641194314589034208 ab3 1323 762939453125 549755813888 +9755480361635705867270679082276711099242783552207265811 ab2 1324 +71735641194314589034208 ab3 1324 762939453125 549755813888 +7028339914617611187684071561503518795572810270047510887 ab2 1325 +71735641194314589034208 ab3 1325 762939453125 549755813888 +2847863274531095583026972964922414485347056304270681018 ab2 1326 +71735641194314589034208 ab3 1326 762939453125 549755813888 +71735641194314589034208 ab3 1327 762939453125 549755813888 +802693211586887190195325 ab3 1328 152587890625 137438953472 +25677532875549169932449 ab3 1328 762939453125 549755813888 +1246722392785954444691550 ab3 1329 152587890625 137438953472 +1165078049198197052089189 ab3 1330 152587890625 137438953472 +1115318991733160246980494 ab3 1331 152587890625 137438953472 +1046787967289305726796888 ab3 1332 152587890625 137438953472 +1004732335809450302530280 ab3 1333 152587890625 137438953472 +965272966325197415214172 ab3 1334 152587890625 137438953472 +910461853410231303577236 ab3 1335 152587890625 137438953472 +64478588286209472920915396158488599730366107878705791582 ab1 1336 65 +13661937641247060426168294190972887452719511404276270425 ab2 1336 +66657045986608567042717 ab4 1336 152587890625 137438953472 +15341984403121642970289554876679839475285197038063207275 ab2 1337 +66657045986608567042717 ab4 1337 152587890625 137438953472 +17111693487051744394815230421253151347583814032294242618 ab2 1338 +66657045986608567042717 ab4 1338 152587890625 137438953472 +18975856782285345008746986955652184416496083596296836740 ab2 1339 +66657045986608567042717 ab4 1339 152587890625 137438953472 +21492862762069824306971798719496199910122035959568597194 ab2 1340 +21492862762069824306971798719496199910122035959568597194 ab2 1341 +21492862762069824306971798719496199910122035959568597194 ab2 1342 +21492862762069824306971798719496199910122035959568597194 ab2 1343 +21492862762069824306971798719496199910122035959568597194 ab2 1344 +21492862762069824306971798719496199910122035959568597194 ab2 1345 +21492862762069824306971798719496199910122035959568597194 ab2 1346 +21492862762069824306971798719496199910122035959568597194 ab2 1347 +21492862762069824306971798719496199910122035959568597194 ab2 1348 +21492862762069824306971798719496199910122035959568597194 ab2 1349 +21492862762069824306971798719496199910122035959568597194 ab2 1350 +21492862762069824306971798719496199910122035959568597194 ab2 1351 +21492862762069824306971798719496199910122035959568597194 ab2 1352 +21492862762069824306971798719496199910122035959568597194 ab2 1353 +21492862762069824306971798719496199910122035959568597194 ab2 1354 +21492862762069824306971798719496199910122035959568597194 ab2 1355 +21492862762069824306971798719496199910122035959568597194 ab2 1356 +21492862762069824306971798719496199910122035959568597194 ab2 1357 +21492862762069824306971798719496199910122035959568597194 ab2 1358 +21492862762069824306971798719496199910122035959568597194 ab2 1359 +21492862762069824306971798719496199910122035959568597194 ab2 1360 +21492862762069824306971798719496199910122035959568597194 ab2 1361 +21492862762069824306971798719496199910122035959568597194 ab2 1362 +21492862762069824306971798719496199910122035959568597194 ab2 1363 +21492862762069824306971798719496199910122035959568597194 ab2 1364 +21492862762069824306971798719496199910122035959568597194 ab2 1365 +71748847366930127564614724973120439418539960735457322655 ab2 1366 +21492862762069824306971798719496199910122035959568597194 ab2 1367 +21492862762069824306971798719496199910122035959568597194 ab2 1368 +21492862762069824306971798719496199910122035959568597194 ab2 1369 +21492862762069824306971798719496199910122035959568597194 ab2 1370 +21492862762069824306971798719496199910122035959568597194 ab2 1371 +21492862762069824306971798719496199910122035959568597194 ab2 1372 +21492862762069824306971798719496199910122035959568597194 ab2 1373 +20846302133979968768662595533857543203742479959203125727 ab2 1374 +19069340995542360997965 ab3 1374 152587890625 137438953472 +19575741752295639162516039796369335600201912181103895278 ab2 1375 +19069340995542360997965 ab3 1375 152587890625 137438953472 +18593485874653918272681777075779604775225925393926221185 ab2 1376 +19069340995542360997965 ab3 1376 152587890625 137438953472 +17585415608623206210064449762151141400482154430455422380 ab2 1377 +19069340995542360997965 ab3 1377 152587890625 137438953472 +16393499846116941093996434677436838522150758281673917667 ab2 1378 +1094188636716593198223 ab3 1378 762939453125 549755813888 +45423209496573898013399422638760092313879875530256623700 ab2 1379 +14344687585385657931476219390905795368349602430863726241 ab2 1380 +1094188636716593198223 ab3 1380 762939453125 549755813888 +13072137278756520942371784190359905291786244658057194767 ab2 1381 +1094188636716593198223 ab3 1381 762939453125 549755813888 +11766015893798754634424243345755551873572728035106549040 ab2 1382 +1094188636716593198223 ab3 1382 762939453125 549755813888 +10425536566516686855395339809654852057754684189945833419 ab2 1383 +1094188636716593198223 ab3 1383 762939453125 549755813888 +10151500065369053713739583874174272461937897839406074481 ab2 1384 +19069340995542360997965 ab3 1384 152587890625 137438953472 +8112559760689668281478781374763845183724903388987688679 ab2 1385 +1094188636716593198223 ab3 1385 762939453125 549755813888 +6675847877335121363805530410788566618013082402742294654 ab2 1386 +1094188636716593198223 ab3 1386 762939453125 549755813888 +5201304387250599791071953547260664174870948698815270265 ab2 1387 +1094188636716593198223 ab3 1387 762939453125 549755813888 +4619554784361797848555908776730311238576318189595046400 ab2 1388 +9917050816151224584298 ab3 1388 152587890625 137438953472 +525153549049808851008 ab3 1388 762939453125 549755813888 +2657001886554307778033268987341413465836819180689119437 ab2 1389 +1094188636716593198223 ab3 1389 762939453125 549755813888 +1076653310467656261583941227754855967177683572443452548 ab2 1390 +1094188636716593198223 ab3 1390 762939453125 549755813888 +1094188636716593198223 ab3 1391 762939453125 549755813888 +12700499173093717356223 ab3 1392 152587890625 137438953472 +365440786969350530866 ab3 1392 762939453125 549755813888 +18935283189613143811480 ab3 1393 152587890625 137438953472 +17706778368219143437910 ab3 1394 152587890625 137438953472 +16957278935053214134886 ab3 1395 152587890625 137438953472 +15924063085422835710314 ab3 1396 152587890625 137438953472 +15289416224067992274602 ab3 1397 152587890625 137438953472 +14693574601800738530206 ab3 1398 152587890625 137438953472 +13865307349827167925284 ab3 1399 152587890625 137438953472 +13352544149824903054966 ab3 1400 152587890625 137438953472 +50667767299515802292721380665672939448802046859654547473 ab1 1401 64 +6560109235989397095203137619062422609008155746917084855 ab2 1401 +5298665061464196805777 ab4 1401 762939453125 549755813888 +16889255766505267430907126888557646482934015619884849157 ab2 1402 +12238076977078467406725310811837425278060927982773155322 ab2 1403 +5298665061464196805777 ab4 1403 762939453125 549755813888 +16889255766505267430907126888557646482934015619884849157 ab2 1404 +16889255766505267430907126888557646482934015619884849157 ab2 1405 +16889255766505267430907126888557646482934015619884849157 ab2 1406 +16889255766505267430907126888557646482934015619884849157 ab2 1407 +16889255766505267430907126888557646482934015619884849157 ab2 1408 +16889255766505267430907126888557646482934015619884849157 ab2 1409 +16889255766505267430907126888557646482934015619884849157 ab2 1410 +16889255766505267430907126888557646482934015619884849157 ab2 1411 +16889255766505267430907126888557646482934015619884849157 ab2 1412 +16889255766505267430907126888557646482934015619884849157 ab2 1413 +16889255766505267430907126888557646482934015619884849157 ab2 1414 +16889255766505267430907126888557646482934015619884849157 ab2 1415 +16889255766505267430907126888557646482934015619884849157 ab2 1416 +16889255766505267430907126888557646482934015619884849157 ab2 1417 +36307173705722054122501088419989787139291812156157361221 ab2 1418 +16889255766505267430907126888557646482934015619884849157 ab2 1419 +37699836203407373598741183119089809755743294513937181328 ab2 1420 +16889255766505267430907126888557646482934015619884849157 ab2 1421 +16889255766505267430907126888557646482934015619884849157 ab2 1422 +16889255766505267430907126888557646482934015619884849157 ab2 1423 +16889255766505267430907126888557646482934015619884849157 ab2 1424 +16889255766505267430907126888557646482934015619884849157 ab2 1425 +16889255766505267430907126888557646482934015619884849157 ab2 1426 +16889255766505267430907126888557646482934015619884849157 ab2 1427 +16889255766505267430907126888557646482934015619884849157 ab2 1428 +16889255766505267430907126888557646482934015619884849157 ab2 1429 +16889255766505267430907126888557646482934015619884849157 ab2 1430 +16889255766505267430907126888557646482934015619884849157 ab2 1431 +16889255766505267430907126888557646482934015619884849157 ab2 1432 +16889255766505267430907126888557646482934015619884849157 ab2 1433 +16889255766505267430907126888557646482934015619884849157 ab2 1434 +16889255766505267430907126888557646482934015619884849157 ab2 1435 +16889255766505267430907126888557646482934015619884849157 ab2 1436 +16889255766505267430907126888557646482934015619884849157 ab2 1437 +16120027915868857610924152484638034788128324731785974417 ab2 1438 +16687961846690740905051 ab3 1438 152587890625 137438953472 +16889255766505267430907126888557646482934015619884849157 ab2 1439 +14452088896511751805532341969309509312051776390156192983 ab2 1440 +16687961846690740905051 ab3 1440 152587890625 137438953472 +13585060118271666072396091182513193892652246690850707833 ab2 1441 +16687961846690740905051 ab3 1441 152587890625 137438953472 +12695159790847642130668051649256586705931018476334712192 ab2 1442 +16687961846690740905051 ab3 1442 152587890625 137438953472 +11781847983056808959615641270276661121253644286402295043 ab2 1443 +16687961846690740905051 ab3 1443 152587890625 137438953472 +10844480848389433457135126232761752446137380225053947412 ab2 1444 +16687961846690740905051 ab3 1444 152587890625 137438953472 +9882399006601354684216775818266636690194324681661220427 ab2 1445 +16687961846690740905051 ab3 1445 152587890625 137438953472 +8895022888704609898367877892463342807445834648344356429 ab2 1446 +16687961846690740905051 ab3 1446 152587890625 137438953472 +7881664189570241498753741981588984666577163114821018452 ab2 1447 +16687961846690740905051 ab3 1447 152587890625 137438953472 +6841570862193536277925414447384346603490329690090116152 ab2 1448 +16687961846690740905051 ab3 1448 152587890625 137438953472 +6132997959329711551886288430614880318558574368793568782 ab2 1449 +16687961846690740905051 ab3 1449 152587890625 137438953472 +5046876034259266566602095448224586107605962468909750091 ab2 1450 +16687961846690740905051 ab3 1450 152587890625 137438953472 +3932142041664775506465119316792793382794575237320630846 ab2 1451 +16687961846690740905051 ab3 1451 152587890625 137438953472 +2788081429762557873799502377175774440487157801094975632 ab2 1452 +16687961846690740905051 ab3 1452 152587890625 137438953472 +2008660771111413278498765307704442751293668579406536636 ab2 1453 +16687961846690740905051 ab3 1453 152587890625 137438953472 +813917868939281845539313397682347654223568368157970064 ab2 1454 +16687961846690740905051 ab3 1454 152587890625 137438953472 +16687961846690740905051 ab3 1455 152587890625 137438953472 +144156755384094163227649 ab3 1456 30517578125 34359738368 +8321390713076574558042 ab3 1456 152587890625 137438953472 +231420312631508837434063 ab3 1457 30517578125 34359738368 +3256787189658658131829 ab3 1457 152587890625 137438953472 +277452040572033791125014 ab3 1458 30517578125 34359738368 +265838642243780162231044 ab3 1459 30517578125 34359738368 +249809327364610657273938 ab3 1460 30517578125 34359738368 +16889255766505267430907126888557646482934015619884849157 ab2 1461 +226268430422047526905589 ab3 1462 30517578125 34359738368 +217806333324387242588838 ab3 1463 30517578125 34359738368 +209821933476761346219904 ab3 1464 30517578125 34359738368 +278036008710343327799555566418220151304482994063583933340 ab1 1465 63 +62324494265632473492512498141553640626335504854351932918 ab2 1465 +4032288781165567144290529 ab4 1465 30517578125 34359738368 +48234930056259535140145664306288933483691869952192140070 ab2 1466 +28933174371541476725767 ab4 1466 762939453125 549755813888 +63713743626911786873407341713169530613419230052972958373 ab2 1467 +318524822587706718923914 ab4 1467 152587890625 137438953472 +92678669570114442599851855472740050434827664687861311113 ab2 1468 +92678669570114442599851855472740050434827664687861311113 ab2 1469 +92678669570114442599851855472740050434827664687861311113 ab2 1470 +92678669570114442599851855472740050434827664687861311113 ab2 1471 +92678669570114442599851855472740050434827664687861311113 ab2 1472 +92678669570114442599851855472740050434827664687861311113 ab2 1473 +92678669570114442599851855472740050434827664687861311113 ab2 1474 +92678669570114442599851855472740050434827664687861311113 ab2 1475 +92678669570114442599851855472740050434827664687861311113 ab2 1476 +92678669570114442599851855472740050434827664687861311113 ab2 1477 +92678669570114442599851855472740050434827664687861311113 ab2 1478 +92678669570114442599851855472740050434827664687861311113 ab2 1479 +92678669570114442599851855472740050434827664687861311113 ab2 1480 +92678669570114442599851855472740050434827664687861311113 ab2 1481 +92678669570114442599851855472740050434827664687861311113 ab2 1482 +92678669570114442599851855472740050434827664687861311113 ab2 1483 +92678669570114442599851855472740050434827664687861311113 ab2 1484 +92678669570114442599851855472740050434827664687861311113 ab2 1485 +92678669570114442599851855472740050434827664687861311113 ab2 1486 +92678669570114442599851855472740050434827664687861311113 ab2 1487 +92678669570114442599851855472740050434827664687861311113 ab2 1488 +92678669570114442599851855472740050434827664687861311113 ab2 1489 +92678669570114442599851855472740050434827664687861311113 ab2 1490 +92678669570114442599851855472740050434827664687861311113 ab2 1491 +92678669570114442599851855472740050434827664687861311113 ab2 1492 +92678669570114442599851855472740050434827664687861311113 ab2 1493 +92678669570114442599851855472740050434827664687861311113 ab2 1494 +92678669570114442599851855472740050434827664687861311113 ab2 1495 +110973302463757221391055923578459686926445185843013787763 ab2 1496 +92678669570114442599851855472740050434827664687861311113 ab2 1497 +92678669570114442599851855472740050434827664687861311113 ab2 1498 +92678669570114442599851855472740050434827664687861311113 ab2 1499 +91047308210166774684108689612544758615630594238177011537 ab2 1500 +1570075028720072377129684 ab3 1500 30517578125 34359738368 +87307062960225304525371481810907798074783147930566936318 ab2 1501 +1570075028720072377129684 ab3 1501 30517578125 34359738368 +92678669570114442599851855472740050434827664687861311113 ab2 1502 +78234378608285464921129960131477308671165061041432948095 ab2 1503 +91124028758520521355461 ab3 1503 152587890625 137438953472 +73540607925995580359694904349499584951512122413971041336 ab2 1504 +91124028758520521355461 ab3 1504 152587890625 137438953472 +68723482251676198668748145389465384225839169395894392267 ab2 1505 +91124028758520521355461 ab3 1505 152587890625 137438953472 +63779348479506704410396617857551450917829801512397134674 ab2 1506 +91124028758520521355461 ab3 1506 152587890625 137438953472 +58704956845115591153306417392419707082980851361624841820 ab2 1507 +91124028758520521355461 ab3 1507 152587890625 137438953472 +53496989021441464082558549842349468220518110594395352240 ab2 1508 +91124028758520521355461 ab3 1508 152587890625 137438953472 +48152052226626877716684587611376438022466787332787792530 ab2 1509 +91124028758520521355461 ab3 1509 152587890625 137438953472 +42666156433507936982830360007625333382084818946768600015 ab2 1510 +91124028758520521355461 ab3 1510 152587890625 137438953472 +37035740131732549205548507529112162169324148727102554099 ab2 1511 +91124028758520521355461 ab3 1511 152587890625 137438953472 +33200055081820434343369553000899511185466836231884733320 ab2 1512 +91124028758520521355461 ab3 1512 152587890625 137438953472 +27320462146088114756991337254461642276071265649393746198 ab2 1513 +91124028758520521355461 ab3 1513 152587890625 137438953472 +21286186425507454272682969264989741281998642821523223293 ab2 1514 +91124028758520521355461 ab3 1514 152587890625 137438953472 +15092809911748770173180225664704598233533766704842257780 ab2 1515 +91124028758520521355461 ab3 1515 152587890625 137438953472 +10873588388477126053989534820115056151798599902682330994 ab2 1516 +91124028758520521355461 ab3 1516 152587890625 137438953472 +4406089670208448333349673046371075312178136251301938127 ab2 1517 +91124028758520521355461 ab3 1517 152587890625 137438953472 +91124028758520521355461 ab3 1518 152587890625 137438953472 +811659977856101102103799 ab3 1519 30517578125 34359738368 +44016899657112665744157 ab3 1519 152587890625 137438953472 +1301151951091137930784087 ab3 1520 30517578125 34359738368 +15607760909773847020793 ab3 1520 152587890625 137438953472 +1509342573714558355632047 ab3 1521 30517578125 34359738368 +1447202723844170409515337 ab3 1522 30517578125 34359738368 +1361299139919613105863162 ab3 1523 30517578125 34359738368 +73649011430815277090686206598261555666957402720530630613 ab2 1524 +268650342462517625837252 ab3 1524 30517578125 34359738368 +1234819561219870720564235 ab3 1525 30517578125 34359738368 +1189264010293803615859353 ab3 1526 30517578125 34359738368 +1146237101530093881624984 ab3 1527 30517578125 34359738368 +139665284623682340089232049936772419142606549225398153863 ab1 1528 63 +7679098400525085961589748866114734732391021772033740936 ab2 1528 +17608506846461831776325 ab4 1528 762939453125 549755813888 +15850805801101824404133920267586109315468694901415588726 ab2 1529 +17608506846461831776325 ab4 1529 762939453125 549755813888 +46555094874560780029744016645590806380868849741799384621 ab2 1530 +32779046955852844445119212184478680630581634180731604294 ab2 1531 +193851750857533476103931 ab4 1531 152587890625 137438953472 +46555094874560780029744016645590806380868849741799384621 ab2 1532 +46555094874560780029744016645590806380868849741799384621 ab2 1533 +46555094874560780029744016645590806380868849741799384621 ab2 1534 +46555094874560780029744016645590806380868849741799384621 ab2 1535 +46555094874560780029744016645590806380868849741799384621 ab2 1536 +46555094874560780029744016645590806380868849741799384621 ab2 1537 +46555094874560780029744016645590806380868849741799384621 ab2 1538 +46555094874560780029744016645590806380868849741799384621 ab2 1539 +46555094874560780029744016645590806380868849741799384621 ab2 1540 +46555094874560780029744016645590806380868849741799384621 ab2 1541 +46555094874560780029744016645590806380868849741799384621 ab2 1542 +46555094874560780029744016645590806380868849741799384621 ab2 1543 +46555094874560780029744016645590806380868849741799384621 ab2 1544 +46555094874560780029744016645590806380868849741799384621 ab2 1545 +46555094874560780029744016645590806380868849741799384621 ab2 1546 +46555094874560780029744016645590806380868849741799384621 ab2 1547 +46555094874560780029744016645590806380868849741799384621 ab2 1548 +46555094874560780029744016645590806380868849741799384621 ab2 1549 +46555094874560780029744016645590806380868849741799384621 ab2 1550 +46555094874560780029744016645590806380868849741799384621 ab2 1551 +46555094874560780029744016645590806380868849741799384621 ab2 1552 +46555094874560780029744016645590806380868849741799384621 ab2 1553 +46555094874560780029744016645590806380868849741799384621 ab2 1554 +46555094874560780029744016645590806380868849741799384621 ab2 1555 +46555094874560780029744016645590806380868849741799384621 ab2 1556 +46555094874560780029744016645590806380868849741799384621 ab2 1557 +46555094874560780029744016645590806380868849741799384621 ab2 1558 +46555094874560780029744016645590806380868849741799384621 ab2 1559 +46555094874560780029744016645590806380868849741799384621 ab2 1560 +46555094874560780029744016645590806380868849741799384621 ab2 1561 +46555094874560780029744016645590806380868849741799384621 ab2 1562 +42228067091775888770947766648150280382455673385192557829 ab2 1563 +955535563218321518970828 ab3 1563 30517578125 34359738368 +39766307641953033558396087541040954059104434360847049793 ab2 1564 +55457380996506449281038 ab3 1564 152587890625 137438953472 +37007131278084591648676275463994848337790578439803241110 ab2 1565 +55457380996506449281038 ab3 1565 152587890625 137438953472 +34175240967713430428988189602270305008712592833290761052 ab2 1566 +55457380996506449281038 ab3 1566 152587890625 137438953472 +31268763556725958669667306542055018389996804160019856809 ab2 1567 +55457380996506449281038 ab3 1567 152587890625 137438953472 +28285785181911463913295455806497010156983608476224933076 ab2 1568 +55457380996506449281038 ab3 1568 152587890625 137438953472 +25224197004909863611634367827343764590617629144177148899 ab2 1569 +55457380996506449281038 ab3 1569 152587890625 137438953472 +22081993567041922544820166235904039919970918454540263355 ab2 1570 +55457380996506449281038 ab3 1570 152587890625 137438953472 +18857124951009180994258018002535372935283525583695207526 ab2 1571 +55457380996506449281038 ab3 1571 152587890625 137438953472 +15547180214099235721537851670111887778930799719750309296 ab2 1572 +55457380996506449281038 ab3 1572 152587890625 137438953472 +12150166217491190825721236691651717295564745823592280074 ab2 1573 +55457380996506449281038 ab3 1573 152587890625 137438953472 +8663727190012162627064228550727489340810066345632234287 ab2 1574 +55457380996506449281038 ab3 1574 152587890625 137438953472 +6288671153659330740822933036285158673119647798618272693 ab2 1575 +55457380996506449281038 ab3 1575 152587890625 137438953472 +2647786632516497221799794348729201012032221853920773048 ab2 1576 +55457380996506449281038 ab3 1576 152587890625 137438953472 +179283220535888797948300 ab3 1577 30517578125 34359738368 +45052139626853419834733 ab3 1577 152587890625 137438953472 +564106091608786571561817 ab3 1578 30517578125 34359738368 +22717786231585465306258 ab3 1578 152587890625 137438953472 +938604895761836332822789 ab3 1579 30517578125 34359738368 +895340609568828635867816 ab3 1580 30517578125 34359738368 +836253613415488809628065 ab3 1581 30517578125 34359738368 +783207371405241163308858 ab3 1582 30517578125 34359738368 +750762184971674141589012 ab3 1583 30517578125 34359738368 +705936175482845161543374 ab3 1584 30517578125 34359738368 +678343850728805698117960 ab3 1585 30517578125 34359738368 +652398284383159084224184 ab3 1586 30517578125 34359738368 +616267090634844118913771 ab3 1587 30517578125 34359738368 +593861147629881938906811 ab3 1588 30517578125 34359738368 +562511854887570277773133 ab3 1589 30517578125 34359738368 +542984674106213852668822 ab3 1590 30517578125 34359738368 +266547737059406326550349512828479574202571938608724798068 ab1 1591 62 +36451035866063710933925 ab4 1591 762939453125 549755813888 +88849245686468775516783170942826524734190646202908266022 ab2 1592 +88849245686468775516783170942826524734190646202908266022 ab2 1593 +60276398163622915086658416056128417517334206398675970689 ab2 1594 +5138343310175727035256480 ab4 1594 30517578125 34359738368 +88849245686468775516783170942826524734190646202908266022 ab2 1595 +88849245686468775516783170942826524734190646202908266022 ab2 1596 +88849245686468775516783170942826524734190646202908266022 ab2 1597 +88849245686468775516783170942826524734190646202908266022 ab2 1598 +88849245686468775516783170942826524734190646202908266022 ab2 1599 +88849245686468775516783170942826524734190646202908266022 ab2 1600 +88849245686468775516783170942826524734190646202908266022 ab2 1601 +88849245686468775516783170942826524734190646202908266022 ab2 1602 +88849245686468775516783170942826524734190646202908266022 ab2 1603 +88849245686468775516783170942826524734190646202908266022 ab2 1604 +88849245686468775516783170942826524734190646202908266022 ab2 1605 +88849245686468775516783170942826524734190646202908266022 ab2 1606 +88849245686468775516783170942826524734190646202908266022 ab2 1607 +88849245686468775516783170942826524734190646202908266022 ab2 1608 +88849245686468775516783170942826524734190646202908266022 ab2 1609 +88849245686468775516783170942826524734190646202908266022 ab2 1610 +88849245686468775516783170942826524734190646202908266022 ab2 1611 +88849245686468775516783170942826524734190646202908266022 ab2 1612 +88849245686468775516783170942826524734190646202908266022 ab2 1613 +88849245686468775516783170942826524734190646202908266022 ab2 1614 +88849245686468775516783170942826524734190646202908266022 ab2 1615 +88849245686468775516783170942826524734190646202908266022 ab2 1616 +88849245686468775516783170942826524734190646202908266022 ab2 1617 +88849245686468775516783170942826524734190646202908266022 ab2 1618 +88849245686468775516783170942826524734190646202908266022 ab2 1619 +88849245686468775516783170942826524734190646202908266022 ab2 1620 +88849245686468775516783170942826524734190646202908266022 ab2 1621 +88849245686468775516783170942826524734190646202908266022 ab2 1622 +88849245686468775516783170942826524734190646202908266022 ab2 1623 +82186141899116657451856205319404951763057299884708664770 ab2 1624 +1978036032387465071665352 ab3 1624 30517578125 34359738368 +77554905210819111496993864992250684386081512786749815394 ab2 1625 +1978036032387465071665352 ab3 1625 30517578125 34359738368 +72801737277599281878003951665453754273151545970028715263 ab2 1626 +1978036032387465071665352 ab3 1626 30517578125 34359738368 +88849245686468775516783170942826524734190646202908266022 ab2 1627 +62916635401207483572143714266947799747459778942931952177 ab2 1628 +1978036032387465071665352 ab3 1628 30517578125 34359738368 +57778157470673277523874624811611398006859640814564607763 ab2 1629 +1978036032387465071665352 ab3 1629 30517578125 34359738368 +52504132709167781386873295311823926859574152341468690990 ab2 1630 +1978036032387465071665352 ab3 1630 30517578125 34359738368 +47091357953522772240523812123147986254815619265676594825 ab2 1631 +1978036032387465071665352 ab3 1631 30517578125 34359738368 +41536017797175164488915280113588994158844786369880080990 ab2 1632 +1978036032387465071665352 ab3 1632 30517578125 34359738368 +35834206845031394032681373801275197432816657193403259371 ab2 1633 +1978036032387465071665352 ab3 1633 30517578125 34359738368 +29982485178384717126638916359354257761320099207037438936 ab2 1634 +1978036032387465071665352 ab3 1634 30517578125 34359738368 +23976779209292937230439408913922090297157718626193380305 ab2 1635 +1978036032387465071665352 ab3 1635 30517578125 34359738368 +17812628077745191387077946978210355972944913815360342445 ab2 1636 +1978036032387465071665352 ab3 1636 30517578125 34359738368 +13613244740275939255835580169638129657258751116559662164 ab2 1637 +1978036032387465071665352 ab3 1637 30517578125 34359738368 +7176305698440949506262458402991564820571319706913034596 ab2 1638 +1978036032387465071665352 ab3 1638 30517578125 34359738368 +569795055131544560859529600538062913973600333748475742 ab2 1639 +1978036032387465071665352 ab3 1639 30517578125 34359738368 +1894232948151040189917997 ab3 1640 30517578125 34359738368 +1763129180626396090796527 ab3 1641 30517578125 34359738368 +32920053103037608736305364 ab3 1642 6103515625 8589934592 +31497087593069913609347170 ab3 1643 6103515625 8589934592 +1477144572681750838321499 ab3 1644 30517578125 34359738368 +28340063411128759456775081 ab3 1645 6103515625 8589934592 +26679143763141162957917435 ab3 1646 6103515625 8589934592 +25654857581127945163816708 ab3 1647 6103515625 8589934592 +24228864350370072117558833 ab3 1648 6103515625 8589934592 +23344907681637154342778002 ab3 1649 6103515625 8589934592 +48648169708075162326407276763968022744835612166672325148 ab2 1650 +10184668183059412639482161 ab3 1650 6103515625 8589934592 +21338601299428513430747855 ab3 1651 6103515625 8589934592 +20608375265782373161633275 ab3 1652 6103515625 8589934592 +1018585723636309394050561430552881453578437585095870735956 ab1 1653 62 +133401603292083631629625 ab4 1653 762939453125 549755813888 +218152301210472070684511890722521328374652343454904651301 ab2 1654 +253851374341782598782852140 ab4 1654 6103515625 8589934592 +160616509634678140615949123829499922103597246399476335339 ab2 1655 +1468615970181602705199140 ab4 1655 152587890625 137438953472 +339528574545436464683520476850960484526145861698623578652 ab2 1656 +339528574545436464683520476850960484526145861698623578652 ab2 1657 +339528574545436464683520476850960484526145861698623578652 ab2 1658 +339528574545436464683520476850960484526145861698623578652 ab2 1659 +339528574545436464683520476850960484526145861698623578652 ab2 1660 +339528574545436464683520476850960484526145861698623578652 ab2 1661 +352601184799624012522030028892162902233458115391761943488 ab2 1662 +339528574545436464683520476850960484526145861698623578652 ab2 1663 +339528574545436464683520476850960484526145861698623578652 ab2 1664 +339528574545436464683520476850960484526145861698623578652 ab2 1665 +339528574545436464683520476850960484526145861698623578652 ab2 1666 +339528574545436464683520476850960484526145861698623578652 ab2 1667 +339528574545436464683520476850960484526145861698623578652 ab2 1668 +339528574545436464683520476850960484526145861698623578652 ab2 1669 +339528574545436464683520476850960484526145861698623578652 ab2 1670 +339528574545436464683520476850960484526145861698623578652 ab2 1671 +339528574545436464683520476850960484526145861698623578652 ab2 1672 +339528574545436464683520476850960484526145861698623578652 ab2 1673 +339528574545436464683520476850960484526145861698623578652 ab2 1674 +339528574545436464683520476850960484526145861698623578652 ab2 1675 +339528574545436464683520476850960484526145861698623578652 ab2 1676 +339528574545436464683520476850960484526145861698623578652 ab2 1677 +339528574545436464683520476850960484526145861698623578652 ab2 1678 +339528574545436464683520476850960484526145861698623578652 ab2 1679 +339528574545436464683520476850960484526145861698623578652 ab2 1680 +339528574545436464683520476850960484526145861698623578652 ab2 1681 +339528574545436464683520476850960484526145861698623578652 ab2 1682 +339528574545436464683520476850960484526145861698623578652 ab2 1683 +330183656141188635771715598803529658197430150863307857857 ab2 1684 +123416468786936931278101542 ab3 1684 6103515625 8589934592 +315144288167977786838129072172130050008568465063429834418 ab2 1685 +7239113306001629029017157 ab3 1685 30517578125 34359738368 +298487217808195471406141486358320049882631147539314665142 ab2 1686 +7239113306001629029017157 ab3 1686 30517578125 34359738368 +275591924507715291974041331866151849542317764257368040170 ab2 1687 +7239113306001629029017157 ab3 1687 30517578125 34359738368 +257892939624106111132246470961099224702344088145129014761 ab2 1688 +7239113306001629029017157 ab3 1688 30517578125 34359738368 +239727355639629653826097109719116594069568185053199250783 ab2 1689 +7239113306001629029017157 ab3 1689 30517578125 34359738368 +221083131231874272688461853704258681198888488607145335841 ab2 1690 +7239113306001629029017157 ab3 1690 30517578125 34359738368 +201948926774707646777962961804027198619539867127841142695 ab2 1691 +7239113306001629029017157 ab3 1691 30517578125 34359738368 +182310227868068014141434980502816756837175472570445827231 ab2 1692 +7239113306001629029017157 ab3 1692 30517578125 34359738368 +162154132406398019345955583386987948657259654167122307405 ab2 1693 +7239113306001629029017157 ab3 1693 30517578125 34359738368 +141467453856106473117323673115611022499476114720103601621 ab2 1694 +7239113306001629029017157 ab3 1694 30517578125 34359738368 +120236716970400234316085313308566969487960970542484845305 ab2 1695 +7239113306001629029017157 ab3 1695 30517578125 34359738368 +105772052712400126405653338457910162351102722899100306112 ab2 1696 +7239113306001629029017157 ab3 1696 30517578125 34359738368 +83600640542239397593953881227390434324393588951570001322 ab2 1697 +7239113306001629029017157 ab3 1697 30517578125 34359738368 +60845576690191478948248896057210385538589305713875831767 ab2 1698 +7239113306001629029017157 ab3 1698 30517578125 34359738368 +37491121198112853658789449428675534305998168207693694991 ab2 1699 +7239113306001629029017157 ab3 1699 30517578125 34359738368 +21581122762858719841862423959443310038623832944200121235 ab2 1700 +7239113306001629029017157 ab3 1700 30517578125 34359738368 +7200349628193107620607189 ab3 1701 6103515625 8589934592 +6816769770383388332910242 ab3 1701 30517578125 34359738368 +66301460923661811581641793 ab3 1702 6103515625 8589934592 +3350136470598316154598663 ab3 1702 30517578125 34359738368 +101963521742622607146805028 ab3 1703 6103515625 8589934592 +1258343539411662691519588 ab3 1703 30517578125 34359738368 +118920414243600236539156871 ab3 1704 6103515625 8589934592 +114008930809045616648488420 ab3 1705 6103515625 8589934592 +107221264820858348660939702 ab3 1706 6103515625 8589934592 +103041747354087146534960057 ab3 1707 6103515625 8589934592 +97232146011204861902290674 ab3 1708 6103515625 8589934592 +93635607992926247750154626 ab3 1709 6103515625 8589934592 +88611376041638329222941252 ab3 1710 6103515625 8589934592 +85486505822938120265497476 ab3 1711 6103515625 8589934592 +81102448996119343146828242 ab3 1712 6103515625 8589934592 +78364568474587173060572593 ab3 1713 6103515625 8589934592 +75762287572097974514264404 ab3 1714 6103515625 8589934592 +634217028847870730541050619316088878090596114386106574390 ab1 1715 61 +160644621944470422144826213428330702515886637326050569445 ab2 1715 +82752663733655239969561374 ab4 1715 6103515625 8589934592 +125022060088434246944365644828351482585960371922349460369 ab2 1716 +27058740211421491704168407 ab4 1716 6103515625 8589934592 +7199988915522680771151264 ab4 1716 30517578125 34359738368 +113961022912740324427730898644152193930298424547843364518 ab2 1717 +715473963076546463260294 ab4 1717 152587890625 137438953472 +211405676282623576847016873105362959363532038128702191463 ab2 1718 +211405676282623576847016873105362959363532038128702191463 ab2 1719 +210757925449088940149910251839801241969384880683319324875 ab2 1720 +2698210219361672417997075 ab4 1720 6103515625 8589934592 +211405676282623576847016873105362959363532038128702191463 ab2 1721 +211405676282623576847016873105362959363532038128702191463 ab2 1722 +211405676282623576847016873105362959363532038128702191463 ab2 1723 +211405676282623576847016873105362959363532038128702191463 ab2 1724 +211405676282623576847016873105362959363532038128702191463 ab2 1725 +211405676282623576847016873105362959363532038128702191463 ab2 1726 +211405676282623576847016873105362959363532038128702191463 ab2 1727 +211405676282623576847016873105362959363532038128702191463 ab2 1728 +211405676282623576847016873105362959363532038128702191463 ab2 1729 +211405676282623576847016873105362959363532038128702191463 ab2 1730 +211405676282623576847016873105362959363532038128702191463 ab2 1731 +211405676282623576847016873105362959363532038128702191463 ab2 1732 +211405676282623576847016873105362959363532038128702191463 ab2 1733 +211405676282623576847016873105362959363532038128702191463 ab2 1734 +211405676282623576847016873105362959363532038128702191463 ab2 1735 +211405676282623576847016873105362959363532038128702191463 ab2 1736 +211405676282623576847016873105362959363532038128702191463 ab2 1737 +211405676282623576847016873105362959363532038128702191463 ab2 1738 +211405676282623576847016873105362959363532038128702191463 ab2 1739 +211405676282623576847016873105362959363532038128702191463 ab2 1740 +211405676282623576847016873105362959363532038128702191463 ab2 1741 +211405676282623576847016873105362959363532038128702191463 ab2 1742 +211405676282623576847016873105362959363532038128702191463 ab2 1743 +211405676282623576847016873105362959363532038128702191463 ab2 1744 +211405676282623576847016873105362959363532038128702191463 ab2 1745 +198735803804486408940321508285578817306035176546078643226 ab2 1746 +60125500461182267942866612 ab3 1746 6103515625 8589934592 +188611819874895216670066787942299066685061133895936109434 ab2 1747 +3526719850829986371900305 ab3 1747 30517578125 34359738368 +180354601408877295071996685084033213588973711763844102033 ab2 1748 +3526719850829986371900305 ab3 1748 30517578125 34359738368 +171879988329541795974499887884104986310204073399738189504 ab2 1749 +3526719850829986371900305 ab3 1749 30517578125 34359738368 +188724985808432082295238038052715372492739422504768272981 ab2 1750 +31384183129590376459952021 ab3 1750 6103515625 8589934592 +152623079690253597825550887300464424895689459022031736079 ab2 1751 +204683797139303386368133 ab3 1751 152587890625 137438953472 +141988660996885788095215157436337693907278986216731062912 ab2 1752 +204683797139303386368133 ab3 1752 152587890625 137438953472 +131073720200423715938471584277725694390787947449607723454 ab2 1753 +204683797139303386368133 ab3 1753 152587890625 137438953472 +119871625467558724502453006147073334368155733588906376121 ab2 1754 +204683797139303386368133 ab3 1754 152587890625 137438953472 +108374483518617413626925960926583034048678755573521559833 ab2 1755 +204683797139303386368133 ab3 1755 152587890625 137438953472 +96574209312653101578817438490980860929582856692790555432 ab2 1756 +204683797139303386368133 ab3 1756 152587890625 137438953472 +84463686256713780043193822004147200115422333617054896856 ab2 1757 +204683797139303386368133 ab3 1757 152587890625 137438953472 +72034481139943177839089067249021445184859149825003212009 ab2 1758 +204683797139303386368133 ab3 1758 152587890625 137438953472 +59277364245861086079357219709332552613625285290040210456 ab2 1759 +204683797139303386368133 ab3 1759 152587890625 137438953472 +50586464269166518679730335093610938326927435999184107070 ab2 1760 +204683797139303386368133 ab3 1760 152587890625 137438953472 +37264794687499269938414534347716563827850266064039347172 ab2 1761 +204683797139303386368133 ab3 1761 152587890625 137438953472 +23592185370700285557826365986488438714287404709681365220 ab2 1762 +204683797139303386368133 ab3 1762 152587890625 137438953472 +14277918238354667379533933837994291834773069881670055344 ab2 1763 +204683797139303386368133 ab3 1763 152587890625 137438953472 +204683797139303386368133 ab3 1764 152587890625 137438953472 +2083928335710430298437532 ab3 1765 30517578125 34359738368 +83736745569451879150454 ab3 1765 152587890625 137438953472 +3318587830836048658642289 ab3 1766 30517578125 34359738368 +12079567533831407279438 ab3 1766 152587890625 137438953472 +22889566721752204520169354 ab3 1767 6103515625 8589934592 +2184109996689770184676368 ab3 1767 30517578125 34359738368 +38868925188680919963000180 ab3 1768 6103515625 8589934592 +1246825155806942747734836 ab3 1768 30517578125 34359738368 +59995304053617459719220399 ab3 1769 6103515625 8589934592 +57813752760522576530290388 ab3 1770 6103515625 8589934592 +54761248207258487537449381 ab3 1771 6103515625 8589934592 +52859980295417227340482201 ab3 1772 6103515625 8589934592 +51056400760130068517071085 ab3 1773 6103515625 8589934592 +48518749975985272005493105 ab3 1774 6103515625 8589934592 +46929683526924929918003992 ab3 1775 6103515625 8589934592 +314574692908809745145060468288878801512478444990253585669 ab1 1776 61 +44210161963139612422211272238544139033604444904705877334 ab2 1776 +4910413556507666269411543 ab4 1776 30517578125 34359738368 +38652124829107723331923622302606834353065712244884798045 ab2 1777 +383488215802371940235928 ab4 1777 152587890625 137438953472 +104858230969603248381686822762959600504159481663417861889 ab2 1778 +92801371074005941073318171586212308701389320049258581753 ab2 1779 +525657318339980882150731402 ab4 1779 1220703125 2147483648 +104858230969603248381686822762959600504159481663417861889 ab2 1780 +104858230969603248381686822762959600504159481663417861889 ab2 1781 +104858230969603248381686822762959600504159481663417861889 ab2 1782 +104858230969603248381686822762959600504159481663417861889 ab2 1783 +104858230969603248381686822762959600504159481663417861889 ab2 1784 +104858230969603248381686822762959600504159481663417861889 ab2 1785 +104858230969603248381686822762959600504159481663417861889 ab2 1786 +104858230969603248381686822762959600504159481663417861889 ab2 1787 +104858230969603248381686822762959600504159481663417861889 ab2 1788 +104858230969603248381686822762959600504159481663417861889 ab2 1789 +104858230969603248381686822762959600504159481663417861889 ab2 1790 +104858230969603248381686822762959600504159481663417861889 ab2 1791 +104858230969603248381686822762959600504159481663417861889 ab2 1792 +104858230969603248381686822762959600504159481663417861889 ab2 1793 +104858230969603248381686822762959600504159481663417861889 ab2 1794 +104858230969603248381686822762959600504159481663417861889 ab2 1795 +104858230969603248381686822762959600504159481663417861889 ab2 1796 +104858230969603248381686822762959600504159481663417861889 ab2 1797 +104858230969603248381686822762959600504159481663417861889 ab2 1798 +104858230969603248381686822762959600504159481663417861889 ab2 1799 +104858230969603248381686822762959600504159481663417861889 ab2 1800 +104858230969603248381686822762959600504159481663417861889 ab2 1801 +104858230969603248381686822762959600504159481663417861889 ab2 1802 +104858230969603248381686822762959600504159481663417861889 ab2 1803 +103864871150075697869048565084311792245600066453553148698 ab2 1804 +544157594701342430907144674 ab3 1804 1220703125 2147483648 +99540735855770472792748290618637480339871430062335130932 ab2 1805 +32226778601872826779343521 ab3 1805 6103515625 8589934592 +96020768065997980761992099438656554027415124818909807172 ab2 1806 +32226778601872826779343521 ab3 1806 6103515625 8589934592 +92408064952983331908427898654301347448608998255515274293 ab2 1807 +32226778601872826779343521 ab3 1807 6103515625 8589934592 +88137586391267944023421487330865035189620313237061659835 ab2 1808 +1890293110534867547424042 ab3 1808 30517578125 34359738368 +82159117486380339259395657628910686317849816489561221615 ab2 1809 +1890293110534867547424042 ab3 1809 30517578125 34359738368 +78573550200473077221617775444421480838191614860721700831 ab2 1810 +15696539234653710847256292 ab3 1810 6103515625 8589934592 +969597276422662491904911 ab3 1810 30517578125 34359738368 +72794082896048461554324786786020569201954865209768329893 ab2 1811 +1890293110534867547424042 ab3 1811 30517578125 34359738368 +67925662152418288634792452854036746224846800949927140294 ab2 1812 +1890293110534867547424042 ab3 1812 30517578125 34359738368 +62929297001704214909521467900260719881325918887720964730 ab2 1813 +1890293110534867547424042 ab3 1813 30517578125 34359738368 +57801196677059833420451828436116657368812869146287469591 ab2 1814 +1890293110534867547424042 ab3 1814 30517578125 34359738368 +52537993036344377323965998509059011610492765188151686145 ab2 1815 +1890293110534867547424042 ab3 1815 30517578125 34359738368 +47136242411328999603903491694323895494908401932297937867 ab2 1816 +1890293110534867547424042 ab3 1816 30517578125 34359738368 +41592425607696773071560871094929081875960255754169840439 ab2 1817 +1890293110534867547424042 ab3 1817 30517578125 34359738368 +37815380940895757282516993847390144597794183490601141337 ab2 1818 +1890293110534867547424042 ab3 1818 30517578125 34359738368 +32025932944278249026622614062433702000633168436853385472 ab2 1819 +1890293110534867547424042 ab3 1819 30517578125 34359738368 +26084081336605173874005559050677531201086345128972275753 ab2 1820 +1890293110534867547424042 ab3 1820 30517578125 34359738368 +19985714499067287821547475445114695277774726756897719938 ab2 1821 +1890293110534867547424042 ab3 1821 30517578125 34359738368 +15831261149315517058409261896644327868455084853803206545 ab2 1822 +1890293110534867547424042 ab3 1822 30517578125 34359738368 +9462799629652565167441326788613425221190667095132640983 ab2 1823 +1890293110534867547424042 ab3 1823 30517578125 34359738368 +2926870526061147851911027587141824199583530444064003739 ab2 1824 +1890293110534867547424042 ab3 1824 30517578125 34359738368 +3564745478786026768236088 ab3 1825 6103515625 8589934592 +1681199492498911633152295 ab3 1825 30517578125 34359738368 +18182561347423524986636158 ab3 1826 6103515625 8589934592 +823777236198262781400176 ab3 1826 30517578125 34359738368 +31251582297821771291322598 ab3 1827 6103515625 8589934592 +57201094880785936483544 ab3 1827 30517578125 34359738368 +118065153247370924360071029 ab3 1828 1220703125 2147483648 +25234577176826568415780691 ab3 1828 6103515625 8589934592 +305280438295166832226436767 ab3 1829 1220703125 2147483648 +14147080316746512561218114 ab3 1829 6103515625 8589934592 +421369677611895567982316612 ab3 1830 1220703125 2147483648 +7271898780005054239626224 ab3 1830 6103515625 8589934592 +531118024146851755831098186 ab3 1831 1220703125 2147483648 +772245835380250248899679 ab3 1831 6103515625 8589934592 +518719737998402522528587072 ab3 1832 1220703125 2147483648 +501351193656016807688827312 ab3 1833 1220703125 2147483648 +476875469529539754346035335 ab3 1834 1220703125 2147483648 +461525582257425626789793004 ab3 1835 1220703125 2147483648 +446889617227997118753550060 ab3 1836 1220703125 2147483648 +102775029699078808074273250973665092356943483161139720769 ab1 1837 60 +631457553057880041706142797920106232799317321827904924 ab2 1837 +156568173180333968158609 ab4 1837 152587890625 137438953472 +5617761129030833475865201013048620443544940363689008495 ab2 1838 +156568173180333968158609 ab4 1838 152587890625 137438953472 +34258343233026269358091083657888364118981161053713240256 ab2 1839 +34258343233026269358091083657888364118981161053713240256 ab2 1840 +21983843398236627677780338733265934049371464817883004151 ab2 1841 +27657801790719569584962726 ab4 1841 6103515625 8589934592 +34258343233026269358091083657888364118981161053713240256 ab2 1842 +34258343233026269358091083657888364118981161053713240256 ab2 1843 +34258343233026269358091083657888364118981161053713240256 ab2 1844 +31393574434623554444368650737767156489334703666546966329 ab2 1845 +398596313284026844004365594 ab4 1845 1220703125 2147483648 +34258343233026269358091083657888364118981161053713240256 ab2 1846 +34258343233026269358091083657888364118981161053713240256 ab2 1847 +34258343233026269358091083657888364118981161053713240256 ab2 1848 +34258343233026269358091083657888364118981161053713240256 ab2 1849 +34258343233026269358091083657888364118981161053713240256 ab2 1850 +34258343233026269358091083657888364118981161053713240256 ab2 1851 +34258343233026269358091083657888364118981161053713240256 ab2 1852 +34258343233026269358091083657888364118981161053713240256 ab2 1853 +34258343233026269358091083657888364118981161053713240256 ab2 1854 +34258343233026269358091083657888364118981161053713240256 ab2 1855 +34258343233026269358091083657888364118981161053713240256 ab2 1856 +34258343233026269358091083657888364118981161053713240256 ab2 1857 +34258343233026269358091083657888364118981161053713240256 ab2 1858 +61801787851657864876693933170194814913824480142331272281 ab2 1859 +34258343233026269358091083657888364118981161053713240256 ab2 1860 +34258343233026269358091083657888364118981161053713240256 ab2 1861 +34258343233026269358091083657888364118981161053713240256 ab2 1862 +34258343233026269358091083657888364118981161053713240256 ab2 1863 +32803972707503360396279902072480348517430223578769167121 ab2 1864 +222165265561111561440666225 ab3 1864 1220703125 2147483648 +31642098116088502350416385455094999560232112507555433793 ab2 1865 +222165265561111561440666225 ab3 1865 1220703125 2147483648 +30254801720178978395703083881408668199431319292972852358 ab2 1866 +13157347618192306136384564 ab3 1866 6103515625 8589934592 +30794469900856755406876752776639518996932833364993888300 ab2 1867 +141263085043866864958185990 ab3 1867 1220703125 2147483648 +26812797743499799796145362076261858072961583772196888358 ab2 1868 +13157347618192306136384564 ab3 1868 6103515625 8589934592 +24947689033050160142934828354165164286718163645432952026 ab2 1869 +771757055122464318843639 ab3 1869 30517578125 34359738368 +23093177543356393777594735358080096354117509940012015285 ab2 1870 +771757055122464318843639 ab3 1870 30517578125 34359738368 +23538836634568931339668648386984804457046270092490770280 ab2 1871 +222165265561111561440666225 ab3 1871 1220703125 2147483648 +19236373578020612512217849850062533697616983145648903115 ab2 1872 +771757055122464318843639 ab3 1872 30517578125 34359738368 +17231527677826270076633221160365308866341702276149606828 ab2 1873 +771757055122464318843639 ab3 1873 30517578125 34359738368 +15173796910949349518083747984221772260096548198723920901 ab2 1874 +771757055122464318843639 ab3 1874 30517578125 34359738368 +13061931079591417342135058675124082454376758639442682322 ab2 1875 +771757055122464318843639 ab3 1875 30517578125 34359738368 +10894441087831460217798484348200003305170663023531652369 ab2 1876 +771757055122464318843639 ab3 1876 30517578125 34359738368 +8669803558403520622292811223385995390331070302552724954 ab2 1877 +771757055122464318843639 ab3 1877 30517578125 34359738368 +6386676698040642298737961762334953839084874437006091445 ab2 1878 +771757055122464318843639 ab3 1878 30517578125 34359738368 +4043470709371038352754666450550189127897313460729902734 ab2 1879 +771757055122464318843639 ab3 1879 30517578125 34359738368 +1638445278492776297874513343085695777669855827881892054 ab2 1880 +771757055122464318843639 ab3 1880 30517578125 34359738368 +771757055122464318843639 ab3 1881 30517578125 34359738368 +7549451622003784025456786 ab3 1882 6103515625 8589934592 +328936632846246115916222 ab3 1882 30517578125 34359738368 +14861146246214043666956859 ab3 1883 1220703125 2147483648 +12277222433510839622291847 ab3 1883 6103515625 8589934592 +108236722357360459703962981 ab3 1884 1220703125 2147483648 +6747217913879870063376750 ab3 1884 6103515625 8589934592 +165081832009964009825533004 ab3 1885 1220703125 2147483648 +3380665547207227738161126 ab3 1885 6103515625 8589934592 +218576401299704457505763967 ab3 1886 1220703125 2147483648 +210392610296251149376535669 ab3 1887 1220703125 2147483648 +198973051811977699647059570 ab3 1888 1220703125 2147483648 +191877798521183595837478640 ab3 1889 1220703125 2147483648 +181933574720098170004655208 ab3 1890 1220703125 2147483648 +175729248132956128570925140 ab3 1891 1220703125 2147483648 +166998937343722794464318002 ab3 1892 1220703125 2147483648 +15897481994827400541670829126494978951863289824374999582 ab2 1893 +86573610590966793344426724 ab3 1893 1220703125 2147483648 +153813836108685763811437459 ab3 1894 1220703125 2147483648 +148964882905785629879949940 ab3 1895 1220703125 2147483648 +144335098633165106524007225 ab3 1896 1220703125 2147483648 +1668822706726404709324136551122345728214927351500122467558 ab1 1897 60 +11479137791554301640779820 ab4 1897 30517578125 34359738368 +1741615002906645934979802 ab4 1897 152587890625 137438953472 +335500772017642966238949103044797985847344007224484056075 ab2 1898 +73819288212883573663159714283 ab4 1898 244140625 536870912 +1736061391090105607653286149 ab4 1898 1220703125 2147483648 +323337775471160396881871180813813652595839856624788416255 ab2 1899 +16218217586475373266346026805 ab4 1899 244140625 536870912 +5622025212756447144534294735 ab4 1899 1220703125 2147483648 +285768892398501791671661221783540272976622168984621580207 ab2 1900 +466021009580987355937745726 ab4 1900 6103515625 8589934592 +556134158250504165506063099024538499480526389224338445207 ab2 1901 +1862694631278735966588973935 ab4 1901 48828125 134217728 +528312462132234845514311747010183258220359868046727961977 ab2 1902 +429949239879765006333704756108 ab4 1902 48828125 134217728 +484286532401993437809210809641601848796809388670853294275 ab2 1903 +1322847165328922369244886854438 ab4 1903 48828125 134217728 +440875253259805005366524121689416749386398446895694557267 ab2 1904 +466021009580987355937745726 ab4 1904 6103515625 8589934592 +556274235575468236441378850374115242738309117166707489186 ab2 1905 +539944866484113612637292261347834283560741549976911451069 ab2 1906 +738030581778684437075434952402 ab4 1906 48828125 134217728 +556274235575468236441378850374115242738309117166707489186 ab2 1907 +556274235575468236441378850374115242738309117166707489186 ab2 1908 +556274235575468236441378850374115242738309117166707489186 ab2 1909 +556274235575468236441378850374115242738309117166707489186 ab2 1910 +556274235575468236441378850374115242738309117166707489186 ab2 1911 +556274235575468236441378850374115242738309117166707489186 ab2 1912 +556274235575468236441378850374115242738309117166707489186 ab2 1913 +556274235575468236441378850374115242738309117166707489186 ab2 1914 +579772574157445752708123290232448865215446622699348945521 ab2 1915 +556274235575468236441378850374115242738309117166707489186 ab2 1916 +556274235575468236441378850374115242738309117166707489186 ab2 1917 +556274235575468236441378850374115242738309117166707489186 ab2 1918 +556274235575468236441378850374115242738309117166707489186 ab2 1919 +556274235575468236441378850374115242738309117166707489186 ab2 1920 +556274235575468236441378850374115242738309117166707489186 ab2 1921 +541456530778666531638387616049682630973722814077395855900 ab2 1922 +62667968136271256808595740775 ab3 1922 244140625 536870912 +520623593012754650138849944500559725105624643773091023733 ab2 1923 +62667968136271256808595740775 ab3 1923 244140625 536870912 +500519981754548198224760023408628871637469803041747443704 ab2 1924 +3743380642511579929874810542 ab3 1924 1220703125 2147483648 +474075347443784516678657046211393840873488611167852139302 ab2 1925 +3743380642511579929874810542 ab3 1925 1220703125 2147483648 +449123478764881238902015533213826497222841287272432358232 ab2 1926 +221695148892219799064040829 ab3 1926 6103515625 8589934592 +424270894217396488086551621830147088189869930181582449089 ab2 1927 +221695148892219799064040829 ab3 1927 6103515625 8589934592 +387594830742942310650403603564264735536101386091370314090 ab2 1928 +13003745099732745019026873 ab3 1928 30517578125 34359738368 +356617204722030989296904370518276991394337409566150052699 ab2 1929 +13003745099732745019026873 ab3 1929 30517578125 34359738368 +336605832778857032930624075078421248887009078301451600835 ab2 1930 +221695148892219799064040829 ab3 1930 6103515625 8589934592 +292193056282884922448543784951552725570619548880467634572 ab2 1931 +13003745099732745019026873 ab3 1931 30517578125 34359738368 +258702111669354681426505350430735524789681540940445346310 ab2 1932 +13003745099732745019026873 ab3 1932 30517578125 34359738368 +224331007451178699708792453236878124835997926873054375770 ab2 1933 +13003745099732745019026873 ab3 1933 30517578125 34359738368 +189053670522942860425187666521044926232621916427319599211 ab2 1934 +13003745099732745019026873 ab3 1934 30517578125 34359738368 +152846925624172860417937124105940184732499934391664681193 ab2 1935 +13003745099732745019026873 ab3 1935 30517578125 34359738368 +115687085952450307417382578956335427485149935986560265424 ab2 1936 +13003745099732745019026873 ab3 1936 30517578125 34359738368 +77549944057430469241016508441284263103406659238707009985 ab2 1937 +13003745099732745019026873 ab3 1937 30517578125 34359738368 +361003838122045564528994540001621364023445074491004266699 ab2 1938 +712932398666589225076385892251 ab3 1938 48828125 134217728 +11739922433836077150329992965300116075232972502893504050 ab2 1939 +13003745099732745019026873 ab3 1939 30517578125 34359738368 +100899201382697668487795200 ab3 1940 6103515625 8589934592 +7085404076812566338086480 ab3 1940 30517578125 34359738368 +44180880357974613930134835 ab3 1941 1220703125 2147483648 +219078614064805541981554385 ab3 1941 6103515625 8589934592 +1751848419650260648274597481 ab3 1942 1220703125 2147483648 +117945000692981307902731388 ab3 1942 6103515625 8589934592 +2782493531304768765447929687 ab3 1943 1220703125 2147483648 +56906852794548247360233303 ab3 1943 6103515625 8589934592 +7712247078554462206064224281 ab3 1944 244140625 536870912 +3282700683937625504400793153 ab3 1944 1220703125 2147483648 +29708668239270859774149588063 ab3 1945 244140625 536870912 +1968776218642937486411249526 ab3 1945 1220703125 2147483648 +43279834377846820532391348907 ab3 1946 244140625 536870912 +1158122200283775138379142085 ab3 1946 1220703125 2147483648 +62178868334775109724337862125 ab3 1947 244140625 536870912 +29215671534553612946140010 ab3 1947 1220703125 2147483648 +203435790637853829577850183011 ab3 1948 48828125 134217728 +50424317996754415925034173775 ab3 1948 244140625 536870912 +501855907944239158372319006895 ab3 1949 48828125 134217728 +32464097967979737173150730196 ab3 1949 244140625 536870912 +688589292045432261523094116607 ab3 1950 48828125 134217728 +21225670942904317811294555178 ab3 1950 244140625 536870912 +952009572957968628031295687607 ab3 1951 48828125 134217728 +5371893252170609073410784032 ab3 1951 244140625 536870912 +1025792121490554412682778444885 ab3 1952 48828125 134217728 +993710125221005425849421665561 ab3 1953 48828125 134217728 +948250601201126837356031218264 ab3 1954 48828125 134217728 +919590625790452668791211680505 ab3 1955 48828125 134217728 +892155077537037364642887861420 ab3 1956 48828125 134217728 +58491731700376850980647995928399594103531312738978805111 ab1 1957 59 +742190827071932282860216 ab4 1957 30517578125 34359738368 +34921959138850028969703 ab4 1957 152587890625 137438953472 +15425642668997795510027786451181848627814237940721535325 ab2 1958 +12554153253959478434225468160099 ab4 1958 1953125 8388608 +19497243900125616993549331976133198034510437579659601703 ab2 1959 +7123884701207147478490487029602575527872707908250850256 ab2 1960 +1189352576276101337308256 ab4 1960 30517578125 34359738368 +19497243900125616993549331976133198034510437579659601703 ab2 1961 +13905538735836428292005285364424525428844527230113783267 ab2 1962 +3505146555562251773554980225 ab4 1962 244140625 536870912 +14513955475569708178143948995877279958528013698015832580 ab2 1963 +3505146555562251773554980225 ab4 1963 244140625 536870912 +14250590649973998990908067230651938023554577297557785169 ab2 1964 +16408117372160021903657933 ab4 1964 6103515625 8589934592 +16130493367705101661591998769758088666437684332483483819 ab2 1965 +3505146555562251773554980225 ab4 1965 244140625 536870912 +16817369928741356253927515728344128687631052376358973848 ab2 1966 +3505146555562251773554980225 ab4 1966 244140625 536870912 +17856006834603948076569443730905741543679133177776511010 ab2 1967 +52964964331542996499172920571 ab4 1967 48828125 134217728 +18417018902031587749579619480634431776588214657361967935 ab2 1968 +52964964331542996499172920571 ab4 1968 48828125 134217728 +19497243900125616993549331976133198034510437579659601703 ab2 1969 +19497243900125616993549331976133198034510437579659601703 ab2 1970 +19497243900125616993549331976133198034510437579659601703 ab2 1971 +19497243900125616993549331976133198034510437579659601703 ab2 1972 +19497243900125616993549331976133198034510437579659601703 ab2 1973 +19497243900125616993549331976133198034510437579659601703 ab2 1974 +19497243900125616993549331976133198034510437579659601703 ab2 1975 +19497243900125616993549331976133198034510437579659601703 ab2 1976 +19497243900125616993549331976133198034510437579659601703 ab2 1977 +19497243900125616993549331976133198034510437579659601703 ab2 1978 +19497243900125616993549331976133198034510437579659601703 ab2 1979 +18816644039090238017230081921479842594442521260677827264 ab2 1980 +36661930546419078402345944578 ab3 1980 48828125 134217728 +18233094665591866005605430153406067556033065884104566670 ab2 1981 +36661930546419078402345944578 ab3 1981 48828125 134217728 +17675059718714223488579075145447121383705590539265591333 ab2 1982 +2206474231296092158652159573 ab3 1982 244140625 536870912 +16866584013284832090106263859384169133495897365246565661 ab2 1983 +131800560145172136082166101 ab3 1983 1220703125 2147483648 +16177297045182189012357433957659617368398746016880401443 ab2 1984 +131800560145172136082166101 ab3 1984 1220703125 2147483648 +15162792063576249199680078113826055864873608645221498408 ab2 1985 +7805656433319322171677090 ab3 1985 6103515625 8589934592 +14945759011318629973065380713634458443776959908881194408 ab2 1986 +2206474231296092158652159573 ab3 1986 244140625 536870912 +13404977535049752821173964172660253278158860997550443298 ab2 1987 +7805656433319322171677090 ab3 1987 6103515625 8589934592 +12401522930728167331624751888148357836130401308478786602 ab2 1988 +457848392309021609177361 ab3 1988 30517578125 34359738368 +11301325299682043097520328345803883268221429925171426501 ab2 1989 +457848392309021609177361 ab3 1989 30517578125 34359738368 +9789250700281823300907951929634624745055655155522609130 ab2 1990 +457848392309021609177361 ab3 1990 30517578125 34359738368 +8620265943667133976071920643978030257062250843462384872 ab2 1991 +457848392309021609177361 ab3 1991 30517578125 34359738368 +7420492254124442397556505364632179093604521122041282302 ab2 1992 +457848392309021609177361 ab3 1992 30517578125 34359738368 +6189139553781987895142897960235003516402892574787358215 ab2 1993 +457848392309021609177361 ab3 1993 30517578125 34359738368 +4925337417865796849098513201319818729047665675078980265 ab2 1994 +457848392309021609177361 ab3 1994 30517578125 34359738368 +3628257737637061126434688463421704919077673980973352386 ab2 1995 +457848392309021609177361 ab3 1995 30517578125 34359738368 +2744593401116791572969268771058109670695966928875229837 ab2 1996 +457848392309021609177361 ab3 1996 30517578125 34359738368 +1390117643469227988640394745133118328609954695638666091 ab2 1997 +457848392309021609177361 ab3 1997 30517578125 34359738368 +457848392309021609177361 ab3 1998 30517578125 34359738368 +5227817976509431667761956 ab3 1999 6103515625 8589934592 +151205646393789559474775 ab3 1999 30517578125 34359738368 +28562754874358782729814153 ab3 2000 1220703125 2147483648 +6114077556941519431048019 ab3 2000 6103515625 8589934592 +69495676442986558740655175 ab3 2001 1220703125 2147483648 +3689897156229591024302803 ab3 2001 6103515625 8589934592 +124850700223323926265777517 ab3 2002 1220703125 2147483648 +411592993579316197275755 ab3 2002 6103515625 8589934592 +727467443592867053752648266 ab3 2003 244140625 536870912 +88346342584811684325643499 ab3 2003 1220703125 2147483648 +1246479400292994749354169282 ab3 2004 244140625 536870912 +57343913657223175783455018 ab3 2004 1220703125 2147483648 +1965202056530751233467698814 ab3 2005 244140625 536870912 +14412039232990049741681796 ab3 2005 1220703125 2147483648 +3643025841412029448205467518 ab3 2006 48828125 134217728 +1987221148621341555418365414 ab3 2006 244140625 536870912 +14818785617471645113489661801 ab3 2007 48828125 134217728 +1314615181876895629874094207 ab3 2007 244140625 536870912 +25131965688997346191584928890 ab3 2008 48828125 134217728 +693923200397248324252031417 ab3 2008 244140625 536870912 +31574323897133835176555127661 ab3 2009 48828125 134217728 +306194080260723825153301760 ab3 2009 244140625 536870912 +19266622211509108602479380266 ab3 2010 9765625 33554432 +35494829020758632847925956251 ab3 2010 48828125 134217728 +180069726671375556735475880183 ab3 2011 9765625 33554432 +25753991162276904705201759045 ab3 2011 48828125 134217728 +281286579806595322049156121580 ab3 2012 9765625 33554432 +19622655498751656518728668844 ab3 2012 48828125 134217728 +424880382148725646200020421214 ab3 2013 9765625 33554432 +10924291234162856000533977764 ab3 2013 48828125 134217728 +515509255468010235401791096854 ab3 2014 9765625 33554432 +5434338056393665004483196335 ab3 2014 48828125 134217728 +602344248498427114749899421366 ab3 2015 9765625 33554432 +174201342722734241222875348 ab3 2015 48828125 134217728 +124313267035058358736658769562775365561752071059242764757 jj 789 1144 776 276570098447 \ +500000000000 +3943066006489648122358253575096528606166521173272366272 jj 794 1150 771 568025229647 \ +1000000000000 +16118620238142086735442777725845143929688515281963420691 jj 795 1151 771 5708804709 \ +10000000000 +4118087270518160307209181918345958672182829434543212936 jj 799 1156 767 116384530017 \ +200000000000 +30243679566328647171009299447780210899338395618651883721 jj 800 1157 767 584592411629 \ +1000000000000 +32224303018089844340177167114884849159264124307623896117 jj 806 1163 761 599896769251 \ +1000000000000 +16321938074191955480055724479578609527972637015751788554 jj 808 1164 760 120948321523 \ +200000000000 +199484512663235675713476087375541324695569261424149905485 jj 809 1165 759 607118355967 \ +1000000000000 +16606213448911592154750475283524222898171827336366933521 jj 810 1166 758 152366414759 \ +250000000000 +16751569029705039120124623464586942761382973208169556047 jj 811 1167 758 611783475179 \ +1000000000000 +16897874310882643148751616945246236251692209701941504203 jj 812 1168 757 307036389363 \ +500000000000 +17045137327134625535582833435312565074912549428697746904 jj 813 1169 757 616334011873 \ +1000000000000 +218649365178428423839506874090785302041794053866352521984 jj 814 1170 756 77320950889 \ +125000000000 +4770741943317860689639998738226137180872017136062106681 jj 816 1171 755 62295403181 \ +100000000000 +19503014950288565780625561675994159263136962318011273640 jj 817 1172 754 62510720841 \ +100000000000 +4982663325656692068188197157001997363730042744679187617 jj 821 1175 752 158366478751 \ +250000000000 +183732696923890278875299344542780251565020271764156326435 jj 822 1176 751 79436766829 \ +125000000000 +109756523084538151671451206228277953352885831154710479824 jj 823 1177 751 159374545271 \ +250000000000 +55590316679874809793691828562762546260734336512539314594 jj 825 1178 750 160359190397 \ +250000000000 +19076364864847582567517793030667118886354304812146973228 jj 826 1179 749 643371533419 \ +1000000000000 +19245560978465655912619881761331812237936470087565357269 jj 827 1179 749 322641925859 \ +500000000000 +246678373980725640425696170176635569030474566974393917100 jj 828 1180 748 647174407443 \ +1000000000000 +15193290676364255329116347526363962903627745043241499961 jj 832 1183 746 654521757237 \ +1000000000000 +15333802945892305697800012233680366502754888995220861149 jj 833 1183 746 656306310269 \ +1000000000000 +362824582486969301978677911234272702992558061637515847686 jj 834 1184 745 13161422651 \ +20000000000 +84301809745887306398796826910813120759494656976273193437 jj 839 1187 743 41662612497 \ +62500000000 +155871854187924765621445514789893487242693707199414300589 jj 841 1188 742 334941436601 \ +500000000000 +72920205035390172665090973222800057689976422833938366171 jj 844 1190 741 168667427977 \ +250000000000 +27254405208256745690737875304744409991248517943527319005 jj 845 1190 740 338115280921 \ +500000000000 +148182862941153206562722771091150936199600691238349834853 jj 846 1191 740 677774425797 \ +1000000000000 +165025635346498208934926054156250793985652414599634527090 jj 848 1192 739 170203070329 \ +250000000000 +272865995691982568573122482984796282475250092716265597471 jj 849 1192 739 136461276811 \ +200000000000 +47590675384263191252881863836252786345646933313122746912 jj 851 1193 738 342623233347 \ +500000000000 +26198425155728481339048781419307523080952282512598882087 jj 853 1194 737 688124056191 \ +1000000000000 +263642360936625186952364134526284905393959745151905632966 jj 854 1195 737 27581593083 \ +40000000000 +41041641165274827118657761419930779029295360589238813064 jj 856 1196 736 346163096741 \ +500000000000 +453126422496776065520021031380407842229902990773659058931 jj 857 1196 736 138739475303 \ +200000000000 +25390533840101185460039508893458818900209039913068595424 jj 859 1197 735 696396309767 \ +1000000000000 +397410382198194520845151350787464708089472522143292166191 jj 860 1197 735 348862191881 \ +500000000000 +22895415427771543115361095681287218268671174969374152464 jj 862 1198 734 700338996561 \ +1000000000000 +38250590649652493383825816010795722234039609264412324758 jj 863 1199 734 701625834711 \ +1000000000000 +69518031160722012151499593004061379733493670143967300402 jj 865 1200 733 176039827773 \ +250000000000 +100955545173581769672965904639294148859310873421775265491 jj 866 1200 733 176351613381 \ +250000000000 +42298110842895064392074848205818611091695278676686560130 jj 942 1220 716 770796149867 \ +1000000000000 +52577068413120608437499593887271107547777430090950504391 jj 944 1221 716 3015510143 3906250000 +14461889611643687387222872396110698062764559306215274236 jj 945 1221 716 193137403233 \ +250000000000 +25876105522811013069580574662825732686138379036105929500 jj 946 1221 716 773123123479 \ +1000000000000 +56056142307896782930727034701938771840603882805189045712 jj 948 1221 715 774254227317 \ +1000000000000 +365562256948513529092517454830548555730808435467700846745 jj 955 1223 714 31122004503 \ +40000000000 +58335635345695576924272125272711665909484908462365738398 jj 956 1223 714 389286186601 \ +500000000000 +71495381279687053757476181694383919045198061105440977248 jj 957 1223 714 97386223677 \ +125000000000 +59353510076380327839557292611052866830987534893702603950 jj 958 1223 714 779602399897 \ +1000000000000 +16329368555708609051089830512293595063846699682395040188 jj 959 1223 714 97513780407 \ +125000000000 +328081863668784148452807523540801491026344705487193645679 jj 960 1223 714 780613415827 \ +1000000000000 +16612449975461361296009853638404598950232216006185804540 jj 961 1223 714 781111953713 \ +1000000000000 +26502808146195930759061388794914601418796833159275231140 jj 962 1224 714 390802890247 \ +500000000000 +17049781378082534017479149705759431034833838595349779175 jj 964 1224 713 9782248761 \ +12500000000 +289562861336784943146287106975835747379318005090120799684 jj 965 1224 713 97882519419 \ +125000000000 +17350004005953396911668378941509438102700459258475224578 jj 966 1224 713 78353606449 \ +100000000000 +18923218848415568017287817417380729066846131300230491723 jj 976 1226 712 788060212297 \ +1000000000000 +19082969380209487017550270494866641064650671066451420507 jj 977 1226 712 394245083589 \ +500000000000 +19251946950253541139974885518686776018118893322262650088 jj 978 1226 712 24653627233 \ +31250000000 +19417917939216786691593961531432140656357796536272512063 jj 979 1226 712 789338138673 \ +1000000000000 +159854595494727168213706899409049919153516501564603164017 jj 980 1226 712 789756308297 \ +1000000000000 +73079060502693439407769949427400535660211357733091757940 jj 982 1226 711 49411322821 \ +62500000000 +65245563745353846389528819245542113228923930145608380775 jj 992 1227 710 794486249309 \ +1000000000000 +7348460184998503652461819885868258252504728358042972758 jj 993 1228 710 794857531243 \ +1000000000000 +49782580657021604722468264221220533005714883773920314692 jj 994 1228 710 795225317457 \ +1000000000000 +221405021276687909054529732242874452389566651148037950495 jj 1004 1229 709 798725179143 \ +1000000000000 +69452844112018601951981957769823468131359754457321507628 jj 1006 1229 709 199846934473 \ +250000000000 +44291167174304693369004584033631692926676721650221469994 jj 1017 1230 708 6422598611 \ +8000000000 +2115357172082092208820683478736983038334202798985730660 jj 1032 1231 707 100874255263 \ +125000000000 +78383542096597790940460384248711512976023317026929837913 jj 1039 1232 707 50547209113 \ +62500000000 +19995496466588707048351457882358140048257146913921873726 jj 1054 1232 706 32487095637 \ +40000000000 +1839625886943780585420989287236347629692623031688528803 jj 1075 1234 705 816260245779 \ +1000000000000 +1823783084765431200294421082967956107594356632372824248 jj 1104 1235 704 410322416177 \ +500000000000 +11508670122470824871763783256540755819987472299662214043 jj 1134 1236 703 8242823251 \ +10000000000 +1792406012513230156174188731152902566617508096716221435 jj 1179 1237 702 828220694327 \ +1000000000000 +137238556208965924963488482197681184518501947223 ab6u 0 75 +238070945008060467918140740645433469739490477998 ab6v 0 75 960 +116252940366980517131689072854633178577445457872 ab6u 75 75 +201666704638291761290442946816445705964170006176 ab6v 75 75 965 +118794257605307387743193207260174750697340795143 ab6u 150 74 +206075187467764923062710308655562168558439991994 ab6v 150 74 970 +121037872216004402409058217334919525160562787070 ab6u 224 74 +209967238976326307576185096885290397680161802302 ab6v 224 74 975 +50056774423839169343972319863391216389978370297 ab6u 298 73 +86834662598759847204923571585229495039497468795 ab6v 298 73 980 +16641055722362433285500886322395200922184754750 ab6u 728 70 +23094104960866337116182426475802322850427512254 ab6v 728 70 1007 +215268731986855946238761078765502038901765590803 ab6u 798 69 +298745378725628652279269053033505554196632576037 ab6v 798 69 1011 +270045057735675061878155732622705772396750030937 ab6u 867 69 +374762800325562517874814320402185408773733059479 ab6v 867 69 1015 +359267619983800285374996896408596844080154837239 ab6u 936 68 +498583979222753969944566646430916998666970043378 ab6v 936 68 1019 +401557477914287644444814616205501609428956082386 ab6u 1004 68 +557272948427008822502422993436885057877730054339 ab6v 1004 68 1023 +109058853577692233046229687532697440324444709485 ab6u 1072 67 +151349563828118267084489554786295983425890332408 ab6v 1072 67 1027 +455177912559064301863936409792569562697064989623 ab6u 1139 66 +631686248623687674980581268664379205442118035704 ab6v 1139 66 1031 +618034152942315686116853910477234543496618105286 ab6u 1205 66 +857694682349307582622752980457981565155453628504 ab6v 1205 66 1035 +146899285182889146678751456729942564128793785099 ab6u 1271 65 +203863710332402652795163917389094543474338362109 ab6v 1271 65 1039 +56016620952248668472092300577847314819324931240 ab6u 1336 65 +77738678502211875846481505077839841360096197974 ab6v 1336 65 1043 +49021264833669111417605299924656245081843144705 ab6u 1401 64 +54424536157720372895465227949518080050970361473 ab6v 1401 64 1047 +267678894173071550392301231218090039254669449757 ab6u 1465 63 +297183271681703617018030270816401362284860578471 ab6v 1465 63 1051 +162907311445398805778258665107098930692921435309 ab6u 1528 63 +180863447982220169896688700632345596774037982475 ab6v 1528 63 1055 +337231332769809627191782673606080209493575804807 ab6u 1591 62 +299521591507426644127582401535450681634294736936 ab6v 1591 62 1059 +1234181673203241709961150567975322738738629567050 ab6u 1653 62 +1096173528653871446410860631460225893991178096457 ab6v 1653 62 1062 +601263278480334528339356980988462632475960950835 ab6u 1715 61 +667536335766118451108162306649038282357493684815 ab6v 1715 61 1065 +322272219246309581404732725565078613406618497380 ab6u 1776 61 +286235231068276695228991732619813846678338613865 ab6v 1776 61 1068 +131575288737105735895006966874126918804937048100 ab6u 1837 60 +116862332410977459274325638754278511370084501816 ab6v 1837 60 1071 +2216982002451681324018239839070243422862208882892 ab6u 1897 60 +1969075570743508380674390384431082287397077072397 ab6v 1897 60 1074 +78057640277392060529869939350333475661535871055 ab6u 1957 59 +69329111489548703959755502230675290952128147349 ab6v 1957 59 1077 +324812150065099345744673227037207650038737 caselo" + +/-- The certificate of case 9 passes the checker. -/ +theorem case09_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 9) (caseY.get 10)) rows09 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase10.lean b/LeanPool/DistinctDistances/S4CertificateCase10.lean new file mode 100644 index 0000000000..314a679744 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase10.lean @@ -0,0 +1,3396 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 10 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_10 ≤ yMean ≤ Y_11` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 10. -/ +noncomputable def rows10 : FarkasPackedCheck.WTree Tag := + s4_rows% "482884882299826577800359608748519362057921999631729247 xmono 0 1 +479349618602456799194167292145368804332373153045407102 xmono 1 2 +475782216144201840782464136300371423354773862399209302 xmono 2 3 +472184281863105961555525683175619560287726649896129629 xmono 3 4 +468554208821124902523076390809020873968628993333174300 xmono 4 5 +464893603956302922675391801162667705560083414913337098 xmono 5 6 +461200860330595763022196372274467713899487392433624240 xmono 6 7 +457475977944003423563490104144420898986840925894035726 xmono 7 8 +453718956796525904299272996772527260822144015294571557 xmono 8 9 +449928189950118946239269508196694458242794138432237948 xmono 9 10 +446103677404782549383479638416922491248791295307034901 xmono 10 11 +442248633036605231712454471357396042165340530324949981 xmono 11 12 +438358236031454216255367381131838087504634276877001840 xmono 12 13 +434435700265418020992769451664433309591877579369178043 xmono 13 14 +430477811862408127944109599030997026101865393395491024 xmono 14 15 +426484570822424537109387823231529237034597718955940784 xmono 15 16 +422457584083511507478879666228122283552677078253521105 xmono 16 17 +418396851645669039052585128020776165656103471288231987 xmono 17 18 +414297552694764354859677582723213859857069331451092083 xmono 18 19 +410164508044930231870983656221712389643382225351082740 xmono 19 20 +405996110758122411096227806554179413852439630785210175 xmono 20 21 +401790753896296633545134491758522591321639025550480606 xmono 21 22 +397548437459452899217703711834741922050980409646894033 xmono 22 23 +393269161447591208113935466782837406040463783074450456 xmono 23 24 +388952925860711560233829756602809043290089145833149874 xmono 24 25 +384601337636858214567662123256749174962459020125986071 xmono 25 26 +380206362085809876164054856934196095244560794937990133 xmono 26 27 +375779247773876357954936751369796192274612125690118538 xmono 27 28 +371308746134747847008379012828903077914395356961414809 xmono 28 29 +366802891858645638275759351121978457976923099766847858 xmono 29 30 +362255257193392695795975598400652967811785265294442554 xmono 30 31 +357670662953121796539854380551203630906789420153180246 xmono 31 32 +353045895261744422526844613649445764936730519937073368 xmono 32 33 +348377740243172055776395213771194687576403520240134355 xmono 33 34 +343671018711537473259332806802727422313615987671344555 xmono 34 35 +338922516790752156995106308819859286823162877824716402 xmono 35 36 +334133841418860365973991261784682622267646712903243679 xmono 36 37 +329304992595862100195987665697197428647067492906926387 xmono 37 38 +324431149507624582690268894671126682473617651226783176 xmono 38 39 +319517132968280590427661574592747407235104754471795396 xmono 39 40 +314558122163697346437339079575782579443721236032981697 xmono 40 41 +309557330969963368699852493544416881424672140316329646 xmono 41 42 +304511545510990139234650732574465630852752422915851676 xmono 42 43 +299423979662866176022284880590113510053167128237535354 xmono 43 44 +294291419549502961082203853667175836700711211875393114 xmono 44 45 +289113865170900494414407651805652610795384673829424955 xmono 45 46 +283889709589014517028620733043451491174584991896637096 xmono 46 47 +278623773617977805895669723266849501326119732686010884 xmono 47 48 +273309629505613325054452454627477276599578807385571188 xmono 48 49 +267948884189965333495244469087427158157564738198311791 xmono 49 50 +262543144609078090208321308608791487162680047327226476 xmono 50 51 +257087589948818818222856347305293240127117168163333894 xmono 51 52 +251587041023320294509676211063209440538683667315615394 xmono 52 53 +246038283956494001088229815958355406072174500378083411 xmono 53 54 +240441318748339937958517161990731136727589667350737943 xmono 54 55 +234794538460813846130262707198244291342326646030585209 xmono 55 56 +229099550031959984593741993542987211078987958620618991 xmono 56 57 +223354746523734094358679479062867554774971082917845507 xmono 57 58 +217560127936136175425075163757885322430276018922264756 xmono 58 59 +211715694269166227792929047628040514044902766633876738 xmono 59 60 +205818231646735733481690046749148447293646281646693889 xmono 60 61 +199870953944933210471909245045393804501711608366703772 xmono 61 62 +193873861163758658763586642516776585669098746793906389 xmono 62 63 +187820525551035042395620071314927426145397608116326609 xmono 63 64 +181718981796983656319387241250308031743620803348933344 xmono 64 65 +175561195211383205583510442512456696650755721476757682 xmono 65 66 +169350379670322208168540759025558103192007406905787188 xmono 66 67 +163084928235756405084202648827519910204773337433028079 xmono 67 68 +156766447845730055320771653880434458851656035261474137 xmono 68 69 +150393331562198899887972232222209407970052978188131581 xmono 69 70 +143960758571030161814977757966567734072156599604019061 xmono 70 71 +137478370500489395043441482886063484133582032727099275 xmono 71 72 +130934918784266786641434613246050270016111622136415743 xmono 72 73 +124333617298450854589508232970712774044950412237956030 xmono 73 74 +117680893795218634848764509908420360870508491843695267 xmono 74 75 +110963892770216055496999108362434301191965683329683193 xmono 75 76 +104192255851708670475865280105308641984937119913882504 xmono 76 77 +97359555287519443824260857288674018599012712784318069 xmono 77 78 +90469004953736893522736923836715113359397506346977453 xmono 78 79 +83518997912316760581017937787339585103488978398866874 xmono 79 80 +76506320287170527018552815216362751506082084533998766 xmono 80 81 +69434185954386710815892640047969294892381869158360695 xmono 81 82 +62300987975921052982761870320066874099785810068958878 xmono 82 83 +55103512475685035538609422108470806803088862859805749 xmono 83 84 +47844973329767176463986379337365775327496071936888873 xmono 84 85 +40523763600123216768617200044659438510404915097214469 xmono 85 86 +33136669410664638471950800306167114026610347934794971 xmono 86 87 +25685297699435700564262722083981143038714892652624160 xmono 87 88 +18174469280569180016379591264378549034526115859683386 xmono 88 89 +10589721711666745915821530188528261550621317729028604 xmono 89 90 +2947124373170988165343958477353692213025720290597642 xmono 90 91 +7387094189458578296666399738492324483794567162419498 xmono 121 122 +1044509728768343679102275360021755691639431945958815 amono 122 123 +29545162881745795206114515029784615609973224243690429 xmono 282 283 +118182258465027439814733602081230803602495419177755499 xmono 443 444 +16723404226603311797565199494994479204448566556297525 amono 444 445 +472730640798154018249209950287015555572584198914015779 xmono 604 605 +152331298843575242160275838505572850068694754998633629 xmono 701 702 +1509813101925932644297930361517970393663158522635567053 xmono 703 704 +233625598698464396057154391087526282406886112340208811203 amono 711 712 +605063118420326981510254234590661211727597188560733398372 amono 712 713 +530085409196324128804242639608372637535302567279991469647 amono 713 714 +1138914375674805744212297533568700717433772320901233886549 amono 714 715 +1125102434652295225067881465328306695361874301906695975834 amono 715 716 +1211366568039495707254588288041916873221577164724247983222 amono 716 717 +1176206837550259035939282832391748483171871079241618189994 amono 717 718 +1123906732943756685770724273380902836704451363447661118861 amono 718 719 +1054306865249254696021462154873364798583099045071829442168 amono 719 720 +1012024786827227203575366388823341475270689130414411852962 amono 720 721 +981041890049530712733763378141690852115588881063371984011 amono 721 722 +858703532194548166196852649028819759639547969739255340037 amono 722 723 +810355730274413864826756158791177418780934072741378898670 amono 723 724 +776242529435067170741329334747380857264258789613871105756 amono 724 725 +637294877630942187565309916409654523881337015890248446648 amono 725 726 +611383356800573750609046672444275684312601650022362538175 amono 726 727 +564151108947082527137124443252719594285447294087003043205 amono 727 728 +506410987164270845160075138169846547483668486309900276221 amono 728 729 +355618408631099710620163954381870792982693661743557372319 amono 729 730 +333126471242170936078137312252539055526076774112877172394 amono 730 731 +310439088406671117584857603441764231826765521020875146508 amono 731 732 +271071993989991389239604681085285685134168280071976549722 amono 732 733 +391021183678716421437674305172619506852543422862387831615 amono 733 734 +688993725477990461155400868258143523925909216645442766664 amono 734 735 +750603958280082433096298821837120810551700037579900161127 amono 735 736 +1240047129155094262555879379161651972681401535302554537086 amono 736 737 +1344492577378932468057539601898154072928317258564543446139 amono 737 738 +1320390251849763679187849409083868916393070552770252801722 amono 738 739 +1721335725802957242927233593484540301703693451624146777393 amono 739 740 +1796580162638236424134131021044726123770567720768811742986 amono 740 741 +1782744978863853742954369513864628479122786820630171757955 amono 741 742 +1824256901696347273390096559284617545775848521580962061822 amono 742 743 +1404121756069867381419875842564185973862604874859626494417 amono 743 744 +1452455738322821055473602671927834180722837080911756403766 amono 744 745 +1320339416364733546030482639113077703714139762878544483071 amono 745 746 +1198111384448117644729929518949618386097737615923168990523 amono 746 747 +1230042530544917232956159014836073252281098409694231104177 amono 747 748 +1333937007921520358462044165029974338106487345215741707050 amono 748 749 +1329710272355953759304325039970641008748422784592382851925 amono 749 750 +1338798365101153983613321975010587593446515589378623225420 amono 750 751 +1445631345628320647801722801055216961147567713571669825669 amono 751 752 +1445515450042692600905070163665193131818348607247352223085 amono 752 753 +1436175701158133153164981704109813367009725210339067501535 amono 753 754 +1440174783417907625429355074941486816203053052986500142182 amono 754 755 +1439427697030937045483382034719250209274026648026051602617 amono 755 756 +1595872805475956630518753562440079205840056318354858995374 amono 756 757 +668809656438846005857204836666211240787408691732403475982 amono 757 758 +601798930708581296232633367114829777062630414919635467240 amono 758 759 +489959324195641949913055462174477420581119436890866390366 amono 759 760 +385819313113628227729028602340714974474715518840717751879 amono 760 761 +434230801202332601401725371620000980289592575787643792892 amono 761 762 +406039388813530394222328702677250346043650758756238733601 amono 762 763 +418044805265870823722009670507548156094305509578557047263 amono 763 764 +367119508468444031388739659454994529585660651944915875626 amono 764 765 +360968311935763086771982858303683885600628513627217716715 amono 765 766 +321599287586492203379409010050732437171745643512523586794 amono 766 767 +363020714096085244518778634333529218911683704079516018900 amono 767 768 +332030382016057967329170690993277333197221584495223916967 amono 768 769 +321395478027400791383771747456598715177705149984619121396 amono 769 770 +310668175101198723497529141099610480308543688801871815237 amono 770 771 +318173430658927753867136692394676835160826918594830150224 amono 771 772 +345741772104325068675075272039667291701591981681831856987 amono 772 773 +351534645557206922345240348773817241543700706564961359838 amono 773 774 +73420369322479916165324235549927521573499266082362241790 amono 774 775 +75933883961540235430677053144132243834510805205929510162 amono 775 776 +18510876939320666853593474402523894401876331489822833298 amono 776 777 +136890494714129863076998313642049762571725720072665753638 amono 777 778 +103095832382482495856921346117931712694260605678006542399 amono 778 779 +91497785972928030205022194471777033751483450970033123201 amono 779 780 +79799648213410804825830360632776700813682995804185955185 amono 780 781 +61498780400156301152357189714138780611167688501417601299 amono 781 782 +34932554444043689342071537385249935210262316600992732239 amono 782 783 +5958918360995135135336827677151562173827344118477078834 xmono 782 783 +31657981091717958210299842208415699611395441961945982917 amono 783 784 +2991896880960132152401108625170501685457193910410418233 xmono 783 784 +28355389167652527324083797380539403501390990191499636820 amono 784 785 +18983723279658007519142523374081558521156297287352401439 amono 785 786 +3390207007052563813009419227037013318581769844276365311 amono 786 787 +3072422153295994414098791887579809684632184024631867765 xmono 786 787 +132973006340490685302855861477577028250703544804445428080 amono 788 789 +46208268365176332652580277939226085028924747654849248588 amono 789 790 +44153571497326973067671027987512888537673155496675824574 amono 790 791 +2383338195032942722121438787066257019743817981243918107 xmono 792 793 +16604808985060909797249651608655516722057222930950367360 xmono 793 794 +13341125851861121842575304308921077182147641261592484025 xmono 794 795 +11090496635213307832359498461250815075933119414590117864 amono 795 796 +10049073834427985673576539210408446757653132620582359266 xmono 795 796 +7425678378839280912172437790291528139043727778503217302 amono 796 797 +6728471348762500024352220071401190897199611998981695626 xmono 796 797 +3729058818569368574432401689524809594250421745169355270 amono 797 798 +3379128776175442334049832940372413343599981776837226737 xmono 797 798 +39135573211015070062313938626062401349476252030366347125 amono 800 801 +25104056960260913968667265601446698137244394174351968031 amono 801 802 +10947255784886105698187963502301616182706892761927313493 amono 802 803 +3962135540260869559958110039246341182770652156199586674 amono 804 805 +3589764608078866520377597789474400596375989623059281439 xmono 804 805 +43451617572267451122576859312601775501501189129510668528 amono 806 807 +11570951827190214816863238623315714600136027843295247528 xmono 806 807 +27627447840541248988253564094670949183611034757519025448 xmono 807 808 +29365248491372514395874561411964006703832235874303513801 xmono 808 809 +116853137511488209331968987647186135237672869770755838159 xmono 809 810 +118621370355001651497428198642583949695260636367836585042 xmono 810 811 +120404163664134124373774095356500467427189856646243997811 xmono 811 812 +122202614977569856851364872949044757447518053270622830114 xmono 812 813 +124016825532405637246587890563828637249489185139761690266 xmono 813 814 +4321403499629984792831853130117331929304348646128587017 amono 814 815 +216994180426328601639932040128583688373293724249884394577 xmono 814 815 +213077731741604059432497863613584698784475380847001046485 xmono 815 816 +4396473217305587782544071431223141681443775881186143967 amono 816 817 +209130360748093841475191433122042788203696702691908336111 xmono 816 817 +205146065532202640439333599425543062388637269356424484723 xmono 817 818 +8984385784637881853584283432393163087213829371630613393 amono 818 819 +201128546872246384779528935662784183036770689474044174093 xmono 818 819 +4511864224387737356250188645149975885605690233763698755 amono 819 820 +197076557784302729519323621271182493405917405815244228774 xmono 819 820 +192987975503215208532563665318814010820279486549869861696 xmono 820 821 +4590367968663921808181240119247118702226707416618969533 amono 821 822 +188863601891067907055396563244762813519995590257214970474 xmono 821 822 +184705121018931208509631083025301675043473160206017039474 xmono 822 823 +50341542807150784676883606941306760028864014429886702700 amono 823 824 +211026179651507314691557849281686213948436924640086455397 xmono 823 824 +229630299170846109455889646034618204310324606958623535250 xmono 824 825 +4752409994108954128576616034676709197902443844309032580 amono 825 826 +248395319789618512657521183909894222942440234940725092367 xmono 825 826 +244089347716027546948305360241749643197607907009945801509 xmono 826 827 +239744211348421901128094027873490524637826907947802036424 xmono 827 828 +59114891025374177596571240034074850572651205404546815693 amono 828 829 +259805807604523157482439628824555026068576203159670171551 xmono 828 829 +282505176590895103784184605130576622499739669363802823290 xmono 829 830 +302099921992502149765699204170649984688879009117511193876 xmono 830 831 +297600598312611809569559344997668639236223402155910976036 xmono 831 832 +302960176991239669101827287073239717994188040223796886627 xmono 832 833 +323073232224332231101766568276387260474957903942134928129 xmono 833 834 +133375153834632807432242166284920050580122943759060528466 amono 834 835 +348324958756170324981804762484309649749561075960600565908 xmono 834 835 +55855680000751562411833726014843396488264443026120629871 amono 835 836 +379857913640292756712706337874092837545829880440818272412 xmono 835 836 +400499902172281430915781909151707027744195542407777882872 xmono 836 837 +56839235355625074071804143668778467200065002768119276316 amono 837 838 +421319984433839240493115245004091204311473535088132452697 xmono 837 838 +442323410291556779565936541021401045825886298519062670270 xmono 838 839 +57835720134002693567531571949708514906165456155405899113 amono 839 840 +468440643295661031162323289264030939325183544203197682967 xmono 839 840 +489812522370608669856433326227531593671566021036369363327 xmono 840 841 +65460398506366919317446575241591387939580328508253189914 amono 841 842 +528665305017656998551067114822621704885087813261686820786 xmono 841 842 +553720650864982289747511876927163265360361951896688251019 xmono 842 843 +548730855948285176280480824542395457917001915615122655367 xmono 843 844 +36616712289081501136314392923976460040486121537438763401 amono 844 845 +574225056575497597721176096494355389899024867887726166322 xmono 844 845 +584654759396717033385359158097728318477687024642633880596 xmono 845 846 +68375790673977925201819406593507619214694042856332603164 amono 846 847 +610595479898287700453919275056287089312072821461119816197 xmono 846 847 +636764734307698748342496143237732343268301518422772559246 xmono 847 848 +704629221400064126723492230622888389660312034119528384472 xmono 848 849 +176494090237473408316054124269468619870349166247174332960 amono 849 850 +750843290811580234330967215045267826286231886927185188943 xmono 849 850 +113430851200258103296088924230899715290056949188114586954 amono 850 851 +774146900641354446156121479937251546679195751901040046443 xmono 850 851 +43849194934611700683619522779754179564479014938811450652 amono 851 852 +800637494451475964330098474278302262921050813795359534576 xmono 851 852 +22020150020762600551069175310792926163491983964923534645 amono 852 853 +803181812485906684180043155743855072927990101028114625304 xmono 852 853 +805747324426203135852731960147443770528494053596154717287 xmono 853 854 +62154597527027103227650273115416686527858639898428259580 amono 854 855 +833771236021023962921767237129537131349399366276299833384 xmono 854 855 +856258972873905044463213612569959489006973260868354285088 xmono 855 856 +888943525445003283244169855215560139911876179424239486033 xmono 856 857 +323487383545664967888511171540560071289018143753113585978 amono 857 858 +925856614959215735510944105459999634618121085993039572613 xmono 857 858 +1078782713885183221626760423524242104318326421818806934083 xmono 858 859 +1081485678484971454550648260739323387944362316064326224816 xmono 859 860 +23009514456666108460885677157691810178100661470744705886 amono 860 861 +1084211326622192447381265648291300159421695413727305753454 xmono 860 861 +1086667213249109550737356980040949342909455301607109983310 xmono 861 862 +1226158075996653887245110878786332775239696283352953971491 xmono 862 863 +1228955922253265392249818091153156342811598101074241167227 xmono 863 864 +1231779080997950064869345640506858468376814848537086429517 xmono 864 865 +1253169480033857788426381298583473354622191393759761456564 xmono 865 866 +1289992042693346910475982892393440809933223212022906789510 xmono 866 867 +1308411849632885287573690577178305453626926802702462970591 xmono 867 868 +1337113485740934299532445401130881607434283251973032985783 xmono 868 869 +1365388417127648823472423088011419581265328557982836911949 xmono 869 870 +1542524075772354589396997065104293317963572111253076031166 xmono 870 871 +1618742325097144940005824299402248346273387848022988338132 xmono 871 872 +1631248278646201381091482455294879043357289227244825085020 xmono 872 873 +1634300471056458199077002449421678370145918259255968221207 xmono 873 874 +1815754693741269744158591396997652271939147504439645913246 xmono 874 875 +1898294937829589238942582236513788701724692259439059564608 xmono 875 876 +1930036200092388963582902316449602074429126017093361334547 xmono 876 877 +1933194170806347173862300135773091850587228675638773216855 xmono 877 878 +1947677389306652310827450276632054192901216512145324970101 xmono 878 879 +1974918309090841635071795803790919675855904663761328463910 xmono 879 880 +2015023227503604834543073542500134575016287371692619436243 xmono 880 881 +2034538953333823488936778641096279152875610284636311531775 xmono 881 882 +2045469392512076424301733057965284418791681782543908908342 xmono 882 883 +2124814237085510828404828154776876262059785931845779488585 xmono 883 884 +2148557209487594156315160000776299533766881007473382462171 xmono 884 885 +2161512557723170022362285946245712268043041143462257511121 xmono 885 886 +2252986120712018892547894621180909351109454174744362352503 xmono 886 887 +2259572876194658192219846795615386974876737353661322343630 xmono 887 888 +2282036328999814431900249180924669872885061932721734749769 xmono 888 889 +2312267496946530478572973110655599115492377090467877040666 xmono 889 890 +2412177536089756463992865903918374257139234968177837345483 xmono 890 891 +2415742550638077653545019604407702419149206910830386384347 xmono 891 892 +2419340144248308149866019642636490705889782388626431375553 xmono 892 893 +2435334855100795470120305655207357515112353019357747198871 xmono 893 894 +2455245362221161363431973974256613823411725369477530894467 xmono 894 895 +2458939111790084229213081892413083620640110570856317860431 xmono 895 896 +2451040836146304467778853114655358741261990268221749111321 xmono 896 897 +2443073643750620571028677168769379626443335595867385999575 xmono 897 898 +2452034495927600279969676140166930453204235487576172663968 xmono 898 899 +2455857722922501269633245576377028547268156312938980684682 xmono 899 900 +2468613511950112788714013067742041801925359626626869823720 xmono 900 901 +2499788367118824281497971219047395131000306768258735009972 xmono 901 902 +2577083843430964088827910763053571981072349289027559549942 xmono 902 903 +2649978310139699365245758380669539010360921113736146497121 xmono 903 904 +3043964819978814096431627708124132157775289025882442548492 xmono 904 905 +3077581499459617382147775923468864592824061383595713371379 xmono 905 906 +3310170576518331445966487758289930147458605201861045461503 xmono 906 907 +3445978787211086569279976631669053490629394000561977547688 xmono 907 908 +3450112137179149101476822911143352505663975585880555709591 xmono 908 909 +3441271559493968045180977428982527137900386673499244705893 xmono 909 910 +3432353439013461271309385669440935847335413052212468713528 xmono 910 911 +3451368614891459560045191375639050799432188516579018425571 xmono 911 912 +3442298002418304785032411786062744701900885948316944421296 xmono 912 913 +3433146785932849979067411011667886771653440866352702272133 xmono 913 914 +3423913141560414908196226312327502201470299407985894034612 xmono 914 915 +3414603831296289814249937168618075562963692986646717546724 xmono 915 916 +3405212345434457404058937360051170782083918784890844994376 xmono 916 917 +3422955266682426699459849330769764834878049755569939030979 xmono 917 918 +4124700305865575418408100306028494443323314261567933251604 xmono 918 919 +4180860367249856385980956363876982825808260652718527236747 xmono 919 920 +4387519254072003811894383708217080721246953002161591649911 xmono 920 921 +4459558135543958185601843967872298360648738725285792837135 xmono 921 922 +4464223092755822476961645039245985679095486705798774222564 xmono 922 923 +4467815976430645250182147463983881313888474191017844436405 xmono 923 924 +4457747810565313423445107210721853761777940492103492943777 xmono 924 925 +4484219281812708259634805255714005618184825539782186416674 xmono 925 926 +4492543956859594099879658817570971132718362506458952436080 xmono 926 927 +4494212374746488394864152739591003175860894606417074364787 xmono 927 928 +4499083388016829972287996281221829309247001406497745523958 xmono 928 929 +4503997144232210794594178963502349625217172694655848311636 xmono 929 930 +4493484973350559987549055088404397748173749098443299664434 xmono 930 931 +4482881709971994271122181566101317327645876326109642452054 xmono 931 932 +4472186764350251402264127272693020474426879252006377956211 xmono 932 933 +4461396453383333939369180666002391542572072895244244426746 xmono 933 934 +4466528825484945976007399454515764412008504316508636394475 xmono 934 935 +4655807076848140340136526039032948662102966928459758095464 xmono 935 936 +4661028269236272703944244858417051504619927559450225419502 xmono 936 937 +4684454821074999038338410012202833970340122590608525617133 xmono 937 938 +4703222838633223984556905435837412205240491922499210579159 xmono 938 939 +4708582042895287531744439176635815768507570172893798938359 xmono 939 940 +4697116906331373727178230100674318627123647629595441293956 xmono 940 941 +4685554839264630220318600333559411466811540947012498671489 xmono 941 942 +4691055468537030956981294246899599883458104573970366860504 xmono 942 943 +4690284952993375080957103804870056942378333395290268967819 xmono 943 944 +4695881252929178820864842384465374982481600784125575009188 xmono 944 945 +4683913668619214380773218501048617160422097213528339323818 xmono 945 946 +16108512597843697686609618784284318016918650625132526924 amono 946 947 +4671834363548660878641677838259351411373815889290163883559 xmono 946 947 +4670166109569447098074192021519452787029869246596747320697 xmono 947 948 +4673135954439625864103041867798830090940932028315474057665 xmono 948 949 +4678981124084220082352734182147313191578777235772833227726 xmono 949 950 +4722068492189181215372583118286557718729676909583134169255 xmono 950 951 +4728014530941751614700861477137539166485245038244616079005 xmono 951 952 +4738760744314858522384666661304430072155912980712194221070 xmono 952 953 +4744809688165907178932210176323880863282221426208991993308 xmono 953 954 +4750913002765683338415726653630726017645186210444084406341 xmono 954 955 +4865761305089897500372046182867962210326001149493360906765 xmono 955 956 +4871970299970154352351033677311810181247520806408339445169 xmono 956 957 +4885186553880472196577277166830459611366151652319691055929 xmono 957 958 +4891504492732377631060985304136319943747471904508836092557 xmono 958 959 +4897876284898960317085797679217780905511090483286911771920 xmono 959 960 +4867363386967386739978975457150860317935138530389696488001 xmono 960 961 +4853616997768515677824869572170099168909285199621883958753 xmono 961 962 +4839747234294358587433368677507736434783460624197020761803 xmono 962 963 +4825750101696937440954647775846010555427434933918464353127 xmono 963 964 +4811642739577432304778985797752598441681526630603346419994 xmono 964 965 +4786111286912477871425722912035413856868052008620941036335 xmono 965 966 +4771752226873224361085222245335554162141385447606500916794 xmono 966 967 +4772064437258905396046867017608513034282266883903959981831 xmono 967 968 +4778952205982933334036223987924090096969417124407918359495 xmono 968 969 +4764216947285076395741306468020754505007036692972806744106 xmono 969 970 +4731736787591579634969457509701527095938198983504512751714 xmono 970 971 +4716745545270210283782636430778843649114399367654694531209 xmono 971 972 +4701619411748591700175115532932242808078256230518969201726 xmono 972 973 +4686361518948972144918941847445842545755681887870971645927 xmono 973 974 +4670971005552559895195327683827961367283521387809897196235 xmono 974 975 +4637693399640723521981260475736485471590856830061532505333 xmono 975 976 +4622027609722639485928494596302375790259071264016608094314 xmono 976 977 +4606238120927784481322298047710321870912468743829628271469 xmono 977 978 +4590300940064219677178866712924322967652231010487692865917 xmono 978 979 +4574230865424394654539648057873287450244764690958171623397 xmono 979 980 +4550683733775641258292177061877981980706364201253826946340 xmono 980 981 +4534329404651291174345137238068508050363812524192329478030 xmono 981 982 +4517831910202701968436468829772303261162676939021709913141 xmono 982 983 +4501197988321093218512397184436420799597749821339121182923 xmono 983 984 +4484407145725586489669938315418297038822361205489783575419 xmono 984 985 +4467482268427808118448596491342051101674296212688734545165 xmono 985 986 +4450406247358400879378908016937285831795325789040699286765 xmono 986 987 +4433182362277913105060025273348631697498321682361988110899 xmono 987 988 +4415801811986676389002209117249708946235709878546804069212 xmono 988 989 +4398275735779213534526049605521741686946651061506300064023 xmono 989 990 +4380598877361181770474355440406725871688272381114483431816 xmono 990 991 +4362770264535064320158009919017595634057199311438542934002 xmono 991 992 +4344772966601626870855469931241746067564251678547736075076 xmono 992 993 +4326638641847279368934153929274358385453861772363243369840 xmono 993 994 +4308329115851842397821076138263966931067244075430744514266 xmono 994 995 +4289872622516753587975377830484534138631324902856840272025 xmono 995 996 +4271243129445695943754595226150164081311943394953031361872 xmono 996 997 +4252464692501192022243153188433379106313259309098134712218 xmono 997 998 +4233519244878810219613383799054375021944132488163891223122 xmono 998 999 +4214401967371355803153450707668836897057917968063522539987 xmono 999 1000 +4195124492603331163693958562540351189330695407024500656452 xmono 1000 1001 +4175672967161856744479741916413719825599668461134816171059 xmono 1001 1002 +4156059121694655636139812225612216896351835542476323698197 xmono 1002 1003 +4136277349594891419057098124230102223270876451082777929701 xmono 1003 1004 +4116318169928102965188973914691030993497436305956515547092 xmono 1004 1005 +4096185029576395210069580634503691278825297517222958214463 xmono 1005 1006 +4075876795648446951110774026584807978734825306728995314943 xmono 1006 1007 +4055392327218246764429458456141295531000571883710501262750 xmono 1007 1008 +4034721929628573635537301578515850841388556231716814566295 xmono 1008 1009 +4013886235963915849869441352501739570426594735834375396638 xmono 1009 1010 +3992866162228059787657365441757153074467619842380429589331 xmono 1010 1011 +3971656582288644262722094867423016785202929505527426977265 xmono 1011 1012 +3950261000877543803921420586518654098708159826200097000711 xmono 1012 1013 +3928686935250929454811851584342732986941965403264044575574 xmono 1013 1014 +3906919673891006024337415274232298066560720145950861620386 xmono 1014 1015 +3884485530028839024380648498769617379017102969350852818605 xmono 1015 1016 +3862346593540906755009420986078996501772869941618425866131 xmono 1016 1017 +3840001834000513617127740956715740199057855460037743238419 xmono 1017 1018 +3817468567772024545614817650863355539240264303868265938845 xmono 1018 1019 +3755053868039277593703187604679748327451236215148858008851 xmono 1019 1020 +3732130094975839012186434019993417564686118330863252571441 xmono 1020 1021 +3709000129264189382591464543983170137982820412622702888752 xmono 1021 1022 +3685676662501002262423475407065611357843577180786453857281 xmono 1022 1023 +3616673934590684957719594957213549388086484715565314860189 xmono 1023 1024 +3592936406494695579268316647381694968238286985161454822705 xmono 1024 1025 +3569001528730552709962308753643318037869710900485725326650 xmono 1025 1026 +3544844511065047566358590490149220049865287351512541284879 xmono 1026 1027 +3507875059805870774266891881126353781221921581195937260623 xmono 1027 1028 +3483312571498347980941897492047305809363816617352346975650 xmono 1028 1029 +3458514319668723685599636688457917911493320005974320854444 xmono 1029 1030 +3433522348243987880461678750254374101788764137980988229995 xmono 1030 1031 +3360802076833126367107680432413141039208630925121333325125 xmono 1031 1032 +3335360355588563355771403809859192784914881142954100772618 xmono 1032 1033 +3309696745124972974539899802095609878206649889953080704511 xmono 1033 1034 +3283819368514168952609011273740769103660892915854406692821 xmono 1034 1035 +3188435532303499627515597330050893898093543033995523610620 xmono 1035 1036 +3162092294712036658749887533633710866462339258115734004590 xmono 1036 1037 +3135536312985956198002608461313160695973024965259394500835 xmono 1037 1038 +3108736136133856008316087205807172085391143590869510782531 xmono 1038 1039 +3071152540472110182543911143085968594200858077446133869160 xmono 1039 1040 +3043900211427806619468609267996247488991692018188874517523 xmono 1040 1041 +3016389125184926252484188248460607148074454821194541291669 xmono 1041 1042 +2988653604333156409363943385247377886341173758196878398271 xmono 1042 1043 +2957715618259920868782561221322284013998488799375108770814 xmono 1043 1044 +2929496024998636491690702372990319992783986550469801742686 xmono 1044 1045 +2901026552871469841610996749552996920784792098998961490271 xmono 1045 1046 +2872301003918384211617951585662524638136747516825640993338 xmono 1046 1047 +2843333342430984212337061340969485589542868721893856224358 xmono 1047 1048 +2814116456101485953477366466749659073017476950933156700688 xmono 1048 1049 +2784638529114449998683370902955780103991955858184929137453 xmono 1049 1050 +2754903450259943454711541461136112148079803547380418489012 xmono 1050 1051 +2696363513632114922540607757428866503780521773596032187681 xmono 1051 1052 +2666103449725487010704749032135592782387288061595655694603 xmono 1052 1053 +2635586836553155106812409757052314702043399077365118784866 xmono 1053 1054 +2604816749794535922570977319494477003734076048400951558736 xmono 1054 1055 +2561754887010213268244781785377562115516003606996567937696 xmono 1055 1056 +2530447171810940486403832100188376111458242532143379783915 xmono 1056 1057 +35170088811869964766621599137815621183841943603127717110 amono 1057 1058 +2498854067628883396407926713615514501604598719082901793693 xmono 1057 1058 +2466985301260023897925203481155522227012305234709855334273 xmono 1058 1059 +2419323947919760063503032455200561999311911567342457038784 xmono 1059 1060 +2386909160072841802714582819441213121078907063614153124187 xmono 1060 1061 +2354196707843419139344462617249765242908899154569889866394 xmono 1061 1062 +2239350761290377861067887032528956422372459513070202251544 xmono 1062 1063 +2206076542803938785805320666893571181850561072125748454769 xmono 1063 1064 +2172504844732870397744965422151727560625358515918679599818 xmono 1064 1065 +2055695700364219866789769946800743449396254896499284553179 xmono 1065 1066 +2021540174383725435159475623017396713997791781067123515284 xmono 1066 1067 +1987087387362175709954069893834436156294138493391954573674 xmono 1067 1068 +1928497106972358587876793735996799555711682301509976051226 xmono 1068 1069 +1893455121654438905555948066535023279669350825407309704577 xmono 1069 1070 +153658269714011254114051777794337965957955129698027609151 amono 1070 1071 +1858092809306776636113575862349759716273832573359862696005 xmono 1070 1071 +1809629883131275532162158994863897869844048780695105667793 xmono 1071 1072 +1773656476349452232602852315624348347428230372682167969848 xmono 1072 1073 +134842704465994728632293343043409448397339768342959608068 amono 1073 1074 +1737374024849895088292743681777161864961857497111668958967 xmono 1073 1074 +1573090989319347888202941354684985861379245245481724329884 xmono 1074 1075 +1536156413436545648977192832865409672987842014536694373580 xmono 1075 1076 +47549970036664066770212110394491692355762443389087234986 amono 1076 1077 +1498919175593921361710016809111627303643741534224394409595 xmono 1076 1077 +1455264101988932235569663306436552121203972406451637907882 xmono 1077 1078 +1417362056201079517176602542003585197138419863016577070889 xmono 1078 1079 +1379139683383484211662015242847130985719680543636735571973 xmono 1079 1080 +1340588540683661782290993711498356326479440796657584076339 xmono 1080 1081 +1301683050468761758715322146546637425132556276174070543274 xmono 1081 1082 +1262457291073888741341773966382066560714338670545084124467 xmono 1082 1083 +1222884461986340578730533682160867667314903114469094510496 xmono 1083 1084 +1182968792667049760544006520327267786874219446384381337675 xmono 1084 1085 +1142696125991846365077864956195233393749759445682569379597 xmono 1085 1086 +1120345992850633225132703514510740302187002129855075542226 xmono 1086 1087 +1141469127557957837686101308994119098609489784798027608952 xmono 1087 1088 +1061119585145801606387980488933343251953223691129369182058 xmono 1088 1089 +1019792595171193577589123914678789175657110655387915377121 xmono 1089 1090 +978105930681891236032853885216954746300325485039175144796 xmono 1090 1091 +46810047379494793402887436239262742329618082409584979111 amono 1091 1092 +936057250369164096370338935909071422808956305233386543552 xmono 1091 1092 +893644198461839274921835122238711833038627818420960687815 xmono 1092 1093 +7259954858334851245055795239708384039845612983754397877 amono 1093 1094 +850864414367929755230627673063562327821476919485699710663 xmono 1093 1094 +807703167286383815132860695217122415719926287392759605234 xmono 1094 1095 +764177140447976951465574865349834782684115307653621824483 xmono 1095 1096 +720264718929075836550573868529595347735877454115816996063 xmono 1096 1097 +675970210930577128740786432756773677532150088805571451643 xmono 1097 1098 +631303704809522685977162410469385489891751846113280159595 xmono 1098 1099 +586230669074279426817670680444028465571517126418809721485 xmono 1099 1100 +540774960327052420231941938649925501471442974347805836654 xmono 1100 1101 +51046421359450857984279261987225933980972571206500543429 amono 1101 1102 +494914410857521113449125083720012751253427596109969271476 xmono 1101 1102 +448666145804423174528586566344308294687326070822604769174 xmono 1102 1103 +402020656915350723024866004733111749114019274610598116962 xmono 1103 1104 +354949580126884543500609807713531200672410088068906054765 xmono 1104 1105 +307477215556129920406764720836327032423373851951200565975 xmono 1105 1106 +53312221678174521121686459499009989003317505171967212937 amono 1106 1107 +259606873495458027263298360543409467161871761995648843147 xmono 1106 1107 +211289654820182062996125984928308563309909067565150075893 xmono 1107 1108 +162583484825983431427710055098566942755818886511021152547 xmono 1108 1109 +113424738407937742097080762607100449507516954727926237210 xmono 1109 1110 +63858597843035425033815520802059440033898388997441520668 xmono 1110 1111 +13854626117780170703105289379452880374108816272661763041 xmono 1111 1112 +186331801904001964739698353663909341169729950985781447702 amono 1121 1122 +125632535851448237350044036227231890258658556839687543367 amono 1122 1123 +61775131963379696746003243103007059708573841839070403314 amono 1123 1124 +86367670012330133189150266873181811307345970878644426513 amono 1126 1127 +19556537235728699969733037807403766365939169333125197121 amono 1127 1128 +195362327700704654981064273453859896058750000371972546426 amono 1131 1132 +126464221098696876098063258585781890034057345698946771844 amono 1132 1133 +59692312072817760572281733272715800530615508606302786643 amono 1133 1134 +209212176391679243706080376580012246156441518135133793225 amono 1136 1137 +140069725218413619797741553124021212311059747363685382295 amono 1137 1138 +70343573083827448779695418441532359244263016621181297262 amono 1138 1139 +72189827590203797700003018322399614169691043740219180086 amono 1141 1142 +261292027642083279631512052098633243512909130697951019641 amono 1180 1181 +107061615672103833324804936411127668316138983235002016014 amono 1181 1182 +321513012689833982450505437647956732492778828955990382430 amono 1184 1185 +216726279750279964076145061918359031450014235177775896269 amono 1185 1186 +217416231455086915622871207678402448342707963210780488635 amono 1192 1193 +113289072663551176843068132457454546854799017740176124925 amono 1193 1194 +417158405385153210614098519881716032073453442229562508472 amono 1196 1197 +235167380225842817053993953242909287889363847569202693138 amono 1197 1198 +9310240681252719901658682505478104039753281694709888124 amono 1201 1202 +67168212086354267707535684004279267024475862794970697570 amono 1208 1209 +7854787079487980380401785637619850494608244254948005387 amono 1209 1210 +261354201681953704224263046153948015435163317253983469678 amono 1212 1213 +93957172510905529641933656614863336291391632207957811979 amono 1213 1214 +17949944683149225377100317236912457113376508612986067586 xmono 1213 1214 +307300298105209182613388652977808639785486567490397055615 xmono 1214 1215 +439663590371318856271956729946537030074565522901723453741 xmono 1215 1216 +514096820777785435302906441913077648142247546142081958770 xmono 1216 1217 +576409473516969764296078471335972826741365064882572706287 xmono 1217 1218 +785893902172921498911611993759555789689413702215522161623 xmono 1218 1219 +727513907302514152560783532623285045986286168339513049229 xmono 1219 1220 +207845033677074801254406163780900693543280690883098237651 amono 1220 1221 +829168332328676776730446494164007659237710383154126364283 xmono 1220 1221 +34168386305662636329469486105971741722771100622720281585 amono 1221 1222 +774916307397759783477021798012950772356771190261072229001 xmono 1221 1222 +907340907564134026132582351919426162681461572761017428239 xmono 1222 1223 +406363194864138802057801785748667552013871995270500935271 amono 1223 1224 +1218771918652075111939775120011740285653698986634879848195 xmono 1223 1224 +1649372542361453777474683289037606577448624741916373716191 xmono 1224 1225 +1593008867464522797503003584714359738591475364946640507151 xmono 1225 1226 +133331197651370147012244991453846150418293551418368593951 amono 1226 1227 +2765652927324218252404596271028012598651717212442277003929 xmono 1226 1227 +2710570210233763972459142637450978778833867589411413797936 xmono 1227 1228 +2702213296795834208351381152750516715896198822298186508140 xmono 1228 1229 +86401592474444440473866957692951133249885214583843181270 amono 1229 1230 +2983389874688054465824640694584728680908961761970962649924 xmono 1229 1230 +2881624821619172875728448322205720932659329508613445352280 xmono 1230 1231 +3019387518916399323734273373238516985080314012371655573734 xmono 1231 1232 +274079550482192825252240946131046051449187052850561381272 amono 1232 1233 +2886502269069443666149355133852764800060496807594903617754 xmono 1232 1233 +3258391703156679074660674816729242557516427395396760758403 xmono 1233 1234 +3113261893944574408902259730256572442968610688070358727313 xmono 1234 1235 +658998327481128093535904455205402576695636116522548287132 amono 1235 1236 +3091540123393745906183533737551009608559480231801726769207 xmono 1235 1236 +4528990830259839824074760904979445962942225453839775302324 xmono 1236 1237 +7696054645789134283054266027805010533146808865744629604647 xmono 1237 1238 +7567091419094978702114047820000755669208878153892946429267 xmono 1238 1239 +7415483237550505872800795037810850065287830582674906075079 xmono 1239 1240 +31280242986468130143199019805255339541908355270806443154 amono 1240 1241 +7341438191953514849532727446543032117187714642967349691750 xmono 1240 1241 +7187233624368101220566621872231857664909080860095149696781 xmono 1241 1242 +7031611660294625037745955061341057874839217573116689576957 xmono 1242 1243 +15080382388560485895385942643869795795686727494289339588 amono 1243 1244 +6874708625929009056769742891766698601848672355645149889290 xmono 1243 1244 +6716417307971878362065791479339940935909767528818988439627 xmono 1244 1245 +6556754633908591177837663383089465598829358061524541735907 xmono 1245 1246 +6395663963993901507455116575477403841649192853672887916030 xmono 1246 1247 +6306263431429048947674470808739431475398163590362912566545 xmono 1247 1248 +6390755968651409353629071711130984568746951607612517839665 xmono 1248 1249 +6069357800609722472695578706429843274463049835460087125873 xmono 1249 1250 +5904049842318228401759142684953589061619760295016474899909 xmono 1250 1251 +5737303184361019035534062567106251344192619613621513970606 xmono 1251 1252 +5569108459896234388366022218790793865544817689353953578065 xmono 1252 1253 +5399456253873873146830997239651317598804666344626453148901 xmono 1253 1254 +5228337119105173112325157718492681670277225351407612234076 xmono 1254 1255 +5055692127565113263416109256022997837188697617991445824794 xmono 1255 1256 +4881588025032299941523936763179733582068941506601503683138 xmono 1256 1257 +4705938335742819393345952224814851657593664887405878381894 xmono 1257 1258 +4528760305355762606365792757265527069119918028687099197995 xmono 1258 1259 +4350094279264606791052306392574012226217162455395731036021 xmono 1259 1260 +130396277972645305878043774178583789335233987259508732203 amono 1260 1261 +4169802137930571798673329748014546221277386179140052277362 xmono 1260 1261 +3987979299727787683812434229754210180194764365811630750474 xmono 1261 1262 +3804537101849662456681166810034559179322702852860284489762 xmono 1262 1263 +3619544044851146789516993291615665537740621956755232468119 xmono 1263 1264 +3432962087687918939243120769628917263106232169385002865490 xmono 1264 1265 +3244677778927116176887105706008632976998632820696031622919 xmono 1265 1266 +68583532410463638946660920368881300033622908214962855056 amono 1266 1267 +3054788325464911817288696185125702581025975683791818649109 xmono 1266 1267 +2863306955615286200455840468412070227638804721447408764011 xmono 1267 1268 +2670038080914182343387150965951666612230953943725413694996 xmono 1268 1269 +2475213400937387817113487246632700130014593219508898001613 xmono 1269 1270 +2278578412051328971272989525582909972339060287332112352699 xmono 1270 1271 +2080313851398657747278918833904708026785748626932376480313 xmono 1271 1272 +1880297966104574774215068183756243880487752938555460443589 xmono 1272 1273 +1678548538545477822067826722490031380750432732899693442914 xmono 1273 1274 +1475054324975871210682236482997310416459058162110727980086 xmono 1274 1275 +1269750127098485220045847901250108429623357092846497305851 xmono 1275 1276 +1062707784685526492577919356205725624258637882714041473746 xmono 1276 1277 +853832046484421576629868098061138477951636028130904008725 xmono 1277 1278 +643140767183780233842645673557154993360028153294548831400 xmono 1278 1279 +430622135788977160637726849272396462938685720012971638243 xmono 1279 1280 +216264293097245725666878125526621408907602114428078312243 xmono 1280 1281 +146231362027568115074318550403045796829520472434234 xpos 122 +4767785177316424147533001527976229441683376282553546 xpos 283 +2346129544618125802291264654818097399682416370922877 xpos 444 +76278135084885750399425856599250306416523931708881610 xpos 605 +1331264608890271975792187411475851475734314025793367158 xpos 702 +17098063438560339639298083498785913606389220706500976969 xleq 706 +23997498532789597898055488459153373134033772404194217708 xleq 707 +23752493509995562427714432124820393095515019680341136633 xleq 708 +123037057730502444026696925314545214657942770230219389863 xleq 709 +55802074154533126755231921701404987645006904856451029685 xleq 710 +13370785107344010026090982303259418020302393562248733032 xleq 711 +7110739412359094185039795265699860704063208780360709083 xleq 712 +126090108245674896313024058849101851627401549097761206061 xleq 713 +60193287863619854862604144290699896701252625567238522572 xleq 714 +26370055780483607054418316222542113293877268925552847059 xleq 715 +7361503701103753876528393992171791469349401079743507687 xleq 716 +14957840507181383814953663698632043417943589338389451372 xleq 717 +23506585388020653404838521207791517323613649478405549628 xleq 718 +32131907294421040917314055378499416991944302679887373094 xleq 719 +18450851375615416530840879950526582614021717119193070855 xleq 720 +12776721002576036688096700963228090641263767904086153698 xleq 721 +58431995385519567276144999029578903724945152364887923570 xleq 722 +21412648700068533536390812083745441982771067645326943596 xleq 723 +14270678446819265875345858784780930783527839849782065934 xleq 724 +66664208824276789479534151929713200103495594003594674859 xleq 725 +10121948474735130882572367191296118481677514526350408921 xleq 726 +20757162602434848813094490326658558345576235822133004571 xleq 727 +25986135784577514651727483891212516771858279319496224891 xleq 728 +72488043152457381115338095647496287125467114171805390780 xleq 729 +8311274790534764524945817435077481578594534026000864696 xleq 730 +8383895534630916813478109785954563398927717423695896670 xleq 731 +16698946629569689965571450831949046709638178626732150930 xleq 732 +19365282683577083465118584563097505875312181777211156683 xleq 733 +8603890173704105359170631022282345582700814580153742357 xleq 734 +930854214773993814893743465154649943088241572614545971 xleq 735 +939043171047537629337905303977220507710694719070863083 xleq 736 +12278893203402645759724076648982890808164991938815238260 xleq 737 +8907088850832935903350163971827368483707306363223673492 xleq 738 +14919502179321452824959783567032967960572614619363781501 xleq 739 +27253823496684723936258129114466982490386404906043569634 xleq 740 +58056821953388376557523941597917920150971691109726461144 xleq 741 +55180687282198617805582600379917583478237594180785161524 xleq 742 +269298077406615403025540878169967259984455392442906793100 xleq 743 +29110143862970311171651723845880662458356631104634507873 xleq 744 +161816784153244626246433749687031219596066095540830500212 xleq 745 +97354961051650907371063082819052015215132101805958844507 xleq 746 +9629235559356616320246792942390840569142566733208704113 xleq 747 +1041728119013731366935312223639913139174466012576577328 xleq 748 +1050942301759512417175269834277397365537328324542927862 xleq 749 +19732803876741512872047511171274760832972432301716225450 xleq 750 +1069635812028377251050649479297602110092469111969603091 xleq 751 +1078642699766448891545062176825174326479606059749755645 xleq 752 +1087861703326362718755846413348935576330275938325087528 xleq 753 +1098011124013902501336169445924162359327806172433819647 xleq 754 +1107197988812931148741442843206076785926425606949275874 xleq 755 +19262221712108533123796700824305205411799420288204897265 xleq 756 +475327124862315517700469550467972036741089164422558040613 xleq 757 +45001705362396646840150697870040092453471361625779413719 xleq 758 +145402659257329621012250733926139182251911964783731380398 xleq 759 +55720068892258501963490464291908633435074991793272306201 xleq 760 +10871681488664605385529225025098811305510273555129708746 xleq 761 +10224292751835941714231359214995234786669551112821441214 xleq 762 +1186431282961209182257590368093142490368987869963724040 xleq 763 +22950316466053651518124986816172054088986346034656741581 xleq 764 +4110428603799221959555948927013860691219208615074844146 xleq 765 +13249763389354776950459366054161020382381241410380963338 xleq 766 +11352927294159287793248531832513142681713622907707779545 xleq 767 +11452054481295492126375888848103391979175410043785258686 xleq 768 +1239195093644453127955010693395164564422804405264582043 xleq 769 +1250021035248625945441336892011266976875996486833696718 xleq 770 +1260919289064790417490062478921524741646302067537531619 xleq 771 +1271629531129776587676549656266978590392112550491093933 xleq 772 +11959012902436362637494142590957274298181717166466847953 xleq 773 +134798184247478533306709452983641136487436890709016855793 xleq 774 +12168511022204451458706823730897884007835139292969304437 xleq 775 +24379104537911957354749540365069998381905130037939792654 xleq 776 +21351977147269491099547449762987009047550239349093680470 xleq 777 +12488555230851248997944863069056919316403871330023060590 xleq 778 +1351187426762994937228356657496697209680384298510286224 xleq 779 +1363351947758035493614209310535719810581477375173221966 xleq 780 +4626152871971525262627284073081464052222274355087518547 xleq 781 +2759085304045933900270864699194206388766379662874160990 xleq 782 +13619093994757041980438552911654251489131931935457031530 xleq 788 +38532540785022087299591857595593717941952949957295466023 xleq 789 +13856761738440990901181484647073601779207568280440500373 xleq 790 +17142538662811295713154258383615639963739227718759903326 xleq 791 +11715867106959534818901888306765132984794082631477573569 xleq 792 +5881105600077982049224259246754126057125411482909134657 xleq 799 +1634929298051937627151627530027653313895537247731495303 xleq 801 +1648644514259688109153378176485785136708064250283431440 xleq 802 +36582730370259556268957507051609721474930584510729238681 xpos 1112 +50873553392401652846397559873180241072843642697241365707 xpos 1113 +51326049469346497659097145436800496708925267316057668558 xpos 1114 +51760586406708703996477274032076747511761103794215454917 xpos 1115 +52218934952010740051760383421637309662041114276335114700 xpos 1116 +52672819423425824632058037240505348062611318078538045885 xpos 1117 +53129657446966257236482137185699109520044957689843549843 xpos 1118 +53589460271198347677964612050953240422480250765672583054 xpos 1119 +54066073274311431416719531381655352226900528607019578060 xpos 1120 +83727331002002761634280851004763247470255571928198838781 xpos 1121 +54985558402422292875413815465006688444575925593453110772 xpos 1122 +55479049075814228789032752023564659479810494132843806452 xpos 1123 +55988535210498718691854433272789794447590568680834616052 xpos 1124 +56429445264144456184667361289724270301308008216065744967 xpos 1125 +76487752118069114385918927844385749372209940478405606717 xpos 1126 +57436241763952085620992942341400871247828846579963471945 xpos 1127 +57930273975464936814334736541183961254860465101763072426 xpos 1128 +58456250508359612475364029405400701233267622496876081045 xpos 1129 +58941036398365797438660355155304460190684328262649455336 xpos 1130 +89931166004199497995493580208332710918658530049364340638 xpos 1131 +59964967678539360488294040148771694954035860877069888234 xpos 1132 +60504529265660201653112764760517087121084740976292336585 xpos 1133 +61031574412354309542675293029525233972622575636396210762 xpos 1134 +61562053585648998894456654471524713888642000244297798767 xpos 1135 +92798761406622064473110691439774346653322823991596678497 xpos 1136 +62663158065398099952073242194476632985979661657494650291 xpos 1137 +63157956786358062683776469910177769727572683270122285164 xpos 1138 +63748723454259216573725339143995613040950933367741622208 xpos 1139 +64280295345424002038894069120217884947540073073678982512 xpos 1140 +77524063248935648696635388113812380452251304144690142251 xpos 1141 +65417316497400335788159295237895721370206708245989873238 xpos 1142 +65989976187418779375683357642857064463379738160275265773 xpos 1143 +66535692347249132473257407969416123283196278296963902220 xpos 1144 +67163367168150826851854924988570858419229258352944442450 xpos 1145 +67699507584175440626377020763021656251097368681993127234 xpos 1146 +68304084277628956278753897619061079515881694592141033600 xpos 1147 +68895541928889141534521249896578629529179029237047697244 xpos 1148 +69522199558008819972274348853728912709284612738533172966 xpos 1149 +70104306436789462163628322453831129497397870684219014540 xpos 1150 +70707436886003144724757211543987445715839926611672516392 xpos 1151 +71314448090593712747401534472596765841967073659356003689 xpos 1152 +71989190126811752951169675561436173630627929041024441921 xpos 1153 +72537302231266096203244558953474913123884829782376808512 xpos 1154 +73238103981747884452311164041565817546470787729995422295 xpos 1155 +73825974947293283641783506659693262084839292817819962746 xpos 1156 +74517973891168621142120692879442321618688634137438634391 xpos 1157 +75113742957201553268797324241253622971248535852977617269 xpos 1158 +75781792096465254778067833057978429817669886259176950169 xpos 1159 +76469110029817665839732365542152499544858080401474732537 xpos 1160 +77109895858222469319988029430018646226565039111681546574 xpos 1161 +77806108193649853892827686674373824288758193647549916701 xpos 1162 +78455381868804433359718763206011716991331674633969891449 xpos 1163 +79127090005994912589846681070420784664998968096386067768 xpos 1164 +79836717060215771213506562614322826752597977982846536650 xpos 1165 +80532558192954931959592569665434674006229949889823342952 xpos 1166 +81232935711793035835226431675533200361888841975851598078 xpos 1167 +81937872113862702466272006232087698595851089551773214987 xpos 1168 +82681591965630559827617786043740850789225210496949779602 xpos 1169 +83342776265569186930431179598407176189008586051959672411 xpos 1170 +84080296550362293107293918520308076177062176337986223010 xpos 1171 +84838316543786011223101746252620972376436142367604460698 xpos 1172 +85582325644401835202697123617450745979078717309319906215 xpos 1173 +86296264113395440697266284245646539405940294266412694330 xpos 1174 +87069042225817633379764689357815496842655824208325833188 xpos 1175 +88859283692785246676037723066030015863247734897609429202 xpos 1176 +88555744344791033225919775220521416635769508407504816115 xpos 1177 +89379036554634507267729841911063118518895323800527517065 xpos 1178 +90133069734770418828664050035424916293852432244518179644 xpos 1179 +176703641386196957683945898294158276838368471606375584277 xpos 1180 +91695095467630414584994889829247235742796742186827737202 xpos 1181 +92519862846598518379877904040989706813191672962198730756 xpos 1182 +93293868659686524930946823212197212898135529867199119667 xpos 1183 +192423917752547683319984579036932969970517757988210188452 xpos 1184 +94950117204771646582084065953303956416278729182049131283 xpos 1185 +95739506235757344447060748327621444450816531136309002870 xpos 1186 +96628069055082530155882778434429859676531593370533173299 xpos 1187 +124700426618061677263745094489683121867577745426534853035 xpos 1188 +98249953230091173299977556316191887432419855374361139891 xpos 1189 +99193004104621092851062663273627406799661240467698497260 xpos 1190 +99967885698943220551831752814175238818223471973330497793 xpos 1191 +203564997583518175648237587380926500162853071308638601069 xpos 1192 +101766884978252045345106490215793017174999128668930210028 xpos 1193 +102654443461299569185006306596293719174087614526283266212 xpos 1194 +103509511264030220500524940045249375206515703961305028107 xpos 1195 +254186338835997291452908285219789611082905649201599769875 xpos 1196 +105372948758913830803848910126770034183652500996955430335 xpos 1197 +106223923690445754471135738198276497274931966380952027457 xpos 1198 +107200712229214891523055848649840719351013305126143854562 xpos 1199 +130943752122696078310979267411671869386937686686272567025 xpos 1200 +109009320998028385078178326984770697860152044595646387898 xpos 1201 +110044343364583423678693802600599271327786185455129909632 xpos 1202 +110942085014017416739969728394879139274286854512854567374 xpos 1203 +118336706101275304147086766683811989763711635674096944640 xpos 1204 +112878373045137508367435393327856084858008995621228112515 xpos 1205 +113877888508666600318822493749292287996777805883361009658 xpos 1206 +114902199026218608490161206645813315274503533737687975295 xpos 1207 +115870645949599997123560978772156194375515179727139075922 xpos 1208 +116867542104116946920798945795381881419241878798392107114 xpos 1209 +117911709555081863434972530717477968443246973515113246722 xpos 1210 +118940313811088131628327491736709731307446640695839599981 xpos 1211 +188041555058208733731050041574842676037886729571512451188 xpos 1212 +263346009422502943965748685877215348186802600475792210311 xleq 1282 +9017229991324491355826085595598524109646780678620539896 pb 864 1212 703 36 +4567726211620312635198853873366031721157169576436569982 pb 866 1212 705 38 +55899657074208798198704482891424497085207668155451483563 pb 867 1213 706 39 +76642169222494137797456857149687181051336709052890170412 pb 868 1213 707 40 +75943472560850328825651212031937243551760055191193412087 pb 869 1213 708 41 +373840160456683167166411092338854388385636390904129824183 pb 870 1214 709 42 +172176543389149645099883571848372906731290870888230824645 pb 871 1214 710 43 +44924281480486204429684810594469002898119239363335964977 pb 872 1214 711 44 +26184226251169408900974092642259596568196396326945817330 pb 873 1214 712 45 +383165456540472549547961327487175636777812703118688463294 pb 874 1215 713 46 +185519221543161521127065049692675185476512548597915302849 pb 875 1216 714 47 +84089412709887374359127068071257927592506284795569952794 pb 876 1216 715 48 +27109544564380930494368594048006131206118948910246781580 pb 877 1216 716 49 +49942639720920021448863621355428174506739107803116049772 pb 878 1216 717 50 +75629568462470644888256018530933043825495560491778899986 pb 879 1217 718 51 +101554050855104074860081783962548707211782870449012660465 pb 880 1217 719 52 +60552962378314167620017599497980249761924760174524949961 pb 881 1217 720 53 +43578694232807452073566717674864114640108644942259011786 pb 882 1217 721 54 +180587159089580500403663393379998918981973327503307341595 pb 883 1218 722 55 +69575969311907770045884258447300740351127608172908138997 pb 884 1218 723 56 +48198073860922425692182592377726360691961288211727735861 pb 885 1218 724 57 +205424062599983357239021807783593898836548405429942920318 pb 886 1218 725 58 +35844011309685432885349213825987934979575512661269326118 pb 887 1219 726 59 +67798597811736627002728040313483781701819297807401749371 pb 888 1219 727 60 +83533735141120659780834933121688445905716709522522856815 pb 889 1220 728 61 +223086053627229637112686658665331373658528550399661074125 pb 890 1220 729 62 +30607583541955449590827981099287605899980368664217947421 pb 891 1220 730 63 +30873552678474887848303757871077268745811626048327918812 pb 892 1220 731 64 +55866229549012122682992658995979616220750001288774813906 pb 893 1220 732 65 +63920037512219623268010592180698012044843222906705811969 pb 894 1221 733 66 +31681868225745868100745773474918350993481934509448564133 pb 895 1221 734 67 +8716268171953269326110107057286040106982999802117954409 pb 896 1221 735 68 +8792522202967491191655399784453905295960485900781929277 pb 897 1221 736 69 +42864095312277656133994309300248368995417431359735778943 pb 898 1222 737 250 +32799040478999514802127505276831589375682215430380249802 pb 899 1222 738 251 +50892089422742180299225936405915396383463736308774650222 pb 900 1222 739 70 +87946997647112665493777866972852368054031637380588043402 pb 901 1222 740 71 +180409383533744128309480186113723216163256296186105151224 pb 902 1222 741 72 +171836753125814993088139672880023183216662346020789465535 pb 903 1223 742 73 +814241897818632390621438022572508331501670487751047403814 pb 904 1223 743 74 +93734592308519128380887788361528977176991076826882969778 pb 905 1223 744 75 +491910249825407196682941038840153501814987952746310302967 pb 906 1224 745 76 +298580881941627209925328759216783703340965226692614280715 pb 907 1224 746 77 +35458077820409883967843127416156634980815562734861494111 pb 908 1224 747 78 +9755619629599541646427892718991380666668335476466726987 pb 909 1224 748 79 +9841417265658617655219629159025660020342200938710777862 pb 910 1224 749 80 +65943424799214640686391182543004033323947272461748372047 pb 911 1225 750 81 +10011868397889257271726916162084471819916936054667306263 pb 912 1225 751 82 +10099342070328495407376042868581063006185232174633872591 pb 913 1225 752 83 +10188816380632835985918219317882618939893668437327698496 pb 914 1225 753 84 +10276013659728461575239952806899327446194330738379334184 pb 915 1225 754 85 +10365209969751145348464460496758908358772530659955235666 pb 916 1225 755 86 +64893300428919656095266163567431637610174627938529279626 pb 917 1226 756 87 +1433148070795882833845823368873595474891475730200684335337 pb 918 1226 757 88 +142233454439503996131836600745661849026055073517189962586 pb 919 1226 758 89 +443502758191618895119059542420591148471503368518229799760 pb 920 1226 759 90 +174515036764181452180385461099328198926286101750527246353 pb 921 1226 760 91 +40034949116440074516700090595790180258343686168535681968 pb 922 1226 761 92 +38157068462414664408779549358983558911735419572377159998 pb 923 1227 762 93 +11110416239209942275815116623347476127553984642901049364 pb 924 1227 763 94 +73041599563005673826466515207103878477621360136900693473 pb 925 1227 764 95 +8370699359411461985335359193252257771635805092710952375 pb 926 1228 765 96 +54814827662971952194598584160543809282708351614175664165 pb 927 1228 766 97 +41807591397946963351475388735169378866112773690631368834 pb 928 1228 767 98 +42172411328258993395751129305069408329438184391903888726 pb 929 1228 768 99 +11601713442171464667707938403649401475836110375205231531 pb 930 1228 769 100 +11702511844873698350721859059815685582404520602396244777 pb 931 1228 770 101 +11803965878297989701768200836515644883314759888408721403 pb 932 1228 771 102 +11907623023780960128482310643244203918153057114725674238 pb 933 1228 772 103 +44038169241678513681032981979851407945373023488677313307 pb 934 1229 773 104 +412628132078530442265251722518836195829073257638302034042 pb 935 1229 774 105 +44810754521535395284698322056569284442576250766231198229 pb 936 1229 775 106 +81512285821407018704726646365665788068711301744290798785 pb 937 1229 776 107 +72507127148671000883850431989304930772534667854559555228 pb 938 1229 777 108 +45988611183092438494845620514937694489298180161020097287 pb 939 1229 778 228 +12652414703224338236341876943612947666983060369299091975 pb 940 1229 779 109 +12761604536393692366574677725825437324661841540523638965 pb 941 1229 780 110 +22624488887385565872885271956442682936211136589028361157 pb 942 1230 781 111 +34979840202934054389919635161779166261004134946287784701 pb 943 1230 782 112 +9059477999446104469160359320968265615629691917530083302 pb 946 1231 785 115 +18349672128596693467131655849344413651916509129892531087 pb 947 1231 786 116 +50150934244092960286359921565761620685603240799576162945 pb 949 1231 788 118 +124973365044879066762045896751067268335616141605028860398 pb 950 1231 789 119 +51027287548157866187068383844592427757864339335453571714 pb 951 1231 790 120 +60966406646907430451040964298832430464439890216186343381 pb 952 1231 791 121 +51921254500125894880187061569917386313411683738345833676 pb 953 1231 792 122 +52369521116138250030481420689310600009523469918882500217 pb 954 1231 793 123 +27869234166432633701072709878932969873436935508775559589 pb 960 1232 799 128 +10309793104356829809822120392042431025261949967511642272 pb 961 1232 800 129 +15307108491101075351342709159402395109601790159088141395 pb 962 1232 801 229 +15443783392579435251248379661242288012434111090318349274 pb 963 1232 802 130 +10580520384425318937503776913587516053559275594686204512 pb 964 1232 803 131 +21449465257600551262593753977243070359157453838117501163 pb 965 1233 804 248 +45574779642430509247165850101221259566595842268437202214 pb 967 1233 806 132 +59130036416441318579918223026795166030179977167763218516 pb 968 1233 807 133 +16264848386293566332536545192324005044192830709991667273 pb 969 1233 808 134 +273614997549101905235503969225846960070098704142682726126 pb 970 1233 809 135 +16548132280239895210231286605658643917066264831359648256 pb 971 1233 810 136 +16692976854735267816697812442775999290569808642610247854 pb 972 1233 811 137 +16838772736552841745407459121452020632334045598033166865 pb 973 1233 812 138 +16985519925692616996360226641686707942358975697628405290 pb 974 1233 813 139 +290575058755359327048928784562104706973345920578280630629 pb 975 1233 814 140 +91556305835685809853886606105293821869979502036457711167 pb 984 1235 823 147 +68506016933084673773749327201470947032002442186948760696 pb 985 1235 824 148 +69102078461841661036656107200383054476156002943432612042 pb 986 1235 825 149 +73329345923900909920156436649168948759041998415982409272 pb 989 1235 828 152 +81355750772639661944005552754326650737274408906260429369 pb 990 1235 829 153 +72155699440019825264531058131482472558338677193037221131 pb 991 1235 830 154 +29679482012051271426276241015197136368430247625331751374 pb 993 1235 832 156 +74071307785448347946140773554293079720528960071083775511 pb 994 1235 833 157 +89597552810706977542368864542265946833074100530231082583 pb 995 1235 834 158 +108570982045253461969806266107183967866598640585205311451 pb 996 1235 835 159 +76009792500874941613313104349450255673528749030949821730 pb 997 1235 836 160 +76669334510132336028064894018858208405132346894500068525 pb 998 1236 837 161 +77348236908946962757656413247554687463771132259719410407 pb 999 1236 838 162 +92809802677924167995293940261310822781564754048366960067 pb 1000 1236 839 163 +78704280502479708363497457714494439666836338655676908232 pb 1001 1236 840 164 +131268734451952883727334047199340669088183969453126217700 pb 1002 1236 841 165 +90002364608126481077632017922758070810088481297409874840 pb 1003 1236 842 166 +91582458752356124920621051538346674291335550890181526121 pb 1005 1236 844 230 +46520282704415968017411434092809691547968676243543072124 pb 1006 1236 845 231 +93185512827362141216667028708310648303847457719328345946 pb 1007 1236 846 168 +94010563027426034593838538305381371418860432402426245271 pb 1008 1236 847 252 +219220228311713385875902880582127407715177463957690865356 pb 1009 1236 848 169 +154407265143378413740472161867540274188153331035632762674 pb 1010 1236 849 170 +85818016854291345565401138739496516639153251344621022223 pb 1011 1236 850 171 +95518465480017343298698849273971548170189192025702204584 pb 1012 1236 851 172 +23813502519783899252515658257618217674882377639203094146 pb 1013 1236 852 232 +24021981840831927873893645793592283087445800689007492340 pb 1014 1236 853 173 +100539417318454594328182384761747758415249531301114254807 pb 1015 1236 854 174 +84067413728061468782254898610213777076477755836585066360 pb 1016 1236 855 233 +114812223351244459106653061104338948898063110547660089159 pb 1017 1236 856 175 +127639222231349271082490918977512209834834593139015718879 pb 1018 1236 857 176 +475824213469988549493315425479654759639390780174451815966 pb 1019 1236 858 177 +25301726409085212362461682358425584548980650364617189378 pb 1020 1237 859 178 +25524414276320578975856011923220130521275574733292615026 pb 1021 1237 860 179 +24860261961814205518003692364569250994165340669353205399 pb 1022 1237 861 180 +436121826609560050050099846106722952346289474004291458107 pb 1023 1237 862 181 +26196683234888504593590093932399425260691148444553621540 pb 1024 1237 863 182 +26420634155426658773340999479398551386791655264782160463 pb 1025 1237 864 183 +82288960758586539438643240735908672824737948028463860915 pb 1026 1237 865 184 +128738592824948616689600196923366492817724133095182278770 pb 1027 1237 866 185 +73681286245788204157373708392898863804108193660259760080 pb 1028 1237 867 186 +104703597999834279512455212320750430995523107606331133373 pb 1029 1237 868 187 +103568771925226403543906376523290732600971517763309749941 pb 1030 1237 869 188 +550322931422572815154964299027344557106613390753415951151 pb 1031 1237 870 189 +247736034890448199681213480954421044796853040629653850819 pb 1032 1237 871 190 +56765571708738197698583024584503455965202782460681279310 pb 1033 1237 872 191 +28564609287138959339978809761038038189914175976884168881 pb 1034 1237 873 192 +563943193661288033421333170945439940620957356330449462772 pb 1035 1237 874 193 +267378160860290221991002434746787086165327747538633907053 pb 1036 1237 875 194 +115140769869083430963438992963928561297961787560753950068 pb 1037 1237 876 195 +29574047593091350556317381798394448007753560842503674771 pb 1038 1237 877 196 +63726133119233023688431770240901480977084676238055023706 pb 1039 1237 878 197 +102162010153140755686988676648792508623845505596462479610 pb 1040 1237 879 198 +140948069518715362587401411893884430083785370909072087945 pb 1041 1237 880 199 +79348816924279812327056236541884110622057584187671211307 pb 1042 1237 881 200 +53785436007323997096008607579886799248833448553982357337 pb 1043 1237 882 201 +259199227059328450869189151141786453374026532062389018043 pb 1044 1237 883 202 +92581022908563015549765031118224211461843668008142103851 pb 1045 1237 884 203 +60410208430214375959899553753545030240967097749369261776 pb 1046 1237 885 204 +296146431868220521499513157241446350962322985000747113316 pb 1047 1237 886 205 +41672931596776104225375247853793281781184015601955364578 pb 1048 1237 887 206 +89498806467887262589936810971691582391149111156263129963 pb 1049 1237 888 237 +112994810168886470543810888359105033159025151927954619901 pb 1050 1237 889 207 +322217820536860108362328968847543843433732874755672496716 pb 1051 1237 890 238 +33390091574934502533355145437939777074841111957929486400 pb 1052 1237 891 235 +33680240308205905817507002113332897394352520930486907475 pb 1053 1237 892 239 +71061697626426348943932365880978701399704163917072889552 pb 1054 1237 893 208 +83028272779298994389663208945542533209093350570828479328 pb 1055 1237 894 209 +34562037918364761177269000559732556325510964690107252346 pb 1056 1237 895 210 +50992228980846267796226884857623820613365112432738212523 pb 1059 1237 898 213 +35780771869891664582045535449805940866515853884651998088 pb 1060 1237 899 1 +62801706656636065834640194624116195684406523477415608906 pb 1061 1238 900 1 +118266672527430408832898096891903577215168513023221902962 pb 1062 1240 901 1 +256842091596045195242500699588597911351679441123161722155 pb 1063 1282 902 214 +243862176491648697752042268602717465381651945694917721869 pb 1064 1282 903 215 +1207350182270860654182927881362433094389345362994978289461 pb 1065 1282 904 216 +126466681320842636612175113329745264354001807191730253300 pb 1066 1282 905 217 +723606822245773507489684939121398128351952721813474473471 pb 1067 1282 906 218 +433488617583335055635083009924108106247666466068529284627 pb 1068 1282 907 219 +38681540901299913654910934946681867561946616185487987923 pb 1069 1282 908 220 +84025585130769407265382541336950136613934102892656900263 pb 1072 1282 911 0 +81655296879593891803288778824035782175685367721925492216 pb 1078 1282 917 0 +2133901897564377147045440969029020006985138658159414534509 pb 1079 1282 918 0 +197393540775975213682086753171555618799728333055594828706 pb 1080 1282 919 0 +649155782144962406069511395588988093179146944997335873750 pb 1081 1282 920 0 +245535963158548862023046776318100020348439072333241878886 pb 1082 1282 921 0 +43674490237377907519852876203036940707495403551530379198 pb 1083 1282 922 0 +40715403817405455430897783359867860880056507981847018028 pb 1084 1282 923 0 +96177014401563385657460354010806434063304431167802293613 pb 1086 1282 925 0 +9131672904960528125269633051890877027873206931431762836 pb 1087 1282 926 0 +65267410068065547362324812220187491334505219495308857843 pb 1088 1282 927 0 +45608282693715264935420624468884480465695827678654579661 pb 1089 1282 928 0 +46006268218322756279993275594408339183974694127515782615 pb 1090 1282 929 0 +48041638442313812988858582368036948512605751750282980979 pb 1095 1282 934 0 +600769069827024417508882932281241803409275575376167975837 pb 1096 1282 935 0 +48884459770209166539487310523886872544840019476289124210 pb 1097 1282 936 0 +103779534705235324190465909187398014805593124863568313484 pb 1098 1282 937 0 +90108830681310816219347775079224042197155987334559959996 pb 1099 1282 938 0 +50169393141407363307655072084316343620418413345365745886 pb 1100 1282 939 0 +51486002475333993292134316801510043693217724879855813974 pb 1103 1282 942 0 +32991763772523584023853803874490249688927908279830607712 pb 1104 1282 943 0 +52393172030273653849356847287385677240707391702544995362 pb 1105 1282 944 0 +31524865558007631973854497152610342383727707710347003924 pb 1108 1282 947 0 +45778597236212142537754490405165443266449348407356636526 pb 1109 1282 948 0 +54710109938379770834302616658834305080552389733882814687 pb 1110 1282 949 0 +166765084715762884066569757526650593538703803496690636588 pb 1111 1282 950 0 +55666132016802948954891898334279202312321334049785986760 pb 1112 1282 951 0 +70393804360152940556718584634576851646055258164563953583 pb 1113 1282 952 0 +56641368253421331822205835250462222825328636346885819686 pb 1114 1282 953 0 +57130386818236094965887938528517208405040385595344817853 pb 1115 1282 954 0 +383709109391854074102021581934408129544847604746733082635 pb 1116 1282 955 0 +58131597601401880152015735719960831470354856781636155843 pb 1117 1282 956 0 +79496001200567626023363951475807914728310400326480758651 pb 1118 1282 957 0 +59145912964318597403840577612267496716692896533341792509 pb 1119 1282 958 0 +59664934669357720154957324864548584143356337833897709201 pb 1120 1282 959 0 +44384340655986918143161058079669818216696164024206983888 pb 1128 1282 967 0 +64505494856822545454089070771762760156982739645633690666 pb 1129 1282 968 0 +40441633532327154528631008876107245803510872809603229106 aa 1143 982 1273 208791410563 \ +125000000000 +12240982856708502414140249193287742213767155633186912539 aa 1144 983 1272 66687049639 \ +40000000000 +18257629395651612269132404830631932426648374879413642351 aa 1145 984 1272 207998521413 \ +125000000000 +12455639247598662594137420031544767055374674031299411789 aa 1146 985 1272 415191342503 \ +250000000000 +12564014363179577416300521038976439743613976445606110903 aa 1147 986 1272 25898574893 \ +15625000000 +19032137644701457131160810121986977181765953726550087349 aa 1148 987 1272 827108693121 \ +500000000000 +19199442392241437644708585963268984984964950369044789042 aa 1149 988 1272 1650890755533 \ +1000000000000 +13496328213343773147361215119698299576066175685940009578 aa 1150 989 1272 1647527812829 \ +1000000000000 +15461214920837542024760700352032640830625404440993907083 aa 1151 990 1272 1644128831169 \ +1000000000000 +13119217885223235592461371109728680787435807668770040959 aa 1152 991 1272 820346698767 \ +500000000000 +13237215345813173248394417386169292357339013034603511437 aa 1153 992 1272 204652636527 \ +125000000000 +13347992298124240508022695112941650969948218634984917899 aa 1154 993 1271 16337100763 \ +10000000000 +13467510457750061921753162599508981393394277512251504826 aa 1155 994 1271 815081010447 \ +500000000000 +17305973367894685825121770666191926133670483389044578127 aa 1156 995 1271 1626574352551 \ +1000000000000 +22003927445559791291240820689483378013298654818300299424 aa 1157 996 1271 405737008747 \ +250000000000 +13819962321581445270874815201171625041888942324481876489 aa 1158 997 1271 1619281162151 \ +1000000000000 +13939879001842242914193617094337856073660426708090921550 aa 1159 998 1271 100973418789 \ +62500000000 +14063315947711997252209372912461042478973169731058346781 aa 1160 999 1271 402956860877 \ +250000000000 +17883144268649379151346037872733834983989660634534516888 aa 1161 1000 1271 402009539 250000000 +14309868987488668883182534670276311170799018843795438613 aa 1162 1001 1270 802103531831 \ +500000000000 +27404819965659534710496188096461183948053271217755367691 aa 1163 1002 1270 1600332903763 \ +1000000000000 +17041768113701829185971780454792289770655927876420782315 aa 1164 1003 1270 399103973319 \ +250000000000 +45769676587482446129738198459603493359121880151137150315 aa 1165 1004 1270 199056937519 \ +125000000000 +17340861599773592762994062205178745114933842938242596342 aa 1166 1005 1270 1588450417543 \ +1000000000000 +17492154816640576697436337936172665573961308350107246287 aa 1167 1006 1270 1584400077781 \ +1000000000000 +17644435764758765157901313459866011734268457409412074723 aa 1168 1007 1270 1580303902519 \ +1000000000000 +17800559437386791617111868328909509728079104563476035743 aa 1169 1008 1270 788080651213 \ +500000000000 +49054651114122650952566718243074089189794013502761657727 aa 1170 1009 1269 392992722571 \ +250000000000 +32801701032754792937027044252069142227231124691136956179 aa 1171 1010 1269 783866810727 \ +500000000000 +15603275742994243307073228996818697196780512289258276956 aa 1172 1011 1269 7817240453 \ +5000000000 +17976937492770673142752112602152239849052809071474633013 aa 1173 1012 1269 1559112857719 \ +1000000000000 +17538293757413355579224457265755329148325793349865735763 aa 1175 1015 1269 775145710621 \ +500000000000 +14907199461654605995410234305254004019687704633243380439 aa 1176 1016 1269 154580385541 \ +100000000000 +35627498369708138818587033507526891981441213611298009815 aa 1177 1017 1268 1541263850637 \ +1000000000000 +25692406793343502337241719724277660342068450878668655754 aa 1178 1018 1268 768335758501 \ +500000000000 +16671784020161565499947206532714839924446878322127242455 aa 1179 1019 1268 383006114091 \ +250000000000 +11641523189633922139797456458537697324430127924772208513 aa 1187 1028 1267 186600576931 \ +125000000000 +18994568504518711444512156076242769027560719635357441507 aa 1189 1030 1267 92649746603 \ +62500000000 +33771944512869663121554872292031258748032390503535105969 aa 1190 1031 1266 738548363887 \ +500000000000 +31543456224241664232352242112056637293876287076782077055 aa 1191 1032 1266 735865253709 \ +500000000000 +29609588777462241397238301887978121614754411913518166727 aa 1195 1036 1265 1449591124013 \ +1000000000000 +8793432265546556533148115048985534507714380975077408265 aa 1198 1040 1265 179030166007 \ +125000000000 +12183453403432001056282329922407200365155125751207492700 aa 1200 1042 1264 177537601211 \ +125000000000 +18684749778293548613394148756864664650352703883354123194 aa 1202 1044 1264 704023677761 \ +500000000000 +7177950131706241206311096344199393943634567427976672321 aa 1203 1046 1264 1401799090313 \ +1000000000000 +2356176121270833009493953001819414348273385184040007560 aa 1205 1048 1263 1389053254431 \ +1000000000000 +9675807302109315623415791573763708029967997712973519087 aa 1206 1049 1263 1382552667077 \ +1000000000000 +20044841248759782615739283426315024242013663708652959873 aa 1207 1050 1263 1375964528241 \ +1000000000000 +19013944963456386349254641055152218766221932359056474423 aa 1210 1054 1262 677827471529 \ +500000000000 +35962693861528239624136399492267247998468259992979145993 aa 1218 1063 1260 324288822251 \ +250000000000 +30369419254415824642089906897581722190660552958509399695 aa 1219 1065 1260 644679463603 \ +500000000000 +20342312798698874118576784822962943239504766360253049134 aa 1222 1068 1259 632631449417 \ +500000000000 +13251033406055756305773802718201334014558101458147049672 aa 1224 1071 1258 1248580438649 \ +1000000000000 +21037417953813764247116593655436498240664783098258702917 aa 1225 1072 1258 1240045074897 \ +1000000000000 +21443129100892038063937292020712969155015708791713015611 aa 1228 1076 1257 242723695339 \ +200000000000 +30402416120216638748407885547185855623540743874783735563 aa 1231 1080 1256 1185884463133 \ +1000000000000 +15419491845810386848249770334279730771092650455062332722 aa 1234 1084 1255 72295468301 \ +62500000000 +15120664040161940757619711521625875832365019064135490784 aa 1236 1086 1254 568218813481 \ +500000000000 +422108149599468284810783360023037481277667 mlo +169002739514641350989300837572387293098065561076721200480 ab1 0 75 +56334246504880450329766945857462431032688520358907066826 ab2 0 +56334246504880450329766945857462431032688520358907066826 ab2 1 +56334246504880450329766945857462431032688520358907066826 ab2 2 +56334246504880450329766945857462431032688520358907066826 ab2 3 +56334246504880450329766945857462431032688520358907066826 ab2 4 +56334246504880450329766945857462431032688520358907066826 ab2 5 +56334246504880450329766945857462431032688520358907066826 ab2 6 +56334246504880450329766945857462431032688520358907066826 ab2 7 +56334246504880450329766945857462431032688520358907066826 ab2 8 +56334246504880450329766945857462431032688520358907066826 ab2 9 +56334246504880450329766945857462431032688520358907066826 ab2 10 +56334246504880450329766945857462431032688520358907066826 ab2 11 +56334246504880450329766945857462431032688520358907066826 ab2 12 +56334246504880450329766945857462431032688520358907066826 ab2 13 +56334246504880450329766945857462431032688520358907066826 ab2 14 +56334246504880450329766945857462431032688520358907066826 ab2 15 +56334246504880450329766945857462431032688520358907066826 ab2 16 +56334246504880450329766945857462431032688520358907066826 ab2 17 +56334246504880450329766945857462431032688520358907066826 ab2 18 +56334246504880450329766945857462431032688520358907066826 ab2 19 +56334246504880450329766945857462431032688520358907066826 ab2 20 +56334246504880450329766945857462431032688520358907066826 ab2 21 +56334246504880450329766945857462431032688520358907066826 ab2 22 +56334246504880450329766945857462431032688520358907066826 ab2 23 +56334246504880450329766945857462431032688520358907066826 ab2 24 +71908549154936704042172153277756217067745557328187440028 ab2 25 +56334246504880450329766945857462431032688520358907066826 ab2 26 +56334246504880450329766945857462431032688520358907066826 ab2 27 +56334246504880450329766945857462431032688520358907066826 ab2 28 +56334246504880450329766945857462431032688520358907066826 ab2 29 +56334246504880450329766945857462431032688520358907066826 ab2 30 +56334246504880450329766945857462431032688520358907066826 ab2 31 +56334246504880450329766945857462431032688520358907066826 ab2 32 +56334246504880450329766945857462431032688520358907066826 ab2 33 +56334246504880450329766945857462431032688520358907066826 ab2 34 +56334246504880450329766945857462431032688520358907066826 ab2 35 +56334246504880450329766945857462431032688520358907066826 ab2 36 +56334246504880450329766945857462431032688520358907066826 ab2 37 +56334246504880450329766945857462431032688520358907066826 ab2 38 +56334246504880450329766945857462431032688520358907066826 ab2 39 +56334246504880450329766945857462431032688520358907066826 ab2 40 +56334246504880450329766945857462431032688520358907066826 ab2 41 +56334246504880450329766945857462431032688520358907066826 ab2 42 +56334246504880450329766945857462431032688520358907066826 ab2 43 +56334246504880450329766945857462431032688520358907066826 ab2 44 +56334246504880450329766945857462431032688520358907066826 ab2 45 +56334246504880450329766945857462431032688520358907066826 ab2 46 +56334246504880450329766945857462431032688520358907066826 ab2 47 +56334246504880450329766945857462431032688520358907066826 ab2 48 +56334246504880450329766945857462431032688520358907066826 ab2 49 +56334246504880450329766945857462431032688520358907066826 ab2 50 +56334246504880450329766945857462431032688520358907066826 ab2 51 +56334246504880450329766945857462431032688520358907066826 ab2 52 +56334246504880450329766945857462431032688520358907066826 ab2 53 +56334246504880450329766945857462431032688520358907066826 ab2 54 +55318001209372578030621178068682864050064851441405897026 ab2 55 +2934668350559535917851 ab3 55 3814697265625 2199023255552 +52563844384308386453525400567225868007000407375113667861 ab2 56 +2934668350559535917851 ab3 56 3814697265625 2199023255552 +56334246504880450329766945857462431032688520358907066826 ab2 57 +47811229773421796680187032189376067367726575703623426939 ab2 58 +2934668350559535917851 ab3 58 3814697265625 2199023255552 +44859329580383270795744163000683937219446159425728262418 ab2 59 +2934668350559535917851 ab3 59 3814697265625 2199023255552 +56334246504880450329766945857462431032688520358907066826 ab2 60 +56334246504880450329766945857462431032688520358907066826 ab2 61 +47227702361410029541429479494784220991872688130491081376 ab2 62 +1354359944940732889940 ab3 62 3814697265625 2199023255552 +33354872849464492996482850768749299927802500342315746857 ab2 63 +2934668350559535917851 ab3 63 3814697265625 2199023255552 +30022278856466732008825678994621630198288091534574478090 ab2 64 +2934668350559535917851 ab3 64 3814697265625 2199023255552 +27751894479148812725159118778975489952759029231367544201 ab2 65 +2934668350559535917851 ab3 65 3814697265625 2199023255552 +34833237638218262448091666418132789655613431844961986728 ab2 66 +1967980124602348854277 ab3 66 3814697265625 2199023255552 +21900864867153196690928661408728985208623290807091046222 ab2 67 +2934668350559535917851 ab3 67 3814697265625 2199023255552 +18266667350858539583438811339426623238845827256451674706 ab2 68 +2934668350559535917851 ab3 68 3814697265625 2199023255552 +15790717031166833227763821165079832108551714657468070826 ab2 69 +2934668350559535917851 ab3 69 3814697265625 2199023255552 +11995670908748013476656564344195125013191321168562018950 ab2 70 +2934668350559535917851 ab3 70 3814697265625 2199023255552 +56334246504880450329766945857462431032688520358907066826 ab2 71 +56334246504880450329766945857462431032688520358907066826 ab2 72 +2747110401740115904737525997682080045052384206164491618 ab2 73 +2934668350559535917851 ab3 73 3814697265625 2199023255552 +2934668350559535917851 ab3 74 3814697265625 2199023255552 +116902446405376296448573992753989623812131263569620063157 ab1 75 75 +38967482135125432149524664251329874604043754523206687719 ab2 75 +38967482135125432149524664251329874604043754523206687719 ab2 76 +38967482135125432149524664251329874604043754523206687719 ab2 77 +38967482135125432149524664251329874604043754523206687719 ab2 78 +38967482135125432149524664251329874604043754523206687719 ab2 79 +38967482135125432149524664251329874604043754523206687719 ab2 80 +38967482135125432149524664251329874604043754523206687719 ab2 81 +38967482135125432149524664251329874604043754523206687719 ab2 82 +38967482135125432149524664251329874604043754523206687719 ab2 83 +38967482135125432149524664251329874604043754523206687719 ab2 84 +38967482135125432149524664251329874604043754523206687719 ab2 85 +38967482135125432149524664251329874604043754523206687719 ab2 86 +38967482135125432149524664251329874604043754523206687719 ab2 87 +38967482135125432149524664251329874604043754523206687719 ab2 88 +38967482135125432149524664251329874604043754523206687719 ab2 89 +38967482135125432149524664251329874604043754523206687719 ab2 90 +38967482135125432149524664251329874604043754523206687719 ab2 91 +38967482135125432149524664251329874604043754523206687719 ab2 92 +38967482135125432149524664251329874604043754523206687719 ab2 93 +38967482135125432149524664251329874604043754523206687719 ab2 94 +38967482135125432149524664251329874604043754523206687719 ab2 95 +38967482135125432149524664251329874604043754523206687719 ab2 96 +38967482135125432149524664251329874604043754523206687719 ab2 97 +38967482135125432149524664251329874604043754523206687719 ab2 98 +38967482135125432149524664251329874604043754523206687719 ab2 99 +38967482135125432149524664251329874604043754523206687719 ab2 100 +38967482135125432149524664251329874604043754523206687719 ab2 101 +38967482135125432149524664251329874604043754523206687719 ab2 102 +38967482135125432149524664251329874604043754523206687719 ab2 103 +38967482135125432149524664251329874604043754523206687719 ab2 104 +38967482135125432149524664251329874604043754523206687719 ab2 105 +38967482135125432149524664251329874604043754523206687719 ab2 106 +38967482135125432149524664251329874604043754523206687719 ab2 107 +38967482135125432149524664251329874604043754523206687719 ab2 108 +38967482135125432149524664251329874604043754523206687719 ab2 109 +38967482135125432149524664251329874604043754523206687719 ab2 110 +38967482135125432149524664251329874604043754523206687719 ab2 111 +38967482135125432149524664251329874604043754523206687719 ab2 112 +38967482135125432149524664251329874604043754523206687719 ab2 113 +38967482135125432149524664251329874604043754523206687719 ab2 114 +38967482135125432149524664251329874604043754523206687719 ab2 115 +38967482135125432149524664251329874604043754523206687719 ab2 116 +38967482135125432149524664251329874604043754523206687719 ab2 117 +38967482135125432149524664251329874604043754523206687719 ab2 118 +38967482135125432149524664251329874604043754523206687719 ab2 119 +38967482135125432149524664251329874604043754523206687719 ab2 120 +38967482135125432149524664251329874604043754523206687719 ab2 121 +38967482135125432149524664251329874604043754523206687719 ab2 122 +38967482135125432149524664251329874604043754523206687719 ab2 123 +38967482135125432149524664251329874604043754523206687719 ab2 124 +38967482135125432149524664251329874604043754523206687719 ab2 125 +38967482135125432149524664251329874604043754523206687719 ab2 126 +38967482135125432149524664251329874604043754523206687719 ab2 127 +38967482135125432149524664251329874604043754523206687719 ab2 128 +38967482135125432149524664251329874604043754523206687719 ab2 129 +36714405551836211697119207995392976907185591361044790364 ab2 130 +78529059067365478145 ab3 130 3814697265625 2199023255552 +35469960591601164447934001711842133764540346918599519936 ab2 131 +78529059067365478145 ab3 131 3814697265625 2199023255552 +33562522990481683978878658652283717300463021935375353130 ab2 132 +78529059067365478145 ab3 132 3814697265625 2199023255552 +31604763053214203723351202021828909102045979150598882312 ab2 133 +78529059067365478145 ab3 133 3814697265625 2199023255552 +29595505572442355606463452132200843665705907326480654331 ab2 134 +78529059067365478145 ab3 134 3814697265625 2199023255552 +28226623079581995421317585902130649687167416036003829919 ab2 135 +78529059067365478145 ab3 135 3814697265625 2199023255552 +29930281117786890062554143150847734525572827905779415273 ab2 136 +55275063679998932561 ab3 136 3814697265625 2199023255552 +23974910875993478777745712125996061638771852811512608844 ab2 137 +78529059067365478145 ab3 137 3814697265625 2199023255552 +22507812865514023859955479686829339915688071981456778063 ab2 138 +78529059067365478145 ab3 138 3814697265625 2199023255552 +20258957708467071775003872165309022452986734646559548104 ab2 139 +78529059067365478145 ab3 139 3814697265625 2199023255552 +17950864923002571025531444267204004485826886327900507199 ab2 140 +78529059067365478145 ab3 140 3814697265625 2199023255552 +16378530682588653846583002786559316478787396453385833025 ab2 141 +78529059067365478145 ab3 141 3814697265625 2199023255552 +13968236637509281315586106099381400570107136024322206495 ab2 142 +78529059067365478145 ab3 142 3814697265625 2199023255552 +12326283948911902394936843167035488148196841734705884531 ab2 143 +78529059067365478145 ab3 143 3814697265625 2199023255552 +15535262090270981543660915451260357489628760047546420249 ab2 144 +63107820028865067496 ab3 144 3814697265625 2199023255552 +8094585087372601969253327500786281052573957533700232286 ab2 145 +78529059067365478145 ab3 145 3814697265625 2199023255552 +38967482135125432149524664251329874604043754523206687719 ab2 146 +3675612594863329310864634544320906639811400780997137508 ab2 147 +78529059067365478145 ab3 147 3814697265625 2199023255552 +1853753014936876121930037189977482903852263225607871262 ab2 148 +78529059067365478145 ab3 148 3814697265625 2199023255552 +78529059067365478145 ab3 149 3814697265625 2199023255552 +179696581169947813921035833652726707938354702426528967543 ab1 150 74 +59898860389982604640345277884242235979451567475509655847 ab2 150 +83683408564439030653079462554893286472840832553769773705 ab2 151 +59898860389982604640345277884242235979451567475509655847 ab2 152 +59898860389982604640345277884242235979451567475509655847 ab2 153 +59898860389982604640345277884242235979451567475509655847 ab2 154 +59898860389982604640345277884242235979451567475509655847 ab2 155 +59898860389982604640345277884242235979451567475509655847 ab2 156 +59898860389982604640345277884242235979451567475509655847 ab2 157 +59898860389982604640345277884242235979451567475509655847 ab2 158 +59898860389982604640345277884242235979451567475509655847 ab2 159 +59898860389982604640345277884242235979451567475509655847 ab2 160 +59898860389982604640345277884242235979451567475509655847 ab2 161 +59898860389982604640345277884242235979451567475509655847 ab2 162 +59898860389982604640345277884242235979451567475509655847 ab2 163 +59898860389982604640345277884242235979451567475509655847 ab2 164 +59898860389982604640345277884242235979451567475509655847 ab2 165 +59898860389982604640345277884242235979451567475509655847 ab2 166 +59898860389982604640345277884242235979451567475509655847 ab2 167 +59898860389982604640345277884242235979451567475509655847 ab2 168 +59898860389982604640345277884242235979451567475509655847 ab2 169 +59898860389982604640345277884242235979451567475509655847 ab2 170 +59898860389982604640345277884242235979451567475509655847 ab2 171 +59898860389982604640345277884242235979451567475509655847 ab2 172 +59898860389982604640345277884242235979451567475509655847 ab2 173 +59898860389982604640345277884242235979451567475509655847 ab2 174 +59898860389982604640345277884242235979451567475509655847 ab2 175 +59898860389982604640345277884242235979451567475509655847 ab2 176 +59898860389982604640345277884242235979451567475509655847 ab2 177 +59898860389982604640345277884242235979451567475509655847 ab2 178 +59898860389982604640345277884242235979451567475509655847 ab2 179 +59898860389982604640345277884242235979451567475509655847 ab2 180 +59898860389982604640345277884242235979451567475509655847 ab2 181 +59898860389982604640345277884242235979451567475509655847 ab2 182 +59898860389982604640345277884242235979451567475509655847 ab2 183 +59898860389982604640345277884242235979451567475509655847 ab2 184 +59898860389982604640345277884242235979451567475509655847 ab2 185 +59898860389982604640345277884242235979451567475509655847 ab2 186 +59898860389982604640345277884242235979451567475509655847 ab2 187 +59898860389982604640345277884242235979451567475509655847 ab2 188 +59898860389982604640345277884242235979451567475509655847 ab2 189 +59898860389982604640345277884242235979451567475509655847 ab2 190 +59898860389982604640345277884242235979451567475509655847 ab2 191 +59898860389982604640345277884242235979451567475509655847 ab2 192 +59898860389982604640345277884242235979451567475509655847 ab2 193 +59898860389982604640345277884242235979451567475509655847 ab2 194 +59898860389982604640345277884242235979451567475509655847 ab2 195 +59898860389982604640345277884242235979451567475509655847 ab2 196 +59898860389982604640345277884242235979451567475509655847 ab2 197 +59898860389982604640345277884242235979451567475509655847 ab2 198 +59898860389982604640345277884242235979451567475509655847 ab2 199 +59898860389982604640345277884242235979451567475509655847 ab2 200 +59898860389982604640345277884242235979451567475509655847 ab2 201 +59898860389982604640345277884242235979451567475509655847 ab2 202 +59898860389982604640345277884242235979451567475509655847 ab2 203 +57721602357497611867120442483746179016505606895000418224 ab2 204 +122487259241277249575 ab3 204 3814697265625 2199023255552 +54847775784985423778211538037297808366989599356959188621 ab2 205 +122487259241277249575 ab3 205 3814697265625 2199023255552 +51898159050907789918950213976738895010767367129518189450 ab2 206 +122487259241277249575 ab3 206 3814697265625 2199023255552 +48870837756407983078921541311230096509458438761510827475 ab2 207 +122487259241277249575 ab3 207 3814697265625 2199023255552 +45763854650948095807969909930942941327012942209690675257 ab2 208 +122487259241277249575 ab3 208 3814697265625 2199023255552 +47406071948676762709017878773046725927031785155399973453 ab2 209 +94156979649480307760 ab3 209 3814697265625 2199023255552 +56145213812398029255706808632742514256219953502332430063 ab2 210 +23582829085552302819 ab3 210 3814697265625 2199023255552 +37072723275175155113743347272680029912900329721603467148 ab2 211 +122487259241277249575 ab3 211 3814697265625 2199023255552 +34804162772537469784039527184008696886925130118794476729 ab2 212 +122487259241277249575 ab3 212 3814697265625 2199023255552 +31326765449787472170666235149790708540413975569679448789 ab2 213 +122487259241277249575 ab3 213 3814697265625 2199023255552 +28957731145932493473984153881295744322716075224684189248 ab2 214 +122487259241277249575 ab3 214 3814697265625 2199023255552 +25326385944666396074233390794707287916558088584358782189 ab2 215 +122487259241277249575 ab3 215 3814697265625 2199023255552 +21599274199360654643018187449251031697661056241816893735 ab2 216 +122487259241277249575 ab3 216 3814697265625 2199023255552 +19060365118386910554340980228101042044041858744338875888 ab2 217 +122487259241277249575 ab3 217 3814697265625 2199023255552 +16476833510508153317699006775596194759834089699327501593 ab2 218 +122487259241277249575 ab3 218 3814697265625 2199023255552 +12516890369385667773473494486631171036574145335412432576 ab2 219 +122487259241277249575 ab3 219 3814697265625 2199023255552 +59898860389982604640345277884242235979451567475509655847 ab2 220 +5683691118756706081886895147760557776522088815518926847 ab2 221 +122487259241277249575 ab3 221 3814697265625 2199023255552 +2866474295313688455401541455888545716888600951943675397 ab2 222 +122487259241277249575 ab3 222 3814697265625 2199023255552 +122487259241277249575 ab3 223 3814697265625 2199023255552 +191766169086147681938380294197220069976378574903201003254 ab1 224 74 +63922056362049227312793431399073356658792858301067001084 ab2 224 +63922056362049227312793431399073356658792858301067001084 ab2 225 +63922056362049227312793431399073356658792858301067001084 ab2 226 +63922056362049227312793431399073356658792858301067001084 ab2 227 +63922056362049227312793431399073356658792858301067001084 ab2 228 +63922056362049227312793431399073356658792858301067001084 ab2 229 +63922056362049227312793431399073356658792858301067001084 ab2 230 +63922056362049227312793431399073356658792858301067001084 ab2 231 +63922056362049227312793431399073356658792858301067001084 ab2 232 +63922056362049227312793431399073356658792858301067001084 ab2 233 +63922056362049227312793431399073356658792858301067001084 ab2 234 +63922056362049227312793431399073356658792858301067001084 ab2 235 +63922056362049227312793431399073356658792858301067001084 ab2 236 +63922056362049227312793431399073356658792858301067001084 ab2 237 +63922056362049227312793431399073356658792858301067001084 ab2 238 +63922056362049227312793431399073356658792858301067001084 ab2 239 +63922056362049227312793431399073356658792858301067001084 ab2 240 +63922056362049227312793431399073356658792858301067001084 ab2 241 +63922056362049227312793431399073356658792858301067001084 ab2 242 +63922056362049227312793431399073356658792858301067001084 ab2 243 +63922056362049227312793431399073356658792858301067001084 ab2 244 +63922056362049227312793431399073356658792858301067001084 ab2 245 +63922056362049227312793431399073356658792858301067001084 ab2 246 +63922056362049227312793431399073356658792858301067001084 ab2 247 +63922056362049227312793431399073356658792858301067001084 ab2 248 +63922056362049227312793431399073356658792858301067001084 ab2 249 +63922056362049227312793431399073356658792858301067001084 ab2 250 +63922056362049227312793431399073356658792858301067001084 ab2 251 +63922056362049227312793431399073356658792858301067001084 ab2 252 +63922056362049227312793431399073356658792858301067001084 ab2 253 +63922056362049227312793431399073356658792858301067001084 ab2 254 +63922056362049227312793431399073356658792858301067001084 ab2 255 +63922056362049227312793431399073356658792858301067001084 ab2 256 +63922056362049227312793431399073356658792858301067001084 ab2 257 +63922056362049227312793431399073356658792858301067001084 ab2 258 +63922056362049227312793431399073356658792858301067001084 ab2 259 +63922056362049227312793431399073356658792858301067001084 ab2 260 +63922056362049227312793431399073356658792858301067001084 ab2 261 +63922056362049227312793431399073356658792858301067001084 ab2 262 +63922056362049227312793431399073356658792858301067001084 ab2 263 +63922056362049227312793431399073356658792858301067001084 ab2 264 +63922056362049227312793431399073356658792858301067001084 ab2 265 +63922056362049227312793431399073356658792858301067001084 ab2 266 +63922056362049227312793431399073356658792858301067001084 ab2 267 +63922056362049227312793431399073356658792858301067001084 ab2 268 +63922056362049227312793431399073356658792858301067001084 ab2 269 +63922056362049227312793431399073356658792858301067001084 ab2 270 +63922056362049227312793431399073356658792858301067001084 ab2 271 +63922056362049227312793431399073356658792858301067001084 ab2 272 +63922056362049227312793431399073356658792858301067001084 ab2 273 +63922056362049227312793431399073356658792858301067001084 ab2 274 +63922056362049227312793431399073356658792858301067001084 ab2 275 +63922056362049227312793431399073356658792858301067001084 ab2 276 +62075801320026863639489073004218737619643963674628120333 ab2 277 +15434264101226115054655 ab3 277 3814697265625 2199023255552 +59203773982478230866692017041326424958521913496538929531 ab2 278 +15434264101226115054655 ab3 278 3814697265625 2199023255552 +63922056362049227312793431399073356658792858301067001084 ab2 279 +53230641183189595456374503681493376974033525477779846038 ab2 280 +15434264101226115054655 ab3 280 3814697265625 2199023255552 +51169696540224156917273946581165158042583326994366594526 ab2 281 +15434264101226115054655 ab3 281 3814697265625 2199023255552 +48010467593777291848490377901357078754162893564010580291 ab2 282 +15434264101226115054655 ab3 282 3814697265625 2199023255552 +61940333229019742241280334515910192929926136917846243331 ab2 283 +31810071241574889668498 ab3 283 762939453125 549755813888 +52808660324059214116010701464019315902052929986414480495 ab2 284 +153624923544368576652800 ab3 284 762939453125 549755813888 +39173000405003906204821586465155119367651596660294542153 ab2 285 +15434264101226115054655 ab3 285 3814697265625 2199023255552 +35697779947657864770274895275584889182745992188835091970 ab2 286 +15434264101226115054655 ab3 286 3814697265625 2199023255552 +33330271163652902608361061843102920842078752921881930227 ab2 287 +15434264101226115054655 ab3 287 3814697265625 2199023255552 +29701172461772679277015506419519557381239092321341831512 ab2 288 +15434264101226115054655 ab3 288 3814697265625 2199023255552 +27228934168963211188877018177606074336556806011273865884 ab2 289 +15434264101226115054655 ab3 289 3814697265625 2199023255552 +23439141127011074076980508030801230501744057603954489958 ab2 290 +15434264101226115054655 ab3 290 3814697265625 2199023255552 +20857438750272698324268859845144831574298826333351038409 ab2 291 +15434264101226115054655 ab3 291 3814697265625 2199023255552 +16899869592287598061677081548177559861923674770658784504 ab2 292 +15434264101226115054655 ab3 292 3814697265625 2199023255552 +63922056362049227312793431399073356658792858301067001084 ab2 293 +10071085136112230569374154493161971889261614249790198035 ab2 294 +15434264101226115054655 ab3 294 3814697265625 2199023255552 +7255671832800886282974717396744930727789023805374968807 ab2 295 +15434264101226115054655 ab3 295 3814697265625 2199023255552 +59664934133711705401960566350561220029635470326496711274 ab2 296 +22046067077100643326351 ab3 296 762939453125 549755813888 +15434264101226115054655 ab3 297 3814697265625 2199023255552 +78221206001490659224844584154219024047591319036091912615 ab1 298 73 +50067739847665583841814563104316934015345461306182040194 ab2 298 +26073735333830219741614861384739674682530439678697304205 ab2 299 +26073735333830219741614861384739674682530439678697304205 ab2 300 +26073735333830219741614861384739674682530439678697304205 ab2 301 +26073735333830219741614861384739674682530439678697304205 ab2 302 +26073735333830219741614861384739674682530439678697304205 ab2 303 +26073735333830219741614861384739674682530439678697304205 ab2 304 +26073735333830219741614861384739674682530439678697304205 ab2 305 +26073735333830219741614861384739674682530439678697304205 ab2 306 +26073735333830219741614861384739674682530439678697304205 ab2 307 +26073735333830219741614861384739674682530439678697304205 ab2 308 +26073735333830219741614861384739674682530439678697304205 ab2 309 +26073735333830219741614861384739674682530439678697304205 ab2 310 +26073735333830219741614861384739674682530439678697304205 ab2 311 +26073735333830219741614861384739674682530439678697304205 ab2 312 +26073735333830219741614861384739674682530439678697304205 ab2 313 +26073735333830219741614861384739674682530439678697304205 ab2 314 +26073735333830219741614861384739674682530439678697304205 ab2 315 +26073735333830219741614861384739674682530439678697304205 ab2 316 +26073735333830219741614861384739674682530439678697304205 ab2 317 +26073735333830219741614861384739674682530439678697304205 ab2 318 +26073735333830219741614861384739674682530439678697304205 ab2 319 +26073735333830219741614861384739674682530439678697304205 ab2 320 +26073735333830219741614861384739674682530439678697304205 ab2 321 +26073735333830219741614861384739674682530439678697304205 ab2 322 +26073735333830219741614861384739674682530439678697304205 ab2 323 +26073735333830219741614861384739674682530439678697304205 ab2 324 +26073735333830219741614861384739674682530439678697304205 ab2 325 +26073735333830219741614861384739674682530439678697304205 ab2 326 +26073735333830219741614861384739674682530439678697304205 ab2 327 +26073735333830219741614861384739674682530439678697304205 ab2 328 +26073735333830219741614861384739674682530439678697304205 ab2 329 +26073735333830219741614861384739674682530439678697304205 ab2 330 +26073735333830219741614861384739674682530439678697304205 ab2 331 +26073735333830219741614861384739674682530439678697304205 ab2 332 +26073735333830219741614861384739674682530439678697304205 ab2 333 +26073735333830219741614861384739674682530439678697304205 ab2 334 +26073735333830219741614861384739674682530439678697304205 ab2 335 +26073735333830219741614861384739674682530439678697304205 ab2 336 +26073735333830219741614861384739674682530439678697304205 ab2 337 +26073735333830219741614861384739674682530439678697304205 ab2 338 +26073735333830219741614861384739674682530439678697304205 ab2 339 +26073735333830219741614861384739674682530439678697304205 ab2 340 +26073735333830219741614861384739674682530439678697304205 ab2 341 +26073735333830219741614861384739674682530439678697304205 ab2 342 +26073735333830219741614861384739674682530439678697304205 ab2 343 +26073735333830219741614861384739674682530439678697304205 ab2 344 +26073735333830219741614861384739674682530439678697304205 ab2 345 +26073735333830219741614861384739674682530439678697304205 ab2 346 +26073735333830219741614861384739674682530439678697304205 ab2 347 +26073735333830219741614861384739674682530439678697304205 ab2 348 +26073735333830219741614861384739674682530439678697304205 ab2 349 +25429924712380106088663869010228377819084666675055193024 ab2 350 +900326357001695757116 ab3 350 762939453125 549755813888 +24263117892461402448647955597194269720138547455452542377 ab2 351 +51043043528995881429 ab3 351 3814697265625 2199023255552 +23055093111707455708064390856491610800437733729059363094 ab2 352 +51043043528995881429 ab3 352 3814697265625 2199023255552 +22232133538039143277241361352103023537970640432056375182 ab2 353 +51043043528995881429 ab3 353 3814697265625 2199023255552 +20970584864907018088560044938028665174305017168346278636 ab2 354 +51043043528995881429 ab3 354 3814697265625 2199023255552 +19675838458718546419776307129088630732433887712987623372 ab2 355 +51043043528995881429 ab3 355 3814697265625 2199023255552 +18347001397567135025293705108346942639671117228516864085 ab2 356 +51043043528995881429 ab3 356 3814697265625 2199023255552 +18375862540488041243639197261512754033733283501686200972 ab2 357 +900326357001695757116 ab3 357 762939453125 549755813888 +25049275906686110237177281599731423790403544766892914696 ab2 358 +103382394386099400927 ab3 358 762939453125 549755813888 +14629836598755356743884106508242278217283697322506491119 ab2 359 +51043043528995881429 ab3 359 3814697265625 2199023255552 +13659596868162589830333588066191710492528504061915326823 ab2 360 +51043043528995881429 ab3 360 3814697265625 2199023255552 +12172300717758828910773310191498988582972754155029642190 ab2 361 +51043043528995881429 ab3 361 3814697265625 2199023255552 +11159111282765122458134864700631690377898214960221649335 ab2 362 +51043043528995881429 ab3 362 3814697265625 2199023255552 +9605944599343126515193087743824447758381609923016816314 ab2 363 +51043043528995881429 ab3 363 3814697265625 2199023255552 +8547926949374741763834606650454472253905376338692262814 ab2 364 +51043043528995881429 ab3 364 3814697265625 2199023255552 +6926051344702334667687964992490270317550994453280263064 ab2 365 +51043043528995881429 ab3 365 3814697265625 2199023255552 +26073735333830219741614861384739674682530439678697304205 ab2 366 +17097851858384512205578470473777088686646555283106795568 ab2 367 +415696832738290143731 ab3 367 762939453125 549755813888 +2973582608069712440230756883204089455276248362890275743 ab2 368 +51043043528995881429 ab3 368 3814697265625 2199023255552 +26073735333830219741614861384739674682530439678697304205 ab2 369 +51043043528995881429 ab3 370 3814697265625 2199023255552 +44991405425178961465481232407015549714910061811990263944 ab2 622 +16264848921939581085533303706311369157913698217392665201 ab2 679 +23813503055429914005512416771605581788603245146604092073 ab2 690 +4257882845678471166229954910569178112789248483987346999 ab1 867 69 +1419294281892823722076651636856392704263082827995782333 ab2 867 +1198353156311566631111836184856221575717100093974598580 ab2 868 +404952383901636127674 ab4 868 762939453125 549755813888 +1370010027721415243322538173471653360964594369577462004 ab2 869 +404952383901636127674 ab4 869 762939453125 549755813888 +1419294281892823722076651636856392704263082827995782333 ab2 870 +1419294281892823722076651636856392704263082827995782333 ab2 871 +1419294281892823722076651636856392704263082827995782333 ab2 872 +1419294281892823722076651636856392704263082827995782333 ab2 873 +1419294281892823722076651636856392704263082827995782333 ab2 874 +1419294281892823722076651636856392704263082827995782333 ab2 875 +1419294281892823722076651636856392704263082827995782333 ab2 876 +1419294281892823722076651636856392704263082827995782333 ab2 877 +1419294281892823722076651636856392704263082827995782333 ab2 878 +1419294281892823722076651636856392704263082827995782333 ab2 879 +1419294281892823722076651636856392704263082827995782333 ab2 880 +1419294281892823722076651636856392704263082827995782333 ab2 881 +1419294281892823722076651636856392704263082827995782333 ab2 882 +1419294281892823722076651636856392704263082827995782333 ab2 883 +1419294281892823722076651636856392704263082827995782333 ab2 884 +1419294281892823722076651636856392704263082827995782333 ab2 885 +1419294281892823722076651636856392704263082827995782333 ab2 886 +1419294281892823722076651636856392704263082827995782333 ab2 887 +1419294281892823722076651636856392704263082827995782333 ab2 888 +1419294281892823722076651636856392704263082827995782333 ab2 889 +1419294281892823722076651636856392704263082827995782333 ab2 890 +1419294281892823722076651636856392704263082827995782333 ab2 891 +1419294281892823722076651636856392704263082827995782333 ab2 892 +1419294281892823722076651636856392704263082827995782333 ab2 893 +1419294281892823722076651636856392704263082827995782333 ab2 894 +1419294281892823722076651636856392704263082827995782333 ab2 895 +1419294281892823722076651636856392704263082827995782333 ab2 896 +1419294281892823722076651636856392704263082827995782333 ab2 897 +1419294281892823722076651636856392704263082827995782333 ab2 898 +1419294281892823722076651636856392704263082827995782333 ab2 899 +1419294281892823722076651636856392704263082827995782333 ab2 900 +1419294281892823722076651636856392704263082827995782333 ab2 901 +1419294281892823722076651636856392704263082827995782333 ab2 902 +1419294281892823722076651636856392704263082827995782333 ab2 903 +1419294281892823722076651636856392704263082827995782333 ab2 904 +1419294281892823722076651636856392704263082827995782333 ab2 905 +1419294281892823722076651636856392704263082827995782333 ab2 906 +1419294281892823722076651636856392704263082827995782333 ab2 907 +1419294281892823722076651636856392704263082827995782333 ab2 908 +1419294281892823722076651636856392704263082827995782333 ab2 909 +1419294281892823722076651636856392704263082827995782333 ab2 910 +1419294281892823722076651636856392704263082827995782333 ab2 911 +1419294281892823722076651636856392704263082827995782333 ab2 912 +1308690343244521680401373928002642823494082118136706485 ab2 913 +73180830464217348204 ab3 913 762939453125 549755813888 +1227889748857076378369814476088180371793193199802322168 ab2 914 +73180830464217348204 ab3 914 762939453125 549755813888 +1144961568499032173213437466363458220806564884704169433 ab2 915 +73180830464217348204 ab3 915 762939453125 549755813888 +1059851701922899012259632986104700884726578925341457593 ab2 916 +73180830464217348204 ab3 916 762939453125 549755813888 +972496407252921288894137870815578830770001940995433264 ab2 917 +73180830464217348204 ab3 917 762939453125 549755813888 +882843726825667962431376263721773028012685713769297469 ab2 918 +73180830464217348204 ab3 918 762939453125 549755813888 +1419294281892823722076651636856392704263082827995782333 ab2 919 +728148622118987745575778198978366327755680798166809351 ab2 920 +73180830464217348204 ab3 920 762939453125 549755813888 +632059083532447657065954005730005941333528133148577616 ab2 921 +73180830464217348204 ab3 921 762939453125 549755813888 +1419294281892823722076651636856392704263082827995782333 ab2 922 +466258430001893558416085440966429466330492272656056617 ab2 923 +73180830464217348204 ab3 923 762939453125 549755813888 +363273520267438142633910688379833151180916834591502917 ab2 924 +73180830464217348204 ab3 924 762939453125 549755813888 +293114605255090627203748623428217991954797451882946182 ab2 925 +73180830464217348204 ab3 925 762939453125 549755813888 +185569740997042950016344296410921571060131509123034844 ab2 926 +73180830464217348204 ab3 926 762939453125 549755813888 +75196130135084696947227602123740590264158981693067863 ab2 927 +73180830464217348204 ab3 927 762939453125 549755813888 +73180830464217348204 ab3 928 762939453125 549755813888 +67684136758061212682 ab3 929 762939453125 549755813888 +64389332645021186272 ab3 930 762939453125 549755813888 +1419294281892823722076651636856392704263082827995782333 ab2 931 +57211981729108247757 ab3 932 762939453125 549755813888 +1419294281892823722076651636856392704263082827995782333 ab2 933 +51246712186376958059 ab3 934 762939453125 549755813888 +49134565532133955398 ab3 935 762939453125 549755813888 +370113352958313805437354724938220948760192102765354758605 ab1 936 68 +86091327019442973643452349708111358029473697659407591339 ab2 936 +33675609816778542916995 ab4 936 762939453125 549755813888 +99999751280360876328995749922466364072631487258697210575 ab2 937 +33675609816778542916995 ab4 937 762939453125 549755813888 +123371117652771268479118241646073649586730700921784919535 ab2 938 +123371117652771268479118241646073649586730700921784919535 ab2 939 +123371117652771268479118241646073649586730700921784919535 ab2 940 +123371117652771268479118241646073649586730700921784919535 ab2 941 +123371117652771268479118241646073649586730700921784919535 ab2 942 +123371117652771268479118241646073649586730700921784919535 ab2 943 +132378539965565632464295936133035251467293421088133405119 ab2 944 +123371117652771268479118241646073649586730700921784919535 ab2 945 +123371117652771268479118241646073649586730700921784919535 ab2 946 +123371117652771268479118241646073649586730700921784919535 ab2 947 +123371117652771268479118241646073649586730700921784919535 ab2 948 +123371117652771268479118241646073649586730700921784919535 ab2 949 +123371117652771268479118241646073649586730700921784919535 ab2 950 +123371117652771268479118241646073649586730700921784919535 ab2 951 +123371117652771268479118241646073649586730700921784919535 ab2 952 +123371117652771268479118241646073649586730700921784919535 ab2 953 +123371117652771268479118241646073649586730700921784919535 ab2 954 +123371117652771268479118241646073649586730700921784919535 ab2 955 +140356637578463885475478468287760357529089676619413324825 ab2 956 +123371117652771268479118241646073649586730700921784919535 ab2 957 +123371117652771268479118241646073649586730700921784919535 ab2 958 +123371117652771268479118241646073649586730700921784919535 ab2 959 +123371117652771268479118241646073649586730700921784919535 ab2 960 +123371117652771268479118241646073649586730700921784919535 ab2 961 +123371117652771268479118241646073649586730700921784919535 ab2 962 +123371117652771268479118241646073649586730700921784919535 ab2 963 +123371117652771268479118241646073649586730700921784919535 ab2 964 +123371117652771268479118241646073649586730700921784919535 ab2 965 +123371117652771268479118241646073649586730700921784919535 ab2 966 +123371117652771268479118241646073649586730700921784919535 ab2 967 +123371117652771268479118241646073649586730700921784919535 ab2 968 +123371117652771268479118241646073649586730700921784919535 ab2 969 +123371117652771268479118241646073649586730700921784919535 ab2 970 +123371117652771268479118241646073649586730700921784919535 ab2 971 +123371117652771268479118241646073649586730700921784919535 ab2 972 +123371117652771268479118241646073649586730700921784919535 ab2 973 +123371117652771268479118241646073649586730700921784919535 ab2 974 +123371117652771268479118241646073649586730700921784919535 ab2 975 +123371117652771268479118241646073649586730700921784919535 ab2 976 +123371117652771268479118241646073649586730700921784919535 ab2 977 +123371117652771268479118241646073649586730700921784919535 ab2 978 +123371117652771268479118241646073649586730700921784919535 ab2 979 +123371117652771268479118241646073649586730700921784919535 ab2 980 +114198086983365646721126985115812188056956380051902168959 ab2 981 +6085675694483008643564 ab3 981 762939453125 549755813888 +107536854743189075626874267364240828426534104592789326733 ab2 982 +6085675694483008643564 ab3 982 762939453125 549755813888 +100700174864756248962350844135478204208284984981211287474 ab2 983 +6085675694483008643564 ab3 983 762939453125 549755813888 +93683240460730773334645810906918758871144009800612648923 ab2 984 +6085675694483008643564 ab3 984 762939453125 549755813888 +86481818856304070563373390150411265792816135568307787202 ab2 985 +6085675694483008643564 ab3 985 762939453125 549755813888 +81575898070827055093774250477053205331494745672002684422 ab2 986 +6085675694483008643564 ab3 986 762939453125 549755813888 +74055403919624316719383734755465179234251797828054307211 ab2 987 +6085675694483008643564 ab3 987 762939453125 549755813888 +66337011598748980421582916804293790166462168133614593569 ab2 988 +6085675694483008643564 ab3 988 762939453125 549755813888 +58415391430354253882624582449266106605494157948754163900 ab2 989 +6085675694483008643564 ab3 989 762939453125 549755813888 +53018871924318953928905723235128925087901871971046176539 ab2 990 +6085675694483008643564 ab3 990 762939453125 549755813888 +44746436826313929198919755023823329409410299591405041946 ab2 991 +6085675694483008643564 ab3 991 762939453125 549755813888 +36256191989329893397019244130648171414564192743976608335 ab2 992 +6085675694483008643564 ab3 992 762939453125 549755813888 +30472284715088990139594933030986121146056674246151415540 ab2 993 +6085675694483008643564 ab3 993 762939453125 549755813888 +21606041551111044004065253165609244447101144746024711004 ab2 994 +6085675694483008643564 ab3 994 762939453125 549755813888 +15566097088756252555061531647862927945087691093393120333 ab2 995 +6085675694483008643564 ab3 995 762939453125 549755813888 +6307176652177017272836074271740559501650293488294675336 ab2 996 +6085675694483008643564 ab3 996 762939453125 549755813888 +6085675694483008643564 ab3 997 762939453125 549755813888 +5643405511665747256300 ab3 998 762939453125 549755813888 +109168142183986707629064758294179872552251459021135912300 ab2 999 +619042378759530609000 ab3 999 762939453125 549755813888 +5014558532934864863561 ab3 1000 762939453125 549755813888 +4794311400092522683251 ab3 1001 762939453125 549755813888 +31218424079905486787298920523562975016589326121635619113 ab2 1002 +3427940398750610120112 ab3 1002 762939453125 549755813888 +4306803910503192565226 ab3 1003 762939453125 549755813888 +420908278872209865889570016606222936746894334070110332259 ab1 1004 68 +91170450015082400120910504223630318360745340683194578662 ab2 1004 +38583195073075773063492 ab4 1004 762939453125 549755813888 +110334922221604673619242746007845774965154202870688666567 ab2 1005 +38583195073075773063492 ab4 1005 762939453125 549755813888 +140302759624069955296523338868740978915631444690036777419 ab2 1006 +140302759624069955296523338868740978915631444690036777419 ab2 1007 +140302759624069955296523338868740978915631444690036777419 ab2 1008 +140302759624069955296523338868740978915631444690036777419 ab2 1009 +140302759624069955296523338868740978915631444690036777419 ab2 1010 +140302759624069955296523338868740978915631444690036777419 ab2 1011 +140302759624069955296523338868740978915631444690036777419 ab2 1012 +140302759624069955296523338868740978915631444690036777419 ab2 1013 +140302759624069955296523338868740978915631444690036777419 ab2 1014 +140302759624069955296523338868740978915631444690036777419 ab2 1015 +140302759624069955296523338868740978915631444690036777419 ab2 1016 +140302759624069955296523338868740978915631444690036777419 ab2 1017 +140302759624069955296523338868740978915631444690036777419 ab2 1018 +140302759624069955296523338868740978915631444690036777419 ab2 1019 +140302759624069955296523338868740978915631444690036777419 ab2 1020 +140302759624069955296523338868740978915631444690036777419 ab2 1021 +140302759624069955296523338868740978915631444690036777419 ab2 1022 +140302759624069955296523338868740978915631444690036777419 ab2 1023 +140302759624069955296523338868740978915631444690036777419 ab2 1024 +140302759624069955296523338868740978915631444690036777419 ab2 1025 +140302759624069955296523338868740978915631444690036777419 ab2 1026 +140302759624069955296523338868740978915631444690036777419 ab2 1027 +140302759624069955296523338868740978915631444690036777419 ab2 1028 +140302759624069955296523338868740978915631444690036777419 ab2 1029 +140302759624069955296523338868740978915631444690036777419 ab2 1030 +140302759624069955296523338868740978915631444690036777419 ab2 1031 +140302759624069955296523338868740978915631444690036777419 ab2 1032 +140302759624069955296523338868740978915631444690036777419 ab2 1033 +140302759624069955296523338868740978915631444690036777419 ab2 1034 +140302759624069955296523338868740978915631444690036777419 ab2 1035 +140302759624069955296523338868740978915631444690036777419 ab2 1036 +140302759624069955296523338868740978915631444690036777419 ab2 1037 +140302759624069955296523338868740978915631444690036777419 ab2 1038 +140302759624069955296523338868740978915631444690036777419 ab2 1039 +140302759624069955296523338868740978915631444690036777419 ab2 1040 +140302759624069955296523338868740978915631444690036777419 ab2 1041 +140302759624069955296523338868740978915631444690036777419 ab2 1042 +140302759624069955296523338868740978915631444690036777419 ab2 1043 +140302759624069955296523338868740978915631444690036777419 ab2 1044 +140302759624069955296523338868740978915631444690036777419 ab2 1045 +140302759624069955296523338868740978915631444690036777419 ab2 1046 +137083873638375989966757033360242098079313241980937574928 ab2 1047 +6972548150531799493123 ab3 1047 762939453125 549755813888 +129712022863205252451844424674157721863966200436117099837 ab2 1048 +6972548150531799493123 ab3 1048 762939453125 549755813888 +122145804361245154015156879449206856212310218320782629111 ab2 1049 +6972548150531799493123 ab3 1049 762939453125 549755813888 +114380248944416831105765663424612618135857429475876388427 ab2 1050 +6972548150531799493123 ab3 1050 762939453125 549755813888 +108880098539553283622173861589127719155749354134500346684 ab2 1051 +69708896838574744282007 ab3 1051 152587890625 137438953472 +2972688875305425230777 ab3 1051 762939453125 549755813888 +100980935865973091225312984668327867455872459243879029473 ab2 1052 +6972548150531799493123 ab3 1052 762939453125 549755813888 +92657877398759775524676618025227248131913629903324755556 ab2 1053 +6972548150531799493123 ab3 1053 762939453125 549755813888 +84115878979476319928965244186918786540569825478877555392 ab2 1054 +6972548150531799493123 ab3 1054 762939453125 549755813888 +75349016363199556294029698453155384929046414115500349751 ab2 1055 +6972548150531799493123 ab3 1055 762939453125 549755813888 +84492182624698639470746766131918050065573727350144645049 ab2 1056 +105155193809748090007397 ab3 1056 152587890625 137438953472 +60221567294968739326469890253588280594452678802924110087 ab2 1057 +6972548150531799493123 ab3 1057 762939453125 549755813888 +50825267046755729200604557968254845591521320526882184492 ab2 1058 +6972548150531799493123 ab3 1058 762939453125 549755813888 +41181878112751294447007549937742028175896605737105239467 ab2 1059 +6972548150531799493123 ab3 1059 762939453125 549755813888 +34612092967151399218358615650934255313137796298561590488 ab2 1060 +6972548150531799493123 ab3 1060 762939453125 549755813888 +24541564902894511765613315704630961693578389745809237154 ab2 1061 +6972548150531799493123 ab3 1061 762939453125 549755813888 +17680757921019165868096146943026563146294134271081545117 ab2 1062 +6972548150531799493123 ab3 1062 762939453125 549755813888 +7164565409089593323309348827944920286597292491840457512 ab2 1063 +6972548150531799493123 ab3 1063 762939453125 549755813888 +6972548150531799493123 ab3 1064 762939453125 549755813888 +6466400243380879587922 ab3 1065 762939453125 549755813888 +94864222616783900280879038481556772479127844880224455513 ab2 1066 +1995526685974546980529 ab3 1066 762939453125 549755813888 +5746587700834387937506 ab3 1067 762939453125 549755813888 +5494426961351729968077 ab3 1068 762939453125 549755813888 +51604231335002304242667041120491952390535693442920389174 ab2 1069 +66479815942298508728026 ab3 1069 152587890625 137438953472 +4936216993086870817309 ab3 1070 762939453125 549755813888 +94727211432265043463145 ab3 1071 152587890625 137438953472 +115941656541775801903837178077016750350920635877434337538 ab1 1072 67 +22310885286420158366671604802349751007353313541573686439 ab2 1072 +1543168992249125639516 ab4 1072 3814697265625 2199023255552 +29421710937787627784189520820015234020476191013495061865 ab2 1073 +10698525155779104311996 ab4 1073 762939453125 549755813888 +38647218847258600634612392692338916783640211959144779179 ab2 1074 +38647218847258600634612392692338916783640211959144779179 ab2 1075 +38647218847258600634612392692338916783640211959144779179 ab2 1076 +38647218847258600634612392692338916783640211959144779179 ab2 1077 +38647218847258600634612392692338916783640211959144779179 ab2 1078 +38647218847258600634612392692338916783640211959144779179 ab2 1079 +38647218847258600634612392692338916783640211959144779179 ab2 1080 +38647218847258600634612392692338916783640211959144779179 ab2 1081 +38647218847258600634612392692338916783640211959144779179 ab2 1082 +38647218847258600634612392692338916783640211959144779179 ab2 1083 +38647218847258600634612392692338916783640211959144779179 ab2 1084 +38647218847258600634612392692338916783640211959144779179 ab2 1085 +38647218847258600634612392692338916783640211959144779179 ab2 1086 +38647218847258600634612392692338916783640211959144779179 ab2 1087 +38647218847258600634612392692338916783640211959144779179 ab2 1088 +38647218847258600634612392692338916783640211959144779179 ab2 1089 +38647218847258600634612392692338916783640211959144779179 ab2 1090 +38647218847258600634612392692338916783640211959144779179 ab2 1091 +38647218847258600634612392692338916783640211959144779179 ab2 1092 +38647218847258600634612392692338916783640211959144779179 ab2 1093 +38647218847258600634612392692338916783640211959144779179 ab2 1094 +38647218847258600634612392692338916783640211959144779179 ab2 1095 +38647218847258600634612392692338916783640211959144779179 ab2 1096 +38647218847258600634612392692338916783640211959144779179 ab2 1097 +38647218847258600634612392692338916783640211959144779179 ab2 1098 +38647218847258600634612392692338916783640211959144779179 ab2 1099 +38647218847258600634612392692338916783640211959144779179 ab2 1100 +38647218847258600634612392692338916783640211959144779179 ab2 1101 +38647218847258600634612392692338916783640211959144779179 ab2 1102 +38647218847258600634612392692338916783640211959144779179 ab2 1103 +38647218847258600634612392692338916783640211959144779179 ab2 1104 +38647218847258600634612392692338916783640211959144779179 ab2 1105 +38647218847258600634612392692338916783640211959144779179 ab2 1106 +38647218847258600634612392692338916783640211959144779179 ab2 1107 +38647218847258600634612392692338916783640211959144779179 ab2 1108 +38647218847258600634612392692338916783640211959144779179 ab2 1109 +38647218847258600634612392692338916783640211959144779179 ab2 1110 +38647218847258600634612392692338916783640211959144779179 ab2 1111 +38647218847258600634612392692338916783640211959144779179 ab2 1112 +38647218847258600634612392692338916783640211959144779179 ab2 1113 +38209554808462266302156059438830970078379867273961091505 ab2 1114 +33694633726024278984198 ab3 1114 152587890625 137438953472 +36458938291082020694090856459864127672682684080900187452 ab2 1115 +33694633726024278984198 ab3 1115 152587890625 137438953472 +34276249879299462039728206255470685807581933469073959844 ab2 1116 +1933380129903672205282 ab3 1116 762939453125 549755813888 +32160019068567307693194386463342833290512826099060609272 ab2 1117 +1933380129903672205282 ab3 1117 762939453125 549755813888 +29988050004831986009963118174080035207412633596004908747 ab2 1118 +1933380129903672205282 ab3 1118 762939453125 549755813888 +27758815025659421443279119495719839226367224852260768762 ab2 1119 +1933380129903672205282 ab3 1119 762939453125 549755813888 +25470969123906569218281761805990955794278288783922393119 ab2 1120 +1933380129903672205282 ab3 1120 762939453125 549755813888 +23122920359617583428604741534447238932727593395223940997 ab2 1121 +1933380129903672205282 ab3 1121 762939453125 549755813888 +23540690505425991461449865297252002044968713207344597696 ab2 1122 +32207504957153751206891 ab3 1122 152587890625 137438953472 +19071093036770383573420498367029511645576296971525369813 ab2 1123 +1933380129903672205282 ab3 1123 762939453125 549755813888 +16554445404169774030027132460732088231210707059521222922 ab2 1124 +1933380129903672205282 ab3 1124 762939453125 549755813888 +13971500328677171324835731824390945471352858618602579347 ab2 1125 +1933380129903672205282 ab3 1125 762939453125 549755813888 +12211906384089665491097834417201557103916251384816408758 ab2 1126 +1933380129903672205282 ab3 1126 762939453125 549755813888 +9514609990429548778908592216407324872100320456657187862 ab2 1127 +1933380129903672205282 ab3 1127 762939453125 549755813888 +6746276222292889636605225011384330978835558008152808971 ab2 1128 +1933380129903672205282 ab3 1128 762939453125 549755813888 +4860351236417919023365320712343449772239065263807410340 ab2 1129 +1933380129903672205282 ab3 1129 762939453125 549755813888 +1969484157238393848577810785880529320765044777819110075 ab2 1130 +1933380129903672205282 ab3 1130 762939453125 549755813888 +1933380129903672205282 ab3 1131 762939453125 549755813888 +19627797082591083210484 ab3 1132 152587890625 137438953472 +807147563125967982751 ab3 1132 762939453125 549755813888 +26301343645357107383232900437460969294714287032939692765 ab2 1133 +10868229114487970246504 ab3 1133 152587890625 137438953472 +31743297345868281159162 ab3 1134 152587890625 137438953472 +30358355379662690850930 ab3 1135 152587890625 137438953472 +38647218847258600634612392692338916783640211959144779179 ab2 1136 +27289931507919373543171 ab3 1137 152587890625 137438953472 +26198197622560139325721 ab3 1138 152587890625 137438953472 +434278524048371004894928416810219328136562280172153154273 ab1 1139 66 +84975831873861518574921525200635159707309582411000416978 ab2 1139 +5038065037612499881652234 ab4 1139 762939453125 549755813888 +106432125011212126287196056974808587666365153089638501228 ab2 1140 +5038065037612499881652234 ab4 1140 762939453125 549755813888 +144759508016123668298309472270073109378854093390717718091 ab2 1141 +144759508016123668298309472270073109378854093390717718091 ab2 1142 +144759508016123668298309472270073109378854093390717718091 ab2 1143 +144759508016123668298309472270073109378854093390717718091 ab2 1144 +144759508016123668298309472270073109378854093390717718091 ab2 1145 +144759508016123668298309472270073109378854093390717718091 ab2 1146 +144759508016123668298309472270073109378854093390717718091 ab2 1147 +144759508016123668298309472270073109378854093390717718091 ab2 1148 +144759508016123668298309472270073109378854093390717718091 ab2 1149 +144759508016123668298309472270073109378854093390717718091 ab2 1150 +144759508016123668298309472270073109378854093390717718091 ab2 1151 +144759508016123668298309472270073109378854093390717718091 ab2 1152 +144759508016123668298309472270073109378854093390717718091 ab2 1153 +144759508016123668298309472270073109378854093390717718091 ab2 1154 +144759508016123668298309472270073109378854093390717718091 ab2 1155 +144759508016123668298309472270073109378854093390717718091 ab2 1156 +144759508016123668298309472270073109378854093390717718091 ab2 1157 +144759508016123668298309472270073109378854093390717718091 ab2 1158 +144759508016123668298309472270073109378854093390717718091 ab2 1159 +144759508016123668298309472270073109378854093390717718091 ab2 1160 +144759508016123668298309472270073109378854093390717718091 ab2 1161 +144759508016123668298309472270073109378854093390717718091 ab2 1162 +144759508016123668298309472270073109378854093390717718091 ab2 1163 +144759508016123668298309472270073109378854093390717718091 ab2 1164 +144759508016123668298309472270073109378854093390717718091 ab2 1165 +144759508016123668298309472270073109378854093390717718091 ab2 1166 +144759508016123668298309472270073109378854093390717718091 ab2 1167 +144759508016123668298309472270073109378854093390717718091 ab2 1168 +144759508016123668298309472270073109378854093390717718091 ab2 1169 +144759508016123668298309472270073109378854093390717718091 ab2 1170 +144759508016123668298309472270073109378854093390717718091 ab2 1171 +144759508016123668298309472270073109378854093390717718091 ab2 1172 +144759508016123668298309472270073109378854093390717718091 ab2 1173 +144759508016123668298309472270073109378854093390717718091 ab2 1174 +144759508016123668298309472270073109378854093390717718091 ab2 1175 +144759508016123668298309472270073109378854093390717718091 ab2 1176 +144759508016123668298309472270073109378854093390717718091 ab2 1177 +144759508016123668298309472270073109378854093390717718091 ab2 1178 +144759508016123668298309472270073109378854093390717718091 ab2 1179 +142123543091152769714970081622469898186367759876821207121 ab2 1180 +15867211025596455225213928 ab3 1180 152587890625 137438953472 +135585021996495962648125333236143350869482754912323598232 ab2 1181 +15867211025596455225213928 ab3 1181 152587890625 137438953472 +128014708480753077551218948577793835821794678716359971022 ab2 1182 +910452106738591396524096 ab3 1182 762939453125 549755813888 +120110936037569920864254300281738421440132015132750488906 ab2 1183 +910452106738591396524096 ab3 1183 762939453125 549755813888 +111998932813089580946407614939845890412388451933399647000 ab2 1184 +910452106738591396524096 ab3 1184 762939453125 549755813888 +103673391626597885105795535965312603992208725789219978669 ab2 1185 +910452106738591396524096 ab3 1185 762939453125 549755813888 +95128889062195459250238109236076910755809324265107466986 ab2 1186 +910452106738591396524096 ab3 1186 762939453125 549755813888 +144759508016123668298309472270073109378854093390717718091 ab2 1187 +80384368509097426888369123977228428445908822359340685507 ab2 1188 +910452106738591396524096 ab3 1188 762939453125 549755813888 +71226386814476290574308317921961741903907121920494710786 ab2 1189 +910452106738591396524096 ab3 1189 762939453125 549755813888 +61827174794527083158063703601316984714339993412628050770 ab2 1190 +910452106738591396524096 ab3 1190 762939453125 549755813888 +52180685005743243306231658097953312968613278278474102883 ab2 1191 +910452106738591396524096 ab3 1191 762939453125 549755813888 +45608551052368656186796639976553901439850448886554541388 ab2 1192 +910452106738591396524096 ab3 1192 762939453125 549755813888 +35534938202712806225719057977020676901815067211455123020 ab2 1193 +910452106738591396524096 ab3 1193 762939453125 549755813888 +25195891326906256250927454679074539125095068045842662931 ab2 1194 +910452106738591396524096 ab3 1194 762939453125 549755813888 +18152245327417078180868845928641470755733233792279370942 ab2 1195 +910452106738591396524096 ab3 1195 762939453125 549755813888 +7355479290375826921985387176287604450752545340719815997 ab2 1196 +910452106738591396524096 ab3 1196 762939453125 549755813888 +910452106738591396524096 ab3 1197 762939453125 549755813888 +9529212821401494808991325 ab3 1198 152587890625 137438953472 +363670961506548446129907 ab3 1198 762939453125 549755813888 +15220475226417045311831602 ab3 1199 152587890625 137438953472 +37109356534634385716814 ab3 1199 762939453125 549755813888 +14894469135753739727470775 ab3 1200 152587890625 137438953472 +14248640573934522420292597 ab3 1201 152587890625 137438953472 +55543584778963699344492034249167808797369520819876119268 ab2 1202 +8410462878651444010034738 ab3 1202 152587890625 137438953472 +12816527168984647360289982 ab3 1203 152587890625 137438953472 +12306554643362299273583043 ab3 1204 152587890625 137438953472 +630317748689211051385720333124084461483023118200008801657 ab1 1205 66 +116414070080133222148005347746784210583739655694957580179 ab2 1205 +36739654551863925130024185 ab4 1205 762939453125 549755813888 +144062416149940059304792335058466056586996491702410750848 ab2 1206 +36739654551863925130024185 ab4 1206 762939453125 549755813888 +210105916229737017128573444374694820494341039400002933885 ab2 1207 +210105916229737017128573444374694820494341039400002933885 ab2 1208 +210105916229737017128573444374694820494341039400002933885 ab2 1209 +210105916229737017128573444374694820494341039400002933885 ab2 1210 +210105916229737017128573444374694820494341039400002933885 ab2 1211 +210105916229737017128573444374694820494341039400002933885 ab2 1212 +210105916229737017128573444374694820494341039400002933885 ab2 1213 +210105916229737017128573444374694820494341039400002933885 ab2 1214 +210105916229737017128573444374694820494341039400002933885 ab2 1215 +210105916229737017128573444374694820494341039400002933885 ab2 1216 +210105916229737017128573444374694820494341039400002933885 ab2 1217 +210105916229737017128573444374694820494341039400002933885 ab2 1218 +210105916229737017128573444374694820494341039400002933885 ab2 1219 +210105916229737017128573444374694820494341039400002933885 ab2 1220 +210105916229737017128573444374694820494341039400002933885 ab2 1221 +210105916229737017128573444374694820494341039400002933885 ab2 1222 +210105916229737017128573444374694820494341039400002933885 ab2 1223 +210105916229737017128573444374694820494341039400002933885 ab2 1224 +210105916229737017128573444374694820494341039400002933885 ab2 1225 +210105916229737017128573444374694820494341039400002933885 ab2 1226 +210105916229737017128573444374694820494341039400002933885 ab2 1227 +210105916229737017128573444374694820494341039400002933885 ab2 1228 +210105916229737017128573444374694820494341039400002933885 ab2 1229 +210105916229737017128573444374694820494341039400002933885 ab2 1230 +210105916229737017128573444374694820494341039400002933885 ab2 1231 +210105916229737017128573444374694820494341039400002933885 ab2 1232 +210105916229737017128573444374694820494341039400002933885 ab2 1233 +210105916229737017128573444374694820494341039400002933885 ab2 1234 +210105916229737017128573444374694820494341039400002933885 ab2 1235 +210105916229737017128573444374694820494341039400002933885 ab2 1236 +210105916229737017128573444374694820494341039400002933885 ab2 1237 +210105916229737017128573444374694820494341039400002933885 ab2 1238 +210105916229737017128573444374694820494341039400002933885 ab2 1239 +210105916229737017128573444374694820494341039400002933885 ab2 1240 +210105916229737017128573444374694820494341039400002933885 ab2 1241 +210105916229737017128573444374694820494341039400002933885 ab2 1242 +210105916229737017128573444374694820494341039400002933885 ab2 1243 +210105916229737017128573444374694820494341039400002933885 ab2 1244 +204632491347133555665250939424755011503196378324017491698 ab2 1245 +115710267421681131493974208 ab3 1245 152587890625 137438953472 +195178635398989321284686520683160193079330482303347247812 ab2 1246 +115710267421681131493974208 ab3 1246 152587890625 137438953472 +200174618098448861370271926649958242226151964081240903072 ab2 1247 +46656392279176150813228530 ab3 1247 152587890625 137438953472 +173668683922110832122127850224786673132372357729741766471 ab2 1248 +6639393412594061388345953 ab3 1248 762939453125 549755813888 +161939554755472027856481914104873448532619659356956503513 ab2 1249 +6639393412594061388345953 ab3 1249 762939453125 549755813888 +149901582809646940719811983150559534755079543716786146323 ab2 1250 +6639393412594061388345953 ab3 1250 762939453125 549755813888 +137546915514059291779638242307087024651834352310601076322 ab2 1251 +6639393412594061388345953 ab3 1251 762939453125 549755813888 +141021048074349369877768391588320739869658049250633735554 ab2 1252 +103661995132539300617501191 ab3 1252 152587890625 137438953472 +116228348215667989346909585477961880715953152083951133897 ab2 1253 +6639393412594061388345953 ab3 1253 762939453125 549755813888 +102986535420110191127336842538246400292408323026582409889 ab2 1254 +6639393412594061388345953 ab3 1254 762939453125 549755813888 +89396406483600917446614933493306598259186853800088313200 ab2 1255 +6639393412594061388345953 ab3 1255 762939453125 549755813888 +75447957681168641337281851115130286765367176183431548016 ab2 1256 +6639393412594061388345953 ab3 1256 762939453125 549755813888 +65945527745468560951665108457395543792073106518066235795 ab2 1257 +6639393412594061388345953 ab3 1257 762939453125 549755813888 +51380068298642307876199764034496637230971653691896670922 ab2 1258 +6639393412594061388345953 ab3 1258 762939453125 549755813888 +36430629934848339568400150741658081638555785445560711846 ab2 1259 +6639393412594061388345953 ab3 1259 762939453125 549755813888 +26246263701306071479551665630796519491629368495723795830 ab2 1260 +6639393412594061388345953 ab3 1260 762939453125 549755813888 +10634885241046659590512395547120874039286071751569868104 ab2 1261 +6639393412594061388345953 ab3 1261 762939453125 549755813888 +6639393412594061388345953 ab3 1262 762939453125 549755813888 +71778224647908629487915336 ab3 1263 152587890625 137438953472 +2520797164434123898858184 ab3 1263 762939453125 549755813888 +114455004155396734094815032 ab3 1264 152587890625 137438953472 +72026332610983735162305 ab3 1264 762939453125 549755813888 +108223773842787021549232053 ab3 1265 152587890625 137438953472 +56422133696043077778913645362204118011466532192444033260 ab2 1266 +75753183230639065989781337 ab3 1266 152587890625 137438953472 +97153226046239923434947370 ab3 1267 152587890625 137438953472 +93221690724659921893882953 ab3 1268 152587890625 137438953472 +89535168491410247364659581 ab3 1269 152587890625 137438953472 +84417804211511400116830488 ab3 1270 152587890625 137438953472 +102981174139148528382780876038718986060245441449994152565 ab1 1271 65 +19037090763399878092186788963142936758627794663577923844 ab2 1271 +223764582505045825650915 ab4 1271 762939453125 549755813888 +34327058046382842794260292012906328686748480483331384188 ab2 1272 +34327058046382842794260292012906328686748480483331384188 ab2 1273 +31464592525843565766599469238450810056832304920456198931 ab2 1274 +2463420470084283385365693 ab4 1274 152587890625 137438953472 +34327058046382842794260292012906328686748480483331384188 ab2 1275 +34327058046382842794260292012906328686748480483331384188 ab2 1276 +34327058046382842794260292012906328686748480483331384188 ab2 1277 +34327058046382842794260292012906328686748480483331384188 ab2 1278 +34327058046382842794260292012906328686748480483331384188 ab2 1279 +34327058046382842794260292012906328686748480483331384188 ab2 1280 +34327058046382842794260292012906328686748480483331384188 ab2 1281 +34327058046382842794260292012906328686748480483331384188 ab2 1282 +34327058046382842794260292012906328686748480483331384188 ab2 1283 +34327058046382842794260292012906328686748480483331384188 ab2 1284 +34327058046382842794260292012906328686748480483331384188 ab2 1285 +34327058046382842794260292012906328686748480483331384188 ab2 1286 +34327058046382842794260292012906328686748480483331384188 ab2 1287 +34327058046382842794260292012906328686748480483331384188 ab2 1288 +34327058046382842794260292012906328686748480483331384188 ab2 1289 +34327058046382842794260292012906328686748480483331384188 ab2 1290 +34327058046382842794260292012906328686748480483331384188 ab2 1291 +34327058046382842794260292012906328686748480483331384188 ab2 1292 +34327058046382842794260292012906328686748480483331384188 ab2 1293 +34327058046382842794260292012906328686748480483331384188 ab2 1294 +34327058046382842794260292012906328686748480483331384188 ab2 1295 +34327058046382842794260292012906328686748480483331384188 ab2 1296 +34327058046382842794260292012906328686748480483331384188 ab2 1297 +34327058046382842794260292012906328686748480483331384188 ab2 1298 +34327058046382842794260292012906328686748480483331384188 ab2 1299 +34327058046382842794260292012906328686748480483331384188 ab2 1300 +34327058046382842794260292012906328686748480483331384188 ab2 1301 +34327058046382842794260292012906328686748480483331384188 ab2 1302 +34327058046382842794260292012906328686748480483331384188 ab2 1303 +34327058046382842794260292012906328686748480483331384188 ab2 1304 +34327058046382842794260292012906328686748480483331384188 ab2 1305 +34327058046382842794260292012906328686748480483331384188 ab2 1306 +34327058046382842794260292012906328686748480483331384188 ab2 1307 +34327058046382842794260292012906328686748480483331384188 ab2 1308 +34327058046382842794260292012906328686748480483331384188 ab2 1309 +34327058046382842794260292012906328686748480483331384188 ab2 1310 +31788866195422852968242735020836887305370875395789591394 ab2 1311 +704738793806891498333450 ab3 1311 152587890625 137438953472 +30324268044894250286324487360698484317575751606191088710 ab2 1312 +704738793806891498333450 ab3 1312 152587890625 137438953472 +28676142571622857831030109237968525376388302027474649111 ab2 1313 +40437535335563389454287 ab3 1313 762939453125 549755813888 +26905664835661585856155966121527710314644811912811587666 ab2 1314 +40437535335563389454287 ab3 1314 762939453125 549755813888 +25088555364593962242475870807129247055338729989471943356 ab2 1315 +40437535335563389454287 ab3 1315 762939453125 549755813888 +23223536107028786339724008920922360260480183598674660933 ab2 1316 +40437535335563389454287 ab3 1316 762939453125 549755813888 +21953098923927849922831911400527898812739142522804953831 ab2 1317 +40437535335563389454287 ab3 1317 762939453125 549755813888 +20005546257117502773534697313283641679173320771444991312 ab2 1318 +40437535335563389454287 ab3 1318 762939453125 549755813888 +18006686736784039829723220946367751792313302615498533856 ab2 1319 +40437535335563389454287 ab3 1319 762939453125 549755813888 +15955228384739876863215946562257986857426660203758580098 ab2 1320 +40437535335563389454287 ab3 1320 762939453125 549755813888 +13849754417275992197586604664376266082818836460585611541 ab2 1321 +40437535335563389454287 ab3 1321 762939453125 549755813888 +12415422409164992844511431346259744778921350856974009832 ab2 1322 +40437535335563389454287 ab3 1322 762939453125 549755813888 +10216705861682980268143767097969928044302176285086794721 ab2 1323 +40437535335563389454287 ab3 1323 762939453125 549755813888 +7960098299864508061106186637328792699485404335546558643 ab2 1324 +40437535335563389454287 ab3 1324 762939453125 549755813888 +6422803343505658165115937640107603742993911097311318266 ab2 1325 +40437535335563389454287 ab3 1325 762939453125 549755813888 +4066259233422689846848885528969043268484548328785734446 ab2 1326 +40437535335563389454287 ab3 1326 762939453125 549755813888 +2460912593473530724676468493086662530659709823367784504 ab2 1327 +40437535335563389454287 ab3 1327 762939453125 549755813888 +40437535335563389454287 ab3 1328 762939453125 549755813888 +291815042399708997808651 ab3 1329 152587890625 137438953472 +23693343468986305528423 ab3 1329 762939453125 549755813888 +683363760552269801761508 ab3 1330 152587890625 137438953472 +1226486831265788171121 ab3 1330 762939453125 549755813888 +677260658360593034018651 ab3 1331 152587890625 137438953472 +635646232346952899154364 ab3 1332 152587890625 137438953472 +610108573404409640629795 ab3 1333 152587890625 137438953472 +586147484574487573927150 ab3 1334 152587890625 137438953472 +552864256019389122616889 ab3 1335 152587890625 137438953472 +28662998889712848796569693016027902893741405421787501721 ab1 1336 65 +4988166017166249603888411349193537618201946275130897827 ab2 1336 +2499636128856828715006 ab4 1336 762939453125 549755813888 +9554332963237616265523231005342634297913801807262500573 ab2 1337 +7745627242495452417987461638699751205298043498179342342 ab2 1338 +27518451112991131426174 ab4 1338 152587890625 137438953472 +8515221475005953287753259609976416685177109448560799559 ab2 1339 +27518451112991131426174 ab4 1339 152587890625 137438953472 +9554332963237616265523231005342634297913801807262500573 ab2 1340 +9554332963237616265523231005342634297913801807262500573 ab2 1341 +9554332963237616265523231005342634297913801807262500573 ab2 1342 +9554332963237616265523231005342634297913801807262500573 ab2 1343 +9554332963237616265523231005342634297913801807262500573 ab2 1344 +9554332963237616265523231005342634297913801807262500573 ab2 1345 +9554332963237616265523231005342634297913801807262500573 ab2 1346 +9554332963237616265523231005342634297913801807262500573 ab2 1347 +9554332963237616265523231005342634297913801807262500573 ab2 1348 +9554332963237616265523231005342634297913801807262500573 ab2 1349 +9554332963237616265523231005342634297913801807262500573 ab2 1350 +9554332963237616265523231005342634297913801807262500573 ab2 1351 +9554332963237616265523231005342634297913801807262500573 ab2 1352 +9554332963237616265523231005342634297913801807262500573 ab2 1353 +9554332963237616265523231005342634297913801807262500573 ab2 1354 +9554332963237616265523231005342634297913801807262500573 ab2 1355 +9554332963237616265523231005342634297913801807262500573 ab2 1356 +9554332963237616265523231005342634297913801807262500573 ab2 1357 +9554332963237616265523231005342634297913801807262500573 ab2 1358 +9554332963237616265523231005342634297913801807262500573 ab2 1359 +9554332963237616265523231005342634297913801807262500573 ab2 1360 +9554332963237616265523231005342634297913801807262500573 ab2 1361 +9554332963237616265523231005342634297913801807262500573 ab2 1362 +9554332963237616265523231005342634297913801807262500573 ab2 1363 +9554332963237616265523231005342634297913801807262500573 ab2 1364 +9554332963237616265523231005342634297913801807262500573 ab2 1365 +9554332963237616265523231005342634297913801807262500573 ab2 1366 +9554332963237616265523231005342634297913801807262500573 ab2 1367 +9554332963237616265523231005342634297913801807262500573 ab2 1368 +9554332963237616265523231005342634297913801807262500573 ab2 1369 +9554332963237616265523231005342634297913801807262500573 ab2 1370 +9554332963237616265523231005342634297913801807262500573 ab2 1371 +9554332963237616265523231005342634297913801807262500573 ab2 1372 +9554332963237616265523231005342634297913801807262500573 ab2 1373 +9287409305519888167823782308070120801496646234574222204 ab2 1374 +7872517865171224940585 ab3 1374 152587890625 137438953472 +8762875802988957080061926125812303187106553777749630532 ab2 1375 +7872517865171224940585 ab3 1375 152587890625 137438953472 +8357364987520200884028911991810010804360075852268542760 ab2 1376 +7872517865171224940585 ab3 1376 152587890625 137438953472 +7941196958941919064488503565211311831233670676532687506 ab2 1377 +7872517865171224940585 ab3 1377 152587890625 137438953472 +7449130568303211369250455699054519179785804316395481308 ab2 1378 +451720837618494785311 ab3 1378 762939453125 549755813888 +22097347860054817196902969683696359728638018104145857940 ab2 1379 +6603306408849152518793498130041373628368290100394955965 ab2 1380 +451720837618494785311 ab3 1380 762939453125 549755813888 +6077951760977605087000840005154369679888308797840541286 ab2 1381 +451720837618494785311 ab3 1381 762939453125 549755813888 +5538737272474323864081632457220923203961573494464750019 ab2 1382 +451720837618494785311 ab3 1382 762939453125 549755813888 +4985338341854368534000216009898381285742374705262838039 ab2 1383 +451720837618494785311 ab3 1383 762939453125 549755813888 +9554332963237616265523231005342634297913801807262500573 ab2 1384 +4030457725088629049503327641526410393142088660886249677 ab2 1385 +451720837618494785311 ab3 1385 762939453125 549755813888 +3437330465200458702839687265394917911900733447069045711 ab2 1386 +451720837618494785311 ab3 1386 762939453125 549755813888 +2828585374460135229688054559687961671325464942355266780 ab2 1387 +451720837618494785311 ab3 1387 762939453125 549755813888 +2203832502568918448408231341604466882624737758818421595 ab2 1388 +451720837618494785311 ab3 1388 762939453125 549755813888 +1778204965370098706112465898155519598978151881459164968 ab2 1389 +451720837618494785311 ab3 1389 762939453125 549755813888 +1125779549064712606294293064867181762820257347567384235 ab2 1390 +451720837618494785311 ab3 1390 762939453125 549755813888 +681297807792602131095593780188795618358278462482074099 ab2 1391 +451720837618494785311 ab3 1391 762939453125 549755813888 +451720837618494785311 ab3 1392 762939453125 549755813888 +3375190247138822090447 ab3 1393 152587890625 137438953472 +258054165634433466259 ab3 1393 762939453125 549755813888 +7882542838001353239140 ab3 1394 152587890625 137438953472 +7538106496214932215602 ab3 1395 152587890625 137438953472 +7078805322653098397641 ab3 1396 152587890625 137438953472 +6796682701551149800506 ab3 1397 152587890625 137438953472 +6531811076253620341072 ab3 1398 152587890625 137438953472 +6163616149598047269385 ab3 1399 152587890625 137438953472 +5935675214842520346015 ab3 1400 152587890625 137438953472 +291062791769738683000390454270485819622975652064344602562 ab1 1465 63 +65141199011485387254096712461505559968819655642573165584 ab2 1465 +4234945746290385748377619 ab4 1465 30517578125 34359738368 +50494874692749918516988786908208497309513213009949465082 ab2 1466 +30288776526717724687899 ab4 1466 762939453125 549755813888 +66698914936510680398508548712996220419664001036453397692 ab2 1467 +333448622155617090898244 ab4 1467 152587890625 137438953472 +97020930589912894333463484756828606540991884021448200854 ab2 1468 +88712722908458605467956918413398040128084697373561469581 ab2 1469 +4269676533353493137522153 ab4 1469 30517578125 34359738368 +97020930589912894333463484756828606540991884021448200854 ab2 1470 +97020930589912894333463484756828606540991884021448200854 ab2 1471 +97020930589912894333463484756828606540991884021448200854 ab2 1472 +97020930589912894333463484756828606540991884021448200854 ab2 1473 +97020930589912894333463484756828606540991884021448200854 ab2 1474 +97020930589912894333463484756828606540991884021448200854 ab2 1475 +97020930589912894333463484756828606540991884021448200854 ab2 1476 +97020930589912894333463484756828606540991884021448200854 ab2 1477 +97020930589912894333463484756828606540991884021448200854 ab2 1478 +97020930589912894333463484756828606540991884021448200854 ab2 1479 +97020930589912894333463484756828606540991884021448200854 ab2 1480 +97020930589912894333463484756828606540991884021448200854 ab2 1481 +97020930589912894333463484756828606540991884021448200854 ab2 1482 +97020930589912894333463484756828606540991884021448200854 ab2 1483 +97020930589912894333463484756828606540991884021448200854 ab2 1484 +97020930589912894333463484756828606540991884021448200854 ab2 1485 +97020930589912894333463484756828606540991884021448200854 ab2 1486 +97020930589912894333463484756828606540991884021448200854 ab2 1487 +97020930589912894333463484756828606540991884021448200854 ab2 1488 +97020930589912894333463484756828606540991884021448200854 ab2 1489 +97020930589912894333463484756828606540991884021448200854 ab2 1490 +97020930589912894333463484756828606540991884021448200854 ab2 1491 +97020930589912894333463484756828606540991884021448200854 ab2 1492 +97020930589912894333463484756828606540991884021448200854 ab2 1493 +97020930589912894333463484756828606540991884021448200854 ab2 1494 +97020930589912894333463484756828606540991884021448200854 ab2 1495 +97020930589912894333463484756828606540991884021448200854 ab2 1496 +97020930589912894333463484756828606540991884021448200854 ab2 1497 +97020930589912894333463484756828606540991884021448200854 ab2 1498 +97020930589912894333463484756828606540991884021448200854 ab2 1499 +95313135757536062298260923983698471436326712493765620664 ab2 1500 +1643637560913644274003719 ab3 1500 30517578125 34359738368 +91397649093054016473005038590005430090186412383074550538 ab2 1501 +1643637560913644274003719 ab3 1501 30517578125 34359738368 +97020930589912894333463484756828606540991884021448200854 ab2 1502 +81899883027204390430164677220250025284485729658198193910 ab2 1503 +95393450995693945370850 ab3 1503 152587890625 137438953472 +76986195910159471260563843244099679984306349954824138892 ab2 1504 +95393450995693945370850 ab3 1504 152587890625 137438953472 +71943374716231884879423698680221434743667418511468700714 ab2 1505 +95393450995693945370850 ab3 1505 152587890625 137438953472 +66767593325938250630898178116873425254412329962803682547 ab2 1506 +95393450995693945370850 ab3 1506 152587890625 137438953472 +61455452529668945997557751790242985843915882342096235856 ab2 1507 +95393450995693945370850 ab3 1507 152587890625 137438953472 +56003476520434238783436422436324382577468820124270808459 ab2 1508 +95393450995693945370850 ab3 1508 152587890625 137438953472 +50408113429510301867028483804906177371998701733310142459 ab2 1509 +95393450995693945370850 ab3 1509 152587890625 137438953472 +44665188431858150391598077878472467887064174485836390157 ab2 1510 +95393450995693945370850 ab3 1510 152587890625 137438953472 +38770970752985029734722154735032202056823049333898985838 ab2 1511 +95393450995693945370850 ab3 1511 152587890625 137438953472 +34755572715601181189084447848247848925870931252069470567 ab2 1512 +95393450995693945370850 ab3 1512 152587890625 137438953472 +28600503997879587158760349082282026852687581932557293052 ab2 1513 +95393450995693945370850 ab3 1513 152587890625 137438953472 +22283505204730044184363403824245714051489805232163619359 ab2 1514 +95393450995693945370850 ab3 1514 152587890625 137438953472 +15799951568461174891880602307237152656307542250672342609 ab2 1515 +95393450995693945370850 ab3 1515 152587890625 137438953472 +11383047205214863553976531855984621319814431573222246286 ab2 1516 +95393450995693945370850 ab3 1516 152587890625 137438953472 +4612527644294253284080963776500503334515488595903234246 ab2 1517 +95393450995693945370850 ab3 1517 152587890625 137438953472 +95393450995693945370850 ab3 1518 152587890625 137438953472 +849688572723508614800412 ab3 1519 30517578125 34359738368 +46079218138341738547604 ab3 1519 152587890625 137438953472 +1362114648226711643423804 ab3 1520 30517578125 34359738368 +16339029775985635709958 ab3 1520 152587890625 137438953472 +1580059617227707777782325 ab3 1521 30517578125 34359738368 +1515008320068818489085395 ab3 1522 30517578125 34359738368 +1425079912455374284206737 ab3 1523 30517578125 34359738368 +97020930589912894333463484756828606540991884021448200854 ab2 1524 +1292674406438425718307645 ab3 1525 30517578125 34359738368 +1244984420242969257455063 ab3 1526 30517578125 34359738368 +1199941581025054244526634 ab3 1527 30517578125 34359738368 +117293346940146649905021779368648350344495609625481677776 ab1 1528 63 +10998037169668748802882123560369053375830064406134841457 ab2 1528 +12727508181005045954641 ab4 1528 762939453125 549755813888 +16904583812863439186148763150969124719278607406841545291 ab2 1529 +12727508181005045954641 ab4 1529 762939453125 549755813888 +39097782313382216635007259789549450114831869875160559258 ab2 1530 +29140392864715442404598525740306892503186509053789475165 ab2 1531 +140116920594885372446620 ab4 1531 152587890625 137438953472 +39097782313382216635007259789549450114831869875160559258 ab2 1532 +39097782313382216635007259789549450114831869875160559258 ab2 1533 +39097782313382216635007259789549450114831869875160559258 ab2 1534 +39097782313382216635007259789549450114831869875160559258 ab2 1535 +39097782313382216635007259789549450114831869875160559258 ab2 1536 +39097782313382216635007259789549450114831869875160559258 ab2 1537 +39097782313382216635007259789549450114831869875160559258 ab2 1538 +39097782313382216635007259789549450114831869875160559258 ab2 1539 +39097782313382216635007259789549450114831869875160559258 ab2 1540 +39097782313382216635007259789549450114831869875160559258 ab2 1541 +39097782313382216635007259789549450114831869875160559258 ab2 1542 +39097782313382216635007259789549450114831869875160559258 ab2 1543 +39097782313382216635007259789549450114831869875160559258 ab2 1544 +39097782313382216635007259789549450114831869875160559258 ab2 1545 +39097782313382216635007259789549450114831869875160559258 ab2 1546 +39097782313382216635007259789549450114831869875160559258 ab2 1547 +39097782313382216635007259789549450114831869875160559258 ab2 1548 +39097782313382216635007259789549450114831869875160559258 ab2 1549 +39097782313382216635007259789549450114831869875160559258 ab2 1550 +39097782313382216635007259789549450114831869875160559258 ab2 1551 +39097782313382216635007259789549450114831869875160559258 ab2 1552 +39097782313382216635007259789549450114831869875160559258 ab2 1553 +39097782313382216635007259789549450114831869875160559258 ab2 1554 +39097782313382216635007259789549450114831869875160559258 ab2 1555 +79547818524742801423789077585437547857591331284218278589 ab2 1556 +39097782313382216635007259789549450114831869875160559258 ab2 1557 +39097782313382216635007259789549450114831869875160559258 ab2 1558 +39097782313382216635007259789549450114831869875160559258 ab2 1559 +39097782313382216635007259789549450114831869875160559258 ab2 1560 +39097782313382216635007259789549450114831869875160559258 ab2 1561 +37601333579524371259834253412766117056813021007423285765 ab2 1562 +690665409116511290789822 ab3 1562 30517578125 34359738368 +35970187013628619295791251661503834839683821025539155156 ab2 1563 +690665409116511290789822 ab3 1563 30517578125 34359738368 +34190816482530418068732259326844003784097973039508499735 ab2 1564 +40084845892291189272892 ab3 1564 152587890625 137438953472 +32196471386809293381601538845432864336709307259172576072 ab2 1565 +40084845892291189272892 ab3 1565 152587890625 137438953472 +30149568168474589899528667409867522484079947785518998604 ab2 1566 +40084845892291189272892 ab3 1566 152587890625 137438953472 +28048753250047026799704880174078862853577703416226004291 ab2 1567 +40084845892291189272892 ab3 1567 152587890625 137438953472 +25892643057870497091502935508705379704201802534515946149 ab2 1568 +40084845892291189272892 ab3 1568 152587890625 137438953472 +23679713143387013746148102605708805386363319077148722235 ab2 1569 +40084845892291189272892 ab3 1569 152587890625 137438953472 +21408514584126669907408601129269212285115645524424938398 ab2 1570 +40084845892291189272892 ab3 1570 152587890625 137438953472 +19077564711920629280256864362362733621097521390382331047 ab2 1571 +40084845892291189272892 ab3 1571 152587890625 137438953472 +16685121605928915119234204818081271574047812606975639635 ab2 1572 +40084845892291189272892 ab3 1572 152587890625 137438953472 +14229744914017856616056978384402724348553791772921436852 ab2 1573 +40084845892291189272892 ab3 1573 152587890625 137438953472 +26547191774978364070471857787905064329878496405963511879 ab2 1574 +358648460233124738268299 ab3 1574 30517578125 34359738368 +9993029727550394375729979226488592257006700761570192655 ab2 1575 +40084845892291189272892 ab3 1575 152587890625 137438953472 +7361382109458404946264211317040137654712476899716978123 ab2 1576 +40084845892291189272892 ab3 1576 152587890625 137438953472 +10562857992734853622388536694243230221674086554180539909 ab2 1577 +651674308969725384473273 ab3 1577 30517578125 34359738368 +2820504083035556767592354032325577964597380783499533115 ab2 1578 +40084845892291189272892 ab3 1578 152587890625 137438953472 +40084845892291189272892 ab3 1579 152587890625 137438953472 +259875272995519546234292 ab3 1580 30517578125 34359738368 +25002202548571851572036 ab3 1580 152587890625 137438953472 +609541568444235752142869 ab3 1581 30517578125 34359738368 +4708266434259347256156 ab3 1581 152587890625 137438953472 +657751254527510653225097 ab3 1582 30517578125 34359738368 +630503214091699956927046 ab3 1583 30517578125 34359738368 +592857546950079685611250 ab3 1584 30517578125 34359738368 +569685037415612061070228 ab3 1585 30517578125 34359738368 +547895476377150468489211 ab3 1586 30517578125 34359738368 +517551868508576638259942 ab3 1587 30517578125 34359738368 +498734981020465062250814 ab3 1588 30517578125 34359738368 +472407296106676784165539 ab3 1589 30517578125 34359738368 +456008024543977926710914 ab3 1590 30517578125 34359738368 +155110726376323450618444788902894003234846463229206086980 ab1 1591 62 +2967113264208896665443 ab4 1591 3814697265625 2199023255552 +51703575458774483539481596300964667744948821076402028993 ab2 1592 +51703575458774483539481596300964667744948821076402028993 ab2 1593 +32073639720936209929922903833031126435976847599332809026 ab2 1594 +226460125998266926518392 ab4 1594 152587890625 137438953472 +51703575458774483539481596300964667744948821076402028993 ab2 1595 +51703575458774483539481596300964667744948821076402028993 ab2 1596 +51703575458774483539481596300964667744948821076402028993 ab2 1597 +51703575458774483539481596300964667744948821076402028993 ab2 1598 +51703575458774483539481596300964667744948821076402028993 ab2 1599 +51703575458774483539481596300964667744948821076402028993 ab2 1600 +51703575458774483539481596300964667744948821076402028993 ab2 1601 +51703575458774483539481596300964667744948821076402028993 ab2 1602 +51703575458774483539481596300964667744948821076402028993 ab2 1603 +51703575458774483539481596300964667744948821076402028993 ab2 1604 +51703575458774483539481596300964667744948821076402028993 ab2 1605 +51703575458774483539481596300964667744948821076402028993 ab2 1606 +51703575458774483539481596300964667744948821076402028993 ab2 1607 +51703575458774483539481596300964667744948821076402028993 ab2 1608 +51703575458774483539481596300964667744948821076402028993 ab2 1609 +51703575458774483539481596300964667744948821076402028993 ab2 1610 +51703575458774483539481596300964667744948821076402028993 ab2 1611 +51703575458774483539481596300964667744948821076402028993 ab2 1612 +51703575458774483539481596300964667744948821076402028993 ab2 1613 +51703575458774483539481596300964667744948821076402028993 ab2 1614 +51703575458774483539481596300964667744948821076402028993 ab2 1615 +51703575458774483539481596300964667744948821076402028993 ab2 1616 +51703575458774483539481596300964667744948821076402028993 ab2 1617 +51703575458774483539481596300964667744948821076402028993 ab2 1618 +51703575458774483539481596300964667744948821076402028993 ab2 1619 +51703575458774483539481596300964667744948821076402028993 ab2 1620 +51703575458774483539481596300964667744948821076402028993 ab2 1621 +73598776404967682042685730807305514469119088625340988799 ab2 1622 +51374180477648142935830178285390299211196012340127450769 ab2 1623 +19030781200940596387408941 ab3 1623 6103515625 8589934592 +47943373109615346227515674358115558192019784022411167342 ab2 1624 +1116269016368853828801567 ab3 1624 30517578125 34359738368 +45329818006963668769562233399864772739467357644064953274 ab2 1625 +1116269016368853828801567 ab3 1625 30517578125 34359738368 +42647453281610806595013327110832574590554063026123962089 ab2 1626 +1116269016368853828801567 ab3 1626 30517578125 34359738368 +51703575458774483539481596300964667744948821076402028993 ab2 1627 +37068973753071884136433749361131233866827777914617973965 ab2 1628 +1116269016368853828801567 ab3 1628 30517578125 34359738368 +34169166206260116692749882471573891300354191398573264168 ab2 1629 +1116269016368853828801567 ab3 1629 30517578125 34359738368 +31192865730311547546966425616484288825396210483019503793 ab2 1630 +1116269016368853828801567 ab3 1630 30517578125 34359738368 +28138263448634355829029877060533814406584262674786691345 ab2 1631 +1116269016368853828801567 ab3 1631 30517578125 34359738368 +25003207671187278750961286116480823227193570744066151663 ab2 1632 +1116269016368853828801567 ab3 1632 30517578125 34359738368 +21785493143327578225105850698347259098412606720949416828 ab2 1633 +1116269016368853828801567 ab3 1633 30517578125 34359738368 +18483179219543804144207474629912938009538391291620995154 ab2 1634 +1116269016368853828801567 ab3 1634 30517578125 34359738368 +15093966907140636646178615877411083870607582690997781391 ab2 1635 +1116269016368853828801567 ab3 1635 30517578125 34359738368 +11615339205494751399251017214217726307263763641790513759 ab2 1636 +1116269016368853828801567 ab3 1636 30517578125 34359738368 +9245493397927421912479787254866129802451589584283393908 ab2 1637 +1116269016368853828801567 ab3 1637 30517578125 34359738368 +5612922638579569656145544165188581202948746010474728505 ab2 1638 +1116269016368853828801567 ab3 1638 30517578125 34359738368 +1884657111758050269912501690950024029303102726183304007 ab2 1639 +1116269016368853828801567 ab3 1639 30517578125 34359738368 +1102301042851756540557172 ab3 1640 30517578125 34359738368 +10434969085953675766193417 ab3 1641 6103515625 8589934592 +504195740771178974410469 ab3 1641 30517578125 34359738368 +957959946644042701290529 ab3 1642 30517578125 34359738368 +916547675182189267557327 ab3 1643 30517578125 34359738368 +17189964230803975311619673 ab3 1644 6103515625 8589934592 +824670938557838460073927 ab3 1645 30517578125 34359738368 +776335121961568132875101 ab3 1646 30517578125 34359738368 +14929196894605658365618925 ab3 1647 6103515625 8589934592 +14099375814753293018666266 ab3 1648 6103515625 8589934592 +13584979587502681457180790 ab3 1649 6103515625 8589934592 +51703575458774483539481596300964667744948821076402028993 ab2 1650 +12417460242257974226822458 ab3 1651 6103515625 8589934592 +11992523503505230562079205 ab3 1652 6103515625 8589934592 +828664793471694089350634593716486278912722243279415544800 ab1 1653 62 +108528138092722040685770 ab4 1653 762939453125 549755813888 +170356891206449989010590810635956995639026731332354018029 ab2 1654 +184578535991199413363482004 ab4 1654 6103515625 8589934592 +1919447575423515409461891 ab4 1654 30517578125 34359738368 +130668674861341780096621718798742816831475333455593834765 ab2 1655 +1194784415996964461106086 ab4 1655 152587890625 137438953472 +276221597823898029783544864572162092970907414426471848266 ab2 1656 +276221597823898029783544864572162092970907414426471848266 ab2 1657 +276221597823898029783544864572162092970907414426471848266 ab2 1658 +276221597823898029783544864572162092970907414426471848266 ab2 1659 +276221597823898029783544864572162092970907414426471848266 ab2 1660 +276221597823898029783544864572162092970907414426471848266 ab2 1661 +276221597823898029783544864572162092970907414426471848266 ab2 1662 +276221597823898029783544864572162092970907414426471848266 ab2 1663 +276221597823898029783544864572162092970907414426471848266 ab2 1664 +276221597823898029783544864572162092970907414426471848266 ab2 1665 +276221597823898029783544864572162092970907414426471848266 ab2 1666 +276221597823898029783544864572162092970907414426471848266 ab2 1667 +276221597823898029783544864572162092970907414426471848266 ab2 1668 +276221597823898029783544864572162092970907414426471848266 ab2 1669 +276221597823898029783544864572162092970907414426471848266 ab2 1670 +276221597823898029783544864572162092970907414426471848266 ab2 1671 +276221597823898029783544864572162092970907414426471848266 ab2 1672 +276221597823898029783544864572162092970907414426471848266 ab2 1673 +276221597823898029783544864572162092970907414426471848266 ab2 1674 +276221597823898029783544864572162092970907414426471848266 ab2 1675 +276221597823898029783544864572162092970907414426471848266 ab2 1676 +276221597823898029783544864572162092970907414426471848266 ab2 1677 +276221597823898029783544864572162092970907414426471848266 ab2 1678 +276221597823898029783544864572162092970907414426471848266 ab2 1679 +276221597823898029783544864572162092970907414426471848266 ab2 1680 +276221597823898029783544864572162092970907414426471848266 ab2 1681 +276221597823898029783544864572162092970907414426471848266 ab2 1682 +276221597823898029783544864572162092970907414426471848266 ab2 1683 +268619090911376460075458272245254615071640408415730776585 ab2 1684 +100404786935705655808684978 ab3 1684 6103515625 8589934592 +256383896245503378544290525199423485725567537757727469665 ab2 1685 +5889340665783120292686140 ab3 1685 30517578125 34359738368 +242832628427364434778398805937750134141283730473633020182 ab2 1686 +5889340665783120292686140 ab3 1686 30517578125 34359738368 +224206289240041656202530331960979978410370106146899907725 ab2 1687 +5889340665783120292686140 ab3 1687 30517578125 34359738368 +209807377672936537656192983115217586964881862005614972850 ab2 1688 +5889340665783120292686140 ab3 1688 30517578125 34359738368 +195028867166326339132015734274191904383612810462123697737 ab2 1689 +5889340665783120292686140 ab3 1689 30517578125 34359738368 +179860961290247243072282123123000654825617108659574984554 ab2 1690 +5889340665783120292686140 ab3 1690 30517578125 34359738368 +164294434613387158613820263257271707676393676630581526287 ab2 1691 +5889340665783120292686140 ab3 1691 30517578125 34359738368 +148317479354996870696085472339550540073139181227545006974 ab2 1692 +5889340665783120292686140 ab3 1692 30517578125 34359738368 +131919598995771279594597910273449979541733947420510037413 ab2 1693 +5889340665783120292686140 ab3 1693 30517578125 34359738368 +115090066152972927043274817434028920594364404489691121606 ab2 1694 +5889340665783120292686140 ab3 1694 30517578125 34359738368 +97817917223971848704462929527918683592314410951462677485 ab2 1695 +5889340665783120292686140 ab3 1695 30517578125 34359738368 +86050269216766141688915494062664677211258387865515443055 ab2 1696 +5889340665783120292686140 ab3 1696 30517578125 34359738368 +68012839612611368363234121325520982523475365477141852660 ab2 1697 +5889340665783120292686140 ab3 1697 30517578125 34359738368 +49500583384802712542987473405534495290365202429749355798 ab2 1698 +5889340665783120292686140 ab3 1698 30517578125 34359738368 +30500694844065474334669756406791348787148399287680497390 ab2 1699 +5889340665783120292686140 ab3 1699 30517578125 34359738368 +17557203133026165870793518047683271722390539619894575814 ab2 1700 +5889340665783120292686140 ab3 1700 30517578125 34359738368 +5857804580224323570091294 ab3 1701 6103515625 8589934592 +5545745406589383776661949 ab3 1701 30517578125 34359738368 +53939187684825067051675448 ab3 1702 6103515625 8589934592 +2725485035559573123105259 ab3 1702 30517578125 34359738368 +82951860201249140127335183 ab3 1703 6103515625 8589934592 +1023718423065237799596482 ab3 1703 30517578125 34359738368 +96747046685108448442017097 ab3 1704 6103515625 8589934592 +92751336488309414487166734 ab3 1705 6103515625 8589934592 +87229268088786551385657978 ab3 1706 6103515625 8589934592 +83829044465687863366073156 ab3 1707 6103515625 8589934592 +79102675703701235153636830 ab3 1708 6103515625 8589934592 +76176732233379733957527792 ab3 1709 6103515625 8589934592 +72089295925878069821678141 ab3 1710 6103515625 8589934592 +69547075117430767960253427 ab3 1711 6103515625 8589934592 +65980449940914136727379231 ab3 1712 6103515625 8589934592 +63753062073990884610509048 ab3 1713 6103515625 8589934592 +61635990837277041868472237 ab3 1714 6103515625 8589934592 +858643370041109153859926633510044598852872140981371106056 ab1 1715 61 +241387616173365275422955622225580549357009014801523740105 ab2 1715 +73078474964443272218184942 ab4 1715 6103515625 8589934592 +184210006802468556262837090571043075320289176734201625246 ab2 1716 +117283524125693417177598284 ab4 1716 6103515625 8589934592 +3901860954514123844499593 ab4 1716 30517578125 34359738368 +154287684313168866226120948244451342459365773792449418218 ab2 1717 +968654177440817191208766 ab4 1717 152587890625 137438953472 +286214456680369717953308877836681532950957380327123702018 ab2 1718 +286214456680369717953308877836681532950957380327123702018 ab2 1719 +286214456680369717953308877836681532950957380327123702018 ab2 1720 +286214456680369717953308877836681532950957380327123702018 ab2 1721 +286214456680369717953308877836681532950957380327123702018 ab2 1722 +286214456680369717953308877836681532950957380327123702018 ab2 1723 +286214456680369717953308877836681532950957380327123702018 ab2 1724 +286214456680369717953308877836681532950957380327123702018 ab2 1725 +286214456680369717953308877836681532950957380327123702018 ab2 1726 +286214456680369717953308877836681532950957380327123702018 ab2 1727 +286214456680369717953308877836681532950957380327123702018 ab2 1728 +286214456680369717953308877836681532950957380327123702018 ab2 1729 +286214456680369717953308877836681532950957380327123702018 ab2 1730 +286214456680369717953308877836681532950957380327123702018 ab2 1731 +286214456680369717953308877836681532950957380327123702018 ab2 1732 +286214456680369717953308877836681532950957380327123702018 ab2 1733 +286214456680369717953308877836681532950957380327123702018 ab2 1734 +286214456680369717953308877836681532950957380327123702018 ab2 1735 +286214456680369717953308877836681532950957380327123702018 ab2 1736 +286214456680369717953308877836681532950957380327123702018 ab2 1737 +286214456680369717953308877836681532950957380327123702018 ab2 1738 +286214456680369717953308877836681532950957380327123702018 ab2 1739 +286214456680369717953308877836681532950957380327123702018 ab2 1740 +286214456680369717953308877836681532950957380327123702018 ab2 1741 +286214456680369717953308877836681532950957380327123702018 ab2 1742 +286214456680369717953308877836681532950957380327123702018 ab2 1743 +286214456680369717953308877836681532950957380327123702018 ab2 1744 +286214456680369717953308877836681532950957380327123702018 ab2 1745 +269061177243670595149152896978440684656382894203553354505 ab2 1746 +81401728456499680081452631 ab3 1746 6103515625 8589934592 +255354683495624350946617892290546089674462382169467470655 ab2 1747 +4774697737522804114307288 ab3 1747 30517578125 34359738368 +244175535838031377891734053378572361453794185367517341603 ab2 1748 +4774697737522804114307288 ab3 1748 30517578125 34359738368 +232702064622128016695962499773689610573173226909631943781 ab2 1749 +4774697737522804114307288 ab3 1749 30517578125 34359738368 +249787673219553319654631616038285151941951165528129108251 ab2 1750 +50405204418129592712942067 ab3 1750 6103515625 8589934592 +206630837182938870485171000877788716331744456882406936588 ab2 1751 +277113948761786554881350 ab3 1751 152587890625 137438953472 +192233284549773180291610002017969081396097079017453744028 ab2 1752 +277113948761786554881350 ab3 1752 152587890625 137438953472 +177455942822767172806359830697371894953760928622939946933 ab2 1753 +277113948761786554881350 ab3 1753 152587890625 137438953472 +162289834039067573050751033973787246929275714150739280840 ab2 1754 +277113948761786554881350 ab3 1754 152587890625 137438953472 +146724271525034043986454499285313704477613795443542092248 ab2 1755 +277113948761786554881350 ab3 1755 152587890625 137438953472 +130748309890001122877706751814152967826568526269356728629 ab2 1756 +277113948761786554881350 ab3 1756 152587890625 137438953472 +114352312862163403312822124927624631137733448484230472501 ab2 1757 +277113948761786554881350 ab3 1757 152587890625 137438953472 +97524864218008454671886410013037338678259376850694492976 ab2 1758 +277113948761786554881350 ab3 1758 152587890625 137438953472 +80253467336012089540523475745186317340307363703467139203 ab2 1759 +277113948761786554881350 ab3 1759 152587890625 137438953472 +68487173977577692853778322153976154559325266834643663667 ab2 1760 +277113948761786554881350 ab3 1760 152587890625 137438953472 +50451449870333893069776057952599797958784388011047474743 ab2 1761 +277113948761786554881350 ab3 1761 152587890625 137438953472 +31940601855898022878007543305393565697834901920878529535 ab2 1762 +277113948761786554881350 ab3 1762 152587890625 137438953472 +19330353742601055299492645961071014251262891665537295971 ab2 1763 +277113948761786554881350 ab3 1763 152587890625 137438953472 +277113948761786554881350 ab3 1764 152587890625 137438953472 +2821354793525346782889553 ab3 1765 30517578125 34359738368 +113368135330381532728134 ab3 1765 152587890625 137438953472 +4492915354950856398352987 ab3 1766 30517578125 34359738368 +16354087464171967587525 ab3 1766 152587890625 137438953472 +30989351468840261931569011 ab3 1767 6103515625 8589934592 +2956987097633213910514583 ab3 1767 30517578125 34359738368 +52623224201111353285856659 ab3 1768 6103515625 8589934592 +1688031210500519842557526 ab3 1768 30517578125 34359738368 +81225460083791425929337601 ab3 1769 6103515625 8589934592 +78271937088118642581706895 ab3 1770 6103515625 8589934592 +74139262493047763560927374 ab3 1771 6103515625 8589934592 +71565205009236297378003581 ab3 1772 6103515625 8589934592 +18368206016353161907972998326130112507653132711821823892 ab2 1773 +64687314510777161241994548 ab3 1773 6103515625 8589934592 +65687771245327417349245563 ab3 1774 6103515625 8589934592 +63536392214839674857243346 ab3 1775 6103515625 8589934592 +258544420696487487698779383634664630048612567131061449139 ab1 1776 61 +42159780795231117732185369483023606791382359876372755975 ab2 1776 +3564247331915495065867345 ab4 1776 30517578125 34359738368 +38125452492039883528105019768804110651251662735875481476 ab2 1777 +278356769543525108042279 ab4 1777 152587890625 137438953472 +86181473565495829232926461211554876682870855710353816379 ab2 1778 +69927367560028134250381914035818172310675885927375587076 ab2 1779 +708649653771381015908160532 ab4 1779 1220703125 2147483648 +81732385982745113590780594857504300655495297858745236209 ab2 1780 +231629820709898829446245667 ab4 1780 1220703125 2147483648 +86181473565495829232926461211554876682870855710353816379 ab2 1781 +86181473565495829232926461211554876682870855710353816379 ab2 1782 +86181473565495829232926461211554876682870855710353816379 ab2 1783 +86181473565495829232926461211554876682870855710353816379 ab2 1784 +86181473565495829232926461211554876682870855710353816379 ab2 1785 +86181473565495829232926461211554876682870855710353816379 ab2 1786 +86181473565495829232926461211554876682870855710353816379 ab2 1787 +86181473565495829232926461211554876682870855710353816379 ab2 1788 +86181473565495829232926461211554876682870855710353816379 ab2 1789 +86181473565495829232926461211554876682870855710353816379 ab2 1790 +86181473565495829232926461211554876682870855710353816379 ab2 1791 +86181473565495829232926461211554876682870855710353816379 ab2 1792 +86181473565495829232926461211554876682870855710353816379 ab2 1793 +86181473565495829232926461211554876682870855710353816379 ab2 1794 +86181473565495829232926461211554876682870855710353816379 ab2 1795 +86181473565495829232926461211554876682870855710353816379 ab2 1796 +86181473565495829232926461211554876682870855710353816379 ab2 1797 +86181473565495829232926461211554876682870855710353816379 ab2 1798 +86181473565495829232926461211554876682870855710353816379 ab2 1799 +86181473565495829232926461211554876682870855710353816379 ab2 1800 +86181473565495829232926461211554876682870855710353816379 ab2 1801 +86181473565495829232926461211554876682870855710353816379 ab2 1802 +86181473565495829232926461211554876682870855710353816379 ab2 1803 +85460438322452761284303748764771940568235673197439485524 ab2 1804 +394979408032211192381488638 ab3 1804 1220703125 2147483648 +86181473565495829232926461211554876682870855710353816379 ab2 1805 +79766758476812941318864084780645390124976306368111204836 ab2 1806 +23391962405521046748453906 ab3 1806 6103515625 8589934592 +77144460559908465447818178520637540520424424190676816520 ab2 1807 +23391962405521046748453906 ab3 1807 6103515625 8589934592 +74044713496461876410077312595652197593178085118937668218 ab2 1808 +1372078370275062614133750 ab3 1808 30517578125 34359738368 +69705212660577446868762305888450919490644131422693099387 ab2 1809 +1372078370275062614133750 ab3 1809 30517578125 34359738368 +66350604152019352467326967747645539947196035941338004286 ab2 1810 +1372078370275062614133750 ab3 1810 30517578125 34359738368 +62617795275700698162588209632584570193152194881782157904 ab2 1811 +79632695539091509548126 ab3 1811 152587890625 137438953472 +58515939686367597916152277073333349604417442219679144958 ab2 1812 +79632695539091509548126 ab3 1812 152587890625 137438953472 +54306285336565457072065404557054242691096825106743202992 ab2 1813 +79632695539091509548126 ab3 1813 152587890625 137438953472 +49985638169108303510656573177095039335657396910823689743 ab2 1814 +79632695539091509548126 ab3 1814 152587890625 137438953472 +45551160867055990608095934342388029158663970928834582725 ab2 1815 +79632695539091509548126 ab3 1815 152587890625 137438953472 +40999951835946601380942617783381808134177259569570108142 ab2 1816 +79632695539091509548126 ab3 1816 152587890625 137438953472 +36329045739442463239141490066028642703474741861105738814 ab2 1817 +79632695539091509548126 ab3 1817 152587890625 137438953472 +33146721879423507962117832307029436226130859329323078281 ab2 1818 +79632695539091509548126 ab3 1818 152587890625 137438953472 +28268861446075342980710206375727837146174712141695410629 ab2 1819 +79632695539091509548126 ab3 1819 152587890625 137438953472 +23262593271840515851367814823564076331255353249839549640 ab2 1820 +79632695539091509548126 ab3 1820 152587890625 137438953472 +18124454940879663203043623236216522689685214813704891323 ab2 1821 +79632695539091509548126 ab3 1821 152587890625 137438953472 +14624147502432665165311929448448026387949901216507502105 ab2 1822 +79632695539091509548126 ab3 1822 152587890625 137438953472 +9258442640334075609116862899393579004423581003408293580 ab2 1823 +79632695539091509548126 ab3 1823 152587890625 137438953472 +3751638976321281152787558826859023497420196234236993148 ab2 1824 +79632695539091509548126 ab3 1824 152587890625 137438953472 +79632695539091509548126 ab3 1825 152587890625 137438953472 +808570638485216047144901 ab3 1826 30517578125 34359738368 +32704865963972097547827 ab3 1826 152587890625 137438953472 +2191620156597301886542750 ab3 1827 6103515625 8589934592 +1243526735004426277827214 ab3 1827 30517578125 34359738368 +8847729861976618895307902 ab3 1828 6103515625 8589934592 +853106160379282816225660 ab3 1828 30517578125 34359738368 +18017528496423039916003960 ab3 1829 6103515625 8589934592 +315242669531855648599701 ab3 1829 30517578125 34359738368 +4350708252653816145858053 ab3 1830 1220703125 2147483648 +23134299148849177353124879 ab3 1830 6103515625 8589934592 +94780862262156109193009858 ab3 1831 1220703125 2147483648 +17778731853654592113045737 ab3 1831 6103515625 8589934592 +221509229965991960967335837 ab3 1832 1220703125 2147483648 +10273466614280772626406442 ab3 1832 6103515625 8589934592 +300565795453461050179917947 ab3 1833 1220703125 2147483648 +5591480394353339786561478 ab3 1833 6103515625 8589934592 +391937102788469960590719994 ab3 1834 1220703125 2147483648 +379321246409089348007921116 ab3 1835 1220703125 2147483648 +367292161730366928492899174 ab3 1836 1220703125 2147483648 +156662697497840517872621562639904544029386791747383545604 ab1 1837 60 +12124506095154448516004624126973849497406803778786558511 ab2 1837 +186690465398874542875221 ab4 1837 152587890625 137438953472 +18070129186417399518798376123760745005581746697094076445 ab2 1838 +186690465398874542875221 ab4 1838 152587890625 137438953472 +52220899165946839290873854213301514676462263915794515201 ab2 1839 +52220899165946839290873854213301514676462263915794515201 ab2 1840 +38601944439153633089592514938361932754755883904596944846 ab2 1841 +152371976032095981698295685 ab4 1841 1220703125 2147483648 +22406124452434218528200543 ab4 1841 6103515625 8589934592 +52220899165946839290873854213301514676462263915794515201 ab2 1842 +52220899165946839290873854213301514676462263915794515201 ab2 1843 +46660508938972140285826052330873658420152571243389539976 ab2 1844 +475282615732299537935457229 ab4 1844 1220703125 2147483648 +48804974722433954597494661424938673391589728734805650073 ab2 1845 +475282615732299537935457229 ab4 1845 1220703125 2147483648 +52220899165946839290873854213301514676462263915794515201 ab2 1846 +52220899165946839290873854213301514676462263915794515201 ab2 1847 +52220899165946839290873854213301514676462263915794515201 ab2 1848 +52220899165946839290873854213301514676462263915794515201 ab2 1849 +69958399676246834364589663379770736615414059696789524516 ab2 1850 +52220899165946839290873854213301514676462263915794515201 ab2 1851 +52220899165946839290873854213301514676462263915794515201 ab2 1852 +52220899165946839290873854213301514676462263915794515201 ab2 1853 +52220899165946839290873854213301514676462263915794515201 ab2 1854 +52220899165946839290873854213301514676462263915794515201 ab2 1855 +52220899165946839290873854213301514676462263915794515201 ab2 1856 +52220899165946839290873854213301514676462263915794515201 ab2 1857 +52220899165946839290873854213301514676462263915794515201 ab2 1858 +52220899165946839290873854213301514676462263915794515201 ab2 1859 +52220899165946839290873854213301514676462263915794515201 ab2 1860 +52220899165946839290873854213301514676462263915794515201 ab2 1861 +52220899165946839290873854213301514676462263915794515201 ab2 1862 +52220899165946839290873854213301514676462263915794515201 ab2 1863 +50486720553467333647333928478564594136747147844558013263 ab2 1864 +264907836328165471348966331 ab3 1864 1220703125 2147483648 +49101312309759814006194388710336763642004318218493126610 ab2 1865 +264907836328165471348966331 ab3 1865 1220703125 2147483648 +47447112075035107814661703456910390992458467205059190127 ab2 1866 +15688701684658792883821322 ab3 1866 6103515625 8589934592 +45132391741430068236296181993149193957004949813852791056 ab2 1867 +15688701684658792883821322 ab3 1867 6103515625 8589934592 +43273536698202669820241299073528527861889678593739659426 ab2 1868 +920236109969873942715845 ab3 1868 30517578125 34359738368 +41118959524920363188762221439991138181636583893685670069 ab2 1869 +920236109969873942715845 ab3 1869 30517578125 34359738368 +38907656903029699447559754030606741347793587920550150197 ab2 1870 +920236109969873942715845 ab3 1870 30517578125 34359738368 +39439056851823749200769001016885132749984257750767175742 ab2 1871 +264907836328165471348966331 ab3 1871 1220703125 2147483648 +34308838582837034362516197246703364585161083745787874883 ab2 1872 +920236109969873942715845 ab3 1872 30517578125 34359738368 +31918279343879206491093231395981490494402398491690894832 ab2 1873 +920236109969873942715845 ab3 1873 30517578125 34359738368 +29464660106542552570280689354844600387074669440310892497 ab2 1874 +920236109969873942715845 ab3 1874 30517578125 34359738368 +26946489632322000257102868182471001664282755987269637446 ab2 1875 +920236109969873942715845 ab3 1875 30517578125 34359738368 +24361994932908717132289086580685477909955208635263989331 ab2 1876 +920236109969873942715845 ab3 1876 30517578125 34359738368 +21709357490082616771844189562386863041746839757905983958 ab2 1877 +920236109969873942715845 ab3 1877 30517578125 34359738368 +18986977329197631974450495847318549375426404748414811594 ab2 1878 +920236109969873942715845 ab3 1878 30517578125 34359738368 +16192959870299581390573141462173666680285529929460802325 ab2 1879 +920236109969873942715845 ab3 1879 30517578125 34359738368 +13325229485081297157772884705916274287962624122176986711 ab2 1880 +920236109969873942715845 ab3 1880 30517578125 34359738368 +11371562419012544550477233452910659030694205388425680665 ab2 1881 +920236109969873942715845 ab3 1881 30517578125 34359738368 +8376923030456877054672533212435895094395373584905873132 ab2 1882 +920236109969873942715845 ab3 1882 30517578125 34359738368 +5303395303786432455264168454936554689892654284614282805 ab2 1883 +920236109969873942715845 ab3 1883 30517578125 34359738368 +2149007526020904971184049192925335210672752744477538197 ab2 1884 +920236109969873942715845 ab3 1884 30517578125 34359738368 +920236109969873942715845 ab3 1885 30517578125 34359738368 +7445224761274845885133205 ab3 1886 6103515625 8589934592 +483529167945135251330635 ab3 1886 30517578125 34359738368 +11947285215936015677149336 ab3 1887 6103515625 8589934592 +219456450963005670148853 ab3 1887 30517578125 34359738368 +40642654653223449733957084 ab3 1888 1220703125 2147483648 +13281711715527508594849192 ab3 1888 6103515625 8589934592 +104264945082123306700778046 ab3 1889 1220703125 2147483648 +9513793617517072668242952 ab3 1889 6103515625 8589934592 +192845384329779068052157846 ab3 1890 1220703125 2147483648 +4267772536373592703350307 ab3 1890 6103515625 8589934592 +247767101738916985312490343 ab3 1891 1220703125 2147483648 +1015129950255295550620915 ab3 1891 6103515625 8589934592 +254560897218869143778388059 ab3 1892 1220703125 2147483648 +52220899165946839290873854213301514676462263915794515201 ab2 1893 +234462490371621069182879582 ab3 1894 1220703125 2147483648 +227071114806460098708264699 ab3 1895 1220703125 2147483648 +220013808557250699692238895 ab3 1896 1220703125 2147483648 +1422569856367551026559364994675610468406251073967294209131 ab1 1897 60 +737155020978721885524717 ab4 1897 152587890625 137438953472 +102320716048486915060453 ab4 1897 762939453125 549755813888 +329319725003851866618833834405660012425807416463973388004 ab2 1898 +70325814908795419576653956057 ab4 1898 244140625 536870912 +318209308228995909590021959268325172184532564313671340712 ab2 1899 +27106798192706185209180768894 ab4 1899 244140625 536870912 +2915701623626415287732810335 ab4 1899 1220703125 2147483648 +283100065590525796737186998011148685008914256419502211125 ab2 1900 +329205703754524904449670597 ab4 1900 6103515625 8589934592 +416727825800547999416770292625085853440386750429977411204 ab2 1901 +764110268210879048945419286176 ab4 1901 48828125 134217728 +391313805489637939307860220927672740221300113505352684408 ab2 1902 +400741748193410319155935119014 ab4 1902 48828125 134217728 +43805293310348048810804877018 ab4 1902 244140625 536870912 +364775385989443185065302546710829766298068785805532232795 ab2 1903 +398640527619375473936995862 ab4 1903 1220703125 2147483648 +301544834030332164624484546 ab4 1903 6103515625 8589934592 +392670015133435258342696404730695367677834247195619539787 ab2 1904 +329205703754524904449670597 ab4 1904 6103515625 8589934592 +474189952122517008853121664891870156135417024655764736377 ab2 1905 +474189952122517008853121664891870156135417024655764736377 ab2 1906 +474189952122517008853121664891870156135417024655764736377 ab2 1907 +474189952122517008853121664891870156135417024655764736377 ab2 1908 +474189952122517008853121664891870156135417024655764736377 ab2 1909 +474189952122517008853121664891870156135417024655764736377 ab2 1910 +474189952122517008853121664891870156135417024655764736377 ab2 1911 +474189952122517008853121664891870156135417024655764736377 ab2 1912 +474189952122517008853121664891870156135417024655764736377 ab2 1913 +474189952122517008853121664891870156135417024655764736377 ab2 1914 +474189952122517008853121664891870156135417024655764736377 ab2 1915 +474189952122517008853121664891870156135417024655764736377 ab2 1916 +474189952122517008853121664891870156135417024655764736377 ab2 1917 +474189952122517008853121664891870156135417024655764736377 ab2 1918 +474189952122517008853121664891870156135417024655764736377 ab2 1919 +474189952122517008853121664891870156135417024655764736377 ab2 1920 +474189952122517008853121664891870156135417024655764736377 ab2 1921 +463722456261080660749644890396034819867227015716047242526 ab2 1922 +44269790796230064723143996771 ab3 1922 244140625 536870912 +448396266451996039394773637464760601679162009411209926321 ab2 1923 +2644392065477472786923468687 ab3 1923 1220703125 2147483648 +434804134735037604259171644621066378443616930012384578344 ab2 1924 +2644392065477472786923468687 ab3 1924 1220703125 2147483648 +416123165010670167543902329073030264321426225857872830206 ab2 1925 +2644392065477472786923468687 ab3 1925 1220703125 2147483648 +398496711418272675240181088682964914310400859407362182862 ab2 1926 +156609479206944964442000133 ab3 1926 6103515625 8589934592 +380940394779400925579022911284369250796046044536119177222 ab2 1927 +156609479206944964442000133 ab3 1927 6103515625 8589934592 +355031757331529904004310748112971435386740471007805113008 ab2 1928 +9186081681547300609139665 ab3 1928 30517578125 34359738368 +333148599850332411880225042098525321562555239862903557307 ab2 1929 +9186081681547300609139665 ab3 1929 30517578125 34359738368 +312463393790935421639682286778412344023436478261228154489 ab2 1930 +33380333847749164030424491 ab3 1930 6103515625 8589934592 +7228125680772550413716054 ab3 1930 30517578125 34359738368 +287638211286627389879393675446318900608884197283229227457 ab2 1931 +9186081681547300609139665 ab3 1931 30517578125 34359738368 +263979599917991570440547231372819355256096332268393862929 ab2 1932 +9186081681547300609139665 ab3 1932 30517578125 34359738368 +239699227796102944460314023214652254359373636411996076777 ab2 1933 +9186081681547300609139665 ab3 1933 30517578125 34359738368 +214778676197098215392155789002315183512966000223321130629 ab2 1934 +9186081681547300609139665 ab3 1934 30517578125 34359738368 +189201574171828487396142065739998735065999795005669363318 ab2 1935 +9186081681547300609139665 ab3 1935 30517578125 34359738368 +162951188674438891606533634976435360492294957059266514624 ab2 1936 +9186081681547300609139665 ab3 1936 30517578125 34359738368 +136010418670262423848818179151038365139435445099852748065 ab2 1937 +9186081681547300609139665 ab3 1937 30517578125 34359738368 +427390708187493768641856697263754223441975699016906958981 ab2 1938 +170864082353230066228027277178 ab3 1938 48828125 134217728 +89521024528933202142483212653567655419012450642256168784 ab2 1939 +9186081681547300609139665 ab3 1939 30517578125 34359738368 +60645958561165509152247005414200853410337057598780149820 ab2 1940 +9186081681547300609139665 ab3 1940 30517578125 34359738368 +31010294000059077119807484107350311750031517897281869713 ab2 1941 +9186081681547300609139665 ab3 1941 30517578125 34359738368 +594963990072758372548584838803038430096038091839097698 ab2 1942 +9186081681547300609139665 ab3 1942 30517578125 34359738368 +55162076952158761731384027 ab3 1943 6103515625 8589934592 +5950496261197413876488236 ab3 1943 30517578125 34359738368 +131431647520204864697408951 ab3 1944 6103515625 8589934592 +1476830251716337081053094 ab3 1944 30517578125 34359738368 +693823786798514137695434168 ab3 1945 1220703125 2147483648 +115518982768816059660609446 ab3 1945 6103515625 8589934592 +1370359160381483356147734418 ab3 1946 1220703125 2147483648 +75452363029891853307816532 ab3 1946 6103515625 8589934592 +2304798752879189126136883378 ab3 1947 1220703125 2147483648 +20111817777026013623543525 ab3 1947 6103515625 8589934592 +4139527522810772814086551782 ab3 1948 244140625 536870912 +2397123355808374042521938212 ab3 1948 1220703125 2147483648 +18260489113475485242897005963 ab3 1949 244140625 536870912 +1553628100224041888609697450 ab3 1949 1220703125 2147483648 +27056895822388148789609595978 ab3 1950 244140625 536870912 +1028187439973646462362205317 ab3 1950 1220703125 2147483648 +39414243105638048621846520632 ab3 1951 244140625 536870912 +290039135075103432705720102 ab3 1951 1220703125 2147483648 +43736340328581972276783010220 ab3 1952 244140625 536870912 +187041825187715666176808090814 ab3 1953 48828125 134217728 +33012800615888243868765194495 ab3 1953 244140625 536870912 +377700383006949260842772131983 ab3 1954 48828125 134217728 +21538139574827848316372632419 ab3 1954 244140625 536870912 +497883448034188282067601004956 ab3 1955 48828125 134217728 +14305000328763372983792903430 ab3 1955 244140625 536870912 +612919144480432594249091866900 ab3 1956 48828125 134217728 +7381651942253998044444154109 ab3 1956 244140625 536870912 +64267375563548159757078711744995462000215794561608968858 ab1 1957 59 +82788900755415624969692 ab4 1957 152587890625 137438953472 +553053304669310338666 ab4 1957 762939453125 549755813888 +16408826821183083343244553911873588531053615053828617945 ab2 1958 +776355002719720677878082805809 ab4 1958 9765625 33554432 +21422458521182719919026237248331820666738598187202989619 ab2 1959 +11329824345896976290057065043511553786977161195266164332 ab2 1960 +15700221637538946674276264 ab4 1960 6103515625 8589934592 +21422458521182719919026237248331820666738598187202989619 ab2 1961 +17101557457514573437153870238362027407607971483210458688 ab2 1962 +50679899217244429250687345955 ab4 1962 48828125 134217728 +14985379675737879637299143330983222148904747345895902948 ab2 1963 +15700221637538946674276264 ab4 1963 6103515625 8589934592 +16402161242175497051581605853114557388578352955810406921 ab2 1964 +15700221637538946674276264 ab4 1964 6103515625 8589934592 +18200959654228789471071900509470793100028694376035896307 ab2 1965 +3353923916857905093104542872 ab4 1965 244140625 536870912 +18858202135144849270739389631124605627948082967102039925 ab2 1966 +3353923916857905093104542872 ab4 1966 244140625 536870912 +19712442364782707206266118969602705961635873467582003682 ab2 1967 +3353923916857905093104542872 ab4 1967 244140625 536870912 +20388837404602275158031034223447768692893856688730046480 ab2 1968 +50679899217244429250687345955 ab4 1968 48828125 134217728 +21422458521182719919026237248331820666738598187202989619 ab2 1969 +21422458521182719919026237248331820666738598187202989619 ab2 1970 +21422458521182719919026237248331820666738598187202989619 ab2 1971 +21422458521182719919026237248331820666738598187202989619 ab2 1972 +21422458521182719919026237248331820666738598187202989619 ab2 1973 +21422458521182719919026237248331820666738598187202989619 ab2 1974 +21422458521182719919026237248331820666738598187202989619 ab2 1975 +21422458521182719919026237248331820666738598187202989619 ab2 1976 +21422458521182719919026237248331820666738598187202989619 ab2 1977 +21422458521182719919026237248331820666738598187202989619 ab2 1978 +21422458521182719919026237248331820666738598187202989619 ab2 1979 +20771221167738055966018448439017087063464835068724612298 ab2 1980 +35080222527947757966799124962 ab3 1980 48828125 134217728 +20212847692579089555040712591044021019549095046454946719 ab2 1981 +35080222527947757966799124962 ab3 1981 48828125 134217728 +19678888427126549983319285773139894259053474854269823112 ab2 1982 +2111280414203519298198398867 ab3 1982 244140625 536870912 +18905292918885844227767388316253299284294128618433846741 ab2 1983 +126114280802657265103537662 ab3 1983 1220703125 2147483648 +18245743946230258024057737965009613074319253158670626888 ab2 1984 +126114280802657265103537662 ab3 1984 1220703125 2147483648 +17275007671781815082512077056672511930319880537354383709 ab2 1985 +7468897281194422904963820 ab3 1985 6103515625 8589934592 +16444951859710054950632254247684146093800049191930850984 ab2 1986 +7468897281194422904963820 ab3 1986 6103515625 8589934592 +15593030441670062738073131960505294057747698230370915796 ab2 1987 +7468897281194422904963820 ab3 1987 6103515625 8589934592 +14632867819552843952540537162735797763672921704753763394 ab2 1988 +438095432024620494399326 ab3 1988 30517578125 34359738368 +13580136460104056526191830610662260570438118660877757355 ab2 1989 +438095432024620494399326 ab3 1989 30517578125 34359738368 +12133297117548574698805355687593683884284335243964546243 ab2 1990 +438095432024620494399326 ab3 1990 30517578125 34359738368 +11014746111452953783767208882205216784571090272864194937 ab2 1991 +438095432024620494399326 ab3 1991 30517578125 34359738368 +9866734038899903294014034257803130923424070739476827835 ab2 1992 +438095432024620494399326 ab3 1992 30517578125 34359738368 +8688505639008621504116327092204025954420091208395367025 ab2 1993 +438095432024620494399326 ab3 1993 30517578125 34359738368 +7479227982226167504114598135056705041610177671068035091 ab2 1994 +438095432024620494399326 ab3 1994 30517578125 34359738368 +6238107776804692105809488171074915764389551666616901261 ab2 1995 +438095432024620494399326 ab3 1995 30517578125 34359738368 +5392566974092437590637784501377386371310948865744279617 ab2 1996 +438095432024620494399326 ab3 1996 30517578125 34359738368 +4096528054070366940675752440927745520986524051777625060 ab2 1997 +438095432024620494399326 ab3 1997 30517578125 34359738368 +2766384016642958234102376291017619949307035508871922435 ab2 1998 +438095432024620494399326 ab3 1998 30517578125 34359738368 +1401147666205021697891714772934948068713667096987991181 ab2 1999 +438095432024620494399326 ab3 1999 30517578125 34359738368 +438095432024620494399326 ab3 2000 30517578125 34359738368 +2988044112825971629325195 ab3 2001 6103515625 8589934592 +262828796481590902659007 ab3 2001 30517578125 34359738368 +6940137770136956617471158 ab3 2002 6103515625 8589934592 +31014889955330397257673 ab3 2002 30517578125 34359738368 +47245871439706391646851529 ab3 2003 1220703125 2147483648 +4670843383549975327320286 ab3 2003 6103515625 8589934592 +81079292865897216296907338 ab3 2004 1220703125 2147483648 +2667117969031439110669831 ab3 2004 6103515625 8589934592 +23831212897824764353676444 ab3 2005 244140625 536870912 +124690751824729104406564026 ab3 2005 1220703125 2147483648 +519160645547484667602114375 ab3 2006 244140625 536870912 +95102965852924599791392875 ab3 2006 1220703125 2147483648 +1208861514230539294871596875 ab3 2007 244140625 536870912 +53904689616404813392949389 ab3 2007 1220703125 2147483648 +1841481362123425909781364754 ab3 2008 244140625 536870912 +16116056578775379651911956 ab3 2008 1220703125 2147483648 +2244444419693446190592602263 ab3 2009 48828125 134217728 +1976199931090007159833486857 ab3 2009 244140625 536870912 +9030548488425463664216881056 ab3 2010 48828125 134217728 +1567782856749652776773571526 ab3 2010 244140625 536870912 +18603560185634459663368973637 ab3 2011 48828125 134217728 +991637112372893974527164896 ab3 2011 244140625 536870912 +19825730425610936514698310269138029697671953763841694722 ab2 2012 +1099161315027487815172611660634 ab3 2012 1953125 8388608 +33114920822426957469774300254 ab3 2013 48828125 134217728 +118280408797037379801827129 ab3 2013 244140625 536870912 +63260788216770353404956181701 ab3 2014 9765625 33554432 +31248122535888712460635968672 ab3 2014 48828125 134217728 +159002988609700932756947491405 ab3 2015 9765625 33554432 +25448425772986865702293710213 ab3 2015 48828125 134217728 +169826345077403455534214634945537001507898868299327689074 jj 788 1143 777 137508795423 \ +250000000000 +35442628718052378035334066992600867043554914275279266340 jj 790 1145 775 278100668107 \ +500000000000 +38154254713899166916807075383359869536018403194935046328 jj 792 1148 773 281097762937 \ +500000000000 +38483662550529861592380697734630976799072032108833574814 jj 793 1149 772 282565310517 \ +500000000000 +3601834319729295796337193466749975068683533889745583996 jj 794 1150 771 568025229647 \ +1000000000000 +14723722489637203003729404157474674756056924539819248718 jj 795 1151 771 5708804709 \ +10000000000 +22341200172625104218219703917221767039849894901051398825 jj 799 1156 767 116384530017 \ +200000000000 +49802472943071486763089198169961624257571506124780351884 jj 800 1157 767 584592411629 \ +1000000000000 +22189964805527713607427347696863170862676120288494525060 jj 804 1161 763 297463265967 \ +500000000000 +77831108935742435263534568520606468096528234081727189392 jj 806 1163 761 599896769251 \ +1000000000000 +14909444354102435804825166426297004623843428150825695000 jj 808 1164 760 120948321523 \ +200000000000 +186511958942019928657469914118005893591423920207820424172 jj 809 1165 759 607118355967 \ +1000000000000 +15169120721240555856381920874533059476923208588012012974 jj 810 1166 758 152366414759 \ +250000000000 +15301895584085499186888851034374840378119208132576310015 jj 811 1167 758 611783475179 \ +1000000000000 +15435541407350430890125124937670670189445774711163237329 jj 812 1168 757 307036389363 \ +500000000000 +15570059797973395225081018126382641252065510845975788700 jj 813 1169 757 616334011873 \ +1000000000000 +202321415549012895476830347131019244224525381289200992001 jj 814 1170 756 77320950889 \ +125000000000 +8754357424416340172611278184760802684150583579679587947 jj 816 1171 755 62295403181 \ +100000000000 +13418760242655362180767287581526263429800693932628118313 jj 818 1173 754 25089393439 \ +40000000000 +9141835181152421979772160420162842540171557343164445218 jj 821 1175 752 158366478751 \ +250000000000 +116010526692476653709066355488370307897739532453341880473 jj 823 1177 751 159374545271 \ +250000000000 +55531968759487765856786899919189638646636755321835061386 jj 825 1178 750 160359190397 \ +250000000000 +4794561585947911702494357242320910234129203751038949019 jj 827 1179 749 322641925859 \ +500000000000 +112837129373293557123023333328794056578652660759189683354 jj 828 1180 748 647174407443 \ +1000000000000 +53023506333638596856860386253803237000847546004480246114 jj 830 1181 747 650890253577 \ +1000000000000 +4963955352945428903400337634322961548711479257425568343 jj 831 1182 747 40794758403 \ +62500000000 +24791819256633126604187809115132256196598714999442008686 jj 832 1183 746 654521757237 \ +1000000000000 +54431187274285560856215696130618280122982200871439960203 jj 833 1183 746 656306310269 \ +1000000000000 +198200270275396510311126808858811560319909952102360610410 jj 834 1184 745 13161422651 \ +20000000000 +113179579119091457763673254244406604717388359872585752987 jj 837 1186 744 663246949869 \ +1000000000000 +125028229123586157208033450420823980309191454659642592511 jj 839 1187 743 41662612497 \ +62500000000 +158385251520507853980508217820865468598835262202163022818 jj 841 1188 742 334941436601 \ +500000000000 +5506631185996043991373062568603310888884047386049967746 jj 843 1189 741 67309167131 \ +100000000000 +103226437878967689550556294628948833025943200248529232670 jj 844 1190 741 168667427977 \ +250000000000 +136151407664743604384616921307108829950134670638720264816 jj 846 1191 740 677774425797 \ +1000000000000 +151897224704369782412095065995379193520688444914938052700 jj 848 1192 739 170203070329 \ +250000000000 +285232380244142939317388717301858780222472008519280333670 jj 849 1192 739 136461276811 \ +200000000000 +135238830763285012325117192118792468390487516602957004330 jj 854 1195 737 27581593083 \ +40000000000 +82705387504189946955618011418404238725043359278881715198 jj 856 1196 736 346163096741 \ +500000000000 +414797596461500778935640179403184398153396985534291425120 jj 857 1196 736 138739475303 \ +200000000000 +23193248538770592891010594019405914027747845116647842853 jj 859 1197 735 696396309767 \ +1000000000000 +46406895549075009404578917705612006773572107078098764479 jj 860 1197 735 348862191881 \ +500000000000 +297240287450451970251996775173399719075160668756239010661 jj 862 1198 734 700338996561 \ +1000000000000 +24013625763001781124460827590712109041912685233439821817 jj 863 1199 734 701625834711 \ +1000000000000 +15201685320707464294315778736334353137063321031681021271 jj 864 1199 733 702899297849 \ +1000000000000 +61523123904588780596041374897875656883433297354570416828 jj 865 1200 733 176039827773 \ +250000000000 +87979703657127468722855972527317787736480771778120504584 jj 866 1200 733 176351613381 \ +250000000000 +24571013113847587268406139187947841725711344130472302688 jj 942 1220 716 770796149867 \ +1000000000000 +48027074762818693759991345565594060555939093024550327527 jj 944 1221 716 3015510143 3906250000 +13210364482385635026883628227580999757692602037379396824 jj 945 1221 716 193137403233 \ +250000000000 +20377089616206712433123305452578026566827684370043498409 jj 946 1221 716 773123123479 \ +1000000000000 +44079891781059654104547153483616953891184909967207889740 jj 948 1221 715 774254227317 \ +1000000000000 +270213413420695987771343712907196171320291077101210378641 jj 955 1223 714 31122004503 \ +40000000000 +53287298069108064182512803666957777571352385803533641820 jj 956 1223 714 389286186601 \ +500000000000 +67656611980021991139961703626928701256585640995277089362 jj 957 1223 714 97386223677 \ +125000000000 +54217086883958714286853862811245205323635155155563309800 jj 958 1223 714 779602399897 \ +1000000000000 +54692856244598562055714122611848838017689108840338568840 jj 959 1223 714 97513780407 \ +125000000000 +229392935138452525484308791730034306499980847310005891355 jj 960 1223 714 780613415827 \ +1000000000000 +4865024212250624167086596738107977873087199830113330702 jj 961 1223 714 781111953713 \ +1000000000000 +4993781729984920021904671992718905867776893867193170761 jj 964 1224 713 9782248761 12500000000 +161424435767296395439747699764527293676196876980071487296 jj 965 1224 713 97882519419 \ +125000000000 +15848542161043478239832440156985364731082608624798346699 jj 966 1224 713 78353606449 \ +100000000000 +17285612391581894912337136978507235376054792062311354286 jj 976 1226 712 788060212297 \ +1000000000000 +17431538435381053819259102556112736351989833316176769704 jj 977 1226 712 394245083589 \ +500000000000 +112724086102694069934109782921484132813053031345186045226 jj 978 1226 712 24653627233 \ +31250000000 +17737501045946009826712567680456586052672663288396007242 jj 979 1226 712 789338138673 \ +1000000000000 +225500220928641688563244369995139195882801756845340715113 jj 980 1226 712 789756308297 \ +1000000000000 +18047456897550949425000754580599903542422760935054795021 jj 981 1226 711 158034122299 \ +200000000000 +179972397622802471270920131568218237428614215870584839888 jj 982 1226 711 49411322821 \ +62500000000 +67325407586657814913260025362038356573742392258431511713 jj 983 1226 711 197746999201 \ +250000000000 +72804683866326438113172537109943743851643704182918314977 jj 992 1227 710 794486249309 \ +1000000000000 +43734475627632051367848582105981943966284954867085297072 jj 993 1228 710 794857531243 \ +1000000000000 +205105231629559975237441802626814581105744577656149470174 jj 1004 1229 709 798725179143 \ +1000000000000 +45861094221528310580520263655062053872137633264651457544 jj 1006 1229 709 199846934473 \ +250000000000 +52353387458173889768114979389903494736994147000824920977 jj 1017 1230 708 6422598611 \ +8000000000 +52804721718912735330845348114930987712514148066876718869 jj 1039 1232 707 50547209113 \ +62500000000 +38961136872434668149923307557014583466647261850985237397 jj 1054 1232 706 32487095637 \ +40000000000 +4725577342645917508955616351658796464765528098718847505 jj 1075 1234 705 816260245779 \ +1000000000000 +1665954450872445952401516192144484140262433420932459684 jj 1104 1235 704 410322416177 \ +500000000000 +7662775659517517891367552129168097316395468741423893254 jj 1134 1236 703 8242823251 \ +10000000000 +1637293103915042601846949756265487164083847408335349791 jj 1179 1237 702 828220694327 \ +1000000000000 +10600030669163319730956409027100015964242026367 ab6u 0 75 +18388121977956896031050658593112697585972098889 ab6v 0 75 960 +7091179762484373755405898503111884072865308525 ab6u 75 75 +12301235941414979219795990046557834945697452447 ab6v 75 75 965 +11060608423197873627909361248153557468930759750 ab6u 150 74 +19187097101429338246976670009774321285545490894 ab6v 150 74 970 +11149721236719777703999151777662820334700132618 ab6u 224 74 +19341683255736617704291586329487867254978044804 ab6v 224 74 975 +4609190548196501524155551294662580288962082787 ab6u 298 73 +7995671065924428738715988711607454451468603642 ab6v 298 73 980 +374646806395326162327956819844081528165362678 ab6u 867 69 +519926861100692955159154528688461356734190007 ab6v 867 69 1015 +31155413018146568571693202171033544429558737800 ab6u 936 68 +43236821120657353328987272236928782204161234896 ab6v 936 68 1019 +35695727116445084795377695929851165194344522124 ab6u 1004 68 +49537772644831795404334989331440073993731200272 ab6v 1004 68 1023 +9897874719852873545604799216714653797107670908 ab6u 1072 67 +13736060636730348379289644530251868050048871358 ab6v 1072 67 1027 +37288232671630889146018516465534658572714936305 ab6u 1139 66 +51747818191229196222624705774718874182893495176 ab6v 1139 66 1031 +54384243921753666514015510835371685127167727957 ab6u 1205 66 +75473299779753504497762998755230332965171661734 ab6v 1205 66 1035 +8280744446076844427981573653928124443016206489 ab6u 1271 65 +11491841431663561710923364547689471147809306478 ab6v 1271 65 1039 +2312569736281646886499958145053775010719309876 ab6u 1336 65 +3209335267270035266722908729880271241408702847 ab6v 1336 65 1043 +28022041697435005537591045333324228950454513743 ab6u 1465 63 +31110715843612939446100169430399623910830070421 ab6v 1465 63 1051 +11775013868387140785052594370533385237644629659 ab6u 1528 63 +13072891575474496112407123587366050233511868580 ab6v 1528 63 1055 +19031043105634910857584462640207147204545289103 ab6u 1591 62 +16902961812453245341604371775552104678845290895 ab6v 1591 62 1059 +100406168794551725217701835853159639032964812311 ab6u 1653 62 +89178592438027947760606452358978628468516544572 ab6v 1653 62 1062 +81402848584056370460351023142969561565638236254 ab6u 1715 61 +90375316737660331708815388189379569348173224060 ab6v 1715 61 1065 +23392284270597642048696887574234192589575269784 ab6u 1776 61 +25970652615133470428624581978060391201950457389 ab6v 1776 61 1068 +15688917806024794455486422634362943361365618901 ab6u 1837 60 +13934558108590092545593242549457696016050955189 ab6v 1837 60 1071 +156611634663215882953310608992316506922770997014 ab6u 1897 60 +139099074218810725533279847642472478071422481920 ab6v 1897 60 1074 +7468999950129502571729995589695920928938132050 ab6u 1957 59 +6633804571694506255712490390829894811596897792 ab6v 1957 59 1077 +465769798007942888665239279641082424820144 caselo" + +/-- The certificate of case 10 passes the checker. -/ +theorem case10_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 10) (caseY.get 11)) rows10 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase11.lean b/LeanPool/DistinctDistances/S4CertificateCase11.lean new file mode 100644 index 0000000000..008f9702b1 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase11.lean @@ -0,0 +1,3260 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 11 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_11 ≤ yMean ≤ Y_12` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 11. -/ +noncomputable def rows11 : FarkasPackedCheck.WTree Tag := + s4_rows% "431300564141068730965187083622275701354356761328307814 xmono 0 1 +428130075379745743151542792414086587539580454821574363 xmono 1 2 +424930661733626093512938745888235332797958748660952823 xmono 2 3 +421703930140754041039650486006814278292094165049436975 xmono 3 4 +418448273663085326741402470807731082859384181784033037 xmono 4 5 +415165299238664209608470242253078087662431321067734791 xmono 5 6 +411853399929446430650578258380762951538633060697548455 xmono 6 7 +408512575735431989867726519190785674487989400673474029 xmono 7 8 +405142826656620887259915024683146256510500340995511512 xmono 8 9 +401744152693013122827143774857844697606165881663660905 xmono 9 10 +398313339968520178588861685790696315449780978271934642 xmono 10 11 +394856816235319090506170925330070474691755719632307855 xmono 11 12 +391366546803188563627693783665505469519077494729811629 xmono 12 13 +387848959424305633914532428645370664582156392376421095 xmono 13 14 +384299233284537524395860234383389036393184845963154906 xmono 14 15 +380718975321928494061952742841652926114765377693006844 xmono 15 16 +377106578598434283922534412058069992584295465362983125 xmono 16 17 +373463650052099152967880783994732576964377631176077534 xmono 17 18 +369786975806834583217440774727455996929806830726302504 xmono 18 19 +366081376676773351642041010142517275968390630622639384 xmono 19 20 +362342031847782681270854864353639390592321464256106825 xmono 20 21 +358572155195951090084433421285007023126804376032692393 xmono 21 22 +354765318969101542121674513088250808921429277140420957 xmono 22 23 +350927950919411073343680307611740112626606256391267647 xmono 23 24 +347058444108835424760175262893382593079732791582238682 xmono 24 25 +343153584661286078390608295008993567955603838307346496 xmono 25 26 +339213372576763034234979403958573037254219396566591087 xmono 26 27 +335242628669399069264115215628398024463387032968953806 xmono 27 28 +331233318248972888526638020208006823770094136499465738 xmono 28 29 +327191869067661527983649985545768799824750795970102014 xmono 29 30 +323113460311332210664324485755406929139549444771881286 xmono 30 31 +319001305856073454549212604761105894039695127310791119 xmono 31 32 +314853798763841000648038800600773353362585321383837731 xmono 32 33 +310667725158546330980251989350224624783014982585033556 xmono 33 34 +306446298916277963526403254933644390626189155320366159 xmono 34 35 +302187913098991639296217055388940309729505317386841758 xmono 35 36 +297892567706687358289693390716112382092963468784460353 xmono 36 37 +293561869677409379497107802877252948879166131716215726 xmono 37 38 +289190998197024925947633665986084986600305739573126529 xmono 38 39 +284783167141622515621822063966793177581587336761180329 xmono 39 40 +280336769573157889529397454857285180660408401077383341 xmono 40 41 +275851805491631047670359838657560995836768932521735566 xmono 41 42 +271325061020953472064158131443435940785463886688249439 xmono 42 43 +266762963913302198671894501063279380156903352388900090 xmono 43 44 +262160693354544450522742321630814290463279763014706171 xmono 44 45 +257516642406635968626426051183948330541990596362673900 xmono 45 46 +252832418007621011973221231684773841555638374635797059 xmono 46 47 +248108020157499580563127863133290823504223097834075648 xmono 47 48 +243341841918227415405870403567406935225142243754515884 xmono 48 49 +238533883289804516501448852987122176718395812397117768 xmono 49 50 +233687358148319401830414295316621230309188848167868865 xmono 50 51 +228794231803550776441389020745442390184508740051800261 xmono 51 52 +223860932007675676295475197121955020994765576860887087 xmono 52 53 +218884244884605583412121740521974440414754314189141777 xmono 53 54 +213864170434340497791328650945500648444474952036564332 xmono 54 55 +208800708656880419433095928392533645083927490403154752 xmono 55 56 +203692252614181089347148030900981089170509407085919254 xmono 56 57 +198540409244286766523760500432935321866823224287851620 xmono 57 58 +193343571609153191972657795026304002010266419805958068 xmono 58 59 +188101739708780365693839914681087129600838993640238598 xmono 59 60 +182813306605124028697031317435192363475938423587699426 xmono 60 61 +177478272298184180982232003288619703635564709648340554 xmono 61 62 +172099850664049340529993056165553832404922896228149547 xmono 62 63 +166670007012498212388936766255533043971000372312157490 xmono 63 64 +161198382971796350500716385331111385309412271118327080 xmono 64 65 +155676943851722459913954203581827150607145981631689404 xmono 65 66 +150105689652276540628650221007680339864201503852244461 xmono 66 67 +144486227311502851635079979570763294243181359982986034 xmono 67 68 +138820163767445651923519021233168354906688072226907907 xmono 68 69 +133104285144016423513416262070710839529516596178022513 xmono 69 70 +127335377565126648424220618159206065786461887430342287 xmono 70 71 +121521475720997621607309799309115739490536556998836142 xmono 71 72 +115652937983363789121030553747885813666125471665541383 xmono 72 73 +109732978228313668945933965399700970638433675836445574 xmono 73 74 +103766417269980038052846660150838233895268736120530064 xmono 74 75 +97742006542053083509839844266651215298412997096838374 xmono 75 76 +91669387672798359258566769519693961823481591983333200 xmono 76 77 +85540525971994570347649726099504767657461909765045628 xmono 77 78 +79361849191818752738190881854452997450764039253950789 xmono 78 79 +73128536518138129459363610898261627715580413841067336 xmono 79 80 +66837374074864182530616829306745976126705989120407702 xmono 80 81 +60494789614173947913052704928275407334550853903947019 xmono 81 82 +54097569259978907626120153838665239013909963785697720 xmono 82 83 +47644106074234802679543634075823130002180796562666024 xmono 83 84 +41132793118897374083047603677656739136760830031858148 xmono 84 85 +34568451208099398807458688530443089905457630802255439 xmono 85 86 +27941438713575322911123636861628135332656065655895201 xmono 86 87 +21259790325546441345420158481673581231368745607746349 xmono 87 88 +14523506044012754110348253390579427601595670657808881 xmono 88 89 +7721337302664448273979127853699286305119185385126319 xmono 89 90 +866139605855595758517117567771886642759467413648925 xmono 90 91 +763295571023020380882431993862052236198046422046826 xmono 101 102 +809896774306531098873148894539945951671190308866527 xmono 108 109 +6593266795594637100548670464875790158148598883490799 xmono 121 122 +1041295852679825698551191435837073366434387539971249 xmono 138 139 +1099145622273149348470702071161355220125186847747430 xmono 144 145 +18396226730676920674404382033121629473674179872825412 xmono 282 283 +73581693046619164717066444208301835569491675085314083 xmono 443 444 +294328379124520917858541318795299683440569222544250118 xmono 604 605 +2719607657112623286171625316471661047110216701925899119 xmono 703 704 +1365527741869962166447293127208749744745292438026803867 xmono 704 705 +371428589967150638244138656819787789480128860338488136188 amono 711 712 +935419291144779144453977950332525704232267183078245793448 amono 712 713 +729511983708374046623334061540674601613237890675200536537 amono 713 714 +900344312174934736544794853305069479439380721103711098497 amono 714 715 +851292443206212712657391856712364596915772541041732676711 amono 715 716 +892440212987682580529807511476721955687988878005492880545 amono 716 717 +897415130871965944264867596376438868647974763731742035101 amono 717 718 +963559908222002324950764737853537434328343273273017378657 amono 718 719 +910879716166829440071322514090952425011711583327143857318 amono 719 720 +882643161674487909337105320349103742825939712569237451811 amono 720 721 +865558469567393848755890021516888200033566079113847741460 amono 721 722 +759413060869790588549617263586443491963393347571171941261 amono 722 723 +703125898720898956140917214246261385222400462774784706119 amono 723 724 +671273372067914739013918608855174310419368067785193415604 amono 724 725 +569870696383517905296783153263686233065905391380398088006 amono 725 726 +541251341931087130676097179938086316148448488991921726938 amono 726 727 +499998653557769549069601114926757910528750874872494450777 amono 727 728 +448656486499839133738040283610171231958922309860409140806 amono 728 729 +306356715334186613336522341630920555493423747547868756142 amono 729 730 +286229674919294865344215018731683367874524133096875822994 amono 730 731 +265927736974604013109307984220277860459128604594242564457 amono 731 732 +253398418546384046305043448198824522870986552540876215761 amono 732 733 +400554687511024352671245961265321215000803331874444919628 amono 733 734 +609017521374718876809006436708319207235924503876126902247 amono 734 735 +664677024772089257429011724448967502252510433838563534987 amono 735 736 +1050197773617908297541815456858811765739165134929645425306 amono 736 737 +1166658005135946918197472781522647932673545710935203407920 amono 737 738 +1145089899642538725682835764484127314279444042850054923162 amono 738 739 +1497144423402762360821009724376020861089475335049767885921 amono 739 740 +1530547995580950152023786391333953288177389005768612216171 amono 740 741 +1518171872984241571798450372726611202984795805415455156247 amono 741 742 +1634514778741792755056109827654161356955241030336031069590 amono 742 743 +1146493158289687888940952782881264234522096556614375747005 amono 743 744 +1182217481639960823712599080286690415028711010552262143147 amono 744 745 +1134762635907764712130737951880216950134367471491594874365 amono 745 746 +990712832078888026887621587168226315218917309053081326730 amono 746 747 +1019286605733693395249141812739076975059153669153639038879 amono 747 748 +1139861950079930252821008291149426177173739805995998742480 amono 748 749 +1136079630906821964272883326668312812086191388354803450324 amono 749 750 +1107673906011871068337408452867192914007438992676726561301 amono 750 751 +1103605804156157628181710279221691319539170218888507955918 amono 751 752 +1103502093981719197208317076530213713245966038429492208251 amono 752 753 +1095144365826200993792485892054970833338857792559347070579 amono 753 754 +1098722967035686393107419299833789739878634060438208542957 amono 754 755 +1101921466334058859380556562983210452498734931465326621083 amono 755 756 +1105685074320579796245913116857720597088939580574862306400 amono 756 757 +444962327161714981914412102253367887734073465319858760230 amono 757 758 +410313389247792783061022343467605706017343304936253722012 amono 758 759 +151477386429298413058765319727361587332177879027564397547 amono 759 760 +100626778505230734334512223530897885720135650866871256339 amono 760 761 +175981157220683982879091405511555413108786681573761859270 amono 761 762 +159994487486170134612144204918998679063879071946226925047 amono 762 763 +227115871790976651084060320605945032268954835223755798251 amono 763 764 +214133035273215690749280954332980710065315954430469100847 amono 764 765 +208628602378464193056604833168519721886872157418114627962 amono 765 766 +1123286652512052159380168967674596505902877903323029196 xmono 765 766 +199356745019336643396667745969579278857042721064114235627 amono 766 767 +360247707887761894985750749616729061031291674572106717575 amono 767 768 +10154074380115956616161002097446203004427138408602114515 xmono 767 768 +350813151265529211078395589839863259970282070209391805031 amono 768 769 +11248145292045336073341542652319944833053560139295178755 xmono 768 769 +341296446363535963329164449418874886335868928307431722334 amono 769 770 +12351796768594587630544864385188224673116219244237176005 xmono 769 770 +328354588372841651505401678721227356119756966212689479930 amono 770 771 +15136324722695274123848384970190468689368332947111899955 xmono 770 771 +404147113208504512079519856544020532562449098265661905373 amono 771 772 +12738374640025884403151443121818553478079780574045514912 xmono 771 772 +401483211665634170950240168885441970258117916252718480550 amono 772 773 +10319044246677628816838415467808039098364670290146849811 xmono 772 773 +441104327634474271960270213525553623252596662006468273662 amono 773 774 +21015201499705868953560467515522517553964046134468657879 xmono 773 774 +143750068103233232822980624690754607219852106002895218419 amono 774 775 +165875699144159037754726649935250899637736249894533649368 xmono 774 775 +114945830607996328594122722000544562521487216593375165686 amono 775 776 +176427947060633664017322541567785765276466749849747239424 xmono 775 776 +234821848372876027669995542844003629400756510870464548108 xmono 776 777 +189447916702721361099389131500779907065524713709814269605 amono 777 778 +236820402039335066652657907724134610353001182300441188906 xmono 777 778 +186642018079570074294411178361911617927821657229325228293 amono 778 779 +234272457145738454261661328050139386342068002455529130414 xmono 778 779 +176263438385290694146854208740544431096196141840461719790 amono 779 780 +235475851266694861345267539370079282144869214700295225616 xmono 779 780 +145493428759697634336954997196887165162678033942038195234 amono 780 781 +246841008966309004313503221076077233415150634094988685997 xmono 780 781 +142613895414544267820580884729061526931039602553765045007 amono 781 782 +244226372929999555308091098891325666473887577781428654037 xmono 781 782 +110368631496605109211249548260644179646788178630290246140 amono 782 783 +256258016218160335788059187084932576639378093478808496661 xmono 782 783 +82066832105790574953864799773922261577028701386430271678 amono 783 784 +266282794756297169787659807370466917359643692912327853882 xmono 783 784 +79111489851461246312251719702428336658453682549722424416 amono 784 785 +263599500685108711163734879313357981905025272953655458316 xmono 784 785 +46975690553097010120490301691741269370686071094184109397 amono 785 786 +275468226166590338173607421222194975641221677622713626270 xmono 785 786 +31244131874737542113727040833116248935904476325130156233 amono 786 787 +279100320736631075015823345377105827142873307117035134039 xmono 786 787 +290450005229817048166695833530116625358455040219101459908 xmono 787 788 +168301372121967983575657241713639884586243515313648775153 amono 788 789 +302630941096979710138213147711912491235532881185618692900 xmono 788 789 +77131510781855796998184344362122727204731565264150918920 amono 789 790 +348673169374856894102592501334023240956226817171729346853 xmono 789 790 +43576809294481536277973506953329798456375886398147304570 amono 790 791 +361066675827328268084729332887280272845854102716873149030 xmono 790 791 +378433287537969081660895438007014056864051628943289118772 xmono 791 792 +34437329884501997977945291049594328060579626604571744926 amono 792 793 +391043637424008852308794453008935789917588465604819958580 xmono 792 793 +403763341050898491503934374073203431427389540702280711222 xmono 793 794 +415958731325769263092980188204019906062077068884727020436 xmono 794 795 +9924396332388063395068064997549972974811242456903733718 amono 795 796 +428901060149310542800893692696560492238831569984946441198 xmono 795 796 +6644910570461032530024038042599450441868457443304990399 amono 796 797 +425922965259212551115969213983801108798967439276049623372 xmono 796 797 +3336969149646263465180714022917750601560209259092341384 amono 797 798 +422919096689822689486015317741042665452121454953335523331 xmono 797 798 +419888514382385066401720811920461142618171141528052778143 xmono 798 799 +435161488295549992281630458721098026751770155051146985452 xmono 799 800 +111768112232412219583228767504902005816162162695372686637 amono 800 801 +448676250230845475059439174201944935917770730435029675375 xmono 800 801 +72975968999402048145632830391328480714609148322228616648 amono 801 802 +463250329828987148111739284223494524588792979865458889077 xmono 801 802 +35738856497945213079698298910589313981191664741762167720 amono 802 803 +477003050363752590687530804534899497795300248113066922528 xmono 802 803 +489967321926288226907656834519811002547392189895166447326 xmono 803 804 +38349471975267926091441015106185843333623210503431755132 amono 804 805 +503959702807912499552132958599629829085602222019470240284 xmono 804 805 +518142174818544345192264043543200061112715015624720574937 xmono 805 806 +63138107887635375635892975594413171687106329018743080107 amono 806 807 +532378225357447874086162248586853132183321104522189615469 xmono 806 807 +558866767107686873529557375842311928760532745563286042975 xmono 807 808 +573842746731511852826741357209042319221933605529069314513 xmono 808 809 +6766247248306940367749660516267946947659703946959541520 amono 809 810 +590937194559472609737919471293120465212467151278834280198 xmono 809 810 +603993694724120446445919956650359798650968252379558974609 xmono 810 811 +618859534814391914549618291935281125827592240552148373526 xmono 811 812 +634177083581966540560781197222397461470622617464087121726 xmono 812 813 +649303602768715746325968225139900464385790359928530959080 xmono 813 814 +667811349392726196666504943800268478202916978166921903498 xmono 814 815 +664298873683762054801410087761549410504234498941254593046 xmono 815 816 +3934210170927736826949741822005636459064021312573629300 amono 816 817 +660758655796401825728198275289268164974382076403102616458 xmono 816 817 +657185328557577684419349196230036322130267286394466739206 xmono 817 818 +8039729579001747571213910054827394898532524597502467014 amono 818 819 +653582202259660804394830467025764104766851324653514153844 xmono 818 819 +4037468795775731024075517222135294885576893032548124002 amono 819 820 +649948160080710425656400586012797335776125438249164181331 xmono 819 820 +646281302619958234077553862591942867903893445937478170405 xmono 820 821 +4107717699318557042961109636964081149908753658624332574 amono 821 822 +642582346571771969167953188478293885308676072620991348193 xmono 821 822 +638852796030161057342496470948368819318669279081705895387 xmono 822 823 +635088069614761316219908139868242405279293274518886537247 xmono 823 824 +631293282209367622166235245303254565111111887104662484401 xmono 824 825 +4252722967618355548455189670290670639672549690174310451 amono 825 826 +627464609301434638784621997383625526847131113995908533802 xmono 825 826 +623602783654710548174634043244069398057497705317189850404 xmono 826 827 +619705836770091133073183843981023060818023571369839050286 xmono 827 828 +644370400996061345978461209576100728006965950592000405826 xmono 828 829 +671755535435032693305085250122943368599417457315680936377 xmono 829 830 +689281103850073561940317690590889448081093877340038906204 xmono 830 831 +685245875125931527948686278863910876776184900258464115414 xmono 831 832 +686676270135834092775586374374901162231706206464740949280 xmono 832 833 +704682950980511970322345251667407908773089966498828505934 xmono 833 834 +731722405728216456437865531954832395489974704481095463439 xmono 834 835 +782995148241820750612552123883143658811886502757240375411 xmono 835 836 +801457370311037343758582738757435647492483666984817453308 xmono 836 837 +820091141051168805411478835794895516986713088992995813255 xmono 837 838 +838876635667563112408211053809190054371547452363441156935 xmono 838 839 +874766668075898078516061513887540547906896598396249428457 xmono 839 840 +893881707118656842202540775319884041553605805067847772162 xmono 840 841 +48195012643948112315707684939940450777203483415024579641 amono 841 842 +935740215955474195919886986665911342497942097282540142570 xmono 841 842 +964119371736801313710146049665796471794224390856317826896 xmono 842 843 +959644258185485779461497505693698338297338383405021940613 xmono 843 844 +986047195132231013974933961544573936460388461648233571179 xmono 844 845 +981493817270407889863905421850730418980109212822328487754 xmono 845 846 +1010792710469118817774332029022015382056595499368409728691 xmono 846 847 +1040204878337507606168271864643151566026096178525725712477 xmono 847 848 +1072532251968694266403712568748601269695848679455573830709 xmono 848 849 +138231905529831586317390273002176656148132359288161865351 amono 849 850 +1113239380055171788034691311003693573588502198092002867355 xmono 849 850 +81799397441774772497257728732704383590903943753189970380 amono 850 851 +1134082163530480844367647228154556253759866021934050606694 xmono 850 851 +19533847270543763027042385302659909149991555826852984086 amono 851 852 +1157776741386423268526840852423606579014023538896292817691 xmono 851 852 +1160042761855658995145915799184197284775645018403569635442 xmono 852 853 +1162327657419162587864767261831524629833195723707211425878 xmono 853 854 +58595935204794869464055790002239549133654467514313644095 amono 854 855 +1185558281729904600610596686347236306961915632743291662710 xmono 854 855 +1207158770238780700297266425005841784464783328263170858310 xmono 855 856 +1230792162321749919142728513526264127611687209824221795686 xmono 856 857 +266969805764483127382181711339881349924774805313853823738 amono 857 858 +1254438437227019962313229621956780769859175511886673889713 xmono 857 858 +1380021514739341996460573027674734583815253640362618786283 xmono 858 859 +1382428828449995283317605552536218570981027089612529943660 xmono 859 860 +21117426863391404619939069434026800612923496077918150245 amono 860 861 +1384856341371864905682401639861203286560714242954072950743 xmono 860 861 +1387305970582037664530360011210464893561299909375419390403 xmono 861 862 +1478284254375451338546173071383295229878501764906201455857 xmono 862 863 +9488723289828565951563128235074436970015422781229342925 amono 863 864 +1480776068923161984406844970321404977079728844200540681395 xmono 863 864 +1483290432025509672419063274071594455474594515047288667082 xmono 864 865 +1526979739838593692088246922707084874042447775832624717413 xmono 865 866 +1561926743869531358270876133415469140986831972082937544526 xmono 866 867 +1616140833814037529540866110467412130042213423329917449417 xmono 867 868 +1635118773723674248954006958319923352719163243208695226585 xmono 868 869 +1665368014902574076490359908498505156382268968171908592553 xmono 869 870 +1810396331514741388681962040187385095441272975679426296230 xmono 870 871 +1886140304324335008123894993167520275997092501891144568369 xmono 871 872 +1897778696127366684244642176855927364509331181549682892148 xmono 872 873 +1900497040731176519964457226190194445402635815800055677991 xmono 873 874 +2044642317570076764596814365495977345811789629885038842698 xmono 874 875 +2125230892016316520698422052417988940405180901249022460026 xmono 875 876 +2151556745752016695707331035889257025339350591936825323802 xmono 876 877 +2154369293884795126214069181667263422207902885293302638311 xmono 877 878 +2197351556993095411456965744691934190936459389372389228708 xmono 878 879 +2208111196333562103004523081952106607020671404845980426007 xmono 879 880 +2236784341430086403065692546916785552015085135457470672283 xmono 880 881 +2247034390184895727876060292700196830955947912439876464101 xmono 881 882 +2248821184769758405638192288899723278182757413003738396024 xmono 882 883 +2317311943826112840299275345171127445875848906873261189102 xmono 883 884 +2348311400100355420035667815772139644711568147526151989733 xmono 884 885 +2360884825764014207605015427569103562530824229007291688527 xmono 885 886 +2425524429242258431351540128329244746753963061625974515952 xmono 886 887 +2435478240575546655563601988942895024710213473008679443693 xmono 887 888 +2454805051555406134542533823391539790811658670724016446534 xmono 888 889 +2481597552064468899032508814944613287659787796550198864436 xmono 889 890 +2576509268270796888523978254629796567313354052647305568319 xmono 890 891 +2579684336805546014459907840429948853441547547432571299543 xmono 891 892 +2582888423427498369242233162981564636284017388159498760439 xmono 892 893 +2580162093948546610599738945637660712153740821082449867898 xmono 893 894 +2600814943774776431318086905037057036270136930619444456255 xmono 894 895 +2604104675373673657505127787542308326055833397199331558661 xmono 895 896 +2597021081965696230442812722642234384611614595994144822297 xmono 896 897 +2589875680899722469837529487254202725030214983295208218373 xmono 897 898 +2594888225238312157829891387196311806312538926404556797023 xmono 898 899 +2598293269104327364900114885359347405585429783749074758860 xmono 899 900 +2611317635328904154579575358100626192795368248356532778762 xmono 900 901 +2631659729048382994722477910702757213523038204189777675510 xmono 901 902 +2698371291122948008127451733171407523006104922471193141709 xmono 902 903 +2745867798330879578291196562487087024882081452166677223178 xmono 903 904 +3200581910968020499901239114337893967268853634986659544652 xmono 904 905 +3235650939446287016769431879479722252736622957243508261921 xmono 905 906 +3394477597564296284270748167783808730608419838341627492538 xmono 906 907 +3536985430247105325956172456388889463784205167931193891870 xmono 907 908 +3540666676231105812533946382538318754426380144048486233922 xmono 908 909 +3532737978036272139895821044354261672157868891066839188979 xmono 909 910 +3524739734776759026676550801134772249054245682184027212326 xmono 910 911 +3541357915093286215531883237409998136590318492366088846306 xmono 911 912 +3533222902122950131132281066712905372455269413742070028590 xmono 912 913 +3525015602651631100314123916393050733461708476338578885721 xmono 913 914 +3516734384030276155943291835816948400988431517597373734381 xmono 914 915 +3508385291559807800341201413845989762489149226046117185438 xmono 915 916 +3499962504910629727445074637493476358272915266265565757616 xmono 916 917 +3518066076084686200810497317390340815213418102529163447763 xmono 917 918 +4060198629093546032314905922958663085768675114676612788854 xmono 918 919 +4123512436373064597429546105604328655492416016326290091964 xmono 919 920 +4340783606317020165482263589280731282404669095228415820325 xmono 920 921 +4393616049324134412654352311783717247513239353819138286154 xmono 921 922 +4397770749071052969795999441766375107234158049126691846243 xmono 922 923 +4394035493899384938555064550271022230116912301766778464523 xmono 923 924 +4385005827814535926873496045430791077749884601759189039593 xmono 924 925 +4384232723493690749615971705300317375057160759810068162828 xmono 925 926 +4391665814677728197250285218161740872979289922510981700154 xmono 926 927 +4373686332866387447372930164119609092956116453284766911053 xmono 927 928 +4378024549758774513981015012799098590469730991740819447431 xmono 928 929 +4368677844439421469072023732089821080768201276215774640171 xmono 929 930 +4359249967858638769787244000249373141920130356650904882697 xmono 930 931 +4352247246821614764928526135675520454166208690355786252948 xmono 931 932 +4361743762154019942723935366884780653433683743299332448636 xmono 932 933 +4369772850589292607261544638066632565153462365868610085996 xmono 933 934 +4374343843705956898423973668748932326458190463083733016397 xmono 934 935 +4580060221191695320066038763772819821501438477415868976994 xmono 935 936 +4584213387919719654130963026723641587753234366541766468298 xmono 936 937 +4660030005577480089746282405184085235246826113984224679154 xmono 937 938 +4668813924234158618304002553303496745958212696010177895359 xmono 938 939 +4673586936780933016946901892834159361201842077019070217126 xmono 939 940 +4663304392524992686835182137493316759270831096047724149671 xmono 940 941 +4668161306520933935878348073948744691296263366319327858618 xmono 941 942 +4673060275692431486956015219094091283888166245165481857037 xmono 942 943 +4678701518471457062303780156285207921627100974974118015556 xmono 943 944 +4683685692318875357822827362886576719683677388589611358998 xmono 944 945 +4672952514427183479068137375116178885524041106232718782949 xmono 945 946 +4678021409262171197072491705042980094355347695434450342796 xmono 946 947 +4670630039010576845602702088143360050037867816689864388120 xmono 947 948 +4674698296739280578880456989359184601598909035131773390434 xmono 948 949 +4679904121978895693964170800959798385577901746295011169623 xmono 949 950 +4735787237232876890116978854893444322735279050892844653117 xmono 950 951 +4741082895129980215534066288800906254727240560770043871775 xmono 951 952 +4753723093890192096926333495748693224876119247352184226959 xmono 952 953 +4759110398677835601076815638838205558053627803510524865858 xmono 953 954 +4764546133364256982676222065581256869189651173822692130567 xmono 954 955 +4851718914689397843691204917385867634466438023889687599512 xmono 955 956 +4857248766130133430092059561306705275154928517108997728614 xmono 956 957 +4871261783310122076689654195263713946903280139364147680198 xmono 957 958 +4876888663276908065182336338397649239330873525722425408114 xmono 958 959 +4864766332440219528586168039573361055653909669499091433577 xmono 959 960 +4873300794855721424270483880123443801306368512298898790370 xmono 960 961 +4879077984593291310195559667307572501401476620480808973163 xmono 961 962 +4886315810307818670885530974187307255291122900207135988201 xmono 962 963 +4892189059587798270731298108781391925404284580639608518784 xmono 963 964 +4896759432426377477923480780266324043020248104284375849026 xmono 964 965 +4902735569128516848139620040067295040751361473807931310486 xmono 965 966 +4908869460545399167690099529828833262756327050521589422502 xmono 966 967 +4914953337622591970427243051562209458416451726189269038873 xmono 967 968 +4939279095031310617822825149869737914882278324132221230371 xmono 968 969 +4946206108396255448872691405983534133442507361877693771401 xmono 969 970 +4929411786779882899316285988617480454050084285458874624151 xmono 970 971 +4933189342988628004217234246722952119931678827290396344109 xmono 971 972 +4939540500463784360547918387469185328826318418459828858630 xmono 972 973 +4946430128415129506189024159834903230238599777152651042985 xmono 973 974 +4952893215552820678228360900408716370473155449849412504157 xmono 974 975 +4935405194852121965159906773427019934596849563620207263068 xmono 975 976 +4941979466033095416736408262358002159871873747542108555677 xmono 976 977 +4949204614613391618252095818698790434329748729609017618262 xmono 977 978 +4955893762581273056525415251415829944636902020778538455165 xmono 978 979 +4962644596079859464658441913431708155152878331754381632137 xmono 979 980 +4940885906127464111638135344147073782532954927871967514366 xmono 980 981 +4926218476284455345322748450463655911044026958625223470663 xmono 981 982 +4911422647270896152907374927383173703639669657792667200464 xmono 982 983 +4896504445104452505605548057263473439679642483635525389242 xmono 983 984 +61303008745162272626078188014390949112465011032888037431 amono 984 985 +4881445539442853541115194732942967783522138465384247956680 xmono 984 985 +4866266391428216809159493430224978515190575518249554739078 xmono 985 986 +4850951703010360964151020989630386546816977630858944924249 xmono 986 987 +4835504400423464601711069173072162031658443996144070190658 xmono 987 988 +4819916608064172808528297549394090405677059652788058008839 xmono 988 989 +4804198280913669769047463101051333722375147225838454863191 xmono 989 990 +4788344723498990158498980694430658160875582145418112920395 xmono 990 991 +4772355064859713988510120985788609672268233844493009550178 xmono 991 992 +4756214149963145852543595338880695387048597936166710387019 xmono 992 993 +4739950291450687549749068527537020264160568259133762889946 xmono 993 994 +4723529349923588797878136662772932515604654229191564143525 xmono 994 995 +4706976567164648817150047957728978636363016265104740487865 xmono 995 996 +4690268660248544339054700084916402695330706422674115004082 xmono 996 997 +4673427138040997770176931173497810678969159461586759474858 xmono 997 998 +4656435845993850174887501200128288281570732226135977401776 xmono 998 999 +4639290463050700540761559232471769197749186534117918502906 xmono 999 1000 +4622001389314571311984168578106915059508885909230358540484 xmono 1000 1001 +4604556230472327118963333981880107639462677097721606467827 xmono 1001 1002 +4586965478222458928646564457261847833061191967055008692792 xmono 1002 1003 +4569224117311330608725210037788445443535948045435021619281 xmono 1003 1004 +4551323663106068471730615861900052909548404015629838074148 xmono 1004 1005 +4533267191286089229370169316912114972083781105135988157658 xmono 1005 1006 +4515053684659610865703025984762627179186151917398976805305 xmono 1006 1007 +4496682118000161143493390069679774617193776043253293983665 xmono 1007 1008 +4478143817056177152711754196152182828510925067847179253224 xmono 1008 1009 +4459457232690283075084462136988596074366601151115407228008 xmono 1009 1010 +4440605300827386924393777912093555783955128109784386928540 xmono 1010 1011 +4421583427231620164186503746997439953892625332875759129816 xmono 1011 1012 +4402394735790540833939735295274556095399192123552143745586 xmono 1012 1013 +4383045949932926113268785424494298563899157434710866763053 xmono 1013 1014 +4363523913657007653820268272613017362294294417076018082494 xmono 1014 1015 +4343831789416856557287046106212110217992604834343089468444 xmono 1015 1016 +4323976392236718526046877498752810749864685983174977553728 xmono 1016 1017 +4303936436615259305514572621405243806870704854470826691472 xmono 1017 1018 +4283727395758907065507494667722396542065361134523264016189 xmono 1018 1019 +4222795175111953200815575583125116577494127301653567407942 xmono 1019 1020 +4202235903715792758136933534346205648640726470085712766743 xmono 1020 1021 +4181491723565817477706275147531291114547816011141566533355 xmono 1021 1022 +4160573982858495916512926300016669088505694936618670801861 xmono 1022 1023 +4107676646872340358536540366458508110227747023904450405509 xmono 1023 1024 +4086387566887061208575367904633777426625622106102736377333 xmono 1024 1025 +4064921474641516709540393117974764902257016355030242205612 xmono 1025 1026 +4043256189569881954588842700778709952054527156719044706457 xmono 1026 1027 +4008431912218198480270527456341204056721585388677976052582 xmono 1027 1028 +3986402938500634853603855280116562085234242955296413656621 xmono 1028 1029 +3964162573690287001025425834320634726147701328633222128046 xmono 1029 1030 +3941748410495762317353745147614610208619883913105238021511 xmono 1030 1031 +3876499566989860138365063947224437627078088235143319330056 xmono 1031 1032 +3853682078415606890724124983452856401148663771885925680347 xmono 1032 1033 +3830665586633952609727462903095759645642542959009781969574 xmono 1033 1034 +3807457355004857346011123155821804742614689196872420095960 xmono 1034 1035 +3731177715825962169196799391946036004869969304381536304960 xmono 1035 1036 +3707551710837182408929633969825352154047549217387647787082 xmono 1036 1037 +3683734865886266450977345184286581866754453593566217624727 xmono 1037 1038 +3659699048308873453197179122199374526257000076709433662540 xmono 1038 1039 +3619641987724944374974287574205193731601245685027703529342 xmono 1039 1040 +3595200611123941293228380231725121328486167614579348665900 xmono 1040 1041 +3570527226415046142725480416300118800655699990984954436611 xmono 1041 1042 +3545652513259399916107928775070453125586250168144078142556 xmono 1042 1043 +3516750154520242513673856004632922637158212670497554718710 xmono 1043 1044 +3491441294913178835653561191504769150188439424073848127515 xmono 1044 1045 +3465908349402781285698332327304800780434907058964861519641 xmono 1045 1046 +3440145756376478683442825761302215935133848245826033412844 xmono 1046 1047 +3414166003349812965500472730084434197459847184696828493205 xmono 1047 1048 +3387962730062004954787762638565494081091323092697797368431 xmono 1048 1049 +3361525358039909294371711594008941704154863566166631966398 xmono 1049 1050 +3334857356662763539412324491510934431220527450539595864153 xmono 1050 1051 +3278462926578603486625761189575202274852328401126764646242 xmono 1051 1052 +3251324106816932245846552772061797872345916702722377129742 xmono 1052 1053 +3223955175134261161918877021118732307695986427371482911090 xmono 1053 1054 +3196358892250150271788027317836880223019888708218825309126 xmono 1054 1055 +3154572888457889883711913559820459355332178217803212418330 xmono 1055 1056 +3126494426137280596699994459851217289064405083898037357765 xmono 1056 1057 +39026373736217450378139484592077357644821855725923837438 amono 1057 1058 +3098160050898432844191743924708959430946367276555087418527 xmono 1057 1058 +7554214139123469026332488254133713053294273751569915335 amono 1058 1059 +3069578445027599757511620707614870700279606223237138009045 xmono 1058 1059 +3029951828509834157977877482838516963485539043982540497433 xmono 1059 1060 +3000880493807570745680370372919128432445195926602408837790 xmono 1060 1061 +2971542240268403738062134640928353664931923461216197881125 xmono 1061 1062 +2891321064888037047684194939425400307367834648689291805072 xmono 1062 1063 +2861478960745906766442033851846458245344029154120989235062 xmono 1063 1064 +2831370080784358828929278665430756165210765936022673814700 xmono 1064 1065 +2699917581718478619851004466072421637790845335001787578160 xmono 1065 1066 +2669285087422961067392925033476778559188200667146760009884 xmono 1066 1067 +2638385990857334638635201260576281435321659348159642919796 xmono 1067 1068 +2578021806739645884415783504159023148318791088826218590989 xmono 1068 1069 +2546594257349598576893015828230724986742272125729175072999 xmono 1069 1070 +161578526663298434276259694051523980099315333547348313084 amono 1070 1071 +2514879464570263886340514475494496657668227113802586893223 xmono 1070 1071 +2462572188199270008298356172706832892592112341416668569486 xmono 1071 1072 +2430309305812613594119643794166035116801086864059569936079 xmono 1072 1073 +142334259269958406850811623569676502497273893833192950963 amono 1073 1074 +2397769249110455123744264284751777783237402741996885683866 xmono 1073 1074 +2252062460758869046232464479080042112551337425074550972095 xmono 1074 1075 +2218937584666511224490145881233670690317066987587527372955 xmono 1075 1076 +42376368725650477218493741759715625710438109962483782141 amono 1076 1077 +2185541217998513890599764744433760321002263026426907164748 xmono 1076 1077 +2146853991750413388637258942025195750407028686687227173303 xmono 1077 1078 +2112861428570863349728787879701557516990412552905071635995 xmono 1078 1079 +2078581552903690024654001292265619145406278461838642704243 xmono 1079 1080 +2040484871566040568840786334300103675043983224132568907816 xmono 1080 1081 +2005592378087440256126284058029815805017401786052211180602 xmono 1081 1082 +1970412602653039498166281491944507551305391838609436940817 xmono 1082 1083 +1934921574568032083602838376595647460785411558102187930538 xmono 1083 1084 +1899123068529883976804111960052190442848414269185296545547 xmono 1084 1085 +19199657186293353596408750072201994587032820836844958009 amono 1085 1086 +1863004407404364018595818491775190018062628674199344833392 xmono 1085 1086 +1842923121336406456833626675162608060366510674434193877704 xmono 1086 1087 +1861760111889367087432728910894113762648105464321777984764 xmono 1087 1088 +1789842184644004087923308694725586642555411587416918828357 xmono 1088 1089 +1752777940109596457995255865358893168730123032345711557151 xmono 1089 1090 +1715391115618308189841310191437858945241678965201126340545 xmono 1090 1091 +34367688403539901857383853496436446755711519371227186250 amono 1091 1092 +1677679614115991525479162090701953466872883094508256291996 xmono 1091 1092 +1639641320872180220077608949929063212653750501047961593347 xmono 1092 1093 +1601274119549469984546457880355112569273133663078899432661 xmono 1093 1094 +1562564820400393541093527233555247600468391078358896840773 xmono 1094 1095 +1523528342237753790184535141105533601593124563020548097134 xmono 1095 1096 +1484145343955250030612525179950227154414250159828620032047 xmono 1096 1097 +1444419667741746085623246170920691046651550499370470780171 xmono 1097 1098 +1404360333340484380929114731050149589250713538771504444321 xmono 1098 1099 +1363936448974502081701073841659339615701868391201368544089 xmono 1099 1100 +1323169333890832371963109117959340216209262718727181595787 xmono 1100 1101 +1282039156867071051516230096595969808485218794841797325969 xmono 1101 1102 +1240561228808903820019782141384044219127013451095340497084 xmono 1102 1103 +1198727042586324370379246533176246594019828934945162023028 xmono 1103 1104 +1156511215005985587584230811139366312159195805672772110804 xmono 1104 1105 +1113935463835555631888308924891081364357687150851631734858 xmono 1105 1106 +1071002752268788116869548973809490027719142021424061430661 xmono 1106 1107 +1027669333024366135776689603518590406432869352935758455459 xmono 1107 1108 +983986997715456155866311531456618656169548435989212428666 xmono 1108 1109 +939898843058972922033767541203922884020261356854210507805 xmono 1109 1110 +895445259442658883999633379977694085107022511103001423373 xmono 1110 1111 +850599028549920382986621918024012184817670377661276482426 xmono 1111 1112 +805364109876098473146772090737472711776857571237212365766 xmono 1112 1113 +759737982135401712124341572779552782700460734494311828189 xmono 1113 1114 +713706054330388228287628443134453939832048965829391321938 xmono 1114 1115 +667284379772120168949485366003478671386021462050358737113 xmono 1115 1116 +620451656889882836934819757137130902910919188834328489011 xmono 1116 1117 +573211861248397728985573307349627086443020786111507196263 xmono 1117 1118 +525562344613767906285771923487439043746357297291361104826 xmono 1118 1119 +477500447503530120206509583603303950196821548127935504177 xmono 1119 1120 +429011120942899885303855837222227030806640918190193618462 xmono 1120 1121 +380098340496598698319752375158424737612094047408342066310 xmono 1121 1122 +330784306013707997204855809618202763774534780016739957005 xmono 1122 1123 +281027733648932724239997192053446772485541718098274016815 xmono 1123 1124 +230814279873289823677977034910520526527724748469021740531 xmono 1124 1125 +180205276691114528400641948256602411054134336050646836009 xmono 1125 1126 +129119742459666406593055994912048893175416374423277619402 xmono 1126 1127 +77607837749997002636670217223572402282208594153365020590 xmono 1127 1128 +25652852013384067291609254327374682624607366851976692309 xmono 1128 1129 +64599487876907342313286071218467979439929468343146033784 amono 1141 1142 +299715788363137298843391372112348018793646942645785353286 amono 1180 1181 +95804710960779241495471414523442371805739074567187727255 amono 1181 1182 +344873946820461045235759110953660539179262468477242453499 amono 1184 1185 +87229261983520476005187600688232372459940300457820946547 amono 1185 1186 +211528584010230755224235217103970401412627683839483664228 amono 1192 1193 +121082246524546179018325088184529852492901355687936510469 amono 1193 1194 +290516268927010111889698081878956405539532645781753087153 amono 1196 1197 +126579064139905933356085415990635235901771799980303446700 amono 1197 1198 +47656918191261679609010530139585366091610706087135454981 amono 1208 1209 +6640081721638034264246034446511965248247878223308673106 amono 1209 1210 +298441206886820218490578651871717409487553996808394680362 amono 1212 1213 +120884795619295899847208145134395524479279042517278443583 amono 1213 1214 +63833605135633064958060016665637257931941361174279216891 xmono 1213 1214 +315240003825646029334901453602198259017825097562551512690 xmono 1214 1215 +409150697260559411942105334505502719522101377571117151170 xmono 1215 1216 +1269010222117634433527416258056462495350001359611227981 amono 1216 1217 +513171206787973770055301240786306122730406129473430138486 xmono 1216 1217 +520701847145987959694291528456545190928321402507081260251 xmono 1217 1218 +695991559816421874424690809725273402204356612921257302940 xmono 1218 1219 +647914178251189608715133347494416509211982959809783611300 xmono 1219 1220 +733389166861987120403385370211947234893863604047930802086 xmono 1220 1221 +688384099785201883755578238557209964728227765973488394764 xmono 1221 1222 +791500353136350822860921171929411148916841223807139928895 xmono 1222 1223 +178766842170176535845393316309264142762112611262792106830 amono 1223 1224 +1265586444567899255148560491699354382803490298424208499951 xmono 1223 1224 +1612921476459850581573952312650032829131531814107940070640 xmono 1224 1225 +1561709651360566101461621240962680126942719030025086470562 xmono 1225 1226 +76922125147750806306290951159528581376460319691858027231 amono 1226 1227 +2471896299969720771804073333429092085547450594767620790679 xmono 1226 1227 +2380503779687258015275031066268098044334570565749101396888 xmono 1227 1228 +2317692036095597507787129836548753085748548688591786620657 xmono 1228 1229 +72529410558530740302001372377639425674343843243474341216 amono 1229 1230 +2627422395726414507523891586403424894197610009637674822865 xmono 1229 1230 +2556423995389551520206912818409263511192819195296527037522 xmono 1230 1231 +2760357295138123635131353245791944144118357342920325685796 xmono 1231 1232 +215234435429564935461108241776957619936572479929016808405 amono 1232 1233 +2797062639701974285135305431177085773323348179086089532919 xmono 1232 1233 +3097057016486092588086806411089534610112743985976095033869 xmono 1233 1234 +2966896792891334795103268924516429460540332702769764012584 xmono 1234 1235 +625176523965913191970073583941544884581814402119324084522 amono 1235 1236 +2891061200509147749330775946567599448598730373154355214511 xmono 1235 1236 +4120731652584607034383584597791001566385027779356390881922 xmono 1236 1237 +6927598227722357596225932641861309142111014328996361209061 xmono 1237 1238 +6816676242289397770936329392328281006098559822198552876859 xmono 1238 1239 +6680705989571197615302445143033728072432095287069930727628 xmono 1239 1240 +6599064035098185205895414189120944998929498661199462613940 xmono 1240 1241 +32507087154304408671896214978008769930568174023860810651 amono 1241 1242 +6445894997671748601370751161685620299925881416202892176067 xmono 1241 1242 +6306325028578161483289712883230355096843043471448070248560 xmono 1242 1243 +6165605923626682362931722067805197897312678476632567301852 xmono 1243 1244 +6023641816107466837454920433035643812256245162170180242087 xmono 1244 1245 +5880447788740998321742034215777891555825930801458208714558 xmono 1245 1246 +5735973141025042400390879791585965672000463216469995878370 xmono 1246 1247 +5655647998360150197601102800677599933557153819931595049403 xmono 1247 1248 +5730995963785868808515492294687546927365858184526337465207 xmono 1248 1249 +5443324251590540721959830878929514262312757471862494852013 xmono 1249 1250 +5295067273452910202247619561462740367011603251577665767188 xmono 1250 1251 +5145519980308571262408807692404489750081314790565933882115 xmono 1251 1252 +9138711293594382502676506845855331320072254180544531469 amono 1252 1253 +4994673967871552427924254187293019467241480897705641712786 xmono 1252 1253 +4842520796503245250577031899743420542706113126386665911974 xmono 1253 1254 +4689051989605466264193437345905655876842483171988214275446 xmono 1254 1255 +4534214797829974623158685585332082278647000640674812889245 xmono 1255 1256 +4378068883572477575263726939991264190804771976799214920903 xmono 1256 1257 +4220536888835524492716696819828076309748111761509299666773 xmono 1257 1258 +4061634182374570668500590508167969786356150517154499665485 xmono 1258 1259 +3901396846376461893983055024227766049093965277280837315871 xmono 1259 1260 +137091283229698068170917557347449883180073471858941907386 amono 1260 1261 +3739701310519470741329881742206488247239747289522496708726 xmono 1260 1261 +3576632848577853858119032571864528556928161997103545921735 xmono 1261 1262 +3412112143696684664849497037494971110714311506606414830026 xmono 1262 1263 +3246200428250139650345724665563344568599164926576181526922 xmono 1263 1264 +3078863686573697940301562783816078252852752067019873618262 xmono 1264 1265 +2910000376252342809121499895668557125410219549930313969367 xmono 1265 1266 +2739697366749808853560841524049531057180697123079143484236 xmono 1266 1267 +2567966523696614882003782270807089895308841810413268255011 xmono 1267 1268 +2394632845111988913373354514101529317822588533937853360421 xmono 1268 1269 +2219903507090225082249822776937566501451630071196075240814 xmono 1269 1270 +2043550888464292146919646815926783412854481754656067557370 xmono 1270 1271 +1865736553999035994783110171021868217201526371651231219643 xmono 1271 1272 +1686351628821143946472074047665178523702955235362128462073 xmono 1272 1273 +1505411952518918262853684462977058539198541407143669001648 xmono 1273 1274 +1322907443163069263022952666687340915234116662694269845125 xmono 1274 1275 +1138779731943015327676100148106945543760469588034587820120 xmono 1275 1276 +953093035316881134582518115125006562317522175440660474602 xmono 1276 1277 +765762143787931806523855679659615488417113082576539482196 xmono 1277 1278 +576802959615053330467879604967638130204356869163051317421 xmono 1278 1279 +386204891469595995409683793976923867076540311360263957888 xmono 1279 1280 +193957303028644851092634434440383492878397314706561555294 xmono 1280 1281 +1086290117919077426266366374422625919305009223797167 xpos 122 +12326821737510714403682391210349058323947819165307803 xpos 283 +49304073073954339634178480917211550970586232255243649 xpos 444 +197217899233861617526989465630938545044947451223968381 xpos 605 +1330567197779063574012602199927775411164819389694065426 xpos 702 +40459428228583263833945602050330467724450336178155381826 xleq 706 +17008867128537655866073575808926332693811020784925075487 xleq 707 +24558429182022995115558370082802718081370992758827989638 xleq 708 +101117302770992968152082509627433394969205963419535428983 xleq 709 +54966522614350000876609745382060815032386447576788759808 xleq 710 +12268507562822599905573248947980089874264890940866420070 xleq 711 +6359854223851885986055373845076959266644441332034866995 xleq 712 +100684506147532694301170792977103149645468658487219909389 xleq 713 +58354431699999274333525139603305780488446610670784015726 xleq 714 +22217592891322658427234740651116792471301284524566632618 xleq 715 +6584139387503246035783592120191292354566272770486112739 xleq 716 +33405315705965812207225629986802617249337407309092584580 xleq 717 +11962641368540299437536316341361780643338212300826809499 xleq 718 +23949163443356331729557461781377843304112507060344225082 xleq 719 +11707482104244591407644110348567296798334121776256014956 xleq 720 +6109563981830282696698059997422269144325993082535234314 xleq 721 +50619795378080538656025626471330278721628951533681149759 xleq 722 +25669102977825658460265810190014528802006673890852817693 xleq 723 +13429679386666102019689595213943721629684832301970872390 xleq 724 +48183519823055572017257008827056026782270244619213045107 xleq 725 +11770175185103311654254104457637894916108923003855456835 xleq 726 +18064305642945004938039812053138100632310206233444607604 xleq 727 +23086674800737292396946375551479755782785970091897174250 xleq 728 +68543678740027971728837204167029146859917755058514048011 xleq 729 +7433615045839876065143339541065601141137584939089510516 xleq 730 +7498567481588824452080745648838030933531532384098211002 xleq 731 +3590028145918124994782786671257544547042803264350261817 xleq 732 +19226141132200786015139957149445869287884989264385492217 xleq 733 +7695330617356160775359756739196836929559966051874938854 xleq 734 +829035406413655673054853663059729198267229746522480651 xleq 735 +836329298196547229915538628996865735320078025911260748 xleq 736 +8990442334126693987932801087519196929062735554714180739 xleq 737 +7966512660891175197289391636014054506873805462496741624 xleq 738 +14430790539673143148420308803737619542917947111676595847 xleq 739 +19358503011968354785146073025029918510292140602780387080 xleq 740 +50321581422764999499680824688195698107015483624297932847 xleq 741 +37563388415839268969461122547892301070558796720730094750 xleq 742 +309091992244168806036870776619754635217071158251187031274 xleq 743 +29381120218435660442826089371550060366857347673273106446 xleq 744 +111938505514873265876086134997325493333883207012021438859 xleq 745 +101111929170172966088601097306196606121463129172724219324 xleq 746 +8612400517586500971669901253523384379843772167208816028 xleq 747 +927783356171414884477182775596185981354821642693427054 xleq 748 +935988381825401288824100034039679957603300011179681994 xleq 749 +17400392762207226069738548246838979938427747977751271613 xleq 750 +952639473840012946059265845240519084490635078601259293 xleq 751 +960659701618909566524495778043393827039823393743229212 xleq 752 +968869548087028747842239662373164826776109328838465501 xleq 753 +977910181524029827132438741104676207577899242881487493 xleq 754 +986092710045396605615498412078877407549942300525829475 xleq 755 +18728940038864656092974794200416682508201196958282152069 xleq 756 +368138480737813011194383021953444799521220801040897494825 xleq 757 +48983826391113965462165723291828880675529582420612676988 xleq 758 +151683349285369132101371808550699046484105752307480531888 xleq 759 +42114945616858247644507473198685196013609387890643222272 xleq 760 +9723646383332920516915434299240068554365951203499430758 xleq 761 +4523994999683848473840254916985059322092130344163765058 xleq 762 +1056656573444897386595097051477762539751897278388819473 xleq 763 +4238172143627590391510157203544521412306711142065607262 xleq 764 +2550882376341517825220270380700023656170590431984693437 xleq 765 +26773802177979766879128785282167015080086177472146761324 xpos 1129 +52861501267768582493241347803501770351911667587459040071 xpos 1130 +59322055871102002363903834245057380914205765292302299563 xpos 1131 +53779826186611488960956690590222436250188043543331061607 xpos 1132 +54263681659490047968883477544074729674457888953571035661 xpos 1133 +54736367306022962735404972319423159677477602530801225522 xpos 1134 +55212135059724766245274956578064700030368953693373490779 xpos 1135 +61856716207886725682292508518435220533903894085064755706 xpos 1136 +56199614557302358359498247703429267861244872655082954805 xpos 1137 +56643502267144107761291754976120851889264785832461563235 xpos 1138 +57173218144867774092692233986126469753048012393941104414 xpos 1139 +57650025587484213169270493894241754838143195421850347138 xpos 1140 +70635172882152817932066089508694863633604503143042104198 xpos 1141 +58669717765097021002557299191709393614549274464773181029 xpos 1142 +59183314447298725402503816779966737276266600808022087012 xpos 1143 +59672808665774589207307480478801055840108696628567244886 xpos 1144 +60235624253333902220403572823984716971178675527312724032 xpos 1145 +60716592058546927822805210871957073326251788538772870407 xpos 1146 +61258752064485335774899486836405781153228947040236265533 xpos 1147 +61789208740647405500816990690935968292971936337295940579 xpos 1148 +62351172651043261249067045796210688607862578468454714844 xpos 1149 +62873305388136069405357242287102548525324502754006595024 xpos 1150 +63414229658718442193929626482702245998260321681367771182 xpos 1151 +63958637770980768473419385652118139111718408744819468436 xpos 1152 +64563659586272543866102587631657140878543633305196652635 xpos 1153 +65055434049833211178107245374700491552118708131789988292 xpos 1154 +65683762894518918965746907972426809541330914724388998118 xpos 1155 +66211132642697967171345095717777609307714458869497616420 xpos 1156 +66831630878294000899372042334227948811564574766907922697 xpos 1157 +67366085616310186993095094590443880763862639305016129331 xpos 1158 +67965168188590381157719893478089589593708941803128292328 xpos 1159 +68581533379536580762758146168038427627345370594438589262 xpos 1160 +69156296551454959368552893001378645302365102072442843472 xpos 1161 +69780635368976772083338384907229680184835246035008290624 xpos 1162 +70363012213348849785058649556963410288265727710797087707 xpos 1163 +70965442037575235426427402351647465759813083957745300261 xpos 1164 +71601813607172459460396152469645951267850914176328192966 xpos 1165 +72225887279916969441786179951751749858491641975399665957 xpos 1166 +72854029719789543186553879681875356272841955992451396980 xpos 1167 +73486261816984756061572833705523970946015689016122305210 xpos 1168 +74153208596750095903514320736253431754891709191067903114 xpos 1169 +74746337463576310509168236654347016577295666927088100863 xpos 1170 +75407722630770469985766072954274884622404357757472216521 xpos 1171 +76087494383067040829096660384463320250011107634511194895 xpos 1172 +76754768978193409505054357975459618656058042338867524488 xpos 1173 +77395143430458882683799483121030126000138755365107930130 xpos 1174 +78088148317549926312049158609048991101777275583800709803 xpos 1175 +78768493746728297614908114519704392524433125887308468633 xpos 1176 +79421587113614080701684154295235780170512802150244665080 xpos 1177 +80159825699712970647200060474191956658249719861009436588 xpos 1178 +80836161818470915769321539189426966880212277268047707351 xpos 1179 +169189467322322289918309089109479428533641243586801754790 xpos 1180 +82237083977703726455577919573681623072440723749215571013 xpos 1181 +82976715779086988945662720633771859348154028209975952203 xpos 1182 +83670966043162333291375941142412288850809503135988913540 xpos 1183 +153146437449782146085427805280458012892775372733665876674 xpos 1184 +85156319941116599844689847298922734408499671206856112704 xpos 1185 +85864368982177996139899146636050097474423004289976686883 xpos 1186 +86661140286539019806201668784219800809956793244789996620 xpos 1187 +115443979794778571320550454707208230587106496999244837683 xpos 1188 +88115896477192550925678980440529978290532336048452577625 xpos 1189 +88961459241391410313717783183709436346166506652766114301 xpos 1190 +89656647957284601909751920198211793087781854545327444789 xpos 1191 +182631549056813982824945317186851839256292342251478642776 xpos 1192 +91269951083136902045775304002400719035372647985168611267 xpos 1193 +92065970340493212504628872512311206706808456548980830657 xpos 1194 +92832924909443010606368713553857519770252446027244500673 xpos 1195 +207938006291501493654778195081677276187974817981709528696 xpos 1196 +94504019955119041068661688482735403289680347975554071512 xpos 1197 +95267383017539920327135693239005333854707700330126636986 xpos 1198 +96143271916510035379654523890791454330976669949338842529 xpos 1199 +131164485953269625992198537950562128505507944056107552797 xpos 1200 +97765504797074282724639094378327520119149679271216459986 xpos 1201 +98693540442518646270589537241972203663033096899779910939 xpos 1202 +99498849408708817952226013834738515595474086319099188654 xpos 1203 +108628563456193394368349761234838828746134818685081530267 xpos 1204 +101235435214378623563198701428689763196767780650420377216 xpos 1205 +102131783648528244079905732341835571355292062958149425276 xpos 1206 +103050368891334320504045712926415196521910047510906439624 xpos 1207 +103919015320538960287392675955051135378329449561225666119 xpos 1208 +104813094758170087109830641617722557815258970518327492877 xpos 1209 +105749488088382641664204178226209507745838106124661608135 xpos 1210 +106672005508583019837548409992029091737344462508144408977 xpos 1211 +179164397035388165780572122188947254048814001761250975995 xpos 1212 +235220981251247119933624930930461419709133578172263311975 xleq 1282 +12183714263041185765703726234253523747217601855493483440 pb 864 1212 703 36 +125508714847385905113352425880168634315483811010204604048 pb 867 1213 706 39 +55196669887986817722863140734888008681482280011761325181 pb 868 1213 707 40 +77877943145042363535115239005787751280578743687980988889 pb 869 1213 708 41 +307593114355634055821397909310275046434918163319924156126 pb 870 1214 709 42 +169177849160262297418616920723551801928025008059156705198 pb 871 1214 710 43 +41121115500129744000715240239131695908128301182702328649 pb 872 1214 711 44 +23431107508081808631596315248314252916173181603787571849 pb 873 1214 712 45 +306443734243159326177923489962145014130675529884388081940 pb 874 1215 713 46 +179493170131491378154986905465191886552639634404966960278 pb 875 1216 714 47 +71118437001831089631571477020497175510036620382580366184 pb 876 1216 715 48 +24259133757403669658758128559179991864326027406829956906 pb 877 1216 716 49 +104762201423370360628813952136296020854474489827311398045 pb 878 1216 717 50 +40470681615707209542845222410863132886155799165720842724 pb 879 1217 718 51 +76473750866889485803648130728675180822454164523720777243 pb 880 1217 719 52 +39786455431151952778470832661754727555814857741983098449 pb 881 1217 720 53 +23035848957335424793521258832461097150830795333406818295 pb 882 1217 721 54 +156604794699291733676022959119831214917330109206908570229 pb 883 1218 722 55 +81794735714508377166468381500674501878194026842305006498 pb 884 1218 723 56 +45119524452863671748163158988688454154325687027080574307 pb 885 1218 724 57 +149421760751259471777476806521559017648942029036060567079 pb 886 1218 725 58 +40223638995473053672834778868597064253457048288471645068 pb 887 1219 726 59 +59149925488615112102558605891612072599711394474217268143 pb 888 1219 727 60 +74260274057824939648602855044579846395609956009934669252 pb 889 1220 728 61 +210673083941166198240332462867211905607459515931856574761 pb 890 1220 729 62 +27389375148470146801961195784804328920559562817381123341 pb 891 1220 730 63 +27627378742205345851671715790300978513619126302790292788 pb 892 1220 731 64 +15944387980693305714817140485983053374510045422362521377 pb 893 1220 732 65 +62901860677182551662553622953483450984771322301206115252 pb 894 1221 733 66 +28350704943253512367430592561040229012404637969772759979 pb 895 1221 734 67 +7799802480427570510143566320706212933837742035109739564 pb 896 1221 735 68 +7868039497538984273204180198995388062591244863037732079 pb 897 1221 736 69 +32377037658382528588896603985875599641146052135573969227 pb 898 1222 737 250 +29350413239347915397650758017927513090685750896264911057 pb 899 1222 738 251 +48793294961082265503175263930464173708073729856045838807 pb 900 1222 739 70 +63623020725747057059421069159322225596368634038552963238 pb 901 1222 740 71 +156560137891041776336265647993285054008606017185711346416 pb 902 1222 741 72 +118335579637706278594903611768385258608727267609798302902 pb 903 1223 742 73 +932968905066787539621599798719118604544095728699289282092 pb 904 1223 743 74 +93886954139185544543863299497314304509149219503738485281 pb 905 1223 744 75 +341609098657179169513134995731409152296466058210714077639 pb 906 1224 745 76 +309179679639367930618226550407209507777965589824151770714 pb 907 1224 746 77 +31729867465127884140276211882616581520419272712872856155 pb 908 1224 747 78 +8729874116374010196773120850321892730738555294866313316 pb 909 1224 748 79 +8806648795314571975167689173207676456399258587300273809 pb 910 1224 749 80 +58250470843225938957648952365741768973876436748101237943 pb 911 1225 750 81 +8959177747537591073131856673050607269468063573267142722 pb 912 1225 751 82 +9037454913549535007434056730492729982162125125500290127 pb 913 1225 752 83 +9117522208542783456903210533705720749995396411868511562 pb 914 1225 753 84 +9195550299157867247712701587023530582486067022637622634 pb 915 1225 754 85 +9275368518754255553689146386112208470115947367541807737 pb 916 1225 755 86 +62560424909290578444767569015951170119637814697899122562 pb 917 1226 756 87 +1110842917997131382138989521012219166293783581278908725178 pb 918 1226 757 88 +153434243267385019761757921775120499797212304334258362436 pb 919 1226 758 89 +461592392392017510261822446880228730508754529715262411745 pb 920 1226 759 90 +132941044342790373986275331851560362526539378186899088330 pb 921 1226 760 91 +35825507418105790612326348132494626492207469493795917258 pb 922 1226 761 92 +20284205383372454277216428959716522686076695992596865418 pb 923 1227 762 93 +9942220489174984115204376441078221150398418732510772456 pb 924 1227 763 94 +16479757066456675174006976118629527448328945093974190421 pb 925 1227 764 95 +7490569750942547457479373303504448967258779379798154042 pb 926 1228 765 96 +10114752606172939124118490285046614755543420101344249575 pb 927 1228 766 97 +37411767383611256201002636256631543014360416779454713115 pb 928 1228 767 98 +10292243733975477377022926624031973188479804988616540392 pb 929 1228 768 99 +10381861061765757005699626307959747485659865727376812965 pb 930 1228 769 100 +15485764648985701372196913420904700885425003643530924737 pb 931 1228 770 101 +39407812619783206899844880133936379411782551050558058973 pb 934 1229 773 104 +441965807120001516646988259403257720523808815031435228901 pb 935 1229 774 105 +39105304926013407721483830228091063210695143814775454439 pb 936 1229 775 106 +182692832853007887937083660995167454174464731507052537146 pb 937 1229 776 107 +13575137811494381560441378080580351327302539594765097015 pb 938 1229 777 108 +11322086939213869251880330496036931089046016787851100184 pb 940 1229 779 109 +41872588827961150990140510017880394211059591757323895239 pb 941 1229 780 110 +44010394924521541293110514707047383290951029732132771515 pb 943 1230 782 112 +38057293679246623702571148932670096125744815988493186391 pb 944 1230 783 113 +43731189439331541732735098793503106288762796961963011260 pb 946 1231 785 115 +19086724794418920277824212060276442361652765454847890894 pb 947 1231 786 116 +42315579866374203875360264875724451870347297545431972871 pb 948 1231 787 117 +44877855433449517941634127767659174369369770396642586309 pb 949 1231 788 118 +146535351318214721041713649997940251582527405141177020281 pb 950 1231 789 119 +45662066910056613339943013940115139178002245812856489738 pb 951 1231 790 120 +60654737799347310769119049667098677295355503901136183145 pb 952 1231 791 121 +46462036021125712396893864592848601427115053951627427233 pb 953 1231 792 122 +46863171144299951362406577964073448824094863918356444460 pb 954 1231 793 123 +45367307871536231012690627375479092062984200639909905831 pb 955 1232 794 124 +47684449860773968889401390576113447230479718991027935570 pb 956 1232 795 125 +54990070684450572120107537294561982429163807939459652855 pb 960 1232 799 128 +49790666769260315961534791374469193735930775499385029705 pb 961 1232 800 129 +53051594003714199747886584209215268181977031590608575550 pb 962 1232 801 229 +50673182680724955089949957077924129166772546683743595485 pb 963 1232 802 130 +48382002382530265460130849816853637822283377044193120547 pb 964 1232 803 131 +51555684129747195887452642903720233527150895168275217220 pb 965 1233 804 248 +52205896256719622604664635941220053468684249121243561119 pb 966 1233 805 249 +52449712145360906422201791223604701046877135414881242928 pb 967 1233 806 132 +89295620400757023082526458658849688768198396243120252289 pb 968 1233 807 133 +54839473271756752328454571233154045693543234641491310858 pb 969 1233 808 134 +61284450217689125547385953894186501025568482110512839956 pb 970 1233 809 135 +49253216698729631109938128900913137856541609574896411945 pb 971 1233 810 136 +54771962590641343628998502321730608770286071849316508166 pb 972 1233 811 137 +56215712862629744924078627079670341628196940084674670823 pb 973 1233 812 138 +55731834892618566290287982538348755427650659363592783810 pb 974 1233 813 139 +65965301653749182580002410814929165911618009733305730989 pb 975 1233 814 140 +85782440852929495779690915240734175640296012292541664973 pb 989 1235 828 152 +94045570172720216696991219949563023646156378594645803413 pb 990 1235 829 153 +64568948019376200203099396228903035644668533875249191806 pb 991 1235 830 154 +16489080520989465835585670582689290873748778915744118185 pb 993 1235 832 156 +66335749081092207608223099336076574126377453189462478221 pb 994 1235 833 157 +93532947294973333245151680790333638728976180706411129802 pb 995 1235 834 158 +166349159334829285354560955936327838081130379173606842535 pb 996 1235 835 159 +68017805051168128643185545988386316715917159084392641490 pb 997 1235 836 160 +68644782460958614620003477795992975787380644504273879988 pb 998 1236 837 161 +69215520253076124455157992014291878850081057863778708302 pb 999 1236 838 162 +120636906142712419489322490978106792053888762439051522394 pb 1000 1236 839 163 +70428983447817858371830749268702384377749674232503846484 pb 1001 1236 840 164 +138768592304791248148606053043738849975285327166228436285 pb 1002 1236 841 165 +98443486420389549052802728062745087691617219414120364329 pb 1003 1236 842 166 +92751165508689157440139414064561293758198718861123825956 pb 1005 1236 844 230 +101675350573374964741031068971089079870834258941998354582 pb 1007 1236 846 168 +102140231321826913591784256436555008847093522179287741418 pb 1008 1236 847 252 +110997058364511516797296018918058130446919139077271876717 pb 1009 1236 848 169 +136260333960073700040444533207538175657146638168653831428 pb 1010 1236 849 170 +76794751203672617442100117534279159122771397271555834157 pb 1011 1236 850 171 +85475255362512858680637762683238054314872662923844158729 pb 1012 1236 851 172 +21309652006121753554679950023436835165762407044440435489 pb 1013 1236 852 232 +21496211085308045289709269654509274779264824723206642606 pb 1014 1236 853 173 +84460968924480938090637880546249051209461468571792410154 pb 1015 1236 854 174 +79693015018669866749125947112253125945704827457924516618 pb 1016 1236 855 233 +85930144170205605129857630228413805942069443102918204159 pb 1017 1236 856 175 +86095602545932732063578808355251713749438141734173049423 pb 1018 1236 857 176 +392036924395678396413873552785302078710109899808148953618 pb 1019 1236 858 177 +22641397089487258968564524481578296649114875208928943703 pb 1020 1237 859 178 +22840671869417772093644207658687431882291051079984954060 pb 1021 1237 860 179 +23037192357540425309391611912770294362766503895109620710 pb 1022 1237 861 180 +288763626596402070447892178999778485041514549598118020926 pb 1023 1237 862 181 +23442254837294833247137749839348823561146878125955443083 pb 1024 1237 863 182 +23642659294670460442381139015808874631632627105716082743 pb 1025 1237 864 183 +147316884029102036703233207719588283673101476045000287794 pb 1026 1237 865 184 +121227340174438411768284323025771520746608290440651146400 pb 1027 1237 866 185 +179164001728629278068964338866272538122813781299314505428 pb 1028 1237 867 186 +73614092131467514479001921248007618089883727742074732597 pb 1029 1237 868 187 +107558344325654951103829090023301706794017634013425184021 pb 1030 1237 869 188 +452049783648750807589349570030311817333188729901042550428 pb 1031 1237 870 189 +244345032449063727668017668456148322602783022294895563026 pb 1032 1237 871 190 +52177543441866716980242973562062785995725347371621257523 pb 1033 1237 872 191 +25561206729781932817204820687286373780222923093038265851 pb 1034 1237 873 192 +449996692112007662735725586498728869663377057423659915424 pb 1035 1237 874 193 +259485225071631533181459282929095056470535626184613498164 pb 1036 1237 875 194 +96840194518552982426195970682391447187040139298930464650 pb 1037 1237 876 195 +26464508384849061984834121670405742149328318973121412056 pb 1038 1237 877 196 +147131809760668640275218488861489167293843788881800335977 pb 1039 1237 878 197 +50609951275621408081597656411552596759525900518141236370 pb 1040 1237 879 198 +104524475829916818384421100890241346282545162683020153021 pb 1041 1237 880 199 +49406177917286555876286417188558908442350493033468608429 pb 1042 1237 881 200 +24189013408904384359094579501318592893002368556993250958 pb 1043 1237 882 201 +224453924284768128886955691973270756818348320209652813305 pb 1044 1237 883 202 +112148077553791390610851491067522350737016345159861609352 pb 1045 1237 884 203 +57042220555499781205430053236358818177690402405887931142 pb 1046 1237 885 204 +213403623597793915437348600151797763583754691180749178220 pb 1047 1237 886 205 +49513892581331280253446270449570628912760158822344862816 pb 1048 1237 887 206 +77808460750946649054591080106877011750808286152732814710 pb 1049 1237 888 237 +100378500149640543300979888219782806733395560415519839715 pb 1050 1237 889 207 +304903337896375056430701444978085606730361168794374840773 pb 1051 1237 890 238 +29879317613359230938962088337076498667354703745232591925 pb 1052 1237 891 235 +30138958627860377292732780862146522014857228693953046678 pb 1053 1237 892 239 +12518225734900446994392469857129906542696841286100266077 pb 1054 1237 893 208 +82852296994072192364588608676810252492491144120979325685 pb 1055 1237 894 209 +30928042340617665949557110263666465228500551429644099534 pb 1056 1237 895 210 +36660472425902761959497951635675094580478006169365456415 pb 1059 1237 898 213 +32018632624743180433800826928648196098929910068652630244 pb 1060 1237 899 1 +61076790435043669011048492758879529605932345384235270986 pb 1061 1238 900 1 +83216326310866446985648782601360850103816113898378904443 pb 1062 1240 901 1 +222516265535496284340784989746629044222926227662125571441 pb 1063 1282 902 214 +165071179184548597237315464445871927216133098876884319004 pb 1064 1282 903 215 +1386914043213857029579126153282029161026032551631844748579 pb 1065 1282 904 216 +128181459370313803466118420956141350037616672706222815580 pb 1066 1282 905 217 +499654296376513113007494125702141753430005981904144760969 pb 1067 1282 906 218 +450899071384637387242936726395607234205148605559224630306 pb 1068 1282 907 219 +34614401601474984634387810936473585450076753196862658434 pb 1069 1282 908 220 +74051704748246432523769437158728609877940791716762619222 pb 1072 1282 911 0 +79805135906831949277621336433322045883970609127409723422 pb 1078 1282 917 0 +1652107570196039110031539015022316344292068761678227954990 pb 1079 1282 918 0 +215872471786976011809002453367683770889066523149901260083 pb 1080 1282 919 0 +677982881547754982953019433773885875597857917788848474275 pb 1081 1282 920 0 +184882157383267221468287540989014900927393031309842089761 pb 1082 1282 921 0 +39082372313183787671261570887071262479194549455851180203 pb 1083 1282 922 0 +15643112808403453181997431265062562845138772716276148245 pb 1084 1282 923 0 +12741647972822039966342722098600652426301118301543850461 pb 1086 1282 925 0 +8171530637391869953613861785641217055191395687052531683 pb 1087 1282 926 0 +40812837291843010788274719147412782592135236715969050106 pb 1089 1282 928 0 +7520555214848420216020986316147535061421843687662140957 pb 1092 1282 931 0 +57264945382310165775600720266281487996725184785232213794 pb 1093 1282 932 0 +53119238060687281943535523103492369421730203725631862214 pb 1094 1282 933 0 +42990341185848775187011712468108967752959383193536336497 pb 1095 1282 934 0 +646686381169093084605202755938142320513899845390353930606 pb 1096 1282 935 0 +42253754532059383483499063426183717980377858307449173700 pb 1097 1282 936 0 +257494355782900140690294559711689650957856215929353126681 pb 1098 1282 937 0 +56669669646256821158938680286832535381084257386012322234 pb 1099 1282 938 0 +44894374756544500361666699137968441520923698643418673420 pb 1100 1282 939 0 +45679187227980148622338638004246941924369517363552251613 pb 1102 1282 941 0 +46072549591834306851888554904831135117840927434400341471 pb 1103 1282 942 0 +48585595004985702492080914246104893759372530074693425268 pb 1104 1282 943 0 +46884336125280886523325741146791674276732683853987557624 pb 1105 1282 944 0 +47706752553890239415435637467993050226240124646378646952 pb 1107 1282 946 0 +10587637513023342005434152263694495062725846431745668502 pb 1108 1282 947 0 +45270891588880691596158109649938622306832868460282938261 pb 1109 1282 948 0 +48957660618939296323509073523079289524872713389264911772 pb 1110 1282 949 0 +201284018128028442088687620495218190518564712613692659300 pb 1111 1282 950 0 +49813162294941897566402103301799877671203483819094995022 pb 1112 1282 951 0 +72140195701768814526352629281215565021549542978553204746 pb 1113 1282 952 0 +50685858208018070005243432074908516257381241820958554155 pb 1114 1282 953 0 +51123459576230678237079019191894861657300088140225484300 pb 1115 1282 954 0 +296642888949242159509180744262026783783721809526864332031 pb 1116 1282 955 0 +52019399848117056970256062446669215160523329808394111531 pb 1117 1282 956 0 +77776188614203795752887370882176524182261832750008674881 pb 1118 1282 957 0 +52927064339974349296483459856869289786094573469605378019 pb 1119 1282 958 0 +62287976598576687938500807053005187706193187791318218951 pb 1121 1282 960 0 +54317091459267084028671665738137872895877919414475394346 pb 1122 1282 961 0 +59030907622367069987800590469242824391555587509482745591 pb 1123 1282 962 0 +55279836966467441764573814982977125551975816627704553624 pb 1124 1282 963 0 +51667870902369093034549329445234939453083380248083169119 pb 1125 1282 964 0 +56242563190411268392592657724271270114122483574497787509 pb 1126 1282 965 0 +57035603184633522683475371436462557270093215973959533601 pb 1127 1282 966 0 +57217866918427510137498167402862168955959091804123359313 pb 1128 1282 967 0 +112297262467944306750052255744251119590709301441398416273 pb 1129 1282 968 0 +60427166447395441084277348079505506529911514557562651589 pb 1130 1282 969 0 +51667538266193931423562292259081824832424658152063456081 pb 1132 1282 971 0 +59751232063148560709724754854793581598599587701272826525 pb 1133 1282 972 0 +61721159735287170039618615222211597080242928607118220651 pb 1134 1282 973 0 +60798365921743179319946990238912130408768938404720489169 pb 1135 1282 974 0 +61872525264366145628623290341499672891587507518117590822 pb 1137 1282 976 0 +64158073244715707497526623025436508461154836836174857072 pb 1138 1282 977 0 +62947356307091612195234766984241813980373930912366093683 pb 1139 1282 978 0 +63490024105452005988256114208711701614733486429975524172 pb 1140 1282 979 0 +44811351231195830123087306638492907127622654010942889573 aa 1143 982 1273 208791410563 \ +125000000000 +12555060504396966322485201226197914785592722730524753181 aa 1144 983 1272 66687049639 \ +40000000000 +11051939228133342866691386108819817106727334168556295605 aa 1145 984 1272 207998521413 \ +125000000000 +11146001346554042862470234859895007059665971320797371384 aa 1146 985 1272 415191342503 \ +250000000000 +11255252779015093587330264750654369795244515843136680048 aa 1147 986 1272 25898574893 \ +15625000000 +22770574018051106419844516188295325687243827540990161071 aa 1148 987 1272 827108693121 \ +500000000000 +11441177653319917774197503820687698763239804759121340889 aa 1149 988 1272 1650890755533 \ +1000000000000 +17118079994485644375166992692595479241487104774392533364 aa 1150 989 1272 1647527812829 \ +1000000000000 +19146533957134210389886366861378652206276906835474490588 aa 1151 990 1272 1644128831169 \ +1000000000000 +11739808876880949515017187999978923966409060933881943399 aa 1152 991 1272 820346698767 \ +500000000000 +11845399168831163507032774787104569419858192370400416934 aa 1153 992 1272 204652636527 \ +125000000000 +11944529034197441605143924372631639285924317043482885713 aa 1154 993 1271 16337100763 \ +10000000000 +12064632119271373291334689133400581892557694002639209577 aa 1155 994 1271 815081010447 \ +500000000000 +18825364891856431557455448149754978083886409256325086481 aa 1156 995 1271 1626574352551 \ +1000000000000 +36988788615955390027677722480698138080403655000030208458 aa 1157 996 1271 405737008747 \ +250000000000 +12366873596971840230306757587525933574373950060125844095 aa 1158 997 1271 1619281162151 \ +1000000000000 +12483377140826631778280308353208031976777677284576094503 aa 1159 998 1271 100973418789 \ +62500000000 +12584639948623656309483860636419002679338216428432310977 aa 1160 999 1271 402956860877 \ +250000000000 +25399213983770257772511228058694281746866997346240012143 aa 1161 1000 1271 402009539 250000000 +12805269863870341909331979461760623736060177362473698795 aa 1162 1001 1270 802103531831 \ +500000000000 +29848863459190449308256775585489813067432570461495418363 aa 1163 1002 1270 1600332903763 \ +1000000000000 +19726011885274444873149553811497798852372438457062503512 aa 1164 1003 1270 399103973319 \ +250000000000 +21689244517874656496558747850851756936892804357834800596 aa 1165 1004 1270 199056937519 \ +125000000000 +18217088491379016956467515182991621349070209727484494198 aa 1166 1005 1270 1588450417543 \ +1000000000000 +20023748579990839109382519631890954141692957272156566934 aa 1167 1006 1270 1584400077781 \ +1000000000000 +20361164324542091086495926094255561531715821830974113005 aa 1168 1007 1270 1580303902519 \ +1000000000000 +20432517194521323031700815837041786174755615210507050355 aa 1169 1008 1270 788080651213 \ +500000000000 +22603480850686953340016353372022142803787496321889640779 aa 1170 1009 1269 392992722571 \ +250000000000 +28874816892370832846743498235242489128472002102011982631 aa 1171 1010 1269 783866810727 \ +500000000000 +13962681988336292739200316050415541284711084275973697307 aa 1172 1011 1269 7817240453 \ +5000000000 +16086766976582770277204226439263393290860452666819660243 aa 1173 1012 1269 1559112857719 \ +1000000000000 +15694244505679744746571659470866130411709294200736320858 aa 1175 1015 1269 775145710621 \ +500000000000 +14455994291605315904898667451181262450896772850832083097 aa 1176 1016 1269 154580385541 \ +100000000000 +15966730311614667962611517412927600785614646625387079401 aa 1177 1017 1268 1541263850637 \ +1000000000000 +15960224890765492816979365036390439645678769240267248728 aa 1178 1018 1268 768335758501 \ +500000000000 +14994868644889228974876218617138496714072640954574190340 aa 1179 1019 1268 383006114091 \ +250000000000 +17839816933808038749543358462825404330458721982614149372 aa 1186 1026 1267 187239272633 \ +125000000000 +38724952868211585030201459566593828183374621006766028000 aa 1187 1028 1267 186600576931 \ +125000000000 +20717206623610363772889897953219859451185388752093593355 aa 1189 1030 1267 92649746603 \ +62500000000 +26220364145200734580283997313766892860243650642672000630 aa 1190 1031 1266 738548363887 \ +500000000000 +32916116092798062550639148981018561231972440559096286884 aa 1191 1032 1266 735865253709 \ +500000000000 +39161267614696756563823096085931572425769714548835936055 aa 1195 1036 1265 1449591124013 \ +1000000000000 +5502540993027390108125049761090938516339760872029792610 aa 1200 1042 1264 177537601211 \ +125000000000 +1875543630463042783063144709936993182463331805604563861 aa 1201 1043 1264 1414213124747 \ +1000000000000 +17613326515513940612160338101733015053725362574254435709 aa 1202 1044 1264 704023677761 \ +500000000000 +4387678445389358328766030272691758498520171864201170742 aa 1203 1046 1264 1401799090313 \ +1000000000000 +5164094665543753365248262387037776327367812073692233842 aa 1205 1048 1263 1389053254431 \ +1000000000000 +6778697268627844271407801124572042161783178468354372672 aa 1206 1049 1263 1382552667077 \ +1000000000000 +17753351882814580506790513594535439280583942298726680711 aa 1207 1050 1263 1375964528241 \ +1000000000000 +16827899122453355911209625177960512098723645357775236634 aa 1210 1054 1262 677827471529 \ +500000000000 +28133833656092348545836966385032593935009976468533830113 aa 1218 1063 1260 324288822251 \ +250000000000 +47198969773532664042306030698585796890818723633561247113 aa 1219 1065 1260 644679463603 \ +500000000000 +6814214348928071227474588084724330651344991706323957886 aa 1221 1067 1259 636707395803 \ +500000000000 +20794618185662466864430339407081574390957558344314089761 aa 1222 1068 1259 632631449417 \ +500000000000 +8857493921972970686476112395771443182305663612226555157 aa 1224 1071 1258 1248580438649 \ +1000000000000 +20224539773789117968285555907227895318645046595437710320 aa 1225 1072 1258 1240045074897 \ +1000000000000 +25551171937341550175930819648007067333491039442743090237 aa 1228 1076 1257 242723695339 \ +200000000000 +32818806352589915135513429924554749789414106034604776081 aa 1231 1080 1256 1185884463133 \ +1000000000000 +18673875092902033273202797785398427889300568628294197107 aa 1234 1084 1255 72295468301 \ +62500000000 +19227727715696484391538675580018374129094546186141353761 aa 1237 1088 1254 1126018776131 \ +1000000000000 +377725937627552450404954585624701334982647 mlo +15471370769277258843302125552456236978273344763914614334 ab2 2 +32356713105998740879891549249331668616549351312108604463 ab1 150 74 +10785571035332913626630516416443889538849783770702868154 ab2 150 +37808868021002375594930222275029885865766161001867339677 ab2 151 +10785571035332913626630516416443889538849783770702868154 ab2 152 +10785571035332913626630516416443889538849783770702868154 ab2 153 +10785571035332913626630516416443889538849783770702868154 ab2 154 +10785571035332913626630516416443889538849783770702868154 ab2 155 +10785571035332913626630516416443889538849783770702868154 ab2 156 +10785571035332913626630516416443889538849783770702868154 ab2 157 +10785571035332913626630516416443889538849783770702868154 ab2 158 +10785571035332913626630516416443889538849783770702868154 ab2 159 +10785571035332913626630516416443889538849783770702868154 ab2 160 +10785571035332913626630516416443889538849783770702868154 ab2 161 +10785571035332913626630516416443889538849783770702868154 ab2 162 +10785571035332913626630516416443889538849783770702868154 ab2 163 +10785571035332913626630516416443889538849783770702868154 ab2 164 +10785571035332913626630516416443889538849783770702868154 ab2 165 +10785571035332913626630516416443889538849783770702868154 ab2 166 +10785571035332913626630516416443889538849783770702868154 ab2 167 +10785571035332913626630516416443889538849783770702868154 ab2 168 +10785571035332913626630516416443889538849783770702868154 ab2 169 +10785571035332913626630516416443889538849783770702868154 ab2 170 +10785571035332913626630516416443889538849783770702868154 ab2 171 +10785571035332913626630516416443889538849783770702868154 ab2 172 +10785571035332913626630516416443889538849783770702868154 ab2 173 +10785571035332913626630516416443889538849783770702868154 ab2 174 +10785571035332913626630516416443889538849783770702868154 ab2 175 +10785571035332913626630516416443889538849783770702868154 ab2 176 +10785571035332913626630516416443889538849783770702868154 ab2 177 +10785571035332913626630516416443889538849783770702868154 ab2 178 +10785571035332913626630516416443889538849783770702868154 ab2 179 +10785571035332913626630516416443889538849783770702868154 ab2 180 +10785571035332913626630516416443889538849783770702868154 ab2 181 +10785571035332913626630516416443889538849783770702868154 ab2 182 +10785571035332913626630516416443889538849783770702868154 ab2 183 +10785571035332913626630516416443889538849783770702868154 ab2 184 +10785571035332913626630516416443889538849783770702868154 ab2 185 +10785571035332913626630516416443889538849783770702868154 ab2 186 +10785571035332913626630516416443889538849783770702868154 ab2 187 +10785571035332913626630516416443889538849783770702868154 ab2 188 +10785571035332913626630516416443889538849783770702868154 ab2 189 +10785571035332913626630516416443889538849783770702868154 ab2 190 +10785571035332913626630516416443889538849783770702868154 ab2 191 +10785571035332913626630516416443889538849783770702868154 ab2 192 +10785571035332913626630516416443889538849783770702868154 ab2 193 +10785571035332913626630516416443889538849783770702868154 ab2 194 +10785571035332913626630516416443889538849783770702868154 ab2 195 +10785571035332913626630516416443889538849783770702868154 ab2 196 +10785571035332913626630516416443889538849783770702868154 ab2 197 +10785571035332913626630516416443889538849783770702868154 ab2 198 +10785571035332913626630516416443889538849783770702868154 ab2 199 +10785571035332913626630516416443889538849783770702868154 ab2 200 +10785571035332913626630516416443889538849783770702868154 ab2 201 +10785571035332913626630516416443889538849783770702868154 ab2 202 +10785571035332913626630516416443889538849783770702868154 ab2 203 +10393527431967077275100060952750144326154176921111676041 ab2 204 +22055430624855333907 ab3 204 3814697265625 2199023255552 +9876057493432693955592728721862894348843904561246755599 ab2 205 +22055430624855333907 ab3 205 3814697265625 2199023255552 +9344940901380448537668735634900119104992146146157633753 ab2 206 +22055430624855333907 ab3 206 3814697265625 2199023255552 +8799832164130825338418840170011965244639359402200647202 ab2 207 +22055430624855333907 ab3 207 3814697265625 2199023255552 +8240378826606116885975940123512845939454724459519159587 ab2 208 +22055430624855333907 ab3 208 3814697265625 2199023255552 +10785571035332913626630516416443889538849783770702868154 ab2 209 +10785571035332913626630516416443889538849783770702868154 ab2 210 +6675427395213540261350096930707737347132089092958921490 ab2 211 +22055430624855333907 ab3 211 3814697265625 2199023255552 +6266943744362904933307330166834613813570945091939335551 ab2 212 +22055430624855333907 ab3 212 3814697265625 2199023255552 +5640792836373182830487785441730782213406023591797899337 ab2 213 +22055430624855333907 ab3 213 3814697265625 2199023255552 +5214217205728250283929450240647353643823949614672310861 ab2 214 +22055430624855333907 ab3 214 3814697265625 2199023255552 +4560346080829045845860048155463272875044652605487123542 ab2 215 +22055430624855333907 ab3 215 3814697265625 2199023255552 +3889230903776898183143805275066279090377689835975653074 ab2 216 +22055430624855333907 ab3 216 3814697265625 2199023255552 +3432067207459495756690528825555136490656605724863409136 ab2 217 +22055430624855333907 ab3 217 3814697265625 2199023255552 +10785571035332913626630516416443889538849783770702868154 ab2 218 +2253829165939948412851168408183477474677011060563985629 ab2 219 +22055430624855333907 ab3 219 3814697265625 2199023255552 +10785571035332913626630516416443889538849783770702868154 ab2 220 +1023422952105562455709855219458690842248268090873399607 ab2 221 +22055430624855333907 ab3 221 3814697265625 2199023255552 +516145821585913911520285654123160859325794064598043420 ab2 222 +22055430624855333907 ab3 222 3814697265625 2199023255552 +22055430624855333907 ab3 223 3814697265625 2199023255552 +35301197279963011524212792282967644299419127623187461395 ab1 224 74 +11767065759987670508070930760989214766473042541062487131 ab2 224 +11767065759987670508070930760989214766473042541062487131 ab2 225 +11767065759987670508070930760989214766473042541062487131 ab2 226 +11767065759987670508070930760989214766473042541062487131 ab2 227 +11767065759987670508070930760989214766473042541062487131 ab2 228 +11767065759987670508070930760989214766473042541062487131 ab2 229 +11767065759987670508070930760989214766473042541062487131 ab2 230 +11767065759987670508070930760989214766473042541062487131 ab2 231 +11767065759987670508070930760989214766473042541062487131 ab2 232 +11767065759987670508070930760989214766473042541062487131 ab2 233 +11767065759987670508070930760989214766473042541062487131 ab2 234 +11767065759987670508070930760989214766473042541062487131 ab2 235 +11767065759987670508070930760989214766473042541062487131 ab2 236 +11767065759987670508070930760989214766473042541062487131 ab2 237 +11767065759987670508070930760989214766473042541062487131 ab2 238 +11767065759987670508070930760989214766473042541062487131 ab2 239 +11767065759987670508070930760989214766473042541062487131 ab2 240 +11767065759987670508070930760989214766473042541062487131 ab2 241 +11767065759987670508070930760989214766473042541062487131 ab2 242 +11767065759987670508070930760989214766473042541062487131 ab2 243 +11767065759987670508070930760989214766473042541062487131 ab2 244 +11767065759987670508070930760989214766473042541062487131 ab2 245 +11767065759987670508070930760989214766473042541062487131 ab2 246 +11767065759987670508070930760989214766473042541062487131 ab2 247 +11767065759987670508070930760989214766473042541062487131 ab2 248 +11767065759987670508070930760989214766473042541062487131 ab2 249 +11767065759987670508070930760989214766473042541062487131 ab2 250 +11767065759987670508070930760989214766473042541062487131 ab2 251 +11767065759987670508070930760989214766473042541062487131 ab2 252 +11767065759987670508070930760989214766473042541062487131 ab2 253 +11767065759987670508070930760989214766473042541062487131 ab2 254 +11767065759987670508070930760989214766473042541062487131 ab2 255 +11767065759987670508070930760989214766473042541062487131 ab2 256 +11767065759987670508070930760989214766473042541062487131 ab2 257 +11767065759987670508070930760989214766473042541062487131 ab2 258 +11767065759987670508070930760989214766473042541062487131 ab2 259 +11767065759987670508070930760989214766473042541062487131 ab2 260 +11767065759987670508070930760989214766473042541062487131 ab2 261 +50416979442346493469375407323756987679797684234627840054 ab2 262 +11767065759987670508070930760989214766473042541062487131 ab2 263 +11767065759987670508070930760989214766473042541062487131 ab2 264 +11767065759987670508070930760989214766473042541062487131 ab2 265 +11767065759987670508070930760989214766473042541062487131 ab2 266 +11767065759987670508070930760989214766473042541062487131 ab2 267 +11767065759987670508070930760989214766473042541062487131 ab2 268 +11767065759987670508070930760989214766473042541062487131 ab2 269 +11767065759987670508070930760989214766473042541062487131 ab2 270 +11767065759987670508070930760989214766473042541062487131 ab2 271 +11767065759987670508070930760989214766473042541062487131 ab2 272 +11767065759987670508070930760989214766473042541062487131 ab2 273 +11767065759987670508070930760989214766473042541062487131 ab2 274 +11767065759987670508070930760989214766473042541062487131 ab2 275 +11767065759987670508070930760989214766473042541062487131 ab2 276 +11427198899272908817790564292446422989760464115278424374 ab2 277 +2841210335996262378535 ab3 277 3814697265625 2199023255552 +10898502891561332192218295914382077650508971645298937341 ab2 278 +2841210335996262378535 ab3 278 3814697265625 2199023255552 +11767065759987670508070930760989214766473042541062487131 ab2 279 +9798941072334719765266228475038806069269731546976117299 ab2 280 +2841210335996262378535 ab3 280 3814697265625 2199023255552 +10621372499032485741285363187886377202961462546595148599 ab2 281 +27567319024299154716912 ab3 281 762939453125 549755813888 +8837987301053710803521308517932513809473646590085025835 ab2 282 +2841210335996262378535 ab3 282 3814697265625 2199023255552 +15841962821044267180647612850191955897667015218340802017 ab2 283 +7670432183652397227033751064550738842475619531288270334 ab2 284 +2841210335996262378535 ab3 284 3814697265625 2199023255552 +7211146257824543427423242197102977680677471097422237255 ab2 285 +2841210335996262378535 ab3 285 3814697265625 2199023255552 +6571411366900685326807782752445222119312561907973357165 ab2 286 +2841210335996262378535 ab3 286 3814697265625 2199023255552 +6135589414749086550203979101482462500115575174821542499 ab2 287 +2841210335996262378535 ab3 287 3814697265625 2199023255552 +5467528491273060475004782977035645151835139605800255192 ab2 288 +2841210335996262378535 ab3 288 3814697265625 2199023255552 +5012427567758471839068543892863704491174826495931030433 ab2 289 +2841210335996262378535 ab3 289 3814697265625 2199023255552 +4314785057471696764883654302246342794265427199398193621 ab2 290 +2841210335996262378535 ab3 290 3814697265625 2199023255552 +11767065759987670508070930760989214766473042541062487131 ab2 291 +11767065759987670508070930760989214766473042541062487131 ab2 292 +11767065759987670508070930760989214766473042541062487131 ab2 293 +1853931920705803622847380861757096886622010697541179080 ab2 294 +2841210335996262378535 ab3 294 3814697265625 2199023255552 +1335657441857261302208760621848948100568742221377371386 ab2 295 +2841210335996262378535 ab3 295 3814697265625 2199023255552 +11767065759987670508070930760989214766473042541062487131 ab2 296 +2841210335996262378535 ab3 297 3814697265625 2199023255552 +70563092069239536664266379257080808443905767205552983243 ab1 298 73 +39252649896105647316819099358224101433208212173884380063 ab2 298 +23521030689746512221422126419026936147968589068517661081 ab2 299 +23521030689746512221422126419026936147968589068517661081 ab2 300 +23521030689746512221422126419026936147968589068517661081 ab2 301 +23521030689746512221422126419026936147968589068517661081 ab2 302 +23521030689746512221422126419026936147968589068517661081 ab2 303 +23521030689746512221422126419026936147968589068517661081 ab2 304 +23521030689746512221422126419026936147968589068517661081 ab2 305 +23521030689746512221422126419026936147968589068517661081 ab2 306 +23521030689746512221422126419026936147968589068517661081 ab2 307 +23521030689746512221422126419026936147968589068517661081 ab2 308 +23521030689746512221422126419026936147968589068517661081 ab2 309 +23521030689746512221422126419026936147968589068517661081 ab2 310 +32262617777525126198313672631039903612916928701005657174 ab2 311 +23521030689746512221422126419026936147968589068517661081 ab2 312 +23521030689746512221422126419026936147968589068517661081 ab2 313 +23521030689746512221422126419026936147968589068517661081 ab2 314 +23521030689746512221422126419026936147968589068517661081 ab2 315 +23521030689746512221422126419026936147968589068517661081 ab2 316 +23521030689746512221422126419026936147968589068517661081 ab2 317 +23521030689746512221422126419026936147968589068517661081 ab2 318 +23521030689746512221422126419026936147968589068517661081 ab2 319 +23521030689746512221422126419026936147968589068517661081 ab2 320 +23521030689746512221422126419026936147968589068517661081 ab2 321 +23521030689746512221422126419026936147968589068517661081 ab2 322 +23521030689746512221422126419026936147968589068517661081 ab2 323 +23521030689746512221422126419026936147968589068517661081 ab2 324 +23521030689746512221422126419026936147968589068517661081 ab2 325 +23521030689746512221422126419026936147968589068517661081 ab2 326 +23521030689746512221422126419026936147968589068517661081 ab2 327 +23521030689746512221422126419026936147968589068517661081 ab2 328 +23521030689746512221422126419026936147968589068517661081 ab2 329 +23521030689746512221422126419026936147968589068517661081 ab2 330 +23521030689746512221422126419026936147968589068517661081 ab2 331 +23521030689746512221422126419026936147968589068517661081 ab2 332 +23521030689746512221422126419026936147968589068517661081 ab2 333 +23521030689746512221422126419026936147968589068517661081 ab2 334 +23521030689746512221422126419026936147968589068517661081 ab2 335 +23521030689746512221422126419026936147968589068517661081 ab2 336 +23521030689746512221422126419026936147968589068517661081 ab2 337 +23521030689746512221422126419026936147968589068517661081 ab2 338 +23521030689746512221422126419026936147968589068517661081 ab2 339 +23521030689746512221422126419026936147968589068517661081 ab2 340 +23521030689746512221422126419026936147968589068517661081 ab2 341 +23521030689746512221422126419026936147968589068517661081 ab2 342 +23521030689746512221422126419026936147968589068517661081 ab2 343 +23521030689746512221422126419026936147968589068517661081 ab2 344 +23521030689746512221422126419026936147968589068517661081 ab2 345 +23521030689746512221422126419026936147968589068517661081 ab2 346 +23521030689746512221422126419026936147968589068517661081 ab2 347 +23521030689746512221422126419026936147968589068517661081 ab2 348 +23521030689746512221422126419026936147968589068517661081 ab2 349 +22940251141790427956035750479612993160165014462504684094 ab2 350 +812181443178782619837 ab3 350 762939453125 549755813888 +21887678333562007416727564067799233628306993609324064624 ab2 351 +46045762534688203501 ab3 351 3814697265625 2199023255552 +20797923121573492854430370709118156048710079008471303039 ab2 352 +46045762534688203501 ab3 352 3814697265625 2199023255552 +20055534350152296690029498156064826451691713954774588504 ab2 353 +46045762534688203501 ab3 353 3814697265625 2199023255552 +18917494935101917493926336948407809845655947213166637415 ab2 354 +46045762534688203501 ab3 354 3814697265625 2199023255552 +17749508622658727755048175735197923333359576696566550198 ab2 355 +46045762534688203501 ab3 355 3814697265625 2199023255552 +16550769265570524213273450965452175764897003766472445819 ab2 356 +46045762534688203501 ab3 356 3814697265625 2199023255552 +16909445871739352137725794614273184963592972085699734094 ab2 357 +773276469281393376474 ab3 357 762939453125 549755813888 +14482313794186219153625010734304354239442616506266253533 ab2 358 +46045762534688203501 ab3 358 3814697265625 2199023255552 +13197527189996064706569082006412650323381919665063064019 ab2 359 +46045762534688203501 ab3 359 3814697265625 2199023255552 +12322276781075535226186400027564553402387018867840388173 ab2 360 +46045762534688203501 ab3 360 3814697265625 2199023255552 +10980592250260273204450840019894597714617083370434335458 ab2 361 +46045762534688203501 ab3 361 3814697265625 2199023255552 +10066597493800629962531324307025427135833637244229560622 ab2 362 +46045762534688203501 ab3 362 3814697265625 2199023255552 +8665490536692729492393256597130151709905900709717411938 ab2 363 +46045762534688203501 ab3 363 3814697265625 2199023255552 +7711056648703294007192968894219851660509115837773095192 ab2 364 +46045762534688203501 ab3 364 3814697265625 2199023255552 +6247967948644265270140213650473521138118627904186752478 ab2 365 +46045762534688203501 ab3 365 3814697265625 2199023255552 +23521030689746512221422126419026936147968589068517661081 ab2 366 +23521030689746512221422126419026936147968589068517661081 ab2 367 +2682458999051458701978404750808282163785975920516626441 ab2 368 +46045762534688203501 ab3 368 3814697265625 2199023255552 +23521030689746512221422126419026936147968589068517661081 ab2 369 +46045762534688203501 ab3 370 3814697265625 2199023255552 +20592687137144793628425185366633799215999413271709356448 ab2 690 +346638033763820299206307423686860113437335727790599240777 ab1 936 68 +80630779602680188975201279528392207001704782010813326526 ab2 936 +31539654189213004538276 ab4 936 762939453125 549755813888 +93657029694290864944261445963230582167934270147581057789 ab2 937 +31539654189213004538276 ab4 937 762939453125 549755813888 +115546011254606766402102474562286704479111909263533080259 ab2 938 +115546011254606766402102474562286704479111909263533080259 ab2 939 +115546011254606766402102474562286704479111909263533080259 ab2 940 +115546011254606766402102474562286704479111909263533080259 ab2 941 +115546011254606766402102474562286704479111909263533080259 ab2 942 +115546011254606766402102474562286704479111909263533080259 ab2 943 +115546011254606766402102474562286704479111909263533080259 ab2 944 +115546011254606766402102474562286704479111909263533080259 ab2 945 +115546011254606766402102474562286704479111909263533080259 ab2 946 +115546011254606766402102474562286704479111909263533080259 ab2 947 +115546011254606766402102474562286704479111909263533080259 ab2 948 +115546011254606766402102474562286704479111909263533080259 ab2 949 +115546011254606766402102474562286704479111909263533080259 ab2 950 +115546011254606766402102474562286704479111909263533080259 ab2 951 +115546011254606766402102474562286704479111909263533080259 ab2 952 +115546011254606766402102474562286704479111909263533080259 ab2 953 +115546011254606766402102474562286704479111909263533080259 ab2 954 +115546011254606766402102474562286704479111909263533080259 ab2 955 +115546011254606766402102474562286704479111909263533080259 ab2 956 +115546011254606766402102474562286704479111909263533080259 ab2 957 +115546011254606766402102474562286704479111909263533080259 ab2 958 +115546011254606766402102474562286704479111909263533080259 ab2 959 +115546011254606766402102474562286704479111909263533080259 ab2 960 +115546011254606766402102474562286704479111909263533080259 ab2 961 +115546011254606766402102474562286704479111909263533080259 ab2 962 +115546011254606766402102474562286704479111909263533080259 ab2 963 +115546011254606766402102474562286704479111909263533080259 ab2 964 +115546011254606766402102474562286704479111909263533080259 ab2 965 +115546011254606766402102474562286704479111909263533080259 ab2 966 +115546011254606766402102474562286704479111909263533080259 ab2 967 +115546011254606766402102474562286704479111909263533080259 ab2 968 +115546011254606766402102474562286704479111909263533080259 ab2 969 +115546011254606766402102474562286704479111909263533080259 ab2 970 +115546011254606766402102474562286704479111909263533080259 ab2 971 +115546011254606766402102474562286704479111909263533080259 ab2 972 +115546011254606766402102474562286704479111909263533080259 ab2 973 +115546011254606766402102474562286704479111909263533080259 ab2 974 +115546011254606766402102474562286704479111909263533080259 ab2 975 +115546011254606766402102474562286704479111909263533080259 ab2 976 +115546011254606766402102474562286704479111909263533080259 ab2 977 +115546011254606766402102474562286704479111909263533080259 ab2 978 +115546011254606766402102474562286704479111909263533080259 ab2 979 +115546011254606766402102474562286704479111909263533080259 ab2 980 +106954801964655923488192903676862387124228464894604275847 ab2 981 +5699677215430801829290 ab3 981 762939453125 549755813888 +100716073909766147412137056308419827671074339657631774427 ab2 982 +5699677215430801829290 ab3 982 762939453125 549755813888 +94313026798222624026465390064262830294836704031327019742 ab2 983 +5699677215430801829290 ab3 983 762939453125 549755813888 +87741157989625339640425836366608655057903290802901432409 ab2 984 +5699677215430801829290 ab3 984 762939453125 549755813888 +80996503703465122078005391708962860425854545204970348203 ab2 985 +5699677215430801829290 ab3 985 762939453125 549755813888 +76401753079108491250345990145102563259489892233386335065 ab2 986 +5699677215430801829290 ab3 986 762939453125 549755813888 +69358263488255621055340867478979816096621370140914437935 ab2 987 +5699677215430801829290 ab3 987 762939453125 549755813888 +62129428592085889415961217877151711011736202140337637623 ab2 988 +5699677215430801829290 ab3 988 762939453125 549755813888 +54710256705387813155414449491372072240070086761756246849 ab2 989 +5699677215430801829290 ab3 989 762939453125 549755813888 +49656024108761928931330922940688748290069777647540959131 ab2 990 +5699677215430801829290 ab3 990 762939453125 549755813888 +41908288027906393965105191733736481365716357511632775837 ab2 991 +5699677215430801829290 ab3 991 762939453125 549755813888 +33956557054438342466363752093022509099902286287074844196 ab2 992 +5699677215430801829290 ab3 992 762939453125 549755813888 +28539507843595604405881327285180941002621044151319285802 ab2 993 +5699677215430801829290 ab3 993 762939453125 549755813888 +20235627110648490248190036931677685226881582288693813663 ab2 994 +5699677215430801829290 ab3 994 762939453125 549755813888 +14578779891921130598856070260669686571634626874186028370 ab2 995 +5699677215430801829290 ab3 995 762939453125 549755813888 +5907128890412726890743144294864862958031523545591451132 ab2 996 +5699677215430801829290 ab3 996 762939453125 549755813888 +5699677215430801829290 ab3 997 762939453125 549755813888 +5285459118289803999035 ab3 998 762939453125 549755813888 +115546011254606766402102474562286704479111909263533080259 ab2 999 +20903022226128178348418400169830909220123706158274676966 ab2 1000 +3846871287478700366419 ab3 1000 762939453125 549755813888 +4490220823211191377145 ab3 1001 762939453125 549755813888 +29406033650227837075061333437842353638125984401087716938 ab2 1002 +3204276475150174988639 ab3 1002 762939453125 549755813888 +4033634618749555567885 ab3 1003 762939453125 549755813888 +269768998635175721420739827870938299390937536641249809455 ab1 1004 68 +58433065070611029010671751462345038825517564644680784983 ab2 1004 +24728783889143804877261 ab4 1004 762939453125 549755813888 +70715979904292440270058751128457695449955802150188463646 ab2 1005 +24728783889143804877261 ab4 1005 762939453125 549755813888 +89922999545058573806913275956979433130312512213749936485 ab2 1006 +89922999545058573806913275956979433130312512213749936485 ab2 1007 +89922999545058573806913275956979433130312512213749936485 ab2 1008 +89922999545058573806913275956979433130312512213749936485 ab2 1009 +89922999545058573806913275956979433130312512213749936485 ab2 1010 +89922999545058573806913275956979433130312512213749936485 ab2 1011 +89922999545058573806913275956979433130312512213749936485 ab2 1012 +89922999545058573806913275956979433130312512213749936485 ab2 1013 +89922999545058573806913275956979433130312512213749936485 ab2 1014 +89922999545058573806913275956979433130312512213749936485 ab2 1015 +89922999545058573806913275956979433130312512213749936485 ab2 1016 +89922999545058573806913275956979433130312512213749936485 ab2 1017 +89922999545058573806913275956979433130312512213749936485 ab2 1018 +89922999545058573806913275956979433130312512213749936485 ab2 1019 +89922999545058573806913275956979433130312512213749936485 ab2 1020 +89922999545058573806913275956979433130312512213749936485 ab2 1021 +89922999545058573806913275956979433130312512213749936485 ab2 1022 +89922999545058573806913275956979433130312512213749936485 ab2 1023 +89922999545058573806913275956979433130312512213749936485 ab2 1024 +89922999545058573806913275956979433130312512213749936485 ab2 1025 +89922999545058573806913275956979433130312512213749936485 ab2 1026 +89922999545058573806913275956979433130312512213749936485 ab2 1027 +89922999545058573806913275956979433130312512213749936485 ab2 1028 +89922999545058573806913275956979433130312512213749936485 ab2 1029 +89922999545058573806913275956979433130312512213749936485 ab2 1030 +89922999545058573806913275956979433130312512213749936485 ab2 1031 +89922999545058573806913275956979433130312512213749936485 ab2 1032 +89922999545058573806913275956979433130312512213749936485 ab2 1033 +89922999545058573806913275956979433130312512213749936485 ab2 1034 +89922999545058573806913275956979433130312512213749936485 ab2 1035 +89922999545058573806913275956979433130312512213749936485 ab2 1036 +89922999545058573806913275956979433130312512213749936485 ab2 1037 +89922999545058573806913275956979433130312512213749936485 ab2 1038 +89922999545058573806913275956979433130312512213749936485 ab2 1039 +89922999545058573806913275956979433130312512213749936485 ab2 1040 +89922999545058573806913275956979433130312512213749936485 ab2 1041 +89922999545058573806913275956979433130312512213749936485 ab2 1042 +89922999545058573806913275956979433130312512213749936485 ab2 1043 +89922999545058573806913275956979433130312512213749936485 ab2 1044 +89922999545058573806913275956979433130312512213749936485 ab2 1045 +89922999545058573806913275956979433130312512213749936485 ab2 1046 +87859947135025082225567966316373426707248672107409839876 ab2 1047 +4468853237884898288793 ab3 1047 762939453125 549755813888 +83135172190109264705756603917786072596342670095385887911 ab2 1048 +4468853237884898288793 ab3 1048 762939453125 549755813888 +78285823658480386988807919019888882764443074355476908353 ab2 1049 +4468853237884898288793 ab3 1049 762939453125 549755813888 +73308714981996683497005511911852744686109083359146229923 ab2 1050 +4468853237884898288793 ab3 1050 762939453125 549755813888 +79489371509843028182483823854202279205133261224329408775 ab2 1051 +42851701613513618892970 ab3 1051 152587890625 137438953472 +64720812770540925585083006384414465443861629683978630498 ab2 1052 +4468853237884898288793 ab3 1052 762939453125 549755813888 +59386389100057896286588398183436895245276874181757395746 ab2 1053 +4468853237884898288793 ab3 1053 762939453125 549755813888 +53911641707444009674269122198695089477310337332708070320 ab2 1054 +4468853237884898288793 ab3 1054 762939453125 549755813888 +48292774469392711260097589801739574200173994185958341336 ab2 1055 +4468853237884898288793 ab3 1055 762939453125 549755813888 +61123424848380094414838237526773998372099274729916843490 ab2 1056 +54262560427100681144575 ab3 1056 152587890625 137438953472 +38597273070258972204861514454559496995070351860494018267 ab2 1057 +4468853237884898288793 ab3 1057 762939453125 549755813888 +32574986178780513294002206530271189301454279681759110852 ab2 1058 +4468853237884898288793 ab3 1058 762939453125 549755813888 +26394334471748301385494721213807931805917909383184913348 ab2 1059 +4468853237884898288793 ab3 1059 762939453125 549755813888 +22183620614128979113819508030522607952721362631075070594 ab2 1060 +4468853237884898288793 ab3 1060 762939453125 549755813888 +15729206656708687597996625940109197086452369771272053082 ab2 1061 +4468853237884898288793 ab3 1061 762939453125 549755813888 +11331970679478091548068430590879557466493263351064860216 ab2 1062 +4468853237884898288793 ab3 1062 762939453125 549755813888 +4591921342106705498780930682603048492742478879512959566 ab2 1063 +4468853237884898288793 ab3 1063 762939453125 549755813888 +4468853237884898288793 ab3 1064 762939453125 549755813888 +4144452375000828088375 ab3 1065 762939453125 549755813888 +67127670110789642888877277328664227719455962628239553562 ab2 1066 +1001103692867788050891 ab3 1066 762939453125 549755813888 +46024361269409083004502361059593372447437359118423781007 ab2 1067 +35947474504886664475939 ab3 1067 152587890625 137438953472 +3521494163635276960164 ab3 1068 762939453125 549755813888 +51955614049388240610258699803375825052178813482758897352 ab2 1069 +28456670629034315132194 ab3 1069 152587890625 137438953472 +3163725601041895780643 ab3 1070 762939453125 549755813888 +60712668649086793833408 ab3 1071 152587890625 137438953472 +109378482874936002914178581936244233144829470289408108896 ab1 1072 67 +21047920365225026254560777405684675965714000709625069324 ab2 1072 +1455813960342876680404 ab4 1072 3814697265625 2199023255552 +27756219820717943173984119226940708248764151494425809552 ab2 1073 +10092907744456667062572 ab4 1073 762939453125 549755813888 +33677993808820031749101794450327804449034194890701599130 ab2 1074 +111112648851217396365868 ab4 1074 152587890625 137438953472 +36459494291645334304726193978748077714943156763136036298 ab2 1075 +36459494291645334304726193978748077714943156763136036298 ab2 1076 +36459494291645334304726193978748077714943156763136036298 ab2 1077 +36459494291645334304726193978748077714943156763136036298 ab2 1078 +36459494291645334304726193978748077714943156763136036298 ab2 1079 +36459494291645334304726193978748077714943156763136036298 ab2 1080 +36459494291645334304726193978748077714943156763136036298 ab2 1081 +36459494291645334304726193978748077714943156763136036298 ab2 1082 +36459494291645334304726193978748077714943156763136036298 ab2 1083 +36459494291645334304726193978748077714943156763136036298 ab2 1084 +36459494291645334304726193978748077714943156763136036298 ab2 1085 +36459494291645334304726193978748077714943156763136036298 ab2 1086 +36459494291645334304726193978748077714943156763136036298 ab2 1087 +36459494291645334304726193978748077714943156763136036298 ab2 1088 +36459494291645334304726193978748077714943156763136036298 ab2 1089 +36459494291645334304726193978748077714943156763136036298 ab2 1090 +36459494291645334304726193978748077714943156763136036298 ab2 1091 +36459494291645334304726193978748077714943156763136036298 ab2 1092 +36459494291645334304726193978748077714943156763136036298 ab2 1093 +36459494291645334304726193978748077714943156763136036298 ab2 1094 +36459494291645334304726193978748077714943156763136036298 ab2 1095 +36459494291645334304726193978748077714943156763136036298 ab2 1096 +36459494291645334304726193978748077714943156763136036298 ab2 1097 +36459494291645334304726193978748077714943156763136036298 ab2 1098 +36459494291645334304726193978748077714943156763136036298 ab2 1099 +36459494291645334304726193978748077714943156763136036298 ab2 1100 +36459494291645334304726193978748077714943156763136036298 ab2 1101 +36459494291645334304726193978748077714943156763136036298 ab2 1102 +36459494291645334304726193978748077714943156763136036298 ab2 1103 +36459494291645334304726193978748077714943156763136036298 ab2 1104 +36459494291645334304726193978748077714943156763136036298 ab2 1105 +36459494291645334304726193978748077714943156763136036298 ab2 1106 +36459494291645334304726193978748077714943156763136036298 ab2 1107 +36459494291645334304726193978748077714943156763136036298 ab2 1108 +36459494291645334304726193978748077714943156763136036298 ab2 1109 +36459494291645334304726193978748077714943156763136036298 ab2 1110 +36459494291645334304726193978748077714943156763136036298 ab2 1111 +36459494291645334304726193978748077714943156763136036298 ab2 1112 +36459494291645334304726193978748077714943156763136036298 ab2 1113 +36046604952323355578344649668805118827246764388908495869 ab2 1114 +31787262803941074471441 ab3 1114 152587890625 137438953472 +34395086697194517641581843950110863578084522932271182867 ab2 1115 +31787262803941074471441 ab3 1115 152587890625 137438953472 +32335955215989017996508856697010169591770837001235916273 ab2 1116 +1823936163955053502201 ab3 1116 762939453125 549755813888 +30339518958226297610032897608929530178115422327404083269 ab2 1117 +1823936163955053502201 ab3 1117 762939453125 549755813888 +28290499402487305037767137409288575014338541112407693862 ab2 1118 +1823936163955053502201 ab3 1118 762939453125 549755813888 +26187456196638369471427931986065202305027465954963320743 ab2 1119 +1823936163955053502201 ab3 1119 762939453125 549755813888 +24029119859624526308697603189206462531726204314705875506 ab2 1120 +1823936163955053502201 ab3 1120 762939453125 549755813888 +21813988440020408146665277798143380821122265439237169166 ab2 1121 +1823936163955053502201 ab3 1121 762939453125 549755813888 +19540416433268693779288800843693399822710666592691568143 ab2 1122 +1823936163955053502201 ab3 1122 762939453125 549755813888 +17991525276336456256473482534026512923158505630252193206 ab2 1123 +1823936163955053502201 ab3 1123 762939453125 549755813888 +17961844595012977953087463980193607536169053033556027095 ab2 1124 +29641825442564733934450 ab3 1124 152587890625 137438953472 +123104079501502524645 ab3 1124 762939453125 549755813888 +13180607739328061797957900687542390222339963389741524994 ab2 1125 +1823936163955053502201 ab3 1125 762939453125 549755813888 +11520619849413949476449471800646768818820694908524980818 ab2 1126 +1823936163955053502201 ab3 1126 762939453125 549755813888 +8976010959197218749264917239955245061450351157028015405 ab2 1127 +1823936163955053502201 ab3 1127 762939453125 549755813888 +6364386324782711091629160692164725458904421451878332398 ab2 1128 +1823936163955053502201 ab3 1128 762939453125 549755813888 +4585218803524101250341645158715893503527358770825891537 ab2 1129 +1823936163955053502201 ab3 1129 762939453125 549755813888 +1857996402665749362250984997875991800564656856313453691 ab2 1130 +1823936163955053502201 ab3 1130 762939453125 549755813888 +1823936163955053502201 ab3 1131 762939453125 549755813888 +18516715747527525319374 ab3 1132 152587890625 137438953472 +761456944172911122065 ab3 1132 762939453125 549755813888 +678160529084193829080977356197181555237287614837212159 ab2 1133 +31498756419414094927678 ab3 1133 152587890625 137438953472 +29946387476374257222604 ab3 1134 152587890625 137438953472 +28639843078053635017522 ab3 1135 152587890625 137438953472 +36459494291645334304726193978748077714943156763136036298 ab2 1136 +25745115928901355631103 ab3 1137 152587890625 137438953472 +24715180845724862901399 ab3 1138 152587890625 137438953472 +357273816747587684819387088676803242072795741946241635535 ab1 1139 66 +69908222500168832640239107099450019699429436400907658882 ab2 1139 +4144733434683022892392616 ab4 1139 762939453125 549755813888 +87559962869630784414936275805000450245168092237728472254 ab2 1140 +4144733434683022892392616 ab4 1140 762939453125 549755813888 +119091272249195894939795696225601080690931913982080545178 ab2 1141 +119091272249195894939795696225601080690931913982080545178 ab2 1142 +119091272249195894939795696225601080690931913982080545178 ab2 1143 +119091272249195894939795696225601080690931913982080545178 ab2 1144 +119091272249195894939795696225601080690931913982080545178 ab2 1145 +119091272249195894939795696225601080690931913982080545178 ab2 1146 +119091272249195894939795696225601080690931913982080545178 ab2 1147 +119091272249195894939795696225601080690931913982080545178 ab2 1148 +119091272249195894939795696225601080690931913982080545178 ab2 1149 +119091272249195894939795696225601080690931913982080545178 ab2 1150 +119091272249195894939795696225601080690931913982080545178 ab2 1151 +119091272249195894939795696225601080690931913982080545178 ab2 1152 +119091272249195894939795696225601080690931913982080545178 ab2 1153 +119091272249195894939795696225601080690931913982080545178 ab2 1154 +119091272249195894939795696225601080690931913982080545178 ab2 1155 +119091272249195894939795696225601080690931913982080545178 ab2 1156 +119091272249195894939795696225601080690931913982080545178 ab2 1157 +119091272249195894939795696225601080690931913982080545178 ab2 1158 +119091272249195894939795696225601080690931913982080545178 ab2 1159 +119091272249195894939795696225601080690931913982080545178 ab2 1160 +119091272249195894939795696225601080690931913982080545178 ab2 1161 +119091272249195894939795696225601080690931913982080545178 ab2 1162 +119091272249195894939795696225601080690931913982080545178 ab2 1163 +119091272249195894939795696225601080690931913982080545178 ab2 1164 +119091272249195894939795696225601080690931913982080545178 ab2 1165 +119091272249195894939795696225601080690931913982080545178 ab2 1166 +119091272249195894939795696225601080690931913982080545178 ab2 1167 +119091272249195894939795696225601080690931913982080545178 ab2 1168 +119091272249195894939795696225601080690931913982080545178 ab2 1169 +119091272249195894939795696225601080690931913982080545178 ab2 1170 +119091272249195894939795696225601080690931913982080545178 ab2 1171 +119091272249195894939795696225601080690931913982080545178 ab2 1172 +119091272249195894939795696225601080690931913982080545178 ab2 1173 +119091272249195894939795696225601080690931913982080545178 ab2 1174 +119091272249195894939795696225601080690931913982080545178 ab2 1175 +119091272249195894939795696225601080690931913982080545178 ab2 1176 +119091272249195894939795696225601080690931913982080545178 ab2 1177 +119091272249195894939795696225601080690931913982080545178 ab2 1178 +119091272249195894939795696225601080690931913982080545178 ab2 1179 +116922706680238313797968025812049861190223863504965676609 ab2 1180 +13053694186644849194354004 ab3 1180 152587890625 137438953472 +111543572636903851860040255085789718710828265241447425284 ab2 1181 +13053694186644849194354004 ab3 1181 152587890625 137438953472 +105315600353990315958895368583618562772693688616513310024 ab2 1182 +749014007540882328398617 ab3 1182 762939453125 549755813888 +98813296428975018014880784938929200578544329063089577720 ab2 1183 +749014007540882328398617 ab3 1183 762939453125 549755813888 +92139684338105475659545291911398444631432222552112632858 ab2 1184 +749014007540882328398617 ab3 1184 762939453125 549755813888 +85290398566361451969307000504008768106287183765449365517 ab2 1185 +749014007540882328398617 ab3 1185 762939453125 549755813888 +78260976111148024975173972174042375480841141037985042955 ab2 1186 +749014007540882328398617 ab3 1186 762939453125 549755813888 +119091272249195894939795696225601080690931913982080545178 ab2 1187 +66130900904378189551871078120443835627574862811023031211 ab2 1188 +749014007540882328398617 ab3 1188 762939453125 549755813888 +58596779918560134939943966560312756471462526685687375917 ab2 1189 +749014007540882328398617 ab3 1189 762939453125 549755813888 +50864202084276095028987422681777543733938698490619545707 ab2 1190 +749014007540882328398617 ab3 1190 762939453125 549755813888 +48392984732770746152670662099780061441229881286853630080 ab2 1191 +8170394233934166702006300 ab3 1191 152587890625 137438953472 +280201139880422424037247 ab3 1191 762939453125 549755813888 +37521406623786988095515830274242524083847036660116521360 ab2 1192 +749014007540882328398617 ab3 1192 762939453125 549755813888 +29234010396943897413067807881869868067805115063202271037 ab2 1193 +749014007540882328398617 ab3 1193 762939453125 549755813888 +20728246287974423036082871232794243238264716286660881141 ab2 1194 +749014007540882328398617 ab3 1194 762939453125 549755813888 +14933554316872482941922639511543127313810803777143414096 ab2 1195 +749014007540882328398617 ab3 1195 762939453125 549755813888 +20915316909104803883016571721799411455195603533380109114 ab2 1196 +12871404148557959887830050 ab3 1196 152587890625 137438953472 +749014007540882328398617 ab3 1197 762939453125 549755813888 +7839527067415234518186760 ab3 1198 152587890625 137438953472 +299186131401898201992914 ab3 1198 762939453125 549755813888 +22642986886859045862943793996074986172649637175090792813 ab2 1199 +10630929842462591686231688 ab3 1199 152587890625 137438953472 +12253435282924805833974626 ab3 1200 152587890625 137438953472 +11722122910145454331503933 ab3 1201 152587890625 137438953472 +101307298555009915114314455001433988215794308583104339566 ab2 1202 +1676510736571882157700371 ab3 1202 152587890625 137438953472 +10543946621559476527342355 ab3 1203 152587890625 137438953472 +10124400527821461078611709 ab3 1204 152587890625 137438953472 +475126570959701774419130535889037397942481380877918979154 ab1 1205 66 +92836944397137717094044602515037829131642221564332949366 ab2 1205 +25699832448038640611110714 ab4 1205 762939453125 549755813888 +112177297043896166584028429078234754210338873884298559801 ab2 1206 +25699832448038640611110714 ab4 1206 762939453125 549755813888 +158375523653233924806376845296345799314160460292639659718 ab2 1207 +158375523653233924806376845296345799314160460292639659718 ab2 1208 +158375523653233924806376845296345799314160460292639659718 ab2 1209 +158375523653233924806376845296345799314160460292639659718 ab2 1210 +158375523653233924806376845296345799314160460292639659718 ab2 1211 +158375523653233924806376845296345799314160460292639659718 ab2 1212 +158375523653233924806376845296345799314160460292639659718 ab2 1213 +158375523653233924806376845296345799314160460292639659718 ab2 1214 +158375523653233924806376845296345799314160460292639659718 ab2 1215 +158375523653233924806376845296345799314160460292639659718 ab2 1216 +158375523653233924806376845296345799314160460292639659718 ab2 1217 +158375523653233924806376845296345799314160460292639659718 ab2 1218 +158375523653233924806376845296345799314160460292639659718 ab2 1219 +158375523653233924806376845296345799314160460292639659718 ab2 1220 +158375523653233924806376845296345799314160460292639659718 ab2 1221 +158375523653233924806376845296345799314160460292639659718 ab2 1222 +158375523653233924806376845296345799314160460292639659718 ab2 1223 +158375523653233924806376845296345799314160460292639659718 ab2 1224 +158375523653233924806376845296345799314160460292639659718 ab2 1225 +158375523653233924806376845296345799314160460292639659718 ab2 1226 +158375523653233924806376845296345799314160460292639659718 ab2 1227 +158375523653233924806376845296345799314160460292639659718 ab2 1228 +158375523653233924806376845296345799314160460292639659718 ab2 1229 +158375523653233924806376845296345799314160460292639659718 ab2 1230 +158375523653233924806376845296345799314160460292639659718 ab2 1231 +158375523653233924806376845296345799314160460292639659718 ab2 1232 +158375523653233924806376845296345799314160460292639659718 ab2 1233 +158375523653233924806376845296345799314160460292639659718 ab2 1234 +158375523653233924806376845296345799314160460292639659718 ab2 1235 +158375523653233924806376845296345799314160460292639659718 ab2 1236 +158375523653233924806376845296345799314160460292639659718 ab2 1237 +158375523653233924806376845296345799314160460292639659718 ab2 1238 +158375523653233924806376845296345799314160460292639659718 ab2 1239 +158375523653233924806376845296345799314160460292639659718 ab2 1240 +158375523653233924806376845296345799314160460292639659718 ab2 1241 +158375523653233924806376845296345799314160460292639659718 ab2 1242 +158375523653233924806376845296345799314160460292639659718 ab2 1243 +158375523653233924806376845296345799314160460292639659718 ab2 1244 +154546796645053451372090987463992985564372068936384918432 ab2 1245 +80940730442575177916712238 ab3 1245 152587890625 137438953472 +147933710411266938638480540952657623620404828708569800389 ab2 1246 +80940730442575177916712238 ab3 1246 152587890625 137438953472 +158375523653233924806376845296345799314160460292639659718 ab2 1247 +132887239236254450214879360334822503379119127264058259078 ab2 1248 +4644335930779261317008370 ab3 1248 762939453125 549755813888 +124682571393805900869796789234887755096180253721669934496 ab2 1249 +4644335930779261317008370 ab3 1249 762939453125 549755813888 +116261864658103113860083322695309204458074825179193459535 ab2 1250 +4644335930779261317008370 ab3 1250 762939453125 549755813888 +107619625443618782450983641261680501143585685731994088754 ab2 1251 +4644335930779261317008370 ab3 1251 762939453125 549755813888 +117311741024293267813709149694732015519085813775750511478 ab2 1252 +61616294990036457743640175 ab3 1252 152587890625 137438953472 +92707030419657569519224895561707779613599579048498583624 ab2 1253 +4644335930779261317008370 ab3 1253 762939453125 549755813888 +83444221728657242233529385151309309670384945219556182195 ab2 1254 +4644335930779261317008370 ab3 1254 762939453125 549755813888 +73937762127988175053298341766634339175004617376483460658 ab2 1255 +4644335930779261317008370 ab3 1255 762939453125 549755813888 +64808130034343855845678647006600735423636613642853801968 ab2 1256 +5013894012218434596834883 ab3 1256 152587890625 137438953472 +4356641347452666956220408 ab3 1256 762939453125 549755813888 +66279207359066910776387879857895457979045106954923236872 ab2 1257 +64443877226311684989030998 ab3 1257 152587890625 137438953472 +946580658464593909042117 ab3 1257 762939453125 549755813888 +47344874391491232829357655716696733317919064591386745426 ab2 1258 +4644335930779261317008370 ab3 1258 762939453125 549755813888 +36887561696441353947256990634640562997141238852040853133 ab2 1259 +4644335930779261317008370 ab3 1259 762939453125 549755813888 +29763474521040629835991785317814352482780613146212786245 ab2 1260 +4644335930779261317008370 ab3 1260 762939453125 549755813888 +18843126378059626176971013456761624954132087166015367690 ab2 1261 +4644335930779261317008370 ab3 1261 762939453125 549755813888 +11403895619401079693811413272170655563419554634863584240 ab2 1262 +4644335930779261317008370 ab3 1262 762939453125 549755813888 +4644335930779261317008370 ab3 1263 762939453125 549755813888 +4799863410201936864410128689250907843275792006116436380 ab2 1264 +52484829126302377460724892 ab3 1264 152587890625 137438953472 +1632784462740629489024269 ab3 1264 762939453125 549755813888 +1236978054789390474371521299695097873752191272534159716 ab2 1265 +80940730442575177916712238 ab3 1265 152587890625 137438953472 +95614896760761295799140605391158213110524814412557114127 ab2 1266 +30935712040716020243917622 ab3 1266 152587890625 137438953472 +73233031093578092543543636 ab3 1267 152587890625 137438953472 +70269482787926161906861543 ab3 1268 152587890625 137438953472 +41624448133396751476775112801517892450582450708028946007 ab2 1269 +49752655464914837857988885 ab3 1269 152587890625 137438953472 +63633210072626742771292308 ab3 1270 152587890625 137438953472 +141491106912825935948186133769635556185543506533370088476 ab1 1271 65 +26156033594474914422583225945324199097776879290221894085 ab2 1271 +307441618983234488039670 ab4 1271 762939453125 549755813888 +47163702304275311982728711256545185395181168844456696158 ab2 1272 +47163702304275311982728711256545185395181168844456696158 ab2 1273 +43230814643358000304775740469341545712939023304946950096 ab2 1274 +3384619538952215818004576 ab4 1274 152587890625 137438953472 +47163702304275311982728711256545185395181168844456696158 ab2 1275 +47163702304275311982728711256545185395181168844456696158 ab2 1276 +47163702304275311982728711256545185395181168844456696158 ab2 1277 +47163702304275311982728711256545185395181168844456696158 ab2 1278 +47163702304275311982728711256545185395181168844456696158 ab2 1279 +47163702304275311982728711256545185395181168844456696158 ab2 1280 +47163702304275311982728711256545185395181168844456696158 ab2 1281 +47163702304275311982728711256545185395181168844456696158 ab2 1282 +47163702304275311982728711256545185395181168844456696158 ab2 1283 +47163702304275311982728711256545185395181168844456696158 ab2 1284 +47163702304275311982728711256545185395181168844456696158 ab2 1285 +47163702304275311982728711256545185395181168844456696158 ab2 1286 +47163702304275311982728711256545185395181168844456696158 ab2 1287 +47163702304275311982728711256545185395181168844456696158 ab2 1288 +47163702304275311982728711256545185395181168844456696158 ab2 1289 +47163702304275311982728711256545185395181168844456696158 ab2 1290 +47163702304275311982728711256545185395181168844456696158 ab2 1291 +47163702304275311982728711256545185395181168844456696158 ab2 1292 +47163702304275311982728711256545185395181168844456696158 ab2 1293 +47163702304275311982728711256545185395181168844456696158 ab2 1294 +47163702304275311982728711256545185395181168844456696158 ab2 1295 +47163702304275311982728711256545185395181168844456696158 ab2 1296 +47163702304275311982728711256545185395181168844456696158 ab2 1297 +47163702304275311982728711256545185395181168844456696158 ab2 1298 +47163702304275311982728711256545185395181168844456696158 ab2 1299 +47163702304275311982728711256545185395181168844456696158 ab2 1300 +47163702304275311982728711256545185395181168844456696158 ab2 1301 +47163702304275311982728711256545185395181168844456696158 ab2 1302 +47163702304275311982728711256545185395181168844456696158 ab2 1303 +47163702304275311982728711256545185395181168844456696158 ab2 1304 +61969192229356589447638792613126547869104833161411588508 ab2 1305 +47163702304275311982728711256545185395181168844456696158 ab2 1306 +47163702304275311982728711256545185395181168844456696158 ab2 1307 +47163702304275311982728711256545185395181168844456696158 ab2 1308 +47163702304275311982728711256545185395181168844456696158 ab2 1309 +47163702304275311982728711256545185395181168844456696158 ab2 1310 +43676351071633159430591953795139871773789124262597179672 ab2 1311 +968276718885116192012108 ab3 1311 152587890625 137438953472 +41664065048293897870031565820955107359664165593236669054 ab2 1312 +968276718885116192012108 ab3 1312 152587890625 137438953472 +39399620449633574567420167211189624164834892859695754295 ab2 1313 +55559200613239795283143 ab3 1313 762939453125 549755813888 +36967070312641215021107014349032783154109699919168236085 ab2 1314 +55559200613239795283143 ab3 1314 762939453125 549755813888 +34470450484532220026514486430279571762980211730476602069 ab2 1315 +55559200613239795283143 ab3 1315 762939453125 549755813888 +31908005653316244013264933118337789328163606540550643510 ab2 1316 +55559200613239795283143 ab3 1316 762939453125 549755813888 +30162486879058402675350507757115217203962491282787016403 ab2 1317 +55559200613239795283143 ab3 1317 762939453125 549755813888 +27486644179581172989333267778228467720331966779396791647 ab2 1318 +55559200613239795283143 ab3 1318 762939453125 549755813888 +24740308857624404670905311520262260229374865782476301262 ab2 1319 +55559200613239795283143 ab3 1319 762939453125 549755813888 +21921704711003176782815406601117193632694533750316417335 ab2 1320 +55559200613239795283143 ab3 1320 762939453125 549755813888 +19028886273391906440836630218686806896100183802492666831 ab2 1321 +55559200613239795283143 ab3 1321 762939453125 549755813888 +17058184592761979030626717139527647087803294702205267327 ab2 1322 +55559200613239795283143 ab3 1322 762939453125 549755813888 +14037255697802234453914150399222181731327199657707173302 ab2 1323 +55559200613239795283143 ab3 1323 762939453125 549755813888 +10936786583527758376542807619270013508351460609422818598 ab2 1324 +55559200613239795283143 ab3 1324 762939453125 549755813888 +8824618112171490757425557907311599450341529368577750926 ab2 1325 +55559200613239795283143 ab3 1325 762939453125 549755813888 +5586842034121246243973498120429884133909810655885633778 ab2 1326 +55559200613239795283143 ab3 1326 762939453125 549755813888 +3381173872659769275673839344128599529872125033847314305 ab2 1327 +55559200613239795283143 ab3 1327 762939453125 549755813888 +55559200613239795283143 ab3 1328 762939453125 549755813888 +400939636277611249652437 ab3 1329 152587890625 137438953472 +32553498620908800146687 ab3 1329 762939453125 549755813888 +938908464738535375014964 ab3 1330 152587890625 137438953472 +1685133629231672254539 ab3 1330 762939453125 549755813888 +12919621717683870669326579540201077321739127357115274044 ab2 1331 +675623554674107639586821 ab3 1331 152587890625 137438953472 +873346895604395053036644 ab3 1332 152587890625 137438953472 +838259429399124373455660 ab3 1333 152587890625 137438953472 +805338023041224358504857 ab3 1334 152587890625 137438953472 +759608478701429504242553 ab3 1335 152587890625 137438953472 +33870816732502845028225176649636189914361244116737571574 ab1 1336 65 +5894472110730128330336217287438219847653191167411419928 ab2 1336 +2953798293171744495905 ab4 1336 762939453125 549755813888 +11290272244167615009408392216545396638120414705579190524 ab2 1337 +9152940194330281108569672406195648201196720780653480172 ab2 1338 +32518314668784276550744 ab4 1338 152587890625 137438953472 +10062362676407992770158512722924744058655123731939945035 ab2 1339 +32518314668784276550744 ab4 1339 152587890625 137438953472 +11290272244167615009408392216545396638120414705579190524 ab2 1340 +11290272244167615009408392216545396638120414705579190524 ab2 1341 +11290272244167615009408392216545396638120414705579190524 ab2 1342 +11290272244167615009408392216545396638120414705579190524 ab2 1343 +11290272244167615009408392216545396638120414705579190524 ab2 1344 +11290272244167615009408392216545396638120414705579190524 ab2 1345 +11290272244167615009408392216545396638120414705579190524 ab2 1346 +11290272244167615009408392216545396638120414705579190524 ab2 1347 +11290272244167615009408392216545396638120414705579190524 ab2 1348 +11290272244167615009408392216545396638120414705579190524 ab2 1349 +11290272244167615009408392216545396638120414705579190524 ab2 1350 +11290272244167615009408392216545396638120414705579190524 ab2 1351 +11290272244167615009408392216545396638120414705579190524 ab2 1352 +11290272244167615009408392216545396638120414705579190524 ab2 1353 +11290272244167615009408392216545396638120414705579190524 ab2 1354 +11290272244167615009408392216545396638120414705579190524 ab2 1355 +11290272244167615009408392216545396638120414705579190524 ab2 1356 +11290272244167615009408392216545396638120414705579190524 ab2 1357 +11290272244167615009408392216545396638120414705579190524 ab2 1358 +11290272244167615009408392216545396638120414705579190524 ab2 1359 +11290272244167615009408392216545396638120414705579190524 ab2 1360 +11290272244167615009408392216545396638120414705579190524 ab2 1361 +11290272244167615009408392216545396638120414705579190524 ab2 1362 +11290272244167615009408392216545396638120414705579190524 ab2 1363 +11290272244167615009408392216545396638120414705579190524 ab2 1364 +11290272244167615009408392216545396638120414705579190524 ab2 1365 +11290272244167615009408392216545396638120414705579190524 ab2 1366 +11290272244167615009408392216545396638120414705579190524 ab2 1367 +11290272244167615009408392216545396638120414705579190524 ab2 1368 +11290272244167615009408392216545396638120414705579190524 ab2 1369 +11290272244167615009408392216545396638120414705579190524 ab2 1370 +11290272244167615009408392216545396638120414705579190524 ab2 1371 +11290272244167615009408392216545396638120414705579190524 ab2 1372 +11290272244167615009408392216545396638120414705579190524 ab2 1373 +10974850660628135832196328589338662740638271539137549539 ab2 1374 +9302885451200945580000 ab3 1374 152587890625 137438953472 +10355013947860322055166146747283003682059527281959683845 ab2 1375 +9302885451200945580000 ab3 1375 152587890625 137438953472 +9875825023062291154999533651346868993987406349213655022 ab2 1376 +9302885451200945580000 ab3 1376 152587890625 137438953472 +9384043060457417301040256712480420728320186419006348379 ab2 1377 +9302885451200945580000 ab3 1377 152587890625 137438953472 +8802573064788316422832156243354135154318394773107042719 ab2 1378 +533794617106713617290 ab3 1378 762939453125 549755813888 +11290272244167615009408392216545396638120414705579190524 ab2 1379 +7803069921117563790370501643627306631129537181197097910 ab2 1380 +533794617106713617290 ab3 1380 762939453125 549755813888 +7182262617771017583213892456467873510338869513410987409 ab2 1381 +533794617106713617290 ab3 1381 762939453125 549755813888 +6545077401877383747168959591663299260303295552712242684 ab2 1382 +533794617106713617290 ab3 1382 762939453125 549755813888 +5891130750890099136556607034260878456881679999986347574 ab2 1383 +533794617106713617290 ab3 1383 762939453125 549755813888 +11290272244167615009408392216545396638120414705579190524 ab2 1384 +4762756532529923013964072214601929830179216801985002055 ab2 1385 +533794617106713617290 ab3 1385 762939453125 549755813888 +4061863722225626755448519748659126075045782596196740580 ab2 1386 +533794617106713617290 ab3 1386 762939453125 549755813888 +3342514692837001240621609334098419953701513381623885802 ab2 1387 +533794617106713617290 ab3 1387 762939453125 549755813888 +2604249860083388398264535969761401893642087808210215842 ab2 1388 +533794617106713617290 ab3 1388 762939453125 549755813888 +2101289500796634254951830628593264387190855926577158164 ab2 1389 +533794617106713617290 ab3 1389 762939453125 549755813888 +1330324014488365713484236849664467781890971029641006297 ab2 1390 +533794617106713617290 ab3 1390 762939453125 549755813888 +805083994863975422997900718073384169676636310900148124 ab2 1391 +533794617106713617290 ab3 1391 762939453125 549755813888 +533794617106713617290 ab3 1392 762939453125 549755813888 +3988433662771716176008 ab3 1393 152587890625 137438953472 +304940376308652258796 ab3 1393 762939453125 549755813888 +9314731028733622554519 ab3 1394 152587890625 137438953472 +8907714925036834786272 ab3 1395 152587890625 137438953472 +8364962626294473510063 ab3 1396 152587890625 137438953472 +8031581094341642662393 ab3 1397 152587890625 137438953472 +7718584205075193521962 ab3 1398 152587890625 137438953472 +7283491557073309977119 ab3 1399 152587890625 137438953472 +7014135236824990580530 ab3 1400 152587890625 137438953472 +275657269571993054307602728726662174692107594627308221585 ab1 1465 63 +61445764300200108545186509300788260974585275980246719398 ab2 1465 +4043688880634460895309637 ab4 1465 30517578125 34359738368 +47822255510989472365464284105278984198063348045764768608 ab2 1466 +28685636374207929892761 ab4 1466 762939453125 549755813888 +63168640246122311204125031388155017890275118383025951098 ab2 1467 +315799680169110226105849 ab4 1467 152587890625 137438953472 +91885756523997684769200909575554058230702531542436073861 ab2 1468 +84017289580938927604583435214642107418859015773401995559 ab2 1469 +4043688880634460895309637 ab4 1469 30517578125 34359738368 +91885756523997684769200909575554058230702531542436073861 ab2 1470 +91885756523997684769200909575554058230702531542436073861 ab2 1471 +91885756523997684769200909575554058230702531542436073861 ab2 1472 +91885756523997684769200909575554058230702531542436073861 ab2 1473 +91885756523997684769200909575554058230702531542436073861 ab2 1474 +91885756523997684769200909575554058230702531542436073861 ab2 1475 +91885756523997684769200909575554058230702531542436073861 ab2 1476 +91885756523997684769200909575554058230702531542436073861 ab2 1477 +91885756523997684769200909575554058230702531542436073861 ab2 1478 +91885756523997684769200909575554058230702531542436073861 ab2 1479 +91885756523997684769200909575554058230702531542436073861 ab2 1480 +91885756523997684769200909575554058230702531542436073861 ab2 1481 +91885756523997684769200909575554058230702531542436073861 ab2 1482 +91885756523997684769200909575554058230702531542436073861 ab2 1483 +91885756523997684769200909575554058230702531542436073861 ab2 1484 +91885756523997684769200909575554058230702531542436073861 ab2 1485 +91885756523997684769200909575554058230702531542436073861 ab2 1486 +91885756523997684769200909575554058230702531542436073861 ab2 1487 +91885756523997684769200909575554058230702531542436073861 ab2 1488 +91885756523997684769200909575554058230702531542436073861 ab2 1489 +91885756523997684769200909575554058230702531542436073861 ab2 1490 +91885756523997684769200909575554058230702531542436073861 ab2 1491 +91885756523997684769200909575554058230702531542436073861 ab2 1492 +91885756523997684769200909575554058230702531542436073861 ab2 1493 +91885756523997684769200909575554058230702531542436073861 ab2 1494 +91885756523997684769200909575554058230702531542436073861 ab2 1495 +91885756523997684769200909575554058230702531542436073861 ab2 1496 +91885756523997684769200909575554058230702531542436073861 ab2 1497 +91885756523997684769200909575554058230702531542436073861 ab2 1498 +91885756523997684769200909575554058230702531542436073861 ab2 1499 +91885756523997684769200909575554058230702531542436073861 ab2 1500 +86560106735236309557610760487600670779927547268560893158 ab2 1501 +1556642251685702764983071 ab3 1501 30517578125 34359738368 +87932019913248142198416298858177020191134395433883991917 ab2 1502 +673991416273174650634892 ab3 1502 30517578125 34359738368 +77565043382940341466642259231091264780940825365437591034 ab2 1503 +90344416400974793682726 ab3 1503 152587890625 137438953472 +72911430618022503825189755595788510828445784098191314195 ab2 1504 +90344416400974793682726 ab3 1504 152587890625 137438953472 +68135518083724232457839821337536583900039718020296212414 ab2 1505 +90344416400974793682726 ab3 1505 152587890625 137438953472 +63233683741693767600511384873779347015216542086204299276 ab2 1506 +90344416400974793682726 ab3 1506 152587890625 137438953472 +58202706216798384730698743084509020256679066786314038209 ab2 1507 +90344416400974793682726 ab3 1507 152587890625 137438953472 +53039295571215470942311103059335217150859061663696157909 ab2 1508 +90344416400974793682726 ab3 1508 152587890625 137438953472 +47740086876680347909711479929636575303266845225281677207 ab2 1509 +90344416400974793682726 ab3 1509 152587890625 137438953472 +42301125994312109010828523440691207226458477836903894577 ab2 1510 +90344416400974793682726 ab3 1510 152587890625 137438953472 +36718880874289472985036592359820147045033615696382475442 ab2 1511 +90344416400974793682726 ab3 1511 152587890625 137438953472 +32916011641825185716271238753482559056403276615901691003 ab2 1512 +90344416400974793682726 ab3 1512 152587890625 137438953472 +27086721758984334808481830074395973787396193568527082501 ab2 1513 +90344416400974793682726 ab3 1513 152587890625 137438953472 +21104072136951582904755798701064717324254801556237819381 ab2 1514 +90344416400974793682726 ab3 1514 152587890625 137438953472 +14963683333910309503595534272799795885166360068474845607 ab2 1515 +90344416400974793682726 ab3 1515 152587890625 137438953472 +10780558995572869835961101036677877452692517019565259623 ab2 1516 +90344416400974793682726 ab3 1516 152587890625 137438953472 +4368393581920206186469251185621572206127302906072783445 ab2 1517 +90344416400974793682726 ab3 1517 152587890625 137438953472 +90344416400974793682726 ab3 1518 152587890625 137438953472 +804715811461686317237697 ab3 1519 30517578125 34359738368 +43640312784875311065081 ab3 1519 152587890625 137438953472 +1290019928002216767971194 ab3 1520 30517578125 34359738368 +15474229056314255007365 ab3 1520 152587890625 137438953472 +1496429398488292568298193 ab3 1521 30517578125 34359738368 +1434821165191048835562893 ab3 1522 30517578125 34359738368 +1349652541607962158352965 ab3 1523 30517578125 34359738368 +91885756523997684769200909575554058230702531542436073861 ab2 1524 +1224255051879643013713369 ab3 1525 30517578125 34359738368 +1179089245219528921862945 ab3 1526 30517578125 34359738368 +1136430454144699501059465 ab3 1527 30517578125 34359738368 +124795644124936199473532057911502705116427596042728458641 ab1 1528 63 +11701491439215593891896889913887048944151919003495192704 ab2 1528 +13541582807875192658938 ab4 1528 762939453125 549755813888 +17985831894845646653927237362333348184057769465045220771 ab2 1529 +13541582807875192658938 ab4 1529 762939453125 549755813888 +41598548041645399824510685970500901705475865347576152880 ab2 1530 +31004265839809046894287167693554575935388589606451192529 ab2 1531 +149079053823580138599897 ab4 1531 152587890625 137438953472 +41598548041645399824510685970500901705475865347576152880 ab2 1532 +41598548041645399824510685970500901705475865347576152880 ab2 1533 +41598548041645399824510685970500901705475865347576152880 ab2 1534 +41598548041645399824510685970500901705475865347576152880 ab2 1535 +41598548041645399824510685970500901705475865347576152880 ab2 1536 +41598548041645399824510685970500901705475865347576152880 ab2 1537 +41598548041645399824510685970500901705475865347576152880 ab2 1538 +41598548041645399824510685970500901705475865347576152880 ab2 1539 +41598548041645399824510685970500901705475865347576152880 ab2 1540 +41598548041645399824510685970500901705475865347576152880 ab2 1541 +41598548041645399824510685970500901705475865347576152880 ab2 1542 +41598548041645399824510685970500901705475865347576152880 ab2 1543 +41598548041645399824510685970500901705475865347576152880 ab2 1544 +41598548041645399824510685970500901705475865347576152880 ab2 1545 +41598548041645399824510685970500901705475865347576152880 ab2 1546 +41598548041645399824510685970500901705475865347576152880 ab2 1547 +41598548041645399824510685970500901705475865347576152880 ab2 1548 +41598548041645399824510685970500901705475865347576152880 ab2 1549 +41598548041645399824510685970500901705475865347576152880 ab2 1550 +41598548041645399824510685970500901705475865347576152880 ab2 1551 +41598548041645399824510685970500901705475865347576152880 ab2 1552 +41598548041645399824510685970500901705475865347576152880 ab2 1553 +41598548041645399824510685970500901705475865347576152880 ab2 1554 +41598548041645399824510685970500901705475865347576152880 ab2 1555 +41598548041645399824510685970500901705475865347576152880 ab2 1556 +41598548041645399824510685970500901705475865347576152880 ab2 1557 +41598548041645399824510685970500901705475865347576152880 ab2 1558 +41598548041645399824510685970500901705475865347576152880 ab2 1559 +41598548041645399824510685970500901705475865347576152880 ab2 1560 +41598548041645399824510685970500901705475865347576152880 ab2 1561 +40006383114473297199568539649661995524479516473316203187 ab2 1562 +734841640496013133959516 ab3 1562 30517578125 34359738368 +38270906096054030291885976009554463325381562462060724753 ab2 1563 +734841640496013133959516 ab3 1563 30517578125 34359738368 +36377723106679156572568207181729841201030344434193407174 ab2 1564 +42648745260059936728835 ab3 1564 152587890625 137438953472 +34255816590774679472381173179491839697649128643206015778 ab2 1565 +42648745260059936728835 ab3 1565 152587890625 137438953472 +32077989702222019016598795924415093963141875202836979046 ab2 1566 +42648745260059936728835 ab3 1566 152587890625 137438953472 +29842802624533519149934189818464866315816724219203867596 ab2 1567 +42648745260059936728835 ab3 1567 152587890625 137438953472 +27548783938106653390291716938351936364450632861765374318 ab2 1568 +42648745260059936728835 ab3 1568 152587890625 137438953472 +25194311171162734910489838416350403648535921212898776518 ab2 1569 +42648745260059936728835 ab3 1569 152587890625 137438953472 +22777842198825289832860792482838984765695035465131040643 ab2 1570 +42648745260059936728835 ab3 1570 152587890625 137438953472 +20297800614872900087944272473005093035414901337325265773 ab2 1571 +42648745260059936728835 ab3 1571 152587890625 137438953472 +17752332548448505553959061476581530869773075714627624492 ab2 1572 +42648745260059936728835 ab3 1572 152587890625 137438953472 +15139904980657883154182292461732204799646752415382048017 ab2 1573 +42648745260059936728835 ab3 1573 152587890625 137438953472 +22049461106335899286691819213344593083082856454931130714 ab2 1574 +558639030236408618867177 ab3 1574 30517578125 34359738368 +10632202190158761829748998984414028411460727179971248768 ab2 1575 +42648745260059936728835 ab3 1575 152587890625 137438953472 +7832229418868687427910486087754929367714905076722280469 ab2 1576 +42648745260059936728835 ab3 1576 152587890625 137438953472 +19054376060295957297584035335382886531022258493781047419 ab2 1577 +514858820224595175232704 ab3 1577 30517578125 34359738368 +3000908589512336569866347948584350925332138424799552136 ab2 1578 +42648745260059936728835 ab3 1578 152587890625 137438953472 +42648745260059936728835 ab3 1579 152587890625 137438953472 +276497357149895977001811 ab3 1580 30517578125 34359738368 +26601388617386925835377 ab3 1580 152587890625 137438953472 +648528966081794926471935 ab3 1581 30517578125 34359738368 +5009416519996686729357 ab3 1581 152587890625 137438953472 +699822204832792572916733 ab3 1582 30517578125 34359738368 +670831336908123226246292 ab3 1583 30517578125 34359738368 +630777788252765816502021 ab3 1584 30517578125 34359738368 +606123122590958665819860 ab3 1585 30517578125 34359738368 +582939873327740653129719 ab3 1586 30517578125 34359738368 +550655415026499645833338 ab3 1587 30517578125 34359738368 +530634966840413635350410 ab3 1588 30517578125 34359738368 +502623326786464610879128 ab3 1589 30517578125 34359738368 +485175117195882523672955 ab3 1590 30517578125 34359738368 +100192725256219849953205033066211429607243173571814598601 ab1 1591 62 +417906735542170047018544829582612111062334199375128235 ab2 1591 +1892604337554842274242 ab4 1591 3814697265625 2199023255552 +33397575085406616651068344355403809869081057857271532867 ab2 1592 +33397575085406616651068344355403809869081057857271532867 ab2 1593 +20876414545991337987435976361505924249751143521103621482 ab2 1594 +144449968368926250089274 ab4 1594 152587890625 137438953472 +33397575085406616651068344355403809869081057857271532867 ab2 1595 +33397575085406616651068344355403809869081057857271532867 ab2 1596 +33397575085406616651068344355403809869081057857271532867 ab2 1597 +33397575085406616651068344355403809869081057857271532867 ab2 1598 +33397575085406616651068344355403809869081057857271532867 ab2 1599 +33397575085406616651068344355403809869081057857271532867 ab2 1600 +33397575085406616651068344355403809869081057857271532867 ab2 1601 +33397575085406616651068344355403809869081057857271532867 ab2 1602 +33397575085406616651068344355403809869081057857271532867 ab2 1603 +33397575085406616651068344355403809869081057857271532867 ab2 1604 +33397575085406616651068344355403809869081057857271532867 ab2 1605 +33397575085406616651068344355403809869081057857271532867 ab2 1606 +33397575085406616651068344355403809869081057857271532867 ab2 1607 +33397575085406616651068344355403809869081057857271532867 ab2 1608 +33397575085406616651068344355403809869081057857271532867 ab2 1609 +33397575085406616651068344355403809869081057857271532867 ab2 1610 +33397575085406616651068344355403809869081057857271532867 ab2 1611 +33397575085406616651068344355403809869081057857271532867 ab2 1612 +33397575085406616651068344355403809869081057857271532867 ab2 1613 +33397575085406616651068344355403809869081057857271532867 ab2 1614 +33397575085406616651068344355403809869081057857271532867 ab2 1615 +33397575085406616651068344355403809869081057857271532867 ab2 1616 +33397575085406616651068344355403809869081057857271532867 ab2 1617 +33397575085406616651068344355403809869081057857271532867 ab2 1618 +33397575085406616651068344355403809869081057857271532867 ab2 1619 +33397575085406616651068344355403809869081057857271532867 ab2 1620 +33397575085406616651068344355403809869081057857271532867 ab2 1621 +33397575085406616651068344355403809869081057857271532867 ab2 1622 +33155517186985752168892631979548183522775330853709049433 ab2 1623 +712023909809238126152760 ab3 1623 30517578125 34359738368 +30999090428014503439606405547642509164366733098009216081 ab2 1624 +712023909809238126152760 ab3 1624 30517578125 34359738368 +29332006835342958170037941870134473300515594075773125021 ab2 1625 +712023909809238126152760 ab3 1625 30517578125 34359738368 +27621032408222552346076842068010959148780898615766846611 ab2 1626 +712023909809238126152760 ab3 1626 30517578125 34359738368 +33397575085406616651068344355403809869081057857271532867 ab2 1627 +24062740753032527656239250634089788449417041353142797025 ab2 1628 +712023909809238126152760 ab3 1628 30517578125 34359738368 +22213068289436039863615572999852123871133449508337138201 ab2 1629 +712023909809238126152760 ab3 1629 30517578125 34359738368 +20314603830355701596258856256617340459028608506630254510 ab2 1630 +712023909809238126152760 ab3 1630 30517578125 34359738368 +18366193594275734899151261275603137258353907406272609908 ab2 1631 +712023909809238126152760 ab3 1631 30517578125 34359738368 +16366465256106342594597475221182654916246792245907513888 ab2 1632 +712023909809238126152760 ab3 1632 30517578125 34359738368 +14314012209412783313109640362537730801709188590514408581 ab2 1633 +712023909809238126152760 ab3 1633 30517578125 34359738368 +12207596576254962879178830874869898105816286836387083307 ab2 1634 +712023909809238126152760 ab3 1634 30517578125 34359738368 +10045752293490502340676993974763577574553719226994210233 ab2 1635 +712023909809238126152760 ab3 1635 30517578125 34359738368 +7826872958721157460325346214113792159039831066743004493 ab2 1636 +712023909809238126152760 ab3 1636 30517578125 34359738368 +6315241874221153145029019379482019796752352425120471173 ab2 1637 +712023909809238126152760 ab3 1637 30517578125 34359738368 +3998168447673303651903345969230271185527875021330176166 ab2 1638 +712023909809238126152760 ab3 1638 30517578125 34359738368 +1620055479514276413161211128900943512846591736821041773 ab2 1639 +712023909809238126152760 ab3 1639 30517578125 34359738368 +712023909809238126152760 ab3 1640 30517578125 34359738368 +5697309387220520761733141 ab3 1641 6103515625 8589934592 +377842684903290476895688 ab3 1641 30517578125 34359738368 +618787763820388986762221 ab3 1642 30517578125 34359738368 +11839451473702095580808723 ab3 1643 6103515625 8589934592 +11103741312813234276461176 ab3 1644 6103515625 8589934592 +532690619579038157883679 ab3 1645 30517578125 34359738368 +10028433082459930463608027 ab3 1646 6103515625 8589934592 +9643413806758515317678423 ab3 1647 6103515625 8589934592 +9107396887218081257637010 ab3 1648 6103515625 8589934592 +8775125862833983467669882 ab3 1649 6103515625 8589934592 +33397575085406616651068344355403809869081057857271532867 ab2 1650 +8020974754003131480240829 ab3 1651 6103515625 8589934592 +7746489845477571934633591 ab3 1652 6103515625 8589934592 +473761698848553869920715663882362323392077917498713638665 ab1 1653 62 +37259022072049462365695 ab4 1653 762939453125 549755813888 +3502101456272640435075 ab4 1653 3814697265625 2199023255552 +108365217378208201536000427459171230791391745043658410322 ab2 1654 +103642112903191036383266176 ab4 1654 6103515625 8589934592 +75387988895940954832185659145793571031924517597307565898 ab2 1655 +677476172595506787622446 ab4 1655 152587890625 137438953472 +157920566282851289973571887960787441130692639166237879555 ab2 1656 +157920566282851289973571887960787441130692639166237879555 ab2 1657 +147628322013229797843552202822768103828491966670220341235 ab2 1658 +59543957390110222749332176 ab4 1658 6103515625 8589934592 +157920566282851289973571887960787441130692639166237879555 ab2 1659 +157920566282851289973571887960787441130692639166237879555 ab2 1660 +157920566282851289973571887960787441130692639166237879555 ab2 1661 +157920566282851289973571887960787441130692639166237879555 ab2 1662 +157920566282851289973571887960787441130692639166237879555 ab2 1663 +157920566282851289973571887960787441130692639166237879555 ab2 1664 +157920566282851289973571887960787441130692639166237879555 ab2 1665 +157920566282851289973571887960787441130692639166237879555 ab2 1666 +157920566282851289973571887960787441130692639166237879555 ab2 1667 +157920566282851289973571887960787441130692639166237879555 ab2 1668 +157920566282851289973571887960787441130692639166237879555 ab2 1669 +157920566282851289973571887960787441130692639166237879555 ab2 1670 +157920566282851289973571887960787441130692639166237879555 ab2 1671 +157920566282851289973571887960787441130692639166237879555 ab2 1672 +157920566282851289973571887960787441130692639166237879555 ab2 1673 +157920566282851289973571887960787441130692639166237879555 ab2 1674 +157920566282851289973571887960787441130692639166237879555 ab2 1675 +157920566282851289973571887960787441130692639166237879555 ab2 1676 +157920566282851289973571887960787441130692639166237879555 ab2 1677 +157920566282851289973571887960787441130692639166237879555 ab2 1678 +157920566282851289973571887960787441130692639166237879555 ab2 1679 +157920566282851289973571887960787441130692639166237879555 ab2 1680 +157920566282851289973571887960787441130692639166237879555 ab2 1681 +157920566282851289973571887960787441130692639166237879555 ab2 1682 +157920566282851289973571887960787441130692639166237879555 ab2 1683 +153609732150384411312779032829338801141545946556600399894 ab2 1684 +56932321644441005740348132 ab3 1684 6103515625 8589934592 +146672034790029316989567456723577970304893606190823195002 ab2 1685 +3339420844937794744179252 ab3 1685 30517578125 34359738368 +138988087186132672148322880729855914057489039917555215524 ab2 1686 +3339420844937794744179252 ab3 1686 30517578125 34359738368 +128426431718700939003657207937245119139162507478615023071 ab2 1687 +3339420844937794744179252 ab3 1687 30517578125 34359738368 +120261846267536356406014238511767000588739212752901620619 ab2 1688 +3339420844937794744179252 ab3 1688 30517578125 34359738368 +111882017357449444343926766917880788558637611517581990270 ab2 1689 +3339420844937794744179252 ab3 1689 30517578125 34359738368 +103281390874913228994005761620607987877182519531708620764 ab2 1690 +3339420844937794744179252 ab3 1690 30517578125 34359738368 +94454735165301617836910816505363299832660992009734753256 ab2 1691 +3339420844937794744179252 ab3 1691 30517578125 34359738368 +85395354653430198413160506730095302914229186439186292776 ab2 1692 +3339420844937794744179252 ab3 1692 30517578125 34359738368 +76097298312075064928767741895188693683049095594976263714 ab2 1693 +3339420844937794744179252 ab3 1693 30517578125 34359738368 +66554482273800652846549320132161868497507570416570204416 ab2 1694 +3339420844937794744179252 ab3 1694 30517578125 34359738368 +56760690902251768392119445131641651740658055022788163041 ab2 1695 +3339420844937794744179252 ab3 1695 30517578125 34359738368 +50088105644792507531570023417887901796448960199524245383 ab2 1696 +3339420844937794744179252 ab3 1696 30517578125 34359738368 +39860378330709969602123072515913969831576951631504092413 ab2 1697 +3339420844937794744179252 ab3 1697 30517578125 34359738368 +29363411225541911616992858435305096641256685488880622141 ab2 1698 +3339420844937794744179252 ab3 1698 30517578125 34359738368 +18589943647558356705117724077340720739129098951126925982 ab2 1699 +3339420844937794744179252 ab3 1699 30517578125 34359738368 +11250621583571539177356152815904242564624046854108598039 ab2 1700 +3339420844937794744179252 ab3 1700 30517578125 34359738368 +3339420844937794744179252 ab3 1701 30517578125 34359738368 +27500255364335679285310272 ab3 1702 6103515625 8589934592 +1726366549675387071568027 ab3 1702 30517578125 34359738368 +44094119042425816151952192 ab3 1703 6103515625 8589934592 +753037291071750659406798 ab3 1703 30517578125 34359738368 +55311925101742487959580958 ab3 1704 6103515625 8589934592 +53027510255951820925055762 ab3 1705 6103515625 8589934592 +49870450274914832145319941 ab3 1706 6103515625 8589934592 +47926484830511469437878942 ab3 1707 6103515625 8589934592 +45224339652999426494378037 ab3 1708 6103515625 8589934592 +43551528330013283775063965 ab3 1709 6103515625 8589934592 +41214671732013472562347964 ab3 1710 6103515625 8589934592 +39761240701091936641970041 ab3 1711 6103515625 8589934592 +37722140875903058016708764 ab3 1712 6103515625 8589934592 +36448705737243735167233832 ab3 1713 6103515625 8589934592 +35238340268669283069817975 ab3 1714 6103515625 8589934592 +959160293440820210842231981886423765674011566484978389329 ab1 1715 61 +265897441907301613118639950122938316634304121008601775391 ab2 1715 +87743806041224782224545075 ab4 1715 6103515625 8589934592 +208031350108616409881903876575697189641230127709212383566 ab2 1716 +143190367619212718330243792 ab4 1716 6103515625 8589934592 +3475969017420740634694480 ab4 1716 30517578125 34359738368 +172349342793508961854180184172035993083148758450162267635 ab2 1717 +1082049494338107954034404 ab4 1717 152587890625 137438953472 +319720097813606736947410660628807921891337188828326129776 ab2 1718 +287574874894904951283676706038424001912347519667031274533 ab2 1719 +101741200039916683995429701 ab4 1719 6103515625 8589934592 +287684806062158723561423290179148424959706931081236953318 ab2 1720 +133443140357722368854420218 ab4 1720 6103515625 8589934592 +319720097813606736947410660628807921891337188828326129776 ab2 1721 +319720097813606736947410660628807921891337188828326129776 ab2 1722 +319720097813606736947410660628807921891337188828326129776 ab2 1723 +319720097813606736947410660628807921891337188828326129776 ab2 1724 +319720097813606736947410660628807921891337188828326129776 ab2 1725 +319720097813606736947410660628807921891337188828326129776 ab2 1726 +319720097813606736947410660628807921891337188828326129776 ab2 1727 +319720097813606736947410660628807921891337188828326129776 ab2 1728 +319720097813606736947410660628807921891337188828326129776 ab2 1729 +319720097813606736947410660628807921891337188828326129776 ab2 1730 +319720097813606736947410660628807921891337188828326129776 ab2 1731 +319720097813606736947410660628807921891337188828326129776 ab2 1732 +319720097813606736947410660628807921891337188828326129776 ab2 1733 +319720097813606736947410660628807921891337188828326129776 ab2 1734 +319720097813606736947410660628807921891337188828326129776 ab2 1735 +319720097813606736947410660628807921891337188828326129776 ab2 1736 +319720097813606736947410660628807921891337188828326129776 ab2 1737 +319720097813606736947410660628807921891337188828326129776 ab2 1738 +319720097813606736947410660628807921891337188828326129776 ab2 1739 +319720097813606736947410660628807921891337188828326129776 ab2 1740 +319720097813606736947410660628807921891337188828326129776 ab2 1741 +319720097813606736947410660628807921891337188828326129776 ab2 1742 +319720097813606736947410660628807921891337188828326129776 ab2 1743 +319720097813606736947410660628807921891337188828326129776 ab2 1744 +319720097813606736947410660628807921891337188828326129776 ab2 1745 +300558772527421137305034688520356633397024932621694866507 ab2 1746 +90931005918563088613636001 ab3 1746 6103515625 8589934592 +285247730787633730698494211151739551235093035617078942763 ab2 1747 +5333646822257040719808289 ab3 1747 30517578125 34359738368 +272759898143256383493176583451636821328139431771002086502 ab2 1748 +5333646822257040719808289 ab3 1748 30517578125 34359738368 +259943287581961691136473345849403181893872387714600264610 ab2 1749 +5333646822257040719808289 ab3 1749 30517578125 34359738368 +266048540149019226962262126762531699698935813726503179691 ab2 1750 +74267490931138813444737237 ab3 1750 6103515625 8589934592 +230820036996656388887137543246710020799608718014947466351 ab2 1751 +309554241017594267298538 ab3 1751 152587890625 137438953472 +214737037218495376436135945680578439307609444899346230901 ab2 1752 +309554241017594267298538 ab3 1752 152587890625 137438953472 +198229789191623533209491756188460503363197417463955402387 ab2 1753 +309554241017594267298538 ab3 1753 152587890625 137438953472 +181288262408768594589905041842975819429407692117687788616 ab2 1754 +309554241017594267298538 ab3 1754 152587890625 137438953472 +163900520534137804797609076949702477350428733936705571003 ab2 1755 +309554241017594267298538 ab3 1755 152587890625 137438953472 +146054335840506382422600504205092489106297083971028058350 ab2 1756 +309554241017594267298538 ab3 1756 152587890625 137438953472 +127738944521207865995016985033063989476180180997601895582 ab2 1757 +309554241017594267298538 ab3 1757 152587890625 137438953472 +108941593915923016168031818422452158993664408813468422456 ab2 1758 +309554241017594267298538 ab3 1758 152587890625 137438953472 +89648324553861355093121371348560829979221657041220647850 ab2 1759 +309554241017594267298538 ab3 1759 152587890625 137438953472 +76504612112029479711889914110658592850235603432216375779 ab2 1760 +309554241017594267298538 ab3 1760 152587890625 137438953472 +56357539607477999146807685111978280298332947198702946336 ab2 1761 +309554241017594267298538 ab3 1761 152587890625 137438953472 +35679722249208511743551871733565887424860582686392956799 ab2 1762 +309554241017594267298538 ab3 1762 152587890625 137438953472 +21593257823322948983426558343177306384877213113808170959 ab2 1763 +309554241017594267298538 ab3 1763 152587890625 137438953472 +309554241017594267298538 ab3 1764 152587890625 137438953472 +3151636148298827572034097 ab3 1765 30517578125 34359738368 +126639554070258726397784 ab3 1765 152587890625 137438953472 +5018877632547490996230266 ab3 1766 30517578125 34359738368 +18268576521543385980851 ab3 1766 152587890625 137438953472 +34617114145063840203829664 ab3 1767 6103515625 8589934592 +3303146234126783385525919 ab3 1767 30517578125 34359738368 +58783551737878345627023282 ab3 1768 6103515625 8589934592 +1885640282433298131870514 ab3 1768 30517578125 34359738368 +90734103535494043056847601 ab3 1769 6103515625 8589934592 +87434826497068980559802821 ab3 1770 6103515625 8589934592 +82818360959294657740021436 ab3 1771 6103515625 8589934592 +79942972187473100101198575 ab3 1772 6103515625 8589934592 +34218186386946251944102048539188122579264998708299606191 ab2 1773 +68951317353319510397295511 ab3 1773 6103515625 8589934592 +73377497946369889837649996 ab3 1774 6103515625 8589934592 +70974267863098387555038517 ab3 1775 6103515625 8589934592 +290272489997943846028937264061699881808079617498784262349 ab1 1776 61 +47333547085217251206905360425907820462733885582483570520 ab2 1776 +4001644828690912253699243 ab4 1776 30517578125 34359738368 +35768032065076779307141038774337860129403057859317288107 ab2 1777 +28387379027053528871370 ab4 1777 762939453125 549755813888 +96757496665981282009645754687233293936026539166261420783 ab2 1778 +72138936397988130230973362896922533663790033078807076964 ab2 1779 +55206049521010864661388001 ab4 1779 6103515625 8589934592 +71766623851221735268039528671773281472969928852375545837 ab2 1780 +4001644828690912253699243 ab4 1780 30517578125 34359738368 +96757496665981282009645754687233293936026539166261420783 ab2 1781 +96757496665981282009645754687233293936026539166261420783 ab2 1782 +89734299488751314343840175918412630974502667453195012760 ab2 1783 +55206049521010864661388001 ab4 1783 6103515625 8589934592 +96757496665981282009645754687233293936026539166261420783 ab2 1784 +96757496665981282009645754687233293936026539166261420783 ab2 1785 +96757496665981282009645754687233293936026539166261420783 ab2 1786 +96757496665981282009645754687233293936026539166261420783 ab2 1787 +96757496665981282009645754687233293936026539166261420783 ab2 1788 +96757496665981282009645754687233293936026539166261420783 ab2 1789 +96757496665981282009645754687233293936026539166261420783 ab2 1790 +96757496665981282009645754687233293936026539166261420783 ab2 1791 +96757496665981282009645754687233293936026539166261420783 ab2 1792 +96757496665981282009645754687233293936026539166261420783 ab2 1793 +96757496665981282009645754687233293936026539166261420783 ab2 1794 +96757496665981282009645754687233293936026539166261420783 ab2 1795 +96757496665981282009645754687233293936026539166261420783 ab2 1796 +96757496665981282009645754687233293936026539166261420783 ab2 1797 +96757496665981282009645754687233293936026539166261420783 ab2 1798 +96757496665981282009645754687233293936026539166261420783 ab2 1799 +96757496665981282009645754687233293936026539166261420783 ab2 1800 +96757496665981282009645754687233293936026539166261420783 ab2 1801 +96757496665981282009645754687233293936026539166261420783 ab2 1802 +96757496665981282009645754687233293936026539166261420783 ab2 1803 +95947977522115151773487358153785048157566941575098432150 ab2 1804 +443450510882836294863308753 ab3 1804 1220703125 2147483648 +96757496665981282009645754687233293936026539166261420783 ab2 1805 +89555580124636947469368467006401359779617088095434473962 ab2 1806 +26262578618429418201558513 ab3 1806 6103515625 8589934592 +86611478937573225217729561473730725407167579576069135263 ab2 1807 +26262578618429418201558513 ab3 1807 6103515625 8589934592 +83131336428997618495968885254271654241210449596839728385 ab2 1808 +1540457137179866670301068 ab3 1808 30517578125 34359738368 +78259301146059892354310098935554791875688445395064523357 ab2 1809 +1540457137179866670301068 ab3 1809 30517578125 34359738368 +74493020821571352788125318778085083932075801861950177256 ab2 1810 +1540457137179866670301068 ab3 1810 30517578125 34359738368 +70302129080373979914495674211196152433302233991169643179 ab2 1811 +89405065290224234604373 ab3 1811 152587890625 137438953472 +65696901755614795223236497568481155000490003763467164160 ab2 1812 +89405065290224234604373 ab3 1812 152587890625 137438953472 +60970646820760215173381361022806754678827078802485938244 ab2 1813 +89405065290224234604373 ab3 1813 152587890625 137438953472 +56119778661387483204628771942757574220826364565945838091 ab2 1814 +89405065290224234604373 ab3 1814 152587890625 137438953472 +51141110719354833739262330617504501101047059525310192424 ab2 1815 +89405065290224234604373 ab3 1815 152587890625 137438953472 +46031386266892568556990272003873723896614718682511601449 ab2 1816 +89405065290224234604373 ab3 1816 152587890625 137438953472 +40787275728372983029961673156409911718616916032946947220 ab2 1817 +89405065290224234604373 ab3 1817 152587890625 137438953472 +37214423071917912876240637489982673631190737581595233820 ab2 1818 +89405065290224234604373 ab3 1818 152587890625 137438953472 +31737961076410801921297358231688339842727309541951542155 ab2 1819 +89405065290224234604373 ab3 1819 152587890625 137438953472 +26117333169909010406780590358266982765099469568121625157 ab2 1820 +89405065290224234604373 ab3 1820 152587890625 137438953472 +20348652704929490588210556377404593239692583958464520180 ab2 1821 +89405065290224234604373 ab3 1821 152587890625 137438953472 +16418794657871621859923740702732380762677060278999052609 ab2 1822 +89405065290224234604373 ab3 1822 152587890625 137438953472 +10394620685483188141484188000960300430444759526548446268 ab2 1823 +89405065290224234604373 ab3 1823 152587890625 137438953472 +4212033153753658902691433134163135947693217480767738426 ab2 1824 +89405065290224234604373 ab3 1824 152587890625 137438953472 +89405065290224234604373 ab3 1825 152587890625 137438953472 +907796855924629849779661 ab3 1826 30517578125 34359738368 +36718343055874427733204 ab3 1826 152587890625 137438953472 +2460571898022832688473553 ab3 1827 6103515625 8589934592 +1396129919251770912523926 ab3 1827 30517578125 34359738368 +9933505649872253075419181 ab3 1828 6103515625 8589934592 +957797673756211494051095 ab3 1828 30517578125 34359738368 +20228604726008602050407993 ab3 1829 6103515625 8589934592 +353928619166544339126773 ab3 1829 30517578125 34359738368 +4884624795105761053265754 ab3 1830 1220703125 2147483648 +25973295442562684556050533 ab3 1830 6103515625 8589934592 +106412194466227167064755867 ab3 1831 1220703125 2147483648 +19960503335708786912886916 ab3 1831 6103515625 8589934592 +248692415190513212848900593 ab3 1832 1220703125 2147483648 +11534206805078848991120951 ab3 1832 6103515625 8589934592 +337450643536852340391227349 ab3 1833 1220703125 2147483648 +6277656376172830946331406 ab3 1833 6103515625 8589934592 +440034855397440017150733588 ab3 1834 1220703125 2147483648 +425870810722855049007666773 ab3 1835 1220703125 2147483648 +412365538067427451469075831 ab3 1836 1220703125 2147483648 +228083208320169456755179693236482103626608138370938194968 ab1 1837 60 +17651912847478702239653410209481675163857993219942146058 ab2 1837 +271800250961163431494677 ab4 1837 152587890625 137438953472 +20514265882354881137994945046590729912391992228607766520 ab2 1838 +24688952000643478309681 ab4 1838 762939453125 549755813888 +47586994424849808659157355715086596855845422453464988461 ab2 1839 +48013573241908509631379513 ab4 1839 6103515625 8589934592 +51075910815147069467822491047569850769612323661040449387 ab2 1840 +48013573241908509631379513 ab4 1840 6103515625 8589934592 +54719368579744776383273530930423010745747255160131993212 ab2 1841 +48013573241908509631379513 ab4 1841 6103515625 8589934592 +76027736106723152251726564412160701208869379456979398322 ab2 1842 +76027736106723152251726564412160701208869379456979398322 ab2 1843 +66646345565330791790634468965107371626285089687714787407 ab2 1844 +48013573241908509631379513 ab4 1844 6103515625 8589934592 +71054535503563086624274275355933136837984722458329599644 ab2 1845 +691957859459841677588251819 ab4 1845 1220703125 2147483648 +76027736106723152251726564412160701208869379456979398322 ab2 1846 +76027736106723152251726564412160701208869379456979398322 ab2 1847 +76027736106723152251726564412160701208869379456979398322 ab2 1848 +76027736106723152251726564412160701208869379456979398322 ab2 1849 +76027736106723152251726564412160701208869379456979398322 ab2 1850 +76027736106723152251726564412160701208869379456979398322 ab2 1851 +76027736106723152251726564412160701208869379456979398322 ab2 1852 +76027736106723152251726564412160701208869379456979398322 ab2 1853 +76027736106723152251726564412160701208869379456979398322 ab2 1854 +76027736106723152251726564412160701208869379456979398322 ab2 1855 +76027736106723152251726564412160701208869379456979398322 ab2 1856 +76027736106723152251726564412160701208869379456979398322 ab2 1857 +76027736106723152251726564412160701208869379456979398322 ab2 1858 +76027736106723152251726564412160701208869379456979398322 ab2 1859 +76027736106723152251726564412160701208869379456979398322 ab2 1860 +76027736106723152251726564412160701208869379456979398322 ab2 1861 +76027736106723152251726564412160701208869379456979398322 ab2 1862 +76027736106723152251726564412160701208869379456979398322 ab2 1863 +73502968080538887277474126457423313786152377345846669052 ab2 1864 +385675919390765361987633744 ab3 1864 1220703125 2147483648 +71485969443561828851432332422409076855835088562506391430 ab2 1865 +385675919390765361987633744 ab3 1865 1220703125 2147483648 +69077641219356599818539182068857458302738580295105159184 ab2 1866 +22840979502327446225635092 ab3 1866 6103515625 8589934592 +65707669311803359964076145742474569017368637538327504727 ab2 1867 +22840979502327446225635092 ab3 1867 6103515625 8589934592 +63001386384953732225269314375672600890558534943626052527 ab2 1868 +1339759927352707364886046 ab3 1868 30517578125 34359738368 +59864565118242029269884661329267490887188538619216343483 ab2 1869 +1339759927352707364886046 ab3 1869 30517578125 34359738368 +56645157948975709274272321711063327400466251208946157439 ab2 1870 +1339759927352707364886046 ab3 1870 30517578125 34359738368 +57418816127800141130444965304471523680567095810698891339 ab2 1871 +385675919390765361987633744 ab3 1871 1220703125 2147483648 +49949797558615165744547643768574826158691609202651356259 ab2 1872 +1339759927352707364886046 ab3 1872 30517578125 34359738368 +46469412938040890668252119226827175590902365878170886107 ab2 1873 +1339759927352707364886046 ab3 1873 30517578125 34359738368 +42897219661829981453540814278845161493864089037447621579 ab2 1874 +1339759927352707364886046 ab3 1874 30517578125 34359738368 +39231048363622688463541747275804123298063373706439955906 ab2 1875 +1339759927352707364886046 ab3 1875 30517578125 34359738368 +35468315087043843241891846742659576414035364182733886356 ab2 1876 +1339759927352707364886046 ab3 1876 30517578125 34359738368 +31606374276426580737600812095820163174415441412800648525 ab2 1877 +1339759927352707364886046 ab3 1877 30517578125 34359738368 +27642896407252740167765866004239353007150815709700255291 ab2 1878 +1339759927352707364886046 ab3 1878 30517578125 34359738368 +23575122366900328846083902919004596136052956450892381598 ab2 1879 +1339759927352707364886046 ab3 1879 30517578125 34359738368 +19400030040554110364843386923407562947987386879946719940 ab2 1880 +1339759927352707364886046 ab3 1880 30517578125 34359738368 +16555711135702635361367501012873488953620627048079325835 ab2 1881 +1339759927352707364886046 ab3 1881 30517578125 34359738368 +12195854679965562437235445757861161230679657099111512440 ab2 1882 +1339759927352707364886046 ab3 1882 30517578125 34359738368 +7721144470099137195146062818248205365606882720767065638 ab2 1883 +1339759927352707364886046 ab3 1883 30517578125 34359738368 +3128712121694357337457509791699792383156801780702083143 ab2 1884 +1339759927352707364886046 ab3 1884 30517578125 34359738368 +1339759927352707364886046 ab3 1885 30517578125 34359738368 +10839407164351797301567269 ab3 1886 6103515625 8589934592 +703963915021572397218221 ab3 1886 30517578125 34359738368 +17393898929410946259201309 ab3 1887 6103515625 8589934592 +319503816293108396815254 ab3 1887 30517578125 34359738368 +59171119124565469303675455 ab3 1888 1220703125 2147483648 +19336673686078877805634918 ab3 1888 6103515625 8589934592 +151797984118252177450886369 ab3 1889 1220703125 2147483648 +13851010024628392067134236 ab3 1889 6103515625 8589934592 +280761117735543226077402211 ab3 1890 1220703125 2147483648 +6213395037555382879096072 ab3 1890 6103515625 8589934592 +360720938546791535568522904 ab3 1891 1220703125 2147483648 +1477914670080982437863490 ab3 1891 6103515625 8589934592 +370611944294726636198495441 ab3 1892 1220703125 2147483648 +83500686853302429386828137129297357555633237895752719897 ab2 1893 +341350930508106316025525410 ab3 1894 1220703125 2147483648 +330589918459646621441685233 ab3 1895 1220703125 2147483648 +320315273907993317658466702 ab3 1896 1220703125 2147483648 +1255286654652867937553203620021336775515429049170333155563 ab1 1897 60 +6195177891306298427601626139790657491742303506236996023 ab2 1897 +137185596900518820922542 ab4 1897 762939453125 549755813888 +266262157922286781081544538979289708035781235274080697329 ab2 1898 +3844904063410773103751983307 ab4 1898 1220703125 2147483648 +250776899458785021291284421276444094616576026124492814172 ab2 1899 +752189249723314188064759994 ab4 1899 1220703125 2147483648 +214597301392974117477800470 ab4 1899 6103515625 8589934592 +232959389503261371091749377817397206191644649856437359601 ab2 1900 +19338454421377435314634108 ab4 1900 30517578125 34359738368 +343861966874168651049801390046261409755906760993887781159 ab2 1901 +454139597153379919627284065213 ab4 1901 48828125 134217728 +26938132469076345097056501232 ab4 1901 244140625 536870912 +333003248554707082938824962029361514609111034050308918202 ab2 1902 +23484906764358915022605814870 ab4 1902 244140625 536870912 +2260532513745584714890049069 ab4 1902 1220703125 2147483648 +328703244113366480366495742694440525828463606074047538709 ab2 1903 +266790210654181790713918799 ab4 1903 6103515625 8589934592 +358314661586323088494667611335279731686259688254572630255 ab2 1904 +3844904063410773103751983307 ab4 1904 1220703125 2147483648 +418428884884289312517734540007112258505143016390111051854 ab2 1905 +405081006678766214398021408373479163757739576831538692533 ab2 1906 +603277590755461760312674164896 ab4 1906 48828125 134217728 +404785348826233076542208235338046133819105854239717586117 ab2 1907 +56992447942290267831630289951 ab4 1907 244140625 536870912 +418428884884289312517734540007112258505143016390111051854 ab2 1908 +418428884884289312517734540007112258505143016390111051854 ab2 1909 +418428884884289312517734540007112258505143016390111051854 ab2 1910 +418428884884289312517734540007112258505143016390111051854 ab2 1911 +418428884884289312517734540007112258505143016390111051854 ab2 1912 +418428884884289312517734540007112258505143016390111051854 ab2 1913 +418428884884289312517734540007112258505143016390111051854 ab2 1914 +418428884884289312517734540007112258505143016390111051854 ab2 1915 +418428884884289312517734540007112258505143016390111051854 ab2 1916 +418428884884289312517734540007112258505143016390111051854 ab2 1917 +418428884884289312517734540007112258505143016390111051854 ab2 1918 +418428884884289312517734540007112258505143016390111051854 ab2 1919 +418428884884289312517734540007112258505143016390111051854 ab2 1920 +418428884884289312517734540007112258505143016390111051854 ab2 1921 +409945965542203038699503466405128719756880940758730276068 ab2 1922 +35876495049097061505908142146 ab3 1922 244140625 536870912 +397525532700216046323312895221065055232964925672821651487 ab2 1923 +2143030651915193052795022754 ab3 1923 1220703125 2147483648 +386510390210712175321944385988210394294951879923218990128 ab2 1924 +2143030651915193052795022754 ab3 1924 1220703125 2147483648 +388884558145972546739560065311603024413443971199378387764 ab2 1925 +499550497173940769044807649527 ab3 1925 48828125 134217728 +357086643818068486150072512016211528135179160785931803391 ab2 1926 +126917230002299298531807888 ab3 1926 6103515625 8589934592 +342858903291437835247885892972525317330111581707544611609 ab2 1927 +126917230002299298531807888 ab3 1927 6103515625 8589934592 +323304164219380661088271186620702880725124634719569457432 ab2 1928 +126917230002299298531807888 ab3 1928 6103515625 8589934592 +304128155804638652298750829090626506914392265636783002858 ab2 1929 +7444453854717968708401896 ab3 1929 30517578125 34359738368 +285927131337242077715071148388684656054138602865226357311 ab2 1930 +7444453854717968708401896 ab3 1930 30517578125 34359738368 +267246273027245709623127603750020277585888340250122178114 ab2 1931 +7444453854717968708401896 ab3 1931 30517578125 34359738368 +248073197274434473490860110300762426396905574187799377136 ab2 1932 +7444453854717968708401896 ab3 1932 30517578125 34359738368 +228396242529421181825839060022006982670183801051132072651 ab2 1933 +7444453854717968708401896 ab3 1933 30517578125 34359738368 +208200483551650757126385219169840281687470794618714010077 ab2 1934 +7444453854717968708401896 ab3 1934 30517578125 34359738368 +187472651853691752909793437763265862469157529060425524896 ab2 1935 +7444453854717968708401896 ab3 1935 30517578125 34359738368 +166199187021034682310125175698173822057762187012603082046 ab2 1936 +7444453854717968708401896 ab3 1936 30517578125 34359738368 +144366230819985855795244159093479810267000616996628298721 ab2 1937 +7444453854717968708401896 ab3 1937 30517578125 34359738368 +403180552294741068747706812167186697872611945835124507817 ab2 1938 +55671678062161825561267254752 ab3 1938 48828125 134217728 +106690956128938966109867876350984071067916006848050089453 ab2 1939 +7444453854717968708401896 ab3 1939 30517578125 34359738368 +83290435615237597852172985323122803954440100363447177210 ab2 1940 +7444453854717968708401896 ab3 1940 30517578125 34359738368 +59273520985705233327614881849995036666400919687880079943 ab2 1941 +7444453854717968708401896 ab3 1941 30517578125 34359738368 +34624761531046322344694229966082908925375213839563576099 ab2 1942 +7444453854717968708401896 ab3 1942 30517578125 34359738368 +17831611372508037592199682690394546240489376106726896505 ab2 1943 +7444453854717968708401896 ab3 1943 30517578125 34359738368 +20031838183344298846007998 ab3 1944 6103515625 8589934592 +6269466842602086905543448 ab3 1944 30517578125 34359738368 +80671278801104216661835839 ab3 1945 6103515625 8589934592 +2712601333287549268545929 ab3 1945 30517578125 34359738368 +117203949110834490994721364 ab3 1946 6103515625 8589934592 +569741948170017656718872 ab3 1946 30517578125 34359738368 +671857951992959987114373237 ab3 1947 1220703125 2147483648 +87127621705349144863629655 ab3 1947 6103515625 8589934592 +1184738749573048742279817645 ab3 1948 1220703125 2147483648 +56753156487361585250477480 ab3 1948 6103515625 8589934592 +1897296026678336967005418972 ab3 1949 1220703125 2147483648 +14553202423844580804540638 ab3 1949 6103515625 8589934592 +3454764771599175196240469350 ab3 1950 244140625 536870912 +1936665273164822613129545031 ab3 1950 1220703125 2147483648 +14402382892767303487495504128 ab3 1951 244140625 536870912 +1282725102108123213880078491 ab3 1951 1220703125 2147483648 +21248580402644186887744817111 ab3 1952 244140625 536870912 +873777367471842117753401699 ab3 1952 1220703125 2147483648 +27761880845318582292037697016 ab3 1953 244140625 536870912 +484714765343377872201593369 ab3 1953 1220703125 2147483648 +35675018130058638290096209333 ab3 1954 244140625 536870912 +125879307307164526250832162827 ab3 1955 48828125 134217728 +28300531107116725680076426038 ab3 1955 244140625 536870912 +227401910221537807551167890731 ab3 1956 48828125 134217728 +22190459518038958336358377314 ab3 1956 244140625 536870912 +57180336880403841419612884878195541103377185753203562186 ab1 1957 59 +69704151545822221182183689679482610209605599261316204 ab2 1957 +6071971138559439711224 ab4 1957 762939453125 549755813888 +9531243406125673587250727066025148246199027779845833551 ab2 1958 +11808400416852000748573992 ab4 1958 6103515625 8589934592 +8845068541368745420668863430886097199342094431277628675 ab2 1959 +855939241975806440713219 ab4 1959 30517578125 34359738368 +11469272822439727207178320971922827536461435448863641311 ab2 1960 +11808400416852000748573992 ab4 1960 6103515625 8589934592 +14509539609824084472866759684047526443696282684188917465 ab2 1961 +2522542584905437694314522769 ab4 1961 244140625 536870912 +15035939838716429754332037112269280375309638433491286814 ab2 1962 +2522542584905437694314522769 ab4 1962 244140625 536870912 +14218677396061030197032562377485406647989353853502256830 ab2 1963 +11808400416852000748573992 ab4 1963 6103515625 8589934592 +15284262652925845286595329084335580800881731999125531429 ab2 1964 +11808400416852000748573992 ab4 1964 6103515625 8589934592 +16637168967750182590421757127283718940825947547438167314 ab2 1965 +2522542584905437694314522769 ab4 1965 244140625 536870912 +17697240284539130331352380848207706451108204507188775223 ab2 1966 +583909577658171818349156927041 ab4 1966 9765625 33554432 +17773980682134747917954404275902186898633387325958868350 ab2 1967 +2522542584905437694314522769 ab4 1967 244140625 536870912 +18282708877708362330362788233007100951385938901537610399 ab2 1968 +38117202043185372620607201806 ab4 1968 48828125 134217728 +19060112293467947139870961626065180367792395251067854062 ab2 1969 +19060112293467947139870961626065180367792395251067854062 ab2 1970 +19060112293467947139870961626065180367792395251067854062 ab2 1971 +19060112293467947139870961626065180367792395251067854062 ab2 1972 +19060112293467947139870961626065180367792395251067854062 ab2 1973 +19060112293467947139870961626065180367792395251067854062 ab2 1974 +19060112293467947139870961626065180367792395251067854062 ab2 1975 +19060112293467947139870961626065180367792395251067854062 ab2 1976 +19060112293467947139870961626065180367792395251067854062 ab2 1977 +19060112293467947139870961626065180367792395251067854062 ab2 1978 +19060112293467947139870961626065180367792395251067854062 ab2 1979 +18591387213568116031381919273287007216867031396816340857 ab2 1980 +435557575273075005512286003129 ab3 1980 9765625 33554432 +18150343784064705042376121273498867046653582518736727970 ab2 1981 +26384424028693296754366651761 ab3 1981 48828125 134217728 +17748744255795675228673776275229333053681643635342507516 ab2 1982 +1587929410928805559518876363 ab3 1982 244140625 536870912 +17166910020836542312669886294695450149489946956764611090 ab2 1983 +94852666421226055895934923 ab3 1983 1220703125 2147483648 +16670851996095895285587392194701282050137415444390848435 ab2 1984 +94852666421226055895934923 ab3 1984 1220703125 2147483648 +15940745052146970583862486857919715958890127588175615786 ab2 1985 +5617482797893606034541233 ab3 1985 6103515625 8589934592 +15316445872430249590837124987133625491764179173284015276 ab2 1986 +5617482797893606034541233 ab3 1986 6103515625 8589934592 +14675701288768582091331866676294515566564018532954041665 ab2 1987 +5617482797893606034541233 ab3 1987 6103515625 8589934592 +14018082248704150934943142221523731092874772238986354946 ab2 1988 +5617482797893606034541233 ab3 1988 6103515625 8589934592 +13161770140281228407954480779921238886871463111446407241 ab2 1989 +329498948370064954783241 ab3 1989 30517578125 34359738368 +12073577943363763090198631236368645144765935106705598385 ab2 1990 +329498948370064954783241 ab3 1990 30517578125 34359738368 +11232297133406839158247389308177912173746618665969494924 ab2 1991 +329498948370064954783241 ab3 1991 30517578125 34359738368 +10368858254757628009386699264695886911601123568152120533 ab2 1992 +329498948370064954783241 ab3 1992 30517578125 34359738368 +9482692451348461961059019251341880586768156953393676103 ab2 1993 +329498948370064954783241 ab3 1993 30517578125 34359738368 +8573174624280124266047163444861972486995337684729580128 ab2 1994 +329498948370064954783241 ab3 1994 30517578125 34359738368 +7639707528246165332965388749345175813515395010047143335 ab2 1995 +329498948370064954783241 ab3 1995 30517578125 34359738368 +7003761797230669931419657251301160713567233175257603071 ab2 1996 +329498948370064954783241 ab3 1996 30517578125 34359738368 +6028988894415048406301834934188098569110324780020977516 ab2 1997 +329498948370064954783241 ab3 1997 30517578125 34359738368 +5028565510890950125409053304169722673471089473196593094 ab2 1998 +329498948370064954783241 ab3 1998 30517578125 34359738368 +4001748169989897929240494946784643182085426982199326300 ab2 1999 +329498948370064954783241 ab3 1999 30517578125 34359738368 +2947921414440940624520627290551493429676571303282558325 ab2 2000 +329498948370064954783241 ab3 2000 30517578125 34359738368 +2229962386460599136282060673200662413983483794299325662 ab2 2001 +329498948370064954783241 ab3 2001 30517578125 34359738368 +1129457294602006682038250102109186570296563162819155120 ab2 2002 +329498948370064954783241 ab3 2002 30517578125 34359738368 +329498948370064954783241 ab3 2003 30517578125 34359738368 +1932066413426220330718052 ab3 2004 6103515625 8589934592 +216171712280678050896959 ab3 2004 30517578125 34359738368 +4540404719090067023963344 ab3 2005 6103515625 8589934592 +63177067372374633550268 ab3 2005 30517578125 34359738368 +8230457331667323484031939 ab3 2006 1220703125 2147483648 +5130048684190772575274170 ab3 2006 6103515625 8589934592 +44229380776851937580724160 ab3 2007 1220703125 2147483648 +2998075706036836468520900 ab3 2007 6103515625 8589934592 +76951176525563088775948118 ab3 2008 1220703125 2147483648 +1060184828758179605972216 ab3 2008 6103515625 8589934592 +40639133591468756267716119 ab3 2009 244140625 536870912 +92425154252608641777540528 ab3 2009 1220703125 2147483648 +377892117079456647006703496 ab3 2010 244140625 536870912 +72279835877860013285011072 ab3 2010 1220703125 2147483648 +851683440559000232718003744 ab3 2011 244140625 536870912 +43978590946580316600831533 ab3 2011 1220703125 2147483648 +19060112293467947139870961626065180367792395251067854062 ab2 2012 +1565535654328384345060118314 ab3 2013 244140625 536870912 +1337660187782363212462100 ab3 2013 1220703125 2147483648 +4393951598827753451307665609 ab3 2014 48828125 134217728 +1323482176556417008954333869 ab3 2014 244140625 536870912 +8988225129974618969166718246 ab3 2015 48828125 134217728 +1046978983663501414647749263 ab3 2015 244140625 536870912 +38195827808042191254225621484650827753708255108587200961 ab1 2016 58 +2881095824578401007918697768966757955408950476984105029 ab2 2016 +10405302914673950620402208 ab4 2016 6103515625 8589934592 +3624219502331838283872251512683651577457535684849976228 ab2 2017 +10405302914673950620402208 ab4 2017 6103515625 8589934592 +2840259243705662041043108400301456103911921239704100843 ab2 2018 +754234844387204899596274 ab4 2018 30517578125 34359738368 +7484606939506317097563595596167135026561686991889224026 ab2 2019 +2222809015446431379503625126 ab4 2019 244140625 536870912 +7021237784108001203662934603042734970590529640215988870 ab2 2020 +149958244063382033652515647 ab4 2020 1220703125 2147483648 +6523068242777197863358378364859230583578283953108395625 ab2 2021 +754234844387204899596274 ab4 2021 30517578125 34359738368 +7863452760714654361961024925196482270802778988292478061 ab2 2022 +10405302914673950620402208 ab4 2022 6103515625 8589934592 +9017458712172790885441971068203000668457206338846654980 ab2 2023 +149958244063382033652515647 ab4 2023 1220703125 2147483648 +11124699775839345687377650610398932608206936997911786682 ab2 2024 +124110227801891913394484844896719 ab4 2024 390625 2097152 +10400569570123034923484244344626147414399296722031430167 ab2 2025 +2222809015446431379503625126 ab4 2025 244140625 536870912 +10952666345281125718445713288666528877189585019407380157 ab2 2026 +33588041672977390065646513293 ab4 2026 48828125 134217728 +11314683239997953330684150162690151239215329491257744930 ab2 2027 +33588041672977390065646513293 ab4 2027 48828125 134217728 +11755488307024799236132409438101260803642737575893280036 ab2 2028 +514528301394312681865422658862 ab4 2028 9765625 33554432 +12360942388650480297199732205443102343208040608875791807 ab2 2029 +5000071285490149709843143232348329178203165 ab4 2029 1 50 +12379349328301452277809306867223506247099064936768575771 ab2 2030 +25000356427450748549215716161741645891015828 ab4 2030 1 50 +12398404399630275384496683453714487753239773219868852129 ab2 2031 +31250445534313435686519645202177057363769786 ab4 2031 1 50 +12418132242353628255112753608334796092790070798622525549 ab2 2032 +1250017821372537427460785808087082294550791 ab4 2032 1 50 +12431925662879532674641247296948088518849253881720159115 ab2 2033 +6126322738693859706281687120083295129107697 ab3 2033 1 50 +12411906428724154173788545533201702315147032276823613082 ab2 2034 +1225264547738771941256337424016659025821539 ab3 2034 1 50 +12329068236896588472087598873354151269266145205093112183 ab2 2035 +440029100079786384487808246903665196 ab3 2035 3125 32768 +12731942602680730418075207161550275917902751702862400320 ab2 2036 +12014977733703770491820442504747239968139757930131321279 ab2 2037 +6300946875603980917387410628279 ab3 2037 1953125 8388608 +11774881906634946236771166864606362181371710536424246636 ab2 2038 +6300946875603980917387410628279 ab3 2038 1953125 8388608 +11483678486360494302001796148093301945472179491301906122 ab2 2039 +23249376568406019063650072899 ab3 2039 48828125 134217728 +11082414272496699864270280905913703141763300240932388343 ab2 2040 +1399248559937397323277796677 ab3 2040 244140625 536870912 +10732039643910528636578145547249092502792829129771979904 ab2 2041 +1399248559937397323277796677 ab3 2041 244140625 536870912 +10190768810356610659103002801824813452455732913965144590 ab2 2042 +83582091023453424417712990 ab3 2042 1220703125 2147483648 +10106714166429540901763470876673360146484736534568350117 ab2 2043 +23249376568406019063650072899 ab3 2043 48828125 134217728 +9249199532703497897051945533438432637133873291788054956 ab2 2044 +4950002280875532564674408 ab3 2044 6103515625 8589934592 +8506122456153344131816382506622216908800761227809003458 ab2 2045 +4950002280875532564674408 ab3 2045 6103515625 8589934592 +7931621215136179741436549013103050843285240868892735844 ab2 2046 +4950002280875532564674408 ab3 2046 6103515625 8589934592 +7342024398131246396408274327688431896281626935052872673 ab2 2047 +4950002280875532564674408 ab3 2047 6103515625 8589934592 +6736908844786889229292332400360710228304588579501051144 ab2 2048 +4950002280875532564674408 ab3 2048 6103515625 8589934592 +6115840681831158312714326901354953725451444807428949903 ab2 2049 +4950002280875532564674408 ab3 2049 6103515625 8589934592 +5478407997478708592166960574388158936375082427469162627 ab2 2050 +4950002280875532564674408 ab3 2050 6103515625 8589934592 +4824222984014858897997069292608707527167426081299189737 ab2 2051 +4950002280875532564674408 ab3 2051 6103515625 8589934592 +4152789633229947955206269103717430192305163915594950275 ab2 2052 +4950002280875532564674408 ab3 2052 6103515625 8589934592 +3463667108453834047462302996113661339514337339335149830 ab2 2053 +4950002280875532564674408 ab3 2053 6103515625 8589934592 +2756404395742095151494502192436817215824505120879533364 ab2 2054 +4950002280875532564674408 ab3 2054 6103515625 8589934592 +2030540839522043690090544663553760021289610895369883144 ab2 2055 +4950002280875532564674408 ab3 2055 6103515625 8589934592 +1285534366026749630530814254252006670391737172996296440 ab2 2056 +4950002280875532564674408 ab3 2056 6103515625 8589934592 +520901286904891016742372833941762473187524770657644632 ab2 2057 +4950002280875532564674408 ab3 2057 6103515625 8589934592 +4950002280875532564674408 ab3 2058 6103515625 8589934592 +41577893771938757459325149 ab3 2059 1220703125 2147483648 +2487624735306630051312382 ab3 2059 6103515625 8589934592 +78044363216695063856036202 ab3 2060 1220703125 2147483648 +327961892122469449039641 ab3 2060 6103515625 8589934592 +280539173149339999203957148 ab3 2061 244140625 536870912 +66824495031378602908359629 ab3 2061 1220703125 2147483648 +796281348323618926628841327 ab3 2062 244140625 536870912 +36017372239503774013124682 ab3 2062 1220703125 2147483648 +1263005243727404802301384086 ab3 2063 244140625 536870912 +8138291823843216235379181 ab3 2063 1220703125 2147483648 +2716266694822370666881796772 ab3 2064 48828125 134217728 +1235771841689000456973708644 ab3 2064 244140625 536870912 +9928633049650159164476254435 ab3 2065 48828125 134217728 +801700056396691478798222572 ab3 2065 244140625 536870912 +14415348442561173907446980820 ab3 2066 48828125 134217728 +531670124668393399029343624 ab3 2066 244140625 536870912 +20710975474444414612887040617 ab3 2067 48828125 134217728 +152771905876411805596461573 ab3 2067 244140625 536870912 +25869740918277435098486891002 ab3 2068 9765625 33554432 +21682286350600980360932035878 ab3 2068 48828125 134217728 +128876509613342712431974907753 ab3 2069 9765625 33554432 +15442525524162681114290114607 ab3 2069 48828125 134217728 +11371615447968005097156326337659706289060088621124475498 ab2 2070 +5224766218342795802091624707796209262588640 ab3 2070 1 50 +7010517900414749479534794173924727074869104 ab3 2070 1 40 +285388979645757287262361001757 ab3 2071 9765625 33554432 +5961594986223223105268015659 ab3 2071 48828125 134217728 +343232550601117242834617349239 ab3 2072 9765625 33554432 +2457650103324439419411762248 ab3 2072 48828125 134217728 +280336932777803009583097314587 ab3 2073 1953125 8388608 +366727899324212973600673804945 ab3 2073 9765625 33554432 +201279796701786173721233771760801610284407886786427991903 jj 788 1143 777 137508795423 \ +250000000000 +9606873409532708211572350997913820950365867756347222768 jj 789 1144 776 276570098447 \ +500000000000 +68579887874979259556715991198855870276840387858572955682 jj 792 1148 773 281097762937 \ +500000000000 +33467994324382134122923144218214384296648785836865082414 jj 794 1150 771 568025229647 \ +1000000000000 +44965242331234366091808375208202779132857530317647488367 jj 795 1151 771 5708804709 \ +10000000000 +40026236298364102271426102077325506474712810783903391665 jj 799 1156 767 116384530017 \ +200000000000 +148356707926533321166692002718148772534591953247029232513 jj 800 1157 767 584592411629 \ +1000000000000 +76235086821618096308934362976758579011564964412881163068 jj 804 1161 763 297463265967 \ +500000000000 +101680700070124302919658348162894483601138055355764657500 jj 806 1163 761 599896769251 \ +1000000000000 +40198323293523797540033890797794321577816913502507590950 jj 808 1164 760 120948321523 \ +200000000000 +51293208476535976674835894357519320368817521053473729621 jj 809 1165 759 607118355967 \ +1000000000000 +29771279954767610504756851141684217623261930993554587198 jj 810 1166 758 152366414759 \ +250000000000 +40249094501032160337789639090101840610243602506096158289 jj 811 1167 758 611783475179 \ +1000000000000 +41244210168196071173802305619329213645806706976432078146 jj 812 1168 757 307036389363 \ +500000000000 +40954455134745511342267956724648716911132915943608133856 jj 813 1169 757 616334011873 \ +1000000000000 +47809808704544656979786694580899073666265078568775925022 jj 814 1170 756 77320950889 \ +125000000000 +3867032125987489738480710096735314156465580616418539646 jj 815 1170 755 310386993777 \ +500000000000 +7833888850222392211868362420608953674962443005013860166 jj 816 1171 755 62295403181 \ +100000000000 +12007855784291614646919240528753983935485379526462875941 jj 818 1173 754 25089393439 \ +40000000000 +8180624299784331579583153749121775694359068833794348507 jj 821 1175 752 158366478751 \ +250000000000 +4144476407080981445514132019826385244441449052107113960 jj 823 1177 751 159374545271 \ +250000000000 +4179750304090510541052553629715366104729413930023640046 jj 824 1177 750 319739611119 \ +500000000000 +8468839886588491298433533444117809595259643596150248882 jj 825 1178 750 160359190397 \ +250000000000 +4290441017393202568202710604522102408278950838844380165 jj 827 1179 749 322641925859 \ +500000000000 +61515823585053712003219587764090150981730038986369661600 jj 828 1180 748 647174407443 \ +1000000000000 +67061905100036314205857205502060437412506006455916996910 jj 829 1181 748 324521554391 \ +500000000000 +47448393875948411735904827428672715126494412415647230868 jj 830 1181 747 650890253577 \ +1000000000000 +4442025090046197379884859430654736617737472769450904795 jj 831 1182 747 40794758403 \ +62500000000 +15471919270796365911982843875517089428441672342536492194 jj 832 1183 746 654521757237 \ +1000000000000 +48743137603906809639704772667675928999761204334000896494 jj 833 1183 746 656306310269 \ +1000000000000 +66913170128535790583933592574717524084341756391218449171 jj 834 1184 745 13161422651 \ +20000000000 +115497940774304788214003153794269046827299192575776063866 jj 835 1185 745 131963155941 \ +200000000000 +49982781033265611025946659568494856748550112433900743937 jj 836 1185 744 330770597861 \ +500000000000 +50441005844338239138978552226974308629309728706389882445 jj 837 1186 744 663246949869 \ +1000000000000 +50862920283362791107744298710015219599902753280031504966 jj 838 1186 743 83116703763 \ +125000000000 +85184616513137956404451865709406769940767484679373633903 jj 839 1187 743 41662612497 \ +62500000000 +51754631094316680178516115520562531163156156509920495887 jj 840 1187 742 668251365417 \ +1000000000000 +145550691996904803455423935016047742492018912645721645057 jj 841 1188 742 334941436601 \ +500000000000 +22318838022801196109545261972744747421073195924189917480 jj 842 1189 741 335748116287 \ +500000000000 +4927641767021264241153640374960235956219682514172064790 jj 843 1189 741 67309167131 \ +100000000000 +66804814296211406869653798070830959490053684243347675450 jj 844 1190 741 168667427977 \ +250000000000 +5014046825661070148269531676665420269357301369147765561 jj 845 1190 740 338115280921 \ +500000000000 +72841240099895285882950841205582412959688481778823879731 jj 846 1191 740 677774425797 \ +1000000000000 +73196027915997007050936373306139956544886346366806213647 jj 847 1191 739 679301505719 \ +1000000000000 +79143823051849781455585899521688333191179031796160327990 jj 848 1192 739 170203070329 \ +250000000000 +234262394499705304464555884283517145981851008420382062565 jj 849 1192 739 136461276811 \ +200000000000 +19704859224151849031155836450488948015314571191654342683 jj 853 1194 737 688124056191 \ +1000000000000 +120324245814378992010400566955762064387478619924754198175 jj 854 1195 737 27581593083 \ +40000000000 +62802567975427788653427885115797690547561475378220276483 jj 856 1196 736 346163096741 \ +500000000000 +329930549472421461225402018410314458130790348699361121868 jj 857 1196 736 138739475303 \ +200000000000 +20754613998696654054517480774780105261688635608184865061 jj 859 1197 735 696396309767 \ +1000000000000 +42054707937331155135038507207691695192291240589218280499 jj 860 1197 735 348862191881 \ +500000000000 +198318851054496513980529876867491691731837873027880824042 jj 862 1198 734 700338996561 \ +1000000000000 +30977455685478629900530025598005955978528109171702920414 jj 863 1199 734 701625834711 \ +1000000000000 +104174410804727174388855386616273193374236110849636546733 jj 865 1200 733 176039827773 \ +250000000000 +86833180680495431564091466787787938019345422819507376204 jj 866 1200 733 176351613381 \ +250000000000 +48739478605980031918847363619991668172515261277784053075 jj 932 1219 718 764578736197 \ +1000000000000 +46068431009626871059812340855988464718090663028127276173 jj 933 1219 718 382613663357 \ +500000000000 +35331791773387658440068835699243727694208547845986091987 jj 938 1220 717 384189788337 \ +500000000000 +41153177127988799374692853466798086784373824176834282932 jj 939 1220 717 768992316999 \ +1000000000000 +42233169655712425818069370891780827687439548887098816123 jj 942 1220 716 770796149867 \ +1000000000000 +4920015239063211073305918222869984798508112138763571656 jj 944 1221 716 3015510143 3906250000 +11821370624255358825442595827937792015462677869034382832 jj 945 1221 716 193137403233 \ +250000000000 +165287109877307854796601140060068178599684417381970888009 jj 955 1223 714 31122004503 \ +40000000000 +64968731707655217357790378810008224123899622669260437705 jj 957 1223 714 97386223677 \ +125000000000 +48516475778887990543359027830627023332350242557321845999 jj 958 1223 714 779602399897 \ +1000000000000 +13347878205523098119713131633633094747403439558572359321 jj 959 1223 714 97513780407 \ +125000000000 +56716481358424129804655493184544525788858331681424208772 jj 976 1226 712 788060212297 \ +1000000000000 +120256245017160084318910457745900463409627687860666291731 jj 977 1226 712 394245083589 \ +500000000000 +165794929617240448126507084294603555781845676405457144852 jj 978 1226 712 24653627233 \ +31250000000 +58199188629419501800985581729488885451742145683960647676 jj 979 1226 712 789338138673 \ +1000000000000 +180242170381672670558378116164280471806325643309181095150 jj 980 1226 712 789756308297 \ +1000000000000 +16149871969226835578321517804616994859982367085786508446 jj 981 1226 711 158034122299 \ +200000000000 +195537029184062359626850368946652950233408406714847630315 jj 982 1226 711 49411322821 \ +62500000000 +66651115493092167226769036022584804310610243093601332663 jj 983 1226 711 197746999201 \ +250000000000 +122088673428603628886887294584925214972023613945145667405 jj 984 1226 711 98923881329 \ +125000000000 +65149695428571399288680261329075131809220058037202293137 jj 992 1227 710 794486249309 \ +1000000000000 +49205826488866389227722120896847904630230627286406763601 jj 993 1228 710 794857531243 \ +1000000000000 +106467541925707594432869001819323786890124742443621473982 jj 1004 1229 709 798725179143 \ +1000000000000 +100151182693899666536601722262200225871642769580019325840 jj 1006 1229 709 199846934473 \ +250000000000 +53461723159122156281971505942270949066043158327493795069 jj 1019 1230 708 803413864483 \ +1000000000000 +38327932577722678585787650646300102390099002894503090577 jj 1043 1232 707 404856624871 \ +500000000000 +85188988991556385116991615388260030244208947593719716882 jj 1054 1232 706 32487095637 \ +40000000000 +1503738876118633661056381744808920799025624595319068096 jj 1075 1234 705 816260245779 \ +1000000000000 +1490788562419950458425789072306743369611898161392172569 jj 1097 1235 704 81964837501 \ +100000000000 +9600141946065307301308105718709003820223902248006266649 jj 1132 1236 703 824068589209 \ +1000000000000 +1465140224295532714637863815350886073313041279408405412 jj 1179 1237 702 828220694327 \ +1000000000000 +7966427493174829470804787912023160425255871785 ab6u 150 74 +13819548909987258907976594105724002072123400112 ab6v 150 74 970 +8209967824080283756689493258748213340885677572 ab6u 224 74 +14242023977556691953269671668499689027525192632 ab6v 224 74 975 +16631742423678082340740733283535861092912568869 ab6u 298 73 +28851473696157984329445902752628347947652045970 ab6v 298 73 980 +116717227191131307859636420010909778260006828903 ab6u 936 68 +161977691359042802867896537868831198762711930788 ab6v 936 68 1019 +91512578801788260765902723558014289557937229361 ab6u 1004 68 +126999214868010628427484338637762076905938800284 ab6v 1004 68 1023 +37350321158119837390127240666787634251472164579 ab6u 1072 67 +51833982851937580984795375998895044258105776709 ab6v 1072 67 1027 +122705668732095743327192392789049701822339743742 ab6u 1139 66 +170288323438637385567091749540750227569911960034 ab6v 1139 66 1031 +152169743720357620313933951804657238945287582798 ab6u 1205 66 +211177941837173135169722139178897163252358310131 ab6v 1205 66 1035 +45509355473949288191043155895057002102508298405 ab6u 1271 65 +63156917740218644820664304477488861931833892413 ab6v 1271 65 1039 +10930974160066630067996950299025048135925129599 ab6u 1336 65 +15169773845139264480389512149605870619051377712 ab6v 1336 65 1043 +106155505796388078916129709316734208224915923653 ab6u 1465 63 +117856287097543153875044031726733409762490536045 ab6v 1465 63 1051 +50112661157917626211371228437823494279433928481 ab6u 1528 63 +55636230177952899434204224525343401652260104997 ab6v 1528 63 1055 +48556602114571007626652697992607004954525791681 ab6u 1591 62 +43126926098796656583461952620071689550685962881 ab6v 1591 62 1059 +227732421137022722769384150404749652599825513059 ab6u 1653 62 +202267021981765164063195472147763169743360086735 ab6v 1653 62 1062 +363729030210249596658171728744756329078831576352 ab6u 1715 61 +403820343899864968895619063072826565794742306708 ab6v 1715 61 1065 +105051759960436868471017407759851866111785244445 ab6u 1776 61 +116630882424806922549835667043622298587290056681 ab6v 1776 61 1068 +91365175017763601291523369592068671648872908690 ab6u 1837 60 +81148576606671180474529360399963984816976754389 ab6v 1837 60 1071 +507675906379237883285799468679129844153618482544 ab6u 1897 60 +450906783851642047381584384531830183768236158822 ab6v 1897 60 1074 +22470240961397842047843551708910332934683161552 ab6u 1957 59 +19957583270257765216824875132250214368864295468 ab6v 1957 59 1077 +19800282290540992850978847200099383545684536448 ab6u 2016 58 +14068946722896602524494482969311089606378911631 ab6v 2016 58 1080 +416026159017322628245129878442471378756776 caselo" + +/-- The certificate of case 11 passes the checker. -/ +theorem case11_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 11) (caseY.get 12)) rows11 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase12.lean b/LeanPool/DistinctDistances/S4CertificateCase12.lean new file mode 100644 index 0000000000..330d5e1f92 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase12.lean @@ -0,0 +1,3085 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 12 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_12 ≤ yMean ≤ Y_13` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 12. -/ +noncomputable def rows12 : FarkasPackedCheck.WTree Tag := + s4_rows% "382129866924787887523878585558728466879779871921548136 xmono 0 1 +379917113237843257914457303757574685976106798399109230 xmono 1 2 +377683469356323261431453976449220469958600936237751148 xmono 2 3 +375430542218272157065144145595758159989864807640467672 xmono 3 4 +373158331823689944815527811197187756069898412607258803 xmono 4 5 +370866838172576624682604973253509258198701751138124541 xmono 5 6 +368556061264932196666375631764722666376274823233064885 xmono 6 7 +366222787224668142786288702806643298277412584486092269 xmono 7 8 +363871836865917240013170812265548177389922601506188044 xmono 8 9 +361498389374546711376195334255160280225997307684370859 xmono 9 10 +359104051688600815865637810737571947948239225223634497 xmono 10 11 +356690430746123812471773783674875521719250876326972742 xmono 11 12 +354255919609071442204327711104978660376429738791391811 xmono 12 13 +351798911339399446073024051065789022757173290413897921 xmono 13 14 +349322619813196342058413887481491291186686575600478637 xmono 14 15 +346822224216329353189670594465808442177162027742152612 xmono 15 16 +344300938424886997447345255942925158053804691244907410 xmono 16 17 +341758762438869274831437871912841438816614566108743031 xmono 17 18 +339192482382187667361397358451372602140386607927671911 xmono 18 19 +336605312130930693017774799482703330350325861107681615 xmono 19 20 +333995644747054092810294653044741282283829803445778359 xmono 20 21 +331363480230557866738956919137486457940898434941962144 xmono 21 22 +328707211643397755813486055798846516158929233393239188 xmono 22 23 +326028445923618019024157604990913798100524721002603272 xmono 23 24 +323327183071218656370971566713688303765684897770054398 xmono 24 25 +320601816148155408863652399005077691991807241492598781 xmono 25 26 +317850738216384017511924559902989621616289229967242640 xmono 26 27 +315080377028081518276890217255793457289540952005961105 xmono 27 28 +312281090954982357216896119290935152035947274390791480 xmono 28 29 +309460914687307829283319975818876411668520808136702678 xmono 29 30 +306613420472880898515059618991247871536851464431719569 xmono 30 31 +303743429125834341882941674694326555128746809884823501 xmono 31 32 +300847726770079641406415059003927780119001800090026909 xmono 32 33 +297926313405616797085479771920051546507616435047329791 xmono 33 34 +294979189032445808920135813442697854294590714756732149 xmono 34 35 +292006353650566676910383183571866703479924639218233982 xmono 35 36 +289009414198023660046497424269650435226220730634829074 xmono 36 37 +285985156798728240347927451611864367208273944600529858 xmono 37 38 +282935188390724676804948807560600840588686803318330117 xmono 38 39 +279857902035968710427285950153767514204856784585236069 xmono 39 40 +276753297734460341214938879391364388056783888401247713 xmono 40 41 +273622982424243828158183137235483803307070636969358832 xmono 41 42 +270463742229230653276467639761941077630511985883581862 xmono 42 43 +267278791025509334550343470894920893352312979549904366 xmono 43 44 +264066521875035612989535088672330909309871095765332563 xmono 44 45 +260825327839765229603766951132078784340583812326872670 xmono 45 46 +257555208919698184393039058274164518444451129234524687 xmono 46 47 +254257772052878736347626952060680452784075568691282396 xmono 47 48 +250931410301262626477255090529534246196854608494152015 xmono 48 49 +247574516726805595791647931718633557520185726440139760 xmono 49 50 +244191912143640421261632101514255410241876489138226982 xmono 50 51 +240775561861545807935829890105938098548914285573444764 xmono 51 52 +237331893632698791775343465342050987091709204557768239 xmono 52 53 +233859300519055113789897285260501734707658723888203624 xmono 53 54 +230354568644526255998940265937105659071557799158763352 xmono 54 55 +226819304947156477392747949333955101346008952572441208 xmono 55 56 +223255116364990036961595877413142402693614706332230974 xmono 56 57 +219658789021938416724932966250482880789170016032145083 xmono 57 58 +216030322918001616682759215845976535632674881672183537 xmono 58 59 +212372931929268154815625710123808049549334347658333901 xmono 59 60 +208680188303560995162430281235608057888738325178621043 xmono 60 61 +204956912855012914693999555067653584138694380842026312 xmono 61 62 +201203105583623913410333531619944628299202514648549708 xmono 62 63 +197412338737216955350330043044111825719852637786216099 xmono 63 64 +193594253944057594455642341112709223376259883472988184 xmono 64 65 +189739209575880276784617174053182774292809118490903264 xmono 65 66 +185850419508773520317805625789717160794705387245948905 xmono 66 67 +181927883742737325055207696322312382881948689738125108 xmono 67 68 +177973209215815949987098927613060781717141548170425654 xmono 68 69 +173983182051920877132928235737777674975078918136862980 xmono 69 70 +169956195313007847502420078734370721493158277434443301 xmono 70 71 +165897069813209638066401082489116944759187192672147966 xmono 71 72 +161800984738393471854044621115739321285358097240995627 xmono 72 73 +157669547026603607855626236576330192234273513343980067 xmono 73 74 +153504363615884305061421470832981898768535963184095068 xmono 74 75 +149299006754058527510328156037325076237735357949365499 xmono 75 76 +145061511131347570153724001999821430454884308654760274 xmono 76 77 +140782235119485879049955756947916914444367682082316697 xmono 77 78 +136469213408694749150401130692073234019198089247003681 xmono 78 79 +132117625184841403484233497346013365691567963539839878 xmono 79 80 +127727470447925842051452856909737309461477304960825288 xmono 80 81 +123300356135992323842334751345337406491528635712953694 xmono 81 82 +118834675310996589866603638690721315619119433593231312 xmono 82 83 +114330427972938640124259518945889036844249698601658144 xmono 83 84 +109786007183774215625026850148748229004316908535240406 xmono 84 85 +105203019881547575359181174261391233261923585596971881 xmono 85 86 +100578252190170201346171407359633367291864685380865003 xmono 86 87 +95913311047686352576273091405566972256742730089913555 xmono 87 88 +91211410330184547030037310323376730481762764130105104 xmono 88 89 +86462908409399230765810812340508594991309654283476951 xmono 89 90 +81679053851640216715522391191608953923601055970985577 xmono 90 91 +76850205028641950937518795104123760303021835974668284 xmono 91 92 +71979575816492951412351108002237696454777038700512639 xmono 92 93 +67065559277148959149743787923858421216264141945524858 xmono 93 94 +62111369286698492130247918793170616912688190115692508 xmono 94 95 +57112185031008773383036874723897260056241616602034240 xmono 95 96 +52069613448124061898386197678130691809526943607543836 xmono 96 97 +46985261476088616666571429617963253335146693335215079 xmono 97 98 +41854308300769660716765944657117921145293299176066622 xmono 98 99 +36679967798255712029520826719779377565171805536086029 xmono 99 100 +31459026092458252624284991881762940269577168009285735 xmono 100 101 +26193090121421541491333982105160950421111908798659523 xmono 101 102 +20882159885145578630667797389973408019776027904207392 xmono 102 103 +15526235383630364042286437736200313065569525325929344 xmono 103 104 +10122102740787379745638819219656983233287356657837812 xmono 104 105 +4669761956616625740724941840343418522929521899932795 xmono 105 106 +5956919330068076951434053476308689767549806497952813 xmono 121 122 +1668001689940831906012556651850126781418046707546538 amono 123 124 +17624896469432605342144240228797871424463522435809671 xmono 282 283 +6204387788883961453867515638529228808338225758995363 amono 283 284 +70502799753818939349128044839376168023059134149226252 xmono 443 444 +24815944217491586825194520592024574070750380832987669 amono 444 445 +384141753356200143348857122098339602458137670069764192 xmono 604 605 +241058382957335390224325275434190143166958193300350536 xmono 701 702 +1898386790408199082826732215066986922579052428562184189 xmono 703 704 +953158514828308599918265898996345280011249750168251135 xmono 704 705 +508845631677180888923714080722597073142985633188329691338 amono 711 712 +1217437849936297608025952111876413298849223271364862330063 amono 712 713 +1147294811471827371419712401510270470309616808021884168867 amono 713 714 +1505377999524981114648152536860009462773912715516613365018 amono 714 715 +1465868242755670117405227274650934960006626155908129725667 amono 715 716 +1481044946617541531436719478044581777429870666772069399641 amono 716 717 +1510467189987467823699686961768036940488889160142156401538 amono 717 718 +1710877432340054351308068089291620439160007219833573679668 amono 718 719 +1676286426149565733313101893781249248696260587390097504915 amono 719 720 +1639003538410980136650178273968347651604947656335150159350 amono 720 721 +1625399384119220570502331434678265895904531373320926326445 amono 721 722 +1540169884219568416240493406425657944951112840989733345355 amono 722 723 +1504225127536136210218809364828252773123334801333971800823 amono 723 724 +1483601043507836669685383882092271448158686441752768918240 amono 724 725 +1420518644948319664724363395239675559896684352467414299995 amono 725 726 +1393344551289638894849616556116382176529984689185110257410 amono 726 727 +1358441795904687944223214668876172615839023544316434233281 amono 727 728 +1314208131401359014562230078414053259074915477178142286746 amono 728 729 +1209934906762414266343351065464797822929925071022012048515 amono 729 730 +1193993125235228748710760854041328546921156316612905442827 amono 730 731 +1188468335649332578129274167301081780894863768333025729522 amono 731 732 +1182896498131376592830500162994695450309894574993894043608 amono 732 733 +1292430397626201148248168061336662551336989582668048849096 amono 733 734 +1366013035552390337251516524218674683510091540808723277307 amono 734 735 +1480016552870419061171090613022384111257971929999935231927 amono 735 736 +1643613919186047259923251113683492787146226175267853699786 amono 736 737 +1717637271119440786822598888463064129551208065234994015411 amono 737 738 +1700384928773127230044926572267716725605675892863465940068 amono 738 739 +1937479900281394609071014957344759208706757031378439825872 amono 739 740 +2005888933682694120004664500508071089552209451048104813672 amono 740 741 +2047600801388282619564416130103361797703252579628599535320 amono 741 742 +2060608632220383984233941276054710394350011090767251530284 amono 742 743 +1621931293645976906207637323174499383458093159864150290514 amono 743 744 +89261079267495676086553684183674815478057181489768891157 xmono 743 744 +1613525423233590747702141177056932054660575951314514414151 amono 744 745 +113072973242297272089803524937238599649174434403775208727 xmono 744 745 +1411913432264605134216195993182591217537161662114196674399 amono 745 746 +217197324713069690413595228350411181126016773585749433898 xmono 745 746 +1250379919149802482775534780573197898084668180517110204907 amono 746 747 +297553937652620661268928433044393328897733964947580505081 xmono 746 747 +1238865010893843844503521343419814673871457717025426126062 amono 747 748 +304643190696389968494993956734956495916638849351711344441 xmono 747 748 +1242938452604678357283905143005349118023054672094193071665 amono 748 749 +305587221803126886030147144289268343393067772988874909313 xmono 748 749 +1186824785128673191019294257144428717243605699466232589535 amono 749 750 +333083691337556673239021834137716749095272428024776686884 xmono 749 750 +1148179686368340982745852062814076962567159081800237607787 amono 750 751 +355169415679091350406265050295611841081085535527267515956 xmono 750 751 +1144925609510769775035044905363730538497287377860376557988 amono 751 752 +356138675713123134088744246654773444810374057751433470676 xmono 751 752 +1093961548546901323079357995559623366123181877123916364040 amono 752 753 +382556687345661562189955561652037295419798396780929777622 xmono 752 753 +1074310664764718089272567338073854065418523424208620191585 amono 753 754 +390025304715981487581280756211398271764744120345629864932 xmono 753 754 +1077173190277611018635865114414894364785176760600407144734 amono 754 755 +391020258082402928259275593002454318342884370073463412727 xmono 754 755 +1063926427041584873220250185203959745353374428143015573869 amono 755 756 +399926199579472263243569020013347755236493475583749525305 xmono 755 756 +1062399313644674448286645770078555630003132515582948941268 amono 756 757 +415175437410785439578118636491918668057290633646422566982 xmono 756 757 +623892395670675168956033868904123676428699871873947348026 amono 757 758 +664925126364494579973613750144252423711364246847585635504 xmono 757 758 +577878427005244323594640196227368838393533891349685358267 amono 758 759 +710055645487457071733242167237576676100216390787549671680 xmono 758 759 +445991397429754085214946970441606429535427863939453310499 amono 759 760 +795756140534819580303831820121411914153596783338423383132 xmono 759 760 +418409279704503338083376169555598332207671378006185903854 amono 760 761 +823212807820831116582571611110795121599299565928372154707 xmono 760 761 +474071630596088145634149717653074255764388977312327519702 amono 761 762 +831216750889587216440349201669826078806673921065203078925 xmono 761 762 +452492327958387556475272724222694204149272934516718356443 amono 762 763 +839459232662447253591599067707730435214254479581040102261 xmono 762 763 +473468749222271323216513537567042252426150312326338054183 amono 763 764 +856907364340073325744443416564408686411277957165330673083 xmono 763 764 +456258073172507357797695748906787162485738938156235772875 amono 764 765 +863942291629380369286263693142516075746079373452850697566 xmono 764 765 +451855074179804034255642701567507023342966319608691876986 amono 765 766 +867067567581890086149515335705275078609871115256151075171 xmono 765 766 +398317725302442961373323639805246314482523261363904676120 amono 766 767 +889277104892796874258498784500422964833045955977109874649 xmono 766 767 +390024849952514962287032777836126139215727606562182624402 amono 767 768 +897635344054613152033237591319611209229861803907807035249 xmono 767 768 +382478141820996227004277346086925751732949714020796668491 amono 768 769 +898748543957021390510658183391232180258108649942938089854 xmono 768 769 +374865722778971653091174452423845349429029483554588946616 amono 769 770 +899871485117853926987129110837056923414051985572617455750 xmono 769 770 +352295418235500456111390179887194318154612793128307947450 amono 770 771 +908450102976935971206236293421513019532502933466287976125 xmono 770 771 +360722288114248991101807108365384361265019761826666577349 amono 771 772 +906776305061469497122299856912395818177577589172542862628 xmono 771 772 +358591432024730020931778822662266747713384232379805811652 amono 772 773 +905087524055678352213034267148729627822546327858083718371 xmono 772 773 +363459822772183367683492679810958180322123716225191117305 amono 773 774 +913891993843004908997388321421340089662456566338124422713 xmono 773 774 +119906777772922904667727245081830661413806774286796372642 amono 774 775 +1032866342601870446039751791915165606793824627293372342247 xmono 774 775 +96866251018940641953513883597718759138640036820474652636 amono 775 776 +1041560036508177965070471085488978438248567395187833635983 xmono 775 776 +1087142739962104715398685633005277032087956274439233181148 xmono 776 777 +179156836391889927231325697257302788878769134796165227955 amono 777 778 +1085379136707096783384210258402667252519826374308977522491 xmono 777 778 +176912397100588598851651279047612224930899528475094913111 amono 778 779 +1083600643564170747565841711979309839739021503445781472475 xmono 778 779 +168610564678001900153564546181789340023757414913885516106 amono 779 780 +1084825096608197168717008900712469866477728769160781091177 xmono 779 780 +156207429452769326301696667191674999887815816328402967434 amono 780 781 +1088075344132408907253989441667150241557118662690907956581 xmono 780 781 +131382529769557084123696551244909808517881579258130946174 amono 781 782 +1097511109172050873922031808999509483172405363750274193785 xmono 781 782 +100722402567430454068838899069126831283123939600422288992 amono 782 783 +1109837519533422258024203661467562902158726937231615589230 xmono 782 783 +76570572097932178485730085028662920551581332298502178077 amono 783 784 +1118884055253859900585684805825839452050755915326233745919 xmono 783 784 +74206591078580379560467824716961005176547496774521367492 amono 784 785 +1117011152893895604829637893587594903625890262514949963042 xmono 784 785 +41681700657683625535308880340931187505505979263692437278 amono 785 786 +1130190480974894421718339704359324426169077750723707439005 xmono 785 786 +24652182768339197385204314777156178531089945648094259120 amono 786 787 +1135596975816662466730692369560143497510385627030199832016 xmono 786 787 +1144786218883996617441573568945954589029656794406086857189 xmono 787 788 +155002528023927404285211997511292488074493438257228703973 amono 788 789 +1154812880753521322977777124411061153592492549861514927843 xmono 788 789 +89454578712095122400583069549024076572839892563265246156 amono 789 790 +1184395933627412700915598643365021081475470645129595761386 xmono 789 790 +62614152882800377784630314518508596891253144554996250240 amono 790 791 +1194597552483444148277042105494893382457818607958174927393 xmono 790 791 +29402743176759209415973782013464603050836886436757447706 amono 791 792 +1207956812631134732824876900846026529659935712280552250236 xmono 791 792 +30124619919691454322504119934396561820954923076639522817 amono 792 793 +1218336906061051804941273430995684701866732803584635902129 xmono 792 793 +2578177825961301034040626148800530644137032572037087956 amono 793 794 +1228807044264278929577759954991187211119962226533476172820 xmono 793 794 +1226763890032401482319999922953183301199684551359407090607 xmono 794 795 +7938531048726493399621379450100117842476086341766001853 amono 795 796 +1224702988776763238773636805485831575479624620975474671230 xmono 795 796 +5315268968995462134410148012836863540362690842535343861 amono 796 797 +1222624226404763056550361039109823477737237656305266356111 xmono 796 797 +2669244611867502271945864682535596669984568337897752608 amono 797 798 +1220527485609923704743882509261926267067653673227963599105 xmono 797 798 +1218412032021558956995645293265463743559563319096798241477 xmono 798 799 +1216278117928941761967122651208484404775495189897640307125 xmono 799 800 +8289844664776526630631189828614019834127297926875777371 amono 800 801 +1214126869795641145210497738006414981870433653694788437787 xmono 800 801 +5550653253718519029971534620122997038380143137064647355 amono 801 802 +1211956168070376729117597113811255676850905983702493833958 xmono 801 802 +2787004245626889597318130748586541747822600417688143233 amono 802 803 +1209765389261187341200193868341714661345822401305994907916 xmono 802 803 +1207557687787453861856198890469379201057371657589768455282 xmono 803 804 +30707692568236696167013694253716275647792296866324627849 amono 804 805 +1219075363190724714109466810881485436752583664315007828097 xmono 804 805 +1230763944489692731273489996671922616796386919939650969844 xmono 805 806 +45890547788941533613280672278252575041479262723324502354 amono 806 807 +1242482254142479539757610708761068108348336836319679093259 xmono 806 807 +1261697360431130399286528519256825870872630305616106279038 xmono 807 808 +1274104831175206383894159810460665347465273509105266053684 xmono 808 809 +15878940608026725558874867453886182504034521138831735791 amono 809 810 +1284609778870348246777995124439012150982798768015357647233 xmono 809 810 +1297208550767779131400958859604058565959784432204318282018 xmono 810 811 +1309445236136511270522105551076724023791031575959298821442 xmono 811 812 +1322106257599900659910363230769303550724913745247832614056 xmono 812 813 +1334557530261187056074925244775856062727776498946196920069 xmono 813 814 +1347499240413581296071582665612991097556929028998263734456 xmono 814 815 +1345047314888943291126520544799899535034984358348839179185 xmono 815 816 +3146977650797434526922836760816070264738804154731414222 amono 816 817 +1342576380894179746585489038117217668900614452560201167257 xmono 816 817 +1340082009708040684671288751917419006909686760440898833296 xmono 817 818 +6430985336381010190602238797094440829245086647554662320 amono 818 819 +1337567023113731824170843537885937700143731310979389259885 xmono 818 819 +3229572659334302368095418070400313681345842866408855991 amono 819 820 +1335030474624745096538881101807101359657975218598109108960 xmono 819 820 +1332470861754009119619493811946353646465385125037259193609 xmono 820 821 +3285765675803994999040844942807391796393441782898446473 amono 821 822 +1329888856201626393670616844843849159171928884577690915041 xmono 821 822 +1327285688882138821078801265642550631108160029226897510873 xmono 822 823 +1324657631699283720986607816990403830776840707473933405028 xmono 823 824 +1322008959108258822308169440506574385670493628378762059733 xmono 824 825 +3401754463838608917129463766632576913043494394989688460 amono 825 826 +1319336474909294093911828083228460629216702375279628841013 xmono 825 826 +1316640863657996390127441126031913898750735622635009100340 xmono 826 827 +1313920576266091045288382946465477177391844539041216831099 xmono 827 828 +1311177703359973640341002024621832600992575005884346944705 xmono 828 829 +3521505093834833131453126323715932691346051484289375965 amono 829 830 +1308411250244994778970317800026445010373276061920746289609 xmono 829 830 +1305621062655102212313263820650953540782337865018927462663 xmono 830 831 +3582914231196190444832962405074750220201437471696785393 amono 831 832 +1302804134009215131799034547484283421904531096137089096262 xmono 831 832 +1299966315168752684411223228810412867912891538616331553553 xmono 832 833 +1297100553282638617441510510957718593444756722507715121860 xmono 833 834 +7387945866622035561512436978401265299973903930006203544 amono 834 835 +1294212168922737472406698713362688340089503598825352216009 xmono 834 835 +3709602012729480720176139612510742797459082911320633215 amono 835 836 +1291296363772049091961825067726514377135601036271103400582 xmono 835 836 +1288357629222407179984709713833244798132523084402336298483 xmono 836 837 +3774922437290564415886644829602318716089007940814909961 amono 837 838 +1303422752127299382508439110005085722248136261056996676671 xmono 837 838 +1300430654379083717982253558634653677917353751871212035588 xmono 838 839 +41398561388161279966738937704184859337266772140593896746 amono 839 840 +1329586629722014339815554014781370002674296918727432222495 xmono 839 840 +1345320986079508862724386994195997789073169504651898351501 xmono 840 841 +1378223198408701981738165395607006050452584055603291431735 xmono 841 842 +1401416358565880140384710834818496885716388761998774616535 xmono 842 843 +1398292589921255938454337650616180498863118186021882407190 xmono 843 844 +4010738988347526979832152224691291986846538707949541026 amono 844 845 +1418351738810715788366493601158978364703223839918591011124 xmono 844 845 +1415173377659913975759489429878498871532857777139391018957 xmono 845 846 +58549547724271245191771720182519936792807459080492116215 amono 846 847 +1439104173801424427230197447033161255348423455419516306718 xmono 846 847 +1463102990023410317500278879901230348235791296030165426317 xmono 847 848 +1488519173808573964963096589593607116773461795347420782680 xmono 848 849 +126333715232370426461825393676414494854456107505009696107 amono 849 850 +1521442250621333742706612627840422335808107494582485138696 xmono 849 850 +81193318261249874688973220142108621339086259583242877104 amono 850 851 +1538598782500634445707086305629938082615789485644914902583 xmono 850 851 +31387065799898290780755947277305810667073621237021148090 amono 851 852 +1558040737019117258375221823830347462382355809293568417661 xmono 851 852 +15761929807395962922971003942170268407969264405636447948 amono 852 853 +1560346272094861313565172347438788837332373309772462354288 xmono 852 853 +1562671138635277804408137640851201076468499152353371497913 xmono 853 854 +46870924620363500990486067931168994933652033547801446435 amono 854 855 +1581754860062492004633136864984326933197247803810824008767 xmono 854 855 +1599539015340676985724519242450210460223759494218738511835 xmono 855 856 +1618953608525080200565233107662073547014692672317016887299 xmono 856 857 +67873987310083037531505091465045967345316626960855069097 amono 857 858 +1638830239784535070102902726608461211265241251875488647840 xmono 857 858 +1666965783758352524967389628155147420310981179475408860772 xmono 858 859 +1669415118898863184420127575325346128878810584333607438182 xmono 859 860 +52543914067391456950134612125381924680962191998782777809 amono 860 861 +1688799823035643182041716360042291670045336849456201453700 xmono 860 861 +1709118216025907246337044944245522750965782205317491048036 xmono 861 862 +1739640845574276855888975848434874556622455032676036680549 xmono 862 863 +1742176243495623894083900996468852780835787719159973282994 xmono 863 864 +1744734416549872214948001400731565756346685952826940768962 xmono 864 865 +1777341893944615615519381548707369355728521496438432172031 xmono 865 866 +1801003373697660437255869835183203730056554863585611438843 xmono 866 867 +1844933752749206146387200013429825077496875902741871789973 xmono 867 868 +1854179034566957740865960187659682382379584826902761002480 xmono 868 869 +1887531631456505548379216112496121563107421288298236554976 xmono 869 870 +2005809840192155692503302325133886057528913308216750824608 xmono 870 871 +2052011515290536430518782054402647266767679907272716582398 xmono 871 872 +2060504137860179954873293608885731725569456879473174816614 xmono 872 873 +2063269853390596501367441359720518931595121265745601325408 xmono 873 874 +2148978540608108642270455725527100924895449316487337341539 xmono 874 875 +2206173052289000892243289166052913007394143350593149061741 xmono 875 876 +2228042860400218710182159186474270679066868562290380265854 xmono 876 877 +2230904669218743900035794071100217794275001173779631991877 xmono 877 878 +2256388619188171993377521660875990681980782636919338162397 xmono 878 879 +2264379529989389152824164606122452752359450536989889508165 xmono 879 880 +2282282404243345943858113748205756352137873965232781690184 xmono 880 881 +2302137504139945787185081380402068737150711349793339755083 xmono 881 882 +2304159514281036874648795831302861622053465037820416643308 xmono 882 883 +2359832962686755334786412272190547253679115655460433323124 xmono 883 884 +2378470276725274387512865939254420735436883638926212974129 xmono 884 885 +2385542698699968126074785436434028721118689705776186932517 xmono 885 886 +2424387504506564753141691434729292450801052577785843252193 xmono 886 887 +2436228174456731662440343289521959260179371547312832966367 xmono 887 888 +2453789508491823603422138467440194576917092304009223559814 xmono 888 889 +2478273799980236665762344433559905043120633332410730386522 xmono 889 890 +2547714522958587422150677978309665981862482261890869790544 xmono 890 891 +2550826864666778898401201783619543730708486302482273210449 xmono 891 892 +2546050874463808487849321864833124007290554447831233409167 xmono 892 893 +2541235478926116758337905106052275893883283543718380066238 xmono 893 894 +2559610137334363634844831163870194120272506670582622925972 xmono 894 895 +2562957112887211499042457677691060879293592785599757552807 xmono 895 896 +2558012527565451568007838722867798998118892108977219042249 xmono 896 897 +2553024828095964168264126977201599603551565761648357339358 xmono 897 898 +2560297141914797415403391965671760183472987372895336920696 xmono 898 899 +2563761528395849062725500952952903849539626772674212287290 xmono 899 900 +2574665036899418261672427562079203569911642600981836858031 xmono 900 901 +2601367301409543706822469770292943741114989695021106396985 xmono 901 902 +2646483234355878459727367092996355812770898744924495866750 xmono 902 903 +2683778464985582009694597150620088682332161649020638457946 xmono 903 904 +3085055059771361448193188685103621610585172465456822334560 xmono 904 905 +3114059266243763985430925305098564681898957820329091711815 xmono 905 906 +3263473675253470972327891507143551238728993310286455722618 xmono 906 907 +3377177604684156315654435205786537134168235075084724776038 xmono 907 908 +3380922986779379267052086562726995945292201917367904976918 xmono 908 909 +3375388406119979426442850998811720544562172201305184145057 xmono 909 910 +3409621455612543044541008293472288094668068795376374246226 xmono 910 911 +3435678730544339904692234020025328554708340732622405235357 xmono 911 912 +3430000497658473531647316382408808315747458544223055190729 xmono 912 913 +3462432410644129460495132468858175273750318127068663848550 xmono 913 914 +3466375820535360580041409688413159563365281587993376884339 xmono 914 915 +3460548262931731440325137313969208521869560023880829573688 xmono 915 916 +3466522974279825552816902168049803612989444956210329549811 xmono 916 917 +3481946963409575805825936421821992442560941198804170482643 xmono 917 918 +3849058136690384265832116845119613998536182568082157606923 xmono 918 919 +3909175867934101107230955281894694106113027202186831456359 xmono 919 920 +4030079782902247600544461825294064305744951053875329927611 xmono 920 921 +4063553999290737105477731867989500235023196805682186936999 xmono 921 922 +4067781311747061593612959912613224714858635671776420560148 xmono 922 923 +4072298978624727150183095083283490134682399069685194808568 xmono 923 924 +4090555355144350255192809323897677405115938344753674298269 xmono 924 925 +4095984072332332357781682458892271462394876500605367713522 xmono 925 926 +4102675031319389675937042427400589041192282834297662543633 xmono 926 927 +4123074471836853986665908246003909440989748999989146566908 xmono 927 928 +4127488566736752918535813910591437195860292034348362532982 xmono 928 929 +4120964338820353780434473349443934659071035596872093624107 xmono 929 930 +4114383492048903221069764342804070573758641892095541772310 xmono 930 931 +4118914469194389374856351827546346855432241981411713523603 xmono 931 932 +4199593954553545039073808025431770558958708343887867408653 xmono 932 933 +4207821037039126942321247372846944010005068932132415011484 xmono 933 934 +4212471806594998471055905684237318048327199244115164288635 xmono 934 935 +4382301865306222209116647096657250450261872541225610609744 xmono 935 936 +4386635765963022396076851839626559919412736705044421845542 xmono 936 937 +4446229482745196602041787420273138035570711861363838095148 xmono 937 938 +4455233770457512631489934290906044843956757928219546708431 xmono 938 939 +4460090139701456876735396818636323472328067943464335525011 xmono 939 940 +4452912559701146829849845855457392680965552823650448420660 xmono 940 941 +4457854234858108607853075803787305332294780332563365190580 xmono 941 942 +4462838669029490073328547648186533089619698354775743526836 xmono 942 943 +4472076364492734721114216988813352451873760771616299090778 xmono 943 944 +4477147637596027942424179120844050325625719093678461449158 xmono 944 945 +4469656023335356626623020645265185854902768674866717336300 xmono 945 946 +4479928442274680080837014210702884615168221163436999578377 xmono 946 947 +4478463506131516169014141340716719456422558642477371383379 xmono 947 948 +4482585228295890443157353798553318290804548377135086532993 xmono 948 949 +4487881859997448589522548210889808181541047015467299984023 xmono 949 950 +4522427465367372758265259519345184457137784588109592813530 xmono 950 951 +4527815647543188427824432108345999208590074121390768057834 xmono 951 952 +4537854465899017952622070138754334334047997957311844095316 xmono 952 953 +4543336046527842043214037777675880138553071286075423983105 xmono 953 954 +4548866650015582342822341375234976994905659759685735202554 xmono 954 955 +4610773549291653232511948783687593937606477819648092801098 xmono 955 956 +4616400062876565129954848103254172176248997830944087946538 xmono 956 957 +4630817498154152436635088382810960348389526216026683213594 xmono 957 958 +4636542666486415526267974050056273688027702872931075666035 xmono 958 959 +4642316820718019806960419338474009955666654816671530593132 xmono 959 960 +4651312733069249158551250084400491481913216537805235610499 xmono 960 961 +4657190499452071170418681767450017723034453908150323664513 xmono 961 962 +4661237903945774554779630960623769963328402195963982347524 xmono 962 963 +4667214243122107501628544938711964596046003483285115025616 xmono 963 964 +4659697459390848957262700649380847785693209759207879292873 xmono 964 965 +4665778413447739252896532960285178012778560446988313218344 xmono 965 966 +4672021062431457020908861130041125884668464726400590549779 xmono 966 967 +4678211100263605749579568055958170506894762428886851432576 xmono 967 968 +4695543993593263876762782464087320696298071231727848857976 xmono 968 969 +4702568890375298655687302807738047692095907704424281690266 xmono 969 970 +4706636347848856347987900489056750257757972866809099788749 xmono 970 971 +4713746725700155483900128287380979341700450508093786896704 xmono 971 972 +4720208985264753862559473123844314926236265881856006559738 xmono 972 973 +4727204047635058929070537755426835516009223927331656820697 xmono 973 974 +4733780112158889773680186749187512794021712526032099174903 xmono 974 975 +4740986782558615041066695848506201237450821105286782729152 xmono 975 976 +4747676372434458650562341055262816141577690090062126856324 xmono 976 977 +4755008893400996149290259774426690467838340400688674497560 xmono 977 978 +4761815286782462812012063299781911374051298916833027714594 xmono 978 979 +4769182475830367154196186561235965868553936041466963225803 xmono 979 980 +12918292244275253731371947823563347066545973987838417746 amono 980 981 +4752726477342894848193403473026871605194685387144252113974 xmono 980 981 +4742488024253012896256864038041918660083162410378649458789 xmono 981 982 +4732160008471234169497317271799749080273987858629188319646 xmono 982 983 +4721747334372469746353084128368668690995424629659405721627 xmono 983 984 +49036313808453596861535750399651020069615765136998604350 amono 984 985 +4711235105641049345984310333760081489670147342647549298244 xmono 984 985 +4700640418490825839788537378908687893927084231311269904630 xmono 985 986 +4689950480088028881944181674254270775770756616392534035970 xmono 986 987 +4679168038296714155324614396552008038589214810858461060841 xmono 987 988 +50770047299094842764769351010888362107289982558005828454 amono 988 989 +4668286882301340598932420576118412783789000066394480008747 xmono 988 989 +4657315393890747067660877439827758662874247138811406450738 xmono 989 990 +4646249578216955533660159990362284115714726157912597842788 xmono 990 991 +14212712977686755578126509128186000366129658943390333031 amono 991 992 +4635088831071261355549924623944242422033298575349728522570 xmono 991 992 +4623821118094651077751997806819524038863234102344578050746 xmono 992 993 +4612469842732801288200752532124041822896675872261547879912 xmono 993 994 +4601006795188345020321901660713264725024136607827082153140 xmono 994 995 +4589453257748740440182654470333143711603124113097630529737 xmono 995 996 +4577790033932110829885179336704523675105188657836229280461 xmono 996 997 +4566035098947419270494698472215369543775202055405566859633 xmono 997 998 +4554174948087341809456936222216257282482652709211683516660 xmono 998 999 +4542206563522231328388155118902377474524173082557356927459 xmono 999 1000 +4530138701457490994526366590425171286894784318926700214468 xmono 1000 1001 +4517961207651619135312019487126177215788001080518995664218 xmono 1001 1002 +4505682918656921130932639014254941045256974636928506088288 xmono 1002 1003 +4493299579301455783581975536695842255903133509361703949841 xmono 1003 1004 +4480804499902144843083511973260690431466563397887526131112 xmono 1004 1005 +4468200592230724506727627605984796894133900072737797366521 xmono 1005 1006 +4455487146020579212040620645320916829111273219098794404074 xmono 1006 1007 +4442663449398155352289799026179843329263649919634590997993 xmono 1007 1008 +4429722666449012649730530593054835575285319044893651596278 xmono 1008 1009 +4416680019697244369777695554952794315009614287704936303324 xmono 1009 1010 +4403521257209335979446540130211922574665413878650093259544 xmono 1010 1011 +4390243160288384827979542408282149394904024965756525918001 xmono 1011 1012 +4376848701769772794508712141793345606876262215099772776864 xmono 1012 1013 +4363343369346921023485840306546056555652413240003057604370 xmono 1013 1014 +4349716388500242758381129393684453093737228129095307086893 xmono 1014 1015 +4335970765810818807765384942219609991445936201418322592037 xmono 1015 1016 +4322112066105096440521931153966253026224629991361071589616 xmono 1016 1017 +4308123005157471606951364299580116976528356770108152951908 xmono 1017 1018 +4294016816102738779838603467119032271831148308001220480214 xmono 1018 1019 +4269916682437062360231649113541041068641691442491813355527 xmono 1019 1020 +4255566200233089104381239289834830291040997144996954048534 xmono 1020 1021 +4241085911180838651555361461972762286666433706466459961319 xmono 1021 1022 +4226485387810240652559087033423021131823624351663565057979 xmono 1022 1023 +4201524619908448268494299569039386402814484259807965707802 xmono 1023 1024 +4186664241800589236698547800883616943249546244603352176597 xmono 1024 1025 +4171681233429758668577898598974694652542921952521674099123 xmono 1025 1026 +4156557593875984774923285342253261124991137929844995120535 xmono 1026 1027 +4132267878480660812420593374613501788461323302392990483297 xmono 1027 1028 +4116892254972166666500872382816368243201837773064856424964 xmono 1028 1029 +4101366612548674634025997620064180004025268578431831786440 xmono 1029 1030 +4085722317033870606227157389915017478084454349374152214058 xmono 1030 1031 +4032590315064297775123863237006625642808172311790140735120 xmono 1031 1032 +4016662962233811658964957116860783498098411604241715305129 xmono 1032 1033 +4000596797274248318449078855403518646739557221232077936144 xmono 1033 1034 +3984397762642495423322267406810648566350913289867899636934 xmono 1034 1035 +3934815560731840737651198123094494606957082514718492061377 xmono 1035 1036 +3918323356323293232338516798937497804863234432640128029442 xmono 1036 1037 +3901699807226760174196673776966921405502906595777864167152 xmono 1037 1038 +3884921739788705304326905466547431756970208031442327132851 xmono 1038 1039 +3858459905348761889301889846701947670515450309414987375362 xmono 1039 1040 +3841400741059438927040191807479531059432180343676356898459 xmono 1040 1041 +3824177042383764286764181026758479636710038129573193001397 xmono 1041 1042 +3806814719590763600433060343135570311254826735106567437929 xmono 1042 1043 +3787042844622413974471453304697982367394336577961260377654 xmono 1043 1044 +3769377697568848769940887289402695534529005079384862434441 xmono 1044 1045 +3751555329303971310060752524078256134655805410989755776560 xmono 1045 1046 +3733571852644652532333572472718362794502402071566898443436 xmono 1046 1047 +3715437823566905174066467170472000103165931029467756594233 xmono 1047 1048 +3697147884539289675785857960437552195210275475667548957121 xmono 1048 1049 +3678693722871303085735049464045115389801292562810188693712 xmono 1049 1050 +3660078687421829639649775910743690125921845947166714847347 xmono 1050 1051 +3618783649803293656613558212863380161302921462909589419463 xmono 1051 1052 +3599839254725330843622419303469546560395299294018306858096 xmono 1052 1053 +3580735297127325289932880179407791851405897080458553640532 xmono 1053 1054 +3561473711762682283369232593200475213094488258962734281252 xmono 1054 1055 +3529874732615135382504879825214204003950369624728111021139 xmono 1055 1056 +3510276821545581146312522408508808729670903316234504898450 xmono 1056 1057 +25174599933465839382773282195338382834332516363576038854 amono 1057 1058 +3490498477044665333656066038131837020289775404699944868651 xmono 1057 1058 +3470547677559777690422228779925077349679307412862295063307 xmono 1058 1059 +3441457178514398445406695556565775557933766615689259550077 xmono 1059 1060 +3421165757979207268263141944196264423427604595005220599918 xmono 1060 1061 +3400686187496165982984186225653209431556963659661451597678 xmono 1061 1062 +3310500823176621243834985213545413456808537347364906744607 xmono 1062 1063 +3289670789147755338330875446321791411421261934681411677946 xmono 1063 1064 +3268653672177900712660906532787454823201475682080974430978 xmono 1064 1065 +3130641894662999988385401651004459613553612429292118895286 xmono 1065 1066 +3109259538352003781074695080448116894827061507695427751117 xmono 1066 1067 +3087691217528897657855361140786675902717171101635078099464 xmono 1067 1068 +3038216203206609179612641332567967375892416364991964817538 xmono 1068 1069 +3016280288878126635331816066910054973472548594907975376893 xmono 1069 1070 +2994141972668279449930834913416801739917080140745904024577 xmono 1070 1071 +2960072482150674644639893106283878950364356064062030117410 xmono 1071 1072 +2937552879716375907321282733735165467452374154184608952924 xmono 1072 1073 +2914839944959034326623631632185160326926520195542802786848 xmono 1073 1074 +2817369289189010904729700354721346025027494302687900562605 xmono 1074 1075 +2794246337761924465627283619375631667498956393863418741807 xmono 1075 1076 +2770936108954345951021184397141789593857232739935432492983 xmono 1076 1077 +2741823175446930806242414332449716627140598130286400778182 xmono 1077 1078 +2718094974019350306970695268165846155400145438748716656027 xmono 1078 1079 +2694167423892689258660343845774610300733036855318638809508 xmono 1079 1080 +2665330126861067814224547218298274521296450276626927663379 xmono 1080 1081 +2640973116114326373727096104370012121559167224357949390343 xmono 1081 1082 +2616417865455754922894302756288228054297424020516643103069 xmono 1082 1083 +2591644431177286163397857422761394273342160762041652963315 xmono 1083 1084 +2566656518878050156469335503554095717414338865133082634202 xmono 1084 1085 +2541444197680933381548834149340601718129074742576430538069 xmono 1085 1086 +2529092568033895396853277941319471096936869185641304715473 xmono 1086 1087 +2547141189961528434046228463822587947822178775173530003020 xmono 1087 1088 +2490376596878059190072723244292998727625000928734471937430 xmono 1088 1089 +2464504695105171958521703487403006559420230747781397743715 xmono 1089 1090 +4756301998052149403023978666864359493725752619959974504 amono 1090 1091 +2438407783439575406116341242812996412263204997876322108217 xmono 1090 1091 +2412084394746835124398514940711577978672467576247911707244 xmono 1091 1092 +2385533061892516704910103011287360951166562380124833217108 xmono 1092 1093 +2358752306493619429380051955935220375875895089080332357639 xmono 1093 1094 +2331731797545456756759880315380864591466094087871362099261 xmono 1094 1095 +2304484202540631580669930186911467523321955059024122431732 xmono 1095 1096 +2276993762237743853192569330504789581661835067293853327200 xmono 1096 1097 +2249264291507710645170711882778837984405752500390462026017 xmono 1097 1098 +2221303235294491008506304429643986548160044843680418723862 xmono 1098 1099 +2193085588035178229051669262628116352093454249162937166695 xmono 1099 1100 +2164629683285919257626860039976738916530112892651973422401 xmono 1100 1101 +2135919366498555158602636738344939935762377618440830992561 xmono 1101 1102 +2106967650657368341282250696541743188525003651329353530234 xmono 1102 1103 +2077767439523955357964645121262548896243938253269120490605 xmono 1103 1104 +2048298662442143413861278493400823717798275921944739526593 xmono 1104 1105 +2018580006494449196770065090433739488567921388054825338294 xmono 1105 1106 +1988613552665640022083411739202205790358444917852254874427 xmono 1106 1107 +1958364009382387873856886987134750626556769918714878677294 xmono 1107 1108 +1927874683624985531878416690109762591495034364013379193163 xmono 1108 1109 +1897098673692735208998828604879652523660358438208976883658 xmono 1109 1110 +1866070181654970913567147366565593812357574223870191421744 xmono 1110 1111 +1834766594679533833072215548677023032746539028556494295958 xmono 1111 1112 +1803191885117269375737994290944232452181206287153686137365 xmono 1112 1113 +1771344298191833210747102701544617234112014045416097735155 xmono 1113 1114 +1739212419822296966491613605921435479260996588135864250151 xmono 1114 1115 +1706809918623665109942810764004244641557250969171650798788 xmono 1115 1116 +1674119455734440086595621078022068359856295973953154464732 xmono 1116 1117 +1641145046892794499666743127338175394723475305465656711181 xmono 1117 1118 +1607884844119977451317360038696159553821796063175714687925 xmono 1118 1119 +1574336994616423910931684112213728367790777538983276563404 xmono 1119 1120 +1540489735595649902700898380728365899320169270362427847572 xmono 1120 1121 +1506347098865208472431604179022961832386940985520479941459 xmono 1121 1122 +1471927128732398604325605567789851065905956406274850032044 xmono 1122 1123 +1437195922018362522206069162712809386028627519186775289964 xmono 1123 1124 +1402143446608889917196704755322494306876826778142965529244 xmono 1124 1125 +1366820227849968380469755935991013219285102686249951268456 xmono 1125 1126 +1331159429974461092101682363431021469618491140040815093680 xmono 1126 1127 +1295203824852292093636648138047530902601983472992642521513 xmono 1127 1128 +1258939162156884896348889753720706636805620518209284686149 xmono 1128 1129 +1222342867622593749943016396967075463577162043783084926913 xmono 1129 1130 +1185445890876151082571735005976535873708332627343703500396 xmono 1130 1131 +1148213030332759356794069558527493041691161417512358600738 xmono 1131 1132 +1110675508798618524791073834943401156315015420693219427603 xmono 1132 1133 +1072797814549888507136648633403981570227541498722326375053 xmono 1133 1134 +1034590403932423297080516905456569147373794263574559987721 xmono 1134 1135 +996051128470057720352680251497846427619374143064517578012 xmono 1135 1136 +957177831651936381388188894214685489124068552395781489419 xmono 1136 1137 +917947031292418523562146338915030950478766834616003573990 xmono 1137 1138 +878412071306821368315739476572500168917222316775765445316 xmono 1138 1139 +838502135542472466206515448459645761744704447911334089499 xmono 1139 1140 +798262362889035052271314228291641592218718076704804865191 xmono 1140 1141 +51673170584039059184478066836215480607346498473556664770 amono 1141 1142 +746765515188840355053810278787970338019095929476944011147 xmono 1141 1142 +705811706043188635825633089932082742255329227458939377974 xmono 1142 1143 +664499639702197640269465473879480238336305815416688833834 xmono 1143 1144 +622848941700201903433542624613196588880890297015355447978 xmono 1144 1145 +580800028381458346217437721720809875920943751490132748229 xmono 1145 1146 +538421278173626277175355626773273400607528703622812179988 xmono 1146 1147 +495661522955500401538942532613642835641055641425665711566 xmono 1147 1148 +452531759004117583578653972888516071597213624333779798614 xmono 1148 1149 +409007136629561402268868966696097144737517249000058584024 xmono 1149 1150 +365121181380249232923706145991518568737342936145561358202 xmono 1150 1151 +320857921898959185438816899213544564781584217594732913971 xmono 1151 1152 +276214928495368340220904606915491513032386079776646651748 xmono 1152 1153 +231144074981989184770207062874655888010965585233841770671 xmono 1153 1154 +185738978355404159342196790718613301168220472468330068683 xmono 1154 1155 +139886784963702999308812753991580724995738209686061174028 xmono 1155 1156 +93672636812222723010814268013058763652850833290457674200 xmono 1156 1157 +47019739938766237561923457956616525319946409722649683314 xmono 1157 1158 +73422789371174570204679201744838587364378664520070878676 amono 1184 1185 +155126226900698372838642666669236726089310392399284115800 amono 1192 1193 +81091833696002742417111643068128907556086572375373518605 amono 1193 1194 +204727957929404938018530611850698907632249619881675133638 amono 1196 1197 +4796494732415155267795834222717996652740037961240469719 amono 1197 1198 +43552878773126431394790136053850653862899125751163891219 amono 1208 1209 +46578717399457401939791242002335585584846793633208989603 amono 1209 1210 +229528051310027954163647186528644628475088721704332129925 amono 1212 1213 +83812423192260407946341624523438989053546930143328619010 amono 1213 1214 +64898890966375633122434774053550892514868802682744649962 xmono 1213 1214 +257584558036138530591431556669819037438223594750003136191 xmono 1214 1215 +303701798181921724221873209082400272629203267171863570914 xmono 1215 1216 +6130976431270033742119656642302715136004601437427390029 amono 1216 1217 +372615861678708994878310355634055226398538967320617608629 xmono 1216 1217 +395523059176221044910371724981403490071411835082342176530 xmono 1217 1218 +515642671072291920063123676316478461448434867589056098735 xmono 1218 1219 +495018284939640058839526391691623776345217233833690384988 xmono 1219 1220 +552312346432374153259929656769056393867137518414966949206 xmono 1220 1221 +529690820738742200965112484190711988034765432768259123518 xmono 1221 1222 +628041909828524902336061824975109551217900228032439971042 xmono 1222 1223 +297081057566584391164583597691631725614039346183788067502 amono 1223 1224 +968577810092031572416705294697262381046784025407147229138 xmono 1223 1224 +1338995406237202976741918654860388374463674259387517877694 xmono 1224 1225 +1405874244134423173998615293415003029609013128911774157497 xmono 1225 1226 +37750259241006146948603897319610654869606103706877095729 amono 1226 1227 +1886204848597820714727302411616921251134185408696592848026 xmono 1226 1227 +1873945487726346036994377547517170767157454074135167039613 xmono 1227 1228 +1894632766200174106579378993454395500682609221871303424306 xmono 1228 1229 +87568075228524218550843970143629952547706491825842085720 amono 1229 1230 +2126779372868401457425720349013334916194548551542297422423 xmono 1229 1230 +2111701601754162892389532162057865174788090922627872979873 xmono 1230 1231 +2281965567483035487263465690623933629789859867512903524486 xmono 1231 1232 +167004422068074818078208977360683886296723460410584645753 amono 1232 1233 +2152991627332938831635080444558409127320858140133860799226 xmono 1232 1233 +2394001623778823539403218875972036785740691787379865541567 xmono 1233 1234 +2303149884749457216612614469772016223637275952812640877266 xmono 1234 1235 +370540273009346224160828784633179502452291984001322014526 amono 1235 1236 +1959662854016235220703870115461013495076998347295272476607 xmono 1235 1236 +2767510470570355520731589553192578550244427958037346210872 xmono 1236 1237 +4819598445579975838266672169693541501869898474250709972337 xmono 1237 1238 +4738675930124882532877923556545196305593751858838182365264 xmono 1238 1239 +4643763122807622491532057023867752326290778490165242882865 xmono 1239 1240 +4611783403794559086806768721093132263785431257764287696731 xmono 1240 1241 +48109171620561841314178508866929678212139349853299696631 amono 1241 1242 +4499361565061671646094595350279634487905124025057999263226 xmono 1241 1242 +4401933520467767839845800619024622796614829213459883177300 xmono 1242 1243 +4303712519440420080773617502239448619909019000616861021987 xmono 1243 1244 +4204618779112668954269855617048189311405640761672494475406 xmono 1244 1245 +4104667133129601015073748491302919272376678379082619146517 xmono 1245 1246 +4003817845127257826873762523365019090553296683811604774419 xmono 1246 1247 +3954411329752981976609518242364420790466799661115507471603 xmono 1247 1248 +4026605817463514125381320332376888194008038019244408621789 xmono 1248 1249 +3799547446736575193746289729800493405560489236010379353213 xmono 1249 1250 +3696059839645026267542210702240524732741408512198082578354 xmono 1250 1251 +3591672189768763969402781172796559959430980307533374048794 xmono 1251 1252 +9206022714392303087338408553979317939166704219548105095 amono 1252 1253 +3486378639818616975308446791016772502091518428586341426253 xmono 1252 1253 +3380173305187467208836818522235980207385572439049621478143 xmono 1253 1254 +3273050280378002018198633749743493721540578069827212052700 xmono 1254 1255 +3164968244585351327717947187526070583901374064991331019190 xmono 1255 1256 +3055977867779926711876127224732406496007143154646778336637 xmono 1256 1257 +2946016106568375801966683799105694729366663187725701918511 xmono 1257 1258 +2835098223648242969879254008201888340342332920112136713779 xmono 1258 1259 +2723254000402302467480614471204444687700664895794166498941 xmono 1259 1260 +119359237738412317616190454628296795374436371449709792725 amono 1260 1261 +2610383411365051349662073803140963903434302517724240270274 xmono 1260 1261 +2496559789154139375444856361451529976498611886635979305530 xmono 1261 1262 +2381718525218559067865943706008258238109995994835815573738 xmono 1262 1263 +2265911660246873754325409263253509156819337523867702730646 xmono 1263 1264 +2149110814106283776795996686594769895353913329104567578348 xmono 1264 1265 +2031235705779036000382530175147869181571264003807043722298 xmono 1265 1266 +1912361080381321087758686287737570172308683265725183975322 xmono 1266 1267 +1792495268279960477530053433895359564153102589959308107418 xmono 1267 1268 +1671497096753889928882944701167501001287565195932006312669 xmono 1268 1269 +1549539793724280560969063513067548861040622977126008376144 xmono 1269 1270 +1426435752388341225191720896605146497360756671386196144343 xmono 1270 1271 +1302321785844222087723986218890873744490782416553257290467 xmono 1271 1272 +1177107436335535721485268671794628533705479032776265793542 xmono 1272 1273 +1050808599693415936407373916405428303785310669687236152953 xmono 1273 1274 +923418248777795187925827007723043246826216497692476556548 xmono 1274 1275 +794890738513526299421851176314240412104471873615948604096 xmono 1275 1276 +665280728898184740449668982019590784266001590192485817296 xmono 1276 1277 +534518882162098779837881064716771934485669416885109462420 xmono 1277 1278 +402621245188578387863378986439237981613224140412915454436 xmono 1278 1279 +269580434097310194465846631871174618006507171253147361412 xmono 1279 1280 +135389036083096032923142925941449873882433074483394863325 xmono 1280 1281 +687714847049343032262591348810877994351017126437246718 xpos 702 +32505959083797338860722784520619946434421203437359175131 xleq 706 +9412734403591646819413299931651808072867352846059342217 xleq 707 +25510441950025747055410174562827224112446644178261673642 xleq 708 +82157090601860513919661440700724879998087168484185063586 xleq 709 +34134982884536624698611795339958245975752471589088518671 xleq 710 +9024719929548782509500386680910926268537136666774561493 xleq 711 +5235079546710850001680053020504854844171627868739594933 xleq 712 +60560304478238386946586550722780156533855684120003543541 xleq 713 +41581535388570829894463523217829285817002962784480974452 xleq 714 +18060156528914728225148362707015675750470493905314660433 xleq 715 +5419670126792924473621833748014176533485955848838418129 xleq 716 +20531937380027597254055080003720205677531928894930395893 xleq 717 +8898904715373524865876828758891074942572660783376337728 xleq 718 +15540030946740327473801965480763061946512178438630969651 xleq 719 +16871483567381777751456391301803717338270987562174609396 xleq 720 +5015886769721746692135027223261150900537189291575646859 xleq 721 +40813880194633734872963545880810712006664273625712015139 xleq 722 +16155632842115504058459335738718037927912409183519219758 xleq 723 +8479024659913004778799918399859067883834429318724844223 xleq 724 +29692642834633752556632929684733410490144904467850832447 xleq 725 +11722577680232360362292551540462749679822215351179610512 xleq 726 +15570321728874609440495931466203692861569721965063775296 xleq 727 +20219357398596382724646933079480095069251912490782760813 xleq 728 +50223185392438933007128839265357464038537844090582624876 xleq 729 +6039975529823647122815715329013435097823769081889470470 xleq 730 +815016478915540241891025585766144895722826047604719566 xleq 731 +822273411123413841975373086575157586035816316324642659 xleq 732 +16319805667407223799960080295882072805199090052379038788 xleq 733 +6334379435036248213217207120027074815906656847974428380 xleq 734 +843542843077225837262446496829385214242800195150351705 xleq 735 +850958862151481077384072651885539679653440161966659294 xleq 736 +9060696058483652783789220128234260216882403747399370659 xleq 737 +6557591164074043257441363364463724007210003454825827219 xleq 738 +11555475406885956481519493986404376863111136506262125450 xleq 739 +22124605814453567695950229472681378756143734726128397527 xleq 740 +34437734832889151243494727624041598033555462199726178189 xleq 741 +29262663173565064715674238093951039224449820957383414089 xleq 742 +182693175130811315102012351433093122842099068736290212881 xleq 743 +47440598619495711374078173370562768146709577208924390540 xpos 1159 +47873543081256057052095239881405508857406314183915338152 xpos 1160 +48271445045085246929173562824900565835229849478220864399 xpos 1161 +48709973616549392598398137654014192085970351108615207216 xpos 1162 +49113157585730061776512167026906774465268376884161297504 xpos 1163 +49533360635737477920634461320319342097689715311614541351 xpos 1164 +49980315990305717734863978198645205405117843374508281133 xpos 1165 +50415630685681345423537469103574149330653300598915058363 xpos 1166 +50853783233643134489037567113558167749344812033808856006 xpos 1167 +51294784882757394744296201022331907049330595334610630541 xpos 1168 +51763133403508854496064008041993108254486101485960600644 xpos 1169 +52170582186258987034369325782278764079331221188252190464 xpos 1170 +52635054772447694101592525589373238400289443785981156471 xpos 1171 +53112382862990473091020061093206442022067844007660384820 xpos 1172 +53577838895262266660291892581101429134538810193621545896 xpos 1173 +54021328084469039832497065447194112554233297864657696194 xpos 1174 +54507923386713060418843651446413847660740443631002069910 xpos 1175 +54982489150757758203987530317410316824005108185734985638 xpos 1176 +55434802036765557491795704097352045567550045273409997251 xpos 1177 +55956242183561290023277142002582106443930282489471557047 xpos 1178 +56424754611993264192053054302376726447671245905526892995 xpos 1179 +78252759836927728757895126121864235116454445014077831535 xpos 1180 +57401930422831067660629570366805202743939792501640221752 xpos 1181 +57921154602063767044521035906309925157091151599773355076 xpos 1182 +58402095089330040244087989740926711712400021733782607144 xpos 1183 +81039807469881813347950696503427270075667313531246806904 xpos 1184 +59441514038374171441997348165039930600914663340657118599 xpos 1185 +59932030269446183964616256551764978144171963282306322330 xpos 1186 +60494558215095574618453026885734110207136090706715914355 xpos 1187 +80542410330104283828971917435022817674146013516378225255 xpos 1188 +61502495640914627937874242730496273379104719834739227116 xpos 1189 +62102569693968129899499051008752956706276778532098554096 xpos 1190 +62577180452278066936370645054688011422094313708515295743 xpos 1191 +143882216260240915147280093485380375067633121888291940170 xpos 1192 +63709411321944464635624480583368578839042830193701719964 xpos 1193 +64264664659067494840483872454945682458905339605158457286 xpos 1194 +64796138527011580507245794371480321554575725456713196840 xpos 1195 +137227532292594699438400209229335305674816124406378762825 xpos 1196 +65968816027251976991735021086025116034229725791253133957 xpos 1197 +66494199600008321085352638966229782123636552493461436726 xpos 1198 +67112268145281435220082966135996501789631654819945143420 xpos 1199 +88316342714957328854669533708004430231245750605491055638 xpos 1200 +68236653943415760528811605805742259650754657910115920047 xpos 1201 +68894794702698561104043122884205690888568856412655588246 xpos 1202 +69449292778940789583473010033599394162008180388705247655 xpos 1203 +74956512104261032365286920960328501916404750901050939904 xpos 1204 +70660588214260818122264061181147331461325994305591772850 xpos 1205 +71289471452571795261548785755795507151636071058223637740 xpos 1206 +71933903423399022390739654355649175931288152647023344933 xpos 1207 +72536117917927477327411484527412857687046770918770390593 xpos 1208 +73159756110461993122436840137791631822622215200830548448 xpos 1209 +73816648278884404462224261111709313977094253951644047417 xpos 1210 +74460141797893784341094213205701055517786462573895385459 xpos 1211 +130276062937554290815530479994455746960939301253543841471 xpos 1212 +208084316393493230460376015188222846701771862042090458201 a2lo 1282 +8504473737719934407793676453515474875970573447537382313 pb 864 1212 703 36 +100400806056632902344994686195586594411481171115276538662 pb 867 1213 706 39 +31149263073418624104829870017070703719339373026986201493 pb 868 1213 707 40 +79464633769943690533185372375765415234309166924042118535 pb 869 1213 708 41 +249431791614289472867265198375530088138741850827309006180 pb 870 1214 709 42 +105391328916264065134620559089182232401500149954798317919 pb 871 1214 710 43 +30086567626803401432779286272049923090527197309746746283 pb 872 1214 711 44 +18742557231851706776569736787187181520094970106451467455 pb 873 1214 712 45 +184745373210001851957043133633752728825503738868808304652 pb 874 1215 713 46 +127836893287111613735275611276453188587733451851483934009 pb 875 1216 714 47 +57297386247547666271283361397001671387344903019270700816 pb 876 1216 715 48 +19404895313306111834400969470635807874626956603210896310 pb 877 1216 716 49 +64769280164539835743780386017068931362837169355875111241 pb 878 1216 717 50 +29895306646899607892203730859895293235249799665020730714 pb 879 1217 718 51 +49849533730635655552298720071797927545548971361656274755 pb 880 1217 719 52 +53869885422363939811959164313725604367083797887914624449 pb 881 1217 720 53 +18333536863694288945774939007975216038224583689631958064 pb 882 1217 721 54 +125753856459913702597866903281279463352823778121312156661 pb 883 1218 722 55 +51808592073842897071968814607623347403348852086451722070 pb 884 1218 723 56 +28808977962467468250170751478382451128042329908351711971 pb 885 1218 724 57 +92478059960315165006849955439119543809249660373518465183 pb 886 1218 725 58 +38597096307074103715931204838729339467184074418164702160 pb 887 1219 726 59 +50171118992866897463211004151603518029053522191381068606 pb 888 1219 727 60 +64148389836061002822126207161868060615312038040934321962 pb 889 1220 728 61 +154188854945216864559191325005835540390706320771326786821 pb 890 1220 729 62 +21672002072659757530902182597600936262167741119711511229 pb 891 1220 730 63 +6027042892443450769078153618094273421198670392195506554 pb 892 1220 731 64 +6078368493577082918478963887323650154723229555816928957 pb 893 1220 732 65 +52605774754343251039781875498088690076508886725231440202 pb 894 1221 733 66 +22677746028048397328597283664107053747183927440648310477 pb 895 1221 734 67 +6239067118817114723003986722444043438463257421804189589 pb 896 1221 735 68 +6293649983366459845693320548834595708583129090894009713 pb 897 1221 736 69 +30955408495511396553949589878099035227621504546628220496 pb 898 1222 737 250 +23477413034765175695376332427967155857727461405256416807 pb 899 1222 738 251 +38506346087962621499110248071526464650369235526293812717 pb 900 1222 739 70 +70246049620859414918863052304110266427078546643691613347 pb 901 1222 740 71 +107218835276478044415383410898318142982844550531507736899 pb 902 1222 741 72 +91728698149073914330646747798560181793978083973630729183 pb 903 1223 742 73 +819836423694835268603912403841676426961424692074248308980 pb 904 1223 743 74 +75444873431415693581946327575887719960612068568485480909 pb 905 1223 744 75 +316417118081826624891541451674080007447424661699557284098 pb 906 1224 745 76 +245148993194234766056812965342719160299800495585903056978 pb 907 1224 746 77 +25380741159659471173300356176468091855309269608024483084 pb 908 1224 747 78 +6983031225167699450871648912335231488552961741835809188 pb 909 1224 748 79 +86676722764754199234903599190629233063713451047220708362 pb 910 1224 749 80 +70479601996212016565510321074611130999729123626808004458 pb 911 1225 750 81 +7166451954353553377892835091441328811492653558155158510 pb 912 1225 751 82 +83550720476248477308047411661004491994425369208167140935 pb 913 1225 752 83 +26741407913945549894164134868347509583181932381995094003 pb 914 1225 753 84 +7355527498517154691693653435150374685630621006809629481 pb 915 1225 754 85 +31127243201398143161084118510519352768197011279362395882 pb 916 1225 755 86 +50196752868548916876086449530900544254888956373537891717 pb 917 1226 756 87 +753735482007708228913741771548494835855690385708440366230 pb 918 1226 757 88 +139916535814654410254774137877758329280161305752288068654 pb 919 1226 758 89 +261668427167942239959713348047370683393948316393996738337 pb 920 1226 759 90 +86974110753914989270246772405248350320749222544265120918 pb 921 1226 760 91 +28656845923941381122804642843176328582136347906524307407 pb 922 1226 761 92 +29412682088562951270828009049005733141533486262273994280 pb 923 1227 762 93 +57071703047797800900015421614867001487958877264214864042 pb 924 1227 763 94 +23420713832811541482494109837500990276460067994823784745 pb 925 1227 764 95 +5991711145664328349889812497569968279057014714971204288 pb 926 1228 765 96 +77271974843242519597159742810576360568980633550040466625 pb 927 1228 766 97 +29925695452254589657304504905023556961226097045836157110 pb 928 1228 767 98 +8232772653196624332005041502942431103136119365348587700 pb 929 1228 768 99 +8304456552412973629206692889919678025672032318698244306 pb 930 1228 769 100 +30714229592200741739454598955507919497259357188103336251 pb 931 1228 770 101 +31522333023649879805180243020352812711466132718428802243 pb 934 1229 773 104 +362077504134688943327656248721846557769344669288082277035 pb 935 1229 774 105 +31280358686007316790498858826525988105615736869421995515 pb 936 1229 775 106 +141990808401758932859220040011680425814236823387331754650 pb 937 1229 776 107 +9056545337515331811907495240149742993880088897066429706 pb 940 1229 779 109 +15179188188087838430458191267041576860628010189768062171 pb 941 1229 780 110 +33782338723785945023653836216831885501466371619899891000 pb 942 1230 781 111 +42504624878714964268345847922153743262395817072229561969 pb 943 1230 782 112 +32711857662346287543718251665473711939844975829155558160 pb 944 1230 783 113 +45209773307305345160018146663718518528408538991617403518 pb 946 1231 785 115 +21936235716091396078880374050330870652388274524588197203 pb 947 1231 786 116 +33338232470370176399182855237295743075332515422914128110 pb 948 1231 787 117 +35897824450911577951696563052536255832808776195125124284 pb 949 1231 788 118 +94618583389108397262375901586184681795101963393589828162 pb 950 1231 789 119 +36525115213620694431618225542750921430979753444590150427 pb 951 1231 790 120 +46049200782051223723184930195629418025226279824900677491 pb 952 1231 791 121 +37165012405287022690251514725580003449767517376541402579 pb 953 1231 792 122 +37485879366212480832510631548330317433588740781527975521 pb 954 1231 793 123 +41239423099762223641771466114256129322413793333713599206 pb 965 1233 804 248 +41807419455576227639515905745225498361714303814911034076 pb 966 1233 805 249 +41954557130660757825105629962248624574251646809833761719 pb 967 1233 806 132 +64507124291999424070228470321324394095861697159469386417 pb 968 1233 807 133 +44140592258743493203215475559693048967332583663095040957 pb 969 1233 808 134 +38496005441647814896687135545462249269022005150028820445 pb 970 1233 809 135 +44834598268236110182406813690095442613272475214252947309 pb 971 1233 810 136 +43812127694744778554933596340170145966726635282353862970 pb 972 1233 811 137 +45146953278341128453176384739642625458788138509981452798 pb 973 1233 812 138 +44579929120043901144548647995739122822862153961595256518 pb 974 1233 813 139 +46113876824456559563794943085921965137652593450994447337 pb 975 1233 814 140 +54090477842389592702034187159951737463345033303886157335 pb 998 1236 837 161 +96518819765205538443009782599619953395836518877797856346 pb 1000 1236 839 163 +56336188221683929943016559061657343270833234687524554368 pb 1001 1236 840 164 +107915354537071882455365696657432958207094786808147919540 pb 1002 1236 841 165 +78866989407213108164857183544192351744992121797609391137 pb 1003 1236 842 166 +69630380234086379456614109283747412116849009966277624363 pb 1005 1236 844 230 +81410161694818271354735403590773322502995810699629914734 pb 1007 1236 846 168 +81702034672611164535452916791491524889979725995999664745 pb 1008 1236 847 252 +86030536017582641288331838768170727734499415212751790359 pb 1009 1236 848 169 +108638301500741603849419545525118416191506103235223853991 pb 1010 1236 849 170 +61428169935553516860659600357839217585250260379667791599 pb 1011 1236 850 171 +68371709051345507366519530009793072661683636460728394870 pb 1012 1236 851 172 +17045603339167460642762740604319344012067280867565943914 pb 1013 1236 852 232 +17194831640647571774700944914024606077150505248583582971 pb 1014 1236 853 173 +67560380495241541507310873227028850734133598868994406813 pb 1015 1236 854 174 +63746491417315740836232611358649351166096030027783257908 pb 1016 1236 855 233 +68735574460459247570571598654210251474423148973422607783 pb 1017 1236 856 175 +70209536774617762141822187841448090530424037147266880729 pb 1018 1236 857 176 +95077589172070535244681707638241011480886405456733945107 pb 1019 1236 858 177 +18110868279715453440263915946725778159880889587392457809 pb 1020 1237 859 178 +69014330002996854613669862818368672951082675526754108856 pb 1021 1237 860 179 +71905571498740692133191574021999108893443083686039960513 pb 1022 1237 861 180 +102616887712267192323276615400233613862904068120115568560 pb 1023 1237 862 181 +18751474131059299913608719134837582631376365810863968173 pb 1024 1237 863 182 +18911777449540444006525958647283259989116173214914758238 pb 1025 1237 864 183 +109165158635684533437119835384561759127019442797577455581 pb 1026 1237 865 184 +82422351078702433962425703467231820391210713576774776765 pb 1027 1237 866 185 +143322855589476758963276416358695247436158565725983094029 pb 1028 1237 867 186 +39380075262201252468698750326260478604100415304682374186 pb 1029 1237 868 187 +111791014313418998712635791548642052065573309132440079001 pb 1030 1237 869 188 +366676705441782156805382143006715275842397441254558070581 pb 1031 1237 870 189 +150550536704130712647638226831741051566295122784810358296 pb 1032 1237 871 190 +37527491026868567385695790656711491839181053228051980941 pb 1033 1237 872 191 +20446425778940399345532390032938363050801312384819238355 pb 1034 1237 873 192 +269383892718992965883225645571584555090917885649383775586 pb 1035 1237 874 193 +183952686742149334644021039153221756725305561354005190774 pb 1036 1237 875 194 +78077086156053247422992327742005314538421512738391509057 pb 1037 1237 876 195 +21168977435851233027978455577949105109212408349958702239 pb 1038 1237 877 196 +89145723613050500210633628892914012779472522625657199590 pb 1039 1237 878 197 +36767105620643700036202365156198669448456174515626894982 pb 1040 1237 879 198 +66626394358219286920370098477756227865133041522744978178 pb 1041 1237 880 199 +72587043391488088988233684848081241471083302053846361081 pb 1042 1237 881 200 +19209526999761192314681128803373154007737512207632771922 pb 1043 1237 882 201 +180269208721205372328754385218446204208275681896754484422 pb 1044 1237 883 202 +69278716305542697765724230757497379751750448540915204196 pb 1045 1237 884 203 +34704872213366765786900823402272392904598753225412629670 pb 1046 1237 885 204 +130134941638507466289532384883506346061185801386629836604 pb 1047 1237 886 205 +49239466129884906930150316331288974528151827083878612586 pb 1048 1237 887 206 +66524622151062232289249199392561985014027502840539732560 pb 1049 1237 888 237 +87414149847140738390330356678728777264336095045473619560 pb 1050 1237 889 207 +222399355971962310021268485378524947620104929827718891914 pb 1051 1237 890 238 +23545320629577516365430460204027401048147447181570683849 pb 1052 1237 891 235 +69709411054041080857355538521410842834803654431714855897 pb 1055 1237 894 209 +24739359157240247607652466220665686602276775160506975631 pb 1056 1237 895 210 +36910227557555627005093510009953035095649814525268159426 pb 1059 1237 898 213 +25611724041079302694497033349583302908958413588553815509 pb 1060 1237 899 1 +48070201766050516541006340744228312677865583908497470122 pb 1061 1238 900 1 +95595725454247271292156631269409218926955857023440287481 pb 1062 1240 901 1 +150970325164122709972269431298933795178765010483891206182 pb 1063 1282 902 214 +127648531223439663413157133563913142189791004260958702598 pb 1064 1282 903 215 +1219724431177809628425602618041975509786344022459444598648 pb 1065 1282 904 216 +103049388659127322519977632329538868412722508967080232121 pb 1066 1282 905 217 +464419464030839953522670940911625706804908418742397535135 pb 1067 1282 906 218 +357428409008259532460865052055972738938646185440852521554 pb 1068 1282 907 219 +27688080826827229209330313408339165930929402520880437787 pb 1069 1282 908 220 +119448419585992603058502482440497545216551148671458750162 pb 1071 1282 910 222 +95061526219380122377887390185165969219511593515608092310 pb 1072 1282 911 0 +114482481271500558561102126024952634673188157015538853852 pb 1074 1282 913 0 +29172444850946232224634485716200729332456416914703466751 pb 1075 1282 914 0 +35561804064228757531139085527255164685645768415907179606 pb 1077 1282 916 0 +64068121673812221998872610613393527202153451479191877677 pb 1078 1282 917 0 +1119279183642624699445547543342763128181927497298172003067 pb 1079 1282 918 0 +198453107514218264100070856716382611184953398043605388817 pb 1080 1282 919 0 +380979506580106159896336085613722106466349699942185854544 pb 1081 1282 920 0 +118839084748990036535919725834702699769300754518246252946 pb 1082 1282 921 0 +31262013881294056157513271787279821393345343400044971152 pb 1083 1282 922 0 +32293934857423674906796951416270176417156616407750492096 pb 1084 1282 923 0 +73678371260175918349013875273663356935147218384029038093 pb 1085 1282 924 0 +25549869781879685640810872144724906878062128950917128247 pb 1086 1282 925 0 +6536411720650709765609720304086667484108760819367770009 pb 1087 1282 926 0 +103771766766729376231473939342643637625572532534296367464 pb 1088 1282 927 0 +32646214243238307790962362514001575447531943836859531072 pb 1089 1282 928 0 +33506432282400809170314107951463184906101116932476366819 pb 1092 1282 931 0 +262124023028374460364654454055867065132690206342388048197 pb 1093 1282 932 0 +44946629167867714207446772661287191446432515640370502277 pb 1094 1282 933 0 +34388000100419335494466703897283639051007400017068600751 pb 1095 1282 934 0 +530108009172978587243477861763239323646144439542896030846 pb 1096 1282 935 0 +33798805017925466897007314702392105394654416633977183278 pb 1097 1282 936 0 +199751940899499301134122056248910833317043608968578231651 pb 1098 1282 937 0 +48176097376229139741174280504151502952209194563584762387 pb 1099 1282 938 0 +35911038302449519628732344606821577212889316270343000190 pb 1100 1282 939 0 +36538809539633869546746394143701852818678447658503167387 pb 1102 1282 941 0 +36853460864204133914619714657078991185553115182309788487 pb 1103 1282 942 0 +49814671209765456758270837204204586022887252167706157064 pb 1104 1282 943 0 +37502808458508749295063466118973131581606312190067477243 pb 1105 1282 944 0 +53504411468267896358641278165253992050579160650023634960 pb 1107 1282 946 0 +18472185085090998885738975039264503888732801886138531213 pb 1108 1282 947 0 +35447174745779586718823575203360100192557449587548677861 pb 1109 1282 948 0 +39161263329528638539849027974032659516002774489627952634 pb 1110 1282 949 0 +127114507144819338728827926553537957669070415673252829752 pb 1111 1282 950 0 +39845579502614373807678848073018235951449457156733348746 pb 1112 1282 951 0 +54002146065034720265577921045697836096246990327520910996 pb 1113 1282 952 0 +40543649458420921773277031825552160397611127359262531781 pb 1114 1282 953 0 +40893687165663813366008061886164743506155936315195243762 pb 1115 1282 954 0 +210238542182989859125981507646049377781135871887089807054 pb 1116 1282 955 0 +41610349394642437849094266140107055203628788406362493711 pb 1117 1282 956 0 +68197459117578239497000861808347966353716538856894563947 pb 1118 1282 957 0 +42336391320985402058418808826782362267212562596404453821 pb 1119 1282 958 0 +42707904148251770797192181668796992672777478273146079045 pb 1120 1282 959 0 +52594717413660704927695871256931290536640931446431220805 pb 1121 1282 960 0 +43448275141135392422803732031449705883287942947283600319 pb 1122 1282 961 0 +38190619721840747866742589985509550045713480648684350929 pb 1123 1282 962 0 +44218376094775849627503084234772822943107670899009097044 pb 1124 1282 963 0 +3942061670211986253436039848788815379539944796401252026 pb 1125 1282 964 0 +44988460979035864242299681018475016591301373628704655940 pb 1126 1282 965 0 +45694650792780052885760178305461540932093588522961423428 pb 1127 1282 966 0 +45768606902390984395211446026837358258549467871344288903 pb 1128 1282 967 0 +79445903300099807742533655265617086643014168125946586301 pb 1129 1282 968 0 +48747423307670848366769643080576202880422131049385315203 pb 1130 1282 969 0 +40127015417809804846556716229946682487329990744658479517 pb 1131 1282 970 0 +49484275106237542803677756546246688944833072098966452161 pb 1132 1282 971 0 +47795047371670093895115566117118827746598309612075036287 pb 1133 1282 972 0 +49640747484421173463778104021064224970928466571080064048 pb 1134 1282 973 0 +48632649364797694245329333980092827682699585222757373007 pb 1135 1282 974 0 +50774980598890717864915264834511849476479725721196741628 pb 1136 1282 975 0 +49491871102372755050710243401057185620455194552518063422 pb 1137 1282 976 0 +51648786906155473266036993103426295806015826565329004671 pb 1138 1282 977 0 +50351629557254598358843183837360385506520046298078677290 pb 1139 1282 978 0 +52281393419914998485790148404242425970075947262297464292 pb 1140 1282 979 0 +39316234291932916550035260742268584782506545716744373465 aa 1143 982 1273 208791410563 \ +125000000000 +8762043409082030923099195389448470464878447276598851045 aa 1144 983 1272 66687049639 \ +40000000000 +8840452879659618847600748401769529266626783156878486567 aa 1145 984 1272 207998521413 \ +125000000000 +8915693468413928043278932664844491295722945252854382420 aa 1146 985 1272 415191342503 \ +250000000000 +9237218738291517618554263178065301042490335253667408380 aa 1147 986 1272 25898574893 \ +15625000000 +23218577631870217848730444939892759546409667587636845161 aa 1148 987 1272 827108693121 \ +500000000000 +9151805160425019508438381266971091226678472597938871592 aa 1149 988 1272 1650890755533 \ +1000000000000 +9230917934219978117683863144701231343925845695728786049 aa 1150 989 1272 1647527812829 \ +1000000000000 +10847753645539574267329646695556487280637850445151285033 aa 1151 990 1272 1644128831169 \ +1000000000000 +9390680250226221683875003529909153843589470624771669241 aa 1152 991 1272 820346698767 \ +500000000000 +9554435807272448840900865690916544132320363228254102672 aa 1154 993 1271 16337100763 \ +10000000000 +9859304093029264475976686739075509501270875580234574129 aa 1155 994 1271 815081010447 \ +500000000000 +10171021684376726680603626143659397018954205068775545776 aa 1156 995 1271 1626574352551 \ +1000000000000 +11643144590120579460985478298288869557496072827592935351 aa 1157 996 1271 405737008747 \ +250000000000 +9892269891361222908482671577412524338340751067251030196 aa 1158 997 1271 1619281162151 \ +1000000000000 +9780829809283891438867353534283392939297571304434189368 aa 1159 998 1271 100973418789 \ +62500000000 +10066461439712882701354661754234942250733290364376087012 aa 1160 999 1271 402956860877 \ +250000000000 +20322168223376043416482590786173354425119548023522988043 aa 1161 1000 1271 402009539 250000000 +10242943410423626308366057741026310433555291308168282235 aa 1162 1001 1270 802103531831 \ +500000000000 +23104691790089524195915752030459084897885449031863466923 aa 1163 1002 1270 1600332903763 \ +1000000000000 +15809345192621898196034662103641614979161019541972998888 aa 1164 1003 1270 399103973319 \ +250000000000 +17924180109839606233015794444698587139649402624985750141 aa 1165 1004 1270 199056937519 \ +125000000000 +13431526294124970352512951442375185739235997820611726746 aa 1166 1005 1270 1588450417543 \ +1000000000000 +16006713608385905405650793999721869479769736572877384925 aa 1167 1006 1270 1584400077781 \ +1000000000000 +16306904097495883120034512396230029724384306791942954672 aa 1168 1007 1270 1580303902519 \ +1000000000000 +16343983121575129814649126143536073823995771611222496761 aa 1169 1008 1270 788080651213 \ +500000000000 +17391518179034798419443488504190343811094885358017607176 aa 1170 1009 1269 392992722571 \ +250000000000 +23007878058091038055788416926294442760850426360696037075 aa 1171 1010 1269 783866810727 \ +500000000000 +11168758267490823929755701613059378490722023252194325368 aa 1172 1011 1269 7817240453 \ +5000000000 +12867815106428990328836623710318726466875546547397712658 aa 1173 1012 1269 1559112857719 \ +1000000000000 +12553835481961226218898479737096186705968733304442492766 aa 1175 1015 1269 775145710621 \ +500000000000 +11563358509285076334814544338442038493118242926748625904 aa 1176 1016 1269 154580385541 \ +100000000000 +12771797344408427141892440391377157319049639874113203220 aa 1177 1017 1268 1541263850637 \ +1000000000000 +13101996865848926746675146415972424661545444726686668696 aa 1178 1018 1268 768335758501 \ +500000000000 +12244360104831520058702679883618479223836789796478846042 aa 1179 1019 1268 383006114091 \ +250000000000 +12686015242083778970006700856976437263280932126498092246 aa 1181 1021 1268 1522565602659 \ +1000000000000 +13369526874855355236705232946941114889984618677304601106 aa 1182 1022 1268 758876126107 \ +500000000000 +2397118760054493069727728139982810716502180886717601411 aa 1183 1023 1268 1512881021223 \ +1000000000000 +19593873905541042855788496782631949165287905212284742385 aa 1186 1026 1267 187239272633 \ +125000000000 +30978478769366808124338787313871413185385048307608962125 aa 1187 1028 1267 186600576931 \ +125000000000 +23010463621404250771141763943301019691477884585313033589 aa 1189 1030 1267 92649746603 \ +62500000000 +20824777198877119593921710951630633330681695050101405217 aa 1190 1031 1266 738548363887 \ +500000000000 +27694058636351872653155329507322675055810785116017309777 aa 1191 1032 1266 735865253709 \ +500000000000 +35082143235291729240828221608451245809489373462881976569 aa 1195 1036 1265 1449591124013 \ +1000000000000 +12668238757792171266581897158323595208850964009579869064 aa 1200 1042 1264 177537601211 \ +125000000000 +991142245026473106058009770960377454167934569733292937 aa 1201 1043 1264 1414213124747 \ +1000000000000 +13996559456185360772189291695246277674697457359488626146 aa 1202 1044 1264 704023677761 \ +500000000000 +1215235111758536829949921524610993716298330851226282674 aa 1203 1046 1264 1401799090313 \ +1000000000000 +6539080844742223948457395503122046155191550198540443228 aa 1205 1048 1263 1389053254431 \ +1000000000000 +7862391645959428675382408716228172989764246826915583490 aa 1206 1049 1263 1382552667077 \ +1000000000000 +15981248996844547939751039040431903189728434729435906935 aa 1207 1050 1263 1375964528241 \ +1000000000000 +4842529757861072068212801838752022165256226525205361240 aa 1210 1054 1262 677827471529 \ +500000000000 +18165399722247382275264432430329375512797480545986476884 aa 1218 1063 1260 324288822251 \ +250000000000 +60907222047445342333199236806996777218347262465123327266 aa 1219 1065 1260 644679463603 \ +500000000000 +6817115943389988210915458354275734677284279297529731683 aa 1221 1067 1259 636707395803 \ +500000000000 +20543541079645191422834768511989001212684741722748501440 aa 1222 1068 1259 632631449417 \ +500000000000 +3903813330882533766897590067066911027274711320743233991 aa 1224 1071 1258 1248580438649 \ +1000000000000 +25192488367774530462520615317350324656423793527302828903 aa 1225 1072 1258 1240045074897 \ +1000000000000 +24586386154470998275375490625297905514608806539112824740 aa 1228 1076 1257 242723695339 \ +200000000000 +28574005589529756409116662127379321081371990805189814799 aa 1231 1080 1256 1185884463133 \ +1000000000000 +19597626641520402351078645778104929893685662063676223134 aa 1234 1084 1255 72295468301 \ +62500000000 +20094314050328384149352393813251931615057514772222550716 aa 1237 1088 1254 1126018776131 \ +1000000000000 +2614564795389486856843239824432139816387677829227307589 aa 1248 1104 1248 9999996667 \ +10000000000 +3835937874831078276648973130248512660106775988488842605 aa 1251 1107 1247 970663795761 \ +1000000000000 +302143210866102654972282729216964250939552 mlo +26083992955012739629540404242762452437143206407807617699 ab2 2 +13474299235341041402670568875361758691669066312499239199 ab2 3 +23199187246136159366072238597311842851005899671511866128 ab2 77 +40437199454617029221464030088707112422169646544142384453 ab2 151 +13816866287616172949610604354207047735274749546713854975 ab2 152 +30306748135043709268347011861993052735441319534350872847 ab2 225 +13841384412649461870238065097824625080543165812591994901 ab2 226 +56903906577216277135443329933184737289003508827604064814 ab1 298 73 +59565701424310594728471782079460240329162784232422640395 ab2 298 +34289457838731241433799644155895001936732930962880858546 ab2 299 +18967968859072092378481109977728245763001169609201354938 ab2 300 +18967968859072092378481109977728245763001169609201354938 ab2 301 +18967968859072092378481109977728245763001169609201354938 ab2 302 +18967968859072092378481109977728245763001169609201354938 ab2 303 +18967968859072092378481109977728245763001169609201354938 ab2 304 +18967968859072092378481109977728245763001169609201354938 ab2 305 +18967968859072092378481109977728245763001169609201354938 ab2 306 +18967968859072092378481109977728245763001169609201354938 ab2 307 +18967968859072092378481109977728245763001169609201354938 ab2 308 +18967968859072092378481109977728245763001169609201354938 ab2 309 +18967968859072092378481109977728245763001169609201354938 ab2 310 +18967968859072092378481109977728245763001169609201354938 ab2 311 +18967968859072092378481109977728245763001169609201354938 ab2 312 +18967968859072092378481109977728245763001169609201354938 ab2 313 +18967968859072092378481109977728245763001169609201354938 ab2 314 +18967968859072092378481109977728245763001169609201354938 ab2 315 +18967968859072092378481109977728245763001169609201354938 ab2 316 +18967968859072092378481109977728245763001169609201354938 ab2 317 +18967968859072092378481109977728245763001169609201354938 ab2 318 +18967968859072092378481109977728245763001169609201354938 ab2 319 +18967968859072092378481109977728245763001169609201354938 ab2 320 +18967968859072092378481109977728245763001169609201354938 ab2 321 +18967968859072092378481109977728245763001169609201354938 ab2 322 +18967968859072092378481109977728245763001169609201354938 ab2 323 +18967968859072092378481109977728245763001169609201354938 ab2 324 +18967968859072092378481109977728245763001169609201354938 ab2 325 +18967968859072092378481109977728245763001169609201354938 ab2 326 +18967968859072092378481109977728245763001169609201354938 ab2 327 +18967968859072092378481109977728245763001169609201354938 ab2 328 +18967968859072092378481109977728245763001169609201354938 ab2 329 +18967968859072092378481109977728245763001169609201354938 ab2 330 +18967968859072092378481109977728245763001169609201354938 ab2 331 +18967968859072092378481109977728245763001169609201354938 ab2 332 +18967968859072092378481109977728245763001169609201354938 ab2 333 +18967968859072092378481109977728245763001169609201354938 ab2 334 +18967968859072092378481109977728245763001169609201354938 ab2 335 +18967968859072092378481109977728245763001169609201354938 ab2 336 +18967968859072092378481109977728245763001169609201354938 ab2 337 +18967968859072092378481109977728245763001169609201354938 ab2 338 +18967968859072092378481109977728245763001169609201354938 ab2 339 +26017059700301234660590013409717530104981216593908580957 ab2 340 +18967968859072092378481109977728245763001169609201354938 ab2 341 +18967968859072092378481109977728245763001169609201354938 ab2 342 +18967968859072092378481109977728245763001169609201354938 ab2 343 +18967968859072092378481109977728245763001169609201354938 ab2 344 +18967968859072092378481109977728245763001169609201354938 ab2 345 +18967968859072092378481109977728245763001169609201354938 ab2 346 +18967968859072092378481109977728245763001169609201354938 ab2 347 +18967968859072092378481109977728245763001169609201354938 ab2 348 +18967968859072092378481109977728245763001169609201354938 ab2 349 +18499613374922440837755442276231311079474385861638411776 ab2 350 +654964135537248678476 ab3 350 762939453125 549755813888 +17650791740369824217437840433928585146082300229653483596 ab2 351 +37132495684805919772 ab3 351 3814697265625 2199023255552 +16771984641911334838578625578982773118527150289804568502 ab2 352 +37132495684805919772 ab3 352 3814697265625 2199023255552 +16173303268496190668525953667872785465610610835039853276 ab2 353 +37132495684805919772 ab3 353 3814697265625 2199023255552 +15255558454287261696300081529467454727033745394448587328 ab2 354 +37132495684805919772 ab3 354 3814697265625 2199023255552 +14313664039503193865216606270751056883145308779865755643 ab2 355 +37132495684805919772 ab3 355 3814697265625 2199023255552 +14191100732283501664913986766018739956567470327925950323 ab2 356 +623340722252551254070 ab3 356 762939453125 549755813888 +17264036570107644202904193567480734699511593950114830654 ab2 357 +199288172127065572563 ab3 357 762939453125 549755813888 +11678913424047740325528766832502291495865614544031546537 ab2 358 +37132495684805919772 ab3 358 3814697265625 2199023255552 +10642828335799431779444399465743316406030339000968136449 ab2 359 +37132495684805919772 ab3 359 3814697265625 2199023255552 +9937003832637304679773208718139117622869764154191955583 ab2 360 +37132495684805919772 ab3 360 3814697265625 2199023255552 +8855034235473224925361016165795432976082069626844071629 ab2 361 +37132495684805919772 ab3 361 3814697265625 2199023255552 +8117964964624540771768946021255116740998920572457776066 ab2 362 +37132495684805919772 ab3 362 3814697265625 2199023255552 +6988076474980657927340092159317818625404013951835289230 ab2 363 +37132495684805919772 ab3 363 3814697265625 2199023255552 +6218396003461781825096173436075530836465279309893165669 ab2 364 +37132495684805919772 ab3 364 3814697265625 2199023255552 +5038523170305208335149828329268596744398052057748067134 ab2 365 +37132495684805919772 ab3 365 3814697265625 2199023255552 +18967968859072092378481109977728245763001169609201354938 ab2 366 +18967968859072092378481109977728245763001169609201354938 ab2 367 +2163204823641933150268462428011169382266036407927609172 ab2 368 +37132495684805919772 ab3 368 3814697265625 2199023255552 +18967968859072092378481109977728245763001169609201354938 ab2 369 +37132495684805919772 ab3 370 3814697265625 2199023255552 +8859980390773454097429134325115659074572632967658935065 ab2 444 +16338444541782583828166091514191137950225745084903925402 ab2 549 +77902514834677127755418551148141739997933910693958921574 ab1 936 68 +18120748270457572465474706443656855741282063598799232347 ab2 936 +7088138526996079833967 ab4 936 762939453125 549755813888 +21048233182497642004667749574305318378700625031807859041 ab2 937 +7088138526996079833967 ab4 937 762939453125 549755813888 +25967504944892375918472850382713913332644636897986307191 ab2 938 +25967504944892375918472850382713913332644636897986307191 ab2 939 +25967504944892375918472850382713913332644636897986307191 ab2 940 +25967504944892375918472850382713913332644636897986307191 ab2 941 +25967504944892375918472850382713913332644636897986307191 ab2 942 +25967504944892375918472850382713913332644636897986307191 ab2 943 +25967504944892375918472850382713913332644636897986307191 ab2 944 +25967504944892375918472850382713913332644636897986307191 ab2 945 +25967504944892375918472850382713913332644636897986307191 ab2 946 +25967504944892375918472850382713913332644636897986307191 ab2 947 +25967504944892375918472850382713913332644636897986307191 ab2 948 +25967504944892375918472850382713913332644636897986307191 ab2 949 +25967504944892375918472850382713913332644636897986307191 ab2 950 +25967504944892375918472850382713913332644636897986307191 ab2 951 +25967504944892375918472850382713913332644636897986307191 ab2 952 +25967504944892375918472850382713913332644636897986307191 ab2 953 +25967504944892375918472850382713913332644636897986307191 ab2 954 +25967504944892375918472850382713913332644636897986307191 ab2 955 +25967504944892375918472850382713913332644636897986307191 ab2 956 +25967504944892375918472850382713913332644636897986307191 ab2 957 +25967504944892375918472850382713913332644636897986307191 ab2 958 +25967504944892375918472850382713913332644636897986307191 ab2 959 +25967504944892375918472850382713913332644636897986307191 ab2 960 +25967504944892375918472850382713913332644636897986307191 ab2 961 +25967504944892375918472850382713913332644636897986307191 ab2 962 +25967504944892375918472850382713913332644636897986307191 ab2 963 +25967504944892375918472850382713913332644636897986307191 ab2 964 +25967504944892375918472850382713913332644636897986307191 ab2 965 +25967504944892375918472850382713913332644636897986307191 ab2 966 +25967504944892375918472850382713913332644636897986307191 ab2 967 +25967504944892375918472850382713913332644636897986307191 ab2 968 +25967504944892375918472850382713913332644636897986307191 ab2 969 +25967504944892375918472850382713913332644636897986307191 ab2 970 +25967504944892375918472850382713913332644636897986307191 ab2 971 +25967504944892375918472850382713913332644636897986307191 ab2 972 +25967504944892375918472850382713913332644636897986307191 ab2 973 +25967504944892375918472850382713913332644636897986307191 ab2 974 +25967504944892375918472850382713913332644636897986307191 ab2 975 +25967504944892375918472850382713913332644636897986307191 ab2 976 +25967504944892375918472850382713913332644636897986307191 ab2 977 +25967504944892375918472850382713913332644636897986307191 ab2 978 +25967504944892375918472850382713913332644636897986307191 ab2 979 +25967504944892375918472850382713913332644636897986307191 ab2 980 +24036739424184387687587464659460980211066497093901395582 ab2 981 +1280930390450233007974 ab3 981 762939453125 549755813888 +22634664019081813799310003660411387177810307178384993801 ab2 982 +1280930390450233007974 ab3 982 762939453125 549755813888 +21195660642076153561503829858492430114227289530670465514 ab2 983 +1280930390450233007974 ab3 983 762939453125 549755813888 +19718715850907494304301834789611205860436120148069731705 ab2 984 +1280930390450233007974 ab3 984 762939453125 549755813888 +18202939937545331300088126720755921526075869237525234635 ab2 985 +1280930390450233007974 ab3 985 762939453125 549755813888 +17170327978056681184985964048065859802345511682532387090 ab2 986 +1280930390450233007974 ab3 986 762939453125 549755813888 +15587392767364787447189772243497997145617182834867727832 ab2 987 +1280930390450233007974 ab3 987 762939453125 549755813888 +13962803579981641669464498725547195099348008456000226872 ab2 988 +1280930390450233007974 ab3 988 762939453125 549755813888 +12295438237506336323601056690685635418320560540839225895 ab2 989 +1280930390450233007974 ab3 989 762939453125 549755813888 +11159563368001573987399050505967002358310391206663900227 ab2 990 +1280930390450233007974 ab3 990 762939453125 549755813888 +9418357615454523779384179771000273914534445541735586137 ab2 991 +1280930390450233007974 ab3 991 762939453125 549755813888 +7631306991796794084801613885513780329150276440196644822 ab2 992 +1280930390450233007974 ab3 992 762939453125 549755813888 +6413893407696256817034815974292936110083792989111790608 ab2 993 +1280930390450233007974 ab3 993 762939453125 549755813888 +4547701085358771851381808455758640266525405390129046746 ab2 994 +1280930390450233007974 ab3 994 762939453125 549755813888 +3276396691359950332737676789821678704699869832043694863 ab2 995 +1280930390450233007974 ab3 995 762939453125 549755813888 +1327552582008033708255685479042543390122487736877728907 ab2 996 +1280930390450233007974 ab3 996 762939453125 549755813888 +1280930390450233007974 ab3 997 762939453125 549755813888 +1187840113516945647349 ab3 998 762939453125 549755813888 +34523768688840733323856968732503451538131898425810315135 ab2 999 +1055478596252002095923 ab3 1000 762939453125 549755813888 +1009120360941522419416 ab3 1001 762939453125 549755813888 +23368422461913309679937698849054116504211392987203098883 ab2 1002 +96681956082503927025 ab3 1002 762939453125 549755813888 +906508382713727118135 ab3 1003 762939453125 549755813888 +80118226894561238165937105701507520981958227592109381430 ab1 1004 68 +16052675785973815798508603713474375526247944130306558293 ab2 1004 +1059330864007978579796 ab4 1004 3814697265625 2199023255552 +21001816241443206317561961485280679783205903690931445142 ab2 1005 +7344158641949032823262 ab4 1005 762939453125 549755813888 +26706075631520412721979035233835840327319409197369793810 ab2 1006 +26706075631520412721979035233835840327319409197369793810 ab2 1007 +26706075631520412721979035233835840327319409197369793810 ab2 1008 +26706075631520412721979035233835840327319409197369793810 ab2 1009 +26706075631520412721979035233835840327319409197369793810 ab2 1010 +26706075631520412721979035233835840327319409197369793810 ab2 1011 +26706075631520412721979035233835840327319409197369793810 ab2 1012 +26706075631520412721979035233835840327319409197369793810 ab2 1013 +26706075631520412721979035233835840327319409197369793810 ab2 1014 +26706075631520412721979035233835840327319409197369793810 ab2 1015 +26706075631520412721979035233835840327319409197369793810 ab2 1016 +26706075631520412721979035233835840327319409197369793810 ab2 1017 +26706075631520412721979035233835840327319409197369793810 ab2 1018 +26706075631520412721979035233835840327319409197369793810 ab2 1019 +26706075631520412721979035233835840327319409197369793810 ab2 1020 +26706075631520412721979035233835840327319409197369793810 ab2 1021 +26706075631520412721979035233835840327319409197369793810 ab2 1022 +26706075631520412721979035233835840327319409197369793810 ab2 1023 +26706075631520412721979035233835840327319409197369793810 ab2 1024 +26706075631520412721979035233835840327319409197369793810 ab2 1025 +26706075631520412721979035233835840327319409197369793810 ab2 1026 +26706075631520412721979035233835840327319409197369793810 ab2 1027 +26706075631520412721979035233835840327319409197369793810 ab2 1028 +26706075631520412721979035233835840327319409197369793810 ab2 1029 +26706075631520412721979035233835840327319409197369793810 ab2 1030 +26706075631520412721979035233835840327319409197369793810 ab2 1031 +26706075631520412721979035233835840327319409197369793810 ab2 1032 +26706075631520412721979035233835840327319409197369793810 ab2 1033 +26706075631520412721979035233835840327319409197369793810 ab2 1034 +26706075631520412721979035233835840327319409197369793810 ab2 1035 +26706075631520412721979035233835840327319409197369793810 ab2 1036 +26706075631520412721979035233835840327319409197369793810 ab2 1037 +26706075631520412721979035233835840327319409197369793810 ab2 1038 +26706075631520412721979035233835840327319409197369793810 ab2 1039 +26706075631520412721979035233835840327319409197369793810 ab2 1040 +26706075631520412721979035233835840327319409197369793810 ab2 1041 +26706075631520412721979035233835840327319409197369793810 ab2 1042 +26706075631520412721979035233835840327319409197369793810 ab2 1043 +26706075631520412721979035233835840327319409197369793810 ab2 1044 +26706075631520412721979035233835840327319409197369793810 ab2 1045 +26706075631520412721979035233835840327319409197369793810 ab2 1046 +26093373188023094108775501189482811916974996014083325788 ab2 1047 +1327196982527368904328 ab3 1047 762939453125 549755813888 +24690170783705479915318126761019123615013570526867284343 ab2 1048 +1327196982527368904328 ab3 1048 762939453125 549755813888 +23249970773502861482753432711328736499012541345323385802 ab2 1049 +1327196982527368904328 ab3 1049 762939453125 549755813888 +21771828277845214524799400366701353965361625414091285885 ab2 1050 +1327196982527368904328 ab3 1050 762939453125 549755813888 +29292382421401605234826869654874160799341734086951430987 ab2 1051 +19221321925006053303303606805130938141240025177607137622 ab2 1052 +1327196982527368904328 ab3 1052 762939453125 549755813888 +17637060454781631145533334367849529911643748005071609631 ab2 1053 +1327196982527368904328 ab3 1053 762939453125 549755813888 +16011125188963411086953915199652710084834527527496316619 ab2 1054 +1327196982527368904328 ab3 1054 762939453125 549755813888 +14342387521398308563395160329164291050944525650978625137 ab2 1055 +1327196982527368904328 ab3 1055 762939453125 549755813888 +21948420055988982496146291720902365460961465375088056266 ab2 1056 +8964110760940699496260 ab3 1056 152587890625 137438953472 +11462937201377228761518617529380090446040557909860153687 ab2 1057 +1327196982527368904328 ab3 1057 762939453125 549755813888 +9674388375816234935002488021236170783389970607730008881 ab2 1058 +1327196982527368904328 ab3 1058 762939453125 549755813888 +7838807687575868981101796366573609973688763468377829295 ab2 1059 +1327196982527368904328 ab3 1059 762939453125 549755813888 +6588275110383153923756078616629614393384297413591111721 ab2 1060 +1327196982527368904328 ab3 1060 762939453125 549755813888 +4671389784855460097874065847942960120645876891565497948 ab2 1061 +1327196982527368904328 ab3 1061 762939453125 549755813888 +3365462303755034374753107066764415869386397947776102011 ab2 1062 +1327196982527368904328 ab3 1062 762939453125 549755813888 +1363746718870908452225234119223071622860830329708694605 ab2 1063 +1327196982527368904328 ab3 1063 762939453125 549755813888 +1327196982527368904328 ab3 1064 762939453125 549755813888 +13091554029233278718833 ab3 1065 152587890625 137438953472 +576010578270054430849 ab3 1065 762939453125 549755813888 +26706075631520412721979035233835840327319409197369793810 ab2 1066 +26706075631520412721979035233835840327319409197369793810 ab2 1067 +13512156553079724201575303446307860027701019385428770087 ab2 1068 +516689943976536354657 ab3 1068 762939453125 549755813888 +26706075631520412721979035233835840327319409197369793810 ab2 1069 +939589383157252906752 ab3 1070 762939453125 549755813888 +18030950214969586639896 ab3 1071 152587890625 137438953472 +70333573108378025083210720811431720189387520951950986942 ab1 1072 67 +13534430321311198065784590582869800882534579641125593379 ab2 1072 +936131086289931143855 ab4 1072 3814697265625 2199023255552 +17848063739851175887637439812283299176934865928378242665 ab2 1073 +6490035738208189287878 ab4 1073 762939453125 549755813888 +21655938048677315158114348116551165773351194163783662576 ab2 1074 +71448692438255345579880 ab4 1074 152587890625 137438953472 +23444524369459341694403573603810573396462506983983662314 ab2 1075 +23444524369459341694403573603810573396462506983983662314 ab2 1076 +23444524369459341694403573603810573396462506983983662314 ab2 1077 +23444524369459341694403573603810573396462506983983662314 ab2 1078 +23444524369459341694403573603810573396462506983983662314 ab2 1079 +23444524369459341694403573603810573396462506983983662314 ab2 1080 +23444524369459341694403573603810573396462506983983662314 ab2 1081 +23444524369459341694403573603810573396462506983983662314 ab2 1082 +23444524369459341694403573603810573396462506983983662314 ab2 1083 +23444524369459341694403573603810573396462506983983662314 ab2 1084 +23444524369459341694403573603810573396462506983983662314 ab2 1085 +23444524369459341694403573603810573396462506983983662314 ab2 1086 +23444524369459341694403573603810573396462506983983662314 ab2 1087 +23444524369459341694403573603810573396462506983983662314 ab2 1088 +23444524369459341694403573603810573396462506983983662314 ab2 1089 +23444524369459341694403573603810573396462506983983662314 ab2 1090 +23444524369459341694403573603810573396462506983983662314 ab2 1091 +23444524369459341694403573603810573396462506983983662314 ab2 1092 +23444524369459341694403573603810573396462506983983662314 ab2 1093 +23444524369459341694403573603810573396462506983983662314 ab2 1094 +23444524369459341694403573603810573396462506983983662314 ab2 1095 +23444524369459341694403573603810573396462506983983662314 ab2 1096 +23444524369459341694403573603810573396462506983983662314 ab2 1097 +23444524369459341694403573603810573396462506983983662314 ab2 1098 +23444524369459341694403573603810573396462506983983662314 ab2 1099 +23444524369459341694403573603810573396462506983983662314 ab2 1100 +23444524369459341694403573603810573396462506983983662314 ab2 1101 +23444524369459341694403573603810573396462506983983662314 ab2 1102 +23444524369459341694403573603810573396462506983983662314 ab2 1103 +23444524369459341694403573603810573396462506983983662314 ab2 1104 +23444524369459341694403573603810573396462506983983662314 ab2 1105 +23444524369459341694403573603810573396462506983983662314 ab2 1106 +23444524369459341694403573603810573396462506983983662314 ab2 1107 +23444524369459341694403573603810573396462506983983662314 ab2 1108 +23444524369459341694403573603810573396462506983983662314 ab2 1109 +23444524369459341694403573603810573396462506983983662314 ab2 1110 +23444524369459341694403573603810573396462506983983662314 ab2 1111 +23444524369459341694403573603810573396462506983983662314 ab2 1112 +23444524369459341694403573603810573396462506983983662314 ab2 1113 +23179024458848827062088255084951874170111186083147875499 ab2 1114 +20440142318893273576522 ab3 1114 152587890625 137438953472 +22117049991769461923674631166923190609586675327651630836 ab2 1115 +20440142318893273576522 ab3 1115 152587890625 137438953472 +20792967860291012881417357812012740016964768041839474833 ab2 1116 +1172844460750108020963 ab3 1116 762939453125 549755813888 +19509200590466933387192881202074944511714937784735341537 ab2 1117 +1172844460750108020963 ab3 1117 762939453125 549755813888 +18191621201607585725583967653764834490424570347038026570 ab2 1118 +1172844460750108020963 ab3 1118 762939453125 549755813888 +16839302490461432459201629454955129102272010417620117259 ab2 1119 +1172844460750108020963 ab3 1119 762939453125 549755813888 +15451429203794019526979408316877647264096911732162767802 ab2 1120 +1172844460750108020963 ab3 1120 762939453125 549755813888 +14027034500548717769768186492340163709733423431864718885 ab2 1121 +1172844460750108020963 ab3 1121 762939453125 549755813888 +12565061015492404771966657370285917954189085907156061429 ab2 1122 +1172844460750108020963 ab3 1122 762939453125 549755813888 +11569078673076623587198715209503408918262354462005494719 ab2 1123 +1172844460750108020963 ab3 1123 762939453125 549755813888 +10042407184128369875920074123674687387736135507762152386 ab2 1124 +1172844460750108020963 ab3 1124 762939453125 549755813888 +10450523917458899401183258806203393022503036939098157920 ab2 1125 +20196447329977645315688 ab3 1125 152587890625 137438953472 +7408096869697043299567733183039223479009532355548239766 ab2 1126 +1172844460750108020963 ab3 1126 762939453125 549755813888 +5771838633882503487458232450361204023641709245940886092 ab2 1127 +1172844460750108020963 ab3 1127 762939453125 549755813888 +4092487140535070333129522920252871610762048218649259264 ab2 1128 +1172844460750108020963 ab3 1128 762939453125 549755813888 +2948430278154955971441215578547401464500703334230589542 ab2 1129 +1172844460750108020963 ab3 1129 762939453125 549755813888 +1194746116048219950940002993946279779395305255654554138 ab2 1130 +1172844460750108020963 ab3 1130 762939453125 549755813888 +1172844460750108020963 ab3 1131 762939453125 549755813888 +11906791534561321584124 ab3 1132 152587890625 137438953472 +489639129586852934792 ab3 1132 762939453125 549755813888 +23444524369459341694403573603810573396462506983983662314 ab2 1133 +19256405983235480240994 ab3 1134 152587890625 137438953472 +18416258825829117265642 ab3 1135 152587890625 137438953472 +23444524369459341694403573603810573396462506983983662314 ab2 1136 +16554863995968322111347 ab3 1137 152587890625 137438953472 +15892586853009883045875 ab3 1138 152587890625 137438953472 +288893219721919380977653536074677430440757555180754628037 ab1 1139 66 +56528104296663766398627777080358284206731593883671035388 ab2 1139 +3351450151828370589248158 ab4 1139 762939453125 549755813888 +70801381162300599061249187217842530650187712135694048099 ab2 1140 +3351450151828370589248158 ab4 1140 762939453125 549755813888 +96297739907306460325884512024892476813585851726918209345 ab2 1141 +96297739907306460325884512024892476813585851726918209345 ab2 1142 +96297739907306460325884512024892476813585851726918209345 ab2 1143 +96297739907306460325884512024892476813585851726918209345 ab2 1144 +96297739907306460325884512024892476813585851726918209345 ab2 1145 +96297739907306460325884512024892476813585851726918209345 ab2 1146 +96297739907306460325884512024892476813585851726918209345 ab2 1147 +96297739907306460325884512024892476813585851726918209345 ab2 1148 +96297739907306460325884512024892476813585851726918209345 ab2 1149 +96297739907306460325884512024892476813585851726918209345 ab2 1150 +96297739907306460325884512024892476813585851726918209345 ab2 1151 +96297739907306460325884512024892476813585851726918209345 ab2 1152 +96297739907306460325884512024892476813585851726918209345 ab2 1153 +96297739907306460325884512024892476813585851726918209345 ab2 1154 +96297739907306460325884512024892476813585851726918209345 ab2 1155 +96297739907306460325884512024892476813585851726918209345 ab2 1156 +96297739907306460325884512024892476813585851726918209345 ab2 1157 +96297739907306460325884512024892476813585851726918209345 ab2 1158 +96297739907306460325884512024892476813585851726918209345 ab2 1159 +96297739907306460325884512024892476813585851726918209345 ab2 1160 +96297739907306460325884512024892476813585851726918209345 ab2 1161 +96297739907306460325884512024892476813585851726918209345 ab2 1162 +96297739907306460325884512024892476813585851726918209345 ab2 1163 +96297739907306460325884512024892476813585851726918209345 ab2 1164 +96297739907306460325884512024892476813585851726918209345 ab2 1165 +96297739907306460325884512024892476813585851726918209345 ab2 1166 +96297739907306460325884512024892476813585851726918209345 ab2 1167 +96297739907306460325884512024892476813585851726918209345 ab2 1168 +96297739907306460325884512024892476813585851726918209345 ab2 1169 +96297739907306460325884512024892476813585851726918209345 ab2 1170 +96297739907306460325884512024892476813585851726918209345 ab2 1171 +96297739907306460325884512024892476813585851726918209345 ab2 1172 +96297739907306460325884512024892476813585851726918209345 ab2 1173 +96297739907306460325884512024892476813585851726918209345 ab2 1174 +96297739907306460325884512024892476813585851726918209345 ab2 1175 +96297739907306460325884512024892476813585851726918209345 ab2 1176 +96297739907306460325884512024892476813585851726918209345 ab2 1177 +96297739907306460325884512024892476813585851726918209345 ab2 1178 +96297739907306460325884512024892476813585851726918209345 ab2 1179 +94544228223216474770339540944222599746599791031463506627 ab2 1180 +10555276054593989870494426 ab3 1180 152587890625 137438953472 +90194636352060113523090889229068783256642865407818979785 ab2 1181 +10555276054593989870494426 ab3 1181 152587890625 137438953472 +85158669284537306488472689647501737188224558667633023147 ab2 1182 +605656106834844113117386 ab3 1182 762939453125 549755813888 +79900877275508899918238126534783732351828881981779302220 ab2 1183 +605656106834844113117386 ab3 1183 762939453125 549755813888 +74504564528835294621268053719769098730491453860856514912 ab2 1184 +605656106834844113117386 ab3 1184 762939453125 549755813888 +68966200601633253595927105511740962789974533024887320428 ab2 1185 +605656106834844113117386 ab3 1185 762939453125 549755813888 +63282178453639430162043448719789382733956324635551674326 ab2 1186 +605656106834844113117386 ab3 1186 762939453125 549755813888 +109099101162207149617869614920857162728475827584310030461 ab2 1187 +53473744662631257788222835360683753303472626928090284142 ab2 1188 +605656106834844113117386 ab3 1188 762939453125 549755813888 +47381620243749303159988473763862298683150939807245576550 ab2 1189 +605656106834844113117386 ab3 1189 762939453125 549755813888 +47170351278256440931492145381695929012309538213043971428 ab2 1190 +10228003969364374975347710 ab3 1190 152587890625 137438953472 +18778694634242116326999 ab3 1190 762939453125 549755813888 +34711930956549180778184520727756683518190765755763319552 ab2 1191 +605656106834844113117386 ab3 1191 762939453125 549755813888 +30339978542506955681251702610087939750619743677460305148 ab2 1192 +605656106834844113117386 ab3 1192 762939453125 549755813888 +23638752828284866837021296505962393265345895630238196773 ab2 1193 +605656106834844113117386 ab3 1193 762939453125 549755813888 +16760953547883511623333788523206215150981702873653247557 ab2 1194 +605656106834844113117386 ab3 1194 762939453125 549755813888 +12075339683106285696537383740809215172699166948587782254 ab2 1195 +605656106834844113117386 ab3 1195 762939453125 549755813888 +28942165808389786141178495922481963708027177659085411189 ab2 1196 +8830683883425656796218605 ab3 1196 152587890625 137438953472 +605656106834844113117386 ab3 1197 762939453125 549755813888 +6339076927806175915390001 ab3 1198 152587890625 137438953472 +241923255495877798065934 ab3 1198 762939453125 549755813888 +35759127485727525489027502248396833633701614825127739724 ab2 1199 +6672816910466015294463420 ab3 1199 152587890625 137438953472 +51388710411444332725901628706629248003448018099597234782 ab2 1200 +4620740709934765572611770 ab3 1200 152587890625 137438953472 +7591582412050682339196699554616378562174192567388338328 ab2 1201 +8731323922035400545731398 ab3 1201 152587890625 137438953472 +90522976646183405476124793203523211874007552071528638569 ab2 1202 +544391915721533690699009 ab3 1202 152587890625 137438953472 +9098939041352957740360084770082523431938962149047409419 ab2 1203 +7720292937603258988039933 ab3 1203 152587890625 137438953472 +8186635928175371565304953 ab3 1204 152587890625 137438953472 +275751656291898694619417236954080017559891941264554041488 ab1 1205 66 +53880256064855572582200753623082210116799608678635500666 ab2 1205 +14915544167681281517639805 ab4 1205 762939453125 549755813888 +65104915957384063512665250499422588858417306821176543904 ab2 1206 +14915544167681281517639805 ab4 1206 762939453125 549755813888 +91917218763966231539805745651360005853297313754851347162 ab2 1207 +91917218763966231539805745651360005853297313754851347162 ab2 1208 +91917218763966231539805745651360005853297313754851347162 ab2 1209 +91917218763966231539805745651360005853297313754851347162 ab2 1210 +91917218763966231539805745651360005853297313754851347162 ab2 1211 +91917218763966231539805745651360005853297313754851347162 ab2 1212 +91917218763966231539805745651360005853297313754851347162 ab2 1213 +91917218763966231539805745651360005853297313754851347162 ab2 1214 +91917218763966231539805745651360005853297313754851347162 ab2 1215 +91917218763966231539805745651360005853297313754851347162 ab2 1216 +91917218763966231539805745651360005853297313754851347162 ab2 1217 +91917218763966231539805745651360005853297313754851347162 ab2 1218 +91917218763966231539805745651360005853297313754851347162 ab2 1219 +91917218763966231539805745651360005853297313754851347162 ab2 1220 +91917218763966231539805745651360005853297313754851347162 ab2 1221 +91917218763966231539805745651360005853297313754851347162 ab2 1222 +91917218763966231539805745651360005853297313754851347162 ab2 1223 +91917218763966231539805745651360005853297313754851347162 ab2 1224 +91917218763966231539805745651360005853297313754851347162 ab2 1225 +91917218763966231539805745651360005853297313754851347162 ab2 1226 +91917218763966231539805745651360005853297313754851347162 ab2 1227 +91917218763966231539805745651360005853297313754851347162 ab2 1228 +91917218763966231539805745651360005853297313754851347162 ab2 1229 +91917218763966231539805745651360005853297313754851347162 ab2 1230 +91917218763966231539805745651360005853297313754851347162 ab2 1231 +91917218763966231539805745651360005853297313754851347162 ab2 1232 +91917218763966231539805745651360005853297313754851347162 ab2 1233 +91917218763966231539805745651360005853297313754851347162 ab2 1234 +106712121109919901270787039533702296520553826783681202617 ab2 1235 +91917218763966231539805745651360005853297313754851347162 ab2 1236 +91917218763966231539805745651360005853297313754851347162 ab2 1237 +91917218763966231539805745651360005853297313754851347162 ab2 1238 +91917218763966231539805745651360005853297313754851347162 ab2 1239 +91917218763966231539805745651360005853297313754851347162 ab2 1240 +91917218763966231539805745651360005853297313754851347162 ab2 1241 +91917218763966231539805745651360005853297313754851347162 ab2 1242 +91917218763966231539805745651360005853297313754851347162 ab2 1243 +91917218763966231539805745651360005853297313754851347162 ab2 1244 +89695120732294235901932187340639261089090573622003594488 ab2 1245 +46975988860489338904028159 ab3 1245 152587890625 137438953472 +85857049915032411192190811512706847592489383162741004189 ab2 1246 +46975988860489338904028159 ab3 1246 152587890625 137438953472 +91917218763966231539805745651360005853297313754851347162 ab2 1247 +77124452038673382006900647036638436591139552733800229039 ab2 1248 +2695457175409761596286921 ab3 1248 762939453125 549755813888 +72362666632368206176059760681127644936893126849824469718 ab2 1249 +2695457175409761596286921 ab3 1249 762939453125 549755813888 +67475497742575663616982678677412477615701436047654816275 ab2 1250 +2695457175409761596286921 ab3 1250 762939453125 549755813888 +62459756668569929739965967258714365647240208769150605722 ab2 1251 +2695457175409761596286921 ab3 1251 762939453125 549755813888 +78260935402050903747420325111002702838055210475509200457 ab2 1252 +20491282921088400980437112 ab3 1252 152587890625 137438953472 +53804856924880896499482049219747470426326664391964218243 ab2 1253 +2695457175409761596286921 ab3 1253 762939453125 549755813888 +50897628538180741038705729549247696370954630342494219509 ab2 1254 +26112718699279938123335150 ab3 1254 152587890625 137438953472 +1197123297205473221061891 ab3 1254 762939453125 549755813888 +42911640323839161632273527846661831087059123287113828362 ab2 1255 +2695457175409761596286921 ab3 1255 762939453125 549755813888 +37248857075976309272861709167684724177158450854747009433 ab2 1256 +2695457175409761596286921 ab3 1256 762939453125 549755813888 +42531241129188040677276407954276554052302259827816584294 ab2 1257 +44485269832786235719204088 ab3 1257 152587890625 137438953472 +27477788879665276446921514539124939686950334426099052603 ab2 1258 +2695457175409761596286921 ab3 1258 762939453125 549755813888 +21408624391559694271744096496678855597893484541629513555 ab2 1259 +2695457175409761596286921 ab3 1259 762939453125 549755813888 +17273980838371533587726005742895505927416868849641356504 ab2 1260 +2695457175409761596286921 ab3 1260 762939453125 549755813888 +10936082209018358185805361725886203965410688377110543807 ab2 1261 +2695457175409761596286921 ab3 1261 762939453125 549755813888 +6618537503278653981621843360739947281235863047771027203 ab2 1262 +2695457175409761596286921 ab3 1262 762939453125 549755813888 +2695457175409761596286921 ab3 1263 762939453125 549755813888 +11016026305428213446020057312005448577444432961249241895 ab2 1264 +44618023025261513774503809 ab3 1264 152587890625 137438953472 +28210156785442473547964107416570429793979371021926537641 ab2 1265 +32814966880109174640145570 ab3 1265 152587890625 137438953472 +91917218763966231539805745651360005853297313754851347162 ab2 1266 +42502631311710727594702427 ab3 1267 152587890625 137438953472 +40782661760091862387578958 ab3 1268 152587890625 137438953472 +42707904683897785550188940182784356786498345780547076973 ab2 1269 +20970205401307711206395967 ab3 1269 152587890625 137438953472 +36931134199461616739087284 ab3 1270 152587890625 137438953472 +78781084106305066803716985792697885533423887347764756815 ab1 1271 65 +14563464165421298162539879819967582950869987757452284572 ab2 1271 +171180961053701528664936 ab4 1271 762939453125 549755813888 +26260361368768355601238995264232628511141295782588252271 ab2 1272 +26260361368768355601238995264232628511141295782588252271 ab2 1273 +24070561720493936161910313363593212887803516915113537878 ab2 1274 +1884528279148917189060668 ab4 1274 152587890625 137438953472 +26260361368768355601238995264232628511141295782588252271 ab2 1275 +26260361368768355601238995264232628511141295782588252271 ab2 1276 +26260361368768355601238995264232628511141295782588252271 ab2 1277 +26260361368768355601238995264232628511141295782588252271 ab2 1278 +26260361368768355601238995264232628511141295782588252271 ab2 1279 +26260361368768355601238995264232628511141295782588252271 ab2 1280 +26260361368768355601238995264232628511141295782588252271 ab2 1281 +26260361368768355601238995264232628511141295782588252271 ab2 1282 +26260361368768355601238995264232628511141295782588252271 ab2 1283 +26260361368768355601238995264232628511141295782588252271 ab2 1284 +26260361368768355601238995264232628511141295782588252271 ab2 1285 +26260361368768355601238995264232628511141295782588252271 ab2 1286 +26260361368768355601238995264232628511141295782588252271 ab2 1287 +26260361368768355601238995264232628511141295782588252271 ab2 1288 +26260361368768355601238995264232628511141295782588252271 ab2 1289 +26260361368768355601238995264232628511141295782588252271 ab2 1290 +26260361368768355601238995264232628511141295782588252271 ab2 1291 +26260361368768355601238995264232628511141295782588252271 ab2 1292 +26260361368768355601238995264232628511141295782588252271 ab2 1293 +26260361368768355601238995264232628511141295782588252271 ab2 1294 +26260361368768355601238995264232628511141295782588252271 ab2 1295 +26260361368768355601238995264232628511141295782588252271 ab2 1296 +26260361368768355601238995264232628511141295782588252271 ab2 1297 +26260361368768355601238995264232628511141295782588252271 ab2 1298 +26260361368768355601238995264232628511141295782588252271 ab2 1299 +26260361368768355601238995264232628511141295782588252271 ab2 1300 +26260361368768355601238995264232628511141295782588252271 ab2 1301 +26260361368768355601238995264232628511141295782588252271 ab2 1302 +26260361368768355601238995264232628511141295782588252271 ab2 1303 +26260361368768355601238995264232628511141295782588252271 ab2 1304 +26260361368768355601238995264232628511141295782588252271 ab2 1305 +26260361368768355601238995264232628511141295782588252271 ab2 1306 +26260361368768355601238995264232628511141295782588252271 ab2 1307 +26260361368768355601238995264232628511141295782588252271 ab2 1308 +26260361368768355601238995264232628511141295782588252271 ab2 1309 +26260361368768355601238995264232628511141295782588252271 ab2 1310 +24318632781076417785697103761598379864567882002278756522 ab2 1311 +539128498486608160779423 ab3 1311 152587890625 137438953472 +23198208085221190887997675028410242969260096142487654480 ab2 1312 +539128498486608160779423 ab3 1312 152587890625 137438953472 +21937384141147026503930628039239530469928210392327753972 ab2 1313 +30934905948061524786378 ab3 1313 762939453125 549755813888 +20582960341162893960287329870088858158766346376987989203 ab2 1314 +30934905948061524786378 ab3 1314 762939453125 549755813888 +19192863052242226585523758656475576151549356962587244361 ab2 1315 +30934905948061524786378 ab3 1315 762939453125 549755813888 +17766114720408100160555626371460176907694041142304301579 ab2 1316 +30934905948061524786378 ab3 1316 762939453125 549755813888 +16794224128797864510995367820353410695225190071837524427 ab2 1317 +30934905948061524786378 ab3 1317 762939453125 549755813888 +15304337058620743346114157788780470717833306866324864005 ab2 1318 +30934905948061524786378 ab3 1318 762939453125 549755813888 +13775199991066581590756076819114733730153951345288060940 ab2 1319 +30934905948061524786378 ab3 1319 762939453125 549755813888 +12205824659238159965901666604669409917186572353885938815 ab2 1320 +30934905948061524786378 ab3 1320 762939453125 549755813888 +10595127451247633159108453349006897221616202419899690099 ab2 1321 +30934905948061524786378 ab3 1321 762939453125 549755813888 +9497856590026119299292550233619940024527291475645006392 ab2 1322 +30934905948061524786378 ab3 1322 762939453125 549755813888 +7815828473542965420161546308653131348472695965566735357 ab2 1323 +30934905948061524786378 ab3 1323 762939453125 549755813888 +6089512608914019016039847394434036117371721033578812625 ab2 1324 +30934905948061524786378 ab3 1324 762939453125 549755813888 +4913474465577062229887703923166792152994979265177877761 ab2 1325 +30934905948061524786378 ab3 1325 762939453125 549755813888 +3110707452200464857413579134429837883637275510958742804 ab2 1326 +30934905948061524786378 ab3 1326 762939453125 549755813888 +1882609872689664316301461231244381388147489439569224728 ab2 1327 +30934905948061524786378 ab3 1327 762939453125 549755813888 +30934905948061524786378 ab3 1328 762939453125 549755813888 +223239882084277540025924 ab3 1329 152587890625 137438953472 +18125520514796420641345 ab3 1329 762939453125 549755813888 +522776495216371770800745 ab3 1330 152587890625 137438953472 +938268862399599587641 ab3 1330 762939453125 549755813888 +26260361368768355601238995264232628511141295782588252271 ab2 1331 +486272359483213846241318 ab3 1332 152587890625 137438953472 +466735953078701408486080 ab3 1333 152587890625 137438953472 +448405590014939607944593 ab3 1334 152587890625 137438953472 +422943758951758393600735 ab3 1335 152587890625 137438953472 +18501535808469389343121748976881115223667869923819973924 ab1 1336 65 +3219786406644765117317367521257956001096482650176718782 ab2 1336 +1613477631830616465749 ab4 1336 762939453125 549755813888 +6167178602823129781040582992293705074555956641273324641 ab2 1337 +4999686156005542305173771675433531412899427948393326669 ab2 1338 +17762747557364431084439 ab4 1338 152587890625 137438953472 +5496447483963560017000194640836780827750996678277368260 ab2 1339 +17762747557364431084439 ab4 1339 152587890625 137438953472 +6167178602823129781040582992293705074555956641273324641 ab2 1340 +6167178602823129781040582992293705074555956641273324641 ab2 1341 +6167178602823129781040582992293705074555956641273324641 ab2 1342 +6167178602823129781040582992293705074555956641273324641 ab2 1343 +6167178602823129781040582992293705074555956641273324641 ab2 1344 +6167178602823129781040582992293705074555956641273324641 ab2 1345 +6167178602823129781040582992293705074555956641273324641 ab2 1346 +6167178602823129781040582992293705074555956641273324641 ab2 1347 +6167178602823129781040582992293705074555956641273324641 ab2 1348 +6167178602823129781040582992293705074555956641273324641 ab2 1349 +6167178602823129781040582992293705074555956641273324641 ab2 1350 +6167178602823129781040582992293705074555956641273324641 ab2 1351 +6167178602823129781040582992293705074555956641273324641 ab2 1352 +6167178602823129781040582992293705074555956641273324641 ab2 1353 +6167178602823129781040582992293705074555956641273324641 ab2 1354 +6167178602823129781040582992293705074555956641273324641 ab2 1355 +6167178602823129781040582992293705074555956641273324641 ab2 1356 +6167178602823129781040582992293705074555956641273324641 ab2 1357 +6167178602823129781040582992293705074555956641273324641 ab2 1358 +6167178602823129781040582992293705074555956641273324641 ab2 1359 +6167178602823129781040582992293705074555956641273324641 ab2 1360 +6167178602823129781040582992293705074555956641273324641 ab2 1361 +6167178602823129781040582992293705074555956641273324641 ab2 1362 +6167178602823129781040582992293705074555956641273324641 ab2 1363 +6167178602823129781040582992293705074555956641273324641 ab2 1364 +6167178602823129781040582992293705074555956641273324641 ab2 1365 +6167178602823129781040582992293705074555956641273324641 ab2 1366 +6167178602823129781040582992293705074555956641273324641 ab2 1367 +6167178602823129781040582992293705074555956641273324641 ab2 1368 +6167178602823129781040582992293705074555956641273324641 ab2 1369 +6167178602823129781040582992293705074555956641273324641 ab2 1370 +6167178602823129781040582992293705074555956641273324641 ab2 1371 +6167178602823129781040582992293705074555956641273324641 ab2 1372 +6167178602823129781040582992293705074555956641273324641 ab2 1373 +5994883241363695596693732330740249734034393543680931521 ab2 1374 +5081592155985739323741 ab3 1374 152587890625 137438953472 +5656304609314414863617592001808151456008170417296884636 ab2 1375 +5081592155985739323741 ab3 1375 152587890625 137438953472 +5394553685161156455615112880510884162008533816045593077 ab2 1376 +5081592155985739323741 ab3 1376 152587890625 137438953472 +5125923459240425310243038619496304350907499663777917381 ab2 1377 +5081592155985739323741 ab3 1377 152587890625 137438953472 +4808301977518355575343758046185155401822503601437787753 ab2 1378 +291579038086415650924 ab3 1378 762939453125 549755813888 +18050166730739584835602076842674954856291480876703310737 ab2 1379 +4262335135353098075286723173539691360639970001082121190 ab2 1380 +291579038086415650924 ab3 1380 762939453125 549755813888 +3923226749395226628416412511104484612675782055111123911 ab2 1381 +291579038086415650924 ab3 1381 762939453125 549755813888 +3775670734773174352358288869949985584140915780009014814 ab2 1382 +5081592155985739323741 ab3 1382 152587890625 137438953472 +3217960925026486904364351852321056440380017427575781529 ab2 1383 +291579038086415650924 ab3 1383 762939453125 549755813888 +6167178602823129781040582992293705074555956641273324641 ab2 1384 +2601600019248405323300167274271131316510528695473468016 ab2 1385 +291579038086415650924 ab3 1385 762939453125 549755813888 +2218745423265656631162019263808756985297011310001723841 ab2 1386 +291579038086415650924 ab3 1386 762939453125 549755813888 +1825809433639241787031879497166398313636137130347984350 ab2 1387 +291579038086415650924 ab3 1387 762939453125 549755813888 +1422540832388241635430004914270285966441045185444221502 ab2 1388 +291579038086415650924 ab3 1388 762939453125 549755813888 +1147804777545341080007629711292173851171294169201169121 ab2 1389 +291579038086415650924 ab3 1389 762939453125 549755813888 +726673988640372745499589191764961254207432923219514675 ab2 1390 +291579038086415650924 ab3 1390 762939453125 549755813888 +439767520696269350727017681886821287107046248902549349 ab2 1391 +291579038086415650924 ab3 1391 762939453125 549755813888 +291579038086415650924 ab3 1392 762939453125 549755813888 +2178634892780793767797 ab3 1393 152587890625 137438953472 +166570127927438461063 ab3 1393 762939453125 549755813888 +5080796484300921754246 ab3 1394 152587890625 137438953472 +6167178602823129781040582992293705074555956641273324641 ab2 1395 +4569262958720647673148 ab3 1396 152587890625 137438953472 +4387157126597770446465 ab3 1397 152587890625 137438953472 +6167178602823129781040582992293705074555956641273324641 ab2 1398 +3978521481613395606872 ab3 1399 152587890625 137438953472 +3831389649725943349359 ab3 1400 152587890625 137438953472 +194270643091771000124442912712693280856588324112725249634 ab1 1465 63 +44045857368928263443507933240488532180984357215200568115 ab2 1465 +2751279828863927187389594 ab4 1465 30517578125 34359738368 +33702939915019108314139307869849308657275749569977083206 ab2 1466 +20216325390938038394705 ab4 1466 762939453125 549755813888 +44518370001798412992076427997918353452163865901908427362 ab2 1467 +222561180267110316710023 ab4 1467 152587890625 137438953472 +64756881030590333374814304237564426952196108037575083211 ab2 1468 +59211545670506282096661296483992350934588578377617861044 ab2 1469 +2849807105737062875433834 ab4 1469 30517578125 34359738368 +64756881030590333374814304237564426952196108037575083211 ab2 1470 +64756881030590333374814304237564426952196108037575083211 ab2 1471 +64756881030590333374814304237564426952196108037575083211 ab2 1472 +64756881030590333374814304237564426952196108037575083211 ab2 1473 +64756881030590333374814304237564426952196108037575083211 ab2 1474 +64756881030590333374814304237564426952196108037575083211 ab2 1475 +64756881030590333374814304237564426952196108037575083211 ab2 1476 +64756881030590333374814304237564426952196108037575083211 ab2 1477 +64756881030590333374814304237564426952196108037575083211 ab2 1478 +64756881030590333374814304237564426952196108037575083211 ab2 1479 +64756881030590333374814304237564426952196108037575083211 ab2 1480 +64756881030590333374814304237564426952196108037575083211 ab2 1481 +64756881030590333374814304237564426952196108037575083211 ab2 1482 +64756881030590333374814304237564426952196108037575083211 ab2 1483 +64756881030590333374814304237564426952196108037575083211 ab2 1484 +64756881030590333374814304237564426952196108037575083211 ab2 1485 +64756881030590333374814304237564426952196108037575083211 ab2 1486 +64756881030590333374814304237564426952196108037575083211 ab2 1487 +64756881030590333374814304237564426952196108037575083211 ab2 1488 +64756881030590333374814304237564426952196108037575083211 ab2 1489 +64756881030590333374814304237564426952196108037575083211 ab2 1490 +64756881030590333374814304237564426952196108037575083211 ab2 1491 +64756881030590333374814304237564426952196108037575083211 ab2 1492 +64756881030590333374814304237564426952196108037575083211 ab2 1493 +64756881030590333374814304237564426952196108037575083211 ab2 1494 +64756881030590333374814304237564426952196108037575083211 ab2 1495 +64756881030590333374814304237564426952196108037575083211 ab2 1496 +64756881030590333374814304237564426952196108037575083211 ab2 1497 +64756881030590333374814304237564426952196108037575083211 ab2 1498 +64756881030590333374814304237564426952196108037575083211 ab2 1499 +64756881030590333374814304237564426952196108037575083211 ab2 1500 +61003606726986011322923002207282764264967411708091417107 ab2 1501 +1097050320809891543660889 ab3 1501 30517578125 34359738368 +62768399116146694990202277861840876293423178268562475031 ab2 1502 +338975508475921149815782 ab3 1502 30517578125 34359738368 +54664297206029976527540432347556386762196216741332063118 ab2 1503 +63670615530287305559724 ab3 1503 152587890625 137438953472 +51384643786900327974510990514560896634621901911220968461 ab2 1504 +63670615530287305559724 ab3 1504 152587890625 137438953472 +48018799031890759960072304460818503568536103679132346144 ab2 1505 +63670615530287305559724 ab3 1505 152587890625 137438953472 +44564210052094959701673296522551841570284281771910073238 ab2 1506 +63670615530287305559724 ab3 1506 152587890625 137438953472 +41018607315348418752048142935299160804550807331525930511 ab2 1507 +63670615530287305559724 ab3 1507 152587890625 137438953472 +37379670938761241882235719619786484746258505804257893539 ab2 1508 +63670615530287305559724 ab3 1508 152587890625 137438953472 +33645031224364161834576360695914974294289524448091130628 ab2 1509 +63670615530287305559724 ab3 1509 152587890625 137438953472 +29811900134650389260942000859454417531528487240831428635 ab2 1510 +63670615530287305559724 ab3 1510 152587890625 137438953472 +25877788522589366985395825611123777997104087290041418012 ab2 1511 +63670615530287305559724 ab3 1511 152587890625 137438953472 +23197700828445219800067362282376427275598566633742617045 ab2 1512 +63670615530287305559724 ab3 1512 152587890625 137438953472 +19089483371394898211130559095201628024120428569987218021 ab2 1513 +63670615530287305559724 ab3 1513 152587890625 137438953472 +14873185404071775948247837593645418630880117162473980063 ab2 1514 +63670615530287305559724 ab3 1514 152587890625 137438953472 +10545719998492831491099881668528411722518187259251846423 ab2 1515 +63670615530287305559724 ab3 1515 152587890625 137438953472 +7597645389291671509506319377590781768673508839283880805 ab2 1516 +63670615530287305559724 ab3 1516 152587890625 137438953472 +3078644217403365224445690364801354666229149994623794739 ab2 1517 +63670615530287305559724 ab3 1517 152587890625 137438953472 +63670615530287305559724 ab3 1518 152587890625 137438953472 +567126922299012757825191 ab3 1519 30517578125 34359738368 +30755698371505533128703 ab3 1519 152587890625 137438953472 +909147070315882986353651 ab3 1520 30517578125 34359738368 +10905528829956213288605 ab3 1520 152587890625 137438953472 +1054615028884742004088512 ab3 1521 30517578125 34359738368 +1011196365220929640953503 ab3 1522 30517578125 34359738368 +951173418870943545215953 ab3 1523 30517578125 34359738368 +64756881030590333374814304237564426952196108037575083211 ab2 1524 +862799010775794659348113 ab3 1525 30517578125 34359738368 +830968195674578609008028 ab3 1526 30517578125 34359738368 +800904237592301986177632 ab3 1527 30517578125 34359738368 +100507159644154139357391155414706101917166500598217059023 ab1 1528 63 +9424076172308026772778075100099551998515954554789461169 ab2 1528 +10906037924974888936884 ab4 1528 762939453125 549755813888 +14485320375267027724430549745379124554671935548067621139 ab2 1529 +10906037924974888936884 ab4 1529 762939453125 549755813888 +33502386548051379785797051804902033972388833532739019674 ab2 1530 +24970027614449419119751895683198162901776692296650524556 ab2 1531 +120064385630162928329130 ab4 1531 152587890625 137438953472 +33502386548051379785797051804902033972388833532739019674 ab2 1532 +33502386548051379785797051804902033972388833532739019674 ab2 1533 +33502386548051379785797051804902033972388833532739019674 ab2 1534 +33502386548051379785797051804902033972388833532739019674 ab2 1535 +33502386548051379785797051804902033972388833532739019674 ab2 1536 +33502386548051379785797051804902033972388833532739019674 ab2 1537 +33502386548051379785797051804902033972388833532739019674 ab2 1538 +33502386548051379785797051804902033972388833532739019674 ab2 1539 +33502386548051379785797051804902033972388833532739019674 ab2 1540 +33502386548051379785797051804902033972388833532739019674 ab2 1541 +33502386548051379785797051804902033972388833532739019674 ab2 1542 +33502386548051379785797051804902033972388833532739019674 ab2 1543 +33502386548051379785797051804902033972388833532739019674 ab2 1544 +33502386548051379785797051804902033972388833532739019674 ab2 1545 +33502386548051379785797051804902033972388833532739019674 ab2 1546 +33502386548051379785797051804902033972388833532739019674 ab2 1547 +33502386548051379785797051804902033972388833532739019674 ab2 1548 +33502386548051379785797051804902033972388833532739019674 ab2 1549 +33502386548051379785797051804902033972388833532739019674 ab2 1550 +33502386548051379785797051804902033972388833532739019674 ab2 1551 +33502386548051379785797051804902033972388833532739019674 ab2 1552 +33502386548051379785797051804902033972388833532739019674 ab2 1553 +33502386548051379785797051804902033972388833532739019674 ab2 1554 +33502386548051379785797051804902033972388833532739019674 ab2 1555 +33502386548051379785797051804902033972388833532739019674 ab2 1556 +33502386548051379785797051804902033972388833532739019674 ab2 1557 +33502386548051379785797051804902033972388833532739019674 ab2 1558 +33502386548051379785797051804902033972388833532739019674 ab2 1559 +33502386548051379785797051804902033972388833532739019674 ab2 1560 +33502386548051379785797051804902033972388833532739019674 ab2 1561 +32220098732520048068619590828063920564175058717191162403 ab2 1562 +591822315562313960369651 ab3 1562 30517578125 34359738368 +33502386548051379785797051804902033972388833532739019674 ab2 1563 +29297670318859246818826919738132691451745767149602972231 ab2 1564 +34348187904364109410289 ab3 1564 152587890625 137438953472 +27588742059515197442483343367740091713724949961408777245 ab2 1565 +34348187904364109410289 ab3 1565 152587890625 137438953472 +25834777218896730851680669453760174438884978004709827779 ab2 1566 +34348187904364109410289 ab3 1566 152587890625 137438953472 +24034615587735892055439956699562269307826830248944612657 ab2 1567 +34348187904364109410289 ab3 1567 152587890625 137438953472 +22187072317048047424931372165096956769991580323105716033 ab2 1568 +34348187904364109410289 ab3 1568 152587890625 137438953472 +20290841501849229154057658749170527573904245183560190425 ab2 1569 +34348187904364109410289 ab3 1569 152587890625 137438953472 +18344680443385210290339064001098237887152207659992843805 ab2 1570 +34348187904364109410289 ab3 1570 152587890625 137438953472 +16347319660601026231457909770827138191279475212038587767 ab2 1571 +34348187904364109410289 ab3 1571 152587890625 137438953472 +14297266308053560375448217575573443546228304713116198097 ab2 1572 +34348187904364109410289 ab3 1572 152587890625 137438953472 +12193285186032792311784854160475507711678224096524453754 ab2 1573 +34348187904364109410289 ab3 1573 152587890625 137438953472 +14622816422086003968367022189848203791594145325027652025 ab2 1574 +539506791945879823712331 ab3 1574 30517578125 34359738368 +8562898255487088023235072597281450752152208196584339167 ab2 1575 +34348187904364109410289 ab3 1575 152587890625 137438953472 +6307873527642210921618900969301271452498920616992979140 ab2 1576 +34348187904364109410289 ab3 1576 152587890625 137438953472 +10923516489158267634847382096311460187579832257100160295 ab2 1577 +515651255278830435970695 ab3 1577 30517578125 34359738368 +2416853566176037729301658976438852534423756061684247890 ab2 1578 +34348187904364109410289 ab3 1578 152587890625 137438953472 +34348187904364109410289 ab3 1579 152587890625 137438953472 +222683763972425962813447 ab3 1580 30517578125 34359738368 +21424065755950808859143 ab3 1580 152587890625 137438953472 +522308317828637241754517 ab3 1581 30517578125 34359738368 +4034452664869269779358 ab3 1581 152587890625 137438953472 +563618586387290641925307 ab3 1582 30517578125 34359738368 +540270097324874305634902 ab3 1583 30517578125 34359738368 +508011997946936191626885 ab3 1584 30517578125 34359738368 +488155759723045042866908 ab3 1585 30517578125 34359738368 +18011338286776154853574156412637715344326736885764537114 ab2 1586 +217083289668242389298354 ab3 1586 30517578125 34359738368 +443483539226733036499984 ab3 1587 30517578125 34359738368 +427359577422959654246985 ab3 1588 30517578125 34359738368 +404799722825837231290202 ab3 1589 30517578125 34359738368 +390747400754170684523043 ab3 1590 30517578125 34359738368 +77759675718860990368815901679715626395358314592044562902 ab1 1591 62 +637436969520567744521434438865707698843302439167770696 ab2 1591 +1450884345156680394931 ab4 1591 3814697265625 2199023255552 +25919891906286996789605300559905208798452771530681520967 ab2 1592 +25919891906286996789605300559905208798452771530681520967 ab2 1593 +16321078362338276920258309529859207005980287637150114760 ab2 1594 +110736404031984762953186 ab4 1594 152587890625 137438953472 +25919891906286996789605300559905208798452771530681520967 ab2 1595 +25919891906286996789605300559905208798452771530681520967 ab2 1596 +25919891906286996789605300559905208798452771530681520967 ab2 1597 +25919891906286996789605300559905208798452771530681520967 ab2 1598 +25919891906286996789605300559905208798452771530681520967 ab2 1599 +25919891906286996789605300559905208798452771530681520967 ab2 1600 +25919891906286996789605300559905208798452771530681520967 ab2 1601 +25919891906286996789605300559905208798452771530681520967 ab2 1602 +25919891906286996789605300559905208798452771530681520967 ab2 1603 +25919891906286996789605300559905208798452771530681520967 ab2 1604 +25919891906286996789605300559905208798452771530681520967 ab2 1605 +25919891906286996789605300559905208798452771530681520967 ab2 1606 +25919891906286996789605300559905208798452771530681520967 ab2 1607 +25919891906286996789605300559905208798452771530681520967 ab2 1608 +25919891906286996789605300559905208798452771530681520967 ab2 1609 +25919891906286996789605300559905208798452771530681520967 ab2 1610 +25919891906286996789605300559905208798452771530681520967 ab2 1611 +25919891906286996789605300559905208798452771530681520967 ab2 1612 +25919891906286996789605300559905208798452771530681520967 ab2 1613 +25919891906286996789605300559905208798452771530681520967 ab2 1614 +25919891906286996789605300559905208798452771530681520967 ab2 1615 +25919891906286996789605300559905208798452771530681520967 ab2 1616 +25919891906286996789605300559905208798452771530681520967 ab2 1617 +25919891906286996789605300559905208798452771530681520967 ab2 1618 +25919891906286996789605300559905208798452771530681520967 ab2 1619 +25919891906286996789605300559905208798452771530681520967 ab2 1620 +25919891906286996789605300559905208798452771530681520967 ab2 1621 +25919891906286996789605300559905208798452771530681520967 ab2 1622 +25734328593042130875550058431342656592043050110370461254 ab2 1623 +545842741510035754608328 ab3 1623 30517578125 34359738368 +24081195900824827406557091554732962588186141347125394473 ab2 1624 +545842741510035754608328 ab3 1624 30517578125 34359738368 +25146572255743888827384037806511132389940191606359477309 ab2 1625 +2705764809379924903713238 ab3 1625 6103515625 8589934592 +21491552036271723723903714992416213635159245349326668362 ab2 1626 +545842741510035754608328 ab3 1626 30517578125 34359738368 +25919891906286996789605300559905208798452771530681520967 ab2 1627 +18763739889151128786381930931488422725521417786315512231 ab2 1628 +545842741510035754608328 ab3 1628 30517578125 34359738368 +17345767045976700707308533301459298570638475716581617281 ab2 1629 +545842741510035754608328 ab3 1629 30517578125 34359738368 +15890390041592070864588103933794113287577491835162438190 ab2 1630 +545842741510035754608328 ab3 1630 30517578125 34359738368 +14396724524426882060572336235354715123186211423010396494 ab2 1631 +545842741510035754608328 ab3 1631 30517578125 34359738368 +12863718485708159409627508734957984729680849944565562391 ab2 1632 +545842741510035754608328 ab3 1632 30517578125 34359738368 +11290292598716175623285215748065232959513379986817111773 ab2 1633 +545842741510035754608328 ab3 1633 30517578125 34359738368 +9675499305650832650279646031029342640469180957399710719 ab2 1634 +545842741510035754608328 ab3 1634 30517578125 34359738368 +8018213749881149197417920210385674958726487314217711273 ab2 1635 +545842741510035754608328 ab3 1635 30517578125 34359738368 +6317204481219208125152214629184132470010899542376877890 ab2 1636 +545842741510035754608328 ab3 1636 30517578125 34359738368 +5158376644336265124851125571925862357107170568039356738 ab2 1637 +545842741510035754608328 ab3 1637 30517578125 34359738368 +3382091434283041159121173804483326333718165211756764279 ab2 1638 +545842741510035754608328 ab3 1638 30517578125 34359738368 +1559012724027010149564198614899179769064580811696214821 ab2 1639 +545842741510035754608328 ab3 1639 30517578125 34359738368 +317066552450785630257460082401927134266258394906276637 ab2 1640 +545842741510035754608328 ab3 1640 30517578125 34359738368 +3640198203239666979355133 ab3 1641 6103515625 8589934592 +332323374431773768730528 ab3 1641 30517578125 34359738368 +480241805630441669677015 ab3 1642 30517578125 34359738368 +459481125318224454094167 ab3 1643 30517578125 34359738368 +430925755846376212255939 ab3 1644 30517578125 34359738368 +8267615321947947248731673 ab3 1645 6103515625 8589934592 +7783077011819133973051364 ab3 1646 6103515625 8589934592 +6145503151190135014210555979617479245931402152491186476 ab2 1647 +5709774338150994093893702 ab3 1647 6103515625 8589934592 +7068259791737648773958697 ab3 1648 6103515625 8589934592 +6810384192483637001069456 ab3 1649 6103515625 8589934592 +25919891906286996789605300559905208798452771530681520967 ab2 1650 +6225086629936113649103151 ab3 1651 6103515625 8589934592 +6012058470588574324849343 ab3 1652 6103515625 8589934592 +608103573755108531830801670226338078664577398401209945040 ab1 1653 62 +11251801836998451262622 ab4 1653 3814697265625 2199023255552 +101812877687662796658779535226825277703566784148216265269 ab2 1654 +10996278777779204879183389 ab4 1654 30517578125 34359738368 +98082067842271200537943551312607180355800480709184684682 ab2 1655 +858775596982805354739379 ab4 1655 152587890625 137438953472 +202701191251702843943600556742112692888192466133736648346 ab2 1656 +185901012346158970367640788924232429958083196285005162816 ab2 1657 +64131874865351436175833410 ab4 1657 6103515625 8589934592 +176479163925626301308381373497580226924655205010966082525 ab2 1658 +151702895834932530779002951 ab4 1658 6103515625 8589934592 +202701191251702843943600556742112692888192466133736648346 ab2 1659 +202701191251702843943600556742112692888192466133736648346 ab2 1660 +202701191251702843943600556742112692888192466133736648346 ab2 1661 +202701191251702843943600556742112692888192466133736648346 ab2 1662 +202701191251702843943600556742112692888192466133736648346 ab2 1663 +202701191251702843943600556742112692888192466133736648346 ab2 1664 +202701191251702843943600556742112692888192466133736648346 ab2 1665 +202701191251702843943600556742112692888192466133736648346 ab2 1666 +202701191251702843943600556742112692888192466133736648346 ab2 1667 +202701191251702843943600556742112692888192466133736648346 ab2 1668 +202701191251702843943600556742112692888192466133736648346 ab2 1669 +202701191251702843943600556742112692888192466133736648346 ab2 1670 +202701191251702843943600556742112692888192466133736648346 ab2 1671 +202701191251702843943600556742112692888192466133736648346 ab2 1672 +202701191251702843943600556742112692888192466133736648346 ab2 1673 +202701191251702843943600556742112692888192466133736648346 ab2 1674 +202701191251702843943600556742112692888192466133736648346 ab2 1675 +202701191251702843943600556742112692888192466133736648346 ab2 1676 +202701191251702843943600556742112692888192466133736648346 ab2 1677 +202701191251702843943600556742112692888192466133736648346 ab2 1678 +202701191251702843943600556742112692888192466133736648346 ab2 1679 +202701191251702843943600556742112692888192466133736648346 ab2 1680 +202701191251702843943600556742112692888192466133736648346 ab2 1681 +202701191251702843943600556742112692888192466133736648346 ab2 1682 +202701191251702843943600556742112692888192466133736648346 ab2 1683 +197236734690324391905005851482610239925532481472659507926 ab2 1684 +72167982338522580327559430 ab3 1684 6103515625 8589934592 +188442439499048068294079770399981118213500546074574438300 ab2 1685 +4233083384149339558674277 ab3 1685 30517578125 34359738368 +178702190231841863889637436548402980767125335469743243726 ab2 1686 +4233083384149339558674277 ab3 1686 30517578125 34359738368 +165314130004876054965087619638663531135124960717910347743 ab2 1687 +4233083384149339558674277 ab3 1687 30517578125 34359738368 +154964619819817319951615204111546795934979071981204369962 ab2 1688 +4233083384149339558674277 ab3 1688 30517578125 34359738368 +144342264945993777214274726270834634167946600861179022148 ab2 1689 +4233083384149339558674277 ab3 1689 30517578125 34359738368 +133440023780895483857678761238638406859503295064315548103 ab2 1690 +4233083384149339558674277 ab3 1690 30517578125 34359738368 +122251266633797842040947181393352478486472015488462597950 ab2 1691 +4233083384149339558674277 ab3 1691 30517578125 34359738368 +110767505122305061024447815577217738914265372350006013050 ab2 1692 +4233083384149339558674277 ab3 1692 30517578125 34359738368 +98981195207945359601833752792198010498185391413290981119 ab2 1693 +4233083384149339558674277 ab3 1693 30517578125 34359738368 +86884625730690353631769425676199512112623436133551336461 ab2 1694 +4233083384149339558674277 ab3 1694 30517578125 34359738368 +74469917873309041284933851989083495037339340149508562043 ab2 1695 +4233083384149339558674277 ab3 1695 30517578125 34359738368 +66011681635228600310331861438825680660372873063513287883 ab2 1696 +4233083384149339558674277 ab3 1696 30517578125 34359738368 +53046911921899243803220413445665550147874149398485690419 ab2 1697 +4233083384149339558674277 ab3 1697 30517578125 34359738368 +39740851065101897387447710291561449474876145128420540716 ab2 1698 +4233083384149339558674277 ab3 1698 30517578125 34359738368 +26084295059365060319712206131635812575712480581970448864 ab2 1699 +4233083384149339558674277 ab3 1699 30517578125 34359738368 +16780897255950809951643539814734261320041605935009085799 ab2 1700 +4233083384149339558674277 ab3 1700 30517578125 34359738368 +2519496198107065980155143291099780181938994270511125854 ab2 1701 +4233083384149339558674277 ab3 1701 30517578125 34359738368 +28858911476625764790758534 ab3 1702 6103515625 8589934592 +2540335789892179510420489 ab3 1702 30517578125 34359738368 +50171373060913550389884925 ab3 1703 6103515625 8589934592 +1290232589343431645636291 ab3 1703 30517578125 34359738368 +70996408868274244840179644 ab3 1704 6103515625 8589934592 +68064215758537449280035112 ab3 1705 6103515625 8589934592 +64011926316768219785618593 ab3 1706 6103515625 8589934592 +61516721981116110317283880 ab3 1707 6103515625 8589934592 +58048344725925461411305711 ab3 1708 6103515625 8589934592 +55901184103963327999610566 ab3 1709 6103515625 8589934592 +52901678395687398752878154 ab3 1710 6103515625 8589934592 +51036106595980419531910944 ab3 1711 6103515625 8589934592 +48418791054037823731004498 ab3 1712 6103515625 8589934592 +46784254849281774374732349 ab3 1713 6103515625 8589934592 +45230673150570717039851861 ab3 1714 6103515625 8589934592 +1023135315552100243980500793384035415279625291611522467121 ab1 1715 61 +208132354735034323468669825116998657530332528285787598937 ab2 1715 +168133449432209402372631685 ab4 1715 6103515625 8589934592 +2592082868002631344655355 ab4 1715 30517578125 34359738368 +201149323509866624017798176204663426041779566543951789749 ab2 1716 +40740927094478085915074845 ab4 1716 6103515625 8589934592 +11826209118433651800548094 ab4 1716 30517578125 34359738368 +183844869769715792444480309720623490534210201651538332216 ab2 1717 +1154221101702882720170104 ab4 1717 152587890625 137438953472 +261808843556833649541977238750948910637040176521197470486 ab2 1718 +203893408027915003226404590 ab4 1718 6103515625 8589934592 +259180208411928630966281353506436231600904814282556600762 ab2 1719 +14779340555365761750111935 ab4 1719 30517578125 34359738368 +311294407427382688055855979950793657194280471426964936447 ab2 1720 +123926654452039102992630901 ab4 1720 6103515625 8589934592 +341045105184033414660166931128011805093208430537174155707 ab2 1721 +341045105184033414660166931128011805093208430537174155707 ab2 1722 +341045105184033414660166931128011805093208430537174155707 ab2 1723 +341045105184033414660166931128011805093208430537174155707 ab2 1724 +341045105184033414660166931128011805093208430537174155707 ab2 1725 +341045105184033414660166931128011805093208430537174155707 ab2 1726 +341045105184033414660166931128011805093208430537174155707 ab2 1727 +341045105184033414660166931128011805093208430537174155707 ab2 1728 +341045105184033414660166931128011805093208430537174155707 ab2 1729 +341045105184033414660166931128011805093208430537174155707 ab2 1730 +341045105184033414660166931128011805093208430537174155707 ab2 1731 +341045105184033414660166931128011805093208430537174155707 ab2 1732 +341045105184033414660166931128011805093208430537174155707 ab2 1733 +341045105184033414660166931128011805093208430537174155707 ab2 1734 +341045105184033414660166931128011805093208430537174155707 ab2 1735 +341045105184033414660166931128011805093208430537174155707 ab2 1736 +341045105184033414660166931128011805093208430537174155707 ab2 1737 +341045105184033414660166931128011805093208430537174155707 ab2 1738 +341045105184033414660166931128011805093208430537174155707 ab2 1739 +341045105184033414660166931128011805093208430537174155707 ab2 1740 +341045105184033414660166931128011805093208430537174155707 ab2 1741 +341045105184033414660166931128011805093208430537174155707 ab2 1742 +341045105184033414660166931128011805093208430537174155707 ab2 1743 +341045105184033414660166931128011805093208430537174155707 ab2 1744 +341045105184033414660166931128011805093208430537174155707 ab2 1745 +320605739219567459811911755448532460883440865697507603088 ab2 1746 +96996012232688222667812734 ab3 1746 6103515625 8589934592 +304273465855520845259400503582763277111329673379500801538 ab2 1747 +5689395653807275273231244 ab3 1747 30517578125 34359738368 +294562707115302881844494915819503784681035950244011508778 ab2 1748 +96996012232688222667812734 ab3 1748 6103515625 8589934592 +277281242230813219386058952645156881845658267987627107880 ab2 1749 +5689395653807275273231244 ab3 1749 30517578125 34359738368 +272577572274524684691529799862702972450652925082322501189 ab2 1750 +94741275818141607706189615 ab3 1750 6103515625 8589934592 +246215499762244956300800376107835610052584986461242767044 ab2 1751 +330201195448722041615562 ab3 1751 152587890625 137438953472 +229059780993594648349406122551138587873179871633527857251 ab2 1752 +330201195448722041615562 ab3 1752 152587890625 137438953472 +211451515797274108803616983116009083367931586491302839412 ab2 1753 +330201195448722041615562 ab3 1753 152587890625 137438953472 +193380006786722705565168674960798381417395140729238101474 ab2 1754 +330201195448722041615562 ab3 1754 152587890625 137438953472 +174832519513585700889124286549912042421666413396008912734 ab2 1755 +330201195448722041615562 ab3 1755 152587890625 137438953472 +155796012068695888810407519319008625505063334292117732043 ab2 1756 +330201195448722041615562 ab3 1756 152587890625 137438953472 +136259002879727038843499625948938353060790882277173981348 ab2 1757 +330201195448722041615562 ab3 1757 152587890625 137438953472 +116207888144842469129724626702614828919976971888033293451 ab2 1758 +330201195448722041615562 ab3 1758 152587890625 137438953472 +95627776904832046359195832731315691642504897376953281139 ab2 1759 +330201195448722041615562 ab3 1759 152587890625 137438953472 +81607392449556487044184597392100999777341578328477833379 ab2 1760 +330201195448722041615562 ab3 1760 152587890625 137438953472 +60116530325351765180105848415409764614659682511636495761 ab2 1761 +330201195448722041615562 ab3 1761 152587890625 137438953472 +38059523573606040428076842662066901545716249298847558980 ab2 1762 +330201195448722041615562 ab3 1762 152587890625 137438953472 +23033506577312909938696277165717827849477185468842880911 ab2 1763 +330201195448722041615562 ab3 1763 152587890625 137438953472 +330201195448722041615562 ab3 1764 152587890625 137438953472 +3361847090443682315481807 ab3 1765 30517578125 34359738368 +135086284528631640273774 ab3 1765 152587890625 137438953472 +5353631692026649987815481 ab3 1766 30517578125 34359738368 +19487072308060883061109 ab3 1766 152587890625 137438953472 +36926040582732619149653204 ab3 1767 6103515625 8589934592 +3523462746107251646356305 ab3 1767 30517578125 34359738368 +62704355023835574165730392 ab3 1768 6103515625 8589934592 +2011410573156870476097349 ab3 1768 30517578125 34359738368 +96785976485433599712779311 ab3 1769 6103515625 8589934592 +93266641424115937886109663 ab3 1770 6103515625 8589934592 +88342261978285109906062571 ab3 1771 6103515625 8589934592 +85275087642105993009442706 ab3 1772 6103515625 8589934592 +34953838338439899668271090673162993908932723179645385330 ab2 1773 +73923834813482158062534703 ab3 1773 6103515625 8589934592 +78271702677600711735347120 ab3 1774 6103515625 8589934592 +75708179445537514403164574 ab3 1775 6103515625 8589934592 +254387010045088265640537414361956990786383416867057377479 ab1 1776 61 +34781784553333119085462329819910753856522405919903057556 ab2 1776 +1622386702707707858674192 ab4 1776 30517578125 34359738368 +147177355586991003261339 ab4 1776 152587890625 137438953472 +31346141908725147075408720128700158279075188293378481705 ab2 1777 +24877936163152334722645 ab4 1777 762939453125 549755813888 +65827980763177030566005972444328151861419474876472022427 ab2 1778 +697254517136046804983531232 ab4 1778 1220703125 2147483648 +63220625227500104292535572375829618614187579157275822374 ab2 1779 +48381098038913972867186533 ab4 1779 6103515625 8589934592 +62894340742781434341060845084878658457512385898596209709 ab2 1780 +3506934009321260438610925 ab4 1780 30517578125 34359738368 +84795670015029421880179138120652330262127805622352459159 ab2 1781 +84795670015029421880179138120652330262127805622352459159 ab2 1782 +78640728781059339063083565683679167254510923064277788413 ab2 1783 +48381098038913972867186533 ab4 1783 6103515625 8589934592 +84795670015029421880179138120652330262127805622352459159 ab2 1784 +84795670015029421880179138120652330262127805622352459159 ab2 1785 +84795670015029421880179138120652330262127805622352459159 ab2 1786 +84795670015029421880179138120652330262127805622352459159 ab2 1787 +84795670015029421880179138120652330262127805622352459159 ab2 1788 +84795670015029421880179138120652330262127805622352459159 ab2 1789 +84795670015029421880179138120652330262127805622352459159 ab2 1790 +84795670015029421880179138120652330262127805622352459159 ab2 1791 +84795670015029421880179138120652330262127805622352459159 ab2 1792 +84795670015029421880179138120652330262127805622352459159 ab2 1793 +84795670015029421880179138120652330262127805622352459159 ab2 1794 +84795670015029421880179138120652330262127805622352459159 ab2 1795 +84795670015029421880179138120652330262127805622352459159 ab2 1796 +84795670015029421880179138120652330262127805622352459159 ab2 1797 +84795670015029421880179138120652330262127805622352459159 ab2 1798 +84795670015029421880179138120652330262127805622352459159 ab2 1799 +84795670015029421880179138120652330262127805622352459159 ab2 1800 +84795670015029421880179138120652330262127805622352459159 ab2 1801 +84795670015029421880179138120652330262127805622352459159 ab2 1802 +84795670015029421880179138120652330262127805622352459159 ab2 1803 +84086228829975682546394460930365635635669820804038271154 ab2 1804 +388628118800689410284375264 ab3 1804 1220703125 2147483648 +84795670015029421880179138120652330262127805622352459159 ab2 1805 +78484103743761503798907041722462858817968288982879767161 ab2 1806 +23015817872796607599538610 ab3 1806 6103515625 8589934592 +75903972952430413338684873575732769547548324426804235184 ab2 1807 +23015817872796607599538610 ab3 1807 6103515625 8589934592 +72854069357594634908314009716940300688186151540125243622 ab2 1808 +1350015240392609970000850 ab3 1808 30517578125 34359738368 +68584348199344107760724137171636845230504121986682698788 ab2 1809 +1350015240392609970000850 ab3 1809 30517578125 34359738368 +65283681922701713897854950128334537947018359322823902403 ab2 1810 +1350015240392609970000850 ab3 1810 30517578125 34359738368 +61610897003150265656878510923308787639666530111694824683 ab2 1811 +78352196208987011297370 ab3 1811 152587890625 137438953472 +57574999257135805172295715226112438297394036286273622323 ab2 1812 +78352196208987011297370 ab3 1812 152587890625 137438953472 +53433036636802059540569289348985838744983799467049782578 ab2 1813 +78352196208987011297370 ab3 1813 152587890625 137438953472 +49181865971334458176720273214076369668385286224967466305 ab2 1814 +78352196208987011297370 ab3 1814 152587890625 137438953472 +44818695473704108461643291919242270354437047986025474864 ab2 1815 +78352196208987011297370 ab3 1815 152587890625 137438953472 +40340669615006362169618707397845450557194402795503856232 ab2 1816 +78352196208987011297370 ab3 1816 152587890625 137438953472 +35744872338336903986293169502675675180254640362369892569 ab2 1817 +78352196208987011297370 ab3 1817 152587890625 137438953472 +32613720349045346748600628498532344798546342370122249218 ab2 1818 +78352196208987011297370 ab3 1818 152587890625 137438953472 +27814296168575507341532481278920010206381906432824113468 ab2 1819 +78352196208987011297370 ab3 1819 152587890625 137438953472 +22888529162605878589033639859734172273198499822144795269 ab2 1820 +78352196208987011297370 ab3 1820 152587890625 137438953472 +17833012622482631431719955281339067734278775467737475100 ab2 1821 +78352196208987011297370 ab3 1821 152587890625 137438953472 +14388990331619863540376152771804277107580272060001319912 ab2 1822 +78352196208987011297370 ab3 1822 152587890625 137438953472 +9109566258285657196049002279386539653950308984846292955 ab2 1823 +78352196208987011297370 ab3 1823 152587890625 137438953472 +3691312379555739645856679513963079798438042704246395394 ab2 1824 +78352196208987011297370 ab3 1824 152587890625 137438953472 +78352196208987011297370 ab3 1825 152587890625 137438953472 +795568774677009269091037 ab3 1826 30517578125 34359738368 +32178969890182828356349 ab3 1826 152587890625 137438953472 +2156379134338836444898159 ab3 1827 6103515625 8589934592 +1223530733187208160003355 ab3 1827 30517578125 34359738368 +8705457389549787467457825 ab3 1828 6103515625 8589934592 +839388143014882917917618 ab3 1828 30517578125 34359738368 +17727805433036256125758076 ab3 1829 6103515625 8589934592 +310173542081601096069578 ab3 1829 30517578125 34359738368 +4280747992218639280407364 ab3 1830 1220703125 2147483648 +22762297993668666490598149 ab3 1830 6103515625 8589934592 +93256781960804223103550528 ab3 1831 1220703125 2147483648 +17492848611095001893923356 ab3 1831 6103515625 8589934592 +217947347434075558218029379 ab3 1832 1220703125 2147483648 +10108268989359733655404194 ab3 1832 6103515625 8589934592 +295732682124471306075670420 ab3 1833 1220703125 2147483648 +5501569248769667895054920 ab3 1833 6103515625 8589934592 +385634725910626886895121072 ab3 1834 1220703125 2147483648 +373221737612956802601258411 ab3 1835 1220703125 2147483648 +361386075939427446728960854 ab3 1836 1220703125 2147483648 +121644134908853954594032192817586232773149679275554576943 ab1 1837 60 +15979565461420179270939029578146493765041858968099420495 ab2 1837 +1856152959513174198772631 ab4 1837 30517578125 34359738368 +10940920163823607252528260059758879092286015222923825869 ab2 1838 +13167414826599540698837 ab4 1838 762939453125 549755813888 +25379679509258230733724981453512418460549869939246590586 ab2 1839 +25607187897433414094259722 ab4 1839 6103515625 8589934592 +24216026573074392738623198398078211950071634296719737633 ab2 1840 +1856152959513174198772631 ab4 1840 30517578125 34359738368 +29183605035663610912098124642932038706730933614495288247 ab2 1841 +25607187897433414094259722 ab4 1841 6103515625 8589934592 +40548044969617984864677397605862077591049893091851525647 ab2 1842 +40548044969617984864677397605862077591049893091851525647 ab2 1843 +35544646786730204291967123997995238092538638854542560726 ab2 1844 +25607187897433414094259722 ab4 1844 6103515625 8589934592 +37895676421091290508605274609220247810717012929794479929 ab2 1845 +369043453498596889342631973 ab4 1845 1220703125 2147483648 +40548044969617984864677397605862077591049893091851525647 ab2 1846 +40548044969617984864677397605862077591049893091851525647 ab2 1847 +40548044969617984864677397605862077591049893091851525647 ab2 1848 +40548044969617984864677397605862077591049893091851525647 ab2 1849 +40548044969617984864677397605862077591049893091851525647 ab2 1850 +40548044969617984864677397605862077591049893091851525647 ab2 1851 +40548044969617984864677397605862077591049893091851525647 ab2 1852 +54760757947304740442803906734048077957179552035241858679 ab2 1853 +40548044969617984864677397605862077591049893091851525647 ab2 1854 +40548044969617984864677397605862077591049893091851525647 ab2 1855 +40548044969617984864677397605862077591049893091851525647 ab2 1856 +40548044969617984864677397605862077591049893091851525647 ab2 1857 +40548044969617984864677397605862077591049893091851525647 ab2 1858 +40548044969617984864677397605862077591049893091851525647 ab2 1859 +40548044969617984864677397605862077591049893091851525647 ab2 1860 +40548044969617984864677397605862077591049893091851525647 ab2 1861 +40548044969617984864677397605862077591049893091851525647 ab2 1862 +40548044969617984864677397605862077591049893091851525647 ab2 1863 +39201504807678986927325908302736431023616003004399259260 ab2 1864 +205693415009597295489709101 ab3 1864 1220703125 2147483648 +38125774415294750079156886675209942997493034683875235963 ab2 1865 +205693415009597295489709101 ab3 1865 1220703125 2147483648 +36841334909722155574000475011130184772554482638518703532 ab2 1866 +12181831574271604389312234 ab3 1866 6103515625 8589934592 +35044020772775743708528022613759908181628004226458471519 ab2 1867 +12181831574271604389312234 ab3 1867 6103515625 8589934592 +33600672235298407161016783346343260614367766541848754560 ab2 1868 +714537202496258183880468 ab3 1868 30517578125 34359738368 +32228444633075914511113997265184176449011691532139872301 ab2 1869 +12181831574271604389312234 ab3 1869 6103515625 8589934592 +30210690735218054359642698507986539172271217313392516767 ab2 1870 +714537202496258183880468 ab3 1870 30517578125 34359738368 +30623307430718523810674159198361164176046048420512112049 ab2 1871 +205693415009597295489709101 ab3 1871 1220703125 2147483648 +26639838716628086648814712584364265832285179004768062944 ab2 1872 +714537202496258183880468 ab3 1872 30517578125 34359738368 +24783637263757774578701507958145419110347539449198664633 ab2 1873 +714537202496258183880468 ab3 1873 30517578125 34359738368 +22878471337386861568899022718998208936469313353606708768 ab2 1874 +714537202496258183880468 ab3 1874 30517578125 34359738368 +20923183942123481146408866654216149673576684731836671740 ab2 1875 +714537202496258183880468 ab3 1875 30517578125 34359738368 +18916396860771673850571383274311376717877557041120885840 ab2 1876 +714537202496258183880468 ab3 1876 30517578125 34359738368 +16856699201728580287924646736566814528606915787230809775 ab2 1877 +714537202496258183880468 ab3 1877 30517578125 34359738368 +14742848801885988258985663104285083387073011307252249446 ab2 1878 +714537202496258183880468 ab3 1878 30517578125 34359738368 +12573373170349341775665277426202234674611065755841901889 ab2 1879 +714537202496258183880468 ab3 1879 30517578125 34359738368 +10346662155198293329707396656301742546293351885599996743 ab2 1880 +714537202496258183880468 ab3 1880 30517578125 34359738368 +8829694965099319660702753479548669296723764515236108696 ab2 1881 +714537202496258183880468 ab3 1881 30517578125 34359738368 +6504442759552206660071329996234268281573316605608457201 ab2 1882 +714537202496258183880468 ab3 1882 30517578125 34359738368 +4117935682695985209126522459921914489177324840060799426 ab2 1883 +714537202496258183880468 ab3 1883 30517578125 34359738368 +1668642858220491243132497894724970905296453066541058297 ab2 1884 +714537202496258183880468 ab3 1884 30517578125 34359738368 +714537202496258183880468 ab3 1885 30517578125 34359738368 +5781005711687586762199068 ab3 1886 6103515625 8589934592 +375446671035021803910533 ab3 1886 30517578125 34359738368 +9276727591313013896254696 ab3 1887 6103515625 8589934592 +170401685538675683314572 ab3 1887 30517578125 34359738368 +31557864159427075914589707 ab3 1888 1220703125 2147483648 +10312872101221808669070291 ab3 1888 6103515625 8589934592 +80958762704606330484552998 ab3 1889 1220703125 2147483648 +7387190503738330636049369 ab3 1889 6103515625 8589934592 +149738967245416346118395215 ab3 1890 1220703125 2147483648 +3313804115355324969253147 ab3 1890 6103515625 8589934592 +192384115431942762432902851 ab3 1891 1220703125 2147483648 +788219588101090120190337 ab3 1891 6103515625 8589934592 +197659303458618575071632207 ab3 1892 1220703125 2147483648 +40548044969617984864677397605862077591049893091851525647 ab2 1893 +182053467363244055607244472 ab3 1894 1220703125 2147483648 +176314274014694167218114636 ab3 1895 1220703125 2147483648 +170834472087387671869861620 ab3 1896 1220703125 2147483648 +779797145487303960367410003200009479611029811090847376168 ab1 1897 60 +8598850280351294412669772915173399583058437444164241591 ab2 1897 +83640274791254906542913 ab4 1897 762939453125 549755813888 +141768325686947216643584221304046335397034154353238535272 ab2 1898 +162658522557117866320743771 ab4 1898 6103515625 8589934592 +153385032932363647196556483241992008147393531897177756116 ab2 1899 +162658522557117866320743771 ab4 1899 6103515625 8589934592 +146854041949382237758142924490030171518463945975909013394 ab2 1900 +11790404235895862327220514 ab4 1900 30517578125 34359738368 +216636962384257946125653130067355160836519978583574463150 ab2 1901 +366855928660483354188203190665 ab4 1901 48828125 134217728 +10469548560537060220935632698 ab4 1901 244140625 536870912 +208037449509786402255993075349812352580748434484375785120 ab2 1902 +14865718918668843633059540389 ab4 1902 244140625 536870912 +1341296140114757178044419939 ab4 1902 1220703125 2147483648 +205227824932956493605562898914839288400690996522545159439 ab2 1903 +162658522557117866320743771 ab4 1903 6103515625 8589934592 +219653879826213205509641185556290778537419310701999077396 ab2 1904 +162658522557117866320743771 ab4 1904 6103515625 8589934592 +259932381829101320122470001066669826537009937030282458722 ab2 1905 +259932381829101320122470001066669826537009937030282458722 ab2 1906 +251614094896587424116958477023008732238538863617817723845 ab2 1907 +34747554574958611584690571890 ab4 1907 244140625 536870912 +259932381829101320122470001066669826537009937030282458722 ab2 1908 +259932381829101320122470001066669826537009937030282458722 ab2 1909 +259932381829101320122470001066669826537009937030282458722 ab2 1910 +259932381829101320122470001066669826537009937030282458722 ab2 1911 +259932381829101320122470001066669826537009937030282458722 ab2 1912 +259932381829101320122470001066669826537009937030282458722 ab2 1913 +259932381829101320122470001066669826537009937030282458722 ab2 1914 +259932381829101320122470001066669826537009937030282458722 ab2 1915 +259932381829101320122470001066669826537009937030282458722 ab2 1916 +259932381829101320122470001066669826537009937030282458722 ab2 1917 +259932381829101320122470001066669826537009937030282458722 ab2 1918 +259932381829101320122470001066669826537009937030282458722 ab2 1919 +259932381829101320122470001066669826537009937030282458722 ab2 1920 +259932381829101320122470001066669826537009937030282458722 ab2 1921 +254760456018821877944612264184368707610559166754000523403 ab2 1922 +21873432533298961716043112070 ab3 1922 244140625 536870912 +247187879398666661436401157929405812092205871788820652093 ab2 1923 +1306577931775049216115635395 ab3 1923 1220703125 2147483648 +240472090540595468116300273536824741763986232523266888195 ab2 1924 +1306577931775049216115635395 ab3 1924 1220703125 2147483648 +247960483961780074147949804509668796683360329332810462409 ab2 1925 +202426927000565313012135540140 ab3 1925 48828125 134217728 +222532814854768092928636037900230701742848736323357542497 ab2 1926 +77379784878432460571853781 ab3 1926 6103515625 8589934592 +213858346355222088457573328360890639957482544065513866095 ab2 1927 +77379784878432460571853781 ab3 1927 6103515625 8589934592 +201936076091167707632729452733174746342207497070499861700 ab2 1928 +77379784878432460571853781 ab3 1928 6103515625 8589934592 +190244713182445078156539303806355723745939275512474481939 ab2 1929 +4538786722557985145433800 ab3 1929 30517578125 34359738368 +179147785045532631092100327898823995223549994734102247410 ab2 1930 +4538786722557985145433800 ab3 1930 30517578125 34359738368 +167758309016848702071028111166495281025883739334102874097 ab2 1931 +4538786722557985145433800 ab3 1931 30517578125 34359738368 +156068733558877303345021123415510305916150389973207578729 ab2 1932 +4538786722557985145433800 ab3 1932 30517578125 34359738368 +144071950649002662647093884033547280818438123440173862086 ab2 1933 +4538786722557985145433800 ab3 1933 30517578125 34359738368 +131758858590142097056325723347315185387766253977244938428 ab2 1934 +4538786722557985145433800 ab3 1934 30517578125 34359738368 +119121369127472836321663080147615902439035419829352101033 ab2 1935 +4538786722557985145433800 ab3 1935 30517578125 34359738368 +106151214029111153185141532525496972576934776754691339502 ab2 1936 +4538786722557985145433800 ab3 1936 30517578125 34359738368 +92839944550466348628889039358264230082221130517322341840 ab2 1937 +4538786722557985145433800 ab3 1937 30517578125 34359738368 +259932381829101320122470001066669826537009937030282458722 ab2 1938 +69869819894787131290634205289367250595554360793762237699 ab2 1939 +4538786722557985145433800 ab3 1939 30517578125 34359738368 +55602826692549366032986922737651422211594971862845913636 ab2 1940 +4538786722557985145433800 ab3 1940 30517578125 34359738368 +40960025853298942508556502193235499608154992913986580871 ab2 1941 +4538786722557985145433800 ab3 1941 30517578125 34359738368 +25931997506220414516347716674334178890058438793234684673 ab2 1942 +4538786722557985145433800 ab3 1942 30517578125 34359738368 +15693432466321379203485752266022134010874152980823462620 ab2 1943 +4538786722557985145433800 ab3 1943 30517578125 34359738368 +4538786722557985145433800 ab3 1944 30517578125 34359738368 +37852738919899216372506975 ab3 1945 6103515625 8589934592 +2318497424019881133463976 ab3 1945 30517578125 34359738368 +60657395580715989108234584 ab3 1946 6103515625 8589934592 +980868057787835815758596 ab3 1946 30517578125 34359738368 +240725017461415898997316841 ab3 1947 1220703125 2147483648 +63123268196915212002362537 ab3 1947 6103515625 8589934592 +560040035207875349076066310 ab3 1948 1220703125 2147483648 +44212396803070558915498072 ab3 1948 6103515625 8589934592 +1003671836635206780513185595 ab3 1949 1220703125 2147483648 +17939081398282191027326791 ab3 1949 6103515625 8589934592 +1278192191169628337783361411 ab3 1950 1220703125 2147483648 +1681095626081133906669031 ab3 1950 6103515625 8589934592 +6304009120453703463431293144 ab3 1951 244140625 536870912 +930017040854096160973611067 ab3 1951 1220703125 2147483648 +10560458451854660902601849347 ab3 1952 244140625 536870912 +675764182594919657012019555 ab3 1952 1220703125 2147483648 +14609937419401585626123247073 ab3 1953 244140625 536870912 +433874409674616913232218210 ab3 1953 1220703125 2147483648 +20326994961000491347206964145 ab3 1954 244140625 536870912 +92374221456808855788155216 ab3 1954 1220703125 2147483648 +37542211677846783429288888700 ab3 1955 48828125 134217728 +19613979171037347510076630694 ab3 1955 244140625 536870912 +100610951967022981336275514425 ab3 1956 48828125 134217728 +15818228109693063194712882632 ab3 1956 244140625 536870912 +59120218024990896149334661638410961526678566507471205652 ab1 1957 59 +72069028700956701871022943892044687839650774667166548 ab2 1957 +6277966798469588740778 ab4 1957 762939453125 549755813888 +7595025544633514602360427465392901559910530141003016925 ab2 1958 +884977555962420995302714 ab4 1958 30517578125 34359738368 +9145143330939536487752742806123608880249283051727646061 ab2 1959 +884977555962420995302714 ab4 1959 30517578125 34359738368 +11858375193538554853507776131000224307873559159575212986 ab2 1960 +12209007991995817177428600 ab4 1960 6103515625 8589934592 +15001785441877734422018909735971297191634764023660429408 ab2 1961 +2608121451414832006508278004 ab4 1961 244140625 536870912 +15546044108901944615413043502912602576970816522233704861 ab2 1962 +2608121451414832006508278004 ab4 1962 244140625 536870912 +14701055557230900439899367754187474430106613851789946570 ab2 1963 +12209007991995817177428600 ab4 1963 6103515625 8589934592 +15802791563631395280694243468241683604347066490763354732 ab2 1964 +12209007991995817177428600 ab4 1964 6103515625 8589934592 +19706739341663632049778220546136987175559522169157068550 ab2 1965 +18297631440033366067058229406983945101033827585938875341 ab2 1966 +603719169169791874837708103092 ab4 1966 9765625 33554432 +18376974541614668464909872299280654118254228866157898665 ab2 1967 +2608121451414832006508278004 ab4 1967 244140625 536870912 +18902961787429639185874335443244676371078736409290865836 ab2 1968 +39410355618069551958115967580 ab4 1968 48828125 134217728 +19332818249914933837578568816933301480974293217528760847 ab2 1969 +603719169169791874837708103092 ab4 1969 9765625 33554432 +19706739341663632049778220546136987175559522169157068550 ab2 1970 +19706739341663632049778220546136987175559522169157068550 ab2 1971 +19706739341663632049778220546136987175559522169157068550 ab2 1972 +19706739341663632049778220546136987175559522169157068550 ab2 1973 +19706739341663632049778220546136987175559522169157068550 ab2 1974 +19706739341663632049778220546136987175559522169157068550 ab2 1975 +19706739341663632049778220546136987175559522169157068550 ab2 1976 +19706739341663632049778220546136987175559522169157068550 ab2 1977 +19706739341663632049778220546136987175559522169157068550 ab2 1978 +19706739341663632049778220546136987175559522169157068550 ab2 1979 +19706739341663632049778220546136987175559522169157068550 ab2 1980 +18766106373244307526061045727663077144314065483924356357 ab2 1981 +27279534812970852814614157935 ab3 1981 48828125 134217728 +18350882152944020486809138946799946547356208348746849530 ab2 1982 +1641800871137898669670532196 ab3 1982 244140625 536870912 +17749308826695224887257250017911108915475996435994323204 ab2 1983 +98070612817900576247826647 ab3 1983 1220703125 2147483648 +17236421339817053455019004948923851820187249891666673360 ab2 1984 +98070612817900576247826647 ab3 1984 1220703125 2147483648 +16481545588499935430183654322438303162305552305906270670 ab2 1985 +5808060020167103356291200 ab3 1985 6103515625 8589934592 +15836066965359880945326649391275156172078361255556612950 ab2 1986 +5808060020167103356291200 ab3 1986 6103515625 8589934592 +15173584259481492578370617931238219112912147760527743645 ab2 1987 +5808060020167103356291200 ab3 1987 6103515625 8589934592 +14493655027256584353993027388764734051370350707595374558 ab2 1988 +5808060020167103356291200 ab3 1988 6103515625 8589934592 +13608292157223533047806359842469534194117777686932823596 ab2 1989 +340677412203856517492098 ab3 1989 30517578125 34359738368 +12483182165677261687460209261807494582381904590612848858 ab2 1990 +340677412203856517492098 ab3 1990 30517578125 34359738368 +11613359993470239076228308030907326108658323795103171286 ab2 1991 +340677412203856517492098 ab3 1991 30517578125 34359738368 +10720628241212230793634763560444013793431451458912130364 ab2 1992 +340677412203856517492098 ab3 1992 30517578125 34359738368 +9804399305225052802235486006279124884909631963144999518 ab2 1993 +340677412203856517492098 ab3 1993 30517578125 34359738368 +8864025053830853975952673443702081780843181352594286355 ab2 1994 +340677412203856517492098 ab3 1994 30517578125 34359738368 +7898889494112668368514034787244153702234466116112374136 ab2 1995 +340677412203856517492098 ab3 1995 30517578125 34359738368 +7241369012914951763528876906148366153184841183928306095 ab2 1996 +340677412203856517492098 ab3 1996 30517578125 34359738368 +6233526396440509724533918037149651109809760865881626519 ab2 1997 +340677412203856517492098 ab3 1997 30517578125 34359738368 +5199162874483617310031414625778937518842654109625555730 ab2 1998 +340677412203856517492098 ab3 1998 30517578125 34359738368 +4137510330659118722669657614156086304559515302129065553 ab2 1999 +340677412203856517492098 ab3 1999 30517578125 34359738368 +3047931881855472649302773871305166252848878143605620075 ab2 2000 +340677412203856517492098 ab3 2000 30517578125 34359738368 +2305614887000253386467542192558627894426759081642627838 ab2 2001 +340677412203856517492098 ab3 2001 30517578125 34359738368 +1167774732267362305158548188201061592553705093205905815 ab2 2002 +340677412203856517492098 ab3 2002 30517578125 34359738368 +340677412203856517492098 ab3 2003 30517578125 34359738368 +1997612596305130359172234 ab3 2004 6103515625 8589934592 +223505475821473925492188 ab3 2004 30517578125 34359738368 +4694440872487871553232396 ab3 2005 6103515625 8589934592 +65320403375865338780457 ab3 2005 30517578125 34359738368 +8509680471205953819447003 ab3 2006 1220703125 2147483648 +5304088685782964455718038 ab3 2006 6103515625 8589934592 +45729892522781738992253025 ab3 2007 1220703125 2147483648 +3099787312484462242779035 ab3 2007 6103515625 8589934592 +79561793713396024680561343 ab3 2008 1220703125 2147483648 +1096152131303372209664560 ab3 2008 6103515625 8589934592 +42017742060103056030473555 ab3 2009 244140625 536870912 +95560743112920596569472987 ab3 2009 1220703125 2147483648 +390712312736267019131742616 ab3 2010 244140625 536870912 +74731975862817358583714830 ab3 2010 1220703125 2147483648 +880577332165843585941487623 ab3 2011 244140625 536870912 +45470599181252961368263140 ab3 2011 1220703125 2147483648 +19706739341663632049778220546136987175559522169157068550 ab2 2012 +1618647389068066436005576147 ab3 2013 244140625 536870912 +1383041671734916606046894 ab3 2013 1220703125 2147483648 +4543020995477433269422333416 ab3 2014 48828125 134217728 +1368382285269637936458051271 ab3 2014 244140625 536870912 +9293154962713950070647428704 ab3 2015 48828125 134217728 +1082498552311474640251235687 ab3 2015 244140625 536870912 +49258733317035572223554064456776145067756068297774068272 ab1 2016 58 +6703452930351431804752307263585531336640943820571491325 ab2 2016 +10262998075941296104979442 ab4 2016 6103515625 8589934592 +5553550027366303236441578263788124040831623161661439803 ab2 2017 +743919800801101505597327 ab4 2017 30517578125 34359738368 +5295444709989453724377545340491014731056241931602043473 ab2 2018 +58097852423471885393323 ab4 2018 152587890625 137438953472 +11244005283997310161394988043982709884468595436982196353 ab2 2019 +2192409600220241377065690007 ab4 2019 244140625 536870912 +10786973892245551725141064549350503373801785653916440532 ab2 2020 +147907387422802205005017480 ab4 2020 1220703125 2147483648 +10295617232576391750608047716451161402503366600101488401 ab2 2021 +743919800801101505597327 ab4 2021 30517578125 34359738368 +11617670336950956441144070087226349220479155850933494664 ab2 2022 +10262998075941296104979442 ab4 2022 6103515625 8589934592 +13586091772496080344152989122176476919043065945172716386 ab2 2023 +33128687291170377384024487620 ab4 2023 48828125 134217728 +15964306513397910652279241620104986198689175635871457022 ab2 2024 +1232923214457710288909570415348757006785160 ab4 2024 1 50 +14120089068815667378644270433183455753720279162828692852 ab2 2025 +2192409600220241377065690007 ab4 2025 244140625 536870912 +14664635377749799931297726211339290207162183135737855426 ab2 2026 +33128687291170377384024487620 ab4 2026 48828125 134217728 +15021701296352265594497218300156409447209556700164375414 ab2 2027 +33128687291170377384024487620 ab4 2027 48828125 134217728 +15456477667483066521428402647784419083273168986568235410 ab2 2028 +507491513421400828062143643024 ab4 2028 9765625 33554432 +16053651733012695758602616198451790725668542614924782376 ab2 2029 +4931692857830841155638281661395028027140640 ab4 2029 1 50 +16419577772345190741184688152258715022585356099258022757 ab2 2030 +16090601130756372228001669560815719304830070643162825987 ab2 2031 +30823080361442757222739260383718925169629006 ab4 2031 1 50 +16419577772345190741184688152258715022585356099258022757 ab2 2032 +16123663881017000952920945430865638725376964969759906950 ab2 2033 +6042536989066195953314929216588626911012189 ab3 2033 1 50 +16103918361975161233411844314662314633038039646773301919 ab2 2034 +1208507397813239190662985843317725382202437 ab3 2034 1 50 +16022213597114812872851913252077228220512798235554415817 ab2 2035 +434011117104036465905903598867847543 ab3 2035 3125 32768 +16419577772345190741184688152258715022585356099258022757 ab2 2036 +15712418439314299173591280548143144847022952809195006318 ab2 2037 +6214773253705158717191281952129 ab3 2037 1953125 8388608 +16023469687019408650250628552446074895947103090894556034 ab2 2038 +1208507397813239190662985843317725382202437 ab3 2038 1 50 +15188385230161147384801876430083409447923112264902479022 ab2 2039 +22931413903188591366233448384 ab3 2039 48828125 134217728 +14792608709718497398861336988449155714501846337756729482 ab2 2040 +1380112226818783334467921663 ab3 2040 244140625 536870912 +14447025970380306480170867760743906422412096435923781330 ab2 2041 +1380112226818783334467921663 ab3 2041 244140625 536870912 +13913157764750274917898388320691678994463952501908305415 ab2 2042 +82439001373525125225552412 ab3 2042 1220703125 2147483648 +13830252617170865091602627412423613733474627005053063567 ab2 2043 +22931413903188591366233448384 ab3 2043 48828125 134217728 +12984465417291824197922007308538592028796970799721395228 ab2 2044 +4882305700253679520974177 ab3 2044 6103515625 8589934592 +12251550616933564287188971649994341812762209147475026112 ab2 2045 +4882305700253679520974177 ab3 2045 6103515625 8589934592 +11684906767306811606259779837119359918652154853797358427 ab2 2046 +4882305700253679520974177 ab3 2046 6103515625 8589934592 +11013375928947215618058930102527813886592006341111496142 ab2 2047 +286376387364676535229889 ab3 2047 30517578125 34359738368 +10506533207345531754240515380944580131293080817045459237 ab2 2048 +4882305700253679520974177 ab3 2048 6103515625 8589934592 +9594588368184348230915832697717872762269585514459753317 ab2 2049 +286376387364676535229889 ab3 2049 30517578125 34359738368 +8857030052524194591283239282714120700034402202962349858 ab2 2050 +286376387364676535229889 ab3 2050 30517578125 34359738368 +8100088850174189010947058720952549534487596078953938351 ab2 2051 +286376387364676535229889 ab3 2051 30517578125 34359738368 +7323190012960501524385405503991465243138331701163742486 ab2 2052 +286376387364676535229889 ab3 2052 30517578125 34359738368 +6525823070231072525687415801872867449999874516440737260 ab2 2053 +286376387364676535229889 ab3 2053 30517578125 34359738368 +5707466302767532596010296990904109390947272316212941194 ab2 2054 +286376387364676535229889 ab3 2054 30517578125 34359738368 +4867587278431217256576086167645262027438222743888414256 ab2 2055 +286376387364676535229889 ab3 2055 30517578125 34359738368 +4005558220092835995183804938905584078616007125497585302 ab2 2056 +286376387364676535229889 ab3 2056 30517578125 34359738368 +3120819913312986683217564701876940819894947734398617920 ab2 2057 +286376387364676535229889 ab3 2057 30517578125 34359738368 +2518097626362545905618663270092079256753932446505536897 ab2 2058 +286376387364676535229889 ab3 2058 30517578125 34359738368 +1594204667196282036598567584721451230059817057260057984 ab2 2059 +286376387364676535229889 ab3 2059 30517578125 34359738368 +646005698818571433667382694729434891560818332931618475 ab2 2060 +286376387364676535229889 ab3 2060 30517578125 34359738368 +286376387364676535229889 ab3 2061 30517578125 34359738368 +2597191546097804564045135 ab3 2062 6103515625 8589934592 +134035566353928140705728 ab3 2062 30517578125 34359738368 +4870405198080817912997927 ab3 2063 6103515625 8589934592 +698033328917921984315 ab3 2063 30517578125 34359738368 +22409488586645527327422412 ab3 2064 1220703125 2147483648 +3555142493928031300836289 ab3 2064 6103515625 8589934592 +53543707226762771540585364 ab3 2065 1220703125 2147483648 +1711273283072578451525606 ab3 2065 6103515625 8589934592 +72652224938311828121325630 ab3 2066 1220703125 2147483648 +579605015911244555848601 ab3 2066 6103515625 8589934592 +294289164500704523417139445 ab3 2067 244140625 536870912 +64860066235317879621628525 ab3 2067 1220703125 2147483648 +584032334228984474124844690 ab3 2068 244140625 536870912 +47552674594994877210872697 ab3 2068 1220703125 2147483648 +990329121298782774923000613 ab3 2069 244140625 536870912 +23283133644582353247795338 ab3 2069 1220703125 2147483648 +43300258470940652569533286361162069054807020307323273488 ab2 2070 +4040750853743298774753057930 ab3 2071 48828125 134217728 +1136922005154423316642561331 ab3 2071 244140625 536870912 +8143951023376525789755327171 ab3 2072 48828125 134217728 +889973761144858985377402060 ab3 2072 244140625 536870912 +12064106983217292577008667395 ab3 2073 48828125 134217728 +654041634521469048019000729 ab3 2073 244140625 536870912 +181381990819722103468703336379923166534245872159107155501 jj 788 1143 777 137508795423 \ +250000000000 +28032529603552188033883008524794586475942639254800773214 jj 792 1148 773 281097762937 \ +500000000000 +10539177082422623635694633312875762622121584356062160818 jj 795 1151 771 5708804709 \ +10000000000 +2692615918783205026513346979206606538875651258239329547 jj 799 1156 767 116384530017 \ +200000000000 +11005361057628466527561285309598580281251493099979505499 jj 800 1157 767 584592411629 \ +1000000000000 +61012421317804786637581108383346619655563113498913313654 jj 804 1161 763 297463265967 \ +500000000000 +76720790273247553155678023187017064772827710356563987334 jj 806 1163 761 599896769251 \ +1000000000000 +32337638751413386665320866159295579016457412762572402712 jj 808 1164 760 120948321523 \ +200000000000 +44479109827147092094661145294065638281179910945765324095 jj 809 1165 759 607118355967 \ +1000000000000 +16972061819571947952802562709163350705562852247555474400 jj 810 1166 758 152366414759 \ +250000000000 +32195275289258349939839777111648798398012163232744203747 jj 811 1167 758 611783475179 \ +1000000000000 +33111249257742505504782002007828369175401049205636321056 jj 812 1168 757 307036389363 \ +500000000000 +32759493733730301051446417589739073364034144014703255270 jj 813 1169 757 616334011873 \ +1000000000000 +33808555917978030449999303328368431569326521361743457265 jj 814 1170 756 77320950889 \ +125000000000 +3093241642597413892108713548448181787310461686619317629 jj 815 1170 755 310386993777 \ +500000000000 +6266332036614057011009107193264795944340251639999702235 jj 816 1171 755 62295403181 \ +100000000000 +9605091315241624991356774961953414601039670633227117651 jj 818 1173 754 25089393439 \ +40000000000 +6543686329177070214587098766478695927210378832320624713 jj 821 1175 752 158366478751 \ +250000000000 +3315169428137846003102711765173050389694393053278684016 jj 823 1177 751 159374545271 \ +250000000000 +3343385653256989613350953077552468863832080415646516076 jj 824 1177 750 319739611119 \ +500000000000 +6774230516510819031438552983942697843469034251432654435 jj 825 1178 750 160359190397 \ +250000000000 +3431926332557615718543039646878374582068451278400954178 jj 827 1179 749 322641925859 \ +500000000000 +3461593622730725197010095351027177126036216190072172100 jj 828 1180 748 647174407443 \ +1000000000000 +7012958839303978885763342414342993300862335250392019922 jj 829 1181 748 324521554391 \ +500000000000 +7136092073883368274617020801630727226443201576993620205 jj 831 1182 747 40794758403 \ +62500000000 +3614995142311776926693882136286249190398190732264665069 jj 833 1183 746 656306310269 \ +1000000000000 +11033789398569452324525898160974187788852713393142516887 jj 834 1184 745 13161422651 \ +20000000000 +43577031051931644018631531744098541536815034462160446595 jj 837 1186 744 663246949869 \ +1000000000000 +109551979154760513317258020957468031447535984980037855690 jj 839 1187 743 41662612497 \ +62500000000 +75817715196444664505677573620552716507649270107102964502 jj 841 1188 742 334941436601 \ +500000000000 +56485394026031421449090905783893312559640023757700280465 jj 842 1189 741 335748116287 \ +500000000000 +3941622976125903549090816893137606242149456234983949324 jj 843 1189 741 67309167131 \ +100000000000 +54407060706489056376218709111763869907667932515691305352 jj 844 1190 741 168667427977 \ +250000000000 +116868625180358777480244661077832119362835978763209916716 jj 846 1191 740 677774425797 \ +1000000000000 +61469807307218311557689168137613869449444213181439697544 jj 848 1192 739 170203070329 \ +250000000000 +202910948088496058462247600137950169525024894334921103861 jj 849 1192 739 136461276811 \ +200000000000 +96247438461353035906285980499503285514359966714004824509 jj 854 1195 737 27581593083 \ +40000000000 +50235812711590720152714048003479080894268463561707770062 jj 856 1196 736 346163096741 \ +500000000000 +119130732755456733457998663160727974393520316706196873366 jj 857 1196 736 138739475303 \ +200000000000 +16601628854671321255494354065674773561266831491225671213 jj 859 1197 735 696396309767 \ +1000000000000 +103121033991830609601412670709425899147355961387558037939 jj 860 1197 735 348862191881 \ +500000000000 +73058493302664968591233287854580661120061676056974331974 jj 862 1198 734 700338996561 \ +1000000000000 +17188850617246839812895377731116912269943917609040723416 jj 863 1199 734 701625834711 \ +1000000000000 +8831321722046124511858360459173482666998384492066814810 jj 864 1199 733 702899297849 \ +1000000000000 +77546703399041213610627498817731375092158239462669548019 jj 865 1200 733 176039827773 \ +250000000000 +59759599389545017272089501851408402032270920812261453527 jj 866 1200 733 176351613381 \ +250000000000 +183198576428987298651553605014679526574543531844270826621 jj 932 1219 718 764578736197 \ +1000000000000 +38487845410259067744067933461957340845326397403226391423 jj 933 1219 718 382613663357 \ +500000000000 +41018012748272042925646192409324994574387874116418230878 jj 938 1220 717 384189788337 \ +500000000000 +32918452045068400369503028479913461168675640334848249138 jj 939 1220 717 768992316999 \ +1000000000000 +18314721226134060428638618173835993365311651214777755343 jj 941 1220 716 770200555859 \ +1000000000000 +1665718230979939880831011523716909989359862657092373614 jj 944 1221 716 3015510143 3906250000 +9455922470469151442058765704845569158972739573720248557 jj 945 1221 716 193137403233 \ +250000000000 +150471740497130473059477026720543102658080446561010219049 jj 955 1223 714 31122004503 \ +40000000000 +38142821349714264200996594323072862164101457720634281757 jj 956 1223 714 389286186601 \ +500000000000 +55958021063976284725512166954618328110931274568185674599 jj 957 1223 714 97386223677 \ +125000000000 +38808358844814788908466431053047339773375065923554332151 jj 958 1223 714 779602399897 \ +1000000000000 +39148912403720463940591212453390925340239788837417738088 jj 959 1223 714 97513780407 \ +125000000000 +45833609153219304810847393935434650626984093504645796656 jj 960 1223 714 780613415827 \ +1000000000000 +39827585010394761634573329181508199612626413527608969032 jj 961 1223 714 781111953713 \ +1000000000000 +36417177185187818054810071949008365538968337069497760232 jj 962 1224 714 390802890247 \ +500000000000 +40533511286299691803628637586711580002751814780574756141 jj 963 1224 713 195523761937 \ +250000000000 +13776059702920260150553491768834136252146300723889734734 jj 964 1224 713 9782248761 \ +12500000000 +45367548912242869861231958669792943237374578970358973250 jj 976 1226 712 788060212297 \ +1000000000000 +151245916645651171063515153339732396906260170819527948936 jj 977 1226 712 394245083589 \ +500000000000 +207904458245951498714795705539075469736321961949808325330 jj 978 1226 712 24653627233 \ +31250000000 +47550689944907894797855553193509061196608373336028449677 jj 979 1226 712 789338138673 \ +1000000000000 +270296546753477682374258600774081349026369960750890737646 jj 980 1226 712 789756308297 \ +1000000000000 +263093366623184545514627978597057470602434059721109679622 jj 982 1226 711 49411322821 \ +62500000000 +169418231022302999773935242832945116441736304404996673178 jj 983 1226 711 197746999201 \ +250000000000 +97658805717873530029333383637358159263504807514632276325 jj 984 1226 711 98923881329 \ +125000000000 +52549398546936512883945036842003085068924600277600558481 jj 993 1228 710 794857531243 \ +1000000000000 +18967563910684939112931673403280975790025334014046921674 jj 997 1228 710 796308985701 \ +1000000000000 +87463212879508053881423203865332137640916302947279795791 jj 1004 1229 709 798725179143 \ +1000000000000 +80069811458225759047925301925627374093906836138109699665 jj 1006 1229 709 199846934473 \ +250000000000 +54210744299498024052236298686866734754843000020346849117 jj 1019 1230 708 803413864483 \ +1000000000000 +21990145273600196684644255794604731975377689390623622337 jj 1043 1232 707 404856624871 \ +500000000000 +355163839604077771710008919687151417246854783482879089 jj 1052 1232 706 811747170863 \ +1000000000000 +24108171569773803076312614472377093684794681568782026216 jj 1053 1232 706 101495405339 \ +125000000000 +43683593541398634699763821418290053393638691831490158719 jj 1054 1232 706 32487095637 \ +40000000000 +1202841334269181990951424884980130442865944606936233921 jj 1074 1234 705 204020659251 \ +250000000000 +1192483011635888539635281397332899308730086486438310038 jj 1097 1235 704 81964837501 \ +100000000000 +6851635115164730334021133755968679304869926247440177783 jj 1131 1236 703 102995036213 \ +125000000000 +1171967233624834010787437167299979685783685520816685122 jj 1179 1237 702 828220694327 \ +1000000000000 +3353067133586041177963038290766405900279756184 ab6u 298 73 +5816644180317837439355447740918632030376290722 ab6v 298 73 980 +6557680316996738746221850432520607094911191386 ab6u 936 68 +9100609507014566436051186491076248481836370729 ab6v 936 68 1019 +6794540542174686639171516821149314103955808274 ab6u 1004 68 +9429319096926269695170280348978991662915951696 ab6v 1004 68 1023 +6004338014873463102957744083942199279262105479 ab6u 1072 67 +8332692896396431362013183987664492611165503259 ab6v 1072 67 1027 +24805089286725095575523623616412325823723839250 ab6u 1139 66 +34423976679296858161272814496356358854878195803 ab6v 1139 66 1031 +22078884570443093201034399350445251061311731997 ab6u 1205 66 +30640607532870450788901810897211858051685290155 ab6v 1205 66 1035 +6334808551771587133980387845584213599968034377 ab6u 1271 65 +8791312885672903645933637925461693030632331791 ab6v 1271 65 1039 +1492729100802197615082533545729454557570703973 ab6u 1336 65 +2071577752004300277753818263493240404391087900 ab6v 1336 65 1043 +18703387152860067333209236136009110276960929895 ab6u 1465 63 +20764931055160970934963348344840805074768860958 ab6v 1465 63 1051 +10089857921991278846769794208312065464505146132 ab6u 1528 63 +11201992488753695383997312980744297995593024047 ab6v 1528 63 1055 +9305961662350945291993358347140134298328781471 ab6u 1591 62 +8265354350484323685595431131220387273246322645 ab6v 1591 62 1059 +72168975833586449501468363778932427856467707432 ab6u 1653 62 +64098926933230753923893194113417642063829818514 ab6v 1653 62 1062 +96997347210027030572419371602280396767734937570 ab6u 1715 61 +107688688212626539433847180302890193984428537969 ab6v 1715 61 1065 +23016134784298368419382465954798320993437036543 ab6u 1776 61 +25553042841741879443008957303072443737737069292 ab6v 1776 61 1068 +12181999081650265489843223765594642483902173756 ab6u 1837 60 +10819788702678871582920759464929321835233528154 ab6v 1837 60 1071 +77380849909387764276377370433254202439728832672 ab6u 1897 60 +68728000961456654949402969386869047575077461830 ab6v 1897 60 1074 +5808139749967444699940391504098093048711710416 ab6u 1957 59 +5158664371949549844589928945378369683408360843 ab6v 1957 59 1077 +4882372715376444226101347760856893064544029533 ab6u 2016 58 +4336418085940323094370407007123330816197275102 ab6v 2016 58 1080 +368030600174677246848790591085395465739593 caselo" + +/-- The certificate of case 12 passes the checker. -/ +theorem case12_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 12) (caseY.get 13)) rows12 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase13.lean b/LeanPool/DistinctDistances/S4CertificateCase13.lean new file mode 100644 index 0000000000..651335b87e --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase13.lean @@ -0,0 +1,2840 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 13 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_13 ≤ yMean ≤ Y_14` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 13. -/ +noncomputable def rows13 : FarkasPackedCheck.WTree Tag := + s4_rows% "340013627722804011392199301080558936230275453657494918 xmono 0 1 +338226712617588014205796639233875563416270763928408453 xmono 1 2 +336422121193885168126363015804176437813638329966390376 xmono 2 3 +334603067327783991134449514715646241747583196177428255 xmono 3 4 +332767944081240224239780594006192634055502840358528305 xmono 4 5 +330918358392298126432631795637907955899999784712684311 xmono 5 6 +329051096384869179732452035686607524955868984833908706 xmono 6 7 +327167764996997643129516856114383682385712962925195272 xmono 7 8 +325268364228683516623826256921236428189531718986544011 xmono 8 9 +323352894079926800215380238107165762367325253017954922 xmono 9 10 +321419747612683234913903257710079343756491042816434222 xmono 10 11 +319470531764997079709670857692069513519631610584975695 xmono 11 12 +317503639598824075612407496091043930494144434120585556 xmono 12 13 +315520678052208481612388714869094935842632035626257590 xmono 13 14 +313520040187106038719338972064130188402491892898998013 xmono 14 15 +311501726003516746933258267676149688173724005938806825 xmono 15 16 +309464128563396347263871059743061093993725852542690244 xmono 16 17 +307412068680877616682003974151141429350304999319629617 xmono 17 18 +305339118603783519226554843052021329593051357457649815 xmono 18 19 +303250099146246831868350292331977818209772493565732184 xmono 19 20 +301143403370223295617114780028918554037865885440882942 xmono 20 21 +299017424337668651482572764180751195914729010880108308 xmono 21 22 +296872162048582899464724244787475743840361869883408279 xmono 22 23 +294709223441010298553844763811184538977366984653776640 xmono 23 24 +292527001576906589759658779289785240163141832988219607 xmono 24 25 +290327103394316032072441833185370188560288937089730964 xmono 25 26 +288104708079105848521367299611662360681000730349329361 xmono 26 27 +285867850321497334057812888379123462338289823781983714 xmono 27 28 +283606888493224934740125347715199446556541084169731324 xmono 28 29 +281329857284509945519682387430352019148767122527541107 xmono 29 30 +279030328943175330435381839676211815464557850043437930 xmono 30 31 +276713124283353866458050330339055858991720833326403143 xmono 31 32 +274375029428957035607136775494699467405051027970449179 xmono 32 33 +272014437441940578892365633181050299541945911772582257 xmono 33 34 +269636169136437273284563529284385378890213051341783723 xmono 34 35 +267235403698314341812903837918427681962044880069072231 xmono 35 36 +264813748065616043467662101045269549920043920157441562 xmono 36 37 +262372809176386637239113860627003323926812693809885500 xmono 37 38 +259909373154537605146708032739444321657146156620416478 xmono 38 39 +257425046938113206180720159344684884273646830792028281 xmono 39 40 +254918223589069181350874698480632670613712194121727124 xmono 40 41 +252390510045449789647447192109380021839944768812506791 xmono 41 42 +249838692431166513089886556306742255627139510458379716 xmono 42 43 +247267591560352128649019416958996395463103985668327247 xmono 43 44 +244672386618873859354019148179865417860030627833368037 xmono 44 45 +242054684544775964195161291931441663980521959156495867 xmono 45 46 +239414485338058443172445848213725133824577979637710738 xmono 46 47 +236751788998721296285872817026715827392198689277012651 xmono 47 48 +234064988588720264545166656408321403520781565871407821 xmono 48 49 +231355691046099606940602908320634203372929131623890032 xmono 49 50 +228622289432815064481906030801561885786038864331465502 xmono 50 51 +225864783748866637169076023851104450760110763994134229 xmono 51 52 +223083173994254325002112887469261898295144830611896215 xmono 52 53 +220279067107022386971292163618126569553743586387745241 xmono 53 54 +217449249211082305096062768373513782210701986915693743 xmono 54 55 +214593720306434079376424701735423536266020032195741720 xmono 55 56 +211715694269166227792929047628040514044902766633876738 xmono 56 57 +208811957223190232365024722127180033222145145824111232 xmono 57 58 +205880902230461834102436183270749752635144647563451418 xmono 58 59 +202927350105113809975990056945026695771708838460878644 xmono 59 60 +199946480033013383014859717263733839144030151907411564 xmono 60 61 +196939898952204812209320706188963523914711110106043958 xmono 61 62 +193907606862688097559373023720715750083751713056775828 xmono 62 63 +190846389888374721084465585934805835325946916353619608 xmono 63 64 +187762675781441718745700560679603144291706808808550428 xmono 64 65 +184650036789712054581975780106738312330621301609593159 xmono 65 66 +181510079851229987583566786178303680605292916959741581 xmono 66 67 +178342804965995517750473578894299249115721654858995697 xmono 67 68 +175148212134008645082696158254725017861907515307355505 xmono 68 69 +171926301355269369580234524259580986843850498304821005 xmono 69 70 +168673858753689173262537592984682473736345559445404632 xmono 70 71 +165397312081445092090707532278398843189802787541081518 xmono 71 72 +162090233586360090103642174292360730553812093779876530 xmono 72 73 +158752623268434167301341519026568135828373478161789669 xmono 73 74 +155389301941800100654632192367298082501294507295802284 xmono 74 75 +151993841854280854202412026466181205922165092369939243 xmono 75 76 +148571063820009204915507647209494529578792799993181894 xmono 76 77 +145116147024852375823092428710961029983370063556548889 xmono 77 78 +141632305344898884905717454894765389461101927466027794 xmono 78 79 +138119538780148732163382725760907608011988391721618609 xmono 79 80 +134573026516469140625261615423110662148221889714339985 xmono 80 81 +130997589367992887262180749767651575357609988053173271 xmono 81 82 +127393227334719972074140128794530347640152686738118467 xmono 82 83 +123753512664473359100037584655377614345439896957200441 xmono 83 84 +120084873109430084300975285198562740123881707522394325 xmono 84 85 +116384094793501629696402146499901042650273074027712553 xmono 85 86 +112647963840599477305767084635207839599408952067167560 xmono 86 87 +108882908002900663090172267452852495621699430452734476 xmono 87 88 +105084106466272410078791069066557987229336942575431954 xmono 88 89 +101249952292670459281347947514231973259718966232266210 xmono 89 90 +97386873234271846658945070644243818363255590235212376 xmono 90 91 +93486834600855277260204728646131816726934203569301538 xmono 91 92 +89554657206553528055953547406172991838562372843515044 xmono 92 93 +85587127175278081065640443000182661372935053651865329 xmono 93 94 +81585851445073195279540957390253166492654768197346175 xmono 94 95 +77549223077894611707379548614292166035118994276963799 xmono 95 96 +73477242073742330349156216672299660000327731890718202 xmono 96 97 +69369908432616351204870961564275648388280981038609383 xmono 97 98 +65227222154516674274523783290220131198978741720637343 xmono 98 99 +61047576301399040567839139888040767269818491733808299 xmono 99 100 +56832577811307709075092573319829897763402753281116034 xmono 100 101 +52580619746198420806008541623495181517129004159566764 xmono 101 102 +48291702106071175760587044799036618530997244369160490 xmono 102 103 +43967431828970232929103624808546549967609996112890994 xmono 103 104 +39601381162718556350456113803655611176557170578783146 xmono 104 105 +35198370921448922995471137670640825645646334375818294 xmono 105 106 +30760008043205591854424238371594534537480009706990220 xmono 106 107 +26281471713855785956488790020239714364250629963317576 xmono 107 108 +21762761933399505301664792616576365125958195144800363 xmono 108 109 +17203878701836749889952246160604486822602705251438580 xmono 109 110 +12609642833300296692177776538601102941991726892213575 xmono 110 111 +7972019637568850756963673940104507671112649052156435 xmono 111 112 +3294222990730930064861022289299383335170516137254725 xmono 112 113 +4022165924780252659681531117129929994113074093438330 xmono 121 122 +1020405658104458824969145928636638252601598901052073 amono 122 123 +20168679393494586948327166220973931824256169774967832 xmono 282 283 +64353047858439783564628955911986538743206663292019504 xmono 443 444 +16318455839450046248128625047724506228612971401864261 amono 444 445 +322686014791559319251030323838844179887278538775535063 xmono 604 605 +1533041391355696348730889423562761899082616966910697323 xmono 703 704 +769712074633746529052671048496770498469917578601001288 xmono 704 705 +51948371579622765341086832180225643432329245913865918305 amono 710 711 +511849623980800158495919193696436626759352011720674312654 amono 711 712 +1184135302739076291023818216991302175971804966503831136433 amono 712 713 +1209244178906531937704321832937063805255694324764961459060 amono 713 714 +1551759611510867753099736077334060573695096738252807951035 amono 714 715 +1517586563477938721439477243996058950259615720719202705567 amono 715 716 +1524399980785596840207775163267585479694309861412841747189 amono 716 717 +1563327682098144611547035269219344720590686443786135346016 amono 717 718 +1792836965978753664963254401172712896627740308681703086704 amono 718 719 +1763026322469653886232707874127614689885366993803612796212 amono 719 720 +13454153053080166441586099296610077536121245453566184325 xmono 719 720 +1726898525901352315664697949796119305590186060093641428880 amono 720 721 +30054943086092384504156620458072649010509560354829100920 xmono 720 721 +1708784493560627716272581491726033707681140804288554212751 amono 721 722 +37635401737354691359669260037098477931428226725693476829 xmono 721 722 +1635348593181950036966244143112483708771088161114257060268 amono 722 723 +72864696574527334364002927226244316910197498375924127158 xmono 722 723 +1616495415942069585558096373196821853958598165075916579136 amono 723 724 +80789491516851501914748973984379102494747224926499273698 xmono 723 724 +1600411070085473498826240629980444254686058845861607551633 amono 724 725 +87316404626722596788839965750537941366712477003970793620 xmono 724 725 +1545950892041931461526463881311718047648564541925956756064 amono 725 726 +113018408054066413816007222072431063131843190478918320214 xmono 725 726 +1521696881203012889528704180527688439410615355302270978701 amono 726 727 +123604175091206238356760643492250073081299701066379225545 xmono 726 727 +1492522970824570293104938400542059494937865438138437182042 amono 727 728 +136636164629864992686088287301694926766624531004839751016 xmono 727 728 +1469098491935921052808228695887376149317427660621998964214 amono 728 729 +146779867831843301779010941575797159907614991115319991387 xmono 728 729 +1386374311291303496961338221222301980695747804179104959253 amono 729 730 +186560255464940132610201327788691207233442725018798566011 xmono 729 730 +1372578312701130071259445804787826075298029407960468367625 amono 730 731 +191862064720876881442063536327042621195846689889057985200 xmono 730 731 +1358662430105102747847036855813413149805512445309683604520 amono 731 732 +197210224497762236589433477219985523652357805182470075265 xmono 731 732 +1340193426757339381762043453859091481418732637385472763237 amono 732 733 +204821517076217784950353215967639194801293667584379155402 xmono 732 733 +1401397697194372160730640966012718527795085671655407816962 amono 733 734 +219036992380402621732763381728661929625937062194715801055 xmono 733 734 +1529526593621258252624846409388819398403973843101703997389 amono 734 735 +224525521409330088198682464094295017318103696964040805639 xmono 734 735 +1588622121043199109388597368779681537967264655960175730429 amono 735 736 +225309387394257667914082108744901128776776630106611045767 xmono 735 736 +1715162318172628550546888251333189318169169251416668552719 amono 736 737 +230894025780674220329391080321315049063037515314791205409 xmono 736 737 +1776009589646810707976881085646419759520583350547301827405 amono 737 738 +240012545897742488619255402413480113675009078014718856086 xmono 737 738 +1761225817489397590765544953907516387859232773803807909501 amono 738 739 +245694476348048701600797062084774829651039670003157594920 xmono 738 739 +1964637281784415085446896160062292243982390463749608527412 amono 739 740 +255507251550006447013345431311466600789154515195707188283 xmono 739 740 +2011527878540316404996335412693395679428622574106459862797 amono 740 741 +280421525913364285712490640105883622940715832152087420914 xmono 740 741 +2050639338039039324650574568636300409292085377958701505333 amono 741 742 +307539174266302414294818792268721430629839300532031849119 xmono 741 742 +2049207199501358738819225510096439933675140335162176417137 amono 742 743 +332419264236644731493832396903548079229357162664125340399 xmono 742 743 +1523815158181521400322855523751547206341398340944096412696 amono 743 744 +596578173800658926611279219602453959000735067446179458340 xmono 743 744 +1483041920663903063831940985175975987019277058876503151953 amono 744 745 +616766271433480339198096034893351741433880115522124162484 xmono 744 745 +1282876540316624632643766390752099250023206127432872508229 amono 745 746 +719759062127750815821578803776036261758579189977560370859 xmono 745 746 +1148079496995157523220152572561543675761217027487981238219 amono 746 747 +788408384188684462089110687614940101330311959705291687237 xmono 746 747 +1138159590447665119443914371806079703994717232066242133623 amono 747 748 +794550981995890576848903063727094627754258001714770114424 xmono 747 748 +1138632550880603602497772984256945924336541976940184260342 amono 748 749 +795428233578322223525175553962735053536413910162121047775 xmono 748 749 +1096144951510467562231396503423160535691919882608673827063 amono 749 750 +816260747112590420651280482433865581337585014604835521285 xmono 749 750 +1063262453097201412510318450803101115695313074043608474132 amono 750 751 +835139305938879942810830437640775964813381848839462801630 xmono 750 751 +1060473988144892291490839852410972635830684780943398982340 amono 751 752 +836039983464120797047339778599798540063957325962057100534 xmono 751 752 +1019385752204086130690152476258212332450566686556152443414 amono 752 753 +857456864838997908764116368211695208669023437090069668007 xmono 752 753 +1002546637189729861779816326698834643150598303728881600813 amono 753 754 +863928155395405022948809750501989750538664985633114390338 xmono 753 754 +1004999575085335749888752038948044380604982563366192239244 amono 754 755 +864852702378355300226871991765931961418538327558978338847 xmono 754 755 +990498701156738339397444518551573485937480815415347794453 amono 755 756 +872806349893264137948015394453434732577616340264306855433 xmono 755 756 +992185549016062240741408631334842589873901242519605418011 amono 756 757 +885820034800660738119114339772685728079735839788465201111 xmono 756 757 +606370306276500121034747976784107515564057912419070917945 amono 757 758 +1104994060429725589506614837860734142687765585365678823607 xmono 757 758 +559386881530596092394061491628815808177765901961877731966 amono 758 759 +1145688001982611921863392482774896695000102806804340878655 xmono 758 759 +437764311730296093449527071942508793806742070650499720102 amono 759 760 +1225452678403365518283856223686657775092067111904773138920 xmono 759 760 +421749390418026127874545568114406609782119518172131090598 amono 760 761 +1245337554861925480700629648440541241847929232886805998970 xmono 760 761 +432595863869590442479622366380162865269884025928897328674 amono 761 762 +1252272692905622085205329044714676337326276622890615105801 xmono 761 762 +416348521466351033587147575322872824851083072098319931146 amono 762 763 +1258290772297654659326650225268219531742478424434511291937 xmono 762 763 +384027276696865177140617788260843310375496590850690100485 amono 763 764 +1272327020980949158146658369371197179678574710178342361356 xmono 763 764 +369279209095857450434213923377669667006011454935515042455 amono 764 765 +1278433816208529182603111670567934344999736557505119307918 xmono 764 765 +365506216591158041065648204444540250026208076160495665628 amono 765 766 +1281174931124426168215131149505049900167118931371913995937 xmono 765 766 +319802417500092021748249365748887010855418328735890636760 amono 766 767 +1300136166913092815424357738661611236458815532950571400973 xmono 766 767 +317801079010002281935439486648450002668383486328125770382 amono 767 768 +1307378286366074436136345293664056725934935752003297803633 xmono 767 768 +311334199498526658679052467044098937290085861232298981818 amono 768 769 +1308412730234933541500361574173532056584032984869703563562 xmono 768 769 +304811011271042156144420181546070145233033255621367050411 amono 769 770 +1309456224378857913497609707013511452660907622783370308179 xmono 769 770 +292272840221136366562727684855450100180113908751707952309 amono 770 771 +1316889297886576874283030188913351934830248157740050913895 xmono 770 771 +292691304564179894479371842745878754674599318155521923174 amono 771 772 +1315537647661657132756602476170772643365738247047078418226 xmono 771 772 +290865344078364492347254062304275676291678543938092523241 amono 772 773 +1314173871482255412889555523782244545488229703810314837602 xmono 772 773 +281849026827849140097904484543145601962389995870772451971 amono 773 774 +1321802642725818366287702332451576611462793200214187293178 xmono 773 774 +72146583280494744012697908580532621142894568735453491348 amono 774 775 +1424337467326041340495587570931678546833911664471816362074 xmono 774 775 +52402832941795738898893405563484832310273755186943617512 amono 775 776 +1431872779052950191019308859085720050791512469549570410418 xmono 775 776 +1455717941466082080898233245080481574051989739632157013148 xmono 776 777 +164114846967082877131603003171743208139981867775803346853 amono 777 778 +1454293737988464045960864812749433079095975951474015224383 xmono 777 778 +162191554243926707958495646086207025538226323723040523157 amono 778 779 +1452857540325283661920079735213327349702296937592727840852 xmono 778 779 +155077599348541051533914491354360390167795468014489254706 amono 779 780 +1453995371374034302200443834479899726070915243955347598106 xmono 779 780 +141272955431689512464339659163827689315275502343746111652 amono 780 781 +1458458023120816607979505550535971753851818691722426698831 xmono 780 781 +120000152121860661815668161873130329349151531936156109385 amono 781 782 +1466633792860769233149466292017612566893955540980976829522 xmono 781 782 +93611586022045235452265877789246538203255809754317878335 amono 782 783 +1477345108360368968341457531393744099536384508766138990675 xmono 782 783 +71963961199516886803843666756586417377768330454022052073 amono 783 784 +1485664711910787127213001482818346185360747915370256631587 xmono 783 784 +69938232603791384036631611755511855024752406049217550466 amono 784 785 +1484152301996981672040418276646086991648319080967583111540 xmono 784 785 +38668857339316577444666082239887018765524908437258060340 amono 785 786 +1497238321613502546399780467846962632243828514937303595854 xmono 785 786 +20945518238354622099251865871350235378868273323846260850 amono 786 787 +1503530605699531386103739577728018737964199500155652890194 xmono 786 787 +1511410287463201026761490059442373137749846018379380578608 xmono 787 788 +143416683094942997146475035983304955579357234636587077520 amono 788 789 +1520098046947311097341121776550178953291097671778185832490 xmono 788 789 +88605758684480550039255743248683442980610409453483311759 amono 789 790 +1544865760526342294832186180691963999707495951210518105501 xmono 789 790 +65605823185496269419402571727024078472783382834784545100 amono 790 791 +1553705108903919493000470873251788726481693934106538865362 xmono 790 791 +38383730287433483505125294196032464579146381349056210493 amono 791 792 +1564632517397020955909765617980287836965097075139289967581 xmono 791 792 +25814207876284201023156973824990843443851826298988410103 amono 792 793 +1573626503029535240971255989094220646157698372151605439379 xmono 792 793 +2209276273016853154465008995185954627801215475160359770 amono 793 794 +1582698516752664609823555851261471265182790339774690022249 xmono 793 794 +1581048580260217337486220937347463237751349847673199589443 xmono 794 795 +1579384317915105496250579566841401988855307870132019583039 xmono 795 796 +4554727689780301662859994942001084056865367476419860971 amono 796 797 +1577705636514922519095195758309486162707233460863376363635 xmono 796 797 +2287312398322158240225877758314226166104898696944439756 amono 797 798 +1576012441250323794739643254775952311178533071057293298046 xmono 797 798 +1574304108629348150695695145959508605898116922099008798548 xmono 798 799 +1572580873264950048775931660986620528675724982230159957430 xmono 799 800 +12208625016603288632955177730608996449881901046303104295 amono 800 801 +1570843707354646265669469502744353945914731777383558013280 xmono 800 801 +9861373829230270055451584786250444918702924177690566366 amono 801 802 +1569090775775190257609414002311999404007445227203384066150 xmono 801 802 +7227952687183433453718377064639409786616383311133213558 amono 802 803 +1567454178475448379150356362225319900566768271908945024308 xmono 802 803 +4839729400495943401159290712812435632560897832788195760 amono 803 804 +1565671439802209411079679833938114522434367537385439400153 xmono 803 804 +2430276855305747828070019499783542379363491530692313486 amono 804 805 +1563871543851471889769831344121649217708859673300569157120 xmono 804 805 +1562056836752780433346613184040578804487644362070705218085 xmono 805 806 +2472879996735142178255187998775691282281560176463482890 amono 806 807 +1572210351918456987834158297535216872767485822752665496189 xmono 806 807 +1570363255376545447202946313666213231072854073999258871182 xmono 807 808 +1581200649628159698512966299846147758991914331309110236478 xmono 808 809 +17378933711564191513598960885057856053033666478972296197 amono 809 810 +1590379563297745352434356315499629281517976485964153225858 xmono 809 810 +1601347305935757715999567163476646155182702934292048276178 xmono 810 811 +1611949965105618791046097082001979855433437158277379826228 xmono 811 812 +1622977175699835047064434911370147998502595145771465796362 xmono 812 813 +1633765768849983197098776963703300217654579406298598972022 xmono 813 814 +2650642697067160200516190929354655371697771316041722999 amono 814 815 +1645021262669704929534648559748268438624214300472184719489 xmono 814 815 +1643041177542188559127222998638464734653760416721215624329 xmono 815 816 +2696687899787357307871570311148599044910442520625575144 amono 816 817 +1641045877925269144599868606231570744555785852752301393687 xmono 816 817 +1639031526450896995483807388322109957633995785544692874253 xmono 817 818 +5510801190220896071138093960232936205837592502818834093 amono 818 819 +1637000601017536359142044230615628763961123304335406479094 xmono 818 819 +2767467092884788793548091573467857892901135473689732038 amono 819 820 +1634952267624342265158626126833801238473777700101088434940 xmono 819 820 +1632885248755569527636284021116763969947689967690358684471 xmono 820 821 +2815618991381009437154706467564860830285713286398433425 amono 821 822 +1630800153440736920732332343868149955683486463018151871365 xmono 821 822 +1628698040652015611121362677240978048507322248216240898483 xmono 822 823 +1626575699727193169340804488394987750776317483923044187805 xmono 823 824 +1624436853941718143471126208056347016964222214082898334061 xmono 824 825 +2915011323294516503677527906900346419576916585969886727 amono 825 826 +1622278716865021788423190046462787727495083665195812117890 xmono 825 826 +1620101910382127232426232638353639618398829013354344133232 xmono 826 827 +1617905111983024050331257212694100692898636382785430496847 xmono 827 828 +1615690153577082697387177887320956219919872648800484121121 xmono 828 829 +1613456157776131008185304216322903781187756834276670400649 xmono 829 830 +1611203002452877619042375258510824358773931147526561807937 xmono 830 831 +1608928119720327804091930697829294391500556758069774278084 xmono 831 832 +1606636585895763377484250971336563585100295033545565170931 xmono 832 833 +1604322278545235712466386264157060119743630364360528174038 xmono 833 834 +1601989852968259027333164821354965507778622257336736276155 xmono 834 835 +3178809486516160865291047487903256354732166473835257565 amono 835 836 +1599635147195298691299772989248460585594130179968435579850 xmono 835 836 +1597262077334368563525512263599164388603416478864321933789 xmono 836 837 +1594867701081909605799188127074485840137755935870713721677 xmono 837 838 +1592451407801464999704495873728829850555359592550473306054 xmono 838 839 +1590015111356245457698853674039048398180887052847366282226 xmono 839 840 +1587556615061944477742554862142961252645060668909900149115 xmono 840 841 +1607707124806972628287836475398557082943770120135617279952 xmono 841 842 +1627775176133197673006118928411346518824693747036911440558 xmono 842 843 +1625252587115001423222680125357206346018465765033038280754 xmono 843 844 +3436858025415446559698677928539769610095591919388873570 amono 844 845 +1641783681031158040359019840538799896588457486946054850058 xmono 844 845 +1639217020130159943508284023632315175056692731002874203379 xmono 845 846 +50171925675765115476329326216573873292679988337283947568 amono 846 847 +1659908571452247697748428135646743443733207985276771056518 xmono 846 847 +1680633158206649328310656839317866062030505890999814096313 xmono 847 848 +1702660664789778546519207445731117726036392221610043168584 xmono 848 849 +108257124548077061543129063323080446034049619029677619051 amono 849 850 +1730916705012844761769505861305298137159882276601452184237 xmono 849 850 +69575688097750024722586038603934580647672166787384227009 amono 850 851 +1745782231750197599370100465907611457809798772944457795510 xmono 850 851 +26896014637059795866554578125175837519495798576432924068 amono 851 852 +1762607610658151542431561282775023814851840795980537782797 xmono 851 852 +13506617973287178215092268816962924153930992859110198728 amono 852 853 +1764750006169766336410758235307926530292125037367096902730 xmono 852 853 +1766910399387476831081041257816263466753557527427186389942 xmono 853 854 +40164351016330118226618658177200137059236991609016028926 amono 854 855 +1783433161329873965352802287924408228395455171717680195466 xmono 854 855 +1798843790376724249116685685823761333541074044715830818159 xmono 855 856 +1800160354716385639849437215366016448061320485628637060329 xmono 856 857 +84982217845649403802276528957990123487492005645697709797 amono 857 858 +1817419238907477374976521262889041772879807525888552825422 xmono 857 858 +42898292560797531706048117795535481276761706361646470557 amono 858 859 +1833665499841412997568540614205843667696176982276515407131 xmono 858 859 +1850277594683566577627699573070625859249474040875839585674 xmono 859 860 +19416249937526845859687948974780290529576378489564965524 amono 860 861 +1867687238588094602704454416393230447261004509176226064825 xmono 860 861 +1884596342182030527677251520569577963556963144032688123185 xmono 861 862 +1901522471284545376652017991834293834470695501629869310235 xmono 862 863 +37111501368413198314075967387905042735103528016848435577 amono 863 864 +1915148753113174389095959043942387127980148515379317532198 xmono 863 864 +1932087861454272717935181067634922838464221444810079502865 xmono 864 865 +1949960608833775741419444349012919226126172786791244245084 xmono 865 866 +1968306609108941303093796391478882640221542532687295982490 xmono 866 867 +1986736076960001765241040634539846438984812486851250785721 xmono 867 868 +1989195338156811812476710604409889538914037671357341959442 xmono 868 869 +2017986916194136044380177787522736119933419890851676991332 xmono 869 870 +2121460030311463798750961702126593967806988466915172839182 xmono 870 871 +2156090647524743400856220007002541367928887271662445759779 xmono 871 872 +2162940543932944242962763004355526134095821268886246664581 xmono 872 873 +2165510552085888531290242775169049202269287078578263360818 xmono 873 874 +2240597581305042323104699489832479745753431285328672332939 xmono 874 875 +2285690634667502916506053646079621063936205624105836323300 xmono 875 876 +2304873913941249182473574072474177917393993538649768647084 xmono 876 877 +2307533280704958624732296180715731892937460403005863616866 xmono 877 878 +2320069142584894814144962723606825243739719925469820649094 xmono 878 879 +2326574906783165416448037307609886780570673382833690993679 xmono 879 880 +2342255458034124015585474315507776707822125717835316293433 xmono 880 881 +2362618628352991356644830876484710875238490354883027645291 xmono 881 882 +2369409866701762612829345765595438911946944484130946496806 xmono 882 883 +2417636526383554361699539973936825929580442039811730634769 xmono 883 884 +2424865811222376485856196775288039890190855914029145694263 xmono 884 885 +2429956640761668339077812252997401555891686931301742389232 xmono 885 886 +2463770160511265085548772705446673229312292643748533641545 xmono 886 887 +2474868515073514819843579604102555592673352096735763357266 xmono 887 888 +2489593757726541891852109670956169622169231007279614724507 xmono 888 889 +2499944463473505555554347089703083059194353172535348076685 xmono 889 890 +2554709196449885777986095928737360225074090496993395556066 xmono 890 891 +2557711400231461787302124363507391002976480268313808097134 xmono 891 892 +2560740814294941234100488550321531393785218548097514362232 xmono 892 893 +2567123114229395329662712694293114174411095019560966387278 xmono 893 894 +2583364756823391751916680138010862680726144827137524837240 xmono 894 895 +2586474868101577796688701491077356260038456566911172886629 xmono 895 896 +2582481877743929110256462699823974876192554885935289676549 xmono 896 897 +2585644905491912603578257649702169249989367681853522993306 xmono 897 898 +2594063321269610292020834951917791486243322781241931331932 xmono 898 899 +2597282559710381964822468359629975953907971803820887170782 xmono 899 900 +2606649955963992888490247518643154448419171595231679925282 xmono 900 901 +2638623920531919801771359105651521837221239195623714375235 xmono 901 902 +2673856318366455908885914844369467986984993937647926020138 xmono 902 903 +2705683988901771527951331366690910728684890519201609478413 xmono 903 904 +3096383307711037006413785443482320577691636552370951597972 xmono 904 905 +3121077388175004168452443963837110367355262059417702755850 xmono 905 906 +3269929831667377255342169835234860111529244304721704998605 xmono 906 907 +3367218080686120750731943793497648583378932697270376950468 xmono 907 908 +3370698424061951889827488912462369197190215142524980580195 xmono 908 909 +3366228954077047793152688071861139365856389193050598859080 xmono 909 910 +3391641589743009716764977384901216245107033323343643943037 xmono 910 911 +3414073683152232242250152568820267105327169681612632677974 xmono 911 912 +3409488344899646851081533775042369014463888868691384248582 xmono 912 913 +3435624856339468077784256200204220724890928573244835673444 xmono 913 914 +3439289325890286500503553468269405973795533217562872923140 xmono 914 915 +3434583444787249065438405169747113002960786804106248871326 xmono 915 916 +3440367724335470222028576648067993112265297240247767623801 xmono 916 917 +3453687368639555689689148507427663772785774364699739219452 xmono 917 918 +3776194727273230382919324627005005646897229689990831499781 xmono 918 919 +3830928118529995378004739295610633790741567421401688239571 xmono 919 920 +3944210284573832329707603148715015455279500798713397086053 xmono 920 921 +3967619611643662251985004768209130116077759394377806925928 xmono 921 922 +3971547844005065345368129493932152243411942033095243683240 xmono 922 923 +3974044349204927183221415699857609534466805874700121760750 xmono 923 924 +3988510002265470525163863891528940495532385541005748474288 xmono 924 925 +3993475815238795117460022755671442203465065535929834855539 xmono 925 926 +3999461482690474987747486254849582876631574464639346442744 xmono 926 927 +4016876713918582901333429157574382534865473902639542304666 xmono 927 928 +4020978529334464895105108201584581446925143592246570473043 xmono 928 929 +4015709935487902979602241445402678724793733761312192544182 xmono 929 930 +4010395635502548205638967449192983542974420391358062451345 xmono 930 931 +4014606041363709044937506516833534501438118121354598485730 xmono 931 932 +4110163380281955057469961001712481874672824927992923289856 xmono 932 933 +4119974545331992455374253277893157119966012045938073112860 xmono 933 934 +4124296242901284539562305555202337350328072656147349562129 xmono 934 935 +4270914116915824136790629387121567689974889986501069303953 xmono 935 936 +4274970157094577368965319342799604171676664228633616575693 xmono 936 937 +4303429683882188100154209637033537744220511670190128306403 xmono 937 938 +4311993995171862106582893669529485726968312362910545178573 xmono 938 939 +4316523873171725987220132683569690847286692327039869182436 xmono 939 940 +4310727626755889233929379244257109073344280908052655729503 xmono 940 941 +4315319646656862653979563741513387118761663008293952307748 xmono 941 942 +4319951393280166244787340187156512022400904662437661184197 xmono 942 943 +4328317530542470055499283282719384123611911906996072787224 xmono 943 944 +4333030009733117217978502956538028247260304276618189311185 xmono 944 945 +4326980368470957353029179856307029380069426336485292237215 xmono 945 946 +4338704896973975443805666915789472231920648013790906300038 xmono 946 947 +4340173970982603322528499306328025169160012029423243485728 xmono 947 948 +4343951196162111310077450802789305812762110451680948486431 xmono 948 949 +4348873048131359109176641665474847343509473246697733951819 xmono 949 950 +4377843528188088738726475210769396358502556865573569815818 xmono 950 951 +4382850491630850715245610153477158738927162249071920986829 xmono 951 952 +4390918117654300798888007471993909176408474559113395523128 xmono 952 953 +4396011910387346265687691049081369119213144627328312753566 xmono 953 954 +4401151192322548615984094668031739055648766894065577987305 xmono 954 955 +4450937489827266591751070260811279173763581411695022921597 xmono 955 956 +4456165935933730740640892876612266844288529827909804181161 xmono 956 957 +4468307575737959093264212087653056599375325590924311449737 xmono 957 958 +4473627676769653642182380790345905132791634066031249098457 xmono 958 959 +4478993347350407287546783311999768276897024865770684439615 xmono 959 960 +4487722006621619837946908123126748359708835914280087453140 xmono 960 961 +68762257666684168104096972934753576479438030154134371058 amono 961 962 +4493183818698623454440506044830634183231573014902437825011 xmono 961 962 +34335911203714680324685011196060400265246642807025131521 amono 962 963 +4498690764844476173193973113623807592988327156640274574185 xmono 962 963 +4504244398968266792650905778583611882883334978463892688621 xmono 963 964 +4507279369823503287037642789502667589432352780025551454617 xmono 964 965 +4512930197987962867262401334497665042206211554775045527495 xmono 965 966 +4516901914092843608922382225714905921400418444305494047181 xmono 966 967 +4522653964891649107203587434444062036347772695143769491963 xmono 967 968 +4528454272039923702962767168294851156408080687737948234014 xmono 968 969 +4535066626045608048349808726185459774895622045348599185030 xmono 969 970 +4539104879027149377761138707885096132268548969216208275036 xmono 970 971 +4545745082876078775708645683520727115445154639126944475635 xmono 971 972 +4551750166960147427375608556226829546879389843615229940325 xmono 972 973 +4558305778376550943557030451893995506574273539715967427144 xmono 973 974 +4564416594163117704007153159079887709484266897594634818254 xmono 974 975 +4571140333079339861305143908072926955657602081705799823556 xmono 975 976 +4577356750406423145560214130839679450409182788676406644681 xmono 976 977 +4584237834268186966150024846592952373859906536815910885926 xmono 977 978 +4590562768121399060018402418059800667322035568154687859050 xmono 978 979 +4597432118121563701461221126405875315603435699167931498342 xmono 979 980 +40589506649389940578770172797781300154799303466096111341 amono 980 981 +4603869900805871927180688907702620359550489454734149861876 xmono 980 981 +4610361642862768325534619112544464127396573303354696457811 xmono 981 982 +4602021261603437897918812403550008070339759284665869205388 xmono 982 983 +4593612812055490703733924012583282533976265027980428307643 xmono 983 984 +42019901659292505405670268308771585610320609672372945207 amono 984 985 +4585123448356200936611691257199321343052245970807641464930 xmono 984 985 +4576568066821238877391968411386720500145027493969261043740 xmono 985 986 +4567935516907515412941233489470521249927310695898713185272 xmono 986 987 +4559228292582875233212394132575890905883454691055044240421 xmono 987 988 +43505562482413225426126802980041668330067859484011956884 amono 988 989 +4550441100593400549091482705479697296223846771301592688667 xmono 988 989 +4541581263755759048797184852903195219626466630317401198197 xmono 989 990 +4532645282158890336248680444452947557039165974744349310089 xmono 990 991 +12179071819031321542797685505768750128458915211044444952 amono 991 992 +4523632664079752868194945164288554052066188432788320926808 xmono 991 992 +4514533129935677519875186370478509998290365669916764819828 xmono 992 993 +4505366991423543724926486913423662588006993566775522403651 xmono 993 994 +4496109766842247197631998911331535003603822697601983397427 xmono 994 995 +4486780066141278501358103415665118648084952872029018799681 xmono 995 996 +46622533779110211827634444682707452065529766542240465015 amono 996 997 +4477361241442499112965545811697136867005821960033613020678 xmono 996 997 +4467868960391840557609512633557989986701804553094955442650 xmono 997 998 +4458291453775066682445225811917313700497999778598319600421 xmono 998 999 +4448626279046350213807466522992727649827251802795154944145 xmono 999 1000 +4438881093265472045784897724233601840329361643982726848832 xmono 1000 1001 +4429047111302144214477683027733177442868381313277268303952 xmono 1001 1002 +4419132054493669384334096412619308156730615929864164435826 xmono 1002 1003 +4409132194743784874496698621539939750418827642232469668373 xmono 1003 1004 +4399041833850185742585972582697492782170427906650368047810 xmono 1004 1005 +4388863618439830883158902113703533337880223077186190334397 xmono 1005 1006 +4378596976442776540014949121619556544094326655935670741461 xmono 1006 1007 +4368241332575202868435594962423133342676526939950137494760 xmono 1007 1008 +4357790863293637473840081072043641089253552388765941125454 xmono 1008 1009 +4347258774414928076610491854325554643499670529847284540535 xmono 1009 1010 +4336632641094116466234016818817976023545638661520619811447 xmono 1010 1011 +4325909868126261164441360965252126098413853710428111978981 xmono 1011 1012 +4315093158381152614854167755208244185939813118915196585795 xmono 1012 1013 +4304187253932959425752740313016464784894356930002908284909 xmono 1013 1014 +4293182834541024894993480495296652316534390514913883136126 xmono 1014 1015 +4282082640034714484154808101094174222542151174004225539107 xmono 1015 1016 +4270891475158780527617647000875686602993820448660886904402 xmono 1016 1017 +4259594445204490788801133196194555547653235560584317859306 xmono 1017 1018 +4248203176368595481499910233146519144831825757913178422324 xmono 1018 1019 +4236713620774161117317474021529066787140995287218127254601 xmono 1019 1020 +4225125142073722169693675446725209907480353549706778818151 xmono 1020 1021 +4213431555162746285774943947722855084715043437419810043005 xmono 1021 1022 +4201641227367629922123644271518617139278736283468209556164 xmono 1022 1023 +4189744441534019444625580215867723684161174636090473953080 xmono 1023 1024 +4177744016231244483549695081371684685761563319230654328773 xmono 1024 1025 +4165644924932552020470891670403175939978157139107016440986 xmono 1025 1026 +4153431649437248646320079074234271708203703538805249329288 xmono 1026 1027 +4133833876564366216400885354137616375264221047221100671919 xmono 1027 1028 +4121417842447452375634075699817786812616069002912187028770 xmono 1028 1029 +4108879706750183559750169265050332799068726911530993793890 xmono 1029 1030 +4096246785812374127324859987648862042045275048006212280974 xmono 1030 1031 +4048533433563936116236362699342555746664226364672138168091 xmono 1031 1032 +4035671340763882732171897280559247847077378399689601315958 xmono 1032 1033 +4022697186532374903161576667507468444175280946359090026984 xmono 1033 1034 +4009616111464216213715292318923950937337099473207981412323 xmono 1034 1035 +3965441043956671188134705366109528801067292378201857755329 xmono 1035 1036 +3952122619318561313047752643099086227489230568101958440817 xmono 1036 1037 +3938698851856960039853286766763680228996760414984801695322 xmono 1037 1038 +3925149658060190219690844013661080725739675596357371221497 xmono 1038 1039 +3905357231961192565502603069070293830750661782757976673084 xmono 1039 1040 +3891581813426551964689169518544334538622393888393081457684 xmono 1040 1041 +3877672522490382191654870842698424396578872471818977191596 xmono 1041 1042 +3863652025013797519457543560907875876718606108708891181112 xmono 1042 1043 +3847849254876006714296719657999128757663093742514167743484 xmono 1043 1044 +3833584300342501098944735279683320746100756086751449531857 xmono 1044 1045 +3819192071495076038785957151343913037436810864945014741689 xmono 1045 1046 +3804669428376793051753386863986977197039532748710213521404 xmono 1046 1047 +3790025604453654450005147681726695817229235830625448146928 xmono 1047 1048 +3775255921929013395620547501911418092881584168557803716551 xmono 1048 1049 +3760353305454661016265403113282051445857638857247498604637 xmono 1049 1050 +3745320819461447713834169974360305970754482906535641954972 xmono 1050 1051 +3711176559723581581984697475273188639247026074268670328237 xmono 1051 1052 +3695877826593567184490670890820211526276908629831585782758 xmono 1052 1053 +3680450647691799077385939686253269399497646380664802191082 xmono 1053 1054 +3664896594603684545962993341611288568566264593482847472781 xmono 1054 1055 +3638196353228556822881708040727822654886634074897147106364 xmono 1055 1056 +3622370798316236469497767228338568230486580546386174822516 xmono 1056 1057 +3606398835278703679509821787783080602761811219960438988413 xmono 1057 1058 +3590287655163706511899354769341722998414972382478336782053 xmono 1058 1059 +3565873998243966897735700525707743480354787820031624671787 xmono 1059 1060 +3549488224555966753866948896784046618142429988501944861787 xmono 1060 1061 +3532949801395390271475962434713349899529808162821073649164 xmono 1061 1062 +3441042181943654428391066018229542175668177449199506162478 xmono 1062 1063 +3424221222115322197552862941757883756823292362221659077871 xmono 1063 1064 +3407248851763645751873927474991998676614509825711128797175 xmono 1064 1065 +3270802784690540509219455250721903524701438466276047562985 xmono 1065 1066 +3253535565311813202709811967041505226272532143349203046545 xmono 1066 1067 +3236118222567115132810647002178516231750972991174273354033 xmono 1067 1068 +3192462981840569403735304843139383445830293201092405498910 xmono 1068 1069 +3174749289188687135108514705169286986442739506763565377526 xmono 1069 1070 +3156871409249070748409311342764367661107435708866038493066 xmono 1070 1071 +3132454054764891294309033077075613666032102742830237688594 xmono 1071 1072 +3114268774005160339806079639490277845655586857588812130997 xmono 1072 1073 +3095927422601756819390594739920647574543626208426021407211 xmono 1073 1074 +3014841934704090855726081212060821322238656996230270336854 xmono 1074 1075 +2996168779519432650480521857074440263190202357548917354438 xmono 1075 1076 +2977345256714220954478918938527230472192379306244624140965 xmono 1076 1077 +2952471060992624979256236021809358530977287495553111844969 xmono 1077 1078 +2933309301833167429686485653371142310369072558351672260346 xmono 1078 1079 +2913987027239406893837101673881484223369654280815386706330 xmono 1079 1080 +2889201410763624606935377456740028404060701301519500699223 xmono 1080 1081 +2869531614927598489072033945902394340213373764797170697080 xmono 1081 1082 +2849702619739527633042092492880272037387014353424246633650 xmono 1082 1083 +2829697075089348174527548071108950488049003635175004636120 xmono 1083 1084 +2809518389292651986846775105090027547805221559641994517793 xmono 1084 1085 +2789158119496954533264865897354670056187354475170686943876 xmono 1085 1086 +2779829313860476489248553878561139134696054254464789883146 xmono 1086 1087 +2796303795349333862157486250418219506107559119166335484658 xmono 1087 1088 +2747919393808303518024874016451962002929510176473072646402 xmono 1088 1089 +2727026665091640848015163979577307267083297360039775144079 xmono 1089 1090 +5883024284102827283613256349492381405272822993283711311 amono 1090 1091 +2705952289705393186003696954849696378557658036302263428636 xmono 1090 1091 +2684695088157036045891610694468953558939241953963540063504 xmono 1091 1092 +2663253874526292764544081848467054660450048451637795636982 xmono 1092 1093 +2641627454858196457531335689166165073606263855328205768454 xmono 1093 1094 +2619807052057149382248487206369336430977753188762018416307 xmono 1094 1095 +2597803768458099324059350119492664717656937277839717625855 xmono 1095 1096 +2575604002937439674870232241369000358043548374635164019541 xmono 1096 1097 +2553211276296425406128827284437287671624848605295116975463 xmono 1097 1098 +2530632041998242261940081825217289500509849698986799525317 xmono 1098 1099 +2507844776714725437388245254668741027166653473323312942376 xmono 1099 1100 +2484865622138529514030635391800859818573602263833729774795 xmono 1100 1101 +2461680636475182500867621634550532722803956587884875963062 xmono 1101 1102 +2438301228984798636730160330848615362112194353118007365007 xmono 1102 1103 +2414721222597535790059632297392824777069271464184815879573 xmono 1103 1104 +2390923495388532381314651634577067072587658047012402751104 xmono 1104 1105 +2366924507224175755332610718719054099195891736526033296747 xmono 1105 1106 +2342725942175536295535318317795058630432379975994445000867 xmono 1106 1107 +2318297458038462303668391648476853080464861941180709256772 xmono 1107 1108 +2293676800180675379154412915912024450861708276110947028481 xmono 1108 1109 +2268823308248841636762440081833750233185587361482806629988 xmono 1109 1110 +2243766933961168019812218972873469574366247608637889178769 xmono 1110 1111 +2218488014823744975298738057583020587938084555900362748569 xmono 1111 1112 +2192990225903879723532757500429708458139970171548474120637 xmono 1112 1113 +2167272151489155272343844548944929832407651633521385772332 xmono 1113 1114 +2141324101743164740020637685097267893530635732935045193414 xmono 1114 1115 +2115158064423718298630592451923931506581937285423786003516 xmono 1115 1116 +2088759085365376074010204655925689344702377219366548059968 xmono 1116 1117 +2062130883022772481462971901202823085342217771141058976154 xmono 1117 1118 +2035271969371278537163899035898435220584889005187346509207 xmono 1118 1119 +2008180846744636991734049254903855688466845370812220453564 xmono 1119 1120 +1980847529629840819807850340466642681003674795046277442950 xmono 1120 1121 +1953275762192533144832644305358471353104241154622492991273 xmono 1121 1122 +1925481102806858482352278946856319751904862069510252903533 xmono 1122 1123 +1897434202356376486168361766564533358411765074194078730802 xmono 1123 1124 +1869126950624777781156972104200432126777295239115460851324 xmono 1124 1125 +1840603136673768424803118478231032353682371294305979846204 xmono 1125 1126 +1811804798248091995327562090083663293391920263903649970105 xmono 1126 1127 +1782769479848214559779100702160650404828987476659217964197 xmono 1127 1128 +1753484669854523517659448944745142719701549694700174235657 xmono 1128 1129 +1723931123577000823301066927299122360246279112123465241757 xmono 1129 1130 +1694135869713550912920389265624982504818150152383446409072 xmono 1130 1131 +1664068440718854636061791684121452364974218994511355615852 xmono 1131 1132 +1633756099903770890754289027717390600879200030203185380957 xmono 1132 1133 +1603168114578203223808861556387781187798320022326679608477 xmono 1133 1134 +1572313957641922541973183589999158476885120839268486647974 xmono 1134 1135 +1541191896815717134055738094316386924366316962093779201598 xmono 1135 1136 +1509800188571808979052076106310596340080484654212309015019 xmono 1136 1137 +1478118823317670964015286577469812891870897309152397504900 xmono 1137 1138 +1446194037481650552872567676669319512009117298260784783540 xmono 1138 1139 +1413964421926386388310539567827757382966289235550063441510 xmono 1139 1140 +1381469605350987941288387391272285730153353921068263156264 xmono 1140 1141 +1348696267846006349035717179679121137673499048274768462233 xmono 1141 1142 +1315623956304014283124301834954752287209119714569874492029 xmono 1142 1143 +1282262432873630616920065274518890151323026242336768476119 xmono 1143 1144 +1248628631467965751662531159568063821186724010550598897574 xmono 1144 1145 +1214671178277744727432590413574181149831810384381654520507 xmono 1145 1146 +1180449650530958446294708754781815685861773874505929841962 xmono 1146 1147 +1145919449269126544232778791575056592649744079701535414307 xmono 1147 1148 +1111090553577503869576411639538497308815482662849062628685 xmono 1148 1149 +1075941787226543177351756206695684962518213586357459415453 xmono 1149 1150 +1040502441482915220433555071931638748469855624942896447357 xmono 1150 1151 +1004758511881564281721556887046723913438327797606282907360 xmono 1151 1152 +968708039565014409506615766389149893546417629782169374235 xmono 1152 1153 +932309904595651060486570866690935770784289180818147940098 xmono 1153 1154 +895645350547115880691773038471546129650800768253178275389 xmono 1154 1155 +858616452221929771513821030103035792038117291559022250494 xmono 1155 1156 +821297646204178897900258496353446185280312784222757871943 xmono 1156 1157 +783622352229875477106998907107405337987276943807743737282 xmono 1157 1158 +745653226420303211423875919008855724430044713530910431385 xmono 1158 1159 +707343198346269666507738356904188487273663013022164068685 xmono 1159 1160 +668682501038341836215691476747806376931833712331708437367 xmono 1160 1161 +629701757914829164125416281711303138940273077081996056114 xmono 1161 1162 +590365828454579794637567220167643456755189151737958882812 xmono 1162 1163 +550705601220680474063220759712166312204127618085543410306 xmono 1163 1164 +510706162221142434713629595394692686956974467558764340494 xmono 1164 1165 +470344718646745907070725440024904813963375525230357858243 xmono 1165 1166 +429631858612264513621433839591029129143718809895849998375 xmono 1166 1167 +388565290624047141045621871255121954000133124893771626628 xmono 1167 1168 +347142715153752454728205234469429148328934260951638639826 xmono 1168 1169 +305340841241366964864130224035384319319361261259259150168 xmono 1169 1170 +263212480905715243168802526537152259280346018018023829141 xmono 1170 1171 +220707950836344890180882935590761964146543749755770900356 xmono 1171 1172 +177816860571861727269249796869324355960566547907942564276 xmono 1172 1173 +134550018377551440402496405609872521382078976811875003964 xmono 1173 1174 +90926398977840639737796361300792824859091618640518806638 xmono 1174 1175 +46908726230916649477727917047429228442713765851027192854 xmono 1175 1176 +2507946598736961864048064695554760132593799690193810995 xmono 1176 1177 +134199368426913686134470394061702756290582606896601660739 amono 1192 1193 +69488725431608860945844534241383353951111472727969683609 amono 1193 1194 +132368019877835883607958721421204057989455575732534107102 amono 1196 1197 +41291814100819199501724960704352728246743824717919899601 amono 1208 1209 +50246654722575335560103129621716106718347680865306822566 amono 1209 1210 +171983567806352627216684013162665748855516582052910442837 amono 1212 1213 +64310348300727733675027254895268849370532443314068708304 amono 1213 1214 +25963921473053678370158391807247992540041012385310171563 xmono 1213 1214 +189707178479844062331454796122796137898653043418628191618 xmono 1214 1215 +234951981429576209220489482018165601430633963913307066238 xmono 1215 1216 +9677313538702801050300732906231595813047428524579691492 amono 1216 1217 +278411368547287652561048586717483846453318347894292674570 xmono 1216 1217 +311982057461264245975510791107133477428406520157881433926 xmono 1217 1218 +406088177059492141426084432188335916081425935361332972974 xmono 1218 1219 +392588007728576574538967913265249557013018864102836824593 xmono 1219 1220 +5407224391640138593937761251608994229129421386651570398 amono 1220 1221 +445942183345210609378768222310566389089563018950565718686 xmono 1220 1221 +440495821977502543076669636572198425845249169310000568368 xmono 1221 1222 +537966630406640169574677090522411500154722301774187201977 xmono 1222 1223 +303736344135997203994816810183461422942832289491823913395 amono 1223 1224 +842025466117925577550921590452298593996766964618224402718 xmono 1223 1224 +1184807065512160275059615503282422383245000745721149101367 xmono 1224 1225 +1243948721697599630398216170237107268221959560938760363258 xmono 1225 1226 +34891428078676969003949591949420647835775965859772849222 amono 1226 1227 +1626655861831531029070699899173964189672744304019389042425 xmono 1226 1227 +1616142702682983002746556565769325522814320156651999218805 xmono 1227 1228 +1637956226182262605292035453426436852925729425667170186817 xmono 1228 1229 +81324515110935355691029568095175723218606582324467279442 amono 1229 1230 +1808448287124889498281640510259740581911950782133950236176 xmono 1229 1230 +1800928983714777555819044171132062980616196303242420252015 xmono 1230 1231 +1954955880195327689525334448404497732251682218740612652494 xmono 1231 1232 +105496580144286940479688006522306393869640149206485103285 amono 1232 1233 +1861523712019800058855313381766785269535323217994956610544 xmono 1232 1233 +1988832599211267097824841690680899091256282526908946388267 xmono 1233 1234 +1915467196811529104680882643486302191490765135302189480688 xmono 1234 1235 +208526851061501713792357516128832679470880451524548301519 amono 1235 1236 +1630068843971484875552884574629735954288891621046696291259 xmono 1235 1236 +2143760743680063797709189126308899199255067814911795880542 xmono 1236 1237 +3879742612217757508107629509105020129066693624159628060982 xmono 1237 1238 +3810911090700551644745685850978200371455599079489852670203 xmono 1238 1239 +3734264057276597534984664928309259673705064535728500319277 xmono 1239 1240 +3729261469526130075696050286364274738266225820188901218811 xmono 1240 1241 +47627864751421477064828731464955837871757104657007862086 amono 1241 1242 +3633415519714321015733137638467656615204618218326284043744 xmono 1241 1242 +3554736336370216544279763595117120359815308071436964035170 xmono 1242 1243 +3475420362045685297195958885196479517874520836034079756583 xmono 1243 1244 +3395398178624153330360810371485307043498990155470502785115 xmono 1244 1245 +3314683435437368579637718507409615282523861853338462311807 xmono 1245 1246 +3233242359468454853828062227552109500734718720497638003704 xmono 1246 1247 +3195927136922542677762814152377985814769517837674049760781 xmono 1247 1248 +3261825064484910213657533915348269392756699899002435160616 xmono 1248 1249 +3068287456713850792868094703941277287703341525707180813806 xmono 1249 1250 +2984716537026385980052283729816772067295002452407381823164 xmono 1250 1251 +2900419038695271420524396181990252697874770362501740948960 xmono 1251 1252 +8632909867845378464556643315707934638139763044018465813 amono 1252 1253 +2815390234108780904335041416009243511742268635669050482216 xmono 1252 1253 +2729625376371931690426945480917723733103169421321666788561 xmono 1253 1254 +2643119697699546462375960843714165385728031036083307314451 xmono 1254 1255 +2555838086495358161244566912526850815213988369818557905861 xmono 1255 1256 +2467824955313034017005999116104088146613049931173760731620 xmono 1256 1257 +2379025893230395420249527603609430708159494318355546306362 xmono 1257 1258 +2289454981845524212506936949256693685461207433428749148701 xmono 1258 1259 +2199138049473605768528925939002587278024699615762088329467 xmono 1259 1260 +102897521765378538126006988118077982158645943128746801718 amono 1260 1261 +2107988988339538470321579656808393384651914713108141997704 xmono 1260 1261 +2016072365213940644114169378710982273256222067583200346030 xmono 1261 1262 +1923332424167490635721104625251635982518801966309988092881 xmono 1262 1263 +1829814797419831267689239961527890724434078232286919688225 xmono 1263 1264 +1735494770263841836748137552162766291921224074031950752709 xmono 1264 1265 +1640303863034766246027205176441697566335933007864501232616 xmono 1265 1266 +1544307905556525609322070686383759395745379958352414433837 xmono 1266 1267 +1447513648575843858650881633771701705373658121270467237885 xmono 1267 1268 +1349799712027547891183174956498879505503585982015524261503 xmono 1268 1269 +1251317077382524104609279475155640802408646116692069360775 xmono 1269 1270 +1151903112869065223559368689926468116386487663223913754369 xmono 1270 1271 +1051677617325308800017474529627307573450291254366446943273 xmono 1271 1272 +950561935954802489186580041839625350714151235849732241127 xmono 1272 1273 +848570783489217570640638364310301016204018903486583716965 xmono 1273 1274 +745698487437257810143976833913148605615907353900433317528 xmono 1274 1275 +641906286846357636592159102980538757766681149032868008071 xmono 1275 1276 +537242135961633826772987894745231117630724756465628254696 xmono 1276 1277 +431646218121326884032446435210300377771321889714473486723 xmono 1277 1278 +325133410357850558102505691860797432671846699334720145249 xmono 1278 1279 +217697754144936736647223955101283881301369032997667283678 xmono 1279 1280 +109333265245308599186815106664927845170357098019366054888 xmono 1280 1281 +750027083591573898177282012865591256589020591927162076 xpos 702 +14965630942819951399809491130855713374240616978503310352 xleq 706 +4344013117912708786008728536756572087121836042251110912 xleq 707 +21920592174230534808547973049361929434452720878443721715 xleq 708 +71732944572398125843851203202267267159704533507229850210 xleq 709 +25862011069224817465873796113313808348951656793647460624 xleq 710 +7365754052230818905807202481906033844433072306662063175 xleq 711 +4536019717069038498072135419322048241846803989166241697 xleq 712 +52905619751773713071256352372746996971163914670653346649 xleq 713 +32935194732551534789183900182953563741831319167840472056 xleq 714 +15685617926612147733775791704367078937138087507664696899 xleq 715 +4695950225923914505245449196562302449862826242122474154 xleq 716 +11305950067373420471533338112705641134191488825387533379 xleq 717 +7309962770272191022430661100022041020036103940920918390 xleq 718 +42256711298060820025606060636433625719566499160957734038 xpos 1177 +45188119817158955266055218724524221362339552306276180384 xpos 1178 +45565073736643184945901576650183518944476608162354754145 xpos 1179 +45958225591613545247725397553733615445647087824610658457 xpos 1180 +46353914801755790495194299215427518642566950045393745799 xpos 1181 +46774349250841579933916271551381383402403051670078094368 xpos 1182 +47161311180465454605198704816951781745228615806401947363 xpos 1183 +47587143334441909992256222603573820470246589510942412333 xpos 1184 +48001696390285711526569711358269716574957459872669515880 xpos 1185 +48396368408645940833194194957959167815949925538957538715 xpos 1186 +48853098767337408085269833591692742415489196162662459225 xpos 1187 +65004100414009357733755057395660653112781136357153596975 xpos 1188 +49664136467655363067238617279318250592608177235654572597 xpos 1189 +50152541182137219276635463527853961848205763002569945738 xpos 1190 +50531683751237729701237109605883028093807454099126051662 xpos 1191 +126582650825620719422380425650025341376700629537385569893 xpos 1192 +51448372807151580516851950675193690688554462452350402314 xpos 1193 +51896615319093271782292176665155519267227210799842162114 xpos 1194 +52324298665696713526147118792107935011563290082231464861 xpos 1195 +119756466395200962976343325489675161405129449940960923983 xpos 1196 +53273695338563411829830340957846109629922035355191270479 xpos 1197 +53695071453343137036853780883586086311043214990829975764 xpos 1198 +54196776794017324908761287952360105369501877031924889081 xpos 1199 +67911234527010916667101878604384343153280489104047960452 xpos 1200 +55101675745500447512724477645799260854234179981783855383 xpos 1201 +55637165351617136396184978925602660515248268818620058136 xpos 1202 +56081988299400644530318851620231987099902849918141048152 xpos 1203 +60176982263284758888278220001348910924324832773460608573 xpos 1204 +57059819740960505666927788805194138590513225573075840289 xpos 1205 +57568913782762196376122237815668742314618284703536166887 xpos 1206 +58090575687008036648261700511667546271437669983610868708 xpos 1207 +58575290871740274215985902415239242217699864772452516556 xpos 1208 +59078730098564217538400719261110897390606648270577721506 xpos 1209 +59610467504347561679567830059428680436943847763423441438 xpos 1210 +60129942365915165465942280145019808071461200325223604878 xpos 1211 +107355987438555549235400917362899461210969820557027098268 xpos 1212 +185052494422896718696485264512765156504422987349386059584 a2lo 1282 +6867706102545364495766828918854183272057750799580999494 pb 864 1212 703 36 +47224899325814827109392175798907813890573021901068926258 pb 867 1213 706 39 +15382938290471612843455258808577882231652210396161757606 pb 868 1213 707 40 +68130449801132639602510761989097339873191362992053821485 pb 869 1213 708 41 +217589600786805929565718878884620951693568878647373726589 pb 870 1214 709 42 +79997674402480928715465947705340086963517011923515796312 pb 871 1214 710 43 +24529917280303707851099429049398308833314441311109301544 pb 872 1214 711 44 +16060759219982453272591338296786215687859498318766283669 pb 873 1214 712 45 +161191530987975630166181474404749642592075116444761590651 pb 874 1215 713 46 +101302788415565694881607767227828150686089896266701789195 pb 875 1216 714 47 +49573808873249520964860128048145661501557801683171048029 pb 876 1216 715 48 +16628326523338640119932208223876929636745135371764378533 pb 877 1216 716 49 +36480586960414277811082957773172147815263863199632429237 pb 878 1216 717 50 +24512779286061685719810774023683490334158542016180608059 pb 879 1217 718 51 +42970450506736937405381054061329968842265363364879293087 pb 880 1217 719 52 +52431211467657352667159476614035577241834297291813821634 pb 881 1217 720 53 +25394925601776145280462565075857187297601733093850603796 pb 882 1217 721 54 +108362563787851115190058749165769411418214113379114677003 pb 883 1218 722 55 +26472923919386846316907134925883332817877727750199852542 pb 884 1218 723 56 +22303736019061250118935718613000925174934692260454346793 pb 885 1218 724 57 +79851725861549150182680124540265293211305535358808467935 pb 886 1218 725 58 +34526616183055160254625229089331080078263567769515298244 pb 887 1219 726 59 +41890208903616450818511827632222915058996247713150723562 pb 888 1219 727 60 +33249701432697815847932421919742391404071759693377652704 pb 889 1220 728 61 +122183081038703844565575384857850258274921793371030406484 pb 890 1220 729 62 +18773937517979996338670520222926419743397023686514057834 pb 891 1220 730 63 +18937077082109257549424091298465079253130282778848874528 pb 892 1220 731 64 +25750264597627047282112608069412403901572262797459805210 pb 893 1220 732 65 +45591118988464534660287560771776184507938288028477985651 pb 894 1221 733 66 +19432876925470793632068981656549744539024675723941636081 pb 895 1221 734 67 +5346343936895342488358578475778556942770265204029115509 pb 896 1221 735 68 +19774761029077115108141911801505788588524287021883894171 pb 897 1221 736 69 +30402681264993941481803349970931091915370160038277709724 pb 898 1222 737 250 +20118123515684154855268340551586786507618218746580432430 pb 899 1222 738 251 +32539277337207004765095871562642548099821898794232267557 pb 900 1222 739 70 +77869791148343837677447414632093304562696148552193528781 pb 901 1222 740 71 +84506874323591284665839287777340961201527720344715803197 pb 902 1222 741 72 +77822588950231774097093645037592875252409661361454153024 pb 903 1223 742 73 +795685581492234212299823048107899306044882635927169374482 pb 904 1223 743 74 +63801895427205702302952747127669089770305790542602901040 pb 905 1223 744 75 +312244121738336134886617000911038751249113648588716513130 pb 906 1224 745 76 +209242049369922018335302701655308868369222405888788215344 pb 907 1224 746 77 +21749110994713525179274063648601926949649769030368178543 pb 908 1224 747 78 +5983856432503990405422963386862604676255886186737593996 pb 909 1224 748 79 +65879017115462696097157185160380907185675580043554563928 pb 910 1224 749 80 +60045415817849098318458497397000570577405929925547636192 pb 911 1225 750 81 +6141032649551006503263998241076586131571185383762482746 pb 912 1225 751 82 +67720410634255161571881270605918830094230977498536253803 pb 913 1225 752 83 +22915085956371317415324004839259566440088649256221047631 pb 914 1225 753 84 +6303053784801463456785792110998976192133089022813626617 pb 915 1225 754 85 +27421709955796726204285651146026417794447514586022020699 pb 916 1225 755 86 +42633885368057113187120167810899574040980100558846456042 pb 917 1226 756 87 +661145005482630837724185727067281381334256079580085838208 pb 918 1226 757 88 +125735876430136488755673864267428258084464157192014720992 pb 919 1226 758 89 +242982119195391774878748682101263811929592033481139643762 pb 920 1226 759 90 +63372566576044939353055650031534116675464728524347964712 pb 921 1226 760 91 +24556451041290512298529177927467046110207287926942643020 pb 922 1226 761 92 +21837741662544629787921580567805003772991881136490268482 pb 923 1227 762 93 +45926297339612163369940654308920888885897574173327188146 pb 924 1227 763 94 +20069536136977940025297053785762759115168357416860415906 pb 925 1227 764 95 +5134380774167360376063215965988295889684574018134196220 pb 926 1228 765 96 +65955778938898903803629549147569952182035463158364574158 pb 927 1228 766 97 +25643747102425295852708033570159477597301476049813919005 pb 928 1228 767 98 +7054777794967774848694046435834079716430373061102223322 pb 929 1228 768 99 +7116204608647619010966913478775912998074386792742564361 pb 930 1228 769 100 +26319451694531847191651224294292197742361242231075633130 pb 931 1228 770 101 +27011927899006329612100246476782682601503532644983458263 pb 934 1229 773 104 +311766928630589073652372610932021304284993860232088762535 pb 935 1229 774 105 +26804575041527326542905413856235348343924477659477701807 pb 936 1229 775 106 +75769092465101475977920224931562657609622153288917084757 pb 937 1229 776 107 +7760679966802041132895221711606074989116736481023103690 pb 940 1229 779 109 +17771593843493008564398465948207696158447774347112102975 pb 941 1229 780 110 +28948558207929848404494601847685296852860010982594679139 pb 942 1230 781 111 +36596019747885578118536239078113382889653443129487822378 pb 943 1230 782 112 +29458624447248315802805753745225766980339596045866244327 pb 944 1230 783 113 +43838399524830368786948431878417831634115270779099217850 pb 946 1231 785 115 +23493226912058728418677940876917885238898882404918233271 pb 947 1231 786 116 +28299074023891471009877429319013307457985599587582518845 pb 948 1231 787 117 +30761346622596459593323764826017454725927910702084041519 pb 949 1231 788 118 +79042941088369246305077650683493247344155290414413638039 pb 950 1231 789 119 +31298880253905445912414755481602312345772407781128335985 pb 951 1231 790 120 +37604360515153740444516615955360723693435305330462574619 pb 952 1231 791 121 +31847217329685985423128214748333979601793661630899832167 pb 953 1231 792 122 +32122174070686964213215097714106106570060825696354030718 pb 954 1231 793 123 +397820009988932668574270303428347578530806661952843325 pb 963 1232 802 130 +35951444759572411939210847243633495746529737064621668515 pb 967 1233 806 132 +38098792854239612126437020103704806649954951880807627016 pb 969 1233 808 134 +33174385853501441232708045698436453454054146561262046987 pb 970 1233 809 135 +38586792620334315070284429777793247932576702052568566892 pb 971 1233 810 136 +37543222950321862900493346465595511821059745595361114483 pb 972 1233 811 137 +38866787112104045794885136794724864445602773224408274499 pb 973 1233 812 138 +38201164449287175360930696340759492754711231344729553616 pb 974 1233 813 139 +39652428763570531694539255313443012888951493401286644613 pb 975 1233 814 140 +67887824653582151696767783300623117096486945650834532726 pb 1002 1236 841 165 +67704047184150472273905426805932520035449493905450563624 pb 1003 1236 842 166 +57226944511439529173564703946721804183500739728835238309 pb 1005 1236 844 230 +69841385661739983210705248784130637837023597919188249107 pb 1007 1236 846 168 +70011613429582470827564235454458614214996582448928641701 pb 1008 1236 847 252 +73981587613623235742086439184791395588942337911331900839 pb 1009 1236 848 169 +92737720258072842468503954467734675250703415588674845329 pb 1010 1236 849 170 +52638655920604878498800015126422174945681696042890223709 pb 1011 1236 850 171 +58588671844834818828010340333582167078691067156781745872 pb 1012 1236 851 172 +14606615272723784828409008128033220190235516474444333908 pb 1013 1236 852 232 +14734492188409826756556086387417545227819028344283580996 pb 1014 1236 853 173 +57893433313862255203277661518254947761035041075927608117 pb 1015 1236 854 174 +54625258788828763370783174434472414671651409849202101877 pb 1016 1236 855 233 +12422465082966965245892373252123111980887338165294761886 pb 1017 1236 856 175 +60320104200196685857169364855103276571518472783101873017 pb 1018 1236 857 176 +57355951104570685171875488205457045058393824707379114701 pb 1019 1236 858 177 +58527643551789950895325807697239234405372478931483862966 pb 1020 1237 859 178 +60999122298550499234060723105070404193864639746936767260 pb 1021 1237 860 179 +59570056226410536592118500796730484879815619402535791764 pb 1022 1237 861 180 +59700979896628493565828006616241888761693513369251251027 pb 1023 1237 862 181 +49879159240419614297018611684932329219289070696049654324 pb 1024 1237 863 182 +59891647916393955538991887044384444727970580321072560746 pb 1025 1237 864 183 +62778197153048556806909015718705244475531623647616566647 pb 1026 1237 865 184 +64274548934977731889668731063775672950073453675773215245 pb 1027 1237 866 185 +64600427935663233822597263266291999020051943831897396718 pb 1028 1237 867 186 +16781385765116264684687304571210333033472772684719195768 pb 1029 1237 868 187 +95849425618798792158878645160623856996316857387692727248 pb 1030 1237 869 188 +319982412237367515508003096464812236819689443215427241168 pb 1031 1237 870 189 +113538418026002755846143427631398940373507182934315413324 pb 1032 1237 871 190 +30280309719047530854340278473675127700862889235895162484 pb 1033 1237 872 191 +17520827947810304613919591679773673051998979525526310587 pb 1034 1237 873 192 +235159781015831516288980915304174606531416520071245094310 pb 1035 1237 874 193 +145267980172902230778267286541217977073031976428619450748 pb 1036 1237 875 194 +67617664622643285992653393091696628498588310361316775812 pb 1037 1237 876 195 +18139992424829603380017838467687369390889001994451777146 pb 1038 1237 877 196 +47858543921550943636863331207235596445674371941171369563 pb 1039 1237 878 197 +29848858102730301778289190445616171930223895387485439087 pb 1040 1237 879 198 +57473620749799593993792323921630819031126115543801853489 pb 1041 1237 880 199 +71604884465775038390812713159204415229584334106249311883 pb 1042 1237 881 200 +30987905603580446114291874977492450558932311057771489916 pb 1043 1237 882 201 +155378694543769947059823339875526538486955258233840324165 pb 1044 1237 883 202 +32482026955504189718549138079178709499781840268172767997 pb 1045 1237 884 203 +26164472161791333133516855302258446656323590885543245457 pb 1046 1237 885 204 +112423426387675168594565606272045008948958524642846290904 pb 1047 1237 886 205 +44372323973291949413880555287143291002754502990219476163 pb 1048 1237 887 206 +55352692323518055865686336460319689182048968267036677886 pb 1049 1237 888 237 +42326482941004501124379817088520986658605410692744789121 pb 1050 1237 889 207 +175661860238227765770331493185769316440828122361100212116 pb 1051 1237 890 238 +20480659987035292874362535993353599178885445397398786973 pb 1052 1237 891 235 +20658628375436976047378808295080382937114779378960231280 pb 1053 1237 892 239 +30812439217713674189134621510743441990875104146271365417 pb 1054 1237 893 208 +60503711334195673827062513901812085469320057174968501143 pb 1055 1237 894 209 +21199502830939976807252650689855217834009920118028600172 pb 1056 1237 895 210 +21572466723260311414244837923639232309404913344073611258 pb 1058 1237 897 212 +37443727774373523258592890340686116397361980874798059082 pb 1059 1237 898 213 +21947043981377082047473669287363957312052838861924380268 pb 1060 1237 899 1 +40506005327796110667082185821576976322484442231930176077 pb 1061 1238 900 1 +108429767543800070422372189562433211179414194430517667182 pb 1062 1240 901 1 +118312915383530049796057367935034878851381294458773990392 pb 1063 1282 902 214 +108212289369704191455451167038742035256276647043948085348 pb 1064 1282 903 215 +1184933349952244456328399519457373198190445158087821509707 pb 1065 1282 904 216 +87032654720743432803965317168196523556684311443734615627 pb 1066 1282 905 217 +459620337133908302028803768955000455327825449412653249201 pb 1067 1282 906 218 +305041078197776760041159799800792721823998961946189926644 pb 1068 1282 907 219 +23726303633750229404203649226639416827419112815948464675 pb 1069 1282 908 220 +89763801799951879899305609314453286492443240085358868981 pb 1071 1282 910 222 +80935239190527748073750354404192353601633386215832379226 pb 1072 1282 911 0 +92288584288578543204470527146849504985623664896318542297 pb 1074 1282 913 0 +24998275442683433156808889320832064085445562595677234344 pb 1075 1282 914 0 +31595917930572587487877860548485299229360829437920103892 pb 1077 1282 916 0 +54330249067973476641047803323749962335267371212588487854 pb 1078 1282 917 0 +982013782248078992642313912234759710669220334656041754946 pb 1079 1282 918 0 +178816404960275615882461857046078221240262203569729349510 pb 1080 1282 919 0 +354598845008530443506099192441370541499295784476874041052 pb 1081 1282 920 0 +85099725190135842466175534935992571002801441739618076523 pb 1082 1282 921 0 +26788855973578385100030062383048067091346605469792518527 pb 1083 1282 922 0 +22623531152311187514681048947035647603300033356044066613 pb 1084 1282 923 0 +58667161126668604949028911930020478824848661639810072605 pb 1085 1282 924 0 +21894039129987199253234917667748084063608643996174454846 pb 1086 1282 925 0 +5601143247069136504429063069064356367351390755129302706 pb 1087 1282 926 0 +88533992831423943533550039221639486658781767867780972231 pb 1088 1282 927 0 +27974996400753583405047779656002495831284536821014367882 pb 1089 1282 928 0 +28712129413478023165254112965039141599150919256119416829 pb 1092 1282 931 0 +302891829095403201468437660799566171325214963363862323100 pb 1093 1282 932 0 +45798796447428478045518052868666171680363052498988486232 pb 1094 1282 933 0 +29467557415836351529747491512497091503247016972308682872 pb 1095 1282 934 0 +456503442970237440058829353266515103968168463420168442644 pb 1096 1282 935 0 +28962667123958442339113860274856052260510155924880092060 pb 1097 1282 936 0 +102313006086469551708229977116799345967791504400773279738 pb 1098 1282 937 0 +42783380421252571311444112086312164739055343625561063042 pb 1099 1282 938 0 +30824001136942117624167145927997836655800251396811632612 pb 1100 1282 939 0 +31310617329380713577387313972724772197421229951794925504 pb 1102 1282 941 0 +31580245463826929555720499792198695870498430392121740314 pb 1103 1282 942 0 +42946706390194966565069646029453535823650495293443158540 pb 1104 1282 943 0 +32136681507350534377422690547875762586036396144981901772 pb 1105 1282 944 0 +53494948210125255164908611550492194944012907396593248093 pb 1107 1282 946 0 +22872714214020296359738514382808714664585343807680982949 pb 1108 1282 947 0 +29971795290868291570329252713528640233967254005321797870 pb 1109 1282 948 0 +33557833409622521492257868692910901674267994639638497013 pb 1110 1282 949 0 +105870631933663238423096735664426923312117049963956905321 pb 1111 1282 950 0 +34144234026857423705628090415723854048855191911723726209 pb 1112 1282 951 0 +43491429462313967606653411423439527804978676708681637221 pb 1113 1282 952 0 +34742418320770877094688861346559944168806684498362364625 pb 1114 1282 953 0 +35042370983050304478511799532678437921356081431384854518 pb 1115 1282 954 0 +169158130423521195348945745306716683521729458106219996547 pb 1116 1282 955 0 +35656489674610630015144844559622183009674184182909843108 pb 1117 1282 956 0 +56569102642632960770524437673207548401930610356052413710 pb 1118 1282 957 0 +36278644663330294762145874938989726252167500471606739444 pb 1119 1282 958 0 +36596999980092576102604319674989710998840981673314029881 pb 1120 1282 959 0 +46864802186414874237536253055597175104136423954395133994 pb 1121 1282 960 0 +37231433582408423794300766186704833064780170115086420538 pb 1122 1282 961 0 +37556012570216120204096384941888455134213219808988631731 pb 1123 1282 962 0 +37891343580477953517825654965431931922619745563122243592 pb 1124 1282 963 0 +30497768609886878713377994493821195530049206356028818924 pb 1125 1282 964 0 +38551240723043129169428339408462292051158500833534116384 pb 1126 1282 965 0 +33691639926691879094521696792415965601854813438524802607 pb 1127 1282 966 0 +39219759088215754303859306478118062517059787723007633859 pb 1128 1282 967 0 +39566079947762274852083007980411060516504962823415726240 pb 1129 1282 968 0 +42183504021578513205623195469392839374883395159169971345 pb 1130 1282 969 0 +34665330288911684813190562341066153916438489376344616487 pb 1131 1282 970 0 +42654863944224914305167368126015087918756027918930290402 pb 1132 1282 971 0 +40956243656788771598444634928457492625109523155540214104 pb 1133 1282 972 0 +42807449139279482467791179594531250672515921182001941713 pb 1134 1282 973 0 +41673996996699447935927932174660503971989487822540242569 pb 1135 1282 974 0 +43714996324659543887728462441498584393217180722394662057 pb 1136 1282 975 0 +42410275118384341913307677159864024241351328445652599070 pb 1137 1282 976 0 +44586842167510303320714029516660374504378204478874510092 pb 1138 1282 977 0 +43147014431287938220896502688188046424380092941024171232 pb 1139 1282 978 0 +44979160021635693206584844141884545942157975117776641135 pb 1140 1282 979 0 +43893350378191849218410864814127530030471120032674614234 pb 1141 1282 980 0 +44279460630652266624847260839788987557117347401411762348 pb 1142 1282 981 0 +35531254029423335114013998771930302729688351307391377003 aa 1143 982 1273 208791410563 \ +125000000000 +7508317310349358499079217246839628880761902097062489134 aa 1144 983 1272 66687049639 \ +40000000000 +7575507675147944906473694793819325798940295463440531123 aa 1145 984 1272 207998521413 \ +125000000000 +7639982314651733620302506424862966152320426306759080193 aa 1146 985 1272 415191342503 \ +250000000000 +7961549900564488682321759543085540883036349392250942433 aa 1147 986 1272 25898574893 \ +15625000000 +9578923400482896840713091137254366995499331572275360724 aa 1148 987 1272 827108693121 \ +500000000000 +15961690953907871769107417819806018899693136996798576563 aa 1149 988 1272 1650890755533 \ +1000000000000 +7910102172139492849660008084737146221153998541201992537 aa 1150 989 1272 1647527812829 \ +1000000000000 +8120420365956168508909974139332214037455574498632276174 aa 1151 990 1272 1644128831169 \ +1000000000000 +9180777717716994350109644329508638274681080410515777420 aa 1152 991 1272 820346698767 \ +500000000000 +8187329516597009593006231842945751252178526479486406174 aa 1154 993 1271 16337100763 \ +10000000000 +8489973800100570785540702815568916452087148102523482246 aa 1155 994 1271 815081010447 \ +500000000000 +8715690745549365595604428978907525515887826823842188458 aa 1156 995 1271 1626574352551 \ +1000000000000 +19528614008979626248711703646112518097116008519103231458 aa 1157 996 1271 405737008747 \ +250000000000 +8476824226084399468115942939767288718510708915425357652 aa 1158 997 1271 1619281162151 \ +1000000000000 +8344091679274621624352935384927272801263242455539896891 aa 1159 998 1271 100973418789 \ +62500000000 +8626091094077572815820760256562766971496393829314847496 aa 1160 999 1271 402956860877 \ +250000000000 +8777321104714815896645531337047722011461493367861741985 aa 1162 1001 1270 802103531831 \ +500000000000 +13652146032097375645422658501956888635261476114034153940 aa 1163 1002 1270 1600332903763 \ +1000000000000 +13577704627197077920908177108029184277699635060347166062 aa 1164 1003 1270 399103973319 \ +250000000000 +16008890473789861584477394844369627641375286650532962682 aa 1165 1004 1270 199056937519 \ +125000000000 +10899587574741207010654286738794407935265674132319740727 aa 1166 1005 1270 1588450417543 \ +1000000000000 +13708302088992050319591747909235842903569217019854887419 aa 1167 1006 1270 1584400077781 \ +1000000000000 +13993584478219422628192505009425990068999321254346136269 aa 1168 1007 1270 1580303902519 \ +1000000000000 +14005387438154504911766360720994235908314846835335470882 aa 1169 1008 1270 788080651213 \ +500000000000 +14968239538911798494023454249318947194865378021363217752 aa 1170 1009 1269 392992722571 \ +250000000000 +19626782389749422717641320624321003834224957407394420199 aa 1171 1010 1269 783866810727 \ +500000000000 +9570664810227435136690322480074461647164102463689313025 aa 1172 1011 1269 7817240453 \ +5000000000 +11026610135033717908971535188332971588065511697567293297 aa 1173 1012 1269 1559112857719 \ +1000000000000 +10757557284407346649156993391288106051200014205912252727 aa 1175 1015 1269 775145710621 \ +500000000000 +9908803141252588906430964311393258446637234506453063424 aa 1176 1016 1269 154580385541 \ +100000000000 +10944331157645554335886477131293555266770302352478628810 aa 1177 1017 1268 1541263850637 \ +1000000000000 +11266426890528855852709625041057146126261587735354447661 aa 1178 1018 1268 768335758501 \ +500000000000 +10492363227671255977990786359214315759464040031046282570 aa 1179 1019 1268 383006114091 \ +250000000000 +10752047093853582571502160003273468204635965571846571530 aa 1180 1020 1268 763661370839 \ +500000000000 +11335768945368705048083053275278487861164758331541164810 aa 1181 1021 1268 1522565602659 \ +1000000000000 +10944826094563186104891344055617996344851879191000713910 aa 1182 1022 1268 758876126107 \ +500000000000 +10942964724661919441155507949527701164837290972532915509 aa 1183 1023 1268 1512881021223 \ +1000000000000 +8452689623597673693167578211102416797383427948661733886 aa 1184 1024 1267 23561749043 \ +15625000000 +10921470857027925940226617178567909887586821492689074799 aa 1185 1025 1267 2404741257 \ +1600000000 +11607128823380617464936514815900591193806610199294279543 aa 1186 1026 1267 187239272633 \ +125000000000 +11992158677829278076910988129048631345463075140218607693 aa 1187 1028 1267 186600576931 \ +125000000000 +19731523147120238456797904227487164926378222105930180564 aa 1189 1030 1267 92649746603 \ +62500000000 +17841971302079375302506101720003869715787836749427814170 aa 1190 1031 1266 738548363887 \ +500000000000 +24079208118464079035586246147624736570046821382022085158 aa 1191 1032 1266 735865253709 \ +500000000000 +31859526475105009288638866177961312907328981705832208360 aa 1195 1036 1265 1449591124013 \ +1000000000000 +13206598890901921459671274896411280299994025008363965813 aa 1200 1042 1264 177537601211 \ +125000000000 +402097143416735347691004492530795639657853258921295192 aa 1201 1043 1264 1414213124747 \ +1000000000000 +11901616825017534775829093302930396766065696627335912086 aa 1202 1044 1264 704023677761 \ +500000000000 +342319583816315662437602016683068504564894814953573226 aa 1203 1046 1264 1401799090313 \ +1000000000000 +6148014259707297063014469552380444369358276848369471054 aa 1205 1048 1263 1389053254431 \ +1000000000000 +6839606648257437038811943655720141589069180050630715651 aa 1206 1049 1263 1382552667077 \ +1000000000000 +13680262627057775198273816212686581957317807099816371467 aa 1207 1050 1263 1375964528241 \ +1000000000000 +2494470816297805971597369801448387143009048495887948494 aa 1210 1054 1262 677827471529 \ +500000000000 +14175324350210981651385474296183498535856774846333988790 aa 1218 1063 1260 324288822251 \ +250000000000 +61701364936811973044407730819170774525584192603239806281 aa 1219 1065 1260 644679463603 \ +500000000000 +6330672764614157475648290327467407867503505633068769405 aa 1221 1067 1259 636707395803 \ +500000000000 +18230588377888836733772343206529379456093998754835263441 aa 1222 1068 1259 632631449417 \ +500000000000 +6739542080595414961357187162242693280089254962806863214 aa 1224 1071 1258 1248580438649 \ +1000000000000 +21314063051053244482986312709380311657106330491658369256 aa 1225 1072 1258 1240045074897 \ +1000000000000 +22954635379870604930988885096288903020341058208903031800 aa 1228 1076 1257 242723695339 \ +200000000000 +24633157157541185693338656459970223279596950272048868780 aa 1231 1080 1256 1185884463133 \ +1000000000000 +18997452958308156332056753898198521414432246989731281621 aa 1234 1084 1255 72295468301 \ +62500000000 +18265102193203431326910433468348682946470970630735730265 aa 1237 1088 1254 1126018776131 \ +1000000000000 +600451683493902824339560639348383500383651415062865936 aa 1244 1098 1251 523710180623 \ +500000000000 +12833007221452296340478109269436524543742313108349383 aa 1245 1100 1251 207058328391 \ +200000000000 +2240457298827654601771625227625742546940556302051721082 aa 1248 1104 1248 9999996667 \ +10000000000 +5198636334451115114217795376200013731229894334444592902 aa 1251 1107 1247 970663795761 \ +1000000000000 +258910735602534035791875886914119479953097 mlo +22439184826811840409261150597764361770701288750800298401 ab2 2 +11587713262283865591430658315913561153522069435322397912 ab2 3 +22662779007104169093170885829178988158704035641964217545 ab2 77 +11550483721674473304726902138158201098346835036362438168 ab2 78 +24333801204922193147904702855775352212093956583738070231 ab2 151 +11839865945498765050517325297633274683296840918091824850 ab2 152 +27104048300623549994629482023662960316297455468607046501 ab2 225 +11860875589135421842376519424015907156883083707433539011 ab2 226 +12179072354677336295794444019756114242179782718445442879 ab2 254 +64115219420951408744858469980357954336870774726736657552 ab2 298 +34336271693482609091503491109556448799390475287896736794 ab2 299 +17190730199112608078521003312777587316468001079142451356 ab2 340 +20618757564328836733658819645632578124341865985679490551 ab2 369 +13867157020649302309273965599848956760083284411607281260 ab2 690 +13050925696572302270734630290741001945432951578539261901 ab2 756 +22667576788458311685136895613999354756514299432702655037 ab2 999 +8927976902824243764945175423078347142656624972538858089 ab2 1051 +52616594268195246821307099528856423124311668717988579747 ab1 1072 67 +10125116285266380105402218912567487026887953295852152733 ab2 1072 +700320296533484804113 ab4 1072 3814697265625 2199023255552 +13352148375552709009872005140899809330159208559327838129 ab2 1073 +4855200145123276371558 ab4 1073 762939453125 549755813888 +16200822082504125876994609768704127875178803561308383603 ab2 1074 +53450814703054077514258 ab4 1074 152587890625 137438953472 +17538864756065082273769033176285474374770556239329526582 ab2 1075 +17538864756065082273769033176285474374770556239329526582 ab2 1076 +17538864756065082273769033176285474374770556239329526582 ab2 1077 +17538864756065082273769033176285474374770556239329526582 ab2 1078 +17538864756065082273769033176285474374770556239329526582 ab2 1079 +17538864756065082273769033176285474374770556239329526582 ab2 1080 +17538864756065082273769033176285474374770556239329526582 ab2 1081 +17538864756065082273769033176285474374770556239329526582 ab2 1082 +17538864756065082273769033176285474374770556239329526582 ab2 1083 +17538864756065082273769033176285474374770556239329526582 ab2 1084 +17538864756065082273769033176285474374770556239329526582 ab2 1085 +17538864756065082273769033176285474374770556239329526582 ab2 1086 +17538864756065082273769033176285474374770556239329526582 ab2 1087 +17538864756065082273769033176285474374770556239329526582 ab2 1088 +17538864756065082273769033176285474374770556239329526582 ab2 1089 +17538864756065082273769033176285474374770556239329526582 ab2 1090 +17538864756065082273769033176285474374770556239329526582 ab2 1091 +17538864756065082273769033176285474374770556239329526582 ab2 1092 +17538864756065082273769033176285474374770556239329526582 ab2 1093 +17538864756065082273769033176285474374770556239329526582 ab2 1094 +17538864756065082273769033176285474374770556239329526582 ab2 1095 +17538864756065082273769033176285474374770556239329526582 ab2 1096 +17538864756065082273769033176285474374770556239329526582 ab2 1097 +17538864756065082273769033176285474374770556239329526582 ab2 1098 +17538864756065082273769033176285474374770556239329526582 ab2 1099 +17538864756065082273769033176285474374770556239329526582 ab2 1100 +17538864756065082273769033176285474374770556239329526582 ab2 1101 +17538864756065082273769033176285474374770556239329526582 ab2 1102 +17538864756065082273769033176285474374770556239329526582 ab2 1103 +17538864756065082273769033176285474374770556239329526582 ab2 1104 +17538864756065082273769033176285474374770556239329526582 ab2 1105 +17538864756065082273769033176285474374770556239329526582 ab2 1106 +17538864756065082273769033176285474374770556239329526582 ab2 1107 +17538864756065082273769033176285474374770556239329526582 ab2 1108 +17538864756065082273769033176285474374770556239329526582 ab2 1109 +17538864756065082273769033176285474374770556239329526582 ab2 1110 +17538864756065082273769033176285474374770556239329526582 ab2 1111 +17538864756065082273769033176285474374770556239329526582 ab2 1112 +17538864756065082273769033176285474374770556239329526582 ab2 1113 +17340243999918582557731495577747921994773606904891985822 ab2 1114 +15291284642631415966298 ab3 1114 152587890625 137438953472 +16545779722943100048467893173155456455016172326176750248 ab2 1115 +15291284642631415966298 ab3 1115 152587890625 137438953472 +15555233116285032274805350956143973458452905986353152798 ab2 1116 +877405740694289176995 ab3 1116 762939453125 549755813888 +14594846058487631983630938797668913515334643859717868733 ab2 1117 +877405740694289176995 ab3 1117 762939453125 549755813888 +13609164188935550926529220613898311331690079735757449725 ab2 1118 +877405740694289176995 ab3 1118 762939453125 549755813888 +12597493310393669219701162277208275525274924022778581609 ab2 1119 +877405740694289176995 ab3 1119 762939453125 549755813888 +11559224393343212705832333383965808795462820805846620706 ab2 1120 +877405740694289176995 ab3 1120 762939453125 549755813888 +10493633780018250086301981537241993505361767586213366831 ab2 1121 +877405740694289176995 ab3 1121 762939453125 549755813888 +9399930856901005937894540091687397802971323440005878851 ab2 1122 +877405740694289176995 ab3 1122 762939453125 549755813888 +8654835466167262880872896360483201574409443489066636166 ab2 1123 +877405740694289176995 ab3 1123 762939453125 549755813888 +7512731569156937945366131016707290054431030588686410466 ab2 1124 +877405740694289176995 ab3 1124 762939453125 549755813888 +13823985558798255029528013760263483199324790413377310675 ab2 1125 +5774000613270467149591 ab3 1125 152587890625 137438953472 +5542002034934243379324775210205196332649031103547118726 ab2 1126 +877405740694289176995 ab3 1126 762939453125 549755813888 +4317916444073942783933927072376951606456875465632078356 ab2 1127 +877405740694289176995 ab3 1127 762939453125 549755813888 +3061592462169718325635156091052158476132919391255767597 ab2 1128 +877405740694289176995 ab3 1128 762939453125 549755813888 +2205722261708967020972268689025060089845303869539110160 ab2 1129 +877405740694289176995 ab3 1129 762939453125 549755813888 +893790724429174957185126623482165141381934467963943782 ab2 1130 +877405740694289176995 ab3 1130 762939453125 549755813888 +877405740694289176995 ab3 1131 762939453125 549755813888 +8907478307725325093033 ab3 1132 152587890625 137438953472 +366299352271165236440 ab3 1132 762939453125 549755813888 +17538864756065082273769033176285474374770556239329526582 ab2 1133 +14405730255347413050429 ab3 1134 152587890625 137438953472 +13777215828148898555573 ab3 1135 152587890625 137438953472 +17538864756065082273769033176285474374770556239329526582 ab2 1136 +12384705785964296141803 ab3 1137 152587890625 137438953472 +11889254881588085044740 ab3 1138 152587890625 137438953472 +251160991932707864158931495111704935756714353113670769026 ab1 1139 66 +49144991028386832373870653295956052896424341725468134630 ab2 1139 +2913718592479982209767583 ab4 1139 762939453125 549755813888 +61554041392560323568942802248532300851905824540170797762 ab2 1140 +2913718592479982209767583 ab4 1140 762939453125 549755813888 +83720330644235954719643831703901645252238117704556923008 ab2 1141 +83720330644235954719643831703901645252238117704556923008 ab2 1142 +83720330644235954719643831703901645252238117704556923008 ab2 1143 +83720330644235954719643831703901645252238117704556923008 ab2 1144 +83720330644235954719643831703901645252238117704556923008 ab2 1145 +83720330644235954719643831703901645252238117704556923008 ab2 1146 +83720330644235954719643831703901645252238117704556923008 ab2 1147 +83720330644235954719643831703901645252238117704556923008 ab2 1148 +83720330644235954719643831703901645252238117704556923008 ab2 1149 +83720330644235954719643831703901645252238117704556923008 ab2 1150 +83720330644235954719643831703901645252238117704556923008 ab2 1151 +83720330644235954719643831703901645252238117704556923008 ab2 1152 +83720330644235954719643831703901645252238117704556923008 ab2 1153 +83720330644235954719643831703901645252238117704556923008 ab2 1154 +83720330644235954719643831703901645252238117704556923008 ab2 1155 +83720330644235954719643831703901645252238117704556923008 ab2 1156 +83720330644235954719643831703901645252238117704556923008 ab2 1157 +83720330644235954719643831703901645252238117704556923008 ab2 1158 +83720330644235954719643831703901645252238117704556923008 ab2 1159 +83720330644235954719643831703901645252238117704556923008 ab2 1160 +83720330644235954719643831703901645252238117704556923008 ab2 1161 +83720330644235954719643831703901645252238117704556923008 ab2 1162 +83720330644235954719643831703901645252238117704556923008 ab2 1163 +83720330644235954719643831703901645252238117704556923008 ab2 1164 +83720330644235954719643831703901645252238117704556923008 ab2 1165 +83720330644235954719643831703901645252238117704556923008 ab2 1166 +83720330644235954719643831703901645252238117704556923008 ab2 1167 +83720330644235954719643831703901645252238117704556923008 ab2 1168 +83720330644235954719643831703901645252238117704556923008 ab2 1169 +83720330644235954719643831703901645252238117704556923008 ab2 1170 +83720330644235954719643831703901645252238117704556923008 ab2 1171 +83720330644235954719643831703901645252238117704556923008 ab2 1172 +83720330644235954719643831703901645252238117704556923008 ab2 1173 +83720330644235954719643831703901645252238117704556923008 ab2 1174 +83720330644235954719643831703901645252238117704556923008 ab2 1175 +83720330644235954719643831703901645252238117704556923008 ab2 1176 +83720330644235954719643831703901645252238117704556923008 ab2 1177 +83720330644235954719643831703901645252238117704556923008 ab2 1178 +83720330644235954719643831703901645252238117704556923008 ab2 1179 +82195844591027893235139927686518507702851328946385125273 ab2 1180 +9176655632494471353803896 ab3 1180 152587890625 137438953472 +78414350848428339055019833259933241859159740210127639545 ab2 1181 +9176655632494471353803896 ab3 1181 152587890625 137438953472 +74036129769075459637022125948142275216276279017945878466 ab2 1182 +526551606419352279767204 ab3 1182 762939453125 549755813888 +69465055769862940772082559653750532739697188185272260998 ab2 1183 +526551606419352279767204 ab3 1183 762939453125 549755813888 +64773553012799520398923052094272466514197275893635579687 ab2 1184 +526551606419352279767204 ab3 1184 762939453125 549755813888 +59958552781866678599114076636099069032926592242718707325 ab2 1185 +526551606419352279767204 ab3 1185 762939453125 549755813888 +55016918334002021823637775369226090346485013892277779902 ab2 1186 +526551606419352279767204 ab3 1186 762939453125 549755813888 +103457760895606889224694628184040256292343211428692249119 ab2 1187 +46489560191593795135330105833553584973891921751905936836 ab2 1188 +526551606419352279767204 ab3 1188 762939453125 549755813888 +41193126143415092625939585158401052200393393650660721089 ab2 1189 +526551606419352279767204 ab3 1189 762939453125 549755813888 +40778384004528083283770340966165623952216293176381349100 ab2 1190 +8500931147664042286776863 ab3 1190 152587890625 137438953472 +38772711869734812824788 ab3 1190 762939453125 549755813888 +30178219338157712943144822079986601299562051157497147872 ab2 1191 +526551606419352279767204 ab3 1191 762939453125 549755813888 +26377285930390743004664738023982920298146883824222873771 ab2 1192 +526551606419352279767204 ab3 1192 762939453125 549755813888 +20551304732983021357852670244844465482938393992812464039 ab2 1193 +526551606419352279767204 ab3 1193 762939453125 549755813888 +14571812208561223617021320313037295290590090602004986180 ab2 1194 +526551606419352279767204 ab3 1194 762939453125 549755813888 +10498184092913576793765557859900139564131242957690761773 ab2 1195 +526551606419352279767204 ab3 1195 762939453125 549755813888 +28248321028347609814011470502276168292068405835627881043 ab2 1196 +7272683632271353295946143 ab3 1196 152587890625 137438953472 +526551606419352279767204 ab3 1197 762939453125 549755813888 +5511132572643065753251065 ab3 1198 152587890625 137438953472 +210325756710776415840978 ab3 1198 762939453125 549755813888 +30293324310267984416581892824660998776780716557941809323 ab2 1199 +5888946054311329489768668 ab3 1199 152587890625 137438953472 +63317274516172061262658043685873477838916277056336888449 ab2 1200 +2099293460892206363699870 ab3 1200 152587890625 137438953472 +29669108691329564891050859135903710050110099297605885519 ab2 1201 +5320247686564784195653894 ab3 1201 152587890625 137438953472 +83720330644235954719643831703901645252238117704556923008 ab2 1202 +12093255435361729179119401076176726794554686989765466611 ab2 1203 +6341623935395095022672593 ab3 1203 152587890625 137438953472 +7117382679653761331284510 ab3 1204 152587890625 137438953472 +238632547678783974245376853917629831761028073138733038169 ab1 1205 66 +46627399587508228050188785743923061105890203772905639312 ab2 1205 +12907753142105038254130901 ab4 1205 762939453125 549755813888 +56341101166931244429285649353760994318630012569477546293 ab2 1206 +12907753142105038254130901 ab4 1206 762939453125 549755813888 +79544182559594658081792284639209943920342691046244346056 ab2 1207 +79544182559594658081792284639209943920342691046244346056 ab2 1208 +79544182559594658081792284639209943920342691046244346056 ab2 1209 +79544182559594658081792284639209943920342691046244346056 ab2 1210 +79544182559594658081792284639209943920342691046244346056 ab2 1211 +79544182559594658081792284639209943920342691046244346056 ab2 1212 +79544182559594658081792284639209943920342691046244346056 ab2 1213 +79544182559594658081792284639209943920342691046244346056 ab2 1214 +79544182559594658081792284639209943920342691046244346056 ab2 1215 +79544182559594658081792284639209943920342691046244346056 ab2 1216 +79544182559594658081792284639209943920342691046244346056 ab2 1217 +79544182559594658081792284639209943920342691046244346056 ab2 1218 +79544182559594658081792284639209943920342691046244346056 ab2 1219 +79544182559594658081792284639209943920342691046244346056 ab2 1220 +79544182559594658081792284639209943920342691046244346056 ab2 1221 +79544182559594658081792284639209943920342691046244346056 ab2 1222 +79544182559594658081792284639209943920342691046244346056 ab2 1223 +79544182559594658081792284639209943920342691046244346056 ab2 1224 +79544182559594658081792284639209943920342691046244346056 ab2 1225 +79544182559594658081792284639209943920342691046244346056 ab2 1226 +79544182559594658081792284639209943920342691046244346056 ab2 1227 +79544182559594658081792284639209943920342691046244346056 ab2 1228 +79544182559594658081792284639209943920342691046244346056 ab2 1229 +79544182559594658081792284639209943920342691046244346056 ab2 1230 +79544182559594658081792284639209943920342691046244346056 ab2 1231 +79544182559594658081792284639209943920342691046244346056 ab2 1232 +79544182559594658081792284639209943920342691046244346056 ab2 1233 +79544182559594658081792284639209943920342691046244346056 ab2 1234 +79544182559594658081792284639209943920342691046244346056 ab2 1235 +79544182559594658081792284639209943920342691046244346056 ab2 1236 +79544182559594658081792284639209943920342691046244346056 ab2 1237 +79544182559594658081792284639209943920342691046244346056 ab2 1238 +79544182559594658081792284639209943920342691046244346056 ab2 1239 +79544182559594658081792284639209943920342691046244346056 ab2 1240 +79544182559594658081792284639209943920342691046244346056 ab2 1241 +79544182559594658081792284639209943920342691046244346056 ab2 1242 +79544182559594658081792284639209943920342691046244346056 ab2 1243 +79544182559594658081792284639209943920342691046244346056 ab2 1244 +77621202653711104658791899722294403731573771315664312078 ab2 1245 +40652520706265990239838309 ab3 1245 152587890625 137438953472 +74299776880120943653549744584708505082146891818729833721 ab2 1246 +40652520706265990239838309 ab3 1246 152587890625 137438953472 +79544182559594658081792284639209943920342691046244346056 ab2 1247 +66742679358500059245666175536593767869422825727588074127 ab2 1248 +2332619929789832715343182 ab3 1248 762939453125 549755813888 +62621881183501234021862154328198029655929541336594349619 ab2 1249 +2332619929789832715343182 ab3 1249 762939453125 549755813888 +58392577195293894244685954699453775006305282725450431662 ab2 1250 +2332619929789832715343182 ab3 1250 762939453125 549755813888 +54052008281256047227834471101448454144361519271615995202 ab2 1251 +2332619929789832715343182 ab3 1251 762939453125 549755813888 +70783268827957741228856795249112389292773816878350124313 ab2 1252 +13145769736980707615330776 ab3 1252 152587890625 137438953472 +46562150403867106503047162887150912312135657227744086937 ab2 1253 +2332619929789832715343182 ab3 1253 762939453125 549755813888 +45121009263616567055177759761661777388570417542646829607 ab2 1254 +33965897083723651892883281 ab3 1254 152587890625 137438953472 +383674893988190544928609 ab3 1254 762939453125 549755813888 +37135276552424024828199369231048594349528711517542449925 ab2 1255 +2332619929789832715343182 ab3 1255 762939453125 549755813888 +32234764184757970366870945288105990127806543849113422098 ab2 1256 +2332619929789832715343182 ab3 1256 762939453125 549755813888 +34007308443044159403239435367797555924656877516826488214 ab2 1257 +37661712369933137172143738 ab3 1257 152587890625 137438953472 +171610957847530924956147 ab3 1257 762939453125 549755813888 +23778986026239230894393775425862093615901068226297637683 ab2 1258 +2332619929789832715343182 ab3 1258 762939453125 549755813888 +18526795267587096411262993079010625958616916432679245644 ab2 1259 +2332619929789832715343182 ab3 1259 762939453125 549755813888 +14948718991196155033152929007808550865290805806795742312 ab2 1260 +2332619929789832715343182 ab3 1260 762939453125 549755813888 +9463969480548785712361921337016649587565303258912114856 ab2 1261 +2332619929789832715343182 ab3 1261 762939453125 549755813888 +5727611949382392804098008055668426432774225667744998140 ab2 1262 +2332619929789832715343182 ab3 1262 762939453125 549755813888 +2332619929789832715343182 ab3 1263 762939453125 549755813888 +9784498448838934713666415833740207813519129493868995484 ab2 1264 +38473341164569972735141048 ab3 1264 152587890625 137438953472 +26903603134150801571632445784163236603025775926370564343 ab2 1265 +27114715622498675266206592 ab3 1265 152587890625 137438953472 +79544182559594658081792284639209943920342691046244346056 ab2 1266 +19201189133895547167138100076063359828713892003699030938 ab2 1267 +27902671958515755444008841 ab3 1267 152587890625 137438953472 +35292881141320572890613628 ab3 1268 152587890625 137438953472 +36596999980092576102604319674989710998840981673314029881 ab2 1269 +18301641798582662485448268 ab3 1269 152587890625 137438953472 +31959809848377354802959879 ab3 1270 152587890625 137438953472 +46979661297004374085461165880071444383476903457781746678 ab1 1271 65 +8684655951100591716412887065018140642545315517423261380 ab2 1271 +102080642101335066356449 ab4 1271 762939453125 549755813888 +11986922202389052780599755388577055610262322788062867499 ab2 1272 +1123804051744004865775898 ab4 1272 152587890625 137438953472 +15659887099001458028487055293357148127825634485927248892 ab2 1273 +14354039964803245254879873610283220934696281652287542095 ab2 1274 +1123804051744004865775898 ab4 1274 152587890625 137438953472 +15659887099001458028487055293357148127825634485927248892 ab2 1275 +15659887099001458028487055293357148127825634485927248892 ab2 1276 +15659887099001458028487055293357148127825634485927248892 ab2 1277 +15659887099001458028487055293357148127825634485927248892 ab2 1278 +15659887099001458028487055293357148127825634485927248892 ab2 1279 +15659887099001458028487055293357148127825634485927248892 ab2 1280 +15659887099001458028487055293357148127825634485927248892 ab2 1281 +15659887099001458028487055293357148127825634485927248892 ab2 1282 +15659887099001458028487055293357148127825634485927248892 ab2 1283 +15659887099001458028487055293357148127825634485927248892 ab2 1284 +15659887099001458028487055293357148127825634485927248892 ab2 1285 +15659887099001458028487055293357148127825634485927248892 ab2 1286 +15659887099001458028487055293357148127825634485927248892 ab2 1287 +15659887099001458028487055293357148127825634485927248892 ab2 1288 +15659887099001458028487055293357148127825634485927248892 ab2 1289 +15659887099001458028487055293357148127825634485927248892 ab2 1290 +15659887099001458028487055293357148127825634485927248892 ab2 1291 +15659887099001458028487055293357148127825634485927248892 ab2 1292 +15659887099001458028487055293357148127825634485927248892 ab2 1293 +15659887099001458028487055293357148127825634485927248892 ab2 1294 +15659887099001458028487055293357148127825634485927248892 ab2 1295 +15659887099001458028487055293357148127825634485927248892 ab2 1296 +15659887099001458028487055293357148127825634485927248892 ab2 1297 +15659887099001458028487055293357148127825634485927248892 ab2 1298 +15659887099001458028487055293357148127825634485927248892 ab2 1299 +15659887099001458028487055293357148127825634485927248892 ab2 1300 +15659887099001458028487055293357148127825634485927248892 ab2 1301 +15659887099001458028487055293357148127825634485927248892 ab2 1302 +15659887099001458028487055293357148127825634485927248892 ab2 1303 +15659887099001458028487055293357148127825634485927248892 ab2 1304 +15659887099001458028487055293357148127825634485927248892 ab2 1305 +15659887099001458028487055293357148127825634485927248892 ab2 1306 +15659887099001458028487055293357148127825634485927248892 ab2 1307 +15659887099001458028487055293357148127825634485927248892 ab2 1308 +15659887099001458028487055293357148127825634485927248892 ab2 1309 +15659887099001458028487055293357148127825634485927248892 ab2 1310 +14501972538573668887659232584554691909001005630291194293 ab2 1311 +321499450376370447677275 ab3 1311 152587890625 137438953472 +13833828054319341344965708278079072820265238906714230281 ab2 1312 +321499450376370447677275 ab3 1312 152587890625 137438953472 +13081958884083031890935896662668294477612860362755195197 ab2 1313 +18447465645525985706820 ab3 1313 762939453125 549755813888 +12274272720879386409685134993980045851961873097807114803 ab2 1314 +18447465645525985706820 ab3 1314 762939453125 549755813888 +11445313376199825662169990317126020802057829402226339870 ab2 1315 +18447465645525985706820 ab3 1315 762939453125 549755813888 +10594498067180298387917199413854063599596881223727125172 ab2 1316 +18447465645525985706820 ab3 1316 762939453125 549755813888 +10014929079217555895205065085883017620953873343969464556 ab2 1317 +18447465645525985706820 ab3 1317 762939453125 549755813888 +9126462140529010972802808982812778751274094934523923167 ab2 1318 +18447465645525985706820 ab3 1318 762939453125 549755813888 +8214589077933804351043767173892862620846845623671939544 ab2 1319 +18447465645525985706820 ab3 1319 762939453125 549755813888 +7278720680815707733493574273022744136717867270315793332 ab2 1320 +18447465645525985706820 ab3 1320 762939453125 549755813888 +6318210960080929006061462411441302151520945948851983846 ab2 1321 +18447465645525985706820 ab3 1321 762939453125 549755813888 +5663873287502874707815394643263078331866049993397601590 ab2 1322 +18447465645525985706820 ab3 1322 762939453125 549755813888 +4660826309798516248799411503135273431417763436485367796 ab2 1323 +18447465645525985706820 ab3 1323 762939453125 549755813888 +3631369840982776037601654730007205637317891980771311728 ab2 1324 +18447465645525985706820 ab3 1324 762939453125 549755813888 +2930060833725016700604736895882485521070404524407660510 ab2 1325 +18447465645525985706820 ab3 1325 762939453125 549755813888 +1855013925655604676299579116232606602774375647556992827 ab2 1326 +18447465645525985706820 ab3 1326 762939453125 549755813888 +3748942534283014567105199414468075026573163977613425621 ab2 1327 +296090858208278914312357 ab3 1327 152587890625 137438953472 +18447465645525985706820 ab3 1328 762939453125 549755813888 +133125037193313754572313 ab3 1329 152587890625 137438953472 +10808822844343628584443 ab3 1329 762939453125 549755813888 +311748242549662431507095 ab3 1330 152587890625 137438953472 +559518719456758619853 ab3 1330 762939453125 549755813888 +15659887099001458028487055293357148127825634485927248892 ab2 1331 +289979633790235557358549 ab3 1332 152587890625 137438953472 +278329449439018983668423 ab3 1333 152587890625 137438953472 +15659887099001458028487055293357148127825634485927248892 ab2 1334 +252214775275428900670905 ab3 1335 152587890625 137438953472 +12618238344899038031161650493833035820752618156027319537 ab1 1336 65 +2195927438683193722246081916084876590062063534891006110 ab2 1336 +1100408361818929860108 ab4 1336 762939453125 549755813888 +4206079448299679343720550164611011940250872718675773179 ab2 1337 +3409837362201231638215439835957052960934181076048415908 ab2 1338 +12114377250544851425322 ab4 1338 152587890625 137438953472 +3748634002178516840972295357746345523353479714638619325 ab2 1339 +12114377250544851425322 ab4 1339 152587890625 137438953472 +4206079448299679343720550164611011940250872718675773179 ab2 1340 +4206079448299679343720550164611011940250872718675773179 ab2 1341 +4206079448299679343720550164611011940250872718675773179 ab2 1342 +4206079448299679343720550164611011940250872718675773179 ab2 1343 +4206079448299679343720550164611011940250872718675773179 ab2 1344 +4206079448299679343720550164611011940250872718675773179 ab2 1345 +4206079448299679343720550164611011940250872718675773179 ab2 1346 +4206079448299679343720550164611011940250872718675773179 ab2 1347 +4206079448299679343720550164611011940250872718675773179 ab2 1348 +4206079448299679343720550164611011940250872718675773179 ab2 1349 +4206079448299679343720550164611011940250872718675773179 ab2 1350 +4206079448299679343720550164611011940250872718675773179 ab2 1351 +4206079448299679343720550164611011940250872718675773179 ab2 1352 +4206079448299679343720550164611011940250872718675773179 ab2 1353 +4206079448299679343720550164611011940250872718675773179 ab2 1354 +4206079448299679343720550164611011940250872718675773179 ab2 1355 +4206079448299679343720550164611011940250872718675773179 ab2 1356 +4206079448299679343720550164611011940250872718675773179 ab2 1357 +4206079448299679343720550164611011940250872718675773179 ab2 1358 +4206079448299679343720550164611011940250872718675773179 ab2 1359 +4206079448299679343720550164611011940250872718675773179 ab2 1360 +4206079448299679343720550164611011940250872718675773179 ab2 1361 +4206079448299679343720550164611011940250872718675773179 ab2 1362 +4206079448299679343720550164611011940250872718675773179 ab2 1363 +4206079448299679343720550164611011940250872718675773179 ab2 1364 +4206079448299679343720550164611011940250872718675773179 ab2 1365 +4206079448299679343720550164611011940250872718675773179 ab2 1366 +4206079448299679343720550164611011940250872718675773179 ab2 1367 +4206079448299679343720550164611011940250872718675773179 ab2 1368 +4206079448299679343720550164611011940250872718675773179 ab2 1369 +4206079448299679343720550164611011940250872718675773179 ab2 1370 +4206079448299679343720550164611011940250872718675773179 ab2 1371 +4206079448299679343720550164611011940250872718675773179 ab2 1372 +4206079448299679343720550164611011940250872718675773179 ab2 1373 +4088572103813240679821544186608564424941436624755406453 ab2 1374 +3465698207785928793711 ab3 1374 152587890625 137438953472 +3857658320729312295206715317863324041284201098954806688 ab2 1375 +3465698207785928793711 ab3 1375 152587890625 137438953472 +3679140895162507300512966179088323719165672031370486594 ab2 1376 +3465698207785928793711 ab3 1376 152587890625 137438953472 +3495932817444510313204910052965779543410380653247314527 ab2 1377 +3465698207785928793711 ab3 1377 152587890625 137438953472 +3279311676972236141097509909057185573660845108274416850 ab2 1378 +198859870273304373944 ab3 1378 762939453125 549755813888 +23015064820670979013297399094758756553729773159885231652 ab2 1379 +2906956814170675691419753078906168398892207797164049442 ab2 1380 +198859870273304373944 ab3 1380 762939453125 549755813888 +2675680934380774280996168754702787139928537268288850621 ab2 1381 +198859870273304373944 ab3 1381 762939453125 549755813888 +2575046439359055014990353378669921831945584305803203220 ab2 1382 +3465698207785928793711 ab3 1382 152587890625 137438953472 +2194682597344907757779295409450676302765976334971822373 ab2 1383 +198859870273304373944 ab3 1383 762939453125 549755813888 +3596129154026161627862260987334799827723712561716657154 ab2 1384 +1025569309879673985524 ab3 1384 152587890625 137438953472 +1774317782241036208635929891854146326642650672417204392 ab2 1385 +198859870273304373944 ab3 1385 762939453125 549755813888 +1513206955075407631759874985456994929079685415358436312 ab2 1386 +198859870273304373944 ab3 1386 762939453125 549755813888 +1245221111310424341488293051241443924182262666491267516 ab2 1387 +198859870273304373944 ab3 1387 762939453125 549755813888 +970187772929335872864942585276248693831045042694365319 ab2 1388 +198859870273304373944 ab3 1388 762939453125 549755813888 +782814511800619582762681693410356224610016114411308253 ab2 1389 +198859870273304373944 ab3 1389 762939453125 549755813888 +495598976106003708860447612823122640569077669718538703 ab2 1390 +198859870273304373944 ab3 1390 762939453125 549755813888 +299925879978689733985012486750288066506021562972593513 ab2 1391 +198859870273304373944 ab3 1391 762939453125 549755813888 +198859870273304373944 ab3 1392 762939453125 549755813888 +1485851280587661972354 ab3 1393 152587890625 137438953472 +113602545848312379087 ab3 1393 762939453125 549755813888 +3465155091366245922700 ab3 1394 152587890625 137438953472 +4206079448299679343720550164611011940250872718675773179 ab2 1395 +3116284320482775363161 ab3 1396 152587890625 137438953472 +2992085977865272959235 ab3 1397 152587890625 137438953472 +4206079448299679343720550164611011940250872718675773179 ab2 1398 +2713392468785565875010 ab3 1399 152587890625 137438953472 +2613047112762532857987 ab3 1400 152587890625 137438953472 +152059633111688905782273265478165837801437556404910698224 ab1 1465 63 +30420481853356213070082286799015319087239165988240839648 ab2 1465 +1245587169129138301933722 ab4 1465 30517578125 34359738368 +76926686020823619179280 ab4 1465 152587890625 137438953472 +26379985050659083355330890006310689337598253617851430936 ab2 1466 +15823734096452179140984 ab4 1466 762939453125 549755813888 +34845445010894483244218200190160941354183925513704756677 ab2 1467 +174203218497276261070837 ab4 1467 152587890625 137438953472 +50686544370562968594091088492721945933812518801636899408 ab2 1468 +45474500280716571218010929498810801655548046712813180810 ab2 1469 +174203218497276261070837 ab4 1469 152587890625 137438953472 +50686544370562968594091088492721945933812518801636899408 ab2 1470 +50686544370562968594091088492721945933812518801636899408 ab2 1471 +50686544370562968594091088492721945933812518801636899408 ab2 1472 +50686544370562968594091088492721945933812518801636899408 ab2 1473 +50686544370562968594091088492721945933812518801636899408 ab2 1474 +50686544370562968594091088492721945933812518801636899408 ab2 1475 +50686544370562968594091088492721945933812518801636899408 ab2 1476 +50686544370562968594091088492721945933812518801636899408 ab2 1477 +50686544370562968594091088492721945933812518801636899408 ab2 1478 +50686544370562968594091088492721945933812518801636899408 ab2 1479 +50686544370562968594091088492721945933812518801636899408 ab2 1480 +50686544370562968594091088492721945933812518801636899408 ab2 1481 +50686544370562968594091088492721945933812518801636899408 ab2 1482 +50686544370562968594091088492721945933812518801636899408 ab2 1483 +50686544370562968594091088492721945933812518801636899408 ab2 1484 +50686544370562968594091088492721945933812518801636899408 ab2 1485 +50686544370562968594091088492721945933812518801636899408 ab2 1486 +50686544370562968594091088492721945933812518801636899408 ab2 1487 +50686544370562968594091088492721945933812518801636899408 ab2 1488 +50686544370562968594091088492721945933812518801636899408 ab2 1489 +50686544370562968594091088492721945933812518801636899408 ab2 1490 +50686544370562968594091088492721945933812518801636899408 ab2 1491 +50686544370562968594091088492721945933812518801636899408 ab2 1492 +50686544370562968594091088492721945933812518801636899408 ab2 1493 +50686544370562968594091088492721945933812518801636899408 ab2 1494 +50686544370562968594091088492721945933812518801636899408 ab2 1495 +50686544370562968594091088492721945933812518801636899408 ab2 1496 +50686544370562968594091088492721945933812518801636899408 ab2 1497 +50686544370562968594091088492721945933812518801636899408 ab2 1498 +50686544370562968594091088492721945933812518801636899408 ab2 1499 +50686544370562968594091088492721945933812518801636899408 ab2 1500 +47748778804561744788111886402594048651783887821275048333 ab2 1501 +858683855669746959168762 ab3 1501 30517578125 34359738368 +50081839122065912222492168279715135376019991115249490418 ab2 1502 +103083741655095456506354 ab3 1502 30517578125 34359738368 +42786871226330716591319347741964093857948889357864557195 ab2 1503 +49836301370278609370711 ab3 1503 152587890625 137438953472 +40219818768095835299953057110716205196229985504554425442 ab2 1504 +49836301370278609370711 ab3 1504 152587890625 137438953472 +37585302765594843572845446798932921618690259510357308624 ab2 1505 +49836301370278609370711 ab3 1505 152587890625 137438953472 +34881324723546697979090501119758734832773041262149938876 ab2 1506 +49836301370278609370711 ab3 1506 152587890625 137438953472 +32106108439766477581436987691094243740081676218223188283 ab2 1507 +49836301370278609370711 ab3 1507 152587890625 137438953472 +29257838074264169720873544095775102826875314289194082290 ab2 1508 +49836301370278609370711 ab3 1508 152587890625 137438953472 +26334658684890684769625436395559386277789777345406797626 ab2 1509 +49836301370278609370711 ab3 1509 152587890625 137438953472 +23334388049781919018898478605925694794010840235195777258 ab2 1510 +49836301370278609370711 ab3 1510 152587890625 137438953472 +20255078024382215819481955354830746772743378541131558515 ab2 1511 +49836301370278609370711 ab3 1511 152587890625 137438953472 +18157317895176789060171973388979627692348528879729745291 ab2 1512 +49836301370278609370711 ab3 1512 152587890625 137438953472 +14941731488933702190438114042643687376574171760777776801 ab2 1513 +49836301370278609370711 ab3 1513 152587890625 137438953472 +11641548364996615530645106615943810669310900772619111110 ab2 1514 +49836301370278609370711 ab3 1514 152587890625 137438953472 +8254352224192978312415294511880480575725390029352096825 ab2 1515 +49836301370278609370711 ab3 1515 152587890625 137438953472 +5946833651256292775467993608229792517335509644562834305 ab2 1516 +49836301370278609370711 ab3 1516 152587890625 137438953472 +2409718225613513059481494150761493658747689972990854362 ab2 1517 +49836301370278609370711 ab3 1517 152587890625 137438953472 +49836301370278609370711 ab3 1518 152587890625 137438953472 +443901922769353751085426 ab3 1519 30517578125 34359738368 +24073117931948661256323 ab3 1519 152587890625 137438953472 +711608149898983373969043 ab3 1520 30517578125 34359738368 +8535981772676510550389 ab3 1520 152587890625 137438953472 +825468890596020838011808 ab3 1521 30517578125 34359738368 +791484220441921578980410 ab3 1522 30517578125 34359738368 +744503031824062082115485 ab3 1523 30517578125 34359738368 +50686544370562968594091088492721945933812518801636899408 ab2 1524 +675330547656676245100658 ab3 1525 30517578125 34359738368 +650415921711280931959677 ab3 1526 30517578125 34359738368 +626884244261891650778699 ab3 1527 30517578125 34359738368 +84445582492707158258749566259214884577542318478126939912 ab1 1528 63 +7918059193688648616507733367031055544640820983026207000 ab2 1528 +9163195295060294809512 ab4 1528 762939453125 549755813888 +12170489162936934275736015886233555978998844124854651055 ab2 1529 +9163195295060294809512 ab4 1529 762939453125 549755813888 +28148527497569052752916522086404961525847439492708979970 ab2 1530 +20979684955051656750490439069357593178123100403900070591 ab2 1531 +100877460542757442103552 ab4 1531 152587890625 137438953472 +28148527497569052752916522086404961525847439492708979970 ab2 1532 +28148527497569052752916522086404961525847439492708979970 ab2 1533 +28148527497569052752916522086404961525847439492708979970 ab2 1534 +28148527497569052752916522086404961525847439492708979970 ab2 1535 +28148527497569052752916522086404961525847439492708979970 ab2 1536 +28148527497569052752916522086404961525847439492708979970 ab2 1537 +28148527497569052752916522086404961525847439492708979970 ab2 1538 +28148527497569052752916522086404961525847439492708979970 ab2 1539 +28148527497569052752916522086404961525847439492708979970 ab2 1540 +28148527497569052752916522086404961525847439492708979970 ab2 1541 +28148527497569052752916522086404961525847439492708979970 ab2 1542 +28148527497569052752916522086404961525847439492708979970 ab2 1543 +28148527497569052752916522086404961525847439492708979970 ab2 1544 +28148527497569052752916522086404961525847439492708979970 ab2 1545 +28148527497569052752916522086404961525847439492708979970 ab2 1546 +28148527497569052752916522086404961525847439492708979970 ab2 1547 +28148527497569052752916522086404961525847439492708979970 ab2 1548 +28148527497569052752916522086404961525847439492708979970 ab2 1549 +28148527497569052752916522086404961525847439492708979970 ab2 1550 +28148527497569052752916522086404961525847439492708979970 ab2 1551 +28148527497569052752916522086404961525847439492708979970 ab2 1552 +28148527497569052752916522086404961525847439492708979970 ab2 1553 +28148527497569052752916522086404961525847439492708979970 ab2 1554 +28148527497569052752916522086404961525847439492708979970 ab2 1555 +28148527497569052752916522086404961525847439492708979970 ab2 1556 +28148527497569052752916522086404961525847439492708979970 ab2 1557 +28148527497569052752916522086404961525847439492708979970 ab2 1558 +28148527497569052752916522086404961525847439492708979970 ab2 1559 +28148527497569052752916522086404961525847439492708979970 ab2 1560 +28148527497569052752916522086404961525847439492708979970 ab2 1561 +27071155885795612722679413601594829058986428495527306514 ab2 1562 +497245959313102456927590 ab3 1562 30517578125 34359738368 +28148527497569052752916522086404961525847439492708979970 ab2 1563 +24615747590769683792693434842661799123961224724814226003 ab2 1564 +28859165257887332181953 ab3 1564 152587890625 137438953472 +23179914702525346542700905331951031174192983383606431166 ab2 1565 +28859165257887332181953 ab3 1565 152587890625 137438953472 +21706242708506828095693430725864541754902284221103034978 ab2 1566 +28859165257887332181953 ab3 1566 152587890625 137438953472 +20193756732967277997570515567399643894110263767487809213 ab2 1567 +28859165257887332181953 ab3 1567 152587890625 137438953472 +18641460474319255674361323840059086071003358256904608537 ab2 1568 +28859165257887332181953 ab3 1568 152587890625 137438953472 +17048257465170561741701177411708527498965780039510675160 ab2 1569 +28859165257887332181953 ab3 1569 152587890625 137438953472 +15413103195792427855910974006987946422305889683360050265 ab2 1570 +28859165257887332181953 ab3 1570 152587890625 137438953472 +13734931194969480800444512277055392422776479953065860006 ab2 1571 +28859165257887332181953 ab3 1571 152587890625 137438953472 +12012486979735169056893352463504111166105848515490957950 ab2 1572 +28859165257887332181953 ab3 1572 152587890625 137438953472 +10244733539404930823533011486797178488694501042303356266 ab2 1573 +28859165257887332181953 ab3 1573 152587890625 137438953472 +10747838523115668275970515604553626699779959922205854396 ab2 1574 +497245959313102456927590 ab3 1574 30517578125 34359738368 +7194502129208123559145937067737872032161413626213633014 ab2 1575 +28859165257887332181953 ab3 1575 152587890625 137438953472 +5299841828124561074768186662763024265657610186394031122 ab2 1576 +28859165257887332181953 ab3 1576 152587890625 137438953472 +9233302630277658459252767416446265629227988644971559714 ab2 1577 +431981731093783098169124 ab3 1577 30517578125 34359738368 +2030627614176433675565423929506746444070147094331547415 ab2 1578 +28859165257887332181953 ab3 1578 152587890625 137438953472 +28859165257887332181953 ab3 1579 152587890625 137438953472 +187097721797872138414841 ab3 1580 30517578125 34359738368 +18000386123902557352505 ab3 1580 152587890625 137438953472 +438840690736125739614701 ab3 1581 30517578125 34359738368 +3389725660844826873091 ab3 1581 152587890625 137438953472 +473549336303658698397010 ab3 1582 30517578125 34359738368 +453932069304428012882049 ab3 1583 30517578125 34359738368 +426828990686818902742888 ab3 1584 30517578125 34359738368 +410145876430023028817473 ab3 1585 30517578125 34359738368 +28148527497569052752916522086404961525847439492708979970 ab2 1586 +372612510561637409837217 ab3 1587 30517578125 34359738368 +19667223128217259219912368156324225646000898675336955892 ab2 1588 +108188300402254828386883 ab3 1588 30517578125 34359738368 +340110585013165369448280 ab3 1589 30517578125 34359738368 +328303896087333407724383 ab3 1590 30517578125 34359738368 +69756471841605249646565060423247146122781119668590778768 ab1 1591 62 +1880148579251874296196089459306278840761292931983747417 ab2 1591 +1226475552098607398179 ab4 1591 3814697265625 2199023255552 +23252157280535083215521686807749048707593706556196926256 ab2 1592 +23252157280535083215521686807749048707593706556196926256 ab2 1593 +15137995938261303473734948610766503498474956038225434060 ab2 1594 +93608765536630300456538 ab4 1594 152587890625 137438953472 +23252157280535083215521686807749048707593706556196926256 ab2 1595 +23252157280535083215521686807749048707593706556196926256 ab2 1596 +23252157280535083215521686807749048707593706556196926256 ab2 1597 +23252157280535083215521686807749048707593706556196926256 ab2 1598 +23252157280535083215521686807749048707593706556196926256 ab2 1599 +23252157280535083215521686807749048707593706556196926256 ab2 1600 +23252157280535083215521686807749048707593706556196926256 ab2 1601 +23252157280535083215521686807749048707593706556196926256 ab2 1602 +23252157280535083215521686807749048707593706556196926256 ab2 1603 +23252157280535083215521686807749048707593706556196926256 ab2 1604 +23252157280535083215521686807749048707593706556196926256 ab2 1605 +23252157280535083215521686807749048707593706556196926256 ab2 1606 +23252157280535083215521686807749048707593706556196926256 ab2 1607 +23252157280535083215521686807749048707593706556196926256 ab2 1608 +23252157280535083215521686807749048707593706556196926256 ab2 1609 +23252157280535083215521686807749048707593706556196926256 ab2 1610 +23252157280535083215521686807749048707593706556196926256 ab2 1611 +23252157280535083215521686807749048707593706556196926256 ab2 1612 +23252157280535083215521686807749048707593706556196926256 ab2 1613 +23252157280535083215521686807749048707593706556196926256 ab2 1614 +23252157280535083215521686807749048707593706556196926256 ab2 1615 +23252157280535083215521686807749048707593706556196926256 ab2 1616 +23252157280535083215521686807749048707593706556196926256 ab2 1617 +23252157280535083215521686807749048707593706556196926256 ab2 1618 +23252157280535083215521686807749048707593706556196926256 ab2 1619 +23252157280535083215521686807749048707593706556196926256 ab2 1620 +23252157280535083215521686807749048707593706556196926256 ab2 1621 +23252157280535083215521686807749048707593706556196926256 ab2 1622 +23095294952052712373781141150130437892706766696156823078 ab2 1623 +461417047245232206462710 ab3 1623 30517578125 34359738368 +21697853420623766660461584655767792658675383306673492945 ab2 1624 +461417047245232206462710 ab3 1624 30517578125 34359738368 +23252157280535083215521686807749048707593706556196926256 ab2 1625 +19508750647814540869915729452689088986186231567897082355 ab2 1626 +461417047245232206462710 ab3 1626 30517578125 34359738368 +23252157280535083215521686807749048707593706556196926256 ab2 1627 +17202849725842409383179140790878024364816223534121561179 ab2 1628 +461417047245232206462710 ab3 1628 30517578125 34359738368 +16004195536470551567889019745123170877971584280786127289 ab2 1629 +461417047245232206462710 ab3 1629 30517578125 34359738368 +14773922162847824353943818025264684448317983146543027311 ab2 1630 +461417047245232206462710 ab3 1630 30517578125 34359738368 +13511282378783647310865408618929626435245247307000152248 ab2 1631 +461417047245232206462710 ab3 1631 30517578125 34359738368 +12215387011893530464034658307093568062113314476500942287 ab2 1632 +461417047245232206462710 ab3 1632 30517578125 34359738368 +10885323321368334706975059255288059548563952043744928802 ab2 1633 +461417047245232206462710 ab3 1633 30517578125 34359738368 +9520290516416004309532633052403750881900236444240210035 ab2 1634 +461417047245232206462710 ab3 1634 30517578125 34359738368 +8119337825360352702461017370869340207582342041215464499 ab2 1635 +461417047245232206462710 ab3 1635 30517578125 34359738368 +6681424487994714813058419533236354565964701954531718873 ab2 1636 +461417047245232206462710 ab3 1636 30517578125 34359738368 +5701833449276390082097763899783089502304564487318734578 ab2 1637 +461417047245232206462710 ab3 1637 30517578125 34359738368 +4200286436650125683777221391268122049068780176883186210 ab2 1638 +461417047245232206462710 ab3 1638 30517578125 34359738368 +2659183572772396733830696457875448650930176824953678542 ab2 1639 +461417047245232206462710 ab3 1639 30517578125 34359738368 +1609329703714862406068727045921930366195623539238539558 ab2 1640 +461417047245232206462710 ab3 1640 30517578125 34359738368 +461417047245232206462710 ab3 1641 30517578125 34359738368 +3537809846761194828577147 ab3 1642 6103515625 8589934592 +253903370812087388968376 ab3 1642 30517578125 34359738368 +412190274521395432262967 ab3 1643 30517578125 34359738368 +7730679395481566732459680 ab3 1644 6103515625 8589934592 +370871423987713183114570 ab3 1645 30517578125 34359738368 +6982025164256335784458895 ab3 1646 6103515625 8589934592 +23252157280535083215521686807749048707593706556196926256 ab2 1647 +6340778518905020946424991 ab3 1648 6103515625 8589934592 +6109443780824514060224778 ab3 1649 6103515625 8589934592 +23252157280535083215521686807749048707593706556196926256 ab2 1650 +5584386288595206683129474 ab3 1651 6103515625 8589934592 +5393283849449943803949971 ab3 1652 6103515625 8589934592 +619081462599932346660612290152005994429976171918807739913 ab1 1653 62 +2716547511430339415690234906660479359794146920024738753 ab2 1653 +11304133191293822543911 ab4 1653 3814697265625 2199023255552 +105002949667285154033915097813046389153259161235433948502 ab2 1654 +11047421709367554399248959 ab4 1654 30517578125 34359738368 +101254788104891649336083811792155191931710823048475501317 ab2 1655 +862769703331071140089586 ab4 1655 152587890625 137438953472 +206360487533310782220204096717335331476658723972935913304 ab2 1656 +188542037519031240511357861210464423471604872216129095800 ab2 1657 +68018954912633872849221248 ab4 1657 6103515625 8589934592 +180016503786949262530009690315754089432286510283556194131 ab2 1658 +152408455310751466778137830 ab4 1658 6103515625 8589934592 +206360487533310782220204096717335331476658723972935913304 ab2 1659 +206360487533310782220204096717335331476658723972935913304 ab2 1660 +206360487533310782220204096717335331476658723972935913304 ab2 1661 +206360487533310782220204096717335331476658723972935913304 ab2 1662 +206360487533310782220204096717335331476658723972935913304 ab2 1663 +206360487533310782220204096717335331476658723972935913304 ab2 1664 +206360487533310782220204096717335331476658723972935913304 ab2 1665 +206360487533310782220204096717335331476658723972935913304 ab2 1666 +206360487533310782220204096717335331476658723972935913304 ab2 1667 +206360487533310782220204096717335331476658723972935913304 ab2 1668 +206360487533310782220204096717335331476658723972935913304 ab2 1669 +206360487533310782220204096717335331476658723972935913304 ab2 1670 +206360487533310782220204096717335331476658723972935913304 ab2 1671 +206360487533310782220204096717335331476658723972935913304 ab2 1672 +206360487533310782220204096717335331476658723972935913304 ab2 1673 +206360487533310782220204096717335331476658723972935913304 ab2 1674 +206360487533310782220204096717335331476658723972935913304 ab2 1675 +206360487533310782220204096717335331476658723972935913304 ab2 1676 +206360487533310782220204096717335331476658723972935913304 ab2 1677 +206360487533310782220204096717335331476658723972935913304 ab2 1678 +206360487533310782220204096717335331476658723972935913304 ab2 1679 +206360487533310782220204096717335331476658723972935913304 ab2 1680 +206360487533310782220204096717335331476658723972935913304 ab2 1681 +206360487533310782220204096717335331476658723972935913304 ab2 1682 +206360487533310782220204096717335331476658723972935913304 ab2 1683 +200870616711116359497404936813355138913718983164111100087 ab2 1684 +72503630737879459998028162 ab3 1684 6103515625 8589934592 +192035420125799511806995486169589657589965050133225277035 ab2 1685 +4252771145943450075076722 ab3 1685 30517578125 34359738368 +182249869132541587454698590350678966314941268596395353821 ab2 1686 +4252771145943450075076722 ab3 1686 30517578125 34359738368 +168799542198944801668958556465810753086976628508157366326 ab2 1687 +4252771145943450075076722 ab3 1687 30517578125 34359738368 +158401896720416303354779039978205302474793054688173622914 ab2 1688 +4252771145943450075076722 ab3 1688 30517578125 34359738368 +147730138143360062220407300054926204004708640959307416917 ab2 1689 +4252771145943450075076722 ab3 1689 30517578125 34359738368 +136777191655213220684656883950868243651505349569178120626 ab2 1690 +4252771145943450075076722 ab3 1690 30517578125 34359738368 +125536395962136310479838911719171303182474858478975506437 ab2 1691 +4252771145943450075076722 ab3 1691 30517578125 34359738368 +113999224115220478650554599194986056275127317372213564925 ab2 1692 +4252771145943450075076722 ab3 1692 30517578125 34359738368 +102158097259002985045667731971097657892908364032172618509 ab2 1693 +4252771145943450075076722 ab3 1693 30517578125 34359738368 +90005267809526442320063163734271567177190371410818642419 ab2 1694 +4252771145943450075076722 ab3 1694 30517578125 34359738368 +77532819454338815934646816265253547447272447628803264689 ab2 1695 +4252771145943450075076722 ab3 1695 30517578125 34359738368 +69035244837288900125102799968987857296075369506119189833 ab2 1696 +4252771145943450075076722 ab3 1696 30517578125 34359738368 +56010176916432784019888673904262081111800470203353884778 ab2 1697 +4252771145943450075076722 ab3 1697 30517578125 34359738368 +42642230197320950123621057220045101698374998358993170085 ab2 1698 +4252771145943450075076722 ab3 1698 30517578125 34359738368 +28922158894092746959251239980444952119904908724411817491 ab2 1699 +4252771145943450075076722 ab3 1699 30517578125 34359738368 +19575491069960734760033055250282930378835918717436865163 ab2 1700 +4252771145943450075076722 ab3 1700 30517578125 34359738368 +5247761501756141952934630185337611299430733094766528734 ab2 1701 +4252771145943450075076722 ab3 1701 30517578125 34359738368 +22523126195991814718047400 ab3 1702 6103515625 8589934592 +2931655240581844613936580 ab3 1702 30517578125 34359738368 +44234359793564389218989412 ab3 1703 6103515625 8589934592 +1658161670932539629851257 ab3 1703 30517578125 34359738368 +72278083683758408862325979 ab3 1704 6103515625 8589934592 +69292955971246526654133794 ab3 1705 6103515625 8589934592 +65167512303135669243343551 ab3 1706 6103515625 8589934592 +62627262406553564184261795 ab3 1707 6103515625 8589934592 +59096272042349579291833234 ab3 1708 6103515625 8589934592 +21554472766686713994136077546116560084302737222350229471 ab2 1709 +50966030111083423397449237 ab3 1709 6103515625 8589934592 +53856694798456332216412214 ab3 1710 6103515625 8589934592 +51957444386344711144809286 ab3 1711 6103515625 8589934592 +49292878941886138258621936 ab3 1712 6103515625 8589934592 +47628835454988040731915412 ab3 1713 6103515625 8589934592 +46047207371484131861131444 ab3 1714 6103515625 8589934592 +970494117455509347759084870873583156614706405443496079033 ab1 1715 61 +198968906237186618069691625306693826353157047312356775155 ab2 1715 +166527755529130308660300493 ab4 1715 6103515625 8589934592 +1948062724481421747892705 ab4 1715 30517578125 34359738368 +192985049269036612911271903405843857563180293618218183231 ab2 1716 +50434425797903536943151027 ab4 1716 6103515625 8589934592 +10363159973858140984715562 ab4 1716 30517578125 34359738368 +174385891974378489908910980231853016711409199862525904642 ab2 1717 +1094835427072613862962703 ab4 1717 152587890625 137438953472 +248338552024974990061053871529045450804901800582964725572 ab2 1718 +193402916015517539960517307 ab4 1718 6103515625 8589934592 +245845162142334955636915182954097845150603382022290594970 ab2 1719 +14018930685706156164876902 ab4 1719 30517578125 34359738368 +311819374267539554317995473948829042808852377371196851545 ab2 1720 +48647527170079595146785370 ab4 1720 6103515625 8589934592 +323498039151836449253028290291194385538235468481165359677 ab2 1721 +323498039151836449253028290291194385538235468481165359677 ab2 1722 +323498039151836449253028290291194385538235468481165359677 ab2 1723 +323498039151836449253028290291194385538235468481165359677 ab2 1724 +323498039151836449253028290291194385538235468481165359677 ab2 1725 +323498039151836449253028290291194385538235468481165359677 ab2 1726 +323498039151836449253028290291194385538235468481165359677 ab2 1727 +323498039151836449253028290291194385538235468481165359677 ab2 1728 +323498039151836449253028290291194385538235468481165359677 ab2 1729 +323498039151836449253028290291194385538235468481165359677 ab2 1730 +323498039151836449253028290291194385538235468481165359677 ab2 1731 +323498039151836449253028290291194385538235468481165359677 ab2 1732 +323498039151836449253028290291194385538235468481165359677 ab2 1733 +323498039151836449253028290291194385538235468481165359677 ab2 1734 +323498039151836449253028290291194385538235468481165359677 ab2 1735 +323498039151836449253028290291194385538235468481165359677 ab2 1736 +323498039151836449253028290291194385538235468481165359677 ab2 1737 +323498039151836449253028290291194385538235468481165359677 ab2 1738 +323498039151836449253028290291194385538235468481165359677 ab2 1739 +323498039151836449253028290291194385538235468481165359677 ab2 1740 +323498039151836449253028290291194385538235468481165359677 ab2 1741 +323498039151836449253028290291194385538235468481165359677 ab2 1742 +323498039151836449253028290291194385538235468481165359677 ab2 1743 +323498039151836449253028290291194385538235468481165359677 ab2 1744 +323498039151836449253028290291194385538235468481165359677 ab2 1745 +304110296295214757880828455723932227233227833872710100898 ab2 1746 +92005483413733599845456811 ab3 1746 6103515625 8589934592 +288618332614900320077145259927262638256203167077430160074 ab2 1747 +5396671326633331072390930 ab3 1747 30517578125 34359738368 +279407200908819302906724144961804403647402177267163821552 ab2 1748 +92005483413733599845456811 ab3 1748 6103515625 8589934592 +263014882162164892170580233626505435879764272804690334237 ab2 1749 +5396671326633331072390930 ab3 1749 30517578125 34359738368 +258397302840305503374069724435173976043747321909975644817 ab2 1750 +90082504576265070966397715 ab3 1750 6103515625 8589934592 +233547499366929350117776017673889045449520063245106975761 ab2 1751 +313212057770368874690377 ab3 1751 152587890625 137438953472 +217274456667902092440827725502868828703496104314649012099 ab2 1752 +313212057770368874690377 ab3 1752 152587890625 137438953472 +200572152073465915938577150484134153077739521791060853060 ab2 1753 +313212057770368874690377 ab3 1753 152587890625 137438953472 +183430437769871325087434245127071884130415387962436760306 ab2 1754 +313212057770368874690377 ab3 1754 152587890625 137438953472 +165837234939485639810494519016621257455961410936273466512 ab2 1755 +313212057770368874690377 ab3 1755 152587890625 137438953472 +147780172301952124894623333100620702557221639779122835882 ab2 1756 +313212057770368874690377 ab3 1756 152587890625 137438953472 +129248359102498822409726580987983059261517914013895004503 ab2 1757 +313212057770368874690377 ab3 1757 152587890625 137438953472 +110228891628630332663891660723106828033151980350549896547 ab2 1758 +313212057770368874690377 ab3 1758 152587890625 137438953472 +90707644894937619132596558459200330052847668624772161267 ab2 1759 +313212057770368874690377 ab3 1759 152587890625 137438953472 +77408621355482097588237212071085955444606976589017784341 ab2 1760 +313212057770368874690377 ab3 1760 152587890625 137438953472 +57023482586611691872823716930387391994303258504178427922 ab2 1761 +313212057770368874690377 ab3 1761 152587890625 137438953472 +36101328156128565986184714159885068892233922997059773024 ab2 1762 +313212057770368874690377 ab3 1762 152587890625 137438953472 +21848412802450538989344696224072877320114363579170982081 ab2 1763 +313212057770368874690377 ab3 1763 152587890625 137438953472 +313212057770368874690377 ab3 1764 152587890625 137438953472 +3188877163057873287128622 ab3 1765 30517578125 34359738368 +128135978344081930310550 ab3 1765 152587890625 137438953472 +5078182708946278201918117 ab3 1766 30517578125 34359738368 +18484445069426187778150 ab3 1766 152587890625 137438953472 +35026163931643178641227197 ab3 1767 6103515625 8589934592 +3342177522436632958911889 ab3 1767 30517578125 34359738368 +59478162084756189561985179 ab3 1768 6103515625 8589934592 +1907921762280413347847954 ab3 1768 30517578125 34359738368 +91806254089435303523025879 ab3 1769 6103515625 8589934592 +3187302689726084381894045271548643512807363824058397553 ab2 1770 +87596350546279099091304922 ab3 1770 6103515625 8589934592 +83796975831798633583636476 ab3 1771 6103515625 8589934592 +80887610775638576303926050 ab3 1772 6103515625 8589934592 +31462467618103040628458444250577370926150903060697420151 ab2 1773 +70529256168358160361877421 ab3 1773 6103515625 8589934592 +74244555970673144359896372 ab3 1774 6103515625 8589934592 +71812928377230467348926187 ab3 1775 6103515625 8589934592 +222303010394580718000308091499316540875108108625023650787 ab1 1776 61 +29785550635892659844397180793038935374614063170941374253 ab2 1776 +1246342628130963550505338 ab4 1776 30517578125 34359738368 +142002636741977925603452 ab4 1776 152587890625 137438953472 +27392679013089143285967710058866182350870348466736340763 ab2 1777 +21740261453809618186705 ab4 1777 762939453125 549755813888 +57525572521124472396403837042088844704344790859189853254 ab2 1778 +609314832663973562154497356 ab4 1778 1220703125 2147483648 +55247064000700794410900895180091191654418243805047351492 ab2 1779 +42279139211510334346688195 ab4 1779 6103515625 8589934592 +54961931056711538188395763482375632217110174135434524442 ab2 1780 +3064629707023277213196782 ab4 1780 30517578125 34359738368 +74101003464860239333436030499772180291702702875007883595 ab2 1781 +74101003464860239333436030499772180291702702875007883595 ab2 1782 +68722340790018760032655752082392457886670511124367808557 ab2 1783 +42279139211510334346688195 ab4 1783 6103515625 8589934592 +74101003464860239333436030499772180291702702875007883595 ab2 1784 +74101003464860239333436030499772180291702702875007883595 ab2 1785 +74101003464860239333436030499772180291702702875007883595 ab2 1786 +74101003464860239333436030499772180291702702875007883595 ab2 1787 +74101003464860239333436030499772180291702702875007883595 ab2 1788 +74101003464860239333436030499772180291702702875007883595 ab2 1789 +74101003464860239333436030499772180291702702875007883595 ab2 1790 +74101003464860239333436030499772180291702702875007883595 ab2 1791 +74101003464860239333436030499772180291702702875007883595 ab2 1792 +74101003464860239333436030499772180291702702875007883595 ab2 1793 +74101003464860239333436030499772180291702702875007883595 ab2 1794 +74101003464860239333436030499772180291702702875007883595 ab2 1795 +74101003464860239333436030499772180291702702875007883595 ab2 1796 +74101003464860239333436030499772180291702702875007883595 ab2 1797 +74101003464860239333436030499772180291702702875007883595 ab2 1798 +74101003464860239333436030499772180291702702875007883595 ab2 1799 +74101003464860239333436030499772180291702702875007883595 ab2 1800 +74101003464860239333436030499772180291702702875007883595 ab2 1801 +74101003464860239333436030499772180291702702875007883595 ab2 1802 +74101003464860239333436030499772180291702702875007883595 ab2 1803 +73481039268340914343177322328723862167557491856392511133 ab2 1804 +339613252204264975039699181 ab3 1804 1220703125 2147483648 +74101003464860239333436030499772180291702702875007883595 ab2 1805 +68585469842099000535936465461177299362000682484372359177 ab2 1806 +20112999147188556319946656 ab3 1806 6103515625 8589934592 +66330752039420576901462922347956757224404476645552811663 ab2 1807 +20112999147188556319946656 ab3 1807 6103515625 8589934592 +63665510845867338527290191206980546504183658622713569919 ab2 1808 +1179747556264027600008052 ab3 1808 30517578125 34359738368 +59934299265964677658885321802239363865766724632933543633 ab2 1809 +1179747556264027600008052 ab3 1809 30517578125 34359738368 +57049921538253885039827208832692681142602556310035136213 ab2 1810 +1179747556264027600008052 ab3 1810 30517578125 34359738368 +53840358471446695618642839274266199617983319915304863558 ab2 1811 +68470199082839336708462 ab3 1811 152587890625 137438953472 +50313479776791860423708300629313478078894434184204277933 ab2 1812 +68470199082839336708462 ab3 1812 152587890625 137438953472 +46693912895744166669680501610874518280892067784422300818 ab2 1813 +68470199082839336708462 ab3 1813 152587890625 137438953472 +42978912106831990495175299519720873290809377778443555346 ab2 1814 +68470199082839336708462 ab3 1814 152587890625 137438953472 +39166036471166102493964146115434276882653132939920485456 ab2 1815 +68470199082839336708462 ab3 1815 152587890625 137438953472 +35252792020901812713139400272847415572064218809806740254 ab2 1816 +68470199082839336708462 ab3 1816 152587890625 137438953472 +31236629616654911641127293926094472161434167666753182301 ab2 1817 +68470199082839336708462 ab3 1817 152587890625 137438953472 +28500386936908119287623258218042895399062641119435643710 ab2 1818 +68470199082839336708462 ab3 1818 152587890625 137438953472 +24306279712684184174452254185007189233921426320464550265 ab2 1819 +68470199082839336708462 ab3 1819 152587890625 137438953472 +20001764060607331863422830048505634696127851012998624546 ab2 1820 +68470199082839336708462 ab3 1820 152587890625 137438953472 +23173563547728420260135204983774734785866948129974003641 ab2 1821 +6197059370687612119492624 ab3 1821 6103515625 8589934592 +816253001851683767210519 ab3 1821 30517578125 34359738368 +12574210920716415462595593302439708534047847331002660651 ab2 1822 +68470199082839336708462 ab3 1822 152587890625 137438953472 +7960642516215497105812836848490732239886791854960453082 ab2 1823 +68470199082839336708462 ab3 1823 152587890625 137438953472 +3225754038895128254203971854481546965281382604694630147 ab2 1824 +68470199082839336708462 ab3 1824 152587890625 137438953472 +68470199082839336708462 ab3 1825 152587890625 137438953472 +695229426036496446352230 ab3 1826 30517578125 34359738368 +28120468079289858356314 ab3 1826 152587890625 137438953472 +1884410460891735419525237 ab3 1827 6103515625 8589934592 +1069215616561108731253637 ab3 1827 30517578125 34359738368 +7607501081896064664158096 ab3 1828 6103515625 8589934592 +733522174095291930579580 ab3 1828 30517578125 34359738368 +15491925334023028137732632 ab3 1829 6103515625 8589934592 +271053589709739185817818 ab3 1829 30517578125 34359738368 +3740848587175153942896632 ab3 1830 1220703125 2147483648 +19891453745423814193231418 ab3 1830 6103515625 8589934592 +81494974312380276147114977 ab3 1831 1220703125 2147483648 +15286601826657102887031998 ab3 1831 6103515625 8589934592 +190459222568843513693295219 ab3 1832 1220703125 2147483648 +8833385703714114175593668 ab3 1832 6103515625 8589934592 +258434045533089033560071224 ab3 1833 1220703125 2147483648 +4807695970947158817998338 ab3 1833 6103515625 8589934592 +336997397559671575873323631 ab3 1834 1220703125 2147483648 +326149967474664237470405083 ab3 1835 1220703125 2147483648 +315807059441638603533879838 ab3 1836 1220703125 2147483648 +61426771899455011539119878850818880773786066063063200569 ab1 1837 60 +8069218499051944301760380601183947573451409544641375046 ab2 1837 +937303598628247635421158 ab4 1837 30517578125 34359738368 +5524848506957793411130123278856818535587974093989485340 ab2 1838 +6649163945189539723374 ab4 1838 762939453125 549755813888 +12816004745652006717369358282524826815965893185873165779 ab2 1839 +12930889893921050854887191 ab4 1839 6103515625 8589934592 +12228393568423762731324894948268977432218129187532620212 ab2 1840 +937303598628247635421158 ab4 1840 30517578125 34359738368 +14736876884467507098124990659162579513121171293526354660 ab2 1841 +12930889893921050854887191 ab4 1841 6103515625 8589934592 +20475590633151670513039959616939626924595355354354400189 ab2 1842 +20475590633151670513039959616939626924595355354354400189 ab2 1843 +17949019086835732198701605066747268603717455824061648698 ab2 1844 +12930889893921050854887191 ab4 1844 6103515625 8589934592 +19136221700058185696291455576644734852135654351462388479 ab2 1845 +186356283291251163687212197 ab4 1845 1220703125 2147483648 +20475590633151670513039959616939626924595355354354400189 ab2 1846 +20475590633151670513039959616939626924595355354354400189 ab2 1847 +20475590633151670513039959616939626924595355354354400189 ab2 1848 +20475590633151670513039959616939626924595355354354400189 ab2 1849 +20475590633151670513039959616939626924595355354354400189 ab2 1850 +20475590633151670513039959616939626924595355354354400189 ab2 1851 +20475590633151670513039959616939626924595355354354400189 ab2 1852 +20475590633151670513039959616939626924595355354354400189 ab2 1853 +20475590633151670513039959616939626924595355354354400189 ab2 1854 +20475590633151670513039959616939626924595355354354400189 ab2 1855 +20475590633151670513039959616939626924595355354354400189 ab2 1856 +20475590633151670513039959616939626924595355354354400189 ab2 1857 +20475590633151670513039959616939626924595355354354400189 ab2 1858 +20475590633151670513039959616939626924595355354354400189 ab2 1859 +20475590633151670513039959616939626924595355354354400189 ab2 1860 +20475590633151670513039959616939626924595355354354400189 ab2 1861 +20475590633151670513039959616939626924595355354354400189 ab2 1862 +20475590633151670513039959616939626924595355354354400189 ab2 1863 +19795627119581818096869824179274838584918037827758163736 ab2 1864 +103869232665535945728750360 ab3 1864 1220703125 2147483648 +19252414033578405753148309715668283182715359775932842953 ab2 1865 +103869232665535945728750360 ab3 1865 1220703125 2147483648 +18603809380296252779208617154248168517505395533359279774 ab2 1866 +6151472900131512504614136 ab3 1866 6103515625 8589934592 +17696217736296966860540377646329613357972132878683731439 ab2 1867 +6151472900131512504614136 ab3 1867 6103515625 8589934592 +16967368489190682195204463151878986283321752400011632790 ab2 1868 +360820631672712376063247 ab3 1868 30517578125 34359738368 +16274433236081556456533394482217455965396008143448583705 ab2 1869 +6151472900131512504614136 ab3 1869 6103515625 8589934592 +15255525779880361763497812176238243790060827442987713745 ab2 1870 +360820631672712376063247 ab3 1870 30517578125 34359738368 +15463885116221085713601892579042747729149928834968576157 ab2 1871 +103869232665535945728750360 ab3 1871 1220703125 2147483648 +13452348997302478348503424187167742524239480527005164176 ab2 1872 +360820631672712376063247 ab3 1872 30517578125 34359738368 +12515020429148165061789522156743050037025676998528667332 ab2 1873 +360820631672712376063247 ab3 1873 30517578125 34359738368 +11552966976598868197699372983578232308288599347388830511 ab2 1874 +360820631672712376063247 ab3 1874 30517578125 34359738368 +10565603178560462730775920879484313041120061984294918846 ab2 1875 +360820631672712376063247 ab3 1875 30517578125 34359738368 +9552233766505799271226614688862672625834040302751622318 ab2 1876 +360820631672712376063247 ab3 1876 30517578125 34359738368 +8512145795589241580365872294531675699955881952030699294 ab2 1877 +360820631672712376063247 ab3 1877 30517578125 34359738368 +7444712559973528651986232331275309210070603272964574483 ab2 1878 +360820631672712376063247 ab3 1878 30517578125 34359738368 +6349190047344168573590118870644819197893236485567126454 ab2 1879 +360820631672712376063247 ab3 1879 30517578125 34359738368 +5224765147050766296098107679821481035146905355123501113 ab2 1880 +360820631672712376063247 ab3 1880 30517578125 34359738368 +4458740995228594149727805434326633504849776232393231334 ab2 1881 +360820631672712376063247 ab3 1881 30517578125 34359738368 +3284555651456667979363361845351858900953742564044128030 ab2 1882 +360820631672712376063247 ab3 1882 30517578125 34359738368 +2079438357270800505185011028061609258121759010267699747 ab2 1883 +360820631672712376063247 ab3 1883 30517578125 34359738368 +842616711117717905866975812676832590862879898824934889 ab2 1884 +360820631672712376063247 ab3 1884 30517578125 34359738368 +360820631672712376063247 ab3 1885 30517578125 34359738368 +2919240702624683606055904 ab3 1886 6103515625 8589934592 +189589731186820650678083 ab3 1886 30517578125 34359738368 +4684479406272956737110850 ab3 1887 6103515625 8589934592 +86047932744542543455521 ab3 1887 30517578125 34359738368 +15935815487226628038791627 ab3 1888 1220703125 2147483648 +5207702317440382741336035 ab3 1888 6103515625 8589934592 +40881841653256066896125308 ab3 1889 1220703125 2147483648 +3730317768216896631746428 ab3 1889 6103515625 8589934592 +75613849808810417980901597 ab3 1890 1220703125 2147483648 +1673375281345181366413947 ab3 1890 6103515625 8589934592 +97148418301229118968420928 ab3 1891 1220703125 2147483648 +398028078649430964728219 ab3 1891 6103515625 8589934592 +99812233926269456992507661 ab3 1892 1220703125 2147483648 +20475590633151670513039959616939626924595355354354400189 ab2 1893 +91931734824321402502748261 ab3 1894 1220703125 2147483648 +89033606761064833535773970 ab3 1895 1220703125 2147483648 +86266473964648615362989978 ab3 1896 1220703125 2147483648 +607793879834404806447928396666015812784331511873639143856 ab1 1897 60 +6702164166039936094551322609987473724233721013770477525 ab2 1897 +65191373810405345844588 ab4 1897 762939453125 549755813888 +110497866274938549986179459477996532966770821761659239688 ab2 1898 +126780221468155876528279609 ab4 1898 6103515625 8589934592 +119552225641067674818315459135713327865790612955253126868 ab2 1899 +126780221468155876528279609 ab4 1899 6103515625 8589934592 +114461803728393048627233210570735752706539768814815854801 ab2 1900 +9189743217973252006216941 ab4 1900 30517578125 34359738368 +169453049084553974069232169039587236525566020484663962878 ab2 1901 +310874887562481580682165766429 ab4 1901 48828125 134217728 +6509874518242878892432242653 ab4 1901 244140625 536870912 +162170276241636659915260436452154972090485459725798847270 ab2 1902 +11646573399403435194308149929 ab4 1902 244140625 536870912 +1041402838032528195291460062 ab4 1902 1220703125 2147483648 +159959826368201482944897523310654244300263535535052028133 ab2 1903 +126780221468155876528279609 ab4 1903 6103515625 8589934592 +171203863790959678286098022193878801007984181416094100142 ab2 1904 +126780221468155876528279609 ab4 1904 6103515625 8589934592 +202597959944801602149309465555338604261443837291213047952 ab2 1905 +202597959944801602149309465555338604261443837291213047952 ab2 1906 +202597959944801602149309465555338604261443837291213047952 ab2 1907 +202597959944801602149309465555338604261443837291213047952 ab2 1908 +202597959944801602149309465555338604261443837291213047952 ab2 1909 +202597959944801602149309465555338604261443837291213047952 ab2 1910 +202597959944801602149309465555338604261443837291213047952 ab2 1911 +202597959944801602149309465555338604261443837291213047952 ab2 1912 +202597959944801602149309465555338604261443837291213047952 ab2 1913 +202597959944801602149309465555338604261443837291213047952 ab2 1914 +202597959944801602149309465555338604261443837291213047952 ab2 1915 +202597959944801602149309465555338604261443837291213047952 ab2 1916 +202597959944801602149309465555338604261443837291213047952 ab2 1917 +202597959944801602149309465555338604261443837291213047952 ab2 1918 +202597959944801602149309465555338604261443837291213047952 ab2 1919 +202597959944801602149309465555338604261443837291213047952 ab2 1920 +202597959944801602149309465555338604261443837291213047952 ab2 1921 +198566828912672428582880685831695502921171291827272403284 ab2 1922 +17048714043242580373982119932 ab3 1922 244140625 536870912 +192664568508887791679675675167983069572104543049351116086 ab2 1923 +1018380321805621927795628230 ab3 1923 1220703125 2147483648 +187430110311554055154235498372820586644139223765769117166 ab2 1924 +1018380321805621927795628230 ab3 1924 1220703125 2147483648 +196546356611289696972859928588624988511028217548460565192 ab2 1925 +102323592481317298699204993814 ab3 1925 48828125 134217728 +173447779220458578234942613723927261736845365498988441795 ab2 1926 +60311787676738486929982044 ab3 1926 6103515625 8589934592 +166686676316477325648061721542304262964397202631212996922 ab2 1927 +60311787676738486929982044 ab3 1927 6103515625 8589934592 +157394153198454590620184406196868948469778463239311559943 ab2 1928 +60311787676738486929982044 ab3 1928 6103515625 8589934592 +148281604998804803491180756549826387731758740553109804052 ab2 1929 +3537646691155932082585731 ab3 1929 30517578125 34359738368 +139632375068181930721385709067108636246227762015486480194 ab2 1930 +3537646691155932082585731 ab3 1930 30517578125 34359738368 +130755125449892840008462083789373950810886690439654359381 ab2 1931 +3537646691155932082585731 ab3 1931 30517578125 34359738368 +121643971001173440177024087537452813974564222010849211099 ab2 1932 +3537646691155932082585731 ab3 1932 30517578125 34359738368 +112293370464001111475604893112063469294885992665747474349 ab2 1933 +3537646691155932082585731 ab3 1933 30517578125 34359738368 +102696231349494509474125016806517686993845336907735589812 ab2 1934 +3537646691155932082585731 ab3 1934 30517578125 34359738368 +92846248032767961894743231961565120349389957612265953809 ab2 1935 +3537646691155932082585731 ab3 1935 30517578125 34359738368 +82736976692263990186454615309215481299483740745333497340 ab2 1936 +3537646691155932082585731 ab3 1936 30517578125 34359738368 +72361832095877221007109995888814355759781550319069698520 ab2 1937 +3537646691155932082585731 ab3 1937 30517578125 34359738368 +202597959944801602149309465555338604261443837291213047952 ab2 1938 +54458327922207080448972841356370558245617933372603953647 ab2 1939 +3537646691155932082585731 ab3 1939 30517578125 34359738368 +43338267912147525219517438904519578687565345482136215815 ab2 1940 +3537646691155932082585731 ab3 1940 30517578125 34359738368 +31925294164088411736642730574501923782883275415159754650 ab2 1941 +3537646691155932082585731 ab3 1941 30517578125 34359738368 +20212063506813491167786248113542958532199064211393980716 ab2 1942 +3537646691155932082585731 ab3 1942 30517578125 34359738368 +12231863483307332644326548558413706115997842131197195190 ab2 1943 +3537646691155932082585731 ab3 1943 30517578125 34359738368 +3537646691155932082585731 ab3 1944 30517578125 34359738368 +29503394752559388386061290 ab3 1945 6103515625 8589934592 +1807096306054337865163276 ab3 1945 30517578125 34359738368 +47277928794428440656346212 ab3 1946 6103515625 8589934592 +764513696558615204763942 ab3 1946 30517578125 34359738368 +187627249273095043416558542 ab3 1947 1220703125 2147483648 +49199892997249273047709967 ab3 1947 6103515625 8589934592 +436509556599075164900253861 ab3 1948 1220703125 2147483648 +34460275363820900137016446 ab3 1948 6103515625 8589934592 +782287550417663399118116171 ab3 1949 1220703125 2147483648 +13982179873360758303383278 ab3 1949 6103515625 8589934592 +996255744981962724983063109 ab3 1950 1220703125 2147483648 +1310289081824638821825168 ab3 1950 6103515625 8589934592 +4913506328668562863961484550 ab3 1951 244140625 536870912 +724879119924166202106435352 ab3 1951 1220703125 2147483648 +8231091907420885231290408168 ab3 1952 244140625 536870912 +526707928626998304760201030 ab3 1952 1220703125 2147483648 +11387359698602925288830455526 ab3 1953 244140625 536870912 +338172833899480039554795350 ab3 1953 1220703125 2147483648 +15843380848665616086201120380 ab3 1954 244140625 536870912 +71998837495486843903942485 ab3 1954 1220703125 2147483648 +29261360988810058748749780359 ab3 1955 48828125 134217728 +15287638038842014766442466503 ab3 1955 244140625 536870912 +78418753103325033196844232987 ab3 1956 48828125 134217728 +12329132299427624394704804390 ab3 1956 244140625 536870912 +57716681377560076085899974481832066262895816402032457385 ab1 1957 59 +70358175329835630224329268251065463388832135879785801 ab2 1957 +6128925415838395951112 ab4 1957 762939453125 549755813888 +7414716383147360833509449038884940841490188817080629017 ab2 1958 +863967851254795236243939 ab4 1958 30517578125 34359738368 +7430996272473748663990964656842449159816341255610642491 ab2 1959 +67473234721727249058013 ab4 1959 152587890625 137438953472 +11576853039334748582151787222106155462933356880089415871 ab2 1960 +11919161838567191038989613 ab4 1960 6103515625 8589934592 +14645637084898540642266752107508904755433430637143359394 ab2 1961 +2546203531418690094952480168 ab4 1961 244140625 536870912 +15176974898754879047852011471253058966003469608844625338 ab2 1962 +2546203531418690094952480168 ab4 1962 244140625 536870912 +14352046290336334600944684549313989665627419105773255577 ab2 1963 +11919161838567191038989613 ab4 1963 6103515625 8589934592 +15427626701836440610021322260378525849907485354017859147 ab2 1964 +11919161838567191038989613 ab4 1964 6103515625 8589934592 +19238893792520025361966658160610688754298605467344152461 ab2 1965 +19238893792520025361966658160610688754298605467344152461 ab2 1966 +17940698361642559147054848787033126063761595856959841396 ab2 1967 +2546203531418690094952480168 ab4 1967 244140625 536870912 +18454198091915593254588075343577565142001903360628122485 ab2 1968 +38474737911655828723564333577 ab4 1968 48828125 134217728 +18873849426527813812049100230005095641929709165053500906 ab2 1969 +589386584313611774316132297155 ab4 1969 9765625 33554432 +19238893792520025361966658160610688754298605467344152461 ab2 1970 +19238893792520025361966658160610688754298605467344152461 ab2 1971 +19238893792520025361966658160610688754298605467344152461 ab2 1972 +19238893792520025361966658160610688754298605467344152461 ab2 1973 +19238893792520025361966658160610688754298605467344152461 ab2 1974 +19238893792520025361966658160610688754298605467344152461 ab2 1975 +19238893792520025361966658160610688754298605467344152461 ab2 1976 +19238893792520025361966658160610688754298605467344152461 ab2 1977 +19238893792520025361966658160610688754298605467344152461 ab2 1978 +19238893792520025361966658160610688754298605467344152461 ab2 1979 +19238893792520025361966658160610688754298605467344152461 ab2 1980 +18320591906455753273111931475346679746019532329715041812 ab2 1981 +26631906610988085876831832554 ab3 1981 48828125 134217728 +17915225179764965633206957603945333954186413895102396564 ab2 1982 +1602823992549731998802589341 ab3 1982 244140625 536870912 +17327933247561514433230568606158496348075684307756615846 ab2 1983 +95742376936416887102387792 ab3 1983 1220703125 2147483648 +16827222065890708123306863497932272355547116002913856150 ab2 1984 +95742376936416887102387792 ab3 1984 1220703125 2147483648 +16090266887643166358024356832700512343008746024940119166 ab2 1985 +5670174162976446448709288 ab3 1985 6103515625 8589934592 +15460112561339180357431678566037294793080074209740172087 ab2 1986 +5670174162976446448709288 ab3 1986 6103515625 8589934592 +14813357493745969481299134802985464806025613022812452903 ab2 1987 +5670174162976446448709288 ab3 1987 6103515625 8589934592 +14149569954175642814239363269729546722826151498952631969 ab2 1988 +5670174162976446448709288 ab3 1988 6103515625 8589934592 +13285225833761499100856784587602169272414568893448759938 ab2 1989 +332589587297168664015892 ab3 1989 30517578125 34359738368 +12186826366386900676870692500839024465457819855291442782 ab2 1990 +332589587297168664015892 ab3 1990 30517578125 34359738368 +11337654419340635596673022510800168158618384383053869954 ab2 1991 +332589587297168664015892 ab3 1991 30517578125 34359738368 +10466116572948359136823600978372743436956177382147830287 ab2 1992 +332589587297168664015892 ab3 1992 30517578125 34359738368 +9571639150328270837794059423089784505422098426104543325 ab2 1993 +332589587297168664015892 ab3 1993 30517578125 34359738368 +8653589553536947410412592825874273059671621274345456574 ab2 1994 +332589587297168664015892 ab3 1994 30517578125 34359738368 +7711366787745835992316148492903673504891402622950895271 ab2 1995 +332589587297168664015892 ab3 1995 30517578125 34359738368 +7069456102710051218867605231572888009362678370648433280 ab2 1996 +332589587297168664015892 ab3 1996 30517578125 34359738368 +6085540258068610792078707664141768763418286147778181561 ab2 1997 +332589587297168664015892 ab3 1997 30517578125 34359738368 +5075732892012054760973519489491484591901188682871103557 ab2 1998 +332589587297168664015892 ab3 1998 30517578125 34359738368 +4039284100119728930090121125312276285596875614530100631 ab2 1999 +332589587297168664015892 ab3 1999 30517578125 34359738368 +2975572533014519823188636346261771928299038357597576769 ab2 2000 +332589587297168664015892 ab3 2000 30517578125 34359738368 +2250878827690688906705273365781939100138780295867400421 ab2 2001 +332589587297168664015892 ab3 2001 30517578125 34359738368 +1140051301481791451928139744196627741614124539756167146 ab2 2002 +332589587297168664015892 ab3 2002 30517578125 34359738368 +332589587297168664015892 ab3 2003 30517578125 34359738368 +1950188602295710908917020 ab3 2004 6103515625 8589934592 +218199363260779871909008 ab3 2004 30517578125 34359738368 +4582992892770373344608231 ab3 2005 6103515625 8589934592 +63769665008080982381129 ab3 2005 30517578125 34359738368 +8307655875041118115738425 ab3 2006 1220703125 2147483648 +5178167572978242254173319 ab3 2006 6103515625 8589934592 +44644238353732227929081545 ab3 2007 1220703125 2147483648 +3026197121811368798342884 ab3 2007 6103515625 8589934592 +77672964761360864730279686 ab3 2008 1220703125 2147483648 +1070129131023036724138549 ab3 2008 6103515625 8589934592 +41020271362464266290345274 ab3 2009 244140625 536870912 +93292090658065773182847105 ab3 2009 1220703125 2147483648 +381436717965657813300532018 ab3 2010 244140625 536870912 +72957811905139082515948805 ab3 2010 1220703125 2147483648 +859672033314425938158854136 ab3 2011 244140625 536870912 +44391104418281298485591173 ab3 2011 1220703125 2147483648 +19238893792520025361966658160610688754298605467344152461 ab2 2012 +1580220149200604561372016664 ab3 2013 244140625 536870912 +1350214391253136573989771 ab3 2013 1220703125 2147483648 +4435168618097736243873202361 ab3 2014 48828125 134217728 +1335896322194719555167462362 ab3 2014 244140625 536870912 +9072530529469446708500510295 ab3 2015 48828125 134217728 +1056799509328513876702770356 ab3 2015 244140625 536870912 +51508615307492805803291743292073468533360417320384325435 ab1 2016 58 +7009631941906348022896212038824482980554246782793891613 ab2 2016 +10731758302379927266058528 ab4 2016 6103515625 8589934592 +5807207340236643863422911036013633012523222933834045363 ab2 2017 +777898193853465377947961 ab4 2017 30517578125 34359738368 +5537312989721095645700743764819744820174871315211260537 ab2 2018 +60751459176217191212191 ab4 2018 152587890625 137438953472 +11757573041314217899516545876922391405259076380577214246 ab2 2019 +2292547223407718941122293006 ab4 2019 244140625 536870912 +11279666453075505673589815266735944964943768165820224092 ab2 2020 +154663029893768966301897507 ab4 2020 1220703125 2147483648 +10765867296680224640868579391254966316738524024994101476 ab2 2021 +777898193853465377947961 ab4 2021 30517578125 34359738368 +12148304847589924161985400585561422115550157605124481673 ab2 2022 +10731758302379927266058528 ab4 2022 6103515625 8589934592 +14206633395419309064917375371603309634283449942063854798 ab2 2023 +34641829742748352182252833429 ab4 2023 48828125 134217728 +16693472327298914338699437881087804482372252988533330882 ab2 2024 +1289236751280722344125662934912760709027948 ab4 2024 1 50 +14765021333020673806807591097235206748662612664160464422 ab2 2025 +2292547223407718941122293006 ab4 2025 244140625 536870912 +15334439293357832257949126850668933603145487787606399135 ab2 2026 +34641829742748352182252833429 ab4 2026 48828125 134217728 +15707814026171482413455094312761223302445859190216820689 ab2 2027 +34641829742748352182252833429 ab4 2027 48828125 134217728 +16162448937653235942211426227926385025951440861217848438 ab2 2028 +530671123927206608785779158522 ab4 2028 9765625 33554432 +16786898633900102527325930529161791448641158855789866602 ab2 2029 +5156947005122889376502651739651042836111793 ab4 2029 1 50 +17169538435830935267763914430691156177786805773461441811 ab2 2030 +16825535852236265689511061465710042362256202704572380073 ab2 2031 +32230918782018058603141573372819017725698708 ab4 2031 1 50 +17169538435830935267763914430691156177786805773461441811 ab2 2032 +16860108588612483112292588266139398361928600394582618933 ab2 2033 +6318528598167677533139261205948221587995377 ab3 2033 1 50 +16836150213664611073277774639317319854966729362747313347 ab2 2034 +2454505463668062753949503433230816258503020 ab3 2034 1 32 +16754024431036666857265651582664040057839627134344056154 ab2 2035 +453834455468457019225327575297914281 ab3 2035 3125 32768 +17169538435830935267763914430691156177786805773461441811 ab2 2036 +16430079648110437995632113388519528633913706203223391236 ab2 2037 +6498631640556513654682891144584 ab3 2037 1953125 8388608 +16755337835064841205317527879680846901406755281590974623 ab2 2038 +1263705719633535506627852241189644317599075 ab3 2038 1 50 +16737160151908183507320597204492283670047024121325303671 ab2 2039 +1263705719633535506627852241189644317599075 ab3 2039 1 50 +15468258130285529179138400771883372146312259256715657064 ab2 2040 +1443148451720970229368551619 ab3 2040 244140625 536870912 +15106890438538582198971282850545055613977933754874780539 ab2 2041 +1443148451720970229368551619 ab3 2041 244140625 536870912 +14548638019378949965260971163716279270978250405230646597 ab2 2042 +86204389505297056473560165 ab3 2042 1220703125 2147483648 +14461946390121251204879274878771294117176515090721054562 ab2 2043 +23978799329189459068460656015 ab3 2043 48828125 134217728 +13577527864012209431977867492199026749813357618017849955 ab2 2044 +5105303662591875971784921 ab3 2044 6103515625 8589934592 +12811137865961960988821500193334489548163720940405995627 ab2 2045 +5105303662591875971784921 ab3 2045 6103515625 8589934592 +12218612136548358257517671025012896775456576537909464352 ab2 2046 +5105303662591875971784921 ab3 2046 6103515625 8589934592 +11516409671737990921927551859964834972802086736681269901 ab2 2047 +299456567825003723667971 ab3 2047 30517578125 34359738368 +10986416865024697291202921118491970315330358848885800155 ab2 2048 +5105303662591875971784921 ab3 2048 6103515625 8589934592 +10032819120464291233942673749857051784207753029899248389 ab2 2049 +299456567825003723667971 ab3 2049 30517578125 34359738368 +9261572955644292122173618641549459589173294254840182461 ab2 2050 +299456567825003723667971 ab3 2050 30517578125 34359738368 +8470058481272054366059152765371168310233222933420534166 ab2 2051 +299456567825003723667971 ab3 2051 30517578125 34359738368 +7657675238165039856232981941487006466295063269121626669 ab2 2052 +299456567825003723667971 ab3 2052 30517578125 34359738368 +6823888651600525101930109210507588563933042875747528227 ab2 2053 +299456567825003723667971 ab3 2053 30517578125 34359738368 +5968153433935491552450367333296246835304039219082348545 ab2 2054 +299456567825003723667971 ab3 2054 30517578125 34359738368 +5089913048960610844161660276981667124426712109489240849 ab2 2055 +299456567825003723667971 ab3 2055 30517578125 34359738368 +4188511330307810556034808407042810123238364980745743832 ab2 2056 +299456567825003723667971 ab3 2056 30517578125 34359738368 +3263362816882965662612755935290699534830812243561122631 ab2 2057 +299456567825003723667971 ab3 2057 30517578125 34359738368 +2633111003004294616610028122927213287704254081379552729 ab2 2058 +299456567825003723667971 ab3 2058 30517578125 34359738368 +1667019850795789662954200513011706331067905641517337676 ab2 2059 +299456567825003723667971 ab3 2059 30517578125 34359738368 +675512295187255013106884202669003319268331024303458117 ab2 2060 +299456567825003723667971 ab3 2060 30517578125 34359738368 +299456567825003723667971 ab3 2061 30517578125 34359738368 +2715817980128005134624069 ab3 2062 6103515625 8589934592 +140157628580436501225542 ab3 2062 30517578125 34359738368 +5092859798800044954255051 ab3 2063 6103515625 8589934592 +729909236167932472569 ab3 2063 30517578125 34359738368 +23433038680400556417786692 ab3 2064 1220703125 2147483648 +3717523269445315498845766 ab3 2064 6103515625 8589934592 +55989305294755268532930561 ab3 2065 1220703125 2147483648 +1789435459642469554146228 ab3 2065 6103515625 8589934592 +75970595154781073823750033 ab3 2066 1220703125 2147483648 +606078692480237881970079 ab3 2066 6103515625 8589934592 +307730793229318176937798309 ab3 2067 244140625 536870912 +67822534591362162066432132 ab3 2067 1220703125 2147483648 +610708055010085559033408097 ab3 2068 244140625 536870912 +49724630259210361088669428 ab3 2068 1220703125 2147483648 +1035562112563408427340975181 ab3 2069 244140625 536870912 +24346582566242933927764749 ab3 2069 1220703125 2147483648 +56309364676203144124340454116424620470951066567751334062 ab2 2070 +4225313337518005655911739729 ab3 2071 48828125 134217728 +1188850702376414249097809988 ab3 2071 244140625 536870912 +8515924225838371258469281257 ab3 2072 48828125 134217728 +930623095026647745001359413 ab3 2072 244140625 536870912 +12615130589492458497835559977 ab3 2073 48828125 134217728 +683914950158461954275416861 ab3 2073 244140625 536870912 +166021612332453842589726411177159661884370470970775114523 jj 788 1143 777 137508795423 \ +250000000000 +10833356016309028467457549229196474577440119013727989137 jj 792 1148 773 281097762937 \ +500000000000 +2228530604663164375946552784976386438104636511431865194 jj 795 1151 771 5708804709 10000000000 +6802637967257229461529583789811104915956421755956746647 jj 796 1152 770 143424272417 \ +250000000000 +2307339667167758036029957231871074075620132912855954703 jj 799 1156 767 116384530017 \ +200000000000 +14535590218105581717220328945513833144366637624322128247 jj 800 1157 767 584592411629 \ +1000000000000 +28891744913375071803302815777910575049047838495749488498 jj 806 1163 761 599896769251 \ +1000000000000 +27893309312211721893380879555000425171547923154028413392 jj 808 1164 760 120948321523 \ +200000000000 +42011233835481772412123994965245497379242604909424480822 jj 809 1165 759 607118355967 \ +1000000000000 +10883146991610393281145216924627665500679269473490348973 jj 810 1166 758 152366414759 \ +250000000000 +27588580830064756790459030657543493483743830233708401038 jj 811 1167 758 611783475179 \ +1000000000000 +28493314266929320718423839528887137828728073396659007712 jj 812 1168 757 307036389363 \ +500000000000 +28072066707193136230622442960114548440615095537259805049 jj 813 1169 757 616334011873 \ +1000000000000 +31712869274495712541141529007603796702409792849604621772 jj 814 1170 756 77320950889 \ +125000000000 +5369707209120823947974683062639105105848335513355723534 jj 816 1171 755 62295403181 \ +100000000000 +8230736662694548191325929836971434850118723734155464902 jj 818 1173 754 25089393439 \ +40000000000 +5607376559742817127707890340020547737086574380542186160 jj 821 1175 752 158366478751 \ +250000000000 +2840815779914990404675204433172770259893261429340947617 jj 823 1177 751 159374545271 \ +250000000000 +2864993769728911172361008794814135392410810495585403518 jj 824 1177 750 319739611119 \ +500000000000 +5804933522904017392183019159652970267440654016597842711 jj 825 1178 750 160359190397 \ +250000000000 +2940865349488599398220722535004023384688896309936858081 jj 827 1179 749 322641925859 \ +500000000000 +2966288716286820883370071917266952918223400083501495647 jj 828 1180 748 647174407443 \ +1000000000000 +2991874383827512526537251037701208909180758599568505274 jj 829 1181 748 324521554391 \ +500000000000 +3017627172924807104693086522193068381048779424746868312 jj 830 1181 747 650890253577 \ +1000000000000 +3044768356492341450446990261932710617405379433311859683 jj 831 1182 747 40794758403 \ +62500000000 +3070247966122112000255983612868872091630971483981279646 jj 832 1183 746 654521757237 \ +1000000000000 +3097739462183294805889955500344644701434921332798915666 jj 833 1183 746 656306310269 \ +1000000000000 +3124175199949399454912896318725749167409014094249636391 jj 834 1184 745 13161422651 \ +20000000000 +6330832922772568621679086009689277870042890345967149756 jj 835 1185 745 131963155941 \ +200000000000 +3206392578045866433370725267218292410804460088223539204 jj 837 1186 744 663246949869 \ +1000000000000 +3234783959411834273559000653465776071665822370717693588 jj 838 1186 743 83116703763 \ +125000000000 +3262731825877586632431226458175773571648888525185563921 jj 839 1187 743 41662612497 \ +62500000000 +3291496016869822558363427579628680382234035958774275912 jj 840 1187 742 668251365417 \ +1000000000000 +48578358962972404258870148790803081504173372594612421351 jj 841 1188 742 334941436601 \ +500000000000 +48484338624940854996838464130742292421462401019649183925 jj 842 1189 741 335748116287 \ +500000000000 +3377631109918192955113027831702351380054431083647021174 jj 843 1189 741 67309167131 \ +100000000000 +44995303321228319022892938693064205261662913169052183072 jj 844 1190 741 168667427977 \ +250000000000 +100199610985739499726535730373777111488994981211642957868 jj 846 1191 740 677774425797 \ +1000000000000 +52848215104018649161643166860922293619514014013106443940 jj 848 1192 739 170203070329 \ +250000000000 +173639919195472581443198890589346402208066342788752056552 jj 849 1192 739 136461276811 \ +200000000000 +82475773733983824094136095996991702341931564215303085713 jj 854 1195 737 27581593083 \ +40000000000 +12062430614150738474657196645334074499792238584537727151 jj 856 1196 736 346163096741 \ +500000000000 +129009218867920317500894494301299760352777499823568232694 jj 857 1196 736 138739475303 \ +200000000000 +63996342965251261421244702250652832151023989715865587887 jj 860 1197 735 348862191881 \ +500000000000 +24244809511677145019441947509088862740887144489343377091 jj 861 1198 734 87379829929 \ +125000000000 +43782934451294725478597825514838584065726614420565810972 jj 862 1198 734 700338996561 \ +1000000000000 +74381374515778341414757972849820768750498631749749134303 jj 863 1199 734 701625834711 \ +1000000000000 +45939551364601211521733324412258518795043177303619908622 jj 865 1200 733 176039827773 \ +250000000000 +46972624515308563967044567628069082432440458730871971828 jj 866 1200 733 176351613381 \ +250000000000 +209168147896204591631520802360644190642295012295307138484 jj 932 1219 718 764578736197 \ +1000000000000 +37836373443859941978479915526177125432312666043110921815 jj 933 1219 718 382613663357 \ +500000000000 +36149313468714198447799431203911832462428706008058118928 jj 938 1220 717 384189788337 \ +500000000000 +28242501770043333257226974543552436828563805431186395623 jj 939 1220 717 768992316999 \ +1000000000000 +10929804437725453063795577793978791156843501637414832363 jj 941 1220 716 770200555859 \ +1000000000000 +8102911169025922550867668920374064729738492574812018863 jj 945 1221 716 193137403233 \ +250000000000 +121609193648019587109480808393850366533520436493657763896 jj 955 1223 714 31122004503 \ +40000000000 +32685114999413729427552682332332970311813801326933024921 jj 956 1223 714 389286186601 \ +500000000000 +46704375133704322202367796812070387476876222340713822654 jj 957 1223 714 97386223677 \ +125000000000 +33255423739073422112303626846753218284099341258238513230 jj 958 1223 714 779602399897 \ +1000000000000 +33547250115663031782303149330570742777367783410721443540 jj 959 1223 714 97513780407 \ +125000000000 +40472563340157036820457882048473264387563352665426562375 jj 960 1223 714 780613415827 \ +1000000000000 +102891071516068882539040962682239324731959419005929757588 jj 961 1223 714 781111953713 \ +1000000000000 +29884737815382516513161491375213965408813011135930621286 jj 964 1224 713 9782248761 \ +12500000000 +35338637329456201738642644457757101046895292430739606685 jj 965 1224 713 97882519419 \ +125000000000 +32182199634392214535967692166103418357915440066983793161 jj 966 1224 713 78353606449 \ +100000000000 +36268906618782085281076090648710138806796215921464415720 jj 968 1224 713 784474661561 \ +1000000000000 +38876084855628128312619422587391150412420966690930301738 jj 976 1226 712 788060212297 \ +1000000000000 +130173374775712008559952521990868869647150324915632139660 jj 977 1226 712 394245083589 \ +500000000000 +136886633242009508723366186307141866757991859218871693587 jj 978 1226 712 24653627233 \ +31250000000 +40865851784861159136455124018801209887555046714936938224 jj 979 1226 712 789338138673 \ +1000000000000 +337285956450585296492825006198307907229225780540946217640 jj 980 1226 712 789756308297 \ +1000000000000 +243943159741327173825968481324323090612168654636992399497 jj 982 1226 711 49411322821 \ +62500000000 +149711940016353715982443898494231892450542885930474870027 jj 983 1226 711 197746999201 \ +250000000000 +83685193872606202391275589674777877504492234721295866388 jj 984 1226 711 98923881329 \ +125000000000 +45030312073460545385035895879207949830121461883474734997 jj 993 1228 710 794857531243 \ +1000000000000 +13050925696572302270734630290741001945432951578539261901 jj 1000 1228 710 398681671959 \ +500000000000 +48275264736816450549058526068794060778736044754737086098 jj 1001 1228 710 797708458113 \ +1000000000000 +77546089548708306676342241788212100768044075981125922992 jj 1004 1229 709 798725179143 \ +1000000000000 +68580641528922017023155220379077178282100970771777039812 jj 1006 1229 709 199846934473 \ +250000000000 +46478008985285646760232751696046472583384124649385628193 jj 1017 1230 708 6422598611 \ +8000000000 +11304127799631230776560873527692926255800228647192583692 jj 1039 1232 707 50547209113 \ +62500000000 +32522753193297889568092473566447003924780162980847199099 jj 1050 1232 706 162261847173 \ +200000000000 +1030731841976867096479778577042022563485406577490121677 jj 1074 1234 705 204020659251 \ +250000000000 +1021855116220380434197684778443929981269073928152465529 jj 1097 1235 704 81964837501 \ +100000000000 +5591331283370891109806603848528521228500390183649264973 jj 1131 1236 703 102995036213 \ +125000000000 +1004275214016187080583255713153717662397481027400481775 jj 1179 1237 702 828220694327 \ +1000000000000 +8983698722207678479702072711080961699731494978 ab6u 1072 67 +12467386393219007615449038585629672244975805341 ab6v 1072 67 1027 +43130613057445404410750156097896357114161189823 ab6u 1139 66 +59855749691815470940551611871383347479188283516 ab6v 1139 66 1031 +38213663406227987098372694786949173398373161342 ab6u 1205 66 +53032110972645429586909025287379854377412019594 ab6v 1205 66 1035 +7555295094207081163911039821193989106553738387 ab6u 1271 65 +10485078163334687550516681703788939816531088273 ab6v 1271 65 1039 +2036113143587678525249495333543140494925455687 ab6u 1336 65 +2825674823996851576141381936267829663973272627 ab6v 1336 65 1043 +29279052398955983927854101587009310435479449006 ab6u 1465 63 +32506278157415406925831896132613001695667560245 ab6v 1465 63 1051 +16954890208186039923437343345601560429285308188 ab6u 1528 63 +18823709531412438896272936523204921040917464384 ab6v 1528 63 1055 +15733210803501531559845351060691398230876499896 ab6u 1591 62 +13973898265904336360484506561903620647834846350 ab6v 1591 62 1059 +145009257362799574011540038693287517465840532666 ab6u 1653 62 +128794093186843711925377254188433288198043540841 ab6v 1653 62 1062 +184013499319831141249850983036573413520956386998 ab6u 1715 61 +204296023974564344163958417147298314738243852968 ab6v 1715 61 1065 +40226551538539512207529393164050190763850867730 ab6u 1776 61 +44660443529478584215472068594484686595777951025 ab6v 1776 61 1068 +12303114901931370371945375751993167620305329608 ab6u 1837 60 +10927361249122961694980643794813595653222626879 ab6v 1837 60 1071 +120625235208807053524389673794144052964492660082 ab6u 1897 60 +107136730705432284418042924995564482089063801596 ab6v 1897 60 1074 +11340504506081773931945594075326639009159052462 ab6u 1957 59 +10072391276780444866789985340510121350773778996 ab6v 1957 59 1077 +10210747871060882685198816016518891127092891463 ab6u 2016 58 +9068965940157105480983658260267801082453519911 ab6v 2016 58 1080 +327295116504360316570940634504083285061499 caselo" + +/-- The certificate of case 13 passes the checker. -/ +theorem case13_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 13) (caseY.get 14)) rows13 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase14.lean b/LeanPool/DistinctDistances/S4CertificateCase14.lean new file mode 100644 index 0000000000..a2545fec4d --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase14.lean @@ -0,0 +1,2758 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 14 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_14 ≤ yMean ≤ Y_15` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 14. -/ +noncomputable def rows14 : FarkasPackedCheck.WTree Tag := + s4_rows% "319288947765995813808534615975634962145546601646678239 xmono 0 1 +317709327668489226367676867238863599307267276103789754 xmono 1 2 +316116852066628567004614782805353507168167772936951006 xmono 2 3 +314511520960413835719348362675104685728248092146161996 xmono 3 4 +312890120473756514531326522923932452662303189325435158 xmono 4 5 +311255864482745121421100347476021490295538108880758058 xmono 5 6 +309607146049335397398394294369279457465350328609136912 xmono 6 7 +307943965173527342463208363603706354171739848510571722 xmono 7 8 +306266321855320956615542555179302180414706668585062486 xmono 8 9 +304574216094716239855396869096066936194250788832609205 xmono 9 10 +302866040953668933192495763391908280347769687050218096 xmono 10 11 +301146617246311813597665863953103236363070929846870508 xmono 11 12 +299407910282423586119529460969190098427141906207597526 xmono 12 13 +297656347814181286719188722288538231190392704944374282 xmono 13 14 +295890322903540656406368105949055293490220803854206993 xmono 14 15 +294108228612457436190792069988648944164023680734101875 xmono 15 16 +292310064940931626072460614407319183211801335584058930 xmono 16 17 +290495831888963226051373739205066010633553768404078157 xmono 17 18 +288665529456552236127531444381889426429280979194159556 xmono 18 19 +286820764581742915291209271899881771761585490157296910 xmono 19 20 +284959930326491004552131679796950705467864779090496436 xmono 20 21 +283083026690796503910298668073096227548118845993758134 xmono 21 22 +281188446736615154375434694766225996839745168664088221 xmono 22 23 +279277797401991214937815301838432354505346269304480480 xmono 23 24 +277351078686924685597440489289715300544922147914934912 xmono 24 25 +275408290591415566354310257120074834958472804495451515 xmono 25 26 +273446219239375339227873521405326275420793194640042725 xmono 26 27 +271469685444936781188956908031746645419690884957689890 xmono 27 28 +269473868393967115266733791113058921467358308839411661 xmono 28 29 +267461981962554859441755254573447785889000510691195605 xmono 29 30 +265430812274611495733470214488728556359412446107054154 xmono 30 31 +263385180144269801112705296745178256366401681695968659 xmono 31 32 +261318657819352739618358333494427521259558128645963988 xmono 32 33 +259236066113993088221255950622753374526689353566021488 xmono 33 34 +257134191152102328940847064205971133842590312050153595 xmono 34 35 +255014639871724720767407216206173140369863526301354091 xmono 35 36 +252875805334816004710660864661267052945906474116629194 xmono 36 37 +250719294479420439760883551533345212733321677698972686 xmono 37 38 +248545107305538025918075276822407619732109137048384567 xmono 38 39 +246350029937080245201684956604269591617063807758877272 xmono 39 40 +244135669312091356601988132841023469550788212033444584 xmono 40 41 +241903632368615619109260347494761594695884872075080285 xmono 41 42 +239650705230564514742950516641299284727148743477796809 xmono 42 43 +237380101774026561483609724204821221969784870647581723 xmono 43 44 +235088608122913241350686886261142724098588209178447460 xmono 44 45 +232776224277224554344182002810263791113558759070394021 xmono 45 46 +230444557175004759454370615814276764177299042526415189 xmono 46 47 +228091999878209597690977183311089302127206537343517180 xmono 47 48 +225720159324883328044277247262793746125883765724693778 xmono 48 49 +223325821638937432533719723745205413848125683263957417 xmono 49 50 +220913807634504688130131238644601328781739856570289445 xmono 50 51 +218477689559408058872409624112612126276316196831714731 xmono 51 52 +216022288227780321731381506035514829819662270657214623 xmono 52 53 +213544389763532958726495800489124757086573033640801557 xmono 53 54 +211045601104710228848028049435534249239651007985469314 xmono 54 55 +208524315313267873105702710912650965116293671488224112 xmono 55 56 +205982139327250150489795326882567245879103546352059734 xmono 56 57 +203417466208612802010030355383190750365478110373982396 xmono 57 58 +200830295957355827666407796414521478575417363553992100 xmono 58 59 +198220628573479227458927649976559430508921305892088844 xmono 59 60 +195588464056983001387589916069304606165989937388272629 xmono 60 61 +192932195469822890462119052730664664384020735839549673 xmono 61 62 +190255036688087412663066143884824287488218745651907540 xmono 62 63 +187552166897643791019604563645506451990776400216364882 xmono 63 64 +184828406912624802502560937898988181379501266141903049 xmono 64 65 +182078935918897670141108640758992452166585776819540690 xmono 65 66 +179305360854506652925523214187611605514632454452271590 xmono 66 67 +176507681719451750855804658184845641423641299040095747 xmono 67 68 +173687505451777222922228514712786901056214832786006946 xmono 68 69 +170841618175394551144243699847250702087148011284017620 xmono 69 70 +167970019890303735521850213588237044516440834534127769 xmono 70 71 +165075924472593294035599139859930610669298346942324959 xmono 71 72 +162154511108130449714663852776054377057912981899627842 xmono 72 73 +159207386734959461549319894298700684844887261609030200 xmono 73 74 +156237765229168847520118348352054216355426230476519598 xmono 74 75 +153239218838581571665957047087745606939119799690120907 xmono 75 76 +150214961439286151967387074429959538921173013655821691 xmono 76 77 +147163386093238329434132888416603671138983350170628167 xmono 77 78 +144087706676526622046745572971862685917755853640527902 xmono 78 79 +140984709313062511824674044171551900932285479659533329 xmono 79 80 +137854394002845998767918302015671316182572228227644448 xmono 80 81 +134696760745877082876478346504220931668616099344861261 xmono 81 82 +131511809542155764150354177637200747390417093011183765 xmono 82 83 +128299540391682042589545795414610763347975209226611962 xmono 83 84 +125058346356411659203777657874358638378687925788152069 xmono 84 85 +121789834374388872983325306978536713645157764898797868 xmono 85 86 +118490790569525165947637658802960306822179682152561795 xmono 86 87 +115164428817909056077265797271814100234958721955431414 xmono 87 88 +111810749119540543372209722385098093883494884307406725 xmono 88 89 +108424930660286850861642808256535264279980602599506380 xmono 89 90 +105013401192325014506667222734494976074825965643705511 xmono 90 91 +101569732963477998346180797970607864617620884628028986 xmono 91 92 +98095532911790061370459075926966271070967881755470588 xmono 92 93 +94590801037261203579502056603570195434866957026030317 xmono 93 94 +91058751215979942953860823924604320034523154845695738 xmono 94 95 +87492955695769243532433210041699280219526386402491721 xmono 95 96 +83896628352717623295770298879039758315081696102405831 xmono 96 97 +80269769186825082243872090436625754321189083945438067 xmono 97 98 +76610771260047361386463042752364927075246027728594648 xmono 98 99 +72919634572384460723543155826257276577252527451875573 xmono 99 100 +69197966061880639245387971620395143989811105318274625 xmono 100 101 +65442551852447378971446406210593846987716716921804238 xmono 101 102 +61653391944084679901718459596853385570969362262464412 xmono 102 103 +57835307150925319007030757665450783227376607949236496 xmono 103 104 +53980262782748001336005590605924334143925842967151576 xmono 104 105 +50091472715641244869194042342458720645822111722197218 xmono 105 106 +46170543887649308596871654837146283895667936417367203 xmono 106 107 +42215869360727933528762886127894682730860794849667750 xmono 107 108 +38225842196832860674592194252611575988798164816105075 xmono 108 109 +34198855457919831044084037249204622506877524113685397 xmono 109 110 +30141336896165880598340582966043186935508961554383845 xmono 110 111 +26046858759393973376259663554757904624282388326225289 xmono 111 112 +21915421047604109377841279015348775573197804429209728 xmono 112 113 +17748630698840547593360971309908140944857732066330946 xmono 113 114 +13546487713103288022818740438436000739262171237588943 xmono 114 115 +9305778214303812685663502476747672631206077536996153 xmono 115 116 +5029716078530639562446341349027838945894495370540141 xmono 116 117 +716694367739509662891715093184158520724902535227125 xmono 117 118 +3832547235557691807167579590233672807015454140171960 xmono 121 122 +1764417972596371322545074377390596537569378887173506 amono 122 123 +15330188942230767228670318360934691228061816560687843 xmono 282 283 +61320755768923068914681273443738764912247266242751374 xmono 443 444 +245283023075692275658725093774955059648989064971005498 xmono 604 605 +48643621537763894630930734497259333140949606824798921 amono 605 606 +1353917614500190961706502451091584844942069521396723189 xmono 703 704 +679770145358526584340311888226343286444147354835984590 xmono 704 705 +13765407310624867304016924102124006685254181040243948600 xmono 706 707 +23990940618630976958741001711854528849452879293776590131 xmono 707 708 +38002974352536537054287003988062687806291757960694346645 xmono 708 709 +104747925385785163759206037345067661965913682575914631713 xmono 709 710 +68517480829092417410375043559037708886008835583106407140 amono 710 711 +128622345319888877074077215843644440773895074408409037753 xmono 710 711 +621147787271469964299155361741419371573819614737844176216 amono 711 712 +132779073022619289061452079782462835042018152736140751726 xmono 711 712 +1215992457373627974042810383233215193323132625438044521391 amono 712 713 +136971606518851879870146569720622775095250630790979933889 xmono 712 713 +1268830712675648305982725741013089156416836206836995499582 amono 713 714 +187015552434896120842951182992238413515940545837433032271 xmono 713 714 +1549894481910223538079651961566456679473739485337405095527 amono 714 715 +217278841466178860472292921003431463622517519899218047413 xmono 714 715 +1518331999539537847402437302623226722814649335377176630204 amono 715 716 +231803308459142081458825948487342111239349498834417211169 xmono 715 716 +1541127771953060979048792592319092050272663313583312299250 amono 716 717 +236143659365251924005996716892490237816900186776045491097 xmono 716 717 +1563271927775761001620435065302588851613029333431063058236 amono 717 718 +240300409565114955619235438418777924861299700414619118029 xmono 717 718 +1799741491852707135703204723068988892958509650718480631331 amono 718 719 +244716426362914821241510651192968119762315351328615648323 xmono 718 719 +1772022930625056401966327929723682199855335607051214121529 amono 719 720 +257273816391829948346898629750212565119960863746080388627 xmono 719 720 +1738194541877736127058347887499170093657168756660121397033 amono 720 721 +272875428418302368846039914302278325099726898047839102465 xmono 720 721 +1722554851847366945525637360613364217488373356236222006136 amono 721 722 +279370607715675437180169503401037610692617541660589399794 xmono 721 722 +1654839951403665548031410923395460025240706427371751433529 amono 722 723 +311892560653827285771104757070362628718421648584345695062 xmono 722 723 +1639823349993019745719051516768997342529876408636488326771 amono 723 724 +318053567543268431523493741900247015501142184951320897924 xmono 723 724 +1627800355245413167124746395415371412501512667435621023139 amono 724 725 +322705682106283005033012681912892343376370808017975971272 xmono 724 725 +1576964050676877437672935898223491639577795489403775542569 amono 725 726 +346752955544993525154853082647855984022017705659902610989 xmono 725 726 +1554086449764264549723769460733960115437735875576790466147 amono 726 727 +356809080623559719277758699987925623801170705707221689150 xmono 726 727 +1528691114393287118400786632457769381143670499321176447738 amono 727 728 +368111747716508718632159105872076611940165241671892924284 xmono 727 728 +1507262279006298764055350286189867786630004225525093130069 amono 728 729 +377418991458308895516953902618252499711664819458019407500 xmono 728 729 +1432956363087202736305951212795979174192994831383526048151 amono 729 730 +413152975720103915338136758299777835287845636880304425793 xmono 729 730 +1420291722799337675671593012604767694960931782093850256688 amono 730 731 +418053304361186909521577011945054548503310249510191164454 xmono 730 731 +1407517032966449582347204596681624323549197602254348244440 amono 731 732 +422996478791343981162734040925599354137245911638501133720 xmono 731 732 +1391610567116662744543899970959058429270944478300436003190 amono 732 733 +429493504460529903076690227738802739725966853262491287478 xmono 732 733 +1419113419409004328462149113480937614071006351526629086013 amono 733 734 +442288391897696287649851930583484747210452134671422155649 xmono 733 734 +1537994589865373507953385283302838728888867162541282510305 amono 734 735 +447361308898608785906865942041403085971752836947247153826 xmono 734 735 +1630879487971981987082235850536648838881172984179954927847 amono 735 736 +448115669894105726301816360726031721343880859920648548094 xmono 735 736 +1715873237205036993398729668614613602551500689154336022966 amono 736 737 +453277413609290728764291505222528402550361182011360877711 xmono 736 737 +1772081900430466574132469493106584843499360364334476968677 amono 737 738 +461507917265968859402027481474996447931902540026082244109 xmono 737 738 +1822380529957145422474044751950215632780924023333414701895 amono 738 739 +466759588447986683478302505254104725279945209640732646378 xmono 738 739 +1991126813408489348428301021166399922715765258467749125118 amono 739 740 +475533376967234203361325636844486117302285491699013055857 xmono 739 740 +1987222820100545857654492570399578669478279064660270587454 amono 740 741 +500406110375209902902857810376854028059409007185801009511 xmono 740 741 +1979525501700828948508161968253273606530579778643292339285 amono 741 742 +524627477874697397772160151742939817920250557777871083221 xmono 741 742 +1936738433356764802814035487363959518823351646561860544733 amono 742 743 +545956067645670743527237363789634893687283688984593248924 xmono 742 743 +1425960108368868829624102129077586067277385714433254400361 amono 743 744 +802751460015211728253340538417867278512571232366552649338 xmono 743 744 +1393161537115778238447135082053685441521183435486148335134 amono 744 745 +820490860461926052206558796697517011819440076898887307841 xmono 744 745 +1204309762288716077560166507649922258957942408642967606015 amono 745 746 +917626127371918047463110884627152512648205753200348144044 xmono 745 746 +1070436431949354274998661924444982970512435941600586511244 amono 746 747 +985749278460453662731790135024426438960856460346404204085 xmono 746 747 +1058559858182464487080283635593286982538088818492106708129 amono 747 748 +991426735195244658684404685873256077140201630521708251623 xmono 747 748 +1061764195486751746265091942690989170601924652682701199141 amono 748 749 +992270967414742871628495339871823076713200912741942936146 xmono 748 749 +1018421383689461071374072029631659815220240241917899563515 amono 749 750 +1013604080716310806441198202541808092852960143950092600412 xmono 749 750 +984798181647136138416395389462794567392464246582676976272 amono 750 751 +1031377704122553714110314677988138415899774903839585851055 xmono 750 751 +984868433764555052953261532961547538339121312253159172409 amono 751 752 +1032244470434246570875039256921126315595949354912402351682 xmono 751 752 +947677218627518343167577031002089819891957067834601147610 amono 752 753 +1051681565572083544356581536228168455686805651419202667595 xmono 752 753 +932219017786805816255576488856955046968653127539022579118 amono 753 754 +1057662815551079746679777570552517282997320246592684345902 xmono 753 754 +934470799178031363961819858291445517688453657805571487542 amono 754 755 +1058552553042115285710491021833615199612897752557296971553 xmono 754 755 +920916999896826697533247401925489364659350010544360832233 amono 755 756 +1066016352812178522648970141590623337152361114557421698050 xmono 755 756 +921914697913427732566632864387799129943215368194907761038 amono 756 757 +1077631823250946888532426994731745271321237417512456704071 xmono 756 757 +568789675415445953099630288982964393818774052460217533827 amono 757 758 +1278218047816512395201843824691909420073608093742535110976 xmono 757 758 +522023142311251648894414253535200157831269668785501198963 amono 758 759 +1316951573163544087192168542112278524245746303194871972248 xmono 758 759 +407475800199470664708820427294314356811955908090524290243 amono 759 760 +1392854483394281230585284523937080892171093492938096319079 xmono 759 760 +391251686085661019520778595299069107898574412704222022985 amono 760 761 +1412082157545376239677147348118362854928101288384137880081 xmono 760 761 +374686242261870322208308895135789672636791176180010352701 amono 761 762 +1418492133773766607828887151303062027397480999749751826168 xmono 761 762 +369001623404216063936036253761914469895726564545963015255 amono 762 763 +1419445470658717829176726002359850622546541129464452387194 xmono 762 763 +340370711853370978657288582644946435336832322473555368341 amono 763 764 +1431855089878958988054355693167007559273583905139014849434 xmono 763 764 +326832080460366072837926966859179890541533882286403028813 amono 764 765 +1437505807164693514408785225766620640507223105856502351300 xmono 764 765 +323368497448336555010955750559082395056195743609024553616 amono 765 766 +1440058049010620475339778604647250784786955430072219784980 xmono 765 766 +286958688074081664426559038506267413747759970840253287489 amono 766 767 +1454700535961306253608108535995071336749967049684094332172 xmono 766 767 +309433497110396682391238678861656886752196574309222756625 amono 767 768 +1461394249240171431672800783426415188300074106432320505990 xmono 767 768 +303496942506163499623566568670944436538308531689810152918 amono 768 769 +1462389752179404008925469855568506815555824418753577927500 xmono 768 769 +297508699132798682174691375727569740488147759888899531897 amono 769 770 +1463393964722836469905432365145138931912880401415061651747 xmono 769 770 +285998737032140273074746056733506742373427859738030316488 amono 770 771 +1470264174434854789908048488440932982716272881806906964833 xmono 770 771 +286382885213248650254056016023453451340536407496912055812 amono 771 772 +1469070466936429176017823244068485719441639673401787392306 xmono 771 772 +284706665642149477871774337777463091853569062243255311646 amono 772 773 +1467866037947372266144479583724958355930122436858293300986 xmono 772 773 +271532669381581512312806775235955957287896742704031206989 amono 773 774 +1474917126212590422351500985815828420337217418941321799017 xmono 773 774 +65277617338522680468555054763398042399356440528725366143 amono 774 775 +1575966553527531935013334878506443416939255447028602836614 xmono 774 775 +47152980813644015999610295285465085158297140706082177365 amono 775 776 +1582932684585288162663478652603453496420717682761553032170 xmono 775 776 +1604395336376479903200273503921626318360191433797437514931 xmono 776 777 +138824073447707334046859414826939020955300008746791780990 amono 777 778 +1611891167242579354591915001609021092293810870869837313838 xmono 777 778 +137058503300533229028286776862728215804144621440071732195 amono 778 779 +1610622793367927246718536699967953196898851468302611623842 xmono 778 779 +130527937620487533469299478216733485469583836395195343985 amono 779 780 +1611717796303922296390077054860840496601787352911041082101 xmono 779 780 +111166370177668776789697946669993472362208685951305813118 amono 780 781 +1619209902287635155442259846280105223720494143516901292494 xmono 780 781 +109354465578926508045520331770812102128572173443463031274 amono 781 782 +1617908370853377807563536011793223960776394297813101888351 xmono 781 782 +85107133174519876411345783381238263762399069095419415198 amono 782 783 +1627804493110877134024705915967759190995214162108330013830 xmono 782 783 +65234752266192071902954972924584841886934160763866210144 amono 783 784 +1635494099814919644276704192237983108703583944073141098376 xmono 783 784 +63375145711605975032447894880692324241441776660152986095 amono 784 785 +1634158435409664191185537570934298427124643924255550753931 xmono 784 785 +34926825709915906041739230290390738965584324947319896582 amono 785 786 +1646096103354058661655201689642783133759976338999651185047 xmono 785 786 +19192459710793117578964597623990398519736123889635804880 amono 786 787 +1651658249428669720983623900375790554793289720932527366937 xmono 786 787 +1658928151233498535378485300360850530629644946352813280302 xmono 787 788 +137330554697550187563955479961037389950426425362513171456 amono 788 789 +1666958038316979196634261515897862335907237022456978827711 xmono 788 789 +86534388227483959171247469898300114586195046917046397487 amono 789 790 +1689989734946408256196910774300276823493902900417849711270 xmono 789 790 +65420594651010624128321400840564097341915853540097190136 amono 790 791 +1698159729351029814555821217970157762397646284878840186603 xmono 790 791 +40133094464431236606769091472542009105455332238583959823 amono 791 792 +1708395926299897626870013792040333060516875320471439570746 xmono 791 792 +23697277511856779262856534765365458407329754263271766088 amono 792 793 +1716708844988051668342011488902631007104812234711103075240 xmono 792 793 +2028102043216873295849030479084950250179849698626318792 amono 793 794 +1725093887876446186074546335649519502093838152987736532824 xmono 793 794 +1723636742168920841836529293095578013304472659668222196806 xmono 794 795 +1722166946645111090827063184216045614883100111566740802643 xmono 795 796 +4181211010772741963213021273257304221535106612544988604 amono 796 797 +1720684417744238631578653680828893505089265177528736673629 xmono 796 797 +2099737734291894823342415607199426937837686985886161914 amono 797 798 +1719189076726339295400777281377979159206000333966263114407 xmono 797 798 +1717680351521469326092895892924797703779419082975054338305 xmono 798 799 +1716158465494016875654657815802079974231123175141326481128 xmono 799 800 +35519464460638621655359105910046159733394513411426990580 amono 800 801 +1714624318529286729120617353508597681612170022898756061243 xmono 800 801 +33364703560773254745991857978842879046883863672830712056 amono 801 802 +1713076215307642193256033809274343405996013965323184637802 xmono 801 802 +11155519776236203614869028415355307879481577836530544793 amono 802 803 +1721531296590695739079728152439026590557070813817302118412 xmono 802 803 +8963146884506910779112445319418689941096293414661786220 amono 803 804 +1719956911897337347429188119414752075226550505611767377394 xmono 803 804 +6751285048176844909294089307226158382667619714884429936 amono 804 805 +1718367303072947646104777601841614719721533902055069538196 xmono 804 805 +4520305469934229832167610572021044012756739366090039766 amono 805 806 +1716764652339390738815290785704135923340835228298874157852 xmono 805 806 +2270087629425746123462343466646421244168463203054081999 amono 806 807 +1715148234967608664756113401577412040220120746829631040322 xmono 806 807 +1713516950205041106518906703217409816663007729938289444393 xmono 807 808 +1723699542914628527435487748516108798280141829883422222133 xmono 808 809 +18257511017882351856848773239424463294336655743793100352 amono 809 810 +1732226640733073584167370780253922344384393313426909072387 xmono 809 810 +1743029153180561105575479577062718422686840621276374394599 xmono 810 811 +1752828928253740795756698811816083153819501061846704285167 xmono 811 812 +1762888260780643330824194410912489106559208696211198953783 xmono 812 813 +1772859891449904342979421756343781355667558476302901938914 xmono 813 814 +2433272187820246585943629717123666306454592917072724612 amono 814 815 +1782612589666139421781528713775688860100615426414325968784 xmono 814 815 +1780863840946412619873160449070660682239583241528544838264 xmono 815 816 +2475542693074479325141761029962700588713939466824180977 amono 816 817 +1779101740178476070014592706202607241658486699658088366518 xmono 816 817 +1777322737636190004096306812977266556729136829256543287357 xmono 817 818 +5058880397095895976957152419041738705967670832674305481 amono 818 819 +1775529139275647933769348172110241137019868249685205679089 xmono 818 819 +2540516019018003078952749183242330816221719700471800640 amono 819 820 +1773720172159650570459394247917764566431469147764435532190 xmono 819 820 +1771894664830363649362534170309471528256402284808250379004 xmono 820 821 +2584719670739479383452357476478451517091900460424777705 amono 821 822 +1770053197392421147974257409933677357654367171331930975120 xmono 821 822 +1768196746864153975760651496303334198052226140834897540476 xmono 822 823 +2630044965215848463164294059255026349458641718067415160 amono 823 824 +1766322351658746563402638605582305864687302744897032533384 xmono 823 824 +1764433468299932111988301428531052983400355008776975580632 xmono 824 825 +2675961612892504851297630084081582729663111146411764682 amono 825 826 +1762527508010521320284306067048644792578430269205703698140 xmono 825 826 +1760605065357590564117054471661055458451691459398324585542 xmono 826 827 +1758664928709854472207878883728867355783536277613780930613 xmono 827 828 +1756708799814701914827481102189936273865160794865043149329 xmono 828 829 +2770161927985011120240175443896714022585565208110305781 amono 829 830 +1754735860740668364149810876185557211044800327350787406249 xmono 829 830 +1752746007036780943340500295488194165146885711127819105491 xmono 830 831 +1750736881324928724460815140039457671685879046124346367700 xmono 831 832 +1748713182291953120798321094536505736221230107261923013760 xmono 832 833 +1746669248695124207930277424646887040837090208819401946893 xmono 833 834 +1744609403197781042540525338248629983260860135522836442811 xmono 834 835 +2918127176162334685821803771397395933863207137574831563 amono 835 836 +1742529797183307624347354912342523406408106846696056391725 xmono 835 836 +1740434063938622022927779147304858093647474645040030736531 xmono 836 837 +2969510627065560158872533551262096949241457100504030146 amono 837 838 +1738319474882925086516310172884001249684864447854076034045 xmono 837 838 +1736185491691971988351205682522651940230804410200189367033 xmono 838 839 +3021572205823462925819542039129765935237971433096605069 amono 839 840 +1734033888425363590357729874546960109928807716590475871697 xmono 839 840 +1731862641948102170467125841626651501255157791571366375502 xmono 840 841 +1729673543996107077453550813049459074606156447399198946261 xmono 841 842 +1727465726822834411462255996155852965753998322084356941267 xmono 842 843 +1725237887201530278452127926414576286015812770120212402673 xmono 843 844 +1740286990541059263101800444766318661081441402933227760199 xmono 844 845 +1738020238915013398642150126412975940090835775823588771277 xmono 845 846 +1757047039382823856913609103164866888157877885806595508044 xmono 846 847 +1776163069906355928397088373987821356301912848677441015731 xmono 847 848 +1796149908190762168005835211778425962166067605961632387770 xmono 848 849 +35509311826074993354798231793546748268071778132912270895 amono 849 850 +1822151335597768851209024752980909197441251486564817449718 xmono 849 850 +1835891170096357380941796702298295686864849129266618338954 xmono 850 851 +24690370044022968030112293964318573919176283280038513409 amono 851 852 +1851430961609329113826047612026706989978133531897003234969 xmono 851 852 +12398987718140341397966705185954007595264488779555595283 amono 852 853 +1853492695258874283529373460230422548420421568782086433832 xmono 852 853 +1855571766162978963478782130663152375666028217715269555248 xmono 853 854 +36870616534764642894801400644376825437497642221471413583 amono 854 855 +1870836240980827803559124436026282867390622491306729645366 xmono 854 855 +1885080626707366903835581877227308912071647862871127437245 xmono 855 856 +1900609756186414978319354566037237531571064530684648584429 xmono 856 857 +18373041828574351962708862604053331179644989528031114243 amono 857 858 +1916565736618159568390019466237754734092589171279408254875 xmono 857 858 +1921449929994340158052103003041662249694361858469034420513 xmono 858 859 +1936800687743537440356300258517378907803735959228042683910 xmono 859 860 +17080690831363855695429199346605613297493353169935191195 amono 860 861 +1952883725552565500270071710576613341369916825369114772219 xmono 860 861 +1968508904932395023120594093544725376840411450299980304497 xmono 861 862 +1984130899361020824652390352343970392126627876224512159280 xmono 862 863 +34204407428862745855486034728233661223669238325028916670 amono 863 864 +1996953996595554175799839194333183448720600434906998884379 xmono 863 864 +2012557924219748373503967534852624272315676703703271639222 xmono 864 865 +2029062633820156302278973126558623673336897613565333288851 xmono 865 866 +2031389978259037040484943305676582302545756545383258845542 xmono 866 867 +2048416325659620145647234226949149122406357802692350290250 xmono 867 868 +2060098755599754739396482638108696820479718603323933231466 xmono 868 869 +2077431668212669397687580352741392117976978636431366582259 xmono 869 870 +2173830578261012330276229194129681573819414948521768366604 xmono 870 871 +2205891164824215024428143870604636612991571508266182678004 xmono 871 872 +2208342471677705989661949907762322624165914207867454626901 xmono 872 873 +2210815711628563045854026817160606999868618733017388717136 xmono 873 874 +2282032366290597289230229694446150159578084112969152081402 xmono 874 875 +2323543469584688247580916213465472132238218527596415556045 xmono 875 876 +2341414473436413250060730531814598329738746132987332043933 xmono 876 877 +2343973744029345799815189131237420374263701889318944283549 xmono 877 878 +2346222920574001603698195847151359159958923731094440270066 xmono 878 879 +2348828495086679476257444188211872015084271164705318360857 xmono 879 880 +2363608666095935409071572830413726450200229489191903211522 xmono 880 881 +2382921573847835959266640675806348280562837664806938005639 xmono 881 882 +2388537449502894862193915907583875220708928979119114308991 xmono 882 883 +2433159438619309198149936590895419281121749549221868836329 xmono 883 884 +2438203379313407618294302029692888524039001571133309943185 xmono 884 885 +2440946441838214245802535465488059996695458201910133095949 xmono 885 886 +2472746273778851122120418498858215020094428688819152261121 xmono 886 887 +2483522604384783531799967890478640583834593102415239880289 xmono 887 888 +2496130479586235143602842570858940111497722054884160294596 xmono 888 889 +2505707275936393456293427602952371582907656514567072884831 xmono 889 890 +2554887262861508160957519009098774641643238584829339621123 xmono 890 891 +2557776473187564055113332435262320358356069404924041331329 xmono 891 892 +2560691844464980485630831684568729389196069286483481825403 xmono 892 893 +2565900338828687114897393171368378551846144787025892277812 xmono 893 894 +2580513264547110704780614232781548395781920408191493196747 xmono 894 895 +2583506262180631154341354087650752151163760329810954356194 xmono 895 896 +2579979827000876534627735598587336915785549740207880054620 xmono 896 897 +2583023790281408702324054542326261363480491256017492029125 xmono 897 898 +2590629951906688931729024475588954189297237265025241960805 xmono 898 899 +2593727979010782148894173753100513363066778037832376763592 xmono 899 900 +2602065781134551540830588217245811212557615008385398994632 xmono 900 901 +2634510861370542127844722094532562814046839658162338708657 xmono 901 902 +2665936877741695212290766903429024882154235815077726157863 xmono 902 903 +2692980095938299352961512502991669631873935660059404554669 xmono 903 904 +3073181569718578593277149161277180825301859582455887600624 xmono 904 905 +3094754855980241476776434525601487151604191782123488041107 xmono 905 906 +3235378082973309884479635129858404815667877289697366937481 xmono 906 907 +3332438987218365750702196237950255136856048648533087481162 xmono 907 908 +3335788286403625613399761185448307421198258010655751117916 xmono 908 909 +3331841026288840449312783767352149882157698906532664978554 xmono 909 910 +3358581322201659371985677227182729491656359893550188374865 xmono 910 911 +3379937703966108176977569937463811607830603646257688013971 xmono 911 912 +3375888199204380946116330610945604677637133861924716456850 xmono 912 913 +3399646887460537126951557257334291045914481604697598626150 xmono 913 914 +3403173438339830933312475585418976929856399575899288480085 xmono 914 915 +3399017501250618296748316288125507967440276938495429707245 xmono 915 916 +3404674435779646061136121892576456316632025297616300154737 xmono 916 917 +3416509561793560276918323127599904548999365565542961318276 xmono 917 918 +3711753272111347646745696454506546866752282665178906040975 xmono 918 919 +3764169421748716159897003276309890930277043521862059136492 xmono 919 920 +3872287931821095440938964089982886027624999575661493051834 xmono 920 921 +3895345757263124151683493660688921982515582464643042843604 xmono 921 922 +3899126112757942355745501912892358506702430600152179733188 xmono 922 923 +3894670917203685411681318711540394941916002855406991784622 xmono 923 924 +3907347762185996619346819652933697752278032060828405356397 xmono 924 925 +3912085213193851566534921248843256857593267625485045264959 xmono 925 926 +3917723680790874706606480325065840022144387799449111160595 xmono 926 927 +3929588014510681373795929810792278647483191510937387320177 xmono 927 928 +3933535427284580742486983405374834958934197854669757868904 xmono 928 929 +3928882456223588578935647601496394413219302087268907109327 xmono 929 930 +3924189126913614850843541561240004719205643974739867494908 xmono 930 931 +3928241030833842160377262271907615514754879324721908769739 xmono 931 932 +4026583305868452101186550265029936586661139285702668718644 xmono 932 933 +4035913329563967693517491144630733502753692218238435066731 xmono 933 934 +4040072324656278554940144798278064190402247455394591008225 xmono 934 935 +4185172113051840374242232209814925187350323842924663189179 xmono 935 936 +4189090580050748505741452467034312157439370954214506728458 xmono 936 937 +4214698630631458632384179611458552368450620002047016756504 xmono 937 938 +4222857795880599929407623177845893020259584989382032129596 xmono 938 939 +4227200674500253391346497373757412399485909444748969629857 xmono 939 940 +4222081678550921766543332196536496177886981418302297910095 xmono 940 941 +4226500816022403583124722511801069699325771167334508366573 xmono 941 942 +4230958180943020276825777694801857924681712317053737921909 xmono 942 943 +4238862559737492133905072980931609515795396999015277058066 xmono 943 944 +4243397637788867236634843648761145452115958724993488943047 xmono 944 945 +4238054976953969335752196612462482541117873440678721577699 xmono 945 946 +4248838120977209403550514302002179631387472548415502835909 xmono 946 947 +4249999631864980244311578787622144747128201621961438976398 xmono 947 948 +4253656955362315847301120720581905354882712850042762874014 xmono 948 949 +4258393500057113832418706910824844379782240592176914289081 xmono 949 950 +4285568479138656988997095573569250643129534245193067905985 xmono 950 951 +4290386955176579562992870546291429774545514184369060330527 xmono 951 952 +4298240371537915790454567294635384858028422477184854639193 xmono 952 953 +4303142429244334407311544031431872930334847403705162688139 xmono 953 954 +4308088224590441665365840469352590344404987779546555517140 xmono 954 955 +4351696880183084326313094666910666160021820450963633609099 xmono 955 956 +4356728506910949589814978627652621792610049345233533358414 xmono 956 957 +4368443985138902413958233834804560579033493617491886436547 xmono 957 958 +4373563805447450743623410365052030171648836737828693966882 xmono 958 959 +4378727506413173653536041119658355324391366931962652723940 xmono 959 960 +4387131903263373226547454593796683976342777627652143301481 xmono 960 961 +4392388054588658444688617828566105700852156129168740370177 xmono 961 962 +1832568215053395100130808989726785243542345516139834777 amono 962 963 +4397687697692111532401588606539556638927371894109364170161 xmono 962 963 +4403032330239989739065303732825706852531970473167204906996 xmono 963 964 +4405949634663873413148104459112512969790581188936846921769 xmono 964 965 +4411387792612865537304846403134399531399809162731128810929 xmono 965 966 +4415244991884960206281831071965091809982309909987428393667 xmono 966 967 +4420780485285169185997543143714835660492697858661449694155 xmono 967 968 +4426362478651564888114858573221645587225314992323502087319 xmono 968 969 +4432945743864772057259932270514458645987425493015559582220 xmono 969 970 +4436967859974472937890915259830763713405497888920705105420 xmono 970 971 +4444329908427573695565147062548084808528969545027263505475 xmono 971 972 +4450108949357770567847020274072543885643395758787022526045 xmono 972 973 +4456199556291492727235437765543162806092499797440840104753 xmono 973 974 +4462080337290085768968626365313574279234779499438744495286 xmono 974 975 +4467553931436829892378924560683521148161718292853445282594 xmono 975 976 +4473536393047111465980788353647287600708835189767984273127 xmono 976 977 +4480159147155818255552893219116557851200740071076410986379 xmono 977 978 +4486246029207153822601852004319046724834931463263688976572 xmono 978 979 +4492846912889078247316306743684240212103816017389370306014 xmono 979 980 +4499042314680418712496553428670749069130880938989224435773 xmono 980 981 +4505289707345243133048174998298793532132787863944739414012 xmono 981 982 +4497923839200411171754058232337578942065810012561664792259 xmono 982 983 +4490498035480404438640644302274244211316083288051328059898 xmono 983 984 +4483000457872650877726573290474055062538714909344274019096 xmono 984 985 +4475444921223516983551244031185119352708598759819640220521 xmono 985 986 +4467821083279749905253243136339410774103225006578958678120 xmono 986 987 +4460131311061088836325246479247091345255107164827239233946 xmono 987 988 +39937828994921149662426885490853265072972449263997437534 amono 988 989 +4452370764470144468688544127518338934582486437689064614227 xmono 988 989 +4444546244068720106389982174736728329885496699127504507743 xmono 989 990 +4436654492593400036456272097345098355627542636637090516772 xmono 990 991 +11180310009444987057849814264553854994950687862115631938 amono 991 992 +4428695074563974264701049223471721987353558966700811326178 xmono 991 992 +4420658573323503433441298877218738105850694909209123368794 xmono 992 993 +4412563778798539063050312970748892456333261756281632946817 xmono 993 994 +4404388042804285367319148015648455582455539559989345685565 xmono 994 995 +4396148659207974661501149394513465259809456664280880675454 xmono 995 996 +4387830236757019032987457966431001044739606111495963464895 xmono 996 997 +4379447305385214671568145181822301886038239907394063837900 xmono 997 998 +4370988950769364970181259559680836602528961721172448021741 xmono 998 999 +4362453011577800400484880496067590995348071160468089378561 xmono 999 1000 +4353846604939118985546938366332672043504734796118047372350 xmono 1000 1001 +4345161617423135261725531959109475516468972493519406393786 xmono 1001 1002 +4336405222401278801153251293716781625190641911786330689257 xmono 1002 1003 +4327573953708188137188072026142357189782009410526962669278 xmono 1003 1004 +4318662595222971605147559747177250470829267202670384514905 xmono 1004 1005 +4309673668231420647387456782159984351616538645553093471338 xmono 1005 1006 +4300606663334175233807845784288575559995278739636740509434 xmono 1006 1007 +4291461074345751422826789957844965008499267690427382587611 xmono 1007 1008 +4282231575873470540150516156766778678515640739344298309695 xmono 1008 1009 +4272930379039530909846128224423956270539014452608037431128 xmono 1009 1010 +4263545963705093239212340800490257790774691348545337523069 xmono 1010 1011 +4254076035162630326411040411043815376042475025450323463689 xmono 1011 1012 +4244523162906074941567677647682014679861366916325582311673 xmono 1012 1013 +4234891724234659646171763086709595239558296291652069131351 xmono 1013 1014 +4225173115602095477589361476461514660548689247554955209648 xmono 1014 1015 +4215369940248014135384719194916362535515961870003090474690 xmono 1015 1016 +4205486634928355818629987013431475818410059722798940760767 xmono 1016 1017 +4195509474785284511289221528108623823361194663806736169046 xmono 1017 1018 +4185449297008970695992840993940157299169958102763466770681 xmono 1018 1019 +4175302336543576673926629816108893890492372330147518132589 xmono 1019 1020 +4165068032567724998702981830470063370262689065710045424575 xmono 1020 1021 +4154740730266437922935117404859062789929710033818713524992 xmono 1021 1022 +4144328205612911615876979886830456988379268839413809348773 xmono 1022 1023 +4133821490285921068103841476693808609582880806080424594152 xmono 1023 1024 +4123223266265062147870472053983849770940929543375355884611 xmono 1024 1025 +4112538119751513170335118015460392014131482649665947476239 xmono 1025 1026 +4101751761852184584556249241996510241536678497523178652444 xmono 1026 1027 +4090875434705634026429833425159002471930084332279193917643 xmono 1027 1028 +4079910447966367567032945131646973963359221209529433204813 xmono 1028 1029 +4068837052365821263375097950746309842935704131399102923430 xmono 1029 1030 +4057680568426758504366063597153699130358661040240776108961 xmono 1030 1031 +4011705908679766322424790231953647141843077957846148033881 xmono 1031 1032 +4000346674153783318094710197919921560098149435291689656874 xmono 1032 1033 +3988888495631601154956394218654284255948295813132295091964 xmono 1033 1034 +3977336116794326485549135694028831820505519736911201985955 xmono 1034 1035 +3934534737060040169287615236425123342404153542089907561850 xmono 1035 1036 +3922772378021584133362061368071102594902943287081413864518 xmono 1036 1037 +3910917422392203761639859945235434872589087895169809421315 xmono 1037 1038 +3898951303609735685747367356088105265669877824821704065852 xmono 1038 1039 +3883416704113584953660696722439214316852962171429192082041 xmono 1039 1040 +3871251263949983081132406459397874896806860452066143896520 xmono 1040 1041 +3858966985897194123496269041633920570762814408225096492121 xmono 1041 1042 +3846584943340730493150757926438230300727193516076110336388 xmono 1042 1043 +3832751556123081293522124475171751893499202235760417400519 xmono 1043 1044 +3820153672862388884120783114711742543185135766349712327619 xmono 1044 1045 +3807443197880687424306795631135771216972160976264044869555 xmono 1045 1046 +3794617357602912523062946439017266534013625912181047757229 xmono 1046 1047 +3781684739505972700433268034601649965482478452753519765884 xmono 1047 1048 +3768640993608582147331084525797537543851553570377956725500 xmono 1048 1049 +3755479655198988809838517407291431780623701318231714647903 xmono 1049 1050 +3742203648904433239317868165454340736714858286724242217774 xmono 1050 1051 +3710341220299220298292791670492840655667869149919803237689 xmono 1051 1052 +3696829908459905839567104543604606002977976189705748199423 xmono 1052 1053 +3683205408725567910343379067532473115817849373079420082578 xmono 1053 1054 +3669469109490676750389213310531689776951977279224205515486 xmono 1054 1055 +3645473402693806501265315051360269364214245319076349365592 xmono 1055 1056 +3631497383655348873659824495538474755393654168022928269031 xmono 1056 1057 +3617391644543268439064340814826775906221974412132834056518 xmono 1057 1058 +3603162981098554368748739276182861327475852117802527435485 xmono 1058 1059 +3581495070290155294607078623420747491813670398211638095246 xmono 1059 1060 +3567024186646277889651283542662805960263819522135266618718 xmono 1060 1061 +3552418059882719559555918299291248811787015172410532394779 xmono 1061 1062 +3461307062290106624051228779553136203532796213178899796030 xmono 1062 1063 +3446451701042821768823117253403019033077503272292032854705 xmono 1063 1064 +3431462419185866413604432335674088242472078733529867049208 xmono 1064 1065 +3292706058893468064889803708045796293426523805372827287542 xmono 1065 1066 +3277456440217838399174558788122209495750189849548044719343 xmono 1066 1067 +3262074270043751942128455238371511752594261644764913989911 xmono 1067 1068 +3216405323831927856051142629291679300899158001401041116037 xmono 1068 1069 +3200761732155987213690043086521913220387563677068272820519 xmono 1069 1070 +3184972691696846557342133414137283064225327260575928263073 xmono 1070 1071 +3161952028304029380006716026846594591061090300060812692169 xmono 1071 1072 +3145891810622167842013847546191033494345027851724455313301 xmono 1072 1073 +3129693791575258918568890240118205773571148714392569084816 xmono 1073 1074 +3055723736955979329600011365595351110506204678332123563081 xmono 1074 1075 +3039232263704241962127905413031106323641340743856121702317 xmono 1075 1076 +3022608513740453371612277948315268381635687591718483617177 xmono 1076 1077 +2999897990997116223659030435250363845194900018903371119074 xmono 1077 1078 +2982975103088636645067649732123188226406136948589628391917 xmono 1078 1079 +2965910735533926372195439488027516614638360015957704046331 xmono 1079 1080 +2943230362162175611417741693255388583090320964715160900987 xmono 1080 1081 +2925858651637120364065431293489935800563185635538645658443 xmono 1081 1082 +2908346880392127503120704656308514562303614471149192307675 xmono 1082 1083 +2890678971012064217385854984380390994979769236905848051842 xmono 1083 1084 +2872858188795036441129122178972536735834058257925096257578 xmono 1084 1085 +2854876822045369775456173914208870639627152030154769761260 xmono 1085 1086 +2847028509319262114547592287136520831676669347855683706745 xmono 1086 1087 +2862726627616920552966721519764004232517692455580437039989 xmono 1087 1088 +2818457067331558965980961872952666158863369247471669973428 xmono 1088 1089 +2800005563539097580300069122965530085737330906338061426759 xmono 1089 1090 +6359669425976796202173686519436340032945151278690581974 amono 1090 1091 +2781393676081252837576745356367843718195422631690252400885 xmono 1090 1091 +2762620363662172057985292021968171219164277989140702924557 xmono 1091 1092 +2743684576951312340405059190865266289864717531690858057611 xmono 1092 1093 +2724585261797316650938426107531996354494074004775553878535 xmono 1093 1094 +2705314407614034358518869195287331092356773835212866380106 xmono 1094 1095 +2685882343799213959935879637863600072446026035723639598117 xmono 1095 1096 +2666276529808358058029347105788634664328880523035710051654 xmono 1096 1097 +2646500340211359596678850237182828784446802593775364684579 xmono 1097 1098 +2626559746389991042292252945977317572560023220448928393753 xmono 1098 1099 +2606434929977352548742486973153616185110165496726878855990 xmono 1099 1100 +2586140956017609044063385524606340320496628068262282784974 xmono 1100 1101 +2565664972220282544850724815722675434100915962475595905928 xmono 1101 1102 +2545017597231969514512245627788127716325506646084201135546 xmono 1102 1103 +2524193105532418258265596204791762155608047332478831625738 xmono 1103 1104 +2503175824654883118178619185977292148589675622613689012925 xmono 1104 1105 +2481981116927067210198348752502320476784871628749393860606 xmono 1105 1106 +2460610475194413650926750882849630925133693094012527392997 xmono 1106 1107 +2439035983729217573184758862053755342959409002692681615420 xmono 1107 1108 +2417292657711463380370476749468685844195128313593091054931 xmono 1108 1109 +2395342906039481721924388791975196292024090224819122150657 xmono 1109 1110 +2373214584984269827442921509486157420500009458759672127312 xmono 1110 1111 +2350889483116972109789282184945176727227111631288212444504 xmono 1111 1112 +2328371132487409850224096459584933178080797086206923436814 xmono 1112 1113 +2305658282897784615252929961758918931636561061241875941226 xmono 1113 1114 +2282742086547224714875325557423853557453114069143386189685 xmono 1114 1115 +2259633708441261660555717712132354641928218434177854985035 xmono 1115 1116 +2236319364265351798675522826933594082569069720888001658479 xmono 1116 1117 +2212802627849705561229113707151265246121295938653284382948 xmono 1117 1118 +2189082184719002744362444959460376597513888224311654244118 xmono 1118 1119 +2165156715577109011444500363910050324652349907134453346315 xmono 1119 1120 +2141017104264499281223446770949336576121236878664097959756 xmono 1120 1121 +2116666951929330738096491670115284288465941391157497151680 xmono 1121 1122 +2092120595672834260774873446793681329539203147709761452165 xmono 1122 1123 +2067350926450203200092643708084029903927917598756385745495 xmono 1123 1124 +2042350775710822116694183261293436077705714892749814766631 xmono 1124 1125 +2017160623830963938803523283988968017099715166505664897908 xmono 1125 1126 +1991726864964410230764061971857187313266660881854266539139 xmono 1126 1127 +1966084474117694289499146495703033771610595934543779372811 xmono 1127 1128 +1940221797776119148811298625217413734020326833558092486110 xmono 1128 1129 +1914121223898719730167098420495795141353729935552394019627 xmono 1129 1130 +1887807854464685403253640122528022454911819239859649854368 xmono 1130 1131 +1861253547168047060374228164931972503913936775138829872282 xmono 1131 1132 +1834483620924630046179643986862372215718047881220304115054 xmono 1132 1133 +1807469687566944481347679864016898291345616400865984415864 xmono 1133 1134 +1780220739520286039187917729215419471942566048323823983223 xmono 1134 1135 +1752735245372698540882624990968061756380936619934369742128 xmono 1135 1136 +1725011667284473630578107955617102774168117501949356642446 xmono 1136 1137 +1697031697410473065598157373588424482438578158910076516819 xmono 1137 1138 +1668838081909612179343092936615645248458708283938366981320 xmono 1138 1139 +1640374031591406859096576991758421735542134742380427752048 xmono 1139 1140 +1611676469071300043678170666679749666581975686894446976235 xmono 1140 1141 +1582732988787590053682946777432276167802939646073312650721 xmono 1141 1142 +1553524877946751493169146637867435926366520248863162174883 xmono 1142 1143 +1524061406974361692251669849564539658439771445853066681652 xmono 1143 1144 +1494358187273520627021043302685314458417376740245110770862 xmono 1144 1145 +1464367878449444427623749531026519955649065827939097601435 xmono 1145 1146 +1434145731852908850922432493870777116328601229840562407137 xmono 1146 1147 +1403650378470902493471438638945980709565943614355633243750 xmono 1147 1148 +1372891292810134306277432561660627178855797452393161454620 xmono 1148 1149 +1341849106446356835730623154745617536165314543840462975744 xmono 1149 1150 +1310551028054535475054355894703099302059680794638628537372 xmono 1150 1151 +1278984017332441062542544758510693128004376737110363592140 xmono 1151 1152 +1247146348428614064039633814101111839590767262409652817328 xmono 1152 1153 +1215000341859792694741642153547214221238148429920697994009 xmono 1153 1154 +1182621162152997168918708252125869530827253215688533312318 xmono 1154 1155 +1149918216569044341735058156182159942975201827997181273527 xmono 1155 1156 +1116960683790739562722053947184160744732032847685524226867 xmono 1156 1157 +1083686997200793137185268785938228069134955841590261372197 xmono 1157 1158 +1050155271713575691508017647503431434329491025182662864218 xmono 1158 1159 +1016321848429362753183504332311684023268890472729590618233 xmono 1159 1160 +982178096483918607174958904484587871568816037478765026861 xmono 1160 1161 +947752466715316858905209834460987879513145375034191014450 xmono 1161 1162 +913012515044443919360593930026239679028933562117424106412 xmono 1162 1163 +877986939777832209848442095081350390939099042751730269644 xmono 1163 1164 +842661860184655421210754198157766372281081230147649208381 xmono 1164 1165 +807016431064603425825675908923225773493600206287945572236 xmono 1165 1166 +771060718277585462008293222228275019619198170252172416622 xmono 1166 1167 +734792698688603807689849230742639853134158546586760569004 xmono 1167 1168 +698210344341846608024616200510159739491276952271531875496 xmono 1168 1169 +661292353666599165837501547281338604239094352983600751397 xmono 1169 1170 +624087566330840644619949817910048972332589206038557237130 xmono 1170 1171 +586549904993089962084800122175255053275296789787757604892 xmono 1171 1172 +548670187609362222361618013305561209664106292363295379806 xmono 1172 1173 +510458698583140682988166959858358424939673855864330771745 xmono 1173 1174 +471932943897479501404508715968680663727391357170278050456 xmono 1174 1175 +433058509367222827074902274976358347688963180781822363645 xmono 1175 1176 +393845811164773546774313699879674032240378875618769411377 xmono 1176 1177 +354312586672264191237404422856202979134445081757764568120 xmono 1177 1178 +314403944493040917615352206022832906597822243266743207451 xmono 1178 1179 +274163233387785656429830069348966809832875999093665613992 xmono 1179 1180 +233575393133147612423975633565875267463695511152074055407 xmono 1180 1181 +192638180443617000047364242094477371227287658446589210918 xmono 1181 1182 +151328971238468696975906539650475049895371530881261612584 xmono 1182 1183 +109678872624363468743356467536051843693606753261644907709 xmono 1183 1184 +67652006495587144873832000363572051484566812361496907878 xmono 1184 1185 +25259110412151463940354309523736696916761761541222069712 xmono 1185 1186 +186586591572547493201827185005422586547335461403663672203 amono 1192 1193 +63790206559871762407688454895409400153535044038026125005 amono 1193 1194 +160077437628014783690167681002205329877421268064765992813 amono 1196 1197 +1108615308167967578164470853771521691341850189989792297 amono 1203 1204 +39780431020424025823927825845870540537218002002959406759 amono 1208 1209 +50566300410587156869752834553276241418590987396018120585 amono 1209 1210 +154069615321518714703775284792697549102111365742579122244 amono 1212 1213 +55081412256762341645349893503814838793816375002032254365 amono 1213 1214 +26110061239612723722787004465811774890602189092173760092 xmono 1213 1214 +175253169292369421032543181508786280897291252995894428197 xmono 1214 1215 +221852868481870712608362174910161565042239179033593239727 xmono 1215 1216 +5083058386909816744642956780683103838485219898918761382 amono 1216 1217 +251537727308618074616100379330519674940737465950142188326 xmono 1216 1217 +279940373310276170326207314732270647351943429087282989518 xmono 1217 1218 +364665461785587604576513823251941076729080651987539527068 xmono 1218 1219 +353744029495072740852053819080463383029396291027722303055 xmono 1219 1220 +6672376355513507191813601258681745593070766936874725894 amono 1220 1221 +402830070001305932167666215497061900375747105736363515931 xmono 1220 1221 +399536938121507053957202286200023216689983702174941569135 xmono 1221 1222 +492939206000845157595166343549083487393797572289492294658 xmono 1222 1223 +349076395124426714014453694797930224205752508524553275494 amono 1223 1224 +773424003492764096790766172870390951270825113662256919258 xmono 1223 1224 +1110011221501316433578038369859934520130246574764228540221 xmono 1224 1225 +1167189667015642182166096941848747375685240591884508420061 xmono 1225 1226 +108206954335397251607736367724595462596436273330008726476 amono 1226 1227 +1490552546608576007747049397708354946036977917871866709033 xmono 1226 1227 +1473037725395175143238779781882882444250787166341131158525 xmono 1227 1228 +1489943770986012843353082529705368235314313201445296048230 xmono 1228 1229 +54906995201438470840842568938312129004938615089087070031 amono 1229 1230 +1669127062398925406341314474284597236753007659269347922304 xmono 1229 1230 +1647000650386110091540294535646524066530098689587054512916 xmono 1230 1231 +1790837494750671354097144701832227188871649597073816995931 xmono 1231 1232 +85955234900828665004019942424523620854945224780463128686 amono 1232 1233 +1723204191406981339611129734365447896178613540632964725979 xmono 1232 1233 +1820793291366371003160290658771164480490746140026132692317 xmono 1233 1234 +1756001215178735309380461434479853597395229590698587778377 xmono 1234 1235 +148822785843828242965200468945373495676990095525548987529 amono 1235 1236 +1495982258491207506650903093177484162495567034967213275835 xmono 1235 1236 +1894120580409575261572894401708855232561656910022283059615 xmono 1236 1237 +3423033244957962411221960280022257782134499747992415334784 xmono 1237 1238 +3359865574231126802941968158951231810078994818005195632637 xmono 1238 1239 +3292174022597208488576445346442529334923942536750224724010 xmono 1239 1240 +3296170914600428635837073153579870923112643141634976838711 xmono 1240 1241 +44836250200545608424410070827126369328427868038930556020 amono 1241 1242 +3208853038018457497813140791392056397240986754293063740052 xmono 1241 1242 +3139366191097422375626928365704358990108957630020393788528 xmono 1242 1243 +1278933064540933698478887873976669174420575963097836727 amono 1243 1244 +3069319109331327020366002368062598221752998177506986373023 xmono 1243 1244 +2998647471811073877426603680350103952457617240533609349690 xmono 1244 1245 +2927364341336024728140682183176724823533610722088399178850 xmono 1245 1246 +2855438871123481976930908573038136254023660605962687206013 xmono 1246 1247 +2824045626646803510332543166916585391586380286855154963084 xmono 1247 1248 +2886838096623561175491079546342594810268147512709762308497 xmono 1248 1249 +2709759857089052871807031234639204607992017282796897036034 xmono 1249 1250 +2635953841919207329083460234690660315487863918262462849356 xmono 1250 1251 +2561506293694766402449155443841876937661393422193429739644 xmono 1251 1252 +9862354061437268039519665383126773027890462721516773870 amono 1252 1253 +2486413040804567195565361555159262756854489646950825846766 xmono 1252 1253 +2410669890747252236726449679663718854973922612107040391417 xmono 1253 1254 +2334272634952083611636888172956525390514836312012432656460 xmono 1254 1255 +2257189213398140309181689697351978064942147826195073681398 xmono 1255 1256 +2179460962959672847626702294282940262322644435804775534792 xmono 1256 1257 +2101037706996249240000572165983078629854062385053057348937 xmono 1257 1258 +2021932948608255394598584691559855110325750668011675880640 xmono 1258 1259 +1942170573322781177052195526737810262778633174705930717334 xmono 1259 1260 +98971505371538477890472234760781193287692182529238470878 amono 1260 1261 +1861671307672227202853131635443004712979202279817732566284 xmono 1260 1261 +1780495408619377095618745290169977069842727360914942294654 xmono 1261 1262 +1698591473430071098768102454635317524259878937768194778468 xmono 1262 1263 +1616001976690695065932166253981050837840566877247021684506 xmono 1263 1264 +1532704008285551996686578286453626502629567020303340651490 xmono 1264 1265 +1448634886382349480597660486737708566897242783364973194020 xmono 1265 1266 +1363856053864147804417588477295859787336864205385589590964 xmono 1266 1267 +1278373483719657478813216447601177396049824861393717732961 xmono 1267 1268 +1192075522679687300622219191043561344376176303680943604001 xmono 1268 1269 +1105102218608670529365090740703283349319053547282581362045 xmono 1269 1270 +1017303207099929762803768084103438863611413384620096763600 xmono 1270 1271 +928789926092958273395879505231207562197415525426702657786 xmono 1271 1272 +839489518623767402781322207067284789105824215540863926557 xmono 1272 1273 +749416117712456408779569581168272684861728637737910889577 xmono 1273 1274 +658564716140079380376923038780291514402459332833314919662 xmono 1274 1275 +566899929130901734607515145898067925327508761917152919715 xmono 1275 1276 +474466416707049517329083764732072263227926222055028101115 xmono 1276 1277 +381209040003410069808304223937030025791331368895614794890 xmono 1277 1278 +287142095947763164281658020349676772341398842478948686549 xmono 1278 1279 +192260325031889941073973305128084270252930587634631125010 xmono 1279 1280 +96558445250438920884214371842854994124452113881421546234 xmono 1280 1281 +1913863210712457418170476851978324659603943765595306 xpos 119 +3040326779738009601325392278709479643972008064237044 xpos 283 +12161307118952038405301569114837918575888032256948176 xpos 444 +662389503471821345520050026235581271735267207255229903 xpos 702 +17481470821230313424091017944208053297538005729802582425 xpos 1186 +43145434811190431633455644939451275061541813615481282747 xpos 1187 +43505310193140276764653542891993170767539263498141932985 xpos 1188 +43859942136251704810582347422227757259964683432433869971 xpos 1189 +44293587222999347408359550228542758717556120087930106880 xpos 1190 +44625930935436903259166587744556573284684557066698276528 xpos 1191 +120085361618595539034019049955038811837312874272104435758 xpos 1192 +45436939710870061579310411676864419320876692740036501810 xpos 1193 +45832715695666696812254192604511308940577091159781253423 xpos 1194 +46209515349098677629034098501809741771104304884372424035 xpos 1195 +113951929785993877554758365194658999404851618908502545621 xpos 1196 +47049434546886099443225197874120897663678417511771795543 xpos 1197 +47419824124459531147795966884632981596584170168620766595 xpos 1198 +47864470309058170792999529963432150653352473825812440503 xpos 1199 +55771298077109478573474742043412469698843399624714101637 xpos 1200 +48661765475221622890131878791243957207894685018801723431 xpos 1201 +49137110604217786285559395513855211835021572841986623814 xpos 1202 +49528168618916477123054185240798987801320966073741629147 xpos 1203 +52880218882108111211970860577953360213905846207930622042 xpos 1204 +50391536256645726123345992923961585938591082687226279168 xpos 1205 +50841898319867794996959658761923212510736557820466838470 xpos 1206 +51303362718037649234387044015980824175302858854191443089 xpos 1207 +51730473994697334777703893204428366465752440232314959162 xpos 1208 +52174981982624168149743759674487594182536926980049167751 xpos 1209 +52645352031435305711278198482460960570246406062765316607 xpos 1210 +53104023571284237823606691806402083294209523507686726732 xpos 1211 +99426291335196391764314467620383035080482401287320914210 xpos 1212 +173719226408770895390267713044489715605988621073104218726 xleq 1282 +6065218919560911601054204011522022421146790368718804363 pb 864 1212 703 36 +43352156142018040919472189568896319242218077375210482566 pb 867 1213 706 39 +32752860293483599939588980370221889044810932360744919902 pb 868 1213 707 40 +44127945656335174949746960318026324017650733925533970377 pb 869 1213 708 41 +202346274880557582056392981284587762009986399769514811807 pb 870 1214 709 42 +73753117983304625281680709640388606113603538656284844702 pb 871 1214 710 43 +14618588568091558564952071287583254192786909408951009497 pb 872 1214 711 44 +14743674232394722626990533158813182630929840212190055874 pb 873 1214 712 45 +152317344193598897088723032106762959412654452187835619842 pb 874 1215 713 46 +92995314033505602868663606533099055957050327250781220803 pb 875 1216 714 47 +45796204456363088294203603683811225385085184185559514587 pb 876 1216 715 48 +15264696575298947821000330153899234805033421655473232143 pb 877 1216 716 49 +14733556950468068024215720965479802671184360422141199410 pb 878 1216 717 50 +15529070022340436901132493757331202876400374492010377221 pb 879 1217 718 51 +39975471518607916509631455952866356806936531869126799456 pb 880 1217 719 52 +49126469460488703251954756640879728656267670813761794160 pb 881 1217 720 53 +21829067410981719758414205056430546177263466284729828966 pb 882 1217 721 54 +99927961323233605938435912765991022633363807839949964305 pb 883 1218 722 55 +20866231915250883519056625461714122416059827828133017852 pb 884 1218 723 56 +16361189142861025576526112445646134765701844346077927052 pb 885 1218 724 57 +74566688217980332432323747460271643962984094721195159755 pb 886 1218 725 58 +32614073875415083726461247730192659854318897254780881433 pb 887 1219 726 59 +36375753536282909803487151250191995049400519720724027398 pb 888 1219 727 60 +30410982706930583425566799747100126361374789738943591632 pb 889 1220 728 61 +109711758611439228979345433790271605586267370145912672564 pb 890 1220 729 62 +17234354281846121640527899471685736971359538831215670760 pb 891 1220 730 63 +17384116086756926757237583712805656302426800583627245704 pb 892 1220 731 64 +22066635524506924621760053190200171315257746253127683276 pb 893 1220 732 65 +40985340483956169135363873236063514056353392685148639134 pb 894 1221 733 66 +17839257183722621867930711346029905492152176748571315033 pb 895 1221 734 67 +4907908567837763840569985080466286479460709861408412094 pb 896 1221 735 68 +18153103432332712481675985336398780936562980648678050953 pb 897 1221 736 69 +27382581014419019791076204369077910485076098943123409693 pb 898 1222 737 250 +18468309150528246201194367826697777004535518332517527116 pb 899 1222 738 251 +29060013823741607711015916796447987549808348460040459867 pb 900 1222 739 70 +77379771461127501182823648711654790438683027971269403934 pb 901 1222 740 71 +75449483736664672625046857465130646756118704768874643741 pb 902 1222 741 72 +66796257351125727746436537122689242799195253512405782078 pb 903 1223 742 73 +773220050916186745744994387041631010913312995658286007192 pb 904 1223 743 74 +56077501728381073429469538462070170573916607927382406594 pb 905 1223 744 75 +294289960449758773919033661565595990925068121715074759495 pb 906 1224 745 76 +207278621762172436621073408524554372890306267294052672615 pb 907 1224 746 77 +19965544748381763728605631250918993118508735572320756250 pb 908 1224 747 78 +5493142548052534027000163338800199169998476014120154983 pb 909 1224 748 79 +66985718560419951217903485537300450552357826289778760919 pb 910 1224 749 80 +56332159628006972654395775362691843976188711524619140906 pb 911 1225 750 81 +5637429515046548763841076115071512160078944620931911951 pb 912 1225 751 82 +61375618240692115101678551571533384544659976775162112925 pb 913 1225 752 83 +21035902075592013266289999071196056410609737153434567816 pb 914 1225 753 84 +5786162879609028126774413500452333147080592163427465908 pb 915 1225 754 85 +25536090288150164799198099819783081408745501060245440799 pb 916 1225 755 86 +38019448681366280222591860183433369405292815585786607837 pb 917 1226 756 87 +604958243215806462768911263976666658091506179504547158180 pb 918 1226 757 88 +119427635449328157278278622702795204619450126497937163519 pb 919 1226 758 89 +230965925009588500331289654331212669701362166243342028909 pb 920 1226 759 90 +60966477352181377846613088145164493475594401193118069824 pb 921 1226 760 91 +22542665209109942347044950788662763277653308534787935129 pb 922 1226 761 92 +6201403704935772508925834214923751269385342028035908490 pb 923 1227 762 93 +40600367943631087094042560919563434072829751036131089237 pb 924 1227 763 94 +18423706978171793667106425126862755695339912066222091918 pb 925 1227 764 95 +4713329260872575485075435516590972123409103867500235058 pb 926 1228 765 96 +52228004510332537792875542255686483183769749590032024783 pb 927 1228 766 97 +23540795492044883048814534038775368334258744657940191505 pb 928 1228 767 98 +6476241532521476133732327075501044991619919450468567115 pb 929 1228 768 99 +6532630595432568361491370067283388728505026075723399098 pb 930 1228 769 100 +24161088039571251626086211284077888169295737713367293584 pb 931 1228 770 101 +24796776660499665589187856068187128683227495995677828602 pb 934 1229 773 104 +306824369657702953204491114522957865316334964107525412079 pb 935 1229 774 105 +24606430028343055414079084032463040949470933484455275442 pb 936 1229 775 106 +68126814907276525766507486070844464163384457768881884808 pb 937 1229 776 107 +26260896479137093845000750737609378118287935676185181941 pb 938 1229 777 108 +7124253761311312293257103166896449881550420507538422370 pb 940 1229 779 109 +26347700058411875981704976445913463039750980037503340845 pb 941 1229 780 110 +33629105932699540487948981337592509259177661909021745224 pb 943 1230 782 112 +27042829317597429995098918407818403158350034608553901369 pb 944 1230 783 113 +39858222891146603543166812230760776218806101849888431760 pb 946 1231 785 115 +20763312354330227968878989415585947974856088292990211319 pb 947 1231 786 116 +25925281040841426689992709786775556944100763492121670527 pb 948 1231 787 117 +28238720644825191853108624306749158072960070687542024711 pb 949 1231 788 118 +73281049400980705967425022978483635117023193605004267434 pb 950 1231 789 119 +28732172751704065550960947858216912920292178694060869604 pb 951 1231 790 120 +34967253057233373719091314972709857934338578530237484084 pb 952 1231 791 121 +29235542880192105736793916399718597423207053737457341894 pb 953 1231 792 122 +29487951066556042375334394553410993197835626250502780296 pb 954 1231 793 123 +30052775326670679126274914351210080782158757902990487933 pb 963 1232 802 130 +35481537508918020966875764520742723613649784376367729103 pb 969 1233 808 134 +30560227077791137147407759476426311838084039341991168516 pb 970 1233 809 135 +37426896705297954594446863829730935060263163320641178110 pb 971 1233 810 136 +34464438929308647143893683950092123473684176169076860641 pb 972 1233 811 137 +35287175138588807575068413121749875314549518879863712744 pb 973 1233 812 138 +35068424269561875487849161364081565190630773908523054939 pb 974 1233 813 139 +34456262828539457401371726446966291638362543200244493791 pb 975 1233 814 140 +51889004860515661204347209932686191521141665646463606807 pb 1005 1236 844 230 +63939595555156299438654213401323896334878520639343142341 pb 1007 1236 846 168 +64270215023072365392895594392012628834534451294298983053 pb 1008 1236 847 252 +66936411273469908360288755972459054319062035013117529703 pb 1009 1236 848 169 +85042595328786346843899467099685657989956572378783110672 pb 1010 1236 849 170 +48321951107816306993533846693462848575827122318315457578 pb 1011 1236 850 171 +53784028329597226220527232821093908390393639104159803610 pb 1012 1236 851 172 +13408779550462469592165896454970732468876428529833733386 pb 1013 1236 852 232 +13526169588471677349774787869740439079315880502935553968 pb 1014 1236 853 173 +53145802353496927311780507278840861180712498263322085563 pb 1015 1236 854 174 +50145639383237126913402010800667356554827930140711648642 pb 1016 1236 855 233 +54070259347916726086387318192905900955480098945818382236 pb 1017 1236 856 175 +55413076234407175943270376769863593049163945088934053892 pb 1018 1236 857 176 +22262797665445708082676011586736441716472836616984736363 pb 1019 1236 858 177 +53728002434684136524570462312744433756256702496781566538 pb 1020 1237 859 178 +55994591759987530826202950927915828289439474863918183398 pb 1021 1237 860 179 +54684930826164276715675149654809411403733469335173232106 pb 1022 1237 861 180 +54746021789792870748980428427673945382393555926387872541 pb 1023 1237 862 181 +46417956103633644034645473030693590995765267401304971442 pb 1024 1237 863 182 +54825642356009815199152981565425265307023326040323822361 pb 1025 1237 864 183 +57603896823985714594420786330419009424475193062710818287 pb 1026 1237 865 184 +15139279881758666406965106638478284087394371278417466511 pb 1027 1237 866 185 +59302780649261115775548708409759748668788511467391874963 pb 1028 1237 867 186 +43352337726017042185373325810612753793592162384148780021 pb 1029 1237 868 187 +60366101194775555194816477978034450009853068321595911679 pb 1030 1237 869 188 +297642428516841915345421977812894372039929657622042135917 pb 1031 1237 870 189 +104701189199705935286032174919574011592781926824043452966 pb 1032 1237 871 190 +15947552041702451666669682609342873123674411640057279696 pb 1033 1237 872 191 +16084008399606792343897879404338207628392789551680333116 pb 1034 1237 873 192 +222392001016533736622777329818028302118873185704616348071 pb 1035 1237 874 193 +133355078357645879866729820552500432435729633877059200035 pb 1036 1237 875 194 +62504230285882841554831866601581999663427613259206538296 pb 1037 1237 876 195 +16652396848303595535269551274058107911368315450408250987 pb 1038 1237 877 196 +15800755037483304387018373288283323237608803352169234005 pb 1039 1237 878 197 +16940803660735022073962720462543130410618590354920411514 pb 1040 1237 879 198 +53553723576032071993226834355981665307362759493293847524 pb 1041 1237 880 199 +67225255173049373344336872574633193614540195956843999150 pb 1042 1237 881 200 +26221728971246325216024690953570654621014059500414720149 pb 1043 1237 882 201 +143314378991293292789572932508658147803430261105190889797 pb 1044 1237 883 202 +24664678318571355293586929074386223411487158298573914117 pb 1045 1237 884 203 +17848570996627146975567752558317114870596395437123280100 pb 1046 1237 885 204 +105098957787677451666917627880215404254109452775500495243 pb 1047 1237 886 205 +42111800839105632800538237578870484358396251939384389346 pb 1048 1237 887 206 +47694631420222393851787224447930520836729299669196543346 pb 1049 1237 888 237 +38687393369657104897494458772622174076145002048791344855 pb 1050 1237 889 207 +157579172830994482242529756628256925249507664647609723145 pb 1051 1237 890 238 +18801114054184504382210485885832093485330879183544912426 pb 1052 1237 891 235 +18964489838206271664534561629798327145966709039719815191 pb 1053 1237 892 239 +25927707517288257765308778149534992099630572018642282544 pb 1054 1237 893 208 +54241496272851008349139345215427867583567467419038870423 pb 1055 1237 894 209 +19461007982873591515832619244938268931544429409550797653 pb 1056 1237 895 210 +19803385416459500501920140772256661717963015023812147060 pb 1058 1237 897 212 +33582773088069421021334279944584036517859139230102005958 pb 1059 1237 898 213 +20147246053860260536031987530586285397463728631436757985 pb 1060 1237 899 1 +35968001042242412316019756079070886744823523322066612630 pb 1061 1238 900 1 +108381535298401636829251797570231591183899490507659276655 pb 1062 1240 901 1 +105419570852391916888713209072955128334239477672414050503 pb 1063 1282 902 214 +92371616384263449490998055870122865198458589647210292986 pb 1064 1282 903 215 +1151939902108650488882736947606610174963109806539253417628 pb 1065 1282 904 216 +76157074800383455108027627343061692590700319024141989825 pb 1066 1282 905 217 +433406310216708110153169750625738391899165278831187729978 pb 1067 1282 906 218 +302819396363058227481767606858253893420906275063917563712 pb 1068 1282 907 219 +21780595731814691575742757311877167348520986553625364803 pb 1069 1282 908 220 +92166399147445266619879418517196252345978286669483273861 pb 1071 1282 910 222 +76114309358211590599824629105898217230359395635868448359 pb 1072 1282 911 0 +83533402504945498169847895935535331285057987426503143776 pb 1074 1282 913 0 +22948257978418955751582017562731765059692515092621705823 pb 1075 1282 914 0 +29549553036482710767547295670220891666203314902269443659 pb 1077 1282 916 0 +48197541964429775966401387988273795767139853362536793757 pb 1078 1282 917 0 +898529405815925792006782526020699615914002697120675930395 pb 1079 1282 918 0 +170156672082595466352225867299124927915961139913338661318 pb 1080 1282 919 0 +337384312307460256510620103072093832768638357019586681041 pb 1081 1282 920 0 +82307302349423711553648276691230654854683136453434897712 pb 1082 1282 921 0 +24591999724705609681404717212873817309300284101571105963 pb 1083 1282 922 0 +51516560009183622251214022752658003241267287091985587563 pb 1085 1282 924 0 +20098589576818142569478852460392287335021958846988008800 pb 1086 1282 925 0 +5141812862622058206087597540665373766721239206980441637 pb 1087 1282 926 0 +68795170971706680742920623402328908171862889915853030221 pb 1088 1282 927 0 +25680867371247678528073052894492558453419738938970301519 pb 1089 1282 928 0 +26357552195561227851084324215501606707667043664058223148 pb 1092 1282 931 0 +309351307050246967815615534126519913308565371192699748120 pb 1093 1282 932 0 +42443215741353606954966011840794925733540431084822152540 pb 1094 1282 933 0 +27051029522437283622475009040375620111110705410431174961 pb 1095 1282 934 0 +450003727286765428595151909208769139273250899628366696491 pb 1096 1282 935 0 +26587543596207751575280991998005843263990431445340391589 pb 1097 1282 936 0 +91779594697749729329643988363910903437087769709052811580 pb 1098 1282 937 0 +39571109663840805491645454321760088355450857318786266381 pb 1099 1282 938 0 +28249114320095459002210829717562420712673184296505811816 pb 1100 1282 939 0 +28742945664352777821768181172083968074379487542931189447 pb 1102 1282 941 0 +28990463938248034352900185135129369691208584992266546811 pb 1103 1282 942 0 +39476094631159859914633209187164140093088924500169877406 pb 1104 1282 943 0 +29501267762128816627747810793270224412322727746712258300 pb 1105 1282 944 0 +48530298659944706377709239788545342013057138547474365583 pb 1107 1282 946 0 +19792025971424633699662334642225902039525785570849096497 pb 1108 1282 947 0 +27434284245993052803191766999398987391812250824448371053 pb 1109 1282 948 0 +30805876482740920472849308137558320682806403469244756492 pb 1110 1282 949 0 +98268764046837269040143050524444833081844980282606361264 pb 1111 1282 950 0 +31344187872063328143233661102795871425350521294538041829 pb 1112 1282 951 0 +40594888284900163937202962828828550708355150323922289914 pb 1113 1282 952 0 +31893318775237731595143238098801155215697421112588466711 pb 1114 1282 953 0 +32168672429935642355828179929210090451127408162182129611 pb 1115 1282 954 0 +148311724909860379251908756573297866369859549218624270793 pb 1116 1282 955 0 +32732429683188891137225739864179863503482465071881965473 pb 1117 1282 956 0 +52936765424947540820776906682020753384726000009078844739 pb 1118 1282 957 0 +33303564389003332942978312947115574833345701415526258137 pb 1119 1282 958 0 +33595811783360538468430027425001292711216004385193559539 pb 1120 1282 959 0 +43475805203709637444204316926015694680994353328973087126 pb 1121 1282 960 0 +34178217552617412831975251830052684955573331460636244712 pb 1122 1282 961 0 +34476180825598047585837069067100860348820805906352431508 pb 1123 1282 962 0 +34784010698170432539990713951396010480447766678450444652 pb 1124 1282 963 0 +27644527985013677795892299609750443400913243253139942753 pb 1125 1282 964 0 +35389792595157142435074247279004689617183984240843688112 pb 1126 1282 965 0 +30803392156524496073883320264163561245422904143416368294 pb 1127 1282 966 0 +36003488662011827857264824769918148979737623652981311827 pb 1128 1282 967 0 +36321408498564115011358597634191109271345821337677287127 pb 1129 1282 968 0 +39484818697802141972839126499363460264858017540223124189 pb 1130 1282 969 0 +31982079605050421182003073916933711673210337517153053056 pb 1131 1282 970 0 +42163594059210144316109230559068732370238145064077002542 pb 1132 1282 971 0 +37597569594978701951612175623558489940277046500610848537 pb 1133 1282 972 0 +38708532639629331914569213283946922070181181629174557495 pb 1134 1282 973 0 +38256462401266215734292646340281136842189225394151607083 pb 1135 1282 974 0 +37213466408135564024029931508550366525721369363412935131 pb 1136 1282 975 0 +38932361432876122411059177641827030267923896761975568926 pb 1137 1282 976 0 +41013474755235055537108061908376223131198351415163788271 pb 1138 1282 977 0 +39608684696129713461258452021365301760585633991389889426 pb 1139 1282 978 0 +41325820123711808253935979706150851929738399577674331063 pb 1140 1282 979 0 +40293815586803888037157971895131695165471795415413133414 pb 1141 1282 980 0 +40648262732040226299205089099725662424197925296360785378 pb 1142 1282 981 0 +33582299576992379372199753579754159988612262687619837962 aa 1143 982 1273 208791410563 \ +125000000000 +6892587395576655948196562145904629720074337083335734331 aa 1144 983 1272 66687049639 \ +40000000000 +6954267569821478277936206304869688791688681815648095124 aa 1145 984 1272 207998521413 \ +125000000000 +7013454847513640160761726366642162606385647103716100877 aa 1146 985 1272 415191342503 \ +250000000000 +7320300202710909106873222542162071719058129272779923096 aa 1147 986 1272 25898574893 \ +15625000000 +7977211654389851554543950019624861967481398290029347459 aa 1148 987 1272 827108693121 \ +500000000000 +14652730645071914578339752842171862760881831148558914569 aa 1149 988 1272 1650890755533 \ +1000000000000 +7261423599707303962167640593060783862464318277290715350 aa 1150 989 1272 1647527812829 \ +1000000000000 +7444022112260512039164507801562966623872386233078245810 aa 1151 990 1272 1644128831169 \ +1000000000000 +8427895640866786979209482763992320885868245371269661248 aa 1152 991 1272 820346698767 \ +500000000000 +7515916520360659264092255185574310238709229595020087961 aa 1154 993 1271 16337100763 \ +10000000000 +7804213525359061438449929006649689425181665482327673331 aa 1155 994 1271 815081010447 \ +500000000000 +8000948271887615852900738855678197394004121257851511020 aa 1156 995 1271 1626574352551 \ +1000000000000 +21979147389625288155198446606044749058526027433334172903 aa 1157 996 1271 405737008747 \ +250000000000 +7781670327182166816871109334443599368751749003928892458 aa 1158 997 1271 1619281162151 \ +1000000000000 +7650403307868753172239396049031798591797782793173761604 aa 1159 998 1271 100973418789 \ +62500000000 +7918696612446204682650365011994350872473154790213740841 aa 1160 999 1271 402956860877 \ +250000000000 +8057524810903871629525261743037980933192855473455617662 aa 1162 1001 1270 802103531831 \ +500000000000 +8112478342495425825971487248684499898153042264036003684 aa 1163 1002 1270 1600332903763 \ +1000000000000 +12520589540763551969087792083367740392885151446704120565 aa 1164 1003 1270 399103973319 \ +250000000000 +15091836107293949225073247235676639488996638249828025408 aa 1165 1004 1270 199056937519 \ +125000000000 +9844510621393816211500047436053416758352056179473809738 aa 1166 1005 1270 1588450417543 \ +1000000000000 +12621758610507994725858604418789991194293876795385699708 aa 1167 1006 1270 1584400077781 \ +1000000000000 +12802433618222224791495647898667641584066725674189672166 aa 1168 1007 1270 1580303902519 \ +1000000000000 +12856856324613158768154186042836323851647212630381111938 aa 1169 1008 1270 788080651213 \ +500000000000 +13496195373132114404165103650831999373291033850492523534 aa 1170 1009 1269 392992722571 \ +250000000000 +17994750936637298802953253765933205750222635199061713199 aa 1171 1010 1269 783866810727 \ +500000000000 +8785808951464591883280943980819468032328015644074902696 aa 1172 1011 1269 7817240453 \ +5000000000 +10122357708290402172095871877642301364420290180712825606 aa 1173 1012 1269 1559112857719 \ +1000000000000 +9875368652657721601761279734112644103808290043563420709 aa 1175 1015 1269 775145710621 \ +500000000000 +9096218495244027269823592228260189843652892059378935150 aa 1176 1016 1269 154580385541 \ +100000000000 +10046826263750082099177814519428625584893071565995055066 aa 1177 1017 1268 1541263850637 \ +1000000000000 +10352409101290578231929493226731318657480838790906761938 aa 1178 1018 1268 768335758501 \ +500000000000 +9631922359766617351987499103009234993013983856614308943 aa 1179 1019 1268 383006114091 \ +250000000000 +9870310547340409053370632151433318237656417655939990405 aa 1180 1020 1268 763661370839 \ +500000000000 +10405609999121860622981860965722457527762541365421928861 aa 1181 1021 1268 1522565602659 \ +1000000000000 +10047280491570592640429034380713394020188717842041297669 aa 1182 1022 1268 758876126107 \ +500000000000 +10030797056758598671179283447557522487932912591132071708 aa 1183 1023 1268 1512881021223 \ +1000000000000 +7916817030580436417024739430333675825949071320112012901 aa 1184 1024 1267 23561749043 \ +15625000000 +9987213147476191583929275837701681362106437894133696873 aa 1185 1025 1267 2404741257 \ +1600000000 +10648748295554481899619496054091501249058030796797232258 aa 1186 1026 1267 187239272633 \ +125000000000 +11008725450247130100201511664232578562020307085647488740 aa 1187 1028 1267 186600576931 \ +125000000000 +6986782889855029440168280879833483989508983578425294081 aa 1188 1029 1267 1487631890167 \ +1000000000000 +11207647775099935753414092637656126966865663086846862737 aa 1189 1030 1267 92649746603 \ +62500000000 +16272022829015167971120081539078944221492224838957909515 aa 1190 1031 1266 738548363887 \ +500000000000 +22222970777310778514690221084252494228811058830585825698 aa 1191 1032 1266 735865253709 \ +500000000000 +29246841797227305450418010449177212251186254854107626638 aa 1195 1036 1265 1449591124013 \ +1000000000000 +12496680445249037205774761743383160348243091095760624318 aa 1200 1042 1264 177537601211 \ +125000000000 +216651136649100339925876927200984338118115959428781623 aa 1201 1043 1264 1414213124747 \ +1000000000000 +10902278660319326066369061011311715268904031314933328977 aa 1202 1044 1264 704023677761 \ +500000000000 +5988410494921420383863849307432299531071434110021974431 aa 1205 1048 1263 1389053254431 \ +1000000000000 +5827304778710176301802355841915179819472100619276288825 aa 1206 1049 1263 1382552667077 \ +1000000000000 +12516382041317667179549664712622627115470880811865399286 aa 1207 1050 1263 1375964528241 \ +1000000000000 +1700429699673978329772993446873571442736944763961075722 aa 1210 1054 1262 677827471529 \ +500000000000 +12807212651965851028575109693930264201646626705893182192 aa 1218 1063 1260 324288822251 \ +250000000000 +60215420756949448688665942248585075647498031376472890905 aa 1219 1065 1260 644679463603 \ +500000000000 +5724553410638153192606893187819337086620758408046831558 aa 1221 1067 1259 636707395803 \ +500000000000 +16742500542675270885002981658512497467096072909274641819 aa 1222 1068 1259 632631449417 \ +500000000000 +7357228174613995456401935345031435749384957004978049603 aa 1224 1071 1258 1248580438649 \ +1000000000000 +19600923007095192293130540856343685731904302609417469570 aa 1225 1072 1258 1240045074897 \ +1000000000000 +21107202987907814170809312957207962022725382315070706189 aa 1228 1076 1257 242723695339 \ +200000000000 +23693323908621887393781943024630935033606682136506062490 aa 1231 1080 1256 1185884463133 \ +1000000000000 +17695676198176051580817520005104494386175082896274826638 aa 1234 1084 1255 72295468301 \ +62500000000 +16290580285196285543818798631308664080947018746531111135 aa 1237 1088 1254 1126018776131 \ +1000000000000 +596828573850113554264972028817518292435831354712883666 aa 1244 1098 1251 523710180623 \ +500000000000 +2056725359307229183633742421861095152176842685752575825 aa 1248 1104 1248 9999996667 \ +10000000000 +4627884615537221701147559794229643711786925782513818470 aa 1251 1107 1247 970663795761 \ +1000000000000 +237678403134452896173329154471665889200598 mlo +31781191459323472030686746609883865912781229354291284775 ab2 2 +21807961886708422180135236926309737347641939670609485765 ab2 3 +11160043306830792672494679038645248252207677837958043355 ab2 4 +31484191813523377917993496036103731103374400722970369727 ab2 77 +10593851006794476767832914517118214224788932283321628634 ab2 78 +21522095107678954352070941065905342112745384861629497906 ab2 151 +10868921304750583193232602448211533301880007917787387836 ab2 152 +24881343382016839211428527365258674706347829450428641858 ab2 225 +10888207775157779594519657077243811935435479398118768915 ab2 226 +52209569717088798656434524866563145366393614877287348584 ab2 298 +24872685735480386524820665787492504635966307328099138098 ab2 299 +25037709166643534025173930556590752101990589949743666153 ab2 369 +10334385148540154644002256065916256064010082254727496206 ab2 371 +10699796967698486749696154591853631188894088634102726093 ab2 444 +12696196801532203932392534728793510869530512804666700021 ab2 690 +11980666392582752531457070530151571464250703851808071086 ab2 756 +14981715856996969139470907657412684298170996723070078180 ab2 973 +28859297084739379518662313965354658180056842665498028418 ab2 999 +6616541150581669562702861729833895443562662964251751047 ab2 1051 +232748331046652306790979145432264933213104178670827940025 ab1 1139 66 +45542162549654155015549657868658282761810714099470397012 ab2 1139 +2700113318299185904758050 ab4 1139 762939453125 549755813888 +57041502254193997436776885979303541678007074981149710233 ab2 1140 +2700113318299185904758050 ab4 1140 762939453125 549755813888 +77582777015550768930326381810754977737701392890275980008 ab2 1141 +77582777015550768930326381810754977737701392890275980008 ab2 1142 +77582777015550768930326381810754977737701392890275980008 ab2 1143 +77582777015550768930326381810754977737701392890275980008 ab2 1144 +77582777015550768930326381810754977737701392890275980008 ab2 1145 +77582777015550768930326381810754977737701392890275980008 ab2 1146 +77582777015550768930326381810754977737701392890275980008 ab2 1147 +77582777015550768930326381810754977737701392890275980008 ab2 1148 +77582777015550768930326381810754977737701392890275980008 ab2 1149 +77582777015550768930326381810754977737701392890275980008 ab2 1150 +77582777015550768930326381810754977737701392890275980008 ab2 1151 +77582777015550768930326381810754977737701392890275980008 ab2 1152 +77582777015550768930326381810754977737701392890275980008 ab2 1153 +77582777015550768930326381810754977737701392890275980008 ab2 1154 +77582777015550768930326381810754977737701392890275980008 ab2 1155 +77582777015550768930326381810754977737701392890275980008 ab2 1156 +77582777015550768930326381810754977737701392890275980008 ab2 1157 +77582777015550768930326381810754977737701392890275980008 ab2 1158 +77582777015550768930326381810754977737701392890275980008 ab2 1159 +77582777015550768930326381810754977737701392890275980008 ab2 1160 +77582777015550768930326381810754977737701392890275980008 ab2 1161 +77582777015550768930326381810754977737701392890275980008 ab2 1162 +77582777015550768930326381810754977737701392890275980008 ab2 1163 +77582777015550768930326381810754977737701392890275980008 ab2 1164 +77582777015550768930326381810754977737701392890275980008 ab2 1165 +77582777015550768930326381810754977737701392890275980008 ab2 1166 +77582777015550768930326381810754977737701392890275980008 ab2 1167 +77582777015550768930326381810754977737701392890275980008 ab2 1168 +77582777015550768930326381810754977737701392890275980008 ab2 1169 +77582777015550768930326381810754977737701392890275980008 ab2 1170 +77582777015550768930326381810754977737701392890275980008 ab2 1171 +77582777015550768930326381810754977737701392890275980008 ab2 1172 +77582777015550768930326381810754977737701392890275980008 ab2 1173 +77582777015550768930326381810754977737701392890275980008 ab2 1174 +77582777015550768930326381810754977737701392890275980008 ab2 1175 +77582777015550768930326381810754977737701392890275980008 ab2 1176 +77582777015550768930326381810754977737701392890275980008 ab2 1177 +77582777015550768930326381810754977737701392890275980008 ab2 1178 +77582777015550768930326381810754977737701392890275980008 ab2 1179 +76170050825090846454502628686957347478715685813316785877 ab2 1180 +8503913230737013219906343 ab3 1180 152587890625 137438953472 +72665779606134676240757931392694409642560817448734732437 ab2 1181 +8503913230737013219906343 ab3 1181 152587890625 137438953472 +68608526724804043281406700047265574476742538560328152616 ab2 1182 +487950005339232847762896 ab3 1182 762939453125 549755813888 +64372558764527161471557827901724381025805620373369017418 ab2 1183 +487950005339232847762896 ab3 1183 762939453125 549755813888 +60024991099660551799059600544819550287007005218095658968 ab2 1184 +487950005339232847762896 ab3 1184 762939453125 549755813888 +55562979985511890604121067217635002516261096302610079649 ab2 1185 +487950005339232847762896 ab3 1185 762939453125 549755813888 +50983617399867083867340255482770964322978195946894530536 ab2 1186 +487950005339232847762896 ab3 1186 762939453125 549755813888 +95452312125903318693028854806528775415610292987656150424 ab2 1187 +43081401544002799388955848833995664414156508870585026018 ab2 1188 +487950005339232847762896 ab3 1188 762939453125 549755813888 +38173249792874337687857498403266070305421950649123554794 ab2 1189 +487950005339232847762896 ab3 1189 762939453125 549755813888 +38624558878250489859740216970887449936061178867328450090 ab2 1190 +8403442669828291459763484 ab3 1190 152587890625 137438953472 +27965848102467616973409119265810797592588377919370762443 ab2 1191 +487950005339232847762896 ab3 1191 762939453125 549755813888 +24443562036743273972682079548517987096217500644426408040 ab2 1192 +487950005339232847762896 ab3 1192 762939453125 549755813888 +19044684616951031327232241762003976979366447087525543395 ab2 1193 +487950005339232847762896 ab3 1193 762939453125 549755813888 +13503549792914673049659500697341280760801910466194069449 ab2 1194 +487950005339232847762896 ab3 1194 762939453125 549755813888 +9728560399872264509178041619318447829604464100254418538 ab2 1195 +487950005339232847762896 ab3 1195 762939453125 549755813888 +26570239551701156014997197636208149511365604856102340549 ab2 1196 +6688022331222486643716051 ab3 1196 152587890625 137438953472 +487950005339232847762896 ab3 1197 762939453125 549755813888 +5107110352234913585477817 ab3 1198 152587890625 137438953472 +194906736725819178999269 ab3 1198 762939453125 549755813888 +28002248998692186374127454305113873721581578368986928194 ab2 1199 +5464971354959319795415138 ab3 1199 152587890625 137438953472 +52242051827069435132867571574310365513520131181202676031 ab2 1200 +2607335808380833863389707 ab3 1200 152587890625 137438953472 +24352824673136145827783327117011851008703481930179468860 ab2 1201 +5239410385778757597442122 ab3 1201 152587890625 137438953472 +77582777015550768930326381810754977737701392890275980008 ab2 1202 +11829578863785433747770064170305470674036361281926625338 ab2 1203 +5821570194356268859288715 ab3 1203 152587890625 137438953472 +6595605953878339649057180 ab3 1204 152587890625 137438953472 +223935368591761841243018851889996448328839610347965093622 ab1 1205 66 +43755657213639443871667259222308456944269667532147345992 ab2 1205 +12112775371268372833346312 ab4 1205 762939453125 549755813888 +52871099508706941442157159943079324116136532705940904693 ab2 1206 +12112775371268372833346312 ab4 1206 762939453125 549755813888 +74645122863920613747672950629998816109613203449321697874 ab2 1207 +74645122863920613747672950629998816109613203449321697874 ab2 1208 +74645122863920613747672950629998816109613203449321697874 ab2 1209 +74645122863920613747672950629998816109613203449321697874 ab2 1210 +74645122863920613747672950629998816109613203449321697874 ab2 1211 +74645122863920613747672950629998816109613203449321697874 ab2 1212 +74645122863920613747672950629998816109613203449321697874 ab2 1213 +74645122863920613747672950629998816109613203449321697874 ab2 1214 +74645122863920613747672950629998816109613203449321697874 ab2 1215 +74645122863920613747672950629998816109613203449321697874 ab2 1216 +74645122863920613747672950629998816109613203449321697874 ab2 1217 +74645122863920613747672950629998816109613203449321697874 ab2 1218 +74645122863920613747672950629998816109613203449321697874 ab2 1219 +74645122863920613747672950629998816109613203449321697874 ab2 1220 +74645122863920613747672950629998816109613203449321697874 ab2 1221 +74645122863920613747672950629998816109613203449321697874 ab2 1222 +74645122863920613747672950629998816109613203449321697874 ab2 1223 +74645122863920613747672950629998816109613203449321697874 ab2 1224 +74645122863920613747672950629998816109613203449321697874 ab2 1225 +74645122863920613747672950629998816109613203449321697874 ab2 1226 +85825433409011615558519523408540035218284758818838327740 ab2 1227 +74645122863920613747672950629998816109613203449321697874 ab2 1228 +74645122863920613747672950629998816109613203449321697874 ab2 1229 +74645122863920613747672950629998816109613203449321697874 ab2 1230 +74645122863920613747672950629998816109613203449321697874 ab2 1231 +74645122863920613747672950629998816109613203449321697874 ab2 1232 +74645122863920613747672950629998816109613203449321697874 ab2 1233 +74645122863920613747672950629998816109613203449321697874 ab2 1234 +74645122863920613747672950629998816109613203449321697874 ab2 1235 +74645122863920613747672950629998816109613203449321697874 ab2 1236 +74645122863920613747672950629998816109613203449321697874 ab2 1237 +74645122863920613747672950629998816109613203449321697874 ab2 1238 +74645122863920613747672950629998816109613203449321697874 ab2 1239 +74645122863920613747672950629998816109613203449321697874 ab2 1240 +74645122863920613747672950629998816109613203449321697874 ab2 1241 +74645122863920613747672950629998816109613203449321697874 ab2 1242 +74645122863920613747672950629998816109613203449321697874 ab2 1243 +74645122863920613747672950629998816109613203449321697874 ab2 1244 +72840577505775036425960559403213004286975375123789443293 ab2 1245 +38148765505244511371440613 ab3 1245 152587890625 137438953472 +69723715480865059635791654553969499750570439575364512392 ab2 1246 +38148765505244511371440613 ab3 1246 152587890625 137438953472 +74645122863920613747672950629998816109613203449321697874 ab2 1247 +62632053636967408183303093462229913328924374388945992625 ab2 1248 +2188955828812251791138607 ab3 1248 762939453125 549755813888 +58765051507156744612640860148786989540827374186983336924 ab2 1249 +2188955828812251791138607 ab3 1249 762939453125 549755813888 +54796226819463639629162427435337596211863289607121630410 ab2 1250 +2188955828812251791138607 ab3 1250 762939453125 549755813888 +50722990261052777246537138706963607615358589872936891077 ab2 1251 +2188955828812251791138607 ab3 1251 762939453125 549755813888 +67041092038487071763808386009040434674478138882741522177 ab2 1252 +11409864530480148462913667 ab3 1252 152587890625 137438953472 +43694426446400999306208008298741889284463161509272246453 ab2 1253 +2188955828812251791138607 ab3 1253 762939453125 549755813888 +42366891540711452446845353781282361647129301516627449157 ab2 1254 +32136793160905333709545109 ab3 1254 152587890625 137438953472 +344963750126810019188705 ab3 1254 762939453125 549755813888 +34848145738100867853874627714450802734797897829536307624 ab2 1255 +2188955828812251791138607 ab3 1255 762939453125 549755813888 +30249451687783625464079046175615900355406655371805551513 ab2 1256 +2188955828812251791138607 ab3 1256 762939453125 549755813888 +31183415327673260425155963337419230448130777407213067189 ab2 1257 +29967340368407192001431849 ab3 1257 152587890625 137438953472 +469445795981315220789316 ab3 1257 762939453125 549755813888 +22314458045338560855050893098068389525539587906229863515 ab2 1258 +2188955828812251791138607 ab3 1258 762939453125 549755813888 +17385745521933805373376983262367290241305758097462941456 ab2 1259 +2188955828812251791138607 ab3 1259 762939453125 549755813888 +14028039908118409144683917246622605163801734823537828985 ab2 1260 +2188955828812251791138607 ab3 1260 762939453125 549755813888 +8881091271506899205675687595110109041402834655789257542 ab2 1261 +2188955828812251791138607 ab3 1261 762939453125 549755813888 +5374853160384555987833726939246145622222479114742813964 ab2 1262 +2188955828812251791138607 ab3 1262 762939453125 549755813888 +2188955828812251791138607 ab3 1263 762939453125 549755813888 +8993725844197129858062491830061214037980555922831476913 ab2 1264 +36207569494832869046391107 ab3 1264 152587890625 137438953472 +20627313973768501103879322079786930701479429209220385996 ab2 1265 +27824114704595429115240534 ab3 1265 152587890625 137438953472 +74645122863920613747672950629998816109613203449321697874 ab2 1266 +13992901529550612557325399675536745074893249318073778582 ab2 1267 +28045659156212935905104679 ab3 1267 152587890625 137438953472 +33119222414810524750528603 ab3 1268 152587890625 137438953472 +33595812319006553221426785938988656824936871892594557467 ab2 1269 +17492876471863934835782801 ab3 1269 152587890625 137438953472 +29991431964557374207229671 ab3 1270 152587890625 137438953472 +24797565667079396753413147171574468194065334397347775953 ab1 1271 65 +4584075734928618355258976309680874823196097977096314044 ab2 1271 +53881858191337885207559 ab4 1271 762939453125 549755813888 +6327131608810625414077754357003252058848414205071470057 ab2 1272 +593184458898857197022515 ab4 1272 152587890625 137438953472 +8265855222359798917804382390524822731355111465782591984 ab2 1273 +7576582181053539417971273852471737923000515309842373884 ab2 1274 +593184458898857197022515 ab4 1274 152587890625 137438953472 +8265855222359798917804382390524822731355111465782591984 ab2 1275 +8265855222359798917804382390524822731355111465782591984 ab2 1276 +8265855222359798917804382390524822731355111465782591984 ab2 1277 +8265855222359798917804382390524822731355111465782591984 ab2 1278 +8265855222359798917804382390524822731355111465782591984 ab2 1279 +8265855222359798917804382390524822731355111465782591984 ab2 1280 +8265855222359798917804382390524822731355111465782591984 ab2 1281 +8265855222359798917804382390524822731355111465782591984 ab2 1282 +8265855222359798917804382390524822731355111465782591984 ab2 1283 +8265855222359798917804382390524822731355111465782591984 ab2 1284 +8265855222359798917804382390524822731355111465782591984 ab2 1285 +8265855222359798917804382390524822731355111465782591984 ab2 1286 +8265855222359798917804382390524822731355111465782591984 ab2 1287 +8265855222359798917804382390524822731355111465782591984 ab2 1288 +8265855222359798917804382390524822731355111465782591984 ab2 1289 +8265855222359798917804382390524822731355111465782591984 ab2 1290 +8265855222359798917804382390524822731355111465782591984 ab2 1291 +8265855222359798917804382390524822731355111465782591984 ab2 1292 +8265855222359798917804382390524822731355111465782591984 ab2 1293 +8265855222359798917804382390524822731355111465782591984 ab2 1294 +8265855222359798917804382390524822731355111465782591984 ab2 1295 +8265855222359798917804382390524822731355111465782591984 ab2 1296 +8265855222359798917804382390524822731355111465782591984 ab2 1297 +8265855222359798917804382390524822731355111465782591984 ab2 1298 +8265855222359798917804382390524822731355111465782591984 ab2 1299 +8265855222359798917804382390524822731355111465782591984 ab2 1300 +8265855222359798917804382390524822731355111465782591984 ab2 1301 +8265855222359798917804382390524822731355111465782591984 ab2 1302 +8265855222359798917804382390524822731355111465782591984 ab2 1303 +8265855222359798917804382390524822731355111465782591984 ab2 1304 +8265855222359798917804382390524822731355111465782591984 ab2 1305 +8265855222359798917804382390524822731355111465782591984 ab2 1306 +8265855222359798917804382390524822731355111465782591984 ab2 1307 +8265855222359798917804382390524822731355111465782591984 ab2 1308 +8265855222359798917804382390524822731355111465782591984 ab2 1309 +8265855222359798917804382390524822731355111465782591984 ab2 1310 +7654666514500172273440408874462779696182274197716267354 ab2 1311 +169699054723135163663681 ab3 1311 152587890625 137438953472 +7301995571448754948644524051968213535852798858477743303 ab2 1312 +169699054723135163663681 ab3 1312 152587890625 137438953472 +6905131689596156379284201215984808949070492907306200739 ab2 1313 +9737240662348564459124 ab3 1313 762939453125 549755813888 +6478805669994098729215333533013057373412677379045646524 ab2 1314 +9737240662348564459124 ab3 1314 762939453125 549755813888 +6041250902984774008097737132927389867209304203665536080 ab2 1315 +9737240662348564459124 ab3 1315 762939453125 549755813888 +5592159927755713995792024986980805154682424132993058967 ab2 1316 +9737240662348564459124 ab3 1316 762939453125 549755813888 +5286242311455997240066275037575541006552464782457647346 ab2 1317 +9737240662348564459124 ab3 1317 762939453125 549755813888 +4817277262141556789029418418458244908678457612559062578 ab2 1318 +9737240662348564459124 ab3 1318 762939453125 549755813888 +4335957537496838467757436680787665838995392238643277772 ab2 1319 +9737240662348564459124 ab3 1319 762939453125 549755813888 +3841972462833285538130391711892617839400114368131494919 ab2 1320 +9737240662348564459124 ab3 1320 762939453125 549755813888 +3334980295993485588216351587834796355979154279187036214 ab2 1321 +9737240662348564459124 ab3 1321 762939453125 549755813888 +2989597352618797537316808077416361481772984637926315057 ab2 1322 +9737240662348564459124 ab3 1322 762939453125 549755813888 +2460153047424610975272895659004349274469584328752723170 ab2 1323 +9737240662348564459124 ab3 1323 762939453125 549755813888 +1916768554696477672588656719441277481589303908608065556 ab2 1324 +9737240662348564459124 ab3 1324 762939453125 549755813888 +1546592164236917660727776275900110809588819197356269688 ab2 1325 +9737240662348564459124 ab3 1325 762939453125 549755813888 +979143238649991225670537940016865993014901279978716823 ab2 1326 +9737240662348564459124 ab3 1326 762939453125 549755813888 +4410848885049528709549069824101225722085939509168524832 ab2 1327 +95830532209909656493075 ab3 1327 152587890625 137438953472 +9737240662348564459124 ab3 1328 762939453125 549755813888 +70268200089158457157887 ab3 1329 152587890625 137438953472 +5705287804205555117671 ab3 1329 762939453125 549755813888 +170358181055261582461661 ab3 1330 152587890625 137438953472 +8265855222359798917804382390524822731355111465782591984 ab2 1331 +153061762083011179815131 ab3 1332 152587890625 137438953472 +146912378526000262228751 ab3 1333 152587890625 137438953472 +8265855222359798917804382390524822731355111465782591984 ab2 1334 +133128102184395486350029 ab3 1335 152587890625 137438953472 +9522726098845086185793596152948375970684792596577786821 ab1 1336 65 +1657221278247913093250704142159974035238592755062248133 ab2 1336 +830455655605927094211 ab4 1336 762939453125 549755813888 +3174242032948362061931198717649458656894930865525928940 ab2 1337 +2573334514695904437350142675054214380053030652213826618 ab2 1338 +9142472399958133183284 ab4 1338 152587890625 137438953472 +2829017105148026145075416833503437330344675907559596424 ab2 1339 +9142472399958133183284 ab4 1339 152587890625 137438953472 +3174242032948362061931198717649458656894930865525928940 ab2 1340 +3174242032948362061931198717649458656894930865525928940 ab2 1341 +3174242032948362061931198717649458656894930865525928940 ab2 1342 +3174242032948362061931198717649458656894930865525928940 ab2 1343 +3174242032948362061931198717649458656894930865525928940 ab2 1344 +3174242032948362061931198717649458656894930865525928940 ab2 1345 +3174242032948362061931198717649458656894930865525928940 ab2 1346 +3174242032948362061931198717649458656894930865525928940 ab2 1347 +3174242032948362061931198717649458656894930865525928940 ab2 1348 +3174242032948362061931198717649458656894930865525928940 ab2 1349 +3174242032948362061931198717649458656894930865525928940 ab2 1350 +3174242032948362061931198717649458656894930865525928940 ab2 1351 +3174242032948362061931198717649458656894930865525928940 ab2 1352 +3174242032948362061931198717649458656894930865525928940 ab2 1353 +3174242032948362061931198717649458656894930865525928940 ab2 1354 +3174242032948362061931198717649458656894930865525928940 ab2 1355 +3174242032948362061931198717649458656894930865525928940 ab2 1356 +3174242032948362061931198717649458656894930865525928940 ab2 1357 +3174242032948362061931198717649458656894930865525928940 ab2 1358 +3174242032948362061931198717649458656894930865525928940 ab2 1359 +3174242032948362061931198717649458656894930865525928940 ab2 1360 +3174242032948362061931198717649458656894930865525928940 ab2 1361 +3174242032948362061931198717649458656894930865525928940 ab2 1362 +3174242032948362061931198717649458656894930865525928940 ab2 1363 +3174242032948362061931198717649458656894930865525928940 ab2 1364 +3174242032948362061931198717649458656894930865525928940 ab2 1365 +3174242032948362061931198717649458656894930865525928940 ab2 1366 +3174242032948362061931198717649458656894930865525928940 ab2 1367 +3174242032948362061931198717649458656894930865525928940 ab2 1368 +3174242032948362061931198717649458656894930865525928940 ab2 1369 +3174242032948362061931198717649458656894930865525928940 ab2 1370 +3174242032948362061931198717649458656894930865525928940 ab2 1371 +3174242032948362061931198717649458656894930865525928940 ab2 1372 +3174242032948362061931198717649458656894930865525928940 ab2 1373 +3085561550037885424585139997621519257512140571111031735 ab2 1374 +2615491749649322123893 ab3 1374 152587890625 137438953472 +2911295546890174965163716376555489537919017745247262983 ab2 1375 +2615491749649322123893 ab3 1375 152587890625 137438953472 +2776572539489574985446070844670427033927893783253503269 ab2 1376 +2615491749649322123893 ab3 1376 152587890625 137438953472 +2638308911931457697154647856308572835002545900663442136 ab2 1377 +2615491749649322123893 ab3 1377 152587890625 137438953472 +2474829212582828333459420398793701112518419608694941417 ab2 1378 +150075510622169091467 ab3 1378 762939453125 549755813888 +9559364821900205917072711402641118591743166332237032425 ab2 1379 +2193820742907170185994846403781817325890156926766156869 ab2 1380 +150075510622169091467 ab3 1380 762939453125 549755813888 +2019281560291935698226580649160089608654605326393445042 ab2 1381 +150075510622169091467 ab3 1381 762939453125 549755813888 +1943334990090182052820674950739225695455068475902280615 ab2 1382 +2615491749649322123893 ab3 1382 152587890625 137438953472 +1656282290784051089933029122310682682557852281112881054 ab2 1383 +150075510622169091467 ab3 1383 762939453125 549755813888 +2727185441283333931314322695711777856222843903843580842 ab2 1384 +751680480819689636047 ab3 1384 152587890625 137438953472 +1339041653378470735729051994015418589009653980882277948 ab2 1385 +150075510622169091467 ab3 1385 762939453125 549755813888 +1141986590533094029216650780543170615108428779561679556 ab2 1386 +150075510622169091467 ab3 1386 762939453125 549755813888 +939742724742805043104524571474753027163659384774156526 ab2 1387 +150075510622169091467 ab3 1387 762939453125 549755813888 +732180429672033552177112981868050304725409005478210379 ab2 1388 +150075510622169091467 ab3 1388 762939453125 549755813888 +590774166945360431903488429640940905470395201233308030 ab2 1389 +150075510622169091467 ab3 1389 762939453125 549755813888 +374018579323383257609701274903954391783115298609930525 ab2 1390 +150075510622169091467 ab3 1390 762939453125 549755813888 +226347936454173840245255640453535026982602439694264922 ab2 1391 +150075510622169091467 ab3 1391 762939453125 549755813888 +150075510622169091467 ab3 1392 762939453125 549755813888 +1121341699208763190193 ab3 1393 152587890625 137438953472 +85733501439449843843 ab3 1393 762939453125 549755813888 +2615082266840802758390 ab3 1394 152587890625 137438953472 +3174242032948362061931198717649458656894930865525928940 ab2 1395 +2351795854930744974391 ab3 1396 152587890625 137438953472 +2258065975658521826392 ab3 1397 152587890625 137438953472 +3174242032948362061931198717649458656894930865525928940 ab2 1398 +2047742609640789161337 ab3 1399 152587890625 137438953472 +1972012809993360397513 ab3 1400 152587890625 137438953472 +138106042107515000904058448821294034587289807738673828102 ab1 1465 63 +28177890005159767776227983331743583362641592693212377089 ab2 1465 +1286899080523011510337368 ab4 1465 30517578125 34359738368 +57714778804109153579888 ab4 1465 152587890625 137438953472 +23959253942982248682494348275343017577814611480343185166 ab2 1466 +14371685989506720598712 ab4 1466 762939453125 549755813888 +31647889520800011751369438686475797110251602527145026978 ab2 1467 +158217644718832366659882 ab4 1467 152587890625 137438953472 +46035347369171666968019482940431344862429935912891276034 ab2 1468 +41301581070252205644619704749949977833041954667716111416 ab2 1469 +158217644718832366659882 ab4 1469 152587890625 137438953472 +46035347369171666968019482940431344862429935912891276034 ab2 1470 +46035347369171666968019482940431344862429935912891276034 ab2 1471 +46035347369171666968019482940431344862429935912891276034 ab2 1472 +46035347369171666968019482940431344862429935912891276034 ab2 1473 +46035347369171666968019482940431344862429935912891276034 ab2 1474 +46035347369171666968019482940431344862429935912891276034 ab2 1475 +46035347369171666968019482940431344862429935912891276034 ab2 1476 +46035347369171666968019482940431344862429935912891276034 ab2 1477 +46035347369171666968019482940431344862429935912891276034 ab2 1478 +46035347369171666968019482940431344862429935912891276034 ab2 1479 +46035347369171666968019482940431344862429935912891276034 ab2 1480 +46035347369171666968019482940431344862429935912891276034 ab2 1481 +46035347369171666968019482940431344862429935912891276034 ab2 1482 +46035347369171666968019482940431344862429935912891276034 ab2 1483 +46035347369171666968019482940431344862429935912891276034 ab2 1484 +46035347369171666968019482940431344862429935912891276034 ab2 1485 +46035347369171666968019482940431344862429935912891276034 ab2 1486 +46035347369171666968019482940431344862429935912891276034 ab2 1487 +46035347369171666968019482940431344862429935912891276034 ab2 1488 +46035347369171666968019482940431344862429935912891276034 ab2 1489 +46035347369171666968019482940431344862429935912891276034 ab2 1490 +46035347369171666968019482940431344862429935912891276034 ab2 1491 +46035347369171666968019482940431344862429935912891276034 ab2 1492 +46035347369171666968019482940431344862429935912891276034 ab2 1493 +46035347369171666968019482940431344862429935912891276034 ab2 1494 +46035347369171666968019482940431344862429935912891276034 ab2 1495 +46035347369171666968019482940431344862429935912891276034 ab2 1496 +46035347369171666968019482940431344862429935912891276034 ab2 1497 +46035347369171666968019482940431344862429935912891276034 ab2 1498 +46035347369171666968019482940431344862429935912891276034 ab2 1499 +46035347369171666968019482940431344862429935912891276034 ab2 1500 +43367163336413375629655475952876693359763032228969420068 ab2 1501 +779887642784724494082549 ab3 1501 30517578125 34359738368 +45798859653658218899135557519175137099425418372306241688 ab2 1502 +40313925777732687724861 ab3 1502 30517578125 34359738368 +38860579510439073315450718195162150534469229954243291570 ab2 1503 +45263126256941239256485 ab3 1503 152587890625 137438953472 +36529089707050161667566399328992645239816658359994773201 ab2 1504 +45263126256941239256485 ab3 1504 152587890625 137438953472 +34136327356033654720475665448242171415129915165593316941 ab2 1505 +45263126256941239256485 ab3 1505 152587890625 137438953472 +31680477153045554568163912649733747660389017789056946162 ab2 1506 +45263126256941239256485 ab3 1506 152587890625 137438953472 +29159925196643410431397738289539299334620166431178905012 ab2 1507 +45263126256941239256485 ab3 1507 152587890625 137438953472 +26573023839685842092147953342526812632434908326489568201 ab2 1508 +45263126256941239256485 ab3 1508 152587890625 137438953472 +23918086332872392363621997262486693446821462669246461724 ab2 1509 +45263126256941239256485 ab3 1509 152587890625 137438953472 +21193132928532534169800402352121177465453522105361245181 ab2 1510 +45263126256941239256485 ab3 1510 152587890625 137438953472 +18396392245295479350402762855217140613422239659733772006 ab2 1511 +45263126256941239256485 ab3 1511 152587890625 137438953472 +16491130973933940307177262126319118197229597246764185029 ab2 1512 +45263126256941239256485 ab3 1512 152587890625 137438953472 +13570619637359940032783312597164052091785114667347577729 ab2 1513 +45263126256941239256485 ab3 1513 152587890625 137438953472 +10573274165137740397354599692525785637663635473986239972 ab2 1514 +45263126256941239256485 ab3 1514 152587890625 137438953472 +7496900551190913126168250120160909034191849352192660319 ab2 1515 +45263126256941239256485 ab3 1515 152587890625 137438953472 +5401128739992249490825872075405380085657187163295154337 ab2 1516 +45263126256941239256485 ab3 1516 152587890625 137438953472 +2188592837803180937631749887108067410223284693026383516 ab2 1517 +45263126256941239256485 ab3 1517 152587890625 137438953472 +45263126256941239256485 ab3 1518 152587890625 137438953472 +403167725414494002000048 ab3 1519 30517578125 34359738368 +21864073423651357482732 ab3 1519 152587890625 137438953472 +646308171623686695755289 ab3 1520 30517578125 34359738368 +7752686521846973973550 ab3 1520 152587890625 137438953472 +749720627442315721958206 ab3 1521 30517578125 34359738368 +718854524414056912118013 ab3 1522 30517578125 34359738368 +676184503211904026080979 ab3 1523 30517578125 34359738368 +46035347369171666968019482940431344862429935912891276034 ab2 1524 +613359566534927393009028 ab3 1525 30517578125 34359738368 +590731203257146101356722 ab3 1526 30517578125 34359738368 +569358873324658492212726 ab3 1527 30517578125 34359738368 +72581118610918906091087761633846779604567802691408283924 ab1 1528 63 +6805584555984385696698169234301094494448579968846346361 ab2 1528 +7875781528974874572133 ab4 1528 762939453125 549755813888 +10460556031669208277473467275545878900630583052388343896 ab2 1529 +7875781528974874572133 ab4 1529 762939453125 549755813888 +24193706203639635363695920544615593201522600897136094641 ab2 1530 +18032073679653258111092991377489921592828815885795312345 ab2 1531 +86704343494570547898444 ab4 1531 152587890625 137438953472 +24193706203639635363695920544615593201522600897136094641 ab2 1532 +24193706203639635363695920544615593201522600897136094641 ab2 1533 +24193706203639635363695920544615593201522600897136094641 ab2 1534 +24193706203639635363695920544615593201522600897136094641 ab2 1535 +24193706203639635363695920544615593201522600897136094641 ab2 1536 +24193706203639635363695920544615593201522600897136094641 ab2 1537 +24193706203639635363695920544615593201522600897136094641 ab2 1538 +24193706203639635363695920544615593201522600897136094641 ab2 1539 +24193706203639635363695920544615593201522600897136094641 ab2 1540 +24193706203639635363695920544615593201522600897136094641 ab2 1541 +24193706203639635363695920544615593201522600897136094641 ab2 1542 +24193706203639635363695920544615593201522600897136094641 ab2 1543 +24193706203639635363695920544615593201522600897136094641 ab2 1544 +24193706203639635363695920544615593201522600897136094641 ab2 1545 +24193706203639635363695920544615593201522600897136094641 ab2 1546 +24193706203639635363695920544615593201522600897136094641 ab2 1547 +24193706203639635363695920544615593201522600897136094641 ab2 1548 +24193706203639635363695920544615593201522600897136094641 ab2 1549 +24193706203639635363695920544615593201522600897136094641 ab2 1550 +24193706203639635363695920544615593201522600897136094641 ab2 1551 +24193706203639635363695920544615593201522600897136094641 ab2 1552 +24193706203639635363695920544615593201522600897136094641 ab2 1553 +24193706203639635363695920544615593201522600897136094641 ab2 1554 +24193706203639635363695920544615593201522600897136094641 ab2 1555 +24193706203639635363695920544615593201522600897136094641 ab2 1556 +24193706203639635363695920544615593201522600897136094641 ab2 1557 +24193706203639635363695920544615593201522600897136094641 ab2 1558 +24193706203639635363695920544615593201522600897136094641 ab2 1559 +24193706203639635363695920544615593201522600897136094641 ab2 1560 +24193706203639635363695920544615593201522600897136094641 ab2 1561 +23267703334821259440444038263017721228331373855359778921 ab2 1562 +427383729552683700655392 ab3 1562 30517578125 34359738368 +24193706203639635363695920544615593201522600897136094641 ab2 1563 +21157275713012939060791959009992676763140841667757975942 ab2 1564 +24804500815828690367619 ab3 1564 152587890625 137438953472 +19923175148614801685007174850417597797888900153384683279 ab2 1565 +24804500815828690367619 ab3 1565 152587890625 137438953472 +18656551765138906605035696920055626042724511772620220673 ab2 1566 +24804500815828690367619 ab3 1566 152587890625 137438953472 +17356567276572165380950450828681923524490027442902831431 ab2 1567 +24804500815828690367619 ab3 1567 152587890625 137438953472 +16022366256229017476928089738476000630960037844838825183 ab2 1568 +24804500815828690367619 ab3 1568 152587890625 137438953472 +14653005431477482865676870517689653099686862445270851426 ab2 1569 +24804500815828690367619 ab3 1569 152587890625 137438953472 +13247588130888865030623040751475354561938293854928379365 ab2 1570 +24804500815828690367619 ab3 1570 152587890625 137438953472 +11805196257193877335322507465491014100147424388500961095 ab2 1571 +24804500815828690367619 ab3 1571 152587890625 137438953472 +10324752626256851503293899031147399021649696662581764218 ab2 1572 +24804500815828690367619 ab3 1572 152587890625 137438953472 +8805365387463223794934289659483259981200710854509239285 ab2 1573 +24804500815828690367619 ab3 1573 152587890625 137438953472 +9237784916129111536128012462709169245447290576522217851 ab2 1574 +427383729552683700655392 ab3 1574 30517578125 34359738368 +6183686141705787635144467054880961724250799725227457344 ab2 1575 +24804500815828690367619 ab3 1575 152587890625 137438953472 +4555222626697933431864861866325525134946944314941946071 ab2 1576 +24804500815828690367619 ab3 1576 152587890625 137438953472 +8885743357145028982523381575367436707137136433456258727 ab2 1577 +349599870961992914821900 ab3 1577 30517578125 34359738368 +1745327548630574518071635867733583525851415115607366954 ab2 1578 +24804500815828690367619 ab3 1578 152587890625 137438953472 +24804500815828690367619 ab3 1579 152587890625 137438953472 +160810813525435219900309 ab3 1580 30517578125 34359738368 +15471361450658186756133 ab3 1580 152587890625 137438953472 +377184300299005837187915 ab3 1581 30517578125 34359738368 +2913475086601016324357 ab3 1581 152587890625 137438953472 +407016446975788922206041 ab3 1582 30517578125 34359738368 +390155367076823374339282 ab3 1583 30517578125 34359738368 +366860208859229170981149 ab3 1584 30517578125 34359738368 +352521077182098491382370 ab3 1585 30517578125 34359738368 +24193706203639635363695920544615593201522600897136094641 ab2 1586 +320261065249725376745057 ab3 1587 30517578125 34359738368 +18013250007402808299005292833540237214102870799926140710 ab2 1588 +78838485242021709764482 ab3 1588 30517578125 34359738368 +292325608614103877340702 ab3 1589 30517578125 34359738368 +282177741901562461425535 ab3 1590 30517578125 34359738368 +58351415477290200208777947340458456126241676495764685424 ab1 1591 62 +1572747759137306492446014278889783799549205588085074279 ab2 1591 +1025949010169852163342 ab4 1591 3814697265625 2199023255552 +19450471825763400069592649113486152042080558831921561808 ab2 1592 +19450471825763400069592649113486152042080558831921561808 ab2 1593 +12662960501962795236523500326837618603422546080146290517 ab2 1594 +78303900531513947329532 ab4 1594 152587890625 137438953472 +19450471825763400069592649113486152042080558831921561808 ab2 1595 +16999492787633463669802822516066978464908773760060344601 ab2 1596 +1002650189287915290510427 ab4 1596 30517578125 34359738368 +19450471825763400069592649113486152042080558831921561808 ab2 1597 +19450471825763400069592649113486152042080558831921561808 ab2 1598 +19450471825763400069592649113486152042080558831921561808 ab2 1599 +19450471825763400069592649113486152042080558831921561808 ab2 1600 +19450471825763400069592649113486152042080558831921561808 ab2 1601 +19450471825763400069592649113486152042080558831921561808 ab2 1602 +19450471825763400069592649113486152042080558831921561808 ab2 1603 +19450471825763400069592649113486152042080558831921561808 ab2 1604 +19450471825763400069592649113486152042080558831921561808 ab2 1605 +19450471825763400069592649113486152042080558831921561808 ab2 1606 +19450471825763400069592649113486152042080558831921561808 ab2 1607 +19450471825763400069592649113486152042080558831921561808 ab2 1608 +19450471825763400069592649113486152042080558831921561808 ab2 1609 +19450471825763400069592649113486152042080558831921561808 ab2 1610 +19450471825763400069592649113486152042080558831921561808 ab2 1611 +19450471825763400069592649113486152042080558831921561808 ab2 1612 +19450471825763400069592649113486152042080558831921561808 ab2 1613 +19450471825763400069592649113486152042080558831921561808 ab2 1614 +19450471825763400069592649113486152042080558831921561808 ab2 1615 +19450471825763400069592649113486152042080558831921561808 ab2 1616 +19450471825763400069592649113486152042080558831921561808 ab2 1617 +19450471825763400069592649113486152042080558831921561808 ab2 1618 +19450471825763400069592649113486152042080558831921561808 ab2 1619 +19450471825763400069592649113486152042080558831921561808 ab2 1620 +19450471825763400069592649113486152042080558831921561808 ab2 1621 +19450471825763400069592649113486152042080558831921561808 ab2 1622 +19319255692821387959652994656873942068609005824261234076 ab2 1623 +385976190437060460786985 ab3 1623 30517578125 34359738368 +18150293433339318260680820958686640356892036823042922776 ab2 1624 +385976190437060460786985 ab3 1624 30517578125 34359738368 +19450471825763400069592649113486152042080558831921561808 ab2 1625 +16319105042419926880199944000409812058304390371873749490 ab2 1626 +385976190437060460786985 ab3 1626 30517578125 34359738368 +19450471825763400069592649113486152042080558831921561808 ab2 1627 +14390214818409588890966115746918641073483393978682582400 ab2 1628 +385976190437060460786985 ab3 1628 30517578125 34359738368 +13387538507747439505707024286046802867875422543260914503 ab2 1629 +385976190437060460786985 ab3 1629 30517578125 34359738368 +12358412532522801893509270643122393239550803153962579763 ab2 1630 +385976190437060460786985 ab3 1630 30517578125 34359738368 +11302212329482474060152427508878855589978022181223994603 ab2 1631 +385976190437060460786985 ab3 1631 30517578125 34359738368 +10218192815019934587145401926892707733430376830257041732 ab2 1632 +385976190437060460786985 ab3 1632 30517578125 34359738368 +9105592836148219466094345521119544072555139084243666036 ab2 1633 +385976190437060460786985 ab3 1633 30517578125 34359738368 +7963740157118813686067323237417401887663587154931468379 ab2 1634 +385976190437060460786985 ab3 1634 30517578125 34359738368 +6791840950537853305868217346512664644430075074041520062 ab2 1635 +385976190437060460786985 ab3 1635 30517578125 34359738368 +5589023720339335199770925590963919319003168300150192883 ab2 1636 +385976190437060460786985 ab3 1636 30517578125 34359738368 +4769593518262230264589744749317477363332081268322549911 ab2 1637 +385976190437060460786985 ab3 1637 30517578125 34359738368 +3513547000993647858611884013447295140417494027663165647 ab2 1638 +385976190437060460786985 ab3 1638 30517578125 34359738368 +2224412022455728583870338736133716038354372105158799896 ab2 1639 +385976190437060460786985 ab3 1639 30517578125 34359738368 +1346207525763836326364452116972531946775167991432553349 ab2 1640 +385976190437060460786985 ab3 1640 30517578125 34359738368 +385976190437060460786985 ab3 1641 30517578125 34359738368 +360376870003934922358310 ab3 1642 30517578125 34359738368 +4760238139436197048917132 ab3 1643 6103515625 8589934592 +106759793878809935282897 ab3 1643 30517578125 34359738368 +6466727094029835464698052 ab3 1644 6103515625 8589934592 +310234621223877846935916 ab3 1645 30517578125 34359738368 +292051058972966671619949 ab3 1646 30517578125 34359738368 +19450471825763400069592649113486152042080558831921561808 ab2 1647 +5304072502630052911931694 ab3 1648 6103515625 8589934592 +5110560735295262316924634 ab3 1649 6103515625 8589934592 +19450471825763400069592649113486152042080558831921561808 ab2 1650 +4671349474877390878456870 ab3 1651 6103515625 8589934592 +4511491309620015202779360 ab3 1652 6103515625 8589934592 +587558575182657197503786985154731324017412169040346082606 ab1 1653 62 +2874317759907716586936461772861262931551511824756329209 ab2 1653 +10712104307592564188651 ab4 1653 3814697265625 2199023255552 +99803696804271058220428252837390280529310765882440740935 ab2 1654 +10468837531645955756213797 ab4 1654 30517578125 34359738368 +96251836650780172762670138849750023276403069983598808013 ab2 1655 +817584055144690349402935 ab4 1655 152587890625 137438953472 +195852858394219065834595661718243774672470723013448694202 ab2 1656 +171790049078496649794771321293771379666782640712978162444 ab2 1657 +91855754921401704425861941 ab4 1657 6103515625 8589934592 +163723890725126989363492331102398613780647300950237947763 ab2 1658 +10468837531645955756213797 ab4 1658 30517578125 34359738368 +195852858394219065834595661718243774672470723013448694202 ab2 1659 +195852858394219065834595661718243774672470723013448694202 ab2 1660 +195852858394219065834595661718243774672470723013448694202 ab2 1661 +195852858394219065834595661718243774672470723013448694202 ab2 1662 +195852858394219065834595661718243774672470723013448694202 ab2 1663 +195852858394219065834595661718243774672470723013448694202 ab2 1664 +195852858394219065834595661718243774672470723013448694202 ab2 1665 +195852858394219065834595661718243774672470723013448694202 ab2 1666 +195852858394219065834595661718243774672470723013448694202 ab2 1667 +195852858394219065834595661718243774672470723013448694202 ab2 1668 +195852858394219065834595661718243774672470723013448694202 ab2 1669 +195852858394219065834595661718243774672470723013448694202 ab2 1670 +195852858394219065834595661718243774672470723013448694202 ab2 1671 +195852858394219065834595661718243774672470723013448694202 ab2 1672 +195852858394219065834595661718243774672470723013448694202 ab2 1673 +195852858394219065834595661718243774672470723013448694202 ab2 1674 +195852858394219065834595661718243774672470723013448694202 ab2 1675 +195852858394219065834595661718243774672470723013448694202 ab2 1676 +195852858394219065834595661718243774672470723013448694202 ab2 1677 +195852858394219065834595661718243774672470723013448694202 ab2 1678 +195852858394219065834595661718243774672470723013448694202 ab2 1679 +195852858394219065834595661718243774672470723013448694202 ab2 1680 +195852858394219065834595661718243774672470723013448694202 ab2 1681 +195852858394219065834595661718243774672470723013448694202 ab2 1682 +195852858394219065834595661718243774672470723013448694202 ab2 1683 +190650507354655638687857571839673632287024664853083473410 ab2 1684 +68706414267519106738956719 ab3 1684 6103515625 8589934592 +182278034471289329530254772834258793985596542755668382759 ab2 1685 +4030041701343941981848184 ab3 1685 30517578125 34359738368 +173004980478964821675559165387546920903349094867838620171 ab2 1686 +4030041701343941981848184 ab3 1686 30517578125 34359738368 +160259084297599775691924668855161482556847775368980205932 ab2 1687 +4030041701343941981848184 ab3 1687 30517578125 34359738368 +150405992627049616472353227341534963990198250625519596080 ab2 1688 +4030041701343941981848184 ab3 1688 30517578125 34359738368 +140293143171167094745717737253593045284897084319920983259 ab2 1689 +4030041701343941981848184 ab3 1689 30517578125 34359738368 +129913833391369606263578913067448571451729156343497299441 ab2 1690 +4030041701343941981848184 ab3 1690 30517578125 34359738368 +119261749628081257453144150414040734062829156960685972032 ab2 1691 +4030041701343941981848184 ab3 1691 30517578125 34359738368 +108328811661169499358311265793981877638910737027433263222 ab2 1692 +4030041701343941981848184 ab3 1692 30517578125 34359738368 +97107837013222509045545345150706601296861489803757961856 ab2 1693 +4030041701343941981848184 ab3 1693 30517578125 34359738368 +85591485191254111447267712801377090605913093866384468135 ab2 1694 +4030041701343941981848184 ab3 1694 30517578125 34359738368 +73772253401535661337881863324984204677874373049534810199 ab2 1695 +4030041701343941981848184 ab3 1695 30517578125 34359738368 +65719720275843272885149193430192399509445819045978879819 ab2 1696 +4030041701343941981848184 ab3 1696 30517578125 34359738368 +53376811481571481729818351637336913806684150106500316440 ab2 1697 +4030041701343941981848184 ab3 1697 30517578125 34359738368 +40708981421688566999763200651372137366855094243881866133 ab2 1698 +4030041701343941981848184 ab3 1698 30517578125 34359738368 +27707467998685199174007968666995897944007965392599429255 ab2 1699 +4030041701343941981848184 ab3 1699 30517578125 34359738368 +18850311533701522875489720083263846405848831443001568484 ab2 1700 +4030041701343941981848184 ab3 1700 30517578125 34359738368 +5272964718042299956416230318793890093688691326521018057 ab2 1701 +4030041701343941981848184 ab3 1701 30517578125 34359738368 +20628913158022841457757450 ab3 1702 6103515625 8589934592 +2820032678972330963253670 ab3 1702 30517578125 34359738368 +41236165901471441173119755 ab3 1703 6103515625 8589934592 +1611294205743776708866733 ab3 1703 30517578125 34359738368 +68597769896443890222045588 ab3 1704 6103515625 8589934592 +65764641712055823411465252 ab3 1705 6103515625 8589934592 +61849260272722535118267905 ab3 1706 6103515625 8589934592 +59438357413376668772591505 ab3 1707 6103515625 8589934592 +56087160897222789192278849 ab3 1708 6103515625 8589934592 +24288357532676563655909134681791308247415496190474890777 ab2 1709 +47314269290287744921293344 ab3 1709 6103515625 8589934592 +51114376169837814516022760 ab3 1710 6103515625 8589934592 +49311833337134140649106546 ab3 1711 6103515625 8589934592 +46782944504294512405122899 ab3 1712 6103515625 8589934592 +45203632082852673527039465 ab3 1713 6103515625 8589934592 +43702538724215202693371076 ab3 1714 6103515625 8589934592 +938511044762747574521091512024076378103007709204892868211 ab1 1715 61 +191598840770183052292975143740494041169461407935062392747 ab2 1715 +157333170189206279483938238 ab4 1715 6103515625 8589934592 +2152537744236209027104465 ab4 1715 30517578125 34359738368 +186105698222130518265974980401693841999462931920942237764 ab2 1716 +45969616509251875561877218 ab4 1716 6103515625 8589934592 +10224794237143799496160099 ab4 1716 30517578125 34359738368 +168638926063191041825934344784744433316250196781923786544 ab2 1717 +1058754630359657596926931 ab4 1717 152587890625 137438953472 +240154442812218675484559825778132751242578728598277860114 ab2 1718 +187029235185149058188116687 ab4 1718 6103515625 8589934592 +237743223706471824528160975434777010937960282887690812623 ab2 1719 +13556930480997749343458698 ab4 1719 30517578125 34359738368 +303381697730443377617975525775568005379943446857705032364 ab2 1720 +39386164256459659382953466 ab4 1720 6103515625 8589934592 +312837014920915858173697170674692126034335903068297622737 ab2 1721 +312837014920915858173697170674692126034335903068297622737 ab2 1722 +312837014920915858173697170674692126034335903068297622737 ab2 1723 +312837014920915858173697170674692126034335903068297622737 ab2 1724 +312837014920915858173697170674692126034335903068297622737 ab2 1725 +312837014920915858173697170674692126034335903068297622737 ab2 1726 +312837014920915858173697170674692126034335903068297622737 ab2 1727 +312837014920915858173697170674692126034335903068297622737 ab2 1728 +312837014920915858173697170674692126034335903068297622737 ab2 1729 +312837014920915858173697170674692126034335903068297622737 ab2 1730 +312837014920915858173697170674692126034335903068297622737 ab2 1731 +312837014920915858173697170674692126034335903068297622737 ab2 1732 +312837014920915858173697170674692126034335903068297622737 ab2 1733 +312837014920915858173697170674692126034335903068297622737 ab2 1734 +312837014920915858173697170674692126034335903068297622737 ab2 1735 +312837014920915858173697170674692126034335903068297622737 ab2 1736 +312837014920915858173697170674692126034335903068297622737 ab2 1737 +312837014920915858173697170674692126034335903068297622737 ab2 1738 +312837014920915858173697170674692126034335903068297622737 ab2 1739 +312837014920915858173697170674692126034335903068297622737 ab2 1740 +312837014920915858173697170674692126034335903068297622737 ab2 1741 +312837014920915858173697170674692126034335903068297622737 ab2 1742 +312837014920915858173697170674692126034335903068297622737 ab2 1743 +312837014920915858173697170674692126034335903068297622737 ab2 1744 +312837014920915858173697170674692126034335903068297622737 ab2 1745 +294088204021841910159971783085028916823112784055195350579 ab2 1746 +88973401018646732956813396 ab3 1746 6103515625 8589934592 +279106784912737114180705092176615951526302386432278124287 ab2 1747 +5218821590166403899953627 ab3 1747 30517578125 34359738368 +270199210230968797309294956018249331897768250856349330463 ab2 1748 +88973401018646732956813396 ab3 1748 6103515625 8589934592 +254347108166511270653005431901242067377800188044518756950 ab2 1749 +5218821590166403899953627 ab3 1749 30517578125 34359738368 +249912075935187673645802972575625835385988024395095796941 ab2 1750 +87071766288672811100689079 ab3 1750 6103515625 8589934592 +225850836062288483886481078134130293582441738779549193044 ab2 1751 +302890012518638372618414 ab3 1751 152587890625 137438953472 +210114078939355838046176439028136549486640984683810352545 ab2 1752 +302890012518638372618414 ab3 1752 152587890625 137438953472 +193962205796617885271965112966727225765497609947895586595 ab2 1753 +302890012518638372618414 ab3 1753 152587890625 137438953472 +177385404670376380169224640729366487280160614000324857458 ab2 1754 +302890012518638372618414 ab3 1754 152587890625 137438953472 +160371994192341589384645349279617742005951395440135360088 ab2 1755 +302890012518638372618414 ab3 1755 152587890625 137438953472 +142910010173127989982629070195716145873573308958637383663 ab2 1756 +302890012518638372618414 ab3 1756 152587890625 137438953472 +124988921276439523293906659972095859017050291544810673688 ab2 1757 +302890012518638372618414 ab3 1757 152587890625 137438953472 +106596248557070488752995018245135124081332023277606510919 ab2 1758 +302890012518638372618414 ab3 1758 152587890625 137438953472 +87718333577290699695548796851036405298017932938978739547 ab2 1759 +302890012518638372618414 ab3 1759 152587890625 137438953472 +74857585248734345652947248176012431150547411532946685684 ab2 1760 +302890012518638372618414 ab3 1760 152587890625 137438953472 +55144248355107000942094410847511655275062800705698142913 ab2 1761 +302890012518638372618414 ab3 1761 152587890625 137438953472 +42325233278852082382942203956000509347821515926216624035 ab2 1762 +1340635019086434768205501 ab3 1762 30517578125 34359738368 +225082224929574290449932 ab3 1762 152587890625 137438953472 +21128388323437309945605299671446023796756167531939740602 ab2 1763 +302890012518638372618414 ab3 1763 152587890625 137438953472 +302890012518638372618414 ab3 1764 152587890625 137438953472 +3083786269083030631739587 ab3 1765 30517578125 34359738368 +123913199141190300488454 ab3 1765 152587890625 137438953472 +4910828899579133906073491 ab3 1766 30517578125 34359738368 +17875281769921295035086 ab3 1766 152587890625 137438953472 +33871860827942898836383348 ab3 1767 6103515625 8589934592 +3232034566881878833531057 ab3 1767 30517578125 34359738368 +57518032122587059997408433 ab3 1768 6103515625 8589934592 +1845045333753263620910362 ab3 1768 30517578125 34359738368 +88780737640843365717878323 ab3 1769 6103515625 8589934592 +20681169966675826409967352425324380652382093335156018370 ab2 1770 +79896746727576281045301706 ab3 1770 6103515625 8589934592 +81035408568788267242101606 ab3 1771 6103515625 8589934592 +78221922808846229971467729 ab3 1772 6103515625 8589934592 +46877770712078059042056635203669732400059645639955959060 ab2 1773 +64231585155222334368513637 ab3 1773 6103515625 8589934592 +71797792715671016214934388 ab3 1774 6103515625 8589934592 +69446300662656292494349956 ab3 1775 6103515625 8589934592 +239826448009774899214435163325528175975173584208211864631 ab1 1776 61 +31637525841706570770085710058954924838907069332637123820 ab2 1776 +1205097582582529402564360 ab4 1776 30517578125 34359738368 +164090009477890635405381 ab4 1776 152587890625 137438953472 +29551956480150907464002747931523669931735820610547144790 ab2 1777 +23453976921776120518716 ab4 1777 762939453125 549755813888 +59436283455040108428650459078429360116643453569912355609 ab2 1778 +385741367984328229676285426 ab4 1778 1220703125 2147483648 +18846045606469593295444819 ab4 1778 6103515625 8589934592 +59602013403296715131728203796860873580491978453473150165 ab2 1779 +45611868788597850158444307 ab4 1779 6103515625 8589934592 +59294404752528423165235825189347102415583298237987281119 ab2 1780 +3306204678387564584165432 ab4 1780 30517578125 34359738368 +79942149336591633071478387775176058658391194736070621543 ab2 1781 +79942149336591633071478387775176058658391194736070621543 ab2 1782 +74139503557816625728450981855555218092775664829134927601 ab2 1783 +45611868788597850158444307 ab4 1783 6103515625 8589934592 +79942149336591633071478387775176058658391194736070621543 ab2 1784 +79942149336591633071478387775176058658391194736070621543 ab2 1785 +79942149336591633071478387775176058658391194736070621543 ab2 1786 +79942149336591633071478387775176058658391194736070621543 ab2 1787 +79942149336591633071478387775176058658391194736070621543 ab2 1788 +79942149336591633071478387775176058658391194736070621543 ab2 1789 +79942149336591633071478387775176058658391194736070621543 ab2 1790 +79942149336591633071478387775176058658391194736070621543 ab2 1791 +79942149336591633071478387775176058658391194736070621543 ab2 1792 +79942149336591633071478387775176058658391194736070621543 ab2 1793 +79942149336591633071478387775176058658391194736070621543 ab2 1794 +79942149336591633071478387775176058658391194736070621543 ab2 1795 +79942149336591633071478387775176058658391194736070621543 ab2 1796 +79942149336591633071478387775176058658391194736070621543 ab2 1797 +79942149336591633071478387775176058658391194736070621543 ab2 1798 +79942149336591633071478387775176058658391194736070621543 ab2 1799 +79942149336591633071478387775176058658391194736070621543 ab2 1800 +79942149336591633071478387775176058658391194736070621543 ab2 1801 +79942149336591633071478387775176058658391194736070621543 ab2 1802 +79942149336591633071478387775176058658391194736070621543 ab2 1803 +79273314940270303668959897452975461097178078480008326785 ab2 1804 +366383884725199398869749523 ab3 1804 1220703125 2147483648 +79942149336591633071478387775176058658391194736070621543 ab2 1805 +73991843627867711371021706500852081002392502118239220550 ab2 1806 +21698442531591004907632392 ab3 1806 6103515625 8589934592 +71559393656680110635102395754332329257469533061698314801 ab2 1807 +21698442531591004907632392 ab3 1807 6103515625 8589934592 +68684060311928422366311791461428706711153227204649914866 ab2 1808 +1272743284352425698754492 ab3 1808 30517578125 34359738368 +64658728719200979495787442678976864626713184371313832297 ab2 1809 +1272743284352425698754492 ab3 1809 30517578125 34359738368 +61546984791961967589646138978997466693197282039424099591 ab2 1810 +1272743284352425698754492 ab3 1810 30517578125 34359738368 +58084422185590554221499891824828607846111744960946676467 ab2 1811 +73867486546239881829737 ab3 1811 152587890625 137438953472 +54279530889420574389971147916191490561206565441698715347 ab2 1812 +73867486546239881829737 ab3 1812 152587890625 137438953472 +50374645195216505123563012846421623864755104304157630305 ab2 1813 +73867486546239881829737 ab3 1813 152587890625 137438953472 +46366802444870747597204145751408094766639178113403883798 ab2 1814 +73867486546239881829737 ab3 1814 152587890625 137438953472 +42253369938220790831826450383256284328794987993532661685 ab2 1815 +73867486546239881829737 ab3 1815 152587890625 137438953472 +38031657125334530524711910983436249331305044269331373641 ab2 1816 +73867486546239881829737 ab3 1816 152587890625 137438953472 +33698913463926210037505558226833265817514696436675661455 ab2 1817 +73867486546239881829737 ab3 1817 152587890625 137438953472 +30746981667772813726253936712886652959703097222121619207 ab2 1818 +73867486546239881829737 ab3 1818 152587890625 137438953472 +26222265688553107718776721968909496569323301916214643602 ab2 1819 +73867486546239881829737 ab3 1819 152587890625 137438953472 +21578439176324807328102268882749100297077620865200503971 ab2 1820 +73867486546239881829737 ab3 1820 152587890625 137438953472 +23089640137074964987001508985527489341508491063821701430 ab2 1821 +887766575247153643753818 ab3 1821 6103515625 8589934592 +1220670483509736065038115 ab3 1821 30517578125 34359738368 +13565395481778054055397525678401850972164314985414789869 ab2 1822 +73867486546239881829737 ab3 1822 152587890625 137438953472 +8588154500728706573395765615486776804776049661037623322 ab2 1823 +73867486546239881829737 ab3 1823 152587890625 137438953472 +3480029487266493839444629768125243170854085917618844154 ab2 1824 +73867486546239881829737 ab3 1824 152587890625 137438953472 +73867486546239881829737 ab3 1825 152587890625 137438953472 +750032128615934285991112 ab3 1826 30517578125 34359738368 +30337114991466289631354 ab3 1826 152587890625 137438953472 +2032952679075357371872630 ab3 1827 6103515625 8589934592 +1153498482241503578557656 ab3 1827 30517578125 34359738368 +8207176149809061977580193 ab3 1828 6103515625 8589934592 +791343377971733840330771 ab3 1828 30517578125 34359738368 +16713104091133829946933066 ab3 1829 6103515625 8589934592 +292419863219849292969046 ab3 1829 30517578125 34359738368 +4035735057137866355155205 ab3 1830 1220703125 2147483648 +21459433546240414727113955 ab3 1830 6103515625 8589934592 +87918970036346466782513217 ab3 1831 1220703125 2147483648 +16491595959660641678634864 ab3 1831 6103515625 8589934592 +205472510068368992035265549 ab3 1832 1220703125 2147483648 +9529693320053377899783974 ab3 1832 6103515625 8589934592 +278805574961626659560627412 ab3 1833 1220703125 2147483648 +5186671084235398898270577 ab3 1833 6103515625 8589934592 +363561827288598547240281967 ab3 1834 1220703125 2147483648 +351859328443602542875375970 ab3 1835 1220703125 2147483648 +340701122974864794524515390 ab3 1836 1220703125 2147483648 +63713351534028987679780109474418999369744214635442475372 ab1 1837 60 +8369591107806938035041993753395906483160932280046240176 ab2 1837 +972194206586320846382953 ab4 1837 30517578125 34359738368 +5730508187384162257571293185346189321504838184940792661 ab2 1838 +6896675461000140393821 ab4 1838 762939453125 549755813888 +13293073583523645256365773016473799396844419825469397171 ab2 1839 +13412235218940559233813333 ab4 1839 6103515625 8589934592 +12683588765636947894690632494217002107751123599977480228 ab2 1840 +972194206586320846382953 ab4 1840 30517578125 34359738368 +15285449108848523174415437566347092692603260892335941058 ab2 1841 +13412235218940559233813333 ab4 1841 6103515625 8589934592 +21237783844676329226593369824806333123248071545147491790 ab2 1842 +21237783844676329226593369824806333123248071545147491790 ab2 1843 +18617161964152015482404853831260795351290620025435618927 ab2 1844 +13412235218940559233813333 ab4 1844 6103515625 8589934592 +19848556980529635471562383840659735912440781657368379294 ab2 1845 +193293294770484753891412304 ab4 1845 1220703125 2147483648 +21237783844676329226593369824806333123248071545147491790 ab2 1846 +21237783844676329226593369824806333123248071545147491790 ab2 1847 +21237783844676329226593369824806333123248071545147491790 ab2 1848 +21237783844676329226593369824806333123248071545147491790 ab2 1849 +21237783844676329226593369824806333123248071545147491790 ab2 1850 +21237783844676329226593369824806333123248071545147491790 ab2 1851 +21237783844676329226593369824806333123248071545147491790 ab2 1852 +21237783844676329226593369824806333123248071545147491790 ab2 1853 +21237783844676329226593369824806333123248071545147491790 ab2 1854 +21237783844676329226593369824806333123248071545147491790 ab2 1855 +21237783844676329226593369824806333123248071545147491790 ab2 1856 +21237783844676329226593369824806333123248071545147491790 ab2 1857 +21237783844676329226593369824806333123248071545147491790 ab2 1858 +21237783844676329226593369824806333123248071545147491790 ab2 1859 +21237783844676329226593369824806333123248071545147491790 ab2 1860 +21237783844676329226593369824806333123248071545147491790 ab2 1861 +21237783844676329226593369824806333123248071545147491790 ab2 1862 +21237783844676329226593369824806333123248071545147491790 ab2 1863 +20532508378679323948599655914250350903976691784394186712 ab2 1864 +107735701751190525620433256 ab3 1864 1220703125 2147483648 +19969074655618985977244238427648502539025609344897099119 ab2 1865 +107735701751190525620433256 ab3 1865 1220703125 2147483648 +19296326293867856427411286399778326019433616509742947405 ab2 1866 +6380458138648407079287823 ab3 1866 6103515625 8589934592 +18354949848780054744193294166843026143624059551925111706 ab2 1867 +6380458138648407079287823 ab3 1867 6103515625 8589934592 +17598969595380516040041887698412674993313561705306982310 ab2 1868 +374251986551220064665000 ab3 1868 30517578125 34359738368 +16880240308430959742464577967232248447012998553688729762 ab2 1869 +6380458138648407079287823 ab3 1869 6103515625 8589934592 +15823404293571120101955378729987507810770486295965604543 ab2 1870 +374251986551220064665000 ab3 1870 30517578125 34359738368 +16039519784205467445122741669824378428021094854396458568 ab2 1871 +107735701751190525620433256 ab3 1871 1220703125 2147483648 +13953105173238523910154844470332552069320919453531749790 ab2 1872 +374251986551220064665000 ab3 1872 30517578125 34359738368 +12980885694975229920584858330984220032239418838852245093 ab2 1873 +374251986551220064665000 ab3 1873 30517578125 34359738368 +11983020021171577199213980990629487153742531371792964950 ab2 1874 +374251986551220064665000 ab3 1874 30517578125 34359738368 +10958902336184880106708333129559540815529106181825253248 ab2 1875 +374251986551220064665000 ab3 1875 30517578125 34359738368 +9907810589187251603437437892807555721869743292403903586 ab2 1876 +374251986551220064665000 ab3 1876 30517578125 34359738368 +8829006124324347306871304491798419051688149997552773806 ab2 1877 +374251986551220064665000 ab3 1877 30517578125 34359738368 +7721838131688242325948338431884732634130304805059381877 ab2 1878 +374251986551220064665000 ab3 1878 30517578125 34359738368 +6585535281017692345336279571262172711146997057486712059 ab2 1879 +374251986551220064665000 ab3 1879 30517578125 34359738368 +5419254465485476148137226893819624286092770105664026313 ab2 1880 +374251986551220064665000 ab3 1880 30517578125 34359738368 +4624715198067928219327432530996182825413884490809080875 ab2 1881 +374251986551220064665000 ab3 1881 30517578125 34359738368 +3406821675138172266465006087097092712450114408430083533 ab2 1882 +374251986551220064665000 ab3 1882 30517578125 34359738368 +2156844562862756066757867342049683060685253528478216878 ab2 1883 +374251986551220064665000 ab3 1883 30517578125 34359738368 +873982534803609137055279370757239743701510779060581222 ab2 1884 +374251986551220064665000 ab3 1884 30517578125 34359738368 +374251986551220064665000 ab3 1885 30517578125 34359738368 +3027908122432834745935464 ab3 1886 6103515625 8589934592 +196647106091830280485930 ab3 1886 30517578125 34359738368 +4858856311684852574561339 ab3 1887 6103515625 8589934592 +89251020064452828149042 ab3 1887 30517578125 34359738368 +16529011409192130912662803 ab3 1888 1220703125 2147483648 +5401556382979181141278498 ab3 1888 6103515625 8589934592 +42403636697257413772119053 ab3 1889 1220703125 2147483648 +3869176576176538474846734 ab3 1889 6103515625 8589934592 +78428531650872190260471645 ab3 1890 1220703125 2147483648 +1735665708097432631306324 ab3 1890 6103515625 8589934592 +234753829363692618376615644158571648556396083554742712 ab2 1891 +107735701751190525620433256 ab3 1891 1220703125 2147483648 +103527699483302141045065532 ab3 1892 1220703125 2147483648 +21237783844676329226593369824806333123248071545147491790 ab2 1893 +95353843954939374646483744 ab3 1894 1220703125 2147483648 +92347838013577308645569719 ab3 1895 1220703125 2147483648 +89477692092900518116437965 ab3 1896 1220703125 2147483648 +522375169407793333117106404544883059299116400228740214041 ab1 1897 60 +5760249396707307649591023819751239558952319117949724590 ab2 1897 +56029446931254314913966 ab4 1897 762939453125 549755813888 +94968613061661067560155553936986803197833759738507571229 ab2 1898 +108962662797876479332202939 ab4 1898 6103515625 8589934592 +102750482113514707738824071960742488757027353988206694826 ab2 1899 +108962662797876479332202939 ab4 1899 6103515625 8589934592 +98375462590392006982452002751426829823768984531789546998 ab2 1900 +7898226421886503399571568 ab4 1900 30517578125 34359738368 +145283608716674678964690449150540723106783239867535984264 ab2 1901 +252458774311459836724089001798 ab4 1901 48828125 134217728 +6569535231686861599752119913 ab4 1901 244140625 536870912 +138619891614635668718474985011587239925256597575193755912 ab2 1902 +7799486630791724756987561822 ab4 1902 244140625 536870912 +1044158819165392640564199552 ab4 1902 1220703125 2147483648 +137479241460909383416170826629517533043712599761121905712 ab2 1903 +108962662797876479332202939 ab4 1903 6103515625 8589934592 +147143053506164320430176455970249278408573636736147834179 ab2 1904 +108962662797876479332202939 ab4 1904 6103515625 8589934592 +174125056469264444372368801514961019766372133409580071347 ab2 1905 +174125056469264444372368801514961019766372133409580071347 ab2 1906 +174125056469264444372368801514961019766372133409580071347 ab2 1907 +174125056469264444372368801514961019766372133409580071347 ab2 1908 +174125056469264444372368801514961019766372133409580071347 ab2 1909 +174125056469264444372368801514961019766372133409580071347 ab2 1910 +174125056469264444372368801514961019766372133409580071347 ab2 1911 +174125056469264444372368801514961019766372133409580071347 ab2 1912 +174125056469264444372368801514961019766372133409580071347 ab2 1913 +174125056469264444372368801514961019766372133409580071347 ab2 1914 +174125056469264444372368801514961019766372133409580071347 ab2 1915 +174125056469264444372368801514961019766372133409580071347 ab2 1916 +174125056469264444372368801514961019766372133409580071347 ab2 1917 +174125056469264444372368801514961019766372133409580071347 ab2 1918 +174125056469264444372368801514961019766372133409580071347 ab2 1919 +174125056469264444372368801514961019766372133409580071347 ab2 1920 +174125056469264444372368801514961019766372133409580071347 ab2 1921 +170660456265452910604553167152859072325106598177706531641 ab2 1922 +14652705667437925852172546745 ab3 1922 244140625 536870912 +165587693530592661210605607723301598315415738033368936612 ab2 1923 +875258224042962989620788803 ab3 1923 1220703125 2147483648 +161088880321354380620376612380278253238746865624919743773 ab2 1924 +875258224042962989620788803 ab3 1924 1220703125 2147483648 +169361783573976299469529521816540084309276639473033067087 ab2 1925 +80539836781163792643725552399 ab3 1925 48828125 134217728 +149071611629645511561420005551574698886456778540720286158 ab2 1926 +51835632323183801833742706 ab3 1926 6103515625 8589934592 +143260706724969027761373072460786588858785152017797546589 ab2 1927 +51835632323183801833742706 ab3 1927 6103515625 8589934592 +135274144833745647895412502277733757779840544535948374985 ab2 1928 +51835632323183801833742706 ab3 1928 6103515625 8589934592 +127442264656078579421388567309740230558131254284676743310 ab2 1929 +3040469559282560994458547 ab3 1929 30517578125 34359738368 +120008588546593021514614757174115120452814773501873469047 ab2 1930 +3040469559282560994458547 ab3 1930 30517578125 34359738368 +112378937772273843695790468537531179748586829945562416357 ab2 1931 +3040469559282560994458547 ab3 1931 30517578125 34359738368 +104548255834741777675515329359271174920458153750323148717 ab2 1932 +3040469559282560994458547 ab3 1932 30517578125 34359738368 +96511778698341610300619116235718678535033134091680098075 ab2 1933 +3040469559282560994458547 ab3 1933 30517578125 34359738368 +88263411247071467220986698504657440562560404253677846297 ab2 1934 +3040469559282560994458547 ab3 1934 30517578125 34359738368 +79797734350200092368412190155924722489023391860420359879 ab2 1935 +3040469559282560994458547 ab3 1935 30517578125 34359738368 +71109209427934939756412556560175588440652070385589067460 ab2 1936 +3040469559282560994458547 ab3 1936 30517578125 34359738368 +62192176844484129221237338926920812842760356630239866045 ab2 1937 +3040469559282560994458547 ab3 1937 30517578125 34359738368 +174125056469264444372368801514961019766372133409580071347 ab2 1938 +46804811975346597612569720526765894821859065072231234772 ab2 1939 +3040469559282560994458547 ab3 1939 30517578125 34359738368 +37247553313576400478751486122440471380566937840718053660 ab2 1940 +3040469559282560994458547 ab3 1940 30517578125 34359738368 +27438546916978457151396021310842604382475874721589878874 ab2 1941 +3040469559282560994458547 ab3 1941 30517578125 34359738368 +17371481268560933069697755778860941854604036008888129532 ab2 1942 +3040469559282560994458547 ab3 1942 30517578125 34359738368 +10512810442992422123253540798864628826139400049340172753 ab2 1943 +3040469559282560994458547 ab3 1943 30517578125 34359738368 +3040469559282560994458547 ab3 1944 30517578125 34359738368 +25357018911755308703261394 ab3 1945 6103515625 8589934592 +1553128913708535262821953 ab3 1945 30517578125 34359738368 +40633538634148519811400916 ab3 1946 6103515625 8589934592 +657069747630505428986229 ab3 1946 30517578125 34359738368 +161258312031339520988638916 ab3 1947 1220703125 2147483648 +42285391793317067173230297 ab3 1947 6103515625 8589934592 +375162960748539518252540710 ab3 1948 1220703125 2147483648 +29617264320430741237623880 ab3 1948 6103515625 8589934592 +672345682797799532209723278 ab3 1949 1220703125 2147483648 +12017139059880834815277700 ab3 1949 6103515625 8589934592 +856243019371899040666278433 ab3 1950 1220703125 2147483648 +1126142456039901308267090 ab3 1950 6103515625 8589934592 +4222967270744404883976256102 ab3 1951 244140625 536870912 +623005368092338220650819696 ab3 1951 1220703125 2147483648 +7074302875273963070030306563 ab3 1952 244140625 536870912 +452684951405192871768761452 ab3 1952 1220703125 2147483648 +9786992210585451021378038546 ab3 1953 244140625 536870912 +290646376012201863277800360 ab3 1953 1220703125 2147483648 +13616768890364686532323480114 ab3 1954 244140625 536870912 +61880188729929360679393967 ab3 1954 1220703125 2147483648 +25149000173831751796507788263 ab3 1955 48828125 134217728 +13139129507361921680470174657 ab3 1955 244140625 536870912 +67397865119831745412705777218 ab3 1956 48828125 134217728 +10596409178928083500840301742 ab3 1956 244140625 536870912 +54376438895117657057527981482132216713114269415441780451 ab1 1957 59 +66286194325683348866105936309072957354040873493540204 ab2 1957 +5774225583615866262076 ab4 1957 762939453125 549755813888 +6985603932976558094302791593645069689879599788828855439 ab2 1958 +813967352182286092077387 ab4 1958 30517578125 34359738368 +7000941620962995403486081107829101973199806709003514269 ab2 1959 +63568350263850675757140 ab4 1959 152587890625 137438953472 +10906864861497641224615457771123256946971629682277585068 ab2 1960 +11229362792089806379416309 ab4 1960 6103515625 8589934592 +13798049043117900173484007978105732721199214549656658471 ab2 1961 +2398846998905053917351244052 ab4 1961 244140625 536870912 +14298636490559298541156496355250846444207388644868896892 ab2 1962 +2398846998905053917351244052 ab4 1962 244140625 536870912 +13521449475789673942338762613087868971031405285341815978 ab2 1963 +11229362792089806379416309 ab4 1963 6103515625 8589934592 +14534782463915334198108489852568749653298436463617253430 ab2 1964 +11229362792089806379416309 ab4 1964 6103515625 8589934592 +18125479631705885685842660494044072237704756471813926817 ab2 1965 +18125479631705885685842660494044072237704756471813926817 ab2 1966 +16902414446503689549276781502144464149765202432799938520 ab2 1967 +2398846998905053917351244052 ab4 1967 244140625 536870912 +18125479631705885685842660494044072237704756471813926817 ab2 1968 +17781561680181547081077652739066488390071219572282537639 ab2 1969 +555276970411063935712467713324 ab4 1969 9765625 33554432 +18125479631705885685842660494044072237704756471813926817 ab2 1970 +18125479631705885685842660494044072237704756471813926817 ab2 1971 +18125479631705885685842660494044072237704756471813926817 ab2 1972 +18125479631705885685842660494044072237704756471813926817 ab2 1973 +18125479631705885685842660494044072237704756471813926817 ab2 1974 +18125479631705885685842660494044072237704756471813926817 ab2 1975 +18125479631705885685842660494044072237704756471813926817 ab2 1976 +18125479631705885685842660494044072237704756471813926817 ab2 1977 +18125479631705885685842660494044072237704756471813926817 ab2 1978 +18125479631705885685842660494044072237704756471813926817 ab2 1979 +18125479631705885685842660494044072237704756471813926817 ab2 1980 +17260322936287361676377416093085334272737165138996198620 ab2 1981 +25090634897258409515430547614 ab3 1981 48828125 134217728 +16878415898104711035505079326270077113738268345889788365 ab2 1982 +1510063533176767631313684354 ab3 1982 244140625 536870912 +16367663496241345048346271010916177309827406301939877924 ab2 1983 +1510063533176767631313684354 ab3 1983 244140625 536870912 +15853379044556697800561821462883311630516200455809632905 ab2 1984 +90201471346904987033574312 ab3 1984 1220703125 2147483648 +15159073608941833896182474013544378414611372267493885026 ab2 1985 +5342023957801915399246732 ab3 1985 6103515625 8589934592 +14565388205906290926896462062579479436226074341836840502 ab2 1986 +5342023957801915399246732 ab3 1986 6103515625 8589934592 +13956063010531989958255358708557188035951295321842305984 ab2 1987 +5342023957801915399246732 ab3 1987 6103515625 8589934592 +13330690931847718712722693321080777785927729582751856496 ab2 1988 +5342023957801915399246732 ab3 1988 6103515625 8589934592 +12516368650167298354630701862938524272449193126840451096 ab2 1989 +313341614943393676934463 ab3 1989 30517578125 34359738368 +11481537509239526573958015740598939403164752409513189514 ab2 1990 +313341614943393676934463 ab3 1990 30517578125 34359738368 +10681509477108804687363728549255424644756518456632479983 ab2 1991 +313341614943393676934463 ab3 1991 30517578125 34359738368 +9860410202049729414283018122982404334862278363295294618 ab2 1992 +313341614943393676934463 ab3 1992 30517578125 34359738368 +9017698681587400227989785334542123615405849654493726544 ab2 1993 +313341614943393676934463 ab3 1993 30517578125 34359738368 +8152779812999426549085321143973052142503431607719078201 ab2 1994 +313341614943393676934463 ab3 1994 30517578125 34359738368 +7265086347156184954002359238656593485756333885314544262 ab2 1995 +313341614943393676934463 ab3 1995 30517578125 34359738368 +6660324855827579517743795056976550987272717921822352875 ab2 1996 +313341614943393676934463 ab3 1996 30517578125 34359738368 +5733351396430471164365485430274904951869567469437792349 ab2 1997 +313341614943393676934463 ab3 1997 30517578125 34359738368 +4781984617521511338604448819011520068160129975607609027 ab2 1998 +313341614943393676934463 ab3 1998 30517578125 34359738368 +3805518537653255590732963787840494452041030685816534336 ab2 1999 +313341614943393676934463 ab3 1999 30517578125 34359738368 +2803367160085564142297216034585487692883216503372835485 ab2 2000 +313341614943393676934463 ab3 2000 30517578125 34359738368 +2120613466424863366011981236741030981207052924978394175 ab2 2001 +313341614943393676934463 ab3 2001 30517578125 34359738368 +1074073103614591076198179350621920173758900421836435310 ab2 2002 +313341614943393676934463 ab3 2002 30517578125 34359738368 +313341614943393676934463 ab3 2003 30517578125 34359738368 +1837325332296312234614383 ab3 2004 6103515625 8589934592 +205571501924330332299248 ab3 2004 30517578125 34359738368 +4317761314920205305198870 ab3 2005 6103515625 8589934592 +60079121506532075759541 ab3 2005 30517578125 34359738368 +7826869113996344535983378 ab3 2006 1220703125 2147483648 +4878491380152285958241278 ab3 2006 6103515625 8589934592 +42060544047561223959931960 ab3 2007 1220703125 2147483648 +2851062060205495788356388 ab3 2007 6103515625 8589934592 +73177794897050001051655169 ab3 2008 1220703125 2147483648 +1008197676026277885052354 ab3 2008 6103515625 8589934592 +38646349949912715958972126 ab3 2009 244140625 536870912 +87892988719944842849164153 ab3 2009 1220703125 2147483648 +359361720437736703724312506 ab3 2010 244140625 536870912 +68735519422831231700154661 ab3 2010 1220703125 2147483648 +809920117278609568092239408 ab3 2011 244140625 536870912 +41822053413502376257660974 ab3 2011 1220703125 2147483648 +18125479631705885685842660494044072237704756471813926817 ab2 2012 +1488767877061180624321049828 ab3 2013 244140625 536870912 +1272074282619033940168709 ab3 2013 1220703125 2147483648 +4178490081760605634089002137 ab3 2014 48828125 134217728 +1258583810192541809038357252 ab3 2014 244140625 536870912 +8547478431624443179333988291 ab3 2015 48828125 134217728 +995639353207490676015431821 ab3 2015 244140625 536870912 +49636564624691967312090868293737860924674101276687247438 ab1 2016 58 +6754871198245616222592340452628899743875581764565555202 ab2 2016 +10341718816485922006771159 ab4 2016 6103515625 8589934592 +5596147812335550056659161622906631806541016733422629931 ab2 2017 +749625931477854536953871 ab4 2017 30517578125 34359738368 +5336062747288173468575661002311758184439328149274893200 ab2 2018 +58543483736809195482668 ab4 2018 152587890625 137438953472 +11330250720124719675476842177453388308787697086460514700 ab2 2019 +2209226151928771525665779957 ab4 2019 244140625 536870912 +10869713525206402875438444635523057495043051363863322753 ab2 2020 +149041895097701655219571251 ab4 2020 1220703125 2147483648 +10374588060177440815712523387529811383720850236626952045 ab2 2021 +749625931477854536953871 ab4 2021 30517578125 34359738368 +11706782014903309240880732567082400165160289603151723586 ab2 2022 +10341718816485922006771159 ab4 2022 6103515625 8589934592 +13690301704666275863521885363864801313816630809319530501 ab2 2023 +33382796138984584071370992568 ab4 2023 48828125 134217728 +16086758406246534229256090215465567471326572548403693402 ab2 2024 +1242378437910130187690859320300092407538400 ab4 2024 1 50 +14228395621706693817222281650232521885688540629807657234 ab2 2025 +2209226151928771525665779957 ab4 2025 244140625 536870912 +14941275654175147390196618639396826600115922962528540416 ab2 2026 +511384179598829185804326859887 ab4 2026 9765625 33554432 +15136923039293753221227645094076183715577338714026585082 ab2 2027 +33382796138984584071370992568 ab4 2027 48828125 134217728 +15575034342512406305977337527033165377762052079043542299 ab2 2028 +511384179598829185804326859887 ab4 2028 9765625 33554432 +16176788717114188418433604183651073447295481493333368153 ab2 2029 +4969513751640520750763437281200369630153603 ab4 2029 1 50 +16545521541563989104030289431245953641558033758895749146 ab2 2030 +16214022007245683976114669959317982298516788444100313391 ab2 2031 +31059460947753254692271483007502310188460022 ab4 2031 1 50 +16545521541563989104030289431245953641558033758895749146 ab2 2032 +16247338118071290868500722945391127509034013771369414107 ab2 2033 +6088881082262625232861559403331746040468929 ab3 2033 1 50 +16225797113587999103857082943543294224347203640237755769 ab2 2034 +1518463249418178788951172743461042871952535 ab3 2034 1 40 +16206843815001979066553824014651494325171321763327085655 ab2 2035 +12177762164525250465723118806663492080937859 ab3 2035 1 50 +16545521541563989104030289431245953641558033758895749146 ab2 2036 +15832938256987708691260169191081367928491250526327717853 ab2 2037 +6262443133559119017582041895957 ab3 2037 1953125 8388608 +16146375272042528015481938495104060490159278772072037088 ab2 2038 +1217776216452525046572311880666349208093785 ab3 2038 1 50 +16128858040422060762488255566335449476629184237236810864 ab2 2039 +1217776216452525046572311880666349208093785 ab3 2039 1 50 +14906073533731595196223837903814636978424204076345736628 ab2 2040 +1390698166576654509908582982 ab3 2040 244140625 536870912 +14557839346620376943578724438657024768040292539573046869 ab2 2041 +1390698166576654509908582982 ab3 2041 244140625 536870912 +14019876662853573474084164079193512057780922032329412398 ab2 2042 +83071340909593640978999320 ab3 2042 1220703125 2147483648 +13936335703454651840636047067924243810121865250489630491 ab2 2043 +23107306140191295394587081998 ab3 2043 48828125 134217728 +13084060759044922650216305549085076718296959404271063090 ab2 2044 +4919754496888137996743674 ab3 2044 6103515625 8589934592 +12345524353761830038502665593154453001757707578551443837 ab2 2045 +4919754496888137996743674 ab3 2045 6103515625 8589934592 +11774534272371371541874891286807052376528698233176591625 ab2 2046 +4919754496888137996743674 ab3 2046 6103515625 8589934592 +11097852661933910736844171049722188804606598552494657562 ab2 2047 +288573005173132065683906 ab3 2047 30517578125 34359738368 +10587122221557149622552461807850217663251304311985662153 ab2 2048 +4919754496888137996743674 ab3 2048 6103515625 8589934592 +9668182381089306714558344963635549213419029859768019735 ab2 2049 +288573005173132065683906 ab3 2049 30517578125 34359738368 +8924967107867346676159085328079392145102100886331502918 ab2 2050 +288573005173132065683906 ab3 2050 30517578125 34359738368 +8162219502717418610960613143290828245351514535505556253 ab2 2051 +288573005173132065683906 ab3 2051 30517578125 34359738368 +7379361603589604035460491816903978809351230321613415864 ab2 2052 +288573005173132065683906 ab3 2052 30517578125 34359738368 +6575878119017710566777030893074566437626706124895075401 ab2 2053 +288573005173132065683906 ab3 2053 30517578125 34359738368 +5751244651553295021083645178173123797448652199773563747 ab2 2054 +288573005173132065683906 ab3 2054 30517578125 34359738368 +4904923412597545389634786628886080713066091115646961593 ab2 2055 +288573005173132065683906 ab3 2055 30517578125 34359738368 +4036282339853053136255408740123782993855364139337714374 ab2 2056 +288573005173132065683906 ab3 2056 30517578125 34359738368 +3144757933712298108355554797179183005463853484996002257 ab2 2057 +288573005173132065683906 ab3 2057 30517578125 34359738368 +2537412486008524215733919140454655917515381819089808139 ab2 2058 +288573005173132065683906 ab3 2058 30517578125 34359738368 +1606432930067078199598683402256803363744143514641747110 ab2 2059 +288573005173132065683906 ab3 2059 30517578125 34359738368 +650960960101051406680395591834850923306129299563446680 ab2 2060 +288573005173132065683906 ab3 2060 30517578125 34359738368 +288573005173132065683906 ab3 2061 30517578125 34359738368 +2617113007331914965034925 ab3 2062 6103515625 8589934592 +135063686962384248223024 ab3 2062 30517578125 34359738368 +4907762780580684051062574 ab3 2063 6103515625 8589934592 +703378673364462204653 ab3 2063 30517578125 34359738368 +22581383094480506963464577 ab3 2064 1220703125 2147483648 +3582412087381128734995243 ab3 2064 6103515625 8589934592 +53954406223743368212936707 ab3 2065 1220703125 2147483648 +1724399291279559693504108 ab3 2065 6103515625 8589934592 +73209484452842242247823846 ab3 2066 1220703125 2147483648 +584050969374761403333362 ab3 2066 6103515625 8589934592 +296546567212292958486833891 ab3 2067 244140625 536870912 +65357565779733120238917285 ab3 2067 1220703125 2147483648 +588512223273758255852484745 ab3 2068 244140625 536870912 +47917423245678151071695024 ab3 2068 1220703125 2147483648 +997925199036317581982337398 ab3 2069 244140625 536870912 +23461717188954104315526466 ab3 2069 1220703125 2147483648 +52186213943907523738773039475525694795407689671574711545 ab2 2070 +4071747966750355127699974538 ab3 2071 48828125 134217728 +1145642664899738493727494071 ab3 2071 244140625 536870912 +8206419955209377113381925468 ab3 2072 48828125 134217728 +896800109282092000708073481 ab3 2072 244140625 536870912 +12156643232362646101494039123 ab3 2073 48828125 134217728 +659058411924047621785722614 ab3 2073 244140625 536870912 +158081736276584304415244403104788254488796073545103316473 jj 788 1143 777 137508795423 \ +250000000000 +5047877692306854670540516604595478765628201308775874699 jj 792 1148 773 281097762937 \ +500000000000 +2045776754765677929889716520138610697644991409354935730 jj 795 1151 771 5708804709 10000000000 +6244778176626411174443262855720223930352621331244093635 jj 796 1152 770 143424272417 \ +250000000000 +2118124319394306190075166737459994520335746032541024629 jj 799 1156 767 116384530017 \ +200000000000 +37655604162447115385413373584523391027667135861731314100 jj 800 1157 767 584592411629 \ +1000000000000 +25943939198473317826082027508629730183078648791082482534 jj 808 1164 760 120948321523 \ +200000000000 +40940704565900787162480144155024553582743133452590334498 jj 809 1165 759 607118355967 \ +1000000000000 +9023211014725223317631652778506217916853368318163399451 jj 810 1166 758 152366414759 \ +250000000000 +25326140618791639201717991388494523832400770194701731349 jj 811 1167 758 611783475179 \ +1000000000000 +25895154166387659140306849081468344827628677230394230726 jj 812 1168 757 307036389363 \ +500000000000 +25769978513554016574812956860361245284380005183787532513 jj 813 1169 757 616334011873 \ +1000000000000 +27815935245380651511613534080254198192236479079877771916 jj 814 1170 756 77320950889 \ +125000000000 +4929356369914488583777643648512763976716573704766431030 jj 816 1171 755 62295403181 \ +100000000000 +7555764834336178951948386247552822275205707677458915731 jj 818 1173 754 25089393439 \ +40000000000 +5147535168997664470458802467676200646748820771841302162 jj 821 1175 752 158366478751 \ +250000000000 +5237896509102436011633078080052728902213849290587696169 jj 823 1177 751 159374545271 \ +250000000000 +5328890982796645594975917225493639575744271557313640596 jj 825 1178 750 160359190397 \ +250000000000 +2699696087806210137667384864185461701302364084629936533 jj 827 1179 749 322641925859 \ +500000000000 +2723033649022983453439080779652532405778794038708644033 jj 828 1180 748 647174407443 \ +1000000000000 +5516684190400928234536853083452997202125426287979072898 jj 829 1181 748 324521554391 \ +500000000000 +2795077502361246764462453566138463748737671965528907984 jj 831 1182 747 40794758403 \ +62500000000 +2818468092533480626913242366354581711579985152306410317 jj 832 1183 746 654521757237 \ +1000000000000 +2843705054518568069190628881014799670252596350323769078 jj 833 1183 746 656306310269 \ +1000000000000 +2867973032862967340331863592533335907875886659935876816 jj 834 1184 745 13161422651 \ +20000000000 +5811664986371418302447264438857787397582619524938798830 jj 835 1185 745 131963155941 \ +200000000000 +5912958325991283754466052019348512582232606590651897176 jj 837 1186 744 663246949869 \ +1000000000000 +6016737598765617864441103015196089545428695504396377503 jj 839 1187 743 41662612497 \ +62500000000 +3047564428689352093526433275973384240333768066521041743 jj 841 1188 742 334941436601 \ +500000000000 +3073725380049888455212256418836698367502829531259825610 jj 842 1189 741 335748116287 \ +500000000000 +3100644806167315060308135367807597523420281475811674956 jj 843 1189 741 67309167131 \ +100000000000 +37720410366834036204235705373745417774264253786267580352 jj 844 1190 741 168667427977 \ +250000000000 +3155013947956773737290822113239868418914017691903321969 jj 845 1190 740 338115280921 \ +500000000000 +45808862307337716360604047719212596722905251578541541646 jj 846 1191 740 677774425797 \ +1000000000000 +46057507044801998443919206597684729494718717092175540747 jj 847 1191 739 679301505719 \ +1000000000000 +47862182029283145990847158209412656837806482208749293806 jj 848 1192 739 170203070329 \ +250000000000 +95470273408070016180335345830822236703739551157918658627 jj 849 1192 739 136461276811 \ +200000000000 +63870037634972504785587104030194816770465744560554260370 jj 851 1193 738 342623233347 \ +500000000000 +75712234176281460125000723686849350253257110180388068198 jj 854 1195 737 27581593083 \ +40000000000 +39517577736772405748596324938577927205673035170454380204 jj 856 1196 736 346163096741 \ +500000000000 +58815952341000677635612168826036624093703999981613402742 jj 857 1196 736 138739475303 \ +200000000000 +39380358083297042050987245711588730648718459212409279958 jj 859 1197 735 696396309767 \ +1000000000000 +58003457147876579749463468578793362482104531270505928377 jj 860 1197 735 348862191881 \ +500000000000 +22999882470028820073174078636910317249461143385999971826 jj 861 1198 734 87379829929 \ +125000000000 +40153055848817021783971873725653071027303863044172729675 jj 862 1198 734 700338996561 \ +1000000000000 +68837383627191320158468835204532618172268545666296710406 jj 863 1199 734 701625834711 \ +1000000000000 +42154823391364578747185322529968734304753578880136936059 jj 865 1200 733 176039827773 \ +250000000000 +13877672823210933141637112199781237328154189707998595856 jj 866 1200 733 176351613381 \ +250000000000 +212880719530439862965726143519101579908243556237760282301 jj 932 1219 718 764578736197 \ +1000000000000 +35000357587883153177757754933774178225113138434112403400 jj 933 1219 718 382613663357 \ +500000000000 +7121436798919726283304078107348575823508199085690321135 jj 938 1220 717 384189788337 \ +500000000000 +25895020790529985644113979098614680511132667887545746755 jj 939 1220 717 768992316999 \ +1000000000000 +26574591675571024113660123783541573493414102489210502279 jj 942 1220 716 770796149867 \ +1000000000000 +7438421397530254705057485549683793558481728848243914849 jj 945 1221 716 193137403233 \ +250000000000 +106986891446107746018001959631871711913959098273588122364 jj 955 1223 714 31122004503 \ +40000000000 +30004727879147335317036209684649080020343344033476382427 jj 956 1223 714 389286186601 \ +500000000000 +43545445077733689305775478937211483644699858040114652019 jj 957 1223 714 97386223677 \ +125000000000 +30528266687028870089817505392371738455082475246647822550 jj 958 1223 714 779602399897 \ +1000000000000 +30796160935325330617643381434748026013711554229944345726 jj 959 1223 714 97513780407 \ +125000000000 +37456364735153575958119752330580287300068215479141166965 jj 960 1223 714 780613415827 \ +1000000000000 +31330033961769494956886687500686530465147505730568802990 jj 961 1223 714 781111953713 \ +1000000000000 +33435735043143634893141639329210635457403152611764892848 jj 962 1224 714 390802890247 \ +500000000000 +27199181175427741230928600235479013597250239915442979547 jj 964 1224 713 9782248761 \ +12500000000 +32440643480050387941983105929414647539279085974473879733 jj 965 1224 713 97882519419 \ +125000000000 +29459506656234613988467026282414462278608380735309831080 jj 966 1224 713 78353606449 \ +100000000000 +33003197136708486739664284934777257060844853754131372283 jj 967 1224 713 196001888661 \ +250000000000 +33294624992663120180075473011995880945787870400271844461 jj 968 1224 713 784474661561 \ +1000000000000 +35687998515782460296467671352328808525984439539211936110 jj 976 1226 712 788060212297 \ +1000000000000 +164282338119435991688022741880627927518042756993845327350 jj 977 1226 712 394245083589 \ +500000000000 +122396339393495499424032834189086946305065117452538314704 jj 978 1226 712 24653627233 \ +31250000000 +37538083962456322649592163270824204783056879590186997112 jj 979 1226 712 789338138673 \ +1000000000000 +245774276891326603057880475922280491785880922603828848412 jj 980 1226 712 789756308297 \ +1000000000000 +37260908040016222193934756855402554669235632362398384524 jj 981 1226 711 158034122299 \ +200000000000 +270517227555095769508798778428222560886574334888026928586 jj 982 1226 711 49411322821 \ +62500000000 +137434605542854001443287097548478572570102340528563601075 jj 983 1226 711 197746999201 \ +250000000000 +38248471098372115775652376162795924240566882478663525254 jj 984 1226 711 98923881329 \ +125000000000 +79911540916370602577706622995228508306859219320846044833 jj 985 1227 711 791790522309 \ +1000000000000 +11980666392582752531457070530151571464250703851808071086 jj 1000 1228 710 398681671959 \ +500000000000 +44316386459971293962388939586708895132560705104005897144 jj 1001 1228 710 797708458113 \ +1000000000000 +62377256469377673179219642924893570359226718867449797138 jj 1003 1229 710 9979867311 \ +12500000000 +72769922582553027635532013385962219822225943887756805603 jj 1004 1229 709 798725179143 \ +1000000000000 +63107090769505088605594464642106802566552445456557084639 jj 1006 1229 709 199846934473 \ +250000000000 +30389599182375629041970162857537342510623026783705324008 jj 1019 1230 708 803413864483 \ +1000000000000 +22798065514112289225478488075771098297047777389807797091 jj 1039 1232 707 50547209113 \ +62500000000 +29855679554728181192008866074698160165471602139194047043 jj 1050 1232 706 162261847173 \ +200000000000 +946205293910799948995995829022785069430136177814152991 jj 1074 1234 705 204020659251 \ +250000000000 +938056511088362609308722539252523033872746086432680448 jj 1097 1235 704 81964837501 \ +100000000000 +4973278807478219564979032098382724974131313079195496107 jj 1131 1236 703 102995036213 \ +125000000000 +921918032309869569971454613959140737855615601766119860 jj 1179 1237 702 828220694327 \ +1000000000000 +99921748579366891830232612432149613230509936498 ab6u 1139 66 +138669282569493215994183394461254910721751893507 ab6v 1139 66 1031 +89650289303443469085231600654212399107363674188 ab6u 1205 66 +124414768955236369005615322489945676629307865506 ab6v 1205 66 1035 +9969895497560821297527815220624939120971576616 ab6u 1271 65 +13836009740537430300763135748613108005358596550 ab6v 1271 65 1039 +3841532590325970377192300025469207651823717290 ab6u 1336 65 +5331197581665374949617430157880986080543931927 ab6v 1336 65 1043 +66480728316995689118074715589617267689307088361 ab6u 1465 63 +73808435218540196762925966143455358295032762972 ab6v 1465 63 1051 +36431890631308662221570989262318259691989550864 ab6u 1528 63 +40447523388776175530388276978365567455425810689 ab6v 1528 63 1055 +32902147730283739802369324624132149264677929558 ab6u 1591 62 +29222977588848826988233343581333744936352891623 ab6v 1591 62 1059 +343536798890003132244770109310572208239007800161 ab6u 1653 62 +305121971137537148759832527064128757481177409140 ab6v 1653 62 1062 +444873128601979036178601208804761377543867621867 ab6u 1715 61 +493908389866013643401506479219241914151978734961 ab6v 1715 61 1065 +108493705037480264831051563366948118293508388852 ab6u 1776 61 +120452209504719423924022524481099375847842667993 ab6v 1776 61 1068 +31902729325812521093994866937206323532130311637 ab6u 1837 60 +28335315940378861721157837406866714634625323840 ab6v 1837 60 1071 +259181729753739732427674884933347787390912708802 ab6u 1897 60 +230199619322220974009823077133959243999377075230 ab6v 1897 60 1074 +26710486247935091847887991108589425527686638638 ab6u 1957 59 +23723677575598301362295358552188112899494071031 ab6v 1957 59 1077 +24599111068326673416970100611917263890281485858 ab6u 2016 58 +21848399518429373115025085077186247299836849395 ab6v 2016 58 1080 +307250408889342470413530355774875607272763 caselo" + +/-- The certificate of case 14 passes the checker. -/ +theorem case14_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 14) (caseY.get 15)) rows14 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase15.lean b/LeanPool/DistinctDistances/S4CertificateCase15.lean new file mode 100644 index 0000000000..bd2207c286 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase15.lean @@ -0,0 +1,2599 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 15 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_15 ≤ yMean ≤ Y_16` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 15. -/ +noncomputable def rows15 : FarkasPackedCheck.WTree Tag := + s4_rows% "344686603555509155113475326845087037078410019963415280 xmono 0 1 +343335168660287344291744536725428119329688847245643951 xmono 1 2 +341970878260711461547809410909030472280147496903922360 xmono 2 3 +340595339294825765871945491357986437092388491141244289 xmono 3 4 +339208551762630257264152778072296013766411829957609739 xmono 4 5 +337808908726080676734155729089866861139614991150024927 xmono 5 6 +336398017123221283272229886372791320374600496921483634 xmono 6 7 +334974270016007817888099707958977050308765825068992080 xmono 7 8 +333537667404440280581765193848424050942110975592550263 xmono 8 9 +332089816226562930343501886003224663437238470695151967 xmono 9 10 +330627502606287249192758700499194205468943265970809625 xmono 10 11 +329153940419701755110086721260517359362430405825510804 xmono 11 12 +327665915790717930114934864363009442792494845853267938 xmono 12 13 +326166642595424292187854213730855138084341630460068592 xmono 13 14 +324654513895776582338569227401962104075368237442918984 xmono 14 15 +323127922753730541576804363414237999602972144598825331 xmono 15 16 +321588476107330428892835163729775165829755874130781416 xmono 16 17 +320036173956576244286661628348573602755719426038787238 xmono 17 18 +318469409363423728768008215308540969218260278119849015 xmono 18 19 +316889789265917141327150466571769606379980952576960529 xmono 19 20 +315297313664056481964088382138259514240881449410121782 xmono 20 21 +313690375619797491688546420045918351638359246416338989 xmono 21 22 +312067368195095911510249038332653777409811821392618368 xmono 22 23 +310431505266040259409747320922650473880444218744947485 xmono 23 24 +308782786832630535387041267815908441050256438473326340 xmono 24 25 +307119605956822480451855337050335337756645958374761149 xmono 25 26 +305438748762527576623638444701746481674407734043264348 xmono 26 27 +303746643001922859863492758618511237453951854290811067 xmono 27 28 +302038467860875553200591652914352581607470752508419958 xmono 28 29 +300315830277429915625210669551362855297566950899084804 xmono 29 30 +298577123313541688147074266567449717361637927259811822 xmono 30 31 +296825560845299388746733527886797850124888725996588578 xmono 31 32 +295057928996614499443637369585222571262114302703427506 xmono 32 33 +293272620829442761247510249700631539610712135177334823 xmono 33 34 +291474457157916951129178794119301778658489790027291878 xmono 34 35 +289658617167904292117816376954956264917639700644317322 xmono 35 36 +287828314735493302193974082131779680713366911434398721 xmono 36 37 +285983549860683981357651909649772026045671422397536075 xmono 37 38 +284121108667387811628298775584748618589348189127741818 xmono 38 39 +282240991155604793005914679936709458344397211625015950 xmono 39 40 +280346411201423443471050706629839227636023534295346038 xmono 40 41 +278434154928755245043155771739953244139022112732744514 xmono 41 42 +276505829275644456712505417229143849015995469140205163 xmono 42 43 +274561434242091078479099643097411042266943603517727983 xmono 43 44 +272600969828095110342938449344754823891866515865312976 xmono 44 45 +270621222157568034323470752046990511565559161776972575 xmono 45 46 +268623798168554109410972093166210446450624063455700564 xmono 46 47 +266610304799097594595718014664506969709663743104490724 xmono 47 48 +264579135111154230887432974579787740180075678520349274 xmono 48 49 +262530289104724018286116972912052757861859869703276213 xmono 49 50 +260465373717851215782045551623394363917618838856265325 xmono 50 51 +258379568136403046404392084827535534859545019370335259 xmono 51 52 +256276086236468028133707656448660953012843455651473584 xmono 52 53 +254156534956090419960267808448862959540116669902674080 xmono 53 54 +252017700419181703903521456903956872116159617717949183 xmono 54 55 +249857975687697620973193059851850349578369776894305109 xmono 55 56 +247682181575770948140109243178820415414554714040723208 xmono 56 57 +245485497269268908433443380998590046136906862548222130 xmono 57 58 +243271136644280019833746557235343924070631266822789441 xmono 58 59 +241037492762760023350743229926989708053125404661431359 xmono 59 60 +238782958686664659994157857111435056921786753861154101 xmono 60 61 +236509141354038188754265980750772311839217836624951449 xmono 61 62 +234217647702924868621343142807093813968021175155817186 xmono 62 63 +231903656919191922624562717394122539820389202844769965 xmono 63 64 +229571989816972127734751330398135512884129486300791132 xmono 64 65 +227217825582132706981082355932855709671434458914899341 xmono 65 66 +224842771152717919353831335960375471344906642890088373 xmono 66 67 +222448433466772023843273812442787139067148560429352012 xmono 67 68 +220033205586250761459134243417998371675557689329696474 xmono 68 69 +217597087511154132201412628886009169170134029591121760 xmono 69 70 +215138472303437877079833426884727190388275059010634087 xmono 70 71 +212660573839190514074947721338337117655185821994221021 xmono 71 72 +210160178242323525206204428322654268645661274135894995 xmono 72 73 +207637285512836910473603547837678643359701415435656010 xmono 73 74 +205095109526819187857696163807594924122511290299491632 xmono 74 75 +202527222532093321397380108384033746283680809915426729 xmono 75 76 +199938445342792088063482007453272133331017540892442650 xmono 76 77 +197325564082826969875450777091125402939316438824551829 xmono 77 78 +194693399566330743804113043183870578596385070320735614 xmono 78 79 +192037130979170632878642179845230636814415868772012657 xmono 79 80 +189355151383302378108762645113113236430806311975389176 xmono 80 81 +186652281592858756465301064873795400933363966539846518 xmono 81 82 +183926914669795508957981897165184789159486310262390902 xmono 82 83 +181175836738024117606254058063096718783968298737034761 xmono 83 84 +178400654735588841400393089529623530969412454166771877 xmono 84 85 +175602975600533939330674533526857566878421298754596035 xmono 85 86 +172777978518726634426271764168521803023187265891525885 xmono 86 87 +169930484304299703658011407340893262891517922186542776 xmono 87 88 +167060492957253147025893463043971946483413267639646708 xmono 88 89 +164159969787365669578540221467296147985860691235868767 xmono 89 90 +161240163360947084247880476345512255537077848396165433 xmono 90 91 +158291432049731837092260975906066222161449605902574008 xmono 91 92 +155316989729808446092232804073142730184181008161082058 xmono 92 93 +152316836401176911247795960846741779605272055171689584 xmono 93 94 +149292579001881491549225988188955711587325269137390368 xmono 94 95 +146239396717789410025696260213507502642533083449203061 xmono 95 96 +143160503424989184657757860844581835096100542513115230 xmono 96 97 +140055899123480815445410790082178708948027646329126875 xmono 97 98 +136922369937175784408103964002113441873109350491250429 xmono 98 99 +133764736680206868516664008490663057359153221608467241 xmono 99 100 +130576571600397031809988755699458190755749170868802180 xmono 100 101 +127361088573834792268629289552683524388102242678242811 xmono 101 102 +124118287600520149892585610050339058256212437036789135 xmono 102 103 +120849775618497363672133259154517133522682276147434935 xmono 103 104 +117549124875589397646170069016848385537101671198205078 xmono 104 105 +114219549247884769795247123561517496624675666595087131 xmono 105 106 +110862655673427739109639964750616807948006784541074877 xmono 106 107 +107476837214174046599073050622053978344492502833174533 xmono 107 108 +104060486932079433273270839213736666651530299268392315 xmono 108 109 +100613604827143899132233330525664872869120173846728225 xmono 109 110 +97139404775455962156511608482023279322467170974169826 xmono 110 111 +93634672900927104365554589158627203686366246244729555 xmono 111 112 +90096195327468807778811188631291963635612355252419845 xmono 112 113 +86530399807258108357383574748386923820615586809215828 xmono 113 114 +82932465526162229130445121623635060753568374306136155 xmono 114 115 +79302392484181170097995829257036374434470717743180826 xmono 115 116 +75641787619359190250311239610683206025925139323343624 xmono 116 117 +71949043993652030597115810722483214365329116843630766 xmono 117 118 +68224161607059691138409542592436399452682650304042252 xmono 118 119 +64465533521537912883916893258450420125383217501584300 xmono 119 120 +63183196962219238644034407508762172368570499512545631 xmono 120 121 +67517108867585735417171079271806287907572880986777823 xmono 121 122 +56853468005883075948674618827030332877235541920035210 xmono 122 123 +52996816699661499287373909805411542631182254734956507 xmono 123 124 +49106419694510483830286819579853587970476001287008366 xmono 124 125 +45182276990430029577413348150356468895116781576190786 xmono 125 126 +41224388587420136528753495516920185405104595602503767 xmono 126 127 +37232754485480804684307261679544737500439443365947309 xmono 127 128 +33204160808523516063523562714045442855916280460533848 xmono 128 129 +29143428370681047637229024506699324959342673495244730 xmono 129 130 +25045736357820622434597021171229360322911055861098609 xmono 130 131 +20911084769942240455627552707635548946621427558095483 xmono 131 132 +16744294421178678671147245002194914318281355195216701 xmono 132 133 +12537330621308642129778388244445750624878227757493349 xmono 133 134 +8296621122509166792623150282757422516822134056900559 xmono 134 135 +4015738172603216698579363268760565343702985281463199 xmono 135 136 +17335647621465987092546687052176462156009525896928769 xmono 282 283 +491723041543251024315840400256395756371794116097534 amono 283 284 +69339376609775430389635664284521166298833059181727510 xmono 443 444 +277359113377145980548818199100177006357934758929903826 xmono 604 605 +7857927036426462447400194631548285126333572639597856 amono 605 606 +577202503869563753033019531796391559850360182148816489 xmono 703 704 +13843689297450944015289950785452406421436050159086077353 xmono 706 707 +24953114055887578494105058018188908051664278602739962734 xmono 707 708 +39167927301598180572521700490829598317315434065443169876 xmono 708 709 +426721607039457092246952466975846297247770564075147696280 amono 709 710 +54388452363936537268827933190734559244730725405023300611 xmono 709 710 +631802483916018278227778155625189355693111315222723394446 amono 710 711 +66240478545262224851757043029507943619161719340570077782 xmono 710 711 +1103248459701627490960196359859444861164271741475562513578 amono 711 712 +80533858205832737482725483112767378006775390352045313231 xmono 711 712 +1732196779003397119351080383972360368559750643328675606748 amono 712 713 +93287924595860810925917593494417642937668800238325117116 xmono 712 713 +1779191082719860781355932288211017225616861729100136702234 amono 713 714 +147672351579996479424105294070110887570080207524848991831 xmono 713 714 +2110181253566418797804987778592869815732405628542410172830 amono 714 715 +177905576407409177604381917512518326865526593690823324703 xmono 714 715 +2099077718235914372525532532651201744463115643972728501384 amono 715 716 +182307956728965461435178881196392914660697241190214614217 xmono 715 716 +2096463863171494433389394323860027055326877413449823447862 amono 716 717 +186748701089390384399814133683260055371840503763879474127 xmono 716 717 +2089136093920753808495720382278059781884042760977528422344 amono 717 718 +189242440748878052530836131891956427285865404657405251451 xmono 717 718 +2368695640590859084975517282956028589451977055699517821571 amono 718 719 +193760629881407993272810853699901857987474622282152479279 xmono 718 719 +2343231386861039474077597011009621527376214707201906446743 amono 719 720 +205302014048583842668604120220718495195724241590362123419 xmono 719 720 +2306477530444570689416216489330874210813416328249963290887 amono 720 721 +222478499277580109551329202553534842219441750847365688244 xmono 720 721 +2294778835077552106167399042431027835492192797879677280242 amono 721 722 +227116284774054025644561134890202763947743683429925200429 xmono 721 722 +2265795205446806305300140737260677192765532739816743291649 amono 722 723 +240386706958905796174002868409022922316542950281994235353 xmono 722 723 +2251724124774464448606919945587385957788864182800818986412 amono 723 724 +246190031936827510316920070064621459080218479573395301488 xmono 723 724 +2238722366561232338661646072710784318395580603067280496623 amono 724 725 +251447608616157986182457710554419090200825418284047855521 xmono 724 725 +2193689176461734525425026681177468985543238023918243896643 amono 725 726 +272710428019917855724547265634636734523699918244437485297 xmono 725 726 +2168336911851157367818399204111239271430408050269472238431 amono 726 727 +284122000518002375367901701373709867934592588950403367866 xmono 726 727 +2147067597203822603437615908420244384128294155564581738606 amono 727 728 +293480791618386292142755333179883875520055873964164415511 xmono 727 728 +2125815786932603952237904091322321369110409535216902514745 amono 728 729 +302819703288224680948910235373013530582963356804689376226 xmono 728 729 +2058723975108625933964028774363760370320707988041068226277 amono 729 730 +335067864515457638517708373999083368983387128260161965468 xmono 729 730 +2046077191116308679229612396455318986087484165471059349207 amono 730 731 +340081535317616352062253428856619181420695439433809185856 xmono 730 731 +2033320510238082596409241979301344482085036451960508660719 amono 731 732 +345139056245126804933437472775730799503101376482750751095 xmono 731 732 +2017823607901512135975445284541177764601613366928027827445 amono 732 733 +351555725370471511779674908232544572914720592823833802514 xmono 732 733 +2039818091907831831933833503633431817716017866266734663323 amono 733 734 +365001951398179348622231759030153131495723596250031656322 xmono 733 734 +2136506061185452160211227384246815786569721077276064084008 amono 734 735 +370192235939968435010990804315371884091187315188116562123 xmono 734 735 +2168330995105278406216204658606815271269705563518049130187 amono 735 736 +371071108922886739008451316390763482106409168538288222311 xmono 735 736 +2284762253530379037277193961694126527042362664203629209047 amono 736 737 +376352251348636272966379779754645296376582095355844601001 xmono 736 737 +2351014718226513389937416272218881243393376596656329912681 amono 737 738 +381857249885579349823632891689762788644261980183652885430 xmono 737 738 +2344071439434684569387980980364786347585284829172154302222 amono 738 739 +387230418439247507636661092138748796614356148522257217100 xmono 738 739 +2334426751559094358617244575914915554396556408934957382773 amono 739 740 +395487299983922149599770089698962622180017908499121528041 xmono 739 740 +2270464356766966112624560973155425521646673303279538450167 amono 740 741 +429204922491851652308057024476449652039992903437852804626 xmono 740 741 +2228571689248141945550927566321201324608895196595807238931 amono 741 742 +453355583110453707346245243968510338405160874575993441669 xmono 741 742 +2218796617633516648827214238151082154168923329852100771236 amono 742 743 +459820355926153307066381028060558344519286593063695380991 xmono 742 743 +1682687856681436732154556364811541350862920085680190514110 amono 743 744 +727904934785390002477463087052949067470496113649411172689 xmono 743 744 +1641265761685617279275232115072514155199339375876752668362 amono 744 745 +747137662756634206093742490705011443183888841423868180575 xmono 744 745 +1423900209842570203687670949794579962442789757903990101447 amono 745 746 +854329252398571839329004087636053941754807628003616330222 xmono 745 746 +1202625426073555353018003066953403484258669723741989264962 amono 746 747 +963462510100201743291173863989158544121841800027361209800 xmono 746 747 +1187974459310810020057989100671621647980604594464916525972 amono 747 748 +969271314736854380590930663735491964249991930030971075260 xmono 747 748 +1175150116699292368193076713661787026985615081075109619208 amono 748 749 +974152930584411978832612231232203364626950171606995213298 xmono 748 749 +1130273627163180470393176796561906342604457454551011748272 amono 749 750 +995047195533844960437025686222618378624610999266354771971 xmono 749 750 +1091047101258860341481267182881417431451678445831197295072 amono 750 751 +1013103463272692581905707237381370588761583389440424478046 xmono 750 751 +1085886742724269490268409555556244348327361497879465606223 amono 751 752 +1014113271174395152689809184070008237046821354412732553978 xmono 751 752 +1057076585269277535919376556277686118785968916674116457682 amono 752 753 +1026934017458569752934484908168680198519906423112239374851 xmono 752 753 +1041640177722321249433492914222447676709880382495539571427 amono 753 754 +1033053611947672300248482901093482861201197359785861801358 xmono 753 754 +1036343672968868599528530269700963080925227343417362629237 amono 754 755 +1034090170546997650443701794825071712820279511871407379442 xmono 754 755 +1022600880097340588994661047631364591421278457339850185880 amono 755 756 +1041796844540008235431416602274678386016650682154215431031 xmono 755 756 +997194689859874188192366933401240092573833043603013164706 amono 756 757 +1052859459193215605523505172151664989580267438824660423657 xmono 756 757 +600418440766581238607730502778579238752893038249533551788 amono 757 758 +1276345055468017620942341482103787700543636699687883676262 xmono 757 758 +563460683195552519188267012613858936749785822004115284915 amono 758 759 +1317309968555555169793322665917733373740986830128575348534 xmono 758 759 +418814570369460030797741434440793973851141310389856843383 amono 759 760 +1387949108967739263172379068530834227705056960590809102448 xmono 759 760 +425531982770601940451017374729075672867310364587835325830 amono 760 761 +1406394506395632464690224759062019404413205717353041274505 xmono 760 761 +408989892577408459044222125900884231721629583239732300874 amono 761 762 +1412952761225118786910649921256827265320570562477703534018 xmono 761 762 +403313287519780920356453612291963534358463749832014958216 amono 762 763 +1414063436627859494514347636906001168382368846131931355856 xmono 762 763 +379683789047692941044429161945690933848545779568817956546 amono 763 764 +1424135099190375628814227469477541654862725633359997319841 xmono 763 764 +366164243257839699252570158043695125041477495586622775249 amono 764 765 +1429939319232787995214728148006025625653970767518465922992 xmono 764 765 +362705543730526684497046313766396254349288421884142405959 amono 765 766 +1432617652686233826335672478026155503939635201436496511077 xmono 765 766 +327507145491131009098740491882399858903877844630873217387 amono 766 767 +1446692635004147143857282285583406943259102682361289720935 xmono 766 767 +329943332664563541493043954718759032079293412824176663985 amono 767 768 +1453541184798266896929974378772158327531775765978981835757 xmono 767 768 +324015148600602903805717142608585586981401908360158674846 amono 768 769 +1454700993938648867420337065454267653981308768511947560268 xmono 768 769 +318035346472784578832759371592081959058392185691574394836 amono 769 770 +1455870946071966200657318973001103837849188891190210041768 xmono 769 770 +316390320783000561969706513914228126219865001442432962245 amono 770 771 +1454857737889361977849793979520678795663883989236367121447 xmono 770 771 +323009901189069940036017184008366002915629901399946954481 amono 771 772 +1453835791177673074653150588850395602236346571542644010298 xmono 771 772 +321336045423833872628430827988613477278850866306894064803 amono 772 773 +1452804610999981859298383934065929816488495061270518623222 xmono 772 773 +348257134722136285779244962890278206299596421338841975571 amono 773 774 +1460018814725258612831304774102907155287884264612837031205 xmono 773 774 +112144682093703871364399270901621233860437215744935746310 amono 774 775 +1576174422212123145218408160096822392710029911641269597346 xmono 774 775 +94045599097605013358816179704880685787083223994299691504 amono 775 776 +1583306810293814496520440056675830273556674299540362548215 xmono 775 776 +63261400209081146664783932635948047387784845043441064887 amono 776 777 +1596765662033736076249591840669598356652245319915482553426 xmono 776 777 +165301017926080916357435955741977391362009247048882078081 amono 777 778 +1606828899420086160663457006733888698417077083233252114229 xmono 777 778 +146298927344577028579443987741180373352306120981310739319 amono 778 779 +1614362533503676804801330629079505798200920855131080653337 xmono 778 779 +139777567812586892775745268996012665538295185637385732730 amono 779 780 +1615638273582323795886132015074804985485250219476829843655 xmono 779 780 +120443295819387919304964093217373159418886477333548596382 amono 780 781 +1623303699082676296852463935899463353378777247330990484735 xmono 780 781 +100942530582361316110724290288308277783393046099728618652 amono 781 782 +1631035179378276107873062284617889497102243552861413561297 xmono 781 782 +76719557751767606510136682502092239101111575826867755932 amono 782 783 +1641109327873946710830898380604786835361146441937510907262 xmono 782 783 +57648283666644236423811806407333657017882061353805086591 amono 783 784 +1648590267245190014159656430929471883740928305754767321028 xmono 783 784 +55791299634946370225434412845575840149756993485377716059 amono 784 785 +1647446847265921441111113996718742344808778427170135187220 xmono 784 785 +35540857626821841592897396051381497631121891499883220901 amono 785 786 +1655480790261025812058345680168075219180779269314657042398 xmono 785 786 +19150149032087778365009577762099055708411714284809503944 amono 786 787 +1661568057977492001264970595441466254693995266830653540462 xmono 786 787 +1669015433233804867063843400803928573210498249393978813034 xmono 787 788 +105345878280620243853667130233362454958450411965322165407 amono 788 789 +1677231083962139911854462542700777109226104494686428645077 xmono 788 789 +46036933417021350591421442857016485589918625327246139650 amono 789 790 +1704721284831259044742272343355103292052996710608451675972 xmono 789 790 +24952906760879869084359513105078996041688553238553764754 amono 790 791 +1713080271219265902947489277186664475090422731363540945571 xmono 790 791 +1723354819351498000323597935724135587396323561852789949848 xmono 791 792 +23663869269916634855028017373465685636823317663031021825 amono 792 793 +1731860024246028072571966983770403077501278282902689503333 xmono 792 793 +2025243300436136552148841328522675321909962699500379203 amono 793 794 +1740439042232683137279652776303420166569217258824905475623 xmono 793 794 +1739191523199969422582070458246386674782513389408133098713 xmono 794 795 +6235973763081916166723568445416286700453402181041157713 amono 795 796 +1737933186260341756361953191700547542289169340520806576041 xmono 795 796 +4175316762026399986882333356302596837109055171963793320 amono 796 797 +1736663959101588146964738577277608613736867998663791187383 xmono 796 797 +2096777754414369763254867313025334516323841087971614009 amono 797 798 +1735383772625372691253844766673199918455617455382358200077 xmono 797 798 +1734092070831132075618636422368437506403157237994271765278 xmono 798 799 +1732789114042829470015538182161180336847828955096416875797 xmono 799 800 +15462451191839591941279350634869015298387611522497123978 amono 800 801 +1731475810180459880774055727260010582546503031733485018914 xmono 800 801 +13310729011815918782523152553982351750358331269762088716 amono 801 802 +1730150426964811596702672023429792699725893948970648896777 xmono 801 802 +11139792673597040877042299232357564921090693035830392600 amono 802 803 +1728812583551568128420691767225510803530464909045798982864 xmono 802 803 +8950509923726858079585583329524519038390058810318678338 amono 803 804 +1727464868717918777161448856748095655573168575227958261255 xmono 803 804 +6741765547202654650901778723791129335410278184349260671 amono 804 805 +1726103845223386872944743907740631738107198152524923030556 xmono 804 805 +4513933960588742935725086692324911303037738831219690992 amono 805 806 +1724731812596313750385661220750873191336237850209177393943 xmono 805 806 +2266888215779626473823739420120569989426841496893460459 amono 806 807 +1723348005934190342204829637804864060866888867712096310807 xmono 806 807 +1721951337339960685065832616994267831732069297502252990197 xmono 807 808 +43258786613894416548502099403482928330361127292459727171 amono 808 809 +1721272735438560334767422624112482620470837183788993485696 xmono 808 809 +25070989389186152466777163105510501693209692281145905720 amono 809 810 +1727792484818630123062865249811633802439920391885518721927 xmono 809 810 +1737732590577338862346867013030598502620333891398889676229 xmono 810 811 +23018760778172774690931145607571141227715574226770932076 amono 811 812 +1747759048365731946991305574666519339855519126534537536469 xmono 811 812 +1756626860436887104654340942000885705642895585212187170939 xmono 812 813 +27769970389562667353771931796564871577153933985443608910 amono 813 814 +1766829155813835185050690407296798882254699209888226719502 xmono 813 814 +2429841375095753641705347628056517924298208013680998349 amono 814 815 +1776811585106753617620569394713351663975737939184047925001 xmono 814 815 +1775314304514634860841430416114191862309211851322560869949 xmono 815 816 +2472052423642348798263283888298135583541261241921684751 amono 816 817 +1773805903911249831849584687137353059797476309816356837971 xmono 816 817 +1772282746795804372550038656322620288389561806920060898605 xmono 817 818 +1770747258037807269759118116490790890899835548637990670088 xmono 818 819 +1769198626133546172686733918951008235041183261257634292108 xmono 819 820 +1767635694087629214859887673490565835176531128792836241054 xmono 820 821 +1766059112709964321169640974604111089476733172735808998958 xmono 821 822 +1764469870267448710895013280598330787756789944241393742238 xmono 822 823 +1762864969820629841019140705713922713748447739401007065984 xmono 823 824 +1761247990020532276313366881900466511220822375160716124476 xmono 824 825 +1759616248887560148522921929623230062773530241963724294233 xmono 825 826 +1757970411694063780869779923254519597647888784002071001332 xmono 826 827 +1756309282878138244665175859574538414018921724756728871374 xmono 827 828 +1754634633285508313316393385825512271847817043695397052997 xmono 828 829 +1752945609632072485299596189225570137977232801528285847538 xmono 829 830 +1751242118715424193593348288340910656619738051967621615595 xmono 830 831 +1749521824047647085625789045158651563724908727730251396988 xmono 831 832 +1747789548049811982626735361107031975121714997947359533877 xmono 832 833 +1746039481640888888346341151993088077507348744855123501466 xmono 833 834 +1744276130675153904993339037478526795501747440710737866708 xmono 834 835 +1742495553333584465264583113130335616233047098550258880410 xmono 835 836 +1740701511458142179456308422681772710362900222850894988091 xmono 836 837 +1738891176837869151745630012279555557445126374535377132035 xmono 837 838 +1737064089888484724061329076922525747907221232253649090364 xmono 838 839 +1735222100195677838501212765409051566427340299061356707072 xmono 839 840 +1733363142844061622262777006317844354611539333927652971271 xmono 840 841 +1731489085095643504292721979408855412890762467652416658566 xmono 841 842 +1729599017423490434002551727931540476166976672668753287895 xmono 842 843 +1727691657491043092718026369400149856192425136258673820591 xmono 843 844 +1725767712351040954394867142278004183078652968191495521082 xmono 844 845 +1723827072731697009421735309711681177626603196957414812138 xmono 845 846 +1721869629361224248187292134847758560637218851046628116529 xmono 846 847 +1719894074192054643873453326529093166404141477385898495063 xmono 847 848 +1717903532718684280216304813871954598488632981660048855270 xmono 848 849 +1715895025677979101047875742078623656375228287704728723854 xmono 849 850 +1713868059739959518858151519766737991327008421203619009496 xmono 850 851 +1711823359633683494451746416361201249208307119670269908237 xmono 851 852 +1709762035753339610790940831357819237762482725946950123985 xmono 852 853 +1707681897842373542871989201062260095984908002270979130795 xmono 853 854 +36818635302908953077368169254613773509631253999028527800 amono 854 855 +1722131685603605915803446966941853372752112966866448226819 xmono 854 855 +1736708157932495490492267358944958457414250371857135183099 xmono 855 856 +1751408231114935333936111612046320147280285977135494930456 xmono 856 857 +54597013638824823098709973366775334056586877087180381727 amono 857 858 +1766516111427309179673092628745514085050427064567413881196 xmono 857 858 +38116308478922035120440427490511325322322443893439859458 amono 858 859 +1770821638379061885642002127290159086293218493847963894220 xmono 858 859 +1785911056580245239839707442386874116446219203689687274452 xmono 859 860 +1800065355753085136862327725651041423210584578032050609182 xmono 860 861 +1815419208464955661981795674945747930399131136554024898238 xmono 861 862 +1830128346384903170389784260255272516763407569579472574329 xmono 862 863 +1843583654826437159045378474222626987595440028496991288482 xmono 863 864 +1858837231390469834653672053998847221555263996507747543700 xmono 864 865 +1874386765768803909795963574643424389137407491254883744788 xmono 865 866 +1877098218215341918706486824502277418784309907776616196233 xmono 866 867 +1894491313871890164701384136699255077503359602430572700184 xmono 867 868 +1907751032242429126096600485208578151388063468888500147925 xmono 868 869 +1925641819108417001005697000653023160941390725120473095776 xmono 869 870 +1945009947679270467142593570030986203015671973719186241786 xmono 870 871 +1959295045181160868937681866841621711051232245296431520721 xmono 871 872 +1977211695714971092295263230165942951616647096385589402623 xmono 872 873 +1992789872157006039680226010742854008081017946878886788210 xmono 873 874 +2070782139302269164819504407099739279033790530176657460113 xmono 874 875 +2112515339110395202475163856241805816118382141001894648337 xmono 875 876 +2115472771991120112063125416405981876889503041224697407013 xmono 876 877 +2118454485705693774994150415617373212627548051934736223689 xmono 877 878 +2118483396128048038488197691057376522483930028888797369914 xmono 878 879 +2121518886024272828528793702030188055228468445122023127752 xmono 879 880 +2135054052858854311965121249345683512477195847439520871579 xmono 880 881 +2157010754537877390544150925825222440176489844741437886431 xmono 881 882 +2160124441253211911569535359757371478575592196416747102534 xmono 882 883 +2176155555680153874989523499937478184495760365134684081242 xmono 883 884 +2180951846331437409365554340331010453820849882776144340546 xmono 884 885 +2184894480071593151819528473118304142654276325476811379247 xmono 885 886 +2212811576887674039545958200338157494055829384801756759321 xmono 886 887 +2225917569137147008895455102585878842961325567232486969968 xmono 887 888 +2235908679109380528530802567681654451642743121468880590114 xmono 888 889 +2245834645420237832959369837176168641933417028118109249621 xmono 889 890 +2290090201240543702844878135787871962355659255227785499143 xmono 890 891 +2293456342743445444019521038590614074423105652560026973349 xmono 891 892 +2296852871444764122700274439896522357875365744750880880167 xmono 892 893 +2302253155470991106715212135413854530623214872742802302684 xmono 893 894 +2318158077053317411628861965310849685044206972859637518670 xmono 894 895 +2321644931742103888153003580305968465246354838080771956273 xmono 895 896 +2318625769943346813712597351209977211055020649952166025393 xmono 896 897 +2322172145617292643236545040480996307919965937572190177643 xmono 897 898 +2326016193708433096637114673893924866427727643119188642004 xmono 898 899 +2329625452081926868968524871225541457667634829586765502503 xmono 899 900 +2337519702345905761632113416368225022433435814102834825717 xmono 900 901 +2383566854281950555142697030562186705476343878118918430147 xmono 901 902 +2415224451315475935454321018241662335549877317274348898978 xmono 902 903 +2420312510493579486176701461608376805086381586268984312412 xmono 903 904 +2817791317720636599086775664683695492220632106337954743705 xmono 904 905 +2841951113782020266484680340230251138095195416200115035924 xmono 905 906 +2998008371660677501627147059980472671655480327614343013803 xmono 906 907 +3156937031777984152795193649870332597164634908069695600977 xmono 907 908 +3160839018020310364090147948726500516290030551645634903933 xmono 908 909 +3163306538878667902535834204281698249795032700275114121209 xmono 909 910 +3189750428641471077416442847036497162487008056861622306251 xmono 910 911 +3211895825020341267928578038414729251204903223850084265553 xmono 911 912 +3208429081161178692667734831075196120652725923999417019601 xmono 912 913 +3222634620767435876113271320884601910068997923828643106246 xmono 913 914 +3226743305843457077068378306782745580598793395853469696062 xmono 914 915 +3223185535371839407044386749458529692549833623292016630028 xmono 915 916 +3229587947742855448128899576627660215166843262648138840509 xmono 916 917 +3240978273306118775402830796543948413725805384786120926991 xmono 917 918 +3570958903002689568060170080202870684189103337941783289599 xmono 918 919 +3627113344924629761944032567809922149628428708948508016314 xmono 919 920 +3727730790333699440063024443624987717876168910860391382193 xmono 920 921 +3750013292273443851884459150750900446928473874730485883162 xmono 921 922 +3754417575209644538359742356117892366660165908518221811503 xmono 922 923 +3750603395275932726811424221154374153341697283158268787913 xmono 923 924 +3760181829095958139413100030507177720396323712966032042813 xmono 924 925 +3765558486312120383494016432555866201030427957007335876927 xmono 925 926 +3771707760946900394358403685520514404984987478770253471618 xmono 926 927 +3782818021313120043512162074573538924019769018759464124051 xmono 927 928 +3787416962296250087033463331060548682824480182129054924785 xmono 928 929 +3783433388595540758284239215705028418191429281262715281871 xmono 929 930 +3779415299472578790682886734545726757726838805998272178349 xmono 930 931 +3784135933873800567537754783821989512775438975800582149984 xmono 931 932 +3892610543023725685083765971836609504097276552305641326001 xmono 932 933 +3902671109679046211055793187159902374849862923722035219802 xmono 933 934 +3907516468183511193699887701365924281575020456831910636686 xmono 934 935 +4075721033536878882924375468657235257502600227070604955051 xmono 935 936 +4080338283972085213380876250260325151514004528421106916926 xmono 936 937 +4094393954108582626357354594517150834741314897510320845179 xmono 937 938 +4103300718357930621944669099012635550310176494388539774548 xmono 938 939 +4108360334732650788539172449650315581268616120390185232549 xmono 939 940 +4103977682789463872331988314635048665926716637976948614382 xmono 940 941 +4109126116236828277578011145059534485283360268660263441126 xmono 941 942 +4114319068295770833890627590001826524208744174455318026362 xmono 942 943 +4122967931844519615610639813917187221909201777930658767743 xmono 943 944 +4128251495925901847866913519017942194311416705708126777102 xmono 944 945 +4123677812794951467154763231091099853900491986325192254306 xmono 945 946 +4129095385867596633646075482578583525216781650699123785890 xmono 946 947 +4131538955314404491841704785188794913693193205892980670639 xmono 947 948 +4135961086511462762921978435128746466717911453789368544460 xmono 948 949 +4141479287651377471643335399824414633977533661036973748314 xmono 949 950 +4175849365571789186619258984218482392042035130924052689577 xmono 950 951 +4181463089536806826758555265308767687371401668006420317769 xmono 951 952 +4189890240629713107072270413630323890185264078090302859657 xmono 952 953 +4195601412531610700899856110385812938297172766606619463972 xmono 953 954 +4201363423132414516402789128196017383770337450059050374504 xmono 954 955 +4236243668529241487093411223631237429455562463908189489271 xmono 955 956 +4242105744768999354179792514962894051465148807463246248095 xmono 956 957 +4254432630784031838943085927851726803435600727516673803247 xmono 957 958 +4260397424110516784946870136942287964899902892809296151972 xmono 958 959 +4266413430552472264970735868364732039216347440711330358305 xmono 959 960 +4277032366397783639329766751424099063103082612090785934263 xmono 960 961 +4283155827179820673774367698309695898621595217184811402171 xmono 961 962 +31840391056873973232437712493365714343058147312582242863 amono 962 963 +4289330157192586770815131201547287885983453265136808058168 xmono 962 963 +4295557106391612128492467326333593584714730902625836131716 xmono 963 964 +4299162162622120163564306981434338703814432493532584250212 xmono 964 965 +4305498038116475616897470718121073748252722098551545890373 xmono 965 966 +4311891684640460225190030463886990549827734979290337015719 xmono 966 967 +4318340699821697821251524283498761058501380365055481920975 xmono 967 968 +4324844095393291185802932718649698484458657704692139429723 xmono 968 969 +4334152658431225699318743735346752184324653953206923808613 xmono 969 970 +4335767068737390493899066967562822733333277884444627691435 xmono 970 971 +4342444124496488883270562947015117376391847196036620312822 xmono 971 972 +4349177011710997007000192356398348320803878539049428923563 xmono 972 973 +4354099533773409262098328120082082357816046585824862796376 xmono 973 974 +4360950914992362999511885718208040447217225313564229956479 xmono 974 975 +4367399152415587174222086175510158262768171078583125870863 xmono 975 976 +4374369188332790951218599516575052731274757443269350958606 xmono 976 977 +4382235967990903236443427671875767723865868310725241564976 xmono 977 978 +4389327618586234578082984304173772663899376158256239128263 xmono 978 979 +4396946581079975374604489204706493079417413859133037533671 xmono 979 980 +37208375628411351542837014572641829722596579024328631243 amono 980 981 +4404164385953409312534617534280519354762195314732265008892 xmono 980 981 +4411442979686119523807879340738536803947067582748544293384 xmono 981 982 +4405136650961583860528911994108793636465550553476029337435 xmono 982 983 +4398779679584583375171410942543710337244615036976165316770 xmono 983 984 +77908769037545383745570960464605131802782927108010724204 amono 984 985 +4392360084225060072703881745173926410575896627703430586885 xmono 984 985 +4385892161810793725362805898836177415783069965697860833288 xmono 985 986 +4379365200492781302719006640811155806676226637954299499883 xmono 986 987 +4372781848504919743588458064252389761491335601063280340712 xmono 987 988 +39881523492788358902162170681099723076542673793298282256 amono 988 989 +4366137334848155643029032085074427119316629966604114814662 xmono 988 989 +4359438738084573961892892465620284642973373844880990534937 xmono 989 990 +4352682641863892605566713403678554015149874273690342719318 xmono 990 991 +11164549161106894881227298700352172872145150095152610306 amono 991 992 +4345868674983423350223741249055991905037570070403279803982 xmono 991 992 +4338987496312314918353504276326955533458252773453798929552 xmono 992 993 +4332058395534850594875270091204401363727803059366637464674 xmono 993 994 +4325058126685282129235712703664701588588012841953287347467 xmono 994 995 +4318004722822342195823704245606456460565607625375744808432 xmono 995 996 +4310882415063002481167670823755653835831968859256031857023 xmono 996 997 +4303706244347357249416591510877478027669056151414170300181 xmono 997 998 +4296464910687079271350848695894495693021448565718707857307 xmono 998 999 +4289156561282603516354654678924414362528665394069592696840 xmono 999 1000 +4281788605725252062632169983954441821291466866344829151239 xmono 1000 1001 +4274352773104911109160446396505688789345937800765608220469 xmono 1001 1002 +4266856542111238637280226288869733022462830335664662969647 xmono 1002 1003 +45412006460175339086195102593039653841935958238384967996 amono 1003 1004 +4259296273029564400378535558502435367908849758252212480747 xmono 1003 1004 +4251666834906713079499424399918834980351806215134097605313 xmono 1004 1005 +4243971051132828437688806940346328103214392337820978419711 xmono 1005 1006 +4236208491048514613537289334539073989065030650362452590153 xmono 1006 1007 +4228378720780499657117497186167307705789818471763711795284 xmono 1007 1008 +4220476495283007107085171126266759851834021169554184328070 xmono 1008 1009 +4212514332603401740974557626722129764854312391695191756465 xmono 1009 1010 +4204480304440581024300841339548805996400693615873911230799 xmono 1010 1011 +4196372442295440739800934725843225428548976752391675367151 xmono 1011 1012 +4188193638656460553657333761137154275391846341213872974547 xmono 1012 1013 +4179948344742023063273101696665588321949711368842796831324 xmono 1013 1014 +4171627791491220747338304899941389662498249871616709864782 xmono 1014 1015 +4163234911565984378510196235045376819659211452556075728517 xmono 1015 1016 +4154774212427528103256498597181218810393696186440291983263 xmono 1016 1017 +4146231811738087568160221579338399899397980883957695339473 xmono 1017 1018 +4137619126792467233347272907157586170632356465360556623890 xmono 1018 1019 +4128932220592458664291477502831651388248446751251541068672 xmono 1019 1020 +4120170614270524671813733254855892034579796190014156526545 xmono 1020 1021 +4111328741393279942771725685873620239839149644737232533917 xmono 1021 1022 +4102414710570095808030385180625553957532999442457075718759 xmono 1022 1023 +4093419389572066743747975834141122412834275449494072413460 xmono 1023 1024 +4084345802656592045344196216392983391810995612634256917236 xmono 1024 1025 +4075198617978690285185796776781015145540520258877326169100 xmono 1025 1026 +4065963381130653353655249015356197065265239701007351092831 xmono 1026 1027 +4056651941673619616546844778546998074718184937749207842742 xmono 1027 1028 +4047265430891972232189738047894731182077828144733804041921 xmono 1028 1029 +4037783937216404787435424582947110187998361469343843727781 xmono 1029 1030 +4028233653737038703825395717686240253430206023488125559845 xmono 1030 1031 +4018592518801464349682158536514555626551991779841747894150 xmono 1031 1032 +4008867308867414365167704999886199710046413574534735512735 xmono 1032 1033 +3999057474362077613707360872450136923235861344973664541883 xmono 1033 1034 +3989167845741215137825894433344416843655118272900734292670 xmono 1034 1035 +3950932850425282177942692752075727292404136141616376629916 xmono 1035 1036 +3940862082927256695900396396377072239951348959255378202946 xmono 1036 1037 +3930713681038436973519908057405812001250908724223344141689 xmono 1037 1038 +3920468642716449648241219451460204642055040611469872964619 xmono 1038 1039 +3907546660942424775868174859291677279679159246503960821580 xmono 1039 1040 +3897132727004233653675565690962316494929115640127031097852 xmono 1040 1041 +3886614777573375691301410966968680559064973374072516807727 xmono 1041 1042 +3876014805203924617286621754603965253238110567210590862507 xmono 1042 1043 +3865313370766359030625834822752739526404524508451637471747 xmono 1043 1044 +3854528802996011749362133003034628621864859566043003721983 xmono 1044 1045 +3843647135994340118611031560257088002574937219518470646961 xmono 1045 1046 +3832665989886100590807932416774258911272943133495404454367 xmono 1046 1047 +3821594331385580131118573096734616611646199381866510452183 xmono 1047 1048 +3810427633748308061967347398430946978639654659585955154282 xmono 1048 1049 +3799159543141257383306705828945136895296378593863101143502 xmono 1049 1050 +3787793379498427534210557657970869138458307995569333575093 xmono 1050 1051 +3759337445824283766123923475564174040754039793658715942707 xmono 1051 1052 +3747769198473822039187693974063059736330563810683059231619 xmono 1052 1053 +3736104979962543032575238279959904540652977394178004830795 xmono 1053 1054 +3724345984245413630716331120932543063205094218140377120848 xmono 1054 1055 +3703039615213716298278784103137660881034528763956652983604 xmono 1055 1056 +3691075606340900334440523300586558518061815805261078464948 xmono 1056 1057 +3678998954325057903901927557576707224272991245180045760080 xmono 1057 1058 +3666817168387669828924554481696964509920896669968144815991 xmono 1058 1059 +3654086783443600000221053033210669076703276629787384389124 xmono 1059 1060 +3641698697193151911813115604695549511555107651632938616308 xmono 1060 1061 +3629193212870004394352617907055849778090686208894376053995 xmono 1061 1062 +3527235282241546486171632784050822504776198420555920995292 xmono 1062 1063 +3514517505333371913505833237799103580320357769579849788218 xmono 1063 1064 +3501684313314044527381473441204026436542916166418156119614 xmono 1064 1065 +3356276119762090478406713740760441231327001115167314151277 xmono 1065 1066 +3343220268800412522330784574355887203718191433036598945115 xmono 1066 1067 +3330051049966650138749906198067680599428936412006875356701 xmono 1067 1068 +3245209725234845274697008637262022764396108348075266534614 xmono 1068 1069 +3231817820140785568761726206950983706475721005199070514335 xmono 1069 1070 +3218299720595172160061115190814871004714994991199569737551 xmono 1070 1071 +3198209744206271245679513243271293666011522551360628404520 xmono 1071 1072 +3184460618391910810464968110329089259985757125281117463177 xmono 1072 1073 +3170593639741384420903614729887032553094722720834042491806 xmono 1073 1074 +3113368817995101357856204016872234731587019912935362040566 xmono 1074 1075 +3099249022995947789872780170618114174266055895335681209964 xmono 1075 1076 +3085017941109477109776813941321250622070216805089868945828 xmono 1076 1077 +3064263645284513219002371017854964800358723468877876849759 xmono 1077 1078 +3049774866778574945930867501807162957622130905548966608050 xmono 1078 1079 +3035166019468907685364965765893783475557040485734563909842 xmono 1079 1080 +3012124205557551971199541695298035608010629127983644169820 xmono 1080 1081 +2997250611991216953467763870046018734724447970181609768927 xmono 1081 1082 +2982259127022202919173411184287059344385095373479139487221 xmono 1082 1083 +2967133150980512672946937289552743552782887283519307548451 xmono 1083 1084 +2951876428031789338235684198614746514826687577035089466525 xmono 1084 1085 +2936481402353348809267376313167310042369939194628008474751 xmono 1085 1086 +2931227690360014776273451351096344491745391321815555968335 xmono 1086 1087 +2948978702541036915690400675594073482293225991786723701300 xmono 1087 1088 +2905302407712235305324468365767606842460127955801231304025 xmono 1088 1089 +2889505285961670070514462992855614302591163455150031012914 xmono 1089 1090 +9566425172020665167346684270087501546497781384790716089 amono 1090 1091 +2873570992765770799776556806975495336400122454206875435041 xmono 1090 1091 +2857498636273922929371146882338288694541760553149103020955 xmono 1091 1092 +2841287321421635807040649742071108942988508147109646233642 xmono 1092 1093 +2824936151537480736268491633759108555371633028699234542303 xmono 1093 1094 +2808437271908297379110205708291580168088334069389634336647 xmono 1094 1095 +2791801516510380129678229669576950345256877473873429700262 xmono 1095 1096 +2775016155180542368251600674191523560187126061258503885865 xmono 1096 1097 +2758085076708851201586785533683563278492577935276101847813 xmono 1097 1098 +2741014405136193300695724338470603412343911308041832892330 xmono 1098 1099 +2723784142118607862444437968834404775972537790739439392560 xmono 1099 1100 +2706410222053741758980498698871075024346823993533807698676 xmono 1100 1101 +2688879612674056049892771883268045270638063461358658232228 xmono 1101 1102 +2671203446846321361465886476738691254420766468036331920405 xmono 1102 1103 +2653375803003844599320677107152702698510742719248796673615 xmono 1103 1104 +2635381198298569328085838927705319895806316913570207394650 xmono 1104 1105 +2617235883694937138930028494259182692484888358039440208893 xmono 1105 1106 +14961049562455769018533920996930448719660826177768035609 amono 1106 1107 +2598941151171135616081427342551813330841189480507702117710 xmono 1106 1107 +2580468919484841333684970376795648149058741205477676766796 xmono 1107 1108 +2561855455620775172892186303533149194836319856548730840003 xmono 1108 1109 +2543062260557272776814053688436508158600294206781539289179 xmono 1109 1110 +2524118472901890693721238933904345462652135791282988377707 xmono 1110 1111 +2505005317190519801571362607651574192847996740633298747436 xmono 1111 1112 +2485726884687420783753666239513681449787863076361292569357 xmono 1112 1113 +2466282103564918119521636043001951641916278916157572990346 xmono 1113 1114 +2446662322068581518471628500192479604413792280481221483847 xmono 1114 1115 +2426879266025319938455684240782653150743913773847483682899 xmono 1115 1116 +2406918959894962459035376876328155189815489260656922658552 xmono 1116 1117 +2386785556005415445441578407259032331192683658282074345545 xmono 1117 1118 +2366477929500047916381095954201819936061675201180843095921 xmono 1118 1119 +2345994950701414757783765811157167088585154316244524280377 xmono 1119 1120 +2325327710744998597807500373487233849357652620379720367110 xmono 1120 1121 +2304480400525218863898938254629157044131237491491839141644 xmono 1121 1122 +2283467532299553258999257874042592605945372307596117456380 xmono 1122 1123 +2262261423346313333482982470346575773591903418701581415146 xmono 1123 1124 +2240855922306665663935337268910217065100388369815170817412 xmono 1124 1125 +2219292468898895601197547945851953774372021003507689333839 xmono 1125 1126 +2197516099414137310766229863900379464281144650347937617781 xmono 1126 1127 +2175563587022595615374848525316015269992755428429225394669 xmono 1127 1128 +2153422677214744995963562647095944997800846503431522076925 xmono 1128 1129 +2131075986134822658775571416294253701008383790162840922296 xmono 1129 1130 +2108549623312171723884871838711017738825333069377424913600 xmono 1130 1131 +2085814859908436929063317775147950235946686449130151202067 xmono 1131 1132 +2062898033638163679161525358363744664027499268328087887671 xmono 1132 1133 +2039770168194537896066846015697951927223722846606851079092 xmono 1133 1134 +2016441297298707932914560231161876603754647332601933956088 xmono 1134 1135 +1992910117723919895663554540224261804937402080806708560815 xmono 1135 1136 +1969175313387915536200793274018153903359815625536922985166 xmono 1136 1137 +1945218823914015427734569616431597076695398219753130104330 xmono 1137 1138 +1921084427115359317936960157137872975236930375831489542934 xmono 1138 1139 +1896713906840479792108262561934300263345647919401942537959 xmono 1139 1140 +1872146097961092457266465853418764549898166004544239838159 xmono 1140 1141 +1847367971423534461518415937362621132748103381236507852650 xmono 1141 1142 +1822361069937429446101807938789277381301807479455159992274 xmono 1142 1143 +1797135759860100925762909378896190988399227169931709149826 xmono 1143 1144 +1771707874352098984332905172635857791515485103932253067165 xmono 1144 1145 +1746029489700129685944807832072797900158286261796908160061 xmono 1145 1146 +1720157800043064296580504446721801920986979613774629145675 xmono 1146 1147 +1694049954771014606005307414621715484559606302800383812053 xmono 1147 1148 +1667716550033444458001093659470575488502367360280713162933 xmono 1148 1149 +1641138490585573922986418916132838642780057014877442077387 xmono 1149 1150 +1614344105138185242700850713858230829748195130507147952269 xmono 1150 1151 +1587319718648521773137144190549346226113034243222353696012 xmono 1151 1152 +1560063854340520840283236123143021970346142635118508022230 xmono 1152 1153 +1532539138049149068543297956684914391687710844798381530728 xmono 1153 1154 +1504822734939291774630361216194697712765911988449735671216 xmono 1154 1155 +1476821661147955956331121941577860704547913721318538196171 xmono 1155 1156 +1448608047303134266942078384886842284799455457530571033814 xmono 1156 1157 +1420118813051899319799964146399707601182575188007313240613 xmono 1157 1158 +1391414133403194481313627445970928553213249561684273000811 xmono 1158 1159 +1362448798762082569050656186038999214622819218902423229315 xmono 1159 1160 +1333215397930303460547899567074749707969361327261556599883 xmono 1160 1161 +1303743574093959601398970511652897450679404613840299423695 xmono 1161 1162 +1274000248433409920289046988483771599920776159090024681961 xmono 1162 1163 +1244015321244843944250186006856024347706021093641837691107 xmono 1163 1164 +1213774248132023085161403636470757914172423989036441723075 xmono 1164 1165 +1183256492426741713126978451052432179261924611519576233773 xmono 1165 1166 +1152473357331203145884508612762404670712269102267099491365 xmono 1166 1167 +1121423115387009805019447913991426121773659749910793179350 xmono 1167 1168 +1090104034314949979340279320504360988672811035515829999875 xmono 1168 1169 +1058495135538855867728955631986093757531947031722126118582 xmono 1169 1170 +1026646481606558314768521082723649224930786715241749844598 xmono 1170 1171 +994510370562213492332646209572316243457474214478830735717 xmono 1171 1172 +962078921981652354333019754749993972050606760549887281124 xmono 1172 1173 +929363710639607698276596447009633544104410320883083698275 xmono 1173 1174 +896382533374919692480677913581407637994707828876576131602 xmono 1174 1175 +863100321978648473000481002226575092530024442494431259215 xmono 1175 1176 +829528802277702997688046342642523721173870766251894714155 xmono 1176 1177 +795686004116939852414265515643929591770647099266556739356 xmono 1177 1178 +761516401359177712029157444272653947787785889336170164196 xmono 1178 1179 +727065661576696372777362755549399032725288214947615301864 xmono 1179 1180 +692318035169724052295190862703697810848486755989350087207 xmono 1180 1181 +657271611488926126643204146342622488515047113562014912485 xmono 1181 1182 +621904116766071121957193319329611124870135727409912954406 xmono 1182 1183 +586247998294148715768802124963232272669022725855894675122 xmono 1183 1184 +550266709481218325862193912399619816850638946437272472578 xmono 1184 1185 +513972363426257576506065716949025825098682201520213481464 xmono 1185 1186 +477383624714650535872467958501152840016780786492490488921 xmono 1186 1187 +440442677322502809750276912801880518915658555012590183843 xmono 1187 1188 +403196921101305905575650241107046649068602104502220177273 xmono 1188 1189 +367313117184830487314107781673766069879500334528215807855 xmono 1189 1190 +332754977698161098447247245914069533214463088702571472564 xmono 1190 1191 +297980693795972565575394387459218463791248388918842395157 xmono 1191 1192 +262903164615451918648644005337921693573311724208156566913 xmono 1192 1193 +225768449420051354961047558765630690403252160446859945110 xmono 1193 1194 +190107831521605023599884846905393282946852096724459074007 xmono 1194 1195 +154190545444039425016961195149956683293764174128876246319 xmono 1195 1196 +100760628409627286929513491263379442859112737765238394068 amono 1196 1197 +55036819726034154665203604055752371531596383868954781864 xmono 1196 1197 +18490841635784845762838017219156584786548084662896349437 xmono 1197 1198 +6065271948516372147733296896271069679512673601417599195 amono 1201 1202 +54915502331444777935361288085628983119756367631736156136 amono 1208 1209 +53679561287339949262714249865470809409603670687533984248 amono 1209 1210 +101413914609078381095122596074361911444704716692533844450 amono 1212 1213 +35615149586484023231316252042834614260561697988691786979 xmono 1213 1214 +5470139229948966581205780151448335427343370678264154303 amono 1214 1215 +102081494522433158979232646638155754671646130615458992775 xmono 1214 1215 +165061754492919018259349410838200346297469306156325782924 xmono 1215 1216 +4551089582048099308876167939824023664733257208841936728 amono 1216 1217 +180315271600244056285002795561823163634276980845571268179 xmono 1216 1217 +213486086837411154041318587020490435025028323071781129800 xmono 1217 1218 +261832643380561154693951532237511211482625265362337389503 xmono 1218 1219 +257450576362822348759227694496445908323913101030990508273 xmono 1219 1220 +330181538732492317175529193011479316658840894107163050064 xmono 1220 1221 +336234562599235347299382309072682561996997143477362036813 xmono 1221 1222 +448032804919977422950277488366815964611956597478868150816 xmono 1222 1223 +435966700845457508423850402796138798214454993138286636200 amono 1223 1224 +688220489388225654660673933686778249257851967875676399711 xmono 1223 1224 +1141543316673585186749142530299998305404523029865844572931 xmono 1224 1225 +1194249529876508757458116605054744595167177361844796419035 xmono 1225 1226 +30596026443541138932766283307919488258543028980286661575 amono 1226 1227 +1537955358079960968964798201840316311745089185477392297200 xmono 1226 1227 +1524193254633955098144787792012254158490145790086503566022 xmono 1227 1228 +1532595763331952666842627504345124309575498522187476448782 xmono 1228 1229 +68461353697082539398030913907076416758627940076939561752 amono 1229 1230 +1644253721568368976901458145890558421036420390389828318753 xmono 1229 1230 +1648005184317151404318312153615574651119675176689136993722 xmono 1230 1231 +1801424913720120676879901380389077125536261500485955509974 xmono 1231 1232 +74499545525677059041640777658167353165962909513505933322 amono 1232 1233 +1725081067724729087850128061875946804298595230852252133703 xmono 1232 1233 +1800042643290767580293773215558828273218360529214936483188 xmono 1233 1234 +1744574731902538110566340244874525630336548116471042585272 xmono 1234 1235 +1542579251597042266087098073914695944122692313615070557141 xmono 1235 1236 +1633727334105840610569366551053975601727452280247393675183 xmono 1236 1237 +2909170865192268052787323481584718063227821973611705329009 xmono 1237 1238 +2852175022475663630300235844916306303344002964506420963051 xmono 1238 1239 +4823049383596535082099165146293934364746717365712730370 amono 1239 1240 +2794219905238034449496241229641174747715307506146374008647 xmono 1239 1240 +2834183417923716990600242102312149901590156067780821076560 xmono 1240 1241 +73551839351632921195727425636550321450662017598095587203 amono 1241 1242 +2747185979250213493568165287243207034611906030415695210838 xmono 1241 1242 +2687691604984873422641053986235139541467181399207557607268 xmono 1242 1243 +2627725660288003152686672416573415703086283204831067499095 xmono 1243 1244 +2567221757728180212039767113178114629018613447513942737799 xmono 1244 1245 +2506194869147162961712735300510050661876139826621476397661 xmono 1245 1246 +2444614764826462801580513483178342679707983694470949436781 xmono 1246 1247 +2423599916853126669604813634894480477209792203221139411117 xmono 1247 1248 +2494603965577215227272610932885396439401130883105810342976 xmono 1248 1249 +2319898787868946830067871969121491972409901341686043747660 xmono 1249 1250 +2256710297652809802309869926389597628251718134036836595649 xmono 1250 1251 +2192973123262274675099254907327159671146391527742011290373 xmono 1251 1252 +15584245847028113591233502567733829035520576854004903196 amono 1252 1253 +2128683698901821237736605484320295196054106526033124627815 xmono 1252 1253 +2063838442706548836932597474335500374523422106919703466128 xmono 1253 1254 +566064816284804691433238192534374961852278793198907952 amono 1254 1255 +1998433759956052465325984490003574639373596428233650713207 xmono 1254 1255 +1932438241439319036692840788133461090240400590995249890581 xmono 1255 1256 +1865895219847650038964936633274941798914574208930431345042 xmono 1256 1257 +1798753777742175081776401202817158843317893763515134075018 xmono 1257 1258 +1731029463855410415117140640785317716539701259585525922811 xmono 1258 1259 +1662746774350902723034915308849554067262709545604044113314 xmono 1259 1260 +88741213919983317365542277401295248941027416032641238498 amono 1260 1261 +1593825722280560970029769830304759521777215476394470114233 xmono 1260 1261 +1524330046841910688950983577077326792297848095138552320045 xmono 1261 1262 +1454207602895415675564115212497359408098155556349142479122 xmono 1262 1263 +1383502942798353010374554137463867527911292788104243219395 xmono 1263 1264 +1312192370642322050311697210203837488953522997998508219802 xmono 1264 1265 +1240213948607344876854363941330382093453494570239745116376 xmono 1265 1266 +1167632693406692208749102758629757464850105553161082360914 xmono 1266 1267 +1094453763311486117354698151800280018275310043034129996182 xmono 1267 1268 +1020564831745494854991899462149733014122029135347419611177 xmono 1268 1269 +946110976289230211820763169099737197232343739631635904003 xmono 1269 1270 +870938197642158671767222984255135144629403743085072694491 xmono 1270 1271 +795163045413692295136973690584522268495607478568666054822 xmono 1271 1272 +718710424175146770796458661115399281620213878492110527521 xmono 1272 1273 +641596690948874611007692637479904124697354016359679827637 xmono 1273 1274 +563817568065801998338562126974946985552179978067004505376 xmono 1274 1275 +485338445294331682656512506820983020224558640406004466945 xmono 1275 1276 +406206216300471229815764642555790928521556806304444281804 xmono 1276 1277 +326364998206793489170496286905647454172509163631012159551 xmono 1277 1278 +245831381041667390536312135087193927340124151609415913738 xmono 1278 1279 +164600871806321185776401771774420162133765118160084927677 xmono 1279 1280 +82668958218726595646071475137770864568844180937012659285 xmono 1280 1281 +1965285228128745106987819638933241862884654261396355 xpos 444 +18300347165328163760623895322920001665832090108998368261 xpos 1198 +37111175159990213739050032369600297479095216009640697670 xpos 1199 +44972296789248663059118004421788156836682602788790194827 xpos 1200 +39678851645832282271639991796127378625624765985113415075 xpos 1201 +42071800937307938014599447058467928138894269262463148067 xpos 1202 +42399887870866251800166573916899130966288624925500787097 xpos 1203 +42805739357200390902138002946864999675506837558016556821 xpos 1204 +43138269474451080795817003330481525817497167112332005274 xpos 1205 +43526664792810434486425220026238292477364181053726312519 xpos 1206 +43924589253772243989367400557202642231464151658873751726 xpos 1207 +44286629181267705980466453532682921483487198948967027387 xpos 1208 +44666790549088276604902793214678532026178889122221191602 xpos 1209 +45072365642078803160546829027164518055429467935822030685 xpos 1210 +44330458416424869940231860548751526693470992035622453061 xpos 1211 +64737472432891773290266308419413130390282844869816174639 xpos 1212 +187348358945490423282957576593334822337898509210663411364 xleq 1282 +2493363635985311527297521389566764081975910698025232150 pa 818 1189 657 15 +2514813045000080529495455499575333920394377063586244869 pa 819 1190 658 16 +2293433225332740734185417091923953654457905768147758414 pa 820 1190 659 17 +243500928784609055443149057814548710322791941850900381 pc 820 1190 659 17 +2559201494596646617876751118452073854963847876883506955 pa 821 1191 660 18 +2118027903111650650658634219734454050579594700361397662 pb 822 1191 661 19 +463048839081493601839069628680660050892387925876474452 pc 822 1191 661 19 +2604173262703278719728068469568333631558034249867512195 pa 823 1192 662 20 +2626337759147742972598618752707995287334622995760758257 pa 824 1192 663 21 +2649188418137105814316825453661086619542488722332349571 pa 825 1193 664 22 +2672190129302629001120933099050858021034991535985356468 pa 826 1194 665 23 +2212541571122787422704910262157591870209540591643726405 pb 827 1194 666 24 +483347680456573166999715693831113616887448394093938691 pc 827 1194 666 24 +2231458445779804256228590239908632036366431965286537442 pb 828 1195 667 227 +487736228255444469442220792305297331954936530469959498 pc 828 1195 667 227 +2742649541729252947732621510913740977667782570653750585 pa 829 1195 668 25 +2766257068537461773870608476012324997461436254835413595 pa 830 1196 669 26 +2791137290276723720306824675088043218036287523788152576 pa 831 1197 670 27 +2814495741688072402952102636062314357626550266505779253 pa 832 1197 671 28 +2330646696561690430986417850058390298007114945077780330 pb 833 1198 672 29 +509049047536451457466733835536018171552188508776500679 pc 833 1198 672 29 +2350124392596153652116261972579657529912286567565421562 pb 834 1198 673 253 +513805584147458068682338043329348012855654229638097746 pc 834 1198 673 253 +2889459401452754299306135167670029593034211036165746539 pa 835 1199 674 254 +1317009461499650473057854665754693022287339563035520003 pb 836 1199 675 30 +1597002346331336938668286140724217194150808212672233827 pc 836 1199 675 30 +1581546816221653970198123549320079892239749664278030925 pa 837 1200 676 31 +1357750161735748653513670030681818517749084975536895150 pb 837 1200 676 31 +2965324553460265489204746740011548220661886761705225971 pa 838 1201 677 32 +1701297446217878184521786106403435670542306753577718430 pb 863 1211 702 35 +27012035563855294964448707788242869459397901632584041710 pb 864 1212 703 36 +11782665914521336785665892128981662773018328087726130484 pc 864 1212 703 36 +1745894797760197941638902180352179956250105453264172280 pb 866 1212 705 38 +43291037860442694483332226582676215463793747906544947823 pb 867 1213 706 39 +35106053937744288263131527490397918195294036336028466598 pb 868 1213 707 40 +44435119898185502235868184081787798954935865638810520141 pb 869 1213 708 41 +47469288891337911386457699561759427263815008621175388524 pb 870 1214 709 42 +37379554703576040481939122084528472068830256698241343250 pb 871 1214 710 43 +44719485261435617414018365235610583430240797202793316944 pb 872 1214 711 44 +40116501222186218273183845171976494260421687970470158704 pb 873 1214 712 45 +165024359437691067296647273838349475102546011970457463552 pb 874 1215 713 46 +92587943990719639020881790348955924849172731136436326340 pb 875 1216 714 47 +15109964511017249647368394624027704258036558729201887021 pb 876 1216 715 48 +15243176461010231423230272197558601955460444312980492982 pb 877 1216 716 49 +9418980571769681514614331538304738171903356649096175933 pb 878 1216 717 50 +15507177098425452417618510065785146877103611998423080451 pb 879 1217 718 51 +36596270430220482521019223624199788111019436593154852493 pb 880 1217 719 52 +53516948798889205000771056553498437801204038877781128310 pb 881 1217 720 53 +15919874140828134818163747854264388939008569215692364873 pb 882 1217 721 54 +41833373111929054591456183974978900478907639915463619963 pb 883 1218 722 55 +19450291313056428309685029899744445718148208837785260207 pb 884 1218 723 56 +17831693326348294800703735330461255639782104739079579427 pb 885 1218 724 57 +65864393979259939285649753305340602605992627996311140513 pb 886 1218 725 58 +36328470991268633273619604557586948680983906419834962502 pb 887 1219 726 59 +30189141696044541300047680796328244181771394571245889515 pb 888 1219 727 60 +30147889989510368760684243087455754196602047098192491440 pb 889 1220 728 61 +98893062690907975280171653881243559435250061190096963846 pb 890 1220 729 62 +17210057378616925707561705004849538592809403121949674933 pb 891 1220 730 63 +17359607067705888637555017706973268890413131943566070548 pb 892 1220 731 64 +21454819575164022218191859794934751112949057818492785429 pb 893 1220 732 65 +42565447483690167050275111187348856266901282455544240677 pb 894 1221 733 66 +17814106996391924411128204097322673956260101749515620542 pb 895 1221 734 67 +4900990699557228887433776933658757774456851777520177171 pb 896 1221 735 68 +18127511337039843802547704048116155580955212043799066195 pb 897 1221 736 69 +18818922141590982512444041909739418249292030237122013337 pb 898 1222 737 250 +18442271933397117781759761414915573146886851077409264524 pb 899 1222 738 251 +27115424350684874139786802087302007520081577651001032819 pb 900 1222 739 70 +103517086369970857380683844854552671447023993626217720193 pb 901 1222 740 71 +74836565427823408554149642283869880516264686102986010898 pb 902 1222 741 72 +21800541046820034163042784145367305858743492137184196828 pb 903 1223 742 73 +806679795220649654211842898826463315681160432504981008748 pb 904 1223 743 74 +60146153156905650159841947458607345719795444309024885692 pb 905 1223 744 75 +324043999566249529717124222995991480214767591992709051109 pb 906 1224 745 76 +329890395304571517576396775861551037159678523890952477441 pb 907 1224 746 77 +19937397621598523254939238242909545314362956664681656851 pb 908 1224 747 78 +17179491810077075453530621343891117338946828298804932430 pb 909 1224 748 79 +65239618074590088125509313985800450927294597994531384441 pb 910 1224 749 80 +56746762498930146217407805918212602656940260074639051720 pb 911 1225 750 81 +5629481599479643797938245570562792769846869804924662258 pb 912 1225 751 82 +41085737152147338070808908401706712872271172361591206682 pb 913 1225 752 83 +21006246033985213600754872160781900254780189897184306374 pb 914 1225 753 84 +5778006062096369492135762500871609405710189461031024451 pb 915 1225 754 85 +25812239377179983760069434921427725519663736600321026182 pb 916 1225 755 86 +35904491636857208502349786653257379316446640815346329092 pb 917 1226 756 87 +673195949703641212936353349767579401203765489457624005956 pb 918 1226 757 88 +125657403217683145224558048090610869749932587931016332086 pb 919 1226 758 89 +214706220431974607026625118959546248718660009105133460355 pb 920 1226 759 90 +58147098125776802372213613486303554324818785951714184663 pb 921 1226 760 91 +22510884795408632296365557404362532104863226926179892835 pb 922 1226 761 92 +6192660355036959342836610399179323003665018721546736314 pb 923 1227 762 93 +33101557814397579534430208434449459623745237799380817033 pb 924 1227 763 94 +18397732431624391348292564851602153143032743177030586855 pb 925 1227 764 95 +4706684572059564560286069503339141416047674558120943210 pb 926 1228 765 96 +50414253539777415468871329642061012954302939070949386510 pb 927 1228 766 97 +23507607400616802122653765895682246303028853599509595484 pb 928 1228 767 98 +6467110910553996550986697646892362505712388293057893286 pb 929 1228 768 99 +6523421233500920088222239082532181525629971330366029912 pb 930 1228 769 100 +24761817723346811255743440682868246690809625469548083944 pb 934 1229 773 104 +351614078111672688493550663502003757552305981581147037070 pb 935 1229 774 105 +24571737842905548073020408612851487590045081644022498728 pb 936 1229 775 106 +43577310659151345082939476045502608899107873325481364801 pb 937 1229 776 107 +33420383964006828759039386965342500331061258006565285828 pb 938 1229 777 108 +25858514372040509903034216803800873979128568479932989267 pb 939 1229 778 228 +7114210398534693604034965903819317615284656738827279915 pb 940 1229 779 109 +26310555685518829421485823992148997066193679315302051588 pb 941 1229 780 110 +26537125915069125755385862937358639287336297326410456464 pb 942 1230 781 111 +33596432061445622438676386622368936399980577955549159697 pb 943 1230 782 112 +25845067514486150672408481665012163130470662685281014857 pb 944 1230 783 113 +27565371823891524193909378099043810072275602055869196161 pb 946 1231 785 115 +21751828326946367131830005106500075855610634075630665246 pb 947 1231 786 116 +25865851651150596452632341402714503727571684858802601499 pb 948 1231 787 117 +28198908754778675369032072195911405769482583108371056019 pb 949 1231 788 118 +86054320307575718603400135349099469282179346339262769475 pb 950 1231 789 119 +28691665057484384924095086077793176893407799000993592962 pb 951 1231 790 120 +34469540957599169438018529679735306664947184163582121008 pb 952 1231 791 121 +29194324919356862636226265072050046602452359230666813258 pb 953 1231 792 122 +29446377972413018037915848452120034980145774336850625663 pb 954 1231 793 123 +2187886320709721734907269937774801412399042431110117015 pb 969 1233 808 134 +23822014470604339124005204030821348813187937748461161599 pb 970 1233 809 135 +34117223005271474338086505574913691446669396201601231244 pb 971 1233 810 136 +34415849943664388054932121642306003740071712317153850334 pb 972 1233 811 137 +30977597096026524691674273290670082000837131125566373299 pb 973 1233 812 138 +35018983606754159134041561816386504640838973289013339751 pb 974 1233 813 139 +34397559774844632227615903029770976627329804602678614586 pb 975 1233 814 140 +49644024031093417544949934081770508601475009342984387162 pb 1015 1236 854 174 +50074942143979952636229542178414807106129965820000174672 pb 1016 1236 855 233 +50507022073072486977478367113651868271346545849780467140 pb 1017 1236 856 175 +51783154244602277255906985347701586799350925613060140460 pb 1018 1236 857 176 +19431760103530033633827479992895567431015922792860957040 pb 1019 1236 858 177 +51839459746735068016171700157455128795780701083759295738 pb 1020 1237 859 178 +49094304988594815302599508727639427945615586398638237778 pb 1021 1237 860 179 +52747076030451032572690831308792433186473869078880748742 pb 1022 1237 861 180 +50873908525709434083248454646802648469778800104102991704 pb 1023 1237 862 181 +47171113502535434445879510785715062837104001244664022399 pb 1024 1237 863 182 +52621121012665924396913301236070548179362973763822065874 pb 1025 1237 864 183 +53575026753684813427309694147439832099984396338382426009 pb 1026 1237 865 184 +15117936530654818498125358297967808765707671378254043457 pb 1027 1237 866 185 +59219173269756364770502535664057330319741883767828350034 pb 1028 1237 867 186 +46890272154416379233403593154760782531386400871846591261 pb 1029 1237 868 187 +60835076421364275952791746362911664268423558132113457071 pb 1030 1237 869 188 +65335232495161542305894336272256842443307271594864454398 pb 1031 1237 870 189 +50149200357943204835852611788663984571155119342545871311 pb 1032 1237 871 190 +61107328685636766862244892206482381060030677329929119181 pb 1033 1237 872 191 +54151751996955232260230877716494798334541807426242089009 pb 1034 1237 873 192 +241461099307545180036269122096113854267938885114825435511 pb 1035 1237 874 193 +132752675851366246628195751971171946763946520507561881788 pb 1036 1237 875 194 +16483597648382454160765521408030222826948973159129331296 pb 1037 1237 876 195 +16628919483476971687343883207889003525745466064669084383 pb 1038 1237 877 196 +7837769605599277673383796259061957582647534125243845611 pb 1039 1237 878 197 +16916921347521244960487615821926756052019905374026811646 pb 1040 1237 879 198 +48493959363011833571618133857789138961963701448972961506 pb 1041 1237 880 199 +73820088733237162960404196452549016406226253988253736376 pb 1042 1237 881 200 +17367135572443242006995931799375887237205948464591942932 pb 1043 1237 882 201 +56181769510320862272488354214393819250543863590836996890 pb 1044 1237 883 202 +22550119794697259802933189950809133930966409034476093505 pb 1045 1237 884 203 +20063760801646873214246755974002884976774892619300760548 pb 1046 1237 885 204 +92055035127102030075803809460272825095298292957608138752 pb 1047 1237 886 205 +47692997164231382458676998272482609874362534588751866245 pb 1048 1237 887 206 +38424397068519545772028434630703342381128410740219871631 pb 1049 1237 888 237 +38302523673366855431550781141696003927027921820765397057 pb 1050 1237 889 207 +141360980283877931433653296763321953520316463579339545478 pb 1051 1237 890 238 +18774607611144452337615421221118926008202275445162465259 pb 1052 1237 891 235 +18937753603025890584330094464505954882585944626309257084 pb 1053 1237 892 239 +25020096054386425985760473624083964732425211590129810888 pb 1054 1237 893 208 +56621860025564027680260755830661201111334016802541296581 pb 1055 1237 894 209 +19433571122705913515868015784173635921268965315634950248 pb 1056 1237 895 210 +19775466474878544804872874722864326358906794268998164817 pb 1058 1237 897 212 +20747848789530323705457449114371348967132017133581039503 pb 1059 1237 898 213 +20118841816989938623921507808642063007301546171318653338 pb 1060 1237 899 1 +33061863230828293956643770886844448225137734341028394484 pb 1061 1238 900 1 +147598345655306175885955484547910207667583649988173319090 pb 1062 1240 901 1 +104511125388645114693211898269178175903643408220547805578 pb 1063 1282 902 214 +24889071147071680695663608660960743357303358724625743309 pb 1064 1282 903 215 +1202140640183549168054706741203499725301253017976215890671 pb 1065 1282 904 216 +82271274798471424991670625901120365989134588662314287497 pb 1066 1282 905 217 +478048688163028004177806510352310076983086650645527373391 pb 1067 1282 906 218 +486748472364523264781670107962452881444092977689335103912 pb 1068 1282 907 219 +21749888752726946530567425958254620072349389776617169415 pb 1069 1282 908 220 +17541139644689738251002442080620865347294860171367725089 pb 1070 1282 909 221 +89558965407450186408882275406542558495499734869741376378 pb 1071 1282 910 222 +76748034300849920076809561612330616843590871786120580804 pb 1072 1282 911 0 +53110605589513522647775311683132312696229454451149261051 pb 1074 1282 913 0 +22915903887835845241374255697964568091853333057544883072 pb 1075 1282 914 0 +29976119561145392513160736133519130302530641253578067366 pb 1077 1282 916 0 +45037559364040153431178590128244408473458837018976695393 pb 1078 1282 917 0 +1000898522965024779137453877369839330597549071805586117694 pb 1079 1282 918 0 +179513989620792797632996827126060258655317912066954410142 pb 1080 1282 919 0 +313007533008898341914799271926171452049019076609378892088 pb 1081 1282 920 0 +78091122759869849703049186780881914593754544181542201752 pb 1082 1282 921 0 +24557328429462677707219623838769464384988265049777248425 pb 1083 1282 922 0 +40281573932782723049238893227912240188765781273006496098 pb 1085 1282 924 0 +20070252831345679534959945500855943273689082319395643031 pb 1086 1282 925 0 +5134563965104405900954627749666822782221261549275487458 pb 1087 1282 926 0 +66088002621994666300471968414414060064458797587302003701 pb 1088 1282 927 0 +25644663057110523477165092488552112059984913705520375197 pb 1089 1282 928 0 +26320391753287738700962416342116217322483717719826996063 pb 1092 1282 931 0 +337687205666360677846647283048841310848750369584087793446 pb 1093 1282 932 0 +42555858884380073655300952299543856549652032470280338753 pb 1094 1282 933 0 +27012892061832885006265571654038087299065045966779727939 pb 1095 1282 934 0 +517202715450543344484444772871040924243890267655074322110 pb 1096 1282 935 0 +26550060159387366368113700190239893305123998538307414164 pb 1097 1282 936 0 +54970014490720175662478498065687472378721728323894249817 pb 1098 1282 937 0 +39642991216436598644650997370074693240986880503104158270 pb 1099 1282 938 0 +28209287967606544187221797729065837338732274017507899078 pb 1100 1282 939 0 +28702423507690698863989839514001400977031685150036968760 pb 1102 1282 941 0 +28949591469092306935241775329310672220413432759119681475 pb 1103 1282 942 0 +39442544978671820715660444102600241300273465946065680258 pb 1104 1282 943 0 +29459676991667305441436233730396250441844248088827172056 pb 1105 1282 944 0 +30106893786125233400774616550555946456286500655415104830 pb 1107 1282 946 0 +21290805836738684116728393892017858010760026647729350895 pb 1108 1282 947 0 +27361287478394543910934997829392297739430077231252793905 pb 1109 1282 948 0 +30762445768218732742672235528088616081148035888931788950 pb 1110 1282 949 0 +117445099741294291910682860100800680376027396387402549600 pb 1111 1282 950 0 +31299998682784250169646532687218581794943763234412008809 pb 1112 1282 951 0 +39865036308454261661935110150032302748240795990582070802 pb 1113 1282 952 0 +31848355041821320788243298457495357144916247350619430384 pb 1114 1282 953 0 +32123321424450565132271834675040038160159026549291591632 pb 1115 1282 954 0 +119610967796921576960834654073986223178446679593091854788 pb 1116 1282 955 0 +32686283243371905713483001338774102337025834968509505012 pb 1117 1282 956 0 +52211379129326634279484785115879121515484054877858348008 pb 1118 1282 957 0 +33256612873226173765107527898701550744425207688453912496 pb 1119 1282 958 0 +33548448891444048989048703634291629284669264974154805503 pb 1120 1282 959 0 +47492288995565390314271531665187106324144908912625401637 pb 1121 1282 960 0 +34130033515360307008563126096713835194936703203867667669 pb 1122 1282 961 0 +34427575770573345906972751339693817203582316832399483373 pb 1123 1282 962 0 +34734971769873780933751999894224035221306596609689175163 pb 1124 1282 963 0 +26987761157758718657346370908875963857124201234159958842 pb 1125 1282 964 0 +35339900382758989304999220439961681200700874882292719960 pb 1126 1282 965 0 +35645326276017162809700654548966688953074462438712034046 pb 1127 1282 966 0 +35952728703069774872441005271345276335449152304813700967 pb 1128 1282 967 0 +36270201810845758027238177470156565783853848817077404651 pb 1129 1282 968 0 +44820462034260763844952871049569117405858087394516640080 pb 1130 1282 969 0 +21894301060888413468649831007569135673112855115262441441 pb 1131 1282 970 0 +37218788586938149799822526487000200456260922899728343741 pb 1132 1282 971 0 +37544564743588819157373424003942616691832851634860923115 pb 1133 1282 972 0 +32264217752171193399631353911296511297148173307786466908 pb 1134 1282 973 0 +38202528739686751243674631466575890401760772695071275207 pb 1135 1282 974 0 +37145814316472260533429614904462803580155184617374679553 pb 1136 1282 975 0 +38877473250098368080217490842638933176909545874316930071 pb 1137 1282 976 0 +41701136573328938022691560372438053867183485308902240157 pb 1138 1282 977 0 +39552841992153669290193093296694354018985384915152943592 pb 1139 1282 978 0 +41282744542497401760609801870303554725015189404222989518 pb 1140 1282 979 0 +40237008720001288471927287993205342726310033017379917904 pb 1141 1282 980 0 +40590956107505862187998711647588591883466778493196503420 pb 1142 1282 981 0 +28407099898270766878153979206683578000219287176438569166 aa 1143 982 1273 208791410563 \ +125000000000 +6882870241223021834000359901132242709816885321832329783 aa 1144 983 1272 66687049639 \ +40000000000 +6944463105167439425268366280156951244929826347782028377 aa 1145 984 1272 207998521413 \ +125000000000 +7003567357727314593596316673887987432892327988695355353 aa 1146 985 1272 415191342503 \ +250000000000 +7414551404174816910507826730776793815462996537573267317 aa 1147 986 1272 25898574893 \ +15625000000 +14645384259979577227796733505473043079183967143872337568 aa 1148 987 1272 827108693121 \ +500000000000 +14632072920866950505350902405487453001905540721672838839 aa 1149 988 1272 1650890755533 \ +1000000000000 +7251185797427329935122162752570478315523649322017325177 aa 1150 989 1272 1647527812829 \ +1000000000000 +8378843857065781301048564371123606897426255124884441497 aa 1151 990 1272 1644128831169 \ +1000000000000 +7376684980453883310658197422045502546176295838826771659 aa 1152 991 1272 820346698767 \ +500000000000 +7505320370896815482215331487537412612508198188479084225 aa 1154 993 1271 16337100763 \ +10000000000 +7887223659557362852110358656441120975461022429778508988 aa 1155 994 1271 815081010447 \ +500000000000 +7989668638108947247159951309764690659976150407637151669 aa 1156 995 1271 1626574352551 \ +1000000000000 +18613671159073870202529618175608866232397074293132124773 aa 1157 996 1271 405737008747 \ +250000000000 +7770699761154010690259984359239186251664329924090337331 aa 1158 997 1271 1619281162151 \ +1000000000000 +7555053496428586972253079672333279253893657848933667881 aa 1159 998 1271 100973418789 \ +62500000000 +7907532678206722724209416487351492702152565538614933851 aa 1160 999 1271 402956860877 \ +250000000000 +8046164830222990074270697099019857141034758513091569172 aa 1162 1001 1270 802103531831 \ +500000000000 +8096493058477152143707154323777254126304018896054850388 aa 1163 1002 1270 1600332903763 \ +1000000000000 +16018998649734265386307312299917817667866018814764854376 aa 1164 1003 1270 399103973319 \ +250000000000 +8256728349914422606036062559827689041493652860178903648 aa 1165 1004 1270 199056937519 \ +125000000000 +8328883081977739787388447741697991924672104819005738612 aa 1166 1005 1270 1588450417543 \ +1000000000000 +16433488499348326067003296404104748353514523303174202467 aa 1167 1006 1270 1584400077781 \ +1000000000000 +8474609865459410579516246116004042596444433319699924963 aa 1168 1007 1270 1580303902519 \ +1000000000000 +17467058729557369293306440600189209523876851598552342484 aa 1169 1008 1270 788080651213 \ +500000000000 +8943762926525029332415341144686142610342935587348782318 aa 1170 1009 1269 392992722571 \ +250000000000 +9517183233884422175336493411704527187147826011051232041 aa 1171 1010 1269 783866810727 \ +500000000000 +8773422673019443586237066537011702350987774503398824929 aa 1172 1011 1269 7817240453 \ +5000000000 +8850568554648229191385285053140816885209660424724349248 aa 1173 1012 1269 1559112857719 \ +1000000000000 +8340054515261428287784015462163947687084839174218516588 aa 1174 1014 1269 1554727256271 \ +1000000000000 +9004733369800303941449954270393751001807833013338889044 aa 1175 1015 1269 775145710621 \ +500000000000 +9083394058358811021431250342788579138643029864686552608 aa 1176 1016 1269 154580385541 \ +100000000000 +9160910071383790947339602024186296253984363400101644897 aa 1177 1017 1268 1541263850637 \ +1000000000000 +9449864314042295048719972507757442975961230868433687428 aa 1178 1018 1268 768335758501 \ +500000000000 +8979995094254951539154744277969522917262871205650600876 aa 1179 1019 1268 383006114091 \ +250000000000 +9403195619360925453137682844671670931658781049088247559 aa 1180 1020 1268 763661370839 \ +500000000000 +8685604044546704520675456822652621928480803617189593228 aa 1181 1021 1268 1522565602659 \ +1000000000000 +9567926052154003064264040462681748192368537122386909218 aa 1182 1022 1268 758876126107 \ +500000000000 +9067922994514700216055090845750882538826813601663409806 aa 1183 1023 1268 1512881021223 \ +1000000000000 +8110305226613572918122196001948290532593564738187411420 aa 1184 1024 1267 23561749043 \ +15625000000 +9441326116567132280389259549173470265333162896526721522 aa 1185 1025 1267 2404741257 \ +1600000000 +9646820818020957203828807147554694025222834707970667143 aa 1186 1026 1267 187239272633 \ +125000000000 +10993204571323647266126810366370019386163412634331538672 aa 1187 1028 1267 186600576931 \ +125000000000 +7876696072783407453818524748786829905531031970565239984 aa 1188 1029 1267 1487631890167 \ +1000000000000 +11330366955309921075773439712711400986215946192477064988 aa 1189 1030 1267 92649746603 \ +62500000000 +12421341833274028211689769420620565508228175145402107714 aa 1190 1031 1266 738548363887 \ +500000000000 +8590545624538563950925772055080180454728602699092372118 aa 1191 1032 1266 735865253709 \ +500000000000 +11295564962439389370379268925690204314012255334839713116 aa 1192 1033 1266 183287376039 \ +125000000000 +9522605042845752008526171991804086269768735923952255184 aa 1193 1034 1266 1460799342279 \ +1000000000000 +12035646170829029624744463221178932001533398505037355560 aa 1194 1035 1266 727615209977 \ +500000000000 +29102010078236286915873688947756595606983531220480977303 aa 1195 1036 1265 1449591124013 \ +1000000000000 +103598760067362350067431782105870639263738919608178726 aa 1199 1041 1265 285261953147 \ +200000000000 +14151464534129824163774227243036416953534525176282301882 aa 1200 1042 1264 177537601211 \ +125000000000 +9666582406443239513240663683378941529187785252987210001 aa 1202 1044 1264 704023677761 \ +500000000000 +560088613698205506598497635512958178133498720265029745 aa 1203 1046 1264 1401799090313 \ +1000000000000 +7390109340875622915420074973364920618557766322636833110 aa 1205 1048 1263 1389053254431 \ +1000000000000 +5033222952989227432224332424300691476414066324873573556 aa 1206 1049 1263 1382552667077 \ +1000000000000 +12416154101621145438083561452999124121626365966737178931 aa 1207 1050 1263 1375964528241 \ +1000000000000 +1480267939044186849091815846488185778053185298391876624 aa 1210 1054 1262 677827471529 \ +500000000000 +13851864326928104251818391260603510029315948113116448348 aa 1218 1063 1260 324288822251 \ +250000000000 +63175863432631255365413592507760091416173455685483004752 aa 1219 1065 1260 644679463603 \ +500000000000 +3278286450499998905301714137242271911920435942764383428 aa 1220 1066 1260 1281446301671 \ +1000000000000 +7870374914163307339071301183902923885573577131388696405 aa 1221 1067 1259 636707395803 \ +500000000000 +18516376952600150624309896024778614087743897483269553871 aa 1222 1068 1259 632631449417 \ +500000000000 +8103873724914433686042718555667377086137403374405294756 aa 1224 1071 1258 1248580438649 \ +1000000000000 +18985539119648020178153885791245904034897147376735375995 aa 1225 1072 1258 1240045074897 \ +1000000000000 +25361610562242567894070029117758770314526242781383498935 aa 1228 1076 1257 242723695339 \ +200000000000 +23118906228383024470896437713140570708546492932145471581 aa 1231 1080 1256 1185884463133 \ +1000000000000 +23610447685927274229311141871680531913544202039304708733 aa 1234 1084 1255 72295468301 \ +62500000000 +13231763540675017247386262022777342906349522707246604348 aa 1237 1088 1254 1126018776131 \ +1000000000000 +1734833707555548558575588341283231620336077622656967389 aa 1244 1098 1251 523710180623 \ +500000000000 +3307773227966136623861150627649368131955850860299299749 aa 1246 1101 1250 1022911889089 \ +1000000000000 +2053825907429371212179906208259147581121025124150793740 aa 1248 1104 1248 9999996667 \ +10000000000 +3772875733868193215272362883884040188654262161601828610 aa 1251 1107 1247 970663795761 \ +1000000000000 +237343317761697766303499872608932805569346 mlo +9209458347930928808547517268932743344810896689548812706 ab2 0 +31930421367741627421615226461551220319027056257511917614 ab2 2 +21866681009783689943793815763125975770300703490205302798 ab2 3 +11139761070482170450233546907103082211559510099171514871 ab2 4 +32300557049104066205722459842052714348241610406287870985 ab2 77 +10494351010032004348961631766322541777603359996149591885 ab2 78 +28171171397196720937885942388235504961800447362495371232 ab2 151 +10853598079206544214961792811686332089023223697439673051 ab2 152 +23806936035289042265253035286521547570767604410369499727 ab2 225 +10872857767313002966410921741350405036535319807721157751 ab2 226 +11164548625460880128230540186364808758424282587751612378 ab2 254 +48801473740081529010681014003526826111999700361883195295 ab2 298 +21503130024880609748838994829291531711710417821896873385 ab2 299 +6475009011041529488190986390576219319903784920772335712 ab2 340 +9847287410334295746696183946548982287329214546247066404 ab2 371 +8475948980496293071412531084414326898613201822194743957 ab2 423 +10684712104631012854982883679705460581823345207199089089 ab2 444 +12778476850212397011471109813807655418267457164557360363 ab2 658 +11716829662848045954076937942058445341192993431070849462 ab2 728 +57178760474182423350152578213382954422864111472066661266 ab2 862 +27468081366939907886666965546125106723668497797813610751 ab2 865 +45458600164414643262231200297894449965316957021590698002 ab2 1187 +190463006609775411184526784618815080752237169163362909577 ab1 1205 66 +37215354024691553584606934800021503278058465444529631985 ab2 1205 +10302238704674523499649353 ab4 1205 762939453125 549755813888 +44968281051076059842419425058519396271338899803508731628 ab2 1206 +10302238704674523499649353 ab4 1206 762939453125 549755813888 +63487668869925137061508928206271693584079056387787636525 ab2 1207 +63487668869925137061508928206271693584079056387787636525 ab2 1208 +63487668869925137061508928206271693584079056387787636525 ab2 1209 +63487668869925137061508928206271693584079056387787636525 ab2 1210 +63487668869925137061508928206271693584079056387787636525 ab2 1211 +63487668869925137061508928206271693584079056387787636525 ab2 1212 +63487668869925137061508928206271693584079056387787636525 ab2 1213 +63487668869925137061508928206271693584079056387787636525 ab2 1214 +63487668869925137061508928206271693584079056387787636525 ab2 1215 +63487668869925137061508928206271693584079056387787636525 ab2 1216 +63487668869925137061508928206271693584079056387787636525 ab2 1217 +63487668869925137061508928206271693584079056387787636525 ab2 1218 +63487668869925137061508928206271693584079056387787636525 ab2 1219 +63487668869925137061508928206271693584079056387787636525 ab2 1220 +63487668869925137061508928206271693584079056387787636525 ab2 1221 +63487668869925137061508928206271693584079056387787636525 ab2 1222 +63487668869925137061508928206271693584079056387787636525 ab2 1223 +63487668869925137061508928206271693584079056387787636525 ab2 1224 +63487668869925137061508928206271693584079056387787636525 ab2 1225 +63487668869925137061508928206271693584079056387787636525 ab2 1226 +63487668869925137061508928206271693584079056387787636525 ab2 1227 +63487668869925137061508928206271693584079056387787636525 ab2 1228 +75451444736724683346179777172870667088214649363928056676 ab2 1229 +63487668869925137061508928206271693584079056387787636525 ab2 1230 +63487668869925137061508928206271693584079056387787636525 ab2 1231 +63487668869925137061508928206271693584079056387787636525 ab2 1232 +63487668869925137061508928206271693584079056387787636525 ab2 1233 +63487668869925137061508928206271693584079056387787636525 ab2 1234 +63487668869925137061508928206271693584079056387787636525 ab2 1235 +63487668869925137061508928206271693584079056387787636525 ab2 1236 +63487668869925137061508928206271693584079056387787636525 ab2 1237 +63487668869925137061508928206271693584079056387787636525 ab2 1238 +63487668869925137061508928206271693584079056387787636525 ab2 1239 +63487668869925137061508928206271693584079056387787636525 ab2 1240 +63487668869925137061508928206271693584079056387787636525 ab2 1241 +63487668869925137061508928206271693584079056387787636525 ab2 1242 +63487668869925137061508928206271693584079056387787636525 ab2 1243 +63487668869925137061508928206271693584079056387787636525 ab2 1244 +61952855025906623046504115998521079382645857430974796781 ab2 1245 +32446543458368458464429786 ab3 1245 152587890625 137438953472 +59301880763956330740994404910988037617731099033715356599 ab2 1246 +32446543458368458464429786 ab3 1246 152587890625 137438953472 +63487668869925137061508928206271693584079056387787636525 ab2 1247 +53270232922724048458783306543524478538234467515140666488 ab2 1248 +1861765348970188004573598 ab3 1248 762939453125 549755813888 +49981244800495299431243241452734578597102101207838687587 ab2 1249 +1861765348970188004573598 ab3 1249 762939453125 549755813888 +46605653430601285887786634884914772266111138307191774704 ab2 1250 +1861765348970188004573598 ab3 1250 762939453125 549755813888 +43141256772275358258739235838011188038775255887697447486 ab2 1251 +1861765348970188004573598 ab3 1251 762939453125 549755813888 +61814473556225260098925819932939120165129657920165191576 ab2 1252 +2510633041008884977594008 ab3 1252 152587890625 137438953472 +37163275305261178721763653864558182652994190875105123380 ab2 1253 +1861765348970188004573598 ab3 1253 762939453125 549755813888 +33450112853471634832133671778038175952928786269351265423 ab2 1254 +1861765348970188004573598 ab3 1254 762939453125 549755813888 +29639278029121955748572456665608852821277744628630299680 ab2 1255 +1861765348970188004573598 ab3 1255 762939453125 549755813888 +25727966189678894780052429289431713815578797201317077250 ab2 1256 +1861765348970188004573598 ab3 1256 762939453125 549755813888 +26529813811321732596635388495851122883773953795387746829 ab2 1257 +25543192783941325249236862 ab3 1257 152587890625 137438953472 +396110597241266451600308 ab3 1257 762939453125 549755813888 +18979041733489066327473111124519204600774282602630514235 ab2 1258 +1861765348970188004573598 ab3 1258 762939453125 549755813888 +14787040669395139997556584089799193586084106904383272104 ab2 1259 +1861765348970188004573598 ab3 1259 762939453125 549755813888 +11931222515898947659668919898532326232133698187892368333 ab2 1260 +1861765348970188004573598 ab3 1260 762939453125 549755813888 +10595440268520248909215425517627539634602826742082479816 ab2 1261 +15426300871271890679675566 ab3 1261 152587890625 137438953472 +976612437205503429938265 ab3 1261 762939453125 549755813888 +4571455914821037751628386767382355559557623609585139844 ab2 1262 +1861765348970188004573598 ab3 1262 762939453125 549755813888 +1861765348970188004573598 ab3 1263 762939453125 549755813888 +24406027713551487230822728911952446333868654534298627493 ab2 1264 +21554015707582735030543013 ab3 1264 152587890625 137438953472 +16844507362786787328704109870172222127941579833116979725 ab2 1265 +24025496552513578279583682 ab3 1265 152587890625 137438953472 +63487668869925137061508928206271693584079056387787636525 ab2 1266 +29356773456236420190762296 ab3 1267 152587890625 137438953472 +28168782146709412714818476 ab3 1268 152587890625 137438953472 +33548448355798034236051945120304265170948397466753807575 ab2 1269 +12758389345399480394437099 ab3 1269 152587890625 137438953472 +25508513176099300617316642 ab3 1270 152587890625 137438953472 +17365591304982709117341135973805147379944924627514917668 ab1 1271 65 +3210201556856774993320518231364505079893305216719802350 ab2 1271 +37733152714561682313053 ab4 1271 762939453125 549755813888 +4430853656762508879489291710188780855324738414238126820 ab2 1272 +415403635691411681875394 ab4 1272 152587890625 137438953472 +5788530434994236372447045324601715793314974875838305889 ab2 1273 +5305836242675661861492716695354820915885885510961838867 ab2 1274 +415403635691411681875394 ab4 1274 152587890625 137438953472 +5788530434994236372447045324601715793314974875838305889 ab2 1275 +5788530434994236372447045324601715793314974875838305889 ab2 1276 +5788530434994236372447045324601715793314974875838305889 ab2 1277 +5788530434994236372447045324601715793314974875838305889 ab2 1278 +5788530434994236372447045324601715793314974875838305889 ab2 1279 +5788530434994236372447045324601715793314974875838305889 ab2 1280 +5788530434994236372447045324601715793314974875838305889 ab2 1281 +5788530434994236372447045324601715793314974875838305889 ab2 1282 +5788530434994236372447045324601715793314974875838305889 ab2 1283 +5788530434994236372447045324601715793314974875838305889 ab2 1284 +5788530434994236372447045324601715793314974875838305889 ab2 1285 +5788530434994236372447045324601715793314974875838305889 ab2 1286 +5788530434994236372447045324601715793314974875838305889 ab2 1287 +5788530434994236372447045324601715793314974875838305889 ab2 1288 +5788530434994236372447045324601715793314974875838305889 ab2 1289 +5788530434994236372447045324601715793314974875838305889 ab2 1290 +5788530434994236372447045324601715793314974875838305889 ab2 1291 +5788530434994236372447045324601715793314974875838305889 ab2 1292 +5788530434994236372447045324601715793314974875838305889 ab2 1293 +5788530434994236372447045324601715793314974875838305889 ab2 1294 +5788530434994236372447045324601715793314974875838305889 ab2 1295 +5788530434994236372447045324601715793314974875838305889 ab2 1296 +5788530434994236372447045324601715793314974875838305889 ab2 1297 +5788530434994236372447045324601715793314974875838305889 ab2 1298 +5788530434994236372447045324601715793314974875838305889 ab2 1299 +5788530434994236372447045324601715793314974875838305889 ab2 1300 +5788530434994236372447045324601715793314974875838305889 ab2 1301 +5788530434994236372447045324601715793314974875838305889 ab2 1302 +5788530434994236372447045324601715793314974875838305889 ab2 1303 +5788530434994236372447045324601715793314974875838305889 ab2 1304 +5788530434994236372447045324601715793314974875838305889 ab2 1305 +5788530434994236372447045324601715793314974875838305889 ab2 1306 +5788530434994236372447045324601715793314974875838305889 ab2 1307 +5788530434994236372447045324601715793314974875838305889 ab2 1308 +5788530434994236372447045324601715793314974875838305889 ab2 1309 +5788530434994236372447045324601715793314974875838305889 ab2 1310 +5360518201737736288582375609407734224366246049236275597 ab2 1311 +118839267010916025223582 ab3 1311 152587890625 137438953472 +5113545215485498308150538885499000375380271134116808528 ab2 1312 +118839267010916025223582 ab3 1312 152587890625 137438953472 +4835623673792861681005280999666503962111453604139080724 ab2 1313 +6818933923806306160374 ab3 1313 762939453125 549755813888 +4537070118903969124715581348543075248467986002523177716 ab2 1314 +6818933923806306160374 ab3 1314 762939453125 549755813888 +4230652744872487823014137848927092998768642246856699647 ab2 1315 +6818933923806306160374 ab3 1315 762939453125 549755813888 +3916157293292516577197544905872911724666419376740475478 ab2 1316 +6818933923806306160374 ab3 1316 762939453125 549755813888 +3701924598400026017636358631620900836265099332817336958 ab2 1317 +6818933923806306160374 ab3 1317 762939453125 549755813888 +3373511456418727657043296754884952752862431662571960021 ab2 1318 +6818933923806306160374 ab3 1318 762939453125 549755813888 +3036446024361124139809958440256475736286916944007058599 ab2 1319 +6818933923806306160374 ab3 1319 762939453125 549755813888 +2690510829945225749252387008865639615866347172317474089 ab2 1320 +6818933923806306160374 ab3 1320 762939453125 549755813888 +2335467510694467401813043736335413785814681554059128709 ab2 1321 +6818933923806306160374 ab3 1321 762939453125 549755813888 +2093597624024781221499569770044591355533449648246917862 ab2 1322 +6818933923806306160374 ab3 1322 762939453125 549755813888 +1722830951656963407210806912428171363136971781095405782 ab2 1323 +6818933923806306160374 ab3 1323 762939453125 549755813888 +1342301595024257474001368121113414694209304023355665307 ab2 1324 +6818933923806306160374 ab3 1324 762939453125 549755813888 +1083069814078382409754180282389574229449554728997627239 ab2 1325 +6818933923806306160374 ab3 1325 762939453125 549755813888 +685688498175532445525132934612435788309236628462086616 ab2 1326 +6818933923806306160374 ab3 1326 762939453125 549755813888 +3862937112204703078261870663336664760433486535789383162 ab2 1327 +47867804718054211668594 ab3 1327 152587890625 137438953472 +6818933923806306160374 ab3 1328 762939453125 549755813888 +49208431817203691241886 ab3 1329 152587890625 137438953472 +3995379852060244903848 ab3 1329 762939453125 549755813888 +119300854667824830947719 ab3 1330 152587890625 137438953472 +5788530434994236372447045324601715793314974875838305889 ab2 1331 +5788530434994236372447045324601715793314974875838305889 ab2 1332 +102881881342452601625931 ab3 1333 152587890625 137438953472 +5788530434994236372447045324601715793314974875838305889 ab2 1334 +93228845180092454296018 ab3 1335 152587890625 137438953472 +17871093304609466230272990185016004491912479126883141797 ab2 1461 +119103747444879492234301486991311289249936161351322278926 ab1 1465 63 +25080946512954395923521179616622011650415787358296381832 ab2 1465 +1330987064679288132163042 ab4 1465 30517578125 34359738368 +32502151131815655847777 ab4 1465 152587890625 137438953472 +20662650541361756300038489826197512867108892453053669610 ab2 1466 +12394256114275507457262 ab4 1466 762939453125 549755813888 +27293391667794527806809557361054063050869176617760481270 ab2 1467 +136448153241973953759354 ab4 1467 152587890625 137438953472 +39701249148293164078100495663770429749978720450440759642 ab2 1468 +35618811798286889470154212174443059770132846089314617964 ab2 1469 +136448153241973953759354 ab4 1469 152587890625 137438953472 +39701249148293164078100495663770429749978720450440759642 ab2 1470 +39701249148293164078100495663770429749978720450440759642 ab2 1471 +39701249148293164078100495663770429749978720450440759642 ab2 1472 +39701249148293164078100495663770429749978720450440759642 ab2 1473 +39701249148293164078100495663770429749978720450440759642 ab2 1474 +39701249148293164078100495663770429749978720450440759642 ab2 1475 +39701249148293164078100495663770429749978720450440759642 ab2 1476 +39701249148293164078100495663770429749978720450440759642 ab2 1477 +39701249148293164078100495663770429749978720450440759642 ab2 1478 +39701249148293164078100495663770429749978720450440759642 ab2 1479 +39701249148293164078100495663770429749978720450440759642 ab2 1480 +39701249148293164078100495663770429749978720450440759642 ab2 1481 +39701249148293164078100495663770429749978720450440759642 ab2 1482 +39701249148293164078100495663770429749978720450440759642 ab2 1483 +39701249148293164078100495663770429749978720450440759642 ab2 1484 +39701249148293164078100495663770429749978720450440759642 ab2 1485 +39701249148293164078100495663770429749978720450440759642 ab2 1486 +39701249148293164078100495663770429749978720450440759642 ab2 1487 +39701249148293164078100495663770429749978720450440759642 ab2 1488 +39701249148293164078100495663770429749978720450440759642 ab2 1489 +39701249148293164078100495663770429749978720450440759642 ab2 1490 +39701249148293164078100495663770429749978720450440759642 ab2 1491 +39701249148293164078100495663770429749978720450440759642 ab2 1492 +39701249148293164078100495663770429749978720450440759642 ab2 1493 +39701249148293164078100495663770429749978720450440759642 ab2 1494 +39701249148293164078100495663770429749978720450440759642 ab2 1495 +39701249148293164078100495663770429749978720450440759642 ab2 1496 +39701249148293164078100495663770429749978720450440759642 ab2 1497 +39701249148293164078100495663770429749978720450440759642 ab2 1498 +39701249148293164078100495663770429749978720450440759642 ab2 1499 +39701249148293164078100495663770429749978720450440759642 ab2 1500 +37400185645480266905090046821844676141763171755077522600 ab2 1501 +672581299696220148197207 ab3 1501 30517578125 34359738368 +39701249148293164078100495663770429749978720450440759642 ab2 1502 +33513672073936210674502183004676545957346346964364356228 ab2 1503 +39035280154234420853268 ab3 1503 152587890625 137438953472 +31502976919260765514314581572963199294197885275967690575 ab2 1504 +39035280154234420853268 ab3 1504 152587890625 137438953472 +29439439749583922470902816773792669953748950971724469491 ab2 1505 +39035280154234420853268 ab3 1505 152587890625 137438953472 +27321494871604558534741752222099653529903819918517750606 ab2 1506 +39035280154234420853268 ab3 1506 152587890625 137438953472 +25147751212622360173249527092699546689569575395955915951 ab2 1507 +39035280154234420853268 ab3 1507 152587890625 137438953472 +22916786632468158180032286749140627503842985254389467753 ab2 1508 +39035280154234420853268 ab3 1508 152587890625 137438953472 +20627147923503927674884182743704055448010501914911028440 ab2 1509 +39035280154234420853268 ab3 1509 152587890625 137438953472 +18277125839296591845148796942710943638783909260936211049 ab2 1510 +39035280154234420853268 ab3 1510 152587890625 137438953472 +15865194859996134156057881510148296199132546214422917781 ab2 1511 +39035280154234420853268 ab3 1511 152587890625 137438953472 +14222082497776814997426435795159077571544098401646082568 ab2 1512 +39035280154234420853268 ab3 1512 152587890625 137438953472 +18338920641788571316194763094971923046663900577062128348 ab2 1513 +588297453218679146724318 ab3 1513 30517578125 34359738368 +9118475658449043791133365431213843173139559585644822686 ab2 1514 +39035280154234420853268 ab3 1514 152587890625 137438953472 +6465386666032506654421041121567280438239881969245564349 ab2 1515 +39035280154234420853268 ab3 1515 152587890625 137438953472 +4657976137354015553047358576370824322681756555775395049 ab2 1516 +39035280154234420853268 ab3 1516 152587890625 137438953472 +1887459611707237948953046872839067016881901448204461197 ab2 1517 +39035280154234420853268 ab3 1517 152587890625 137438953472 +39035280154234420853268 ab3 1518 152587890625 137438953472 +26976573655094587567048047768789084683085441656917243038 ab2 1519 +231320835280960150856490 ab3 1519 30517578125 34359738368 +557381305016037820417567 ab3 1520 30517578125 34359738368 +6685978901668296067512 ab3 1520 152587890625 137438953472 +646565017876335818727950 ab3 1521 30517578125 34359738368 +27686982752496985565975359734242732803151012348834686212 ab2 1522 +187606044438795190285603 ab3 1522 30517578125 34359738368 +25342144650420429238868872302959513584480156321717812111 ab2 1523 +210911917865211127938634 ab3 1523 30517578125 34359738368 +39701249148293164078100495663770429749978720450440759642 ab2 1524 +528966140496232317019212 ab3 1525 30517578125 34359738368 +10807981928944164258009983133771043506225425921055160911 ab2 1526 +370761917986345070160307 ab3 1526 30517578125 34359738368 +491019613830029254402743 ab3 1527 30517578125 34359738368 +66487620795655124779164570173423737403941826594404889972 ab1 1528 63 +6980362101076185268023973713299852817470172362663135969 ab2 1528 +6876620856553439564407 ab4 1528 762939453125 549755813888 +10171645711983913921827294938938589503764851190938131427 ab2 1529 +6876620856553439564407 ab4 1529 762939453125 549755813888 +22162540265218374926388190057807912467980608864801629990 ab2 1530 +16782603288507798246319406864488963521004617007187485197 ab2 1531 +75704601742747630533671 ab4 1531 152587890625 137438953472 +22162540265218374926388190057807912467980608864801629990 ab2 1532 +22162540265218374926388190057807912467980608864801629990 ab2 1533 +22162540265218374926388190057807912467980608864801629990 ab2 1534 +22162540265218374926388190057807912467980608864801629990 ab2 1535 +22162540265218374926388190057807912467980608864801629990 ab2 1536 +22162540265218374926388190057807912467980608864801629990 ab2 1537 +22162540265218374926388190057807912467980608864801629990 ab2 1538 +22162540265218374926388190057807912467980608864801629990 ab2 1539 +22162540265218374926388190057807912467980608864801629990 ab2 1540 +22162540265218374926388190057807912467980608864801629990 ab2 1541 +22162540265218374926388190057807912467980608864801629990 ab2 1542 +22162540265218374926388190057807912467980608864801629990 ab2 1543 +22162540265218374926388190057807912467980608864801629990 ab2 1544 +22162540265218374926388190057807912467980608864801629990 ab2 1545 +22162540265218374926388190057807912467980608864801629990 ab2 1546 +22162540265218374926388190057807912467980608864801629990 ab2 1547 +22162540265218374926388190057807912467980608864801629990 ab2 1548 +22162540265218374926388190057807912467980608864801629990 ab2 1549 +22162540265218374926388190057807912467980608864801629990 ab2 1550 +22162540265218374926388190057807912467980608864801629990 ab2 1551 +22162540265218374926388190057807912467980608864801629990 ab2 1552 +22162540265218374926388190057807912467980608864801629990 ab2 1553 +22162540265218374926388190057807912467980608864801629990 ab2 1554 +22162540265218374926388190057807912467980608864801629990 ab2 1555 +22162540265218374926388190057807912467980608864801629990 ab2 1556 +22162540265218374926388190057807912467980608864801629990 ab2 1557 +22162540265218374926388190057807912467980608864801629990 ab2 1558 +22162540265218374926388190057807912467980608864801629990 ab2 1559 +22162540265218374926388190057807912467980608864801629990 ab2 1560 +22162540265218374926388190057807912467980608864801629990 ab2 1561 +21361716263109730086610751081241324720363258914038000050 ab2 1562 +369609358739970652467713 ab3 1562 30517578125 34359738368 +22162540265218374926388190057807912467980608864801629990 ab2 1563 +19511326569499488031327423217923111869838074659296116172 ab2 1564 +21657679376200404956711 ab3 1564 152587890625 137438953472 +18433790514399518831085450938992196490670738890008078943 ab2 1565 +21657679376200404956711 ab3 1565 152587890625 137438953472 +17327856650181404754694101105965428085991630749413912199 ab2 1566 +21657679376200404956711 ab3 1566 152587890625 137438953472 +16709282455070363791023736732126985067497601436388161853 ab2 1567 +373163718557776052741792 ab3 1567 30517578125 34359738368 +15027857475999821786242819556932168441139819259833557294 ab2 1568 +21657679376200404956711 ab3 1568 152587890625 137438953472 +13832220580629067601693407801999367543941849196319449561 ab2 1569 +21657679376200404956711 ab3 1569 152587890625 137438953472 +12605101090741206032662336439740782702756131639152147278 ab2 1570 +21657679376200404956711 ab3 1570 152587890625 137438953472 +11345698215544181348995627059047063904885743023839748687 ab2 1571 +21657679376200404956711 ab3 1571 152587890625 137438953472 +11419883046003412388062780253027357790152048032448729246 ab2 1572 +373163718557776052741792 ab3 1572 30517578125 34359738368 +8726441161065458240547804705305287893698700361870595343 ab2 1573 +21657679376200404956711 ab3 1573 152587890625 137438953472 +7364887912624963310048685364338261957790312839248414249 ab2 1574 +21657679376200404956711 ab3 1574 152587890625 137438953472 +6437361130894615111018830788689486448731027241632994514 ab2 1575 +21657679376200404956711 ab3 1575 152587890625 137438953472 +5015492534254888486520760928561163201978703844441172147 ab2 1576 +21657679376200404956711 ab3 1576 152587890625 137438953472 +11306965652217392153387480632748000748956282857679604104 ab2 1577 +247917222550107342399632 ab3 1577 30517578125 34359738368 +2562074699819781692489420146673179853697157575836390589 ab2 1578 +21657679376200404956711 ab3 1578 152587890625 137438953472 +1038167679953668197481469749630649236568144318143352587 ab2 1579 +21657679376200404956711 ab3 1579 152587890625 137438953472 +21657679376200404956711 ab3 1580 152587890625 137438953472 +199309602544709041152888 ab3 1581 30517578125 34359738368 +10090146800490243077205 ab3 1581 152587890625 137438953472 +372845670563206909631683 ab3 1582 30517578125 34359738368 +357400150665357019839835 ab3 1583 30517578125 34359738368 +336060726477122883061406 ab3 1584 30517578125 34359738368 +322925400697253176478645 ab3 1585 30517578125 34359738368 +22162540265218374926388190057807912467980608864801629990 ab2 1586 +293373786524198837611375 ab3 1587 30517578125 34359738368 +22162540265218374926388190057807912467980608864801629990 ab2 1588 +267783612024461186807408 ab3 1589 30517578125 34359738368 +258487714752926589680602 ab3 1590 30517578125 34359738368 +3311049238992365952036222174368287648781526124802624936 ab1 1591 62 +89242911225967283942498406760258806293673065462721182 ab2 1591 +58215689683598361665 ab4 1591 3814697265625 2199023255552 +1103683079664121984012074058122762549593842041600874978 ab2 1592 +1103683079664121984012074058122762549593842041600874978 ab2 1593 +718537525676274724737761723704073834229995502060994467 ab2 1594 +4443218265475510046326 ab4 1594 152587890625 137438953472 +1103683079664121984012074058122762549593842041600874978 ab2 1595 +964606877101624399637985350929547836112485431696957679 ab2 1596 +56893639495395258397225 ab4 1596 30517578125 34359738368 +1103683079664121984012074058122762549593842041600874978 ab2 1597 +1103683079664121984012074058122762549593842041600874978 ab2 1598 +1103683079664121984012074058122762549593842041600874978 ab2 1599 +1103683079664121984012074058122762549593842041600874978 ab2 1600 +1103683079664121984012074058122762549593842041600874978 ab2 1601 +1103683079664121984012074058122762549593842041600874978 ab2 1602 +1103683079664121984012074058122762549593842041600874978 ab2 1603 +1103683079664121984012074058122762549593842041600874978 ab2 1604 +1103683079664121984012074058122762549593842041600874978 ab2 1605 +1103683079664121984012074058122762549593842041600874978 ab2 1606 +1103683079664121984012074058122762549593842041600874978 ab2 1607 +1103683079664121984012074058122762549593842041600874978 ab2 1608 +1103683079664121984012074058122762549593842041600874978 ab2 1609 +1103683079664121984012074058122762549593842041600874978 ab2 1610 +1103683079664121984012074058122762549593842041600874978 ab2 1611 +1103683079664121984012074058122762549593842041600874978 ab2 1612 +1103683079664121984012074058122762549593842041600874978 ab2 1613 +1103683079664121984012074058122762549593842041600874978 ab2 1614 +1103683079664121984012074058122762549593842041600874978 ab2 1615 +1103683079664121984012074058122762549593842041600874978 ab2 1616 +1103683079664121984012074058122762549593842041600874978 ab2 1617 +1103683079664121984012074058122762549593842041600874978 ab2 1618 +1103683079664121984012074058122762549593842041600874978 ab2 1619 +1103683079664121984012074058122762549593842041600874978 ab2 1620 +1103683079664121984012074058122762549593842041600874978 ab2 1621 +1103683079664121984012074058122762549593842041600874978 ab2 1622 +1096237600059055329068729633761581829535489167729681371 ab2 1623 +21901543552623744811675 ab3 1623 30517578125 34359738368 +1029906947114147481471667036501287433349445179953313176 ab2 1624 +21901543552623744811675 ab3 1624 30517578125 34359738368 +1103683079664121984012074058122762549593842041600874978 ab2 1625 +925999119296272652274572683686323177145154489969330226 ab2 1626 +21901543552623744811675 ab3 1626 30517578125 34359738368 +1103683079664121984012074058122762549593842041600874978 ab2 1627 +816547890871719059623617075640146023683029707057794568 ab2 1628 +21901543552623744811675 ab3 1628 30517578125 34359738368 +759652642476685249927778365798714820578128587859921005 ab2 1629 +21901543552623744811675 ab3 1629 30517578125 34359738368 +701256513948313543314583463363036971602471731065854313 ab2 1630 +21901543552623744811675 ab3 1630 30517578125 34359738368 +641324152649630241997970445167080971178803648209731272 ab2 1631 +21901543552623744811675 ab3 1631 30517578125 34359738368 +579813778191484612230775220196445949079458762013713528 ab2 1632 +21901543552623744811675 ab3 1632 30517578125 34359738368 +516680931954652155282041127499910466472433958194973090 ab2 1633 +21901543552623744811675 ab3 1633 30517578125 34359738368 +451888654364114914375430701949350676617871226084652956 ab2 1634 +21901543552623744811675 ab3 1634 30517578125 34359738368 +385391415508618884786470254618816913242032436597929278 ab2 1635 +21901543552623744811675 ab3 1635 30517578125 34359738368 +317139400308792037816617984683446600304239401441994790 ab2 1636 +21901543552623744811675 ab3 1636 30517578125 34359738368 +270642112352143401197052797554190946679391950415891752 ab2 1637 +21901543552623744811675 ab3 1637 30517578125 34359738368 +199370124921139158502698666859947475490592188433641469 ab2 1638 +21901543552623744811675 ab3 1638 30517578125 34359738368 +126220162562410909172994496467121298940311478552657028 ab2 1639 +21901543552623744811675 ab3 1639 30517578125 34359738368 +76387942517910114734921224008893619194362948913456767 ab2 1640 +21901543552623744811675 ab3 1640 30517578125 34359738368 +21901543552623744811675 ab3 1641 30517578125 34359738368 +20448958459240766861946 ab3 1642 30517578125 34359738368 +270111534050858106618808 ab3 1643 6103515625 8589934592 +6057893573221224021536 ab3 1643 30517578125 34359738368 +366943184297793813667495 ab3 1644 6103515625 8589934592 +352039481263408140613298 ab3 1645 6103515625 8589934592 +16571940900279298884074 ab3 1646 30517578125 34359738368 +1103683079664121984012074058122762549593842041600874978 ab2 1647 +300970354660306721755147 ab3 1648 6103515625 8589934592 +289989840210537724178346 ab3 1649 6103515625 8589934592 +1103683079664121984012074058122762549593842041600874978 ab2 1650 +265067784726760293208179 ab3 1651 6103515625 8589934592 +255996882320553462420002 ab3 1652 6103515625 8589934592 +663218318727722937711437130649834350194257891459942235877 ab1 1653 62 +9444211641648606673927374399103950879646425265702557491 ab2 1653 +11747353935120216816058 ab4 1653 3814697265625 2199023255552 +115741134242276929049306915823336594261844035269454153806 ab2 1654 +11480577135886211537449812 ab4 1654 30517578125 34359738368 +111846011767983762654816215201252428355644631529902295086 ab2 1655 +896597810062726241837081 ab4 1655 152587890625 137438953472 +221072772909240979237145710216611450064752630486647411959 ab2 1656 +196738516405206246041996270471576601189921292612061103269 ab2 1657 +92891957788740695371725262 ab4 1657 6103515625 8589934592 +187879799603381594263920470642652886382875109603356279406 ab2 1658 +41143313835645026006258453 ab4 1658 6103515625 8589934592 +8498278410142767760090156 ab4 1658 30517578125 34359738368 +221072772909240979237145710216611450064752630486647411959 ab2 1659 +221072772909240979237145710216611450064752630486647411959 ab2 1660 +221072772909240979237145710216611450064752630486647411959 ab2 1661 +221072772909240979237145710216611450064752630486647411959 ab2 1662 +221072772909240979237145710216611450064752630486647411959 ab2 1663 +221072772909240979237145710216611450064752630486647411959 ab2 1664 +221072772909240979237145710216611450064752630486647411959 ab2 1665 +221072772909240979237145710216611450064752630486647411959 ab2 1666 +221072772909240979237145710216611450064752630486647411959 ab2 1667 +221072772909240979237145710216611450064752630486647411959 ab2 1668 +221072772909240979237145710216611450064752630486647411959 ab2 1669 +221072772909240979237145710216611450064752630486647411959 ab2 1670 +221072772909240979237145710216611450064752630486647411959 ab2 1671 +221072772909240979237145710216611450064752630486647411959 ab2 1672 +221072772909240979237145710216611450064752630486647411959 ab2 1673 +221072772909240979237145710216611450064752630486647411959 ab2 1674 +221072772909240979237145710216611450064752630486647411959 ab2 1675 +221072772909240979237145710216611450064752630486647411959 ab2 1676 +221072772909240979237145710216611450064752630486647411959 ab2 1677 +221072772909240979237145710216611450064752630486647411959 ab2 1678 +221072772909240979237145710216611450064752630486647411959 ab2 1679 +221072772909240979237145710216611450064752630486647411959 ab2 1680 +221072772909240979237145710216611450064752630486647411959 ab2 1681 +221072772909240979237145710216611450064752630486647411959 ab2 1682 +221072772909240979237145710216611450064752630486647411959 ab2 1683 +215367651129080020507947428948400066430042438064602399859 ab2 1684 +75346406533395672290691853 ab3 1684 6103515625 8589934592 +206186037267933996729897744284616046637087178601128857459 ab2 1685 +4419516934639764747785016 ab3 1685 30517578125 34359738368 +196016807855122633576448105942676974128155653296092377424 ab2 1686 +4419516934639764747785016 ab3 1686 30517578125 34359738368 +182039110102054770079116367284483232906365734047943775772 ab2 1687 +4419516934639764747785016 ab3 1687 30517578125 34359738368 +171233786584281824944018889070000285796805747358041329528 ab2 1688 +4419516934639764747785016 ab3 1688 30517578125 34359738368 +160143601695049103355772845749395384906417517250832005525 ab2 1689 +4419516934639764747785016 ab3 1689 30517578125 34359738368 +148761203692804120433867632846096069416294504647619247487 ab2 1690 +4419516934639764747785016 ab3 1690 30517578125 34359738368 +137079670959744237954189732615383261825386778912707834997 ab2 1691 +4419516934639764747785016 ab3 1691 30517578125 34359738368 +125090141232555367585369531136317700621941430096587055953 ab2 1692 +4419516934639764747785016 ab3 1692 30517578125 34359738368 +112784738372236581263069838738697457654322629374983382959 ab2 1693 +4419516934639764747785016 ab3 1693 30517578125 34359738368 +100155412154832156199006948706427267811612608018298962151 ab2 1694 +4419516934639764747785016 ab3 1694 30517578125 34359738368 +87193935057555486362970086193594344341286452347205625630 ab2 1695 +4419516934639764747785016 ab3 1695 30517578125 34359738368 +78363181120285000027675750561026822218407625700196614072 ab2 1696 +4419516934639764747785016 ab3 1696 30517578125 34359738368 +64827416504751052246965701635633014057192085123185183047 ab2 1697 +4419516934639764747785016 ab3 1697 30517578125 34359738368 +50935329982929130715553736549870840614214138761733353467 ab2 1698 +4419516934639764747785016 ab3 1698 30517578125 34359738368 +36677311529668551918595355856440737623389836334537306302 ab2 1699 +4419516934639764747785016 ab3 1699 30517578125 34359738368 +26964173449853055692088448961309852045002645323815219153 ab2 1700 +4419516934639764747785016 ab3 1700 30517578125 34359738368 +12074671196879873956582758284578801249056517712142368612 ab2 1701 +4419516934639764747785016 ab3 1701 30517578125 34359738368 +7636619477969662706635774 ab3 1702 6103515625 8589934592 +3971583567800787554833238 ab3 1702 30517578125 34359738368 +30929470370277538382504191 ab3 1703 6103515625 8589934592 +2605318676450124545838781 ab3 1703 30517578125 34359738368 +62723317755859318866650393 ab3 1704 6103515625 8589934592 +740419580985763815444836 ab3 1704 30517578125 34359738368 +74233135078304752140497234 ab3 1705 6103515625 8589934592 +69813571433200901800419814 ab3 1706 6103515625 8589934592 +67092216853182856382528268 ab3 1707 6103515625 8589934592 +63309487737468346351825984 ab3 1708 6103515625 8589934592 +39842809141426071308443813730371039787122708878772067211 ab2 1709 +49979822397472495055532129 ab3 1709 6103515625 8589934592 +22389671851792132400891151661775145868592374632155862988 ab2 1710 +51853022837382261401965139 ab3 1710 6103515625 8589934592 +76468479038812286809550836065037573581676156683099173827 ab2 1711 +36408469515119906543537644 ab3 1711 6103515625 8589934592 +52807170744278275348965390 ab3 1712 6103515625 8589934592 +51024490524979942632906805 ab3 1713 6103515625 8589934592 +49330101174379835121382612 ab3 1714 6103515625 8589934592 +942667030060101538854959075576408110754008422274841454534 ab1 1715 61 +198989286496755940090359565497923625204723968905525924389 ab2 1715 +187857452171268888391883526 ab4 1715 6103515625 8589934592 +197889173497780146829742987165582680604712063691576236848 ab2 1716 +105305908738809729982333189 ab4 1716 6103515625 8589934592 +5983799988412866949927867 ab4 1716 30517578125 34359738368 +169385705524995168304764756492221403083219520001600513596 ab2 1717 +1063443085917561062664638 ab4 1717 152587890625 137438953472 +241217912267325216236926462234894676198044452509959320702 ab2 1718 +187857452171268888391883526 ab4 1718 6103515625 8589934592 +238796016129566293796140152581410057095373981775280582408 ab2 1719 +13616964289676129096616476 ab4 1719 30517578125 34359738368 +314222343353367179618319691858802703584669474091613818178 ab2 1720 +314222343353367179618319691858802703584669474091613818178 ab2 1721 +314222343353367179618319691858802703584669474091613818178 ab2 1722 +314222343353367179618319691858802703584669474091613818178 ab2 1723 +314222343353367179618319691858802703584669474091613818178 ab2 1724 +314222343353367179618319691858802703584669474091613818178 ab2 1725 +314222343353367179618319691858802703584669474091613818178 ab2 1726 +314222343353367179618319691858802703584669474091613818178 ab2 1727 +314222343353367179618319691858802703584669474091613818178 ab2 1728 +314222343353367179618319691858802703584669474091613818178 ab2 1729 +314222343353367179618319691858802703584669474091613818178 ab2 1730 +314222343353367179618319691858802703584669474091613818178 ab2 1731 +314222343353367179618319691858802703584669474091613818178 ab2 1732 +314222343353367179618319691858802703584669474091613818178 ab2 1733 +314222343353367179618319691858802703584669474091613818178 ab2 1734 +314222343353367179618319691858802703584669474091613818178 ab2 1735 +314222343353367179618319691858802703584669474091613818178 ab2 1736 +314222343353367179618319691858802703584669474091613818178 ab2 1737 +314222343353367179618319691858802703584669474091613818178 ab2 1738 +314222343353367179618319691858802703584669474091613818178 ab2 1739 +314222343353367179618319691858802703584669474091613818178 ab2 1740 +314222343353367179618319691858802703584669474091613818178 ab2 1741 +314222343353367179618319691858802703584669474091613818178 ab2 1742 +314222343353367179618319691858802703584669474091613818178 ab2 1743 +314222343353367179618319691858802703584669474091613818178 ab2 1744 +314222343353367179618319691858802703584669474091613818178 ab2 1745 +295390507322006517107024636227701867638982707923832768390 ab2 1746 +89367399982619762595826328 ab3 1746 6103515625 8589934592 +280342746311390503467228953928293961557848048657718217423 ab2 1747 +5241931966201662657896775 ab3 1747 30517578125 34359738368 +271395726657095775914521847740434007524630668072302035311 ab2 1748 +89367399982619762595826328 ab3 1748 6103515625 8589934592 +255473426575466824774038790037397547543813157837490056349 ab2 1749 +5241931966201662657896775 ab3 1749 30517578125 34359738368 +255839732387823779631322648408245628468825034069130827396 ab2 1750 +80786364557436800682796421 ab3 1750 6103515625 8589934592 +226850965376150482772153435585085771045324712523225715214 ab2 1751 +304231293073886477406715 ab3 1751 152587890625 137438953472 +211044521777990501559559643750995560092102980572458490122 ab2 1752 +304231293073886477406715 ab3 1752 152587890625 137438953472 +194821123822902581128183944956856131223521342581290452062 ab2 1753 +304231293073886477406715 ab3 1753 152587890625 137438953472 +178170916159861281090666440349155156089338529878760731166 ab2 1754 +304231293073886477406715 ab3 1754 152587890625 137438953472 +161082164927267422300015122520694359520230925338608725481 ab2 1755 +304231293073886477406715 ab3 1755 152587890625 137438953472 +143542855049364080285939764220909306643419470449049921065 ab2 1756 +304231293073886477406715 ab3 1756 152587890625 137438953472 +125542406446067853856466197171384023244329159025573252010 ab2 1757 +304231293073886477406715 ab3 1757 152587890625 137438953472 +107068286071925552393438711095772976482102052899629208387 ab2 1758 +304231293073886477406715 ab3 1758 152587890625 137438953472 +88106774425561307390881487235719121624158685009457870638 ab2 1759 +304231293073886477406715 ab3 1759 152587890625 137438953472 +75189075141424385226921214396167848446613041714524158742 ab2 1760 +304231293073886477406715 ab3 1760 152587890625 137438953472 +55388441874188685622346318490988003026467279717039363678 ab2 1761 +304231293073886477406715 ab3 1761 152587890625 137438953472 +40485151557149746997279719265517300941670644096278858846 ab2 1762 +979929949837468007089285 ab3 1762 30517578125 34359738368 +247358109328970696893971 ab3 1762 152587890625 137438953472 +21221950684126245395408454872310495648125420279049749932 ab2 1763 +304231293073886477406715 ab3 1763 152587890625 137438953472 +304231293073886477406715 ab3 1764 152587890625 137438953472 +3097442103908364355741312 ab3 1765 30517578125 34359738368 +124461920816563442574945 ab3 1765 152587890625 137438953472 +4932575403622879330641143 ab3 1766 30517578125 34359738368 +17954438229598099926398 ab3 1766 152587890625 137438953472 +34021854625902828958657378 ab3 1767 6103515625 8589934592 +3246346898276990850465481 ab3 1767 30517578125 34359738368 +57772737785464701496511937 ab3 1768 6103515625 8589934592 +1853215692739800347696925 ab3 1768 30517578125 34359738368 +89173882820900668152890486 ab3 1769 6103515625 8589934592 +33035062182480127763831523529081018201532001532097087138 ab2 1770 +76897139997194297919175751 ab3 1770 6103515625 8589934592 +81394255763043131468837058 ab3 1771 6103515625 8589934592 +78568310936953497791055836 ab3 1772 6103515625 8589934592 +65131047983859803212526113886968240844659522886261439681 ab2 1773 +60157821650336632423787150 ab3 1773 6103515625 8589934592 +72115733312952655443551452 ab3 1774 6103515625 8589934592 +69753828136637212912081138 ab3 1775 6103515625 8589934592 +533569273373410239347481471012037570833847138681354477473 ab1 1776 61 +67481969953371924076815803186733063704943527973912775437 ab2 1776 +1863838682109867496866626 ab4 1776 30517578125 34359738368 +428896794276087842735738 ab4 1776 152587890625 137438953472 +65747610828185446673368258238254436841296061908539971899 ab2 1777 +52180739530218192308787 ab4 1777 762939453125 549755813888 +138072254092550396621528145012353105188688308391125553173 ab2 1778 +1462470861674152587096319590 ab4 1778 1220703125 2147483648 +132603403091266910997526591000515463260031293012261414741 ab2 1779 +101477930546757397370843473 ab4 1779 6103515625 8589934592 +131919030139703611912040368418869290770172654560650238304 ab2 1780 +7355690952873228156244907 ab4 1780 30517578125 34359738368 +177856424457803413115827157004012523611282379560451492491 ab2 1781 +177856424457803413115827157004012523611282379560451492491 ab2 1782 +164946615775109817347116553712322009655835987789618252035 ab2 1783 +101477930546757397370843473 ab4 1783 6103515625 8589934592 +177856424457803413115827157004012523611282379560451492491 ab2 1784 +177856424457803413115827157004012523611282379560451492491 ab2 1785 +177856424457803413115827157004012523611282379560451492491 ab2 1786 +177856424457803413115827157004012523611282379560451492491 ab2 1787 +177856424457803413115827157004012523611282379560451492491 ab2 1788 +177856424457803413115827157004012523611282379560451492491 ab2 1789 +177856424457803413115827157004012523611282379560451492491 ab2 1790 +177856424457803413115827157004012523611282379560451492491 ab2 1791 +177856424457803413115827157004012523611282379560451492491 ab2 1792 +177856424457803413115827157004012523611282379560451492491 ab2 1793 +177856424457803413115827157004012523611282379560451492491 ab2 1794 +177856424457803413115827157004012523611282379560451492491 ab2 1795 +177856424457803413115827157004012523611282379560451492491 ab2 1796 +177856424457803413115827157004012523611282379560451492491 ab2 1797 +177856424457803413115827157004012523611282379560451492491 ab2 1798 +177856424457803413115827157004012523611282379560451492491 ab2 1799 +177856424457803413115827157004012523611282379560451492491 ab2 1800 +177856424457803413115827157004012523611282379560451492491 ab2 1801 +177856424457803413115827157004012523611282379560451492491 ab2 1802 +177856424457803413115827157004012523611282379560451492491 ab2 1803 +176368392865421396331717439424668873562975541991995653266 ab2 1804 +815136045541714745847882677 ab3 1804 1220703125 2147483648 +177856424457803413115827157004012523611282379560451492491 ab2 1805 +164618099789093686411145857150012151738026758698381272999 ab2 1806 +48275001778824464880997972 ab3 1806 6103515625 8589934592 +159206350795566929253588928247138488908729502295500208183 ab2 1807 +48275001778824464880997972 ab3 1807 6103515625 8589934592 +152809268638043695239820073766268261928072429086708375226 ab2 1808 +2831617290904344967291325 ab3 1808 30517578125 34359738368 +143853654007796241101125852137163739129815024744879446883 ab2 1809 +2831617290904344967291325 ab3 1809 30517578125 34359738368 +137782771167275331312347121223253578224215211118008556102 ab2 1810 +12910902719278148124583155 ab3 1810 6103515625 8589934592 +2074315690000545212474369 ab3 1810 30517578125 34359738368 +129227044676279771162711792402790246080758059513385469539 ab2 1811 +164341428244332227746061 ab3 1811 152587890625 137438953472 +120761868072786175609109736118255610222511299032660047496 ab2 1812 +164341428244332227746061 ab3 1812 152587890625 137438953472 +112074222681277247417787582489758350903804424710267352193 ab2 1813 +164341428244332227746061 ab3 1813 152587890625 137438953472 +103157517913187465716628575416770412903083625484328882468 ab2 1814 +164341428244332227746061 ab3 1814 152587890625 137438953472 +94005895408053476980084847419490484455220972910130304186 ab2 1815 +164341428244332227746061 ab3 1815 152587890625 137438953472 +84613368786014401716383246175137230615801204274118778516 ab2 1816 +164341428244332227746061 ab3 1816 152587890625 137438953472 +74973818826997701690554507892063016237633915027293980583 ab2 1817 +164341428244332227746061 ab3 1817 152587890625 137438953472 +77427717135908041922678235720616609593533615434593903196 ab2 1818 +2831617290904344967291325 ab3 1818 30517578125 34359738368 +58339668224540652236866977083576078113896371684479135280 ab2 1819 +164341428244332227746061 ab3 1819 152587890625 137438953472 +48008017013259796888320176409166258481194047204445061532 ab2 1820 +164341428244332227746061 ab3 1820 152587890625 137438953472 +39904806418111627412264498169855654181490617992475201141 ab2 1821 +531782082662626897405779 ab3 1821 30517578125 34359738368 +133477855672710495661550 ab3 1821 152587890625 137438953472 +30180484049508088613439819218562074111389872448916385755 ab2 1822 +164341428244332227746061 ab3 1822 152587890625 137438953472 +19107047204218648974842232740870916931365996248709263947 ab2 1823 +164341428244332227746061 ab3 1823 152587890625 137438953472 +7742419258513096720400721368376074131022541673602753960 ab2 1824 +164341428244332227746061 ab3 1824 152587890625 137438953472 +164341428244332227746061 ab3 1825 152587890625 137438953472 +1668682117960976360665667 ab3 1826 30517578125 34359738368 +67494442008019967574390 ab3 1826 152587890625 137438953472 +4522941625902792047244579 ab3 1827 6103515625 8589934592 +2566319729926169406171278 ab3 1827 30517578125 34359738368 +18259441131724819513460106 ab3 1828 6103515625 8589934592 +1760591956489009871348407 ab3 1828 30517578125 34359738368 +37183550835049688494638613 ab3 1829 6103515625 8589934592 +650579861954260601286188 ab3 1829 30517578125 34359738368 +8978746706354185081213326 ab3 1830 1220703125 2147483648 +47743250836471228378453794 ab3 1830 6103515625 8589934592 +195603366288821667829390809 ab3 1831 1220703125 2147483648 +36690735577804480187869865 ab3 1831 6103515625 8589934592 +457138152959619798561466512 ab3 1832 1220703125 2147483648 +21201796771091491494344401 ab3 1832 6103515625 8589934592 +620290600055555173553970265 ab3 1833 1220703125 2147483648 +11539379529227666077737900 ab3 1833 6103515625 8589934592 +808857502034523218455808944 ab3 1834 1220703125 2147483648 +782821614079687267150854275 ab3 1835 1220703125 2147483648 +757996667321350560440441770 ab3 1836 1220703125 2147483648 +54344227822020485597454742851991238108746711856431404369 ab1 1837 60 +7138832974540859359030336874972897136122236947900015722 ab2 1837 +829231915006670537712841 ab4 1837 30517578125 34359738368 +4887829876974747757077088264122483652742194935001096098 ab2 1838 +5882511289434698526359 ab4 1838 762939453125 549755813888 +11338311657000737523695719173295935694122815964078327116 ab2 1839 +11439950237739141054438741 ab4 1839 6103515625 8589934592 +10818452201594541085648656044777374408022593088361651661 ab2 1840 +829231915006670537712841 ab4 1840 30517578125 34359738368 +13037705952928198310734505082594675314422868921910408792 ab2 1841 +11439950237739141054438741 ab4 1841 6103515625 8589934592 +18114742607340161865818247617330412702915570618810468123 ab2 1842 +18114742607340161865818247617330412702915570618810468123 ab2 1843 +15879486431315758862571793207010214385598511180448624013 ab2 1844 +11439950237739141054438741 ab4 1844 6103515625 8589934592 +16929803634176054532529877218033691038883458368026970369 ab2 1845 +164869283460420939889856308 ab4 1845 1220703125 2147483648 +18114742607340161865818247617330412702915570618810468123 ab2 1846 +18114742607340161865818247617330412702915570618810468123 ab2 1847 +18114742607340161865818247617330412702915570618810468123 ab2 1848 +18114742607340161865818247617330412702915570618810468123 ab2 1849 +18114742607340161865818247617330412702915570618810468123 ab2 1850 +18114742607340161865818247617330412702915570618810468123 ab2 1851 +18114742607340161865818247617330412702915570618810468123 ab2 1852 +18114742607340161865818247617330412702915570618810468123 ab2 1853 +18114742607340161865818247617330412702915570618810468123 ab2 1854 +18114742607340161865818247617330412702915570618810468123 ab2 1855 +18114742607340161865818247617330412702915570618810468123 ab2 1856 +18114742607340161865818247617330412702915570618810468123 ab2 1857 +18114742607340161865818247617330412702915570618810468123 ab2 1858 +18114742607340161865818247617330412702915570618810468123 ab2 1859 +18114742607340161865818247617330412702915570618810468123 ab2 1860 +18114742607340161865818247617330412702915570618810468123 ab2 1861 +18114742607340161865818247617330412702915570618810468123 ab2 1862 +18114742607340161865818247617330412702915570618810468123 ab2 1863 +18114742607340161865818247617330412702915570618810468123 ab2 1864 +17032598925221287387459538019093391096845936186138257699 ab2 1865 +91893042376905620540852429 ab3 1865 1220703125 2147483648 +16458779025934888808956534317501377684273885241291353988 ab2 1866 +5442204049505821438815378 ab3 1866 6103515625 8589934592 +15655832794315792596021862922998171374579470967773934906 ab2 1867 +5442204049505821438815378 ab3 1867 6103515625 8589934592 +15011020514818090839132449392115981853111459124265699118 ab2 1868 +319217791325361187318730 ab3 1868 30517578125 34359738368 +14397981149977492590967810049710925912341383785751534638 ab2 1869 +5442204049505821438815378 ab3 1869 6103515625 8589934592 +13496554255961998911993308022365955566272263809161135024 ab2 1870 +319217791325361187318730 ab3 1870 30517578125 34359738368 +13680889868541050957478036091889959124453658266384944683 ab2 1871 +91893042376905620540852429 ab3 1871 1220703125 2147483648 +11901284724488387917838814630764646259127842038717196975 ab2 1872 +319217791325361187318730 ab3 1872 30517578125 34359738368 +11072031310146727775103245774847722776467536779988559791 ab2 1873 +319217791325361187318730 ab3 1873 30517578125 34359738368 +10220902648208569997746724188967759047299096771905557449 ab2 1874 +319217791325361187318730 ab3 1874 30517578125 34359738368 +9347382911561707449890800903293113558427112387307185670 ab2 1875 +319217791325361187318730 ab3 1875 30517578125 34359738368 +8450855571643159432266426318367691417133082607644829792 ab2 1876 +319217791325361187318730 ab3 1876 30517578125 34359738368 +7530690173093561667688829471063930773955951221943929031 ab2 1877 +319217791325361187318730 ab3 1877 30517578125 34359738368 +6586332857933659557509706898447338041518715577572626252 ab2 1878 +319217791325361187318730 ab3 1878 30517578125 34359738368 +5617124781565306915716086396060053343154341571303470509 ab2 1879 +319217791325361187318730 ab3 1879 30517578125 34359738368 +4622346571390690467661283678872071951737766763596245038 ab2 1880 +319217791325361187318730 ab3 1880 30517578125 34359738368 +3944645090941139956802352809845935855283932991414256829 ab2 1881 +319217791325361187318730 ab3 1881 30517578125 34359738368 +2905844277398033717152319527150904200650394925291353822 ab2 1882 +319217791325361187318730 ab3 1882 30517578125 34359738368 +1839677844607211626106565144010666660616771249585327780 ab2 1883 +319217791325361187318730 ab3 1883 30517578125 34359738368 +745462308253848859801225812548614127356122520622823089 ab2 1884 +319217791325361187318730 ab3 1884 30517578125 34359738368 +319217791325361187318730 ab3 1885 30517578125 34359738368 +2582650738007495933472597 ab3 1886 6103515625 8589934592 +167729920552765765751799 ab3 1886 30517578125 34359738368 +4144355889081575172013471 ab3 1887 6103515625 8589934592 +76126556612976778986509 ab3 1887 30517578125 34359738368 +14098399921592869620641263 ab3 1888 1220703125 2147483648 +4607250948586204403253848 ab3 1888 6103515625 8589934592 +36168140376810592851721063 ab3 1889 1220703125 2147483648 +3300209776511055111639530 ab3 1889 6103515625 8589934592 +66895524360703087817877908 ab3 1890 1220703125 2147483648 +1480433847550879420604414 ab3 1890 6103515625 8589934592 +200233050650906236280664700503534679808146611441302828 ab2 1891 +91893042376905620540852429 ab3 1891 1220703125 2147483648 +88303825028525901105157205 ab3 1892 1220703125 2147483648 +18114742607340161865818247617330412702915570618810468123 ab2 1893 +81331956018717991739340422 ab3 1894 1220703125 2147483648 +78767985543156148106153453 ab3 1895 1220703125 2147483648 +76319896250412419524880108 ab3 1896 1220703125 2147483648 +359449538547302365997908505961539020884293691300688816808 ab1 1897 60 +1400413831164810092332550610246112271125181957620830372 ab2 1897 +39407217128501680252369 ab4 1897 762939453125 549755813888 +64143374582424870513476240698177863846829566245390725866 ab2 1898 +76636760913224727630247496 ab4 1898 6103515625 8589934592 +69616600204710843862004578444818222533811514568204938987 ab2 1899 +76636760913224727630247496 ab4 1899 6103515625 8589934592 +66539515788502439364119680811221167022748546125287109411 ab2 1900 +5555063273716992227171428 ab4 1900 30517578125 34359738368 +101361915700904204428796333723015843764049700725858027057 ab2 1901 +245402464552150930343634456655 ab4 1901 48828125 134217728 +92960560248776398932977702004940629519724712059233682415 ab2 1902 +1104467035269323407088243861 ab4 1902 1220703125 2147483648 +94042394327498746179209990518481193395132927214129090687 ab2 1903 +76636760913224727630247496 ab4 1903 6103515625 8589934592 +100839247853442658028744381758747234239441136546709217208 ab2 1904 +76636760913224727630247496 ab4 1904 6103515625 8589934592 +119816512849100788665969501987179673628097897100229605602 ab2 1905 +119816512849100788665969501987179673628097897100229605602 ab2 1906 +119816512849100788665969501987179673628097897100229605602 ab2 1907 +119816512849100788665969501987179673628097897100229605602 ab2 1908 +119816512849100788665969501987179673628097897100229605602 ab2 1909 +119816512849100788665969501987179673628097897100229605602 ab2 1910 +119816512849100788665969501987179673628097897100229605602 ab2 1911 +119816512849100788665969501987179673628097897100229605602 ab2 1912 +119816512849100788665969501987179673628097897100229605602 ab2 1913 +119816512849100788665969501987179673628097897100229605602 ab2 1914 +119816512849100788665969501987179673628097897100229605602 ab2 1915 +119816512849100788665969501987179673628097897100229605602 ab2 1916 +119816512849100788665969501987179673628097897100229605602 ab2 1917 +119816512849100788665969501987179673628097897100229605602 ab2 1918 +119816512849100788665969501987179673628097897100229605602 ab2 1919 +119816512849100788665969501987179673628097897100229605602 ab2 1920 +119816512849100788665969501987179673628097897100229605602 ab2 1921 +117379754141370514824124704726302991112516698510061370257 ab2 1922 +10305694431546823230450619039 ab3 1922 244140625 536870912 +113811925308887813027001771747363775613106871972669219795 ab2 1923 +615595779124173167260300995 ab3 1923 1220703125 2147483648 +110647773239919353165010701009692127116193178019741253011 ab2 1924 +615595779124173167260300995 ab3 1924 1220703125 2147483648 +118085001218128738193290217395528675304582100378561785173 ab2 1925 +29277285211275017834512536277 ab3 1925 48828125 134217728 +102195661578371597955345559390955589023625790556756283002 ab2 1926 +36457579499423565010079270 ab3 1926 6103515625 8589934592 +98108674986762026145929216606944801212452175838954742238 ab2 1927 +36457579499423565010079270 ab3 1927 6103515625 8589934592 +92491483249444875105618315962464233654189395842526530779 ab2 1928 +36457579499423565010079270 ab3 1928 6103515625 8589934592 +86983083360308116718948640207584619259000839018381406106 ab2 1929 +2138454870333439777977026 ab3 1929 30517578125 34359738368 +83692230118655997756695429412792875341807811940804643310 ab2 1930 +36457579499423565010079270 ab3 1930 6103515625 8589934592 +76388586364419847837024957821705283886845692809456276788 ab2 1931 +2138454870333439777977026 ab3 1931 30517578125 34359738368 +70881029046464295914256424568949420374581725127080892226 ab2 1932 +2138454870333439777977026 ab3 1932 30517578125 34359738368 +65228729998048203960399000164650111323220775054446510164 ab2 1933 +2138454870333439777977026 ab3 1933 30517578125 34359738368 +59427401908469488989397538653944990510939313353965718113 ab2 1934 +2138454870333439777977026 ab3 1934 30517578125 34359738368 +53473233120687168676318454502751024700044157360137263286 ab2 1935 +2138454870333439777977026 ab3 1935 30517578125 34359738368 +47362328952527973981730592508943743026107660760305214122 ab2 1936 +2138454870333439777977026 ab3 1936 30517578125 34359738368 +41090707947164245880727918204445688201921641042851974788 ab2 1937 +2138454870333439777977026 ab3 1937 30517578125 34359738368 +119816512849100788665969501987179673628097897100229605602 ab2 1938 +30268305891856916196981980016845339216222048379531605022 ab2 1939 +2138454870333439777977026 ab3 1939 30517578125 34359738368 +23546394599837096123931280748692449058486799520571528683 ab2 1940 +2138454870333439777977026 ab3 1940 30517578125 34359738368 +16647421232472554948379714845432855558230039202538501532 ab2 1941 +2138454870333439777977026 ab3 1941 30517578125 34359738368 +9566947426885049339186235407767512424343601100763695497 ab2 1942 +2138454870333439777977026 ab3 1942 30517578125 34359738368 +4743035117558747179309104227829990855279329312043303767 ab2 1943 +2138454870333439777977026 ab3 1943 30517578125 34359738368 +6714681930150497819473825 ab3 1944 6103515625 8589934592 +1744598661385032878243027 ab3 1944 30517578125 34359738368 +24064316993956933360516963 ab3 1945 6103515625 8589934592 +726938916530733226003177 ab3 1945 30517578125 34359738368 +34516730047553534097136194 ab3 1946 6103515625 8589934592 +113842424310333034939130 ab3 1946 30517578125 34359738368 +206276528336900333507603366 ab3 1947 1220703125 2147483648 +24241214548034445411961680 ab3 1947 6103515625 8589934592 +353083520209546330291343045 ab3 1948 1220703125 2147483648 +15546827906271873125616635 ab3 1948 6103515625 8589934592 +557045916527924671601848799 ab3 1949 1220703125 2147483648 +3467513172904887083204272 ab3 1949 6103515625 8589934592 +1197547038352504802794782865 ab3 1950 244140625 536870912 +544062035635392630234203967 ab3 1950 1220703125 2147483648 +4331939129986722277872862496 ab3 1951 244140625 536870912 +356833637329752641130055028 ab3 1951 1220703125 2147483648 +6292061245778682609098653328 ab3 1952 244140625 536870912 +239748575054590654637747410 ab3 1952 1220703125 2147483648 +8156872241139390041273909274 ab3 1953 244140625 536870912 +128356795013567079889795384 ab3 1953 1220703125 2147483648 +10215490518015024319536560046 ab3 1954 244140625 536870912 +39242490224910973647789088981 ab3 1955 48828125 134217728 +7943910775997789200503217275 ab3 1955 244140625 536870912 +68313196018074415818363789429 ab3 1956 48828125 134217728 +6194309117410081214566081799 ab3 1956 244140625 536870912 +54900075726219891628716085249542507958772154482995841325 ab1 1957 59 +66924148729254168005496095259732398907242188082071973 ab2 1957 +5829830467921179269506 ab4 1957 762939453125 549755813888 +7052874109031342698214287724742019552467251757955588640 ab2 1958 +821805735854778286555897 ab4 1958 30517578125 34359738368 +7068359635317851834502927099438547222746890720805675487 ab2 1959 +64180503768654906022544 ab4 1959 152587890625 137438953472 +11011895939008453088015155955440767675835083392154222190 ab2 1960 +11337500091040461191021986 ab4 1960 6103515625 8589934592 +13930921929183543302397746197635146433313967948603576262 ab2 1961 +2421947517928993825897255237 ab4 1961 244140625 536870912 +14436330190757718640896860461057283644129708652797163061 ab2 1962 +2421947517928993825897255237 ab4 1962 244140625 536870912 +13651658594223950418372410773455545149272044379126039827 ab2 1963 +11337500091040461191021986 ab4 1963 6103515625 8589934592 +14674749981446380769088745834735849598303325388781722251 ab2 1964 +11337500091040461191021986 ab4 1964 6103515625 8589934592 +18300025242073297209572028416514169319590718160998613775 ab2 1965 +18300025242073297209572028416514169319590718160998613775 ab2 1966 +18300025242073297209572028416514169319590718160998613775 ab2 1967 +18300025242073297209572028416514169319590718160998613775 ab2 1968 +17952795391239740825849128677664270335833383001097038261 ab2 1969 +560624197988124772054650778491 ab4 1969 9765625 33554432 +18300025242073297209572028416514169319590718160998613775 ab2 1970 +18300025242073297209572028416514169319590718160998613775 ab2 1971 +18300025242073297209572028416514169319590718160998613775 ab2 1972 +18300025242073297209572028416514169319590718160998613775 ab2 1973 +18300025242073297209572028416514169319590718160998613775 ab2 1974 +18300025242073297209572028416514169319590718160998613775 ab2 1975 +18300025242073297209572028416514169319590718160998613775 ab2 1976 +18300025242073297209572028416514169319590718160998613775 ab2 1977 +18300025242073297209572028416514169319590718160998613775 ab2 1978 +18300025242073297209572028416514169319590718160998613775 ab2 1979 +18300025242073297209572028416514169319590718160998613775 ab2 1980 +17426536572895290335528098942106642426529049205658121797 ab2 1981 +25332256235807781324732496738 ab3 1981 48828125 134217728 +17040952324821360371908563652036744573774714104700938584 ab2 1982 +1524605223984507800638205439 ab3 1982 244140625 536870912 +18300025242073297209572028416514169319590718160998613775 ab2 1983 +16006044586513478912699410029504091442406219829030973356 ab2 1984 +91070094723453503609336170 ab3 1984 1220703125 2147483648 +15305053217342468102780290989886290762633164261459093203 ab2 1985 +5393466768117701556444105 ab3 1985 6103515625 8589934592 +14705650328745451646093900737796841927708092337550169502 ab2 1986 +5393466768117701556444105 ab3 1986 6103515625 8589934592 +14090457666925546350960035166188048829050637247024336080 ab2 1987 +5393466768117701556444105 ab3 1987 6103515625 8589934592 +13459063320097407162871397018776908015313685798514186612 ab2 1988 +5393466768117701556444105 ab3 1988 6103515625 8589934592 +12636899716407017685231519299611393742055708499394119110 ab2 1989 +316359037363536977461016 ab3 1989 30517578125 34359738368 +11592102881374766399866680442362473096031292586500414575 ab2 1990 +316359037363536977461016 ab3 1990 30517578125 34359738368 +10784370652613852160894686570760910690385699685066512408 ab2 1991 +316359037363536977461016 ab3 1991 30517578125 34359738368 +9955364171084993149664792663018843633045315338197919846 ab2 1992 +316359037363536977461016 ab3 1992 30517578125 34359738368 +9104537613499156062480072966012240042446149504277748669 ab2 1993 +316359037363536977461016 ab3 1993 30517578125 34359738368 +8231289449381773283980716271931200210053991371985326183 ab2 1994 +316359037363536977461016 ab3 1994 30517578125 34359738368 +7335047608789088613628629642270850681982343037054865714 ab2 1995 +316359037363536977461016 ab3 1995 30517578125 34359738368 +6724463109634103349608259903955527923948054117314203413 ab2 1996 +316359037363536977461016 ab3 1996 30517578125 34359738368 +5788562573755121552252556163843562616567025319898181545 ab2 1997 +316359037363536977461016 ab3 1997 30517578125 34359738368 +4828034105409826469933896312704376651139741239399444594 ab2 1998 +316359037363536977461016 ab3 1998 30517578125 34359738368 +3842164759752581863966698233356334665191549525089750927 ab2 1999 +316359037363536977461016 ab3 1999 30517578125 34359738368 +2830363183583100425929562483749455110884722006267388477 ab2 2000 +316359037363536977461016 ab3 2000 30517578125 34359738368 +2141034970737321367430327004997866589280772588024383834 ab2 2001 +316359037363536977461016 ab3 2001 30517578125 34359738368 +1084416428159471443605084446622956123710468335106417220 ab2 2002 +316359037363536977461016 ab3 2002 30517578125 34359738368 +316359037363536977461016 ab3 2003 30517578125 34359738368 +1855018422414360363933011 ab3 2004 6103515625 8589934592 +207551118364199252890921 ab3 2004 30517578125 34359738368 +4359340248337118986077196 ab3 2005 6103515625 8589934592 +60657669223119766121349 ab3 2005 30517578125 34359738368 +7902243374678292413592875 ab3 2006 1220703125 2147483648 +4925470092257351415829807 ab3 2006 6103515625 8589934592 +42465574037037049536218464 ab3 2007 1220703125 2147483648 +2878517024319216360431650 ab3 2007 6103515625 8589934592 +73882478030618848300905284 ab3 2008 1220703125 2147483648 +1017906096577484925605609 ab3 2008 6103515625 8589934592 +39018464387163607628003267 ab3 2009 244140625 536870912 +88739387233161505958346555 ab3 2009 1220703125 2147483648 +362822365088227073162924724 ab3 2010 244140625 536870912 +69397429992856295645012451 ab3 2010 1220703125 2147483648 +817719612344256749775079247 ab3 2011 244140625 536870912 +42224798145627662620481894 ab3 2011 1220703125 2147483648 +18300025242073297209572028416514169319590718160998613775 ab2 2012 +1503104385105945341518103032 ab3 2013 244140625 536870912 +1284314631003037967658189 ab3 2013 1220703125 2147483648 +4218730227073018874460666945 ab3 2014 48828125 134217728 +1270703716686998104590680942 ab3 2014 244140625 536870912 +8629786928129701030849785080 ab3 2015 48828125 134217728 +1005227233789435369214643250 ab3 2015 244140625 536870912 +70681806224197213829862317248614604172329697473921680846 ab1 2016 58 +9618846169254467195118655643476490839196393183452900430 ab2 2016 +14726470047684176276999893 ab4 2016 6103515625 8589934592 +7968840042825276968205134911111128624043125119832737036 ab2 2017 +1067457341517198152721554 ab4 2017 30517578125 34359738368 +7598482068366715690443118225853527400668555399642643712 ab2 2018 +83365138694724122263812 ab4 2018 152587890625 137438953472 +16134126118977156485608240632061507921361119526051428786 ab2 2019 +3145908415564930495108205736 ab4 2019 244140625 536870912 +14113497408958117000533997304680672304724733086148195836 ab2 2020 +14726470047684176276999893 ab4 2020 6103515625 8589934592 +14773275102462002733859533128528835073510034206137530773 ab2 2021 +1067457341517198152721554 ab4 2021 30517578125 34359738368 +16670301351992729204919639815690973145085617836164978864 ab2 2022 +14726470047684176276999893 ab4 2022 6103515625 8589934592 +19494806710758490858298093333626480604563278905119031134 ab2 2023 +47536652292815302708223006594 ab4 2023 48828125 134217728 +22907328730785664516267205274252471534485407074969060162 ab2 2024 +1769132728818227200013514494169525508645179 ab4 2024 1 50 +20897137619010101926029365504648755882673269850911444379 ab2 2025 +728204218409058065407303492565 ab4 2025 9765625 33554432 +22956840098867328265646928668279595095431718671410501792 ab2 2026 +8845663644091136000067572470847627543225895 ab4 2026 1 50 +21554775942331064190301396462964648450313746411315056491 ab2 2027 +47536652292815302708223006594 ab4 2027 48828125 134217728 +22178640713129820502955603489998442689816146323997337719 ab2 2028 +728204218409058065407303492565 ab4 2028 9765625 33554432 +23035531319248676266443460037954177714356363444615047230 ab2 2029 +7076530915272908800054057976678102034580716 ab4 2029 1 50 +23560602074732404609954105749538201390776565824640560282 ab2 2030 +23088550633080957391594691535228882033263981010191916696 ab2 2031 +44228318220455680000337862354238137716129475 ab4 2031 1 50 +23560602074732404609954105749538201390776565824640560282 ab2 2032 +23135992800607630314496275396068434290499111516578364017 ab2 2033 +8670491327886463470130743183161517407924949 ab3 2033 1 50 +23107659804657270550954678034443639025212307540792983741 ab2 2034 +1734098265577292694026148636632303481584989 ab3 2034 1 50 +23078328900181425954451969114359499897949337276948464351 ab2 2035 +17340982655772926940261486366323034815849899 ab3 2035 1 50 +23560602074732404609954105749538201390776565824640560282 ab2 2036 +22680807780668725458068949615880327775662599744752464625 ab2 2037 +38485011173283505949969446326316974 ab3 2037 15625 131072 +22992222732017852219527328617603491041055787551729607180 ab2 2038 +1734098265577292694026148636632303481584989 ab3 2038 1 50 +21793953136484587055909820614776071205794018612310685305 ab2 2039 +32904492756313872847193137606 ab3 2039 48828125 134217728 +21226049447431135326604603903620693840203586911485891909 ab2 2040 +1980335560336480828287985293 ab3 2040 244140625 536870912 +20730169257167386294445936447431411496179067856243441217 ab2 2041 +1980335560336480828287985293 ab3 2041 244140625 536870912 +19964117251752446992244191474593630052396828348661279203 ab2 2042 +118292482409906537620608819 ab3 2042 1220703125 2147483648 +19845156163981968695142578534884977898652977168432536977 ab2 2043 +32904492756313872847193137606 ab3 2043 48828125 134217728 +18631527990267690855468198972366325344957168520200037095 ab2 2044 +7005664827471516639632387 ab3 2044 6103515625 8589934592 +17579862030742247139672176741160010342527837696908909048 ab2 2045 +7005664827471516639632387 ab3 2045 6103515625 8589934592 +16766779233939965216079386649778315979136713366906708108 ab2 2046 +7005664827471516639632387 ab3 2046 6103515625 8589934592 +15803193833788474781259887472752133008718564548912798357 ab2 2047 +410924089925639054106859 ab3 2047 30517578125 34359738368 +15075920457257593432387521129126728500860390843976602700 ab2 2048 +7005664827471516639632387 ab3 2048 6103515625 8589934592 +13767362418578715742185500156003021766420583053886384331 ab2 2049 +410924089925639054106859 ab3 2049 30517578125 34359738368 +12709033558275759499710322435974496190120327669582034898 ab2 2050 +410924089925639054106859 ab3 2050 30517578125 34359738368 +11622891814302768653546064436051729771495617995861292886 ab2 2051 +410924089925639054106859 ab3 2051 30517578125 34359738368 +10508112291797023588684614615693987380410492635187349795 ab2 2052 +410924089925639054106859 ab3 2052 30517578125 34359738368 +9363962762656356958557084354174525560439068970396038599 ab2 2053 +410924089925639054106859 ab3 2053 30517578125 34359738368 +8189695465044173579688588125133041557250306669694252373 ab2 2054 +410924089925639054106859 ab3 2054 30517578125 34359738368 +6984544960805391419711209440626216863724537657055952579 ab2 2055 +410924089925639054106859 ab3 2055 30517578125 34359738368 +5747611900281240197067403315869704542525217006205618780 ab2 2056 +410924089925639054106859 ab3 2056 30517578125 34359738368 +4478092814449590416619398769817334012351083615646359581 ab2 2057 +410924089925639054106859 ab3 2057 30517578125 34359738368 +3613241437259475615306507341656140868277971501397450115 ab2 2058 +410924089925639054106859 ab3 2058 30517578125 34359738368 +4411208303525427970374032709622546028788036975238134250 ab2 2059 +7005664827471516639632387 ab3 2059 6103515625 8589934592 +926960068246739528459346777017543192381462767359612336 ab2 2060 +410924089925639054106859 ab3 2060 30517578125 34359738368 +410924089925639054106859 ab3 2061 30517578125 34359738368 +3726733935444849298697825 ab3 2062 6103515625 8589934592 +192328876936671359642181 ab3 2062 30517578125 34359738368 +6988588658758399482532581 ab3 2063 6103515625 8589934592 +1001590045652637249379 ab3 2063 30517578125 34359738368 +32155581556236349506948583 ab3 2064 1220703125 2147483648 +5101306914221297733642323 ab3 2064 6103515625 8589934592 +76830352125128356712932973 ab3 2065 1220703125 2147483648 +2455521773517284872965274 ab3 2065 6103515625 8589934592 +104249330791556532332378004 ab3 2066 1220703125 2147483648 +831680671241473651128945 ab3 2066 6103515625 8589934592 +422278288088092790022881842 ab3 2067 244140625 536870912 +93068302173227776471927665 ab3 2067 1220703125 2147483648 +838033490516543433729495080 ab3 2068 244140625 536870912 +68233763218801681989972924 ab3 2068 1220703125 2147483648 +1421032260712910644699819434 ab3 2069 244140625 536870912 +33409177620621838905618751 ab3 2069 1220703125 2147483648 +52593305986411830781237186900226850882155049444801681585 ab2 2070 +5798111794713661621449389921 ab3 2071 48828125 134217728 +1631379901460010625433695437 ab3 2071 244140625 536870912 +11685829216699968110802535737 ab3 2072 48828125 134217728 +1277031427555126340468175158 ab3 2072 244140625 536870912 +17310897009323357410294882534 ab3 2073 48828125 134217728 +938490461254808795169958226 ab3 2073 244140625 536870912 +126067802338682537269009260873298063949315938398004507114 jj 788 1143 777 137508795423 \ +250000000000 +45117274739601709161777400241759176526682155942889278397 jj 792 1148 773 281097762937 \ +500000000000 +8278866064058149209068687143599145011226866236022253330 jj 795 1151 771 5708804709 10000000000 +2115137021570028727152934229930332299057657257175582417 jj 799 1156 767 116384530017 \ +200000000000 +17595579491753144323557252672385199253943107364391098545 jj 800 1157 767 584592411629 \ +1000000000000 +47003730015031285241808233388290530316937481014222625349 jj 808 1164 760 120948321523 \ +200000000000 +48309196840559023387716870140335936768250903593153803552 jj 811 1167 758 611783475179 \ +1000000000000 +53503617640874032417445160435980375516253514681744706261 jj 813 1169 757 616334011873 \ +1000000000000 +4922407969811112709826200204425480789623267699021314234 jj 816 1171 755 62295403181 \ +100000000000 +2990943966699886571167712241649743376033898244035105037 jj 839 1187 743 41662612497 \ +62500000000 +3017312213068132342599080297622969513178685072960086885 jj 840 1187 742 668251365417 \ +1000000000000 +3043267476359003553529634069338463971534623695715666555 jj 841 1188 742 334941436601 \ +500000000000 +3069391468144521958439119747073654251963827149785593418 jj 842 1189 741 335748116287 \ +500000000000 +3096273934686930606758661230916429561141421083668585759 jj 843 1189 741 67309167131 \ +100000000000 +3123331557476163485018236788627270057042689937677900425 jj 844 1190 741 168667427977 \ +250000000000 +3150565943450264852208121962168268080830236234016531198 jj 845 1190 740 338115280921 \ +500000000000 +3177978699547278967318592293501515973666662494887471861 jj 846 1191 740 677774425797 \ +1000000000000 +3206170820595758692712700476449549330365312024210397178 jj 847 1191 739 679301505719 \ +1000000000000 +3233342535986133959281839513468946048811359954632270423 jj 848 1192 739 170203070329 \ +250000000000 +3261293616327974836134616402103128231119631153506128321 jj 849 1192 739 136461276811 \ +200000000000 +3290033703249546877212684394124649924265740754049933571 jj 850 1193 738 341892146351 \ +500000000000 +3318963408860341479143266337673067874598947974547005190 jj 851 1193 738 342623233347 \ +500000000000 +3347468882827451707641105203229107758005089333453718152 jj 852 1194 737 686693082923 \ +1000000000000 +3376774611940602913296163965907133540387286749451334945 jj 853 1194 737 688124056191 \ +1000000000000 +73320925568548992811112596767805081067004782072294987438 jj 854 1195 737 27581593083 \ +40000000000 +37137193093864811050601332277837393242792652998313034869 jj 856 1196 736 346163096741 \ +500000000000 +92615040180021934114907978913756981532976460523317491793 jj 857 1196 736 138739475303 \ +200000000000 +36317508459930698441959857292192997269709499951011376289 jj 860 1197 735 348862191881 \ +500000000000 +38783560576915784170534267494038330952092943286954276092 jj 861 1198 734 87379829929 \ +125000000000 +37566493020140777338673469618654704196706869616914083106 jj 862 1198 734 700338996561 \ +1000000000000 +33428584168846682386415477597899717283821928808442559420 jj 863 1199 734 701625834711 \ +1000000000000 +39463619971122277373124176935441295647805544638329141586 jj 865 1200 733 176039827773 \ +250000000000 +12112213554761881993393486630954803717218376433285118073 jj 866 1200 733 176351613381 \ +250000000000 +24127025773847093809215548313606532545610074576508079725 jj 931 1218 718 152784784561 \ +200000000000 +231761947480820899308123773925047342055123179851560235864 jj 932 1219 718 764578736197 \ +1000000000000 +35066001006991132930513644085246314717426170426408430487 jj 933 1219 718 382613663357 \ +500000000000 +1159635591073190519412928150203353603971930135042395970 jj 944 1221 716 3015510143 3906250000 +7427934519853420534519298705069175131337668951506488343 jj 945 1221 716 193137403233 \ +250000000000 +87841616257108205170498100640798726951720833830458761630 jj 955 1223 714 31122004503 \ +40000000000 +29962425235132217398032567532568198914831947039665050405 jj 956 1223 714 389286186601 \ +500000000000 +43050217304315909423668681517631691812691962999287677140 jj 957 1223 714 97386223677 \ +125000000000 +30485228065389481553267665021652565097099123083865338009 jj 958 1223 714 779602399897 \ +1000000000000 +30752744683245541218378788702937152482516609349458322229 jj 959 1223 714 97513780407 \ +125000000000 +76959910688923512203630044856167891473896026773053835822 jj 960 1223 714 780613415827 \ +1000000000000 +31285864055746948091182865588654348928691977936878695363 jj 961 1223 714 781111953713 \ +1000000000000 +63399000706872999743088315307953128800276218763595691655 jj 962 1224 714 390802890247 \ +500000000000 +26748971771319876961391110883916159435552004391486829609 jj 964 1224 713 9782248761 \ +12500000000 +32394908416372732819750906146304525710448701555067827666 jj 965 1224 713 97882519419 \ +125000000000 +32674883624885932436468306659691034129523542460471609879 jj 966 1224 713 78353606449 \ +100000000000 +32956668245636967676235967422393518697688823366446391517 jj 967 1224 713 196001888661 \ +250000000000 +33247684725452270815136616757316503245005594328620455299 jj 968 1224 713 784474661561 \ +1000000000000 +35637685285616711310940452519217606724899469363476596866 jj 976 1226 712 788060212297 \ +1000000000000 +165323862157318102163193060275082113329566702686641694264 jj 977 1226 712 394245083589 \ +500000000000 +148941458218396769397049242845892890535186360216639846780 jj 978 1226 712 24653627233 \ +31250000000 +37495286381523572961583654194418882599463905757853579990 jj 979 1226 712 789338138673 \ +1000000000000 +269298196320030678190821268275162093230487979085928333027 jj 980 1226 712 789756308297 \ +1000000000000 +253067435910469977818999794724702921268582451868043780138 jj 982 1226 711 49411322821 \ +62500000000 +133083529932236774395017362088326161073342419404154814788 jj 983 1226 711 197746999201 \ +250000000000 +116103317722904344843537250547430455991059574543014874063 jj 984 1226 711 98923881329 \ +125000000000 +1890111059480265282907691110291429935176063083144202805 jj 993 1228 710 794857531243 \ +1000000000000 +11963775866799546284670848966598973504135592976140420151 jj 1000 1228 710 398681671959 \ +500000000000 +44253907101872460161485592558596578389412039329404628376 jj 1001 1228 710 797708458113 \ +1000000000000 +172879474332540076511065270036236163194325170754816200629 jj 1003 1229 710 9979867311 \ +12500000000 +45808855879585539324642945551364227358254841489729566515 jj 1005 1229 709 99882244523 \ +125000000000 +78336219378132407935835949007054158078541640670965928447 jj 1006 1229 709 199846934473 \ +250000000000 +93477671840126912497653588378281287417774621967830989294 jj 1007 1229 709 1561942473 \ +1953125000 +82692917664966497191079805792567671303247786983649960726 jj 1008 1229 709 200009600741 \ +250000000000 +48708422921336682672782239660595082864058917182726206821 jj 1009 1229 709 160071877967 \ +200000000000 +48253824969429947100802245210558044987293193522394036076 jj 1011 1229 709 80099254181 \ +100000000000 +48678127318388267929117447049268174925513566089684419827 jj 1012 1229 709 801304868529 \ +1000000000000 +13389875531309806830564420812916431032020357333814872611 jj 1013 1229 709 801614408449 \ +1000000000000 +30593013434708153325999642128996348578663299849673318839 jj 1019 1230 708 803413864483 \ +1000000000000 +24365503414305349261057353197920422781637382111800415095 jj 1039 1232 707 50547209113 \ +62500000000 +29813589026534905459721595461613468093423738076177894350 jj 1050 1232 706 162261847173 \ +200000000000 +2108800864861515528496472273400231094915912210771096865 jj 1074 1234 705 204020659251 \ +250000000000 +936734001077937460311951504450526257050870313368797210 jj 1097 1235 704 81964837501 \ +100000000000 +15008957206369262295618653512789415800329820615621682012 jj 1131 1236 703 102995036213 \ +125000000000 +2054817388202679009179915598870122078446781323397957723 jj 1179 1237 702 828220694327 \ +1000000000000 +243999883304461559005143281130934576085461102284 ab6u 1205 66 +338617859849486922302431527050554706163917849192 ab6v 1205 66 1035 +22341951255466990870274492230303727299250313778 ab6u 1271 65 +31005687015815389545286857004829042459594260242 ab6v 1271 65 1039 +183467225488221908512291708627489828624070267556 ab6u 1465 63 +203689538560101857682932251548685608640520251185 ab6v 1465 63 1051 +101791872479175142021733501596258020091589324320 ab6u 1528 63 +113011681539968189223433025462469490412482040738 ab6v 1528 63 1055 +5974321054981922868206730448842103298312031736 ab6u 1591 62 +5306262659755086427152234510415644566794090802 ab6v 1591 62 1059 +1205559093818988672858060414996838944188768914902 ab6u 1653 62 +1070751571076037254625623288476372859962630230764 ab6v 1653 62 1062 +1429898075239556435118518032898571178906381912151 ab6u 1715 61 +1587505766721409990513265887836473301236829058840 ab6v 1715 61 1065 +772410656342157806465762150521084163421778345588 ab6u 1776 61 +857548095404029580878310489982206726106163421918 ab6v 1776 61 1068 +87076466665247240536995359352753015175758501391 ab6u 1837 60 +77339438216101905311942099766635798968410778088 ab6v 1837 60 1071 +583329304575909497133368776117679600934872373490 ab6u 1897 60 +518100498109036227035152530496193388736860553079 ab6v 1897 60 1074 +86296653828009934387587908682293173984694657951 ab6u 1957 59 +76646824779118443173723546300582628173982232278 ab6v 1957 59 1077 +112092177707098492590091934070679399343673950394 ab6u 2016 58 +99557853216928006638601807685559033178499512972 ab6v 2016 58 1080 +331355721928972358032366591971627792740447 caselo" + +/-- The certificate of case 15 passes the checker. -/ +theorem case15_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 15) (caseY.get 16)) rows15 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase16.lean b/LeanPool/DistinctDistances/S4CertificateCase16.lean new file mode 100644 index 0000000000..a655ceb319 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase16.lean @@ -0,0 +1,2381 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 16 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_16 ≤ yMean ≤ Y_17` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 16. -/ +noncomputable def rows16 : FarkasPackedCheck.WTree Tag := + s4_rows% "361864771248637761159018901612214065299372369966953335 xmono 0 1 +360714203608948324121730856754097792875966472623404856 xmono 1 2 +359553994340993333142789560123427473476945442061893679 xmono 2 3 +358382536506728529231919469758110765939706756079426023 xmono 3 4 +357201437044198171379396127620240011426852936878995670 xmono 4 5 +356010695953402259585219533709815209938383984460602621 xmono 5 6 +354808706296296534859114146064744020311697376621253092 xmono 6 7 +353597075010925256191355506647118783709395635563940866 xmono 7 8 +352374195159244164591668073494847158968876239085672161 xmono 8 9 +351140066741253260060051846607929146090139187186446976 xmono 9 10 +349896296694996801586782367948457086235787002069259094 xmono 10 11 +348641278082430530181584095554338638243217161531114733 xmono 11 12 +347375010903554445844457029425573802112429665572013892 xmono 12 13 +346099102096412807565676711524254919006027036394950355 xmono 13 14 +344811944722961356354967599888289647761406751796930338 xmono 14 15 +343511931845155833222054152555585647215966289574960058 xmono 15 16 +342200670401040497157211911488235258532308171932033299 xmono 16 17 +340879767328659607150716418648330822873034921071143844 xmono 17 18 +339546008751924645222016590111687657912941492586304126 xmono 18 19 +338201001608879870361387967840398104814630408680507928 xmono 19 20 +336844745899525282568830551834462163578101669353755251 xmono 20 21 +335475634685816622854068800131787493040752752403052311 xmono 21 22 +334095274905798150207378254694466434365186180031392892 xmono 22 23 +332702059621425605638483373560406646388799430035783211 xmono 23 24 +331299202708787507127935240653792811436797546822210833 xmono 24 25 +329881883353751077704907230088347906021372963781694409 xmono 25 26 +328451708494360576359674883826164271305128203117227724 xmono 26 27 +327011892006704521072789285791426589613268309234798341 xmono 27 28 +325556006138605875883148268135765496295383193322431131 xmono 28 29 +324090478642241676751853998707550356001882944192101224 xmono 29 30 +322610488703479146708079851620504145244959995234827272 xmono 30 31 +321119250198406803732376910798811546349819390856596840 xmono 31 32 +319613549250936129844194092318287876991256086651422363 xmono 32 33 +318094992799111384033806938141025478331872604822297624 xmono 33 34 +316563580842932566301215448267024350371668945369222622 xmono 34 35 +315017706444355417656144080734192151948042586089203576 xmono 35 36 +313458976541424197088868377504621224223596049185234267 xmono 36 37 +311887391134138904599388338578311567198329334657314695 xmono 37 38 +310302950222499540187703963955263180872242442505444862 xmono 38 39 +308702439930417585873264169711291382920130328323637200 xmono 39 40 +307089074133981559636620039770580855667198036517879276 xmono 40 41 +305461245895147202487496032171039257950843044885177307 xmono 41 42 +303818955213914514425892146912666589771065353425531292 xmono 42 43 +302163809028327754442083925957555192290467484341935016 xmono 43 44 +300494200400342663545795827343612724346446915431394694 xmono 44 45 +298810129329959241737027851070839185939003646693910327 xmono 45 46 +297109988879133230025504455177142235905535155926488132 xmono 46 47 +295395385985908887401501181624614215408643965332121892 xmono 47 48 +293666320650286213865018030413255124448330074910811607 xmono 48 49 +291921185934220950425779459580972621861990962459563494 xmono 49 50 +290163195713801615064336553051951389974831672384365119 xmono 50 51 +288387529174895430809862684939914405299044638076235133 xmono 51 52 +286597400193590915642908939169046350159834903941161102 xmono 52 53 +284791201831843810573199773777254883394599947776149243 xmono 53 54 +282970541027698374591010730726632346165942291784193338 xmono 54 55 +281132203905066089715790726092994056148656891559305823 xmono 55 56 +279281011278079732918366385762617036830551313710468046 xmono 56 57 +277410535394562268237635541887131923561215469425704875 xmono 57 58 +275523990130602213654149278390723398665854403111003876 xmono 58 59 +273622982424243828158183137235483803307070636969358832 xmono 59 60 +271704298399398593769186034497228455159659126594782178 xmono 60 61 +269767938056066510487157970175957354223619871987273912 xmono 61 62 +267817115270336096292650028195855182824157917552821602 xmono 62 63 +265847009228074574214835582670644917473465696682443898 xmono 63 64 +263862440743414721224541259486603581659350775985122149 xmono 64 65 +261856982064179501360664890795361810731403066648881223 xmono 65 66 +259837060942545950584308644445288969340032657485696253 xmono 66 67 +257797856564381291924645894550108033997431981886585888 xmono 67 68 +255742582805774043362227725034003687028806084257537696 xmono 68 69 +253668025790635686916503051972791246108949920192564111 xmono 69 70 +251574185518966222587471875366470711237863489691665132 xmono 70 71 +249465882804898427345960821101319105903354359363822108 xmono 71 72 +247335082958211006240592179366874724292409918194066124 xmono 72 73 +245188213731080995232468118011506931055440254994372313 xmono 73 74 +243023668185464135331313095073123385029842847561746891 xmono 74 75 +240836625507227649566300484665447062727810129287208510 xmono 75 76 +238633513448548573898532454636847328799752188982732301 xmono 76 77 +236409511195294131357182379101047159757861460039336916 xmono 77 78 +234167832623552839922801341982231237927342986863009920 xmono 78 79 +231906870795280440605113801318307222145594247250757530 xmono 79 80 +229623411834388415423568673185090430087410196796592182 xmono 80 81 +227322276555009541348992583468857885240598402109495222 xmono 81 82 +225001858019099559391109990207517246442556340986472870 xmono 82 83 +222658942350569951569369809476883831368078969021537558 xmono 83 84 +220296743425509235864323125201142322342371330620676852 xmono 84 85 +217915261243917412275969937380292719365433425783890753 xmono 85 86 +215511281929705962823759162090150340112060210105191695 xmono 86 87 +213086412420919146497966341292807525744854205787573461 xmono 87 88 +210642259655601222288867016950356617426417935034029833 xmono 88 89 +208174002819619413225634563176520591668943831235579463 xmono 89 90 +205686462727106496279095605857576471960239461001203700 xmono 90 91 +203176425501973953468699061069339575975099779924914977 xmono 91 92 +200645498082266043784720470773902244876127310209707079 xmono 92 93 +198090466591894249246608751047079796338117007449592438 xmono 93 94 +195516151844991346825190527775149253848876438253552404 xmono 94 95 +192916126089380300559363633109741252757995513809611845 xmono 95 96 +190295210139193887419954692937132816553281800726752110 xmono 96 97 +187651797056387848416688165295231604072132776801979416 xmono 97 98 +184984279902917924559288508221945274151945919832299980 xmono 98 99 +182295872554872633828306805641458509117926274223701367 xmono 99 100 +179581754198119199252916431667494285482266273367202230 xmono 100 101 +176845138708746138813668470224237285570170961668790134 xmono 101 102 +174084419148709193520287379349595168219037816925471296 xmono 102 103 +171301202456052622363048701005660274591469361340239499 xmono 103 104 +168490667816643648371125809306155581199658028304113394 xmono 104 105 +165656029106570789525069788175265770368808862223080547 xmono 105 106 +162798893263878304815156179575083183261524385300134742 xmono 106 107 +159916046412477676260833899581423137552599553129288411 xmono 107 108 +157007488552368903862102948194285633242034365710541556 xmono 108 109 +154073219683551987618963325413670670329828823043894177 xmono 109 110 +151114846744071186521690573201670589978585447332340055 xmono 110 111 +148130762795882241580009149596193051025701716372885409 xmono 111 112 +145119360900940893803643512635145712308575107962536455 xmono 112 113 +142082247997291402182869204280620914989808144304286976 xmono 113 114 +139021031022978025707961766494711000232003347601130756 xmono 114 115 +135929282225823728417819031429046603384750629041092663 xmono 115 116 +132813429358005546273543166931997089098460077436147827 xmono 116 117 +129668651605390702304307547117285433885324126177314902 xmono 117 118 +126498162844067714490663255909096320070547819670581451 xmono 118 119 +123297142259903805861783667421152724166323591306966128 xmono 119 120 +122548309131279116393381113086121742393548244711863347 xmono 120 121 +127248602910736662949341352206219643005925688468678016 xmono 121 122 +116817968065451557070798476264833156552954068836033907 xmono 122 123 +113533386702986180947590705748087820193398685916741879 xmono 123 124 +110221487393768401989698721875772684069600425546555543 xmono 124 125 +106880663199753961206846982685795407018956765522481117 xmono 125 126 +103512521058987117589311030140248330204070228047512383 xmono 126 127 +100113847095379353156539780314946771299735768715661776 xmono 127 128 +96684641308930667908533233209890730305953387526929296 xmono 128 129 +93226510637685320835566930787172548385325606684308726 xmono 129 130 +89737848143599052947365331084699884375249903984806283 xmono 130 131 +86218653826671864243928434102472738275726279428421966 xmono 131 132 +82670534624948013715531781802583451249357255218149560 xmono 132 133 +79088669724294724391348748298754999808335264745007714 xmono 133 134 +75477879938844773242205959477264407440467874617977779 xmono 134 135 +71833344454465383297276789451834650657947518228078405 xmono 135 136 +68159884085289331527387864108742752948581762184290940 xmono 136 137 +64454284955228099951988099523804031987165562080627820 xmono 137 138 +60713333188193170590526411772833805448493873511101478 xmono 138 139 +56941849598317320413829426742109096820374263084693264 xmono 139 140 +53139834185600549421897144431629906102806730801403176 xmono 140 141 +49300859197865821653627396993026868645381187849256084 xmono 141 142 +45431352387290173070122352274669349098507723040227119 xmono 142 143 +41524886001696567710279842428187982811776247562341149 xmono 143 144 +37587887793262041535202035301952134435596850227573307 xmono 144 145 +33615536947853817574062305009684780482161964426942243 xmono 145 146 +29607833465471895826860651551385920951471590160447957 xmono 146 147 +25566384284160535283872616889147897006128249631084234 xmono 147 148 +21489582465875476954822659060878367483529420635857288 xmono 148 149 +17377428010616720839710778066577332383675103174767121 xmono 149 150 +13228313980340007948261431944152450543962775044819950 xmono 150 151 +9043847313089597270750162655696063126994958449009558 xmono 151 152 +4822421070821229816901428239115828970169131184342161 xmono 152 153 +565642191579164576990770656504089236087815453811543 xmono 153 154 +18796354303697409253014330594114578961702208418277327 xmono 282 283 +75185417214789637012057322376458315846808833673109311 xmono 443 444 +300740061921114289057953747543740922224632812489443461 xmono 604 605 +986904213757747395704647102935509694664216013037689785 xmono 703 704 +495454351682020399735648836234811935934850671449098252 xmono 704 705 +13156906474467271197387173774655086301394495910385224654 xmono 706 707 +25066621731581856531208240052543518413256036933408804089 xmono 707 708 +39195155259820104903750483496522226976452570272969825518 xmono 708 709 +836575614480785380721944527572266065747280436752756756173 amono 709 710 +54438334934706424844961306778005013614238219630356306066 xmono 709 710 +1117297655484744584464854545551000501847456548608914490959 amono 710 711 +66460916699235628878765613847373211963813112625054207521 xmono 710 711 +1445803541895267352681669326629108055449728787800077602184 amono 711 712 +80632488849113265787857697662071093884992998127397713490 xmono 711 712 +2166858426006404264189522964300711492001681062094200466923 amono 712 713 +92914289003437976060990229720479029856305952731428704823 xmono 712 713 +2285363007318225260791705324222348270681315589792854906148 amono 713 714 +107847051635500654073703785558697997090674580569897181930 xmono 713 714 +2524453281657288142863128652790208928562696497321149010160 amono 714 715 +115547564628049550092702165125642634269627680726427070292 xmono 714 715 +2513480986563796393578467194434584452384317103592172573188 amono 715 716 +119984751227644483652867367708437331646768959142663695098 xmono 715 716 +2489777245947125604656722429897683597821000005028459812707 amono 716 717 +130777941827537258658387745595135738864959035692562083329 xmono 716 717 +2468208886557506419221621877229152389523207138435238310267 amono 717 718 +140494159336291569863259349403622914224613526751621256236 xmono 717 718 +2680598771683141506384654555053034638337998095335156619845 amono 718 719 +145416327872334087983534493855696636181009018642396496834 xmono 718 719 +2770777624689730908105259071130432446695558987665170665040 amono 719 720 +154747391256764315881183649105967297005765783043499822389 xmono 719 720 +2725834180473066915216538422638012275433404671031133840257 amono 720 721 +176123543179971639230436352146671486503508366414431971195 xmono 720 721 +2714273758910880729562950810492287672471802971184056851370 amono 721 722 +180797971684668793078921467844931063762635612791858712404 xmono 721 722 +2686438599865676607750670967919522796951352518989764455903 amono 722 723 +193600869707985808718606747370643391942694467382713587798 xmono 722 723 +2674678233430395452973058771598496552491769391512983049234 amono 723 724 +198356463046360439906919212032225028983712507711153304091 xmono 723 724 +2661617296509807417192907514883920265103322726609792520533 amono 724 725 +203752194617108038202406297170949599217908690301993339955 xmono 724 725 +2649650597622705363804925455088275323024413145746406409482 amono 725 726 +208591286063200410784426197724811375408916386820193003947 xmono 725 726 +2621922735437654459032333824866378159272095703568211884874 amono 726 727 +221301118269684167002303464515945765156850168024662948893 xmono 726 727 +2603000956405726547070332893047032167886941432161863822533 amono 727 728 +229597562629008465305996305182873030145786024639234192194 xmono 727 728 +2582401818483626083101944923730572347130534627259936424027 amono 728 729 +238722534602324433441816928252838844525606713984181880785 xmono 728 729 +2526066197511071776582495630981533600290100082910068674985 amono 729 730 +265705974703682139674312366825648502996492733014491557697 xmono 729 730 +2513568894109507581641490717470845975684488080706947460870 amono 730 731 +270759259742507925847130082132684709774278421536341511494 xmono 730 731 +2500962993834912364137664678161957935310197628025506405616 amono 731 732 +275856754860807365360408507900805406617584700906956417488 xmono 731 732 +2488249742064270424788481058075491043568245679573065690887 amono 732 733 +280997958693910649409181675037837783083679584199002215446 xmono 732 733 +2511628312339933229992008804415158294514292000272174528107 amono 733 734 +294382748266310376535524005540731954336062958760341765519 xmono 733 734 +2516390000794309735530436399738956181585061407316569662533 amono 734 735 +299614070791873749017939841453864915542069889718481896283 xmono 734 735 +2522495240505862917284302976316387960660824013150848627353 amono 735 736 +300585807117431735804433647976610817002928898657461270286 xmono 735 736 +2516211200012001126200457396700865565104603966833857438740 amono 736 737 +305908686545004808516788762721917008289377134653375169455 xmono 736 737 +2516338278279479171410437530605089996584374025168808775780 amono 737 738 +311278064331826559371756959682327183456891953115117167516 xmono 737 738 +2509477067420508701753364442297013056291555669113728646334 amono 738 739 +316693710685756659333728836357262137719221193367659153532 xmono 738 739 +2496867869709046664801492990881911531851604840871744348789 amono 739 740 +324915008194379230216176232708903160580212701681429138309 xmono 739 740 +2443146998865402949675765383796932908174978131911849190285 amono 740 741 +355183318907050279190129039351634776819922557627569724680 xmono 740 741 +2358475124143427151888433447351950356397423431763731769920 amono 741 742 +400794482840678900495113710558550824990164707616192156889 xmono 741 742 +2347616076401666510684450533232821531312294187768539181490 amono 742 743 +406401493018547626573038777331214318942177906934451760573 xmono 742 743 +1865471153718584224208191936104659243127256407126981047362 amono 743 744 +647068564064973333039405727408450096239145508494974273575 xmono 743 744 +1827428468713097958986215739149370620510731120485904340340 amono 744 745 +664740693264340842882718972529028151455984966043380203022 xmono 744 745 +1629866718483463846979056080011875005833258570787529310228 amono 745 746 +762160616393368964194661114707625150510486630427565710713 xmono 745 746 +1302967964556703424375606601603521788114183439776711239557 amono 746 747 +924237229572865915096727795329291197370079746014866938265 xmono 746 747 +1288490167865359617243646139324659004882816513183060509454 amono 747 748 +930091957284947385820579033268299543243084755535633128378 xmono 747 748 +1274238838559531273870208081305431954038185643179526582127 amono 748 749 +935820715516801350037740261256927173038515447041513691577 xmono 748 749 +1224018828476667796627863712957168956136950382962059672049 amono 749 750 +959521568465806605553959876887948090532635813206446624380 xmono 749 750 +1181957427642382302798327573477362660002419637397372286217 amono 750 751 +979131279281419835511910598220987425969092442236636094117 xmono 750 751 +1176858063655137390079358692407328570387006624704675610836 amono 751 752 +980247770192942716401415500230973511698349253743498415882 xmono 751 752 +1156151887589908834768716872995897904789645815861332340498 amono 752 753 +989154892789474581743561450584004819346471213072984958813 xmono 752 753 +1140897933395435758297708540858585970656610255132872546324 amono 753 754 +995322840044328882074950501148166027610472042834690309557 xmono 753 754 +1135664031734311350135900460096294801884626276038927394178 amono 754 755 +996468901829742216903505926344575375413940467921044222276 xmono 754 755 +1121402671921210742145162469149687357503030462444306274659 amono 755 756 +1004547782847254290513793140763820570398120843472287213256 xmono 755 756 +1096448106800269197782838596739729065381536106292262926062 amono 756 757 +1015527837844561766462495191254388962050707816919520627334 xmono 756 757 +749082091535886513765944051217948189097355360012608229344 amono 757 758 +1225359400470710416675331839413083647626478505587593029144 xmono 757 758 +684280540841541868979450231518140862507134339776211972057 amono 758 759 +1268733120114344368985311526571297092929659828404777083008 xmono 758 759 +545427068462314816705499776494722459982021187325648934871 amono 759 760 +1336622963082110109973865390576308190526375541942571806922 xmono 759 760 +578595034598329443272057032054600010491478257685950819601 amono 760 761 +1355689750596213908959340953512904956083618814424875834706 xmono 760 761 +562248466984733130248048075922032087964296762864913322181 amono 761 762 +1362299837212317804911103721695001281190728013207102558201 xmono 761 762 +556638958018205581440244541398315003504436641520998386255 amono 762 763 +1363527860872678569538663164667930489992738083257154362269 xmono 762 763 +549157984901263348672690704692426015960240124737479103051 amono 763 764 +1365677473143050130643187576152589909594270251857358560724 xmono 763 764 +535798236244407309391812144584816797044691853665391670239 amono 764 765 +1371545856614631714266400369685458970667071495059165917011 xmono 764 765 +532380417220940243348898087823147085529110944807073135198 amono 765 766 +1374299168190284625614611212114855395258607012446683416427 xmono 765 766 +530810302161965447835520169792151920667625538094892875061 amono 766 767 +1371628944953148169617587542377405562820597508087162450097 xmono 766 767 +569680227624069931438413440038843127403791037181748007354 amono 767 768 +1370788366910762601617383470800636547051356361356535627645 xmono 767 768 +568082560005388271277771079525812680968322784777036347451 amono 768 769 +1369940496583532186319308989799892487086224968868723018878 xmono 768 769 +566470981124057461038313352246948837088204497661007509910 amono 769 770 +1369085288977191684471636384200234797372650460002040797879 xmono 769 770 +571007666113476822758359562038577114571368745842213177683 amono 770 771 +1368222695883599768304657387742800707675754759090399151165 xmono 770 771 +571386739584241430046379359812236210146978528484040550948 amono 771 772 +1367352670701553154307654009710689540101822392989911259034 xmono 771 772 +569732666833268235068075200887802496562999144232044121233 amono 772 773 +1366474734563514653301524138599197776984397810084084974213 xmono 772 773 +628029423919921009981620863929652060384478630515178278742 amono 773 774 +1373745963699168025622353136244946026621062718844043752165 xmono 773 774 +355786177783734481981901361850197487381884787302717277240 amono 774 775 +1508132954998253302943415258716626352374790613117793504231 xmono 774 775 +337901020021715646315740069898961948921154166347831550512 amono 775 776 +1515325815372426208567496350413093215852493116559948489159 xmono 775 776 +225099386302881726028913182970825616283228618530571535268 amono 776 777 +1569962277733299545618480603407273433109809311208423244668 xmono 776 777 +238107127146452612194982898572297041824881388425855878396 amono 777 778 +1581760235270250050955608552847525814386153240579838212210 xmono 777 778 +219329636688456759228813155071184455770970188148522566806 amono 778 779 +1589353416050008756237132658140436708291396075231804366489 xmono 778 779 +191518811506056851306275844430383902475809729674165024170 amono 779 780 +1601447228557225828532880913763472113355652969918607677802 xmono 779 780 +172413065386008037360560042164820417772430908902479726357 amono 780 781 +1609173245263475158986542419810784297126270699958851892868 xmono 780 781 +153142792914297766695482876110432583135992852377275977300 amono 781 782 +1616965840626774227925300180431506359945836129913534516607 xmono 781 782 +129061462030677221533742639030883863890148099165099105072 amono 782 783 +1627147061011271851664185912894578482210107675897310603842 xmono 782 783 +109451651584905247518394834096194803301610113758324020802 amono 783 784 +1635076728189746212473447402881777246199668249767362899810 xmono 783 784 +95628582516438234866320637768311318678689628508054164246 amono 784 785 +1640097361854450700222856381061059172894533289646582181040 xmono 784 785 +67406095159736147332975538362618991030340237115155333307 amono 785 786 +1652299906217494512836608908007110750385127246676756811247 xmono 785 786 +47282300759693802501024810226808332559897717514209841401 amono 786 787 +1660437901664840741922162484585846899717966606509532089827 xmono 786 787 +19086470898207927357360676430265852457961566946774873213 amono 787 788 +1672593891425804327328642285348121261386802892796773838743 xmono 787 788 +38774140706100337969539040512253027056916958133004721361 amono 788 789 +1680874484948260054952257180100969673147827470401014408576 xmono 788 789 +31747071343829720890166164128777186007241875418124294735 amono 789 790 +1682412774599268301163227989572726021283969924882902800501 xmono 789 790 +10912250246529967854025557400082056296573549091910749134 amono 790 791 +1690837827031088779235643280091789626539473440969675462061 xmono 790 791 +1694284373285973063247713200509784121018899639250913852089 xmono 791 792 +55078036079931353506780979841458830011188475853542316717 amono 792 793 +1702856791578080356282337342204487964932030056485434358450 xmono 792 793 +33695171976513160355147338025094931477255157240705137186 amono 793 794 +1711503622350203150379651005537801851061795469373987964598 xmono 793 794 +1726288456693663522783559270513648260231626313293660772928 xmono 794 795 +1725217157700759337477573435103585085018240233701592604646 xmono 795 796 +4125964480811117877539888616522615051260393273618736187 amono 796 797 +1724136597923906087610629651365983747684775818653671266128 xmono 796 797 +2071993948957763356235183631675156765505141151198501995 amono 797 798 +1723046719513334179859077999790208923949379377350588981195 xmono 797 798 +1721946979323984654684205347193073402499091257287733851263 xmono 798 799 +1720837669818581567222241842211677989425505117506050744798 xmono 799 800 +36255721692128940265865268849742479567642521245900427904 amono 800 801 +1719719695703243835284712614970680672803166178005825161515 xmono 800 801 +34129430913593709887209797860929207258960757377744999122 amono 801 802 +1718591315057131482126158977983173354811813304719011840866 xmono 801 802 +11008123384126547731844941942435314739765228766925818120 amono 802 803 +1727940217060791029074856924554631094882620668095549149204 xmono 802 803 +8844717157583067454795278255175238598453009576222988171 amono 803 804 +1726792982210605385183400353725894338030452401801009775046 xmono 803 804 +6662080703463939841118203907556115764276407182293559540 amono 804 805 +1725634156516306501195086298724585524372432142856276245604 xmono 804 805 +4460580403643255940596542466935000022308796647420114704 amono 805 806 +1724466105390695526343600357318904580099910803944155409148 xmono 805 806 +2240094130829652069969352744192873444192386284175126171 amono 806 807 +1723288041434130773723707513947426258043213149185180312109 xmono 806 807 +1722098902460564988142835635373207520693858911403172064063 xmono 807 808 +44926103748228394124657275179481717776510499541530914664 amono 808 809 +1734507853194579735280510700724134043497259037841289112661 xmono 808 809 +27091514719524344623477013233330063361718649792656538644 amono 809 810 +1741075786611906629399365452156624075226978874194582925936 xmono 809 810 +1752252902028519629584547489000538355990675747917146917682 xmono 810 811 +1762358597931875125039473024787232535953791352882418207437 xmono 811 812 +1771220199187489221705093422438112003147709063245496871413 xmono 812 813 +27342346499666863192557184722209872455834148024565076126 amono 813 814 +1781503127501622129715489032307894674616582047023358452955 xmono 813 814 +2401122178368756967500861681542196666265931201776112275 amono 814 815 +1791520845153992489711818921211995268268372163896923128585 xmono 814 815 +1790246001746774195143591287631543607352775006940444469065 xmono 815 816 +2442833469183587578083104391573096223939600024885732229 amono 816 817 +1788961990758013403035841687157355140104530460815886278712 xmono 816 817 +1787665140334278981595790506406048866967091762289407763845 xmono 817 818 +1786357949264229753553316213128678378448305833386664256706 xmono 818 819 +1785039580333144659974485249962993564802456760039895996459 xmono 819 820 +1783708905470516631048124186451605602533397571662601347585 xmono 820 821 +1782366623694394919435002883348024660046860365413082605599 xmono 821 822 +1781013721664738700155150523416975434816683089923977953135 xmono 822 823 +1779647208869847607227664323067004079939262451375515960415 xmono 823 824 +1778270720203577754488547558216363471124405354990868564117 xmono 824 825 +1776881530299006078690292909697344997760337923113758308625 xmono 825 826 +1775480352636624230824582718141117659323255675602314433498 xmono 826 827 +1774066018972474034605486664541240323787946578814960458647 xmono 827 828 +1772640340325731369915045284688991059644663675274470377278 xmono 828 829 +1771202437701286027085577857131105356277463385335806590204 xmono 829 830 +1769752233966111881685551155853402781310540787933225395850 xmono 830 831 +1768287431198805643358871155850091286881374276316445684824 xmono 831 832 +1766812904849393593882033851434159036077299902849350594118 xmono 832 833 +1765322781559323966645582136734158521949005448879997847625 xmono 833 834 +1763821674847721829210597092723256855974322755653182595743 xmono 834 835 +1762305604329051552058166201961351309093485375672089238495 xmono 835 836 +1760778399336672604362116080944107930296975119346451960274 xmono 836 837 +1759237183451485762529853509559381428903733471932911889883 xmono 837 838 +1757681559759794094590780428942534996646597610447329562971 xmono 838 839 +1756113422841551781894431703066875503756275908567034649452 xmono 839 840 +1754530696532805641825371331717379645450685907605759181956 xmono 840 841 +1752935289875952254064046658745013123030999403940659774442 xmono 841 842 +1751326270846925948396097869811762378622906934694000032890 xmono 842 843 +1749702382820176114291129491103271201437253327503038819156 xmono 843 844 +1748064390698211819028512680593495545867437382936401173849 xmono 844 845 +1746412202885564539845801732390596148467190757228516451351 xmono 845 846 +3168274400697998925044594384425867692710030911008017575 amono 846 847 +1744745724572889665462570389518809561107919901569408018475 xmono 846 847 +1743063678244442009981549596118272372565355810807695817903 xmono 847 848 +1741369219926540498059640516602533940882849838550059639038 xmono 848 849 +1739659318934033657241183478831088110627733627921653207535 xmono 849 850 +1737933552642215847411736015267904596074242715583089158518 xmono 850 851 +1736192703629914622699562314848522367368564529847225464207 xmono 851 852 +1734437888719070743102903879236595601618707823645142803644 xmono 852 853 +1732666904797625529546092940402095699090744539036536700619 xmono 853 854 +3394736965399329906596172018175323055958279934515839004 amono 854 855 +1730880542479096757452345064990372091636675116945280096267 xmono 854 855 +1729079934654805629409804510084699879776134335524483607457 xmono 855 856 +1727261613552452634517456656130883791280225951860086650921 xmono 856 857 +1725428523082534855245486296003476995158837786627973836736 xmono 857 858 +1723579652481022452689010113808323408820692853362462075525 xmono 858 859 +1721714902117756682790631025943773307113709795686965752756 xmono 859 860 +1719832912523152102444575923909896569414326879817752128185 xmono 860 861 +1717935756647285805748300256837792315822301359396683181615 xmono 861 862 +1716021144603444723640661377431478960180924640284492772567 xmono 862 863 +1718251714412486052675267592966350527554371877471523748125 xmono 863 864 +1733597186942455767160448590928745475579946282704885459916 xmono 864 865 +1749234069652061628237147746006776031737675076840154712275 xmono 865 866 +1752231998978439908639043239157641182147542139100603791113 xmono 866 867 +1768835591511401314380654305500992796609509252723887864899 xmono 867 868 +1783538499332551230683344614623485376286375707168328645102 xmono 868 869 +1801544759159461512374651299921923929443157606385231830664 xmono 869 870 +1821193860847353662961226381371732823798489862177407898001 xmono 870 871 +1835983948271280718004345393021659096228868351178667382281 xmono 871 872 +1853969227915085154318614602463020043166711720513283739699 xmono 872 873 +1869092531618807797844260270914376271415511816049537017685 xmono 873 874 +1888163003841847082694437651570050775258602671943305789412 xmono 874 875 +1896355080789072848097714592883004666418829916517836827884 xmono 875 876 +1899624920101920192244134541439514864952669760746863893098 xmono 876 877 +1912397742672800856621822777602706935933459809786487129741 xmono 877 878 +1923525118536129908281005964093976980691120813759784562701 xmono 878 879 +1927433627339977766817488687774277712595520094957675630013 xmono 879 880 +1937922656706853200143654483076137784556304768924910811216 xmono 880 881 +1966450577991503682476652394300645581662840760485243925154 xmono 881 882 +1969893304554656762868837351474746581198760763489966093484 xmono 882 883 +1985499610447156463878573494098084069714488765146669646860 xmono 883 884 +1989003156401408658534707163453455997572589028490300506333 xmono 884 885 +1993434308948647399586387705968593953884157836034295476752 xmono 885 886 +1996999566144613272246073013294198059409682759539496576818 xmono 886 887 +2012339152460526866049874701049448761756644125943292062240 xmono 887 888 +2021025428740822085581482092926243346404813651348734054603 xmono 888 889 +2030921698836621483869757346961291072010592947686637608099 xmono 889 890 +2067573919635666975914190390621621994721107002343629989874 xmono 890 891 +2071295772944045887176227262153124746542247714530575223101 xmono 891 892 +2075051161442470439306324418891532566085740462571797709433 xmono 892 893 +2078839726783756762549650414979298861272324884016029835305 xmono 893 894 +2094956589031678429949731749798614983970126240007918057621 xmono 894 895 +2098811768382651465375940062382957189711235616855054455387 xmono 895 896 +2096241300645426518977241486568275711965265485812981537271 xmono 896 897 +2100162391774160925407581703811759475172842515860313923851 xmono 897 898 +2104117847272971810344964385914587954142674483218668355456 xmono 898 899 +2108108391870917134594003802301664794739095125401595028126 xmono 899 900 +2116269581861994197945194551561241796412939290712382567537 xmono 900 901 +2157465898848719174172824604542370874048540425950787943326 xmono 901 902 +2221640182884425366364250894881394920158029506770764081212 xmono 902 903 +2225770363970664619832273805606447838419958918305038503448 xmono 903 904 +2582454545334734309090866006590746245357848585784568425025 xmono 904 905 +2604607950692817086410534499108046562430154723432751397767 xmono 905 906 +2746345139276926711352546302326616967233160672565980401790 xmono 906 907 +2985029205389409628826157031548927256667225607532694116298 xmono 907 908 +2989343393737220890752651701269249976776444631487380618575 xmono 908 909 +2993427912071994480753004811599486928561860772101383708970 xmono 909 910 +3024431016095597528397322762454448741836687738155070396540 xmono 910 911 +3049258964140279729879875581503303104392078959844421623758 xmono 911 912 +3046307668155945845375776316092357694520937091914852121568 xmono 912 913 +3055001272073722885903040179316293354870574118565945763467 xmono 913 914 +3059544135739922423440695847952166684123945064617662526079 xmono 914 915 +3056515435156934627634014001769195292791402304692085500541 xmono 915 916 +3063844112327670258857193624559744738991107382209072013337 xmono 916 917 +3075481756904511354547462681235778888862735889043218228116 xmono 917 918 +3385355744657724222835052371662264150425210644592690736348 xmono 918 919 +3445501039709714238694087179713114185964176342045316942029 xmono 919 920 +3542375471650238203167093847439845053961625819401232942864 xmono 920 921 +3565974333848512384829515090278827170206526703864353475589 xmono 921 922 +3570843957117445678226770288112443428486982322239435012644 xmono 922 923 +3567596761168579987512323001343776409275374618372793340764 xmono 923 924 +3565686494285210581714389187402960744137675119297498120388 xmono 924 925 +3571530670842093447908091216818870777937031968033407132683 xmono 925 926 +3578033804482785598244084738629987152284805096550976654836 xmono 926 927 +3619719957965789865441447145747876217151882664839164864234 xmono 927 928 +3624804825764937517809140362777875297139458324738654625041 xmono 928 929 +3621413347669891945134822989858823241961257959831810177541 xmono 929 930 +3630939221760365734682566372715510514269481093424052784853 xmono 930 931 +3636158614377888528421176585102069934684326899547167072163 xmono 931 932 +3682452272216860695299018611822958844411624472024699950797 xmono 932 933 +3691871839321016531345083516177427287107877749277888857450 xmono 933 934 +3697229104008860657931354677827585394591694755373463720819 xmono 934 935 +3893210809909344498124223845150317268363960913667359906916 xmono 935 936 +3898352593847081759668486482935664979989755307474686460463 xmono 936 937 +3974612261999962885751665811306550101765651054026763518914 xmono 937 938 +3986562483344359107453362463822900177563234372220651381208 xmono 938 939 +3992156660515006381234947052486294234990703829225802635507 xmono 939 940 +4004450234704381377129828480500952754660405464011169073363 xmono 940 941 +4010142590968718742440277856422302580099401220052631474957 xmono 941 942 +4015884159710661539327915704932730353643099218560778474581 xmono 942 943 +4025154546721478592011750671236356304509147347099039555661 xmono 943 944 +4030996349830870087676815725174255950411340270541126750771 xmono 944 945 +4032423772005390773371706068055375404716046910671865086470 xmono 945 946 +4044567306389573307344560143069472030033551047363702024959 xmono 946 947 +4050564179020235795571214996349282598126887363394689259578 xmono 947 948 +4062530562947481174197103049920357441337926849906288589202 xmono 948 949 +4068631738712720424964562780875657689613467677089196277338 xmono 949 950 +4064563704348404843686456179992563973474028209233503410832 xmono 950 951 +4070770545931682388618474448207208207237660486396470280294 xmono 951 952 +4069454000875277528993606225168498200811365275750099963518 xmono 952 953 +4075768639076440055511288399284220864444699947334295770288 xmono 953 954 +4082139396374922238746363325342094358499602501813643453533 xmono 954 955 +4107130530584936984950387706183388058458442455739216317147 xmono 955 956 +4113611980203659904471603064758030381158057149649587734293 xmono 956 957 +4127727438077032017440273223256463709681156959823388345137 xmono 957 958 +4134322432331024232955368101330588766589103270075097460642 xmono 958 959 +4140974112931465728611422997659483250349016153559615257948 xmono 959 960 +4152548796068794712803706044718777381128715237958262069121 xmono 960 961 +31185597549537364133950149321940629746945002558878624221 amono 961 962 +4159319108870353628416852826399138951217759323078795881108 xmono 961 962 +4166145805914009503480787824445396588020200707257975543730 xmono 962 963 +4173030823560105670078793066921871562636975429750408565252 xmono 963 964 +4176207788281747021623247792237292811337039900735206960171 xmono 964 965 +4183213215402437558621589669475309001608784214420167120143 xmono 965 966 +4188544708017927859521821689137430141526781969424127695081 xmono 966 967 +4195675047253612780611252269714770287391108141514403572888 xmono 967 968 +4202865656307585679389957327122345780900004511350164268124 xmono 968 969 +4213964049436348475900530838785318360448966424870265834632 xmono 969 970 +4216233150405815047003963999487240084219296939440681733997 xmono 970 971 +4225353211576467759665502566321051704006204320933280422373 xmono 971 972 +4232797507939487825239007433284145096855160870955669607113 xmono 972 973 +4238308452147194660360280050479004251424470087934554887875 xmono 973 974 +4245883733244078364749124893856168557119483427767373295625 xmono 974 975 +4252993106759099838792430478454089927835334492675189289335 xmono 975 976 +4260699714867650609161543988683250815044038959547674595829 xmono 976 977 +4269367077487164900377608251666218544208376798623879764721 xmono 977 978 +4277208122032498377873173602444024693080408272998824939664 xmono 978 979 +4285652168472001997210645798955019770877873601524984113836 xmono 979 980 +36768584003644418307255863761323623318050494942381175152 amono 980 981 +4293632500800073799724304851465027959383129097933227387479 xmono 980 981 +4301680195970960939110314623025947089424682325090970035798 xmono 981 982 +4296311062438721915621868308443774950113883090004083092721 xmono 982 983 +4290899457533973127020439419803502233875499193092070470429 xmono 983 984 +38064328854004389561997471642710365735618658193199967458 amono 984 985 +4285433404747470711051504342861654722024654036376019505768 xmono 984 985 +4279927450082391300095037283459092286765225650837429920577 xmono 985 986 +4274370692071042641161008964924980485650118525851191892392 xmono 986 987 +4268765981421515249698168198700071131901789535805416391885 xmono 987 988 +60298638721801474265068675325473783321473981195510922470 amono 988 989 +4263108649978790553339764535384485974442878353700406480044 xmono 988 989 +4257405935391819894577999015975488917869746739538446154567 xmono 989 990 +4251654324894038523260129305743946104400945579783791006271 xmono 990 991 +11032587408912346599799792773329116599226026785303167358 amono 991 992 +4245853505132527808883051674007249527509767382606857247509 xmono 991 992 +4239994294063302855576331673994003549793101336139738403404 xmono 992 993 +4234096187058716613409992180788312454235641239749155046799 xmono 993 994 +4228135697112314192982165873072234582404788628916150048393 xmono 994 995 +4222131268658967598983235421486665826164895253486686047082 xmono 995 996 +42233687089762677212938095403574561541797561036462814183 amono 996 997 +4216066991405100623150482685064929915665033541128921599435 xmono 996 997 +4209958168221708743848301649912032215796667310781966498988 xmono 997 998 +4203793303074023332260261088831164117882538118605603223640 xmono 998 999 +4197570809914194704762959041905740481195157275185476909777 xmono 999 1000 +4191298265455101542495544689487026694316195672708703243264 xmono 1000 1001 +4184967360220116982219303204089043261093835668863601373281 xmono 1001 1002 +4178585733592703431174004512199577171415089654203203743226 xmono 1002 1003 +4172149654262722119984228805382650009100394572172158789452 xmono 1003 1004 +4165654105369598872082335841632609485040105348452719922081 xmono 1004 1005 +4159102135274803646772878324051544770419678967663966347071 xmono 1005 1006 +4152493379203400397265063704614060903795204657265818475728 xmono 1006 1007 +4145827469166576988250118884210838739040446439673790731792 xmono 1007 1008 +4139099282245848322067045435066727892529027474104738935719 xmono 1008 1009 +4132321450581180318638399392545736258140166187596397214045 xmono 1009 1010 +4125481845004214911105580965917990844778538742560568494248 xmono 1010 1011 +4118578779836943671787791111665256786564575093206312298180 xmono 1011 1012 +4111615387001614861457076861071652056424187555307263508503 xmono 1012 1013 +4104596125751301298811452843081982901083598127976729872467 xmono 1013 1014 +4097512188458582400325218812202021198630582387020102466586 xmono 1014 1015 +4090366744005281444727198137181013045837792506221685030526 xmono 1015 1016 +4083164311101178888298045642016362106054466778016296081500 xmono 1016 1017 +4075891028298704952987644501743059844411995845880911249139 xmono 1017 1018 +4068558663205157747381782510149508475244117979908054004834 xmono 1018 1019 +4061163182406046181414868056910856222232700849368209953774 xmono 1019 1020 +4053704180952983101821351705452655815404768618666224662696 xmono 1020 1021 +4046176219360688691919150746233224679924911750144964176847 xmono 1021 1022 +4038587600678037637911018904570693942580297476027297371916 xmono 1022 1023 +4030929147681859176703492560319554242991302792011926754375 xmono 1023 1024 +4023204136918825552377743543540511864788474240870756647337 xmono 1024 1025 +4015417252613335779890425059053065982460798174825513927643 xmono 1025 1026 +4007554061247876324990882188953703187685778739448908438249 xmono 1026 1027 +3999626783586273777300160429864135735005008116094707897294 xmono 1027 1028 +3991636388612168824989395933587505306139535625651317555802 xmono 1028 1029 +3983563051530909444895559338937478688166333951700403115458 xmono 1029 1030 +3975433394485074875710545549600039697126239079578962575791 xmono 1030 1031 +3967225021579142279886884337249507374236059657343871586016 xmono 1031 1032 +3958945149571868424549903160837638423657043612208775224657 xmono 1032 1033 +3950593314058158518851412388737388158793198815257008288487 xmono 1033 1034 +3942174361563154047906083055506427080590934473452800026408 xmono 1034 1035 +3933678611892076395556495296365110925886732993045315890877 xmono 1035 1036 +3925104135112334406755328185416966792944308744868760348759 xmono 1036 1037 +3916465136556239330976617513606890977641068025197598439943 xmono 1037 1038 +3907742456701489468279307994120856496295300961805535292190 xmono 1038 1039 +3898943513174097118162511528655881595713580797181590206873 xmono 1039 1040 +3890078722146465167401194180210248831311897080245568884053 xmono 1040 1041 +3881123193755226088494978079333109930822699344595300622053 xmono 1041 1042 +3872099442809317994156613844455340686275211528816931311583 xmono 1042 1043 +3862987871092353101740700965807262904850333272122748777702 xmono 1043 1044 +3853807148010529612196260689904465406175180677467134788897 xmono 1044 1045 +3844543081087040630121179430137748633101648268753248255541 xmono 1045 1046 +3835193637545260167892758625925065774059043855394302042402 xmono 1046 1047 +3825768005856925298417393826205660835815128659347014599489 xmono 1047 1048 +3816261554826592467285110919044783691139282211622357844793 xmono 1048 1049 +3806668091315039100347387965720530457190834391649993739431 xmono 1049 1050 +3796991227718988691814364384563684716903315669342252307121 xmono 1050 1051 +3772978315436478561681585897604141607337598503966941724863 xmono 1051 1052 +3763128800810014922974367812498132640198902193647345275508 xmono 1052 1053 +3753198471662367455387202446576537743651762439216988495718 xmono 1053 1054 +3743188356433884484673866146695096016040244854885787406481 xmono 1054 1055 +3723333537751442386670196734342149790730862911710753253571 xmono 1055 1056 +3713149090635351890878837713619196247412085501143365650488 xmono 1056 1057 +3702867221293390149543033685902432428769367579497276971806 xmono 1057 1058 +3692495946739459970765269330040737024862933130043223199880 xmono 1058 1059 +3682034683655051288532074624301870515850757437221517591554 xmono 1059 1060 +3671488802427108016388950429923145505898258130234565368924 xmono 1060 1061 +3660841423778413257902042454134744043433458315862119837532 xmono 1061 1062 +3563930258841135577170327172696544348800077783467968955836 xmono 1062 1063 +3553103185952579601354846992539128928168413526267946657418 xmono 1063 1064 +3542177120859683138961422600890939014896946093796898357614 xmono 1064 1065 +3395831375375186624700300698084198281772215488431363756624 xmono 1065 1066 +3384715961558659036964728645958743624628967659737152042774 xmono 1066 1067 +3373504141101104175366565729359521051776544113996531324051 xmono 1067 1068 +3239817565887370064136904081905029468566377572341681677898 xmono 1068 1069 +3228417237134781224648507613274716446270214749490063293530 xmono 1069 1070 +3216907869601199191374964244806627614385657782554301777754 xmono 1070 1071 +3195102453104352875435425466348272145439578238053234443933 xmono 1071 1072 +3183397490678961682124533405796265639584204871091272680396 xmono 1072 1073 +3171592309955502232626116895236408184781962604417400659201 xmono 1073 1074 +3133284893155790608569177088820141002014810002488519193539 xmono 1074 1075 +3121262954166479108131482998535609740130276118375018805201 xmono 1075 1076 +3109148153441465969163745889345686267141267681194913696831 xmono 1076 1077 +3089114755734165369570755498745418168431867445601180462153 xmono 1077 1078 +3076779028346013371842966053981153355384776448386881114076 xmono 1078 1079 +3064342095999833942907622976444312895916978602828033325705 xmono 1079 1080 +3042361627707136273862418034345428242422793302143838263346 xmono 1080 1081 +3029697745894028103471469889960324348219478643333975537361 xmono 1081 1082 +3016935427877142760113212871603329911418621281935322658835 xmono 1082 1083 +3004057829731900321051578748427793011953821580216098796534 xmono 1083 1084 +2991069047543375602452779876895087027448553367271735102797 xmono 1084 1085 +2977961729570016119436305652528639497083910104023535021346 xmono 1085 1086 +2974894396589506293244409502035006131861240107815784463685 xmono 1086 1087 +2994141762159395652003108817419767643224779210337311839031 xmono 1087 1088 +2951418196792964533086691203788418693581277550673788352886 xmono 1088 1089 +2937968935259291091011503854224417702544118382806135243382 xmono 1089 1090 +2924403024486046844573224638090171574172479525700960447164 xmono 1090 1091 +2910719705998474903528443499579572723437612588878450898752 xmono 1091 1092 +2896918219714880333374760107344551472969606579336590538887 xmono 1092 1093 +2882997802339692111091793578953113960716225299028957320741 xmono 1093 1094 +2868950820917200006475735090085321566155106767491330776048 xmono 1094 1095 +2854788398672546380257271942202777474813785643412833869301 xmono 1095 1096 +2840497792587040258643519087546089421272823925723725902953 xmono 1096 1097 +2826083269081189149253658090024612571318931310872955370317 xmono 1097 1098 +2811551010045649316423278959566516161404639701775439353799 xmono 1098 1099 +2796881087841733904413974700299893068772515220591851952985 xmono 1099 1100 +2782089978405210700653040443962076067362721527469488422848 xmono 1100 1101 +2767164636613036410657419340904799531617251347164445234678 xmono 1101 1102 +2752116503864086158437873249898160930613834637762038121959 xmono 1102 1103 +2736939562175384194075820266294124446698524953612055368132 xmono 1103 1104 +2721618642051792712703059273970538379296354485118235663632 xmono 1104 1105 +2706170560099944884652823819560699078673958627134908945387 xmono 1105 1106 +2690596421893215160110423475934526075551207914937734935958 xmono 1106 1107 +2674868310096960627637801252584589126910208730294102646885 xmono 1107 1108 +2659023139291934004759566899464073493938266213251185256485 xmono 1108 1109 +2643022071392543595939750842891169383076440004684826028438 xmono 1109 1110 +2626894985804784352843536510109021785902161402437491359994 xmono 1110 1111 +2610622848347522027731110106576646921344403531014719893972 xmono 1111 1112 +2594210160054218590034233425329865436999616055107097215975 xmono 1112 1113 +2577656013004879033423400785160095160110928549669931838725 xmono 1113 1114 +2560952006127407971897451652689517331080255028625972265780 xmono 1114 1115 +2544110196277951480660423419259710785650602216064280849436 xmono 1115 1116 +2527116609523276683532879971968320525071978578907623654526 xmono 1116 1117 +2509975819209057541601145503239461352293150895345720986878 xmono 1117 1118 +2492686872421033809283986616689612509004695869712197533296 xmono 1118 1119 +2475248809817193063964208813767404867532539796251866005453 xmono 1119 1120 +2457652982856981103756149127632857447739555900468213864358 xmono 1120 1121 +2439904022735841483069781670220720376856364651350269192019 xmono 1121 1122 +2422016435283499727810323758822801218557779016824456865708 xmono 1122 1123 +2403962359408144475604378046900342961766596466935270679363 xmono 1123 1124 +2385736540422370999553743512237303650881106754078920963251 xmono 1124 1125 +2367380768356958298959525899099856710175951070666464032682 xmono 1125 1126 +2348839554034300066628520467994991506965301722506321574037 xmono 1126 1127 +2330150745666152734558687058755868952651935915045606153436 xmono 1127 1128 +2311301730395806913935352942522026261450586451513019569737 xmono 1128 1129 +2292275500391002167605441783166678094496268236912075625862 xmono 1129 1130 +2273098709933078619440653995215050114653069307023832196995 xmono 1130 1131 +2253742459848248315759874232020873658452745902549649093390 xmono 1131 1132 +2234233637423867797988392861693877778227963424990018288736 xmono 1132 1133 +2214543091196876163783621277499745312947949519060429569388 xmono 1133 1134 +2194681613363178656524250019255888425860742723876189180584 xmono 1134 1135 +2174648090314710604730018136382577124540659491550622430848 xmono 1135 1136 +2154441408443407336920664678300081416562016274197054628705 xmono 1136 1137 +2134043902679348314016090612219120195524323545237975119912 xmono 1137 1138 +2113499728466113684551087280174066811893573409767247068051 xmono 1138 1139 +2092750121686362941510268388153166441694554233343590830172 xmono 1139 1140 +2071835070993327469866640797883086994758629780988506691074 xmono 1140 1141 +2050741174523718149641306489399978345789695017529026502264 xmono 1141 1142 +2029450379935545775337510024301695134167073208536718107848 xmono 1142 1143 +2007973850627403814160695592598892853947364075755779316887 xmono 1143 1144 +1986327424580656482719018935869953619629178078018916852589 xmono 1144 1145 +1964463213434646818843278628102563572225797451154712993943 xmono 1145 1146 +1942439397988205263535390941576238015870409114044760640748 xmono 1146 1147 +1920212365942810627799277667439790811409980614099808528004 xmono 1147 1148 +1897793520130824973429934051456229211734339448872300538411 xmono 1148 1149 +1875164195966864232255309673735850674239857322974463884830 xmono 1149 1150 +1852353339225919641467237871641824540288493468848825576708 xmono 1150 1151 +1829346898841732200454749306257615378754451432352407977304 xmono 1151 1152 +1806143618188751298687448503768866978848576041122469948475 xmono 1152 1153 +1782706773911851485460568503715883067981911855253994572055 xmono 1153 1154 +1759114347500444561054200806435080778093234072213864139416 xmono 1154 1155 +1735272387714834879342895575570769290769823628881844145791 xmono 1155 1156 +1711254675508386547606164044770456358151412729686191134332 xmono 1156 1157 +1686997561672104511498182272457626439128478072688524362395 xmono 1157 1158 +1662562273759351127066428958471921916678500958867312941955 xmono 1158 1159 +1637902806740857303678305611980601155657333780073047865434 xmono 1159 1160 +1613012835708480837948087699820868701248973008914745603761 xmono 1160 1161 +1587922659479046233137420565687975646074289201529853931495 xmono 1161 1162 +1562599036932169947773464348554079820843686583627243457781 xmono 1162 1163 +1537072533636391832110250132080139646811027730030058925124 xmono 1163 1164 +1511328216316466587351147304812430997552247401905879110030 xmono 1164 1165 +1485346017530097507225594898728344716628765301983717652980 xmono 1165 1166 +1459138140364792694505745379488010042829384983873109340505 xmono 1166 1167 +1432703116079179696474486901738074576331487742280517855132 xmono 1167 1168 +1406039472718009971896727069041261732630129666868000891821 xmono 1168 1169 +1379126725035095307164433272464818346584453804591793707531 xmono 1169 1170 +1352015399983361337708839377922813901370171261080629814617 xmono 1170 1171 +1324656974461623619059585120327908063241336275892908947865 xmono 1171 1172 +1297044718613352794565396529942858107408969486042493144940 xmono 1172 1173 +1269191145665099508983549252026477094506256731924094992449 xmono 1173 1174 +1241114100663845258401053180067800473143899022601960448307 xmono 1174 1175 +1212778349886031620197126781005991570990673456253247830998 xmono 1175 1176 +1184196570465889753546053805379996867478351330537375092975 xmono 1176 1177 +1155386842063355616347424375805317293027373622760225284440 xmono 1177 1178 +1126293709246521830846829539170146154116327291696482961212 xmono 1178 1179 +1096964250479271052682371848337902769785978430327256977773 xmono 1179 1180 +1067382328889762833073704310925255850081472510690083767317 xmono 1180 1181 +1037546318256696381922668078466567945746255780315533621658 xmono 1181 1182 +1007434476708332875090835068214729680850316113797100659608 xmono 1182 1183 +977080000370790614799317426022644639130696414804230446103 xmono 1183 1184 +946446185172200681451231497934161656092392473698341988371 xmono 1184 1185 +915546145333942272666215981901916327963403474178067547785 xmono 1185 1186 +884398608111983182716942043952132798652699209997096669011 xmono 1186 1187 +852945842650145363118770563554681619552621468490674711435 xmono 1187 1188 +821236732003735172355883527196411808829538975073872547615 xmono 1188 1189 +790917746499838416123591504779098214027158581456323020873 xmono 1189 1190 +761952423107292813673552173640903521824866456329894205856 xmono 1190 1191 +732820140458886746392874308183276675169334876834614352446 xmono 1191 1192 +703432443043035933902850425560882662423945405784487693029 xmono 1192 1193 +672058210250359095418434956392846288281415526860574894322 xmono 1193 1194 +642187284067466984926691748181815995165171194059375836140 xmono 1194 1195 +612109668692508150328737506180582504691502647942507453795 xmono 1195 1196 +579949043808298156996209240397530858782688670972918188410 xmono 1196 1197 +549344052257408097156695708483098199177986170622129212633 xmono 1197 1198 +518545532337033794341327831447998616337574113798189993766 xmono 1198 1199 +487478059196191864323542496217503893112377915859181348863 xmono 1199 1200 +454218655071582812692326351930647945768512127104127235655 xmono 1200 1201 +8372984425310398269507179863347566904856591665368111506 amono 1201 1202 +423428658350595259561379949462486140454543848044867040722 xmono 1201 1202 +387606541571762855418534994870006353815427700399388005156 xmono 1202 1203 +351511539395068522324068330900891467966639039808113757060 xmono 1203 1204 +315065252527208952660416816308580342267126013031383621535 xmono 1204 1205 +278342361806853038741645988239352439907678236931130660097 xmono 1205 1206 +241286095719835154700311224714447439954711204597787520457 xmono 1206 1207 +203888318338837217268647456779791819101968346117596680336 xmono 1207 1208 +70865717069486566748917543726158865549863158562154133921 amono 1208 1209 +166185791585497739367188257902172066126307561928446908685 xmono 1208 1209 +62210763225550043455761015774468194843141995937466955755 amono 1209 1210 +128159989071104459097046904800625579764084373552022883685 xmono 1209 1210 +89786135024890991346155091503612643970293093662566462236 xmono 1210 1211 +52044302566988938542556136233214226157374616388188763472 xmono 1211 1212 +105703099000920973132929832864527803063828495168637086471 amono 1212 1213 +42016421031488640432733444418879574652123546580688411677 xmono 1213 1214 +14936037571796877834895110356963158523752568088169806439 amono 1214 1215 +113890755261586982053958758239765663685736201162732228481 xmono 1214 1215 +104777788722399672834486709168591730131718955196351091135 xmono 1215 1216 +107639043147299593336476531817616987638753696525569962095 xmono 1216 1217 +152003335644246336316959928378222757510820793545226511859 xmono 1217 1218 +171114969585289315203045316392892580233975255668681029825 xmono 1218 1219 +174029915024124017088121547079347140665885468844328171459 xmono 1219 1220 +241138394009497089609134785268729901994100376309613975054 xmono 1220 1221 +253895039535086198731719140499538374490970834331698800321 xmono 1221 1222 +407729164513970935446574852915451695578332981314351029407 xmono 1222 1223 +421644528069009963205124801836108794875329329293568800669 amono 1223 1224 +605736621507312898032519932826727424479891499323893630070 xmono 1223 1224 +1159120117487353120512339799603372405832293062766050325759 xmono 1224 1225 +1214441201339540602039306225669335744345950419300199296110 xmono 1225 1226 +24053611202357077579487138233455834190951245210534119051 amono 1226 1227 +1529652305991398677693092332625265339895531757564110619055 xmono 1226 1227 +1507328120078786187663910067002677281085317367748357392440 xmono 1227 1228 +1465581537690627561137235904400305726798571952016587981117 xmono 1228 1229 +75507325471567774980014990390644466903996491465635855370 amono 1229 1230 +1589663275485331040296004312522854485311390021546283527300 xmono 1229 1230 +1613600206916294472591584348888785427685772129597439077764 xmono 1230 1231 +1728686032359768600159522011084852659952028477993429606580 xmono 1231 1232 +87413401014012113700861954124393746282563319698878516778 amono 1232 1233 +1705266236088580330560475235707706396479414450176515271810 xmono 1232 1233 +1814519528848240292578247445545184699010531825719489738447 xmono 1233 1234 +1767298807561340538843571678847716972142725361546204647450 xmono 1234 1235 +24777188085740148497728999550281489911102750341183616357 amono 1235 1236 +1630494790218062473328251655895666549236454373827649314808 xmono 1235 1236 +1582407035867754515836465570299503594039481439895850755240 xmono 1236 1237 +2485842253197370313701508499140138991215748555403028211186 xmono 1237 1238 +9878241857880856676373948762333750102541599742516304342 amono 1238 1239 +2432214486737072920213355517796828522159149380362389833916 xmono 1238 1239 +2382871578791402973561188014281731362311947994027395435389 xmono 1239 1240 +2420883850887463593133209304062460336085057945454611809273 xmono 1240 1241 +78200531136613223055959461269938962649547268372373903202 amono 1241 1242 +2338834574579806547648104800224396901709461799135888614606 xmono 1241 1242 +2288179047327373866084312222683981324896203163896437710665 xmono 1242 1243 +2237129776866770536910274424797965670033936320824029190345 xmono 1243 1244 +2185619387499676869181718483179742256857062718991539728706 xmono 1244 1245 +2133664260352516039045513272590880411177152469736287947539 xmono 1245 1246 +2081234988459078106979616375125090289718579416743487621736 xmono 1246 1247 +2068965651716224669435060946524670551804411624345876409744 xmono 1247 1248 +2145955115602720148728848483605678689599730636954188904909 xmono 1248 1249 +1975060850923119584545197477996358706343398793255688972765 xmono 1249 1250 +1921263808002301904762428630824278926877087326829482522316 xmono 1250 1251 +1867000164909324919009311766287294413390531898408783337441 xmono 1251 1252 +18203394165365841841339346582040689961371515513571477238 amono 1252 1253 +1812266890959037154830187212244899010451064151118745143795 xmono 1252 1253 +1757060947431596918474443918846776100920202715473506698116 xmono 1253 1254 +85888151665233029195977167675016746680940332894284672217 amono 1254 1255 +1701379277930844029342577805281026051906677594242973825532 xmono 1254 1255 +1645191349026999522360363298725932288979878263048061659197 xmono 1255 1256 +1588541663262261106004491258279680108296918971778480019774 xmono 1256 1257 +1531379240527174663808470115194889986474234703544251148162 xmono 1257 1258 +1473721144896832181990035849567020494317501641618966023838 xmono 1258 1259 +1415592107147734806409529052192672762319172602706698963983 xmono 1259 1260 +84311869178044367677921719593511176437386445967014273720 amono 1260 1261 +1356912415118197069854331464042256207108349472927943373159 xmono 1260 1261 +1297747980585980343328574989774912386151499905482895240179 xmono 1261 1262 +1238046611810345139087100302003844150828456581740519493716 xmono 1262 1263 +1177854085635358262985886764603176023838277551697500024187 xmono 1263 1264 +1117146315666674317019694279103105903494713610053163021313 xmono 1264 1265 +1055862635172308391528650309808761633886031736077884203314 xmono 1265 1266 +994070305757979035068718216627442339055285701622374336551 xmono 1266 1267 +931773756144936225417097393206674511246608057878084286400 xmono 1267 1268 +868861308959918095526608499806926716682611319303555130108 xmono 1268 1269 +805480624132873559754680811782902092453678648609682574726 xmono 1269 1270 +741476355749188012993397136575209833688699019388651650104 xmono 1270 1271 +676968011791212996349549529904657352650422007877109982546 xmono 1271 1272 +611879458748287607381863364691233709737065317141618130894 xmono 1272 1273 +546228705575073856594356639704107772357915413511127418905 xmono 1273 1274 +480012117377715630151026079025026664803165391762465909903 xmono 1274 1275 +413196091474769428306219824684677441021633910108830611907 xmono 1275 1276 +345828853683881507617097166507413351644185262384267940313 xmono 1276 1277 +277854503451306230588942826257928124647365508713233173106 xmono 1277 1278 +209291342194429662862004951342491433532054774465622502514 xmono 1278 1279 +140135553435396689334379129601133968037072069409325694404 xmono 1279 1280 +70383303020033708055267917912303402148447775567999583032 xmono 1280 1281 +196541723808908098303895541111912768939245146037229489400 a2lo 1282 +1483499491451191678535930732255883856046857448612373820 pa 818 1189 657 15 +980392900802409967108151072537343303798796046506881908 pb 818 1189 657 15 +1496311608478068608002826796018119945476766973081804028 pa 819 1190 658 16 +988776296579309119375653488773087149096154379525446739 pb 819 1190 658 16 +2003967440730147520900665750420078329052568731862695026 pb 820 1190 659 17 +502981249481329510186287386675337941565064670271976854 pc 820 1190 659 17 +2528952492851515384929949224025843810133969927728539663 pa 821 1191 660 18 +2550569023422887322116539698092017129463098602400905792 pa 822 1191 661 19 +2573392364465497761000062185689538661906721451521602799 pa 823 1192 662 20 +1145296882904267549184267222453393410069624517728872109 pb 824 1192 663 21 +1449998047104480249271431906554755298109474560597990155 pc 824 1192 663 21 +2092548293481880100849640868798292576354002649691977698 pb 825 1193 664 22 +525327329924795028957973911531434148715738425103520371 pc 825 1193 664 22 +1165373966829239373686888496835103895625536921933194323 pb 826 1194 665 23 +1475230188275434914577991795328696233294278192006367568 pc 826 1194 665 23 +2664025277099749071530904389659672573851576222573946097 pa 827 1194 666 24 +2147790002629371409551946899646704723140908422009248768 pb 828 1195 667 227 +539265910520697510608024890720401393130016013871592316 pc 828 1195 667 227 +2710232780562416336904113509624942704487102169660170305 pa 829 1195 668 25 +2412721057172218359309723563924715177930936462985236474 pa 830 1196 669 26 +320839642978705739424432609394744184056980527535678634 pc 830 1196 669 26 +2758146852228086649949948193332279149806506696325791839 pa 831 1197 670 27 +2454552868340368394162631921112540322799794451319390137 pa 832 1197 671 28 +326676041955454392105201015714127286629341168809097738 pc 832 1197 671 28 +2477128740924162948543720946547841316202628881179044594 pa 833 1198 672 29 +329002888243541410024185776823837290077793318744095222 pc 833 1198 672 29 +2497835744562484297234354670069749537498729988956929662 pa 834 1198 673 253 +332242475340767534419678372401997073884478079979561332 pc 834 1198 673 253 +2520496784862624578100047419495944612519498095575254607 pa 835 1199 674 254 +334808755397449141889718885863465910560706038160632452 pc 835 1199 674 254 +2541478574906514214127798818535643172620630500065076533 pa 836 1199 675 30 +338091729821870259022651114418118905757658898876930698 pc 836 1199 675 30 +2563721811315147157521850657817829545364742833905017951 pa 837 1200 676 31 +340834773063420355423001243709745270320164299387317925 pc 837 1200 676 31 +1293305518408786107503335182930568532737534546674230026 pb 838 1201 677 32 +1636968502430102285811290279922834249238137923330605667 pc 838 1201 677 32 +1091819591729372611804506265982371859820288124298774546 pa 839 1201 678 33 +2981647830113848312423701990945549750378307299716071581 pa 840 1201 679 34 +1448439317201549028704156203325184370385028023694020846 pb 863 1211 702 35 +26976546337147835164213363555433514883321198779466348731 pb 864 1212 703 36 +11277896142996747019302926538497549117476656205522073381 pc 864 1212 703 36 +40968919184081886513738109925441879715718218292755172774 pb 867 1213 706 39 +37242897478416167430926482544271594918786563511244066982 pb 868 1213 707 40 +43909909874737938113200324733489105711090111334525545914 pb 869 1213 708 41 +47268611254494760162867468251743678195686830866905805789 pb 870 1214 709 42 +37620217779774488160555664037287946285996994429605223219 pb 871 1214 710 43 +44080685608453518045743271212890570425510555935486818440 pb 872 1214 711 44 +38423955160557374549702660591127948561412717134396581363 pb 873 1214 712 45 +46391240758647838321314587910908419167498335776533332511 pb 874 1215 713 46 +24709254779919099683830463102827767262081124209621448790 pb 875 1216 714 47 +14931369416778305468144660957084907446392241088472867426 pb 876 1216 715 48 +34015077988488151621221680754514025445840072368301428018 pb 877 1216 716 49 +30798452428976443937776304272691704511582750891413479989 pb 878 1216 717 50 +16428656436649239283244741724093078477568739038771897609 pb 879 1217 718 51 +29672352027948894286423661329393418629962856610648337122 pb 880 1217 719 52 +65820407264174437944837343176986947962073787733762324124 pb 881 1217 720 53 +15731706516659539833868610719137515821741026811729381180 pb 882 1217 721 54 +40130076634784118223031623667732592402087795541361635738 pb 883 1218 722 55 +16003796480189560585303926824536906155925291267042671229 pb 884 1218 723 56 +17940213066353192931991635114481239032655634151655718993 pb 885 1218 724 57 +16284579978539022474129924944855862179789200840552326186 pb 886 1218 725 58 +39911957292408579918990659901166572355071841795797534570 pb 887 1219 726 59 +26688108992893567704704959069668737901981475953097306331 pb 888 1219 727 60 +29189325735101172917479054027980773245595912657153154989 pb 889 1220 728 61 +82779399856632427529728923108453287992190326904369363071 pb 890 1220 729 62 +17006639912408312905551674649466347842443925011575692536 pb 891 1220 730 63 +17154421969648590946241891193288502861184879409898927079 pb 892 1220 731 64 +17300505493376087234210859883179053271054967839657733210 pb 893 1220 732 65 +42050399736434496782109779207322128535353878562991948832 pb 894 1221 733 66 +17603549904452668915323940804363211420451617491240261197 pb 895 1221 734 67 +4843062189999736546990764742191951203798528881797301272 pb 896 1221 735 68 +17913248645970527075168040990571754324185311585420043729 pb 897 1221 736 69 +18069623000933457936861580405701657539361952203151034865 pb 898 1222 737 250 +18224289180755341491892218715127402098692111719099634893 pb 899 1222 738 251 +26660276825967001993132572286229388965705791397244988359 pb 900 1222 739 70 +92817697564535612414517677921070494913430945631675414928 pb 901 1222 740 71 +138863568770959131509851685171244582049744799451972974473 pb 902 1222 741 72 +18869666031152592907365105988691367481954476363259686369 pb 903 1223 742 73 +724066559185545783312566116766206473266721311478980761587 pb 904 1223 743 74 +55100526784798802334677465142903236922973376606643300686 pb 905 1223 744 75 +294361986626778550381164003390498906515238371897662091835 pb 906 1224 745 76 +488350248923784095180447029272553444232335879367101866416 pb 907 1224 746 77 +19701743371284030849011560585991898501028280640049397847 pb 908 1224 747 78 +19344283217214706980197802202474791562422421628488403147 pb 909 1224 748 79 +73279428000494048646237001138732462883957248702183540596 pb 910 1224 749 80 +61023812901600538619644425352619226157252393395936239872 pb 911 1225 750 81 +5562943115881011787598879546205222249964232945561098155 pb 912 1225 751 82 +28954934538089468077907952353267706586066819084074009261 pb 913 1225 752 83 +20757958036766757013280883597894267221064484312614927053 pb 914 1225 753 84 +5709711195215362405425229111947109995102995833795255756 pb 915 1225 754 85 +26528652530761748099662930171245724336933197750024239798 pb 916 1225 755 86 +35253111265926605499207474609316427349701253220801505102 pb 917 1226 756 87 +631826613697690871225755693727967950590750788622878036863 pb 918 1226 757 88 +132473073452479315097222277192990861494595464753252657183 pb 919 1226 758 89 +206044009655830210133384243507046565321625856211726359097 pb 920 1226 759 90 +59593295764406610109483388652509922773373295502231878514 pb 921 1226 760 91 +22244812814854361463512145946998959424625408121078319346 pb 922 1226 761 92 +6119464327120962335785674025873183047120132375179930101 pb 923 1227 762 93 +8906458931119586379162151522687170747967117659650110638 pb 924 1227 763 94 +18180276754661132007235399915380269996171631101302917980 pb 925 1227 764 95 +4651052376967318316946806775702290366748355890476182922 pb 926 1228 765 96 +24469141276531788579888156501103873722524449071681442537 pb 934 1229 773 104 +405840464346093529557129087647877341183921932725435367893 pb 935 1229 774 105 +24281307895476399465570332094092207567078231285941165665 pb 936 1229 775 106 +166634181935739502459733833752646390091939742318614096501 pb 937 1229 776 107 +38144484530590072255931780253838435267395068200732846947 pb 938 1229 777 108 +25552873149084405693635860071875492510966242948312508287 pb 939 1229 778 228 +39079941015922823818974675898425550300176933362721586837 pb 940 1229 779 109 +25999571393565564069421290236266581232377967458727242822 pb 941 1229 780 110 +26223464464334124925522276272630383076624783479648005565 pb 942 1230 781 111 +33416334480135296103545021220869800601302902055020953190 pb 943 1230 782 112 +26685515394890133694400234342851699265541005117465340903 pb 944 1230 783 113 +17982051305273520002805645639517433542174902228801847787 pb 945 1230 784 114 +39556655256132695874116954372739479597841170102857190160 pb 946 1231 785 115 +27384957675786478837693730931012483064565229281351214444 pb 947 1231 786 116 +39468169212725574574594236230124713479133284995004540672 pb 948 1231 787 117 +27865605700328696901030536128528463528280440374415598043 pb 949 1231 788 118 +7665894726261424591492379077589331513006964337434825655 pb 950 1231 789 119 +28352538459562011875334985939787590278934115803388666145 pb 951 1231 790 120 +13443542441173924328796695720914348839456791347198236544 pb 952 1231 791 121 +28849257471484864100417486300189074709837151448593871456 pb 953 1231 792 122 +29098329654468919075145939340577770230902887868224216780 pb 954 1231 793 123 +47540800848183524971699867958792793681952451698804710370 pb 955 1232 794 124 +31464046166908517709905784971339414061547447371438312781 pb 963 1232 802 130 +40822499810303140096801552965474030002864202722570666039 pb 969 1233 808 134 +23333095535948320037720184354416088385557544876587777965 pb 970 1233 809 135 +37189251458746625299567789681780877546463962286499622226 pb 971 1233 810 136 +34009064826326534479610602732364484815381434284698692807 pb 972 1233 811 137 +30308832869333127931731148300814183337057658339034807057 pb 973 1233 812 138 +34605070112251972677857738762603360318843906764077761756 pb 974 1233 813 139 +33841904703210537275187625667670787716816664640473431565 pb 975 1233 814 140 +12485469909806271736615822501839624284207028700274997627 pb 1024 1237 863 182 +51876580015557450691536719481788209651898963972915678252 pb 1025 1237 864 183 +52808043259850218663744893350575856895613561460464867902 pb 1026 1237 865 184 +14939246627071263038475367655261563825469804927548390676 pb 1027 1237 866 185 +55803573427728420393159002352037141949715058071844229031 pb 1028 1237 867 186 +50163723863987217589962960042054563998756715013203680193 pb 1029 1237 868 187 +60116023068575794092175535669375948920998153002891458326 pb 1030 1237 869 188 +65103584341391387562723584726835402148340683422295695896 pb 1031 1237 870 189 +50580169892847156214821037228095237993013356530057459870 pb 1032 1237 871 190 +60219713959757693957685431857308447120251103195471280600 pb 1033 1237 872 191 +51684121866810684203205885307874785630482687286959294503 pb 1034 1237 873 192 +63583231332833160201208374635953766069167581770223907505 pb 1035 1237 874 193 +31007090836890854199191570462912911699243823639314262679 pb 1036 1237 875 194 +16288766052144317143797711756106410908368771179351130362 pb 1037 1237 876 195 +44860476398500856961804141447630504695823492771264825405 pb 1038 1237 877 196 +39981333628593373306156633030579217368110532865648119085 pb 1039 1237 878 197 +18374120084002049745183751260617292099751281926239942497 pb 1040 1237 879 198 +38183732385383053834421617135981775822799070486652997879 pb 1041 1237 880 199 +92351576259913495623271772060869278559642535253674827776 pb 1042 1237 881 200 +17161862092793510071217650477776042444034557209760141410 pb 1043 1237 882 201 +53704459185397698058043497026129543382967149700719654840 pb 1044 1237 883 202 +17458687653638809459964384005662840294159445935756729989 pb 1045 1237 884 203 +20305540699786080891104799590416536301950383281745319558 pb 1046 1237 885 204 +17764995755883281150327090651856543344801818181619630828 pb 1047 1237 886 205 +53148596818755893695869674750919442462478284374328273839 pb 1048 1237 887 206 +33253924465878128474376546196121063979391188042845313884 pb 1049 1237 888 237 +36946462403515622976816705713173235971174087680574967622 pb 1050 1237 889 207 +117272970965745445908327907289317464402695628091520511963 pb 1051 1237 890 238 +18552697501922507075514453965977073158606971822736030482 pb 1052 1237 891 235 +18713913561212790274908201312891200296705011838087289173 pb 1053 1237 892 239 +18873280034814131376494799861437042756647548797792703870 pb 1054 1237 893 208 +55934699572139953999643226458772180818080869836136904926 pb 1055 1237 894 209 +19203872184783444927901496638770205456539236575297650274 pb 1056 1237 895 210 +19541726087774764856363367542798657870231722188131501120 pb 1058 1237 897 212 +19712315416677210746034351154597411009790274213545494841 pb 1059 1237 898 213 +19881043911324404724966257174293233083055105527892688089 pb 1060 1237 899 1 +32469103959752258918753229620032101870132356711696766777 pb 1061 1238 900 1 +131640004631574569358575813205079355978195904277215781722 pb 1062 1240 901 1 +200643158380473602694879281677095796143378037882148131255 pb 1063 1282 902 214 +20585090069717551875399181483848574312935555803355749331 pb 1064 1282 903 215 +1078313913814841325098725189213232955246479606928415711015 pb 1065 1282 904 216 +74796776034909511695936947760501420989063633834656955165 pb 1066 1282 905 217 +433620431497229532089405165990618667133626157335703299558 pb 1067 1282 906 218 +724533840699435855094790963923038359939908742887542859916 pb 1068 1282 907 219 +21492810804406393266286222862721880879197887741671798217 pb 1069 1282 908 220 +20885581056241806020964426227268002354956797674381156460 pb 1070 1282 909 221 +101716790291660315582256745089526373772028101512802025244 pb 1071 1282 910 222 +83262565953089999430827502560567967057703690289525004306 pb 1072 1282 911 0 +35015083568120742564642821474388392639202651902347428913 pb 1074 1282 913 0 +22645044838847726876490004735527911088222600609724830643 pb 1075 1282 914 0 +31154069425109002744744016025688896136683516936140605826 pb 1077 1282 916 0 +44164728468168263237154115830320013229622467152061658505 pb 1078 1282 917 0 +938949661715804154434781241661105083117691349556451869081 pb 1079 1282 918 0 +189843544849217924505227562567914301298265680086883593201 pb 1080 1282 919 0 +300121207583137532276978680354511047730125076805695795439 pb 1081 1282 920 0 +80368327517893618894441905597635314847089578221655747741 pb 1082 1282 921 0 +24267068817466220552738754767991972525257282045213256337 pb 1083 1282 922 0 +4099687829911394868554226452388652360383950210264399958 pb 1085 1282 924 0 +19833028602561946095533063346974079144491742102438458239 pb 1086 1282 925 0 +5073874735986876615218234467325374094211805508809292721 pb 1087 1282 926 0 +157101134473836140779400431577178906833858949612207242801 pb 1088 1282 927 0 +25341549547698038659470163262997983240596355599209114550 pb 1089 1282 928 0 +38840107119755213779340313598105724122913097088102498789 pb 1091 1282 930 0 +26009291761795286701598043564963152924960624264636634936 pb 1092 1282 931 0 +149321288556980222669488820883697478798381930816077291740 pb 1093 1282 932 0 +38793938182805608729733717485230670180180031673888125368 pb 1094 1282 933 0 +26693607934881021969427863663948729360407306931742031048 pb 1095 1282 934 0 +598663073069050133918417280731692707643101064409621029945 pb 1096 1282 935 0 +26236246049538160934173937039112864683965245082260553899 pb 1097 1282 936 0 +239678201547439830325555315154661334360440500893223426860 pb 1098 1282 937 0 +46853103677452668788330307571564931440390062316600395263 pb 1099 1282 938 0 +27875862785865202035959320472563877169172339596124913610 pb 1100 1282 939 0 +48074728510521194116612542451442437732916888954330956249 pb 1101 1282 940 0 +28363169961662829354997971560990519410712402698395533103 pb 1102 1282 941 0 +28607416509699974581928972089215914420482764942435548700 pb 1103 1282 942 0 +39301847911268680563095092069643218467447031940742034048 pb 1104 1282 943 0 +29111471193794869097619321506568936258666314444307372459 pb 1105 1282 944 0 +15962869375140328361976148592007069085601653278994017278 pb 1106 1282 945 0 +48226685392800457014038617012780495092099196036032038488 pb 1107 1282 946 0 +29874500013102542486116013534723659861872342180657231113 pb 1108 1282 947 0 +47899951501075409298283496486431043523616164067915164569 pb 1109 1282 948 0 +30398842290006206754035080223492488877912734495325562632 pb 1110 1282 949 0 +30930041371544724133459884464509337634778089050168365328 pb 1112 1282 951 0 +8465973109117533259781966583745072961176743986009340379 pb 1113 1282 952 0 +31471916949449298244275389501667701075974601121701860900 pb 1114 1282 953 0 +31743632496415006650976504329899575919272477903717599558 pb 1115 1282 954 0 +87718592294315825392983159106933272225196939013660738576 pb 1116 1282 955 0 +32299939984895070753456651728609255341802241880338258392 pb 1117 1282 956 0 +55313084514603160273374778178667664206222001007645919608 pb 1118 1282 957 0 +32863528509653672340875279757559332572084033958723747061 pb 1119 1282 958 0 +33151914431890523512694866900537154636220476074596988412 pb 1120 1282 959 0 +48035769904576179156372303122475718586781340664949686219 pb 1121 1282 960 0 +33726626181791485830800796391090417394036926842105441573 pb 1122 1282 961 0 +34020650849625641799497260279050264597745619368283866743 pb 1123 1282 962 0 +34324415168946051508253783999251791587988198966807609421 pb 1124 1282 963 0 +23297725222656135402765230226801567055513428666491624912 pb 1125 1282 964 0 +34922192907534307372774842813678519393801253436088820791 pb 1126 1282 965 0 +30011081712174335364585702602762196977273716824113799590 pb 1127 1282 966 0 +35527778758079617671044760021911932908699963289716822750 pb 1128 1282 967 0 +35841499665522256083548541739237605742427770457990043612 pb 1129 1282 968 0 +47677774640138117043796789265581862041028841759791761849 pb 1130 1282 969 0 +21324492078960485329874580043359605802396699589088019581 pb 1131 1282 970 0 +41991801133712548442721866017662815699890303908620665508 pb 1132 1282 971 0 +37100799161038433438840857920370050592170730144909842177 pb 1133 1282 972 0 +31428937784517547290365744183545944341007542280430146323 pb 1134 1282 973 0 +37750985577002152012208442286476393075102443742630285552 pb 1135 1282 974 0 +36483132350276384051679416241126416216826258369174581181 pb 1136 1282 975 0 +38417953246962067221023511362713054319092296706214802632 pb 1137 1282 976 0 +41410221330610423200178270181126886813110673245516784691 pb 1138 1282 977 0 +39085338720813489767310221349093724265358805442577703238 pb 1139 1282 978 0 +41018424124411373227156731151620633912014119800384639273 pb 1140 1282 979 0 +39761419336422397709977888892356052242467561819339962537 pb 1141 1282 980 0 +40111182257259721015371801277450845012207339478560737660 pb 1142 1282 981 0 +14048731913668317409465312578498318200913545724087772081 aa 1143 982 1273 208791410563 \ +125000000000 +6801516324502336686317255500270650784459861258267086257 aa 1144 983 1272 66687049639 \ +40000000000 +6862381781158719707987199884454892886634727233661599174 aa 1145 984 1272 207998521413 \ +125000000000 +6920787015669342215545289524675760668865131716272630635 aa 1146 985 1272 415191342503 \ +250000000000 +7355246284359409368395433591784214982175179621285717492 aa 1147 986 1272 25898574893 \ +15625000000 +19754591278391591015200067607310086429258295837306930483 aa 1148 987 1272 827108693121 \ +500000000000 +14459125678207561923948940221311871263088221117065967833 aa 1149 988 1272 1650890755533 \ +1000000000000 +12387605240326840216848282954466591026829956508349633833 aa 1150 989 1272 1647527812829 \ +1000000000000 +7227292235647243008715129318219457568786746685702768830 aa 1151 990 1272 1644128831169 \ +1000000000000 +8316539119567756977088492902891991227280396763008497125 aa 1152 991 1272 820346698767 \ +500000000000 +2194483337027419642985128206151225998603263581800593307 aa 1154 993 1271 16337100763 \ +10000000000 +7819470866443285798119441422729104650371746292352643021 aa 1155 994 1271 815081010447 \ +500000000000 +7895232638769949659643659795509349329871993089499522427 aa 1156 995 1271 1626574352551 \ +1000000000000 +21889667722860800046688685016869551987608916096630367722 aa 1157 996 1271 405737008747 \ +250000000000 +7678852539004314336077590945914606534512835874975692169 aa 1158 997 1271 1619281162151 \ +1000000000000 +7442843691028055446295777029361916437963869950882805095 aa 1159 998 1271 100973418789 \ +62500000000 +7814067805092472319816310832187289547981199138486547344 aa 1160 999 1271 402956860877 \ +250000000000 +7951061415949610252793297156508830114729686973310522144 aa 1162 1001 1270 802103531831 \ +500000000000 +7999265807755276690082246421367516196759280511317020436 aa 1163 1002 1270 1600332903763 \ +1000000000000 +20488371147063677015698103355447380304494081942164952668 aa 1164 1003 1270 399103973319 \ +250000000000 +8159136324256500361618606632022989668038141935361485002 aa 1165 1004 1270 199056937519 \ +125000000000 +8230437772218316019134679032022259393874654604398621302 aa 1166 1005 1270 1588450417543 \ +1000000000000 +12446552548604392757125988749899941894578278480770568023 aa 1167 1006 1270 1584400077781 \ +1000000000000 +12131932827148998816061420561777286237234793893622824652 aa 1168 1007 1270 1580303902519 \ +1000000000000 +17244037690500826315928315335254184817202337626456205870 aa 1169 1008 1270 788080651213 \ +500000000000 +8864073261972181745660939702564852015721257018684099839 aa 1170 1009 1269 392992722571 \ +250000000000 +9404693285618174832074487953341732895204331742278453122 aa 1171 1010 1269 783866810727 \ +500000000000 +8669723211501307672779034125281378332200944192403035814 aa 1172 1011 1269 7817240453 \ +5000000000 +8745957423612983677444261834916771313506332517230087362 aa 1173 1012 1269 1559112857719 \ +1000000000000 +8438960480593539633250106200972818017828345753683851632 aa 1174 1014 1269 1554727256271 \ +1000000000000 +13724681608477182207470347128843076373976725834970515426 aa 1175 1015 1269 775145710621 \ +500000000000 +8976031313745779363141740771475081382843316438265936653 aa 1176 1016 1269 154580385541 \ +100000000000 +9052630836439516911596275020492799921780344810573574822 aa 1177 1017 1268 1541263850637 \ +1000000000000 +9515126888833785420780558214213694612737465098620187994 aa 1178 1018 1268 768335758501 \ +500000000000 +4073333510339532675038579760086893179981718573765364228 aa 1179 1019 1268 383006114091 \ +250000000000 +9292052820821781896723340064529622647697067893825256548 aa 1180 1020 1268 763661370839 \ +500000000000 +8113174682314604721757555432257847735280801885333309561 aa 1181 1021 1268 1522565602659 \ +1000000000000 +9454835644705217611635740824483782419332567057095453462 aa 1182 1022 1268 758876126107 \ +500000000000 +8859029619097267528182771997544357220032807330887613579 aa 1183 1023 1268 1512881021223 \ +1000000000000 +8686276815941234284604150390781948761890392912842990291 aa 1184 1024 1267 23561749043 \ +15625000000 +9299088531225562509146421288557256371291777605933035542 aa 1185 1025 1267 2404741257 \ +1600000000 +9499362826619604726177491566087827807606722287251178796 aa 1186 1026 1267 187239272633 \ +125000000000 +10184357127560017287903590373076372213671669324019951246 aa 1187 1028 1267 186600576931 \ +125000000000 +8740516331395122736371276751272104136934192337893138825 aa 1188 1029 1267 1487631890167 \ +1000000000000 +11196445274347391579206531105923052608642613302376204961 aa 1189 1030 1267 92649746603 \ +62500000000 +12409673856134663683299059233868076326571261429464250855 aa 1190 1031 1266 738548363887 \ +500000000000 +8744937553600893971616051202975498788974598425730033216 aa 1191 1032 1266 735865253709 \ +500000000000 +11120718854657701415468374656308839434719621993695188776 aa 1192 1033 1266 183287376039 \ +125000000000 +8953157621977782142562917969065333160638147893451434453 aa 1193 1034 1266 1460799342279 \ +1000000000000 +11893388230938899239624801429042881786099047933205748331 aa 1194 1035 1266 727615209977 \ +500000000000 +3713911284918168579098384640855037681838179952348960737 aa 1195 1036 1265 1449591124013 \ +1000000000000 +7107026314184826411509776305291824391009647476643074976 aa 1196 1038 1265 1443881266553 \ +1000000000000 +12295777837079689723545954558674483517350560233071911992 aa 1197 1039 1265 1438098728627 \ +1000000000000 +414288446712513553914782844938023926602321705634127314 aa 1198 1040 1265 179030166007 \ +125000000000 +5329403060386749459877056597413732292893608632667659379 aa 1199 1041 1265 285261953147 \ +200000000000 +18835203637855414601915833069659018908780785197855020594 aa 1200 1042 1264 177537601211 \ +125000000000 +9099011889210964147919242672364042897976943155583127572 aa 1202 1044 1264 704023677761 \ +500000000000 +673200446987581079097137833205488500004169081596402606 aa 1203 1046 1264 1401799090313 \ +1000000000000 +8807589925362492990472398249006424263963469090853632598 aa 1205 1048 1263 1389053254431 \ +1000000000000 +3794654565182035310476783096121539965406245578776566801 aa 1206 1049 1263 1382552667077 \ +1000000000000 +11741826119772509300809751676392176239196093806040138732 aa 1207 1050 1263 1375964528241 \ +1000000000000 +39824311141952591318385291690738736550684208292709635555 aa 1218 1063 1260 324288822251 \ +250000000000 +39225825279332831992149477385016650405884309039309163902 aa 1219 1065 1260 644679463603 \ +500000000000 +1803746709937580603545446871625918264824374790644344532 aa 1220 1066 1260 1281446301671 \ +1000000000000 +6631295520058040858416129511778407884858154324739666723 aa 1221 1067 1259 636707395803 \ +500000000000 +27561461607983827317572225991285779909942798028584324698 aa 1222 1068 1259 632631449417 \ +500000000000 +6630479731177572044352912709022862687976940553019822992 aa 1224 1071 1258 1248580438649 \ +1000000000000 +20531428516313581907134491715724297642707796863982364675 aa 1225 1072 1258 1240045074897 \ +1000000000000 +25436831867740345981864906877288624249671174610923469396 aa 1228 1076 1257 242723695339 \ +200000000000 +25684137490167745573283780787350472719315871622062649503 aa 1231 1080 1256 1185884463133 \ +1000000000000 +2805780245382026392694321547660820005391337344868499312 aa 1234 1084 1255 72295468301 \ +62500000000 +33762914056706942349203084979059665527927083230111044600 aa 1237 1088 1254 1126018776131 \ +1000000000000 +1979029369221292250814530040709035826624026663602179864 aa 1244 1098 1251 523710180623 \ +500000000000 +4304703128182015859894904032078994340097202897815200379 aa 1246 1101 1250 1022911889089 \ +1000000000000 +2029550430040765399084052300917513751405589710924715016 aa 1248 1104 1248 9999996667 \ +10000000000 +4651139687267723055418444555642640903249759596838845120 aa 1251 1107 1247 970663795761 \ +1000000000000 +234537988310823147101183504802873097397291 mlo +20598724939023089407887155032202089077617956695757996328 ab2 2 +10625602495610990156687348146100783256652168492275782838 ab2 3 +12370767743499094516741154275663040325080728865380777730 ab2 6 +20284924220324252798866354730759163299480890924736084254 ab2 77 +10347399204114593453247111902914763026207042069373145118 ab2 78 +12806682898057260314780939360427155731708661886306231798 ab2 81 +44127070946393083306040306976660726311474094339704354610 ab2 151 +21731874977250803249578600563199475639575115881056864307 ab2 152 +11006563582931587005284149211231015584599047215219852956 ab2 153 +9203857097554656721443736503066206165699371797313483818 ab2 156 +24552589569170157944897050592559150296473427073148582968 ab2 225 +10744343432869404972121211837002784671119474130694376821 ab2 226 +6797895357442606428229700945689242031395511227521095698 ab2 288 +67501207679991777955397833042915207989900056280753345105 ab2 298 +35303396106853572575906492201097331123580245504283954183 ab2 299 +12969730331071984010092046030139187681452709705669404945 ab2 302 +4019098815699777000242280025483014828425726715324197042 ab2 362 +70174856909038594119688958243545911786578137977057056349 ab2 366 +42588034069194256664591370492531439534721467033423853686 ab2 374 +12466435193026009243805269446868479099459285698412642519 ab2 375 +2071865393914222637013140274707769472496939374958999372 ab2 423 +11658737781256053949622578984445584085670080778043605645 ab2 589 +33151914967536538265691625414524518749941343581997986339 ab2 656 +34308806444076149182710686407461517761909033301727999227 ab2 658 +21681367843227713679224799666662464671536108026160275273 ab2 659 +23434560817938921201698454924850694074606001818021211070 ab2 728 +32863528509653672340875279757559332572084033958723747061 ab2 865 +13030905391124894263888411499019887514288994958840720013 ab2 867 +7833189296527124798101743153111421155509478339310566724 ab2 892 +7239572456181470212400820992529128733395221360981256933 ab2 1102 +7430572576476079043554980092837435206610142901421281762 ab2 1461 +94033232102416396169655608764618028199694213120059539130 ab1 1465 63 +21156367257371917978289519287423139892549549115665490736 ab2 1465 +1353393179323750889149554 ab4 1465 30517578125 34359738368 +16313305603018196184295513059218552802471887741269187391 ab2 1466 +9785350969161005289046 ab4 1466 762939453125 549755813888 +21548321407853290579361302915227078113860282229290028940 ab2 1467 +107726761785203330371189 ab4 1467 152587890625 137438953472 +31344410700805465389885202921539342733231404373353179710 ab2 1468 +28121298468055098915694222052737604639268568270380328473 ab2 1469 +107726761785203330371189 ab4 1469 152587890625 137438953472 +31344410700805465389885202921539342733231404373353179710 ab2 1470 +31344410700805465389885202921539342733231404373353179710 ab2 1471 +31344410700805465389885202921539342733231404373353179710 ab2 1472 +31344410700805465389885202921539342733231404373353179710 ab2 1473 +31344410700805465389885202921539342733231404373353179710 ab2 1474 +31344410700805465389885202921539342733231404373353179710 ab2 1475 +31344410700805465389885202921539342733231404373353179710 ab2 1476 +31344410700805465389885202921539342733231404373353179710 ab2 1477 +31344410700805465389885202921539342733231404373353179710 ab2 1478 +31344410700805465389885202921539342733231404373353179710 ab2 1479 +31344410700805465389885202921539342733231404373353179710 ab2 1480 +31344410700805465389885202921539342733231404373353179710 ab2 1481 +31344410700805465389885202921539342733231404373353179710 ab2 1482 +31344410700805465389885202921539342733231404373353179710 ab2 1483 +31344410700805465389885202921539342733231404373353179710 ab2 1484 +31344410700805465389885202921539342733231404373353179710 ab2 1485 +31344410700805465389885202921539342733231404373353179710 ab2 1486 +31344410700805465389885202921539342733231404373353179710 ab2 1487 +31344410700805465389885202921539342733231404373353179710 ab2 1488 +31344410700805465389885202921539342733231404373353179710 ab2 1489 +31344410700805465389885202921539342733231404373353179710 ab2 1490 +31344410700805465389885202921539342733231404373353179710 ab2 1491 +31344410700805465389885202921539342733231404373353179710 ab2 1492 +31344410700805465389885202921539342733231404373353179710 ab2 1493 +31344410700805465389885202921539342733231404373353179710 ab2 1494 +31344410700805465389885202921539342733231404373353179710 ab2 1495 +31344410700805465389885202921539342733231404373353179710 ab2 1496 +31344410700805465389885202921539342733231404373353179710 ab2 1497 +31344410700805465389885202921539342733231404373353179710 ab2 1498 +31344410700805465389885202921539342733231404373353179710 ab2 1499 +31344410700805465389885202921539342733231404373353179710 ab2 1500 +29527705642478980288757785667600785333180290537766970736 ab2 1501 +531007596196166257958098 ab3 1501 30517578125 34359738368 +31344410700805465389885202921539342733231404373353179710 ab2 1502 +26459276194576954712496957041833079323894506680173655282 ab2 1503 +30818623864409919217939 ab3 1503 152587890625 137438953472 +24871818524582501423068631641950004521881812845883493317 ab2 1504 +30818623864409919217939 ab3 1504 152587890625 137438953472 +23242641529082996228106685822225568456382437577468742484 ab2 1505 +30818623864409919217939 ab3 1505 152587890625 137438953472 +21570509472722403964089227813810760773355041300827183816 ab2 1506 +30818623864409919217939 ab3 1506 152587890625 137438953472 +19854323745524466234664545428621784231300366336512067810 ab2 1507 +30818623864409919217939 ab3 1507 152587890625 137438953472 +18092961633442260758626793349143456471280117172031738221 ab2 1508 +30818623864409919217939 ab3 1508 152587890625 137438953472 +16285275782712186616919234614441845903196092954448634136 ab2 1509 +30818623864409919217939 ab3 1509 152587890625 137438953472 +14429917436669095763703931004334114177903910048049973863 ab2 1510 +30818623864409919217939 ab3 1510 152587890625 137438953472 +12525681391779793956274226047251005423451676800590420308 ab2 1511 +30818623864409919217939 ab3 1511 152587890625 137438953472 +11228432447410396286634710889345831677687552767769447308 ab2 1512 +30818623864409919217939 ab3 1512 152587890625 137438953472 +17641731823676292030264334851651965671329280049174536210 ab2 1513 +377358269192804932891116 ab3 1513 30517578125 34359738368 +7199099578952748530324262621284060098367229648978845585 ab2 1514 +30818623864409919217939 ab3 1514 152587890625 137438953472 +5104467086827464519087243827652001034117755702003931604 ab2 1515 +30818623864409919217939 ab3 1515 152587890625 137438953472 +3677504496587436895415705947690956301915436921321817783 ab2 1516 +30818623864409919217939 ab3 1516 152587890625 137438953472 +1490162392228704205215086221078094429917782009625595207 ab2 1517 +30818623864409919217939 ab3 1517 152587890625 137438953472 +30818623864409919217939 ab3 1518 152587890625 137438953472 +28120489642572821890588865931817792920758632094873457801 ab2 1519 +58607410868799091516861 ab3 1519 30517578125 34359738368 +440056388798783831928260 ab3 1520 30517578125 34359738368 +5278626946669515693327 ab3 1520 152587890625 137438953472 +510467570721905076516632 ab3 1521 30517578125 34359738368 +28245492817389713991126516648993647845887966758358823328 ab2 1522 +48390446997311114404849 ab3 1522 30517578125 34359738368 +22581959665106207436252778387706781726772783964594905762 ab2 1523 +128706184380941579466123 ab3 1523 30517578125 34359738368 +31344410700805465389885202921539342733231404373353179710 ab2 1524 +417622444035298950400080 ab3 1525 30517578125 34359738368 +11030906016072036942974817366993163629422921053570672629 ab2 1526 +260665378656532690821218 ab3 1526 30517578125 34359738368 +387663382207803515930261 ab3 1527 30517578125 34359738368 +64649743257303497975163370540943856959160747719573596847 ab1 1528 63 +6787408479765772257691514101074623604251451330783669192 ab2 1528 +6686534523251592404176 ab4 1528 762939453125 549755813888 +9890477084149844628331925261704835714597203796110966527 ab2 1529 +6686534523251592404176 ab4 1529 762939453125 549755813888 +21549914419101165991721123513647952319720249239857865615 ab2 1530 +16318692059342552319699129716152080379515542165704347313 ab2 1531 +73611944753795143901672 ab4 1531 152587890625 137438953472 +21549914419101165991721123513647952319720249239857865615 ab2 1532 +21549914419101165991721123513647952319720249239857865615 ab2 1533 +21549914419101165991721123513647952319720249239857865615 ab2 1534 +21549914419101165991721123513647952319720249239857865615 ab2 1535 +21549914419101165991721123513647952319720249239857865615 ab2 1536 +21549914419101165991721123513647952319720249239857865615 ab2 1537 +21549914419101165991721123513647952319720249239857865615 ab2 1538 +21549914419101165991721123513647952319720249239857865615 ab2 1539 +21549914419101165991721123513647952319720249239857865615 ab2 1540 +21549914419101165991721123513647952319720249239857865615 ab2 1541 +21549914419101165991721123513647952319720249239857865615 ab2 1542 +21549914419101165991721123513647952319720249239857865615 ab2 1543 +21549914419101165991721123513647952319720249239857865615 ab2 1544 +21549914419101165991721123513647952319720249239857865615 ab2 1545 +21549914419101165991721123513647952319720249239857865615 ab2 1546 +21549914419101165991721123513647952319720249239857865615 ab2 1547 +21549914419101165991721123513647952319720249239857865615 ab2 1548 +21549914419101165991721123513647952319720249239857865615 ab2 1549 +21549914419101165991721123513647952319720249239857865615 ab2 1550 +21549914419101165991721123513647952319720249239857865615 ab2 1551 +21549914419101165991721123513647952319720249239857865615 ab2 1552 +21549914419101165991721123513647952319720249239857865615 ab2 1553 +21549914419101165991721123513647952319720249239857865615 ab2 1554 +21549914419101165991721123513647952319720249239857865615 ab2 1555 +21549914419101165991721123513647952319720249239857865615 ab2 1556 +21549914419101165991721123513647952319720249239857865615 ab2 1557 +21549914419101165991721123513647952319720249239857865615 ab2 1558 +21549914419101165991721123513647952319720249239857865615 ab2 1559 +21549914419101165991721123513647952319720249239857865615 ab2 1560 +21549914419101165991721123513647952319720249239857865615 ab2 1561 +21549914419101165991721123513647952319720249239857865615 ab2 1562 +21549914419101165991721123513647952319720249239857865615 ab2 1563 +19027299689896208064437911788114302054890626880736805287 ab2 1564 +362848576891958043325958 ab3 1564 30517578125 34359738368 +17924235817025140544678679899384454966619623394689534611 ab2 1565 +21059008154166496435126 ab3 1565 152587890625 137438953472 +16848873413453039005282757381177113066732632658651087573 ab2 1566 +21059008154166496435126 ab3 1566 152587890625 137438953472 +16247397574778928451140917997988544132050307092880184070 ab2 1567 +362848576891958043325958 ab3 1567 30517578125 34359738368 +14612451136054518728093018020365239179087009608316755084 ab2 1568 +21059008154166496435126 ab3 1568 152587890625 137438953472 +13449864671086053949537436313772983086855981201176775978 ab2 1569 +21059008154166496435126 ab3 1569 152587890625 137438953472 +12256665500728440653236021715334263733326037319604236742 ab2 1570 +21059008154166496435126 ab3 1570 152587890625 137438953472 +11032075866968257487895411915396387995797557217350146503 ab2 1571 +21059008154166496435126 ab3 1571 152587890625 137438953472 +9775180350766291582055306509554085525307970746109046996 ab2 1572 +21059008154166496435126 ab3 1572 152587890625 137438953472 +8485221013011667445302408205687135406829754933468870672 ab2 1573 +21059008154166496435126 ab3 1573 152587890625 137438953472 +9399349145328984183414793901409970302109210402522129480 ab2 1574 +347217269494697900096033 ab3 1574 30517578125 34359738368 +6259416846563595822856691616394087807940731093116456950 ab2 1575 +21059008154166496435126 ab3 1575 152587890625 137438953472 +4876852347548399841508102607082337057283498258949567912 ab2 1576 +21059008154166496435126 ab3 1576 152587890625 137438953472 +14857728802670063473784157974266553101527323599277781306 ab2 1577 +152834676893765672404099 ab3 1577 30517578125 34359738368 +2491252655041169967072217765364791908037064030692399488 ab2 1578 +21059008154166496435126 ab3 1578 152587890625 137438953472 +1009470444713276396144082876598256641091435309679381545 ab2 1579 +21059008154166496435126 ab3 1579 152587890625 137438953472 +21059008154166496435126 ab3 1580 152587890625 137438953472 +193800195255545882217313 ab3 1581 30517578125 34359738368 +9811231386056218612272 ab3 1581 152587890625 137438953472 +362539307031846980027230 ab3 1582 30517578125 34359738368 +347520752651646653798431 ab3 1583 30517578125 34359738368 +326771204387038288032250 ab3 1584 30517578125 34359738368 +313998969710674854764923 ab3 1585 30517578125 34359738368 +21549914419101165991721123513647952319720249239857865615 ab2 1586 +285264212440795015440491 ab3 1587 30517578125 34359738368 +21549914419101165991721123513647952319720249239857865615 ab2 1588 +260381437882721058933541 ab3 1589 30517578125 34359738368 +251342484943550200196283 ab3 1590 30517578125 34359738368 +595248538626945533251626431740539741463879710934221786933 ab1 1653 62 +6308199736065195496644835987606016708507232624200717047 ab2 1653 +10663780055207645235449 ab4 1653 3814697265625 2199023255552 +102800312726621164274271869691238624095610699995642901304 ab2 1654 +10421610702382841947755544 ab4 1654 30517578125 34359738368 +99264475888015599961547943121608464688733620490252974537 ab2 1655 +813895784640527655067702 ab4 1655 152587890625 137438953472 +198416179542315177750542143913513247154626570311407262311 ab2 1656 +175552782890721509769417980340903290664531517744085229921 ab2 1657 +87277195722130521001627603 ab4 1657 6103515625 8589934592 +169162111880348854373851779774794140808937640617837592380 ab2 1658 +55030752137477303136453628 ab4 1658 6103515625 8589934592 +6432672370439572144155161 ab4 1658 30517578125 34359738368 +198416179542315177750542143913513247154626570311407262311 ab2 1659 +198416179542315177750542143913513247154626570311407262311 ab2 1660 +198416179542315177750542143913513247154626570311407262311 ab2 1661 +198416179542315177750542143913513247154626570311407262311 ab2 1662 +198416179542315177750542143913513247154626570311407262311 ab2 1663 +198416179542315177750542143913513247154626570311407262311 ab2 1664 +198416179542315177750542143913513247154626570311407262311 ab2 1665 +198416179542315177750542143913513247154626570311407262311 ab2 1666 +198416179542315177750542143913513247154626570311407262311 ab2 1667 +198416179542315177750542143913513247154626570311407262311 ab2 1668 +198416179542315177750542143913513247154626570311407262311 ab2 1669 +198416179542315177750542143913513247154626570311407262311 ab2 1670 +198416179542315177750542143913513247154626570311407262311 ab2 1671 +198416179542315177750542143913513247154626570311407262311 ab2 1672 +198416179542315177750542143913513247154626570311407262311 ab2 1673 +198416179542315177750542143913513247154626570311407262311 ab2 1674 +198416179542315177750542143913513247154626570311407262311 ab2 1675 +198416179542315177750542143913513247154626570311407262311 ab2 1676 +198416179542315177750542143913513247154626570311407262311 ab2 1677 +198416179542315177750542143913513247154626570311407262311 ab2 1678 +198416179542315177750542143913513247154626570311407262311 ab2 1679 +198416179542315177750542143913513247154626570311407262311 ab2 1680 +198416179542315177750542143913513247154626570311407262311 ab2 1681 +198416179542315177750542143913513247154626570311407262311 ab2 1682 +198416179542315177750542143913513247154626570311407262311 ab2 1683 +193237296761596123650784827363327019221548613910964243353 ab2 1684 +68396467166978623986624852 ab3 1684 6103515625 8589934592 +184902593885668092553615125148917931719651041180116021392 ab2 1685 +4011861449283399076852151 ab3 1685 30517578125 34359738368 +176680387385758485835668530560720007874347372806852553482 ab2 1686 +34004026676177184631119215 ab3 1686 6103515625 8589934592 +2017322131795885498123579 ab3 1686 30517578125 34359738368 +162982974980246363940177372014596596916014581249285534122 ab2 1687 +4011861449283399076852151 ab3 1687 30517578125 34359738368 +153174332287292437897620938200418963134392555655434952175 ab2 1688 +4011861449283399076852151 ab3 1688 30517578125 34359738368 +143107104338132443657904842930265974149097862200230830770 ab2 1689 +4011861449283399076852151 ab3 1689 30517578125 34359738368 +132774616983422558881418001921580772998121358667238992042 ab2 1690 +4011861449283399076852151 ab3 1690 30517578125 34359738368 +122170586559763716163186287588594941621966315735352747342 ab2 1691 +4011861449283399076852151 ab3 1691 30517578125 34359738368 +111286969270952369750887095383061584274365374763786217938 ab2 1692 +4011861449283399076852151 ab3 1692 30517578125 34359738368 +100116614242691567137794263573669782781737311949217070401 ab2 1693 +4011861449283399076852151 ab3 1693 30517578125 34359738368 +88652214727694062695124902858785661877728458834632574372 ab2 1694 +4011861449283399076852151 ab3 1694 30517578125 34359738368 +76886302213576155389075052712591383952283159727918625358 ab2 1695 +4011861449283399076852151 ab3 1695 30517578125 34359738368 +68870095529312285670511284412859043105647222645240148792 ab2 1696 +4011861449283399076852151 ab3 1696 30517578125 34359738368 +56582867673920083281224730120490542800783815546897157113 ab2 1697 +4011861449283399076852151 ab3 1697 30517578125 34359738368 +43972184616059136269341919418428331012867389281945606340 ab2 1698 +4011861449283399076852151 ab3 1698 30517578125 34359738368 +31029323360379192082650452022447815797570585825134245546 ab2 1699 +4011861449283399076852151 ab3 1699 30517578125 34359738368 +22212123409866015577333554326141827267523166452976793918 ab2 1700 +4011861449283399076852151 ab3 1700 30517578125 34359738368 +8696026109055753578605863474796182595399895118406270495 ab2 1701 +4011861449283399076852151 ab3 1701 30517578125 34359738368 +12326486402966444293345960 ab3 1702 6103515625 8589934592 +3288839370675761178082942 ab3 1702 30517578125 34359738368 +33220981283420630828799130 ab3 1703 6103515625 8589934592 +2063252420791569456899217 ab3 1703 30517578125 34359738368 +61741163676853445704670306 ab3 1704 6103515625 8589934592 +390373300202698830662052 ab3 1704 30517578125 34359738368 +66625368690780652773659979 ab3 1705 6103515625 8589934592 +62658743052553674542461301 ab3 1706 6103515625 8589934592 +60216285987421736275920195 ab3 1707 6103515625 8589934592 +56821229203688988417939105 ab3 1708 6103515625 8589934592 +36949621108064621398701662696659414583129778824259746665 ab2 1709 +44529446346144917081697333 ab3 1709 6103515625 8589934592 +22029313317136980066617074092630819586372433073795082057 ab2 1710 +46034072045704262154548683 ab3 1710 6103515625 8589934592 +75915315256792808045046407258167877586917793642935352063 ab2 1711 +30843268109102048480577077 ab3 1711 6103515625 8589934592 +47395239489087075409386914 ab3 1712 6103515625 8589934592 +45795256767790037422381943 ab3 1713 6103515625 8589934592 +44274517061517952432091617 ab3 1714 6103515625 8589934592 +906379995573242167904584596053334271291893153381404175128 ab1 1715 61 +191329390470213734309565784564825003251712219951866889899 ab2 1715 +180626065217385732097405776 ab4 1715 6103515625 8589934592 +191130223890778201289831321213163418990151280575812460917 ab2 1716 +105884951757956228199419653 ab4 1716 6103515625 8589934592 +5417656143613373169414646 ab4 1716 30517578125 34359738368 +162865370148185240230868316490893880703507258808383544573 ab2 1717 +1022506897068440160578751 ab4 1717 152587890625 137438953472 +231932467711387442061212909232476124524689823422245496926 ab2 1718 +180626065217385732097405776 ab4 1718 6103515625 8589934592 +229603799691204249200252442051740770311567280816454061141 ab2 1719 +13092792726989014126406634 ab4 1719 30517578125 34359738368 +258764310884587799410103994643456410056816500344324698945 ab2 1720 +180626065217385732097405776 ab4 1720 6103515625 8589934592 +302126665191080722634861532017778090430631051127134725042 ab2 1721 +302126665191080722634861532017778090430631051127134725042 ab2 1722 +302126665191080722634861532017778090430631051127134725042 ab2 1723 +302126665191080722634861532017778090430631051127134725042 ab2 1724 +302126665191080722634861532017778090430631051127134725042 ab2 1725 +302126665191080722634861532017778090430631051127134725042 ab2 1726 +302126665191080722634861532017778090430631051127134725042 ab2 1727 +302126665191080722634861532017778090430631051127134725042 ab2 1728 +302126665191080722634861532017778090430631051127134725042 ab2 1729 +302126665191080722634861532017778090430631051127134725042 ab2 1730 +302126665191080722634861532017778090430631051127134725042 ab2 1731 +302126665191080722634861532017778090430631051127134725042 ab2 1732 +302126665191080722634861532017778090430631051127134725042 ab2 1733 +302126665191080722634861532017778090430631051127134725042 ab2 1734 +302126665191080722634861532017778090430631051127134725042 ab2 1735 +302126665191080722634861532017778090430631051127134725042 ab2 1736 +302126665191080722634861532017778090430631051127134725042 ab2 1737 +302126665191080722634861532017778090430631051127134725042 ab2 1738 +302126665191080722634861532017778090430631051127134725042 ab2 1739 +302126665191080722634861532017778090430631051127134725042 ab2 1740 +302126665191080722634861532017778090430631051127134725042 ab2 1741 +302126665191080722634861532017778090430631051127134725042 ab2 1742 +302126665191080722634861532017778090430631051127134725042 ab2 1743 +302126665191080722634861532017778090430631051127134725042 ab2 1744 +295564453008837405274384468484324157353497061323899776438 ab2 1745 +65263191516735873801970753 ab3 1745 6103515625 8589934592 +284019741944263925015724071587989009824939353548092003989 ab2 1746 +85927290281978422990831676 ab3 1746 6103515625 8589934592 +269551229605293831576578932252108409717368932735938352935 ab2 1747 +5040148989413782033689162 ab3 1747 30517578125 34359738368 +259294918077280014728110640928435913152123259221064791646 ab2 1748 +41494547101654295420061146 ab3 1748 6103515625 8589934592 +2606245873032241389379421 ab3 1748 30517578125 34359738368 +245639229818087077515123929428040140480764956664231342502 ab2 1749 +5040148989413782033689162 ab3 1749 30517578125 34359738368 +235562988017790819845955560778523845800711848665034095485 ab2 1750 +29658223880449858560861212 ab3 1750 6103515625 8589934592 +3300516937657301943475189 ab3 1750 30517578125 34359738368 +218118561939294808924686611686430533324649787280847187782 ab2 1751 +292520211027865191371491 ab3 1751 152587890625 137438953472 +202920571504797110802011062434933836634130532301249871079 ab2 1752 +292520211027865191371491 ab3 1752 152587890625 137438953472 +187321677346203547008422477854753589674046230552154641871 ab2 1753 +292520211027865191371491 ab3 1753 152587890625 137438953472 +171312402814221107525269228481443892494808941095106165102 ab2 1754 +292520211027865191371491 ab3 1754 152587890625 137438953472 +154881466668133079487820251227129146021228090557687087637 ab2 1755 +292520211027865191371491 ab3 1755 152587890625 137438953472 +138017314487755226002997640870378053180470676792971113268 ab2 1756 +292520211027865191371491 ab3 1756 152587890625 137438953472 +120709775962205431921347492333108186754425336778210590701 ab2 1757 +292520211027865191371491 ab3 1757 152587890625 137438953472 +102946798520505740062806482385639623909852286483551151061 ab2 1758 +292520211027865191371491 ab3 1758 152587890625 137438953472 +84715191343896843129199445575143700156668288652017829329 ab2 1759 +292520211027865191371491 ab3 1759 152587890625 137438953472 +72294746182051511434083428569370661017172320895886252413 ab2 1760 +292520211027865191371491 ab3 1760 152587890625 137438953472 +53256318981844824614984147207754260524980095266818499212 ab2 1761 +292520211027865191371491 ab3 1761 152587890625 137438953472 +39347247660541100309356462096663405107014356727123383439 ab2 1762 +1018254769962942732638662 ab3 1762 30517578125 34359738368 +233422731379029409759238 ab3 1762 152587890625 137438953472 +20405032661858332015024704631401747043322942957902387394 ab2 1763 +292520211027865191371491 ab3 1763 152587890625 137438953472 +292520211027865191371491 ab3 1764 152587890625 137438953472 +2978209144922982047133573 ab3 1765 30517578125 34359738368 +119670882459147279622481 ab3 1765 152587890625 137438953472 +4742700799904958201614957 ab3 1766 30517578125 34359738368 +17263299904617641749234 ab3 1766 152587890625 137438953472 +32712217283781809582045892 ab3 1767 6103515625 8589934592 +3121381989129983002005712 ab3 1767 30517578125 34359738368 +55548833219606015910381249 ab3 1768 6103515625 8589934592 +1781878000792564567486122 ab3 1768 30517578125 34359738368 +24010405459161086107948641498679057352057230738640281100 ab2 1769 +78927254249328685126340484 ab3 1769 6103515625 8589934592 +50849498601171125267966213728632622096125620333226433153 ab2 1770 +68717530131975045011837490 ab3 1770 6103515625 8589934592 +78261064461354950542705723 ab3 1771 6103515625 8589934592 +75543901808339568042561775 ab3 1772 6103515625 8589934592 +65451855488077623772145035657121138205464452969737242660 ab2 1773 +57159127061300572674709690 ab3 1773 6103515625 8589934592 +69339709590406549729966808 ab3 1774 6103515625 8589934592 +67068723328742452498516308 ab3 1775 6103515625 8589934592 +858827671372343261713618816684377299132918014964931048350 ab1 1776 61 +107853791133658276278919408547713275926629558689253106963 ab2 1776 +2784982225599363276620394 ab4 1776 30517578125 34359738368 +707141372886057240786475 ab4 1776 152587890625 137438953472 +105826685392028843557041214085125577197263272756482933503 ab2 1777 +83989587227353254651621 ab4 1777 762939453125 549755813888 +199498936003474929657192593513294814857368633210821101906 ab2 1778 +163337844238081459071370251 ab4 1778 6103515625 8589934592 +213437087546919594156840002998383404181231348550693706953 ab2 1779 +163337844238081459071370251 ab4 1779 6103515625 8589934592 +212335528303703967804975436900159352534877173354049614899 ab2 1780 +11839645279218175644577306 ab4 1780 30517578125 34359738368 +286275890457447753904539605561459099710972671654977016116 ab2 1781 +286275890457447753904539605561459099710972671654977016116 ab2 1782 +286275890457447753904539605561459099710972671654977016116 ab2 1783 +286275890457447753904539605561459099710972671654977016116 ab2 1784 +286275890457447753904539605561459099710972671654977016116 ab2 1785 +286275890457447753904539605561459099710972671654977016116 ab2 1786 +286275890457447753904539605561459099710972671654977016116 ab2 1787 +286275890457447753904539605561459099710972671654977016116 ab2 1788 +286275890457447753904539605561459099710972671654977016116 ab2 1789 +286275890457447753904539605561459099710972671654977016116 ab2 1790 +286275890457447753904539605561459099710972671654977016116 ab2 1791 +286275890457447753904539605561459099710972671654977016116 ab2 1792 +286275890457447753904539605561459099710972671654977016116 ab2 1793 +286275890457447753904539605561459099710972671654977016116 ab2 1794 +286275890457447753904539605561459099710972671654977016116 ab2 1795 +286275890457447753904539605561459099710972671654977016116 ab2 1796 +286275890457447753904539605561459099710972671654977016116 ab2 1797 +286275890457447753904539605561459099710972671654977016116 ab2 1798 +286275890457447753904539605561459099710972671654977016116 ab2 1799 +286275890457447753904539605561459099710972671654977016116 ab2 1800 +286275890457447753904539605561459099710972671654977016116 ab2 1801 +286275890457447753904539605561459099710972671654977016116 ab2 1802 +286275890457447753904539605561459099710972671654977016116 ab2 1803 +283880769657028289512721134594344433173306293373981684644 ab2 1804 +1312034675161449626953770008 ab3 1804 1220703125 2147483648 +274612068324219664509685211808953348186828210626661081714 ab2 1805 +1312034675161449626953770008 ab3 1805 1220703125 2147483648 +264967618275460004069509587569472221490164963675507242118 ab2 1806 +77702951162908809212206738 ab3 1806 6103515625 8589934592 +256256921893352195415681543008747692307645775858569730579 ab2 1807 +77702951162908809212206738 ab3 1807 6103515625 8589934592 +247317266300468292062410487119169573708914887022073057079 ab2 1808 +77702951162908809212206738 ab3 1808 6103515625 8589934592 +231545377226720026670708432609938338888856057509682141308 ab2 1809 +4557742368322348882483719 ab3 1809 30517578125 34359738368 +223851735501248382094128270472900552521191342293153668169 ab2 1810 +52264158289092896679463343 ab3 1810 6103515625 8589934592 +1492137184977435386783703 ab3 1810 30517578125 34359738368 +208002535566898787174276375139432056140883434579929866380 ab2 1811 +264522291099994431029980 ab3 1811 152587890625 137438953472 +194377073812318361568372607945993220738078574661409471569 ab2 1812 +264522291099994431029980 ab3 1812 152587890625 137438953472 +180393528411707439605428172087745450025578077116566494334 ab2 1813 +264522291099994431029980 ab3 1813 152587890625 137438953472 +166041290895743838184640698044942471761600957868636978605 ab2 1814 +264522291099994431029980 ab3 1814 152587890625 137438953472 +151310932287629860304070064098013792117716484137854404879 ab2 1815 +264522291099994431029980 ab3 1815 152587890625 137438953472 +136192817386852129058024120642253733482959932795068051532 ab2 1816 +264522291099994431029980 ab3 1816 152587890625 137438953472 +120677095663199336836113795450036244530577842735926030043 ab2 1817 +264522291099994431029980 ab3 1817 152587890625 137438953472 +111673673554843148230728683420709843917453667840230067758 ab2 1818 +492021743314112276445000 ab3 1818 30517578125 34359738368 +235966329471869198612297 ab3 1818 152587890625 137438953472 +93902935673681714955150322824310001484952170319912653083 ab2 1819 +264522291099994431029980 ab3 1819 152587890625 137438953472 +77273215399412687537652461205311647946509780690751666941 ab2 1820 +264522291099994431029980 ab3 1820 152587890625 137438953472 +62856294341999543734300355076393024978014202713114410379 ab2 1821 +563736061365471257501633 ab3 1821 30517578125 34359738368 +231804173340581357968016 ab3 1821 152587890625 137438953472 +48578199876106022618832870136555939729075722896516036855 ab2 1822 +264522291099994431029980 ab3 1822 152587890625 137438953472 +30754509101218137589701333777314543079054178728345495736 ab2 1823 +264522291099994431029980 ab3 1823 152587890625 137438953472 +12462119493085144348921922250675814850429778568572339865 ab2 1824 +264522291099994431029980 ab3 1824 152587890625 137438953472 +264522291099994431029980 ab3 1825 152587890625 137438953472 +2685893736599198173149112 ab3 1826 30517578125 34359738368 +108638366144689188012228 ab3 1826 152587890625 137438953472 +7280080589798272316334336 ab3 1827 6103515625 8589934592 +4130722122192029916811307 ab3 1827 30517578125 34359738368 +29390210761893197298538376 ab3 1828 6103515625 8589934592 +2833830901023357618721003 ab3 1828 30517578125 34359738368 +59850264752441327380989887 ab3 1829 6103515625 8589934592 +1047166732757203976423564 ab3 1829 30517578125 34359738368 +14452104796410447539994716 ab3 1830 1220703125 2147483648 +76847050686940204515018080 ab3 1830 6103515625 8589934592 +314841180220077439573033299 ab3 1831 1220703125 2147483648 +59057034762119108689130479 ab3 1831 6103515625 8589934592 +735804925509122720143703606 ab3 1832 1220703125 2147483648 +34126195749499294059654238 ab3 1832 6103515625 8589934592 +998413430047701665703810807 ab3 1833 1220703125 2147483648 +18573667940612545981653379 ab3 1833 6103515625 8589934592 +1301928796374735071007900418 ab3 1834 1220703125 2147483648 +1260021698040689666767578162 ab3 1835 1220703125 2147483648 +1220063718259253519237936466 ab3 1836 1220703125 2147483648 +74498301755630802583167508179507881106108557328388745441 ab1 1837 60 +10781623324204184040520268329570371416056254225348141760 ab2 1837 +1061566404138181022095803 ab4 1837 30517578125 34359738368 +7899933468195421959196378548616811344205238040657335024 ab2 1838 +7530675364037451885893 ab4 1838 762939453125 549755813888 +13949420999949052798449785265242177897194203549468003773 ab2 1839 +1061566404138181022095803 ab4 1839 30517578125 34359738368 +15492199900206943875253700465097163127927237559120026894 ab2 1840 +1061566404138181022095803 ab4 1840 30517578125 34359738368 +17103315983381007525512071658878412753215998280686654991 ab2 1841 +1061566404138181022095803 ab4 1841 30517578125 34359738368 +24832767251876934194389169393169293702036185776129581813 ab2 1842 +24832767251876934194389169393169293702036185776129581813 ab2 1843 +24832767251876934194389169393169293702036185776129581813 ab2 1844 +23315831129246816199196520027683339048276913835023573567 ab2 1845 +211062426091274215922480415 ab4 1845 1220703125 2147483648 +24832767251876934194389169393169293702036185776129581813 ab2 1846 +24832767251876934194389169393169293702036185776129581813 ab2 1847 +24832767251876934194389169393169293702036185776129581813 ab2 1848 +24832767251876934194389169393169293702036185776129581813 ab2 1849 +24832767251876934194389169393169293702036185776129581813 ab2 1850 +24832767251876934194389169393169293702036185776129581813 ab2 1851 +24832767251876934194389169393169293702036185776129581813 ab2 1852 +24832767251876934194389169393169293702036185776129581813 ab2 1853 +24832767251876934194389169393169293702036185776129581813 ab2 1854 +24832767251876934194389169393169293702036185776129581813 ab2 1855 +24832767251876934194389169393169293702036185776129581813 ab2 1856 +24832767251876934194389169393169293702036185776129581813 ab2 1857 +24832767251876934194389169393169293702036185776129581813 ab2 1858 +24832767251876934194389169393169293702036185776129581813 ab2 1859 +24832767251876934194389169393169293702036185776129581813 ab2 1860 +24832767251876934194389169393169293702036185776129581813 ab2 1861 +24832767251876934194389169393169293702036185776129581813 ab2 1862 +24832767251876934194389169393169293702036185776129581813 ab2 1863 +24832767251876934194389169393169293702036185776129581813 ab2 1864 +23447428106505317689831477929311433877285264604793427820 ab2 1865 +117639663829426322821169897 ab3 1865 1220703125 2147483648 +22712835127182836640254017948355415373772602265220551542 ab2 1866 +6967002784767265456971506 ab3 1866 6103515625 8589934592 +21684919176305526047733747402886538640887682094776535245 ab2 1867 +6967002784767265456971506 ab3 1867 6103515625 8589934592 +20859443137659904038139219185861345117785039027885283480 ab2 1868 +408656339804158692555593 ab3 1868 30517578125 34359738368 +20074641914790565590399209113317491102477437963172661766 ab2 1869 +6967002784767265456971506 ab3 1869 6103515625 8589934592 +18920653104004901162814535417906624343890770849450418530 ab2 1870 +408656339804158692555593 ab3 1870 30517578125 34359738368 +18378459888013578524921231586241341466219826889125151893 ab2 1871 +6967002784767265456971506 ab3 1871 6103515625 8589934592 +16817679532137883486053936813040586418292471654135775999 ab2 1872 +144725176370147811795880 ab3 1872 30517578125 34359738368 +15318040788778501693054 ab3 1872 152587890625 137438953472 +15645862815043195067355642076189922688072555712999508532 ab2 1873 +144725176370147811795880 ab3 1873 30517578125 34359738368 +15318040788778501693054 ab3 1873 152587890625 137438953472 +14443135573375155464713780670518348467751390182475833189 ab2 1874 +144725176370147811795880 ab3 1874 30517578125 34359738368 +15318040788778501693054 ab3 1874 152587890625 137438953472 +13208766114677612084556222489286484414623959952801580872 ab2 1875 +144725176370147811795880 ab3 1875 30517578125 34359738368 +15318040788778501693054 ab3 1875 152587890625 137438953472 +11941885621114635566140657844989738073443168019558113019 ab2 1876 +144725176370147811795880 ab3 1876 30517578125 34359738368 +15318040788778501693054 ab3 1876 152587890625 137438953472 +10641602242071662169864160948666860098964614560083880178 ab2 1877 +144725176370147811795880 ab3 1877 30517578125 34359738368 +15318040788778501693054 ab3 1877 152587890625 137438953472 +9307132327429108261469025836804152117559136246718914275 ab2 1878 +144725176370147811795880 ab3 1878 30517578125 34359738368 +15318040788778501693054 ab3 1878 152587890625 137438953472 +7937546531351377391579230741324876823521607738731810928 ab2 1879 +144725176370147811795880 ab3 1879 30517578125 34359738368 +15318040788778501693054 ab3 1879 152587890625 137438953472 +6531828197702468372347116114211946374645499989028503557 ab2 1880 +144725176370147811795880 ab3 1880 30517578125 34359738368 +15318040788778501693054 ab3 1880 152587890625 137438953472 +5574169720704219846660574207369681725626320563076662673 ab2 1881 +144725176370147811795880 ab3 1881 30517578125 34359738368 +15318040788778501693054 ab3 1881 152587890625 137438953472 +4106242530193927289888162115763311962639638276276039970 ab2 1882 +144725176370147811795880 ab3 1882 30517578125 34359738368 +15318040788778501693054 ab3 1882 152587890625 137438953472 +3997749036843752055441429517124170142088616726348798857 ab2 1883 +408656339804158692555593 ab3 1883 30517578125 34359738368 +1053411094241508979235260802038597505015669935742376160 ab2 1884 +144725176370147811795880 ab3 1884 30517578125 34359738368 +15318040788778501693054 ab3 1884 152587890625 137438953472 +144725176370147811795880 ab3 1885 30517578125 34359738368 +15318040788778501693054 ab3 1885 152587890625 137438953472 +382214759821773261610365 ab3 1886 30517578125 34359738368 +1534616514694447248538 ab3 1886 152587890625 137438953472 +1761991284297356677928530 ab3 1887 6103515625 8589934592 +305305012167663724927458 ab3 1887 30517578125 34359738368 +4727395166200078550158100 ab3 1888 6103515625 8589934592 +131366375960526877836238 ab3 1888 30517578125 34359738368 +6535472146800927314919617 ab3 1889 6103515625 8589934592 +25311848789587751533067 ab3 1889 30517578125 34359738368 +35017145501884291058473530 ab3 1890 1220703125 2147483648 +4893173913430213866215438 ab3 1890 6103515625 8589934592 +1898963681166088060335651779458137399953357899436952211 ab2 1891 +117639663829426322821169897 ab3 1891 1220703125 2147483648 +97951220381299229271360752 ab3 1892 1220703125 2147483648 +1166013821625360581143879 ab3 1892 6103515625 8589934592 +24832767251876934194389169393169293702036185776129581813 ab2 1893 +111494685277598070145724158 ab3 1894 1220703125 2147483648 +107979831968839759793703001 ab3 1895 1220703125 2147483648 +104623857989786963256827744 ab3 1896 1220703125 2147483648 +204132370447371007157755116730604040831063803175074448215 ab1 1897 60 +22644130143604114628601 ab4 1897 762939453125 549755813888 +36053288207649428718900628689147165722510654231159638505 ab2 1898 +44036927780036420411011563 ab4 1898 6103515625 8589934592 +32668929383785938124500665176151546008360330190978646704 ab2 1899 +3192044132522876444553529 ab4 1899 30517578125 34359738368 +37430156111297726579722421442841567051741945855713567541 ab2 1900 +3192044132522876444553529 ab4 1900 30517578125 34359738368 +68044123482457002385918372243534680277021267725024816071 ab2 1901 +68044123482457002385918372243534680277021267725024816071 ab2 1902 +63980575689160992208661084518602780663568041860090591124 ab2 1903 +74671817689060846481944418770 ab4 1903 48828125 134217728 +57139429058611140304168413149210812127004778031590833629 ab2 1904 +44036927780036420411011563 ab4 1904 6103515625 8589934592 +68044123482457002385918372243534680277021267725024816071 ab2 1905 +68044123482457002385918372243534680277021267725024816071 ab2 1906 +68044123482457002385918372243534680277021267725024816071 ab2 1907 +68044123482457002385918372243534680277021267725024816071 ab2 1908 +68044123482457002385918372243534680277021267725024816071 ab2 1909 +68044123482457002385918372243534680277021267725024816071 ab2 1910 +68044123482457002385918372243534680277021267725024816071 ab2 1911 +68044123482457002385918372243534680277021267725024816071 ab2 1912 +68044123482457002385918372243534680277021267725024816071 ab2 1913 +68044123482457002385918372243534680277021267725024816071 ab2 1914 +68044123482457002385918372243534680277021267725024816071 ab2 1915 +68044123482457002385918372243534680277021267725024816071 ab2 1916 +68044123482457002385918372243534680277021267725024816071 ab2 1917 +68044123482457002385918372243534680277021267725024816071 ab2 1918 +68044123482457002385918372243534680277021267725024816071 ab2 1919 +68044123482457002385918372243534680277021267725024816071 ab2 1920 +68044123482457002385918372243534680277021267725024816071 ab2 1921 +66643915875007872197337849518423751788430076116788187824 ab2 1922 +5921846416440462334333668742 ab3 1922 244140625 536870912 +64593774140867972096863002515254978379435766896701140100 ab2 1923 +353732945231900851666494018 ab3 1923 1220703125 2147483648 +62775592842124827736669120712140923564673802663964642667 ab2 1924 +353732945231900851666494018 ab3 1924 1220703125 2147483648 +60276691697638999728882081721203951836369600454422835013 ab2 1925 +353732945231900851666494018 ab3 1925 1220703125 2147483648 +57918850252908299652465908732669507929919134760680270552 ab2 1926 +20949213062839554539589734 ab3 1926 6103515625 8589934592 +55570390648125998314275108232817515844463061195416407962 ab2 1927 +20949213062839554539589734 ab3 1927 6103515625 8589934592 +52342646148640047924116498401290922292438021088613478862 ab2 1928 +20949213062839554539589734 ab3 1928 6103515625 8589934592 +49177415824243890279650539007055312875418034737476683824 ab2 1929 +1228796510465266623391783 ab3 1929 30517578125 34359738368 +47286429519175518600039436041410921120344464561101867323 ab2 1930 +20949213062839554539589734 ab3 1930 6103515625 8589934592 +43089617818223095606234694886173804778543204894492237438 ab2 1931 +1228796510465266623391783 ab3 1931 30517578125 34359738368 +39924871717824274670838432136515354165187445233857568948 ab2 1932 +1228796510465266623391783 ab3 1932 30517578125 34359738368 +36676953718130696916760668512881509657850341390670690666 ab2 1933 +1228796510465266623391783 ab3 1933 30517578125 34359738368 +33343401454412542817902515215359440481703961842544129427 ab2 1934 +1228796510465266623391783 ab3 1934 30517578125 34359738368 +29922023598823457864524891521642557404679333811995363428 ab2 1935 +1228796510465266623391783 ab3 1935 30517578125 34359738368 +26410583293605833542164243020498321528433746392457047022 ab2 1936 +1228796510465266623391783 ab3 1936 30517578125 34359738368 +22806791723338630295671439443919874923700340459465035583 ab2 1937 +1228796510465266623391783 ab3 1937 30517578125 34359738368 +76890226891926250596324684698008245185079386455030440866 ab2 1938 +16588035230108919703756786094348295553091228668700264640 ab2 1939 +1228796510465266623391783 ab3 1939 30517578125 34359738368 +12725498245477237114073525379572623742145770161456333393 ab2 1940 +1228796510465266623391783 ab3 1940 30517578125 34359738368 +8761217978573296555094325334920371221021618371661044618 ab2 1941 +1228796510465266623391783 ab3 1941 30517578125 34359738368 +4692644218720859009251900866550992564668570563163265021 ab2 1942 +1228796510465266623391783 ab3 1942 30517578125 34359738368 +1920732870851664601598418739923083129729726183393727706 ab2 1943 +1228796510465266623391783 ab3 1943 30517578125 34359738368 +5896650031994905582330744 ab3 1944 6103515625 8589934592 +882922736901370703812984 ab3 1944 30517578125 34359738368 +15718936227884714370472319 ab3 1945 6103515625 8589934592 +306786972135574020234823 ab3 1945 30517578125 34359738368 +11431396705827530547729145 ab3 1946 1220703125 2147483648 +20272208515133751012917092 ab3 1946 6103515625 8589934592 +146717974723661044417157532 ab3 1947 1220703125 2147483648 +12260098205737560910917442 ab3 1947 6103515625 8589934592 +229971518319095745347015880 ab3 1948 1220703125 2147483648 +7329553469046007825357621 ab3 1948 6103515625 8589934592 +345637602515087726485903644 ab3 1949 1220703125 2147483648 +479432280185934672546476 ab3 1949 6103515625 8589934592 +1123505288673321979011183941 ab3 1950 244140625 536870912 +286621969162102077573086140 ab3 1950 1220703125 2147483648 +2902592848025291974501342558 ab3 1951 244140625 536870912 +180350754477663110741610547 ab3 1951 1220703125 2147483648 +4015162052359565739785507465 ab3 1952 244140625 536870912 +113893028539088859281944104 ab3 1952 1220703125 2147483648 +5073632643865697089407875230 ab3 1953 244140625 536870912 +50666823229691901871321180 ab3 1953 1220703125 2147483648 +11844671276113928067531400388 ab3 1954 48828125 134217728 +5208982650034972393378084439 ab3 1954 244140625 536870912 +29092404949224957002640185292 ab3 1955 48828125 134217728 +4170938924532364687963881552 ab3 1955 244140625 536870912 +45601429674172758262083387509 ab3 1956 48828125 134217728 +3177354145186637764895962733 ab3 1956 244140625 536870912 +63090621261489478214260435072622397991039195398073804795 ab1 1957 59 +76909126090264780580955333714176269598447650084440320 ab2 1957 +6699583293683314005356 ab4 1957 762939453125 549755813888 +8105093390890026259661854904895464028552717726477575896 ab2 1958 +944410994187711127841342 ab4 1958 30517578125 34359738368 +8122888622792150317973206593106050063213048602430726544 ab2 1959 +73755598433803046937832 ab4 1959 152587890625 137438953472 +11205083101981298404934327666156750471352037650868785400 ab2 1960 +944410994187711127841342 ab4 1960 30517578125 34359738368 +16009277210212513248137041943246517747841626994053466407 ab2 1961 +2783277894398491177376125742 ab4 1961 244140625 536870912 +16590087289991438434338653179940215217734649521923325267 ab2 1962 +2783277894398491177376125742 ab4 1962 244140625 536870912 +21030207087163159404753478357540799330346398466024601598 ab2 1963 +16864077189935788065276418398520116919835962728576264504 ab2 1964 +13028942146216375425093783 ab4 1964 6103515625 8589934592 +21030207087163159404753478357540799330346398466024601598 ab2 1965 +21030207087163159404753478357540799330346398466024601598 ab2 1966 +19726974976808970761321361960778475322492216764056777333 ab2 1967 +42057079872041007435485418601 ab4 1967 48828125 134217728 +21030207087163159404753478357540799330346398466024601598 ab2 1968 +20631173838950811198521173872732734174050687540811452264 ab2 1969 +644263753916371369226418946450 ab4 1969 9765625 33554432 +21030207087163159404753478357540799330346398466024601598 ab2 1970 +21030207087163159404753478357540799330346398466024601598 ab2 1971 +21030207087163159404753478357540799330346398466024601598 ab2 1972 +21030207087163159404753478357540799330346398466024601598 ab2 1973 +32852574548651973557163668715963206980343507608316127690 ab2 1974 +21030207087163159404753478357540799330346398466024601598 ab2 1975 +21030207087163159404753478357540799330346398466024601598 ab2 1976 +21030207087163159404753478357540799330346398466024601598 ab2 1977 +21030207087163159404753478357540799330346398466024601598 ab2 1978 +21030207087163159404753478357540799330346398466024601598 ab2 1979 +21030207087163159404753478357540799330346398466024601598 ab2 1980 +20014473869245390970508849940681325064872066623877450582 ab2 1981 +1752061301670833410627689756 ab3 1981 244140625 536870912 +19583293289811626910817569990228610836992031520372678549 ab2 1982 +1752061301670833410627689756 ab3 1982 244140625 536870912 +21030207087163159404753478357540799330346398466024601598 ab2 1983 +18393987194689238394957035051952270006727131429253077092 ab2 1984 +104656852005783589497592656 ab3 1984 1220703125 2147483648 +17588415226305822991912128091390178237340195876043816927 ab2 1985 +6198118141206885544787086 ab3 1985 6103515625 8589934592 +16899587306837823232385344676836671931026498370332876660 ab2 1986 +6198118141206885544787086 ab3 1986 6103515625 8589934592 +16192613842974050954667141426336449216605120148416141097 ab2 1987 +6198118141206885544787086 ab3 1987 6103515625 8589934592 +15467021859283479262619750489046997678550052175212440169 ab2 1988 +6198118141206885544787086 ab3 1988 6103515625 8589934592 +14522199603382771551254237775398354236399820106774936234 ab2 1989 +363556663391624045541184 ab3 1989 30517578125 34359738368 +13321529242411383456165070081204976704209882996083302866 ab2 1990 +363556663391624045541184 ab3 1990 30517578125 34359738368 +12393291658419458030436667444324022287559415077343633210 ab2 1991 +363556663391624045541184 ab3 1991 30517578125 34359738368 +12095489079243249175602404403485081010572192851926824693 ab2 1992 +6198118141206885544787086 ab3 1992 6103515625 8589934592 +10462844311444233079625839029565372716176574669451490593 ab2 1993 +363556663391624045541184 ab3 1993 30517578125 34359738368 +9459316323618626429520710328784593694389266466443117816 ab2 1994 +363556663391624045541184 ab3 1994 30517578125 34359738368 +8429364382239239696321328117344720708486950664805978721 ab2 1995 +363556663391624045541184 ab3 1995 30517578125 34359738368 +7727686314877315544557794145926126238561750609154755388 ab2 1996 +363556663391624045541184 ab3 1996 30517578125 34359738368 +6652158396686655329163490805623273198926700086207948722 ab2 1997 +363556663391624045541184 ab3 1997 30517578125 34359738368 +5548329085660505777036342428950107603536028524134639509 ab2 1998 +363556663391624045541184 ab3 1998 30517578125 34359738368 +4415377772104265297142305587264807232020714584606002669 ab2 1999 +363556663391624045541184 ab3 1999 30517578125 34359738368 +3252625256871227089591584544589675886320758883156666009 ab2 2000 +363556663391624045541184 ab3 2000 30517578125 34359738368 +2460455687422946418441456061865073526759726010316552263 ab2 2001 +363556663391624045541184 ab3 2001 30517578125 34359738368 +1296131586782622918401254980263632524034503594339296031 ab2 2002 +143324377366081773962454 ab3 2002 6103515625 8589934592 +355149858733078202494443 ab3 2002 30517578125 34359738368 +363556663391624045541184 ab3 2003 30517578125 34359738368 +2131768972347536039628445 ab3 2004 6103515625 8589934592 +238515693425931941285597 ab3 2004 30517578125 34359738368 +5009710759140532980018222 ab3 2005 6103515625 8589934592 +69707190251540436028174 ab3 2005 30517578125 34359738368 +9081171352327064936239477 ab3 2006 1220703125 2147483648 +5660301458903258584870417 ab3 2006 6103515625 8589934592 +48801023394648441806091846 ab3 2007 1220703125 2147483648 +3307963468349976893636171 ab3 2007 6103515625 8589934592 +84905009830129090472068769 ab3 2008 1220703125 2147483648 +1169767822702265662491314 ab3 2008 6103515625 8589934592 +44839495449588599867591612 ab3 2009 244140625 536870912 +101978422503265554357352618 ab3 2009 1220703125 2147483648 +416951774946758729727219435 ab3 2010 244140625 536870912 +79750832555345779188439735 ab3 2010 1220703125 2147483648 +939715280730926121254001684 ab3 2011 244140625 536870912 +48524311095803966142982316 ab3 2011 1220703125 2147483648 +21030207087163159404753478357540799330346398466024601598 ab2 2012 +1727352667646059126803493390 ab3 2013 244140625 536870912 +1475923161475716397974276 ab3 2013 1220703125 2147483648 +4848123448514487504624049358 ab3 2014 48828125 134217728 +1460280231632274327843250447 ab3 2014 244140625 536870912 +9917267572320524655618234259 ab3 2015 48828125 134217728 +1155197002219284714351373752 ab3 2015 244140625 536870912 +75567288364689299202146838706120177386509607470348860284 ab1 2016 58 +10283694823580019548757043385700718203434386868689615934 ab2 2016 +15744354566724445810890377 ab4 2016 6103515625 8589934592 +8519641090273680264007758519717718996054913014194700167 ab2 2017 +1141239327072222044880106 ab4 2017 30517578125 34359738368 +8123684592770073271156358378329123052422164600313646954 ab2 2018 +89127285148486883589907 ab4 2018 152587890625 137438953472 +17249306840347951545041817428954971489376007930072819648 ab2 2019 +3363351731345597425944276488 ab4 2019 244140625 536870912 +17933163429153028741652832526782138352318369247121993881 ab2 2020 +3363351731345597425944276488 ab4 2020 244140625 536870912 +18647290445543827291080990078530099808925308809366052510 ab2 2021 +3363351731345597425944276488 ab4 2021 244140625 536870912 +17822541814186239851084523856345372718760740793029986422 ab2 2022 +15744354566724445810890377 ab4 2022 6103515625 8589934592 +20842275682887070492028845890841500363981426825901703976 ab2 2023 +50822358041129029970622599196 ab4 2023 48828125 134217728 +24490669425510726272609592167254968277910439025189150612 ab2 2024 +1891414286234159324021155641548318618046708 ab4 2024 1 50 +21661476092823846391600624231908737533400353182701236008 ab2 2025 +3363351731345597425944276488 ab4 2025 244140625 536870912 +24543603035980646918279461426551414401479255406606351663 ab2 2026 +9457071431170796620105778207741593090233542 ab4 2026 1 50 +23044628731163241163390061599346285149570109143163849547 ab2 2027 +50822358041129029970622599196 ab4 2027 48828125 134217728 +23711614613087657974094920151153326260069457358382296166 ab2 2028 +778537237138027857445630318002 ab4 2028 9765625 33554432 +24627733205995796848161943823921207742092570329543853927 ab2 2029 +7565657144936637296084622566193274472186834 ab4 2029 1 50 +25189096121563099734048946235373392462169869156782953428 ab2 2030 +24684416874215003224138169508753814025454806025347546089 ab2 2031 +47285357155853983100528891038707965451167714 ab4 2031 1 50 +25189096121563099734048946235373392462169869156782953428 ab2 2032 +24735138266643993993195376000236470481840816840643306162 ab2 2033 +9269798871492853893394117945500154000535605 ab3 2033 1 50 +24704846948863697273504651500808475453062405806809502590 ab2 2034 +1853959774298570778678823589100030800107121 ab3 2034 1 50 +24673489159868027337267725652538530006036787537588825170 ab2 2035 +18539597742985707786788235891000308001071210 ab3 2035 1 50 +25189096121563099734048946235373392462169869156782953428 ab2 2036 +24615925425246581787617261486466684879289237181945537965 ab2 2037 +18539597742985707786788235891000308001071210 ab3 2037 1 50 +25189096121563099734048946235373392462169869156782953428 ab2 2038 +23300337568270085767956502943176349672184262261158517806 ab2 2039 +35178831873022098104923507817 ab3 2039 48828125 134217728 +22693180667963504930193864210003990613981153200403594202 ab2 2040 +2117215021575468943193057866 ab3 2040 244140625 536870912 +22163025560507741141451403730359799499086570570105752394 ab2 2041 +2117215021575468943193057866 ab3 2041 244140625 536870912 +21344024410888453356673792592592012633830356966477449428 ab2 2042 +126468789931134689441363981 ab3 2042 1220703125 2147483648 +20671040364890832488267094410281626077056660874884209572 ab2 2043 +126468789931134689441363981 ab3 2043 1220703125 2147483648 +19919327603290830909290768879181168940897594492016569346 ab2 2044 +7489891734506425966696678 ab3 2044 6103515625 8589934592 +18794971265687317015383847478740437334422304308900678737 ab2 2045 +7489891734506425966696678 ab3 2045 6103515625 8589934592 +17925688489017150671887769833115931377612303466195914256 ab2 2046 +7489891734506425966696678 ab3 2046 6103515625 8589934592 +16895500863391272620114641467235848354528284408119687018 ab2 2047 +439326920921331668831681 ab3 2047 30517578125 34359738368 +16117958715313866784446012951450463484417143641730980108 ab2 2048 +7489891734506425966696678 ab3 2048 6103515625 8589934592 +14718953633167857073588354127971970299173506148734699317 ab2 2049 +439326920921331668831681 ab3 2049 30517578125 34359738368 +13587474274860157828786713723563254432602102547148367515 ab2 2050 +439326920921331668831681 ab3 2050 30517578125 34359738368 +12426258528043445968936169310635765352071025579162085132 ab2 2051 +439326920921331668831681 ab3 2051 30517578125 34359738368 +11234426326315482320362482407950264214194960584936257125 ab2 2052 +439326920921331668831681 ab3 2052 30517578125 34359738368 +10011194555202698001804705565980416759065611744211913346 ab2 2053 +439326920921331668831681 ab3 2053 30517578125 34359738368 +8755762423913037283108860373616872973986055492497152036 ab2 2054 +439326920921331668831681 ab3 2054 30517578125 34359738368 +7467312536627987091221454486141995320912475535869135682 ab2 2055 +439326920921331668831681 ab3 2055 30517578125 34359738368 +6144883408751065796960955296237199670887696089536584246 ab2 2056 +439326920921331668831681 ab3 2056 30517578125 34359738368 +4787615864074609593526706368170447615640235282298821861 ab2 2057 +439326920921331668831681 ab3 2057 30517578125 34359738368 +3862986391638060353963653950174163222753297216681192501 ab2 2058 +439326920921331668831681 ab3 2058 30517578125 34359738368 +4716108192397114032258606083035994107269732263877483435 ab2 2059 +7489891734506425966696678 ab3 2059 6103515625 8589934592 +991030830655404482732238861588641800227493030325723997 ab2 2060 +439326920921331668831681 ab3 2060 30517578125 34359738368 +439326920921331668831681 ab3 2061 30517578125 34359738368 +3984323632330757131361651 ab3 2062 6103515625 8589934592 +205622527895859002934676 ab3 2062 30517578125 34359738368 +7471635666826485344447044 ab3 2063 6103515625 8589934592 +1070834324171121571555 ab3 2063 30517578125 34359738368 +34378156161164850040092433 ab3 2064 1220703125 2147483648 +5453905940256586827595585 ab3 2064 6103515625 8589934592 +82140819425151334805892825 ab3 2065 1220703125 2147483648 +2625245777267825333299569 ab3 2065 6103515625 8589934592 +111454982609121749389892896 ab3 2066 1220703125 2147483648 +889166172774715642730379 ab3 2066 6103515625 8589934592 +451465830360494701405848914 ab3 2067 244140625 536870912 +99501125071509354627150050 ab3 2067 1220703125 2147483648 +895957800692974800483076266 ab3 2068 244140625 536870912 +72950043991741541498503558 ab3 2068 1220703125 2147483648 +1519253013957944501118166080 ab3 2069 244140625 536870912 +35718395845441598716680922 ab3 2069 1220703125 2147483648 +65579361201075441873538463723262132434486782210684925923 ab2 2070 +6198873355009424254816485897 ab3 2071 48828125 134217728 +1744139795440204650337502859 ab3 2071 244140625 536870912 +12493547052066603108115538133 ab3 2072 48828125 134217728 +1365299051360987691200364679 ab3 2072 244140625 536870912 +18507414602991258797444396330 ab3 2073 48828125 134217728 +1003358226747723985017211143 ab3 2073 244140625 536870912 +11032586873266331846803034259341752485505159277902169431 ab2 2088 +63534323637810123079175496505685998671638951014707130277 ab2 2127 +40164667583124837247702939943732328268269688483005804136 jj 788 1143 777 137508795423 \ +250000000000 +76277868333170403407040116633542977783531913023184642362 jj 792 1148 773 281097762937 \ +500000000000 +2018746449923197454464825175783340001507965432796515372 jj 795 1151 771 5708804709 10000000000 +6162266728867844800765009728164782254200913774122328571 jj 796 1152 770 143424272417 \ +250000000000 +2090137886415491615436327925659780832450219345201303509 jj 799 1156 767 116384530017 \ +200000000000 +38363635527190024831729641960067738340801841200618956668 jj 800 1157 767 584592411629 \ +1000000000000 +74400432800983253039425900520235934938964545077255398226 jj 808 1164 760 120948321523 \ +200000000000 +24991510233517102807748857660423307790888944121073408786 jj 811 1167 758 611783475179 \ +1000000000000 +22544940633380613077275118206985518363898479974227131563 jj 812 1168 757 307036389363 \ +500000000000 +52771829304084798058895279692862856455203121093796978883 jj 813 1169 757 616334011873 \ +1000000000000 +4864225564042627448919652382948084315273746295225420654 jj 816 1171 755 62295403181 \ +100000000000 +1863771737996816173301282809635865938958121653873109048 jj 839 1187 743 41662612497 \ +62500000000 +3007297775176310315201902789863499387839766703902832520 jj 841 1188 742 334941436601 \ +500000000000 +3033111627919286734988208868914867823886683372794959304 jj 842 1189 741 335748116287 \ +500000000000 +3059675920728932103233193044263359582868977910485182652 jj 843 1189 741 67309167131 \ +100000000000 +3086413762847357442427935751517824187412344846098734542 jj 844 1190 741 168667427977 \ +250000000000 +3113326761212607011562712532640353978679386701838608757 jj 845 1190 740 338115280921 \ +500000000000 +6308690923460723994672393314018908990542736910915816654 jj 846 1191 740 677774425797 \ +1000000000000 +3195126335417566652548900570988888519798176923034128043 jj 848 1192 739 170203070329 \ +250000000000 +3222746386522290177404915815432048422610328548091266687 jj 849 1192 739 136461276811 \ +200000000000 +3251145802578479312544568911489993789284703441600389984 jj 850 1193 738 341892146351 \ +500000000000 +3279733230385846749546460417112743071983573432859785869 jj 851 1193 738 342623233347 \ +500000000000 +3307902854301706849076711012591483652405787651340798227 jj 852 1194 737 686693082923 \ +1000000000000 +3336863091735342371822528253419656084828442793694751720 jj 853 1194 737 688124056191 \ +1000000000000 +6760748306319486103026755921987955489233872968314816803 jj 854 1195 737 27581593083 \ +40000000000 +3424879909233540046184788143103458584056391418273216632 jj 856 1196 736 346163096741 \ +500000000000 +3454603442238198589311487815925493068715244607049216951 jj 857 1196 736 138739475303 \ +200000000000 +3484519807808168211271252524198608492886400460184471205 jj 858 1197 735 173763506917 \ +250000000000 +3514630612881493171054357809884897197732461499881973177 jj 859 1197 735 696396309767 \ +1000000000000 +3545564170233478733858540580162464577831013907512291939 jj 860 1197 735 348862191881 \ +500000000000 +3576070282065691405249429188523469208677295409146264478 jj 861 1198 734 87379829929 \ +125000000000 +3607405573928741715622497449324121879426478367525028939 jj 862 1198 734 700338996561 \ +1000000000000 +10514153843197422639123893879173826038075108611042975168 jj 863 1199 734 701625834711 \ +1000000000000 +38908009893753421672423614748279692289845275297807784483 jj 865 1200 733 176039827773 \ +250000000000 +13694309943794672538265845531310464287068188690987022714 jj 866 1200 733 176351613381 \ +250000000000 +111014553098999364424425844259357448684172798301265189982 jj 927 1218 719 761241367371 \ +1000000000000 +23229753350322024373100080772257628218589342002057606558 jj 928 1218 718 95240201159 \ +125000000000 +6390670474726640642569442052121785741873009618846639613 jj 929 1218 718 762595413137 \ +1000000000000 +32339721343118746316717968542167253163190281537652345212 jj 930 1218 718 763262833019 \ +1000000000000 +23841852120760716358956769552851300465516074344419410177 jj 931 1218 718 152784784561 \ +200000000000 +106106220299517916210423116100898784137785022578266419230 jj 932 1219 718 764578736197 \ +1000000000000 +32478915923450504313375688840567937008983357283176804510 jj 933 1219 718 382613663357 \ +500000000000 +18943480730215629625672126017403058786101333757779098958 jj 955 1223 714 31122004503 \ +40000000000 +29608278587310155567166976674885499453512488810677235824 jj 956 1223 714 389286186601 \ +500000000000 +45020594919106911270839693634435562819864010121971330449 jj 957 1223 714 97386223677 \ +125000000000 +30124901133849199645802339777762721524410364462163434806 jj 958 1223 714 779602399897 \ +1000000000000 +30389255297634157618051196877649581501826087032264654490 jj 959 1223 714 97513780407 \ +125000000000 +40384395470482678801009721214352781819050766953766681880 jj 960 1223 714 780613415827 \ +1000000000000 +62101669808663344864944747509981245655219366098422035732 jj 961 1223 714 781111953713 \ +1000000000000 +24185441185631996623712049719587318488536961699738071810 jj 964 1224 713 9782248761 \ +12500000000 +32012008826124744875885042960903565826682313547912257572 jj 965 1224 713 97882519419 \ +125000000000 +28813390614337003437467389706288019960548855877772639520 jj 966 1224 713 78353606449 \ +100000000000 +32567130394328145843541840391589097471211416138723504706 jj 967 1224 713 196001888661 \ +250000000000 +32854708026728734743252829927634471930558789586490873311 jj 968 1224 713 784474661561 \ +1000000000000 +35216457009137057931022362453990125430737721770513319597 jj 976 1226 712 788060212297 \ +1000000000000 +119687282891581480668010417395713597331603061535469593403 jj 977 1226 712 394245083589 \ +500000000000 +212336510678495024801030551552985137098948181927479814113 jj 978 1226 712 24653627233 \ +31250000000 +37201189401477425338324790918164880043438099732540434594 jj 979 1226 712 789338138673 \ +1000000000000 +343221381377373365190333410389669441605804250051654192044 jj 980 1226 712 789756308297 \ +1000000000000 +147450435043022357126043224647120665355834493813610581923 jj 982 1226 711 49411322821 \ +62500000000 +135618698061443483554333107621725180500422945213063306294 jj 983 1226 711 197746999201 \ +250000000000 +75807427579085318449933553979237548384667922963536767063 jj 984 1226 711 98923881329 \ +125000000000 +19902846846708910705024810515962117977246126778112333022 jj 993 1228 710 794857531243 \ +1000000000000 +11822366925842799399413431844435043536276241634890528164 jj 1000 1228 710 398681671959 \ +500000000000 +43730839126837893272855030645766975915315447121710366611 jj 1001 1228 710 797708458113 \ +1000000000000 +231321157947528481239581511555269791788600929481553640658 jj 1003 1229 710 9979867311 \ +12500000000 +44875248979941729859407198705145397003628479383386670619 jj 1004 1229 709 798725179143 \ +1000000000000 +45267409354138782364231010218084519007473202846395410948 jj 1005 1229 709 99882244523 \ +125000000000 +62239519381852058086741839186110639947914130760040698833 jj 1006 1229 709 199846934473 \ +250000000000 +154827638528818521337563663608934629983810536816603347497 jj 1007 1229 709 1561942473 \ +1953125000 +252001386784156386634244154904795424633418812313156300240 jj 1008 1229 709 200009600741 \ +250000000000 +97719866149679283141823427112942938760075446183990034887 jj 1009 1229 709 160071877967 \ +200000000000 +99562400594483172499643147351566423894078634403097310545 jj 1011 1229 709 80099254181 \ +100000000000 +48102764758579380719949923064067513996843093829963484636 jj 1012 1229 709 801304868529 \ +1000000000000 +64458342473789853902433842978087193422736930643187122175 jj 1013 1229 709 801614408449 \ +1000000000000 +30231413808236818298236087651129370805193343643200339664 jj 1019 1230 708 803413864483 \ +1000000000000 +25778700973258254374028598630598473114986495701637785513 jj 1039 1232 707 50547209113 \ +62500000000 +28254246880208822217150910744485358386025640212867954056 jj 1050 1232 706 162261847173 \ +200000000000 +933703315926465004652279363944370824382513438522522862 jj 1074 1234 705 204020659251 \ +250000000000 +925662197952993017313467385634295646719492334741633767 jj 1097 1235 704 81964837501 \ +100000000000 +15142578925563530114000794286653860494217349361163702585 jj 1131 1236 703 102995036213 \ +125000000000 +1875362582110056270158766982207922744810114304067264333 jj 1179 1237 702 828220694327 \ +1000000000000 +9053040284253194102318483112433928450011467467 ab6u 1465 63 +10050893788179391635603007014995748664770245166 ab6v 1465 63 1051 +6186131301485613294987472385519657166364466909 ab6u 1528 63 +6867985452654978478636329133544315859764573259 ab6v 1528 63 1055 +68397408297267167235119384436108015326013741246 ab6u 1653 62 +60749102086397853225429311328725711080509919328 ab6v 1653 62 1062 +85928472826084532239251844544480803745669811810 ab6u 1715 61 +95399769001378152981995942244020768194553889501 ab6v 1715 61 1065 +77704020576693472107095504212860096714257031907 ab6u 1776 61 +86268792736198572014190562143536162907492127995 ab6v 1776 61 1068 +6967098820124002184447316488260571023227978704 ab6u 1837 60 +7187162943198224488879352159029226038872008920 ab6v 1837 60 1071 +20949501130713600662189213156913828490848380755 ab6u 1897 60 +18606894894173795351616490786500914630641750465 ab6v 1897 60 1074 +6198203519959391614971897908256095690885671111 ab6u 1957 59 +5505110572663522594055122720714570293536532675 ab6v 1957 59 1077 +7489995045620398672197228476181744073865613339 ab6u 2016 58 +6652451866425218201027545449020323824315590041 ab6v 2016 58 1080 +347615666451153999643673330252783336869901 caselo" + +/-- The certificate of case 16 passes the checker. -/ +theorem case16_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 16) (caseY.get 17)) rows16 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase17.lean b/LeanPool/DistinctDistances/S4CertificateCase17.lean new file mode 100644 index 0000000000..198010e59a --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase17.lean @@ -0,0 +1,2352 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 17 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_17 ≤ yMean ≤ Y_18` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 17. -/ +noncomputable def rows17 : FarkasPackedCheck.WTree Tag := + s4_rows% "354929226649615959129779793221669607506886541845786801 xmono 0 1 +353786693700147817043869458174015040896493255517207236 xmono 1 2 +352631305246325603035754787429621744985279791564677408 xmono 2 3 +351467882102282094076262406874766743261053716597178666 xmono 3 4 +350294817329973031175116774547357694561212508411717227 xmono 4 5 +349110503991354155342042348485302257723153644805299309 xmono 5 6 +347916549024469725567314670650692773909479647980918693 xmono 6 7 +346711345491275482860658199081436901957587995735581599 xmono 7 8 +345496500329815686212348475739626983030081210272281807 xmono 8 9 +344270406602046076632109958663170675964356769388025537 xmono 9 10 +343033064307966654119942647852067980760414673082812786 xmono 10 11 +341786080385621677666122085268411238580857443559637339 xmono 11 12 +340527847896966888280372728950108108263082558615505412 xmono 12 13 +339258366842002285962694578897158589807090018250417006 xmono 13 14 +337977637220727870713087635109562683212879822464372120 xmono 14 15 +336687265971187901521827439549412729643054493460364537 xmono 15 16 +335384039217293860408362908292524046772408986832406692 xmono 16 17 +334071170835134265353245125263081316926148346986486150 xmono 17 18 +332743840010576339385647464574807516616465007313621564 xmono 18 19 +331408474495797118466672094076072010493769056625788063 xmono 19 20 +330058646538619566635216845918505433907650406111010517 xmono 20 21 +328699176953176460862108345988384810345916622378270274 xmono 21 22 +327326851863379283166795510361525457483362661021579769 xmono 22 23 +325941671269228033549278339037927375319988522040939001 xmono 23 24 +324546849046811229990107915941775246180999249842335537 xmono 24 25 +323139171320040354508733157148884387741189800019781811 xmono 25 26 +321717031150871148114878520697162458837957650370284039 xmono 26 27 +320285249353436387779370632472886482959110367502823571 xmono 27 28 +318839005113603296531382866589779436616840384808419057 xmono 28 29 +317381512307460392351466306972026002136352746693058064 xmono 29 30 +315911163996963416249345411657533838355044930953746809 xmono 30 31 +314427960182112368225020180646302945272916937590485291 xmono 31 32 +312931900862907248278490613938333322889968766603273511 xmono 32 33 +311421379101303797419481169571532630043597895789117685 xmono 33 34 +309899608773390533628542931470085549059009369554005381 xmono 34 35 +308363376003078938925124815709807397610998143491949031 xmono 35 36 +306814287728413272299502364252790516862166739805942418 xmono 36 37 +305252343949393533751675577099034906812515158495985544 xmono 37 38 +303675937727975464291368912286448226299440877359084624 xmono 38 39 +302086676002203322908857911777122816485546418598233442 xmono 39 40 +300482951834032850613867033608966336208229260010438215 xmono 40 41 +298864765223464047406396277781978785467489401595698942 xmono 41 42 +297232116170496913286445644296160164263326843354015625 xmono 42 43 +295586611613175707244290675113602813758344107488382045 xmono 43 44 +293928251551500429279931370234306733952541193998798203 xmono 44 45 +292252215171338302422541103771994901358110536276282750 xmono 45 46 +290561716348777844652670959650851998300257178726823252 xmono 46 47 +288858362021863314960596479832970365941583643553413491 xmono 47 48 +287140545252550454356042122356257663119487408553059686 xmono 48 49 +285406659102795003848732345258621548671365951522768052 xmono 49 50 +283658310510641222428942690502154363759821794665532374 xmono 50 51 +281892285600000592116122074162671426059649893575365084 xmono 51 52 +280113405185005889881097122126449759058657814861247533 xmono 52 53 +278318455389568597743316750469304680431640514117192153 xmono 53 54 +276509043151732974693056501153328531341200513546192728 xmono 54 55 +274681954595410502749765290254336629462132768742261693 xmono 55 56 +272840403596689699893994201696513657119642324111386612 xmono 56 57 +270981176279482048145192151555674931988524135247579921 xmono 57 58 +269107486519876065483910223756005136393983246556829184 xmono 58 59 +267217727379827492919872876335411929173417135836140620 xmono 59 60 +265308684983247812472529025369710628001620758679526662 xmono 60 61 +263385180144269801112705296745178256366401681695968659 xmono 61 62 +261447212862893458840401690461814814267759904885466611 xmono 62 63 +259486748448897490704240496709158595892682817233051604 xmono 63 64 +257515035468591709636150509221855989379388074159680117 xmono 64 65 +255522432293710561694478476227352947752260542447389454 xmono 65 66 +253513759738386823850051023611926494499107788705160963 xmono 66 67 +251485803926531978122317067451391947294724768527007078 xmono 67 68 +249443385672278801482103233632026329626919048521909149 xmono 68 69 +247381684161494516958582896267552618007883062080885825 xmono 69 70 +245300699394179124551756055357970812437616809203937109 xmono 70 71 +243203645246421142242173794827465595241325334297050564 xmono 71 72 +241087307842132052049285030751852284093803592954238626 xmono 72 73 +238951687181311853973089763131130878995051585175501294 xmono 73 74 +236799997140049065994139075889486062270274355366826135 xmono 74 75 +234627416904210911141606343140640810431664336919231799 xmono 75 76 +232437160349885907396042648808779805804426574238705852 xmono 76 77 +230226013600985536776896908969718366063356022919260729 xmono 77 78 +227998797471642576254995749509733514696260249569877778 xmono 78 79 +225750691147724248859512544542548228215331687581575651 xmono 79 80 +223481694629230554590447294068162506620570336954354347 xmono 80 81 +221193414854205752438075540048668691074578719891207650 xmono 81 82 +218887458760694101392672824446159122739959358595129343 xmono 82 83 +216559005534562824483412521374356778128904686457138076 xmono 83 84 +214211269051900439690845714757446339566619747883221416 xmono 84 85 +211842642374662688024696862633335465890502020670385579 xmono 85 86 +209453125502849569484965965002024157100551504818630566 xmono 86 87 +207042718436461084071653021863512413196768200327956377 xmono 87 88 +204614635051585749765309117141984916504357151604350577 xmono 88 89 +202159233719958012624280999064887620047703225429850469 xmono 89 90 +199687763007887685580497461366866911965024077225412534 xmono 90 91 +197193795163197732672856336199553427605909618179061639 xmono 91 92 +194675723247843894911082081600854825807757326087804003 xmono 92 93 +192138368075958949266001323457048130058374767560620973 xmono 93 94 +189578515771454377757062977843948658032556898191524984 xmono 94 95 +186994559396285921393991502799464068567701195777522253 xmono 95 96 +184389712826542098157337982247779043989012704724600346 xmono 96 97 +181762369124178649056826874226801243133888902829765480 xmono 97 98 +179110921351151315102182636774438324839727267890023872 xmono 98 99 +176436976445504355283680811852782630269130322108369304 xmono 99 100 +173740534407237769601321399461834159422098065484801778 xmono 100 101 +171019988298307299064828857639500571136027975816327510 xmono 101 102 +168275338118712943674203186385781865410920053102946500 xmono 102 103 +165508190806498962419719927662770383409376819547652530 xmono 103 104 +162715332485576837320827997546281442806193230744458036 xmono 104 105 +159898370093990827367802937998407384763971808896356801 xmono 105 106 +157057303631740932560644749019148209282712554003348823 xmono 106 107 +154192133098827152899353430608503916362415466065434103 xmono 107 108 +151301251557205229393653440804382164840478022879618859 xmono 108 109 +148384659006875162043544779606782954716900224445903090 xmono 109 110 +145443962385881209839302988977798627154284592967280579 xmono 110 111 +142477554756179113790652526955336840990028606240757543 xmono 111 112 +139483829179724614907317851577305255061529742063340200 xmono 112 113 +136465999532606231169850046767888551693993044841016115 xmono 113 114 +133422458876779703587973570564994389724815992370791506 xmono 114 115 +130348386398112255190861797082345745666191018043685023 xmono 115 116 +127251816786825180929892436130404325331130732874665581 xmono 116 117 +124126322290741444843963319860800764069225048051758049 xmono 117 118 +120975116785949564913625532197719744205679007980949993 xmono 118 119 +117793379458316764168052447254884242252685046053260063 xmono 119 120 +117025263073160966816343389374745166528679433022231888 xmono 120 121 +121625926693874455975220026845117915059700500193432024 xmono 121 122 +111352771776926731143680263188780862541776056454178629 xmono 122 123 +108087473670992462903778996217143620133450939970811994 xmono 123 124 +104796464556350050819469057852028919123485468239544834 xmono 124 125 +101474923618866717919923822207159736024072074651395801 xmono 125 126 +98126064734630982185694373206720753160415803612352461 xmono 126 127 +94748280965598584626505168888619629369914132919421031 xmono 127 128 +91338358435681007261805125328671682327362018166613944 xmono 128 129 +87902724897055286052696410375246276683169548165906333 xmono 129 130 +84434952597544385038076856179974047786926634105323066 xmono 130 131 +80936648475192563208222004704947336801235798187857926 xmono 131 132 +77409419468044079553407397912258484888699562616504696 xmono 132 133 +73850051700010416093081951877722809724112882985275810 xmono 133 134 +70260152109135831817521208563432652470078281497165051 xmono 134 135 +66638113757376067736449626007295671963993235949178636 xmono 135 136 +62985543582775382840142746171404209368460268544310347 xmono 136 137 +59302441585333777128600569055758264683479379282560186 xmono 137 138 +55585593888962732621272010736173155583845523757940586 xmono 138 139 +51836607431706508308432613174741223232161224173445331 xmono 139 140 +48057089151609363180357918333554808791029002732068202 xmono 140 141 +44240611296494261275945758364244547610038770621834069 xmono 141 142 +40395208556582497546573843077272145502203138857711846 xmono 142 143 +36511239303608518050588920700083555491906974221738836 xmono 143 144 +32598345165837876729644243005232824554765409931877735 xmono 144 145 +28648491453049278632362100182258246877765834973159630 xmono 145 146 +24666498979375500729569118117436845948715815954565870 xmono 146 147 +20649153868728025040714212886583939442410308470108887 xmono 147 148 +16594849183062592575521842527607186196246790316794901 xmono 148 149 +12508405736511980304818632926783609698032828103605259 xmono 149 150 +8383395776899152267502416235743845297358333018564830 xmono 150 151 +4224640118356885434399818340764916482030871670654962 xmono 151 152 +15328582004186508238394776398842350065459294357694060 xmono 282 283 +1616579672524544217195213864895209578137336211745489 amono 283 284 +73609010993371567551750657563871635333734552536208391 xmono 443 444 +294436043973486270207002630255486541334938210144833565 xmono 604 605 +980982647064653016539274972625232510473921695005600193 xmono 703 704 +492483123238185526716171748326073126282787118113593868 xmono 704 705 +12674503673580722316669476754534269288117330571651630245 xmono 706 707 +24042396381746194086354130880013385217148242755840508940 xmono 707 708 +37825269501974112355675920568119047998729237620423882716 xmono 708 709 +828507122317729441483788691937947856379325367243868570950 amono 709 710 +54992689993462714274256670692772498524205919130339518807 xmono 709 710 +1144608753467202787332513541278362708055322049874062466896 amono 710 711 +73858730772387458899560154014983544343329105403645231196 xmono 710 711 +1500176154670901629083351242699498407854686451850191185806 amono 711 712 +90397967043614336339626040318498987584227807319231297911 xmono 711 712 +2245323563596075393879204542758585812191172649022545613709 amono 712 713 +94648705442748032035090935665605616888086242088708286614 xmono 712 713 +2289380620787526127731936244960870598161775718485211849963 amono 713 714 +103799187557516611641535787383787347224221971406182277041 xmono 713 714 +2412206084951050769214101182416906790234031377636224890580 amono 714 715 +112678685282129620681854895866489217946043971544002699980 xmono 714 715 +2401405407626809791572887054528820165539276150142578468318 amono 715 716 +117041258534453520805546134065412330461224939030832002150 xmono 715 716 +2370856228248072934983623646041778699194084450946169556501 amono 716 717 +131268472521051669511919133859519617478679758334038231104 xmono 716 717 +2349272249420663552163044825501709934795795068539848485315 amono 717 718 +141003902581063141204525117366782823778410004852091071082 xmono 717 718 +2533538080179497636242060726807866213877454131591252128930 amono 718 719 +145481240134631929895715011414416757444337903032330352751 xmono 718 719 +2664746837275886597416350445814072341412661562339838397670 amono 719 720 +150090145740574423415714903608361123798347306582685600583 xmono 719 720 +2621076399736256311069972486439432285117249719784258338675 amono 720 721 +170841488013412966166031380948321222452977206985575123878 xmono 720 721 +2609696795663624279779159682494224186795171625784650770986 amono 721 722 +175437316357551280023168912654758116425727284847966967342 xmono 721 722 +2580548877508047572523100793745438860627517505254241411002 amono 722 723 +188908490098396237689753552413850271556134445475643299009 xmono 722 723 +2568972457270692744362329885825122909051045094354158320629 amono 723 724 +193584118985812453003974497957792827663725775938706395965 xmono 723 724 +2557293887195740460707723326458521014450255552054166445682 amono 724 725 +198300781036188821634881407503763315358372510855215736536 xmono 724 725 +2545514359631219561730065567781505693967799949828887172992 amono 725 726 +203058501960534051726318689723155212098676290580419221247 xmono 725 726 +2518149138368492671810936043228911345062318898244705598809 amono 726 727 +215599334099841134195907483903000174116865414218236023654 xmono 726 727 +2498971695493723154496096385240673874707103344342046694128 amono 727 728 +224036043260234666983781555815081622165887626365525585593 xmono 727 728 +2478453151942294455925987947490993332619863438009069477813 amono 728 729 +233133256985774105321582467031864335302912347175958670220 xmono 728 729 +2425083551327373579038532711151552117723497672534803262692 amono 729 730 +258646329493378304344073703786636721898539320200521166295 xmono 729 730 +2412781717476451091933634997451738964478019073626048781281 amono 730 731 +263614644469237807888091586764116205021391442194668867355 xmono 730 731 +2400372985286010364018637405807657000072732890207538887142 amono 731 732 +268626423905318428601082328732269331910316584735392405396 xmono 731 732 +2387858584063655253421100725820306865497030051764563824112 amono 732 733 +273681176078578623232021613850695846169558376028575682883 xmono 732 733 +2409587016979615253913509115500704546366310565086808005677 amono 733 734 +287509321464327450034376247236829036525140228918102899282 xmono 733 734 +2419651580089851851994351603683721069590289409222047437284 amono 734 735 +292652676987471996871128365061103057807959889439957372400 xmono 734 735 +2425661329115062987510084374705777567419559735665623853422 amono 735 736 +293603020146846763720083881442513621371091520290480516083 xmono 735 736 +2419475576986678297566442319201633219073922959894747389333 amono 736 737 +298836393125354610674091308899276409900579269579640713690 xmono 736 737 +2419600667471795594405451607698749424535553698264595417059 amono 737 738 +304115485098159670160428180719528396847271378066177025536 xmono 737 738 +2412846772756234872895950038245085304104819582492049083866 amono 738 739 +309440064666183568884494818860728285083753082552858346899 xmono 738 739 +2403200063352584984315447002006902345733537189323485985664 amono 739 740 +317703084714187280190456386716134853890556477345158908110 xmono 739 740 +2350433168955234105615687911679625068988686413915082913737 amono 740 741 +344342959854744370043050678251639879455860646853194830131 xmono 740 741 +2271754781045461542362500261600324522474864515516244827646 amono 741 742 +388431940477382352996596297072851114962725422400535555348 xmono 741 742 +2258547460103731733863198509848946416879141090531335655431 amono 742 743 +393944666779380271338084490303670675881360836502540941227 xmono 742 743 +1757155719816633180943924557145096105667011667439471025889 amono 743 744 +643317538403338944067906667097122982952118608234879907526 xmono 743 744 +1717066273003360107031019736446906267220166043278604194285 amono 744 745 +662027452295759573716019044466366346095105942309715671328 xmono 744 745 +1557587395692761133333637303194666635294745257995977385061 amono 745 746 +740420468899066315663144024123574302565833730245496852588 xmono 745 746 +1217867226995599698745557475231411042178942409049207079874 amono 746 747 +908922444738727414548838822216973688526725707292077496468 xmono 746 747 +1203615878406514824264236110708638883240360308779237227154 amono 747 748 +914678723391527358233458981848394753072887194046429583778 xmono 747 748 +1194466479367988075217236974272907390847818679426581046330 amono 748 749 +917871431285188315105643191766434668142968575053958068718 xmono 748 749 +1132376318449597713240645658295431492599158577346000482960 amono 749 750 +948833584099671466641779231259435259230032865286551195597 xmono 749 750 +1099285175200664976222191237317302496050240285944222372207 amono 750 751 +967838801782609482414847403918463973142160499561148435673 xmono 750 751 +1096798713363579757058127168654922337261642208108055437152 amono 751 752 +968930711362869333530107340534323516107086528928814862056 xmono 751 752 +1080524967361335128696434947618493039200119211960087194554 amono 752 753 +978137092424445506372277194945849426125513595599630580714 xmono 752 753 +1065509600079107317288607157218917274502167930276723312981 amono 753 754 +984201326290985287212292491734608843413985039857914196226 xmono 753 754 +1067696875763360220607209721211096986272778014270695792535 amono 754 755 +985322157542165711634531632584206342623431263835062725314 xmono 754 755 +1053622295179957967833168799144368632243961163896651028375 amono 755 756 +993285448292278147556318562586225253099287012280556932440 xmono 755 756 +1028462188220713300283690629905141074355140795281875916530 amono 756 757 +1004384260831870495663353990701303933691688184095639876257 xmono 756 757 +685172365745096900438531611807996730292932522082513521556 amono 757 758 +1200523997840440897736890781202082914417774183398553643550 xmono 757 758 +644218138795553673872882782041965125826889164291730504856 amono 758 759 +1242910752206671420809535350662801341062112394358986243882 xmono 758 759 +507760606219502643322794565872341119718648808938288630439 amono 759 760 +1309619036127626145874347067528783274573469967346294393184 xmono 759 760 +540535391575662112925703040773350911586008554236680722767 amono 760 761 +1330786708729785440602221783033513398658649127667422143796 xmono 760 761 +524444500660411759326455015145371206758189162089578017949 amono 761 762 +1337285646655244030714605864781606670230867070712974899077 xmono 761 762 +518922730511100751387696071751895949776426753029123622512 amono 762 763 +1338486633583010137830779314242332238972089704697656307655 xmono 762 763 +511424576012589301496116140387315650521684068851194813686 amono 763 764 +1340661821879294125024529251595653360517603616680709553041 xmono 763 764 +498273787151256524274707954862346107026317374967606920124 amono 764 765 +1346430451457902243308407226747716159239528089087271854896 xmono 764 765 +494909426135707822061290352553602308967034572236282557252 amono 765 766 +1349134299873614818676946612041948230504995370544437726166 xmono 765 766 +493363868303925392437303266787302301752440909830253285755 amono 766 767 +1346504205093319598185083776181868341579496050638077503739 xmono 766 767 +607859266143425704762240199103553174690628140313456165696 amono 767 768 +1345668669622516914896364355282145092378501618580445171690 xmono 767 768 +606286588018270316159372791643020725674791710687500822004 amono 768 769 +1344825885254196579302511964591423292193007208865107885463 xmono 768 769 +604700215567101752441377215581537345271256586847632461352 amono 769 770 +1343975806994093352151798888934764355470459950870381819139 xmono 769 770 +631062112923134656602166605262536642482600850548585873172 amono 770 771 +1343118388241003949933507137595267604317144371452380153018 xmono 770 771 +650865372998426704902845253761750101589880868840564505174 amono 771 772 +1342253579179849000618938168772108176157019792422810079832 xmono 771 772 +649237171949966079667977320427003080723802092056767978424 amono 772 773 +1341380910584719580582931524212355107370606277298397415007 xmono 772 773 +715525069629976343063775331215893919710201639085481592641 amono 773 774 +1348529871018461374851675085046421302627170476676965247818 xmono 773 774 +441094870804083807802498649078640195510680818841849861926 amono 774 775 +1484028858623359740666441418660115435878355927855803711177 xmono 774 775 +423489455244561754199464804056287776000447673072933818906 amono 775 776 +1491100530157986810279902237743426298237226616836979573001 xmono 775 776 +303819456578584323230858116004839400213797340352865353223 amono 776 777 +1549190006699372573778815467553022683153444161633742694279 xmono 776 777 +277456309024752985575634354677332261577948314377982778390 amono 777 778 +1560610086327463400516688622439412670679154584882357662954 xmono 777 778 +258972517026168304003135140045874777471737494619620154064 amono 778 779 +1568075584631039419207888990050352412827488812851046817863 xmono 778 779 +228375388223128803403039834951959943175649135408079757493 amono 779 780 +1581581892465284055437858079268631515137037518924979216512 xmono 779 780 +209568474729542568324924918124936590434485753593930282966 amono 780 781 +1589177993051469179304712844306664192934729136419785074126 xmono 780 781 +190599609199041779429870055732360818302752376595458397230 amono 781 782 +1596839555472763281658422362254452572673359700897948661372 xmono 781 782 +166939546765351994122804797267091888880134434031319646840 amono 782 783 +1606829995351832345294824926352035675089972003375693874093 xmono 782 783 +147636452584087733581349686636967985997539861509967884239 amono 783 784 +1614626323632208227867992770950698246430263092407931055260 xmono 783 784 +133743926832533714592595740081567239303450559079697754028 amono 784 785 +1619701867976823089574107293516637562992418918485650888304 xmono 784 785 +107671794151579635817282352547020992873755701544786249195 amono 785 786 +1630849618207615300970994076545276401350717301470706493294 xmono 785 786 +87862755527080432187572855152123474945757013410841974270 amono 786 787 +1638850771631926567221653326258115054299813678063140210584 xmono 786 787 +60448990272974522431209483466681591859216368596421215699 amono 787 788 +1650636465017723287944998339443678687823175157981306627850 xmono 787 788 +40292272926281399406493451611523047649373374100539101933 amono 788 789 +1658777817358643974061237523181225737844691186696135918684 xmono 788 789 +33375113305423964484996818809277065098223002503824436988 amono 789 790 +1660282239183431417793161010259923903637822883227727344467 xmono 789 790 +12866171208809713381784744283098261457533166333735072861 amono 790 791 +1668565622350331979023894245858964619657125439376365121229 xmono 790 791 +3166256086514409633258513680037887192481263024047826387 amono 791 792 +1671427455272927832762383263614343119982697088698661753993 xmono 791 792 +66285774914853797269644019856966856310601615198558827147 amono 792 793 +1679855726401650961592320464683477684586893456758030962488 xmono 792 793 +45237361219649183505068651068919831607968640172614666505 amono 793 794 +1688357158205653113731522540202752357642057455675301113975 xmono 793 794 +1708935110256578067172117764290986752510712607852958480140 xmono 794 795 +1717585294708399229782136483699187354646829484579160110977 xmono 795 796 +4061431455891721087064398960856286302305704123591413009 amono 796 797 +1727459300677595419760144103849445693444750835794584803878 xmono 796 797 +2039586829419192299348328882158912539300075883422884412 amono 797 798 +1726375957684049513322043081433500421217658852291078233563 xmono 797 798 +1725282817189247759820232079674678144922179290915918569561 xmono 798 799 +1724180162014285948836999593958307116602930195576832717642 xmono 799 800 +111922082608060938995470096144741766652085430097424978716 amono 800 801 +1723068885616716688370938825615310677946318568618685221040 xmono 800 801 +89363833313797772960732939407707478779512861238003338062 amono 801 802 +1732179880442923691809342784698997308893822519841992986898 xmono 801 802 +66604167191191096566878802058094964904014954410934974588 amono 802 803 +1741371580518527514516355287744847590050712943666257505961 xmono 802 803 +48528685294148270351472595658604631485804206255668607659 amono 803 804 +1748204171810929731556620973708059934237580379286018363867 xmono 803 804 +25372648619668582898272726855371061760442967793747792939 amono 804 805 +1757556073967917910040163357122744075258966651615545064679 xmono 804 805 +4390811974575663359803337098771823765595090160039047188 amono 805 806 +1765802410785146124509084248327707958115630660896364172934 xmono 805 806 +2205056453712629046001435802731466734806992170098686156 amono 806 807 +1764631409321285890151452411879625475468571091219546751270 xmono 806 807 +1763449408366512703005384490701020917563497257063236886390 xmono 807 808 +49238492325430085982043337902261015783614698628864380214 amono 808 809 +1775614773004026495361131803270141997574956657882744364119 xmono 808 809 +26761486604808565977657031684691312409900447308402410000 amono 809 810 +1784528998266713985440295649095621453161781765349463426995 xmono 809 810 +1795566382385688445126067934625796208131376320910703035990 xmono 810 811 +22231774119563244016416398466581703231268542965986765764 amono 811 812 +1805502151018615729395316010089073679513925612998193770534 xmono 811 812 +1814232907343976037777750403476584267542932952982503670603 xmono 812 813 +26945334779514192796091512025713972482092410030718105545 amono 813 814 +1824342925910670589916517147141306845233449342673828236071 xmono 813 814 +2363566429336380105771170485482091355082384795608414624 amono 814 815 +1834207102239850047651009277109446333139731065573539959628 xmono 814 815 +1832939912678536558653464049894440493181609721869920687551 xmono 815 816 +2404625303305241566301543158903500400739429604302558764 amono 816 817 +1831663590888317545814182917708863878396418244486687747862 xmono 816 817 +1830374526079407559182016737763894998191788766033714110626 xmono 817 818 +4913957082636354679967125025781858615496603433477010527 amono 818 819 +1829075172046200182235116262635648857523015337914971282167 xmono 818 819 +2467737794993513409373453720080199561953489126883377952 amono 819 820 +1827764706036416754370460414839534177714845468762526445696 xmono 819 820 +1826442016048930648366778519337783058682758213211907903519 xmono 820 821 +2510675179536113629535934947187555426692882390877254177 amono 821 822 +1825107786639348718553927957006246837762022245721591007108 xmono 821 822 +1823762991612125785880015706273953473697174694746589988833 xmono 822 823 +1822404687056764767874856974266349797478327739611020238619 xmono 823 824 +1821036445196538052273834290765167083509946787172136935615 xmono 824 825 +2599302633491129720202900782466447567709789452593356550 amono 825 826 +1819655587265725859340158327319597399073973432917549443903 xmono 825 826 +1818262810675439397475608669141188820234977171483357065218 xmono 826 827 +1816856969678853110020118854810969507744022404538825232426 xmono 827 828 +1815439838335567858898953082655089406244622316596059081732 xmono 828 829 +1814010556933729965552313937723829113214784558276456939342 xmono 829 830 +1812569043519499172771697367377121919255216400947666122332 xmono 830 831 +1811113041951861340934756510700190177373623903436683359662 xmono 831 832 +1809647340906188361832512482740069064234562581908430124055 xmono 832 833 +1808166169867963301430885812310884982723126779131955741501 xmono 833 834 +1806674055581656837305482701119852057894367800153093698127 xmono 834 835 +1805167091580883375850943306657123808381998913496366107965 xmono 835 836 +1803649033279852350327541570488110035483022213550169441402 xmono 836 837 +1802117058895358041948353640927376588115907671326046615852 xmono 837 838 +1800570774727579607260762010194210842695817668884264154533 xmono 838 839 +1799012040003834253916515480338753637947883324413685864134 xmono 839 840 +1797438812305867728738973837527185608254436832194306646727 xmono 840 841 +1795852968537315726228778914771230608093397938159223240613 xmono 841 842 +1794253592743493018761473653152496003002083204652729189601 xmono 842 843 +1792639447582105526914545885360170690285288689578519280940 xmono 843 844 +3064631717657426829242964455356139728335156384518008786 amono 844 845 +1791011281886281875377464013948589700924787168283188617411 xmono 844 845 +1789369002453615497128792057483951679133147694478963559613 xmono 845 846 +1787712519295575913665074585616379453805264526922476455709 xmono 846 847 +1786040570965798381678945297905630537128494685684377186207 xmono 847 848 +1784356262068584409539616541422467332228986243660849739462 xmono 848 849 +1782656613340799941079117461369170638591274124687543642177 xmono 849 850 +1780941203764677380441995865751672262830756467947274523259 xmono 850 851 +1779210803063539927684593739169814436364319881575276404668 xmono 851 852 +1777466503955257678920298450157819951182534080669585058701 xmono 852 853 +1775706145108161105807189394776674608421698672867173847503 xmono 853 854 +3341638911602880090921438964758094020083138780992274180 amono 854 855 +1773930499459449496919589108710144824181025471347682780596 xmono 854 855 +1772140680617187523737758542537960590886198023997786549456 xmono 855 856 +1770333277051907224425342720674599868249011176180529353215 xmono 856 857 +1768511178038212176646857067567904685679824262816894013333 xmono 857 858 +1766673393702267116864291849369226161022474130229836359610 xmono 858 859 +1764819822806975256761259706934952476783716819520567783730 xmono 859 860 +1762949126772945728598861113810660712775104429693994464627 xmono 860 861 +1761063343197618652776765457204283957590816958903512518883 xmono 861 862 +1762585605248573459818728011146131294971161856932740921232 xmono 862 863 +1764032938992400558662122594479536948621676349680775219518 xmono 863 864 +1762488674745743757525307319992721276042977717648155943168 xmono 864 865 +1777878596788955719940500084168552472967300489538528680792 xmono 865 866 +1780810524349042150834808242310398894805594157355414118981 xmono 866 867 +1796727448151621026146826095122261745370064495806409898646 xmono 867 868 +1810654918377885501138111977185322542986108246062982829470 xmono 868 869 +1828180269856290394809657219488386156410833325589936638620 xmono 869 870 +1850753664541620701827741359218140759740934666212574682096 xmono 870 871 +1875847205699319984964045478219655177310108155090535335531 xmono 871 872 +1897422577766564316632708496010757362441498428577621706079 xmono 872 873 +1900538200842242169741374958007227671941536819507538430447 xmono 873 874 +1910974514606575686891551599242648492063145752605562567131 xmono 874 875 +1920974689316316871491043396546586997242804134589044116011 xmono 875 876 +1924172542625595545650089891827246588715538791690558693455 xmono 876 877 +1942136707103498418832138479886714172776785019277836744975 xmono 877 878 +1953333560540109052194874998651008680040728673219773370766 xmono 878 879 +1956615800593843942969251304528985475326372181289303457792 xmono 879 880 +1960062971947627443728538410770233890518050760707506429327 xmono 880 881 +1987695386833663497255733675069732266235266191594479237388 xmono 881 882 +1991062315736206925335611593433899625472387824806187665162 xmono 882 883 +2007713472028340352930388426313222446006226993115884715833 xmono 883 884 +2011139881742592027535315530404237813377080985671408013684 xmono 884 885 +2014595635752469915561664306265021422718219636175800779115 xmono 885 886 +2018082400452725913582350490910263031815261760153567564882 xmono 886 887 +2033212422764411603946338200305127338464903001020537848724 xmono 887 888 +2042153427649606670098443952928875659526499141000148301843 xmono 888 889 +2052052783066451045648048247531140680164475279967799918301 xmono 889 890 +2086544539942512095626626144836802603402402333587771086420 xmono 890 891 +2090184449052262063938552029553368509977790028555251359910 xmono 891 892 +2093857158981371446759982276800163284364220406730240727767 xmono 892 893 +2097562316203470507113056267345526611505920913228080557777 xmono 893 894 +2114390933091583632039922301266555035990607018503193017392 xmono 894 895 +2118161240402811084635737589581028150887701582677009783172 xmono 895 896 +2115606194449996891766713389976546871279227857217068198519 xmono 896 897 +2119440956046179572462480666390543790208309586952965592120 xmono 897 898 +2123309326751557929939860902941702024553223068564477952833 xmono 898 899 +2127212016832747526672555889177266389107838616865328532652 xmono 899 900 +2135484990254997378164284163945872919075802034182972584482 xmono 900 901 +2171288265685260845646148389032820005583403608998349516801 xmono 901 902 +2233229314001710283138101339721861290330687868296527993476 xmono 902 903 +2237268561677901008864411881896032806883265753407790235031 xmono 903 904 +2607062350902043250200620954542760330342507278274786378539 xmono 904 905 +2630823801484697512240131257564283433078368756714614860460 xmono 905 906 +2744072443587055132887866754255494676282088315827467410317 xmono 906 907 +2992446818546204773866136524231477324511167276374371537763 xmono 907 908 +2996666027213972063913405010740370127863601622998907514287 xmono 908 909 +2996999654869906982697442206284095723019649475217867716387 xmono 909 910 +3038948357925272505020974036878441948738540133642195127392 xmono 910 911 +3062923666250608930522314566383062182758195676945248198515 xmono 911 912 +3059990061047204293242158742432791356746144975948437251091 xmono 912 913 +3069187603949537041637813116052809390370258170502787164389 xmono 913 914 +3073630446971047766843748226342169128639760327073561904626 xmono 914 915 +3070619896753269876332228626621030730738813055430799655733 xmono 915 916 +3077831683643728064343775051547021188429648065379815414395 xmono 916 917 +3089704468250709489563083612452103435942578441133635877685 xmono 917 918 +3379098196144460085464889376833796091275655779314255050858 xmono 918 919 +3437821016784167689060092235704808990949568002499160778060 xmono 919 920 +3532981625196418776519379267730626623913988512529162523594 xmono 920 921 +3559790805722380949328414384850218622029931818822420406885 xmono 921 922 +3564553217298877371412465974056958062623872360858162743569 xmono 922 923 +3561325495832170055401167980326888125961844623569602725355 xmono 923 924 +3559514161696433498598538182824249536840932006443822736402 xmono 924 925 +3565235063608189080612242286160207710692398966899266695528 xmono 925 926 +3571610887582324812443655996024558356432987273884653775918 xmono 926 927 +22866416623824845376848665433368829648346059294148348184 amono 927 928 +3617854649995022737673442444822480073061476531959229698835 xmono 927 928 +3622827567241440998965609479979392021274022277542751593814 xmono 928 929 +3619456432982035745108180468300429005214369843725808436471 xmono 929 930 +3624661867735706105257257323204254350290850141993718726442 xmono 930 931 +3629766348213683938601263529881590454167989585380747606236 xmono 931 932 +3678288061003658169193930548966676417349261447797626190358 xmono 932 933 +3687348880796371229919970985825991787835664245754656082293 xmono 933 934 +3692588199445642835137997918542496238666781327194893276233 xmono 934 935 +3890303939334182197665282212823376722274128374561756523817 xmono 935 936 +3895330552415349373117506482643604250435037399558315670819 xmono 936 937 +3976836913456187208925087205795035576637233201940168392447 xmono 937 938 +3988288105011752933973685128609495381412091057560945989773 xmono 938 939 +3993759118415997977445600803588321950431890200317638761916 xmono 939 940 +4008240406983711959363430018550811391009592407658394982028 xmono 940 941 +4013807441363853654540270427932503713859542662132778251174 xmono 941 942 +4019422605145358950734853594620823746870601059109028308749 xmono 942 943 +4028477615857042015211047947287175304054195739302235675888 xmono 943 944 +4034190804466185154071429449205090240325170593183309477607 xmono 944 945 +4035772579467609092818246699713027432662499901000412625690 xmono 945 946 +4046406594819527793542023268544668986019097140732761859376 xmono 946 947 +4052271444634350051645620145302896988875335437610185887301 xmono 947 948 +4063756319218261489389383703184774356759504761127916165749 xmono 948 949 +4069723172639319175418701157070737899594263359884776544014 xmono 949 950 +4065679538022267622648938385340054291667780589159341275435 xmono 950 951 +4071749727201199427306914840640327925304856980701919849977 xmono 951 952 +4069632616859711048539703540880948198058123426179467902290 xmono 952 953 +4075808227602098419995716651062327781326575684327250603173 xmono 953 954 +4082038726527263545782571448042895461686042293362691942911 xmono 954 955 +4106326328799059307713051078002503369587034604117759755775 xmono 955 956 +4112665079105575940379817759259421612365220121357877273353 xmono 956 957 +4127299317643280537251063333715822177140592994501784733470 xmono 957 958 +4133749113796407643181831066721169563619263206057584617163 xmono 958 959 +4140254347705123640018114721876740627866557831094467013426 xmono 959 960 +4151533180693000190028748289379138011881831757744334462176 xmono 960 961 +4158154441956263862998887176365624477433678895926179951214 xmono 961 962 +4164830840477702150443360459155423352956743775937148115439 xmono 962 963 +4171564266016455100934732175095955231658246963887959643416 xmono 963 964 +4174703101312182275157928840734849409252078788040121560227 xmono 964 965 +4181554288091632657233663098283394325372582610592926472611 xmono 965 966 +4186687041037561183252577190241783079664550829619427966862 xmono 966 967 +4193660398495702443581990076542322417354236607699241203637 xmono 967 968 +4200692692013554946638748739844560459523532490096054418123 xmono 968 969 +4211514341486211548362048965879914228731413234860972699615 xmono 969 970 +4217392328019545623711148398178247120591927150747870901871 xmono 970 971 +4226392966375563140992379513015242222197702889680580634432 xmono 971 972 +4233673364699697055111720753096689370508177790130821937000 xmono 972 973 +4239079827402704214944267907458266595026233615993254454354 xmono 973 974 +4246488327613850367250394801673790996137056381421754133602 xmono 974 975 +4253460773938120532732321455681823976387546529412469895533 xmono 975 976 +4260997703851639952059250214591692467895888074348638683150 xmono 976 977 +4269466754247112241285409844032844374183448648353381117578 xmono 977 978 +4277135162224474886937693170739146127274765957416298219521 xmono 978 979 +4285373706999126489562767958969924247833970336534800475014 xmono 979 980 +4293178346363067279633640906596528407667241670400921500785 xmono 980 981 +4301048857331318334233888870333221816437915594412163670801 xmono 981 982 +4295711941299928659241476896549039025096134326973099078937 xmono 982 983 +4290332761191036928545827893619865568836744123073095005839 xmono 983 984 +4284899539755716768007212414505526679279031097486410017418 xmono 984 985 +4279426570707871861344131404958833731064344685208673811616 xmono 985 986 +4273903138984623089609427551176554993320451268190323844771 xmono 986 987 +4268332039051229419187190020630769047329116632542366305159 xmono 987 988 +58613855777864445723608633963493337778997795122100309801 amono 988 989 +4262708671851008180847250212225967612682972359719832986427 xmono 988 989 +4257040148084805220621577399144409299026534610470971377434 xmono 989 990 +4251323017656639514458049992793481849883695769625953826524 xmono 990 991 +10860026367029594929060719174043060853154180016815802150 amono 991 992 +4245556968820530476112554538032539351068910947877399539833 xmono 991 992 +4239732960943041104505800835782850291201378355311265495371 xmono 992 993 +4233870156760349188096824723942365838645133069198252552941 xmono 993 994 +4227945469393572857972337491141705327917064653047949035160 xmono 994 995 +4221977017069161134247695873003459905625516544699109843015 xmono 995 996 +41573110212404780008448856710579141101477938874184571270 amono 996 997 +4215949156245253155652567468526660630552553190505590501019 xmono 996 997 +4209876927861943186335931350476491815980134198287412816113 xmono 997 998 +4203749030323965952819179632233558026511676029390921513915 xmono 998 999 +4197563890438976125550832558216970860148990814579385681071 xmono 999 1000 +4191328953150932756432836714337104133498416039219275513259 xmono 1000 1001 +4185036043966004699981660418632794107065792672863961637413 xmono 1001 1002 +4178692668891796689940880727608974106421637096723628012958 xmono 1002 1003 +44173356118527889755943500624793792931635408859935278320 amono 1003 1004 +4172295164109567815812669405592073593715215560175448815126 xmono 1003 1004 +4165838585070955892683948609964734435189200102400812174264 xmono 1004 1005 +4159325919073785198017640573234486293064868812175083532584 xmono 1005 1006 +4152756804556995773540933298459858390580636122002589288957 xmono 1006 1007 +4146130873531775483945053686531531581610266054298843867124 xmono 1007 1008 +4139443080212665356000536535688535914903186689346446789115 xmono 1008 1009 +4132705843016871423184231234213921002963990318730134008353 xmono 1009 1010 +4125907243284919416565264087374847951389654035270300637864 xmono 1010 1011 +4119045609801243306793748531530740725371071215875833143544 xmono 1011 1012 +4112124002175879362987169198577423142481837062821231687829 xmono 1012 1013 +4105146810563564500706958869155331478778181666765075285310 xmono 1013 1014 +4098105373568240163995532372088788015393677433033227446733 xmono 1014 1015 +4091002792580331772704121503364630970772147229477466172889 xmono 1015 1016 +4083843513997407791458818687591969852910512235033475260765 xmono 1016 1017 +4076613899736286594209155400138526962361764843764446475799 xmono 1017 1018 +4069325505288444447354203063253708324426179792832108110054 xmono 1018 1019 +4061974367944664208223942190458994225796779262483877495163 xmono 1019 1020 +4054560084363496767811813620721899488841750019646803191644 xmono 1020 1021 +4047077301834316699421209523766694525148463062862712909015 xmono 1021 1022 +4039534169139946440391817172883149596752475782222988119819 xmono 1022 1023 +4031921663323267476493239399954116208025775015557818733673 xmono 1023 1024 +4024242996653430281447037013361816948952403204750989322380 xmono 1024 1025 +4016502771400993613001359165285684284622053973391874079859 xmono 1025 1026 +4008686791875274487236111718032594473204296640339225928919 xmono 1026 1027 +4000807053868773297513701592349566841477959033838393458107 xmono 1027 1028 +3992864521544316599228294113413856794140602667211172937100 xmono 1028 1029 +3984839689887923176755924752889587494160558125957625830357 xmono 1029 1030 +3976758719850953566458279333919622255664994471542490921747 xmono 1030 1031 +3974106063660516949742947888911765896816555739906097988909 xmono 1031 1032 +3982435003520972253347992739136124484795639800509609507847 xmono 1032 1033 +3986026179020653979261832262768315960932780804626897330578 xmono 1033 1034 +3977657676345549019316203569437243933530422647385678879281 xmono 1034 1035 +3969212882679854819548253245913875917092347146035127596110 xmono 1035 1036 +3960689879339546534723592295095473656270406889064868904413 xmono 1036 1037 +3952102630616228775467715176632619595767617794418918776657 xmono 1037 1038 +3943432301589084782155602263187629404817115699355987084730 xmono 1038 1039 +3934686160438888738200269831055046742497351811800214708202 xmono 1039 1040 +3925874456216486927441695286869096560743405018362295993726 xmono 1040 1041 +3916972708827713108422021024379264134284188495801823654236 xmono 1041 1042 +3908003039381684550401380154235712631564088564765210103659 xmono 1042 1043 +3898946174263498411050407826145106512678850573949747911178 xmono 1043 1044 +3889820459884805995261079902688654036681907519347017094937 xmono 1044 1045 +3880611948023383134997804679635393682281869508235031620295 xmono 1045 1046 +3871318618758108196709805800738975376637345170204628302282 xmono 1046 1047 +3861949498259975783145460985200471800058672872470023218845 xmono 1047 1048 +3852500037287382597103300173725199534714524874674540970897 xmono 1048 1049 +3842964134296574587197247133483093961210499400013414165174 xmono 1049 1050 +3833345322944311078946917781248796137763159394811026130038 xmono 1050 1051 +3809824778085499947693555627016308452760017634955213589288 xmono 1051 1052 +3800034393958250907051506659489411363381606334139179365360 xmono 1052 1053 +3790163617934523677643952878682958630320516052551772175873 xmono 1053 1054 +3780213472026914408188709529284840982556161994314096066682 xmono 1054 1055 +3759346705001294786425891148349750110532955526592366119160 xmono 1055 1056 +3749223257253364361905391700507821837746569858850622510893 xmono 1056 1057 +3739003079869859767465256004257745088677325367099668147411 xmono 1057 1058 +3728694024350065252531970357626303042245697974823330651440 xmono 1058 1059 +3718295515410160972387016116591066640315475979072938248740 xmono 1059 1060 +3707812828627746229295467885413585038923483460240919528221 xmono 1060 1061 +3697229362725885783628789040083482261518873761448145719849 xmono 1061 1062 +3614535689800038484712279729568731189869202789029088681210 xmono 1062 1063 +3603773532387656439326960618053960075183192621263406226274 xmono 1063 1064 +3592913030366965743736778338459137681345908094674504264417 xmono 1064 1065 +3433907783582469709092199418655956776027117306024467989336 xmono 1065 1066 +3422859052873964736676091531331448000108386341187889280041 xmono 1066 1067 +3411714484380500158079950321387751997252040952164761364980 xmono 1067 1068 +3264532168557100457740371548657700547217599890442866435824 xmono 1068 1069 +3253200150740773067928588368835932947743670286440513757979 xmono 1069 1070 +3241759855832085463093048896066421308392420133878237001770 xmono 1070 1071 +3212916952193627599040180902684345350639513355220280547477 xmono 1071 1072 +3201282161538753107316641208532987198672666927818651290938 xmono 1072 1073 +3189547745545948690972988739357790171647951931398016482591 xmono 1073 1074 +3150603892899118072522469161145040809726257398362432372913 xmono 1074 1075 +3138654126318188376115020487003962866477690593951991751150 xmono 1075 1076 +3126611922233200725550961537035485090191576302336536768011 xmono 1076 1077 +3106679049749134835612638224957827577591102048195485603504 xmono 1077 1078 +3094417350782805761048862447303232737222784043828703841127 xmono 1078 1079 +3082054983575756037780285067891401092382068433533173561910 xmono 1079 1080 +3059898835174431710364216225244809148945199790484480201942 xmono 1080 1081 +3047310988848763742616135899880028561532748674753674296365 xmono 1081 1082 +3034625161082785127194994678918629564071771370217525478778 xmono 1082 1083 +3021824798807701952241964204609098950246299295662994792632 xmono 1083 1084 +3008913911333934643937781954146857111257025743986551725994 xmono 1084 1085 +2995885252977841638495295508824829680801775942574897312253 xmono 1085 1086 +2992738431200034497090429399634336567629809583073856294962 xmono 1086 1087 +3011582373366974592081463629893853737780822884011591506383 xmono 1087 1088 +2969500855275313019952667980590613422631671162987624953768 xmono 1088 1089 +2956132279707779866038205868485230973709947237454492672075 xmono 1089 1090 +2942647742670158850608489821769378909471337502186720042703 xmono 1090 1091 +2929046493722383304715061162346760106592906579315508969087 xmono 1091 1092 +2915327775996634382373500109953229072387068680883249379532 xmono 1092 1093 +2901490831018155193340396608782678221825075416410128208560 xmono 1093 1094 +2887528138316898605541261122452515398265946981986134552700 xmono 1094 1095 +2873450620250751447332996509679082244591892721025017153595 xmono 1095 1096 +2859245745916844587109434094241982684416938165387830493027 xmono 1096 1097 +2844917685319402876950338907532846343058036860191343437343 xmono 1097 1098 +2830472519111985792874913600336230639474476749451684460631 xmono 1098 1099 +2815890639436577286683816009630684826800181857247923425253 xmono 1099 1100 +2801188221731530869373159740806630411177909172075395748802 xmono 1100 1101 +2786352436203501177164584866838722140765440156665399069459 xmono 1101 1102 +2771394516956355624659107701583947572630529043739062922729 xmono 1102 1103 +2756308550458091338772514250621806891294798551589370187936 xmono 1103 1104 +2741079597005710843672212800330727600969533031295087666453 xmono 1104 1105 +2725724164673742811965303993287284322418148193447570488911 xmono 1105 1106 +2710243352607809516801136300193548216995864163233666402742 xmono 1106 1107 +2694609688595106306481959055665588620186828221070993697318 xmono 1107 1108 +2678859446048106239195262068413715949054467100647731031622 xmono 1108 1109 +2662954442511939677073108185876654085234182271898543132714 xmono 1109 1110 +2646924023889170877795909355366133363037420995294502461956 xmono 1110 1111 +2630749483814026622457867992901436838990327309870558393857 xmono 1111 1112 +2614435223689810136433348807916735435537269523940710899486 xmono 1112 1113 +2597980343631216634687797496913257441627190225071283460480 xmono 1113 1114 +2581376563086504050644324192160341023249198616350249114108 xmono 1114 1115 +2564635721975182484543279086834682550089350081369266051986 xmono 1115 1116 +2547744074549221344981845194992544135842742645203925456104 xmono 1116 1117 +2530706096131073893247939900998352950647224332189565011542 xmono 1117 1118 +2513520837020355972278310359552512420875697051704215392668 xmono 1118 1119 +2496187344302807336491723174271501788218737508081501286286 xmono 1119 1120 +2478697097992917324721737421672307459832227128601149656028 xmono 1120 1121 +2461054623228218570284969027920181468430054615786790994240 xmono 1121 1122 +2443274191225482137274055081180465895877292969323213085904 xmono 1122 1123 +2425328405297991454163787866541448417692731788171574928185 xmono 1123 1124 +2407212046110978767753752423710253109780238080216552714572 xmono 1124 1125 +2388966198249421647648323534031694858644070530622088489730 xmono 1125 1126 +2370536310987531633904617374518624958837361318163152309190 xmono 1126 1127 +2351959551195334392708716955212277169109944178872787375167 xmono 1127 1128 +2333223530987446731504588123126881631439316269088114616113 xmono 1128 1129 +2314311501248633338836588904391549873887671499887329833976 xmono 1129 1130 +2295249645427387370692268979736614503358455368046013725584 xmono 1130 1131 +2276009548038272195346585940646396651073367473448627229810 xmono 1131 1132 +2256617623928859342081689145893770221063268076067982148204 xmono 1132 1133 +2237045210145253363288033753500894124010815987369278377089 xmono 1133 1134 +2217302875518971350344662002952449687742447995881606025894 xmono 1134 1135 +2197389514476638853066264321378517381538293566329305372058 xmono 1135 1136 +2177304019837943377008540860367215582337319560914513699236 xmono 1136 1137 +2157028990070803641565797776011046327689703266701011333565 xmono 1137 1138 +2136607838213423347619319109957896306444314423524878310975 xmono 1138 1139 +2115982793236173340209708853128583761464429755666285146282 xmono 1139 1140 +2095193122277103132023340148908797141399404495677587915812 xmono 1140 1141 +2074225661299754153411875757545075987445198781671861550925 xmono 1141 1142 +2053062634355480811424887633852754821661103513039588826368 xmono 1142 1143 +2031714968622984067196249463174061563952815840761127465130 xmono 1143 1144 +2010198249794355188672643726999329831256417627683314166521 xmono 1144 1145 +1988465364053074546518181810541974273025565525336574212837 xmono 1145 1146 +1966573487861694919865857772355202480166819876225629389630 xmono 1146 1147 +1944479762575637877186032632768049621532408810674432516032 xmono 1147 1148 +1922195359628187106979101959500981652884745063038196370019 xmono 1148 1149 +1899701892434240197878333001423738006641330574270266088875 xmono 1149 1150 +1877027798976366401234632024639466844356742179797022646686 xmono 1150 1151 +1854159277263703576580522399235757047785386816416952443042 xmono 1151 1152 +1831095081919267423198540580191987052526247529422735296281 xmono 1152 1153 +1807799047195433848253545220109306628373791954113793130867 xmono 1153 1154 +1784347835285480315394611599373255095172298617228350342496 xmono 1154 1155 +1760649085818374994896662668170613052260024952627136271369 xmono 1155 1156 +1736775276520728099998096195617631363093832519231779502791 xmono 1156 1157 +1712663831618158141358592302168472170460816499935499141025 xmono 1157 1158 +1688374916477980219833057554425834819829977928540585407618 xmono 1158 1159 +1663863324719133241507060405912137569614982650432417205043 xmono 1159 1160 +1639122769999988065210642936471675181187729598752882855013 xmono 1160 1161 +1614183017633938500220679009868284089903105292268036196201 xmono 1161 1162 +1589011380894226274415973827051043984172611826846780692817 xmono 1162 1163 +1563637882204332278511845338497726073937152124807649188780 xmono 1163 1164 +1538047859861540693481019499346199838429140773570526409887 xmono 1164 1165 +1512221543707093000966136316836843204325078942471979846440 xmono 1165 1166 +1486170884539224355077874996541736912851241589135674261067 xmono 1166 1167 +1459894423258190568653065346359301118231985623401291298994 xmono 1167 1168 +1433390695943433321751566347562069697668180147541903624096 xmono 1168 1169 +1406639524273930854232488019732049123181025290254518305842 xmono 1169 1170 +1379690580311569255744237640459475752447727615355876164144 xmono 1170 1171 +1352496181383761229268369053103183546150382481516542682188 xmono 1171 1172 +1325049642628242657405336003100868365052563396372063723557 xmono 1172 1173 +1297363215340662970696999222371522218177951989198063888263 xmono 1173 1174 +1269454448891403521576157904683155563363330404973438278187 xmono 1174 1175 +1241288697696230086212471365333057525142988265001640936315 xmono 1175 1176 +1212878375351534565305818165978391438998030053300798834721 xmono 1176 1177 +1184241261019838640324606902887746967551490075524835186227 xmono 1177 1178 +1155322802368415807066963477532013313015337907926517052580 xmono 1178 1179 +1126169224577047219647154129992738761272997704197163589599 xmono 1179 1180 +1096764678415802351644091189897806551437720787848647117599 xmono 1180 1181 +1067107545698070634254567186491389695958766419022552897308 xmono 1181 1182 +1037176410760536227915179972044683564162130784319582785444 xmono 1182 1183 +1007003879983055191797610568510503850578181661760683628657 xmono 1183 1184 +976553861537153468980270303420256572694866402666615065422 xmono 1184 1185 +945839193250866644536470481509097444060216556917094426468 xmono 1185 1186 +914878292241119970753759089204566786738819631480633456386 xmono 1186 1187 +883614370924367379174788749108283356385465094225634865058 xmono 1187 1188 +852095420505300664544138521918134921821277270744507975594 xmono 1188 1189 +820325292814411915661498881717256824813014406757828885347 xmono 1189 1190 +788225966188838225772021439620179624892836241743640458377 xmono 1190 1191 +755902082827083696063459212656394486228256419038694836371 xmono 1191 1192 +723265611449207730530537461058558775249583567318586610371 xmono 1192 1193 +690344835771727331661095998901459788759784679878209351315 xmono 1193 1194 +657137906208953557357327677386729242080704253661917215207 xmono 1194 1195 +627205807108592595623775137762767705586507105637150833667 xmono 1195 1196 +595220499165011258130308500043990480517628301014183270980 xmono 1196 1197 +564763639983855124791365252821116106305114104901970174395 xmono 1197 1198 +534113353670311536792955019621186626350134311215395443037 xmono 1198 1199 +503195484854452074510832365519526773022070327852904982364 xmono 1199 1200 +470117004277308098335749215202685424834459911410717880018 xmono 1200 1201 +3248057267657413533234977260348514074762655767446339457 amono 1201 1202 +440689401769004202340212799035652303998162006493646612507 xmono 1201 1202 +406761161105489762294491130370646302638199631452926212831 xmono 1202 1203 +370882476893623353175966547628591922393149497217660035391 xmono 1203 1204 +334655018027816840031067510808129539193360136478014259247 xmono 1204 1205 +298152160513047176873755816982319635205587918067090994283 xmono 1205 1206 +261318114674293780079645200311240309946598476141352089499 xmono 1206 1207 +224144797613194026927649684725567087368501124019738817447 xmono 1207 1208 +58314688908288660986030435796837998854961031546341779693 amono 1208 1209 +186668317227602416929260698113514873394974535603521477481 xmono 1208 1209 +60359250817892879119271842593634799633678516170233415633 amono 1209 1210 +148870473337229672760617452212425812018382544421592485690 xmono 1209 1210 +110726858160121544618424740160079333319955440732679275233 xmono 1210 1211 +73211446486531672062630198432415970000057546904531559545 xmono 1211 1212 +103464322559287613434986424529250649372970177090916862190 amono 1212 1213 +39495042037639717668972124462194934741335263795669570317 xmono 1213 1214 +117791259907036386559879007406884444259212319267511263702 xmono 1214 1215 +97347239714348242922789103691198315928826982620573718188 xmono 1215 1216 +106642048969561943740831756734703667784108243599934310153 xmono 1216 1217 +139482587016616402707834857640607875342837992400426006798 xmono 1217 1218 +158468829975127808323729430811250224806955044502072659656 xmono 1218 1219 +161560864807253983714141212346167058381151012014243646408 xmono 1219 1220 +225372933759217889684528415635842760051893370624000186310 xmono 1220 1221 +238840631693073115155147058130929181247591275726600965796 xmono 1221 1222 +382310011107301497369727941677128280572173020965963162442 xmono 1222 1223 +322083993129596175393191558702531579071032223168147271946 amono 1223 1224 +647653761085613085269059568201655885082943416637017159459 xmono 1223 1224 +1185304674767759646765310653889823024679985578666812862345 xmono 1224 1225 +1239685498996800086607300589386505240425842131174224676038 xmono 1225 1226 +55051963510163251389560311506510594647962553109968190903 amono 1226 1227 +1493213897940770109858761800273092962916258897148659000564 xmono 1226 1227 +1470944381667361354937743747742848442798944915200957258343 xmono 1227 1228 +1429418314566202256869611381972522589232655813819415678334 xmono 1228 1229 +68004628159205204922926101899229119182576477019843622589 amono 1229 1230 +1527229993121040277420827899089611440318026366071455493090 xmono 1229 1230 +1550593564236997969209123736755108778852340744527820361722 xmono 1230 1231 +1660343921500260299134887688474838419164320697989643696970 xmono 1231 1232 +102157655351040813823341957931522264073192670426349328241 amono 1232 1233 +1709081037907315270338030005410554345827810251629026889341 xmono 1232 1233 +1861005505032349375412266334289284999078099255451318541728 xmono 1233 1234 +1814067842668069754296646733130458983320401872290982302123 xmono 1234 1235 +6846348288999118256014600700684876879907628199590632395 amono 1235 1236 +1675158607931768870801144696480474250111818596874332008243 xmono 1235 1236 +1627359538394173996653369448832238292435226174188163533625 xmono 1236 1237 +2482008349706103267306548362133899382467496572523529497596 xmono 1237 1238 +3082815828566261563200997298393072324345297633595654869 amono 1238 1239 +2428957358304155664680015106160468742221495486759043590593 xmono 1238 1239 +2379910564045777410683902271084051473089386071814119534867 xmono 1239 1240 +2407402825009469283597245316533780037286734721200380595303 xmono 1240 1241 +78051174280089571204799213603266313291455842215116761522 amono 1241 1242 +2324806951939933631087895765373930941134215852577728171219 xmono 1241 1242 +2274455561816447627318603637288922314460923582087895567564 xmono 1242 1243 +2223712252359471209893029028985288416958176966465503290999 xmono 1243 1244 +2172510806473014598598887682831090146338613873291786533980 xmono 1244 1245 +2120867254971007321123168405440160698040357064063811273647 xmono 1245 1246 +2068752621546635299353222624152050976219357858417193618681 xmono 1246 1247 +2056165334435406733733758187390078523531492420413029549516 xmono 1247 1248 +2131541101496229069438904832886185111794383021641767401419 xmono 1248 1249 +1963215033950396913700693062299110128221263945112510172305 xmono 1249 1250 +1909740726859450165265873787251694055510880435413372064186 xmono 1250 1251 +1855802580315904147805999875930247890897604096864484540480 xmono 1251 1252 +11476679199885716893358293875206427954896460282461986204 amono 1252 1253 +1801397584524801964232285238239772679383880405379640246016 xmono 1252 1253 +1746522715228744319125031304207610634901691414172804881579 xmono 1253 1254 +87131627641827388274026222155425908102536256448324691620 amono 1254 1255 +1691174936921765607251607575067369324994880958802523191474 xmono 1254 1255 +1635324159688987079019104527578869661393716811017736592903 xmono 1255 1256 +1579014092245212578963016903111023323720987574739875977832 xmono 1256 1257 +1522194590088771005291796414736738805997681544624520354211 xmono 1257 1258 +1464882350912880253173396218984117625244401528882978119041 xmono 1258 1259 +1407101682869335828353714439113730626227835880879936224627 xmono 1259 1260 +89060874070437537006104462210514214711734145263179480563 amono 1260 1261 +1348774164167701803589324076291547375530656312064892083116 xmono 1260 1261 +1289964499775268311382660103163178082406215981463593352441 xmono 1261 1262 +1230621352842335409771389780665658723732852112256997653722 xmono 1262 1263 +1170789679067629288267461670730484635875532865596059054370 xmono 1263 1264 +1110445811467634100462097591339959818191448294475085121413 xmono 1264 1265 +1049529997658112120060891790175642656890386213297955035481 xmono 1265 1266 +988108266723301948974266286459907450343684259385683331532 xmono 1266 1267 +926185018459568768317595514084963028654548138530066986854 xmono 1267 1268 +863650362408755927040886535973124641418404369879376165157 xmono 1268 1269 +800649392220755657894098586965633956888959888186325502374 xmono 1269 1270 +737029379683027453664473332359348593948983175711776900523 xmono 1270 1271 +672907706798890300814668285859227797503100671817817211274 xmono 1271 1272 +608209543284437190944522284916517516632400725077634951313 xmono 1272 1273 +542952506001447335364426096061636087502494786402650961397 xmono 1273 1274 +477132982553197239864240300963799927179852385880535217808 xmono 1274 1275 +410717861981284947949337357494096346009048553518600826100 xmono 1275 1276 +343754497535998683545156936191462453369654413594668577612 xmono 1276 1277 +276187907832154125299421368822908796383224668933306194087 xmono 1277 1278 +208035992552626274104809917304181963259988814353661422054 xmono 1278 1279 +139294956109754590226291751520819844173879692412262946558 xmono 1279 1280 +69960988453436135597923561480701498228366722965812508595 xmono 1280 1281 +192783106971952629862334820571661436000083930890192493438 xleq 1282 +2645026448602475029503171771841923008401956216578452138 pa 828 1195 667 227 +2667841754954864173435316549628982835032566454684180230 pa 829 1195 668 25 +2690804899607325144472811187928538048622608735465336340 pa 830 1196 669 26 +2715006993491909797012748679001288298579195634754698983 pa 831 1197 670 27 +2191577457397384635570189824700909062897035931386836090 pb 832 1197 671 28 +546150033102303024948446656323990933719221131496957800 pc 832 1197 671 28 +2762241330364858557172029112743564432117733269553950395 pa 833 1198 672 29 +2230237172866167423619178348718452752788515091011262520 pb 834 1198 673 253 +555576331669926261904775805957664193545616374258487663 pc 834 1198 673 253 +2810647125072072121242179636851157273193509590335669464 pa 835 1199 674 254 +2269200599625315160830244303571448922411870947001513898 pb 836 1199 675 30 +565328838660534073887039973896082709380323624227755433 pc 836 1199 675 30 +2289076816294754611548422832691616762642468075831613262 pb 837 1200 676 31 +570048415696522728326306716561288703943931334420495495 pc 837 1200 676 31 +2309533137598171557756072010127119762572575719942468215 pb 838 1201 677 32 +574909403280406173909821151890620720816560998476688444 pc 838 1201 677 32 +2909362936068946152858997910145767233029051042446740211 pa 839 1201 678 33 +2935012881131408155637198709063716870490510446633501150 pa 840 1201 679 34 +2518120123495165531482520857561372033030367757347449856 pa 841 1202 680 255 +1439750603196240668284300814291895704193190472106637285 pb 863 1211 702 35 +4394239573424067786061068103914787465426270019024785885 pb 864 1212 703 36 +39512737639383097669886392548755795623914238295037106431 pb 867 1213 706 39 +35608329741424188076586851955714718366476593759186172806 pb 868 1213 707 40 +42863802849553600997764160663147562903823772318790910475 pb 869 1213 708 41 +53032098631361249677863709125110985197283232223888002707 pb 870 1214 709 42 +58141281010056584827416151583529279316197655576876690953 pb 871 1214 710 43 +51174285419632545840504135910913520289255262898715840254 pb 872 1214 711 44 +14321308243779733881957359384424323793645506899507180388 pb 873 1214 712 45 +29034842746216334887339827502233555578802440672345846200 pb 874 1215 713 46 +28236557706217619252197744825772866868097075802312393072 pb 875 1216 714 47 +14697828289992013634429320980318689261879881760777432795 pb 876 1216 715 48 +44307331364091894552186260630318552681295492490135931107 pb 877 1216 716 49 +30846189737457245761891829340568883429015877975749785415 pb 878 1216 717 50 +15084205294167778033251456971687475421518127815211548852 pb 879 1217 718 51 +15495795156257965989496846348285094422389947234618116930 pb 880 1217 719 52 +63935840140946866178380271835914095037876426250946671954 pb 881 1217 720 53 +15485647342508470465906798857671959980555019522712378593 pb 882 1217 721 54 +42124593672875978622121827139087612353874931197417894160 pb 883 1218 722 55 +15753480527159249152102204305488738575005202662295138023 pb 884 1218 723 56 +15892487095739828846897686194324618504773783310069324734 pb 885 1218 724 57 +16029872263833751220505146243409326201476419055022784608 pb 886 1218 725 58 +39394269345946192129802612477422128093368493923726457595 pb 887 1219 726 59 +27098109593257983519567837445757031493039400913743023226 pb 888 1219 727 60 +29095170414273905900264223843104227505226329217138439809 pb 889 1220 728 61 +78357336150972015327046845930909613296301384940507228127 pb 890 1220 729 62 +16740638637127989468270387038434838173360617183405845490 pb 891 1220 730 63 +16886108310522578821954098698806114259116542131621026594 pb 892 1220 731 64 +17029908375289183084741522260563447876928446510925667376 pb 893 1220 732 65 +43369075592686043828083370887766579343260033650532021592 pb 894 1221 733 66 +17328212319135200744541754393575199596647655663676536124 pb 895 1221 734 67 +4767311130593367745401716649158988798715632232670380418 pb 896 1221 735 68 +17633067749387662307695371106037426236297347838033057319 pb 897 1221 736 69 +17786996344647230986189535654862786201992949662807511044 pb 898 1222 737 250 +17939244082712504760855483311339557311606313263250467969 pb 899 1222 738 251 +26773459900176339714200094844241346412451840242909085589 pb 900 1222 739 70 +81920317922667217256501985838190963735581137006269131759 pb 901 1222 740 71 +134284847889239998863187573193242752094061172962652942621 pb 902 1222 741 72 +18574524541377676940427140437077343170237030906000582157 pb 903 1223 742 73 +750171573032761489546897643929086204565588978331551049927 pb 904 1223 743 74 +58201378885973826804731145423820746456369383446641173622 pb 905 1223 744 75 +237268657406781111990020338049793177660974750825556898967 pb 906 1224 745 76 +507613619596594273482290742599754673575396103030447318379 pb 907 1224 746 77 +19393588897226705578822256225354095454555610382946640579 pb 908 1224 747 78 +11723180281998957483645879776247377615798161177302279059 pb 909 1224 748 79 +95050263190627911115046116572860750010830515394824668715 pb 910 1224 749 80 +59197179108744591970601192828899456827201162375452444949 pb 911 1225 750 81 +5475932241598520241149108924791225318525463220056741271 pb 912 1225 751 82 +29839312890747403376052471190787665424364913501702369298 pb 913 1225 752 83 +20433282632676405064068732324985104681875283286533088892 pb 914 1225 753 84 +5620405613405669020861984568665249883467824402415777044 pb 915 1225 754 85 +26168139194408332149325642059753169189382546552775057791 pb 916 1225 755 86 +35595503161954912816207476014293651206583261534889798554 pb 917 1226 756 87 +590737154877033029333468630142055375585892174839153229232 pb 918 1226 757 88 +129498079952806743263529594467069696498554201896133840147 pb 919 1226 758 89 +202485074154130452341442918260313729929779255053102800538 pb 920 1226 759 90 +65881612320404174366452185429160038163278653401389523138 pb 921 1226 760 91 +21896881803387493407032351398689435580252505773270456606 pb 922 1226 761 92 +6023750276390764098003568137767066379026102398261245611 pb 923 1227 762 93 +8968440138424699893080080542550861730709001551323306740 pb 924 1227 763 94 +17895917819163193865046320929405854885517109626132096308 pb 925 1227 764 95 +4578304684765669568182746609819913594569573238744642107 pb 926 1228 765 96 +24086418449468669124952602931533071366644338506855188550 pb 934 1229 773 104 +409160375848399983840534923743184890344456368799748704931 pb 935 1229 774 105 +23901524158096229703848744773188297197598133830390540406 pb 936 1229 775 106 +176976899593685154721311533405998799197764769703265354416 pb 937 1229 776 107 +36994339515606275333086202931752448569753634196571732152 pb 938 1229 777 108 +25153201946468486668264165428116767913117330708510827184 pb 939 1229 778 228 +43300632887504964914267487638329584545693407980620824879 pb 940 1229 779 109 +25592911617395162695341263599368264918370686158105600353 pb 941 1229 780 110 +25813303170165283211631843700332855369306606298702910391 pb 942 1230 781 111 +32826748911696672571448675329189828042437505776602046499 pb 943 1230 782 112 +26268127700336259301240689567024913349999285589657204509 pb 944 1230 783 113 +18129290217454838504782729000152377247956204122513183746 pb 945 1230 784 114 +36374562795192113891692974656281570247912050768305634349 pb 946 1231 785 115 +26956629947027289238738296477261038514025538595561404796 pb 947 1231 786 116 +38339266311748837244201048104937384609934591992218240615 pb 948 1231 787 117 +27429759108460419486575840834146954677923548300817878708 pb 949 1231 788 118 +7545993044089040032082815576069295665419770161053722567 pb 950 1231 789 119 +27909076588301991105964497287050476659003871009803410155 pb 951 1231 790 120 +11670786067065893105711834102226594009142924748689991098 pb 952 1231 791 121 +28398026054780851113064752260735491568723711803533675662 pb 953 1231 792 122 +28643203019945622295365291585012352111640934403107091496 pb 954 1231 793 123 +64901037835602763133442898114906260308105772345944343774 pb 955 1232 794 124 +29145175112335157159658538619493699803091615129898972756 pb 956 1232 795 125 +32844253287812785752520153922261700326666780133813322461 pb 957 1232 796 126 +30697822754768857448741315522545116227087605495536813936 pb 962 1232 801 229 +30971916570040069161050232454673655991037215137983351127 pb 963 1232 802 130 +23918869447345961244882944712013027706729758489505431872 pb 964 1232 803 131 +31511309428666263131890025160399352336012830405891452284 pb 965 1233 804 248 +28222153113588881663367786677577120686528066774676124117 pb 966 1233 805 249 +40070192481626762691423276908399406636542203124595326180 pb 969 1233 808 134 +30350195454592354341423598405071044862446579844094776144 pb 970 1233 809 135 +36748140537845355432970418919584859047421207475894270461 pb 971 1233 810 136 +33477129767163746482639600272709343806044124560884737591 pb 972 1233 811 137 +29893960032818518858352826695661911340988886058911940734 pb 973 1233 812 138 +34063811598556394019308041838888455884086763218493878776 pb 974 1233 813 139 +33358558629692008367178185515801766441091818768582486657 pb 975 1233 814 140 +10276161498028533402345302667411822833153762781054762201 pb 1023 1237 862 181 +10101000430390170685340402173460359085991035088123456434 pb 1024 1237 863 182 +1172380216702208571288251451557711364572533726986087300 pb 1025 1237 864 183 +52031752380863275828504153509273041677448917982807319860 pb 1026 1237 865 184 +14705581766055563262508810947414235371437051390222434770 pb 1027 1237 866 185 +53707669847610127520614029866390041025846989062301232860 pb 1028 1237 867 186 +47801038036699091410862786551799075600780512384835858539 pb 1029 1237 868 187 +58636780356003844478879515594702676804685376870009615124 pb 1030 1237 869 188 +73839523041944431188796600942093790426741157511260545473 pb 1031 1237 870 189 +81453267807855518768876816723900374189808468794938138152 pb 1032 1237 871 190 +70952416197788472051253859206926948295757038980277696942 pb 1033 1237 872 191 +15623246233362279285220905987714949051883790720664011578 pb 1034 1237 873 192 +37642538149209245535482941890750565034546027829188866212 pb 1035 1237 874 193 +36392777437923789546466242796598257326011639939240162305 pb 1036 1237 875 194 +16033994059917275530561911376176181283551888505701837471 pb 1037 1237 876 195 +60395239802332103465482880376654872311324603428482175061 pb 1038 1237 877 196 +40150168181151488378446724819773133958107130645392901997 pb 1039 1237 878 197 +16455497122802497197817119116921452916518667395377051598 pb 1040 1237 879 198 +17017822594258311218879171163666949992994877022209426991 pb 1041 1237 880 199 +89624499554771156550299427704592415788755795352233826236 pb 1042 1237 881 200 +16893432734128311299630018962023005278258838332866688564 pb 1043 1237 882 201 +56797755463888616755821579001288864769806097142240761085 pb 1044 1237 883 202 +17185615850963746465470711761425029509625040414414238654 pb 1045 1237 884 203 +17337257773386334600802780098192988000937253144328539465 pb 1046 1237 885 204 +17487133670898282105822027818621463554549293973152672987 pb 1047 1237 886 205 +52477163467970982753078874562028165127616022208624034378 pb 1048 1237 887 206 +33974943103894739080099744709295712568679477826328708984 pb 1049 1237 888 237 +36912173559527224642317191326046860243561468913093630388 pb 1050 1237 889 207 +110747738713068645938065132415507214386812614238380488843 pb 1051 1237 890 238 +18262515022952174352566810909380013674680909883915739969 pb 1052 1237 891 235 +18421209796451015196218232917771257528655592562769753458 pb 1053 1237 892 239 +18578082302207666344897190341149786504239015063428817260 pb 1054 1237 893 208 +58024406799159584205685709138591214218953613230935874647 pb 1055 1237 894 209 +18903504932488598724587468626431887684038388913902764420 pb 1056 1237 895 210 +19236073616252350834033082017138630013931179001090063660 pb 1058 1237 897 212 +19403995428001326799846665971864096823569544169534377946 pb 1059 1237 898 213 +19570083723441803257755856547842202366678431504362786065 pb 1060 1237 899 1 +32756520898348421919436664959868242213219477939164757104 pb 1061 1238 900 1 +115412596294774193240469120187544807681479238374776259739 pb 1062 1240 901 1 +193894764213838379709090892359673759512232355610449516562 pb 1063 1282 902 214 +20263117535417643547830491791178729609243797122709453828 pb 1064 1282 903 215 +1117593216385349052028254427554720627202613252361154972480 pb 1065 1282 904 216 +79570898975872493301116686786969843976051357685817980842 pb 1066 1282 905 217 +348104353480640318019807535302386777923999020367005082759 pb 1067 1282 906 218 +753553893187892830235634703206174007458117569203533929291 pb 1068 1282 907 219 +21156640972485456759633119934966202003912845397575431738 pb 1069 1282 908 220 +9581101337178882525533209009876853384546616664732934336 pb 1070 1282 909 221 +134501337796438658551089137410247138202198169194381348038 pb 1071 1282 910 222 +80652014753289056778695808043455131351776245415975168206 pb 1072 1282 911 0 +36473305924135740326144477142931750007511835097867599403 pb 1074 1282 913 0 +22290853196760425793896698702906626074350271759053190143 pb 1075 1282 914 0 +30748422019906484534537580824908754755115824623405046516 pb 1077 1282 916 0 +44814625635284015192272102643249734303285726753243220977 pb 1078 1282 917 0 +877452960693477124415840603245913791970931324785708222716 pb 1079 1282 918 0 +185519727728645462709001845410734272942732343091858344429 pb 1080 1282 919 0 +294922711587942282447911615643000431793762469410312659567 pb 1081 1282 920 0 +89941911598901457863466129308844196272981596020783766173 pb 1082 1282 921 0 +23887506837536158531675192237856805236216332653675773104 pb 1083 1282 922 0 +4337493770267150062460854796547943990443403464705334122 pb 1085 1282 924 0 +19522820461684057835771616358782264092213048469909646562 pb 1086 1282 925 0 +4994514493733102121470319127433013437923643991758335714 pb 1087 1282 926 0 +170292426208574465850703652256685909332622215622253431657 pb 1088 1282 927 0 +24945182209701116118104982893301112073058229008762650869 pb 1089 1282 928 0 +25817240168373717737806921507459091217682785696037678233 pb 1091 1282 930 0 +25602480933448724982432115983628156541668705876933576885 pb 1092 1282 931 0 +155942848710720127811818958675133119806473138127679624377 pb 1093 1282 932 0 +37654477698878089833230218669096659872682767797432672362 pb 1094 1282 933 0 +26276093292221651116036551073116648493019988149897385813 pb 1095 1282 934 0 +603800876621251765943767401076937690209129010720131983514 pb 1096 1282 935 0 +25825883888113786846499061721553794331321752625941235876 pb 1097 1282 936 0 +255352958179810831544058718737246279379548140830853145863 pb 1098 1282 937 0 +45289983619784532659621823701557727659713434754052071622 pb 1099 1282 938 0 +27439855500192498722477070981973134202555195302227815995 pb 1100 1282 939 0 +54570703242226170650928524821437432201295781057563176060 pb 1101 1282 940 0 +27919540968846205650638826544195802309871495595698923702 pb 1102 1282 941 0 +28159967825152147257684863828527702376135662563222717600 pb 1103 1282 942 0 +38586747626069075818556714602854662380023831430884740974 pb 1104 1282 943 0 +28656138871201907167083404379855698470591238137207042978 pb 1105 1282 944 0 +16355937669332387196305641313528363846316801786694244885 pb 1106 1282 945 0 +43627291253141932457479657692460696079534121405196991007 pb 1107 1282 946 0 +29407231354716824775813370713588511917985730949719083046 pb 1108 1282 947 0 +46383378010797279081896361090390593858884194637284753306 pb 1109 1282 948 0 +29923373426780635416356346769800123981265452462510140974 pb 1110 1282 949 0 +30446264638630333816056599066799568927475767227875086631 pb 1112 1282 951 0 +5989829421214501072277152859959836777649461215265484637 pb 1113 1282 952 0 +30979663618351441753168620253920832735943974678616377971 pb 1114 1282 953 0 +31247130421128129389581202134380557545320782755916554925 pb 1115 1282 954 0 +85531539974451074074028895447484395876188605605904394831 pb 1116 1282 955 0 +31794736340098531059719289808360209572357889003325879936 pb 1117 1282 956 0 +56791658740948698146716172797110522398892127904082349169 pb 1118 1282 957 0 +32349509202746327826486294633271703184602244276087476203 pb 1119 1282 958 0 +32633386056830988271592711030618415946476009090360163037 pb 1120 1282 959 0 +47068353028481160535739153393834030170997911407617600363 pb 1121 1282 960 0 +33199106988374321539106983243265029899531348132118401472 pb 1122 1282 961 0 +33488534206463852536625121577678689037034224635531614072 pb 1123 1282 962 0 +33787546809987388411136867715973163209461146079802741032 pb 1124 1282 963 0 +23100894595490940201894646374034882730655689066189158183 pb 1125 1282 964 0 +34375973776096101211244547852984557790090123849863130329 pb 1126 1282 965 0 +29330829485402531083162728125908151342048812808379680161 pb 1127 1282 966 0 +34972088333808549020830420736645712492609567839045776508 pb 1128 1282 967 0 +35280901652464020477032697301741375415749272199375984721 pb 1129 1282 968 0 +46761342694311347666626034910205974032298236959046416443 pb 1130 1282 969 0 +32064033445307629686055713983643110965938969869835975490 pb 1131 1282 970 0 +41545854936236103274385389491530942642576559789207021320 pb 1132 1282 971 0 +36520504908371715388517695653507994635473117244200987594 pb 1133 1282 972 0 +31026139480467500269917844881555523840734121833602563905 pb 1134 1282 973 0 +37160522620391363071421650483494002241456070341376773455 pb 1135 1282 974 0 +35981462362239169877557971095518428663944851816545531086 pb 1136 1282 975 0 +37817058048567948915367901141827184657830349163125652645 pb 1137 1282 976 0 +40723019096797198785813576718223465649629860701834554683 pb 1138 1282 977 0 +38474004852883865060824690542456006411830873668840940229 pb 1139 1282 978 0 +40307892364071596791971719483060603749869889913638670679 pb 1140 1282 979 0 +39139510209223504588489016433188637197852431427701114968 pb 1141 1282 980 0 +39483803112958170290984983979321100650093223507931053464 pb 1142 1282 981 0 +16519387372504190392182391987750845200432347664206861658 pb 1192 1282 1031 0 +49677400134272676772972940634428434548729395499165255769 pb 1193 1282 1032 0 +35678726483267085922577794231056000017767886427937809395 pb 1194 1282 1033 0 +7230543071310778946042550707532263740731649102359191420 aa 1143 982 1273 208791410563 \ +125000000000 +6695133812096303012095826525833481137847686375672677806 aa 1144 983 1272 66687049639 \ +40000000000 +6755046890138455205529133040484329044320124192092875454 aa 1145 984 1272 207998521413 \ +125000000000 +6812538848193923853613956332249382932471428556002440361 aa 1146 985 1272 415191342503 \ +250000000000 +7234661117872199985122006242387570026761046001231258790 aa 1147 986 1272 25898574893 \ +15625000000 +28169453044781393324284629516771428145257483620094019499 aa 1148 987 1272 827108693121 \ +500000000000 +6992953531944983962826362014268074053902668837921420006 aa 1149 988 1272 1650890755533 \ +1000000000000 +12008437495863636401398986719031411436347492563946625312 aa 1150 989 1272 1647527812829 \ +1000000000000 +10357584513085121686610255372643385428502695299348738386 aa 1151 990 1272 1644128831169 \ +1000000000000 +11835821282441365171993786179046851977026292533156473561 aa 1152 991 1272 820346698767 \ +500000000000 +2345572472762782685662410107959419129980208673885032838 aa 1154 993 1271 16337100763 \ +10000000000 +7692184232665501672400245577420032933184227578413112146 aa 1155 994 1271 815081010447 \ +500000000000 +7771743199590749527945569606624479779914234341234300291 aa 1156 995 1271 1626574352551 \ +1000000000000 +34252864109941360954248244081140844868227427848905438860 aa 1157 996 1271 405737008747 \ +250000000000 +7558747311346323637899792129196207472995988886215376594 aa 1158 997 1271 1619281162151 \ +1000000000000 +7330910814617151219662626117857800415722583379147870877 aa 1159 998 1271 100973418789 \ +62500000000 +7691848382614251543432657307342733630200300437987411542 aa 1160 999 1271 402956860877 \ +250000000000 +7826698873766362736378829168220455199757891161418678023 aa 1162 1001 1270 802103531831 \ +500000000000 +7872830851140949829209087815967385295751098564964194440 aa 1163 1002 1270 1600332903763 \ +1000000000000 +20991114034068441442326852017745687640273105818992851742 aa 1164 1003 1270 399103973319 \ +250000000000 +8031519196887613636899407656510259785075371155006232798 aa 1165 1004 1270 199056937519 \ +125000000000 +8101705429846713555164253934817444744065733415165683841 aa 1166 1005 1270 1588450417543 \ +1000000000000 +15959098962842482017792968634951072604415268683369604918 aa 1167 1006 1270 1584400077781 \ +1000000000000 +8243457719898917111343878522881771607001157000455247418 aa 1168 1007 1270 1580303902519 \ +1000000000000 +16979432308734949188199715175293555504699754085286958143 aa 1169 1008 1270 788080651213 \ +500000000000 +8720340688603436360465088903215396726738658571905197933 aa 1170 1009 1269 392992722571 \ +250000000000 +9257594177046706862251376743408822870569449280227576266 aa 1171 1010 1269 783866810727 \ +500000000000 +8534120137698468519387150112157076984824505570569681058 aa 1172 1011 1269 7817240453 \ +5000000000 +9832380381743719846906739678205697435586483576474741362 aa 1173 1012 1269 1559112857719 \ +1000000000000 +8312624618491942076777272683235048155180652676515642242 aa 1174 1014 1269 1554727256271 \ +1000000000000 +15147975559162166556342822709347306231957486426217823131 aa 1175 1015 1269 775145710621 \ +500000000000 +8835636886340974653744949141378782802307024114506119537 aa 1176 1016 1269 154580385541 \ +100000000000 +9759012947103001880893078828943041088363994861788598318 aa 1177 1017 1268 1541263850637 \ +1000000000000 +10223348407911932180946099055272302296780135564862094859 aa 1178 1018 1268 768335758501 \ +500000000000 +3949736941957381943988786773729200885850458345300556572 aa 1179 1019 1268 383006114091 \ +250000000000 +9146715451992836533238981359037282650995417273656563560 aa 1180 1020 1268 763661370839 \ +500000000000 +8815741386415004095143464108713506868125196719240094778 aa 1181 1021 1268 1522565602659 \ +1000000000000 +9306952886014166007554923651037174021068521267384608530 aa 1182 1022 1268 758876126107 \ +500000000000 +8749723015096697244656615166086490771204909546245518373 aa 1183 1023 1268 1512881021223 \ +1000000000000 +8564029539870246352389054138594458930624383827491962253 aa 1184 1024 1267 23561749043 \ +15625000000 +8039591382329941298050213446087453558548707688045001694 aa 1185 1025 1267 2404741257 \ +1600000000 +9363203216607437209153511520092212304248943475780977266 aa 1186 1026 1267 187239272633 \ +125000000000 +9719293188171022912258991123931916344875718555589273172 aa 1187 1028 1267 186600576931 \ +125000000000 +8209286718033764436131237212975500897979389861193454256 aa 1188 1029 1267 1487631890167 \ +1000000000000 +10886579946918945237370533069644270337719124406486066946 aa 1189 1030 1267 92649746603 \ +62500000000 +11900899059357765760172684559862484380103236709998689105 aa 1190 1031 1266 738548363887 \ +500000000000 +8244647389697683517144538088817468181047890938071644612 aa 1191 1032 1266 735865253709 \ +500000000000 +7918975148373876240964792285423690007324258638732663192 aa 1192 1033 1266 183287376039 \ +125000000000 +5470816822157629122105300345463939284240767540526532714 aa 1194 1035 1266 727615209977 \ +500000000000 +5123488948103372939975592546926407489564678526242336450 aa 1195 1036 1265 1449591124013 \ +1000000000000 +11054972055868874334338092305275428994279161073006561663 aa 1196 1038 1265 1443881266553 \ +1000000000000 +12126663677301873586947918468076499565061123590006210874 aa 1197 1039 1265 1438098728627 \ +1000000000000 +103876760349019155385100541547845660393975260726103149 aa 1199 1041 1265 285261953147 \ +200000000000 +18219950983681856971145013931465445073386169278417419280 aa 1200 1042 1264 177537601211 \ +125000000000 +9940016305824275533543091383074893189028625777404300392 aa 1202 1044 1264 704023677761 \ +500000000000 +8709796496803023619273741061952818131461775383260993174 aa 1205 1048 1263 1389053254431 \ +1000000000000 +4045588118067356948941072242600530666486570216874710527 aa 1206 1049 1263 1382552667077 \ +1000000000000 +11558172384570237820198611912782689447679036270286690904 aa 1207 1050 1263 1375964528241 \ +1000000000000 +38658304041533913902529839660839250236993277622796890811 aa 1218 1063 1260 324288822251 \ +250000000000 +39583115633615479160990786834539333294975168204753815554 aa 1219 1065 1260 644679463603 \ +500000000000 +2514507726771671321343102526777789099499897845017426138 aa 1220 1066 1260 1281446301671 \ +1000000000000 +5662461860254000561356710286558638677380167991768062370 aa 1221 1067 1259 636707395803 \ +500000000000 +26478554094647915065835875447067532137916098042089069521 aa 1222 1068 1259 632631449417 \ +500000000000 +6518662554305854465019600818789395229443035579900441135 aa 1224 1071 1258 1248580438649 \ +1000000000000 +20218405555628166649407053723934064987270351839209443472 aa 1225 1072 1258 1240045074897 \ +1000000000000 +25141283822640232490387229209265237623815291036306938137 aa 1228 1076 1257 242723695339 \ +200000000000 +25217733900095853952746138055808368434630284843736154506 aa 1231 1080 1256 1185884463133 \ +1000000000000 +2265357339469462409087906444233932975187505344841383385 aa 1234 1084 1255 72295468301 \ +62500000000 +32979534438360758354860171028980169327801846807646922731 aa 1237 1088 1254 1126018776131 \ +1000000000000 +781013669899020007660557667892205895053456232256275670 aa 1244 1098 1251 523710180623 \ +500000000000 +6059477329928774228799692580966087447167978537422018444 aa 1246 1101 1250 1022911889089 \ +1000000000000 +1997805904622443799187479353770678197913631098183533871 aa 1248 1104 1248 9999996667 \ +10000000000 +3617121121344331570828424152134416548521327606825439704 aa 1251 1107 1247 970663795761 \ +1000000000000 +230869577820953356608260641884905065386747 mlo +31099107858827227253346412810231915465910317534545250890 ab2 2 +21287516434562085963634359495614835650912663698201077518 ab2 3 +10833090871531725734062084805451238285610702850234014976 ab2 4 +12177276333589869497663146620124240936111030402899391645 ab2 6 +23215463385940443925576444617357802373285979558234894109 ab2 77 +10190036582254443312534114181098069996029850296800977564 ab2 78 +12606373250026244399963807159730552789816461716522225322 ab2 81 +41326313453691395763950571088513200666657373893993422380 ab2 151 +10557556704126843213469523761300596726248365806504050475 ab2 152 +22751134352883690661484526558876910529520248943973372698 ab2 155 +9620810383190566434232126435140695853617542822912300930 ab2 156 +27817923563387414635581138001349788324096666552382079159 ab2 225 +10576290923492829275098550469360474113589437156406568202 ab2 226 +23903143951644842766046491070977377089501476211008273461 ab2 228 +12305848517803060815602776035107185583380566879233948755 ab2 229 +5174637250406121847449334686338262581482092740133444818 ab2 288 +71725563370314829548518880456389780086150281521478407914 ab2 298 +47456788520291620701104258638643105359929988404086752178 ab2 299 +11359148822620643850598671795747323549589721370298708591 ab2 303 +81332786556695171466974541088052367296242631610677277404 ab2 366 +41020093197393343565056260736247212266237272861894181667 ab2 374 +9731665004173772878390388690080850955752536996438406894 ab2 375 +7432550717208561860584172248173107177773847733306628380 ab2 400 +1671560522062850816476123583897298342861765879776769921 ab2 423 +32633386056830988271592711030618415946476009090360163037 ab2 656 +35181067412588342188184101822830496006742375293981241151 ab2 658 +3605983969405587262225401326859764064244113725276529095 ab2 719 +24983067381032566072841160191590147322575292466544073993 ab2 798 +32349509738392342579483053147259067298323111783488474131 ab2 865 +12827088868635290479293288223050432041877223834723281556 ab2 867 +4276357812373316777427860848744824459230446251806867768 ab2 933 +8333263059440375041882816616374349820205712836965792578 ab2 1102 +8377342441286428651134449664541996137834631879887250441 ab2 1187 +10860025831383580176063960660055696739433312509414804222 ab2 1421 +86106452591607568765919267683299201279330371648787070841 ab1 1465 63 +19705443613953944550619375210703196084781021766143081692 ab2 1465 +1195134473532394778209957 ab4 1465 30517578125 34359738368 +14938132483360576805217658561544207286065389533472701273 ab2 1466 +8960468938537385797977 ab4 1466 762939453125 549755813888 +19731848819897208278827080731804546068665666605736920543 ab2 1467 +98645649280705034685081 ab4 1467 152587890625 137438953472 +28702150863869189588639755894433067093110123882929023613 ab2 1468 +25750739179996118437240651462217008658260874354743969062 ab2 1469 +98645649280705034685081 ab4 1469 152587890625 137438953472 +28702150863869189588639755894433067093110123882929023613 ab2 1470 +28702150863869189588639755894433067093110123882929023613 ab2 1471 +28702150863869189588639755894433067093110123882929023613 ab2 1472 +28702150863869189588639755894433067093110123882929023613 ab2 1473 +28702150863869189588639755894433067093110123882929023613 ab2 1474 +28702150863869189588639755894433067093110123882929023613 ab2 1475 +28702150863869189588639755894433067093110123882929023613 ab2 1476 +28702150863869189588639755894433067093110123882929023613 ab2 1477 +28702150863869189588639755894433067093110123882929023613 ab2 1478 +28702150863869189588639755894433067093110123882929023613 ab2 1479 +28702150863869189588639755894433067093110123882929023613 ab2 1480 +28702150863869189588639755894433067093110123882929023613 ab2 1481 +28702150863869189588639755894433067093110123882929023613 ab2 1482 +28702150863869189588639755894433067093110123882929023613 ab2 1483 +28702150863869189588639755894433067093110123882929023613 ab2 1484 +28702150863869189588639755894433067093110123882929023613 ab2 1485 +28702150863869189588639755894433067093110123882929023613 ab2 1486 +28702150863869189588639755894433067093110123882929023613 ab2 1487 +28702150863869189588639755894433067093110123882929023613 ab2 1488 +28702150863869189588639755894433067093110123882929023613 ab2 1489 +28702150863869189588639755894433067093110123882929023613 ab2 1490 +28702150863869189588639755894433067093110123882929023613 ab2 1491 +28702150863869189588639755894433067093110123882929023613 ab2 1492 +28702150863869189588639755894433067093110123882929023613 ab2 1493 +28702150863869189588639755894433067093110123882929023613 ab2 1494 +28702150863869189588639755894433067093110123882929023613 ab2 1495 +28702150863869189588639755894433067093110123882929023613 ab2 1496 +28702150863869189588639755894433067093110123882929023613 ab2 1497 +28702150863869189588639755894433067093110123882929023613 ab2 1498 +28702150863869189588639755894433067093110123882929023613 ab2 1499 +28702150863869189588639755894433067093110123882929023613 ab2 1500 +27038589679390660025755280197831443057683713529655304434 ab2 1501 +486244897163121529512976 ab3 1501 30517578125 34359738368 +28702150863869189588639755894433067093110123882929023613 ab2 1502 +24228821549428797572193822014244796400433783584357234158 ab2 1503 +28220685931683891331384 ab3 1503 152587890625 137438953472 +22775182716362041203954770535576160141587861219176330121 ab2 1504 +28220685931683891331384 ab3 1504 152587890625 137438953472 +21283341609523101106898501478098933310471311014823229822 ab2 1505 +28220685931683891331384 ab3 1505 152587890625 137438953472 +19752166408882804198874274786512743614891089832989312248 ab2 1506 +28220685931683891331384 ab3 1506 152587890625 137438953472 +18180651171225444351969601192547785487058018774600469371 ab2 1507 +28220685931683891331384 ab3 1507 152587890625 137438953472 +16567767456202695812408133840464960582906483629740680202 ab2 1508 +28220685931683891331384 ab3 1508 152587890625 137438953472 +14912465397625642706543185315030606009536169892454006651 ab2 1509 +28220685931683891331384 ab3 1509 152587890625 137438953472 +13213509260138249870852863847395711412905737988638229749 ab2 1510 +28220685931683891331384 ab3 1510 152587890625 137438953472 +11469795612950126132014630623590202528028122672237618647 ab2 1511 +28220685931683891331384 ab3 1511 152587890625 137438953472 +10281902016368641268606297069993029579690839597549552265 ab2 1512 +28220685931683891331384 ab3 1512 152587890625 137438953472 +14252874108934891016089612358785154815612761348011950517 ab2 1513 +397918842367278044170395 ab3 1513 30517578125 34359738368 +6592232463140149063807979955275686563153442092163800812 ab2 1514 +28220685931683891331384 ab3 1514 152587890625 137438953472 +4674173001548116669031304526286895014273445347150729745 ab2 1515 +28220685931683891331384 ab3 1515 152587890625 137438953472 +3367499365549140021425735760710140349845528593771220665 ab2 1516 +28220685931683891331384 ab3 1516 152587890625 137438953472 +1364545367078905170392178474382965180674283864596604653 ab2 1517 +28220685931683891331384 ab3 1517 152587890625 137438953472 +28220685931683891331384 ab3 1518 152587890625 137438953472 +27680656773062752674257309543472549759705749943049161284 ab2 1519 +18569653047494763891386 ab3 1519 30517578125 34359738368 +402960679136940856951729 ab3 1520 30517578125 34359738368 +4833650315427263511703 ab3 1520 152587890625 137438953472 +467436346450752263939238 ab3 1521 30517578125 34359738368 +25880658513936413542027943555420699313512191944588314080 ab2 1522 +44058364082462765925820 ab3 1522 30517578125 34359738368 +8885668902348978315973948131123824899936552904717546791 ab2 1523 +291071929181960964837677 ab3 1523 30517578125 34359738368 +28702150863869189588639755894433067093110123882929023613 ab2 1524 +382417858390813136128985 ab3 1525 30517578125 34359738368 +5201288317870157201169198127639740763244923476785332437 ab2 1526 +301565943727308840801059 ab3 1526 30517578125 34359738368 +354984275654878724935075 ab3 1527 30517578125 34359738368 +67780731874560555548844564778941132656004455954516872281 ab1 1528 63 +7116122654807361802462860838709203598781658160389881439 ab2 1528 +7010363520099633089507 ab4 1528 762939453125 549755813888 +10369472640736549696668714808202525349436154557096743488 ab2 1529 +7010363520099633089507 ab4 1529 762939453125 549755813888 +22593577291520185182948188259647044218668151984838957427 ab2 1530 +17109006686641743363074524260634756923712396908888637788 ab2 1531 +77176971966561403454916 ab4 1531 152587890625 137438953472 +22593577291520185182948188259647044218668151984838957427 ab2 1532 +22593577291520185182948188259647044218668151984838957427 ab2 1533 +22593577291520185182948188259647044218668151984838957427 ab2 1534 +22593577291520185182948188259647044218668151984838957427 ab2 1535 +22593577291520185182948188259647044218668151984838957427 ab2 1536 +22593577291520185182948188259647044218668151984838957427 ab2 1537 +22593577291520185182948188259647044218668151984838957427 ab2 1538 +22593577291520185182948188259647044218668151984838957427 ab2 1539 +22593577291520185182948188259647044218668151984838957427 ab2 1540 +22593577291520185182948188259647044218668151984838957427 ab2 1541 +22593577291520185182948188259647044218668151984838957427 ab2 1542 +22593577291520185182948188259647044218668151984838957427 ab2 1543 +22593577291520185182948188259647044218668151984838957427 ab2 1544 +22593577291520185182948188259647044218668151984838957427 ab2 1545 +22593577291520185182948188259647044218668151984838957427 ab2 1546 +22593577291520185182948188259647044218668151984838957427 ab2 1547 +22593577291520185182948188259647044218668151984838957427 ab2 1548 +22593577291520185182948188259647044218668151984838957427 ab2 1549 +22593577291520185182948188259647044218668151984838957427 ab2 1550 +22593577291520185182948188259647044218668151984838957427 ab2 1551 +22593577291520185182948188259647044218668151984838957427 ab2 1552 +22593577291520185182948188259647044218668151984838957427 ab2 1553 +22593577291520185182948188259647044218668151984838957427 ab2 1554 +22593577291520185182948188259647044218668151984838957427 ab2 1555 +22593577291520185182948188259647044218668151984838957427 ab2 1556 +22593577291520185182948188259647044218668151984838957427 ab2 1557 +22593577291520185182948188259647044218668151984838957427 ab2 1558 +22593577291520185182948188259647044218668151984838957427 ab2 1559 +22593577291520185182948188259647044218668151984838957427 ab2 1560 +22593577291520185182948188259647044218668151984838957427 ab2 1561 +22593577291520185182948188259647044218668151984838957427 ab2 1562 +22593577291520185182948188259647044218668151984838957427 ab2 1563 +19890800167837115807925830940143200394935885329668941352 ab2 1564 +22078896196577072397475 ab3 1564 152587890625 137438953472 +18792306962409935609506998905591335686827322496336986866 ab2 1565 +22078896196577072397475 ab3 1565 152587890625 137438953472 +17664864232469414948277519909958580820713454668671037440 ab2 1566 +22078896196577072397475 ab3 1566 152587890625 137438953472 +17034259427867021677410931379922143631535209129231833252 ab2 1567 +380421323200173056124316 ab3 1567 30517578125 34359738368 +15320132723949794467525976762160820232495232614352750931 ab2 1568 +22078896196577072397475 ab3 1568 152587890625 137438953472 +14101241828140568434699197273789750371276163751315612402 ab2 1569 +22078896196577072397475 ab3 1569 152587890625 137438953472 +12850256094419372342095776690535714583117786435284648081 ab2 1570 +22078896196577072397475 ab3 1570 152587890625 137438953472 +11566359733905737375652498209643167671138886894540014234 ab2 1571 +22078896196577072397475 ab3 1571 152587890625 137438953472 +10248592333295211412181346251768253733824024359092426679 ab2 1572 +22078896196577072397475 ab3 1572 152587890625 137438953472 +8896160600839945263482961601624720350568420368063954646 ab2 1573 +22078896196577072397475 ab3 1573 152587890625 137438953472 +9435175293379723618611243432271352408611575410867518919 ab2 1574 +376017421414297568629829 ab3 1574 30517578125 34359738368 +6562560352152906808370097625240606995697869613883601542 ab2 1575 +22078896196577072397475 ab3 1575 152587890625 137438953472 +5113038494355541973216984653452548795439609132772769020 ab2 1576 +22078896196577072397475 ab3 1576 152587890625 137438953472 +13401020182292757681122062834014181108389716318977754207 ab2 1577 +209937593980221576583822 ab3 1577 30517578125 34359738368 +2611904241634208721943700849194586964838768568470601212 ab2 1578 +22078896196577072397475 ab3 1578 152587890625 137438953472 +1058358856479782410293654503320915944668835798760233379 ab2 1579 +22078896196577072397475 ab3 1579 152587890625 137438953472 +22078896196577072397475 ab3 1580 152587890625 137438953472 +203185933545668201212552 ab3 1581 30517578125 34359738368 +10286389597478499955428 ab3 1581 152587890625 137438953472 +380097096183583141750331 ab3 1582 30517578125 34359738368 +364351182639794883888023 ab3 1583 30517578125 34359738368 +342596734139165610552528 ab3 1584 30517578125 34359738368 +329205959742580050687745 ab3 1585 30517578125 34359738368 +22593577291520185182948188259647044218668151984838957427 ab2 1586 +299079573921950715008815 ab3 1587 30517578125 34359738368 +22593577291520185182948188259647044218668151984838957427 ab2 1588 +272991718430325785066318 ab3 1589 30517578125 34359738368 +263515011204897666908447 ab3 1590 30517578125 34359738368 +472518478375108548022120420573925844215335794974949630726 ab1 1653 62 +5868734855367261589086378708579919673690328056861996790 ab2 1653 +8417287746397984548916 ab4 1653 3814697265625 2199023255552 +82033272811674270200950381437585808737237627699108111833 ab2 1654 +8226135154803651292658490 ab4 1654 30517578125 34359738368 +79242315498458503487554417462252107729412822662055262929 ab2 1655 +642435888862948287027633 ab4 1655 152587890625 137438953472 +157506159458369516007373473524641948071778598324983210242 ab2 1656 +138550782030166222323694751847881923545209925191040139341 ab2 1657 +72358984736358935481514260 ab4 1657 6103515625 8589934592 +132260067386960608900238087949802671026980736657614772862 ab2 1658 +8226135154803651292658490 ab4 1658 30517578125 34359738368 +157506159458369516007373473524641948071778598324983210242 ab2 1659 +157506159458369516007373473524641948071778598324983210242 ab2 1660 +157506159458369516007373473524641948071778598324983210242 ab2 1661 +157506159458369516007373473524641948071778598324983210242 ab2 1662 +157506159458369516007373473524641948071778598324983210242 ab2 1663 +157506159458369516007373473524641948071778598324983210242 ab2 1664 +157506159458369516007373473524641948071778598324983210242 ab2 1665 +157506159458369516007373473524641948071778598324983210242 ab2 1666 +157506159458369516007373473524641948071778598324983210242 ab2 1667 +157506159458369516007373473524641948071778598324983210242 ab2 1668 +157506159458369516007373473524641948071778598324983210242 ab2 1669 +157506159458369516007373473524641948071778598324983210242 ab2 1670 +157506159458369516007373473524641948071778598324983210242 ab2 1671 +157506159458369516007373473524641948071778598324983210242 ab2 1672 +157506159458369516007373473524641948071778598324983210242 ab2 1673 +157506159458369516007373473524641948071778598324983210242 ab2 1674 +157506159458369516007373473524641948071778598324983210242 ab2 1675 +157506159458369516007373473524641948071778598324983210242 ab2 1676 +157506159458369516007373473524641948071778598324983210242 ab2 1677 +157506159458369516007373473524641948071778598324983210242 ab2 1678 +157506159458369516007373473524641948071778598324983210242 ab2 1679 +157506159458369516007373473524641948071778598324983210242 ab2 1680 +157506159458369516007373473524641948071778598324983210242 ab2 1681 +157506159458369516007373473524641948071778598324983210242 ab2 1682 +157506159458369516007373473524641948071778598324983210242 ab2 1683 +153418289586481616506302341175467736734894463902936086869 ab2 1684 +53987679766926648391829384 ab3 1684 6103515625 8589934592 +146839422027055569464616043718914051621106198973071577545 ab2 1685 +3166699990987251567010438 ab3 1685 30517578125 34359738368 +139552901804619043345321747275882447594836556436824960464 ab2 1686 +3166699990987251567010438 ab3 1686 30517578125 34359738368 +129537514212412858884891394216815748628820096757601269884 ab2 1687 +3166699990987251567010438 ab3 1687 30517578125 34359738368 +121795216009899096341758097009583964198713611756624047560 ab2 1688 +3166699990987251567010438 ab3 1688 30517578125 34359738368 +113848807215233630618809252347319825863439094068381524529 ab2 1689 +3166699990987251567010438 ab3 1689 30517578125 34359738368 +105693020285507380745921633678284639291985475911460080795 ab2 1690 +3166699990987251567010438 ab3 1690 30517578125 34359738368 +97322895138623733973111401479486711429119638752618906804 ab2 1691 +3166699990987251567010438 ab3 1691 30517578125 34359738368 +88732082226723808276803130944711838227678149860428568814 ab2 1692 +3166699990987251567010438 ab3 1692 30517578125 34359738368 +79914937447750151330152360189104353410880083750573903729 ab2 1693 +3166699990987251567010438 ab3 1693 30517578125 34359738368 +70865693501061917617060169110714844546144988236510225106 ab2 1694 +3166699990987251567010438 ab3 1694 30517578125 34359738368 +61578454530974720902205594250626511907884209355453343878 ab2 1695 +3166699990987251567010438 ab3 1695 30517578125 34359738368 +55250987072112845359160251623545960546051868009956173217 ab2 1696 +3166699990987251567010438 ab3 1696 30517578125 34359738368 +45552256263156160486467095446547641717838023563875344662 ab2 1697 +3166699990987251567010438 ab3 1697 30517578125 34359738368 +35598211388205503967818522734406610179289378954335320488 ab2 1698 +3166699990987251567010438 ab3 1698 30517578125 34359738368 +25381966717741226029883836179557184048654126541507741427 ab2 1699 +3166699990987251567010438 ab3 1699 30517578125 34359738368 +18422247878427606503936233025282909919696821905903737142 ab2 1700 +3166699990987251567010438 ab3 1700 30517578125 34359738368 +7753528556859073873172301466307792701814645170299772334 ab2 1701 +3166699990987251567010438 ab3 1701 30517578125 34359738368 +7611299709243119760189086 ab3 1702 6103515625 8589934592 +2720251796226838324269071 ab3 1702 30517578125 34359738368 +24202153320891709482570973 ab3 1703 6103515625 8589934592 +1747099105629438316358547 ab3 1703 30517578125 34359738368 +46848031183710449205461790 ab3 1704 6103515625 8589934592 +418783045818271832277403 ab3 1704 30517578125 34359738368 +52888358189645478985463520 ab3 1705 6103515625 8589934592 +49739582511703481393082659 ab3 1706 6103515625 8589934592 +47800718683655839595015580 ab3 1707 6103515625 8589934592 +45105664179111918215355636 ab3 1708 6103515625 8589934592 +39233441094370590100062029257359619289178529266697698485 ab2 1709 +32617395777285916844094936 ab3 1709 6103515625 8589934592 +19388983948437874065689311475984809796257649256567457023 ab2 1710 +36046312130496771996868139 ab3 1710 6103515625 8589934592 +69070840121907281018696329971295306388883838824634472477 ab2 1711 +22266245125044003272391679 ab3 1711 6103515625 8589934592 +37623152452731729292316377 ab3 1712 6103515625 8589934592 +36353058889949353696179319 ab3 1713 6103515625 8589934592 +35145869242534148797562415 ab3 1714 6103515625 8589934592 +936520146549131385368101829051353310449401453549978608638 ab1 1715 61 +197691729555928059447583904797284086069461028117131143020 ab2 1715 +186632483123586773797087492 ab4 1715 6103515625 8589934592 +194751225767499418322175179203750839446357699302867886067 ab2 1716 +94650440761646258587608129 ab4 1716 6103515625 8589934592 +6667375582758759561774489 ab4 1716 30517578125 34359738368 +168281185766256002139815883585835894901630631399640875710 ab2 1717 +1056508653934821857924564 ab4 1717 152587890625 137438953472 +236141929764270286579463475227291514612219005378223182884 ab2 1718 +157004719369706452181717227 ab4 1718 6103515625 8589934592 +2147586900921780667339986 ab4 1718 30517578125 34359738368 +237238889950803243701159440230007285851204762029899068585 ab2 1719 +13528171669677860073142745 ab4 1719 30517578125 34359738368 +267369085409862261966922932258876907392669569643526019767 ab2 1720 +186632483123586773797087492 ab4 1720 6103515625 8589934592 +312173382183043795122700609683784436816467151183326202879 ab2 1721 +312173382183043795122700609683784436816467151183326202879 ab2 1722 +312173382183043795122700609683784436816467151183326202879 ab2 1723 +312173382183043795122700609683784436816467151183326202879 ab2 1724 +312173382183043795122700609683784436816467151183326202879 ab2 1725 +312173382183043795122700609683784436816467151183326202879 ab2 1726 +312173382183043795122700609683784436816467151183326202879 ab2 1727 +312173382183043795122700609683784436816467151183326202879 ab2 1728 +312173382183043795122700609683784436816467151183326202879 ab2 1729 +312173382183043795122700609683784436816467151183326202879 ab2 1730 +312173382183043795122700609683784436816467151183326202879 ab2 1731 +312173382183043795122700609683784436816467151183326202879 ab2 1732 +312173382183043795122700609683784436816467151183326202879 ab2 1733 +312173382183043795122700609683784436816467151183326202879 ab2 1734 +312173382183043795122700609683784436816467151183326202879 ab2 1735 +312173382183043795122700609683784436816467151183326202879 ab2 1736 +312173382183043795122700609683784436816467151183326202879 ab2 1737 +312173382183043795122700609683784436816467151183326202879 ab2 1738 +312173382183043795122700609683784436816467151183326202879 ab2 1739 +312173382183043795122700609683784436816467151183326202879 ab2 1740 +312173382183043795122700609683784436816467151183326202879 ab2 1741 +312173382183043795122700609683784436816467151183326202879 ab2 1742 +312173382183043795122700609683784436816467151183326202879 ab2 1743 +312173382183043795122700609683784436816467151183326202879 ab2 1744 +312173382183043795122700609683784436816467151183326202879 ab2 1745 +293464343536211271871291644169894035493377324201721052771 ab2 1746 +88784658377435117007933547 ab3 1746 6103515625 8589934592 +278568510482989724467097076676506524630498126617653695954 ab2 1747 +3174075340327044378365727 ab3 1747 6103515625 8589934592 +5021572225586977652073472 ab3 1747 30517578125 34359738368 +269348833616035352739387388070628583832697791239267418467 ab2 1748 +81336841859701558731563086 ab3 1748 6103515625 8589934592 +436858941062463933705737 ab3 1748 30517578125 34359738368 +253807551935850577018154292429370316347959983019306287876 ab2 1749 +5207750695259616795715516 ab3 1749 30517578125 34359738368 +243995336483978248487218570319474044048151683060799528852 ab2 1750 +38193009816205920640856951 ab3 1750 6103515625 8589934592 +2967502469036419293505094 ab3 1750 30517578125 34359738368 +225371730162622739700812034706235596521104081493957842998 ab2 1751 +302247481274224882357704 ab3 1751 152587890625 137438953472 +209668356106267544877488262834735511850928991150612844166 ab2 1752 +302247481274224882357704 ab3 1752 152587890625 137438953472 +193550746632155297046928801003046450512517462334332512851 ab2 1753 +302247481274224882357704 ab3 1753 152587890625 137438953472 +177009110666782326181384772036139777802132327262275730498 ab2 1754 +302247481274224882357704 ab3 1754 152587890625 137438953472 +160031790945929562812400636027010286812534022366524598800 ab2 1755 +302247481274224882357704 ab3 1755 152587890625 137438953472 +142606849526866206901219391739273975046748410201038305388 ab2 1756 +302247481274224882357704 ab3 1756 152587890625 137438953472 +124723777570428819404435753254834295415075863065638508725 ab2 1757 +302247481274224882357704 ab3 1757 152587890625 137438953472 +106370121842420407900411028881462968021067701394524390094 ab2 1758 +302247481274224882357704 ab3 1758 152587890625 137438953472 +87532253365641597139621588724667483350971066876704679702 ab2 1759 +302247481274224882357704 ab3 1759 152587890625 137438953472 +74698787095554657480921432968059913348445299925700072168 ab2 1760 +302247481274224882357704 ab3 1760 152587890625 137438953472 +55027268621945093980002541147062859774807859401760734871 ab2 1761 +302247481274224882357704 ab3 1761 152587890625 137438953472 +38051213561333162436365256662100041280177739479765710230 ab2 1762 +581141238481265830548663 ab3 1762 30517578125 34359738368 +268519200076105351917731 ab3 1762 152587890625 137438953472 +21083568143152852941836641778753808203167485753438148872 ab2 1763 +302247481274224882357704 ab3 1763 152587890625 137438953472 +302247481274224882357704 ab3 1764 152587890625 137438953472 +3077244523757682902360579 ab3 1765 30517578125 34359738368 +123650336924045954382491 ab3 1765 152587890625 137438953472 +4900411387211186055281918 ab3 1766 30517578125 34359738368 +17837361700258109481175 ab3 1766 152587890625 137438953472 +33800007138617071347930381 ab3 1767 6103515625 8589934592 +3225178328951616769904093 ab3 1767 30517578125 34359738368 +57396017034416896773385898 ab3 1768 6103515625 8589934592 +1841131364661820794620337 ab3 1768 30517578125 34359738368 +88592403501643122980332558 ab3 1769 6103515625 8589934592 +31502094710274467328653309035774503995929100586524103822 ab2 1770 +76756029769385659181435853 ab3 1770 6103515625 8589934592 +80863505233778972218539616 ab3 1771 6103515625 8589934592 +78055987624471283065475730 ab3 1772 6103515625 8589934592 +64428122932575534084308759352965989632554765601087040901 ab2 1773 +59832741340229563922885657 ab3 1773 6103515625 8589934592 +71645485707641881485381998 ab3 1774 6103515625 8589934592 +69298981498513924790582642 ab3 1775 6103515625 8589934592 +901013855766579598915021616146540163567022417158694649394 ab1 1776 61 +113709937236386812938187191525261794932491727807861809355 ab2 1776 +3078816177624608996411046 ab4 1776 30517578125 34359738368 +729612770614564451945642 ab4 1776 152587890625 137438953472 +111024962308004059410434046575804270621791069624857916987 ab2 1777 +88115211484738647698754 ab4 1777 762939453125 549755813888 +213254989327744165378815587854079303635113532507438240869 ab2 1778 +409555063845122680573955291 ab4 1778 1220703125 2147483648 +142942900239273694597396086 ab4 1778 6103515625 8589934592 +223921258604441217802406076434850964693747730390877684846 ab2 1779 +171361107682225141304667707 ab4 1779 6103515625 8589934592 +222765590007753287976986702875066237306520560067625940664 ab2 1780 +12421216499168315462758293 ab4 1780 30517578125 34359738368 +300337951922193199638340538715513387855674139052898216464 ab2 1781 +300337951922193199638340538715513387855674139052898216464 ab2 1782 +300337951922193199638340538715513387855674139052898216464 ab2 1783 +300337951922193199638340538715513387855674139052898216464 ab2 1784 +300337951922193199638340538715513387855674139052898216464 ab2 1785 +300337951922193199638340538715513387855674139052898216464 ab2 1786 +300337951922193199638340538715513387855674139052898216464 ab2 1787 +300337951922193199638340538715513387855674139052898216464 ab2 1788 +300337951922193199638340538715513387855674139052898216464 ab2 1789 +300337951922193199638340538715513387855674139052898216464 ab2 1790 +300337951922193199638340538715513387855674139052898216464 ab2 1791 +300337951922193199638340538715513387855674139052898216464 ab2 1792 +300337951922193199638340538715513387855674139052898216464 ab2 1793 +300337951922193199638340538715513387855674139052898216464 ab2 1794 +300337951922193199638340538715513387855674139052898216464 ab2 1795 +300337951922193199638340538715513387855674139052898216464 ab2 1796 +300337951922193199638340538715513387855674139052898216464 ab2 1797 +300337951922193199638340538715513387855674139052898216464 ab2 1798 +300337951922193199638340538715513387855674139052898216464 ab2 1799 +300337951922193199638340538715513387855674139052898216464 ab2 1800 +300337951922193199638340538715513387855674139052898216464 ab2 1801 +300337951922193199638340538715513387855674139052898216464 ab2 1802 +300337951922193199638340538715513387855674139052898216464 ab2 1803 +297825181831093387038482055563744783666668435216718067452 ab2 1804 +1376482688899725217150007488 ab3 1804 1220703125 2147483648 +290856541271758041598524643435933831402941927310092581102 ab2 1805 +1066540619848602235704440232 ab3 1805 1220703125 2147483648 +277983003323307430252320056284616913942317931690433009990 ab2 1806 +81519771806626491998638736 ab3 1806 6103515625 8589934592 +268844431833322898281797521589463616303392096941548937624 ab2 1807 +81519771806626491998638736 ab3 1807 6103515625 8589934592 +259237519321631113101461799070472215051402901144928866141 ab2 1808 +68456766085125609211628015 ab3 1808 6103515625 8589934592 +766223348584005190374326 ab3 1808 30517578125 34359738368 +242919039913756417721475799407303687819071759417420696084 ab2 1809 +4781621674976079469440460 ab3 1809 30517578125 34359738368 +233517278754423000793657417020793113431896163188204898631 ab2 1810 +34677970646388414073835052 ab3 1810 6103515625 8589934592 +2747551500152322691412315 ab3 1810 30517578125 34359738368 +218219757791339989331295349721220989812101887999578663306 ab2 1811 +277515800968508840950500 ab3 1811 152587890625 137438953472 +203925004734387650016638079774359967844183928011944741496 ab2 1812 +277515800968508840950500 ab3 1812 152587890625 137438953472 +189254577951926340684387300331639880087002254856617292885 ab2 1813 +277515800968508840950500 ab3 1813 152587890625 137438953472 +174197348862353553073888124791583899875813534770463373703 ab2 1814 +277515800968508840950500 ab3 1814 152587890625 137438953472 +158743425690714843594001075349538939127357508579254255006 ab2 1815 +277515800968508840950500 ab3 1815 152587890625 137438953472 +142882698654127764183905959007994715473980841596555051316 ab2 1816 +277515800968508840950500 ab3 1816 152587890625 137438953472 +126604834605321714783134282436710111126428448549714741348 ab2 1817 +277515800968508840950500 ab3 1817 152587890625 137438953472 +115514600972301650672183214343255075887441275269014605935 ab2 1818 +277515800968508840950500 ab3 1818 152587890625 137438953472 +98515510454825266502946035831698546826903999567103704959 ab2 1819 +277515800968508840950500 ab3 1819 152587890625 137438953472 +81068926794181830510733792398502584283187618371697144893 ab2 1820 +277515800968508840950500 ab3 1820 152587890625 137438953472 +66650153472849670844590744901278856067932199801409054698 ab2 1821 +741634298251275753589525 ab3 1821 30517578125 34359738368 +234472823069555803351918 ab3 1821 152587890625 137438953472 +50964393064397598813677188476272922881043355325078909058 ab2 1822 +277515800968508840950500 ab3 1822 152587890625 137438953472 +32265191020979999594741573826337105927964434255399701353 ab2 1823 +277515800968508840950500 ab3 1823 152587890625 137438953472 +13074267007311178857483635804119621445955454084424954895 ab2 1824 +277515800968508840950500 ab3 1824 152587890625 137438953472 +277515800968508840950500 ab3 1825 152587890625 137438953472 +2817826620991343698924286 ab3 1826 30517578125 34359738368 +113974755913285020788404 ab3 1826 152587890625 137438953472 +7637683152474666902774583 ab3 1827 6103515625 8589934592 +4333625953958535525202812 ab3 1827 30517578125 34359738368 +30833877466826195390737492 ab3 1828 6103515625 8589934592 +2973030535991288035503408 ab3 1828 30517578125 34359738368 +62790149273398263933407857 ab3 1829 6103515625 8589934592 +1098604246768400901109042 ab3 1829 30517578125 34359738368 +15162005770796834967629770 ab3 1830 1220703125 2147483648 +80621828970589415775780984 ab3 1830 6103515625 8589934592 +330306389620636374304933725 ab3 1831 1220703125 2147483648 +61957955645249351651960241 ab3 1831 6103515625 8589934592 +771948153638420997106143196 ab3 1832 1220703125 2147483648 +35802497239130026388889890 ab3 1832 6103515625 8589934592 +1047456161091048340886065105 ab3 1833 1220703125 2147483648 +19486018686726626945201873 ab3 1833 6103515625 8589934592 +1365880399253427651714294115 ab3 1834 1220703125 2147483648 +1321914794061062416309292766 ab3 1835 1220703125 2147483648 +1279994062646685469121686554 ab3 1836 1220703125 2147483648 +114973306034677068809853938468399411719665141220162863878 ab1 1837 60 +17398316062608028701305789517828311042624421784082306317 ab2 1837 +1580971979252989039518816 ab4 1837 30517578125 34359738368 +13106666627805543372415871357812768080068374248586601492 ab2 1838 +11215300919505929156429 ab4 1838 762939453125 549755813888 +22116060653580213138661655832261672567144389158008458563 ab2 1839 +1580971979252989039518816 ab4 1839 30517578125 34359738368 +24413693879314632120430581099107641906924420457380967270 ab2 1840 +1580971979252989039518816 ab4 1840 30517578125 34359738368 +26813100919144149992310680993109946438972592961161715378 ab2 1841 +1580971979252989039518816 ab4 1841 30517578125 34359738368 +38324435344892356269951312822799803906555047073387621292 ab2 1842 +38324435344892356269951312822799803906555047073387621292 ab2 1843 +38324435344892356269951312822799803906555047073387621292 ab2 1844 +36065289356609969611275134576040133638547157550518206329 ab2 1845 +314331508983078425720075914 ab4 1845 1220703125 2147483648 +38324435344892356269951312822799803906555047073387621292 ab2 1846 +38324435344892356269951312822799803906555047073387621292 ab2 1847 +38324435344892356269951312822799803906555047073387621292 ab2 1848 +38324435344892356269951312822799803906555047073387621292 ab2 1849 +38324435344892356269951312822799803906555047073387621292 ab2 1850 +38324435344892356269951312822799803906555047073387621292 ab2 1851 +38324435344892356269951312822799803906555047073387621292 ab2 1852 +38324435344892356269951312822799803906555047073387621292 ab2 1853 +38324435344892356269951312822799803906555047073387621292 ab2 1854 +38324435344892356269951312822799803906555047073387621292 ab2 1855 +38324435344892356269951312822799803906555047073387621292 ab2 1856 +38324435344892356269951312822799803906555047073387621292 ab2 1857 +38324435344892356269951312822799803906555047073387621292 ab2 1858 +38324435344892356269951312822799803906555047073387621292 ab2 1859 +38324435344892356269951312822799803906555047073387621292 ab2 1860 +38324435344892356269951312822799803906555047073387621292 ab2 1861 +38324435344892356269951312822799803906555047073387621292 ab2 1862 +38324435344892356269951312822799803906555047073387621292 ab2 1863 +38324435344892356269951312822799803906555047073387621292 ab2 1864 +36261274198717869830264024842758882398155102964644945381 ab2 1865 +175198666300801107837673227 ab3 1865 1220703125 2147483648 +35167257387035980425756094200608916055336299481452671829 ab2 1866 +10375833393222029385469303 ab3 1866 6103515625 8589934592 +33636400895774461550803183331504374023672245203212521176 ab2 1867 +10375833393222029385469303 ab3 1867 6103515625 8589934592 +32452906559912143049772525156128667064819800412920434153 ab2 1868 +10375833393222029385469303 ab3 1868 6103515625 8589934592 +31238243518097362420360696570022546802407967465959938153 ab2 1869 +10375833393222029385469303 ab3 1869 6103515625 8589934592 +29519628636222519850636153252137314536219146438119220491 ab2 1870 +608604637450443328476201 ab3 1870 30517578125 34359738368 +28712150303672598532127695010546342034264752044758336005 ab2 1871 +10375833393222029385469303 ab3 1871 6103515625 8589934592 +26338103960057576044776198362285365730409584948625467934 ab2 1872 +35322201612256189509196 ab3 1872 152587890625 137438953472 +24502926613266319097434667740107982552521610882224727828 ab2 1873 +35322201612256189509196 ab3 1873 152587890625 137438953472 +22619339722245745315045676995911457737511787943235283161 ab2 1874 +35322201612256189509196 ab3 1874 152587890625 137438953472 +20686198611462327543536281738698680263886252815724562656 ab2 1875 +35322201612256189509196 ab3 1875 152587890625 137438953472 +18702141133100548912149580898602708939478934178954836433 ab2 1876 +35322201612256189509196 ab3 1876 152587890625 137438953472 +16665773000584007370323162566514755748871710268128498954 ab2 1877 +35322201612256189509196 ab3 1877 152587890625 137438953472 +14575864370662830037499478627446815588952784090554308456 ab2 1878 +35322201612256189509196 ab3 1878 152587890625 137438953472 +12430961500052977280475922119692683821287740559923889439 ab2 1879 +35322201612256189509196 ab3 1879 152587890625 137438953472 +10229470841860558933895913930844122126295745158268407300 ab2 1880 +35322201612256189509196 ab3 1880 152587890625 137438953472 +8729686104622831894910882440757088814714060197116040729 ab2 1881 +35322201612256189509196 ab3 1881 152587890625 137438953472 +6430770542329094238902074688161431227177216179754493353 ab2 1882 +35322201612256189509196 ab3 1882 152587890625 137438953472 +7295212685963937750691461429976441488507552639640986135 ab2 1883 +608604637450443328476201 ab3 1883 30517578125 34359738368 +1649743124235946505505090364569582378207321929730180943 ab2 1884 +35322201612256189509196 ab3 1884 152587890625 137438953472 +35322201612256189509196 ab3 1885 152587890625 137438953472 +371931567622991224245450 ab3 1886 30517578125 34359738368 +13736033381978317697460 ab3 1886 152587890625 137438953472 +591220277754075877663423 ab3 1887 30517578125 34359738368 +1008953380227389672166 ab3 1887 152587890625 137438953472 +4335449010653949586588716 ab3 1888 6103515625 8589934592 +354304632272451193617060 ab3 1888 30517578125 34359738368 +7143308427767073467503570 ab3 1889 6103515625 8589934592 +189606919656807002487519 ab3 1889 30517578125 34359738368 +4879200084031062226300669413699247495845783197523484573 ab2 1890 +161174267523885570258224371 ab3 1890 1220703125 2147483648 +830570408872027131968842 ab3 1890 6103515625 8589934592 +4169529106836993856906589722833348083135637704181185628 ab2 1891 +175198666300801107837673227 ab3 1891 1220703125 2147483648 +108149362755552507882770035 ab3 1892 1220703125 2147483648 +3970877393855556553247306 ab3 1892 6103515625 8589934592 +38324435344892356269951312822799803906555047073387621292 ab2 1893 +172069854748769078352627971 ab3 1894 1220703125 2147483648 +166645389396448601211983645 ab3 1895 1220703125 2147483648 +161466103714723743205299268 ab3 1896 1220703125 2147483648 +192374181413139823311966279768212918646807093283349617231 ab1 1897 60 +39815948094708696950249 ab4 1897 152587890625 137438953472 +18343004435578938354773 ab4 1897 762939453125 549755813888 +33100855582472238355679796597015106535687935596672533952 ab2 1898 +42705856097083347827929317 ab4 1898 6103515625 8589934592 +29818792827568230823230558848855832891651572476872760961 ab2 1899 +3095560542663182198182352 ab4 1899 30517578125 34359738368 +31467182909970911258923642881343664010947570711682176793 ab2 1900 +241753770684031275953533 ab4 1900 152587890625 137438953472 +64124727137713274437322093256070972882269031094449872410 ab2 1901 +64124727137713274437322093256070972882269031094449872410 ab2 1902 +60295997451302727238052442853781338563876302201190141486 ab2 1903 +70356800644555580541241988213 ab4 1903 48828125 134217728 +53549640882107624651933440744292390526910618082887643375 ab2 1904 +42705856097083347827929317 ab4 1904 6103515625 8589934592 +64124727137713274437322093256070972882269031094449872410 ab2 1905 +64124727137713274437322093256070972882269031094449872410 ab2 1906 +64124727137713274437322093256070972882269031094449872410 ab2 1907 +64124727137713274437322093256070972882269031094449872410 ab2 1908 +64124727137713274437322093256070972882269031094449872410 ab2 1909 +64124727137713274437322093256070972882269031094449872410 ab2 1910 +64124727137713274437322093256070972882269031094449872410 ab2 1911 +64124727137713274437322093256070972882269031094449872410 ab2 1912 +64124727137713274437322093256070972882269031094449872410 ab2 1913 +64124727137713274437322093256070972882269031094449872410 ab2 1914 +64124727137713274437322093256070972882269031094449872410 ab2 1915 +64124727137713274437322093256070972882269031094449872410 ab2 1916 +64124727137713274437322093256070972882269031094449872410 ab2 1917 +64124727137713274437322093256070972882269031094449872410 ab2 1918 +64124727137713274437322093256070972882269031094449872410 ab2 1919 +64124727137713274437322093256070972882269031094449872410 ab2 1920 +64124727137713274437322093256070972882269031094449872410 ab2 1921 +62766842528827822781622036214560761820582201761262497433 ab2 1922 +5742850937267326515677413809 ab3 1922 244140625 536870912 +60778669146488682123142913895558940665028956255224695549 ab2 1923 +343040922454701641320923874 ab3 1923 1220703125 2147483648 +59015444593213180477375808682015589497552383857474571703 ab2 1924 +343040922454701641320923874 ab3 1924 1220703125 2147483648 +56592075964559702048500344077267021776217135277452530444 ab2 1925 +343040922454701641320923874 ab3 1925 1220703125 2147483648 +54305502757737902943801215621515272544909396793885230772 ab2 1926 +20315996203723803882089193 ab3 1926 6103515625 8589934592 +52028028569768712995038964269117723089978006531069727201 ab2 1927 +20315996203723803882089193 ab3 1927 6103515625 8589934592 +48897846635409873434476092096090802656760764442029330730 ab2 1928 +20315996203723803882089193 ab3 1928 6103515625 8589934592 +45828289652646792800038591526921637265048877505335377684 ab2 1929 +1191654580737911133207284 ab3 1929 30517578125 34359738368 +43994460526874669145538240610939728322584419567246421342 ab2 1930 +20315996203723803882089193 ab3 1930 6103515625 8589934592 +39924503193366124609068574513208843925230600141970994761 ab2 1931 +1191654580737911133207284 ab3 1931 30517578125 34359738368 +36855415436511967599791532196970642152998649688551226290 ab2 1932 +1191654580737911133207284 ab3 1932 30517578125 34359738368 +33705670102756304338617453663444196292537434792863520171 ab2 1933 +1191654580737911133207284 ab3 1933 30517578125 34359738368 +30472878210873336460003366528985559148777872446457119319 ab2 1934 +1191654580737911133207284 ab3 1934 30517578125 34359738368 +27154916460060583084798521347683383932201163311776238735 ab2 1935 +1191654580737911133207284 ab3 1935 30517578125 34359738368 +23749613341374235564143902414763553618410432385175279941 ab2 1936 +1191654580737911133207284 ab3 1936 30517578125 34359738368 +20254750744667201738462503308551273289293331519121824753 ab2 1937 +1191654580737911133207284 ab3 1937 30517578125 34359738368 +64124727137713274437322093256070972882269031094449872410 ab2 1938 +14223964222226642275039095432769209072951651901351802219 ab2 1939 +1191654580737911133207284 ab3 1939 30517578125 34359738368 +10478177178616537611838301917863127976008974023017168075 ab2 1940 +1191654580737911133207284 ab3 1940 30517578125 34359738368 +6633722532150886686728956388525207154108830358661276668 ab2 1941 +1191654580737911133207284 ab3 1941 30517578125 34359738368 +2688126669533560160680241251107969444285071730475698352 ab2 1942 +1191654580737911133207284 ab3 1942 30517578125 34359738368 +1191654580737911133207284 ab3 1943 30517578125 34359738368 +10436462840007268565381436 ab3 1944 6103515625 8589934592 +579493670915227403827708 ab3 1944 30517578125 34359738368 +19621264728398409907271931 ab3 1945 6103515625 8589934592 +40750135308484754329504 ab3 1945 30517578125 34359738368 +80487254284564175342301995 ab3 1946 1220703125 2147483648 +15549279899137258547790009 ab3 1946 6103515625 8589934592 +207530016513599745947697905 ab3 1947 1220703125 2147483648 +8025395206740848319334986 ab3 1947 6103515625 8589934592 +285710426102437854567601555 ab3 1948 1220703125 2147483648 +3395298059830701783522949 ab3 1948 6103515625 8589934592 +905416019892197912557759711 ab3 1949 244140625 536870912 +288957198127237845942563456 ab3 1949 1220703125 2147483648 +2097317001393151626839246154 ab3 1950 244140625 536870912 +217760711545133881423880893 ab3 1950 1220703125 2147483648 +3771720354306931793062045961 ab3 1951 244140625 536870912 +117742647529772510552451578 ab3 1951 1220703125 2147483648 +4818824487686282479657524201 ab3 1952 244140625 536870912 +55195389236829314999947043 ab3 1952 1220703125 2147483648 +5729428336003348253032820323 ab3 1953 244140625 536870912 +27104693990508826055288466816 ab3 1954 48828125 134217728 +4111572646391657462138582964 ab3 1954 244140625 536870912 +43358189673374789390862346238 ab3 1955 48828125 134217728 +3133366570138198676108287959 ab3 1955 244140625 536870912 +58915558696974954446402314010 ab3 1956 48828125 134217728 +2197056420939290598334893320 ab3 1956 244140625 536870912 +59377890540387825240017815259917866949993001757524276483 ab1 1957 59 +72382917265601957971512140487415328268010111651952120 ab2 1957 +6305328954653354474624 ab4 1957 762939453125 549755813888 +7628127932699235049039833370507765395801620015273944530 ab2 1958 +888834687859244187506761 ab4 1958 30517578125 34359738368 +7644875976642516998688290213421509106165973922276146724 ab2 1959 +69415258432980513049635 ab4 1959 152587890625 137438953472 +10545691073608034829274921913210749581591341859597958333 ab2 1960 +888834687859244187506761 ab4 1960 30517578125 34359738368 +15067169608314573724343678117559202643047922433873459538 ab2 1961 +2619488694179329592870263009 ab4 1961 244140625 536870912 +15613800651538124940381270334536167698106165211466556321 ab2 1962 +2619488694179329592870263009 ab4 1962 244140625 536870912 +19792630180129275080005938419972622316664333919174758827 ab2 1963 +15871667070792394615891006019468882288374638140680876943 ab2 1964 +12262220650761838532350714 ab4 1964 6103515625 8589934592 +19792630180129275080005938419972622316664333919174758827 ab2 1965 +19792630180129275080005938419972622316664333919174758827 ab2 1966 +18457069690200684070210468829836578799572610537378012336 ab2 1967 +2619488694179329592870263009 ab4 1967 244140625 536870912 +19792630180129275080005938419972622316664333919174758827 ab2 1968 +19417079117557683498670128627219938569479279946309757445 ab2 1969 +606350373289722586746888970124 ab4 1969 9765625 33554432 +19792630180129275080005938419972622316664333919174758827 ab2 1970 +19792630180129275080005938419972622316664333919174758827 ab2 1971 +19792630180129275080005938419972622316664333919174758827 ab2 1972 +19792630180129275080005938419972622316664333919174758827 ab2 1973 +31430083531343103950432205602517783589943140611164713454 ab2 1974 +19792630180129275080005938419972622316664333919174758827 ab2 1975 +19792630180129275080005938419972622316664333919174758827 ab2 1976 +19792630180129275080005938419972622316664333919174758827 ab2 1977 +19792630180129275080005938419972622316664333919174758827 ab2 1978 +19792630180129275080005938419972622316664333919174758827 ab2 1979 +19792630180129275080005938419972622316664333919174758827 ab2 1980 +18836670236643808307040644367061962276516020461787346356 ab2 1981 +1648956570956810254907531127 ab3 1981 244140625 536870912 +18430863208928893703800171998047315006129810943554404622 ab2 1982 +1648956570956810254907531127 ab3 1982 244140625 536870912 +19792630180129275080005938419972622316664333919174758827 ab2 1983 +17311545693386161250400591676740801171855162881626018925 ab2 1984 +98498044214194563041089091 ab3 1984 1220703125 2147483648 +16553379468600415566477689625877501926684367331535347003 ab2 1985 +5833373904110769377724672 ab3 1985 6103515625 8589934592 +15905087096944863589648210719090665560740159903743575613 ab2 1986 +5833373904110769377724672 ab3 1986 6103515625 8589934592 +15239717794692971323160547381148519659818949024736874484 ab2 1987 +5833373904110769377724672 ab3 1987 6103515625 8589934592 +14556824833068434767718098946589393380717233522082971999 ab2 1988 +5833373904110769377724672 ab3 1988 6103515625 8589934592 +13667603169145102872883096635323118278335137184631350625 ab2 1989 +342162241003419313743406 ab3 1989 30517578125 34359738368 +12537589338333767827212750500342617552057233832175348730 ab2 1990 +342162241003419313743406 ab3 1990 30517578125 34359738368 +11663976399280338257920845780866616275754303159803337550 ab2 1991 +342162241003419313743406 ab3 1991 30517578125 34359738368 +11383698550768803198034884864619383604389320572835726245 ab2 1992 +5833373904110769377724672 ab3 1992 6103515625 8589934592 +9847131001697987871642697862238661080835902385155671545 ab2 1993 +342162241003419313743406 ab3 1993 30517578125 34359738368 +8902658522644913867160494782338783898412152649569814332 ab2 1994 +342162241003419313743406 ab3 1994 30517578125 34359738368 +7933316534772872976177245783110470769830901793051176690 ab2 1995 +342162241003419313743406 ab3 1995 30517578125 34359738368 +7272930347396227838534038069616674814140112265528196002 ab2 1996 +342162241003419313743406 ab3 1996 30517578125 34359738368 +6260694897954796473122505990244863145930603751897512198 ab2 1997 +342162241003419313743406 ab3 1997 30517578125 34359738368 +5221823379137742837900348861217768480142554708842882747 ab2 1998 +342162241003419313743406 ab3 1998 30517578125 34359738368 +4155543389391793111541789512756338831285019464125296054 ab2 1999 +342162241003419313743406 ab3 1999 30517578125 34359738368 +3061215903021346968913920757935186530363061688354224496 ab2 2000 +342162241003419313743406 ab3 2000 30517578125 34359738368 +2315664141883034358654023109496765411622065431764747497 ab2 2001 +342162241003419313743406 ab3 2001 30517578125 34359738368 +2521577182874381372561970132009361987509260523388074571 ab2 2002 +3871400533705443052757984 ab3 2002 6103515625 8589934592 +115081465345069596471779 ab3 2002 30517578125 34359738368 +342162241003419313743406 ab3 2003 30517578125 34359738368 +2006319132571540916225448 ab3 2004 6103515625 8589934592 +224479628066962899867448 ab3 2004 30517578125 34359738368 +4714901281753793670015893 ab3 2005 6103515625 8589934592 +65605104267465240149008 ab3 2005 30517578125 34359738368 +8546774219273504486085795 ab3 2006 1220703125 2147483648 +5327206564916391293053037 ab3 2006 6103515625 8589934592 +45929200310851727648193505 ab3 2007 1220703125 2147483648 +3113297793172735918954322 ab3 2007 6103515625 8589934592 +79908554544418831084319803 ab3 2008 1220703125 2147483648 +1100929594202289166227161 ab3 2008 6103515625 8589934592 +42200954967004654775268012 ab3 2009 244140625 536870912 +95977238621034964379842186 ab3 2009 1220703125 2147483648 +392415172741419887122706944 ab3 2010 244140625 536870912 +75057688787083696523537053 ab3 2010 1220703125 2147483648 +884415191398744848727251598 ab3 2011 244140625 536870912 +45668779052604872730003868 ab3 2011 1220703125 2147483648 +19792630180129275080005938419972622316664333919174758827 ab2 2012 +1625702262940353372682805965 ab3 2013 244140625 536870912 +1389073574183764744593392 ab3 2013 1220703125 2147483648 +4562821328263993630556757934 ab3 2014 48828125 134217728 +1374346316555972206518790751 ab3 2014 244140625 536870912 +9333657961661532628276079135 ab3 2015 48828125 134217728 +1087216578903334654180353762 ab3 2015 244140625 536870912 +73266406981521418048034284619898222443389011291324918625 ab1 2016 58 +9970575446611948751613072876184945078240790511737067763 ab2 2016 +15264968384004380384280760 ab4 2016 6103515625 8589934592 +8260234153080980969820536607125813344571488799710339775 ab2 2017 +1106490738540911957570594 ab4 2017 30517578125 34359738368 +7876333976077434428009769293328689030224596967490640928 ab2 2018 +86413528558760807979704 ab4 2018 152587890625 137438953472 +16724097888192416928367475108631006472971988640589841275 ab2 2019 +3260943955083631422622677502 ab4 2019 244140625 536870912 +17387132309466000881984775975652980664631734758646576006 ab2 2020 +3260943955083631422622677502 ab4 2020 244140625 536870912 +18079515311533916280997816724342109736343078884780761738 ab2 2021 +3260943955083631422622677502 ab4 2021 244140625 536870912 +17279879372285993588030761771749126221609860349430535209 ab2 2022 +15264968384004380384280760 ab4 2022 6103515625 8589934592 +20207667995616428076385882333233041338760298478804986850 ab2 2023 +49274911228567166962019890798 ab4 2023 48828125 134217728 +23744974646886474612215171284190328795697818292533226945 ab2 2024 +1833821626727917112545731720158811350372312 ab4 2024 1 50 +21001924977584201175903939824715594868542007693334024444 ab2 2025 +3260943955083631422622677502 ab4 2025 244140625 536870912 +23796296498498003490638671955508156733176304904347663855 ab2 2026 +9169108133639585562728658600794056751861564 ab4 2026 1 50 +22342963519305671083548731963624429408945729265136576477 ab2 2027 +49274911228567166962019890798 ab4 2027 48828125 134217728 +22989640918226742775151291198508462906474401878919596159 ab2 2028 +754832311680741903875571294877 ab4 2028 9765625 33554432 +23877865209270604590021940465302758260601199435713076347 ab2 2029 +7335286506911668450182926880635245401489251 ab4 2029 1 50 +24422135660507139349344761539966074147796337097108306208 ab2 2030 +23932823026030276810442234082848190135328326285501445790 ab2 2031 +45845540668197927813643293003970283759307820 ab4 2031 1 50 +24422135660507139349344761539966074147796337097108306208 ab2 2032 +23981999615352719936847886234772742620732445756319182671 ab2 2033 +8987540204018762251495172303980428789402580 ab3 2033 1 50 +23950204203562996802259254458826316263758073940483198405 ab2 2034 +2241337900875908528442622222852345504046738 ab3 2034 1 40 +23922227947858462534558827412786020736569029893762437909 ab2 2035 +17975080408037524502990344607960857578805160 ab3 2035 1 50 +24422135660507139349344761539966074147796337097108306208 ab2 2036 +23866416846997288790302221013369555704499963754184369803 ab2 2037 +17975080408037524502990344607960857578805160 ab3 2037 1 50 +24422135660507139349344761539966074147796337097108306208 ab2 2038 +23807116547996014025160654500263253894699954404505801327 ab2 2039 +1797508040803752450299034460796085757880516 ab3 2039 1 50 +22002216592188670219594127013842398788847836179512918677 ab2 2040 +2052749775231335424249785919 ab3 2040 244140625 536870912 +21488203177387487988169485543415774652295589078287625022 ab2 2041 +2052749775231335424249785919 ab3 2041 244140625 536870912 +20694139027985025967484493087384302062026182528117841363 ab2 2042 +122618052831704422418345449 ab3 2042 1220703125 2147483648 +20041646655927795743071506005675450010759849569101319681 ab2 2043 +122618052831704422418345449 ab3 2043 1220703125 2147483648 +19312821512892174962589724640656208053548506923474127773 ab2 2044 +7261838743676950929533307 ab3 2044 6103515625 8589934592 +18222699919029569350509707714618076688878217260338783711 ab2 2045 +7261838743676950929533307 ab3 2045 6103515625 8589934592 +17379885554532407588838840240603886135015227130545613538 ab2 2046 +7261838743676950929533307 ab3 2046 6103515625 8589934592 +16381064823884450274247532460778938492211573967507028489 ab2 2047 +425950245483722075144395 ab3 2047 30517578125 34359738368 +15627197694013112142308463672500015970723392817825723465 ab2 2048 +7261838743676950929533307 ab3 2048 6103515625 8589934592 +14270789325544319745674871180165302323747413881788636947 ab2 2049 +425950245483722075144395 ab3 2049 30517578125 34359738368 +13173761111967488993390574901054288642211483790186014441 ab2 2050 +425950245483722075144395 ab3 2050 30517578125 34359738368 +12047902822938607696572780280044582162423702854671934849 ab2 2051 +425950245483722075144395 ab3 2051 30517578125 34359738368 +10892359567418130072394898993303057385879529263253705724 ab2 2052 +425950245483722075144395 ab3 2052 30517578125 34359738368 +9706372335003151124450116720734765170109705028717263662 ab2 2053 +425950245483722075144395 ab3 2053 30517578125 34359738368 +8489166045910323266428863722623832961018946941818607428 ab2 2054 +425950245483722075144395 ab3 2054 30517578125 34359738368 +7239946872745782557135022269696644224281609034278808323 ab2 2055 +425950245483722075144395 ab3 2055 30517578125 34359738368 +5957783327089873535205536537927005199309095935762470255 ab2 2056 +425950245483722075144395 ab3 2056 30517578125 34359738368 +4641841943743640537684158762976354936431566130316817881 ab2 2057 +425950245483722075144395 ab3 2057 30517578125 34359738368 +3745365490196494054751843006850523598619949553749265124 ab2 2058 +425950245483722075144395 ab3 2058 30517578125 34359738368 +4572511673116115908239417836477023703387480696952055139 ab2 2059 +7261838743676950929533307 ab3 2059 6103515625 8589934592 +960855748060309163338111897418659448877331102508470713 ab2 2060 +425950245483722075144395 ab3 2060 30517578125 34359738368 +425950245483722075144395 ab3 2061 30517578125 34359738368 +3863008342924374906827396 ab3 2062 6103515625 8589934592 +199361707393098481374072 ab3 2062 30517578125 34359738368 +7279111071819298920406984 ab3 2063 6103515625 8589934592 +33331410214903274855968041 ab3 2064 1220703125 2147483648 +5287844723448359110903874 ab3 2064 6103515625 8589934592 +79639786702458204189052002 ab3 2065 1220703125 2147483648 +2545312281051979801700902 ab3 2065 6103515625 8589934592 +108061385251542478935189399 ab3 2066 1220703125 2147483648 +862092738750849042345295 ab3 2066 6103515625 8589934592 +437719566038285563034370144 ab3 2067 244140625 536870912 +96471501534867896239862093 ab3 2067 1220703125 2147483648 +868677516550984285883445925 ab3 2068 244140625 536870912 +70728852310789118343465490 ab3 2068 1220703125 2147483648 +1472994697356729280564173709 ab3 2069 244140625 536870912 +34630838929928548565902904 ab3 2069 1220703125 2147483648 +66705635687057786248837623712453755275388616396774395259 ab2 2070 +6010128752203515997598898504 ab3 2071 48828125 134217728 +1691034141642828715239034992 ab3 2071 244140625 536870912 +12113142917336416403800657102 ab3 2072 48828125 134217728 +1323728356640101705340540554 ab3 2072 244140625 536870912 +17943899564262673381897470526 ab3 2073 48828125 134217728 +972807964920455471407170096 ab3 2073 244140625 536870912 +57798543622348761827506908656702202109356104989144734200 ab2 2127 +83987765843897771929247661259106887352083742845198222233 jj 792 1148 773 281097762937 \ +500000000000 +21417287930202309241316301728306030919204549245369994519 jj 795 1151 771 5708804709 \ +10000000000 +27962052514807077238378289151348687766521220475899447486 jj 796 1152 770 143424272417 \ +250000000000 +2057444731905042458280426706891099879301905125292792589 jj 799 1156 767 116384530017 \ +200000000000 +113997026895267961857851174818818461792128802013320065919 jj 800 1157 767 584592411629 \ +1000000000000 +78175944984536060504743669249926142861728678666569026472 jj 808 1164 760 120948321523 \ +200000000000 +46832391853000214662668847222156746195606153642213528846 jj 811 1167 758 611783475179 \ +1000000000000 +51977074706969319425388562707119041278735497503740866551 jj 813 1169 757 616334011873 \ +1000000000000 +4788145082337185554324118187686191971857332594484774327 jj 816 1171 755 62295403181 \ +100000000000 +7339311886712537220823159495676560013808569456399367318 jj 818 1173 754 25089393439 \ +40000000000 +5000072892428193968833418774310421519365768291913830395 jj 821 1175 752 158366478751 \ +250000000000 +2533143387270942831568562661162669562201347833136325186 jj 823 1177 751 159374545271 \ +250000000000 +2554702068072721445105233624593518599676785708500915135 jj 824 1177 750 319739611119 \ +500000000000 +5176233475530085777789706368683321469667264795107269059 jj 825 1178 750 160359190397 \ +250000000000 +2622357373612113453686101312605266227568175498945158279 jj 827 1179 749 322641925859 \ +500000000000 +442140968187639879363993159897209184270971542724366534 jj 841 1188 742 334941436601 \ +500000000000 +2985671602976672824073659064024772021535022896012503694 jj 842 1189 741 335748116287 \ +500000000000 +3011819698832855113837277871191347419403264183127337299 jj 843 1189 741 67309167131 \ +100000000000 +6102771454717199944803344123657943050005131730480514449 jj 844 1190 741 168667427977 \ +250000000000 +3091297247563860513875307774316448980561409820996840450 jj 846 1191 740 677774425797 \ +1000000000000 +3118719645289140182927431357422250920373451215085743810 jj 847 1191 739 679301505719 \ +1000000000000 +3145150562241112054979545549917078362859736409927483186 jj 848 1192 739 170203070329 \ +250000000000 +3172338347011929911451440006557398492931809562379294258 jj 849 1192 739 136461276811 \ +200000000000 +3200295855105947824265319063039950039890490850065127288 jj 850 1193 738 341892146351 \ +500000000000 +3228434947198967002980334361238936138223257146689257773 jj 851 1193 738 342623233347 \ +500000000000 +3256164270090700139175086459104375240092380281549973646 jj 852 1194 737 686693082923 \ +1000000000000 +3284669744057810367672925324660415123498521640456686608 jj 853 1194 737 688124056191 \ +1000000000000 +6655003748317023247944717106501445284174899400308940121 jj 854 1195 737 27581593083 \ +40000000000 +3371311022590122346359321294793173587538711259272473450 jj 856 1196 736 346163096741 \ +500000000000 +3400570150499990041296389340570521476205435531383270542 jj 857 1196 736 138739475303 \ +200000000000 +3430018897099080297085971337874765622059257423447334003 jj 858 1197 735 173763506917 \ +250000000000 +3459657262387393113728067286705906025100176935464663834 jj 859 1197 735 696396309767 \ +1000000000000 +3490107131388056720459311926393678715255370159993853976 jj 860 1197 735 348862191881 \ +500000000000 +3520135982621124471738364572013258020808702567338673025 jj 861 1198 734 87379829929 \ +125000000000 +10401756561691727564301111340625023419841693122642837723 jj 862 1198 734 700338996561 \ +1000000000000 +8876280634648402541787473474593003714291750687426869788 jj 863 1199 734 701625834711 \ +1000000000000 +38332570200918410031722864748898598985369881972343147717 jj 865 1200 733 176039827773 \ +250000000000 +13480116351061258947468030778136033700290196687336732909 jj 866 1200 733 176351613381 \ +250000000000 +142576932625650222526262868517013495508856386840502053206 jj 927 1218 719 761241367371 \ +1000000000000 +6290714107559598670459905384091888404508321026024368551 jj 929 1218 718 762595413137 \ +1000000000000 +23556982178964703857860068222931520865153950808696565577 jj 930 1218 718 763262833019 \ +1000000000000 +23468941257395842298643675203816333248486964351073193923 jj 931 1218 718 152784784561 \ +200000000000 +110418009488829099464436401671817638891238480883883203798 jj 932 1219 718 764578736197 \ +1000000000000 +31615789326427894161625212451719190046103619000141221908 jj 933 1219 718 382613663357 \ +500000000000 +13034658662750268512175319008480232356407619317633198690 jj 957 1223 714 97386223677 \ +125000000000 +29653717974387667035188476736970630508424009144732431857 jj 958 1223 714 779602399897 \ +1000000000000 +29913937486584746625458364368393896674463442086530648414 jj 959 1223 714 97513780407 \ +125000000000 +39608683089191669202268176479403209419423031469186895643 jj 960 1223 714 780613415827 \ +1000000000000 +30432515676723653895259062039137497940248587259060281056 jj 961 1223 714 781111953713 \ +1000000000000 +32057747103678488516097793827937872337837903011724297205 jj 967 1224 713 196001888661 \ +250000000000 +32340826916493196502027541412086783883060816813312067773 jj 968 1224 713 784474661561 \ +1000000000000 +34665637214078138280333190855825791078495571117116429000 jj 976 1226 712 788060212297 \ +1000000000000 +161079186735425395638037784750949887232207584189060248039 jj 977 1226 712 394245083589 \ +500000000000 +200573091060929777941894825503983444430420262265010220139 jj 978 1226 712 24653627233 \ +31250000000 +36573349065957172283728893076914633767657059889651534736 jj 979 1226 712 789338138673 \ +1000000000000 +322780136366687656829449367642516786463233469249286909413 jj 980 1226 712 789756308297 \ +1000000000000 +36193486588612833831483804199868198681209438846154214121 jj 981 1226 711 158034122299 \ +200000000000 +131741617751865242349659433636026457054203793261324642844 jj 982 1226 711 49411322821 \ +62500000000 +148094931291371354614845114925458027781990676290530040429 jj 983 1226 711 197746999201 \ +250000000000 +37152759502699547889400507264625902084923285578713808783 jj 984 1226 711 98923881329 \ +125000000000 +37468964736358610700870276855346334356034592072815417843 jj 985 1227 711 791790522309 \ +1000000000000 +20333199317403866631727427841949912392664995439674308989 jj 993 1228 710 794857531243 \ +1000000000000 +11637453351213828870426267182545161273278806691989954627 jj 1000 1228 710 398681671959 \ +500000000000 +43046844341361009803080318939199867712389268895203727058 jj 1001 1228 710 797708458113 \ +1000000000000 +280804764567539612303304642645286066809791352344074679178 jj 1003 1229 710 9979867311 \ +12500000000 +44559381203271961435895292926464356376663702551913755946 jj 1005 1229 709 99882244523 \ +125000000000 +76094921650707605882150215333254121103559965256748458963 jj 1006 1229 709 199846934473 \ +250000000000 +140951593533846422553075675416752934253372702100237453610 jj 1007 1229 709 1561942473 \ +1953125000 +244472981676961761250727146103826802992683647663869530340 jj 1008 1229 709 200009600741 \ +250000000000 +96171070337737671652431124293026864102837701538928291062 jj 1009 1229 709 160071877967 \ +200000000000 +146869930281471841147993966383224512706835950504309541794 jj 1011 1229 709 80099254181 \ +100000000000 +52243263994000821164532088727715354863843300429660986184 jj 1012 1229 709 801304868529 \ +1000000000000 +63450149544821763403558815961352348005914500484887797950 jj 1013 1229 709 801614408449 \ +1000000000000 +29519022820579834211302273932428501917917995567590564378 jj 1019 1230 708 803413864483 \ +1000000000000 +24674130328147686674387666895413374129915193896583344505 jj 1039 1232 707 50547209113 \ +62500000000 +27268731060921314589044331896797631455850003383216892603 jj 1050 1232 706 162261847173 \ +200000000000 +919099462980239301028154012449174338650791657715024841 jj 1074 1234 705 204020659251 \ +250000000000 +911183686174219514930834307182301771670767285767650804 jj 1097 1235 704 81964837501 \ +100000000000 +3832656507344701418506316443655952006072425649975538142 jj 1131 1236 703 102995036213 \ +125000000000 +1855341741016633510315789676499444199945290176967724517 jj 1185 1237 702 414319001833 \ +500000000000 +16579780475078923631190808397317917258997410913 ab6u 1465 63 +18407254182311843569271261193784111467917728238 ab6v 1465 63 1051 +12971451490272428929396373514897052453893019186 ab6u 1528 63 +14401204174899942552703529392799787299898845218 ab6v 1528 63 1055 +107976845628273496977249585378858485135242901427 ab6u 1653 62 +95902704228153894914700738108901781485222017935 ab6v 1653 62 1062 +177571760868278124059201705602584895180747254575 ab6u 1715 61 +197144257505609664846395704939026473343543129319 ab6v 1715 61 1065 +163041787477134923446230895009690147642494968959 ab6u 1776 61 +181012746410476532490962529593276568607457180924 ab6v 1776 61 1068 +20751952909295361166621183285555188296418858840 ab6u 1837 60 +23039295775162838557302685319470685250966701357 ab6v 1837 60 1071 +40632552020169115003079170444741261345665586222 ab6u 1897 60 +36088955783053960676936687739189275603087402348 ab6v 1897 60 1074 +11666908332732530851098118282662323702843526370 ab6u 1957 59 +10362296269689294947296847811093075362741637401 ab6v 1957 59 1077 +14523877568088586788899958692215176878389373791 ab6u 2016 58 +12899794651892744953590962254561440556535332707 ab6v 2016 58 1080 +340967950015432611550424522516832238923244 caselo" + +/-- The certificate of case 17 passes the checker. -/ +theorem case17_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 17) (caseY.get 18)) rows17 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase18.lean b/LeanPool/DistinctDistances/S4CertificateCase18.lean new file mode 100644 index 0000000000..1965673c3d --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase18.lean @@ -0,0 +1,2347 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 18 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_18 ≤ yMean ≤ Y_19` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 18. -/ +noncomputable def rows18 : FarkasPackedCheck.WTree Tag := + s4_rows% "344823193289271169286896393622936035899624407217886817 xmono 0 1 +343659770145227660327404013068081034175398332250388075 xmono 1 2 +342486705372918597426258380740671985475557124064926636 xmono 2 3 +341302392034299721593183954678616548637498260458508718 xmono 3 4 +340108437067415291818456276844007064823824263634128103 xmono 4 5 +338904840472265308102075347236843534034535133591784791 xmono 5 6 +337689995310805511453765623895033615107028348128485000 xmono 6 7 +336463901583035901873527106818577308041303907244228729 xmono 7 8 +335228166227000738351635337969566953999964333142009761 xmono 8 9 +333981182304655761897814775385910211820407103618834314 xmono 9 10 +332722949816000972512065419067607081502632218674702387 xmono 10 11 +331455075699080629184662810976749904209242200512607764 xmono 11 12 +330174346077806213935055867189153997615032004726562878 xmono 12 13 +328883974828266244743795671629004044045206675722555295 xmono 13 14 +327582355012416462620606682334207702337163691297591233 xmono 14 15 +326267879692212608575213357342672631328300529248676908 xmono 15 16 +324943762743743200588166780578583513343822233981799887 xmono 16 17 +323606790290919720678915868117755666058523761090972603 xmono 17 18 +322258569271786427837736161922281430635007632779188840 xmono 18 19 +320899099686343322064627661992160807073273849046448598 xmono 19 20 +319528381534590403359590368327393795373322409892751875 xmono 20 21 +318144807878483412732348738965888054372550793115104891 xmono 21 22 +316748378718022350182902773907643584070958998713507644 xmono 22 23 +315340700991251474701528015114752725631149548890953917 xmono 23 24 +313920167760126527297948920625123137890519921444449928 xmono 24 25 +312488385962691766962441032400847162011672638576989460 xmono 25 26 +311043748660902934704728808479832456832005178085578729 xmono 26 27 +309587862792804289515087790824171363514120062173211519 xmono 27 28 +308115907544263054422691353547586858570209724230906481 xmono 28 29 +306634310667456265388641664498448306650684253070638746 xmono 29 30 +305136644410206886451836555828386343105133559880433183 xmono 30 31 +303629336524691953573378195385770332583967733472264923 xmono 31 32 +302107566196778689782439957284323251599379207237152618 xmono 32 33 +300571333426467095079021841524045100151367981175096268 xmono 33 34 +299023852089845687443674932029120560565139099692083439 xmono 34 35 +297461908310825948895848144875364950515487518382126564 xmono 35 36 +295885502089407879435541480062778270002413237245225644 xmono 36 37 +294297847301679997043306021515545201351121300687368245 xmono 37 38 +292694123133509524748315143347388721073804142099573018 xmono 38 39 +291077543460984980531119929482493511495666805887827528 xmono 39 40 +289446501346062105401444837958767231454106769849137993 xmono 40 41 +287800996788740899359289868776209880949124033983504414 xmono 41 42 +286139422850977103414379479972729118818116076087933006 xmono 42 43 +284466600346903494537540297434601968548890462771405118 xmono 43 44 +282779315400431554748221237237643747816242149627933186 xmono 44 45 +281074354135472766065871215457669774294966092251529643 xmono 45 46 +279356537366159905461316857980957071472869857251175837 xmono 46 47 +277624258154448713944282622845413298187350922423877986 xmono 47 48 +275875909562294932524492968088946113275806765566642308 xmono 48 49 +274111491589698561201947893711555516738237386679468801 xmono 49 50 +272334218112748117957198483637426190899847830168345032 xmono 50 51 +270539268317310825819418111980281112272830529424289653 xmono 51 52 +268729856079475202769157862664304963182390528853290228 xmono 52 53 +266904374461196989816142193727405402465925306252352975 xmono 53 54 +265062823462476186960371105169582430123434861621477895 xmono 54 55 +263205203083312794201844596990836046154919194960664986 xmono 55 56 +261331513323706811540562669191166250560378306269914250 xmono 56 57 +259441754183658238976525321770573043339812195549225686 xmono 57 58 +257534318725122817519457012766964083330618340595605510 xmono 58 59 +255612420824189065149908826104524052858001785815041290 xmono 59 60 +253671239666724204897054135896975928434154964598551676 xmono 60 61 +251715596066861013731719568030596733546885443555118018 xmono 61 62 +249743883086555232663629580543294127033590700481746531 xmono 62 63 +247751279911674084721957547548791085406463168769455868 xmono 63 64 +245744214294394605867805636895456973315912937230221159 xmono 64 65 +243717865420584019130347222697014767274132439255061058 xmono 65 66 +241673840228286583499857846915556808443724197046969345 xmono 66 67 +239612138717502298976337509551083096824688210605946022 xmono 67 68 +237534367826275424550061752565685973579627002134984871 xmono 68 69 +235437313678517442240479492035180756383335527228098326 xmono 69 70 +233320976274228352047590727959567445235813785885286388 xmono 70 71 +231188569489496671951946544263030722462266822512536622 xmono 71 72 +229036879448233883972995857021385905737489592703861462 xmono 72 73 +226864299212395729120463124272540653898879574256267126 xmono 73 74 +224677256534159243355450513864864331596846855981728745 xmono 74 75 +222466109785258872736304774025802891855776304662283622 xmono 75 76 +220238893655915912214403614565818040488680531312900672 xmono 76 77 +217990787331997584818920409598632754007751969324598544 xmono 77 78 +215723397751548149540130701086339373575593140900371024 xmono 78 79 +213436724914567606378034489028937899192204046040218109 xmono 79 80 +211129161883011696342356231464335989694982162541146019 xmono 80 81 +208803922532968937413647012316718327409132534809142318 xmono 81 82 +206456186050306552621080205699807888846847596235225657 xmono 82 83 +204089166311113059945206895537789356333332391225383604 xmono 83 84 +201701256377344200395751539868570388705984397576622373 xmono 84 85 +199292456248999973972714138692150985964803615288941967 xmono 85 86 +196861158988036121685819150046438806947187522159348601 xmono 86 87 +194410578470541161515617657855618533978341162593829842 xmono 87 88 +191940714696515093462109662119690167058264536592385690 xmono 88 89 +189443532975736622573917453028192000373945033140047230 xmono 89 90 +186930281874515561782969824315770422063600307657770942 xmono 90 91 +184392926702630616137889066171963726314217749130587912 xmono 91 92 +181833074398126044628950720558864254288399879761491923 xmono 92 93 +179250724961001847256154787476472005986146699550482975 xmono 93 94 +176647485329302283009776808886879322570060730700554850 xmono 94 95 +174020141626938833909265700865901521714936928805719984 xmono 95 96 +171370300791955758944897005375630944583377816068972159 xmono 96 97 +168697962824353058116670722416067591175383392490311374 xmono 97 98 +166001520786086472434311310025119120328351135866743848 xmono 98 99 +163282581615200260888094310164877873204883568401263362 xmono 99 100 +160539538373650164487744180873251508642378167890876135 xmono 100 101 +157772391061436183233260922150240026640834934335582166 xmono 101 102 +154981139678558317124644533995843427200253867735381455 xmono 102 103 +152165784225016566161895016410061710320634968090274001 xmono 103 104 +149326324700810930345012369392894876001978235400259807 xmono 104 105 +146459547229852891693445509020158241919078625259351304 xmono 105 106 +143571879564319486168296603140221172722346226479523625 xmono 106 107 +140656893952033677808463483904714303761370950248801639 xmono 107 108 +137717804269083984594497235237822317361357840973172911 xmono 108 109 +134749789701337629555571231253268190034499332043656093 xmono 109 110 +131759278000971648652787639799421286431205512272226315 xmono 110 111 +128743055291897523905595376952096924226271337252896013 xmono 111 112 +125697907698026737333443358787110421094491762579677621 xmono 112 113 +122628656033492065907158211190738800523674354861552486 xmono 113 114 +119532086422204991646188850238797380188614069692533045 xmono 114 115 +116406591926121255560259733969193818926708384869625512 xmono 115 116 +113256993359373634620197488268205140225764867001811239 xmono 116 117 +110078469907829351855175487249554320597975949480108874 xmono 117 118 +106872628509532666255469272875333701205944154507512203 xmono 118 119 +103636255288395059840527761221358599724464437678033658 xmono 119 120 +102774936496672241052837269539863736569512536873366081 xmono 120 121 +107214906312959831184159710801002368840281383745187937 xmono 121 122 +97084768881951156487143181770883679793981416072381211 xmono 122 123 +93766441820556341568149030050199179019773066890219744 xmono 123 124 +90417582936320605833919581049760196156116795851176404 xmono 124 125 +87039799167288208274730376731659072365615125158244973 xmono 125 126 +83633090513459148890581417095895807648268054811425453 xmono 126 127 +80197456974833427681472702142470402004075584810717842 xmono 127 128 +76731291613366785657128689909290514270435192953128357 xmono 128 129 +73234594429059222817549380396356144447346879238657000 xmono 129 130 +69707365421910739162734773603667292534810643667303770 xmono 130 131 +66149604591921334692684869531223958532826486239068667 xmono 131 132 +62562918877135268397675210141118483603996929156945473 xmono 132 133 +58942487463419763306879169547073844260514405811952841 xmono 133 134 +55291524226863337400847831673274722827583960610078335 xmono 134 135 +51608422229421731689305654557628778142603071348328174 xmono 135 136 +47893181471094946172252638200136010205571738026702357 xmono 136 137 +44147408889927239839964324562888760179092482848194667 xmono 137 138 +40366283671785835721614087759610004575357739203823756 xmono 138 139 +36553019692759251797753011714484425719572551499577188 xmono 139 140 +32709223890891747058656638389604364774339441938448748 xmono 140 141 +28826861575962026552947257974508115926645799505469520 xmono 141 142 +24915574376235644222278122241749726152106757418602202 xmono 142 143 +20967327601491305115271521380867489637709704662877880 xmono 143 144 +16986942065861786202754081278138429871262207847277903 xmono 144 145 +12969596955214310513899176047285523364956700362820920 xmono 145 146 +8918506145637396029257889612493452443998226615494500 xmono 146 147 +4833669637131042748830221973762217108386786605298640 xmono 147 148 +710266615562473701789547244814793870314813723251994 xmono 148 149 +14312997160214826384252256356482735300665262065623335 xmono 282 283 +2447366641406442189650408266635590643641315159531193 amono 283 284 +71049158688866996042812311950772163307916683167112402 xmono 443 444 +284196634755467984171249247803088653231666732668449609 xmono 604 605 +389492857043582580966411855865835673924536606039060893 xmono 701 702 +630573737133537597054594718769318593367930110181324388 xmono 703 704 +133742239547587242652806421021370281082717910766554282 xmono 704 705 +13304952069546807712482579200260385270802263949999439576 xmono 706 707 +24803334574658286528502342815485972967808389106095456180 xmono 707 708 +38346611625549145088750550413661476064190720982102821761 xmono 708 709 +818008727715932066762297038081013620122893193877585623630 amono 709 710 +54710440967616888186299378303025327360048509307699533942 xmono 709 710 +1122308424156795366272961971624997546145104704683954939624 amono 710 711 +72505907482695408310231295640076843830119353502487274088 xmono 710 711 +1580363891277505334132647191513272238166179379854999635724 amono 711 712 +94121027162464486103359843863533087618483013680624862016 xmono 711 712 +2303866138816172599312170686367587080679447764264247706386 amono 712 713 +98285657786496563804909823171921615724285296202679999765 xmono 712 713 +2293422114963102727526651994798047207659671929636259399862 amono 713 714 +102486341672489636212281861941813910154237766871103648253 xmono 713 714 +2273062674347436111583724966715129364081707746621696617866 amono 714 715 +111635478780115171043866085037724350937275185104671842482 xmono 714 715 +2262436584413951696199987370840527237339066146394512720914 amono 715 716 +115909680081633092256344168573341253556293046560061053743 xmono 715 716 +2233030778413280129148548405847314632032308852638849123204 amono 716 717 +129564131534177964799815471276913287646168274527990288064 xmono 716 717 +2212120318742237105440138038962933003797939806217718221545 amono 717 718 +138961715725888337858910961589958503238019048044224246111 xmono 717 718 +2307764421066306793634539861001132153425044594162286340004 amono 718 719 +143348354482363060620968716213176517004335388043088439386 xmono 718 719 +2461311437638699865074845042133931063672539304180445385060 amono 719 720 +147773437624608635466378536737491700744754469226375892197 xmono 719 720 +2419578194443246632426448153358888033376557425255727364701 amono 720 721 +167555060279134736462997012717131786097591526055043238894 xmono 720 721 +2407962142292906244788511554027488671706819009263208609309 amono 721 722 +172267991019372335718484113827123857612675204416201015820 xmono 721 722 +2378474490116826434585368410279026853965227452142462672611 amono 722 723 +185907886827112310328039557438063465451696786269412565604 xmono 722 723 +2367085194600849477324203812760439846091493546736599600899 amono 723 724 +190488802786199900755420059736283433435495458088022104750 xmono 723 724 +2355595402786522607070197096474559914249760505277708347105 amono 724 725 +195109924335154851119494621926053777307609235425536089373 xmono 724 725 +2344006284524742044368268855969790282806402963929568385104 amono 725 726 +199771270757233692528146550510919605161989348548390444866 xmono 725 726 +2317193804954975007852198051202022708283636679553564265738 amono 726 727 +212034549343660273679363185914251216893145632240715095729 xmono 726 727 +2300031981428694559996747013731336882027504582876675975115 amono 727 728 +219462263713001630732214735370513741285206755650411435830 xmono 727 728 +2280298833667211575700780536580174360185735210823519080147 amono 728 729 +228165583178194261114684525297259696303938631540805488495 xmono 728 729 +2242691832952851117735241205181095919962143961513537720398 amono 729 730 +245796139283418746620579224316546793303088237175559263309 xmono 729 730 +2230588851257153503640980707122361616224077075136451884470 amono 730 731 +250663814943442398121620465292107134094469598640612335619 xmono 730 731 +2218380700287273271410156814270569860417162918140031946098 amono 731 732 +255574074461638912864963568263114515694817798485000651940 xmono 731 732 +2185321940053808441563735114912525722977010654172984546186 amono 732 733 +270899754335717489366920715878418097620616937744087941072 xmono 732 733 +2204078434259318006562964627136939779400357299346001091805 amono 733 734 +285606573444067132051941694136643435687257931230615588593 xmono 733 734 +2221588646774407936287123988615131446732204017198550473263 amono 734 735 +290645739925236058736198497764736333010417859676962166772 xmono 734 735 +2227501249967091438804739145860857551917501466382340744443 amono 735 736 +291559491498405004117589648127342195959927457443113882479 xmono 735 736 +2224703111247755878663801784856933178254005989620108680238 amono 736 737 +296686856381071129742109847886835330333689419522977223026 xmono 736 737 +2221538556908630339301245070114751080352720797609031269828 amono 737 738 +301859013054782930461570504297690382273834085489089265140 xmono 737 738 +2214893834349920485073083270481716433826876835263476552015 amono 738 739 +307075733334338121499352490401290239335271897188624891665 xmono 738 739 +2201687554704043356399480069921774165304519844666107351050 amono 739 740 +315506806963010438008330236652313846927047063970015257350 xmono 739 740 +2160253557118130077179184880869528998649542252905094556156 amono 740 741 +337988071069449244336946729069428254381657999128410751965 xmono 740 741 +2088038100473058392843277243793718635277503582549327534307 amono 741 742 +378746446017096229426802780037607410290868553340514515657 xmono 741 742 +2077521684061094653545845386831918792882484122676469312966 amono 742 743 +384147504587460546275053286780668091479092097034278941480 xmono 742 743 +1569620636277337907249939280098593332575862680763133047780 amono 743 744 +639648612813323791168575321171055672003617169847940898146 xmono 743 744 +1524830402354627699271059628897943244779720638529132455815 amono 744 745 +661365924111079475189286684931812259686525627003265109001 xmono 744 745 +1410594451090125177962070048529349221908361027808087782909 amono 745 746 +717136090903805795433607445433911721206896850997071587552 xmono 745 746 +1076744502594729915023087958561634235814214104941146727741 amono 746 747 +882701554589140192525737964167615235992590164381625530937 xmono 746 747 +1062723518215917832351707187556571736581679177603553601071 amono 747 748 +888341228996634571098993972403729748756824832520139757450 xmono 747 748 +1060513719688036595025402627423705771076032142412420261892 amono 748 749 +889363852229240107330543366240053817813817912061323251154 xmono 748 749 +984096145768236359262797168147816744956999551583159137304 amono 749 750 +927467083446357962788121433243057670754881030266799706244 xmono 749 750 +949821399447300308884970110654877126363892711388686360225 amono 750 751 +945743463130756003708785620201370403980496501718145804151 xmono 750 751 +949888537318789449498682253831095140137426089029766605310 amono 751 752 +946793335211778039638437379088894302131740550255494872673 xmono 751 752 +930053660737476605564332317227714868655941446393885296859 amono 752 753 +957738394312357643296918676729015687945169795165929685089 xmono 752 753 +915281010198267804824693211408452590180962925817311349664 amono 753 754 +963679790620918178402290994851512362081979237182962556351 xmono 753 754 +917432928424732877580263025608714519350829713778811626427 amono 754 755 +964757472371734160417651282935006316393222534965322029886 xmono 754 755 +903268555357293520947605369784190325838109127745880267369 amono 755 756 +972725444132369522778110866672600216675739430588137126287 xmono 755 756 +877424088837635923137559940813000698302451808364518927277 amono 756 757 +984164913074902378492648710873596392669411886738075078140 xmono 756 757 +580315936688687281137940430098530008345771335316052688104 amono 757 758 +1167825791116780590315563258504583640654237633683830270215 xmono 757 758 +522826612940319188291175510123332831473693372804595589163 amono 758 759 +1207163820845053806303702453392698012738843055547180317627 xmono 758 759 +370121067867864292849667601898226278681846811861927909793 amono 759 760 +1281994554694714598982142153896134787176023188575501890771 xmono 759 760 +393831891867434175400546955404030173089915828296437264826 amono 760 761 +1307033540305811289398591623284614222274841048661823618389 xmono 760 761 +378001101550965626226288427302278901182103282448111236639 amono 761 762 +1313400833045870050250632480872216628783172565271516705933 xmono 761 762 +372568587168384939643394186651260641735935366630743512647 amono 762 763 +1314555580331412604921627210373735080570507622865052014647 xmono 762 763 +353784930889113264931537188641599742641118288660523056481 amono 763 764 +1322371902134935157851803348064750560655899293146937841322 xmono 763 764 +340846717433903332497719347113977642181788846922170713452 amono 764 765 +1328019988863091232239151818472418479406358165018124520756 xmono 764 765 +337536740022586487292196911428324946088463203106764941638 amono 765 766 +1330658206715200181926857518950875152908813234660618315201 xmono 765 766 +336016165256578152190023676546674566928850953390680011221 amono 766 767 +1328065016874029413405662779792207971123643439668213308394 xmono 766 767 +522903668833417495392868298289584774902809517482553461645 amono 767 768 +1333149937702132526320035089706956098369584982800401864034 xmono 767 768 +521356410861184239757169689127391070738182386585756767953 amono 768 769 +1332292764810563895727255496287659475414147589279458246680 xmono 768 769 +519795681927325961005991211696977270607458312061263193109 amono 769 770 +1331428169472168832858393174545458328628649145702886346605 xmono 769 770 +518221392043312180635877435648466203405531552665705085275 amono 770 771 +1330556106692682098461720409305414072460536781449002337893 xmono 770 771 +615082325704264369590569550893621405637119843516473310650 amono 771 772 +1329676525050086276249548383224739751992607215807310419492 xmono 771 772 +613480443087092618098434443814022748332145175373308958481 amono 772 773 +1328788961746224619632677740218352772970030922383348381960 xmono 772 773 +638796782990752321718461904775716083413833162651951608578 amono 773 774 +1335793109744231926474760286054543459676343628394725490829 xmono 773 774 +377444890478768217663224812421294762229329669803670204772 amono 774 775 +1464751176560327391797203728618519816141157641452595629662 xmono 774 775 +360124055612194209943038071175685500910190193573938125449 amono 775 776 +1471678771636844244601549730922593462202248792235551920063 xmono 775 776 +207316563176335435640469229791516640080514419028938878136 amono 776 777 +1546335184847463822014898639378253067320307316683107935839 xmono 776 777 +246905212568929328010972224629514632225771806193402283702 amono 777 778 +1558378349881401939455142363440062063621657916575953201088 xmono 777 778 +228720200167851764759394802551848232823410542159876687831 amono 778 779 +1565692624066446877348482303624377855980956587587506438711 xmono 778 779 +193788900742420641688728463438992416061140795399422099953 amono 779 780 +1581364173250481537622395725450626488039509593207960567259 xmono 779 780 +175285989394985366649930850542560256802285166469839447958 amono 780 781 +1588806403091176686134406245450469130153359299677299747328 xmono 780 781 +156623743712709635689352149936824101906739051024611256922 amono 781 782 +1596312765829218210948313645157417108066675667268120798659 xmono 781 782 +133313156557947251328421481845435436185755034645357394536 amono 782 783 +1606126580720090591927570290033582623936994344326007369489 xmono 782 783 +114322086357550891705739180620667693869180005845917418168 amono 783 784 +1613764982343352789454438421681734090499034756292421565341 xmono 783 784 +101623600740597648218197515623867325070382633916786573522 amono 784 785 +1618241567849916864938179362091108808500864674081659756663 xmono 784 785 +79046796132737423622748675850552773793238741179395722959 amono 785 786 +1627639720897694905679832394258734712864276740457753513818 xmono 785 786 +59557960803751399172314496448061432948906434780601588682 amono 786 787 +1635478793730048077394329655049053559129794920089625317275 xmono 786 787 +32335226737408953920917277674194974931391026935878734740 amono 787 788 +1647167002219389826472608915104285316023874390563173901414 xmono 787 788 +79705918731165266441038549067854625481403080747964592444 amono 788 789 +1655143436115766256675859502814257484868656168106954258001 xmono 788 789 +72900571466365416321904401529955833365298806557760328008 amono 789 790 +1656589935858748385103301079869337213455779951831634783017 xmono 789 790 +52723143902157883430517184867351196251834505909694341608 amono 790 791 +1664705528982819599605423325954544034640777549632473735682 xmono 790 791 +45428583633039914829877593473984245275343577284468831287 amono 791 792 +1666362629205068178521406605935559718975100085714910452178 xmono 791 792 +67627761014375365228554623239522808023219957362726713099 amono 792 793 +1674620176022093143706489677868079773782079289883814189196 xmono 792 793 +46919582704343663216029478543325085337256405854453189402 amono 793 794 +1682949395489768148375842472393842429123456189350646626340 xmono 793 794 +1704366355604609428783142563561881622445489824066605889170 xmono 794 795 +77377782071828708552862527762584472079381105483963100836 amono 795 796 +1712841317925146546834525911881571251870265077256162450493 xmono 795 796 +43065632660974485917381955559983520585537958492607035472 amono 796 797 +1727918946021899172820579575602414774913251081694520446375 xmono 796 797 +21626880859315009342955239844010088757451520181849084189 amono 797 798 +1736541891266932101286437583211188102002092604557774465090 xmono 797 798 +1745240224403373396022082366429561522393268854052278809749 xmono 798 799 +1754239636665663143693733242749480167691978868544104286038 xmono 799 800 +156023052595447138275461533545123959573127623801302317350 amono 800 801 +1763089552267819388982069899252024129951451037447012161545 xmono 800 801 +133829446468311133796069807762159543635994188200823880480 amono 801 802 +1772015991866581291646318139531367470715217916178686967429 xmono 801 802 +111437675955433199153878798297891800209042919571558137164 amono 802 803 +1781021505672625090704045248681350735408329707475279836983 xmono 802 803 +89902082032536454530496546236423428216715480697379865870 amono 803 804 +1789581855860019998721700070240741097190315182965317034569 xmono 803 804 +67120349436706013682178666663358885496359738978800877085 amono 804 805 +1798744325732598750395600464996131692599465727917124644630 xmono 804 805 +46558241794897453885700286321354974490965455722662209257 amono 805 806 +1806778476022710830752577693358574478981442295425832697789 xmono 805 806 +23381449908638117314101517535736726309430040486873695984 amono 806 807 +1816100649825880217916022550474550308494681906999974416933 xmono 806 807 +1825504499469025156778202378897793562279519914585681134089 xmono 807 808 +48806227598462461856912825641383335384698828545739802724 amono 808 809 +1837224530152457366640908196428339951216617132245115598874 xmono 808 809 +26409472363771235826887085010705149671354536042787345184 amono 809 810 +1846096240655307896614352028562742336664467309787228150400 xmono 809 810 +1856955185553033705242957307996297251915189992361429136731 xmono 810 811 +1866689690016731683757164579333395269705261186090557557820 xmono 811 812 +1875347043019168285722802491434489805767747914364314453696 xmono 812 813 +26487122823945918754981823702931259330633613935852917300 amono 813 814 +1885252268580688339363883340824278148672711066939502358696 xmono 813 814 +2325359870396078352979884794774587873044816897228234942 amono 814 815 +1894903936995142811188376699557478071871784843626504270597 xmono 814 815 +1893615137331010127289605984036254427958984781337024607522 xmono 815 816 +2365756685890705109516734179813952359709622558288940571 amono 816 817 +1892316978859707679031470512127804989115187629737309153461 xmono 816 817 +1891005923103662008117383540431602420100342634936365598705 xmono 817 818 +4834526135108632790647085839557434948053930939494327077 amono 818 819 +1889684366007497104701845902013126401587890157538857673398 xmono 818 819 +2427848771920872493763675595062014882671080481968707686 amono 819 820 +1888351504102190839289719825891330762996528936443288486143 xmono 819 820 +1887006241455997027249637392448068527653364051507216277076 xmono 820 821 +2470091959228352830127122694545479365166184154269269744 amono 821 822 +1885649240127389903285592124971721740117387741878274484707 xmono 821 822 +1884281454637567757237807695387773251039185905745041416015 xmono 822 823 +2513406974211353913004356282744535403117170135966684925 amono 823 824 +1882899994104988967182778403706418938667236605664331255757 xmono 823 824 +1881508352012961752165363278153247552689037724905452487723 xmono 824 825 +2557287631385934160458580641600095530304243933117911649 amono 825 826 +1880103913873288102808384011955934854033034959844134227309 xmono 825 826 +1878687349779132475110785506112673348964033562239024881941 xmono 826 827 +1877257528446111710743413779082150029303561356459216828532 xmono 827 828 +1875816186974251653674756691725386715848391669006146346281 xmono 828 829 +1874362481721079067934919584512284929488158175723241699222 xmono 829 830 +1872896335553567829092369231428664237847055955544759185781 xmono 830 831 +1871415521255588594186583731315064656073717912697349423007 xmono 831 832 +1869924729479292555210177391158833728021780809491551262872 xmono 832 833 +1868418308623578053294351129879292689822371575339435571295 xmono 833 834 +1866900682588880933439333514498081756696134953865844232302 xmono 834 835 +1865368022041841726471297928519534879652589134661043061500 xmono 835 836 +1863824002049767652701004536410957242930606086003278840136 xmono 836 837 +1862265860286160630924169681539512112071672072225605255588 xmono 837 838 +1860693198230385684911205029498600586467461667821679849723 xmono 838 839 +2887569642312705726742097820249436385813644925445057974 amono 839 840 +1859107833329370871580112218247349103972878325403088590882 xmono 839 840 +1857507760124436955711027371417066422816994097260495238138 xmono 840 841 +1855894815345768525329835433470424088948663666271921685223 xmono 841 842 +1854268102321936883919962651992574575999154825048097401339 xmono 842 843 +1852626402993904483166780166176251889367214861759153099129 xmono 843 844 +3015093031629010677028556847973446367624601910625672848 amono 844 845 +1850970438876853195356921694362435490234852308874232987067 xmono 844 845 +1849300118375314497727941530659286115155798822627766419534 xmono 845 846 +3068306784964647140003128922661323967207124662764790033 amono 846 847 +1847615346679943778999413418091040316001460854209776763345 xmono 846 847 +1845914880020694782712864087179038620711984051435146830618 xmono 847 848 +1844201760331285291136885138857521831108174988834143852181 xmono 848 849 +1842473072626103018463116740007254440321072691130537106046 xmono 849 850 +1840728392673504280318126147550244070283750092462736233557 xmono 850 851 +1838968459664989435837440110789053197931004353044118374799 xmono 851 852 +1837194348642110094285552967296321599500616560228486370459 xmono 852 853 +1835403938446647833795301001682087384657951384707888427252 xmono 853 854 +1833597976304793234797162340958723492043618999306716654176 xmono 854 855 +1831777554934416393404524353660452713648189119123006823530 xmono 855 856 +1829939323869695029622662534796312518147635485363516898190 xmono 856 857 +1828086103286896817979510460509774964282325524494500966959 xmono 857 858 +1826216925809319114562922254539660462672372518149756772596 xmono 858 859 +1824331686985989042538530006658433011142207302386089719218 xmono 859 860 +1822429065913834221016327221373252705256170603952638917370 xmono 860 861 +1820511056802967575403245846259076140397052152903319651497 xmono 861 862 +1822513846358111281084274539751282532653917072860387903737 xmono 862 863 +1826401526031029454588805688518942338408662461263073558488 xmono 863 864 +1824433386880934105515088506355333098640995727569160244611 xmono 864 865 +1839779844463924950761308411540490651799245478912957145254 xmono 865 866 +1842598889447216320365730573471236383988199769536138323594 xmono 866 867 +1859470223569359982031091339370565513598348722533434511191 xmono 867 868 +1873602300395985821477191152840957834425083817330596823678 xmono 868 869 +1890777146548176944189835182372439993462946753940546730055 xmono 869 870 +1912154153362423813321914473736977308459193879123471571306 xmono 870 871 +1935650909110427734483237504762649974891167900286164151591 xmono 871 872 +1964849261016523510149094277991703428447102180157533384528 xmono 872 873 +1967844939022701783705613736853677208888163108811588173674 xmono 873 874 +1970865863632493410258352235482083761334872263796878284278 xmono 874 875 +1981279906842471542062300140664866825283972841683611585236 xmono 875 876 +1984354651021241490717347090687670067948565670291569469137 xmono 876 877 +2001469238603710945553648572182651525729996626811455514565 xmono 877 878 +2012168972900825706202723980637983555613549217079641483130 xmono 878 879 +2015324857809202468312744146494677472942593801805567435373 xmono 879 880 +2018506127517864389692147048726544103617270429772186174394 xmono 880 881 +2044693839217651796343028791884581988167151696757425506602 xmono 881 882 +2048246419279386509828430348671239614260905322603208654215 xmono 882 883 +2065160705248515170044866075675334930806257091564325662082 xmono 883 884 +2068455198204837535620093389014265827456744831431683342903 xmono 884 885 +2071777894530774690733646739329879403852069438483784905522 xmono 885 886 +2075130418840689381224694699545851016907622062667857064341 xmono 886 887 +2089854523781581117868109682690303668860378387491988833364 xmono 887 888 +2097292551479290529120549660459274838834022498400499271430 xmono 888 889 +2106611672100175824202470987847275220138317317788952803268 xmono 889 890 +2129290332475971404896535054887812816007022080363104576155 xmono 890 891 +2132790090877253281112589271838533095744868198874279089585 xmono 891 892 +2136321398293158094084723204131012309528089635796830540587 xmono 892 893 +2155443901563132440781032357977274727875087558101335005363 xmono 893 894 +2173601631370094574895711628622537359018783200172432156978 xmono 894 895 +2177226793609412378453878864752981850744967548883038485778 xmono 895 896 +2174628135358076996588776456297314431983461370833845636127 xmono 896 897 +2178315251486753161258026937234267044892623360558674266722 xmono 897 898 +2182034684746437418480708842570858730922884674307910863064 xmono 898 899 +2185787127727426843881630930892751289115326999151045745536 xmono 899 900 +2194323862353323321778196387777232605171705808345886311198 xmono 900 901 +2223900979198079207005940054723223424800030186596108111104 xmono 901 902 +2280857977401339756921097015541977021760258426488423765611 xmono 902 903 +2284741704006669053309550331082889668255001610271744714692 xmono 903 904 +2663739909007159338742822270321504168490807317155295180503 xmono 904 905 +2692024639502067754005500212086881238731402803558955194139 xmono 905 906 +2771351295143779190597666449429549872380009004045139146951 xmono 906 907 +3015333294577636104218594779977644848892280620328491276551 xmono 907 908 +3019390072340951651269821209416281715187689420152212694592 xmono 908 909 +3016481196307110115591015700720649927326928933337273070567 xmono 909 910 +3069154248736552357776663691545658664858117617135245214958 xmono 910 911 +3092049114591512764317350551875910302449178729511195493707 xmono 911 912 +3089065380955817467835549196418168893869742348391993492060 xmono 912 913 +3100883998895203011010649788865042505473666905727299524969 xmono 913 914 +3105155775327212145406802079579862065278317561178371117995 xmono 914 915 +3102093758097752727954737421896830164621536708418123993813 xmono 915 916 +3109325959529125182178744331909241724442074160433972769076 xmono 916 917 +3121723256748442963118941166951074589134280795855978904861 xmono 917 918 +3392412319009425479234874474011717467561430637476740008833 xmono 918 919 +3446575788798599448052194603715789617653670036807212761968 xmono 919 920 +3553933964886771278032350809231058847528104492604717392400 xmono 920 921 +3586564085645496332035703618994705626232172176578594188802 xmono 921 922 +3591143140770328670552345043700822663149677127686136927475 xmono 922 923 +3587860291687075005620654307419212870563407263701672196770 xmono 923 924 +3594525031873002194090678533274031810951790845129920466833 xmono 924 925 +3600044271094893494119753498077211630602454281720659654372 xmono 925 926 +3606229337060733285474547897163542549271659780510857773208 xmono 926 927 +4692628684986431172345903960917433266763412848534325121 amono 927 928 +3672743988161230890729137358681321557371738633081821083539 xmono 927 928 +3677525438739675693329973569054931056060193858178633758751 xmono 928 929 +3674096745566463126699864919835782471897281681572656295551 xmono 929 930 +3670638365819820919483405908408939977096450509788571689037 xmono 930 931 +3675546320988861966834693884206306941469626692793866920833 xmono 931 932 +3691824874949735018095290526793316524289656435373192561546 xmono 932 933 +3697612108050081522709588451240522356651030307323813886795 xmono 933 934 +3702649714194409473914287703623423590705303186711053501882 xmono 934 935 +3890569738135268944469788782147184596956723764592349154232 xmono 935 936 +3895396036747590971230225093140829245152252781852515313409 xmono 936 937 +4001768709871979647654196924144107486825812420997992832652 xmono 937 938 +4014170619003484451896484564617145370654688295142591125052 xmono 938 939 +4019430998182764115441062750288832044762874032575264836276 xmono 939 940 +4037176511421798800593289170192281043852282871567787844523 xmono 940 941 +4042529217226411364424148619295983179457796522173469346109 xmono 941 942 +4047928201239760542915953401365982648205100209703168798346 xmono 942 943 +4056735083041091532444711044123693714130076834009903170661 xmono 943 944 +4062228307542984323680215260102560622699368038656376008566 xmono 944 945 +4062928686668760471814839397654621241396189533264607257475 xmono 945 946 +4070955568778098368758800349722520368699714892849174431061 xmono 946 947 +4076594635763012017433732203096963976504485807594957007679 xmono 947 948 +4087950839603843549308152564990183402816745973274569110338 xmono 948 949 +4093687974803722235641620193227198407092823613024656263237 xmono 949 950 +4089575288451970829800727107843444807068147860714375154267 xmono 950 951 +4095411770989497783948989842344856711380963833142349934550 xmono 951 952 +4091505698303725022041764840279087968679069975604197441952 xmono 952 953 +4097443533637579479224686557413588014799552228419396090545 xmono 953 954 +4103434161707001977015130654628707745135015143169549485230 xmono 954 955 +4128998900486605191092961116548673084790638410064768085660 xmono 955 956 +4135093601898464122388600688938703290522053675291813822924 xmono 956 957 +4151034886881793963993195757895886033111578250340195349729 xmono 957 958 +4157236362898941728156683991499103939733280705867365978445 xmono 958 959 +4163491129802451253214680023191190156330370605212419425921 xmono 959 960 +4170138177600511150201770532043372420518500417185706147435 xmono 960 961 +4176504538316504240839451575292961269152522470917662840958 xmono 961 962 +4182923887814506771681468614742545067623362694293339522076 xmono 962 963 +4189398041934508755386833012809288161444761937402119165343 xmono 963 964 +4195148587032366782994150038719963752722757624936189435648 xmono 964 965 +4201735972434719432190290225603581574225780992556722989629 xmono 965 966 +4206570913159843483800428401269358833193786374224589712667 xmono 966 967 +4213275801085868438883496767505092825188631370372434652026 xmono 967 968 +4220037327150201346337816885736733473800564864086998459702 xmono 968 969 +4230211970337283818029504824948961643686304286693920993966 xmono 969 970 +4236047408365082003834088457175013526243428619689949815433 xmono 970 971 +4244801736864613547344874775604456666786652357869975515291 xmono 971 972 +4251801825737121055977521302444402099716231092796590328825 xmono 972 973 +4257119948628083122078660812981914961161375863071642630927 xmono 973 974 +4264243214122497215092898457842124621227925732424339876880 xmono 974 975 +4270919040573991746336833647693418623297104114531042254431 xmono 975 976 +4278165763904470169055960630417258670204080559695345844792 xmono 976 977 +4286255470863586415483734171035119967600714127328157950447 xmono 977 978 +4293628615223882781485818591000688678451956199246388420686 xmono 978 979 +4301578157012088537486807983975045517940584767723067822236 xmono 979 980 +4309082324672761604519998993361775357825786089984599366272 xmono 980 981 +4316649799264626298734085253887095070152876376955273977214 xmono 981 982 +4311221792343259758618913908439745827667808535917303813956 xmono 982 983 +4305750647170095085909795639020027686672675986339965551624 xmono 983 984 +36863300145849131712076858090970396124168358631240720527 amono 984 985 +4300224805039779925689678472294610437184878786017124910590 xmono 984 985 +4294658241492485198396988796707811170295571070548218819802 xmono 985 986 +4289040484112976468192100905292674098648072202736336796800 xmono 986 987 +4283374229343292001660697157461590170713229214838102409110 xmono 987 988 +58500548969425700060289894674400270062731352066805691296 amono 988 989 +4277654944011208944191210249339496892071340391718870195474 xmono 988 989 +4271889576516830671657591624370481545909499039384385272688 xmono 989 990 +4266074758718016417216223746601998585150890271297172672018 xmono 990 991 +10684479634260610054389688609189435226966846995165988512 amono 991 992 +4260210174047971461846022334267515818586481390583242618254 xmono 991 992 +4254286913642178433704899782729193306810804014149197579592 xmono 992 993 +4248323748143932322058264697646231686944218203848207932836 xmono 993 994 +4242298066328012358653949928070029626487743869761948160307 xmono 994 995 +4236227563796161923492869742087147986323959986389785798121 xmono 995 996 +4230096918394129007102746847089036293467451504526175127347 xmono 996 997 +4223920838425832712021573278654725746579519309895118241889 xmono 997 998 +4217688272978342669173224134710907315484945857306626897479 xmono 998 999 +4211397624755242885121365526547261213068104239690925274023 xmono 999 1000 +4205056161937307543279013730458331098407445664972154251091 xmono 1000 1001 +4198655873938386012579645169763086650807396559968389821462 xmono 1001 1002 +4192204091609836202536896866892593130651749630969689622237 xmono 1002 1003 +43459318019375540203977256394948274352692475526256875672 amono 1003 1004 +4185697239514509636897405740981195078853714266074392486701 xmono 1003 1004 +4179130443809318078143666073257866424667117015440818271644 xmono 1004 1005 +4172506588948050971163222461544562920478829406423340817180 xmono 1005 1006 +4165825303728020092129321255648041235480290256393068559482 xmono 1006 1007 +4159086216946537217215208805375058038862938382721109934725 xmono 1007 1008 +4152284351916479276328001757269013350046193774144793197601 xmono 1008 1009 +4145431871551903265765095688440984099289794921218578290069 xmono 1009 1010 +4138517122338112219329012368581876628482548332926354299313 xmono 1010 1011 +4131538400920779222490059723211873055992095335732947815576 xmono 1011 1012 +4124498667279781800308325300625147474239949775536273386759 xmono 1012 1013 +4117402226402140522618757277738145265200723809318151356967 xmono 1013 1014 +4110240584013353436398759139739246313488900504713556590355 xmono 1014 1015 +4103016738659811128924185047929714927713896168153275485615 xmono 1015 1016 +4095735048357489630576662272110745537108688839851827181682 xmono 1016 1017 +4088382128919418308226185823280071032129962112380476461673 xmono 1017 1018 +4080969246588225461653577526133920816668722268904412736750 xmono 1018 1019 +4073492531857100515210253875627576533205422435958826977947 xmono 1019 1020 +4065951576563780227112684884102666727084761572904158764434 xmono 1020 1021 +4058341097095975073800844569587831780564102586736964538390 xmono 1021 1022 +4066039578918836026456134664114691698513526098828910285301 xmono 1022 1023 +4075053413450072998565508529544389105746593750092604962157 xmono 1023 1024 +4084226717298946144351846628208206265274010499736996655807 xmono 1024 1025 +4076354162305502792315968175095731398544506167483546394079 xmono 1025 1026 +4068404876020446073494432593293347241300731400037143003994 xmono 1026 1027 +4060390556952738193336445828285086037206432559035581224282 xmono 1027 1028 +4052312183727648105567085685125862022029634580500484268665 xmono 1028 1029 +4044150596822874110245296877001648212088627592205557264904 xmono 1029 1030 +4035931380299018854755256307490916771033206350144664228843 xmono 1030 1031 +4031843273671592434429617911959327621431698777451376021473 xmono 1031 1032 +4038273691758843821196652884443803465830545173761273878467 xmono 1032 1033 +4052295666011491167406043389297514847219243254775911175337 xmono 1033 1034 +4043784100856181918074163746165285870792707750846562229559 xmono 1034 1035 +4035195095749581783741915460337864881399194099432739897211 xmono 1035 1036 +4026526699868905033995104023873271776867302838580009725983 xmono 1036 1037 +4017792593077722445617945125494798657514269239802457788791 xmono 1037 1038 +4008974316478719615589143614683890800405278130554294502693 xmono 1038 1039 +4000078916495220619581057742944323121538341570695647605235 xmono 1039 1040 +3991116455773258607390792954042717861273676554261664164266 xmono 1040 1041 +3982062929872328438221613202149339627324326604584023052428 xmono 1041 1042 +3972939940860559085679792597860595761939157427637569691804 xmono 1042 1043 +3963728607215930506629593523121901256457589387537127134578 xmono 1043 1044 +3954446867187830764179461852856092915277754439634714978067 xmono 1044 1045 +3945081074658388010983977684721082577246831965382510018794 xmono 1045 1046 +3935629177567719728312559151631278322700178543927289196132 xmono 1046 1047 +3926099989970998676726867601248756642914669009552473408700 xmono 1047 1048 +3916489068684532480118791160048332214575707388366784847077 xmono 1048 1049 +3906790390904531255792777096756082943005859427153402813354 xmono 1049 1050 +3897007366553524921326190111415568776152167678027080114618 xmono 1050 1051 +3880647067654340415230276649216921798390547630981460743232 xmono 1051 1052 +3870689684097779803282832258821540246029831812741500636342 xmono 1052 1053 +3860650325810767407464461646313942093941273529360218687842 xmono 1053 1054 +3850530027661403730564902260717714809833588805136342893848 xmono 1054 1055 +3827798142283706203594931692808754689977163302154631047297 xmono 1055 1056 +3817501535712940563059310669757642010532217649384886386622 xmono 1056 1057 +3807106905921475124116881587018896520168518142232520975585 xmono 1057 1058 +3796621856940135320309628309157139177267499915762101394360 xmono 1058 1059 +3786045802236534997106100263356206277304813049369534912228 xmono 1059 1060 +3775383912937300579937004143650110974141712459504055522217 xmono 1060 1061 +3764619891476787194122965403459312743707083365982900279242 xmono 1061 1062 +3701443368128265763065545321719120064186801141179387827690 xmono 1062 1063 +3690497357720363958084820903237440012405111203124780695860 xmono 1063 1064 +3679451495396267987966354858315266065461625740420545888850 xmono 1064 1065 +3499375485622247785520448332115257854550726097945327922045 xmono 1065 1066 +3488138129312231604307816778196425888283385871876933000960 xmono 1066 1067 +3476803273643318053119206991269603214316300213664093302704 xmono 1067 1068 +3321173854984254552842651941216657053593123826185945024503 xmono 1068 1069 +3309648093468744989350317493651302157167695927735240936675 xmono 1069 1070 +3298012584512564713858124632242888728701166172908873459227 xmono 1070 1071 +3259157071677779189139012697854203729852382695460669564802 xmono 1071 1072 +3247323486717449417728485707572402052659978246326679438961 xmono 1072 1073 +3235388548960792143283299734657512233659907516805465444810 xmono 1073 1074 +3193699562446015847486081547060454371323161701873399196349 xmono 1074 1075 +3181545954167233853903190099486000859257302353490994233532 xmono 1075 1076 +3169297886856334228353921744295835348971341544972208730586 xmono 1076 1077 +3148579170246608275883169595412236052941030652856701979334 xmono 1077 1078 +3136108222235907972641673845621824915743262617304881796805 xmono 1078 1079 +3123534647127011068986230608422386410195884501258863676211 xmono 1079 1080 +3101653256206370232245454481538267143423120309522453285727 xmono 1080 1081 +3088850718137175130619590923412063499663484419905069017680 xmono 1081 1082 +3075948067827822693899561101047507001473711397041172081638 xmono 1082 1083 +3062929113770578968499348653634555219299418227213397122182 xmono 1083 1084 +3049797715830626264513595432966153956613176168753335205581 xmono 1084 1085 +3036546723133667629435575277310992295241403997857663998405 xmono 1085 1086 +3033014020895540399659882174595416929329043571662913943940 xmono 1086 1087 +3051202578201943598244007442241459033336105999676243824652 xmono 1087 1088 +3009711543957087390422872166786708309455714484842169703308 xmono 1088 1089 +2996114736586066176378565105347312737550716933340033445332 xmono 1089 1090 +2982399957465463732822169406302870031534417816827311617402 xmono 1090 1091 +2968566441692770992474313911679424237013418334735379178910 xmono 1091 1092 +2954613421151602799537646912419095214911994481451205101680 xmono 1092 1093 +2940540119690883776919865321754192364448609238750743388624 xmono 1093 1094 +2926339114863787492344886411361811161793201556578365757021 xmono 1094 1095 +2912021068704237604213188402160434290559639169750935955702 xmono 1095 1096 +2897573681708443354213202295972206971489362373326739571170 xmono 1096 1097 +2883000972828453434079607223244322149830040075335464054191 xmono 1097 1098 +2868308895769721823371374066946331949589114620539201370012 xmono 1098 1099 +2853478196200602210867021283288445938956282587901680013208 xmono 1099 1100 +2838524636576370733002161663376827892395512117712065999196 xmono 1100 1101 +2823435626537450620587986335938484316897812448509903039792 xmono 1101 1102 +2808222131829055896974135599322733348556783191808420708777 xmono 1102 1103 +2792878365867289185536627226924080466845892665154638394311 xmono 1103 1104 +2777389605885788985406556703285835642033376560124727058448 xmono 1104 1105 +2761771935727440284817591927906581116815723521448451473161 xmono 1105 1106 +2746026472214183843767974402449971068300942302056892317491 xmono 1106 1107 +2730126222000752199739055573036778349639635733984160028084 xmono 1107 1108 +2714106651816720192905206926312343022631604084772530384961 xmono 1108 1109 +2697930358572169651008774947567003754376111047625120099835 xmono 1109 1110 +2681625990758553623328391998900942803120034388376902332337 xmono 1110 1111 +2665175243744609955705829381823966310680168776613574902674 xmono 1111 1112 +2648582353419023314839453424948149688361134460862229422289 xmono 1112 1113 +2631846402220170428845816793813138209359085400944956441205 xmono 1113 1114 +2614959214047282107982397530915806041838699963892923592574 xmono 1114 1115 +2597932341177958530130286507421635026417927681823453180893 xmono 1115 1116 +2580752293367318141066120548558859959036720380842412399616 xmono 1116 1117 +2563423375602381510624847831243926221669690217931621592845 xmono 1117 1118 +2545944622113384039153312754757616317278113077247081497122 xmono 1118 1119 +2528315065523623082739369442838750656482102240422589855205 xmono 1119 1120 +2510526285477746724273974055605965371589620491114459245260 xmono 1120 1121 +2492582639991730994138753862860454891833645869537208806221 xmono 1121 1122 +2474498131923693565174969937259891878105096754167726361345 xmono 1122 1123 +2456245912552790958173098523701637494259210204038391787730 xmono 1123 1124 +2437820675769601029947249782626862829777072690834919614592 xmono 1124 1125 +2419262672158256379685845489102056846099552190697898113328 xmono 1125 1126 +2400518472635723440221214148429611291911277442899986999857 xmono 1126 1127 +2381624331331218738632962262816291476181723950862929007770 xmono 1127 1128 +2362568168891463580091188583333049270391608555186819871813 xmono 1128 1129 +2343333465993362982175860538609575407389377327624883504875 xmono 1129 1130 +2323945811518333725048125858850228327848312831737592904149 xmono 1130 1131 +2304377354016192711888528850768023574738188152702659826270 xmono 1131 1132 +2284653902518868786339884993816126239471562399622367416674 xmono 1132 1133 +2264747364535472212734197263413238013843818279343978364576 xmono 1133 1134 +2244667956978088389731637555354342002966782628034127140974 xmono 1134 1135 +2224414558203962424556993541349897752708958885195124085477 xmono 1135 1136 +2203986038535649203140101515400554347233037477718264568782 xmono 1136 1137 +2183365242302588216500779791519013952287073878564386965794 xmono 1137 1138 +2162594693906244690298690036648126192057018632791315750558 xmono 1138 1139 +2141617813058080265486230418302619734207636933631639830940 xmono 1139 1140 +2120472897912503766578637928065041345667234692749310032240 xmono 1140 1141 +2099147110641479608502601261200235312887780360264609023727 xmono 1141 1142 +2077622916337068837156233703817850009102955213898468647566 xmono 1142 1143 +2055910885437726588177567770944528854480358644702182006967 xmono 1143 1144 +2034026304745067897341094693265656290499828446392828957640 xmono 1144 1145 +2011922934616869212201635750822025200207477042579263399719 xmono 1145 1146 +1989656685248504435807847875100714409673733988270248017916 xmono 1146 1147 +1967185652516593426470315758356241938401413311978313938343 xmono 1147 1148 +1944520633437855560344700767031906226662041360385376387585 xmono 1148 1149 +1921643496930337463243723961169419389117973875475056514389 xmono 1149 1150 +1898582026952824373109249461293358004470608466137116823245 xmono 1150 1151 +1875322754150629311084787674677464069095010791266063426782 xmono 1151 1152 +1851864410649635356827011198713646725813887460843734230377 xmono 1152 1153 +1828171375454215421298482094728205048075828365196366050861 xmono 1153 1154 +1804318713461230974711941754396358568609485123992407463836 xmono 1154 1155 +1780215981376736988317711849465664049760099980080759392373 xmono 1155 1156 +1755933972856273291932381381076099581446127049114312937410 xmono 1156 1157 +1731411394462017714889870352167576994702418326704276241880 xmono 1157 1158 +1706707074588832534565176078430334807150689548180048700046 xmono 1158 1159 +1681776811191934318912789227113098990431233135303880328626 xmono 1159 1160 +1656614215085659094187374243374590396081541459796667847234 xmono 1160 1161 +1631248363813917726817967059018869937438907160921583755508 xmono 1161 1162 +1605647210211293559761502540695930054697548138384323043210 xmono 1162 1163 +1579840085717908452367480155839842251098448229956131227657 xmono 1163 1164 +1553812677336602189809515652194250043906306770374942685514 xmono 1164 1165 +1527545491301959866276576430217011242477592562796239837721 xmono 1165 1166 +1501050070249953394095811707821835133383279524204127026079 xmono 1166 1167 +1474324930976767922219197159777710485730285526605240989070 xmono 1167 1168 +1447368583850836422562747358685777699260878031917406490045 xmono 1168 1169 +1420161125337542703272909441803561036335062200134342535331 xmono 1169 1170 +1392751207093114749539265717575368217991791993473888892766 xmono 1170 1171 +1365092203810198386758971335971089965398155230216180954615 xmono 1171 1172 +1337177319747804443662151030033037767777505843964758013446 xmono 1172 1173 +1309018388397690843453193890770059625451248808222466285747 xmono 1173 1174 +1280632621673249644176941248138126604612019738305572179011 xmono 1174 1175 +1251986053725039343555938971684492890105889122409396106346 xmono 1175 1176 +1223090670703932069398652328904405254664709173646068693604 xmono 1176 1177 +1193963912708522164526541776712451876926205065484681465436 xmono 1177 1178 +1164552231742360786606655430305829672328972950554872597836 xmono 1178 1179 +1134900700810651356057231966179266718142850974128414704360 xmono 1179 1180 +1104993846706965703060908190779775861313139449912680650496 xmono 1180 1181 +1074830022319808462152651673596212452148170792649601808881 xmono 1181 1182 +1044388104448587848905290415536872666065534847980824904704 xmono 1182 1183 +1013699937784526943729114831664540427884525798403077731570 xmono 1183 1184 +982730137551891163658257487973942385204636105006437192381 xmono 1184 1185 +951491096456877834025723364076734673071856419020391340035 xmono 1185 1186 +920000878090042470141199827168797298495001692528793286907 xmono 1186 1187 +888203734556753639114047775501222761861065225265382720347 xmono 1187 1188 +856146459892860162741090991010140037825032463781338595282 xmono 1188 1189 +823832965385561767404660142831281884776677947118747779032 xmono 1189 1190 +791186616159527741858514634792464552671487391416836770205 xmono 1190 1191 +758309753277982808416332907833462973132127628217670613528 xmono 1191 1192 +725116259324197083530258392663786490913566890140609495351 xmono 1192 1193 +691633530984887138725498804195147430497015578224494418509 xmono 1193 1194 +657859681714789013947470656164049383357578331403010682002 xmono 1194 1195 +625563233606264117979882757119066785362111370269777913618 xmono 1195 1196 +592972084308988433008692391020083464533480054762906337508 xmono 1196 1197 +561874900490646198519702560452463445552925823812745642548 xmono 1197 1198 +530577386134078372749022015638639623195365559904162021936 xmono 1198 1199 +499006901211932272300235157724189807546514849373024518305 xmono 1199 1200 +464422729328945887790910842178597344047316743858880901770 xmono 1200 1201 +430464763525488744943072198298807215861532913107181507992 xmono 1201 1202 +394250663135644156784333741809218464746458319441023048204 xmono 1202 1203 +1975992256317642759193755732354511029305259699943930386 amono 1203 1204 +357758703874690658099070773570318818523456406610803618142 xmono 1203 1204 +320913375723928518934235576783389165961834656297845364369 xmono 1204 1205 +283786409183777372097747793552307431877844454599384763193 xmono 1205 1206 +246323242279882447833791672096190264436479762634970913666 xmono 1206 1207 +208515655524147361407107815278935338591028679336290616802 xmono 1207 1208 +9513118216278461682936130761598268159484312344877959503 amono 1208 1209 +170398906744201199323331889290810711790153144359230460858 xmono 1208 1209 +131955216777522280114055297863226721410818852049867233016 xmono 1209 1210 +93160505657517382809999044694229635131427007196339098124 xmono 1210 1211 +3686143931159387980133778049886746505787463792017392005 amono 1211 1212 +54028409860430089202641378874135060057822613213251296962 xmono 1211 1212 +79168153700777906827347880369728470734143820471689193257 amono 1212 1213 +39921084700499970983755738245851070158654167908802220833 xmono 1213 1214 +123844759427440517344853683888867022581498915209796410157 xmono 1214 1215 +92838562048102271144255314756877452568662093915346690710 xmono 1215 1216 +10799417484814278592838102989806229223274850086499296552 amono 1216 1217 +95486161204513604817189629210029213778390688178918189100 xmono 1216 1217 +125456074770932069109906222285947722510950388684534267320 xmono 1217 1218 +143587687013860861855637109421323532738867237390373467203 xmono 1218 1219 +143443179896354783637128447396245569009510223241751561991 xmono 1219 1220 +210234248444535599103965259523338642194661932560690419432 xmono 1220 1221 +224335775772002030885936744752393465179160477756737927244 xmono 1221 1222 +352123938662921490741106546028396408010972443802435398061 xmono 1222 1223 +228265867360722331920810272525556431238474234663038491247 amono 1223 1224 +701395412852045157657030483940412664674345942726027917039 xmono 1223 1224 +1197021986512020970416470254420509172369959328758781846645 xmono 1224 1225 +1252426697026969734056366159735720037326614543258930267318 xmono 1225 1226 +12428166499147996143389996133626738425801086941516703235 amono 1226 1227 +1442286539441832533240968268883174862695995003528576805604 xmono 1226 1227 +1430314814052528037731404313830105077460464733214226141977 xmono 1227 1228 +1399847702606649532034503108889081566630546445446912711174 xmono 1228 1229 +55494727970312063757151214947699632203323303267454145162 amono 1229 1230 +1499273458831477185555055821036087852103882206840636695714 xmono 1229 1230 +1519815193712760629872820880382685061849801713607220185295 xmono 1230 1231 +1621200586778491458149542882171870009999474263718817378955 xmono 1231 1232 +110379925057180161394906057170229153337558704672930551608 amono 1232 1233 +1736572333101242543598217450141065412986434785171288686318 xmono 1232 1233 +1926791737545136557410913726558454127535105203494012087198 xmono 1233 1234 +1879051986518507459630169834898894851534822285409156110594 xmono 1234 1235 +1730744708006215545004353502934706493161883915126215636789 xmono 1235 1236 +5473441487629918806222018883548096516491553805416377942 amono 1236 1237 +1682130273284149526413797437094930352557283919074392791738 xmono 1236 1237 +2537122519394897828468665178534966595860965362633590014194 xmono 1237 1238 +2481905836700507809280910438204180570340431271105744118110 xmono 1238 1239 +2432022043050768552055937163500573929208196526376260394211 xmono 1239 1240 +2446308284692546466252101646188219184151529793762037246495 xmono 1240 1241 +73567685367687359098834544924742897655085489041817279323 amono 1241 1242 +2364507882914494031885921703729207087333999273631976161868 xmono 1241 1242 +2313297727423837536864486920140468327613130510118033102112 xmono 1242 1243 +2261687129400303878502348181766166519536363623706851345512 xmono 1243 1244 +2209611313171328976901498392114359390839190944395751507689 xmono 1244 1245 +2157085719804580116699495233898792247753060108033300847500 xmono 1245 1246 +2104081747409807532128424335736183509924808821928413025015 xmono 1246 1247 +2089950938457298613025651924873882046275367117149412807152 xmono 1247 1248 +2162705166075973363103162719916088369962454226680529336217 xmono 1248 1249 +1996741029096548531818621618097085474440888167344232850845 xmono 1249 1250 +1942353799612463675641393372339503186820897961335687818939 xmono 1250 1251 +1887494686343929989933791127245656547438026700329206494786 xmono 1251 1252 +9589434917876409649102169625287734653803296809458691900 amono 1252 1253 +1832160624860097072801359424293835461695191374483679734600 xmono 1252 1253 +1776348537874610168277720600626633096266008153780374444332 xmono 1253 1254 +85442467398657798243055604488705925233130799893959014624 amono 1254 1255 +1720055336852548210583565064592907971435954990545136573455 xmono 1254 1255 +1663251315937225028024659147481421068473161659333423053260 xmono 1255 1256 +1605979128085149386979886559591989398856586906979297860418 xmono 1256 1257 +1548189580101972386979942134839080122575479721282512322292 xmono 1257 1258 +1489898746188950750704552119469502928279353131839613248157 xmono 1258 1259 +1431130439560962352130609769819504219656813915176765505222 xmono 1259 1260 +92444613151861958383254825040129554850840763240405870133 amono 1260 1261 +1371807638070607813595218084104035992443160579582274090443 xmono 1260 1261 +1311993401180619946394769879999525898541241301346021028176 xmono 1261 1262 +1251637359418001452479078294704189504209280022015166196780 xmono 1262 1263 +1190783382191360602282665623783147723186325597731439866500 xmono 1263 1264 +1129408319951231800791622409730498288683926093638513602421 xmono 1264 1265 +1067453276811354911753359764093594804751536468474462271403 xmono 1265 1266 +1004982596177960109397500662576576703880924313769359930255 xmono 1266 1267 +942000743731872389458020836292098602162962038725326301358 xmono 1267 1268 +878399742878145813342345518639327727517735766434397143729 xmono 1268 1269 +814321462142017786006950931741586419485609169587878571235 xmono 1269 1270 +749616290770753662680213292302191438804799623520440424515 xmono 1270 1271 +684398821123227596217671773179909726121655589049772348307 xmono 1271 1272 +618595829853576837209440753788079571679867936952056642090 xmono 1272 1273 +552224268551230273743936926284813082403730673946674720548 xmono 1273 1274 +485280462148880685510400126202805074054371831755379802431 xmono 1274 1275 +417731711064265446315713350155438496313992686069451401689 xmono 1275 1276 +349624217980033090648278980636792342289740955269366761182 xmono 1276 1277 +280904026737471534391615145185692072764911751345203636074 xmono 1277 1278 +211588357284663056885514551467919215637953702224243402773 xmono 1278 1279 +141673344935611215258364521064641690412807742008286013664 xmono 1279 1280 +71155115362691301084610722305254862546439189665913458431 xmono 1280 1281 +98617787776174233210010213606977148916787597728449996 xpos 702 +187321470051195837598676932941643677664070505187968443891 xleq 1282 +2113237620801714600647243630737185044861476013236931156 pb 829 1195 668 25 +511480344797415309753628824181730350569804601906094045 pc 829 1195 668 25 +2647309907563367054684716899975139800460140267032617486 pa 830 1196 669 26 +1186771953826592088196005264056718816840722576998405992 pb 831 1197 670 27 +1484347954738560425401416888240639989900989171793091135 pc 831 1197 670 27 +2168347561029576672146955220694025216314974964908712036 pb 832 1197 671 28 +525126462669262655173531166269891503390423149729297522 pc 832 1197 671 28 +2188333049486025734203870603236472255602543603542388631 pb 833 1198 672 29 +529257900381052519171949550809300632441507733626313082 pc 833 1198 672 29 +2740782279721824001032441750962440546723651770774974980 pa 834 1198 673 253 +2226640845523115803382515437555793230884070400711176629 pb 835 1199 674 254 +538573320223621885799266305058602352048328944381271932 pc 835 1199 674 254 +2788712420767936903981031854290700403669081519470534342 pa 836 1199 675 30 +1496150914673642708975272599808885829216514752782425748 pa 837 1200 676 31 +2837817233524403128821043131908461650476954998554548925 pa 838 1201 677 32 +3367823967034080337461395237052793264691238078775964789 pb 864 1212 703 36 +1101456399180793776486931412650141811947613775652489955 pb 866 1212 705 38 +41429549581406770335212488901173566316893810303126004123 pb 867 1213 706 39 +36025445863448582700389830139947898625538487034688359908 pb 868 1213 707 40 +42170932945258275124697630699944454459843863965149608557 pb 869 1213 708 41 +50647434712441793288764948219318546718392333425174213796 pb 870 1214 709 42 +54955899146939404691898137470668347606421173292796861765 pb 871 1214 710 43 +66428509579697057821878759097856967737608047357278589938 pb 872 1214 711 44 +14089812749123783742862784325401655909126158336222831252 pb 873 1214 712 45 +14212486399422515060497657711530980262202703312768209657 pb 874 1215 713 46 +29072739166114094655007933594257237216457721785548225804 pb 875 1216 714 47 +14460245714024410440170992968890233053422179092552634439 pb 876 1216 715 48 +42616784333390109012607850250312879388564059274586619560 pb 877 1216 716 49 +29860638565532764435999188569715124993262985657632860742 pb 878 1216 717 50 +14840378156960184402782372895568181455187023866152910564 pb 879 1217 718 51 +14972786637931036683506479488052908571309648348434625128 pb 880 1217 719 52 +61055426193745245735335162372861853849131812695432928756 pb 881 1217 720 53 +15865917982116050701681875393089849722303681205770120038 pb 882 1217 721 54 +42660015787594808627990755656483133686059714101728358036 pb 883 1218 722 55 +15498835483037703999098171740563803902033919242682353974 pb 884 1218 723 56 +15635593945294365366498170424432498545321571328468238558 pb 885 1218 724 57 +15770758325011121815544831481905590755307521388884290612 pb 886 1218 725 58 +38591888220872660328448173339588061759189299958261852128 pb 887 1219 726 59 +24101642580499978798823087480395911541140633858018286729 pb 888 1219 727 60 +27944274959223440028959968424721117484649517344179228449 pb 889 1220 728 61 +54740866732546887908176489813281714932764664699183817342 pb 890 1220 729 62 +16470035091288908282839947247970863414583685765861804525 pb 891 1220 730 63 +16613155421262790992740816559763136720614723253300075186 pb 892 1220 731 64 +47874598839551135208706270950500177001236171271282253446 pb 893 1220 732 65 +46037219451993228691690489326268922316861874279379032987 pb 894 1221 733 66 +17048111769454548926582861607145488566889818026439238854 pb 895 1221 734 67 +4690250416680927866738101857020768346111679988103526588 pb 896 1221 735 68 +17348040327663312425551666663832597202000177126416822005 pb 897 1221 736 69 +17499478168954279669118741171414828365661869536550912402 pb 898 1222 737 250 +17649265684873792929672834083928225155330771644210387870 pb 899 1222 738 251 +27311477219836647989364023630415998722239696505054508676 pb 900 1222 739 70 +69478657964761578371768263848874836567406671126213634412 pb 901 1222 740 71 +124327501292254404872519520262989323580085212733361692736 pb 902 1222 741 72 +18274277809436150161383778071895950984931372409830230013 pb 903 1223 742 73 +768591363902919424054702573294329924847666543789077293180 pb 904 1223 743 74 +67258938201395086039502507642050756723851663853796680271 pb 905 1223 744 75 +169435785213498484983705263226841851302006256950500756407 pb 906 1224 745 76 +498840078545805569483770044471535502092096609391427951450 pb 907 1224 746 77 +19080102602738528978898703634493904430567771456310512004 pb 908 1224 747 78 +5249529133604826842237726343639186578293507518059689806 pb 909 1224 748 79 +116510429048665182993884704475676720171758164582677769496 pb 910 1224 749 80 +57047933220247121915859604911597091010742368837530828970 pb 911 1225 750 81 +5387417273306602279801431026858797058890732712550203694 pb 912 1225 751 82 +35093254676221765405586835762332420835164946989182986653 pb 913 1225 752 83 +20102989373183323684853286352601117438227664638784986087 pb 914 1225 753 84 +5529554157197398487653668657850557573409026611756279285 pb 915 1225 754 85 +26221095837656887173856127420506272202948665752435169728 pb 916 1225 755 86 +36656710583941151663262907902416923918825501692157010897 pb 917 1226 756 87 +553340180965057221396942633188445925314450577460459280507 pb 918 1226 757 88 +120391851304839011990282892842948949439329331526905634052 pb 919 1226 758 89 +226892674524381254370748644239167214148114911316731343458 pb 920 1226 759 90 +77536205272798069627157383179382110276875961910511165034 pb 921 1226 760 91 +21542931202006831172980376660382001740770555253047883525 pb 922 1226 761 92 +5926379472536934841247378486743745972288872030055971062 pb 923 1227 762 93 +25933526239946519569096515594271359449414304915682770037 pb 924 1227 763 94 +17606641653249823212614083539428875817298870209800299290 pb 925 1227 764 95 +4504300367013410289023212629581326033235618224271963149 pb 926 1228 765 96 +17804166477650138297283701519819451524400899401796080186 pb 928 1228 767 98 +23697075037663202630081816478141823420841836465694549456 pb 934 1229 773 104 +389583085007829679011393261495358537863505625214958803040 pb 935 1229 774 105 +23515169651053084930890466369288803814236323086798337307 pb 936 1229 775 106 +226724007093379742233447208814030901039028975846097913956 pb 937 1229 776 107 +38910249965387118704867720243436415870513191248781117697 pb 938 1229 777 108 +24746614482510076948746538179512606951427162907023904941 pb 939 1229 778 228 +49843837135268757431771923816180578124123030152043314754 pb 940 1229 779 109 +25179218273405039720825189794391771335652165174980170600 pb 941 1229 780 110 +25396045637592993796684617823435549087935691069337270403 pb 942 1230 781 111 +32345588273918335890213972245766390747852090100782646189 pb 943 1230 782 112 +25843518426211485005782859213555146249721831281595008244 pb 944 1230 783 113 +16382027915418976162419340610059614962331352274501302309 pb 945 1230 784 114 +31175755054016277818512454804125040126004554065541704615 pb 946 1231 785 115 +26520891020007977176632062494339716521563015509564268908 pb 947 1231 786 116 +38097677639236896387185793982012721883108801471929941757 pb 948 1231 787 117 +26986372763288478889748302653628181092635622050773330509 pb 949 1231 788 118 +7424015197963472857237251859525955035750117298404652112 pb 950 1231 789 119 +27457941587880633658028295765322433987646582696922841329 pb 951 1231 790 120 +8109292319999675001251846051842751486433108242900330333 pb 952 1231 791 121 +27938988133057827950953435369437315059687219296329683061 pb 953 1231 792 122 +28180200782067412204244212673232369954464019621117436745 pb 954 1231 793 123 +67472135492541059056329486378727935789816092091590824744 pb 955 1232 794 124 +28674061051209527685626523883071579457097168267196702467 pb 956 1232 795 125 +48510147656869698639653943583907383834021510121932329361 pb 957 1232 796 126 +29174382818227608566906789322484092774555058691513968799 pb 958 1232 797 127 +29430395366624818120635308097149609776901088505874462005 pb 959 1232 798 234 +30362670114629936882932630656793889307729959705935511965 pb 960 1232 799 128 +29940590160986826238168503351657467197388875345385529816 pb 961 1232 800 129 +30201609928329946805595610880202719262404364344274650205 pb 962 1232 801 229 +30471273415413136481714858622842674441058820273067328236 pb 963 1232 802 130 +29160672422833990861875865301912237975230339255571014010 pb 964 1232 803 131 +31001947028211181171319560642255327637753150067531163959 pb 965 1233 804 248 +27645103268833522514410943632179501537124946201811716993 pb 966 1233 805 249 +31539552971732159144972950686134340609914760645710178651 pb 967 1233 806 132 +31818056224996817526597954762244264524045691213171655825 pb 968 1233 807 133 +38795276762196476468633243939653590368627932668981946435 pb 969 1233 808 134 +30284217792371168718690396525483701408312223233576042236 pb 970 1233 809 135 +36274982451527428523307914807381280742596352370983908459 pb 971 1233 810 136 +32935990166883442989370293454189272617319567658322394539 pb 972 1233 811 137 +29736946116513972918529621579619256343096441604389424046 pb 973 1233 812 138 +33513189456876918224422761902061479494844722796065223463 pb 974 1233 813 139 +32785352580738516722960438843729027352633931305279207973 pb 975 1233 814 140 +11815209623793669856726167945275755998044607742756219605 pb 1023 1237 862 181 +17520357114963336729768857884880617091356440520049132229 pb 1024 1237 863 182 +52001334650623497401578419708827115810545775202338005374 pb 1026 1237 865 184 +14467873848920507867008990662942576552296351990164121357 pb 1027 1237 866 185 +56672785499124639341082956151329584895370547937617267069 pb 1028 1237 867 186 +48517417444581926311660495420413135253635320568276202716 pb 1029 1237 868 187 +57688950447730298690714946842004534819864090744968747729 pb 1030 1237 869 188 +70354802366880730603740905672633639288529441775701851418 pb 1031 1237 870 189 +76768280113269539095291114792732023151220049021639250211 pb 1032 1237 871 190 +93927651452094447731581675229264936793220696816759028292 pb 1033 1237 872 191 +15370704671140669150487557851168888960759208864770089204 pb 1034 1237 873 192 +15504530471466557860634692454219060982297257930092320191 pb 1035 1237 874 193 +37743423326565869203971741812869835563894974255341543729 pb 1036 1237 875 194 +15774814236634831507000299394226659849716287429240598381 pb 1037 1237 876 195 +57957468187987931706767733165672650749582948343026858629 pb 1038 1237 877 196 +38770753280703040018038198056162371886150841329093827233 pb 1039 1237 878 197 +16189503882212395055487209215700404953248372178222173465 pb 1040 1237 879 198 +16333949936072791432365400646218859718426490483130314931 pb 1041 1237 880 199 +85405377661658256488505820461652598859101984926659513982 pb 1042 1237 881 200 +17566241623879107938096683070465326648308859504333606096 pb 1043 1237 882 201 +57704164937133342810643778139094820947384770962913883212 pb 1044 1237 883 202 +16907819650438562039566946148635735707039219616270025908 pb 1045 1237 884 203 +17057010992343655214728812993212873925382585986618807960 pb 1046 1237 885 204 +17204463627284860162412543434806099005790023333328317031 pb 1047 1237 886 205 +51380505385790346321554711448185754027199539731110979842 pb 1048 1237 887 206 +29588093838536218390315894089043602110062207418872330163 pb 1049 1237 888 237 +35294628117238080771966376741934153626700016857348877338 pb 1050 1237 889 207 +75432761939376113572239567807597744618076858724521339999 pb 1051 1237 890 238 +17967312469531576543998374763206480398784568582942872011 pb 1052 1237 891 235 +18123440962973735780179756258136255416083023303615814380 pb 1053 1237 892 239 +64957732216742264569354294079486148865885358189767994488 pb 1054 1237 893 208 +62140244356415781926509132310007895263492911581287791674 pb 1055 1237 894 209 +18597939235620574687732062366724846250518381925822991231 pb 1056 1237 895 210 +18925134318564324733696263436194799732668337766199080812 pb 1058 1237 897 212 +19090340405018503005944181474984209977508440411583902178 pb 1059 1237 898 213 +19253745113925066950093216974268105779071115667412693033 pb 1060 1237 899 1 +33683222785216050503458407994976282592142802139243368338 pb 1061 1238 900 1 +96870821150738514521857524937909377405081609965788970899 pb 1062 1240 901 1 +179080503620911536675256902973992398972824125109554557729 pb 1063 1282 902 214 +19935576960794377818957049199858922777134299008689700947 pb 1064 1282 903 215 +1145346787972170056386264453628133157215408447265047027990 pb 1065 1282 904 216 +93282208717237381697507490735255185422291628762276231722 pb 1066 1282 905 217 +246481106266412406779470638910179767909388941334877141451 pb 1067 1282 906 218 +740520738619151988138357291474212206429905910667902911295 pb 1068 1282 907 219 +20814657238720391226163106188360432802331877723047559116 pb 1069 1282 908 220 +166822098877573193041545986341686857987841291258910050078 pb 1071 1282 910 222 +77559785481659526050460685931125124496905372717241933736 pb 1072 1282 911 0 +44488152067522137432941619914759242003144303382011339870 pb 1074 1282 913 0 +21930534299910365181382751168827244207474525748366255854 pb 1075 1282 914 0 +30965316875492297487988581616360410836228656450287885197 pb 1077 1282 916 0 +46545105076385636640197730781250085486689836713188034925 pb 1078 1282 917 0 +821497367712885715024634780196016991356692461266246153917 pb 1079 1282 918 0 +172001457847599362555421621826639783018770461738840226669 pb 1080 1282 919 0 +331676436235491437872089542880856176381227441541610325234 pb 1081 1282 920 0 +107567349606454978485333227178867186669242168439002342792 pb 1082 1282 921 0 +23501378908757254276345765250612331956781477540705693379 pb 1083 1282 922 0 +29932465482235052783335363191318590279270523087048964016 pb 1085 1282 924 0 +19207245147738344548489859217202029556841930679381600356 pb 1086 1282 925 0 +4913781926389530450027090951913793428772928513350688202 pb 1087 1282 926 0 +230662231395542038018105254457343205722274097621750012673 pb 1088 1282 927 0 +24541958067069340465234064971356221164695140178141716011 pb 1089 1282 928 0 +25188631716468308885859314608328705866177740240117750201 pb 1092 1282 931 0 +59390636772954887550883414103234317051756207871670961595 pb 1093 1282 932 0 +28012454126565260468370662792374968331549329372799444783 pb 1094 1282 933 0 +25851355463053336101356677362679494099734332065595686925 pb 1095 1282 934 0 +574595611667689588101745246326962984971678680331483497001 pb 1096 1282 935 0 +25408423881347920798777117557432853063462919598998379256 pb 1097 1282 936 0 +330137079577621803691575773546270513713116912316934061535 pb 1098 1282 937 0 +48328751669619611040379940277037636375960996281385146358 pb 1099 1282 938 0 +26996306854278087967631703063283034159844414309680895734 pb 1100 1282 939 0 +64553299656701206155796168602047817403245172662495734970 pb 1101 1282 940 0 +27468237239930201008723693116448063816440942451504007682 pb 1102 1282 941 0 +27704776913107080118293194394478590610369608209985841005 pb 1103 1282 942 0 +38037213381445563360087976574364200957863698539882876611 pb 1104 1282 943 0 +28192929338315987666216780554965804303438597991031190247 pb 1105 1282 944 0 +13910235815739797320580694519620438647131699629464610370 pb 1106 1282 945 0 +36005831577680357465086564950648782394812101024946247139 pb 1107 1282 946 0 +28931881404906528603415027365090980267371035559925201315 pb 1108 1282 947 0 +46200831455907502045585069738662730128400274899394021823 pb 1109 1282 948 0 +29439680254644546566447389554119157014418461794772538982 pb 1110 1282 949 0 +29954118972381442677298291130512887445339509772390187149 pb 1112 1282 951 0 +833743734883334514562191611990288804692619801294264234 pb 1113 1282 952 0 +30478895122557056872591754149046648575282583081866840023 pb 1114 1282 953 0 +30742037655056643566172852609515883316096003910910747481 pb 1115 1282 954 0 +89579253000258956161110992677958365673356577682537884138 pb 1116 1282 955 0 +31280792559279266717873255156290920219518417864230316869 pb 1117 1282 956 0 +60932918058065073093698669808828040635803327505795909978 pb 1118 1282 957 0 +31826598707640098318902735832727150144440699244286605152 pb 1119 1282 958 0 +32105886146670355087782204386338136545921660646809048330 pb 1120 1282 959 0 +33398878312160510692181808886660698551951703363899490712 pb 1121 1282 960 0 +32662461993803810441638367292717236942606045831329668891 pb 1122 1282 961 0 +32947211415246503518464402975480090955772980201827979781 pb 1123 1282 962 0 +33241390349132908350227318891800802911091514859493808100 pb 1124 1282 963 0 +31170138805551592647499435646612307762708738966078433754 pb 1125 1282 964 0 +33820305848957652186894066155187630150276163710033997047 pb 1126 1282 965 0 +28675430162423236345341285634774254127634517184147405406 pb 1127 1282 966 0 +34406785206156723090787789434143107241830884570065921599 pb 1128 1282 967 0 +34710605768308681864203957123017866172764552445694446675 pb 1129 1282 968 0 +45064666801908758338136707486780111545400784061278817325 pb 1130 1282 969 0 +32182660825610916866176772709223920271582363939243008823 pb 1131 1282 970 0 +41055573318118552564346710231271376909059228089194909878 pb 1132 1282 971 0 +35930172113742511425943222749455083435997548141389971904 pb 1133 1282 972 0 +31013925144393087684833450427691638663792350568646820897 pb 1134 1282 973 0 +36559842751695175470462962885528506295982860773488790362 pb 1135 1282 974 0 +35348867097045954470736744588436944888022948774998027944 pb 1136 1282 975 0 +37205767567965519201619809968165960015692685488869721771 pb 1137 1282 976 0 +39847032174606383934887938006749712362442137228239728391 pb 1138 1282 977 0 +37852095725684971939335818083288591367215743277202092660 pb 1139 1282 978 0 +39707313732472197507400391028706925297640639244539295902 pb 1140 1282 979 0 +38506842631818297527105390537812998069613414887018891600 pb 1141 1282 980 0 +38845570709105694346277156269219684075761672578281360285 pb 1142 1282 981 0 +46111572475301092171739815912281547910480576611901362812 pb 1183 1282 1022 0 +50268854571656773510759741828021799879701525099665931849 pb 1184 1282 1023 0 +50949188752268835000686768944942554914219157747752734200 pb 1185 1282 1024 0 +12630799779591010558145562011508866688816534216829719629 pb 1192 1282 1031 0 +44403300917971129969422177690397351594243323497330627060 pb 1193 1282 1032 0 +67396305693170521564216936729552448667765671854517208533 pb 1194 1282 1033 0 +18264089286589533410040083518243143900310514135448649178 aa 1143 982 1273 208791410563 \ +125000000000 +6586910819983578041012143490813216746334756063249390129 aa 1144 983 1272 66687049639 \ +40000000000 +6645855450031056816306056716309747045478740498665334681 aa 1145 984 1272 207998521413 \ +125000000000 +6702418062250929015014858239998063627924919521843495206 aa 1146 985 1272 415191342503 \ +250000000000 +7087176344170109857632764961552498123101558210461874064 aa 1147 986 1272 25898574893 \ +15625000000 +21064101695684699533638726449967187359400531786371464120 aa 1148 987 1272 827108693121 \ +500000000000 +6879916153451659056877155260819155539232582005328759082 aa 1149 988 1272 1650890755533 \ +1000000000000 +12022866192563037875083077996658542735355539424627801009 aa 1150 989 1272 1647527812829 \ +1000000000000 +23113914007525526541107087350907030830061323954844786371 aa 1151 990 1272 1644128831169 \ +1000000000000 +7059492015543615973165728038625644573785305697284984109 aa 1152 991 1272 820346698767 \ +500000000000 +2099119598790869865083090465781239703956583445134553466 aa 1154 993 1271 16337100763 \ +10000000000 +7540387508544649921004966698303845576541305209610410258 aa 1155 994 1271 815081010447 \ +500000000000 +11019747973938717267498212496211310710031874383382842844 aa 1156 995 1271 1626574352551 \ +1000000000000 +44677606313418169115450707647534716277935598563171345653 aa 1157 996 1271 405737008747 \ +250000000000 +7436564312797106065295717555492411288234080688984099868 aa 1158 997 1271 1619281162151 \ +1000000000000 +7237108484513606427311656650654205617404687316390789984 aa 1159 998 1271 100973418789 \ +62500000000 +7567513694023771182849632046397292628713615010947459657 aa 1160 999 1271 402956860877 \ +250000000000 +7700184641541852431985410492690435468061318119718158743 aa 1162 1001 1270 802103531831 \ +500000000000 +7745985589679322172818907496246343284558405949446955905 aa 1163 1002 1270 1600332903763 \ +1000000000000 +20642722902674900561631493954290390109675014613727769196 aa 1164 1003 1270 399103973319 \ +250000000000 +7901694136645915059541614025082653144696734867737523037 aa 1165 1004 1270 199056937519 \ +125000000000 +7970746406991782883668686192140009356610583959984361356 aa 1166 1005 1270 1588450417543 \ +1000000000000 +12058666629605069166435118856126447383256264077725289923 aa 1167 1006 1270 1584400077781 \ +1000000000000 +11791853314966380186067924040250941313337815029642584638 aa 1168 1007 1270 1580303902519 \ +1000000000000 +16701193128955564033976658494954139654956504666517459274 aa 1169 1008 1270 788080651213 \ +500000000000 +8551329908506467552241446012178686722576650857232096842 aa 1170 1009 1269 392992722571 \ +250000000000 +9107950749905162157825324093496372671813906663436543321 aa 1171 1010 1269 783866810727 \ +500000000000 +8396170934351011240192974834377957540048384532365403424 aa 1172 1011 1269 7817240453 \ +5000000000 +9673445638830269660707503403475330634663157581973656309 aa 1173 1012 1269 1559112857719 \ +1000000000000 +8209438841501954287210655185386909194705761963076865693 aa 1174 1014 1269 1554727256271 \ +1000000000000 +14756278518767875393715125795478142596663156865072290174 aa 1175 1015 1269 775145710621 \ +500000000000 +8692813839905279857045055092573592611357453234621698692 aa 1176 1016 1269 154580385541 \ +100000000000 +9601264124466214829517192522236822065441330253096924966 aa 1177 1017 1268 1541263850637 \ +1000000000000 +10026910944921565679696264469230877443039146396892106987 aa 1178 1018 1268 768335758501 \ +500000000000 +3885891686520928001351229077838394154489648698154572430 aa 1179 1019 1268 383006114091 \ +250000000000 +9432576338916142078338933565580672634962429501225574215 aa 1180 1020 1268 763661370839 \ +500000000000 +8531358346846402068100251993307706640031637411024366365 aa 1181 1021 1268 1522565602659 \ +1000000000000 +9156511346310639337958685159952194378220392623106663465 aa 1182 1022 1268 758876126107 \ +500000000000 +909018604982587902032920770256554111924302370934027454 aa 1183 1023 1268 1512881021223 \ +1000000000000 +9414513819652656274645083397675393853589212432174457696 aa 1186 1026 1267 187239272633 \ +125000000000 +10520503926702319415696077199375394198959408849873406838 aa 1187 1028 1267 186600576931 \ +125000000000 +8448852791193997977386342519613270214809472435313578505 aa 1188 1029 1267 1487631890167 \ +1000000000000 +10710604161692143212295932800911989621116917956636913303 aa 1189 1030 1267 92649746603 \ +62500000000 +11739334830157893112885903121161683323441316883998777475 aa 1190 1031 1266 738548363887 \ +500000000000 +8014473869406143774049975550609432959629550640450180787 aa 1191 1032 1266 735865253709 \ +500000000000 +8439120103105936026284143369207323906646862959181234056 aa 1192 1033 1266 183287376039 \ +125000000000 +5525399151060959491797875657867127440639771702215354911 aa 1195 1036 1265 1449591124013 \ +1000000000000 +10510895508489680159841853294037922274038061090772581592 aa 1196 1038 1265 1443881266553 \ +1000000000000 +11913491561518593960968589888805433843977468200058968997 aa 1197 1039 1265 1438098728627 \ +1000000000000 +17232837332332341153707787859470566913862757871589539804 aa 1200 1042 1264 177537601211 \ +125000000000 +236470039194961219990894459673192010215889796352102734 aa 1201 1043 1264 1414213124747 \ +1000000000000 +10235469541579777744594512075334831686290960542044198466 aa 1202 1044 1264 704023677761 \ +500000000000 +8506908784503001531057881040072735851034262092473961172 aa 1205 1048 1263 1389053254431 \ +1000000000000 +3020777842783584231626665795868785287191457957416678441 aa 1206 1049 1263 1382552667077 \ +1000000000000 +11542039797897907063825687641350312402591448367031107519 aa 1207 1050 1263 1375964528241 \ +1000000000000 +11669988490149925893538406775041428678771206228604076906 aa 1210 1054 1262 677827471529 \ +500000000000 +1439002841359645484809415287931592949862150140313530359 aa 1213 1057 1261 266897915741 \ +200000000000 +37694938256248472196381331218632353892130806839212131376 aa 1218 1063 1260 324288822251 \ +250000000000 +27286908208431957534044504057998830573488867036081565628 aa 1219 1065 1260 644679463603 \ +500000000000 +4855373478002819424488450227768740964217318986333669176 aa 1220 1066 1260 1281446301671 \ +1000000000000 +4085022913319487323299630506333946910473332585743138191 aa 1221 1067 1259 636707395803 \ +500000000000 +24891610109181609900298964961066642394215343805355920121 aa 1222 1068 1259 632631449417 \ +500000000000 +6246705430987492456780396182256305098033912960034637131 aa 1224 1071 1258 1248580438649 \ +1000000000000 +20058173478066984705058696571807814754405922919491377778 aa 1225 1072 1258 1240045074897 \ +1000000000000 +25469731781612489795769594495179853099074346687617180368 aa 1228 1076 1257 242723695339 \ +200000000000 +24691673806422876824222517009562826715767796294067469182 aa 1231 1080 1256 1185884463133 \ +1000000000000 +3343966829182996614833940753842532250973325945729267519 aa 1234 1084 1255 72295468301 \ +62500000000 +31927039298804477000081969145334206285469614527611002763 aa 1237 1088 1254 1126018776131 \ +1000000000000 +8733511688460197797760189338511589009149798055043239631 aa 1246 1101 1250 1022911889089 \ +1000000000000 +1965512342039000377613429569575626080532477399419476938 aa 1248 1104 1248 9999996667 \ +10000000000 +1829590023211368438153471219982312955519004366591357334 aa 1251 1107 1247 970663795761 \ +1000000000000 +227137703282466226771976338827578950690622 mlo +19880430596637512543677758658761322872661809553750060990 ab2 2 +10257978458411728174380786852349618464585356546779111972 ab2 3 +11980437671734453001841185057547094905440278191581956002 ab2 6 +33596253691322709690755801464576686530931697991016849 ab2 63 +46013926349395679874649750071753073051217447439583153478 ab2 77 +10050018178351995206861799370131379247542548168541705620 ab2 78 +48040313254073314074878018763298131167179538440214108102 ab2 151 +24418924998294709886774228699705576504916497735526728188 ab2 152 +10658394744634168618243574452531825248160971581368910364 ab2 153 +22783252759220309853118542269203897460177727722611107306 ab2 225 +10405331463194189064667433692293118392911437516903006510 ab2 226 +23406064985600076527142269311067208238175475592332460805 ab2 228 +71527842499473114867035646356623938757210744620717385518 ab2 298 +47442820479164906804632489390149111860867997908263794215 ab2 299 +3554256098114875612258947053119937926348056503505663066 ab2 303 +1935713282946261661943779424535251561231305667102768828 ab2 356 +4398510814745708182213458639156230275623774034582260548 ab2 362 +48148033274578185982005457164183492774797879303100341765 ab2 374 +9826940896463903164824030136523122600176945919340786609 ab2 375 +7625215089671008252667034307221714981724114768647214254 ab2 400 +1044723987174244877805680954967401179986434906357986381 ab2 423 +10225276197919028216279990895795747578182294701053636283 ab2 444 +12836310550425278071487865029511013860332231250303603077 ab2 447 +11449340898584753444797256988116791869260617550329757477 ab2 474 +7635571269720242691996143738919489660976502859541146426 ab2 519 +11965050168668643663959353742538200046079393083114489905 ab2 589 +2446150189306938134011823001331688383551205851864899913 ab2 648 +32782661495160397667245664571211720018995574122665619722 ab2 658 +20553651398173654236651720023486647694058943916584384845 ab2 659 +32105885611024340334785445872350772432200793139408050402 ab2 796 +16926768663856464052896136965628622696448161433972712601 ab2 798 +20305008267647416412326836686976607263408080925153379526 ab2 867 +6796237533026945903262100154797310065310575821432509783 ab2 933 +73984878087091863401173990609169146176231435875662170071 ab2 999 +31826598707640098318902735832727150144440699244286605152 ab2 1002 +7978302765321903408941043011885561616888510865862125975 ab2 1102 +9128219595103415555167493375354435869440386717198123614 ab2 1187 +10684479634260610054389688609189435226966846995165988512 ab2 1421 +38344053380182684776231887610010468933327505634936719555 ab1 1465 63 +12781351126727561592077295870003489644442501878312239851 ab2 1465 +6652097868686988240529778725051128348468671749895182904 ab2 1466 +3990185305174925886973 ab4 1466 762939453125 549755813888 +8786787041087530855361990521746339686632084158297118490 ab2 1467 +43927881282131280684863 ab4 1467 152587890625 137438953472 +12781351126727561592077295870003489644442501878312239851 ab2 1468 +11467058461814738318578624148159581414395159853138208623 ab2 1469 +43927881282131280684863 ab4 1469 152587890625 137438953472 +12781351126727561592077295870003489644442501878312239851 ab2 1470 +12781351126727561592077295870003489644442501878312239851 ab2 1471 +12781351126727561592077295870003489644442501878312239851 ab2 1472 +12781351126727561592077295870003489644442501878312239851 ab2 1473 +12781351126727561592077295870003489644442501878312239851 ab2 1474 +12781351126727561592077295870003489644442501878312239851 ab2 1475 +12781351126727561592077295870003489644442501878312239851 ab2 1476 +12781351126727561592077295870003489644442501878312239851 ab2 1477 +12781351126727561592077295870003489644442501878312239851 ab2 1478 +12781351126727561592077295870003489644442501878312239851 ab2 1479 +12781351126727561592077295870003489644442501878312239851 ab2 1480 +12781351126727561592077295870003489644442501878312239851 ab2 1481 +12781351126727561592077295870003489644442501878312239851 ab2 1482 +12781351126727561592077295870003489644442501878312239851 ab2 1483 +12781351126727561592077295870003489644442501878312239851 ab2 1484 +12781351126727561592077295870003489644442501878312239851 ab2 1485 +12781351126727561592077295870003489644442501878312239851 ab2 1486 +12781351126727561592077295870003489644442501878312239851 ab2 1487 +12781351126727561592077295870003489644442501878312239851 ab2 1488 +12781351126727561592077295870003489644442501878312239851 ab2 1489 +12781351126727561592077295870003489644442501878312239851 ab2 1490 +12781351126727561592077295870003489644442501878312239851 ab2 1491 +12781351126727561592077295870003489644442501878312239851 ab2 1492 +12781351126727561592077295870003489644442501878312239851 ab2 1493 +12781351126727561592077295870003489644442501878312239851 ab2 1494 +12781351126727561592077295870003489644442501878312239851 ab2 1495 +12781351126727561592077295870003489644442501878312239851 ab2 1496 +12781351126727561592077295870003489644442501878312239851 ab2 1497 +12781351126727561592077295870003489644442501878312239851 ab2 1498 +12781351126727561592077295870003489644442501878312239851 ab2 1499 +12781351126727561592077295870003489644442501878312239851 ab2 1500 +12781351126727561592077295870003489644442501878312239851 ab2 1501 +12781351126727561592077295870003489644442501878312239851 ab2 1502 +10789333412940538675862318663689424314223155755312311600 ab2 1503 +12566950155684067644839 ab3 1503 152587890625 137438953472 +10142013774447778141146301157955818465374341767732776727 ab2 1504 +12566950155684067644839 ab3 1504 152587890625 137438953472 +9477682018526462429379879413537960841773492724459061355 ab2 1505 +12566950155684067644839 ab3 1505 152587890625 137438953472 +8795834637922723723610050282313584545805151668553113541 ab2 1506 +12566950155684067644839 ab3 1506 152587890625 137438953472 +8096023296922213765549937556858926393103214905379667885 ab2 1507 +12566950155684067644839 ab3 1507 152587890625 137438953472 +7377790553828333495967770291965033266046831114486494220 ab2 1508 +12566950155684067644839 ab3 1508 152587890625 137438953472 +6640668254024188795696607262675669772597798827401403826 ab2 1509 +12566950155684067644839 ab3 1509 152587890625 137438953472 +5884106289052628337065454603967891121425187943299525059 ab2 1510 +12566950155684067644839 ab3 1510 152587890625 137438953472 +5107613471518123622046754989428805030493494175465758312 ab2 1511 +12566950155684067644839 ab3 1511 152587890625 137438953472 +4578632500126698402198957170086751191740487768155373797 ab2 1512 +12566950155684067644839 ab3 1512 152587890625 137438953472 +4918700228096992466263766383891085613778381469313659403 ab2 1513 +216529654199167014825828 ab3 1513 30517578125 34359738368 +2935586022367193862168808675543318551818743365701283679 ab2 1514 +12566950155684067644839 ab3 1514 152587890625 137438953472 +2081455064516345537980816190487497417187924375024897152 ab2 1515 +12566950155684067644839 ab3 1515 152587890625 137438953472 +1499580656106106147220037660901305983931164641372156156 ab2 1516 +12566950155684067644839 ab3 1516 152587890625 137438953472 +607645409472035570806403489648430771634275810465033572 ab2 1517 +12566950155684067644839 ab3 1517 152587890625 137438953472 +12566950155684067644839 ab3 1518 152587890625 137438953472 +12781351126727561592077295870003489644442501878312239851 ab2 1519 +179442379392780965701573 ab3 1520 30517578125 34359738368 +2152472128907131313207 ab3 1520 152587890625 137438953472 +208154014369940220494910 ab3 1521 30517578125 34359738368 +10660323070287279406574224807042634643283998224961449715 ab2 1522 +33120440748765513132170 ab3 1522 30517578125 34359738368 +187737299616879271934543 ab3 1523 30517578125 34359738368 +12781351126727561592077295870003489644442501878312239851 ab2 1524 +170294435370743724948709 ab3 1525 30517578125 34359738368 +164011865691267234693426 ab3 1526 30517578125 34359738368 +158077993917177205325419 ab3 1527 30517578125 34359738368 +74269721246587138252432766239720720090550184041335118291 ab1 1528 63 +7797384574316975482775634181744603597841813627005094389 ab2 1528 +7681500694077855839461 ab4 1528 762939453125 549755813888 +11362194505860529390167582327899674166442368452372924911 ab2 1529 +7681500694077855839461 ab4 1529 762939453125 549755813888 +24756573748862379417477588746573573363516728013778372763 ab2 1530 +18746937209314342031064105661863539415628578124411521421 ab2 1531 +84565509349980690303365 ab4 1531 152587890625 137438953472 +24756573748862379417477588746573573363516728013778372763 ab2 1532 +24756573748862379417477588746573573363516728013778372763 ab2 1533 +24756573748862379417477588746573573363516728013778372763 ab2 1534 +24756573748862379417477588746573573363516728013778372763 ab2 1535 +24756573748862379417477588746573573363516728013778372763 ab2 1536 +24756573748862379417477588746573573363516728013778372763 ab2 1537 +24756573748862379417477588746573573363516728013778372763 ab2 1538 +24756573748862379417477588746573573363516728013778372763 ab2 1539 +24756573748862379417477588746573573363516728013778372763 ab2 1540 +24756573748862379417477588746573573363516728013778372763 ab2 1541 +24756573748862379417477588746573573363516728013778372763 ab2 1542 +24756573748862379417477588746573573363516728013778372763 ab2 1543 +24756573748862379417477588746573573363516728013778372763 ab2 1544 +24756573748862379417477588746573573363516728013778372763 ab2 1545 +24756573748862379417477588746573573363516728013778372763 ab2 1546 +24756573748862379417477588746573573363516728013778372763 ab2 1547 +24756573748862379417477588746573573363516728013778372763 ab2 1548 +24756573748862379417477588746573573363516728013778372763 ab2 1549 +24756573748862379417477588746573573363516728013778372763 ab2 1550 +24756573748862379417477588746573573363516728013778372763 ab2 1551 +24756573748862379417477588746573573363516728013778372763 ab2 1552 +24756573748862379417477588746573573363516728013778372763 ab2 1553 +24756573748862379417477588746573573363516728013778372763 ab2 1554 +24756573748862379417477588746573573363516728013778372763 ab2 1555 +24756573748862379417477588746573573363516728013778372763 ab2 1556 +24756573748862379417477588746573573363516728013778372763 ab2 1557 +24756573748862379417477588746573573363516728013778372763 ab2 1558 +24756573748862379417477588746573573363516728013778372763 ab2 1559 +24756573748862379417477588746573573363516728013778372763 ab2 1560 +24756573748862379417477588746573573363516728013778372763 ab2 1561 +24500525312182181412966249534754660741872575203551018408 ab2 1562 +118175414462541576024363 ab3 1562 30517578125 34359738368 +24756573748862379417477588746573573363516728013778372763 ab2 1563 +24756573748862379417477588746573573363516728013778372763 ab2 1564 +20591388731205032364282547461263187556616575331690379951 ab2 1565 +24192619482232517884076 ab3 1565 152587890625 137438953472 +19356010115415694338231948927837333253374761158536032041 ab2 1566 +24192619482232517884076 ab3 1566 152587890625 137438953472 +18665034255428535061703524423953730926382358974823402108 ab2 1567 +416840969389171962499204 ab3 1567 30517578125 34359738368 +16786805431493535505889949095360435661210212568016227200 ab2 1568 +24192619482232517884076 ab3 1568 152587890625 137438953472 +15451224051370369129220897459717191709004656397580561532 ab2 1569 +24192619482232517884076 ab3 1569 152587890625 137438953472 +14080475367794609503368368497670425526963769322026957371 ab2 1570 +24192619482232517884076 ab3 1570 152587890625 137438953472 +12673665387567633876742402364309431314959681489089873555 ab2 1571 +24192619482232517884076 ab3 1571 152587890625 137438953472 +11229741030624437857715760560476361497766873348407384429 ab2 1572 +24192619482232517884076 ab3 1572 152587890625 137438953472 +9747834550421121591539650426641351847579982910362847283 ab2 1573 +24192619482232517884076 ab3 1573 152587890625 137438953472 +8574202528982435266826751786613706717340084387244603187 ab2 1574 +74517436295067595685233 ab3 1574 30517578125 34359738368 +19867777302315652556725 ab3 1574 152587890625 137438953472 +7190827061900903248385772600432687793289445347966851767 ab2 1575 +24192619482232517884076 ab3 1575 152587890625 137438953472 +5602534855415464790007682408236323814165174982921918605 ab2 1576 +24192619482232517884076 ab3 1576 152587890625 137438953472 +11056913772672353947587705509470341232423875401624049204 ab2 1577 +312869802476236213999862 ab3 1577 30517578125 34359738368 +2861954514241202668753200430510154140208573502323162329 ab2 1578 +24192619482232517884076 ab3 1578 152587890625 137438953472 +1159681120984444524137401839129303270245668264127219815 ab2 1579 +24192619482232517884076 ab3 1579 152587890625 137438953472 +24192619482232517884076 ab3 1580 152587890625 137438953472 +222637960745700563127249 ab3 1581 30517578125 34359738368 +11271156520081727823277 ab3 1581 152587890625 137438953472 +416485700142906268680504 ab3 1582 30517578125 34359738368 +399232325905407707120228 ab3 1583 30517578125 34359738368 +375395228224706017753335 ab3 1584 30517578125 34359738368 +360722478398310997613647 ab3 1585 30517578125 34359738368 +24756573748862379417477588746573573363516728013778372763 ab2 1586 +327711960489700712957509 ab3 1587 30517578125 34359738368 +24756573748862379417477588746573573363516728013778372763 ab2 1588 +299126578625180153551879 ab3 1589 30517578125 34359738368 +288742609519630775335638 ab3 1590 30517578125 34359738368 +331809010231080848828812030295436414637098125810800399426 ab1 1653 62 +6238620390040810723707386056982372595259756249371917972 ab2 1653 +5793194166707585988960 ab4 1653 3814697265625 2199023255552 +58658825939033033566469675772647505214429378972881321259 ab2 1654 +5661633479507450561611881 ab4 1654 30517578125 34359738368 +56737951121987459420730250826072931948669763328223142739 ab2 1655 +442156184764963888216916 ab4 1655 152587890625 137438953472 +110603003410360282942937343431812138212366041936933466475 ab2 1656 +99416422057374567799038847403199239773498577423934098224 ab2 1657 +42702905368869143010885879 ab4 1657 6103515625 8589934592 +93227392846671619021228203324361243683594391373752313093 ab2 1658 +5661633479507450561611881 ab4 1658 30517578125 34359738368 +110603003410360282942937343431812138212366041936933466475 ab2 1659 +110603003410360282942937343431812138212366041936933466475 ab2 1660 +110603003410360282942937343431812138212366041936933466475 ab2 1661 +110603003410360282942937343431812138212366041936933466475 ab2 1662 +110603003410360282942937343431812138212366041936933466475 ab2 1663 +110603003410360282942937343431812138212366041936933466475 ab2 1664 +110603003410360282942937343431812138212366041936933466475 ab2 1665 +110603003410360282942937343431812138212366041936933466475 ab2 1666 +110603003410360282942937343431812138212366041936933466475 ab2 1667 +110603003410360282942937343431812138212366041936933466475 ab2 1668 +110603003410360282942937343431812138212366041936933466475 ab2 1669 +110603003410360282942937343431812138212366041936933466475 ab2 1670 +110603003410360282942937343431812138212366041936933466475 ab2 1671 +110603003410360282942937343431812138212366041936933466475 ab2 1672 +110603003410360282942937343431812138212366041936933466475 ab2 1673 +110603003410360282942937343431812138212366041936933466475 ab2 1674 +110603003410360282942937343431812138212366041936933466475 ab2 1675 +110603003410360282942937343431812138212366041936933466475 ab2 1676 +110603003410360282942937343431812138212366041936933466475 ab2 1677 +110603003410360282942937343431812138212366041936933466475 ab2 1678 +110603003410360282942937343431812138212366041936933466475 ab2 1679 +110603003410360282942937343431812138212366041936933466475 ab2 1680 +110603003410360282942937343431812138212366041936933466475 ab2 1681 +110603003410360282942937343431812138212366041936933466475 ab2 1682 +110603003410360282942937343431812138212366041936933466475 ab2 1683 +107789529145622344504803726969653188720433828284130735150 ab2 1684 +37156994281121845141247675 ab3 1684 6103515625 8589934592 +103261626608260872919610112514846919804613231449687088267 ab2 1685 +2179479726922562315006835 ab3 1685 30517578125 34359738368 +98246682575525091501770069909346609052802855183867793980 ab2 1686 +2179479726922562315006835 ab3 1686 30517578125 34359738368 +93473397920575198336517405273103024038972780415268524993 ab2 1687 +37156994281121845141247675 ab3 1687 6103515625 8589934592 +88280250886483271933080861239410447719193101926250694111 ab2 1688 +28835223263951849304226008 ab3 1688 6103515625 8589934592 +488121603462430223936033 ab3 1688 30517578125 34359738368 +80555851831198495529630067433937887385595244237020220389 ab2 1689 +2179479726922562315006835 ab3 1689 30517578125 34359738368 +74942635658602841231260857603673771863611104170798627560 ab2 1690 +2179479726922562315006835 ab3 1690 30517578125 34359738368 +69181900966606167366606620111370645273552823347544780566 ab2 1691 +2179479726922562315006835 ab3 1691 30517578125 34359738368 +63269278490666133741108156362099431994304143897318583993 ab2 1692 +2179479726922562315006835 ab3 1692 30517578125 34359738368 +57200883190237736869275964405508215208413034640682068975 ab2 1693 +2179479726922562315006835 ab3 1693 30517578125 34359738368 +50972744857059627539135938567254184016809530721438596160 ab2 1694 +2179479726922562315006835 ab3 1694 30517578125 34359738368 +44580807579508096059232610935016269325084866099231857778 ab2 1695 +2179479726922562315006835 ab3 1695 30517578125 34359738368 +40225931024770181745964460220528106865049112457341777258 ab2 1696 +2179479726922562315006835 ab3 1696 30517578125 34359738368 +33550784308068372054915824619199165107651597242505769829 ab2 1697 +2179479726922562315006835 ab3 1697 30517578125 34359738368 +26699917844934812271243158435097988992226544115497618148 ab2 1698 +2179479726922562315006835 ab3 1698 30517578125 34359738368 +19668592239430967879627129908026900316538247592287658831 ab2 1699 +2179479726922562315006835 ab3 1699 30517578125 34359738368 +14878569182166058318667661680642125639319434049904150346 ab2 1700 +2179479726922562315006835 ab3 1700 30517578125 34359738368 +7535828625313087165593254151847873698237949719717048475 ab2 1701 +2179479726922562315006835 ab3 1701 30517578125 34359738368 +2179479726922562315006835 ab3 1702 30517578125 34359738368 +11661259757790233103540900 ab3 1703 6103515625 8589934592 +1495477167059020139597164 ab3 1703 30517578125 34359738368 +27578430781667043469210631 ab3 1704 6103515625 8589934592 +561839984322526018243407 ab3 1704 30517578125 34359738368 +37138936334465427661109650 ab3 1705 6103515625 8589934592 +34927822834588311668288581 ab3 1706 6103515625 8589934592 +33566325843364390612710249 ab3 1707 6103515625 8589934592 +31673821354024017914590706 ab3 1708 6103515625 8589934592 +38455547562507506298519815565863375818178303645254351070 ab2 1709 +19896913843136454451327086 ab3 1709 6103515625 8589934592 +12056560469475060383180641857810752232805224977001438609 ab2 1710 +25719001224087854730787721 ab3 1710 6103515625 8589934592 +62837136962281902805232102318315497751187800516423529850 ab2 1711 +12026489979872268661278077 ab3 1711 6103515625 8589934592 +26419497825038342910219018 ab3 1712 6103515625 8589934592 +25527620728951657144733757 ab3 1713 6103515625 8589934592 +24679915793936316682617382 ab3 1714 6103515625 8589934592 +1012375427136236692289450747119738686315209885196467233489 ab1 1715 61 +211788004874219838096338160380233774020853663246393970738 ab2 1715 +193012636724721300006941382 ab4 1715 6103515625 8589934592 +633271317877290867727011 ab4 1715 30517578125 34359738368 +206538475740615011254100434036594587442560155728334280932 ab2 1716 +80804372483438764300322110 ab4 1716 6103515625 8589934592 +8766757162144565714083715 ab4 1716 30517578125 34359738368 +181911449587358688361659728675994009812012695168107691433 ab2 1717 +1142082639752417620435483 ab4 1717 152587890625 137438953472 +259055508948402103814905780220095829155507356315437060183 ab2 1718 +201749146151918328460802807 ab4 1718 6103515625 8589934592 +273715653469964214621380125161374389926916357401208290631 ab2 1719 +201749146151918328460802807 ab4 1719 6103515625 8589934592 +278648911485450164033546784693847358246431855014843626283 ab2 1720 +14623912381098349262820836 ab4 1720 30517578125 34359738368 +337458475712078897429816915706579562105069961732155744496 ab2 1721 +337458475712078897429816915706579562105069961732155744496 ab2 1722 +337458475712078897429816915706579562105069961732155744496 ab2 1723 +337458475712078897429816915706579562105069961732155744496 ab2 1724 +337458475712078897429816915706579562105069961732155744496 ab2 1725 +337458475712078897429816915706579562105069961732155744496 ab2 1726 +337458475712078897429816915706579562105069961732155744496 ab2 1727 +337458475712078897429816915706579562105069961732155744496 ab2 1728 +337458475712078897429816915706579562105069961732155744496 ab2 1729 +337458475712078897429816915706579562105069961732155744496 ab2 1730 +337458475712078897429816915706579562105069961732155744496 ab2 1731 +337458475712078897429816915706579562105069961732155744496 ab2 1732 +337458475712078897429816915706579562105069961732155744496 ab2 1733 +337458475712078897429816915706579562105069961732155744496 ab2 1734 +337458475712078897429816915706579562105069961732155744496 ab2 1735 +337458475712078897429816915706579562105069961732155744496 ab2 1736 +337458475712078897429816915706579562105069961732155744496 ab2 1737 +337458475712078897429816915706579562105069961732155744496 ab2 1738 +337458475712078897429816915706579562105069961732155744496 ab2 1739 +337458475712078897429816915706579562105069961732155744496 ab2 1740 +337458475712078897429816915706579562105069961732155744496 ab2 1741 +337458475712078897429816915706579562105069961732155744496 ab2 1742 +337458475712078897429816915706579562105069961732155744496 ab2 1743 +337458475712078897429816915706579562105069961732155744496 ab2 1744 +337458475712078897429816915706579562105069961732155744496 ab2 1745 +317234061815103246415769610586382233510828779375952547161 ab2 1746 +95975945439997760108187948 ab3 1746 6103515625 8589934592 +302700486161659150719358052747344832070644837086783624608 ab2 1747 +95975945439997760108187948 ab3 1747 6103515625 8589934592 +291464913552872096985932350406435364493793410663711802424 ab2 1748 +95975945439997760108187948 ab3 1748 6103515625 8589934592 +279933532575021759804604332599643551022744492069138456169 ab2 1749 +95975945439997760108187948 ab3 1749 6103515625 8589934592 +260481487021267015430535169391281632868755196493084983079 ab2 1750 +5629562663344570586149466 ab3 1750 30517578125 34359738368 +243626154252522070037341491836480672442081292085799886606 ab2 1751 +326728607140984379785544 ab3 1751 152587890625 137438953472 +226650854452790940219133712073701254293874357599211939878 ab2 1752 +326728607140984379785544 ab3 1752 152587890625 137438953472 +209227767975876673935727201724206868343452923563381469736 ab2 1753 +326728607140984379785544 ab3 1753 152587890625 137438953472 +191346309385235722465180207369707899239033308719787430997 ab2 1754 +326728607140984379785544 ab3 1754 152587890625 137438953472 +172993878679663051064742204485438299924649136474755572782 ab2 1755 +326728607140984379785544 ab3 1755 152587890625 137438953472 +154157570539725215783510315573834478523439551016042825482 ab2 1756 +326728607140984379785544 ab3 1756 152587890625 137438953472 +134826023913449305560236458962903583015804720368483144751 ab2 1757 +326728607140984379785544 ab3 1757 152587890625 137438953472 +114985778016484577586379178150185435596344183544998610061 ab2 1758 +326728607140984379785544 ab3 1758 152587890625 137438953472 +94622099369549235933098787399242724258876281973740224913 ab2 1759 +326728607140984379785544 ab3 1759 152587890625 137438953472 +80749161657108719282806938847760252223190857690563309019 ab2 1760 +326728607140984379785544 ab3 1760 152587890625 137438953472 +59484310012368876871015581699483160443345034650787541938 ab2 1761 +326728607140984379785544 ab3 1761 152587890625 137438953472 +37745587872111486063872896835808219109920571662774169151 ab2 1762 +15609656300258789952133 ab3 1762 30517578125 34359738368 +325822654625053235542614 ab3 1762 152587890625 137438953472 +22791272986999206473583772202006772202726916037753077225 ab2 1763 +326728607140984379785544 ab3 1763 152587890625 137438953472 +326728607140984379785544 ab3 1764 152587890625 137438953472 +3326491952437261836289267 ab3 1765 30517578125 34359738368 +133665637868316740140565 ab3 1765 152587890625 137438953472 +5297329791969458193351356 ab3 1766 30517578125 34359738368 +19282134744371969475859 ab3 1766 152587890625 137438953472 +36537704741481483681691895 ab3 1767 6103515625 8589934592 +3486407960206331954075848 ab3 1767 30517578125 34359738368 +62044919495408830266014405 ab3 1768 6103515625 8589934592 +1990257402346691015987210 ab3 1768 30517578125 34359738368 +95768118447916276341448300 ab3 1769 6103515625 8589934592 +19114668911362569365719128267074891065589759057508775734 ab2 1770 +87058448044225183641612185 ab3 1770 6103515625 8589934592 +87413203352786292675824711 ab3 1771 6103515625 8589934592 +84378284982751321007895572 ab3 1772 6103515625 8589934592 +63386678705949621805655459542629056765440078511039365199 ab2 1773 +66190840736735667491543358 ab3 1773 6103515625 8589934592 +77448551999139340890874906 ab3 1774 6103515625 8589934592 +74911988428631056275488600 ab3 1775 6103515625 8589934592 +905427123093385737404935376623590362738825152583368817329 ab1 1776 61 +115035317238159008491590344271555493070775605526291943926 ab2 1776 +3310031184893499112446534 ab4 1776 30517578125 34359738368 +716307047268504083527075 ab4 1776 152587890625 137438953472 +111568774781897980357528338191271269277644488458399918752 ab2 1777 +88546809736408248843823 ab4 1777 762939453125 549755813888 +223101815546859758795302691257507784008775823181426091612 ab2 1778 +1322716880159215834068957965 ab4 1778 1220703125 2147483648 +80419772008118756984499718 ab4 1778 6103515625 8589934592 +225018050598125542483119868045534404224381089718640221281 ab2 1779 +172200453773562382862595052 ab4 1779 6103515625 8589934592 +223856721294353702987956518667285723035026101181642378248 ab2 1780 +12482057038019335673665332 ab4 1780 30517578125 34359738368 +301809041031128579134978458874530120912941717527789605776 ab2 1781 +301809041031128579134978458874530120912941717527789605776 ab2 1782 +301809041031128579134978458874530120912941717527789605776 ab2 1783 +301809041031128579134978458874530120912941717527789605776 ab2 1784 +301809041031128579134978458874530120912941717527789605776 ab2 1785 +301809041031128579134978458874530120912941717527789605776 ab2 1786 +301809041031128579134978458874530120912941717527789605776 ab2 1787 +301809041031128579134978458874530120912941717527789605776 ab2 1788 +301809041031128579134978458874530120912941717527789605776 ab2 1789 +301809041031128579134978458874530120912941717527789605776 ab2 1790 +301809041031128579134978458874530120912941717527789605776 ab2 1791 +301809041031128579134978458874530120912941717527789605776 ab2 1792 +301809041031128579134978458874530120912941717527789605776 ab2 1793 +301809041031128579134978458874530120912941717527789605776 ab2 1794 +301809041031128579134978458874530120912941717527789605776 ab2 1795 +301809041031128579134978458874530120912941717527789605776 ab2 1796 +301809041031128579134978458874530120912941717527789605776 ab2 1797 +301809041031128579134978458874530120912941717527789605776 ab2 1798 +301809041031128579134978458874530120912941717527789605776 ab2 1799 +301809041031128579134978458874530120912941717527789605776 ab2 1800 +301809041031128579134978458874530120912941717527789605776 ab2 1801 +301809041031128579134978458874530120912941717527789605776 ab2 1802 +301809041031128579134978458874530120912941717527789605776 ab2 1803 +299283962865901772175602841321108911645842428631479076426 ab2 1804 +1383224855217903820166622654 ab3 1804 1220703125 2147483648 +293444030232393793975218518227084750856918841033676644487 ab2 1805 +940959519990537299881658259 ab3 1805 1220703125 2147483648 +279344595673907002151582547146661520179849647253328039798 ab2 1806 +81919064623195888764123981 ab3 1806 6103515625 8589934592 +270161262389053621253938032583438695342909689032651149810 ab2 1807 +81919064623195888764123981 ab3 1807 6103515625 8589934592 +259305892392830274125699075501551875065256750852710332266 ab2 1808 +4805042620427667944956088 ab3 1808 30517578125 34359738368 +247782190971893450658897872731599360010285285866244273978 ab2 1809 +81919064623195888764123981 ab3 1809 6103515625 8589934592 +237767951269096881870521015147453956748087894547359142239 ab2 1810 +81919064623195888764123981 ab3 1810 6103515625 8589934592 +219288622808753137020010497572701632277866013961512248585 ab2 1811 +278875104897313961284486 ab3 1811 152587890625 137438953472 +204923852782982359734064071767540485286751824052434220853 ab2 1812 +278875104897313961284486 ab3 1812 152587890625 137438953472 +190181568551995921133661882405937177761473165545833787095 ab2 1813 +278875104897313961284486 ab3 1813 152587890625 137438953472 +175050587433943822905476432973691107551479086431077212853 ab2 1814 +278875104897313961284486 ab3 1814 152587890625 137438953472 +159520969445730293688659979407286416338631251867845955699 ab2 1815 +278875104897313961284486 ab3 1815 152587890625 137438953472 +143582554453747498640697028394400595065514781474011324962 ab2 1816 +278875104897313961284486 ab3 1816 152587890625 137438953472 +127224959495645465672420544803967663366833911788629492090 ab2 1817 +278875104897313961284486 ab3 1817 152587890625 137438953472 +116080404928977270654195056223943127467231077957927523147 ab2 1818 +278875104897313961284486 ab3 1818 152587890625 137438953472 +98998050381091592150833912432584576952723246800492768833 ab2 1819 +278875104897313961284486 ab3 1819 152587890625 137438953472 +81466011897838522067755381511267367836688204879480831555 ab2 1820 +278875104897313961284486 ab3 1820 152587890625 137438953472 +68541226552572432509676727132876234245786306176745535469 ab2 1821 +1078002063275002199215481 ab3 1821 30517578125 34359738368 +216310012034264384863804 ab3 1821 152587890625 137438953472 +51214022854883011658031254577507660785532166949148097011 ab2 1822 +278875104897313961284486 ab3 1822 152587890625 137438953472 +32423229628110768017363816200207310473876420368031253535 ab2 1823 +278875104897313961284486 ab3 1823 152587890625 137438953472 +13138306166604973384947775563436237344270301410732188827 ab2 1824 +278875104897313961284486 ab3 1824 152587890625 137438953472 +278875104897313961284486 ab3 1825 152587890625 137438953472 +2831628643631311701795987 ab3 1826 30517578125 34359738368 +114533017066900944859860 ab3 1826 152587890625 137438953472 +2781875435035629653355359319575152870516217053132986486 ab2 1827 +13336433821101461215661234 ab3 1827 6103515625 8589934592 +4022781080750320554396387 ab3 1827 30517578125 34359738368 +30984905024978172006999816 ab3 1828 6103515625 8589934592 +2987592799019168788519964 ab3 1828 30517578125 34359738368 +63097702738503557436614077 ab3 1829 6103515625 8589934592 +1103985341270918440902284 ab3 1829 30517578125 34359738368 +15236261922732167092728209 ab3 1830 1220703125 2147483648 +81016723402356884170971632 ab3 1830 6103515625 8589934592 +331924263553074983563368933 ab3 1831 1220703125 2147483648 +62261432427016655352261011 ab3 1831 6103515625 8589934592 +775729234524531395056060538 ab3 1832 1220703125 2147483648 +35977861807268099474391813 ab3 1832 6103515625 8589934592 +1052586720770552259783320207 ab3 1833 1220703125 2147483648 +19581463489808900657469300 ab3 1833 6103515625 8589934592 +1372570632362717391489277234 ab3 1834 1220703125 2147483648 +1328389683348942546767321544 ab3 1835 1220703125 2147483648 +1286263622052018224326917047 ab3 1836 1220703125 2147483648 +163364275131494299435722312433728313229270592157061292409 ab1 1837 60 +23383556068768126097355994534052421459881079587597547298 ab2 1837 +2347434789460227770222594 ab4 1837 30517578125 34359738368 +17011294676276516447383161199660496076782564326247683359 ab2 1838 +16652532572680035497619 ab4 1838 762939453125 549755813888 +30388486109956972314705970791794714198660346404431630460 ab2 1839 +2347434789460227770222594 ab4 1839 30517578125 34359738368 +33800023076963015211636175509658099995907128463846470635 ab2 1840 +2347434789460227770222594 ab4 1840 30517578125 34359738368 +37362673819421099789094553772748428155690760955791655011 ab2 1841 +2347434789460227770222594 ab4 1841 30517578125 34359738368 +54454758377164766478574104144576104409756864052353764136 ab2 1842 +54454758377164766478574104144576104409756864052353764136 ab2 1843 +54454758377164766478574104144576104409756864052353764136 ab2 1844 +51100367876534676546819481196627919150701844083204825567 ab2 1845 +466720933396404490082557324 ab4 1845 1220703125 2147483648 +54454758377164766478574104144576104409756864052353764136 ab2 1846 +54454758377164766478574104144576104409756864052353764136 ab2 1847 +54454758377164766478574104144576104409756864052353764136 ab2 1848 +54454758377164766478574104144576104409756864052353764136 ab2 1849 +54454758377164766478574104144576104409756864052353764136 ab2 1850 +54454758377164766478574104144576104409756864052353764136 ab2 1851 +54454758377164766478574104144576104409756864052353764136 ab2 1852 +54454758377164766478574104144576104409756864052353764136 ab2 1853 +54454758377164766478574104144576104409756864052353764136 ab2 1854 +54454758377164766478574104144576104409756864052353764136 ab2 1855 +54454758377164766478574104144576104409756864052353764136 ab2 1856 +54454758377164766478574104144576104409756864052353764136 ab2 1857 +54454758377164766478574104144576104409756864052353764136 ab2 1858 +54454758377164766478574104144576104409756864052353764136 ab2 1859 +54454758377164766478574104144576104409756864052353764136 ab2 1860 +54454758377164766478574104144576104409756864052353764136 ab2 1861 +54454758377164766478574104144576104409756864052353764136 ab2 1862 +54454758377164766478574104144576104409756864052353764136 ab2 1863 +54454758377164766478574104144576104409756864052353764136 ab2 1864 +51391367215677507589823858083955252058950854808546955666 ab2 1865 +260135816853409670423590574 ab3 1865 1220703125 2147483648 +49766966040045540113960822975569253928706175527429727294 ab2 1866 +15406087438987334509540482 ab3 1866 6103515625 8589934592 +47493942534812932815265064344180125380462904259506004131 ab2 1867 +15406087438987334509540482 ab3 1867 6103515625 8589934592 +45736684542495764800391046435885636949729496801471795795 ab2 1868 +15406087438987334509540482 ab3 1868 6103515625 8589934592 +44923100916669688824829045766318496257327253051536532552 ab2 1869 +226563836714497701027348526 ab3 1869 1220703125 2147483648 +1988242060370773429794471 ab3 1869 6103515625 8589934592 +42082126585534331533113321192885948336057209431500198366 ab2 1870 +15406087438987334509540482 ab3 1870 6103515625 8589934592 +39264215564856194022828933373390044894179431976231632750 ab2 1871 +1668174604477698885984222 ab3 1871 6103515625 8589934592 +805810675315938215946552 ab3 1871 30517578125 34359738368 +36657396210840035499113805806242989481535911165434358222 ab2 1872 +52446574053113958623509 ab3 1872 152587890625 137438953472 +33932516190004198465848127312146357079926819115485857760 ab2 1873 +52446574053113958623509 ab3 1873 152587890625 137438953472 +31135757294802642044560698339671940361386041418224455046 ab2 1874 +52446574053113958623509 ab3 1874 152587890625 137438953472 +28265419920430554976536754006913406489600977090283725814 ab2 1875 +52446574053113958623509 ab3 1875 152587890625 137438953472 +25319482538828259452009662525558590282017653200297491311 ab2 1876 +52446574053113958623509 ab3 1876 152587890625 137438953472 +22295872735564676126520733278495735752599683613804769660 ab2 1877 +52446574053113958623509 ab3 1877 152587890625 137438953472 +19192766635959571046107226138750035681793205630407617393 ab2 1878 +52446574053113958623509 ab3 1878 152587890625 137438953472 +16008004515281460127838812709269383547060429409282390435 ab2 1879 +52446574053113958623509 ab3 1879 152587890625 137438953472 +12739220960729194138029895221853853157050442267622240516 ab2 1880 +52446574053113958623509 ab3 1880 152587890625 137438953472 +10512332646747262450144946322135839387125583447650021336 ab2 1881 +52446574053113958623509 ab3 1881 152587890625 137438953472 +7098892529450802155731741407167757539636547592489544406 ab2 1882 +52446574053113958623509 ab3 1882 152587890625 137438953472 +10554731707045035908565120991942260962393131773640980325 ab2 1883 +6007865072390192175848440 ab3 1883 6103515625 8589934592 +551261890941824076153701 ab3 1883 30517578125 34359738368 +52446574053113958623509 ab3 1884 152587890625 137438953472 +393583424742132771517210 ab3 1885 30517578125 34359738368 +29603775417279682953163 ab3 1885 152587890625 137438953472 +136124345516164020292560 ab3 1886 6103515625 8589934592 +895674595517022784222051 ab3 1886 30517578125 34359738368 +4883808771880160784766455 ab3 1887 6103515625 8589934592 +617194507896318847142406 ab3 1887 30517578125 34359738368 +11376753554423843337511085 ab3 1888 6103515625 8589934592 +236344527303419111513740 ab3 1888 30517578125 34359738368 +15335655415124857488863636 ab3 1889 6103515625 8589934592 +4131264699173282403029 ab3 1889 30517578125 34359738368 +91540553690549273790896969 ab3 1890 1220703125 2147483648 +9984759166338831478024770 ab3 1890 6103515625 8589934592 +3741389925474997312810152192634071562341309623542646495 ab2 1891 +260135816853409670423590574 ab3 1891 1220703125 2147483648 +229473763767422504645821089 ab3 1892 1220703125 2147483648 +1815906684218597494845532 ab3 1892 6103515625 8589934592 +54454758377164766478574104144576104409756864052353764136 ab2 1893 +244492121988193600040845955 ab3 1894 1220703125 2147483648 +236784557039055448606130230 ab3 1895 1220703125 2147483648 +229425361428259796412118699 ab3 1896 1220703125 2147483648 +199349017254281801912432664673877210206087191789917134176 ab1 1897 60 +41259539278261441171445 ab4 1897 152587890625 137438953472 +19008059502554394199661 ab4 1897 762939453125 549755813888 +34300980120154593147072038538084452186313882665747279098 ab2 1898 +44254225349361168832353648 ab4 1898 6103515625 8589934592 +37344282949150570398387734530588947663425761849928808875 ab2 1899 +43463543470024658671216809 ab4 1899 6103515625 8589934592 +57313101914876742568424 ab4 1899 30517578125 34359738368 +32608076246987894421756166613676678521765416885807086122 ab2 1900 +250518941455831794607179 ab4 1900 152587890625 137438953472 +66449672418093933970810888224625736735362397263305711392 ab2 1901 +66449672418093933970810888224625736735362397263305711392 ab2 1902 +62195779599579357877435104005931841729315211409351927067 ab2 1903 +78169595319504612753950203518 ab4 1903 48828125 134217728 +55491169138190044846687648015652460641879584095223914203 ab2 1904 +44254225349361168832353648 ab4 1904 6103515625 8589934592 +66449672418093933970810888224625736735362397263305711392 ab2 1905 +66449672418093933970810888224625736735362397263305711392 ab2 1906 +66449672418093933970810888224625736735362397263305711392 ab2 1907 +66449672418093933970810888224625736735362397263305711392 ab2 1908 +66449672418093933970810888224625736735362397263305711392 ab2 1909 +66449672418093933970810888224625736735362397263305711392 ab2 1910 +66449672418093933970810888224625736735362397263305711392 ab2 1911 +66449672418093933970810888224625736735362397263305711392 ab2 1912 +66449672418093933970810888224625736735362397263305711392 ab2 1913 +66449672418093933970810888224625736735362397263305711392 ab2 1914 +66449672418093933970810888224625736735362397263305711392 ab2 1915 +66449672418093933970810888224625736735362397263305711392 ab2 1916 +66449672418093933970810888224625736735362397263305711392 ab2 1917 +66449672418093933970810888224625736735362397263305711392 ab2 1918 +66449672418093933970810888224625736735362397263305711392 ab2 1919 +66449672418093933970810888224625736735362397263305711392 ab2 1920 +66449672418093933970810888224625736735362397263305711392 ab2 1921 +65042555512700504877042293576505105361301227689596815063 ab2 1922 +5951067305815833487458193691 ab3 1922 244140625 536870912 +62982297567925979679786151407977680220003173694262906730 ab2 1923 +355478420873054118294831575 ab3 1923 1220703125 2147483648 +61155144198435722623887160316514720580710460494811122037 ab2 1924 +355478420873054118294831575 ab3 1924 1220703125 2147483648 +58643912482690280630719129336455850998036237914297021086 ab2 1925 +355478420873054118294831575 ab3 1925 1220703125 2147483648 +56274436270873130711711274028385492960622643963478471277 ab2 1926 +21052585649254192398828112 ab3 1926 6103515625 8589934592 +53914388500207663041646781925898264637918915285025443041 ab2 1927 +21052585649254192398828112 ab3 1927 6103515625 8589934592 +50670716566473032292873758680099749595898542609549136826 ab2 1928 +21052585649254192398828112 ab3 1928 6103515625 8589934592 +48163134742672117219618242009939950907215515459434914524 ab2 1929 +21052585649254192398828112 ab3 1929 6103515625 8589934592 +45589550616933337885778631816774059533238226358356053645 ab2 1930 +21052585649254192398828112 ab3 1930 6103515625 8589934592 +41372030305404549284292981396052942628978263061765544909 ab2 1931 +1234859921022434964613209 ab3 1931 30517578125 34359738368 +38191667445445604728402243344793756483730325125036297310 ab2 1932 +1234859921022434964613209 ab3 1932 30517578125 34359738368 +34927723452636632064306499733212993561758267351392423236 ab2 1933 +1234859921022434964613209 ab3 1933 30517578125 34359738368 +31577721499805413434994381883738992017770735518619505474 ab2 1934 +1234859921022434964613209 ab3 1934 30517578125 34359738368 +28139461153123343529781914336279972686444009223418057453 ab2 1935 +1234859921022434964613209 ab3 1935 30517578125 34359738368 +24610693770620489268276855371881386167576292396398779119 ab2 1936 +1234859921022434964613209 ab3 1936 30517578125 34359738368 +20989119288309501282398145928801728143762508257676569368 ab2 1937 +1234859921022434964613209 ab3 1937 30517578125 34359738368 +66449672418093933970810888224625736735362397263305711392 ab2 1938 +14739676706186621012181743271114801932095632478542522213 ab2 1939 +1234859921022434964613209 ab3 1939 30517578125 34359738368 +10858080365057997291837037857949235705242525628990331188 ab2 1940 +1234859921022434964613209 ab3 1940 30517578125 34359738368 +6874238841341292044233665508746914211757871062151724475 ab2 1941 +1234859921022434964613209 ab3 1941 30517578125 34359738368 +2785589068855912179882136793970553297290645864251618520 ab2 1942 +1234859921022434964613209 ab3 1942 30517578125 34359738368 +1234859921022434964613209 ab3 1943 30517578125 34359738368 +10814853888594973838091978 ab3 1944 6103515625 8589934592 +600504135740641432367358 ab3 1944 30517578125 34359738368 +20332665341621267059108220 ab3 1945 6103515625 8589934592 +42227608129451394314292 ab3 1945 30517578125 34359738368 +83405449457431058604343173 ab3 1946 1220703125 2147483648 +16113044060340967122229749 ab3 1946 6103515625 8589934592 +215054348939893375554241786 ab3 1947 1220703125 2147483648 +8316368786488978674889290 ab3 1947 6103515625 8589934592 +296069311320974339915008501 ab3 1948 1220703125 2147483648 +3518399871238803826652724 ab3 1948 6103515625 8589934592 +938243300373977944614882191 ab3 1949 244140625 536870912 +299433798619255754637669710 ab3 1949 1220703125 2147483648 +2173358596453342800947448386 ab3 1950 244140625 536870912 +225655981452103017696812694 ab3 1950 1220703125 2147483648 +3908470154163198326842590552 ab3 1951 244140625 536870912 +122011596532322915181360670 ab3 1951 1220703125 2147483648 +4993538787316455351199069256 ab3 1952 244140625 536870912 +57196588117899358077590053 ab3 1952 1220703125 2147483648 +5937158033007933526220629061 ab3 1953 244140625 536870912 +28087421345446626328972688418 ab3 1954 48828125 134217728 +4260644396954488050258537209 ab3 1954 244140625 536870912 +44930211339230691254655471751 ab3 1955 48828125 134217728 +3246971715098948363743700644 ab3 1955 244140625 536870912 +61051636801584118826958246164 ab3 1956 48828125 134217728 +2276714215077352193064386577 ab3 1956 244140625 536870912 +60433001239434145477967840943862797291321272676633076910 ab1 1957 59 +73669003347023903188704224148652372070895381447976282 ab2 1957 +6417370929642492301770 ab4 1957 762939453125 549755813888 +7763675299316539890768831928946198916207837867403514816 ab2 1958 +904628758542908615060554 ab4 1958 30517578125 34359738368 +9348214234176604100860014611682218053213483873655969302 ab2 1959 +904628758542908615060554 ab4 1959 30517578125 34359738368 +9943799037980461196651717161840264285794963043251665086 ab2 1960 +70648727313930486210395 ab4 1960 152587890625 137438953472 +15334904769744652612132275505688348426579351719073598218 ab2 1961 +2666035561300943369905617957 ab4 1961 244140625 536870912 +15891248682153719918392001855538787582128106198962116129 ab2 1962 +2666035561300943369905617957 ab4 1962 244140625 536870912 +20144333746478048492655946981287599097107090892211025636 ab2 1963 +16153697017418186728174066188384130940697237436312709420 ab2 1964 +12480113073555729457112060 ab4 1964 6103515625 8589934592 +20144333746478048492655946981287599097107090892211025636 ab2 1965 +20144333746478048492655946981287599097107090892211025636 ab2 1966 +18785040924219811208477756666997133063259584601800099005 ab2 1967 +2666035561300943369905617957 ab4 1967 244140625 536870912 +20144333746478048492655946981287599097107090892211025636 ab2 1968 +19762109070208649324705811419965422501633762210312844315 ab2 1969 +617124939954742131944503554721 ab4 1969 9765625 33554432 +20144333746478048492655946981287599097107090892211025636 ab2 1970 +20144333746478048492655946981287599097107090892211025636 ab2 1971 +20144333746478048492655946981287599097107090892211025636 ab2 1972 +20144333746478048492655946981287599097107090892211025636 ab2 1973 +20144333746478048492655946981287599097107090892211025636 ab2 1974 +20144333746478048492655946981287599097107090892211025636 ab2 1975 +20144333746478048492655946981287599097107090892211025636 ab2 1976 +20144333746478048492655946981287599097107090892211025636 ab2 1977 +20144333746478048492655946981287599097107090892211025636 ab2 1978 +20144333746478048492655946981287599097107090892211025636 ab2 1979 +20144333746478048492655946981287599097107090892211025636 ab2 1980 +19182813797359445613337277739537438634354050612465124702 ab2 1981 +27885282976812836741675266409 ab3 1981 48828125 134217728 +18758368966561200487884311180188454446382921076509292209 ab2 1982 +1678257689538736819045568852 ab3 1982 244140625 536870912 +20144333746478048492655946981287599097107090892211025636 ab2 1983 +17619161843198659758847589480077669928855988200725858957 ab2 1984 +100248296337449600471820379 ab3 1984 1220703125 2147483648 +16847523049849846700454543619032182376425646500735312100 ab2 1985 +5937029450502072714681857 ab3 1985 6103515625 8589934592 +16187711610647031528333221413980080443225692414483107724 ab2 1986 +5937029450502072714681857 ab3 1986 6103515625 8589934592 +15510518458265481611398120318962488267875123165848152805 ab2 1987 +5937029450502072714681857 ab3 1987 6103515625 8589934592 +15183021806615425628258875874606538760876760658710229987 ab2 1988 +100248296337449600471820379 ab3 1988 1220703125 2147483648 +14580786957538410077710222171323020683725177105725263078 ab2 1989 +100248296337449600471820379 ab3 1989 1220703125 2147483648 +12760375228789834239013888124824796335270912055233395129 ab2 1990 +348242251552286314272946 ab3 1990 30517578125 34359738368 +11871238196936833317666731023562051200785881887139446315 ab2 1991 +348242251552286314272946 ab3 1991 30517578125 34359738368 +11585980447426139646916865566790653266515682993094102134 ab2 1992 +5937029450502072714681857 ab3 1992 6103515625 8589934592 +10022108878399305063756186572511597935461942546945686074 ab2 1993 +348242251552286314272946 ab3 1993 30517578125 34359738368 +9060853538411990164836223240519309650817450923292761373 ab2 1994 +348242251552286314272946 ab3 1994 30517578125 34359738368 +8074286781643537157089439949623191600299764572883765974 ab2 1995 +348242251552286314272946 ab3 1995 30517578125 34359738368 +7402166197021698119457466314943756361564490411699185405 ab2 1996 +348242251552286314272946 ab3 1996 30517578125 34359738368 +6371943754404861122895034539885005946624083372558092873 ab2 1997 +348242251552286314272946 ab3 1997 30517578125 34359738368 +5314611731335360207387451350341096004858259261510886699 ab2 1998 +348242251552286314272946 ab3 1998 30517578125 34359738368 +6440514478983466002936202632302023923478043311307794281 ab2 1999 +33577148939872201866183519 ab3 1999 1220703125 2147483648 +3948481871820272261284583 ab3 1999 6103515625 8589934592 +3115611827111543295734533202735663111900173274495767888 ab2 2000 +348242251552286314272946 ab3 2000 30517578125 34359738368 +2356811933090344816646309104820617334943116469024547618 ab2 2001 +348242251552286314272946 ab3 2001 30517578125 34359738368 +3262039235580511007622467872513974530567201455695243537 ab2 2002 +5937029450502072714681857 ab3 2002 6103515625 8589934592 +348242251552286314272946 ab3 2003 30517578125 34359738368 +2041970618435671877541862 ab3 2004 6103515625 8589934592 +228468481020514596950648 ab3 2004 30517578125 34359738368 +4798682445174002006089018 ab3 2005 6103515625 8589934592 +66770855235455431412894 ab3 2005 30517578125 34359738368 +8698640849384015993815847 ab3 2006 1220703125 2147483648 +5421867711078887824393854 ab3 2006 6103515625 8589934592 +46745331424138073106067786 ab3 2007 1220703125 2147483648 +3168619165802988736945537 ab3 2007 6103515625 8589934592 +81328483996820605981542926 ab3 2008 1220703125 2147483648 +1120492574079480218495203 ab3 2008 6103515625 8589934592 +42950872464954132292772519 ab3 2009 244140625 536870912 +97682697738625140918310289 ab3 2009 1220703125 2147483648 +399388248131717566116233026 ab3 2010 244140625 536870912 +76391425786281443060521755 ab3 2010 1220703125 2147483648 +900130896390431558188383846 ab3 2011 244140625 536870912 +46480280803361370510814820 ab3 2011 1220703125 2147483648 +7840090559781202408338437366310662335166443693767865891 ab2 2012 +3352268919753484548554402793043 ab3 2012 1953125 8388608 +256140274863321201908701305308 ab3 2012 9765625 33554432 +1654589877445461339225526008 ab3 2013 244140625 536870912 +1413760238352465175034915 ab3 2013 1220703125 2147483648 +4643901866742266462648129346 ab3 2014 48828125 134217728 +1398767577016923318864267759 ab3 2014 244140625 536870912 +9499510759076202584083052884 ab3 2015 48828125 134217728 +1106535732609991780067475493 ab3 2015 244140625 536870912 +65915292134873798543637269412653416590264916253936216693 ab1 2016 58 +8970187415724824168506353169332600688178810693378546563 ab2 2016 +13733372724520087975860041 ab4 2016 6103515625 8589934592 +7431451571586288711235701546101945822553722546458880949 ab2 2017 +995472053734285428660542 ab4 2017 30517578125 34359738368 +7086069699503630166329675063658239175789287920000155647 ab2 2018 +77743309984675907107011 ab4 2018 152587890625 137438953472 +15046101579262308855837805966553881773887121337822971269 ab2 2019 +2933760227416920691163978211 ab4 2019 244140625 536870912 +15642611443733644377031462172889752402406785788942088014 ab2 2020 +2933760227416920691163978211 ab4 2020 244140625 536870912 +16265524907210199367442548358364880673648492557452049829 ab2 2021 +2933760227416920691163978211 ab4 2021 244140625 536870912 +15546119099344010034959235461143578497892267558373414725 ab2 2022 +13733372724520087975860041 ab4 2022 6103515625 8589934592 +19229794773667416206029781057256488977922257246592356361 ab2 2023 +10507656452853734298185332036556 ab4 2023 1953125 8388608 +19482762710116769726182906327744383590857374993680629102 ab2 2024 +10507656452853734298185332036556 ab4 2024 1953125 8388608 +18894717123970561059767288149736237979486062493130764254 ab2 2025 +2933760227416920691163978211 ab4 2025 244140625 536870912 +21408718129612276046176836444467575499045298336804150885 ab2 2026 +8249136103301313629980885302928741161917602 ab4 2026 1 50 +20101203529370137193660400718729162292855394963857895477 ab2 2027 +44330959975684832542184933319 ab4 2027 48828125 134217728 +20682997055232148881910643636223372554261161079959949405 ab2 2028 +679096882257694215121625152960 ab4 2028 9765625 33554432 +21482102704925466108086769741325883485335547288322227613 ab2 2029 +6599308882641050903984708242342992929534082 ab4 2029 1 50 +21971764044957932847879089804217805530088305417978738897 ab2 2030 +21531546045963256226878161858957764603731685444836932438 ab2 2031 +41245680516506568149904426514643705809588014 ab4 2031 1 50 +21971764044957932847879089804217805530088305417978738897 ab2 2032 +21575788799843809500141141673271465606225194245062758218 ab2 2033 +8085790851102387268472044856242261983371221 ab3 2033 1 50 +21545129493251377471677318064524324451210805626743378386 ab2 2034 +3141017517591277931990851623415576892646049 ab3 2034 1 32 +21522014225130726649560405453813360940894391244078810839 ab2 2035 +16171581702204774536944089712484523966742442 ab3 2035 1 50 +21971764044957932847879089804217805530088305417978738897 ab2 2036 +21471803303353795486414062792288704860495114981934075766 ab2 2037 +16171581702204774536944089712484523966742442 ab3 2037 1 50 +21971764044957932847879089804217805530088305417978738897 ab2 2038 +21153864719190991977433741938458000588656554538203173000 ab2 2039 +151153614124388934662088023037148320526 ab3 2039 125 2048 +19794645280436775853811468040436418134567896761728962449 ab2 2040 +1846789240118983040868509524 ab3 2040 244140625 536870912 +19332204935228041656290070301401391270580997243386133748 ab2 2041 +1846789240118983040868509524 ab3 2041 244140625 536870912 +18617812774059940373466448325908193522144641517648100958 ab2 2042 +110315286517319143622020267 ab3 2042 1220703125 2147483648 +18030787057925821412879040779841320435305063108598290256 ab2 2043 +110315286517319143622020267 ab3 2043 1220703125 2147483648 +17375088308824279749869588969770883650925830847208173974 ab2 2044 +6533229063727672730715415 ab3 2044 6103515625 8589934592 +16394342952944162310894335693547953518796214930844655706 ab2 2045 +6533229063727672730715415 ab3 2045 6103515625 8589934592 +15636091024796056147490071404706396078286618196594315368 ab2 2046 +6533229063727672730715415 ab3 2046 6103515625 8589934592 +14857915743129212269652879355856628790110083682226058038 ab2 2047 +6533229063727672730715415 ab3 2047 6103515625 8589934592 +14059257357858213795770112430203152815960066153697049374 ab2 2048 +6533229063727672730715415 ab3 2048 6103515625 8589934592 +12838943786233803803552719791392996912116897633609415147 ab2 2049 +383212941597343013122923 ab3 2049 30517578125 34359738368 +11851984400936536849181945747758983504203328358268938819 ab2 2050 +383212941597343013122923 ab3 2050 30517578125 34359738368 +10839087964312900285770407407979855504443315711806812359 ab2 2051 +383212941597343013122923 ab3 2051 30517578125 34359738368 +9799484753039694056976120172213381495950251558989013810 ab2 2052 +383212941597343013122923 ab3 2052 30517578125 34359738368 +8732492889740137597925495734545044712059798978345181340 ab2 2053 +383212941597343013122923 ab3 2053 30517578125 34359738368 +7637413356364978247848673341464676747039860811573019435 ab2 2054 +383212941597343013122923 ab3 2054 30517578125 34359738368 +6513533743714594521056829389778006352136652215345284388 ab2 2055 +383212941597343013122923 ab3 2055 30517578125 34359738368 +5360014694483868471629372461285467326750789092298223655 ab2 2056 +383212941597343013122923 ab3 2056 30517578125 34359738368 +4176107375544175410097900001652028689109496095836734454 ab2 2057 +383212941597343013122923 ab3 2057 30517578125 34359738368 +3369578207732396401845528545670265700532324817044177671 ab2 2058 +383212941597343013122923 ab3 2058 30517578125 34359738368 +3670903195101620963363779567415618805944275711423358070 ab2 2059 +5072399879932695914555990 ab3 2059 6103515625 8589934592 +85686386396541462956057 ab3 2059 30517578125 34359738368 +864449107033035300747247423650743739701614056099465840 ab2 2060 +383212941597343013122923 ab3 2060 30517578125 34359738368 +383212941597343013122923 ab3 2061 30517578125 34359738368 +3475417417105743530122358 ab3 2062 6103515625 8589934592 +179358938075571899785014 ab3 2062 30517578125 34359738368 +6517304841262713644952659 ab3 2063 6103515625 8589934592 +934062162139922722724 ab3 2063 30517578125 34359738368 +29987137145804097553704122 ab3 2064 1220703125 2147483648 +4757293786403442233971345 ab3 2064 6103515625 8589934592 +71649202928825805785396832 ab3 2065 1220703125 2147483648 +2289930848940638080246416 ab3 2065 6103515625 8589934592 +97219153391409757627278403 ab3 2066 1220703125 2147483648 +775595257634366735588507 ab3 2066 6103515625 8589934592 +393801431427794189402645304 ab3 2067 244140625 536870912 +86792122387158480626829064 ab3 2067 1220703125 2147483648 +781519566636281761810038249 ab3 2068 244140625 536870912 +63632333791676475656043099 ab3 2068 1220703125 2147483648 +1325203083229059113652494225 ab3 2069 244140625 536870912 +31156188496191097595836377 ab3 2069 1220703125 2147483648 +81084223237425131839166676335659579810001027221994963298 ab2 2070 +5407111127616425276670058598 ab3 2071 48828125 134217728 +1521365847170189811696518432 ab3 2071 244140625 536870912 +10897782248896601124333203746 ab3 2072 48828125 134217728 +1190913318774776466230051654 ab3 2072 244140625 536870912 +16143516937273404071915998993 ab3 2073 48828125 134217728 +875202171486060278869905488 ab3 2073 244140625 536870912 +56237853790649560045091802747365982280255358504924008070 ab2 2127 +67201586582595482676568415014975100630567646428948572394 jj 788 1143 777 137508795423 \ +250000000000 +42730099176519075970877967249216408810643514940896206980 jj 792 1148 773 281097762937 \ +500000000000 +98448871269775860929216069177716522927498271316352530467 jj 795 1151 771 5708804709 \ +10000000000 +22265968154207031070489655877944630830287612923491469813 jj 799 1156 767 116384530017 \ +200000000000 +178024851383744301157584019648822349659698804208036852501 jj 800 1157 767 584592411629 \ +1000000000000 +76857788169272809112629077623237518249343138250595945554 jj 808 1164 760 120948321523 \ +200000000000 +24202963238066596653676559274242206525554863801182279383 jj 811 1167 758 611783475179 \ +1000000000000 +22089879883317130916095767671865886232303229919432751374 jj 812 1168 757 307036389363 \ +500000000000 +51114238965732720150877959413409008066286815739447158635 jj 813 1169 757 616334011873 \ +1000000000000 +4710746911435451287702639583508579875106850687289226110 jj 816 1171 755 62295403181 \ +100000000000 +7220676471719028745750723060285289002352162775977365072 jj 818 1173 754 25089393439 \ +40000000000 +4919250336554143793934760248914030405109311570138531046 jj 821 1175 752 158366478751 \ +250000000000 +5005602366238489154371558665870167459881047192415436985 jj 823 1177 751 159374545271 \ +250000000000 +5092561818503564413132511944497209474116536207423992819 jj 825 1178 750 160359190397 \ +250000000000 +2579967954942605549207579894571398699276242306172161987 jj 827 1179 749 322641925859 \ +500000000000 +2602270648058876075241826786451001695036647961522873369 jj 828 1180 748 647174407443 \ +1000000000000 +1316758779164746070574870119668287800921346099368489887 jj 837 1186 744 663246949869 \ +1000000000000 +5749903929578368270197084667800747154117281175075750970 jj 839 1187 743 41662612497 \ +62500000000 +2912409690600861198421425470272846077323433139322952386 jj 841 1188 742 334941436601 \ +500000000000 +2937408825755398310138031774543397543930871051297231294 jj 842 1189 741 335748116287 \ +500000000000 +2963135903843984744449458587641779557197251521227693807 jj 843 1189 741 67309167131 \ +100000000000 +6004123135118184790778098612771211418998896210895182579 jj 844 1190 741 168667427977 \ +250000000000 +6109634687104230092270183843754332155480504059466960757 jj 846 1191 740 677774425797 \ +1000000000000 +3094311863334890379632224495201681001603741473813176969 jj 848 1192 739 170203070329 \ +250000000000 +3121059347081581272768620454228699653122723542644691556 jj 849 1192 739 136461276811 \ +200000000000 +3148563698647118150324796677401210992227493569086277838 jj 850 1193 738 341892146351 \ +500000000000 +3176249634211656293782109142290156882706348604466161576 jj 851 1193 738 342623233347 \ +500000000000 +3203530621389041171689985032731832800209368044691612050 jj 852 1194 737 686693082923 \ +1000000000000 +3231576511075493328969018897129463111111188053542103133 jj 853 1194 737 688124056191 \ +1000000000000 +3259805591698991011139464545205620314549695593533885455 jj 854 1195 737 27581593083 \ +40000000000 +3287623296183158391799371450986138180361957449559259382 jj 855 1195 736 690940566157 \ +1000000000000 +3316816539633211468135142276317700081361978311347311379 jj 856 1196 736 346163096741 \ +500000000000 +3345601620820022760940925443277807327060958533574942547 jj 857 1196 736 138739475303 \ +200000000000 +3374574713758012355608947019802718488784433853552846302 jj 858 1197 735 173763506917 \ +250000000000 +3403734211509135993148931463930341225369801749078028861 jj 859 1197 735 696396309767 \ +1000000000000 +3433692357468256348855860263217857519768623179491121468 jj 860 1197 735 348862191881 \ +500000000000 +3463235913411957885071699236285549794215993881531818114 jj 861 1198 734 87379829929 \ +125000000000 +11370389889886250240572846334570614095715231687641217154 jj 862 1198 734 700338996561 \ +1000000000000 +15204367300303332549085658271066470537446930588477644752 jj 863 1199 734 701625834711 \ +1000000000000 +186433738018839533787827358029237002819420946932692059 jj 864 1199 733 702899297849 \ +1000000000000 +38253375473283194213973330231101749468829780242200550338 jj 865 1200 733 176039827773 \ +250000000000 +12160762366955034607598160389688614921765777230133283810 jj 866 1200 733 176351613381 \ +250000000000 +164549747072443086000785404250452328045565874271837728123 jj 927 1218 719 761241367371 \ +1000000000000 +6189028675056934024813885564850631976183318542780787203 jj 929 1218 718 762595413137 \ +1000000000000 +6242917342371159263704185263617292864058900620177293160 jj 930 1218 718 763262833019 \ +1000000000000 +23089578537783268392374279876980616263608727712706939756 jj 931 1218 718 152784784561 \ +200000000000 +45945508283931279598684758465734827484810727110117861435 jj 932 1219 718 764578736197 \ +1000000000000 +25082498279459135355130594638015849099768956298987378082 jj 933 1219 718 382613663357 \ +500000000000 +34105286669478718558319779880491781290857861277763412659 jj 976 1226 712 788060212297 \ +1000000000000 +115466375690301408868020683032889189370297848942369188466 jj 977 1226 712 394245083589 \ +500000000000 +226859007565415984265485764591370574450429468641808600165 jj 978 1226 712 24653627233 \ +31250000000 +36016146512986455923665268805319520317557691045963338886 jj 979 1226 712 789338138673 \ +1000000000000 +321409310550085772772063612666289587905387661107989603677 jj 980 1226 712 789756308297 \ +1000000000000 +35608439013211197687925588809136997565533565268989750036 jj 981 1226 711 158034122299 \ +200000000000 +266908693910659957982002850521509615511000885934000264126 jj 982 1226 711 49411322821 \ +62500000000 +127361021082436933391037716790275646059272936745717072870 jj 983 1226 711 197746999201 \ +250000000000 +73415505121019944201760170030674004874301431373900061276 jj 984 1226 711 98923881329 \ +125000000000 +19170370740436733498636997813069076898601853687283266609 jj 993 1228 710 794857531243 \ +1000000000000 +11449340362938738691800498474129427755539750042928759549 jj 1000 1228 710 398681671959 \ +500000000000 +42351017671064247387906791765746851529220719688053864802 jj 1001 1228 710 797708458113 \ +1000000000000 +268910495198906444384012085707029217952865254736227339948 jj 1003 1229 710 9979867311 \ +12500000000 +43839104970631798483679394799776369404497778026213488496 jj 1005 1229 709 99882244523 \ +125000000000 +60295042394458422644832012414311123799569536505210836579 jj 1006 1229 709 199846934473 \ +250000000000 +152956984275178143908912234575657266845425812567307866747 jj 1007 1229 709 1561942473 \ +1953125000 +271670136503515691894918287925107374383892107081337349785 jj 1008 1229 709 200009600741 \ +250000000000 +94504315631719184722872388203760394063599212060904927546 jj 1009 1229 709 160071877967 \ +200000000000 +113886014794356418032645909451593257256058760663900569242 jj 1011 1229 709 80099254181 \ +100000000000 +51398782699105748076948725725024042410640627267962265328 jj 1012 1229 709 801304868529 \ +1000000000000 +64159362009027203207727607679034566073562059642975870872 jj 1013 1229 709 801614408449 \ +1000000000000 +29041863458531702415853670334614994118212860177225683222 jj 1019 1230 708 803413864483 \ +1000000000000 +24937089669710227843077353572204081978191927194485960724 jj 1039 1232 707 50547209113 \ +62500000000 +28531623669904455046592759905168551145172202716030789493 jj 1050 1232 706 162261847173 \ +200000000000 +1638546515589564614261872486697513270913814726670500370 jj 1074 1234 705 204020659251 \ +250000000000 +896454492060541610065216682643902675256048773126637725 jj 1097 1235 704 81964837501 \ +100000000000 +3133779868639935439789810626151672296284289301543476144 jj 1131 1236 703 102995036213 \ +125000000000 +881032707649788080390840472443704537759643190995304262 jj 1179 1237 702 828220694327 \ +1000000000000 +3691570046714676427417395082444713062724148464 ab6u 1465 63 +4098466042777583873067926387770603527634000528 ab6v 1465 63 1051 +7106636706699535671787503571442662634999457293 ab6u 1528 63 +7889951768988021634961081415765035849485741723 ab6v 1528 63 1055 +37157505562074505931999514938826389861846582854 ab6u 1653 62 +33002494583395536709115817988950485504555031046 ab6v 1653 62 1062 +95977266539072642685643551280057313591858072760 ab6u 1715 61 +106556171115155698323245465239921738759597260229 ab6v 1715 61 1065 +81920192260112156203462438456755342656665619769 ab6u 1776 61 +90949683574379474277248575353189331998848669462 ab6v 1776 61 1068 +15406299441538875881204199680048468504395645376 ab6u 1837 60 +17104428391598605959060283167276709564164802950 ab6v 1837 60 1071 +21052875197990694425176383491600200706482617670 ab6u 1897 60 +18698709420490751182876744506036788846271491863 ab6v 1897 60 1074 +5937111311849235852263168948059720886260060411 ab6u 1957 59 +5273214114826768951706994431310621442124602772 ab6v 1957 59 1077 +6533319136245772453644634287200715069856954789 ab6u 2016 58 +5802753036533001483098330760450630697082039588 ab6v 2016 58 1080 +331308164742710490845978920267207586444903 caselo" + +/-- The certificate of case 18 passes the checker. -/ +theorem case18_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 18) (caseY.get 19)) rows18 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase19.lean b/LeanPool/DistinctDistances/S4CertificateCase19.lean new file mode 100644 index 0000000000..62814815bb --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase19.lean @@ -0,0 +1,2271 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 19 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_19 ≤ yMean ≤ Y_20` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 19. -/ +noncomputable def rows19 : FarkasPackedCheck.WTree Tag := + s4_rows% "338406689678545021116657338988217773627753250663712125 xmono 0 1 +337235231844280217205787248622901066090514564681244470 xmono 1 2 +336054132381749859353263906485030311577660745480814117 xmono 2 3 +334864998228998206549362854536697851251794315265414850 xmono 3 4 +333663008571892481823257466891626661625107707426065321 xmono 4 5 +332451377286521203155498827474001425022805966368753095 xmono 5 6 +331228497434840111555811394321729800282286569890484390 xmono 6 7 +329995975954893466014470709396904128566152040194252988 xmono 7 8 +328752205908637007541201230737432068711799855077065106 xmono 8 9 +327497187296070736136002958343313620719230014538920745 xmono 9 10 +326232527055238910789151434176641125751045040782813687 xmono 10 11 +324956618248097272510371116275322242644642411605750149 xmono 11 12 +323667853936601562309386462677264630237419604804736350 xmono 12 13 +322369447996840298166748557306652970854581664785759853 xmono 13 14 +321059793490769221092181858201394923333526069345826877 xmono 14 15 +319738890418388331085686365361490487674252818484937421 xmono 15 16 +318405131841653369156986536824847322714159390000097703 xmono 16 17 +317061731636652853286633456515650110778450828297295288 xmono 17 18 +315703868989254006503800498547621828379319566767548828 xmono 18 19 +314336364713589605779314288807039499004573172019839672 xmono 19 20 +312957611871615392122899285331810781491609121851174035 xmono 20 21 +311564396587242847554004404197750993515222371855564354 xmono 21 22 +310159932736560490053180729329044817400617966438998193 xmono 22 23 +308744220319568319620428260725692253147795905601475553 xmono 23 24 +307315652398222077265471456425600959594153667140002650 xmono 24 25 +305875835910566021978585858390863277902293773257573267 xmono 25 26 +304419950042467376788944840735202184584408657345206057 xmono 26 27 +302956029484147436647926113269079385453510930417869933 xmono 27 28 +301476039545384906604151966182033174696587981460595981 xmono 28 29 +299984801040312563628449025360340575801447377082365549 xmono 29 30 +298479100092841889740266206879816906442884072877191072 xmono 30 31 +296962150579061402920154594664646848946103113251060115 xmono 31 32 +295430738622882585187563104790645720985899453797985114 xmono 32 33 +293886471162349695532767279219905863724875616720959850 xmono 33 34 +292327741259418474965491575990334936000429079816990541 xmono 34 35 +290756155852133182476011537064025278975162365289070970 xmono 35 36 +289171714940493818064327162440976892649075473137201136 xmono 36 37 +287572811586456122740162910159097435859565881158387257 xmono 37 38 +285959445790020096503518780218386908606633589352629333 xmono 38 39 +284333224489229998344670314580937652052881119922921147 xmono 39 40 +282692540746041569273341971284657325035705950666268915 xmono 40 41 +281037394560454809289533750329545927555108081582672638 xmono 41 42 +279366178994425459402970109753511118448484990469138534 xmono 42 43 +277682107924042037594202133480737580041041721731654167 xmono 43 44 +275985181349304543863229821511225312332778275370219538 xmono 44 45 +274270578456080201239226547958697291835887084775853298 xmono 45 46 +272541513120457527702743396747338200875573194354543013 xmono 46 47 +270797985342436523253780367877148039451836604106288683 xmono 47 48 +269038388183972928902061919386034466402074791828096524 xmono 48 49 +267264328583111003637863593236089822888890279722960321 xmono 49 50 +265475806539850747461185389427314108912283067790880073 xmono 50 51 +263669608178103642391476224035522642147048111625868214 xmono 51 52 +261848947373958206409287180984900104918390455633912309 xmono 52 53 +260012217189370180524342718313354156063707577612018577 xmono 53 54 +258161024562383823726918377982977136745601999763180800 xmono 54 55 +256290548678866359046187534107492023476266155478417629 xmono 55 56 +254407217290994822443252354535268180906110133569704196 xmono 56 57 +252504602646592177957010671417936244384723845225065369 xmono 57 58 +250585918621746943568013568679680896237312334850488714 xmono 58 59 +248652772154503378266536588282594477626478124648968014 xmono 59 60 +246700342430728705081753104340399965064413648011521921 xmono 60 61 +244731843326511441994214200777282040876323949344138000 xmono 61 62 +242747274841851589003919877593240705062209028646816251 xmono 62 63 +240743423100660628130319050864091275296863841513569108 xmono 63 64 +238723501979027077353962804514018433905493432350384138 xmono 64 65 +236685904538906677684575596580929839725495278954267556 xmono 65 66 +234629023842255170131881885102733151594266859122225581 xmono 66 67 +232556073765161072676432754003613051837013217260245779 xmono 67 68 +230465447369580126327952661321477199291131831165334365 xmono 68 69 +228355537717468072096166065094233252794020178634497558 xmono 69 70 +226226344808824909981072965321881212345678259667735358 xmono 70 71 +224081082519739157963224445928605760271311118671035329 xmono 71 72 +221914930036078039071793881028129873083111189035416124 xmono 72 73 +219729494295885812297056812582545891943680992963871526 xmono 73 74 +217527989175250995619564324516038499178225574862389100 xmono 74 75 +215305593860040812068489790942330671298937368121987498 xmono 75 76 +213063915288299520634108753823514749468418894945660502 xmono 76 77 +210801346521982862326145671197498392524067633130414329 xmono 77 78 +208521101437179355125151626988466282791088627082236546 xmono 78 79 +206221573095844740040851079234326079106879354598133370 xmono 79 80 +203899547621890499092692944010893099146234771272117234 xmono 80 81 +201558238891405150261228305242352025234359921510175705 xmono 81 82 +199197646904388693546457162928702857371254805312308782 xmono 82 83 +196816164722796869958103975107853254394316900475522683 xmono 83 84 +194412185408585420505893199817710875140943684796823625 xmono 84 85 +191990529775887122160651462944552743098942724885192956 xmono 85 86 +189544770072524938961276596640009493617903931928655546 xmono 86 87 +187078120174587388888319684828265809023032350333198959 xmono 87 88 +184592187020118730932056269471414030476930502301816978 xmono 88 89 +182082149794986188121659724683177134491790821225528256 xmono 89 90 +179552829313322537427956676349832144555420873713314140 xmono 90 91 +176999404760995001880120498585102037180013093156193282 xmono 91 92 +174423483076047840468426733351079153528170001757159465 xmono 92 93 +171826671196525312183150922609855834762494121719206472 xmono 93 94 +169207362184383158034017524399339739720382930839340519 xmono 94 95 +166563949101577119030750996757438527239233906914567825 xmono 95 96 +163898038886151454163626881646244538481649572147882172 xmono 96 97 +161209631538106163432645179065757773447629926539283560 xmono 97 98 +158495513181352728857254805091793549811969925682784422 xmono 98 99 +155760504630023927408282385610628891062477136187366109 xmono 99 100 +153001392008031241105176836698079114873946513647041054 xmono 100 101 +150216568377330410957662616392051880083775535858815474 xmono 101 102 +147407640675965695956015266654639527854566725025683152 xmono 102 103 +144577822780025614080785871410026740511525125553631654 xmono 103 104 +141719079999288870380596720847751812241638126427692065 xmono 104 105 +138836233147888241826274440854091766532713294256845735 xmono 105 106 +135929282225823728417819031429046603384750629041092663 xmono 106 107 +132998227233095330155230492572616322797750130780432849 xmono 107 108 +130039854293614529057957740360616242446506755068878727 xmono 108 109 +127054163407381325126000774793046362331020501906430298 xmono 109 110 +124045975388528495330186221756183705939098937902068910 xmono 110 111 +121010469422923262699687455363751249782934496446813214 xmono 111 112 +117947645510565627234504475615748993862527177540663211 xmono 112 113 +114859110589499847924912824474269279340479503386612683 xmono 113 114 +111744864659725924770912501939312106216791473984661630 xmono 114 115 +108600086907111080801676882124600451003655522725828705 xmono 115 116 +105431205083832351978308132878503678351481738422089037 xmono 116 117 +102233398375756961329979628314744764772462554464461280 xmono 117 118 +99006666782884908856691368433323710266597970852945432 xmono 118 119 +95752617243260453548718895196332855996490509790535276 xmono 119 120 +94841483372165606062486602689975416800860420693060433 xmono 120 121 +99183429967753397787000984263481238152875413182261539 xmono 121 122 +89160957385710075438445766693549407000944433110038260 xmono 122 123 +85821740129739893645869569465664471112903295288957616 xmono 123 124 +82451991050928791038058074958025053135414235610995100 xmono 124 125 +79054924025365285595562367094815835393682298482138276 xmono 125 126 +75627325176960859337831361951852135562502439496399579 xmono 126 127 +72170801443759771255140601491226294804477180856772791 xmono 127 128 +68682138949673503366939001788753630794401478157270348 xmono 128 129 +65166158508834832644053188730711167020082898006873597 xmono 129 130 +61616432369066723125380994468729538831111351593607408 xmono 130 131 +58037781344501951781749044889085769715294405526453128 xmono 131 132 +54428598497096259622881798029687518510029537602416976 xmono 132 133 +50785669950761128668228169966350102890111703415511384 xmono 133 134 +47113816519629335888614786585350546343348469574717703 xmono 134 135 +43406610451523845322939480038319484219329747268060800 xmono 135 136 +39670479498621692932304418173626281168465625307515806 xmono 136 137 +35900602846790101745882975104993913702948537084101374 xmono 137 138 +32096980496029071763675150832422381822778482597817504 xmono 138 139 +28261219384382861975956487318004026690557984051657977 xmono 139 140 +24393319511851472382726984561738848306287041445622795 xmono 140 141 +20488460064302126013160016677349823182158088170730608 xmono 141 142 +16553068793911858828357751513206315968581213038956548 xmono 142 143 +12579111010459375876942479258846620852543805035331702 xmono 143 144 +8574621404165972110291909724732443647058475174824982 xmono 144 145 +4534779160898870557579417024586760864317656848455041 xmono 145 146 +457977342613812228529459196317231341718827853228095 xmono 146 147 +13726464774060294933679440192778210950744657972892616 xmono 282 283 +2884453789444887544597821955752386871527354373840113 amono 283 284 +69471145529404667592230105176093141632239879827217699 xmono 443 444 +277884582117618670368920420704372566528959519308870799 xmono 604 605 +13140154145355871223764648819842429681263201944175039039 xmono 706 707 +24340907620599921155899907926135048946843177272777575668 xmono 707 708 +37716438015988627980274565643453150420310818900466949288 xmono 708 709 +800838109417735389453067959451796410683837493183712359782 amono 709 710 +58227586438537646677134959283584738477253918055266777191 xmono 709 710 +1088678292997623588549217194515590123224186633609423160977 amono 710 711 +75564865102118556644811321427284926913305003988234235833 xmono 710 711 +1565490533931062822472439870929682939030900792816805320902 amono 711 712 +88140085715572781506296713595905989811188102770117990006 xmono 711 712 +2332912792557014237778035747291199343803378743128597856114 amono 712 713 +92246477691004824882280501114143889501949775611272451776 xmono 712 713 +2313715230817930597904946303937565762092379611244456790866 amono 713 714 +100826336106257037041880402093335272997929870645654172467 xmono 713 714 +2292799135615166357917639611392126293400763519457426692953 amono 714 715 +110256235822037458395417041264057469369717365664093102478 xmono 714 715 +2282297480536077181704878882894106696925410828541269360347 amono 715 716 +114470662242185033687625514893763465422246606212519581411 xmono 715 716 +2253525870310890912014575584202219547192527549941335073440 amono 716 717 +127810491295044438525048456839276023286174012056296082722 xmono 716 717 +2233228695330563243426845256066455738983085897248375387101 amono 717 718 +136903928716179868235701844445141734691082805689693777786 xmono 717 718 +2271386429065328231057598879797745527136138761012791973175 amono 718 719 +141229221005876959785000509123522532233885258067067319162 xmono 718 719 +2361421276319081363364660702942238182207074626121518173390 amono 719 720 +145592425784852253691870035313547934825969016779673177970 xmono 719 720 +2320999309030185865112018535112204371665214287539553856030 amono 720 721 +164720963107182792896663849227467094238539409956419297134 xmono 720 721 +2308611259739312794660857444062212930363785167395776940218 amono 721 722 +169822480391407012662601956526704921011839802401127641458 xmono 721 722 +2279554377837819447721888558549882915739889134709371363013 amono 722 723 +183249588677202300297850684601300896781360599178308461380 xmono 722 723 +2268298454965639898135613392801036039679839367107586275541 amono 723 724 +187766444051155506077896706580709684318009723374570849489 xmono 723 724 +2256943212073758833137377805001147833382815509705364454991 amono 724 725 +192322942586660581148040348764936528336063070318689859099 xmono 724 725 +2245489806157568119200180185362924782485891378488861424976 amono 725 726 +196919101960036012357174642115564444588309267754898421818 xmono 725 726 +2219478582856243633192270940359526635483482522536226263122 amono 726 727 +208784448050810562710497719278121244859552568231060664559 xmono 726 727 +2201851814303989466126455693744891186604587061733928834351 amono 727 728 +216447353872309665580077590306218821810118841270927054220 xmono 727 728 +2182230964193853432847914915530627742228969748792586462295 amono 728 729 +225097268358539392679730018664787910630918494267025729547 xmono 728 729 +2170374816216444220954929040559087502772463285406360632259 amono 729 730 +229855161225255358483126783874123687875620743867949549017 xmono 729 730 +2158413566456250249802971343556897689575938857333326438659 amono 730 731 +234654766989724199156096067335452457019159264814185982223 xmono 730 731 +2146348375122539474383020765820688972958795485604045392669 amono 731 732 +239496358831413438726984711182329916059176485880243972240 xmono 731 732 +2113676745547193166401860431634234929683542050604636192945 amono 732 733 +254631308015142827155157232232969340713357059821593194125 xmono 732 733 +2128067860786553555080377609393912645921803724524396291637 amono 733 734 +269774449369021847915754466206355520614485291953804720688 xmono 733 734 +2156637875813273401663643342315429319782712785192151545834 amono 734 735 +274743143582259796581477377086888796251711609187858954487 xmono 734 735 +2135498440326427825912890450168585814606785145022030546458 amono 735 736 +289126039333523800524735157710464187443261382039305854194 xmono 735 736 +2129483944406233949339883728190508540983186967990810495950 amono 736 737 +294181701033717045744170399579434966800536200899383612742 xmono 736 737 +2129605571939865868054849223759315751239409271013206921757 amono 737 738 +299281527819118705052338636734551650670778739986542497568 xmono 737 738 +2123038662142073166912799992556678540830267241303220148122 amono 738 739 +304425296325340626449591568843083403632387248714566372864 xmono 738 739 +2109681441198760747023624859955440574563492737656441935643 amono 739 740 +312898470123834484244798238958964257343185894692190853938 xmono 739 740 +2051965012110473619599198145561657005863125517240279502156 amono 740 741 +343488218260436703302557979820988968679440869425380806142 xmono 740 741 +2000830792477098583163234097391591827781038940428807648275 amono 741 742 +373639338195416032633696062252250328612873986151590800997 xmono 741 742 +1990437526976032720103548949778662735064388974626783958828 amono 742 743 +378964867463824088421015545693046790476453781260241447990 xmono 742 743 +1468638782314095529388182202455923374202423313833943570405 amono 743 744 +641384276236556192119129847678765915777577016434743655384 xmono 743 744 +1424442823005037092675022928592338710477620827666697743321 amono 744 745 +662149222846877431481119063269799774714799869808178543803 xmono 744 745 +1331659851371637917040359712472083708088030386841717974545 amono 745 746 +708066710952130967066369196542530449347310417264693814680 xmono 745 746 +1007028315082956194003740459586079990296715614379407089805 amono 746 747 +871700022864871195172003295353682704701820481691380209832 xmono 746 747 +995811362065287969190637461959934479770939612722424228842 amono 747 748 +877260828753153342502535704090305113205523360106959576873 xmono 747 748 +998837732588111589461419772297871976417708715453660269330 amono 748 749 +878258542839134820125823921972235801901014742979536443506 xmono 748 749 +912310315257863625789987603431128437794883409853200901598 amono 749 750 +921404882356444169570804697036345065037101776595303225966 xmono 749 750 +878365211386512731900314397415925408274570166814263745294 amono 750 751 +939489938390354690850272582445981567102098352036006550774 xmono 750 751 +880872727325853832354968616865639420975586490554055222501 amono 751 752 +940514237659340389208679366548767947991685862234912559932 xmono 751 752 +854440280568863825744112108422900069702503694575065764727 amono 752 753 +953512074943744507217680917037864274948219287793146219707 xmono 752 753 +839840621730933638084605921448764594405174496717381516529 amono 753 754 +959370386127664675489846613552338541613827921826588545448 xmono 753 754 +841967339954988641354674686599494429463108531491533291535 amono 754 755 +960421818545527686899055923685054103033959019423044577062 xmono 754 755 +827579549470441824527037605159385767090271476009767329441 amono 755 756 +968477381285079518301454748692377335407614195286644785935 xmono 755 756 +801522557359740753958100373991673559094617582671463246082 amono 756 757 +980026613737663528605753762156052966854014533034276065235 xmono 756 757 +482032756800654964696035492632154782694219128350389101406 amono 757 758 +1163521141553200049755344205871241057686227181526114862596 xmono 757 758 +447583929274446293642668698843789753615218455383396840597 amono 758 759 +1202030912026134987162731633863986301354102391866988426445 xmono 758 759 +287074296017799788963952353885076714008873225690235002954 amono 759 760 +1280767283081358547562031664561464794038111098916451177050 xmono 759 760 +301726704203970822238243481306855380309792817383393165109 amono 760 761 +1310385042603129831171824338812695106350978468724791731352 xmono 760 761 +286081298294978211477122851661887046625620245483444888818 amono 761 762 +1316663291692280112854716865196836704357179025022193326779 xmono 761 762 +266707278689254491881876145450893481849238150488556535089 amono 762 763 +1324792473084453581378609094113496362413143550571547706740 xmono 762 763 +248746702504004449025112842592778095604083354980563600545 amono 763 764 +1332200973295599733684735988329020763523966316000047385987 xmono 763 764 +235960000809235519748414750502994474001895321673683061921 amono 764 765 +1337768057490820800890274939511537948949957248662723462400 xmono 764 765 +232688784350484245647328662484971139091705115916690324853 amono 765 766 +1340363444016298071451176344532385361104404691506620970284 xmono 765 766 +201688200005734596099762761426570116759838904677297888702 amono 766 767 +1352546475330670447146012965432749639857516221425842096038 xmono 766 767 +383134424959899864186750336657210436586795396856675523782 amono 767 768 +1359102623464380745830186892115254441500709159942379506310 xmono 767 768 +377527585117463829561794477332528730798018064891933261074 amono 768 769 +1360279086910653416495765295692488791759454702587172795686 xmono 768 769 +371871924890305162553277377657519608148213505878036883338 amono 769 770 +1361465836367347388958097443369076217800018989853329288720 xmono 769 770 +447229146279158705251653993369118487053508398362023488029 amono 770 771 +1360588465871500467116544563028240958771830494762956815443 xmono 770 771 +466484143197820249955171857531856526598246878825568337858 amono 771 772 +1359703531518279218207764706671837049891271927663092606559 xmono 771 772 +464901019975377177915513427317723860025494054880153406012 amono 772 773 +1358810573723402984160539069298706081585838967203680440192 xmono 772 773 +502926489853595296574667743233117231767058521160557717974 amono 773 774 +1365716772419860528509366230377520205066877534853774512706 xmono 773 774 +243319177664051186607024159734056555467796270603491572125 amono 774 775 +1493806599362076551573002422029269984989410583978682852090 xmono 774 775 +226645484065847026673632850836388650128456728396806717784 amono 775 776 +1500414711051324053225716549139954822807681282973430216534 xmono 775 776 +67818575265502854769833577986215767035293853835020457052 amono 776 777 +1578084947812517676713776336293534924774908416791246816753 xmono 776 777 +168684527215365008698976916071013526714863704351080356711 amono 777 778 +1590202967234433466439035356033529357112609705943948472057 xmono 777 778 +149878565029100974943105120085548839941961015681103201598 amono 778 779 +1597831907206491067031161096608881118909246467179135274825 xmono 778 779 +134515122110982312169672736361075240695002604651662016835 amono 779 780 +1603723760008209053207348180498108822661857547155666828801 xmono 779 780 +116228888682496875120638926091212271460308467051558042843 amono 780 781 +1611061914899529723955172949781078897038592300625910672509 xmono 780 781 +97785183360364278319553381246110329996380166169078324067 amono 781 782 +1618463306016768074488320846356306780846061507828365856681 xmono 781 782 +74699612526063391848926303022588012592302128830637878596 amono 782 783 +1628168961121757471350111312847960997743929620447146895290 xmono 782 783 +55930934516302255185427631641589825474103160314522471842 amono 783 784 +1635700544752403641016393343649948270204292574013955367555 xmono 783 784 +49491080488854979627494676755707753768454753628645122288 amono 784 785 +1637052220688332090686665465063921039127404125062175763748 xmono 784 785 +28454289776524491139582302979474632694925821696954992588 amono 785 786 +1645684833272639281238021133116641890650462421498640379745 xmono 785 786 +18945614743938405564758045743061687850037483243354842507 amono 786 787 +1648538310117404988227077332669140216930500955365369341987 xmono 786 787 +1656092500152457793368555687793842544866356191283894350581 xmono 787 788 +109021609253252833576815396368890830730573531881939844915 amono 788 789 +1663957388444491985761829530205174851909083890106861274604 xmono 788 789 +79292754069791704674323128568406512141180789569624117230 amono 789 790 +1676870254058991776883040972822752362869521146615189687860 xmono 789 790 +59351610675612013713051602011859719576791353649763952689 amono 790 791 +1684872355576749155937962792293225497104553011307389736998 xmono 790 791 +34506976186278226875477555228638486388935541404525284950 amono 791 792 +1695309183561256835965027606956515866398194751510371884175 xmono 791 792 +69451786746785479536380651158766707646367294847751598550 amono 792 793 +1703451255810421350108910233493080285260556710172142389700 xmono 792 793 +48986108243136813228356992878000005126425163948863848554 amono 793 794 +1711663996373958241868140368896579591430689787754970481105 xmono 793 794 +1734119036858452785734450292034309083452790163082710434324 xmono 794 795 +1742475482677411670476041594023802275112141596234866533327 xmono 795 796 +42561317652916421445266968344771539479012800393850218900 amono 796 797 +1757577814232718689919601164327891358847816174499847952083 xmono 796 797 +21373622602725659698558999992370844507806213423419934689 amono 797 798 +1766080174846910423755182503101255405094964431250448510024 xmono 797 798 +1774656867594215445703939586415124876500617557544932478613 xmono 798 799 +1783547474081528417144033516481771101679510793672048922000 xmono 799 800 +154001927877218437515388906265443954650967925508075003444 amono 800 801 +1792273626529391923519328482147887132277661907544781634368 xmono 800 801 +132068215053856528051241133095598059623865610842187045225 amono 801 802 +1801075237573937743559982347269935319189302259025696399122 xmono 801 802 +109938661477164686924232509921634362428068710253040790478 amono 802 803 +1809954818859329054067795783934665991651579590318072498767 xmono 802 803 +88732118650652811480582709895852597960697140363696427891 amono 803 804 +1818355833104945461904679242242790265455711976770261163529 xmono 803 804 +66217166695054159679829755785434350373286929741739270807 amono 804 805 +1827390175379503267247949574192710130605913016388562496387 xmono 804 805 +46013028606674953852082480628930818455043505035510626824 amono 805 806 +1835250636557225526123014298498478037745670766542281548816 xmono 805 806 +23107645342214872220042198156784807954748884840966039696 amono 806 807 +1844442445904616358441365538397750598101618161876349645109 xmono 806 807 +1853714790165971318575356114811205020503716162457857153630 xmono 807 808 +48898027148116845194383711309832508980693114436165632330 amono 808 809 +1865440303722010540112882081516410477487613185873906405305 xmono 808 809 +26217387024650737424300176571997148799662044507925519043 amono 809 810 +1874459445969607699667136062046898887580756967974089546725 xmono 809 810 +1885227870440362355114529787213830132800916972331447754552 xmono 810 811 +21660298742883419304725410487682415574933571915307791148 amono 811 812 +1894826246361517021785525072316199653683440702678363853912 xmono 811 812 +1903274438701174829317908167089392971680420538488246987689 xmono 812 813 +26143999771107473597406450705202020244767458019402452677 amono 813 814 +1913041147810217802256227574888783598710208879687573809730 xmono 813 814 +2298130305236109762760826247119866872745078167498585517 amono 814 815 +1922540595804553752708889670178862320599433535651583659014 xmono 814 815 +1921243970352145527527477065302248975224759190233524273738 xmono 815 816 +2338051467069635858176115211379898375279537256473131439 amono 816 817 +1919937892890160970965263722604608479131656809217455458074 xmono 816 817 +1918618873149167952495371164944276267314953714378474715797 xmono 817 818 +4777912100871344304249466973082163448404471205820365502 amono 818 819 +1917289268507277400056533612379641804260187805788373926263 xmono 818 819 +2399417217103798178818511659762222692744655144399708732 amono 819 820 +1915948289957909582484525773807317750456521245045483142121 xmono 819 820 +1914594851210946580701921382860929683278034727140578566204 xmono 820 821 +1913229599862420231081801482951200816213257068521466692977 xmono 821 822 +1911853477578024469392467541667917261183473347199101879156 xmono 822 823 +2483974296992706247117529705061214668889373465932559291 amono 823 824 +1910463633649668780185170747570327204966226688785373154067 xmono 823 824 +1909063510138643966217081311541232442331811695839093200453 xmono 824 825 +2527340733993123617683580636047225624043640158125775521 amono 825 826 +1907650524695512903290826437647550581031926115180051009364 xmono 825 826 +1906225340985687870369389924719625757966724788478083013095 xmono 826 827 +1904786835759475930418569168925955426663548552713296557474 xmono 827 828 +1903336720405894219263007622456167930460569094031880021174 xmono 828 829 +2616308858813522614288961367289694091532281926876559847 amono 829 830 +1901874164137973855004732830115861528976720908454885618492 xmono 829 830 +1900399088215750668953221290348893697495036472394366654071 xmono 830 831 +1898909291134104026291795510667197928622750330432221645485 xmono 831 832 +1897409399267663348653458776379638072566995143990869693395 xmono 832 833 +1895893836541415057341954956877753705493540161025922371509 xmono 833 834 +1894366960971335182738911321962739256635363421751898818761 xmono 834 835 +1892824996253019716217180348023677724260348998991763645588 xmono 835 836 +1891271562817882373281852831101163153007840375268861844623 xmono 836 837 +1889703938512876179203402003111411116948388877971321947814 xmono 837 838 +1888121723210428113493249254105860623132506479070598503247 xmono 838 839 +2853754845047363794373868311940301301168770207846886665 amono 839 840 +1886526705432581436407571262288320447274169785778623591169 xmono 839 840 +1884916910252479753647319386587379102084540298307917852528 xmono 840 841 +1883294142261546768058573060626466286689220649092443305400 xmono 841 842 +1881657519250796181455671011868393305789942053442756363033 xmono 842 843 +1880005837623632843854896859383552995855915222228814682114 xmono 843 844 +2979785388920552142694348856880526342921984066446277324 amono 844 845 +1878339802825858184952981566093303894657522662697732533289 xmono 844 845 +1876659321655065637728489150563844646407333428561736277157 xmono 845 846 +3032377257233060376432286192238667912577330726026800568 amono 846 847 +1874964299301910590900993355819411802976753971010849280533 xmono 846 847 +1873253504851851142083943116717042631035230758037578305796 xmono 847 848 +1871529938458215922812182870099963531533342698594912745423 xmono 848 849 +1869790726915781798011099946939953398472356482983899715778 xmono 849 850 +1868035444385967039048271328617057761444182442820745864422 xmono 850 851 +1866264812383953518210330733472256081630829110574595399829 xmono 851 852 +1864479896309664579207830845826415581223101958466033199990 xmono 852 853 +1862678599108952464058462083419005755003804695020152378362 xmono 853 854 +3249124274518801502777937123177828606730730510234211231 amono 854 855 +1860861653545565354861790093384740710543084070361518099896 xmono 854 855 +1859030136267992905141299488838222316419883774366136199066 xmono 855 856 +1857180743411616118412983755505388719203893021384651458447 xmono 856 857 +1855316243730685252917087652186925022718275957172822165794 xmono 857 858 +1853435689131754195849348609125196745677097093630881989257 xmono 858 859 +1851538971949973981857418165008743701222462061771230345389 xmono 859 860 +1849624788958590716900182855306309000671500216087239276347 xmono 860 861 +1847695097408142308427798290127721115560261428622155209570 xmono 861 862 +1852351190749754467197239472038507080154093896663422889114 xmono 862 863 +2027536401025294131272039708428446160943761883172507249 amono 863 864 +1858066073071596255033371395184467344010451808946452137898 xmono 863 864 +1856085941342876601115227843357762962146282452051596223037 xmono 864 865 +1870817913852433029775031879948619716431140725581585552614 xmono 865 866 +1873568292766155168465989858297197618400926639948639398433 xmono 866 867 +1890206093796202759592586661929570991532376246229255120313 xmono 867 868 +1903905537907048839604782864029766485833959493358807279051 xmono 868 869 +1920842664893538597108995144483042339664543512913277915535 xmono 869 870 +1948454690949669092567574332367513090710658142088665607521 xmono 870 871 +1971278330882755763623288070769983798610525060339119457760 xmono 871 872 +1986931117458185655926744264646842255254531016717418178419 xmono 872 873 +1989853830835526305770812465178051192866461822222337266073 xmono 873 874 +1999458051190347942389439896396550558557370925821541753450 xmono 874 875 +2010307904032619333651066159408587007510088537771203916739 xmono 875 876 +2013307760077712680582302027372000874973916024153042541146 xmono 876 877 +2029965332873456834325249099305958413770027063619293766509 xmono 877 878 +2040223900006838776043067493030421193213845810799769600911 xmono 878 879 +2043302921854682542130227935756314248053286553512096934607 xmono 879 880 +2046406693762283985185612275782353541479131343194934510878 xmono 880 881 +2071630210496755112491363330845744881644247237939844291729 xmono 881 882 +2075781257673499068948114153948566849902570400279992983530 xmono 882 883 +2092392062144403109038081852617788891502297633550313154490 xmono 883 884 +2095606306221733224897938875911790362833578017122364316420 xmono 884 885 +2098848064292257143189293728680736899550938785854075027329 xmono 885 886 +2102118928831576724571509473009062011746519039248612125965 xmono 886 887 +2116262387600370050445730950196954385027967798809579401973 xmono 887 888 +2124069615741500141749937795924489306474191795944723411824 xmono 888 889 +2133325180355796949507471163169775502456394259682569840423 xmono 889 890 +2136711524283791114707858179519942527620079566150849151900 xmono 890 891 +2140126028194072874453833793213815739317211471704391513039 xmono 891 892 +2143571321037282636453488790901378207689807702667294752489 xmono 892 893 +2162424840554966515026565251254965731169932035934872909355 xmono 893 894 +2181254358846021341320886216862742047045425097578535926428 xmono 894 895 +2184791226267559290399373524344060761251251261323445865893 xmono 895 896 +2202413869809853844637151454742005170365746047630658254235 xmono 896 897 +2206011170957360285821921344333692651014727866385758376973 xmono 897 898 +2209640005050109221172868193847518142297458978330205499455 xmono 898 899 +2213301050215955327983888281991484612184557647833662998019 xmono 899 900 +2221919150542784815594065530584549530668152566254890761614 xmono 900 901 +2263677352699941478879422137114810803901676820036508216311 xmono 901 902 +2304741985934753563630942352928358800285489068306182073575 xmono 902 903 +2308531108883541244743893962076971137855496564954853042077 xmono 903 904 +2697925603642496688656549618901172516875970184426461496551 xmono 904 905 +2724800798790255065045094275365479982292787705340906970755 xmono 905 906 +2789367612795908489309107751868724388873520089730580419013 xmono 906 907 +3030470726480643872786743013359716940642682091073465892850 xmono 907 908 +3034428695230555978784916643091257841190824403157302600743 xmono 908 909 +3031502141271289549954089897270648208200273569587228372214 xmono 909 910 +3091759717905246074240647648838776397793765300929639162979 xmono 910 911 +3114387616715161557690897620838779028677018989633420331223 xmono 911 912 +3111385711824061780547060436873697426230873287442764633756 xmono 912 913 +3126303870603178232856149867360421196979510193500425612842 xmono 913 914 +3130471586548255287819028887236027020117509318652228813553 xmono 914 915 +3127390911161163979230874911831140946221750580593020877363 xmono 915 916 +3134775406931804990740265760216929955045616869353199429251 xmono 916 917 +3147358448512720624107422215115054442381886443697053924277 xmono 917 918 +3417819254866144416208656439712252812708323621515766145224 xmono 918 919 +3470761787591732802545532266496222978525630073711389676407 xmono 919 920 +3584000087440837572331854375119407914006839799925774240210 xmono 920 921 +3623520192891153597472154127564357093861286602521537840747 xmono 921 922 +3627987708839395875214779909139682638341387884997079121986 xmono 922 923 +3635188724424143395214509376293768133219298188619427554588 xmono 923 924 +3641264153828037528439774373932424891387621405065968854817 xmono 924 925 +3646659314935779414793713641674606680509093692274746097790 xmono 925 926 +3652724206039979297560751635125861865333069568114054170464 xmono 926 927 +3712032892186553065125562960246310967774422348677448197191 xmono 927 928 +3716697873502488020370218164749429671338609367023474489362 xmono 928 929 +3713248323880399016305323256404284591226279054744840719294 xmono 929 930 +3709768904493943326129186574067767073583493059756958514673 xmono 930 931 +3714557311507181725898925605595274317164854603470531275595 xmono 931 932 +3711017572487358686004815904627696589301457732548871446280 xmono 932 933 +3714198940219241307182625614919250852787053114369872806051 xmono 933 934 +3719113843788385730407865034160705100347322603380913154643 xmono 934 935 +3905755953463424327464721918414455981721412604375809028556 xmono 935 936 +3910127678227910282538032368087494977157614935808687923731 xmono 936 937 +4021045937171545471229186635810430974013994193617753673636 xmono 937 938 +4033585225043392020809120634164705196174922293418493450779 xmono 938 939 +4039342898518414381297299964219222412850222769445044141553 xmono 939 940 +4042444399822559286399424963452825228213310195255051502738 xmono 940 941 +4047666726708950897054278315462165263591068206920832437427 xmono 941 942 +4052934205340510096817893845522375900955631887446332681030 xmono 942 943 +4061605056622518474301846310105046102783979802225237352365 xmono 943 944 +4066964476214279952194076973526370039766846790595026878459 xmono 944 945 +4063004125982186254372314990607008289615727540606353384468 xmono 945 946 +4069909604770399970693498708886805044255920178309506242291 xmono 946 947 +4068097370749358628856314607885394744083950148750049734974 xmono 947 948 +4073279922705278740983867745249025151004970530847328557975 xmono 948 949 +4078877316965890621263983968920528075439970237302873365426 xmono 949 950 +4091992009177935208786832655351017359399796474940611916113 xmono 950 951 +4097686327513624614324408468008081933398329910591929726497 xmono 951 952 +4106978157505704258974480266253868084738146095406939845164 xmono 952 953 +4112771352346194964442700451380436502812775324730668104574 xmono 953 954 +4118616064013446568880164236269723286219278813360174046539 xmono 954 955 +4145766990446343256892108586925531387044737914041916722600 xmono 955 956 +4151713234886983321371142215147660654469119165545381836548 xmono 956 957 +4167721145128566184971551529395153954001306913652088591727 xmono 957 958 +4173771565755677515531158267477767606656047077053437650351 xmono 958 959 +4179873972435458668685169063576030588262141436243838576106 xmono 959 960 +4186388171451523586428199967338114823855595532651223286571 xmono 960 961 +4192599472287873950058232864497565304345449808927497903283 xmono 961 962 +4198862455465603771333507742241829661306926404296458562178 xmono 962 963 +4205178895044313912179288798897057839383538503270210399459 xmono 963 964 +4210721822139915633984015527763440860112125719655280939147 xmono 964 965 +4217148737102230536152249818770555400776498617562652349654 xmono 965 966 +4221755105353001144726604630206355960434758638554480414456 xmono 966 967 +4228296678558650014368979391292683227733146700689864214796 xmono 967 968 +4234893496687322463838037009493783091860646873641971273771 xmono 968 969 +4245109153754108557738527606204494085239490470435904126257 xmono 969 970 +4251198852767835710797439416466530832931724084045030217687 xmono 970 971 +4259850759857240319045033516858094424794150864572841183677 xmono 971 972 +4266680334926933461960552010558459444618813366017582711281 xmono 972 973 +4271718689904390037854719665495695709654859020751417429150 xmono 973 974 +4278668443049599177875975115915060648007076350191454990481 xmono 974 975 +4285150500090902827295514629351373875666154797494558057523 xmono 975 976 +4292220691635591134378931674287597691814268563526776645395 xmono 976 977 +4300180212509051738709532182846547969922658794884047438088 xmono 977 978 +4307373747797203233109529002167093616688654357651459811790 xmono 978 979 +4315160818507506139639719449522142210591192316272249810287 xmono 979 980 +35191451446230343783344653981871204599479873769727065558 amono 980 981 +4322482205000334967824018938430678704936169750554253530552 xmono 980 981 +4329865342908328580486626953858499685477636908052902335980 xmono 981 982 +4324404335907285137747157078677622124877363671054251849288 xmono 982 983 +4318899849983578179507801864628412089440553990809198581570 xmono 983 984 +4313340474270155422678614688238051864571567357154283681215 xmono 984 985 +4307739977012180078288276393037748629351582180324757879191 xmono 985 986 +4302088040060469959360227724088907461175527665255198096185 xmono 986 987 +4296387303614231783415491396835246076573559755925123117327 xmono 987 988 +66113639711552774231327964877635270972619436813864814378 amono 988 989 +4290633284316322067871198649202526843702017415388180288624 xmono 988 989 +4284832818081181090471981636697490581866611773095905162077 xmono 989 990 +4278982594616437677697872742878227068272381633310130545132 xmono 990 991 +10559360224258516553555440356755567624409263225664072696 amono 991 992 +4273082292534482977750816859352317834686806491590257681232 xmono 991 992 +4267123105814834451364104016167496851538824526263880640670 xmono 992 993 +4261123533528257608033786252391371150292315972931863850960 xmono 993 994 +4255061285837140531305751525467757866680821246116480550980 xmono 994 995 +4248953785163759077152567261349662163589276891542589333771 xmono 995 996 +4242785924683559166806653090051453941748056597979845647298 xmono 996 997 +4236572187729133706547362471277471472055696898043832455872 xmono 997 998 +4230301693722985018751539710402387512500216113898078856204 xmono 998 999 +4223972832513192755910928714380185537236686518295185077934 xmono 999 1000 +4217592761401806047568216747110024833803339745127285429621 xmono 1000 1001 +4211153580681399316527209244306259453044821795244462475058 xmono 1001 1002 +4204662505503791285654243389378684006781217993338158298982 xmono 1002 1003 +42950394313006540947752014832455458791823283749313890050 amono 1003 1004 +4198116016674665027760615745430316267866428815783816517078 xmono 1003 1004 +4191509290166011677357519135490955028130321490928049793402 xmono 1004 1005 +4184845150974913041749857962329958623336751252803721198104 xmono 1005 1006 +4178123223077866764333907749128197445653669111215330186009 xmono 1006 1007 +4171343135272184621282914845692428164272513883533985193294 xmono 1007 1008 +4164499960685822914532694440366875661188746236685307281914 xmono 1008 1009 +4157605690290467904668682627272672986157706191348036059071 xmono 1009 1010 +4150648844120731405464350934632632453913761328903983940492 xmono 1010 1011 +4143627714001472369613036461341049905801065168251368535069 xmono 1011 1012 +4136545190814232419038244907387729463571139646833375658045 xmono 1012 1013 +4129405523303200574510264805720443277257905833354720871125 xmono 1013 1014 +4122200332893414069653799480548841880039554177048994590827 xmono 1014 1015 +4114932552246803677126101795953743794537834280936660470748 xmono 1015 1016 +4107606483136513878244139377767670218045033096955132867425 xmono 1016 1017 +4100208910104068687071886168894373736839907482506990911169 xmono 1017 1018 +4092750914594221313606282306704443135579764430704079728120 xmono 1018 1019 +4085228692984620996817345583373605842732723771491913034407 xmono 1019 1020 +4096787377446781338502445334658308624897552144837553744095 xmono 1020 1021 +4095207991962229212874167815048002743869012787536302351025 xmono 1021 1022 +4106334826287437349253628143898047669654876741527190879184 xmono 1022 1023 +4115480227264109981932821731932093417234863295638798528420 xmono 1023 1024 +4124398273825466719890860816543428460106357200904236806777 xmono 1024 1025 +4116477745303650059959296333694648840308517170802610153552 xmono 1025 1026 +4108480184992805756810893195809048662199000033856070534587 xmono 1026 1027 +4100417098569330704816024283335209088502039849038053434678 xmono 1027 1028 +4092289467872369946217747952411968539667986757414588055112 xmono 1028 1029 +4084078377634204508441530798603538067871846470134234578635 xmono 1029 1030 +4075809027857244460972873870959449767225551740384341507004 xmono 1030 1031 +4081314947169686898231554868438846170979402870434465228972 xmono 1031 1032 +4087291169039542614174178731963808062792134173634779360920 xmono 1032 1033 +4091013395157547793521959529230516237762998670972819151756 xmono 1033 1034 +4082449966076860085278936769271756950313466762941845866339 xmono 1034 1035 +4073808706558936737100908409921017210994444294531071705134 xmono 1035 1036 +4065087657746301797278728565526506455928718791175047246916 xmono 1036 1037 +4056300300242208554481818757608217335129362811634687335534 xmono 1037 1038 +4047428437080243819904298748987416177271065394483290374643 xmono 1038 1039 +4038478968452369641650411716849327495306041770060511667555 xmono 1039 1040 +4029461834877327805834002163771454511666151140714070754626 xmono 1040 1041 +4020353354909160067715379427858442394638120136738448258838 xmono 1041 1042 +4011174786731253929476898653726810725462017524357048932758 xmono 1042 1043 +4001907517180242739234198238829643916451418288892595790297 xmono 1043 1044 +3992569209719108991808386940414260981665649354400396491912 xmono 1044 1045 +3983146422311112460745809849967759487279540622652408044543 xmono 1045 1046 +3973637093254742361761943447152774959581473057662189424865 xmono 1046 1047 +3964049895194623560627304831938719763826012471759298078612 xmono 1047 1048 +3954380452438461540111373703562816455027392196984981935239 xmono 1048 1049 +3944622806459988187878208352429626632154682081010540048150 xmono 1049 1050 +3934780290048707297073640252568529810779119754884981522857 xmono 1050 1051 +3924857828469724521502863940093339016564081949160482303621 xmono 1051 1052 +3914839966192930178197409252412650112207657605288648187540 xmono 1052 1053 +3904739521763103321122704187758073703163927042882760579953 xmono 1053 1054 +3894557531655282497327476470695159349482768888763750470760 xmono 1054 1055 +3870624498656014437342304899129264426768860499577057837351 xmono 1055 1056 +3860265100981169376761667073909393516395221291725331114046 xmono 1056 1057 +3849807271923361275990691201343518340447527188851423219549 xmono 1057 1058 +3839258462854301363967284969509861084896766086410616324670 xmono 1058 1059 +3828618080813851309124036703424409675853937653710005723559 xmono 1059 1060 +3817891227830301633755071248816807296510304898744096676582 xmono 1060 1061 +3807061812026077128331769328478661242463566164172109442852 xmono 1061 1062 +3748412481483947621138837830160017381178955088896718384116 xmono 1062 1063 +3737399840996978661385328339762140495431114170217177042565 xmono 1063 1064 +3726286831159765285099208498411975980667119714738644027773 xmono 1064 1065 +3526895861573962013727652259733754019728968475795168206224 xmono 1065 1066 +3515590167009737630435572732793021060839630788000056684309 xmono 1066 1067 +3504186367270973191528181093524588581632246517189971729108 xmono 1067 1068 +3340682707940457911534948546840932688299995751667432711030 xmono 1068 1069 +3329086703949157699059689609028597374974886402679464389761 xmono 1069 1070 +3317380488112091983736382625746158843012683068399167475646 xmono 1070 1071 +3276894403995230551771746333628640620082982093917751224852 xmono 1071 1072 +3264988770360748384273225143934466734524130959290331853711 xmono 1072 1073 +3252981152403287319956866683616102417080710753049912057623 xmono 1073 1074 +3206604986330432675223326954851582250359586678059663401491 xmono 1074 1075 +3194377555317897423627177109538606585283767459671724057171 xmono 1075 1076 +3182054856983408277792541759002986474383057712479298299978 xmono 1076 1077 +3160497228726048653894501275557307920369124489157669279029 xmono 1077 1078 +3147950484661676742599688762498925235213720686335038349727 xmono 1078 1079 +3135300363059041561942470083935218058385771425149411385797 xmono 1079 1080 +3112258942847506691229663521120182814424197685338225122559 xmono 1080 1081 +3099378659508792295395278967325989612876689169017798649211 xmono 1081 1082 +3086397413859695151460872387595496708424026785205475796772 xmono 1082 1083 +3073299253826249900429978476871013430345055295992137283457 xmono 1083 1084 +3060087950892046418152773932137570503348402820988209517482 xmono 1084 1085 +3046756421674185611000124164426264887589317442322895904295 xmono 1085 1086 +3043027305005846649102041843226104753713213329778418772844 xmono 1086 1087 +3060811886122613358825847239311942751147814688570126628351 xmono 1087 1088 +3019757868320521648964087253699976760484154701973429700216 xmono 1088 1089 +3006078374345495044316161905059157681716281767994045354852 xmono 1089 1090 +2992280175857139028056582271678577361266960518879510274580 xmono 1090 1091 +2978362499918254311611025817874469383036979141450184449879 xmono 1091 1092 +2964324575198579650664160283505029423268288425048630865007 xmono 1092 1093 +2950165622333163579605702030718642696497026146406397535310 xmono 1093 1094 +2935878289580453613555140455038736741904285766444787904510 xmono 1094 1095 +2921473065425064630942004018851888270258373947582742392897 xmono 1095 1096 +2906937817484762476389712380344300105781641647187657940384 xmono 1096 1097 +2892276468295313186093528137445439653252001621957042370769 xmono 1097 1098 +2877494886394454393885937569400868142595278282976228978812 xmono 1098 1099 +2862574060098184471652990739257071085516721190061598320289 xmono 1099 1100 +2847529489930878341614885524780391204870794272383228424022 xmono 1100 1101 +2832348747833701704740830884436006334105929623223165373890 xmono 1101 1102 +2817042622788683715891536806957404451787840576652309427563 xmono 1102 1103 +2801605416593519432687486220547006116153938588938844631260 xmono 1103 1104 +2786022560747899603122841061776482162224069193790429350180 xmono 1104 1105 +2770309867522179735661912663552821227038241209684522407004 xmono 1105 1106 +2754468461772990811597893905249487949410276402163219449688 xmono 1106 1107 +2738471682791240530023123270173408297111436325356650627915 xmono 1107 1108 +2722354462196134992868210489496545582334374606913494792037 xmono 1108 1109 +2706079923973434544824312426272804760079688567319450614523 xmono 1109 1110 +2689676258637249621357832913143171771362914253581638026907 xmono 1110 1111 +2673125431521909503820909542667084271316163559015857804907 xmono 1111 1112 +2656431575672064026336531008771043761409650170728209957864 xmono 1112 1113 +2639593768705275784244279150368809237816040240974176054457 xmono 1113 1114 +2622603913260739756492155511513397393416979660372870423192 xmono 1114 1115 +2605473371997366898400398449418763172573230863421662102196 xmono 1115 1116 +2588188834647336612752555650012895713434957158713153588598 xmono 1116 1117 +2570754501746696592549207379984704395801201539285970630617 xmono 1117 1118 +2553169399490992016842246660905161260927426876685098995881 xmono 1118 1119 +2535432554075768064683566514345238350069096042455524452018 xmono 1119 1120 +2517535630313389164690607704147562689615789753930318247681 xmono 1120 1121 +2499482875341106293374668487717944337260266477291992950792 xmono 1121 1122 +2481288112039976166570099077014301611683233108530701080934 xmono 1122 1123 +2462924864498781573153119642669201099889650491829917072812 xmono 1123 1124 +2444387792862401440499044558742609952196190445909092586207 xmono 1124 1125 +2425716583679714832890708885072322718295647461615565074753 xmono 1125 1126 +2406858566342445073403851182766838731901398668701807319849 xmono 1126 1127 +2387849400412732313291676003506949135752756637374454355451 xmono 1127 1128 +2368677202583739257321095714482981066952275715942367157806 xmono 1128 1129 +2349325631902493835819998329482417508217450856123301949693 xmono 1129 1130 +2329819880336715896978933519844980091954401798493592263957 xmono 1130 1131 +2310132477280538833359140895728700245988438425993059383752 xmono 1131 1132 +2290288834852194556632837877722106253464957024739846990166 xmono 1132 1133 +2270261249439800041807674122398726152740690111954342267849 xmono 1133 1134 +2250059717804928624062153776304736398188187978261369539557 xmono 1134 1135 +2229683111877073233585103408982748166311303653074427169768 xmono 1135 1136 +2209130295551036579270398212265562171908077153195998554047 xmono 1136 1137 +2188384293133319109144767360865634922936775434073657370972 xmono 1137 1138 +2167487031244433584523490020115917692670860902505714407390 xmono 1138 1139 +2146382729850987687336121577428261134674074807781849474997 xmono 1139 1140 +2125109058794614936832701287478033910480145475384642830021 xmono 1140 1141 +2103653387542287457349663390443190218551017080798563339712 xmono 1141 1142 +2081998369197817473086983410842943236036395396842293118820 xmono 1142 1143 +2060154342800581746388094185661395085976465051369894165835 xmono 1143 1144 +2038136399105753913430673329464554944229226330389681094965 xmono 1144 1145 +2015898897859000930372914899445076137094442398292224487326 xmono 1145 1146 +1993496907220161508552571443101901103873339088451918285447 xmono 1146 1147 +1970889156199444944322396216222612246486795823129273165860 xmono 1147 1148 +1948086213628368329061431458291890892761249390853379237992 xmono 1148 1149 +1925070134829791422625270192219051868933917426183404929397 xmono 1149 1150 +1901868271496165557287392417740868913933457459536507416991 xmono 1150 1151 +1878467376030253861931966566921852767215374297871205955430 xmono 1151 1152 +1854866167702435062143743032818215832873073730991714499828 xmono 1152 1153 +1831029422430779000855881935620893992622308472208409331366 xmono 1153 1154 +1807031131677533583275620604974429095295111656358139178740 xmono 1154 1155 +1782782144126941364881462248363900145531457954141011966387 xmono 1155 1156 +1758352141433415548268725191891517333165280535845447097553 xmono 1156 1157 +1733680696298739818367087955614760261118074156550066364095 xmono 1157 1158 +1708825751694914065847906031602754567030960561850419585957 xmono 1158 1159 +1683743770849505181887644161476532451785549617700796205933 xmono 1159 1160 +1658428329224212219043180728471648735413756440333627080419 xmono 1160 1161 +1632908047992541474190313410474930106362694552706434474735 xmono 1161 1162 +1607151321897038461508302848175944398646297548130736668914 xmono 1162 1163 +1581187019579668293757449152923680521250719737983316970829 xmono 1163 1164 +1555001064263163262182938577130209565591563027765949843214 xmono 1164 1165 +1528574159835487904829542412914726698988296330865085942292 xmono 1165 1166 +1501917599857217273880917169186816895131690173323365573533 xmono 1166 1167 +1475029894696784341253077418547620553764012017058613500287 xmono 1167 1168 +1447909540260179680531125253720619243557065901288827541859 xmono 1168 1169 +1420536841914732853530243632418409231221995313894115896341 xmono 1169 1170 +1392959761940250858333186655583560623438997735067233998751 xmono 1170 1171 +1365132378868242905774850160565360586804380887813228518218 xmono 1171 1172 +1337047855177330673851611716315106209671271040158360908958 xmono 1172 1173 +1308717765642246960070426051585748625433894159530795388429 xmono 1173 1174 +1280159092384243493440525093832679695498633700571770253184 xmono 1174 1175 +1251338330745097474014663793146274106625227075348865131993 xmono 1175 1176 +1222267209765593948162863330307843856959510093421731645461 xmono 1176 1177 +1192962930110558664117033106479625366305980152451215244603 xmono 1177 1178 +1163372636373839855169029995444477349144315092136444425796 xmono 1178 1179 +1133540660762202538342575648852603313468393295013611668730 xmono 1179 1180 +1103451769502987138409857928903367865056742850598335912528 xmono 1180 1181 +1073104309056946112869883302917777984853045763543736554696 xmono 1181 1182 +1042477373160123652259166969969012314331843219988864481100 xmono 1182 1183 +1011602306746011072442023651569644060210860018025316418897 xmono 1183 1184 +980444202299472935372697749677141295414881567837458424478 xmono 1184 1185 +949015184168053175132818228395490734015743899446878589015 xmono 1185 1186 +917333068473848491147570021458410162483221176518168982332 xmono 1186 1187 +885342828837409322812947745457971542386315231254213500253 xmono 1187 1188 +853090484750447159092462371104575339939637094504348094401 xmono 1188 1189 +820579965176480213217337598495537329285749933054892563704 xmono 1189 1190 +787735601009942373594488432177891257418863578889072670230 xmono 1190 1191 +754658201902102183719860721601538054833684659889500383704 xmono 1191 1192 +721262926345036901683876677793888385168287811304712954013 xmono 1192 1193 +687576618238775873919089229231694807543948166535721522712 xmono 1193 1194 +653597378182550786298992685315764174706469544338587438540 xmono 1194 1195 +619343661859799953326901645480727024908341912214694296872 xmono 1195 1196 +584778625395044604873778483619730159973414641093800645833 xmono 1196 1197 +549894426930628757067078554957762955028187422625296825396 xmono 1197 1198 +515389943105257175885518365312329689782448393157614897558 xmono 1198 1199 +483561750315077172648262291853206937204705991887958459874 xmono 1199 1200 +449617191195723282556292494563153211338515003875836195937 xmono 1200 1201 +415418377518192602245955621404962989701865145339428637169 xmono 1201 1202 +378984454431645561253484126668990336907415924392532666452 xmono 1202 1203 +6265091480443889070516388798529508566811104499288501919 amono 1203 1204 +342270183326959052558551305684425752544168077389138355915 xmono 1203 1204 +305201108336790380105730197179682701184096340575731773634 xmono 1204 1205 +267847873671441257625514176892264685017532795040325598747 xmono 1205 1206 +230156730467207310411166917274107076837748278137183784400 xmono 1206 1207 +192119412634788870216711030472206873704315415654106311907 xmono 1207 1208 +365605723015672690520480589363184291838044058536479677 amono 1208 1209 +153770618787375621419166294074023998341310469520337933112 xmono 1208 1209 +115092847762727539355441780570410763146829370423073359620 xmono 1209 1210 +76062263848834130422780376037651471655988906525305811264 xmono 1210 1211 +36692196596772522945517701051302093812576999500868716312 xmono 1211 1212 +22208594038274808081691705663399681960727160187801448978 amono 1212 1213 +38437438977686751737104733195044783256810480939717412778 xmono 1213 1214 +111324311297224860166910139498163408210922785716955742478 xmono 1214 1215 +88836227345726218683564246993929104862226746329054633690 xmono 1215 1216 +14703960365568905941320789107663063138371106487401707932 amono 1216 1217 +87388765046855579120947620303556063918704051804780832781 xmono 1216 1217 +116359707901741955259980521683187673166617197075078906225 xmono 1217 1218 +133453840769846037409064629542695720289280648473057090483 xmono 1218 1219 +132743493807381350757761305199776309360835708639655406910 xmono 1219 1220 +172808031474030366062404949943572767446179636131915611443 xmono 1220 1221 +214207756285335689538103380028312481785170634347477006931 xmono 1221 1222 +336571360743931589071233148907616346266859772002828972363 xmono 1222 1223 +149598924063700981196365032300277538484707499393922126207 amono 1223 1224 +739258831063189978441847770688603891873259057445524203258 xmono 1223 1224 +1220971731666949323900507462392164443174933948856609821099 xmono 1224 1225 +1279791339792000690738996489181961143413558686850034079695 xmono 1225 1226 +50088294192189700586429020341440069826194322804675515897 amono 1226 1227 +1432450243487720968987756791957337493960867040850807213503 xmono 1226 1227 +1433220990430455218306546912029421732168052982728136210910 xmono 1227 1228 +1443084448458328892272385874740505943574651378203109713559 xmono 1228 1229 +46216111829770360784115198256198802243587658527661902400 amono 1229 1230 +1505700111862890873507875198703381341158750893628920119625 xmono 1229 1230 +1519118481619601480754005529588119165686039174666220748719 xmono 1230 1231 +1640141554257605866714424060560560647207265252751114201626 xmono 1231 1232 +103611813760741880598436767977934090641280074970498222048 amono 1232 1233 +1751269296858566745895878529545778422702834509986855463970 xmono 1232 1233 +1939089571727266883889015616314619443626866124639515043238 xmono 1233 1234 +1891059098290484582364591499499200081512022697155632865103 xmono 1234 1235 +1726874352732352527673982972060364217481156318594005954327 xmono 1235 1236 +12602090224492279437882729316767099477759872538142796252 amono 1236 1237 +1677964631896087609807364141892385741860204650086654564613 xmono 1236 1237 +2534373313545947998840608345818716102939879289474721629813 xmono 1237 1238 +2476471660743989358902071287164358830132132347330480822710 xmono 1238 1239 +14862174664592513346879824069388696984727635027560580366 amono 1239 1240 +2426284686093439757981811510472790181851679738562160099287 xmono 1239 1240 +2464659938175751731054243045276823454456935212768221111766 xmono 1240 1241 +82404130008218581271691333159066763948460714317028273677 amono 1241 1242 +2378893253350346194674203818974404683915956930676033487076 xmono 1241 1242 +2327372115174674478559694777171745600702435057827718612336 xmono 1242 1243 +2275447135792161991340049009333698167574110727622833190146 xmono 1243 1244 +2223054497265319031475463641977727147599387373291682130670 xmono 1244 1245 +2170209280707690969589674636418069162589289665709362085421 xmono 1245 1246 +2116883168657061873756046392198732976576435958614716614022 xmono 1246 1247 +2101966701983706026163717107398092441072019508436808088217 xmono 1247 1248 +2173105026450772865058938691741444430810424943603639510246 xmono 1248 1249 +2008888952028529937093918198209656283473459792172445810141 xmono 1249 1250 +1954170976128423518502216803646379968401968056254908428682 xmono 1250 1251 +1898978180568061409204907994582096594263520457274565113814 xmono 1251 1252 +3100784609777165592462107518509631204566700907472134059 amono 1252 1253 +1843307480026398631940662730449588866025920152601667802574 xmono 1252 1253 +1787155779540761943894210317429866934609994684473250469303 xmono 1253 1254 +30116392396904848292293345088483775068430009397311354918 amono 1254 1255 +1730519968079097659660377306284320027524945569904317150514 xmono 1254 1255 +1673370635461319751199140728022734116812821447535675633533 xmono 1255 1256 +1615749743660577953523565809901226507252661979654102568428 xmono 1256 1257 +1557608750292431291055408980328911757004570175551561764595 xmono 1257 1258 +1498963353534634129870672008733469946886010074629099486135 xmono 1258 1259 +1439837024324260916781319461013221811917954116183642924522 xmono 1259 1260 +19818667397260403499440544831754826174313001174283021420 amono 1260 1261 +1380153722353057316367512691521957768286050949569526277998 xmono 1260 1261 +1319975438469956707697111282531314061020018073811640705363 xmono 1261 1262 +1259252470081250160200892721153774577960559477171388504834 xmono 1262 1263 +1198027973115054293321696962323291233370528495932370707095 xmono 1263 1264 +1136279145120521071987514065597773706152595340034105534316 xmono 1264 1265 +1073947721738041753728933430515677890433117759440444409995 xmono 1265 1266 +1011096952049038372403200388704958334372131028061222624858 xmono 1266 1267 +947731327445344631888135079949663131519109195453807801810 xmono 1267 1268 +883744211518343505589052539645344522323748888227532514719 xmono 1268 1269 +819275329137921356969401416937893663215502014454909171205 xmono 1269 1270 +754177176247119564793809164042930374196757856078732461148 xmono 1270 1271 +688562516509317915186881387066360511670823203649685104469 xmono 1271 1272 +622359203227143312262217078536124234460332617819955235119 xmono 1272 1273 +555583781434699446583693218493924287175441667191566840733 xmono 1273 1274 +488232551960608433955695509343024100459839345653228233321 xmono 1274 1275 +420273131789402367206191229463338815204759625770208702042 xmono 1275 1276 +351750969949787023357143532168726116512089643009781405626 xmono 1276 1277 +282612818942727836506782059003294187617832221653544357450 xmono 1277 1278 +212875484126291667175408427806604732400484538900406537961 xmono 1278 1279 +142535076710411408606555827030394285246548491019122992801 xmono 1279 1280 +71587696656453644230825516332664734154387756623027811131 xmono 1280 1281 +491078659387503169215348073457366950168182712697027707 xpos 702 +183850928997434678343812619945686344944663445371626889200 xleq 1282 +967420089971107138613700812565873098108634301738073422 pa 834 1198 673 253 +2732832757216874776139335664491628815328974432564731504 pa 835 1199 674 254 +2756054618894461444611192558688050956098022788027886643 pa 836 1199 675 30 +2476882879403391323031563026347713118324442984120995826 pa 837 1200 676 31 +303086191465732414860245012198559019624315228860366339 pc 837 1200 676 31 +2804585754769127209922835355838846407856795840643120769 pa 838 1201 677 32 +1485098394805229373860094984537763312836367040591187699 pb 864 1212 703 36 +1499543160885073437446941681785818023470439123302301224 pb 865 1212 704 37 +1511828202233433418103459981981766211566721365189770675 pb 866 1212 705 38 +40944395702588450063143064041950661233241126952867053573 pb 867 1213 706 39 +35141835627175803199597020360308078862964398230091028046 pb 868 1213 707 40 +41677096780186823528169452619536630074649753152115249577 pb 869 1213 708 41 +63098847177338039985480934376573092402401506555198978912 pb 870 1214 709 42 +53590884018305561143348742229367054692546085437525074608 pb 871 1214 710 43 +39318437939637610378699787286284548630155471164449847601 pb 872 1214 711 44 +13924815564615359139350686741684250015424383577227201649 pb 873 1214 712 45 +27359815523146002675842601392115713234486166893310488867 pb 874 1215 713 46 +29924893590170504421157009465939478721087438466542259496 pb 875 1216 714 47 +14290911403734530821905207629485598361856196907676785079 pb 876 1216 715 48 +41682958890172280324694629697249490635823754148636569205 pb 877 1216 716 49 +28958338032867208619311550228979285168458961110014841216 pb 878 1216 717 50 +14666592628287707381453336321167761743212055178984282867 pb 879 1217 718 51 +14797450414045849736561544920233379637423245735376997036 pb 880 1217 719 52 +59106596011189712688768892425754185491296985792692908917 pb 881 1217 720 53 +17042161277876657885592529721517549241772678308753261172 pb 882 1217 721 54 +42032262226728945558869737081185873833059210457801122449 pb 883 1218 722 55 +15317338258690828083436809290082238950729446503346562654 pb 884 1218 723 56 +15452496210655407496522368179706961796064986474950639577 pb 885 1218 724 57 +15586077756398568840147620404519097960887452165417815579 pb 886 1218 725 58 +37409054872192547025417521424619671131887359300801207761 pb 887 1219 726 59 +24818279098469895138064883062944745780011845593937636153 pb 888 1219 727 60 +27795215386237976091000696021035551241639557794475936586 pb 889 1220 728 61 +16134138438835495804533686453770882536941072196274381121 pb 890 1220 729 62 +16277165566402811492998574331761800055541163395939012380 pb 891 1220 730 63 +16418608253058487817051777835129669187815167703451773805 pb 892 1220 731 64 +47313970294670058681375191215724192192468225090811312682 pb 893 1220 732 65 +47357818813083753749023904735337905496403248443902663750 pb 894 1221 733 66 +16848472214587989010710630404641391889802869615303639803 pb 895 1221 734 67 +45109526084352292310668736900549907440612793880053257770 pb 896 1221 735 68 +17144888006232002356937100732194642743464115179536813769 pb 897 1221 736 69 +17294553394860151934230252455589021604775225599768761746 pb 898 1222 737 250 +17442586134435334377403453545497581844882173461759026404 pb 899 1222 738 251 +27450038666578967943853180395752300149967378502599417553 pb 900 1222 739 70 +93816494726758920597251611085451421552516428469070091163 pb 901 1222 740 71 +92518230197545551245757953407503888191987510403957047438 pb 902 1222 741 72 +18060280263144136167399579438096786019990888114945181708 pb 903 1223 742 73 +789358982851208266117520015168323347138297391586090842384 pb 904 1223 743 74 +64414656256118628992802959196644806576224762032598143169 pb 905 1223 744 75 +139890676967646194583260116623768375291561518461712115952 pb 906 1224 745 76 +493056665137190268489357083268223164674228932717322847900 pb 907 1224 746 77 +18856667509312581935026247057326419817662674263242977358 pb 908 1224 747 78 +5188055718721699169246868583796675402934020642532529066 pb 909 1224 748 79 +131653130101520076791146439951449598594333305631268999574 pb 910 1224 749 80 +56487473403860692582507457082840802024047687488374235399 pb 911 1225 750 81 +5324328885688994321583653595113483015115711023014291247 pb 912 1225 751 82 +41265318906345457270061824833374207157753438634958408913 pb 913 1225 752 83 +19867576163575470127466939989997321799283366944601794502 pb 914 1225 753 84 +5464802588703982474500705295339670426340394442121801648 pb 915 1225 754 85 +26497971262682711198332007489016654519363241328263944934 pb 916 1225 755 86 +37000208053343909165572482177313678495578045281905026911 pb 917 1226 756 87 +552855480242767382160130911162533060438651805371444576704 pb 918 1226 757 88 +117921553657540994009400500777255650405350024530653160111 pb 919 1226 758 89 +238624165889945119352099627043356180256893317327917467122 pb 920 1226 759 90 +91287261019749659889023442018059418038927017155817639511 pb 921 1226 760 91 +21290654784562523771642492947581177941475389560647935313 pb 922 1226 761 92 +26864661668878258707288478902792169095957987873821227997 pb 923 1227 762 93 +24725161859619219428568052985579852430683491497056904657 pb 924 1227 763 94 +17400461860543129206320396551208950608419656432480004273 pb 925 1227 764 95 +4451552625710608933228547723900227370807826911001042974 pb 926 1228 765 96 +44246722481876578215963644446081721051416162559819425509 pb 927 1228 766 97 +22233348918846617826886429589432197570619014724920672901 pb 928 1228 767 98 +6116552555384765045406391990561860860484362143355195680 pb 929 1228 768 99 +6169811302985640760108679240188324012619755517178138783 pb 930 1228 769 100 +23419574513738161858388750586377520392174879752901192745 pb 934 1229 773 104 +386994844535835228180247191579935766859151598607774647236 pb 935 1229 774 105 +22573335228622669435443944677157186707085047301127273513 pb 936 1229 775 106 +235782258999098077093027329617922710347592943322743740988 pb 937 1229 776 107 +39151714903669651619631757635279968327818587559438895279 pb 938 1229 777 108 +25707677525578095521830194990041178410280219373718573635 pb 939 1229 778 228 +20521947046206439111512035625392120669632048358918048269 pb 940 1229 779 109 +24884359604725913336175719628105999068552763625447972160 pb 941 1229 780 110 +25098649613741982466390066899005970125086906961277888933 pb 942 1230 781 111 +32038749882119258733060336752082215113550885527931797028 pb 943 1230 782 112 +25540880570460100849209490408780350414463619747369907304 pb 944 1230 783 113 +7025293695731710895118402515363804064999295680572296639 pb 945 1230 784 114 +28897229392920127737113240494531735437010246774567269170 pb 946 1231 785 115 +11582412509321869935508403896958291771817216195046906407 pb 947 1231 786 116 +25714044214109449641301892243851034096511412341979941060 pb 948 1231 787 117 +26670353934442550121150495930510460396386208132219000253 pb 949 1231 788 118 +41841878634997317426984627580333662252562789935909712285 pb 950 1231 789 119 +27136399712976586739853451318493336715532299966678879613 pb 951 1231 790 120 +34467574065432996433921266318134281081921696987117730869 pb 952 1231 791 121 +27611812333370609012872540803512469671488493722389518874 pb 953 1231 792 122 +27850201592236430220249190879911281143572662536517196191 pb 954 1231 793 123 +70605969997074499301788665431590747685628867148036089504 pb 955 1232 794 124 +28338276884419213336639551026218062460836731251818843859 pb 956 1232 795 125 +48604198526724088822500863541247927398821929618752448660 pb 957 1232 796 126 +28832739755327925939375190471841899899445825724020778128 pb 958 1232 797 127 +29085755364272592476239823487205200633538151629797866426 pb 959 1232 798 234 +30056710717941069393459716616374224289372334778122261992 pb 960 1232 799 128 +29589975562986045667928553726653733611469760918578049813 pb 961 1232 800 129 +29847938934168985635851580443299352785215252687372995330 pb 962 1232 801 229 +30114444787995206396079388230427857579355752487282890173 pb 963 1232 802 130 +28703898676815328617062787035202170164300800532385261364 pb 964 1232 803 131 +30638902764438057311298293940467335159103526400566774054 pb 965 1233 804 248 +27145601040218013718171204593434082212594342101021279885 pb 966 1233 805 249 +31170212724701628561052110576868555456188454987416147763 pb 967 1233 806 132 +31445455500674485451408040011893119151398868005003239651 pb 968 1233 807 133 +38833865772391311861110108617339071047364900851674646422 pb 969 1233 808 134 +30748817326665372246145364147583470681116045085341517084 pb 970 1233 809 135 +36025958476684701318287728025855355456408691617443376619 pb 971 1233 810 136 +32550299325252577179395813880633916134112598584566623733 pb 972 1233 811 137 +29132364602246324489181918097693556054824308127632536332 pb 973 1233 812 138 +33120738226893854842359077293983643740568942814314608448 pb 974 1233 813 139 +32351999956714929261413384674514831986636153690727839532 pb 975 1233 814 140 +19810427018969443397307565650145300692487267317330903258 pb 1023 1237 862 181 +23037587664299313020999395235445010288766724357046091277 pb 1024 1237 863 182 +50194086958333491211219325415789350266131372038771206064 pb 1026 1237 865 184 +14298451157038194004278050515622863096787231084123613943 pb 1027 1237 866 185 +56009128121535897652235503517003146446341890712199942542 pb 1028 1237 867 186 +47256652421569384757236884969852475263598860632226074244 pb 1029 1237 868 187 +57013392086985774919886830436422217720601154084179467838 pb 1030 1237 869 188 +89097690627969554732307404104011843088120531455970038129 pb 1031 1237 870 189 +74787100660945028315487909606743434849033847650431388969 pb 1032 1237 871 190 +53329470551141597123304126920109179042692978498902477435 pb 1033 1237 872 191 +15190708326927131131743551593281570655325491863030491013 pb 1034 1237 873 192 +35293609318518020572131683137967609329610017780650819047 pb 1035 1237 874 193 +39090345939759400781008810102973459328028264627106330421 pb 1036 1237 875 194 +15590085459880950761894822057977396820418142539684309865 pb 1037 1237 876 195 +56626614955236990032486084496492438611474880001199899865 pb 1038 1237 877 196 +37487801264113414584880179734992757464061357336308539741 pb 1039 1237 878 197 +15999918938688763641769044070008086930565405191218673349 pb 1040 1237 879 198 +16142672886788555301887089814443306451523067616374361534 pb 1041 1237 880 199 +82554476738577496660861314674388295462715294151329585557 pb 1042 1237 881 200 +19403593693490262052277780481341011532918913618785932247 pb 1043 1237 882 201 +56836145213765964033504276475674895144380352571762232006 pb 1044 1237 883 202 +16709823993191279070746594373352104039294651418797066654 pb 1045 1237 884 203 +16857268593442262723478947105134867413889076154491606811 pb 1046 1237 885 204 +17002993769985889256616469937478825744498802132982799379 pb 1047 1237 886 205 +49682458775236004074360346731095124528602135394189684001 pb 1048 1237 887 206 +30739919710714310216989688303478177663785879647364941760 pb 1049 1237 888 237 +35148581553085602440773745517171727063569786438258928211 pb 1050 1237 889 207 +17600879173423110473485990063365740408206225589864594195 pb 1051 1237 890 238 +17756908036706525652270287956645790273423323933951922031 pb 1052 1237 891 235 +17911209441592362416508378240676573388842710909820933365 pb 1053 1237 892 239 +64197054347793342083630719941872520383566820436398040060 pb 1054 1237 893 208 +64202129058137111974920881458160133775065585553452406120 pb 1055 1237 894 209 +18380150922482153735687860244349848482998547754075609319 pb 1056 1237 895 210 +60711300411567182967827851190786993877801682924314343670 pb 1057 1237 896 211 +18703513458190346089844893734229568292341488140311526938 pb 1058 1237 897 212 +18866786398177280796791334792621892118570756575494827604 pb 1059 1237 898 213 +19028275636935088024531924273091717254311225365355029370 pb 1060 1237 899 1 +33976362030187819768513048261823249815257504931572219190 pb 1061 1238 900 1 +133463612560093176328930200214179246899066585989462283646 pb 1062 1240 901 1 +131453379667928463004945196353561130377026783188126829510 pb 1063 1282 902 214 +19702124215600520229706864031007783356565078402158924369 pb 1064 1282 903 215 +1176586516836666328866636509485116391365782012753974219371 pb 1065 1282 904 216 +89104855964708905569946045712981592332165177959119315603 pb 1066 1282 905 217 +202253292624502624102079296732038625318316657537685558065 pb 1067 1282 906 218 +731936250615394265827773554102232788044467949166696102378 pb 1068 1282 907 219 +20570910448415010545207799210345755894130899884138609967 pb 1069 1282 908 220 +189629169672485509648528611573023436160113603074295005940 pb 1071 1282 910 222 +76812920852139053845145670499657260648318115820806536196 pb 1072 1282 911 0 +53841707763757858417477536008436402080848571058418643176 pb 1074 1282 913 0 +21673719889429070391506736955077648964989837354711865034 pb 1075 1282 914 0 +31478601811713415643821644063971840312401093486155997319 pb 1077 1282 916 0 +47159186808370944220054438343065706728268081454044166511 pb 1078 1282 917 0 +820870007851840695408131269401432355088529575562052395114 pb 1079 1282 918 0 +168396560703957709123619245380141805694166520530188492670 pb 1080 1282 919 0 +349375116872164239011725567841085984627748373450082527768 pb 1081 1282 920 0 +128296246168691311659480934392321463964640038710474708037 pb 1082 1282 921 0 +23226169878483326824785622196791707425985717489381470930 pb 1083 1282 922 0 +31511523151426149577596672241357633710638965858889625395 pb 1084 1282 923 0 +28224933116405449716544474271996870897830430185855368349 pb 1085 1282 924 0 +18982322029683413679622250783137037027366897926341822843 pb 1086 1282 925 0 +4856239081962660267250208831349148737139210946346320173 pb 1087 1282 926 0 +208716570987821062961258826799340754151222030376603279390 pb 1088 1282 927 0 +24254563625605797090414487218989373597884454261515638644 pb 1089 1282 928 0 +24893663776002172889871107588620654400021367180781974531 pb 1092 1282 931 0 +20259603161914849136097881520082779486632081064762050860 pb 1094 1282 933 0 +25548626011833429182337602666065434818207776765799940366 pb 1095 1282 934 0 +570827764578607896020041812756453244394528577650450212677 pb 1096 1282 935 0 +24111187792482877201059806735224418046999615743801356518 pb 1097 1282 936 0 +343840963658284171293903298087727146646970928293358042129 pb 1098 1282 937 0 +48808480525600512961279135472236797694667564674337086199 pb 1099 1282 938 0 +28556452469626300705340158761457314448543773274487727425 pb 1100 1282 939 0 +20690056869706593379187857989682391395294908625112635142 pb 1101 1282 940 0 +27146574844672834666278183022462040957131470556035512258 pb 1102 1282 941 0 +27380344156661411276612649957845371586733388036556064045 pb 1103 1282 942 0 +37699693721567449301603418398450955505992537545271732587 pb 1104 1282 943 0 +27862779096308845337135857817208035423262603819349534110 pb 1105 1282 944 0 +32714020600953860144629131146450003144707970714385189799 pb 1107 1282 946 0 +6651214588408660548874989159887704822758152045649600295 pb 1108 1282 947 0 +27753560338254694545078097279677883624656977248471099030 pb 1109 1282 948 0 +29094930980505311310713168090752468671998553408892366173 pb 1110 1282 949 0 +51757200588249450303966707117948184682157589512507554573 pb 1111 1282 950 0 +29603345287514280467021062851262012084322745647486322650 pb 1112 1282 951 0 +40503847210002670843142132966486962141109254913309525786 pb 1113 1282 952 0 +30121976506608648283500853406754660608473774052714750123 pb 1114 1282 953 0 +30382038538877390492723737925892877340578159818619575967 pb 1115 1282 954 0 +94416183114681800401210289292805943000663881837710910273 pb 1116 1282 955 0 +30914484604338252848602362729493382839623071602985554111 pb 1117 1282 956 0 +61212554202650934063467930968213065069569036226368004022 pb 1118 1282 957 0 +31453898353159022186315737480726279619712519659532574444 pb 1119 1282 958 0 +31729914066331167650994202599517259414134745856759675856 pb 1120 1282 959 0 +33082160465265329262814141410032809449970192287042864940 pb 1121 1282 960 0 +32279973779695152799283042849611916396465903508140507192 pb 1122 1282 961 0 +32561387197757964212297053419071070156070001785223725004 pb 1123 1282 962 0 +32852120856477477768909207368665802658768728839670883015 pb 1124 1282 963 0 +30632187370351098990936804080883441440587586114255755762 pb 1125 1282 964 0 +33424258291631537184593718635947134874095939037983296142 pb 1126 1282 965 0 +28075977994392862612953112095847306830389634579346672367 pb 1127 1282 966 0 +34003869595629445164049775568919945836687480002419793038 pb 1128 1282 967 0 +34304132396951414532995893353722261433619163720620083010 pb 1129 1282 968 0 +45276286079895269026513104016682611589689535495733067096 pb 1130 1282 969 0 +33034648128110723697337192216848558295301418311125689105 pb 1131 1282 970 0 +40838450277330454834276582481202608382856838109486954041 pb 1132 1282 971 0 +35509416277047870189166142021082750443640942076106866776 pb 1133 1282 972 0 +30266213658523290991643224382201111022513564471233699825 pb 1134 1282 973 0 +36131714283253473986301695635076512049605882840870209781 pb 1135 1282 974 0 +34860782163234905800404731190357609523783264926478417580 pb 1136 1282 975 0 +36770073635211446391241291160183223575783033024556411801 pb 1137 1282 976 0 +39551509840514978587254669010119803195187894008871097657 pb 1138 1282 977 0 +37408833114742439284759496633850928051448211236788065736 pb 1139 1282 978 0 +39316464619719260338641421756835153682479573899173482332 pb 1140 1282 979 0 +38055913319466605229924458387232775067069249416121526972 pb 1141 1282 980 0 +38390675473660770861096186556195563083914482310395339724 pb 1142 1282 981 0 +57436649926215327404522929999772325903129887219523892774 pb 1181 1282 1020 0 +18232044263756935378961984224185040549411883870747630651 pb 1182 1282 1021 0 +56536806401819443583966595319075675715945119120283367139 pb 1183 1282 1022 0 +50804781264921500839575190521514316336943499975716443522 pb 1184 1282 1023 0 +50325900872227967665541481482299911152091063305945220994 pb 1185 1282 1024 0 +41564214203391762238283456408435940425310375958410989728 pb 1192 1282 1031 0 +43193397090997429716209745882021381741739293808236717765 pb 1193 1282 1032 0 +36651108797918864823162368622563022625993109292520684082 pb 1194 1282 1033 0 +28456985682916742972267903877878217052051986446177562186 aa 1143 982 1273 208791410563 \ +125000000000 +6509775651275087495799095254431384486530220289943824363 aa 1144 983 1272 66687049639 \ +40000000000 +6568030369255564411268042464202936313196855192874438169 aa 1145 984 1272 207998521413 \ +125000000000 +6623930387355187152986562185521844222929927561018162256 aa 1146 985 1272 415191342503 \ +250000000000 +7028183505981303312630585477193197589079498108956116028 aa 1147 986 1272 25898574893 \ +15625000000 +22985032755561822744037795365214992565851235708134425037 aa 1148 987 1272 827108693121 \ +500000000000 +6799350172018675567425824935370174897271661328631467053 aa 1149 988 1272 1650890755533 \ +1000000000000 +13956612047697111779932835545605404599840490407865181771 aa 1150 989 1272 1647527812829 \ +1000000000000 +10076388031658285237283442968066697725849937519669681251 aa 1151 990 1272 1644128831169 \ +1000000000000 +19795668364324954077620229756301875341424835897635004161 aa 1152 991 1272 820346698767 \ +500000000000 +7473664227070928126783913348305655822959378296902561134 aa 1155 994 1271 815081010447 \ +500000000000 +10896213540494277884072407132387855607521245013433794789 aa 1156 995 1271 1626574352551 \ +1000000000000 +44122076047305511611267164044490365864384587825398679762 aa 1157 996 1271 405737008747 \ +250000000000 +7349479519364578605293272003822166663315594942142028976 aa 1158 997 1271 1619281162151 \ +1000000000000 +7132950510006841948628336265740200253555270670140774845 aa 1159 998 1271 100973418789 \ +62500000000 +7478895346051005893127560948903590420951455575048322052 aa 1160 999 1271 402956860877 \ +250000000000 +7610012920126303451663648831840803469783387220925031106 aa 1162 1001 1270 802103531831 \ +500000000000 +7653774663885608533837483085501530350937874375054717904 aa 1163 1002 1270 1600332903763 \ +1000000000000 +20566311927378356068035956628824839600483348846571401542 aa 1164 1003 1270 399103973319 \ +250000000000 +7809162894535379128498598249894100205997433867548524333 aa 1165 1004 1270 199056937519 \ +125000000000 +7877405803752955174523555782044280585680479276887494051 aa 1166 1005 1270 1588450417543 \ +1000000000000 +15526372509010140809456617316965526178111607220584813839 aa 1167 1006 1270 1584400077781 \ +1000000000000 +8015233415455063523453548384691746215819676135065242120 aa 1168 1007 1270 1580303902519 \ +1000000000000 +16500125006167657875749470488149951684315914016920387320 aa 1169 1008 1270 788080651213 \ +500000000000 +8473235397785554389833899224427726788698409328739242748 aa 1170 1009 1269 392992722571 \ +250000000000 +9001293451093560196266777443541412686396700484130198012 aa 1171 1010 1269 783866810727 \ +500000000000 +8297848823174980661193664341795971165050461019987809462 aa 1172 1011 1269 7817240453 \ +5000000000 +9560166148338276400223448327737832718160957404129932111 aa 1173 1012 1269 1559112857719 \ +1000000000000 +8088797967829210592274342381304396412321407573318622521 aa 1174 1014 1269 1554727256271 \ +1000000000000 +14176616328398565879567010033705740830589202697540990156 aa 1175 1015 1269 775145710621 \ +500000000000 +8997879243395524594928009288082551829587208310169407505 aa 1176 1016 1269 154580385541 \ +100000000000 +9488829883385501797918072518559895600468056754027930517 aa 1177 1017 1268 1541263850637 \ +1000000000000 +9558789002434346445557308866224696341810595876164260258 aa 1178 1018 1268 768335758501 \ +500000000000 +3840386950629616667725190309294841225632292461177629230 aa 1179 1019 1268 383006114091 \ +250000000000 +9322117560337838098785213147302597572548523297036936746 aa 1180 1020 1268 763661370839 \ +500000000000 +6450584624060822341996265594747361875787182450068833117 aa 1182 1022 1268 758876126107 \ +500000000000 +9004693196349197466693065721341442472742769958264044474 aa 1186 1026 1267 187239272633 \ +125000000000 +10397305343309130161237860105629238399432706620350059387 aa 1187 1028 1267 186600576931 \ +125000000000 +8176761220725932966960750872251787539462605457797294673 aa 1188 1029 1267 1487631890167 \ +1000000000000 +10585179433461640503309331575680577197664854968566178756 aa 1189 1030 1267 92649746603 \ +62500000000 +11646666998313595167669466279195281385920801496555307233 aa 1190 1031 1266 738548363887 \ +500000000000 +7765059944264676387389590586282432884650344498983157656 aa 1191 1032 1266 735865253709 \ +500000000000 +3458391530854531782387698734564505302690256946906560921 aa 1192 1033 1266 183287376039 \ +125000000000 +4992660622876041999689102217165815850001200876904508299 aa 1194 1035 1266 727615209977 \ +500000000000 +5907922717806590831939262024138479492357169513870379831 aa 1195 1036 1265 1449591124013 \ +1000000000000 +10224771083727116140336712205711388339404235221912590559 aa 1196 1038 1265 1443881266553 \ +1000000000000 +11489790207388825995016440743917839500570438936688260010 aa 1197 1039 1265 1438098728627 \ +1000000000000 +16568341133084496271936502320931926377955584056209460659 aa 1200 1042 1264 177537601211 \ +125000000000 +744466006666408285830389796051362606542558754766677757 aa 1201 1043 1264 1414213124747 \ +1000000000000 +10067537552556521471842516354849446715956112732980923556 aa 1202 1044 1264 704023677761 \ +500000000000 +8133199272930130752577842335877875076191698564239834870 aa 1205 1048 1263 1389053254431 \ +1000000000000 +3359981573732081711919991948054804277470062220765306833 aa 1206 1049 1263 1382552667077 \ +1000000000000 +11473694580291513195419853937613586302222709044101533630 aa 1207 1050 1263 1375964528241 \ +1000000000000 +11533328586759979077541974664847730960123175504601810999 aa 1210 1054 1262 677827471529 \ +500000000000 +10542499159006121721590937062507995918941865257051307779 aa 1213 1057 1261 266897915741 \ +200000000000 +27980701566456717573522712135417671072244358149043294725 aa 1218 1063 1260 324288822251 \ +250000000000 +19604159380316329899545482367997660833385782326246948114 aa 1219 1065 1260 644679463603 \ +500000000000 +3381390809295744239361037509011065586823465531251474982 aa 1220 1066 1260 1281446301671 \ +1000000000000 +7507980389006078864118111948787601350336239941834792675 aa 1221 1067 1259 636707395803 \ +500000000000 +24225658024065666373338038404872340764990284874063473766 aa 1222 1068 1259 632631449417 \ +500000000000 +11512589980006787302042588616071340029295891460165048203 aa 1224 1071 1258 1248580438649 \ +1000000000000 +20153417231596229811686827179008239575578281398333881837 aa 1225 1072 1258 1240045074897 \ +1000000000000 +25772002184197753396566622704622866921817448144757702977 aa 1228 1076 1257 242723695339 \ +200000000000 +24346605822904863535416979723714490709431721004593529452 aa 1231 1080 1256 1185884463133 \ +1000000000000 +17793589611442825623290084325327661992151098261691001843 aa 1234 1084 1255 72295468301 \ +62500000000 +13527750815507228196205921160439302783316762350681436237 aa 1237 1088 1254 1126018776131 \ +1000000000000 +469070571579346791398283874628026500884906127895176504 aa 1245 1100 1251 207058328391 \ +200000000000 +8520766482550676310197396407169721923597546063691346050 aa 1246 1101 1250 1022911889089 \ +1000000000000 +1942495632785064106900083532539659494855684378538528069 aa 1248 1104 1248 9999996667 \ +10000000000 +1090622422886399664049227504223577693681409083068406366 aa 1251 1107 1247 970663795761 \ +1000000000000 +224477841446881465433435727239231061470109 mlo +19693201959932779562700296543483741108075007623736444376 ab2 2 +10159431375909501336742900485074704326823079925982388419 ab2 3 +12247003517914326097705946411260380436317938820403618736 ab2 6 +7290677906803038880133882012951854727643234982792531 ab2 63 +32688824348065893930105391694829457828821290078843673535 ab2 77 +9912920116521980439516902818273836505224896390523134939 ab2 78 +49649351566356150850710114200093983669223237953309775048 ab2 151 +24136978612447219241985496712819129593049229594450572416 ab2 152 +10532078701435116922650805952326527593185376278037624295 ab2 153 +18877918193655877575426772478022903465639295383033758938 ab2 155 +6111113605750963116320440962866650138795691993622238854 ab2 156 +35335298647846246309846826774516580224728118800319523969 ab2 225 +10283481636466147856047154818729800942529118923092440750 ab2 226 +5513836696186501303768592726625368661993756944274089789 ab2 288 +72732424683290244097452241700537438792896088280896884132 ab2 298 +46854908268876371634409741194994630565992694750562413339 ab2 299 +3512634795830523505132134692966209473780128923763694948 ab2 303 +62711713840989444355235776635046177668898340050555789086 ab2 366 +43661841492385530254397326905420759302930083784365316908 ab2 374 +6967528022562703465689978576055688065484695034752790730 ab2 375 +3755132459629500197646587052447773184918079503545476939 ab2 423 +10105534673905054802901223076497581733134485237570913547 ab2 444 +22258767464830706535064952345808850080665710931876329118 ab2 447 +6432156258569260241516350373472393423061457826136132048 ab2 589 +40007094988026903932260604738868902659512433809242448964 ab2 653 +30963722792952392569635243989964808402926954424918052666 ab2 658 +69436489767896163454951008707622348005833018490052782217 ab2 724 +17714686810885650188773939930644254453483788065092275005 ab2 728 +11315264951569975085163896352967578740077442528741494301 ab2 756 +31729914601977182403990961113504623527855613364160673783 ab2 796 +16377847198273829022719138938682707370960457009712477410 ab2 798 +19296064898612656964993131573944638523650272898055958737 ab2 867 +5522886435605753184003686543142069976050294484134076550 ab2 933 +3492917666027465694451234818093183408647181493029980080 ab2 989 +4179698882073094253363736286928411187526133219527838996 ab2 995 +31453897817513007433318978966738915505991652152131576517 ab2 1334 +2008293853591307475719183226360024852499426009722956232 ab2 1379 +10559360759904531306552198870742931738130130733065070624 ab2 1421 +7884873780490641455330757793874754082015267461600600617 ab2 1428 +76981289392664333810255855119844398301159982161683122098 ab1 1528 63 +8082065433069780176016580074124851054737707050175670547 ab2 1528 +7961950320447751963047 ab4 1528 762939453125 549755813888 +11777025026339972976801981328050181178562607647816954954 ab2 1529 +7961950320447751963047 ab4 1529 762939453125 549755813888 +25660429797554777936751951706614799433719994053894374032 ab2 1530 +19431383008735647524109486145791231371525197582558416011 ab2 1531 +87652975398316590799723 ab4 1531 152587890625 137438953472 +25660429797554777936751951706614799433719994053894374032 ab2 1532 +25660429797554777936751951706614799433719994053894374032 ab2 1533 +25660429797554777936751951706614799433719994053894374032 ab2 1534 +25660429797554777936751951706614799433719994053894374032 ab2 1535 +25660429797554777936751951706614799433719994053894374032 ab2 1536 +25660429797554777936751951706614799433719994053894374032 ab2 1537 +25660429797554777936751951706614799433719994053894374032 ab2 1538 +25660429797554777936751951706614799433719994053894374032 ab2 1539 +25660429797554777936751951706614799433719994053894374032 ab2 1540 +25660429797554777936751951706614799433719994053894374032 ab2 1541 +25660429797554777936751951706614799433719994053894374032 ab2 1542 +25660429797554777936751951706614799433719994053894374032 ab2 1543 +25660429797554777936751951706614799433719994053894374032 ab2 1544 +25660429797554777936751951706614799433719994053894374032 ab2 1545 +25660429797554777936751951706614799433719994053894374032 ab2 1546 +25660429797554777936751951706614799433719994053894374032 ab2 1547 +25660429797554777936751951706614799433719994053894374032 ab2 1548 +25660429797554777936751951706614799433719994053894374032 ab2 1549 +25660429797554777936751951706614799433719994053894374032 ab2 1550 +25660429797554777936751951706614799433719994053894374032 ab2 1551 +25660429797554777936751951706614799433719994053894374032 ab2 1552 +25660429797554777936751951706614799433719994053894374032 ab2 1553 +25660429797554777936751951706614799433719994053894374032 ab2 1554 +25660429797554777936751951706614799433719994053894374032 ab2 1555 +25660429797554777936751951706614799433719994053894374032 ab2 1556 +25660429797554777936751951706614799433719994053894374032 ab2 1557 +25660429797554777936751951706614799433719994053894374032 ab2 1558 +25660429797554777936751951706614799433719994053894374032 ab2 1559 +25660429797554777936751951706614799433719994053894374032 ab2 1560 +25660429797554777936751951706614799433719994053894374032 ab2 1561 +25307155717090748737605980134348241223693705381132183507 ab2 1562 +163048771933601148572169 ab3 1562 30517578125 34359738368 +25660429797554777936751951706614799433719994053894374032 ab2 1563 +25660429797554777936751951706614799433719994053894374032 ab2 1564 +21343174876309055103814789408632528272534490228494736258 ab2 1565 +25075886160173116201057 ab3 1565 152587890625 137438953472 +20062693259139470491707037597186206331085950369111890846 ab2 1566 +25075886160173116201057 ab3 1566 152587890625 137438953472 +19346490078795489326842879830414940092396552120599864849 ab2 1567 +432059728986831008448459 ab3 1567 30517578125 34359738368 +17399687316405796373007585325480442168045240730637000967 ab2 1568 +25075886160173116201057 ab3 1568 152587890625 137438953472 +16015344472621620442420729878119833864107883325156992305 ab2 1569 +25075886160173116201057 ab3 1569 152587890625 137438953472 +14594550381887488329420239076643922741415779774367012699 ab2 1570 +25075886160173116201057 ab3 1570 152587890625 137438953472 +13136377305305847843620366694938063835426407259738651548 ab2 1571 +25075886160173116201057 ab3 1571 152587890625 137438953472 +13222270822001564638831877138710519545135556546761331463 ab2 1572 +432059728986831008448459 ab3 1572 30517578125 34359738368 +10103725261667219179850962827181605584044045236999914123 ab2 1573 +25075886160173116201057 ab3 1573 152587890625 137438953472 +8527279938090072750780926493517344769346436059826145637 ab2 1574 +25075886160173116201057 ab3 1574 152587890625 137438953472 +7453362707465774796639474713218381688359980291680107257 ab2 1575 +25075886160173116201057 ab3 1575 152587890625 137438953472 +5807081999069191662181418762970430401840226202000530305 ab2 1576 +25075886160173116201057 ab3 1576 152587890625 137438953472 +10548177006762503487231185328567601360137443707629340313 ab2 1577 +345130304807182405721610 ab3 1577 30517578125 34359738368 +2966444053631099252430040973602545897274977229790894650 ab2 1578 +25075886160173116201057 ab3 1578 152587890625 137438953472 +1202020724574580399917381456338308222496923268607408841 ab2 1579 +25075886160173116201057 ab3 1579 152587890625 137438953472 +25075886160173116201057 ab3 1580 152587890625 137438953472 +230766415174167853048868 ab3 1581 30517578125 34359738368 +11682663448711468992234 ab3 1581 152587890625 137438953472 +431691488698307425746462 ab3 1582 30517578125 34359738368 +413808222013620003084067 ab3 1583 30517578125 34359738368 +10062761197042968999746847129523644666980549238282403168 ab2 1584 +236514573008633590541464 ab3 1584 30517578125 34359738368 +373892377277582638649053 ab3 1585 30517578125 34359738368 +25660429797554777936751951706614799433719994053894374032 ab2 1586 +339676631315849457432036 ab3 1587 30517578125 34359738368 +25660429797554777936751951706614799433719994053894374032 ab2 1588 +310047607728034900786753 ab3 1589 30517578125 34359738368 +299284536005568282448287 ab3 1590 30517578125 34359738368 +276743382926727263244938785485254643083526326408776073435 ab1 1653 62 +16592486984137531859816795843331444687221082678394040904 ab2 1653 +4199573389164068100057 ab4 1653 3814697265625 2199023255552 +54592680798211486107930353722987018168489609720508145390 ab2 1654 +4104203083755026960379622 ab4 1654 30517578125 34359738368 +53200209526153433451533048517375984150387827504884585435 ab2 1655 +320525653669846954188231 ab4 1655 152587890625 137438953472 +92247794308909087748312928495084881027842108802925357811 ab2 1656 +85768507093147726075011690887431485419369542270382574376 ab2 1657 +24733597273738199730259045 ab4 1657 6103515625 8589934592 +79651954002116946276608540382882260445164312619626380768 ab2 1658 +4104203083755026960379622 ab4 1658 30517578125 34359738368 +92247794308909087748312928495084881027842108802925357811 ab2 1659 +92247794308909087748312928495084881027842108802925357811 ab2 1660 +92247794308909087748312928495084881027842108802925357811 ab2 1661 +92247794308909087748312928495084881027842108802925357811 ab2 1662 +92247794308909087748312928495084881027842108802925357811 ab2 1663 +92247794308909087748312928495084881027842108802925357811 ab2 1664 +92247794308909087748312928495084881027842108802925357811 ab2 1665 +92247794308909087748312928495084881027842108802925357811 ab2 1666 +92247794308909087748312928495084881027842108802925357811 ab2 1667 +92247794308909087748312928495084881027842108802925357811 ab2 1668 +92247794308909087748312928495084881027842108802925357811 ab2 1669 +92247794308909087748312928495084881027842108802925357811 ab2 1670 +102895522734451479942104213917235109752368405508222535924 ab2 1671 +92247794308909087748312928495084881027842108802925357811 ab2 1672 +92247794308909087748312928495084881027842108802925357811 ab2 1673 +92247794308909087748312928495084881027842108802925357811 ab2 1674 +92247794308909087748312928495084881027842108802925357811 ab2 1675 +92247794308909087748312928495084881027842108802925357811 ab2 1676 +92247794308909087748312928495084881027842108802925357811 ab2 1677 +92247794308909087748312928495084881027842108802925357811 ab2 1678 +92247794308909087748312928495084881027842108802925357811 ab2 1679 +92247794308909087748312928495084881027842108802925357811 ab2 1680 +92247794308909087748312928495084881027842108802925357811 ab2 1681 +92247794308909087748312928495084881027842108802925357811 ab2 1682 +92247794308909087748312928495084881027842108802925357811 ab2 1683 +90255505022592585062741384697177210041142936427619480268 ab2 1684 +26311767556903342078694121 ab3 1684 6103515625 8589934592 +86925920288905706410873544504061131195462184198684568744 ab2 1685 +1579937557022868891466535 ab3 1685 30517578125 34359738368 +83290512212617707530709452823315872216524153921789880857 ab2 1686 +1579937557022868891466535 ab3 1686 30517578125 34359738368 +80842625458930940181206527474949727149920489075889699671 ab2 1687 +24739729217495955594030217 ab3 1687 6103515625 8589934592 +76961139460881355578194075943181168349566088750943081731 ab2 1688 +26209359584481946844538748 ab3 1688 6103515625 8589934592 +69925209442234694426441861180728158129300698608754936785 ab2 1689 +344700176218736494963956 ab3 1689 30517578125 34359738368 +71690717620029646368214 ab3 1689 152587890625 137438953472 +65344672720525549120766386785561982659876222030051930378 ab2 1690 +344700176218736494963956 ab3 1690 30517578125 34359738368 +71690717620029646368214 ab3 1690 152587890625 137438953472 +60643757056044874335569512926134346017571602180678667394 ab2 1691 +344700176218736494963956 ab3 1691 30517578125 34359738368 +71690717620029646368214 ab3 1691 152587890625 137438953472 +55818896653272459371429811988562343162571842292191943816 ab2 1692 +344700176218736494963956 ab3 1692 30517578125 34359738368 +71690717620029646368214 ab3 1692 152587890625 137438953472 +50866921559092995993530398195625149094783033565486024120 ab2 1693 +344700176218736494963956 ab3 1693 30517578125 34359738368 +71690717620029646368214 ab3 1693 152587890625 137438953472 +45784592186409258077475778951744604030398491239325442198 ab2 1694 +344700176218736494963956 ab3 1694 30517578125 34359738368 +71690717620029646368214 ab3 1694 152587890625 137438953472 +40568597707204057350301579301023121060736152068142007568 ab2 1695 +344700176218736494963956 ab3 1695 30517578125 34359738368 +71690717620029646368214 ab3 1695 152587890625 137438953472 +41230398535705665152384022455145541353238028641700515042 ab2 1696 +1579937557022868891466535 ab3 1696 30517578125 34359738368 +31567800264320158429033185809780877679862763437335890511 ab2 1697 +344700176218736494963956 ab3 1697 30517578125 34359738368 +71690717620029646368214 ab3 1697 152587890625 137438953472 +25977307266962355759153656351477194424520022336248382227 ab2 1698 +344700176218736494963956 ab3 1698 30517578125 34359738368 +71690717620029646368214 ab3 1698 152587890625 137438953472 +20239555002874673973420220001018731142003014060211616736 ab2 1699 +344700176218736494963956 ab3 1699 30517578125 34359738368 +71690717620029646368214 ab3 1699 152587890625 137438953472 +16330766591807114372629552019313931875310893998999631218 ab2 1700 +344700176218736494963956 ab3 1700 30517578125 34359738368 +71690717620029646368214 ab3 1700 152587890625 137438953472 +10338891002816256852734875727623180683947554511922063157 ab2 1701 +344700176218736494963956 ab3 1701 30517578125 34359738368 +71690717620029646368214 ab3 1701 152587890625 137438953472 +4189450317771672559352483426892101475919105454695110911 ab2 1702 +344700176218736494963956 ab3 1702 30517578125 34359738368 +71690717620029646368214 ab3 1702 152587890625 137438953472 +344700176218736494963956 ab3 1703 30517578125 34359738368 +71690717620029646368214 ab3 1703 152587890625 137438953472 +1219732277479653640951917 ab3 1704 30517578125 34359738368 +20905597994547224804138 ab3 1704 152587890625 137438953472 +2522321415148979929234484 ab3 1705 6103515625 8589934592 +1431988353313740403471773 ab3 1705 30517578125 34359738368 +13703237732204501137349282 ab3 1706 6103515625 8589934592 +776160785268839229358574 ab3 1706 30517578125 34359738368 +20557456691541206407696569 ab3 1707 6103515625 8589934592 +374119897695561751972520 ab3 1707 30517578125 34359738368 +26417367043238322978350357 ab3 1708 6103515625 8589934592 +48065519684235560596340169980678594643762701716374584991 ab2 1709 +12184642048493909160207354 ab3 1709 6103515625 8589934592 +26293803356407429447863299037336340446062385349091865973 ab2 1710 +17212907528045386706895928 ab3 1710 6103515625 8589934592 +62101292178222944002229995148889545482007773380718496776 ab2 1711 +7590286620785339769247711 ab3 1711 6103515625 8589934592 +22035029063418181040624657 ab3 1712 6103515625 8589934592 +21291164064657620899212905 ab3 1713 6103515625 8589934592 +20584140749098049803040522 ab3 1714 6103515625 8589934592 +1071328663408234503982283016851248200612372562024245487790 ab1 1715 61 +222527765855433031181190285055336565809951611561551076962 ab2 1715 +196988218021689811954086088 ab4 1715 6103515625 8589934592 +1196687001854970865967472 ab4 1715 30517578125 34359738368 +217339710136711332011943416471539890407017590919018547896 ab2 1716 +78894579482803132067542546 ab4 1716 6103515625 8589934592 +9756777896300668964459971 ab4 1716 30517578125 34359738368 +192504623001944502588593122999096620179904230589166941657 ab2 1717 +1208589059817305560994091 ab4 1717 152587890625 137438953472 +274140980509748757932494364257912069413156271626607709877 ab2 1718 +213497519821831401766234881 ab4 1718 6103515625 8589934592 +300889268261107795317024852779964255627160469067020185944 ab2 1719 +177939950678829005966989952 ab4 1719 6103515625 8589934592 +294875356730716014263481669562101230073028742610288874445 ab2 1720 +15475500561734529271887404 ab4 1720 30517578125 34359738368 +357109554469411501327427672283749400204124187341415162596 ab2 1721 +357109554469411501327427672283749400204124187341415162596 ab2 1722 +357109554469411501327427672283749400204124187341415162596 ab2 1723 +357109554469411501327427672283749400204124187341415162596 ab2 1724 +357109554469411501327427672283749400204124187341415162596 ab2 1725 +357109554469411501327427672283749400204124187341415162596 ab2 1726 +357109554469411501327427672283749400204124187341415162596 ab2 1727 +357109554469411501327427672283749400204124187341415162596 ab2 1728 +357109554469411501327427672283749400204124187341415162596 ab2 1729 +357109554469411501327427672283749400204124187341415162596 ab2 1730 +357109554469411501327427672283749400204124187341415162596 ab2 1731 +357109554469411501327427672283749400204124187341415162596 ab2 1732 +357109554469411501327427672283749400204124187341415162596 ab2 1733 +357109554469411501327427672283749400204124187341415162596 ab2 1734 +357109554469411501327427672283749400204124187341415162596 ab2 1735 +357109554469411501327427672283749400204124187341415162596 ab2 1736 +357109554469411501327427672283749400204124187341415162596 ab2 1737 +357109554469411501327427672283749400204124187341415162596 ab2 1738 +357109554469411501327427672283749400204124187341415162596 ab2 1739 +357109554469411501327427672283749400204124187341415162596 ab2 1740 +357109554469411501327427672283749400204124187341415162596 ab2 1741 +357109554469411501327427672283749400204124187341415162596 ab2 1742 +357109554469411501327427672283749400204124187341415162596 ab2 1743 +357109554469411501327427672283749400204124187341415162596 ab2 1744 +357109554469411501327427672283749400204124187341415162596 ab2 1745 +335707420500612569117406489771961510561982289977677537741 ab2 1746 +101564872819379660593182511 ab3 1746 6103515625 8589934592 +320327517180460546753584971215788696672765376515570037902 ab2 1747 +101564872819379660593182511 ab3 1747 6103515625 8589934592 +309667185004191016546065851670960872096226630664791623418 ab2 1748 +98999208997544981787442609 ab3 1748 6103515625 8589934592 +296234784535769969302843005401207452764534860765751278831 ab2 1749 +101564872819379660593182511 ab3 1749 6103515625 8589934592 +275649996570404738117615625806232238590168579136558360665 ab2 1750 +5957386630868362105191854 ab3 1750 30517578125 34359738368 +257813134260014076898192230497707285544015027977848779920 ab2 1751 +345754858039906890066945 ab3 1751 152587890625 137438953472 +245094639050533720463739516988933084588491049577039351938 ab2 1752 +5957386630868362105191854 ab3 1752 30517578125 34359738368 +229210498926641787565329754259703450195995634096720732957 ab2 1753 +5957386630868362105191854 ab3 1753 30517578125 34359738368 +202488899202321803491295466644080866010494125403629001512 ab2 1754 +345754858039906890066945 ab3 1754 152587890625 137438953472 +183067758816680262771202284964666217209397404342952957022 ab2 1755 +345754858039906890066945 ab3 1755 152587890625 137438953472 +163134563873713491528830347466615508148960910746501040101 ab2 1756 +345754858039906890066945 ab3 1756 152587890625 137438953472 +142677291262974343998938049189553842250592573491473767895 ab2 1757 +345754858039906890066945 ab3 1757 152587890625 137438953472 +121681697085638508491722986181494707448983635770534249726 ab2 1758 +345754858039906890066945 ab3 1758 152587890625 137438953472 +100132188686216525271544816270268753329680957140632813229 ab2 1759 +345754858039906890066945 ab3 1759 152587890625 137438953472 +85451393939493656934036240088128880391387810731589478038 ab2 1760 +345754858039906890066945 ab3 1760 152587890625 137438953472 +62948234766555807109918729923518960482596643050002694943 ab2 1761 +345754858039906890066945 ab3 1761 152587890625 137438953472 +39852263829232476454228344121335011074155082013786487236 ab2 1762 +345754858039906890066945 ab3 1762 152587890625 137438953472 +24118467221823370427008011823502723513589041323363192570 ab2 1763 +345754858039906890066945 ab3 1763 152587890625 137438953472 +345754858039906890066945 ab3 1764 152587890625 137438953472 +3520202159554648073512818 ab3 1765 30517578125 34359738368 +141449333517935810855631 ab3 1765 152587890625 137438953472 +2610100185856520628861025739752251952957003641909581063 ab2 1766 +5957386630868362105191854 ab3 1766 30517578125 34359738368 +38665389674512433762148370 ab3 1767 6103515625 8589934592 +3689430492947450870754766 ab3 1767 30517578125 34359738368 +65657955502482903692701778 ab3 1768 6103515625 8589934592 +2106155234196362034917392 ab3 1768 30517578125 34359738368 +101344943280913207459679526 ab3 1769 6103515625 8589934592 +10309176040147834357556312278598972018822581441562029680 ab2 1770 +94840553086072478833314024 ab3 1770 6103515625 8589934592 +92503499838244863709739718 ab3 1771 6103515625 8589934592 +89291850649647226199073652 ab3 1772 6103515625 8589934592 +62644398670669420499596565329010642253757817459745229967 ab2 1773 +71116022965030622658810012 ab3 1773 6103515625 8589934592 +81958580940214440227870066 ab3 1774 6103515625 8589934592 +79274306867502472395337576 ab3 1775 6103515625 8589934592 +906712019505008916216326800718891709967663688441776582001 ab1 1776 61 +115658960251507657063586526507820544229838857374961083129 ab2 1776 +3444225444225674997675323 ab4 1776 30517578125 34359738368 +707210246913653051909903 ab4 1776 152587890625 137438953472 +111727103173522730151396936632305459346545796074971349764 ab2 1777 +88672467014780655573941 ab4 1777 762939453125 549755813888 +234630775404723412431282225841413803461503608323488805126 ab2 1778 +2485225391632050184923915484 ab4 1778 1220703125 2147483648 +225337374898528511994714464584676070692103891808752762742 ab2 1779 +172444824286512424807237787 ab4 1779 6103515625 8589934592 +224174397411969277528525167667308011583639582998884296491 ab2 1780 +12499770381598451886571111 ab4 1780 30517578125 34359738368 +302237339835002972072108933572963903322554562813925527333 ab2 1781 +302237339835002972072108933572963903322554562813925527333 ab2 1782 +302237339835002972072108933572963903322554562813925527333 ab2 1783 +302237339835002972072108933572963903322554562813925527333 ab2 1784 +302237339835002972072108933572963903322554562813925527333 ab2 1785 +302237339835002972072108933572963903322554562813925527333 ab2 1786 +302237339835002972072108933572963903322554562813925527333 ab2 1787 +302237339835002972072108933572963903322554562813925527333 ab2 1788 +302237339835002972072108933572963903322554562813925527333 ab2 1789 +302237339835002972072108933572963903322554562813925527333 ab2 1790 +302237339835002972072108933572963903322554562813925527333 ab2 1791 +302237339835002972072108933572963903322554562813925527333 ab2 1792 +302237339835002972072108933572963903322554562813925527333 ab2 1793 +302237339835002972072108933572963903322554562813925527333 ab2 1794 +302237339835002972072108933572963903322554562813925527333 ab2 1795 +302237339835002972072108933572963903322554562813925527333 ab2 1796 +302237339835002972072108933572963903322554562813925527333 ab2 1797 +302237339835002972072108933572963903322554562813925527333 ab2 1798 +302237339835002972072108933572963903322554562813925527333 ab2 1799 +302237339835002972072108933572963903322554562813925527333 ab2 1800 +302237339835002972072108933572963903322554562813925527333 ab2 1801 +302237339835002972072108933572963903322554562813925527333 ab2 1802 +302237339835002972072108933572963903322554562813925527333 ab2 1803 +299708678733583482317415615958064137376572516912339860283 ab2 1804 +1385187803010273850658361041 ab3 1804 1220703125 2147483648 +295142439475300124001218396913620885344543547881073537311 ab2 1805 +798087976666834905686182815 ab3 1805 1220703125 2147483648 +279741014969567355733633303373132710378311922061671302456 ab2 1806 +82035316547335250091870220 ab3 1806 6103515625 8589934592 +270544649417175034424854143497340998712665508774714834018 ab2 1807 +82035316547335250091870220 ab3 1807 6103515625 8589934592 +259673874777213405862837082652849631936583925249474616694 ab2 1808 +4811861465466732880894908 ab3 1808 30517578125 34359738368 +248133820083446173404998447848670724983527459310541828851 ab2 1809 +82035316547335250091870220 ab3 1809 6103515625 8589934592 +238105369156232192859621455665768020592994229135780680020 ab2 1810 +82035316547335250091870220 ab3 1810 6103515625 8589934592 +219599816538298170793807610297643416576540921211877247042 ab2 1811 +279270858997780033808691 ab3 1811 152587890625 137438953472 +205214660896497923957225659161378829596651134635620090800 ab2 1812 +279270858997780033808691 ab3 1812 152587890625 137438953472 +190451455939113277562426188995295332475450239568243598862 ab2 1813 +279270858997780033808691 ab3 1813 152587890625 137438953472 +175299002379267775953182189351584035537040391269683101014 ab2 1814 +279270858997780033808691 ab3 1814 152587890625 137438953472 +159747346307069264190730194803057613506540699707194108712 ab2 1815 +279270858997780033808691 ab3 1815 152587890625 137438953472 +143786313126467509101642232159734726256072861798820987239 ab2 1816 +279270858997780033808691 ab3 1816 152587890625 137438953472 +127405505412670140265838786412890562349877691383792963996 ab2 1817 +279270858997780033808691 ab3 1817 152587890625 137438953472 +131575495710725836452954456678844412346680252960233365286 ab2 1818 +4811861465466732880894908 ab3 1818 30517578125 34359738368 +99138539082194993387660202524456959548132220426828221207 ab2 1819 +279270858997780033808691 ab3 1819 152587890625 137438953472 +81581620377202661358145455404064032211522327236863544947 ab2 1820 +279270858997780033808691 ab3 1820 152587890625 137438953472 +68455945279271578389760198176660960519028717849063486798 ab2 1821 +1040710586502786852132628 ab3 1821 30517578125 34359738368 +218870087519159563753868 ab3 1821 152587890625 137438953472 +51286700913102742517216707925032702773998173638749907238 ab2 1822 +279270858997780033808691 ab3 1822 152587890625 137438953472 +32469241620778050438920167714784679096395306113753234170 ab2 1823 +279270858997780033808691 ab3 1823 152587890625 137438953472 +13156950933086495696118130435606307740226499024668052645 ab2 1824 +279270858997780033808691 ab3 1824 152587890625 137438953472 +279270858997780033808691 ab3 1825 152587890625 137438953472 +2835647043098891293216377 ab3 1826 30517578125 34359738368 +114695551091972315646756 ab3 1826 152587890625 137438953472 +15380975683473557863332063558875769558393663278905350888 ab2 1827 +38987509448433835904317732 ab3 1827 6103515625 8589934592 +2525011079682807160379122 ab3 1827 30517578125 34359738368 +31028876122634555705750486 ab3 1828 6103515625 8589934592 +2991832490842849414291500 ab3 1828 30517578125 34359738368 +63187245104360275360625759 ab3 1829 6103515625 8589934592 +1105552017592327802545739 ab3 1829 30517578125 34359738368 +15257888499804866516297362 ab3 1830 1220703125 2147483648 +81131694895821941231258935 ab3 1830 6103515625 8589934592 +332395301190486984704562648 ab3 1831 1220703125 2147483648 +62349788028326526731940781 ab3 1831 6103515625 8589934592 +776830081241374834195018240 ab3 1832 1220703125 2147483648 +36028918183508300889054663 ab3 1832 6103515625 8589934592 +1054080445400230674346273175 ab3 1833 1220703125 2147483648 +19609251924952313646960140 ab3 1833 6103515625 8589934592 +1374518456263093724697050254 ab3 1834 1220703125 2147483648 +1330274814695736705500965753 ab3 1835 1220703125 2147483648 +1288088964004782824926285721 ab3 1836 1220703125 2147483648 +164119428347447059512878573305668472794561658576538621595 ab1 1837 60 +23491646756315207078240324614193749762339735571974346858 ab2 1837 +2358285838686704417508641 ab4 1837 30517578125 34359738368 +17089930189472330136516807114649210868736988329748444327 ab2 1838 +16729509210699512748619 ab4 1838 762939453125 549755813888 +35434712405600343496239988773346630362854022395930894375 ab2 1839 +32534532639994508810083523 ab4 1839 6103515625 8589934592 +37798841263252214248607598945561041124847289962587132977 ab2 1840 +32534532639994508810083523 ab4 1840 6103515625 8589934592 +37535383235249938039935735746534343402442907274355446165 ab2 1841 +2358285838686704417508641 ab4 1841 30517578125 34359738368 +54706476115815686504292857768556157598187219525512873865 ab2 1842 +54706476115815686504292857768556157598187219525512873865 ab2 1843 +49221010446446592426835716896658436275661859582495017211 ab2 1844 +468878363454885430719398991 ab4 1844 1220703125 2147483648 +51336580269996541575369530428378972461180462819676925127 ab2 1845 +468878363454885430719398991 ab4 1845 1220703125 2147483648 +54706476115815686504292857768556157598187219525512873865 ab2 1846 +54706476115815686504292857768556157598187219525512873865 ab2 1847 +54706476115815686504292857768556157598187219525512873865 ab2 1848 +54706476115815686504292857768556157598187219525512873865 ab2 1849 +54706476115815686504292857768556157598187219525512873865 ab2 1850 +54706476115815686504292857768556157598187219525512873865 ab2 1851 +54706476115815686504292857768556157598187219525512873865 ab2 1852 +54706476115815686504292857768556157598187219525512873865 ab2 1853 +54706476115815686504292857768556157598187219525512873865 ab2 1854 +54706476115815686504292857768556157598187219525512873865 ab2 1855 +54706476115815686504292857768556157598187219525512873865 ab2 1856 +54706476115815686504292857768556157598187219525512873865 ab2 1857 +54706476115815686504292857768556157598187219525512873865 ab2 1858 +54706476115815686504292857768556157598187219525512873865 ab2 1859 +54706476115815686504292857768556157598187219525512873865 ab2 1860 +54706476115815686504292857768556157598187219525512873865 ab2 1861 +54706476115815686504292857768556157598187219525512873865 ab2 1862 +54706476115815686504292857768556157598187219525512873865 ab2 1863 +54706476115815686504292857768556157598187219525512873865 ab2 1864 +51628924616282417393234535937977594922527784628924851424 ab2 1865 +261338303578509066082478948 ab3 1865 1220703125 2147483648 +49997014219169627655813893240734086539441519093217676061 ab2 1866 +15477302138972442556975068 ab3 1866 6103515625 8589934592 +47713484017357640325699882747197867356382090154719603071 ab2 1867 +15477302138972442556975068 ab3 1867 6103515625 8589934592 +45948103488872757867979758734513958462413800467952820645 ab2 1868 +15477302138972442556975068 ab3 1868 6103515625 8589934592 +45278127095247975076372116591253070448311158432962944249 ab2 1869 +261338303578509066082478948 ab3 1869 1220703125 2147483648 +42276651792252029835935260844037487206301197177907584715 ab2 1870 +15477302138972442556975068 ab3 1870 6103515625 8589934592 +39333707064934159304297987010085974357204637137296771699 ab2 1871 +907836259449976593513987 ab3 1871 30517578125 34359738368 +36826845685023087011682671652930908623088407441524762016 ab2 1872 +52689008717696778777346 ab3 1872 152587890625 137438953472 +34677426782862851738988083717709934074789409013080815424 ab2 1873 +907836259449976593513987 ab3 1873 30517578125 34359738368 +32256868688848782284104542004660871046845971766094900269 ab2 1874 +907836259449976593513987 ab3 1874 30517578125 34359738368 +28396077374579179710857278374704845852207719878703215062 ab2 1875 +52689008717696778777346 ab3 1875 152587890625 137438953472 +25436522264343818749738485792592166519009755333146667244 ab2 1876 +52689008717696778777346 ab3 1876 152587890625 137438953472 +22398935313971270726832892559250128557275047625014022862 ab2 1877 +52689008717696778777346 ab3 1877 152587890625 137438953472 +19281485685383109899219897865868191269078456457694365385 ab2 1878 +52689008717696778777346 ab3 1878 152587890625 137438953472 +16082001869635527618040486007672237630023106827542096335 ab2 1879 +52689008717696778777346 ab3 1879 152587890625 137438953472 +12798108276653094342670647450702423288061603411131406815 ab2 1880 +52689008717696778777346 ab3 1880 152587890625 137438953472 +10560926453205654316077335255808236144225854866182012992 ab2 1881 +52689008717696778777346 ab3 1881 152587890625 137438953472 +7131707275606600243151825301068092307421785992424584891 ab2 1882 +52689008717696778777346 ab3 1882 152587890625 137438953472 +11397457154303748672774075144054008638592115674868494517 ab2 1883 +8231389579354743021542255 ab3 1883 6103515625 8589934592 +425016085241867537004783 ab3 1883 30517578125 34359738368 +52689008717696778777346 ab3 1884 152587890625 137438953472 +395402778928320100915631 ab3 1885 30517578125 34359738368 +29740619913100410671948 ab3 1885 152587890625 137438953472 +136753526885421919622248 ab3 1886 6103515625 8589934592 +899814859030012031124457 ab3 1886 30517578125 34359738368 +3059067426856172698915521154617726395963489502951536902 ab2 1887 +11505499363009489545399531 ab3 1887 6103515625 8589934592 +232969972122432424247635 ab3 1887 30517578125 34359738368 +11429342426204910641032293 ab3 1888 6103515625 8589934592 +237437012724591586363087 ab3 1888 30517578125 34359738368 +15406544980856015429318033 ab3 1889 6103515625 8589934592 +4150341203665980987538 ab3 1889 30517578125 34359738368 +91963699003314566866200356 ab3 1890 1220703125 2147483648 +10030914008841127433763046 ab3 1890 6103515625 8589934592 +149724500487510572127572312 ab3 1891 1220703125 2147483648 +6610131406363328803423358 ab3 1891 6103515625 8589934592 +230534505688959699819711096 ab3 1892 1220703125 2147483648 +1824300836593957949113859 ab3 1892 6103515625 8589934592 +54706476115815686504292857768556157598187219525512873865 ab2 1893 +245622284731735587287308508 ab3 1894 1220703125 2147483648 +237879097230249116439258016 ab3 1895 1220703125 2147483648 +230485887574424837668857449 ab3 1896 1220703125 2147483648 +218855920994637474449525037898134835082722257839173362175 ab1 1897 60 +45296911040636952295901 ab4 1897 152587890625 137438953472 +20868055715684773509148 ab4 1897 762939453125 549755813888 +37657435000525541128333974393333931725592276158342230629 ab2 1898 +48584635514676751376376082 ab4 1898 6103515625 8589934592 +40438978335032023923699055040743334089170638622856502005 ab2 1899 +43942698184618231713973260 ab4 1899 6103515625 8589934592 +336473715635439749718067 ab4 1899 30517578125 34359738368 +35798875633898286366489791194738256404395869023579955033 ab2 1900 +275032979196826927864141 ab4 1900 152587890625 137438953472 +72951973664879158149841679299378278360907419279724454058 ab2 1901 +62241764274299887896156771307153640552069854277623013394 ab2 1902 +132269283101319213384828151936 ab4 1902 48828125 134217728 +1625387623215867115309518696 ab4 1902 244140625 536870912 +56612215719068399973623711488170333567114546047573610186 ab2 1903 +48584635514676751376376082 ab4 1903 6103515625 8589934592 +60921148308182905495923841964476369847181587383668446876 ab2 1904 +48584635514676751376376082 ab4 1904 6103515625 8589934592 +72951973664879158149841679299378278360907419279724454058 ab2 1905 +72951973664879158149841679299378278360907419279724454058 ab2 1906 +72951973664879158149841679299378278360907419279724454058 ab2 1907 +72951973664879158149841679299378278360907419279724454058 ab2 1908 +72951973664879158149841679299378278360907419279724454058 ab2 1909 +72951973664879158149841679299378278360907419279724454058 ab2 1910 +72951973664879158149841679299378278360907419279724454058 ab2 1911 +72951973664879158149841679299378278360907419279724454058 ab2 1912 +72951973664879158149841679299378278360907419279724454058 ab2 1913 +72951973664879158149841679299378278360907419279724454058 ab2 1914 +72951973664879158149841679299378278360907419279724454058 ab2 1915 +72951973664879158149841679299378278360907419279724454058 ab2 1916 +72951973664879158149841679299378278360907419279724454058 ab2 1917 +72951973664879158149841679299378278360907419279724454058 ab2 1918 +72951973664879158149841679299378278360907419279724454058 ab2 1919 +72951973664879158149841679299378278360907419279724454058 ab2 1920 +72951973664879158149841679299378278360907419279724454058 ab2 1921 +71407166273163397474313271629375394469249134742493279125 ab2 1922 +6533397368517952786093395664 ab3 1922 244140625 536870912 +69145306166524257381061703008641759977605585218767365024 ab2 1923 +390263058603471102081137150 ab3 1923 1220703125 2147483648 +67139360049415612290135086588898645563668444147618325452 ab2 1924 +390263058603471102081137150 ab3 1924 1220703125 2147483648 +64382396974880129763021454307641057736979128807497953603 ab2 1925 +390263058603471102081137150 ab3 1925 1220703125 2147483648 +61781060493470982914126475915153070371135413753315465964 ab2 1926 +23112644619057812535742950 ab3 1926 6103515625 8589934592 +59190074835650922974593021814489216547335411716016931222 ab2 1927 +23112644619057812535742950 ab3 1927 6103515625 8589934592 +55628999963768241713598191702224110954343985997807649838 ab2 1928 +23112644619057812535742950 ab3 1928 6103515625 8589934592 +52876043521423111602238244046450093759743626017151776419 ab2 1929 +23112644619057812535742950 ab3 1929 6103515625 8589934592 +50050625957494225595380041208033500633628599844298253450 ab2 1930 +23112644619057812535742950 ab3 1930 6103515625 8589934592 +45420408603562754593349152998833141667463679330438460292 ab2 1931 +1355694717906916261818369 ab3 1931 30517578125 34359738368 +41928838087262392685745580858960704266798278950918268119 ab2 1932 +1355694717906916261818369 ab3 1932 30517578125 34359738368 +38345506587820709656437736057729309458041053213844097127 ab2 1933 +1355694717906916261818369 ab3 1933 30517578125 34359738368 +34667697308650878305866435651228172448952004581354458541 ab2 1934 +1355694717906916261818369 ab3 1934 30517578125 34359738368 +30892992879288318359660506014483048017256072152745705112 ab2 1935 +1355694717906916261818369 ab3 1935 30517578125 34359738368 +27018924507251033255759956179732736023474914316818388543 ab2 1936 +1355694717906916261818369 ab3 1936 30517578125 34359738368 +23042968228517506873438668238517532614880836200070273995 ab2 1937 +1355694717906916261818369 ab3 1937 30517578125 34359738368 +82811069391608683710079304097369147624760834480970834352 ab2 1938 +16181998945899690817903669738741807610173725982840209895 ab2 1939 +1355694717906916261818369 ab3 1939 30517578125 34359738368 +11920576551355731849093454399670566029891988593058557331 ab2 1940 +1355694717906916261818369 ab3 1940 30517578125 34359738368 +7546903642314120126572289354588288990894532742750199483 ab2 1941 +1355694717906916261818369 ab3 1941 30517578125 34359738368 +3058167005905372911364459141858651231185209561874020610 ab2 1942 +1355694717906916261818369 ab3 1942 30517578125 34359738368 +1355694717906916261818369 ab3 1943 30517578125 34359738368 +11873119787736702812671312 ab3 1944 6103515625 8589934592 +659265286562100189854490 ab3 1944 30517578125 34359738368 +22322278556402364016982041 ab3 1945 6103515625 8589934592 +46359706506198907760861 ab3 1945 30517578125 34359738368 +91566927325809359391793773 ab3 1946 1220703125 2147483648 +17689753936555485913218364 ab3 1946 6103515625 8589934592 +236098067692547761189406545 ab3 1947 1220703125 2147483648 +9130150890610284898321480 ab3 1947 6103515625 8589934592 +325040587822649257062284043 ab3 1948 1220703125 2147483648 +3862686151061863262353815 ab3 1948 6103515625 8589934592 +1030053367312318922469387667 ab3 1949 244140625 536870912 +328734309106951703191008439 ab3 1949 1220703125 2147483648 +2386028176364248161062622021 ab3 1950 244140625 536870912 +247737099154216129286776947 ab3 1950 1220703125 2147483648 +4290925724204281090764602667 ab3 1951 244140625 536870912 +133950800960571766661195438 ab3 1951 1220703125 2147483648 +5482171729371033051075137619 ab3 1952 244140625 536870912 +62793448184599353480399913 ab3 1952 1220703125 2147483648 +6518126945430620069298948017 ab3 1953 244140625 536870912 +30835858186662853734769143612 ab3 1954 48828125 134217728 +4677561255522843691574007808 ab3 1954 244140625 536870912 +49326767935278630178480129213 ab3 1955 48828125 134217728 +3564697812044723675629038099 ab3 1955 244140625 536870912 +67025727143449346043621772442 ab3 1956 48828125 134217728 +2499497578999970111726516758 ab3 1956 244140625 536870912 +62655748474076021747912718207268847885219431779490317833 ab1 1957 59 +76378836535659313790026486223703685939615323096491998 ab2 1957 +6653404237751472368574 ab4 1957 762939453125 549755813888 +8049226047197303450745604536805767055792563309794725392 ab2 1958 +937901320929042639784361 ab4 1958 30517578125 34359738368 +11577128897032346375482421925598674029180123191603348584 ab2 1959 +12939135945927342029656245 ab4 1959 6103515625 8589934592 +10309535458623733618381275164120292325524678907631639098 ab2 1960 +73247213267061927738805 ab4 1960 152587890625 137438953472 +15898928239067233632918816892378085998205559807069404096 ab2 1961 +2764093306060286403457878741 ab4 1961 244140625 536870912 +16475734900531894921347294587512397518334832019880752091 ab2 1962 +2764093306060286403457878741 ab4 1962 244140625 536870912 +16202453124619048752124284860227854155220363597347073138 ab2 1963 +186475126481450664329111257 ab4 1963 1220703125 2147483648 +16747836112628225485714539486646434240657314130614998619 ab2 1964 +12939135945927342029656245 ab4 1964 6103515625 8589934592 +20885249491358673915970906069089615961739810593163439277 ab2 1965 +20885249491358673915970906069089615961739810593163439277 ab2 1966 +19475961612667450926340054230182231677002633523209942395 ab2 1967 +2764093306060286403457878741 ab4 1967 244140625 536870912 +20885249491358673915970906069089615961739810593163439277 ab2 1968 +20488966785432082348093570909396274762098750172074648157 ab2 1969 +639823018293672061920043317223 ab4 1969 9765625 33554432 +20885249491358673915970906069089615961739810593163439277 ab2 1970 +20885249491358673915970906069089615961739810593163439277 ab2 1971 +20885249491358673915970906069089615961739810593163439277 ab2 1972 +20885249491358673915970906069089615961739810593163439277 ab2 1973 +20885249491358673915970906069089615961739810593163439277 ab2 1974 +20885249491358673915970906069089615961739810593163439277 ab2 1975 +20885249491358673915970906069089615961739810593163439277 ab2 1976 +20885249491358673915970906069089615961739810593163439277 ab2 1977 +20885249491358673915970906069089615961739810593163439277 ab2 1978 +20885249491358673915970906069089615961739810593163439277 ab2 1979 +20885249491358673915970906069089615961739810593163439277 ab2 1980 +19991808543777132665669089079356217080084358458051142216 ab2 1981 +477265228507449959513026070320 ab3 1981 9765625 33554432 +19448308887155827468681769632509860837217563946691930168 ab2 1982 +1739984550250807898505617436 ab3 1982 244140625 536870912 +20885249491358673915970906069089615961739810593163439277 ab2 1983 +18267200854289233568210291270841280504829864627845610593 ab2 1984 +103935465896815736752497521 ab3 1984 1220703125 2147483648 +17520127858469022447156213898288776418825147352422019217 ab2 1985 +103935465896815736752497521 ab3 1985 1220703125 2147483648 +16783101439301518533304824872737589281411398890115557863 ab2 1986 +6155395598317556103007098 ab3 1986 6103515625 8589934592 +16081001282879969020095581879276073199442603002477967583 ab2 1987 +6155395598317556103007098 ab3 1987 6103515625 8589934592 +15741459023650147645850874887075934337575734061698648950 ab2 1988 +103935465896815736752497521 ab3 1988 1220703125 2147483648 +15117073604925051420347392264324221561390116955246382097 ab2 1989 +103935465896815736752497521 ab3 1989 1220703125 2147483648 +13229706124332350986836809797311782104497426780013564446 ab2 1990 +361050726683200144079997 ab3 1990 30517578125 34359738368 +12307866831986650107388856739495166083609334766194139942 ab2 1991 +361050726683200144079997 ab3 1991 30517578125 34359738368 +12012116848338974736133219298235508584986400901401389980 ab2 1992 +6155395598317556103007098 ab3 1992 6103515625 8589934592 +10390726003309919102053032798835829566017113213892514706 ab2 1993 +361050726683200144079997 ab3 1993 30517578125 34359738368 +9394114812472817899090595216887851021791928079970380996 ab2 1994 +361050726683200144079997 ab3 1994 30517578125 34359738368 +8371261787726952631931798879984577178546687863758776353 ab2 1995 +361050726683200144079997 ab3 1995 30517578125 34359738368 +7674420603878248040897646214463929608055079639118839226 ab2 1996 +361050726683200144079997 ab3 1996 30517578125 34359738368 +6606306026531769300641176459280410465226331545983350511 ab2 1997 +361050726683200144079997 ab3 1997 30517578125 34359738368 +5510085031499171314471960759127116161037735107684604895 ab2 1998 +361050726683200144079997 ab3 1998 30517578125 34359738368 +4384943436838029527317057853210593839770679074705752428 ab2 1999 +361050726683200144079997 ab3 1999 30517578125 34359738368 +3230205257277725657267223089477331985690369106987408483 ab2 2000 +361050726683200144079997 ab3 2000 30517578125 34359738368 +2443496598949851788070144707929869010373574187321166595 ab2 2001 +361050726683200144079997 ab3 2001 30517578125 34359738368 +3382018586425034751562015902201806867680184205221046126 ab2 2002 +6155395598317556103007098 ab3 2002 6103515625 8589934592 +361050726683200144079997 ab3 2003 30517578125 34359738368 +2117074669503854281627853 ab3 2004 6103515625 8589934592 +236871656729619669572572 ab3 2004 30517578125 34359738368 +4975179834015883156635040 ab3 2005 6103515625 8589934592 +69226722249568162553302 ab3 2005 30517578125 34359738368 +9018576878459505878997602 ab3 2006 1220703125 2147483648 +5621286329226391901416570 ab3 2006 6103515625 8589934592 +48464649205403408050659796 ab3 2007 1220703125 2147483648 +3285162386694757852845973 ab3 2007 6103515625 8589934592 +84319777980990359449416710 ab3 2008 1220703125 2147483648 +1161704689363732240216393 ab3 2008 6103515625 8589934592 +44530544348550036673746569 ab3 2009 244140625 536870912 +101275504804559784612067332 ab3 2009 1220703125 2147483648 +414077843149097784106251993 ab3 2010 244140625 536870912 +79201125178840752162235509 ab3 2010 1220703125 2147483648 +933237900218294759207044759 ab3 2011 244140625 536870912 +48189849460993933016845497 ab3 2011 1220703125 2147483648 +6858878120576220356189759893106225038440361323734154758 ab2 2012 +448115152686031137380868143712 ab3 2012 9765625 33554432 +1765803642804457932323691127 ab3 2012 48828125 134217728 +1715446378770035209230913986 ab3 2013 244140625 536870912 +1465752295070097666799124 ab3 2013 1220703125 2147483648 +4814705728150722662907578574 ab3 2014 48828125 134217728 +1450214702840152554404665889 ab3 2014 244140625 536870912 +9848906011233579085424585115 ab3 2015 48828125 134217728 +1147234498667946709802448053 ab3 2015 244140625 536870912 +69989657835083760243429505626390956910358321589424587402 ab1 2016 58 +9524653888852182221127487993471821252086951732769328245 ab2 2016 +14582261972089409596886155 ab4 2016 6103515625 8589934592 +7890805524458016141434541689944949426902044420251650833 ab2 2017 +1057004324292559521016912 ab4 2017 30517578125 34359738368 +7524074409165347404724423213129762207521367312218525273 ab2 2018 +82548790580069190196076 ab4 2018 152587890625 137438953472 +15976133577403656820707230461104617155443739049905698377 ab2 2019 +3115102361841944974257038380 ab4 2019 244140625 536870912 +16609514635300514873773196987649255759878275448717161305 ab2 2020 +3115102361841944974257038380 ab4 2020 244140625 536870912 +15213768959154277148191095777281394566113420490793269945 ab2 2021 +14582261972089409596886155 ab4 2021 6103515625 8589934592 +16507058408182620665791675540591039687224929815437562144 ab2 2022 +14582261972089409596886155 ab4 2022 6103515625 8589934592 +20418429704333319216951897969365595315940170564261554538 ab2 2023 +11157157585066797236840566921860 ab4 2023 1953125 8388608 +20687034219245342218479563558986697668439564361281329709 ab2 2024 +11157157585066797236840566921860 ab4 2024 1953125 8388608 +20062640230184009945027944712437159072720067136413096014 ab2 2025 +3115102361841944974257038380 ab4 2025 244140625 536870912 +22732036965519702068053227367384164039431007576194260061 ab2 2026 +8759033614125133834313105294449515467323923 ab4 2026 1 50 +21343702487633586805621925686186180287588985018477694942 ab2 2027 +47071154197684780312803376642 ab4 2027 48828125 134217728 +21961457679988070437248522173344893426876595515377613992 ab2 2028 +721073352373887103726076487833 ab4 2028 9765625 33554432 +22809957391285820506514257109241787014027309199362787685 ab2 2029 +7007226891300107067450484235559612373859138 ab4 2029 1 50 +23329885945027920081143168542130318970119440529808195800 ab2 2030 +22862457128483791224809730038773301023693444585971667382 ab2 2031 +43795168070625669171565526472247577336619615 ab4 2031 1 50 +23329885945027920081143168542130318970119440529808195800 ab2 2032 +22909434890915673299521682272568166684936446175692911476 ab2 2033 +8585596791008261013873861325823133787633701 ab3 2033 1 50 +22876879933077030415529477662539427071771948865241865876 ab2 2034 +3335171789443759784557520338317467011189288 ab3 2034 1 32 +22852336097035033351057608247528372267901892244115825426 ab2 2035 +17171193582016522027747722651646267575267403 ab3 2035 1 50 +23329885945027920081143168542130318970119440529808195800 ab2 2036 +22799021106602608571695677029228677175075410593188099925 ab2 2037 +17171193582016522027747722651646267575267403 ab3 2037 1 50 +22767073035698680833030868766883478407653799168067706293 ab2 2038 +1717119358201652202774772265164626757526740 ab3 2038 1 50 +22368160843485666804065988443219702952274144915480088596 ab2 2039 +9957326309392785220915824212982012706 ab3 2039 625 8192 +21018194689636308699447043676913185026171677491245077294 ab2 2040 +1960943239162720601403210101 ab3 2040 244140625 536870912 +20527170130496295582904305516179593561811113026048840274 ab2 2041 +1960943239162720601403210101 ab3 2041 244140625 536870912 +19768619311871957247308790422388860665057447162041656337 ab2 2042 +117134111940441156477463779 ab3 2042 1220703125 2147483648 +19145308934698470286299645372276924126652917409392230172 ab2 2043 +117134111940441156477463779 ab3 2043 1220703125 2147483648 +18449079994244628370560474194313458539112870144092924290 ab2 2044 +6937061990286617143896878 ab3 2044 6103515625 8589934592 +17407712364998825770443641884169593934082236612387952234 ab2 2045 +6937061990286617143896878 ab3 2045 6103515625 8589934592 +16602591410559832390669403700968085917665742290818947106 ab2 2046 +6937061990286617143896878 ab3 2046 6103515625 8589934592 +16249093965707651191875131795970692286037703031840620772 ab2 2047 +117134111940441156477463779 ab3 2047 1220703125 2147483648 +15533138253822485911513407491361646586389093202589637325 ab2 2048 +117134111940441156477463779 ab3 2048 1220703125 2147483648 +13632546208771548741031873190316603474998512804118985216 ab2 2049 +406900148954183691632357 ab3 2049 30517578125 34359738368 +12584581027562033479840424097808950170042790614322538941 ab2 2050 +406900148954183691632357 ab3 2050 30517578125 34359738368 +11509075070857978137313219830988025792963307894816647307 ab2 2051 +406900148954183691632357 ab3 2051 30517578125 34359738368 +10405212014132899146390285073110921033157983366480468656 ab2 2052 +406900148954183691632357 ab3 2052 30517578125 34359738368 +9272267128328835702457350399273990026293079515763806947 ab2 2053 +406900148954183691632357 ab3 2053 30517578125 34359738368 +8109498543715354905003873936977935268967098592284532458 ab2 2054 +406900148954183691632357 ab3 2054 30517578125 34359738368 +6916149392473610769610075422077264073594252638432573495 ab2 2055 +406900148954183691632357 ab3 2055 30517578125 34359738368 +5691328895281069062666546093585455322371876846348376461 ab2 2056 +406900148954183691632357 ab3 2056 30517578125 34359738368 +4434241617805821583986892680266800139811722725550018875 ab2 2057 +406900148954183691632357 ab3 2057 30517578125 34359738368 +3577858804108951661426107392332244922653902621078344727 ab2 2058 +406900148954183691632357 ab3 2058 30517578125 34359738368 +3789233291866720230283863030009344996506203173276541586 ab2 2059 +5027759878622635072636424 ab3 2059 6103515625 8589934592 +111991978854612618387550 ab3 2059 30517578125 34359738368 +917882475234720492392810233157907964839814842647733339 ab2 2060 +406900148954183691632357 ab3 2060 30517578125 34359738368 +406900148954183691632357 ab3 2061 30517578125 34359738368 +3690240435230744983407075 ab3 2062 6103515625 8589934592 +190445501216768816870813 ab3 2062 30517578125 34359738368 +6920153537885492349673730 ab3 2063 6103515625 8589934592 +991782074191095560686 ab3 2063 30517578125 34359738368 +31840706440435015133132670 ab3 2064 1220703125 2147483648 +5051352463574800527704187 ab3 2064 6103515625 8589934592 +76077992442284955314943786 ab3 2065 1220703125 2147483648 +2431476550682169268964305 ab3 2065 6103515625 8589934592 +103228477889953427206404435 ab3 2066 1220703125 2147483648 +823536622138382509922303 ab3 2066 6103515625 8589934592 +418143247319906814069705016 ab3 2067 244140625 536870912 +92156935657049861216839563 ab3 2067 1220703125 2147483648 +829826964635242271965875265 ab3 2068 244140625 536870912 +67565585355012692906039992 ab3 2068 1220703125 2147483648 +1407116906962704527615264839 ab3 2069 244140625 536870912 +33082022924550654337558584 ab3 2069 1220703125 2147483648 +23329885945027920081143168542130318970119440529808195800 ab2 2070 +5741335409517089093940495206 ab3 2071 48828125 134217728 +1615404677543451522889733353 ab3 2071 244140625 536870912 +11571397652063868920477809296 ab3 2072 48828125 134217728 +1264526263941660687383971046 ab3 2072 244140625 536870912 +17141379953770655479592019643 ab3 2073 48828125 134217728 +929300391995344232864154890 ab3 2073 244140625 536870912 +128620277190625915753592593338431597697625628333156039299 jj 788 1143 777 137508795423 \ +250000000000 +55235308713261025144038547213398351936259926382746832435 jj 792 1148 773 281097762937 \ +500000000000 +20824340647375095901563522051928880648174676518288094225 jj 795 1151 771 5708804709 \ +10000000000 +76913074872685539673059098829024515948682914644597042542 jj 796 1152 770 143424272417 \ +250000000000 +22038290744344240292289768520853365548111857114520348593 jj 799 1156 767 116384530017 \ +200000000000 +175746076647251290932692096335104732090501105975598380723 jj 800 1157 767 584592411629 \ +1000000000000 +76949690562962025025477597977260601679743985562013377259 jj 808 1164 760 120948321523 \ +200000000000 +45579835069517748030572705113963764864143377119055642880 jj 811 1167 758 611783475179 \ +1000000000000 +50482723562905246785521897104853577551633807618311477530 jj 813 1169 757 616334011873 \ +1000000000000 +4655582335314084410533559566840600104124865980715656615 jj 816 1171 755 62295403181 \ +100000000000 +7136119391830120677451705014986297026207444454444514513 jj 818 1173 754 25089393439 \ +40000000000 +2420477747111856505369764614944445969813311136836226015 jj 821 1175 752 158366478751 \ +250000000000 +2441165467493646746177091834921246097158181978178185690 jj 822 1176 751 79436766829 \ +125000000000 +4946986087198053966090614514627838871628844793811222050 jj 823 1177 751 159374545271 \ +250000000000 +5032926740743069025016874189288336588774334732121719594 jj 825 1178 750 160359190397 \ +250000000000 +2549755912772492273037115465273292501186222367686051699 jj 827 1179 749 322641925859 \ +500000000000 +2571798281925592842646724559293936228605019426151770268 jj 828 1180 748 647174407443 \ +1000000000000 +5210289313502066558699267171306307728702517843154507788 jj 829 1181 748 324521554391 \ +500000000000 +2639840859533651267883997860169938076683617067517515065 jj 831 1182 747 40794758403 \ +62500000000 +2661931436828079607201873213053352038980489792073047118 jj 832 1183 746 654521757237 \ +1000000000000 +2685767148838573209958987136769048503863701629079827284 jj 833 1183 746 656306310269 \ +1000000000000 +1741266816192732049645341329526237407954841508642077836 jj 834 1184 745 13161422651 \ +20000000000 +5682571618585872318661600914169560099908998347433258168 jj 839 1187 743 41662612497 \ +62500000000 +2878304037549508388813322866824997242247501902982906391 jj 841 1188 742 334941436601 \ +500000000000 +2903010709979990364299780533994742617261280774012316831 jj 842 1189 741 335748116287 \ +500000000000 +2928435683716256108439405458219764491958387069779948179 jj 843 1189 741 67309167131 \ +100000000000 +5933813167929676930262035603382916190488139741105210262 jj 844 1190 741 168667427977 \ +250000000000 +6038088984559687068232229065517026572928408015574769472 jj 846 1191 740 677774425797 \ +1000000000000 +3058075410436850148918753250019387784916865796303374991 jj 848 1192 739 170203070329 \ +250000000000 +3084511148202954797941694068400492250890958557754095716 jj 849 1192 739 136461276811 \ +200000000000 +3111694112159639877442761899154535357475224143596925439 jj 850 1193 738 341892146351 \ +500000000000 +3139055446239237704864414887700828333108369693972065053 jj 851 1193 738 342623233347 \ +500000000000 +3166015045807770784717182385724036018090884693598758968 jj 852 1194 737 686693082923 \ +1000000000000 +3193733120133194107980005689854828731821790173038518362 jj 853 1194 737 688124056191 \ +1000000000000 +6470757052976420199921902358879884603657511171650786443 jj 854 1195 737 27581593083 \ +40000000000 +3277975240165427414185017510583721840096414142784587494 jj 856 1196 736 346163096741 \ +500000000000 +3306422864362944319032936865504437441648864702383524275 jj 857 1196 736 138739475303 \ +200000000000 +3335056893373595266752819088027864618063207837529739861 jj 858 1197 735 173763506917 \ +250000000000 +3363875720259335998354388636191911028176841026020240467 jj 859 1197 735 696396309767 \ +1000000000000 +3393481946786763635190973745781204607965710093977694643 jj 860 1197 735 348862191881 \ +500000000000 +3422680011050949488497571196999043532453538522374727988 jj 861 1198 734 87379829929 \ +125000000000 +16659623248688628214538663477587366119591857797271292206 jj 862 1198 734 700338996561 \ +1000000000000 +20868786946741255313594737181440944864597838130893132492 jj 863 1199 734 701625834711 \ +1000000000000 +35507010690795614480723655703830515723224966338225173935 jj 865 1200 733 176039827773 \ +250000000000 +11595084822738896332821327810018494180100706287855877511 jj 866 1200 733 176351613381 \ +250000000000 +100908730247538372509268540657657973769211594081957391387 jj 927 1218 719 761241367371 \ +1000000000000 +22819191928580162170631038251399107561783136792567059468 jj 931 1218 718 152784784561 \ +200000000000 +6277370094040072015211804930877087390256976652363996239 jj 932 1219 718 764578736197 \ +1000000000000 +19838897140299579928019342592535309070316153187771752999 jj 933 1219 718 382613663357 \ +500000000000 +33705901501834677633217131705985493419952197990094624893 jj 976 1226 712 788060212297 \ +1000000000000 +114410601325842809667086858518600122128814736353423955746 jj 977 1226 712 394245083589 \ +500000000000 +232888836888428180123701707971732967447580912533995326082 jj 978 1226 712 24653627233 \ +31250000000 +35643809326503382322880542936751518895577681479085903090 jj 979 1226 712 789338138673 \ +1000000000000 +361005737522813878655500230600814511277641255734942917960 jj 980 1226 712 789756308297 \ +1000000000000 +254265149505439929371981965208646391061583748125226853167 jj 982 1226 711 49411322821 \ +62500000000 +177144962815982025478269365053388392029712156825573121587 jj 983 1226 711 197746999201 \ +250000000000 +36124166495259589508977475039128785608861836053408412003 jj 984 1226 711 98923881329 \ +125000000000 +36431617130453529341426092020370143226114601585599892408 jj 985 1227 711 791790522309 \ +1000000000000 +10647727354250362687797768394175500497084561690495182257 jj 993 1228 710 794857531243 \ +1000000000000 +11315265487215989838160654866954942853798310036142492229 jj 1000 1228 710 398681671959 \ +500000000000 +41855071596340683737146827089111783197529497222488669014 jj 1001 1228 710 797708458113 \ +1000000000000 +260682578712479570720619732013529841843113957468325963847 jj 1003 1229 710 9979867311 \ +12500000000 +43325733259756290342371453086211953505544804791383712103 jj 1005 1229 709 99882244523 \ +125000000000 +74024632663014801314597381723358938311576100162926360511 jj 1006 1229 709 199846934473 \ +250000000000 +114942533171129509146077309894331078455826841032831923396 jj 1007 1229 709 1561942473 \ +1953125000 +252777372344914920261332541773300695030688976572245029552 jj 1008 1229 709 200009600741 \ +250000000000 +95113258375838952051827912570804708267174590796586941760 jj 1009 1229 709 160071877967 \ +200000000000 +111149556784911694974444951120621306777898496141381863757 jj 1011 1229 709 80099254181 \ +100000000000 +50796884771372012161361177319792551863914705870204994878 jj 1012 1229 709 801304868529 \ +1000000000000 +101699133256429997797109090010055729077351587546306339916 jj 1013 1229 709 801614408449 \ +1000000000000 +28701774304720818231918520561316095147340266180027480512 jj 1019 1230 708 803413864483 \ +1000000000000 +24337240587982922140091121168640326413784221605545763335 jj 1039 1232 707 50547209113 \ +62500000000 +28197507504804081529511799604966884275693183747360477424 jj 1050 1232 706 162261847173 \ +200000000000 +1901539602851035221747345544692160283605200990835986028 jj 1074 1234 705 204020659251 \ +250000000000 +1885651806407446584893062165485183208954063969836455555 jj 1097 1235 704 81964837501 \ +100000000000 +1868224563317457835354809586593743300529710678368881167 jj 1131 1236 703 102995036213 \ +125000000000 +870714558467601103831585533848781932688848125572224949 jj 1179 1237 702 828220694327 \ +1000000000000 +147321966452748419037676691837293940302180733268 ab6u 1528 63 +163560237369340377078247993410180296389857928758 ab6v 1528 63 1055 +538720667443427387357187959947482319548469656271 ab6u 1653 62 +572002195248254579062921655751640783082581929708 ab6v 1653 62 1062 +2031325411809806323107470084748104453100619723771 ab6u 1715 61 +2255224241844317803429603663504045248074203184267 ab6v 1715 61 1065 +1640728912288527538434200450184388216446531032751 ab6u 1776 61 +1821575015624273194493451061094693919647902431576 ab6v 1776 61 1068 +309550306722384303801560044519718839734703995262 ab6u 1837 60 +343669879713851702487025502659996370897563319933 ab6v 1837 60 1071 +462259256575167375191663771054106644981872780248 ab6u 1897 60 +410568695386225736362625733995735429844609265990 ab6v 1897 60 1074 +123109608733487475475051259144267488871819004164 ab6u 1957 59 +109343297038131299211307260025877912580252123628 ab6v 1957 59 1077 +138743151583062148666361727808285323157194716152 ab6u 2016 58 +123228673843714018804123375500322251910155325281 ab6v 2016 58 1080 +325169955162386421166984995202422509474532 caselo" + +/-- The certificate of case 19 passes the checker. -/ +theorem case19_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 19) (caseY.get 20)) rows19 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase20.lean b/LeanPool/DistinctDistances/S4CertificateCase20.lean new file mode 100644 index 0000000000..ed6b933f10 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase20.lean @@ -0,0 +1,2273 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 20 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_20 ≤ yMean ≤ Y_21` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 20. -/ +noncomputable def rows20 : FarkasPackedCheck.WTree Tag := + s4_rows% "329586206753607423494207509063357132102508878430838376 xmono 0 1 +328409928105209842612510792811763401077462625839389371 xmono 1 2 +327224007828546707789160824787615623076801240029977670 xmono 2 3 +326028445923618019024157604990913798100524721002603272 xmono 3 4 +324821635452379517327225591459565584986030546554272395 xmono 4 5 +323605183352875461688640326155663324895921238887978821 xmono 5 6 +322377482687061593118126267117114676667594275800728767 xmono 6 7 +321138533454937911615683414343919640301049657292522234 xmono 7 8 +319889942594548676171587309798170556958889905566353004 xmono 8 9 +318630103167849627795562411517775085478512498419227294 xmono 9 10 +317357408236796507497333177540640884697314913648151322 xmono 10 11 +316076678615522092247726233753044978103104717862106436 xmono 11 12 +314783093489893605075914954268710342208074344452111288 xmono 12 13 +313478259797955304972174881049729318174826315621159660 xmono 13 14 +312163784477751450926781556058194247165963153572245336 xmono 14 15 +310836453653193524959183895369920446856279813899380749 xmono 15 16 +309496267324281527069381898984907917245776296602565900 xmono 16 17 +308146439367103975237926650827341340659657646087788354 xmono 17 18 +306783755905572351484267066973036034772718817949060545 xmono 18 19 +305409823877730914798678689384084340747562334389376257 xmono 19 20 +304024643283579665181161518060486258584188195408735490 xmono 20 21 +302626607185074343641440011040149447119993878804144460 xmono 21 22 +301215715582214950179514168323073906354979384575603168 xmono 22 23 +299793575413045743785659531871351977451747234926105396 xmono 23 24 +298358579739522465469600559722891319247694907652657362 xmono 24 25 +296912335499689374221612793839784272905424924958252849 xmono 25 26 +295450021879413693070869608335753814937129720233910507 xmono 26 27 +293979673568916716968748713021261651155821904494599252 xmono 27 28 +292493255877977150963872398085846075748488866725350169 xmono 28 29 +290995589620727772027067289415784112202938173535144606 xmono 29 30 +289481853983035803187506761124798737031362258315001215 xmono 30 31 +287958476717078280406292981061259314884171209876895127 xmono 31 32 +286420637008722426712599323338888822273557461611844994 xmono 32 33 +284868334857968242106425787957687259199521013519850817 xmono 33 34 +283304784140904244568323458841839307987266910006900159 xmono 34 35 +281725164043397657127465710105067945148987584464011674 xmono 35 36 +280134295379581256754679167633650194172490603500166709 xmono 36 37 +278528964273366525469412747503401372732570922709377699 xmono 37 38 +276909170724753463271666449714321480829228542091644644 xmono 38 39 +275274914733742070161440274266410518462463461646967543 xmono 39 40 +273626196300332346138734221159668485632275681375346398 xmono 40 41 +271963015424524291203548290394095382338665201276781207 xmono 41 42 +270285372106317905355882481969691208581632021351271972 xmono 42 43 +268594873283757447586012337848548305523778663801812474 xmono 43 44 +266888305080754399913386774106481990839900084222415148 xmono 44 45 +265167274435353021328281332705584605692598804816073776 xmono 45 46 +263430174409509052840420471683763808919272303379794577 xmono 46 47 +261678611941266753440079733003111941682523102116571333 xmono 47 48 +259912587030626123127259116663629003982351201026404044 xmono 48 49 +258130492739542902911683080703222654656154077906298927 xmono 49 50 +256333936006061351783627167083985234866534254959249764 xmono 50 51 +254519702954092951762540291881732062288286687779268991 xmono 51 52 +252691007459726220828973539020647819246616420772344173 xmono 52 53 +250846242584916899992651366538640164578920931735481527 xmono 53 54 +248985408329664989253573774435709098285200220668681053 xmono 54 55 +247108504693970488611740762711854620365454287571942751 xmono 55 56 +245215531677833398067152331367076730819683132445266621 xmono 56 57 +243304882343209458629532938439283088485284233085658880 xmono 57 58 +241378163628142929289158125890566034524860111696113311 xmono 58 59 +239436982470678069036303435683017910101013290479623698 xmono 59 60 +237474911118637841909866699968269350563333680624214907 xmono 60 61 +235498377324199283870950086594689720562231370941862072 xmono 61 62 +233505774149318135929278053600186678935103839229571409 xmono 62 63 +231492280779861621114023975098483202194143518878361570 xmono 63 64 +229464324968006775386290018937948654989760498700207685 xmono 64 65 +227417085899620821775249559232306013834147212086128407 xmono 65 66 +225350563574703760280902595981555278727303659036123736 xmono 66 67 +223267971869344108883800213109881131994434883956181236 xmono 67 68 +221167703845497608593666868655191232472938364643307126 xmono 68 69 +219049759503164259410502562617485580162814101097501405 xmono 69 70 +216910924966255543353756211072579492738857048912776508 xmono 70 71 +214756021048904237394254439906749993688874774698113782 xmono 71 72 +212580226936977564561170623233720059525059711844531881 xmono 72 73 +210385149568519783844780303015582031410014382555024586 xmono 73 74 +208174002819619413225634563176520591668943831235579463 xmono 74 75 +205940358938099416742631235868166375651437969074221381 xmono 75 76 +203690645676136830356872488938888748007906884882925471 xmono 76 77 +201418435281554618107256154540318344087940489849716602 xmono 77 78 +199128548568485556964608858558732187379346350583576122 xmono 78 79 +196817771660841128948379517069945595556919422678516466 xmono 79 80 +194486104558621334058568130073958568620659706134537634 xmono 80 81 +192135154199870431285450239532863447733169723154633408 xmono 81 82 +189763313646544161638750303484567891731846951535810005 xmono 82 83 +187370582898642525118468321929071900616691391278067427 xmono 83 84 +184956961956165521724604294866375474387703042381405672 xmono 84 85 +182524057757157410447433764258570954207484427048818524 xmono 85 86 +180067049487485414316130104219381316588227978671324633 xmono 86 87 +177590757961282310301519940635083585017741263857905350 xmono 87 88 +175093576240503839413327731543585418333421760405566890 xmono 88 89 +172572290449061483671002393020702134210064423908321688 xmono 89 90 +170031721401088020045370550952710756135476820975151092 xmono 90 91 +167467048282450671565605579453334260621851384997073755 xmono 91 92 +164879878031193697221983020484664988831790638177083458 xmono 92 93 +162270210647317097014502874046702940765294580515180203 xmono 93 94 +159639653068865129933440682101540457584965734214357771 xmono 94 95 +156984991419749277998245360724992856965599054868628597 xmono 95 96 +154307832638013800199192451879152480069797064680986464 xmono 96 97 +151606569785614437546006413601926985734957241448437590 xmono 97 98 +148881202862551190038687245893316373961079585170981973 xmono 98 99 +146134945744912575657786032677505327073369140254607180 xmono 99 100 +143361370680521558442200606106124480421415817887338080 xmono 100 101 +140565298483510915362757592065450857493027184678156020 xmono 101 102 +137745122215836387429181448593392117125600718424067219 xmono 102 103 +134900841877497974641472175689948259319136419125071675 xmono 103 104 +132030850530451418009354231393026942911031764578175607 xmono 104 105 +129135148174696717532827615702628167901286754783379015 xmono 105 106 +126215341748278132202167870580844275452503911943675680 xmono 106 107 +123271431251195662017374996027675265564683236059065603 xmono 107 108 +120300202807360788997897908118936455912619682723561220 xmono 108 109 +117301656416773513143736606854627846496313251937162528 xmono 109 110 +114279005955522352435442176158934119640968988105857095 xmono 110 111 +111230644485563047882739074069762934183984369026651137 xmono 111 112 +108153358130807081505076216662929607800154350293557088 xmono 112 113 +105051967705387230273280229824711163977286498515556298 xmono 113 114 +101923259333214976206800029630922920390175769286661201 xmono 114 115 +98765626076246060315360074119472535876219640403878013 xmono 115 116 +95582281810569000579511447214544692760623156273194300 xmono 116 117 +92370012660095279018703064991954708718181272488622497 xmono 117 118 +89130425562869154623210469413794924911496511253156387 xmono 118 119 +85860306642802109412482576555880659015363828160808403 xmono 119 120 +84894536878202456256881857338383620291247984161544945 xmono 120 121 +89103107616116751788526256058225125147253633802262079 xmono 121 122 +79239721900455069477249692735435069092972351826423297 xmono 122 123 +75886042202086556772193617848719062741508514178398608 xmono 123 124 +72501830680877123251902245682248574300596754673492047 xmono 124 125 +69088694274871027906651118198115944932839595514697395 xmono 125 126 +65646632984068270736440235396321174638237036702014652 xmono 126 127 +62175646808468851741269597276864263416789078235443820 xmono 127 128 +58670914933939993950312577953468187780688153506003549 xmono 128 129 +55138865112658733324671345274502312380344351325668970 xmono 129 130 +51574676530492292893519273353689613727950105085458736 xmono 130 131 +47979956125484931647131904153122432986107936988366628 xmono 131 132 +44354703897636649585509237672800770154817847034392647 xmono 132 133 +40695705970858928728100189988539942908874790817549228 xmono 133 134 +37006176221240287055455845024524633573483812743823936 xmono 134 135 +33284507710736465577300660818662500986042390610222987 xmono 135 136 +29530700439347464293634637370953545146550524416746383 xmono 136 137 +25744754407073283204457774681397766055008214163394124 xmono 137 138 +21923455737825404329218988825810481386210415444178642 xmono 138 139 +18071625245736604638744905690468714627964694868081288 xmono 139 140 +14186049054718366152484441351187783455066008029114495 xmono 140 141 +10263513288682170889886511883783005542309310521290697 xmono 141 142 +6312052637849313802328827098716086702707213359578810 xmono 142 143 +2320418535909981957882593261340638798042061123022352 xmono 143 144 +16835889889701441116853136841458360586625120765862320 xmono 282 283 +67341952620761505477137005403741101183897960860455499 xmono 443 444 +269371024359134539889099105539149087060796887847809562 xmono 604 605 +12900498619311173932050871677314853373048245634088260881 xmono 706 707 +23880229015133709564717262691540592110789509596316930835 xmono 707 708 +37011814966837591852332721769506658713056063154129120024 xmono 708 709 +751349283462956505188929868068904211566514078205867514751 amono 709 710 +58776465052439101467571276191541524705072221887447178174 xmono 709 710 +1032896549823226426538951429718577435968426839665249471187 amono 710 711 +75620542291476042139878299329860363515157193277562822039 xmono 710 711 +1507671943756611929741245576295878780918078223345313146360 amono 711 712 +84746921942518781151180297158619068753417692072333064356 xmono 711 712 +2327016723149868116011365641293441336840098644891410616090 amono 712 713 +88770204689239793809103329939403175855539519096852073864 xmono 712 713 +2304829547988785236011056634442770470235700503147313297957 amono 713 714 +98850814682786362166837380155873817929267149951187420439 xmono 713 714 +2271280909478651964461155416856951944693844140553205226084 amono 714 715 +114602987162377584500855293304219390797913899540245619269 xmono 714 715 +2260961927902558061744937747525665506900820968628975133802 amono 715 716 +118732118918073936848228275128026010280663864075965101341 xmono 715 716 +2232708094005426614088287651065437880193584176622276581923 amono 716 717 +131819165368005092702376537642678656879076309733398612861 xmono 716 717 +2219251011504291763507429238771933464718038533192652731567 amono 717 718 +137498714336129713860329844126152523252129963817000565595 xmono 717 718 +2208660764323884544901787606361801007607246190703245159809 amono 718 719 +141736467068927752655378084877590943620997416664084795549 xmono 718 719 +2197976027579536853408953831038676797794262940155600166049 amono 719 720 +146011367388494926528626029166718014645747375277776302324 xmono 719 720 +2157876404027629487310634003094556162764655542883173708018 amono 720 721 +164985045698438271099556139735760348559475306274214567525 xmono 720 721 +2146205654920138612161698506457457692602252476145152573923 amono 721 722 +169734290024600035017289938105115145667050781378625848004 xmono 721 722 +2117533178309840723840483666949009161531481394770107741290 amono 722 723 +182975616989222452268802708858291374945768781223289451681 xmono 722 723 +2106473049589787822406351360487379409746410739947694130644 amono 723 724 +187401056871713852610053699698191058424285622335641524272 xmono 723 724 +2095315326701492939715814564041995502133001104170859109642 amono 724 725 +191865339660611081264245090845786812485230630138759314531 xmono 724 725 +2084061150570967499651968912405943000916700278203728264065 amono 725 726 +196368479818356536562289362178737468199067227332469766504 xmono 725 726 +2056909194090784441627257939352433709406012960789866573233 amono 726 727 +208810840401249472366783220463525856114136392893030553149 xmono 726 727 +2037723006259178066887338782006489718443914481058515502594 amono 727 728 +217260170453042615264281398945880551654238814422633285143 xmono 727 728 +2018219920603615553711141096484163496169623007763572502510 amono 728 729 +225857973545435067568288277015757108913001274897846578282 xmono 728 729 +2006570008661744584889108552469516413862686846431771749890 amono 729 730 +230519572256786857638413465688671434329909984006570957674 xmono 729 730 +1994816820418707135021057202093156657376449185635763570957 amono 730 731 +235222041830356330867206788625442364876451242826239208619 xmono 730 731 +1982961500014390716508063231232093973618683021184079539060 amono 731 732 +239965645803982745729073434707853044503291864998142311494 xmono 731 732 +1950858181754715087286741342901179398250600191017654555633 amono 732 733 +254823438348528564809471855846615927137602421978138846185 xmono 732 733 +1965924559678219856081875937345414440814205937512853078182 amono 733 734 +270401139136902411533313076002747650617842925899350072066 xmono 733 734 +2019540299814194015286806762644425828609887836386285985030 amono 734 735 +275269272774268676846582846437504308640566006192256372472 xmono 734 735 +2002120295980094652499745500292211917123058907443198588213 amono 735 736 +287711871183992162981637484932682363047700345038860238970 xmono 735 736 +1996210419761272257488627937756156514890697938437888766433 amono 736 737 +292665214318093305513258143449347503558584767667714865750 xmono 736 737 +1996329930957499887113400544560888111835772719718942380302 amono 737 738 +297661829079850254135018595921235206896029908178786075574 xmono 737 738 +1989877250350583336295088213733584972970230980808768656495 amono 738 739 +302701492104874856847270542015614637638434015985857732637 xmono 738 739 +1979375347803035344197825051773403155955837501473350281339 amono 739 740 +311190849376412446933542195231727459197802663069832600218 xmono 739 740 +1932262014971757330265283203318642404302432391081733706822 amono 740 741 +334944229916208440323888726519622824615074275006226304953 xmono 740 741 +1918376688302641591552963684753415346016802388120875723523 amono 741 742 +346376151070747411561102350124671274168002684368702459028 xmono 741 742 +1908164209759307041935238110043723003457586580244464573401 amono 742 743 +351593901397588972611650958625972321914668712800357100324 xmono 742 743 +1361625668852981565166863949086628839197116258251902900427 amono 743 744 +626341489770479189560230484780008533822138898401696858016 xmono 743 744 +1317919907601262377696249026301274939465375772630113508080 amono 744 745 +650966880060806456800570688423199108149156991359275776632 xmono 744 745 +1233089624140759617165534714317153580560789638755274967562 amono 745 746 +694718668838927354529647959628763935801321520441416089514 xmono 745 746 +900682434436579447724632739716767352827227827924444911068 amono 746 747 +862201211218000771279490314680592549912986424519755898533 xmono 746 747 +892231394602707213261481384586746406290116322770856794182 amono 747 748 +867649471986477151708094591018153660411496455404259700113 xmono 747 748 +892634323068738845260141602787666306424560547516126873006 amono 748 749 +868613879067615273239941650651796393829725360575384430798 xmono 748 749 +782215135694323303955833228857634981461134417857449226420 amono 749 750 +923692053344218433019886327101995165180897653338384212836 xmono 749 750 +752799879291013449782583801585357317777111691025979192106 amono 750 751 +940696983474547654359784825103795262026332494725974520481 xmono 750 751 +750424309034486455019454332643045437937388465374007220019 amono 751 752 +941687093529703698441089178421104992340388742533984806938 xmono 751 752 +724409123023944826341525601161127577628001789668789389798 amono 752 753 +955662935804976457557649424627069443633093616145076587392 xmono 752 753 +710063419853715196728195239250179422644887393205633592831 amono 753 754 +961402683886115109009305084094446594639562956997231631112 xmono 753 754 +712153144757053313783130752891581471798548764344665494163 amono 754 755 +962419020777091504070896557775065425068454969680303446531 xmono 754 755 +697708872007188837706298647025889109901395655949871060684 amono 755 756 +970470887559141539795661636269576272768124344477017954980 xmono 755 756 +671503876081797381356013174523586003806561660149230600757 amono 756 757 +982102753586775480156899844049926363819034181469198526837 xmono 756 757 +361621705800063146289940424426126541044114861542113750544 amono 757 758 +1160354482125236531115526531158717992861932685429115596727 xmono 757 758 +357515606287355158050186785544989447444946847741904157242 amono 758 759 +1183426255789489409895647806095715469043905467132651423139 xmono 758 759 +196600168145577797780217002273211217023098878560113369575 amono 759 760 +1262374395567937597069419858725571049500324960181446845315 xmono 759 760 +209945428649026798004771276050595888016622809450008856727 amono 760 761 +1291778568919556196986738873085297836185878091378868759707 xmono 760 761 +194572168946395757059745606479700176607325590282478652882 amono 761 762 +1297929755810608876049554020984835926123934614563348955922 xmono 761 762 +168277335542701957599115685044662645476034988201267772138 amono 762 763 +1309528432139876691225641185080130802802451957974895937975 xmono 762 763 +150508129609142717894266674452124168285214561847804430393 amono 763 764 +1316850421234472116531294002224451925083405338083022326788 xmono 763 764 +137943847422955763979586896419465671681166831701699355690 amono 764 765 +1322302341000875274680755687609697296409161312023742971786 xmono 764 765 +134729532640351700724157749279132137338731937152716467317 amono 765 766 +1324837862656451720817932052374756630892014392717310095506 xmono 765 766 +28469372497007906022308539835673346847113095094254637881 amono 766 767 +1374704619549045744228004031196260271018337197050653734235 xmono 766 767 +206760111063431388228864283616218649953350428054048778851 amono 767 768 +1381128081201503533826136182526838370524277274743791505520 xmono 767 768 +201250799504777520241711617054845314005245373633405181406 amono 768 769 +1382265272688912559028370616092497995110179777269619737222 xmono 768 769 +195693517631626432876853471841091409671129826408991180030 amono 769 770 +1383412406302001414603439827777622934469104084665370503064 xmono 769 770 +255025345292975574160622876757632317195121529217698672756 amono 770 771 +1390005247259014323071565479622544254219163015165067949627 xmono 770 771 +269833290619388479362673986232290776965501847460828065213 amono 771 772 +1391172461169904238989117863665975088745968440009429025248 xmono 771 772 +332386053648084030941807771172985664421850836294852831419 amono 772 773 +1392349679877057711380125771965392839351137168089629392538 xmono 772 773 +335413126402832992391340493348357514156677241228797154988 amono 773 774 +1399116105495487564495796017639453036167845752001121243948 xmono 773 774 +107019658519768231088710535780896640560587128514834347293 amono 774 775 +1511609011063382359052905231726484599964249529134809721467 xmono 774 775 +135823831737483364957957416792622991612447917036234648713 amono 775 776 +1518077349674602169472462443432415511118190244390954864807 xmono 775 776 +1595731827194395745042889990563756023303774442964011437176 xmono 776 777 +30220001334246490949299188636349563868390230957538494269 amono 777 778 +1607740311291462664955006967999688112633837408671844882189 xmono 777 778 +29469905152319013914540058319114001941809301910882599532 amono 778 779 +1615920874527601314692959651154250379364017581661925466951 xmono 778 779 +39417680826313001359126983323145446491324639899142879104 amono 779 780 +1619774263749593045604001009992821717049987748774926790686 xmono 779 780 +39340706887054951465938247796960212461501223853537689545 amono 780 781 +1626963902212987211952579640055293436496672195200079241115 xmono 780 781 +39503023698905552073670741387907593295981991577939689449 amono 781 782 +1628236815687614351473486347739272195675983722990762367501 xmono 781 782 +18442202835061214645177913110545602476894942622680531864 amono 782 783 +1636940821315351880444803794083831580371146875861834765418 xmono 782 783 +1644319975623933775070518740987625647170522380819261983302 xmono 783 784 +1645626535167331609329814746273893845612405518496228933804 xmono 784 785 +1652697351810919133160448977033371582472771665665412103182 xmono 785 786 +1661414272399718371636610954127267113091771289481945533405 xmono 786 787 +1669076064613152803025929874575634697616654014635137231590 xmono 787 788 +38476961618885301602931687752705914151019514522349500568 amono 788 789 +1676781777657212921137459907931910150797788876640555001069 xmono 788 789 +1705555698659306835255779435965286087122494582168394347632 xmono 789 790 +25583875804772294393021891146523030561056703810671559709 amono 790 791 +1713395846533211616234771034328244709625793849154068991776 xmono 790 791 +1724213877181392546711970739864966526535493713917845274419 xmono 791 792 +1732191165968808522698047915898771820878780033273618323452 xmono 792 793 +48146892884212776851906580885085294663070956046375753910 amono 793 794 +1740237692895737485798127368453249818895121226789784491681 xmono 793 794 +1762285016238828505874755958343024234118221861207332893353 xmono 794 795 +1770472339863319353184797846532108980119470845105408322324 xmono 795 796 +41820977191855640740470653279398580750591783641569579499 amono 796 797 +1785404795570215577730368773855568310191782391203104986918 xmono 796 797 +21001834989053722672448509474838423763436266449966372608 amono 797 798 +1793735080437813926110274252702198187723964762890522302054 xmono 797 798 +1802138194951454180447447844354777151427618645862023840927 xmono 798 799 +1810826134412625208033990422162337309179081781747564398481 xmono 799 800 +151370651997460686665673547063226194970955751782514350664 amono 800 801 +1819375677941672474342042224026656676642565295422468406785 xmono 800 801 +129818469653133056485676875327078585157082476206831259600 amono 801 802 +1827999155083198052533681436024882568656228253134913367605 xmono 801 802 +108073853264129323702203502546448936439231961778236691528 amono 802 803 +1836699030880161835899990739526864636563502923944291743744 xmono 802 803 +87127338724187261028980800658601449539550124688534285346 amono 803 804 +1844982863989714789648001126875291208108334186309767779688 xmono 803 804 +65004028101797366079192658007366497760464022858018876749 amono 804 805 +1853834367246658762818730018836382403436457647149233512593 xmono 804 805 +45212646512528480234630815691939624527141848690570287151 amono 805 806 +1861501523419284930717588698354214222762107591416018457741 xmono 805 806 +22705693894514149687469509468817051247166993595116180810 amono 806 807 +1870507302370106032508711271927942723747048798876105301456 xmono 806 807 +1879591990013590472017314333550215637521586859114201849213 xmono 807 808 +48099170038174373358703535694866946816101251661866392528 amono 808 809 +1890854258684106800356187614507365168832753986895609384934 xmono 808 809 +25822655549582870535035497919710280935653285520126726245 amono 809 810 +1899684886208917804984246940838914760117508081795982885579 xmono 809 810 +1910269589453072330073437953479828640217321722685061906701 xmono 810 811 +21525556987872302970121216966239609090712085194279103969 amono 811 812 +1919673707454870660186993797410741314976314351478668585584 xmono 811 812 +1928068427324167705558967957853349888446532658461730603146 xmono 812 813 +25671992252429236124781234637856558212366008811835639154 amono 813 814 +1937637471805200512880463775521647906088072551037401185189 xmono 813 814 +2258154507509078861676168856148695770682133323622250980 amono 814 815 +1946935041779974250643799809656027900060704945161505095992 xmono 814 815 +1945632710090570861787918755272024651217629043400614788018 xmono 815 816 +2297383079045529332282699234746928232134905343106476518 amono 816 817 +1944320838009998707306771808259079172892181967320550391603 xmono 816 817 +1942996009187975692587033166405783147772670754717747124530 xmono 817 818 +4694801265222269327198436693666278518602022866981919457 amono 818 819 +1941660524759781196502777405801852808403942217386892083757 xmono 818 819 +2357680215280259424391860278337845676469345966042188254 amono 819 820 +1940313613395153974738672266305483831027947144670548253544 xmono 819 820 +1938954208087232639325174788053846901112717461825927762117 xmono 820 821 +2398702129674102928145895486631130875386532764067475389 amono 821 822 +1937582935541854451268492432412158031711668152512198184765 xmono 821 822 +1936200721355332903747023911550582411334458269518283940377 xmono 822 823 +1934804766241594897599709231371155181675834219166569859327 xmono 823 824 +1933398438342781199670165927826421889812610887994530910349 xmono 824 825 +2483378122978286161725303637124956097563837728621865875 amono 825 826 +1931979213159224279084671124493935467778339713621263860676 xmono 825 826 +1930547733466141839439335038158532852038061704927966223425 xmono 826 827 +1929102895297097474807838371492256604213068929161181269817 xmono 827 828 +1927646368260719170281077412593720666771305406889819540174 xmono 828 829 +1926177345674108707845933839397954684449144671967978155534 xmono 829 830 +1924695745583425830293903599264891947847293995763304432974 xmono 830 831 +1923199403443124920765085537171594073419727780868365747073 xmono 831 832 +1921692847604614701094076130367237278562659934851198577740 xmono 832 833 +1920170622513234912008889913890518065029054894832639032395 xmono 833 834 +1918636984947864795574766798399019044558646742128417641655 xmono 834 835 +1917088235737126467596092486296003647795124470627242717531 xmono 835 836 +1915527918179407519146424547607885487002026641786715551081 xmono 836 837 +2755800722683468524147656928677461052406824279954868962 amono 837 838 +1913953367971430568819886133761515460531758273794272450435 xmono 837 838 +1912364184985622596127898634808332575434831338621367963678 xmono 838 839 +2804114921922159325772101560945790447214256835165942411 amono 839 840 +1910762115963637710592891564861131206554994777902656332705 xmono 839 840 +1909145226152070624390573171397552175132475154905733043034 xmono 840 841 +1907515278361955889633275723950010779422647436487282274388 xmono 841 842 +1905871412881439827761201807568787616903519273268702352973 xmono 842 843 +1904212445397183819898518347827820632138252606386386860872 xmono 843 844 +2927953602302978411356742869592062143177630408881813341 amono 844 845 +1902539057250918631857102174519036977779790905254405161987 xmono 844 845 +1900851158454113785133497857292559482723028428629389604483 xmono 845 846 +1899148650983548579929298588088700514157046422656957567609 xmono 846 847 +1897430323207937644965836608268042446845242585596051739140 xmono 847 848 +1895699115823901974195316159621214265115179533078150741587 xmono 848 849 +1893952215082926070125764768172592279591140248725812461278 xmono 849 850 +1892189196753366248383749690844184112206197666677446539558 xmono 850 851 +1890410759853271761630040788389499931366083884091355271940 xmono 851 852 +1888617944071557245431346336458013481803002732832875635892 xmono 852 853 +1886808698955278225316074743506094936193473394570987564570 xmono 853 854 +3192606656564168555796850774428097576837422108739876624 amono 854 855 +1884983734771050263757927799080989109331366184119414309968 xmono 854 855 +1883144105670230394654526258709828577019348356043319793599 xmono 855 856 +1881286572065721391881474629797035179473613225581468549352 xmono 856 857 +1879413835220375654801426098380886142188495632557093126102 xmono 857 858 +1877524969537879690235981952291216276654336524181269104961 xmono 858 859 +1875619868960322577091784005758527488354404133988598896263 xmono 859 860 +1873697246330330863917621549671183812017453841694484479993 xmono 860 861 +1873393236149489682583352868030782156829333076198902688547 xmono 861 862 +1887220952482780692235303931713036692094500055660230564940 xmono 862 863 +1959858598353282496827314432947405756775936781886351146 amono 863 864 +1894651843768635549311930227628355774965026365465245613623 xmono 863 864 +1892662944585946418342843318856475579717697647430855619845 xmono 864 865 +1908302681217518883386271836459182133780208520998641830443 xmono 865 866 +1910961249333020328926827000345576215765861931819848890176 xmono 866 867 +1927265292545151416291174289535294514107092881583061913550 xmono 867 868 +1940659203097890357446320596215024813798408172168594174754 xmono 868 869 +1957256586422248746449506968416851622008079139999510271829 xmono 869 870 +1986775295889909950157705511666672117399289643737517048563 xmono 870 871 +2008885792788334923919036482712182740747783233521360033170 xmono 871 872 +2019392210831787283778973917585844036429089800247190937974 xmono 872 873 +2022217367000460970323413965598426942059421482808357472275 xmono 873 874 +2034100069629051562030703171493543119227934625599055562962 xmono 874 875 +2054460943633453656992955983006647331122940258418688799209 xmono 875 876 +2057360669762071181981132555770125328403841983809781824012 xmono 876 877 +2073667155520029543010698668742223985312228767321545397230 xmono 877 878 +2078833223505491646416005296658711156587272476660513996342 xmono 878 879 +2081809476844590917298074004282912717054794116924779939088 xmono 879 880 +2084809631780160496401501123051275759974865672436375407094 xmono 880 881 +2109829911025483967912153008459038251599827571557646509221 xmono 881 882 +2113481891453822409759028764394841824988685413314016079051 xmono 882 883 +2129843581961353244140520845932660770197119244587428066335 xmono 883 884 +2132950532392406231478670207959718714442591823187787344970 xmono 884 885 +2136084071220339528069918687291556535564485734158881753696 xmono 885 886 +2139245753961179976616853008547479619808200218993209274255 xmono 886 887 +2154285345834424992303084594025597427532384522886704431430 xmono 887 888 +2163303099687551912089740506300838054861039725803500944517 xmono 888 889 +2172511656543240011604743444529036994813630607537170245077 xmono 889 890 +2175784968449200999429148839265628742599854502246866874906 xmono 890 891 +2179085484209313247699928883878481733927776495331045253635 xmono 891 892 +2182415770103633438024553618881057437634072814747886452385 xmono 892 893 +2200885784215426643014430336729535188612129609137780383045 xmono 893 894 +2220399703847283550303065726160287975004687287125307466717 xmono 894 895 +2223818519172338056919950618938454938041081759749482147089 xmono 895 896 +2238563824446847702422070827188791846952053159997710892499 xmono 896 897 +2242041042328182757781530017037242857202073699567491614694 xmono 897 898 +2245548740610341317668535686822661394624338880283658408903 xmono 898 899 +2249087584565673705305061910917353688460166146338250701203 xmono 899 900 +2257764244928712079038860459692987703591322178880977897334 xmono 900 901 +2289302460927991414703924159466661216353951641053797248702 xmono 901 902 +2302323158513013161108585569908483188689668547471820462488 xmono 902 903 +2305985791333646995801997893510996891645418508911835818451 xmono 903 904 +2713908023025883471894218011003995008545794122827077875287 xmono 904 905 +2746609675024710670590696295668220261761950480145019918929 xmono 905 906 +2807964039902829416286990529249120342090029498263386260636 xmono 906 907 +3054877410896209447191591680420177790398334309681387979578 xmono 907 908 +3058703268448688888822242178822221046945435463890496822724 xmono 908 909 +3055763815597741193076473657671896191442674184596991499717 xmono 909 910 +3133956528980769096144742607296255914336160182451800649633 xmono 910 911 +3155001926453264635784570783821455614676588223302725479972 xmono 911 912 +3151986745040043190863077072165567089545020482670935149070 xmono 912 913 +3168410268916579066931381732862737230349236765793344904439 xmono 913 914 +3172438852951908089998223778576463970946784313565540403380 xmono 914 915 +3169344541088573199618591554081262289945180572091727226411 xmono 915 916 +3176762848442603464542370080891436249171366530525097962043 xmono 916 917 +3189509566304955141623032137880438237965678606377087197216 xmono 917 918 +3452146215424952573957506682179458872697874215652115906590 xmono 918 919 +3481972139307915211426583337742093151555434914158474077658 xmono 919 920 +3595568873115544126029826183177823152719787627839433868534 xmono 920 921 +3634809689519891850142256191527199253831590866510472032111 xmono 921 922 +3639128075189874716551350576852507169057527678459378295043 xmono 922 923 +3651575155349803641010283701879960762967160451730131821750 xmono 923 924 +3657563025913542190373414969088130035867597438379947885164 xmono 924 925 +3662791033325920256558892361933466497255155366033311842026 xmono 925 926 +3668691550737572887210645168082296104556519245728385872820 xmono 926 927 +3734225905353550738037543011045263309822555453585021928210 xmono 927 928 +3738735163124430687311566270627899508342419852805529711275 xmono 928 929 +3735270386157434285054820326649967403373268040131326855463 xmono 929 930 +3731775602836337434672659187613885011874839330360621093559 xmono 930 931 +3736404169329251436938680335714029172353290593064605273861 xmono 931 932 +3732848789981443624292218784829406687954283373541206956623 xmono 932 933 +3729261205988290817221645097482491594315559006547610238433 xmono 933 934 +3734012049217806618834703060104128270879923991244000332791 xmono 934 935 +3897304791502260729318309622095316017255943307534793384178 xmono 935 936 +3901513270644706502087508314923318258665680613409939872994 xmono 936 937 +4012454679137807285792572040152156522310511806075334057813 xmono 937 938 +4024876899966191523671942531026041598434683560865773764715 xmono 938 939 +4031509636374029250091639063163829472228675310099197856676 xmono 939 940 +4031601500201205403788720970510762339471173696877743437594 xmono 940 941 +4036649506448555799178483530472325205529810099962758814916 xmono 941 942 +4032773134798655076188521370491909204536298660302540409678 xmono 942 943 +4039990844862744402838223443090172031752486567091791251715 xmono 943 944 +4045171362435100483084087744329793534761652156080079945700 xmono 944 945 +4041193477295067831160439047520080157844214183812338293873 xmono 945 946 +4045806911252419046515035416963200741594437494930730021615 xmono 946 947 +4052840856702581047813797337402469710478888770152220844811 xmono 947 948 +4058236339197931785965791713537069967832881561801596844342 xmono 948 949 +4063646894772137673446570673276096385292086011715054526470 xmono 949 950 +4100605563477037487713520395733323044734388858049570268187 xmono 950 951 +4106109800325347585809382900778408767290995147353159499572 xmono 951 952 +4116026735644396154712601624445964000247842879221563099784 xmono 952 953 +4121626543525950511996111712144529621109071574026004568989 xmono 953 954 +4127276156845248632424221947416185263964002841990035342076 xmono 954 955 +4153870227823792164018002190864210197030484718623936479371 xmono 955 956 +4159617980063329269500220324844769299367877222569203555182 xmono 956 957 +4175426745686963204953762274814082943301059599103296796410 xmono 957 958 +4181275199912919888579577796933082789275264361943575258500 xmono 958 959 +4187173896663768373795348414038861774039399583982657333390 xmono 959 960 +4193441244285226402488211663752168929598504629654949106351 xmono 960 961 +4199445222795920603969864963588351830312869298867574848479 xmono 961 962 +4205499141727154286351301556522440509678595153104841372244 xmono 962 963 +4211604712467944585457164894744063311033853878512937056318 xmono 963 964 +4217030963006028750495965072826845624628197162783035014984 xmono 964 965 +4223243324421488325059579827681277050285369103713285528339 xmono 965 966 +4227619910173558163578473791789645377738444064810220616462 xmono 966 967 +4233943126210000944586246808899016958497750999913997235781 xmono 967 968 +4240319724728274009250973329989096112678713722601227319478 xmono 968 969 +4249902259454188370795832322429159334380301789071030708066 xmono 969 970 +4255771512279251898532784184163520352022070996784657700843 xmono 970 971 +4264210647916092262395974324438361235226623017458467874800 xmono 971 972 +4270812240257694205325140577808837444948215283875669462453 xmono 972 973 +4275834339449895057273680850257547586783373824004019073590 xmono 973 974 +4282552102163530615386836858693565416172990228042250200685 xmono 974 975 +4288796404686495925900158561128506307119212502801408134613 xmono 975 976 +4297739845689766088681522035366786617383314066440757162446 xmono 976 977 +4311329817146347024981196941299441369982600488491357868421 xmono 977 978 +4318283210006226411615426494262945461068112530721176347779 xmono 978 979 +4332902859153427181113960423245509660428217104784103253919 xmono 979 980 +34579307681526412545760250026338946800000270805681436021 amono 980 981 +4346359334231981301796494680677343170944298994820995454380 xmono 980 981 +4353496004803560603307610896585327140989279104391066836392 xmono 981 982 +4348010914622047851080881474018571663385081867136148526983 xmono 982 983 +4342482054662085572477026839488344997193917130116085561864 xmono 983 984 +4336898234207133547887768118770636078559420928709229237664 xmono 984 985 +4331272922611878756169594904591702911106527604021073441753 xmono 985 986 +4325596026698465206604586517887643499992930714094614224409 xmono 986 987 +4319870107926135448023242172546033037031818679321423675405 xmono 987 988 +64963612003046208214772502118782025179847986930522245727 amono 988 989 +4314090752036081900979274954797003861049522371209877873407 xmono 988 989 +4308264645497506727131221394744822203623630884646633948617 xmono 989 990 +4302388553544126833131656826419796181993825342437065416273 xmono 990 991 +10375683991923625447080443005676788056615770379068711910 amono 991 992 +4296462153181395322923535865887545235586422637618370526034 xmono 991 992 +4290476784620191684808263617514353737876157778038615782430 xmono 992 993 +4284450562873088850383216265838888650789048996492150098883 xmono 993 994 +4278361662507569694042471399932011796654628836417911917501 xmono 994 995 +4272227112246089228305978937966015714772996225601026354541 xmono 995 996 +4266032113796197872132291414011992035377744537074123664262 xmono 996 997 +4259790840351445989815639108175595207523028016667609010898 xmono 997 998 +4253492642733414277027466003874039286324279749742242595881 xmono 998 999 +4247135909183244342000525732519345653595409406528421655069 xmono 999 1000 +4240727633095304799860497452730540178076063163653575131177 xmono 1000 1001 +4234260072242098410792233603334261960044822069143678978709 xmono 1001 1002 +4227740284295515560281024364628020561887836400514281891691 xmono 1002 1003 +42203285428903341375915117022749559086520443478023437525 amono 1003 1004 +4221164825587327401310709250187052096493648952684368193598 xmono 1003 1004 +4214528952436427281341994860139259972750257080110700237625 xmono 1004 1005 +4207835403065242617694310717988049539998735480627179429652 xmono 1005 1006 +4201083801450271053763932346914291190407035164038305224505 xmono 1006 1007 +4194273771568010232947135270098855316143107140148577077011 xmono 1007 1008 +4187400466893318670129248452984071416260542201993765738266 xmono 1008 1009 +4180475632536361854270195831770872412316802184355552766703 xmono 1009 1010 +4173488034393272370768961092602270747244132854512808626818 xmono 1010 1011 +4166435957861156995282920232204713893022037321274938952370 xmono 1011 1012 +4159322208653841004009094346844015077320419588408370888115 xmono 1012 1013 +4152150948740859027732297090201993463750420188418858331488 xmono 1013 1014 +4144913969882680991530200993936281373653465437893509039983 xmono 1014 1015 +4137614113145769145297613216235858066205036596087216021576 xmono 1015 1016 +4130255596742489668884007054751215936956965283782837956100 xmono 1016 1017 +4122825457503639525014829712474156069750536954368823997765 xmono 1017 1018 +4115478797089250591431476499585831233600147050878134061734 xmono 1018 1019 +4107923331145390644651719364143227586781185412330431989603 xmono 1019 1020 +4119039808754903531838853825047587373774076110723025587661 xmono 1020 1021 +4129997713718208941865597805132674934841349918124192699723 xmono 1021 1022 +4140733438606700971119874526912989129743711198172830421499 xmono 1022 1023 +4149799856971560230168034951968234216840621183485090652685 xmono 1023 1024 +4160493533112248134423771567226478120541162265047990060121 xmono 1024 1025 +4152537934774553566288433656596995247210684790388227091225 xmono 1025 1026 +4144505168058097592922083669863913966569708994496296685051 xmono 1026 1027 +4136406465459809584666747645342259743344826507571125383322 xmono 1027 1028 +4128242813639648716542454765796757275009875278245351368672 xmono 1028 1029 +4119995647642389664434551694939353744113308367507787468496 xmono 1029 1030 +4111689625932321582548816624178356125795261478563373279749 xmono 1030 1031 +4120519589791720308213892151679561580179860731793910348100 xmono 1031 1032 +4126086082633741088111009703420028784058013936285884712445 xmono 1032 1033 +4125819319669827785912337808918965504677857032933495812354 xmono 1033 1034 +4117217979706799919570734462990523704520206421089493203289 xmono 1034 1035 +4108538563445015641668613359749901324295187062968631669668 xmono 1035 1036 +4107067643064574909365954371496904287059992749325054627549 xmono 1036 1037 +4098241344630855138457697355211231462867289849239546377749 xmono 1037 1038 +4089330381452397494128792859568799459840547861844904693942 xmono 1038 1039 +4080341457674722624886670445635457525310144509772019637942 xmono 1039 1040 +4071284329018697227061292928663068262474239705315266465082 xmono 1040 1041 +4062135778443457846761159278383321526215552207685791001572 xmono 1041 1042 +4052916588478730885507503078991957564790020436534911840272 xmono 1042 1043 +4043608525198528136537667755845114583025593572425258527831 xmono 1043 1044 +4034228861579887339738125109493323156079086126516811235490 xmono 1044 1045 +4024764449655730368050440655602743748558084262144674832438 xmono 1045 1046 +4015213216475980127377158945042277240362830725666987338871 xmono 1046 1047 +4005583638638820083891983461661960731126053821704540959023 xmono 1047 1048 +3995871440082114464421790988300666501014068238675169236881 xmono 1048 1049 +3986070752268125635134095245712833320101049565493538877686 xmono 1049 1050 +3976184805142322556599350073242266794123828871787667384852 xmono 1050 1051 +3966218425946590182824343198943092315934864134255348081887 xmono 1051 1052 +3956156450006604841717844333319044461982675350866928640577 xmono 1052 1053 +3946011392155855222296119397170898385241610964539324641312 xmono 1053 1054 +3935784292083255960125876666148127830443874807137873061559 xmono 1054 1055 +3910594824759004636565074069719511107173143755352198544305 xmono 1055 1056 +3900189504008730742560341806306965271054649667983315496347 xmono 1056 1057 +3889685546187424143214516226177267349693287562750268072999 xmono 1057 1058 +3879090190550974225278788645869643340026581802177543265742 xmono 1058 1059 +3868402844139242657185747390400081168165532055572236368727 xmono 1059 1060 +3857628504529547084395149395270688015125832166985658046439 xmono 1060 1061 +3846751381948664618068547185161944536643749753251191389156 xmono 1061 1062 +3801495505588869482477523739605796750160274852255682357311 xmono 1062 1063 +3790434192555477962167558358718104942938366138569662328748 xmono 1063 1064 +3779272177535666863713995589691972392079645165988630913906 xmono 1064 1065 +3569505604304842179844872685106178260143008282776236069586 xmono 1065 1066 +3558150022349033776199688957952288569860675293189182560867 xmono 1066 1067 +3546695883669094880162925691179351411393604411848114365899 xmono 1067 1068 +3369024344932327670420254256109885836131834356845711554709 xmono 1068 1069 +3357376991235823161910740374898889760955761410861076904296 xmono 1069 1070 +3345619181438970423186656565839552431285878896209258606051 xmono 1070 1071 +3303901562502121520700708771561933234113881340664249135786 xmono 1071 1072 +3291943288791185517198741378273538436750496783711159427918 xmono 1072 1073 +3279882563138299737512766531649984336224225821183998104310 xmono 1073 1074 +3228534119380368446565189433429464973073271804447019078750 xmono 1074 1075 +3216252841480908120463896452508737047979804669558961066825 xmono 1075 1076 +3203875590813692470427387003444006139291064498619302371381 xmono 1076 1077 +3181739026166313527325806190689433557602832793658494242308 xmono 1077 1078 +3169136971294458221585709523295832489630650176608817309277 xmono 1078 1079 +3156430928247882828066901984451311840344133142759006704157 xmono 1079 1080 +3134065532409125316232103445210865692418977071047477917819 xmono 1080 1081 +3121128545047643153407865842200320048266713353750009831060 xmono 1081 1082 +3108089861005092016125050290576798501297986416313877206474 xmono 1082 1083 +3094933864057557795516159073552687680094624947970386462880 xmono 1083 1084 +3081664201954400959489117671381937199095736674120333487217 xmono 1084 1085 +3068273905405323556803101058574952574679114455969334243514 xmono 1085 1086 +3064316431592329082573932295767736115209053720724019620721 xmono 1086 1087 +3081556143405614763688038852141037717616530068580016563313 xmono 1087 1088 +3041155996728422258264348268614255807721649378992504822497 xmono 1088 1089 +3027416139732701108905712461709400025521775300979862020302 xmono 1089 1090 +3013557033471653544137718961339633697986330652805253590834 xmono 1090 1091 +2999577903401142231127054956279228316674941018766836530786 xmono 1091 1092 +2985477971763153748522427084218531188464906778118361849287 xmono 1092 1093 +12770797828944898049941053290955721115910871063851070323 amono 1093 1094 +2971256459192736630713551707305927527892365707591377561682 xmono 1093 1094 +2956906120006249313913276406834342968655143034572584701358 xmono 1094 1095 +2942437206468414170479559140521926647370642850717083602534 xmono 1095 1096 +2927837815989137374071428969055460593047468274067299316062 xmono 1096 1097 +2913111747369955552941897273633331100194011667111109144466 xmono 1097 1098 +2898264747021314977240189392311980380807739649246418855012 xmono 1098 1099 +2883278159999459844348196558453478446331999540218673623258 xmono 1099 1100 +2868167112412200764141382448547000504130368881524653926634 xmono 1100 1101 +2852919418848348120696487627894000331166832747299057910221 xmono 1101 1102 +2837545617607596164471739100681879500785738478149118801575 xmono 1102 1103 +2822040132614931316770880736302177589152855322030448174404 xmono 1103 1104 +2806388631589936831659644975994993005438931383414544479979 xmono 1104 1105 +2790606549172527816739628400306222686510763888061163002026 xmono 1105 1106 +5261476717963892434936380831795743122243260097318464871 amono 1106 1107 +2774695010219335253304023888609331271182174601512399388499 xmono 1106 1107 +2758627844137370339437203964509682891279018847170296892835 xmono 1107 1108 +2742439224071082286826368303373133273965201862203721299905 xmono 1108 1109 +2726093026053236153370122721891846589905418947489372372527 xmono 1109 1110 +2709616802643538803715731662547858120673652948719781510467 xmono 1110 1111 +2692992895199821875819057194719735129234064749406250034614 xmono 1111 1112 +2676225303390877530306895142351125452740372027312029470340 xmono 1112 1113 +2659313100013454229741856517729901810341753127125992404972 xmono 1113 1114 +2642248309834038316755203806098199912848211731154680694512 xmono 1114 1115 +2625042031973701488192770175788191560669843460254172396707 xmono 1115 1116 +2607681208453896095499576572815914389519340219002940032585 xmono 1116 1117 +2590169901613998025403039567261537837855761183530151885044 xmono 1117 1118 +2572507136042614412696061905154071854593406622858590727931 xmono 1118 1119 +2554691931507538259394575505896640111623088998444430353740 xmono 1119 1120 +2536716074948425357799282074520988653262746819308169538619 xmono 1120 1121 +2518583673698916833889325896282225503523992132200660391385 xmono 1121 1122 +2500308288709168189283642269798447929478027621992967445028 xmono 1122 1123 +2481863971143640729807261743465788806031147760151147095008 xmono 1123 1124 +2463245361863956851727615384840670175406073135128215075712 xmono 1124 1125 +2444491342343035445573410207237878324373134374147808955595 xmono 1125 1126 +2425550318621089487943869384880514455224652296838407350527 xmono 1126 1127 +2406457121080228292453215289796930062660036571949900502543 xmono 1127 1128 +2387200146020834264932668233478856351144134386654470306096 xmono 1128 1129 +2367763307993084372889570040885748985639294493700148995430 xmono 1129 1130 +2348171246178011239421815596922369833191701366025440242108 xmono 1130 1131 +2328397039542559393665318747097785902304274949163589203000 xmono 1131 1132 +2308465537776645256645700472313793156715500646461691735215 xmono 1132 1133 +2288349586841196939945284664494955215459721037733558897121 xmono 1133 1134 +2268058895855877856383316148176234003841380562129679124350 xmono 1134 1135 +2247592327108552670594679839648468144317356633930332818687 xmono 1135 1136 +2226948741280148002955270379660534167003364064893597388131 xmono 1136 1137 +2206111429428879648484202682890595908490661829152743479201 xmono 1137 1138 +2185121468105034955490900152973657793577695599260698167649 xmono 1138 1139 +2163924218201233029788013812114656038053654415271266850952 xmono 1139 1140 +2142556470563997180957902193535694792836323023021992186153 xmono 1140 1141 +2121005887123023588473229686051829062479239257038287908968 xmono 1141 1142 +2099255397375468089080299207399751906812076523957751064788 xmono 1142 1143 +2077315035042479035914391241590767904054124972415874833373 xmono 1143 1144 +2055199598416506010016953254553785423971791229380028960461 xmono 1144 1145 +2032864316596697911659918371682949749433806423752603663661 xmono 1145 1146 +2010363071822616789046215790509179171963395727522183473800 xmono 1146 1147 +1987655483348148458009211417067055250485520360249737623076 xmono 1147 1148 +1964751806651891379424843760158651306299909618634772433274 xmono 1148 1149 +1941634384698615235507965164704496694711886988710792219066 xmono 1149 1150 +1918329960151252584374741200037732157349483644980019513690 xmono 1150 1151 +1894825589123856919858502375653703886147936271097339396750 xmono 1151 1152 +1871119987672930879026018533524700100518325451822559835794 xmono 1152 1153 +1847178513428116326564929540031934109677266013503540861375 xmono 1153 1154 +1823073631260519121641710959955960038352318694884287108535 xmono 1154 1155 +1798718028191504452019741220786490529473475452065131389226 xmono 1155 1156 +1774179828752520633332761648464468294288107611319792131167 xmono 1156 1157 +1749399834952955208638011552648373576707100857212181370052 xmono 1157 1158 +1724434741173947679371402329302786265288234775586122756597 xmono 1158 1159 +1699241952308758872477700187638524672834404310406860090311 xmono 1159 1160 +1673815013287264999592968275593863864895435129984967345715 xmono 1160 1161 +1648181913756320963809825983064528239841537966052190231495 xmono 1161 1162 +1622311670343495407536770585479415367716573588012605621623 xmono 1162 1163 +1596232512129411828455972528486601405723980503406205298419 xmono 1163 1164 +1569930682117473325351682897348613821170718519653159487396 xmono 1164 1165 +1543387189513872845476825337157445326197151029358487663506 xmono 1165 1166 +1516612992029134190886088768552603595191064631424404431614 xmono 1166 1167 +1489606585569247935164575284257570196824263365068907611026 xmono 1167 1168 +1462366466040204651897386976995826699768551269509995021049 xmono 1168 1169 +1434873244127562312107859157452766915555966311846343678503 xmono 1169 1170 +1407173905092797004412658397058008807439843638771288798469 xmono 1170 1171 +1379223512520439070407719440383602147149166319400312238927 xmono 1171 1172 +1351015206391977568463555998793374730260784186448833541135 xmono 1172 1173 +1322560209562713603368252457350579467454313254982561284118 xmono 1173 1174 +1293875173124661786779043981866417197856640860068917045176 xmono 1174 1175 +1264927256085011597711669321261606745127659255445316885370 xmono 1175 1176 +1235727830744302257040308486001875607675106490742347805527 xmono 1176 1177 +1206293766738122395644874115605269183023983844047038537406 xmono 1177 1178 +1176573206568845731650184195413105529515945321346576716498 xmono 1178 1179 +1146609437933508513736281274800228133389177665745208863677 xmono 1179 1180 +1116387577371944815135233284113737730795656316598806562717 xmono 1180 1181 +1085905961703278827792105037422868748632087663427271248425 xmono 1181 1182 +1055144010871977726818437668819104573629021204376861544575 xmono 1182 1183 +1024132367579607486899795487977584059416124435336465895244 xmono 1183 1184 +992836815294391701356241379899474985618101851037737683422 xmono 1184 1185 +961269107161186080442650658495520735498228298873373436457 xmono 1185 1186 +929446712203469763642308740435627149835155797712118567091 xmono 1186 1187 +897315640516831737399937966877415750247764806577787961049 xmono 1187 1188 +864920831730617748637584144332760949689397461399305747915 xmono 1188 1189 +832266229270788408917383452776637353373080351662818670664 xmono 1189 1190 +799277558854000023449810067179174860422162298623751094827 xmono 1190 1191 +766053473620665740165860059677146479491137345368297333623 xmono 1191 1192 +732510931833472387225064248295506296320194952012347673666 xmono 1192 1193 +698676025345444597852526607872747654366512271565912166163 xmono 1193 1194 +664546845114185792367799794557904852328917507651834197157 xmono 1194 1195 +630141482048198238483405859760213467015989855231417773328 xmono 1195 1196 +595423818607999171133911722339686038457075025270174632627 xmono 1196 1197 +560385980797171721266967226682070094955420658973435239367 xmono 1197 1198 +525080791883106770410909988165265075208096866198011221514 xmono 1198 1199 +489436939169276193095292005595537063101128916619444486289 xmono 1199 1200 +453481244058576716126802349862169324979515508327904262286 xmono 1200 1201 +417252726220599036307311730888688088953571085456485583280 xmono 1201 1202 +380658525526579559365767405311663236259983697460786723024 xmono 1202 1203 +7643534183375560741808212675074404235392867882776338092 amono 1203 1204 +343781768881547802869123158830131575240181817901676065389 xmono 1203 1204 +306549510939922674212811039616873371158986553896453834278 xmono 1204 1205 +269030858072297531273630729751669755714119372784867658697 xmono 1205 1206 +231173213589545733040873465273276310312437120340728034053 xmono 1206 1207 +192968277656668681829766071947486092849097769385572072222 xmono 1207 1208 +154449967914966552148054413968182148243152756057989546611 xmono 1208 1209 +115601172081206030008294244981043135454047821418299664261 xmono 1209 1210 +76398419218312668598520999087748319460810526169575233698 xmono 1210 1211 +36854630715100354459540309205482215551927751346089262360 xmono 1211 1212 +23709162425632118754934443117000413645938008476613783624 amono 1212 1213 +36865332922475119334775418673017207694860549218027855760 xmono 1213 1214 +104049124273168477953032481999781722290767864771023277507 xmono 1214 1215 +84386877832074288826003467300057477225346977358358066924 xmono 1215 1216 +16015488561399588998548770140720780455021242816025434829 amono 1216 1217 +84645750730190279382422450767247361497125496694047493502 xmono 1216 1217 +112087234058621612462048645756820037297397046987908011467 xmono 1217 1218 +128092891373066424958091650173459874519616058966017483170 xmono 1218 1219 +129933965111188082893750902768541421536813554502603410270 xmono 1219 1220 +168596920167068097067134919381663271212099398888265306412 xmono 1220 1221 +206412437162051601610828575781843900694993929258719921358 xmono 1221 1222 +277121702743549113066519354078692430653875526137399362569 xmono 1222 1223 +13830022289384521302996466397857044833501598822623954700 amono 1223 1224 +754002648313070640118972827082043292867660522133780705801 xmono 1223 1224 +1262491902912424035733318864703573497015634396275367212041 xmono 1224 1225 +1320568475741314399540319492557568382396153687782090257493 xmono 1225 1226 +51088852558509516622504947496274202379492169976551378073 amono 1226 1227 +1403714903461131668966962750891836576609085290894645598013 xmono 1226 1227 +1410864921260106585651307618336959532350641949882783339902 xmono 1227 1228 +1518569334647046634712193197172492958484066249626140386009 xmono 1228 1229 +36688180858599919728819121688033333247233296515587253112 amono 1229 1230 +1507626576681746409927786475622087805215483816510392670553 xmono 1229 1230 +1506218755937489595396277193594570728412202742211772497361 xmono 1230 1231 +1667116450269382247895624442520925327716593661228105935428 xmono 1231 1232 +99665299265209252682947201352187397900168541149601197902 amono 1232 1233 +1771054724742381652181469488891653171928714339392212088321 xmono 1232 1233 +1954318814428495345607566664158875355361400098930336445623 xmono 1233 1234 +1906075913423890271122657553206621045597478851343894144972 xmono 1234 1235 +1734057913756063306521339502422202702650878026047435918233 xmono 1235 1236 +14433538403728826021791485558915522930968260078795964422 amono 1236 1237 +1684932798944345913598187027655366817594684281450797882967 xmono 1236 1237 +2565339049832269847925058843887182614819547204219990892319 xmono 1237 1238 +2505588720868302160767868943615084928954330233996800571724 xmono 1238 1239 +6593940102635181617474122546992481105279055686545193993 amono 1239 1240 +2455180501380880937807482274040680657065599765798092839600 xmono 1239 1240 +2472916218725597820154988990143214744427783629441165747943 xmono 1240 1241 +70487819877370357041779442668751363705278422172918209661 amono 1241 1242 +2389397829842799833731285482759508156624921006957233516799 xmono 1241 1242 +2337649882003809226693325346259287672357028740289564163547 xmono 1242 1243 +2285495145833604677562063139765201484482120990545033665203 xmono 1243 1244 +2232871153222653662349527445042871922645187309604461709478 xmono 1244 1245 +2179792509630840451018332662985756275673122021770858788175 xmono 1245 1246 +2126231323434530840274266211757817778006633149166861813361 xmono 1246 1247 +2110401423361738810580620333903065663102902400618994340842 xmono 1247 1248 +2179360273828757623555027110480196257415132997087388098776 xmono 1248 1249 +2017759687119987601860264776373068617835610238737341135511 xmono 1249 1250 +1962800259137103004425721548753645489036113926686769926733 xmono 1250 1251 +1907363834092912745353747547274580178894335333988336208860 xmono 1251 1252 +1851447313810867493311091527032958653648776797834667968669 xmono 1252 1253 +1795047588865851607151570314332132233149802437762972236455 xmono 1253 1254 +27666568747228734106511633161808994787169437789402667540 amono 1254 1255 +1738161533763369003139097980055831313836150348088426104686 xmono 1254 1255 +1680760178624357780196987053711455169228422258535457657173 xmono 1255 1256 +1622884524473017206462117988461789884090421523113453261875 xmono 1256 1257 +1564486964162848065088587578137887759138885819036519109772 xmono 1257 1258 +1505582689686120780570460796449369787725059391211758423387 xmono 1258 1259 +1446194689898496522022619546705929002521133922275200259354 xmono 1259 1260 +1386248340204137946195657935729959172277010883642016338557 xmono 1260 1261 +1325804151462039669627391771646009495811650851388140545842 xmono 1261 1262 +1264813372385814963070841662408122526934018506919147498842 xmono 1262 1263 +1203318169029745182430837829101601297750804032841594058040 xmono 1263 1264 +1141296230666023835886394647124755743560434010889114543139 xmono 1264 1265 +1078690228172983939700441881437979501045900858947702759224 xmono 1265 1266 +1015561898503347880020375578682898225333230877534176847411 xmono 1266 1267 +951915742690577626277957531895332564018873731339122393304 xmono 1267 1268 +887647075148841882292697284412814859723925508926306423080 xmono 1268 1269 +822892596490627716108344915408578482809820171582207045144 xmono 1269 1270 +757507806026181226542352865025393838911851115247014329415 xmono 1270 1271 +691602909173515739406808076565515777302461915124244893608 xmono 1271 1272 +625107277791709983561119929711061719202946515347915996414 xmono 1272 1273 +558036913769808690030452271320547197910500832015439726882 xmono 1273 1274 +490388101867053532029288048377614720657187833793494459196 xmono 1274 1275 +422128939542451835823686926308845038341859647386044623569 xmono 1275 1276 +353303824887228433055971853984887444946061358739605444786 xmono 1276 1277 +283860530808006862283197442095778760344048393734675988296 xmono 1277 1278 +213815305055352626156039695420234646030894854365726391917 xmono 1278 1279 +143164244376756219587119322532332805322639214201684757245 xmono 1279 1280 +71903424629513562122183449960643741100206114022840266701 xmono 1280 1281 +493244811871164288106778638357842837356382642332646912 xpos 702 +179078226589702821686036460013707551545416351147912367512 a2lo 1282 +1491673985282337162067612693419623350205887895241746888 pb 864 1212 703 36 +1506144462370889369498868062061155519441600333200760937 pb 865 1212 704 37 +1518506636745373781688612376437536083342803640831931962 pb 866 1212 705 38 +40232179871178290206149284397117857532689453797383600612 pb 867 1213 706 39 +34485538025829767686211549912364562938655292694385228711 pb 868 1213 707 40 +40952136323147645619300349673349468613497476404688105286 pb 869 1213 708 41 +66866257179271693621829420533393716183323723197017954317 pb 870 1214 709 42 +52118242607219427462104648534969120072204470514541691119 pb 871 1214 710 43 +28978942192470697392624549266927283555348500796801124186 pb 872 1214 711 44 +13682598579328113017137695711581481894021006875568333720 pb 873 1214 712 45 +31869222739264068035961486377226499482472600678696693732 pb 874 1215 713 46 +48898915784855320416006086014869573643612309214421194215 pb 875 1216 714 47 +14042324516039842062239968261648789871896422193350562158 pb 876 1216 715 48 +40931941932745442888507613835735017223071579879665236928 pb 877 1216 716 49 +18724071016590551352439902055276888785515554683210990207 pb 878 1216 717 50 +14411471930505061567327743335463494086110425187285339111 pb 879 1217 718 51 +14540054291992533192205784516206356894076444304238856846 pb 880 1217 719 52 +58649631039543783624113024665555129082017746927350896118 pb 881 1217 720 53 +15992997856532140170652284839276373543236342062924450861 pb 882 1217 721 54 +41482668525397795517760804000097995787882784245288488123 pb 883 1218 722 55 +15050898289324421941810298723399520144255650113759412905 pb 884 1218 723 56 +15183703683992206193132464180521055527541097580180591819 pb 885 1218 724 57 +15314963204261413295809558270109758712402918687321751686 pb 886 1218 725 58 +39148120183264644258385370266079401147076745391341803172 pb 887 1219 726 59 +27185618618334195353003026075419654184884952522175452775 pb 888 1219 727 60 +27647025166734456266780491818841941567597562756592281213 pb 889 1220 728 61 +15853489923281751670890833858267683170735774487816203918 pb 890 1220 729 62 +15994029510756554442409182778939656569627161317246459414 pb 891 1220 730 63 +16133011975266470252350531538344151381956704131975739383 pb 892 1220 731 64 +46490959298984329962863344368548650012797851083312523721 pb 893 1220 732 65 +48669973714751697812459347133611635866468368431693965937 pb 894 1221 733 66 +16555398854076034364257287358240210654354870233297534046 pb 895 1221 734 67 +39297285814161029289702828439263061906818471406442684699 pb 896 1221 735 68 +16846657981536020610689543529439138717224622048123659030 pb 897 1221 736 69 +16993720130532470623736317274243924895119646499505678882 pb 898 1222 737 250 +17139178555360750164488100140880554592737353792299903506 pb 899 1222 738 251 +27507534909802554615912071799416266947885622925716965881 pb 900 1222 739 70 +73316437390591377451273008067681172199855937559333352097 pb 901 1222 740 71 +36369761264315868028749655273549654854055714425760211364 pb 902 1222 741 72 +17746127089367592086511676932968273413523002474066633274 pb 903 1223 742 73 +826352814574392555609679146840054615900668628766516539174 pb 904 1223 743 74 +76005341282492344210249853114454470653119762528657043394 pb 905 1223 744 75 +133403016533382214064629788365639153998488076236769728311 pb 906 1224 745 76 +504613876037164024680374162573687269992950793202818258767 pb 907 1224 746 77 +18528660922656481098972897296999834048398444710355027467 pb 908 1224 747 78 +5097810078156114275372431992690795711176373722401687420 pb 909 1224 748 79 +167458396528020381161962061529429095802399405456155228774 pb 910 1224 749 80 +53256967113522675741061949132464838127229779222025991605 pb 911 1225 750 81 +5231713011508127417052792609921400108519343853467619982 pb 912 1225 751 82 +44209361172347556692057293827434789020907521340213975576 pb 913 1225 752 83 +19521986460839087419818610080456339028822339446555873292 pb 914 1225 753 84 +5369742561757797645760744985805136611425591001821586755 pb 915 1225 754 85 +26497179042226891516126165301705130326200197882188010017 pb 916 1225 755 86 +37258484777445479636599239576567304196031028880283760072 pb 917 1226 756 87 +537137566075341717239797277104034108815528226628010833235 pb 918 1226 757 88 +71618140097702130801595658804504137479892539758745026141 pb 919 1226 758 89 +239270103561719817155178678461690372705903962220922348792 pb 920 1226 759 90 +90657275421940321082409695657415896311071610171932039626 pb 921 1226 760 91 +20920310201254331318799439112007679561122507525482790179 pb 922 1226 761 92 +37284088121304658128659449658584575939777015140583701311 pb 923 1227 762 93 +24476650498012610841445764089961383975366035326271389527 pb 924 1227 763 94 +17097785438278682833980414739343938585258984365383052546 pb 925 1227 764 95 +4374119102171900968821007196556583768480089515339631536 pb 926 1228 765 96 +157175296271516737439606968669702543829127951802573312473 pb 927 1228 766 97 +21846607139734806637271745572668449967069996130406968150 pb 928 1228 767 98 +6010157187474377299262758680427952484571367083136836967 pb 929 1228 768 99 +6062488731823715576576058217927134785885105145832367398 pb 930 1228 769 100 +22422258948391660464688867111045732305008922386666784244 pb 931 1228 770 101 +6168177046994629366998453064740413050252990436733461683 pb 932 1228 771 102 +6222342107652467152216145980986956618096206333044898281 pb 933 1228 772 103 +23012198043200020974645832234386019919646873549744323150 pb 934 1229 773 104 +340216105130256732684898139388118107400518456279117538277 pb 935 1229 774 105 +22166151590649839630534091360616767174069343762329657853 pb 936 1229 775 106 +235747245426051717953913545805892688755646587041712207715 pb 937 1229 776 107 +38835435750860552894609313114303288363227565043999572211 pb 938 1229 777 108 +27375013943168604205868677269585075950380821889225686522 pb 939 1229 778 228 +14419109707029424548107394281288391631960213218114788726 pb 940 1229 779 109 +24451503524558001902623807925178337121799165371621682602 pb 941 1229 780 110 +6726017554368916546201467495286185941905560595010189302 pb 942 1230 781 111 +29046669810222081055767816343233186535557004086380087556 pb 943 1230 782 112 +25096605588549685030759577523224512166256498719069797221 pb 944 1230 783 113 +6903090878279947461634262924127535672565289709504096593 pb 945 1230 784 114 +24225044173732759439052781375353066440876121392519848739 pb 946 1231 785 115 +29186126321455053267840449981454921990854290950992533449 pb 947 1231 786 116 +26050291179056510579488221185787145347601375751820009112 pb 948 1231 787 117 +26206430921064979628601531474451566753038048127913907961 pb 949 1231 788 118 +89438743944606994310407879054566146756554638774964510515 pb 950 1231 789 119 +26664369697165729641364377663678581906854415448270153132 pb 951 1231 790 120 +35625130278676915819917643169390145221485963391486171906 pb 952 1231 791 121 +27131513014383995150425528211770527240058029947374786140 pb 953 1231 792 122 +27365756373095628162891280025971098512627691477778503852 pb 954 1231 793 123 +69397125142271965723167815776233630659279899590715083069 pb 955 1232 794 124 +27845342211590591033655951986544041467862635394663997025 pb 956 1232 795 125 +48109136267924867616392446943763646706562094364833833409 pb 957 1232 796 126 +28331203143148385261446615309087576663060428514240212005 pb 958 1232 797 127 +28579817348789826423946538890279954952784446106017329233 pb 959 1232 798 234 +29463642914760536629436271292840148431147272885815827989 pb 960 1232 799 128 +29075266879657714046711361100628489865231489210857446137 pb 961 1232 800 129 +29328742072883038654794799117150200171828136466690756313 pb 962 1232 801 229 +29590613517389616487067943885604393053022962233166581582 pb 963 1232 802 130 +28367881504008596714485860593845263699462997797573304251 pb 964 1232 803 131 +30105948906555209114492597876845649852676217600054760547 pb 965 1233 804 248 +26581443659391744448195034709903316210751257162775992108 pb 966 1233 805 249 +30628017366126246911171772689253816123634040997486889415 pb 967 1233 806 132 +30898471466727212010506587077243203154288937850152508580 pb 968 1233 807 133 +37460316195804408815207310015365354218907817576302878852 pb 969 1233 808 134 +30199546619881118262081815000876153209622725835630633099 pb 970 1233 809 135 +35491265911837964894003895559249757012045453793292090131 pb 971 1233 810 136 +31984096312295966214798879079359599832276502881910250461 pb 972 1233 811 137 +28988664167638464283791578137585947589093760124913510083 pb 973 1233 812 138 +32544613978451988871800946418751213100824875030374620212 pb 974 1233 813 139 +31763386585793082418433741669900725831145283345120171430 pb 975 1233 814 140 +4902653880433036942368962864424330877750462257618742362 pb 1022 1237 861 180 +47351064852483733212895801868663795589984847624719794672 pb 1023 1237 862 181 +28211619634708763982111609116061824365668533734051877910 pb 1024 1237 863 182 +52943782923386819831310198430478007241811214469552694196 pb 1026 1237 865 184 +14049734107361920266400492248856574972656652071354894616 pb 1027 1237 866 185 +55034865689372335733028545029848084677871716870114341988 pb 1028 1237 867 186 +46367110976975245323337049808129824269858862376378690094 pb 1029 1237 868 187 +56021662238281117776384730821323407514641563895551448326 pb 1030 1237 869 188 +94845356092852270229050658818617959002732499202275449670 pb 1031 1237 870 189 +72675537469585431582707780700506469295604199772713979483 pb 1032 1237 871 190 +37918475122417222309637905453399020112000730438469272266 pb 1033 1237 872 191 +14926471469619404065784809056627451582779753413747817473 pb 1034 1237 873 192 +42157672492517049936943858428758455186047850746044912950 pb 1035 1237 874 193 +67652215397532898542567820818644055835705140247886099641 pb 1036 1237 875 194 +15318900202469847821984636077235994560779098084656519529 pb 1037 1237 876 195 +55602680461187338464871848419101019165798142342373479402 pb 1038 1237 877 196 +22239895584438928953268987542996395467061690179917343999 pb 1039 1237 878 197 +15721605304113327820996553945425059273621572243710462544 pb 1040 1237 879 198 +15861876532934739341138887358427611698358337865240756314 pb 1041 1237 880 199 +81975231816453679731188081308772538285197128249175671138 pb 1042 1237 881 200 +17936992762512497915479449022448187342800179656856178276 pb 1043 1237 882 201 +56119814014024456902414833865923605726403620054411701312 pb 1044 1237 883 202 +16419161039745712909706564270089434547750435341281635086 pb 1045 1237 884 203 +16564040966878059213959152030372821426831234640998097905 pb 1046 1237 885 204 +16707232002125889319432145188497157744016783105368095009 pb 1047 1237 886 205 +52402924537264261661339111455324095756542098952514263132 pb 1048 1237 887 206 +34403780232013958778972525965030429267764168050467547777 pb 1049 1237 888 237 +35040132518354651705057969579483806681850768002614515088 pb 1050 1237 889 207 +17294717302540666351238357735722440403360682864474127590 pb 1051 1237 890 238 +17448032047467328095447265255028526044942121207704956289 pb 1052 1237 891 235 +17599649865819252345925200462365099418815296104574350359 pb 1053 1237 892 239 +63080365782891017338321926270549076691309898698567483012 pb 1054 1237 893 208 +66289245901029396688639190495086313221823063157025397979 pb 1055 1237 894 209 +18060434529196385030466031466457650771600730246432584856 pb 1056 1237 895 210 +52113884591243397080477378733774690839226430300022552184 pb 1057 1237 896 211 +18378172781749670918658668089014176511834842922190262701 pb 1058 1237 897 212 +18538604655274355730797950958427241162582852102480555389 pb 1059 1237 898 213 +18697284966330798243536893089159653946094112081507624833 pb 1060 1237 899 1 +34187827042122081593822992763364885107936414234539065813 pb 1061 1238 900 1 +102839832689589640375115031678962934421215396041269999456 pb 1062 1240 901 1 +47358075923170835187467991449272680082419651996381668997 pb 1063 1282 902 214 +19359410931963361114651754233612091267162565647471874358 pb 1064 1282 903 215 +1232206888078782914555451799364891994390671322029106253539 pb 1065 1282 904 216 +106621644070275943082312924900055119701381416666319256250 pb 1066 1282 905 217 +192653700251248453375445426364365202175702817883103165131 pb 1067 1282 906 218 +749405115007667367473152945353826424921389168214012458794 pb 1068 1282 907 219 +20213085519409639885601492801433687511614268332498026573 pb 1069 1282 908 220 +243473628514175139457357875420561926311337692144239005258 pb 1071 1282 910 222 +72104897700688621545960074541895199043822540267591771919 pb 1072 1282 911 0 +58397907408786701315429927387714070642657848872780809186 pb 1074 1282 913 0 +21296712940989380164981286144669304124486898265934496442 pb 1075 1282 914 0 +31621238453335976397649575245174318928488771790493139359 pb 1077 1282 916 0 +47691692330539444158573258199263628850329286559920914618 pb 1078 1282 917 0 +797439480448392864272024424801433437332055904473545578853 pb 1079 1282 918 0 +99089048068661890252157302661949672308578874111624700826 pb 1080 1282 919 0 +350492941542263854863159169679608713521965278385429689251 pb 1081 1282 920 0 +127501464253629080623139533193222078988408172242967701398 pb 1082 1282 921 0 +22822156729271820007689413171459477006784790257090588721 pb 1083 1282 922 0 +47293481834605756555362031199046842369286067002640582073 pb 1084 1282 923 0 +28006333299554677974411123458765240843196322301596126126 pb 1085 1282 924 0 +18652130007287120616794163954364867276963238177382328354 pb 1086 1282 925 0 +4771767169790097925435794510041050842612426301572140102 pb 1087 1282 926 0 +226903177471438531131189586503402755986884996435498707792 pb 1088 1282 927 0 +23832662042085599193570945071645201356592249865497966385 pb 1089 1282 928 0 +24460645395091791298301366147521665995844914184453312911 pb 1092 1282 931 0 +25104216047127295608704544255693839912342043872448352527 pb 1095 1282 934 0 +500827767704147373433179470145960164443985628206963626785 pb 1096 1282 935 0 +23669990096927217348987556707075413125176324734234340483 pb 1097 1282 936 0 +343959475339048271826724517792037307388906940764149523100 pb 1098 1282 937 0 +48506602751544063307106098015531679229320346142128044520 pb 1099 1282 938 0 +31231491700081400896219627759297893350873036676381060785 pb 1100 1282 939 0 +11711362859621476869159544187020300706019212896486000400 pb 1101 1282 940 0 +26674368065677109078858799751817128620567308595297469669 pb 1102 1282 941 0 +33391754755810310588290331368705350178134722438028051591 pb 1104 1282 943 0 +27378115333594024057100473256423294394203689741003687312 pb 1105 1282 944 0 +25890678843934397852389464717041174689780652895056545648 pb 1107 1282 946 0 +33243299391529488030674662742766504212263311236650422058 pb 1108 1282 947 0 +28446097606374858807157590056727877447978163506092687910 pb 1109 1282 948 0 +28588833878156163618382604839580081216147198187015444483 pb 1110 1282 949 0 +123343937902690671917597724899243791162471640380348077377 pb 1111 1282 950 0 +29088403598169531292213916640733378869507108220331620468 pb 1112 1282 951 0 +42434957686744160003940001697602384498926069483637102768 pb 1113 1282 952 0 +29598015074021473396277090163001716447970179500155945126 pb 1114 1282 953 0 +29853551968757582288884048516887900466185862742430278625 pb 1115 1282 954 0 +92802828566812083977498088145830062135869807687373942746 pb 1116 1282 955 0 +30376735643331335824814449450988151503989836548740092751 pb 1117 1282 956 0 +60673370245970493761363958717559373075731748844849094628 pb 1118 1282 957 0 +30906766480911676918308934685563868235643157462006415357 pb 1119 1282 958 0 +31177982270145620779034355963585024977371649838891087566 pb 1120 1282 959 0 +32401347417116078593785002788408536748997008022463915317 pb 1121 1282 960 0 +31718474274394087899222619371381882677567390293646936153 pb 1122 1282 961 0 +31994991352236042168867053582345672914721603418208097796 pb 1123 1282 962 0 +32280669583868316942072352519197900119872795622036815141 pb 1124 1282 963 0 +30344267460147082926297124106912398313605875437250711422 pb 1125 1282 964 0 +32842853644776236171990156873279271174039983295005737649 pb 1126 1282 965 0 +27449654608386390045177325866812230612105375696083903466 pb 1127 1282 966 0 +33412381412546418987467187994122641341300697435656247520 pb 1128 1282 967 0 +33707423272162590897008069944086940500936786516329737198 pb 1129 1282 968 0 +43441651342516956864887948063705075611040346426543227647 pb 1130 1282 969 0 +32438414656983000722470929227992570346749387678921502999 pb 1131 1282 970 0 +40266030021080605836303575828593024122911584003447635143 pb 1132 1282 971 0 +34891741431595599507053322632028654362483457689356636866 pb 1133 1282 972 0 +30284315815591868517097204585171334219230977087958662987 pb 1134 1282 973 0 +35503215103135074745692825589368405897157808894753858979 pb 1135 1282 974 0 +34215599752341009722755184494206817421195805468880613822 pb 1136 1282 975 0 +42458304889589198873653350864842009250378114570933772965 pb 1137 1282 976 0 +56512385764360839708749184121158367067874589201386850036 pb 1138 1282 977 0 +36758118016162159503591258962216205326020267834282667822 pb 1139 1282 978 0 +59884757366060172988690363110932485822730965114635220130 pb 1140 1282 979 0 +56532360004250978957874170709966167719023940184599570151 pb 1141 1282 980 0 +37722880230608062272289213369481346141184330412269024505 pb 1142 1282 981 0 +432844831601601620619982909193015558615380598405333078 pb 1179 1282 1018 0 +56210644580038152068749567731231097601348585056432279895 pb 1181 1282 1020 0 +55945175201250478357249484509652152857086712077453374953 pb 1182 1282 1021 0 +55465909143426323025549645399535585793209670078963644555 pb 1183 1282 1022 0 +50670916898082549913661442911373928127502990377522361747 pb 1184 1282 1023 0 +55756814744516572294121282339074198800306867009131137325 pb 1185 1282 1024 0 +51646799123794724895066147696318069787876506600225695357 pb 1192 1282 1031 0 +42075660802490248109241298851413731611465527594054214335 pb 1193 1282 1032 0 +24796596683438708582276995368432786473016013508942524929 pb 1194 1282 1033 0 +21865614002922301974250855900296661238332628747417431023 pb 1197 1282 1036 0 +16465139822360080645463887917450228119575535628141744210 aa 1143 982 1273 208791410563 \ +125000000000 +10221745219389776461647866691091509930223685913675297560 aa 1144 983 1272 66687049639 \ +40000000000 +13983473088398930308382036469953615360183384045708257009 aa 1145 984 1272 207998521413 \ +125000000000 +6508709180059714279252893905589434068283013054556950516 aa 1146 985 1272 415191342503 \ +250000000000 +6871940384291986935142881988967502235515396804469617153 aa 1147 986 1272 25898574893 \ +15625000000 +16862388833697286619493582310348430471661579400630796716 aa 1148 987 1272 827108693121 \ +500000000000 +18057173516258568786200198311384926438959345189157201642 aa 1149 988 1272 1650890755533 \ +1000000000000 +13713841204430611059071541052568142891060111053574456706 aa 1150 989 1272 1647527812829 \ +1000000000000 +9931670405268409091048684945954637304191992962455590494 aa 1151 990 1272 1644128831169 \ +1000000000000 +19490261754323311680802102150841975683002478607651615469 aa 1152 991 1272 820346698767 \ +500000000000 +7313104334148717348419345635912567992924034847773763750 aa 1155 994 1271 815081010447 \ +500000000000 +10698872442677023077290959449663170906676770859980303060 aa 1156 995 1271 1626574352551 \ +1000000000000 +43362509643837201593817506430657273352866127929099425100 aa 1157 996 1271 405737008747 \ +250000000000 +7221637956315510374932255667603873131309338560768645109 aa 1158 997 1271 1619281162151 \ +1000000000000 +7036362284980566820136335550255849993005468614793472516 aa 1159 998 1271 100973418789 \ +62500000000 +7348802462801930817390510323793926920139065587280648493 aa 1160 999 1271 402956860877 \ +250000000000 +7477639256146410115728845648534743745517150719708181836 aa 1162 1001 1270 802103531831 \ +500000000000 +7521813447337075005406735672465838191739618572606272884 aa 1163 1002 1270 1600332903763 \ +1000000000000 +20139624882362354898151850518369675376960833330038244126 aa 1164 1003 1270 399103973319 \ +250000000000 +7673324672132063409529726596316952935160159496677079361 aa 1165 1004 1270 199056937519 \ +125000000000 +7740381125426961567734575646455621423121676012805639451 aa 1166 1005 1270 1588450417543 \ +1000000000000 +15299193249941070318242147968122886656342633294541765285 aa 1167 1006 1270 1584400077781 \ +1000000000000 +7875811185567035503173459641661314038657909744116663593 aa 1168 1007 1270 1580303902519 \ +1000000000000 +16210236596859424548022251610615790633146113641247959058 aa 1169 1008 1270 788080651213 \ +500000000000 +8294626376750226632694444193813463020311536495584277035 aa 1170 1009 1269 392992722571 \ +250000000000 +8844718764521111713785553797137330939615612098425981954 aa 1171 1010 1269 783866810727 \ +500000000000 +8153510434163549636663934222737703257766711702680251444 aa 1172 1011 1269 7817240453 \ +5000000000 +9393870022244075779571954324662451051355477197714328084 aa 1173 1012 1269 1559112857719 \ +1000000000000 +7982801120553799075719043477769388644733838019442721940 aa 1174 1014 1269 1554727256271 \ +1000000000000 +14257661177368738548120451863858239139005674990730429457 aa 1175 1015 1269 775145710621 \ +500000000000 +8441579789605681787399239599183334112870456944563717584 aa 1176 1016 1269 154580385541 \ +100000000000 +9323774313461469117759296910219801311191723688323526806 aa 1177 1017 1268 1541263850637 \ +1000000000000 +9394605464222331644121394029313379190106564859284482676 aa 1178 1018 1268 768335758501 \ +500000000000 +3773584393545711429983876889166762641361974453122086822 aa 1179 1019 1268 383006114091 \ +250000000000 +9159961977937678143077032266551814968048875300335313049 aa 1180 1020 1268 763661370839 \ +500000000000 +9753760937928348747675849182837906055258084795003918223 aa 1186 1026 1267 187239272633 \ +125000000000 +10216447144657854570709404842073061117123170210404795692 aa 1187 1028 1267 186600576931 \ +125000000000 +8017647572043555279844170925741806755769531991362901803 aa 1188 1029 1267 1487631890167 \ +1000000000000 +10401053258474356879557182475215942104342655905132558788 aa 1189 1030 1267 92649746603 \ +62500000000 +11467520188679455401784463205267447441782951232798422212 aa 1190 1031 1266 738548363887 \ +500000000000 +7488389671662502760672221374932506123328024257736588720 aa 1191 1032 1266 735865253709 \ +500000000000 +1646894023083475315746554465779861496913050063822204051 aa 1192 1033 1266 183287376039 \ +125000000000 +6775310914522575825900475696456115218458796679245474399 aa 1194 1035 1266 727615209977 \ +500000000000 +9471345861817949230723417457007859637631747678054575803 aa 1195 1036 1265 1449591124013 \ +1000000000000 +10037181957254454392540770176937758040673600811027368671 aa 1196 1038 1265 1443881266553 \ +1000000000000 +7633472072988425697699527422439527988896741355030268171 aa 1197 1039 1265 1438098728627 \ +1000000000000 +16494331458872089462809383200819697679412953967726802425 aa 1200 1042 1264 177537601211 \ +125000000000 +449245776927323628368922688294813577857589709560878189 aa 1201 1043 1264 1414213124747 \ +1000000000000 +9960495124260312105614598147979688965235168732357068304 aa 1202 1044 1264 704023677761 \ +500000000000 +8887893975894262264508815234634353296420178648462938032 aa 1205 1048 1263 1389053254431 \ +1000000000000 +4351178454652059623647370145726321331166482545400388385 aa 1206 1049 1263 1382552667077 \ +1000000000000 +11399850956343679815287874153584232857149006249928232950 aa 1207 1050 1263 1375964528241 \ +1000000000000 +11332709870978450683595179893442034401290423564442000300 aa 1210 1054 1262 677827471529 \ +500000000000 +8473775328968425410566481323690753419332856788945153766 aa 1213 1057 1261 266897915741 \ +200000000000 +7041807126720531032186630231812065965623681345937406546 aa 1218 1063 1260 324288822251 \ +250000000000 +15243673004865907451225414663845135374704623673705571865 aa 1219 1065 1260 644679463603 \ +500000000000 +7335456842344359903152134328617033564725118691417282398 aa 1220 1066 1260 1281446301671 \ +1000000000000 +18331849578747817005985619947778257817491935376488486131 aa 1221 1067 1259 636707395803 \ +500000000000 +20201389153031493448382581373350900302751376724307279551 aa 1222 1068 1259 632631449417 \ +500000000000 +24738062358238530602500103857257167284056539742690992918 aa 1224 1071 1258 1248580438649 \ +1000000000000 +19298089640548423292740314446180988388529450873828125056 aa 1225 1072 1258 1240045074897 \ +1000000000000 +25323706107654586831450545315924626971057949057166150418 aa 1228 1076 1257 242723695339 \ +200000000000 +8400930684838106369389130126095472063677055297632988057 aa 1231 1080 1256 1185884463133 \ +1000000000000 +17972728386386744094223709689445034230475935914432917951 aa 1234 1084 1255 72295468301 \ +62500000000 +13238965301343371288804482582887851883413159713663740898 aa 1237 1088 1254 1126018776131 \ +1000000000000 +1253853582484183637248504471601500649683011940973868679 aa 1245 1100 1251 207058328391 \ +200000000000 +7660977495845992081249220673586767555443246396273850309 aa 1246 1101 1250 1022911889089 \ +1000000000000 +1908706546528430318376262695624001868812450016188257284 aa 1248 1104 1248 9999996667 \ +10000000000 +823447547187752410870035746877294862177392539312099953 aa 1251 1107 1247 970663795761 \ +1000000000000 +220573117986856433339382494641123837555815 mlo +19286095990632088942320427755111118064585092658083528218 ab2 2 +9952152973226548934097501308770981876444608469215343899 ab2 3 +11634186981815865096192848887598795803428746560704592136 ab2 6 +32178257279723632479825029219103541372330585595639046043 ab2 77 +9767974840575834269659776351532027752198261187884924953 ab2 78 +43056259927008337980101477809086258697798313989945298369 ab2 151 +23710492970332765198882591861612872128572896860692635777 ab2 152 +10350050116241606034204997626379761830780336196911888798 ab2 153 +34759584704251681134805717613605060695168561685543948273 ab2 225 +10104603185485399341538167252471387972545889867235517455 ab2 226 +82851285694396338706708534268666805787493290147895238381 ab2 298 +46047804888536777413632242744558537668645555537900078171 ab2 299 +3451533654927649164888444154341757334423559691930093889 ab2 303 +1286227491969840008336331353901169825194291749887614751 ab2 362 +30906767016557691671305693199551232349364024969407413284 ab2 369 +28805051677179328783930843951003497554083500659036902680 ab2 374 +10462513817853130480625835899361714550401322603035769265 ab2 400 +32268985001702495070782128398837123412868989176668022527 ab2 423 +9929751721243563856659687843216381956044581452081013839 ab2 444 +21833764490885088786989614211626459395550638684080656069 ab2 447 +12658649087190048365614221242543867264159979009513971284 ab2 589 +31578706552826544196033289106501597150446081629054694326 ab2 653 +30082480112064821314515066034474371286587248332731560786 ab2 658 +18206904789346532982094647255225091287937159019711894713 ab2 659 +5662174753990092955094146789331473722995184024833173178 ab2 660 +70516444800398757188554430153489600948438017682247460477 ab2 724 +23779629337102949243500750724686394194662944614896148728 ab2 728 +11118439680864927414260897640074535552428378002449006848 ab2 756 +31177982270145620779034355963585024977371649838891087566 ab2 796 +16167188869237785210527516502111427341908013852648509749 ab2 798 +11381798078708459565535677237451508122751404314095079128 ab2 867 +3285535348017651210434683928240822896420413600469337606 ab2 933 +3977923706545714139415309816803593105340432800613502614 ab2 989 +7639507732282662465174463032058361395631814749474916341 ab2 1102 +72369661098028850807732436328128241903981038492055408287 ab2 1331 +14247104665709986488003658200886285928148839131863272363 ab2 1379 +10375683991923625447080443005676788056615770379068711910 ab2 1421 +79821928409394455726000749937187011033166966148694753608 ab1 1528 63 +8380296529057791428257654304855083308418935196390821141 ab2 1528 +8255749392874487575208 ab4 1528 762939453125 549755813888 +12211602137153285788938998472378740510463507181049585882 ab2 1529 +8255749392874487575208 ab4 1529 762939453125 549755813888 +26607309469798151908666916645729003677722322049564917869 ab2 1530 +20148408941358289291994721397153776285467087199003258799 ab2 1531 +90887404091032231959464 ab4 1531 152587890625 137438953472 +26607309469798151908666916645729003677722322049564917869 ab2 1532 +26607309469798151908666916645729003677722322049564917869 ab2 1533 +26607309469798151908666916645729003677722322049564917869 ab2 1534 +26607309469798151908666916645729003677722322049564917869 ab2 1535 +26607309469798151908666916645729003677722322049564917869 ab2 1536 +26607309469798151908666916645729003677722322049564917869 ab2 1537 +26607309469798151908666916645729003677722322049564917869 ab2 1538 +26607309469798151908666916645729003677722322049564917869 ab2 1539 +26607309469798151908666916645729003677722322049564917869 ab2 1540 +26607309469798151908666916645729003677722322049564917869 ab2 1541 +26607309469798151908666916645729003677722322049564917869 ab2 1542 +26607309469798151908666916645729003677722322049564917869 ab2 1543 +26607309469798151908666916645729003677722322049564917869 ab2 1544 +26607309469798151908666916645729003677722322049564917869 ab2 1545 +26607309469798151908666916645729003677722322049564917869 ab2 1546 +26607309469798151908666916645729003677722322049564917869 ab2 1547 +26607309469798151908666916645729003677722322049564917869 ab2 1548 +26607309469798151908666916645729003677722322049564917869 ab2 1549 +26607309469798151908666916645729003677722322049564917869 ab2 1550 +26607309469798151908666916645729003677722322049564917869 ab2 1551 +26607309469798151908666916645729003677722322049564917869 ab2 1552 +26607309469798151908666916645729003677722322049564917869 ab2 1553 +26607309469798151908666916645729003677722322049564917869 ab2 1554 +26607309469798151908666916645729003677722322049564917869 ab2 1555 +26607309469798151908666916645729003677722322049564917869 ab2 1556 +26607309469798151908666916645729003677722322049564917869 ab2 1557 +26607309469798151908666916645729003677722322049564917869 ab2 1558 +26607309469798151908666916645729003677722322049564917869 ab2 1559 +26607309469798151908666916645729003677722322049564917869 ab2 1560 +26607309469798151908666916645729003677722322049564917869 ab2 1561 +26071574537806706152691015959712839932550914823071664276 ab2 1562 +247261093779258857280259 ab3 1562 30517578125 34359738368 +26607309469798151908666916645729003677722322049564917869 ab2 1563 +26607309469798151908666916645729003677722322049564917869 ab2 1564 +22130746460366696050789833823823578452168839571168639506 ab2 1565 +26001195933780045659334 ab3 1565 152587890625 137438953472 +20803014436943720088620046159014056965555736854956604854 ab2 1566 +26001195933780045659334 ab3 1566 152587890625 137438953472 +20060383017877840816687566769684783852984390948607829118 ab2 1567 +448002905356639523524615 ab3 1567 30517578125 34359738368 +18855508906982671203037581302657841839426255754884459964 ab2 1568 +448002905356639523524615 ab3 1568 30517578125 34359738368 +16606316828592439483124868483085496846299256264759533547 ab2 1569 +26001195933780045659334 ab3 1569 152587890625 137438953472 +15133094777226313553394545626384862952537263319094396541 ab2 1570 +26001195933780045659334 ab3 1570 152587890625 137438953472 +13621114987170705037208426185979052557965037359422212356 ab2 1571 +26001195933780045659334 ab3 1571 152587890625 137438953472 +13710177921335715314240063892984969154047227938149629866 ab2 1572 +448002905356639523524615 ab3 1572 30517578125 34359738368 +10476556849421909796643797106086683970384764134998437092 ab2 1573 +26001195933780045659334 ab3 1573 152587890625 137438953472 +8841939832996573166602383230692308955754983702048733578 ab2 1574 +26001195933780045659334 ab3 1574 152587890625 137438953472 +7728394438908819006272549637221484577548595393274015672 ab2 1575 +26001195933780045659334 ab3 1575 152587890625 137438953472 +6021365580333083756434663866022032093723959449018471947 ab2 1576 +26001195933780045659334 ab3 1576 152587890625 137438953472 +10085725412987459476777858795797928108012326533865555132 ab2 1577 +377316291074949534463508 ab3 1577 30517578125 34359738368 +3075907066267977411009683889370733552596187175524384715 ab2 1578 +26001195933780045659334 ab3 1578 152587890625 137438953472 +1246375428472217049502890694011108992651741115641801489 ab2 1579 +26001195933780045659334 ab3 1579 152587890625 137438953472 +26001195933780045659334 ab3 1580 152587890625 137438953472 +12058512899198835056365425341752946745367289453638884702 ab2 1581 +261335165027641372742097 ab3 1581 30517578125 34359738368 +447621056507713051729556 ab3 1582 30517578125 34359738368 +429077884983164450397641 ab3 1583 30517578125 34359738368 +403458801487543905466250 ab3 1584 30517578125 34359738368 +387689152652818716717303 ab3 1585 30517578125 34359738368 +26607309469798151908666916645729003677722322049564917869 ab2 1586 +352210826524841273914773 ab3 1587 30517578125 34359738368 +26607309469798151908666916645729003677722322049564917869 ab2 1588 +321488483838280011376604 ab3 1589 30517578125 34359738368 +310328262831406916208717 ab3 1590 30517578125 34359738368 +185652280834040298298850750779807310763489194572409499444 ab1 1653 62 +12381168917813568207797978882299400556885987577958535820 ab2 1653 +2747872821557367124061 ab4 1653 3814697265625 2199023255552 +37245528035994619398007544736216757401966892357544889414 ab2 1654 +2685469934152344956780666 ab4 1654 30517578125 34359738368 +36334403806528037465716905481631872253312418393288008573 ab2 1655 +209726954307124209199308 ab4 1655 152587890625 137438953472 +61884093611346766099616916926602436921163064857469833148 ab2 1656 +59652516787797701431104695095486335752484913756562753706 ab2 1657 +8518671438644749085472328 ab4 1657 6103515625 8589934592 +53642359064677309378845177901071019154192679166024918811 ab2 1658 +2685469934152344956780666 ab4 1658 30517578125 34359738368 +61884093611346766099616916926602436921163064857469833148 ab2 1659 +61884093611346766099616916926602436921163064857469833148 ab2 1660 +61884093611346766099616916926602436921163064857469833148 ab2 1661 +61884093611346766099616916926602436921163064857469833148 ab2 1662 +61884093611346766099616916926602436921163064857469833148 ab2 1663 +61884093611346766099616916926602436921163064857469833148 ab2 1664 +61884093611346766099616916926602436921163064857469833148 ab2 1665 +61884093611346766099616916926602436921163064857469833148 ab2 1666 +61884093611346766099616916926602436921163064857469833148 ab2 1667 +61884093611346766099616916926602436921163064857469833148 ab2 1668 +61884093611346766099616916926602436921163064857469833148 ab2 1669 +61884093611346766099616916926602436921163064857469833148 ab2 1670 +61884093611346766099616916926602436921163064857469833148 ab2 1671 +61884093611346766099616916926602436921163064857469833148 ab2 1672 +61884093611346766099616916926602436921163064857469833148 ab2 1673 +61884093611346766099616916926602436921163064857469833148 ab2 1674 +61884093611346766099616916926602436921163064857469833148 ab2 1675 +61884093611346766099616916926602436921163064857469833148 ab2 1676 +61884093611346766099616916926602436921163064857469833148 ab2 1677 +61884093611346766099616916926602436921163064857469833148 ab2 1678 +61884093611346766099616916926602436921163064857469833148 ab2 1679 +61884093611346766099616916926602436921163064857469833148 ab2 1680 +61884093611346766099616916926602436921163064857469833148 ab2 1681 +61884093611346766099616916926602436921163064857469833148 ab2 1682 +61884093611346766099616916926602436921163064857469833148 ab2 1683 +61247648122599506152095491878347703719645518617549226435 ab2 1684 +8405409474605438741524301 ab3 1684 6103515625 8589934592 +58401874938817976762420240492120060973123476191972458902 ab2 1685 +1033787727926372266585213 ab3 1685 30517578125 34359738368 +56023147584680027836396090108284094862607161918518701554 ab2 1686 +1033787727926372266585213 ab3 1686 30517578125 34359738368 +55815345855840661755917622766325633306941135730976681771 ab2 1687 +13164134244045119907876027 ab3 1687 6103515625 8589934592 +52606884612885819249065516479907133706146362060099146185 ab2 1688 +15906011023549295155189839 ab3 1688 6103515625 8589934592 +47179163190845142481166458987822963834300902466860878336 ab2 1689 +59998981797716251313938 ab3 1689 152587890625 137438953472 +44088634059666437764642860271386653929463498258895066061 ab2 1690 +59998981797716251313938 ab3 1690 152587890625 137438953472 +40916884387624721396629027136942416415765079330212494232 ab2 1691 +59998981797716251313938 ab3 1691 152587890625 137438953472 +37661508052821722915685714753250652459068802435530472081 ab2 1692 +59998981797716251313938 ab3 1692 152587890625 137438953472 +34320366220720533605756176768766455971950710522664274711 ab2 1693 +59998981797716251313938 ab3 1693 152587890625 137438953472 +30891272919934946487068917601056878859550505888141359596 ab2 1694 +59998981797716251313938 ab3 1694 152587890625 137438953472 +27371995042229456316137692436800931019571550177201366581 ab2 1695 +59998981797716251313938 ab3 1695 152587890625 137438953472 +28502294372366654709080326527046504359071834974389263885 ab2 1696 +1033787727926372266585213 ab3 1696 30517578125 34359738368 +21299076746852485139676608370907137974675208426538350930 ab2 1697 +59998981797716251313938 ab3 1697 152587890625 137438953472 +17527121252837637572835372517314645158471323979850961932 ab2 1698 +59998981797716251313938 ab3 1698 152587890625 137438953472 +13655808243900241884260618633565334144832624214656984925 ab2 1699 +59998981797716251313938 ab3 1699 152587890625 137438953472 +11018513845520726362966596269324392697153137331483617659 ab2 1700 +59998981797716251313938 ab3 1700 152587890625 137438953472 +6975742154198940670981790572284371974987921029056010439 ab2 1701 +59998981797716251313938 ab3 1701 152587890625 137438953472 +2826659727037098206341196775113972844806775835767717067 ab2 1702 +59998981797716251313938 ab3 1702 152587890625 137438953472 +59998981797716251313938 ab3 1703 152587890625 137438953472 +590391970044220028199036 ab3 1704 30517578125 34359738368 +25733807337806198064039 ab3 1704 152587890625 137438953472 +711010092230950861290364659276183714878913995837117938 ab2 1705 +1033787727926372266585213 ab3 1705 30517578125 34359738368 +6065272110151741833940326 ab3 1706 6103515625 8589934592 +678023277181585208023013 ab3 1706 30517578125 34359738368 +10667921158528190876859187 ab3 1707 6103515625 8589934592 +408050427847193300882330 ab3 1707 30517578125 34359738368 +17039968471249752881007905 ab3 1708 6103515625 8589934592 +34291757740560129304391 ab3 1708 30517578125 34359738368 +37273057027276834913414612602808017972231567724432380365 ab2 1709 +6787261899763052469974545 ab3 1709 6103515625 8589934592 +32923720123623496092623013545639519613407575623662867060 ab2 1710 +7558181207003129205478430 ab3 1710 6103515625 8589934592 +61769105945713725532469960745160780348814383577843717841 ab2 1711 +28951660558751833769888 ab3 1711 6103515625 8589934592 +748046800275032069161055801580462830541845730437823747 ab2 1712 +14603433949684866563184365 ab3 1712 6103515625 8589934592 +14283099226569465008357219 ab3 1713 6103515625 8589934592 +13808795044262197407744136 ab3 1714 6103515625 8589934592 +1122669601158561061186283058566834238192810197551040553924 ab1 1715 61 +238298248322746555203404481833749637999012366638921434861 ab2 1715 +194624810264146461235907931 ab4 1715 6103515625 8589934592 +1439795498597127587671793 ab4 1715 30517578125 34359738368 +233200437173298411422038532813084114060394257901717751585 ab2 1716 +75999004924916575479219606 ab4 1716 6103515625 8589934592 +10038460826041996647690920 ab4 1716 30517578125 34359738368 +208854618750035234791856568650794870520637772776591175702 ab2 1717 +1214196060100500357810299 ab4 1717 152587890625 137438953472 +290869710664676758776829468329267931344190464271027629017 ab2 1718 +214487997926216685359409136 ab4 1718 6103515625 8589934592 +320799924291065789961792038717707787540933986244281305412 ab2 1719 +169087277599235770060580529 ab4 1719 6103515625 8589934592 +311700280339557417277697749540254090452333384355520623275 ab2 1720 +15547295967189946548855310 ab4 1720 30517578125 34359738368 +374223200386187020395427686188944746064270065850346851308 ab2 1721 +374223200386187020395427686188944746064270065850346851308 ab2 1722 +374223200386187020395427686188944746064270065850346851308 ab2 1723 +374223200386187020395427686188944746064270065850346851308 ab2 1724 +374223200386187020395427686188944746064270065850346851308 ab2 1725 +374223200386187020395427686188944746064270065850346851308 ab2 1726 +374223200386187020395427686188944746064270065850346851308 ab2 1727 +374223200386187020395427686188944746064270065850346851308 ab2 1728 +374223200386187020395427686188944746064270065850346851308 ab2 1729 +374223200386187020395427686188944746064270065850346851308 ab2 1730 +374223200386187020395427686188944746064270065850346851308 ab2 1731 +374223200386187020395427686188944746064270065850346851308 ab2 1732 +374223200386187020395427686188944746064270065850346851308 ab2 1733 +374223200386187020395427686188944746064270065850346851308 ab2 1734 +374223200386187020395427686188944746064270065850346851308 ab2 1735 +374223200386187020395427686188944746064270065850346851308 ab2 1736 +374223200386187020395427686188944746064270065850346851308 ab2 1737 +374223200386187020395427686188944746064270065850346851308 ab2 1738 +374223200386187020395427686188944746064270065850346851308 ab2 1739 +374223200386187020395427686188944746064270065850346851308 ab2 1740 +374223200386187020395427686188944746064270065850346851308 ab2 1741 +374223200386187020395427686188944746064270065850346851308 ab2 1742 +374223200386187020395427686188944746064270065850346851308 ab2 1743 +374223200386187020395427686188944746064270065850346851308 ab2 1744 +374223200386187020395427686188944746064270065850346851308 ab2 1745 +352721775858217384188267799895420552439801791593227379393 ab2 1746 +102036061989950742553466540 ab3 1746 6103515625 8589934592 +337270520739378159385234908624436242134986819766388938060 ab2 1747 +102036061989950742553466540 ab3 1747 6103515625 8589934592 +328384388503226419727064845894242458866499872959808183896 ab2 1748 +95653024354807950010052328 ab3 1748 6103515625 8589934592 +313066014840789074100893829066585388093333534650332627195 ab2 1749 +102036061989950742553466540 ab3 1749 6103515625 8589934592 +292385728154391575382581266206424430966661961019422191433 ab2 1750 +5985024685289341006740802 ab3 1750 30517578125 34359738368 +274466114962473753199928562017992277411128926495344771989 ab2 1751 +347358916218545485164144 ab3 1751 152587890625 137438953472 +261688615130592265654544981717136765419723802830207631564 ab2 1752 +5985024685289341006740802 ab3 1752 30517578125 34359738368 +260713894185440075170112735256798022306191042652867804986 ab2 1753 +102036061989950742553466540 ab3 1753 6103515625 8589934592 +218885214403892286336254650839103486249524502584948026633 ab2 1754 +347358916218545485164144 ab3 1754 152587890625 137438953472 +199373974073401173537405348373145996688746096617212576804 ab2 1755 +347358916218545485164144 ab3 1755 152587890625 137438953472 +179348303059863385922656522040605238402859655282874447721 ab2 1756 +347358916218545485164144 ab3 1756 152587890625 137438953472 +158796123081292258168100439940407811100023754196831369987 ab2 1757 +347358916218545485164144 ab3 1757 152587890625 137438953472 +137703123818757649212336642386134052613542065634022709903 ab2 1758 +347358916218545485164144 ab3 1758 152587890625 137438953472 +116053641375850137171155904845295185404086070667066070732 ab2 1759 +347358916218545485164144 ab3 1759 152587890625 137438953472 +101304737631413381036811999627846160516326755698933247722 ab2 1760 +347358916218545485164144 ab3 1760 152587890625 137438953472 +78697179978908142638466596297995748183016660548048379998 ab2 1761 +347358916218545485164144 ab3 1761 152587890625 137438953472 +55858954940485762234015280533587587777648383275821959203 ab2 1762 +65985187681528634440102 ab3 1762 30517578125 34359738368 +343529267483753965464528 ab3 1762 152587890625 137438953472 +39687269858600140368696797621541789862778512299196845199 ab2 1763 +347358916218545485164144 ab3 1763 152587890625 137438953472 +15456909933816972189812523435587258856013247459173562981 ab2 1764 +347358916218545485164144 ab3 1764 152587890625 137438953472 +1338416455941834038223033 ab3 1765 30517578125 34359738368 +269679890130821387670252 ab3 1765 152587890625 137438953472 +18079118933482999063396516373692665582901123408042295316 ab2 1766 +5985024685289341006740802 ab3 1766 30517578125 34359738368 +8444382430005020795716766 ab3 1767 6103515625 8589934592 +5489711215113234762590712 ab3 1767 30517578125 34359738368 +36825439238654439894555173 ab3 1768 6103515625 8589934592 +3824992645539439321451416 ab3 1768 30517578125 34359738368 +76023422850667229667390927 ab3 1769 6103515625 8589934592 +1525796696357655884980691 ab3 1769 30517578125 34359738368 +3793560776019909691095897533924019747394795465938798647 ab2 1770 +101302518900356308885235820 ab3 1770 6103515625 8589934592 +96936515116208218475860264 ab3 1771 6103515625 8589934592 +93570955316247484169540422 ab3 1772 6103515625 8589934592 +61554718449122971356845563928560540595082353895032178245 ab2 1773 +75512292187514738411155950 ab3 1773 6103515625 8589934592 +85886255690977624873675839 ab3 1774 6103515625 8589934592 +83073343697366087791830531 ab3 1775 6103515625 8589934592 +943736008634469814178987028393209945328596459805786600463 ab1 1776 61 +120609871552701820989923531521852608447984796403285118615 ab2 1776 +3649045532936407967349542 ab4 1776 30517578125 34359738368 +731075574388213923642277 ab4 1776 152587890625 137438953472 +116289282235014260752164619652528729374399059006673381546 ab2 1777 +92293251074110060396154 ab4 1777 762939453125 549755813888 +244211509824382189154035852769946238947255982418538159059 ab2 1778 +2586705196482153882911468284 ab4 1778 1220703125 2147483648 +234538629827743498657905340137127412401828912652018314292 ab2 1779 +179486304883370053231472205 ab4 1779 6103515625 8589934592 +233328164108100322511093227156006487256134867699277578946 ab2 1780 +13010176505379150404408079 ab4 1780 30517578125 34359738368 +314578669544823271392995676131069981776198819935262200154 ab2 1781 +309972576616104245858974740884774576570464697747547070137 ab2 1782 +409533613811536288900782621 ab4 1782 1220703125 2147483648 +296470056870475942822081862585134486494891004013472015458 ab2 1783 +2586705196482153882911468284 ab4 1783 1220703125 2147483648 +314578669544823271392995676131069981776198819935262200154 ab2 1784 +314578669544823271392995676131069981776198819935262200154 ab2 1785 +314578669544823271392995676131069981776198819935262200154 ab2 1786 +314578669544823271392995676131069981776198819935262200154 ab2 1787 +314578669544823271392995676131069981776198819935262200154 ab2 1788 +314578669544823271392995676131069981776198819935262200154 ab2 1789 +314578669544823271392995676131069981776198819935262200154 ab2 1790 +314578669544823271392995676131069981776198819935262200154 ab2 1791 +314578669544823271392995676131069981776198819935262200154 ab2 1792 +314578669544823271392995676131069981776198819935262200154 ab2 1793 +314578669544823271392995676131069981776198819935262200154 ab2 1794 +314578669544823271392995676131069981776198819935262200154 ab2 1795 +314578669544823271392995676131069981776198819935262200154 ab2 1796 +314578669544823271392995676131069981776198819935262200154 ab2 1797 +314578669544823271392995676131069981776198819935262200154 ab2 1798 +314578669544823271392995676131069981776198819935262200154 ab2 1799 +314578669544823271392995676131069981776198819935262200154 ab2 1800 +314578669544823271392995676131069981776198819935262200154 ab2 1801 +314578669544823271392995676131069981776198819935262200154 ab2 1802 +314578669544823271392995676131069981776198819935262200154 ab2 1803 +311946754639369920218147409741926834427191709880311019750 ab2 1804 +1441749501519524692143443879 ab3 1804 1220703125 2147483648 +312987661077397020488055161508950197118555419539756776144 ab2 1805 +178968615139302655970923454 ab3 1805 1220703125 2147483648 +291163746581077224558457861010962424936037374452627010667 ab2 1806 +85385084042047183048140234 ab3 1806 6103515625 8589934592 +281591863711812241107138677723621968687620560159068410285 ab2 1807 +85385084042047183048140234 ab3 1807 6103515625 8589934592 +270277200290716833637334592578464289656077328441647588675 ab2 1808 +5008345366913443107680979 ab3 1808 30517578125 34359738368 +258265927620497109624092791324314624295178119204218932589 ab2 1809 +85385084042047183048140234 ab3 1809 6103515625 8589934592 +247827982814048669598786474997370077893527626070156106370 ab2 1810 +85385084042047183048140234 ab3 1810 6103515625 8589934592 +228566788470996432722772604000829242598352084977065234237 ab2 1811 +290674392482681757111553 ab3 1811 152587890625 137438953472 +213594240195541961122823663237153364632828477422074686889 ab2 1812 +290674392482681757111553 ab3 1812 152587890625 137438953472 +203487652441571901928295201661497935324468472634141847684 ab2 1813 +5008345366913443107680979 ab3 1813 30517578125 34359738368 +182457028621809264692063599421787855519287153410140858415 ab2 1814 +290674392482681757111553 ab3 1814 152587890625 137438953472 +166270347594094617929493758919496329875010545235177763388 ab2 1815 +290674392482681757111553 ab3 1815 152587890625 137438953472 +149657574088440345823441762832723806237374354758789210579 ab2 1816 +290674392482681757111553 ab3 1816 152587890625 137438953472 +132607884841472349321405077532791002762529727436411074950 ab2 1817 +290674392482681757111553 ab3 1817 152587890625 137438953472 +136948149508573816636097725185973507031020746686478688535 ab2 1818 +5008345366913443107680979 ab3 1818 30517578125 34359738368 +103186686516920840155113454598683225572923741005671029796 ab2 1819 +290674392482681757111553 ab3 1819 152587890625 137438953472 +84912862399659185781984137874084678909567147364486044458 ab2 1820 +290674392482681757111553 ab3 1820 152587890625 137438953472 +70176196559721491364582001725943560202467773986952873271 ab2 1821 +854587948707692534553473 ab3 1821 30517578125 34359738368 +241075809368709399035128 ab3 1821 152587890625 137438953472 +53380902745832165119059881472824014406670171635322487430 ab2 1822 +290674392482681757111553 ab3 1822 152587890625 137438953472 +33795065673096476226636128556603227509278347467610650720 ab2 1823 +290674392482681757111553 ab3 1823 152587890625 137438953472 +13694192101671426878978972454090359268477337062767478643 ab2 1824 +290674392482681757111553 ab3 1824 152587890625 137438953472 +290674392482681757111553 ab3 1825 152587890625 137438953472 +2951435687706266699297179 ab3 1826 30517578125 34359738368 +119378942058612327794964 ab3 1826 152587890625 137438953472 +2343905542364871359749914579282297230640525641979482154 ab2 1827 +12769865070458324795339589 ab3 1827 6103515625 8589934592 +4259316495698309921026325 ab3 1827 30517578125 34359738368 +32295885568790849517877875 ab3 1828 6103515625 8589934592 +3113998719853234995736803 ab3 1828 30517578125 34359738368 +65767385001673616621792822 ab3 1829 6103515625 8589934592 +1150695290438009002366390 ab3 1829 30517578125 34359738368 +15880920270956379207174144 ab3 1830 1220703125 2147483648 +84444564801895554354664027 ab3 1830 6103515625 8589934592 +345968082113484373686430905 ab3 1831 1220703125 2147483648 +64895731942740629818393544 ab3 1831 6103515625 8589934592 +808550571375605732849834761 ab3 1832 1220703125 2147483648 +37500095757992350340954593 ab3 1832 6103515625 8589934592 +1097121972945403836467639654 ab3 1833 1220703125 2147483648 +20409960983912530953532772 ab3 1833 6103515625 8589934592 +1430644504295965807453745501 ab3 1834 1220703125 2147483648 +1384594244193364270742008206 ab3 1835 1220703125 2147483648 +1340685809666648361840401230 ab3 1836 1220703125 2147483648 +163423693272618819860150752024054720057661453134959404957 ab1 1837 60 +23523459308777402308725228837735827758381867624642264808 ab2 1837 +2338361410541226900158022 ab4 1837 30517578125 34359738368 +17175828526982179708699144184307943601933945183380105590 ab2 1838 +16588166779166522011399 ab4 1838 762939453125 549755813888 +35365621568741413456346303599199057963037712770812205270 ab2 1839 +32259658355001926059435153 ab4 1839 6103515625 8589934592 +37709776722149159712585685696593032187602496861656721685 ab2 1840 +32259658355001926059435153 ab4 1840 6103515625 8589934592 +37448544303338182205445448115064226975402607424571424040 ab2 1841 +2338361410541226900158022 ab4 1841 30517578125 34359738368 +54474564424206273286716917341351573352553817711653134985 ab2 1842 +47748546334191341987518691332078023296927389609241947756 ab2 1843 +419855042387061146539069116 ab4 1843 1220703125 2147483648 +49035443383679623241803165170184335273206065610376972004 ab2 1844 +464916953205483127281163079 ab4 1844 1220703125 2147483648 +51133139235363279641502125457551760707096814383659033916 ab2 1845 +464916953205483127281163079 ab4 1845 1220703125 2147483648 +54474564424206273286716917341351573352553817711653134985 ab2 1846 +54474564424206273286716917341351573352553817711653134985 ab2 1847 +54474564424206273286716917341351573352553817711653134985 ab2 1848 +54474564424206273286716917341351573352553817711653134985 ab2 1849 +54474564424206273286716917341351573352553817711653134985 ab2 1850 +54474564424206273286716917341351573352553817711653134985 ab2 1851 +54474564424206273286716917341351573352553817711653134985 ab2 1852 +54474564424206273286716917341351573352553817711653134985 ab2 1853 +54474564424206273286716917341351573352553817711653134985 ab2 1854 +54474564424206273286716917341351573352553817711653134985 ab2 1855 +54474564424206273286716917341351573352553817711653134985 ab2 1856 +54474564424206273286716917341351573352553817711653134985 ab2 1857 +54474564424206273286716917341351573352553817711653134985 ab2 1858 +54474564424206273286716917341351573352553817711653134985 ab2 1859 +54474564424206273286716917341351573352553817711653134985 ab2 1860 +54474564424206273286716917341351573352553817711653134985 ab2 1861 +54474564424206273286716917341351573352553817711653134985 ab2 1862 +54474564424206273286716917341351573352553817711653134985 ab2 1863 +54474564424206273286716917341351573352553817711653134985 ab2 1864 +51423013717875129391313622971414454801524059566905516061 ab2 1865 +259130333043086801123799709 ab3 1865 1220703125 2147483648 +49804891384828096543453888822910597707288302040285994987 ab2 1866 +15346539321055730300806806 ab3 1866 6103515625 8589934592 +47540653545529467897591276612267662408713887163530280281 ab2 1867 +15346539321055730300806806 ab3 1867 6103515625 8589934592 +45790188080325382634611974577737500072301341057550791810 ab2 1868 +15346539321055730300806806 ab3 1868 6103515625 8589934592 +45125872393784509512748308252940565860326517236307014266 ab2 1869 +259130333043086801123799709 ab3 1869 1220703125 2147483648 +42149755644419000644853021695516854391626091359295543058 ab2 1870 +15346539321055730300806806 ab3 1870 6103515625 8589934592 +39231674533813934716752450127032772237757489858206533268 ab2 1871 +900166229607621762121902 ab3 1871 30517578125 34359738368 +36745993132972210668965536344242127140463370305293578723 ab2 1872 +52243855542968218845325 ab3 1872 152587890625 137438953472 +34614733702004131492378089608639335957014607785481373544 ab2 1873 +900166229607621762121902 ab3 1873 30517578125 34359738368 +34275834753638028467240357915263497673909615233300565956 ab2 1874 +15346539321055730300806806 ab3 1874 6103515625 8589934592 +28386453958278127371093816077721178743102081912374447843 ab2 1875 +52243855542968218845325 ab3 1875 152587890625 137438953472 +25451902804011436298662456425765327899999362845401160282 ab2 1876 +52243855542968218845325 ab3 1876 152587890625 137438953472 +22439979725497733856450785355012706532468669733881222956 ab2 1877 +52243855542968218845325 ab3 1877 152587890625 137438953472 +19348868347100992632450681934311605013048284981030663382 ab2 1878 +52243855542968218845325 ab3 1878 152587890625 137438953472 +16176415907487920332689678448445650297571696342238810545 ab2 1879 +52243855542968218845325 ab3 1879 152587890625 137438953472 +12920267171131648030420588894974834355384473775317776799 ab2 1880 +52243855542968218845325 ab3 1880 152587890625 137438953472 +10701986152960782247448201258210763966079591381981256185 ab2 1881 +52243855542968218845325 ab3 1881 152587890625 137438953472 +7301739532653703016193954366008167177278130320800733912 ab2 1882 +52243855542968218845325 ab3 1882 152587890625 137438953472 +11366118648564609844420455799329171285517727672083742491 ab2 1883 +7704597547372461996801507 ab3 1883 6103515625 8589934592 +448245554570598064902892 ab3 1883 30517578125 34359738368 +230286005954637872413850475554499102800516851831028620 ab2 1884 +52243855542968218845325 ab3 1884 152587890625 137438953472 +355060704272492788544220 ab3 1885 30517578125 34359738368 +31636840397628274977371 ab3 1885 152587890625 137438953472 +875120397523999675040423 ab3 1886 30517578125 34359738368 +1453610026400709056196 ab3 1886 152587890625 137438953472 +412400294510509240341021039479523060544358117116432532 ab2 1887 +5257794079687341530915880 ab3 1887 6103515625 8589934592 +591765208648479133887233 ab3 1887 30517578125 34359738368 +749217722463282120075167377958415424358216909019293476 ab2 1888 +12379194441600769328384794 ab3 1888 6103515625 8589934592 +174052531275733999951173 ab3 1888 30517578125 34359738368 +14831776275672457080164193 ab3 1889 6103515625 8589934592 +30193938224070704059806 ab3 1889 30517578125 34359738368 +84089967401674976141639466 ab3 1890 1220703125 2147483648 +10366458934099087839416062 ab3 1890 6103515625 8589934592 +141621203505842136637451515 ab3 1891 1220703125 2147483648 +6959272141661278297943294 ab3 1891 6103515625 8589934592 +222110036873811620191633163 ab3 1892 1220703125 2147483648 +2192462170947275240517087 ab3 1892 6103515625 8589934592 +54474564424206273286716917341351573352553817711653134985 ab2 1893 +244581041057463936990541166 ab3 1894 1220703125 2147483648 +236870680836459246174547796 ab3 1895 1220703125 2147483648 +229508807649454593099522941 ab3 1896 1220703125 2147483648 +228611405641441298340769785092310459091731981450588611408 ab1 1897 60 +25359556663071160980575 ab4 1897 762939453125 549755813888 +40376706807586914285538011439728293469718565719842429144 ab2 1898 +49317724495192515664420293 ab4 1898 6103515625 8589934592 +43017737872565346712219427379821292234169784232377339332 ab2 1899 +43375004459648456461958471 ab4 1899 6103515625 8589934592 +430761742043610581366762 ab4 1899 30517578125 34359738368 +38490103693857266378401828432684444292503808605833654175 ab2 1900 +279182925629641581798709 ab4 1900 152587890625 137438953472 +60397669492655023058779499823338492149179616999408774644 ab2 1901 +10535385942088663422127124376 ab4 1901 244140625 536870912 +55428921714815599093380737544068805139866549025254748085 ab2 1902 +49317724495192515664420293 ab4 1902 6103515625 8589934592 +59617494644415106244042775059658488341004677357115253591 ab2 1903 +49317724495192515664420293 ab4 1903 6103515625 8589934592 +63991444482446345265888091836208012173690634533739540007 ab2 1904 +49317724495192515664420293 ab4 1904 6103515625 8589934592 +76203801880480432780256595030770153030577327150196203802 ab2 1905 +76203801880480432780256595030770153030577327150196203802 ab2 1906 +76203801880480432780256595030770153030577327150196203802 ab2 1907 +76203801880480432780256595030770153030577327150196203802 ab2 1908 +76203801880480432780256595030770153030577327150196203802 ab2 1909 +76203801880480432780256595030770153030577327150196203802 ab2 1910 +76203801880480432780256595030770153030577327150196203802 ab2 1911 +76203801880480432780256595030770153030577327150196203802 ab2 1912 +76203801880480432780256595030770153030577327150196203802 ab2 1913 +76203801880480432780256595030770153030577327150196203802 ab2 1914 +76203801880480432780256595030770153030577327150196203802 ab2 1915 +76203801880480432780256595030770153030577327150196203802 ab2 1916 +76203801880480432780256595030770153030577327150196203802 ab2 1917 +76203801880480432780256595030770153030577327150196203802 ab2 1918 +76203801880480432780256595030770153030577327150196203802 ab2 1919 +76203801880480432780256595030770153030577327150196203802 ab2 1920 +76203801880480432780256595030770153030577327150196203802 ab2 1921 +74635684781140665944787934172643132347927723043738213604 ab2 1922 +6631979055112771376655662867 ab3 1922 244140625 536870912 +72339695453025523910070888333017628017490071958028344694 ab2 1923 +396151696013180501180889745 ab3 1923 1220703125 2147483648 +70303482122207245984307680543277903692213557686090408291 ab2 1924 +396151696013180501180889745 ab3 1924 1220703125 2147483648 +67504919171228001469937576461361151961791015062267985429 ab2 1925 +396151696013180501180889745 ab3 1925 1220703125 2147483648 +64864331085503769771575451588818275244497225170358361364 ab2 1926 +23461389112308715746039669 ab3 1926 6103515625 8589934592 +62234250767650947610625095606397217389461327963825082982 ab2 1927 +23461389112308715746039669 ab3 1927 6103515625 8589934592 +59696053024584795501643194960466770757154180294872312985 ab2 1928 +294206375413597650022877667 ab3 1928 1220703125 2147483648 +6037532714865636552892953 ab3 1928 6103515625 8589934592 +55824947846301123975810744503814735867212073401265531886 ab2 1929 +23461389112308715746039669 ab3 1929 6103515625 8589934592 +52956897680412032203945654897100967583531265675585953496 ab2 1930 +23461389112308715746039669 ab3 1930 6103515625 8589934592 +48256815481130313081705028802011891890896487342165465854 ab2 1931 +1376150664545823377133511 ab3 1931 30517578125 34359738368 +44557453948910880153558159599928275208982410923123212450 ab2 1932 +974709804146634366407503 ab3 1932 30517578125 34359738368 +23298827624917252642416 ab3 1932 152587890625 137438953472 +41075160821586040149812049721202287453742238728887126267 ab2 1933 +1376150664545823377133511 ab3 1933 30517578125 34359738368 +36841095475953560984449419258778425939326706830272629896 ab2 1934 +974709804146634366407503 ab3 1934 30517578125 34359738368 +23298827624917252642416 ab3 1934 152587890625 137438953472 +32829746386795230341309319602479408424412077192586449335 ab2 1935 +974709804146634366407503 ab3 1935 30517578125 34359738368 +23298827624917252642416 ab3 1935 152587890625 137438953472 +28712803791810597188173082075130560773723111073975807675 ab2 1936 +974709804146634366407503 ab3 1936 30517578125 34359738368 +23298827624917252642416 ab3 1936 152587890625 137438953472 +24487585175757778517274068628012401473155331410243083505 ab2 1937 +974709804146634366407503 ab3 1937 30517578125 34359738368 +23298827624917252642416 ab3 1937 152587890625 137438953472 +87463624255647384182933742607627776978542548631246204186 ab2 1938 +17196485715541129028691236107004989247189368102865183392 ab2 1939 +974709804146634366407503 ab3 1939 30517578125 34359738368 +23298827624917252642416 ab3 1939 152587890625 137438953472 +12667905050324980149601342944195752360750506898758160170 ab2 1940 +974709804146634366407503 ab3 1940 30517578125 34359738368 +23298827624917252642416 ab3 1940 152587890625 137438953472 +9811841035308016186201520832728756808921912285209207632 ab2 1941 +1376150664545823377133511 ab3 1941 30517578125 34359738368 +3249890783965913041139370639095875341292133601062245623 ab2 1942 +974709804146634366407503 ab3 1942 30517578125 34359738368 +23298827624917252642416 ab3 1942 152587890625 137438953472 +974709804146634366407503 ab3 1943 30517578125 34359738368 +23298827624917252642416 ab3 1943 152587890625 137438953472 +6603761619297630553701369 ab3 1944 6103515625 8589934592 +988800597986358810448563 ab3 1944 30517578125 34359738368 +17603911137534061514181867 ab3 1945 6103515625 8589934592 +343576084609529202022795 ab3 1945 30517578125 34359738368 +12802217645121366209663946 ab3 1946 1220703125 2147483648 +22703200061627147045375504 ab3 1946 6103515625 8589934592 +164312023945890525763358093 ab3 1947 1220703125 2147483648 +13730297925466894656454631 ab3 1947 6103515625 8589934592 +257549111499999973156012087 ab3 1948 1220703125 2147483648 +8208494831572066257625034 ab3 1948 6103515625 8589934592 +387085579897046902736794780 ab3 1949 1220703125 2147483648 +536924647299199743329995 ab3 1949 6103515625 8589934592 +8965369815468135715660278366979761882696449128803185750 ab2 1950 +6108801456773497695032241326 ab3 1950 244140625 536870912 +31251257163567821184342409 ab3 1950 1220703125 2147483648 +3250664416354218809536800917 ab3 1951 244140625 536870912 +201977949452564611437151230 ab3 1951 1220703125 2147483648 +4496650083363839550282139740 ab3 1952 244140625 536870912 +127550785726829045454652789 ab3 1952 1220703125 2147483648 +5682049752901795740796257134 ab3 1953 244140625 536870912 +56742655582716285641477791 ab3 1953 1220703125 2147483648 +13265053856797226190772162819 ab3 1954 48828125 134217728 +5833630578723917923717780866 ab3 1954 244140625 536870912 +32581092551718166437564840338 ab3 1955 48828125 134217728 +4671107414141720029579915267 ab3 1955 244140625 536870912 +51069836700235234476412302591 ab3 1956 48828125 134217728 +3558374220524609287260795150 ab3 1956 244140625 536870912 +63099173385761024560506869394877837658409818562406716819 ab1 1957 59 +76919303364545087519367099474094430294930290703400944 ab2 1957 +6700491511840652765729 ab4 1957 762939453125 549755813888 +8106192000866284656013567092979261270051975405924325398 ab2 1958 +944539012735212900733013 ab4 1958 30517578125 34359738368 +13412140729205044646825571725680546067320037471095729061 ab2 1959 +187794838081458406251264264 ab4 1959 1220703125 2147483648 +10382497944877298318845499438935678699771332027163348879 ab2 1960 +73765596434711655996744 ab4 1960 152587890625 137438953472 +16011447647864292391002540620045906544796766982897069033 ab2 1961 +2783655305140331301557051369 ab4 1961 244140625 536870912 +15665179817273232389457932002501955803717475115187771484 ab2 1962 +187794838081458406251264264 ab4 1962 1220703125 2147483648 +15690477307257986920369030597734318612848114649517896064 ab2 1963 +13030708561876599083227481 ab4 1963 6103515625 8589934592 +16866363327126753855441756096590154280498484316035419491 ab2 1964 +13030708561876599083227481 ab4 1964 6103515625 8589934592 +21033057795253674853502289798292612552803272854135572273 ab2 1965 +21033057795253674853502289798292612552803272854135572273 ab2 1966 +19613796723413765817224666028652794899233975485001661451 ab2 1967 +2783655305140331301557051369 ab4 1967 244140625 536870912 +21033057795253674853502289798292612552803272854135572273 ab2 1968 +20633970982439851347594133914748136024420811188822630179 ab2 1969 +644351084094264936422545811871 ab4 1969 9765625 33554432 +21033057795253674853502289798292612552803272854135572273 ab2 1970 +21033057795253674853502289798292612552803272854135572273 ab2 1971 +21033057795253674853502289798292612552803272854135572273 ab2 1972 +21033057795253674853502289798292612552803272854135572273 ab2 1973 +21033057795253674853502289798292612552803272854135572273 ab2 1974 +21033057795253674853502289798292612552803272854135572273 ab2 1975 +21033057795253674853502289798292612552803272854135572273 ab2 1976 +21033057795253674853502289798292612552803272854135572273 ab2 1977 +21033057795253674853502289798292612552803272854135572273 ab2 1978 +21033057795253674853502289798292612552803272854135572273 ab2 1979 +21033057795253674853502289798292612552803272854135572273 ab2 1980 +20133294082113989229462973701713215310027763357643737850 ab2 1981 +480642936951261532432046108608 ab3 1981 9765625 33554432 +19585947951460742762752765311605158437611398199718407723 ab2 1982 +1752298850739631950327846166 ab3 1982 244140625 536870912 +21033057795253674853502289798292612552803272854135572273 ab2 1983 +18396481162533928347864676177119583491086245888299427987 ab2 1984 +104671034332516978779443447 ab3 1984 1220703125 2147483648 +17644120804902090395807307235295912866398363057625293295 ab2 1985 +104671034332516978779443447 ab3 1985 1220703125 2147483648 +16901878264842921799521509000792986315176827524401012995 ab2 1986 +6198958684361139667508119 ab3 1986 6103515625 8589934592 +16194808920342508735383531746554587244720165477705648392 ab2 1987 +6198958684361139667508119 ab3 1987 6103515625 8589934592 +15852863753090505417680131007039034231041658336049626556 ab2 1988 +104671034332516978779443447 ab3 1988 1220703125 2147483648 +17296004995560132555445825361345769788326170656473145535 ab2 1989 +480642936951261532432046108608 ab3 1989 9765625 33554432 +13323335440773130561234779246596768170975117952248314726 ab2 1990 +363605948448218292526869 ab3 1990 30517578125 34359738368 +12394971979967738181268125822685247029920785794274132083 ab2 1991 +363605948448218292526869 ab3 1991 30517578125 34359738368 +12097128691694408098680215718806633110147633006381481069 ab2 1992 +6198958684361139667508119 ab3 1992 6103515625 8589934592 +10464262702091299015042384068105545849033734267294002872 ab2 1993 +363605948448218292526869 ab3 1993 30517578125 34359738368 +9460598660177945103760592814534281942146079184432156484 ab2 1994 +363605948448218292526869 ab3 1994 30517578125 34359738368 +8430506915188707838407238452392375275097343951134558286 ab2 1995 +363605948448218292526869 ab3 1995 30517578125 34359738368 +7728733502836157653220688991222968562857727578105703841 ab2 1996 +363605948448218292526869 ab3 1996 30517578125 34359738368 +6653060424575499375704828360344440704867582549488458797 ab2 1997 +363605948448218292526869 ab3 1997 30517578125 34359738368 +5549081132665218984485296067209323267634008915135729856 ab2 1998 +363605948448218292526869 ab3 1998 30517578125 34359738368 +6950138274693747425924821976279736117521067261355071274 ab2 1999 +47873905276303290598961993 ab3 1999 1220703125 2147483648 +3363710506941660620916684 ab3 1999 6103515625 8589934592 +3253066093541368805923841556190341478594717474177960422 ab2 2000 +363605948448218292526869 ab3 2000 30517578125 34359738368 +2460789394890137535422010275992916374860183121138261156 ab2 2001 +363605948448218292526869 ab3 2001 30517578125 34359738368 +3405953392948257658719454913579864370923884911412442898 ab2 2002 +6198958684361139667508119 ab3 2002 6103515625 8589934592 +363605948448218292526869 ab3 2003 30517578125 34359738368 +2132057817107078442360469 ab3 2004 6103515625 8589934592 +238548035211826375004064 ab3 2004 30517578125 34359738368 +5010389961164244741960247 ab3 2005 6103515625 8589934592 +69716654944000823757763 ab3 2005 30517578125 34359738368 +9082407156731219189014858 ab3 2006 1220703125 2147483648 +5661068932670124222010683 ab3 2006 6103515625 8589934592 +48807633967413520904271261 ab3 2007 1220703125 2147483648 +3308411692645769348809464 ab3 2007 6103515625 8589934592 +84916524388624940414594930 ab3 2008 1220703125 2147483648 +1169926221441369560763714 ab3 2008 6103515625 8589934592 +44845576391894755714581578 ab3 2009 244140625 536870912 +101992241935054866596721750 ab3 2009 1220703125 2147483648 +417008268862377209854093957 ab3 2010 244140625 536870912 +79761650747867859671068658 ab3 2010 1220703125 2147483648 +939842588200496932373243229 ab3 2011 244140625 536870912 +48530892244654660616095650 ab3 2011 1220703125 2147483648 +5271832362367112121268731749506153687774780680811399115 ab2 2012 +176870994090794196551734709840 ab3 2012 9765625 33554432 +18401351199606146975912958475 ab3 2012 48828125 134217728 +1727586882004560742329494013 ab3 2013 244140625 536870912 +1476129128876408773436840 ab3 2013 1220703125 2147483648 +4848778621008118489428774718 ab3 2014 48828125 134217728 +1460478156496368239121085145 ab3 2014 244140625 536870912 +9918609302816463558631504159 ab3 2015 48828125 134217728 +1155353733603240150536695777 ab3 2015 244140625 536870912 +61908864561299018434714396272255875942680944616618994899 ab1 2016 58 +8424966192812102839937169767097982946443847395211995217 ab2 2016 +12898638341364063319956376 ab4 2016 6103515625 8589934592 +6979756821079514381686852907578404312889888999535477784 ab2 2017 +934965819590531866212620 ab4 2017 30517578125 34359738368 +6655367987607055285740506617909042614364804432987530887 ab2 2018 +73017958064130554229150 ab4 2018 152587890625 137438953472 +14131577604540089653120878434168966838886577899432243966 ab2 2019 +2755442086752918941528895934 ab4 2019 244140625 536870912 +12361747464610654051327778728451365265671904232575676986 ab2 2020 +12898638341364063319956376 ab4 2020 6103515625 8589934592 +13457233553311010925944313237941095544830280516705265939 ab2 2021 +12898638341364063319956376 ab4 2021 6103515625 8589934592 +14601203641036735302157741313693579268311089202162271389 ab2 2022 +12898638341364063319956376 ab4 2022 6103515625 8589934592 +18060979816839403581166198705594318539443852780648475150 ab2 2023 +9868986459685081077188095805902 ab4 2023 1953125 8388608 +18298572034435272329366179968795328794877170582091236202 ab2 2024 +9868986459685081077188095805902 ab4 2024 1953125 8388608 +17746268499915486877655924625632399435832024427930086160 ab2 2025 +2755442086752918941528895934 ab4 2025 244140625 536870912 +20107464695636584972770670717028287576075688974122671165 ab2 2026 +7747739294731623484206282290876451606678625 ab4 2026 1 50 +18879423358957333496318196782516063021276991179837935487 ab2 2027 +41636463054318499807527214544 ab4 2027 48828125 134217728 +19425854606217381844564863282206213658451653696858805277 ab2 2028 +637820387448768633755851056555 ab4 2028 9765625 33554432 +20176388946584926830672458041105620608702203797531004788 ab2 2029 +6198191435785298787365025832701161285342900 ab4 2029 1 50 +20636288187099672811571465424085291980893648205539664966 ab2 2030 +20222827313479952637648586689624823753031625434447335790 ab2 2031 +38738696473658117421031411454382258033393125 ab4 2031 1 50 +20636288187099672811571465424085291980893648205539664966 ab2 2032 +20264381124366445867183826287370673876770247081663565030 ab2 2033 +7594324919646217682600291169920640813015830 ab3 2033 1 50 +20234153548461904754107364952439008380775069428548514842 ab2 2034 +36735005426271582446458138921442062384308 ab3 2034 5 128 +20213874525989371049826783904821027022452106734167973924 ab2 2035 +15188649839292435365200582339841281626031660 ab3 2035 1 50 +20636288187099672811571465424085291980893648205539664966 ab2 2036 +20166715715204502462210453943297090923555887642909430303 ab2 2037 +15188649839292435365200582339841281626031660 ab3 2037 1 50 +20138455567112149106228014483953815124307064673659768180 ab2 2038 +1518864983929243536520058233984128162603166 ab3 2038 1 50 +19689754542181829275562500520808305200571729990913782358 ab2 2039 +545469595274187108753646856750515222 ab3 2039 3125 32768 +18591497556647155148714173154684014643365737921421913943 ab2 2040 +1734538576017072260441668279 ab3 2040 244140625 536870912 +18157165771708599209092555416568219395622156777846333854 ab2 2041 +1734538576017072260441668279 ab3 2041 244140625 536870912 +17486194683434420102504352798772172201868553499203305909 ab2 2042 +103610164907350783563600425 ab3 2042 1220703125 2147483648 +16934849419635027761995078979003642289455378085427448339 ab2 2043 +103610164907350783563600425 ab3 2043 1220703125 2147483648 +16319004876615168069806101884772722792502166487887137030 ab2 2044 +6136129799975649763906469 ab3 2044 6103515625 8589934592 +15397871030070896887089111748314644541996581721181983172 ab2 2045 +6136129799975649763906469 ab3 2045 6103515625 8589934592 +14990075684349219159881035458204407139750184730444734196 ab2 2046 +103610164907350783563600425 ab3 2046 1220703125 2147483648 +14373023259566091460001609322467411202240743943654096155 ab2 2047 +103610164907350783563600425 ab3 2047 1220703125 2147483648 +13739728976323623392410522061875759020586743743804297498 ab2 2048 +103610164907350783563600425 ab3 2048 1220703125 2147483648 +12058573962844516897995895936312455709546185297352648448 ab2 2049 +359920676731329964562954 ab3 2049 30517578125 34359738368 +11131603717323497062598137393534994356468239889374075487 ab2 2050 +359920676731329964562954 ab3 2050 30517578125 34359738368 +10180272291051510934623162705437640978336057884009755387 ab2 2051 +359920676731329964562954 ab3 2051 30517578125 34359738368 +9203858168846686227437253531040934393141106812115479673 ab2 2052 +359920676731329964562954 ab3 2052 30517578125 34359738368 +8201719111137334097926951599495302249563245299894733156 ab2 2053 +359920676731329964562954 ab3 2053 30517578125 34359738368 +7173200558493426384053352818241797580702379303328048313 ab2 2054 +359920676731329964562954 ab3 2054 30517578125 34359738368 +6117631882104492333874797675100550008032389556366019789 ab2 2055 +359920676731329964562954 ab3 2055 30517578125 34359738368 +5034225146682830289159512094658948248157172672140696091 ab2 2056 +359920676731329964562954 ab3 2056 30517578125 34359738368 +3922277584657084318160325725495275099298558940542796208 ab2 2057 +359920676731329964562954 ab3 2057 30517578125 34359738368 +3164770204469484820250395879089835730794797493679575231 ab2 2058 +359920676731329964562954 ab3 2058 30517578125 34359738368 +2003612307422366284049770976797670932117411325001069029 ab2 2059 +359920676731329964562954 ab3 2059 30517578125 34359738368 +811906518153884342711093375130100632366078077410751935 ab2 2060 +359920676731329964562954 ab3 2060 30517578125 34359738368 +359920676731329964562954 ab3 2061 30517578125 34359738368 +3264176270158497101548505 ab3 2062 6103515625 8589934592 +168457255196425043531087 ab3 2062 30517578125 34359738368 +6121173624293944842817761 ab3 2063 6103515625 8589934592 +877274007377596345189 ab3 2063 30517578125 34359738368 +28164472769248497835348772 ab3 2064 1220703125 2147483648 +4468138604564281707500815 ab3 2064 6103515625 8589934592 +67294257632500603630023190 ab3 2065 1220703125 2147483648 +2150745435531326898912616 ab3 2065 6103515625 8589934592 +91310036937288659481533793 ab3 2066 1220703125 2147483648 +728453733203039685967665 ab3 2066 6103515625 8589934592 +369865665554189390647496220 ab3 2067 244140625 536870912 +81516777432939283321080612 ab3 2067 1220703125 2147483648 +1811172906286116150605484792441990890931497398079612745 ab2 2068 +1734538576017072260441668279 ab3 2068 244140625 536870912 +1244655313760577226090953375 ab3 2069 244140625 536870912 +29262465366396628342896667 ab3 2069 1220703125 2147483648 +20636288187099672811571465424085291980893648205539664966 ab2 2070 +5078457773505917138577526253 ab3 2071 48828125 134217728 +1428894919114770154857845370 ab3 2071 244140625 536870912 +10235398934647090870080386862 ab3 2072 48828125 134217728 +1118527939316018802833009899 ab3 2072 244140625 536870912 +15162288240374927368264143185 ab3 2073 48828125 134217728 +822006088191808929401683611 ab3 2073 244140625 536870912 +6327834376381981345824924708424969260626583915180751065 jj 784 1137 781 537155814049 \ +1000000000000 +17891177351932629843733472141233448455839669127300437069 jj 785 1138 780 270223151781 \ +500000000000 +21213399631146728555155537578029784208196532129518833764 jj 786 1140 779 135922353121 \ +250000000000 +19138416777426643477007845896862872880250699680751895774 jj 787 1141 778 546884983223 \ +1000000000000 +57734717650168838992752657464356503471946525608434675452 jj 788 1143 777 137508795423 \ +250000000000 +22951230813800834883591770192602596210507181168160203990 jj 789 1144 776 276570098447 \ +500000000000 +45178147159656283972405205307779152107228299514496764372 jj 790 1145 775 278100668107 \ +500000000000 +19937551887650772118005690271270410065972798796169059999 jj 792 1148 773 281097762937 \ +500000000000 +68256576761288483490247775051763105384700728182832839112 jj 793 1149 772 282565310517 \ +500000000000 +20462106280376278572641128499035428115476724041632570847 jj 795 1151 771 5708804709 \ +10000000000 +75808790262546850073687213563091853690554861791675494871 jj 796 1152 770 143424272417 \ +250000000000 +21608115036834152854517460810695728660579265895287688734 jj 799 1156 767 116384530017 \ +200000000000 +172736569332264124505861323347364263604082871242579096863 jj 800 1157 767 584592411629 \ +1000000000000 +75197519065200951467822428892975737142368428383855489390 jj 808 1164 760 120948321523 \ +200000000000 +45029020095272961156854360141685707535389034032267733631 jj 811 1167 758 611783475179 \ +1000000000000 +49587352147086535734902395704659912819971858810002649407 jj 813 1169 757 616334011873 \ +1000000000000 +4574600692573652595597622387197067214770759560843972770 jj 816 1171 755 62295403181 \ +100000000000 +7011989855663290714627190611201311579813014361986768897 jj 818 1173 754 25089393439 \ +40000000000 +4777076493088329629306185152794146043851159660263598450 jj 821 1175 752 158366478751 \ +250000000000 +2420167608069314520246585016260624125431024351658425936 jj 823 1177 751 159374545271 \ +250000000000 +2440765339920626257598481886360253147670153949632733775 jj 824 1177 750 319739611119 \ +500000000000 +4945380756091839234805348094497590050188925113020433040 jj 825 1178 750 160359190397 \ +250000000000 +2505404422750944141432157311524676413356609565057646616 jj 827 1179 749 322641925859 \ +500000000000 +2527062733711466812365911876605250602913403817007851098 jj 828 1180 748 647174407443 \ +1000000000000 +2548859241343795756463363050425766132454014978415520900 jj 829 1181 748 324521554391 \ +500000000000 +2570798766462063750695337458872500025466250615889637371 jj 830 1181 747 650890253577 \ +1000000000000 +2593920997980906361770110751419197014153942594767177977 jj 831 1182 747 40794758403 \ +62500000000 +2615629124020801061402407117324633779751415035010189725 jj 832 1183 746 654521757237 \ +1000000000000 +2639048639077831585678155672858413883520573621441580148 jj 833 1183 746 656306310269 \ +1000000000000 +2661569875768121334389876271582575277394922296399445990 jj 834 1184 745 13161422651 \ +20000000000 +2685296315991605325808253341875992543221162623602648926 jj 835 1185 745 131963155941 \ +200000000000 +2708114836220082987720949203587237052176977906114364584 jj 836 1185 744 330770597861 \ +500000000000 +5487413813924750726667856243941002925320484360447319326 jj 837 1186 744 663246949869 \ +1000000000000 +5583724038669369049842188199983378164740050074676697232 jj 839 1187 743 41662612497 \ +62500000000 +2828236668904531028798261953913923639040717624305615914 jj 841 1188 742 334941436601 \ +500000000000 +2852514288877195853881149917205013923639623067135686348 jj 842 1189 741 335748116287 \ +500000000000 +2877497354651290375695000801854641978621035757080027429 jj 843 1189 741 67309167131 \ +100000000000 +5830596323470833466883424294267658634202933598408553912 jj 844 1190 741 168667427977 \ +250000000000 +2953428391118616184194909594641946593915414892942251956 jj 846 1191 740 677774425797 \ +1000000000000 +2979629515930259020637621286557569250149539412755880393 jj 847 1191 739 679301505719 \ +1000000000000 +3004880940357744793827487678876618279285573310600183200 jj 848 1192 739 170203070329 \ +250000000000 +3030857093843191371631623496099313172755344721994682046 jj 849 1192 739 136461276811 \ +200000000000 +3057566011076820049001406448036115636371866257954345845 jj 850 1193 738 341892146351 \ +500000000000 +3084451691495317215301499015803075627874665236243325752 jj 851 1193 738 342623233347 \ +500000000000 +3110943672092970928984083802857412034539846274798828875 jj 852 1194 737 686693082923 \ +1000000000000 +3138178058067072296173968976398410058327392571137459648 jj 853 1194 737 688124056191 \ +1000000000000 +6358199077666299226071565624121847869163843462951270718 jj 854 1195 737 27581593083 \ +40000000000 +3220956257540985662237962069661180367471118813956192655 jj 856 1196 736 346163096741 \ +500000000000 +3248908944820870798081014500257454890941992535033044337 jj 857 1196 736 138739475303 \ +200000000000 +3277044823037801458815478714532256306949553787251187256 jj 858 1197 735 173763506917 \ +250000000000 +3305362285253733385451079170523492274331200048407627632 jj 859 1197 735 696396309767 \ +1000000000000 +3334452684668953886409215310281144340924659489204077530 jj 860 1197 735 348862191881 \ +500000000000 +6631579412445859946698141925081388156917933247268568350 jj 861 1198 734 87379829929 \ +125000000000 +34959989697273323083045865304052475879375178172705585861 jj 862 1198 734 700338996561 \ +1000000000000 +24189882762386328472833647702810549461970333068812887449 jj 863 1199 734 701625834711 \ +1000000000000 +37271896282362865169438912792189983539111679186469871261 jj 865 1200 733 176039827773 \ +250000000000 +11360415625445534687932557375863452499441376373658807359 jj 866 1200 733 176351613381 \ +250000000000 +37338153551803751856480058973181394355538874660309523376 jj 976 1226 712 788060212297 \ +1000000000000 +123928180402132134307027893766966729355683650333812656282 jj 977 1226 712 394245083589 \ +500000000000 +205919981356760168486947088246873397368475385018057221797 jj 978 1226 712 24653627233 \ +31250000000 +49191923260907460443858131840824968891393605186104554877 jj 979 1226 712 789338138673 \ +1000000000000 +413021177875589881473717357652888197813511970835160348690 jj 980 1226 712 789756308297 \ +1000000000000 +204087083719407700293809793154917682186599522450303661547 jj 982 1226 711 49411322821 \ +62500000000 +189520130891492315863381711735247626571719458990151874532 jj 983 1226 711 197746999201 \ +250000000000 +65614563321518994067511244458844322056178501096867729711 jj 984 1226 711 98923881329 \ +125000000000 +35797900222505421159392537223748205318696138046362728877 jj 985 1227 711 791790522309 \ +1000000000000 +10462513282207115727629077385374350436680455095634771338 jj 993 1228 710 794857531243 \ +1000000000000 +11118439680864927414260897640074535552428378002449006848 jj 1000 1228 710 398681671959 \ +500000000000 +41127016176628263013007030323934772657204762712095499064 jj 1001 1228 710 797708458113 \ +1000000000000 +254501763097766844395104141416933165548992129905046400498 jj 1003 1229 710 9979867311 \ +12500000000 +42572095386379266493045028284524871656587916809329520091 jj 1005 1229 709 99882244523 \ +125000000000 +72908586873330180165398804836872431084360187306293316579 jj 1006 1229 709 199846934473 \ +250000000000 +138435477262092447982466755385920711650107679530023250896 jj 1007 1229 709 1561942473 \ +1953125000 +191979671695522064163359625906694793863237482359563966459 jj 1008 1229 709 200009600741 \ +250000000000 +91734778802633390349849398583117600753266027989759203271 jj 1009 1229 709 160071877967 \ +200000000000 +109513062329204649090764945719515713171628102267934424013 jj 1011 1229 709 80099254181 \ +100000000000 +49913288997541630991480847417811563171804039765434607061 jj 1012 1229 709 801304868529 \ +1000000000000 +99778832651912238863894792057935485720361939835517939781 jj 1013 1229 709 801614408449 \ +1000000000000 +28202514723749992543210388358846619338362642931889104606 jj 1019 1230 708 803413864483 \ +1000000000000 +23883891226936575803555222823149037620360657696939761820 jj 1039 1232 707 50547209113 \ +62500000000 +27707020198616865668717850973559498873362729205365161784 jj 1050 1232 706 162261847173 \ +200000000000 +1890446909531515411875279380368729238159990223569903409 jj 1074 1234 705 204020659251 \ +250000000000 +1874642673866228242515324183190553903964184357126049642 jj 1097 1235 704 81964837501 \ +100000000000 +1857332737253470399267186167531854900409815186477021397 jj 1131 1236 703 102995036213 \ +125000000000 +855569167400460120484602541128466475160076362355822126 jj 1179 1237 702 828220694327 \ +1000000000000 +7637910221608263127641870916143628634516560676 ab6u 1528 63 +8479783777445112725806084422751489849047860807 ab6v 1528 63 1055 +17624836434227271826267545981094101558628692206 ab6u 1653 62 +19567499188568938868156285877691364534395038893 ab6v 1653 62 1062 +102037466348346115756471127527180117625732145280 ab6u 1715 61 +113284344473327270960440988809872525911603860510 ab6v 1715 61 1065 +85386259405525533118320809565212146498447745470 ab6u 1776 61 +94797791112407334739052282870755562751576866598 ab6v 1776 61 1068 +15346750688490118086046164039043196186308451393 ab6u 1837 60 +17038316003691789662582379849587544226957850878 ab6v 1837 60 1071 +23461712093077373493911289068112276213463745666 ab6u 1897 60 +22357878068366294115412665768350306417329440038 ab6v 1897 60 1074 +6199043755723973755807173289394939037987277920 ab6u 1957 59 +5505856963246320009858306451267220916742152188 ab6v 1957 59 1077 +6136214406519100346821813221938910389623782810 ab6u 2016 58 +5450053275725990447076837885435875218569892351 ab6v 2016 58 1080 +316728661556833783695288470213591610889787 caselo" + +/-- The certificate of case 20 passes the checker. -/ +theorem case20_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 20) (caseY.get 21)) rows20 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase21.lean b/LeanPool/DistinctDistances/S4CertificateCase21.lean new file mode 100644 index 0000000000..a334b777e2 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase21.lean @@ -0,0 +1,2267 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 21 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_21 ≤ yMean ≤ Y_22` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 21. -/ +noncomputable def rows21 : FarkasPackedCheck.WTree Tag := + s4_rows% "321066221242946257053284026049764287983936158157802008 xmono 0 1 +319883514842371640210485141949801192308479816754377872 xmono 1 2 +318687952937442951445481922153099367332203297727003475 xmono 2 3 +317484356342292967729100992545935836542914167684660163 xmono 3 4 +316269511180833171080791269204125917615407382221360371 xmono 4 5 +315043417453063561500552752127669610549682941337104100 xmono 5 6 +313807682097028397978660983278659256508343367234885133 xmono 6 7 +312560698174683421524840420695002514328786137711709686 xmono 7 8 +311302465686028632139091064376699384011011252767577759 xmono 8 9 +310032984631064029821412914323749865555018712402489352 xmono 9 10 +308752255009789614571805970536153958960808516616444466 xmono 10 11 +307461883760249645380545774976004005390983187612436884 xmono 11 12 +306160263944399863257356785681207663682940203187472822 xmono 12 13 +304845788624196009211963460689672592674077041138558497 xmono 13 14 +303521671675726601224916883925583474689598745871681476 xmono 14 15 +302184699222903121315665971464755627404300272980854192 xmono 15 16 +300836478203769828474486265269281391980784144669070429 xmono 16 17 +299477008618326722701377765339160768419050360936330186 xmono 17 18 +298104683528529545006064929712301415556496399579639681 xmono 18 19 +296721109872422554378823300350795674555724782801992697 xmono 19 20 +295324680711961491829377335292551204254132988400395450 xmono 20 21 +293917002985190616348002576499660345814323538577841723 xmono 21 22 +292496469754065668944423482010030758073693911131337734 xmono 22 23 +291064687956630908608915593785754782194846628263877266 xmono 23 24 +289620050654842076351203369864740077015179167772466535 xmono 24 25 +288162557848699172171286810246986642534691529657105542 xmono 25 26 +286690602600157937078890372970402137590781191714800504 xmono 26 27 +285209005723351148044840683921263585671255720554532769 xmono 27 28 +283711339466101769108035575251201622125705027364327206 xmono 28 29 +282204031580586836229577214808585611604539200956158946 xmono 29 30 +280680654314629313448363434745046189457348152518052858 xmono 30 31 +279146028482361977735220860946860379171939448658990291 xmono 31 32 +277596940207696311109598409489843498423108044972983679 xmono 32 33 +276034996428676572561771622336087888373456463663026804 xmono 33 34 +274458590207258503101464957523501207860382182526125885 xmono 34 35 +272869328481486361718953957014175798046487723765274702 xmono 35 36 +271265604313315889423963078846019317769170565177479475 xmono 36 37 +269649024640791345206767864981124108191033228965733986 xmono 37 38 +268017982525868470077092773457397828149473192927044451 xmono 38 39 +266372477968547264034937804274840477644490457061410871 xmono 39 40 +264712510968827727080302957433452056676085021368833246 xmono 40 41 +263038081526709859213188232933232565244256885849311576 xmono 41 42 +261347582704149401443318088812089662186403528299852078 xmono 42 43 +259645835315279130741519150956300370990332515329436100 xmono 43 44 +257928018545966270136964793479587668168236280329082295 xmono 44 45 +256194132396210819629655016381951553720114823298790661 xmono 45 46 +254444176866012779219589819663392027645968144238561200 xmono 46 47 +252681365831460666887320287248093772271001287554381476 xmono 47 48 +250902485416465964652295335211872105270009208840263924 xmono 48 49 +249107535621028672514514963554727026642991908096208545 xmono 49 50 +247298123383193049464254714238750877552551907525209120 xmono 50 51 +245471034826870577520963503339758975673484162721278085 xmono 51 52 +243629483828149774665192414781936003330993718090403004 xmono 52 53 +241771863448986381906665906603189619362478051429590096 xmono 53 54 +239898173689380399245383978803519823767937162738839359 xmono 54 55 +238008414549331826681346631382926616547371052018150795 xmono 55 56 +236102586028840664214553864341409997700779719267524402 xmono 56 57 +234177474251818393864454593754785284902958120080972617 xmono 57 58 +232237900032397792601875445509329501641713821067476786 xmono 58 59 +230282256432534601436540877642950306754444300024043127 xmono 59 60 +228307329576140302387899806231463017915944512544684074 xmono 60 61 +226316333339303413436503315199052317451419503035387194 xmono 61 62 +224309267722023934582351404545718205360869271496152486 xmono 62 63 +222281311910169088854617448385183658156486251317998601 xmono 63 64 +220238893655915912214403614565818040488680531312900672 xmono 64 65 +218177192145131627690883277201344328869644544871877348 xmono 65 66 +216097814315860494274331978253854864461980814197922414 xmono 66 67 +213999153230058252974474175761257306103086817088042087 xmono 67 68 +211884422763813421771860953647736336118167597948223932 xmono 68 69 +209750409041037482685941227989107272182018112372480383 xmono 69 70 +207597112061730435716714998785370114294638360360811440 xmono 70 71 +205427745701980798844733349960709544781233386319204670 xmono 71 72 +203235882209611536108894113666756198991393101435684941 xmono 72 73 +201026342398755424480023915789787100412925072319233600 xmono 73 74 +198799126269412463958122756329802249045829298969850650 xmono 74 75 +196551019945494136562639551362616962564900736981548522 xmono 75 76 +194283630365044701283849842850323582132741908557321002 xmono 76 77 +191995350590019899131478088830829766586750291494174305 xmono 77 78 +189689394496508248086075373228320198252130930198095997 xmono 78 79 +187362548208421230167090612118610194803678780263098513 xmono 79 80 +185013204787714586384248263539607415078791319486188070 xmono 80 81 +182646185048521093708374953377588882565276114476346016 xmono 81 82 +180258275114752234158919597708369914937928120827584786 xmono 82 83 +177849474986408007735882196531950512196747338539904379 xmono 83 84 +175418177725444155448987207886238333179131245410311014 xmono 84 85 +172967597207949195278785715695418060210284885844792255 xmono 85 86 +170494519557834609244726636035305010965003215437360537 xmono 86 87 +168000551713144656337085510867991526605888756391009642 xmono 87 88 +165485693673879336555862340193477607132941508705739571 xmono 88 89 +162945124625905872930230498125486229058353905772568976 xmono 89 90 +160386879259445560411567694474479098195138558606466770 xmono 90 91 +157804529822321363038771761392086849892885378395457822 xmono 91 92 +155199683252577539802118240840401825314196887342535914 xmono 92 93 +152572339550214090701607132819424024459073085447701048 xmono 93 94 +149924105653275274727513979291245788490116494913947005 xmono 94 95 +147248553809584055918736612407497752756917026929298655 xmono 95 96 +144552111771317470236377200016549281909884770305731129 xmono 96 97 +141833172600431258690160200156308034786417202840250644 xmono 97 98 +139088522420836903299534528902589329061309280126869633 xmono 98 99 +136321375108622922045051270179577847059766046571575664 xmono 99 100 +133530123725745055936434882025181247619184979971374953 xmono 100 101 +130714768272203304973685364439399530739566080326267500 xmono 101 102 +127873701809953410166527175460140355258306825433259522 xmono 102 103 +125010138215083889495511399011588403500612259698338585 xmono 103 104 +122119256673461965989811409207466651978674816512523341 xmono 104 105 +119202664123131898639702748009867441855097018078807572 xmono 105 106 +116263574440182205425736499342975455455083908803178844 xmono 106 107 +113297166810480109377086037320513669290827922076655808 xmono 107 108 +110305048172069869484026903904574424524931580102232248 xmono 108 109 +107285611586907226756283557133065379994792360676914380 xmono 109 110 +104243677869124958164682622892263559188217830409683554 xmono 110 111 +101172819266546027748121933333799597454797900488564636 xmono 111 112 +98074642717214694496877030419765835957135093116551412 xmono 112 113 +94950755159175217401223456112254615857831930496637663 xmono 113 114 +91799549654383337470885668449173595994285890425829606 xmono 114 115 +88619419264794795715588125468430435203894450701133459 xmono 115 116 +85413577866498110115881911094209815811862655728536787 xmono 116 117 +82178811583404762691215941402327055492985461102052025 xmono 117 118 +78916727353559012431865758354874495409865389024672956 xmono 118 119 +75624111300872341357280278027667453237297395090412013 xmono 119 120 +74597277890590846571208964250661450334285707377384809 xmono 120 121 +78675686646920163890534464041023321019487058575605537 xmono 121 122 +68956925355241790704056677306543969599432774869207206 xmono 122 123 +65579141586209393144867472988442845808931104176275775 xmono 123 124 +62170825994336074770442971390587239928981511626462472 xmono 124 125 +58733585517666094571058714475069493122186519422761078 xmono 125 126 +55267420156199452546714702241889605388546127565171593 xmono 126 127 +51770722971891889707135392728955235565457813850700236 xmono 127 128 +48243493964743406052320785936266383652921578279347006 xmono 128 129 +44685733134754001582270881863823049650937420851111903 xmono 129 130 +41095833543879417306710138549532892396902819363001143 xmono 130 131 +37475402130163912215914097955488253053420296018008511 xmono 131 132 +33824438893607486309882760081689131620489850816134006 xmono 132 133 +30141336896165880598340582966043186935508961554383845 xmono 133 134 +26426096137839095081287566608550418998477628232758028 xmono 134 135 +22677109680582870768448169047118486646793328648262772 xmono 135 136 +18895984462441466650097932243839731043058585003891860 xmono 136 137 +15084327421459141716512398160806493349875919502639076 xmono 137 138 +11235710805458860006589398949649408916835243332529287 xmono 138 139 +7356562366617657481431102458737842394346645305537625 xmono 139 140 +3443668228847016160486424763887111457205081015676525 xmono 140 141 +16177045291555255103880932383598483919591017538411375 xmono 282 283 +65257753977357595089759080569974613288426663577519217 xmono 443 444 +261031015909430380359036322279898453153706654310076868 xmono 604 605 +12678519411753325533368056117803029853461033556933093445 xmono 706 707 +23223320777330855635027086298001986544691445623473494038 xmono 707 708 +36128955170631481299998590086163962273417352218329884726 xmono 708 709 +641727730318631754628701982320686177142939291925010839262 amono 709 710 +57249632869686421857265080909503569058285750712904457561 xmono 709 710 +897294551061938882411561754166915864829769305185697555675 amono 710 711 +73580820479261132085346824922885694318198505529088459871 xmono 710 711 +1329750285113255808162186034826740303697225587446928043466 amono 711 712 +82989796254767257126505632205203516411738558942345344137 xmono 711 712 +2190699368600231929959983777103018527369164108871725396040 amono 712 713 +86935015558236212295833112009503782175792459867629379351 xmono 712 713 +2169175471579359346526817194983620306699420429113138869695 amono 713 714 +96687824653196344968269081836795658149068984011059980234 xmono 713 714 +2112496848074319914274063194884009246360314918012045189740 amono 714 715 +124008867975210466726743406767547363812281495190536477876 xmono 714 715 +2102345897581761997134997846360870554575987082766062988973 amono 715 716 +128057882620834198595948692987316129951157510251594931245 xmono 715 716 +2066837808635538684871799302000476077932655824029628986783 amono 716 717 +144775998414333854056517083885064714389481176237839917111 xmono 716 717 +2061368717129194575152253175208311948943329297827716778861 amono 717 718 +146465529860191667914241351745028028067447815421097157932 xmono 717 718 +2050950916898068965829041052918156991356064023030384013733 amono 718 719 +150621057180203018435880385838163443487106809663192516159 xmono 718 719 +2040440166549649283731320756914694743900381056445281870519 amono 719 720 +154813016999553808785046507295856417745290187291562917865 xmono 719 720 +2001086734320221845321390492319925281772230459266236415038 amono 720 721 +173417671629261341793140059522165157714324509503696927389 xmono 720 721 +1989503097324110250035292125447852626034510121152508246143 amono 721 722 +178127481695816990089512058141773902691634089746640778131 xmono 721 722 +1961307216040606958603939174308523191015370689874577476905 amono 722 723 +191134653683320208573024231888664639461725566782065322150 xmono 722 723 +1950427184901864383504938233248392575028977710952692072767 amono 723 724 +195474230045292718286882189068084257598901839021850598771 xmono 723 724 +1939451150463543643549905588746979220965222248057349103236 amono 724 725 +199851895659728298847241317374978638313245695039197508931 xmono 724 725 +1928380231154523542996073018009899398273275656641832241137 amono 725 726 +204267661775193260067033545603082427992895352489527009110 xmono 725 726 +1903211204082195193791575315339097254590848687278238641009 amono 726 727 +215722851392613101483437016819227977580308283351353138025 xmono 726 727 +1885093668616534109800658175791650352947329933070624978391 amono 727 728 +223642190780277009762197598616059264917822447022764391983 xmono 727 728 +1865484184379185120360336305875266037614800259671057632029 amono 728 729 +232297567248919173169796594103780221350308072986838935024 xmono 728 729 +1854023973080376969599321766027581921894254446924875931886 amono 729 730 +236868716238573757454282352356402939747808614855652262355 xmono 729 730 +1842462169551472721214097187794457905532814577983224289797 amono 730 731 +241479948690804337992201229311457016105266470555942507671 xmono 730 731 +1830799897042165312238865175007396535003139815865995359934 amono 731 732 +246131515287945819186036209515028855644047633551376701087 xmono 731 732 +1799219336618481707921050668990627740264771291122086838193 amono 732 733 +260732446820807059965840625723141465142158028993832025257 xmono 732 733 +1811349543058525157828559398971130487979650108662293342198 amono 733 734 +277340885878909950822122726624163580550534349581345347946 xmono 733 734 +1919178598594868155470167390096356356390339043080863150631 amono 734 735 +282114562091096628428005864985170332694318572260074102007 xmono 734 735 +1927979152274180853095219948607347782816986934952208006308 amono 735 736 +294349028278389645883582033008186267380011632852720227394 xmono 735 736 +1922165510754014996234733767555116415789403213117586854642 amono 736 737 +299206263661939746724803077856032667637964407564922692900 xmono 736 737 +1922283075948271028222282693043754187586566340010814997549 amono 737 738 +304105931851486550463240083754889428635599383569378986833 xmono 737 738 +1915935468199254440001117224491782960320115720387795749217 amono 738 739 +309047811089579949358235025913987807292477412802075967168 xmono 738 739 +1901958679437473612339284684070146120082637961199140630699 amono 739 740 +317740471734725009858207146006175263379666758920012258568 xmono 739 740 +1856909212662525499790164328002797463594294434655980004811 amono 740 741 +341908276775321264063645122691799137608641039441893564227 xmono 740 741 +1843226917794487751722188709722051434180005304476777496038 amono 741 742 +353149446349316471860200537686676229454837050697992731878 xmono 741 742 +1833180736448539432231108146043409201515036711821583945799 amono 742 743 +358265959579369716523390002576159783957544180341039057225 xmono 742 743 +1282268124648183382263621244148621223720964375979772454772 amono 743 744 +636515559280679860792390055511769737912829220582150611823 xmono 743 744 +1234285642416092875483776188031089630427245274088299599745 amono 744 745 +661862143365270562868393491742003026015859278243339247863 xmono 744 745 +1151348062006135769987284016342114647753113071610034233678 amono 745 746 +704629113735215161371143769311428202802417665131927801025 xmono 745 746 +830606284768201491588612463522718225180951351281082958624 amono 746 747 +866241275218717980572860832171506975776166390910138981747 xmono 746 747 +822292858287625464275687695400399098785632040025273418768 amono 747 748 +871583825174890827585178856074785515234032101192899776082 xmono 747 748 +822689225625622386817052875770095969953170166615719882449 amono 748 749 +872515388049342339614784113545222887629828055057034580265 xmono 748 749 +708315664221699746875817259477724311622343567041302620077 amono 749 750 +929555599932286797082369739328966279354265304709180282916 xmono 749 750 +678055121447534645860856422679747072562654303424433979727 amono 750 751 +945727809947266876884511565948628908715585332938783365966 xmono 750 751 +678119257558757110680733853470776593044446169590321838555 amono 751 752 +946684204835316323090844773359279229097078062405781095646 xmono 751 752 +648823096154721423053775667635048609944384170789330028366 amono 752 753 +962267022114423090439723319122712966839044997021324525939 xmono 752 753 +634710993567985722856800840753464089768798426975380435994 amono 753 754 +967895407782156549606293645075128782935996946683807428333 xmono 753 754 +636766689951298611533661477805598722463188787943815992905 amono 754 755 +968877136048473738794320771518164861745918438681002143743 xmono 754 755 +622255022219857913404673142049753572206485898355462309094 amono 755 756 +976930976150442124559144215542125104393263710742993017461 xmono 755 756 +595271736384552456035244155505304778487209721456640035330 amono 756 757 +988957564011515666255705448722989509261206691589754419419 xmono 756 757 +305585867154355575701344862415224499792993846771751150419 amono 757 758 +1167283049399270160608989236349857505326398362144883125718 xmono 757 758 +294691889400326876825742492666094454856373577650082705422 amono 758 759 +1182800287536790718564722914640302800222556365656250280236 xmono 758 759 +137055480650071977867578482432032522077289277176240426762 amono 759 760 +1260114640550136436253429250075178381931690714743642786674 xmono 759 760 +149954814239301064031679586186830428107450694213158195119 amono 760 761 +1289458921713907459344188539965761521145885240913283422594 xmono 760 761 +157988557974087946864117102432863852175288823604508821230 amono 761 762 +1295490759709474978940248910798739340596289837559212377002 xmono 761 762 +132009436474073622704942359206184404578190553701080458229 amono 762 763 +1306937447017702646039104489493454313092372823444998401160 xmono 762 763 +115079219321174178858914909189905617746797379619483087754 amono 763 764 +1313845866502537356312492449563880052060128076779629881495 xmono 763 764 +102719529272906191068136582686919813282977571314140450670 amono 764 765 +1319189317950953032618355052507892394910213802018270187977 xmono 764 765 +99557554069341687384972112793895922947669427438868061642 amono 765 766 +1321667737063126735536090033650000386179986256228453240153 xmono 765 766 +1368232282875971817440641271088643615051841406553460059307 xmono 766 767 +152050724247171533940185660840325898395969173311513166420 amono 767 768 +1374531113627592968270982938923263918668655067226806024745 xmono 767 768 +146631123218714512603145675396681692532475125917403480951 amono 768 769 +1375629579515073396066567086744460213576999387182687084923 xmono 768 769 +141164334454587826016664400236195888429158014032381363771 amono 769 770 +1376737648464306315588037873331120339273056379823658991071 xmono 769 770 +124955675870887863797092730832354776817687577194473299414 amono 770 771 +1383202572332182075653259558367605025456466735398442345976 xmono 770 771 +214362906153508895049206956468328021034444153046526735580 amono 771 772 +1384330038630547245446346411978681801326298773551752204216 xmono 771 772 +203286851070499342762453753620401075986819900670241743675 amono 772 773 +1388199725418183851036762317396793663083383720847516473036 xmono 772 773 +277323413641554722820856758870333555089557125668193947640 amono 773 774 +1394834864198397744646920784767909586915466240774416270272 xmono 773 774 +61615662645743523069039009868887307414224743458373386519 amono 774 775 +1500991370410134657440036435488564003054571990650967134439 xmono 774 775 +45518721608756534371403568753629938109206855216999089486 amono 775 776 +1507327703881832724585428701634495364724203314497782002696 xmono 775 776 +1581530542760079759403603135869970753286073921928312887367 xmono 776 777 +1592421398233488463061100127586755379343757490409564412398 xmono 777 778 +2546709158240577227474687905146213656891840270809839524 amono 778 779 +1599591088168001198304398179731812775597894226206752043236 xmono 778 779 +21639680120837532200499931572075586117580609528694564134 amono 779 780 +1600799354525107798646519834280816649805706285770995287866 xmono 779 780 +27385451005766066347708322313374831801484203597670305761 amono 780 781 +1607849494696879842049278666614052232926865779754257454049 xmono 780 781 +35956294498589985571862432885228181375264149073256904984 amono 781 782 +1609079062624701139566492905412552181586136873641386283380 xmono 781 782 +18141896646412050283494355692766793668572990804999409756 amono 782 783 +1616166782649576223715835562071279255135918951863861053956 xmono 782 783 +1623402763599228775084970546778532001370897536101151206347 xmono 783 784 +1628870416896023273008220063514623485019694804931383978670 xmono 784 785 +1638713426637283751322802754758082655132176105373261595280 xmono 785 786 +1649358224543479429871328210155363817689836269087699111507 xmono 786 787 +1657658102929404309637239883995282415743253715650068068636 xmono 787 788 +6322026902290029354969116057423248298981068673561220052 amono 788 789 +1665214303243950482775552942114562262473524706844538299504 xmono 788 789 +44553257162385290423955202508930444205985490436304449722 amono 789 790 +1697335834539419743392657823043831432578544523659694817105 xmono 789 790 +25278049783941100399741847088957029859195088225706793708 amono 790 791 +1705023864837240835575195792649242763606401231343369000732 xmono 790 791 +1715696459557726106137507572906797243594759824125192971709 xmono 791 792 +71058782640814063135572532761743194530743188640842167566 amono 792 793 +1723518969679657100439234822693830329497333807410807855919 xmono 792 793 +51276555777583320758610453004356388900767583463849158539 amono 793 794 +1731409372933958037080103720379264829519864353772910063127 xmono 793 794 +1755029205673709798565620785823551997936728152985099461298 xmono 794 795 +74840410830563320317879014199156852918372521734750133121 amono 795 796 +1763057675437835423391973973349998358308904804506224492283 xmono 795 796 +41139980952769344546550102874095781157081911845849338637 amono 796 797 +1777854250070647151978835347900891412012709675640969877698 xmono 796 797 +20659849648350612879988220186270562220692696253235506202 amono 797 798 +1786022905895877842598846265116349430728005159106866531965 xmono 797 798 +1794262980475547579782663369295039460074007139362618868677 xmono 798 799 +1802784889491047724234946676037256836564215078712638794292 xmono 799 800 +125565240500030759355284889938728827051190132022713907569 amono 800 801 +1811168547198848090717864005612821733471077622850291611109 xmono 800 801 +104364005389879071356515205013738065443894692969858009546 amono 801 802 +1819624708344267378583023512976030971293403366264820913756 xmono 801 802 +82973468157299541526315850328383237858534330837725517179 amono 802 803 +1828155788155186109092809337695909338798583899827326357771 xmono 802 803 +62496473595943203408771825550562268871545238585355548755 amono 803 804 +1836213142630657289269365391990965531568540887947264634457 xmono 803 804 +40733409558191377416935231045112543607017769266392354222 amono 804 805 +1844892905991059127113386012295399857484682390863972825162 xmono 804 805 +21319753218667965567552006797149291713881861612459354125 amono 805 806 +1852379639980890028361077666935389888096808949745224819678 xmono 805 806 +22335964768476908427901988204724919532090877563697654486 amono 806 807 +1861210682095716451808628083093159303401514495373970716283 xmono 806 807 +1870119107919002211191887497977447499732507100210085217059 xmono 807 808 +47806173810688543143783418662646197956458173345603988345 amono 808 809 +1881247913957190653352415916814979728124884348944047116705 xmono 808 809 +25457620289572909786062834726889877756539136843653039459 amono 809 810 +1890123310775914713449551842210421944199744712419827405957 xmono 809 810 +1900534300803608753171976217665229559939900498120872519609 xmono 810 811 +1909755957418233651975705373968405265050027140853347137496 xmono 811 812 +1917974691860675629768663280890509003756667626253342038719 xmono 812 813 +25238368055876168893877613877048757189888404944978321422 amono 813 814 +1927358072327012797612713255800620015812274706017313950660 xmono 813 814 +2221382944242300387200942137589652946848617752515519331 amono 814 815 +1936466345000172826321590446800522220830329984628750248467 xmono 814 815 +1935154853763917161221138803232592627360419706310795378574 xmono 815 816 +2259973561375180038668082357237225966748188457411213101 amono 816 817 +1933833706436953543848121428014450155844430872075050867879 xmono 816 817 +1932499555767335782725794367239056459640662428172680666824 xmono 817 818 +4618352794704692123829803389085240048949631581755696870 amono 818 819 +1931154649861387796181553104111378724035595303165673077537 xmono 818 819 +2319288858464867887718887261989722960732488014317723550 amono 819 820 +1929798233458228782489968133909233548682806311618621022105 xmono 819 820 +1928429255620377796271399252189412542461953404010766566581 xmono 820 821 +2359643893570343910508572556014686577169628098100590827 amono 821 822 +1927048325377353611683160889355548702673662936257044354644 xmono 821 822 +1925656350649151235054758726616224202074805333402145873572 xmono 822 823 +2401020941271968651113502537930379173021972302987503960 amono 823 824 +1924250583571714983512821587216261137277330282478951754789 xmono 823 824 +1922834321581911676505394883261872992346898159048005240586 xmono 824 825 +2442939527094508671441290161071190740671366490283321893 amono 825 826 +1921405093209029243705434831215361746575426283961101893027 xmono 825 826 +1919963520338090813342178065816057135992841833310800306054 xmono 826 827 +1918508516678978466338198320697584737973225502087876682499 xmono 827 828 +1917041716487683214086605822035392463478944055372775699461 xmono 828 829 +1915562330757625325423175278726092972999159654763827409590 xmono 829 830 +1914070275928026498880412362587657464793416969106476136180 xmono 830 831 +1912563421199040047037211704978351494480105053959552123248 xmono 831 832 +1911046206540482257483704628339436200691494678169927192651 xmono 832 833 +1909513282455603792041263853479106179697282045323835041470 xmono 833 834 +1907968812520877325753693309621142687449770290449232560924 xmono 834 835 +1906409173091013054597921649641027494627290725978368770813 xmono 835 836 +1904837830331372445215973217550993781117576992303101260622 xmono 836 837 +1903252179395385753784611359830489861896050400932377108443 xmono 837 838 +1901651813727727782779296364363106374648572513748838887230 xmono 838 839 +2758453777394540117092576708091916311863588437097604353 amono 839 840 +1900038444717415668024671683338471662713315016898674975658 xmono 839 840 +1898410171356743051135241350615430486494919126615743728682 xmono 840 841 +1896768722711045554784541849345194205084345156790466456588 xmono 841 842 +1895113255137849943002678519997664339371226783266271423409 xmono 842 843 +1893442600393198039503721043566399757330351972401582149055 xmono 843 844 +2880275750529814169881412854312299848760796646056277877 amono 844 845 +1891757422142502123250653218881744595861875565866235065820 xmono 844 845 +1890057627183355627222039064509897499178366617372456534300 xmono 845 846 +2931109628621903068257907283141420186528984015561602746 amono 846 847 +1888343119099475895878462047933132926810068975588066927530 xmono 846 847 +1886612703935896044790147441473616269273168966516241864893 xmono 847 848 +1884869259718653341808678740785454909589887707422543211372 xmono 848 849 +1883110038583692104060684769113470944372174885339851598391 xmono 849 850 +1881334608264678425877781405669861533847290421795561698378 xmono 850 851 +1879543648496405028812855204704591738327015183681539881456 xmono 851 852 +1877738179684530017324731135363590194449601772596687199697 xmono 852 853 +1875916189942621979157584219110317291079471830742855437045 xmono 853 854 +3140620603894345961392792758778768625483226319688009493 amono 854 855 +1874078367040163857159252387904548550234219237622925932535 xmono 854 855 +1872225745845256154119473090769871439622560017535626682286 xmono 855 856 +1870355144620571237237500754621343123742541176519029996368 xmono 856 857 +1868469205172253868293348370444643411465481261074857653692 xmono 857 858 +1866567017973370996698519981489228037693347243636215173198 xmono 858 859 +1864648478572949745618647677527561000250569960259907959004 xmono 859 860 +1875690561378765618591985647754893760779614290742701388886 xmono 860 861 +1890257302090859160835697357635567627361030821272057996572 xmono 861 862 +1903566469158896059879672683402396223501339500960510128414 xmono 862 863 +12449543595950773491025530855341152911902439807942995728 amono 863 864 +1918449434387905196042737469377335630447818568250404270554 xmono 863 864 +1920973598205384819636646303554326297593397022013211337495 xmono 864 865 +1936301143734532780826313355387619087608977689549974408450 xmono 865 866 +1938869178567558719113734760671692760834767601976714739417 xmono 866 867 +1954860079369943101302077463250438629160807652564732303734 xmono 867 868 +1967621643732885687193895252427211757956404431050181098130 xmono 868 869 +1983900270005970730109054294402515496128751287128641459069 xmono 869 870 +2012473399278620350615474027646567127162784035825798664319 xmono 870 871 +2033835116077376095455081537241795815996868162247237662296 xmono 871 872 +2044786161022170563852339228690711172640991802363824315616 xmono 872 873 +2047515114630948597425953406058711889889798288198362055458 xmono 873 874 +2058927204563083368464176566309578757155048971053691936087 xmono 874 875 +2096662671939392111407294099868129411622898857882011261208 xmono 875 876 +2099463658152942098478999721228881413826526003987948308522 xmono 876 877 +2121238406237213731589129781340704551684336412244879297743 xmono 877 878 +2120441287834235147980927742128722902657680478494219330922 xmono 878 879 +2123316199625573225641269395913570967705674056026682361838 xmono 879 880 +2126214177405598596848026179022292497801664237260918150962 xmono 880 881 +2150703318633029232820883730783597649633939677671060214138 xmono 881 882 +2154318766931869490782835315753193939032191779664569125956 xmono 882 883 +2170352008944782053105948273491110904651645687779269873081 xmono 883 884 +2173353156968062984265365677192047014410205602012315498853 xmono 884 885 +2176379980647415085571405690363294551264828616004795786089 xmono 885 886 +2179433998539290181769878700159030777614174113238539859528 xmono 886 887 +2193016427028691366369200212121624080796204296068287749074 xmono 887 888 +2201263009707440352463633261246788091850746491246164906097 xmono 888 889 +2210581945530450557761672901309147853921342020581274152914 xmono 889 890 +2213743795392847609243595878929128541645967167724713026884 xmono 890 891 +2216931907443701985403592038835584360991005335231679293037 xmono 891 892 +2220148783685548597489520399863493087146628650172234271182 xmono 892 893 +2238258345524634068370690300195037791941313689208592783581 xmono 893 894 +2259343480968026088581042353900818996891739501617350868604 xmono 894 895 +2262645883273402296906405884777168396744556855767843948332 xmono 895 896 +2277104514014692227061349958074155826929563500046387831065 xmono 896 897 +2280463316631545837427404460736022216907404178477556699256 xmono 897 898 +2283851561567246361013287443227344481666448268711977655777 xmono 898 899 +2287269902845577811228041051126694204059874997286269170225 xmono 899 900 +2296277949185979362454442414408934998425248363574780241461 xmono 900 901 +2328464445772701925530406905781673337051962948012569409811 xmono 901 902 +2341225888008353147738963753769327447919201934810590676715 xmono 902 903 +2344763790297991599607188510274233629833744122854228612298 xmono 903 904 +2757966375409397878493111800027726221493454825185357100472 xmono 904 905 +2791777409225840156306115989061641043135514435784116970804 xmono 905 906 +2851682377051682974615501843429808903760297322645804997120 xmono 906 907 +3089818249105871291628533636620013744301812628238813662114 xmono 907 908 +3093513830584164612658555672613268810455564704929013540462 xmono 908 909 +3090553685192020993895008997617080877801970747227557276432 xmono 909 910 +3171718273007977562096845803018940531494886512343474310983 xmono 910 911 +3191543642943820569844725633374582512658414633626444400432 xmono 911 912 +3188507187277831180150974021682553482875152101549219379135 xmono 912 913 +3207370743730539500377311517131369769256891788496696703326 xmono 913 914 +3211262129002587735113418065663614513732598593099486021198 xmono 914 915 +3208145969209603099501999572651805362284250959753769373377 xmono 915 916 +3215597578747662587740248431084380999764211588321983263608 xmono 916 917 +3228967001171545066142585753803786112478627043056093268832 xmono 917 918 +3491745155648781900901734247742696217648438155004551497160 xmono 918 919 +3510270408255846508682332720538098196090956650122356711324 xmono 919 920 +3621447901658657646202717968669694853980699994762785488935 xmono 920 921 +3660630551726617327644144184617214482029779737252057696760 xmono 921 922 +3664801880068417876817162622823603888101309332316190921188 xmono 922 923 +3677053214284361480893661154822703127970841068473662784552 xmono 923 924 +3682453268518448135872989447839456095932438035790556096129 xmono 924 925 +3687517379498878094863293489345108405122676916393975164601 xmono 925 926 +3693258551327123959780333278990899370399212091917982699875 xmono 926 927 +3753980356292686463767592347987883998456946462483267401663 xmono 927 928 +3758336051850180935412904266589051890796188634941283313479 xmono 928 929 +3754846859066540062057911738039088754202454099914792921912 xmono 929 930 +3751327444599100809872807091808054957363653929816598457360 xmono 930 931 +3755798391360067580559671155472447650225911597195531464862 xmono 931 932 +3752217942171831283405920874437222551349142428783227142272 xmono 932 933 +3752703931658432618352933581116733473837348423679042859875 xmono 933 934 +3757292996400342646120001356704723703856704485589033871564 xmono 934 935 +3911116608790541840520474473604628929058320932319700773618 xmono 935 936 +3915162862716605535444386378733523053079845814236015908150 xmono 936 937 +4020962877757913812539824422873802044001395025989411028640 xmono 937 938 +4031745073687707767533879542655864652985058645626425955002 xmono 938 939 +4036898210642727718844438884403394754924639858797903583981 xmono 939 940 +4033059439736124611967934130793977444794864836165536702312 xmono 940 941 +4037935547000066490390951140444636299666421631629698152936 xmono 941 942 +4034031823657714435127508980727446559744252661552322570781 xmono 942 943 +4038863142344486726973566084810667681731751958174641307404 xmono 943 944 +4043867243830591878231020287283943602545762249629460551260 xmono 944 945 +4046169648591025716907914055150229096911030036856922599007 xmono 945 946 +4054980424003237945970109336082089905472992572461510907028 xmono 946 947 +4064945508006906646998954123559817956684899677098217221062 xmono 947 948 +4071337841662509095696458751542705315530066297197162425866 xmono 948 949 +4076564155362188512906185723159996449332241166448570935664 xmono 949 950 +4118584629091424774512394084407272908396448274025209667546 xmono 950 951 +4123901426258500326946556272826059588382445963482792098843 xmono 951 952 +4133641296288328086229293578774583933314446978847716760678 xmono 952 953 +4139050402404418052100843999663803059044983953734074050727 xmono 953 954 +4144507631494119441954176075691801525571978661033486154073 xmono 954 955 +4173502647887846862026526871205538497776840191426834087536 xmono 955 956 +4179054665431964956939242340951477892462269875914240456483 xmono 956 957 +4194702521921475062660533172088637046419411294173754251533 xmono 957 958 +4200351815460102375549578574509836313382984660219389261844 xmono 958 959 +4206049632099914132908984242018375914092503786706624537368 xmono 959 960 +4212111993883632352025328532421297753926543292598420395926 xmono 960 961 +4217911531308583747728166281672244642569964677057365116019 xmono 961 962 +4223759288123429222952202218579696412479599945261544276376 xmono 962 963 +4229656919474354364457420151364608175052929695080041473275 xmono 963 964 +4234788995899366257441428240156956053715442252259082584971 xmono 964 965 +4240789784638042604827384589198385657222040914898765668255 xmono 965 966 +4244942120579098056994336396954805683092771300045715373856 xmono 966 967 +4251050014952300354600138168853614009769153272559340067849 xmono 967 968 +4257209451863272259319027949186534179236011144733990344922 xmono 968 969 +4266639386931689654370350650280422407113375895240895138154 xmono 969 970 +4272623842752084153379146390819145455043282522209349413132 xmono 970 971 +4280850822393631224051208103548744996255236549032905413865 xmono 971 972 +4287227600888965245722845485338578492646410754206870801235 xmono 972 973 +4292035022800081362124515004903524409204847943148468993945 xmono 973 974 +4298524018599860121864064308532152366004044081324099215087 xmono 974 975 +4304534529313704236141187686444240633544388003291894684269 xmono 975 976 +4316014594332049206727056547233575624328887977856064570817 xmono 976 977 +4331207700210538372272291207434298967998816432845961785757 xmono 977 978 +4337924286645525532804565519154065203657407790631601463848 xmono 978 979 +4353588524261458814672725225052793683426119320228433880689 xmono 979 980 +34016231770003929576239519883296326400588683310050964063 amono 980 981 +4367224574666458877518551296748446318863033066449881308249 xmono 980 981 +4374118203893534228045443168599774149770194705428158011758 xmono 981 982 +4368594482921437489692489717264318790617032834413269164010 xmono 982 983 +4363026584008627983178881066307020788221602422993675239722 xmono 983 984 +35214981840012428177949414932789356243468606388165026993 amono 984 985 +4357403514091944932752142233165206436690539616778695770807 xmono 984 985 +4351738464525793660463445141805691764627648520532706720212 xmono 985 986 +4346021552641201973522595209161608873882923622707296323761 xmono 986 987 +4340255262764386296328558423106352523893748422628292969652 xmono 987 988 +63905771116262691952344330641242207203258030788527008334 amono 988 989 +4334435248127936908312639442632462931815283097736598475430 xmono 988 989 +4328568047362755899306269447983693833838157310876194543279 xmono 989 990 +4322650499621710211875576448120609594895531900873792402445 xmono 990 991 +10206730525950235209509961111288038220586585956302389071 amono 991 992 +4316682280303314905704524783566867562072561158244387308806 xmono 991 992 +4310654862994307142590712428671605773160476100178894250861 xmono 992 993 +4304586002753137940117693846573982505664871994498191534689 xmono 993 994 +4298454306413624078347930747132662421688021463113822929968 xmono 994 995 +4292276431495532345974619398326694729721462251182021989130 xmono 995 996 +39072240568814734737574278816079051448985646965975379694 amono 996 997 +4286037872169137217092542482864271866090381390776363834903 xmono 996 997 +4279752502737512823823739030046099104392689058597496787921 xmono 997 998 +4273409897386628013839301323622121335165420090592397185424 xmono 998 999 +4267008434715996129818041341752587386175508541858244300574 xmono 999 1000 +4260554957067809626540552342112086446093315951935385660502 xmono 1000 1001 +4254041866838995247500811562303845925902057595848066660164 xmono 1001 1002 +4247476067435391129321042730597014523236273908980348590439 xmono 1002 1003 +41516063911833585853667117056301029829088400667905282124 amono 1003 1004 +4240854198749546726452579688748857152724963017405771451506 xmono 1003 1004 +4234171581377877156715740058565760916902626376469217347873 xmono 1004 1005 +4227430869982031535962459035369102363369883352850032008713 xmono 1005 1006 +4220631686931569463330021866797789791953522353830511895070 xmono 1006 1007 +4213773654596050537955713800490731502480331786692953467988 xmono 1007 1008 +4206851993941731133602455374652664872332731750405653217441 xmono 1008 1009 +4199878220286636410194561122983943618281931919075264590923 xmono 1009 1010 +4192841337353729503461575511837969849752243233266701132781 xmono 1010 1011 +4185739614470736746470971782521570115311542776567338538948 xmono 1011 1012 +4178575773790705113952276703118528840889279221589048277476 xmono 1012 1013 +4171353900150143112258770701296484757720788179771840544223 xmono 1013 1014 +4164065939575572915331192760741431051899105809834310499832 xmono 1014 1015 +4156714647965740427337865435918356088518095437354592481792 xmono 1015 1016 +4149304163186109615178748247379647646071458557005395480796 xmono 1016 1017 +4141821756680431903391868627243572290210220590416805743341 xmono 1017 1018 +4137997525349253251859376977307166482919673188677126608381 xmono 1018 1019 +4130388778160659809739053697027467080172299721444759680188 xmono 1019 1020 +4140839359927888302463886875344305797476656449183165614289 xmono 1020 1021 +4151439454424630740161937028898140121231877047732519087002 xmono 1021 1022 +4161793043018445804492728769925047218302708137820423285510 xmono 1022 1023 +4170157682614492365825735060379249257550169831685644682974 xmono 1023 1024 +4180781823332129095054268423853833374462574572480597121398 xmono 1024 1025 +4172770049654283321136878117313526438769838126648577493630 xmono 1025 1026 +4164680774961500980377488697483467981145944637488370715547 xmono 1026 1027 +4156524977854500450197662667048672876413794536690830311188 xmono 1027 1028 +4148303646600178949876419484315827914388388375410797456972 xmono 1028 1029 +4139998540844796095615141472473222930533024924122089724418 xmono 1029 1030 +4131633809653281011519689476127181627839294886491297681335 xmono 1030 1031 +4139457968493645415545439431967321455774699057557184186691 xmono 1031 1032 +4144588508685886996934744102643909056285763603510163242036 xmono 1032 1033 +4144466781522096334162381523473452120877459944111181201696 xmono 1033 1034 +4135804710549561787801294620171654471161572210649434559541 xmono 1034 1035 +4127064118156432570139383634434176662876274832260599714996 xmono 1035 1036 +4143027088768669686817747142169795549455120444438382340591 xmono 1036 1037 +4134138434711080490050837995587091518788789272787903343297 xmono 1037 1038 +4133880868253594482053513027735082707882206604003247862130 xmono 1038 1039 +4124828652007170383961407842540809731980377709921046683268 xmono 1039 1040 +4115707496511709530927491631630813227861738010808209228811 xmono 1040 1041 +4106494621813496507505618312150472167205234151915095633886 xmono 1041 1042 +4097210355678791189922773489920254665717788039109577250825 xmono 1042 1043 +4087836814494099019876180658444035058600796202794536270924 xmono 1043 1044 +4078390912889273867497480172414797328931812791678685251863 xmono 1044 1045 +4068859774469767085497594114090295546974903795349435012121 xmono 1045 1046 +4059241310216121137189164278919809669218685934942893634068 xmono 1046 1047 +4049543811928644398962012463427736176062188225026509036915 xmono 1047 1048 +4039763093533731576146470880802824518776831095261482416486 xmono 1048 1049 +4029893373268299424895528131065466453859570670761442142294 xmono 1049 1050 +4019937776626844028945270143331931584871668857211211121869 xmono 1050 1051 +4009901042469657908058019490848430225901640492587418020669 xmono 1051 1052 +3999768272874132737134931624084404282030997593546107478421 xmono 1052 1053 +3989551693424909238574022866287452284824820149007656194612 xmono 1053 1054 +3979252353452530313495943146358820533062287605970619109407 xmono 1054 1055 +3951902529870143513221633864886994997176863922135523961945 xmono 1055 1056 +3941423678848840416339873352373027814140003623802051400952 xmono 1056 1057 +3930845735993038088822771544766636413311258793820967224039 xmono 1057 1058 +3920175736477494296529754764777861064300503274396978212273 xmono 1058 1059 +3909413079307380486598459959712879231512923722226164690889 xmono 1059 1060 +3898562670464545781726198359181958832517945637594266678753 xmono 1060 1061 +3887608999782986994138830432166984590414129476197988184351 xmono 1061 1062 +3840357177817178651906361826335181692685313797307961421181 xmono 1062 1063 +3829217854369490534654479985355755091383703040755405213156 xmono 1063 1064 +3817977232761368419173608530169951487873954489570526925437 xmono 1064 1065 +3603004286325055527905087854174470083621877435123673421996 xmono 1065 1066 +3591568701351775646170045994895851096218215275138371443153 xmono 1066 1067 +3580033846173873621051742255367015641153619703540925538500 xmono 1067 1068 +3403226695480493764768187597126641300667372366750908429405 xmono 1068 1069 +3391497095481007992618390927211835020106977129372645988088 xmono 1069 1070 +3379656512305495473305213951685121197151438696044617938184 xmono 1070 1071 +3336399183184407199660891768841256022255558056390273572006 xmono 1071 1072 +3324356551653899776205419524710861683220191493868822242645 xmono 1072 1073 +3312210727383004173171422802400783471745978763037719163676 xmono 1073 1074 +3253055545600046289911672898751167351203394518437509232017 xmono 1074 1075 +3240687853000317892349322373276961687749814149561257556625 xmono 1075 1076 +3228223215435317394162638676771687174297586218700593959123 xmono 1076 1077 +3205481622544894498632413559869727221477878879090596670721 xmono 1077 1078 +3192790837375049344226272291955273351530272793558212033218 xmono 1078 1079 +3179995172179869538301817226800938650923087891403032174175 xmono 1079 1080 +3157158575505332007007511793558117396229156836629839453277 xmono 1080 1081 +3144130584028527369045989698150358287356387081932427459395 xmono 1081 1082 +3130999872251119563649084133899770454346576300453043888046 xmono 1082 1083 +3117751143729865289488362216869196901672911083341390920825 xmono 1083 1084 +3104387932121523872083439863833278687551954376921851886095 xmono 1084 1085 +3090903358124327838696947479652298499466604783643410399718 xmono 1085 1086 +3086695256612322466790463539185387958230079070485967449858 xmono 1086 1087 +3103401190208508594845753046468514504314713015651316568372 xmono 1087 1088 +3063594164363452082732765001150015717536423271188810056391 xmono 1088 1089 +3049757505419944771799930546448717303701373255667821778756 xmono 1089 1090 +3035800735892319322638950707790826849667597718084063206270 xmono 1090 1091 +3021723076415624269639541847324729569971234435169082354280 xmono 1091 1092 +3007523742804094014414449500572924402124933376087818256781 xmono 1092 1093 +2993201946051148825799448376432024006617856702438600966424 xmono 1093 1094 +2978750546531058061100744241964452111664561408073529106258 xmono 1094 1095 +2964179563502527675122705101303854464413874218928268911999 xmono 1095 1096 +2949477314525975905006027764385819744613674798587055582741 xmono 1096 1097 +2934647469847895838284501569051766859479347307761526918383 xmono 1097 1098 +2919695668213884779755003392046677834150463996861988102746 xmono 1098 1099 +2904603577674733822856469850667003240644055292596686061729 xmono 1099 1100 +2889385974025759929004484553254182155950251386622148628112 xmono 1100 1101 +2874030892006285545757455814358475007772313898614884095219 xmono 1101 1102 +2858548635303050461761030409040817887644850200940488598319 xmono 1102 1103 +2842933743540580284966252045714021020297336923153189263480 xmono 1103 1104 +2827172096554280111625569537157179003933985702655279721304 xmono 1104 1105 +2811278765816067046808777191432755906318845595188638660603 xmono 1105 1106 +2795254882610324248845028990082064735630388776384173704463 xmono 1106 1107 +2779074729500591396853955159543779663902324480905172353069 xmono 1107 1108 +2762771762936949963013092483468663234140037221017965164167 xmono 1108 1109 +2746310562791028390658787465928276062437442202324163177436 xmono 1109 1110 +2729718074199952814539980394542982525409058517123566142749 xmono 1110 1111 +2712976996868738742367364784548896478098307411378742994556 xmono 1111 1112 +2696091198697258705530533865448774185683573156032299768041 xmono 1112 1113 +2679059742840632901038156996278715813267058480639891087835 xmono 1113 1114 +2661874761730196636873845123592317258516661436495659393384 xmono 1114 1115 +2644547105411624749739938706717626008962274253514218706105 xmono 1115 1116 +2627063953733200141412019471881069366808654009560084626878 xmono 1116 1117 +2609429232444564936603330568096038921516038666375170967065 xmono 1117 1118 +2591641958099636048811823363681734160292915480371245531597 xmono 1118 1119 +2573701142431516258758478400331468293324283900393467144057 xmono 1119 1120 +2555598683258586412614326395472371736468302009494341151602 xmono 1120 1121 +2537338549717815830085347937750812572396598037515262197731 xmono 1121 1122 +2518934055290901196905975892322725847641333880908033772884 xmono 1122 1123 +2500359750900035583447216501134455155210373395543843338969 xmono 1123 1124 +2481610242054204412278714769819256505820859914387240767151 xmono 1124 1125 +2462723651751569683685767655885808601214375674182050560407 xmono 1125 1126 +2443649400010250301690462200535292910956843686066840411551 xmono 1126 1127 +2424421529812713893001785760234635682577998382912033609048 xmono 1127 1128 +2405028694569429944889402733189502895128703355442291052598 xmono 1128 1129 +2385455051478220107968186551195626157086860337258297037647 xmono 1129 1130 +2365724707823624355610250894768314770573832366449364293652 xmono 1130 1131 +2345811258399699424087388058386467385605734798175898981763 xmono 1131 1132 +2325739020999869084699437818562427400996231600935806016982 xmono 1132 1133 +2305481359019111700423592791732552169634023366692260455735 xmono 1133 1134 +2285047695542118805978828755962551180096611285643617840321 xmono 1134 1135 +2264436883215126800446088974291490500793897156936940609824 xmono 1135 1136 +2243647774684372082906316709758436200135782779719291203331 xmono 1136 1137 +2222663906869591220004139034961752242911405314020998316130 xmono 1137 1138 +2201525554458987474812831858097358975679071773815695126356 xmono 1138 1139 +2180179148565917429632569712316946113442264478944380890828 xmono 1139 1140 +2158660644429121379370767849022329789714214863699041499536 xmono 1140 1141 +2136957983585515204564398601329969076410753601468411606403 xmono 1141 1142 +2115054344607651602103257595980681346241757489831552293152 xmono 1142 1143 +2092959460719264648691443790638859909629110005771996902160 xmono 1143 1144 +2070687863461088578378018911267705807706225757571418211223 xmono 1144 1145 +2048195587008232465189044129784372586264299737755906323129 xmono 1145 1146 +2025535388743627376034255764346313898012735352771950120749 xmono 1146 1147 +2002667737991384539752875482686058150351510556425902547380 xmono 1147 1148 +1979602581697997919494708889548956935077134961154295118508 xmono 1148 1149 +1956322521545262323172042692111436474422111059065314147837 xmono 1149 1150 +1932853721698414375664543264600284267195933116668104406799 xmono 1150 1151 +1909183529127293581682780989605985219084268874136292849684 xmono 1151 1152 +1885310651853712356998574331391017087792385903618672475125 xmono 1152 1153 +1861200979403805216025344360726045747461720466312294255780 xmono 1153 1154 +1836925541653004494651250583419476862161629248633889378657 xmono 1154 1155 +1812398753081072959054217634570272341571901918052008972210 xmono 1155 1156 +1787687256622582118078952790430325758387990275369211196423 xmono 1156 1157 +1762733017710063558291654853038672211522504231224375585733 xmono 1157 1158 +1737591539983565985216441041765981164731734902508907397805 xmono 1158 1159 +1712221120186964789537680491612032180163821633010711981599 xmono 1159 1160 +1686615266290561164934660013049972199521850233029694454631 xmono 1160 1161 +1660801354090877107565713738946006346851917270816056900562 xmono 1161 1162 +1634748993175619591406750619713044266086883846466780899212 xmono 1162 1163 +1608485800382017251464646119511604932447236906562517601659 xmono 1163 1164 +1581998325638639639990793952118975450401993340264209045927 xmono 1164 1165 +1555267852938085272525454880302666322430321571473586643829 xmono 1165 1166 +1528305008961640833771321063057994200640512079519048280972 xmono 1166 1167 +1501108278366730587500562664314706007316230685963170820184 xmono 1167 1168 +1473676147417716841744340123544510757082305814890734118073 xmono 1168 1169 +1445989504800439224331306420192244236491905669741533115885 xmono 1169 1170 +1418094413393936419217709964601283404971031549464384597376 xmono 1170 1171 +1389946875234556615249806417849539961487626396141318789678 xmono 1171 1172 +1361539983702585587287391500583941023724824569343868414347 xmono 1172 1173 +1332884622589397101471601458513738018376932951952910362240 xmono 1173 1174 +1303997131241025183215558002309485870385293989728485416794 xmono 1174 1175 +1274845288942744395505246240089271047098564509978365239229 xmono 1175 1176 +1245440120896476399272946665255009101233360417537290173289 xmono 1176 1177 +1215798184991829239154458462184099516129138101184908156869 xmono 1177 1178 +1185868552541366214970978879471949723319535824741737231916 xmono 1178 1179 +1155693519761350267605550457102792234545414575112776755321 xmono 1179 1180 +1125258531006976499124257335983994623555920706183309042547 xmono 1180 1181 +1094561907027988658882261574765170393836134582251205590574 xmono 1181 1182 +1063583366659330154163295558342752107572849770592481866775 xmono 1182 1183 +1032352885723278592171959246477610296813253720381783895366 xmono 1183 1184 +1000836888856337225565435465413787585305929332709759578675 xmono 1184 1185 +969046772463115939102758358746442856576053695040040824268 xmono 1185 1186 +936999676144794799174206857043253021463945309189759319414 xmono 1186 1187 +904642580587541524654629728806943375650696557593338194645 xmono 1187 1188 +872019387338725271158354780441876679698608346836567595863 xmono 1188 1189 +839134065535315358391362600594421016279308906760842166565 xmono 1189 1190 +805913639299907852828270002140076896175529896561605248780 xmono 1190 1191 +772454712926909472187471741213949593059447143516234082665 xmono 1191 1192 +738675956068024180453142088030621536009421793886807333510 xmono 1192 1193 +704602721384776251714858268126023591547833840469957912436 xmono 1193 1194 +670233088586202796479241008855455411985373269233108249006 xmono 1194 1195 +635584807909940699552873946732188997804147540430527667951 xmono 1195 1196 +600622439944361873164220279324239857004120629397391283556 xmono 1196 1197 +565338059271032031973241033674568562971336896628533759088 xmono 1197 1198 +529783443040675244905604447343752440306012210026617769914 xmono 1198 1199 +493888671772047759035431414019191632682148226017180832936 xmono 1199 1200 +457679805179413322408020397700137636733670047166173123705 xmono 1200 1201 +421195181590631866013365278518189527917948648192620312091 xmono 1201 1202 +384343682797779772325872000596825285291933212620165932394 xmono 1202 1203 +7423713093611152167065449970652594897180843124241820947 amono 1203 1204 +347206616652020457735502436133993187000986158875889406365 xmono 1203 1204 +309712455127127866067111661313038943215344018660131474330 xmono 1204 1205 +271928851921703345070290268280012209221735579241133385649 xmono 1205 1206 +233804296636738172811755759440042989052936991401929432898 xmono 1206 1207 +195330436408278291060055867674175293345740344731357933120 xmono 1207 1208 +156540441651433293892458330163919228378586902543616550725 xmono 1208 1209 +117417571285658091148272550748196783919483588527916056576 xmono 1209 1210 +77938688616991441885511276256802431909279288005551966024 xmono 1210 1211 +38116303658107902343469600864625048298834636326830878109 xmono 1211 1212 +23617885130842119589303108586231250927789542302160933426 amono 1212 1213 +34838230394721775130877775294353693647819468329663669865 xmono 1213 1214 +99861218758503353036331552912447724785830650660806189787 xmono 1214 1215 +79262050304580048147128348298708149547334397837021909407 xmono 1215 1216 +15040936880388060461092214100389097277282614977400953372 amono 1216 1217 +95879936551445137607240360394871138650650946455935681136 xmono 1216 1217 +121912411608404948761543647846940497528478158543163620424 xmono 1217 1218 +136667628476771583715683398919462966730381915739458018100 xmono 1218 1219 +135192992855572524627507357650108436727250570762559350164 xmono 1219 1220 +172653003733148524234562314692676246125263909120293410287 xmono 1220 1221 +211465174235004295467962331279806619136332157709348995223 xmono 1221 1222 +282380643713279164814800929694306459421532006198393638193 xmono 1222 1223 +6676517434853562609753672894993708769097466653989704151 amono 1223 1224 +762041551925917638569185108568355224408615350318944368460 xmono 1223 1224 +1260206665071117015849538711618320483290449353742487745871 xmono 1224 1225 +1319226531422181982315156053266026831553763011195200209893 xmono 1225 1226 +14971915677511048310777135744598859661179081314411994854 amono 1226 1227 +1370471351780329232274814828061021574834293383672125152057 xmono 1226 1227 +1376008108233840999556883475792970005498486914797699565820 xmono 1227 1228 +1481382596439401230473416355119424502515912632065123040071 xmono 1228 1229 +38935384083337373571767472072522723994779241025806874359 amono 1229 1230 +1442846134725551151237552175136325472137209527932522744033 xmono 1229 1230 +1445881291985600779667161148922983890261089222069728788833 xmono 1230 1231 +1622435345116195712205347121507928220613951504321616126708 xmono 1231 1232 +98382705595803497004620628888564375557339419608083523972 amono 1232 1233 +1722380981150978122777823720314972903694780453872294707951 xmono 1232 1233 +1902101346610919014013927850548628353180815087425334654612 xmono 1233 1234 +1853518047920398557618950685766353414942801561578719344955 xmono 1234 1235 +1654421006586146786676674378458365760738602863829242321609 xmono 1235 1236 +15113223381371006879647193723150972135794473756873278525 amono 1236 1237 +1604950239401109284945252827645467291606606593368641607605 xmono 1236 1237 +2584604164032858047231351520243254034324031164473584598612 xmono 1237 1238 +2523456483525991892864297493826670874329888552104278599719 xmono 1238 1239 +6167807451244449799235078413459174582854410330044891640 amono 1239 1240 +2472693347667425408016703248794741671562952017541349031056 xmono 1239 1240 +2491405798915017922610460706922128841401688734174711977888 xmono 1240 1241 +68516825198370359742342622438504033691667006524284943760 amono 1241 1242 +2406239568986982377572741592342982639043419308541993206701 xmono 1241 1242 +2354127603079763825726653210711946203552340289752345231171 xmono 1242 1243 +2301604757577070648398021229251556963854259766357013939557 xmono 1243 1244 +2248609843492053551755133561129262753159598897910402070676 xmono 1244 1245 +2195156993844811793617463597901665711993446867187839944189 xmono 1245 1246 +2141218699462965704330484336719707051993211096596276992466 xmono 1246 1247 +18776259543453950579618678358149852723357668269840073970 amono 1247 1248 +2124386293414944216704548574852064887047108243966505193025 xmono 1247 1248 +2191210029406626773184696879526533163726806627150104660861 xmono 1248 1249 +2031981924419462680473754422710575924272485046777875619156 xmono 1249 1250 +1976635288645433436742416603905382268932284984693922508616 xmono 1250 1251 +1920808212141869684357487524815782545138345436881091212456 xmono 1251 1252 +1864497572628151428100861807409431334011729702698964810712 xmono 1252 1253 +1807700234968154318682511869318286477944200261329502433152 xmono 1253 1254 +27502852292341583918249142521879184800061873226193082823 amono 1254 1255 +1750413052777187696999478199380571172939381374299242253070 xmono 1254 1255 +1692607454696824638204661661510283593126200196838954812409 xmono 1255 1256 +1634323522582703094292505098867893004123451440257914035370 xmono 1256 1257 +1575514523462619925307815200111829940240328553848654730772 xmono 1257 1258 +1516195147964175746939690969859542584385343795590946060907 xmono 1258 1259 +1456387936607317380044727435213300206046322744426181817010 xmono 1259 1260 +1396019579271527685227564096320488109044175734931582634290 xmono 1260 1261 +1335149163068694065560632631127241677927797508511229906039 xmono 1261 1262 +1273728833383858488313527400002450992874884953959968780686 xmono 1262 1263 +1211799808177856196586816054273784604706192765784589786867 xmono 1263 1264 +1149340239521037445148712325424635042974977052113189453731 xmono 1264 1265 +1086293651575836751785982291197266977521572170121551285025 xmono 1265 1266 +1022720330229922536777803183841536679402174342777190036003 xmono 1266 1267 +958624800620827433440790929522696181330672272603736199011 xmono 1267 1268 +893904183361081892699524780743669617394927283121121812085 xmono 1268 1269 +828692315499578113077083800901241806004615641050090062693 xmono 1269 1270 +762847521343644000695824832907541488558885976363694090904 xmono 1270 1271 +696477565372403651961606271824405248104188633039102958371 xmono 1271 1272 +629513256047547363271143831848061058861184210059810365601 xmono 1272 1273 +561970061754689171664829879905609796861084586151834465757 xmono 1273 1274 +493844239935123997954312678767338399536188487104402738714 xmono 1274 1275 +425104317100316985556055463563706272875762913049678954693 xmono 1275 1276 +355793691826029437020429796064941274658214181123916205579 xmono 1276 1277 +285861085112331003708752856718714706043733205307379888670 xmono 1277 1278 +215322196743914095956016690494668740190946627523319261853 xmono 1278 1279 +144173097757260500530997597295487602957291280985414526198 xmono 1279 1280 +72409833477843296058627468352462042741602358552097982253 xmono 1280 1281 +496720618860896484072775902363576772065638167408199093 xpos 702 +500736357033499700771355265632337337409341152689662292 xpos 703 +174470216048250980423620044692648619218976552464624656696 xleq 1282 +1516739004896688892385516218135960804480029217538770890 pb 865 1212 704 37 +1529212057996227174904272927896712908600806557176512928 pb 866 1212 705 38 +39577055334604563755664959581501750657080189469863262715 pb 867 1213 706 39 +33191613836273941867452131074028443058315787099558392309 pb 868 1213 707 40 +40285289173541049834755946244269732956702812606328121915 pb 869 1213 708 41 +64945413429694975149901989398086261513374422981617655598 pb 870 1214 709 42 +50590745152116424629824378880624935184100555147959544430 pb 871 1214 710 43 +29838003236241332298977904491682407376843857906262436322 pb 872 1214 711 44 +13459796619491604015433802667478379699181303430480349493 pb 873 1214 712 45 +30897290367264681652654063735105332399776084030952078228 pb 874 1215 713 46 +83617083803600285088446743611493997327584331147404382713 pb 875 1216 714 47 +13813665267032009040981724765719104139370525318350239652 pb 876 1216 715 48 +51836915963811006034565517231462952735380908436420137577 pb 877 1216 716 49 +6765882473370893576957112490872985503748931406879952826 pb 878 1216 717 50 +14176801126273655663448697359346360064288492750885275177 pb 879 1217 718 51 +14303289647489457823997707363482902337383425437337893932 pb 880 1217 719 52 +57554766300220540225736366381407770719065679228378903179 pb 881 1217 720 53 +15886967263557799215301199554537426611234119542785680841 pb 882 1217 721 54 +40792625225122321208588952348215315448920712446713250138 pb 883 1218 722 55 +14805814526566217780945740832924015388769373801959636473 pb 884 1218 723 56 +14936458589564473690347302351031351908354428905354177531 pb 885 1218 724 57 +15065579275296772076967650089075149005792292960310612500 pb 886 1218 725 58 +36199453149571167462376891505117061417952603785870129631 pb 887 1219 726 59 +25608592118831041922450002065465329983046097814918932846 pb 888 1219 727 60 +27832801667093193873545622514375411034912552122500516110 pb 889 1220 728 61 +15595338540347633401105568732057260080965787621270985814 pb 890 1220 729 62 +15733589848047411370471545898709739664311182833638094613 pb 891 1220 730 63 +15870308136852966263114656033526125778533771864349134628 pb 892 1220 731 64 +45733919537767609831123597233112081922611423597520493537 pb 893 1220 732 65 +51775800896111748116406105329167033639281784012160590400 pb 894 1221 733 66 +16285817320833101896642092255666964874993142936857538937 pb 895 1221 734 67 +38686760236067666855325895239557791658079608300811794435 pb 896 1221 735 68 +16572334374124479862771224096731394167022851730649010899 pb 897 1221 736 69 +16717002185434983980307440318018592012640118099570294390 pb 898 1222 737 250 +16860090376647981510402798790569018495419105142948689395 pb 899 1222 738 251 +28131793380422154381183786607162684772225640778132723893 pb 900 1222 739 70 +74574208688027464506813283842863800603963898631206063226 pb 901 1222 740 71 +35812136086639511554243563465924255678191882242684650639 pb 902 1222 741 72 +17457156241682630642231792515788839166199242276303654987 pb 903 1223 742 73 +836873735233694352856853347921599290574462958374366333683 pb 904 1223 743 74 +78183921824987762132471459549752524392887598882230164256 pb 905 1223 744 75 +130463695451354147556063861656205870471060203763909895493 pb 906 1224 745 76 +487018007296562913738567312348125449329739231841888279320 pb 907 1224 746 77 +18226948663218590120798240662390226722799285965054345415 pb 908 1224 747 78 +5014800479603827614708760856886728274617884282351849691 pb 909 1224 748 79 +173360165744409489567139514866728636869430649947361416364 pb 910 1224 749 80 +50774625465582936628064370060889442079544568314335115631 pb 911 1225 750 81 +5146522798029781306585211031558025714309231783955219002 pb 912 1225 751 82 +49046366812858481104699540914500706382857144038927709502 pb 913 1225 752 83 +19204098763047685445530348055425225560466192205919773648 pb 914 1225 753 84 +5282304241955533207897680202474576930734550370320883649 pb 915 1225 754 85 +26519607076510614243401904466627935932643600269372236457 pb 916 1225 755 86 +38459286907336496968891001711652253703554372811620883629 pb 917 1226 756 87 +537375645195164996462050747581749098443230108656960710473 pb 918 1226 757 88 +48971485106934056416849561022959700546742211901620425139 pb 919 1226 758 89 +234385805734566350658727231430246854928562111088101587272 pb 920 1226 759 90 +90494850945240755122328740755008328618696473459929456274 pb 921 1226 760 91 +20579653798313823711297023026090184159851223190627782143 pb 922 1226 761 92 +36845660786937300775822233973082767182280472408977966810 pb 923 1227 762 93 +23253617987217314637682154451290986824399399238718274814 pb 924 1227 763 94 +16819372173544502955810841013111185776233795041289227207 pb 925 1227 764 95 +4302893180298165483847885268775654077285895389843203026 pb 926 1228 765 96 +147157456491855013760016138576482932248980043241581109351 pb 927 1228 766 97 +21490866409372839888052817088590148072448835876049321037 pb 928 1228 767 98 +5912289839764872014511426563118098658589957354206483535 pb 929 1228 768 99 +5963769706950753026978688860708340143724358649315309086 pb 930 1228 769 100 +22057143341479486766202426820120712067764647600043408319 pb 931 1228 770 101 +6067736991476265438815978266120721022944942660810061999 pb 932 1228 771 102 +14318700183333901540740154779948454086741613364048270915 pb 933 1228 772 103 +22637476160659267032292202094072984212364721033624113689 pb 934 1229 773 104 +321226188711376151017233677292132666038692038421427097954 pb 935 1229 774 105 +21789597798738630439266343383518462541420315934796536008 pb 936 1229 775 106 +225411977532879250371253258688800373279646852590140126827 pb 937 1229 776 107 +35502334501086820819021828594141802940051626727513266008 pb 938 1229 777 108 +24362369885119044230020046371840357514562463815962538649 pb 939 1229 778 228 +6503874439130553730510546655640943623732891253149656020 pb 940 1229 779 109 +24053346057579774846091673809710597899121829047040144890 pb 941 1229 780 110 +6616495085024400804981629526920581663568057327765929273 pb 942 1230 781 111 +24218466976317607391854988124509114062343998015666295768 pb 943 1230 782 112 +24687941960638092695805950059597046422483872231314907609 pb 944 1230 783 113 +19407437489292129557016876854665891593864146728347060688 pb 945 1230 784 114 +32562809337927133418690908055522792084973233934873222776 pb 946 1231 785 115 +34991202861845009710157992375734110621766569443656822829 pb 947 1231 786 116 +27986106770391590063812876781908942629518375332513382112 pb 948 1231 787 117 +25779695667907650689009159105133632294637456945290937061 pb 949 1231 788 118 +99503543274736098462820871906010244131436053674044028192 pb 950 1231 789 119 +26230178251483038986893490590252184453978121243756030074 pb 951 1231 790 120 +35211183038475799924938033734403061735076243900287724471 pb 952 1231 791 121 +26689714323999782435990225489798986723421395633888095341 pb 953 1231 792 122 +26920142811794344605541840685992340075972669454384572702 pb 954 1231 793 123 +74137590765897942777026328406677967995557795900171328150 pb 955 1232 794 124 +27391918931394208783567378710796504980959355464720281502 pb 956 1232 795 125 +47724837034640330091996586709380257670168909518870678503 pb 957 1232 796 126 +27869868906960116002231548953959444632664931778958103792 pb 958 1232 797 127 +28114435235668068768227382332641215533793195941393882165 pb 959 1232 798 234 +28989501382359523217725135499836057334809674192673270918 pb 960 1232 799 128 +28601817937553776259808983893286197809975577587205209449 pb 961 1232 800 129 +28851164906943399521874554609192683669846345303547491631 pb 962 1232 801 229 +29108771537880513993956411010253803105494077143277817367 pb 963 1232 802 130 +27713296898617741284734117877492183454488180930258877373 pb 964 1232 803 131 +29615715496578986174162184875448854354036961566132462589 pb 965 1233 804 248 +26065428535433430267883826468696999099317134904021443021 pb 966 1233 805 249 +30129283253895893912283742708388535874827442509727480482 pb 967 1233 806 132 +30395332737317545119273296578282815778788826003987141012 pb 968 1233 807 133 +37085857851102913347258868756835462462292478701473649769 pb 969 1233 808 134 +30359960817087316225328066908706202107582107271687994176 pb 970 1233 809 135 +34996515399019329932008934102411390505330507846754268742 pb 971 1233 810 136 +31463279657461406171544351455421367326986044280610278389 pb 972 1233 811 137 +28487516434465634281509684129657970914058173288257439395 pb 973 1233 812 138 +32014669915526037763781340450128482791952090316069961877 pb 974 1233 813 139 +31222775668129340132965088156909034884916956247342782916 pb 975 1233 814 140 +38934723631801183126764224326102771776949604400376429631 pb 1021 1237 860 179 +49555936508321272475015550345754643091092549741474195807 pb 1022 1237 861 180 +45836752324033875395826354013287269941034626933701635798 pb 1023 1237 862 181 +50609541506420122039077393211219049763062257356377821758 pb 1024 1237 863 182 +13581321309088690155021663550711680120997045031885173201 pb 1025 1237 864 183 +52049592607030639138543220372422213264662119480444296426 pb 1026 1237 865 184 +13820952731062723561881307563807871311772963508927044617 pb 1027 1237 866 185 +54138700446159760741212925900380803411884122093526585165 pb 1028 1237 867 186 +44513524012302942630402151954235216619475526445080176387 pb 1029 1237 868 187 +55109427614625952881813692070932714622628747089025863575 pb 1030 1237 869 188 +92052904327255342654698440818538380713687348516438382769 pb 1031 1237 870 189 +70473879689836410301139116147600304119701542061947143933 pb 1032 1237 871 190 +39297440080213278152769280467623926658428313537930087847 pb 1033 1237 872 191 +14683414055735010491657709580350389033335257599923201143 pb 1034 1237 873 192 +40791714091251226361102720055708958009725082357615775294 pb 1035 1237 874 193 +119822222299972040858418502578493761778824658487466515865 pb 1036 1237 875 194 +15069453602921480502521981759679783548826973991728622814 pb 1037 1237 876 195 +72054508944434792387889905236565657208095251548315724884 pb 1038 1237 877 196 +4397808582820367003463046801721877187566471831873977468 pb 1039 1237 878 197 +15465600790406339562219412880570003977088555040364938252 pb 1040 1237 879 198 +15603588560266859057180201165439339609767136611441066673 pb 1041 1237 880 199 +80430623685055407170453840842069104697701556465115725271 pb 1042 1237 881 200 +17876504400650501003527498485368281300116038891764206388 pb 1043 1237 882 201 +55184148626745951670636117766264486342483427006033769659 pb 1044 1237 883 202 +16151798687941902107661892617165711913942791207176054014 pb 1045 1237 884 203 +16294319630025276214189984777097541966323087912897643694 pb 1046 1237 885 204 +16435178998170886524773166548225891256572376660723661965 pb 1047 1237 886 205 +48082822657450126650630447314501560168945793290810640176 pb 1048 1237 887 206 +32142042252666182368981898533415812704478410214169161168 pb 1049 1237 888 237 +35423504548387651792064842101739914867422297537450257323 pb 1050 1237 889 207 +17013096589470145528478802253153374633780859223204711798 pb 1051 1237 890 238 +17163915759614073060789793105330054449840580585186195819 pb 1052 1237 891 235 +17313063714191971243214220316930699456793678856054145736 pb 1053 1237 892 239 +62053191701744139646312197597579497461826476278505596438 pb 1054 1237 893 208 +71057341217388362821295371621746364507888726224756744401 pb 1055 1237 894 209 +17766345583840458702158545900014109921387936832134408374 pb 1056 1237 895 210 +51309346955314469714173162282812702664834651538140290209 pb 1057 1237 896 211 +18078909495891230641663937404633297118041928014252105625 pb 1058 1237 897 212 +18236728488155950335615189043684215038398236092474507492 pb 1059 1237 898 213 +18392826449775268650981335241334235573607242891290567988 pb 1060 1237 899 1 +35239394442780810758215448420896203185726123696046575182 pb 1061 1238 900 1 +104842670452874673825851991430032096912958391664428065179 pb 1062 1240 901 1 +46638823310064865212057613552437514430831534113988441186 pb 1063 1282 902 214 +19044169861130853697347309820147063693612772475166534974 pb 1064 1282 903 215 +1248107503067150605375163176803479674495888662641918131641 pb 1065 1282 904 216 +110009789375817722610798823789727659308344150524154598238 pb 1066 1282 905 217 +188366045664423995896380505522111219343376640544250004329 pb 1067 1282 906 218 +723133693084340377241847394764512212188054712108217999559 pb 1068 1282 907 219 +19883942827556247943423334873907816540390055582093472247 pb 1069 1282 908 220 +252451891864864394557992343977383269569035911922463306211 pb 1071 1282 910 222 +68508080241533502317263123080797513084784080695592777802 pb 1072 1282 911 0 +65782318011711367098336172049512185384906203956200690586 pb 1074 1282 913 0 +20949926069410024509577677473369527187886991726658207051 pb 1075 1282 914 0 +31787177303538336769463140418677836743475624560443125678 pb 1077 1282 916 0 +49626355747296789946870350208565217518660277721067745355 pb 1078 1282 917 0 +797931214738502425109272193995424479476565916245064069940 pb 1079 1282 918 0 +65254838991745309281399247450739106419465688301288495055 pb 1080 1282 919 0 +343303475021240424226540022607080874579679301835997573581 pb 1081 1282 920 0 +127395984840403920501452958801480805075178614838455798876 pb 1082 1282 921 0 +22450531416342353139596752392098382719837698026139398701 pb 1083 1282 922 0 +46776414166228452736420342972670041796347292700925105257 pb 1084 1282 923 0 +26313592798422478913106598300503521863512446278960301067 pb 1085 1282 924 0 +18348405861417817382794528783215648815785721633933430246 pb 1086 1282 925 0 +4694065287597998709652238475027986266130067698010766938 pb 1087 1282 926 0 +212020686289152451370256085407280589683373673195487731575 pb 1088 1282 927 0 +23444581683582920265056734600458533564595330275890440567 pb 1089 1282 928 0 +24062338482875448155673606629579339045045543294993353399 pb 1092 1282 931 0 +12296519706810122624056496431173781020752057983454041715 pb 1094 1282 933 0 +24695428684986295331499700060985263899049023175062941641 pb 1095 1282 934 0 +472497527116887499306907904472165900137324110492316690673 pb 1096 1282 935 0 +23261144885016623748132793001731512830029613237541153416 pb 1097 1282 936 0 +328613893537291547730204782976220080164275564020984234079 pb 1098 1282 937 0 +43665658505886660109298497579377433677831941523876548968 pb 1099 1282 938 0 +26872611191383207932181584989262980827352665212031471473 pb 1100 1282 939 0 +26240014319251948266370082940219404710268159648280974548 pb 1102 1282 941 0 +26315190094838472349440487010823308979139353348736121163 pb 1104 1282 943 0 +26932300905037208125966591171182993312223352442235533313 pb 1105 1282 944 0 +18925129497750191956725436810308522709180530199590099463 pb 1106 1282 945 0 +38567440265467304050396077928315183311354527161914440718 pb 1107 1282 946 0 +42122474121595601013948387291087814360402204411669094656 pb 1108 1282 947 0 +31522903486655591746728060416895593824190028100491595134 pb 1109 1282 948 0 +28123303926734334135558098421428846410196515979716569399 pb 1110 1282 949 0 +138617231596526405336572204550337051187428555821838047462 pb 1111 1282 950 0 +28614740933305707059604892352432805439625061143681210669 pb 1112 1282 951 0 +41993202383687142282242138608607337193679703269631244104 pb 1113 1282 952 0 +29116052574159051478894891640494200913246105245042647202 pb 1114 1282 953 0 +29367429106298573845678471854523313661483858503766077051 pb 1115 1282 954 0 +100097416153876804980972363752552582912124979190050347375 pb 1116 1282 955 0 +29882094402299710474158224847572064196331862112005848592 pb 1117 1282 956 0 +60284025227226983007502896722206032788766644281485461752 pb 1118 1282 957 0 +30403494375644336530882774203749816543647036272992563817 pb 1119 1282 958 0 +30670292692194612427340730627979127429381195113847327129 pb 1120 1282 959 0 +31882184301529061051524007843463323300024544768044545739 pb 1121 1282 960 0 +31201983496774673057789850709396232582002921462806227360 pb 1122 1282 961 0 +31473999541154657895672491884539375222707469896781803400 pb 1123 1282 962 0 +31755024080210758633039821299172182420961757800740525776 pb 1124 1282 963 0 +29561172805480747526229739598110610612982152952117487034 pb 1125 1282 964 0 +32308053415080534395357863095213485871782376483253867714 pb 1126 1282 965 0 +26877912479991218341100597922205614322778385959707960906 pb 1127 1282 966 0 +32868309150335342836945017094784047530826537512630250870 pb 1128 1282 967 0 +33158544658261136106571753036130154273118482684149336215 pb 1129 1282 968 0 +43087559330588399839691725632733515749249373952457201680 pb 1130 1282 969 0 +32888456939534262057019762215497821027536960893766299527 pb 1131 1282 970 0 +39735116974513966557147818056828612092989478400737725784 pb 1132 1282 971 0 +34323577954224992574320226637001681842272284899047848586 pb 1133 1282 972 0 +29747516554969108556562136606262676510695832655682527257 pb 1134 1282 973 0 +34925095037642239109212471597217287533461408534695592514 pb 1135 1282 974 0 +33623364343067403115694469907036574285198850077724959305 pb 1136 1282 975 0 +50178099531731158516967958434932648039398878641186061058 pb 1137 1282 976 0 +61433080738216772334941656593993412178163568232016791814 pb 1138 1282 977 0 +36159564126498526546767113380098876738670195140955459364 pb 1139 1282 978 0 +63131586933051772653354826312242451249265293918994309533 pb 1140 1282 979 0 +57185149659846397095488133054662102885371739751169941650 pb 1141 1282 980 0 +37108616914623753426531369565949290348232000662474595464 pb 1142 1282 981 0 +11158582600148561250334211395103310135401985155436694796 pb 1179 1282 1018 0 +54374213285926358355996355864634324202909776164295391283 pb 1181 1282 1020 0 +55034187561517658439132266321845116707253452500450965649 pb 1182 1282 1021 0 +54483629697359953003858008063501833964515512966142061647 pb 1183 1282 1022 0 +48730912019266087241688449420077397434681215413624197007 pb 1184 1282 1023 0 +55715011858233218921093333737204035796364854420450871752 pb 1185 1282 1024 0 +48806548986071313654967934033801803617219332986338559282 pb 1192 1282 1031 0 +40946547392629712851122014729192306049965904182675728732 pb 1193 1282 1032 0 +25412039491947503526897086972140620679318594555734390540 pb 1194 1282 1033 0 +74352195734770686669334681902148037919962033587788026351 pb 1197 1282 1036 0 +26148380284216123604897578093865742254021933544763504570 pb 1199 1282 1038 0 +10946743707296001833286824130381523465557555686573294710 aa 1143 982 1273 208791410563 \ +125000000000 +24015705140831052257877378889659598506320348964113776751 aa 1144 983 1272 66687049639 \ +40000000000 +6348690825258418780611183834421465210044719587837057933 aa 1145 984 1272 207998521413 \ +125000000000 +6402724116996627328626282309776436802554528663503004342 aa 1146 985 1272 415191342503 \ +250000000000 +6762765549211045888819319598401207762020905840473012136 aa 1147 986 1272 25898574893 \ +15625000000 +28430938824157348998891644214323459147427704057851336897 aa 1148 987 1272 827108693121 \ +500000000000 +6572285541196762217517677579823455711768333986401975004 aa 1149 988 1272 1650890755533 \ +1000000000000 +13490530916526101463443818234456496775117143084939439189 aa 1150 989 1272 1647527812829 \ +1000000000000 +22240898849424561316197684241329380466246531541986462390 aa 1151 990 1272 1644128831169 \ +1000000000000 +6743831533881556959399367173054515956796254229998267415 aa 1152 991 1272 820346698767 \ +500000000000 +7196470628312340822233475971300989956349503324881016936 aa 1155 994 1271 815081010447 \ +500000000000 +10525282424799930899778780480650652702818442374175918936 aa 1156 995 1271 1626574352551 \ +1000000000000 +38766319738638929463867977782749602618530482571033980508 aa 1157 996 1271 405737008747 \ +250000000000 +7104043837174681725558370423648439193219366267886614113 aa 1158 997 1271 1619281162151 \ +1000000000000 +6919581276490133219841874539119140683192372556626295613 aa 1159 998 1271 100973418789 \ +62500000000 +7229137536168067082548210004688829337175309682140629404 aa 1160 999 1271 402956860877 \ +250000000000 +7355876204072758892583446040924412717915368324859280347 aa 1162 1001 1270 802103531831 \ +500000000000 +11258596817085196546093667573768531754620364547566742039 aa 1163 1002 1270 1600332903763 \ +1000000000000 +19919554717201086179916378809823553158545417630039690647 aa 1164 1003 1270 399103973319 \ +250000000000 +7548375597562661361664685791864873495838443080692504521 aa 1165 1004 1270 199056937519 \ +125000000000 +7614339868633478159478924821768114106951112006186290240 aa 1166 1005 1270 1588450417543 \ +1000000000000 +11520773579820183586519165315020269456709669532611386039 aa 1167 1006 1270 1584400077781 \ +1000000000000 +11273504381321787198879870356099180720083963024740065009 aa 1168 1007 1270 1580303902519 \ +1000000000000 +15943677178431728488118592424750874466918863101238271455 aa 1169 1008 1270 788080651213 \ +500000000000 +8162063094081110735907127058980507038858202374414161395 aa 1170 1009 1269 392992722571 \ +250000000000 +8700694799720340698353071388661797786481089625504207436 aa 1171 1010 1269 783866810727 \ +500000000000 +8020741999070783342118106230744291721221122246927929534 aa 1172 1011 1269 7817240453 \ +5000000000 +9240903982873018236252839411130403442058786172533150252 aa 1173 1012 1269 1559112857719 \ +1000000000000 +7850030007230959016189422915839156539583911026685410393 aa 1174 1014 1269 1554727256271 \ +1000000000000 +12236697688590478440072137294374832446827096425203491758 aa 1175 1015 1269 775145710621 \ +500000000000 +8304120702361723500239104619842378722688105178272543702 aa 1176 1016 1269 154580385541 \ +100000000000 +9171949735747850210532575303760680041063690934668932683 aa 1177 1017 1268 1541263850637 \ +1000000000000 +9241459983436331846888176930014353484319258854768999098 aa 1178 1018 1268 768335758501 \ +500000000000 +3712136689671291900837427800717728924604127932842826607 aa 1179 1019 1268 383006114091 \ +250000000000 +9010804917377529159707710317165980027841029403650398363 aa 1180 1020 1268 763661370839 \ +500000000000 +9586915774669026305346878342714307824563409502565438408 aa 1186 1026 1267 187239272633 \ +125000000000 +10050086741041883590446889160513985803813589115869440353 aa 1187 1028 1267 186600576931 \ +125000000000 +7612450645139444339911645988334885013451413402866599603 aa 1188 1029 1267 1487631890167 \ +1000000000000 +10231686809423592081485886296569460589524623276196833771 aa 1189 1030 1267 92649746603 \ +62500000000 +11301989500740336813500885690135384282097139102408856722 aa 1190 1031 1266 738548363887 \ +500000000000 +7185887334352851112278756608960831059449292095963963462 aa 1191 1032 1266 735865253709 \ +500000000000 +1949310121384751731661898479785914251732113534034162966 aa 1192 1033 1266 183287376039 \ +125000000000 +6495114484205283221521808906288227832665675217229548089 aa 1194 1035 1266 727615209977 \ +500000000000 +13827919878776615790719298997452898479096632273707088879 aa 1195 1036 1265 1449591124013 \ +1000000000000 +9854986786150355322103064000920752911078765928191277692 aa 1196 1038 1265 1443881266553 \ +1000000000000 +3017123665670939287740083374070801483433322467808816371 aa 1197 1039 1265 1438098728627 \ +1000000000000 +16173304875434234927516229209834877806773213357242847058 aa 1200 1042 1264 177537601211 \ +125000000000 +499827901392478618268915543062800466818048600597177087 aa 1201 1043 1264 1414213124747 \ +1000000000000 +9792843813748786403164063756873099584634894801416707455 aa 1202 1044 1264 704023677761 \ +500000000000 +7876468423227137430196156304157081574162341325141120755 aa 1205 1048 1263 1389053254431 \ +1000000000000 +3854945809310603119621600485851452158811143620301301333 aa 1206 1049 1263 1382552667077 \ +1000000000000 +11452708505079505535418034426674974832354636580403728283 aa 1207 1050 1263 1375964528241 \ +1000000000000 +11148172855497851511329250564669124084062846324442969864 aa 1210 1054 1262 677827471529 \ +500000000000 +8346807404569419317918601300863329366061504978599389811 aa 1213 1057 1261 266897915741 \ +200000000000 +6940118480341777868560059328646624854973473818287837633 aa 1218 1063 1260 324288822251 \ +250000000000 +14747713003345960222549728623538600086270846015714429960 aa 1219 1065 1260 644679463603 \ +500000000000 +6986368299839610620677191053613659969557532850052898121 aa 1220 1066 1260 1281446301671 \ +1000000000000 +17142989676755717736424927160976223716709668950400158363 aa 1221 1067 1259 636707395803 \ +500000000000 +19961909318879635139605596818678753294980962841747821645 aa 1222 1068 1259 632631449417 \ +500000000000 +26570954639130851265669813809339241328723727236434573891 aa 1224 1071 1258 1248580438649 \ +1000000000000 +19055988890446378570823920951336232944554323278185807415 aa 1225 1072 1258 1240045074897 \ +1000000000000 +24911345450949169312869654311510048325857786487723564528 aa 1228 1076 1257 242723695339 \ +200000000000 +17608369111647401627160291148678142567096581578018615793 aa 1234 1084 1255 72295468301 \ +62500000000 +13308470728217720148189257583255248303180920067154825964 aa 1237 1088 1254 1126018776131 \ +1000000000000 +270856906404059352897216906487200548747262418216060718 aa 1245 1100 1251 207058328391 \ +200000000000 +7966597292961506170777236846017584474770871631854414185 aa 1246 1101 1250 1022911889089 \ +1000000000000 +2790677705996065649088019673929633645531966173731930697 aa 1251 1107 1247 970663795761 \ +1000000000000 +216981395976804580002645613314282545588504 mlo +33018004535140318582056645601470816760506228347318082792 ab2 2 +23833326243143892909551502415976702370467959042735396606 ab2 3 +14040780248579309172585172436078050014635398356273536894 ab2 4 +11444740770610054708635138864633783234450463990559555268 ab2 6 +34354967881981547690362663324513474112549953612328401662 ab2 77 +9606713251374297065541555315691950947826483043448842416 ab2 78 +21324712229472548811542329292166256541673245130898167824 ab2 81 +44017390997120230183773465896010072599201543896566703868 ab2 151 +13143512645868372513440531520615422711102473348432045076 ab2 152 +21764515102805791860055408897219109334357546868266580395 ab2 225 +9940063978319588550254599127950299310185833936093115948 ab2 226 +13655948047510092416414590784267367825979043646317444028 ab2 228 +2718840076373482241816674772578886085107078596295868871 ab2 229 +23250902261922516944116488535354930259601136715658781895 ab2 293 +76189284802188597062107348945227942967626141568350370052 ab2 298 +51175949136154368648436080355666457506269740886215403373 ab2 299 +3887530227680057418435523365185218026623353837807232951 ab2 356 +15350743286754883973284775598057827038910678059181319351 ab2 374 +46402718581451965535856025632146647978247284365116925073 ab2 423 +12340456606816251936170364758702573088630220057710050836 ab2 518 +24022655147872472390819097875708974034576257492061887330 ab2 658 +69184755959864800839329499664021371405776637794863734661 ab2 724 +10937391327878414509883169911004097899210876465149478856 ab2 756 +30670293227840627180337489141966491543102062621248325056 ab2 796 +14297229348478542418671880110445319699488446702447341093 ab2 798 +30403493839998321777886015689762452429926168765591565890 ab2 865 +74869750841021415715326617857026181978890239624411617281 ab2 999 +15310700533276008947605303958666141721739294790180243864 ab2 1187 +10292146782046807084609635592319068605002786149035915497 ab2 1357 +13899470402135291591728080401576481085136535884208261513 ab2 1379 +10206730525950235209509961111288038220586585956302389071 ab2 1421 +4831912718202652919462296095207924103941362330025438328 ab2 1428 +86898861059178429273623693404388198358398312822472260295 ab1 1528 63 +9123285224015510949028062523756220272808908539205214585 ab2 1528 +8987695928614447160426 ab4 1528 762939453125 549755813888 +13294270752366618204121051778232593562983298866699765352 ab2 1529 +8987695928614447160426 ab4 1529 762939453125 549755813888 +28966287019726143091207897801462732786132770940824086765 ab2 1530 +21934746620170382747891705165458634508376603949813958482 ab2 1531 +98945390696541210233243 ab4 1531 152587890625 137438953472 +28966287019726143091207897801462732786132770940824086765 ab2 1532 +28966287019726143091207897801462732786132770940824086765 ab2 1533 +28966287019726143091207897801462732786132770940824086765 ab2 1534 +28966287019726143091207897801462732786132770940824086765 ab2 1535 +28966287019726143091207897801462732786132770940824086765 ab2 1536 +28966287019726143091207897801462732786132770940824086765 ab2 1537 +28966287019726143091207897801462732786132770940824086765 ab2 1538 +28966287019726143091207897801462732786132770940824086765 ab2 1539 +28966287019726143091207897801462732786132770940824086765 ab2 1540 +28966287019726143091207897801462732786132770940824086765 ab2 1541 +28966287019726143091207897801462732786132770940824086765 ab2 1542 +28966287019726143091207897801462732786132770940824086765 ab2 1543 +28966287019726143091207897801462732786132770940824086765 ab2 1544 +28966287019726143091207897801462732786132770940824086765 ab2 1545 +28966287019726143091207897801462732786132770940824086765 ab2 1546 +28966287019726143091207897801462732786132770940824086765 ab2 1547 +28966287019726143091207897801462732786132770940824086765 ab2 1548 +28966287019726143091207897801462732786132770940824086765 ab2 1549 +28966287019726143091207897801462732786132770940824086765 ab2 1550 +28966287019726143091207897801462732786132770940824086765 ab2 1551 +28966287019726143091207897801462732786132770940824086765 ab2 1552 +28966287019726143091207897801462732786132770940824086765 ab2 1553 +28966287019726143091207897801462732786132770940824086765 ab2 1554 +28966287019726143091207897801462732786132770940824086765 ab2 1555 +28966287019726143091207897801462732786132770940824086765 ab2 1556 +28966287019726143091207897801462732786132770940824086765 ab2 1557 +28966287019726143091207897801462732786132770940824086765 ab2 1558 +28966287019726143091207897801462732786132770940824086765 ab2 1559 +28966287019726143091207897801462732786132770940824086765 ab2 1560 +28966287019726143091207897801462732786132770940824086765 ab2 1561 +28081543892132161002270830938547812503923903983116138034 ab2 1562 +408341087081456088826762 ab3 1562 30517578125 34359738368 +28966287019726143091207897801462732786132770940824086765 ab2 1563 +28966287019726143091207897801462732786132770940824086765 ab2 1564 +24092836560017439532113117528129881970078812185612357024 ab2 1565 +28306437026172150315631 ab3 1565 152587890625 137438953472 +22647388825808285990305261944233272730738812996491761810 ab2 1566 +28306437026172150315631 ab3 1566 152587890625 137438953472 +21838916334254983109813001742094505162854324866878723703 ab2 1567 +487722394504016823351986 ab3 1567 30517578125 34359738368 +20527219945575667611602847317004456137851791214341647540 ab2 1568 +487722394504016823351986 ab3 1568 30517578125 34359738368 +18078616497521160752437030253545126912727401465906239229 ab2 1569 +28306437026172150315631 ab3 1569 152587890625 137438953472 +16474779843687590328126864148042182754028066323901447184 ab2 1570 +28306437026172150315631 ab3 1570 152587890625 137438953472 +14828749281979896843155034229893272575153438190487902420 ab2 1571 +28306437026172150315631 ab3 1571 152587890625 137438953472 +14925708174048381045403926624633589530543555367325770646 ab2 1572 +487722394504016823351986 ab3 1572 30517578125 34359738368 +11405398106472461849719045006726994550452912894662771151 ab2 1573 +28306437026172150315631 ab3 1573 152587890625 137438953472 +9625857239941569169690845224085375331631197555114774755 ab2 1574 +28306437026172150315631 ab3 1574 152587890625 137438953472 +8413586393228675423802540105547386946613652661011023405 ab2 1575 +28306437026172150315631 ab3 1575 152587890625 137438953472 +6555213967060569457827078288541787314000005609197024541 ab2 1576 +28306437026172150315631 ab3 1576 152587890625 137438953472 +10518202255776925788624742595671797540391729547785311951 ab2 1577 +421313306295920357126550 ab3 1577 30517578125 34359738368 +3348613558360978861714049594226218779498952649386289429 ab2 1578 +28306437026172150315631 ab3 1578 152587890625 137438953472 +1356878130023730774790809259253041380176782926712269021 ab2 1579 +28306437026172150315631 ab3 1579 152587890625 137438953472 +28306437026172150315631 ab3 1580 152587890625 137438953472 +11044041663291824682483855879123324406256805048242851106 ab2 1581 +321931313749768618621116 ab3 1581 30517578125 34359738368 +487306708153548032730934 ab3 1582 30517578125 34359738368 +467119524452615813540216 ab3 1583 30517578125 34359738368 +439229037366145482778520 ab3 1584 30517578125 34359738368 +422061286719506180160538 ab3 1585 30517578125 34359738368 +28966287019726143091207897801462732786132770940824086765 ab2 1586 +383437495103955010085561 ab3 1587 30517578125 34359738368 +28966287019726143091207897801462732786132770940824086765 ab2 1588 +349991356142880351326101 ab3 1589 30517578125 34359738368 +337841657935109622894370 ab3 1590 30517578125 34359738368 +187129400781455781785992779922556600204004038875136555577 ab1 1653 62 +12479678505094762335662769270458826734187538680685404442 ab2 1653 +2769735957706745687966 ab4 1653 3814697265625 2199023255552 +37541867765904537818694306077564304107264951870836357661 ab2 1654 +2706836575461384871745220 ab4 1654 30517578125 34359738368 +36623494103274288828273938517993503860389632741473524714 ab2 1655 +211395622497765710170775 ab4 1655 152587890625 137438953472 +62376466927151927261997593307518866734668012958378851859 ab2 1656 +59981448970767295445556757025978110031408196098375122485 ab2 1657 +9142581513640642834571613 ab4 1657 6103515625 8589934592 +54069158595356408678048571948872647259097371236767641023 ab2 1658 +2706836575461384871745220 ab4 1658 30517578125 34359738368 +62376466927151927261997593307518866734668012958378851859 ab2 1659 +62376466927151927261997593307518866734668012958378851859 ab2 1660 +62376466927151927261997593307518866734668012958378851859 ab2 1661 +62376466927151927261997593307518866734668012958378851859 ab2 1662 +62376466927151927261997593307518866734668012958378851859 ab2 1663 +62376466927151927261997593307518866734668012958378851859 ab2 1664 +62376466927151927261997593307518866734668012958378851859 ab2 1665 +62376466927151927261997593307518866734668012958378851859 ab2 1666 +62376466927151927261997593307518866734668012958378851859 ab2 1667 +62376466927151927261997593307518866734668012958378851859 ab2 1668 +62376466927151927261997593307518866734668012958378851859 ab2 1669 +62376466927151927261997593307518866734668012958378851859 ab2 1670 +62376466927151927261997593307518866734668012958378851859 ab2 1671 +62376466927151927261997593307518866734668012958378851859 ab2 1672 +62376466927151927261997593307518866734668012958378851859 ab2 1673 +62376466927151927261997593307518866734668012958378851859 ab2 1674 +62376466927151927261997593307518866734668012958378851859 ab2 1675 +62376466927151927261997593307518866734668012958378851859 ab2 1676 +62376466927151927261997593307518866734668012958378851859 ab2 1677 +62376466927151927261997593307518866734668012958378851859 ab2 1678 +62376466927151927261997593307518866734668012958378851859 ab2 1679 +62376466927151927261997593307518866734668012958378851859 ab2 1680 +62376466927151927261997593307518866734668012958378851859 ab2 1681 +62376466927151927261997593307518866734668012958378851859 ab2 1682 +62376466927151927261997593307518866734668012958378851859 ab2 1683 +61442888952392914458586806216617698520968496251689844054 ab2 1684 +12329578856368268387791019 ab3 1684 6103515625 8589934592 +58866542500156053920463539390615072688477471483664670554 ab2 1685 +1042012962513236319120016 ab3 1685 30517578125 34359738368 +56468889165378837359970814291242876478549518210751137400 ab2 1686 +1042012962513236319120016 ab3 1686 30517578125 34359738368 +55697094499039731179521040859874431833346731857070193612 ab2 1687 +14488682154780548036723796 ab3 1687 6103515625 8589934592 +52695075515338811647374293415484273164656250590001937566 ab2 1688 +16598992756765950092744182 ab3 1688 6103515625 8589934592 +47554538561523895079565476192720218281041414012198559466 ab2 1689 +60476356610688841078739 ab3 1689 152587890625 137438953472 +44439420600037954046842292886334268019781082561422880823 ab2 1690 +60476356610688841078739 ab3 1690 152587890625 137438953472 +41242435037303179742544590265204540774851787449524946087 ab2 1691 +60476356610688841078739 ab3 1691 152587890625 137438953472 +37961157539456800103343334022521057845607190179588134954 ab2 1692 +60476356610688841078739 ab3 1692 152587890625 137438953472 +34593432131289434317285505359143261505555573462595788842 ab2 1693 +60476356610688841078739 ab3 1693 152587890625 137438953472 +31137056236388418061700094759029916134489746865644429471 ab2 1694 +60476356610688841078739 ab3 1694 152587890625 137438953472 +27589777463261714985217550905314923536161841767537771291 ab2 1695 +60476356610688841078739 ab3 1695 152587890625 137438953472 +28729069754340601440738876329416602135306708320079875031 ab2 1696 +1042012962513236319120016 ab3 1696 30517578125 34359738368 +21468540147831920230161195581266524072970259895054700841 ab2 1697 +60476356610688841078739 ab3 1697 152587890625 137438953472 +17666573478902491760933938043637467704001670785255424404 ab2 1698 +60476356610688841078739 ab3 1698 152587890625 137438953472 +13764459217178754499754354344489525399318692940477616752 ab2 1699 +60476356610688841078739 ab3 1699 152587890625 137438953472 +11106181421817305083442305039246793050375471130611433777 ab2 1700 +60476356610688841078739 ab3 1700 152587890625 137438953472 +7031243651663587183111975887004379276395567890857276394 ab2 1701 +60476356610688841078739 ab3 1701 152587890625 137438953472 +2849149360612517528244165048583651529149941574066705180 ab2 1702 +60476356610688841078739 ab3 1702 152587890625 137438953472 +60476356610688841078739 ab3 1703 152587890625 137438953472 +595089350856153496873454 ab3 1704 30517578125 34359738368 +25938556098044476971782 ab3 1704 152587890625 137438953472 +716667049792757260057030879828588720960659657776231297 ab2 1705 +1042012962513236319120016 ab3 1705 30517578125 34359738368 +6113529781735392327734487 ab3 1706 6103515625 8589934592 +683417882164791021492430 ab3 1706 30517578125 34359738368 +10752799343556372650812679 ab3 1707 6103515625 8589934592 +411297038040464176819429 ab3 1707 30517578125 34359738368 +17175545041559789797986934 ab3 1708 6103515625 8589934592 +34564590986691565229622 ab3 1708 30517578125 34359738368 +34877040626720703511015906248820553293274717068968513950 ab2 1709 +7583825619585049181820872 ab3 1709 6103515625 8589934592 +37848748473738780462591864176250244725514689528366043102 ab2 1710 +6401331463512860101165315 ab3 1710 6103515625 8589934592 +61203078089003938797813060017754529233701962795313666892 ab2 1711 +295435716364558746825408 ab3 1711 6103515625 8589934592 +1175661048542570676434149624162907904886016558098393835 ab2 1712 +14618903082274010114591743 ab3 1712 6103515625 8589934592 +14396740759104337015657685 ab3 1713 6103515625 8589934592 +13918662959777241250319780 ab3 1714 6103515625 8589934592 +1123925778373457243323469996715621264163616456597543432522 ab1 1715 61 +241567107939032916118753108307370872537385539831523290499 ab2 1715 +190679693997733217005098519 ab4 1715 6103515625 8589934592 +1402350968430254882536879 ab4 1715 30517578125 34359738368 +236552307995075103257041105964471508376488523056572438735 ab2 1716 +74416186644075808524512683 ab4 1716 6103515625 8589934592 +9829783629954369139666876 ab4 1716 30517578125 34359738368 +212713276586228076179014671069079630765060742685808115287 ab2 1717 +1188938830677985499248854 ab4 1717 152587890625 137438953472 +293022323088376951416198316657153751896301541824221219946 ab2 1718 +210026302668504063464295511 ab4 1718 6103515625 8589934592 +319225799921670568267676643491292231478755286635631557207 ab2 1719 +175394745304665956969695808 ab4 1719 6103515625 8589934592 +313419582990915202695260224817914844736116084886242679972 ab2 1720 +15223887229659068597957850 ab4 1720 30517578125 34359738368 +374641926124485747774489998905207088054538818865847810840 ab2 1721 +374641926124485747774489998905207088054538818865847810840 ab2 1722 +374641926124485747774489998905207088054538818865847810840 ab2 1723 +374641926124485747774489998905207088054538818865847810840 ab2 1724 +374641926124485747774489998905207088054538818865847810840 ab2 1725 +374641926124485747774489998905207088054538818865847810840 ab2 1726 +374641926124485747774489998905207088054538818865847810840 ab2 1727 +374641926124485747774489998905207088054538818865847810840 ab2 1728 +374641926124485747774489998905207088054538818865847810840 ab2 1729 +374641926124485747774489998905207088054538818865847810840 ab2 1730 +374641926124485747774489998905207088054538818865847810840 ab2 1731 +374641926124485747774489998905207088054538818865847810840 ab2 1732 +374641926124485747774489998905207088054538818865847810840 ab2 1733 +374641926124485747774489998905207088054538818865847810840 ab2 1734 +374641926124485747774489998905207088054538818865847810840 ab2 1735 +374641926124485747774489998905207088054538818865847810840 ab2 1736 +374641926124485747774489998905207088054538818865847810840 ab2 1737 +374641926124485747774489998905207088054538818865847810840 ab2 1738 +374641926124485747774489998905207088054538818865847810840 ab2 1739 +374641926124485747774489998905207088054538818865847810840 ab2 1740 +374641926124485747774489998905207088054538818865847810840 ab2 1741 +374641926124485747774489998905207088054538818865847810840 ab2 1742 +374641926124485747774489998905207088054538818865847810840 ab2 1743 +374641926124485747774489998905207088054538818865847810840 ab2 1744 +374641926124485747774489998905207088054538818865847810840 ab2 1745 +353587766018834863860689292060717851354439224441997882932 ab2 1746 +99913547819474317251289275 ab3 1746 6103515625 8589934592 +338457921541626071491625409309658430460125996032158911052 ab2 1747 +99913547819474317251289275 ab3 1747 6103515625 8589934592 +329097480651516715486755554422402952614390788223324246407 ab2 1748 +95038762381338774820120833 ab3 1748 6103515625 8589934592 +314756908434462404829374997996415642963466245154327597897 ab2 1749 +99913547819474317251289275 ab3 1749 6103515625 8589934592 +294506804418973185337792603528248056202698540338862795053 ab2 1750 +5860526562024116581100178 ab3 1750 30517578125 34359738368 +276959948360014003105383300174477369226305641184045186642 ab2 1751 +340133291693095271150316 ab3 1751 152587890625 137438953472 +264448241437113100081541945543568726666566364968089699428 ab2 1752 +5860526562024116581100178 ab3 1752 30517578125 34359738368 +261832446262827725591144399090161217633346022638770152147 ab2 1753 +88599635899798863821575140 ab3 1753 6103515625 8589934592 +663628558826196240903564 ab3 1753 30517578125 34359738368 +222535220441020348637078524217482936463264712061239235338 ab2 1754 +340133291693095271150316 ab3 1754 152587890625 137438953472 +203429844988013743765119613631175418454726206411044503423 ab2 1755 +340133291693095271150316 ab3 1755 152587890625 137438953472 +183820739988043199446502771617844895636570728251383689799 ab2 1756 +340133291693095271150316 ab3 1756 152587890625 137438953472 +163696078377102969512800009336491737052043714168222553112 ab2 1757 +340133291693095271150316 ab3 1757 152587890625 137438953472 +143041847655447115568808600877670727763251170551455307408 ab2 1758 +340133291693095271150316 ab3 1758 152587890625 137438953472 +121842708528151156046354981185235743145710287958704300075 ab2 1759 +340133291693095271150316 ab3 1759 152587890625 137438953472 +107400606215938459112388373996342770045512319552753469221 ab2 1760 +340133291693095271150316 ab3 1760 152587890625 137438953472 +85263322195961702736160876956740183630155552152405123385 ab2 1761 +340133291693095271150316 ab3 1761 152587890625 137438953472 +62542864290342916199036446454206065894717452063583064202 ab2 1762 +340133291693095271150316 ab3 1762 152587890625 137438953472 +47064880971013531610750465727739845032334728434349033675 ab2 1763 +340133291693095271150316 ab3 1763 152587890625 137438953472 +23338551090608579309705649315719586632593107755751670547 ab2 1764 +340133291693095271150316 ab3 1764 152587890625 137438953472 +144007870377307960393281 ab3 1765 30517578125 34359738368 +331775362608335155723757 ab3 1765 152587890625 137438953472 +20498268814124282889801924813961473638683883697804658817 ab2 1766 +5132078076085808819935963 ab3 1766 30517578125 34359738368 +42277699891698353103872 ab3 1766 152587890625 137438953472 +3055891581634702181134291723535896144940038122434824175 ab2 1767 +5743005486377631758837001 ab3 1767 30517578125 34359738368 +6820690163696138469006 ab3 1767 152587890625 137438953472 +20595985836232153700475654 ab3 1768 6103515625 8589934592 +4652448925392712351843187 ab3 1768 30517578125 34359738368 +59904540595313779854966376 ab3 1769 6103515625 8589934592 +2346767332482341204452780 ab3 1769 30517578125 34359738368 +3731620813457932157928374091087365521159709644142442970 ab2 1770 +90446992825306040895385229 ab3 1770 6103515625 8589934592 +555270016559297702655184 ab3 1770 30517578125 34359738368 +1131961439720976941884302993036418215352160262484466639 ab2 1771 +96751762848185730763025363 ab3 1771 6103515625 8589934592 +93675653450005149388005725 ab3 1772 6103515625 8589934592 +60552387094494322901498955475551191625713057225853175721 ab2 1773 +75855490763302712873580933 ab3 1773 6103515625 8589934592 +85982355666553529570747991 ab3 1774 6103515625 8589934592 +83166296294899983761000941 ab3 1775 6103515625 8589934592 +895709848219398303784462466204046426894178201914739735345 ab1 1776 61 +114599539208980619460720738767556590776689754400021959324 ab2 1776 +3499190959131374429346517 ab4 1776 30517578125 34359738368 +691072336948464924682871 ab4 1776 152587890625 137438953472 +110371390609227101897552653809556729422976709252830571195 ab2 1777 +87596502815036039526021 ab4 1777 762939453125 549755813888 +231783732739886918439289296305133211196525573357546949187 ab2 1778 +2455069312177821031782465937 ab4 1778 1220703125 2147483648 +222603099110947892645307692238225519512757852437899614290 ab2 1779 +170352354384615567082950865 ab4 1779 6103515625 8589934592 +221454233754293340631718204831952400494268893614722548525 ab2 1780 +12348096404567373711461221 ab4 1780 30517578125 34359738368 +298569949406466101261487488734682142298059400638246578448 ab2 1781 +285235034370146040416327154109247963709370507691225064917 ab2 1782 +1185624370164140110602085327 ab4 1782 1220703125 2147483648 +277223381748299600676204271730085317717550118531830968786 ab2 1783 +178075834729044362215909522 ab4 1783 1220703125 2147483648 +157996028209274528355923820 ab4 1783 6103515625 8589934592 +298569949406466101261487488734682142298059400638246578448 ab2 1784 +298569949406466101261487488734682142298059400638246578448 ab2 1785 +298569949406466101261487488734682142298059400638246578448 ab2 1786 +298569949406466101261487488734682142298059400638246578448 ab2 1787 +298569949406466101261487488734682142298059400638246578448 ab2 1788 +298569949406466101261487488734682142298059400638246578448 ab2 1789 +298569949406466101261487488734682142298059400638246578448 ab2 1790 +298569949406466101261487488734682142298059400638246578448 ab2 1791 +298569949406466101261487488734682142298059400638246578448 ab2 1792 +298569949406466101261487488734682142298059400638246578448 ab2 1793 +298569949406466101261487488734682142298059400638246578448 ab2 1794 +298569949406466101261487488734682142298059400638246578448 ab2 1795 +298569949406466101261487488734682142298059400638246578448 ab2 1796 +298569949406466101261487488734682142298059400638246578448 ab2 1797 +298569949406466101261487488734682142298059400638246578448 ab2 1798 +298569949406466101261487488734682142298059400638246578448 ab2 1799 +298569949406466101261487488734682142298059400638246578448 ab2 1800 +298569949406466101261487488734682142298059400638246578448 ab2 1801 +298569949406466101261487488734682142298059400638246578448 ab2 1802 +298569949406466101261487488734682142298059400638246578448 ab2 1803 +296071971180063692667115369343973538510809913680624200044 ab2 1804 +1368379735197057935618990963 ab3 1804 1220703125 2147483648 +298569949406466101261487488734682142298059400638246578448 ab2 1805 +276346598320484848119098722719401127327432411552952224155 ab2 1806 +81039888359753326408412359 ab3 1806 6103515625 8589934592 +267261822831053989119027264803200498902672080101092016272 ab2 1807 +81039888359753326408412359 ab3 1807 6103515625 8589934592 +256522955307393404032768341459021048799981134130799453281 ab2 1808 +4753473655078957707787894 ab3 1808 30517578125 34359738368 +245122929194802899987540433231568750756108452960744898006 ab2 1809 +81039888359753326408412359 ab3 1809 6103515625 8589934592 +235216165257928475739769131670070673244813819129890944945 ab2 1810 +81039888359753326408412359 ab3 1810 6103515625 8589934592 +216935161341485072198088693458843546266949156285729738089 ab2 1811 +275882146009988611114957 ab3 1811 152587890625 137438953472 +202724557202158399168200453898910061619874873980068246009 ab2 1812 +275882146009988611114957 ab3 1812 152587890625 137438953472 +193132288181217931413248986766478801268961595511929519190 ab2 1813 +4753473655078957707787894 ab3 1813 30517578125 34359738368 +173171899561374180031440811157926766827523486181614813994 ab2 1814 +275882146009988611114957 ab3 1814 152587890625 137438953472 +157808949437589090015026260301828152203763181961091722620 ab2 1815 +275882146009988611114957 ab3 1815 152587890625 137438953472 +142041589786541575963914200069747863007359995031539282614 ab2 1816 +275882146009988611114957 ab3 1816 152587890625 137438953472 +125859549060252734412263366239991654526958603471421234366 ab2 1817 +275882146009988611114957 ab3 1817 152587890625 137438953472 +129978940093170803513582771203581865995732945919993403075 ab2 1818 +4753473655078957707787894 ab3 1818 30517578125 34359738368 +97935578298864521478431629020294631745512821669469449432 ab2 1819 +275882146009988611114957 ab3 1819 152587890625 137438953472 +80591697798151780825706581982331741699769707019202533149 ab2 1820 +275882146009988611114957 ab3 1820 152587890625 137438953472 +68386988353916336599056141499354416549429285074194279592 ab2 1821 +1190067234116646572454907 ab3 1821 30517578125 34359738368 +206813014567875202337448 ab3 1821 152587890625 137438953472 +50664380945410533847214055237557012505477665070545649201 ab2 1822 +275882146009988611114957 ab3 1822 152587890625 137438953472 +32075255229316704968146582018921293418113249920742558660 ab2 1823 +275882146009988611114957 ab3 1823 152587890625 137438953472 +12997302709681394518236553529706941463107653172037728032 ab2 1824 +275882146009988611114957 ab3 1824 152587890625 137438953472 +275882146009988611114957 ab3 1825 152587890625 137438953472 +2801238889257011317921415 ab3 1826 30517578125 34359738368 +113303819557522473104526 ab3 1826 152587890625 137438953472 +3106618866169855233155841868879557852255591519141561452 ab2 1827 +13914941325006159256545034 ab3 1827 6103515625 8589934592 +3937279206816899344458875 ab3 1827 30517578125 34359738368 +30652367223770320283100225 ab3 1828 6103515625 8589934592 +2955529167195384392344517 ab3 1828 30517578125 34359738368 +62420522137710019236629386 ab3 1829 6103515625 8589934592 +1092137091066018196272549 ab3 1829 30517578125 34359738368 +15072743422525344058830286 ab3 1830 1220703125 2147483648 +80147231529935448078675965 ab3 1830 6103515625 8589934592 +328361969086357196063137348 ab3 1831 1220703125 2147483648 +61593227100907573951599736 ab3 1831 6103515625 8589934592 +767403914492888040358985131 ab3 1832 1220703125 2147483648 +35591738153980114734315322 ab3 1832 6103515625 8589934592 +1041290085592606312038239661 ab3 1833 1220703125 2147483648 +19371310537295312279255990 ab3 1833 6103515625 8589934592 +1357839863481141621490122982 ab3 1834 1220703125 2147483648 +1314133071039703548166365538 ab3 1835 1220703125 2147483648 +1272459108187298989866287621 ab3 1836 1220703125 2147483648 +163920008943092563078674091351971026856751255707213170787 ab1 1837 60 +23654825422603545257757267210809989573696322704582012267 ab2 1837 +2340935635250951785626738 ab4 1837 30517578125 34359738368 +17300206602899855062019609078229877814810898709900889611 ab2 1838 +16606428118631123212307 ab4 1838 762939453125 549755813888 +35510024235274614840487055396741019516825562976239514600 ab2 1839 +32295172038867022360025424 ab4 1839 6103515625 8589934592 +37856759595535426282112199371267929534809130217691048252 ab2 1840 +32295172038867022360025424 ab4 1840 6103515625 8589934592 +37595240070460541168709398292511959368224256813670861415 ab2 1841 +2340935635250951785626738 ab4 1841 30517578125 34359738368 +52190322884486693976907600272595811148182338944629814146 ab2 1842 +121527524100838525135893302 ab4 1842 1220703125 2147483648 +45573828870754322677919487773649957712056016631665880728 ab2 1843 +9838248669443467886490235 ab4 1843 1220703125 2147483648 +31612515647606505435243156 ab4 1843 6103515625 8589934592 +49194894489351295316877608928733707701045668739440059261 ab2 1844 +465428762580260757222255646 ab4 1844 1220703125 2147483648 +51294899511004551885602523015627827385596241918424187047 ab2 1845 +465428762580260757222255646 ab4 1845 1220703125 2147483648 +54640002981030854359558030450657008952250418569071056929 ab2 1846 +54640002981030854359558030450657008952250418569071056929 ab2 1847 +54640002981030854359558030450657008952250418569071056929 ab2 1848 +54640002981030854359558030450657008952250418569071056929 ab2 1849 +54640002981030854359558030450657008952250418569071056929 ab2 1850 +54640002981030854359558030450657008952250418569071056929 ab2 1851 +54640002981030854359558030450657008952250418569071056929 ab2 1852 +54640002981030854359558030450657008952250418569071056929 ab2 1853 +54640002981030854359558030450657008952250418569071056929 ab2 1854 +54640002981030854359558030450657008952250418569071056929 ab2 1855 +54640002981030854359558030450657008952250418569071056929 ab2 1856 +54640002981030854359558030450657008952250418569071056929 ab2 1857 +54640002981030854359558030450657008952250418569071056929 ab2 1858 +54640002981030854359558030450657008952250418569071056929 ab2 1859 +54640002981030854359558030450657008952250418569071056929 ab2 1860 +54640002981030854359558030450657008952250418569071056929 ab2 1861 +54640002981030854359558030450657008952250418569071056929 ab2 1862 +54640002981030854359558030450657008952250418569071056929 ab2 1863 +54640002981030854359558030450657008952250418569071056929 ab2 1864 +51585093238541194421482094865959533257660521512665434039 ab2 1865 +259415607701017202681138659 ab3 1865 1220703125 2147483648 +49965189346849093106403543195482633927819434370326805776 ab2 1866 +15363434042296808936665783 ab3 1866 6103515625 8589934592 +47698459146643818766623565401634477486048507556727733958 ab2 1867 +15363434042296808936665783 ab3 1867 6103515625 8589934592 +45946066427078652221307130040568233981954669821957701991 ab2 1868 +15363434042296808936665783 ab3 1868 6103515625 8589934592 +45281019583727641258868092123019284540995698398351753276 ab2 1869 +259415607701017202681138659 ab3 1869 1220703125 2147483648 +42301626287689888309800975504889289441748729749435958953 ab2 1870 +15363434042296808936665783 ab3 1870 6103515625 8589934592 +39380333443580363413136354068169981417558553871963375288 ab2 1871 +901157202524167280493270 ab3 1871 30517578125 34359738368 +36891915427249266304910192323936079320352339007352008647 ab2 1872 +52301369487618699307824 ab3 1872 152587890625 137438953472 +34758309866736569002520454323678470039503894071168880591 ab2 1873 +901157202524167280493270 ab3 1873 30517578125 34359738368 +34419037573098183138642038381109844492954248860492517467 ab2 1874 +15363434042296808936665783 ab3 1874 6103515625 8589934592 +28523173318375711769730443240512293084766405957887483713 ab2 1875 +52301369487618699307824 ab3 1875 152587890625 137438953472 +25585391682994045373848485730763472391111749755495694810 ab2 1876 +52301369487618699307824 ab3 1876 152587890625 137438953472 +22570152955649021881701613078226987091411185831798585655 ab2 1877 +52301369487618699307824 ab3 1877 152587890625 137438953472 +19475638618120554869294670295801671103319526560408192054 ab2 1878 +52301369487618699307824 ab3 1878 152587890625 137438953472 +16299693766491293030668155612321694927786789667109851280 ab2 1879 +52301369487618699307824 ab3 1879 152587890625 137438953472 +13039959951358278921094331941422865851833340065309688123 ab2 1880 +52301369487618699307824 ab3 1880 152587890625 137438953472 +10819237458652168978896637550253165122814358938224613519 ab2 1881 +52301369487618699307824 ab3 1881 152587890625 137438953472 +7415247743993995806293894914350141652590756158870573194 ab2 1882 +52301369487618699307824 ab3 1882 152587890625 137438953472 +8933366573024688418329343163936059402025484441380005576 ab2 1883 +658626370781166710398774 ab3 1883 6103515625 8589934592 +862524828933587261440687 ab3 1883 30517578125 34359738368 +336009138116510607625548731546444759024790123796988199 ab2 1884 +52301369487618699307824 ab3 1884 152587890625 137438953472 +338505093644696956571820 ab3 1885 30517578125 34359738368 +32655206978465879285261 ab3 1885 152587890625 137438953472 +860571620456878541845821 ab3 1886 30517578125 34359738368 +2355505720136073118140 ab3 1886 152587890625 137438953472 +4145437708333783220276363 ab3 1887 6103515625 8589934592 +658002510236426697435202 ab3 1887 30517578125 34359738368 +10667699988771733111779149 ab3 1888 6103515625 8589934592 +275432848967317549819463 ab3 1888 30517578125 34359738368 +14644477858258553144944462 ab3 1889 6103515625 8589934592 +42171065173975606478974 ab3 1889 30517578125 34359738368 +80932251757745783300014485 ab3 1890 1220703125 2147483648 +10570363227994528007762747 ab3 1890 6103515625 8589934592 +138645190341209465120562194 ab3 1891 1220703125 2147483648 +7152415619667688002539913 ab3 1891 6103515625 8589934592 +219388236521490647703990497 ab3 1892 1220703125 2147483648 +2370550903158791530053628 ab3 1892 6103515625 8589934592 +54640002981030854359558030450657008952250418569071056929 ab2 1893 +245323837968132335242054197 ab3 1894 1220703125 2147483648 +237590056311277482873460764 ab3 1895 1220703125 2147483648 +230205820949340514748214744 ab3 1896 1220703125 2147483648 +265523317270067308767672063078536267725789239244594255201 ab1 1897 60 +29454145495060976027540 ab4 1897 762939453125 549755813888 +46895985354809734696829903343986419478159234810890487017 ab2 1898 +57280632134954735730920164 ab4 1898 6103515625 8589934592 +49197682526858084665005674232963919618161044761634272407 ab2 1899 +45213788727699673022766012 ab4 1899 6103515625 8589934592 +874672639106851643097343 ab4 1899 30517578125 34359738368 +44704768922826293581074951946768923063126898867776254127 ab2 1900 +324260183471408009898186 ab4 1900 152587890625 137438953472 +65077861548470919152386226025635933044841243011573216804 ab2 1901 +825512055478423082983748463 ab4 1901 1220703125 2147483648 +64378551572140217999292082392354085334871293175733831380 ab2 1902 +57280632134954735730920164 ab4 1902 6103515625 8589934592 +69243417233170475279338158990202285546581710815151775513 ab2 1903 +57280632134954735730920164 ab4 1903 6103515625 8589934592 +74323590630644832383439759434942272884474535852295698855 ab2 1904 +57280632134954735730920164 ab4 1904 6103515625 8589934592 +88507772423355769589224021026178755908596413081531418400 ab2 1905 +88507772423355769589224021026178755908596413081531418400 ab2 1906 +88507772423355769589224021026178755908596413081531418400 ab2 1907 +88507772423355769589224021026178755908596413081531418400 ab2 1908 +88507772423355769589224021026178755908596413081531418400 ab2 1909 +88507772423355769589224021026178755908596413081531418400 ab2 1910 +88507772423355769589224021026178755908596413081531418400 ab2 1911 +88507772423355769589224021026178755908596413081531418400 ab2 1912 +88507772423355769589224021026178755908596413081531418400 ab2 1913 +88507772423355769589224021026178755908596413081531418400 ab2 1914 +88507772423355769589224021026178755908596413081531418400 ab2 1915 +88507772423355769589224021026178755908596413081531418400 ab2 1916 +88507772423355769589224021026178755908596413081531418400 ab2 1917 +88507772423355769589224021026178755908596413081531418400 ab2 1918 +88507772423355769589224021026178755908596413081531418400 ab2 1919 +88507772423355769589224021026178755908596413081531418400 ab2 1920 +88507772423355769589224021026178755908596413081531418400 ab2 1921 +86686465094470526739947451592807733418851675656571015507 ab2 1922 +7702787486239234478153123746 ab3 1922 244140625 536870912 +84019762122943027437620735780314856354383429936408429349 ab2 1923 +460114891914140624163319152 ab3 1923 1220703125 2147483648 +81654778909897625655423295798254684207606488065160496229 ab2 1924 +460114891914140624163319152 ab3 1924 1220703125 2147483648 +83755024972257521072689541179462655066547439574593691433 ab2 1925 +80361869177399826394044375577 ab3 1925 48828125 134217728 +75337415341812035890233802514823409962497938824687233841 ab2 1926 +27249497409971308315905899 ab3 1926 6103515625 8589934592 +72282678077339126417114108434057178886027379151402943639 ab2 1927 +27249497409971308315905899 ab3 1927 6103515625 8589934592 +68489388338202681742378018977739400681391542430369096355 ab2 1928 +110721159992340661783534412 ab3 1928 1220703125 2147483648 +20692230969785689214540470 ab3 1928 6103515625 8589934592 +64838520446636881869769696593691091490775513545872222146 ab2 1929 +27249497409971308315905899 ab3 1929 6103515625 8589934592 +61507390909843455575250302061016908674112869972459287430 ab2 1930 +27249497409971308315905899 ab3 1930 6103515625 8589934592 +56048426862700280765417399227946077805228306201214896596 ab2 1931 +1598345819899963986870470 ab3 1931 30517578125 34359738368 +51794667955689392921231243506093211229397997197510594170 ab2 1932 +1243135568582611341427896 ab3 1932 30517578125 34359738368 +20615696426079840955158 ab3 1932 152587890625 137438953472 +47707212673816912239651200983138823912465313503835866758 ab2 1933 +1598345819899963986870470 ab3 1933 30517578125 34359738368 +42928031627536618086080814373991075059325717265051410777 ab2 1934 +1243135568582611341427896 ab3 1934 30517578125 34359738368 +20615696426079840955158 ab3 1934 152587890625 137438953472 +38318710360286676240596315325852156457923127971521771129 ab2 1935 +1243135568582611341427896 ab3 1935 30517578125 34359738368 +20615696426079840955158 ab3 1935 152587890625 137438953472 +33588055093420900322369986373981561919333629711342569998 ab2 1936 +1243135568582611341427896 ab3 1936 30517578125 34359738368 +20615696426079840955158 ab3 1936 152587890625 137438953472 +28732983719770401588053338035086181093685584899171731987 ab2 1937 +1243135568582611341427896 ab3 1937 30517578125 34359738368 +20615696426079840955158 ab3 1937 152587890625 137438953472 +88507772423355769589224021026178755908596413081531418400 ab2 1938 +20354999574558298846802188613681976718251679152888964284 ab2 1939 +1243135568582611341427896 ab3 1939 30517578125 34359738368 +20615696426079840955158 ab3 1939 152587890625 137438953472 +15151343165656918646963600147905489195051505456291793937 ab2 1940 +1243135568582611341427896 ab3 1940 30517578125 34359738368 +20615696426079840955158 ab3 1940 152587890625 137438953472 +10153957073638725709870887534213462099557154287783568371 ab2 1941 +1320058385358693382410987 ab3 1941 30517578125 34359738368 +16151248806375823923655 ab3 1941 152587890625 137438953472 +4329385696541833950527228569817354597671943935799704076 ab2 1942 +1243135568582611341427896 ab3 1942 30517578125 34359738368 +20615696426079840955158 ab3 1942 152587890625 137438953472 +595033624054676262127191657160373213808814053968828286 ab2 1943 +1243135568582611341427896 ab3 1943 30517578125 34359738368 +20615696426079840955158 ab3 1943 152587890625 137438953472 +7670013659201919848299380 ab3 1944 6103515625 8589934592 +1148453703080402303269714 ab3 1944 30517578125 34359738368 +20446262738284562128809565 ab3 1945 6103515625 8589934592 +399050363514867454940742 ab3 1945 30517578125 34359738368 +14869286862527123268572459 ab3 1946 1220703125 2147483648 +26368889673093933950729462 ab3 1946 6103515625 8589934592 +190842066926873331969757041 ab3 1947 1220703125 2147483648 +15947210878869220249800162 ab3 1947 6103515625 8589934592 +299133351029474348087921926 ab3 1948 1220703125 2147483648 +9533849938358779267452277 ab3 1948 6103515625 8589934592 +449584955673314851765097680 ab3 1949 1220703125 2147483648 +623617307047766729691784 ab3 1949 6103515625 8589934592 +8520622929418722507066114658556139446405054080223901453 ab2 1950 +6071334417312120751721774848 ab3 1950 244140625 536870912 +97452504648422757484673998 ab3 1950 1220703125 2147483648 +3775521139407708428264548532 ab3 1951 244140625 536870912 +234589591873791187926658564 ab3 1951 1220703125 2147483648 +5222685563123321517485537968 ab3 1952 244140625 536870912 +148145319002487744831032937 ab3 1952 1220703125 2147483648 +6599481322472099145338641766 ab3 1953 244140625 536870912 +65904399420599915550334317 ab3 1953 1220703125 2147483648 +15406844123985592450823185541 ab3 1954 48828125 134217728 +6775536567960493996558361241 ab3 1954 244140625 536870912 +37841680432076328118505062022 ab3 1955 48828125 134217728 +5425310799460462034209704990 ab3 1955 244140625 536870912 +59315641545645578394911820241 ab3 1956 48828125 134217728 +4132914203813684484234303039 ab3 1956 244140625 536870912 +63458397957802944800643172852772335193553246952854885026 ab1 1957 59 +77356926158598285871073027150575340243683837318707791 ab2 1957 +6738637471346561951658 ab4 1957 762939453125 549755813888 +8152340583267329091743339674334478891392075538900777571 ab2 1958 +949916282128860439267665 ab4 1958 30517578125 34359738368 +13488495997316054828758223596460228749541482468548312246 ab2 1959 +188863956010623758027298514 ab4 1959 1220703125 2147483648 +10441605411313262005154000916590899570059038712482663420 ab2 1960 +74185544348780486481534 ab4 1960 152587890625 137438953472 +14966124808445553662820841027205426224880458802223399597 ab2 1961 +188863956010623758027298514 ab4 1961 1220703125 2147483648 +14869914749505694150040351186800140251263116971980634152 ab2 1962 +13104892625221688876914023 ab4 1962 6103515625 8589934592 +15779803243616240918809098672536015045876251362135296025 ab2 1963 +13104892625221688876914023 ab4 1963 6103515625 8589934592 +16962383767377390807369731985468543996928728526324918566 ab2 1964 +13104892625221688876914023 ab4 1964 6103515625 8589934592 +21152799319267648266881057617590778397851082317618295008 ab2 1965 +21152799319267648266881057617590778397851082317618295008 ab2 1966 +19725458027295190274501250348563305264995435804430646376 ab2 1967 +2799502633109031900480450299 ab4 1967 244140625 536870912 +21152799319267648266881057617590778397851082317618295008 ab2 1968 +20751440296059242548723285399647731465548654257272144045 ab2 1969 +648019422348424912660931447210 ab4 1969 9765625 33554432 +21152799319267648266881057617590778397851082317618295008 ab2 1970 +21152799319267648266881057617590778397851082317618295008 ab2 1971 +21152799319267648266881057617590778397851082317618295008 ab2 1972 +21152799319267648266881057617590778397851082317618295008 ab2 1973 +21152799319267648266881057617590778397851082317618295008 ab2 1974 +21152799319267648266881057617590778397851082317618295008 ab2 1975 +21152799319267648266881057617590778397851082317618295008 ab2 1976 +21152799319267648266881057617590778397851082317618295008 ab2 1977 +21152799319267648266881057617590778397851082317618295008 ab2 1978 +21152799319267648266881057617590778397851082317618295008 ab2 1979 +21152799319267648266881057617590778397851082317618295008 ab2 1980 +20247912687642864981843313745860997528698732037982281042 ab2 1981 +483379282525259971244021225112 ab3 1981 9765625 33554432 +19697450704121800332988829491255891141996076328452006080 ab2 1982 +1762274538513166001897998325 ab3 1982 244140625 536870912 +21152799319267648266881057617590778397851082317618295008 ab2 1983 +18501212278276478533079606528513190536263895453617225655 ab2 1984 +105266927446634405617705334 ab3 1984 1220703125 2147483648 +17744568895110675618941159743726066599519423444563661893 ab2 1985 +105266927446634405617705334 ab3 1985 1220703125 2147483648 +16998100643641120631227444662907646904374122024866730775 ab2 1986 +6234249236875485894680612 ab3 1986 6103515625 8589934592 +16287006454985853549445993307615297335319009367072938203 ab2 1987 +6234249236875485894680612 ab3 1987 6103515625 8589934592 +15943114214470223088525394224031190946287112822789449550 ab2 1988 +105266927446634405617705334 ab3 1988 1220703125 2147483648 +16686130763020709765127245170275261824162196550455735229 ab2 1989 +29281279017254157610148526798 ab3 1989 48828125 134217728 +13399185059046213914227393913304727500697635963158854258 ab2 1990 +365675969865033973634074 ab3 1990 30517578125 34359738368 +12465536379013253715244482976071496275843608279538120010 ab2 1991 +365675969865033973634074 ab3 1991 30517578125 34359738368 +12165997771103230397915876102185462429524794567487028149 ab2 1992 +6234249236875485894680612 ab3 1992 6103515625 8589934592 +10523836180560097808530792714767545656476172391481514423 ab2 1993 +365675969865033973634074 ab3 1993 30517578125 34359738368 +9514457866961358927829174243995916575373948354773776424 ab2 1994 +365675969865033973634074 ab3 1994 30517578125 34359738368 +8478501869402605853963608748191692892267742095350866888 ab2 1995 +365675969865033973634074 ab3 1995 30517578125 34359738368 +7772733609072027818952061969260726049798255525679468419 ab2 1996 +365675969865033973634074 ab3 1996 30517578125 34359738368 +6690935954278683776499352406860921907409030874051919224 ab2 1997 +365675969865033973634074 ab3 1997 30517578125 34359738368 +5580671927677306474312175499982658183236992903790505781 ab2 1998 +365675969865033973634074 ab3 1998 30517578125 34359738368 +6997397786929389576931752567428125595940377744001225283 ab2 1999 +48583678747060677984644032 ab3 1999 1220703125 2147483648 +3356966545764704555771038 ab3 1999 6103515625 8589934592 +3271586054501453668849462669304573377588785863681307109 ab2 2000 +365675969865033973634074 ab3 2000 30517578125 34359738368 +2474798680759987412644185101513946630428971686838059544 ab2 2001 +365675969865033973634074 ab3 2001 30517578125 34359738368 +3425343778682316141377661256160781066327652827537421931 ab2 2002 +6234249236875485894680612 ab3 2002 6103515625 8589934592 +365675969865033973634074 ab3 2003 30517578125 34359738368 +2144195672189309359203101 ab3 2004 6103515625 8589934592 +239906071460320091074787 ab3 2004 30517578125 34359738368 +5038913994167273358103099 ab3 2005 6103515625 8589934592 +70113534509192108190746 ab3 2005 30517578125 34359738368 +9134114782276466971806955 ab3 2006 1220703125 2147483648 +5693297436494177133973068 ab3 2006 6103515625 8589934592 +49085503606890458486646623 ab3 2007 1220703125 2147483648 +3327246430641940930692014 ab3 2007 6103515625 8589934592 +85399959301964330250297221 ab3 2008 1220703125 2147483648 +1176586814860902521555465 ab3 2008 6103515625 8589934592 +45100975968753301288160147 ab3 2009 244140625 536870912 +102572883653549596109065254 ab3 2009 1220703125 2147483648 +419382386434357991019240975 ab3 2010 244140625 536870912 +80215730402622855232511323 ab3 2010 1220703125 2147483648 +945193228951626385223091629 ab3 2011 244140625 536870912 +48807182800726289986591360 ab3 2011 1220703125 2147483648 +3693712609347847824331580691341673381645343368118108959 ab2 2012 +24346001934332410659794094901 ab3 2012 48828125 134217728 +297026373176191577897719589 ab3 2012 244140625 536870912 +1737422119626765516917555345 ab3 2013 244140625 536870912 +1484534560418950000647164 ab3 2013 1220703125 2147483648 +4876382175889481418087742602 ab3 2014 48828125 134217728 +1468792766223175590294107257 ab3 2014 244140625 536870912 +9975075756114851368777684482 ab3 2015 48828125 134217728 +1161931155424779237808326335 ab3 2015 244140625 536870912 +61451049519427676364202766814109971058384971505893271003 ab1 2016 58 +8362664133544152280960890868803187844902326570341040483 ab2 2016 +12803252876509131934905545 ab4 2016 6103515625 8589934592 +6928141971097915614036445085172406170096875839375174478 ab2 2017 +928051763668504014330807 ab4 2017 30517578125 34359738368 +6606151224833505684577965916932181599895621907094949436 ab2 2018 +72477991229283270792530 ab4 2018 152587890625 137438953472 +12706579763882176021559569859859491234826276265610528573 ab2 2019 +184516808051610481514436199 ab4 2019 1220703125 2147483648 +12270332508794863365529506102929625321260488656066359395 ab2 2020 +12803252876509131934905545 ab4 2020 6103515625 8589934592 +13357717487168095917170275067524499686018683007503291361 ab2 2021 +12803252876509131934905545 ab4 2021 6103515625 8589934592 +14493227581736811462579733226848171302118079801599028335 ab2 2022 +12803252876509131934905545 ab4 2022 6103515625 8589934592 +17927419161290817604414528526289382809735219878820218324 ab2 2023 +9796005736358607833287359000173 ab4 2023 1953125 8388608 +18163254459958296523246583910936100060723113404989776856 ab2 2024 +9796005736358607833287359000173 ab4 2024 1953125 8388608 +17547699165786403449307204369881801973038355803988346449 ab2 2025 +184516808051610481514436199 ab4 2025 1220703125 2147483648 +19958770433233182578600704852725046890697369471899965923 ab2 2026 +7690451953453790480883211342284489159898708 ab4 2026 1 50 +18739810439088053409192077059984006359486392154134094735 ab2 2027 +41328559444632029266034636880 ab4 2027 48828125 134217728 +19282200772812805149892514038999283086436578838026598728 ab2 2028 +633103773204799081829904844382 ab4 2028 9765625 33554432 +20027184749175479583588386860831743661058017249558272473 ab2 2029 +6152361562763032384706569073827591327918966 ab4 2029 1 50 +20483683173142558788067588938036657019461657168631090334 ab2 2030 +20073279766975048719642308043450549910311366642434931886 ab2 2031 +38452259767268952404416056711422445799493543 ab4 2031 1 50 +20483683173142558788067588938036657019461657168631090334 ab2 2032 +20114526117049073729038160612449398758272039041478350684 ab2 2033 +7538162434999365972470099594793317180057679 ab3 2033 1 50 +20084522441178699368606758124235932797599479481980434232 ab2 2034 +36463352549889600140377770229731788846351 ab3 2034 5 128 +20064393399590296503418560993079903281119418859879313041 ab2 2035 +15076324869998731944940199189586634360115358 ab3 2035 1 50 +20483683173142558788067588938036657019461657168631090334 ab2 2036 +20017582758715017363695265123342641100787079579269422358 ab2 2037 +15076324869998731944940199189586634360115358 ab3 2037 1 50 +19989532048214432429445404633058733766397452003809949927 ab2 2038 +1507632486999873194494019918958663436011535 ab3 2038 1 50 +19317857656722882638113273149853605257144811507656643046 ab2 2039 +2062188613878950529947611021732952 ab3 2039 78125 524288 +18454013829686518223703146531924310022023480814684835391 ab2 2040 +1721711710939668039968317584 ab3 2040 244140625 536870912 +18022893778252421252645578662043740644601474047492829177 ab2 2041 +1721711710939668039968317584 ab3 2041 244140625 536870912 +17356884914658913908028249623188842960964459331694602497 ab2 2042 +102843966176775146842864719 ab3 2042 1220703125 2147483648 +17253459703900331528910576372988945167261792810009752312 ab2 2043 +28607302680737105079860000691 ab3 2043 48828125 134217728 +16198326507721391665096693101574722049657086580059038926 ab2 2044 +6090753220008827141166022 ab3 2044 6103515625 8589934592 +15284003935900719589160966828438713873702725924443532399 ab2 2045 +6090753220008827141166022 ab3 2045 6103515625 8589934592 +14879224277242101233703324287188436719940395601324615798 ab2 2046 +102843966176775146842864719 ab3 2046 1220703125 2147483648 +14266735020858654313209678809806325570501250363635322961 ab2 2047 +102843966176775146842864719 ab3 2047 1220703125 2147483648 +13638123890723171696278279340739119650391867370710405290 ab2 2048 +102843966176775146842864719 ab3 2048 1220703125 2147483648 +11969400685600467503632004347909531686965288194019657853 ab2 2049 +357259087515811396502201 ab3 2049 30517578125 34359738368 +11049285637776256520749707815417997733549702504012562286 ab2 2050 +357259087515811396502201 ab3 2050 30517578125 34359738368 +10104989386262036252201055837360913965291362703355023253 ab2 2051 +357259087515811396502201 ab3 2051 30517578125 34359738368 +9135795772336081941319915212632460337390411396912811555 ab2 2052 +357259087515811396502201 ab3 2052 30517578125 34359738368 +8141067377240837521963654296269341522014514777498393351 ab2 2053 +357259087515811396502201 ab3 2053 30517578125 34359738368 +7120154998006422362060954135586251689472253875102280394 ab2 2054 +357259087515811396502201 ab3 2054 30517578125 34359738368 +6072391755344468980647464816314869257283581975482052823 ab2 2055 +357259087515811396502201 ab3 2055 30517578125 34359738368 +4996997213011482261446031458865680534144540795383730129 ab2 2056 +357259087515811396502201 ab3 2056 30517578125 34359738368 +3893272352958209543686793309728517114323033176505016798 ab2 2057 +357259087515811396502201 ab3 2057 30517578125 34359738368 +3141366758792896885877402743176979038651664129278122637 ab2 2058 +357259087515811396502201 ab3 2058 30517578125 34359738368 +1988795803008283640712515572318921299201289105997393751 ab2 2059 +357259087515811396502201 ab3 2059 30517578125 34359738368 +805902461974518002044910090765749935162187619624981493 ab2 2060 +357259087515811396502201 ab3 2060 30517578125 34359738368 +357259087515811396502201 ab3 2061 30517578125 34359738368 +3240037871594496851504948 ab3 2062 6103515625 8589934592 +167211495701237325941683 ab3 2062 30517578125 34359738368 +6075907874404637641159550 ab3 2063 6103515625 8589934592 +870800746212978830651 ab3 2063 30517578125 34359738368 +27956190687291198534253746 ab3 2064 1220703125 2147483648 +4435097019906066989545739 ab3 2064 6103515625 8589934592 +66796620776484901429092720 ab3 2065 1220703125 2147483648 +2134840829009290896527247 ab3 2065 6103515625 8589934592 +90634797334047360381741545 ab3 2066 1220703125 2147483648 +723066704877787913452764 ab3 2066 6103515625 8589934592 +367130418472994644504654774 ab3 2067 244140625 536870912 +80913959890970008050601120 ab3 2067 1220703125 2147483648 +1797779077687217466658842538402327300639474836126433167 ab2 2068 +1721711710939668039968317584 ab3 2068 244140625 536870912 +1235451121022208043753431409 ab3 2069 244140625 536870912 +29046072092040634065252122 ab3 2069 1220703125 2147483648 +20483683173142558788067588938036657019461657168631090334 ab2 2070 +5040901089185381704232401246 ab3 2071 48828125 134217728 +1418328399140392831960797168 ab3 2071 244140625 536870912 +10159708857284081350094959434 ab3 2072 48828125 134217728 +1110256288504213004256465288 ab3 2072 244140625 536870912 +15050163510626582783120126397 ab3 2073 48828125 134217728 +815927499798803852417004129 ab3 2073 244140625 536870912 +14635962782226086767811230981725646842845379467719789053 jj 784 1137 781 537155814049 \ +1000000000000 +23421335717834669711730744576830726306387244087382378685 jj 785 1138 780 270223151781 \ +500000000000 +25054855731221792204410721806103396420680369363088326480 jj 786 1140 779 135922353121 \ +250000000000 +20400113824504855245791270685437090744596622494538418265 jj 787 1141 778 546884983223 \ +1000000000000 +25266197008926646087469449576563921443838884456424651828 jj 788 1143 777 137508795423 \ +250000000000 +106339941403365165051049316777419344532508864392697157534 jj 789 1144 776 276570098447 \ +500000000000 +90671678407631014412249378263649550151478016677365314798 jj 792 1148 773 281097762937 \ +500000000000 +94969321721338585774867067942269525650541472030027829440 jj 795 1151 771 5708804709 \ +10000000000 +21260012082996549086078183272442324311807893671759491236 jj 799 1156 767 116384530017 \ +200000000000 +146583242892747771728895627094178295251570374357000728856 jj 800 1157 767 584592411629 \ +1000000000000 +23156669808069125495368432336297952143426632209900365140 jj 806 1163 761 599896769251 \ +1000000000000 +74620284422570502534983898521937498759266017757646797245 jj 808 1164 760 120948321523 \ +200000000000 +23120743494213627249778140689799480771122043317568363240 jj 811 1167 758 611783475179 \ +1000000000000 +21155638243145839149701181750620581118448871542907311276 jj 812 1168 757 307036389363 \ +500000000000 +48764299371011656282643384766469969770073819225226022093 jj 813 1169 757 616334011873 \ +1000000000000 +4500109472593982842384599192444500281168240318864177625 jj 816 1171 755 62295403181 \ +100000000000 +6897808872928468160598556494730010271090799228263532553 jj 818 1173 754 25089393439 \ +40000000000 +4699289443179884687038025393790187385750867379943554797 jj 821 1175 752 158366478751 \ +250000000000 +4781780000743875693842696475838428626788742148426400685 jj 823 1177 751 159374545271 \ +250000000000 +4864852269879888455127113748164097368688729954392995943 jj 825 1178 750 160359190397 \ +250000000000 +2464607479683296896316697977924318977203775875451489072 jj 827 1179 749 322641925859 \ +500000000000 +2485912264274082589389833311344578110988015242743061339 jj 828 1180 748 647174407443 \ +1000000000000 +2507355245536674555626665253504778584756071519492098927 jj 829 1181 748 324521554391 \ +500000000000 +2528936423471072795027193804404920398507944705698601835 jj 830 1181 747 650890253577 \ +1000000000000 +2551682631487558802377490277822009555146646489075597267 jj 831 1182 747 40794758403 \ +62500000000 +2573037231157716524149167412067131264971564044659976801 jj 832 1183 746 654521757237 \ +1000000000000 +2596075901898257667729612522585026513203924868981840702 jj 833 1183 746 656306310269 \ +1000000000000 +2618230756714456366658509553952134122004898481657124067 jj 834 1184 745 13161422651 \ +20000000000 +2641569924869273941420481011381297167643930957938825350 jj 835 1185 745 131963155941 \ +200000000000 +2664015635471483517589251137887118526875961089355983401 jj 836 1185 744 330770597861 \ +500000000000 +2687131439238149092702922262585446150913242979421548875 jj 837 1186 744 663246949869 \ +1000000000000 +2710926977797536220703147637248834086731391761353484472 jj 838 1186 743 83116703763 \ +125000000000 +5492801877187151121061748442836622843526741307085473030 jj 839 1187 743 41662612497 \ +62500000000 +2782183431494112626491504862309518260015033808706794854 jj 841 1188 742 334941436601 \ +500000000000 +2806065744707889739966609502925892618613718789600394722 jj 842 1189 741 335748116287 \ +500000000000 +2830640648218742478250472729204066018294090839984314972 jj 843 1189 741 67309167131 \ +100000000000 +5735653603001879544433578547965865724158114278926885163 jj 844 1190 741 168667427977 \ +250000000000 +5836447184889980450476672578245872807238716939508917061 jj 846 1191 740 677774425797 \ +1000000000000 +2955951283848102798927510475126922219201374751642490940 jj 848 1192 739 170203070329 \ +250000000000 +2981503205689865003298903214357239045744080301446631129 jj 849 1192 739 136461276811 \ +200000000000 +3007778249651543753294289836529109395457920842597973575 jj 850 1193 738 341892146351 \ +500000000000 +3034225235983958215249159448644860249570231259469650779 jj 851 1193 738 342623233347 \ +500000000000 +3060286557185750519537898989858449224657936347622820114 jj 852 1194 737 686693082923 \ +1000000000000 +3087077428259636405411734581861961087567186515935166836 jj 853 1194 737 688124056191 \ +1000000000000 +6254665666412736741608672548474399103845940446264839159 jj 854 1195 737 27581593083 \ +40000000000 +3168507406714416478634547968929257161287396630442116080 jj 856 1196 736 346163096741 \ +500000000000 +3196005330527776320229622024253399135741756568071727231 jj 857 1196 736 138739475303 \ +200000000000 +3223681624464048909745281237369790979244996470233648272 jj 858 1197 735 173763506917 \ +250000000000 +3251539502399322765162076692202617374122321381333866769 jj 859 1197 735 696396309767 \ +1000000000000 +29236638811938290368161836017865574096101973879899101759 jj 860 1197 735 348862191881 \ +500000000000 +36345670049156337246538730177861276144318701558477419733 jj 861 1198 734 87379829929 \ +125000000000 +33895205231200563723637077008311651739179723591574213021 jj 862 1198 734 700338996561 \ +1000000000000 +49555788670021200647910200485242147704133117698798767790 jj 863 1199 734 701625834711 \ +1000000000000 +36608471910790541034181413742366934558660387680486645239 jj 865 1200 733 176039827773 \ +250000000000 +11139995147790617509817017519581199907578610833407609231 jj 866 1200 733 176351613381 \ +250000000000 +42337599738394684819106016382275802821489659293055778481 jj 976 1226 712 788060212297 \ +1000000000000 +181987951086831726111707454865324095540030969686032708851 jj 977 1226 712 394245083589 \ +500000000000 +209215832175729932908957234543772322301362256146944649079 jj 978 1226 712 24653627233 \ +31250000000 +51205548399283604496314804783420017607687332357959884489 jj 979 1226 712 789338138673 \ +1000000000000 +386093061437219923758428277750993660888705586209520625769 jj 980 1226 712 789756308297 \ +1000000000000 +190565428019902346447719002656694629433034126815577643444 jj 982 1226 711 49411322821 \ +62500000000 +192559454941890707854775165829611485330227493199720798114 jj 983 1226 711 197746999201 \ +250000000000 +70132781378933731471310926022107414898714564121268845629 jj 984 1226 711 98923881329 \ +125000000000 +10292147317692821837606394106306432718723653656436913424 jj 993 1228 710 794857531243 \ +1000000000000 +10937390792232399756886411397016733785490008957748480928 jj 1000 1228 710 398681671959 \ +500000000000 +40457319925869196038704090996065316119115827047827538802 jj 1001 1228 710 797708458113 \ +1000000000000 +228509165815313364343478703296147344962309108807312174996 jj 1003 1229 710 9979867311 \ +12500000000 +41878868741838115124137328005737263474510248526623598393 jj 1005 1229 709 99882244523 \ +125000000000 +57604197321399991025602312677330277221881864714670655669 jj 1006 1229 709 199846934473 \ +250000000000 +111339154583939680460085320602010363529882283306009314135 jj 1007 1229 709 1561942473 \ +1953125000 +136902122517818121130632135279749943224317570733528765927 jj 1008 1229 709 200009600741 \ +250000000000 +90251018987219028714888830053002757628877561944261836638 jj 1009 1229 709 160071877967 \ +200000000000 +101302997317511448550343587682900155037228224153090980958 jj 1011 1229 709 80099254181 \ +100000000000 +49100520624950009076985305037012603562562142279818189621 jj 1012 1229 709 801304868529 \ +1000000000000 +97539995146633197324320913128098823065324725914083951754 jj 1013 1229 709 801614408449 \ +1000000000000 +27743277541709481266304904264248992525163437671513882938 jj 1019 1230 708 803413864483 \ +1000000000000 +23006724812221274853767336311499505919822682926347498958 jj 1039 1232 707 50547209113 \ +62500000000 +27255851452496578781985863070627517037590787926221723519 jj 1050 1232 706 162261847173 \ +200000000000 +1883284786668253092217188855323164676440548764826613501 jj 1074 1234 705 204020659251 \ +250000000000 +1867530366082337951555775458969851918285421086675567001 jj 1097 1235 704 81964837501 \ +100000000000 +848832883118926433249530636037372321530303287405884659 jj 1131 1236 703 102995036213 \ +125000000000 +841637014556734674795653729787868595396208862399725313 jj 1179 1237 702 828220694327 \ +1000000000000 +16630159396871921924240491385839453966809572196 ab6u 1528 63 +18463185910655539688397884943154974909926157044 ab6v 1528 63 1055 +35530132922314457091798428996377212711912658317 ab6u 1653 62 +39446371548097853764023786666091491463955600017 ab6v 1653 62 1062 +199829846155770281767714884874646304591064942782 ab6u 1715 61 +221855696242885956038729851611694699632894089404 ab6v 1715 61 1065 +162082007606234006562062063966731552448803278521 ab6u 1776 61 +179947176794475348188905111494857426575214133995 ab6v 1776 61 1068 +30727290784624478812414204023394468466892657654 ab6u 1837 60 +34114145654639196601349231695828374426639062081 ab6v 1837 60 1071 +54499744714842999861937253076148668079558646626 ab6u 1897 60 +51094860257081783283549088675752629049997959484 ab6v 1897 60 1074 +12468670143883805237600363548306001752955708278 ab6u 1957 59 +11074403536365184666907611840966920494347884156 ab6v 1957 59 1077 +12181674608720368714526786332608956956349472473 ab6u 2016 58 +10819500482271253290424938258608439524309139772 ab6v 2016 58 1080 +308578654797637758220683119399326259575066 caselo" + +/-- The certificate of case 21 passes the checker. -/ +theorem case21_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 21) (caseY.get 22)) rows21 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase22.lean b/LeanPool/DistinctDistances/S4CertificateCase22.lean new file mode 100644 index 0000000000..e1b905bf8c --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase22.lean @@ -0,0 +1,2272 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 22 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_22 ≤ yMean ≤ Y_23` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 22. -/ +noncomputable def rows22 : FarkasPackedCheck.WTree Tag := + s4_rows% "312520524723576946767951871642693985263723082636865116 xmono 0 1 +311326569756692516993224193808084501450049085812484501 xmono 1 2 +310122973161542533276843264200920970660759955770141189 xmono 2 3 +308908128000082736628533540859111051733253170306841397 xmono 3 4 +307682034272313127048295023782654744667528729422585126 xmono 4 5 +306446298916277963526403254933644390626189155320366159 xmono 5 6 +305197708055888728082307150387895307284029403594196929 xmono 6 7 +303939475567233938696557794069592176966254518650065002 xmono 7 8 +302671601450313595369155185978734999672864500487970378 xmono 8 9 +301390871829039180119548242191139093078654304701925493 xmono 9 10 +300098893641454951938012504668896798346226453494924127 xmono 10 11 +298797273825605169814823515374100456638183469069960065 xmono 11 12 +297484405443445574759705732344657726791922829224039523 xmono 12 13 +296158681556931907782383613618476267644842011754168719 xmono 13 14 +294823316042152686863408243119740761522146061066335218 xmono 14 15 +293473488084975135031952994962174184936027410551557672 xmono 15 16 +292114018499532029258844495032053561374293626818817429 xmono 16 17 +290741693409734851563531659405194208511739665462126924 xmono 17 18 +289358119753627860936290030043688467510968048684479940 xmono 18 19 +287961690593166798386844064985443997209376254282882693 xmono 19 20 +286554012866395922905469306192553138769566804460328966 xmono 20 21 +285135086573315234492165753665015892191539699216818760 xmono 21 22 +283701697837836215166382323478647575150089894146364509 xmono 22 23 +282255453598003123918394557595540528807819911451959995 xmono 23 24 +280799567729904478728753539939879435489934795539592785 xmono 24 25 +279329219419407502626632644625387271708626979800281530 xmono 25 26 +277844408666512195612031871652064037463896464234026229 xmono 26 27 +276349956285351334655777846906186756243550815449808232 xmono 27 28 +274839434523747883796768402539386063397179944635652407 xmono 28 29 +273317664195834620005830164437938982412591418400540102 xmono 29 30 +271781431425523025302412048677660830964580192338483752 xmono 30 31 +270233950088901617667065139182736291378351310855470922 xmono 31 32 +268672006309881879119238352028980681328699729545514048 xmono 32 33 +267095600088463809658931687216394000815625448408613128 xmono 33 34 +265506338362691668276420686707068591001730989647761946 xmono 34 35 +263902614194521195981429808538912110724413831059966718 xmono 35 36 +262284427583952392773959052711924559983673972645227446 xmono 36 37 +260654992407073776634559503150290621104716458809531694 xmono 37 38 +259007880911708311602128992005640929437131200740904331 xmono 38 39 +257347913911988774647494145164252508468725765048326706 xmono 39 40 +255673484469870906780379420664033017036897629528805036 xmono 40 41 +253984592585354708000784818504982455141646794182339321 xmono 41 42 +252281238258440178308710338687100822782973259008929561 xmono 42 43 +250563421489127317704155981210388119960877024008575755 xmono 43 44 +248829535339371867196846204112752005512755566978284122 xmono 44 45 +247081186747218085777056549356284820601211410121048443 xmono 45 46 +245316768774621714454511474978894224063642031233874937 xmono 46 47 +243537888359627012219486522942672557062649952519757385 xmono 47 48 +241742938564189720081706151285527478435632651775702005 xmono 48 49 +239933526326354097031445901969551329345192651204702581 xmono 49 50 +238108044708075884078430233032651768628727428603765328 xmono 50 51 +236264886771310822232383602512736455123634461769896464 xmono 51 52 +234407266392147429473857094333990071155118795109083556 xmono 52 53 +232533576632541446812575166534320275560577906418332820 xmono 53 54 +230643817492492874248537819113727068340011795697644255 xmono 54 55 +228736382033957452791469510110118108330817940744024080 xmono 55 56 +226812877194979441431645781485585736695598863760466077 xmono 56 57 +224873302975558840169066633240129953434354564746970246 xmono 57 58 +222916052437651390013456523411658417384482521500542804 xmono 58 59 +220942732519301349955090993962263469708585256224177535 xmono 59 60 +218950129344420202013418960967760428081457724511886872 xmono 60 61 +216941456789096464168991508352333974828304970769658381 xmono 61 62 +214916714853330136421808636115984109949126994997492062 xmono 62 63 +212872689661032700791319260334526151118718752789400349 xmono 63 64 +210812595088292675258074464932144780662285288551370809 xmono 64 65 +208731610320977282851247624022562975092019035674422092 xmono 65 66 +206634556173219300541665363492057757895727560767535547 xmono 66 67 +204518218768930210348776599416444446748205819424723609 xmono 67 68 +202384205046154271262856873757815382812056333848980060 xmono 68 69 +200232515004891483283906186516170566087279104040304901 xmono 69 70 +198059934769053328431373453767325314248669085592710565 xmono 70 71 +195871285152772583676085301397556650784033845115178401 xmono 71 72 +193661745341916472047215103520587552205565815998727061 xmono 72 73 +191431315336484993544762860136418018513264998243356544 xmono 73 74 +189184815950610925139555197131325073194938958458048200 xmono 74 75 +186915819432117230870489946656939351600177607830826897 xmono 75 76 +184629146595136687708393734599537877216788512970673982 xmono 76 77 +182321583563580777672715477034935967719566629471601892 xmono 77 78 +179994737275493759753730715925225964271114479536604408 xmono 78 79 +177648607730875633951439451270407866871432063165681530 xmono 79 80 +175278374115593623295015057184204652032711813749851911 xmono 80 81 +172890464181824763745559701514985684405363820101090681 xmono 81 82 +170481664053480537322522300338566281664183037813410274 xmono 82 83 +168051973730560944025902853654946443809169466886810691 xmono 83 84 +165599786275021724865425819502033829677720585118298150 xmono 84 85 +163128315562951397821642281804013121595041436913860214 xmono 85 86 +160632740780217185923725614674607296073324455664515537 xmono 86 87 +158116275802907607152226902038001035437774685776251683 xmono 87 88 +155580527569066920497421685856286680850994649452062436 xmono 88 89 +153017461388473831007932256319002526499971735676978882 xmono 89 90 +150436718889393892625411865198702619360321077668963716 xmono 90 91 +147831872319650069388758344647017594781632586616041809 xmono 91 92 +145204528617286620288247236626039793926508784721206943 xmono 92 93 +142554687782303545323878541135769216794949671984459118 xmono 93 94 +139882349814700844495652258176205863386955248405798333 xmono 94 95 +137184300838389999823017303823165051377320469579237024 xmono 95 96 +134463754729459529286524762000831463091250379910762756 xmono 96 97 +131720711487909432886174632709205098528744979400375528 xmono 97 98 +128951957237651192641415832024101275364599223642087776 xmono 98 99 +126162312792817585523074985831797017086620679244880848 xmono 99 100 +123345350401231575570049926283922959044399257396779612 xmono 100 101 +120504283938981680762891737304663783563140002503771634 xmono 101 102 +117639113406067901101600418894019490642842914565856915 xmono 102 103 +114749838802490236586175971051990080283507993583035453 xmono 103 104 +111834853190204428226342851816483211322532717352313467 xmono 104 105 +108892549631166217031825519225406542597314563670697173 xmono 105 106 +105927748939508379973450599165037097595661099147167920 xmono 106 107 +102935630301098140080391465749097852829764757172744360 xmono 107 108 +99917800653979756342923660939681149462228059950420275 xmono 108 109 +96871046122064710780496100812602305167845963074208100 xmono 109 110 +93801794457530039354210953216230684597028555356082966 xmono 110 111 +90705224846242965093241592264289264261968270187063524 xmono 111 112 +87579730350159229007312475994685703000062585364155992 xmono 112 113 +84428524845367349076974688331604683136516545293347935 xmono 113 114 +81250001393823066311952687312953863508727627771645571 xmono 114 115 +78040946119437862731695389014548561791490788393061334 xmono 115 116 +74807786774388774297304961284758142635216115969570354 xmono 116 117 +71544095606498765047679236275213241389493521689197502 xmono 117 118 +68253086491856352963369297910098540379528049957930342 xmono 118 119 +64933152492417279054099604227321698442717178572775092 xmono 119 120 +63838827684276906676455528042437366710399558334009010 xmono 120 121 +67787074459021245783462128903319603224796611089733332 xmono 121 122 +58206509839149145760680950908781591788559236840800322 xmono 122 123 +54799801185320086376531991273018327071212166493980801 xmono 123 124 +51362560708650106177147734357500580264417174290279407 xmono 124 125 +47894788409139205162528180162228351368174260229696140 xmono 125 126 +44398091224831642322948870649293981545085946515224783 xmono 126 127 +40870862217683158668134263856605129632549710943871552 xmono 127 128 +37313101387693754198084359784161795630565553515636449 xmono 128 129 +33723201796819169922523616469871638376530952027525690 xmono 129 130 +30102770383103664831727575875826999033048428682533058 xmono 130 131 +26450200208502979935420696039935536437515461277664770 xmono 131 132 +22768705149105633214154060886381932915137094218908391 xmono 132 133 +19051857452734588706825502566796823815503238694288791 xmono 133 134 +15304477933522623384261646967457232626421461312787318 xmono 134 135 +11523352715381219265911410164178477022686717668416407 xmono 135 136 +7710088736354635342050334119052898166901529964169840 xmono 136 137 +3864685996442871612678418832080496059065898200047616 xmono 137 138 +1353041833266069812006332081751258911323694920765111 amono 140 141 +15786559346800320466924235595159581407178122210922156 xmono 282 283 +63147844325245540857972484342730666791315011046682410 xmono 443 444 +792220455819682205842187311524193163043446075934916 amono 444 445 +252591377300982163431889937370922667165260044186729640 xmono 604 605 +3165667947190210842817665321912090326968739897752101 amono 605 606 +12461716151636035342362761218190637218616545495620900384 xmono 706 707 +22558355352174087128095342506532382389304335324819230318 xmono 707 708 +35243307336918581399536393098591053916663265260336436283 xmono 708 709 +542742096747808151695727182629189120353645734187051030069 amono 709 710 +56950699006127054673276836327351619602826352856580025959 xmono 709 710 +742016497440942831653705331835270561015447410003154854043 amono 710 711 +73587596936993772247338785377029097000893341659113241909 xmono 710 711 +1224806959275164839703454645975168141041170410031375411709 amono 711 712 +78523400342341827900101903377456333721971234442290729504 xmono 711 712 +2055750149852911538416266410644280337349878758825525889331 amono 712 713 +82391679452251662615036434036775304620616372288232444598 xmono 712 713 +2029365464508472997514379560398849550111668127763917643726 amono 713 714 +94577556653900420981651039752005119572696969028955559678 xmono 713 714 +1946382112075263218938878851461636321761965682855577368588 amono 714 715 +135053666506321137393647042910816180906124088196389400677 xmono 714 715 +1936306825867457280615927671765577605959940208059760424405 amono 715 716 +139067561520987589030380359549056830936321980511018731109 xmono 715 716 +1897901416378868699072995040958957366756123199670115090254 amono 716 717 +157237086253194584133682108196077246213520135552090248423 xmono 716 717 +1894443465684684309006939599235993527045706901314229823745 amono 717 718 +157923819261098884922886343406049703757521011612498293855 xmono 717 718 +1887311567719096456696941742955423810253656282687049976628 amono 718 719 +160439178665034013509075483172736433673200246225102424874 xmono 718 719 +1876969965276153520174615269423763485914677405711276403971 amono 719 720 +164549387118321171986963682850943643625142909298367120777 xmono 719 720 +1837931346672038816290576155080542488610824330798539941651 amono 720 721 +182999471984489476979443129285552179504603223326732157240 xmono 720 721 +1826885320440262331755102004878235122868753410829599768796 amono 721 722 +187443348267162660716125413056537293141658801674031899814 xmono 721 722 +1799110489063115780955746558646340919274726847180099966937 amono 722 723 +200242881362214998030173707713628258927227974771817794039 xmono 722 723 +1788405549893675665437168669775791796365504687496417135906 amono 723 724 +204497825118210519503189696375530545053617210146529512310 xmono 723 724 +1777606150085179873693223597747568582895018465154150770964 amono 724 725 +208790118935168752687180106862345116822376869085425724035 xmono 724 725 +1766713395211002855909220915431590809583138715428960594672 amono 725 726 +213119769240841874618106041341920343598157361677318404345 xmono 725 726 +1741963565245466216720933017785931427965343905593746130362 amono 726 727 +224368348406159160618821980324005220545113602811421904455 xmono 726 727 +1724694009378822557639429096092650865486013515383748653741 amono 727 728 +231866718234368541215098834311505893515645024964551880174 xmono 727 728 +1705035272490417030147161865038136293519716536462421864778 amono 728 729 +240549767783070888694232937928419057109308685786382356690 xmono 728 729 +1693759489470948483700071276179790173031062196953836615769 amono 729 730 +245031770277782161234192730292007057170271705921912589806 xmono 729 730 +1682383746870436806762890599569489970522717963808023108131 amono 730 731 +249553075263179920158311727964449537386167214098264762469 xmono 730 731 +1670909153476132538038909959161079401396879577345047051992 amono 731 732 +254113926993846892833111813323984533613710793690293929664 xmono 731 732 +1639836812919954547539580007327406976790160339653170239010 amono 732 733 +268463891763769897288652912518401577360047079035789238598 xmono 732 733 +1649703516962677624665775564801917717345215829978191182900 amono 733 734 +286537352132753045694292487129579745595703854259689426773 xmono 733 734 +1755450025787926210162008888230408024575588859938502317737 amono 734 735 +291217930389345578698562101916766712484110953107973374731 xmono 734 735 +1837042176430132900683429970112063168425645515171584121326 amono 735 736 +302036231003117944686128098503120042709128041601852612882 xmono 735 736 +1845732323824176740122611142575538202934524516564038136438 amono 736 737 +306798740602835066568586495769547116113987337491977570316 xmono 736 737 +1845847999259292723537596030716755381524467077346545590780 amono 737 738 +311602855435456097968268949976506994559788535739814558039 xmono 737 738 +1839602541347873590810266213611070097282333589123435127024 amono 738 739 +316448356957407019662497987417155119648417693325756421591 xmono 738 739 +1827762093155156789252272383609172030984453767660458554875 amono 739 740 +325470396514297978176218770105296020857733822957937353386 xmono 739 740 +1783391793923800606166139011194265089846578442646011245030 amono 740 741 +349230024829210050520756608541806408715204041219570885620 xmono 740 741 +1767653897481794580701729012837147875866492500308349812532 amono 741 742 +359993933804060338205476060795258175268450958186516563800 xmono 741 742 +1757769386958603069704290174880691902888638461451954761514 amono 742 743 +365010665823193365126496023090579897620517074156866940408 xmono 742 743 +1223754051688177198541172388321251810433770197052571087491 amono 743 744 +633415428694686708608970093571831689561441746211296947361 xmono 743 744 +1171297166171386719986380577778866898437035402523525598175 amono 744 745 +660982733665045476368180948651272586052328182477367664222 xmono 744 745 +1093808720704202071809202577254831259853869003008192651527 amono 745 746 +702296914736502716755551177925988610941336513738758026517 xmono 745 746 +797359912911131380368530964548431164665792017592308423866 amono 746 747 +851724558487942220696426743570767689586566376559978832401 xmono 746 747 +786692034553806009942677899949617705989671827476271205386 amono 747 748 +856962914581325314779278626651978828061284547200622750449 xmono 747 748 +761558704003192829948161086424734828893297286329981496218 amono 748 749 +871866895346077270017166950407161872732279399861269583954 xmono 748 749 +644624827496608871908787768434181104281823290992006035415 amono 749 750 +930171089341998875537707821649574791454283358899858968228 xmono 749 750 +616547030448349908118842742837245267255367601278870400926 amono 750 751 +945216464585265179329941082649262935022674140201928749675 xmono 750 751 +618931803639056374119280240596459984933315471587387767068 amono 751 752 +946138609195839289417541388679877095864456711434316992909 xmono 751 752 +584017614889920520777067872295963416870437381244410978368 amono 752 753 +963335542711448751951522742480318484182291315724416443773 xmono 752 753 +570132616036165810898764564291003196181978292812963726759 amono 753 754 +968854166476069100787322174712016937167677986311409012502 xmono 753 754 +572155230385961539742822618969542801361870529188366277314 amono 754 755 +969800739758792036045091269650358868363344100073708741753 xmono 754 755 +557546979250308699262313109124099577868105645111274272523 amono 755 756 +977870507830655116921525885602578396614405572211773990514 xmono 755 756 +529358425604287228826616629331911218550433715078995152820 amono 756 757 +990503615173277683389707125871651865212719328312102782234 xmono 756 757 +227525933454986748740553669576592834824191656028115278893 amono 757 758 +1163926727894756886123920170477461690103615977995136658159 xmono 757 758 +238078348493017977938138217573185303943832818292440222359 amono 758 759 +1178978963156534131545639720113322038095156926581786898348 xmono 758 759 +78296728875694743249814505288634874007584657532393716313 amono 759 760 +1257369913237515956431270352807279243830777870964518074937 xmono 759 760 +111542472419989549204698267355743829128166405039797681999 amono 760 761 +1286901585874380197414021693065298655380702921314075697461 xmono 760 761 +118447070606155011599210988640313980811252860575709946851 amono 761 762 +1292815791184293826144941565647230824705115085134250770085 xmono 761 762 +91682021419702323440113080425663948043862621543270320399 amono 762 763 +1304659528779187225856029430045531913362842269546755615611 xmono 762 763 +112730362802694945550126049825416817394178483070079760815 amono 763 764 +1311229359990344389842399596535253000005595684621785086364 xmono 763 764 +100569574724731202798683480764334725013811065484698576480 amono 764 765 +1316465712231986292964377878789734989050548510075295757269 xmono 764 765 +97458484821276204301584322642926909933474389689427313370 amono 765 766 +1318887293945534555396066940732636873399069753965588712063 xmono 765 766 +1364449695344210137641140291099860828990138367704364805424 xmono 766 767 +91287530985341095399389733067690931354244240885920595021 amono 767 768 +1370625686930913998477848704726256297114127423614257032829 xmono 767 768 +85955148126174275018545063158570634432164688581501464416 amono 768 769 +1371684813368132921932497309773469988020799397518647296456 xmono 768 769 +80576334399156635372678883796754231957847859743779973794 amono 769 770 +1372753200589300909948103863148221841047549706878890730317 xmono 769 770 +138641168545633687255716677617664565145555726557633435944 amono 770 771 +1379092045705162153895296801380903531954328772928984881079 xmono 770 771 +152973564661918808170575276540526042961158636657797717604 amono 771 772 +1380179136078227272298720387652448143772609838209872952867 xmono 771 772 +139052003146843073486532562272078783800004360541632926109 amono 772 773 +1385476000785801836217504753573441423977685842261520502402 xmono 772 773 +216073885401443433650138882896337812209666656073141995337 amono 773 774 +1391981740880001774635725204447071575691200261792345940245 xmono 773 774 +51028502393319325983716693567934237676791846120916871506 amono 774 775 +1472811560114012000170429179512120072002620383925177186913 xmono 774 775 +78753319430776359969736171771666414925977508724438177721 amono 775 776 +1479243994908508931970259957159021804560532945599832241312 xmono 775 776 +1548157936278004838943436162521557740401510854061158751535 xmono 776 777 +1557887366031359047566353272342368144800083282673232806565 xmono 777 778 +416532803514328610332956451993660417037177715815443948 amono 778 779 +1565983958719994943767457510267795124078468657945873271487 xmono 778 779 +6560755225083189209293905487823543756374369672520585538 amono 779 780 +1573598659614042365446751673517046650833284469940332164928 xmono 779 780 +11604133490866118707062904598560467266715508812913868417 amono 780 781 +1580511306952871521123554584489737339399846959191040287790 xmono 780 781 +37510566755386431700113782711954954714651289386121460567 amono 781 782 +1587736762458334176106384769345285251019779022998721162888 xmono 781 782 +17849941714778899894272789851981881882296346876276976822 amono 782 783 +1595752424926247056780241887433855652326013572561985745015 xmono 782 783 +1602847289397666916400349603656045274684726464498970873888 xmono 783 784 +1622978748892180376615914666951036400500783015008196709716 xmono 784 785 +1632333297676127449656440867977286627416975641406054170788 xmono 785 786 +1642910432242093514901434077976745580640931402719032474956 xmono 786 787 +1651072515690723186251218028567245924001182570374684557600 xmono 787 788 +4294797426431188690839704863754439300094388531160525316 amono 788 789 +1658481353358858632945302786594809716756151865465812931234 xmono 788 789 +1689960257274924369279296232547654917207122233126131759718 xmono 789 790 +25039869427021032861101017467630222738249247297968308154 amono 790 791 +1697498355432401964892155310463964540740675811703877027424 xmono 790 791 +1708057068060628645072629707409996894876556258481734605656 xmono 791 792 +74092022823776890589782784987625449647638073789876629494 amono 792 793 +1715727025126265956391538656567755664848622398948337714211 xmono 792 793 +54628148063432341035298598882314444082010744770184923338 amono 793 794 +1723463546386510607864631380421265482799172816629552287394 xmono 793 794 +1748764525569405239796614935767318128707543294169777367774 xmono 794 795 +1756636424932126534164460967759259320242705797364406166122 xmono 795 796 +40477922478534640553026814492051222164842764212410827989 amono 796 797 +1771355586931594130153788383828315930779296763892129059275 xmono 796 797 +20327374166993427791978588229365175678230852453821846365 amono 797 798 +1779364937346869161513843173089787615998828606242034062591 xmono 797 798 +1787444314908236911152125529975319344402253161154002132453 xmono 798 799 +1795794419749673149918089543382396157833975041693144764556 xmono 799 800 +65240926122158114943593605142943616633653051067768323635 amono 800 801 +1804014576332284296917441304940951618469518759242789163550 xmono 800 801 +44380879311439584278107540693322915352450331198958375752 amono 801 802 +1812305825460911505905573318444434344479760661575081507083 xmono 801 802 +23334577132825126826754234043465226937477070347748045700 amono 802 803 +1820670535762232014634151732744968446738376866417234630989 xmono 802 803 +3154093172457413335862936568960956932742772469587884428 amono 803 804 +1828585396613566573107014379093448379255717800708902212304 xmono 803 804 +19034380394565227928588708187080521331038207214528410200 amono 804 805 +1837095891548138345951370511278923856467960024851057298742 xmono 804 805 +1844398865744856054625092840385806305771837759731158255767 xmono 805 806 +1853057682667850976530871771214366964633455385731842487767 xmono 806 807 +1861792377598357763698471517950965880852001507635690149461 xmono 807 808 +47103692809950504249878872224168797018952579695856871543 amono 808 809 +1872646779682232452161567840257685747636046859942027711837 xmono 808 809 +25114791306396564023707885908223537103429242490350437087 amono 809 810 +1881348445608177540043044097505438683598460740485541162007 xmono 809 810 +1891594150809453232802697053365314364376808899953254758936 xmono 810 811 +20880578658110027784236664099274544315775146056461510626 amono 811 812 +1900635968559792930968729206522887800615436872859883169346 xmono 811 812 +1908723425805647214810116988393819820384426909408503979091 xmono 812 813 +24813411683133834656520266459767044398488805841069468074 amono 813 814 +1917923812988318301618559071286741297866346568262152887932 xmono 813 814 +2185635000509714889531235648883431443592908824715827322 amono 814 815 +1926843839297345566652617623595374105050166780881679506690 xmono 814 815 +1925520905055276733282413845715384950161363941956205909529 xmono 815 816 +2223603732619466311761741129201268433565303437052927151 amono 816 817 +1924188179739704229884461190660367160568823935247891193812 xmono 816 817 +1922842385197017768118597552827652360300837615462628042640 xmono 817 818 +4544030303219669564595712100352368937420377171090248919 amono 818 819 +1921485713290709717247558771453534502703194822885299975744 xmono 818 819 +2281964508510864320588874108470914776963704805381130621 amono 819 820 +1920117429650093850912788923861337387864586204869138834386 xmono 819 820 +1918736496193193577806570009943549363393970532071010634884 xmono 820 821 +1917343502666271140978333153600258318498022930139414095521 xmono 821 822 +1915939342526879148426671556162387594863150401419213759531 xmono 822 823 +2362382115997761229938096059420035918244325932001996706 amono 823 824 +1914521316119103245047922307133622059336180708609380071821 xmono 823 824 +1913092651781474347153548970315805225312782318815727542023 xmono 824 825 +2403625787841712474350156058482064197600660794040425867 amono 825 826 +1911650931072235844963186855055988119343238436122750527033 xmono 825 826 +1910196754986216291339199014047993277022362403834368701616 xmono 826 827 +1908729053302678209794061936345067199135860942163388206431 xmono 827 828 +1907249423318037593764109510657529672799360958179584861576 xmono 828 829 +2488239110562169607308818072454288114436467392678058823 amono 829 830 +1905757095308971243192999752385538466595975843747724645091 xmono 829 830 +1904251987321638900872228608889026871126412870235454874055 xmono 830 831 +1902731997481078676042515671281578104149987938601259680574 xmono 831 832 +1901201477375514422049527107196538225535028678970846228452 xmono 832 833 +1899655186779983810325974374295524110750288266440251792001 xmono 833 834 +1898097196068552948894225420368515659960638889749659623036 xmono 834 835 +2621144135388697916028067131225548649803271235684852270 amono 835 836 +1896523950694267936867790746595364614514403769786047474018 xmono 835 836 +1894938846117216293493122573141972091288162035964341207989 xmono 836 837 +2667300216833948893712458908403863863235516472275275429 amono 837 838 +1893339330519783735493663339372535452515700883026186697874 xmono 837 838 +1891724995739707021085883057628683243541719270332023522843 xmono 838 839 +2714062113921885510730730005290991694968912579394354701 amono 839 840 +1890097516206428268137648842634915683857649026017371204567 xmono 839 840 +1888455024657940047702260514631281473032546019282350967440 xmono 840 841 +1886799213200002964496478219303863846310630706006715264743 xmono 841 842 +1885129259080338357917280879168071525016650594822531279687 xmono 842 843 +1883444010124368494268640930637084300537019677310252470009 xmono 843 844 +1881744105893434988628688039411814924654453757306670361259 xmono 844 845 +1880029454792069318234976499600424133922684491046214307820 xmono 845 846 +1878299960403988827548089778685186387871955727196704682724 xmono 846 847 +1876554443236669030469165628865925908088917214461144049400 xmono 847 848 +1874795726680253690044118177370038937996261584350192484216 xmono 848 849 +1873021119113518672464235891411020806146629612173835400993 xmono 849 850 +1871230186663192027802144374659106580426118616937264478378 xmono 850 851 +1869423584959995813725876048234829936029070427699301179750 xmono 851 852 +1867602316733269647845362850322536493840949018314613625572 xmono 852 853 +1865764408663095180120546415392776858914078491517925450574 xmono 853 854 +3090079188526312199246446967050454379308697991127553093 amono 854 855 +1863910526021822733773400817817857260489776291501276080833 xmono 854 855 +1862041684394296280485780200117820058182807212296957587073 xmono 855 856 +1860154759892957780780588908718357740773071950742350055545 xmono 856 857 +1865457446537066695021141563168011573010256892735444080139 xmono 857 858 +1867296092191803477622494471858371592530761977223306401439 xmono 858 859 +1893300273890618020735016291983881100558646580882422807094 xmono 859 860 +1907683372116075601311048790894680126736684271531446923432 xmono 860 861 +1921946009444921395199055837701150982342549090277448100272 xmono 861 862 +1934712102159272702925470104127100328534359776330933374578 xmono 862 863 +12249195381406695360441785647554333782107779105287138466 amono 863 864 +1949433766161275210162656539031134714261122869928717587539 xmono 863 864 +1951867541320703309812556413382393283351472052295327366166 xmono 864 865 +1966885339900192085072671098770614760228440950071820841104 xmono 865 866 +1969361409668945081346623237564143748718488516821226982838 xmono 866 867 +1985043894066370924049361722442430762388551686033053803291 xmono 867 868 +1997150194089129932958541214652885750627392780759321800687 xmono 868 869 +2013114876090384185461548174578132980544410079083292804956 xmono 869 870 +2042585330815514335950762468248282563163829443587599278204 xmono 870 871 +2064423017842165460933014680389376427337292838969187758071 xmono 871 872 +2068681861636794398975429409393276825465318395730565387181 xmono 872 873 +2071313094129224954832407328962518091933940301356645207825 xmono 873 874 +2086392642516940470311840265328061962666236319827580774144 xmono 874 875 +2143878737926777646847141621501415626142645815233223363455 xmono 875 876 +2146645195862570640994796672722689493785432566763432999899 xmono 876 877 +2170615394124926322907060978787856082908012089460965841740 xmono 877 878 +2168332574725375912803645516355552042632543842843592018673 xmono 878 879 +2168765856644125552869620446678434174987387109481211660671 xmono 879 880 +2171560040688934191635489698913649297049717779101876025422 xmono 880 881 +2195836286729571175281692073827150629954598065448386775290 xmono 881 882 +2199071996285296502733649786650781594535922940608028887767 xmono 882 883 +2214813066429939939703853980383031182312148864296603041282 xmono 883 884 +2217706739222944741075662586575307330433526888549018486303 xmono 884 885 +2220625160468769175156704814525767624800146357249741180118 xmono 885 886 +2223569811764290048736014713923461203963926795869931390459 xmono 886 887 +2236862303636241672237900740749657575859909102657917038260 xmono 887 888 +2244497599048264317136566249785084546954638839205944251974 xmono 888 889 +2253878387523536095229301775510340612714968050656487192270 xmono 889 890 +2256927012531334658256410066481294942122619483376984130657 xmono 890 891 +2260000943599454211862377592271279460158935435750227160465 xmono 891 892 +2263102620059845941194442625578750340708746536480360843974 xmono 892 893 +2280856764163116341383438981360597304182493522225163459602 xmono 893 894 +2304160696987437449265638630186961585149140494161820067444 xmono 894 895 +2307344847936012727014605579156859783528363444438406659012 xmono 895 896 +2319700842026778919127750159147033203318197451676863595673 xmono 896 897 +2322939358903267567035719243778439487910588933125135846689 xmono 897 898 +2326206263947246094265896052712169071481516571811496264523 xmono 898 899 +2329502196720056115896410251649134705813696171572736374727 xmono 899 900 +2339026698485440108266458321670195118769056751203622291535 xmono 900 901 +2370623490590308772645046077046058651590873352719971013267 xmono 901 902 +2382691794563011277729160379562840233039977809956451016526 xmono 902 903 +2386102993001735996732139203440689498965636327338435166460 xmono 903 904 +2784561473221351691581678114789528160562839713506971264971 xmono 904 905 +2821726953245609593638099812226077035290924564844583858343 xmono 905 906 +2879476305280547499255291830339208489730692260155682913689 xmono 906 907 +3099359168957253478102226918867771606915483177217687057717 xmono 907 908 +3102922414266787938506087247656836101305429742924739941726 xmono 908 909 +3120945090572758370042048869640010011779359008967427612299 xmono 909 910 +3204030060947072954385604025634056618228557150426485729907 xmono 910 911 +3222189773715581704094283315060541198366904304896077209488 xmono 911 912 +3219126753756782669032286719193163676824659478281161964843 xmono 912 913 +3240436523069381653493256783779833252895291869446420946477 xmono 913 914 +3244188541818727394520746129023733433020807128427965470292 xmono 914 915 +3241045105859379506808390586747368882678444283208632353345 xmono 915 916 +3248546299077732650450581567962265799071668336872422405432 xmono 916 917 +3262851433490096917595415597498230709063719457798797162010 xmono 917 918 +3518302165815210687402789666918985486481818062070807021904 xmono 918 919 +3536156274320338350858846937078672808998742749019446877508 xmono 919 920 +3648975291894935064902474636952724088333702382028693635005 xmono 920 921 +3688465847361555211470597448256757206549051403833604563765 xmono 921 922 +3692487793135823400648611230125080485803887932385232745989 xmono 922 923 +3705362003855668541758744510844526730097921517300545714163 xmono 923 924 +3710281729845883786213800831514220093487161175442770404916 xmono 924 925 +3715179916438553783163203787724027715932876625976066431114 xmono 925 926 +3720760886185415292303713697000984821344915952994811784639 xmono 926 927 +3780115479338037450702716704894487926119497587853332198192 xmono 927 928 +3784315186205699613644001214151428077122587725022335626742 xmono 928 929 +3780795501772668925948530276870762766968470331194038206681 xmono 929 930 +3777245324083310379653590655317433190912807476041730764343 xmono 930 931 +3781556158751423273067380268962869195015675036158769241932 xmono 931 932 +3777944403196208722265081879422161105609083530187740042973 xmono 932 933 +3780600687852749275780455498180421970802678756958492937358 xmono 933 934 +3785025415861687069389014423931114747146162680734918764171 xmono 934 935 +3900889041098971698984061559870889502982267440957178003072 xmono 935 936 +3905109742612182105633296024862566091274759530708295203811 xmono 936 937 +4003006948837487766682937987370057708398486724692476113933 xmono 937 938 +4012077848952552464054976898957578334997895144428886005328 xmono 938 939 +4018652425451754324839630740861358105093813807569356116667 xmono 939 940 +4024454681815876606754014707112165234984358659595766317246 xmono 940 941 +4029156174371115170516720500535984022104037584916014348252 xmono 941 942 +4034278178508465648149681492309937106359357532926690429402 xmono 942 943 +4040533620325953761983593251626102106244740491597001265651 xmono 943 944 +4045358516081363150645519014486840140605317506973953852450 xmono 944 945 +4069689354628177744968352376478504579827293280122772385139 xmono 945 946 +4077800510996308760398323851206374447062345314121145503513 xmono 946 947 +4087697390121626932843913535645055169968750966373983700687 xmono 947 948 +4093916675833119219396625600814142493695577175476934424096 xmono 948 949 +4098955834279597924785931026732424929312924091312266033362 xmono 949 950 +4140046570616000952575487146178200915542051710247370898313 xmono 950 951 +4145172964908088345769880918592590275853601748916625994052 xmono 951 952 +4154776802811655448748822770824111664347811452231517961125 xmono 952 953 +4159992192546509993342656608183099062926614375546974735498 xmono 953 954 +4165253995472896870352618924033199551304865947651500938276 xmono 954 955 +4196806452157124429189504476674935391450478961587251192754 xmono 955 956 +4202159641650088314976436863909227321745935971376033822960 xmono 956 957 +4217727718486515094607517863254388014003349969823515283695 xmono 957 958 +4223174704953122377656833634816009897959916200601045015519 xmono 958 959 +4228668464565383907136099606268253556136354045141114783095 xmono 959 960 +4234510428368579828700192214402362436154807220803501356484 xmono 960 961 +4240102294762319458053760573724267706990454250880747551128 xmono 961 962 +4245740632197361013147107331047921391907403620546370950358 xmono 962 963 +4251427036363182443157576099541681185680119634347944380487 xmono 963 964 +4256383934044237486575686256878494584842680836089821254804 xmono 964 965 +4262169804461122459566230521741846111898167769212303852244 xmono 965 966 +4266085775885247856853552862294103676161693163520898046846 xmono 966 967 +4271974943493493886256989515564675077831595428896226989775 xmono 967 968 +4277913787984440138085804273051369114202192065654905733961 xmono 968 969 +4286972411092846696772138044048504254319317215760443124819 xmono 969 970 +4292736965476574574256677244784700875852881691860213193512 xmono 970 971 +4300757008457596104938025490261934999168370716948838827531 xmono 971 972 +4306905418559708304465644501650977523577450081766545767080 xmono 972 973 +4311557672926332728507317413814324885133825124264861299532 xmono 973 974 +4317814284594717062886149767678893109385582719098951609653 xmono 974 975 +4323584898741809841023018037154139949443321306426211233258 xmono 975 976 +4344601143144306434061267331403060396411814389470422856169 xmono 976 977 +4359256246165577689662250542695267918842418410898001592069 xmono 977 978 +4365732283616967544904217875941583236506387810028689948769 xmono 978 979 +4381110876746967481437968069284663428234362800387956517703 xmono 979 980 +33468813862784706207963670618881478289576072160391911639 amono 980 981 +4394406905489554518977450563969425043029233258544731481431 xmono 980 981 +4401053651183262095274369270932733947078793796343855371780 xmono 981 982 +4395481680289448436479402396643493952177328593661875201894 xmono 982 983 +4389865039731880466272756006892011057637838478781073857933 xmono 983 984 +44774789641166834823341417402980596882369201341027345542 amono 984 985 +4384192934100776852757759010776948915529959707541739107095 xmono 984 985 +4378478275143323216921275387963719487095203545844925994120 xmono 985 986 +4372711389092493119641846375840526878534702810028611946594 xmono 986 987 +4366894686355352949404885287350509601592361283397287638708 xmono 987 988 +62877346837317380765900230321764786549269846094535958748 amono 988 989 +4361023878014262578965346700996843197705192834191162664187 xmono 988 989 +4355105362896514247622507824872579369382680705822558266113 xmono 989 990 +4349136050860248845338068791784614544569140248095117400174 xmono 990 991 +10042475746818258259505163914057293944007176455089887118 amono 991 992 +4343115615697043387537003666714643978008563149001632328464 xmono 991 992 +4337035657941740532477142191826811002444026024987054548325 xmono 992 993 +4330913580733359605023168486570575672666514191509806727402 xmono 993 994 +4324728413530423025351986728340632936504064733820820000250 xmono 994 995 +4318496450684699579624990912632599133345467227058451324388 xmono 995 996 +4312203469187559531519252217539994951560526747204002728316 xmono 996 997 +4305863050879352958020579523726424858655559811917177664200 xmono 997 998 +4299464990096560770281732864190640395906877802686762617522 xmono 998 999 +4293007652583191956909602012757193652352113954432312911182 xmono 999 1000 +4286497729629262812339694326156237136592345169607094656729 xmono 1000 1001 +4279927768256124063375111840767586570315420950233622689570 xmono 1001 1002 +4273304524031313774810972934999878155768922299653282872567 xmono 1002 1003 +4266624705945717304235193298914746778251839252394343938559 xmono 1003 1004 +4259883705301023716863662678164911603309827774778619718496 xmono 1004 1005 +4253084093198103827080821939889720376803051902330900264848 xmono 1005 1006 +4246225487185703101246985505102195121534812234766873057309 xmono 1006 1007 +4239307506419505049981458070357319952649571974324428569357 xmono 1007 1008 +4232325440964101950183742022164202218199743128426592023627 xmono 1008 1009 +4225290576345378632742542491722616430170283210504988756673 xmono 1009 1010 +4218192147685376606682003623428505995112917924321763417566 xmono 1010 1011 +4211028413063255895256666729794962815207386135808870745758 xmono 1011 1012 +4203802006250471038951593424097856237619193378857017551246 xmono 1012 1013 +4196516936557442463947521183532606653549032946362673322100 xmono 1013 1014 +4189165302669806548789265168271606021500388236653717628325 xmono 1014 1015 +4181749772104716763400682777971927627803179436587120149359 xmono 1015 1016 +4174274407201548994509190582713740910916465722292049168102 xmono 1016 1017 +4166726705982318907170444866031967456595199471029213054426 xmono 1017 1018 +4163479333270268347967067269647470279855705489720242066438 xmono 1018 1019 +4155804049205014318095394898885375398929611988150714567925 xmono 1019 1020 +4165842009455928208592225789885953214206706077215391925396 xmono 1020 1021 +4176079250914524789250097466231488534081626752239937268355 xmono 1021 1022 +4186040475053011180184300401916270781820962598545052516120 xmono 1022 1023 +4193654894732900856540296345322156148872322969153987497572 xmono 1023 1024 +4204102037652714635025939863840117256088710299377986736497 xmono 1024 1025 +4196020129163927177477973528364290090354186771996303458736 xmono 1025 1026 +4187860264896736627793760101223439270139489687502985790128 xmono 1026 1027 +4179633164734836237697427722846682803340340471514205255686 xmono 1027 1028 +4171339828193689536280927780334442126159877892840223988306 xmono 1028 1029 +4162962326665536725989756052015652988246945611262240353368 xmono 1029 1030 +4154524307850637122124807413404466282150402343519510858453 xmono 1030 1031 +4165875573570858646122111034848175944069984958469323066590 xmono 1031 1032 +4172294828259516565683701817321996294412231633035023114522 xmono 1032 1033 +4166103639859728147575957603360093555913510524651418683246 xmono 1033 1034 +4157365747122513285017709528118930880781385383563613393793 xmono 1034 1035 +4148548756073945862181128450877696896602476292077845133929 xmono 1035 1036 +4193455608704404033602284733351312367251008575627510530736 xmono 1036 1037 +4184587762887549946500453579635742062299217463983598026827 xmono 1037 1038 +4183276008113455022925596747186029324878640372024352176556 xmono 1038 1039 +4174144735336067515288905724082699440800255193121465865634 xmono 1039 1040 +4164943657170037397114645158146078256618416449720529630192 xmono 1040 1041 +4155650419500230981589091985141499214420160455455696957798 xmono 1041 1042 +4146284900150255752421954659140044574386880409978000941600 xmono 1042 1043 +4136829564212172755511346466251362709752257591008373423762 xmono 1043 1044 +4127300966361713946975086039768928919173423182282056354615 xmono 1044 1045 +4117686498562984070775471477458166693888597794594360514368 xmono 1045 1046 +4107984054120207103376251543806772974633609521337161053778 xmono 1046 1047 +4098201741642754375642356623555465714914950689546764600819 xmono 1047 1048 +4088335466652489115666564635784833629450310072649942996935 xmono 1048 1049 +4078379526126292248292387682071410999453611319348271306993 xmono 1049 1050 +4068336942714625024680534056845893518651709773905580836427 xmono 1050 1051 +4058212365289249486089870903004614330028014533055132598856 xmono 1051 1052 +4047991162679272654413939410982722667297029632138668201952 xmono 1052 1053 +4037685266399673152655535479848754163591078798513416482952 xmono 1053 1054 +4027295738636498236007231242839651856418642299355556332282 xmono 1054 1055 +3997046256416891769622336961366756201581146196061893898895 xmono 1055 1056 +3986475612273686466439066665352188214312942021926807483427 xmono 1056 1057 +3975805264052587069945160092757638827269901755184768820795 xmono 1057 1058 +3965042038026405592331307745838076305710760910154095500302 xmono 1058 1059 +3954185326772561303699185469731829744676055733442055872053 xmono 1059 1060 +3943239943070496759724668512615365705947780779046616315513 xmono 1060 1061 +3932190651540614340920954461146086702963301533961192776023 xmono 1061 1062 +3884508078583476066532194903581697110210741560903261578754 xmono 1062 1063 +3873271337730730836512838882234346510608678100838613276479 xmono 1063 1064 +3861932537028918629503102639790587139087403250617423841466 xmono 1064 1065 +3634048507072397030333586097213488630224215136785362029887 xmono 1065 1066 +3622513002691525124583211038731967869329928146217906636985 xmono 1066 1067 +3610877342683168688745932276379117760794113754304457743955 xmono 1067 1068 +3443315470593664338423157241284676540508250136630923859802 xmono 1068 1069 +3431483182432336284017782613366283382634065922914749716674 xmono 1069 1070 +3419539208863056141270277267998548329276681211046101681879 xmono 1070 1071 +3374288246519800349671516429762478922068444822947347637815 xmono 1071 1072 +3362140278593553705144492134474969527483320327497450852601 xmono 1072 1073 +3349888195544481476378525199921535256632015815993383886456 xmono 1073 1074 +3282877765490816910408164430091178783681156403265966733748 xmono 1074 1075 +3270402126827965415174054373313420102629751605403607699247 xmono 1075 1076 +3257828382990573864324632204207961901260300224526275231460 xmono 1076 1077 +3234405806716569026672408741236395887576383833298181652458 xmono 1077 1078 +3221604194243687418224943895280357432326406996469721803299 xmono 1078 1079 +3208696615455353239181738985718063723790932038009242935432 xmono 1079 1080 +3185776114117772768969186404466552967632872888928932839789 xmono 1080 1081 +3172634436595150940222640541866646998529462495936319694662 xmono 1081 1082 +3159388820712888395726082349616646310687758364331865684711 xmono 1082 1083 +3146024286594536553172163225545926099789979782139262766742 xmono 1083 1084 +3132544245769563374397238145240008406124331903995466741625 xmono 1084 1085 +3118941915352484042203354046076901457643469483681640852189 xmono 1085 1086 +3114463824144972496045724922849046215972281002588197486391 xmono 1086 1087 +3130629672292235354505365878840785266670857645416148183363 xmono 1087 1088 +3091393863106833541406634459245288900621723865929638646969 xmono 1088 1089 +3077436306179566405340419605025973199418273092466413120915 xmono 1089 1090 +3063357565233567566040555304819387774119478312108817453105 xmono 1090 1091 +3049156856083071425119787094148031562237989494021790677536 xmono 1091 1092 +3034833386507622162895909130824593039580643594759256859291 xmono 1092 1093 +3020386362679825915427725297119798589613114968352937069671 xmono 1093 1094 +3005808736569420562783887065987911203996228952420500577345 xmono 1094 1095 +2991110300856847819251133590145921609774885317266991494654 xmono 1095 1096 +2976279586825285808415868326610376768071589861929643193806 xmono 1096 1097 +2961320139380060165610639120949652383491043750388259959641 xmono 1097 1098 +2946237483174167053244013286429421924950274453976734417400 xmono 1098 1099 +2931013612466820549329953375364440709722320711410521230891 xmono 1099 1100 +2915662944706153745529211550238601222718052351894880619330 xmono 1100 1101 +2900173734782001152881863874850970542380007540648131024285 xmono 1101 1102 +2884556051768148098220976895136019278433053681794231488736 xmono 1102 1103 +2868804549381721331885903882985866211829212183963821697330 xmono 1103 1104 +2852905313146195615279848920550753760441507807401178484866 xmono 1104 1105 +2836873051365490050940804043409713122931241437830303945244 xmono 1105 1106 +2820708906572554107010855161897791953865023468537526658032 xmono 1106 1107 +2804387598418075501054987449867353542072791020225348432332 xmono 1107 1108 +2787941874692458187036026176963877708107220892868579567680 xmono 1108 1109 +2771337015892317905210077983554397328809122991749336393053 xmono 1109 1110 +2754599354911385927650788175771719598810064848208078027078 xmono 1110 1111 +2737711951408799676082671990251467057573890673180844011553 xmono 1111 1112 +2720678533480821831363168684345693936597838318178579922557 xmono 1112 1113 +2703498157854820413464986514922652031619460102668128409590 xmono 1113 1114 +2686163061413103607206104338763473242482223241886826507981 xmono 1114 1115 +2668683841912073300627389355108156559153491369763418215248 xmono 1115 1116 +2651047913812966857317003519309594765647761532404056224557 xmono 1116 1117 +2633259061454878507197045732688515325402962669596790894387 xmono 1117 1118 +2615316296570911030988496536938231448604094230186781048318 xmono 1118 1119 +2597218619645600899599404544958321699048017445363764553455 xmono 1119 1120 +2578958034555239880294158659945414587109622164645644346620 xmono 1120 1121 +2560538367419311353728604947311251977097064993397748624642 xmono 1121 1122 +2541972693892681455306615492001379249050442654785837798107 xmono 1122 1123 +2523236051799770665873250025176653975349887568908606445112 xmono 1123 1124 +2504323004869175257264406388379317765842315403153326598467 xmono 1124 1125 +2485270927265928605075913136563714291287535618917227658369 xmono 1125 1126 +2466030243344427275198779524657332734478097803715748431876 xmono 1126 1127 +2446634200652806986141806515855863634068248141928830284972 xmono 1127 1128 +2427071722567128660685024799414604482424167448011237072865 xmono 1128 1129 +2407327192863478189960936658545941908127684411194275214375 xmono 1129 1130 +2387424193357655074651835671543581017739991044806878471987 xmono 1130 1131 +2367336825029199992611450928604479548743422498503396048429 xmono 1131 1132 +2347088876988920153931821552935452519709146510976947904165 xmono 1132 1133 +2326654226851968084467028334400726832697896481295667106116 xmono 1133 1134 +2306042002026435175281836351344986985513254735572558340545 xmono 1134 1135 +2285251048730805648421227764639450677200472662865872071406 xmono 1135 1136 +2264280208362749593153213908529449329781313844667249781306 xmono 1136 1137 +2243113254061896082193992360281774482195818011770860251602 xmono 1137 1138 +2221789666689054514675642910363072864467966532182057731733 xmono 1138 1139 +2200256941150566772349902500703939321450884595440223362724 xmono 1139 1140 +2178550193863514046931262549801977784570925119247380279948 xmono 1140 1141 +2156657645972031920021003335075051393106211615855584055534 xmono 1141 1142 +2134562715482441683098471539016329278599848658652141844841 xmono 1142 1143 +2112274835121063136436584592943293483676313052968627152864 xmono 1143 1144 +2089808268069977122833028207311475628494864785878812795673 xmono 1144 1145 +2067119847152500713032030498393189152404512303443676786102 xmono 1145 1146 +2044261209715748125427105731598309346324325054134221340418 xmono 1146 1147 +2021193667119365780568379958647501004423484713391168144099 xmono 1147 1148 +1997926854563867055361545329145469804312956004343667918772 xmono 1148 1149 +1974443622806443617862381259272766281105444810041371014472 xmono 1149 1150 +1950769565549326381009006305859635152497721501611359409739 xmono 1150 1151 +1926892317404264771871250173507775853243559670701595945984 xmono 1151 1152 +1902810573537566852149009122143969402318926069283249671578 xmono 1152 1153 +1878490740909417387650572947050675407719614970702735557238 xmono 1153 1154 +1854002432075893677834678126025734088609567636793744273548 xmono 1154 1155 +1829261764871085403408941368647925236300932408560000358722 xmono 1155 1156 +1804333915095129664759948381357752116007704984032728649057 xmono 1156 1157 +1779161985892693383819013049903411204185617859570528277204 xmono 1157 1158 +1753800312659867089824322274649130832565750118423228020740 xmono 1158 1159 +1728208072742574427386916187589917166253347286545973821593 xmono 1159 1160 +1702378719475223085380412230772206007351966688483769008667 xmono 1160 1161 +1676339029266444551359771759910342036654054151705098984639 xmono 1161 1162 +1650059186987765644019422369439663956228682479255617103569 xmono 1162 1163 +1623566205267710356985895919742944021019200069367648854207 xmono 1163 1164 +1596846936139200563200757926486342695633193085376299105740 xmono 1164 1165 +1569882933560426213714635443487001995865147174913402225489 xmono 1165 1166 +1542684483541808610324282214844274997496881082600321417113 xmono 1166 1167 +1515250062706081795506917026778098161106247617388618574522 xmono 1167 1168 +1487578139641289590444807287798597485565286575618840622716 xmono 1168 1169 +1459649872998863058476972268400240270742483384460885458449 xmono 1169 1170 +1431510416130907832971164422175859210965806315296675384416 xmono 1170 1171 +1403116699883961684470018673457455378395182568041571034204 xmono 1171 1172 +1374461759788540794509680823381320566431892811467797353189 xmono 1172 1173 +1345556134144339413548377876134856348420284386182587568925 xmono 1173 1174 +1316415858586101202050069464957782196821967861249616639904 xmono 1174 1175 +1287009323035557541417045403913779668627389022413793864806 xmono 1175 1176 +1257347200775198399862715842715066093838553822147403948943 xmono 1176 1177 +1227445742769465368555737337224281318632861567489323017697 xmono 1177 1178 +1197254933071730886423783643871301224324308754871369581642 xmono 1178 1179 +1166816076417484586552897293249747348156430614999295833686 xmono 1179 1180 +1136114941763406511325198085743329916793219211243388833413 xmono 1180 1181 +1105149837003736056023925875665965694990454087723896127545 xmono 1181 1182 +1073900763794512417515101543299415496979546855624560089223 xmono 1182 1183 +1042397035899538968299331525116167810248692724972393304155 xmono 1183 1184 +1010605712695846443334957486435291733305702593128226218871 xmono 1184 1185 +978537822599232592072240471742627003549517569971205164678 xmono 1185 1186 +946210187037144717621384854297356248270260857922269059850 xmono 1186 1187 +913570733182258607402511696817877152093797724993404372987 xmono 1187 1188 +880662332534657047017182183310851284897200861038282235218 xmono 1188 1189 +847488983156194152833201862177964391493025341297951178132 xmono 1189 1190 +813978980257459000186495499986732024523621420030422625947 xmono 1190 1191 +780226903390922540467710670000023107796285746537301652501 xmono 1191 1192 +746153107886297165341820685950654936268949512871607401232 xmono 1192 1193 +711782208820544834021866299613957991870358154138798636962 xmono 1193 1194 +677112266619446125906584931841686818817250426039861863859 xmono 1194 1195 +642160697277524719932582906418998210629912464210843699832 xmono 1195 1196 +606892729869378940068278046370138089231950893223364672810 xmono 1196 1197 +571300373092114686355030081517621242021743370161936700964 xmono 1197 1198 +535434374049169657705740627024323802914277546197103444891 xmono 1198 1199 +499226180763575765595255062787386497912929824149150130650 xmono 1199 1200 +462701091260963779307481245916029053940551711059807880748 xmono 1200 1201 +425896776989905262351448706627582224872034134933859945197 xmono 1201 1202 +388723827917617644508226290151228148420172760396732249404 xmono 1202 1203 +9752410574325156442847635420692975364951098637088142749 amono 1203 1204 +351261748910778683580686710603447495945889975963745190827 xmono 1203 1204 +313440408372322784456234490132644222089723905129641107039 xmono 1204 1205 +275326016970487550311192784202909059774386270224372830453 xmono 1205 1206 +236868145775568045512734534959860158635084719473589469464 xmono 1206 1207 +198058368004460175915854800354285281615131626444791627106 xmono 1207 1208 +158929118094649264980275119349056242740496299283205815270 xmono 1208 1209 +119464019740526269336097443808489993223096434218122393514 xmono 1209 1210 +79640252814924667062418802328913196212813613444826652398 xmono 1210 1211 +39469922382131861132984852510767457687532636718470757699 xmono 1211 1212 +26733286449069864957311545791932817347388785168064515768 amono 1212 1213 +32740406523640592764953530164006245034641385287543103257 xmono 1213 1214 +90128139648850632246498687295725613606987894125733254035 xmono 1214 1215 +74043903064041555125981680932770293533505546421227803762 xmono 1215 1216 +15697761557412612923288062311898901102925347795688713464 amono 1216 1217 +109884874046947250001729569366479519033437087074432892836 xmono 1216 1217 +131305751876740433827321431838099840109895670921290998115 xmono 1217 1218 +144805676953073273347916068382948163321587158804932091512 xmono 1218 1219 +141724447172356695408117031001140231724730550585691300258 xmono 1219 1220 +177877424459811804353744697878622602037893007216575243955 xmono 1220 1221 +216077777405386628924586245528525462505489964848792937261 xmono 1221 1222 +285174612428389872875973259306601207768073937843856836051 xmono 1222 1223 +748135593779251658680717906751824597936331564793849207884 xmono 1223 1224 +1248964952352062848514270163440256180131293689981776679635 xmono 1224 1225 +1308320896939580228724094902123878943823624046013014864517 xmono 1225 1226 +12263951893467125668142087485448302678286740495379045852 amono 1226 1227 +1317405235877509064031808171140377819565877358933061761407 xmono 1226 1227 +1322508112631318726903519386939545766962739485161502845974 xmono 1227 1228 +1427567939870680427898237292500850571566314919771901736429 xmono 1228 1229 +57179467526921897305873816676703584534409221241383925695 amono 1229 1230 +1364784131289981318697286084250518871750975288591430880269 xmono 1229 1230 +1410370757279674105220763229696284870368276924540338249232 xmono 1230 1231 +1582567594689384697108836620983921953642075048330177556769 xmono 1231 1232 +93628805970127514792058585455028066101704437681599254743 amono 1232 1233 +1677825573905489613824879842660762907013232788728384576852 xmono 1232 1233 +1853374423011878777586103296278464146511713332119541026497 xmono 1233 1234 +1804366089208651818263245282522764970765332683581070168135 xmono 1234 1235 +1573409653168214667269532703477707575629138410946406426617 xmono 1235 1236 +7119036033481603351832418415982618126580030914417609642 amono 1236 1237 +1545432265643651226486954917382111676147901321087337309939 xmono 1236 1237 +2609300527955786101295191585726177040779714855570789921839 xmono 1237 1238 +2546864979808852933243726658126383794747081643789740653890 xmono 1238 1239 +8137193585262143849406081139652071092700701253481380965 amono 1239 1240 +2495658533131202587971847825386154158429499501520307244820 xmono 1239 1240 +2512792207923761751094642194306868444540323216767353442261 xmono 1240 1241 +65427260230018210419984348899323128484391115638115401161 amono 1241 1242 +2427272318250131554700110978084553522093002897133153972678 xmono 1241 1242 +2374705611373520328231908078768853830361686530207107379734 xmono 1242 1243 +2321723149451408194504665585310813171336032606311494333714 xmono 1243 1244 +2268265011371062780029998813485970235403755675018879668056 xmono 1244 1245 +2214344848071170064930298492262299460741164162443695567585 xmono 1245 1246 +2159935523188976647636781544525947482135389276143986022278 xmono 1246 1247 +18474097341363667084166869974154389872229803307701132736 amono 1247 1248 +2142023159965868507265255327156488607791797954292415552867 xmono 1247 1248 +2206686554161857985362809426665406902927267128126421334540 xmono 1248 1249 +2049743319027188777226874023825383531071894612702586182745 xmono 1249 1250 +1993913088104244144444034055864196541575766313805278090964 xmono 1250 1251 +1937598127534124875762557406121779025062912397419301407289 xmono 1251 1252 +1880795290932140312079484563436354177536957125071194305013 xmono 1252 1253 +1823501412630343263183972710142600086907573528021059032033 xmono 1253 1254 +26171378781505558273721134655331328973189231314010523901 amono 1254 1255 +1765713315712220229052247099781460194696296419873576879768 xmono 1254 1255 +1707402811270598818476894175253910652228752356143830910467 xmono 1255 1256 +1648609066813369800086889996343990183002215213007591585921 xmono 1256 1257 +1589286209080183712486838666659848723847870789135995388744 xmono 1257 1258 +1529448422513157229783902395100875370208011548014868439648 xmono 1258 1259 +1469117797689584780317399057019953536044934362368766270687 xmono 1259 1260 +1408222313253260720402169137218066582791956789581710530867 xmono 1260 1261 +1346819642210593505199201836714708634774883351519148084624 xmono 1261 1262 +1284862802513983134609811135164185913422704106532149704444 xmono 1262 1263 +1222392072065508960225253491846342949976051273638754556030 xmono 1263 1264 +1159386059305925806366980892161806498878360077272709402842 xmono 1264 1265 +1095789114363822939942761042421356693327542571022136552983 xmono 1265 1266 +1031660070454876771104562084941118327968802297783044382063 xmono 1266 1267 +967003489676194951125776283351471559362767818089732239432 xmono 1267 1268 +901718255451342483043315159687755819852675422318816342850 xmono 1268 1269 +835935365369687359744440894699738761013882720458349865590 xmono 1269 1270 +769515928562188188181657845519855151480328513459174173300 xmono 1270 1271 +702565286245398322203488889931106323825258541816343703183 xmono 1271 1272 +635015667414239183154053321224209881857074034140798659733 xmono 1272 1273 +566881997309265848535030373143079490294027216653945297530 xmono 1273 1274 +498160498019136265460282246534836055062839559656545233229 xmono 1274 1275 +428820110645330996165763266356158806172729514009134633009 xmono 1275 1276 +358903231034271725591913056192929980516639422993298468294 xmono 1276 1277 +288359517030907908091379437456720714152557471033647511749 xmono 1277 1278 +217204112419368640388519117598289230196849827371195172415 xmono 1278 1279 +145433048062684602777351507971267445977888262164546806794 xmono 1279 1280 +73042340361444077220983540051628447753581122872480827341 xmono 1280 1281 +197653379443855803891661337357963000110230968235283 xpos 283 +501060958518440016807014741974990252255050637694406416 xpos 702 +505120084018238226243033738220244028989021722456701751 xpos 703 +509990713230387225768201425322130092837266519730857396 xpos 704 +169848932198553559901527652764706948889439920384608300011 a2lo 1282 +1542581782524461973996782052504991381453791286084785765 pb 866 1212 705 38 +38940148654638601477934453990126515541895719357683440340 pb 867 1213 706 39 +31860699539877318351540011810288721956028822914017669799 pb 868 1213 707 40 +39636984482027158539001021515773521975178652508313398191 pb 869 1213 708 41 +66719384648964466169635160740115826262615796365589200834 pb 870 1214 709 42 +51521830765968791739317800388320882254603559917805195123 pb 871 1214 710 43 +16432564509972877147594859775901652185018073036452777361 pb 872 1214 711 44 +13243189405815713421242123887241252686174323077933397933 pb 873 1214 712 45 +38210818933057083374506152449010278459627184740316200635 pb 874 1215 713 46 +123096721733147736076637522825071749684211817105175551178 pb 875 1216 714 47 +13722902192416172752238563662819490593254866248855399947 pb 876 1216 715 48 +56205835014471684910854870638688720501679236102871887996 pb 877 1216 716 49 +3772309556030599297698613599240171985697306838747019139 pb 878 1216 717 50 +9271278861431616423437892092587200211292528360922630529 pb 879 1217 718 51 +14073108628153711538948525629451769523872940036102459121 pb 880 1217 719 52 +57106289175324387147715911264980460330652962639250051092 pb 881 1217 720 53 +15104505742480901857402378578800021328675790805632006874 pb 882 1217 721 54 +40185207465206555661404917303196633008655127281672335794 pb 883 1218 722 55 +14567547394991760256830031945644221845042996675259486648 pb 884 1218 723 56 +14696089583028125406951184577334776123943952737138159813 pb 885 1218 724 57 +14823132497869196919145256558393176098136755583623633631 pb 886 1218 725 58 +35595665462697382974225305752464977664006116277392170616 pb 887 1219 726 59 +24361849237192704317170770776122438977879246622192553024 pb 888 1219 727 60 +27932131328422974839447697817189295318862257056155211884 pb 889 1220 728 61 +15344365349657220040881149550513324964541267435498995447 pb 890 1220 729 62 +15480391048165699308715501099667912037682169396719715077 pb 891 1220 730 63 +15614911045726707902661669830341975441464508053735260231 pb 892 1220 731 64 +44997930664930682471993449801085183062518036970947017938 pb 893 1220 732 65 +56187872661012957917554862586420530986108242917807383937 pb 894 1221 733 66 +16023732153566637618662300406254490619172181717383540556 pb 895 1221 734 67 +34455589521498912884446274364849600691232086397190098801 pb 896 1221 735 68 +16305637294670992282700626816113900774532651788582855904 pb 897 1221 736 69 +16447978259693409382317858276291388616701466007569141910 pb 898 1222 737 250 +16588763708688983779348365117163490213471038734057446173 pb 899 1222 738 251 +29137860330357690235924271608049362830924934061871273483 pb 900 1222 739 70 +73367783881919584967547400382417749368494329511593693677 pb 901 1222 740 71 +34398615533139710384226934098865644771159661690045529881 pb 902 1222 741 72 +17176221691157008408319893451033203073050695615712584447 pb 903 1223 742 73 +807357817017416027014763421059933191782693035702959757660 pb 904 1223 743 74 +84864821379888019008706535375372047512402143583783914083 pb 905 1223 744 75 +126124229968106691712534916872170623874103505556131189884 pb 906 1224 745 76 +450483515599453968098691299456565717214973761342829406296 pb 907 1224 746 77 +17933624620371731071861913069902640265985293119381209542 pb 908 1224 747 78 +46951435430256964921271271315919471862363600962195951922 pb 909 1224 748 79 +177171671733215654155639148005325194493328678361532785387 pb 910 1224 749 80 +47413868812067507329834808373118765247979222884325807564 pb 911 1225 750 81 +5063699604290628688793502763356669852612634919452660077 pb 912 1225 751 82 +53908794213229582743500861841867460937178667989003087212 pb 913 1225 752 83 +18895049224499707917757566821901988486423917081749479364 pb 914 1225 753 84 +5197297219414232622321510407789729429061125831949773908 pb 915 1225 754 85 +26588008001302542423470623625050529859982560362005594817 pb 916 1225 755 86 +40299624667833884287004056088095508468279913179235658210 pb 917 1226 756 87 +522689507379444966981875994375652191139283575922963047496 pb 918 1226 757 88 +47597646281499186752697164867809362309016674629709776667 pb 919 1226 758 89 +237636912970631767755505187334646632529944353996830126470 pb 920 1226 759 90 +91078569582879789080929082943089163592900061175218061989 pb 921 1226 760 91 +20248468688206178592478651264744947570959204720218129888 pb 922 1226 761 92 +38058722247167969944926105736970187419298458226954659294 pb 923 1227 762 93 +22259927674098661526043893642439520400064731962437840295 pb 924 1227 763 94 +16548701136307562892788828460239332688627557691219447365 pb 925 1227 764 95 +4233647006094957074894231038292488698418008618435114917 pb 926 1228 765 96 +144043917614820564561737054504846389236837123608947321265 pb 927 1228 766 97 +21145016382673287223979849381190206033646199781118407015 pb 928 1228 767 98 +5817144645102341459286862529592670762057220237147598154 pb 929 1228 768 99 +5867795332257384832771945174743264207288720075511631784 pb 930 1228 769 100 +21702181976068985627267136187657195637005710614137745861 pb 931 1228 770 101 +5970089794278823635732395397617517936240078473689856810 pb 932 1228 771 102 +18623899319725578675633442764326617732362128115187552250 pb 933 1228 772 103 +22273175271335532641875461577928780944559925003918585639 pb 934 1229 773 104 +245270218993355620024209575421003285265372168057551037087 pb 935 1229 774 105 +22102198670364420335548072353265773584814165127583090264 pb 936 1229 775 106 +209569822950561701617766097831132064669909269722242066730 pb 937 1229 776 107 +32042767227229906208749191657313068020057191035416254010 pb 938 1229 777 108 +27168029074501736445446943758356887819037744488205506325 pb 939 1229 778 228 +25748325023407626680850028921166948118311018498446309380 pb 940 1229 779 109 +23666258786788447973567748271096996945613268178882776838 pb 941 1229 780 110 +24629775624250050024802157657740573359760376049548951857 pb 942 1230 781 111 +27028090481855486536291647531507450014959700962694925594 pb 943 1230 782 112 +24290642598575499940080955351886617380636282763132049908 pb 944 1230 783 113 +63425153623543314809822760741005981221632267617319506608 pb 945 1230 784 114 +31123892735575863166359613519556821444170752486120358759 pb 946 1231 785 115 +34814979608159391800580958644839609366123574574546626635 pb 947 1231 786 116 +27599659060941878269418616944208093458725618301147539612 pb 948 1231 787 117 +25364827652207174392601664125867637322056492231777052087 pb 949 1231 788 118 +97603097996693203613451170437502968179563170303446808246 pb 950 1231 789 119 +25808061338264910385353025819987638496897178872537190920 pb 951 1231 790 120 +34897457310219028735463425391191111877860629165405522260 pb 952 1231 791 121 +26260200674963929702211441068023394394881043562288873992 pb 953 1231 792 122 +26486921956690386381197380957669716685308298660478694450 pb 954 1231 793 123 +79209673765965470618087333586270381693467789152642553058 pb 955 1232 794 124 +26951105294031126830170983211587569596998067261668779554 pb 956 1232 795 125 +47521757025421011677944420166036458563949961071125390492 pb 957 1232 796 126 +27421364464117210521376409624176564444487972312378357398 pb 958 1232 797 127 +27661993794616728761197165195732099497240057077479367928 pb 959 1232 798 234 +28503998797985598744765918034839114218872243524364669501 pb 960 1232 799 128 +28141533031908408121243846439404364558759527850478041401 pb 961 1232 800 129 +28386867477001516684591388875966274535611797625944847949 pb 962 1232 801 229 +28640328207784442961762347014829153771745022181951214080 pb 963 1232 802 130 +27316847606780561534864884867728602887657325707459730769 pb 964 1232 803 131 +29139115348970256507329469880443481278917503902409417845 pb 965 1233 804 248 +25545677280522213935181983165625988784832148523306348941 pb 966 1233 805 249 +29644417016987495999473639860380159859280610633804417052 pb 967 1233 806 132 +29906185617459241256369149943260442906068874979288640222 pb 968 1233 807 133 +36295014541187161096082820906824405675599394153504404755 pb 969 1233 808 134 +29871382553296680044981462128264518006423449106849292494 pb 970 1233 809 135 +34533606363547686862323836624432764135584539352538253393 pb 971 1233 810 136 +30956946335219752407643283535821405720232118294893270629 pb 972 1233 811 137 +28127165398854688489190225756336742223930376833510629450 pb 973 1233 812 138 +31499463081403985855578729815854613285307036725421285535 pb 974 1233 813 139 +30692113303897605256292314931231028076360844108299903673 pb 975 1233 814 140 +21615347864971362569747675182073356233453218330962705084 pb 1018 1236 857 176 +11272397201009292754580021944217557659050825226877348664 pb 1019 1236 858 177 +83818500631943795447563724224072223330509669115051105533 pb 1020 1237 859 178 +49008497710907473739866119035832594544966105803176224206 pb 1021 1237 860 179 +48694863578119225312837216584459908134018834833864667615 pb 1022 1237 861 180 +44259150540710877246754685980903887602984069277773341629 pb 1023 1237 862 181 +50177720294352713395262930531878855525024683401279528319 pb 1024 1237 863 182 +13362758451812936369664650202608173913102795158294787982 pb 1025 1237 864 183 +51173290724983149525523575436378361109604301655062688706 pb 1026 1237 865 184 +13598534829418792458853269048644838654795262870354574478 pb 1027 1237 866 185 +53267455598137554170590411519041548895536441640966411894 pb 1028 1237 867 186 +42602026214391634445917272870456818151222495362291718391 pb 1029 1237 868 187 +54222561721875504666722634276093811664621948301163127775 pb 1030 1237 869 188 +94800201133808592602307929683823172333601625298150153191 pb 1031 1237 870 189 +71957605759551842497303898296511208079675355141181641128 pb 1032 1237 871 190 +19277142131849477848505107942332593106563838943002170496 pb 1033 1237 872 191 +14447117030202814489619815138595805754959572694093429022 pb 1034 1237 873 192 +51851389654775646759977323684028669586941825918785139192 pb 1035 1237 874 193 +179131853326115832709511846372653160823787722106220886874 pb 1036 1237 875 194 +15024250435736475106070986366022226644818024421513512852 pb 1037 1237 876 195 +78699628416841578586649763734237112001102036878009907046 pb 1038 1237 877 196 +8200649961691887116396957680716531262711700527502869672 pb 1040 1237 879 198 +15352481993718772200762912001041740176846607082820592333 pb 1041 1237 880 199 +79852879643064928137697963669047594166054146300558003980 pb 1042 1237 881 200 +16798628210331163650343869824461153708197835922842485135 pb 1043 1237 882 201 +54369657616570884118565194402102537006931625718808017066 pb 1044 1237 883 202 +15891870031530833394631878080881159498334414784119712142 pb 1045 1237 884 203 +16032097873025049922036771860907218711680912306169173776 pb 1046 1237 885 204 +16170689851590210797341163923523274621498042225570964527 pb 1047 1237 886 205 +47277182662022837616997209077544225957008684297674643206 pb 1048 1237 887 206 +30372843639388140550367086818800501208166527773089150827 pb 1049 1237 888 237 +35674299368955152404368676125491600114797937758689937801 pb 1050 1237 889 207 +16739308092427343024322238293822379690725728799326993337 pb 1051 1237 890 238 +16887699179186395222326885241277532010093039112584871559 pb 1052 1237 891 235 +17034447975264214732269928303474311661280571734383103766 pb 1053 1237 892 239 +61054579337395921247459951758839190056440283494455205224 pb 1054 1237 893 208 +77781766296155418708133777032599040357655187316600094955 pb 1055 1237 894 209 +17480434346191766375363293378658493247659378908871592524 pb 1056 1237 895 210 +45070747455468234357339358271337530504688728077407291413 pb 1057 1237 896 211 +17787968542164007675306238541928652605367475595618749634 pb 1058 1237 897 212 +17943248572318798164622133880873671488811798593110974688 pb 1059 1237 898 213 +18096833282836895419197332449811270445710460666444758897 pb 1060 1237 899 1 +36860475148767324407172455321612060360313124598377650377 pb 1061 1238 900 1 +103145983311905774684430735212871588037922721111239509581 pb 1062 1240 901 1 +44632469566338993090597767988310309475314219910679978712 pb 1063 1282 902 214 +18737696244267823330986222351857849503222340442395274507 pb 1064 1282 903 215 +1203949543022024761005049643717492602243148019008866286259 pb 1065 1282 904 216 +120148072375772746129522075025692425707876303243936809248 pb 1066 1282 905 217 +181974799905877510535292419447560375465291927976731590475 pb 1067 1282 906 218 +668450936445349982940015053384413738377322455313695355571 pb 1068 1282 907 219 +19563954861740999468844939504422013172512411822144498493 pb 1069 1282 908 220 +63026007889667868474271168318851452183954380137896792478 pb 1070 1282 909 221 +258291270104747103406731605094485572656861629360232883087 pb 1071 1282 910 222 +63590117062352809974539071943519447950919389410052266772 pb 1072 1282 911 0 +73201279389525645431156844438257727464271388926189895814 pb 1074 1282 913 0 +20612782433034267054817596116585889568064820927547608200 pb 1075 1282 914 0 +32018398011788718621220597802182714289189941827015537957 pb 1077 1282 916 0 +52516613796957540964343429731395140669507942292121401942 pb 1078 1282 917 0 +776032877049246833057050201579079382802995525355881246123 pb 1079 1282 918 0 +63326082679238659541355047694088963864861568758346809864 pb 1080 1282 919 0 +348313308455349447302307083259140176320692789988895640660 pb 1081 1282 920 0 +128405877909822837012039509214109347442034513487522545296 pb 1082 1282 921 0 +22089237108099427319985550887028949767262221038235238257 pb 1083 1282 922 0 +48732665188672373800079065700720141643080567137090414033 pb 1084 1282 923 0 +24960922167844632927853916411995593760749933987086753325 pb 1085 1282 924 0 +18053127781909139401683142164823775505247061789419854497 pb 1086 1282 925 0 +4618524737075427835789286379029120553348101457476031629 pb 1087 1282 926 0 +207490634739979790762067312835169496519432636668240399170 pb 1088 1282 927 0 +23067290307109396197252512862759844338311744757183172420 pb 1089 1282 928 0 +23675108194598182233015157856339519728065357950769538678 pb 1092 1282 931 0 +18902074757629208223242236280169704049322144153238297735 pb 1094 1282 933 0 +24298008802570383151504039706117909270006244541655550231 pb 1095 1282 934 0 +358713909628587352652600079929020806444623269647585948556 pb 1096 1282 935 0 +23881692935692029504858281419006714909920407323244266960 pb 1097 1282 936 0 +305003610830336817423895263412647695276758554261186887046 pb 1098 1282 937 0 +38630602572234947922166530290316745048609264872788067173 pb 1099 1282 938 0 +31236731925043729463508170097681017882119861580343786472 pb 1100 1282 939 0 +29023674526808734904924810865691784498714911361539055790 pb 1101 1282 940 0 +25817736712229393765802063973745624636926965056762757116 pb 1102 1282 941 0 +27179639201871507650187734434474052718840967404835587003 pb 1103 1282 942 0 +30690753834312162150519206431300907452799110324567163430 pb 1104 1282 943 0 +26498884003491850304808515323485104299721473939564413560 pb 1105 1282 944 0 +85115625842083785174952022650896286806753398938241557258 pb 1106 1282 945 0 +36574446604641401174087088237023702781714582554296288384 pb 1107 1282 946 0 +42024929768432991786242439108158521108103901645540491565 pb 1108 1282 947 0 +31111503243254626351335184991824871080505306301038293426 pb 1109 1282 948 0 +27670721075135099337383633591855604351334355161938602276 pb 1110 1282 949 0 +135937760430945238850512790821045795358641536184087861160 pb 1111 1282 950 0 +28154247125714585252303934443478967837270683520564850858 pb 1112 1282 951 0 +41696796233671394489957321532826640386994072838616032834 pb 1113 1282 952 0 +28647491937585749540410713081836810674627066162897497770 pb 1114 1282 953 0 +28894823806667872028670754177279500716594271036685576329 pb 1115 1282 954 0 +107884314921808975799203328117657296310264467935120011113 pb 1116 1282 955 0 +29401205337050853562280088355742232558226272688492397573 pb 1117 1282 956 0 +60161304975724968179150032619176030541974626161053263646 pb 1118 1282 957 0 +29914215486866403430776033127835871695593678427648572837 pb 1119 1282 958 0 +30176720064962419305217741429354446994853897942103948527 pb 1120 1282 959 0 +31340641359799648551695539992458074479486754792530763205 pb 1121 1282 960 0 +30699853924456800812449600562629835456617193560120955386 pb 1122 1282 961 0 +30967492669604224160821665433033440770392471513141467098 pb 1123 1282 962 0 +31243995285003780099553619766338399937083261937875684696 pb 1124 1282 963 0 +29159753254272674719438255299595418830221696555458570253 pb 1125 1282 964 0 +31788125396984449573725710176312318029411112660209457526 pb 1126 1282 965 0 +26294944282418853330958933830421902671510176113217451756 pb 1127 1282 966 0 +32339364602872920820876798226582753425092521608587725432 pb 1128 1282 967 0 +32624930348842097464762809226088516748861537258206877981 pb 1129 1282 968 0 +42103118552852501476079484357685565056854824476608980916 pb 1130 1282 969 0 +32359189397524943983906159412915966348119838026922023747 pb 1131 1282 970 0 +39246091981947026377504612610925257148627319063466752485 pb 1132 1282 971 0 +33771213891705540033976259213266607632769110408573932725 pb 1133 1282 972 0 +29415934531164531467145705980280631654640991201133410652 pb 1134 1282 973 0 +34363050780344170411448639393837950160440640293387129110 pb 1135 1282 974 0 +33039968699975265214139511653336299884678369325238103932 pb 1136 1282 975 0 +78923948933129912334164043932517476594601123804927016012 pb 1137 1282 976 0 +59958001602117497765449565743101396014153927127091839827 pb 1138 1282 977 0 +35577654901097328211217031441334017913557047426237853074 pb 1139 1282 978 0 +62415842265696420053715956518654866355638482005736509559 pb 1140 1282 979 0 +56307496342903685671646757328498591812565200753070562602 pb 1141 1282 980 0 +36511433743111873388412261277496728772581879408301083728 pb 1142 1282 981 0 +13087027166674624746264956011107538504461215390997586125 pb 1179 1282 1018 0 +53337706108618424448466279475832427501030904789245614249 pb 1181 1282 1020 0 +54148530086176492984728416082499654303523750409239554509 pb 1182 1282 1021 0 +53511467533220237584941182920801462095566835643369335204 pb 1183 1282 1022 0 +46686755058049022373996479197727866628939566384886994331 pb 1184 1282 1023 0 +55392343519760146450735334374948207369266203625908268299 pb 1185 1282 1024 0 +59609144994337136530571059024626683660121971990359558200 pb 1192 1282 1031 0 +45035936356615451851000292746531143899230289593952974772 pb 1193 1282 1032 0 +7428892254927798892723521714476210464248772184490782888 pb 1194 1282 1033 0 +161414827884729770936890234373177185864996396728371659978 pb 1197 1282 1036 0 +295961028177488051978491952281118304644731780785933436 pb 1198 1282 1037 0 +23220879838441626228798538057583720318698214397125937976 pb 1199 1282 1038 0 +10403184593967059053659309630937750599674467853703312699 aa 1143 982 1273 208791410563 \ +125000000000 +16610855357275441624659757498021632403209646473414974081 aa 1144 983 1272 66687049639 \ +40000000000 +13580669427888735757966552028089553722701288524870695315 aa 1145 984 1272 207998521413 \ +125000000000 +6299686178306711366165014672440793229039069992739655811 aa 1146 985 1272 415191342503 \ +250000000000 +6644749876656606630996483846390216325608205223005612120 aa 1147 986 1272 25898574893 \ +15625000000 +28669534306738850110020322175857454402045863221363216339 aa 1148 987 1272 827108693121 \ +500000000000 +6466519021707694489568539690855016844153792614955183290 aa 1149 988 1272 1650890755533 \ +1000000000000 +13273429837224608606240789557869656911470320908672398384 aa 1150 989 1272 1647527812829 \ +1000000000000 +9618567097680780883807469856059787590624421827532980151 aa 1151 990 1272 1644128831169 \ +1000000000000 +18970745648012571913677246488223811291978327975974611604 aa 1152 991 1272 820346698767 \ +500000000000 +7072402691437207454036190676062877587854836583538032994 aa 1155 994 1271 815081010447 \ +500000000000 +10353792139300670469559976342105460284760742900283410995 aa 1156 995 1271 1626574352551 \ +1000000000000 +34640710926781607576175742453836759077926114211677868246 aa 1157 996 1271 405737008747 \ +250000000000 +6989719301307905368398454558563555407304659150695933172 aa 1158 997 1271 1619281162151 \ +1000000000000 +6815652022831668270774439626809611878153381570602395558 aa 1159 998 1271 100973418789 \ +62500000000 +7112800042577848963569798575089606188240509751999736551 aa 1160 999 1271 402956860877 \ +250000000000 +7237499506104376114945371861430008633637967719119277130 aa 1162 1001 1270 802103531831 \ +500000000000 +14574127270636986069011617766424994792179457589118029257 aa 1163 1002 1270 1600332903763 \ +1000000000000 +19588576366455135717846793447600864465908257016415238445 aa 1164 1003 1270 399103973319 \ +250000000000 +7426900723044947250775366709456435650063379667580488080 aa 1165 1004 1270 199056937519 \ +125000000000 +7491803343714523609014231016404002866416648924296381300 aa 1166 1005 1270 1588450417543 \ +1000000000000 +14815872887431249554077116487647342839219427777898720901 aa 1167 1006 1270 1584400077781 \ +1000000000000 +7622884493860817963770739948200456182229590066905231277 aa 1168 1007 1270 1580303902519 \ +1000000000000 +15683964923010619985779017539361423994540959668185092333 aa 1169 1008 1270 788080651213 \ +500000000000 +8022276624903050677831248804542477531506530950786992101 aa 1170 1009 1269 392992722571 \ +250000000000 +8560675860171877839683998063707742924272919989843937565 aa 1171 1010 1269 783866810727 \ +500000000000 +7891665236311694701231956639664351948894393798853324627 aa 1172 1011 1269 7817240453 \ +5000000000 +9092192044151128993189842585244147003891838926077513399 aa 1173 1012 1269 1559112857719 \ +1000000000000 +7733077592015804456932237428745930839093212600198896658 aa 1174 1014 1269 1554727256271 \ +1000000000000 +8483393924455344973359116994788143504950687188664939637 aa 1175 1015 1269 775145710621 \ +500000000000 +8557428774030445173333886272306485548374090124994500468 aa 1176 1016 1269 154580385541 \ +100000000000 +9024347119922514423756460945705503118813351515680003886 aa 1177 1017 1268 1541263850637 \ +1000000000000 +9055449405769147180539575622002766320985168754624669841 aa 1178 1018 1268 768335758501 \ +500000000000 +6470497264659264996494023075008289449036770082166791558 aa 1179 1019 1268 383006114091 \ +250000000000 +8865795363909612630239562171940477628310293312892437065 aa 1180 1020 1268 763661370839 \ +500000000000 +9422965778119443810497675604293744255157611712520757259 aa 1186 1026 1267 187239272633 \ +125000000000 +9888352176409319490190900273831396583915801936352187747 aa 1187 1028 1267 186600576931 \ +125000000000 +7191157555492005847385775730636345959064697414382573095 aa 1188 1029 1267 1487631890167 \ +1000000000000 +10067030295780550383912203608815631022294583224235886121 aa 1189 1030 1267 92649746603 \ +62500000000 +10245941956814213584220219042290619042971597738954680927 aa 1190 1031 1266 738548363887 \ +500000000000 +6933319525476518080704241287033929396002202377421142636 aa 1191 1032 1266 735865253709 \ +500000000000 +9319621985555103886887296480173191747026806315787592069 aa 1194 1035 1266 727615209977 \ +500000000000 +14205005031534459954771492850016403922846227443030154901 aa 1195 1036 1265 1449591124013 \ +1000000000000 +12065345599763024283017029764569581368753213860768449137 aa 1196 1038 1265 1443881266553 \ +1000000000000 +16092183964729967333423078393476675349993555013111702038 aa 1200 1042 1264 177537601211 \ +125000000000 +294236248009983402416076912968672123451357949572606571 aa 1201 1043 1264 1414213124747 \ +1000000000000 +9653643876956880876538758318598774601633143981882268881 aa 1202 1044 1264 704023677761 \ +500000000000 +7741750772286684980446095912145660207379892437157340318 aa 1205 1048 1263 1389053254431 \ +1000000000000 +3479922893709557993089685484639784540401451944820256562 aa 1206 1049 1263 1382552667077 \ +1000000000000 +11473616375973359257893110895458425698976052963555836200 aa 1207 1050 1263 1375964528241 \ +1000000000000 +10968767328838586048009885234844423212745989986004085813 aa 1210 1054 1262 677827471529 \ +500000000000 +6859262178768798254865614422046294576302364130249668846 aa 1213 1057 1261 266897915741 \ +200000000000 +6514481301514692572322640633425123524351272807710618308 aa 1218 1063 1260 324288822251 \ +250000000000 +14386880957613766239141124689564397274804027914871481033 aa 1219 1065 1260 644679463603 \ +500000000000 +7795637832662865960346120068950228754092871992350852493 aa 1220 1066 1260 1281446301671 \ +1000000000000 +16492213514529756113626218894781992027102829704180996704 aa 1221 1067 1259 636707395803 \ +500000000000 +19531312593601951846381097114452923022846510805330790694 aa 1222 1068 1259 632631449417 \ +500000000000 +27643953772485862583367172615296113492143275319270164368 aa 1224 1071 1258 1248580438649 \ +1000000000000 +18717677010112444830133520588111463299520118837498728474 aa 1225 1072 1258 1240045074897 \ +1000000000000 +24510450832835554442901513720611687989547487344042616792 aa 1228 1076 1257 242723695339 \ +200000000000 +17099744295754634543126300391134502462471458930832473770 aa 1234 1084 1255 72295468301 \ +62500000000 +13723191441264139370488161215996112002523320245394280850 aa 1237 1088 1254 1126018776131 \ +1000000000000 +1465642124611356272600591421511060629765895714143463571 aa 1245 1100 1251 207058328391 \ +200000000000 +6616738803961113418506753391171253406562773195219986330 aa 1246 1101 1250 1022911889089 \ +1000000000000 +2402684122147776706048688468695952276315582783086069150 aa 1251 1107 1247 970663795761 \ +1000000000000 +213489548245906461835623914688414442638202 mlo +35965923806997200194590238836072853735299329620996649407 ab2 2 +26938236934172700836044443179152101566877069460094566949 ab2 3 +17311537123049925202452455452942975352321282763210052083 ab2 4 +11647506891264727866586816211382211700241053101320057706 ab2 6 +31155976860567538166201084334692505096692710791094226001 ab2 77 +9459540759298807935162527689490157343432752067461249479 ab2 78 +44003046932491159683577219828386471268090563205243200731 ab2 151 +12929887373556611852203500108034316782164906697240556452 ab2 152 +33749703419045089190147854508698528830171748199299156261 ab2 225 +9780100259411797857282257483493470051476026224275011980 ab2 226 +10770475994991159424978833738535800771082557703180270526 ab2 228 +61850569669867435044488560513432015586949246658613536524 ab2 298 +37239769841336024682853519372052534902641187796817167739 ab2 299 +8977355966340263524125545862226534614548662240933811602 ab2 302 +4675163411029394960037796888923141284157466531595897873 ab2 356 +29914215486866403430776033127835871695593678427648572837 ab2 369 +2531629115987236109732243618884320073308904410515183868 ab2 371 +11547325552771489635838703668659386600112011400078657053 ab2 374 +45397556337635347492640670755917957994093211081663875195 ab2 423 +9610863972342618037423280203776468170828797893781783370 ab2 444 +20084657959620431876786662163039053568978958854432909914 ab2 616 +27534388451460166602406653527941380116136371459946070132 ab2 656 +23636062278352762534303280747432450045428405955025606450 ab2 658 +12141863704262519375964269887507954622118381108124402311 ab2 659 +76850896012000982303337278147823467002940920521955611156 ab2 999 +447474931202550221085275446069053616669610241861729551 ab2 1324 +10126516999594959191925732989524644406956485149461733401 ab2 1357 +11222368934523392363328332552384064357467368988472906903 ab2 1379 +10042475211172243506508405400069929830286308947688889191 ab2 1421 +96897632912006975774604942575420089703104692922740236797 ab1 1528 63 +10173030356932050418448053596274823472207357822517774267 ab2 1528 +10021839673644909063383 ab4 1528 762939453125 549755813888 +14823938109475385426270061595388803134321486714724516738 ab2 1529 +10021839673644909063383 ab4 1529 762939453125 549755813888 +32299210970668991924868314191806696567701564307580078932 ab2 1530 +24458606190713626639641703397626485060502313508854202547 ab2 1531 +110330262063744485087944 ab4 1531 152587890625 137438953472 +32299210970668991924868314191806696567701564307580078932 ab2 1532 +32299210970668991924868314191806696567701564307580078932 ab2 1533 +32299210970668991924868314191806696567701564307580078932 ab2 1534 +32299210970668991924868314191806696567701564307580078932 ab2 1535 +32299210970668991924868314191806696567701564307580078932 ab2 1536 +32299210970668991924868314191806696567701564307580078932 ab2 1537 +32299210970668991924868314191806696567701564307580078932 ab2 1538 +32299210970668991924868314191806696567701564307580078932 ab2 1539 +32299210970668991924868314191806696567701564307580078932 ab2 1540 +32299210970668991924868314191806696567701564307580078932 ab2 1541 +32299210970668991924868314191806696567701564307580078932 ab2 1542 +32299210970668991924868314191806696567701564307580078932 ab2 1543 +32299210970668991924868314191806696567701564307580078932 ab2 1544 +32299210970668991924868314191806696567701564307580078932 ab2 1545 +32299210970668991924868314191806696567701564307580078932 ab2 1546 +32299210970668991924868314191806696567701564307580078932 ab2 1547 +32299210970668991924868314191806696567701564307580078932 ab2 1548 +32299210970668991924868314191806696567701564307580078932 ab2 1549 +32299210970668991924868314191806696567701564307580078932 ab2 1550 +32299210970668991924868314191806696567701564307580078932 ab2 1551 +32299210970668991924868314191806696567701564307580078932 ab2 1552 +32299210970668991924868314191806696567701564307580078932 ab2 1553 +32299210970668991924868314191806696567701564307580078932 ab2 1554 +32299210970668991924868314191806696567701564307580078932 ab2 1555 +32299210970668991924868314191806696567701564307580078932 ab2 1556 +32299210970668991924868314191806696567701564307580078932 ab2 1557 +32299210970668991924868314191806696567701564307580078932 ab2 1558 +32299210970668991924868314191806696567701564307580078932 ab2 1559 +32299210970668991924868314191806696567701564307580078932 ab2 1560 +32299210970668991924868314191806696567701564307580078932 ab2 1561 +31120883476264980830570281938545230560337095907314001516 ab2 1562 +543840787415163172820656 ab3 1562 30517578125 34359738368 +32299210970668991924868314191806696567701564307580078932 ab2 1563 +32299210970668991924868314191806696567701564307580078932 ab2 1564 +26865010374433862908178271508566207128242735191870878863 ab2 1565 +31563436313213664286478 ab3 1565 152587890625 137438953472 +25253246695227962884838856904061744014425158022497756301 ab2 1566 +31563436313213664286478 ab3 1566 152587890625 137438953472 +24351749631584536563288989544372074770922394576376628172 ab2 1567 +543840787415163172820656 ab3 1567 30517578125 34359738368 +22889125872266313427422624441657794958244903066856486612 ab2 1568 +543840787415163172820656 ab3 1568 30517578125 34359738368 +20158781190787966321226586248472474376345500511927128799 ab2 1569 +31563436313213664286478 ab3 1569 152587890625 137438953472 +18370403771951693453673181216285071104372515578116320825 ab2 1570 +31563436313213664286478 ab3 1570 152587890625 137438953472 +16534977349763576362838941589983375046281150570251544387 ab2 1571 +31563436313213664286478 ab3 1571 152587890625 137438953472 +16643092677027335981574163313543452579899711895074248616 ab2 1572 +543840787415163172820656 ab3 1572 30517578125 34359738368 +12717727628741215390097762964881425993520840295179397735 ab2 1573 +31563436313213664286478 ab3 1573 152587890625 137438953472 +10733429645318812663166489344458967608444010835361602020 ab2 1574 +31563436313213664286478 ab3 1574 152587890625 137438953472 +9381671755550105784390315290419489286039731154788522904 ab2 1575 +31563436313213664286478 ab3 1575 152587890625 137438953472 +7309471047230647771406345259621784624279732146804820855 ab2 1576 +31563436313213664286478 ab3 1576 152587890625 137438953472 +10135766534977713939951752523328160138896602949893947157 ab2 1577 +506163857364509237372148 ab3 1577 30517578125 34359738368 +3733912307109045478061296929031044019030906305611577232 ab2 1578 +31563436313213664286478 ab3 1578 152587890625 137438953472 +1513003409589801492991639670258631715150032602979223824 ab2 1579 +31563436313213664286478 ab3 1579 152587890625 137438953472 +31563436313213664286478 ab3 1580 152587890625 137438953472 +10395360948275576783004454331497505592683654754727582208 ab2 1581 +393451532045903689658504 ab3 1581 30517578125 34359738368 +543377262683890712613001 ab3 1582 30517578125 34359738368 +520867306141578882997447 ab3 1583 30517578125 34359738368 +489767699832749419403683 ab3 1584 30517578125 34359738368 +470624574693898312974388 ab3 1585 30517578125 34359738368 +32299210970668991924868314191806696567701564307580078932 ab2 1586 +427556644089550680627059 ab3 1587 30517578125 34359738368 +32299210970668991924868314191806696567701564307580078932 ab2 1588 +2642332149148267455807846415400430992438393989558876322 ab2 1589 +358335561423572904544755 ab3 1589 30517578125 34359738368 +376714449426140682591054 ab3 1590 30517578125 34359738368 +180645402558994667506200411796035824420501744750816998921 ab1 1653 62 +12047260047720904100462563495207645697382693973474421732 ab2 1653 +2673765122465078677616 ab4 1653 3814697265625 2199023255552 +36241049276492826178656053707864676525639758517765195151 ab2 1654 +2613045200208097857357742 ab4 1654 30517578125 34359738368 +35354496736661008466668726595633780094340451559486246995 ab2 1655 +204070803826942761595634 ab4 1655 152587890625 137438953472 +60215134186331555835400137265345274806833914916938999640 ab2 1656 +58012817026338373614821741993993885640543355595543715218 ab2 1657 +8406977278843566180461956 ab4 1657 6103515625 8589934592 +52195671845590017402538120950413850764765267850995119136 ab2 1658 +2613045200208097857357742 ab4 1658 30517578125 34359738368 +60215134186331555835400137265345274806833914916938999640 ab2 1659 +60215134186331555835400137265345274806833914916938999640 ab2 1660 +60215134186331555835400137265345274806833914916938999640 ab2 1661 +60215134186331555835400137265345274806833914916938999640 ab2 1662 +60215134186331555835400137265345274806833914916938999640 ab2 1663 +60215134186331555835400137265345274806833914916938999640 ab2 1664 +60215134186331555835400137265345274806833914916938999640 ab2 1665 +60215134186331555835400137265345274806833914916938999640 ab2 1666 +60215134186331555835400137265345274806833914916938999640 ab2 1667 +60215134186331555835400137265345274806833914916938999640 ab2 1668 +60215134186331555835400137265345274806833914916938999640 ab2 1669 +60215134186331555835400137265345274806833914916938999640 ab2 1670 +60215134186331555835400137265345274806833914916938999640 ab2 1671 +60215134186331555835400137265345274806833914916938999640 ab2 1672 +60215134186331555835400137265345274806833914916938999640 ab2 1673 +60215134186331555835400137265345274806833914916938999640 ab2 1674 +60215134186331555835400137265345274806833914916938999640 ab2 1675 +60215134186331555835400137265345274806833914916938999640 ab2 1676 +60215134186331555835400137265345274806833914916938999640 ab2 1677 +60215134186331555835400137265345274806833914916938999640 ab2 1678 +60215134186331555835400137265345274806833914916938999640 ab2 1679 +60215134186331555835400137265345274806833914916938999640 ab2 1680 +60215134186331555835400137265345274806833914916938999640 ab2 1681 +60215134186331555835400137265345274806833914916938999640 ab2 1682 +60215134186331555835400137265345274806833914916938999640 ab2 1683 +59870274569113281462333661920581579037915300006453253746 ab2 1684 +4554488475710267811842765 ab3 1684 6103515625 8589934592 +56826827651339335654889925665476136969890061331403281445 ab2 1685 +1005907392090364631471315 ab3 1685 30517578125 34359738368 +54512253013450308891642720006277978866512505953268318681 ab2 1686 +1005907392090364631471315 ab3 1686 30517578125 34359738368 +54068395299785385657667689516878785206861173190345594196 ab2 1687 +13333309491792387110727922 ab3 1687 6103515625 8589934592 +50864275467780116189543339098046427313697547004556261788 ab2 1688 +16032285713725205934611959 ab3 1688 6103515625 8589934592 +45906782684002682192034472721271497807252544540170689910 ab2 1689 +58380862665991103513285 ab3 1689 152587890625 137438953472 +42899602750949617536119443008628103438003629464487401461 ab2 1690 +58380862665991103513285 ab3 1690 152587890625 137438953472 +41097822397532195183674500984615846642483874342906449139 ab2 1691 +1005907392090364631471315 ab3 1691 30517578125 34359738368 +36645810187540928179227148259557209699171726081849184286 ab2 1692 +58380862665991103513285 ab3 1692 152587890625 137438953472 +33394776334979532243005108771426315677548331687057361169 ab2 1693 +58380862665991103513285 ab3 1693 152587890625 137438953472 +30058162854287064767672048036118336586644147342227643709 ab2 1694 +58380862665991103513285 ab3 1694 152587890625 137438953472 +26633796629581672845378674806897063060899695521511439643 ab2 1695 +58380862665991103513285 ab3 1695 152587890625 137438953472 +27733612880665292945791036390238288659551001635308275295 ab2 1696 +1005907392090364631471315 ab3 1696 30517578125 34359738368 +20724659602259636969787861573404137763335886729578757948 ab2 1697 +58380862665991103513285 ab3 1697 152587890625 137438953472 +17054430249844575276346292602092574018242935328610792795 ab2 1698 +58380862665991103513285 ab3 1698 152587890625 137438953472 +13287523219518774703954051079406853021215308136328871405 ab2 1699 +58380862665991103513285 ab3 1699 152587890625 137438953472 +10721354041562221104242550013322387885206923987264322259 ab2 1700 +58380862665991103513285 ab3 1700 152587890625 137438953472 +6787612560897393149456507930260350931901971650563879606 ab2 1701 +58380862665991103513285 ab3 1701 152587890625 137438953472 +2750427121863466460666244607440672204663990033143659302 ab2 1702 +58380862665991103513285 ab3 1702 152587890625 137438953472 +58380862665991103513285 ab3 1703 152587890625 137438953472 +574469611093838635357132 ab3 1704 30517578125 34359738368 +25039789147205344708532 ab3 1704 152587890625 137438953472 +691835036194823083329080939615640735263884054913305799 ab2 1705 +1005907392090364631471315 ab3 1705 30517578125 34359738368 +5901697214109014935332416 ab3 1706 6103515625 8589934592 +659737589427830729873525 ab3 1706 30517578125 34359738368 +10380216575668192366146425 ab3 1707 6103515625 8589934592 +397045663187985641480235 ab3 1707 30517578125 34359738368 +16580415968419217057274271 ab3 1708 6103515625 8589934592 +33366939591522709623260 ab3 1708 30517578125 34359738368 +31147276362349905239852541637937205928641788076684888033 ab2 1709 +8016369911401937657399234 ab3 1709 6103515625 8589934592 +37787245598324841374779288147102707295507489745783996344 ab2 1710 +5853310077302072091247501 ab3 1710 6103515625 8589934592 +59061405163863046611243342853806003202867988892700751289 ab2 1711 +290485633167918656541802 ab3 1711 6103515625 8589934592 +14383457823353971106660086 ab3 1712 6103515625 8589934592 +13897896541801719032849046 ab3 1713 6103515625 8589934592 +13436383915874594102630017 ab3 1714 6103515625 8589934592 +1139866475217462886137624217314678209887628508519629234825 ab1 1715 61 +227762744700693107619479737446216967274600148038903061507 ab2 1715 +116831112316485456780317948 ab4 1715 6103515625 8589934592 +7009565212522485230683572 ab4 1715 30517578125 34359738368 +238585148898584496315212709689766772715183210731827422984 ab2 1716 +70400993892765568159241565 ab4 1716 6103515625 8589934592 +10375081244410572407217620 ab4 1716 30517578125 34359738368 +215322475279841767514331117768098079325797731371838184204 ab2 1717 +1208795274869277340384294 ab4 1717 152587890625 137438953472 +296972761726613659785940756754329941756488434864829061672 ab2 1718 +213533947608636713752211385 ab4 1718 6103515625 8589934592 +323415522883263750102379210537752666838595953357434613265 ab2 1719 +178951763082737435041410293 ab4 1719 6103515625 8589934592 +317710675889508359660518046945059073542690792232101538023 ab2 1720 +15478141063811405525317466 ab4 1720 30517578125 34359738368 +379955491739154295379208072438226069962542836173209744941 ab2 1721 +379955491739154295379208072438226069962542836173209744941 ab2 1722 +379955491739154295379208072438226069962542836173209744941 ab2 1723 +379955491739154295379208072438226069962542836173209744941 ab2 1724 +379955491739154295379208072438226069962542836173209744941 ab2 1725 +379955491739154295379208072438226069962542836173209744941 ab2 1726 +379955491739154295379208072438226069962542836173209744941 ab2 1727 +379955491739154295379208072438226069962542836173209744941 ab2 1728 +379955491739154295379208072438226069962542836173209744941 ab2 1729 +379955491739154295379208072438226069962542836173209744941 ab2 1730 +379955491739154295379208072438226069962542836173209744941 ab2 1731 +379955491739154295379208072438226069962542836173209744941 ab2 1732 +379955491739154295379208072438226069962542836173209744941 ab2 1733 +379955491739154295379208072438226069962542836173209744941 ab2 1734 +379955491739154295379208072438226069962542836173209744941 ab2 1735 +379955491739154295379208072438226069962542836173209744941 ab2 1736 +379955491739154295379208072438226069962542836173209744941 ab2 1737 +379955491739154295379208072438226069962542836173209744941 ab2 1738 +379955491739154295379208072438226069962542836173209744941 ab2 1739 +379955491739154295379208072438226069962542836173209744941 ab2 1740 +379955491739154295379208072438226069962542836173209744941 ab2 1741 +379955491739154295379208072438226069962542836173209744941 ab2 1742 +379955491739154295379208072438226069962542836173209744941 ab2 1743 +379955491739154295379208072438226069962542836173209744941 ab2 1744 +379955491739154295379208072438226069962542836173209744941 ab2 1745 +358549706271472791990284100074577017085247140856869247653 ab2 1746 +101582202033756485525850610 ab3 1746 6103515625 8589934592 +343123184071718772059578833656143293727768455763709115211 ab2 1747 +98986874983033520036826107 ab3 1747 6103515625 8589934592 +152231437609023550841006 ab3 1747 30517578125 34359738368 +333473131165644795273309153108833537510831081398116952944 ab2 1748 +96995934259315103411387621 ab3 1748 6103515625 8589934592 +319070335629286702747475819340693957475332541092196045059 ab2 1749 +101582202033756485525850610 ab3 1749 6103515625 8589934592 +298482035433002736162502863530572249633238013434659715635 ab2 1750 +5958403104510707631953826 ab3 1750 30517578125 34359738368 +280642129581956248415497591745844402425115285223479910280 ab2 1751 +345813851762251630631725 ab3 1751 152587890625 137438953472 +267921464470470127591176138074258176786357034341227877600 ab2 1752 +5958403104510707631953826 ab3 1752 30517578125 34359738368 +264659317034394636478208450376296651284174596390531052688 ab2 1753 +85975139451550700273291753 ab3 1753 6103515625 8589934592 +915447465983490828628134 ab3 1753 30517578125 34359738368 +225308454834545982946725535892900206788746299721473653820 ab2 1754 +345813851762251630631725 ab3 1754 152587890625 137438953472 +205884000942657180188684186687651150510363177878224429210 ab2 1755 +345813851762251630631725 ab3 1755 152587890625 137438953472 +185947404647496727416895685369838319322418012285435672045 ab2 1756 +345813851762251630631725 ab3 1756 152587890625 137438953472 +165486641767325449360124909951112088418876996805505903612 ab2 1757 +345813851762251630631725 ab3 1757 152587890625 137438953472 +144487464653796931057592146881574396938385302079291247743 ab2 1758 +345813851762251630631725 ab3 1758 152587890625 137438953472 +122934279580129683267663536961081166239048052648940036216 ab2 1759 +345813851762251630631725 ab3 1759 152587890625 137438953472 +108250980152641829917312149374026697541978441632830391579 ab2 1760 +345813851762251630631725 ab3 1760 152587890625 137438953472 +85743981469070230612429610947990810482008980900890463464 ab2 1761 +345813851762251630631725 ab3 1761 152587890625 137438953472 +63358141093221626397352109837831170058781886708072776581 ab2 1762 +129128025233502487496830 ab3 1762 30517578125 34359738368 +338319518242669558972761 ab3 1762 152587890625 137438953472 +46907588518781314112612833338267850899591180131307594636 ab2 1763 +345813851762251630631725 ab3 1763 152587890625 137438953472 +22785005928626596411509158549846641668577079446077324333 ab2 1764 +345813851762251630631725 ab3 1764 152587890625 137438953472 +280562099282631352901278 ab3 1765 30517578125 34359738368 +329530586434007022885544 ab3 1765 152587890625 137438953472 +21637348453735312405610120185079599090644349812150585301 ab2 1766 +5452174367414980296310970 ab3 1766 30517578125 34359738368 +29380507980925580644456 ab3 1766 152587890625 137438953472 +3122447205905806287369930195489118303890435218630321961 ab2 1767 +5958403104510707631953826 ab3 1767 30517578125 34359738368 +22718171930063190433166122 ab3 1768 6103515625 8589934592 +4625846568238143598766051 ab3 1768 30517578125 34359738368 +62576738603163724483295003 ab3 1769 6103515625 8589934592 +2287903492199680105485028 ab3 1769 30517578125 34359738368 +6452378502564230128140528938429778726972464736010892641 ab2 1770 +98090325369342555810847265 ab3 1770 6103515625 8589934592 +204819451192587969464453 ab3 1770 30517578125 34359738368 +991530052741154275711173897811995788076009928055792518 ab2 1771 +98164532971819153304586671 ab3 1771 6103515625 8589934592 +95004260389729936544719296 ab3 1772 6103515625 8589934592 +56935594324157034917683500397670976788083511655839465633 ab2 1773 +78012253879724268675591443 ab3 1773 6103515625 8589934592 +87201847452572946209493144 ab3 1774 6103515625 8589934592 +84345848059533710335048450 ab3 1775 6103515625 8589934592 +808282233838384719314613343424945923028395573330381209763 ab1 1776 61 +103775510396726484925819193600331428420715541759870883443 ab2 1776 +3259380637992447639007599 ab4 1776 30517578125 34359738368 +615673562467845356315195 ab4 1776 152587890625 137438953472 +99598362260975644443019500921230926771960478783895175666 ab2 1777 +79046464809359242139116 ab4 1777 762939453125 549755813888 +209160001791612228056817321640810749175341959740930655580 ab2 1778 +2215437187168393261614576375 ab4 1778 1220703125 2147483648 +200875462700611829859079212857038275746407322620939351063 ab2 1779 +153724760111872042194723152 ab4 1779 6103515625 8589934592 +199838734837145817716884628705442364191531038196678427858 ab2 1780 +11142834906261793293424571 ab4 1780 30517578125 34359738368 +253590879909006901311354833456662131574728034271238587076 ab2 1781 +1034142428310293190985969396 ab4 1781 1220703125 2147483648 +241448366466128486550322486102481507009197366685703698588 ab2 1782 +1333974361915087307392774085 ab4 1782 1220703125 2147483648 +61162944527309716989434094 ab4 1782 6103515625 8589934592 +249870871901148814123151042611628751521975885080731214422 ab2 1783 +153724760111872042194723152 ab4 1783 6103515625 8589934592 +269427411279461573104871114474981974342798524443460403254 ab2 1784 +269427411279461573104871114474981974342798524443460403254 ab2 1785 +269427411279461573104871114474981974342798524443460403254 ab2 1786 +269427411279461573104871114474981974342798524443460403254 ab2 1787 +269427411279461573104871114474981974342798524443460403254 ab2 1788 +269427411279461573104871114474981974342798524443460403254 ab2 1789 +269427411279461573104871114474981974342798524443460403254 ab2 1790 +269427411279461573104871114474981974342798524443460403254 ab2 1791 +269427411279461573104871114474981974342798524443460403254 ab2 1792 +269427411279461573104871114474981974342798524443460403254 ab2 1793 +269427411279461573104871114474981974342798524443460403254 ab2 1794 +269427411279461573104871114474981974342798524443460403254 ab2 1795 +269427411279461573104871114474981974342798524443460403254 ab2 1796 +269427411279461573104871114474981974342798524443460403254 ab2 1797 +269427411279461573104871114474981974342798524443460403254 ab2 1798 +269427411279461573104871114474981974342798524443460403254 ab2 1799 +269427411279461573104871114474981974342798524443460403254 ab2 1800 +269427411279461573104871114474981974342798524443460403254 ab2 1801 +269427411279461573104871114474981974342798524443460403254 ab2 1802 +269427411279461573104871114474981974342798524443460403254 ab2 1803 +267173253762514581105006976992544295157229731346084688007 ab2 1804 +1234816201989645142535858113 ab3 1804 1220703125 2147483648 +269427411279461573104871114474981974342798524443460403254 ab2 1805 +249373216044346158906737901287327432193275578991180633743 ab2 1806 +73129822147037308343917554 ab3 1806 6103515625 8589934592 +241175178963914236908528974836973047660955579565745654892 ab2 1807 +73129822147037308343917554 ab3 1807 6103515625 8589934592 +231484501057143348589103317946006814512263841386267669840 ab2 1808 +4289501018269777545064985 ab3 1808 30517578125 34359738368 +221197198122007952854180924341421426285065924664456013608 ab2 1809 +73129822147037308343917554 ab3 1809 6103515625 8589934592 +212257404332452243227746171843103366346351218918501874788 ab2 1810 +73129822147037308343917554 ab3 1810 6103515625 8589934592 +195760756204566347053956215646933876824186295441459035503 ab2 1811 +248954097999089308566798 ab3 1811 152587890625 137438953472 +182937207420442559130239946366372872363522428019931057439 ab2 1812 +248954097999089308566798 ab3 1812 152587890625 137438953472 +174281211209361326505391350195271636355993095992901912168 ab2 1813 +4289501018269777545064985 ab3 1813 30517578125 34359738368 +156269097842801824065507624042918048457571075897893373820 ab2 1814 +248954097999089308566798 ab3 1814 152587890625 137438953472 +142405680166981512426604844588857969582863860652652625118 ab2 1815 +248954097999089308566798 ab3 1815 152587890625 137438953472 +128177326325663969343129727029639848567402985600122806237 ab2 1816 +248954097999089308566798 ab3 1816 152587890625 137438953472 +113574766964563894206176186813927697471576235166034780098 ab2 1817 +248954097999089308566798 ab3 1817 152587890625 137438953472 +117292076387799655796710584190620672598597882070314593515 ab2 1818 +4289501018269777545064985 ab3 1818 30517578125 34359738368 +88376373099476711954392954785888019042588172542729799430 ab2 1819 +248954097999089308566798 ab3 1819 152587890625 137438953472 +72725378259966168425093990196762522794884028420769146585 ab2 1820 +248954097999089308566798 ab3 1820 152587890625 137438953472 +61163457960230703886576055914393129642295042865699956280 ab2 1821 +957267577418643819631434 ab3 1821 30517578125 34359738368 +193396193877077085825629 ab3 1821 152587890625 137438953472 +45719179095087622113326050814839036438058487429458523978 ab2 1822 +248954097999089308566798 ab3 1822 152587890625 137438953472 +28944483548695622358152585945806483778220882183203443904 ab2 1823 +248954097999089308566798 ab3 1823 152587890625 137438953472 +11728673867526264218401199230653727937015317081937024500 ab2 1824 +248954097999089308566798 ab3 1824 152587890625 137438953472 +248954097999089308566798 ab3 1825 152587890625 137438953472 +2527818170154957699391644 ab3 1826 30517578125 34359738368 +102244565486863786158183 ab3 1826 152587890625 137438953472 +3540874053728301494240992106802284837915119104374437895 ab2 1827 +14057583067558517728974421 ab3 1827 6103515625 8589934592 +3464939806392665082633316 ab3 1827 30517578125 34359738368 +27660479366928570465976050 ab3 1828 6103515625 8589934592 +2667048626673206010930768 ab3 1828 30517578125 34359738368 +56327837728120414536959615 ab3 1829 6103515625 8589934592 +985536799323101582702029 ab3 1829 30517578125 34359738368 +13601537895322629213117580 ab3 1830 1220703125 2147483648 +72324294922096608682774243 ab3 1830 6103515625 8589934592 +296311519176217111917294321 ab3 1831 1220703125 2147483648 +55581292701157988129112366 ab3 1831 6103515625 8589934592 +692499867578749394388831652 ab3 1832 1220703125 2147483648 +32117733084764833207364826 ab3 1832 6103515625 8589934592 +939652813760687562238712824 ab3 1833 1220703125 2147483648 +17480533231729317072515371 ab3 1833 6103515625 8589934592 +1225305088400329936134050657 ab3 1834 1220703125 2147483648 +1185864390841746958807792498 ab3 1835 1220703125 2147483648 +1148258097801559046601255801 ab3 1836 1220703125 2147483648 +165230985959174065302237561492031071154628726920210030186 ab1 1837 60 +23650752370307363470405526850893268840219796427393770815 ab2 1837 +2374258169251682365254438 ab4 1837 30517578125 34359738368 +17205677401154290453067336130173180697275795103989620967 ab2 1838 +16842815739709151472615 ab4 1838 762939453125 549755813888 +35674706459926364681905146755888326542657243383448362775 ab2 1839 +32754884411632381313284762 ab4 1839 6103515625 8589934592 +38054847383897246766375015552378188762542909688135651052 ab2 1840 +32754884411632381313284762 ab4 1840 6103515625 8589934592 +37789605119019828325500542261441628235928859847179867412 ab2 1841 +2374258169251682365254438 ab4 1841 30517578125 34359738368 +45561609178219762562867508179912431397905570292700158444 ab2 1842 +472054008070646321767955678 ab4 1842 1220703125 2147483648 +45846503224086438948818342639263596115706731661467909785 ab2 1843 +32754884411632381313284762 ab4 1843 6103515625 8589934592 +49554377242772326501451516128537708049647235697169228571 ab2 1844 +472054008070646321767955678 ab4 1844 1220703125 2147483648 +51684275061570903560278820308260922154650794403644701796 ab2 1845 +472054008070646321767955678 ab4 1845 1220703125 2147483648 +55076995319724688434079187164010357051542908973403343395 ab2 1846 +55076995319724688434079187164010357051542908973403343395 ab2 1847 +55076995319724688434079187164010357051542908973403343395 ab2 1848 +55076995319724688434079187164010357051542908973403343395 ab2 1849 +55076995319724688434079187164010357051542908973403343395 ab2 1850 +55076995319724688434079187164010357051542908973403343395 ab2 1851 +55076995319724688434079187164010357051542908973403343395 ab2 1852 +55076995319724688434079187164010357051542908973403343395 ab2 1853 +55076995319724688434079187164010357051542908973403343395 ab2 1854 +55076995319724688434079187164010357051542908973403343395 ab2 1855 +55076995319724688434079187164010357051542908973403343395 ab2 1856 +55076995319724688434079187164010357051542908973403343395 ab2 1857 +55076995319724688434079187164010357051542908973403343395 ab2 1858 +55076995319724688434079187164010357051542908973403343395 ab2 1859 +55076995319724688434079187164010357051542908973403343395 ab2 1860 +55076995319724688434079187164010357051542908973403343395 ab2 1861 +55076995319724688434079187164010357051542908973403343395 ab2 1862 +55076995319724688434079187164010357051542908973403343395 ab2 1863 +55076995319724688434079187164010357051542908973403343395 ab2 1864 +51978599691173321207160052029144673042045291074381966421 ab2 1865 +263108308956287648474238932 ab3 1865 1220703125 2147483648 +50335636774192118134624231716630042142578877826483553008 ab2 1866 +15582127776359107817393387 ab3 1866 6103515625 8589934592 +48036640864996167529101646865929767496911907698972316493 ab2 1867 +15582127776359107817393387 ab3 1867 6103515625 8589934592 +46259303110523953924741215113316748012018250299728796306 ab2 1868 +15582127776359107817393387 ab3 1868 6103515625 8589934592 +45584789259508198497592200983094452668446953070885475230 ab2 1869 +263108308956287648474238932 ab3 1869 1220703125 2147483648 +42562985118960347524176222387436025492073350933156767511 ab2 1870 +15582127776359107817393387 ab3 1870 6103515625 8589934592 +39600108467787503230157884569678476975775972994012070661 ab2 1871 +913984901279145732010160 ab3 1871 30517578125 34359738368 +37076268716146805199287951355043098631322361208808749917 ab2 1872 +53045864403346376964192 ab3 1872 152587890625 137438953472 +34912292026597612980690470271240241377286246636043127076 ab2 1873 +913984901279145732010160 ab3 1873 30517578125 34359738368 +34568189812844199345040533704609402409674287190568450805 ab2 1874 +15582127776359107817393387 ab3 1874 6103515625 8589934592 +28588400004884213691008208509815149102244517192207123129 ab2 1875 +53045864403346376964192 ab3 1875 152587890625 137438953472 +25608799949484766085192305492562606106742690686506128754 ab2 1876 +53045864403346376964192 ab3 1876 152587890625 137438953472 +22550640442623599715782465546527052467649626228246079130 ab2 1877 +53045864403346376964192 ab3 1877 152587890625 137438953472 +19412076719425905261942366499226480530297628328390111611 ab2 1878 +53045864403346376964192 ab3 1878 152587890625 137438953472 +16190922808505475743900512768227942199826399283465683671 ab2 1879 +53045864403346376964192 ab3 1879 152587890625 137438953472 +12884788121698468537123656427925397940004253562819044443 ab2 1880 +53045864403346376964192 ab3 1880 152587890625 137438953472 +10632453943785695738225500558475161860268455658440274739 ab2 1881 +53045864403346376964192 ab3 1881 152587890625 137438953472 +7180009154986951725850824111627047086649265877412706006 ab2 1882 +53045864403346376964192 ab3 1882 152587890625 137438953472 +8478203514572388434769116457229881549744540472995021216 ab2 1883 +913984901279145732010160 ab3 1883 30517578125 34359738368 +53045864403346376964192 ab3 1884 152587890625 137438953472 +398080771976108097450725 ab3 1885 30517578125 34359738368 +29942048674998957718069 ab3 1885 152587890625 137438953472 +137679399391391455034913 ab3 1886 6103515625 8589934592 +905909164697284228665268 ab3 1886 30517578125 34359738368 +4939614167902040685094694 ab3 1887 6103515625 8589934592 +624247003335526359960128 ab3 1887 30517578125 34359738368 +11506751840965128419045690 ab3 1888 6103515625 8589934592 +239045152245354615495494 ab3 1888 30517578125 34359738368 +15510891008438211301159241 ab3 1889 6103515625 8589934592 +4178465561831951779867 ab3 1889 30517578125 34359738368 +92586554230979771806680655 ab3 1890 1220703125 2147483648 +10098851865560934403005136 ab3 1890 6103515625 8589934592 +150738566272862290404969984 ab3 1891 1220703125 2147483648 +6654900872896681995633678 ab3 1891 6103515625 8589934592 +1102671244342253573135241135991951730875120561115789746 ab2 1892 +263108308956287648474238932 ab3 1892 1220703125 2147483648 +55076995319724688434079187164010357051542908973403343395 ab2 1893 +247285854003213519273366701 ab3 1894 1220703125 2147483648 +239490223278322185015872099 ab3 1895 1220703125 2147483648 +232046934120215274383002555 ab3 1896 1220703125 2147483648 +307171024760362679622692128753366070277601463826156211280 ab1 1897 60 +34074069936570854793110 ab4 1897 762939453125 549755813888 +54251686938281684112470073825030131123071795723024442968 ab2 1898 +66265180256428422720995691 ab4 1898 6103515625 8589934592 +56240751099943359004558604905018473396427706036921798446 ab2 1899 +47762196894943488458503015 ab4 1899 6103515625 8589934592 +1341200277001692069579129 ab4 1899 30517578125 34359738368 +51716775383516041638601656491578522168286805959193958781 ab2 1900 +375120853901058687090268 ab4 1900 152587890625 137438953472 +69087047163375662441618687686971295241172010256628767798 ab2 1901 +66265180256428422720995691 ab4 1901 6103515625 8589934592 +74476418473344083653595177739734379153787409968019411368 ab2 1902 +66265180256428422720995691 ab4 1902 6103515625 8589934592 +80104345092442899501943457204979149791955905787847089810 ab2 1903 +66265180256428422720995691 ab4 1903 6103515625 8589934592 +85981351393569976866974808906435713543282283130919084563 ab2 1904 +66265180256428422720995691 ab4 1904 6103515625 8589934592 +102390341586787559874230709584455356759200487942052070426 ab2 1905 +102390341586787559874230709584455356759200487942052070426 ab2 1906 +102390341586787559874230709584455356759200487942052070426 ab2 1907 +102390341586787559874230709584455356759200487942052070426 ab2 1908 +102390341586787559874230709584455356759200487942052070426 ab2 1909 +102390341586787559874230709584455356759200487942052070426 ab2 1910 +102390341586787559874230709584455356759200487942052070426 ab2 1911 +102390341586787559874230709584455356759200487942052070426 ab2 1912 +102390341586787559874230709584455356759200487942052070426 ab2 1913 +102390341586787559874230709584455356759200487942052070426 ab2 1914 +102390341586787559874230709584455356759200487942052070426 ab2 1915 +102390341586787559874230709584455356759200487942052070426 ab2 1916 +102390341586787559874230709584455356759200487942052070426 ab2 1917 +102390341586787559874230709584455356759200487942052070426 ab2 1918 +102390341586787559874230709584455356759200487942052070426 ab2 1919 +102390341586787559874230709584455356759200487942052070426 ab2 1920 +102390341586787559874230709584455356759200487942052070426 ab2 1921 +100283359775792145522726150812143655860350630865069935682 ab2 1922 +8910980685294384322357145980 ab3 1922 244140625 536870912 +97198380472972296605617515518786928217421470838843651246 ab2 1923 +532284574464516062742613600 ab3 1923 1220703125 2147483648 +94462446860976016731243142381444445071990496061901916879 ab2 1924 +532284574464516062742613600 ab3 1924 1220703125 2147483648 +97628817575737583505807978054778252600737405669763299773 ab2 1925 +80510275555178705994003363228 ab3 1925 48828125 134217728 +87154195479720961533455933471050747390126078267169377163 ab2 1926 +31523619627069103108516374 ab3 1926 6103515625 8589934592 +83620318569883378435871409581185880087903208342030867475 ab2 1927 +31523619627069103108516374 ab3 1927 6103515625 8589934592 +79863914486614854623920110322735700929645666268516310419 ab2 1928 +300759247882568498447708411 ab3 1928 1220703125 2147483648 +13711680924437169300061076 ab3 1928 6103515625 8589934592 +75008534045213843410473799413131226487057069685969668184 ab2 1929 +31523619627069103108516374 ab3 1929 6103515625 8589934592 +71154912352851709698839245504043863446230404360935243871 ab2 1930 +31523619627069103108516374 ab3 1930 6103515625 8589934592 +64839702081745426980618978449816326359009234872473650426 ab2 1931 +1849048628944792438130164 ab3 1931 30517578125 34359738368 +60029045939992231984521551429165891153974036243649970881 ab2 1932 +1723625687530530592808409 ab3 1932 30517578125 34359738368 +7279298649273500905203 ab3 1932 152587890625 137438953472 +55190156968093436035276369162527749949454257523027523522 ab2 1933 +1849048628944792438130164 ab3 1933 30517578125 34359738368 +50017493573251678980882158519626246429368929555571441900 ab2 1934 +1723625687530530592808409 ab3 1934 30517578125 34359738368 +7279298649273500905203 ab3 1934 152587890625 137438953472 +44812987094124885775187808355902910431152021613590560456 ab2 1935 +1723625687530530592808409 ab3 1935 30517578125 34359738368 +7279298649273500905203 ab3 1935 152587890625 137438953472 +39471479505096748094561852672034936274094480733171733225 ab2 1936 +1723625687530530592808409 ab3 1936 30517578125 34359738368 +7279298649273500905203 ab3 1936 152587890625 137438953472 +33989490178363400966067467578130312999999243822630426680 ab2 1937 +1723625687530530592808409 ab3 1937 30517578125 34359738368 +7279298649273500905203 ab3 1937 152587890625 137438953472 +122581736656475791909092936981566623258005911578540016862 ab2 1938 +24529688023809393568486785062806468160783148143482188533 ab2 1939 +1723625687530530592808409 ab3 1939 30517578125 34359738368 +7279298649273500905203 ab3 1939 152587890625 137438953472 +18654102255913441150859012455839533997197400427856697769 ab2 1940 +1723625687530530592808409 ab3 1940 30517578125 34359738368 +7279298649273500905203 ab3 1940 152587890625 137438953472 +13183564505329498340064897897792297961528604243250085332 ab2 1941 +1849048628944792438130164 ab3 1941 30517578125 34359738368 +6434744500112546721853489960415790922293253587758118200 ab2 1942 +1723625687530530592808409 ab3 1942 30517578125 34359738368 +7279298649273500905203 ab3 1942 152587890625 137438953472 +2218188887056328267529923230937442829315671120364877067 ab2 1943 +1723625687530530592808409 ab3 1943 30517578125 34359738368 +7279298649273500905203 ab3 1943 152587890625 137438953472 +8873066304254646462625369 ab3 1944 6103515625 8589934592 +1328590290693231189697013 ab3 1944 30517578125 34359738368 +23653287958736655810341084 ab3 1945 6103515625 8589934592 +461641968550774011238674 ab3 1945 30517578125 34359738368 +17201553820281506048064340 ab3 1946 1220703125 2147483648 +30504887699294556372722773 ab3 1946 6103515625 8589934592 +220775917363726873528789414 ab3 1947 1220703125 2147483648 +18448553533460535584003699 ab3 1947 6103515625 8589934592 +346052832794883555418431382 ab3 1948 1220703125 2147483648 +11029247807968532842496354 ab3 1948 6103515625 8589934592 +520102995445509593051785223 ab3 1949 1220703125 2147483648 +721432696832295068116428 ab3 1949 6103515625 8589934592 +8129297627358669924188826451917670733392774655370930249 ab2 1950 +6088835369269237279358896769 ab3 1950 244140625 536870912 +168576775136655390549506369 ab3 1950 1220703125 2147483648 +4367717040602992511556535537 ab3 1951 244140625 536870912 +271385305112539987271121497 ab3 1951 1220703125 2147483648 +6041871074882220288052746742 ab3 1952 244140625 536870912 +171382119789885775141440212 ab3 1952 1220703125 2147483648 +7634619338349510510060510292 ab3 1953 244140625 536870912 +76241599214234932224039950 ab3 1953 1220703125 2147483648 +17823430212394849128013029535 ab3 1954 48828125 134217728 +7838289123647305216630534364 ab3 1954 244140625 536870912 +43777201906966188798550294771 ab3 1955 48828125 134217728 +6276278454262198954486857585 ab3 1955 244140625 536870912 +68619385194349408872672744442 ab3 1956 48828125 134217728 +4781167762056839320087725561 ab3 1956 244140625 536870912 +64109137160453888466665543653838443036420228188405189682 ab1 1957 59 +78150217906447474070432242436827760848462298196638563 ab2 1957 +6807739350379389015442 ab4 1957 762939453125 549755813888 +8235939392435844048841376196239071420904823120048335658 ab2 1958 +959657289665248452081603 ab4 1958 30517578125 34359738368 +11845676633466805559353685032559180327267561204117343429 ab2 1959 +13239277526999148478716792 ab4 1959 6103515625 8589934592 +10548679442724341798190671448715140030311165649765396400 ab2 1960 +74946286169234207945223 ab4 1960 152587890625 137438953472 +13917298844090330335838459957003642170490652219023283672 ab2 1961 +13239277526999148478716792 ab4 1961 6103515625 8589934592 +15022399778755503502270320539679213739220786351065673002 ab2 1962 +13239277526999148478716792 ab4 1962 6103515625 8589934592 +15941618690797032721575623171310585437625032159203235698 ab2 1963 +13239277526999148478716792 ab4 1963 6103515625 8589934592 +17136325704686175703752254644179284915397009374584941121 ab2 1964 +13239277526999148478716792 ab4 1964 6103515625 8589934592 +21369712386817962822221847884612814345473409396135063227 ab2 1965 +21369712386817962822221847884612814345473409396135063227 ab2 1966 +19927734031846364440418887396873569676192255643278045062 ab2 1967 +2828210369417535192452531672 ab4 1967 244140625 536870912 +21369712386817962822221847884612814345473409396135063227 ab2 1968 +20964237459632195076971654187763917582025054466520836604 ab2 1969 +654664597636820329918056657735 ab4 1969 9765625 33554432 +21369712386817962822221847884612814345473409396135063227 ab2 1970 +21369712386817962822221847884612814345473409396135063227 ab2 1971 +21369712386817962822221847884612814345473409396135063227 ab2 1972 +21369712386817962822221847884612814345473409396135063227 ab2 1973 +21369712386817962822221847884612814345473409396135063227 ab2 1974 +21369712386817962822221847884612814345473409396135063227 ab2 1975 +21369712386817962822221847884612814345473409396135063227 ab2 1976 +21369712386817962822221847884612814345473409396135063227 ab2 1977 +21369712386817962822221847884612814345473409396135063227 ab2 1978 +21369712386817962822221847884612814345473409396135063227 ab2 1979 +21369712386817962822221847884612814345473409396135063227 ab2 1980 +20455546759279613374336366209774491489733228409011949487 ab2 1981 +488336074374379756042693704178 ab3 1981 9765625 33554432 +19899439602409066892643903042338990598807912200364515574 ab2 1982 +1780345922090485794149533823 ab3 1982 244140625 536870912 +20020117971302843297353311825536991341652992108192613678 ab2 1983 +7954826655915626638351527712874 ab3 1983 1953125 8388608 +3791055593086785847318625022 ab3 1983 9765625 33554432 +18690934347179886713967951254970721671488944335276195236 ab2 1984 +106346402593663145416999913 ab3 1984 1220703125 2147483648 +17926532131490386641782429363214410487978627622767650222 ab2 1985 +106346402593663145416999913 ab3 1985 1220703125 2147483648 +17172408962823996577392790888975441607915777935409335807 ab2 1986 +6298178575658960775753672 ab3 1986 6103515625 8589934592 +16454022489323882197740930109708047842970419520429756922 ab2 1987 +6298178575658960775753672 ab3 1987 6103515625 8589934592 +16106604091093132759159033447305980829467721755376910893 ab2 1988 +106346402593663145416999913 ab3 1988 1220703125 2147483648 +17221025266415008069189037410117131141292484664783240421 ab2 1989 +248250978010972144524183841319 ab3 1989 9765625 33554432 +14543444473037492978459482296 ab3 1989 48828125 134217728 +13536587903458623136727884923972450950188899452345245742 ab2 1990 +369425827073996553618036 ab3 1990 30517578125 34359738368 +12593365086557967873683294976593051078549044483287553614 ab2 1991 +369425827073996553618036 ab3 1991 30517578125 34359738368 +12290755084399350872941368899161189156775943333914344909 ab2 1992 +6298178575658960775753672 ab3 1992 6103515625 8589934592 +10631753318798398818465364263002901113373755977934985441 ab2 1993 +369425827073996553618036 ab3 1993 30517578125 34359738368 +9612024717256587781398980014394502603948686431744292474 ab2 1994 +369425827073996553618036 ab3 1994 30517578125 34359738368 +8565445252287238522821806607197811494877205888329484894 ab2 1995 +369425827073996553618036 ab3 1995 30517578125 34359738368 +7852439343005317995609218831002940056045959316374088727 ab2 1996 +369425827073996553618036 ab3 1996 30517578125 34359738368 +6759548994892454143284443104279704868211523897480456912 ab2 1997 +369425827073996553618036 ab3 1997 30517578125 34359738368 +5637899276601487141998292881989839893279748611607094454 ab2 1998 +369425827073996553618036 ab3 1998 30517578125 34359738368 +7308725963624126352915252303198302438553029352016703567 ab2 1999 +62698134317936091349676544 ab3 1999 1220703125 2147483648 +2584991900795365934563734 ab3 1999 6103515625 8589934592 +3305134635697463361828710725893743942962509402983508403 ab2 2000 +369425827073996553618036 ab3 2000 30517578125 34359738368 +2500177053292969646065819308838290611410604838718871191 ab2 2001 +369425827073996553618036 ab3 2001 30517578125 34359738368 +3318854672719346620801287998238152789262843972144425888 ab2 2002 +5891682784848207794091925 ab3 2002 6103515625 8589934592 +23843423822294383756099 ab3 2002 30517578125 34359738368 +369425827073996553618036 ab3 2003 30517578125 34359738368 +2166183182611793516916175 ab3 2004 6103515625 8589934592 +242366229461947246703998 ab3 2004 30517578125 34359738368 +5090585820616686513731465 ab3 2005 6103515625 8589934592 +70832532377109075534644 ab3 2005 30517578125 34359738368 +9227780909734190098829817 ab3 2006 1220703125 2147483648 +5751679877017577113005522 ab3 2006 6103515625 8589934592 +49588848702296777950396705 ab3 2007 1220703125 2147483648 +3361365911363779080234504 ab3 2007 6103515625 8589934592 +86275693457822464550361862 ab3 2008 1220703125 2147483648 +1188652090954318029901766 ab3 2008 6103515625 8589934592 +45563519902879607326945296 ab3 2009 244140625 536870912 +103624729744971172971310263 ab3 2009 1220703125 2147483648 +423682985760814790677563970 ab3 2010 244140625 536870912 +81038305353159433579857229 ab3 2010 1220703125 2147483648 +954885662509351112823775698 ab3 2011 244140625 536870912 +49307673776437300818931636 ab3 2011 1220703125 2147483648 +6117038921966160766463122691088476119032058863461313939 ab2 2012 +307351773980158359919926949475 ab3 2012 9765625 33554432 +10963338730145545771560513772 ab3 2012 48828125 134217728 +1755238495946085225263060014 ab3 2013 244140625 536870912 +1499756532127262701499465 ab3 2013 1220703125 2147483648 +4926387137589005563722649460 ab3 2014 48828125 134217728 +1483854475677806699953157364 ab3 2014 244140625 536870912 +10077368975270146565175343466 ab3 2015 48828125 134217728 +1173846271475118542900729883 ab3 2015 244140625 536870912 +58607694777402756754892206080831301761579724995822146573 ab1 2016 58 +7975721487176808717561764106777897596027992700453112883 ab2 2016 +12210843553854844704467587 ab4 2016 6103515625 8589934592 +6607574971940719149962096095345995869961456578947440990 ab2 2017 +885110576575368154455620 ab4 2017 30517578125 34359738368 +6300483219576663825341683485638594445689921005424572076 ab2 2018 +69124417751245686583962 ab4 2018 152587890625 137438953472 +10709468592140866859167883147700068532877802266521306796 ab2 2019 +12210843553854844704467587 ab4 2019 6103515625 8589934592 +11702580943209601487303707364185656252396429057124977438 ab2 2020 +12210843553854844704467587 ab4 2020 6103515625 8589934592 +12249653358749309172670315106750651013449497933140366562 ab2 2021 +885110576575368154455620 ab4 2021 30517578125 34359738368 +13822622875336723405774354176409177893437851585238582867 ab2 2022 +12210843553854844704467587 ab4 2022 6103515625 8589934592 +17097913457676208800205699582323961764546318634221557241 ab2 2023 +9342742497148071002011540481713 ab4 2023 1953125 8388608 +17322836575731139669073308016388954294021351387261334755 ab2 2024 +9342742497148071002011540481713 ab4 2024 1953125 8388608 +16735763187101707691774392725446675086024564819522708496 ab2 2025 +175979174861739133882212740 ab4 2025 1220703125 2147483648 +19035273316471821174185151004016498903724342051991955505 ab2 2026 +7334611592933079674267199256556462113196192 ab4 2026 1 50 +17872714705096123551461012024767176724978424029703868635 ab2 2027 +39416279632832323138086837606 ab4 2027 48828125 134217728 +18437247038132719919168141699452822331428764148647705731 ab2 2028 +9342742497148071002011540481713 ab4 2028 1953125 8388608 +19100522500112942721326773860788647697478888597153507881 ab2 2029 +5867689274346463739413759405245169690556953 ab4 2029 1 50 +19535898259134252251630735360277100587193241665274048857 ab2 2030 +19144484575481765424288292345723553110237823519256419599 ab2 2031 +36673057964665398371335996282782310565980960 ab4 2031 1 50 +19535898259134252251630735360277100587193241665274048857 ab2 2032 +19183822418805225506233559577744064770747567048544222368 ab2 2033 +7189376532492952133163716722650667837180235 ab3 2033 1 50 +19155206601759076160403466830791017460842719165031936321 ab2 2034 +34776188123770979775329375679930493700898 ab3 2034 5 128 +19136009048590328756578325523661181704951253913266211222 ab2 2035 +14378753064985904266327433445301335674360470 ab3 2035 1 50 +19535898259134252251630735360277100587193241665274048857 ab2 2036 +19091364560198710735746460218824395411807114562291939744 ab2 2037 +14378753064985904266327433445301335674360470 ab3 2037 1 50 +19007831635490010397249720917365588869961070391467126752 ab2 2038 +2792794043400354739280908438005246956679487 ab3 2038 1 32 +18306598154320331232795753555459208788355901478644183325 ab2 2039 +120828621785649110557959132544160 ab3 2039 390625 2097152 +17600142124506810349946274816752719928292535406091445821 ab2 2040 +1642047835859300289391834361 ab3 2040 244140625 536870912 +17188970066308129731172526350299109629697371759463261270 ab2 2041 +1642047835859300289391834361 ab3 2041 244140625 536870912 +16553777453589377043069265518489038421288925330476807208 ab2 2042 +98085354199007273405932968 ab3 2042 1220703125 2147483648 +16455137704326597936992156231400132609816569929307442180 ab2 2043 +27283634545041777240488038185 ab3 2043 48828125 134217728 +15448825964162319962733030338288054580680825763312839678 ab2 2044 +5808932929627180566584921 ab3 2044 6103515625 8589934592 +14576809250232854323781497301157112192563067145914652738 ab2 2045 +5808932929627180566584921 ab3 2045 6103515625 8589934592 +14190758990126089252982054842080435402654000606089272515 ab2 2046 +98085354199007273405932968 ab3 2046 1220703125 2147483648 +13606609693091193884987867408158852996872936940398333012 ab2 2047 +98085354199007273405932968 ab3 2047 1220703125 2147483648 +13007084677202813745040535966950386233590073329061881820 ab2 2048 +98085354199007273405932968 ab3 2048 1220703125 2147483648 +11415573773814724529140535224683062905772950991420401723 ab2 2049 +340728609814885765107078 ab3 2049 30517578125 34359738368 +10538032406889096481621688921878651600627721040129589542 ab2 2050 +340728609814885765107078 ab3 2050 30517578125 34359738368 +9637429336444292911661781407099688157252827446274002574 ab2 2051 +340728609814885765107078 ab3 2051 30517578125 34359738368 +8713080006873459489403431804494835240379595751378289348 ab2 2052 +340728609814885765107078 ab3 2052 30517578125 34359738368 +7764378602533910575512760794355280231706875084913793752 ab2 2053 +340728609814885765107078 ab3 2053 30517578125 34359738368 +6790703774048532693749892151338651215028356861722919772 ab2 2054 +340728609814885765107078 ab3 2054 30517578125 34359738368 +5791420780889843542955986800418473431116044811623123206 ab2 2055 +340728609814885765107078 ab3 2055 30517578125 34359738368 +4765785075097336457636710299158628807964103647227284692 ab2 2056 +340728609814885765107078 ab3 2056 30517578125 34359738368 +3713129777382643956827712733290795763092486654292984373 ab2 2057 +340728609814885765107078 ab3 2057 30517578125 34359738368 +2996014927521553191480564160025807971486590809282485604 ab2 2058 +340728609814885765107078 ab3 2058 30517578125 34359738368 +1896773960257777809586846599113640509046987644157424192 ab2 2059 +340728609814885765107078 ab3 2059 30517578125 34359738368 +768613464657488132700958860412973256970659899154251785 ab2 2060 +340728609814885765107078 ab3 2060 30517578125 34359738368 +340728609814885765107078 ab3 2061 30517578125 34359738368 +3090120575811966754402728 ab3 2062 6103515625 8589934592 +159474600013443434086929 ab3 2062 30517578125 34359738368 +5794774142025298984786994 ab3 2063 6103515625 8589934592 +830489983506042490121 ab3 2063 30517578125 34359738368 +26662656563114311379223673 ab3 2064 1220703125 2147483648 +4229883852219084082842907 ab3 2064 6103515625 8589934592 +63705923001552422946310380 ab3 2065 1220703125 2147483648 +2036061315630093010104032 ab3 2065 6103515625 8589934592 +86441104896521365130177628 ab3 2066 1220703125 2147483648 +689610243026749982065954 ab3 2066 6103515625 8589934592 +350143208061033670521298039 ab3 2067 244140625 536870912 +77170051216698853100832118 ab3 2067 1220703125 2147483648 +1714595394180136082048654356704922904799045490752268968 ab2 2068 +1642047835859300289391834361 ab3 2068 244140625 536870912 +1178286536315187696206048224 ab3 2069 244140625 536870912 +27702105378608499546960105 ab3 2069 1220703125 2147483648 +85583086797388799211090971993495151576431445326137961332 ab2 2070 +4807659681452751113750172900 ab3 2071 48828125 134217728 +1352701888975212777076215599 ab3 2071 244140625 536870912 +9689616708320972827691297164 ab3 2072 48828125 134217728 +1058884487901808408885233187 ab3 2072 244140625 536870912 +14353789690479953652531138713 ab3 2073 48828125 134217728 +778174263730179122630461513 ab3 2073 244140625 536870912 +17373322819559653872553526867418764826946526453519004612 ab2 2127 +43953787318036429842673998008420481155951980087270785072 jj 784 1137 781 537155814049 \ +1000000000000 +22434494174660648416646843610416817917064526440261446429 jj 785 1138 780 270223151781 \ +500000000000 +24909575676516425411579524097259016592111542034826411745 jj 786 1140 779 135922353121 \ +250000000000 +20114437199810624731576247290546955880608032812912694703 jj 787 1141 778 546884983223 \ +1000000000000 +22934102461187078306244768418660331758326897006449473201 jj 788 1143 777 137508795423 \ +250000000000 +62518416334937559920984351042933187446882679267235652792 jj 789 1144 776 276570098447 \ +500000000000 +44004884733967777215455681319032745444386981098067090319 jj 790 1145 775 278100668107 \ +500000000000 +93389291854630712291489056005164615815798503325375929471 jj 792 1148 773 281097762937 \ +500000000000 +19804979498999405420273478398652264151264717049181979590 jj 795 1151 771 5708804709 \ +10000000000 +74012648119080717765122389770074257920886489572998728442 jj 796 1152 770 143424272417 \ +250000000000 +20905225873832872177082926713846873067772631605980151103 jj 799 1156 767 116384530017 \ +200000000000 +85920688946753185231076341323462470541316202460502786206 jj 800 1157 767 584592411629 \ +1000000000000 +37293122326989482171988546569467717955928394965814748172 jj 804 1161 763 297463265967 \ +500000000000 +21784155099582725239203082757911703023685573233256593689 jj 806 1163 761 599896769251 \ +1000000000000 +21976515225108791929127108872137494234183096064830356688 jj 807 1163 760 301167199959 \ +500000000000 +73356937050120836783187492138294446520927304641385659825 jj 808 1164 760 120948321523 \ +200000000000 +43629243682865707130664441176402890592096185881834437100 jj 811 1167 758 611783475179 \ +1000000000000 +47960743574227771159397524454346402046032181529372961405 jj 813 1169 757 616334011873 \ +1000000000000 +4427689595753362927636749586828961106160372196543368501 jj 816 1171 755 62295403181 \ +100000000000 +6786803199769101371354393295353175099671167967656011006 jj 818 1173 754 25089393439 \ +40000000000 +2301993384294508375383229123989855027641541543495639351 jj 821 1175 752 158366478751 \ +250000000000 +2321670340646459711307240449810572563709425919154509649 jj 822 1176 751 79436766829 \ +125000000000 +4704828558618445426517818537122487373241761413663124084 jj 823 1177 751 159374545271 \ +250000000000 +4786562248363590448902709355025235926693848224535898276 jj 825 1178 750 160359190397 \ +250000000000 +2424945034874896498335771269561154401848322861158942179 jj 827 1179 749 322641925859 \ +500000000000 +2445907541662255026480216165055744867998224999212838712 jj 828 1180 748 647174407443 \ +1000000000000 +4955244141807500917116624657820380106243206394996271823 jj 829 1181 748 324521554391 \ +500000000000 +2510618936704564564876290978514323486001794113772471779 jj 831 1182 747 40794758403 \ +62500000000 +2531629651633250862729002132871684187029771917916181796 jj 832 1183 746 654521757237 \ +1000000000000 +2554297119685568179555797050146248626700950113346481871 jj 833 1183 746 656306310269 \ +1000000000000 +2576095234255941382643523765928856497404163796957145456 jj 834 1184 745 13161422651 \ +20000000000 +5220204121235144528699361077416052701960079835626147619 jj 835 1185 745 131963155941 \ +200000000000 +5311188953301088558100546971084409328514886969134129350 jj 837 1186 744 663246949869 \ +1000000000000 +5404407429248552583984736192061120171087199964803469162 jj 839 1187 743 41662612497 \ +62500000000 +2737409316766924380444079172530616446420957666691024898 jj 841 1188 742 334941436601 \ +500000000000 +2760907571788123595243329284206921267157639841069110677 jj 842 1189 741 335748116287 \ +500000000000 +2785087168540088621919409187810378740837791429516560361 jj 843 1189 741 67309167131 \ +100000000000 +2809425852158435288632767745660977989615592716060394541 jj 844 1190 741 168667427977 \ +250000000000 +2833923622643163595383404957758719013491043700700613218 jj 845 1190 740 338115280921 \ +500000000000 +2858582086932317801161596366065694153626746905640210174 jj 846 1191 740 677774425797 \ +1000000000000 +2883939569270724667709648527882837699494547268882102645 jj 847 1191 739 679301505719 \ +1000000000000 +2908381096923903909800641771307346782678909976417538924 jj 848 1192 739 170203070329 \ +250000000000 +2933523249564380071651771310204116612757972364458264501 jj 849 1192 739 136461276811 \ +200000000000 +2959374061882374448214414854383608895544747044019248289 jj 850 1193 738 341892146351 \ +500000000000 +2985396816571104536736541388506981682729991599300566836 jj 851 1193 738 342623233347 \ +500000000000 +3011037120005300985573088935652377273215835870269365079 jj 852 1194 737 686693082923 \ +1000000000000 +3037398938621369721043354823777234045710212610382371795 jj 853 1194 737 688124056191 \ +1000000000000 +6154010281196442108729275126934333360749154695140272581 jj 854 1195 737 27581593083 \ +40000000000 +3117516048693990199211050427815087389584162085043400498 jj 856 1196 736 346163096741 \ +500000000000 +17554805045818116704305650926254134594066708985626853959 jj 857 1196 736 138739475303 \ +200000000000 +10686735775274749676736549523967082219260788168169259553 jj 858 1197 735 173763506917 \ +250000000000 +59078212664513966143531994749317163536248636121213723447 jj 859 1197 735 696396309767 \ +1000000000000 +35899701354547272452338396064260110310728522128221862586 jj 860 1197 735 348862191881 \ +500000000000 +35718379286447220766617067687646610546147724309012393591 jj 861 1198 734 87379829929 \ +125000000000 +32789762018731963392276525987710411502815252230294147956 jj 862 1198 734 700338996561 \ +1000000000000 +49013381195623976811313491058631219338115170778074330114 jj 863 1199 734 701625834711 \ +1000000000000 +37485884187026613609481458174216594457076548348136956869 jj 865 1200 733 176039827773 \ +250000000000 +10922741945020934801534570870582951747205416555257156989 jj 866 1200 733 176351613381 \ +250000000000 +61358505957458801114234305217212043504105717835481319964 jj 976 1226 712 788060212297 \ +1000000000000 +192652041891186778097481067059485906095897014969613581289 jj 977 1226 712 394245083589 \ +500000000000 +208625038189882026616173681096598909188219763171874417727 jj 978 1226 712 24653627233 \ +31250000000 +50581653096662007262845362459106468886095484523420721388 jj 979 1226 712 789338138673 \ +1000000000000 +327457690365880894414020412457045967283622621311536558154 jj 980 1226 712 789756308297 \ +1000000000000 +175444621497900481392961526414429899350918350782776703918 jj 982 1226 711 49411322821 \ +62500000000 +210728915396575932598465892798148206960921547352672564116 jj 983 1226 711 197746999201 \ +250000000000 +108467252587558499888529756912161253479443229859753638391 jj 984 1226 711 98923881329 \ +125000000000 +10761378047430579775035473663156329222147944497230470280 jj 1000 1228 710 398681671959 \ +500000000000 +39806246480105046502704407466884001314427521194054527326 jj 1001 1228 710 797708458113 \ +1000000000000 +183942187008968146401560647972910399568860681279643814006 jj 1003 1229 710 9979867311 \ +12500000000 +40847953708924202502766137645016714018488154417992185478 jj 1004 1229 709 798725179143 \ +1000000000000 +41204918926075894602575029104209379879012436591031095078 jj 1005 1229 709 99882244523 \ +125000000000 +70599188718527726362825878351561067979446223451402326118 jj 1006 1229 709 199846934473 \ +250000000000 +85007766553615077488667370613296255631709506151095862420 jj 1007 1229 709 1561942473 \ +1953125000 +120460922322795396169296512999564049631473543378187399837 jj 1008 1229 709 200009600741 \ +250000000000 +90312661130596803581858619718864964626310313651103344571 jj 1009 1229 709 160071877967 \ +200000000000 +79313583200721389706274703481047438290834682364829529791 jj 1011 1229 709 80099254181 \ +100000000000 +48310353835950889860715260353042422405324719579309327162 jj 1012 1229 709 801304868529 \ +1000000000000 +12044150086959248201282631284571601434025946003280454100 jj 1013 1229 709 801614408449 \ +1000000000000 +27296809089368651926128876600437108590003873836127259343 jj 1019 1230 708 803413864483 \ +1000000000000 +15089238224122397190794454396960687942789227354988076559 jj 1039 1232 707 50547209113 \ +62500000000 +7016065050543531513965965027067488768173010668779002060 jj 1040 1232 707 202249519253 \ +250000000000 +26817226464749777573344755723788350317094134963647753735 jj 1050 1232 706 162261847173 \ +200000000000 +1878295244040828927411631063026445366559717324530917930 jj 1074 1234 705 204020659251 \ +250000000000 +842589928816980256029050113308626904819504528775038509 jj 1097 1235 704 81964837501 \ +100000000000 +835172302804680756917148416290380098246262039755737137 jj 1131 1236 703 102995036213 \ +125000000000 +828093740719719904753386073273617276982151735568123935 jj 1179 1237 702 828220694327 \ +1000000000000 +9271830812511058501417735245726677553823242687 ab6u 1528 63 +10293799957055059553565372481800680063990591590 ab6v 1528 63 1055 +17149510202822508916565669631957052863574010044 ab6u 1653 62 +19039781120499417083825971656637428897605772036 ab6v 1653 62 1062 +101583600196024735728662614886679931914415610230 ab6u 1715 61 +112780451897142281291689636065655379449903653448 ab6v 1715 61 1065 +73130828911674547564531088039704077924502667914 ab6u 1776 61 +81191530060594223284594597046692264093342172875 ab6v 1776 61 1068 +15582342332498406161712706581117725387948133153 ab6u 1837 60 +17299875252275128858224792325646437067082258631 ab6v 1837 60 1071 +31524053347242541709809627223290389466501888888 ab6u 1897 60 +28473784248992136424570623760080143968568563651 ab6v 1897 60 1074 +6298265495094702287922343194034701689456597463 ab6u 1957 59 +5593983502474179688076580346122688470552601029 ab6v 1957 59 1077 +5809012767268129724177287941263620155530408679 ab6u 2016 58 +5159439815972187462937294474605649834833833957 ab6v 2016 58 1080 +300405170795233955021269040318210223949370 caselo" + +/-- The certificate of case 22 passes the checker. -/ +theorem case22_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 22) (caseY.get 23)) rows22 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase23.lean b/LeanPool/DistinctDistances/S4CertificateCase23.lean new file mode 100644 index 0000000000..e1d8f11ad5 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase23.lean @@ -0,0 +1,2263 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 23 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_23 ≤ yMean ≤ Y_24` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 23. -/ +noncomputable def rows23 : FarkasPackedCheck.WTree Tag := + s4_rows% "306828750170811603211982241911621587325589439632886463 xmono 0 1 +305634795203927173437254564077012103511915442808505848 xmono 1 2 +304429591670732930730598092507756231560023790563168754 xmono 2 3 +303216353447317393072563911128038653795119527302862745 xmono 3 4 +301990259719547783492325394051582346729395086418606474 xmono 4 5 +300756131301556878960709167164664333850658034519381289 xmono 5 6 +299509147379211902506888604581007591671100804996205842 xmono 6 7 +298252521828601372111414790224796802515928442255067698 xmono 7 8 +296983040773636769793736640171847284059935901889979292 xmono 8 9 +295703918090406613534405238346343718628328228306928189 xmono 9 10 +294413546840866644343145042786193765058502899302920606 xmono 10 11 +293111927025016862219956053491397423350459914877956544 xmono 11 12 +291799058642857267164838270461954693504199275032036002 xmono 12 13 +290474941694387859177791693697865575519720979765158981 xmono 13 14 +289139576179608638258816323199130069397025029077325480 xmono 14 15 +287791355160475345417636617003655833973508900765541717 xmono 15 16 +286431885575032239644528117073535210411775117032801474 xmono 16 17 +285061167423279320939490823408768198711823677879104752 xmono 17 18 +283677593767172330312249194047262457711052061101457767 xmono 18 19 +282282771544755526753078770951110328572062788902854303 xmono 19 20 +280875093817984651271704012158219470132253339080300576 xmono 20 21 +279456167524903962858400459630682223554226233836790370 xmono 21 22 +278024385727469202522892571406406247675378950969329902 xmono 22 23 +276579748425680370265180347485391542495711490477919171 xmono 23 24 +275123862557581725075539329829730449177826374565551961 xmono 24 25 +273653514247084748973418434515238285396518558826240705 xmono 25 26 +272170310432233700949093203504007392314390565462979188 xmono 26 27 +270677464989117098983114720720222452256647438881754973 xmono 27 28 +269166943227513648124105276353421759410276568067599148 xmono 28 29 +267646779837644643323442580214067019588290564035480626 xmono 29 30 +266110547067333048620024464453788868140279337973424276 xmono 30 31 +264564672668755899974953096920956669716652978693405229 xmono 31 32 +263002728889736161427126309767201059667001397383448354 xmono 32 33 +261427929606362350957095186916706720316529638449541217 xmono 33 34 +259838667880590209574584186407381310502635179688690035 xmono 34 35 +258236550650463996269868850201317171387920543303888591 xmono 35 36 +256619970977939452052673636336421961809783207092143101 xmono 36 37 +254990535801060835913274086774788022930825693256447349 xmono 37 38 +253345031243739629871119117592230672425842957390813770 xmono 38 39 +251685064244020092916484270750842251457437521698236145 xmono 39 40 +250012241739946484039645088212715101188211908381708257 xmono 40 41 +248324956793474544250326028015756880455563595238236325 xmono 41 42 +246619995528515755567976006235782906934287537861832782 xmono 42 43 +244903785697247153953697190721162545274793825064472759 xmono 43 44 +243171506485535962436662955585618771989274890237174908 xmono 44 45 +241423157893382181016873300829151587077730733379939229 xmono 45 46 +239660346858830068684603768413853331702763876695759506 xmono 46 47 +237883073381879625439854358339724005864374320184635737 xmono 47 48 +236089730524486592292349528644671268399959541643574140 xmono 48 49 +234280318286650969242089279328695119309519541072574715 xmono 49 50 +232456443606417015279349152353887899755656840674631245 xmono 50 51 +230613285669651953433302521833972586250563873840762382 xmono 51 52 +228757272228532819665051555617318543444650729382943256 xmono 52 53 +226885189406971095994045169779741089012712362895186303 xmono 53 54 +224995430266922523430007822359147881792146252174497738 xmono 54 55 +223089601746431360963215055317631262945554919423871346 xmono 55 56 +221167703845497608593666868655191232472938364643307126 xmono 56 57 +219228129626077007331087720409735449211694065629811295 xmono 57 58 +217272486026213816165753152543356254324424544586377636 xmono 58 59 +215299166107863776107387623093961306648527279310012366 xmono 59 60 +213308169871026887155991132061550606184002269800715486 xmono 60 61 +211301104253747408301839221408216494093452038261480778 xmono 61 62 +209277969256025339544931891133958970376876584692308242 xmono 62 63 +207233944063727903914442515352501011546468342484216529 xmono 63 64 +205173849490987878381197719950119641090034878246186989 xmono 64 65 +203096078599761003954921962964722517844973669775225838 xmono 65 66 +200999024452003021645339702434217300648682194868339293 xmono 66 67 +198884293985758190442726480320696330663762975728521138 xmono 67 68 +196751887201026510347082296624159607890216012355771371 xmono 68 69 +194600197159763722368131609382514791165438782547096212 xmono 69 70 +192429223861969826505874418595761880489431286302495659 xmono 70 71 +190242181183733340740861808188085558187398568027957278 xmono 71 72 +188032641372877229111991610311116459608930538911505938 xmono 72 73 +185805425243534268590090450851131608241834765562122987 xmono 73 74 +183560532795704459175158329808131004086111247979808425 xmono 74 75 +181291536277210764906093079333745282491349897352587122 xmono 75 76 +179006470378274480734272409238436149270563324695427990 xmono 76 77 +176700514284762829688869693635926580935943963399349682 xmono 77 78 +174375274934720070760160474488308918650094335667345981 xmono 78 79 +172029145390101944957869209833490821250411919296423104 xmono 79 80 +169662125650908452281995899671472288736896714286581050 xmono 80 81 +167274215717139592732540544002253321109548720637819820 xmono 81 82 +164867022526839625299778684787926259530970460553133196 xmono 82 83 +162437332203920032003159238104306421675956889626533613 xmono 83 84 +159986751686425071832957745913486148707110530061014854 xmono 84 85 +157516887912399003779449750177557781787033904059570702 xmono 85 86 +155022920067709050871808625010244297427919445013219807 xmono 86 87 +152508062028443731090585454335730377954972197327949736 xmono 87 88 +149972313794603044435780238154016023368192161003760489 xmono 88 89 +147412461490098472926841892540916551342374291634664500 xmono 89 90 +144833325929062793534597043382708985365326155829643118 xmono 90 91 +142230086297363229288219064793116301949240186979714993 xmono 91 92 +139602742594999780187707956772138501094116385084880127 xmono 92 93 +136954508698060964213614803243960265125159794551126084 xmono 93 94 +134283777668502522375664062246489252879767893175459083 xmono 94 95 +131587335630235936693304649855540782032735636551891556 xmono 95 96 +128868396459349725147087649995299534909268069086411071 xmono 96 97 +126126960155843887737013062665765511509365190779017626 xmono 97 98 +123359812843629906482529803942754029507821957223723657 xmono 98 99 +120570168398796299364188957750449771229843412826516729 xmono 99 100 +117756419883298807391714982126760395512827035384403058 xmono 100 101 +114916960359093171574832335109593561194170302694388864 xmono 101 102 +112053396764223650903816558661041609436475736959467927 xmono 102 103 +109165729098690245378667652781104540239743338179640248 xmono 103 104 +106252350424448696009110075507690012441370584151912045 xmono 104 105 +103311653803454743804868284878705684878754952673289534 xmono 105 106 +100346853111796906746493364818336239877101488149760281 xmono 106 107 +97357948349475184833985315326581677436410190581324286 xmono 107 108 +94341725640401060086793052479257315231476015561993984 xmono 108 109 +91296578046530273514641034314270812099696440888775592 xmono 109 110 +88228933320039861078631428679991532691481555373644240 xmono 110 111 +85133970646797045807937609690142453519023792407618581 xmono 111 112 +82010083088757568712284035382631233419720629787704832 xmono 112 113 +78860484522009947772221789681642554718777111919890558 xmono 113 114 +75683568008509923997475330625084076253590716601181976 xmono 114 115 +72477726610213238397769116250863456861558921628585305 xmono 115 116 +69244567265164149963378688521073037705284249205094326 xmono 116 117 +65984089973362658694304047435712818784766699330709039 xmono 117 118 +62694687796764505600269651032690458937403749802435662 xmono 118 119 +59376360735369690681275499312005958163195400620274195 xmono 119 120 +58254717980476915468947209771551826666634902930613805 xmono 120 121 +62117797038875528091350086641539981563098278927667639 xmono 121 122 +52654538896234334358683471879742874996845025497280772 xmono 122 123 +49247830242405274974534512243979610279497955150461252 xmono 123 124 +45812196703779553765425797290554204635305485149753640 xmono 124 125 +42347638280357170731357327019466658064267615495157939 xmono 125 126 +38852548034093866882053559468624629403781823983680365 xmono 126 127 +35326925964989642217514494638028118653848110615320917 xmono 127 128 +31770772073044496737740132527677125814466475390079597 xmono 128 129 +28184086358258430442730473137571650885636918307956403 xmono 129 130 +24565261882587184342209974505619352704756917165957554 xmono 130 131 +20914298646030758436178636631820231271826471964083048 xmono 131 132 +17234410524677670705187543440358968912050627108320453 xmono 132 133 +13520776704395144178410069044958542137621815989688418 xmono 133 134 +9775004123227437846121755407711292111142560811180728 xmono 134 135 +5995485843130292718047060566524877670010339369803600 xmono 135 136 +2183828802147967784461526483491639976827673868550815 xmono 136 137 +10970566028156126611124975204413117087419079838555126 xmono 282 283 +4843311265396596690483473746316264084001919823261337 amono 283 284 +61809264934377801958446029919810478343414015952861343 xmono 443 444 +1444637301788832257712223921014705179667460491410730 amono 444 445 +247238666675555466824059661641334254536258586014439157 xmono 604 605 +5780156145199588021124437646151161881272364168636705 amono 605 606 +12295516977470505014124558246828160135288084128785921252 xmono 706 707 +29073785282780907257677311411579351313311963739697178402 xmono 707 708 +41589563651039947809880130860442622265365163710637913285 xmono 708 709 +486353973895471815445995382894669403048661584420970409619 amono 709 710 +63721828132212453853483593324456099002472519256234679604 xmono 709 710 +737824222661735366542445204153007487889393938022997670909 amono 710 711 +79273171922784364618825374218349242733706454003941880117 xmono 710 711 +1217182092891049435651677404273720464091731042580777848321 amono 711 712 +85159802175858509076616946730776837707859336820743640016 xmono 711 712 +1965759263603235199306172588956747859464260093624100604980 amono 712 713 +88971759714255110441384007160721343198448673973956262003 xmono 712 713 +1941589841982966420556517417057259090025707675766007553831 amono 713 714 +100056148377962189851706170624059169515329606494967011472 xmono 713 714 +1864677668602523710177002897268968377469244776077290023436 amono 714 715 +137502871484850211868172671182085409839782688756145481680 xmono 714 715 +1851616048733266864325984535220502845086692039237827137048 amono 715 716 +143016177891482107705150335061220305918117613373431623148 xmono 715 716 +1810238345400920066053022132184276574040006005292092540952 amono 716 717 +162678159187798994098783885337199314691709084622602859570 xmono 716 717 +1806824744589819179859581373073099258076256717216632685743 amono 717 718 +163349079925347786423676787640183135195701142205552082320 xmono 717 718 +1803382307275514066085646013452174879949605168208449398316 amono 718 719 +164026118276031072724548678192852498505721001815298636163 xmono 718 719 +1795635398767751324499412186355700168723992047007083013160 amono 719 720 +166845457328984541724191264302661129127431554001627676754 xmono 719 720 +1756822403906678848404000816742016424696508704527891617651 amono 720 721 +185189256099029468581865814280558035830035844479577931734 xmono 720 721 +1746165891422140521816366660441082095063476153953629424865 amono 721 722 +189444966364472101593243236458378368690986482945117684397 xmono 721 722 +1718774530098247670902424894791131632465939873693347985991 amono 722 723 +202059401087020378594422679127938832979858931046658720064 xmono 722 723 +1708206889322247087771979586703714230830639813555656950563 amono 723 724 +206252395774471671733326249609219274946758332973757117889 xmono 723 724 +1697546001145414243953825129640002456211840595022642687232 amono 724 725 +210482195770888672785500833190262698901905903438225116801 xmono 724 725 +1686792953464805102784378065508332823576624125625731986949 amono 725 726 +214748807504023558786907532038917474209952052528874691931 xmono 725 726 +1662501787004427174413467283476804102976979420624423963850 amono 726 727 +225774930201183851468828819498749102312028132491533871114 xmono 726 727 +1645549699424745365709789707356448552922565919360081209564 amono 727 728 +233121503840918395066707153121120952039637499783262142874 xmono 727 728 +1626174513182001514087602957680975948462134393245819369528 amono 728 729 +241669776281972652513451001293425277643502418395598068989 xmono 728 729 +1615043349765702143988340318785054255584219244440065590526 amono 729 730 +246086521022706567458321034576443303091177011867550782888 xmono 729 730 +1603813510711857006332217750164890261275533617237275585346 amono 730 731 +250541999398059301104792731313735119922222800520465637225 xmono 730 731 +1592486087131398152973632344812744665185484624213282132506 amono 731 732 +255036447627923359524436596173728302287542355118182718072 xmono 731 732 +1561812275244886613357588177287783310610003905474878421061 amono 732 733 +269194386515433503160030981982034761785202442250326970827 xmono 732 733 +1573296961817046872799489496760095874578148733894858426922 amono 733 734 +286909984995836262949287912719172737791602727911917718603 xmono 733 734 +1677779684575759709839581190849291920432792562177491121637 amono 734 735 +291522416223847860693952343977947700656362065175641325883 xmono 734 735 +1748665051283651475521588061687915933718959362237853231549 amono 735 736 +303544102923886412470173174174430464978367353303271690322 xmono 735 736 +1767521472931443285831102150825042225338743850604038160140 amono 736 737 +308237274753931803181232211318535109558090418656417914027 xmono 736 737 +1767635663555806373939072438193286080694441680870979359181 amono 737 738 +312971442787362329252200874999539561878129030452341524344 xmono 737 738 +1761470309898955507617988112355941911066881321944905973865 amono 738 739 +317746394908356148496362793678447632905019655760247341942 xmono 738 739 +1747120751684357700686986725277934229634683474716768091978 amono 739 740 +326551256788565504474344080189808625988604909657818529286 xmono 739 740 +1699472445074075205006862824513201719833459685115476318984 amono 740 741 +351945832077848001294926577117929682912759292911416488434 xmono 740 741 +1686564940204891061877210589881164258991464442676335165125 amono 741 742 +362647579868332218458817239651763416273052843499953666838 xmono 741 742 +1722377874939738570149621097702248408227469778453907725813 amono 742 743 +367591271732539541494842993144101955761346517777627634164 xmono 742 743 +1177890786493351094064789867475403003650956556291675029393 amono 743 744 +641205218344160501350706757926740524711103172399552426344 xmono 743 744 +1127751036538046176350747717965804077457066870024935594686 amono 744 745 +667587933582556780730515793726646101683963111240290294245 xmono 744 745 +1047462035516707402511257941326857184101850800354067934512 amono 745 746 +710260504377091384849529358732956696873436331314009077242 xmono 745 746 +749421488099400322325070442405585289027146266940316111670 amono 746 747 +860459581233810036698042700867633443402283412993237225786 xmono 746 747 +738890434088791427885218673711086310981980432320387522869 amono 747 748 +865621668833736510584436811344017885617560674835390224920 xmono 747 748 +741731746412562094317889020610545614661117873110453549369 amono 748 749 +866499188774821548512085317087327732373871204490641119997 xmono 748 749 +630780535597391330772144489412944069924411295006797289514 amono 749 750 +922991294981063839763557161646880753969701963490246431188 xmono 749 750 +596580915236962432448689294189783493024134970324486851784 amono 750 751 +939888950748372463689631304885282431823280230172580780932 xmono 750 751 +596643209797186176465710953892255190533584346045743835531 amono 751 752 +940789864493505823997711150512732581224758278059015165907 xmono 751 752 +543609645638328562588715950497715990196007613572725502916 amono 752 753 +968186286065300046472030597801311826143329900736524026795 xmono 752 753 +529902732479452766789719029357715294170647843243658241758 amono 753 754 +973624559713831357276072380844469036316265256129421468317 xmono 753 754 +531899406028400022753759010142198235962647563696132156688 amono 754 755 +974549341309736096366714851234876729005878566296922509114 xmono 754 755 +517199757077603863683347500118828924163539024279362767988 amono 755 756 +982645252656641226755942259368376555631320472155493610132 xmono 755 756 +489686273283161462285435371975746810231698864158162818208 amono 756 757 +994949747596965006748736270557414625842068847832405795848 xmono 756 757 +210888625754918745123971457326581810429661024063818648330 amono 757 758 +1166830805611598264457762910874285747252845333511936846765 xmono 757 758 +201189904587590325805219954401356045648422794750955782472 amono 758 759 +1181431505745381131942967649039857059623540965757161066212 xmono 758 759 +42203907313926469605151751762079295116447619570582031466 amono 759 760 +1259433805004854565958536253866084816454441095168221924091 xmono 759 760 +51348125584198527667502540912025079600758717340786256566 amono 760 761 +1289639170347393946024405806311697337013847553900893044683 xmono 760 761 +79858815672200420847775815677016702420707863318417037617 amono 761 762 +1295467269489144001020401038396873497481366167995849260136 xmono 761 762 +54902434711268863826440580849894064785472657076990714465 amono 762 763 +1306416064720676506831272971098859576497846277028244617545 xmono 762 763 +89708867015970842057745931798364511507713416053813410425 amono 763 764 +1307415470912418589171321334666873500437558115780573937459 xmono 763 764 +99264662292828734004419905989211176263595513065800253341 amono 764 765 +1312574137341248835667418816305963348317654607852553173027 xmono 764 765 +96193474267950730494852730328518284591842066093067610760 amono 765 766 +1314956207662164858046212852484938748160105035815634996512 xmono 765 766 +1359924557811576821025214125847828115101435844073872460800 xmono 766 767 +65425481349603215717749323947286906817390123559401283609 amono 767 768 +1366010629966138081543074037901422448789675565070841584466 xmono 767 768 +60161489773600057963031719944816649775673916214397548667 amono 768 769 +1367045371118535374820291293673884862553854264544801194211 xmono 768 769 +42633308477299224209611248246508423563605795087971688019 amono 769 770 +1374198337648821506751791780619447264328786551775432527525 xmono 769 770 +26890036827535152422729562026192328394614415981296052078 amono 770 771 +1380444891491986824110489517343279525243814960140984751146 xmono 770 771 +114562649803590595326958638971777442934265387200695683604 amono 771 772 +1381506953805012608740371537555235923454561742110244655935 xmono 771 772 +100852961462712364251755856863243273721091061027058159562 amono 772 773 +1386708040184335204061762775909639393345039615296853769669 xmono 772 773 +175879418759225857686766292807565109422095795857819483090 amono 773 774 +1393119057708578252039201130285774402887785761050007687005 xmono 773 774 +38230716039921098192097913023637646734971614657785219176 amono 774 775 +1460260874230617521572470762020724873975352594138602508421 xmono 774 775 +65851554544286309953348173028222796716798475594390815998 amono 775 776 +1466599330467472054844017019098580218320781849815572163747 xmono 775 776 +1529482637437995592204849234557745498242144450761012062873 xmono 776 777 +1538231054012462306890411834108650915648153509756223635836 xmono 777 778 +842106240465658299956111982718832214876145345673909888 amono 778 779 +1546453715811484453655603165586108336156194559420335342204 xmono 778 779 +1558182149173950093778459792036435577032540365679224297214 xmono 779 780 +5472605879846904131278737063260079111938242259859610890 amono 780 781 +1564994150769191220376324958839358753902981684312025816195 xmono 780 781 +37942804164407303422409610759477065313802916591795143750 amono 781 782 +1575906352807579860460642249980578039964677157737846751846 xmono 781 782 +17621002858551365808706602054648128787477611137955736110 amono 782 783 +1584263684049401131905875375591184111604622580623852425168 xmono 782 783 +1591255251329459935113090703406153859348920140307991208551 xmono 783 784 +1618355625098422279549956779476498999540066495005752471733 xmono 784 785 +1627824637686199964726800110004548779809599380445060074921 xmono 785 786 +1639023004858448290058376189297134272448714610302216844103 xmono 786 787 +1647524819113704975837263843803386922700578009503799515894 xmono 787 788 +2550612410750082314853979331068510340853366701881737927 amono 788 789 +1654825787851743449291122296541578130233527796674564231993 xmono 788 789 +1685854107947137009010844051865692961031913541137629359149 xmono 789 790 +24970327576217680797936663516122066585462496441209364011 amono 790 791 +1693282453843129759846873889313057775500877455773102255888 xmono 790 791 +1703818367234384493473318896900923993221753317534884043854 xmono 791 792 +72134176111855020348780449091217655026440494806138494404 amono 792 793 +1711376653354512114781009608486999698781082382548840204787 xmono 792 793 +52919940783624149192591982338913941412277592543733938898 amono 793 794 +1719000534685606388071747942965684770597846403889002579324 xmono 793 794 +1743459698483821372581015259424157298041771792602295624500 xmono 794 795 +73524039323467240663960549692352819337638383486303144887 amono 795 796 +1751216986204411982985438812053786440836634604712798852715 xmono 795 796 +39958760969885667269756095089068101057032903480194452194 amono 796 797 +1765963927341850684139659522021533353051135372563675269008 xmono 796 797 +20066659717878716432703833673617468434109842673501544707 amono 797 798 +1773856665477129929093398782177888024782927383686727442613 xmono 797 798 +1781818411959781832125530916354336195401522108295144624475 xmono 798 799 +1790052556938068253635231270692905485857520781621849902681 xmono 799 800 +39702406143685030551098885876476915387052536436596283253 amono 800 801 +1798153030382081035297850942456785469043591248014720353048 xmono 800 801 +19109904875707356212548904863458463632194148233033207680 amono 801 802 +1806323563110947420418503692683967342236806477413713745616 xmono 801 802 +19894148491075336790663301875156275264078674093306986765 amono 802 803 +1814566488398707673051069608303409184805265332057577053002 xmono 802 803 +1822351452413234556045008820146154719443631384070242202258 xmono 803 804 +18753204803332966846135477828011034063499282223488272241 amono 804 805 +1830738041176027650926188738260576046631080928706155678890 xmono 804 805 +1837913940319143402907911484547158249137513810295711286439 xmono 805 806 +21694648650517499480855395469368300266725086526502892128 amono 806 807 +1846446689738690118508593597365650559110638364427127270776 xmono 806 807 +1855054213199312293444777228764223688061983481708249956028 xmono 807 808 +46536596339441285286688736091971139030709481648335955037 amono 808 809 +1865807988822855483936819113404721151243858893663116839916 xmono 808 809 +24829717283468930630846190749118030175416598634847382072 amono 809 810 +1874382642365782341226916533968695441714169419282001698141 xmono 809 810 +1884499917864684766965767625134227032094998799242046186701 xmono 810 811 +1893410090429624635871456554131309603269740345712814929373 xmono 811 812 +1901350771561454347800066608726689273587778606762186612603 xmono 812 813 +24484743038003499116473393411058414070232337140548079672 amono 813 814 +1910417204388756005179139513659593191755152014774273787834 xmono 813 814 +2157601966327616804174406120182539861991908993489286501 amono 814 815 +1919201526386883642743418822811489880098351829873178443520 xmono 814 815 +1917879329729377124249751518692101109803183548638878992661 xmono 815 816 +2195083796209957752351422385986397479695739378319270144 amono 816 817 +1916547324322048448879442306436100689051489471877505491634 xmono 816 817 +1915202277005552567544056795615758827424113324916634449461 xmono 817 818 +4485749874230484505282356219187339652152101912911734589 amono 818 819 +1913846345897682920067535039086165539102430295074886516433 xmono 818 819 +2252697345910775330700428352883105182483967922255364615 amono 819 820 +1912478807876319589904253042964379270563269247360914490291 xmono 819 820 +1911098639321928384077405287020547200486052375131411331398 xmono 820 821 +2291892171748296362511172350277398479522086975476720715 amono 821 822 +1909706417125267191564500690819060479348153983857251807776 xmono 821 822 +1908303018674508177774229700271221525424355050661270524829 xmono 822 823 +2332083299173257968292752364168943297373769794554222147 amono 823 824 +1906885786094126138336676568971729606431711003819715765819 xmono 823 824 +1905457894693696529016625767837679188507524427205703245545 xmono 824 825 +1904016966204913846508469494765173606731143587958802165472 xmono 825 826 +1902563588767102289602648598112338657968081009205308250102 xmono 826 827 +1901096703408090691624571495726155489392181628813448596577 xmono 827 828 +1899617884927162426384708218729474595342795918542157112031 xmono 828 829 +2456325321003186060436554705300392625150376441221532558 amono 829 830 +1898126371635684515121668160232264206108850282867214743423 xmono 829 830 +1896622084793692789144927818678381796973377198200674795394 xmono 830 831 +1895102948237234065839051193852804063154294205856269300576 xmono 831 832 +1893573249277010428190093431710393370873424835071585671461 xmono 832 833 +1892027823214147627803308940384984935634164579486201890153 xmono 833 834 +1890470677752128046600444921530037056296044129474384450936 xmono 834 835 +2587526991502799839463729284253771528158506749054916244 amono 835 836 +1888898311372953244241690969210150521465752589155809901106 xmono 835 836 +1887314064900817235167829935164515308420340602190502315088 xmono 836 837 +2633090112809719249736446077420012852590421292740633552 amono 837 838 +1885715426691556842577061147306381087922660426375182410378 xmono 837 838 +1884101988582908824685854617977376405317411021070289766146 xmono 838 839 +2679252622007147263381940022446697430673076618143031842 amono 839 840 +1882475399293306591218233053230608002637422574056096003537 xmono 839 840 +1880833818878689465630330957519480149251515197410173241254 xmono 840 841 +1901964244263920881222608885884871897528730495588108100510 xmono 841 842 +1900295201278127369490897778041585933673946014493021590297 xmono 842 843 +1898610881132347087538637092764688082386299354814073187073 xmono 843 844 +2797576291020069494340921317192054256584593991184240227 amono 844 845 +1896911913746293384890014842503318541401530705254836453692 xmono 844 845 +1895198205917559694523595045823675954932209119527537750752 xmono 845 846 +2846951069367971229547223644441328818709691200371210320 amono 846 847 +1893469661229863360899961170208034782508578446299997451287 xmono 846 847 +1891725116260060340510153723275840169128914459497248056552 xmono 847 848 +1889967351010967201407349392621511865004519522530468810782 xmono 848 849 +1888193714034810916257593534007597507217099473764719972366 xmono 849 850 +1886403773065257579392502026646294255993914234727396213734 xmono 850 851 +1884598170877524894408185087322439047800004814299695048003 xmono 851 852 +1882777895738510080583662174342718672450371763636457651591 xmono 852 853 +1880941001646241540281709606391039304797103428349858553536 xmono 853 854 +3050445668602708463090480014004951944880090376488894290 amono 854 855 +1879088141017565242652379253504010435352216432454313229650 xmono 854 855 +1877220313367944716787622502782053500318849544760083812833 xmono 855 856 +1875334438197149118203081140283837481688293730204031221469 xmono 856 857 +1885684624903124486251459558976995092517895280788197581805 xmono 857 858 +1883766855226026435227929239615170286492004605547124389569 xmono 858 859 +1909643198575667998628070594488385685670208157869273398923 xmono 859 860 +1923817854439652568539501443328338770282422283479161974072 xmono 860 861 +1937861641269312686282892154775491590612287000877236878572 xmono 861 862 +1950514150781881635799660288694867986407863610056512603732 xmono 862 863 +12092089869633626658172874639672415337946990885193976158 amono 863 864 +1965005845880370238938513913403867428354579751183856561211 xmono 863 864 +1967383590324071116115486190620890245787304189376479121417 xmono 864 865 +1982176602375238722520906688641824579133619268787187290380 xmono 865 866 +1984595664409933586855843700788165672539179757863185993755 xmono 866 867 +2000051538404358026749925258172190735459035246008829564762 xmono 867 868 +2022203200234662783065144787660620862369917647066764283173 xmono 868 869 +2037937206279663657514097698927512518395342883150977767530 xmono 869 870 +2068068273234788678905587293213823552960659125306028346913 xmono 870 871 +2088301136947647058443500156484689775501585236912973852100 xmono 871 872 +2094009932188177193224468326678244251034004795091062651665 xmono 872 873 +2096580586330215273666038865360528440354836818708682848585 xmono 873 874 +2110032025264938686673049574283164553667322404161392533773 xmono 874 875 +2162998380847033212540760310655153677220211248016398894860 xmono 875 876 +2168038488993896074993318581873032686464656254473699829756 xmono 876 877 +2194272135017678624881226692017480143147530618631516443097 xmono 877 878 +2191990580278369046603158081109342775367030556987898727088 xmono 878 879 +2189691550087828151805842951363451197443228066386723623206 xmono 879 880 +2190574855005872522098483408170293472384907675972752136337 xmono 880 881 +2214717292922502103883431679442327649021038540998173586829 xmono 881 882 +2217696620334080042213897498840011858132618806236766636057 xmono 882 883 +2233186111472390380184543394071008698174119058869040143091 xmono 883 884 +2236013160614080203819528030514936381693996512585333353522 xmono 884 885 +2238864386138645903963208195778543338005228912845668026071 xmono 885 886 +2241741242325017535001783255337523135859971542243753534165 xmono 886 887 +2254727038822656020396650169904661550485124268934954779474 xmono 887 888 +2262161879962223666071373747962803607933327578314928546261 xmono 888 889 +2271367974988827960813274555905077081224811396033611371582 xmono 889 890 +2274346412156729379663127725055762133332309863971745865144 xmono 890 891 +2277349565638689546042409005125389484861797725914127731841 xmono 891 892 +2280379829772394405846628953637476724145552739943217708037 xmono 892 893 +2297874358572172367825699025565647141730398841094547769437 xmono 893 894 +2320670206511783579644597265733730809223055137844224146275 xmono 894 895 +2323781052160655850775174541476900588446676230264640354400 xmono 895 896 +2337971321034678441036122556020542859794736461598816523164 xmono 896 897 +2341135272772037383277325942526940329760045707783771265027 xmono 897 898 +2344326960260040235690685183299051608191874487192398697894 xmono 898 899 +2347547011811462303541398015244054800484800386006069390837 xmono 899 900 +2356775975173374447973910060848864380861280697195556739083 xmono 900 901 +2390855668140622253594111283899111444455368187346238173201 xmono 901 902 +2402861471865031349510448657342273508726210146019477988516 xmono 902 903 +2406194127992966821845729816738935415647345185685735016885 xmono 903 904 +2812497658854460331853591004977076432634948134081279790841 xmono 904 905 +2847917814543963747909921617629815908519506775347691004824 xmono 905 906 +2907736581392298381203956574525464312158802563674183540784 xmono 906 907 +3128808702955985420797043931733440999938980305161217472785 xmono 907 908 +3132289914078360459747337843357691477978068112405437745220 xmono 908 909 +3129305576233960521885192884122203349121493182937910081243 xmono 909 910 +3209705375633450953104181279047417165638153158505199064983 xmono 910 911 +3230676743077185525321005512920984800958645603986403315839 xmono 911 912 +3227615394333952519608895480694183314225507400462601605299 xmono 912 913 +3264258216152377140819206879418236133475959302754283351518 xmono 913 914 +3267923842698587430011502537696127868017637763058476124825 xmono 914 915 +3264782116521318633864800172067429568672284001463128392770 xmono 915 916 +3272357232103583779577646634622498363227549281509038440892 xmono 916 917 +3286204469520236447443464982060250658936011700692334790652 xmono 917 918 +3539377433052072913153859617435557624352701785630980286796 xmono 918 919 +3556589852629614899577126369124682904454536896391330822435 xmono 919 920 +3668861845996813233705095727515031959263321536190652004291 xmono 920 921 +3709399178581782173387599603887599126550742148769945975914 xmono 921 922 +3713328522944311893991995004648389153969445732851854430919 xmono 922 923 +3724897200954169482337618351395344205824499191777913475795 xmono 923 924 +3721498499672614965502012417356687077120400489568611974641 xmono 924 925 +3726291764459561160199354412235599468036309457901834940947 xmono 925 926 +3731767339960913854944662350844806193616737161192827062438 xmono 926 927 +3790340741073514080588084215912624842627216459854558890430 xmono 927 928 +3794443753658239047307518538684582548853025028502817426988 xmono 928 929 +3790926007192489735954319905010200602141006276451330508975 xmono 929 930 +3796541548604435433011617824059612335325276266145284105505 xmono 930 931 +3800753132351182714150028863958376979861161644916614582677 xmono 931 932 +3797143356543638690423749942114966654766896446299673724119 xmono 932 933 +3799695855499652732793187407709531573632645174067870163045 xmono 933 934 +3804018711671274727713228350773380381972942202785505129707 xmono 934 935 +3899390902401937307904115441863972391134911606239292268009 xmono 935 936 +3903511562380264326854755766463628188008421073720828527197 xmono 936 937 +3992404080765680937967672248389652003796614172820755372120 xmono 937 938 +4000045108125707454684650615603862355818347106066861409056 xmono 938 939 +4006850783205868333637800973702027985531622294786476405182 xmono 939 940 +4018866014835783097050084951836785815403453251224680744143 xmono 940 941 +4023459262437422330968839963152102409469063678429064572441 xmono 941 942 +4034154478024756635337260547610030776003377976262432023793 xmono 942 943 +4040965922012496404065500101352107910490396219690794700145 xmono 943 944 +4045679730140906168729677648373402400280260875174787082476 xmono 944 945 +4080508163034372096796845444324879089859692765632797658653 xmono 945 946 +4088835664685277788605593684493165032498247568864629741992 xmono 946 947 +4099709382164444470131802021184234840056775238050952573537 xmono 947 948 +4106483694634795546371744626808244247299537000934737910895 xmono 948 949 +4111406836975292885440126749689345928000469621280527383866 xmono 949 950 +4151867896245991072149202026831200122004961517494721455227 xmono 950 951 +4156876262545665686766847517671869116264518902876286198616 xmono 951 952 +4166492901317693356862324337173418094460020298060226639417 xmono 952 953 +4171588209393314559889837750331131114981024544712567007029 xmono 953 954 +4176728870081358884399897784284976280134159775500000906404 xmono 954 955 +4207066851199876826156236988236183439819664584079139939540 xmono 955 956 +4212296790151784091648025582519954895284670743420502423319 xmono 956 957 +4227955622028136486272898365258204739382387388326463754845 xmono 957 958 +4233277198228955664944140015472254041985964978815749696168 xmono 958 959 +4238644467713063348003866701378399065548145288147163851205 xmono 959 960 +4244362886905540549877595092382924572303391351798982415916 xmono 960 961 +4249826016671740458743218958495726115579462520627787689677 xmono 961 962 +4255334537616876551307156058411750019675567134124558345988 xmono 962 963 +4260890006863913714530983392292263763178267036303995360374 xmono 963 964 +4265704179521753762950800463639959604960797421020370434597 xmono 964 965 +4271356828347017488611541197678007680271884853425856463380 xmono 965 966 +4275135252302306493367238248443009210381284757246994826046 xmono 966 967 +4280888832906130126207185773120077234115436609222520352047 xmono 967 968 +4286690936611138203517493562884485591595534221639646143260 xmono 968 969 +4295653071124677231132732416767786106604190926066421846321 xmono 969 970 +4301282059394177287420656070955986550637118821555027417262 xmono 970 971 +4309164850582962569224589726366989630572401220241548075381 xmono 971 972 +4315171695871127728744894593063545267920848789064314726012 xmono 972 973 +4319660179146971497792635646160251679890587781244518885131 xmono 973 974 +4325772738461316279247207316375014072962004875713434530572 xmono 974 975 +4331397164633708684261738706932834360434304210667740752164 xmono 975 976 +4356905287772136565594181274444362336249115415307082397237 xmono 976 977 +4371491404943167782742635469303945652569193158560138037839 xmono 977 978 +4377818329792616713499964437261826356731786714908424307844 xmono 978 979 +4393453869102017574060793239259547715677579800481990757787 xmono 979 980 +33039550896083757876667870743192291182401713552459720406 amono 980 981 +4406816921623492609825678313641218788023438857203433408021 xmono 980 981 +4413310627358679092665725230760739396770222987956038406529 xmono 981 982 +4407741736965096278355116570412830419877466820337197318257 xmono 982 983 +4402128146375936311712013159305398788864596292597678174037 xmono 983 984 +34203881960122273165665932506629465663498213564649949696 amono 984 985 +4396459214447470109702810358565469020552857502709256144214 xmono 984 985 +4390747652059627760940587705113191533538436401297612050681 xmono 985 986 +4384983936497558986648972337281207114091750441787804736606 xmono 986 987 +4379170425139374714766698475127905226698337524251626081346 xmono 987 988 +62070895338177740942177843393950820050218463388888101466 amono 988 989 +4373302883703328322854390065583172552394740002684187467243 xmono 988 989 +4367387608172677217635946682054486883856034559076818535279 xmono 989 990 +4361421558220641661101766999149569511602577221421455048410 xmono 990 991 +9913673234818723152959373484507780396764611796326221142 amono 991 992 +4355404407638798668676825081850115690378359677710889268728 xmono 991 992 +4349327863019901819712308858089766847443190310855470283241 xmono 992 993 +4343209067179007269116477809520124078319712827716735766781 xmono 993 994 +4337027362927556067569339844218490337362671805375200641548 xmono 994 995 +4330798782686415787016874044340660912351352607850133878465 xmono 995 996 +4324509312348902444804887408435228496006698639009226697795 xmono 996 997 +4318172328067296452768433547794649736166213293670199347507 xmono 997 998 +4311777776837192926664348671904074946516655192931122722449 xmono 998 999 +4305324027616476943617503105671980400777982776755958133085 xmono 999 1000 +4298817665637253876970046020059020513034541181132574101301 xmono 1000 1001 +4292251347192661463136418188298433284173236879593289039734 xmono 1001 1002 +4285631713757636624523428425319546360219106096403076252666 xmono 1002 1003 +40324046912230532421211742827974909457513045620335169095 amono 1003 1004 +4278955536993648444819613167320516227776480364456121230466 xmono 1003 1004 +4272218256410527317010570426212924822625893725740327617569 xmono 1004 1005 +4265422390080188594934061976251370843369144332547786671611 xmono 1005 1006 +4258567560372191877727373065074762589833020592160794853635 xmono 1006 1007 +4251653380014468498973847287070235807797335296728430661989 xmono 1007 1008 +4244675198528318373155627223799495261937516746995230089269 xmono 1008 1009 +4237644135925007772485419625640219953098774396605910112403 xmono 1009 1010 +4230549592841196764663367017810448798972582009109523740089 xmono 1010 1011 +4223389825749107328685020437281311609397515847915822717996 xmono 1011 1012 +4216167416998176588747752679985890776621878166205018055073 xmono 1012 1013 +4208886319655993421967641579150933459905671168596474456990 xmono 1013 1014 +4201538741679981216500841031802253896951435224927875070985 xmono 1014 1015 +4194127295951399937465539069170214234489562036301287787879 xmono 1015 1016 +4186655990173731966783482892908272771379582293090979101956 xmono 1016 1017 +4180414154300664593820234147385143624117954889913416624615 xmono 1017 1018 +4190680955384585318604224418123367559678948960862032602048 xmono 1018 1019 +4183009876676193114510103140676068335575386259897739833103 xmono 1019 1020 +4193168211049064401709484604515021335001872684666478465803 xmono 1020 1021 +4203178279676344088912102913679562384719674795853792735339 xmono 1021 1022 +4212897412170710685925334350607285066948290262189082630232 xmono 1022 1023 +4220428431766103320686029666180577927660579730462640284736 xmono 1023 1024 +4230618352113172562598267182826417984979181331653424712011 xmono 1024 1025 +4222540835386060064870723903532989187642050497452523442623 xmono 1025 1026 +4214385513932720635352019433518973415894030743227069197971 xmono 1026 1027 +4206162930873662657277351603597658520102957217150904186960 xmono 1027 1028 +4197874082510473571220691249785541751789643482989884554920 xmono 1028 1029 +4189501284489976306994056032789796896459648783900063722217 xmono 1029 1030 +4181067819737494133107548280099179885217921064080618607736 xmono 1030 1031 +4191961339514180218170922120389113612923199614374433824637 xmono 1031 1032 +4196123770240029705314784882751397725977399044000590473742 xmono 1032 1033 +4192017066518617075694687640092513912101092481852055218110 xmono 1033 1034 +4183283925497199086970684342433258289786782998918502544376 xmono 1034 1035 +4174471780973773149248774299749694806554283114396963533415 xmono 1035 1036 +4216358878845335914662112678143306949122480879125118293491 xmono 1036 1037 +4210999623161254951186890120002116430938199348020034133242 xmono 1037 1038 +4210193493049724163161222841466720932671668469754985032519 xmono 1038 1039 +4201067274092485850048948397834171461549668223180514168481 xmono 1039 1040 +4191871158151136403636658705476491426877946068342422734303 xmono 1040 1041 +4182583110891212944649695533009470646634896220793259980330 xmono 1041 1042 +4173222690355652149258702501653735005110553978265663236934 xmono 1042 1043 +4163772620353540189059227259774829742465779624555246345307 xmono 1043 1044 +4154249196843583894471654078410333290430525337322569256754 xmono 1044 1045 +4144640006229391364796104395903082313523686632549504999198 xmono 1045 1046 +4134942941815186576496326976740773752481091603627928723399 xmono 1046 1047 +4125165982048359275459039886765196081175061773295704560923 xmono 1047 1048 +4115305099942170548654612617819345892652115220912130092091 xmono 1048 1049 +4105354655144085047027178017616279069431517093544697139301 xmono 1049 1050 +4095317610847856384154804185534093888617106442135726238021 xmono 1050 1051 +4085198543613034609641795865080829337839975249919343681647 xmono 1051 1052 +4074983024742920322014468964978858285801115470034868294482 xmono 1052 1053 +4064682788099112700419815492635379007669850719608560678478 xmono 1053 1054 +4054298891046844867273436754661448263931173458249990742714 xmono 1054 1055 +4023924427613908113660871921544858682831103588096283858832 xmono 1055 1056 +4013359497742388195447021452747491060737113982915043334975 xmono 1056 1057 +4002695042163097096670455292527934288737337165091382873844 xmono 1057 1058 +3991937750559113067507690522074378783091687434556365593205 xmono 1058 1059 +3981087018721731466578383537609077823523026242961665830729 xmono 1059 1060 +3970147587118182857903847187920203816461031030806115245653 xmono 1060 1061 +3959104430877753419925005155662193372035368215491721968866 xmono 1061 1062 +3907148337960827990135644344354114029316733850392470924241 xmono 1062 1063 +3895917750073854227790053373179615004026275447843085816280 xmono 1063 1064 +3884585219644290719360372295471939947721475639257978121724 xmono 1064 1065 +3655027905992476808983807489813593786675394988237129207141 xmono 1065 1066 +3643498760265446036057952750876072419761526178026920212751 xmono 1066 1067 +3631869507119072060814902574326084475441008042136807531716 xmono 1067 1068 +3458341416349037506763968924420706187079613821976595813500 xmono 1068 1069 +3446515555939886488319696464350682393855839697072396801544 xmono 1069 1070 +3434578201348410648353136076324805693747214774157880158073 xmono 1070 1071 +3386313264402404650334578458446379109620525139601784113984 xmono 1071 1072 +3374171937951094928214362978088197361060436868416860633052 xmono 1072 1073 +3361926544585100949624913124722953506469046656843856784674 xmono 1073 1074 +3283168142409290598468935413725189016445757370391349271979 xmono 1074 1075 +3270699439291038125036854596055820879852145058357111404012 xmono 1075 1076 +3258132532975024896191054857999065590129567409453517482009 xmono 1076 1077 +3234231927985489982629643723228194112076977918323239385360 xmono 1077 1078 +3221437402109383556329294017324982881354078204409982118317 xmono 1078 1079 +3208536887420691939807340390228047104569403933553863919607 xmono 1079 1080 +3185053183223483490165035311018488433060087597723886843166 xmono 1080 1081 +3171918823696715216860204266513950985611169090843707384877 xmono 1081 1082 +3158680426180147483747963808757669094271875488975101447232 xmono 1082 1083 +3145323238982533993297584462537635067169515638294586104192 xmono 1083 1084 +3131850598107254627172878252967152604557652374895576448835 xmono 1084 1085 +3118255797801850692607425343438410366764745373624979425567 xmono 1085 1086 +3113666742701568930394299221102192690792364926848206376575 xmono 1086 1087 +3129489998085547949163155732943692974988734246086694557246 xmono 1087 1088 +3090722817028117296880500064669261877507048811614855909161 xmono 1088 1089 +3076772954120206072859724505364444305790138914459564615119 xmono 1089 1090 +3062701966650270783187939695124954426600901303731413949284 xmono 1090 1091 +3048509064004793652441930067305442808087335538506530970523 xmono 1091 1092 +3034193458784132993716460606344484203079766382905448725266 xmono 1092 1093 +3019754355553956898811344918970842902702705588437685291031 xmono 1093 1094 +3005184788237843505003738530778848608016271221353262619412 xmono 1094 1095 +2990494388822430100681353040289282811949102799736925444468 xmono 1095 1096 +2975671849284699235329619458714901709739966374846206516687 xmono 1096 1097 +2960720637396950419849552405609900573617758189595166419335 xmono 1097 1098 +2945646194251401515182224866057924070759050384163142100948 xmono 1098 1099 +2930430758361849326708121274751965554293597280640443280319 xmono 1099 1100 +2915088506135720307239452462881603657957878329901881109244 xmono 1100 1101 +2899607854763591437974312323984076786651854551908276401354 xmono 1101 1102 +2883998709411567531328759298713722131301807893518882833783 xmono 1102 1103 +2868255805750615594850650711602725182259052491996692774102 xmono 1103 1104 +2852365398032705037137169576707348053218686372417297404301 xmono 1104 1105 +2836341947093296144841805496144459722302969632085437775733 xmono 1105 1106 +2820186590644524253329673553623221567055024856720833486615 xmono 1106 1107 +2803874387401004418812707062349998360290098299210818034219 xmono 1107 1108 +2787437582181532742189775047336135019776972170080664664067 xmono 1108 1109 +2770841961668208905298920944666723509822676169106432746716 xmono 1109 1110 +2754113434523120495840357317396578646991850761766991042136 xmono 1110 1111 +2737235315908553972718053213333295652993193960028655103587 xmono 1111 1112 +2720211250359993715321953561646899957583488284247814830445 xmono 1112 1113 +2703040296211745787883756894747605448841448656413515865993 xmono 1113 1114 +2685714775513834720947926673140534920692160225439853916046 xmono 1114 1115 +2668245114080291666843370613075743482598588155379852643365 xmono 1115 1116 +2650618899921662769129200428438029891420790564737588069657 xmono 1116 1117 +2632839835423202000519010967908054901197403664668757870478 xmono 1117 1118 +2614906925890259964697821671011283352748776493929708894278 xmono 1118 1119 +2596819176628187265350651977273180086895258091276787989509 xmono 1119 1120 +2578568681501806148245346220240250785116844047471265744830 xmono 1120 1121 +2560159178249007559793285310516322232957747829157305699017 xmono 1121 1122 +2541603560940658634132440196805223375906692074491729965200 xmono 1122 1123 +2522877228962239810380682607209282563105394771068906722603 xmono 1123 1124 +2503974749256223448891890934354665589083096791320513991604 xmono 1124 1125 +2484932949628707877205200048928604728604322739094763286249 xmono 1125 1126 +2465702983983961754793204301909379087349443746987252590984 xmono 1126 1127 +2446317555118123796367001247767529900318583744351108379427 xmono 1127 1128 +2426765767991253925972522712000071094429297630650032804241 xmono 1128 1129 +2407032189570375080267162389603067825155950782646473575484 xmono 1129 1130 +2387140036896350713142421310844830237615824441129284866948 xmono 1130 1131 +2367063780544471682019791940573597307758652335859504451402 xmono 1131 1132 +2346826836815918928905569476260978631005878420379157731703 xmono 1132 1133 +2326403459349347336257559184590330717250285083951878319946 xmono 1133 1134 +2305802589148035161097654181038735352720592760115123623589 xmono 1134 1135 +2285023074037404669729826902019372328803215440449347100369 xmono 1135 1136 +2264063752201249862904108130693648882837591501401784245328 xmono 1136 1137 +2242908594432579257192499335989693911726760783997572075107 xmono 1137 1138 +2221596504701444362749571388809762995017330350771190071120 xmono 1138 1139 +2200075744423634172865422664600369024296986794352847408787 xmono 1139 1140 +2178380856339348078795016213378648965197033932018098443022 xmono 1140 1141 +2156500252818348928959475102055954945593944976161155006107 xmono 1141 1142 +2134417549520337458693949904786793454993824610400292488685 xmono 1142 1143 +2112141984732130112933534712311233362740474734880522148032 xmono 1143 1144 +2089687627196304379138091894507393115712480431489054552501 xmono 1144 1145 +2067011899482439571101280691547674042465525271935366433211 xmono 1145 1146 +2044165649931070176052390077738564094407840866288790059076 xmono 1146 1147 +2021110782861980946108957779784740139597609220682951821428 xmono 1147 1148 +1997856739036181902838852606713494682365120153060440194172 xmono 1148 1149 +1974386571685058290930628692992601892809567464268482743978 xmono 1149 1150 +1950725469562453870056855158877859218654745689839007016121 xmono 1150 1151 +1926861271361249688179126702800151821982078941739756062427 xmono 1151 1152 +1902792670640815762738349309144298629426371369419695937483 xmono 1152 1153 +1878486488951352278362303863018979073003368696953614007968 xmono 1153 1154 +1854011308801650164496960219824332181191783969443081929695 xmono 1154 1155 +1829284490188907314049418083075835125022457277554738434979 xmono 1155 1156 +1804370170831284236098545159106479517318343089976674376429 xmono 1156 1157 +1779212291088168911509588891026711944280889817135248647534 xmono 1157 1158 +1753864347533992766327812346296548535554298025690327271251 xmono 1158 1159 +1728286147434392794688443669360135653979553430300629752366 xmono 1159 1160 +1702471148944590818242071128889795378683701163077768401128 xmono 1160 1161 +1676445704241574640170223337521880012392259985628638261558 xmono 1161 1162 +1650180425642390852058741183853644819923554971904889033940 xmono 1162 1163 +1623701896723105630383752958563983401130519646710646867016 xmono 1163 1164 +1596997186453276823050511375483938686677691513878420790652 xmono 1164 1165 +1570048062513854267555350135511610973734182356493043345281 xmono 1165 1166 +1542864602013313512026287162291281333730672591289488542796 xmono 1166 1167 +1515445278360512510422560690958962042562689822174912289544 xmono 1167 1168 +1487788560143495083926438130024779099102273845489861510524 xmono 1168 1169 +1459875832591956536394567601399854823321837044034856225864 xmono 1169 1170 +1431751583785652177972727484304715680308030244999779312182 xmono 1170 1171 +1403373406629594013907546226359744786779772887447624841577 xmono 1171 1172 +1374734343082050402771130730869082305502996050239429734555 xmono 1172 1173 +1345844709685265487281049977229361066741607925918414076646 xmono 1173 1174 +1316720317102656731642625022805607615194454730439833696748 xmono 1174 1175 +1287330003591669865516432557868927271036348353243233158945 xmono 1175 1176 +1257684223891220837893205258424692805871180803781290014084 xmono 1176 1177 +1227798995959734822388009726751040676407774023373446289046 xmono 1177 1178 +1197624994833943289294338202321546470660043592998807821004 xmono 1178 1179 +1167202839086790973109385559312018296195093466382448457614 xmono 1179 1180 +1136518524253222156732900449522821399780842662525277381834 xmono 1180 1181 +1105570363048290368225093553893758823196558533114151121733 xmono 1181 1182 +1074338588527113177746585430749132677801067452530043155176 xmono 1182 1183 +1042852048441461122690802609392424672145409899361097870861 xmono 1183 1184 +1011078276215087994418218040021521145380364515018028881240 xmono 1184 1185 +979028062436960992048531986911872168412807236093939437767 xmono 1185 1186 +946717995528511001138358869738156979064283899290334360214 xmono 1186 1187 +914096714535967415840511816307980169095692689955126362955 xmono 1187 1188 +881206379085859415023859945538796401249073380606060331343 xmono 1188 1189 +848050984026165026538228254748367235654655841439778809401 xmono 1189 1190 +814559791944175969631687386765387814334677045080495478589 xmono 1190 1191 +780825934541185318344646651544881861708928768324918014448 xmono 1191 1192 +746770975564314747102766570375160113289619299922716885077 xmono 1192 1193 +712419051222989025939985783526849533339038523362858708025 xmono 1193 1194 +677768223549926778514031987393666758415087796868532981243 xmono 1194 1195 +642835659464254823618018796756644269157849865134322286307 xmono 1195 1196 +607587079763613028471388350480428243886687724525963248680 xmono 1196 1197 +572014502786735558669442031639306024046954647261185749231 xmono 1197 1198 +536167926803931488435613052841818712571865509163938345776 xmono 1198 1199 +499979799353696258336698181085528471667935481864768397269 xmono 1199 1200 +463474923524743005887600406555330587179934495566884941117 xmono 1200 1201 +426690459759345220238441637124610448493045876214519204406 xmono 1201 1202 +389538269112713340031598671714565235179683883495665194731 xmono 1202 1203 +8655357185385632299715688984175848338534395697638617646 amono 1203 1204 +352096588577408202726616821833584761423477515907481214927 xmono 1203 1204 +314296308568960361928715854317963710844380101065813648421 xmono 1204 1205 +276202616136073227837413404401939995044525554657308287990 xmono 1205 1206 +237765848858488976358243847747049810393682927998442276419 xmono 1206 1207 +198977591201669823159134171097815566223302812312137173223 xmono 1207 1208 +159869755348236707527966362279429065681508696027646510884 xmono 1208 1209 +120426225316543756051267010954066219248559883971145641774 xmono 1209 1210 +80624449338077838059509161225723111048492579545819818177 xmono 1210 1211 +40476267332349053793043006271096110767362166343327231712 xmono 1211 1212 +25826725923648978557403445709690181100525474260309978059 amono 1212 1213 +45453939508440277437435370093839296480048775125507729975 xmono 1213 1214 +103329582411214541359372506549769935229911292892091168794 xmono 1214 1215 +85064292206259931730599834671856448367415827163605165941 xmono 1215 1216 +9221770707226041192038719782484261332671421808887176465 amono 1216 1217 +120466017923333741427460256561358863458086141283880685073 xmono 1216 1217 +135059906246746995052886972349620741640509681910614259262 xmono 1217 1218 +147835593988160573210236499831223456914220028038175410624 xmono 1218 1219 +144028240327260773852608867122673508854486916996539976338 xmono 1219 1220 +179153045625043520273265693768726956076189784919302894346 xmono 1220 1221 +218790359529369751905273201386729407989701954479230018010 xmono 1221 1222 +290338170376626843738469490678300142147132507501749146440 xmono 1222 1223 +13436042861321367621180741383829392633590820225826252250 amono 1223 1224 +749660094294902118496134290646866566556181776251847949664 xmono 1223 1224 +1222940007406778434988398065622551531941421896937777606514 xmono 1224 1225 +1306224996573338024369530480722156027582081182047877855912 xmono 1225 1226 +6865967395581476268288692515870270134121821775941726512 amono 1226 1227 +1306544031624893027262875479708121072640535530141451516470 xmono 1226 1227 +1298598248464772793040140579383098219131234261097574572873 xmono 1227 1228 +1413909286275149818095195447566407065336234096243143760105 xmono 1228 1229 +68885832809225728715276425361616704224734590086559261610 amono 1229 1230 +1301505461317738520664010902147964433888701137432415631707 xmono 1229 1230 +1368901484189813252645939343492188630511848765379205934469 xmono 1230 1231 +1541434566957532861213208788179799732695574250056682316276 xmono 1231 1232 +93405560495390790309038642829387477745986438108484986466 amono 1232 1233 +1625002497740235352307107254254813198541472632058912870922 xmono 1232 1233 +1797745989761594144543075612374871267874047168951989184057 xmono 1233 1234 +1748764414690680185926285923371933757167323720137770796761 xmono 1234 1235 +18168549320814129896204494676030364191498424063854291158 amono 1235 1236 +1519910763139066844801478187494202867813261516585869429333 xmono 1235 1236 +1540109763846518554637314554997897185034664677809126949727 xmono 1236 1237 +2607049219004345565732089225628541718361719466831921185556 xmono 1237 1238 +2542409218612404410014966466003763725871417811229098893781 xmono 1238 1239 +6974525702099436615343205306980469714897811721389716865 amono 1239 1240 +2491231118321854793331548193474842987662144160620475813176 xmono 1239 1240 +2513355793234644264164080271251894337088279803801332943364 xmono 1240 1241 +64590373324320305320443197209480220365647962407765297783 amono 1241 1242 +2425938008493647411937746638654912684114136803532687387126 xmono 1241 1242 +2373400570386574318718422460636762894318462776011969553972 xmono 1242 1243 +2320446980320303386269460629611635328961288368537545803391 xmono 1243 1244 +2267018228315973335949962693647575035869523760771078443665 xmono 1244 1245 +2213127666421793915710128130907607277763233309697242816020 xmono 1245 1246 +2158748465200178177448316492792638326591605304614854722948 xmono 1246 1247 +18237152719799634709047932121676593105325301954064866150 amono 1247 1248 +2140392244799051128595812003447767622702083517507762526980 xmono 1247 1248 +2203685267941905247930228326355730851828723396983918243447 xmono 1248 1249 +2048616542105244594540615377716044369560819056574360657323 xmono 1249 1250 +1992817092080537742716503416038736175034342070475398474938 xmono 1250 1251 +1936533137379982451252393348454890381253903819996186830251 xmono 1251 1252 +1879761530011950016786335388260768091881965964141060902771 xmono 1252 1253 +1822499107522369337625467268874971579510526739214528927961 xmono 1253 1254 +27963125949420642243882351182026371663139705307499294392 amono 1254 1255 +1764742694601664958005004519380406378002283561343475191023 xmono 1254 1255 +1706464423730273338515588691070467106915383490483581510763 xmono 1255 1256 +1647702826068619721226046729112203922646709804018232810988 xmono 1256 1257 +1588412669524634304078102678356641606151326706977560093645 xmono 1257 1258 +1528607821973639042157834465936637061662493965973399704237 xmono 1258 1259 +1468310049391443423488524307728731050227662744245302430692 xmono 1259 1260 +1407448307440172713851100218046859076707012932676710141956 xmono 1260 1261 +1346079296928718591717434695023449399022974527200258463875 xmono 1261 1262 +1284156691440203114656874139433341913798879415225839632314 xmono 1262 1263 +1221720113245983576592642589435847477081017986712671349595 xmono 1263 1264 +1158748496995237786421217965449897588568833778101708117088 xmono 1264 1265 +1095186866123595555567293425868389072407369299784126637884 xmono 1265 1266 +1031093059152083897867856552532911564062177133412282136046 xmono 1266 1267 +5000236800108708385841524054443840317951225556619196239 amono 1267 1268 +966471633356996331819328782447958943070398031953864979573 xmono 1267 1268 +901222821989855038010453092897028208351854404436006163774 xmono 1268 1269 +835475604325844420036705583925499030981675092959798670732 xmono 1269 1270 +769093117451734939696318346621966714141003281496262019980 xmono 1270 1271 +702179010478319346121054113083349355158864254660698195441 xmono 1271 1272 +634666534413115209372847421288255286823074445185151447465 xmono 1272 1273 +566570275432750268306429365626596689866576947106196342462 xmono 1273 1274 +497886458839758558553642698029418654898418435769000484653 xmono 1274 1275 +428584376048114290810321811601136542301264711874352684866 xmono 1275 1276 +358705730313942074392097571341970789926976431634347594140 xmono 1276 1277 +288200875286364527794407108333078517556948671587492293092 xmono 1277 1278 +217084614078645364835668715129254371981075866267765508809 xmono 1278 1279 +145352977553815265809901803084130270527729785833772597792 xmono 1279 1280 +73001982112462512680213303673679299454818777744291972499 xmono 1280 1281 +500784565174827470479621524495107572287416818779475776 xpos 702 +504845297612669938905916062702453690183990425744764893 xpos 703 +509707892134597643479706039993878048219222612003951625 xpos 704 +513911642058379162040523812827442529587420695035687411 xpos 705 +166766154936500360554093268473404092752997083283884495928 a2lo 1282 +38440710703544863041305736629864789863869216145012754544 pb 867 1213 706 39 +51904704645208071539339254902328364679768307569712864693 pb 868 1213 707 40 +39128608741531251598459739762354194750756920802591292501 pb 869 1213 708 41 +67993117661994177775582394824761679434854610479799156444 pb 870 1214 709 42 +48264278101407851832544645673968724250022600452868593143 pb 871 1214 710 43 +19284148381722447046106470897055200575510835748055063473 pb 872 1214 711 44 +13073336054537538149117338494080791799087726221490556730 pb 873 1214 712 45 +34905447006175084435113420026714232138320369558690610306 pb 874 1215 713 46 +114007629472483982675689200684703728782980243508673044786 pb 875 1216 714 47 +18220231662193587541446475260844240663120743156540333341 pb 876 1216 715 48 +60682261434169378754558532393816296728411504194013694821 pb 877 1216 716 49 +3723926258456005359492320662601871920897965828807213030 pb 878 1216 717 50 +3755386891486507871106881196445727202330145519019492548 pb 879 1217 718 51 +10199526622697822156104706495228072788639478920281260811 pb 880 1217 719 52 +56786471544941830126106723343476445126011186232818418314 pb 881 1217 720 53 +14539021030830074661458611034580981526523022527713854510 pb 882 1217 721 54 +39628946577929775069642760621387631479840836448938496661 pb 883 1218 722 55 +14380707101647723198502492471205622528085137610969367542 pb 884 1218 723 56 +14507600571250678624600939049789434774155905892576419561 pb 885 1218 724 57 +14633014050914871520655611481286200809469751225226197628 pb 886 1218 725 58 +34927282080320475594977484207624963855763441252970130895 pb 887 1219 726 59 +23905432231419867568198862824996870905047467828071420158 pb 888 1219 727 60 +27526761923502113434558931375851128958424801084537576997 pb 889 1220 728 61 +15147562040438777242845249911102210439447770712647423025 pb 890 1220 729 62 +15281842604231191247240362889424515010002333561416894543 pb 891 1220 730 63 +15414636750332665685630599552811404005149563372417116977 pb 892 1220 731 64 +44420797259397021855542278573658762172659585243526934109 pb 893 1220 732 65 +55113187849649518919058460262228792943118649044031315310 pb 894 1221 733 66 +15818214419334178316362136706416609969285207087696684050 pb 895 1221 734 67 +38064647027737152842072028951204649285813957589392736451 pb 896 1221 735 68 +16096505556776994511270769243530344849952604724362981896 pb 897 1221 736 69 +16237019433243089138944709492808840790242351198545336867 pb 898 1222 737 250 +16376000290814960689895782710251243261409291491071623053 pb 899 1222 738 251 +28485175125735148932678219490889429840146298438495497866 pb 900 1222 739 70 +78271485485957478771576016606126286684261636245564382420 pb 901 1222 740 71 +34210976591587676607732450269267151896388349090867500727 pb 902 1222 741 72 +16955923340793454913465294783869968409545721762888913811 pb 903 1223 742 73 +822984198386902655590011909415690298442814347241664639467 pb 904 1223 743 74 +81309861442909757958706900942855664156834182355366974154 pb 905 1223 744 75 +130198197147681677182738818679309263585871485385277102461 pb 906 1224 745 76 +452796604890944084801927145828803187970385718697997115832 pb 907 1224 746 77 +17703612329530631980791663241891203274548072549460121924 pb 908 1224 747 78 +4870814010024089309049374427526683081944087327499930104 pb 909 1224 748 79 +171734158166379277853997696310237661690304315970651403126 pb 910 1224 749 80 +52969465007210167013893910068637803702524724317799330791 pb 911 1225 750 81 +4998755203231901596807474365394701766031700085458928504 pb 912 1225 751 82 +84505977652162588149265535362493434832795512955445272398 pb 913 1225 752 83 +18652706898045009594303083518756017754337543648257096377 pb 914 1225 753 84 +5130638215462281187711478736275233321983299807361676095 pb 915 1225 754 85 +26665134599674796920735535637634536300253216016895193741 pb 916 1225 755 86 +39312456916236878416894220103376854822948883524906988046 pb 917 1226 756 87 +518062022355834751016310286015996176263263810661593683013 pb 918 1226 757 88 +46241705532001273722233755086443519940358029654743880941 pb 919 1226 758 89 +236469588181016797967623790895831426462919355120462479836 pb 920 1226 759 90 +93098297871948028778452264257710924044758167674043778648 pb 921 1226 760 91 +19988765003121306138087212603153322918115181405580917607 pb 922 1226 761 92 +35372508369553092735670517934739468072231255425442560392 pb 923 1227 762 93 +5547241724250557193616559034600956750174988500108846486 pb 924 1227 763 94 +16336450331669658421234143939234542567436015030988640956 pb 925 1227 764 95 +4179346962641401534493392597230188472916180857072200565 pb 926 1228 765 96 +142173898101707669434244464546595500857680395629834384718 pb 927 1228 766 97 +20873815055881741694166907980827880362381130104060678851 pb 928 1228 767 98 +5742536118645440799783724771607362923584716874349256865 pb 929 1228 768 99 +24120069339053496640312727159708787652703755959747994014 pb 930 1228 769 100 +21423834595794620367698859681870228815647224700366665617 pb 931 1228 770 101 +5893517589531838490112545361955369197067292978833112949 pb 932 1228 771 102 +18335053813208069432595050620190386095721364649258089020 pb 933 1228 772 103 +21987505074393479163621540350887015445221745411104837208 pb 934 1229 773 104 +204204671410796351907222576231024746760039084654373717413 pb 935 1229 774 105 +21818721943852780379020265904480053772428428341855855346 pb 936 1229 775 106 +191476383520874281186030710005259818759615335948520177091 pb 937 1229 776 107 +29098143249655785032273976472975058656040995292676937976 pb 938 1229 777 108 +27544656785562981550267366665711440145166488337076342178 pb 939 1229 778 228 +38087921918370200057222978730150118684948889177554686422 pb 940 1229 779 109 +23362721045732278782440075967550490059297644210981157534 pb 941 1229 780 110 +35688401857231569303026832384813986157797672612163375591 pb 942 1230 781 111 +28051444871271160608416412960583534300936928106240590469 pb 943 1230 782 112 +23979097485244788200410257451233974481072290657712410947 pb 944 1230 783 113 +84330252549270690526673919639847559337559299969263148870 pb 945 1230 784 114 +31465574364988608009657825377289230507182445986485400217 pb 946 1231 785 115 +36677001390626009933472176257756915779007549549359506223 pb 947 1231 786 116 +28617125629363387401173796624177839724927204092923984334 pb 948 1231 787 117 +25039503045146941811318193900273168953175872235685725677 pb 949 1231 788 118 +96249606220774741284167686606365853742710769165843437496 pb 950 1231 789 119 +25477051384404089496474688132510467094728835322253860990 pb 951 1231 790 120 +34827290360516459925081885616429035012821497171681996611 pb 952 1231 791 121 +25923394495577466635409223523279148419205402425806969528 pb 953 1231 792 122 +26147205612505770283006156919576240864159489814375049348 pb 954 1231 793 123 +76682410164998471431936978964403588445229070060260479110 pb 955 1232 794 124 +26605436851330575431999151745904062109569516175676162988 pb 956 1232 795 125 +47603244853645385074817153063739078919523861984940115917 pb 957 1232 796 126 +27069663575998510873710193632798408232649552876347080227 pb 958 1232 797 127 +27307207585453051852201908637136648253204795011700027795 pb 959 1232 798 234 +28154219807767832849469250230123398037506440643113956550 pb 960 1232 799 128 +27780595463911307797473815249919431344281810791638500736 pb 961 1232 800 129 +28022785131251801516852122066666629665920944615846474359 pb 962 1232 801 229 +28272995026371191856695658816216702730109266755196417900 pb 963 1232 802 130 +26925228770704424309763930996014599855609652226859895241 pb 964 1232 803 131 +28765383340264766102985573588779327727798505063333378584 pb 965 1233 804 248 +25162467551231684006192940381541207056683473730972978768 pb 966 1233 805 249 +29264204227149509087348482835597594399385639750054451787 pb 967 1233 806 132 +29522615934046797313558385759666976757497235213484662703 pb 968 1233 807 133 +35991108811318856596182049493958752663047792601117209191 pb 969 1233 808 134 +29488259598660540101467298610132722701055310513477586592 pb 970 1233 809 135 +34146252341041012997414171120111834549083959798683917397 pb 971 1233 810 136 +30559899262430108313391548916159474240913124812580436827 pb 972 1233 811 137 +27684709470810373847732226371869434171789310938999481488 pb 973 1233 812 138 +31095457966882700333433898500332844571919122104145372240 pb 974 1233 813 139 +30282839039529194505033981522008472690799259183407376600 pb 975 1233 814 140 +68356002838900919995566382872302530138406584448667161853 pb 1002 1236 841 165 +36754712914446374703197385544542534402465523286138842084 pb 1018 1236 857 176 +83431808667911356286647582008133338303001328708830208048 pb 1020 1237 859 178 +48379926218577082844694849601830333040200918357925153178 pb 1021 1237 860 179 +48035086955907369085505197788586473592675268728677328533 pb 1022 1237 861 180 +43915109926249160205731978522819921713271873183413427031 pb 1023 1237 862 181 +49484503291439827580296883504863801389922630251791569317 pb 1024 1237 863 182 +13191370474702493761826722235649527215730789597992884212 pb 1025 1237 864 183 +50495524431365813902056864374881167252925499487359951258 pb 1026 1237 865 184 +13424122594909054431316771109028405889405310524018371492 pb 1027 1237 866 185 +52584259460868667418982644167634334250423716949347682389 pb 1028 1237 867 186 +72734586014959772439372845639551637656596480643923521988 pb 1029 1237 868 187 +53527114288957187373254135005694587995827594333919798257 pb 1030 1237 869 188 +96778505773971924048508190299628562295891914448202137016 pb 1031 1237 870 189 +67139578057343616759815801781755839848061519659824481984 pb 1032 1237 871 190 +23623414604652414774841248477790996868304821202662540016 pb 1033 1237 872 191 +14261821004319310320947071489727946295262737466880335180 pb 1034 1237 873 192 +46963423188067136988726814353128336935378416596529571556 pb 1035 1237 874 193 +165568926636819775216174311662012509991101748732005545302 pb 1036 1237 875 194 +21841556533461700630835717185812221693010268846397508832 pb 1037 1237 876 195 +85486211466098616476336407780783636361496659303855769810 pb 1038 1237 877 196 +9615951002544727247638887541773456177907515681059101765 pb 1041 1237 880 199 +79447625937683253380109036248980076369324071927555921455 pb 1042 1237 881 200 +16025535138052296205751458487722097403612211629142564850 pb 1043 1237 882 201 +53611039842194701658374865059891289895069521429676092179 pb 1044 1237 883 202 +15688044403058978809091860067126514092667896034185308916 pb 1045 1237 884 203 +15826472473943625267388146849609151203899568688881733822 pb 1046 1237 885 204 +15963287179031835699447789502151077787878309051772400804 pb 1047 1237 886 205 +46353053482964067676406608723746023779411998144589078222 pb 1048 1237 887 206 +29767352598187441532523426586330535821861366729437782052 pb 1049 1237 888 237 +35146069908922425638973073430421397826422044234979645706 pb 1050 1237 889 207 +16524613135024120628558454448475138661215749868342643300 pb 1051 1237 890 238 +16671101607138770182076859712812959044061673893255882695 pb 1052 1237 891 235 +16815967071828718155416967595437514852679050493145401469 pb 1053 1237 892 239 +60271507179862205473256424837506695132092996320163893796 pb 1054 1237 893 208 +76253105417908372366894014997700000467827045875050449524 pb 1055 1237 894 209 +17256234350256752052119678827535054241355481147179017268 pb 1056 1237 895 210 +50569146297863539541530819368141777617560054217520109911 pb 1057 1237 896 211 +17559823513330337530936168473868516044874385825576437621 pb 1058 1237 897 212 +17713112547248291131300667321781124227854183813559365795 pb 1059 1237 898 213 +17864727151724126863798051445193512919402153666022772299 pb 1060 1237 899 1 +35969256060854978587424954351465005192816093162604756991 pb 1061 1238 900 1 +110590106125617060286985843644059008041318198735705365780 pb 1062 1240 901 1 +44440348874581520990224797626436277098044472887352289349 pb 1063 1282 902 214 +18497370625058670040327544211137766930202132373660088925 pb 1064 1282 903 215 +1227480013937135280041343820649824678607685558512571423320 pb 1065 1282 904 216 +114907323551641750410149909962925791242042977043035148622 pb 1066 1282 905 217 +188178242815191447702877916412379307670019870680366609330 pb 1067 1282 906 218 +672013868401965812840771651490870226240561529191164451936 pb 1068 1282 907 219 +19313031486129958137319062123702940632128569824665315392 pb 1069 1282 908 220 +250230761209895042832264661927842114184715890155817810778 pb 1071 1282 910 222 +72020099580093074629119725202282355893287443615609853941 pb 1072 1282 911 0 +119195323630145723572124072327029627424328696655531972724 pb 1074 1282 913 0 +20348407379054733715695156971191829155535265568807469340 pb 1075 1282 914 0 +32234942554880883114791530445898239996855423813645731988 pb 1077 1282 916 0 +51137607058772334387464890626155833252852693615382748008 pb 1078 1282 917 0 +769194274201621043134163713135679590326832054174720646789 pb 1079 1282 918 0 +61395679255236644336278417426294171618589863957336497311 pb 1080 1282 919 0 +346666749746671207362531358549450250013042799558098139285 pb 1081 1282 920 0 +131540793883660063557954128007460304940278785986582625875 pb 1082 1282 921 0 +21805925896206346039456125260338741094624544039416362966 pb 1083 1282 922 0 +44810510266952667918176439678331248585860667391376143244 pb 1084 1282 923 0 +17821582472173817233890025304976245044687035037842698095 pb 1086 1282 925 0 +4559288179949908677261983030419148276331325488516216537 pb 1087 1282 926 0 +204795589130873666142257346409279270142701971839074470040 pb 1088 1282 927 0 +22771435336842829238632206679976820550398779441794828648 pb 1089 1282 928 0 +27491300014741406037158271356397344182112341108870778325 pb 1091 1282 930 0 +23371456360940870653577922073484456619204954906455360796 pb 1092 1282 931 0 +18584672355127172464017187927690477612071958617906320494 pb 1094 1282 933 0 +23986368879895060131407084829701818241848703626259278085 pb 1095 1282 934 0 +297233474033144312133228477254128192545725974615545371619 pb 1096 1282 935 0 +23575391261199734850456676940661381223928445166193341252 pb 1097 1282 936 0 +277983386310207978645002393785582255252738199482146528223 pb 1098 1282 937 0 +34334659398978202571260364007590466499579278010892974726 pb 1099 1282 938 0 +31923714008344890396205114311777788306324128582215868237 pb 1100 1282 939 0 +47656180606699364732474056378984981497976148395961308679 pb 1101 1282 940 0 +25486604631077209193662785097149435306400829819051899693 pb 1102 1282 941 0 +43892821695575288010610211508599149787974890227889659695 pb 1103 1282 942 0 +32352136546448691275586805741292680985457368077982311069 pb 1104 1282 943 0 +26159015000193029602541114798992856068125425484176359093 pb 1105 1282 944 0 +116601815615242191770854775859868162088963602266934196925 pb 1106 1282 945 0 +37216656180153418119726882303303663733487375936355593975 pb 1107 1282 946 0 +44948755146900268851581314677135358804555652514931276912 pb 1108 1282 947 0 +32769654402984150646958669416048946535169891904232943869 pb 1109 1282 948 0 +27315822380308324299069089095913689225916916541949697347 pb 1110 1282 949 0 +134041769585161029922186891671458489109502844360189407115 pb 1111 1282 950 0 +27793147256975014770516073515822708165370111719222938131 pb 1112 1282 951 0 +41728131525534444800330389793627293057743255796994797294 pb 1113 1282 952 0 +28280065553765931413908043449423003845560364448369062188 pb 1114 1282 953 0 +28524225327148686655364164711695412432550190493447413515 pb 1115 1282 954 0 +104233605581463542813635525873868764781025221241318523473 pb 1116 1282 955 0 +29024113220894817609270033821342993636105399922956358493 pb 1117 1282 956 0 +60426176573560177546267614230856624373748360880518481389 pb 1118 1282 957 0 +29530542959419126912587634258668495712615477240852993220 pb 1119 1282 958 0 +29789681002312420202402082149603616276223412740036393958 pb 1120 1282 959 0 +30962384213561524830735717535541888214479053429824231600 pb 1121 1282 960 0 +30306104288533976166243278049181388042958575638351363875 pb 1122 1282 961 0 +30570310614018862311386785288555752633414866165777155541 pb 1123 1282 962 0 +30843266717154738658580618511522914854241890088504094515 pb 1124 1282 963 0 +28723869702829379348207222540085786133124946471191993914 pb 1125 1282 964 0 +31380417897209191337986030180129795277386986883235868676 pb 1126 1282 965 0 +25874342711776460957248305130410434430763412179421749776 pb 1127 1282 966 0 +31924586575702923027924733597193929557617298138441492294 pb 1128 1282 967 0 +32206490109869233432972784465091247371815165687437813858 pb 1129 1282 968 0 +41805521661745957772000490687994443448680725093175376597 pb 1130 1282 969 0 +31944157474143953270490559153516552576953416048702772928 pb 1131 1282 970 0 +38826080157566877053225107811001678114555680778169768791 pb 1132 1282 971 0 +33338071776565750500155301041086508959072263202614749831 pb 1133 1282 972 0 +28916098059435816800928654213420005368289062482120266724 pb 1134 1282 973 0 +33922317489883301407566020992733631834609478200485316301 pb 1135 1282 974 0 +32592769090824298033388112396772400720534657887489309165 pb 1136 1282 975 0 +92390738946990131475277005219021725033428603862836308220 pb 1137 1282 976 0 +59742418007975800148063407192717090321724753417851927906 pb 1138 1282 977 0 +35121343953235412555603309259706544357457035097514309872 pb 1139 1282 978 0 +63177783187948130105796106638473074991762602210659577262 pb 1140 1282 979 0 +56499610606908980736058625522524254825184537687586276833 pb 1141 1282 980 0 +36043146286006095478274924852395036531605269100664877371 pb 1142 1282 981 0 +3904994430345064124750113409204781781787565139943664344 pb 1178 1282 1017 0 +53617022472533477879170707784761076043438711591421945516 pb 1179 1282 1018 0 +53686125629250747237989838780618023058834973886763586957 pb 1181 1282 1020 0 +53454033960580377013503037653659096602990089586168544405 pb 1182 1282 1021 0 +52772301743869810202036289029718004757008262621477151024 pb 1183 1282 1022 0 +46423389161161283680767080404527796466524394969626951065 pb 1184 1282 1023 0 +54607421776537488578724658655247427766763413395971112876 pb 1185 1282 1024 0 +58221777357507650427288875090620925174445800291444252395 pb 1192 1282 1031 0 +38251238245684329756906859421518935722568425712218819224 pb 1193 1282 1032 0 +13668010795762329903416325779707208819915310316790773526 pb 1194 1282 1033 0 +152340723535204821138241892113244430987358547719192165695 pb 1197 1282 1036 0 +10807169353939783961927317414939682991669417193741304745 pb 1198 1282 1037 0 +24722704851349547432436749325540662793064235048679410766 pb 1199 1282 1038 0 +9999892424291409770200060432597617248761205583155641036 aa 1143 982 1273 208791410563 \ +125000000000 +16668030212890176498663540509267130968607386455933765851 aa 1144 983 1272 66687049639 \ +40000000000 +13448422712014338882263516659788788950280651277690354886 aa 1145 984 1272 207998521413 \ +125000000000 +6218887726503325076120489276475787232221651104009263204 aa 1146 985 1272 415191342503 \ +250000000000 +6567174942570003875444695626382446700971445873480747795 aa 1147 986 1272 25898574893 \ +15625000000 +21524783515026999642801922768485828877779404507238096518 aa 1148 987 1272 827108693121 \ +500000000000 +12992695618308503993116574724388199349926222016054552765 aa 1149 988 1272 1650890755533 \ +1000000000000 +13103187606939722658469323009882849463033913679105061745 aa 1150 989 1272 1647527812829 \ +1000000000000 +21742330787458781746304793596546975470908860348536411012 aa 1151 990 1272 1644128831169 \ +1000000000000 +6550201391654510914160904394788411114121871350658418082 aa 1152 991 1272 820346698767 \ +500000000000 +6988570340606260190351442055667531476043855775555378475 aa 1155 994 1271 815081010447 \ +500000000000 +10222752769543526848550631501323407839175467334952399371 aa 1156 995 1271 1626574352551 \ +1000000000000 +30592223892482407408777592511621644954104593940602373560 aa 1157 996 1271 405737008747 \ +250000000000 +6900070906048770065909761063368662514314282982677780797 aa 1158 997 1271 1619281162151 \ +1000000000000 +10315485414555609906374848535760867536920951117916618852 aa 1159 998 1271 100973418789 \ +62500000000 +7021573098513236579633764359132670159853589273240691546 aa 1160 999 1271 402956860877 \ +250000000000 +7144673123039711282688414879203829034740670140980420319 aa 1162 1001 1270 802103531831 \ +500000000000 +14386699909260779726236746961835326837150810413334181505 aa 1163 1002 1270 1600332903763 \ +1000000000000 +19361467812660012622204447945090287955293794067303916333 aa 1164 1003 1270 399103973319 \ +250000000000 +7331644649657362825221790280546636213311068518515031686 aa 1165 1004 1270 199056937519 \ +125000000000 +7395715412066027779494682365117734821157098781481143347 aa 1166 1005 1270 1588450417543 \ +1000000000000 +11190049125285226044913115582808170667763707427059951518 aa 1167 1006 1270 1584400077781 \ +1000000000000 +10951498101322949432515394282225396851977551377830900066 aa 1168 1007 1270 1580303902519 \ +1000000000000 +15481069711666391355608538321658244122021301273784089344 aa 1169 1008 1270 788080651213 \ +500000000000 +7926410986350677341966483458012316680406996379385894102 aa 1170 1009 1269 392992722571 \ +250000000000 +8450878604421793811127042419824348307130385425887740679 aa 1171 1010 1269 783866810727 \ +500000000000 +7790448494071938927749636559366695026328460291482929927 aa 1172 1011 1269 7817240453 \ +5000000000 +8975577621571283574887279424177677061268537669620691978 aa 1173 1012 1269 1559112857719 \ +1000000000000 +7626084978798967119402861022701035664412946787867848673 aa 1174 1014 1269 1554727256271 \ +1000000000000 +8756570178103284802220699466561956465054256653202026853 aa 1175 1015 1269 775145710621 \ +500000000000 +8065690734398781065108807480403894607818005801669023888 aa 1176 1016 1269 154580385541 \ +100000000000 +8908603122116642625186483014105717972599749785844814811 aa 1177 1017 1268 1541263850637 \ +1000000000000 +7707133577291243058933612450765082768875491632864273467 aa 1178 1018 1268 768335758501 \ +500000000000 +8752084678375743207364903336374868166509749677245381151 aa 1180 1020 1268 763661370839 \ +500000000000 +9296752043309209937285783275674992320867710322780075361 aa 1186 1026 1267 187239272633 \ +125000000000 +9761526198204222941684026457655462666674339587270874606 aa 1187 1028 1267 186600576931 \ +125000000000 +14768666404151067949749278781248000619166000527951361723 aa 1188 1029 1267 1487631890167 \ +1000000000000 +9937912823924340515272406954696018607181924213685438716 aa 1189 1030 1267 92649746603 \ +62500000000 +11016883339051818240833679691788030530832444802845926052 aa 1190 1031 1266 738548363887 \ +500000000000 +6905127940074053108306891618073260153024420355499215246 aa 1191 1032 1266 735865253709 \ +500000000000 +92645870357693072349337768484473274964947584002555210 aa 1192 1033 1266 183287376039 \ +125000000000 +8144357315063450428054447206659727995582745234427664656 aa 1194 1035 1266 727615209977 \ +500000000000 +12373765218597652286601798548952620707055300281365180566 aa 1195 1036 1265 1449591124013 \ +1000000000000 +13559648000039754400178670593984910747255960572707026747 aa 1196 1038 1265 1443881266553 \ +1000000000000 +16040519835315011290070887284233178744880731172059589393 aa 1200 1042 1264 177537601211 \ +125000000000 +151052711806359838897702950667433398357954588816580454 aa 1201 1043 1264 1414213124747 \ +1000000000000 +9514507682040730956527716044820779151414626543066583691 aa 1202 1044 1264 704023677761 \ +500000000000 +7563016410083905022065148608488193828310022872168859547 aa 1205 1048 1263 1389053254431 \ +1000000000000 +3381306712871428018869950812994899732647266869294800349 aa 1206 1049 1263 1382552667077 \ +1000000000000 +11308788991251611354353462245735443854789278050676549646 aa 1207 1050 1263 1375964528241 \ +1000000000000 +10828084188231829473360254565558867336662111173106385721 aa 1210 1054 1262 677827471529 \ +500000000000 +8290403343569914006250319917434790444992108146116615855 aa 1213 1057 1261 266897915741 \ +200000000000 +6526009475044206568559378669475579024861767091988016064 aa 1218 1063 1260 324288822251 \ +250000000000 +14193194572555171129243017942625060491438556758426849302 aa 1219 1065 1260 644679463603 \ +500000000000 +7163788186722186725012745032279591277618539252992464567 aa 1220 1066 1260 1281446301671 \ +1000000000000 +16397390778768106862450280281649760590532332042522863736 aa 1221 1067 1259 636707395803 \ +500000000000 +19610052022124627616885894742990275876649231244625149616 aa 1222 1068 1259 632631449417 \ +500000000000 +23786342588605848551875206528320831458295414871603175309 aa 1224 1071 1258 1248580438649 \ +1000000000000 +20612641558132387016670106937909127659476666481085153242 aa 1225 1072 1258 1240045074897 \ +1000000000000 +24196085543237168175297239676486986349616068772368889030 aa 1228 1076 1257 242723695339 \ +200000000000 +16790308556430020104690630572721739395683710970542673689 aa 1234 1084 1255 72295468301 \ +62500000000 +13807062894254163602936281357469038415957629093649784084 aa 1237 1088 1254 1126018776131 \ +1000000000000 +1718748793378530818914171814726260696405697878090199560 aa 1245 1100 1251 207058328391 \ +200000000000 +5117037627501687847016050083113021835436419388623296464 aa 1246 1101 1250 1022911889089 \ +1000000000000 +2649694067975032643256862657732809972041415708874393223 aa 1251 1107 1247 970663795761 \ +1000000000000 +210751379075774178577470016952340989091049 mlo +18429655862811640449106481470528602679294449261705075817 ab2 2 +9510106814383520335159765124637220820767185736467610549 ab2 3 +11116136938647504281196046008396210666418963685558916106 ab2 6 +46590756043638975541938843868344041461344022470637412359 ab2 77 +12925464008766781604971691600381465675241030579799670351 ab2 78 +20596205795815706064131863749628662248378069388864742837 ab2 108 +36663388482807077273851301782885329676880716460398174257 ab2 151 +12765807750671459132138736984671637692309172116154376824 ab2 152 +12636967207804876562823092062019272070885014431919857987 ab2 155 +21139607964862326215709133650774749794046977553242332062 ab2 225 +9654662675676941076373451922565318898723143058580327172 ab2 226 +10624525847121336633202735031498914677708478616269948367 ab2 228 +9913672699172708399962614970520416283043744288925223214 ab2 254 +64062210284393407926645650248843168178659639801778748710 ab2 298 +33157947948600701268182768454206531588072079439437644871 ab2 299 +6953313584269203190709292893374202254823651134470786072 ab2 302 +4346506014465369232922852633949157344039215486495465951 ab2 356 +29530542423773112159590875744681131598894609733451995293 ab2 369 +11781204136547075857511907457464996428770900390402786070 ab2 374 +9996636232167726302905053903411169939607628092489239170 ab2 400 +45247968617679337099877503560691375622307889234576626721 ab2 423 +9487597361905555152376731833635069928751922224331699114 ab2 444 +13566417494374202773212770366292579951579519106518835725 ab2 653 +23983743678776755694293607777630296895877049853968434929 ab2 658 +65411740422386757091903164629435297535975956201601446947 ab2 724 +27907750864415477438987175168324295199856790192333539351 ab2 796 +77475916171253560829999599845601654538354533898590422212 ab2 862 +20224301411312552884728017182850864712859005801993632539 ab2 1187 +15123945943294332368759126722205800600120236910049793174 ab2 1379 +93475308034263807522958266152043453567586311807227134806 ab1 1528 63 +9813729187510020499775282638187257674979875873726902414 ab2 1528 +9667878688172541636684 ab4 1528 762939453125 549755813888 +14300371983647098250654081674310574899818112624102182308 ab2 1529 +9667878688172541636684 ab4 1529 762939453125 549755813888 +31158436011421269174319422050681151189195437269075711602 ab2 1530 +23594753793341026177283440555899364005847102697466428050 ab2 1531 +106433510866202395232420 ab4 1531 152587890625 137438953472 +31158436011421269174319422050681151189195437269075711602 ab2 1532 +31158436011421269174319422050681151189195437269075711602 ab2 1533 +31158436011421269174319422050681151189195437269075711602 ab2 1534 +31158436011421269174319422050681151189195437269075711602 ab2 1535 +31158436011421269174319422050681151189195437269075711602 ab2 1536 +31158436011421269174319422050681151189195437269075711602 ab2 1537 +31158436011421269174319422050681151189195437269075711602 ab2 1538 +31158436011421269174319422050681151189195437269075711602 ab2 1539 +31158436011421269174319422050681151189195437269075711602 ab2 1540 +31158436011421269174319422050681151189195437269075711602 ab2 1541 +31158436011421269174319422050681151189195437269075711602 ab2 1542 +31158436011421269174319422050681151189195437269075711602 ab2 1543 +31158436011421269174319422050681151189195437269075711602 ab2 1544 +31158436011421269174319422050681151189195437269075711602 ab2 1545 +31158436011421269174319422050681151189195437269075711602 ab2 1546 +31158436011421269174319422050681151189195437269075711602 ab2 1547 +31158436011421269174319422050681151189195437269075711602 ab2 1548 +31158436011421269174319422050681151189195437269075711602 ab2 1549 +31158436011421269174319422050681151189195437269075711602 ab2 1550 +31158436011421269174319422050681151189195437269075711602 ab2 1551 +31158436011421269174319422050681151189195437269075711602 ab2 1552 +31158436011421269174319422050681151189195437269075711602 ab2 1553 +31158436011421269174319422050681151189195437269075711602 ab2 1554 +31158436011421269174319422050681151189195437269075711602 ab2 1555 +31158436011421269174319422050681151189195437269075711602 ab2 1556 +31158436011421269174319422050681151189195437269075711602 ab2 1557 +31158436011421269174319422050681151189195437269075711602 ab2 1558 +31158436011421269174319422050681151189195437269075711602 ab2 1559 +31158436011421269174319422050681151189195437269075711602 ab2 1560 +31158436011421269174319422050681151189195437269075711602 ab2 1561 +30021726069779506916170892559661864838352823896744616809 ab2 1562 +524632905144737237391762 ab3 1562 30517578125 34359738368 +31158436011421269174319422050681151189195437269075711602 ab2 1563 +31158436011421269174319422050681151189195437269075711602 ab2 1564 +25916165952608374944153077263800433756098390049339936598 ab2 1565 +30448648790934076329754 ab3 1565 152587890625 137438953472 +24361328053620349651324736666417156327475161921021569472 ab2 1566 +30448648790934076329754 ab3 1566 152587890625 137438953472 +23491670860385870963094457743625134879778773405019253600 ab2 1567 +524632905144737237391762 ab3 1567 30517578125 34359738368 +22080705874022456340612698610280710535005430662541245410 ab2 1568 +524632905144737237391762 ab3 1568 30517578125 34359738368 +19446794080226105993848692076244147234604253016669790922 ab2 1569 +30448648790934076329754 ab3 1569 152587890625 137438953472 +17721580039449506504059256434033033927327740808534605258 ab2 1570 +30448648790934076329754 ab3 1570 152587890625 137438953472 +15950979104904841339930655100498472709784723991642020466 ab2 1571 +30448648790934076329754 ab3 1571 152587890625 137438953472 +16055275811729426844774430608139783527338825054750498852 ab2 1572 +524632905144737237391762 ab3 1572 30517578125 34359738368 +12268550950149794898310688580956583085655159040347252205 ab2 1573 +30448648790934076329754 ab3 1573 152587890625 137438953472 +10354335820005644761269868039280035711441262912296307507 ab2 1574 +30448648790934076329754 ab3 1574 152587890625 137438953472 +9050320595177887236576804192991377443678785390069513094 ab2 1575 +30448648790934076329754 ab3 1575 152587890625 137438953472 +7051308415730219688689151339676715146371527624838646273 ab2 1576 +30448648790934076329754 ab3 1576 152587890625 137438953472 +10746388529353731913745218240758970857391617387704464389 ab2 1577 +466165846347552807440104 ab3 1577 30517578125 34359738368 +3602034651338813417124877698024153600287981657718808917 ab2 1578 +30448648790934076329754 ab3 1578 152587890625 137438953472 +1459565756219998277372008748852554580244891757222972904 ab2 1579 +30448648790934076329754 ab3 1579 152587890625 137438953472 +30448648790934076329754 ab3 1580 152587890625 137438953472 +10650282921386749235332638627889687059343439500656294825 ab2 1581 +368381106473841786792627 ab3 1581 30517578125 34359738368 +524185759725805551804225 ab3 1582 30517578125 34359738368 +502470812830237637619944 ab3 1583 30517578125 34359738368 +4816107946891350997105582384042384656024688956180586633 ab2 1584 +399440769818894121859186 ab3 1584 30517578125 34359738368 +454002588619236497623755 ab3 1585 30517578125 34359738368 +31158436011421269174319422050681151189195437269075711602 ab2 1586 +412455800828788019630122 ab3 1587 30517578125 34359738368 +31158436011421269174319422050681151189195437269075711602 ab2 1588 +1881930137896942763414906981279321076366622547702854607 ab2 1589 +353739644076409084639871 ab3 1589 30517578125 34359738368 +363409274100485727814343 ab3 1590 30517578125 34359738368 +193393479890931787692635577284967933838375554386538974337 ab1 1653 62 +12897430438938668766618103557693209979919163241172131602 ab2 1653 +2862451701924818670549 ab4 1653 3814697265625 2199023255552 +38798566164373074621727278336056612728475295618510219812 ab2 1654 +2797446784210978147113407 ab4 1654 30517578125 34359738368 +37849450170018106888345517499697233699851124223673328255 ab2 1655 +218472001573478509693177 ab4 1655 152587890625 137438953472 +64464493296977262564211859094989311279458518128846324779 ab2 1656 +61621636170100048488889957855971903629339185994302275087 ab2 1657 +10852130555330282257224903 ab4 1657 6103515625 8589934592 +55879100587100622442102991598351904819475336627354016149 ab2 1658 +2797446784210978147113407 ab4 1658 30517578125 34359738368 +64464493296977262564211859094989311279458518128846324779 ab2 1659 +64464493296977262564211859094989311279458518128846324779 ab2 1660 +64464493296977262564211859094989311279458518128846324779 ab2 1661 +64464493296977262564211859094989311279458518128846324779 ab2 1662 +64464493296977262564211859094989311279458518128846324779 ab2 1663 +64464493296977262564211859094989311279458518128846324779 ab2 1664 +64464493296977262564211859094989311279458518128846324779 ab2 1665 +64464493296977262564211859094989311279458518128846324779 ab2 1666 +64464493296977262564211859094989311279458518128846324779 ab2 1667 +64464493296977262564211859094989311279458518128846324779 ab2 1668 +64464493296977262564211859094989311279458518128846324779 ab2 1669 +64464493296977262564211859094989311279458518128846324779 ab2 1670 +64464493296977262564211859094989311279458518128846324779 ab2 1671 +64464493296977262564211859094989311279458518128846324779 ab2 1672 +64464493296977262564211859094989311279458518128846324779 ab2 1673 +64464493296977262564211859094989311279458518128846324779 ab2 1674 +64464493296977262564211859094989311279458518128846324779 ab2 1675 +64464493296977262564211859094989311279458518128846324779 ab2 1676 +64464493296977262564211859094989311279458518128846324779 ab2 1677 +64464493296977262564211859094989311279458518128846324779 ab2 1678 +64464493296977262564211859094989311279458518128846324779 ab2 1679 +64464493296977262564211859094989311279458518128846324779 ab2 1680 +64464493296977262564211859094989311279458518128846324779 ab2 1681 +64464493296977262564211859094989311279458518128846324779 ab2 1682 +64464493296977262564211859094989311279458518128846324779 ab2 1683 +64126555297561626415258901494944693011589833854055799301 ab2 1684 +4463074748898687733628364 ab3 1684 6103515625 8589934592 +60837075452291334136694520563754536674701095752637722865 ab2 1685 +1076893885099491257664225 ab3 1685 30517578125 34359738368 +58359161454309543294902818111730904643706701021595716413 ab2 1686 +1076893885099491257664225 ab3 1686 30517578125 34359738368 +57565840781575558433718643070160821898001394744011056259 ab2 1687 +14964336894758069927869973 ab3 1687 6103515625 8589934592 +54335789790350081639517872009044354663920867768511050924 ab2 1688 +17365919729222606283865380 ab3 1688 6103515625 8589934592 +49146406740803824544303405764559405460677163786305657270 ab2 1689 +62500777090190516797074 ab3 1689 152587890625 137438953472 +45927011355749829114619753454077252475813961538857425634 ab2 1690 +62500777090190516797074 ab3 1690 152587890625 137438953472 +42623008004435524081945024269496516711323627766781540317 ab2 1691 +62500777090190516797074 ab3 1691 152587890625 137438953472 +39231891470449909680439648291915238294708830355610693945 ab2 1692 +62500777090190516797074 ab3 1692 152587890625 137438953472 +35751432930725598690591448819911340033439871009792509784 ab2 1693 +62500777090190516797074 ab3 1693 152587890625 137438953472 +32179355889699890876176741407187338613829843275085795546 ab2 1694 +62500777090190516797074 ab3 1694 152587890625 137438953472 +28513333501084699219276541292633524032430295001555553745 ab2 1695 +62500777090190516797074 ab3 1695 152587890625 137438953472 +29690763252767984291007304103072735443620820997749104507 ab2 1696 +1076893885099491257664225 ab3 1696 30517578125 34359738368 +22187190694817307837215003756304425902303299458726258032 ab2 1697 +62500777090190516797074 ab3 1697 152587890625 137438953472 +18257954532782567338164822820961949455214951871819384403 ab2 1698 +62500777090190516797074 ab3 1698 152587890625 137438953472 +14225218705193193793447535191175963407223354234488948652 ab2 1699 +62500777090190516797074 ab3 1699 152587890625 137438953472 +11477956179984888037630591221082475065444597926441045596 ab2 1700 +62500777090190516797074 ab3 1700 152587890625 137438953472 +7266611331360186735773848560682225249066127455955644133 ab2 1701 +62500777090190516797074 ab3 1701 152587890625 137438953472 +2944523811769362366081373068700920098213971858752703573 ab2 1702 +62500777090190516797074 ab3 1702 152587890625 137438953472 +62500777090190516797074 ab3 1703 152587890625 137438953472 +615009708693474474423265 ab3 1704 30517578125 34359738368 +26806838647584704973862 ab3 1704 152587890625 137438953472 +740657563501514478877355345892514051174581133671412538 ab2 1705 +1076893885099491257664225 ab3 1705 30517578125 34359738368 +6318178010266190433168574 ab3 1706 6103515625 8589934592 +706295024638694318078447 ab3 1706 30517578125 34359738368 +11112744540216356469597368 ab3 1707 6103515625 8589934592 +425065027019460630031364 ab3 1707 30517578125 34359738368 +17750489309432509743368388 ab3 1708 6103515625 8589934592 +35721637380009638244794 ab3 1708 30517578125 34359738368 +35563111576150769596226618170410966278283353981743120871 ab2 1709 +7970458796990461012624991 ab3 1709 6103515625 8589934592 +41613186175936569719927356217187401469343107602047518268 ab2 1710 +5963815510962116143588222 ab3 1710 6103515625 8589934592 +58303896712383417607339895979425835606922492431035534457 ab2 1711 +1551114993888479600174074 ab3 1711 6103515625 8589934592 +15398492636286089702900675 ab3 1712 6103515625 8589934592 +14878665735237222508385612 ab3 1713 6103515625 8589934592 +14384584268876329169606534 ab3 1714 6103515625 8589934592 +1102413367745725023152792988541259098124155605545956465580 ab1 1715 61 +233479765857071804171668406943722137218382017374117035188 ab2 1715 +172066452363469069540820198 ab4 1715 6103515625 8589934592 +2475970879096097562952551 ab4 1715 30517578125 34359738368 +228608951847047714862619032516195454136437930046617105083 ab2 1716 +55413764702217686852876543 ab4 1716 6103515625 8589934592 +10931613522377041871353435 ab4 1716 30517578125 34359738368 +206020676915427569594583374217465771640637233824256632945 ab2 1717 +106042263528622901114170 ab4 1717 762939453125 549755813888 +287328942133213363622949903477976376909286244124649782858 ab2 1718 +206224548540147027942950024 ab4 1718 6103515625 8589934592 +312973187386432379762643355056384480266994502057391774529 ab2 1719 +172488626196661096911858494 ab4 1719 6103515625 8589934592 +307356984987304477507345429746565430751174008230606735343 ab2 1720 +14948314739698067348345613 ab4 1720 30517578125 34359738368 +365108945618334230218751410978160119011566464584565698090 ab2 1721 +14687937470203217444629766 ab4 1721 6103515625 8589934592 +366821750883533061785633111589094173861226300341182893028 ab2 1722 +8317467769691244421107396 ab4 1722 6103515625 8589934592 +367471122581908341050930996180419699374718535181985488526 ab2 1723 +367471122581908341050930996180419699374718535181985488526 ab2 1724 +367471122581908341050930996180419699374718535181985488526 ab2 1725 +367471122581908341050930996180419699374718535181985488526 ab2 1726 +367471122581908341050930996180419699374718535181985488526 ab2 1727 +367471122581908341050930996180419699374718535181985488526 ab2 1728 +367471122581908341050930996180419699374718535181985488526 ab2 1729 +367471122581908341050930996180419699374718535181985488526 ab2 1730 +367471122581908341050930996180419699374718535181985488526 ab2 1731 +367471122581908341050930996180419699374718535181985488526 ab2 1732 +367471122581908341050930996180419699374718535181985488526 ab2 1733 +367471122581908341050930996180419699374718535181985488526 ab2 1734 +367471122581908341050930996180419699374718535181985488526 ab2 1735 +367471122581908341050930996180419699374718535181985488526 ab2 1736 +367471122581908341050930996180419699374718535181985488526 ab2 1737 +367471122581908341050930996180419699374718535181985488526 ab2 1738 +367471122581908341050930996180419699374718535181985488526 ab2 1739 +367471122581908341050930996180419699374718535181985488526 ab2 1740 +367471122581908341050930996180419699374718535181985488526 ab2 1741 +367471122581908341050930996180419699374718535181985488526 ab2 1742 +367471122581908341050930996180419699374718535181985488526 ab2 1743 +367471122581908341050930996180419699374718535181985488526 ab2 1744 +367471122581908341050930996180419699374718535181985488526 ab2 1745 +346798070330586096306838923233598462162083516508953062898 ab2 1746 +98104980440300391402093083 ab3 1746 6103515625 8589934592 +331926476866470166264957389210399189509621631342244923655 ab2 1747 +97183587725295915155738057 ab3 1747 6103515625 8589934592 +54045208423534321166861 ab3 1747 30517578125 34359738368 +322363592314607018406184482396788479658058073878050508985 ab2 1748 +94127039835796805601733157 ab3 1748 6103515625 8589934592 +308670102444860932705955921780132473477638039017991313422 ab2 1749 +98104980440300391402093083 ab3 1749 6103515625 8589934592 +288786552781479513462153336172949916408364733868230320031 ab2 1750 +5754443272976866483794914 ab3 1750 30517578125 34359738368 +271557317668596386211646554878503014267335963268351843321 ab2 1751 +333976429557844928026307 ab3 1751 152587890625 137438953472 +259272088844131242006262774786977386368750093790533117436 ab2 1752 +5754443272976866483794914 ab3 1752 30517578125 34359738368 +255938832792659246314612079724467672080243445835158410158 ab2 1753 +81787450473356314689377124 ab3 1753 6103515625 8589934592 +957120629486221271280583 ab3 1753 30517578125 34359738368 +218117748828644413875607187453611808696372911046132333689 ab2 1754 +333976429557844928026307 ab3 1754 152587890625 137438953472 +199358206261664889571824972127108581087569281254036582113 ab2 1755 +333976429557844928026307 ab3 1755 152587890625 137438953472 +180104051914184551332208250466494292425755389932261472395 ab2 1756 +333976429557844928026307 ab3 1756 152587890625 137438953472 +160343673516249568940029197739702321356244544134572932147 ab2 1757 +333976429557844928026307 ab3 1757 152587890625 137438953472 +140063311393032967414555106639323314617392213744136197242 ab2 1758 +333976429557844928026307 ab3 1758 152587890625 137438953472 +119247905321183951498923597896627850833287560674493535344 ab2 1759 +333976429557844928026307 ab3 1759 152587890625 137438953472 +105067223975179425126956225212815850975034844310779272650 ab2 1760 +333976429557844928026307 ab3 1760 152587890625 137438953472 +83330653524963297107792491036382554458335158552574575022 ab2 1761 +333976429557844928026307 ab3 1761 152587890625 137438953472 +63478052417022276510703326591123759953344696017671842365 ab2 1762 +444233187005467321621049 ab3 1762 30517578125 34359738368 +308194020043457492816658 ab3 1762 152587890625 137438953472 +45823654707681135119087169994259961238382335964500310182 ab2 1763 +333976429557844928026307 ab3 1763 152587890625 137438953472 +22526803123675061854035076080849263661603811869036305181 ab2 1764 +333976429557844928026307 ab3 1764 152587890625 137438953472 +196761736758287048972535 ab3 1765 30517578125 34359738368 +322556770541863997494522 ab3 1765 152587890625 137438953472 +19991810150715176924659364621318309421246960980254135999 ab2 1766 +5073377759207340274772953 ab3 1766 30517578125 34359738368 +39527686909468255948702 ab3 1766 152587890625 137438953472 +3233493052516279551370981943918262004375129534312688077 ab2 1767 +5716584405055600950021142 ab3 1767 30517578125 34359738368 +2197254100604097971070 ab3 1767 152587890625 137438953472 +20957003534571457102918976 ab3 1768 6103515625 8589934592 +4525189809121206633126901 ab3 1768 30517578125 34359738368 +59510079185486338525331545 ab3 1769 6103515625 8589934592 +2263821563031369681714124 ab3 1769 30517578125 34359738368 +83233747676235298262483834 ab3 1770 6103515625 8589934592 +872286653889402396488877 ab3 1770 30517578125 34359738368 +95187497816560189143735487 ab3 1771 6103515625 8589934592 +91882662110309297894623670 ab3 1772 6103515625 8589934592 +56931863549664280295260450475679924722241322607888899916 ab2 1773 +74998065638170411520884871 ab3 1773 6103515625 8589934592 +84336616796794107297650134 ab3 1774 6103515625 8589934592 +81574458113104609992287047 ab3 1775 6103515625 8589934592 +804293786294587153047883509298399587649171222622361423638 ab1 1776 61 +103156535538396408720573460763944628339012616910898683254 ab2 1776 +3213229939358094184632796 ab4 1776 30517578125 34359738368 +614983707761129927406539 ab4 1776 152587890625 137438953472 +99106896865165489610144505748896669715325955727677644233 ab2 1777 +78656412082703763798549 ab4 1777 762939453125 549755813888 +208127907266173829336583883479914421305969614335301806094 ab2 1778 +2204505173137501587688365140 ab4 1778 1220703125 2147483648 +199884248143373365098458803697783742939922274552071337899 ab2 1779 +152966209637442115682830632 ab4 1779 6103515625 8589934592 +198852635699348244075308028125515117419330685807340623252 ab2 1780 +11087850878809960201815969 ab4 1780 30517578125 34359738368 +237601801910010723570981353976916342240800111368816970374 ab2 1781 +1991429670711717401703233893 ab4 1781 1220703125 2147483648 +235646412742004540079107080254535101370942656340857327103 ab2 1782 +152966209637442115682830632 ab4 1782 6103515625 8589934592 +248637890301275495757594794171657306119616166527042592511 ab2 1783 +152966209637442115682830632 ab4 1783 6103515625 8589934592 +268097928764862384349294503099466529216390407540787141212 ab2 1784 +268097928764862384349294503099466529216390407540787141212 ab2 1785 +268097928764862384349294503099466529216390407540787141212 ab2 1786 +268097928764862384349294503099466529216390407540787141212 ab2 1787 +268097928764862384349294503099466529216390407540787141212 ab2 1788 +268097928764862384349294503099466529216390407540787141212 ab2 1789 +268097928764862384349294503099466529216390407540787141212 ab2 1790 +268097928764862384349294503099466529216390407540787141212 ab2 1791 +268097928764862384349294503099466529216390407540787141212 ab2 1792 +268097928764862384349294503099466529216390407540787141212 ab2 1793 +268097928764862384349294503099466529216390407540787141212 ab2 1794 +268097928764862384349294503099466529216390407540787141212 ab2 1795 +268097928764862384349294503099466529216390407540787141212 ab2 1796 +268097928764862384349294503099466529216390407540787141212 ab2 1797 +268097928764862384349294503099466529216390407540787141212 ab2 1798 +268097928764862384349294503099466529216390407540787141212 ab2 1799 +268097928764862384349294503099466529216390407540787141212 ab2 1800 +268097928764862384349294503099466529216390407540787141212 ab2 1801 +268097928764862384349294503099466529216390407540787141212 ab2 1802 +268097928764862384349294503099466529216390407540787141212 ab2 1803 +265854893937411738327120908564644671444635405625133392530 ab2 1804 +1228723029143076753060091405 ab3 1804 1220703125 2147483648 +268097928764862384349294503099466529216390407540787141212 ab2 1805 +248142690917096497784316197993407812314814249378468507795 ab2 1806 +72768965299429974225168805 ab3 1806 6103515625 8589934592 +239985106359344736854307006382778660096129276383798019043 ab2 1807 +72768965299429974225168805 ab3 1807 6103515625 8589934592 +230342247179248892814504168685768951150442526413608024412 ab2 1808 +4268334606698125003675109 ab3 1808 30517578125 34359738368 +220105706345639609076392628635705892022416551069567970751 ab2 1809 +72768965299429974225168805 ab3 1809 6103515625 8589934592 +211210025683628882498005295566759417565745417332798159232 ab2 1810 +72768965299429974225168805 ab3 1810 6103515625 8589934592 +194794779680604999241606710030314290203815593585410376956 ab2 1811 +247725640991556183208960 ab3 1811 152587890625 137438953472 +182034508367142027083963973619038131930392977965970579781 ab2 1812 +247725640991556183208960 ab3 1812 152587890625 137438953472 +173421225104923213173636041314338688138559553601917179071 ab2 1813 +4268334606698125003675109 ab3 1813 30517578125 34359738368 +155497992017237690238889299599299854057403904061895764922 ab2 1814 +247725640991556183208960 ab3 1814 152587890625 137438953472 +141702983300899528075006617013472830815848661520303343495 ab2 1815 +247725640991556183208960 ab3 1815 152587890625 137438953472 +127544838725319719288656961834018551649375451546175886542 ab2 1816 +247725640991556183208960 ab3 1816 152587890625 137438953472 +113014335537416246781652240226501706512087531709131076689 ab2 1817 +247725640991556183208960 ab3 1817 152587890625 137438953472 +116713301762876791998191326105910607268001387666236859526 ab2 1818 +4268334606698125003675109 ab3 1818 30517578125 34359738368 +87940282253025707173416377113268474335515697094277025110 ab2 1819 +247725640991556183208960 ab3 1819 152587890625 137438953472 +72366516855922250716759959222300894362488770048197573289 ab2 1820 +247725640991556183208960 ab3 1820 152587890625 137438953472 +60164519923105515665694633571335441094621405581842825087 ab2 1821 +804290586858971177324391 ab3 1821 30517578125 34359738368 +201046216683646804865491 ab3 1821 152587890625 137438953472 +45493578920470043456555680700745804165406925321557365981 ab2 1822 +247725640991556183208960 ab3 1822 152587890625 137438953472 +28801657824029853796468899327064473018666973766314033422 ab2 1823 +247725640991556183208960 ab3 1823 152587890625 137438953472 +11670799458216261930630796951910696852164612433714939288 ab2 1824 +247725640991556183208960 ab3 1824 152587890625 137438953472 +247725640991556183208960 ab3 1825 152587890625 137438953472 +2515344710809241479816141 ab3 1826 30517578125 34359738368 +101740042208885648999079 ab3 1826 152587890625 137438953472 +655072578910295409798748958841787844685116109623538920 ab2 1827 +8150934789455716549189529 ab3 1827 6103515625 8589934592 +3790233562478665384535001 ab3 1827 30517578125 34359738368 +27523989674475464017779657 ab3 1828 6103515625 8589934592 +2653888143446537449916509 ab3 1828 30517578125 34359738368 +56049889624871784621074705 ab3 1829 6103515625 8589934592 +980673688313396713342912 ab3 1829 30517578125 34359738368 +13534421946611299437388004 ab3 1830 1220703125 2147483648 +71967412754924064333368532 ab3 1830 6103515625 8589934592 +294849376214644861591934402 ab3 1831 1220703125 2147483648 +55307027981591740194416297 ab3 1831 6103515625 8589934592 +689082740897633885422952464 ab3 1832 1220703125 2147483648 +31959249016309219522273274 ab3 1832 6103515625 8589934592 +935016124676158113533929890 ab3 1833 1220703125 2147483648 +17394276045913642537131574 ab3 1833 6103515625 8589934592 +1219258856505176485180371009 ab3 1834 1220703125 2147483648 +1180012768716333418041169147 ab3 1835 1220703125 2147483648 +1142592052304169336126402039 ab3 1836 1220703125 2147483648 +172975953285779342028218533898298234255818001300359925728 ab1 1837 60 +24801916184011220593085797776945799834951229508252943901 ab2 1837 +2482332133226624271405377 ab4 1837 30517578125 34359738368 +18063467892577931251109496176900626772873424658283848841 ab2 1838 +17609484517317082578781 ab4 1838 762939453125 549755813888 +37373189086336715868460941858693344610040798744781971680 ab2 1839 +34245854962924394970052596 ab4 1839 6103515625 8589934592 +39861671380189583336298125281410940353751114497513089633 ab2 1840 +34245854962924394970052596 ab4 1840 6103515625 8589934592 +39584355654139632348486746715287256558783447838064017943 ab2 1841 +2482332133226624271405377 ab4 1841 30517578125 34359738368 +45174115352103238165803870524889468130258571307185363345 ab2 1842 +34245854962924394970052596 ab4 1842 6103515625 8589934592 +48007996123065221521446594363659058046080214415806142356 ab2 1843 +34245854962924394970052596 ab4 1843 6103515625 8589934592 +51884648987123689834706974187441218743047095461548459583 ab2 1844 +493541449260192314941302773 ab4 1844 1220703125 2147483648 +54111497663300529800831793052094288097627758733846832121 ab2 1845 +493541449260192314941302773 ab4 1845 1220703125 2147483648 +57658651095259780676072844632766078085272667100119975242 ab2 1846 +57658651095259780676072844632766078085272667100119975242 ab2 1847 +57658651095259780676072844632766078085272667100119975242 ab2 1848 +57658651095259780676072844632766078085272667100119975242 ab2 1849 +57658651095259780676072844632766078085272667100119975242 ab2 1850 +57658651095259780676072844632766078085272667100119975242 ab2 1851 +57658651095259780676072844632766078085272667100119975242 ab2 1852 +57658651095259780676072844632766078085272667100119975242 ab2 1853 +57658651095259780676072844632766078085272667100119975242 ab2 1854 +57658651095259780676072844632766078085272667100119975242 ab2 1855 +57658651095259780676072844632766078085272667100119975242 ab2 1856 +57658651095259780676072844632766078085272667100119975242 ab2 1857 +57658651095259780676072844632766078085272667100119975242 ab2 1858 +57658651095259780676072844632766078085272667100119975242 ab2 1859 +57658651095259780676072844632766078085272667100119975242 ab2 1860 +57658651095259780676072844632766078085272667100119975242 ab2 1861 +57658651095259780676072844632766078085272667100119975242 ab2 1862 +57658651095259780676072844632766078085272667100119975242 ab2 1863 +57658651095259780676072844632766078085272667100119975242 ab2 1864 +54419219871023949402636976624929251371360350518344261817 ab2 1865 +275084744444204512204354200 ab3 1865 1220703125 2147483648 +52701471128754962428670950424611790991814288957917193081 ab2 1866 +16291411338941991195725186 ab3 1866 6103515625 8589934592 +50297826593302733599434246376571982813983265404841839748 ab2 1867 +16291411338941991195725186 ab3 1867 6103515625 8589934592 +48439586471700271623658137514445319270423892681074329000 ab2 1868 +16291411338941991195725186 ab3 1868 6103515625 8589934592 +47734369391118874422311101628512025446727071227029798030 ab2 1869 +275084744444204512204354200 ab3 1869 1220703125 2147483648 +44575015639150571905282799189648107661344508572241266665 ab2 1870 +16291411338941991195725186 ab3 1870 6103515625 8589934592 +41477271356153144322422017063417185936421779672833369650 ab2 1871 +955588624343928459506660 ab3 1871 30517578125 34359738368 +38838548925498297311769796408863517308909518058599527408 ab2 1872 +55460460699545373371288 ab3 1872 152587890625 137438953472 +36576070147712117507262144132724331469663997486721006932 ab2 1873 +955588624343928459506660 ab3 1873 30517578125 34359738368 +36216305108841311493396500061579443190165254128665929779 ab2 1874 +16291411338941991195725186 ab3 1874 6103515625 8589934592 +29964320350732413500564190019862433259261188224395718246 ab2 1875 +55460460699545373371288 ab3 1875 152587890625 137438953472 +26849092046167433350508752832079475571502150249014466517 ab2 1876 +55460460699545373371288 ab3 1876 152587890625 137438953472 +23651727781700228677502780821883319925919527404610996970 ab2 1877 +55460460699545373371288 ab3 1877 152587890625 137438953472 +20370299767323703446212382148750521041111160554993768182 ab2 1878 +55460460699545373371288 ab3 1878 152587890625 137438953472 +17002522401492906619468977628598405670135395620104623093 ab2 1879 +55460460699545373371288 ab3 1879 152587890625 137438953472 +13545895288610971208403823968411290963982708052085235678 ab2 1880 +55460460699545373371288 ab3 1880 152587890625 137438953472 +11191036856536430570935815375507596369043391074500130008 ab2 1881 +55460460699545373371288 ab3 1881 152587890625 137438953472 +7581440490407349098570995717864249371268807436893577194 ab2 1882 +55460460699545373371288 ab3 1882 152587890625 137438953472 +8938727318340336409888551149476109520467498510567264973 ab2 1883 +955588624343928459506660 ab3 1883 30517578125 34359738368 +74604241288782635529069646086394928705563303590357867 ab2 1884 +55460460699545373371288 ab3 1884 152587890625 137438953472 +404213917210368000078762 ab3 1885 30517578125 34359738368 +32000689166929952388256 ab3 1885 152587890625 137438953472 +953983255575103315901309 ab3 1886 30517578125 34359738368 +93172050895347964454 ab3 1886 152587890625 137438953472 +5003522419546873251537063 ab3 1887 6103515625 8589934592 +662102119707707854037974 ab3 1887 30517578125 34359738368 +11880090313054420490825778 ab3 1888 6103515625 8589934592 +258750323188809368395370 ab3 1888 30517578125 34359738368 +16072897090757438527900672 ab3 1889 6103515625 8589934592 +12817179705585948055765 ab3 1889 30517578125 34359738368 +94501913745818402024878212 ab3 1890 1220703125 2147483648 +10694701334205357380752337 ab3 1890 6103515625 8589934592 +155384671009994819130898672 ab3 1891 1220703125 2147483648 +7089026700111744068513865 ab3 1891 6103515625 8589934592 +240562430718497922423844800 ab3 1892 1220703125 2147483648 +2044523143008538102024344 ab3 1892 6103515625 8589934592 +57658651095259780676072844632766078085272667100119975242 ab2 1893 +258877022564149563929912855 ab3 1894 1220703125 2147483648 +250715986054487032518453462 ab3 1895 1220703125 2147483648 +242923797927578699393690276 ab3 1896 1220703125 2147483648 +316102577635981414393997143556087240620769568207757234011 ab1 1897 60 +8365506271298431681761566085757175247825320840036044316 ab2 1897 +32280911800060335456385 ab4 1897 762939453125 549755813888 +59762182274628156222459056298478158394294041499873460403 ab2 1898 +62777955022480129151855236 ab4 1898 6103515625 8589934592 +54937523810403303138097315134142426412061331901562955529 ab2 1899 +4550499132358143037675130 ab4 1899 30517578125 34359738368 +57360670681606673826314754948122251052957432417571854763 ab2 1900 +355380005235416143605058 ab4 1900 152587890625 137438953472 +73816826649007317210144846269501563846143133916176357307 ab2 1901 +62777955022480129151855236 ab4 1901 6103515625 8589934592 +76214863506331096916316667383826465480212222488204406620 ab2 1902 +4550499132358143037675130 ab4 1902 30517578125 34359738368 +84254335975245763049086490724719085792728343533227868388 ab2 1903 +62777955022480129151855236 ab4 1903 6103515625 8589934592 +89822062945684533850735658692073207683760285077101457918 ab2 1904 +62777955022480129151855236 ab4 1904 6103515625 8589934592 +105367525878660471464665714518695746873589856069252411337 ab2 1905 +105367525878660471464665714518695746873589856069252411337 ab2 1906 +105367525878660471464665714518695746873589856069252411337 ab2 1907 +105367525878660471464665714518695746873589856069252411337 ab2 1908 +105367525878660471464665714518695746873589856069252411337 ab2 1909 +105367525878660471464665714518695746873589856069252411337 ab2 1910 +105367525878660471464665714518695746873589856069252411337 ab2 1911 +105367525878660471464665714518695746873589856069252411337 ab2 1912 +105367525878660471464665714518695746873589856069252411337 ab2 1913 +105367525878660471464665714518695746873589856069252411337 ab2 1914 +105367525878660471464665714518695746873589856069252411337 ab2 1915 +105367525878660471464665714518695746873589856069252411337 ab2 1916 +105367525878660471464665714518695746873589856069252411337 ab2 1917 +105367525878660471464665714518695746873589856069252411337 ab2 1918 +105367525878660471464665714518695746873589856069252411337 ab2 1919 +105367525878660471464665714518695746873589856069252411337 ab2 1920 +105367525878660471464665714518695746873589856069252411337 ab2 1921 +103371424399656971701163826672717678535476633521044283081 ab2 1922 +8442037638267710024200813399 ab3 1922 244140625 536870912 +100448792976156579065599678781575450322838556648477878349 ab2 1923 +504272939314552769042175535 ab3 1923 1220703125 2147483648 +97856838334695830954930072877769914777989233722774092583 ab2 1924 +504272939314552769042175535 ab3 1924 1220703125 2147483648 +98493835003192271736116008819022320998279445078321566794 ab2 1925 +116223857648226980049873519344 ab3 1925 48828125 134217728 +90933186148493574959723492034683509816203804918563547228 ab2 1926 +29864679718121018799521510 ab3 1926 6103515625 8589934592 +87585280714164099559724197931752649375691697053296518083 ab2 1927 +29864679718121018799521510 ab3 1927 6103515625 8589934592 +83768068488362771296756115285766188283392112296294226363 ab2 1928 +214293907488565663804769160 ab3 1928 1220703125 2147483648 +17173499098712912201725471 ab3 1928 6103515625 8589934592 +79426693962718735772779826650765240385263617711358906796 ab2 1929 +29864679718121018799521510 ab3 1929 6103515625 8589934592 +75775869994126145645905702413680788519758724433743862649 ab2 1930 +29864679718121018799521510 ab3 1930 6103515625 8589934592 +69792999685935315507515163277555517203619919372243453360 ab2 1931 +1751741905080188305535386 ab3 1931 30517578125 34359738368 +64604587226967790842427124378174342062588138800646304513 ab2 1932 +101667611565638596320789 ab3 1932 152587890625 137438953472 +60651264670587652338136844973029763929250585913065620602 ab2 1933 +1751741905080188305535386 ab3 1933 30517578125 34359738368 +53713892983009527836954445371586314234885690047095155689 ab2 1934 +101667611565638596320789 ab3 1934 152587890625 137438953472 +48052365289405256501944583478990689886698454962667479049 ab2 1935 +101667611565638596320789 ab3 1935 152587890625 137438953472 +42241804805116258878813374882077704981544635698586406924 ab2 1936 +101667611565638596320789 ab3 1936 152587890625 137438953472 +36278427191048305045461918260119896081495292466801580840 ab2 1937 +101667611565638596320789 ab3 1937 152587890625 137438953472 +105367525878660471464665714518695746873589856069252411337 ab2 1938 +25987933948249040461845815346793846532810501664646267836 ab2 1939 +101667611565638596320789 ab3 1939 152587890625 137438953472 +19596396798270529470521097663116924790573865070984981370 ab2 1940 +101667611565638596320789 ab3 1940 152587890625 137438953472 +15327502677466780949926370714303660917911266944683236746 ab2 1941 +513282630170868118151216 ab3 1941 30517578125 34359738368 +71877710273933236741288 ab3 1941 152587890625 137438953472 +6304023839734181133915460942115386140624144926020873496 ab2 1942 +101667611565638596320789 ab3 1942 152587890625 137438953472 +1717201312041909411278824905231336156819468996607186731 ab2 1943 +101667611565638596320789 ab3 1943 152587890625 137438953472 +898408837281142722341802 ab3 1944 30517578125 34359738368 +49525751569891814881609 ab3 1944 152587890625 137438953472 +2748851718409050619228189 ab3 1945 6103515625 8589934592 +1590505327513607560928892 ab3 1945 30517578125 34359738368 +12106249384594671827902435 ab3 1946 6103515625 8589934592 +1041638052804118888069707 ab3 1946 30517578125 34359738368 +2394441065626742838931916717149606225885511389128961350 ab2 1947 +29864679718121018799521510 ab3 1947 6103515625 8589934592 +46292899508588616548325628 ab3 1948 1220703125 2147483648 +27123063830657720561126945 ab3 1948 6103515625 8589934592 +227136396664508120188208591 ab3 1949 1220703125 2147483648 +16412925239770469639455484 ab3 1949 6103515625 8589934592 +9578063152983203527918917673547600359786114686272689003 ab2 1950 +2257675765513924390307672628 ab3 1950 244140625 536870912 +369413930004613703549651300 ab3 1950 1220703125 2147483648 +495292054470419967872827027 ab3 1951 1220703125 2147483648 +531876974786517313243889 ab3 1951 6103515625 8589934592 +1569512786756039499825329896 ab3 1952 244140625 536870912 +410520354588396152033480220 ab3 1952 1220703125 2147483648 +3214470647747979208252523755 ab3 1953 244140625 536870912 +312261173711175975278832468 ab3 1953 1220703125 2147483648 +5536823315630177187145473919 ab3 1954 244140625 536870912 +173538784826592715526563787 ab3 1954 1220703125 2147483648 +6995844203726789562160479812 ab3 1955 244140625 536870912 +86386278336051347090381000 ab3 1955 1220703125 2147483648 +8388849205191198677249772447 ab3 1956 244140625 536870912 +3177135427423045385238097 ab3 1956 1220703125 2147483648 +64213290849792534921374795926853535490502704775447221399 ab1 1957 59 +78277166011943934302200057442122712694061552233147404 ab2 1957 +6818799309397996500697 ab4 1957 762939453125 549755813888 +8249319829884373907869055600594632168175157996976567046 ab2 1958 +961216364808775118916321 ab4 1958 30517578125 34359738368 +11864921323484851226893575570577058090595367107170886156 ab2 1959 +13260786408414309402021623 ab4 1959 6103515625 8589934592 +10565817436966363929479326474429958529467064944694089886 ab2 1960 +75068044778950651854086 ab4 1960 152587890625 137438953472 +12941112371441775652274919227236683916664391792553127187 ab2 1961 +961216364808775118916321 ab4 1961 30517578125 34359738368 +14545793203394596799476503376825471299450918598530653126 ab2 1962 +961216364808775118916321 ab4 1962 30517578125 34359738368 +15967517711256354867846532974352847955289882504854032970 ab2 1963 +13260786408414309402021623 ab4 1963 6103515625 8589934592 +17164165906302962710276019137429095557485706541452228007 ab2 1964 +13260786408414309402021623 ab4 1964 6103515625 8589934592 +21404430283264178307124931975617845163500901591815740466 ab2 1965 +21404430283264178307124931975617845163500901591815740466 ab2 1966 +19960109012624050317500231307147967079145270466993786990 ab2 1967 +2832805207887838242771659470 ab4 1967 244140625 536870912 +21404430283264178307124931975617845163500901591815740466 ab2 1968 +20998296511480264375861766074311088523385512558974062898 ab2 1969 +655728174062109910639979084305 ab4 1969 9765625 33554432 +21404430283264178307124931975617845163500901591815740466 ab2 1970 +21404430283264178307124931975617845163500901591815740466 ab2 1971 +21404430283264178307124931975617845163500901591815740466 ab2 1972 +21404430283264178307124931975617845163500901591815740466 ab2 1973 +21404430283264178307124931975617845163500901591815740466 ab2 1974 +21404430283264178307124931975617845163500901591815740466 ab2 1975 +21404430283264178307124931975617845163500901591815740466 ab2 1976 +21404430283264178307124931975617845163500901591815740466 ab2 1977 +21404430283264178307124931975617845163500901591815740466 ab2 1978 +21404430283264178307124931975617845163500901591815740466 ab2 1979 +21404430283264178307124931975617845163500901591815740466 ab2 1980 +20488779309326918799228091013818834959795122581725373498 ab2 1981 +489129421569960940157733000014 ab3 1981 9765625 33554432 +19931769053275498765000773263687438335487188894995433655 ab2 1982 +1783238292874494438145245033 ab3 1982 244140625 536870912 +21404430283264178307124931975617845163500901591815740466 ab2 1983 +18721300119756234100208109198642328507467938897848710744 ab2 1984 +106519170010958202263335800 ab3 1984 1220703125 2147483648 +17955655740958521828539593370188637605265872522425971632 ab2 1985 +106519170010958202263335800 ab3 1985 1220703125 2147483648 +17200308085502406413559991920835304759299900916386394729 ab2 1986 +6308410741886214142483159 ab3 1986 6103515625 8589934592 +16480754439336145253971329163101507196584243874632331608 ab2 1987 +6308410741886214142483159 ab3 1987 6103515625 8589934592 +16132771470205846156805958758017664321287193308927669892 ab2 1988 +106519170010958202263335800 ab3 1988 1220703125 2147483648 +16884626713645772032920049009756975707197016660460758859 ab2 1989 +29629603238927933759084729548 ab3 1989 48828125 134217728 +13558579921886336924642193703180867987846150815117159117 ab2 1990 +370026001367656943403413 ab3 1990 30517578125 34359738368 +12613824621737473337871495237952738760804357171804396133 ab2 1991 +370026001367656943403413 ab3 1991 30517578125 34359738368 +12310722896537313086105253320120620443274884228315089893 ab2 1992 +6308410741886214142483159 ab3 1992 6103515625 8589934592 +10649025760190123951940406299546112156467399630514158754 ab2 1993 +370026001367656943403413 ab3 1993 30517578125 34359738368 +9627640405524681895899938288020509908399129693036875727 ab2 1994 +370026001367656943403413 ab3 1994 30517578125 34359738368 +8579360800104506625611241484930121849294180658854645952 ab2 1995 +370026001367656943403413 ab3 1995 30517578125 34359738368 +7865196824138690119406746468054036545947383085941730319 ab2 1996 +370026001367656943403413 ab3 1996 30517578125 34359738368 +6770530809486920082827496873218764373437160632739968518 ab2 1997 +370026001367656943403413 ab3 1997 30517578125 34359738368 +5647058823453763386568882065916184520114125168671656374 ab2 1998 +370026001367656943403413 ab3 1998 30517578125 34359738368 +7292584806615559548594191807968099573931561330345153341 ab2 1999 +61207724782611677877501977 ab3 1999 1220703125 2147483648 +2683490906190763728690315 ab3 1999 6103515625 8589934592 +3310503951349347401336054935231619880938403590586734641 ab2 2000 +370026001367656943403413 ab3 2000 30517578125 34359738368 +2504238857022841620485630875020364956748913460486156164 ab2 2001 +370026001367656943403413 ab3 2001 30517578125 34359738368 +1268376017236166885365335697017351849842872596829681706 ab2 2002 +370026001367656943403413 ab3 2002 30517578125 34359738368 +370026001367656943403413 ab3 2003 30517578125 34359738368 +2169702773170767751903835 ab3 2004 6103515625 8589934592 +242759970476270837796598 ab3 2004 30517578125 34359738368 +5098856392551631542722253 ab3 2005 6103515625 8589934592 +70947604402281613397240 ab3 2005 30517578125 34359738368 +9242767490127425799153475 ab3 2006 1220703125 2147483648 +5761023931428987879823813 ab3 2006 6103515625 8589934592 +49669411379881881381325060 ab3 2007 1220703125 2147483648 +3366826989873565492499042 ab3 2007 6103515625 8589934592 +86415859177979356823480576 ab3 2008 1220703125 2147483648 +1190583280535095588405515 ab3 2008 6103515625 8589934592 +45637472007699631659694237 ab3 2009 244140625 536870912 +103793083575108536057734077 ab3 2009 1220703125 2147483648 +424371309197985786390073338 ab3 2010 244140625 536870912 +81169967562059169208878685 ab3 2010 1220703125 2147483648 +956437087435137777141312487 ab3 2011 244140625 536870912 +49387785287335173332180090 ab3 2011 1220703125 2147483648 +2024009707664160400613983615623121422752093155002151946 ab2 2012 +9200740332414719663101856294 ab3 2012 48828125 134217728 +1229497878504481469550254773 ab3 2012 244140625 536870912 +1758090261728243086667580161 ab3 2013 244140625 536870912 +1502188909049725040295452 ab3 2013 1220703125 2147483648 +4934390442301623581696540091 ab3 2014 48828125 134217728 +1486265275063053647034018047 ab3 2014 244140625 536870912 +10093740441233751951942522684 ab3 2015 48828125 134217728 +1175753333446100708850292743 ab3 2015 244140625 536870912 +59400569257006452369776538970927077777802397608375533038 ab1 2016 58 +7419548445846447617268003718896610717435973081482933875 ab2 2016 +9295619705942235497016103 ab4 2016 6103515625 8589934592 +223285997940093276353449 ab4 2016 30517578125 34359738368 +6696965721466758261009944362618750063214561687085590190 ab2 2017 +897084785653763248222402 ab4 2017 30517578125 34359738368 +6385719498612278693530497266915282619894638711422794829 ab2 2018 +70059566146224975048710 ab4 2018 152587890625 137438953472 +10854351733149301681401021991907640094283806610643757181 ab2 2019 +12376037745985872135878793 ab4 2019 6103515625 8589934592 +10891577524236590697127468571751451353412968457796731432 ab2 2020 +897084785653763248222402 ab4 2020 30517578125 34359738368 +12415372594085620815812889545434882202880672668681202566 ab2 2021 +897084785653763248222402 ab4 2021 30517578125 34359738368 +14009621719901127351142413791107554871772492840224088541 ab2 2022 +12376037745985872135878793 ab4 2022 6103515625 8589934592 +17329222011873010143431553259756553960482907114557629646 ab2 2023 +9469135079140949512531756019644 ab4 2023 1953125 8388608 +17557188134937752786884279656037076538206249412666633841 ab2 2024 +9469135079140949512531756019644 ab4 2024 1953125 8388608 +16962172722847578126646877474447083190906930610331735093 ab2 2025 +178359903006484994145539172 ab4 2025 1220703125 2147483648 +19292791565816501401801852597162539575428935170557623188 ab2 2026 +7433840017166072323781915415758528903901938 ab4 2026 1 50 +18114505316155626288254225920928110324571264840168386197 ab2 2027 +39949519425253421668974687918 ab4 2027 48828125 134217728 +18686674890070570883744248027451289363150525482540674979 ab2 2028 +9469135079140949512531756019644 ab4 2028 1953125 8388608 +19358923494089935887601506505110747781173133912563760245 ab2 2029 +5947072013732857859025532332606823123121550 ab4 2029 1 50 +19800189752335484123258846323642359259267465869458511012 ab2 2030 +19403480136535134416964975516019819424095002049774371597 ab2 2031 +37169200085830361618909577078792644519509690 ab4 2031 1 50 +19800189752335484123258846323642359259267465869458511012 ab2 2032 +19443350411997258977688205651480260123147047935654114397 ab2 2033 +7286628422931506224639516268479154997884879 ab3 2033 1 50 +19414347322882443215201707291662958593054992201220326697 ab2 2034 +35246659409678905653251173631515677581852 ab3 2034 5 128 +19394890517042555360945445214648891796263653367371604641 ab2 2035 +14573256845863012449279032536958309995769758 ab3 2035 1 50 +19800189752335484123258846323642359259267465869458511012 ab2 2036 +19349641819946295959769976132065385225980965668071670833 ab2 2037 +14573256845863012449279032536958309995769758 ab3 2037 1 50 +18988368937543960260029115186490516822240188976207427493 ab2 2038 +523369175484237683120333809349285670 ab3 2038 3125 32768 +18554258910055512061065522239143464654935755896644989429 ab2 2039 +122463241848561156095669610467858 ab3 2039 390625 2097152 +17838245348400753457053878423899094673433455268086229801 ab2 2040 +1664262106581975290947501480 ab3 2040 244140625 536870912 +17421510606338862966942962198669163383629227262094567149 ab2 2041 +1664262106581975290947501480 ab3 2041 244140625 536870912 +16777725160251442704839619981563979865064227106299358565 ab2 2042 +99412294273982171552653080 ab3 2042 1220703125 2147483648 +16677750581119899130840293837963702661190043261843157964 ab2 2043 +27652739896648267919428014796 ab3 2043 48828125 134217728 +15657824861844658990966776442005310302485730992085227641 ab2 2044 +5887518810564210270157102 ab3 2044 6103515625 8589934592 +14774011615732288104402489861154491439702856882509681220 ab2 2045 +5887518810564210270157102 ab3 2045 6103515625 8589934592 +14382738271335666562210777511290341757614725675553508993 ab2 2046 +99412294273982171552653080 ab3 2046 1220703125 2147483648 +13790686588645120233038233221785989627875325322940143642 ab2 2047 +99412294273982171552653080 ab3 2047 1220703125 2147483648 +13183050820801350216173482983910112903216664645693072766 ab2 2048 +99412294273982171552653080 ab3 2048 1220703125 2147483648 +11570009090204249542568254005554874451409214817538894956 ab2 2049 +345338160242381127959246 ab3 2049 30517578125 34359738368 +10680596200653650827890462200799610750677418337931013429 ab2 2050 +345338160242381127959246 ab3 2050 30517578125 34359738368 +9767808790311260840664637015449152498729333893575567398 ab2 2051 +345338160242381127959246 ab3 2051 30517578125 34359738368 +8830954804526018709078778377829064768204141922383234406 ab2 2052 +345338160242381127959246 ab3 2052 30517578125 34359738368 +7869418786026973239857353716457980893825076420607395643 ab2 2053 +345338160242381127959246 ab3 2053 30517578125 34359738368 +6882571350746789661809109096183067253572816192075486183 ab2 2054 +345338160242381127959246 ab3 2054 30517578125 34359738368 +5869770259113779131820586246154751496127219862990990836 ab2 2055 +345338160242381127959246 ab3 2055 30517578125 34359738368 +4830258643309095665472004902227540933902499475743837906 ab2 2056 +345338160242381127959246 ab3 2056 30517578125 34359738368 +3763362660646179992841154468297380506047330719878634477 ab2 2057 +345338160242381127959246 ab3 2057 30517578125 34359738368 +3036546190165882950203800555893565002089140827993671060 ab2 2058 +345338160242381127959246 ab3 2058 30517578125 34359738368 +1922434082594520119303459163791508307204929688963145756 ab2 2059 +345338160242381127959246 ab3 2059 30517578125 34359738368 +779011425095873305777232383125148806450713567326022310 ab2 2060 +345338160242381127959246 ab3 2060 30517578125 34359738368 +345338160242381127959246 ab3 2061 30517578125 34359738368 +3131925092572495894121005 ab3 2062 6103515625 8589934592 +161632034975910105494615 ab3 2062 30517578125 34359738368 +5873168277120255548345217 ab3 2063 6103515625 8589934592 +841744630758161577897 ab3 2063 30517578125 34359738368 +27023364329555430064304280 ab3 2064 1220703125 2147483648 +4287107971312875988440660 ab3 2064 6103515625 8589934592 +64567769069821014215185034 ab3 2065 1220703125 2147483648 +2063606022682686688630839 ab3 2065 6103515625 8589934592 +87610519141852442214791542 ab3 2066 1220703125 2147483648 +698939585480968436351205 ab3 2066 6103515625 8589934592 +354880262117529075326481492 ab3 2067 244140625 536870912 +78214041122979735070433638 ab3 2067 1220703125 2147483648 +1737791544849014606676102579507867586966453490967523583 ab2 2068 +1664262106581975290947501480 ab3 2068 244140625 536870912 +1194227040012772941172035342 ab3 2069 244140625 536870912 +28076867968154007471938489 ab3 2069 1220703125 2147483648 +19800189752335484123258846323642359259267465869458511012 ab2 2070 +4872698301808526359814466473 ab3 2071 48828125 134217728 +1371001994447015721508083364 ab3 2071 244140625 536870912 +9820702208498769805417575434 ab3 2072 48828125 134217728 +1073209618699677737723401938 ab3 2072 244140625 536870912 +14547975755852725238635876256 ab3 2073 48828125 134217728 +788701747978139509606509611 ab3 2073 244140625 536870912 +57869096237181952795554578502366440853419842311586767720 jj 784 1137 781 537155814049 \ +1000000000000 +22640667539615165386979428430788373761293330128769766315 jj 785 1138 780 270223151781 \ +500000000000 +26129124345631768124425758762113218102555909986289005363 jj 786 1140 779 135922353121 \ +250000000000 +20770755691351235611835299783997672240030971137257413215 jj 787 1141 778 546884983223 \ +1000000000000 +20950854879599606205956940727458900379871249559988613505 jj 788 1143 777 137508795423 \ +250000000000 +63337898494678095896851107741353948433477914516960094740 jj 789 1144 776 276570098447 \ +500000000000 +43692100671404941794282540565606907508456444374139244825 jj 790 1145 775 278100668107 \ +500000000000 +91183942938194028109257471565332342989397852114332374846 jj 792 1148 773 281097762937 \ +500000000000 +93075003698058450455418007975220346551672005819445903283 jj 795 1151 771 5708804709 \ +10000000000 +20647636919214244553894101274368769384913527510482756977 jj 799 1156 767 116384530017 \ +200000000000 +60116935809384933198652043503844398701356385614191926953 jj 800 1157 767 584592411629 \ +1000000000000 +21560610734369768583991889327321939211723504530385481812 jj 802 1159 764 23593063579 \ +40000000000 +39891402947884463174376202664043436544222980297304058866 jj 804 1161 763 297463265967 \ +500000000000 +43199405432344914080849997278284645348710124325230471627 jj 806 1163 761 599896769251 \ +1000000000000 +72560858336056888741693728575786542226475202756062670472 jj 808 1164 760 120948321523 \ +200000000000 +22456896497935663000078174103946146064906288472197772344 jj 811 1167 758 611783475179 \ +1000000000000 +20558300805581710248515621433807154791188908157246396392 jj 812 1168 757 307036389363 \ +500000000000 +47335193125420587165944273909077741926959735825750202027 jj 813 1169 757 616334011873 \ +1000000000000 +4370900405269250211299096646485624419787237542743084602 jj 816 1171 755 62295403181 \ +100000000000 +6699758579787680386108836292735239003817745275888784684 jj 818 1173 754 25089393439 \ +40000000000 +4564361283355634309561869004744669326667488083367588814 jj 821 1175 752 158366478751 \ +250000000000 +4644484821180431823690666776630892035191847646840592648 jj 823 1177 751 159374545271 \ +250000000000 +2352374105858116238502020719508935157555817651756717472 jj 825 1178 750 160359190397 \ +250000000000 +2372796681462603745913883515740498993071272329604702986 jj 826 1179 749 643371533419 \ +1000000000000 +2393842749028263741552656593263891199676505622214276224 jj 827 1179 749 322641925859 \ +500000000000 +2414536897162231018321085981089060691671786552368211030 jj 828 1180 748 647174407443 \ +1000000000000 +4891689742157057851718940057068287125313453266592162366 jj 829 1181 748 324521554391 \ +500000000000 +2478417505235658658744705600145898928609851687980058394 jj 831 1182 747 40794758403 \ +62500000000 +2499159861510953705221401246833838655483208284223806684 jj 832 1183 746 654521757237 \ +1000000000000 +2521536473777260144808323068969689344723329960912232074 jj 833 1183 746 656306310269 \ +1000000000000 +2543054981127932283588105483348229853133704781201977453 jj 834 1184 745 13161422651 \ +20000000000 +5153251047621093698868905226838658162125992247890187556 jj 835 1185 745 131963155941 \ +200000000000 +5243069242666905701330047656027975104631368262024682979 jj 837 1186 744 663246949869 \ +1000000000000 +5335090549771396779458958115245891781064802216463654610 jj 839 1187 743 41662612497 \ +62500000000 +48272968422351204451954776604964105257377040526658970487 jj 841 1188 742 334941436601 \ +500000000000 +2725497085044832485531486607540091408048460575898113054 jj 842 1189 741 335748116287 \ +500000000000 +2749366542754255527084386912459727037346325379167762659 jj 843 1189 741 67309167131 \ +100000000000 +5570969771412085444025211646856466357163831349515043205 jj 844 1190 741 168667427977 \ +250000000000 +5668869257882475908582054603408167006397291522505272293 jj 846 1191 740 677774425797 \ +1000000000000 +2871079244102519968534486205257831375186562078322858954 jj 848 1192 739 170203070329 \ +250000000000 +2895898402196100073340231809774040631582517503561834189 jj 849 1192 739 136461276811 \ +200000000000 +2921418185276977097906113709762510634873172609306098722 jj 850 1193 738 341892146351 \ +500000000000 +2947106696852501316450927515770676460237092546364710449 jj 851 1193 738 342623233347 \ +500000000000 +2972419184925668931271264502649234453552022287922777001 jj 852 1194 737 686693082923 \ +1000000000000 +2998441939614399019793391036772607240737266843204095549 jj 853 1194 737 688124056191 \ +1000000000000 +6075079091400484765384929490920627794875866606288655580 jj 854 1195 737 27581593083 \ +40000000000 +3077532216276738003175015327033454581708204630152097046 jj 856 1196 736 346163096741 \ +500000000000 +27607382005182586976682871614023885086193340008735659714 jj 857 1196 736 138739475303 \ +200000000000 +3131123600052775328864339762813032354502320099994753187 jj 858 1197 735 173763506917 \ +250000000000 +58779384858865520052901935936663308597521004730286881508 jj 859 1197 735 696396309767 \ +1000000000000 +35439260575911611191716531040055319966740027737804297607 jj 860 1197 735 348862191881 \ +500000000000 +35236778347644757122046866106609871773009217549572696795 jj 861 1198 734 87379829929 \ +125000000000 +32518285905534849575126466911830295492745151256524482935 jj 862 1198 734 700338996561 \ +1000000000000 +48351647322874213133825862152929313260721732629640563590 jj 863 1199 734 701625834711 \ +1000000000000 +36990812286599126849431388324959759717841097961000378921 jj 865 1200 733 176039827773 \ +250000000000 +12305446247645981315037132030596736179009068821084505129 jj 866 1200 733 176351613381 \ +250000000000 +70224237043846643384862845710668827485911910260254005718 jj 976 1226 712 788060212297 \ +1000000000000 +122250170702051657409579261775205501813577095346020838085 jj 977 1226 712 394245083589 \ +500000000000 +178848119489517111314539953209932666425385581768014646709 jj 978 1226 712 24653627233 \ +31250000000 +50974552662359418903195923274608067824737368199806601802 jj 979 1226 712 789338138673 \ +1000000000000 +335887012432084968623597817969388923008161038891663700595 jj 980 1226 712 789756308297 \ +1000000000000 +235452470318150893036758403821635718229002516646735685980 jj 982 1226 711 49411322821 \ +62500000000 +160398121398003196307535386041277116968705803938611274517 jj 983 1226 711 197746999201 \ +250000000000 +97247180503146368375301932337594508757055732606759845026 jj 984 1226 711 98923881329 \ +125000000000 +9996636232167726302905053903411169939607628092489239170 jj 993 1228 710 794857531243 \ +1000000000000 +10623354924933086582288623455120962083892107437688478638 jj 1000 1228 710 398681671959 \ +500000000000 +39295701373249389925291144064640013520492384514290814866 jj 1001 1228 710 797708458113 \ +1000000000000 +224606880682510920876333153635030250380669396101616028441 jj 1003 1229 710 9979867311 \ +12500000000 +40676433962894130657725615237166495345782742037044791519 jj 1005 1229 709 99882244523 \ +125000000000 +55950503807805241169003181655950356152276675702580758694 jj 1006 1229 709 199846934473 \ +250000000000 +97591769083481177732008599604751962983215388772340639556 jj 1007 1229 709 1561942473 \ +1953125000 +120436901812909812782657711750207733932891041487836334650 jj 1008 1229 709 200009600741 \ +250000000000 +87654507605110776860794545658690706660608353558268680798 jj 1009 1229 709 160071877967 \ +200000000000 +70660721590118491618456931164000995777822003648440256821 jj 1011 1229 709 80099254181 \ +100000000000 +47690736202403110059359310731818685858580785849139613856 jj 1012 1229 709 801304868529 \ +1000000000000 +11889675132764631466094782468634845473045486629488114225 jj 1013 1229 709 801614408449 \ +1000000000000 +14422212704392888658329465810088702416945683592095783299 jj 1018 1230 708 5019504243 \ +6250000000 +12524492793273057056467083509290037076846677877776018969 jj 1019 1230 708 803413864483 \ +1000000000000 +14895708247700109955949833734331672365917068359634839687 jj 1039 1232 707 50547209113 \ +62500000000 +15021549172884075743417800327745001150483184598280963977 jj 1040 1232 707 202249519253 \ +250000000000 +5539624837920769579710490134283259639439033257918316048 jj 1041 1232 707 404619290951 \ +500000000000 +26473275838818539035777478615581555532487680112655490974 jj 1050 1232 706 162261847173 \ +200000000000 +839008063916326966704867079804798453378482538301896663 jj 1074 1234 705 204020659251 \ +250000000000 +831781663531294287435754876275540245154940191438855444 jj 1097 1235 704 81964837501 \ +100000000000 +824460453801650327740385696982833908337849034599181040 jj 1131 1236 703 102995036213 \ +125000000000 +817471880247167979032053703843242192179479973779219674 jj 1179 1237 702 828220694327 \ +1000000000000 +71554874689789567273009127670214731133645224223 ab6u 1528 63 +79441869564221108825143989832372891856649316891 ab6v 1528 63 1055 +146877956872725393034060687462197273120389044807 ab6u 1653 62 +163067289455342270081184523904738634505703988118 ab6v 1653 62 1062 +784850646112937764326363085216679994879190253991 ab6u 1715 61 +871359258411416591589994751826234120280775803763 ab6v 1715 61 1065 +582159733415463696817801394059216269309822056776 ab6u 1776 61 +646327140077728069382646419908877513711604863071 ab6v 1776 61 1068 +130333085262609864626177308562659440503182809828 ab6u 1837 60 +144698791533336908380098005796054574584726898573 ab6v 1837 60 1071 +238920724956185158829899064692249584248612203771 ab6u 1897 60 +265255290417243435987968649313448120174422200129 ab6v 1897 60 1074 +50467982670282606675207073534831146211555342744 ab6u 1957 59 +44824572581777978342077707388601326099795339189 ab6v 1957 59 1077 +47100799035920402660190676258832909053337957712 ab6u 2016 58 +41833913300222012693627210160955861884128103779 ab6v 2016 58 1080 +294952782638561041769998773365673355968655 caselo" + +/-- The certificate of case 23 passes the checker. -/ +theorem case23_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 23) (caseY.get 24)) rows23 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase24.lean b/LeanPool/DistinctDistances/S4CertificateCase24.lean new file mode 100644 index 0000000000..da7cd1beac --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase24.lean @@ -0,0 +1,2272 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 24 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_24 ≤ yMean ≤ Y_25` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 24. -/ +noncomputable def rows24 : FarkasPackedCheck.WTree Tag := + s4_rows% "299054383912686608258910229308875042654587021548965312 xmono 0 1 +297854001193625142523080383625896194190502935912609565 xmono 1 2 +296642369908253863855321744208270957588201194855297340 xmono 2 3 +295419490056572772255634311055999332847681798377028634 xmono 3 4 +294186968576626126714293626131173661131547268680797232 xmono 4 5 +292944805468413927231299689433793942439797605766603133 xmono 5 6 +291689786855847655826101417039675494447227765228458772 xmono 6 7 +290425126615015830479249892873002999479042791472351714 xmono 7 8 +289149217807874192200469574971684116372640162295288177 xmono 8 9 +287862060434422740989760463335718845128019877697268160 xmono 9 10 +286562047556617217856847016003014844582579415475297880 xmono 10 11 +285253999988590399772555858859849138224126342238358687 xmono 11 12 +283931489978165250775784824057852361402250569174475448 xmono 12 13 +282599338339474547837360537483301537604759662892629513 xmono 13 14 +281255938134474031967007457174104325669051101189827098 xmono 14 15 +279899682425119444174450041168168384432522361863074421 xmono 15 16 +278532178149455043449963831427586055057775967115365264 xmono 16 17 +277153425307480829793548827952357337544811916946699628 xmono 17 18 +275760210023108285224653946818297549568425166951089947 xmono 18 19 +274357353110470186714105813911683714616423283737517569 xmono 19 20 +272941640693478016281353345308331150363601222899994928 xmono 20 21 +271513072772131773926396541008239856809958984438522025 xmono 21 22 +270071649346431459649235401011409833955496568353098860 xmono 22 23 +268618977354421332440145467279933422962816496846719215 xmono 23 24 +267153449858057133308851197851718282669316247716389308 xmono 24 25 +265675066857338862255352592726764413074995820962109139 xmono 25 26 +264182221414222260289374109942979473017252694380884924 xmono 26 27 +262679734342840104381742375386640485983894434581698013 xmono 27 28 +261161177891015358571355221209378087324510952752573274 xmono 28 29 +259631372872880799829039273297469300526909815502492055 xmono 29 30 +258085498474303651183967905764637102103283456222473008 xmono 30 31 +256529982447460948597243286459250856704041963724491265 xmono 31 32 +254958397040175656107763247532941199678775249196571694 xmono 32 33 +253372349190492032705803330947800472190085834841708077 xmono 33 34 +251775052774498596371914620628013356563178765065887981 xmono 34 35 +250161686978062570135270490687302829310246473260130057 xmono 35 36 +248535465677272471976422025049853572756494003830421871 xmono 36 37 +246896388872128301895369223715665586901921356776763422 xmono 37 38 +245241242686541541911561002760554189421323487693167145 xmono 38 39 +243571634058556451015272904146611721477302918782626824 xmono 39 40 +241887562988173029206504927873838183069859650045142457 xmono 40 41 +240189029475391276485257073942233574198993681480714045 xmono 41 42 +238474426582166933861253800389705553702102490886347805 xmono 42 43 +236746968184588519315046191140438803904391122668031302 xmono 43 44 +235005047344611773856358704232340983643257054622770755 xmono 44 45 +233245450186148179504640255741227410593495242344578597 xmono 45 46 +231471390585286254240441929591282767080310730239442393 xmono 46 47 +229682868542025998063763725782507053103703518307362145 xmono 47 48 +227878277118323151984330102352807927501071084345344069 xmono 48 49 +226057616314177716002141059302185390272413428353388164 xmono 49 50 +224222493067633949107472138592731782580333072534488215 xmono 50 51 +222369693502603333319772256300262422099624972482656655 xmono 51 52 +220500824557130127629316954386869649992891650400887267 xmono 52 53 +218617493169258591026381774814645807422735628492173834 xmono 53 54 +216716485462900205530415633659406212063951862350528790 xmono 54 55 +214797801438054971141418530921150863916540351975952135 xmono 55 56 +212864654970811405839941550524064445305706141774431435 xmono 56 57 +210913832185080991645433608543962273906244187339979125 xmono 57 58 +208945333080863728557894704980844349718154488672595203 xmono 58 59 +206960764596203875567600381796803013904039567975273454 xmono 59 60 +204956912855012914693999555067653584138694380842026312 xmono 60 61 +202936991733379363917643308717580742747323971678841341 xmono 61 62 +200901001231303223238531642746584489729928340485718543 xmono 62 63 +198844120534651715685837931268387801598699920653676568 xmono 63 64 +196772777395601877220664342131360043004048800994690548 xmono 64 65 +194682151000020930872184249449224190458167414899779134 xmono 65 66 +192572241347908876640397653221980243961055762368942327 xmono 66 67 +190444655377309973515580095411720544675316365605173910 xmono 67 68 +188299393088224221497731576018445092600949224608473881 xmono 68 69 +186134847542607361596576553080061546575351817175848459 xmono 69 70 +183949411802415134821839484634477565435921621104303861 xmono 70 71 +181747906681780318144346996567970172670466203002821435 xmono 71 72 +179525511366570134593272462994262344791177996262419832 xmono 72 73 +177283832794828843158891425875446422960659523086092836 xmono 73 74 +175024477904600702831479427173614748341513305676834230 xmono 74 75 +172742625881752936640209841002490297445931777425662664 xmono 75 76 +170444704478462580546184835210442434924325027144553270 xmono 76 77 +168122679004508339598026699987009454963680443818537134 xmono 77 78 +165782977212067249756837603180560722214408116259589388 xmono 78 79 +163422385225050793042066460866911554351303000061722465 xmono 79 80 +161040903043458969453713273046061951374365095224936366 xmono 80 81 +158638530667291778991778039718011913283594401749231091 xmono 81 82 +156216875034593480646536302844853781241593441837600422 xmono 82 83 +153772722269275556437436978502402872923157171084056794 xmono 83 84 +151306072371338006364480066690659188328285589488600207 xmono 84 85 +148821746154913607398492193295899750944786263660212010 xmono 85 86 +146311708929781064588095648507662854959646582583923287 xmono 86 87 +143780781510073154904117058212225523860674112868715388 xmono 87 88 +141230570833834137336831964371680098810471376717582096 xmono 88 89 +138654649148886975925138199137657215158628285318548279 xmono 89 90 +136059444207408706630137930358526237555554927483589069 xmono 90 91 +133440135195266552481004532148010142513443736603723117 xmono 91 92 +130796722112460513477738004506108930032294712678950422 xmono 92 93 +128130811897034848610613889394914941274710377912264769 xmono 93 94 +125444011487033816869907728776520517403293254506659939 xmono 94 95 +122731500068324641284792896764648634930235775853154585 xmono 95 96 +119996491516995839835820477283483976180742986357736272 xmono 96 97 +117237378895003153532714928370934199992212363817411216 xmono 97 98 +114454162202346582375476250026999306364643908232179419 xmono 98 99 +111646841439026126364104442251679295298037619602040880 xmono 99 100 +108815416605041785498599505044974166792393497926995599 xmono 100 101 +105958280762349300788685896444791579685109021004049793 xmono 101 102 +103077040848992931224639158413223875138786711036197246 xmono 102 103 +100171696864972676806459290950271053153426568023437956 xmono 103 104 +97239034934200019553595210131748431403823547559784360 xmono 104 105 +94280661994719218456322457919748351052580171848230238 xmono 105 106 +91298184984574532504916576276363153262298963091769374 xmono 106 107 +88291603903765961699377565201592838032979921290401769 xmono 107 108 +85256097938160729068878798809160381876815479835146073 xmono 108 109 +82193274025803093603695819061158125956408160928996070 xmono 109 110 +79106346042781573284379709881770752596963008977939325 xmono 110 111 +75990493174963391140103845384721238310672457372994490 xmono 111 112 +72848929298437065151419309494194265422741550520149130 xmono 112 113 +69678440537114077337775018286005151607965244013415680 xmono 113 114 +66482240767082945679722055684338579191548582258781705 xmono 114 115 +63257116112255152196709337765009865848286520850259639 xmono 115 116 +60004673510674955879012406490111352740781581990843267 xmono 116 117 +56723306024298097736355719897550698706431243477538804 xmono 117 118 +53414620591168836759014819949420244907838027513340033 xmono 118 119 +50073796397154395976163080759442967857194367489265607 xmono 119 120 +48899124686801074084741906469941577994750637100810385 xmono 120 121 +52643290329924521426754678145096486858627370076324293 xmono 121 122 +43310194168868305906406962312779014463178415088433832 xmono 122 123 +39884202258508138638951499131907655794601078305688918 xmono 123 124 +36427678525307050556260738671281815036575819666062130 xmono 124 125 +32940622969265041658334680930901492189102639169553470 xmono 125 126 +29424642528426370935448867872859028414784059019156719 xmono 126 127 +25878130264746779397327757535062082551017557011878095 xmono 127 128 +22299479240182008053695807955418313435200610944723816 xmono 128 129 +18690296392776315894828561096020062229935743020687663 xmono 129 130 +15048974784485443930450474994774987772620431036775854 xmono 130 131 +11375514415309392160561549651683090063254674992988390 xmono 131 132 +7673129161336678565712868990929051427043519295312835 xmono 132 133 +3935391270390267184802265164143507213576875131774059 xmono 133 134 +1537839708355853693693657722370492610613748265050132 amono 138 139 +1578013159462328450582206774679021675676803339894702 amono 141 142 +1811019175879882040535791278068490253042522773993207 amono 157 158 +3472593113643677985446180081549252384050480669564615 amono 232 233 +3718454634415303497604100281677450262236377727613382 amono 240 241 +14976662572493789368051086700619635455506931902055629 xmono 282 283 +649202969880632071318952685305829691418970009488248 amono 283 284 +59908257228019416462479888764570882984630249811216299 xmono 443 444 +2598418817566787275551352703315659928278402240946776 amono 444 445 +250028311120389073942400507833638512814237130411646085 xmono 604 605 +298215562253583415335077325096672955776070431586210694 xmono 701 702 +13497227027356528675922001590495282399681853104814532087 xmono 706 707 +30212964552550680830882590384347201917353786230628719419 xmono 707 708 +42923087614820447925999730270620305415718623953840539051 xmono 708 709 +407198553571756616857590897032560643686980149885803951212 amono 709 710 +63679263557296121719065037832554166287456911143335360987 xmono 709 710 +608536531072373231580740941072877558104574955553824842913 amono 710 711 +79504662596626181980949122651485633594737995000617247904 xmono 710 711 +1111749108926802088971134246443180564073248312079974692845 amono 711 712 +83525191051539334729539876509243467944159098969204913705 xmono 711 712 +1842758652834514593437915230884419034715305129479983202640 amono 712 713 +87265781257514305818189567318742917721245220043057654297 xmono 712 713 +1815603524258632168166400337997739461749640433237411784576 amono 713 714 +99846640616565835476551836232346005758700569235246592291 xmono 713 714 +1730939672978311355517514182569483969396960126448842321695 amono 714 715 +141172851226222398665124772635285296590951381708248412573 xmono 714 715 +1707945972398938799779930113860742888600030885977759432273 amono 715 716 +151655872251750347626650316540882104944765225158489839913 xmono 715 716 +1667127430477038669576177220747902294880656695441162453252 amono 716 717 +171041985673195160382710751558582629310893902253109402940 xmono 716 717 +1663767090020476703356429024428313534410205403261728534928 amono 717 718 +171690020399117616168099385237447326977100838621021171155 xmono 717 718 +1660378361396424857814473103806401474961217953844206449787 amono 718 719 +172343970263980989296692288878773932462847659218153053831 xmono 718 719 +1652939551119887892433768937101891334841386414622838039501 amono 719 720 +175013076679176685295474456952569587792848410646593341120 xmono 719 720 +1614861746483444346979320770565074596116183005235332209542 amono 720 721 +192993114491080748783464848513585317858282352555043979068 xmono 720 721 +1604260398575027387268855694280808246254132439367643586251 amono 721 722 +197225124027308605947268302292505710912008391048628429320 xmono 721 722 +1577277887283859262732739518962087960975230678170664315793 amono 722 723 +209639036986004024846914241222373383225525106049590279183 xmono 722 723 +1566875124778951829040525918353193131987599806148947370041 amono 723 724 +213753532749993266310857586855442959399291298360442387577 xmono 723 724 +1556380570759080233305792809785659591109787660847819563596 amono 724 725 +217904146053465272840234013628499995543711779705782758024 xmono 724 725 +1545795295444981952016063704206240837556087522054474755799 amono 725 726 +222090880110296132953024072625468676341111755130017378088 xmono 725 726 +1522144345956941159442851044207997574866588482903513747628 amono 726 727 +232800937377407213355629562645281905853222948030235407314 xmono 726 727 +1505047553606373828664860914401226703119817857259580852848 amono 727 728 +240223946632154980084954325236538055321183886429565951398 xmono 727 728 +1487099178901693844321259801661278463322304012838919711050 amono 728 729 +248062931082915717554986431218941822822758927340273096800 xmono 728 729 +1476141686921465808855016635860448633933819053643922001165 amono 729 730 +252396989219644241896238177300536341407558138334977723311 xmono 729 730 +1465087058750338405944597509535060965948336832322356109020 amono 730 731 +256769056261933624134477317411501005511394806997094294221 xmono 730 731 +1453936369429863244854496760257755235603638436228024875302 amono 731 732 +261179362001924193305313254052415019920521094001650920469 xmono 731 732 +1423741137438630961981304775425097018415603482507432549001 amono 732 733 +275102263703328839987245770317247291611285873635112526813 xmono 732 733 +1444105469573704302290630553240623948492529743107908405819 amono 733 734 +293937351641645067941861764365635661956359277234351995046 xmono 733 734 +1534608544827855574925189517757620879181425925202760042427 amono 734 735 +298463429233034276067099121665492395425184276353595702604 xmono 734 735 +1638021342525692068095980964814342701516708830376884253148 amono 735 736 +309529878040415248109985134664031325002770651000383860973 xmono 735 736 +1661668756750035490890587432495982813648482320681258939175 amono 736 737 +314135187319014690009748363946813031834875609860439022915 xmono 736 737 +1689704689848365419465874038896488978706817101962000544345 amono 737 738 +318780726291552155731059786250576499672734712072443537075 xmono 737 738 +1683635529109781940561673930451954443413806324629337990791 amono 738 739 +323466284449143847346193305578287631824047027227805217908 xmono 738 739 +1671576886048601520527096186211272017034268230877256609682 amono 739 740 +332486498524416527646961072597491633472646691637385212451 xmono 739 740 +1620854026485176343011768124917225253166801312810163212939 amono 740 741 +357977427425770837783455341114631558847610908704693381640 xmono 740 741 +1608516322563229906725939763539586860489709213286181512026 amono 741 742 +368312709781385703697028108109382705394074065856092406573 xmono 741 742 +1646574866440274963922945284118764798039958791548603861430 amono 742 743 +373163850048933930188134022295012855622275473852339453945 xmono 742 743 +1107158162460442233926453811217580202552484696670277961506 amono 743 744 +648946989470995746945029677370406021239876030117947687911 xmono 743 744 +1055059407190885535239420660056904903759161012911441874315 amono 744 745 +676273036798079691199222039971113277283432795437546825170 xmono 744 745 +975254142729010045242577280266615470582182202007792648269 amono 745 746 +718648470285788409685375416308891160437236237477888225726 xmono 745 746 +698106990907654002547064168134266632936170531741580747609 amono 746 747 +858366491402207241317470202357610031854132360361136343285 xmono 746 747 +687740244705132545603896289521747446425949989855563455593 amono 747 748 +863431937748151979528693219233761076550493936915243245259 xmono 747 748 +690537226429076239271835260312965334452371650631639996187 amono 748 749 +864279525254286605244479204849176884471007285495328948254 xmono 748 749 +578349134511044755544132498847381596425389900095030201510 amono 749 750 +921357829603570222076546552844319223454937323969442272009 xmono 749 750 +544985435286549162667062854594846430605132612799070603699 amono 750 751 +937824151061038847832859722617894686442746580924185444500 xmono 750 751 +545046756042318085735977535868290169370044860065313355074 amono 751 752 +938694338543827931987880930388177180474101801767175708693 xmono 751 752 +484401463824794929311698121854370273428466981673374627185 amono 752 753 +969866085894361827884646183538843921740575665458450919023 xmono 752 753 +470908410015539341233521702739428801028063878729734949010 amono 753 754 +975202551983099110359781005573640857556828226680677251705 xmono 753 754 +472873931463560592412080027046789617041851103754971390718 amono 754 755 +976095792599071133989295138332100077906879231047816323844 xmono 754 755 +458068237457347694055404951861022527240276919118236287954 amono 755 756 +984215828906834724599529257942492222406472802739933085931 xmono 755 756 +429744096806903827056219343475330789986854575686153751324 amono 756 757 +996930902945218853643685342613971829026816011370568750348 xmono 756 757 +167657449550500786546383719915769487955136433263198097105 amono 757 758 +1160052282963571229663298385309594406164064962456307798489 xmono 757 758 +159251354166788431782248997923509231394854871605143091152 amono 758 759 +1173836816050798867469574809844541457366614362756583749890 xmono 758 759 +1251977186640911122447598531137667351570648404893276412895 xmono 759 760 +7203324754717120168755420953612189128570128028050498475 amono 760 761 +1282476716454894509014318519621941753014909975583786417761 xmono 760 761 +41576970077587090103090708503524944574049197205775637538 amono 761 762 +1288195704503439378570604452481047948541717332095464781580 xmono 761 762 +18004940530775945060290465347560741062285228488245289888 amono 762 763 +1298457850287845885059766478155090371754651896222007770263 xmono 762 763 +52205333828404131958068196254487734061773366350195737142 amono 763 764 +1299423166895917057180109494539277370270913828960026982009 xmono 763 764 +74784915225204836088713172538297850867894417454359844371 amono 764 765 +1304482690068230656753176863743156045441922508673898800608 xmono 764 765 +95354231591079941715567634122248004328723615313128621808 amono 765 766 +1306812607214920253602578185542424512852108078538817403551 xmono 765 766 +1351406311007879542811768779237219184120799052824475366169 xmono 766 767 +24664356930962503495531820681967755178966653857975157559 amono 767 768 +1357378444827350663883131664010618160015869539540373314692 xmono 767 768 +19482495958401422733797166362037054957865356307983661158 amono 768 769 +1358377894406419941215917467211608577166971646392183466741 xmono 768 769 +1370252178286596660073153108767322978984610175361397129376 xmono 769 770 +46488494256024436671780662998698998669365582023920060917 amono 770 771 +1376381787213591029414548279199885111791240030404076810249 xmono 770 771 +60416318008658648640927164293420111341181887165151623955 amono 771 772 +1377407625929223127885639032502355955514600756873450863322 xmono 771 772 +117754473881327209754491300810666570364915380996577588008 amono 772 773 +1384212028314452953718491161366544451027094748008294783476 xmono 772 773 +120601630638764846134793793826255718852438195038932002526 amono 773 774 +1390503023636170297712249286594002499135058510419843064015 xmono 773 774 +12466382699716563450122935076106795954814269973114845614 amono 774 775 +1442894193421640804859722808596621119287163159457457806018 xmono 774 775 +1449113408427859144016862749919376380002834857583476802985 xmono 775 776 +1498645260148773062745628477337291013748840804546480182293 xmono 776 777 +1507288268015288564705076626342787220252774817114111579177 xmono 777 778 +523321871245559809094097542840192377787790715767279445 amono 778 779 +1515545577005482979559598918064917608567688847996972236342 xmono 778 779 +1539999257931090952394046085348731067964814430953650494629 xmono 779 780 +5073712435244406457200404729154047636788950766306920659 amono 780 781 +1546683728102325552746673415414119773147631779990256429823 xmono 780 781 +37420783912977593395438702205931669277723168860452828366 amono 781 782 +1557241166428683135547859307584212900741568426661139938299 xmono 781 782 +17346075042435183680444678844193663960137292472155425649 amono 782 783 +1565481474014369290285266365347406319556147772636326373516 xmono 782 783 +1572342149762971021698577698182106510241819488797809573292 xmono 783 784 +1599026363538045305610854743535663413165652450930849950133 xmono 784 785 +1608168696869991447877612321964074881466230790156942468017 xmono 785 786 +1632252086241246688805895528297063889741369374311154376003 xmono 786 787 +1640629677757929977600522686965730198759407397132505662777 xmono 787 788 +2614393388664765897880515348475623425710075460907970758 amono 788 789 +1647793960345923781341543540408346867001386645716619214518 xmono 788 789 +41510902426835425976902076274060430014809099351889251793 amono 789 790 +1677673784144766953862442424463482453134961143955794848024 xmono 789 790 +26435363349540336678206617103936950483206373777423173542 amono 790 791 +1684963062408533443162046309427451878709977582099779794305 xmono 790 791 +1696238533682021403365023443145152085013087032300984249452 xmono 791 792 +1703655320872661799284001307259186689499451004730322866562 xmono 792 793 +55328069211865875357694206975178745547490520550562944151 amono 793 794 +1711136472359726944799475729122867926912696401478374459656 xmono 793 794 +1736806931593261957847534096728888391655939604108554030027 xmono 794 795 +1744418993895040706264795820076384294221762074645697132122 xmono 795 796 +31858641052242622584997042556848432926734991971982634041 amono 796 797 +1757454399783981555207449266097237465218779866787722439811 xmono 796 797 +19753575157901604580349166573280362700772634297613861830 amono 797 798 +1765199373538339008969391340671352997684619551256684310484 xmono 797 798 +1773012066875757625099525304611963971424854726404210175613 xmono 798 799 +1780764001885722808807341026965863525807088537056541113345 xmono 799 800 +1788712818944870604003716150515316719431383368019670318855 xmono 800 801 +1798391075756205385081308626553296519506878477077407360847 xmono 801 802 +13944886220788153927892205848217591136329885892619548732 amono 802 803 +1806479688390513491136704523094972932571779727089980700420 xmono 802 803 +1811297818936756549449570254295302210637800123992329461662 xmono 803 804 +18397632801465647290895481249952427990951386800444972322 amono 804 805 +1819527403424873363944868620545453436874332839306938384302 xmono 804 805 +1826533465286091383244369336858496101905305149262081088477 xmono 805 806 +27663947831278547693372224221636386350964724076319807805 amono 806 807 +1834906467387720268362769547683426684562950368671682131595 xmono 806 807 +1846506741013404076975190600489041348357094619153004933744 xmono 807 808 +45873499783229989985447447602414927647429104671763460705 amono 808 809 +1856918510406049582307898613795463749561112628122502032050 xmono 808 809 +24505298989465660120078126190143642222243801161244549158 amono 809 810 +1865332065196163387304892401575756653798195097846854177728 xmono 809 810 +1875295423348372554178181256986197530601467093637545169041 xmono 810 811 +1884038786102690074339327277066322535051091220304341295121 xmono 811 812 +1891956574795141272692471960869734713166693950049863548684 xmono 812 813 +24085015592556031026442054798626457531692336623641616172 amono 813 814 +1900853273184580029964700470514673003693013347848529422638 xmono 813 814 +2123939828176479475882353098272177187794273885175524556 amono 814 815 +1909463160451065309875579424139483966494546775290255962379 xmono 814 815 +1908132818224612442560205397814249118846146309008981026543 xmono 815 816 +2160835125672665892608796547912330281148183665912777480 amono 816 817 +1906792566011240630051802104208790803247976088301843432224 xmono 816 817 +1905439231715250505103565623489938738245058734340133452189 xmono 817 818 +4415762901588872701811677144179604997324452405923512612 amono 818 819 +1904074923639356135510737466711958075442728756254178929461 xmono 818 819 +2217548790068698436403499016037326932878999776172353588 amono 819 820 +1902698934730818047317596395411528184729441044274662599612 xmono 819 820 +1901310255832544445878249369236455075855081214458104367048 xmono 820 821 +2256134586387445310899812609798622929290762914459066009 amono 821 822 +1899909446158974733321312276789546883544234944531146068181 xmono 821 822 +1898497370242776720983553359646409287342382391438998358153 xmono 822 823 +2295697401037101651483655716512062352564859552165998369 amono 823 824 +1897071413595752399487794311034718048177969251557390352361 xmono 823 824 +1895634690463831542757189131277008123224119212915724001856 xmono 824 825 +1894184865966035842478867457902359340771570810753049340242 xmono 825 826 +1892722515386185143371347934933200758956535748018038141758 xmono 826 827 +1891246592607612632831961184552210263682159782756541453805 xmono 827 828 +1889758638683902755232381451501034410123378733761230314083 xmono 828 829 +2418001455585653401355154451360148238242824422022806731 amono 829 830 +1888257911209679062919101435393186536663070235774321594940 xmono 829 830 +1886744328231101298683617083588599933901941560163462613454 xmono 830 831 +1885215845722977165090297906711493143881162298686445277913 xmono 831 832 +1883676669042168487916694998076661823423263251948504317886 xmono 832 833 +1882121731513021718566469573877628820842558667443600336227 xmono 833 834 +1880554955671302893234884232043861540916961301869241156733 xmono 834 835 +2547155887016881226771288570607884500095341443242111140 amono 835 836 +1878972905883473386200729863860406558240826962755426071793 xmono 835 836 +1877378857089267397286188023846008064103539590351856410739 xmono 836 837 +2592007134770193904351940274567218689494338651001582671 amono 837 838 +1875770349066539165977146857256702684185154723165748692116 xmono 837 838 +1874146970439149361972095825350194779148046115513136507527 xmono 838 839 +2637449735723793890353991420576534426731064029462766269 amono 839 840 +1877251651873683855615976122126778337671923932762868564859 xmono 839 840 +1875599952570202031166308938680355011985108473804693952329 xmono 840 841 +1897766835317662008637418401633723794388161965169385781354 xmono 841 842 +1896087474182686309929148038851842907928306689008876191828 xmono 842 843 +1894392763575511849345765699248055978683272120765369989065 xmono 843 844 +2753928639861906800476650542839883597974885913467112008 amono 844 845 +1892683314132595445303576088767958096294847218876004810527 xmono 844 845 +1890959031044592486522152950435785812634438434530804023027 xmono 845 846 +1889219814681344228944099200649889402549964411353182012034 xmono 846 847 +1887464522509901204427328929075221211474814756056810197982 xmono 847 848 +1885695878290248431960359179337527757679600743775763042703 xmono 848 849 +1883911286817444433273894951168029910186719301152205586989 xmono 849 850 +1882110311004341169922581297153038552199942542146923521919 xmono 850 851 +1880293574342899814394645127573845512090360245374678435216 xmono 851 852 +1878462049030637143379203145317516656261346936768281565472 xmono 852 853 +1876613822811280488677827455449162098729405614906170311161 xmono 853 854 +1890212715987883150891512170355353529463461240227792499202 xmono 854 855 +1888333337667600491404654824009876846153307422938443771670 xmono 855 856 +1888916214269704333652350782209821294358307289019363635201 xmono 856 857 +1897624311161702546012909758389867779653456463419258204109 xmono 857 858 +1923020763354620737334134088329712691055530592605952901559 xmono 858 859 +1937188723107774880033086753813626990043180008195966383810 xmono 859 860 +1951099731860713965927989984017013844789523521005071003704 xmono 860 861 +1964861574982756666791575756047217038776125307799074742070 xmono 861 862 +1977059128196235010981532449659009804615675830866750682923 xmono 862 863 +1991292360165808909606487354101152909287077095820168628436 xmono 863 864 +1993589013694982345357184957285109914631390456083115927567 xmono 864 865 +2008094705223836444301338552483933648104374565598535733171 xmono 865 866 +2010431260631586875039568138128605576857271154684021652831 xmono 866 867 +2027708089499818850311059162742316075438540560384768990372 xmono 867 868 +2049784548236590330140373603946786728280787524864797667861 xmono 868 869 +2065828780098787579697980993163453215111280082325772895506 xmono 869 870 +2093914613444205882698294004112812850291910985576080437742 xmono 870 871 +2114577622332751508753163939796556955238280240480401720916 xmono 871 872 +2117506490282801670529987466042579559502978706022786996666 xmono 872 873 +2119989474705959113239095261898991892015704925811675385757 xmono 873 874 +2135705172905821745011838923591765505175599626437180702756 xmono 874 875 +2194510506600225959239710311132295938866826159701411188803 xmono 875 876 +2207025065302509407218293994231931122876464045320279642547 xmono 876 877 +2232864992222191973380811017160209886627769239478183546250 xmono 877 878 +2230569370347242951901870311915916164309846698469558255672 xmono 878 879 +2228256109113382099486674982553734813050036271238670211377 xmono 879 880 +2228934683696835697382250291222164454511504142074478821570 xmono 880 881 +2252552253867821142209459393583825606571423590024852973569 xmono 881 882 +2255517007958275695757116322927294373679361581404495406649 xmono 882 883 +2270726846882619730168090201579285265875470100094166881811 xmono 883 884 +2273457474920839881609571493671786202615708414064224143323 xmono 884 885 +2276211446948028983402785583847602579425073568077172087467 xmono 885 886 +2278990185104356204754126326743186118232468794282660212014 xmono 886 887 +2291523765132269546400601600048108344583832735218366072677 xmono 887 888 +2299095345450837322334841870286573988581372466417689798655 xmono 888 889 +2307259787884515965882350316477425888768324136667336754439 xmono 889 890 +2310136645677825641179915651578367778964229368587625256317 xmono 890 891 +2313037361680278429706101958190494658401294247655762451320 xmono 891 892 +2315964272379790684032769874326688791129942841154901299628 xmono 892 893 +2333129285678088985983917862592127914593840944404732249096 xmono 893 894 +2357627653943769757078937576299767289381780067304464613069 xmono 894 895 +2360632407936022005412533296163638612709220041361028287428 xmono 895 896 +2373413490168450161000237818011985317265787054524039567626 xmono 896 897 +2376469526374508846490496908512109524115361319644743832253 xmono 897 898 +2379552353451641417866629834604237242827844834933760443602 xmono 898 899 +2382662585250180782062921853317887747727351763872633026701 xmono 899 900 +2392239093958429172394247563400104690069180372081209729816 xmono 900 901 +2426488026426622246352288314813992940226240295606790380110 xmono 901 902 +2437969057214731816591312776322545428049464386014959530117 xmono 902 903 +2441188041759292496472482648404719305810422210085842351286 xmono 903 904 +2850770716104909610180459173159885176663333606265748192827 xmono 904 905 +2887631458005392281580017368447204565656638749549822811148 xmono 905 906 +2947030330335823996456062935106162131166732883711836909557 xmono 906 907 +3152406904702723412014461926826003163966051552998907560781 xmono 907 908 +3155769392028512508245218247206947292229739814841541172916 xmono 908 909 +3152766654743505804944418332505501857061366006149734695962 xmono 909 910 +3234072481164986428578543347581543652558905255253384281523 xmono 910 911 +3254423792281087138289666408878236342195263278443001516371 xmono 911 912 +3251343528270135160003022972215645907637130786067759988576 xmono 912 913 +3293676763564801637404540616628878911860991995057484652992 xmono 913 914 +3297217355868726178822486630378327672881730805268934180971 xmono 914 915 +3294056205024378380001333513511857153562837755283797602516 xmono 915 916 +3301695647943493257353900196351444457198244601637751769619 xmono 916 917 +3316187155030230682190891582650879095228936247667345454510 xmono 917 918 +3556249228365435277149429463878007255876517662500535690055 xmono 918 919 +3572266270835923664591574683096071330235775544286856112845 xmono 919 920 +3684774532303769398059756976172857306182009023592353178732 xmono 920 921 +3725782485619884379706278275899484245078505108718030329327 xmono 921 922 +3729577811349522900521693477021773019536158341070257299409 xmono 922 923 +3740146413074473950528323559202521641186694709485338616947 xmono 923 924 +3736726757320822296459524557978180383722259117748998188175 xmono 924 925 +3741370602580661113205085559053898523974735161559047255271 xmono 925 926 +3746700803217963829877136042978497421598000488711800828844 xmono 926 927 +3804841185949653673928988166605217082204303334377203995216 xmono 927 928 +3808804253513980213703306090982476981261383449411139975911 xmono 928 929 +3805264797315252963391484885400227505442604622397207052366 xmono 929 930 +3817993814755047127694261847676782356330849916183219770076 xmono 930 931 +3822061754310018097691942191584112624341695835228936003397 xmono 931 932 +3818429687057924113252560951642557342639808448612065389936 xmono 932 933 +3823419501257877757827475310530870258177119715160066910982 xmono 933 934 +3827594922470877034648725554114708857189797934275225300184 xmono 934 935 +3900874043546204629827819926738681682911698101236637028267 xmono 935 936 +3904849028163067394274021270306818384030638520927974902153 xmono 936 937 +3973747809679053761932938012798975173343624234926258065508 xmono 937 938 +3981264501814843783536336596238252720250149615237923152632 xmono 938 939 +3988156196288513846238936715567221372397537817483795341658 xmono 939 940 +4019293659615873476578173280956648014959886869974198196103 xmono 940 941 +4023730251648392034311936533013468546106865215175327121277 xmono 941 942 +4033928253286885854686269750186670987132194900524967282217 xmono 942 943 +4040599438901308565966289174851442307923777198509423615062 xmono 943 944 +4045152474485328262912389024107360156736422110106091022753 xmono 944 945 +4079392510944508319100264375219105206217314470715898091506 xmono 945 946 +4087266211684777227796209289750551912195754401300082920365 xmono 946 947 +4117503929510961674113296328518969537381837439545627869925 xmono 947 948 +4124128751748931425005885816493452630950011766929307581631 xmono 948 949 +4128883986740122186439366835297487675911769444806479684362 xmono 949 950 +4167659763309151580061006377527150706272215770542132076606 xmono 950 951 +4172497310487783419753371482255441742605962443223254715334 xmono 951 952 +4183261394618880531668030968582761574345933035110326715838 xmono 952 953 +4188182910738077080638254242998225805790311902986686480622 xmono 953 954 +4193148243236926439496320720094061903715373743772077720819 xmono 954 955 +4225342290825518975567589983146672153465157580041734674513 xmono 955 956 +4230393848405947183325861490844459093493145557195366311807 xmono 956 957 +4243525177247563984175032863208490385509395707200699495749 xmono 957 958 +4248665253010160198412632599888133938479343619906243658187 xmono 958 959 +4253849453684513720264208443304871087433194189783794102333 xmono 959 960 +4258885417538160438780846091802513948819287291479574071406 xmono 960 961 +4264162235693632871795943071746405273020896831048874180601 xmono 961 962 +4271973903804579250690281239915201333099391597030890012308 xmono 962 963 +4277339870061933039708894461290089467978701260855676209500 xmono 963 964 +4277746038115061897831950172086587527896952170362181754435 xmono 964 965 +4283205872051333031508518901635137679448525566152646779688 xmono 965 966 +4286772557815220250410559165765041876267604131896309352657 xmono 966 967 +4292329908786707240911999159283165751271711587575452086693 xmono 967 968 +4302664943673863290941069492815754677279133956307590069076 xmono 968 969 +4311158209018724518891691264083676072545951937389245816409 xmono 969 970 +4316590112764848387058280798789099242350330894769475902940 xmono 970 971 +4324286931406833531658635707385193587196460796381323084660 xmono 971 972 +4330088895308231758436789524998899910995411989366788416771 xmono 972 973 +4334588762133181058171642517355068467761027248833000533195 xmono 973 974 +4340492838912601722486855648949932610737555715207705792876 xmono 974 975 +4345902129826566778142287757164792355701791980147407367946 xmono 975 976 +4370916285031003578640999552155020935156075667153069163849 xmono 976 977 +4385040719260290922329348888053702081413473166352793045373 xmono 977 978 +4391151833937333914951662846044543459779710593361217280083 xmono 978 979 +4415159989683233038473225728796293239504124293015666265274 xmono 979 980 +32524059633927872127186489181628077289976013531881144509 amono 980 981 +4428216062402361102289812919991616010193373123210394613461 xmono 980 981 +4434488275832217147205230510766138774792838606113351560718 xmono 981 982 +4428885038744876341236472416520468097890616128927721359033 xmono 982 983 +4423236736687022336144427023489879805424368519081333512705 xmono 983 984 +43510891088967988237880500126339871625257823109139340625 amono 984 985 +4417532911705863094420381104585076941107878562077104483318 xmono 984 985 +4411786015964303578979979834470313056610153202466033093736 xmono 985 986 +4405986721186996866384673692055642111482284798859740434845 xmono 986 987 +4400137315653717981436615049095083599539819342875289653342 xmono 987 988 +61102448414796352308778071267607940949206817399437000840 amono 988 989 +4394233624539427939279068047571121618442315481829302901531 xmono 988 989 +4388281812058464517398729666450342388889516490892464330206 xmono 989 990 +4382278903768507792404599877560912987389445101467032447418 xmono 990 991 +9758997413368574043987081923309481790458837147159658417 amono 991 992 +4376224570247258691203672194800604484003767796501393527693 xmono 991 992 +4370110641821700201089385762834139416261813353115527179313 xmono 992 993 +4363953933491527448135983852752852042089054563641560345422 xmono 993 994 +4357734180161064282217101604872795847083911020577538431220 xmono 994 995 +4351467078401127025149750513079688819722684160802304707027 xmono 995 996 +4345138879249808997013133040345868889018146804347044367267 xmono 996 997 +4338762685679923085613955955830237004810159917254968716834 xmono 997 998 +4332328653589010160377791289473015485136620448510537842338 xmono 998 999 +4325835135865574855839606610763059680305860812855683116418 xmono 999 1000 +4319288582758926827586367945136208247744567534413221583202 xmono 1000 1001 +4312681783938061485528708935808552852656143096058320139300 xmono 1001 1002 +4306021244288181990059264976642643292066802507668697617458 xmono 1002 1003 +39694900136080296807521829371543589816536155226412323827 amono 1003 1004 +4299303801355217239485173801057081838568544005548862253138 xmono 1003 1004 +4292524958926519397151644442641934121588405732574837442087 xmono 1004 1005 +4285687162761791825241876276263504684375868727539579721715 xmono 1005 1006 +4278790027195903901598203171850891365051908385114370584153 xmono 1006 1007 +4271833168170663048321949274875154094078662702492694515311 xmono 1007 1008 +4264811994664076817477897361950595052754576273740598277752 xmono 1008 1009 +4257737419392403771869008638541783329914882827138612650422 xmono 1009 1010 +4250599053501187777123151725863791939943357056644382827564 xmono 1010 1011 +4243395147034898635199916558719902323313924815578848579718 xmono 1011 1012 +4236128203603009301606152431487054347557920833534274220474 xmono 1012 1013 +4228802102353958617544384502461738924241867599108686741495 xmono 1013 1014 +4221409197476531998738881742988320694114102311660241724253 xmono 1014 1015 +4213952021505087197358318407199057186846886546180857370428 xmono 1015 1016 +4206434506617018515151898746275188361265108674501259466514 xmono 1016 1017 +4205160918228412786855076310967130818797504087385318951356 xmono 1017 1018 +4197508420544626349465511125227505335557114350654243292845 xmono 1018 1019 +4207021032575420869566510460271044516250378868505178210768 xmono 1019 1020 +4217189641710147148749713739415615945070545820239859090645 xmono 1020 1021 +4226873566191964031286008051953895432426540025107555204547 xmono 1021 1022 +4236239652791068883876712644267968668890218760922908026071 xmono 1022 1023 +4243158764841650093471394060554156845953931196996260137109 xmono 1023 1024 +4253032128035628579853291463919578248286811539330487316893 xmono 1024 1025 +4244904662853286379931013513818433210592506507493930296955 xmono 1025 1026 +4236699105302807325858315050985486669419206704158484414633 xmono 1026 1027 +4228425755857055117762862299397750531619194296645339817631 xmono 1027 1028 +4220085620459245461772567748323494602760258463853570613975 xmono 1028 1029 +4211661312039739475612650033732879751463039915546784073847 xmono 1029 1030 +4204078132842368238286600901612031588953835179086251223671 xmono 1030 1031 +4214813926829196170677459471696715754526188367589617678107 xmono 1031 1032 +4221023294519079290742190891875769148597431809655690774119 xmono 1032 1033 +4213008904746097463188632003021175881491978457677197267964 xmono 1033 1034 +4204221767392516283873389944351693411431899023678647504825 xmono 1034 1035 +4195355229623230223589643081793266272186466365107971940110 xmono 1035 1036 +4247079227657609194636536540890462503766930640862221954617 xmono 1036 1037 +4253011179991283619656059498901742488891125059892260364406 xmono 1037 1038 +4251504582372384249251302928006371293163829548297815356720 xmono 1038 1039 +4242322090051774030558569280403310126868651576696705213060 xmono 1039 1040 +4233069045116330620897787962954584721829409867773153035881 xmono 1040 1041 +4223723808538350028705908527598659611950498857541644546093 xmono 1041 1042 +4214305525377691555593073781271902949843164995528647671892 xmono 1042 1043 +4204797244044926313470867031816202628583114275014780998596 xmono 1043 1044 +4195214924648709882630704961999059780597314946520178776902 xmono 1044 1045 +4185546405881923311034182270251359567967191122012584058635 xmono 1045 1046 +4175789566586348176814135241183140100358107472184045050508 xmono 1046 1047 +4165952218087817622922293284272132248161474857463314530677 xmono 1047 1048 +4156030413746494949278539668459437221481941483319839768603 xmono 1048 1049 +4146018591949808975517530743014253427555740020409059282040 xmono 1049 1050 +4135919622689106748195898625880877787699278573385519967056 xmono 1050 1051 +4125738000570098059709444007927282580144356396850995434123 xmono 1051 1052 +4115459539543728191692014404712116617107518424797456568745 xmono 1052 1053 +4105095714754571197593167461386681306830909268276481973846 xmono 1053 1054 +4094647583567860199828504484562033409799521386897641558504 xmono 1054 1055 +4061792931783963014149911298603072169809653685588255467589 xmono 1055 1056 +4051162622031174374657710129536015555174017862056009897023 xmono 1056 1057 +4040432388049979578373204934640170890024269400375001931050 xmono 1057 1058 +4029608729904767652912060281152201694363135502856341421068 xmono 1058 1059 +4018691040172957868375952014210437063231152416107296717179 xmono 1059 1060 +4007683972547126398800718103337096416635217044427737814353 xmono 1060 1061 +3996572759266646504065726317900551139291012208772151848724 xmono 1061 1062 +3943234673920649634495555010521664919275607108742999701736 xmono 1062 1063 +3931934725766871521352700821637374172383736040345793947088 xmono 1063 1064 +3920532306387887100917955872914379014235027336108080651306 xmono 1064 1065 +3681044361484073402264053899445564596503237656482712125768 xmono 1065 1066 +3669444083037575460874662020014063655685605598434780342271 xmono 1066 1067 +3657743067252020967643886690520955939725584026003371309273 xmono 1067 1068 +3491860546655864050475440364956623051852600069357129051948 xmono 1068 1069 +3479961556103256849642718265733738904659947761516885978873 xmono 1069 1070 +3467950608570168080698508882469919256327615129271863064838 xmono 1070 1071 +3417360171950156153794817407646016050646734258386878326704 xmono 1071 1072 +3405143840058692599044500730665212185981010660855017040135 xmono 1072 1073 +3392822782407946641638936708472888355407318088831847935173 xmono 1073 1074 +3303945764546904952746218104313207262473588918901999119069 xmono 1074 1075 +3291400233720756456989063625436204294895950020342628495776 xmono 1075 1076 +3278755628736427217445460882428360125279215217879879188174 xmono 1076 1077 +3254204856614185116418565469794927412837645243418316573543 xmono 1077 1078 +3241331442935609927767608857888678969760262509515688521635 xmono 1078 1079 +3228351241796241552176881380433546087063291765135311628011 xmono 1079 1080 +3204713859686108438258565121221248460809645820944227127960 xmono 1080 1081 +3191498590828811724793360538925361635823690321143310706052 xmono 1081 1082 +3178178369633968368155279760001299824825838891220464342378 xmono 1082 1083 +3164738733659180037431842906790231957352668831348743991803 xmono 1083 1084 +3151182914456853737452494094177925731482173813678370151524 xmono 1084 1085 +3137504294656123209695278640364484886306756651777414423999 xmono 1085 1086 +3132688304551355104357459931057662606669322814449453381437 xmono 1086 1087 +3148024905176382464957329661847345739136168694600086418429 xmono 1087 1088 +3109801238773661530955570551411407193081534344846834924364 xmono 1088 1089 +3095765309871037839674627240158885921036795961021399617721 xmono 1089 1090 +3081607488290004926945322968913812202444005858010073911110 xmono 1090 1091 +3067326981810106973085451895488874513110000992366781869614 xmono 1091 1092 +3052922996603950114153817902154799236500455718123244564534 xmono 1092 1093 +3038394732416388309173263769014464386716393979222371092039 xmono 1093 1094 +3023735311552592129665410176470114743581876980635348061776 xmono 1094 1095 +3008954160311129198867213453671383980356731117604937003607 xmono 1095 1096 +2994040168322361510119908503492365650242722551619638903302 xmono 1096 1097 +2978996689265987431936200382007946469246202746517101785551 xmono 1097 1098 +2963829062997128036940774715158159287050499883577873990574 xmono 1098 1099 +2948519826920056362686307188440946632241612354022022080761 xmono 1099 1100 +2933082832840713921668972973569544485641173899239352463786 xmono 1100 1101 +2917506703637747360237621233452339071817958662032669157477 xmono 1101 1102 +2901801129147563560103613486120747207982459851286024672073 xmono 1102 1103 +2885960947885164361390184690792528294320398165683402977245 xmono 1103 1104 +2869972610148960572291331477643319710148709138009160496483 xmono 1104 1105 +2853850247352113406367536962687761503651319348516424555668 xmono 1105 1106 +2837595002027572331760887056260901329394839190491523734364 xmono 1106 1107 +2821182345873029779243815885853361691873303765027960932023 xmono 1107 1108 +2804643869683497836306150330897915926002316056114390924568 xmono 1108 1109 +2787946004523231932641034319806455024895109374930273589458 xmono 1109 1110 +2771114103053756342338045078114909855074063714272241837814 xmono 1110 1111 +2754131808252718553135167864191142475845048000636021954589 xmono 1111 1112 +2737002644135249624998076941558021391377649565212779305447 xmono 1112 1113 +2719725659394027356604529189373987935703607714858341570975 xmono 1113 1114 +2702293278923111111074365702829738812582414159907796059088 xmono 1114 1115 +2684715697137453667441894520132787834349619301216935327822 xmono 1115 1116 +2666980722198113232747895104416740408604557802831645547130 xmono 1116 1117 +2649091927935300238986740261005289902092857674131384889942 xmono 1117 1118 +2631048314833551157066478602798014878611380146305891223361 xmono 1118 1119 +2612848883377402457895158742694493901956986450544902414489 xmono 1119 1120 +2594485827061835131298022097842882378761753533986274666521 xmono 1120 1121 +2575962756676634627226217811032001799618049264020135009390 xmono 1121 1122 +2557292342928279927818068530632950274592994528217089420418 xmono 1122 1123 +2538450439965717997485693963123328285377323827954953319361 xmono 1123 1124 +2519431580985722267144176714748097687335863382699141857156 xmono 1124 1125 +2500271904417970077225823448692753140874381314272782215033 xmono 1125 1126 +2480923491369981624640617503647701032524070410582599790108 xmono 1126 1127 +2461418319908837663295042164658578951420720863468170859959 xmono 1127 1128 +2441745736035304756083570588516714675656277950723646644670 xmono 1128 1129 +2421890526866917903145264219466980011444383594653285002541 xmono 1129 1130 +2401875424149251192156560874105133216871213074340635984960 xmono 1130 1131 +2381675369290442448423103751074306323847142658552214543054 xmono 1131 1132 +2361313291689445203477134558631594948421347736602538963494 xmono 1132 1133 +2340763919031637396178589848339172841129578441805126024299 xmono 1133 1134 +2320035931996334113592938097876262828932213599100548140115 xmono 1134 1135 +2299128168767329356470210090404272149168691584936040805982 xmono 1135 1136 +2278039462707602992783465782458721762154962968192230535593 xmono 1136 1137 +2256754004760675602586374392216547215533344135436064493832 xmono 1137 1138 +2235309969346726602451921694529214165962620604121862984725 xmono 1138 1139 +2213656601327628072172254696524036017821991710468067378762 xmono 1139 1140 +2191827672113318158687004188076345412984712061092795015115 xmono 1140 1141 +2169811851183646791855737322811429253913271271942736731314 xmono 1141 1142 +2147592983990455036049214077384373234900026187311196028941 xmono 1142 1143 +2125180037248029856433171975943652619632298881090878215981 xmono 1143 1144 +2102586829016613836064990403821299449767308441705326830669 xmono 1144 1145 +2079771522664224692132845626034239623136698203599598737993 xmono 1145 1146 +2056783942911862718889221096659108269828121970199719167229 xmono 1146 1147 +2033586762195697824249006251458462396975485753252345537881 xmono 1147 1148 +2010189144883396417233742506242114626229111736881151393217 xmono 1148 1149 +1986574378819298204344564224604304609497933690175001392192 xmono 1149 1150 +1962767127288506472564220424579225598945575123905444113110 xmono 1150 1151 +1938755492521741528328710993479545900604126963681513588173 xmono 1151 1152 +1914538163257559256301971089064198164084905551385566890621 xmono 1152 1153 +1890082446341449207326844810114413708434762572797695509536 xmono 1153 1154 +1865455611413820151254246894247302119402564812379625180189 xmono 1154 1155 +1840576599698905531837708178269039431723153242645740517163 xmono 1155 1156 +1815508195873032592086284362180535506960571008589211607957 xmono 1156 1157 +1790195397660822435280824195703293691801258980245967255136 xmono 1157 1158 +1764690623381278789684115857640766154969311431877664653404 xmono 1158 1159 +1738954490196812955962486365585993799251665749333332174073 xmono 1159 1160 +1712980419303071737809747650746170579928627206713913270390 xmono 1160 1161 +1686794213304231801832754090406613219048104503032879112659 xmono 1161 1162 +1660367016413832389343127777554029546353244147091070343269 xmono 1162 1163 +1633724857814314407465351940890391303995881793532580255899 xmono 1163 1164 +1606855082868579316651006687464221305320522580008832811055 xmono 1164 1165 +1579739716367664035834869804887554622082294693157139554417 xmono 1165 1166 +1552388528494877659677816588289912688549821467971702685364 xmono 1166 1167 +1524799987838264009362114446181421503595142700793069128895 xmono 1167 1168 +1496972551737300596257098858278472419702159970306364853530 xmono 1168 1169 +1468887857710955672880891206580236254405814255297979903294 xmono 1169 1170 +1440589555017325446186346037403027270705877866367834400190 xmono 1170 1171 +1412036091452461467202918386691061710819774784390915108759 xmono 1171 1172 +1383220470408119032286948544741389521325533627695387098722 xmono 1172 1173 +1354152693466685609393911484726073433619192494472683674182 xmono 1173 1174 +1324848290077420917405830044166773832696142159292536752049 xmono 1174 1175 +1295276668960776397924828730731138819843918406976553689295 xmono 1175 1176 +1265447963468059148143585112032122698433892742536813280212 xmono 1176 1177 +1235377907129660507835887019420571580789106460862827652125 xmono 1177 1178 +1205018026659475404560072729609969995739654479701289347088 xmono 1178 1179 +1174408032710453566483831435567543878095770327732580725477 xmono 1179 1180 +1143534221314953552938093315440569742422779695609570807635 xmono 1180 1181 +1112394892332524537911146845833153891770649114841492171367 xmono 1181 1182 +1080970550390813571332969151661192043154684786061624243831 xmono 1182 1183 +1049289435819010460698662607366495000166463434465379763828 xmono 1183 1184 +1017319666966317107641160460421150714139951019545362080747 xmono 1184 1185 +985071711427153815223117591166228695408340370931872695703 xmono 1185 1186 +952561852304723059792996066303610636972282846107847609733 xmono 1186 1187 +919739618888930754984221663887900287596758427721658092882 xmono 1187 1188 +886646225926736055379381484162842013420196605235688686219 xmono 1188 1189 +853285684335497431418203279865818297984453274068611871595 xmono 1189 1190 +819588450657473486778532421503358892795579080841465711086 xmono 1190 1191 +785645782904197689518116937102687852477771261462267129496 xmono 1191 1192 +751380806766570733801165174739269668153287756261996551798 xmono 1192 1193 +716816986753914889403680598143576705478450594448769194334 xmono 1193 1194 +681952372043444425911468699373628862281860314068150604793 xmono 1194 1195 +646803819415243620132519913611774797359217373029545564672 xmono 1195 1196 +611337673158913511774503290003952517400974546313452287158 xmono 1196 1197 +575545898584232805886041118739700316594119222904901858286 xmono 1197 1198 +539477545868064463886304042669924816585930790528076504026 xmono 1198 1199 +503066330423020846685416231400279036760217810831685677955 xmono 1199 1200 +466336362747518016173471916529996463920668526949448097098 xmono 1200 1201 +429324179791868289012366095651170659081376486210833400814 xmono 1201 1202 +391943235086883964503838629769432311906895047807002435447 xmono 1202 1203 +10744124353649370996446979616170862159284663603686224434 amono 1203 1204 +354270104051188116311489920004367755818722202277217932425 xmono 1203 1204 +316236973899313015045692095555680193755031512655142257890 xmono 1204 1205 +277907701135261424462014642912995078835322006243342352463 xmono 1205 1206 +239233619640362961039962773754345858950176298124151504263 xmono 1206 1207 +200206267278876556936745484107354265537329506376604453104 xmono 1207 1208 +160856870070878252851397105379398672068473842449276386215 xmono 1208 1209 +121169654312525602535372917670580657691502948397580331703 xmono 1209 1210 +81122370339657796009317766973769666669022301798864373017 xmono 1210 1211 +40726491689910842463799022898305014902013911182504119299 xmono 1211 1212 +27371615269204996441435906019759774391476487429893835915 amono 1212 1213 +47888598483792719531986792524248653209829344703764089138 xmono 1213 1214 +99457496465077857096475216982254208117060779947257182264 xmono 1214 1215 +83935008460966705019511343101653234642680336398709339362 xmono 1215 1216 +10030229271982960494615258620951561943813354746074268454 amono 1216 1217 +129679789292975461365907328456547450483322207566264810796 xmono 1216 1217 +142919363088191592059029482929080935553640855687462197445 xmono 1217 1218 +154585564561017214265485195813458080225878784591010926236 xmono 1218 1219 +150048768692872798675109973626445431202494962377798687450 xmono 1219 1220 +182556021361795766023004569426549712272811196188567857729 xmono 1220 1221 +221935617756459829312601208248106673210456059876758084644 xmono 1221 1222 +292788227032319375477841156189478311896970444829091932324 xmono 1222 1223 +982348544402273158273485640403722498686065567550315567 amono 1223 1224 +754352955985904967222070148192287389291522554819816373291 xmono 1223 1224 +1206763929491925823796663009500132637401717597765568488282 xmono 1224 1225 +1296234918255328919005939913566043701927054447065806244319 xmono 1225 1226 +4396453934049056674660764927678033587492545614750218573 amono 1226 1227 +1252004409778318914001856487517473703206297733534194087189 xmono 1226 1227 +1242183574175131165494085999808926748796568636971427679337 xmono 1227 1228 +1368457307231123536625896238666320425074560398205288445136 xmono 1228 1229 +66529700075282090698519911992773783087851473002000086185 amono 1229 1230 +1245083761494967392812471653115525247991137286234779919801 xmono 1229 1230 +1310198833836437187896675087329358797110923400886278168884 xmono 1230 1231 +1505485175864781012263570083563720248954850536367486702169 xmono 1231 1232 +93003355151479074856002418511409131134713348354562109898 amono 1232 1233 +1576435180048565051570420354285546593165541189521070731140 xmono 1232 1233 +1751679589921655216846971556558967522385486093988446049334 xmono 1233 1234 +1702395359318671387224715467789672200090715805895769629487 xmono 1234 1235 +65732695764904649478627436260100690283740318327752677943 amono 1235 1236 +1446100642242518220357753177832512643638658707822786127620 xmono 1235 1236 +1564846882932125105212522915723406148056273537018660592145 xmono 1236 1237 +2624369546078497587611348895614129799873476546045507229516 xmono 1237 1238 +2558213884937087440784315508427779807498801153623354995105 xmono 1238 1239 +8155173615039357691599120153503276361060322182778816634 amono 1239 1240 +2506720231829724730439479336344748127530432820535045781253 xmono 1239 1240 +2528899021988092667028530565237221157948371001423921540773 xmono 1240 1241 +62092579360146971756956006630424871698376897996086206473 amono 1241 1242 +2440912130497093227842172093513464328191569147831809845756 xmono 1241 1242 +2388051053460968329722363488787954935906584546105941164341 xmono 1242 1243 +2334770167074656858911050097549745599574016223892352715864 xmono 1243 1244 +2281011626389379624535283235789398314363661189449877301130 xmono 1244 1245 +2226788351187012468876878260882135503222843721290584933795 xmono 1245 1246 +2172073868770214269330035894544447937838849868642356036128 xmono 1246 1247 +17952612200302695300957716893985743443296695469955747022 amono 1247 1248 +2152809906744203803719770781775196726947951916808308872098 xmono 1247 1248 +2214156314065127378896220531559815533838823244977450001415 xmono 1248 1249 +2061261645240367554371203538732137164937960640920038037591 xmono 1249 1250 +2005117929629872789247430293722052076759007105618296811018 xmono 1250 1251 +1948486644912679182589203484283719294729009296095196978356 xmono 1251 1252 +1891364620600025411408709466125930629734152436044231806156 xmono 1252 1253 +1833748678168459931423183217247667430954808736547879592054 xmono 1253 1254 +32213575099706371321097648975956379557729686080437402192 amono 1254 1255 +1775635618204336622982986133602403847136236575899979714508 xmono 1254 1255 +1716997936356089949210562038966967366939331184074090587237 xmono 1255 1256 +1657873329783300181758784872230082221697585129430243360777 xmono 1256 1257 +1598217361828229426769565071514008901241550865489050959560 xmono 1257 1258 +1538043447209671158293722861118294269596634247601105482338 xmono 1258 1259 +1477372940527295534053029918177183448472660193321991308647 xmono 1259 1260 +1416135996219008837035159811308332829237110075098583669395 xmono 1260 1261 +1354388019901639072965822951822724242835356255967905201496 xmono 1261 1262 +1292083504696710871499406266895864679883657909663374970041 xmono 1262 1263 +1229261205129037626704385002027535132200500064154594034645 xmono 1263 1264 +1165900480079440831850669820714659477552253321744107255332 xmono 1264 1265 +1101947133955439808232227794743711417888985018613746313633 xmono 1265 1266 +1037457681161113100278059459379516499558263258120599556588 xmono 1266 1267 +14904470880855454229922364053621208725588621932559937256 amono 1267 1268 +972436698256010757592469558130113710191180023498793277591 xmono 1267 1268 +906786075244778591783175152041917252446200924166745062008 xmono 1268 1269 +840632170486650820032512932220134188962250088512465032190 xmono 1269 1270 +773840706631711116854068336770366399851098158731589704182 xmono 1270 1271 +706513102360746799901101645546147812908078118621665691391 xmono 1271 1272 +638583921549657598830602514309116203650852661554583164707 xmono 1272 1273 +570067265079781886282238823776631865781258919861612568140 xmono 1273 1274 +500959330935706945485018641666384320108579326010470611600 xmono 1274 1275 +431229807445103919105374419947425735282642503686085570267 xmono 1275 1276 +360919481909412188834479964701583914692625671444845638989 xmono 1276 1277 +289979578938174361540501750753470027030054472859280528654 xmono 1277 1278 +218424400279984342236892101565705908642091355536034906118 xmono 1278 1279 +146249952693802147332816295362492091739669051800669221142 xmono 1279 1280 +73452226869207350647536854948408185122094268756713985658 xmono 1280 1281 +205659144780354093444411392502006672195996583550309392 xpos 702 +507965971294620898021018553085780227958088543958691077 xpos 703 +512847849073079710478115033922312679944550996653803202 xpos 704 +517083737757746408844443645997723984564799523745414644 xpos 705 +162561039115381221851541284972061121396586856379603994497 a2lo 1282 +42055455163521735565516634220064633832901413413610389498 pb 867 1213 706 39 +51726771609443362064109044523767612427116229076617283608 pb 868 1213 707 40 +39721430683191012736971027165688142411103796797839677737 pb 869 1213 708 41 +63874699362238900116376451262224698483175661471439224252 pb 870 1214 709 42 +49096373117857776623084131232852271021885032473891236233 pb 871 1214 710 43 +13695863852883470981862294608653758191304827661282010675 pb 872 1214 711 44 +12869362587765611736471970619813651006461775428880725487 pb 873 1214 712 45 +39405050293285125695561223501099644953268815383611746352 pb 874 1215 713 46 +125656374777334819470781701234871771405866973721100311099 pb 875 1216 714 47 +33139762766399837028231218583194870764620203175558002932 pb 876 1216 715 48 +59865115762345195350552413708277799792240336227442213053 pb 877 1216 716 49 +3665825806527777307089825481191184845841173057364002372 pb 878 1216 717 50 +3696794716516736567680070174634783731516980953460184356 pb 879 1217 718 51 +9759548593117754877651592816307154809231502262786525915 pb 880 1217 719 52 +55706045143946253755355809588728772109042780527745563768 pb 881 1217 720 53 +14478828345568221403717360218526066257757745847972738656 pb 882 1217 721 54 +39038422557673304287225498223845731682015567203971220819 pb 883 1218 722 55 +14156335163341973163299394930138303017382769973556457527 pb 884 1218 723 56 +14281248885274401513378373811424350951127230901075169145 pb 885 1218 724 57 +14404705114400686959277436133092645450391204190478519771 pb 886 1218 725 58 +33990506298853387400918368612160036728484905362323495333 pb 887 1219 726 59 +24146247966732519850891581264155117532661445168719709493 pb 888 1219 727 60 +25410509686929368968154771024228711892520993418484309321 pb 889 1220 728 61 +14911224841455474766050466920295318632007022751742806335 pb 890 1220 729 62 +15043411564976219306116548722011302667690499170011378873 pb 891 1220 730 63 +15174134367938643906041611796261163904243077861352615288 pb 892 1220 731 64 +43727732915598340644652408033042480448004771703323384473 pb 893 1220 732 65 +58483756466863193611910481170535304913534995045520661110 pb 894 1221 733 66 +15571414446744705553883300000426484852139437063099547595 pb 895 1221 734 67 +35211264992316057133442086374469771134368972532640407394 pb 896 1221 735 68 +15845363637591933957067418155966713911454819707276644335 pb 897 1221 736 69 +15983685650565659322005519168951256505954725896575479576 pb 898 1222 737 250 +16120497141777781236084610737568998407608261215060158993 pb 899 1222 738 251 +29143997226748715319786566361280013730903966355104529969 pb 900 1222 739 70 +78573432358349831562330902367201375819600763232502156759 pb 901 1222 740 71 +33124588450447899383059275835156893166164586012687712020 pb 902 1222 741 72 +16691371523629053085412546022645750469129888961819458844 pb 903 1223 742 73 +829505013166895787596007219435708702602703027558774753690 pb 904 1223 743 74 +84153192080864013683163328546702948336200391032393191842 pb 905 1223 744 75 +129320241726386645068725641064272392374495672213014892247 pb 906 1224 745 76 +421367019510394701138480358234534030140849359969760475043 pb 907 1224 746 77 +17427395749102954142328755377838680834800531076858797664 pb 908 1224 747 78 +4794818696034993140938443956255684820145607303517954266 pb 909 1224 748 79 +173506671892842625969550951092649473005065201716507587370 pb 910 1224 749 80 +51689527606391571446492808468353421301477571977830379818 pb 911 1225 750 81 +4920762465253791503784045235242923439118284963155680654 pb 912 1225 751 82 +95846250309223336394094174243529390859014273514577012450 pb 913 1225 752 83 +18361682383539485160451056474022571501207760075068063680 pb 914 1225 753 84 +5050588596787519587135355894645258306938656265226386270 pb 915 1225 754 85 +26752187254346439200932470350062934101919651319677388978 pb 916 1225 755 86 +40558986075115329576466804311761464453489599264635194756 pb 917 1226 756 87 +491797928069989581780661206773823039231396855801450873313 pb 918 1226 757 88 +43808275864252689755243122257034804199968389561777765615 pb 919 1226 758 89 +236898974881947154241170807502601723839614107938025192344 pb 920 1226 759 90 +93996131116850544602173895943830055437527180497339082009 pb 921 1226 760 91 +19676895288305654082380855226158027103705479815156534522 pb 922 1226 761 92 +33328152148018539753184380509090486962326893643534128651 pb 923 1227 762 93 +5460692041186767977375868956307461732403142646863705264 pb 924 1227 763 94 +16081565853779518678679055621957849061236955803129783271 pb 925 1227 764 95 +4114140630681460227092450859447168776831034903990482397 pb 926 1228 765 96 +140948051842396875738508380932301414330996743164839156335 pb 927 1228 766 97 +20548136922451772135022818523573096937727955223310720227 pb 928 1228 767 98 +5652939681049736537980607133186789061518488924227903468 pb 929 1228 768 99 +38300445902475628557124505384710606803782860612294435906 pb 930 1228 769 100 +21089573806270263541493100605080251241533978733426913097 pb 931 1228 770 101 +5801565380763250548565483207107423190625767479122873977 pb 932 1228 771 102 +23161850576323816480016779622083660051657163792352320864 pb 933 1228 772 103 +21644449512952892883637740115565654688184895427180111463 pb 934 1229 773 104 +159969880443898396694054830853478658840946649451783129140 pb 935 1229 774 105 +21478300153866734584098078945028040180897112248637939597 pb 936 1229 775 106 +151439481974710431996145835925527443988709585303347049030 pb 937 1229 776 107 +28799509883510694279467258237734376997988269088312343755 pb 938 1229 777 108 +27666359845282980437775812706736990436031109903013475777 pb 939 1229 778 228 +76281567504548287602654414230279547139842919134476330351 pb 940 1229 779 109 +22998209647524746464297239454372190099191917772683443938 pb 941 1229 780 110 +34642346254064648475279485657259398267734614306924541201 pb 942 1230 781 111 +27718737990835602225807102961136850631060321109595825909 pb 943 1230 782 112 +23604968562842365825468302294933012662790468834496907337 pb 944 1230 783 113 +83100496609698214707597442431782806762263710984384046952 pb 945 1230 784 114 +30504376339124871681391023041944902390670777654739253769 pb 946 1231 785 115 +75351129486727756866242036133306813557868730812437174123 pb 947 1231 786 116 +28263626577573161943389249177218353752136562311742664218 pb 948 1231 787 117 +24648830695578873131489534244231554865901084332649228214 pb 949 1231 788 118 +92823652876927636232478836432584711262035892915970373958 pb 950 1231 789 119 +25079552762024008625955526221500587748718533100899774223 pb 951 1231 790 120 +37065849865513844659338095786823722646728474751998060216 pb 952 1231 791 121 +25518929796775523042045587206598970133313166454474834354 pb 953 1231 792 122 +25739250644271696162764043461231497573094575618140417948 pb 954 1231 793 123 +80336688514740203634906759905999209696608518566911158333 pb 955 1232 794 124 +26190331008799548805030876556248400644923378176119198160 pb 956 1232 795 125 +42489394319931477558514261205442533723249111632254488658 pb 957 1232 796 126 +26647315263702008977570050819992565148153847307897136352 pb 958 1232 797 127 +26881153674026488724486366059745866447747673243146420800 pb 959 1232 798 234 +26728881831890551064966285273837710220695271809658557133 pb 960 1232 799 128 +27347156065233330350451881814752249555503496978125468025 pb 961 1232 800 129 +32567626938183821871536982857875630890455595499448583589 pb 962 1232 801 229 +27831871249965567918176083718323945501765691766967115873 pb 963 1232 802 130 +18046831798651732677783568757345982830170379798090213515 pb 964 1232 803 131 +28316578400007584190948907912085179742214873944793794807 pb 965 1233 804 248 +24675406236954828312666447213314693013021596525760408042 pb 966 1233 805 249 +28807616885943980885407367436490238163317993602415977945 pb 967 1233 806 132 +38523672093955821932261141506806087065549629918972778790 pb 968 1233 807 133 +34988140037932652074692809395986108365846162124750672826 pb 969 1233 808 134 +29028175560270704336686603901512432095164576052124641393 pb 970 1233 809 135 +33707963203345461917740652043349967131571233976535648217 pb 971 1233 810 136 +30083096640627802013784115633930466179305749351280175451 pb 972 1233 811 137 +27639864650809238206112676835758469347040723820051985088 pb 973 1233 812 138 +30610299267250247284393647015223662464778631187277440341 pb 974 1233 813 139 +29783793181318255262032496400497278256447771388267173805 pb 975 1233 814 140 +14223961543996568510055302862832388504347314364346812581 pb 1000 1236 839 163 +71496051372851509756421082692576425310003312864089384673 pb 1002 1236 841 165 +46389563115329631935466922102484014993741302596607823276 pb 1015 1236 854 174 +7441104984064167218817640626378003300027940927243532113 pb 1017 1236 856 175 +31863665947507020447588662272311183742193078900744192834 pb 1018 1236 857 176 +81978196617145337568246456228832907730198781713699200391 pb 1019 1236 858 177 +48342503845402379479158028388623892045513381294605939499 pb 1020 1237 859 178 +47625089569419041788622870496422364683942548812437599203 pb 1021 1237 860 179 +47225739754411974561306284245082108318614141013234674659 pb 1022 1237 861 180 +42586990095111503073909026731158781892750695108878892798 pb 1023 1237 862 181 +48746189179252857462238026853689284867543393997486090018 pb 1024 1237 863 182 +12985555456931846546325583272824563450762348360752177889 pb 1025 1237 864 183 +49671247168501209099207890461576860237124337983902061456 pb 1026 1237 865 184 +13214675897158381897792907311874751096955169108011716057 pb 1027 1237 866 185 +58085586144380612483456142719370826961556838543315173136 pb 1028 1237 867 186 +72547609131881973366871885098335189340817407192378931345 pb 1029 1237 868 187 +54496944785994682997281148761398972837840011940148545869 pb 1030 1237 869 188 +90682186175502423949661147153771369013735909362741660480 pb 1031 1237 870 189 +68469738699797482809288691865274252945087900932161120365 pb 1032 1237 871 190 +15323722623540669051801537505475110389749267215840861690 pb 1033 1237 872 191 +14039305079454679419512224914877280827366282973925244291 pb 1034 1237 873 192 +53796997926552440531041131997141193913758595804522624531 pb 1035 1237 874 193 +183126960021168808231943526390110157980836924823446908893 pb 1036 1237 875 194 +44306490935494747100272152184144258253254373377970182706 pb 1037 1237 876 195 +84346885964966815335016054489465382711658007292451794559 pb 1038 1237 877 196 +9044653995987815283868484720666418390621424594912437039 pb 1041 1237 880 199 +77916421276512145057263091288088860419096137838667117864 pb 1042 1237 881 200 +16025475681344658623111263435124680780595918307631794887 pb 1043 1237 882 201 +52816253106318337845062637234905627895349847395560104191 pb 1044 1237 883 202 +15443275600157449410321308401221108205051714074172313911 pb 1045 1237 884 203 +15579543946310611785687266786651638793745596888045094744 pb 1046 1237 885 204 +15714224637676046278660989713534936313788187765360018177 pb 1047 1237 886 205 +45042092536263008042745894003306902893160552153622156651 pb 1048 1237 887 206 +30223605696279763864487229257322685096107688258853549073 pb 1049 1237 888 237 +32067555853500645392739701964549522794363698538798347372 pb 1050 1237 889 207 +16266791174389075451779675424493645509779280053411150670 pb 1051 1237 890 238 +16410994580604788721126260018736156759404417505667230933 pb 1052 1237 891 235 +16553600690404508554138955902658880893402647888147491100 pb 1053 1237 892 239 +59331135071052065658960646330879108482910015739217172342 pb 1054 1237 893 208 +81409072190824263759328586140474715194751300646000130001 pb 1055 1237 894 209 +16986998308693335267413725246811661811953296124382685459 pb 1056 1237 895 210 +46390920977977030782249755060452043276140433858137569736 pb 1057 1237 896 211 +17285851825350489501888192730858994209282567870557427922 pb 1058 1237 897 212 +17436748128520541465732409597216106401147210298282613518 pb 1059 1237 898 213 +17585997320195227964544195952428568901344267467939171751 pb 1060 1237 899 1 +37062936486839603109968538209550308118930101997970332012 pb 1061 1238 900 1 +111149391270293136298446570298525795638150436354473504129 pb 1062 1240 901 1 +42918049864051695991485906219460815870959716847455029995 pb 1063 1282 902 214 +18208769373123888163811034445239571150276952282585680680 pb 1064 1282 903 215 +1237370392998064424871268937851841881511364008454299769097 pb 1065 1282 904 216 +119282432527648914916980651008131257166686220235418950359 pb 1066 1282 905 217 +186972382044337103069198748180627668182623786854005057541 pb 1067 1282 906 218 +624981530068932584795087944551449746205811345397043511526 pb 1068 1282 907 219 +19011704891822689316810535559995495185554016408083141210 pb 1069 1282 908 220 +253004527499913326867692877992711949435018912665243171364 pb 1071 1282 910 222 +70216183070368817325601829396662013578948068978849166360 pb 1072 1282 911 0 +136323743735300159796717419031701957933442164298788500433 pb 1074 1282 913 0 +20030926236588529265946607062570078001317556445528796742 pb 1075 1282 914 0 +32486640474629257279630219052345820977613681512967918395 pb 1077 1282 916 0 +53129583527816221322929462255442861826565241668505835835 pb 1078 1282 917 0 +729921372065343599762901958429205713221344254676505622188 pb 1079 1282 918 0 +57869835428682311931081327804928917788217002524963907804 pb 1080 1282 919 0 +347436233636102669114964902639329908066423158983874023417 pb 1081 1282 920 0 +133014028254884528806609896685870313449620731602470715215 pb 1082 1282 921 0 +21465704973475832618318381046148270148418543221572670067 pb 1083 1282 922 0 +41872667567925319680664011574022918928027115345270590596 pb 1084 1282 923 0 +17543525947685462851561621894327991973759605642813492536 pb 1086 1282 925 0 +4488152246606651695744291452515389690242872606387439864 pb 1087 1282 926 0 +203088897193641210527380565936131845189302998050046622774 pb 1088 1282 927 0 +22416149369947387783661256571170651204794132970884422066 pb 1089 1282 928 0 +48897427760226336591010934157972065727042373654448951348 pb 1091 1282 930 0 +23006808372999576321261664493528307660278014080903175663 pb 1092 1282 931 0 +25964006640770024096642995531238886621658946062068842051 pb 1094 1282 933 0 +23612127471829539627145841736054392542184705248834209679 pb 1095 1282 934 0 +231022857217558552097761830506182224751206925373208759476 pb 1096 1282 935 0 +23207563142868851976385121817724489104211112900916459972 pb 1097 1282 936 0 +218072061437462071770086495415377092988699734785415097178 pb 1098 1282 937 0 +34032007080784420083774515325156839593857643776840929740 pb 1099 1282 938 0 +32252824561437397158577761400061812454296290888560546907 pb 1100 1282 939 0 +105094490499914411673951621225598695822074441051177779078 pb 1101 1282 940 0 +25088956563459012237047997783664968232268493032819391127 pb 1102 1282 941 0 +42474141264015371222818816901262031407825970881437502389 pb 1103 1282 942 0 +32004809743686464599450614970729877418223014078500110660 pb 1104 1282 943 0 +25750875234083865698417314015007493543361221234597442672 pb 1105 1282 944 0 +114911544977884018777603758697342371476199802870299816019 pb 1106 1282 945 0 +35930596345386195799375965827447461502924614002980330561 pb 1107 1282 946 0 +103117010218967785089762713636346676876199245791261605826 pb 1108 1282 947 0 +32397861968498080843877352272630248767312137364170400439 pb 1109 1282 948 0 +26889633486086043416170400993707150762801182908344612597 pb 1110 1282 949 0 +129064050807866522767076537131814625503100762434122089151 pb 1111 1282 950 0 +27359511811855637726680523961280260754754290196944663919 pb 1112 1282 951 0 +45249993359615103427624686432927725487187067210348793040 pb 1113 1282 952 0 +27838832505573297864049731498107967418159817950336182932 pb 1114 1282 953 0 +28079182228853115039562542768259435108619063852116275256 pb 1115 1282 954 0 +109883373166813912104812213173885272387566331336836699708 pb 1116 1282 955 0 +28571271652270457113661206735872884650064233030496392340 pb 1117 1282 956 0 +52926694744224169728720085205588051318695993362916807977 pb 1118 1282 957 0 +29069798469493100702803691803628252888895106154069603293 pb 1119 1282 958 0 +29324895063205082632075151659901135428557698312723640307 pb 1120 1282 959 0 +29000198768920155315989418341484772454254664498002882970 pb 1121 1282 960 0 +29833261162072724018674780161547908606003814885227783300 pb 1122 1282 961 0 +37566436777309228274013825649981472256015781339809300708 pb 1123 1282 962 0 +30362041801854631617734893749615783913152373524564942893 pb 1124 1282 963 0 +15588258371324628289951530847078404918539074794880378829 pb 1125 1282 964 0 +30890812800008273662853354085911105173325317030684139790 pb 1126 1282 965 0 +25328938297926694103787709944497289796491761350113907191 pb 1127 1282 966 0 +31426490417876140848176093775279308750363900965270615130 pb 1128 1282 967 0 +45896509529085734467202932957615160754734620096431436516 pb 1129 1282 968 0 +40491121867630183899150116168677712474459881587801759849 pb 1130 1282 969 0 +31445755998088761882589566358804386948805539656963077033 pb 1131 1282 970 0 +38362010912827278992561069036392381425410691253392242265 pb 1132 1282 971 0 +32817923607957602196855398873378690377424453837760191401 pb 1133 1282 972 0 +29045591554794383273292927686669225615450711688171259302 pb 1134 1282 973 0 +33393053161750071852432969274075961837517560378047028088 pb 1135 1282 974 0 +32044401483220917601859417832760978982423956115860931110 pb 1136 1282 975 0 +91006559475240455208701496537807171414355836214660667476 pb 1137 1282 976 0 +58456330855261825424877806503505318291397748607025770185 pb 1138 1282 977 0 +34573370045452875576692122476407746204183951265619408601 pb 1139 1282 978 0 +88396160934553717160645978507093108118875630950395240741 pb 1140 1282 979 0 +55680085059841249767454429191127000627199034338381002750 pb 1141 1282 980 0 +35480791889665484795387913050331877314202214074178613888 pb 1142 1282 981 0 +18949145186821642566393411433778561384275224523332183302 pb 1178 1282 1017 0 +51693194639008570462301595225848143834536527645062192151 pb 1180 1282 1019 0 +53860325747938643078809965181238266790761393302304610614 pb 1181 1282 1020 0 +52620029901733872542516208243809848529955861187989287358 pb 1182 1282 1021 0 +51859098136573957136329098476185630143946124926546315249 pb 1183 1282 1022 0 +44734661184325599318180583525610653369859016887866601640 pb 1184 1282 1023 0 +53806056236307928459224362037455721047349013462798578134 pb 1185 1282 1024 0 +2707460812436069578678803625015654198997751369495894988 pb 1191 1282 1030 0 +57906113661969502895541963141125611875131543779751548136 pb 1192 1282 1031 0 +44550970489548309880793106296873042731602101341444296808 pb 1193 1282 1032 0 +2105291312172853893734688628190557995792003719432675246 pb 1194 1282 1033 0 +182015821820271354039046454655853660664209114774756877610 pb 1197 1282 1036 0 +44847122743353064752614387742643149634596533264386490396 pb 1198 1282 1037 0 +22788619932288134880638852422592316943270151880610341834 pb 1199 1282 1038 0 +9853211119611449137848590132808715926402978893883147706 aa 1143 982 1273 208791410563 \ +125000000000 +23095387083167249889223605555957065452695977969128466625 aa 1144 983 1272 66687049639 \ +40000000000 +6629217749166813983989853754793010761613093116268705572 aa 1145 984 1272 207998521413 \ +125000000000 +6121859200452922984292990063378135493118757965041664390 aa 1146 985 1272 415191342503 \ +250000000000 +6459511164896681032976901194170317034044193287699296531 aa 1147 986 1272 25898574893 \ +15625000000 +17106271678090414561625551841153592264962904119393219475 aa 1148 987 1272 827108693121 \ +500000000000 +18657735542831510727872012832130317365841703128825640663 aa 1149 988 1272 1650890755533 \ +1000000000000 +12898748128134961138644047966608929733253231447627033492 aa 1150 989 1272 1647527812829 \ +1000000000000 +9344960720282994398548800652432591312664243919994557074 aa 1151 990 1272 1644128831169 \ +1000000000000 +16779026244421277733966050456871412093051402583323324700 aa 1152 991 1272 820346698767 \ +500000000000 +6874856976842317002492990650165101445638974602903332922 aa 1155 994 1271 815081010447 \ +500000000000 +9953691348580919540787953480480716482776089724881391959 aa 1156 995 1271 1626574352551 \ +1000000000000 +22649003798542766275532181616136075599154347810500513517 aa 1157 996 1271 405737008747 \ +250000000000 +10724511674819190020133989968833838269720880116147105447 aa 1158 997 1271 1619281162151 \ +1000000000000 +12354225923271492470844725317884480397250365307762777661 aa 1159 998 1271 100973418789 \ +62500000000 +6912020632991894670595449607474675513147505591540547572 aa 1160 999 1271 402956860877 \ +250000000000 +941588560909643869934363771931488909273089888613015027 aa 1161 1000 1271 402009539 250000000 +7033199830909465127274068968858122585003704919301707980 aa 1162 1001 1270 802103531831 \ +500000000000 +15213874481419183488552523032792124969124319448789861682 aa 1163 1002 1270 1600332903763 \ +1000000000000 +19020834978144154146559406474616813557740680058092817112 aa 1164 1003 1270 399103973319 \ +250000000000 +7217254764976786602457335709003330553450525498402603578 aa 1165 1004 1270 199056937519 \ +125000000000 +7280325476275907711782082179165628844436919443705584414 aa 1166 1005 1270 1588450417543 \ +1000000000000 +11015688312792904305065434985978692819577035791219549581 aa 1167 1006 1270 1584400077781 \ +1000000000000 +10823641004539453365248381040373544022066137281828576299 aa 1168 1007 1270 1580303902519 \ +1000000000000 +15236578373400504009158896901207449141814488147488020834 aa 1169 1008 1270 788080651213 \ +500000000000 +7797964143304938225268346316072574643820456634884852049 aa 1170 1009 1269 392992722571 \ +250000000000 +8319025588368240388041514832236207119547366118440877033 aa 1171 1010 1269 783866810727 \ +500000000000 +7668900236050203656304401060689373600794548364434197405 aa 1172 1011 1269 7817240453 \ +5000000000 +8835537791828245349344624053716421763946535245321502931 aa 1173 1012 1269 1559112857719 \ +1000000000000 +7512410717194100900307781138276185935631393655488651835 aa 1174 1014 1269 1554727256271 \ +1000000000000 +8619947769934370695997363335483746706866951447269615879 aa 1175 1015 1269 775145710621 \ +500000000000 +7939848202276771018650565345028473482089287040819905815 aa 1176 1016 1269 154580385541 \ +100000000000 +8769608337748387496319688432991848544690254300892582506 aa 1177 1017 1268 1541263850637 \ +1000000000000 +4910109001666369151253960540558065644784430264707898665 aa 1178 1018 1268 768335758501 \ +500000000000 +8796745771793818571096282574819941985000781757650588384 aa 1179 1019 1268 383006114091 \ +250000000000 +9142593120263297470185457712283063455199080315576512769 aa 1186 1026 1267 187239272633 \ +125000000000 +11189664531446633393240502539880737016180837113143439503 aa 1187 1028 1267 186600576931 \ +125000000000 +14775203428115113522190183483039644468633060849730070125 aa 1188 1029 1267 1487631890167 \ +1000000000000 +9782858836387775790588604518418655713943689339414339108 aa 1189 1030 1267 92649746603 \ +62500000000 +9599618084262878870478279039066900601215480009830293458 aa 1190 1031 1266 738548363887 \ +500000000000 +6242392409276701326880841556000461417608743367199324115 aa 1191 1032 1266 735865253709 \ +500000000000 +9908864740544285501058193419940131524536997857567825098 aa 1194 1035 1266 727615209977 \ +500000000000 +11874034269133843960746174037602724823714270520348628374 aa 1195 1036 1265 1449591124013 \ +1000000000000 +13654758913357340763610689732319035365653177216102044762 aa 1196 1038 1265 1443881266553 \ +1000000000000 +15717341026189879213802024092019349941795345824365960940 aa 1200 1042 1264 177537601211 \ +125000000000 +211190225528693537972826826023844953873878006254909765 aa 1201 1043 1264 1414213124747 \ +1000000000000 +9376476524853016468829488126974950307345776872509623135 aa 1202 1044 1264 704023677761 \ +500000000000 +7298079463434895789343028290349178122590452249781894637 aa 1205 1048 1263 1389053254431 \ +1000000000000 +3558723385877915605224953707736646358383068227828379230 aa 1206 1049 1263 1382552667077 \ +1000000000000 +11202224894846576414230897029581839656803018159143843739 aa 1207 1050 1263 1375964528241 \ +1000000000000 +10659141435178734295724942950917399775050276898360021435 aa 1210 1054 1262 677827471529 \ +500000000000 +7313746038074391438536045392774776230523308714169281012 aa 1213 1057 1261 266897915741 \ +200000000000 +6216956722620140522806046352028157268494286923411734215 aa 1218 1063 1260 324288822251 \ +250000000000 +14802859903148840250825777678623564104464202978055067845 aa 1219 1065 1260 644679463603 \ +500000000000 +7039487779476650556222264666525453554267374299616380048 aa 1220 1066 1260 1281446301671 \ +1000000000000 +16406102525552049601730751772139706146721472412353158184 aa 1221 1067 1259 636707395803 \ +500000000000 +18428193013545350014958979771037208107605286549579735548 aa 1222 1068 1259 632631449417 \ +500000000000 +23582016131110199914365977936380739723617776701735709779 aa 1224 1071 1258 1248580438649 \ +1000000000000 +20818437828292517877284697911176347444214744959290932100 aa 1225 1072 1258 1240045074897 \ +1000000000000 +23818571873667521613838234634032189929172467682247480930 aa 1228 1076 1257 242723695339 \ +200000000000 +14987540471761393226222988756010056898884272201521542877 aa 1234 1084 1255 72295468301 \ +62500000000 +15365852253893021752852179639637382763420459319129863097 aa 1237 1088 1254 1126018776131 \ +1000000000000 +1898730675149670506745698194954747931375992180002853706 aa 1245 1100 1251 207058328391 \ +200000000000 +4518602115607315302475536092203162380398065830916630005 aa 1246 1101 1250 1022911889089 \ +1000000000000 +2432003778057311489619468595045445015440335391509632061 aa 1251 1107 1247 970663795761 \ +1000000000000 +207463180827672929725722746866743158526580 mlo +18132235199243950480961038902680274485285759813199789678 ab2 2 +9357052393420028547375495403190094447527355990121774663 ab2 3 +10942700115530631460756802039769828986728742316439939276 ab2 6 +39937477075489456943556541801155042358362496901541799103 ab2 77 +14923483100503097096869059521123061134059929623580379406 ab2 78 +31899117143347432785054152012017686244088188728391032955 ab2 151 +12457068886812038342485893863819586576370051284562880547 ab2 152 +6264916859843079593573113238648807493808297086563177522 ab2 155 +31140804687199659533016175642603983953120563657827926799 ab2 225 +9504028303408103327944148396029258316362711749943128171 ab2 226 +61464537621725171575578907529925718663549675370422085839 ab2 298 +25174696885394509675186573227051287417809535203156663749 ab2 299 +369116882642378584272539776534949732124555072077895079 ab2 359 +2460166438574979800191858508688452117491272013777671360 ab2 371 +47689294778977409745082149591821855835726323433054190691 ab2 423 +13271667026190056493908520025454358656095354051988218660 ab2 444 +18846729668800869586165537049760017954407809452528426639 ab2 474 +9974800622376320390044231208513074108443688890808720653 ab2 653 +24599155419816694965101705570071012506369315471502420739 ab2 656 +17434658037770975272380688018521334662322196419588700032 ab2 658 +61868046728036795822725354893148318071414278138373918178 ab2 724 +10464069333879973183212560518667100795800564095533751009 ab2 728 +29069799005139115455800450317615617002615973661470601220 ab2 865 +9840666289945933953764192548741172583685955562511683370 ab2 892 +4838679534307027527512603297578772739660583326832257669 ab2 989 +12640571034192134725014374169005029184881604225833914864 ab2 1187 +79130948799885193178495015835391859910128491413175138182 ab2 1331 +11350442967942863394282543959118383244330123581879391347 ab2 1379 +11628165249318011906633634641651429353436228358685890084 ab2 1421 +43135573568058828963131402432077941460371002363109435 ab2 1456 +100636396029425624391311342174020547578311746251789046354 ab1 1528 63 +10565553363481090702077379078659450465079383796002111580 ab2 1528 +10408529124286581489626 ab4 1528 762939453125 549755813888 +15395914850825018942927018666460901233388444692737551586 ab2 1529 +10408529124286581489626 ab4 1529 762939453125 549755813888 +33545465343141874797103780724673515859437248750596348784 ab2 1530 +25402333586160179225632813521102880057199360449651942471 ab2 1531 +114587318900897770419312 ab4 1531 152587890625 137438953472 +33545465343141874797103780724673515859437248750596348784 ab2 1532 +33545465343141874797103780724673515859437248750596348784 ab2 1533 +33545465343141874797103780724673515859437248750596348784 ab2 1534 +33545465343141874797103780724673515859437248750596348784 ab2 1535 +33545465343141874797103780724673515859437248750596348784 ab2 1536 +33545465343141874797103780724673515859437248750596348784 ab2 1537 +33545465343141874797103780724673515859437248750596348784 ab2 1538 +33545465343141874797103780724673515859437248750596348784 ab2 1539 +33545465343141874797103780724673515859437248750596348784 ab2 1540 +33545465343141874797103780724673515859437248750596348784 ab2 1541 +33545465343141874797103780724673515859437248750596348784 ab2 1542 +33545465343141874797103780724673515859437248750596348784 ab2 1543 +33545465343141874797103780724673515859437248750596348784 ab2 1544 +33545465343141874797103780724673515859437248750596348784 ab2 1545 +33545465343141874797103780724673515859437248750596348784 ab2 1546 +33545465343141874797103780724673515859437248750596348784 ab2 1547 +33545465343141874797103780724673515859437248750596348784 ab2 1548 +33545465343141874797103780724673515859437248750596348784 ab2 1549 +33545465343141874797103780724673515859437248750596348784 ab2 1550 +33545465343141874797103780724673515859437248750596348784 ab2 1551 +33545465343141874797103780724673515859437248750596348784 ab2 1552 +33545465343141874797103780724673515859437248750596348784 ab2 1553 +33545465343141874797103780724673515859437248750596348784 ab2 1554 +33545465343141874797103780724673515859437248750596348784 ab2 1555 +33545465343141874797103780724673515859437248750596348784 ab2 1556 +33545465343141874797103780724673515859437248750596348784 ab2 1557 +33545465343141874797103780724673515859437248750596348784 ab2 1558 +33545465343141874797103780724673515859437248750596348784 ab2 1559 +33545465343141874797103780724673515859437248750596348784 ab2 1560 +33545465343141874797103780724673515859437248750596348784 ab2 1561 +32321672750651644090939839737933441338559619661027174810 ab2 1562 +564824697157845077238167 ab3 1562 30517578125 34359738368 +33545465343141874797103780724673515859437248750596348784 ab2 1563 +33545465343141874797103780724673515859437248750596348784 ab2 1564 +27901587721369729458283713229712802727555250036451384413 ab2 1565 +32781300711568324620527 ab3 1565 152587890625 137438953472 +26227635004204991758284066178247372507299196103817869840 ab2 1566 +32781300711568324620527 ab3 1566 152587890625 137438953472 +26607150918577785021626396505469226016345539858869531300 ab2 1567 +474785361387170835860385 ab3 1567 30517578125 34359738368 +23772295271868951211883177209696949128545033280432524061 ab2 1568 +564824697157845077238167 ab3 1568 30517578125 34359738368 +20936601339147028962212883523699834267586877619433760133 ab2 1569 +32781300711568324620527 ab3 1569 152587890625 137438953472 +19079219858106216040240672583317845018578119259465927324 ab2 1570 +32781300711568324620527 ab3 1570 152587890625 137438953472 +17172974069369560988973023145644581583430998243462149422 ab2 1571 +32781300711568324620527 ab3 1571 152587890625 137438953472 +15216439154537820837032288004291501464637944884767939019 ab2 1572 +32781300711568324620527 ab3 1572 152587890625 137438953472 +13208437228024553744546494901044918590011310408588853328 ab2 1573 +32781300711568324620527 ab3 1573 152587890625 137438953472 +11147575074545387166946748954770773171574708064929282665 ab2 1574 +32781300711568324620527 ab3 1574 152587890625 137438953472 +9743660261028151487800550923112813620859497734385997515 ab2 1575 +32781300711568324620527 ab3 1575 152587890625 137438953472 +7591504743378543154666715026448582072648403994243638826 ab2 1576 +32781300711568324620527 ab3 1576 152587890625 137438953472 +10624884194305206388034180889045506756968841067537561929 ab2 1577 +523455188451563965267669 ab3 1577 30517578125 34359738368 +3877984480051144263202045596369347407043504444623165234 ab2 1578 +32781300711568324620527 ab3 1578 152587890625 137438953472 +1571382397445701103708562125098657925057929222941356833 ab2 1579 +32781300711568324620527 ab3 1579 152587890625 137438953472 +32781300711568324620527 ab3 1580 152587890625 137438953472 +9867961203919702409587789802854315457931530195163079961 ab2 1581 +425311109023430711000683 ab3 1581 30517578125 34359738368 +564343297398583957302869 ab3 1582 30517578125 34359738368 +540964795943495303445063 ab3 1583 30517578125 34359738368 +2243242658104370184915897961919133895451594787240944590 ab2 1584 +474649913301286945139528 ab3 1584 30517578125 34359738368 +488783469896583710943291 ab3 1585 30517578125 34359738368 +33545465343141874797103780724673515859437248750596348784 ab2 1586 +444053774687507070280623 ab3 1587 30517578125 34359738368 +33545465343141874797103780724673515859437248750596348784 ab2 1588 +4725739107742372913976687575842758808467515333820221640 ab2 1589 +348220502375570345578269 ab3 1589 30517578125 34359738368 +391249838612216811380589 ab3 1590 30517578125 34359738368 +191630405318540416885960855987886534512741884061068270219 ab1 1653 62 +12779850782240238448156698191396607112292613648117044650 ab2 1653 +2836356122655667776527 ab4 1653 3814697265625 2199023255552 +38444858210637095495206910434025122404546325950939707932 ab2 1654 +2771943827097462255776146 ab4 1654 30517578125 34359738368 +37504395042004447671462184549545636422815869111823338787 ab2 1655 +216480299260776104355611 ab4 1655 152587890625 137438953472 +63876801772846805628653618662628844837580628020356090073 ab2 1656 +61022617339695609930879422132822524332276116876908865474 ab2 1657 +10895372430308500331421212 ab4 1657 6103515625 8589934592 +55369678194291888145895573513623099384478495460081959934 ab2 1658 +2771943827097462255776146 ab4 1658 30517578125 34359738368 +63876801772846805628653618662628844837580628020356090073 ab2 1659 +63876801772846805628653618662628844837580628020356090073 ab2 1660 +63876801772846805628653618662628844837580628020356090073 ab2 1661 +63876801772846805628653618662628844837580628020356090073 ab2 1662 +63876801772846805628653618662628844837580628020356090073 ab2 1663 +63876801772846805628653618662628844837580628020356090073 ab2 1664 +63876801772846805628653618662628844837580628020356090073 ab2 1665 +63876801772846805628653618662628844837580628020356090073 ab2 1666 +63876801772846805628653618662628844837580628020356090073 ab2 1667 +63876801772846805628653618662628844837580628020356090073 ab2 1668 +63876801772846805628653618662628844837580628020356090073 ab2 1669 +63876801772846805628653618662628844837580628020356090073 ab2 1670 +63876801772846805628653618662628844837580628020356090073 ab2 1671 +63876801772846805628653618662628844837580628020356090073 ab2 1672 +63876801772846805628653618662628844837580628020356090073 ab2 1673 +63876801772846805628653618662628844837580628020356090073 ab2 1674 +63876801772846805628653618662628844837580628020356090073 ab2 1675 +63876801772846805628653618662628844837580628020356090073 ab2 1676 +63876801772846805628653618662628844837580628020356090073 ab2 1677 +63876801772846805628653618662628844837580628020356090073 ab2 1678 +63876801772846805628653618662628844837580628020356090073 ab2 1679 +63876801772846805628653618662628844837580628020356090073 ab2 1680 +63876801772846805628653618662628844837580628020356090073 ab2 1681 +63876801772846805628653618662628844837580628020356090073 ab2 1682 +63876801772846805628653618662628844837580628020356090073 ab2 1683 +63595072323635289947552084840624863982664700376684094978 ab2 1684 +3720741755280420403990536 ab3 1684 6103515625 8589934592 +60282453106173682962016658169292359018020510059556544253 ab2 1685 +1067076375385703219678477 ab3 1685 30517578125 34359738368 +57827129443218085005518524620362859050892372458201136302 ab2 1686 +1067076375385703219678477 ab3 1686 30517578125 34359738368 +57075340084237973748005731589069333652649252516990792430 ab2 1687 +14753513567395085175234463 ab3 1687 6103515625 8589934592 +53701521167006777870823047805437379624008871606246021967 ab2 1688 +17445777704058197944461108 ab3 1688 6103515625 8589934592 +48698362953533606640660588463909663072446260684584128610 ab2 1689 +61930987892117983163270 ab3 1689 152587890625 137438953472 +45508317220565972162366193063069393195076391460015343830 ab2 1690 +61930987892117983163270 ab3 1690 152587890625 137438953472 +42234434851599272396412980929934864296128601368255921109 ab2 1691 +61930987892117983163270 ab3 1691 152587890625 137438953472 +38874233127355127202825239733073409279381993605680466033 ab2 1692 +61930987892117983163270 ab3 1692 152587890625 137438953472 +35425504650606739481961133330557515501141570172776518972 ab2 1693 +61930987892117983163270 ab3 1693 152587890625 137438953472 +31885992209047940105480283779634807741671654881738813031 ab2 1694 +61930987892117983163270 ab3 1694 152587890625 137438953472 +28253391453523261681327563906664868773800230893474263682 ab2 1695 +61930987892117983163270 ab3 1695 152587890625 137438953472 +29420086859070896698017706410327241218805908573669345389 ab2 1696 +1067076375385703219678477 ab3 1696 30517578125 34359738368 +21984920582372295954261710361855166742036022201289836550 ab2 1697 +61930987892117983163270 ab3 1697 152587890625 137438953472 +18091505747574162113437152331487795377962232056119371011 ab2 1698 +61930987892117983163270 ab3 1698 152587890625 137438953472 +14095534519853375254237230738425118675432872393682693850 ab2 1699 +61930987892117983163270 ab3 1699 152587890625 137438953472 +11373317195356875367858125275515495580256159634094891475 ab2 1700 +61930987892117983163270 ab3 1700 152587890625 137438953472 +7200365310485609861664631173425460820777149637536948498 ab2 1701 +61930987892117983163270 ab3 1701 152587890625 137438953472 +2917679911740015933528444591948360976938838457741562019 ab2 1702 +61930987892117983163270 ab3 1702 152587890625 137438953472 +61930987892117983163270 ab3 1703 152587890625 137438953472 +609402981807484168081630 ab3 1704 30517578125 34359738368 +26562453422677470716686 ab3 1704 152587890625 137438953472 +733905209839538201739528021180496485918782836691537243 ab2 1705 +1067076375385703219678477 ab3 1705 30517578125 34359738368 +6260578245865421480893861 ab3 1706 6103515625 8589934592 +699856066854263545596947 ab3 1706 30517578125 34359738368 +11011435060598653904575666 ab3 1707 6103515625 8589934592 +421189922014934162682786 ab3 1707 30517578125 34359738368 +17588666607491387267445571 ab3 1708 6103515625 8589934592 +35395988207557800325948 ab3 1708 30517578125 34359738368 +32511056826919743130873562138364216715917271372656452077 ab2 1709 +8650083544272215401432100 ab3 1709 6103515625 8589934592 +41470704871658287335159394092320515832307006443999775230 ab2 1710 +5847622925050097143058579 ab3 1710 6103515625 8589934592 +57394224083616816296264829630597698641818963523483037405 ab2 1711 +1632183272402425505154579 ab3 1711 6103515625 8589934592 +15258112121554189666799573 ab3 1712 6103515625 8589934592 +14743024432315539416261206 ab3 1713 6103515625 8589934592 +14253447276848359098014615 ab3 1714 6103515625 8589934592 +1104467600208479591889512606865927608019415068787464686367 ab1 1715 61 +232950458141611379623797915592087974009899831452197914839 ab2 1715 +169188699870525280355022205 ab4 1715 6103515625 8589934592 +2735303771269793853802093 ab4 1715 30517578125 34359738368 +228155639981222401235856230149819653303475091656080958500 ab2 1716 +52004394655332538131500604 ab4 1716 6103515625 8589934592 +11229481051705703918327730 ab4 1716 30517578125 34359738368 +206157429485578068679019029247473461032995343328631540325 ab2 1717 +106402189783637999830568 ab4 1717 762939453125 549755813888 +287741669707438886944310376563735373453280649263775949153 ab2 1718 +206924511587450008254516395 ab4 1718 6103515625 8589934592 +313356488175545417701081345218321161327690653107894792394 ab2 1719 +173442708880546891606628934 ab4 1719 6103515625 8589934592 +307837690861616288894332154454716735496742910122978895123 ab2 1720 +14999051964546910196458376 ab4 1720 30517578125 34359738368 +350597924947279353709847360119050818129671523936617510817 ab2 1721 +109174706727287852947996355 ab4 1721 6103515625 8589934592 +352000604561086568978468424895847131440066262200459574928 ab2 1722 +206924511587450008254516395 ab4 1722 6103515625 8589934592 +368155866736159863963170868955309202673138356262488228789 ab2 1723 +368155866736159863963170868955309202673138356262488228789 ab2 1724 +368155866736159863963170868955309202673138356262488228789 ab2 1725 +368155866736159863963170868955309202673138356262488228789 ab2 1726 +368155866736159863963170868955309202673138356262488228789 ab2 1727 +368155866736159863963170868955309202673138356262488228789 ab2 1728 +368155866736159863963170868955309202673138356262488228789 ab2 1729 +368155866736159863963170868955309202673138356262488228789 ab2 1730 +368155866736159863963170868955309202673138356262488228789 ab2 1731 +368155866736159863963170868955309202673138356262488228789 ab2 1732 +368155866736159863963170868955309202673138356262488228789 ab2 1733 +368155866736159863963170868955309202673138356262488228789 ab2 1734 +368155866736159863963170868955309202673138356262488228789 ab2 1735 +368155866736159863963170868955309202673138356262488228789 ab2 1736 +368155866736159863963170868955309202673138356262488228789 ab2 1737 +368155866736159863963170868955309202673138356262488228789 ab2 1738 +368155866736159863963170868955309202673138356262488228789 ab2 1739 +368155866736159863963170868955309202673138356262488228789 ab2 1740 +368155866736159863963170868955309202673138356262488228789 ab2 1741 +368155866736159863963170868955309202673138356262488228789 ab2 1742 +368155866736159863963170868955309202673138356262488228789 ab2 1743 +368155866736159863963170868955309202673138356262488228789 ab2 1744 +368155866736159863963170868955309202673138356262488228789 ab2 1745 +347412646463843020902703739205751160368022470580930281656 ab2 1746 +98437966465804035581165966 ab3 1746 6103515625 8589934592 +332300312790502518750672437215611981122588926617114560870 ab2 1747 +86289457964971592156274310 ab3 1747 6103515625 8589934592 +712582596383616194594963 ab3 1747 30517578125 34359738368 +323265295066320109878489619127625968570373960166154841312 ab2 1748 +93674306815523479714148109 ab3 1748 6103515625 8589934592 +309155265965307518531966999891127932608266337501468226670 ab2 1749 +98437966465804035581165966 ab3 1749 6103515625 8589934592 +289204227582297295461575444446003867278291437362973345617 ab2 1750 +5773974891865309256513359 ab3 1750 30517578125 34359738368 +271916513315753509789957898581079849661552546259146123438 ab2 1751 +335110005475455531780435 ab3 1751 152587890625 137438953472 +259589586591623903798910838629207425048314695643242725789 ab2 1752 +5773974891865309256513359 ab3 1752 30517578125 34359738368 +256553598544605393471329409648147266543369497527088895285 ab2 1753 +84166518128533735944807747 ab3 1753 6103515625 8589934592 +837105705456138897687534 ab3 1753 30517578125 34359738368 +218295561344055803926566732185015635361829800374003381065 ab2 1754 +335110005475455531780435 ab3 1754 152587890625 137438953472 +199472344928364546639109683638578117412342963303080982178 ab2 1755 +335110005475455531780435 ab3 1755 152587890625 137438953472 +180152839088854269029970462949605134236088831522553715913 ab2 1756 +335110005475455531780435 ab3 1756 152587890625 137438953472 +160325390310828004901670839809003027721873914016310669458 ab2 1757 +335110005475455531780435 ab3 1757 152587890625 137438953472 +139976192853901510515756874706449130828059075031031256911 ab2 1758 +335110005475455531780435 ab3 1758 152587890625 137438953472 +119090135608352589080674129544414431375251063277162942816 ab2 1759 +335110005475455531780435 ab3 1759 152587890625 137438953472 +104861322718400402678976965498025264901006734381977899983 ab2 1760 +335110005475455531780435 ab3 1760 152587890625 137438953472 +83050974528696255898282548758008400926900049239922646770 ab2 1761 +335110005475455531780435 ab3 1761 152587890625 137438953472 +63314217584365865910157204359986480833925412318841715649 ab2 1762 +478874697008346027544250 ab3 1762 30517578125 34359738368 +307317070925134560039907 ab3 1762 152587890625 137438953472 +45416670330025793428971483881018992009529345178873923589 ab2 1763 +335110005475455531780435 ab3 1763 152587890625 137438953472 +22040745074383838523437279610955734617126776025892852845 ab2 1764 +335110005475455531780435 ab3 1764 152587890625 137438953472 +277424897011013974501555 ab3 1765 30517578125 34359738368 +319008816555419416635871 ab3 1765 152587890625 137438953472 +20374086249001992380298317525427440933923570372648118370 ab2 1766 +5208721022396235768832185 ab3 1766 30517578125 34359738368 +32806208055094909738964 ab3 1766 152587890625 137438953472 +2986793781377580352282745867552590266752450901103162011 ab2 1767 +5773974891865309256513359 ab3 1767 30517578125 34359738368 +22088512422196540946154711 ab3 1768 6103515625 8589934592 +4478351645247185067937349 ab3 1768 30517578125 34359738368 +60708948730710717609429759 ab3 1769 6103515625 8589934592 +2213032306893923354942842 ab3 1769 30517578125 34359738368 +84474067670450444831338490 ab3 1770 6103515625 8589934592 +819066075186425846653143 ab3 1770 30517578125 34359738368 +95364869586057866735828534 ab3 1771 6103515625 8589934592 +92053875944924846537470508 ab3 1772 6103515625 8589934592 +53170426536441137325766153791956533042712680994597815152 ab2 1773 +76071859027331480219919310 ab3 1773 6103515625 8589934592 +84493769433123816698501545 ab3 1774 6103515625 8589934592 +81726464016409875391996547 ab3 1775 6103515625 8589934592 +735290838233757784862335310197530967152802211859412278303 ab1 1776 61 +94584497019313575560651105486281941053977262423685707560 ab2 1776 +3015776470892553254210930 ab4 1776 30517578125 34359738368 +556113549918851162898556 ab4 1776 152587890625 137438953472 +90604197722692431880611786135518503596589434299646396051 ab2 1777 +71908225754241709762685 ab4 1777 762939453125 549755813888 +184725600373013259834699348304193834933400570668370805313 ab2 1778 +1441251393880878835941456122 ab4 1778 1220703125 2147483648 +39837192160894396247959150 ab4 1778 6103515625 8589934592 +177647370924227569281924042473584128289948988576777315912 ab2 1779 +95545064580140749103012004 ab4 1779 6103515625 8589934592 +3210945049806484778980538 ab4 1779 30517578125 34359738368 +181792429042880572481917920683687941035252550666368179244 ab2 1780 +10136588526157789127337787 ab4 1780 30517578125 34359738368 +204056088027118003383381622762105877614880339184157583184 ab2 1781 +139842747089453716849628783 ab4 1781 6103515625 8589934592 +215429549846898862060364546814209683899770725816521915111 ab2 1782 +139842747089453716849628783 ab4 1782 6103515625 8589934592 +227306447143981560788784978114273596561521823395204466495 ab2 1783 +139842747089453716849628783 ab4 1783 6103515625 8589934592 +245096946077919261620778436732510322384267403953137426101 ab2 1784 +245096946077919261620778436732510322384267403953137426101 ab2 1785 +245096946077919261620778436732510322384267403953137426101 ab2 1786 +245096946077919261620778436732510322384267403953137426101 ab2 1787 +245096946077919261620778436732510322384267403953137426101 ab2 1788 +245096946077919261620778436732510322384267403953137426101 ab2 1789 +245096946077919261620778436732510322384267403953137426101 ab2 1790 +245096946077919261620778436732510322384267403953137426101 ab2 1791 +245096946077919261620778436732510322384267403953137426101 ab2 1792 +245096946077919261620778436732510322384267403953137426101 ab2 1793 +245096946077919261620778436732510322384267403953137426101 ab2 1794 +245096946077919261620778436732510322384267403953137426101 ab2 1795 +245096946077919261620778436732510322384267403953137426101 ab2 1796 +245096946077919261620778436732510322384267403953137426101 ab2 1797 +245096946077919261620778436732510322384267403953137426101 ab2 1798 +245096946077919261620778436732510322384267403953137426101 ab2 1799 +245096946077919261620778436732510322384267403953137426101 ab2 1800 +245096946077919261620778436732510322384267403953137426101 ab2 1801 +245096946077919261620778436732510322384267403953137426101 ab2 1802 +245096946077919261620778436732510322384267403953137426101 ab2 1803 +243046348509020806720062094326094688198814845934801141992 ab2 1804 +1123306932258483759899046730 ab3 1804 1220703125 2147483648 +242039910356397047038567959131964679331554370022171028576 ab2 1805 +343878474177659993826904745 ab3 1805 1220703125 2147483648 +226853731987816682000411160329821418413605388249380011256 ab2 1806 +66525882022659077731481963 ab3 1806 6103515625 8589934592 +219396013406958935834131449871358063947150837772784756775 ab2 1807 +66525882022659077731481963 ab3 1807 6103515625 8589934592 +210580445569852711709937744294550529924586713451467990537 ab2 1808 +3902140457180849128773135 ab3 1808 30517578125 34359738368 +201222130658775910349202431423143219436974642517194100527 ab2 1809 +66525882022659077731481963 ab3 1809 6103515625 8589934592 +193089638974231268305342586064573338586048921229672528013 ab2 1810 +66525882022659077731481963 ab3 1810 6103515625 8589934592 +178082709723673860855451666507944457332923483634228999885 ab2 1811 +226472461974372680577346 ab3 1811 152587890625 137438953472 +166417183164826827424911681247646095948978614055937659867 ab2 1812 +226472461974372680577346 ab3 1812 152587890625 137438953472 +158542861075180805252726890490857018054332374886595234994 ab2 1813 +3902140457180849128773135 ab3 1813 30517578125 34359738368 +142157319857551064184568456637676181196831041568948525572 ab2 1814 +226472461974372680577346 ab3 1814 152587890625 137438953472 +129545829045499869653573806842668885917846414143292099981 ab2 1815 +226472461974372680577346 ab3 1815 152587890625 137438953472 +116602357153363107050577633501093281060760652249343101726 ab2 1816 +226472461974372680577346 ab3 1816 152587890625 137438953472 +103318472577222549453604167937850852545398321887993152491 ab2 1817 +226472461974372680577346 ab3 1817 152587890625 137438953472 +106700092643012607975577849433453758804753080586871740485 ab2 1818 +3902140457180849128773135 ab3 1818 30517578125 34359738368 +80395603148610856242382196348203349627383922587871218939 ab2 1819 +226472461974372680577346 ab3 1819 152587890625 137438953472 +66157960669751481442117687734104132578359601694636337587 ab2 1820 +226472461974372680577346 ab3 1820 152587890625 137438953472 +55520232219658512944811099942054542908708800658569469794 ab2 1821 +845323878303550640206477 ab3 1821 30517578125 34359738368 +177411548177932739796965 ab3 1821 152587890625 137438953472 +41590538526786798263980626317445309237344027180454141513 ab2 1822 +226472461974372680577346 ab3 1822 152587890625 137438953472 +26330670800310848708758299759633559625931184744977226661 ab2 1823 +226472461974372680577346 ab3 1823 152587890625 137438953472 +10669523861882691631895219567996016026625172851902852059 ab2 1824 +226472461974372680577346 ab3 1824 152587890625 137438953472 +226472461974372680577346 ab3 1825 152587890625 137438953472 +2299545211045528936005100 ab3 1826 30517578125 34359738368 +93011436780690190453593 ab3 1826 152587890625 137438953472 +6232887890436623908289955 ab3 1827 6103515625 8589934592 +3536544348723440758339247 ab3 1827 30517578125 34359738368 +25162618051807529354174269 ab3 1828 6103515625 8589934592 +2426202559228011764411596 ab3 1828 30517578125 34359738368 +51241189317646963934154152 ab3 1829 6103515625 8589934592 +896538530683212683870618 ab3 1829 30517578125 34359738368 +12373266013250840454654012 ab3 1830 1220703125 2147483648 +65793097089258621235787250 ab3 1830 6103515625 8589934592 +269553303547152999865129942 ab3 1831 1220703125 2147483648 +50562060363322590477710499 ab3 1831 6103515625 8589934592 +629964123844302048778853278 ab3 1832 1220703125 2147483648 +29217362428833582733270768 ab3 1832 6103515625 8589934592 +854798089400241796004575595 ab3 1833 1220703125 2147483648 +15901965235321409208603773 ab3 1833 6103515625 8589934592 +1114654722345998682259505880 ab3 1834 1220703125 2147483648 +1078775681735988492223714228 ab3 1835 1220703125 2147483648 +1044565408622330851268988322 ab3 1836 1220703125 2147483648 +176149048500610117924089754169001125436335598820349291682 ab1 1837 60 +25213536577924249470146422450823173317912496849516393852 ab2 1837 +2531143391239492831963621 ab4 1837 30517578125 34359738368 +18342587138759555579006791338479281466001988736892942753 ab2 1838 +17955748206786432088194 ab4 1838 762939453125 549755813888 +38032004759598105219608186561235559136148056572579028652 ab2 1839 +34919247725139485769863860 ab4 1839 6103515625 8589934592 +40569419388190688447329139757639671508546908421272828503 ab2 1840 +34919247725139485769863860 ab4 1840 6103515625 8589934592 +40286650250064537199519330286161945921427148912263855941 ab2 1841 +2531143391239492831963621 ab4 1841 30517578125 34359738368 +45986324510255457951683524302880293014914791066159944373 ab2 1842 +34919247725139485769863860 ab4 1842 6103515625 8589934592 +48875929071778210313111216761125997426304096607996129291 ab2 1843 +34919247725139485769863860 ab4 1843 6103515625 8589934592 +51893464113588479902361838877492438247363664759771354057 ab2 1844 +34919247725139485769863860 ab4 1844 6103515625 8589934592 +55099446922433060293212300944377183661704481686231478649 ab2 1845 +503246191822101277361297176 ab4 1845 1220703125 2147483648 +58716349500203372641363251389667041812111866273449763894 ab2 1846 +58716349500203372641363251389667041812111866273449763894 ab2 1847 +58716349500203372641363251389667041812111866273449763894 ab2 1848 +58716349500203372641363251389667041812111866273449763894 ab2 1849 +58716349500203372641363251389667041812111866273449763894 ab2 1850 +58716349500203372641363251389667041812111866273449763894 ab2 1851 +58716349500203372641363251389667041812111866273449763894 ab2 1852 +58716349500203372641363251389667041812111866273449763894 ab2 1853 +58716349500203372641363251389667041812111866273449763894 ab2 1854 +58716349500203372641363251389667041812111866273449763894 ab2 1855 +58716349500203372641363251389667041812111866273449763894 ab2 1856 +58716349500203372641363251389667041812111866273449763894 ab2 1857 +58716349500203372641363251389667041812111866273449763894 ab2 1858 +58716349500203372641363251389667041812111866273449763894 ab2 1859 +58716349500203372641363251389667041812111866273449763894 ab2 1860 +58716349500203372641363251389667041812111866273449763894 ab2 1861 +58716349500203372641363251389667041812111866273449763894 ab2 1862 +58716349500203372641363251389667041812111866273449763894 ab2 1863 +58716349500203372641363251389667041812111866273449763894 ab2 1864 +55413219787539129746401658518477175526356437072401498488 ab2 1865 +280493870129159138143881902 ab3 1865 1220703125 2147483648 +53661693743225833549840498788966068022626226312446113375 ab2 1866 +16611757341224573523494329 ab3 1866 6103515625 8589934592 +51210785410369844545622796037878957456608952217516622611 ab2 1867 +16611757341224573523494329 ab3 1867 6103515625 8589934592 +49316005660224992142967897013721912330351694627274482864 ab2 1868 +16611757341224573523494329 ab3 1868 6103515625 8589934592 +48596921775613669361536451022906442500836841576195602247 ab2 1869 +280493870129159138143881902 ab3 1869 1220703125 2147483648 +45375444334500329033452454843539979482961638061068426038 ab2 1870 +16611757341224573523494329 ab3 1870 6103515625 8589934592 +42216787457997220165206979102236773648427702534978198478 ab2 1871 +974378809629735988268320 ab3 1871 30517578125 34359738368 +39526178604831294617547784033683501221642601508278103638 ab2 1872 +56551006594361328351695 ab3 1872 152587890625 137438953472 +37219211747289804667261752537017850295746253746516706543 ab2 1873 +974378809629735988268320 ab3 1873 30517578125 34359738368 +36852372431502155825206414234755112104750340143481999608 ab2 1874 +16611757341224573523494329 ab3 1874 6103515625 8589934592 +30477452092193312299324317467087726211265518143578423075 ab2 1875 +56551006594361328351695 ab3 1875 152587890625 137438953472 +27300967309381179439965220684344723405098333790074171283 ab2 1876 +56551006594361328351695 ab3 1876 152587890625 137438953472 +24040732129578356525425427921273083886412897260939947894 ab2 1877 +56551006594361328351695 ab3 1877 152587890625 137438953472 +20694779660618670551607675816271782072183721379711362770 ab2 1878 +56551006594361328351695 ab3 1878 152587890625 137438953472 +17260779842337945982612428524306923276637148952047430861 ab2 1879 +56551006594361328351695 ab3 1879 152587890625 137438953472 +13736183535351973306865917979512690302164712256599014730 ab2 1880 +56551006594361328351695 ab3 1880 152587890625 137438953472 +11335020647886095111611409234930820993112850492347059956 ab2 1881 +56551006594361328351695 ab3 1881 152587890625 137438953472 +7654446899634123544769418139643493070626596163307117039 ab2 1882 +56551006594361328351695 ab3 1882 152587890625 137438953472 +9038422825898193672576691505659683475769710999103545296 ab2 1883 +974378809629735988268320 ab3 1883 30517578125 34359738368 +56551006594361328351695 ab3 1884 152587890625 137438953472 +424384991318174637045800 ab3 1885 30517578125 34359738368 +31920547006121262557230 ab3 1885 152587890625 137438953472 +146777273719117525466998 ab3 1886 6103515625 8589934592 +965769445840580655495836 ab3 1886 30517578125 34359738368 +5266012178974967311872158 ab3 1887 6103515625 8589934592 +665495726873258586034366 ab3 1887 30517578125 34359738368 +12267090308592493980787033 ab3 1888 6103515625 8589934592 +254840669604809620448369 ab3 1888 30517578125 34359738368 +16535813237400710073771740 ab3 1889 6103515625 8589934592 +4454559958474350316589 ab3 1889 30517578125 34359738368 +98704452973602707879643660 ab3 1890 1220703125 2147483648 +10766159271882711662066522 ab3 1890 6103515625 8589934592 +160699002650773644649203760 ab3 1891 1220703125 2147483648 +7094640782976330531122021 ab3 1891 6103515625 8589934592 +247432218361334105893739704 ab3 1892 1220703125 2147483648 +1958018305913459639001036 ab3 1892 6103515625 8589934592 +58716349500203372641363251389667041812111866273449763894 ab2 1893 +263625905034227588011660660 ab3 1894 1220703125 2147483648 +255315149840204622722295090 ab3 1895 1220703125 2147483648 +247380030145187242568201625 ab3 1896 1220703125 2147483648 +352252884192406964897786859692572139921686632937265510706 ab1 1897 60 +10212417479688867776095104115132833595036912032697386375 ab2 1897 +35676390633065037780157 ab4 1897 762939453125 549755813888 +67015270686699888802067460734165968646339077110235424407 ab2 1898 +69381276263859136483734268 ab4 1898 6103515625 8589934592 +61683128868239707269764122119359522898649903136265361221 ab2 1899 +5029144960352433989913719 ab4 1899 30517578125 34359738368 +64361155396519084923565823624729764022257255313524136792 ab2 1900 +392760773779817366221777 ab4 1900 152587890625 137438953472 +82446186790712927565182817390947516856093925413781556931 ab2 1901 +68100698960381518976552734 ab4 1901 6103515625 8589934592 +92823402029818811276095 ab4 1901 30517578125 34359738368 +85198533132247254013234817615113808522626194464700790816 ab2 1902 +5029144960352433989913719 ab4 1902 30517578125 34359738368 +94083640141926756435609084573492678129372732105771511558 ab2 1903 +69381276263859136483734268 ab4 1903 6103515625 8589934592 +100237010326135568713211935485526895593685215456719260661 ab2 1904 +69381276263859136483734268 ab4 1904 6103515625 8589934592 +117417628064135654965928953230857379973895544312421836902 ab2 1905 +117417628064135654965928953230857379973895544312421836902 ab2 1906 +113869499220783538883590647679195538900550904968931467625 ab2 1907 +14821416311577059825231030607 ab4 1907 244140625 536870912 +117417628064135654965928953230857379973895544312421836902 ab2 1908 +117417628064135654965928953230857379973895544312421836902 ab2 1909 +117417628064135654965928953230857379973895544312421836902 ab2 1910 +117417628064135654965928953230857379973895544312421836902 ab2 1911 +117417628064135654965928953230857379973895544312421836902 ab2 1912 +117417628064135654965928953230857379973895544312421836902 ab2 1913 +117417628064135654965928953230857379973895544312421836902 ab2 1914 +117417628064135654965928953230857379973895544312421836902 ab2 1915 +117417628064135654965928953230857379973895544312421836902 ab2 1916 +117417628064135654965928953230857379973895544312421836902 ab2 1917 +117417628064135654965928953230857379973895544312421836902 ab2 1918 +117417628064135654965928953230857379973895544312421836902 ab2 1919 +117417628064135654965928953230857379973895544312421836902 ab2 1920 +117417628064135654965928953230857379973895544312421836902 ab2 1921 +115211565667207319792015028159856107671299373243249042717 ab2 1922 +9330016261857862199264185028 ab3 1922 244140625 536870912 +111981516818565902009801291154689096892102316297353029092 ab2 1923 +557315057072800837081286952 ab3 1923 1220703125 2147483648 +109116926390286099843999443392360139131504738874719065054 ab2 1924 +557315057072800837081286952 ab3 1924 1220703125 2147483648 +105179845156719286954424066598082853128590877892796543830 ab2 1925 +557315057072800837081286952 ab3 1925 1220703125 2147483648 +101465007204195595690933452759087898709651910136721168349 ab2 1926 +33006006241737975479339663 ab3 1926 6103515625 8589934592 +97764950939095028125990790915393026531772676618584602850 ab2 1927 +33006006241737975479339663 ab3 1927 6103515625 8589934592 +93779973310181031772262610398991419836328038854229391703 ab2 1928 +300711394789807636548572857 ab3 1928 1220703125 2147483648 +15196901552459854141832350 ab3 1928 6103515625 8589934592 +88748200886599755455260333852472748316023182571258206081 ab2 1929 +33006006241737975479339663 ab3 1929 6103515625 8589934592 +84713363719694505904259395850257344141068353399812900365 ab2 1930 +33006006241737975479339663 ab3 1930 6103515625 8589934592 +78101183263318940488167596491554698499088068187085277891 ab2 1931 +1935999483542084509446808 ab3 1931 30517578125 34359738368 +72367025719636266063680547510296802397312902079145604507 ab2 1932 +112361554253251403451920 ab3 1932 152587890625 137438953472 +67997871520375110621814206462618188707553738663655763873 ab2 1933 +1935999483542084509446808 ab3 1933 30517578125 34359738368 +60330789802544993389504960389029981189104377925609530661 ab2 1934 +112361554253251403451920 ab3 1934 152587890625 137438953472 +54073752295578930378249587904507286529257114707725868100 ab2 1935 +112361554253251403451920 ab3 1935 152587890625 137438953472 +47652006317306394628734956875456443271255663219984458911 ab2 1936 +112361554253251403451920 ab3 1936 152587890625 137438953472 +41061368472352165236277073060563723255124790660591488556 ab2 1937 +112361554253251403451920 ab3 1937 152587890625 137438953472 +117417628064135654965928953230857379973895544312421836902 ab2 1938 +29688466402656723440906796125255415808540949262269990969 ab2 1939 +112361554253251403451920 ab3 1939 152587890625 137438953472 +22624633511809549182010070733030993640845363587297801608 ab2 1940 +112361554253251403451920 ab3 1940 152587890625 137438953472 +17054912866903867726425713704707640480744559496909925560 ab2 1941 +376432519286478666749559 ab3 1941 30517578125 34359738368 +90514160511066830303522 ab3 1941 152587890625 137438953472 +7934097506662382845451159176687348574855727583706155127 ab2 1942 +112361554253251403451920 ab3 1942 152587890625 137438953472 +2864808436207806635482562955186152044990652934840120569 ab2 1943 +112361554253251403451920 ab3 1943 152587890625 137438953472 +829406521418614633625806 ab3 1944 30517578125 34359738368 +64224450836781208944157 ab3 1944 152587890625 137438953472 +765496479818990335825251 ab3 1945 6103515625 8589934592 +1891098541151289350899552 ab3 1945 30517578125 34359738368 +11213677884128508910857674 ab3 1946 6103515625 8589934592 +1278250264168652126122115 ab3 1946 30517578125 34359738368 +3613283753294641102050429946657905852226504586076286395 ab2 1947 +33006006241737975479339663 ab3 1947 6103515625 8589934592 +18617550276127202728121372 ab3 1948 1220703125 2147483648 +31903414686771528073963389 ab3 1948 6103515625 8589934592 +220327134013561110479241236 ab3 1949 1220703125 2147483648 +19957518769993039777017486 ab3 1949 6103515625 8589934592 +11269800389129770226294746133476334340285149346839395671 ab2 1950 +2342190663279170660111957696 ab3 1950 244140625 536870912 +417407688692177033584447783 ab3 1950 1220703125 2147483648 +519423136287709907816618339 ab3 1951 1220703125 2147483648 +2244082015147942225195377 ab3 1951 6103515625 8589934592 +1254388352320152736282828506 ab3 1952 244140625 536870912 +482385980215492336721587678 ab3 1952 1220703125 2147483648 +3088095327784873011104408766 ab3 1953 244140625 536870912 +372852143824371527146221499 ab3 1953 1220703125 2147483648 +5676924303175423285118811342 ab3 1954 244140625 536870912 +218212172471508645354442395 ab3 1954 1220703125 2147483648 +7303359221583953821947021266 ab3 1955 244140625 536870912 +121059438662836448042996329 ab3 1955 1220703125 2147483648 +8856203164681673991003985224 ab3 1956 244140625 536870912 +28302539583512620187087079 ab3 1956 1220703125 2147483648 +64786448690604698795884276340063504344082516572660686599 ab1 1957 59 +78976184061196595072060810952291118426158710535442919 ab2 1957 +6879662982801701623062 ab4 1957 762939453125 549755813888 +8322951873656379854281422359615160693506195367755686324 ab2 1958 +969796034964330634226285 ab4 1958 30517578125 34359738368 +10021636974260307673611935749643813747377668526666511861 ab2 1959 +969796034964330634226285 ab4 1959 30517578125 34359738368 +10660126488199865056763850173680004907725623008795210287 ab2 1960 +75738092287299497322426 ab4 1960 152587890625 137438953472 +13056622827585215144258185060345715480579760295553219830 ab2 1961 +969796034964330634226285 ab4 1961 30517578125 34359738368 +14675626833972531424782433232050903759363435004215329729 ab2 1962 +969796034964330634226285 ab4 1962 30517578125 34359738368 +16110041331569802739358417704221498576274516747580612287 ab2 1963 +13379150479207913732428006 ab4 1963 6103515625 8589934592 +17317370843796600090149431289325537886289305867478481549 ab2 1964 +13379150479207913732428006 ab4 1964 6103515625 8589934592 +19727210125409447326898349601231321245953052513094867548 ab2 1965 +661581100647727836451198670258 ab4 1965 9765625 33554432 +21595482896868232931961425446687834781360838857553562199 ab2 1966 +20138270233591044569349568644325831776886907112914485231 ab2 1967 +2858090354475121947057259379 ab4 1967 244140625 536870912 +21595482896868232931961425446687834781360838857553562199 ab2 1968 +21185724408502485471633395392888120592135027242158908578 ab2 1969 +661581100647727836451198670258 ab4 1969 9765625 33554432 +21595482896868232931961425446687834781360838857553562199 ab2 1970 +21595482896868232931961425446687834781360838857553562199 ab2 1971 +21595482896868232931961425446687834781360838857553562199 ab2 1972 +21595482896868232931961425446687834781360838857553562199 ab2 1973 +21595482896868232931961425446687834781360838857553562199 ab2 1974 +21595482896868232931961425446687834781360838857553562199 ab2 1975 +21595482896868232931961425446687834781360838857553562199 ab2 1976 +21595482896868232931961425446687834781360838857553562199 ab2 1977 +21595482896868232931961425446687834781360838857553562199 ab2 1978 +21595482896868232931961425446687834781360838857553562199 ab2 1979 +21595482896868232931961425446687834781360838857553562199 ab2 1980 +20671659036037872199523178065687177424658631923036815947 ab2 1981 +493495381218237453629509435400 ab3 1981 9765625 33554432 +20109676913677514849383333484842077243258494540244112143 ab2 1982 +1799155257440571983058367766 ab3 1982 244140625 536870912 +19691295595766273647236745262454860375507548783584820056 ab2 1983 +29894073227794113086367040946 ab3 1983 48828125 134217728 +18888404000040682239971442294662793665341620264969189588 ab2 1984 +107469944956468592023594358 ab3 1984 1220703125 2147483648 +18115925313740736482661046501430375798591026960213892258 ab2 1985 +107469944956468592023594358 ab3 1985 1220703125 2147483648 +17353835481896925097482029493124943548065739697813400684 ab2 1986 +6364718796445498054356939 ab3 1986 6103515625 8589934592 +16627858904367760753762025512908058358427801410693187740 ab2 1987 +6364718796445498054356939 ab3 1987 6103515625 8589934592 +16276770259643923781390791009087084129540942934002541813 ab2 1988 +107469944956468592023594358 ab3 1988 1220703125 2147483648 +17758501047954401064630108555066664479283290944519758707 ab2 1989 +493495381218237453629509435400 ab3 1989 9765625 33554432 +13679601639875570000273809952279265625767302966984928811 ab2 1990 +373328786717473799362503 ab3 1990 30517578125 34359738368 +12726413664516449985533825783977894091108340309761791657 ab2 1991 +373328786717473799362503 ab3 1991 30517578125 34359738368 +12420606926941787100137088229957001483197954991232951050 ab2 1992 +6364718796445498054356939 ab3 1992 6103515625 8589934592 +10744077752446087485728988899270184265569190459799404733 ab2 1993 +373328786717473799362503 ab3 1993 30517578125 34359738368 +9713575702609549424858612822807366488335944557337393995 ab2 1994 +373328786717473799362503 ab3 1994 30517578125 34359738368 +8655938896957654054195435174453275839396508735122367017 ab2 1995 +373328786717473799362503 ab3 1995 30517578125 34359738368 +7935400197770262133567865193956873144005505582933115045 ab2 1996 +373328786717473799362503 ab3 1996 30517578125 34359738368 +6830963464163382683116561955612802589151080628128155936 ab2 1997 +373328786717473799362503 ab3 1997 30517578125 34359738368 +5697463649088035134541806790866649767467439109977641236 ab2 1998 +373328786717473799362503 ab3 1998 30517578125 34359738368 +7512268235354176603170016417637331685880636686823203094 ab2 1999 +70540333291326825545087853 ab3 1999 1220703125 2147483648 +2187091816173508088872964 ab3 1999 6103515625 8589934592 +3340053399399211220516237562160317406315316874038408491 ab2 2000 +373328786717473799362503 ab3 2000 30517578125 34359738368 +2526591365218484175218419567724830528549997304129674812 ab2 2001 +373328786717473799362503 ab3 2001 30517578125 34359738368 +1279697431403986224853287333945259454098509024321879409 ab2 2002 +373328786717473799362503 ab3 2002 30517578125 34359738368 +373328786717473799362503 ab3 2003 30517578125 34359738368 +2189069103220154893313573 ab3 2004 6103515625 8589934592 +244926821091340589225430 ab3 2004 30517578125 34359738368 +5144367832126050363682236 ab3 2005 6103515625 8589934592 +71580880599624706381957 ab3 2005 30517578125 34359738368 +9325272146061914484443142 ab3 2006 1220703125 2147483648 +5812446145004704799474930 ab3 2006 6103515625 8589934592 +50112751305886488793648350 ab3 2007 1220703125 2147483648 +3396879104830302303740340 ab3 2007 6103515625 8589934592 +87187197285600841389091673 ab3 2008 1220703125 2147483648 +1201210217613676008104915 ab3 2008 6103515625 8589934592 +46044895142212073408021953 ab3 2009 244140625 536870912 +104719524943422840888344079 ab3 2009 1220703125 2147483648 +428159147776433186563500497 ab3 2010 244140625 536870912 +81894472605951792210978351 ab3 2010 1220703125 2147483648 +964974141954692893813903031 ab3 2011 244140625 536870912 +49828614372645626072197845 ab3 2011 1220703125 2147483648 +2908298071791617195303072103265909155944446329262860147 ab2 2012 +17084976271489621536253477678 ab3 2012 48828125 134217728 +770907145355464423809904498 ab3 2012 244140625 536870912 +1773782623747851326909621895 ab3 2013 244140625 536870912 +1515596406037652528739457 ab3 2013 1220703125 2147483648 +4978436080541114997281280346 ab3 2014 48828125 134217728 +1499531341102505704327063378 ab3 2014 244140625 536870912 +10183832543890889287605475852 ab3 2015 48828125 134217728 +1186247862909950315752330704 ab3 2015 244140625 536870912 +57423640155809006619252142274672731850699867464086227283 ab1 2016 58 +6602631494870563742877770505962590340075230775137567192 ab2 2016 +6342276686545771439372922 ab4 2016 6103515625 8589934592 +407504736835001775177646 ab4 2016 30517578125 34359738368 +6474081807789992050801998678448938469082129609644923041 ab2 2017 +867228609446899386066977 ab4 2017 30517578125 34359738368 +6173193907568805934638695070392702159898064754480051562 ab2 2018 +67727891344747582848673 ab4 2018 152587890625 137438953472 +9118451018732365153282473787795093941979654245198918017 ab2 2019 +867228609446899386066977 ab4 2019 30517578125 34359738368 +10529091403610839459728573444796865371907287502672182083 ab2 2020 +867228609446899386066977 ab4 2020 30517578125 34359738368 +12002172580075085351311407122820737357081126001874864130 ab2 2021 +867228609446899386066977 ab4 2021 30517578125 34359738368 +13543363289899233792726328350141125405442000567568031924 ab2 2022 +11964146590074125071266755 ab4 2022 6103515625 8589934592 +16752482841806207732594648327030120769182940834272020528 ab2 2023 +9153990047964993511442998293757 ab4 2023 1953125 8388608 +16607116012446450954288571352232754517833577307048441523 ab2 2024 +591611032241089429311816605032 ab4 2024 9765625 33554432 +16397648960147217806887884023559263403990470609803864838 ab2 2025 +172423853862730502522642229 ab4 2025 1220703125 2147483648 +18526371035943412037830250001018247891689850571088886987 ab2 2026 +35431095723708731262126502330664134519556 ab4 2026 5 128 +17511630905736995659575906516731840464703877450391893736 ab2 2027 +38619946890738245733009242373 ab4 2027 48828125 134217728 +18064757728181456467303997858473412612722382479886858496 ab2 2028 +9153990047964993511442998293757 ab4 2028 1953125 8388608 +18714632933810603549554885597921205023830074277627505937 ab2 2029 +5749148668697566544767579945617346807694095 ab4 2029 1 50 +19141213385269668873084047424890910616899955821362075761 ab2 2030 +18757706908086965783890787891806409887390681928875853699 ab2 2031 +35932179179359790904797374660108417548088098 ab4 2031 1 50 +19141213385269668873084047424890910616899955821362075761 ab2 2032 +18796249852724532418646420366578576786133044475082731912 ab2 2033 +7044125402672382002157478769123950149538253 ab3 2033 1 50 +18768212533374316309315522725978772294765104584648207671 ab2 2034 +34073594637369842752105541304106628882010 ab3 2034 5 128 +18749402787920250075143545545700554872781714691204982153 ab2 2035 +14088250805344764004314957538247900299076506 ab3 2035 1 50 +19141213385269668873084047424890910616899955821362075761 ab2 2036 +18705660327417476100853017795584936085578457803511220749 ab2 2037 +14088250805344764004314957538247900299076506 ab3 2037 1 50 +18111129674970652902682070772559465655664233199079446477 ab2 2038 +118387519691774584275711032395369 ab3 2038 390625 2097152 +17936748507929770548957566644210151486084596282001123291 ab2 2039 +118387519691774584275711032395369 ab3 2039 390625 2097152 +17244565301825358017735451612807836832256832416439164554 ab2 2040 +1608873353187781681554962214 ab3 2040 244140625 536870912 +16841700042023466872692738062396902116874973544486841186 ab2 2041 +1608873353187781681554962214 ab3 2041 244140625 536870912 +16219340436526166480929955339856267433010269428608736508 ab2 2042 +96103722221003005997233477 ab3 2042 1220703125 2147483648 +15707939367338934614696586585804425913128855922050335746 ab2 2043 +96103722221003005997233477 ab3 2043 1220703125 2147483648 +15136711994763940540504790583054722909555540798033401608 ab2 2044 +5691574666306957336354056 ab3 2044 6103515625 8589934592 +14282313213905715717937541104316844914490968106858051282 ab2 2045 +5691574666306957336354056 ab3 2045 6103515625 8589934592 +13904061959773754279942062301261663900412809325562496880 ab2 2046 +96103722221003005997233477 ab3 2046 1220703125 2147483648 +13331714015735896936531455036946234992784668718657898207 ab2 2047 +96103722221003005997233477 ab3 2047 1220703125 2147483648 +12744301563179126312284400392002471799478749966087583780 ab2 2048 +96103722221003005997233477 ab3 2048 1220703125 2147483648 +11184944418764629985804477283228166907896361895549701513 ab2 2049 +333844860524674077043328 ab3 2049 30517578125 34359738368 +10325131863635296624998926934201191536023891902488296957 ab2 2050 +333844860524674077043328 ab3 2050 30517578125 34359738368 +9442723081373608095935464028219078849355622198329316697 ab2 2051 +333844860524674077043328 ab3 2051 30517578125 34359738368 +8537049050107137905662704595064050810528036039226349162 ab2 2052 +333844860524674077043328 ab3 2052 30517578125 34359738368 +7607514131467480721785181080787212961936465195269698863 ab2 2053 +333844860524674077043328 ab3 2053 30517578125 34359738368 +6653510367227891892981980109730296230396288766326717979 ab2 2054 +333844860524674077043328 ab3 2054 30517578125 34359738368 +5674416408011257943013225456550928699701198167239810494 ab2 2055 +333844860524674077043328 ab3 2055 30517578125 34359738368 +4669501632653455784300304042484459254587913303047803166 ab2 2056 +333844860524674077043328 ab3 2056 30517578125 34359738368 +3638113088662501513794587316934033269318942651934222255 ab2 2057 +333844860524674077043328 ab3 2057 30517578125 34359738368 +2935486392208449804771725073893593399737386989115669146 ab2 2058 +333844860524674077043328 ab3 2058 30517578125 34359738368 +1858453308716333668485997429097580804464640669364685931 ab2 2059 +333844860524674077043328 ab3 2059 30517578125 34359738368 +753085086689798756671638366727316489021620344224330731 ab2 2060 +333844860524674077043328 ab3 2060 30517578125 34359738368 +333844860524674077043328 ab3 2061 30517578125 34359738368 +3027690385466388520446469 ab3 2062 6103515625 8589934592 +156252705908255643205338 ab3 2062 30517578125 34359738368 +5677701781073179694781544 ab3 2063 6103515625 8589934592 +813718352306806202455 ab3 2063 30517578125 34359738368 +26123983154503518752799627 ab3 2064 1220703125 2147483648 +4144426996874671349256499 ab3 2064 6103515625 8589934592 +62418871946511614847506706 ab3 2065 1220703125 2147483648 +1994926192921814090639086 ab3 2065 6103515625 8589934592 +84694726921993636666480270 ab3 2066 1220703125 2147483648 +675678019565630013276847 ab3 2066 6103515625 8589934592 +343069306724111342968002844 ab3 2067 244140625 536870912 +75610976073172186266114403 ab3 2067 1220703125 2147483648 +1679955702052074534672313307855052690018209375617289158 ab2 2068 +1608873353187781681554962214 ab3 2068 244140625 536870912 +1154481608780879863578070342 ab3 2069 244140625 536870912 +27142433103098546165043290 ab3 2069 1220703125 2147483648 +19141213385269668873084047424890910616899955821362075761 ab2 2070 +4710529378474811462280768854 ab3 2071 48828125 134217728 +1325373153454202246534439401 ab3 2071 244140625 536870912 +9493857444325769954720123276 ab3 2072 48828125 134217728 +1037491732868752139174533077 ab3 2072 244140625 536870912 +14063799359870842851268357434 ab3 2073 48828125 134217728 +762452673955615488156113169 ab3 2073 244140625 536870912 +57023531866045049148525500217224890456623069185070237261 jj 784 1137 781 537155814049 \ +1000000000000 +21973911985477092364880730893547901550767010095980428564 jj 785 1138 780 270223151781 \ +500000000000 +51885699388958620461350420116662245749668277474905395602 jj 786 1140 779 135922353121 \ +250000000000 +20508680165713036887797161186357752031185625051001377532 jj 787 1141 778 546884983223 \ +1000000000000 +20727549948155244140296803049220895401136956665363575264 jj 788 1143 777 137508795423 \ +250000000000 +102474181972308728432866835914661164576824481361049693860 jj 789 1144 776 276570098447 \ +500000000000 +3354132854896993740313777720026046559317748909268935394 jj 790 1145 775 278100668107 \ +500000000000 +18752547565672864919112781165515266527994850642463815079 jj 792 1148 773 281097762937 \ +500000000000 +74242518999373922065048391905421568890014688189056363174 jj 793 1149 772 282565310517 \ +500000000000 +19245925753401702703412429786726773681847242627644945963 jj 795 1151 771 5708804709 \ +10000000000 +61986137391033300500094382603390285428748429791981028058 jj 796 1152 770 143424272417 \ +250000000000 +7476674557673839968566761957291974934234769890510914233 jj 797 1153 769 4611806473 8000000000 +19668108551079645923554191777437105626594888409186530210 jj 799 1156 767 116384530017 \ +200000000000 +20096016869009283926047709779082449133695320799994962549 jj 800 1157 767 584592411629 \ +1000000000000 +23592585498273306046404975935049431663775432738226817135 jj 801 1158 765 293613323611 \ +500000000000 +34397095369749841379426271402726290031337675686013411359 jj 802 1159 764 23593063579 \ +40000000000 +39206026195689516972964524870076914941458632976222766111 jj 804 1161 763 297463265967 \ +500000000000 +48833180770278817900804490971558173705030933456554521508 jj 806 1163 761 599896769251 \ +1000000000000 +71197442110777082888468497586767128769389624492769697194 jj 808 1164 760 120948321523 \ +200000000000 +22106518119827388501408729147369986629889744809230378411 jj 811 1167 758 611783475179 \ +1000000000000 +20495610938599078519886178408660741355739311974052942078 jj 812 1168 757 307036389363 \ +500000000000 +46578947191597730975400644502914790371098954308237100542 jj 813 1169 757 616334011873 \ +1000000000000 +4302705168546987181985646859210850161261400292092930439 jj 816 1171 755 62295403181 \ +100000000000 +6595225653070588809694556116666354035361073448940220227 jj 818 1173 754 25089393439 \ +40000000000 +4493146610048208637520675870698386023611511613292116784 jj 821 1175 752 158366478751 \ +250000000000 +4572019950074572657215101996076767307631108902835957605 jj 823 1177 751 159374545271 \ +250000000000 +2315671640927240900608642305319863003714210535378718484 jj 825 1178 750 160359190397 \ +250000000000 +2335776042798965127945947793057143289034365817033935005 jj 826 1179 749 643371533419 \ +1000000000000 +2356492688065552030578234768351605557306082058029782770 jj 827 1179 749 322641925859 \ +500000000000 +2376863841652623250301280221796214475618256025381967235 jj 828 1180 748 647174407443 \ +1000000000000 +4815368219744977108582074567492543607506661235402448620 jj 829 1181 748 324521554391 \ +500000000000 +2439749755076654575744339366317893532905359917340663050 jj 831 1182 747 40794758403 \ +62500000000 +2460165902928965047195099994701088003770404506376673433 jj 832 1183 746 654521757237 \ +1000000000000 +2482195416577711544882504753024993001888381387218441740 jj 833 1183 746 656306310269 \ +1000000000000 +2503378073877133554694698897326234207314829067082486515 jj 834 1184 745 13161422651 \ +20000000000 +5072847902576595120432163153548368091308793821096265516 jj 835 1185 745 131963155941 \ +200000000000 +5161264847647813283373032991793163540024770474220182344 jj 837 1186 744 663246949869 \ +1000000000000 +14734492188409826756556086387417545227819028344283580996 jj 839 1187 743 41662612497 \ +62500000000 +50324171806892344992004998331088552061130749415523910709 jj 841 1188 742 334941436601 \ +500000000000 +2682972683579606825869819664690467222097915518073639008 jj 842 1189 741 335748116287 \ +500000000000 +2706470938600806040669069776366772042834597692451724787 jj 843 1189 741 67309167131 \ +100000000000 +5484050492598116660021146917281732871993405389581331941 jj 844 1190 741 168667427977 \ +250000000000 +2777889693039852604475256739598782673541094482307407232 jj 846 1191 740 677774425797 \ +1000000000000 +2802532087948564220350692728284834402050772465217066360 jj 847 1191 739 679301505719 \ +1000000000000 +2826284239180756355613478469971729126478653147668169821 jj 848 1192 739 170203070329 \ +250000000000 +2850716125205670043762818461623684162687400721985643403 jj 849 1192 739 136461276811 \ +200000000000 +2875837387651570838740365955013253557652630321387449804 jj 850 1193 738 341892146351 \ +500000000000 +2901125771654074568706569812460426433528522229900609615 jj 851 1193 738 342623233347 \ +500000000000 +2926042952968354471919123476664268500843231509522205600 jj 852 1194 737 686693082923 \ +1000000000000 +2951659152331887035901537894378278973890037947446097101 jj 853 1194 737 688124056191 \ +1000000000000 +33903818419117791911513981925126600370729242599620888790 jj 854 1195 737 27581593083 \ +40000000000 +3002851377607845689109478180753991390918587768219035532 jj 855 1195 736 690940566157 \ +1000000000000 +7990251956619013260629973042004210502000865967323894823 jj 856 1196 736 346163096741 \ +500000000000 +24298251450215066259035646542393852785559225394307611432 jj 857 1196 736 138739475303 \ +200000000000 +57734401083374119971668375697824312262913828734444900242 jj 858 1197 735 173763506917 \ +250000000000 +35337240900295740676093198492698856576593700636338009438 jj 859 1197 735 696396309767 \ +1000000000000 +34886327657324490968815021761739556985675560387470582637 jj 860 1197 735 348862191881 \ +500000000000 +34647078686604991201640956735621342991599042194741231526 jj 861 1198 734 87379829929 \ +125000000000 +31582297523709448286302366877790615535141851245344800940 jj 862 1198 734 700338996561 \ +1000000000000 +35716330440440790554015751685978875563829508500195320530 jj 863 1199 734 701625834711 \ +1000000000000 +11903425701609355645882595038259008801435269120505913583 jj 864 1199 733 702899297849 \ +1000000000000 +36389383584774314559004298172659232790595113046517293047 jj 865 1200 733 176039827773 \ +250000000000 +12113454110932049933886205025690091094747523573996318389 jj 866 1200 733 176351613381 \ +250000000000 +69166796284636147611013284181690002458809982146804220241 jj 976 1226 712 788060212297 \ +1000000000000 +120067306062730245019283060468969266534310934799266292297 jj 977 1226 712 394245083589 \ +500000000000 +159288725117945718860097001793928717472339127957966503782 jj 978 1226 712 24653627233 \ +31250000000 +67648630318756156735263086701216042701938913213006970230 jj 979 1226 712 789338138673 \ +1000000000000 +324295117381363926386473440954123726035826339176750481928 jj 980 1226 712 789756308297 \ +1000000000000 +208110806767152839915068324433315090767274440558442967540 jj 982 1226 711 49411322821 \ +62500000000 +225969303820079374673568099691476596999266615643458843953 jj 983 1226 711 197746999201 \ +250000000000 +79133056566953246220739768375669647401742133036101983278 jj 984 1226 711 98923881329 \ +125000000000 +38682598266533036070512241557738628046939075795057897001 jj 1001 1228 710 797708458113 \ +1000000000000 +196248764540997286045751761544820143926341925731635942221 jj 1003 1229 710 9979867311 \ +12500000000 +40041789851694485038303072728417276587542623186680215317 jj 1005 1229 709 99882244523 \ +125000000000 +55078466739327214916174825087299577442765951803944650506 jj 1006 1229 709 199846934473 \ +250000000000 +96262402268421175623731827250507166420514653468282929876 jj 1007 1229 709 1561942473 \ +1953125000 +72156445059272361436018909601893318857786247495226336347 jj 1008 1229 709 200009600741 \ +250000000000 +86267790778189215648573956219332346345786203351565857024 jj 1009 1229 709 160071877967 \ +200000000000 +42178949959161083227182309548823144520067847235885590910 jj 1011 1229 709 80099254181 \ +100000000000 +46946653182637250166211258436732664562458494886086454330 jj 1012 1229 709 801304868529 \ +1000000000000 +11704168597997329369695942822732889321047720993682834837 jj 1013 1229 709 801614408449 \ +1000000000000 +27328486659035129401430635299163429928387394023743699538 jj 1017 1230 708 6422598611 \ +8000000000 +14663301619173064969369026382802647042202089707253015708 jj 1039 1232 707 50547209113 \ +62500000000 +14787178866066946270720280698539134926067923813840737425 jj 1040 1232 707 202249519253 \ +250000000000 +5874459304326926865444617691540203008601379651326849026 jj 1041 1232 707 404619290951 \ +500000000000 +28869903411477503607477649429151473966954356712657992778 jj 1050 1232 706 162261847173 \ +200000000000 +825917946607793231920302256600587342818336672714542033 jj 1074 1234 705 204020659251 \ +250000000000 +818804031885858681970477990417793015976970880061065609 jj 1097 1235 704 81964837501 \ +100000000000 +811596914757357110584672290433642901704658799633949783 jj 1131 1236 703 102995036213 \ +125000000000 +804717612989884373215077150716330384603261248617565647 jj 1179 1237 702 828220694327 \ +1000000000000 +240739534310593521373852239315827809683365737782 ab6u 1528 63 +267274571206205110441879897702466405459318756244 ab6v 1528 63 1055 +454809193554281681805656094205848676636800819048 ab6u 1653 62 +504939637731372295707012580212970855158059299238 ab6v 1653 62 1062 +2460983027710594655232232531341119300271461841554 ab6u 1715 61 +2732240022049869404986299256354247854091408092768 ab6v 1715 61 1065 +1663169935773849619980134875895178634975482127407 ab6u 1776 61 +1846489556417958771333183954746425851964223246714 ab6v 1776 61 1068 +415299645686916438231466652451846178220652587326 ab6u 1837 60 +461075226700419506644473950594164297124897001559 ab6v 1837 60 1071 +825161512662219197427896388784859587346451396099 ab6u 1897 60 +916113309295849350506997690796521864280475878158 ab6v 1897 60 1074 +159120162137917083557163476596328406538822356430 ab6u 1957 59 +141327096388276686364703218950642847765679680407 ab6v 1957 59 1077 +142291320278477762371658866800607054291371898046 ab6u 2016 58 +126380081822699475367235881450626906760189283150 ab6v 2016 58 1080 +287515357666590986912799068918243655039338 caselo" + +/-- The certificate of case 24 passes the checker. -/ +theorem case24_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 24) (caseY.get 25)) rows24 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase25.lean b/LeanPool/DistinctDistances/S4CertificateCase25.lean new file mode 100644 index 0000000000..3190d673eb --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase25.lean @@ -0,0 +1,2179 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 25 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_25 ≤ yMean ≤ Y_26` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 25. -/ +noncomputable def rows25 : FarkasPackedCheck.WTree Tag := + s4_rows% "286232625257544124850360913774084906249062363861572408 xmono 0 1 +284992069087376184357642519038797528719915223150372092 xmono 1 2 +283740264350898430932995330568863763052550427018215296 xmono 2 3 +282477211048110864576419348364283609246967975465102021 xmono 3 4 +281204516117057744278190114387149408465770390694026049 xmono 4 5 +279920572619694811048032086675368819546355150501993597 xmono 5 6 +278623773617977805895669723266849501326119732686010884 xmono 6 7 +277317332987995246801654108085776136130269181652065473 xmono 7 8 +275998036853658615785434157207964041633598452994169800 xmono 8 9 +274669099091056430827560954557597900161312591118311430 xmono 9 10 +273327305824100173947483416210493029388206551618502798 xmono 10 11 +271974263990834104135477084128741770476882856697737687 xmono 11 12 +270608366653213962401266416350251782264738984153022313 xmono 12 13 +269232827687328266725402496799207747076979978390344242 xmono 13 14 +267844433217088499127334241551424982588400795003715909 xmono 14 15 +266443183242494659607061650606903488799001433993137314 xmono 15 16 +265029077763546748164584723965643265708781895358608456 xmono 16 17 +263605330656333282780454545551828995642947223506116902 xmono 17 18 +262167121106721486483844489479183655113689851826681302 xmono 18 19 +260716056052755618265030097709799585283612302523295440 xmono 19 20 +259253742432479937114286912205769127315317097798953099 xmono 20 21 +257778573307850184041339391004999940046201715450660495 xmono 21 22 +256288941740822100055911992145399682313663633275423846 xmono 22 23 +254788061607484203138555799551153036442907895679230718 xmono 23 24 +253274325969792234298995271260167661271331980459087327 xmono 24 25 +251746127889701934546954865310351215636333365411999891 xmono 25 26 +250205074305257562872710123663796040700514572740962192 xmono 26 27 +248651165216459119276261046320502136463875602445974232 xmono 27 28 +247082793685262344767332091318377161763813932324042226 xmono 28 29 +245501566649711498336198800619513457762932084578159958 xmono 29 30 +243905877171762320992585632261818683298627537005333644 xmono 30 31 +242297332189459071726768128207385179533502811808557069 xmono 31 32 +240674324764757491548470746494120605304955386784836448 xmono 32 33 +239036854897657580457693487122024960612985261934171782 xmono 33 34 +237384922588159338454436350091098245457592437256563071 xmono 34 35 +235718527836262765538699335401340459838776912752010315 xmono 35 36 +234039277580012120700757985014843944919141210623507296 xmono 36 37 +232343957943318885960061215007424018373480286465066450 xmono 37 38 +230634175864227320306884567341173021364396662479681558 xmono 38 39 +228909931342737423741228042016090953891890338667352622 xmono 39 40 +227169617440804937272816097070085474793358792825085857 xmono 40 41 +225414841096474119891924274465248925231404547155875047 xmono 41 42 +223643995371700712608277032239488964043425079456726410 xmono 42 43 +221860294142573233402425454316990273554625434133627510 xmono 43 44 +220058916594958905303542914811475830277198044577596999 xmono 44 45 +218243076604946246292180497647130316536347955194622443 xmono 45 46 +216409560296446738387787118899769050006870121578716276 xmono 46 47 +214561581545548899570913862493576713013969588135866064 xmono 47 48 +212695926476164211861009644504368623232441310460084242 xmono 48 49 +210815808964381193238625548856329462987490332957358374 xmono 49 50 +208919622072155584713486033587366891116514133424694679 xmono 50 51 +207005758861443127295315556735388566456910189659099373 xmono 51 52 +205074219332243820984114118300394489008678501660572456 xmono 52 53 +203128217360646183760432802206569341097024113835101493 xmono 53 54 +201164539070561697643720524529728440396741981776698921 xmono 54 55 +199183184461990362633977285269871786907832105485364737 xmono 55 56 +197184153534932178731203084426999380630294484961098943 xmono 56 57 +195169053227431404925673463963203562726731642406895321 xmono 57 58 +193134669663399523236837339954299650871938533416766305 xmono 58 59 +191085823656969310635521338286564668553722724599693244 xmono 59 60 +189016087455963731160623291111629251121674127143701007 xmono 60 61 +186928674936471302792694282353678080900997785454777159 xmono 61 62 +184825193036536284522009853974803499054296221735915483 xmono 62 63 +182700820942025899377743380088728482093761869378134631 xmono 63 64 +180560379467072924330721486581730053507202294990415951 xmono 64 65 +178399047797544582410117547567531189806809931963778094 xmono 65 66 +176220039809529391596482646970316573317789824704208627 xmono 66 67 +174020141626938833909265700865901521714936928805719984 xmono 67 68 +171804174063905686319293335140563058486058810877293513 xmono 68 69 +169567316306297171855738923908024160143347904309947865 xmono 69 70 +167311175292157549508878009130377167849406731306676824 xmono 70 71 +165035751021486819278710590807622081604235291867480389 xmono 71 72 +162741043494284981165236668939758901407833585992358561 xmono 72 73 +160423838834463517187905159602602944934996569275323774 xmono 73 74 +158090564794199463307818230644523576836134330528351159 xmono 74 75 +155733186683271524573598172255059091298234258736471802 xmono 75 76 +153358132253856736946347152282578852971706442711660834 xmono 76 77 +150958973753778064464963002878713497206140793641943124 xmono 77 78 +148542138935212543090547891891832388651947400339293804 xmono 78 79 +146102806984027395852275193435658503821318696194731524 xmono 79 80 +143642584838266881740420449472284183876857203411250068 xmono 80 81 +141161472497931000754983660001709428818562921988849436 xmono 81 82 +138657863024975493905689283061841897483833329724535845 xmono 82 83 +136133363357444620182812860614773931035270948821303077 xmono 83 84 +133586366557294120596078850698413188310273257076157351 xmono 84 85 +131016872624523995145487253312759669308840254489098665 xmono 85 86 +128424881559134243831038068457813374030971941060127020 xmono 86 87 +125810393361124866652731296133574302476668316789242416 xmono 87 88 +123175014968540122600842478302134795808531903879438636 xmono 88 89 +120513925567247234704544989077217830538755135721734331 xmono 89 90 +117831945971378979934665454345100430155145578925110850 xmono 90 91 +115125862304846840310652790181597912332498189083580627 xmono 91 92 +112395674567650815832506996586710277070812966197143662 xmono 92 93 +109641382759790906500228073560437524370089910265799955 xmono 93 94 +106866200757355630294367105026964336555534065695537071 xmono 94 95 +104062093870123692263546381175829007814132821471386098 xmono 95 96 +101237096788316387359143611817493243958898788608315948 xmono 96 97 +98386388697800938610332171065680021502024400497345274 xmono 97 98 +95509969598577346017112058920389340443509657138474074 xmono 98 99 +92611053366734127560034359305805883108559602937689916 xmono 99 100 +89684819188138506268272446335652626009366671286011450 xmono 100 101 +86732874000834741132101861972021910308533384386432460 xmono 101 102 +83756824742867091141798148177006077168662264441946728 xmono 102 103 +80755064476191297307085762988512785427150789249560471 xmono 103 104 +77725986262763100637689164444449693921396436606279906 xmono 104 105 +74669590102582501133608352544816802651399206512105034 xmono 105 106 +71587482933693757785118869251706452779761621170029638 xmono 106 107 +68479664756096870592220714565118644306483680580053716 xmono 107 108 +65344528631747580564638346522961036068962862539183487 xmono 108 109 +62180467622601628712096223163141286904596644844425168 xmono 109 110 +58990695604747533015145428409844079138590071901766324 xmono 110 111 +55771998702096775493234878338884730445738099305219390 xmono 111 112 +52524376914649356146364572950263240826040727054784366 xmono 112 113 +49251044118493792955085596168164292604702999556448817 xmono 113 114 +45948786437541567938846864068403203456519872404225178 xmono 114 115 +42615996933748422107372834688887632218888823395119665 xmono 115 116 +39255889483202873441214591953802261217014896935119846 xmono 116 117 +35865250209816403959821051938962408125693048618238153 xmono 117 118 +32445686051633272653467756606460414107525800647468370 xmono 118 119 +28995590070609220531879163994203937999910630819816713 xmono 119 120 +27666652308007035574005961343837796527624768943958344 xmono 120 121 +31200309067332555189922735984896013090571093327286705 xmono 121 122 +22008623454171130813822712816704563004144092202849130 xmono 122 123 +18468538942668575236803770327276981790787679007545638 xmono 123 124 +14896315670280839854273988596002577325380821752366489 xmono 124 125 +11295167513096442646784451547066031933128564843299250 xmono 125 126 +7661880595026865633784075256282663288825863874356356 xmono 126 127 +3996454916072108815272859723652471392472718845537805 xmono 127 128 +298890476232172191250804949175456244069129756843599 xmono 128 129 +1896186892225608525139515268962571870976199532663695 amono 137 138 +1946001971597637223681316093825147911654387825470962 amono 140 141 +4354802099941863646718717270244550652835170113151368 amono 233 234 +4513888966323503683997371517386325750484868209535865 amono 237 238 +15476420304258335343744636911337737024891337033122077 xmono 282 283 +56527259582898500922739600522285076868923534712297303 xmono 443 444 +5376814696090581461963405160973530068039291217197224 amono 444 445 +226107431393549744700682860127047966313091616646195431 xmono 604 605 +22102736994609247097290378910566707874286010065586007500 xmono 706 707 +38352350001305193943024510760293226355844327768993620114 xmono 707 708 +50401560336165813704684823683493610110905616189501496229 xmono 708 709 +393138160644347126708692734949145569782780968041991295331 amono 709 710 +70806440338909941115633351828496584743781319538119474258 xmono 709 710 +537547640594856168968212830410378650100065867609994264138 amono 710 711 +86195753352603129373511685600694784367477735513557568204 xmono 710 711 +946593891703352879319378764005765471076491109553124515123 amono 711 712 +91254223980497739307948574819402976076981763184468459074 xmono 711 712 +1689431802843565446255262053977891787155981986494002338032 amono 712 713 +94895669323018019214577877651729160803817469378010788913 xmono 712 713 +1665073164268585171400661816042029845820982579233391363027 amono 713 714 +106068253174346209047182886162543039488975230488132313184 xmono 713 714 +1585217637998561348705980034761416165760122078864502598786 amono 714 715 +144980192031617843950830201008138505921383672572259896596 xmono 714 715 +1553940118772078237551298058581907344488824998727770617466 amono 715 716 +159594907879022738349218216167079217912298503471995889563 xmono 715 716 +1501157870081714464199456164806837747935307123669761950953 amono 716 717 +184952586263871004494083994103598029401936374422653602005 xmono 716 717 +1497860918510184382369107272265905569306037524831823782459 amono 717 718 +185558549744856715655068663672923143090046676993985142921 xmono 717 718 +1494536113881533159460312410896026841305378408649394376816 amono 718 719 +186170052341280987555533126385580556765647873599036253124 xmono 718 719 +1487127906133111062290415665317603246286149302261839566037 amono 719 720 +188813303123344556400781824289310442789374042781306575276 xmono 719 720 +1457654552491749068582744293947839080209394987703332308631 amono 720 721 +202480452600315163485410459577336156746134401197292681226 xmono 720 721 +1447196087086475441251619306764975337161310286037038876148 amono 721 722 +206630280111083527368542146330930038062042249185369091886 xmono 721 722 +1420346469571567535211290451711291666029637111027645442657 amono 722 723 +218966894529035956058963690258269823430889838655721008065 xmono 722 723 +1410139941519810876634555208887227262795538442868920270217 amono 723 724 +222972335442651561147857380633942666604635861660400047224 xmono 723 724 +1399843354232301767206817492339659691444544020365611534936 amono 724 725 +227012940981489685720950755766082211439612878033192035239 xmono 724 725 +1382004784818062088186724712953405307969985723119921558938 amono 725 726 +234815189221620618414293696953092967622931658861258312215 xmono 725 726 +1357791863384935218570310620140076863259783029226786807588 amono 726 727 +245795003178221455514454416149347508101128253978042658874 xmono 726 727 +1344573377437673898606574402836081171266297279975476832528 amono 727 728 +251267541566670500768141580450199708884237190305376530887 xmono 727 728 +1336286417226686816863487810829422903819041509402974895270 amono 728 729 +254264399065373260423523287112349267738648370256428756603 xmono 728 729 +1324571846918728999049738284886066290152467662189313304415 amono 729 730 +258965467388968139812796337458175676791400229715086428952 xmono 729 730 +1297338505454356400203532213620428288120613005282628490257 amono 730 731 +271415279343572304555197883821186250677457290730929386407 xmono 730 731 +1280690603211762597064063353214342458441043944433993849742 amono 731 732 +278562467324651281157667521871064593631670908119595076797 xmono 731 732 +1251064964872760311624949696722973397407936408264374778407 amono 732 733 +292188739511652028047666920727385333094148306735825336063 xmono 732 733 +1231395178678362459315547839137111887607584486675262738960 amono 733 734 +312659616459873872189231957255520759275109596961397973394 xmono 733 734 +1355493009957579192261925800010015442863866816067941019813 amono 734 735 +317065724877692836877468178291449578567518095971734838987 xmono 734 735 +1468999224945174997942947366721083866338819454054261025969 amono 735 736 +321898897970968203598303257798925262256660703216308400953 xmono 735 736 +1509337806612015852931201386596184001612072313000674960426 amono 736 737 +326382144235725732596736319641172734377478075536955821951 xmono 736 737 +1544317388097924781623686659502066300945897441872280746098 amono 737 738 +330904554794497941706164890183534745313244118988967717175 xmono 737 738 +1538362713660304534481667538146800611782503358891910247619 amono 738 739 +335465917531462988739872597887015106030495300641548907299 xmono 738 739 +1522701015006481181818143188548178031050703814375808007591 amono 739 740 +344820294373039326068439315923321452442289457163686033612 xmono 739 740 +1516349052455364651733331001278936559233600359582675607891 amono 740 741 +349461734046625887105557830681787357974349525235853407867 xmono 740 741 +1466764586369005605144963478938194491141662630649249792379 amono 741 742 +378305053882037214236907189432045232088370357144385251904 xmono 741 742 +1465795964289377392281623672737983546853927309739672369428 amono 742 743 +402351077122949300864313218520501031309512492512382728608 xmono 742 743 +1077033082956470121532730886282025231159025452243582216809 amono 743 744 +632649804670437556951178401274897834980632645117112129497 xmono 743 744 +1033454166966212561718506143816392373438477659237310062997 amono 744 745 +655654135144972885909435180062879752568177569960998892094 xmono 744 745 +1027633895219676092264143076628568006773995930793136563528 amono 745 746 +660952381819265512559856512071272446173091743107221094831 xmono 745 746 +752198463444692991564078915768753529579166526289120056494 amono 746 747 +799754578412438304713104698626286334540721014582455516880 xmono 746 747 +668138788730252674078991027247976467541782517382153048063 amono 747 748 +841630003486047572821081540207259710903774058028063438749 xmono 747 748 +624576565612398876655748614684558849818349725020580309903 amono 748 749 +865575782717882695117118710616471083719445653328902757270 xmono 748 749 +502653951554350927564945550920294078248508153010609162527 amono 749 750 +927463395523546388405439064440055747786708241810928974735 xmono 749 750 +493203907263247675509314717712782293062335439655440171425 amono 750 751 +933063420341736720652636350303503834704888277112774604618 xmono 750 751 +491011680602880410241673208935396078169746984754043847087 amono 751 752 +933877117524517924263511155938392167506114432431721428512 xmono 751 752 +416914288999097650365379838252420116697853884283964989281 amono 752 753 +971718477297129201888816078172941827565982724870722058333 xmono 752 753 +403675764534424420792907612681132930406714683161322542796 amono 753 754 +976913503913086896557878247788295078932286486829841617155 xmono 753 754 +389749268112614766749728709047100091535208061359763844344 amono 754 755 +985676231877775781810834824053594886732433608564915819671 xmono 754 755 +374811805186772631190459192969761026400227056077538552568 amono 755 756 +993807137514470740231292709495579626855870640438082528568 xmono 755 756 +345199824214208502909697367614214772908078356111163641189 amono 756 757 +1007151581693393256888787007956221388538792490048857174061 xmono 756 757 +153543778592233889574899964079182842804850627779126572727 amono 757 758 +1138108513921928347438006270540974640141396063844084747553 xmono 757 758 +150465508791394836695188474991549003629507865457800329378 amono 758 759 +1149005813216894529646508185525749554261115746359341341583 xmono 758 759 +1222738331861409798931846722754076439011317552895448884664 xmono 759 760 +581300195882424178235651535131861524486791799782962611 amono 760 761 +1255513793738485901569661200821127106508132960041301359548 xmono 760 761 +35042836995083139585691706701685216858510812870253051528 amono 761 762 +1261081200928253864832245535938024852507806999666779186302 xmono 761 762 +4566443875060993960958971387616343473400356858447531314 amono 762 763 +1274780195096447552327164586288834491283861540579493085857 xmono 762 763 +42202674792446522959610411077154469444731485040885800064 amono 763 764 +1275682837906916535308780915067495999776299902356348781117 xmono 763 764 +64242905111010183853162758746253290776104586454419644488 amono 764 765 +1280602064139400015217861542186978645063970176093442405422 xmono 764 765 +81171933129756876046386307710583745147171894105801615696 amono 765 766 +1282852005586564886380239416074873385152590818437563432548 xmono 765 766 +1320403509088628815857622630271130730984541360944951509763 xmono 766 767 +23708241650132758353506557572721502159766763254298346084 amono 767 768 +1326217353082988249350883529610585732998613000577149878061 xmono 767 768 +8764034405318867812050591880480881165342972286108147926 amono 768 769 +1332081963464041912864929350616461977021623521646327832350 xmono 768 769 +1353930368767448245312319427644711756749645740121884843445 xmono 769 770 +15091561856534395690732888074146213263912474460517086478 amono 770 771 +1359897511437353897959886479083851920993672792875284102614 xmono 770 771 +11071753309865070969785577015405747755337300438870635368 amono 771 772 +1369699205194558433375494710939954907474480644955988569837 xmono 771 772 +69657802631811659125666232866853214056661051360366527723 amono 772 773 +1376348441642234611107340507944506940326075092169752823515 xmono 772 773 +72451250698996027273989286883430043866519765812059739955 amono 773 774 +1382472693037789420975157021475453207696588138187651232556 xmono 773 774 +1428463148985756668790838964162872909840554013837708192490 xmono 774 775 +4633241075684751668732699667870780920461999792493094446 amono 775 776 +1434516135892924680957915742758948031331970405197238322234 xmono 775 776 +1465209091232357477925112441678315446177534970939906968091 xmono 776 777 +1473717537320922820556867257862123188407458979273244981468 xmono 777 778 +1482072435658545083890823212942121455527224183543918067642 xmono 778 779 +1506918656195728554351799219641927829442568685203511598997 xmono 779 780 +4892313234118230339945850338360115496403231881353750090 amono 780 781 +1513425953412893379731596670676825459742644948749038012367 xmono 780 781 +5115743506730044606847480289641323085820521507812303388 amono 781 782 +1541262693685133052390307646540289198967096282791076290102 xmono 781 782 +1166436152876494566259021733778141404105804098112084749 amono 782 783 +1549348450790536510219983905015327521786052850848929677652 xmono 782 783 +1556027283823111850034724633877696294170460551997433422809 xmono 783 784 +1583928504091315458937232006512077314885500691956800228890 xmono 784 785 +1592802200769588693022656408511625834010327586941813095947 xmono 785 786 +1617538665831411230188822623658563214178757219614728268769 xmono 786 787 +1625750789330739126495786950948619061342450928671606747582 xmono 787 788 +2721553659084220923395306632565486195021871089751370081 amono 788 789 +1632725180050042845355947010730783774399690128527944986693 xmono 788 789 +1662256483091156906770934976337521947482216598770814039175 xmono 789 790 +2073303603463834433309750330780414813026196746638434971 amono 790 791 +1669352559193862137669710451199129195077531792448856480274 xmono 790 791 +1679885605807645913257503891926622676164324754600497359738 xmono 791 792 +1687105813053456018378094156733977001547196980893200540235 xmono 792 793 +56655570371856492778261075111434334020409727576944872009 amono 793 794 +1694388673206673737270537527101349616518778945358428318041 xmono 793 794 +1720702828433411706830240565088585457789202274408436443086 xmono 794 795 +1728113133235981561982446892927539558025627672270898140410 xmono 795 796 +417623914446380464730049444254360066444290291648222464 amono 796 797 +1741003999868655447526786166084072918470036399820241667231 xmono 796 797 +19380948722570564361314843151535739869524170734197545131 amono 797 798 +1748543692108672948057998581626778144436891680423356767468 xmono 797 798 +1756149313802770306442235932790207943623003241970900788130 xmono 798 799 +1763449373013875729307598428777854886057920001574771023168 xmono 799 800 +1771187499605226595511976419051494952829910338936776385361 xmono 800 801 +1778995788325465897749765122474010819443452000725896291855 xmono 801 802 +13568417596593290463109061595110180585298791741845097375 amono 802 803 +1786870020962227456171491241394910090346713366159272062819 xmono 802 803 +1791478206659926121663847690789837087859876839762686095960 xmono 803 804 +22131568676999341900814152794427493013700463431700458369 amono 804 805 +1799489673412605442114095368815384386390556203853933911214 xmono 804 805 +1808340631917552411487120852051326278064557409666584751753 xmono 805 806 +27878409782665352535546054482480237911897337287870059336 amono 806 807 +1816491704626702820235536789117569899778656095187323434701 xmono 806 807 +1828176771552168042987827364636911129699847634754019173480 xmono 807 808 +45103304020244921500321838423328362459015827910061330796 amono 808 809 +1837930980290164725240793331513185434825750955736257359175 xmono 808 809 +24138185958564472496679187240337841919884591276299901221 amono 809 810 +1846120159928096691684603470668486834869805852778790607272 xmono 809 810 +1855876904414327214624224242760942854350295953797352982214 xmono 810 811 +1864388527419406057279753805403807155058685148526009704173 xmono 811 812 +1872278360210701281979074885692698873968491799506049118489 xmono 812 813 +30649452312698617582457226921603554891589084663220958089 amono 813 814 +1880939251690711342241299541194320745271029281670798324074 xmono 813 814 +2083874041918970071342265357423834980625587797931538183 amono 814 815 +1892827535215129645421815704323783623297260984072493822401 xmono 814 815 +1891453119498936886780154388604242134582161141329708405906 xmono 815 816 +2120073535241992345279399137478004350572605464772483157 amono 816 817 +1890068363136429321536069960358636430485714068210657997139 xmono 816 817 +1888670182413500016687223654561711308316885524607797526921 xmono 817 818 +4332464054188619422898408455198916151497508969334793980 amono 818 819 +1887260613320651048374294582879437764328692906152320118050 xmono 818 819 +2175718585838592660540866200811594129172744310041193707 amono 819 820 +1885838971302275562267425364435964461185867538385750419057 xmono 819 820 +1884404261663724162051635438756756239708758460064435278392 xmono 820 821 +2213574832285245953452083743782967237762962368168728741 amono 821 822 +1882957016301489497452706010231265664822187106037565638160 xmono 821 822 +1881498077251106760181541462847629123295357197939510240545 xmono 822 823 +1880024891088023622702593960428081885020893327989711964689 xmono 823 824 +1878540477248825247658591246319395459043325635407596128459 xmono 824 825 +1877042573164745318391225357438943829005709768931347485683 xmono 825 826 +1875531723587780838698199702511876298562167983587780928728 xmono 826 827 +1874006896863707394307757383598529584686309460122574449041 xmono 827 828 +1872469585837968101821864379181687472318191941662309270836 xmono 828 829 +2372388519199361962383895857369044337770231690044282157 amono 829 830 +1870919072209257177471867522004294684958132100782247173206 xmono 829 830 +1869355270809858275531282208342360328524512003805629485661 xmono 830 831 +1867776174574154116521254286285231068905241100500916973495 xmono 831 832 +1866185869945591251054054459042507729676817604830322826348 xmono 832 833 +1864579431659064025324488190500377285175864786241671099961 xmono 833 834 +1862960655302232979067586310773301845228449802178433109291 xmono 834 835 +2499106832555493158542308362084791397117325051525011851 amono 835 836 +1861326196837028009324585417038167247875196803936178792346 xmono 835 836 +1859679233179962616119260255754030051594570977910226857707 xmono 836 837 +2543112830897525607238024993983554134987395580509753633 amono 837 838 +1858017376421103030592061371565221037418944976106928544143 xmono 837 838 +1856340202328805568369556021393747827281391732664693492999 xmono 838 839 +27889632637966457323630439545733148591513352353578638362 amono 839 840 +1876644672807854172773137310037410864369048836159244953218 xmono 839 840 +1887589196798065038187856852204155500575331441176082835964 xmono 840 841 +1909420112187797655785087930516992239089587807994255515142 xmono 841 842 +1907685027262261188071032599115635238134164869400530519709 xmono 842 843 +1905934133280245300410646485891213784821058317373752689160 xmono 843 844 +2701979546767102162848929992318678493360548135084101881 amono 844 845 +1904168005525569837522448234866156937286479854862593797736 xmono 844 845 +1902386545975014099608031037980777062719510728012671224685 xmono 845 846 +2749667040168531958265913259370994834752997031127600041 amono 846 847 +1900589653391481298351007536091462343626906977925196361691 xmono 846 847 +1898776199704464363940204298740823956512521634013667573234 xmono 847 848 +1896948837968674367968566245708276356635811460435227594706 xmono 848 849 +1895105048505257912339341327197258753053815702375582174686 xmono 849 850 +1893244381371562604535252391458385290241005653617893053993 xmono 850 851 +1891367426313850687605730562391743857404056439810658950912 xmono 851 852 +1889475128211692185837057858671044751146578344009240209725 xmono 852 853 +1887565627837769891577485478246147132743440248024773023741 xmono 853 854 +1904547270221961711630310822133305021460439337646577431152 xmono 854 855 +1902605515387615050917927763445289931241543416003619036950 xmono 855 856 +1911187409793369339218206776090452310990540906669193880440 xmono 856 857 +1920091646329173715413817853079565773910628736122103589475 xmono 857 858 +1944908623807827760769759547153215723348932538731616261567 xmono 858 859 +1958740495682901224170563162349441052860589640609886060262 xmono 859 860 +1972286943222553405718625014238824745070786748792400159294 xmono 860 861 +1986491827198088531496129082927696859292716919562804782558 xmono 861 862 +1998126453945282508802660671798921592460977889699728673253 xmono 862 863 +33890844001348444824029256123193037823876478332649086521 amono 863 864 +2012115134048590852992532222740041757301714313190537784439 xmono 863 864 +2025368681777039859865090490114930241122024494388969106255 xmono 864 865 +2027533905450511397060141791761316755118240166191257904543 xmono 865 866 +2029718772334635956152321318352320047486109069402942703690 xmono 866 867 +2059892029448112997333495266853365499275554531997595050299 xmono 867 868 +2081257421314175962483862940915899372348510626697280829524 xmono 868 869 +2096298237674210703520684489369131544038598052509457249187 xmono 869 870 +2123845012404116018420135020340880689836074665110079397087 xmono 870 871 +2143841670686910724718455695061831592544893435576765775772 xmono 871 872 +2148315124271226539430149604187088337620811037592369084431 xmono 872 873 +2150636927987730672637649714619752574501016472854372078052 xmono 873 874 +2164227664346820676216695778526363281493701695473597824637 xmono 874 875 +2219398951041460378929166458428040669170714534766869356823 xmono 875 876 +2238098255928912810723479707763550395958200017257540166627 xmono 876 877 +2272882666754656263752049031663507399388135811964536063195 xmono 877 878 +2270510951542497446306590587888255045997496037077546176028 xmono 878 879 +2268120880277059058415214628280021879506447651065758308018 xmono 879 880 +2268747483270285232047298358810461023087024748812341995125 xmono 880 881 +2285882368087191722189770210828630842093288163278242511010 xmono 881 882 +2288710421565159207693677060998866238839792193371406835686 xmono 882 883 +2303790721999879436380558951002669325236186192233343492352 xmono 883 884 +2306344080667747157309793831546953646623927269380141605073 xmono 884 885 +2308919248698751561255048367600755222270509777865971337858 xmono 885 886 +2317107324370247121772539209428099183935856742155047857176 xmono 886 887 +2330031483545321965077407160955261668587064524706016575900 xmono 887 888 +2334663194815988582187397544675220540720728923361259589128 xmono 888 889 +2335550160338897774459885686071709168830817078525707939461 xmono 889 890 +2338963102305400514467313472978428624917899332497940343725 xmono 890 891 +2353965917794564618902099005112101112794762313253719787904 xmono 891 892 +2360983480511365399795001775247838663526480874615688995527 xmono 892 893 +2377688724731130540743463075029227595252358337755953781222 xmono 893 894 +2404625886623751632315013180635739920581454319862245507484 xmono 894 895 +2407435601724758034221895545934577519980338366574844782929 xmono 895 896 +2410851593659668777792866311485348239594040207688359386934 xmono 896 897 +2413709224439278894271784787009855267779406261449827277695 xmono 897 898 +2416591908989937052668089237265343987030908238878171235979 xmono 898 899 +2419500243485657673067171888319750655919871675710701955203 xmono 899 900 +2429562294951731094346213704416016849906702777642662104304 xmono 900 901 +2432521130689368642032685812713099524512775679748678435359 xmono 901 902 +2471748212594252084555230763912472385707815161150728737405 xmono 902 903 +2503743399992929526320911433614193324244374272277702076702 xmono 903 904 +2845083166192262623509923943247153543641681994133440195566 xmono 904 905 +2875444921959145377027389790527516890827891118705872245123 xmono 905 906 +2879211457786782953773028381856959281016357563269262602688 xmono 906 907 +3083197590444374215779748077869311906685941435883090841625 xmono 907 908 +3141758169798319298939761393621595765560015209887135276713 xmono 908 909 +3173385742801425744277077155281338093351483124201829907841 xmono 909 910 +3261888403554862726018234677326101112021840914155638103178 xmono 910 911 +3265922962185840304010921188054887177061944639478564486543 xmono 911 912 +3262740503343025630978714384771072213926942145081730348255 xmono 912 913 +3315060569333913766324475726035028922316210391681276189240 xmono 913 914 +3318371281115916837888554084397357818320845388143450119790 xmono 914 915 +3326996429473008445430079860036159745143614968947008614714 xmono 915 916 +3334634112794964859188294824427255935205972053488684589659 xmono 916 917 +3350051476519158632380423018689738042164058097039582156036 xmono 917 918 +3541848492388003909896132616391282693097754688151451813782 xmono 918 919 +3553516135284255232416865490415656667792847079471085965738 xmono 919 920 +3659393956658728485562455000818484725466447813771237055275 xmono 920 921 +3703796926547462498179880416864691054781195017694750963081 xmono 921 922 +3707345858859836743757356493397399066435840918139738223754 xmono 922 923 +3723050539892467935892771039398067588584932726541518165925 xmono 923 924 +3719517538763864473944886685877543047216328231217011267859 xmono 924 925 +3723894363949702907053331705738263133502630968122192429619 xmono 925 926 +3728979913090581325232901752560189366143150097435751554330 xmono 926 927 +3776699013356403650729614654464899965862828002689934428263 xmono 927 928 +3780404790856587795052935004207630936693293082758129858431 xmono 928 929 +3784143044574646413569724057004248122419955136548829638843 xmono 929 930 +3811813031279095286548551767919427526859980139064000082383 xmono 930 931 +3815616880208120557048388443608654078844077149180906076398 xmono 931 932 +3825128025104480668691266208840802952055885564260507670632 xmono 932 933 +3829864359290394855881126303086707880263112375986066900153 xmono 933 934 +3833768723801026570481688404046772464309159752422437001642 xmono 934 935 +3897425678237454244638758092819598658236205847821609676117 xmono 935 936 +3901130030383593131237704036841953722455442490695749620948 xmono 936 937 +3941748966496325630964380485133494158662144385787473870357 xmono 937 938 +3949042176937486422013188621278703543062049195762184603133 xmono 938 939 +3956058396254082202390221038334131896581832048562451008341 xmono 939 940 +3987762642699032421189544009173148190605716707270790991647 xmono 940 941 +3991911223225878440096221875364158415179444998029344226861 xmono 941 942 +4028005733679531229939664223492873044632477286826502377423 xmono 942 943 +4034422502435034680843298742551336543196177859544171043375 xmono 943 944 +4038679953014379246341144576674102881536227029555553062803 xmono 944 945 +4074722448490477416928357907031850519896978277164005458144 xmono 945 946 +4082170024614045815101015155139574381058806575002704953565 xmono 946 947 +4113363894680635024516903794482366383110829361862595571604 xmono 947 948 +4119716927452489031089239492698361354142226096442921830644 xmono 948 949 +4124163471252315684749779176126419754109201861647191252653 xmono 949 950 +4162392430908954407865505921785490471953448919537104267238 xmono 950 951 +4166915924543968447534380207610302720832809062953933972065 xmono 951 952 +4176541907660723483658309303621418662888844124748283259806 xmono 952 953 +4181143901826137619261134089836403869902500080303562247846 xmono 953 954 +4185786898622689067259829604756137254021121992390430597627 xmono 954 955 +4218921395453117867576927872329555522795893730306777974348 xmono 955 956 +4223645002689721523563805674235689108995308566184626444150 xmono 956 957 +4236533981170193404794571185586763968573659330145452276190 xmono 957 958 +4241340366606270974147512980586160325082217892266119478999 xmono 958 959 +4246187990893378361967896008958732432846644981682216129621 xmono 959 960 +4250519939120454774254915968444099707484947081024389919325 xmono 960 961 +4255454228790165137938839525916235958830853397892347263529 xmono 961 962 +4260434280841499909147829967384837901805354342057161554108 xmono 962 963 +4265451835612911596671871007164750902832672949395444747507 xmono 963 964 +4265515880128665538729302732063941159868196471795761960715 xmono 964 965 +4270621217104620962115125802607072481585003059516986526738 xmono 965 966 +4276927619748306661307645824167071896759999804810839196695 xmono 966 967 +4282124203487229242938284993943692626712865410784659731043 xmono 967 968 +4292558370382335630077453511117758079041237374219484173916 xmono 968 969 +4300036921843645164546662106086773908453391890043091826451 xmono 969 970 +4305103705162042726237794373875385780997038765070089555708 xmono 970 971 +4312461726628404570882395668435703469167028500535945536084 xmono 971 972 +4317887013003662180527030521341230378063810271484247225074 xmono 972 973 +4322315616947162726820134054304489881291491478814294055984 xmono 973 974 +4327836395615700426961892988307354163775928131675501287438 xmono 974 975 +4338133429631985840388927305520383405970126055351242294336 xmono 975 976 +4363581210639913752377532996813381878788049948745964401755 xmono 976 977 +4376977137899898238565475108655538066638431404696253860365 xmono 977 978 +4382691477076681066862893898618311119181829664474671210564 xmono 978 979 +4406756949088742820049604812073970523493950126065502440410 xmono 979 980 +31910535509443922416955394680658498431820843995463855553 amono 980 981 +4419311517334452228368068938945780817770065609494510098130 xmono 980 981 +4425176511773698469780790614480597131330938133370203566506 xmono 981 982 +4419387530324759811385072900378634831784652717262725005579 xmono 982 983 +4413551774123228862300414710844088665677333084870503415118 xmono 983 984 +48312613190841118001042672351744254079943865796718585769 amono 984 985 +4407659027863958268125634425623937620238315002549107317910 xmono 984 985 +4401721372507164767949623569189191916328044232220643972990 xmono 985 986 +4395729759384721139398140564751309580859905971360055389452 xmono 986 987 +4389686356256049087849067118417153182062251022419180180284 xmono 987 988 +59949830322162440799898434865861841202320101724868454326 amono 988 989 +4383587049359755310287297842763766326558816928558354261536 xmono 988 989 +4377437805256798140343725825096397877086346854717293548718 xmono 989 990 +4371235752348892487202728671928788819987270093719248151979 xmono 990 991 +9574906591018264118020994746010878202713893572191901670 amono 991 992 +4364980549965172967958367968364975578935114910857183389367 xmono 991 992 +4358664163415418287659266004594496448116868695116130346917 xmono 992 993 +4352302946508104870049456971165565183544337314955956752113 xmono 993 994 +4345877191755057922872201621455081313199363438079146852784 xmono 994 995 +4339402086327733737844594102546779553409703501826194890103 xmono 995 996 +49917074943573905172570024280501118950895582075687959321 amono 996 997 +4332864252466913858872590527606241163996691508857177622322 xmono 996 997 +4326276394624776197533309331385768194191862999708963896199 xmono 997 998 +4319628969196275899683504070172494229830521595017973635729 xmono 998 999 +4312920276040962139311463220570525573962633826293439418716 xmono 999 1000 +4306156559720074906853397538644553064346073094816195085094 xmono 1000 1001 +4299330788272732524967861252768460616053290763425939841361 xmono 1001 1002 +4292449260896068488896734487433650206441688719158409316065 xmono 1002 1003 +38946107180906713813876163585564916572825871686384386936 amono 1003 1004 +4285508922800860662299503437370184294961159567305712328117 xmono 1003 1004 +4278505342051982978880988157846612204685245551631992024574 xmono 1004 1005 +4271440831033281127328195153746384814546931701587356458875 xmono 1005 1006 +4264314992831058175670526366204865316279055194187666166670 xmono 1006 1007 +4257127427317741103419403185273492716932128001404375696044 xmono 1007 1008 +4249873612569673365776190235870939168474586625758260542218 xmono 1008 1009 +4242564164019575337630647748198786676626583328922297634321 xmono 1009 1010 +4235189007772847559372738349696678354639762899205918948026 xmono 1010 1011 +4227746336024190239638402055657260318706197499130756477689 xmono 1011 1012 +4220238512579466483402334188306770402676075438857414077799 xmono 1012 1013 +4212669326598584653363604475591822347010813465740551088182 xmono 1013 1014 +4205031320282081343548344127266345596374773274236073362897 xmono 1014 1015 +4202931272408746906739878532060462347592553300465009400904 xmono 1015 1016 +4195164253071360263890346297308401986716969613893175824095 xmono 1016 1017 +4192996038886188360714392212070561625817150648271115596030 xmono 1017 1018 +4185089736586877525623737102212185502331830747232592901870 xmono 1018 1019 +4194021292676372348913022668098830857357324056658599912166 xmono 1019 1020 +4203641661151600744124929020494396159391225905875688922829 xmono 1020 1021 +4212734319207784708225298770248647085332272476240634633238 xmono 1021 1022 +4222720070041640624128077302900844736236410618930043987770 xmono 1022 1023 +4228749577977043968188238137888788661001041558381631957129 xmono 1023 1024 +4238210488383202499536112185843968857128732526873444907476 xmono 1024 1025 +4246472264661159954383600484220715953875681569480628280804 xmono 1025 1026 +4237994832476848810264163627905290396083986239665070275329 xmono 1026 1027 +4229447101573915468097142637374211189451918371035143254015 xmono 1027 1028 +4220830105213522386413284686109103709347031385367372219199 xmono 1028 1029 +4212126833956471083800523162441220524563177585143067980018 xmono 1029 1030 +4203359423374321227849903656898383634615206713708469894444 xmono 1030 1031 +4213620834788041507980509759895749857916831925188244724390 xmono 1031 1032 +4218563612304501647651068730011657855283604764332415229306 xmono 1032 1033 +4212816776019649769793307654949491387408895698042854609687 xmono 1033 1034 +4203738027619176911512762996419111766571336559867023083133 xmono 1034 1035 +4194577463575118651001329394430762687781032606247966099463 xmono 1035 1036 +4244844256445264640227565615921420013949115095361191007989 xmono 1036 1037 +4260002151097328002777882600648775978064097083839088454373 xmono 1037 1038 +4266642941478643555256840149100570665765052674353917385692 xmono 1038 1039 +4257156082236946329733996649541523344543656177328160830806 xmono 1039 1040 +4247595797175192778168492811108590678579462633281009358768 xmono 1040 1041 +4237940992017675912794981594465386505430988733253763582855 xmono 1041 1042 +4228210183511479729958408069641100872314903340591520862189 xmono 1042 1043 +4218386868402889689828642420685045435491278552269535047488 xmono 1043 1044 +4208486523112210050741028392234131532697139259624839260830 xmono 1044 1045 +4198497343072567686153001853034828825752007334554241173818 xmono 1045 1046 +4188417142848222403837788066018691730674743346861669241854 xmono 1046 1047 +4178253473441044176790691802865592158588416548378991250282 xmono 1047 1048 +4168002516766239845650818375873598706890683346351893971187 xmono 1048 1049 +4157658786737326310225367084784128122852418729979356630112 xmono 1049 1050 +4147224987831032058394971666719381816650282744129017763499 xmono 1050 1051 +4136705500560465740167123249068023510293529864326238423241 xmono 1051 1052 +4144522111612836259715548984312215611788189988604663130819 xmono 1052 1053 +4140235578668766695011696391759502083087360371763499630406 xmono 1053 1054 +4129440644541095899001727050843933485707746558623352987845 xmono 1054 1055 +4092862484302634215301113185132514382499257547257938067427 xmono 1055 1056 +4081879262030441504882578041434661986415181002548603907464 xmono 1056 1057 +4070793304995203228697746949016322035123600008357471225989 xmono 1057 1058 +4059610795087575651082209917805663765077046467599457105407 xmono 1058 1059 +4048331100780907378252788659811584886198617589048784989080 xmono 1059 1060 +4036958756854359309080040754451109985249177690362303332049 xmono 1060 1061 +4025479328183479865054321008278763561565068314590518983486 xmono 1061 1062 +4013904286698967011107206515361922838706108867740604558750 xmono 1062 1063 +4042895340383477288509537824397140097603992578381369823846 xmono 1063 1064 +4074592731630730698456345333225870464228214877371738329758 xmono 1064 1065 +3839528635740744583743321564054484312223965541877758031847 xmono 1065 1066 +3827543751135795651362391195873840345207883217243091280929 xmono 1066 1067 +3815454749801083090483527912885309409584458274032051355298 xmono 1067 1068 +3646865162092310947189020291476673491097314183956046679770 xmono 1068 1069 +3634571263301451010978103203985672318512766839685675497790 xmono 1069 1070 +3622162229006657962372933810452716993968911382093002772486 xmono 1070 1071 +3564383556780164507219174253699248682676298066666079156301 xmono 1071 1072 +3551761963148629056416317271588566838508031382150200818292 xmono 1072 1073 +3539032134205122541323451160621155355332671814651676240272 xmono 1073 1074 +3438904489939695180476405577019683742810830790301109844780 xmono 1074 1075 +3425943249062311016711939219175278393491407205393856594329 xmono 1075 1076 +3412879021132608338519703652522336991401950575018934798468 xmono 1076 1077 +3387214306702581551361880347430796646315011389264458001582 xmono 1077 1078 +3373914193123486007469117425078396300284805319667672841995 xmono 1078 1079 +3360503414542096479693048754422582695409651353517314842814 xmono 1079 1080 +3338512382238695852045772399464902991112517071870638652375 xmono 1080 1081 +3324859256510037493169278418880057138481788924720179288858 xmono 1081 1082 +3311097055040810922550861200992307352415926775474907936929 xmono 1082 1083 +3297211739620261493651473611220814940518434990169470910110 xmono 1083 1084 +3283206345754354811703746148331972335245469733245323464096 xmono 1084 1085 +3269074341239940963912208734249874169771051751947295871835 xmono 1085 1086 +3263631521563682444424677442995957726449113861242129018792 xmono 1086 1087 +3278102398779807672344511421586050888634314327229688520189 xmono 1087 1088 +3240452306414852365295743156931504227794373842524225881068 xmono 1088 1089 +3225951016289301491725954271166851416765758041322806046534 xmono 1089 1090 +3211323747041894846095533722200045335612592306973282622389 xmono 1090 1091 +3196569682348105944837421534714343075024274558196534766976 xmono 1091 1092 +3181687996241780038830616080141229171643227098580223675939 xmono 1092 1093 +3166677864363700423213106005454150254453034834234213538705 xmono 1093 1094 +3151532499007568148009967421405228274382864711373058616757 xmono 1094 1095 +3136261001870465896142120997667754251777697415754515695834 xmono 1095 1096 +3120852530941409052202177652623491160813453730074985723432 xmono 1096 1097 +3105310234212026319552087172976177897827671995330133520043 xmono 1097 1098 +3089639302092200654730439559263372724775558358235629004087 xmono 1098 1099 +3073822662472149850224547453679806609145623622906866227174 xmono 1099 1100 +3057873656151517344171678405594770167269793928673099574050 xmono 1100 1101 +3041781177581479262690038144508243229373323244589439011832 xmono 1101 1102 +3025554587176143414397981702349413682728371262488323325291 xmono 1102 1103 +3009188874502687799763829939280477607589943318140817899676 xmono 1103 1104 +2992670703582283113427286132558030664649601079784277331592 xmono 1104 1105 +2976013680359350096259013295975108706531100102911449979944 xmono 1105 1106 +2959218985933351278616863952873849603988953241341536275086 xmono 1106 1107 +2942262611042967386927131230798631687712716210839606108309 xmono 1107 1108 +2925175185534260041803457235088897072602755687116923973429 xmono 1108 1109 +2907924043570665546491520748739232647505687598831032253831 xmono 1109 1110 +2890533694171234939111004337755470799833525614621992124673 xmono 1110 1111 +2872988247932586586766063443216442460170455994946601061699 xmono 1111 1112 +2855291010326277530199694854938171574287952127976417276113 xmono 1112 1113 +2837440996299286638650859665697895537053338667601005579064 xmono 1113 1114 +2819430722341141798001844676578150315672375667921023924086 xmono 1114 1115 +2801270032554302138827077857638713592107166179952012224568 xmono 1115 1116 +2782947021134797746267607718482443210683988116691989543796 xmono 1116 1117 +2764465033727636767541187937474415425703379929367588937547 xmono 1117 1118 +2745823038678594788376061616674966954138950798724488397267 xmono 1118 1119 +2727020001119571305982491307060510328281984700463959926837 xmono 1119 1120 +2708048207747953877207154407213002310551989528011633368852 xmono 1120 1121 +2688911036347511534447610106336761002072755783038201654742 xmono 1121 1122 +2669620866768937248964941179707745799160973296595528887143 xmono 1122 1123 +2650154175046201113400503968542886919537303746153989079752 xmono 1123 1124 +2630505320826767778698431320555240245721012278781074054965 xmono 1124 1125 +2610709476770549985637874298211082941079142900455911730551 xmono 1125 1126 +2590720023997945736651949153648154096143433839547449473909 xmono 1126 1127 +2570567828574909158425868496874323399965154342530791864922 xmono 1127 1128 +2550242607704895037680859134874161961444810869828981687499 xmono 1128 1129 +2529729376690640659332601638851158699241134901899101917098 xmono 1129 1130 +2509050148976414327288880658144016594940618390399964384196 xmono 1130 1131 +2488180515173323747487410710348552986283329023068093528171 xmono 1131 1132 +2467142678344326446396828958754997751112945849182254445872 xmono 1132 1133 +2445912016984708287768133549420172038136073023548176397347 xmono 1133 1134 +2424496753796441744854564430564102357081747652278578569146 xmono 1134 1135 +2402895688396807756190385772341105729101505651287824605524 xmono 1135 1136 +2381107613975335083273900642737650805982232526401466175603 xmono 1136 1137 +2359116960909312900748329315683024894199472439994696517903 xmono 1137 1138 +2336960875178572299432881219172954552067945295311919915463 xmono 1138 1139 +2314589980397827333333359775338228412684363392621746404409 xmono 1139 1140 +2292036865270615574772552975170079154826305882200889899778 xmono 1140 1141 +2269290591369669752803655204532544212199937395413571722099 xmono 1141 1142 +2246335245187537570645967771375023130272005154883544440377 xmono 1142 1143 +2223179314570968804286126088341287655063375682887021215321 xmono 1143 1144 +2199836291371783052206483605745065082975259755840337847261 xmono 1144 1145 +2176265307941638719766352740406422993560350029076956452209 xmono 1145 1146 +2152514686514464719062309314667440177919266947763103072530 xmono 1146 1147 +2128548232417752160597387021373948743705551301798545744596 xmono 1147 1148 +2104374623116940042919073787121247333197256711079450895489 xmono 1148 1149 +2079977392317888844154016133423775726501195130591741232931 xmono 1149 1150 +2055380415906060164379728062754301928611314835227498381659 xmono 1150 1151 +2030572202667499507556749174541903607873845188713113800920 xmono 1151 1152 +2005551396346497519097286911370574828347549662309260738037 xmono 1152 1153 +1980285851754416842159869331830620397415727401867251562022 xmono 1153 1154 +1954840985732101215979623473656857431466764483748760176589 xmono 1154 1155 +1929137963506037338752621523730997765404543771197114591705 xmono 1155 1156 +1903237543403678642901181723639752818587066628707509734766 xmono 1156 1157 +1877086203139584994236196597251712983911530849264831682291 xmono 1157 1158 +1850734774984910437397052363453745289374542017716382765366 xmono 1158 1159 +1824145073270909245997831318600649431929176398952421723486 xmono 1159 1160 +1797310300649654204509667920192774808457625324054284855435 xmono 1160 1161 +1770255432152229186159424641404960585309057193100901533381 xmono 1161 1162 +1742952349576735747135260048984514976820253072584286546015 xmono 1162 1163 +1715426241677017647109743263187235430715007498036367438614 xmono 1163 1164 +1687664886082310252202838511849447600110565685581173499256 xmono 1164 1165 +1659650566300675607046757944839083423689234827930698272649 xmono 1165 1166 +1631392522225868200835585928438173863135979427752156009853 xmono 1166 1167 +1602889166203100305686930227188171685382148193108988853469 xmono 1167 1168 +1574138907363708105200418054546605472676764627020232958531 xmono 1168 1169 +1545123646764499110368575981394429186505436521913569349444 xmono 1169 1170 +1515885852564106997786406030705819219113423334569717717856 xmono 1170 1171 +1486385224363319796236787885613461746483816410659796985107 xmono 1171 1172 +1456614538975628561558432984997751695090717412881350097542 xmono 1172 1173 +1426583248410609625132142066679716215652554376832386485549 xmono 1173 1174 +1396306502880144260718232940277961900650343881842731533299 xmono 1174 1175 +1365754479221069065716181822518016990447345718347023625940 xmono 1175 1176 +1334936754784127823708030943493951838372670918675105708916 xmono 1176 1177 +1303868677434581252309902004485710394870336172387771401683 xmono 1177 1178 +1272502885887450906301403957244545088854957342596184943986 xmono 1178 1179 +1240877679904083654456764068894964779596002943486500154911 xmono 1179 1180 +1208979813494180669919141047043442298890140384539439282897 xmono 1180 1181 +1176807525453645444835192897699524440823157301420521142001 xmono 1181 1182 +1144341598410406685940214414538548897431490131104143083805 xmono 1182 1183 +1111609359952845061622831464167858022526357366174417378483 xmono 1183 1184 +1078579725471432425975153962872737568658375817136632291692 xmono 1184 1185 +1045262579242079016046366769262017526318713598061402581389 xmono 1185 1186 +1011673804240414287696353340089018595558534038403118796699 xmono 1186 1187 +977764078717045799736586465911240549074077924185292762362 xmono 1187 1188 +943573153498374386809512228244961630204643847143381683324 xmono 1188 1189 +909105164842925971556099872100607525102770699427891556493 xmono 1189 1190 +874292079814720761105053777429074785967355498530674599770 xmono 1190 1191 +839222439093059381561566030799689318516634615314485251257 xmono 1191 1192 +803821619689042533935221014576806983841672123716698225620 xmono 1192 1193 +768111940365166931341955731071928308349854454614694172069 xmono 1193 1194 +732091386021125073007964650664589496223278045165918886981 xmono 1194 1195 +695776389205357551367805465459146828190716287418186793197 xmono 1195 1196 +659134134636062553581061333047712605370663075464161852303 xmono 1196 1197 +622156333726807791775891007989814532046414599780802132655 xmono 1197 1198 +584890686826499049819633677888201663288664129441775082675 xmono 1198 1199 +547272681800411506288687435132714870783570808085692298361 xmono 1199 1200 +509325243226684559938323161354563493556822217460463085036 xmono 1200 1201 +471084107800484486453278634248719106723535848838466178231 xmono 1201 1202 +432464887170417024959233767675902414129640248729483074578 xmono 1202 1203 +4543737840495614428365563463251562845826718130145380451 amono 1203 1204 +393541651538694249353949392836797789324136075558309198132 xmono 1203 1204 +354248391104334088834886797012576042029636922270365939329 xmono 1204 1205 +314647009941615532484430683208920430853079751691582792695 xmono 1205 1206 +274690288176108029873334250869747510731389448886987450865 xmono 1206 1207 +234369487278726900612479102805199130422333498116699723011 xmono 1207 1208 +193714808043075948165103774650838749735863701663784762941 xmono 1208 1209 +152710982950796667864600342224827035286093496077598640340 xmono 1209 1210 +111336067655956658939766004492830976156522838154058257390 xmono 1210 1211 +69600870423841607359194056691883659006816292230499797155 xmono 1211 1212 +25569331408533706272037960847625250698341275351374831651 amono 1212 1213 +27522919734638290188810110544488341238642170497179442340 xmono 1212 1213 +89110841808923770308722439521775563162859573165271156506 xmono 1213 1214 +139751612549296021564814715224297171079939247014630153060 xmono 1214 1215 +120062117259785332739683335473373096920267390605799367659 xmono 1215 1216 +16783465142945535818103855870157822497880436415393150701 amono 1216 1217 +170735889686772530879064416451385115293715062938041681430 xmono 1216 1217 +173792612055376114958171163369322751819720605039424291310 xmono 1217 1218 +190835277911798670166710213266937296186550475319917600279 xmono 1218 1219 +181584275394609513682569109652031256764976572116370521029 xmono 1219 1220 +224942247045409727887848485581739758674653177344215503523 xmono 1220 1221 +253358820379097416266673543168945051942135200414703420180 xmono 1221 1222 +318459579723406996524492725126422118326620649804136045927 xmono 1222 1223 +831312979160491577555019480985801744646800758147079773909 xmono 1223 1224 +1335920355133266574619729076322825494637024349038788181280 xmono 1224 1225 +1431161512921924188225567924740483820718058887016056283087 xmono 1225 1226 +9083448694252315827100618769499718738171515619588341223 amono 1226 1227 +1325305455916322378844270354672234431750746713433252987697 xmono 1226 1227 +1320605171778493097842251768803909085185344884809656281350 xmono 1227 1228 +1477754299063959077625221536620937853181490762536475841042 xmono 1228 1229 +84862152255796504825858860176336668841319354204611240864 amono 1229 1230 +1296274959937515764525625868177460659016784095320005323951 xmono 1229 1230 +1396396415884534684001120339682914665721442806666842661907 xmono 1230 1231 +1587424238719734510641636266389718372352190094871678310206 xmono 1231 1232 +97998918975755078098122666540088443351816439344875385777 amono 1232 1233 +1633050221836007288354941985571049990723952704616309407331 xmono 1232 1233 +1813962744099161083555655462183733594262709112648579926124 xmono 1233 1234 +1763043423504320890407220191688201384537783035087872632694 xmono 1234 1235 +107978635757254801492416539124629353190382111162043085922 amono 1235 1236 +1475812746703805993545613196220146397949082758691094663472 xmono 1235 1236 +1674645933632004571061616339978457910277435118275601533583 xmono 1236 1237 +2768717705273237706801954309801919141425849198347267446949 xmono 1237 1238 +2699691369836112193271935872984758587648963079441946786847 xmono 1238 1239 +2646490917126668061959874459117119295869301403577009142282 xmono 1239 1240 +2604552990197827340425130412920564309986823259045958038686 xmono 1240 1241 +42410725061036734430584828909249879766880034662490858252 amono 1241 1242 +2521856699569905943613462244549564814583272777958224127878 xmono 1241 1242 +2467244196655272508107486322210181404060360189356386673810 xmono 1242 1243 +2412195390778366225633817450659182259796911592375301266094 xmono 1243 1244 +14661734854579912453850372969762614408664630559334077485 amono 1244 1245 +2356654129096168510036267091573212612206944451153553158817 xmono 1244 1245 +2300632555239479826504347515559804283456246025979166368544 xmono 1245 1246 +2244104532361010302561227032605525344535086293220447018150 xmono 1246 1247 +17613958042165334395338626092835305130628153800030992346 amono 1247 1248 +2222333253655976224611101867589859571247334730399779605979 xmono 1247 1248 +2280216765734353224808418333034156404670461799394423599134 xmono 1248 1249 +2129616396274531996613345274415969761310699860572573042649 xmono 1249 1250 +413421771460643205159507213382887926238694730819480461 amono 1250 1251 +2071611234165390458075199455815396424855074053244690710728 xmono 1250 1251 +2013102160389639964071497811032096284924736320891003001716 xmono 1251 1252 +1954085896793670226262078234463400965547977518217402598716 xmono 1252 1253 +1894559155582242690752836967254869536706112884796564222132 xmono 1253 1254 +36810137814530911536791103359069473441789116589597404392 amono 1254 1255 +1834518629676862272541786944048515960286506429934726666978 xmono 1254 1255 +1773937165038457083211252056768903855323500733445700991621 xmono 1255 1256 +1712851178096986119998856637360969857243994153493732301710 xmono 1256 1257 +1651217295987696788498073532725879585728182013297815405886 xmono 1257 1258 +1589048105856289769379731063052702349102729869274000604764 xmono 1258 1259 +1526364378983925154352130883743443749235437923418185534725 xmono 1259 1260 +1463097818896783892069572185867217194374536379580931433290 xmono 1260 1261 +1399301795221191912117086269069033519212380205168067814574 xmono 1261 1262 +1334931884154915674708505775806849952308822673877831553271 xmono 1262 1263 +1270025517712758148763309180545645488705526937906759825756 xmono 1263 1264 +1204562668625873734485692403811863280492977763038941117082 xmono 1264 1265 +4273147150160887314857328008484326816350606890225289748 amono 1265 1266 +1138489983337316944880526901380113416390446207090575850962 xmono 1265 1266 +1071861893659460964725416106132349768598767504643672431936 xmono 1266 1267 +13243481868539768557472272524342058777767982118878266401 amono 1267 1268 +1004683112741589605638838182643389173747854853319611624937 xmono 1267 1268 +936857611573115994620917018800555416301744128789687964048 xmono 1268 1269 +868507915966038791162182138129465325226552443987771399656 xmono 1269 1270 +799503344897784721396455641646883440155954885799798533700 xmono 1270 1271 +729941945693124247615399722169873957126144346441435023285 xmono 1271 1272 +659760162345468882494626419555722690815028470262073765171 xmono 1272 1273 +588971210313294611970161790900677054943850399859135629046 xmono 1273 1274 +517571157419207134292801585023497090687721763401894828417 xmono 1274 1275 +445530059979689727437751353002554112822707162159765214721 xmono 1275 1276 +372887302439269134997674352786769310903031812805921410429 xmono 1276 1277 +299595253547375476241813245077763600527994354721424699778 xmono 1277 1278 +225667303918731561336134121045652460605561605423822274781 xmono 1278 1279 +151099326936439733193609388931782759030170287895826101225 xmono 1279 1280 +75887173486469715101347599390032070919980689809306231940 xmono 1280 1281 +21508865722406584838129162605986461434759687071782682 xpos 605 +520580434942053971684022955510658354387887837459886001 xpos 702 +524824358316941965001729277396531364821148975566466357 xpos 703 +529839611953074273651695741086728133303620771110062453 xpos 704 +534232980566078353065027465447188871858916474095064609 xpos 705 +155640484034436267683592432003914021968857355367963466511 xleq 1282 +67923898805737721769463424807634083855750966585841962643 pb 867 1213 706 39 +50380702280351332010908289015535021820324877994642195578 pb 868 1213 707 40 +37791520589168585041908988280255698901751066313148456501 pb 869 1213 708 41 +62874051007388605576845093757513394824772073056195710239 pb 870 1214 709 42 +47841830158952605879007419259513156013445538507833034735 pb 871 1214 710 43 +16863877929618299950482251195220666615673249975405035438 pb 872 1214 711 44 +12626599243543317557565295322599486889773541178203971408 pb 873 1214 712 45 +35235357814413632174643287012120242185268587922126192807 pb 874 1215 713 46 +118469154755697262902567761825349025408899323211453503773 pb 875 1216 714 47 +45590971150164462833182210911263689120978855985802557634 pb 876 1216 715 48 +77836381299465649010628621698231439451027109429749790735 pb 877 1216 716 49 +3596674441669180178562428226471467595566835095932547448 pb 878 1216 717 50 +3627060033148073425682651187675546639217927432341986278 pb 879 1217 718 51 +9740029116694140922774584602771486707098665063021046331 pb 880 1217 719 52 +42825977134929788625668178417455944277323002182520257314 pb 881 1217 720 53 +14291351704758657785240706127098899840409287991297081564 pb 882 1217 721 54 +38866158799328740529687399887546759051025187043037705427 pb 883 1218 722 55 +13889295806085058418300107211595140957258232802252626797 pb 884 1218 723 56 +14011852149906558829644866034491724405464793657979459058 pb 885 1218 724 57 +25312433437274110014667618451846853715401255803164764126 pb 886 1218 725 58 +34861495643726556792087071821526608999978784784607657140 pb 887 1219 726 59 +18357064043600284822399148874969182999888111263663931934 pb 888 1219 727 60 +10946910293206590015278721980451762832747350488283650193 pb 889 1220 728 61 +16075612148325539119708172652405725053794611041037818023 pb 890 1220 729 62 +39340504412861374833163529509736577475013306055960472913 pb 891 1220 730 63 +23449227341468873005943326412867491865679221964745466621 pb 892 1220 731 64 +42902865906471492792372310219650284225528484551366776386 pb 893 1220 732 65 +63456648002272746760233107656053775667479100273794655565 pb 894 1221 733 66 +15277680634696560462426709207605351398861801055662997110 pb 895 1221 734 67 +16578133813526210558675655037922653422855354361253572999 pb 896 1221 735 68 +15546461912793451952884684413056611279247472295012088388 pb 897 1221 736 69 +15682174258383300717615305279603191825680882426649020374 pb 898 1222 737 250 +15816405007096342693311876457100633820194767087125684625 pb 899 1222 738 251 +30215524404855185402391528729960301389379604099997815408 pb 900 1222 739 70 +16094636687831521305580313941616952077845871402281212508 pb 901 1222 740 71 +88718980325202949976089878813785616615258918832019259776 pb 902 1222 741 72 +74346891232286587742435117885281219742211107795705549351 pb 903 1223 742 73 +693123291106958763430148246411715075522561862175970570090 pb 904 1223 743 74 +71260154474892334242961798199382834981115655986805064467 pb 905 1223 744 75 +18161427371401974051303292700037108158844045660185845820 pb 906 1224 745 76 +418692928373385713751863458994327932524455584667633473531 pb 907 1224 746 77 +127931378030237953845496927563558664266436552343112374662 pb 908 1224 747 78 +74164034538354268721000646934869534167344901272637017789 pb 909 1224 748 79 +188009901592612920140602416005547739816942247216940917735 pb 910 1224 749 80 +19166621753979477274324158415507644966250169387698771354 pb 911 1225 750 81 +4827939296065215189507639336940928522546192429422811409 pb 912 1225 751 82 +115932376474570206234995923245933480136891070155145241909 pb 913 1225 752 83 +18015313315851636842519088712866803266884509308570157816 pb 914 1225 753 84 +28737724722646980362362945337245951637083892905404389153 pb 915 1225 754 85 +26864131379323653240497550055301696512299155546833279675 pb 916 1225 755 86 +42527101121140014765329853345939319103717295125503601892 pb 917 1226 756 87 +395385318874819341299913370158696374977774041930527090660 pb 918 1226 757 88 +35228006072861147294132682535547781366362048843429636529 pb 919 1226 758 89 +223757519116775433235282969693464497816642863009425189242 pb 920 1226 759 90 +100906798708009173202957339219222979691763362393958864470 pb 921 1226 760 91 +19305716704152491213584795112258603659961888756637616119 pb 922 1226 761 92 +43722990841429732364349283702907981677164728682288731451 pb 923 1227 762 93 +5357682491735633923742802560302116186093661868353246895 pb 924 1227 763 94 +15778208089784306494462244018165684385132814321963467639 pb 925 1227 764 95 +4036531950895928032744876258235459987779622588202748634 pb 926 1228 765 96 +119713905034160719359905321081697413372439046872467592932 pb 927 1228 766 97 +20160522575981928313688515221393208082885767072571391419 pb 928 1228 767 98 +20336446939191314051074298147338533882284692811924744013 pb 929 1228 768 99 +68311599926861955576272607375766959133373690935542955722 pb 930 1228 769 100 +20691747368529153836957728133803534298352761982662094640 pb 931 1228 770 101 +32219478990080978851369990144683640989131352654236560172 pb 932 1228 771 102 +22787467757710401184611288835772108329684143461063799572 pb 933 1228 772 103 +21236155480791480116447487303219427411810849046113791894 pb 934 1229 773 104 +140860459256542362437578864120609989898695860401851050080 pb 935 1229 774 105 +21073139650891626847945132958761878171597984163409496474 pb 936 1229 775 106 +95017165087730308692340778779644799084706365579761724531 pb 937 1229 776 107 +28490960102694481297670170554421858025515378369273115920 pb 938 1229 777 108 +28055132794082734991098781763585457269109716562111321978 pb 939 1229 778 228 +77555999535627251869371509068435568717813830406988581476 pb 940 1229 779 109 +22564378155963969823648073780454477066738588541639928225 pb 941 1229 780 110 +86578794353399012108521796478759870273553145474576591184 pb 942 1230 781 111 +27354427459883602281448709193220093316279909946672335163 pb 943 1230 782 112 +23159692458530376656076726766993645870281976473731670573 pb 944 1230 783 113 +86852661590405983303201861994233389933575799486401005001 pb 945 1230 784 114 +29800415348448070257442702456380455242408261056034863014 pb 946 1231 785 115 +77413287367916610943000627415014750067083833559110731644 pb 947 1231 786 116 +27870958410954123597638366404258051940909441832587888526 pb 948 1231 787 117 +24183863172472534295261467512812639466861284896398177107 pb 949 1231 788 118 +91883680895690516906761667874518117562340940363569104421 pb 950 1231 789 119 +24606458953227852075904043787780703090397778884109163533 pb 951 1231 790 120 +34946015764040446903609752401697477129383645095471650694 pb 952 1231 791 121 +25037549008485122879143134874368882099451205236845285801 pb 953 1231 792 122 +25253712707260797992018764073068522951579889461365953310 pb 954 1231 793 123 +82378030120503726751635980610762958785470548696003253556 pb 955 1232 794 124 +25696285941782343539766878020768571908590939476695647416 pb 956 1232 795 125 +42167972965380750064610082405770362038330018067235060652 pb 957 1232 796 126 +26144648974077354229477769657887326074458876989411940925 pb 958 1232 797 127 +26374074732532298789097446669735058541546176955240297824 pb 959 1232 798 234 +25488393153120469449839463300958211020377437030983979942 pb 960 1232 799 128 +26831287172637043738255747892096335489866204239843353172 pb 961 1232 800 129 +27074870055261910002202949589977593599481724814046936476 pb 962 1232 801 229 +27306858879897447651312116031362610220920047693650376929 pb 963 1232 802 130 +17536277050167810546428652103329440989259627985108538358 pb 964 1232 803 131 +27782422552467630269417106460818423246160878536442431772 pb 965 1233 804 248 +30331411955793011004092788410173669012785697813300449079 pb 966 1233 805 249 +28264198647516918143927342115723227206023060216008450892 pb 967 1233 806 132 +38901432696338269625225821497435739911313151920954231512 pb 968 1233 807 133 +33139979703035811991918416748077336821571543672962163609 pb 969 1233 808 134 +28480596959247055069383200440888349867891712682166210689 pb 970 1233 809 135 +33214827663261307240972610258414403493271822844006578534 pb 971 1233 810 136 +29515617718864049410908400514754830994363251019446738640 pb 972 1233 811 137 +27684857309110445674837576232381929558748742981674909505 pb 973 1233 812 138 +30032875005930575790702602692658527824489122941115481826 pb 974 1233 813 139 +39750114527281035713389451189036432163558818121278700589 pb 975 1233 814 140 +65986196669138682230555282948015878048938605938833888644 pb 1000 1236 839 163 +37952902163077426917301116449265337179597166115408074820 pb 1001 1236 840 164 +70653890496492346650795602283146453495598681763513686169 pb 1002 1236 841 165 +56723249781466548671696075928877466765740155200434021895 pb 1015 1236 854 174 +31626769534084315842177990678696157210166653213197739732 pb 1017 1236 856 175 +32642436331896254904824563361122481374253414137621147726 pb 1018 1236 857 176 +80431783894323362161432782138699775017100577495677236448 pb 1019 1236 858 177 +47527916418944656387670572506736402240205428675200559937 pb 1020 1237 859 178 +46726705144767345131236727917305560272400870873515428344 pb 1021 1237 860 179 +48751946838265437424395293703866143253148231050812813765 pb 1022 1237 861 180 +41096940724191911751009986961414515457935957160863860314 pb 1023 1237 862 181 +48213000708415547452852101663602117751376116955336984224 pb 1024 1237 863 182 +46058540305964456974666380079310104862272138868700543083 pb 1025 1237 864 183 +12853743149975414350993702748276094905965259615781156741 pb 1026 1237 865 184 +12965399633042706031299460442300328248238912368601160318 pb 1027 1237 866 185 +96982524235009089712881273348834288641070735862495794177 pb 1028 1237 867 186 +70623627032304817086936320511061392380305381114531774832 pb 1029 1237 868 187 +51698005811513081879186567860352613275368479120825577833 pb 1030 1237 869 188 +89277981041845192146271834540962059826310510020857498572 pb 1031 1237 870 189 +66685540926814327575441971476489029037044076248337141434 pb 1032 1237 871 190 +20174212081180970651845857196457862447096653719875427031 pb 1033 1237 872 191 +13774470441194488009170980768324810842332406265128883552 pb 1034 1237 873 192 +47642635725924305703441513180508637838399488746926713518 pb 1035 1237 874 193 +172447193536192009796032002355737559383783275449661685312 pb 1036 1237 875 194 +63085226770474900783905440705878408708182528362623675960 pb 1037 1237 876 195 +111406607415285495835891470002798476171285755298876340647 pb 1038 1237 877 196 +9120912847816169926384604073720560603086718260185393255 pb 1041 1237 880 199 +58702761232101118619593268558214204941144938524934336598 pb 1042 1237 881 200 +15851646765344986609044787227747767857230681520982335055 pb 1043 1237 882 201 +52666160272170415376356191349594686284786466069331809992 pb 1044 1237 883 202 +15151958622927869840239132719386855860328271460038412747 pb 1045 1237 884 203 +15285655868210217831164223965469640588858118749121141110 pb 1046 1237 885 204 +32186977061197796514056878419403948634332738576484309405 pb 1047 1237 886 205 +46460697441734844657994338138425681238667152956533606166 pb 1048 1237 887 206 +21652930931950491834312050591489031344401007614581297043 pb 1049 1237 888 237 +10486246150182776755008556623516137067157105511649949405 pb 1050 1237 889 207 +18128441754167469757917242844167621114102072399332466432 pb 1051 1237 890 238 +52972722270625879987182433625798979239120036823267728512 pb 1052 1237 891 235 +29083340136392071213855683918180411866146560758698210888 pb 1053 1237 892 239 +58211930041172431334880353946919058530017544231498351440 pb 1054 1237 893 208 +88987563949920397610743962357899518532644479840400115771 pb 1055 1237 894 209 +16666560400225694275558178127940002918546946147595452523 pb 1056 1237 895 210 +18562441974222893592545340424105029968628666461690329338 pb 1057 1237 896 211 +16959776778223587972146044408967402517466570005668004949 pb 1058 1237 897 212 +17107825587179213005222000918496886169199543089688207435 pb 1059 1237 898 213 +17254261030338402012061313298085659293679583881902651998 pb 1060 1237 899 1 +38795728311786913244900671231001538235319241408023199400 pb 1061 1238 900 1 +17557784308952172872276505723973335109531785149977327257 pb 1062 1240 901 1 +126437322562774024859840961682318191313253726543033841675 pb 1063 1282 902 214 +104820854661985813773871233752666473289466550236584469983 pb 1064 1282 903 215 +1032927727635161139468277494867093039205240975447734844933 pb 1065 1282 904 216 +100073929147421915579105042434610924479526514671093218075 pb 1066 1282 905 217 +20366358483947150896063236229725372282968041098451016919 pb 1067 1282 906 218 +621103742706614869634693032102430392648047083675987583647 pb 1068 1282 907 219 +184902165368856290156208313959026640742957035259317679314 pb 1069 1282 908 220 +104189495132148633530571899014433999867585986769139185810 pb 1070 1282 909 221 +274896238176674394844018535357388231154016501989279634944 pb 1071 1282 910 222 +21569868304442744626969286570935916649476634941832664482 pb 1072 1282 911 0 +166593383385733810955628098877083940314624306106804945173 pb 1074 1282 913 0 +19653067610985381774575119012252792344635280589164723269 pb 1075 1282 914 0 +35673613206410253815521019707678170438366660778011592548 pb 1076 1282 915 0 +32798706235886308932150192548716382413860890812157542981 pb 1077 1282 916 0 +56227175151699444301714067895275011141040730958629323484 pb 1078 1282 917 0 +585449133149516022638170571638456248798617850470580466406 pb 1079 1282 918 0 +45147372689170680049638301191748726502227396804962830106 pb 1080 1282 919 0 +327873305607771951140906034448684900896813758849442552128 pb 1081 1282 920 0 +143530561973325499010331868210902896749510175596147482700 pb 1082 1282 921 0 +21060782297331275212726215270271774631184588422387306797 pb 1083 1282 922 0 +57618090907730654255524648481580658913743271681754901696 pb 1084 1282 923 0 +17212589912974677876235959137107068265070978113867876614 pb 1086 1282 925 0 +4403489108806822534087087637718303197366387819456999640 pb 1087 1282 926 0 +171394870874652478906210041976022840959570380552747098030 pb 1088 1282 927 0 +21993298086043032823564869124229905336403837952897424177 pb 1089 1282 928 0 +22185214696668884032172845656918210386023064656444903125 pb 1090 1282 929 0 +94075505821546717426834291161381247164278764714216983061 pb 1091 1282 930 0 +22572814580696329522594669081439268170401830107357287888 pb 1092 1282 931 0 +39791028776825913864795025085869530504581635931703404278 pb 1093 1282 932 0 +25568031395655900748905047400292546697795834889152861372 pb 1094 1282 933 0 +23166714777783788443580845141337176750854998500814501378 pb 1095 1282 934 0 +202527214497403100102428730674223284577867797304411760497 pb 1096 1282 935 0 +22769781797595286737638674000983801494080784094914226154 pb 1097 1282 936 0 +133610004615925170343032072960791526812156358682195896074 pb 1098 1282 937 0 +33742110636785965461095918737812216836874830790153532564 pb 1099 1282 938 0 +33010412288527209606001468344571868880930178445573457023 pb 1100 1282 939 0 +107182097458910195379703970560963039323425687926663874689 pb 1101 1282 940 0 +24615685991477987198066205734114926046061461373699464329 pb 1102 1282 941 0 +120557817472988124764931142229808037054080427174306514679 pb 1103 1282 942 0 +31638932448141312139573567789773087469905143767657681691 pb 1104 1282 943 0 +25265118753498948304994560919999960523732592058215823574 pb 1105 1282 944 0 +120723508854731669252242273941149334330026491524995458449 pb 1106 1282 945 0 +35060008735024091155776148108603974522081365131444614452 pb 1107 1282 946 0 +106397182143439714543654397009110629085573307785538694398 pb 1108 1282 947 0 +31997451574381802682978908326309047234666064910991579252 pb 1109 1282 948 0 +26382395457725471840744202949449201081502036922342105125 pb 1110 1282 949 0 +127845962845433411476390770110502362109462087165180844092 pb 1111 1282 950 0 +26843409913242933560894436454120957220539631739228450561 pb 1112 1282 951 0 +42265459468773765968666111078064331008774630034055887563 pb 1113 1282 952 0 +27313689973523592618973444912217152503143369578576947581 pb 1114 1282 953 0 +27549504917642510923928676765344033432738297823508584864 pb 1115 1282 954 0 +113145749859383717500392544858438638562280062455160637632 pb 1116 1282 955 0 +28032311059978168811205534817950028077828696235193618755 pb 1117 1282 956 0 +52648429317790061677655861339867793896630236081498410655 pb 1118 1282 957 0 +28521435682703853048245823865503108174272211949050206586 pb 1119 1282 958 0 +28771717890035235042651760003347336590777647587534870353 pb 1120 1282 959 0 +27348722829826482865970535227792282189040956126044406248 pb 1121 1282 960 0 +29270495389592783034277229617189110050974514174775111421 pb 1122 1282 961 0 +29540178159932503818279783863374173323580200370003714846 pb 1123 1282 962 0 +29789301764933975080697054246549823761849217500129861219 pb 1124 1282 963 0 +15039018196363215226703216997650841929135203467026376718 pb 1125 1282 964 0 +30308098498646901573175225624137983425748305692266648321 pb 1126 1282 965 0 +34033355301803553376615695031352313829281159905152713503 pb 1127 1282 966 0 +30833671690092468227645357455869545772342230014428217459 pb 1128 1282 967 0 +46687420330399345595970553570034095870257010576926420407 pb 1129 1282 968 0 +37945077981739929893649502635837728058885485509031346401 pb 1130 1282 969 0 +30852572495369042471266282013999662526873096166041090669 pb 1131 1282 970 0 +37852442824302531881235335147100537058337888073048749743 pb 1132 1282 971 0 +32198855547220958970173684603190534508290582701014351809 pb 1133 1282 972 0 +29347255606090946481759318062416062706171794767382127869 pb 1134 1282 973 0 +32763136662276636182401071217802410779654061848890160862 pb 1135 1282 974 0 +47232156258022700709476523299716826580886012169788849350 pb 1136 1282 975 0 +92836336438910972442723689139379560058457600664200301542 pb 1137 1282 976 0 +56804842060663798902936719054116089296883220057443343201 pb 1138 1282 977 0 +33921189419376231596392590535344808338462507613983680781 pb 1139 1282 978 0 +89111254792001144869223253806033294841648421371440558684 pb 1140 1282 979 0 +54723410564572102496813277479072612883413466008062354863 pb 1141 1282 980 0 +34811492552603349791683032587099229043276101394050117975 pb 1142 1282 981 0 +16813148502499087886473666993927548453474226549094306451 pb 1176 1282 1015 0 +17019699497894005719521004175390804470914622955306165293 pb 1178 1282 1017 0 +50718069281115241465316670705049494861748799379968930237 pb 1180 1282 1019 0 +52990318242210515930699618110710114969617654946049650094 pb 1181 1282 1020 0 +51627421057919005731333387175446527708052691354323668658 pb 1182 1282 1021 0 +54506432148207988075867948505592155061845303026623839478 pb 1183 1282 1022 0 +42860748060331464657250355393210022353716377610899729386 pb 1184 1282 1023 0 +53370592095694184684455245730052189393691521673513379104 pb 1185 1282 1024 0 +49976909281651888675479829239009442140400496304161461612 pb 1186 1282 1025 0 +57334848794173476111577071159260420911097503137664759065 pb 1192 1282 1031 0 +41610593649225165215616148518345091060344371781217548695 pb 1193 1282 1032 0 +9774906100006738047714947348023659300223806956798108066 pb 1194 1282 1033 0 +178533731702786105421071821578338672009177727885499005988 pb 1197 1282 1036 0 +73422919533156155182891520643768066998549468818513375082 pb 1198 1282 1037 0 +48135872503105248696596914109056018969942858778244391516 pb 1199 1282 1038 0 +55306950832088223707493034509361197988568173758818650688 pb 1213 1282 1052 0 +19263001077059998734080338675919990875661643556656881919 pb 1214 1282 1053 0 +121997463625211488598847532816563930582704453703218556084 pb 1224 1282 1063 0 +130433356461078537819661629411902469321124584571387276365 pb 1225 1282 1064 0 +9602739829236859335586898557424955366431313142846215497 aa 1143 982 1273 208791410563 \ +125000000000 +15935781756174269315898096251003838221331804010528818667 aa 1144 983 1272 66687049639 \ +40000000000 +9314909907563321774402648933331083344555343709208822993 aa 1145 984 1272 207998521413 \ +125000000000 +9825761403939417065961782336347344186826694622343350039 aa 1146 985 1272 415191342503 \ +250000000000 +6278136603487183553573238446795134124818379743192030631 aa 1147 986 1272 25898574893 \ +15625000000 +9177707394760430172689842153937538426668527987995656430 aa 1148 987 1272 827108693121 \ +500000000000 +31446864785339300585879690312648102351001279977028787160 aa 1149 988 1272 1650890755533 \ +1000000000000 +12655430390287397608092310692472907915467127036917424350 aa 1150 989 1272 1647527812829 \ +1000000000000 +9222193867577696059477945832501911172156752655675539267 aa 1151 990 1272 1644128831169 \ +1000000000000 +11375847051484553771548586837836204683913397089008103519 aa 1152 991 1272 820346698767 \ +500000000000 +6691658005106570816129829261827747203138430850597125625 aa 1155 994 1271 815081010447 \ +500000000000 +9684118921320237874117653115692660636669110054258361619 aa 1156 995 1271 1626574352551 \ +1000000000000 +9894286062960753188281718225851048383686048924607229674 aa 1157 996 1271 405737008747 \ +250000000000 +9980161903337983134600197708040488340606570467396977978 aa 1158 997 1271 1619281162151 \ +1000000000000 +12150412614657977204230153125839209607163799228051326769 aa 1159 998 1271 100973418789 \ +62500000000 +6781634215726734952634733317289477693299721548026009689 aa 1160 999 1271 402956860877 \ +250000000000 +13931465074242502841110879380822357746273620453215474846 aa 1161 1000 1271 402009539 250000000 +6900527812099354372144773494590251518214266795729013038 aa 1162 1001 1270 802103531831 \ +500000000000 +15053514384460475577978881037685851556972556260233291292 aa 1163 1002 1270 1600332903763 \ +1000000000000 +18545872300402524390817468738983536127313192519220437033 aa 1164 1003 1270 399103973319 \ +250000000000 +7081110688699046922339352568641274347997904401561341948 aa 1165 1004 1270 199056937519 \ +125000000000 +7142991194553386872866680958880511951216696901846927663 aa 1166 1005 1270 1588450417543 \ +1000000000000 +10810516605885975438671271321978029633370470942577354302 aa 1167 1006 1270 1584400077781 \ +1000000000000 +10682398649493294661982861768279853421396580742289039795 aa 1168 1007 1270 1580303902519 \ +1000000000000 +16118955016901307358416848967947715005230707407587125439 aa 1169 1008 1270 788080651213 \ +500000000000 +7596192717299661382297229443859305357680828767777501160 aa 1170 1009 1269 392992722571 \ +250000000000 +8162097911072069680696430468159174430714590355479026689 aa 1171 1010 1269 783866810727 \ +500000000000 +7524236174261802809745494437313724551223354547319899408 aa 1172 1011 1269 7817240453 \ +5000000000 +8668867249169732383958928773473524606254667365608347513 aa 1173 1012 1269 1559112857719 \ +1000000000000 +7431475140010937843093076161545966826271892872102789764 aa 1174 1014 1269 1554727256271 \ +1000000000000 +8457343851819862482002306247309200918001199755932726782 aa 1175 1015 1269 775145710621 \ +500000000000 +4987881589132415762609640421903193232421299845200998273 aa 1176 1016 1269 154580385541 \ +100000000000 +8604181565136130989407262631408423446852738606296614970 aa 1177 1017 1268 1541263850637 \ +1000000000000 +5162444875818314135232039305956306067095889278618616841 aa 1178 1018 1268 768335758501 \ +500000000000 +8630806921591458199282717401316424170013928987700602065 aa 1179 1019 1268 383006114091 \ +250000000000 +20976748007952766069263506876640157646606557324228433574 aa 1187 1028 1267 186600576931 \ +125000000000 +14357621829703898544204056643787049386137303642760683941 aa 1188 1029 1267 1487631890167 \ +1000000000000 +9598318071385073347345365591734196600670039547608323179 aa 1189 1030 1267 92649746603 \ +62500000000 +9408289612961226452311150864504392417108776432578539012 aa 1190 1031 1266 738548363887 \ +500000000000 +6351483147933326152713317250550590036927035669239254500 aa 1191 1032 1266 735865253709 \ +500000000000 +8437059472887181247754140059817578422469561987542206588 aa 1194 1035 1266 727615209977 \ +500000000000 +9851817368681061840282936737687292024705724636486540097 aa 1195 1036 1265 1449591124013 \ +1000000000000 +16263695140423803130515464577529068203165087275643129155 aa 1196 1038 1265 1443881266553 \ +1000000000000 +10984886524360547979463846656592697414811890204234721008 aa 1200 1042 1264 177537601211 \ +125000000000 +239323961161565186720256984349189914997969228869060974 aa 1201 1043 1264 1414213124747 \ +1000000000000 +9411155854786169737965959210889764937470808535318449587 aa 1202 1044 1264 704023677761 \ +500000000000 +4192295669402040478133709727770273561167304768796102309 aa 1204 1047 1264 1395468903141 \ +1000000000000 +7727476341639532369828456662879393659981687707963567769 aa 1205 1048 1263 1389053254431 \ +1000000000000 +1491455977354332692386897500562429065812812383035590355 aa 1206 1049 1263 1382552667077 \ +1000000000000 +10190437781119493307106241157633791172959613340148425334 aa 1207 1050 1263 1375964528241 \ +1000000000000 +542125724593463760301731069257404548841638027799527760 aa 1208 1051 1263 27385722769 \ +20000000000 +10458070634160754372513962374176391235805348711757959843 aa 1210 1054 1262 677827471529 \ +500000000000 +437438531824123320820998864827654828775124069363560155 aa 1213 1057 1261 266897915741 \ +200000000000 +6848987952559821024040557630415229296342704671708419596 aa 1218 1063 1260 324288822251 \ +250000000000 +12908279948967490715961804371753333396090525648385155092 aa 1219 1065 1260 644679463603 \ +500000000000 +10002899541018233094002357957659751677711392132358006569 aa 1220 1066 1260 1281446301671 \ +1000000000000 +507734572216247603421340510544483100543325346727586355 aa 1221 1067 1259 636707395803 \ +500000000000 +18296534436995151929696792760862240200697172428695119621 aa 1222 1068 1259 632631449417 \ +500000000000 +41562273022234297378030601718228392300886529137194500115 aa 1223 1069 1259 628492679321 \ +500000000000 +23573141012291757511074159679744739482564046574601047414 aa 1224 1071 1258 1248580438649 \ +1000000000000 +23369265568740530896835599865165231500856849636373836922 aa 1228 1076 1257 242723695339 \ +200000000000 +13765916709984897403934270904107278833799180578592977746 aa 1234 1084 1255 72295468301 \ +62500000000 +19004282980642271793724565751078335469213833859855856418 aa 1237 1088 1254 1126018776131 \ +1000000000000 +2204412071556881190900943475932437928603380766698179256 aa 1245 1100 1251 207058328391 \ +200000000000 +7742815100917999185005263205038154170743629642940222455 aa 1246 1101 1250 1022911889089 \ +1000000000000 +2337926125902183656934622938336695764596540524639616382 aa 1251 1107 1247 970663795761 \ +1000000000000 +203549658293170747428783477048410638659459 mlo +17677155701569951964895140378002898373460146999370482023 ab2 2 +9127029389658634396370075295431375181672785272180728493 ab2 3 +7934088936326146797503022952889522755321847465290188286 ab2 6 +26245541114832169686924430261842330082179101011777591501 ab2 77 +14671204004828715930547383238385416766160426394175441555 ab2 78 +19118826595729082126558713836995141766963351504054689746 ab2 106 +23755326006121576274573454090001826451462398816818177769 ab2 140 +23609696174568575774858946747408680363167089155704616313 ab2 151 +12140273371244717728588241859023900984862751634561555274 ab2 152 +25466709131151238635061300064484159372219002423785874935 ab2 225 +9324747046624260559872758311273031828287117128535763323 ab2 226 +5596395280794365941161595085068852345581805152683672481 ab2 293 +73597967043839390264583616172398338636888284942433120199 ab2 298 +24851603779631738078399072272815716810062951039622703711 ab2 299 +794533375311385645845450708962436209749343033443968234 ab2 356 +4664189631125150315446120829794543484744842407351355181 ab2 362 +46790256330541699678653861434133468571005418957513550235 ab2 423 +10327454960401280371940602097399352743426271500616308948 ab2 588 +10959038390272627367884995682350025700629453061678726858 ab2 658 +19912852714264496684473851799923762283051165028753620546 ab2 796 +28521435147057838295249065351515744060551344441649208659 ab2 865 +10592664550871798880012806035106702333067403390111219005 ab2 1187 +81925121060481507378435580762884971470600075871017548526 ab2 1331 +8250763931540147987130009310528282759633957950066979849 ab2 1379 +111404836569560722428607822760572716210097775831177192010 ab1 1528 63 +11696103911599208250499756228978793139666529564258036927 ab2 1528 +11522277553289640739069 ab4 1528 762939453125 549755813888 +17043330593126863677516365755933409494426446965131737117 ab2 1529 +11522277553289640739069 ab4 1529 762939453125 549755813888 +27514712030754230019479400716108026693789354591688197762 ab2 1530 +1624245141660169431702057 ab4 1530 30517578125 34359738368 +28120470359316290782705559428272684826807401828437532407 ab2 1531 +126848557038118449012998 ab4 1531 152587890625 137438953472 +37134945523186907476202607586857572070032591943725730670 ab2 1532 +37134945523186907476202607586857572070032591943725730670 ab2 1533 +37134945523186907476202607586857572070032591943725730670 ab2 1534 +37134945523186907476202607586857572070032591943725730670 ab2 1535 +37134945523186907476202607586857572070032591943725730670 ab2 1536 +37134945523186907476202607586857572070032591943725730670 ab2 1537 +37134945523186907476202607586857572070032591943725730670 ab2 1538 +37134945523186907476202607586857572070032591943725730670 ab2 1539 +37134945523186907476202607586857572070032591943725730670 ab2 1540 +37134945523186907476202607586857572070032591943725730670 ab2 1541 +37134945523186907476202607586857572070032591943725730670 ab2 1542 +37134945523186907476202607586857572070032591943725730670 ab2 1543 +37134945523186907476202607586857572070032591943725730670 ab2 1544 +37134945523186907476202607586857572070032591943725730670 ab2 1545 +37134945523186907476202607586857572070032591943725730670 ab2 1546 +37134945523186907476202607586857572070032591943725730670 ab2 1547 +37134945523186907476202607586857572070032591943725730670 ab2 1548 +37134945523186907476202607586857572070032591943725730670 ab2 1549 +37134945523186907476202607586857572070032591943725730670 ab2 1550 +37134945523186907476202607586857572070032591943725730670 ab2 1551 +37134945523186907476202607586857572070032591943725730670 ab2 1552 +37134945523186907476202607586857572070032591943725730670 ab2 1553 +37134945523186907476202607586857572070032591943725730670 ab2 1554 +37134945523186907476202607586857572070032591943725730670 ab2 1555 +37134945523186907476202607586857572070032591943725730670 ab2 1556 +37134945523186907476202607586857572070032591943725730670 ab2 1557 +37134945523186907476202607586857572070032591943725730670 ab2 1558 +37134945523186907476202607586857572070032591943725730670 ab2 1559 +37134945523186907476202607586857572070032591943725730670 ab2 1560 +37134945523186907476202607586857572070032591943725730670 ab2 1561 +37134945523186907476202607586857572070032591943725730670 ab2 1562 +37134945523186907476202607586857572070032591943725730670 ab2 1563 +37134945523186907476202607586857572070032591943725730670 ab2 1564 +30887153802081495941995945038226844346079373974467296370 ab2 1565 +36289013817102632623179 ab3 1565 152587890625 137438953472 +29034082128875385631942737640176514095170580162928789012 ab2 1566 +36289013817102632623179 ab3 1566 152587890625 137438953472 +27997615660664572952166308314414290036077639350354854474 ab2 1567 +625262888499584194220778 ab3 1567 30517578125 34359738368 +25180265997009896582484843153675977773669009651332116981 ab2 1568 +36289013817102632623179 ab3 1568 152587890625 137438953472 +23176889909480036370005576845305880992454169090171134022 ab2 1569 +36289013817102632623179 ab3 1569 152587890625 137438953472 +21120761795479256777757577519355772639044597156531247468 ab2 1570 +36289013817102632623179 ab3 1570 152587890625 137438953472 +19010541468678645807851043179440640183829790333115642468 ab2 1571 +36289013817102632623179 ab3 1571 152587890625 137438953472 +16844650380272726378838633104798440491413204309183426394 ab2 1572 +36289013817102632623179 ab3 1572 152587890625 137438953472 +14621785303507604449606882764172284878924193578106641400 ab2 1573 +36289013817102632623179 ab3 1573 152587890625 137438953472 +15008286577558791543676994000609545421803701349572276660 ab2 1574 +572450762768123548010685 ab3 1574 30517578125 34359738368 +3065110003385748909692 ab3 1574 152587890625 137438953472 +10786265768214048263426309058055145034814940869797180248 ab2 1575 +36289013817102632623179 ab3 1575 152587890625 137438953472 +8403822102025743045891588629886957928919860248219801229 ab2 1576 +36289013817102632623179 ab3 1576 152587890625 137438953472 +7641317144520498088224723281374337544722254750045915766 ab2 1577 +277028189085323267048125 ab3 1577 30517578125 34359738368 +20210849110072486592823 ab3 1577 152587890625 137438953472 +4292941948636084310068212411525149371009342894103704118 ab2 1578 +36289013817102632623179 ab3 1578 152587890625 137438953472 +1739525430998770057183412356605503701414574947997815216 ab2 1579 +36289013817102632623179 ab3 1579 152587890625 137438953472 +36289013817102632623179 ab3 1580 152587890625 137438953472 +12835900245577977275970843315190102750147720581139190537 ab2 1581 +436475645537746884511596 ab3 1581 30517578125 34359738368 +624729972370221326565617 ab3 1582 30517578125 34359738368 +598849874234080503443870 ab3 1583 30517578125 34359738368 +393997104381640530708755975610667952699406341030634061 ab2 1584 +557119799976944465142776 ab3 1584 30517578125 34359738368 +541084968113827842985780 ab3 1585 30517578125 34359738368 +37134945523186907476202607586857572070032591943725730670 ab2 1586 +491569056391304819803352 ab3 1587 30517578125 34359738368 +37134945523186907476202607586857572070032591943725730670 ab2 1588 +8858865711416753111174666717410938421447350066182247735 ab2 1589 +341651760608774722701132 ab3 1589 30517578125 34359738368 +433114919596520971026548 ab3 1590 30517578125 34359738368 +9655034949657194409120619143783377934726060702273886852 ab2 1671 +1041647617845466168558468673506935216292730060295400785758 ab1 1715 61 +185022297914461033257220796989100609604238125125528889196 ab2 1715 +14118196748029632480621980 ab4 1715 30517578125 34359738368 +206365301384045367402072861921776621486095012985704288624 ab2 1716 +14118196748029632480621980 ab4 1716 30517578125 34359738368 +194731181357981346430474827282598339897774704850124437436 ab2 1717 +100153466616777608692705 ab4 1717 762939453125 549755813888 +271524191712106016633109774357944129427726703068437006902 ab2 1718 +194772374627575367481892582 ab4 1718 6103515625 8589934592 +285677367635252976621527453790608889719432914390907687459 ab2 1719 +194772374627575367481892582 ab4 1719 6103515625 8589934592 +290440026144562199837084717945523186738693377338510068764 ab2 1720 +14118196748029632480621980 ab4 1720 30517578125 34359738368 +312815312686982125757029217962647694519667973209465588192 ab2 1721 +14118196748029632480621980 ab4 1721 30517578125 34359738368 +332009367015961163007343911727021059586426666631872223530 ab2 1722 +194772374627575367481892582 ab4 1722 6103515625 8589934592 +347215872615155389519489557835645072097576686765133595252 ab2 1723 +347215872615155389519489557835645072097576686765133595252 ab2 1724 +347215872615155389519489557835645072097576686765133595252 ab2 1725 +347215872615155389519489557835645072097576686765133595252 ab2 1726 +347215872615155389519489557835645072097576686765133595252 ab2 1727 +347215872615155389519489557835645072097576686765133595252 ab2 1728 +347215872615155389519489557835645072097576686765133595252 ab2 1729 +347215872615155389519489557835645072097576686765133595252 ab2 1730 +347215872615155389519489557835645072097576686765133595252 ab2 1731 +347215872615155389519489557835645072097576686765133595252 ab2 1732 +347215872615155389519489557835645072097576686765133595252 ab2 1733 +347215872615155389519489557835645072097576686765133595252 ab2 1734 +347215872615155389519489557835645072097576686765133595252 ab2 1735 +347215872615155389519489557835645072097576686765133595252 ab2 1736 +347215872615155389519489557835645072097576686765133595252 ab2 1737 +347215872615155389519489557835645072097576686765133595252 ab2 1738 +347215872615155389519489557835645072097576686765133595252 ab2 1739 +347215872615155389519489557835645072097576686765133595252 ab2 1740 +347215872615155389519489557835645072097576686765133595252 ab2 1741 +347215872615155389519489557835645072097576686765133595252 ab2 1742 +347215872615155389519489557835645072097576686765133595252 ab2 1743 +347215872615155389519489557835645072097576686765133595252 ab2 1744 +347215872615155389519489557835645072097576686765133595252 ab2 1745 +327690847434474608349059897904872115930272977832716478698 ab2 1746 +92656961244515021896051333 ab3 1746 6103515625 8589934592 +313659863615859116734191187783696341756583422333294039636 ab2 1747 +92656961244515021896051333 ab3 1747 6103515625 8589934592 +304316226476878576990632675194040475448182789201165361655 ab2 1748 +89519791339203466583901482 ab3 1748 6103515625 8589934592 +291680223431900255821974908309276608074859288091041773343 ab2 1749 +92656961244515021896051333 ab3 1749 6103515625 8589934592 +272900857141560737861156848824414895770470076895413719307 ab2 1750 +5434884384924001530397645 ab3 1750 30517578125 34359738368 +256628405795733767492629956095444660572283846135657467713 ab2 1751 +315429868153159931348238 ab3 1751 152587890625 137438953472 +245025406803126895632701584122121386166365717998057209947 ab2 1752 +5434884384924001530397645 ab3 1752 30517578125 34359738368 +223419564512333339743430498159811592023427286005203728009 ab2 1753 +315429868153159931348238 ab3 1753 152587890625 137438953472 +206156472286149705073811564752053789813805107603048243708 ab2 1754 +315429868153159931348238 ab3 1754 152587890625 137438953472 +188438694797758930093740999114318599190915801834197926465 ab2 1755 +315429868153159931348238 ab3 1755 152587890625 137438953472 +170253772385211845345619007386529370893660279044039982430 ab2 1756 +315429868153159931348238 ab3 1756 152587890625 137438953472 +151590738232002397973811774191393240600997192704542841971 ab2 1757 +315429868153159931348238 ab3 1757 152587890625 137438953472 +132436596494520650770964233167482081217239078252694785714 ab2 1758 +315429868153159931348238 ab3 1758 152587890625 137438953472 +112777122557198823155157286866354488771028409147594848376 ab2 1759 +315429868153159931348238 ab3 1759 152587890625 137438953472 +99383930841411680521660905957666829693117313494201806008 ab2 1760 +315429868153159931348238 ab3 1760 152587890625 137438953472 +78854447791423681498753337044048993084600303510643914367 ab2 1761 +315429868153159931348238 ab3 1761 152587890625 137438953472 +57784146528764230780631569704329553519879241065122436232 ab2 1762 +315429868153159931348238 ab3 1762 152587890625 137438953472 +43430307966862532652532897353295239344229142195610114913 ab2 1763 +315429868153159931348238 ab3 1763 152587890625 137438953472 +21427189882431033139394191298719037163161291060217684089 ab2 1764 +315429868153159931348238 ab3 1764 152587890625 137438953472 +164310616501985794531030 ab3 1765 30517578125 34359738368 +305893606925017332056621 ab3 1765 152587890625 137438953472 +2227905041258419210114990 ab3 1766 30517578125 34359738368 +186126695843286530452852 ab3 1766 152587890625 137438953472 +4999708320124837573492159 ab3 1767 30517578125 34359738368 +25256752509902541096832 ab3 1767 152587890625 137438953472 +19507890463085864910988363 ab3 1768 6103515625 8589934592 +4290630038384644262704715 ab3 1768 30517578125 34359738368 +55937100895455493663606139 ab3 1769 6103515625 8589934592 +2153839188489369647631427 ab3 1769 30517578125 34359738368 +78353846890583988763577301 ab3 1770 6103515625 8589934592 +838963114571597008838086 ab3 1770 30517578125 34359738368 +89940699944076955077098317 ab3 1771 6103515625 8589934592 +86818029653375569920428492 ab3 1772 6103515625 8589934592 +47945163774242665495679386617873790360879861263947239301 ab2 1773 +72276608074452019915262043 ab3 1773 6103515625 8589934592 +79687927168782889259666276 ab3 1774 6103515625 8589934592 +77078020568482342050398895 ab3 1775 6103515625 8589934592 +717636149132984617840482521991541090573687927780097873506 ab1 1776 61 +93256685720280416154961057751342530736675768612125979623 ab2 1776 +3208665260400035375006401 ab4 1776 30517578125 34359738368 +522041951713688259880268 ab4 1776 152587890625 137438953472 +88428746959861215718450176928388966327850443690104166142 ab2 1777 +70181674410124022918775 ab4 1777 762939453125 549755813888 +167343206923839778715037145574751168357283673886352894763 ab2 1778 +66451046710008941569666173 ab4 1778 1220703125 2147483648 +131874149355048083372433382 ab4 1778 6103515625 8589934592 +162670882972334589390816231332845193907444864087447011084 ab2 1779 +9893204106658490584076295 ab4 1779 30517578125 34359738368 +177427504840197921455453564594223733399184093196558972848 ab2 1780 +9893204106658490584076295 ab4 1780 30517578125 34359738368 +199156602492862230416839270132940279396061183203441582562 ab2 1781 +136485054753800858208894426 ab4 1781 6103515625 8589934592 +208929778456241316285024217301777851377882941255016384488 ab2 1782 +9893204106658490584076295 ab4 1782 30517578125 34359738368 +221848708654920140835535555284291857885982116557443334004 ab2 1783 +136485054753800858208894426 ab4 1783 6103515625 8589934592 +239212049710994872613494173997180363524562642593365957835 ab2 1784 +239212049710994872613494173997180363524562642593365957835 ab2 1785 +239212049710994872613494173997180363524562642593365957835 ab2 1786 +239212049710994872613494173997180363524562642593365957835 ab2 1787 +239212049710994872613494173997180363524562642593365957835 ab2 1788 +239212049710994872613494173997180363524562642593365957835 ab2 1789 +239212049710994872613494173997180363524562642593365957835 ab2 1790 +239212049710994872613494173997180363524562642593365957835 ab2 1791 +239212049710994872613494173997180363524562642593365957835 ab2 1792 +239212049710994872613494173997180363524562642593365957835 ab2 1793 +239212049710994872613494173997180363524562642593365957835 ab2 1794 +239212049710994872613494173997180363524562642593365957835 ab2 1795 +239212049710994872613494173997180363524562642593365957835 ab2 1796 +239212049710994872613494173997180363524562642593365957835 ab2 1797 +239212049710994872613494173997180363524562642593365957835 ab2 1798 +239212049710994872613494173997180363524562642593365957835 ab2 1799 +239212049710994872613494173997180363524562642593365957835 ab2 1800 +239212049710994872613494173997180363524562642593365957835 ab2 1801 +239212049710994872613494173997180363524562642593365957835 ab2 1802 +239212049710994872613494173997180363524562642593365957835 ab2 1803 +237210687652480483668826920281299334333809629859957182643 ab2 1804 +1096335785568989577785346608 ab3 1804 1220703125 2147483648 +232010298148623081996218508624456576394180383802046372714 ab2 1805 +810107331837867475846020811 ab3 1805 1220703125 2147483648 +223478403620115912178362984129797391919560371482623080824 ab2 1806 +1096335785568989577785346608 ab3 1806 1220703125 2147483648 +214128208566976751495489984792842681326578845240076775265 ab2 1807 +64928563146410994467126144 ab3 1807 6103515625 8589934592 +206658234940947471516372232817475769040396592936049935278 ab2 1808 +64928563146410994467126144 ab3 1808 6103515625 8589934592 +196483498015812418050251553657458879253505356533952763684 ab2 1809 +17050569907602533292316702 ab3 1809 1220703125 2147483648 +63918773146217935288914401 ab3 1809 6103515625 8589934592 +188453463094031684967369988259934578588953848387111788259 ab2 1810 +64928563146410994467126144 ab3 1810 6103515625 8589934592 +173806857561138470906963842863271356226191964368964175768 ab2 1811 +221034748504600526000699 ab3 1811 152587890625 137438953472 +162421425659865927011418406735541700621075389846499155817 ab2 1812 +221034748504600526000699 ab3 1812 152587890625 137438953472 +154736170008401255352089539584676478667312370499994237146 ab2 1813 +3808448166959252339295683 ab3 1813 30517578125 34359738368 +138744053825209398614101768768601436308623945619112375111 ab2 1814 +221034748504600526000699 ab3 1814 152587890625 137438953472 +126435370668696264939652936712363360914412529573797393509 ab2 1815 +221034748504600526000699 ab3 1815 152587890625 137438953472 +113802677916089117290962786269509716336050224201840997750 ab2 1816 +221034748504600526000699 ab3 1816 152587890625 137438953472 +100837745902017290625833508538178259366128645794311028224 ab2 1817 +221034748504600526000699 ab3 1817 152587890625 137438953472 +104138171673599060393158122801154079588944897635121755117 ab2 1818 +3808448166959252339295683 ab3 1818 30517578125 34359738368 +78465265609068655655906863300854343368778921197183651480 ab2 1819 +221034748504600526000699 ab3 1819 152587890625 137438953472 +64569476166346746657903291020444051773443896172633148417 ab2 1820 +221034748504600526000699 ab3 1820 152587890625 137438953472 +52481156173364951590916837823840268802962422375662586690 ab2 1821 +462222624981225933063550 ab3 1821 30517578125 34359738368 +194208268168167651102517 ab3 1821 152587890625 137438953472 +40591929376314668383108931562629186514283039440809737865 ab2 1822 +221034748504600526000699 ab3 1822 152587890625 137438953472 +25698458522018181694619410753517417160429549495143241752 ab2 1823 +221034748504600526000699 ab3 1823 152587890625 137438953472 +10413343120636849637184527401298167315926745713629009587 ab2 1824 +221034748504600526000699 ab3 1824 152587890625 137438953472 +221034748504600526000699 ab3 1825 152587890625 137438953472 +2244332020340496922840174 ab3 1826 30517578125 34359738368 +90778187424822234485018 ab3 1826 152587890625 137438953472 +6083233448289263128444721 ab3 1827 6103515625 8589934592 +3451630192959923780242472 ab3 1827 30517578125 34359738368 +24558451423363719024414986 ab3 1828 6103515625 8589934592 +2367948259851756827541923 ab3 1828 30517578125 34359738368 +50010863646351128346078167 ab3 1829 6103515625 8589934592 +875012215598778870214134 ab3 1829 30517578125 34359738368 +12076172749709281162439403 ab3 1830 1220703125 2147483648 +64213372733015397606778689 ab3 1830 6103515625 8589934592 +27294760779008236466524319112756737721406525534711184209 ab2 1831 +1051145272628763862421103560 ab3 1831 1220703125 2147483648 +2676329125429545987606326 ab3 1831 6103515625 8589934592 +39481388420723663781597602924283675996422500144232395854 ab2 1832 +988041058868405560534450307 ab3 1832 1220703125 2147483648 +56311557075341528140073051866705937930461774360035851719 ab2 1833 +874489102536891813476822436 ab3 1833 1220703125 2147483648 +1087891318300031414654022642 ab3 1834 1220703125 2147483648 +1052873760863345738844623986 ab3 1835 1220703125 2147483648 +1019484885743649291234600766 ab3 1836 1220703125 2147483648 +200959649649104543606618097737068665141432593328382633652 ab1 1837 60 +29089926439789474061998371906809554177933431761368728628 ab2 1837 +2863096588308379363508635 ab4 1837 30517578125 34359738368 +21317868280342049771958796075614975530149103068347646909 ab2 1838 +20310600041725128548876 ab4 1838 762939453125 549755813888 +43589504640677197054147046967846657754656679309199186561 ab2 1839 +39498820578261219527624670 ab4 1839 6103515625 8589934592 +46101075420349977694263217301907011322640034074544975682 ab2 1840 +36462443272471343533502373 ab4 1840 6103515625 8589934592 +220093674868862033663270 ab4 1840 30517578125 34359738368 +45594046829581174540569598226708430106200083482332657900 ab2 1841 +223599048773202763973168 ab4 1841 152587890625 137438953472 +50677432496206005366232007053671007428135350403261153045 ab2 1842 +2863096588308379363508635 ab4 1842 30517578125 34359738368 +55415917300869425838077534958842852224645204343827061870 ab2 1843 +2863096588308379363508635 ab4 1843 30517578125 34359738368 +60326874230177148983200223141398309889562898824314679923 ab2 1844 +569245679526020839583514913 ab4 1844 1220703125 2147483648 +62895299549147842205258585122260422017865224146382500109 ab2 1845 +569245679526020839583514913 ab4 1845 1220703125 2147483648 +66986549883034847868872699245689555047144197776127544550 ab2 1846 +66986549883034847868872699245689555047144197776127544550 ab2 1847 +66986549883034847868872699245689555047144197776127544550 ab2 1848 +66986549883034847868872699245689555047144197776127544550 ab2 1849 +66986549883034847868872699245689555047144197776127544550 ab2 1850 +66986549883034847868872699245689555047144197776127544550 ab2 1851 +66986549883034847868872699245689555047144197776127544550 ab2 1852 +66986549883034847868872699245689555047144197776127544550 ab2 1853 +66986549883034847868872699245689555047144197776127544550 ab2 1854 +66986549883034847868872699245689555047144197776127544550 ab2 1855 +66986549883034847868872699245689555047144197776127544550 ab2 1856 +66986549883034847868872699245689555047144197776127544550 ab2 1857 +66986549883034847868872699245689555047144197776127544550 ab2 1858 +66986549883034847868872699245689555047144197776127544550 ab2 1859 +66986549883034847868872699245689555047144197776127544550 ab2 1860 +66986549883034847868872699245689555047144197776127544550 ab2 1861 +66986549883034847868872699245689555047144197776127544550 ab2 1862 +66986549883034847868872699245689555047144197776127544550 ab2 1863 +66986549883034847868872699245689555047144197776127544550 ab2 1864 +63250222883691295881424021261621086374442568106817309707 ab2 1865 +317279942131961242008359132 ab3 1865 1220703125 2147483648 +61547199050367868788349544573943112181544284999823270630 ab2 1866 +317279942131961242008359132 ab3 1866 1220703125 2147483648 +58496649466438298243887912846389522174815898187540778385 ab2 1867 +18790348098133790353692209 ab3 1867 6103515625 8589934592 +57084495345922131968602252661096765369716689014847370928 ab2 1868 +222246171517697818830698852 ab3 1868 1220703125 2147483648 +5628208305085374948212003 ab3 1868 6103515625 8589934592 +54153653004661590645726843857650037929900591192383734053 ab2 1869 +18790348098133790353692209 ab3 1869 6103515625 8589934592 +51896018073786822190906433569244532468459940047729472842 ab2 1870 +18790348098133790353692209 ab3 1870 6103515625 8589934592 +48323111317084261984512787990093518895226143348876968755 ab2 1871 +1102166183244160342337637 ab3 1871 30517578125 34359738368 +45279635474425519515244091979670414686274059274173108364 ab2 1872 +63967529798349691716120 ab3 1872 152587890625 137438953472 +42670115393202976381872536888233497893016566147544282889 ab2 1873 +1102166183244160342337637 ab3 1873 30517578125 34359738368 +38545056154156791068854536910356235030022260381612044342 ab2 1874 +63967529798349691716120 ab3 1874 152587890625 137438953472 +35044191108208435161497230061741696344863871579975812495 ab2 1875 +63967529798349691716120 ab3 1875 152587890625 137438953472 +31451118350342454133139049886306529408410156248353330213 ab2 1876 +63967529798349691716120 ab3 1876 152587890625 137438953472 +27763310702661243345073327391666845685608214468836375089 ab2 1877 +63967529798349691716120 ab3 1877 152587890625 137438953472 +23978545234203577860752229530261573234857890527283547594 ab2 1878 +63967529798349691716120 ab3 1878 152587890625 137438953472 +20094184959638828677133591942297180208328445488582050165 ab2 1879 +63967529798349691716120 ab3 1879 152587890625 137438953472 +16107346496469580412666333833792642446590087013160038544 ab2 1880 +63967529798349691716120 ab3 1880 152587890625 137438953472 +13391277316930415423081451917848316639530624202226449134 ab2 1881 +63967529798349691716120 ab3 1881 152587890625 137438953472 +9228005091191751321311064081415180929848340449102055773 ab2 1882 +63967529798349691716120 ab3 1882 152587890625 137438953472 +10793486276492918659731077607723397992108940635249244264 ab2 1883 +1102166183244160342337637 ab3 1883 30517578125 34359738368 +569696496264830009455963026863065989333978971964857064 ab2 1884 +63967529798349691716120 ab3 1884 152587890625 137438953472 +388505445597634177613041 ab3 1885 30517578125 34359738368 +41419448444970416863903 ab3 1885 152587890625 137438953472 +1029181021810600750822766 ab3 1886 30517578125 34359738368 +4235912076678634143256 ab3 1886 152587890625 137438953472 +4727669299002428640357083 ab3 1887 6103515625 8589934592 +824860109807402945394603 ab3 1887 30517578125 34359738368 +12727107709270306880564739 ab3 1888 6103515625 8589934592 +355645259371600673190352 ab3 1888 30517578125 34359738368 +17604555030860511726044595 ab3 1889 6103515625 8589934592 +69553842617739231725451 ab3 1889 30517578125 34359738368 +94092862488043344356227375 ab3 1890 1220703125 2147483648 +13217863292508591432707853 ab3 1890 6103515625 8589934592 +164857190231608858987697231 ab3 1891 1220703125 2147483648 +9026970050037720179097059 ab3 1891 6103515625 8589934592 +263859717265899280328424850 ab3 1892 1220703125 2147483648 +3163719103260802509274268 ab3 1892 6103515625 8589934592 +63654927551907848817335471844640387607283447393796516445 ab2 1893 +15708986531235553404377205 ab3 1893 1220703125 2147483648 +300757619759305882527385291 ab3 1894 1220703125 2147483648 +291276302787290839775828669 ab3 1895 1220703125 2147483648 +282223515704373476486668161 ab3 1896 1220703125 2147483648 +398570779477900690125954885827699831404518047802553615205 ab1 1897 60 +15159961174388279611811331690606714850088832030947451055 ab2 1897 +39167899498549159681835 ab4 1897 762939453125 549755813888 +77521887454823722023802304297139350518087489081836560349 ab2 1898 +76171350109040212955857238 ab4 1898 6103515625 8589934592 +71667909647162905495412985940440763854296989922467468873 ab2 1899 +5521327726038016127032845 ab4 1899 30517578125 34359738368 +74608024020938821192178271865160299802329640856205232463 ab2 1900 +431198736212079571306501 ab4 1900 152587890625 137438953472 +94575027333418757330957336703671774582760599081443345562 ab2 1901 +76171350109040212955857238 ab4 1901 6103515625 8589934592 +97484674697521537325095105541107886201570296553819985328 ab2 1902 +5521327726038016127032845 ab4 1902 30517578125 34359738368 +107239332842524597342341465652780682739281456245495432277 ab2 1903 +76171350109040212955857238 ab4 1903 6103515625 8589934592 +113994908950925628508668010512780756139818677749774260198 ab2 1904 +76171350109040212955857238 ab4 1904 6103515625 8589934592 +132856926492633563375318295275899943801506015934184538401 ab2 1905 +132856926492633563375318295275899943801506015934184538401 ab2 1906 +128961556549881581096325161191653557356265823775371637131 ab2 1907 +16271930353706218631974621916 ab4 1907 244140625 536870912 +132856926492633563375318295275899943801506015934184538401 ab2 1908 +132856926492633563375318295275899943801506015934184538401 ab2 1909 +132856926492633563375318295275899943801506015934184538401 ab2 1910 +132856926492633563375318295275899943801506015934184538401 ab2 1911 +132856926492633563375318295275899943801506015934184538401 ab2 1912 +132856926492633563375318295275899943801506015934184538401 ab2 1913 +132856926492633563375318295275899943801506015934184538401 ab2 1914 +132856926492633563375318295275899943801506015934184538401 ab2 1915 +132856926492633563375318295275899943801506015934184538401 ab2 1916 +132856926492633563375318295275899943801506015934184538401 ab2 1917 +132856926492633563375318295275899943801506015934184538401 ab2 1918 +132856926492633563375318295275899943801506015934184538401 ab2 1919 +132856926492633563375318295275899943801506015934184538401 ab2 1920 +132856926492633563375318295275899943801506015934184538401 ab2 1921 +130434965541706855821924205429944266938610576803985050868 ab2 1922 +10243108588694150329894794300 ab3 1922 244140625 536870912 +126888804126166927496679921753870815562012292144360069657 ab2 1923 +611857304066091706406068188 ab3 1923 1220703125 2147483648 +123743867822331716640403781798899382687499558694831757509 ab2 1924 +611857304066091706406068188 ab3 1924 1220703125 2147483648 +119421479805326615839529779960006809739240731445668979567 ab2 1925 +611857304066091706406068188 ab3 1925 1220703125 2147483648 +116079976412165468256788245034051836490537072037129181069 ab2 1926 +611857304066091706406068188 ab3 1926 1220703125 2147483648 +111280919149215734652499679895783919797166878669514625723 ab2 1927 +36236174842049296006596784 ab3 1927 6103515625 8589934592 +107936851618581964474275138512316934166670461332397747815 ab2 1928 +611857304066091706406068188 ab3 1928 1220703125 2147483648 +104292923021137289674673364834570718229892990827829025632 ab2 1929 +611857304066091706406068188 ab3 1929 1220703125 2147483648 +96952024015283039324454728394334289261153996942272798842 ab2 1930 +36236174842049296006596784 ab3 1930 6103515625 8589934592 +89692734964944526054369766040919498576346695657958824968 ab2 1931 +2125468184361069735686415 ab3 1931 30517578125 34359738368 +83397397696631594268887126431887944647030918253921343322 ab2 1932 +123357940452838040866449 ab3 1932 152587890625 137438953472 +78600651746235519845611549149096178659204019321612845560 ab2 1933 +2125468184361069735686415 ab3 1933 30517578125 34359738368 +70183222628497006423063429698198639879086868565842689568 ab2 1934 +123357940452838040866449 ab3 1934 152587890625 137438953472 +63313832990527273258484591317059047182342542004925203634 ab2 1935 +123357940452838040866449 ab3 1935 152587890625 137438953472 +56263616221375120177189291483630395799098994463320333805 ab2 1936 +123357940452838040866449 ab3 1936 152587890625 137438953472 +49027978620818025478976514242278046459196482470069853004 ab2 1937 +123357940452838040866449 ab3 1937 152587890625 137438953472 +132856926492633563375318295275899943801506015934184538401 ab2 1938 +36542054483191243201109471879153653739693807493748612773 ab2 1939 +123357940452838040866449 ab3 1939 152587890625 137438953472 +28786912024889718548703767768917786396905362524242084587 ab2 1940 +123357940452838040866449 ab3 1940 152587890625 137438953472 +20827490781587858275500342811617233440596487543556906427 ab2 1941 +123357940452838040866449 ab3 1941 152587890625 137438953472 +12658671048676653238481320316025795926715546812954886315 ab2 1942 +123357940452838040866449 ab3 1942 152587890625 137438953472 +7093270388879954701754378595794019925411189911615296342 ab2 1943 +123357940452838040866449 ab3 1943 152587890625 137438953472 +243015860451702460454611 ab3 1944 30517578125 34359738368 +109253784477993678967256 ab3 1944 152587890625 137438953472 +1571782400392097554297447 ab3 1945 30517578125 34359738368 +32134819306648698444695 ab3 1945 152587890625 137438953472 +3467671081245417904392237 ab3 1946 6103515625 8589934592 +1922068559637183194931453 ab3 1946 30517578125 34359738368 +1111099634384391977130458727166281128725349515818180495 ab2 1947 +22017568422223771449328065 ab3 1947 6103515625 8589934592 +834006214834791147080838 ab3 1947 30517578125 34359738368 +29559601294614045341457093 ab3 1948 6103515625 8589934592 +391620947732392895026529 ab3 1948 30517578125 34359738368 +116541847775764500064018485 ab3 1949 1220703125 2147483648 +29334188609702017326890011 ab3 1949 6103515625 8589934592 +14449891676559235012828917593141914829053261031262693978 ab2 1950 +1559172830922423789937101392 ab3 1950 244140625 536870912 +518722366534754215701156928 ab3 1950 1220703125 2147483648 +456073105338610986586240061 ab3 1951 1220703125 2147483648 +9226045389184070297015503 ab3 1951 6103515625 8589934592 +1174997918776306466447109307806135118452042395662959469 ab2 1952 +611857304066091706406068188 ab3 1952 1220703125 2147483648 +1493846248524537679892766852 ab3 1953 244140625 536870912 +522624546444500268881372834 ab3 1953 1220703125 2147483648 +4426669422348022678118968702 ab3 1954 244140625 536870912 +347436590448535164567752901 ab3 1954 1220703125 2147483648 +6269219068723039708632828760 ab3 1955 244140625 536870912 +237374555562324488889487327 ab3 1955 1220703125 2147483648 +8028399192240089307748029911 ab3 1956 244140625 536870912 +132292459337882836395210876 ab3 1956 1220703125 2147483648 +65943810464345262844057312613906195202971877790466879917 ab1 1957 59 +80387075664055988533986653669366659191173204763984211 ab2 1957 +7002562933897160811311 ab4 1957 762939453125 549755813888 +8471635423139487188516217944171119104467164721958433014 ab2 1958 +987120713154354603863363 ab4 1958 30517578125 34359738368 +10200666477417216533206824260338906786645534669604850738 ab2 1959 +987120713154354603863363 ab4 1959 30517578125 34359738368 +10850561501948909476337777017319171405425324241182421500 ab2 1960 +77091095820437009814138 ab4 1960 152587890625 137438953472 +13289869349063392829756342344061671118614990552699794282 ab2 1961 +987120713154354603863363 ab4 1961 30517578125 34359738368 +14937796097663311923253311777479543869360594885646002742 ab2 1962 +987120713154354603863363 ab4 1962 30517578125 34359738368 +16397835364960351849759846891161974978852363185351143642 ab2 1963 +13618158974159930835862008 ab4 1963 6103515625 8589934592 +17626732663971178615032426177482053259597337806430567622 ab2 1964 +13618158974159930835862008 ab4 1964 6103515625 8589934592 +19628569304854638714827723286167687207038962097123506665 ab2 1965 +43959053467428925556954094988 ab4 1965 48828125 134217728 +19632196164020531255879621494610101211032854709280474429 ab2 1966 +196261000583289499597978237 ab4 1966 1220703125 2147483648 +20498025095187570276276800949710801895689167830350601760 ab2 1967 +2909147907671898746722751951 ab4 1967 244140625 536870912 +21981270154781754281352437537968731734323959263488959972 ab2 1968 +21564190992332377614325796818863675322001923998655629875 ab2 1969 +673399784722657263660367790479 ab4 1969 9765625 33554432 +21981270154781754281352437537968731734323959263488959972 ab2 1970 +21981270154781754281352437537968731734323959263488959972 ab2 1971 +21981270154781754281352437537968731734323959263488959972 ab2 1972 +21981270154781754281352437537968731734323959263488959972 ab2 1973 +21981270154781754281352437537968731734323959263488959972 ab2 1974 +21981270154781754281352437537968731734323959263488959972 ab2 1975 +21981270154781754281352437537968731734323959263488959972 ab2 1976 +21981270154781754281352437537968731734323959263488959972 ab2 1977 +21981270154781754281352437537968731734323959263488959972 ab2 1978 +21981270154781754281352437537968731734323959263488959972 ab2 1979 +21981270154781754281352437537968731734323959263488959972 ab2 1980 +21981270154781754281352437537968731734323959263488959972 ab2 1981 +20468921304621980950399701960269046986074020704529203672 ab2 1982 +1831295783760614866073171836 ab3 1982 244140625 536870912 +20043065582220876431484809558202987257337876674344829887 ab2 1983 +30428109427497888802376802923 ab3 1983 48828125 134217728 +19225830993158244030016777550762047443502702479207692138 ab2 1984 +109389816138179531418590922 ab3 1984 1220703125 2147483648 +18439552994226231570213544415055331899763383509943784038 ab2 1985 +109389816138179531418590922 ab3 1985 1220703125 2147483648 +17663848647625443266423377389916221205948660636378966715 ab2 1986 +6478419667207712388874000 ab3 1986 6103515625 8589934592 +17207837125885774535997664527225287219813584944813265041 ab2 1987 +109389816138179531418590922 ab3 1987 1220703125 2147483648 +16567542484876499553769557965772032820142130521321550611 ab2 1988 +109389816138179531418590922 ab3 1988 1220703125 2147483648 +15910390528136933010554257707982755511049350681024056757 ab2 1989 +109389816138179531418590922 ab3 1989 1220703125 2147483648 +13923977814248285452420370865446776155987602002066442887 ab2 1990 +379998035671821570694526 ab3 1990 30517578125 34359738368 +12953761652080167670727227038840229434950579067119187405 ab2 1991 +379998035671821570694526 ab3 1991 30517578125 34359738368 +11957991961132243425672414931041273546208248060164797952 ab2 1992 +379998035671821570694526 ab3 1992 30517578125 34359738368 +10936012575036440296226754907528869181697912414980813219 ab2 1993 +379998035671821570694526 ab3 1993 30517578125 34359738368 +9887101442964871242759770113336191045690172155022026807 ab2 1994 +379998035671821570694526 ab3 1994 30517578125 34359738368 +8810570795434593417433528588687717120591147777407099679 ab2 1995 +379998035671821570694526 ab3 1995 30517578125 34359738368 +8077160522512686984698867491831661712753941779237647535 ab2 1996 +379998035671821570694526 ab3 1996 30517578125 34359738368 +6952993267952380898647701528930462249744881708674025369 ab2 1997 +379998035671821570694526 ab3 1997 30517578125 34359738368 +5799244426581325813610842099858718438106857910598853697 ab2 1998 +379998035671821570694526 ab3 1998 30517578125 34359738368 +9276282866501438919155929762542750591636782501045270146 ab2 1999 +921826717741649466079712903 ab3 1999 244140625 536870912 +54325824295020490422070610 ab3 1999 1220703125 2147483648 +3399720615920591788437386156611037114909568793400557372 ab2 2000 +379998035671821570694526 ab3 2000 30517578125 34359738368 +2571726505359615941081083684987144990008773434418047970 ab2 2001 +379998035671821570694526 ab3 2001 30517578125 34359738368 +2798393686838582567394413661909691794628410285107077741 ab2 2002 +4293706774512201236593642 ab3 2002 6103515625 8589934592 +128146467969560049146607 ab3 2002 30517578125 34359738368 +379998035671821570694526 ab3 2003 30517578125 34359738368 +2228174956633040837387835 ab3 2004 6103515625 8589934592 +249302255240048951968484 ab3 2004 30517578125 34359738368 +5236268034322122909655835 ab3 2005 6103515625 8589934592 +72859619398851857899593 ab3 2005 30517578125 34359738368 +9491860541336200066902128 ab3 2006 1220703125 2147483648 +5916281177273754349335206 ab3 2006 6103515625 8589934592 +51007983709010167970835655 ab3 2007 1220703125 2147483648 +3457561514661433808771418 ab3 2007 6103515625 8589934592 +88744732577608046178684508 ab3 2008 1220703125 2147483648 +1222669078374383068797409 ab3 2008 6103515625 8589934592 +46867391628976959421858312 ab3 2009 244140625 536870912 +106590258188111456422986240 ab3 2009 1220703125 2147483648 +435807992400431087908008277 ab3 2010 244140625 536870912 +83357459053069735121565910 ab3 2010 1220703125 2147483648 +982212632595498565861587067 ab3 2011 244140625 536870912 +50718766246552226654641921 ab3 2011 1220703125 2147483648 +1029523424567584335792571021548582009208309880838797016 ab2 2012 +1831295783760614866073171836 ab3 2012 244140625 536870912 +1805470021786370983906786570 ab3 2013 244140625 536870912 +1542676215242969131222193 ab3 2013 1220703125 2147483648 +5067370842565790413678401290 ab3 2014 48828125 134217728 +1526319461236556056988054219 ab3 2014 244140625 536870912 +10365762568125318379518824016 ab3 2015 48828125 134217728 +1207439358368615750011040329 ab3 2015 244140625 536870912 +44321199239413849638264187763175456914555259101972276609 ab1 2016 58 +4040808548677715958864851933350543935185801677770202574 ab2 2016 +669351730853363700944213 ab4 2016 30517578125 34359738368 +4537103328956883810514609215759650299161771461385049227 ab2 2017 +497583353531379491018646 ab4 2017 30517578125 34359738368 +13414580795315586928664 ab4 2017 152587890625 137438953472 +4764646827315986339524868076009887151120650420106688547 ab2 2018 +52274312972345603866852 ab4 2018 152587890625 137438953472 +7858033094337383540758380401046379643065339104995446628 ab2 2019 +7138112654885321757918192 ab4 2019 6103515625 8589934592 +151941170693619224564122 ab4 2019 30517578125 34359738368 +8126652071691804873198525868326313066028155601842165844 ab2 2020 +669351730853363700944213 ab4 2020 30517578125 34359738368 +9263618052128619063797625045305645775445437511850270028 ab2 2021 +669351730853363700944213 ab4 2021 30517578125 34359738368 +10453152868099307109274045456186463164520763263195986569 ab2 2022 +9234268882855999925900563 ab4 2022 6103515625 8589934592 +12930042710900890221263469164369909761216483843529955455 ab2 2023 +7065309553922017033999694706343 ab4 2023 1953125 8388608 +12511312151788030065230329822221290747459923261420014574 ab2 2024 +29807974931116115526340078299 ab4 2024 48828125 134217728 +12656172260017830508602852564972205418868624787299554072 ab2 2025 +133081638145592865292555438 ab4 2025 1220703125 2147483648 +14299180171264272832866388052425421870887908656881793403 ab2 2026 +27346751116846177084902445240304979582527 ab4 2026 5 128 +13515975173518898315466749662226626743765479647142995931 ab2 2027 +29807974931116115526340078299 ab4 2027 48828125 134217728 +13942893617613272779950533815223088094702758360907258069 ab2 2028 +7065309553922017033999694706343 ab4 2028 1953125 8388608 +14444485936978347769541994432663279158058376340391608662 ab2 2029 +4437347293399359459192756779003931493401530 ab4 2029 1 50 +14773733079804616546088062587725152304851753033990758869 ab2 2030 +14477731878176022019352682086391725471141958198129980863 ab2 2031 +27733420583745996619954729868774571833759566 ab4 2031 1 50 +14773733079804616546088062587725152304851753033990758869 ab2 2032 +14507480586543373953327031916619873300681584234752883780 ab2 2033 +5436849901424097338657652864743395902869520 ab3 2033 1 50 +14485840487547352884283066827109678977634285234436608836 ab2 2034 +26298987338538208950492197407046233036618 ab3 2034 5 128 +14471322337963487660140303713592740687241364637788779230 ab2 2035 +10873699802848194677315305729486791805739041 ab3 2035 1 50 +14773733079804616546088062587725152304851753033990758869 ab2 2036 +14437560569653606274451167090032652860962373152889402753 ab2 2037 +10873699802848194677315305729486791805739041 ab3 2037 1 50 +13978684948673053270357679936905802809348735388187782214 ab2 2038 +91374859782272280810446830444167 ab3 2038 390625 2097152 +13844092638900053021849111817937584053249283232037516834 ab2 2039 +91374859782272280810446830444167 ab3 2039 390625 2097152 +13309845731537591090868362988818928224647811565516506107 ab2 2040 +1241774124064034739620352748 ab3 2040 244140625 536870912 +12998903219973476472550993323950913261059765286219535694 ab2 2041 +1241774124064034739620352748 ab3 2041 244140625 536870912 +12518548193801328298441095277523103002659080741501018490 ab2 2042 +74175589257747021667510335 ab3 2042 1220703125 2147483648 +12123834395051948258069447586819250891438949497935157303 ab2 2043 +74175589257747021667510335 ab3 2043 1220703125 2147483648 +11682944695954771379133343101404611359114475243941949637 ab2 2044 +4392919309831426188572675 ab3 2044 6103515625 8589934592 +11161994129616523086689186980625350423607139792392495665 ab2 2045 +74175589257747021667510335 ab3 2045 1220703125 2147483648 +11075738516214833265668921081394753838591555502295216694 ab2 2046 +1241774124064034739620352748 ab3 2046 244140625 536870912 +10289796367334070934833276215765337597836163673457009198 ab2 2047 +74175589257747021667510335 ab3 2047 1220703125 2147483648 +9836414331880824665495108517044837867439681813390134100 ab2 2048 +74175589257747021667510335 ab3 2048 1220703125 2147483648 +8632857910181947423871067458933615607215614826121666836 ab2 2049 +257670955929466705554651 ab3 2049 30517578125 34359738368 +7969230528770031902842091607899567526555538015160226255 ab2 2050 +257670955929466705554651 ab3 2050 30517578125 34359738368 +7288162513117758807355900328289976694449420227706263095 ab2 2051 +257670955929466705554651 ab3 2051 30517578125 34359738368 +6589137500466906248537286136285837483980984329197775153 ab2 2052 +257670955929466705554651 ab3 2052 30517578125 34359738368 +5871695906536816155167444030728740322645908969578540550 ab2 2053 +257670955929466705554651 ab3 2053 30517578125 34359738368 +5135368505418564902085915758687721590964257665574374710 ab2 2054 +257670955929466705554651 ab3 2054 30517578125 34359738368 +4379675893928948557193831301471899508759611293292132433 ab2 2055 +257670955929466705554651 ab3 2055 30517578125 34359738368 +3604054036814432214904475430386862327958484559480995960 ab2 2056 +257670955929466705554651 ab3 2056 30517578125 34359738368 +2807998891175133305268086483322979037224552999801915421 ab2 2057 +257670955929466705554651 ab3 2057 30517578125 34359738368 +2265691582582668279065219172349139937008829963064090206 ab2 2058 +257670955929466705554651 ab3 2058 30517578125 34359738368 +1434406998553064772621365276347497224818936639751311572 ab2 2059 +257670955929466705554651 ab3 2059 30517578125 34359738368 +581252523387111161524143790256455403329583641094147055 ab2 2060 +257670955929466705554651 ab3 2060 30517578125 34359738368 +257670955929466705554651 ab3 2061 30517578125 34359738368 +2336857578796957366884870 ab3 2062 6103515625 8589934592 +120600288286835835428499 ab3 2062 30517578125 34359738368 +4382211456988288049941553 ab3 2063 6103515625 8589934592 +628053452539822035487 ab3 2063 30517578125 34359738368 +20163237538608865157772468 ab3 2064 1220703125 2147483648 +3198787014822971740113419 ab3 2064 6103515625 8589934592 +48176657739378159445552748 ab3 2065 1220703125 2147483648 +1539741179783102780880665 ab3 2065 6103515625 8589934592 +65369796320145662724718072 ab3 2066 1220703125 2147483648 +521507496958802362872693 ab3 2066 6103515625 8589934592 +264790709532971740502588632 ab3 2067 244140625 536870912 +58358705232463048145816008 ab3 2067 1220703125 2147483648 +1296637236620549747341292184335355876533430580881339683 ab2 2068 +1241774124064034739620352748 ab3 2068 244140625 536870912 +891061661339373189487284350 ab3 2069 244140625 536870912 +20949307219365585339801192 ab3 2069 1220703125 2147483648 +75258853747766258114652831530090942864023230842524186883 ab2 2070 +3635720864267473198466553618 ab3 2071 48828125 134217728 +1022960830829619665707574834 ab3 2071 244140625 536870912 +7327629635443826423120392346 ab3 2072 48828125 134217728 +800765749035265017533280389 ab3 2072 244140625 536870912 +10854839026649386994557612152 ab3 2073 48828125 134217728 +588482799359373630786404265 ab3 2073 244140625 536870912 +15852429344172540737308976163286738003418109833840307275 jj 783 1136 782 533815660049 \ +1000000000000 +59494354982083539819227994504522385050773400941701678176 jj 784 1137 781 537155814049 \ +1000000000000 +21473712345750375166861406643254406161666911359090689724 jj 785 1138 780 270223151781 \ +500000000000 +53229316530595111295390698590741923742328179675111971089 jj 786 1140 779 135922353121 \ +250000000000 +20215470215467320227170397073178721796916411281740800237 jj 787 1141 778 546884983223 \ +1000000000000 +20493028589161954322513382475578349107437058793841933130 jj 788 1143 777 137508795423 \ +250000000000 +60197493220481680640155237605495553523783426172473252140 jj 789 1144 776 276570098447 \ +500000000000 +20155322524470706221156861432062392080704005223683510301 jj 790 1145 775 278100668107 \ +500000000000 +22916300801532777211972314562601376359016156041684347422 jj 791 1146 774 559219491431 \ +1000000000000 +18398804259299912094806351340317744698488625486427439978 jj 792 1148 773 281097762937 \ +500000000000 +75213222063769450320795024946542094983320275351510734842 jj 793 1149 772 282565310517 \ +500000000000 +18882876668814446066420336459052504179709811394071574709 jj 795 1151 771 5708804709 \ +10000000000 +30296861180903398454178360683226241675668867926731125250 jj 796 1152 770 143424272417 \ +250000000000 +38175681625781316293141151905899146598160434249654146087 jj 797 1153 769 4611806473 8000000000 +18806240186545690561189464744906661794032925011095079536 jj 799 1156 767 116384530017 \ +200000000000 +19716930542740322566105707669726614828784717980543639022 jj 800 1157 767 584592411629 \ +1000000000000 +19895268526892185306885354622734637054412632068793653371 jj 801 1158 765 293613323611 \ +500000000000 +33634821811322969716359084096754966774554833385070630618 jj 802 1159 764 23593063579 \ +40000000000 +42547440135966200805247387960142081198777418648795910701 jj 804 1161 763 297463265967 \ +500000000000 +48648313796853130882535317026568969335748971657540767672 jj 806 1163 761 599896769251 \ +1000000000000 +69157439084404427510638803336426299868975495358771423038 jj 808 1164 760 120948321523 \ +200000000000 +21689506448775870711973661190672808546397015476922787191 jj 811 1167 758 611783475179 \ +1000000000000 +20486575125976210217566805955815506998425329626618901434 jj 812 1168 757 307036389363 \ +500000000000 +52719065493401554113197859367560834381149304558496120880 jj 813 1169 757 616334011873 \ +1000000000000 +4221540334869509842158297895888790379370606341079955356 jj 816 1171 755 62295403181 \ +100000000000 +6470816509684057782562097411477301226673804493161556406 jj 818 1173 754 25089393439 \ +40000000000 +4408390269841812454427490622099943743304080538588037159 jj 821 1175 752 158366478751 \ +250000000000 +2233383557556826526578689510495256749164253564473089228 jj 823 1177 751 159374545271 \ +250000000000 +2252392027682366122548075380085560361589488703686545885 jj 824 1177 750 319739611119 \ +500000000000 +2271990244070148767948585149763753180689849491398720826 jj 825 1178 750 160359190397 \ +250000000000 +2291715408563427873580862734447240951635809533147404608 jj 826 1179 749 643371533419 \ +1000000000000 +2312041567885259841576193012953264317395112878815763155 jj 827 1179 749 322641925859 \ +500000000000 +2332027056341708903633108395495711356682681517449439749 jj 828 1180 748 647174407443 \ +1000000000000 +4724531225979104906286238534336682367911286144569894907 jj 829 1181 748 324521554391 \ +500000000000 +2393727049489077094252817571993242635969124023598723863 jj 831 1182 747 40794758403 \ +62500000000 +2413759139148809667027723671436367568972165806119220158 jj 832 1183 746 654521757237 \ +1000000000000 +2435370848906048827243487519616263864813486914182604939 jj 833 1183 746 656306310269 \ +1000000000000 +2456154985570494607467347257318604461914509087704191582 jj 834 1184 745 13161422651 \ +20000000000 +4977154742040972249523639310949451858328596632816500203 jj 835 1185 745 131963155941 \ +200000000000 +5063903685422249580558496592542397180263155239232870492 jj 837 1186 744 663246949869 \ +1000000000000 +74445515447814939011606230266736566255778305482245974479 jj 839 1187 743 41662612497 \ +62500000000 +49712551903990842185250421055198397480659568689654254363 jj 841 1188 742 334941436601 \ +500000000000 +2632362169875669927141625568592182305931478734784449947 jj 842 1189 741 335748116287 \ +500000000000 +2655416909996653660624826098731000965789864781136251676 jj 843 1189 741 67309167131 \ +100000000000 +5380600642122855643052582023663085847130833527450577086 jj 844 1190 741 168667427977 \ +250000000000 +5475154483585098889855746615138532195825842473807750400 jj 846 1191 740 677774425797 \ +1000000000000 +2772969248748331576251547251672034033652171496740444320 jj 848 1192 739 170203070329 \ +250000000000 +2796939943554542934191806700203487156193995198798702241 jj 849 1192 739 136461276811 \ +200000000000 +2821588766215431586028344856737908249354083270520336500 jj 850 1193 738 341892146351 \ +500000000000 +2846399889618790395882712751443655799937026084744342822 jj 851 1193 738 342623233347 \ +500000000000 +2870846238086102414944532620754441906609196358888760449 jj 852 1194 737 686693082923 \ +1000000000000 +2895978749098313022854008907878657689712643613711523329 jj 853 1194 737 688124056191 \ +1000000000000 +40736777700332144260552766997658090683832655803867322956 jj 854 1195 737 27581593083 \ +40000000000 +2946206811547716281896624016998965409179680112688192085 jj 855 1195 736 690940566157 \ +1000000000000 +24056881321277144624697866126313748456847377893626467035 jj 856 1196 736 346163096741 \ +500000000000 +24759788160596912151025431184745619802442639927166936277 jj 857 1196 736 138739475303 \ +200000000000 +56645316500196076161312841851323105061843033399641544008 jj 858 1197 735 173763506917 \ +250000000000 +34735537412065360098328990664880539310542684425142986706 jj 859 1197 735 696396309767 \ +1000000000000 +34228241533935195199252873109987265347389847639832703053 jj 860 1197 735 348862191881 \ +500000000000 +35604879645443164024465263363102461890368978589358521150 jj 861 1198 734 87379829929 \ +125000000000 +30528737519875837973968239187264794415725014252125000908 jj 862 1198 734 700338996561 \ +1000000000000 +69190995164644643745572670588838568026441364001687595318 jj 863 1199 734 701625834711 \ +1000000000000 +11782598423123477908074319366573784444189022155200391607 jj 865 1200 733 176039827773 \ +250000000000 +11884949127976465775694413558121270113831468830483399031 jj 866 1200 733 176351613381 \ +250000000000 +70226387126949861913851520855948379961474084967859687094 jj 976 1226 712 788060212297 \ +1000000000000 +116984382569315018103733601859116007352071268178070053981 jj 977 1226 712 394245083589 \ +500000000000 +125533207797056500643132236466380098315871454428235841376 jj 978 1226 712 24653627233 \ +31250000000 +67960908195835050574499431736582793171649655442991774144 jj 979 1226 712 789338138673 \ +1000000000000 +371411664088730458299566373333069160014436493974354622031 jj 980 1226 712 789756308297 \ +1000000000000 +152172385526502382093946942790337047816606129300172461666 jj 982 1226 711 49411322821 \ +62500000000 +174464263949735045123639437265058587552696810224735685231 jj 983 1226 711 197746999201 \ +250000000000 +94505787586967725957964784641036978568543122398847232585 jj 984 1226 711 98923881329 \ +125000000000 +9655034949657194409120619143783377934726060702273886852 jj 993 1228 710 794857531243 \ +1000000000000 +167495198623110000557252523545267893108322368949118842295 jj 1003 1229 710 9979867311 \ +12500000000 +39286453444804679436255400072798590129714869236061594893 jj 1005 1229 709 99882244523 \ +125000000000 +95359801238341343375862662562860058798303957268705072968 jj 1006 1229 709 199846934473 \ +250000000000 +53631547585515534892271331580113747812202909784282748181 jj 1007 1229 709 1561942473 \ +1953125000 +75474486085695298254744014853325382905051347725254910215 jj 1008 1229 709 200009600741 \ +250000000000 +73213005216434603283197474135645540927781993441435528854 jj 1009 1229 709 160071877967 \ +200000000000 +41383298690616908077101840148231802974868016256558947780 jj 1011 1229 709 80099254181 \ +100000000000 +46061064805631987848389256501757172828720701249603775850 jj 1012 1229 709 801304868529 \ +1000000000000 +11483384952344409659778130483017767626436785435555041798 jj 1013 1229 709 801614408449 \ +1000000000000 +26025893038730526330134667575339129475807281143765404969 jj 1017 1230 708 6422598611 \ +8000000000 +14386696159738676455259437363923778041104737861527196011 jj 1039 1232 707 50547209113 \ +62500000000 +14508238525654249443740329208740094215709107207164951330 jj 1040 1232 707 202249519253 \ +250000000000 +5516770965055318220011732349405983624905962486940737168 jj 1041 1232 707 404619290951 \ +500000000000 +46099819330445381916864502001538164647205729219204835465 jj 1050 1232 706 162261847173 \ +200000000000 +810337075330658062208647392153247430224281392486824074 jj 1074 1234 705 204020659251 \ +250000000000 +803358143404441267441968650786209761041527464884825404 jj 1097 1235 704 81964837501 \ +100000000000 +796287616009701710229584017579908645590429771712181116 jj 1131 1236 703 102995036213 \ +125000000000 +789538476223813951072307776792075762659836519138293386 jj 1179 1237 702 828220694327 \ +1000000000000 +21319959228125239570105331276689529850927504958 ab6u 1528 63 +23669909685747482629114168587292312373399694523 ab6v 1528 63 1055 +185316472820289407146448088880236343424375736127 ab6u 1715 61 +205742615055904908272407256007503371997049964055 ab6v 1715 61 1065 +129858913584051140915808603602446497086634787818 ab6u 1776 61 +144172355801826705270007574060750327195694444433 ab6v 1776 61 1068 +37581212958291320311755100121491451408024997601 ab6u 1837 60 +41723527969425251644989017180625154095119550189 ab6v 1837 60 1071 +72473347511210067338189431339126376112527536322 ab6u 1897 60 +80461578968209751114806548939674160530318494972 ab6v 1897 60 1074 +12957018101313938219460677654740611518690172961 ab6u 1957 59 +11508143882400090937628348774794755936058398328 ab6v 1957 59 1077 +8785959210884650393931642324554849213305768820 ab6u 2016 58 +7803499402092192743171478158695853012521104615 ab6v 2016 58 1080 +275275241927670027192175089206934203162075 caselo" + +/-- The certificate of case 25 passes the checker. -/ +theorem case25_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 25) (caseY.get 26)) rows25 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase26.lean b/LeanPool/DistinctDistances/S4CertificateCase26.lean new file mode 100644 index 0000000000..8d3db0c2b9 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase26.lean @@ -0,0 +1,2174 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 26 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_26 ≤ yMean ≤ Y_27` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 26. -/ +noncomputable def rows26 : FarkasPackedCheck.WTree Tag := + s4_rows% "270653360918453214128981591288837334817609605836848231 xmono 0 1 +269353348040647690996068143956133334272169143614877952 xmono 1 2 +268042086596532354931225902888782945588511025971951193 xmono 2 3 +266721183524151464924730410048878509929237775111061737 xmono 3 4 +265385818009372244005755039550143003806541824423228236 xmono 4 5 +264042417804371728135401959240945791870833262720425821 xmono 5 6 +262684555156972881352569001272917509471702001190679361 xmono 6 7 +261315443943264221637807249570242838934353084239976422 xmono 7 8 +259935084163245748991116704132921780258786511868317003 xmono 8 9 +258541868878873204422221822998861992282399761872707322 xmono 9 10 +257137405028190846921398148130155816167795356456141161 xmono 10 11 +255720085673154417498370137564710910752370773415624737 xmono 11 12 +254289910813763916153137791302527276036126012751158052 xmono 12 13 +252848487388063601875976651305697253181663596665734887 xmono 13 14 +251394208458009215676611175612128501026381002956361459 xmono 14 15 +249927074023600757555041364221821019570278231623037769 xmono 15 16 +248447084084838227511267217134774808813355282665763817 xmono 16 17 +246955845579765884535564276313082209918214678287533385 xmono 17 18 +245448537694250951657105915870466199397048851879365126 xmono 18 19 +243929981242426205846718761693203800737665370050240386 xmono 19 20 +242398569286247388114127271819202672777461710597165385 xmono 20 21 +240852694887670239469055904286370474353835351317146338 xmono 21 22 +239293964984739018901780201056799546629388814413177029 xmono 22 23 +237720772639409467422024620168397548441519577682263675 xmono 23 24 +236136331727770103010340245545349162115432685530393841 xmono 24 25 +234535821435688148695900451301377364163320571348586179 xmono 25 26 +232920848701207863468980779398574495747785757339834473 xmono 26 27 +231294627400417765310132313761125239194033287910126286 xmono 27 28 +229652336719185077248528428502752571014255596450480272 xmono 28 29 +227995583595554058274444665585548832371055205163890213 xmono 29 30 +226324368029524708387881025009514023264432114050356108 xmono 30 31 +224640296959141286579113048736740484856988845312871741 xmono 31 32 +222940156508315274867589652843043534823520354545449546 xmono 32 33 +221225553615090932243586379290515514326629163951083306 xmono 33 34 +219496488279468258707103228079156423366315273529773021 xmono 34 35 +217751353563402995267864657246873920779976161078524908 xmono 35 36 +215991756404939400916146208755760347730214348800332750 xmono 36 37 +214216089866033216661672340643723363054427314492202764 xmono 37 38 +212425960884728701494718594872855307915217580357128733 xmono 38 39 +210619762522981596425009429481063841149982624192116874 xmono 39 40 +208797494780791901452544844468348962758722445997167187 xmono 40 41 +206959157658159616577324839834710672741437045772279672 xmono 41 42 +205104751155084741799349415580148971098126423517454329 xmono 42 43 +203235882209611536108894113666756198991393101435684941 xmono 43 44 +201350943883695740515683392132440015258634557323977725 xmono 44 45 +199446722301248837039166167053015737574645746776345115 xmono 45 46 +197528038276403602650169064314760389427234236401768460 xmono 46 47 +195591677933071519368140999993489288491194981794260195 xmono 47 48 +193639248209296846183357516051294775929130505156814102 xmono 48 49 +191669142167035324105543070526084510578438284286436398 xmono 49 50 +189682966744331212124973205379950833601720841386120866 xmono 50 51 +187679115003140251251372378650801403836375654252873723 xmono 51 52 +185657586943462441484740590338636221282402722886694970 xmono 52 53 +183618382565297782825077840443455285939802047287584606 xmono 53 54 +181561501868646275272384128965258597808573627455542631 xmono 54 55 +179486944853507918826659455904046156888717463390569045 xmono 55 56 +177394711519882713487903821259817963180233555092663849 xmono 56 57 +175283194929726400265841683070481675520519380358833259 xmono 57 58 +173154002021083238150748583298129635072177461392071059 xmono 58 59 +171005525855908968152348979980669500672605275989383465 xmono 59 60 +168839373372247849260918415080193613484405346353764260 xmono 60 61 +166652330694011363495905804672517291182372628079225879 xmono 61 62 +164449218635332287828137774643917557254314687774749670 xmono 62 63 +162225216382077845286787699108117388212423958831354285 xmono 63 64 +159983537810336553852406661989301466381905485655027289 xmono 64 65 +157719362105975636554168037401192768274951701636787333 xmono 65 66 +155437510083127870362898451230068317379370173385615768 xmono 66 67 +153134767865704737298046819551743431369955856495525026 xmono 67 68 +150814349329794755340164226290402792571913795372502673 xmono 68 69 +148471433661265147518424045559769377497436423407567361 xmono 69 70 +146107627798160172823101819321935527309126262803712872 xmono 70 71 +143726145616568349234748631501085924332188357966926773 xmono 71 72 +141320559364312640792262314248851203916212620085233933 xmono 72 73 +138895689855525824466469493451508389549006615767615698 xmono 73 74 +136451537090207900257370169109057481230570345014072070 xmono 74 75 +133981673316181832203862173373129114310493719012627918 xmono 75 76 +131494133223668915257323216054184994601789348778252154 xmono 76 77 +128982489060492113456651129303855757454047145498969649 xmono 77 78 +126451561640784203772672539008418426355074675783761751 xmono 78 79 +123896530150412409234560819281595977817064373023647110 xmono 79 80 +121320608465465247822867054047573094165221281624613293 xmono 80 81 +118720582709854201557040159382165093074340357180672734 xmono 81 82 +116099666759667788417631219209556656869626644097812999 xmono 82 83 +113454646738817490424089149605563103225875097970046522 xmono 83 84 +110787129585347566566689492532276773305688241000367086 xmono 84 85 +108097115299258016845432247989697667109066073188774691 xmono 85 86 +105382996942504582270041874015733443473406072332275554 xmono 86 87 +102644774515087262840518370610384102398708238430869675 xmono 87 88 +99884054955050317547137279735741985047575093687550837 xmono 88 89 +97097624386305228409347517467622409094801593696331474 xmono 89 90 +94288696684940513407700167730210056865592782863199152 xmono 90 91 +91454057974867654561644146599320246034743616782166305 xmono 91 92 +88595315194130910861454996037045317764856617656226717 xmono 92 93 +85710861404686023316857174081292930893329263282386604 xmono 93 94 +82803910482621509908401764656247767745366598066633532 xmono 94 95 +79868034675760334674986599913540463670558533196992369 xmono 95 96 +76909661736279533577713847701540383319315157485438247 xmono 96 97 +73923970850046329645756882133970503203828904322989818 xmono 97 98 +70912568955104981869391245172923164486702295912640865 xmono 98 99 +67875456051455490248616936818398367167935332254391386 xmono 99 100 +64811025201053595793158415108303770084925491145247600 xmono 100 101 +61719276403899298503015680042639373237672772585209507 xmono 101 102 +58601816598036857368464273583497517788779698777270889 xmono 102 103 +55458645783466272389504195730878203738246269721431746 xmono 103 104 +52284943146054766595308820598504407598264918808710730 xmono 104 105 +49085529499935116956704774072653152856643212648089189 xmono 105 106 +45857190969018805493140972229139757188176106833579559 xmono 106 107 +42603141429394350185168498992148902918068645771169403 xmono 107 108 +39318560066928974061960728475403566558513262851877375 xmono 108 109 +36005053819666936113793202640996089272112480278697256 xmono 109 110 +32664229625652495330941463451018812221468820254622829 xmono 110 111 +29294480546841392723129968943379394243979760576660313 xmono 111 112 +25894199645189369300083177155985494177042779041815923 xmono 112 113 +22464993858740684052076630050929453183260397853083443 xmono 113 114 +19006863187495336979110327628211271262632617010462873 xmono 114 115 +15514986817320551110357644001553924927351869904972864 xmono 115 116 +11997399438437621397196288981419119990430767551582331 xmono 116 117 +8446066360625252888248552757345150638856698935322359 xmono 117 118 +4865808398016222554341061215609040360437230665174296 xmono 118 119 +1251804736477753424647188469933765667364796132156795 xmono 119 120 +2985690886233203931956965567569880115486253162448429 xmono 121 122 +1565157655108256528377871077940292374856625715944440 amono 123 124 +15351079136806134102252363868135126341894605199607019 xmono 282 283 +52326723535205500342472911612905277825930496086549083 xmono 443 444 +9079199950063295056812085821727568704250446914872779 amono 444 445 +245620480064986663616588905814346703795518727599699884 xmono 604 605 +21635360671374564034639274777971373072505029847047275986 xmono 706 707 +37127561107227522662889733757055900314153134913568300809 xmono 707 708 +48891237834879850960469546519992367568697458128516900030 xmono 708 709 +193250627919611296234110723480845081506499138107000665402 amono 709 710 +73970903082566957715744360678839419198798167783626239049 xmono 709 710 +276290096236264643009023633276284955595444260866086829449 amono 710 711 +97107711136409042091307094363676034572457625564523448870 xmono 710 711 +715390745678856734066642778604595121928256808137231288987 amono 711 712 +107446345564784232258594641891351804784109644031367504709 xmono 711 712 +1399462289765300323029846298074968185168469712714274864792 amono 712 713 +110974206098584109696587536675142946773548670828497291620 xmono 712 713 +1375723585390662546997686291526862171589246936057823378304 amono 713 714 +121818698195539852966654591701639345607824268708972195512 xmono 713 714 +1293876415287769998978526975803114577575332609731831239274 amono 714 715 +161708182459399470906641797262944526803899837495901677724 xmono 714 715 +1270977837405927354170303613540429631898659671066965322274 amono 715 716 +172114971951045817628485906028842762745012630158321043155 xmono 715 716 +1219832444732330584974953722107936405712997757378077696634 amono 716 717 +196635625233524372400646835666778724775923530969171186899 xmono 716 717 +1216603434501311773253454743724268411438562797282716664621 amono 717 718 +197188855435649680536749320208081570872069464927058751685 xmono 717 718 +1194601274151954652098520260679099244590406049380308528341 amono 718 719 +207120090896354110194430091796296547834917041879904024970 xmono 718 719 +1256757019032745356245227270755449862708362890131674348835 amono 719 720 +210868614555453587918070133272645885931771815069937071211 xmono 719 720 +1236135515746944895650184308410588837650854181208479481418 amono 720 721 +220090571667492763152980815922732858839305129454371526480 xmono 720 721 +1226309271190300171381146346457639062887804994910436000686 amono 721 722 +223904870514619849866579340991445905403806341457346089997 xmono 721 722 +1188985633109850210983825258028037786254054703309769317278 amono 722 723 +241458886553858235406659700814312700487035212041302996605 xmono 722 723 +1177631600242316473005267153325605112852470545126401815171 amono 723 724 +246018312930479950357085380453471790103350354439276678463 xmono 723 724 +1149658135253519068417951965159476618149146211964840522290 amono 724 725 +258877423253523189735599393355136304492408038213057069733 xmono 724 725 +1133008576257801634259509020990473584730933950724919291715 amono 725 726 +266065049830485943828353044881068412803514126840061304105 xmono 725 726 +1122749257077414979334241673627751589623017223153442366965 amono 726 727 +270047770247093771053740847454717644279223088416611248356 xmono 726 727 +1094191017692683462631715112204447591801659445189225553074 amono 727 728 +283169724212160364953644708011902217952850123889678703484 xmono 727 728 +1090639342337067666957838685542447953782451039343727905173 amono 728 729 +283778298967467996973827133269627386030189525040875141438 xmono 728 729 +1087057226754079473231172667492533097120063055406919029827 amono 729 730 +284392309994179357158111716985110944260613258804799546580 xmono 729 730 +1053794703562726514899831696257255915579585771055853984219 amono 730 731 +299835718970194480064625895369185716782160982221820344464 xmono 730 731 +1030084199343827439888017175601908397062874656539740391962 amono 731 732 +310493018854374493557495067231545293584868768675549490818 xmono 731 732 +1019278058430235981679866205042707812415270853555915108204 amono 732 733 +314688160411052916707406761774181103345005140265847582454 xmono 732 733 +1028585351987115530593359543589708562762811109530334398687 amono 733 734 +320405093185839179015130276463771194524843870879896898082 xmono 733 734 +1148288445542114475466691018350448704793260387021059820989 amono 734 735 +324673765013546805042070220107828351203346453434784502752 xmono 734 735 +1260257174347724164431879546570806950713371831626988326615 amono 735 736 +328979483190926777830822508145962341044487582857490775929 xmono 735 736 +1297124951422964601690864064568166609316550817115769726004 amono 736 737 +333322895314010933754468183988896377536796075595822212077 xmono 736 737 +1391195255586062052766176426398254948137485217458895834165 amono 737 738 +337704250458196132956499956640754773560475322591242847529 xmono 737 738 +1440572341496995343882514431905094112172079648529364998913 amono 738 739 +342123336507660533250201454562541340082061790912957502957 xmono 738 739 +1433850609646390466063377834822708200110835014649739228319 amono 739 740 +365299422948118440125069260426801050493214698901631745584 xmono 739 740 +1419954342943069412145262426579556483190207040530899571767 amono 740 741 +373633691415128506541867807797457841767488723130270648263 xmono 740 741 +1343364466698411550409352255960278268252281609007833080999 amono 741 742 +415846685963695260737027749355169326158453605758782521423 xmono 741 742 +1374897648160798222657882682766716476152477369118672910876 amono 742 743 +441626267539001769037727344980994402230546283627660899906 xmono 742 743 +1038613786309303053795837021839002979627997446975664611762 amono 743 744 +626743613160550647804762656457920171034119259523267051661 xmono 743 744 +1018761251085821847817349154614189971110673687851084624200 amono 744 745 +637808866406026691158883666236662398786729357651027835633 xmono 744 745 +1011823254299344506568949569189492600704056410848149577781 amono 745 746 +643565466446435486641558934260501931565411348845978679501 xmono 745 746 +772699714735827419139832246464358388415640691195681176175 amono 746 747 +764137627448406667153689564043946205836881889204207699390 xmono 746 747 +699799337708965358155751185511815728331016789824483095884 amono 747 748 +800384390460938863548768686455023883423015349168417788225 xmono 747 748 +569197834464811648111637396270494864437489486976232375642 amono 748 749 +867752561882830498711241434512263623015936062292919847621 xmono 748 749 +445530977541312999321198687462908839626553202337674664696 amono 749 750 +930440103626112184581755750439529440803246395858642158011 xmono 749 750 +434493344346941679491933692928609771776755255834971019368 amono 750 751 +935659332335954463903357857545955442419506744717051079476 xmono 750 751 +434552270765024656665337816678535922209389745018753034381 amono 751 752 +936402229435443660661682559873017315937628374294294827300 xmono 751 752 +344743492376152011887210063387080098916864510993801178811 amono 752 753 +982028448771608944446558783722776508460293554802766010496 xmono 752 753 +336020961966640265275996169303520205299219482166616452858 amono 753 754 +987061444610687916608157506216434815719059797989616462750 xmono 753 754 +318027554430207966988913268617896196760932555529257542073 amono 754 755 +995643491675556409512512695347995967878504528264475715605 xmono 754 755 +301750265129575747553663477555053286435870997923688008418 amono 755 756 +1004374728475391951333039475782172165915130022387480756730 xmono 755 756 +316815028080346036063571152327385526131061209604877779260 amono 756 757 +1010268930620530644153009402019978872447465989824789221149 xmono 756 757 +135388870568477474247144545119354362742685014696486503697 amono 757 758 +1120377003541011335127040923295198301942905603328449562562 xmono 757 758 +127286600567731211033396817441855142136824928480669004168 amono 758 759 +1133536042422263338004523741253549924967073646202207536983 xmono 758 759 +1205747394947569984879267644158176449009825474851528437579 xmono 759 760 +1239423315806312922530913989477405133359102416100368056908 xmono 760 761 +13294310925817724678877940327284902092048361921774609921 amono 761 762 +1244817070843266082268362158002756123963297496381525739936 xmono 761 762 +1260195972505370516528245255402558045194492171003767115167 xmono 762 763 +5005104215444768867386140657621541699474265309487364319 amono 763 764 +1272871755301634469001174063558917818048041109249001796516 xmono 763 764 +13302335974410754076313996885974053858085357803525561189 amono 764 765 +1277629129127362139150711828714497769097222744178358624144 xmono 764 765 +29884070936094149032197141460945643826332964421688201427 amono 765 766 +1279784131067934144908620407940014900958123772247403970086 xmono 765 766 +1291741808604855728325195575160473439750182793463182984539 xmono 766 767 +22934880219200499657538130728313024881026517752698464073 amono 767 768 +1297374316068672711801822666245656110929210212576344939796 xmono 767 768 +8298634615878623307438404361259125993563094377251769248 amono 768 769 +1303056007085210330193813270164599068072013028756537604993 xmono 768 769 +1323556504722402000303127371679982618903226610749894640545 xmono 769 770 +16965733697553656049097478462443711207234119812165957762 amono 770 771 +1329337528614145488179000601985663645012304336908147989081 xmono 770 771 +8540351843434104883675701841151176013397086673779570729 amono 771 772 +1341117739127335197227525465996568210488866011069699619458 xmono 771 772 +1347706448646636315831652699456950121109873856985500050461 xmono 772 773 +76436185476228843387976786280842521464295002984335116895 amono 773 774 +1353639675282179838230464162244169332776012076122512530004 xmono 773 774 +1398644509352948657324681340314403213473070548477520838821 xmono 774 775 +1404506810564032720669701207520752763245421245140996727237 xmono 775 776 +1434475332522104856676839181257499304531167161418820189558 xmono 776 777 +4202861287043043339195398128527416705278888253480224172 amono 777 778 +1443269635212425386829719881535951523835291241920519230171 xmono 777 778 +1453802310623520938590759672070201674113523021443268545810 xmono 778 779 +1477269209462662527712763133440198641744342180074336641804 xmono 779 780 +6756244058981428153284411802243123210459003233323243635 amono 780 781 +1483573535942395044289847154785174752137256466681921344393 xmono 780 781 +5761579941407954093539172564363698041587207502028576743 amono 781 782 +1510742267248822121914044510380965993044351513372835133798 xmono 781 782 +1161130043454351380369182174949230885192275783826613967 amono 782 783 +1518948229747688329252292409788359804190627152303435449384 xmono 782 783 +1525418745759958110603672980852925837619894285144637168408 xmono 783 784 +1552042048548464757489555608133372548775278643173198208487 xmono 784 785 +1561643347489921931263862104064788038232576361407359998747 xmono 785 786 +1584998475753395086317250244261452216298577088209195532585 xmono 786 787 +1593284405917095798047570213870409293060604642049578455073 xmono 787 788 +7924909034925309939055610237443341807094505626987705118 amono 788 789 +1600041255791719911840188504992361228889364796153430354821 xmono 788 789 +11990409257945094789497681446317435933109795968559376159 amono 789 790 +1627767531928921132989378175297673251914193548917270015812 xmono 789 790 +9483224347841111686840223640794445511589591802584618208 amono 790 791 +1634642276420100351862551878010491889478450346965963783940 xmono 790 791 +1645897347615116444183981006519429824722320777800162166532 xmono 791 792 +73700302750603965048294471972299629122346441410488185650 amono 792 793 +1652892355349528005889376269675239274895750337520910638875 xmono 792 793 +63550753508020641748749396040105458831808005525516563479 amono 793 794 +1659948055526933185398488477197314358439514558326531293521 xmono 793 794 +1689673552209881813011304862297025683999068029234590015169 xmono 794 795 +1696852724685793720556218887560389985453722248551643958267 xmono 795 796 +1794340765918517980465941253512081326390944829120735918 amono 796 797 +1709798759108465061495707791817515510351438165851967042150 xmono 796 797 +18981558734112390659241368351143174975130699879919776017 amono 797 798 +1717103282393457435836055743375854976536064732135754005787 xmono 797 798 +1724471683072647149298846763469327096275304158510746829221 xmono 798 799 +1731397712991508893846664387902322802044020452667987175182 xmono 799 800 +1738894471060859882675694873301844856828461545051514386760 xmono 800 801 +1746460033396451908691353238892274683172054830600626396179 xmono 801 802 +1754088676084971321370278004204639361853610125228259349131 xmono 802 803 +1757908496371218481974463291455101692652813603520720550324 xmono 803 804 +1453195853812555639919760411118514211688493744555617913 amono 804 805 +1765670090685767706472825296543138309763451175135247116424 xmono 804 805 +1774440639617918000231452935537941542001984772432292059792 xmono 805 806 +6846846439792838543000018708933502640314410082518705061 amono 806 807 +1782337470624395972833424001071745406674925407606369398171 xmono 806 807 +1794353322532395820215954338403870880235520937614929337290 xmono 807 808 +24625751851387225513152200584661351088603660453252519743 amono 808 809 +1804055289714573642695062436092523174165216261777839644390 xmono 808 809 +24283221758687111922988502570944185891737835229706760971 amono 809 810 +1811987176074487125169894449529371461300330918810226354395 xmono 809 810 +1821774776985043509240786178377924615785114651170675346525 xmono 810 811 +1830020919362768368371883729005475325361103755264932207062 xmono 811 812 +1837713137341132799483079760964099297458702635809608188647 xmono 812 813 +1846103889680398569408063608302301880598455315473478556494 xmono 813 814 +2040930229624192815218681962468109751235784445125686827 amono 814 815 +1857560237900148321556455745273116008164104664843663202803 xmono 814 815 +1856120880996772924340788952239536736044749092311290042302 xmono 815 816 +2076385710632723176658239814073525162897834331980510368 amono 816 817 +1854670569596749813588413789650373974219932125921108264501 xmono 816 817 +1853206314795316667577417749456135968127213074375549433407 xmono 817 818 +1851730065808321172463005064056840727596828797106845007548 xmono 818 819 +2130881800527678313872694374511091010237169802108666222 amono 819 820 +1850241168611979314836133587873916669775600067578376517326 xmono 819 820 +1848738641367146052453744964768525374213176744724114761455 xmono 820 821 +2167958682022865996500274065867678654965164591784216601 amono 821 822 +1847222980617677061343834337206953374328803007904784818818 xmono 821 822 +1845695004295036869332451956047905671774243540921710524857 xmono 822 823 +2205975622273945188439045805048285879815634870211129914 amono 823 824 +1844152228073009052020631833417987507112114844449063491374 xmono 823 824 +1842597560509453718180772700268586017846727483674262465224 xmono 824 825 +1841028824203320896881051197241066081702755041012250870723 xmono 825 826 +1839446522126218441185423568969562601464092105912565761885 xmono 826 827 +1837849640300240423671025948475995309857136486865118061767 xmono 827 828 +1836239615327998411875164670274474759881254838719384212187 xmono 828 829 +2323500643078870701231082744633749147913698708364428250 amono 829 830 +1834615756226133374432021251321301244836528076928076886543 xmono 829 830 +1832977976219990921356120812350521778300175665292234420565 xmono 830 831 +1831324300382714658348414712290724872983359104024377455200 xmono 831 832 +1829658686602707595301951610994543965169568405310479677467 xmono 832 833 +1827976363880916327274603424376526893947036680729852546254 xmono 833 834 +1826280983180577410692276183774547458437196860727697936067 xmono 834 835 +2447606075175036779201464018987349476869090967777267124 amono 835 836 +1824569304914593619430574396593027498856242260542780380794 xmono 835 836 +1822844388693001222606982694727790832777768082449600042875 xmono 836 837 +2490705760460107157381774984266031799031338974273515410 amono 837 838 +1821103938201334974124397328715007504680415322220078806697 xmono 837 838 +1819347506710818569983521697889215843720980478681784400644 xmono 838 839 +1834624880420348676978805778582061557957785197996675585240 xmono 839 840 +1849805232031580558918223462229657989820137434261411146154 xmono 840 841 +1871354777390577560095177969606012067786179970901981439655 xmono 841 842 +1869537602035050121862896577071167818539207185568319050251 xmono 842 843 +1867703929853560320836446470753483594916956907298722486695 xmono 843 844 +2646297536595483890811125463856964868020551279146534327 amono 844 845 +1865854297563414939518579681668298238867738378508991672440 xmono 844 845 +1863988602320579145333918575130037840557145037778135005389 xmono 845 846 +2693003190851871443169752592070860759062859109160831200 amono 846 847 +1862106739674080061448095240911166397809607721162957889658 xmono 846 847 +1860207592801976927862868177348029733517117675732379646208 xmono 847 848 +1862354579335584169777282353266630267658957323052892003580 xmono 848 849 +1874734513589333732327551957408055386089243706071550316288 xmono 849 850 +1886296066435903076310293551095092997229317581549534928262 xmono 850 851 +1898424746284804480177040516211608020839724002996897338613 xmono 851 852 +1900191836595368454200413816871958180730701376307649505931 xmono 852 853 +1912545396174997593943290950789561703659192562408570861661 xmono 853 854 +12998949285530745230272225526864227041054370922705357467 amono 854 855 +1934350383619386092732426159544038517514857233481438855476 xmono 854 855 +1937373467953909203368094986569497176484104178307552610154 xmono 855 856 +1941941268084679551916846515373119455898741063905326894145 xmono 856 857 +1954354996245499881032610766977346508978558488852944458987 xmono 857 858 +1978525185982153815579617647934715417492834912324068538310 xmono 858 859 +1991955442259577806576816162713050289599894050096914178723 xmono 859 860 +2005085005076283966795674714460742098678444028201157195375 xmono 860 861 +2018858223712741977051421048040596975755109069670153922132 xmono 861 862 +2029703471070578522046917607789276774935807852986035903937 xmono 862 863 +32537371508686513602629078795601031480975307461481641165 amono 863 864 +2043080834982275728379196658885342237675804972447341183723 xmono 863 864 +2055591128870989712997589053617584348239895764139464137935 xmono 864 865 +2057567913347763175438988651537250383462364067285484003238 xmono 865 866 +2059562660177995364873688257509184608200403363616568372599 xmono 866 867 +2089004810296413937508189155059039693581741902037342355735 xmono 867 868 +2109203841535688488264840757860013765285234511182456758002 xmono 868 869 +2123785779060866587779588268076194902241383094185525569560 xmono 869 870 +2158313937904444236664878017449134629835745083269914899286 xmono 870 871 +2189900770207314583821737963743949832131751252172108155268 xmono 871 872 +2202263122951921908759402863278122645902003439767811490440 xmono 872 873 +2204382910452192023004413215946348213525632796280451080260 xmono 873 874 +2217449616280358948559653668304836005687822515892389289187 xmono 874 875 +2274055066254615003431220589618610218846659575957958075889 xmono 875 876 +2286410002980148073128763862997726878151501123586845103472 xmono 876 877 +2319906157286817801797275604559647448981596508508973235548 xmono 877 878 +2317422334042001255895243975799022914381991772130122091839 xmono 878 879 +2328978519715502774850465259332672106038973223450107469284 xmono 879 880 +2331229467105883352140755622488836651695383044693302604438 xmono 880 881 +2341662653768782741295856059066025775914567469584300839807 xmono 881 882 +2343953255569281497689175971220743024440519731230773552940 xmono 882 883 +2366825150244899221963873959202884645112177788714927706666 xmono 883 884 +2370174700112493989063921891247023334675753144301258373535 xmono 884 885 +2385942561128211311919999920571276434314888318158144873772 xmono 885 886 +2393173301852901534721846362940146056018620077491472300476 xmono 886 887 +2395566112947705384191642121593746664191905763859364568147 xmono 887 888 +2411635951367637900759290271976354607448469512625045724596 xmono 888 889 +2408904175975654148398752242922919739118132997802050902170 xmono 889 890 +2406149871312289884994551115560950247688109121693083244988 xmono 890 891 +2425606150076499222302002814811450756578114328259223339881 xmono 891 892 +2437851598078386705697122036603405750769033025587128976874 xmono 892 893 +2440372512667140837612693724933045704083829179455482615008 xmono 893 894 +2445140873128277106478745370483450991661724258686707935590 xmono 894 895 +2447706132779300609489960914798991191699699615268878003675 xmono 895 896 +2450292362971801692324272281719836443909637886600116937206 xmono 896 897 +2452901321696000774317040914152515769523426231970499934559 xmono 897 898 +2455533158397135971554362437499503756269186685944905417533 xmono 898 899 +2458188441931274951718794393615381092918480541383193185238 xmono 899 900 +2488943129402616002056416312550487885866583600076070990864 xmono 900 901 +2497400899093017593170841637417751557192674468215797070087 xmono 901 902 +2556641831910831268928665286790501279195217105134364232919 xmono 902 903 +2591196363821591296362357230845300509950211688614287525841 xmono 903 904 +2864722677673906636442534590267195345938602397418149367196 xmono 904 905 +2877134103092509542425233990239744074132410408048876841295 xmono 905 906 +2881546086475818317981917592689082492715293728233358976779 xmono 906 907 +3058144711246946862133376272676582089895262168829684867979 xmono 907 908 +3108219449309795193877840821025811169673741614329904832237 xmono 908 909 +3204937437797020324352572101033042163786022542613361109275 xmono 909 910 +3294596436704663677165097139121795051994691887141668458291 xmono 910 911 +3298015835348228249795452053632201534873111075325529881817 xmono 911 912 +3294682828907799129000290826087803497578528685819020208799 xmono 912 913 +3358635474406812855698972715763279296494902289268875861201 xmono 913 914 +3361658062197480290306646400322451422044905054734264536996 xmono 914 915 +3369966659829233319353793164848683063246603786770077759559 xmono 915 916 +3378458941728011460802366304435803945721909024263501311823 xmono 916 917 +3382654666603199949965748020710679275324070111413486146613 xmono 917 918 +3543131680624486041400861139380879881670746742908077187345 xmono 918 919 +3558144817476708421330186477537071476835005723773685698401 xmono 919 920 +3661693409473975020474212598100406589116014767711799524031 xmono 920 921 +3707399114393561530954078229563101344905651106469155179291 xmono 921 922 +3710639226959528128039390927362865324272506892465000256621 xmono 922 923 +3728815004287665334873854809784387039013391461397920582781 xmono 923 924 +3742892540030130979931012453519403208440234350103270913497 xmono 924 925 +3746937256116486319001230664990574961969148618271320997895 xmono 925 926 +3751723707486124855579804361950215826355622892463850325159 xmono 926 927 +3797104724146116660038535637804304680876769210017500191996 xmono 927 928 +3800488022926516954452350502136306719537322736911106285081 xmono 928 929 +3803900977748524048531700493378722914353705811060962639608 xmono 929 930 +3829497736375597167249761404435340244015346935373035355967 xmono 930 931 +3832970588206265970932641946772786363326576422117281970314 xmono 931 932 +3845397234542024098071231280210273747012555523054766555027 xmono 932 933 +3849990077195276178724436854951143071105190114663995950062 xmono 933 934 +3853554709292342834636904976453493255918462657032232468622 xmono 934 935 +3915679596141869633393350754231784646690963263919508678145 xmono 935 936 +3919043815746870440815624108847864318727937044696969588131 xmono 936 937 +3958521493212003895835678726867689414866189453567088341588 xmono 937 938 +3966188462979816929691665443517918522616977505258326007932 xmono 938 939 +3976415805700060874969439781376965020930266643512429648887 xmono 939 940 +4005995069414043890208191572384311208351827991425851142604 xmono 940 941 +4009782668985565613798361967752860006499688297026084005018 xmono 941 942 +4044818151025220179985562518894048577856967365773234512704 xmono 942 943 +4051357771801145274954752496496433650642793363431980866951 xmono 943 944 +4055244750849076151539523508968621195650644052154161232405 xmono 944 945 +4089311840601242833898993656410178027506439960666762428079 xmono 945 946 +4097791864776619367769744961910458531593413158795749405199 xmono 946 947 +4126854162059321867505942423835039735935279691306244030416 xmono 947 948 +4133257911402790732070364501916631086399574629135257068180 xmono 948 949 +4137317555943577237160242498215640689329066328569119394724 xmono 949 950 +4172777891511939305009422762088537063643338434999187153659 xmono 950 951 +4176907765673012105010303044298830344743210764792689763382 xmono 951 952 +4187554626887656612102342295575438073353652567015771296714 xmono 952 953 +4191756144774494654925667340623656292846995746707548718472 xmono 953 954 +4195995139670400905920198575311792092934554949217547142524 xmono 954 955 +4234182868510700031863435465307497521228746492423045678210 xmono 955 956 +4238495435458024636468742113188069069104899571474911453649 xmono 956 957 +4251402255771601925268536966944255192611626139455577256038 xmono 957 958 +4255790408263714339999434282095764191753114055369661592704 xmono 958 959 +4260216182389318946210662585663779082193452221100236372116 xmono 959 960 +4263920483113440416521919712343347191495485583263880515898 xmono 960 961 +4268425466429122636881810030306817762522827273424424836735 xmono 961 962 +4272973660308814981490209671630951387412550785623471976870 xmono 962 963 +4277554524845885155629901356586384400479146176731585714967 xmono 963 964 +4276366981561797319226373091180523357904256243497150293234 xmono 964 965 +4281028000168515131801008809205122348161465442090593917038 xmono 965 966 +4287143594988825518488210978186277173689038701000964818174 xmono 966 967 +4291888012073102328399157048501506577944156199407582775143 xmono 967 968 +4302746998751217287761509492026075894065106547559061599826 xmono 968 969 +4310075134383832003704966257175400221293014575093639207821 xmono 969 970 +4314683360254981775672079595119379527335243111752128085531 xmono 970 971 +4322014341774872874287314345083569390762120206108207682852 xmono 971 972 +4326967514573541325365965796152252743109768761383544968656 xmono 972 973 +4331025152048710550976989640540609011927169910585868060491 xmono 973 974 +4336065522126474627644962825098309072781119128162256981982 xmono 974 975 +4345638788033749703333912491501023670656815846565192231421 xmono 975 976 +4369768008884965254923844430134848341230540966470989818442 xmono 976 977 +4383384200749614365167845354262963824580012743307840078248 xmono 977 978 +4388601234382088186708731071049171688168158046836959492418 xmono 978 979 +4411390677066654982192391000956355283786680690085502651043 xmono 979 980 +31252941109096169898417561869306463189291503041942073503 amono 980 981 +4423511122965017602992966089059109151279911787764724918364 xmono 980 981 +4428865723349584348173360402136118157116133812047736089863 xmono 981 982 +4422803078744770339474727616347868065237476262248213325533 xmono 982 983 +4416691175061147615688188367253639347360400996838119143472 xmono 983 984 +43701702126219389261178903789108645955006514537027097012 amono 984 985 +4410520068566098302181917601192004596370723608425328015758 xmono 984 985 +4404301399918815011081471344136360731650336767848326904941 xmono 985 986 +4398026453087345681623595056484318894733284394678077533153 xmono 986 987 +4391697243171997814582094267856342881437470051757134104017 xmono 987 988 +58714419567612217594042325493194140075826237107654230760 amono 988 989 +4385309719081961833042484336965997899691972780611749291111 xmono 988 989 +4378869614372179653082068397534029422764958380462204911442 xmono 989 990 +4372374181178595591827475272805259547268376538341381596432 xmono 990 991 +9377592275501746961077472762654399187912794788788306321 amono 991 992 +4365823061154025779523873516922141681122966891798011732519 xmono 991 992 +4359208361018796816011029667766878244538025851770989858625 xmono 992 993 +4352545899471016386789216160414306243918212646826586772562 xmono 993 994 +4345816611797727403197803965026162143710410953548484235277 xmono 994 995 +4339035087389433692609504727076282309329889071017662800744 xmono 995 996 +4332188372718560483303707302808240378664908067755789585872 xmono 996 997 +4325288712653005028786311321973179991374499162949677215542 xmono 997 998 +4318326907472463946337989306838122494302762916987186283264 xmono 998 999 +4311301181510398329774486783534955850465023542834008659053 xmono 999 1000 +4304217533466527397906502350208170769421276255873920134074 xmono 1000 1001 +4297069143495791315579306606770647355277435951877415094155 xmono 1001 1002 +4289862061719926717891286968709663272510701126938765131510 xmono 1002 1003 +51603897091889098372689728392376745428714368824697682353 amono 1003 1004 +4282593358690878920703171123028324183181647383081912580108 xmono 1003 1004 +4275258671571857760856360973299549381033808872525729319667 xmono 1004 1005 +4267860145625152324102874368042732141519259962411212050215 xmono 1005 1006 +4260397363046871103105239666347728455935723996965582388226 xmono 1006 1007 +4252869909246998679043965778388318500263249525460467937739 xmono 1007 1008 +4245273324972462233221038075219696027775614548782560951504 xmono 1008 1009 +4237617884985116757620278372147479467866499593897803676699 xmono 1009 1010 +4229893883379174927940422395720631079913785426700113665255 xmono 1010 1011 +4222099428788558651349915833049768178369088878556567234825 xmono 1011 1012 +4214236714683698341370484798913146808919362392274250898920 xmono 1012 1013 +4206309419345777306830870008861996340485803141175817426355 xmono 1013 1014 +4198310308339720293756850972982977053154374570303388806994 xmono 1014 1015 +4203686575069937782903130418334877094885966401449365151889 xmono 1015 1016 +4195551999186749736948883195051473447547145208864560643092 xmono 1016 1017 +4187340026739598000987004768705854280452736136894763579862 xmono 1017 1018 +4179059812454520718485094901856059661206085754530429542768 xmono 1018 1019 +4187265811912961943780119138728581596199101251471698715358 xmono 1019 1020 +4196171695560261685440762646228839708810856666182677051756 xmono 1020 1021 +4204526068429143476084898499087233780370450845692971170956 xmono 1021 1022 +4213750281682196790942156042652098400270278101250408897267 xmono 1022 1023 +4218480768220567919666403439697949298986794334679273751205 xmono 1023 1024 +4226908738851876772065159114420172595793584031086683122317 xmono 1024 1025 +4233938564112893293312854545268636801937122439379697886432 xmono 1025 1026 +4225060559233723400874501415268718716155358182368458687707 xmono 1026 1027 +4216108593424128444149726190921538536023650238442227642159 xmono 1027 1028 +4207083748153412209438984311967584407144430105043619565607 xmono 1028 1029 +4197969433393205766926671083190214999354989342948926644498 xmono 1029 1030 +4188786990887674920262635977387978695635852049536109308105 xmono 1030 1031 +4210239019211456064614719220794759050149360526288001892823 xmono 1031 1032 +4232973126984468801768240863237292877833665317476454140976 xmono 1032 1033 +4238934264526903058569148214364093963153046744757265633848 xmono 1033 1034 +4229425926951306267382281820939720409952304935966294178154 xmono 1034 1035 +4219832185439471243639241198856025200982726879652812148368 xmono 1035 1036 +4268193623835849126800815938183983148947185780065293830515 xmono 1036 1037 +4273705038876402929806239289173735359477137536049656289636 xmono 1037 1038 +4291386211923083529246823284456969110757103988556511228641 xmono 1038 1039 +4290871440569171471524985345694422265705524218482873867436 xmono 1039 1040 +4285888499243233122651479479777978293320663939397076755395 xmono 1040 1041 +4275777569542667475665226503820749358190951919616654715084 xmono 1041 1042 +4265586357217410649524807451437387058577617890574663286443 xmono 1042 1043 +4255298876447798355794961231188996784595091961395720318249 xmono 1043 1044 +4257853016087555586593470025126857983787857864333173409407 xmono 1044 1045 +4248918990134286737236130951244476700395444478281164954958 xmono 1045 1046 +4258487562175534532414485759575919569735179229329155364859 xmono 1046 1047 +4247843149934469476023626434249540569056543670943436356503 xmono 1047 1048 +4237107285242367596237195740318524340473035971463138175624 xmono 1048 1049 +4246759668744251763312361715224855355489467870530472320869 xmono 1049 1050 +4240346811275948038791057865302124615315541836854890522234 xmono 1050 1051 +4229329592622490985174253355854246649595446332419019893506 xmono 1051 1052 +4246199406581244777834813459057436424465773299412283962581 xmono 1052 1053 +4249605568876138789162268734426088293187835512210085597242 xmono 1053 1054 +4238299750577684997927937990754274224028977430205343554052 xmono 1054 1055 +4224457779097003366773252594326298530310363476281257830504 xmono 1055 1056 +4212954680228731987820774115052331921301118948459375061403 xmono 1056 1057 +4201344638026677128806468042659157915579513965506053053656 xmono 1057 1058 +4189633432646983989318355501584422664307429799785460443969 xmono 1058 1059 +4177820403638116378911433244081706215267036814672166787613 xmono 1059 1060 +4165909950796439478701075704043217398561540715957969061877 xmono 1060 1061 +4153888006986313845486410787132799859653519024277859692191 xmono 1061 1062 +4141765534739077414099098240615847549954246146100662264768 xmono 1062 1063 +4178285334201647699790884973347997006819336756097748981716 xmono 1063 1064 +4213657775079802933648963918520328596562738705590665803232 xmono 1064 1065 +3974033153667572830836165999007712193586954102511864076032 xmono 1065 1066 +3961481630569457293304274024154066885813970398657529636705 xmono 1066 1067 +3948821020482207234217526883203782998217714475052962252486 xmono 1067 1068 +3809183468395292715782470136448800202859302254006830802061 xmono 1068 1069 +3796307814645083830099069419047395036201251604153229416939 xmono 1069 1070 +3783312262426578648374239689228394018377938965167652916295 xmono 1070 1071 +3724604199905869519345727407737237179941368305895042090264 xmono 1071 1072 +3711385572548060304590846942740577361925573534689868662319 xmono 1072 1073 +3698053541965529688633231205937098935723756169097220988900 xmono 1073 1074 +3578589073889289071038846885921185179316293631184463329986 xmono 1074 1075 +3565015335720831239058935504889587257141617888428505817784 xmono 1075 1076 +3551332938008758658415582251923267317892922196828311706913 xmono 1076 1077 +3521673261508102879044452065590858286353568035354878328460 xmono 1077 1078 +3507744476806518200199120790202805953666515421936256483311 xmono 1078 1079 +3493699362646033524529762481094964859536341021198508714224 xmono 1079 1080 +3467560932522187452592651058830374893761153905134682712707 xmono 1080 1081 +3453262672590776525408215797808241019262716374192715358916 xmono 1081 1082 +3438849357502334698779042007842257609863100856038596150941 xmono 1082 1083 +3424307439162210825158116594650024137220405485978884506055 xmono 1083 1084 +3409639710428725826670538450161657090275233447602383618753 xmono 1084 1085 +3394839717838693959211360997857393626918573011741870457338 xmono 1085 1086 +3388541406128061104034878330076529149497279965740091483742 xmono 1086 1087 +3401936881838455153446553014627337389480970112951339689387 xmono 1087 1088 +3364863831283564984251790215308377886084619736207726488476 xmono 1088 1089 +3349676928185926658409019147081330979302337016921385275116 xmono 1089 1090 +3334358034411208987622995613171943354106208328925540730718 xmono 1090 1091 +3318906290247558293333922198630495607974241322841591181488 xmono 1091 1092 +3303320834376182852723011212965306246043281046768731959849 xmono 1092 1093 +3287600800657476810194504139058807496426684741239549416876 xmono 1093 1094 +3271739481732043428722990864761225927111749478578747503191 xmono 1094 1095 +3255745604880401078884657858468685042952569556870785453142 xmono 1095 1096 +3239608623768165288926326738283972808898984622897415070260 xmono 1096 1097 +3223331427669939636512512928654931254361354011579619176006 xmono 1097 1098 +3206919043087926563764798324838985222496298412368362322957 xmono 1098 1099 +3190354825357863636061908863192782243541580900285034908944 xmono 1099 1100 +3173651506249875517383797662681979936528501258743956675034 xmono 1100 1101 +3156798283926428698797832530237393584162045333496603413296 xmono 1101 1102 +3139804126708748189728741265549460542470697800957883425494 xmono 1102 1103 +3122664205748010991910745865022093326260838081907800394337 xmono 1103 1104 +3105365395574271597911275701908921692916328774992301101972 xmono 1104 1105 +3087920683460803708889737706347575943713323464655981300933 xmono 1105 1106 +3070331295501335094455712116855132534958887875339725247488 xmono 1106 1107 +3052573799325304370013000980540360947819952028279477600954 xmono 1107 1108 +3034677704742956307659024349995124935406548641211016188538 xmono 1108 1109 +3016611374358075536393237355069750484909359257001799414615 xmono 1109 1110 +2998398324102001742279332276837496916901909185570438296574 xmono 1110 1111 +2980023209323350296219167965102344465622506942400545202528 xmono 1111 1112 +2961489055886458537891433265378913009480333076800357425475 xmono 1112 1113 +2942794833744040097283361555269501357790159372037755950645 xmono 1113 1114 +2923933142946401161744733964038674279498201213367954408276 xmono 1114 1115 +2904913411399047398771497096378027540205447598555917322015 xmono 1115 1116 +2885724056292555789561744845824799544811859547562465505491 xmono 1116 1117 +2866368137236962603232961844274814110891032262662099121141 xmono 1117 1118 +2846844572762964053484692651987583092840534246412203353146 xmono 1118 1119 +2827152274973504176980520727054769975693283591281351410554 xmono 1119 1120 +2807283623768377097588559449492132877656219136982946775363 xmono 1120 1121 +2787241699647813659793167033241002816738049918580128529186 xmono 1121 1122 +2767038554647145806021410043017072351658294852595350042969 xmono 1122 1123 +2746651381494711368424307711752364884296136341401520557534 xmono 1123 1124 +2726074276300135739471587698278153153220172718424840914900 xmono 1124 1125 +2705341306149957209757091492190794791077577454368779310275 xmono 1125 1126 +2684407351437769075351862426278661042704796930817676310402 xmono 1126 1127 +2663301949291762860756155237346971231011628108384760636795 xmono 1127 1128 +2642015258823355523913522506419871858718293141098898363632 xmono 1128 1129 +2620532529948238811552225033827317326293263477658809558657 xmono 1129 1130 +2598874932468207791610152809377912136212664745566734316383 xmono 1130 1131 +2577018791365056396383576273344149826127873985205965234923 xmono 1131 1132 +2554985459631516739335276827318313425407553511609883700028 xmono 1132 1133 +2532751058168251131869759917743710744375429844842002099397 xmono 1133 1134 +2510323244035040468075688502069711788671304003199585808037 xmono 1134 1135 +2487700758999396093163676830939998255164858211797690694022 xmono 1135 1136 +2464882338401077175308378052830403471361124285662560650294 xmono 1136 1137 +2441852647230327350965592670796680225545386355411026007661 xmono 1137 1138 +2418647663223019534668599793828113944007152290645914569071 xmono 1138 1139 +2395219584793151154233672875178343754182484863394770277786 xmono 1139 1140 +2371599599394285188144079633247657813355173824573296470250 xmono 1140 1141 +2347777231397311112042213809985176149486213331940176676436 xmono 1141 1142 +2323736809942421312254908320176574251557903588971815526547 xmono 1142 1143 +2299486231523165277460377177023573884043273389773724469230 xmono 1143 1144 +2275038618395612426573210456188621104876134930655550734768 xmono 1144 1145 +2250354192415415172548127391942082100917425377004386223909 xmono 1145 1146 +2225479517826282008146342363719506642035878014696381780641 xmono 1146 1147 +2200379727286528601796856662027415109685343316970978305925 xmono 1147 1148 +2175062890839013222148834058599435241184411150331610576946 xmono 1148 1149 +2149512791264993207472413783954131129520096860705665337759 xmono 1149 1150 +2123752378853616664666711128394105591176689670196299794211 xmono 1150 1151 +2097770642865404331130358078395101904508037096668600546606 xmono 1151 1152 +2071566161160187037656960779320668347585235907972918097172 xmono 1152 1153 +2045107359012333139346595107157652508904309145342627607813 xmono 1153 1154 +2018457516035087510977321628831288691107381530609421251128 xmono 1154 1155 +1991540365341931576611672847278712290276174757497011101985 xmono 1155 1156 +1964414267708756734258475895479192952754087227373725363856 xmono 1156 1157 +1937027409025263897035286198407025230094163214326232504368 xmono 1157 1158 +1909428767156104034706711999524821588591364992579580029264 xmono 1158 1159 +1881581548040877749172414214526553692645582611251819293936 xmono 1159 1160 +1853478644192615282918404121313887117294625114639108797092 xmono 1160 1161 +1825144055231007643964446939090670977801961171843160684742 xmono 1161 1162 +1796550490527249181878693138714691044203112148290531543716 xmono 1162 1163 +1767722161816852746867624310928792620795010246013728699354 xmono 1163 1164 +1738647351307599602374151203745398355819957873108521487530 xmono 1164 1165 +1709308602831514962986910604830299147228603830883788445765 xmono 1165 1166 +1679714497437755171713973908261068096829245587903516374174 xmono 1166 1167 +1649863371945444420500405928106939631518589533687606707565 xmono 1167 1168 +1619753556745954724255310376269299808828691647667148905618 xmono 1168 1169 +1589367216433932852445619012510885734195826535911114973114 xmono 1169 1170 +1558745461305365082819551026847905771582854523938694855242 xmono 1170 1171 +1527849453274659719841136845598550127430835252625731815683 xmono 1171 1172 +1496671634912194613479110594915098521252049060051546093961 xmono 1172 1173 +1465220776885815329302396182826650951111980512400077756560 xmono 1173 1174 +1433511595534131191143937022622049077377743508006343866297 xmono 1174 1175 +1401515148296027050329880328022047743369704019472223401290 xmono 1175 1176 +1369240319931949614817459570535055503375891392058068986601 xmono 1176 1177 +1336702019613073519518451228485365098702931826763256938981 xmono 1177 1178 +1303854129824466575670937523102888430325295538884068686059 xmono 1178 1179 +1270733272684157445663298055703709953338694009426732537684 xmono 1179 1180 +1237326737312216040882453289367679249146941287765567671964 xmono 1180 1181 +1203632677336829507748576626380352217754207075889334232471 xmono 1181 1182 +1169632151779270165543290253634546433876895444591344501424 xmono 1182 1183 +1135351406758614896354764597997116105723793389013095933180 xmono 1183 1184 +1100760268799206649122595808045853343284713349748974268238 xmono 1184 1185 +1065867895840959655832364197422722398845327100833841074734 xmono 1185 1186 +1030689714489098802790714968963809747566618855416436667479 xmono 1186 1187 +995177693365481188778312173422175312098399224849276878795 xmono 1187 1188 +959369831734039406138201551575416683912730051666555690384 xmono 1188 1189 +923270449044236423036243760217638076054686915549920390394 xmono 1189 1190 +886813191610348697245981120650122537238086469693351699743 xmono 1190 1191 +850083423195163354848830972983139414702699898564285347951 xmono 1191 1192 +813009146546545416044487935147103454999283797379787890770 xmono 1192 1193 +775611271142326778814417359152760201335622185045214429898 xmono 1193 1194 +737887679038165109809436080694071948059404937297019159615 xmono 1194 1195 +699854331949654033579951058080501919938762907177539324403 xmono 1195 1196 +661479364295375894348798294203758991719288079401408211479 xmono 1196 1197 +622754101823767782086470413552468705805252039116865381327 xmono 1197 1198 +583724705437089080547622634529695654433574839127110238456 xmono 1198 1199 +544328687742550734636400232397517059155294801046526545181 xmono 1199 1200 +504587514218547955944903896685562413220456416462705252051 xmono 1200 1201 +464536039351260721972210132551614596445908391958581507841 xmono 1201 1202 +424092317335122045509217677638774671244735107792487359032 xmono 1202 1203 +9109823368372738634493088993321314239966712537325298202 amono 1203 1204 +383327468034094740947541468105325472791398991624521644468 xmono 1203 1204 +342177546562583610287146862653726469202457877430952765474 xmono 1204 1205 +300702168715092617808266192535641425269302736420647069881 xmono 1205 1206 +258855801902137685021441976255183854149591101971775722255 xmono 1206 1207 +216629302646246978272006380048048334628114622749304098504 xmono 1207 1208 +174051660109738929744530180910380701278222799295240040211 xmono 1208 1209 +131108198127455322080826854102391602261866796329641329130 xmono 1209 1210 +87777272850878030940875124936659294459953242300384704822 xmono 1210 1211 +44068873006890170208227762249549770539219415221279521129 xmono 1211 1212 +17714086351703112079407645750809082972391312268573598168 amono 1212 1213 +56714303957374158872832133825909403513531914096367633087 xmono 1213 1214 +140719297784044431436823880460608280469877297479862200643 xmono 1214 1215 +118384228080058175266505369128768794965356024783232083172 xmono 1215 1216 +221807575326155228708455749166626837033124488220010477928 xmono 1216 1217 +234302522956546539969716718160887089494361192873542806468 xmono 1217 1218 +277436641710029299793651996603284098088856045135541870788 xmono 1218 1219 +267497243004060034465371471847640028019987655391488180916 xmono 1219 1220 +290230113434778692196380946979362753009088504483635216319 xmono 1220 1221 +285637862134726898851596771680543410464291641045107533352 xmono 1221 1222 +410109520231993733482744885820874567400286518086838486651 xmono 1222 1223 +810210064554577875876258831011430877073340640084398476065 xmono 1223 1224 +1354616142433340123484329164303315086619572910427105600550 xmono 1224 1225 +1463269123313116033209915785652147039331453053986677660354 xmono 1225 1226 +22844146069469460030619929380731073475837704082857512458 amono 1226 1227 +1291179071757260584002622984371432303336080338152384200750 xmono 1226 1227 +1311067851468330051506775700551238066775903985565488959204 xmono 1227 1228 +1415180289100442333676664535857458030873211225134467278749 xmono 1228 1229 +82175462724520526955481711953326616510121804831012982257 amono 1229 1230 +1309509462236264213845438412217630715377929183368554332106 xmono 1229 1230 +1403627972933751390370026757368527196735776647279290930269 xmono 1230 1231 +1588135014734657014443343160436516438371049908133279333785 xmono 1231 1232 +96327597351814807118200840194555539728461581765943691564 amono 1232 1233 +1633349962382464873552048552218172295443038568618536717896 xmono 1232 1233 +1809836310392441042052955115314280015591968782891687005361 xmono 1233 1234 +1756508183241504445445521341474480033761211512954487330340 xmono 1234 1235 +179640659726007601059446973371913235479786929762345326353 amono 1235 1236 +1416238155698234558082937116006391326308402821631710416666 xmono 1235 1236 +1757317544905442238300632734895643230105736063369756928259 xmono 1236 1237 +2868382692792466373240788056013460625140472850189487850990 xmono 1237 1238 +2827131177483921100697193136634459628569475077278246036267 xmono 1238 1239 +7700946865820845946372775896709569292855781151338209715 amono 1239 1240 +2771416041891458473833848586166174482503589828648164643239 xmono 1239 1240 +2738212363164348235467407686040756741996454304848528929722 xmono 1240 1241 +62956443541731896785242956779874003254891193970295935377 amono 1241 1242 +2641109238229117508534346988436892249102064277651349736941 xmono 1241 1242 +2583916201717349888314586495432280935790639358927886309343 xmono 1242 1243 +2526262939756644537538901060026385205851014683789206483660 xmono 1243 1244 +18192801229778086577442973967927977017495689151436461067 amono 1244 1245 +2468095266396149043055199407257451315280233203550359904117 xmono 1244 1245 +2409424349855271004845896553762021035158382447522153361124 xmono 1245 1246 +2350224381102081579268177020086929274072903306602303709247 xmono 1246 1247 +26034784226929411323329241251596053128487036492930005162 amono 1247 1248 +2325031134259550158562246348963471364387731122595187814865 xmono 1247 1248 +8783802957139341910420309098140862147679200427337663843 amono 1248 1249 +2378613038708064400467935362708666416663654313962383631227 xmono 1248 1249 +2230320836488503723688884165432828403078252806987930827584 xmono 1249 1250 +2169573224097950420317799892524640775949121929842565974144 xmono 1250 1251 +2108297645785203648655725205803166090482281972814781808986 xmono 1251 1252 +2046490669130600871499431547637375105954413948478983612066 xmono 1252 1253 +1984148845645099109055787604976617658230572844187546725510 xmono 1253 1254 +23230659663378986443615486438877708634297164524546100053 amono 1254 1255 +1921268709163336894682769033808660567423025019548613559834 xmono 1254 1255 +1857823436675479457314696487702258474845609173949811892659 xmono 1255 1256 +1793847926055033969443383911448170753526564282073557704898 xmono 1256 1257 +1729300003213028853869049706251283909653387148702279167153 xmono 1257 1258 +1664191220427064288472784743277079783844027305953298583921 xmono 1258 1259 +1598541682099011997481926328013295656383804909108271171724 xmono 1259 1260 +1532284806357946153893397654802597463541447053208352534323 xmono 1260 1261 +1465471529925993679180952852759388235489128487044039598685 xmono 1261 1262 +1398058645453020537614063149606929103046792593621235533078 xmono 1262 1263 +1330082014975360457078707815313234843940239860944152588088 xmono 1263 1264 +1261522331132411665806726213203765979100800984743820463460 xmono 1264 1265 +5895579291042622774636065699319842908686328965274136272 amono 1265 1266 +1192327092044392134067835836293041538063926359604026287785 xmono 1265 1266 +1122548238769706445204713027421772264228417310692138102278 xmono 1266 1267 +1488980757120159094365804364952859561684060683024166927 amono 1267 1268 +1052190690145708075986591220535922813893000158471519876066 xmono 1267 1268 +981160703834647133956756399734874372996094167708326296148 xmono 1268 1269 +909576323898316840281859602011968231001318016912277652701 xmono 1269 1270 +837311007179607887995682448936356706036048287642019538355 xmono 1270 1271 +764458801334498578763091309381456156982760194349966084845 xmono 1271 1272 +690958342219892794522434062440846351865151221670393708660 xmono 1272 1273 +616821728472325761211495263547120527296455759269642600448 xmono 1273 1274 +542044839902651998779208423109473920535760940219236701126 xmono 1274 1275 +466598078319034300883688333728127699709090908062233525436 xmono 1275 1276 +390519155343495337508721414169464927220401653858491167957 xmono 1276 1277 +313761733310590856410722136414590853304886847362480908077 xmono 1277 1278 +236338055481280066836599854672687025280415105238812376894 xmono 1278 1279 +158243795978347823584532809981800860737260437717026311130 xmono 1279 1280 +79474609641322450344815936876434669171745624760227522113 xmono 1280 1281 +853284101501523836312781871033157341939289789698662 xpos 122 +545193904965968925734499188879047941970720420715657039 xpos 702 +549659585790964659710230301533664032843129622835379420 xpos 703 +554875706682629342144639510485403446650916693753198366 xpos 704 +559497260497918198177098193462976630295770549563317678 xpos 705 +147236656040304362354736499720166058789007952538332688079 a2lo 1282 +66598242410621913669732878843860503037499455048496897431 pb 867 1213 706 39 +48185533316425028532072262905557730259011204939564254946 pb 868 1213 707 40 +37012734135398907994770331771823477858064705854241563781 pb 869 1213 708 41 +76976855850600223256085634846431629033539623403623275372 pb 870 1214 709 42 +71163450550326872467169958462627836156858472332842209777 pb 871 1214 710 43 +32784193978408605990971773089060449374397512796920690579 pb 872 1214 711 44 +12366397407664724816188438652759236476522735980638686461 pb 873 1214 712 45 +34332298806991186114545592865276817331716172894695107803 pb 874 1215 713 46 +121483701428391225522902634406211075781239067573061290472 pb 875 1216 714 47 +33049872259142033371207676765711398469797713662288787284 pb 876 1216 715 48 +75408648227083963164164785124440073132063410546396635410 pb 877 1216 716 49 +3522556031315778511093330766924323811688101005047309911 pb 878 1216 717 50 +31671122631043908232773224374406865639158868538029138597 pb 879 1217 718 51 +13141368990517331020412958543184239600190708729638338831 pb 880 1217 719 52 +29576724751873086034116434707240288384649362832691316903 pb 881 1217 720 53 +13371799085249937448954849281339685293904585072337809975 pb 882 1217 721 54 +54606206931376028782076348931905617847835906610507813085 pb 883 1218 722 55 +15639826620102943546883947952583725167616614811153862434 pb 884 1218 723 56 +40556699402278349033304708099704062979106210169775041842 pb 885 1218 724 57 +23558706423486193754425724748256602932626457132508894514 pb 886 1218 725 58 +13961135578291700837558486168895344972566590409292680333 pb 887 1219 726 59 +41397001051320304487181386458993196068379723081486933654 pb 888 1219 727 60 +3874554202972666071960522021289563138607987048632436899 pb 889 1220 728 61 +3907761577657278106004596667927793263789108373498958313 pb 890 1220 729 62 +48415383306523657465124682995397840793025570766982970502 pb 891 1220 730 63 +34074508985117026117572324680537171003531753523823490828 pb 892 1220 731 64 +14705263592322799982434253638919951821241751994029665777 pb 893 1220 732 65 +19291366747417258430424205390773997077921365483903135779 pb 894 1221 733 66 +14962847726127294828652252452511778480613048522918078555 pb 895 1221 734 67 +15094038148060598794747498237730510995482961175330505762 pb 896 1221 735 68 +15226088281847581320640158972668646032345223206344606763 pb 897 1221 736 69 +15359004555240419442291336825174552955850244704772356689 pb 898 1222 737 250 +15490469763579291695723700285911075809525188653896720754 pb 899 1222 738 251 +71782372379701488125736598414265588980195513949115615134 pb 900 1222 739 70 +27275767842617124707460930148799993406886448110126667453 pb 901 1222 740 71 +128931539482860837910974795853755988552571576530848772488 pb 902 1222 741 72 +79651983462647757691430258652187286699812025526681266786 pb 903 1223 742 73 +557684499401198339391103714698000042222466892721279210151 pb 904 1223 743 74 +35549168710386749090602499079323086124102136333767065505 pb 905 1223 744 75 +19643667023426466681463198534012596543410525701651093931 pb 906 1224 745 76 +364110933177522535176268700805267618973551880089632985785 pb 907 1224 746 77 +111154474015327127484688109524623870735462214082542839103 pb 908 1224 747 78 +204541181913582671319814094054744001961795861705504765844 pb 909 1224 748 79 +190520634621918627093788270463370619525488820407125948093 pb 910 1224 749 80 +18136177553912532537103701849680151470870614284544536796 pb 911 1225 750 81 +4728447333992964065587734295955717781173632753265743573 pb 912 1225 751 82 +139400822795048416764634731525425372307296457667696350733 pb 913 1225 752 83 +17644064026424526578150904752635316811986407273119512970 pb 914 1225 753 84 +28311590464318204285133625661750552773496645026701093018 pb 915 1225 754 85 +28782003900456536839405504102700412372596392208898074010 pb 916 1225 755 86 +20294250353087117225428841764755747293505062283511001656 pb 917 1226 756 87 +332957676863063927480604109012397447465145239388207234052 pb 918 1226 757 88 +42133200433041029774037629888054191620774040116652594798 pb 919 1226 758 89 +219314979806555072978509936834940212026872583135016273953 pb 920 1226 759 90 +103730257950108122253666414919836373054386781508763964142 pb 921 1226 760 91 +18907875803968983178136942763323055646317249306045853617 pb 922 1226 761 92 +48886903922974484463696409848229323453158455747042667838 pb 923 1227 762 93 +40802343986413999581775430134949794800340766730419648469 pb 924 1227 763 94 +15453058638970898143118807866439281202975869245998463554 pb 925 1227 764 95 +3953350409972905660121722132487512046822663272432576146 pb 926 1228 765 96 +42824232000213723362228939846623661774736663070069009201 pb 927 1228 766 97 +19745066420957253226840171884001416244792279232761781942 pb 928 1228 767 98 +19917365531938790682164332143466420381359914882161160555 pb 929 1228 768 99 +64398694540525004442396000887181581808093908990260898688 pb 930 1228 769 100 +20265343144608942249362117408676622119448290373855842996 pb 931 1228 770 101 +38288136757056604691613853955083273498247540537362059713 pb 932 1228 771 102 +22740125755988487072103547090569645338251236838663964712 pb 933 1228 772 103 +20798533222384296517738318140725881576778169938207942572 pb 934 1229 773 104 +138040184965647134705595912588863616720350640293379627904 pb 935 1229 774 105 +20638877499934988797902122039003417707567178981963646973 pb 936 1229 775 106 +92982887581609348096862840540238981746645023055030298466 pb 937 1229 776 107 +29488701506622711323793072649708116520771004119300876860 pb 938 1229 777 108 +34729898666468055301452113919898514170970434014837802886 pb 939 1229 778 228 +73560674297000257124262355344134013162650684670155404998 pb 940 1229 779 109 +22099384921848922843575598377642084209097148750140976594 pb 941 1229 780 110 +84719930204189362891522018821354014245183126628646494785 pb 942 1230 781 111 +27861414805909269454391922691391637776213062469007812519 pb 943 1230 782 112 +22682430252447412285250488483606228236170279662375187318 pb 944 1230 783 113 +83167918909221189162588356535291164921577735055394191591 pb 945 1230 784 114 +32133429064748954181104993616600864072928891206122485399 pb 946 1231 785 115 +73420902825910610150095715481342178839483303453756177677 pb 947 1231 786 116 +28245225530028352245744018169298955099175080565260857457 pb 948 1231 787 117 +23685495442116272346156261099304413003128061470921350651 pb 949 1231 788 118 +86624164642140620439961448236475030658472757353903054557 pb 950 1231 789 119 +24099383225609750658495675481694079866521487640609028122 pb 951 1231 790 120 +37270382546725173200599352263898998163940103271249727870 pb 952 1231 791 121 +24521590127358357763491570601835796928708171255195519112 pb 953 1231 792 122 +24733299393875346955323397481615468078102663933017420720 pb 954 1231 793 123 +92774495035215709460959732270217902756862136204187564543 pb 955 1232 794 124 +25166751648057678474267535252479388596181797924154403693 pb 956 1232 795 125 +42498770803419728766772048554251344407034828686723211254 pb 957 1232 796 126 +25605874786598199969894060607567181077085232769656446143 pb 958 1232 797 127 +25830574540264978839113368708901338184958514936480087848 pb 959 1232 798 234 +24535949725721856100593813575092957557724309661147962149 pb 960 1232 799 128 +26278363895678189069295891865553126555777352022727600900 pb 961 1232 800 129 +26519284081963718186356520532247375358960493306570486115 pb 962 1232 801 229 +26744136494744701659652005119980304877281015082678537186 pb 963 1232 802 130 +15346894670138883691574852598846669954477637383011209563 pb 964 1232 803 131 +27209899452182948696066465122634929151809063009411510775 pb 965 1233 804 248 +30268906886685469059345032710667874811035391683451279786 pb 966 1233 805 249 +27681746277056760269664126993771157067950259996678946018 pb 967 1233 806 132 +40075567689384809013894964771598287825447639893609529622 pb 968 1233 807 133 +33166704689649883259190955119635062696814090430951765237 pb 969 1233 808 134 +27893685335714078497105356374130033003596913349528958565 pb 970 1233 809 135 +33494049217831749391250781591579603907086080836206276617 pb 971 1233 810 136 +28907377206669623260703287985144869878845174486473007507 pb 972 1233 811 137 +27281869386371176093537162978864612801288224914894060718 pb 973 1233 812 138 +29413975673688579757999820328490067777428516635683989428 pb 974 1233 813 139 +38647494704956198427943027395831435349886978270658711892 pb 975 1233 814 140 +51144859170166075210578411501078568919677876317493689752 pb 1000 1236 839 163 +50902343294402596916174169666026625342030430486077978223 pb 1001 1236 840 164 +70053949819296518185363663987743434484922632409002843161 pb 1002 1236 841 165 +12182537984392788184822029518001930016192555602902034436 pb 1009 1236 848 169 +42932804769174082040195932515392692425976075715343943599 pb 1010 1236 849 170 +40530496670528661937871720865826347981709483127758419622 pb 1011 1236 850 171 +42283076330552977279056877608482667174386080945476728320 pb 1012 1236 851 172 +11246742435132697974830994519413330998101558256081606377 pb 1013 1236 852 232 +43060011591695667969398109776584511198754335826534783263 pb 1014 1236 853 173 +71466496568341498407273314925774086647417724506627731547 pb 1015 1236 854 174 +15170184514225855307944329653438189326566078286393897183 pb 1016 1236 855 233 +19862379325940336552915837284590690479426810140119900950 pb 1017 1236 856 175 +43451345999737971353220292721008169845021362877204719236 pb 1018 1236 857 176 +78774293186130028310812545460895651780265628517913030733 pb 1019 1236 858 177 +46608402365948998267151328668067403881603186289113139135 pb 1020 1237 859 178 +45763787695196251683375095682522427111904503784565934307 pb 1021 1237 860 179 +47747293993808849481097285629620725417539157305708793032 pb 1022 1237 861 180 +39021583453907514328128094003080088639103737038799370933 pb 1023 1237 862 181 +46674410559993024810699765844934501817826990821488754916 pb 1024 1237 863 182 +44126788660943308476748570105319838380576917939378446766 pb 1025 1237 864 183 +12588860303573895170944192342860854686053307240894982518 pb 1026 1237 865 184 +12698215651361807977175373947168855483480148199027889136 pb 1027 1237 866 185 +95095083906558382871811532979540329718140064680727258373 pb 1028 1237 867 186 +67432828181040439895199454443987178611395796484159903849 pb 1029 1237 868 187 +50632642847744389283278584458258546316636116546616443187 pb 1030 1237 869 188 +110535907319260293062972364346608525309060329873131059743 pb 1031 1237 870 189 +101772599249937430314526317432993382349213697622776101639 pb 1032 1237 871 190 +44160230648582382323372873878423550315498007505882060468 pb 1033 1237 872 191 +13490614477304402930938146416485298515572474239495115894 pb 1034 1237 873 192 +46395422011439000214011548096272690872590098548723155338 pb 1035 1237 874 193 +177077336435327430131513457120694306542747612434782766534 pb 1036 1237 875 194 +44382822099535093397350670925492555818036780542377859149 pb 1037 1237 876 195 +107875213224726292878282658444366275965283782177363225375 pb 1038 1237 877 196 +42178210767660724091655560246260667585270687022508450826 pb 1040 1237 879 198 +14336039044831456045813252550924815231222827934351187250 pb 1041 1237 880 199 +38942967223968231746877754591636481941100543301734535359 pb 1042 1237 881 200 +14587417183909022671587108306916020320623183715277610882 pb 1043 1237 882 201 +76392316067620572953454490715721607725246146842604846650 pb 1044 1237 883 202 +17894847598425717377522809982652355671223829838938236968 pb 1045 1237 884 203 +55221050351994315123323663383753008800487746875582997714 pb 1046 1237 885 204 +29675530551400438569188683330412069449590645528170039486 pb 1047 1237 886 205 +15230328991346380795977314210630334360453279300045199553 pb 1048 1237 887 206 +56334062242651375298882017045809175912710097812963779733 pb 1049 1237 888 237 +66709469841231388199635066834006081289358234373117561002 pb 1052 1237 891 235 +45146770087404082928284972955964098566251450978840161559 pb 1053 1237 892 239 +16042105883164694913472847200818319472369420586414453010 pb 1054 1237 893 208 +22867355075642692627169581939230756887305932260696717335 pb 1055 1237 894 209 +16323106318150131765986043486019741553184670657328268644 pb 1056 1237 895 210 +16466223434247925957906361713887830176890503100360551740 pb 1057 1237 896 211 +16610279002163567400147596447617846039556208509941203986 pb 1058 1237 897 212 +16755277842711188869680574313096066164669594452679206732 pb 1059 1237 898 213 +16898695456223259492782418887875422585782098547671327210 pb 1060 1237 899 1 +101280517861210309535379031175190394513581541055410953469 pb 1061 1238 900 1 +34465165265304652207498228916957861679180516204830050463 pb 1062 1240 901 1 +186893016981269195798480006214849030502847817770345119186 pb 1063 1282 902 214 +112916552286131057717391994805208018540282320642157397890 pb 1064 1282 903 215 +829908788489276744082542648250651266529838781505022556045 pb 1065 1282 904 216 +46647916972457326838026905515918073069999207260730258011 pb 1066 1282 905 217 +22731409724036426308849007488180786872295156409625686844 pb 1067 1282 906 218 +539373674999821607013883285782237976176466357848761378080 pb 1068 1282 907 219 +159880955706405192690186889755212683584848275782513176950 pb 1069 1282 908 220 +299900632839430366235796688469867930386652469133957194163 pb 1070 1282 909 221 +278809032684286292107566129450589236939076709902555120964 pb 1071 1282 910 222 +20172164842112584698234816736752219805941040433261347753 pb 1072 1282 911 0 +201946594036313397477079633389056483365161872396495168007 pb 1074 1282 913 0 +19248069408752744196440002764157956792759007246438652208 pb 1075 1282 914 0 +35187586760233900911731975563039124103420807871527017941 pb 1076 1282 915 0 +35830016486257981339039518878125735794470146795396471775 pb 1077 1282 916 0 +23033761544815932365153329823703145980610118991717894447 pb 1078 1282 917 0 +491964880898097869575338638925406824319985900081489936575 pb 1079 1282 918 0 +55663729644426781764429963100951152274230563356310281484 pb 1080 1282 919 0 +321369469735154459626162100800134173460983328129164746894 pb 1081 1282 920 0 +147927101075090901411477236862571824418620654887656371762 pb 1082 1282 921 0 +20626774042585630083146739980523904070844981749014474977 pb 1083 1282 922 0 +65528127731056347239580117859859383260951434320035147067 pb 1084 1282 923 0 +53332604080327902154341433746189244309767896794740353881 pb 1085 1282 924 0 +16857882443775169657764204134654141738003239636035231838 pb 1086 1282 925 0 +4312745317447517353227233038363797745201959016398085329 pb 1087 1282 926 0 +163947837896143040272265927051486191110701735218659501193 pb 1088 1282 927 0 +21540072459226094429280187509819726812500668253921943937 pb 1089 1282 928 0 +21728034395325024262820055273798780260955087815901723432 pb 1090 1282 929 0 +88379084003957376870987794075937798583898627499180311001 pb 1091 1282 930 0 +22107647797272502571572435146720902467199317917935007715 pb 1092 1282 931 0 +49069964698038424376895874627826736355675182589891409815 pb 1093 1282 932 0 +25674515145158722739513835518341533837651968670535878139 pb 1094 1282 933 0 +22689309554214885022620083623323540753271677213391571454 pb 1095 1282 934 0 +198477396382757238738085673473408347857690521141856415731 pb 1096 1282 935 0 +22300555888671661577180421070020182014144300820729650646 pb 1097 1282 936 0 +130742317618034081102969255837510627631223720974392912595 pb 1098 1282 937 0 +35424073404455319474622383956320603638983590397310056432 pb 1099 1282 938 0 +43209516286519391647663707303769655943805194026467352960 pb 1100 1282 939 0 +101377705474127093267243809042535188027782083892474936779 pb 1101 1282 940 0 +24108420645170663219805323476501406564998072510246062549 pb 1102 1282 941 0 +117961384830844041601360359391638510802778742376260054197 pb 1103 1282 942 0 +32592971565017874666162830683996035707022575685066525797 pb 1104 1282 943 0 +24744469220220991196728689660119331499352795766027204913 pb 1105 1282 944 0 +115393308217428952580191790016550436706761164372241884876 pb 1106 1282 945 0 +38758196666825200268025113164372818041574732834900408490 pb 1107 1282 946 0 +100608965597010123427307840881104283932686692246685174080 pb 1108 1282 947 0 +32760991399987550430383222698409135327579694707893460833 pb 1109 1282 948 0 +25838723323087416178800641998671600220515905027861560390 pb 1110 1282 949 0 +120162341985605765963168887649072415231786700406521600449 pb 1111 1282 950 0 +26290237560887218748441871423453435406247388580648661956 pb 1112 1282 951 0 +45961249849012840667423967526391401513665034610644957673 pb 1113 1282 952 0 +26750824570884907577178810766208628796032712491538661169 pb 1114 1282 953 0 +26981781741296030954531079267930362391080216116820093070 pb 1115 1282 954 0 +128955203252500595801772426787527804513056318492135217895 pb 1116 1282 955 0 +27454637723261637174021781491260580557335797047567623907 pb 1117 1282 956 0 +53363135903168822969576731025943726399215818651622226945 pb 1118 1282 957 0 +27933682023635684765063595810608404540773690982044212279 pb 1119 1282 958 0 +28178807566783039659675317792098310166487632871121827063 pb 1120 1282 959 0 +26144345262786989280315692227051873594727000293046115977 pb 1121 1282 960 0 +28667305483671462890508145474435377209516164925810839606 pb 1122 1282 961 0 +28934966725951505864744067932308275299567878189673264277 pb 1123 1282 962 0 +29175420900204199874624789429995745165596288034647952483 pb 1124 1282 963 0 +11987095751697832751549513920483028455823395185986196040 pb 1125 1282 964 0 +29683526675108671304799780133783559074700796010267102664 pb 1126 1282 965 0 +34175836070435821008386898642231835352596393555799458613 pb 1127 1282 966 0 +30198269104135932364812759141012741985353720684250575779 pb 1128 1282 967 0 +48689003075071812775302315048709139914007436359546341769 pb 1129 1282 968 0 +38227609828681545563895290410913151267660939239398237038 pb 1130 1282 969 0 +30216781030405795932787002544316512178534776462738953552 pb 1131 1282 970 0 +38517941752889994372938558869984798479709035743096949350 pb 1132 1282 971 0 +31535320296923580964587173157983113987619717163024554774 pb 1133 1282 972 0 +28993775837557252131858077119001684827332383252636733147 pb 1134 1282 973 0 +32087973608291000123180738134894809606391345650037351538 pb 1135 1282 974 0 +45833613974033437587818220561320927650471901071254778004 pb 1136 1282 975 0 +89659930931709023026884852426766446082978807406043743035 pb 1137 1282 976 0 +58252312394224659760504723454299591946218927192732113024 pb 1138 1282 977 0 +33222161728495305272590183773403848559389734178470203201 pb 1139 1282 978 0 +86083312683770239305951463429169488537854051925676598624 pb 1140 1282 979 0 +54228113692818419478124631755122850381413662512506647324 pb 1141 1282 980 0 +34094118450071118575904763243950010210770331966956622249 pb 1142 1282 981 0 +40334922668914077267396610827415874446006915890197091037 pb 1176 1282 1015 0 +49672900707748751600201423140569879293442333330782663949 pb 1180 1282 1019 0 +51988193111297547379105037542835949782782348626254849694 pb 1181 1282 1020 0 +50563513980018411780615044791008121842638213896026901222 pb 1182 1282 1021 0 +53383195310775307945186321338742421131983103311593617548 pb 1183 1282 1022 0 +40134813888138593726363921371980814149440030995787307411 pb 1184 1282 1023 0 +51453195228222401746668852103432806517524631583534744476 pb 1185 1282 1024 0 +47473110190007159265332938347615014548483806419894604005 pb 1186 1282 1025 0 +92161792056072376094759439711877510232796855513500098594 pb 1192 1282 1031 0 +96250727863529634059380014895906307874207329663533097886 pb 1193 1282 1032 0 +46176105500220488962215305567947876659435265761928685989 pb 1194 1282 1033 0 +174128264453246800069955541785284696840647635234156659729 pb 1197 1282 1036 0 +45806291206466901976163180579864850862741216053751489177 pb 1198 1282 1037 0 +82590531607476535625673649677854154128028084819901090080 pb 1199 1282 1038 0 +28261566483000421917856004381815972381680128847504634677 pb 1200 1282 1039 0 +15089782976119400988497863122109991596911482381802968926 pb 1201 1282 1040 0 +38768950296217381430949039974694765101710811417334802940 pb 1205 1282 1044 0 +4582698053378673647596078334180374333124868941729644263 pb 1206 1282 1045 0 +60375588556988860273403277722227632233858359408071205288 pb 1207 1282 1046 0 +61455341650943892127228739394858614303696308310089664843 pb 1210 1282 1049 0 +13542727478079721985573972247139922418772269282583491866 pb 1211 1282 1050 0 +83971972856798794572819634855663358406026154634175324945 pb 1213 1282 1052 0 +43860186390834432177104229800465793116680266807288924955 pb 1214 1282 1053 0 +146240286961465929506308910460506659646614880749661617643 pb 1224 1282 1063 0 +143129139208241337685559832828463520284424514155082578353 pb 1225 1282 1064 0 +10409357914287087341301183335309161232672490650204428261 aa 1143 982 1273 208791410563 \ +125000000000 +16355211333336382132701096346662625640820461750941055063 aa 1144 983 1272 66687049639 \ +40000000000 +8366660052814209636779405214539476202573931781785580361 aa 1145 984 1272 207998521413 \ +125000000000 +8719449909280902126855680142228875608935993764045644339 aa 1146 985 1272 415191342503 \ +250000000000 +6232735782922734301318351391800219257809319942008685385 aa 1147 986 1272 25898574893 \ +15625000000 +33524299826514924883187859027967926293078561307564237692 aa 1148 987 1272 827108693121 \ +500000000000 +7376002567431087992787850602143621665791091409955411900 aa 1149 988 1272 1650890755533 \ +1000000000000 +12394634522978443793310262010645855385774256131645437697 aa 1150 989 1272 1647527812829 \ +1000000000000 +8956652712224045446412221736616175189298633684962912027 aa 1151 990 1272 1644128831169 \ +1000000000000 +11505614797602673778253219472615851156159210084370035027 aa 1152 991 1272 820346698767 \ +500000000000 +6629256315679876199756466761883226949515553649140556359 aa 1155 994 1271 815081010447 \ +500000000000 +9437088085298406570035896881148602505829444339831118370 aa 1156 995 1271 1626574352551 \ +1000000000000 +9690390264860965960166334879751704080585886705142097932 aa 1157 996 1271 405737008747 \ +250000000000 +9774758261706666220609597487511163913264374914122680049 aa 1158 997 1271 1619281162151 \ +1000000000000 +9617314221652273624389305639615125597515322016598827501 aa 1159 998 1271 100973418789 \ +62500000000 +8653571877218460561519561864291257306882993530112524963 aa 1160 999 1271 402956860877 \ +250000000000 +10273990524730739506483045476625069922477755284810161648 aa 1161 1000 1271 402009539 250000000 +10191213932194870399409327925324391954496631564194422423 aa 1162 1001 1270 802103531831 \ +500000000000 +14957313431502866866143285935065755516609962055807490616 aa 1163 1002 1270 1600332903763 \ +1000000000000 +14984525320344348607469313521137460764121073041304208430 aa 1164 1003 1270 399103973319 \ +250000000000 +10300278959842787081397394948481043115213283510986452283 aa 1165 1004 1270 199056937519 \ +125000000000 +6995792991469189598643244661285240888221325570611434201 aa 1166 1005 1270 1588450417543 \ +1000000000000 +10584036900512172361223421240632922631054461682237599191 aa 1167 1006 1270 1584400077781 \ +1000000000000 +10480876298884877962504453900190897015460343816645725239 aa 1168 1007 1270 1580303902519 \ +1000000000000 +10783810902528435279282039453965411852079154451023678068 aa 1169 1008 1270 788080651213 \ +500000000000 +12200769232150921182494811591926904619639037503267498148 aa 1170 1009 1269 392992722571 \ +250000000000 +7993898634687451662561936267979096713666856353317785907 aa 1171 1010 1269 783866810727 \ +500000000000 +7369181115433208579068174973061633430543384658246803944 aa 1172 1011 1269 7817240453 \ +5000000000 +7783027118537536157660425264436899423709145250656643062 aa 1173 1012 1269 1559112857719 \ +1000000000000 +7928701944355775909102647781968631064557325533454030437 aa 1174 1014 1269 1554727256271 \ +1000000000000 +8283059636707650420691093150672791331898581678435028492 aa 1175 1015 1269 775145710621 \ +500000000000 +907052784108444403929174436630256756340550209271633171 aa 1176 1016 1269 154580385541 \ +100000000000 +8426871485686579249407204020152135451569571220561623681 aa 1177 1017 1268 1541263850637 \ +1000000000000 +7926457051907946099687715660925630460401602015871715875 aa 1178 1018 1268 768335758501 \ +500000000000 +8452948340622799390601940466999283724562434023343732916 aa 1179 1019 1268 383006114091 \ +250000000000 +20572251170389937296094359720718132537462270908836422744 aa 1187 1028 1267 186600576931 \ +125000000000 +13627890909257330446203628126135091126939005982045996465 aa 1188 1029 1267 1487631890167 \ +1000000000000 +9400521138809263740322422505762651123367316595905595064 aa 1189 1030 1267 92649746603 \ +62500000000 +8987426647063634616182367338659236680578668887095848365 aa 1190 1031 1266 738548363887 \ +500000000000 +6086310517037825601417450777971364294025761790413201447 aa 1191 1032 1266 735865253709 \ +500000000000 +8196837769004890038466613632646133911297650354600618959 aa 1194 1035 1266 727615209977 \ +500000000000 +11815813296852296484073013209035112161462288583680884007 aa 1195 1036 1265 1449591124013 \ +1000000000000 +9711875562158723413147089426913669538302476066569971800 aa 1196 1038 1265 1443881266553 \ +1000000000000 +4477273276047018331578872369150240019423797292119530356 aa 1198 1040 1265 179030166007 \ +125000000000 +6120996274723155906515024029734548288801203542034003030 aa 1200 1042 1264 177537601211 \ +125000000000 +8958591750797451294678042370874266858839010476575409930 aa 1202 1044 1264 704023677761 \ +500000000000 +3643863784276889686993993485275158176552502109047972943 aa 1204 1047 1264 1395468903141 \ +1000000000000 +20571673743986033565588681642339617946367097930560656794 aa 1216 1061 1261 328102882217 \ +250000000000 +4317300451156976837661635986908220827459241954484461619 aa 1217 1062 1260 1304837911739 \ +1000000000000 +18013679059860625449408862537418892304517744228125480716 aa 1218 1063 1260 324288822251 \ +250000000000 +13221721784836442817154400301662302981246361460738455676 aa 1219 1065 1260 644679463603 \ +500000000000 +6558727804917349116562930045650373322890854159743429581 aa 1220 1066 1260 1281446301671 \ +1000000000000 +1193458958674768499729293882310314508150684971056534121 aa 1221 1067 1259 636707395803 \ +500000000000 +24793704730605057152777778350653936494052341050954713830 aa 1222 1068 1259 632631449417 \ +500000000000 +35403068581632795459734016455824248188885155174577323619 aa 1223 1069 1259 628492679321 \ +500000000000 +23087359356344146726803756427331093118054644550372525719 aa 1224 1071 1258 1248580438649 \ +1000000000000 +22887685520132642619138980329635693162832175665573059302 aa 1228 1076 1257 242723695339 \ +200000000000 +395248909118118284133403164080601718366771137162790856 aa 1231 1080 1256 1185884463133 \ +1000000000000 +14328863530817824901236199176195147826481698790582949152 aa 1234 1084 1255 72295468301 \ +62500000000 +19740324346788644946537047553866917473952236211727128920 aa 1237 1088 1254 1126018776131 \ +1000000000000 +4878825667466749881566468136531732004959395524225933182 aa 1245 1100 1251 207058328391 \ +200000000000 +6848591038862889053442498765778421029179881687568955246 aa 1246 1101 1250 1022911889089 \ +1000000000000 +3394919085044345925494066773879121721053232450855134387 aa 1251 1107 1247 970663795761 \ +1000000000000 +199355025908699735329483619166450471295540 mlo +17472346627015010877306490683447740176280884661203883728 ab2 2 +9014440882525672501704503263393583965089669641624330895 ab2 3 +35568847809322759438513544461093260115053490739029927514 ab2 77 +12086158661312266725065849257589584106781081433943923870 ab2 78 +47611416133600442040368283940978633731357687387163501419 ab2 151 +11842627736350831501804223416482645028089709077637139544 ab2 152 +27317790879412541562156627999476807150105006240617081269 ab2 225 +11144277637678567718901336848557289105914332504386040374 ab2 226 +36436376345294609717625488798100293636022404843466479113 ab2 298 +12117372897175982858171493357245947076614207719697156693 ab2 299 +2358602062071649331813262850591485390082326203159621649 ab2 359 +9456069773123208516167357051370700432211304108994678647 ab2 400 +47206022088962901997628625856221718139760326075099961863 ab2 423 +12222364872527717752807820020485877503854333389300945101 ab2 444 +28178808102429054412672076306085674280208500378522824991 ab2 656 +62262858014360860908507052129552438879832295728921402188 ab2 724 +23902144971827328427091862484543305000083574908147138492 ab2 926 +24315281243962108284979081742661120313099888194234723543 ab2 933 +18620817212556689932284953281033507382490490529845476853 ab2 995 +70556042967685387226924335183369071877289369808420256058 ab2 999 +2813678881515574082895368805332040933303601479983939666 ab2 1187 +27933682023635684765063595810608404540773690982044212279 ab2 1334 +3830743715426018467081662994778701908854556721011938691 ab2 1379 +18378505953570847282642463789154655246214432525610973666 ab2 1421 +10134304221357438258801009337824129680928307745169604815 ab1 1528 63 +1063974033652438075313156632858920080522915883421508384 ab2 1528 +1048161604342405457616 ab4 1528 762939453125 549755813888 +1550402214339855726671086268021051706119399340654528690 ab2 1529 +1048161604342405457616 ab4 1529 762939453125 549755813888 +2203096524944647830862033122966174630152782589847269076 ab2 1530 +11539193668168469862737 ab4 1530 152587890625 137438953472 +2558070210213488288722769577139065676491672245975883869 ab2 1531 +11539193668168469862737 ab4 1531 152587890625 137438953472 +3378101407119146086267003112608043226976102581723201605 ab2 1532 +3378101407119146086267003112608043226976102581723201605 ab2 1533 +3378101407119146086267003112608043226976102581723201605 ab2 1534 +3378101407119146086267003112608043226976102581723201605 ab2 1535 +3378101407119146086267003112608043226976102581723201605 ab2 1536 +3378101407119146086267003112608043226976102581723201605 ab2 1537 +3378101407119146086267003112608043226976102581723201605 ab2 1538 +3378101407119146086267003112608043226976102581723201605 ab2 1539 +3378101407119146086267003112608043226976102581723201605 ab2 1540 +3378101407119146086267003112608043226976102581723201605 ab2 1541 +3378101407119146086267003112608043226976102581723201605 ab2 1542 +3378101407119146086267003112608043226976102581723201605 ab2 1543 +3378101407119146086267003112608043226976102581723201605 ab2 1544 +3378101407119146086267003112608043226976102581723201605 ab2 1545 +3378101407119146086267003112608043226976102581723201605 ab2 1546 +3378101407119146086267003112608043226976102581723201605 ab2 1547 +3378101407119146086267003112608043226976102581723201605 ab2 1548 +3378101407119146086267003112608043226976102581723201605 ab2 1549 +3378101407119146086267003112608043226976102581723201605 ab2 1550 +3378101407119146086267003112608043226976102581723201605 ab2 1551 +3378101407119146086267003112608043226976102581723201605 ab2 1552 +3378101407119146086267003112608043226976102581723201605 ab2 1553 +3378101407119146086267003112608043226976102581723201605 ab2 1554 +3378101407119146086267003112608043226976102581723201605 ab2 1555 +3378101407119146086267003112608043226976102581723201605 ab2 1556 +3378101407119146086267003112608043226976102581723201605 ab2 1557 +3378101407119146086267003112608043226976102581723201605 ab2 1558 +3378101407119146086267003112608043226976102581723201605 ab2 1559 +3378101407119146086267003112608043226976102581723201605 ab2 1560 +3378101407119146086267003112608043226976102581723201605 ab2 1561 +3254863185920865110048655983796943012105204804526007512 ab2 1562 +56879074657774868989515 ab3 1562 30517578125 34359738368 +3378101407119146086267003112608043226976102581723201605 ab2 1563 +3378101407119146086267003112608043226976102581723201605 ab2 1564 +2809750989289390357665185735990995018182169708466136593 ab2 1565 +3301148644579211189789 ab3 1565 152587890625 137438953472 +2641179974570533759780282828580222378852385570012334059 ab2 1566 +3301148644579211189789 ab3 1566 152587890625 137438953472 +2468169525681404324760815993895675220972700092087707596 ab2 1567 +3301148644579211189789 ab3 1567 152587890625 137438953472 +2290605014374844911300463238641433208277466690878700698 ab2 1568 +3301148644579211189789 ab3 1568 152587890625 137438953472 +2108361635129418071154490803761657843804556141952796235 ab2 1569 +3301148644579211189789 ab3 1569 152587890625 137438953472 +1921318867591804380052233042099423540358779280085460498 ab2 1570 +3301148644579211189789 ab3 1570 152587890625 137438953472 +1729356191408684413723024306497804710744946940052159776 ab2 1571 +3301148644579211189789 ab3 1571 152587890625 137438953472 +1532328446510060110045307306381126536607964616182455691 ab2 1572 +3301148644579211189789 ab3 1572 152587890625 137438953472 +1330118326418700562728967478516648113077848187657802099 ab2 1573 +3301148644579211189789 ab3 1573 152587890625 137438953472 +1122584956232725733626515644227607531566443208015744043 ab2 1574 +3301148644579211189789 ab3 1574 152587890625 137438953472 +981207618390849275177850847318160273238274803424729784 ab2 1575 +3301148644579211189789 ab3 1575 152587890625 137438953472 +764480955653668762709023447898835900477840300455240370 ab2 1576 +3301148644579211189789 ab3 1576 152587890625 137438953472 +542047520275309822774988027102243945594981947253830330 ab2 1577 +3301148644579211189789 ab3 1577 152587890625 137438953472 +390521297391908334742758711604934017990150815955081880 ab2 1578 +3301148644579211189789 ab3 1578 152587890625 137438953472 +158241616970359808393719175081203646120771417609766741 ab2 1579 +3301148644579211189789 ab3 1579 152587890625 137438953472 +3301148644579211189789 ab3 1580 152587890625 137438953472 +3378101407119146086267003112608043226976102581723201605 ab2 1581 +3378101407119146086267003112608043226976102581723201605 ab2 1582 +54476342329055039947605 ab3 1583 30517578125 34359738368 +3378101407119146086267003112608043226976102581723201605 ab2 1584 +49221549979033503250514 ab3 1585 30517578125 34359738368 +3378101407119146086267003112608043226976102581723201605 ab2 1586 +44717190045463175009583 ab3 1587 30517578125 34359738368 +3378101407119146086267003112608043226976102581723201605 ab2 1588 +40816633354994006978846 ab3 1589 30517578125 34359738368 +39399724757802386921741 ab3 1590 30517578125 34359738368 +1024436838951667370564273250161106216517912124704306902350 ab1 1715 61 +133047295621922793176290924899093324311539013756249004520 ab2 1715 +1080773689348344236174398 ab4 1715 152587890625 137438953472 +203415028483599661121782358226696668821810084192040828145 ab2 1716 +13838875749455744613007976 ab4 1716 30517578125 34359738368 +192011083049119209399272403153701150682349851368884436638 ab2 1717 +98171983658639735083038 ab4 1717 762939453125 549755813888 +267284784904414420584071242413525325888820387367071176527 ab2 1718 +190918906988890207252741781 ab4 1718 6103515625 8589934592 +281157947588181133493001666839700725687270164758667222011 ab2 1719 +190918906988890207252741781 ab4 1719 6103515625 8589934592 +285826379535743127542775218449419049841285665781922163766 ab2 1720 +13838875749455744613007976 ab4 1720 30517578125 34359738368 +307758982500562468797639350637446501238750505112942416002 ab2 1721 +13838875749455744613007976 ab4 1721 30517578125 34359738368 +326573292729966428007992587115980900351373296627472272724 ab2 1722 +190918906988890207252741781 ab4 1722 6103515625 8589934592 +341478946317222456854757750053702072172637374901435634116 ab2 1723 +341478946317222456854757750053702072172637374901435634116 ab2 1724 +341478946317222456854757750053702072172637374901435634116 ab2 1725 +341478946317222456854757750053702072172637374901435634116 ab2 1726 +341478946317222456854757750053702072172637374901435634116 ab2 1727 +341478946317222456854757750053702072172637374901435634116 ab2 1728 +341478946317222456854757750053702072172637374901435634116 ab2 1729 +341478946317222456854757750053702072172637374901435634116 ab2 1730 +341478946317222456854757750053702072172637374901435634116 ab2 1731 +341478946317222456854757750053702072172637374901435634116 ab2 1732 +341478946317222456854757750053702072172637374901435634116 ab2 1733 +341478946317222456854757750053702072172637374901435634116 ab2 1734 +341478946317222456854757750053702072172637374901435634116 ab2 1735 +341478946317222456854757750053702072172637374901435634116 ab2 1736 +341478946317222456854757750053702072172637374901435634116 ab2 1737 +341478946317222456854757750053702072172637374901435634116 ab2 1738 +341478946317222456854757750053702072172637374901435634116 ab2 1739 +341478946317222456854757750053702072172637374901435634116 ab2 1740 +341478946317222456854757750053702072172637374901435634116 ab2 1741 +341478946317222456854757750053702072172637374901435634116 ab2 1742 +341478946317222456854757750053702072172637374901435634116 ab2 1743 +341478946317222456854757750053702072172637374901435634116 ab2 1744 +332346615638955812049468661825328063495538868881578416190 ab2 1745 +90823792530524111029105251 ab3 1745 6103515625 8589934592 +322340213508647109109662380904294372197074845854094961060 ab2 1746 +90823792530524111029105251 ab3 1746 6103515625 8589934592 +308586825023301269546912993650646349180645795877442511894 ab2 1747 +90823792530524111029105251 ab3 1747 6103515625 8589934592 +297954397326170296705528660277552028892699848081651135607 ab2 1748 +90823792530524111029105251 ab3 1748 6103515625 8589934592 +285227535325939498461707958286150371617225404077254078550 ab2 1749 +59548986427477128250209764 ab3 1749 6103515625 8589934592 +1834454269330303789937359 ab3 1749 30517578125 34359738368 +268634213805310981432941397650505637752892744868105266448 ab2 1750 +5327358098075472112143351 ab3 1750 30517578125 34359738368 +252683703926315063718171200802938128662587957359737430557 ab2 1751 +309189256975595916437187 ab3 1751 152587890625 137438953472 +236619667088368336858414515417470901116740181254264827918 ab2 1752 +309189256975595916437187 ab3 1752 152587890625 137438953472 +220131881759442543768990931656228037220049035234133698663 ab2 1753 +309189256975595916437187 ab3 1753 152587890625 137438953472 +203210330823415788657519479441513246278571263393281798790 ab2 1754 +309189256975595916437187 ab3 1754 152587890625 137438953472 +185843089728707640310162120386626628638354415970693264121 ab2 1755 +309189256975595916437187 ab3 1755 152587890625 137438953472 +168017946817473759906818252607641119691061059238417341284 ab2 1756 +309189256975595916437187 ab3 1756 152587890625 137438953472 +149724150602906025296550983350184228831438584643623627542 ab2 1757 +309189256975595916437187 ab3 1757 152587890625 137438953472 +130948963422773610216442849994737331777257666190581404622 ab2 1758 +309189256975595916437187 ab3 1758 152587890625 137438953472 +111678441875666479407872974936225184260616218723913619232 ab2 1759 +309189256975595916437187 ab3 1759 152587890625 137438953472 +98550226744333437728858844380741485303768889240581388415 ab2 1760 +309189256975595916437187 ab3 1760 152587890625 137438953472 +78426909069244223064023193693684888044898451226524052071 ab2 1761 +309189256975595916437187 ab3 1761 152587890625 137438953472 +58395098481085336600428280037976658290428640061947676864 ab2 1762 +112410926355592371620092 ab3 1762 30517578125 34359738368 +302665150060925337092583 ab3 1762 152587890625 137438953472 +43703617060722131224590591293935352507107853495594688173 ab2 1763 +309189256975595916437187 ab3 1763 152587890625 137438953472 +22135818492480392177096202770174371275063267151218015928 ab2 1764 +309189256975595916437187 ab3 1764 152587890625 137438953472 +309189256975595916437187 ab3 1765 152587890625 137438953472 +2031272401924494703619882 ab3 1766 30517578125 34359738368 +191298251617503260916135 ab3 1766 152587890625 137438953472 +4555689710022798045038286063307032299543410768612138936 ab2 1767 +5327358098075472112143351 ab3 1767 30517578125 34359738368 +16987010329343158532907387 ab3 1768 6103515625 8589934592 +4330968459571102150797089 ab3 1768 30517578125 34359738368 +52823327906065446049834616 ab3 1769 6103515625 8589934592 +2228954322565303593825642 ab3 1769 30517578125 34359738368 +74875236488368940336700776 ab3 1770 6103515625 8589934592 +935478089939968188613082 ab3 1770 30517578125 34359738368 +88454641224892881498028184 ab3 1771 6103515625 8589934592 +85383565768064936394730482 ab3 1772 6103515625 8589934592 +55633445290044676833697099283358890723823429918689450970 ab2 1773 +69034297695869883854486812 ab3 1773 6103515625 8589934592 +78371271732682563727710161 ab3 1774 6103515625 8589934592 +75804487350108403784037029 ab3 1775 6103515625 8589934592 +560580510289057537593763234445120546735431586779050609136 ab1 1776 61 +73804444120084272184078278423605346960848965327307265033 ab2 1776 +2775653643262933091816016 ab4 1776 30517578125 34359738368 +386767963453222067460989 ab4 1776 152587890625 137438953472 +69075996786091308118490544127649629179675332574041521459 ab2 1777 +54822320422655393689970 ab4 1777 762939453125 549755813888 +130218458493835724038126368765344229191405820335424711768 ab2 1778 +106615116491780733832979899 ab4 1778 6103515625 8589934592 +127070140656709377513313730008143146397056512663396482697 ab2 1779 +7728063070054343179292247 ab4 1779 30517578125 34359738368 +138122940132342413692799289580669730139497063717955450024 ab2 1780 +3909195208453492796179257 ab4 1780 30517578125 34359738368 +298241849333495352830571 ab4 1780 152587890625 137438953472 +155570911651810074699612842755126111333981156589347640495 ab2 1781 +106615116491780733832979899 ab4 1781 6103515625 8589934592 +163205214511767382295284825371967379703943401923325694371 ab2 1782 +7728063070054343179292247 ab4 1782 30517578125 34359738368 +173296820246704800170477650721048548239639224705346498671 ab2 1783 +106615116491780733832979899 ab4 1783 6103515625 8589934592 +186860170096352512531254411481706848911810528926350203045 ab2 1784 +186860170096352512531254411481706848911810528926350203045 ab2 1785 +186860170096352512531254411481706848911810528926350203045 ab2 1786 +186860170096352512531254411481706848911810528926350203045 ab2 1787 +186860170096352512531254411481706848911810528926350203045 ab2 1788 +186860170096352512531254411481706848911810528926350203045 ab2 1789 +186860170096352512531254411481706848911810528926350203045 ab2 1790 +186860170096352512531254411481706848911810528926350203045 ab2 1791 +186860170096352512531254411481706848911810528926350203045 ab2 1792 +186860170096352512531254411481706848911810528926350203045 ab2 1793 +186860170096352512531254411481706848911810528926350203045 ab2 1794 +186860170096352512531254411481706848911810528926350203045 ab2 1795 +186860170096352512531254411481706848911810528926350203045 ab2 1796 +186860170096352512531254411481706848911810528926350203045 ab2 1797 +186860170096352512531254411481706848911810528926350203045 ab2 1798 +186860170096352512531254411481706848911810528926350203045 ab2 1799 +186860170096352512531254411481706848911810528926350203045 ab2 1800 +186860170096352512531254411481706848911810528926350203045 ab2 1801 +186860170096352512531254411481706848911810528926350203045 ab2 1802 +186860170096352512531254411481706848911810528926350203045 ab2 1803 +185296808997977737554004596317385793956743523033352811986 ab2 1804 +856401221951573708104904482 ab3 1804 1220703125 2147483648 +179246872059217728950470796365361935991946718815104881982 ab2 1805 +856401221951573708104904482 ab3 1805 1220703125 2147483648 +172951673523222618191148611879057687516335625827925863584 ab2 1806 +50718859422281111300684509 ab3 1806 6103515625 8589934592 +167265961412052249052491843456972328670980431588441755911 ab2 1807 +50718859422281111300684509 ab3 1807 6103515625 8589934592 +160545035173053559740480051411582043645920528839916868424 ab2 1808 +2974964153045002325575109 ab3 1808 30517578125 34359738368 +153410322923304195185512962641401273364432026327893909710 ab2 1809 +50718859422281111300684509 ab3 1809 6103515625 8589934592 +147210168880520841418024741558997999405830579066386166304 ab2 1810 +50718859422281111300684509 ab3 1810 6103515625 8589934592 +135768992298492953149820754766285028870032509322066821270 ab2 1811 +172660995900713388242717 ab3 1811 152587890625 137438953472 +126875277993002384822533926544952215882665995254360401962 ab2 1812 +172660995900713388242717 ab3 1812 152587890625 137438953472 +117747831870744272594685727367351560226158289224203285798 ab2 1813 +172660995900713388242717 ab3 1813 152587890625 137438953472 +108379730706977933983172363946801892058296858073697258579 ab2 1814 +172660995900713388242717 ab3 1814 152587890625 137438953472 +98764819393347842302241752054502180612593174257975134281 ab2 1815 +172660995900713388242717 ab3 1815 152587890625 137438953472 +88896808374348767863955420450823002578620965874519247052 ab2 1816 +172660995900713388242717 ab3 1816 152587890625 137438953472 +78769269362157659954214442773407629192249276603953467795 ab2 1817 +172660995900713388242717 ab3 1817 152587890625 137438953472 +81347392552225456182585700495497020236857823421088767136 ab2 1818 +2974964153045002325575109 ab3 1818 30517578125 34359738368 +61293036623305616085424933111633243971074625748509619346 ab2 1819 +172660995900713388242717 ab3 1819 152587890625 137438953472 +50438359217379344581994734615408222734503374638059122185 ab2 1820 +172660995900713388242717 ab3 1820 152587890625 137438953472 +40431109695075302401316484566364503529626954902196945596 ab2 1821 +241021728214070458163672 ab3 1821 30517578125 34359738368 +158672575215111650962818 ab3 1821 152587890625 137438953472 +31708331281458725152603398506655025259220270148350179165 ab2 1822 +172660995900713388242717 ab3 1822 152587890625 137438953472 +20074316242013595768370032609000109960189993463365921787 ab2 1823 +172660995900713388242717 ab3 1823 152587890625 137438953472 +8134369123826351297498436884281099442566334728019308743 ab2 1824 +172660995900713388242717 ab3 1824 152587890625 137438953472 +172660995900713388242717 ab3 1825 152587890625 137438953472 +1753156925642873578817418 ab3 1826 30517578125 34359738368 +70911258512038005284364 ab3 1826 152587890625 137438953472 +4751909210071055846878617 ab3 1827 6103515625 8589934592 +2696236267025322537730622 ab3 1827 30517578125 34359738368 +19183801248494985197729348 ab3 1828 6103515625 8589934592 +1849719592272476505053686 ab3 1828 30517578125 34359738368 +39065918785884557857493430 ab3 1829 6103515625 8589934592 +683514613283330476397170 ab3 1829 30517578125 34359738368 +9433287335767873102024585 ab3 1830 1220703125 2147483648 +50160189521454527479352169 ab3 1830 6103515625 8589934592 +30450755494818022940879980336860298363228949277841711610 ab2 1831 +815191450772500994847312221 ab3 1831 1220703125 2147483648 +40376398811128431312401865896993928080219748964268620776 ab2 1832 +724635764536262429726572394 ab3 1832 1220703125 2147483648 +55151121229122296643502903819380598427513788167902551918 ab2 1833 +629731096250347279797184568 ab3 1833 1220703125 2147483648 +42614227085298186909648093 ab3 1834 6103515625 8589934592 +822450918929475691150688312 ab3 1835 1220703125 2147483648 +796369247363857263242912415 ab3 1836 1220703125 2147483648 +201997794296279577425238951385242657488003434828283075352 ab1 1837 60 +30567281535805434114717388690011689541909111813133874977 ab2 1837 +2777626099883635086974943 ab4 1837 30517578125 34359738368 +23027238983294285123624904999570333201606481369766130091 ab2 1838 +19704278663251039144747 ab4 1838 762939453125 549755813888 +44634012226861481721262288271918956991412641225554010193 ab2 1839 +38319683690820316167008896 ab4 1839 6103515625 8589934592 +44554481649175015774545165484044808171888612354985712210 ab2 1840 +14070294198572675757521188 ab4 1840 6103515625 8589934592 +1757732074610467584196493 ab4 1840 30517578125 34359738368 +46578713649935298668813932404424036788800721081402004110 ab2 1841 +216924067059535721524104 ab4 1841 152587890625 137438953472 +51510348122350531747805536041196376420366803762612621213 ab2 1842 +2777626099883635086974943 ab4 1842 30517578125 34359738368 +56107377384853921823675656107303613355301833218041818351 ab2 1843 +2777626099883635086974943 ab4 1843 30517578125 34359738368 +60005706236191399656762821457749363994614136259967271671 ab2 1844 +86303675600402242988204398 ab4 1844 1220703125 2147483648 +32331243796308280382702354 ab4 1844 6103515625 8589934592 +63363481483988713775034494291851383855830935496022114729 ab2 1845 +552252299900010555877969970 ab4 1845 1220703125 2147483648 +67332598098759859141746317128414219162667811609427691784 ab2 1846 +67332598098759859141746317128414219162667811609427691784 ab2 1847 +67332598098759859141746317128414219162667811609427691784 ab2 1848 +67332598098759859141746317128414219162667811609427691784 ab2 1849 +67332598098759859141746317128414219162667811609427691784 ab2 1850 +67332598098759859141746317128414219162667811609427691784 ab2 1851 +67332598098759859141746317128414219162667811609427691784 ab2 1852 +67332598098759859141746317128414219162667811609427691784 ab2 1853 +67332598098759859141746317128414219162667811609427691784 ab2 1854 +67332598098759859141746317128414219162667811609427691784 ab2 1855 +67332598098759859141746317128414219162667811609427691784 ab2 1856 +67332598098759859141746317128414219162667811609427691784 ab2 1857 +67332598098759859141746317128414219162667811609427691784 ab2 1858 +67332598098759859141746317128414219162667811609427691784 ab2 1859 +67332598098759859141746317128414219162667811609427691784 ab2 1860 +67332598098759859141746317128414219162667811609427691784 ab2 1861 +67332598098759859141746317128414219162667811609427691784 ab2 1862 +67332598098759859141746317128414219162667811609427691784 ab2 1863 +67332598098759859141746317128414219162667811609427691784 ab2 1864 +63707809204714338422319765247162514699928115557316918519 ab2 1865 +307808354667636048611986455 ab3 1865 1220703125 2147483648 +61785720078153319232928789091233495628961860634596438136 ab2 1866 +18229409613508151939765064 ab3 1866 6103515625 8589934592 +59096141807919778451032974934368778001125843847416355994 ab2 1867 +18229409613508151939765064 ab3 1867 6103515625 8589934592 +57016848610718976007969521196882843561359179342819094626 ab2 1868 +18229409613508151939765064 ab3 1868 6103515625 8589934592 +54882794714491930447292906989201471096144630712000701171 ab2 1869 +18229409613508151939765064 ab3 1869 6103515625 8589934592 +52692555300839398797625485104936118107974628268306688219 ab2 1870 +18229409613508151939765064 ab3 1870 6103515625 8589934592 +49226309056824529070770937259664249202483242793166517006 ab2 1871 +1069263798220913554799344 ab3 1871 30517578125 34359738368 +46273688419896160405687866757967386099636029060929139867 ab2 1872 +62057942274716178781719 ab3 1872 152587890625 137438953472 +43742068945537189849897276390855620073302739783631918695 ab2 1873 +1069263798220913554799344 ab3 1873 30517578125 34359738368 +39740152582698659479674608052038645182864915477519243129 ab2 1874 +62057942274716178781719 ab3 1874 152587890625 137438953472 +36343796895042746016874206764048970462445028177187666925 ab2 1875 +62057942274716178781719 ab3 1875 152587890625 137438953472 +32857986180339023083414935530302847902267934880598190209 ab2 1876 +62057942274716178781719 ab3 1876 152587890625 137438953472 +29280269322423980966129834344622093115643921720784296295 ab2 1877 +62057942274716178781719 ab3 1877 152587890625 137438953472 +25608487667858165088082091837929327807476933871724336964 ab2 1878 +62057942274716178781719 ab3 1878 152587890625 137438953472 +21840085649505188901736837776510365415508093523257199649 ab2 1879 +62057942274716178781719 ab3 1879 152587890625 137438953472 +17972263981291953246034078062400347634483806997767714724 ab2 1880 +62057942274716178781719 ab3 1880 152587890625 137438953472 +15337276074651964128782216927749279868859806983291423692 ab2 1881 +62057942274716178781719 ab3 1881 152587890625 137438953472 +11298287651132378852902795523461994357181795454112179095 ab2 1882 +62057942274716178781719 ab3 1882 152587890625 137438953472 +12817035328584391483132739194213381614914977425393178477 ab2 1883 +1069263798220913554799344 ab3 1883 30517578125 34359738368 +2898451291102412855891309473551406625237057776717957120 ab2 1884 +62057942274716178781719 ab3 1884 152587890625 137438953472 +62057942274716178781719 ab3 1885 152587890625 137438953472 +653450434521695968878778 ab3 1886 30517578125 34359738368 +24132979659767748260553 ab3 1886 152587890625 137438953472 +1038721039491813120581153 ab3 1887 30517578125 34359738368 +1772641270108871720596 ab3 1887 152587890625 137438953472 +931913186945160489485325618173502769243303704387448831 ab2 1888 +9496178010373570718265003 ab3 1888 6103515625 8589934592 +512256225957417780429442 ab3 1888 30517578125 34359738368 +12550152778559744810241166 ab3 1889 6103515625 8589934592 +333122356306959608545722 ab3 1889 30517578125 34359738368 +18994235228079172824083680 ab3 1890 1220703125 2147483648 +17104509337053854886371004 ab3 1890 6103515625 8589934592 +90278630658392935498526025 ab3 1891 1220703125 2147483648 +12882816612200877344840467 ab3 1891 6103515625 8589934592 +190008742439614903931603066 ab3 1892 1220703125 2147483648 +6976475814003395496996116 ab3 1892 6103515625 8589934592 +53416018091621327327557782942453217605581354322543626947 ab2 1893 +1312559823377414953591485726 ab3 1893 244140625 536870912 +302311320134471624516698971 ab3 1894 1220703125 2147483648 +1542790183871352245644811591 ab3 1895 244140625 536870912 +215652007488873879896468501 ab3 1895 1220703125 2147483648 +283681470662131648510955958 ab3 1896 1220703125 2147483648 +471210763443256891548816300616913252477541443834030150396 ab1 1897 60 +19412067077797639708000713247453926483322013195172148914 ab2 1897 +45810714437312535296940 ab4 1897 762939453125 549755813888 +76279735059531817600743537879506914100755176315662420040 ab2 1898 +6457736322750469429506500 ab4 1898 30517578125 34359738368 +85503675668763623182650997824803200116660870605992201203 ab2 1899 +6457736322750469429506500 ab4 1899 30517578125 34359738368 +88942428809779265844881298240637204071185703710111742613 ab2 1900 +504329371930349614533495 ab4 1900 152587890625 137438953472 +112295804975138163845872339184633366156228813803283055280 ab2 1901 +89089893238086902055932625 ab4 1901 6103515625 8589934592 +115698923729376348645745738077082340716321849548614465332 ab2 1902 +6457736322750469429506500 ab4 1902 30517578125 34359738368 +126668083151097733887382855550677295172742854952149034147 ab2 1903 +6457736322750469429506500 ab4 1903 30517578125 34359738368 +135009268415096305751324094040166886924579002249874175894 ab2 1904 +89089893238086902055932625 ab4 1904 6103515625 8589934592 +157070254481085630516272100205637750825847147944676716798 ab2 1905 +157070254481085630516272100205637750825847147944676716798 ab2 1906 +152514235884409774131224086554089152701691087631851850317 ab2 1907 +19031624392247145126385921118 ab4 1907 244140625 536870912 +157070254481085630516272100205637750825847147944676716798 ab2 1908 +157070254481085630516272100205637750825847147944676716798 ab2 1909 +157070254481085630516272100205637750825847147944676716798 ab2 1910 +157070254481085630516272100205637750825847147944676716798 ab2 1911 +157070254481085630516272100205637750825847147944676716798 ab2 1912 +157070254481085630516272100205637750825847147944676716798 ab2 1913 +157070254481085630516272100205637750825847147944676716798 ab2 1914 +157070254481085630516272100205637750825847147944676716798 ab2 1915 +157070254481085630516272100205637750825847147944676716798 ab2 1916 +157070254481085630516272100205637750825847147944676716798 ab2 1917 +157070254481085630516272100205637750825847147944676716798 ab2 1918 +157070254481085630516272100205637750825847147944676716798 ab2 1919 +157070254481085630516272100205637750825847147944676716798 ab2 1920 +157070254481085630516272100205637750825847147944676716798 ab2 1921 +154237532848099572645614800635524103001982790851815453109 ab2 1922 +11980323760123077317180916935 ab3 1922 244140625 536870912 +150089948087194979559911011947023765835347196351717365299 ab2 1923 +715627348716237081037061250 ab3 1923 1220703125 2147483648 +146411635300771280392386708392400361928642690762289674771 ab2 1924 +715627348716237081037061250 ab3 1924 1220703125 2147483648 +141356177146063641311719701838627945785297524714591128710 ab2 1925 +715627348716237081037061250 ab3 1925 1220703125 2147483648 +136586093511697912055095916790872304367371674174355475047 ab2 1926 +42381774238471064270936822 ab3 1926 6103515625 8589934592 +131834989958218940485613316371376668534665080881080387877 ab2 1927 +42381774238471064270936822 ab3 1927 6103515625 8589934592 +127212865144278357758610057483273339663366462181497284863 ab2 1928 +521356581701923620908766698 ab3 1928 1220703125 2147483648 +11505345377857543340887043 ab3 1928 6103515625 8589934592 +120256918859846643588832668342004518470479012171121684648 ab2 1929 +42381774238471064270936822 ab3 1929 6103515625 8589934592 +115075936346749757741781976961350964751600426758766789508 ab2 1930 +42381774238471064270936822 ab3 1930 6103515625 8589934592 +106585483143465983024142404127091166519336859532350162062 ab2 1931 +2485944286516266806080082 ab3 1931 30517578125 34359738368 +99222466778016566684767966634603117902257617552188506839 ab2 1932 +144279255721652386226719 ab3 1932 152587890625 137438953472 +93612199872378142386551134818765812527369973235861503362 ab2 1933 +2485944286516266806080082 ab3 1933 30517578125 34359738368 +83767187886314517370085118290539585326285930129053633392 ab2 1934 +144279255721652386226719 ab3 1934 152587890625 137438953472 +75732760667212809713783738196629552150620861294029651666 ab2 1935 +144279255721652386226719 ab3 1935 152587890625 137438953472 +67486837904353999311357178303898129200187435234181941444 ab2 1936 +144279255721652386226719 ab3 1936 152587890625 137438953472 +59024047603856128358314301833070619968405420224902286849 ab2 1937 +144279255721652386226719 ab3 1937 152587890625 137438953472 +157070254481085630516272100205637750825847147944676716798 ab2 1938 +44420529972035660110159780093964069425946699050428968238 ab2 1939 +144279255721652386226719 ab3 1939 152587890625 137438953472 +35350127472118668272109528000704704473224193689546151581 ab2 1940 +144279255721652386226719 ab3 1940 152587890625 137438953472 +26040801138613131735917628871657142554991747128339725866 ab2 1941 +144279255721652386226719 ab3 1941 152587890625 137438953472 +16486561377782082491830379300115864044508891608850864694 ab2 1942 +144279255721652386226719 ab3 1942 152587890625 137438953472 +9977277449548538247055599886084735953735043113023137865 ab2 1943 +144279255721652386226719 ab3 1943 152587890625 137438953472 +144279255721652386226719 ab3 1944 152587890625 137438953472 +1579128669096506894545761 ab3 1945 30517578125 34359738368 +52629772248058365055770 ab3 1945 152587890625 137438953472 +290464546029276341911111 ab3 1946 6103515625 8589934592 +2468906785730636777087949 ab3 1946 30517578125 34359738368 +19523058981349712209637285 ab3 1947 6103515625 8589934592 +1340800209845775784097322 ab3 1947 30517578125 34359738368 +31213377796986201028439268 ab3 1948 6103515625 8589934592 +655093171661789586318051 ab3 1948 30517578125 34359738368 +82937187475942673761049717 ab3 1949 1220703125 2147483648 +37469964688865348119119312 ab3 1949 6103515625 8589934592 +14894129698894632874502493013569629230520524048893947057 ab2 1950 +705941731698678124910019159 ab3 1950 1220703125 2147483648 +573613816543961815310181 ab3 1950 6103515625 8589934592 +7981030274829025668435396235543628683545858551743573302 ab2 1951 +715627348716237081037061250 ab3 1951 1220703125 2147483648 +3055275588717736234862000638067165365942404611287207438 ab2 1952 +715627348716237081037061250 ab3 1952 1220703125 2147483648 +939731365804123049623459013 ab3 1953 244140625 536870912 +659493856433025688138647641 ab3 1953 1220703125 2147483648 +4408547037319102869086227039 ab3 1954 244140625 536870912 +452289160524833818463224219 ab3 1954 1220703125 2147483648 +6587834552520947620848892198 ab3 1955 244140625 536870912 +322112565062377909028171984 ab3 1955 1220703125 2147483648 +8668516449677607620328878031 ab3 1956 244140625 536870912 +197826029165493322237732902 ab3 1956 1220703125 2147483648 +80651756036263931081261445787558264424597239341293169176 ab1 1957 59 +98316219069868296034966838720981124068380930966616758 ab2 1957 +8564397427594889130872 ab4 1957 762939453125 549755813888 +10361127811472712760167825399056997692041256756950029445 ab2 1958 +1207285691975742045603435 ab4 1958 30517578125 34359738368 +12475797749717876874147335432005822826502447560455418997 ab2 1959 +1207285691975742045603435 ab4 1959 30517578125 34359738368 +13270643942301878270099758309588901449238414916082176949 ab2 1960 +94285304696090253830082 ab4 1960 152587890625 137438953472 +16254009589185039443128014658011163902438818450798602335 ab2 1961 +1207285691975742045603435 ab4 1961 30517578125 34359738368 +18269485384542155099385353426949225524329783693101771797 ab2 1962 +1207285691975742045603435 ab4 1962 30517578125 34359738368 +20055168503924220393243433102695136780339206399893003955 ab2 1963 +16655519529088826384275828 ab4 1963 6103515625 8589934592 +21558155868684155599847619723232206028987718111611979632 ab2 1964 +16655519529088826384275828 ab4 1964 6103515625 8589934592 +24006477566934902382718458429338011436935798967122478027 ab2 1965 +53763572523016151576027406278 ab4 1965 48828125 134217728 +24010912715937057195878954244712873045718760247385318535 ab2 1966 +240034575502409210280049678 ab4 1966 1220703125 2147483648 +25069854355280890866645871966285944718691444098431297141 ab2 1967 +3557997202101627624747417263 ab4 1967 244140625 536870912 +26883918678754643693753815262519421474865746447097723058 ab2 1968 +26373815479861158338666325899850827500646303373157300866 ab2 1969 +823593174901829759299309943219 ab4 1969 9765625 33554432 +26883918678754643693753815262519421474865746447097723058 ab2 1970 +26883918678754643693753815262519421474865746447097723058 ab2 1971 +26883918678754643693753815262519421474865746447097723058 ab2 1972 +26883918678754643693753815262519421474865746447097723058 ab2 1973 +26883918678754643693753815262519421474865746447097723058 ab2 1974 +26883918678754643693753815262519421474865746447097723058 ab2 1975 +26883918678754643693753815262519421474865746447097723058 ab2 1976 +26883918678754643693753815262519421474865746447097723058 ab2 1977 +26883918678754643693753815262519421474865746447097723058 ab2 1978 +26883918678754643693753815262519421474865746447097723058 ab2 1979 +26883918678754643693753815262519421474865746447097723058 ab2 1980 +26883918678754643693753815262519421474865746447097723058 ab2 1981 +25034259070662509973052341963978495625882974779916014496 ab2 1982 +2239743655131358490035584736 ab3 1982 244140625 536870912 +24276706160563656470417938428647106591105475203967969674 ab2 1983 +2239743655131358490035584736 ab3 1983 244140625 536870912 +23513913025502474400494992554932593025081150724057199163 ab2 1984 +133787851322709713045241738 ab3 1984 1220703125 2147483648 +22552265592632360307947796984189773496761643682873791461 ab2 1985 +133787851322709713045241738 ab3 1985 1220703125 2147483648 +21603549725850413063144646096391387417625500316582351819 ab2 1986 +7923350619662103204745707 ab3 1986 6103515625 8589934592 +20699792236024729095273849710025158272061855638249969229 ab2 1987 +7923350619662103204745707 ab3 1987 6103515625 8589934592 +19772232779887480963441725781147171826029652089173675910 ab2 1988 +7923350619662103204745707 ab3 1988 6103515625 8589934592 +19459004666778415307955776932196483615499951729818548438 ab2 1989 +133787851322709713045241738 ab3 1989 1220703125 2147483648 +17029547349875239564926283833080035229063746522653064176 ab2 1990 +464751855621870996035385 ab3 1990 30517578125 34359738368 +15842936625499088128754591279219914642204143673355034390 ab2 1991 +464751855621870996035385 ab3 1991 30517578125 34359738368 +14625073098746158343710641618613214897608954005431920994 ab2 1992 +464751855621870996035385 ab3 1992 30517578125 34359738368 +13375153836240335467653422384201129527697783924787830519 ab2 1993 +464751855621870996035385 ab3 1993 30517578125 34359738368 +12092296093349306561924902524807599120480981234578178284 ab2 1994 +464751855621870996035385 ab3 1994 30517578125 34359738368 +10775658905829909421614215080270965134196559315236217960 ab2 1995 +464751855621870996035385 ab3 1995 30517578125 34359738368 +9878670374692659073780759952225041079235605663314646420 ab2 1996 +464751855621870996035385 ab3 1996 30517578125 34359738368 +8503772041440607982040023130068485901634138752230097160 ab2 1997 +464751855621870996035385 ab3 1997 30517578125 34359738368 +7092694033768080477242217545390233561757751948141526247 ab2 1998 +464751855621870996035385 ab3 1998 30517578125 34359738368 +8552162838059408462200935262529883558525624865783874256 ab2 1999 +42360069688025245590942556 ab3 1999 1220703125 2147483648 +5414649534481766218599877 ab3 1999 6103515625 8589934592 +4157985935219066776760613295136697398440853212675845899 ab2 2000 +464751855621870996035385 ab3 2000 30517578125 34359738368 +3145318219443729742964960427962045957491266226439834524 ab2 2001 +464751855621870996035385 ab3 2001 30517578125 34359738368 +1686720911218404883732344968263808984574827850221114716 ab2 2002 +268797756273584597418315 ab3 2002 6103515625 8589934592 +448985271778227539064155 ab3 2002 30517578125 34359738368 +464751855621870996035385 ab3 2003 30517578125 34359738368 +2725141928197919740980538 ab3 2004 6103515625 8589934592 +304905999368679555177185 ab3 2004 30517578125 34359738368 +6404152726503772567917999 ab3 2005 6103515625 8589934592 +89110054994621820228295 ab3 2005 30517578125 34359738368 +11608901373338512029703989 ab3 2006 1220703125 2147483648 +7235833888143819296131379 ab3 2006 6103515625 8589934592 +2214474181944016235009628728567314175099507294444249177 ab2 2007 +97594808506358265845927895 ab3 2007 244140625 536870912 +127958159821484179494537038 ab3 2007 1220703125 2147483648 +108538140936316558880891420 ab3 2008 1220703125 2147483648 +1495369916891088181231301 ab3 2008 6103515625 8589934592 +57320531453258860397609730 ab3 2009 244140625 536870912 +130363888485485509522343185 ab3 2009 1220703125 2147483648 +533009501251181532037327085 ab3 2010 244140625 536870912 +101949302635996237083621636 ab3 2010 1220703125 2147483648 +1201282894682206032018134509 ab3 2011 244140625 536870912 +62030947059264717976301654 ab3 2011 1220703125 2147483648 +1259145765109943245222622666758944211853985062833393343 ab2 2012 +2239743655131358490035584736 ab3 2012 244140625 536870912 +2208157475358321943265736914 ab3 2013 244140625 536870912 +1886749662085313112278635 ab3 2013 1220703125 2147483648 +6197586549153669985259899560 ab3 2014 48828125 134217728 +1866745911970640376520708327 ab3 2014 244140625 536870912 +12677713293794263705051002798 ab3 2015 48828125 134217728 +1476743500208759744816600764 ab3 2015 244140625 536870912 +60364237146644214766096849302007334261234142566123123639 ab1 2016 58 +5503468731924942298510795987205583480882283690558203209 ab2 2016 +911638393146829190698685 ab4 2016 30517578125 34359738368 +4365404141511869711559984622142453529965744101103349523 ab2 2017 +71196159241056435564822 ab4 2017 152587890625 137438953472 +6489316116095582031610894993071696804274907601426981845 ab2 2018 +71196159241056435564822 ab4 2018 152587890625 137438953472 +9585396146925172053542974160562317198462291005934317814 ab2 2019 +911638393146829190698685 ab4 2019 30517578125 34359738368 +11068273753353235502842270153488465024581972361988097694 ab2 2020 +911638393146829190698685 ab4 2020 30517578125 34359738368 +12616789958075145927926628672000472319526878143728923313 ab2 2021 +911638393146829190698685 ab4 2021 30517578125 34359738368 +14236903287359015664737759311536740114227160679857741267 ab2 2022 +12576816729775092045123297 ab4 2022 6103515625 8589934592 +17610357965300179504124653583761096812677636557923920963 ab2 2023 +9622754589911067750865109294198 ab4 2023 1953125 8388608 +17040058867268752373315362321113402887367711759836395351 ab2 2024 +40597630179432096457840733176 ab4 2024 48828125 134217728 +17237353899528738422375577800924773808217580276804065307 ab2 2025 +181253480170983407768959681 ab4 2025 1220703125 2147483648 +19112624350524257177091880377306068993038483307899686093 ab2 2026 +585121795852555355671566985105341123 ab4 2026 3125 32768 +18408381074397680923851822920400733913878790308869387495 ab2 2027 +40597630179432096457840733176 ab4 2027 48828125 134217728 +18989832858102280200170133913956639621371086703134763617 ab2 2028 +9622754589911067750865109294198 ab4 2028 1953125 8388608 +19672987750628030971027495688336817509977013324876652697 ab2 2029 +6043552573910167635169071736630986525776983 ab4 2029 1 50 +20121412382214738255365616434002444753744714188707707879 ab2 2030 +19718267515193146046014958582187442676070016453434466306 ab2 2031 +37772203586938547719806698353943665786106146 ab4 2031 1 50 +20121412382214738255365616434002444753744714188707707879 ab2 2032 +19758784315395077473825715100396368636209143772318707717 ab2 2033 +7404850854847640139211138419612694330552437 ab3 2033 1 50 +19729310929079308580185241459673375259195416539808739586 ab2 2034 +35818448139277360868045892293022971764894 ab3 2034 5 128 +19709538092090716457841456130114481367092248339371240248 ab2 2035 +14809701709695280278422276839225388661104875 ab3 2035 1 50 +19690171274781307107040624402977585675406650748890170028 ab2 2036 +1480970170969528027842227683922538866110487 ab3 2036 1 50 +19275686245981379203315466924676932013245953827089803286 ab2 2037 +124450007318828394424231276178197 ab3 2037 390625 2097152 +18964620000187856642746880528727806780137513338162311597 ab2 2038 +7615910240467761277210123852441 ab3 2038 1953125 8388608 +18855268937568061860489767036318718892477612439237388400 ab2 2039 +124450007318828394424231276178197 ab3 2039 390625 2097152 +18127639356437369768772988891096178760242546312637570890 ab2 2040 +1691261882740165713250497909 ab3 2040 244140625 536870912 +17704143690377266953576109117356404085648639891250066101 ab2 2041 +1691261882740165713250497909 ab3 2041 244140625 536870912 +17049913682648178007678502660638367123888112923396267292 ab2 2042 +101025087677203702216345058 ab3 2042 1220703125 2147483648 +16512324879799672129921385064355005790794262582049186284 ab2 2043 +101025087677203702216345058 ab3 2043 1220703125 2147483648 +15911845342713002149750381697663688376925500782134428112 ab2 2044 +5983033250243860928414253 ab3 2044 6103515625 8589934592 +15013693924077723045954192703050273433961188562646355758 ab2 2045 +5983033250243860928414253 ab3 2045 6103515625 8589934592 +14616072638760263739177331088934012045872227146463743571 ab2 2046 +101025087677203702216345058 ab3 2046 1220703125 2147483648 +13606656829940492148702616639046895004309277591686150641 ab2 2047 +5983033250243860928414253 ab3 2047 6103515625 8589934592 +12875257372157968465799417050755722504608694376862918699 ab2 2048 +5983033250243860928414253 ab3 2048 6103515625 8589934592 +11757712309278053678673759513637060972684628304836675422 ab2 2049 +350940669700642971374744 ab3 2049 30517578125 34359738368 +10853870187382038737315117917267301859223917457146620270 ab2 2050 +350940669700642971374744 ab3 2050 30517578125 34359738368 +9926274307315787401703415037248555680172723404802467875 ab2 2051 +350940669700642971374744 ab3 2051 30517578125 34359738368 +8974221365861928987094722008171741120032008930293939301 ab2 2052 +350940669700642971374744 ab3 2052 30517578125 34359738368 +7997086264121246746271853006782937466549392896656453041 ab2 2053 +350940669700642971374744 ab3 2053 30517578125 34359738368 +6994228905106110848108383818182028823288203959697485616 ab2 2054 +350940669700642971374744 ab3 2054 30517578125 34359738368 +5964996871970552142552444405759524678231818105001561212 ab2 2055 +350940669700642971374744 ab3 2055 30517578125 34359738368 +4908621512683400079255567197647921841935362212136653727 ab2 2056 +350940669700642971374744 ab3 2056 30517578125 34359738368 +3824416664699756069370095776033790637967559300424417908 ab2 2057 +350940669700642971374744 ab3 2057 30517578125 34359738368 +3085809018496701309087573459783739796552928990372074285 ab2 2058 +350940669700642971374744 ab3 2058 30517578125 34359738368 +1953622071803513355567936078067029704715548112067480127 ab2 2059 +350940669700642971374744 ab3 2059 30517578125 34359738368 +791649457167955511297611400994047936598683186471126048 ab2 2060 +350940669700642971374744 ab3 2060 30517578125 34359738368 +350940669700642971374744 ab3 2061 30517578125 34359738368 +3182735288729012612397647 ab3 2062 6103515625 8589934592 +164254245186010583675264 ab3 2062 30517578125 34359738368 +5968450267876267668580332 ab3 2063 6103515625 8589934592 +855402231018358379403 ab3 2063 30517578125 34359738368 +27461770845914882007214743 ab3 2064 1220703125 2147483648 +4356658748939533488388395 ab3 2064 6103515625 8589934592 +65615270229885128109338825 ab3 2065 1220703125 2147483648 +2097084062070940011732775 ab3 2065 6103515625 8589934592 +89031841326201756031809141 ab3 2066 1220703125 2147483648 +710278581287656782649753 ab3 2066 6103515625 8589934592 +360637541365454046589562130 ab3 2067 244140625 536870912 +79482927814873767961776962 ab3 2067 1220703125 2147483648 +715703958781323183167446127 ab3 2068 244140625 536870912 +58273542616262481662890405 ab3 2068 1220703125 2147483648 +16644664262434621274063643352469762236924978609602168 ab2 2069 +1222322366583217570102094986 ab3 2069 244140625 536870912 +28011429182562601324975501 ab3 2069 1220703125 2147483648 +20121412382214738255365616434002444753744714188707707879 ab2 2070 +43352567744133033694903235809 ab3 2071 9765625 33554432 +1533209757347718324129007218 ab3 2071 244140625 536870912 +9980026820108637613230159961 ab3 2072 48828125 134217728 +1090620533478777312658317589 ab3 2072 244140625 536870912 +129552867325330627284278214063 ab3 2073 9765625 33554432 +1218945874327867228352472941 ab3 2073 244140625 536870912 +10824617487224348078339152039338323335207603273847798310 ab2 2122 +34859545356586841130889322393533870942300190337574202757 ab2 2127 +15507019618497115036571506953500097443168564822529689737 jj 783 1136 782 533815660049 \ +1000000000000 +57005040829969760947424838859428320698555846195220778664 jj 784 1137 781 537155814049 \ +1000000000000 +22995943864882341288008725287821989059922361466462210201 jj 785 1138 780 270223151781 \ +500000000000 +50534333592072712776201478301373298670939013211862799487 jj 786 1140 779 135922353121 \ +250000000000 +20431291636439568175117335833952693981410758277023792012 jj 787 1141 778 546884983223 \ +1000000000000 +25330159570840330936397121835687469080069678224389182114 jj 788 1143 777 137508795423 \ +250000000000 +63443927480714392593211917484130803024317534514895870977 jj 789 1144 776 276570098447 \ +500000000000 +15202210789447936984135880957938548697234345792059988244 jj 790 1145 775 278100668107 \ +500000000000 +17021084678488156969138521346714402553077997094286806061 jj 791 1146 774 559219491431 \ +1000000000000 +91719956406113145423547799524777845869420363189344550790 jj 792 1148 773 281097762937 \ +500000000000 +8025678512742746960244571138291963772736070454524830274 jj 793 1149 772 282565310517 \ +500000000000 +18493748586706910276246472628581629949696047328112102510 jj 795 1151 771 5708804709 \ +10000000000 +31857691351858465521744197257251859299636901350013308411 jj 796 1152 770 143424272417 \ +250000000000 +36003655783568430792253481133975752460648285962092665237 jj 797 1153 769 4611806473 8000000000 +18133895701889684770912432263509027019975032756293365230 jj 799 1156 767 116384530017 \ +200000000000 +19310616258249436874934922554678151864736978953565659854 jj 800 1157 767 584592411629 \ +1000000000000 +19486849153563320338453609537345207167355588955893818744 jj 801 1158 765 293613323611 \ +500000000000 +19652887633924424767664258312498450134423798102429419597 jj 802 1159 764 23593063579 \ +40000000000 +12070137489011004592018695895528942715633935070095909426 jj 803 1160 763 592393413071 \ +1000000000000 +21448348435659791264352252313588893251148700907036822122 jj 804 1161 763 297463265967 \ +500000000000 +20597330116800672604327984609105936948478967423559392864 jj 805 1162 762 37339228713 \ +62500000000 +27188736078140057794137577481878796040333845595983391393 jj 806 1163 761 599896769251 \ +1000000000000 +21774256361230089859105744271422881462054036462814891685 jj 807 1163 760 301167199959 \ +500000000000 +48657296580520538638175596594665156434697070772276013484 jj 808 1164 760 120948321523 \ +200000000000 +20190551427214996064967567867012787388439099479916210469 jj 809 1165 759 607118355967 \ +1000000000000 +21242543059517409602792766602536483533155874803014078495 jj 811 1167 758 611783475179 \ +1000000000000 +20176085770940576634507139124257532242691194608566177768 jj 812 1168 757 307036389363 \ +500000000000 +21614815968478712843966470792620791308631783481771762980 jj 813 1169 757 616334011873 \ +1000000000000 +29828864579583631421280897353263263185123314137836793579 jj 814 1170 756 77320950889 \ +125000000000 +4134545529967460885611282694095716859557861837605536300 jj 816 1171 755 62295403181 \ +100000000000 +2094285393507724069337501729820113373127329151128256898 jj 818 1173 754 25089393439 \ +40000000000 +4243184183387634182179572583310533498463977893203215793 jj 819 1174 753 78667104861 \ +125000000000 +4317543634447674698190001337171528456733090314537520748 jj 821 1175 752 158366478751 \ +250000000000 +4393334867305149974535937979256799390881050018739286173 jj 823 1177 751 159374545271 \ +250000000000 +2225170497212618827280394542241301067102762584971865374 jj 825 1178 750 160359190397 \ +250000000000 +2244489106380700408372960010515426523910284509363122109 jj 826 1179 749 643371533419 \ +1000000000000 +2264395854872980779906373836915348846230329560050103347 jj 827 1179 749 322641925859 \ +500000000000 +2283969967190099540452750477162156547891652514717371547 jj 828 1180 748 647174407443 \ +1000000000000 +4627171670691585462461977677048008349312273431785576838 jj 829 1181 748 324521554391 \ +500000000000 +2344397265406414610774230419682553626396897436095579688 jj 831 1182 747 40794758403 \ +62500000000 +2364017978926816882038597776830039221773693534649667589 jj 832 1183 746 654521757237 \ +1000000000000 +2385184566845796301948036501510357015574115992483774536 jj 833 1183 746 656306310269 \ +1000000000000 +2405539651052424931768326535334042522260264737806021173 jj 834 1184 745 13161422651 \ +20000000000 +4874588707490053677206622496481592472897411982332325885 jj 835 1185 745 131963155941 \ +200000000000 +4959550735766115011055077116227854422017965899019609708 jj 837 1186 744 663246949869 \ +1000000000000 +36608798119213525609207348760671679814668699687694383146 jj 839 1187 743 41662612497 \ +62500000000 +36469267688830517483582040192193696665891696801744223244 jj 840 1187 742 668251365417 \ +1000000000000 +49258807236185608137106739387032392761235784319111782281 jj 841 1188 742 334941436601 \ +500000000000 +2578116762315619192410155554241021679958136728323324210 jj 842 1189 741 335748116287 \ +500000000000 +2600695848775502264771795663600507355686176202588966232 jj 843 1189 741 67309167131 \ +100000000000 +5269720310130941055049911097329453286394198998676570598 jj 844 1190 741 168667427977 \ +250000000000 +5362326542683542405639118830748982146014951035005279166 jj 846 1191 740 677774425797 \ +1000000000000 +10837517985843659252271202911015638188580651519481886571 jj 848 1192 739 170203070329 \ +250000000000 +31361173207191145670446139642111917514059180980182325949 jj 849 1192 739 136461276811 \ +200000000000 +29783773898061724154149189896952170162496541121831248412 jj 850 1193 738 341892146351 \ +500000000000 +30976459383891189326559189581508704457714545405846775082 jj 851 1193 738 342623233347 \ +500000000000 +10309513497137128745514176090638363662969111104190724066 jj 852 1194 737 686693082923 \ +1000000000000 +31542975749766430794259855065391027286258132938086935999 jj 853 1194 737 688124056191 \ +1000000000000 +63504357992806796181513948510575384785147984480680066684 jj 854 1195 737 27581593083 \ +40000000000 +16152700180184731401206471657899515306162806163055566161 jj 856 1196 736 346163096741 \ +500000000000 +31903943849586372038845121552155714982825297918783358537 jj 857 1196 736 138739475303 \ +200000000000 +55478002959147416186363374206242545382956252178694853854 jj 858 1197 735 173763506917 \ +250000000000 +34059670519216338601367970202576492708060063501378900519 jj 859 1197 735 696396309767 \ +1000000000000 +33522887327974021230735657643288758411150944291132702617 jj 860 1197 735 348862191881 \ +500000000000 +34871154948310597582633354555663671728382545746803285507 jj 861 1198 734 87379829929 \ +125000000000 +29080648515167937405144151131675740418787336068683624710 jj 862 1198 734 700338996561 \ +1000000000000 +66746715451221223076241578431382364756159493994107458575 jj 863 1199 734 701625834711 \ +1000000000000 +11539788477697900218449653352458942433785314760636817827 jj 865 1200 733 176039827773 \ +250000000000 +11640030879836820290828236489741276498093252305591982226 jj 866 1200 733 176351613381 \ +250000000000 +71812659947959681574450013315782035212927852431142433214 jj 927 1218 719 761241367371 \ +1000000000000 +67937009813240830871121571676345495401424945240068236449 jj 976 1226 712 788060212297 \ +1000000000000 +116956902321820145111031558765374881130405535984673374440 jj 977 1226 712 394245083589 \ +500000000000 +220899313053345472037845850146528411495065106299285524241 jj 978 1226 712 24653627233 \ +31250000000 +65766017232190403900981074386047476631466218729031757935 jj 979 1226 712 789338138673 \ +1000000000000 +221599729138696638129246325163717154038626458918185630154 jj 980 1226 712 789756308297 \ +1000000000000 +192511166453660725196995129868736633394021700999757625189 jj 982 1226 711 49411322821 \ +62500000000 +183363843579087158765431993648028445783562530333369411733 jj 983 1226 711 197746999201 \ +250000000000 +85917780388893076458677610372075333037005637273084039351 jj 984 1226 711 98923881329 \ +125000000000 +9456070308769223269164115565358064545932171616395676574 jj 993 1228 710 794857531243 \ +1000000000000 +121854462208652881054227053609966490522706002858801825349 jj 1003 1229 710 9979867311 \ +12500000000 +38476860381788513286544328609094096657775555623560892252 jj 1005 1229 709 99882244523 \ +125000000000 +52921340426660698773121979387896370564904389382541523711 jj 1006 1229 709 199846934473 \ +250000000000 +52600796460282136687908246499526617154766272940356701110 jj 1007 1229 709 1561942473 \ +1953125000 +53907254766583182630816892642182998103405451718535043296 jj 1008 1229 709 200009600741 \ +250000000000 +47483841322266720802393007570467668832343449691487085496 jj 1009 1229 709 160071877967 \ +200000000000 +25489566217892778512740608933285620069077278239169441380 jj 1017 1230 708 6422598611 \ +8000000000 +32931268982909410075940751169561974281593357425926660693 jj 1039 1232 707 50547209113 \ +62500000000 +24526703404215189870548345125213626508109396905121735959 jj 1050 1232 706 162261847173 \ +200000000000 +15631046310629112424018386671711173055156433493995833254 jj 1051 1232 706 405764597859 \ +500000000000 +5041459581758084263380002007998668162193727630018706224 jj 1052 1232 706 811747170863 \ +1000000000000 +793637775174718635265215322089638068458870658975433291 jj 1074 1234 705 204020659251 \ +250000000000 +786803467672485149623335357310911103910343729642875073 jj 1097 1235 704 81964837501 \ +100000000000 +779877564701728901535749500692920693093473034739671236 jj 1131 1236 703 102995036213 \ +125000000000 +773268228525691674532445410607121491309299213826242609 jj 1179 1237 702 828220694327 \ +1000000000000 +969719875422528835136445447033948076378859977 ab6u 1528 63 +1076605295158893802954508033927536813239120209 ab6v 1528 63 1055 +90825042646249439333358772475388079900867612704 ab6u 1715 61 +100836053517720758237515048424821594782773338810 ab6v 1715 61 1065 +50719557691409355912469488692017904940197759545 ab6u 1776 61 +56310020714016173004650411707588692391720754932 ab6v 1776 61 1068 +18229660660417125133506467320974229056100310636 ab6u 1837 60 +20238988975017964186685563100291324890887901639 ab6v 1837 60 1071 +42382357269521256312373798479005911674285677405 ab6u 1897 60 +47053868988835514782429972451032438642349833682 ab6v 1897 60 1074 +7923459769641953640905904452671501159366542902 ab6u 1957 59 +7037445939720093312818550027812441179418105487 ab6v 1957 59 1077 +5983115762620630551625160585695002787589131652 ab6u 2016 58 +5314074306975838230679699096538933426437471735 ab6v 2016 58 1080 +260411720877326000436134873757838964552265 caselo" + +/-- The certificate of case 26 passes the checker. -/ +theorem case26_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 26) (caseY.get 27)) rows26 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase27.lean b/LeanPool/DistinctDistances/S4CertificateCase27.lean new file mode 100644 index 0000000000..1b09fb4aea --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase27.lean @@ -0,0 +1,2082 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 27 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_27 ≤ yMean ≤ Y_28` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 27. -/ +noncomputable def rows27 : FarkasPackedCheck.WTree Tag := + s4_rows% "260661420159250812595661670998659985755126547621506825 xmono 0 1 +259329268520560109657237384424109161957635641339660890 xmono 1 2 +257985868315559593786884304114911950021927079636858475 xmono 2 3 +256629612606205005994326888108976008785398340310105798 xmono 3 4 +255262108330540605269840678368393679410651945562396641 xmono 4 5 +253883355488566391613425674893164961897687895393731005 xmono 5 6 +252491747142238106034806335721197515083903667601115107 xmono 6 7 +251088890229600007524258202814583680131901784387542728 xmono 7 8 +249673177812607837091505734211231115879079723550020088 xmono 8 9 +248244609891261594736548929911139822325437485088547185 xmono 9 10 +246804793403605539449663331876402140633577591206117803 xmono 10 11 +245352121411595412240573398144925729640897519699738158 xmono 11 12 +243886593915231213109279128716710589347397270569408251 xmono 12 13 +242408210914512942055780523591756719753076843815128081 xmono 13 14 +240916972409440599080077582770064120857936239436897650 xmono 14 15 +239412878400014184182170306251632792661975457434716956 xmono 15 16 +237895928886233697362058694036462735165194497808585999 xmono 16 17 +236366123868099138619742746124553948367593360558504780 xmono 17 18 +234820249469521989974671378591721749943967001278485734 xmono 18 19 +233264733442679287387946759286335504544725508780503990 xmono 19 20 +231693148035393994898466720360025847519458794252584419 xmono 20 21 +230110314061798889477057887699069802355974424303708368 xmono 21 22 +228511410707761194152893635417190345566464832324894489 xmono 22 23 +226898044911325167916249505476479818313532540519136565 xmono 23 24 +225273430548579328747676581801122902922382593292422161 xmono 24 25 +223632746805390899676348238504842575905207424035769930 xmono 25 26 +221977600619804139692540017549731178424609554952173653 xmono 26 27 +220309598929863307786527460897881051643191508244627114 xmono 27 28 +218625527859479885977759484625107513235748239507142748 xmono 28 29 +216928601284742392246787172655595245527484793145708118 xmono 29 30 +215213998391518049622783899103067225030593602551341878 xmono 30 31 +213486539993939635076576289853800475232882234333025376 xmono 31 32 +211744619153962889617888802945702654971748166287764829 xmono 32 33 +209986628933543554256445896416681423084588876212566453 xmono 33 34 +208212569332681628992247570266736779571404364107430250 xmono 34 35 +206424047289421372815569366457961065594797152175350002 xmono 35 36 +204619455865718526736135743028261939992164718213331925 xmono 36 37 +202800401999617349744222241939731743926109584424369804 xmono 37 38 +200965278753073582849553321230278136234029228605469854 xmono 38 39 +199112479188042967061853438937808775753321128553638294 xmono 39 40 +197245217180614020361673678986508344809190328674862689 xmono 40 41 +195360278854698224768462957452192161076431784563155473 xmono 41 42 +193459271148339839272496816296952565717648018421510429 xmono 42 43 +191542194061538863873775255520789558732839030249927557 xmono 43 44 +189609047594295298572298275123703140122004820048406857 xmono 44 45 +187658224808564884377790333143600968722542865613954547 xmono 45 46 +185691332642391880280526971542575385697055689149564408 xmono 46 47 +183706764157732027290232648358534049882940768452242659 xmono 47 48 +181704519354585325406907363591476961280198103521989299 xmono 48 49 +179684598232951774630551117241404119888827694358804329 xmono 49 50 +177648607730875633951439451270407866871432063165681530 xmono 50 51 +175593333972268385389021281754303519902806165536633338 xmono 51 52 +173520383895174287933572150655183420145552523674653535 xmono 52 53 +171429757499593341585092057973047567599671137579742122 xmono 53 54 +169321454785525546343581003707895962265162007251899098 xmono 54 55 +167193868814926643218763445897636262979422610488130680 xmono 55 56 +165048606525840891200914926504360810905055469491430652 xmono 56 57 +162884060980224031299759903565977264879458062058805230 xmono 57 58 +160700232178076063515298377082485624902630388190254414 xmono 58 59 +158498727057441246837805889015978232137174970088771988 xmono 59 60 +156277938680275322277006897404362745420489285551364168 xmono 60 61 +154036260108534030842625860285546823589970812375037172 xmono 61 62 +151776905218305890515213861583715148970824594965778566 xmono 62 63 +149496660133502383314219817374683039237845588917600783 xmono 63 64 +147197131792167768229919269620542835553636316433497606 xmono 64 65 +144878320194302045262312218321294537918196777513469036 xmono 65 66 +142537011463816696430847579552753464006321927751527507 xmono 66 67 +140176419476800239716076437239104296143216811553660584 xmono 67 68 +137796544233252675117998791380347034328881428919868268 xmono 68 69 +135395778795129743646339100014389337400713257647156775 xmono 69 70 +132972516224387186310821821179138864196109775532532324 xmono 70 71 +130529970397113521091998038798780297040276026981982479 xmono 71 72 +128064927437220230009316668949128953608006967589519675 xmono 72 73 +125578994282751572053053253592277175061905119558137694 xmono 73 74 +123072170933707547223207792728224961401970482887836537 xmono 74 75 +120541243513999637539229202432787630302998013172628638 xmono 75 76 +117989425899716360981668566630149864090192754818501563 xmono 76 77 +115415111152813458560250343358219321600952185622461529 xmono 77 78 +112819906211335189265250074579088343997878827787502319 xmono 78 79 +110200597199193035116116676368572248955767636907636367 xmono 79 80 +107558791054431255103125690688763377637221135185857455 xmono 80 81 +104894487777049849226277117539661730042239322622165585 xmono 81 82 +102207687367048817485570956921267306170822199216560755 xmono 82 83 +99495175948339641900456124909395423697764720563055401 xmono 83 84 +96760167397010840451483705428230764948271931067637087 xmono 84 85 +94002661713062413138653698477773329922343830730305815 xmono 85 86 +91219445020405841981415020133838436294775375145074018 xmono 86 87 +88412124257085385970043212358518425228169086514935479 xmono 87 88 +85582306361145304094813817113905637885127487042883980 xmono 88 89 +82725170518452819384900208513723050777843010119938175 xmono 89 90 +79845537543140708811129012444247687394123222355079410 xmono 90 91 +76940193559120454392949144981294865408763079342320120 xmono 91 92 +74009138566392056130360606124864584821762581081660306 xmono 92 93 +71052372564955514023363395874956845633121727573099968 xmono 93 94 +68069895554810828071957514231571647842840518816639104 xmono 94 95 +65061707535957998276142961194708991450918954812277716 xmono 95 96 +62027808508397024635919736764368876457357035560015803 xmono 96 97 +58966591534083648161012298978458961699552238856859583 xmono 97 98 +55878056613017868851420647836979247177504564702809055 xmono 98 99 +52765417621288204687695867264114415216419057503851785 xmono 99 100 +49623853744761878699011331373587442328488150651006425 xmono 100 101 +46454971921483149875642582127490669676314366347266758 xmono 101 102 +43257165213407759227314077563731756097295182389639000 xmono 102 103 +40035254434668483724852443568587725079238165387104500 xmono 103 104 +36782811833088287407155512293689211971733226527688128 xmono 104 105 +33501444346711429264498825701128557937382888014383665 xmono 105 106 +30192758913582168287157925752998104138789672050184894 xmono 106 107 +26855148595656245484857270487205509413351056432098033 xmono 107 108 +23488613392933660857596859903750773761067041160123082 xmono 108 109 +20089939429325896424825610078449214856732581828272476 xmono 109 110 +16665554457009988147645688859670197350757767248521344 xmono 110 111 +13210637661853159055230470361136697755335030811888339 xmono 111 112 +9723582105811150157304412620756374907861850315379679 xmono 112 113 +6209208603016738424694141524806252296145792367976711 xmono 113 114 +2662696339337146886573031187009306432379290360698087 xmono 114 115 +1443030363744573267436681958922364017064938288416947 xmono 121 122 +1428567921346242354956804300091293553642238461472902 amono 126 127 +12418417206033476849388283049612504592291584735953423 xmono 282 283 +60975264089407386005439751593885414952704992599088074 xmono 443 444 +198701103048712665551314696642169438127075444587229899 xmono 604 605 +21299976632157270174230911869678849025732620860214869294 xmono 706 707 +36231088938848494203931486112828981886108458396208731473 xmono 707 708 +47797493131373456078314940983423370996079348405031573698 xmono 708 709 +79600413606931398175507566004719874109571882988204789398 xmono 709 710 +75400057536299354602151737795094417276790326849191872599 amono 710 711 +113458781390405368806068119074026697037251387598349525676 xmono 710 711 +495267034128077217757209460797631911292599863290518979970 amono 711 712 +126544690128201189295101297879517966092541247536063438978 xmono 711 712 +1123032661491714627636207080688243154083085846440034881658 amono 712 713 +129996475001109757615469485093933492762051668199061560911 xmono 712 713 +1105498029946104138295820583554096270444331201190791976879 amono 713 714 +137730094131246477352124580163904542572941930781669362370 xmono 713 714 +1018278313174566560692869702120692404490249882618754100121 amono 714 715 +180296942864911238241919963942197920333632612598224181643 xmono 714 715 +986235030120224447348242061493547694956997281956176841834 amono 715 716 +195267087696697513145413452444571020033623714444937027861 xmono 715 716 +941772527997764771918078642377706402591314437978352262902 amono 716 717 +216437230162630833941341675945037072485722951392066222625 xmono 716 717 +928194526622675520836966248520677499312254203817852244950 amono 717 718 +222155811655850505973087896687733905698391869786387159398 xmono 717 718 +934920333668160639455441620018929588561858834004270248707 amono 718 719 +228338470428499997360449533914850497306018790316500591610 xmono 718 719 +1131143723050501031785752298440349573189544331628431366846 amono 719 720 +232006165103973247873229814697955074923966696695946363371 xmono 719 720 +1121548274970463004995039050792912297905282396735369939735 amono 720 721 +235705701256793490278319959459919392678883580527713941172 xmono 720 721 +1111867596503495525619101333018059339697745286717721267075 amono 721 722 +239437752194001269092645420282860141517899898614857720003 xmono 721 722 +1075336723630862251225325840625131559881160696219804392901 amono 722 723 +256585825151436992768308645183921804445642212800728211268 xmono 722 723 +1062137921067705059633474736814804954788393241432965263271 amono 723 724 +262058000371888035490193537001341136126002979110185488370 xmono 723 724 +1034722752956686511778600816996456457866900594735330932322 amono 724 725 +274628245905157234517785851255324310784468669151600491017 xmono 724 725 +1017634615574425559922234756197514935621907153676722551664 amono 725 726 +282025354532507634841849428501576105393602154683077244046 xmono 725 726 +1007527278987326876038237892067524475331774373542194609677 amono 726 727 +285922190538401996072970615369238071092856714598421473151 xmono 726 727 +979392103002321556482524089630157412412270423526759973005 amono 727 728 +298822639342633797976322945245728061889864282044216926766 xmono 727 728 +975893042012150888668249457890985208738993799651684761307 amono 728 729 +299394845876123760528589304817379364775183400697258072553 xmono 728 729 +972363993951136303836442937597207826630391508946542568912 amono 729 730 +299972168900346643705892989996332681922228950044631422752 xmono 729 730 +937863953309457098762994621476959884699248453370138450495 amono 730 731 +316024102816590026603891051837307759945075396424555851323 xmono 730 731 +906683835418650657785884070245754138316778051523468625597 amono 731 732 +330405881745913270548907330797228974028616416344922071989 xmono 731 732 +896037779279966324447972865492154672628800112924086977444 amono 732 733 +334510555904576001064286563957990161016555992951076179954 xmono 732 733 +939983051433306225901176766643447837964121327857693707498 amono 733 734 +338651453660632417738457064028236902491881625057116139635 xmono 733 734 +1026268494425911626557927551316364551981096237609146268501 amono 734 735 +342828072042474667507462586373834295670698723213504897018 xmono 734 735 +1135343437952853416021988185407100185898447481408449764311 amono 735 736 +347040944553533444356074610926196997818991324791636387990 xmono 735 736 +1149515334704215993247115928698140720734473076395798014404 amono 736 737 +351290697899646009290500599050541021990174413450678187840 xmono 736 737 +1264316237176938647767277796679539126142001418023366903788 amono 737 738 +355577573121519001159281882041180219358638367521079363988 xmono 737 738 +1312961846497063290769179376583906685301090344813269135020 amono 738 739 +359901364531082754811663190526966770255570064160856712235 xmono 738 739 +1364569163153110572273175458271615932723822880885937587157 amono 739 740 +385855784179480729772322302712362749501142362759864646145 xmono 739 740 +1384246659436244779217919366191596495422341704005013796444 amono 740 741 +393246935887501062019434445905138235420508298484843446361 xmono 740 741 +1300390408615765251570802610194050993499973583297232745541 amono 741 742 +453190383451751706109958428097569297524971182019420595434 xmono 741 742 +1323470392126486249532241629015378240681682650935863808242 amono 742 743 +479742233740120376993239082033580058885234390291863083629 xmono 742 743 +1002607731367234544331102156555623361811583595364502228814 amono 743 744 +661210806381667154857988619331038567260504158748275256009 xmono 743 744 +984005705688167419031099390979297691984566999476466047940 amono 744 745 +671581282287389336917586030837574077609125154667441117888 xmono 744 745 +974683457965847995954101858933065614777847671880986614787 amono 745 746 +677258751877684686942122786022100454517771145020369115688 xmono 745 746 +773216178195500081578430330912988468711440917149070990661 amono 746 747 +778955842715860431562591662198336817977454926846670357676 xmono 746 747 +697984264228399810682750201863388261324728103532336574372 amono 747 748 +816339138371203506973892245970616260272823855233481227268 xmono 747 748 +573659109065690023936032972865053755842042573215345804513 amono 748 749 +880505983890702824299333052567114859140625860775799144606 xmono 748 749 +448398306192020218806430058728643146728225477594210034612 amono 749 750 +943945034314452890857058700196295406736444740404608884807 xmono 749 750 +438145903272976054575308643970766587984150005584418351003 amono 750 751 +948742986539674189029034450978631156823665266003964715519 xmono 750 751 +440339797935033260674856165304804653003519878532522221880 amono 751 752 +949441491975690731180997306602892105724892219723505213692 xmono 751 752 +336950897012852942948452302766358036097299081039118555072 amono 752 753 +1001795142971703879423517474874578744412553180365621115047 xmono 752 753 +326258268595769895554375340867398338834774843952571094017 amono 753 754 +1006719611036087732158876919874406606572632881528880458822 xmono 753 754 +308305667644033510066349552767147241779616366138036303473 amono 754 755 +1015253130178957647815901017292741147962644043795530465116 xmono 754 755 +291545742536498324196792111099680124972700277474299076904 amono 755 756 +1024182343352783941497364842998655869573062875849572540101 xmono 755 756 +300977107779775109749460044539830536484781272741868336821 amono 756 757 +1029236248669694811640428917503059720039613137941778094056 xmono 756 757 +131494621732834369990366980810661066315220515527962264888 amono 757 758 +1132931534827145725488728712701880472372281228746788363278 xmono 757 758 +128348484510634082915358252496019290478522830485396599067 amono 758 759 +1146930293645867662065608462829243800984860671494774480140 xmono 758 759 +1209564157230718920624958575054777054576596353391692470118 xmono 759 760 +29396760546420433195177939288594816902467696275011594368 amono 760 761 +1238715613863869086177604207204089715984301227813094139812 xmono 760 761 +35748713455908697726048473306063734672595535934926031371 amono 761 762 +1243993058725178780198908648513197053239325751041561824295 xmono 761 762 +1263477299818296268196145053446066390699777446461996733567 xmono 762 763 +9348948604862830459415937288358417964522836520424128038 amono 763 764 +1279381814845297375585255171226652182806631108461474522506 xmono 763 764 +1284031345451936780638411039764253026092394875825715593124 xmono 764 765 +1314812777193148433351188803574462653009691711543018925 amono 765 766 +1286124407965592823616148854060920867840781685580365581317 xmono 765 766 +1283833989356031112747720353689882146207366111465034159422 xmono 766 767 +51194222699947667132852785034593197093664755871259703365 amono 767 768 +1289345039621648868962351156654239395293407094909317029848 xmono 767 768 +36774799639999612081641660070696798934997050823561126994 amono 768 769 +1294904212860878049158763614757375985175905810766654713572 xmono 768 769 +18049351477505130774535618553906773773131134612384464934 amono 769 770 +1302602058336273475253904594667247336024938724066214922497 xmono 769 770 +76225025782522990770819194752098430992510572899937089002 amono 770 771 +1308258420795357483441172106179690811762800585282819583314 xmono 770 771 +93071746434642737482129484418059171015076693313977505562 amono 771 772 +1307251113289251779645938902784068846326572144858369833408 xmono 771 772 +178508959145895808826984066690723140646497245604146850453 amono 772 773 +1306234766756647119030405775851677461850704517042080055292 xmono 772 773 +179034146672210753323788068451552541114066564597589911722 amono 773 774 +1313125130685616535289057746436033655515457830903873392166 xmono 773 774 +56644389296944538723923854139195824211021378088514131337 amono 774 775 +1372581349814033720751066579096180600095348174924126617103 xmono 774 775 +83924563363679021582720320348053017085763942079249751208 amono 775 776 +1378316056930527531750227863428474076874733403625490164202 xmono 775 776 +1437449263835730173317959730746477432018728157099760116168 xmono 776 777 +8386567872598519514306336068914126752335711847274557454 amono 777 778 +1447405331310032537152368452274905356967272509655468314951 xmono 777 778 +1459872245906241750328272591740464717846908214477774102670 xmono 778 779 +1470418451735669962787432445595532380714253230949731069425 xmono 779 780 +7637683321956413758214964391096190062357084541675974944 amono 780 781 +1476586831256858168787205616947496428750994139184041747740 xmono 780 781 +34297784991676591521407502603457513841339201018794640978 amono 781 782 +1485685753157538654431669429269983300543865341096257223476 xmono 781 782 +16421225955132585712210635691378092941694676372128645975 amono 782 783 +1492760342891654098371470632556453854454022210398069794852 xmono 782 783 +1499091328473540871597225895052541904734512340353321353974 xmono 783 784 +1521471784535649178688886813561717474035579250151307872646 xmono 784 785 +1531377182039539968041927145941449697444940872602216112405 xmono 785 786 +1541810630633340571412442495858459873273629508612302334369 xmono 786 787 +1549937713364428237695034866972626933771235140164546834002 xmono 787 788 +14720476474787799843372809394048145607599829689771807477 amono 788 789 +1556548855738827211803408666223817927022174196034140472793 xmono 788 789 +1580868728540427782776601729866164230150550357669729431704 xmono 789 790 +24810131922585502057367885315136576085617058024759157393 amono 790 791 +1587595226569271932760895584408116026100074072403434762061 xmono 790 791 +1597985988460864840313731437644105251285389308613194137916 xmono 791 792 +1604830159348813987637922678986155005889970519227728194627 xmono 792 793 +68916351776562295458589518305674447584881691765817184412 amono 793 794 +1611733709811374593170775746911440951135040130287288513099 xmono 793 794 +1644124335737859375781442333728769387647153110171377909623 xmono 794 795 +1651148697409525416462200921906119633837842942974213812243 xmono 795 796 +37238054167150770834235999070525278654702561591420805644 amono 796 797 +1666849557143487360718740229120932568702265953577274538932 xmono 796 797 +18700363859623598468904831488528579613640544622443712664 amono 797 798 +1673996566754443424573289282013018661787430691001407919432 xmono 797 798 +1681206078220630941854605539520686364392020529510984481660 xmono 798 799 +1688685712758182306883259849772152431747769145299409943798 xmono 799 800 +27186349775144333193578397668171669413869100124537623946 amono 800 801 +1696020806432528664254609711617336596209746093972950631285 xmono 800 801 +17523262458947356984187037752343569913341800663061891519 amono 801 802 +1700744156559045238803043426809535407823144526298320095840 xmono 801 802 +1708208305034664079942412339172317583394892635616494473203 xmono 802 803 +1710567658072448412975681038633193556221631207195853189345 xmono 803 804 +15460643386539800577219365927515131490459774044129118336 amono 804 805 +1718161889789688063636845348369312841247216091368577277571 xmono 804 805 +1726808363821565032238317841387042227638883744328066263939 xmono 805 806 +1734534905996554835381799449655958606969672499128689445979 xmono 806 807 +1746957983322916663302986804395638900933511398253324839109 xmono 807 808 +37377149117323784773496635767276237348414280960359650409 amono 808 809 +1756601073902090880637389320135189907006612911420745938462 xmono 808 809 +17148246506744503646612983432967635773303386583793819806 amono 809 810 +1764360752746491348419342879204412453451428276569303915473 xmono 809 810 +1774048733139931940647092659655013009901831247477356337144 xmono 810 811 +1782117059788369321209250114467235708130038257199336162740 xmono 811 812 +1789520718295188121177676800750975885317939623230215574433 xmono 812 813 +1797730535838422505833595725325429222913298712925797974938 xmono 813 814 +2010695690321459913184359945700710776869329195797663580 amono 814 815 +1805536807851416263038588623585519201367774209350160684027 xmono 814 815 +1804061148610683010973607062086311850044065057729954976452 xmono 815 816 +2045625702589517584803815575701930628360354322273520148 amono 816 817 +1802574184560808396912037062883784878641447162411688006930 xmono 816 817 +1801072992681489913750567415148892318585146535508114084560 xmono 817 818 +1799559465945743698579742707312978947764708948174359885472 xmono 818 819 +1798032966399166180580423549217094106738581199095836877898 xmono 819 820 +1796492528271992760099454340142020298468039172428545798379 xmono 820 821 +1794938620790132360761995538340688486572562804655760831490 xmono 821 822 +1793372047422607112063184914794144841633453356878978868628 xmono 822 823 +2173296930205894362195624463938435997130743350129563038 amono 823 824 +1791790368837465828855784196803933189765880200394055347513 xmono 823 824 +1790196424494232716775610267017070697804161991933680282341 xmono 824 825 +1788588086806937176919538307875747106049012992101089904693 xmono 825 826 +1786965839463930531243641257510552209190376560079385343190 xmono 826 827 +1785328678128935117878996902195178294001626119491695483587 xmono 827 828 +1783678000838049442147144963436645697294225864654624916914 xmono 828 829 +2289080030170843129528973916615801444967673120237600828 amono 829 830 +1782013137498109048049140540236761912803370543809525235745 xmono 829 830 +1780333996513645412822537926703687677082791813190825794462 xmono 830 831 +1778638633489624983089103717063291257325740620932904115885 xmono 831 832 +1776930909898168113202470038650480549345950827889554260066 xmono 832 833 +1775206168832822540608818370859111948454200324716500244471 xmono 833 834 +1773467960019728033417667385883447436278678082960155335289 xmono 834 835 +1771713114577061312900193714974240916046731928836215792853 xmono 835 836 +1769944616588770568001339039555097865297314746075641071808 xmono 836 837 +1768160227590160145947649529672823652790921221249660832726 xmono 837 838 +1766359487996949388667906380326259868955047033008218853726 xmono 838 839 +1784457142425126900431134514718700325734847382520393435631 xmono 839 840 +1796249586557647553172627079687013884482302058213336734409 xmono 840 841 +1817691181032707323900851229133928667827032358301190687454 xmono 841 842 +1815828109919697804647310082619765062634968936327822867703 xmono 842 843 +1813948162743347477477895194419707690553253826178614341061 xmono 843 844 +2607096283005785823039279298614302206332022137113203095 amono 844 845 +1826237772616567286443766860413884404574815038689195116767 xmono 844 845 +1824324984447406438290090721134545856152992182277402651189 xmono 845 846 +1839616822206272920456844955028184733194382203941440874704 xmono 846 847 +1854538011670540845221594057655414659375687466873948128137 xmono 847 848 +1870648172986817952632226382492805719425436305279352276207 xmono 848 849 +1882767347797187564571493516903544545059048807896006461339 xmono 849 850 +1894079593847818391766926428423727978868316978712723635701 xmono 850 851 +1905949881273079038515346797119718728214563034963091760530 xmono 851 852 +1918019075489458063080073749883499466667749289500030319457 xmono 852 853 +1919694541406614477995916198949268518149456051840482979493 xmono 853 854 +32562168169647474081570966812647947961094827575878703441 amono 854 855 +1942287203279095450307404086804510292019161633677016478655 xmono 854 855 +1955061894718921587890782778269615755772058416038721484686 xmono 855 856 +1958817018072568837287484470584278339023721747916449996857 xmono 856 857 +1960551878026779108742901226110942412216380333401755862698 xmono 857 858 +1983664752345389999717300037812375698314237825491263671603 xmono 858 859 +1996809754622825400314725996731850721283072836921870953329 xmono 859 860 +2009659716647582673261601349243323537433434361794007739158 xmono 860 861 +2023758663232550025105190314081258060510793256332047231806 xmono 861 862 +2033959366133896244842176717292737727030457781504919941621 xmono 862 863 +2047038395569924592593840300958511683568646243891617470787 xmono 863 864 +2059172718985237434034434969445895009342112723315894046307 xmono 864 865 +2061031358163120886992796171228607937607718389053405013116 xmono 865 866 +2062906903936167988787846349994494387245065190888613568687 xmono 866 867 +2091834060943224395959851283991033884494384811171737048592 xmono 867 868 +2111179486693388571082134996528556330623417626086554031305 xmono 868 869 +2125453388657924620491973592489294497779126125475541625522 xmono 869 870 +2170054225648862375358997316953817071468609695820288989957 xmono 870 871 +2217711087597292505903348203124729205619529313630319662541 xmono 871 872 +2234181930978417676458296747979632516638902068064287339811 xmono 872 873 +2236175058015101252830798607653777661485038022014753976117 xmono 873 874 +2244562815021852523997908844774640120697699600292243932838 xmono 874 875 +2305171575109877496537264087822352732648671738921322002715 xmono 875 876 +2324358661219850612052747273125106342320665028564146597936 xmono 876 877 +2352816087739437496741347434014585224964990973601345454536 xmono 877 878 +2358067212562520272760928773526582106317748785666977970655 xmono 878 879 +2363987307300366110691208507399582706003099193361125257215 xmono 879 880 +2366103718623805236797649946405452264844100650725274909388 xmono 880 881 +2368239827793790889606888978782649741656283825253722351035 xmono 881 882 +2370393526507609001323684093476909984834314207816139739132 xmono 882 883 +2392642824286544889629055277040108668443763255405773706253 xmono 883 884 +2397347710694932928379223015087866480098858707618744606518 xmono 884 885 +2412668383350065593867481573949290326961988387693303268468 xmono 885 886 +2420199312956927750124721459172706016569172114723493271136 xmono 886 887 +2422449141918429523157780045123254292776410580513404733466 xmono 887 888 +2438172458611559986803420051258307695388203838903303574686 xmono 888 889 +2435371739149725346724100169863263021817568711483063495315 xmono 889 890 +2432547866924549023112890279878391896776156444162088993466 xmono 890 891 +2452902306749021905078079821375278374656101578080935123411 xmono 891 892 +2470719693505962162088360406617231516925233427646761054634 xmono 892 893 +2473089983364075721809444444672107963704644765339695456463 xmono 893 894 +2475479288120066998162458970764423083461131748260655290081 xmono 894 895 +2477891279627367122940183598277557875751241139643481349167 xmono 895 896 +2480322952911833331830803063742399662600906222968575259901 xmono 896 897 +2482775998472288185292087237303069586913184851593486481779 xmono 897 898 +2485250556112341533856190091110269682369223444949875473905 xmono 898 899 +2487747183439494735392737238224845991352445078242181078907 xmono 899 900 +2522653551221169180229278543795839134976936693023187126754 xmono 900 901 +2529680668791581125078359686438177746261489851404157366864 xmono 901 902 +2615501163544336718006765710883220652973376191985794802154 xmono 902 903 +2651197855594938619440624064250469027189040276643203103174 xmono 903 904 +2919234607157164034524135167825105400117710928901214937608 xmono 904 905 +2930587335191005834202589532454319092495261839055751488087 xmono 905 906 +2934863943685714055382500377849150322175858278771225385971 xmono 906 907 +3083133137766357031938786365311750194995116872843213207587 xmono 907 908 +3134895684637479731903399800537579598725253053725081077512 xmono 908 909 +3226794581629511337189080575251150094756277276828798311198 xmono 909 910 +3317563584239792897347368152448922287420777050730482080844 xmono 910 911 +3320333640109866987374250142123320906926630849473194796962 xmono 911 912 +3316916463861617624927446302146488131876090949496073775039 xmono 912 913 +3390942539554996170815311120551805992551684114597288552498 xmono 913 914 +3393784480191542142513179204358443401625399141568725148070 xmono 914 915 +3402002229580962989545098204057784535199364280858284860440 xmono 915 916 +3410773286305535269144652914312608947245280275171475839171 xmono 916 917 +3413690229168358984954641643657944287742305423445444252816 xmono 917 918 +3564529548708423480744697516497299969639899811330267316813 xmono 918 919 +3580783584008617228331669939826704611000940270136313819673 xmono 919 920 +3669947138206206826298400982330995241320650379126390033133 xmono 920 921 +3708847134299933528386320469314320428232596876197867822829 xmono 921 922 +3711893622080133226956362289475691943893986954388383030101 xmono 922 923 +3736208077893586600873336501163824964963230013677679947217 xmono 923 924 +3755109231875716448695150851899715757526380912608602807412 xmono 924 925 +3758944555900214620037514568000444995862373525115548024990 xmono 925 926 +3763540048394301683765684511436804590532139675837514167851 xmono 926 927 +3854617370993259127870159773817310097382860179783209054393 xmono 927 928 +3857798481615054667609525397394929586282439158051731408917 xmono 928 929 +3861007480646608322125123051724661656058984909153210863812 xmono 929 930 +3867379902732904357674123439255262815558343676634860106030 xmono 930 931 +3870645224942909289798878839356331443084107830951271647813 xmono 931 932 +3866615996525424518876936301315805673680356671775675641972 xmono 932 933 +3867658892888396426529801932545886718844743171429828699391 xmono 933 934 +3872638146291523201020625429659328768261430662059755079922 xmono 934 935 +3956418854954542113534888958018913312129854214004798401733 xmono 935 936 +3959570243650271038990118157465672858885936941606747749722 xmono 936 937 +4042773295045953862457100687918188878645493619586195014513 xmono 937 938 +4052161110661293185114311158643674752309883660630429766962 xmono 938 939 +4065267797108001274347607095019019992597624132652853291776 xmono 939 940 +4075443831903430074324873653570420129930177339487568441938 xmono 940 941 +4079005103893046184688675616830035229372448007929344960678 xmono 941 942 +4086913267026612271690069804280514283924061629678934455312 xmono 942 943 +4091733067181483315093831823579457504458026047150193756876 xmono 943 944 +4095387766548992643152253796515121319094007356474028807191 xmono 944 945 +4123067375598450538964851452699309662415696261940726022095 xmono 945 946 +4131980198004225390945504750391882504167569367524231512593 xmono 946 947 +4141636356203575522388827973367168428574954591246398053617 xmono 947 948 +4147778066980981206185988250316247982677144040999823912703 xmono 948 949 +4151595132975420506880841258643684040723646796236353770189 xmono 949 950 +4181921651804868749259545021779286530896307813941538150664 xmono 950 951 +4185804734028042297792897844993400148584847386321458592845 xmono 951 952 +4195130489696112338245666885142879806549528019886073453835 xmono 952 953 +4199080920299658825320457947530245534703901900315666326647 xmono 953 954 +4203066611944710487418865227191803504989262925445551775282 xmono 954 955 +4245226757514877651941843144700222073224556057862004119951 xmono 955 956 +4249281608559478132463729199326310222466004433564335992424 xmono 956 957 +4266294942975778828322768781789853263591850466073583784075 xmono 957 958 +4270420872103952972502522608483209847137533603858736657041 xmono 958 959 +4274582153869100814468338358342597936260472230109752751449 xmono 959 960 +4279090468367348783715069874793485930517888948797103184015 xmono 960 961 +4283326283132865446167845811938640987444657759867376911921 xmono 961 962 +4283584302746879935200428482623959838559094339913276639835 xmono 962 963 +4287891372359155129800002501452213487317984190508700684340 xmono 963 964 +4284485741960753768198328430473014183520743412560089991783 xmono 964 965 +4288868185001994930736776745033209094511504567086937418187 xmono 965 966 +4294769844946597029530615461517086356379478840068340028547 xmono 966 967 +4299230759593353491341189316712136563363608961333982850073 xmono 967 968 +4310672312734529750966114538837966505845176888781203738208 xmono 968 969 +4317883566121557244992889483832542306270027861358825560983 xmono 969 970 +4322204706083347971311316148080876494248665396363663167623 xmono 970 971 +4329357185711406692768763145811924916651329119366787384750 xmono 971 972 +4334014352487632416543708389753388565141780072239654911199 xmono 972 973 +4337609609609946560292847789969294587831931482752546942224 xmono 973 974 +4342348772006818643305592838068482036485338733555375229461 xmono 974 975 +4346416857793151640871388256294362707541981482121563897015 xmono 975 976 +4367421864877904730790640685602371412760395127400239996857 xmono 976 977 +4380946331112049493610723398992293970207352334368002141065 xmono 977 978 +4385851565734981610491474882247838600992242447283628898593 xmono 978 979 +4399755315948774778527303489408454350707110367301810601612 xmono 979 980 +30789958154474490915179789461071589126065818526388344146 amono 980 981 +4411463651337120871458783912538892680662786428367856315231 xmono 980 981 +4416498246079553881315706799284832867378342181146685581364 xmono 981 982 +4410282614545174239706881316537543527455274107533342720026 xmono 982 983 +4404016322682011289170629097893331040039998918948417862360 xmono 983 984 +4397689609948384200600016501474446524910868895530926771684 xmono 984 985 +4391313829361575663761340231243072372381670856645020523429 xmono 985 986 +4384880483433207637114023221303664282384562664881267994186 xmono 986 987 +4378391492454243010151444744300922602608854334272246754392 xmono 987 988 +33001988719299203978977077379283816506567757057480047623 amono 988 989 +4371842847114261356692867323039426941853852571921487315981 xmono 988 989 +4365240134736842565247479016921372370341926347528799061721 xmono 989 990 +4358580681377080988855461324121837232378505064148400337047 xmono 990 991 +9238672481575557251756870139771505680924750339975783880 amono 991 992 +4351864122260040580726021696615426566519677949240211553263 xmono 991 992 +4345082665343144729015314031427954610467985372641915857608 xmono 992 993 +4338251772584255293727769593318673870889988802990719428114 xmono 993 994 +4331352809929811047612153197695161559664149392820706359516 xmono 994 995 +4324399971463556930329568706708579326279735220750920735222 xmono 995 996 +4317380588085952004000683747529791153010788001732959571695 xmono 996 997 +4310306600953603157182235872479105227036607078257269668866 xmono 997 998 +4303169040138347336190507006324122099987545171386739731188 xmono 998 999 +4295966084979380395589514960021791149326373623465377802755 xmono 999 1000 +4288703576696493216808911328604318035179152602701066284020 xmono 1000 1001 +4281374830427421682449149857509398618309455616729351038564 xmono 1001 1002 +4273985740420912134486561234653987606101708716990813261671 xmono 1002 1003 +26615698757681213343898762715825752773949222963994459903 amono 1003 1004 +4266533457575812101731386924139295277674617631619544976450 xmono 1003 1004 +4259013667263472748794737095797103697006594588500507876102 xmono 1004 1005 +4251428410295210284594261687919270137374144790831504064774 xmono 1005 1006 +4243777262439381024756527957427802220710341172750943183809 xmono 1006 1007 +4236059791429651063613151783534897107242443655786219905635 xmono 1007 1008 +4228271591041903043012797630180497597502596124056725277834 xmono 1008 1009 +4220422711066665758680648736795529193121714751419982417993 xmono 1009 1010 +4212503681818044392387011334597381727628582874533748964114 xmono 1010 1011 +4208370558428246100707793906539737732697928244845792925585 xmono 1011 1012 +4215644903416767291210767180049983031848879444157356648372 xmono 1012 1013 +4223128940964559925872776475277582113990158970781985075362 xmono 1013 1014 +4214927955152816788627411929326788283424463343114056505086 xmono 1014 1015 +4222400578619681051681494049997645466287777154530820092899 xmono 1015 1016 +4230664578899891760971523698449928363203768087866946861613 xmono 1016 1017 +4237855326150536466023392452466243798052648274612165022169 xmono 1017 1018 +4229366073329971752771488709477666978668848791471384750469 xmono 1018 1019 +4237115927355169621086897604990656951245512335870838739484 xmono 1019 1020 +4245549511021067070138685747786468795733272642333305393892 xmono 1020 1021 +4253439727870554872736682682604300584180941296119860322296 xmono 1021 1022 +4263107317827151862636826111097911423619080862794124634108 xmono 1022 1023 +4266825438218453960264452898651473666919495915903515309908 xmono 1023 1024 +4274759955135945894706365974280267116537790901782202842345 xmono 1024 1025 +4281179404264107169605780097331500640160712481534465137996 xmono 1025 1026 +4272077469354593698354549643830090628687961550491636319523 xmono 1026 1027 +4262899515027020467050354126727978233835973101591780618470 xmono 1027 1028 +4253646645247823881619512843353120893983455067588354763615 xmono 1028 1029 +4244302557630544934605680420500091808035804860731986828525 xmono 1029 1030 +4234888071664485045486866779829759348095700758684664263063 xmono 1030 1031 +4265014967008447170539601067182478665002900853200742982315 xmono 1031 1032 +4289544792693282355628254790340037710389946950746281638241 xmono 1032 1033 +4301618984486979025652738678605925629858827049334530861653 xmono 1033 1034 +4291870472344349241520299507985268674154349669561905635959 xmono 1034 1035 +4282034562055368299424754161130333467298246312212854551728 xmono 1035 1036 +4329266544764082220163280925898144321033571251984720072537 xmono 1036 1037 +4344974658216375949501924029529842083905982047812094734753 xmono 1037 1038 +4362385643914170930835558950390793776788285622151981022537 xmono 1038 1039 +4372868272846816080603457262057640053898424450184691966876 xmono 1039 1040 +4368332839662133196636835699454481710180927566799618455898 xmono 1040 1041 +4357966930674332798627601378204212633416422938981360924717 xmono 1041 1042 +4347518317406208523165855738790937034036254300941622374537 xmono 1042 1043 +4336971359529775597499246931297610155504811304078664317435 xmono 1043 1044 +4338826023142937553715666442266106631734138329885968665614 xmono 1044 1045 +4331869851887179643287250477250144882778486526767173935808 xmono 1045 1046 +4340712068649165843753177012212304438527930011795538597954 xmono 1046 1047 +4329798892806322382720752742642057193721697409914703429930 xmono 1047 1048 +4318791931238401834238877017538214641642493804700542116769 xmono 1048 1049 +4327867473797476395833821969854220041860660911081401046652 xmono 1049 1050 +4321937832240709615242315241184428843328288918979267696520 xmono 1050 1051 +4310642343340004320797475681244944343162639849695369689122 xmono 1051 1052 +4327945402257932735567234377305888126541070225315584543190 xmono 1052 1053 +4339650361469447840360145886773970447714118387233140319162 xmono 1053 1054 +4328058914754441146381308385966129013926149791212862365893 xmono 1054 1055 +4316354697948302489241904176884533354370223994553089717572 xmono 1055 1056 +4304560939340461632646366218591228260551760455698097504469 xmono 1056 1057 +4292657910552549208971081682417606060017488009561731055235 xmono 1057 1058 +4280651141058375513401588708255226498707921935044491976462 xmono 1058 1059 +4268539954337023912902981292938048700993606570298919885593 xmono 1059 1060 +4256328655375514977310207613382518048849154072306835126730 xmono 1060 1061 +4244003430934420256342859110882488777640833160211303142987 xmono 1061 1062 +4231574910908902523221608495517201724159259518385127807537 xmono 1062 1063 +4262428397752018749058341560907631928807653449684672360615 xmono 1063 1064 +4299449107120931314421849407437319695855714473232372068398 xmono 1064 1065 +4062762882801353829198208978005933480238861292359708748910 xmono 1065 1066 +4049894584006573516913299416165024959082042386629209907631 xmono 1066 1067 +4036914416612904070761367725091096015549486295215095883446 xmono 1067 1068 +3925002478604716538771507125353043198656910587785170655501 xmono 1068 1069 +3911801574166597456420375612656299811323459033956815657978 xmono 1069 1070 +3898478140702603626060734025350015410341565162150184722502 xmono 1070 1071 +3836765208490103062051326184973716600013847147222394669750 xmono 1071 1072 +3823212800817244723908332347946932414431557284188976630339 xmono 1072 1073 +3809544097431185318380107263581563406570560286802695536429 xmono 1073 1074 +3670095701235336614208365112268394274144416159315368246114 xmono 1074 1075 +3656179561529222209357512076580046574065882793112104477762 xmono 1075 1076 +3642151559651970847675598013826526820976262651314037501636 xmono 1076 1077 +3610774317064337112102396454563491491836178248303917347758 xmono 1077 1078 +3596494083763906682270872223272109500499815811435134249337 xmono 1078 1079 +3582094336053372534296594834092071727536053388240891549482 xmono 1079 1080 +3555092687737035329445287229546793751351718190128459319744 xmono 1080 1081 +3540433787521165489850282912598162026753884408735206275105 xmono 1081 1082 +3525656451150619629895000326417438481448756933414702457286 xmono 1082 1083 +3510747456739169586607452311740527332350442211480715021468 xmono 1083 1084 +3495709444486022077508661584011146295989096186912762752778 xmono 1084 1085 +3480536025205513128853292588388016223902211231431742370832 xmono 1085 1086 +3473733125307354685176348091258384067376750598556697637590 xmono 1086 1087 +3486449949301269012260914241126582233523167953866393531468 xmono 1087 1088 +3449803248334405549848077684106038502706193562976684793586 xmono 1088 1089 +3434233056767512525385794071538764289478794645310063514696 xmono 1089 1090 +3418527511202213521913611283962490087784222679963072917383 xmono 1090 1091 +3402685727822584196986877773298065109983046279724066421111 xmono 1091 1092 +3386706824419638252419932267008300660776996659903600439125 xmono 1092 1093 +3370589913963575257250142665930121767844317228245622403326 xmono 1093 1094 +3354328351765582200552719604050276600477646555440753021864 xmono 1094 1095 +3337930614423842548501366565218802258309712946109784498971 xmono 1095 1096 +3321386364505917583011640987993558710641494374920857829942 xmono 1096 1097 +3304698324164854278813069640458330383402439514485844482827 xmono 1097 1098 +3287871410631068068415895681017119840550112082745905432972 xmono 1098 1099 +3270889271703020572335075194663675418413868813763375946678 xmono 1099 1100 +3253764247057953655356934068124904204781334475535045282010 xmono 1100 1101 +3236485740546403473699595377702769302026308036654372435234 xmono 1101 1102 +3219062461772569911090352560831811199250095167461583709085 xmono 1102 1103 +3201489704014921332946688555105061429187433080424110313763 xmono 1103 1104 +3183754497676502524958089461346472706314956818841589428349 xmono 1104 1105 +3165869423475261990759422497577265969594681529041259378326 xmono 1105 1106 +3147835739643688385140073413153759522156924985908064295622 xmono 1106 1107 +3129630405904103122697471487423473376412292226095479322553 xmono 1107 1108 +3111282192875250616393510023675708808536018807125905146241 xmono 1108 1109 +3092760157358150615111443185888415697101030561458493485229 xmono 1109 1110 +3074087156439544658728950282930395502804185764908627905961 xmono 1110 1111 +3055248213456860253456663263714947606010028910544406352808 xmono 1111 1112 +3036246179118187914743330939682823819941016872753939796444 xmono 1112 1113 +3017079994451356475914361728681005291770994589405455334010 xmono 1113 1114 +2997742328605008027456118608278426761116169354208895328404 xmono 1114 1115 +2978242337912118757095191616575090387921050338676918353979 xmono 1115 1116 +2958568654892963576734371569731154950801387300745546391260 xmono 1116 1117 +2938724164001331931261203065568576202144051767769153280359 xmono 1117 1118 +2918707753236097193454415429049586241864522794383267323584 xmono 1118 1119 +2898518308989194691833747709594455077537116832701213829459 xmono 1119 1120 +2878148278651816409144904859981348705697602028368922018858 xmono 1120 1121 +2857600561140194188606343957909881709803313331440592675939 xmono 1121 1122 +2836886980304457687868512441137129536128680100285854054493 xmono 1122 1123 +2815985209347419972520521929641781196560502891416310536394 xmono 1123 1124 +2794889204575096584499946110104407395986233618826502504560 xmono 1124 1125 +2773632287454773278229138620650954920753598182917709038983 xmono 1125 1126 +2752170337895506878871094181170216451902181734084532839302 xmono 1126 1127 +2730532033313635232366270113517691909819788883561600953238 xmono 1127 1128 +2708707817248609130499497769644818141612422431807709354523 xmono 1128 1129 +2686683111558491055710997432871493428252952297397298445660 xmono 1129 1130 +2664478531651450806587014031029400414516406237672575466099 xmono 1130 1131 +2642070895839261902933832595773394986791080267333152105269 xmono 1131 1132 +2619481002721031188862589466718838316744538831252376893858 xmono 1132 1133 +2596685466527400563287804681691400563437427423810081310883 xmono 1133 1134 +2573691589184843139061290303366829325112611905896669105353 xmono 1134 1135 +2550498078715171331954864796007602359475359849660933275904 xmono 1135 1136 +2527103638319383424963375797250311147207451019685057839822 xmono 1136 1137 +2503493109750907923031554119766538634122055824028202444021 xmono 1137 1138 +2479701681739038009528453581442182906997844293891524944100 xmono 1138 1139 +2455682614883818367462919768767826130779359468478748173746 xmono 1139 1140 +2431466175863312614916792514599477551264219853483260031862 xmono 1140 1141 +2407042192759700592481627638317092648893151483360109873369 xmono 1141 1142 +2382395176297173687750159190948063347199828646594640625928 xmono 1142 1143 +2357532648552717077055866984416943895166393749619066186791 xmono 1143 1144 +2332467479493127230651867834298131853164130392757163762346 xmono 1144 1145 +2307160631772494964887397999706517977329935504131605387207 xmono 1145 1146 +2281657511032198861791683194322983459554305951110183387969 xmono 1146 1147 +2255924124104850666684434603481426914883547979010767283431 xmono 1147 1148 +2229968160188992158834120695470460195780714656574682324257 xmono 1148 1149 +2203773582042941633517791561508401737443032812216050558176 xmono 1149 1150 +2177362734140204511995228612578145543736490517167500534920 xmono 1150 1151 +2150724919094220162168167565838042899541642781123702642440 xmono 1151 1152 +2123858679412182441132428504728476051424009116446541519740 xmono 1152 1153 +2096732851744599034289597843978588227217238810053358737120 xmono 1153 1154 +2069409283922917381657400642625389453587577736492979006710 xmono 1154 1155 +2041813430091264308676954509047416024001894890768520744752 xmono 1155 1156 +2014002076226247839546616545101087090464238202489378247577 xmono 1156 1157 +1985924545929704222749057259469858582070774531461939581032 xmono 1157 1158 +1957628599007246879734256034809076970515213440081382963501 xmono 1158 1159 +1929078355746223595767340570189144462318965812599263212788 xmono 1159 1160 +1900266535110355833363372384979820659674279620913815499056 xmono 1160 1161 +1871216497157992985463987032684041926061907730289960442766 xmono 1161 1162 +1841901515295582936542921699388288443265444991447505448508 xmono 1162 1163 +1812345152055668656174586656882720209752132187448948353372 xmono 1163 1164 +1782536019068330480894899139281988803702605243441672218706 xmono 1164 1165 +1752456859425911113407290101455184573371675673487726811097 xmono 1165 1166 +1722115834766737345123369021027774519524201687856117553351 xmono 1166 1167 +1691511240129544217254453547977978668186662010489468041924 xmono 1167 1168 +1660641359304500461198929403490282398997397147674980916793 xmono 1168 1169 +1629488559360446423056503065614646452379169623279205399373 xmono 1169 1170 +1598093034638683152950936665448886557832156325165624978661 xmono 1170 1171 +1566416922465011820553357883282182972883116625187300144492 xmono 1171 1172 +1534452472577244964753667780231364336104818558759191882456 xmono 1172 1173 +1502208023376894245452406143537727805790006613592634931465 xmono 1173 1174 +1469698005167597108382247340020862605578851439070513460999 xmono 1174 1175 +1436894063527562603659779431759649375657231530921002173678 xmono 1175 1176 +1403804644523151356537890667306845461175785745843036391862 xmono 1176 1177 +1370444364862813946792127376349642797349546625795047563834 xmono 1177 1178 +1336767953887967510148446990731975948945675915274294840754 xmono 1178 1179 +1302810942605708657140832018777668671410477982711173753955 xmono 1179 1180 +1268560968841662903357092716172344584180051624798053132411 xmono 1180 1181 +1234016141229752155965674770026621001706013672902009293776 xmono 1181 1182 +1199157724479318399398955636604463318373581320658337724467 xmono 1182 1183 +1164011252835884909012413677683518835256508645872609633062 xmono 1183 1184 +1128547168281065584938920574413061029009884855142957378871 xmono 1184 1185 +1092774173991308133869808662059782019370365208720795289500 xmono 1185 1186 +1056707384825856855867609688319122367313389030447482885897 xmono 1186 1187 +1020299650008617103639658700939368598445873113842776593355 xmono 1187 1188 +983587829484448089904896081446994834355594113198947801577 xmono 1188 1189 +946576348760723703922540672405603382604359374663041388374 xmono 1189 1190 +909200003112422048644181807619373315837246354804178629361 xmono 1190 1191 +871542059248182492168927244938043476076829946614888367514 xmono 1191 1192 +833532257015895898664959463153050430670640071813673437782 xmono 1192 1193 +795190607615027425338179786318330104116565939394415417284 xmono 1193 1194 +756514943286155366810706508327019928186256746905275693034 xmono 1194 1195 +717520899536450363057920652470278382391835035381383771604 xmono 1195 1196 +678177253559712461898768438424651277943933798418570453331 xmono 1196 1197 +638475120595494955376016394681730060554523690756483113153 xmono 1197 1198 +598459626677956724454582290620991854751808740899593159458 xmono 1198 1199 +558069643883894157144384510004444002710389004246017094806 xmono 1199 1200 +517325712095388971859125030191550809170649919594421450856 xmono 1200 1201 +476262073555226283422585374852537971966488632568400745141 xmono 1201 1202 +434798435997086647126657814309499572567307518773167626633 xmono 1202 1203 +13440979374993331239307206291377064685105768433423152989 amono 1203 1204 +393003981317651501020684981114435082705470364092010432129 xmono 1203 1204 +350816151418857842613240026683089660920860979162381197505 xmono 1204 1205 +308293053180386076992686548364722363653186566844535108550 xmono 1205 1206 +265390267620816797149828015243176696485788208403318021303 xmono 1206 1207 +222098426291351973171358017679454310440693199395276182083 xmono 1207 1208 +178445724526916173300651214940427423556925394394138503772 xmono 1208 1209 +134417876648295935114158038983095122898948371015290257344 xmono 1209 1210 +89993462171361286271505515452766500769270508292824318168 xmono 1210 1211 +45181953995883133520367964215975908321433674613389035808 xmono 1211 1212 +15399055879055530515918944688364064092555508092189399018 amono 1212 1213 +53490969431527669904986369652351558225409062421980641898 xmono 1213 1214 +176714141119378145926406289474469633994813351680736961045 xmono 1214 1215 +147045081707481938311057213625403422407023063064022884865 xmono 1215 1216 +274106259399426453929610729082982853912803574386521045072 xmono 1216 1217 +266698528911603501679825819467300684218867417093255387782 xmono 1217 1218 +309648193674737949045992738248966220122869155762410100444 xmono 1218 1219 +297979819621676488684684492631840230198792616840413777317 xmono 1219 1220 +328034423643841534541892973735911395223993045010411190069 xmono 1220 1221 +318675483098219501680943716527262799910407725431771720624 xmono 1221 1222 +480875444841993772676560998159136954411370445320875715354 xmono 1222 1223 +872727018575895160116092438868860034062255024146909786516 xmono 1223 1224 +1375566510410712319216232615816260007627175595759587097869 xmono 1224 1225 +1495835405244156810306592139887751380668810338402220447746 xmono 1225 1226 +64118079770670189747548934672882321606303264248065590924 amono 1226 1227 +1290283859428308254592040761625485780379516039042171757124 xmono 1226 1227 +1323514026922140058154183695454033672610991538835956986199 xmono 1227 1228 +1330925800466082366023501868646340172670035641991955000995 xmono 1228 1229 +60303390437598348099313452907380836139289639349763538188 amono 1229 1230 +1369141915866933327029956207402406807601600739913338709716 xmono 1229 1230 +1415011544536414697107829874418141285388320368598090147674 xmono 1230 1231 +1563440833033593064088297280938114831214180442187739567591 xmono 1231 1232 +93969272754378799838708487589418665245788624396500996409 amono 1232 1233 +1602483600751738044685227844627458253399873229428605977082 xmono 1232 1233 +1769028351764500401559156941563779580769494803584007079813 xmono 1233 1234 +1714353533399448646669285777476417272302019006472273722822 xmono 1234 1235 +240724745659772205886346426638691993963934725948172371219 amono 1235 1236 +1319643115647713727213177827060807446888003469621511454890 xmono 1235 1236 +1777552279094184135303226329010384937759931510820987196617 xmono 1236 1237 +2941285282573015378854478538247804439006000424634208370186 xmono 1237 1238 +2902470483120519199912987735010690995852914449721054956601 xmono 1238 1239 +11601260285642983632450235570339361267982199113960984784 amono 1239 1240 +2845349554739611613363861636471049307530952509812531544266 xmono 1239 1240 +2808019058247588755596044534947237918815214653449487395898 xmono 1240 1241 +60662590905569604454595623235843948556994029907166799653 amono 1241 1242 +2707777639554751769719510029345704367298789852082555191108 xmono 1241 1242 +2649142035477396322821512210467253284225129521465137024988 xmono 1242 1243 +2590032689995212883000381865744359103004619620183121753712 xmono 1243 1244 +15958284780900057462720027374157619748696657433852754970 amono 1244 1245 +2530396713956350754109180082578676598952523334969375004220 xmono 1244 1245 +2470244668157636806231997722745076638189464441741971917026 xmono 1245 1246 +2409550991035601011610521740252556349841924619817890389245 xmono 1246 1247 +33248105743219866670588808751384696629607455145804826391 amono 1247 1248 +2382339388229091148384763200650103539057756883273305468709 xmono 1247 1248 +16252682258360481517160416997322890102129135111125737748 amono 1248 1249 +2433206682597810412464037524580934111302263701989886050438 xmono 1248 1249 +2286619881944232651330671847582683372716691343475457086478 xmono 1249 1250 +2224339117283598597740527672855548612148258275331174964701 xmono 1250 1251 +2161516930201588451074825695924565528346482606376603594100 xmono 1251 1252 +2098149799896947239885872204350789801824102210464983596576 xmono 1252 1253 +2034234187892101505877080454733694097341066333705322662417 xmono 1253 1254 +45543010477295509009418385510655674781943978315250116399 amono 1254 1255 +1969766541247035392420951223795092248586860799506801537871 xmono 1254 1255 +1904720292455063165631258976275711579120178108287324012022 xmono 1255 1256 +1839129346301980645943827372033738395130768876007855908018 xmono 1256 1257 +1772952345023342739725934787590802112116731988729946238117 xmono 1257 1258 +1706200185266027567190639672991850895501675149512095843440 xmono 1258 1259 +1638892532737820769860934110768970816433528025074542637804 xmono 1259 1260 +1570963977025630785537652165355193127888554949144424692627 xmono 1260 1261 +1502463875231487029107107108116184088676092391186696046392 xmono 1261 1262 +1433349849185286302477752346427644477655986635664004659285 xmono 1262 1263 +1363656737303828140558761630027736251233460363937255742254 xmono 1263 1264 +1293365706273233827984105607120737170982812015787362160969 xmono 1264 1265 +1222424879312620551770718956544420187151744366935075625528 xmono 1265 1266 +1150884580900720370717060825925631147929480605211552431655 xmono 1266 1267 +1078749843967487903980674212689643265837291830156569107055 xmono 1267 1268 +1005928507402208809951276234226536590517598188384026220995 xmono 1268 1269 +932535656893736828994420654777440411353667115027932509533 xmono 1269 1270 +858447513218398779607163028086305873272551529836082871700 xmono 1270 1271 +783755514364789086854162242880111373108660151203229535976 xmono 1271 1272 +708399742434051465765014166018319785932032733746343323364 xmono 1272 1273 +632391601865486022393704318805900456973659377540071110344 xmono 1273 1274 +555726863198160267077827474798626344293570244146133260607 xmono 1274 1275 +478376201419704517503845268730274314015431905882096231965 xmono 1275 1276 +400376237041209391801147026374966728893793241231985340484 xmono 1276 1277 +321681506571526714616857114541187072756303692028700483390 xmono 1277 1278 +242303539791124044206202546806947893444636355078722052221 xmono 1278 1279 +162237899944061181497032551814912237008845666579584212686 xmono 1279 1280 +81480126170327263532342225078311764381547024895776223752 xmono 1280 1281 +2367019739193492675873310162018532513515205009842053 xpos 122 +2408800128344226423037401176419402741180782287680406 xpos 124 +2824997081807304904402769358335763855234032863070149 xpos 283 +45201560246961137460719851695464562846347048012116179 xpos 605 +558952508500914400473689468313672976173515522748425311 xpos 702 +563543530493362335690912854011491677728921456701662750 xpos 703 +568870530110080888454334458347602631756282559626052708 xpos 704 +573622245906954722699112040254655449571940713878668427 xpos 705 +141844694346208595650435836024510120922277287035716066646 xleq 1282 +65634842879637542524788584020449667528222331298649268556 pb 867 1213 706 39 +46545355758720541042680715327336490708055830176855065041 pb 868 1213 707 40 +36464425984503165145881832260409472742970297404123955690 pb 869 1213 708 41 +97190470052626424349487780953393696787650121540906256484 pb 870 1214 709 42 +103372370350519025493439362374402703366528651591206623218 pb 871 1214 710 43 +41070648003911746152121569377659629355433488875479586257 pb 872 1214 711 44 +12183200042867022888815552806383974575184794750535472947 pb 873 1214 712 45 +25045090368726830320506253302468239175544841935495108448 pb 874 1215 713 46 +129561587751253902818209288350921111585768481880651129903 pb 875 1216 714 47 +46786157031590794994460953888835906265206384817676410330 pb 876 1216 715 48 +65403710552979594917496281444859868746451152753241514332 pb 877 1216 716 49 +19065614449331489922574417304269356508543431274118566344 pb 878 1216 717 50 +20472835805697795850710922179925990058173764791022058555 pb 879 1217 718 51 +12946691660331442866511600919621292433220348881347541044 pb 880 1217 719 52 +13057721437561473540609897248429512722079017974999969332 pb 881 1217 720 53 +13173708618658043199708240530292605497566468064888217536 pb 882 1217 721 54 +53437492140352774967606608695880536675159726028550544335 pb 883 1218 722 55 +18427590947424767646602410049239944285350208230858064929 pb 884 1218 723 56 +39740043846557664621332629712603730097528811475116663826 pb 885 1218 724 57 +24237546151717094383396497840431480685923744131811478868 pb 886 1218 725 58 +13754313010367303235154582395838483298646367750774872198 pb 887 1219 726 59 +40783743678551701769336031923730945843216572230766612642 pb 888 1219 727 60 +3817155982969779198308438677313229151608496479897509322 pb 889 1220 728 61 +3849871634612847981328197483551202881033246010647933201 pb 890 1220 729 62 +50293559637149211227255923953229452913552701448492348506 pb 891 1220 730 63 +45301018463334459145843970355245834423304954722010378061 pb 892 1220 731 64 +14487419036352829965730407547871722113030829545177501466 pb 893 1220 732 65 +14617235526258292495140064955501502933875585714030244385 pb 894 1221 733 66 +14741186692302209710043994201494238511221135841955680111 pb 895 1221 734 67 +14870434326140004556896109754543330560504599150948623921 pb 896 1221 735 68 +15000528816327123891623435921615086402479591660919291264 pb 897 1221 736 69 +15131474983677700491196799328595783060633920938476663486 pb 898 1222 737 250 +15260994190044975107405481473238480766397210499775556589 pb 899 1222 738 251 +80174236720093885271991120790236072204469138977457680674 pb 900 1222 739 70 +24503801323208410741141321081473580258698250468054343595 pb 901 1222 740 71 +182180782045204760685782214774442942711171031523083650209 pb 902 1222 741 72 +82027160019353909001942219813786542954697633238919762089 pb 903 1223 742 73 +546797082775204349972796382780093026252752721754434380296 pb 904 1223 743 74 +33524232335117066005596286265560047964249255375038498815 pb 905 1223 744 75 +19466188751128282500480966530723976839774960992002753377 pb 906 1224 745 76 +307546166053732985161507675345785207028322874637257798050 pb 907 1224 746 77 +114625056849477437473299586611595604325096939476162232146 pb 908 1224 747 78 +194998684049041022517670229600211460326449635923291475539 pb 909 1224 748 79 +192837178830203900626116532054106623780496200498730290634 pb 910 1224 749 80 +16934931909121299723495890133057715802468974225181129189 pb 911 1225 750 81 +4658399297705670420486584626388474162167087402563757851 pb 912 1225 751 82 +159646771804401197260361332993609528935294907573620229202 pb 913 1225 752 83 +17382682698021447737911800282619287985385350778556791453 pb 914 1225 753 84 +28230804868019172067011304601482285505980046315594650674 pb 915 1225 754 85 +29441279157998584261771553806401036471207971386751352861 pb 916 1225 755 86 +17839255576784577608940435804067813150989574226368321250 pb 917 1226 756 87 +313785813277184077380001132716544585626485642574342743228 pb 918 1226 757 88 +44719425804727979831378170183013166807224503881282546981 pb 919 1226 758 89 +190650134545029370602113646104468209137300879701988915802 pb 920 1226 759 90 +90225119966759706568617920249960495111212711598611039366 pb 921 1226 760 91 +18627773647350287101187774434931252275396809146605562563 pb 922 1226 761 92 +61272348367277811091620847377669079730008887399766661743 pb 923 1227 762 93 +50558559790027961313595548921877434038334637944197068872 pb 924 1227 763 94 +15224137459061850906445651030688543860945761251910154452 pb 925 1227 764 95 +3894783946011842500539319782070046034611139062121168478 pb 926 1228 765 96 +19452561916512966262944370692180923780905572710615475293 pb 928 1228 767 98 +19622309209880220441710970315843290151260403101660726832 pb 929 1228 768 99 +26063871412468543306306826307429520512755290889320467495 pb 930 1228 769 100 +19965131765304389168104816966661261439719887366151354073 pb 931 1228 770 101 +23745670451059638755004480953776312519104710406429534895 pb 934 1229 773 104 +181470701834455421026864630397230860415718110375378934580 pb 935 1229 774 105 +20333131826006007754135855079542034063835689507148570111 pb 936 1229 775 106 +180554663588449495102311383822567595991825123514367065958 pb 937 1229 776 107 +33052356585358457770173664639106157907181212988117175482 pb 938 1229 777 108 +40611687215214847421543478500541885222201917434019295230 pb 939 1229 778 228 +34878336354430391010174751584254344384053217471982500808 pb 940 1229 779 109 +21772003434092038754739434440569419152085300334217608210 pb 941 1229 780 110 +30591657178998798738207084712990412637426771110346566161 pb 942 1230 781 111 +24549120189932602784892155496401785726414581636885005919 pb 943 1230 782 112 +22346411472702636123683286500287229430169874405360236423 pb 944 1230 783 113 +70522682398240555835807325536344705227940141366868327351 pb 945 1230 784 114 +33129692085676465936174397106762168698590196529395966170 pb 946 1231 785 115 +34740636226479793874473285310599537819480487375242259508 pb 947 1231 786 116 +27854128948816599192482615435264962944973226800634001337 pb 948 1231 787 117 +23334617306276233301511122592517535466542133402822890270 pb 949 1231 788 118 +76491920515355922206693683694053282348000883072971479282 pb 950 1231 789 119 +23742374621130863565949344389524920794606937368089286386 pb 951 1231 790 120 +34765943893738828712322795671591818789307609550191344712 pb 952 1231 791 121 +24158325713073170421802554651241153710782002046420980964 pb 953 1231 792 122 +24366898236527766064616523621016574910776371383999018560 pb 954 1231 793 123 +100860692441643294253971489242869527054371795345661248578 pb 955 1232 794 124 +24793929166285238658419595711359500143095826651972845493 pb 956 1232 795 125 +50855655316464696212708573499395745203776750400296612960 pb 957 1232 796 126 +25226547419622599761410727203897495597784251619756055198 pb 958 1232 797 127 +25447917597661674002779112359776321816745107781976578956 pb 959 1232 798 234 +26291601851286794631185806549269833053296929930990383547 pb 960 1232 799 128 +25889075119766227380094473838873018209503335736468750421 pb 961 1232 800 129 +18089134442666850596787210909426863935681776791901545536 pb 962 1232 801 229 +26347945919932647607217134366113591237629165934561389612 pb 963 1232 802 130 +11063729868210085831339795998678688330462907079322677884 pb 964 1232 803 131 +26806810292346890798378692725505794901104586043842053672 pb 965 1233 804 248 +29996604807333606121193345066272295443387594297342810409 pb 966 1233 805 249 +27271666936728175764277747061540338759924811448086533766 pb 967 1233 806 132 +41398863492513600656910739593058219475836046314756727911 pb 968 1233 807 133 +33092631273561720843449572835026504465488226961750353619 pb 969 1233 808 134 +27480466038447011924720567447970780063846136416286694736 pb 970 1233 809 135 +33299548650830729726279733583846814268001998430244794938 pb 971 1233 810 136 +28479141073378956424193559423232688774573827566253843479 pb 972 1233 811 137 +26522327622619544713938397008450269520929670359040710725 pb 973 1233 812 138 +28978235139731223436903310803606653443803391027483859757 pb 974 1233 813 139 +27805273211456993111135313161771514578368744263014023086 pb 975 1233 814 140 +59739846907104985763622540053369344461560717893061875438 pb 1000 1236 839 163 +40873891295896586864803660455149192724055465296514833537 pb 1001 1236 840 164 +69866598519654406768128502169359470678257171284160701127 pb 1002 1236 841 165 +42557771140652741853728847234433742533149033891842940276 pb 1005 1236 844 230 +51663615730427895228299694329614420054511901454555632284 pb 1007 1236 846 168 +50604715871473212291279940699055749251766883180787492031 pb 1008 1236 847 252 +54217146340666351869494057863842621946651448477074079763 pb 1009 1236 848 169 +42296794760636816279039179338864983679523812992434652023 pb 1010 1236 849 170 +39930075518857600034347395523757718963415279634552435559 pb 1011 1236 850 171 +41656691880900822869650620784888081991922926218500195673 pb 1012 1236 851 172 +42303214478123630945189969477423886624120889193394814280 pb 1013 1236 852 232 +11177134699869531293065343347459388857648103988999917139 pb 1014 1236 853 173 +73982249672097470446079962473173440147934577058965339350 pb 1015 1236 854 174 +44579130471835904426381703640579229265048700426707346470 pb 1016 1236 855 233 +17579696516123688463673795919064499202779777910000549420 pb 1017 1236 856 175 +11571519076319838240430504935934311030534718180952052854 pb 1018 1236 857 176 +75760490525750557602975248808482355366210851936291365467 pb 1019 1236 858 177 +45912164319512905550467262752318748360808391397996868483 pb 1020 1237 859 178 +45085839817579914794007248379308798703851616607924899403 pb 1021 1237 860 179 +48886797865063563370338224078731228936426689281645078174 pb 1022 1237 861 180 +37251626365872582266103226482357192114043464117906295112 pb 1023 1237 862 181 +45944528051724281614616677868858499375623188566291653931 pb 1024 1237 863 182 +43165491004920828091084684168325785111983893231046685785 pb 1025 1237 864 183 +12402368715785462313506445474196293401380195494654514279 pb 1026 1237 865 184 +12510102663086717798549605238753121965741091549966694059 pb 1027 1237 866 185 +93721126167708238042378746719195158234381940765795069974 pb 1028 1237 867 186 +65044341356513691368235179210377060506673497364523905673 pb 1029 1237 868 187 +49882567556011487615393036186530184825169020288599467627 pb 1030 1237 869 188 +140929351904375833868671899119432840221791192288600505974 pb 1031 1237 870 189 +150159642597112536227151542384930694398581186817760718807 pb 1032 1237 871 190 +56664218912410694663924041951415314157536502073457411000 pb 1033 1237 872 191 +13290764413554045087339819216947105146184595419767331298 pb 1034 1237 873 192 +32540204540458542202484859274769828950643554105359680229 pb 1035 1237 874 193 +189270432002670999882445797329642917997238738911353953919 pb 1036 1237 875 194 +65064162937289626013283989312786088747375608738452216423 pb 1037 1237 876 195 +92945400930912874371714997648548847105453385103591333475 pb 1038 1237 877 196 +23392860775690400404048141008554440905070550650332547596 pb 1039 1237 878 197 +25459717343720667768372416987420382973735428318559926004 pb 1040 1237 879 198 +14123664505964143632007351298838914840510891064489859566 pb 1041 1237 880 199 +14244787461050165024026326691549129971676002115146237576 pb 1042 1237 881 200 +14371317762655117918322500786700073114998600378876694684 pb 1043 1237 882 201 +74720973553485726606659082324681503666777456475034233261 pb 1044 1237 883 202 +22158931618016983987226081324935878330496211504278591765 pb 1045 1237 884 203 +54079235703831956806066495593153718689777787971741652916 pb 1046 1237 885 204 +30777674720064175193513546702837733279132138806703868477 pb 1047 1237 886 205 +15004705248304153007349569481093081084083546866500132742 pb 1048 1237 887 206 +55499526287312221102113983246507362914854434565593580581 pb 1049 1237 888 237 +69614339778528586215683649418141662631750633335993684525 pb 1052 1237 891 235 +62074901434722078604934769505447026568586551240951601969 pb 1053 1237 892 239 +15804457422737277100613221968944077276245014507866909560 pb 1054 1237 893 208 +15946075265639777654606459546180011595242693735505993310 pb 1055 1237 894 209 +16081294281250038909322489030364243404757129550823833979 pb 1056 1237 895 210 +16222291846067455493069367410232534034990235208107317570 pb 1057 1237 896 211 +16364213400260320996224682418303920833719791132112226268 pb 1058 1237 897 212 +16507063764642768195759260680464680824433604889447541420 pb 1059 1237 898 213 +16648357006060328433716838781357962228585574632081881045 pb 1060 1237 899 1 +113963020872375353105640155817020338109134227153565634457 pb 1061 1238 900 1 +30402742328639623323433820565490600879549055881991473470 pb 1062 1240 901 1 +266863236847263959665088319497841468703300737855712136482 pb 1063 1282 902 214 +116576519196549466745937194292610527507274697747406068200 pb 1064 1282 903 215 +813675702840366000951792465481044476905647404659405999455 pb 1065 1282 904 216 +43709409001079655378540403039303514170848211022585279286 pb 1066 1282 905 217 +22564950225907726024186166718959350520625086445905714900 pb 1067 1282 906 218 +454627151577937802092291323030217808031374091282770771856 pb 1068 1282 907 219 +165188316933284856333451095772593136264043954864116115688 pb 1069 1282 908 220 +285689268082762743950511359047877404255946326318878644895 pb 1070 1282 909 221 +282387132529101882617533568137235333036120990854082533111 pb 1071 1282 910 222 +18474471757927979428901071251321905363116190980998684127 pb 1072 1282 911 0 +232421507166396780571768594556038310539515405459343414269 pb 1074 1282 913 0 +18962927894427251925986734842644571535917057458409858317 pb 1075 1282 914 0 +35174250781404595551435252819634784794982476108881614543 pb 1076 1282 915 0 +36927709436539120560301131015555614603602653571637522430 pb 1077 1282 916 0 +19461006375935547256842343702976176590381826887347803870 pb 1078 1282 917 0 +463317769804828609415623229288585898500895631680701965326 pb 1079 1282 918 0 +59654708115644055940843775817792924984553886534045275508 pb 1080 1282 919 0 +278484834540795085078465814140421499725180457970762436293 pb 1081 1282 920 0 +127782993371231078683453382783951881311719652118666471571 pb 1082 1282 921 0 +20321206738779561787301058178854770296162372238731708006 pb 1083 1282 922 0 +84221875826751731445520543090453794308157395032753455973 pb 1084 1282 923 0 +68083528817178321345455212237963070266360317186838357717 pb 1085 1282 924 0 +16608149809254924238032503347845493999107866590974441786 pb 1086 1282 925 0 +4248856674683868417852235709496497802450881269771269052 pb 1087 1282 926 0 +300716994325488951252548342677905364835473606265467709928 pb 1088 1282 927 0 +21220976344025409694304717929295172789867424316634519632 pb 1089 1282 928 0 +21406155063431682956687347014930291344694275423029067330 pb 1090 1282 929 0 +30998604597079122471546433361103258019539903885304095750 pb 1091 1282 930 0 +21780142575286210540485054478567127140667075292381118055 pb 1092 1282 931 0 +15324860335676004416916621214636487932871852935560459907 pb 1094 1282 933 0 +27236060403543485057752288265498243278978124474150294642 pb 1095 1282 934 0 +263750318248314594437055594623572569379922391793433948554 pb 1096 1282 935 0 +21970193530842677061383126793266224100504773718252815181 pb 1097 1282 936 0 +262229338533919106069332923167474920247334306482194584873 pb 1098 1282 937 0 +40900052247257123226489483598012506851224526761253617404 pb 1099 1282 938 0 +52163828225658966498241222915604654172912820369069321386 pb 1100 1282 939 0 +43486983064745502980560986814330019808057497772997840233 pb 1101 1282 940 0 +23751277057896058372075846859516490835424910372674843059 pb 1102 1282 941 0 +36904056915465672482435428875518445031256129265772033502 pb 1103 1282 942 0 +27760806021896258332230515986752249926831749861770065643 pb 1104 1282 943 0 +24377904155192895889013710519387019533441045952303436908 pb 1105 1282 944 0 +96564093637664491235032901839609573310999979424944692751 pb 1106 1282 945 0 +40392467120278991709163768489942611478803235979404452849 pb 1107 1282 946 0 +42729629950610152345717508996285445191163578457622022404 pb 1108 1282 947 0 +32316661782183629806263941386142157479844087924691562135 pb 1109 1282 948 0 +25455945860130791918195720002389658265107308708133517789 pb 1110 1282 949 0 +105108766537499608543559536016827054710635248302574545410 pb 1111 1282 950 0 +25900772021790388570310143780943169532087094852060495370 pb 1112 1282 951 0 +42351907914740766868519442012746008533302516988512420469 pb 1113 1282 952 0 +26354537579790197985327407494616374686624712011241886628 pb 1114 1282 953 0 +26582071972167049713392771617081421605328843344146561180 pb 1115 1282 954 0 +141235698573133367774801218772716759460336025067335257600 pb 1116 1282 955 0 +27047923311197730994272386427651124643800029992044192823 pb 1117 1282 956 0 +66052309314155585608471630352418978160731574414404100307 pb 1118 1282 957 0 +27519871373168330884257407442399170053185185878100236382 pb 1119 1282 958 0 +27761365236335660460846404589560384651417427588411902055 pb 1120 1282 959 0 +28935734842336661662095776990188414375291883802704292452 pb 1121 1282 960 0 +28242627111210785458468466816595639439246802163019910681 pb 1122 1282 961 0 +16450387059821753608740895677467808019442646789856822317 pb 1123 1282 962 0 +28743214023006169073144196679753389048534108750831151174 pb 1124 1282 963 0 +5725795038100350639093128610529352691591640563560027729 pb 1125 1282 964 0 +29243792900111331392868548833100676952008402727627422753 pb 1126 1282 965 0 +33933707466741009130639062420044145995136155575305248737 pb 1127 1282 966 0 +29750910408118583544024081230201701046112359548405396516 pb 1128 1282 967 0 +50843188691117334966150918957483362464306383149470846053 pb 1129 1282 968 0 +38287193484424624664322110823335069235799860004204709213 pb 1130 1282 969 0 +29769147547982878824661206957987680900488384030181837431 pb 1131 1282 970 0 +38399857517645666731530633327591200487025294178301814602 pb 1132 1282 971 0 +31068154482572695829662165022421875878139667353078008807 pb 1133 1282 972 0 +28031178168656966223061277734674927558193918082083001886 pb 1134 1282 973 0 +31612620444604615432801843702473093273451445215837482241 pb 1135 1282 974 0 +29750089262777967199993279287572514712022470702675573508 pb 1136 1282 975 0 +80722916073677851947633270494893408128124730056466852591 pb 1137 1282 976 0 +58416968907867701458078406142053421513448967244693060675 pb 1138 1282 977 0 +32730006420618148579890222585344613030277861589767341022 pb 1139 1282 978 0 +59873579505024307452333693222618160695667820670610467023 pb 1140 1282 979 0 +53442994296216317750310064374084712815910762051601256618 pb 1141 1282 980 0 +33589044967256163860379720222630444075496783388386740198 pb 1142 1282 981 0 +11573964836023200423629879802238854280015756973908590265 pb 1172 1282 1011 0 +46006372669295633114361185821944341359543858070710378496 pb 1173 1282 1012 0 +46834623889943690400161575007503008070461056982171893145 pb 1174 1282 1013 0 +47234934653901224503662935352174484451025773058765099799 pb 1176 1282 1015 0 +49812210987619696244158982460241211702942790674922675609 pb 1177 1282 1016 0 +46829550786537964767861689033177487020124894387320520868 pb 1178 1282 1017 0 +48937043603831453478273870149434552408682353524854678540 pb 1180 1282 1019 0 +51209369697952852375190043569275604892356130156679099970 pb 1181 1282 1020 0 +49814462307819703089535016749132581671748924281316965301 pb 1182 1282 1021 0 +55362626414507664943569736869974542249257760525944243111 pb 1183 1282 1022 0 +37752422179613719549514776800586946074469098592106727368 pb 1184 1282 1023 0 +50633295264590358433330454494868036828652740561031919001 pb 1185 1282 1024 0 +46308438455103261070396461688214263740915571700669692762 pb 1186 1282 1025 0 +118888038509570342415673836167883780946823990910248851947 pb 1192 1282 1031 0 +102345713703422399196298358213226857991403241320508734704 pb 1193 1282 1032 0 +65229320815602476515823641092712728757337635717747224305 pb 1194 1282 1033 0 +171472550259711958496129740423566612759776303845466558235 pb 1197 1282 1036 0 +77135962000238394401247595597118512225140551766443697256 pb 1198 1282 1037 0 +82525445795869913742543373587228060019138128032043905622 pb 1199 1282 1038 0 +62005835237579827202891975974718203399930146956278817533 pb 1200 1282 1039 0 +17191429752807875492287622580275119835920965744845744798 pb 1201 1282 1040 0 +37456314920074203929421210529755424724027537290848359698 pb 1205 1282 1044 0 +11308577411075783920633849220726618935046612627282368245 pb 1206 1282 1045 0 +58995529274384664057894258631817841355698458688371623624 pb 1207 1282 1046 0 +60544937329721138222581542939291097995887764292773998693 pb 1210 1282 1049 0 +15819707264777294918328115189200394909342950214277908264 pb 1211 1282 1050 0 +86113257974225005589736187892760266102952053178465740968 pb 1213 1282 1052 0 +69605845504026633193087134606521547246233700970968548682 pb 1214 1282 1053 0 +130167477313089578065641282989989977580399068430644956810 pb 1224 1282 1063 0 +149007892251022524573020698642714458879499833132808815002 pb 1225 1282 1064 0 +11416338676323791808511693198639017299171751560045442333 aa 1143 982 1273 208791410563 \ +125000000000 +12008744956676104621538373747778412712125441812119435753 aa 1144 983 1272 66687049639 \ +40000000000 +12789411527957564687299414351858672916056753248529054340 aa 1145 984 1272 207998521413 \ +125000000000 +5795456873611007373531389695207070317852713078142507654 aa 1146 985 1272 415191342503 \ +250000000000 +6146326974760825123225150492183486148625628535225999121 aa 1147 986 1272 25898574893 \ +15625000000 +8855420971895876589020663264672323082548409970364575354 aa 1148 987 1272 827108693121 \ +500000000000 +26578439220894994889376529754778002350405408150578616213 aa 1149 988 1272 1650890755533 \ +1000000000000 +6000361828802589247539813393500404871067259241087734989 aa 1150 989 1272 1647527812829 \ +1000000000000 +8818642980876921078584334378264910894064484310445868575 aa 1151 990 1272 1644128831169 \ +1000000000000 +18245382385170299751245741023538836312733685662997025759 aa 1152 991 1272 820346698767 \ +500000000000 +6210658061132660033922680374613544024813267395077103594 aa 1154 993 1271 16337100763 \ +10000000000 +6536375296721706561830141352945907751089770316099910933 aa 1155 994 1271 815081010447 \ +500000000000 +9532745357551040990161600286594123119511518532244022534 aa 1156 995 1271 1626574352551 \ +1000000000000 +14077894625295529564985848106550125619824118664018942205 aa 1157 996 1271 405737008747 \ +250000000000 +7126408129582648846219846424074915266879535274352087168 aa 1158 997 1271 1619281162151 \ +1000000000000 +6549508801357435289352145809126612073040184281168097699 aa 1159 998 1271 100973418789 \ +62500000000 +8074731367835782144399006559135405988619795715712045880 aa 1160 999 1271 402956860877 \ +250000000000 +12459953340601483230030491685775338963241578638936720660 aa 1161 1000 1271 402009539 250000000 +7721645299122931247115273396433651694618002140700127942 aa 1162 1001 1270 802103531831 \ +500000000000 +14948342967693798429428452188678943033241815611295197139 aa 1163 1002 1270 1600332903763 \ +1000000000000 +16994939796508063197355453623472011837534960851577960021 aa 1164 1003 1270 399103973319 \ +250000000000 +6832448810562292743127921242573489937116678651095409164 aa 1165 1004 1270 199056937519 \ +125000000000 +8054884076051139355505787785332900289316043986535834606 aa 1166 1005 1270 1588450417543 \ +1000000000000 +10426982810756519946643327575537959104096954172640237933 aa 1167 1006 1270 1584400077781 \ +1000000000000 +10286123978256924389056904318396973927568532932215217589 aa 1168 1007 1270 1580303902519 \ +1000000000000 +10624058763796472020029310834517407513112012162599755501 aa 1169 1008 1270 788080651213 \ +500000000000 +10878693094997722113098173119695059911665945434192580999 aa 1170 1009 1269 392992722571 \ +250000000000 +7875476406807814880199388399558742963115717618492958845 aa 1171 1010 1269 783866810727 \ +500000000000 +5331019640059274004094251811278627502471745968879404869 aa 1172 1011 1269 7817240453 \ +5000000000 +7804380111269649620441826856719928792371460284038028814 aa 1175 1015 1269 775145710621 \ +500000000000 +7866016898187276957444031382708494652595536916869557471 aa 1179 1019 1268 383006114091 \ +250000000000 +20276189440761675680725267138812560853294447736662878920 aa 1187 1028 1267 186600576931 \ +125000000000 +13078623416349164980120630063351958337770891776741100046 aa 1188 1029 1267 1487631890167 \ +1000000000000 +9261261209663705878060163500903545403628404947459388599 aa 1189 1030 1267 92649746603 \ +62500000000 +12180096509857544025596722763596299676478456869153480446 aa 1190 1031 1266 738548363887 \ +500000000000 +17216349612352229160483968814415782471840012561472330422 aa 1191 1032 1266 735865253709 \ +500000000000 +4783430861761344429852436584894627114502399958302013540 aa 1194 1035 1266 727615209977 \ +500000000000 +15357550276310365056091971349480984203694962111062983262 aa 1195 1036 1265 1449591124013 \ +1000000000000 +6041998129175354438575864145300328507819477028057645079 aa 1196 1038 1265 1443881266553 \ +1000000000000 +8814014463663440433594015013451604232048352858422776204 aa 1202 1044 1264 704023677761 \ +500000000000 +3975323145144088340152724408150820990528684368768564128 aa 1204 1047 1264 1395468903141 \ +1000000000000 +24291865478427181031680642785038889005376802159610318614 aa 1216 1061 1261 328102882217 \ +250000000000 +3365380349914777166249054426697706470093669315423419089 aa 1217 1062 1260 1304837911739 \ +1000000000000 +40749272179272272662941864266913407336788133439544982097 aa 1218 1063 1260 324288822251 \ +250000000000 +16630400544707763723381174382950777963944124028428354191 aa 1219 1065 1260 644679463603 \ +500000000000 +6542725915872618091399083187134840025694938062331340530 aa 1220 1066 1260 1281446301671 \ +1000000000000 +1218350428980340259097438875120679116863753895430229582 aa 1221 1067 1259 636707395803 \ +500000000000 +27949210401603374141092916304294061308722730536974133333 aa 1222 1068 1259 632631449417 \ +500000000000 +36797567273856688208862297103608452640470452902978039531 aa 1223 1069 1259 628492679321 \ +500000000000 +22745341876880151754537956299521384752059023909581783658 aa 1224 1071 1258 1248580438649 \ +1000000000000 +22548625877962113694973694440050620763466930893092873435 aa 1228 1076 1257 242723695339 \ +200000000000 +1313527762403755994127513747887953836648541456548990619 aa 1231 1080 1256 1185884463133 \ +1000000000000 +9097667953359948879052131078067481572320367086479327229 aa 1234 1084 1255 72295468301 \ +62500000000 +27244992300839491278700509004794839574443810385790737332 aa 1237 1088 1254 1126018776131 \ +1000000000000 +1220717984365548504770070699270061763098136607841069563 aa 1242 1095 1252 535481432723 \ +500000000000 +7205155057149531158679263248435365712774400817260417076 aa 1245 1100 1251 207058328391 \ +200000000000 +5726782769351555165115828403228778392871324211000206219 aa 1246 1101 1250 1022911889089 \ +1000000000000 +3896735304443587667730586238037512319731468523956618716 aa 1251 1107 1247 970663795761 \ +1000000000000 +196401767826336128222864523773488207816228 mlo +17224758719137836456595879902045003775739011249738795777 ab2 2 +8886225974204321432602802677982503169638760601755391493 ab2 3 +28053301420358294495181422440787552457463708758099407522 ab2 77 +8981779866776108524354112883866749835193405865775695631 ab2 78 +10217811435057430453453339967889458764172711560746517283 ab2 140 +22969308866798748524191617266141434289785555951840260409 ab2 151 +11902649014887963800582749756581043906177383389058918566 ab2 152 +23751276522250043619079088345529126721704042865273845131 ab2 215 +33372669152658646560787719484934614189904566233070893360 ab2 225 +10528539688215643873067304037811828239413754879644316657 ab2 226 +53528711585373180809588023716014375111454501403695618353 ab2 298 +16468923625808295814566030724190327443783607908791104760 ab2 299 +41401769907789650417322436488495900525263141472571483056 ab2 423 +7983333552692463554497006381209317683276140376034661972 ab2 444 +9238671945929542498760111625784141567203882832574785952 ab2 472 +27761365236335660460846404589560384651417427588411902055 ab2 656 +60941813531432076110867311596983877198250022914168493592 ab2 724 +27519870837522316131260648928411805939464318370699238454 ab2 1002 +1678465534839031697690127395008088318564803786041054582 ab2 1324 +26884610197759689812569056820206492288505698501786047587 ab2 1329 +68349636150369565876094685618492674452175391480405794428 ab2 1331 +27283131368381934153900221933094464727652072351645178138 ab2 1398 +32806899477327970770568422499437865888250284017821843514 ab2 1705 +973707071161589923649750633972024477992416963686543233381 ab1 1715 61 +126458838391894623233636951526759911253059763826318597416 ab2 1715 +1027254140381287674505776 ab4 1715 152587890625 137438953472 +193341984490011478843262318081744133055335995376801208886 ab2 1716 +13153579272957138550317415 ab4 1716 30517578125 34359738368 +182502758864672787037324972579011700324629730262937929133 ab2 1717 +93310540065383149445635 ab4 1717 762939453125 549755813888 +247130389047549237047306610179602850545217169947114080969 ab2 1718 +122949907017301404686543103 ab4 1718 6103515625 8589934592 +4241478787041061359507912 ab4 1718 30517578125 34359738368 +276307291008984228957968690784660370149012115945521303260 ab2 1719 +152750741254794944786429883 ab4 1719 6103515625 8589934592 +271672353542370754548501777318807441074562720214067772112 ab2 1720 +13153579272957138550317415 ab4 1720 30517578125 34359738368 +324569023720529974549916877990674825997472321228847744460 ab2 1721 +324569023720529974549916877990674825997472321228847744460 ab2 1722 +324569023720529974549916877990674825997472321228847744460 ab2 1723 +324569023720529974549916877990674825997472321228847744460 ab2 1724 +324569023720529974549916877990674825997472321228847744460 ab2 1725 +324569023720529974549916877990674825997472321228847744460 ab2 1726 +324569023720529974549916877990674825997472321228847744460 ab2 1727 +324569023720529974549916877990674825997472321228847744460 ab2 1728 +324569023720529974549916877990674825997472321228847744460 ab2 1729 +324569023720529974549916877990674825997472321228847744460 ab2 1730 +324569023720529974549916877990674825997472321228847744460 ab2 1731 +324569023720529974549916877990674825997472321228847744460 ab2 1732 +324569023720529974549916877990674825997472321228847744460 ab2 1733 +324569023720529974549916877990674825997472321228847744460 ab2 1734 +324569023720529974549916877990674825997472321228847744460 ab2 1735 +324569023720529974549916877990674825997472321228847744460 ab2 1736 +324569023720529974549916877990674825997472321228847744460 ab2 1737 +324569023720529974549916877990674825997472321228847744460 ab2 1738 +324569023720529974549916877990674825997472321228847744460 ab2 1739 +324569023720529974549916877990674825997472321228847744460 ab2 1740 +324569023720529974549916877990674825997472321228847744460 ab2 1741 +324569023720529974549916877990674825997472321228847744460 ab2 1742 +324569023720529974549916877990674825997472321228847744460 ab2 1743 +324569023720529974549916877990674825997472321228847744460 ab2 1744 +315888923438784857070935152388188472550905156156911857297 ab2 1745 +86326229030778058101355087 ab3 1745 6103515625 8589934592 +306378034581219797360507956841999645697671409614987272455 ab2 1746 +86326229030778058101355087 ab3 1746 6103515625 8589934592 +291842348482477574856867853892747636197269488165886515167 ab2 1747 +5063549117445943386970538 ab3 1747 30517578125 34359738368 +283199795379428598191667683262523562242351989381702358814 ab2 1748 +86326229030778058101355087 ab3 1748 6103515625 8589934592 +270759084586261101617190048058816644587554746616215189170 ab2 1749 +50669593000832641244208223 ab3 1749 6103515625 8589934592 +2091474760592441050697858 ab3 1749 30517578125 34359738368 +255048300402937813836708993686121410702898558887464859952 ab2 1750 +293878308576180542077769 ab3 1750 152587890625 137438953472 +240170891965685725262017031816097319496699013375523218709 ab2 1751 +293878308576180542077769 ab3 1751 152587890625 137438953472 +224902340881664614876342435009125922356303008462468899573 ab2 1752 +293878308576180542077769 ab3 1752 152587890625 137438953472 +209231025239292386909015725281368043880048236068849867457 ab2 1753 +293878308576180542077769 ab3 1753 152587890625 137438953472 +193147423395010792089657557993439198565793884634526961388 ab2 1754 +293878308576180542077769 ab3 1754 152587890625 137438953472 +176640202686085701265848052714676832421146100076587027181 ab2 1755 +293878308576180542077769 ab3 1755 152587890625 137438953472 +159697754592085387491836694310925872887464262000602977943 ab2 1756 +293878308576180542077769 ab3 1756 152587890625 137438953472 +142309861129632422601458069959228486625479799225138346820 ab2 1757 +293878308576180542077769 ab3 1757 152587890625 137438953472 +124464414556209329855982729489206247088703574458035978396 ab2 1758 +293878308576180542077769 ab3 1758 152587890625 137438953472 +106148162989411120115605036853470980822873454598607143906 ab2 1759 +293878308576180542077769 ab3 1759 152587890625 137438953472 +93670052855847554554451196538014279063385977588043671470 ab2 1760 +293878308576180542077769 ab3 1760 152587890625 137438953472 +74543234957224372469252212523533924694800283168500899894 ab2 1761 +293878308576180542077769 ab3 1761 152587890625 137438953472 +57033622365670966101462386711190064730325173605069197345 ab2 1762 +383561222663942358488429 ab3 1762 30517578125 34359738368 +271617179043851592411657 ab3 1762 152587890625 137438953472 +41539428255351096819276738671136306219608205992033886004 ab2 1763 +293878308576180542077769 ab3 1763 152587890625 137438953472 +21039660168031520291547733206542678276216169078836027841 ab2 1764 +293878308576180542077769 ab3 1764 152587890625 137438953472 +293878308576180542077769 ab3 1765 152587890625 137438953472 +1930684470247289106781139 ab3 1766 30517578125 34359738368 +181825226059362518969658 ab3 1766 152587890625 137438953472 +4523964205007372383707762 ab3 1767 30517578125 34359738368 +31316434811919063783843 ab3 1767 152587890625 137438953472 +16145819358574000983336796 ab3 1768 6103515625 8589934592 +4116500367413365237371967 ab3 1768 30517578125 34359738368 +9801973364424236479916176157507053843100690944025385429 ab2 1769 +67578371026609958651420830 ab3 1769 6103515625 8589934592 +1099673879616067983823733 ab3 1769 30517578125 34359738368 +12268958041121007175847159211353309513514464665105677179 ab2 1770 +85405647925412024429739447 ab3 1770 6103515625 8589934592 +84074397246979778710838545 ab3 1771 6103515625 8589934592 +81155400272445914415746674 ab3 1772 6103515625 8589934592 +54809288011887376702122032503224145181496590073055096950 ab2 1773 +65149438663724913296503616 ab3 1773 6103515625 8589934592 +74490352562673694466075142 ab3 1774 6103515625 8589934592 +72050674586255384037025337 ab3 1775 6103515625 8589934592 +421052056439843850526493582580510977588429803138573060082 ab1 1776 61 +56541385103953552200258372883064119801920572384013652244 ab2 1776 +2396124256987472636861486 ab4 1776 30517578125 34359738368 +266187473782777786623828 ab4 1776 152587890625 137438953472 +51882985270601867026775029742688281526032617474048896465 ab2 1777 +41177048230887355375248 ab4 1777 762939453125 549755813888 +97807092353659705392970120357277309407302953884695558665 ab2 1778 +80078620355974806272505067 ab4 1778 6103515625 8589934592 +104640462475367373290522685658117074944311745265507403298 ab2 1779 +80078620355974806272505067 ab4 1779 6103515625 8589934592 +103379463375046384676515604595078297258256184595221180466 ab2 1780 +453317419670886820256872 ab4 1780 152587890625 137438953472 +132423847583723514695114841754228810546871534601543110963 ab2 1781 +517630964894428241208411061 ab4 1781 1220703125 2147483648 +123362145046378141030416373843737380648479084447668634347 ab2 1782 +80078620355974806272505067 ab4 1782 6103515625 8589934592 +130644869145508112661683081658319510734960702033042938544 ab2 1783 +263647433531585672018342878 ab4 1783 1220703125 2147483648 +61784651731915348475252821 ab4 1783 6103515625 8589934592 +140350685479947950175497860860170325862809934379524353360 ab2 1784 +140350685479947950175497860860170325862809934379524353360 ab2 1785 +140350685479947950175497860860170325862809934379524353360 ab2 1786 +140350685479947950175497860860170325862809934379524353360 ab2 1787 +140350685479947950175497860860170325862809934379524353360 ab2 1788 +140350685479947950175497860860170325862809934379524353360 ab2 1789 +140350685479947950175497860860170325862809934379524353360 ab2 1790 +140350685479947950175497860860170325862809934379524353360 ab2 1791 +140350685479947950175497860860170325862809934379524353360 ab2 1792 +140350685479947950175497860860170325862809934379524353360 ab2 1793 +140350685479947950175497860860170325862809934379524353360 ab2 1794 +140350685479947950175497860860170325862809934379524353360 ab2 1795 +140350685479947950175497860860170325862809934379524353360 ab2 1796 +140350685479947950175497860860170325862809934379524353360 ab2 1797 +140350685479947950175497860860170325862809934379524353360 ab2 1798 +140350685479947950175497860860170325862809934379524353360 ab2 1799 +140350685479947950175497860860170325862809934379524353360 ab2 1800 +140350685479947950175497860860170325862809934379524353360 ab2 1801 +140350685479947950175497860860170325862809934379524353360 ab2 1802 +140350685479947950175497860860170325862809934379524353360 ab2 1803 +139176444964636504446467290330497047545664547448872463514 ab2 1804 +643243008902454341059021005 ab3 1804 1220703125 2147483648 +134064929311900905243034760943120674058651261857136802653 ab2 1805 +38094938438366246064357406 ab3 1805 6103515625 8589934592 +129904012321689110068011559109127546379623408146200296939 ab2 1806 +38094938438366246064357406 ab3 1806 6103515625 8589934592 +125633473767620069847368194219106453383897562298834914591 ab2 1807 +38094938438366246064357406 ab3 1807 6103515625 8589934592 +120585386102075432002098340131464242039689298088867852273 ab2 1808 +2234495752881288686374800 ab3 1808 30517578125 34359738368 +115226502691974721859622949211491782891410684627477251704 ab2 1809 +38094938438366246064357406 ab3 1809 6103515625 8589934592 +110569566779181356626280624798582067414653627444439832049 ab2 1810 +38094938438366246064357406 ab3 1810 6103515625 8589934592 +101976098669986300325040400428443282498871904365502766958 ab2 1811 +129685684422869959447143 ab3 1811 152587890625 137438953472 +95296028830762895840784262769250771532981128628094806979 ab2 1812 +129685684422869959447143 ab3 1812 152587890625 137438953472 +88440403688434270433908958321406809121369139750621066521 ab2 1813 +129685684422869959447143 ab3 1813 152587890625 137438953472 +81404022120197172505889316267605851034412440869391668610 ab2 1814 +129685684422869959447143 ab3 1814 152587890625 137438953472 +74182262036590298447696119410882959974745310621195496008 ab2 1815 +129685684422869959447143 ab3 1815 152587890625 137438953472 +66770398504117512074922515868699288810595466221829829376 ab2 1816 +129685684422869959447143 ab3 1816 152587890625 137438953472 +59163603209601829874787260558954716462063195958699349348 ab2 1817 +129685684422869959447143 ab3 1817 152587890625 137438953472 +53981034648655260404334609261716022015695921131989590591 ab2 1818 +129685684422869959447143 ab3 1818 152587890625 137438953472 +46037203382612786101787733906647998905235849057349095159 ab2 1819 +129685684422869959447143 ab3 1819 152587890625 137438953472 +37884254841118712358723480856655250940659152618315669765 ab2 1820 +129685684422869959447143 ab3 1820 152587890625 137438953472 +29516548671637690119274697824793660641230978882381136805 ab2 1821 +129685684422869959447143 ab3 1821 152587890625 137438953472 +23816129327840247948619410851651831362016633933696931084 ab2 1822 +129685684422869959447143 ab3 1822 152587890625 137438953472 +15077820393671922311889970242307239868777439595316251889 ab2 1823 +129685684422869959447143 ab3 1823 152587890625 137438953472 +6109725211280723348722372707618867374307112810235610521 ab2 1824 +129685684422869959447143 ab3 1824 152587890625 137438953472 +129685684422869959447143 ab3 1825 152587890625 137438953472 +1316796278570513270605753 ab3 1826 30517578125 34359738368 +53261450972049659437941 ab3 1826 152587890625 137438953472 +7891657737267488159277337443841254356802248695239353641 ab2 1827 +19629318544164054864942593 ab3 1827 6103515625 8589934592 +1083118955546274459769542 ab3 1827 30517578125 34359738368 +12156463807686641808611085641091602311804030337124914839 ab2 1828 +38094938438366246064357406 ab3 1828 6103515625 8589934592 +29342414064968239264112809 ab3 1829 6103515625 8589934592 +513387869704650460470898 ab3 1829 30517578125 34359738368 +643901681272621662399939752363196195993249261811758871 ab2 1830 +26364915973456290335555293 ab3 1830 1220703125 2147483648 +36533522622450282305632990 ab3 1830 6103515625 8589934592 +7516609110657734888901013771236109279790916664510408345 ab2 1831 +34731755600289216386292431 ab3 1831 6103515625 8589934592 +12107976059139171036036882476917300071435525383990512848 ab2 1832 +634399651434155277448532662 ab3 1832 1220703125 2147483648 +54334108933155786735689655116695765807838629544179554122 ab2 1833 +411264926741899089330646773 ab3 1833 1220703125 2147483648 +32007548371771581568244382 ab3 1834 6103515625 8589934592 +30974365378845599308329788 ab3 1835 6103515625 8589934592 +598152988437823581837131490 ab3 1836 1220703125 2147483648 +206206463057414572755290158164771795154927838323382830538 ab1 1837 60 +31204157683948555471632658984107170175004134003456815479 ab2 1837 +2835498550410963552049557 ab4 1837 30517578125 34359738368 +23507016583062529567229124967619628868911992936208881344 ab2 1838 +20114821652185575669612 ab4 1838 762939453125 549755813888 +39665508703604785122385408370887305838815156626255038619 ab2 1839 +2835498550410963552049557 ab4 1839 30517578125 34359738368 +48406495332200860989910660403065101822671020462224357875 ab2 1840 +39118082482102767328809775 ab4 1840 6103515625 8589934592 +47549191207358615912925231056864271005621087628036248259 ab2 1841 +221443727428586054799396 ab4 1841 152587890625 137438953472 +54474751364665422082585638722941649041136577794601411717 ab2 1842 +39118082482102767328809775 ab4 1842 6103515625 8589934592 +57711813426578000851358599364667000767651909141763291378 ab2 1843 +39118082482102767328809775 ab4 1843 6103515625 8589934592 +62140005993939216842951593585630864657706870787843713893 ab2 1844 +563758600083889880302251325 ab4 1844 1220703125 2147483648 +64622190161950618574902169544921211271457034519641199154 ab2 1845 +39118082482102767328809775 ab4 1845 6103515625 8589934592 +68735487685804857585096719388257265051642612774460943512 ab2 1846 +68735487685804857585096719388257265051642612774460943512 ab2 1847 +68735487685804857585096719388257265051642612774460943512 ab2 1848 +68735487685804857585096719388257265051642612774460943512 ab2 1849 +68735487685804857585096719388257265051642612774460943512 ab2 1850 +68735487685804857585096719388257265051642612774460943512 ab2 1851 +68735487685804857585096719388257265051642612774460943512 ab2 1852 +68735487685804857585096719388257265051642612774460943512 ab2 1853 +68735487685804857585096719388257265051642612774460943512 ab2 1854 +68735487685804857585096719388257265051642612774460943512 ab2 1855 +68735487685804857585096719388257265051642612774460943512 ab2 1856 +68735487685804857585096719388257265051642612774460943512 ab2 1857 +68735487685804857585096719388257265051642612774460943512 ab2 1858 +68735487685804857585096719388257265051642612774460943512 ab2 1859 +68735487685804857585096719388257265051642612774460943512 ab2 1860 +68735487685804857585096719388257265051642612774460943512 ab2 1861 +68735487685804857585096719388257265051642612774460943512 ab2 1862 +68735487685804857585096719388257265051642612774460943512 ab2 1863 +66678483790569956843148549692966830764614666240189445336 ab2 1864 +314221610662851851098265320 ab3 1864 1220703125 2147483648 +65035175381909238087703487858602346515188710718647368623 ab2 1865 +314221610662851851098265320 ab3 1865 1220703125 2147483648 +63073039216701225848658971951382729217284132467717829331 ab2 1866 +18609223308356353834420596 ab3 1866 6103515625 8589934592 +60327423267342270804877699978446526453452093910337555710 ab2 1867 +18609223308356353834420596 ab3 1867 6103515625 8589934592 +58204807556114260736982393456938438383642298320428908175 ab2 1868 +18609223308356353834420596 ab3 1868 6103515625 8589934592 +56026289684202568915381533158161985949215960332772544842 ab2 1869 +18609223308356353834420596 ab3 1869 6103515625 8589934592 +53790416443969170459869270634398328625459532368461088139 ab2 1870 +18609223308356353834420596 ab3 1870 6103515625 8589934592 +50251949583431168933061040386810370849122991524171336868 ab2 1871 +1091542139517161077436401 ab3 1871 30517578125 34359738368 +47237811073000448096256155464319775132084287802123970998 ab2 1872 +63350933282473383065738 ab3 1872 152587890625 137438953472 +44653444392984690937667658705514274557044074718956827580 ab2 1873 +1091542139517161077436401 ab3 1873 30517578125 34359738368 +40568147228905650080027669037649901421486578343902750458 ab2 1874 +63350933282473383065738 ab3 1874 152587890625 137438953472 +37101027881886732968456743392974527150981155805135957261 ab2 1875 +63350933282473383065738 ab3 1875 152587890625 137438953472 +33542589459688665957507319126515589292099601514638475513 ab2 1876 +63350933282473383065738 ab3 1876 152587890625 137438953472 +29890329959776537799320377403295312654669788402348985405 ab2 1877 +63350933282473383065738 ab3 1877 152587890625 137438953472 +26142046270091669418228150193285097504763658527963010728 ab2 1878 +63350933282473383065738 ab3 1878 152587890625 137438953472 +22295128723250184214023157350046981794314715833818648227 ab2 1879 +63350933282473383065738 ab3 1879 152587890625 137438953472 +18346720183409389701995485264980782936215675842992952096 ab2 1880 +63350933282473383065738 ab3 1880 152587890625 137438953472 +15656831238487292181979732995444879350276504763234071948 ab2 1881 +63350933282473383065738 ab3 1881 152587890625 137438953472 +11533690147819937350353971606318507721708743000275412128 ab2 1882 +63350933282473383065738 ab3 1882 152587890625 137438953472 +9645910219795877109339333369035700699748072126274190227 ab2 1883 +442491511953255402397080 ab3 1883 30517578125 34359738368 +37669607173961461885186 ab3 1883 152587890625 137438953472 +2958841094097695216439693436956315743281577180026310330 ab2 1884 +63350933282473383065738 ab3 1884 152587890625 137438953472 +63350933282473383065738 ab3 1885 152587890625 137438953472 +667065222986463140913321 ab3 1886 30517578125 34359738368 +24635796350711577165825 ab3 1886 152587890625 137438953472 +1060363039599635818455777 ab3 1887 30517578125 34359738368 +1809574412643739642082 ab3 1887 152587890625 137438953472 +7775697494091470006478380 ab3 1888 6103515625 8589934592 +635451041454903892622253 ab3 1888 30517578125 34359738368 +12811637711311603924569612 ab3 1889 6103515625 8589934592 +340063040871505546112338 ab3 1889 30517578125 34359738368 +19389986876552379962866140 ab3 1890 1220703125 2147483648 +17460885412898983684640130 ab3 1890 6103515625 8589934592 +7478117052391569788837440125263533184530967321398333253 ab2 1891 +314221610662851851098265320 ab3 1891 1220703125 2147483648 +193967612424408668072467364 ab3 1892 1220703125 2147483648 +7121831912657735631771427 ab3 1892 6103515625 8589934592 +53865202804902969114296235036188522219260048188390741390 ab2 1893 +1402509710448359934768383239 ab3 1893 244140625 536870912 +308610038638959543162415220 ab3 1894 1220703125 2147483648 +298881178275226649729923517 ab3 1895 1220703125 2147483648 +289592028888057593284938511 ab3 1896 1220703125 2147483648 +538579743154984788983397646281085439675251225626638082538 ab1 1897 60 +22187409238391327059892477463148984300417242478333412492 ab2 1897 +52360269972934733591926 ab4 1897 762939453125 549755813888 +87185444532575636611350880979885777751815592533987475280 ab2 1898 +7380998559715158790997615 ab4 1898 30517578125 34359738368 +97728132238978951387800814965945941700502820396190053573 ab2 1899 +7380998559715158790997615 ab4 1899 30517578125 34359738368 +101658523789467514100859110572032811443502381447049457031 ab2 1900 +576433316552004069944322 ab4 1900 152587890625 137438953472 +128350730474373942230766701645037019310120289017780909484 ab2 1901 +101827070301258200711194540 ab4 1901 6103515625 8589934592 +136632363685744305421089872047359175803348698487358456784 ab2 1902 +101827070301258200711194540 ab4 1902 6103515625 8589934592 +145280574817647117991050225926110382991789677948283722351 ab2 1903 +101827070301258200711194540 ab4 1903 6103515625 8589934592 +154311536630205817171777576101775326449595878358887134140 ab2 1904 +101827070301258200711194540 ab4 1904 6103515625 8589934592 +179526581051661596327799215427028479891750408542212694179 ab2 1905 +179526581051661596327799215427028479891750408542212694179 ab2 1906 +174319188511807313975569991899387299165499370723654978839 ab2 1907 +21752574785761260411286408739 ab4 1907 244140625 536870912 +179526581051661596327799215427028479891750408542212694179 ab2 1908 +179526581051661596327799215427028479891750408542212694179 ab2 1909 +179526581051661596327799215427028479891750408542212694179 ab2 1910 +179526581051661596327799215427028479891750408542212694179 ab2 1911 +179526581051661596327799215427028479891750408542212694179 ab2 1912 +179526581051661596327799215427028479891750408542212694179 ab2 1913 +179526581051661596327799215427028479891750408542212694179 ab2 1914 +179526581051661596327799215427028479891750408542212694179 ab2 1915 +179526581051661596327799215427028479891750408542212694179 ab2 1916 +179526581051661596327799215427028479891750408542212694179 ab2 1917 +179526581051661596327799215427028479891750408542212694179 ab2 1918 +179526581051661596327799215427028479891750408542212694179 ab2 1919 +179526581051661596327799215427028479891750408542212694179 ab2 1920 +179526581051661596327799215427028479891750408542212694179 ab2 1921 +176288865501611018902980867720718909425776718165833342849 ab2 1922 +13693150037396876279694251089 ab3 1922 244140625 536870912 +171548300247826297791725271488624846937417465479791483235 ab2 1923 +817940556517370899396277573 ab3 1923 1220703125 2147483648 +167344099310100357207636829877699781816248941216415442140 ab2 1924 +817940556517370899396277573 ab3 1924 1220703125 2147483648 +161565862920217643926894906362261603510565723572955308821 ab2 1925 +817940556517370899396277573 ab3 1925 1220703125 2147483648 +156113800136328546727298697742390013821338125156168217154 ab2 1926 +48441093890742796454009067 ab3 1926 6103515625 8589934592 +150683431551682960649419064124752393940965443987198191118 ab2 1927 +48441093890742796454009067 ab3 1927 6103515625 8589934592 +145953079996107549680354812603717251882107822423384814935 ab2 1928 +746904018333861756736808501 ab3 1928 1220703125 2147483648 +4207014605162207327316289 ab3 1928 6103515625 8589934592 +137450044467937227068857746206274422346666506347526868221 ab2 1929 +48441093890742796454009067 ab3 1929 6103515625 8589934592 +131528336899940967865338126717320476247784033868974821665 ab2 1930 +48441093890742796454009067 ab3 1930 6103515625 8589934592 +121824004304961996152544431260468256126737797023257666294 ab2 1931 +2841359597996951634379015 ab3 1931 30517578125 34359738368 +113408297824806928367571692792933707072930550069096845457 ab2 1932 +164906854121100808021107 ab3 1932 152587890625 137438953472 +104690762314382753451130941641544173902375027756217794351 ab2 1933 +164906854121100808021107 ab3 1933 152587890625 137438953472 +95743378956444008613624804456263986652688609645524019401 ab2 1934 +164906854121100808021107 ab3 1934 152587890625 137438953472 +86560269571624794468625348739759361351071269518464263148 ab2 1935 +164906854121100808021107 ab3 1935 152587890625 137438953472 +77135427425515670910482598637729126731714779380247765514 ab2 1936 +164906854121100808021107 ab3 1936 152587890625 137438953472 +67462712407849524337353708313018447212314901893235282447 ab2 1937 +164906854121100808021107 ab3 1937 152587890625 137438953472 +173756305968496156837879085305783123819320953399784758744 ab2 1938 +21067279461699301079744269614 ab3 1938 48828125 134217728 +50771330706946190945002750524612778582488530290796862978 ab2 1939 +164906854121100808021107 ab3 1939 152587890625 137438953472 +40404133490480311978564203134733008319297547173139315925 ab2 1940 +164906854121100808021107 ab3 1940 152587890625 137438953472 +29763852687127045451703296192893416769713073371317323129 ab2 1941 +164906854121100808021107 ab3 1941 152587890625 137438953472 +18843644347755892324836496482542722922210966822780363677 ab2 1942 +164906854121100808021107 ab3 1942 152587890625 137438953472 +11403728497844476758822756908113052082508892325752230830 ab2 1943 +164906854121100808021107 ab3 1943 152587890625 137438953472 +164906854121100808021107 ab3 1944 152587890625 137438953472 +1804896623254800602931543 ab3 1945 30517578125 34359738368 +60154248115934619709511 ab3 1945 152587890625 137438953472 +331992477994590006008232 ab3 1946 6103515625 8589934592 +2821886262978919073145632 ab3 1946 30517578125 34359738368 +12502224381501730722225381512601737359221792696089174953 ab2 1947 +48441093890742796454009067 ab3 1947 6103515625 8589934592 +17146829723035481970186713936389554981608829508154301311 ab2 1948 +362120310491009919086244465 ab3 1948 1220703125 2147483648 +26995154642037743859284054 ab3 1948 6103515625 8589934592 +94794711117859806057445071 ab3 1949 1220703125 2147483648 +42827043392462156933426122 ab3 1949 6103515625 8589934592 +17385687672164212049727063751731965959452067298155165276 ab2 1950 +817940556517370899396277573 ab3 1950 1220703125 2147483648 +9122077877898257694334371996237507945973546857355885780 ab2 1951 +817940556517370899396277573 ab3 1951 1220703125 2147483648 +3492087950350613302472296651666171255023412528884190232 ab2 1952 +817940556517370899396277573 ab3 1952 1220703125 2147483648 +9352285261061292603442761840 ab3 1953 48828125 134217728 +784318859771120375180048206 ab3 1953 1220703125 2147483648 +43917126351025127146127149312 ab3 1954 48828125 134217728 +660057383241320027404220999 ab3 1954 1220703125 2147483648 +65667123013408006709123586371 ab3 1955 48828125 134217728 +581865596405586530425432898 ab3 1955 1220703125 2147483648 +86457966761058047601379482615 ab3 1956 48828125 134217728 +507121998096587244940616278 ab3 1956 1220703125 2147483648 +84486663863808639345143796520105586399475798597662997011 ab1 1957 59 +102991337486632451743276920434965679799985526876528830 ab2 1957 +8971625812573997642044 ab4 1957 762939453125 549755813888 +10853788769187796281807823791187956573652056332194935276 ab2 1958 +1264690915262571318482913 ab4 1958 30517578125 34359738368 +15610906020474399745898260746820497150538155216473755584 ab2 1959 +17447472521526752348267343 ab4 1959 6103515625 8589934592 +13901649410123306782541715302173695701625555991467830980 ab2 1960 +98768474507317921252590 ab4 1960 152587890625 137438953472 +18341007518662048991565933589742510103163709411350054268 ab2 1961 +17447472521526752348267343 ab4 1961 6103515625 8589934592 +19239293384447031097548509595184317590065765988488606449 ab2 1962 +2676242815280684420745823 ab4 1962 6103515625 8589934592 +1070701769436818835632919 ab4 1962 30517578125 34359738368 +21008771069298759227474507097216332334949619785488537069 ab2 1963 +17447472521526752348267343 ab4 1963 6103515625 8589934592 +22583224325347039261599629911873454221740968938351012820 ab2 1964 +17447472521526752348267343 ab4 1964 6103515625 8589934592 +28162221287936213115047932173368528799825266199220999003 ab2 1965 +25152607379392110841862214902142601682954397493403127551 ab2 1966 +251447974580604811829026263 ab4 1966 1220703125 2147483648 +26261900815414755713922964463917091344914512053056296187 ab2 1967 +3727176471117194059691676241 ab4 1967 244140625 536870912 +28162221287936213115047932173368528799825266199220999003 ab2 1968 +27627863501848697313738170948865501431004220500693417264 ab2 1969 +862754207962158336914161830641 ab4 1969 9765625 33554432 +28162221287936213115047932173368528799825266199220999003 ab2 1970 +28162221287936213115047932173368528799825266199220999003 ab2 1971 +28162221287936213115047932173368528799825266199220999003 ab2 1972 +28162221287936213115047932173368528799825266199220999003 ab2 1973 +28162221287936213115047932173368528799825266199220999003 ab2 1974 +28162221287936213115047932173368528799825266199220999003 ab2 1975 +28162221287936213115047932173368528799825266199220999003 ab2 1976 +28162221287936213115047932173368528799825266199220999003 ab2 1977 +28162221287936213115047932173368528799825266199220999003 ab2 1978 +28162221287936213115047932173368528799825266199220999003 ab2 1979 +27469658308807340709124030724925057517902439586351509599 ab2 1980 +643557030724738521305920584509 ab3 1980 9765625 33554432 +28162221287936213115047932173368528799825266199220999003 ab2 1981 +26224612889389755350572530261539042894164719347387562334 ab2 1982 +2346241159333358146708596609 ab3 1982 244140625 536870912 +25431038856090792321921578103945734358489082069130882427 ab2 1983 +2346241159333358146708596609 ab3 1983 244140625 536870912 +24631975522432640582489374603844988411363228945447440500 ab2 1984 +140149331036580036956907651 ab3 1984 1220703125 2147483648 +23974300775182675114437764694388336110703761881775969311 ab2 1985 +2346241159333358146708596609 ab3 1985 244140625 536870912 +22630776835952751301833467654110013905474805969343033225 ab2 1986 +8300097852232854090431219 ab3 1986 6103515625 8589934592 +21684046073301478663017369603483033275873645031149913261 ab2 1987 +8300097852232854090431219 ab3 1987 6103515625 8589934592 +20712382595601498284082720983018651281052617098706257410 ab2 1988 +8300097852232854090431219 ab3 1988 6103515625 8589934592 +20384260845052225553726290715408781061801873454603753086 ab2 1989 +140149331036580036956907651 ab3 1989 1220703125 2147483648 +17839285037315389023762154073372839405637287133423207268 ab2 1990 +486850343241442497956025 ab3 1990 30517578125 34359738368 +16596252575621245427029149174501164144919659707409471915 ab2 1991 +486850343241442497956025 ab3 1991 30517578125 34359738368 +15320480358213369162422252339960130037338244917600405942 ab2 1992 +486850343241442497956025 ab3 1992 30517578125 34359738368 +14011129027786642284020872151550170882293658666632256801 ab2 1993 +486850343241442497956025 ab3 1993 30517578125 34359738368 +12667272452381556860429537925118734056405980658179607678 ab2 1994 +486850343241442497956025 ab3 1994 30517578125 34359738368 +11288030565595873717974011179426580716289896232402863528 ab2 1995 +486850343241442497956025 ab3 1995 30517578125 34359738368 +10348391220533916003243879807513101637253665776021307029 ab2 1996 +486850343241442497956025 ab3 1996 30517578125 34359738368 +8908117826827276410123269341553830941493788080540692407 ab2 1997 +486850343241442497956025 ab3 1997 30517578125 34359738368 +7429944263700773778357243185659329812032556720050712690 ab2 1998 +486850343241442497956025 ab3 1998 30517578125 34359738368 +7333284262108521748299601595868188312886508672969688062 ab2 1999 +5204801609880631786904935 ab3 1999 6103515625 8589934592 +181557615558034353993656 ab3 1999 30517578125 34359738368 +4355693950556427386321643059205799998079569935812918033 ab2 2000 +486850343241442497956025 ab3 2000 30517578125 34359738368 +3294874871930884461916133811921509733466272644269203198 ab2 2001 +486850343241442497956025 ab3 2001 30517578125 34359738368 +1668827120449566274017426706378226025274875612484345390 ab2 2002 +486850343241442497956025 ab3 2002 30517578125 34359738368 +486850343241442497956025 ab3 2003 30517578125 34359738368 +2854719452763504684070192 ab3 2004 6103515625 8589934592 +319403971143629902424355 ab3 2004 30517578125 34359738368 +6708663758861695839291497 ab3 2005 6103515625 8589934592 +93347123185936483598106 ab3 2005 30517578125 34359738368 +12160894007194078269373799 ab3 2006 1220703125 2147483648 +7579890661434678656317043 ab3 2006 6103515625 8589934592 +11166469987715799127603329859039884675176031635131178671 ab2 2007 +496733581075980057568553223268 ab3 2007 9765625 33554432 +535280046644528432969870812 ab3 2007 244140625 536870912 +113699017055608103137898111 ab3 2008 1220703125 2147483648 +1566473296400107730499216 ab3 2008 6103515625 8589934592 +60046166722421295685531552 ab3 2009 244140625 536870912 +136562555873094241401697107 ab3 2009 1220703125 2147483648 +4850002655846518892177722697 ab3 2010 48828125 134217728 +122713445162139376882578366 ab3 2010 1220703125 2147483648 +10943428548078616143512722127 ab3 2011 48828125 134217728 +100807429174529169060859052 ab3 2011 1220703125 2147483648 +14760345800315195115578350602 ab3 2012 48828125 134217728 +87085518045459038702406226 ab3 2012 1220703125 2147483648 +20150885379350199555031882716 ab3 2013 48828125 134217728 +67706388593314585388923783 ab3 2013 1220703125 2147483648 +23538456719263498796202097989 ab3 2014 48828125 134217728 +55527987357061655205232098 ab3 2014 1220703125 2147483648 +26773639644984532511803767282 ab3 2015 48828125 134217728 +43897420174764597585204182 ab3 2015 1220703125 2147483648 +60666034573798451470756109660607835668451234988182476179 ab1 2016 58 +5530983796410774236002142490125377094404403865019748043 ab2 2016 +916196206524864921142995 ab4 2016 30517578125 34359738368 +6839637180080277959627178952999896071158627972487597524 ab2 2017 +916196206524864921142995 ab4 2017 30517578125 34359738368 +6521760195209171045274087207716064877219830879871456432 ab2 2018 +71552110141338706530886 ab4 2018 152587890625 137438953472 +11085592260302229394038544392944989847670221651053092780 ab2 2019 +12639695634815035811337283 ab4 2019 6103515625 8589934592 +11123610807491352844967591674087689413683294451682999876 ab2 2020 +916196206524864921142995 ab4 2020 30517578125 34359738368 +13187077271894248492807232626926155742977717778994494518 ab2 2021 +12639695634815035811337283 ab4 2021 6103515625 8589934592 +14308082072383452885996132008429627797985014154066352148 ab2 2022 +12639695634815035811337283 ab4 2022 6103515625 8589934592 +17698402636391144334318356200787833225390695567354278110 ab2 2023 +9670865436161938965579528702232 ab4 2023 1953125 8388608 +17931224926225637646383770406511410796498859962910493905 ab2 2024 +9670865436161938965579528702232 ab4 2024 1953125 8388608 +17323533451196333317856134713949666244869978515959638559 ab2 2025 +182159677886201090554106312 ab4 2025 1220703125 2147483648 +19327496071112348061785973838483467550434739681213352237 ab2 2026 +9315470059383249720762864935617105268 ab4 2026 625 8192 +18500415772652540826899696229302753433333911948333307317 ab2 2027 +40800600264045824780339363427 ab4 2027 48828125 134217728 +19084774507279204616626462632283704303974171007814436511 ab2 2028 +9670865436161938965579528702232 ab4 2028 1953125 8388608 +19771344678795020494816109590097471276831324818319111953 ab2 2029 +6073763009142236652349260623967000382704400 ab4 2029 1 50 +20222011524599483823585369886869278556150411662727492059 ab2 2030 +19816851021624376087432423900603116546851283577499048936 ab2 2031 +37961018807138979077182878899793752391902505 ab4 2031 1 50 +20222011524599483823585369886869278556150411662727492059 ab2 2032 +19857570296019884148017898706035677493478328693960506979 ab2 2033 +7441874707387367275159625226220234716914549 ab3 2033 1 50 +19827949607050058180268833718787552843226036926176108759 ab2 2034 +35997541384310025334255043968214394336945 ab3 2034 5 128 +19808077675548736753524723301566297912762379856553992815 ab2 2035 +14883749414774734550319250452440469433829098 ab3 2035 1 50 +19788614441956671863307359056703861751320630933893295628 ab2 2036 +1488374941477473455031925045244046943382909 ab3 2036 1 50 +19372056998725664615123510961291452103123547877631947010 ab2 2037 +125072193642839922221542679625826 ab3 2037 390625 2097152 +19059435236905299351968199946036940624615865896206473578 ab2 2038 +7653987139594616882723551751082 ab3 2038 1953125 8388608 +18949537279704441760020643672529092627950239940862666304 ab2 2039 +125072193642839922221542679625826 ab3 2039 390625 2097152 +18218270126487562067316797039116856217303931054085922479 ab2 2040 +1699717531096590033906932457 ab3 2040 244140625 536870912 +17792657587377155408930269987314104117841635383954607824 ab2 2041 +1699717531096590033906932457 ab3 2041 244140625 536870912 +17135156389435969911828418609763424662743240718206465176 ab2 2042 +101530168783558714558993888 ab3 2042 1220703125 2147483648 +16594879714885433496337077824886940678336238238651783483 ab2 2043 +101530168783558714558993888 ab3 2043 1220703125 2147483648 +15991398417532087722331362073007129972725964963544639054 ab2 2044 +6012946092005843847676104 ab3 2044 6103515625 8589934592 +15088756142709119493711791808332985594008470694089941722 ab2 2045 +6012946092005843847676104 ab3 2045 6103515625 8589934592 +14689147075030911815964084787108498187780189312804020220 ab2 2046 +101530168783558714558993888 ab3 2046 1220703125 2147483648 +13674684409460137490030651548276701668203585025823953465 ab2 2047 +6012946092005843847676104 ab3 2047 6103515625 8589934592 +12939628631980909851253835482238088909861396291788867742 ab2 2048 +6012946092005843847676104 ab3 2048 6103515625 8589934592 +11816495709875091801943360028936993041847493012552243766 ab2 2049 +352695217715398164065123 ab3 2049 30517578125 34359738368 +10908134878198620579929894435163570579148489730043671402 ab2 2050 +352695217715398164065123 ab3 2050 30517578125 34359738368 +9975901374936637798382977452546327804826416599859461867 ab2 2051 +352695217715398164065123 ab3 2051 30517578125 34359738368 +9019088682995684254578129131751998721057031360083348660 ab2 2052 +352695217715398164065123 ab3 2052 30517578125 34359738368 +8037068489600454683317612565602477933262747829344762709 ab2 2053 +352695217715398164065123 ab3 2053 30517578125 34359738368 +7029197483887230735494452455273464862681689619045192971 ab2 2054 +352695217715398164065123 ab3 2054 30517578125 34359738368 +5994819499487939990079469166243920201251160162962178137 ab2 2055 +352695217715398164065123 ab3 2055 30517578125 34359738368 +4933162134849308625746885528734791963480213788856706611 ab2 2056 +352695217715398164065123 ab3 2056 30517578125 34359738368 +3843537084842379041662011068983194018054103486446441432 ab2 2057 +352695217715398164065123 ab3 2057 30517578125 34359738368 +3101236695013617121726293323844943184978877153914384951 ab2 2058 +352695217715398164065123 ab3 2058 30517578125 34359738368 +1963389576882534251459438637651643404734545569264689869 ab2 2059 +352695217715398164065123 ab3 2059 30517578125 34359738368 +795607345570965404346271253627484220088695372444813067 ab2 2060 +352695217715398164065123 ab3 2060 30517578125 34359738368 +352695217715398164065123 ab3 2061 30517578125 34359738368 +3198647251229644771049536 ab3 2062 6103515625 8589934592 +165075442116556815415349 ab3 2062 30517578125 34359738368 +5998290040250862102261417 ab3 2063 6103515625 8589934592 +859668698604129013984 ab3 2063 30517578125 34359738368 +27599062830433542565546264 ab3 2064 1220703125 2147483648 +4378439801562752193554471 ab3 2064 6103515625 8589934592 +65943317451359312971070099 ab3 2065 1220703125 2147483648 +2107568783563328076946120 ab3 2065 6103515625 8589934592 +349430820308176447403633712929042262801923070602060012 ab2 2066 +101530168783558714558993888 ab3 2066 1220703125 2147483648 +3143494085309957393019415395 ab3 2067 48828125 134217728 +90229237714112611554265592 ab3 2067 1220703125 2147483648 +719282299089352052870380267 ab3 2068 244140625 536870912 +58564888408527577525530627 ab3 2068 1220703125 2147483648 +564651246451871532987519779880478852482926761965377022 ab2 2069 +1515519511541394041900100874 ab3 2069 244140625 536870912 +11002798160929620293512176 ab3 2069 1220703125 2147483648 +20222011524599483823585369886869278556150411662727492059 ab2 2070 +43569284681547258848274666439 ab3 2071 9765625 33554432 +1540875079363771615510520066 ab3 2071 244140625 536870912 +19579696583750103922251167660 ab3 2072 48828125 134217728 +31140662477367477102634577 ab3 2072 1220703125 2147483648 +130200585760650840405596519584 ab3 2073 9765625 33554432 +1225039959315781541205288143 ab3 2073 244140625 536870912 +64859403142168042201397122905068429012516157081177427466 ab2 2127 +48551776993844272041732133653871573992402450312689266392 jj 784 1137 781 537155814049 \ +1000000000000 +23636806826313269199797615189868568117434241242412725811 jj 785 1138 780 270223151781 \ +500000000000 +24723977546280600552734978559517796993845432633450486738 jj 786 1140 779 135922353121 \ +250000000000 +20146841105473107270482550956139015424487893036282324721 jj 787 1141 778 546884983223 \ +1000000000000 +31867885766811244556052235464765671635187302205805866448 jj 788 1143 777 137508795423 \ +250000000000 +37878987833855646141597012818903920723368952344303047698 jj 789 1144 776 276570098447 \ +500000000000 +42257178917031699391776243347402496997883833122028924831 jj 790 1145 775 278100668107 \ +500000000000 +17752709107596876910680296809698502815542933417529167594 jj 792 1148 773 281097762937 \ +500000000000 +86822329027882550602760731917778358148290590382690361004 jj 793 1149 772 282565310517 \ +500000000000 +18219781719541195024169323511458385137592036939702074159 jj 795 1151 771 5708804709 \ +10000000000 +72847021862978529729962241185190656462732356665195510220 jj 796 1152 770 143424272417 \ +250000000000 +19278011485331421962244176143824549675531803454821806987 jj 799 1156 767 116384530017 \ +200000000000 +46210897315816740360671064589209155170942473978947077237 jj 800 1157 767 584592411629 \ +1000000000000 +4176889954371729538362088937190998835296924408694706674 jj 801 1158 765 293613323611 \ +500000000000 +1838486567870400961315630036112877745407434789765936803 jj 802 1159 764 23593063579 \ +40000000000 +9187452938352846195714245640040223464131957641751951141 jj 803 1160 763 592393413071 \ +1000000000000 +35159587471750732265170932415542171686234461006563346559 jj 804 1161 763 297463265967 \ +500000000000 +6380627111950021953347304789044653475607245850135497158 jj 805 1162 762 37339228713 \ +62500000000 +20040543760783419322745725705692739859493651830446586757 jj 806 1163 761 599896769251 \ +1000000000000 +29475093955263926194139783314710171555852846104349524171 jj 807 1163 760 301167199959 \ +500000000000 +61330861802283413704524156843337498483854528377379274579 jj 808 1164 760 120948321523 \ +200000000000 +6976364039222068900218425311614108004915097121614604380 jj 810 1166 758 152366414759 \ +250000000000 +20927853168434083019152833082069128978378746746335606609 jj 811 1167 758 611783475179 \ +1000000000000 +19640269956400903176020702826149387325668793764522237107 jj 812 1168 757 307036389363 \ +500000000000 +21294612672965533664691152800214614224965401746621622331 jj 813 1169 757 616334011873 \ +1000000000000 +22540515126006723818056275643383210802091133827182253752 jj 814 1170 756 77320950889 \ +125000000000 +4073295479472485212268725266984041105800125548294511369 jj 816 1171 755 62295403181 \ +100000000000 +2063260240687215744087613067703282546760432977927292516 jj 818 1173 754 25089393439 \ +40000000000 +2081008871386056291680974039013190687705290709993623463 jj 819 1174 753 78667104861 \ +125000000000 +2099315109586254708899948071169141212073223646498797039 jj 820 1174 752 631413598117 \ +1000000000000 +2117741868139772550389587750482017323636345748228504325 jj 821 1175 752 158366478751 \ +250000000000 +2135842418270305816853292411490148179191155842750473703 jj 822 1176 751 79436766829 \ +125000000000 +4328252269574616609386212972554889964316298275288089280 jj 823 1177 751 159374545271 \ +250000000000 +2192205770172689900767926731879014457474622112757405162 jj 825 1178 750 160359190397 \ +250000000000 +2211238344368893381591445730900703187338895085015768560 jj 826 1179 749 643371533419 \ +1000000000000 +2230851023199074357904435378237727076902678572554887547 jj 827 1179 749 322641925859 \ +500000000000 +2250135886668226500201214465307913369295547530683274843 jj 828 1180 748 647174407443 \ +1000000000000 +4558624514537629714278184200075011376176483818679784244 jj 829 1181 748 324521554391 \ +500000000000 +2309668120393889312939217534942876420231187584993945970 jj 831 1182 747 40794758403 \ +62500000000 +2328996371190236447973436254989555924014324642603165402 jj 832 1183 746 654521757237 \ +1000000000000 +2349851213128629623769419839023959532269857793056478487 jj 833 1183 746 656306310269 \ +1000000000000 +2369904192982937563417907983974284900386732364215893959 jj 834 1184 745 13161422651 \ +20000000000 +2391029000512766249580182617640201823959489244772162554 jj 835 1185 745 131963155941 \ +200000000000 +2411347125144376922624135186335763483905779979425552186 jj 836 1185 744 330770597861 \ +500000000000 +2432271065418673235001967074740137762153221584607597932 jj 837 1186 744 663246949869 \ +1000000000000 +2453808856025876481665055992663786364514826671333268704 jj 838 1186 743 83116703763 \ +125000000000 +42301572187442398257128365592165513955941111501935168266 jj 839 1187 743 41662612497 \ +62500000000 +29746087987047762314207179801962585217142190417221054354 jj 840 1187 742 668251365417 \ +1000000000000 +49096038874744570753106818504737064060063707855668529412 jj 841 1188 742 334941436601 \ +500000000000 +2539923058879671511541074199230256927221389007567094789 jj 842 1189 741 335748116287 \ +500000000000 +2562167902226348713925401580474535641128103863610029991 jj 843 1189 741 67309167131 \ +100000000000 +33563502687042667209949980735172681295929692971800562706 jj 844 1190 741 168667427977 \ +250000000000 +37072190843036490634965384369240100874358027365011527116 jj 846 1191 740 677774425797 \ +1000000000000 +36389586058967891191779016459882867777083030844094509679 jj 847 1191 739 679301505719 \ +1000000000000 +38820357851191270788853902883990851234528099213308908265 jj 848 1192 739 170203070329 \ +250000000000 +30896586528401296214913376355708886970556179306040801364 jj 849 1192 739 136461276811 \ +200000000000 +29342555312311488935203357823295964805559417323625313200 jj 850 1193 738 341892146351 \ +500000000000 +30517572514344326509533773634647208017962689985724198063 jj 851 1193 738 342623233347 \ +500000000000 +30972176894003239117474870252532615259378823734868343939 jj 852 1194 737 686693082923 \ +1000000000000 +10245706808213737018643231401837773119510761989916590711 jj 853 1194 737 688124056191 \ +1000000000000 +84702361550551479350839518549798448314449751383315467511 jj 854 1195 737 27581593083 \ +40000000000 +14587786779659202239350482958197258788021763821966180924 jj 856 1196 736 346163096741 \ +500000000000 +10607226087782859096893008781600133834850592086239880746 jj 857 1196 736 138739475303 \ +200000000000 +53424925884846669663651870552318428783608002401139162895 jj 858 1197 735 173763506917 \ +250000000000 +33551256212207369445060075442066949295735871262784944042 jj 859 1197 735 696396309767 \ +1000000000000 +33026275980900134358001618594347460838142277633528080754 jj 860 1197 735 348862191881 \ +500000000000 +35585794042291499996962651479331725902138822384401362920 jj 861 1198 734 87379829929 \ +125000000000 +27855253805447580485675494808729601758794992342729649292 jj 862 1198 734 700338996561 \ +1000000000000 +33676934836648865074510212297308951622879132758928696270 jj 863 1199 734 701625834711 \ +1000000000000 +31850294616040741389505877605740812928177491649632926215 jj 864 1199 733 702899297849 \ +1000000000000 +11368837587735496055966672799189412532641195239549222976 jj 865 1200 733 176039827773 \ +250000000000 +11467595179121520821330655163498423362704402268938132076 jj 866 1200 733 176351613381 \ +250000000000 +205737246790119213148773558485580729721966970182416217727 jj 927 1218 719 761241367371 \ +1000000000000 +5492241055809704733455584298066395777778461058240642836 jj 932 1219 718 764578736197 \ +1000000000000 +15757044715741415592533356377409551273657596908535348257 jj 933 1219 718 382613663357 \ +500000000000 +61858061215029770457153137140706510087002205168970551904 jj 976 1226 712 788060212297 \ +1000000000000 +115954362600891757739945888371280891923618778936506178081 jj 977 1226 712 394245083589 \ +500000000000 +121879742557965163489241879757603201692768882156300016246 jj 978 1226 712 24653627233 \ +31250000000 +48168761704057097450566431447199965544928680706918143937 jj 979 1226 712 789338138673 \ +1000000000000 +288857505523885724918779615967175148101916499219217805466 jj 980 1226 712 789756308297 \ +1000000000000 +166349525716703376404343779503684891866203754235889425012 jj 982 1226 711 49411322821 \ +62500000000 +190069025574774213243720784062825336211163788044362213343 jj 983 1226 711 197746999201 \ +250000000000 +59777468540597177243953528469875235760410967709552318184 jj 984 1226 711 98923881329 \ +125000000000 +31875012537037533177924264066645204691329488176083293135 jj 985 1227 711 791790522309 \ +1000000000000 +34158617729291585927584466518412399795310368150721075988 jj 993 1228 710 794857531243 \ +1000000000000 +6217686808138248857387900916805444270036699510971909530 jj 997 1228 710 796308985701 \ +1000000000000 +104755151786170196438475149548596920174137224922777672933 jj 1003 1229 710 9979867311 \ +12500000000 +10962770771703426249298321146303170107634244631832286358 jj 1004 1229 709 798725179143 \ +1000000000000 +52136314232465164066743393440659588786832435209409772407 jj 1006 1229 709 199846934473 \ +250000000000 +2503953357696978273213342919755292343526532015754260755 jj 1008 1229 709 200009600741 \ +250000000000 +25111961488500623941832656512978924316086200890878385589 jj 1017 1230 708 6422598611 \ +8000000000 +31825853088387562147414884362316303844993128942097489936 jj 1039 1232 707 50547209113 \ +62500000000 +25815098119960720503769624071990000447933623599446965770 jj 1050 1232 706 162261847173 \ +200000000000 +15399486538451391925312789934204811524132984042591732807 jj 1051 1232 706 405764597859 \ +500000000000 +3330499617080076770331382083533985080922454869839371860 jj 1052 1232 706 811747170863 \ +1000000000000 +781881416442919862409350327422070122858818221872918378 jj 1074 1234 705 204020659251 \ +250000000000 +775148346037474693154829506255160651554250191328968476 jj 1097 1235 704 81964837501 \ +100000000000 +768325287101551020444878335211080075143940917417366738 jj 1131 1236 703 102995036213 \ +125000000000 +761812367208169332858106762850821343115918428683565078 jj 1179 1237 702 828220694327 \ +1000000000000 +345309668199716913989691536018355812806229372020 ab6u 1715 61 +383370744482564679814652088686434312641447517073 ab6v 1715 61 1065 +152381851314677020424275280026000359622067988679 ab6u 1776 61 +169177840289964293108990599731921052204807442136 ab6v 1776 61 1068 +74437918487516900209179578086748814175458621515 ab6u 1837 60 +82642691145177616420667855203730972231296848905 ab6v 1837 60 1071 +193767043235420152673360152692290875261067792495 ab6u 1897 60 +215124633095890631574142015420474013521356121394 ab6v 1897 60 1074 +33200848716381732973486837665137676638852969897 ab6u 1957 59 +29488277274979026950360329571715738453843938257 ab6v 1957 59 1077 +24052115914368133703855940926889668892326346250 ab6u 2016 58 +21362570082857246363443822377099721991426065711 ab6v 2016 58 1080 +250875167371633847202194234921368095768146 caselo" + +/-- The certificate of case 27 passes the checker. -/ +theorem case27_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 27) (caseY.get 28)) rows27 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase28.lean b/LeanPool/DistinctDistances/S4CertificateCase28.lean new file mode 100644 index 0000000000..dd2fe7a04e --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase28.lean @@ -0,0 +1,2055 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 28 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_28 ≤ yMean ≤ Y_29` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 28. -/ +noncomputable def rows28 : FarkasPackedCheck.WTree Tag := + s4_rows% "239716589690379133344247737087085272393852153800541903 xmono 0 1 +238284807892944373008739848862809296515004870933081435 xmono 1 2 +236841777529199799741303166903886932497939932644664487 xmono 2 3 +235385891661101154551662149248225839180054816732297277 xmono 3 4 +233915543350604178449541253933733675398747000992986021 xmono 4 5 +232433946473797389415491564884595123479221529832718286 xmono 5 6 +230939494092636528459237540138717842258875881048500289 xmono 6 7 +229432186207121595580779179696101831737710054640332029 xmono 7 8 +227910415879208331789840941594654750753121528405219725 xmono 8 9 +226375790046940996076698367796468940467712824546157157 xmono 9 10 +224828308710319588441351458301544400881483943063144328 xmono 10 11 +223267971869344108883800213109881131994434883956181236 xmono 11 12 +221693172585970298413769090259386792643963125022274099 xmono 12 13 +220105517798242416021533631712153723992671188464416700 xmono 13 14 +218503400568116202716818295506089584877956552079615255 xmono 14 15 +216886820895591658499623081641194375299819215867869766 xmono 15 16 +215257385718713042360223532079560436420861702032174014 xmono 16 17 +213613488099436095308344104859095427078481488369534217 xmono 17 18 +211953521099716558353709258017707006110076052676956592 xmono 18 19 +210280698595642949476870075479579855840850439360428704 xmono 19 20 +208593413649171009687551015282621635108202126216956772 xmono 20 21 +206891666260300738985752077426832343912131113246540794 xmono 21 22 +205173849490987878381197719950119641090034878246186989 xmono 22 23 +203441570279276686864163484814575867804515943418889138 xmono 23 24 +201694828625167164434649372020201024055574308764647242 xmono 24 25 +199933624528659311092655381566995109843209974283461301 xmono 25 26 +198154744113664608857630429530773442842217895569343750 xmono 26 27 +196363008194315834700401141797813046540405639231275936 xmono 27 28 +194553595956480211650140892481836897449965638660276511 xmono 28 29 +192729721276246257687400765507029677896102938262333041 xmono 29 30 +190888170277525454831629676949206705553612493631457960 xmono 30 31 +189032156836406321063378710732552662747699349173638835 xmono 31 32 +187160074014844597392372324894975208315760982685881881 xmono 32 33 +185270314874796024828334977474382001095194871965193317 xmono 33 34 +183366093292349121351817752394957723411206061417560707 xmono 34 35 +181444195391415368982269565732517692938589506636996487 xmono 35 36 +179504621171994767719690417487061909677345207623500656 xmono 36 37 +177550584510175835544631391582775055952678208783060780 xmono 37 38 +175577264591825795486265862133380108276780943506695510 xmono 38 39 +173587875293033165525144913063061748974858456200392413 xmono 39 40 +171580809675753686670993002409727636884308224661157704 xmono 40 41 +169557674678031617914085672135470113167732771091985168 xmono 41 42 +167513649485734182283596296354012154337324528883893456 xmono 42 43 +165455161851038415740627042913723125043493586848857698 xmono 43 44 +163377390959811541314351285928326001798432378377896547 xmono 44 45 +161281943750097817995044567359913125764743425674003785 xmono 45 46 +159167213283852986792431345246392155779824206534185630 xmono 46 47 +157036413437165565687062703511947774168879765364429647 xmono 47 48 +154884723395902777708112016270302957444102535555754487 xmono 48 49 +152715357036153140836130367445642387930697561514147717 xmono 49 50 +150526707419872396080842215075873724466062321036615553 xmono 50 51 +148318774547060543442247559160996967050196814123157995 xmono 51 52 +146091558417717582920346399701012115683101040773775045 xmono 52 53 +143845059031843514515138736695919170364775000988466700 xmono 53 54 +141580883327482597216900112107810472257821216970226745 xmono 54 55 +139294210490502054054803900050408997874432122110073831 xmono 55 56 +136989861335034661999676726409991770702415283016989306 xmono 56 57 +134664621984991903070967507262374108416565655284985605 xmono 57 58 +132318492440373777268676242607556011016883238914062727 xmono 58 59 +129953079639224543583078474407629819665970556107214456 xmono 59 60 +127565169705455684033623118738410852038622562458453226 xmono 60 61 +125157976515155716600861259524083790460044302373766602 xmono 61 62 +122731500068324641284792896764648634930235775853154585 xmono 62 63 +120280919550829681114591404573828361961389416287635826 xmono 63 64 +117811055776803613061083408837899995041312790286191673 xmono 64 65 +115318694870157919143717825632678851844800853442834562 xmono 65 66 +112803836830892599362494654958164932371853605757564491 xmono 66 67 +110268088597051912707689438776450577785073569433375244 xmono 67 68 +107709843230591600189026635125443446921858222267273038 xmono 68 69 +105130707669555920796781785967235880944810086462251655 xmono 69 70 +102527468037856356550403807377643197528724117612323531 xmono 70 71 +99903338211581425430443783280850078998805360123476230 xmono 71 72 +97253497376598350466075087790579501867246247386728405 xmono 72 73 +94582766347039908628124346793108489621854346011061403 xmono 73 74 +91889538184861840926316018326344701100027133793481442 xmono 74 75 +89170599013975629380099018466103453976559566328000957 xmono 75 76 +86429162710469791970024431136569430576656688020607512 xmono 76 77 +83663622336300069705816714375650289737715976668307326 xmono 77 78 +80875584829510721577751410145438372622339954474094180 xmono 78 79 +78061836314013229605277434521748996905323577031980510 xmono 79 80 +75222376789807593788394787504582162586666844341966315 xmono 80 81 +72360420132982332107654553018122551991574800810039161 xmono 81 82 +69472752467448926582505647138185482794842402030211482 xmono 82 83 +66559373793207377212948069864770954996469648002483279 xmono 83 84 +63620284110257683998981821197878968596456538726854551 xmono 84 85 +60658697294688364921157985061694205920008118609312863 xmono 85 86 +57668185594322384018374393607847302316714298837883086 xmono 86 87 +54651962885248259271182130760522940111780123818552784 xmono 87 88 +51611636105510249669856738481813460467808115754315740 xmono 88 89 +48540777502931319253296048923349498734388185833196823 xmono 89 90 +45447421767732762972877771895592760724532945070164946 xmono 90 91 +42325141147737544867499739550173881787832304653244980 xmono 91 92 +39175542580989923927437493849185203086888786785430706 xmono 92 93 +35998626067489900152691034792626724621702391466722125 xmono 93 94 +32795998545281732533535904342590787554875640900113018 xmono 94 95 +29562839200232644099145476612800368398600968476622039 xmono 95 96 +26302361908431152830070835527440149478083418602236753 xmono 96 97 +23014566669877258726311981086510130793322991276957158 xmono 97 98 +19696239608482443807317829365825630019114642094795691 xmono 98 99 +16352201538379485043915006251663670643265937664733699 xmono 99 100 +12976024707391346475001343895654888015366789174796052 xmono 100 101 +9570922991606546081127926221983964460622241030970314 xmono 101 102 +6136896391025083862294753230650899979032293233256485 xmono 102 103 +2673944905646959818501824921655694570596945781654567 xmono 103 104 +753653942757466439229180221308005260582913204084129 xmono 121 122 +977018330909466087529512952143426862333499420219938 xmono 123 124 +994694649396314980560474535159179650961243653151548 amono 124 125 +10962531337934831659747265393951411274406468823586212 xmono 282 283 +43846911475650808658437977651620962772420830888357285 xmono 443 444 +15635507170639975381023291158479512122541035129506574 amono 444 445 +240245272306940341144901042615465514890081958585496442 xmono 604 605 +2815355453541750962749517585781716879618899645107453 amono 605 606 +143687579103506133468135624410869736429727825095075986 xmono 702 703 +20729317580003929029599899207522470679999731088656736337 xmono 706 707 +34355912761551571976644681998223770716160236667688745944 xmono 707 708 +51439396451236349797172773274945872954256773426427131634 xmono 708 709 +71071064468286334598248499978014958036514265838323649451 xmono 709 710 +104016080806164380335996512633276910964172200710862121938 xmono 710 711 +117942646326309937515757264571679720505670730967149553049 amono 711 712 +137984128538911204088823906783234387604124255764144508958 xmono 711 712 +387590375775037609976363042731357401719646327037270550260 amono 712 713 +141296792750638050326087048629505478121321316702955885601 xmono 712 713 +378768130039065460241580943274081461939026987947712620664 amono 713 714 +144638152055021229352700543292859504779111616620627241576 xmono 713 714 +292053883664039769324753163726633970387382040938384090306 amono 714 715 +186915894958205311043032897129157691634819926374367604807 xmono 714 715 +417160013930135513863364337385770465577218566954759285048 amono 715 716 +190315703420072322322938679579696443399951766381531822306 xmono 715 716 +555300462188116144008212415157423616796990977581732996528 amono 716 717 +219505440531312825541928272349972855983173924722651385691 xmono 716 717 +541447984546501147575105525381288196557281733494473921080 amono 717 718 +225323922148867990481124385792026354592516443432689811128 xmono 717 718 +744380717894063225168518647899324235223709021335381738264 amono 718 719 +244704804986978740223837931723116308474373910756564611165 xmono 718 719 +1050971351985476531201471081868102709074856720928649467994 amono 719 720 +254298728082812765232779690048527951995326052078984938406 xmono 719 720 +1041597450846662447141056528992374417537441919640137880748 amono 720 721 +257849156454506215930202296147943933272354900694959410860 xmono 720 721 +1032140286213085083499514769350831468659777430403503438091 amono 721 722 +261430804418523530290698131486889918656425550670697095413 xmono 721 722 +999826486387558278954931568199175770790528434522343803110 amono 722 723 +276431336448726742700302118492429189741230347376022374242 xmono 722 723 +982436924387769358479650172776839170288041686192770627521 amono 723 724 +283959556758046278299937439967757192148266221971964859121 xmono 723 724 +951850274427716470755141676817728492713284374266952688541 amono 724 725 +298075877557148158346385564499834107875683586568773131325 xmono 724 725 +928165270708641741660009731558824336105912684590147435424 amono 725 726 +308731392133161000101058609242309093646739970854976184996 xmono 725 726 +911242778106921050780236811754323433243149834738341178834 amono 726 727 +315995433434942401958385107691618301263083797800943772516 xmono 726 727 +883757205219369383784420571950823192964552882760940242382 amono 727 728 +328530366504689009674672387328622278873359062431570398290 xmono 727 728 +880338934646311880965239087897805533582280665163580454377 amono 728 729 +329021106100149174196939596048078161838218112959435737829 xmono 728 729 +874357644493864572167286165024404397742701006935023931500 amono 729 730 +330783107237926979998110255314481877267233298453306595041 xmono 729 730 +832134897438307210160143959298754494835901417056542790571 amono 730 731 +350654617185834796133771722027681250232567639750837169821 xmono 730 731 +798208708834675288845004157719340413140582462869045451521 amono 731 732 +366367270238103557119943231702289876889330560801669268427 xmono 731 732 +783348488206744594430299392675856003009579494840325311030 amono 732 733 +372536490187888910571630511500428219354112588148145695143 xmono 732 733 +847634269638651696661994162054657140686244578715025067998 amono 733 734 +376510512248863163882656805433271608116654097039890293136 xmono 733 734 +979023574259003376688692398211748259545658391580977802427 amono 734 735 +380518791015064930348377102913999525783556174255056352707 xmono 734 735 +1088960135468144217112634774788927932074205605314705718795 amono 735 736 +384561876059305346543465639293647553032428882387067747571 xmono 735 736 +1115909669176768058650316277961589192014178405861846578779 amono 736 737 +388640355520908611258363262930341486728784744562220202230 xmono 736 737 +1228189555823639792938519098469735826613666634722273221714 amono 737 738 +392754460798953097787669651866622624000038523977744821406 xmono 737 738 +1276600176165800266756467075089491968200738329679582620018 amono 738 739 +396903986205369140980629536731343145177377097791658400902 xmono 738 739 +1328659248100353989678645717496296901983592727635487241140 amono 739 740 +422053961420244755596420413899578492035988563916557712238 xmono 739 740 +1343248002256715835830142076715673750151501209823655679305 amono 740 741 +432102006814324415516220606254247840449576082327224050517 xmono 740 741 +1223663687134196338482017561624951097495979963489418705919 amono 741 742 +549250769503938862771200497583637794688909756738340121509 xmono 741 742 +1210938065154489693425692819514297363484313799118331851250 amono 742 743 +578994853639245434124534076558871230476286601968427928721 xmono 742 743 +1132669063994748639053082790781565836237435662198595857027 amono 743 744 +664776409069312543200583168178492526135988624527120019375 xmono 743 744 +1132598972571134150415244201479022099407038848748413039169 amono 744 745 +676234888088908982770080673791041098083248918338474421668 xmono 744 745 +1155013331812100233683738504304421882556693771985162387205 amono 745 746 +719051019514441596562330606606757268057306266983251771811 xmono 745 746 +985659555074752462009755249571000570146944633142246341847 amono 746 747 +808716190671112948156504001371906838671531899293258240534 xmono 746 747 +967089717971649888543961865037346586148019159502378624096 amono 747 748 +832395700269014355763883868662417280843965565558027750282 xmono 747 748 +878545005256532693286283685386589091593515966018426126853 amono 748 749 +890754369464636341054765612419760564978195027278106371233 xmono 748 749 +743728738135242113562003558703522840003312892959120233292 amono 749 750 +958870605898767509888289205754151147268167081384680183917 xmono 749 750 +733713050045621652670391679297544873239889761627936705330 amono 750 751 +963475184020556813947477063444180838871287892642373174687 xmono 750 751 +735856290806647726878473566902508160131702929693270555012 amono 751 752 +964074255344270698299169933538091901312995977485064381205 xmono 751 752 +593858233507371141714120557099829183332966128648233846182 amono 752 753 +1034607815106132843240152402615839663870592591643997624281 xmono 752 753 +585463328840199006558264709331579990629048531611827543598 amono 753 754 +1039333824715112666417492139755301300108098198215321799358 xmono 753 754 +563170198612229865775147567668388517127290485891132163237 amono 754 755 +1050961515917707621921994489518135488818566682524124523519 xmono 754 755 +538556027963327614804911198004526668797563202954855836081 amono 755 756 +1062719732269885558170618010693882180802587635293300248811 xmono 755 756 +549575655416913012648138744853581053920399888173014145216 amono 756 757 +1067569956582748557037266865961119696568105605633840839991 xmono 756 757 +375924519793891503452816571368830110397367940407365484770 amono 757 758 +1174142859008266036426542052066989924125427318838952676569 xmono 757 758 +369694874152827879189798087170133463195243270661713843695 amono 758 759 +1196571113442500827183948966238602181308106251564989264414 xmono 758 759 +342765128279281042858369607718677292331557928522238425022 amono 759 760 +1218322816428279742114537479072059054553033888908786414602 xmono 759 760 +321850919621780762925646401436734232164837197801523028107 amono 760 761 +1237821278923088922175712430369445611302517905825716301590 xmono 760 761 +360371313562126296517745437340871943258677682426388490000 amono 761 762 +1242886029464860496244146137576010672275472590265926895614 xmono 761 762 +364467745735560022672001415778061512423628922653387486021 amono 762 763 +1249700193998709195442922183859910140350776903783958046235 xmono 762 763 +379082532288238864465961554783334287425698264530055205430 amono 763 764 +1250364712695089659950557326985918073662960512910180038339 xmono 763 764 +368153401157553955919091429071472187215985219695694768057 amono 764 765 +1254813647618726170988627016853569877279888831152504209144 xmono 764 765 +365357406093569437271181641044978996663401507552256410098 amono 765 766 +1256783491730086478851026549038959091021076840903793926565 xmono 765 766 +364072951589908429682115990989253043254278665299671935694 amono 766 767 +1254526796322321587152520572284390241026037797740490030360 xmono 766 767 +442322836614674979106408172540934080030837198092593889813 amono 767 768 +1253481262974019050496612776694515664013820559151224175378 xmono 767 768 +459284438874516845291507232618838382109020233320862832015 amono 768 769 +1252426637570262096473725964683122620703598249937419497354 xmono 768 769 +476075742661242276464175182180082644798075773042459655180 amono 769 770 +1251362859047405043242229665655651602131191974255362232543 xmono 769 770 +474745913048025527766699053740755253980545511343939736056 amono 770 771 +1250289866341802208960493409017543099332422836261338617197 xmono 770 771 +481399038285768812255011662293570752445638062288948944092 amono 771 772 +1249207601603684000304867275258161788025437145156040875136 xmono 771 772 +480045900036220086903588797694093953064558216036004205557 amono 772 773 +1248115655063849131232831001177174121213771257777705591749 xmono 772 773 +460646320473964383809019321034059609755820402880296742726 amono 773 774 +1256031904309653929473291715780901836495600771252759801396 xmono 773 774 +313404615434324959706837068468999415033915325580157589112 amono 774 775 +1327853440983370097710023822895281964290744956333239890758 xmono 774 775 +298773410795647923809231717237029190373536014355502390908 amono 775 776 +1333354060614142568818776082983697826890332968157890117076 xmono 775 776 +237133110575809821901288098005342108254289400480828326609 amono 776 777 +1362343907488181607719410460005383737575102184624207051295 xmono 776 777 +217646047699486615117127841387038619712307676071936334753 amono 777 778 +1370240606725739951084178931098296030272709412977638899485 xmono 777 778 +181650680502350472196715605693535162968363199632885601160 amono 778 779 +1386375696471897648210955738393625578777911178318085600020 xmono 778 779 +176378848675629374828443632458016373394309286459475199972 amono 779 780 +1387132490371593596717183327608862018670219419906819581437 xmono 779 780 +160749123268072643294431741279145104774812126216340256173 amono 780 781 +1393052263721830582849407953089444150123049323160368111438 xmono 780 781 +144984805550742911511911281981305617399215513817055046995 amono 781 782 +1399023046106406482109949107072723467100371088703548288632 xmono 781 782 +143509200945903164252599088908809405675034847951751128035 amono 782 783 +1397832161998124631265637989927672447248430511809088792473 xmono 782 783 +142020760119965876178965866643119572743985234728932872126 amono 783 784 +1396631173463420479890474264924984786166045275302204390112 xmono 783 784 +140519584310027835607398974327847936099310633047388887584 amono 784 785 +1395420162456134285192961984704727193252508107815247764472 xmono 784 785 +139005035561685471718759021804043836299457841592530642640 amono 785 786 +1394197730940167541851561427759879331696354815031614324524 xmono 785 786 +137477581493909663879216191782676144622744194325429328087 amono 786 787 +1392965587090661297172935495196145360153431878053086461375 xmono 786 787 +135936580938420752751650543020870016945291284887090424590 amono 787 788 +1391721878108050520541296487131232809263258588779612343467 xmono 787 788 +134382318323252572177340846445915797652879759707443831704 amono 788 789 +1390467950606416300990495307729375060920095860817300760779 xmono 788 789 +132814518861999553868949984382295696406704587489777612571 amono 789 790 +1389202911128206030521938755659648773437536691821287170079 xmono 789 790 +131233097386945352099993353106018819125147834557333096703 amono 790 791 +1387926915546410002257683558492376903908353526445261968297 xmono 790 791 +129637962302621444108025246725245902361941157144539638481 amono 791 792 +1386639889941878180284177041297303204639066648667887441424 xmono 791 792 +128028834001808128828737720938572878754791716388076319699 amono 792 793 +1385341382765020127825151776783079727762984749750122336498 xmono 792 793 +126405813721602194578518134889611565796943471186731748673 amono 793 794 +1384031929126204583124369520423083222887254469585563583186 xmono 793 794 +40494936738547254742064252786684930394478269297709000199 amono 794 795 +1424847686224474012497974899315617789371838489144372336627 xmono 794 795 +30690310319411946669203156849763421291920814196540879379 amono 795 796 +1431588950407006858343910708947236108264516780401387537068 xmono 795 796 +1444757082950651322847362818869068289927852496421887328313 xmono 796 797 +1451616047310235918436030699514140137275352526437182149415 xmono 797 798 +1458535003487826834908655388230005357246292517856843863522 xmono 798 799 +1465114437760736490620912193485190274676758605616964180244 xmono 799 800 +43332006745881077440407168906220453404345051471871440126 amono 800 801 +1472153891794514211738338671770511789066611326950317690855 xmono 800 801 +25403995160097943021577723909906360819330368407547513879 amono 801 802 +1478844620989431200858089237778250163077765499967584410026 xmono 801 802 +6489285048626726357798901181804578208464592172169102044 amono 802 803 +1486007965125607157348789174715004904080784875585149592616 xmono 802 803 +1486940207734851390931280986435407336788361696341150766920 xmono 803 804 +1494228390066871695599516951781229785690483214342693953336 xmono 804 805 +1502372819694147137682133798376183669038383073076256338218 xmono 805 806 +32315101445342654326706390140950494210957038865584599043 amono 806 807 +1509787956559416079618098680895149439150754255203120340400 xmono 806 807 +1523550317115509031876553177437146366991714054146488076826 xmono 807 808 +1531783801642259262941250284029295705229883090847762910304 xmono 808 809 +1539227815184183538932466655607060846034221596962425189273 xmono 809 810 +1547441400997131710920581726082620723655883601224028010427 xmono 810 811 +1555184558911499152023512438239571910607982435603606906545 xmono 811 812 +1563595847918970551844217711853314613805795349021737818485 xmono 812 813 +1571474790491139833366441444265106536656644707032088366814 xmono 813 814 +1964271250222817684123952660852974589282462751307278695 amono 814 815 +1579861282837650272708204829861802323374338100335822216477 xmono 814 815 +1578275903474193061046199538732892009809291335217404013591 xmono 815 816 +1576678200502874427187771116296695531868245827324226490466 xmono 816 817 +1575065373030683227712869292913285938904785380456471483695 xmono 817 818 +1573439198331096413064738817992737360244748384170650117047 xmono 818 819 +2050845037357270785218775868577854724493346437597326659 amono 819 820 +1571799080230099563157987465467113537316809302729451697105 xmono 819 820 +1570144064206494388152391563410931619470382237944297916891 xmono 820 821 +1568474568064172395385422752734335615407743845587967159930 xmono 821 822 +1566791371168085050467364671288940310592756348928911410878 xmono 822 823 +2123117075897818872861275613680898512541782517242707767 amono 823 824 +1565092111319307292682512272390469963516394040328729809029 xmono 823 824 +1563379488173753477134528466535239707331829157088451909474 xmono 824 825 +1561651481810301970272636897476899469197670328798914527244 xmono 825 826 +1559908522888348633506231410461289996545495031410519996126 xmono 826 827 +1558149621534058203297302271639762407219140111246224145921 xmono 827 828 +1556376098650503060535855976505156605654264841556887866084 xmono 828 829 +2310873323927083555645874006512132292183079237239283064 amono 829 830 +1566759486303410863582317367677104077244397103377108772703 xmono 829 830 +1564992690062508988954164491195816815786175991629504467636 xmono 830 831 +1577873665991520460413357803575671816374766195019421261368 xmono 831 832 +1576038730756727871820551121275783012598710334298271584537 xmono 832 833 +1578312628436256556009956774734550374739409377644623925538 xmono 833 834 +1591681089911188567536109323360624267438588524101343648653 xmono 834 835 +25388914046552572397841762595669739008305697532450862368 amono 835 836 +1614974756008344904729438534591180580717367981683072978231 xmono 835 836 +1624591200340869219487092013515316385632194471680451171313 xmono 836 837 +1634308933192199266919793453394056638708183141176933481394 xmono 837 838 +1644093697857107533872848850679516811040973421849098446895 xmono 838 839 +35620447661215945122254713891853063073662213691962288847 amono 839 840 +1658240086073955543886342640864303522261846579386123388935 xmono 839 840 +1672862264541637977035570272895201066611887523396562509191 xmono 840 841 +1694404276575083492066113039553266249207649435949497948960 xmono 841 842 +1709265988441519258823793507537572351937547544582596319882 xmono 842 843 +1710097922764164757715305438900246664593149724383319584692 xmono 843 844 +36327636990423662857666598279261023617593197396481189232 amono 844 845 +1725146987537180680149211344244898823470875896663463091431 xmono 844 845 +1739982255631160120962917493701013360028986899924095772714 xmono 845 846 +1755318999273673420612921747725322710859304404550795256375 xmono 846 847 +1770521317727970322949406089994721446414433119330455828067 xmono 847 848 +1786388339676522779577407262715768734515444733289682676884 xmono 848 849 +1797590566713953415003625193801300030627131221478430512334 xmono 849 850 +1808891003376896982879523147442066849232433456625346376951 xmono 850 851 +1820290790591364907088196758431154752556799229494555856518 xmono 851 852 +1831947964286257882287284476572497124577536188661685513579 xmono 852 853 +1833384886678496227132683823533506499835548940056523093149 xmono 853 854 +31810349350136551409236455512049396308203994727613473551 amono 854 855 +1855254305910707334395907162800037824946924341380629801826 xmono 854 855 +1867530677828318537799888914110497832470965975982947794885 xmono 855 856 +1867028699308176825899634564908168115414864885167343938494 xmono 856 857 +1879034298951454300924206944522144452358056323520803543394 xmono 857 858 +1891158937351174393430410921603997237944517401627636590022 xmono 858 859 +1909191407944524583512101971846123967804509040497571366717 xmono 859 860 +1928066712721274481216343954579797360426035767271136236906 xmono 860 861 +1943353601110964645693049519230191826686610020549953609419 xmono 861 862 +1958779857630295348137362562710892949638538421972218769772 xmono 862 863 +1987482176687013170166984491997358348440000943179061142652 xmono 863 864 +2009794048633392503553685279564432796921192205353273011726 xmono 864 865 +2011388036363952810626596648984271782094300681913128909033 xmono 865 866 +2012996570097689750079482224244970639471287189454484528182 xmono 866 867 +2040996501356076100236635588526759993122675063299353423661 xmono 867 868 +2058313368692618832509832016667963264111348912209893853269 xmono 868 869 +2080790396910372972140082180473002260261339598841197736442 xmono 869 870 +2107061290151083401163587077756788092752177825142207241138 xmono 870 871 +2153274413076091440225789767963495140433324792372300707544 xmono 871 872 +2200994107908990141548904620394179906383165630841591281110 xmono 872 873 +2202703517178455439116337342325225480242525469675881615078 xmono 873 874 +2204427229803452685956212663260854982790210358639019609686 xmono 874 875 +2264526034530884244967585766806411496153922486236832685388 xmono 875 876 +2266280601973269308679741768956176041364738404019654303401 xmono 876 877 +2306689787676960770923732276019727370299258280999006072427 xmono 877 878 +2312012446954021780154419641516226910846429971453109823352 xmono 878 879 +2337650822062565118202636538307111691937151215778315526481 xmono 879 880 +2348576919294222465775866440794543452031870698693423701942 xmono 880 881 +2350408954005845166891225769852855580009429006838169600832 xmono 881 882 +2352255986270234937162826732043375528057556654703456474527 xmono 882 883 +2371202139338418169489327084343738150197065982884814234270 xmono 883 884 +2378908586753164513959413040376689803289510197537000162485 xmono 884 885 +2396465164251645448329992614087131790185927488512529158865 xmono 885 886 +2408799739465219712361754495264576394619432477307281964680 xmono 886 887 +2416015681897460354122153471704537646556757609673239645645 xmono 887 888 +2431105320249155771801526536050059327449034865056773174120 xmono 888 889 +2428096246807440555302070159392083791076519311318562211614 xmono 889 890 +2426962457207871226382249048160173652731846348296471818084 xmono 890 891 +2452958623499721005651276464978766563040669571207055235168 xmono 891 892 +2472683884409282766822970582179979874456385764287918644189 xmono 892 893 +2478061756470606470700535293952010165009417515114685778094 xmono 893 894 +2480110822627548746783519044868551798066909869473568987201 xmono 894 895 +2482179498249445115324835234348506270331640802275585327730 xmono 895 896 +2484264959946151813278569735164477338380917682010074723313 xmono 896 897 +2486368758412881550570338445309884111436651942602926174344 xmono 897 898 +2488491014169987646624412030431883515086038773219364214534 xmono 898 899 +2490632251079272529871620317210117652548086596097564817073 xmono 899 900 +2524237207947042946253708453941386458815673554339995994487 xmono 900 901 +2535154054036379494819922061353052610837290316932468962409 xmono 901 902 +2706686077073109478546149609793656770024985967510735421808 xmono 902 903 +2747073863182865543816640724548024391697128056312818985382 xmono 903 904 +2871481945990287360015517572042096255217079347437506910047 xmono 904 905 +2884367717022422900301693101636834801834875477081157151633 xmono 905 906 +2944252487243987427362305669083464026386907262373416322026 xmono 906 907 +3074373094995140103458580219665106689277678565709341616118 xmono 907 908 +3105478348856340606596733821966354445576822663162937088264 xmono 908 909 +3188562549507331990883946993360558820609134196486761183914 xmono 909 910 +3286243993768373041568282212159873882171383336797169872225 xmono 910 911 +3288619710256262063899526755420736165056903391969614278546 xmono 911 912 +3284948200709871742543832338019624369518937097880261266435 xmono 912 913 +3386138076016819535214738873739072076073598169031401913909 xmono 913 914 +3388575360728936296499400531735540318263071259889350114155 xmono 914 915 +3401326398040750941745923245518646520102458915422986637475 xmono 915 916 +3414232083856068983698583566649595450748388102728338829212 xmono 916 917 +3416733715188292007730848751434127310111953990160767073831 xmono 917 918 +3571778664769649805100344781202695512537991412054828649753 xmono 918 919 +3600565192200700930997375935928685865283313904265154222325 xmono 919 920 +3628292839056053905065270643527662655319842608468147580038 xmono 920 921 +3652599616919531809526708315720918470314170816671540202970 xmono 921 922 +3655212385693833829585420258145718736824489742185221459325 xmono 922 923 +3660406046412453904112748217093293498202581360271796302772 xmono 923 924 +3656330547820922739824811723796280857362853176783197315194 xmono 924 925 +3659704338348915153793166206338582513364287579801689195494 xmono 925 926 +3663894156119852946908295030360806396852721795333468884737 xmono 926 927 +19003427553956711257901218913257845856988424540462166044 amono 927 928 +3806813199427373731428259680439430956515004749102535319407 xmono 927 928 +3809541407416899228830386006337020827464363664634883944034 xmono 928 929 +3812293541106965698338724876508203565983711533247607000662 xmono 929 930 +3883814148100071529725546515923513056599443987895644380193 xmono 930 931 +3886614602417128867071470932894812493878249699152390485402 xmono 931 932 +3892463080747156214582140588143243724969893499825713854234 xmono 932 933 +3896743594101311985108421000505959343675614068494462644305 xmono 933 934 +3903135503525270749432492885410854324453853622731817490452 xmono 934 935 +4005336955972707842035794739519203346913778035800762368712 xmono 935 936 +4008008863280914681454627177232925952890194983429020819409 xmono 936 937 +4045867370689396246765162407744962985496194790296168105412 xmono 937 938 +4052035570233523495758024718397172691322724216043743480055 xmono 938 939 +4070512773786126715470394210984051576662264694769831594930 xmono 939 940 +4065871829049457786202280563149910112208286203536186305774 xmono 940 941 +4068926129762428671983042068330974590602249744677657284985 xmono 941 942 +4072006859785413485376865412162571804097536968491767009790 xmono 942 943 +4078824419779349703822093678612372389049420411424724023452 xmono 943 944 +4091642133771434787352119455028576102748674520727181576195 xmono 944 945 +4125714939402224898939999705229295392119847600715831657263 xmono 945 946 +22402649483437568006356428547632893097770343943533652823 amono 946 947 +4128902812019310680510444809383399452631657992414551849780 xmono 946 947 +4132120655637859936508519046672487768167168025721309085166 xmono 947 948 +4136057994517159845589535268694687192869819157763111609565 xmono 948 949 +4139331685660499278535645691334332733170417247712714772133 xmono 949 950 +4134271529354596240920409758597389675581343174250863403114 xmono 950 951 +4137601795965659900137151187096420271193688263401268676469 xmono 951 952 +4134477296164225560366202631301351869111433539822014295953 xmono 952 953 +4137865279169024869736670700452853082260973418937347265879 xmono 953 954 +4141283577060029124958686868719226311443009879412157948192 xmono 954 955 +4195930113315501921619708494273763415448681285751200728029 xmono 955 956 +4199407681509330625439047752269950556072149175161234094873 xmono 956 957 +4212467954764506382256215210154182706560440998394588191281 xmono 957 958 +4216006503043238626238530734527850009622349400363829627547 xmono 958 959 +4219575314786158399784705540673602373799551102982052975151 xmono 959 960 +4222575317062613774284056482955566644309175418884364033792 xmono 960 961 +4226208202246172286549487973755826927662827489302558482694 xmono 961 962 +4229256525149618528886424462837907896931909647848892589916 xmono 962 963 +4232950284360169660221474034246150248207270464360897518576 xmono 963 964 +4227240298378548729528711687458685347873362437230390325962 xmono 964 965 +4230998720776000842632449067421523507531848747190865074207 xmono 965 966 +4235980829708032265348992202601603647194480919775511406761 xmono 966 967 +4239806704936830193828535731965229919494370701728853181517 xmono 967 968 +4253087867895569791448979187958675286194005226985732660628 xmono 968 969 +4258013827198458716527314335899324840952980068753370234835 xmono 969 970 +4261689178933712861128757574131799424210728993430081381603 xmono 970 971 +4266456187959953908183987488892085052870875351488588930857 xmono 971 972 +4270450298353419443132448332893044798507110990439958807543 xmono 972 973 +4275380160908817873298162772259616649950047358638668280154 xmono 973 974 +4279444616622108889804925741193130722320371009548293992380 xmono 974 975 +4284203079951830567549870323799009280677797154531280604741 xmono 975 976 +4288337676903815444723170423835891952454558297079381942091 xmono 976 977 +4293471474359472739085763618069640728502218155537829395158 xmono 977 978 +4297678267823910084174163267379408104032385415622035405824 xmono 978 979 +4302496363017516168789242936656571350592828557035918303845 xmono 979 980 +4306778353147734613327586572082449830826980843609218380302 xmono 980 981 +4311096126574322617061385975920200564069966094598784011991 xmono 981 982 +4304418143611972690252501008755778640160575127695663977932 xmono 982 983 +4297685352813747222062288131890273236218299936015034994158 xmono 983 984 +31139059016837579516580178557784337336813357037975680758 amono 984 985 +4290888313418636190922878536296391847912850701614308586761 xmono 984 985 +4284037822443358972989933588417432915515753771175399982326 xmono 985 986 +4277125800203429034060347863267996147661443663061656440970 xmono 986 987 +4270153962908677642735735639663596164711579870985875322717 xmono 987 988 +32240015658286608747091416420223761047191586408497104265 amono 988 989 +4263118354277639833382038533293561622723834985284285934330 xmono 988 989 +4256024267564233395113224179381024693487821714093549796329 xmono 989 990 +4248869184696542974091530803671386678401741905121575651077 xmono 990 991 +4241652710367809682605350622841972861539595337906427028008 xmono 991 992 +4234367201980695024896933159321072068332044416850665496159 xmono 992 993 +4227027456220710537748735603495630576204333166399457807486 xmono 993 994 +4219615634468626902109709164044461305910410987577369979206 xmono 994 995 +4212145161084865857584615718518883675522659350868212072770 xmono 995 996 +4204603894045564983242933271853327955216453598506163065396 xmono 996 997 +4199731362218771581073279343068324559431687414943662781485 xmono 997 998 +4204762813790390020345223269736412126833192634293436208476 xmono 998 999 +4209809028301821066960828600410242032495527225122113517985 xmono 999 1000 +4221316012746283464151793340148547922435944651630835253879 xmono 1000 1001 +4233449783374909080499733222200971482849475863417281968118 xmono 1001 1002 +4255880559094935313612882461711106623316278153479815801165 xmono 1002 1003 +4268206190091355232104770676327545256838737503692705211955 xmono 1003 1004 +4280063675041217267477665802211546324142529265551821869274 xmono 1004 1005 +4292494026976105455847830535413618646549469782689410117108 xmono 1005 1006 +4304515379433030801754074052881986203909653746198817774726 xmono 1006 1007 +4317200064666059949033129363508337546804020657448638012748 xmono 1007 1008 +4329590256005346016718327751993798078875198939689005641023 xmono 1008 1009 +4342892309158660981212353253494443880688666253584804296440 xmono 1009 1010 +4349105098019640328667381302510791869095090465421051156018 xmono 1010 1011 +4355370549454206131751719412708830062082324534893810265283 xmono 1011 1012 +4361691224921600939295866797976133651463556882394653714007 xmono 1012 1013 +4368307035451018485770991046627202895791856265263944291811 xmono 1013 1014 +4359495969183020245831555892600203373479462673140614109104 xmono 1014 1015 +4365989629923941489419875094544785396673693933271535281693 xmono 1015 1016 +4373249351776259923111340936199990391244962180535855581066 xmono 1016 1017 +4379347249387888885538638561552622263548793862424655952304 xmono 1017 1018 +4386002883055919258310771291108263906568708950528538455280 xmono 1018 1019 +4392738919868994129661340762737195839659441237059214880296 xmono 1019 1020 +4408237916045836259559466488673968877677735408522196612549 xmono 1020 1021 +4424898135468539307859397378219492502368652802056778598172 xmono 1021 1022 +4436077175996929330314929514333993407845147497378529141704 xmono 1022 1023 +4447360910145840870245903484820772432406359116747527627972 xmono 1023 1024 +4478455248076906722063115330573526915187944280876186333606 xmono 1024 1025 +4499863405385141551721686002873224263621241298964145654297 xmono 1025 1026 +4490084669951775344500144439029534555330535681597613361835 xmono 1026 1027 +4480223792666400750472687996709570643831076936780647874352 xmono 1027 1028 +4470281956235418344256159474797432492218540520854652615982 xmono 1028 1029 +4460243343567658484609276713760245186429429807775559782697 xmono 1029 1030 +4450127768209206884882137145990607292998633896306282716332 xmono 1030 1031 +4439918490686456499173040450869402894035322312658235181534 xmono 1031 1032 +4463168861051886366391375735015305259370102014524703021325 xmono 1032 1033 +4483410895560163331986791116263832472926000720344134044911 xmono 1033 1034 +4472936674127365745256014440142653324778598288477486572144 xmono 1034 1035 +4462368933721206418068172048453586197991216871963209922182 xmono 1035 1036 +4508821448634419895947683326921037678029911981862099186368 xmono 1036 1037 +4498072709154707413131164990789737612051632874491414817753 xmono 1037 1038 +4524111822472728058174296542087210432272171105799210073759 xmono 1038 1039 +4533118191169811403014850239561026822463787438907795635758 xmono 1039 1040 +4527883585669823609415301471419339208262583555088939206749 xmono 1040 1041 +4516747002051500953741839429485280048643210098892487398386 xmono 1041 1042 +4505520613093636840137838449457728310810632086859525044863 xmono 1042 1043 +4494189409994897889634124969410741528306141961614090214894 xmono 1043 1044 +4491476275084227541560783227117577817461994704345823272865 xmono 1044 1045 +4488692410795539134030463505362919710345897432312784981209 xmono 1045 1046 +4496275647842679964680162556994403197136955859572625607566 xmono 1046 1047 +4484550312656763655890557175446989990022107716121108665781 xmono 1047 1048 +4480653746616460730169802279628959537638170379935867392185 xmono 1048 1049 +4488437158328836858979135317936323870713462395500440547263 xmono 1049 1050 +4481517695965762000924573833502399563276302609586835791577 xmono 1050 1051 +4473870806495750027411070289210476350693395675344208435013 xmono 1051 1052 +4497620663020414960835742556975503211941079956089436774083 xmono 1052 1053 +4511833678102454037104040867992562572445778889206989938280 xmono 1053 1054 +4504396662775712509015474481659709577404574367286365583373 xmono 1054 1055 +4491822390255704396958251659248722995792626756604248161048 xmono 1055 1056 +4479150427151171648105207814336256717882584013635529701398 xmono 1056 1057 +4466361959431492078198196901630133613342695808427558995484 xmono 1057 1058 +4453461973425417022884043927838726216800517767376225751313 xmono 1058 1059 +4440449742796950477099144347995168790050553550445776779063 xmono 1059 1060 +4427329402197680319225477131567924926904179447264515081859 xmono 1060 1061 +4414087573868388093168998391722575887182729460492517417951 xmono 1061 1062 +4400734214397196027633455386456245816729688817699533265523 xmono 1062 1063 +4444419978911892456229081465065322623034003517027268024796 xmono 1063 1064 +4488088300114118453485266535675887066018267837841505271853 xmono 1064 1065 +4353893863380062598191951779895845704755712371585891530504 xmono 1065 1066 +4340068245707857390781300574016083767048904286121673534439 xmono 1066 1067 +4326122372827110061833379185403141478438736451596415803071 xmono 1067 1068 +4265115612752035199618538811352246176699022023818649586196 xmono 1068 1069 +4250931941965622336771662172104955058164607748649965889580 xmono 1069 1070 +4236617570873379668950724327370883371169917330100782869508 xmono 1070 1071 +4165806934819236167611481535479363683650580825090646628377 xmono 1071 1072 +4151245911592704098855170203899814366925704068559541899867 xmono 1072 1073 +4136559866979390636396431432127518815409188482113317876292 xmono 1073 1074 +3945109959369733566334180551489692409644612301981323264495 xmono 1074 1075 +3930158966025558770076790972091535831920518059749890321603 xmono 1075 1076 +3915086679390865260974413209852687250902022839114283659724 xmono 1076 1077 +3881952851046662872397269567735499396050893750434381696645 xmono 1077 1078 +3866610470265490312209378712508170112422166597919580022947 xmono 1078 1079 +3851139084498124640282167348564067680259708962948437466640 xmono 1079 1080 +3819610058577520421782489473271600266606003325254539559065 xmono 1080 1081 +3803861154609911222234692012474150515662090105826370714436 xmono 1081 1082 +3787983861113379862140849575531408982849723169945607606007 xmono 1082 1083 +3771965576479783262499221362376647528771773538496372989118 xmono 1083 1084 +3755808600237462757924891673557620293631925420751150966944 xmono 1084 1085 +3739506607478276145032135975911531822614175289318958010414 xmono 1085 1086 +3731368848250822422018152904001223247432238500250022817906 xmono 1086 1087 +3742593779715880392717973967469157231830336024644869810436 xmono 1087 1088 +3706486649977766037023897788312131447227386128987601483601 xmono 1088 1089 +3689758137295120025896246640919645415467024144347986723066 xmono 1089 1090 +3672884119586442451717125719943622076115328979271690918205 xmono 1090 1091 +3655863650365225245941262731168389040227527748181150730953 xmono 1091 1092 +3638695779931084251505404829294349734176522360454396835680 xmono 1092 1093 +3621379552155883134310338066854059214970564315380647931625 xmono 1093 1094 +3603908388235268698049874375054711437889958887060847472032 xmono 1094 1095 +3586290277865196998423663748531829523195165815888280544948 xmono 1095 1096 +3568515230711846877289163142907085385878285221326934802751 xmono 1096 1097 +3550585615401895572398038707032603136812993221104023081277 xmono 1097 1098 +3532506138656874718332807503315351243264552602752114170325 xmono 1098 1099 +3514260946426039655895411034757326667322726882216471408862 xmono 1099 1100 +3495861578131486208895017968188314510876164771436793151124 xmono 1100 1101 +3477297799184810491822563376851748653060250806502211994502 xmono 1101 1102 +3458577813004728446823403902464110495510070863259011200154 xmono 1102 1103 +3439697134627158547055680507409200314040801302238635120305 xmono 1103 1104 +3420643001750153287618624837424080735139052892104907132015 xmono 1104 1105 +3401427175553258600062063584129305603773913492861538731545 xmono 1105 1106 +3382051001043617529160857376147146209498481415592435715091 xmono 1106 1107 +3362492091967335502921477638403694147576540923487691694567 xmono 1107 1108 +3342777800016863853617404370635723156936749546964463846890 xmono 1108 1109 +3322878449867339250475219139429273973329326508500065985225 xmono 1109 1110 +3302815611448129781921390544541512092179885463625283655999 xmono 1110 1111 +3282574991045331764237417640219626138847076977344487161271 xmono 1111 1112 +3262159048881090957937412281207579487650845511150459982496 xmono 1112 1113 +3241566648850210071915249659338172853389231081845685515239 xmono 1113 1114 +3220790521164976878498923222774900484642619878983819886147 xmono 1114 1115 +3199839282227184694394290427518501514724886626617315758554 xmono 1115 1116 +3178701945401424920884837393174150607107317880444304639505 xmono 1116 1117 +3157380993406975938110539832073280428886134537268411923416 xmono 1117 1118 +3135875230681932817382632740996094278236360320570610235889 xmono 1118 1119 +3114183460057452585753360841180833360991856351309669208742 xmono 1119 1120 +3092298189988372907810059556000223182652569670975231826596 xmono 1120 1121 +3070221912835600429246646251037468964361696791504141446563 xmono 1121 1122 +3047966063570258097037921682894819805832317260892901826996 xmono 1122 1123 +3025509184748640920886736539752456675520199600164936986262 xmono 1123 1124 +3002844790768802271508338734251374884493080029708964017010 xmono 1124 1125 +2980004848449256592996279622643477375498610523709138240337 xmono 1125 1126 +2956947080856997475575399971448076744889881325526896224747 xmono 1126 1127 +2933698439556903231030601170453385738646061937550849695242 xmono 1127 1128 +2910249943372244495865233215633270262009366863188466399791 xmono 1128 1129 +2886587234311595816001184139556435246691942566555996889142 xmono 1129 1130 +2862729849527699292242223981397999376548710512597439574489 xmono 1130 1131 +2838655504003757140911211525227666064336698923401676676061 xmono 1131 1132 +2814383903621006110005895742126573689732902528744020952248 xmono 1132 1133 +2789892573743959193288282902212898769237162453093401356907 xmono 1133 1134 +2765188030506385860963940328142925746263831923982957679265 xmono 1134 1135 +2740268887120753917524260227203368930389584964751506284771 xmono 1135 1136 +2715133745550964857647702877887207984802957381082442582395 xmono 1136 1137 +2689767670914835338278647393198756690738721331621142354860 xmono 1137 1138 +2664204412125170886730860705425878397293854987674881028383 xmono 1138 1139 +2638399174177049739391421806833287002219650440313003913829 xmono 1139 1140 +2612380395053041147611236963524130667070684524961891985283 xmono 1140 1141 +2586138503830153504844225047572187407882496619380514272432 xmono 1141 1142 +2559658241024718527718729512505428352975013172729241813875 xmono 1142 1143 +2532946309175318820483189643847740657337449305116761677640 xmono 1143 1144 +2506015145982416947722338136385719041568348538394245742544 xmono 1144 1145 +2478826986795034778905709478468231396005388998269137119173 xmono 1145 1146 +2451425021286987862914939411410433574075838673991299707650 xmono 1146 1147 +2423776935541144195714577061896610687340923446580731529793 xmono 1147 1148 +2395889581541324497639157340853124478517980470710998075431 xmono 1148 1149 +2367747151837987393001339741998872587590488735471249503231 xmono 1149 1150 +2339370804984361639926082326348724870646435650708304951227 xmono 1150 1151 +2310750468692785823062337996884286533278628607253799388872 xmono 1151 1152 +2281884576198666789894588100192517542853530145959813877945 xmono 1152 1153 +2252742537829394026283947419483028092999838654170158769199 xmono 1153 1154 +2223383559610270210468128022807148401512481459931936995856 xmono 1154 1155 +2193736266174183490876061162834622950972142334554773707605 xmono 1155 1156 +2163854377459953445552658207358198706444623595284751063210 xmono 1156 1157 +2133689307695811903926938145154013732878637983314352039931 xmono 1157 1158 +2103286475378641802100048894238645960893983186188992914624 xmono 1158 1159 +2072611765213763521708440698756874987608607657539115678597 xmono 1159 1160 +2041657362661467831282403598147045757948775331891561566129 xmono 1160 1161 +2010445379189243734528129049807548886311896914759525028449 xmono 1161 1162 +1978950095753692866306257004635096452390519038284090571957 xmono 1162 1163 +1947193816654869541401811985063530151521564710642811901819 xmono 1163 1164 +1915165809153576154018743646328035237080011686041893542761 xmono 1164 1165 +1882849054168985957191043723508091723812736651829428341224 xmono 1165 1166 +1850250800598616603223845186394698162704239585663121251386 xmono 1166 1167 +1817369214926159592609243641609107192487991009709356367081 xmono 1167 1168 +1784202452386740116026402766978836805509323228479096825663 xmono 1168 1169 +1750733114662152981387609269680313224000738734080528940833 xmono 1169 1170 +1716999728092009297984719268254700327335632996330428655051 xmono 1170 1171 +1682966274766985044809696765163660380695433082570893320796 xmono 1171 1172 +1648624440389639225846856106295327610904833542923633105900 xmono 1172 1173 +1613981618481913476710455060217288879652968582044622404992 xmono 1173 1174 +1579051723520333035997289544779301769066813439689584383275 xmono 1174 1175 +1543807458448340076239548928671303679817239071196263652447 xmono 1175 1176 +1508256314811096932849897788520569106404298435075017227889 xmono 1176 1177 +1472412385455251757173052627334647880824015651046100584693 xmono 1177 1178 +1436231855608089783580160517975130228936870348722685241230 xmono 1178 1179 +1399748064413215253342468129529545952843377056250283209104 xmono 1179 1180 +1362949342286550757672594476269180471020716257390753637672 xmono 1180 1181 +1325833653237594220429860446528062787215870556512903404136 xmono 1181 1182 +1288382507837208397672155654490358424011935333149086043682 xmono 1182 1183 +1250620056757260457764331220304353176741663893488095117903 xmono 1183 1184 +1212517836304172441211636469195505406391877761748301752190 xmono 1184 1185 +1174083543711176348577491247162237427131443019282046166120 xmono 1185 1186 +1135331749085519476126723893174840496281676734903872988276 xmono 1186 1187 +1096216808958992691499547913342043755460016867959946812210 xmono 1187 1188 +1056773298210556271130731868520226017121019286169881868493 xmono 1188 1189 +1017005952486626646264617780871673410670873622465900835016 xmono 1189 1190 +976851498601711119159106185639000002832105565105123514311 xmono 1190 1191 +936389198774842764509538190102410521450084521750218242633 xmono 1191 1192 +895552090290779265932141685159555017938000789680231097224 xmono 1192 1193 +854358256023332669844487344509858607398620551245451115850 xmono 1193 1194 +812805362698462712192695081224363210463844944207131325896 xmono 1194 1195 +770908473753396276751607825655722433191910011696135447264 xmono 1195 1196 +728637510521820923741247983357491833701221743116825853635 xmono 1196 1197 +685982942254196153090291314952501736556384579283246419266 xmono 1197 1198 +642987989156160354601188797053187749666755957367117926154 xmono 1198 1199 +599594004416850252164844250211027789961994227047979277490 xmono 1199 1200 +555819536922110727306008255294453751482020302114987708053 xmono 1200 1201 +511697811722944878907617917911686880104803931637242670866 xmono 1201 1202 +467151477249654256213769750175450241627310106851435437415 xmono 1202 1203 +422245918204321713279785278981319105614672853675180035757 xmono 1203 1204 +376921110630180044041902185419258252620200160260049697230 xmono 1204 1205 +331232259276801721852046438054987970943939074367692835901 xmono 1205 1206 +285137067927923805827175496904275748845028609093110094879 xmono 1206 1207 +238625486793017500242106122536196084692552590578778356577 xmono 1207 1208 +191724146049352265083684596346543256233160016772710589439 xmono 1208 1209 +144419526527161749466722783808234397265875868381120098828 xmono 1209 1210 +96690463245465018230301521738551282338062325468375771580 xmono 1210 1211 +48545281750269377203038393043094331013163055568188396344 xmono 1211 1212 +57644034922455215653523273459561506983960992649089524886 xmono 1213 1214 +193120263463832741389017106264141812349206921866927042551 xmono 1214 1215 +151306043446453209702655106935341526187358744088946319696 xmono 1215 1216 +267781057187560968809857142108465139476519921839844110221 xmono 1216 1217 +294897540510417009624235526348785999822756561622618045900 xmono 1217 1218 +344132251710628954202160514014243736850767525507838055203 xmono 1218 1219 +335100059519174367387878857209603424176128660597142403723 xmono 1219 1220 +378716971559488431027168789368909688686413091093202551671 xmono 1220 1221 +364810184232791613499719407899939414174226404111362599174 xmono 1221 1222 +641338235854650127788745294922858249127852152796768784586 xmono 1222 1223 +847032815225818176227722663230963136300396953445294081599 xmono 1223 1224 +1367298892912963982939092722407307250754166384944521324089 xmono 1224 1225 +1531801063370730693014790155786091633998559384352322125064 xmono 1225 1226 +33706782103882931559888128701212096377058380157335217864 amono 1226 1227 +1523492144351368812169588282867441524564340147875910145942 xmono 1226 1227 +1497119498186757859622845793002006557316347613159131321021 xmono 1227 1228 +1443872579256825935347976807758505128478871405272425453219 xmono 1228 1229 +58509541394721373369871827494269011208655066314758899804 amono 1229 1230 +1568805500885007091842767864407632354434107268072506788287 xmono 1229 1230 +1526372468310039954109177961980616594647979020188056237304 xmono 1230 1231 +1469114983941069282825426583044329846669217345991324157016 xmono 1231 1232 +123253187683579189700776768132040916345656801488477187934 amono 1232 1233 +1492328576315480194533325538303824799815513122197873290027 xmono 1232 1233 +1653035519066829083592014578620008041413171643107829741672 xmono 1233 1234 +1594291345434389366534030318156712112370597104889542628719 xmono 1234 1235 +327738640985786959237835066941422526788397193194157566523 amono 1235 1236 +1223673696751274027732443912506824290597831074291866978935 xmono 1235 1236 +1789547340437767359869571704436959701358775608567213573962 xmono 1236 1237 +3155635180563055997377404982532994958329177160447500434059 xmono 1237 1238 +3120198364139909704109897550817282089270755568980449680079 xmono 1238 1239 +3058828842622157507617324405449927047097009561443445979070 xmono 1239 1240 +3025453668253087861290697116046090473034607663095907778335 xmono 1240 1241 +56411894286825059492877891979751720123363260714967649304 amono 1241 1242 +2909247474356590055889719669085508335813734617117230929875 xmono 1241 1242 +2846251856879215213439539550353747239696919136882352557574 xmono 1242 1243 +2782742687713903905841140629208667385470939200925909105208 xmono 1243 1244 +2718669549179517507274627776589621569159140675128970637651 xmono 1244 1245 +2654041642603297444718318745771550536258585601625879555175 xmono 1245 1246 +2588833668352674904629315404103272467505259870852701741490 xmono 1246 1247 +2556282636263674145350353943087924443801000522143569952802 xmono 1247 1248 +16213545282292553808999592510563921086944706857212157829 amono 1248 1249 +2601182362123906028149638196959660381393390619722957922923 xmono 1248 1249 +2456753843171448605373333480331557242981591037093884615586 xmono 1249 1250 +2389839789226988472344748339677688931257817893491019585878 xmono 1250 1251 +2322343719999216219887254931315557666192199835708039360217 xmono 1251 1252 +4536847290161831878064039529799603940587102923708039835 amono 1252 1253 +2254261844721285441042793251756587614982157513868081604993 xmono 1252 1253 +2185590361377783419040371368718468298436973360438863030119 xmono 1253 1254 +43887558973480339817457811582746732480451630013085021048 amono 1254 1255 +2116325448670040906001114043415344129271978577621664420113 xmono 1254 1255 +2046440796201459249477239827301877205631882069386868569308 xmono 1255 1256 +1975968349900358318195426494584463269829221977129991879626 xmono 1256 1257 +1904868166107771966434394898711372997585187406451217892185 xmono 1257 1258 +1833149703261028702610906879671481908982856803037368012504 xmono 1258 1259 +1760831797887883330608972340344436427130256932151935362480 xmono 1259 1260 +1687851028964543080859386466112338123362954050009364316629 xmono 1260 1261 +1614253554179391248598823924294327405235543004368448291892 xmono 1261 1262 +1539998439999626424567995834490026066313049747152326659188 xmono 1262 1263 +1465118490458484111794387110313587159088842166612914500448 xmono 1263 1264 +1389595778555142556982483805635908525552926525053613174837 xmono 1264 1265 +1313379245440183474975270850153468117604770281996498227894 xmono 1265 1266 +1236515940652604724749025836974367592144212685023024626011 xmono 1266 1267 +1159011247434854573921171831671616292065972183513221541545 xmono 1267 1268 +1080775611129726468963652880697808044378210215094245459449 xmono 1268 1269 +1001918440113963783229379258541999897136719503956928081176 xmono 1269 1270 +922321037908927326401648058174241070365864747577133640731 xmono 1270 1271 +842069685839027496445323954165155638109263170600207317611 xmono 1271 1272 +761107204227835425709432336877611824778029225477021338698 xmono 1272 1273 +679443435570872200509410900829425219993103360700912623597 xmono 1273 1274 +597073833840410612161770137809836590605483040959611760790 xmono 1274 1275 +513969327920291971273435218182633392642526037078758225769 xmono 1275 1276 +430164372169123234854904037157037512971593027612741715396 xmono 1276 1277 +345615024866084140817091899779633882501318042920697239202 xmono 1277 1278 +260331213674412121201921104292228984934259465172720387280 xmono 1278 1279 +174308164381177682549283015525446474676325200903716630952 xmono 1279 1280 +87541081883256756032195416264402805698309323859952522366 xmono 1280 1281 +3043540655826527581876476202894161969177052470224609 xpos 122 +4229460932489662405226444227041939969838438279636310 xpos 283 +1282336559318674239882485749688247756812717989038668 xpos 444 +461809889849369920336626775907465014525843307368267918 xpos 703 +611171567187154548467701068466391396105077031234390947 xpos 704 +616304127300517763407782095389329069457532947596533187 xpos 705 +130557760783650936069823261491205245106324045960556958837 xleq 1282 +64052045865617455060156088824621746211477819360442074618 pb 867 1213 706 39 +42762025821582413589672434952067043029230426069976683508 pb 868 1213 707 40 +53147124863507352460777278313642857957534374036385968801 pb 869 1213 708 41 +60809241678426724166131858238353095397262808674582411110 pb 870 1214 709 42 +100766010045137510287946281294426693412668584623064572641 pb 871 1214 710 43 +103851936905757457256320727831430538227812365241656190998 pb 872 1214 711 44 +11901905538219486641081932342119654061613283116473795061 pb 873 1214 712 45 +12005530544941571887990531309606366273199529898730872240 pb 874 1215 713 46 +128832659764183449462349872300327959794150577814032335897 pb 875 1216 714 47 +12214816548887818522486840910550786949389419094438149396 pb 876 1216 715 48 +89603302435029336209574753682632343512865924972542837416 pb 877 1216 716 49 +19507372966264596162252831477188588496115002532530412574 pb 878 1216 717 50 +60210854910319694144296369020293370290823398290366556063 pb 879 1217 718 51 +30869877611167667537543593403772084506939657770081137565 pb 880 1217 719 52 +12756235756387823080064092030474925500406814860321410655 pb 881 1217 720 53 +12869544171764613002373106861530085557835860437819022943 pb 882 1217 721 54 +47143257231538204849452990872844328783389278855766797685 pb 883 1218 722 55 +24745373926339909008253819784777319573898015766312704625 pb 884 1218 723 56 +44529191658234467785588686084635542954850117924269558617 pb 885 1218 724 57 +34165043874530577629696358824819672104557854440493213376 pb 886 1218 725 58 +24009528070988920699258195587376639077276253615805675695 pb 887 1219 726 59 +39842098874810508834742024183126224993252394065048815217 pb 888 1219 727 60 +3729023465932394876646339766358778088673166256703492049 pb 889 1220 728 61 +7561565880675953906843092730706173872200812830266471613 pb 890 1220 729 62 +61911250864294743035273576085963002569145690088064762347 pb 891 1220 730 63 +49454046994686986937604536697327659335117026938450404045 pb 892 1220 731 64 +20842871856901490577421071958777758935306962563212397392 pb 893 1220 732 65 +14279741577388886580499915450981734940606065074667000886 pb 894 1221 733 66 +14400830786775978533723104462488010907356523159060509457 pb 895 1221 734 67 +14527094336665584435633538591931625417687102737093998621 pb 896 1221 735 68 +14654185459647983717535876831852795626757981249669285924 pb 897 1221 736 69 +14782108976537309156400945808137798558056966263395352713 pb 898 1222 737 250 +14908636064266173532716568819364557019054359482719822255 pb 899 1222 738 251 +77932771871112480283316730752378431748576801254128857781 pb 900 1222 739 70 +32647888672680425658829477238501794938963771972379052742 pb 901 1222 740 71 +353971644234351805529632960301033047006230548470776666747 pb 902 1222 741 72 +91780269611728318105559715987989686725380829034310200353 pb 903 1223 742 73 +259914010777733336592643246842042818252417035698256535907 pb 904 1223 743 74 +36967743084035744785035707917162109987519289214821633147 pb 905 1223 744 75 +131063244035667176827868567712858358238061237700890255500 pb 906 1224 745 76 +271633061228958548471280983775712879080326714813864793189 pb 907 1224 746 77 +73697966262687612476433833959417365071922374127335225469 pb 908 1224 747 78 +177759954074900383646622029365748278369323429133323734233 pb 909 1224 748 79 +207056179756457841633191236879959955115889528822435295734 pb 910 1224 749 80 +16543926923378069432680193290862987094535464226124918687 pb 911 1225 750 81 +4550843720527327683364010019623895466855071311783887961 pb 912 1225 751 82 +214378875903792740894565292487601707508388018699878948975 pb 913 1225 752 83 +16981340279839499362653541998284528578429815447641576246 pb 914 1225 753 84 +37709128054825293833511125257895090471631945399048231364 pb 915 1225 754 85 +38125744419117923911338409891917552629124454269419352017 pb 916 1225 755 86 +17427370038094245998484346706445203376198890721610897139 pb 917 1226 756 87 +322619590400561829629000521293795165589940680992584058146 pb 918 1226 757 88 +70210586105160663262472116742694389309603484145821820892 pb 919 1226 758 89 +68208029556033375135033376834991386521315929908187667158 pb 920 1226 759 90 +61472376801151081683139759734999522968445646184026756230 pb 921 1226 760 91 +18197681500618501130909794906802417128319549081928579409 pb 922 1226 761 92 +23471925341344031243585356627421810787439848082032648570 pb 923 1227 762 93 +5050183648400366321585919320197988333962820670071953006 pb 924 1227 763 94 +14872631010446506596602775616723560929782247002441124999 pb 925 1227 764 95 +3804859693055109404719991583382634575373996582589083391 pb 926 1228 765 96 +27052143130501955102735959620105612536794253297105866437 pb 934 1229 773 104 +218797430056764491462485586019935709105153052172402662299 pb 935 1229 774 105 +19863664876375743745136270854264563409508827902514927185 pb 936 1229 775 106 +90359442310941271306760197319297200551994940024658349236 pb 937 1229 776 107 +27111067941646888017149807828069670628266139958684887667 pb 938 1229 777 108 +51855151496737257056212367417286840248594330395993584710 pb 939 1229 778 228 +5751089849855031405020434635824894932117942560885162671 pb 940 1229 779 109 +21269316254272808639773571232956979643276497227093493606 pb 941 1229 780 110 +21452475052557448351379844072242025356711977924324856334 pb 942 1230 781 111 +126410522050071873420025472838542125403368861241503532256 pb 955 1232 794 124 +24221468736584283185689700509697607354085509490858682025 pb 956 1232 795 125 +43536727438843584283530663792860532837581175088873380368 pb 957 1232 796 126 +24644099869976574664118338707831702483199258967035531672 pb 958 1232 797 127 +24860358378096861057420224882294791463921492001532832366 pb 959 1232 798 234 +23877608099183523151577853751367983674584795883234071100 pb 960 1232 799 128 +25291329519938856695378925863688137226942331711247414708 pb 961 1232 800 129 +24282853769874976614215403461625039765501857645221184711 pb 962 1232 801 229 +25739605777579477399614938234853904970029733025002043946 pb 963 1232 802 130 +7079219322620954090785039679258588799614735768637659601 pb 964 1232 803 131 +26187875607467921067889848438171303348466724249944698052 pb 965 1233 804 248 +28792412038169202319420189391172506082772928517688805159 pb 966 1233 805 249 +26641999512651600237738558009391100582264703860393702873 pb 967 1233 806 132 +45723842429292061703105673588831010491931006862546481643 pb 968 1233 807 133 +29173714332001196826952163866253678850912409455068555157 pb 969 1233 808 134 +26845977800237659427354752509544518398378462219612515464 pb 970 1233 809 135 +29191686327088189374193825170294422413459017773351021912 pb 971 1233 810 136 +27821594881172531675363992870743423766922562278821874913 pb 972 1233 811 137 +29865973599839704283713987883861697653103359371572219614 pb 973 1233 812 138 +28309163987871373209817557298991117617966836500180481001 pb 974 1233 813 139 +29872317791238438777321827550202260563058117028991674080 pb 975 1233 814 140 +36516471493880625322926085328656218317340786514686592784 pb 990 1235 829 153 +111968229047877924419212834670147527818542060200797439 pb 991 1235 830 154 +44107061889511985112126016978674258268468355375426769201 pb 992 1235 831 155 +12380562566524867815467341048603223824863969200028881780 pb 994 1235 833 157 +45708239060882306907530161136914377803060516271476850724 pb 995 1235 834 158 +75536946160537600947764055377892591554248783233420253590 pb 996 1235 835 159 +34549862148803410807951219112958887336471653958023360125 pb 997 1235 836 160 +34904707814674725299586670724151755203523209345313470222 pb 998 1236 837 161 +35158245678483776008290854877195066815461354967063537927 pb 999 1236 838 162 +48291412857223209142337447245859997121728790372621609383 pb 1000 1236 839 163 +49771902553717503732087287883116925980221123735026628033 pb 1001 1236 840 164 +70580337728330524147903495594255813800956035488082260175 pb 1002 1236 841 165 +50590385197994510616002657481116250763677590174488937084 pb 1003 1236 842 166 +8555193523210880917860607403036038991193981740630148603 pb 1004 1236 843 167 +51259367968261926598623256177816707825571005980627657787 pb 1005 1236 844 230 +50671103302895683956533405778976639702364882953069640551 pb 1006 1236 845 231 +52228995991105845589875551646297457681095505789279188766 pb 1007 1236 846 168 +51882458194923350077964651979121993624698990191466935709 pb 1008 1236 847 252 +53926072011081455406943489018284313117480986715592239800 pb 1009 1236 848 169 +39987954213335720346091865914399662958032924341982504191 pb 1010 1236 849 170 +40340403934583044683226484460112850151644119124608884144 pb 1011 1236 850 171 +40694892860208533679020765755721218280597914582834374460 pb 1012 1236 851 172 +41520875084338097270552089690805499269920352143668667806 pb 1013 1236 852 232 +10919068484651758749764681945239859849496050799213369524 pb 1014 1236 853 173 +72274093814306694891062163272559892395404705543010155959 pb 1015 1236 854 174 +43549856122665180234081841623154960136043781487332585786 pb 1016 1236 855 233 +5277909266404484869494072936152023851016652145132887710 pb 1017 1236 856 175 +42857511687110327050835413881556047252234897894070250841 pb 1018 1236 857 176 +43273674894874476093404995682268469201873495503197124747 pb 1019 1236 858 177 +61056605686269731834197410173037632262482063992430365326 pb 1020 1237 859 178 +63648003791521151581234920043971853651350046728497304318 pb 1021 1237 860 179 +52941125047861615461394452025177274958866642745800977456 pb 1022 1237 861 180 +53422933281671788515710198519323925741980874869426872232 pb 1023 1237 862 181 +93313389743048183144814106967694973341430969589167593034 pb 1024 1237 863 182 +74201577431882291510808133795232900749227627501180765178 pb 1025 1237 864 183 +12116013963236554505395143371303190566773341443365414378 pb 1026 1237 865 184 +12221260370445297073491764178541075011425533128443218395 pb 1027 1237 866 185 +91456166277581722356885657653585397640078125912494148866 pb 1028 1237 867 186 +59479564724324180072731906285424476990179786585346901351 pb 1029 1237 868 187 +75017766975570140815600305013326454693650294756970946184 pb 1030 1237 869 188 +86469636658990543158094506535789227439126414747411919849 pb 1031 1237 870 189 +146363211294099565226426768392722389221057419189874026164 pb 1032 1237 871 190 +150950251294073826665747361108476269375534303124092871534 pb 1033 1237 872 191 +12983897096870171268361223967945267370956545447262594047 pb 1034 1237 873 192 +13096941974407702716265049917217283477718777383469225957 pb 1035 1237 874 193 +188294144828571671635491655970251506363889387093496187046 pb 1036 1237 875 194 +13325254124797975795623776349335023519122529462622891380 pb 1037 1237 876 195 +129363929550995914237346800387676871562170443345806865036 pb 1038 1237 877 196 +24175690285579433070720061093610992313864856971971797823 pb 1039 1237 878 197 +85187949302641749550283339738786285512005115728382739415 pb 1040 1237 879 198 +41130729810448545539533807798330173083979191523214131099 pb 1041 1237 880 199 +13915893844593633225340877768147571880655180306205719584 pb 1042 1237 881 200 +14039502732834123275316116576214638790366393204893479574 pb 1043 1237 882 201 +65405115016830277274997105119728574922565757158658080492 pb 1044 1237 883 202 +31762189416950109470678462908141931665006404303889803250 pb 1045 1237 884 203 +61390657573848334991667348794755605485456982072980926083 pb 1046 1237 885 204 +45797727833629045816984817463874764807232375233997620674 pb 1047 1237 886 205 +30517442352362741531321454735717728383791885687281701657 pb 1048 1237 887 206 +54218113717368995781639934125022211326538166843276337004 pb 1049 1237 888 237 +5700873035971937958909748320439233600789123717329450395 pb 1051 1237 890 238 +87175389385586693356200056409086634983690743602454378417 pb 1052 1237 891 235 +68440127652455922395481280129798682341811224297594684841 pb 1053 1237 892 239 +25474477069657186594053269909238536552239594753057820956 pb 1054 1237 893 208 +15577900048691334838635387359431173784403216674382454947 pb 1055 1237 894 209 +15709998390619645134236314353232079056143554371486369432 pb 1056 1237 895 210 +15847738692021348744694669175939194149781347523301455302 pb 1057 1237 896 211 +15986383699541970166678154123304297317964360675402040885 pb 1058 1237 897 212 +16125936627057597918167320279251573243017798872194113746 pb 1059 1237 898 213 +16263967784245312405865548197097402087086648542751074303 pb 1060 1237 899 1 +110746242653749440818118602848799244764429666067393277063 pb 1061 1238 900 1 +42765556264465650591307800642783916563468167349954024304 pb 1062 1240 901 1 +524697480916719452165533586237568475986704232506889243025 pb 1063 1282 902 214 +131355433580254789029670362680108751834077849871249780721 pb 1064 1282 903 215 +383501631193207618831585257040817592676585553029393811121 pb 1065 1282 904 216 +49026527555764059610757699850508662389366404920766467142 pb 1066 1282 905 217 +190113712914847011504293330486651251601977327987416319029 pb 1067 1282 906 218 +400912006254545781748915471956174195917100168932142461443 pb 1068 1282 907 219 +103953514673411156549618286339211607798242998737299188899 pb 1069 1282 908 220 +259988379870421642662595328847676367257661763252808803559 pb 1070 1282 909 221 +303874222634070713878438861614908479376453899553096464585 pb 1071 1282 910 222 +18047919695707696014200110665682497797252287329517004465 pb 1072 1282 911 0 +314682409179792513781210597091852614324050713301332833839 pb 1074 1282 913 0 +18525098341012358917532020767041113690908652986317811015 pb 1075 1282 914 0 +49557328116667600760594169684926610537906333969266811706 pb 1076 1282 915 0 +50121435682414498001871797767632513963708740719219292217 pb 1077 1282 916 0 +19011675966937892654985575804677833044627171008429253120 pb 1078 1282 917 0 +476738390881739223507129594462215092996990046324396884114 pb 1079 1282 918 0 +98062868682164408875128134463515252258746412935215965801 pb 1080 1282 919 0 +94994618140031310799784649509527160232230376549555958165 pb 1081 1282 920 0 +84828306926708321972675395370747779274585031565156187682 pb 1082 1282 921 0 +19852016182492910324628867171057182321803144453012995719 pb 1083 1282 922 0 +27698715542804135206973850113466279745032894460293292310 pb 1084 1282 923 0 +16224687790691445647570200475712214708430595812771047714 pb 1086 1282 925 0 +4150754714019901320520674465721162166729503299203823332 pb 1087 1282 926 0 +455837478029617142459946222374624063609642584311252046026 pb 1088 1282 927 0 +20731011292702578005350320435567798265382789490612183400 pb 1089 1282 928 0 +20911913949973078094609732360075196986524329014840275086 pb 1090 1282 929 0 +227327169681354309974381608743429064080723082217611291464 pb 1091 1282 930 0 +21277267383715802123656952861389883715833777087506730865 pb 1092 1282 931 0 +30532603812810325104571193148058967252946682672528042308 pb 1093 1282 932 0 +25944916216804227292169557021581873609940982290502702472 pb 1094 1282 933 0 +32389309844226534497630917950374809099941514199837488416 pb 1095 1282 934 0 +319935643912527401855023723200076739623305637019496186766 pb 1096 1282 935 0 +21462929791473397342112520077614796960603987377002407184 pb 1097 1282 936 0 +127135130587679358610024232095031064149911185626475038115 pb 1098 1282 937 0 +32188495617649621259867265573581211032992122058313434144 pb 1099 1282 938 0 +69231138083928277581645984343867342609414971154675283266 pb 1100 1282 939 0 +23202890167036146832663845791959961003362978334610539610 pb 1102 1282 941 0 +23402700057335398201505284442445845843685794099263479637 pb 1103 1282 942 0 +34743279639562599913476551838241439031961636399167032202 pb 1104 1282 943 0 +52865014034333332645983682532635628133360781123203449257 pb 1105 1282 944 0 +116750544158990538356817286619362706052477442242820769533 pb 1106 1282 945 0 +24232797649796309067132271342448612550433291021964850715 pb 1107 1282 946 0 +24439255442784659878743627090110512780442741140403070155 pb 1108 1282 947 0 +26736526036167091081707038387510977131195469929299981879 pb 1109 1282 948 0 +24868201842690889188955145199267508678584402874345486178 pb 1110 1282 949 0 +25302756456371582375228304756126775234208867096736204148 pb 1112 1282 951 0 +6070798208450578815290885703906630937702747457513218220 pb 1113 1282 952 0 +25746044778322823173649034876957916008578039492398131597 pb 1114 1282 953 0 +25968326090232992262503652325343099666734525743716130198 pb 1115 1282 954 0 +179792608573596642661921670223440831133156224233031439678 pb 1116 1282 955 0 +26423420585995403862478789241666670962744428764773379826 pb 1117 1282 956 0 +55310140604106077803189985304114495196334180331761309532 pb 1118 1282 957 0 +26884472001087883539405360211466550948521881592328582267 pb 1119 1282 958 0 +27120391396179678678728502292129434053685973780454815431 pb 1120 1282 959 0 +25557215095679993485360374453448998332318257940801709393 pb 1121 1282 960 0 +27590541294478752758595191851296149702118907321360816045 pb 1122 1282 961 0 +25987628630020631253693462373996301711916022446077449106 pb 1123 1282 962 0 +28079571107859825715209223923085781669968874225240770692 pb 1124 1282 963 0 +28568591279612633117881602743102859590843225995902762642 pb 1126 1282 965 0 +32382808172899462622976075171749196756051709366524643236 pb 1127 1282 966 0 +29063999030091370006899260862436993633062603523465041193 pb 1128 1282 967 0 +57590522278643347018357450579924453928134400767193564102 pb 1129 1282 968 0 +32670914487916612730487718013322951457895312619076966381 pb 1130 1282 969 0 +29081816759126113691074470138116872443999369710260104800 pb 1131 1282 970 0 +32504724955379347956191168293733028421542466385459949946 pb 1132 1282 971 0 +30350830195119836642582437480097519621674576114277320348 pb 1133 1282 972 0 +33317993085702734416662404224742706132353748276207433834 pb 1134 1282 973 0 +30882725080831518164796551390700352101946822783016430993 pb 1135 1282 974 0 +33126746568241339206999328690246907347539773331308362310 pb 1136 1282 975 0 +31428348038255304240934620283458055134332416631931428038 pb 1137 1282 976 0 +34573834450547666424881754103452432800176080182284611829 pb 1138 1282 977 0 +31974311666544473223011104072179334493189745187881107035 pb 1139 1282 978 0 +33968370727293719809872778084338037213635162016084137361 pb 1140 1282 979 0 +32527389209555576755037412127083408178888439536484262456 pb 1141 1282 980 0 +32813517383840244045519862813321490909568337957151238983 pb 1142 1282 981 0 +8184529159231880925952720717006164719483197787069240694 pb 1158 1282 997 0 +38100385329841472785800082188138316742094051383974465763 pb 1159 1282 998 0 +38354450269329040443314644104747916255365824288306494225 pb 1160 1282 999 0 +57929936518475642426376872729144569610713935439134378039 pb 1161 1282 1000 0 +60022777274681577663456662235043668278661597129771224207 pb 1162 1282 1001 0 +91109533672054615564548501010646485455088061504705262624 pb 1163 1282 1002 0 +60997899418698818142461035671918132569124120350458498555 pb 1164 1282 1003 0 +59810021891497775868955457537941883032412862497800370001 pb 1165 1282 1004 0 +61739745580707069521145533555771614966903700406944312433 pb 1166 1282 1005 0 +60725248633791351003419555421748515169191575646300378312 pb 1167 1282 1006 0 +62929125594979493950558743424304203490648316519401627898 pb 1168 1282 1007 0 +62272575704360509775700012888312190003810614997825804664 pb 1169 1282 1008 0 +65206203404897766681719694426052308792137751305478665047 pb 1170 1282 1009 0 +44163455773237210116855886596342879028841269567290582533 pb 1171 1282 1010 0 +44552730086706773475144824745364156304651863153722488966 pb 1172 1282 1011 0 +44944143234713245549490509245930339667886413792339120297 pb 1173 1282 1012 0 +46044852407703458895499313646207542839223854743599501253 pb 1174 1282 1013 0 +46144339548961577242448392061306476557108606853147587741 pb 1176 1282 1015 0 +48662110966901138573041120313093810557854227292445386731 pb 1177 1282 1016 0 +45429091425461900670804664734005425082725974300614866650 pb 1178 1282 1017 0 +47329745605450549188910186657584705385737185557601278359 pb 1179 1282 1018 0 +47807150829019452609870948175598341383320506845024208283 pb 1180 1282 1019 0 +74333752906836726237942286803214238396772886264028381237 pb 1181 1282 1020 0 +78069017720133023032818831550339669560994248757159725654 pb 1182 1282 1021 0 +61858964314210644009687991723402405820384822647053057833 pb 1183 1282 1022 0 +62427866983081610077947837020991855275393155650738986198 pb 1184 1282 1023 0 +122108731229272069603506609355761817363628296082914064225 pb 1185 1282 1024 0 +93288318295681654378535101275130266522506418178058593900 pb 1186 1282 1025 0 +100646487600343570850241745695960450079455585686590002293 pb 1193 1282 1032 0 +91890775527155920348828185637155803795231075889786655451 pb 1194 1282 1033 0 +171348470538624500562003767820606489889422551941301619887 pb 1197 1282 1036 0 +110662829713748045150895770680509999696057943554391999852 pb 1199 1282 1038 0 +59849952694959567518312399753974468581922936719992878620 pb 1200 1282 1039 0 +17387477801145516564894017497502834014591277032290239307 pb 1201 1282 1040 0 +26127234586491719551861721414692624895335343875568316799 pb 1205 1282 1044 0 +26219797431717125909713489515135660543565827812416193232 pb 1206 1282 1045 0 +57633398599540265396889461212472300828694898187473676581 pb 1207 1282 1046 0 +23788765315530576356213965293168717817779150846316801833 pb 1209 1282 1048 0 +59147033000135445920062630359845858507026854508828459116 pb 1210 1282 1049 0 +15350499032172156606762893219819791182195094684326264367 pb 1211 1282 1050 0 +13468295714807689815001144104984772108186043362114466685 pb 1212 1282 1051 0 +107997141255772488024429680360084754018912756851719488564 pb 1213 1282 1052 0 +79696418513447607290529544987964704528096969483865348573 pb 1214 1282 1053 0 +15052386313953405766805450580297028060825585673731655771 pb 1215 1282 1054 0 +171462935949393156957311172864368135583925413504954755786 pb 1224 1282 1063 0 +171773267824500453159323836583641060905724501347114088738 pb 1225 1282 1064 0 +6080912276501144900085146813315826215123022203156087118 aa 1143 982 1273 208791410563 \ +125000000000 +5564076542848229128739895143467686883319878606072712951 aa 1144 983 1272 66687049639 \ +40000000000 +5613868053795608695424321352886241920279896573236070715 aa 1145 984 1272 207998521413 \ +125000000000 +5661647142665561253287010511777821707940689234850214494 aa 1146 985 1272 415191342503 \ +250000000000 +6081114215048706779863106586552097087890072493332305822 aa 1147 986 1272 25898574893 \ +15625000000 +5760490437413946498132355114065090733342697448398792009 aa 1148 987 1272 827108693121 \ +500000000000 +5811583032531161093943211798791077998289890892586115908 aa 1149 988 1272 1650890755533 \ +1000000000000 +5861821272254844659924238673671303878453410032181745288 aa 1150 989 1272 1647527812829 \ +1000000000000 +6911974031788611159877458890573997619432032447653727871 aa 1151 990 1272 1644128831169 \ +1000000000000 +5963273698741091751980304908409170838201046795991228130 aa 1152 991 1272 820346698767 \ +500000000000 +9035188595261115078148784049955164829171701311878058461 aa 1153 992 1272 204652636527 \ +125000000000 +9112028087369461969151132565312006315057372999832768194 aa 1154 993 1271 16337100763 \ +10000000000 +6141273690257645351805329535390437305961563714211550165 aa 1155 994 1271 815081010447 \ +500000000000 +9111873821317213106084680536951141563447530868345365046 aa 1156 995 1271 1626574352551 \ +1000000000000 +16548412958751625780532747935037439506800838709482562317 aa 1157 996 1271 405737008747 \ +250000000000 +4917704997801581398286447395368562320406552718259509927 aa 1158 997 1271 1619281162151 \ +1000000000000 +7624187184968697251887445965469980751379368066132191194 aa 1175 1015 1269 775145710621 \ +500000000000 +19782773222165790433655764024498201625260462726010895176 aa 1187 1028 1267 186600576931 \ +125000000000 +11760908509048084810331812476238727545101044966591309397 aa 1188 1029 1267 1487631890167 \ +1000000000000 +15619161932499787684937236834063581930269046788054813646 aa 1189 1030 1267 92649746603 \ +62500000000 +18454591791736436707205583124290188726839521300361599269 aa 1190 1031 1266 738548363887 \ +500000000000 +16625852910042510780901390630229452473778986193955948887 aa 1191 1032 1266 735865253709 \ +500000000000 +19203998061596911882139747425800772180943100814532163260 aa 1192 1033 1266 183287376039 \ +125000000000 +15212228441215847529513609549622203504898469205523230175 aa 1195 1036 1265 1449591124013 \ +1000000000000 +10536494567180740627927995264156281108017107291864539409 aa 1196 1038 1265 1443881266553 \ +1000000000000 +14980186587624849333725350223488139625094263093220994889 aa 1198 1040 1265 179030166007 \ +125000000000 +6833290846097484454032305230709876706320400285464151348 aa 1199 1041 1265 285261953147 \ +200000000000 +8456892302229425705734878955961253051309891016891473817 aa 1202 1044 1264 704023677761 \ +500000000000 +2140010815557113637628048261157681154982098437316346268 aa 1203 1046 1264 1401799090313 \ +1000000000000 +7816205568337351529879540155757467407963421175869276386 aa 1204 1047 1264 1395468903141 \ +1000000000000 +23584617763803855219622080373008240065871260148382644121 aa 1216 1061 1261 328102882217 \ +250000000000 +6553871102501583694953483722219954215785164554895220054 aa 1217 1062 1260 1304837911739 \ +1000000000000 +98423890346585825419389252349016351327400328656012181098 aa 1218 1063 1260 324288822251 \ +250000000000 +21624824514264372588399304646519256183041159269418040141 aa 1219 1065 1260 644679463603 \ +500000000000 +7973240910482487589573085831294686954690565926431710178 aa 1220 1066 1260 1281446301671 \ +1000000000000 +43207659737432257760898697823565637787278413374608535907 aa 1221 1067 1259 636707395803 \ +500000000000 +55788818522606034344448976056105265394698699203955315427 aa 1222 1068 1259 632631449417 \ +500000000000 +21592754316069081166473555195055039487261756156870119017 aa 1223 1069 1259 628492679321 \ +500000000000 +22220181132865944907571880238060189970533080286188618769 aa 1224 1071 1258 1248580438649 \ +1000000000000 +22028006876506997507523058477449746221176582522761136647 aa 1228 1076 1257 242723695339 \ +200000000000 +10906643104047533483957432980354513866532481618264443042 aa 1231 1080 1256 1185884463133 \ +1000000000000 +10678306849586596519744573418805388707689691706065870877 aa 1234 1084 1255 72295468301 \ +62500000000 +29631528838226524144467034810412219621487515058393281125 aa 1237 1088 1254 1126018776131 \ +1000000000000 +2418984901668739903403786132160661029755568010255001801 aa 1239 1091 1253 1104610367209 \ +1000000000000 +2677068257558984542600719981975841676975381436873483099 aa 1240 1093 1253 546802688927 \ +500000000000 +2638057158304523788678146282247439386194817422194416165 aa 1242 1095 1252 535481432723 \ +500000000000 +2851050903964890666736889703726255238229592847609348152 aa 1244 1098 1251 523710180623 \ +500000000000 +11606723874993464199387078241453321220830774604139846279 aa 1245 1100 1251 207058328391 \ +200000000000 +2627267104983339421974640520784732593039748336492162639 aa 1246 1101 1250 1022911889089 \ +1000000000000 +941650695847355217558351394465726100893720747128774628 aa 1249 1104 1248 199471072527 \ +200000000000 +7262491142214706684707358969877462508153260527479585052 aa 1250 1105 1248 196831634429 \ +200000000000 +191867102879264927318249942479788686410153 mlo +8222704650703327004932012596446549605710450256191540576 ab2 2 +7920674753178687499679557167330022843636859622099087459 ab2 151 +62246394398451412800137366213929039555248588251849099548 ab2 215 +8171509211551279833743521226146652506356695391012614579 ab2 225 +16050930651257750535069365142642093023661605017855310180 ab2 298 +1377504251113824420970907370682968429621890416939467022 ab2 423 +78601761069132073301898431616927258175120627149079553614 ab2 653 +54372454224413909514641395930130574743580881859418197053 ab2 724 +58924660628402768821759065533608775516322891999340812822 ab2 791 +27120390860533663925731743778142069939965106273053817504 ab2 796 +70309713827942882348596232272272002720786138789300297962 ab2 862 +93969265255334593296753868393595567653696479292887025423 ab2 926 +72816882133020408108354176144186705616959450225844120158 ab2 1329 +26884472001087883539405360211466550948521881592328582267 ab2 1334 +26653198799528055893965568457199990258162548600458373084 ab2 1398 +505856325180348102263637145740319425411643705069145250966 ab1 1715 61 +39881511172930019583236724859390348460962721123075329921 ab2 1715 +48476311128670467657058 ab4 1715 762939453125 549755813888 +100444238913739149087158792861005755468023008725193497915 ab2 1716 +6833493857440964797240174 ab4 1716 30517578125 34359738368 +94813088776923549704317776219803748457673853366160291190 ab2 1717 +48476311128670467657058 ab4 1717 762939453125 549755813888 +113683460253877572308413845129853653710010836976534248205 ab2 1718 +533674880165114683661849 ab4 1718 152587890625 137438953472 +168618775060116034087879048580106475137214568356381750322 ab2 1719 +164862553096492526294825644077360094644051978799206488648 ab2 1720 +15646558792882840555843119 ab4 1720 6103515625 8589934592 +168618775060116034087879048580106475137214568356381750322 ab2 1721 +168618775060116034087879048580106475137214568356381750322 ab2 1722 +168618775060116034087879048580106475137214568356381750322 ab2 1723 +168618775060116034087879048580106475137214568356381750322 ab2 1724 +168618775060116034087879048580106475137214568356381750322 ab2 1725 +168618775060116034087879048580106475137214568356381750322 ab2 1726 +168618775060116034087879048580106475137214568356381750322 ab2 1727 +168618775060116034087879048580106475137214568356381750322 ab2 1728 +168618775060116034087879048580106475137214568356381750322 ab2 1729 +168618775060116034087879048580106475137214568356381750322 ab2 1730 +168618775060116034087879048580106475137214568356381750322 ab2 1731 +168618775060116034087879048580106475137214568356381750322 ab2 1732 +168618775060116034087879048580106475137214568356381750322 ab2 1733 +168618775060116034087879048580106475137214568356381750322 ab2 1734 +168618775060116034087879048580106475137214568356381750322 ab2 1735 +168618775060116034087879048580106475137214568356381750322 ab2 1736 +168618775060116034087879048580106475137214568356381750322 ab2 1737 +168618775060116034087879048580106475137214568356381750322 ab2 1738 +168618775060116034087879048580106475137214568356381750322 ab2 1739 +168618775060116034087879048580106475137214568356381750322 ab2 1740 +168618775060116034087879048580106475137214568356381750322 ab2 1741 +168618775060116034087879048580106475137214568356381750322 ab2 1742 +168618775060116034087879048580106475137214568356381750322 ab2 1743 +168618775060116034087879048580106475137214568356381750322 ab2 1744 +164109324992316788488019482476006559791558733978915711249 ab2 1745 +44847850370078114155105164 ab3 1745 6103515625 8589934592 +159168266363917991184058583745550003355049726084547555993 ab2 1746 +44847850370078114155105164 ab3 1746 6103515625 8589934592 +151616746524248729731421420847857782317719014559997216473 ab2 1747 +2630594382864876516249014 ab3 1747 30517578125 34359738368 +147126802541722729261519900107609432231174329697271708795 ab2 1748 +44847850370078114155105164 ab3 1748 6103515625 8589934592 +141738393251996804431721701176152296561236973278073343190 ab2 1749 +44847850370078114155105164 ab3 1749 6103515625 8589934592 +132648799091017227472810651429624101103552545246835778639 ab2 1750 +2630594382864876516249014 ab3 1750 30517578125 34359738368 +124772602240319569811971061717060625185870030174000607175 ab2 1751 +152674460001952090841158 ab3 1751 152587890625 137438953472 +116840346820301922522372432142918463697077660542326325055 ab2 1752 +152674460001952090841158 ab3 1752 152587890625 137438953472 +108698848783665223591014932600808374743485669814425597915 ab2 1753 +152674460001952090841158 ab3 1753 152587890625 137438953472 +100343161439463229092833686417422768112882627142082564390 ab2 1754 +152674460001952090841158 ab3 1754 152587890625 137438953472 +91767397502347788840455866357642669899213758680929002255 ab2 1755 +152674460001952090841158 ab3 1755 152587890625 137438953472 +82965526133838798843377363437735523719231798603129244689 ab2 1756 +152674460001952090841158 ab3 1756 152587890625 137438953472 +73932238546284042150724545528935598485418881057392831271 ab2 1757 +152674460001952090841158 ab3 1757 152587890625 137438953472 +64661245184178289074558941391613470887348734141202096151 ab2 1758 +152674460001952090841158 ab3 1758 152587890625 137438953472 +55145660853647904594546612232190823156990417722129677988 ab2 1759 +152674460001952090841158 ab3 1759 152587890625 137438953472 +48663083700063930015154581714147041074949620732657623249 ab2 1760 +152674460001952090841158 ab3 1760 152587890625 137438953472 +38726396969867359109462413276527478774833420959856440803 ab2 1761 +152674460001952090841158 ab3 1761 152587890625 137438953472 +28790402829967863828579003424569715515798908256545578741 ab2 1762 +47461386900616577943358 ab3 1762 30517578125 34359738368 +149919894894967405649724 ab3 1762 152587890625 137438953472 +21580394284278655766270844936628115378244022878842939702 ab2 1763 +152674460001952090841158 ab3 1763 152587890625 137438953472 +10930438642606920611957658355017901802350630400196378639 ab2 1764 +152674460001952090841158 ab3 1764 152587890625 137438953472 +152674460001952090841158 ab3 1765 152587890625 137438953472 +1003021322928020028010589 ab3 1766 30517578125 34359738368 +94461099098577628980091 ab3 1766 152587890625 137438953472 +2350271426446406203572305 ab3 1767 30517578125 34359738368 +16269385822630093563968 ab3 1767 152587890625 137438953472 +24799304374043284980891283574558381332001263420987048935 ab2 1768 +43208152720340428485158065 ab3 1768 6103515625 8589934592 +10588237972205880114800446443529666543818322228264345339 ab2 1769 +44847850370078114155105164 ab3 1769 6103515625 8589934592 +48322575135423494234757515488742041060637768440478043230 ab2 1770 +660183396058657915020555003 ab3 1770 1220703125 2147483648 +43677987900451244615317958 ab3 1771 6103515625 8589934592 +42161522508142099492960256 ab3 1772 6103515625 8589934592 +53543811982175082541207291533796105016430402545228195258 ab2 1773 +27791654119646667473069439 ab3 1773 6103515625 8589934592 +38698924109736590949960294 ab3 1774 6103515625 8589934592 +750685981937403693438708257 ab3 1775 1220703125 2147483648 +193106236501644404662901900477037766340849505556994312552 ab1 1776 61 +28345830028873245343931356762039430038789453113290620913 ab2 1776 +1778026998877904838837509 ab4 1776 30517578125 34359738368 +69045586180623545261088 ab4 1776 152587890625 137438953472 +23794986308345917660567346742415534571934381801506732952 ab2 1777 +18884944695584105613794 ab4 1777 762939453125 549755813888 +49970293517723674412515422981075273573965912394436057854 ab2 1778 +529288808045359846264695582 ab4 1778 1220703125 2147483648 +41210551243921022363490803681343035653934276912524303767 ab2 1779 +207904033697314176704335 ab4 1779 152587890625 137438953472 +50730071501367811863684693619917191005227037714129493917 ab2 1780 +36726292416744007271890387 ab4 1780 6103515625 8589934592 +64368745500548134887633966825679255446949835185664770850 ab2 1781 +64368745500548134887633966825679255446949835185664770850 ab2 1782 +64368745500548134887633966825679255446949835185664770850 ab2 1783 +64368745500548134887633966825679255446949835185664770850 ab2 1784 +64368745500548134887633966825679255446949835185664770850 ab2 1785 +64368745500548134887633966825679255446949835185664770850 ab2 1786 +64368745500548134887633966825679255446949835185664770850 ab2 1787 +64368745500548134887633966825679255446949835185664770850 ab2 1788 +64368745500548134887633966825679255446949835185664770850 ab2 1789 +64368745500548134887633966825679255446949835185664770850 ab2 1790 +64368745500548134887633966825679255446949835185664770850 ab2 1791 +64368745500548134887633966825679255446949835185664770850 ab2 1792 +64368745500548134887633966825679255446949835185664770850 ab2 1793 +64368745500548134887633966825679255446949835185664770850 ab2 1794 +64368745500548134887633966825679255446949835185664770850 ab2 1795 +64368745500548134887633966825679255446949835185664770850 ab2 1796 +64368745500548134887633966825679255446949835185664770850 ab2 1797 +64368745500548134887633966825679255446949835185664770850 ab2 1798 +64368745500548134887633966825679255446949835185664770850 ab2 1799 +64368745500548134887633966825679255446949835185664770850 ab2 1800 +64368745500548134887633966825679255446949835185664770850 ab2 1801 +64368745500548134887633966825679255446949835185664770850 ab2 1802 +64368745500548134887633966825679255446949835185664770850 ab2 1803 +63830205926023442440630486901824592259316159207546368356 ab2 1804 +295009216725553606492572265 ab3 1804 1220703125 2147483648 +61485922217572155465169061447463230741743173340462349318 ab2 1805 +17471402991095767914510598 ab3 1805 6103515625 8589934592 +59577609370864568599410306532551852457768341264007568818 ab2 1806 +17471402991095767914510598 ab3 1806 6103515625 8589934592 +57619021324858280210894187277632124446890132037288301933 ab2 1807 +17471402991095767914510598 ab3 1807 6103515625 8589934592 +55303826944530184230397380935053686768468870596198736938 ab2 1808 +1024802179391809502342891 ab3 1808 30517578125 34359738368 +52846093410154212541482692956973039171157817197753652726 ab2 1809 +17471402991095767914510598 ab3 1809 6103515625 8589934592 +50710292236627042705379806122509927748473459424880019448 ab2 1810 +17471402991095767914510598 ab3 1810 6103515625 8589934592 +46769087600038661246757388653503694322321526470075451577 ab2 1811 +59477478469145320106283 ab3 1811 152587890625 137438953472 +43705421116499819317673266403377687518989618422155708322 ab2 1812 +59477478469145320106283 ab3 1812 152587890625 137438953472 +40561240073545410186826631170589654990900070408034474087 ab2 1813 +59477478469145320106283 ab3 1813 152587890625 137438953472 +37334158703825724006655061655419834225309004463666979353 ab2 1814 +59477478469145320106283 ab3 1814 152587890625 137438953472 +34022057991706397921981876523855791342464561310705422542 ab2 1815 +59477478469145320106283 ab3 1815 152587890625 137438953472 +30622770177765726554925369669034958114015938497311190669 ab2 1816 +59477478469145320106283 ab3 1816 152587890625 137438953472 +27134081437024735769882602781181452531617727935159848971 ab2 1817 +59477478469145320106283 ab3 1817 152587890625 137438953472 +24757210631973920730623461877549504577628194313564908677 ab2 1818 +59477478469145320106283 ab3 1818 152587890625 137438953472 +21113947842525583905992521086096881995889035508436610498 ab2 1819 +59477478469145320106283 ab3 1819 152587890625 137438953472 +17374777634135723011749650857099697692822676554629375967 ab2 1820 +59477478469145320106283 ab3 1820 152587890625 137438953472 +13537113907845110579544745659564010624080791720125210643 ab2 1821 +59477478469145320106283 ab3 1821 152587890625 137438953472 +10922742480666949554531329384570315860926284062658154916 ab2 1822 +59477478469145320106283 ab3 1822 152587890625 137438953472 +6915109703558975202901799772603519341390420773095596028 ab2 1823 +59477478469145320106283 ab3 1823 152587890625 137438953472 +2802090715632407751021677202696804696055946366794774020 ab2 1824 +59477478469145320106283 ab3 1824 152587890625 137438953472 +59477478469145320106283 ab3 1825 152587890625 137438953472 +603919565642694094621093 ab3 1826 30517578125 34359738368 +24427189379699614296292 ab3 1826 152587890625 137438953472 +16404870539718117709186169601202244588726205390057924709 ab2 1827 +295009216725553606492572265 ab3 1827 1220703125 2147483648 +64368745500548134887633966825679255446949835185664770850 ab2 1828 +40908770957439257754727815770338185885784944727296884911 ab2 1829 +131376365379460458046172510 ab3 1829 1220703125 2147483648 +3249537872752146131173466 ab3 1830 1220703125 2147483648 +17278954898265981515642347 ab3 1830 6103515625 8589934592 +42109592906232820947899642922955607600980386432470931789 ab2 1831 +116012648867585556708872354 ab3 1831 1220703125 2147483648 +230826459575455411267050314 ab3 1832 1220703125 2147483648 +222957872254847399158209 ab3 1832 30517578125 34359738368 +53079604005117663454382797636459502873580728603592205484 ab2 1833 +53975964145015836844685006 ab3 1833 1220703125 2147483648 +14679556068190756994556741 ab3 1834 6103515625 8589934592 +14205709427752170313721209 ab3 1835 6103515625 8589934592 +274329667953266263758596916 ab3 1836 1220703125 2147483648 +232495302582203286182192308081204893749711032587426901465 ab1 1837 60 +35182312253926628152650888329464696294038462493900424888 ab2 1837 +3196990464170432495141210 ab4 1837 30517578125 34359738368 +26503878366933407246584899741668100633090112946469090480 ab2 1838 +22679219203604747808706 ab4 1838 762939453125 549755813888 +38775531778800651502120901337437630390009874853396339332 ab2 1839 +249675135925070276581944 ab4 1839 152587890625 137438953472 +54577740559567995522341881587427158266053093291873948837 ab2 1840 +44105167231878669787180978 ab4 1840 6103515625 8589934592 +57924612732735012391594002208732643339011779380615975647 ab2 1841 +44105167231878669787180978 ab4 1841 6103515625 8589934592 +77498434194067762060730769360401631249903677529142300488 ab2 1842 +77498434194067762060730769360401631249903677529142300488 ab2 1843 +77498434194067762060730769360401631249903677529142300488 ab2 1844 +72860741364354398235938059943547701195311823726955429778 ab2 1845 +44105167231878669787180978 ab4 1845 6103515625 8589934592 +77498434194067762060730769360401631249903677529142300488 ab2 1846 +77498434194067762060730769360401631249903677529142300488 ab2 1847 +77498434194067762060730769360401631249903677529142300488 ab2 1848 +77498434194067762060730769360401631249903677529142300488 ab2 1849 +77498434194067762060730769360401631249903677529142300488 ab2 1850 +77498434194067762060730769360401631249903677529142300488 ab2 1851 +77498434194067762060730769360401631249903677529142300488 ab2 1852 +77498434194067762060730769360401631249903677529142300488 ab2 1853 +77498434194067762060730769360401631249903677529142300488 ab2 1854 +77498434194067762060730769360401631249903677529142300488 ab2 1855 +77498434194067762060730769360401631249903677529142300488 ab2 1856 +77498434194067762060730769360401631249903677529142300488 ab2 1857 +77498434194067762060730769360401631249903677529142300488 ab2 1858 +77498434194067762060730769360401631249903677529142300488 ab2 1859 +77498434194067762060730769360401631249903677529142300488 ab2 1860 +77498434194067762060730769360401631249903677529142300488 ab2 1861 +77498434194067762060730769360401631249903677529142300488 ab2 1862 +77498434194067762060730769360401631249903677529142300488 ab2 1863 +75179187651638059659755804703413673273119722599503413217 ab2 1864 +354281083332972032022507285 ab3 1864 1220703125 2147483648 +73326377373687148812120752131197030517994272399651894526 ab2 1865 +354281083332972032022507285 ab3 1865 1220703125 2147483648 +71114091841359413321866411554999485006359400345685177512 ab2 1866 +20981675486782965220827459 ab3 1866 6103515625 8589934592 +68018443005571699462324936147336976157470360398981173259 ab2 1867 +20981675486782965220827459 ab3 1867 6103515625 8589934592 +65625219463336490185025121723466000419116693332320501338 ab2 1868 +20981675486782965220827459 ab3 1868 6103515625 8589934592 +63168966990191310532147724920447127260004297897634686933 ab2 1869 +20981675486782965220827459 ab3 1869 6103515625 8589934592 +60648047044977031086608451450933532807999468955271069523 ab2 1870 +20981675486782965220827459 ab3 1870 6103515625 8589934592 +58060781984375445462559635506500812889345173325304139874 ab2 1871 +20981675486782965220827459 ab3 1871 6103515625 8589934592 +53260063147487948062326159979429415433843971999794013120 ab2 1872 +71427414044169530886259 ab3 1872 152587890625 137438953472 +49549026674730958816830719908757576091901704268600929798 ab2 1873 +71427414044169530886259 ab3 1873 152587890625 137438953472 +45740097678901770895736297563369769579097253960630590447 ab2 1874 +71427414044169530886259 ab3 1874 152587890625 137438953472 +41830962169216651353046112517853024621282989103571947846 ab2 1875 +71427414044169530886259 ab3 1875 152587890625 137438953472 +37818865853867740279427885849181068465758186641493658287 ab2 1876 +71427414044169530886259 ab3 1876 152587890625 137438953472 +33700986949649318887957765871919750030992817585938639185 ab2 1877 +71427414044169530886259 ab3 1877 152587890625 137438953472 +29474842201636992285663281740649038107045117625880498200 ab2 1878 +71427414044169530886259 ab3 1878 152587890625 137438953472 +25137488770625707508353157608790491911469001100236621108 ab2 1879 +71427414044169530886259 ab3 1879 152587890625 137438953472 +20685705817128754786518448870323695640688146006806469267 ab2 1880 +71427414044169530886259 ab3 1880 152587890625 137438953472 +17652888794517582199747422694459090363278591704560370141 ab2 1881 +71427414044169530886259 ab3 1881 152587890625 137438953472 +13004096843732521529121544945433359898591117046295441680 ab2 1882 +71427414044169530886259 ab3 1882 152587890625 137438953472 +8232839073302453703603097237375581204523690283072330723 ab2 1883 +71427414044169530886259 ab3 1883 152587890625 137438953472 +3336057480129153864697723216424029048643711662593868613 ab2 1884 +71427414044169530886259 ab3 1884 152587890625 137438953472 +71427414044169530886259 ab3 1885 152587890625 137438953472 +752108010295698238257311 ab3 1886 30517578125 34359738368 +27776563819955225969387 ab3 1886 152587890625 137438953472 +1195546555453351452260414 ab3 1887 30517578125 34359738368 +2040272613376392472686 ab3 1887 152587890625 137438953472 +8767004862463826949431670 ab3 1888 6103515625 8589934592 +716463390011590356122983 ab3 1888 30517578125 34359738368 +14244200393017995739578995361398061333605214003652508929 ab2 1889 +354281083332972032022507285 ab3 1889 1220703125 2147483648 +21861978195747885639485528 ab3 1890 1220703125 2147483648 +19686938414906319977679128 ab3 1890 6103515625 8589934592 +8431487147395705822475319049268703384284882494960765790 ab2 1891 +354281083332972032022507285 ab3 1891 1220703125 2147483648 +263716209381387153109466940936200535862521255512687914 ab2 1892 +226113131001925475806816423 ab3 1892 1220703125 2147483648 +7590522502498989846860790 ab3 1892 6103515625 8589934592 +44827289914010820294633648846499475005756204235037223167 ab2 1893 +154048276050530994796278032 ab3 1893 1220703125 2147483648 +347954098254731950229976388 ab3 1894 1220703125 2147483648 +3923919670809418794872581389 ab3 1895 244140625 536870912 +7100357849541263181461458 ab3 1895 6103515625 8589934592 +326511528534622510282402025 ab3 1896 1220703125 2147483648 +730960096817152611077012282725695040727614606691686819477 ab1 1897 60 +30112738219792203348406762666685791264671873907703492847 ab2 1897 +71063326266863300031348 ab4 1897 762939453125 549755813888 +118328031849712394117579391172437532167983220822336505124 ab2 1898 +10017486724270776284962101 ab4 1898 30517578125 34359738368 +114632398413755642046871779322408146983306995914239827799 ab2 1899 +782334943761762001250594 ab4 1899 152587890625 137438953472 +147578562105397288703676528938604031501063131639715861200 ab2 1900 +10017486724270776284962101 ab4 1900 30517578125 34359738368 +201465193429120451453297116039293923123627813405028696133 ab2 1901 +28120015196207621668838905755 ab4 1901 244140625 536870912 +195223827317608016868205587283083103595201214218141401295 ab2 1902 +1991693573799833103920909721 ab4 1902 1220703125 2147483648 +214886863836573966665453410114169416398901675047278555084 ab2 1903 +187477816981501286555962215158 ab4 1903 48828125 134217728 +17115564588246160831615649480 ab4 1903 244140625 536870912 +209431522899074581125695095891629450737964931336384146520 ab2 1904 +138199637736843133903269652 ab4 1904 6103515625 8589934592 +243653365605717537025670760908565013575871535563895606492 ab2 1905 +243653365605717537025670760908565013575871535563895606492 ab2 1906 +236585895678430189918783725542138259243485574636147488744 ab2 1907 +29522581204412170852900389647 ab4 1907 244140625 536870912 +243653365605717537025670760908565013575871535563895606492 ab2 1908 +243653365605717537025670760908565013575871535563895606492 ab2 1909 +243653365605717537025670760908565013575871535563895606492 ab2 1910 +243653365605717537025670760908565013575871535563895606492 ab2 1911 +243653365605717537025670760908565013575871535563895606492 ab2 1912 +243653365605717537025670760908565013575871535563895606492 ab2 1913 +243653365605717537025670760908565013575871535563895606492 ab2 1914 +243653365605717537025670760908565013575871535563895606492 ab2 1915 +243653365605717537025670760908565013575871535563895606492 ab2 1916 +243653365605717537025670760908565013575871535563895606492 ab2 1917 +243653365605717537025670760908565013575871535563895606492 ab2 1918 +243653365605717537025670760908565013575871535563895606492 ab2 1919 +243653365605717537025670760908565013575871535563895606492 ab2 1920 +243653365605717537025670760908565013575871535563895606492 ab2 1921 +239259139959089852817525414168321693067187820737296766724 ab2 1922 +18584334796134974876025761703 ab3 1922 244140625 536870912 +232825248207432792866511478475789571188515638931927349259 ab2 1923 +1110108423526458801757722181 ab3 1923 1220703125 2147483648 +227119309031453321064259704862860550015761630215959499645 ab2 1924 +1110108423526458801757722181 ab3 1924 1220703125 2147483648 +219277089814409490246802932910764899753867712110625869480 ab2 1925 +1110108423526458801757722181 ab3 1925 1220703125 2147483648 +211877553639320229341429770273778941761762683037826508579 ab2 1926 +65744223477067185923943138 ab3 1926 6103515625 8589934592 +204507460854369911161878604494223586778302800783081231864 ab2 1927 +65744223477067185923943138 ab3 1927 6103515625 8589934592 +197372274557897490204780230845225575853846554221175107225 ab2 1928 +818266083090179468044014620 ab3 1928 1220703125 2147483648 +17283850547221010049553705 ab3 1928 6103515625 8589934592 +186547116068198241599714979678649497660562768472319402042 ab2 1929 +65744223477067185923943138 ab3 1929 6103515625 8589934592 +178510178811871401400603203039951227588912559956219131593 ab2 1930 +65744223477067185923943138 ab3 1930 6103515625 8589934592 +165339463918789812699778297185036653677274590755508331399 ab2 1931 +3856291500788510004450988 ab3 1931 30517578125 34359738368 +153917672366035835384264931595030958699671613853303986123 ab2 1932 +223811480853084728101292 ab3 1932 152587890625 137438953472 +142086238024455297255723374972496198096550206934320539586 ab2 1933 +223811480853084728101292 ab3 1933 152587890625 137438953472 +129942854692448923627955200902836252848330707329565016680 ab2 1934 +223811480853084728101292 ab3 1934 152587890625 137438953472 +117479544993918998120235860572237377310133327315975281692 ab2 1935 +223811480853084728101292 ab3 1935 152587890625 137438953472 +104688155325228950615907254065043032422912869235560880734 ab2 1936 +223811480853084728101292 ab3 1936 152587890625 137438953472 +91560352105681253991400420765842336917412652943596056240 ab2 1937 +223811480853084728101292 ab3 1937 152587890625 137438953472 +217797024885204894783482593865487713076023312117212207415 ab2 1938 +94401521311532353607749352209 ab3 1938 48828125 134217728 +68906819420083751128275003386542679808323530057658064885 ab2 1939 +223811480853084728101292 ab3 1939 152587890625 137438953472 +54836465083737899498658756680117183037151313077486949470 ab2 1940 +223811480853084728101292 ab3 1940 152587890625 137438953472 +40395482807342051080914202238802571727287302647022785223 ab2 1941 +223811480853084728101292 ab3 1941 152587890625 137438953472 +25574582346416329899261673465755657504005450403357515891 ab2 1942 +223811480853084728101292 ab3 1942 152587890625 137438953472 +15477133249103971582430219028519372387365989383850319429 ab2 1943 +223811480853084728101292 ab3 1943 152587890625 137438953472 +223811480853084728101292 ab3 1944 152587890625 137438953472 +2449604575294679464468046 ab3 1945 30517578125 34359738368 +81641308020590045449710 ab3 1945 152587890625 137438953472 +450579680138944409832391 ab3 1946 6103515625 8589934592 +3829862327890023423741957 ab3 1946 30517578125 34359738368 +32096090252352552283062500585423224818696685297358948425 ab2 1947 +529914046610090205835528401 ab3 1947 1220703125 2147483648 +34360993682302871316132124 ab3 1947 6103515625 8589934592 +52427026465344087503485206830759756740696461967817013314 ab2 1948 +55248805411003163344909547208 ab3 1948 48828125 134217728 +911487575969665064151645959 ab3 1948 1220703125 2147483648 +30912932837833513416992947708099545390269902662294557861 ab2 1949 +1110108423526458801757722181 ab3 1949 1220703125 2147483648 +89313151559173873913435862951289766738471045970381424631 ab2 1950 +308790171842822217816959920622 ab3 1950 48828125 134217728 +752049123235043141958396053 ab3 1951 1220703125 2147483648 +21205433566909431152511948 ab3 1951 6103515625 8589934592 +977892319246404067408990150 ab3 1952 1220703125 2147483648 +7830267085709195654031239 ab3 1952 6103515625 8589934592 +10293021355461935983655982320 ab3 1953 244140625 536870912 +29331475724795754895797391 ab3 1953 6103515625 8589934592 +59604297992135919526512286415 ab3 1954 48828125 134217728 +895829473194371989028210598 ab3 1954 1220703125 2147483648 +89123377162258032304047777301 ab3 1955 48828125 134217728 +789707633915292302115536910 ab3 1955 1220703125 2147483648 +117340699204929901374752569985 ab3 1956 48828125 134217728 +688265658411115770421274914 ab3 1956 1220703125 2147483648 +77686230615548133218272256302285173558610037304213720355 ab1 1957 59 +3336907014708552117556726400383513409939578400576581783 ab2 1957 +7212829720179524707749 ab4 1957 762939453125 549755813888 +7352157213792328836089083426655371153932264439730669037 ab2 1958 +7212829720179524707749 ab4 1958 762939453125 549755813888 +15804652933532661944430079574331978784361654709231153133 ab2 1959 +14027072920334526920871136 ab4 1959 6103515625 8589934592 +16878332872972424321007509658228639487003804698735109587 ab2 1960 +14027072920334526920871136 ab4 1960 6103515625 8589934592 +19273384575055985576244132320973335354678274525001708399 ab2 1961 +202154149659871207874529839 ab4 1961 1220703125 2147483648 +21115138583616379817786697680007306797377504460855003548 ab2 1962 +2996501232378115181234934016 ab4 1962 244140625 536870912 +21635265326383938001216259288220560830190613529669644874 ab2 1963 +2996501232378115181234934016 ab4 1963 244140625 536870912 +21410118843940855132700350521424732879113830190413731553 ab2 1964 +14027072920334526920871136 ab4 1964 6103515625 8589934592 +23936660929725982032216986802312064945344016813651597027 ab2 1965 +693619977151543301404383375106 ab4 1965 9765625 33554432 +23475800204614754422136446812013809444195396620851656811 ab2 1966 +202154149659871207874529839 ab4 1966 1220703125 2147483648 +24367628322045874399198378185793861912318783971559193875 ab2 1967 +2996501232378115181234934016 ab4 1967 244140625 536870912 +24971940942014116824173307646062777112715428733015121935 ab2 1968 +45279018113100375254675394377 ab4 1968 48828125 134217728 +25465807638908409341516721023750355979998987467906362788 ab2 1969 +693619977151543301404383375106 ab4 1969 9765625 33554432 +25895410205182711072757418767428391186203345768071240118 ab2 1970 +25895410205182711072757418767428391186203345768071240118 ab2 1971 +25895410205182711072757418767428391186203345768071240118 ab2 1972 +25895410205182711072757418767428391186203345768071240118 ab2 1973 +25895410205182711072757418767428391186203345768071240118 ab2 1974 +25895410205182711072757418767428391186203345768071240118 ab2 1975 +25895410205182711072757418767428391186203345768071240118 ab2 1976 +25895410205182711072757418767428391186203345768071240118 ab2 1977 +25895410205182711072757418767428391186203345768071240118 ab2 1978 +25895410205182711072757418767428391186203345768071240118 ab2 1979 +25338616885767266002217299182179460618846752578745460953 ab2 1980 +517394269119146855635170984418 ab3 1980 9765625 33554432 +25895410205182711072757418767428391186203345768071240118 ab2 1981 +24337649821538193429614625854986509296526997259908180020 ab2 1982 +1886284371919177574567016571 ab3 1982 244140625 536870912 +23646495591428121405165616193310657100485715111663240197 ab2 1983 +112674476356735458336975788 ab3 1983 1220703125 2147483648 +23057233553182408683111412749998609229024293303447081774 ab2 1984 +112674476356735458336975788 ab3 1984 1220703125 2147483648 +22528489337329504287830878113071493654894725167377781258 ab2 1985 +1886284371919177574567016571 ab3 1985 244140625 536870912 +21448348971305806017349010827576257364869568414437820049 ab2 1986 +6672948030784491779914141 ab3 1986 6103515625 8589934592 +20687215803244343484380699800703132219813649370219627164 ab2 1987 +6672948030784491779914141 ab3 1987 6103515625 8589934592 +19906036618726764800721761310715415185012133351054991866 ab2 1988 +6672948030784491779914141 ab3 1988 6103515625 8589934592 +19104290769826730053522919761895187723781803163173928530 ab2 1989 +6672948030784491779914141 ab3 1989 6103515625 8589934592 +17596181022227711938917063880195098962477318175711771237 ab2 1990 +391408286391178017361432 ab3 1990 30517578125 34359738368 +16548694172909371103830967778403599210256280095006474306 ab2 1991 +22716556557163474517038 ab3 1991 152587890625 137438953472 +15571162157471756892410039912377987289610841077229523696 ab2 1992 +391408286391178017361432 ab3 1992 30517578125 34359738368 +14136244152620617760881052292085125575084302376926189196 ab2 1993 +22716556557163474517038 ab3 1993 152587890625 137438953472 +12882150600721824781084733554144501978452647120305248953 ab2 1994 +22716556557163474517038 ab3 1994 152587890625 137438953472 +11595035543305539057119544523180995717780895606964068172 ab2 1995 +22716556557163474517038 ab3 1995 152587890625 137438953472 +10718159448730234231574772592682813653953109847712682067 ab2 1996 +22716556557163474517038 ab3 1996 152587890625 137438953472 +9374089150565262362276791285293095453439296386261859832 ab2 1997 +22716556557163474517038 ab3 1997 152587890625 137438953472 +7994650146046150117014131392250948264043969236917878327 ab2 1998 +22716556557163474517038 ab3 1998 152587890625 137438953472 +6578818815638704518981272683703550765189321756373697912 ab2 1999 +22716556557163474517038 ab3 1999 152587890625 137438953472 +5125745089117512562322453461704054481858619699245607491 ab2 2000 +22716556557163474517038 ab3 2000 152587890625 137438953472 +4135783407907555061120208518894183668482671441311746978 ab2 2001 +22716556557163474517038 ab3 2001 152587890625 137438953472 +2618346991899657766955107089210146799433147587673674356 ab2 2002 +22716556557163474517038 ab3 2002 152587890625 137438953472 +1060989414058234377374716695266078427849164645061055811 ab2 2003 +22716556557163474517038 ab3 2003 152587890625 137438953472 +22716556557163474517038 ab3 2004 152587890625 137438953472 +248144890087658378848430 ab3 2005 30517578125 34359738368 +8314721292482726209731 ab3 2005 152587890625 137438953472 +34528963530357515045443 ab3 2006 6103515625 8589934592 +389382940284369658646226 ab3 2006 30517578125 34359738368 +4989590835565492575266058555582080115709515961785385237 ab2 2007 +966704464279938078533209140 ab3 2007 244140625 536870912 +3253120234328474232968764 ab3 2007 6103515625 8589934592 +5776739734500389204701833 ab3 2008 6103515625 8589934592 +52567956281925565870068 ab3 2008 30517578125 34359738368 +110906775852250338242058775 ab3 2009 244140625 536870912 +6280602200401304992530497 ab3 2009 6103515625 8589934592 +2418260172610779098789516707257015165421830496704805761 ab2 2010 +112674476356735458336975788 ab3 2010 1220703125 2147483648 +1269937425369171870916403970183743346171656670738640653 ab2 2011 +112674476356735458336975788 ab3 2011 1220703125 2147483648 +7794234440104213108838813422056250805420002601736282187 ab2 2012 +31341776893780681737632398650 ab3 2012 48828125 134217728 +2906447184650248627324111602 ab3 2013 48828125 134217728 +102225730503668328037759055 ab3 2013 1220703125 2147483648 +6047536355357835998275882411 ab3 2014 48828125 134217728 +90933430449108381719081033 ab3 2014 1220703125 2147483648 +9047327966001869185233709600 ab3 2015 48828125 134217728 +80149104852484602541216422 ab3 2015 1220703125 2147483648 +74752206001313944341654515899908246503120078012421395623 ab1 2016 58 +4792573803587163331523511835212684215989883785935639704 ab2 2016 +547601188193446910119963 ab4 2016 30517578125 34359738368 +45399971978758399667981 ab4 2016 152587890625 137438953472 +3438024662435578586638721393018809294145023038762359877 ab2 2017 +8008545724768136044515 ab4 2017 762939453125 549755813888 +10111649073163460260899660242258939856837082219962257074 ab2 2018 +1128929709889770879214229 ab4 2018 30517578125 34359738368 +17063252875353571885955776487966891114651649730447658255 ab2 2019 +3327074006503647027804783023 ab4 2019 244140625 536870912 +14926260960735606138058713059593354890478823005155631927 ab2 2020 +15574532973657863010753581 ab4 2020 6103515625 8589934592 +18446157509588136020246021879254854078059749764248231317 ab2 2021 +3327074006503647027804783023 ab4 2021 244140625 536870912 +17630304887243566350414955959213327664062744663685746770 ab2 2022 +15574532973657863010753581 ab4 2022 6103515625 8589934592 +21807831724726837201922918027380257713471135372166989359 ab2 2023 +11916363624309213195205359898912 ab4 2023 1953125 8388608 +21357670528760300702093694934680173786650975514300652905 ab2 2024 +381452410719996280002441607985 ab4 2024 9765625 33554432 +25373237863762687116769389648 ab4 2024 48828125 134217728 +21345920597780678965198932107860975205701333166010113124 ab2 2025 +224455701520582468917880356 ab4 2025 1220703125 2147483648 +22120545082015725227523934934474032638247161119163108410 ab2 2026 +3327074006503647027804783023 ab4 2026 244140625 536870912 +22796065411893201535582196846953497663328504754481535441 ab2 2027 +50274178746577711139516819706 ab4 2027 48828125 134217728 +23516107567224917428214624361163366939475328545945708531 ab2 2028 +11916363624309213195205359898912 ab4 2028 1953125 8388608 +24362094027421446436689411668347838948315697504448605937 ab2 2029 +7484050403296988733931499563295820870580346 ab4 2029 1 50 +24917402000437981447218171966636082167706692670807131874 ab2 2030 +24418166523537819643364172893597991476168107255713662710 ab2 2031 +46775315020606179587071872270598880441127167 ab4 2031 1 50 +24447695081393108095670773475019488566431187750526417383 ab2 2032 +1871012600824247183482874890823955217645086 ab4 2032 1 50 +24468340485739732849734178089994523709827525507189540778 ab2 2033 +9169815186379059518449897064114686863406673 ab3 2033 1 50 +24431842101940478403605793504991178883636438710591752204 ab2 2034 +44355868927718737353459005595317717497704 ab3 2034 5 128 +24314385108179426521402087841800958058088548312365190673 ab2 2035 +658630172350905203957311827293179893 ab3 2035 3125 32768 +24204139516714994234558255990493800256579910053773728387 ab2 2036 +658630172350905203957311827293179893 ab3 2036 3125 32768 +23870094592534582866046178050611560511976269569436140689 ab2 2037 +154112953737536985308198405960719 ab3 2037 390625 2097152 +23484885296670980000157602551696542263829189649177506794 ab2 2038 +9431182152773367793963413877844 ab3 2038 1953125 8388608 +23349469698973304395631198434149680718756378617693426697 ab2 2039 +154112953737536985308198405960719 ab3 2039 390625 2097152 +22448408115539872260446002946187035930318898688583613705 ab2 2040 +2094378336983844506072901655 ab3 2040 244140625 536870912 +21923971564937611465097437795642122899405825071339646928 ab2 2041 +2094378336983844506072901655 ab3 2041 244140625 536870912 +21113803753747615349864480823495935404975676017568167975 ab2 2042 +125104667836349086752806836 ab3 2042 1220703125 2147483648 +20448078782541927093529164197944017993398440224298842921 ab2 2043 +125104667836349086752806836 ab3 2043 1220703125 2147483648 +19704474094667241626486464893574150250010833370336832740 ab2 2044 +7409104454374853231097242 ab3 2044 6103515625 8589934592 +18592245318483750332189058681044317397696778253215020869 ab2 2045 +7409104454374853231097242 ab3 2045 6103515625 8589934592 +18099850576837999049938041740633323035357129856266085054 ab2 2046 +125104667836349086752806836 ab3 2046 1220703125 2147483648 +16849837576279594399448082558432517764294145980447357249 ab2 2047 +7409104454374853231097242 ab3 2047 6103515625 8589934592 +15944107837827589897512437670591621898496339051640605244 ab2 2048 +7409104454374853231097242 ab3 2048 6103515625 8589934592 +14560192439563186858338876385147576343811252552156942805 ab2 2049 +434588248549545109647863 ab3 2049 30517578125 34359738368 +13440917240055619891683218668842827493485137574907393388 ab2 2050 +434588248549545109647863 ab3 2050 30517578125 34359738368 +12292227039647892108033765336437773661719853671856649947 ab2 2051 +434588248549545109647863 ab3 2051 30517578125 34359738368 +11113249806627985628667655616503637710943098794180086355 ab2 2052 +434588248549545109647863 ab3 2052 30517578125 34359738368 +9903212068150597126265595311286639428222192254836695160 ab2 2053 +434588248549545109647863 ab3 2053 30517578125 34359738368 +8661321068113892165624983719487890506673223100349543518 ab2 2054 +434588248549545109647863 ab3 2054 30517578125 34359738368 +7386768516681608474637223234174943341507122662612758684 ab2 2055 +434588248549545109647863 ab3 2055 30517578125 34359738368 +6078603642177559484055951527776496078184065304855019172 ab2 2056 +434588248549545109647863 ab3 2056 30517578125 34359738368 +4735975838730317435028648388358336127966449274291615958 ab2 2057 +434588248549545109647863 ab3 2057 30517578125 34359738368 +3821319559442454242112367901094485103911631507854400538 ab2 2058 +434588248549545109647863 ab3 2058 30517578125 34359738368 +2419273079224677015659866657362554211582286991991886848 ab2 2059 +434588248549545109647863 ab3 2059 30517578125 34359738368 +980341478784993679419333729750388386595515336011080859 ab2 2060 +434588248549545109647863 ab3 2060 30517578125 34359738368 +434588248549545109647863 ab3 2061 30517578125 34359738368 +3941348043777719914013371 ab3 2062 6103515625 8589934592 +203404651309260580870417 ab3 2062 30517578125 34359738368 +7391045526921289596790347 ab3 2063 6103515625 8589934592 +1059285437775156233119 ab3 2063 30517578125 34359738368 +34007346184118343415657527 ab3 2064 1220703125 2147483648 +5395079198625979010065315 ab3 2064 6103515625 8589934592 +1220185016580869272995349281842768610834966743848131604 ab2 2065 +125104667836349086752806836 ab3 2065 1220703125 2147483648 +3890276484797696032816424578401029073511064282723607744 ab2 2066 +2094378336983844506072901655 ab3 2066 244140625 536870912 +446596368689268483803303300 ab3 2067 244140625 536870912 +98427887794330155341864532 ab3 2067 1220703125 2147483648 +5652581869511881536145919789627561095978993980361287832 ab2 2068 +34799388919495142486100589141 ab3 2068 48828125 134217728 +13061542372158820767057651731 ab3 2069 48828125 134217728 +78148092322872328755658588 ab3 2069 1220703125 2147483648 +24917402000437981447218171966636082167706692670807131874 ab2 2070 +626123636075049092820519446544 ab3 2071 1953125 8388608 +1955335433399869525475818303 ab3 2071 244140625 536870912 +108252071832697772446768298287 ab3 2072 9765625 33554432 +1699719688850311573078445025 ab3 2072 244140625 536870912 +160432127747305095299853804762 ab3 2073 9765625 33554432 +1509484666701107440846994372 ab3 2073 244140625 536870912 +4209214584424028633748132532653169548488393536716643407 ab2 2122 +7994481417551502923035199486231252441970704405603531134 jj 795 1151 771 5708804709 10000000000 +18109679145562701787460014894777445699555023157177058542 jj 797 1153 769 4611806473 8000000000 +18268597283449694630759737235899524975131456422247207840 jj 798 1154 768 289608665847 \ +500000000000 +17628271039325549221722878349191787865928819062096615682 jj 799 1156 767 116384530017 \ +200000000000 +61917300986031378133660991573240667046344186182336354562 jj 800 1157 767 584592411629 \ +1000000000000 +19244119555039955598342720621334982215082007671479934104 jj 804 1161 763 297463265967 \ +500000000000 +20995910208484539775302586260603961896920767087528295451 jj 805 1162 762 37339228713 \ +62500000000 +51892933824033874435570910030001965663704832432783405735 jj 806 1163 761 599896769251 \ +1000000000000 +21297418386790809861712249066027841894869405513048767088 jj 808 1164 760 120948321523 \ +200000000000 +19761844461077361344307105510207550323525213554219868082 jj 809 1165 759 607118355967 \ +1000000000000 +21341591506689445245396622061984208113650138351144862280 jj 810 1166 758 152366414759 \ +250000000000 +20444656540153670197239018332674695430775935439323083500 jj 811 1167 758 611783475179 \ +1000000000000 +21824143752814110212209944484579612855049338254756878489 jj 812 1168 757 307036389363 \ +500000000000 +20802945874253831705034956368631450409284695907628870121 jj 813 1169 757 616334011873 \ +1000000000000 +23826104127926978254256458324346357072011356755080338807 jj 814 1170 756 77320950889 \ +125000000000 +1980854850839570463767545709645935387340491886203117117 jj 816 1171 755 62295403181 \ +100000000000 +1998394579592657342625086225883839177147021731880256301 jj 817 1172 754 62510720841 \ +100000000000 +2015622562365157977369171601475828781408662270176601623 jj 818 1173 754 25089393439 \ +40000000000 +4083806461219983267661045241030044650383223278076844617 jj 819 1174 753 78667104861 \ +125000000000 +2068845957329059994285396927936260427966800155533681504 jj 821 1175 752 158366478751 \ +250000000000 +2086528703568085923277460678800382581244954477277267356 jj 822 1176 751 79436766829 \ +125000000000 +4228318399540194263140533891994285403228044993307731176 jj 823 1177 751 159374545271 \ +250000000000 +2141590435654620225068906009894452517820377762859234753 jj 825 1178 750 160359190397 \ +250000000000 +2160184315764741001547202053264932110294162173700295449 jj 826 1179 749 643371533419 \ +1000000000000 +2179343838066440942602488867291915792004034399995167688 jj 827 1179 749 322641925859 \ +500000000000 +2198183579697333344592942830862523582356004707894277151 jj 828 1180 748 647174407443 \ +1000000000000 +28872331494862378941783993333873001463646767761381598578 jj 829 1181 748 324521554391 \ +500000000000 +31661048736444448622735851814049978890803656847461114269 jj 831 1182 747 40794758403 \ +62500000000 +2275223403415197856382975577493543599846124163822211805 jj 832 1183 746 654521757237 \ +1000000000000 +10549304005977543792411098757981696628842679279328979979 jj 833 1183 746 656306310269 \ +1000000000000 +32787345183913397870902110876723530394261058836991498636 jj 834 1184 745 13161422651 \ +20000000000 +78082702404517932594005346899518046901717327837854779918 jj 835 1185 745 131963155941 \ +200000000000 +25645918075723089748570290760946230507977483546058519558 jj 837 1186 744 663246949869 \ +1000000000000 +25835983493721954600380842953304158538278604671757160729 jj 838 1186 743 83116703763 \ +125000000000 +70232585086986568839344286203738539825632013104806707326 jj 839 1187 743 41662612497 \ +62500000000 +49513720638960544541486787459626748408361688946624528057 jj 841 1188 742 334941436601 \ +500000000000 +36208204534160201923417493030671951389485939703374270720 jj 842 1189 741 335748116287 \ +500000000000 +8206473505164281697155521751339175635983240991152338513 jj 843 1189 741 67309167131 \ +100000000000 +73025433766280428384294563068454926381839986774783238577 jj 844 1190 741 168667427977 \ +250000000000 +37388392862819464928454602876036348463144128814707148611 jj 846 1191 740 677774425797 \ +1000000000000 +37180157796354163673598497718300318907296289139757805401 jj 847 1191 739 679301505719 \ +1000000000000 +38564533314545239536987622518890138148206564496698687646 jj 848 1192 739 170203070329 \ +250000000000 +29295047795971016146697235255997990674378450914317118713 jj 849 1192 739 136461276811 \ +200000000000 +29553248993984506445181042183033276340189115969155144083 jj 850 1193 738 341892146351 \ +500000000000 +29812960713759600194523858554435362698846151894807325278 jj 851 1193 738 342623233347 \ +500000000000 +30386660092692679348756196608870450524223013674429695279 jj 852 1194 737 686693082923 \ +1000000000000 +10009146244842282542200148078300045890468263442795838212 jj 853 1194 737 688124056191 \ +1000000000000 +82746692239679580041660542012025775968578589984633908105 jj 854 1195 737 27581593083 \ +40000000000 +6320378183856619630946410004316506266150880893289598906 jj 856 1196 736 346163096741 \ +500000000000 +31397761579520878620029954576992433445356009020147766359 jj 857 1196 736 138739475303 \ +200000000000 +31699677920090390489969605040787768098605688085228658826 jj 858 1197 735 173763506917 \ +250000000000 +43579595725050281367111296715597918032328659898138523933 jj 859 1197 735 696396309767 \ +1000000000000 +45332501593497581283322388476558982481013569723064570538 jj 860 1197 735 348862191881 \ +500000000000 +38219536571947188396750967593361229266745867691557472287 jj 861 1198 734 87379829929 \ +125000000000 +38566378079420048857823944691372145802874259985735550292 jj 862 1198 734 700338996561 \ +1000000000000 +65185817788868297131084169094948868803362154638299536537 jj 863 1199 734 701625834711 \ +1000000000000 +52470059194877313757070703547617924847750271549188520651 jj 864 1199 733 702899297849 \ +1000000000000 +11106345865143834253447168833367575962681795902717797550 jj 865 1200 733 176039827773 \ +250000000000 +11202823211445055511610157153467554683012023926058528866 jj 866 1200 733 176351613381 \ +250000000000 +328032900266575577019111759955847855801845853961973083981 jj 927 1218 719 761241367371 \ +1000000000000 +19169253918495973500395496149414899790593100756202587568 jj 929 1218 718 762595413137 \ +1000000000000 +156824945211355215343772207926481954193875651017056812848 jj 930 1218 718 763262833019 \ +1000000000000 +19504162304052166699682298636928090853235163170948834554 jj 931 1218 718 152784784561 \ +200000000000 +25720500891171282264229019847538060887848346553608960322 jj 932 1219 718 764578736197 \ +1000000000000 +22709160059875616329493853481050231134900633986973770294 jj 933 1219 718 382613663357 \ +500000000000 +29064601631857967128252589098221621569038549349587709741 jj 943 1221 716 192846524839 \ +250000000000 +41197104386366663132865068542554324805276371117872329357 jj 944 1221 716 3015510143 3906250000 +83838399345745854524145760340661683947016701554723117857 jj 945 1221 716 193137403233 \ +250000000000 +44616048266464710468972004677688675134679045518286512352 jj 946 1221 716 773123123479 \ +1000000000000 +23988355055317764243387654694847951918825421069159593617 jj 948 1221 715 774254227317 \ +1000000000000 +22795851153487300336878791252007852174981501794082364402 jj 949 1222 715 387405952321 \ +500000000000 +6271193024197940456592621628594127961212881304055895183 jj 950 1222 715 387682160943 \ +500000000000 +23194193418340617177292612693116210631358128172008187135 jj 951 1222 715 193977897243 \ +250000000000 +10427737535991306919076073783733995336799272100646317918 jj 952 1222 715 776453747623 \ +1000000000000 +23600541448530432307259184189368612759820520165249035742 jj 953 1222 715 31079633579 \ +40000000000 +23804297978666383756217353898753287495495130460454706308 jj 954 1222 715 777522968797 \ +1000000000000 +28809318633332851156109166374346027454514064615386393923 jj 976 1226 712 788060212297 \ +1000000000000 +63863458830619308479399035237388772050771018661497713616 jj 977 1226 712 394245083589 \ +500000000000 +60992484037489665345232459259666942851153620526369450543 jj 978 1226 712 24653627233 \ +31250000000 +30708071805615141288718722156770068162166492106231160588 jj 979 1226 712 789338138673 \ +1000000000000 +94020495511477599412731663173074132144906622139130816714 jj 980 1226 712 789756308297 \ +1000000000000 +30079058405322579171221678683192412837685611055156799292 jj 981 1226 711 158034122299 \ +200000000000 +32599032935320819577482174965008346572359289434759074492 jj 982 1226 711 49411322821 \ +62500000000 +63288456224932335284053232651696795542523511375247385770 jj 983 1226 711 197746999201 \ +250000000000 +62015333848359442094410704512646032012073655698175067621 jj 984 1226 711 98923881329 \ +125000000000 +1059055731944976059076481200881627895517462927458537183 jj 992 1227 710 794486249309 \ +1000000000000 +45549004356200595043146157029260107318451386132416926217 jj 993 1228 710 794857531243 \ +1000000000000 +21366915243328922673148887842597412495103285748123885312 jj 994 1228 710 795225317457 \ +1000000000000 +41330199029882414002436831552852481597830272580832389173 jj 1004 1229 709 798725179143 \ +1000000000000 +36215236495041879264863264656788036317034576863675064222 jj 1017 1230 708 6422598611 \ +8000000000 +29285263150219523154909460248817725335291693220287975287 jj 1039 1232 707 50547209113 \ +62500000000 +25149758278239639652103679003352880801660125627495150659 jj 1050 1232 706 162261847173 \ +200000000000 +18321921915510384964063321705971774114933553206392896037 jj 1051 1232 706 405764597859 \ +500000000000 +763829074453714365653911925276709502182083793440762483 jj 1074 1234 705 204020659251 \ +250000000000 +757250270100518059465843132470664782487357894384215730 jj 1097 1235 704 81964837501 \ +100000000000 +750584691092931767802895073711633640012095796366004705 jj 1131 1236 703 102995036213 \ +125000000000 +44848467621941065986755794321557471800401836146 ab6u 1715 61 +49791801267519562808669323999706386596728156174 ab6v 1715 61 1065 +17471643559481886683881135564193099070819029146 ab6u 1776 61 +19397420994519610878112146653194943271837097130 ab6v 1776 61 1068 +20981964235973633702297267788389369883158517896 ab6u 1837 60 +23294659827642906952915606379914217053732857312 ab6v 1837 60 1071 +65745128130332907123512416247381264309623999805 ab6u 1897 60 +72991754980251152532863255431817287053197789536 ab6v 1897 60 1074 +6673039956648264384437789067347398799579104505 ab6u 1957 59 +7408562624619791325309196265332067641578247390 ab6v 1957 59 1077 +7409206556832886787892411440381710592256330088 ab6u 2016 58 +6580697326212443278613381237389497584271670211 ab6v 2016 58 1080 +230912409281365766470493571121764588816868 caselo" + +/-- The certificate of case 28 passes the checker. -/ +theorem case28_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 28) (caseY.get 29)) rows28 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase29.lean b/LeanPool/DistinctDistances/S4CertificateCase29.lean new file mode 100644 index 0000000000..01a685fcd9 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase29.lean @@ -0,0 +1,2170 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 29 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_29 ≤ yMean ≤ Y_30` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 29. -/ +noncomputable def rows29 : FarkasPackedCheck.WTree Tag := + s4_rows% "232004894015980239011921861005940033064348101633378281 xmono 0 1 +230557042838102888773658553160740645559475596735979984 xmono 1 2 +229097943093915725603466451580894869916385436417625208 xmono 2 3 +227624380907330231520794472342218023809872576272326387 xmono 3 4 +226139570154434924506193699368894789565142060706071087 xmono 4 5 +224641903897185545569388590698832826019591367515865524 xmono 5 6 +223129775197537835720103604369939792010617974498715916 xmono 6 7 +221606397931580312938889824306400369863426926060609828 xmono 7 8 +220068558223224459245196166584029877252813177795559696 xmono 8 9 +218517863010514533629298173164920655341379251906559300 xmono 9 10 +216951098417362018110644760124888021803920103987621077 xmono 10 11 +215374692195943948650338095312301341290845822850720158 xmono 11 12 +213782216594083289287276010878791249151746319683881410 xmono 12 13 +212176885487868558002009590748542427711826638893092400 xmono 13 14 +210557091939255495804263292959462535808484258275359345 xmono 14 15 +208922835948244102694037117511551573441719177830682244 xmono 15 16 +207274117514834378671331064404809540611531397559061099 xmono 16 17 +205612543577070582726420675601328778480523439663489691 xmono 17 18 +203934900258864196878754867176924604723490259737980455 xmono 18 19 +202244401436303739108884723055781701665636902188520957 xmono 19 20 +200537833233300691436259159313715386981758322609123631 xmono 20 21 +198816802587899312851153717912818001834457043202782260 xmono 21 22 +197079702562055344363292856890997205061130541766503061 xmono 22 23 +195329747031857303953227660172437678986983862706273600 xmono 23 24 +193563722121216673640407043832954741286811961616106310 xmono 24 25 +191781627830133453424831007872548391960614838496001193 xmono 25 26 +189983464158607643306499552291218631008392493345958248 xmono 26 27 +188172444982727761265963761013150140755349970571965041 xmono 27 28 +186342142550316771342121466189973556551077181362046439 xmono 28 29 +184498984613551709496074835670058243045984214528177576 xmono 29 30 +182636543420255539766721701605034835589660981258383319 xmono 30 31 +180761246722605298115164231843272698832517570364638800 xmono 31 32 +178868273706468207570575800498494809286746415237962670 xmono 32 33 +176957624371844268132956407570701166952347515878354929 xmono 33 34 +175032512594821997782857136984076454154525916691803143 xmono 34 35 +173088117561268619549451362852343647405474051069325964 xmono 35 36 +171129260085316910403565711061779770192999485619904740 xmono 36 37 +169152726290878352364649097688200140191897175937551905 xmono 37 38 +167158516177952945432701522731604757402167122022267459 xmono 38 39 +165146629746540689607722986191993621823809323874051402 xmono 39 40 +163117066996641584889713488069366733456823781492903735 xmono 40 41 +161071434866299890268948570325816433463813017081818239 xmono 41 42 +159004912541382828774601607075065698356969464031813568 xmono 42 43 +156923927774067436367774766165483892786703211154864851 xmono 43 44 +154823659750220936077641421710793993265206691841990741 xmono 44 45 +152704108469843327904201573710995999792479906093191237 xmono 45 46 +150566880870978870837730764128182253531125376111460123 xmono 46 47 +148410370015583305887953451000260413318540579693803615 xmono 47 48 +146236182841700892045145176289322820317328039043215496 xmono 48 49 +144042712411287370319030398033277133364885231956701984 xmono 49 50 +141829958724342740709609116232123352461212158434263078 xmono 50 51 +139597921780867003216881330885861477606308818475898779 xmono 51 52 +137346601580860157840847041994491508800175212081609086 xmono 52 53 +135075998124322204581506249558013446042811339251394000 xmono 53 54 +132786111411253143438858953576427289334217199985253520 xmono 54 55 +130473727565564456432354070125548356349187749877200081 xmono 55 56 +128143667401388920532818225091653670575530555536215031 xmono 56 57 +125792717042638017759700334550558549688040572556310805 xmono 57 58 +123420876489311748113000398502262993686717800937487403 xmono 58 59 +121029752679454370582993958908859343734164762882738607 xmono 59 60 +118616131736977367189129931846162917505176413986076853 xmono 60 61 +116181620599924996921683859276266056162355276450495921 xmono 61 62 +113727826206341518770931283161261100868303872478989597 xmono 62 63 +111249927742094155766045577614871028135214635462576530 xmono 63 64 +108752746021315684877853368523372861450895132010238070 xmono 64 65 +106233067167917588125803571962581918490140317715986651 xmono 65 66 +103690891181899865509896187932498199252950192579822273 xmono 66 67 +101127825001306776020406758395214044901927278804738718 xmono 67 68 +98542261688094060667059741388637114274469054187742205 xmono 68 69 +95932594304217460459579594950675066207972996525838949 xmono 69 70 +93300429787721234388241861043420241865041628022022734 xmono 70 71 +90647375076649641443322081628964982408277470879287343 xmono 71 72 +87970216294914163644269172783124605512475480691645210 xmono 72 73 +85268953442514800991083134505899111177635657459096336 xmono 73 74 +82546800395540071464315050721473181728963045587628285 xmono 74 75 +79797329401812939102862753581477452516047556265265926 xmono 75 76 +77026968213510439867828410934281288189299278303984391 xmono 76 77 +74229289078455537798109854931515324098308122891808549 xmono 77 78 +71409112810781009864533711459456583730881656637719748 xmono 78 79 +68564832472442597076824438556012725924417357338724204 xmono 79 80 +65694841125396040444706494259091409516312702791828136 xmono 80 81 +62800745707685598958455420530784975669170215200025326 xmono 81 82 +59882546219311272618071217371093424382989894563315775 xmono 82 83 +56937028784184543443002800855832073332566696475711915 xmono 83 84 +53965800340349670423525712947093263680503143140207531 xmono 84 85 +50970467825850912549915495606969336589401756759796405 xmono 85 86 +47946210426555492851345522949183268571454970725497189 xmono 86 87 +44897848956596188298642420860012083114470351646291231 xmono 87 88 +41823776477928739901530647377363439055845377319184749 xmono 88 89 +38719172176420370689183576614960312907772481135196393 xmono 89 90 +35592070742292375612978918383264410483264274109295078 xmono 90 91 +32434437485323459721538962871814025969308145226511890 xmono 91 92 +29251093219646399985690335966886182853711661095828177 xmono 92 93 +26038824069172678424881953744296198811269777311256375 xmono 93 94 +22800843909990813019664900128228756167187538278784047 xmono 94 95 +19532331927968026799212549232406831433657377389429846 xmono 95 96 +16236501999192837744075984981015106935884339049181338 xmono 96 97 +12911747185620986863979665411961241511265901055044740 xmono 97 98 +9556460549208215168648048563152893997199541204026268 xmono 98 99 +6173855966043040638632218358774746718890303902113490 xmono 99 100 +2762326498081204283656632836734458513735666946312620 xmono 100 101 +3617217537626987110244956669859957018277478939005066 xmono 121 122 +880602048253926670996995226602957106182167240592970 amono 125 126 +944879570024286282018673710296603610283055360344282 amono 133 134 +1905828520491162466792767041516618846591332750626392 amono 214 215 +1990996236836888951396491032410700464525009509296880 amono 219 220 +2113123528200572212337680151428628822316696936824372 amono 226 227 +2244892447829809414932121043000604155723517582314561 amono 233 234 +2469863774026068053507995735928366920076626001444152 amono 244 245 +2741436303505837410074587329534023399902878307393444 amono 256 257 +10470808296391580635431424993695015518034674707488678 xmono 282 283 +3647749360467907925480253949614439107725400795886939 amono 290 291 +3981992473673777902792982064821400929050019018593760 amono 300 301 +4263206631419101201012825430981104384491404542505749 amono 308 309 +4489784895659618829864242086001208311447035164629123 amono 314 315 +43890298802845801395877610628114174162688930369189420 amono 374 375 +41886447061654840522276783898964744397343743235942278 xmono 443 444 +13732892526237330894781608041147575601154746784867747 amono 444 445 +231453714266799405347410968008267014291682986006510783 xmono 604 605 +9413443063269165034124813936934530525575065137579600 amono 605 606 +126204093181968319270239076846197887314286256522719200 xmono 702 703 +17734721043129441773535880086036835841370299877216763011 xmono 706 707 +30824843172477309335071529916134223425003973031180374795 xmono 707 708 +47664202441416305611929561853749948581687939233306272381 xmono 708 709 +66897359465118326378612535209690979385495540435962620272 xmono 709 710 +427689774355618779816044294800785108986489371201277878 amono 710 711 +98991783322718982088759298780424446418573410208817015941 xmono 710 711 +132418161165630896881526457264371379286142076032549111587 xmono 711 712 +140868524478586498309771809228351450193797919338676845917 amono 712 713 +135665712247804368832824638806660805894684937306052409464 xmono 712 713 +132174992873021449437070345392709945196478006186717924244 amono 713 714 +138941399208194771444857284563225033919235359831773850261 xmono 713 714 +43342283114674113683219259753800975139188180960016681087 amono 714 715 +182277050489560228275209382639470917080362931660035189762 xmono 714 715 +166319543466673592163782717574965990454365894972431425664 amono 715 716 +185610034432856729444506752596399661598668885855702949820 xmono 715 716 +390262892112763223552509910848713004996689630580463644635 amono 716 717 +203078877934935255723012561802486098040476272114380387060 xmono 716 717 +541744218754146159655430859467125012859568894049768797591 amono 717 718 +203500954674702277849796138023698335468492151430524381644 xmono 717 718 +850638294081031851414004785867738541125863007691429564969 amono 718 719 +221917991253052352448268788465915782997868993832119281189 xmono 718 719 +1081172727300852016194486463621839946527521117031287025912 amono 719 720 +246757027170239940963722847053207299575217618722127609678 xmono 719 720 +1054388173100418112411424027071313076728461463498908863920 amono 720 721 +259011380822768707682949122399078048489279494099024790909 xmono 720 721 +1045068984988134958451911126920904817095337338177929593205 amono 721 722 +262522635258819212715434566546606936904384056450416826439 xmono 721 722 +1018121709027463300795566760204983296488821081325994998045 amono 722 723 +274838475181735461179573903988016935723106238880465118672 xmono 722 723 +999372478181913786432382697649226622120437836510510350650 amono 723 724 +283045094918261770444844500057906514404886309392089891420 xmono 723 724 +966765839608829489053926382577635224825480809488981702200 amono 724 725 +298169965386577566486008821922302775287223864076262107628 xmono 724 725 +938593755470823629009563932354931270083322129515185862341 amono 725 726 +311067558661904720163641513732154675838286749567337609220 xmono 725 726 +919961056558367688103181621806186992144548589816404355517 amono 726 727 +319185226342991073022209484490422709464204203532241535471 xmono 726 727 +893149349925799940161433352722185833720994118620040245675 amono 727 728 +331381743081430870163438453536665915253876099778986486422 xmono 727 728 +889780950674946015105453313462703982320091177592592506646 amono 728 729 +331846050153001018554663272521664878435086262589807092801 xmono 728 729 +878151462915617578049822907786250556189833073460842733322 amono 729 730 +336430633144705607997852561577379568951943890075648444281 xmono 729 730 +837655999101391806358948277235999337894021176880551772366 amono 730 731 +355436982112026782100074715777721291042543699981153307443 xmono 730 731 +804149150622037534110152803916354236626806006697500015804 amono 731 732 +370938425655510318440390092122760964651481512759294570890 xmono 731 732 +786735221013745470306333090180849374734614611681729117944 amono 732 733 +378382942169042447495562708334661008239714608323493903873 xmono 732 733 +798378554151263242822177565402690412321856047114473323810 amono 733 734 +382278860613313536843236560741968247135123128060928683003 xmono 733 734 +962571769879826586650528474523715006620800320208080463687 amono 734 735 +386208354421081373533727586905232862281948746707715559807 xmono 734 735 +1082322120268831099909883087305666717561064570644447050360 amono 735 736 +390171976379033182659690573259414619040126731901684395565 xmono 735 736 +1136347105744288873204247286258582998601381209043118596191 amono 736 737 +394170295343236631903683061659094206181218376502694989386 xmono 736 737 +1271687670148217877944718764455479493655071803795408995353 amono 737 738 +398203539498894006042324179062888736150313238663572458427 xmono 737 738 +1319332562015156323270507138550765778485765233715338979913 amono 738 739 +402271504764873684183848931641612481619760798064536592272 xmono 738 739 +1338538047565736204224645279319476694469557402582442388111 amono 739 740 +424725556982471008771139396472655183826860622237435369073 xmono 739 740 +1382560441496634227398143265857467589221661465604329735742 amono 740 741 +438095941962241998308651768827353608897674987771138650191 xmono 740 741 +1253322143968876525279528611608132042092918810610779803232 amono 741 742 +559342955879156272894879552095021662498025957543042679324 xmono 741 742 +1238741940329848181215288411169048541251218349064741283307 amono 742 743 +590017555165309499416158735181408264243181912160913344338 xmono 742 743 +1151429231660627380104082191931322984558491673127656190110 amono 743 744 +670808814314009686220210805324088942016791911510705779109 xmono 743 744 +1118013761713159895337305412286058863502668928017845892062 amono 744 745 +698752051191256534941452773641298407110400199511751023875 xmono 744 745 +1091958800772146768132076466158431374736544622744125950153 amono 745 746 +747397781031734497367625019192822891856684315466877788816 xmono 745 746 +942113692193127265366508129723645077799968119329353306301 amono 746 747 +823146669464805505060810855034998544028904957097554042519 xmono 746 747 +936129572222784016486679977454999329173045419501324731926 amono 747 748 +848582939975522389902072839253529577099106983952231683793 xmono 747 748 +900520540249434487231342713661850257718511523539430276038 amono 748 749 +888530545581504811261336122041752645805353178299243295839 xmono 748 749 +804395757762061695793798575586893280804439474057737898323 amono 749 750 +958157263603788324479112271193891612412631040164898089218 xmono 749 750 +837503728866193912958418471992053274008131377969266902483 amono 750 751 +962671340581863006464971881120842742079140403472184226879 xmono 750 751 +872787585677721325718567890962082464821906688499948453761 amono 751 752 +963238146196586214550922144157901686316952445000963268699 xmono 751 752 +717198428851356734443366544769359911927736494817809403435 amono 752 753 +1041560782127430501241958936959389284548014965490022751198 xmono 752 753 +706905079544006806881034045275408408019386154553533140481 amono 753 754 +1046193907503576066263391797605989416904769583683900293284 xmono 753 754 +682409155431091353710223430892111484139765467924554320136 amono 754 755 +1058891830692213819104337022916057466296656072841983313953 xmono 754 755 +658162147628169662392084541978880298688438073061515448184 amono 755 756 +1070450119847615273077828990878085532535484225725687553073 xmono 755 756 +669003734381141385407733417137913744700728310798977592786 amono 756 757 +1075205017381816740123352145870081185853095373940230961417 xmono 756 757 +500740411338185366203820458002696314162587316207815606601 amono 757 758 +1178799599945910031569064277388499102207788603328026850578 xmono 757 758 +488390165264803488498891491610927198711382530889467430990 amono 758 759 +1204121602699237703870822748224605847546487878850019591236 xmono 758 759 +472781628942298356010652896744205540661962228415008507098 amono 759 760 +1220066588460883473930022390320487251833486062531895799813 xmono 759 760 +451341625335902401682801533839762175068208425308118399019 amono 760 761 +1239703254055251104190855052525663517931437398995102982116 xmono 760 761 +489668813901310588356091608557613523500022460422635368164 amono 761 762 +1245311959552756523503520816068334431809996259237521026646 xmono 761 762 +465429011608579354350348249802404395821804775117820618254 amono 762 763 +1255794271918606954250334845968648517711102390396242195775 xmono 762 763 +460867216605280401648256421311121195331813514992634100560 amono 763 764 +1256422996070051549749582291889049551626314817450777676168 xmono 763 764 +450097538722851224188447773413757924004823543316940742154 amono 764 765 +1260780692265411123837787260233022408712997130051520847562 xmono 764 765 +447342337388058264267672893636940906206067459818702554174 amono 765 766 +1262700648985187411347082592205254891061189838010868578179 xmono 765 766 +446076621388931360764210338401173743094052628975228580917 amono 766 767 +1260471467570616322080074444925631106452231180007224230954 xmono 766 767 +444799836800555601335729850130514534054031625197533431784 amono 767 768 +1259414402834908182909949360215781889257178242089274990650 xmono 767 768 +443511911310718994327669029436669123733687334986482386548 amono 768 769 +1258348141592772749538477348856878203588551069603592331424 xmono 768 769 +442212771000271503826475201389381264439540042320737731201 amono 769 770 +1257272625994440428642008491338284725164495971750868477093 xmono 769 770 +440902343557001138177585966600356800819272633701164745517 amono 770 771 +1256187793369327494119922041523479852679671450165186670129 xmono 770 771 +439580555061757861467448650139339485179405393106425715487 amono 771 772 +1255093585867664352648568079901828261852223814047239134352 xmono 771 772 +438247159653020902070551094086129189322060134639462592345 amono 772 773 +1253989595327187762444416618814958498026852022757465448933 xmono 772 773 +417831574229025921266386905389667037863926428374500033350 amono 773 774 +1262411649212617653240977748032757794672939232413451711802 xmono 773 774 +354777867548289160576736220270229901060192373023599406871 amono 774 775 +1292136975560133589400824925684487332069256835967993092473 xmono 774 775 +353409368577975363537269450055112412505795017032237098619 amono 775 776 +1291004011926719009602005443021092657082161569358241503298 xmono 775 776 +352029130925248254573839845806910371758586236348005207066 amono 776 777 +1289861567358843301760560262781353169235711421750826595646 xmono 776 777 +350636728751526105054024388905669308410476362587110379771 amono 777 778 +1288708669658989689187372682078203002126531867212937130926 xmono 777 778 +349232258473091570517239611869114762931221547081732243702 amono 778 779 +1287546017845207424543212561665152324160355002902875404654 xmono 778 779 +347815462979857569525041427983311960734805386279391793612 amono 779 780 +1286372985211659246821872440176985122283765845161473841540 xmono 779 780 +346386438688106757616846369765986442290984031512268656468 amono 780 781 +1285190071516076920569328011163912114598333778393863508033 xmono 780 781 +344945110071751054620111486744919867565115164236822124479 amono 781 782 +1283997001972054877498242156950415510765253771303332467276 xmono 781 782 +343491035222828289312511004880536842737483090847228907378 amono 782 783 +1282792990786889474962370137517032155956013190532616759481 xmono 782 783 +342024310557621117233461456690562908277843962675668632132 amono 783 784 +1281578749834134319694404017952968957305644953417642630428 xmono 783 784 +340545035706288282440359925776647789338279136098726913273 amono 784 785 +1280354365888443801679818677524178901236929596157371744386 xmono 784 785 +339052583962992523926998950773575472865373627457236175513 amono 785 786 +1279118461803913990963947976769148851373516757223838429503 xmono 785 786 +304131544836973994509241947088679254426320984962896890768 amono 786 787 +1294580644637100191653851311896348445697749747538435591755 xmono 786 787 +302383122325670177175899617401955821821297112084323498154 amono 787 788 +1293438177572091864186542274069139665075023164620178771143 xmono 787 788 +300851536820182579472358368996048721015532380233325168041 amono 788 789 +1292170407906144397693507576205818489957202310401278743478 xmono 788 789 +299306612121989587890539846762813096219004111575275446964 amono 789 790 +1290891410564081693635417666653358127136277633550061155439 xmono 789 790 +297748261456436812444969171436295961008931769911212670653 amono 790 791 +1289601334991141868098368170814233164340371168631404428826 xmono 790 791 +296176399655807907409161739292506421303697421564378168619 amono 791 792 +1288300107268174885168806413758187353876003199623970849631 xmono 791 792 +294590748719821215977799881572002502082170830193654016441 amono 792 793 +1286987277452528352329455243735834840217645020310922158671 xmono 792 793 +292991408278635482208280681876433928496433352175625828650 amono 793 794 +1285663371012942742270134762968779818925467655452637322921 xmono 793 794 +199731957017980896331055416408330478618918642852147548840 amono 794 795 +1330150785495902564826539909122938676334977401143474516490 xmono 794 795 +182192530369246338163686702059300048950958071349171196207 amono 795 796 +1336759551208934079888296181812195097006427326674840350530 xmono 795 796 +148283638846722820619872834159847927529892666154698935140 amono 796 797 +1351534295588414550092264318808063696016276933681915196704 xmono 796 797 +128928528080965896563198430216794941213854449922438423534 amono 797 798 +1359013272888305813193895932397033995836521117889316201680 xmono 797 798 +110926465576227219354491460523341583173790338699754998628 amono 798 799 +1365796241933901312614452882570834844922222667880629046943 xmono 798 799 +95685747730424704186382767527784263197111753357354993318 amono 799 800 +1371179154959869856944511969477948809702338530858187677469 xmono 799 800 +77371606608924621253233620002263604991499612657857993563 amono 800 801 +1378080243593346657704262907117309288286301077902761520702 xmono 800 801 +59601420443158383564316528812848799691491647760568444314 amono 801 802 +1384689264809527209945472990978538391202604804464403366206 xmono 801 802 +40962669802027763300556527234864764934357009445312351493 amono 802 803 +1391711821889769547780152145532458938267692004833277250750 xmono 802 803 +34568062329092688131812007375616743344107820429130944037 amono 803 804 +1392593865361449174765426301899058725396728634489955644388 xmono 803 804 +16504235553684872372874306827182160378253165812178483704 amono 804 805 +1399289040953934628511269292515906607404803986442906160548 xmono 804 805 +1405184734337578393674214921694535006536035094484592855398 xmono 805 806 +33212354585611192654938551178754290444026541173599146816 amono 806 807 +1412597663269974523757541209557585899890990411104543400023 xmono 806 807 +1426805712913456839745888095911779926203247550614845775389 xmono 807 808 +1434913509174137309627193412396914708067297710686758893943 xmono 808 809 +1442210368971596612842917304338035799247472848584468507441 xmono 809 810 +1450405457320717319593970611287950737746417219767409894867 xmono 810 811 +1457996426953727124504875570841022570211918983868056604024 xmono 811 812 +1466273914264943299500287842981146486505632886053910191718 xmono 812 813 +1473997999431663430647638147590023676198802384406155879867 xmono 813 814 +1935613117141502851549937308898162295429081783116156367 amono 814 815 +1482213248425487410690688403996349126923757999147857266212 xmono 814 815 +1480610395217736926768426869571646695556571407594084669236 xmono 815 816 +1478995036818126019383841067597941665262011988256614454567 xmono 816 817 +1477364428576475094181540372403980317334354633212733241193 xmono 817 818 +1475720304378933906612032093766860287888047463919471320749 xmono 818 819 +1474062079300054346402855934412379964739903162294938956297 xmono 819 820 +1472388813281080522044700702292715328309799252850384784905 xmono 820 821 +1470700904842647409767154731814465279206061161092151264704 xmono 821 822 +1476484969061170635652629287512425014794782859258468850285 xmono 822 823 +1484913150201363285979111058231682408293873486074470406943 xmono 823 824 +1493409859214453360945893315924367690672148672237141830802 xmono 824 825 +1501877235180483532304185830641019377468277418106364743560 xmono 825 826 +1510521861233609603066841450402342571522952170532410879716 xmono 826 827 +1519226426075786534166774785349710090942701001130125114045 xmono 827 828 +1528023209878447400200640922417632885001883375913246555289 xmono 828 829 +1537043171664447131839935429348788389087954444336956525934 xmono 829 830 +1545992301228393971446874322132875587067668936574903544853 xmono 830 831 +1555046101915729708903391191701771611355823917549256593548 xmono 831 832 +1553190880695066394817346067672429092743073816537513402741 xmono 832 833 +1551317509109193175436138697181253580698728227242955435288 xmono 833 834 +1560402471539083183232078876479044284812071318777763919902 xmono 834 835 +25018497151032388290436309371802085275635701998150997009 amono 835 836 +1569754045880710332881605049333461588236286676577879889024 xmono 835 836 +1579181475732716728167088180508447856241154094970317374882 xmono 836 837 +1588709173697870751668794303492109935768931091262957925665 xmono 837 838 +1598301628052332323960624216464169179467264527291841935433 xmono 838 839 +25905383933977411872400949212148188668756333574652651986 amono 839 840 +1607979683996411572664432249756887436897434321074204754576 xmono 839 840 +1617740420116744034935897468083180831825829087245003685975 xmono 840 841 +1639283381850573707029693080040842588048689090419908451374 xmono 841 842 +1653891470685484077352184760148114485085031119754498084103 xmono 842 843 +1654716982076766673059565350288305710113711018309855199090 xmono 843 844 +35788335727265991649272511465374590718885925894143733694 amono 844 845 +1669556604972846055736918218461690491222474856740601031742 xmono 844 845 +1684118129564047933298195519133412618390083600199039820484 xmono 845 846 +36601822401163397332421221103228826827811150804498372043 amono 846 847 +1699190654025571992731134061582650865900643994120689562215 xmono 846 847 +1714099654864774213054643178427410384363609126143488973165 xmono 847 848 +1729645157435555242390333364289097867968782892683313773226 xmono 848 849 +1740629437072981075224469814598007024537851897002217842266 xmono 849 850 +1751680306616022956356634448274060706544006818890981276459 xmono 850 851 +1762858307455498343245458308739087867288297682347394842525 xmono 851 852 +1774302857536127145887247416624220026038119313703199135569 xmono 852 853 +1775662380150525712207035009439089696858218980668638173140 xmono 853 854 +49456835032193776285732602001557871252232402960644617190 amono 854 855 +1800436505412353503069298826009623184513401323690915639494 xmono 854 855 +1821531639224256902717145301803542936177540029246701041055 xmono 855 856 +1825440848653092058173388161779315928828834010125097397665 xmono 856 857 +1846485397662300229066350852148530873035407919252841510690 xmono 857 858 +1863007691985726483971941699545706763398988229582264125420 xmono 858 859 +1884737061746566287455680730190004279166066013348853682354 xmono 859 860 +1900332961108291367244392463066831766312780081218969498363 xmono 860 861 +1914824304287348277664375744086132985544886269983857817410 xmono 861 862 +1927743166994629243337295509306239113724156139353759028049 xmono 862 863 +51759779723810485983358951967106392248134637648312575955 amono 863 864 +1950179057598450352816491798881714176111522257588422071725 xmono 863 864 +1972130944891092831460655951642824449687659098370169713331 xmono 864 865 +1973639062673382070870213185234335000154776595968646839538 xmono 865 866 +1975160959949400831121383191150787376091210721457795653194 xmono 866 867 +1998674313760463903393262295102911834391706194455211015946 xmono 867 868 +2015191874044411771313501395879763687690259474374613946569 xmono 868 869 +2037308120567159103742038256065640707718544888600768686008 xmono 869 870 +2062986728583516554129783896961431434497345481322329728921 xmono 870 871 +2107929489851511736947637440119962360765393726020094196017 xmono 871 872 +2154842249496919476490956967492243365526239822600635783681 xmono 872 873 +2156459600499705265023484441498942898862426369469818289014 xmono 873 874 +2158090469065319360182209774490763206058425333110584495200 xmono 874 875 +2219781865094150765203944801491100460124944345473851870962 xmono 875 876 +2221441944579533400287898936269835344974731957720639060757 xmono 876 877 +2244275616626830380219902883141648538752726422084383096972 xmono 877 878 +2241509541142291919711933410907352648306639070838485980832 xmono 878 879 +2265708045127285697667595341236788608105971935526360512965 xmono 879 880 +2299507798238657277368865225696815194786561840260104028092 xmono 880 881 +2314401729212880436881570310021072737826640519063227744011 xmono 881 882 +2316149261480507734734299989460797013427582594641342580957 xmono 882 883 +2331074489180080882341611529038764992950507995869973210549 xmono 883 884 +2339804712002010496739274442494860923713531298482889174731 xmono 884 885 +2358880360172490339797129343810434858441364878392500920834 xmono 885 886 +2374584335759320102235812926889744842820074179547166592359 xmono 886 887 +2383087053113757661567235435978693388805320196226831770080 xmono 887 888 +2397675469813130213330773931386030845329082148752371513859 xmono 888 889 +2394633203459172783128185959959075909901848896389120973984 xmono 889 890 +2397739785901413635157562222876814708021085497404994676360 xmono 890 891 +2422444790330205669812113877489908232908082950387697569663 xmono 891 892 +2441859860775208029572939578664512745024309077580265098618 xmono 892 893 +2449157340850752416758909829803001479893248789048330312273 xmono 893 894 +2451096013577930188727944399007723459762273073105946631079 xmono 894 895 +2453053288219908302768408641965626380929584154185418979494 xmono 895 896 +2455026418519569120265921657463494432348294321841830982726 xmono 896 897 +2457016897322355757822449423984111398958461319201763864990 xmono 897 898 +2459024840327807402085291780548747929323792527863833178646 xmono 898 899 +2461050761756098215931336900585273572616320754932996934189 xmono 899 900 +2490618944025328021173148554222030975380575109734573301766 xmono 900 901 +2506526457598719715838112833303881076096845078164837489397 xmono 901 902 +2684213072628218163427549403061696996146151996475727970748 xmono 902 903 +2726003927766434169395305022261674641803759501422179091796 xmono 903 904 +2842933907448260799383260150994154439095922380417894629325 xmono 904 905 +2880554231285946208637174000800940479898651141312897442209 xmono 905 906 +2949190879426524784248402685184822024720937818425616793700 xmono 906 907 +3058444604452518651934559015810103167024795272441196587910 xmono 907 908 +3092192590054794428264102315961324983152144924405495390365 xmono 908 909 +3147667882109461179533870850877517748993790721627739732648 xmono 909 910 +3247622801425325274293169255599569886970974441945113397086 xmono 910 911 +3249870565471440174523723770128829504784268666704177848528 xmono 911 912 +3246158524126759508656309357817862588101978955088712653033 xmono 912 913 +3359039963209685463177190485209390859898233563073252903117 xmono 913 914 +3361345951441957999402398711651142275056104974813391086491 xmono 914 915 +3375710405972226087173254372717745959065628202863281334868 xmono 915 916 +3388324352185608909441390050630830351641069484215112260566 xmono 916 917 +3390691227300378418808138562016260573449950462226684873961 xmono 917 918 +3541276988086439288522616668657065743300492871701118951076 xmono 918 919 +3574412497287835972003588527666602187007704198605352410956 xmono 919 920 +3593438529639261274477695795360612995999022302975328119548 xmono 920 921 +3617961117675145117074148477520908136789706640518582777774 xmono 921 922 +3621398406359956425043241000695288653831379708388373985133 xmono 922 923 +3632102951829575697109201381785125153155764250132323339380 xmono 923 924 +3627982512001760741640228806434276007021531328192597228434 xmono 924 925 +3631201758477222635736813591856270936391993363382568036198 xmono 925 926 +3635245857499368979354765995213999230914468263024668508005 xmono 926 927 +22319119236958941432843481816110907124528637309713829469 amono 927 928 +3753872983906445166555361185164797946654171133923628823011 xmono 927 928 +3758250713798402517475331335150176021015019090829095484483 xmono 928 929 +3760854609060824139389741734860302379625446888737845072255 xmono 929 930 +3869888880985865733809928401890480858717328295579375925578 xmono 930 931 +3872538500063398701033639072589982692768448260252110608938 xmono 931 932 +3890363635475588374895028321173145104123649471880772560788 xmono 932 933 +3897428352182359891598576594644520313930776444767391330685 xmono 933 934 +3904588406916359249936182497184872032573948457435428239897 xmono 934 935 +3944885147130403689335641955451011788655356843260290057994 xmono 935 936 +3947403223866571659874387036675596667476996942918156675716 xmono 936 937 +3967678941403194338164968052991541444142207116634540380422 xmono 937 938 +3969778563437947046341010629577470222516337422021810989975 xmono 938 939 +5667183579874048227783011085173301126827245731564794143 amono 939 940 +3988638295378110030170492335156506736931083106126163111119 xmono 939 940 +3983946164843917319285131849203837929424726475160556858664 xmono 940 941 +3989232320916364941292720003489447848122219271251453839667 xmono 941 942 +3984460042740276769008376586635461432789899242889329676636 xmono 942 943 +3993333061290695325799904709927006983944107873504679167355 xmono 943 944 +4007481949903140202802267243404809378013990555589562435421 xmono 944 945 +4064926160472853768756036598336226169087165309774172076236 xmono 945 946 +4067942294800335459258763706375635452528156346072337720334 xmono 946 947 +4085010850035589071059632012824519705365675451565263863879 xmono 947 948 +4088978961778436539804424863420787463332164883794397328760 xmono 948 949 +4092076341286497920596493097521623423613176840153725637081 xmono 949 950 +4086960356739061237141104285937668249352965940315464266273 xmono 950 951 +4090111250497872530827328618460103355030967091078891529162 xmono 951 952 +4086612496432868316480196615235690788519747548944588129977 xmono 952 953 +4089910887820886054365832393374657704830709007676408727854 xmono 953 954 +4093145082034035645589960270128035591695699704398627703157 xmono 954 955 +4153310439707508234942585219575608506649757891555631287007 xmono 955 956 +4156600698382083978078436479844426084336787985418100350170 xmono 956 957 +4172082419974950323831100129688706454857105043198898917400 xmono 957 958 +4176562614664361805006999937344940571110140225856061144874 xmono 958 959 +4179939191622922964064492209649510346687527402374544244536 xmono 959 960 +4181156254358883838119382180899007696419425668477975456174 xmono 960 961 +4184593499656367951095737264440411720249708468248285831397 xmono 961 962 +4187531303788882237117483079537629833719639559761519533259 xmono 962 963 +4191026067826722556391760912070167117124117039265789369769 xmono 963 964 +4185252990243607929222800236767032718064108785401340277142 xmono 964 965 +4188134296041424113405448272019046208598097798779515569791 xmono 965 966 +4189755755984789072176110306822815858287058994921753177725 xmono 966 967 +4193590880748969755403679855720245646318888894675527166237 xmono 967 968 +4207553285808316420843556020039193940809911477625184934977 xmono 968 969 +4212303484655676474601513490334031588568072850918174522434 xmono 969 970 +4215771033590799223616484744196572982042714014392541653565 xmono 970 971 +4220523284498041796105024081577002549465518808538754301649 xmono 971 972 +4224302254812265848917414816609115475570203569908910550465 xmono 972 973 +4229044663223987335090516459471729453372067915561786278943 xmono 973 974 +4232890197732818728057090969199593427455236954146553992387 xmono 974 975 +4237405271012480850616921415143041808642559881219696275379 xmono 975 976 +4241719936620891257463527920826105954077071854268671931146 xmono 976 977 +4247179611470296009500059371720408963853547600361040571903 xmono 977 978 +4251159788103979774743840991368066019268856769290251357993 xmono 978 979 +4255729617797500022397310529669810925571860640430406789651 xmono 979 980 +4259851463696103704482774204237490870223370769297752460541 xmono 980 981 +4263936653730979794741062491107882420614754764192606952142 xmono 981 982 +4257185019977247345630878609194882224199802397159672871340 xmono 982 983 +4250377876155714013960616405743364194663908503146521557741 xmono 983 984 +4243505945413050292579415177006169246475368721475269903284 xmono 984 985 +4247737877816252025311685404770909207153289838903110651962 xmono 985 986 +4251850570595755608188539592322511176542616001302203736063 xmono 986 987 +4256154691476719587540957991650325379268130223655134189143 xmono 987 988 +4260470718161653481752327881375281737667366533010045578936 xmono 988 989 +4264850929165951168553283468150130386783272784196934641040 xmono 989 990 +4269489987357356137766813629720775442712355914364265229197 xmono 990 991 +4273946391329022364591684038628232448053060755806104502423 xmono 991 992 +4278476648566264690350628080571491360885814915175335039025 xmono 992 993 +4283013249994905750603179962181090836628523832201985030093 xmono 993 994 +4287635522111500390404291812415719296773061015436842563196 xmono 994 995 +4292250053607535834649246377018948949537341849219879044586 xmono 995 996 +4296908692339010099659284017397689182532736712430688876073 xmono 996 997 +4301604309928758852553542429408098370361940816576791637189 xmono 997 998 +4306367150557713091787997588318716466046296232040733313878 xmono 998 999 +4311141529001825110572631138517157571278137756922170351019 xmono 999 1000 +4315962738441360969110864808116855775011704586365455200092 xmono 1000 1001 +4320821256161470388626325735450451863517414173795646704267 xmono 1001 1002 +4343270463460864272357935441265786157119267393526519225947 xmono 1002 1003 +4355232810759742472400251333428085039329849344264198173195 xmono 1003 1004 +4366700759465233730199442607823243777748326301417794937486 xmono 1004 1005 +4378834435284514735266956232899903890033263964394265018541 xmono 1005 1006 +4390462807828840456583335412454665231396675918117137106606 xmono 1006 1007 +4402768948273721557782171578612885858957929276529914925901 xmono 1007 1008 +4414737144827080860549090443517200863000384408086491242516 xmono 1008 1009 +4427574960007161579788472974337217672302633467626198024215 xmono 1009 1010 +4433479062497590952247530514603475292737763574356151184420 xmono 1010 1011 +4439388601259424052870690213327491303325978013698832311814 xmono 1011 1012 +4445395194258316263729521819935998443111896986535728938546 xmono 1012 1013 +4451710770911296637497524910557583033984191531086473114468 xmono 1013 1014 +4442802517030381613826224978663238718157597396126078948451 xmono 1014 1015 +4453894776476629473770916746656904831488905482397353246039 xmono 1015 1016 +4474401819172475410747623130583890487875399137323503958905 xmono 1016 1017 +4486893083700869280403172557401035094391950861087774537284 xmono 1017 1018 +4507126697853794328889544098768198440255812350563518139035 xmono 1018 1019 +4520478940503045634426845602370874333600844240425421612422 xmono 1019 1020 +4541543169682481845173712855149834180025811238973230583310 xmono 1020 1021 +4553304386187988412957180813168807272960411100695395701076 xmono 1021 1022 +4561289320786618973218989017858247926555360220693013168638 xmono 1022 1023 +4568832410093662037255643929108816361739957233233257125699 xmono 1023 1024 +4590547722360490663092452518668730077016588152768057070761 xmono 1024 1025 +4611436642633988439295209521093225964307432991580259307865 xmono 1025 1026 +4601550123438241604559926255684154564876325799970122028356 xmono 1026 1027 +4591580435557076101523942040485031956233562469221838526622 xmono 1027 1028 +4581528774552396858876021878715654840204119275854436177059 xmono 1028 1029 +4571379583656997405331308248641007261992841202420732168450 xmono 1029 1030 +4561152240936753460053533910781960763679552064166628527495 xmono 1030 1031 +4550830371692994023931791092544794388817332159843618607534 xmono 1031 1032 +4573207954549879195948839342025748852119665759942652242573 xmono 1032 1033 +4592897448232451840514980446234710833938175013829280034191 xmono 1033 1034 +4582307561006166535923160535224087061247805636313343069779 xmono 1034 1035 +4571623224389391864918905369849523844384310413794243527935 xmono 1035 1036 +4612872138065243482157244186791897340613054703258838408316 xmono 1036 1037 +4602004666754254835326236881707480463153563037875552410486 xmono 1037 1038 +4591036549699678159416291832453296073997950201874359808776 xmono 1038 1039 +4579972250975400405902394494600036696895926001935177331783 xmono 1039 1040 +4574576448699378860211335285614980063650575308367405569476 xmono 1040 1041 +4563317143222616145450530104035928809443247231528318569224 xmono 1041 1042 +4551966795064017893336673817052573874327510656756415811062 xmono 1042 1043 +4540510699133541089849754940169808244324389903372101188651 xmono 1043 1044 +4532107721209634597526754769584007129619557234787854121316 xmono 1044 1045 +4530884230721496687510762630486140415237248879872447778507 xmono 1045 1046 +4537883263835709117986798126256991180022997757711695676746 xmono 1046 1047 +4530146347268705578802097619080806646146447119568544632996 xmono 1047 1048 +4528205285024655993714523318978453354968632884995076559178 xmono 1048 1049 +4535262476440566245566611229441350131111292246405075444255 xmono 1049 1050 +4528127660275490018930272988957620722767955447457258887587 xmono 1050 1051 +4524065359466116353729469521795272479896681778821847838087 xmono 1051 1052 +4545904798055235721011122074675046995937381923404699541198 xmono 1052 1053 +4559679016207157260358819795355323309217185733683958400852 xmono 1053 1054 +4555148064772679814716076719284440505002187284723034550083 xmono 1054 1055 +4542435258123876135107199424321473191762276234920823113187 xmono 1055 1056 +4529623298576927543021350363671522151766301757627286296625 xmono 1056 1057 +4516693781870413140242903755242743801678977166051536306070 xmono 1057 1058 +4503651499893580907080861265166097502847183181402900601811 xmono 1058 1059 +4490495719882682661435657246306869147700773053556814018894 xmono 1059 1060 +4477230497749342112998747166577379805334155548553632865088 xmono 1060 1061 +4463842680705667001934725715017903663331429022161853028234 xmono 1061 1062 +4450341961801940298472934960743781723585411888309933006138 xmono 1062 1063 +4490095688725944828396463830263601738682501176343541730445 xmono 1063 1064 +4535897790644930347184978672948291856134337617014088427882 xmono 1064 1065 +4439820248922182681543554917474925524718454515256007276711 xmono 1065 1066 +4425842121581010986142822850598865764292528855072258337126 xmono 1066 1067 +4411742397238030212947940523451278548092470339787969853607 xmono 1067 1068 +4370416824582777220578506977207289916701772728629556565094 xmono 1068 1069 +4356076514296624124136541334121123658660352396679647903180 xmono 1069 1070 +4341604304928860205513768931244455945651354439785806555848 xmono 1070 1071 +4266770508255287055199864047761271168958253899438578832701 xmono 1071 1072 +4252048760692506246495183284675207981491035474686238943035 xmono 1072 1073 +4237200595313783583025525635431340314761876628224378161056 xmono 1073 1074 +4022257052629804542761066826258224569103100525047904895158 xmono 1074 1075 +4007141243685120323166066285518067020036678593066414620118 xmono 1075 1076 +3991902518442492689145899264555504203101627135255726905472 xmono 1076 1077 +3958618044477455153007394390118045641279999397611766786913 xmono 1077 1078 +3943106478831230829287333374953786310687828297476967685654 xmono 1078 1079 +3927464328578715887240510993324017060199088435560284813301 xmono 1079 1080 +3894673059252098408915356008975864032685752017503582497085 xmono 1080 1081 +3878750564195320087684052852181427035310538734574807272477 xmono 1081 1082 +3862697973041416602859032093677956189752187856613858386743 xmono 1082 1083 +3843607203583940282702684342499093324684264542774075144559 xmono 1083 1084 +3827271940779485331675263824069845022235991791651098909087 xmono 1084 1085 +3810790181468225509799373522666448437699060103892194465305 xmono 1085 1086 +3802349866338860659837321134591431776081157831921386854778 xmono 1086 1087 +3813072666624662714032811672370637271012707025891345581551 xmono 1087 1088 +3777405765598463330019671591438618809610531100355239019728 xmono 1088 1089 +3760492721792442882002718858371220872783871081057036205961 xmono 1089 1090 +3743432548346028125095127778796610271450486731374925633463 xmono 1090 1091 +3726224289131082725197684405247342062618629550598126001475 xmono 1091 1092 +3708866979984780126916223412546160841590738025404841040321 xmono 1092 1093 +3691359655137355730597589199973849111328088039951071486541 xmono 1093 1094 +3673695809703606375849146373667857074804464584359098507391 xmono 1094 1095 +3655883229298356497478779934434522124952676878702426980501 xmono 1095 1096 +3637912106778721982868838249679194703657361729976185849488 xmono 1096 1097 +3619784687037150661828736251522917811522674861697957428912 xmono 1097 1098 +3601505586806643690437535572022782744708773320156942856737 xmono 1098 1099 +3583059212360419579453602351978645424573762229895290464743 xmono 1099 1100 +3564456792981531610700982078621607131161908016067520807085 xmono 1100 1101 +3545688274058636855677520685894856085818806697249501784827 xmono 1101 1102 +3526761653322381591377819546143725870510731026445533454932 xmono 1102 1103 +3507672545438843035017416705353666486204938720563645784156 xmono 1103 1104 +3488408345586002019076590812374025608821975595443555540272 xmono 1104 1105 +3468980496769671711825094001516862799780734211692781450549 xmono 1105 1106 +3449390356852499512109709105740146087363613700572853261447 xmono 1106 1107 +3429615896320836673432748720285551566572496085202929204658 xmono 1107 1108 +3409683857837615753910378414486219979035412540085231813420 xmono 1108 1109 +3389565155824235665818610878828279949709257413345573619184 xmono 1109 1110 +3369280829920509892117123784221406501435985528187752220057 xmono 1110 1111 +3348816891730763158295568537885585804395141928834706736825 xmono 1111 1112 +3328175672922097684148834951207813845613662875002981148323 xmono 1112 1113 +3307356022926873780239885736143232508819124960795231906069 xmono 1113 1114 +3286350753911219476105218393495402751991207104397467819632 xmono 1114 1115 +3265168255698663847933061527848408688339857074231519428974 xmono 1115 1116 +3243797740914115785121695426010724431640524138748689470205 xmono 1116 1117 +3222241558900995994314902930330928984672933185409754853770 xmono 1117 1118 +3200498501241895192751996833253528906882807117518064255007 xmono 1118 1119 +3178567359519404097672289927223030757715868838376966349257 xmono 1119 1120 +3156440716107510409576670310542416290365545105497441835148 xmono 1120 1121 +3134120933205139189180843029895961246340861626517891573385 xmono 1121 1122 +3111619246523095895344814674682615275050735236681648093256 xmono 1122 1123 +3088914609993814868072946471824854984288560702696101821523 xmono 1123 1124 +3066000468917013574943904485659305714452082336495241118174 xmono 1124 1125 +2023938466744198252045101255303694297876714670669427576 amono 1125 1126 +3042908158584555066268061784446768118212049321037444747669 xmono 1125 1126 +3019596252133658345276114896404501640396568633929532989610 xmono 1126 1127 +2996091006931966603869166177193095135602565487968424254830 xmono 1127 1128 +2972383674808766896104155576370917898540831752281020389807 xmono 1128 1129 +2948460071321942547873920885038580833769074963381495273826 xmono 1129 1130 +2924339280467707178946974439537892584934362674952603071338 xmono 1130 1131 +2899999443067844734278598042558511035201812777467019355009 xmono 1131 1132 +2875459808633187392313302411264340339358240884394406648916 xmono 1132 1133 +2850698329973767919704507109935473576652740391109690253140 xmono 1133 1134 +2825721256471640439665393721262487861866672506460312988965 xmono 1134 1135 +2800527183662954269838461421570514488823922626040858290227 xmono 1135 1136 +2775114702263044595089238560558798474324888337879300609418 xmono 1136 1137 +2749469054152912940851034560847483757132228078063345045369 xmono 1137 1138 +2723623322973014511215642280352127457101602573708227598219 xmono 1138 1139 +2697533607175980150568733912668366813670710918228158122066 xmono 1139 1140 +2671227613587568972420640352306597973165145799447155419826 xmono 1140 1141 +2644696017146310141850792629260799079818324781021246569952 xmono 1141 1142 +2617923738345596332494445057758695604160385794597537914715 xmono 1142 1143 +2590917204937604580312699805648656910841738928988004585287 xmono 1143 1144 +2563688629651471253631650991842584792698163352935399330893 xmono 1144 1145 +2536200909894692456624826627977729184626329431294798700630 xmono 1145 1146 +2508496272785195227038687405733952627697106242516473318727 xmono 1146 1147 +2480543127527967477383406445678481786994890802611768409261 xmono 1147 1148 +2452348040071858049893249612268425968510077017302116568723 xmono 1148 1149 +2423895394192952835700719188716171800824493575818824215932 xmono 1149 1150 +2395205850293686872643787818028340514265721106125782416256 xmono 1150 1151 +2366269591589547782550862214358509996671420800084902150613 xmono 1151 1152 +2337085032032685881798540417790095107314103968281828555386 xmono 1152 1153 +2307621988505815853772476923649115402136607436177729408379 xmono 1153 1154 +2277938457009893049690706316889445566038418832600853324366 xmono 1154 1155 +2247964518063673716627349491198485742693539813976737820250 xmono 1155 1156 +2217752607662480069694087656341271116578853282311273022342 xmono 1156 1157 +2187255110625122670750066228439043526705283902207550152709 xmono 1157 1158 +2156516434684454616991549809614224821101352374745302398831 xmono 1158 1159 +2125503223020553180298398699817702181913755544034784817493 xmono 1159 1160 +2094207579139868871992398885847753844669464615970485960052 xmono 1160 1161 +2062651093861964355866892549507052505229207078871830292113 xmono 1161 1162 +2030808528617916500220612028738975853293147719018597461131 xmono 1162 1163 +1998701663845977191407752019297723480979201122350165199080 xmono 1163 1164 +1966320033558664170624647916384187970295337061758434998630 xmono 1164 1165 +1933646822756282311797056448907035063316082744911279916638 xmono 1165 1166 +1900688968590368680985997131516617396840393260159024113419 xmono 1166 1167 +1867444616654420203316691988788680409166625296879412763632 xmono 1167 1168 +1833911902900305538360421392047196984546159929316973079236 xmono 1168 1169 +1800073634697889159180227317839741164880312772421874578130 xmono 1169 1170 +1765967565449582886493643349023710413443267482831253193251 xmono 1170 1171 +1731558475894270696010800432415926888974264581422094187126 xmono 1171 1172 +1696837966566795245989528310180533924216380684639349057098 xmono 1172 1173 +1661813107994551275987039366950737820285066890176190447456 xmono 1173 1174 +1626497560757853031679665984946285569403607239280268505720 xmono 1174 1175 +1590864542020316848476485706284984121414905494394285854084 xmono 1175 1176 +1554921215511744032956146897033841133221843699499188776238 xmono 1176 1177 +1518681418575633699283912249028433754575592173284956735810 xmono 1177 1178 +1482102091700151883556358339852535611683053730800168329084 xmono 1178 1179 +1445215698247668705895031668224336180711124525589703956040 xmono 1179 1180 +1408010856276016679871810570426335409205090892889758653158 xmono 1180 1181 +1370485505690623065461161801663130915794496399236094390896 xmono 1181 1182 +1332621372392048549425671898741808596778225162136265871335 xmono 1182 1183 +1294442031768340455411673337788225189352818784830394881828 xmono 1183 1184 +1255919552022413473650196648417291619429920226386043489870 xmono 1184 1185 +1217061291323572266057713537273428717193086435970720226869 xmono 1185 1186 +1177881551420410737647676327819258318989479861191069759683 xmono 1186 1187 +1138335471423547310188562715099048536582725889706114654082 xmono 1187 1188 +1098456719898885298044625854302558102011672566712980647143 xmono 1188 1189 +1058250075880168327452945207225049637893899793243371248892 xmono 1189 1190 +1017653313905508557533080962468421417389950102030758208241 xmono 1190 1191 +976743947845346909198954437658121701160281356580952625769 xmono 1191 1192 +935456466049495031935012338083569924687913931722303964577 xmono 1192 1193 +893808274870848339123919334278150327446158347957640879877 xmono 1193 1194 +851797015324357858567950930641511352608314102692968498530 xmono 1194 1195 +809437468026154684459661562140978354187999195151423634664 xmono 1195 1196 +766700116738241867665670074016839209710530497508416485939 xmono 1196 1197 +723575326260106031280284316664388241564943286634796330731 xmono 1197 1198 +680105441016151443956255096326720731726976625101652339413 xmono 1198 1199 +636232976011720828834455450393907359786850486141287920138 xmono 1199 1200 +591975781114609814778866098980869851378753686384558012167 xmono 1200 1201 +547366526982196231320779085718907594679558104740529213462 xmono 1201 1202 +502329305075145372277558359402702577850245797384181212456 xmono 1202 1203 +456927918868504540858094313637131206751949908385382154937 xmono 1203 1204 +411103528718845149874457703938220317374816484759311690163 xmono 1204 1205 +364910095605693416220101229393030725959038222082501044318 xmono 1205 1206 +318306252122975980708361613271419293955738391283281266966 xmono 1206 1207 +271281837601438993743726603747076148193781244472122669507 xmono 1207 1208 +223862836229258123198951714347034445272449565671434719702 xmono 1208 1209 +176036050224275869986903918936629787223288840028029479473 xmono 1209 1210 +127780554039279893536215110085495707426889023414521909292 xmono 1210 1211 +79104292375961010294807567254216740591156985602513271286 xmono 1211 1212 +30022979481454028928585815290093890945182791215079767388 xmono 1212 1213 +79618036896462786521859434702986579639833743988437605287 xmono 1213 1214 +210894343240480218611371835627706360286200798062070527507 xmono 1214 1215 +168413097703371178392544847712034088598509076521197511391 xmono 1215 1216 +252141114867918838615673355134610765745195925430074695425 xmono 1216 1217 +324588897794615354988648022463845537382819448328073852114 xmono 1217 1218 +375811947356138984148053754756413242592410849998839025000 xmono 1218 1219 +367273763272126584642259759022124634807364565776898067259 xmono 1219 1220 +416391087648205409980556406356736849907261282733422243545 xmono 1220 1221 +401341977880924248294922785837146105476982239831594910888 xmono 1221 1222 +686501872363766753078962356312943560536779676818231690339 xmono 1222 1223 +916513669874886256639197592942018203237081272423000217089 xmono 1223 1224 +1389821996865261160597513500891419945059459190702265941281 xmono 1224 1225 +1570735311348870775480432819691415072791378642180612394990 xmono 1225 1226 +46376786350939728703786087961887810409888648560604256290 amono 1226 1227 +1654748823554113664951875214267165450250679995762177005130 xmono 1226 1227 +1634930946770371036875650236080760055928367435511766924844 xmono 1227 1228 +1581031612601408006807901489769730207415429815731788236934 xmono 1228 1229 +61407504712304346245716130725331710234181824849167744883 amono 1229 1230 +1531673003264107605561751665743028782068439184951341586738 xmono 1229 1230 +1474311763726433264052879368940325842243920459673909932865 xmono 1230 1231 +1450068700956410228555866935544031354346782256819220797669 xmono 1231 1232 +131006295758316682471493636118267879776590453348993587105 amono 1232 1233 +1470552041316103345426009075530154978584888709251213214342 xmono 1232 1233 +1624377993408094980916323381526866652519254428309439064143 xmono 1233 1234 +1564985331893204327037692784551395985602619042461995936228 xmono 1234 1235 +356033646242550366484334824012418026422673206563759827336 amono 1235 1236 +1235992491833253668479699971616522104814579295053220837725 xmono 1235 1236 +1836744889678068898964474156041055868661853702573328317086 xmono 1236 1237 +3201815902796277642418681920158034131148769472498630258012 xmono 1237 1238 +3157753690547580925725146279341357114728537511808759966559 xmono 1238 1239 +3095707426355745586585911943142357700018690508747360567740 xmono 1239 1240 +3071704213551270603718436627466003961710442167389320458420 xmono 1240 1241 +50341634402619307439329312833146023475132358195457348319 amono 1241 1242 +2951127345827767788623788935275591220173708839498522648731 xmono 1241 1242 +2887437368814530592216556859181767415355180912827827737864 xmono 1242 1243 +2823227004198916652916473825167884033121777400984032194930 xmono 1243 1244 +2748665949905719492504056127826708137274877749106533237646 xmono 1244 1245 +2683324900294837732653364329651677019822949347136831289537 xmono 1245 1246 +2617397861442860400890812848496128589334059993579010520628 xmono 1246 1247 +2583636604139277089560583847279986127544776110740186066087 xmono 1247 1248 +19836546189940829025246224701994213949428663204791848773 amono 1248 1249 +2626527802068609217824565447312883922588647681575614985614 xmono 1248 1249 +2483860197963811681772005123584810076979943979431188738322 xmono 1249 1250 +2416208022739729889704194191315218329673303902238377483251 xmono 1250 1251 +2347967330561008906332820148558738016680929106032138187045 xmono 1251 1252 +7108463988088423454809627847377105617818037340921512648 amono 1252 1253 +2279134290487351218225066103277740996671175177880533671528 xmono 1252 1253 +2209705053902140825099222132473016112559609077107393826909 xmono 1253 1254 +41147131827066297053276264605406699330663135649171672065 amono 1254 1255 +2139675756119381284083675557725731283850171737814518605573 xmono 1254 1255 +2069020374384383865089904252501763137755677915446626688971 xmono 1255 1256 +1997770051156446307349448220026461246007364490297737587630 xmono 1256 1257 +1925885561077908248909681481005151560826103895392773063576 xmono 1257 1258 +1853375883718561009008263763922006084628519024802062375056 xmono 1258 1259 +1780259481189595079184470770379503725031750256115801092575 xmono 1259 1260 +1706473985011636679507728165744916536832868497591394518380 xmono 1260 1261 +1632064305889146760238256796774801270844289039758112893964 xmono 1261 1262 +1556990233411443828662391776951721274154208969530442792501 xmono 1262 1263 +1481283748859484727204596942405238320580743683792366479135 xmono 1263 1264 +1404927317325330501762985579245000783357574460264815796031 xmono 1264 1265 +1327870519520904482258672282868399366166884562306657814281 xmono 1265 1266 +1250159122648645208993694763897786037660756424781358461606 xmono 1266 1267 +1171798561373018365873164905248957095651111777779442711413 xmono 1267 1268 +1092700722460243099683303914514503197168966521344152471822 xmono 1268 1269 +1012972566920421377334832415775214754679469738351159913090 xmono 1269 1270 +932497758866901024967762273143454637374849231392527136146 xmono 1270 1271 +851360456858935974420804170257922936622924293283444533418 xmono 1271 1272 +769504702493010994875592909372678056118387293349059606709 xmono 1272 1273 +686939825651411054029668287119628128651308475499954258916 xmono 1273 1274 +603661228884391526911851977945226966155482023713363277468 xmono 1274 1275 +519640149607898221855202056269983754161485393077900944156 xmono 1275 1276 +434910161578489841943545420307893776579573079980716362870 xmono 1276 1277 +349428099226421502180100461873232565099916133004990540230 xmono 1277 1278 +263203371173942338952930479154050777229552319649252074488 xmono 1278 1279 +176231143751415221219286641928374650751373253126895667003 xmono 1279 1280 +88506570433698663864497915638533684718969726473692068871 xmono 1280 1281 +8012193088675325513852222992413036736175704127001005 xpos 119 +147838300071827105349860512495386959432042675428016 xpos 122 +1508914823559191868733902404708351683768348611162042 xpos 125 +3496697184307562839579309512934369823088313714471357 xpos 132 +17645786664007972215726285735998306538296311074728848 xpos 225 +588139324198790440848358125796865512523126295724502 xpos 283 +4597449744624971178325553546188066205816022765212570 xpos 444 +485978238035025134080777885776276100067777240394761123 xpos 703 +617907851468688235702772973557485549734850106184328414 xpos 704 +623106296041866069244151220926209210754009432869215749 xpos 705 +126390592804446973422628201424672910304772380879974638059 a2lo 1282 +55088850772969216511335377246340286035503450279690474913 pb 867 1213 706 39 +41173339379630116925680078465170691351547670257797275634 pb 868 1213 707 40 +52435701252553012285989340856121578450145744326978450757 pb 869 1213 708 41 +59634823864284395195174219578862295438510276794200207229 pb 870 1214 709 42 +98235532568081993121244842748375217839224821124694933108 pb 871 1214 710 43 +102248407177090340299153190240687231231170111840423211466 pb 872 1214 711 44 +11728261420094904410897143460383360371947336383168620250 pb 873 1214 712 45 +11830372691179297688966181899579087208362007250205554038 pb 874 1215 713 46 +132028425660942631193028438572229600096664558573857989492 pb 875 1216 714 47 +12036607119779496500929237314510152016769706782427637670 pb 876 1216 715 48 +54463052855703216633379693238909405377390216156806672985 pb 877 1216 716 49 +3340784020563334308094850640924968521578596968999581734 pb 878 1216 717 50 +57342170003903120071272440338553127247914594294504433470 pb 879 1217 718 51 +76628225821084102538835979544611936783434623897513117118 pb 880 1217 719 52 +38891251136889844662839987625618666305063571242785623737 pb 881 1217 720 53 +12681781495983171283627406300850482413544153629010472514 pb 882 1217 721 54 +39112838251564893867895570946379958580975767902410308172 pb 883 1218 722 55 +26804414347722900643877859660026114227664225439178323528 pb 884 1218 723 56 +47578880459018330264259385834495002212144420343148381212 pb 885 1218 724 57 +40915546343879868410726259196506860341038045842519671093 pb 886 1218 725 58 +26594885696131970901849943222805750035921355390818985170 pb 887 1219 726 59 +38851526021497718164238314780733900424366619862576319315 pb 888 1219 727 60 +3674617364567918242887315555798383346439572029942988032 pb 889 1220 728 61 +16054439132654382663837631759877037895343778494391735945 pb 890 1220 729 62 +59341083624484073067756526618192792620582230697951681613 pb 891 1220 730 63 +48845976817925252240368631615699486382834817758994013887 pb 892 1220 731 64 +24694554510690218440789805233607030306593251096634323801 pb 893 1220 732 65 +14071405273826797009256451149633887891514266500929049360 pb 894 1221 733 66 +14190728458303248332166819544800680920564552684232390642 pb 895 1221 734 67 +14315148850256089172231207043724380117390039295432010943 pb 896 1221 735 68 +14440385566735413579355569859390988624817607185752472903 pb 897 1221 736 69 +14566443428555354330510734617686783466335063921802757870 pb 898 1222 737 250 +14691124144471365126999759914469441931502159129887370983 pb 899 1222 738 251 +69872369034171340802207973355233067793162828515111375136 pb 900 1222 739 70 +42642538729425447849753961276766831201594682621967976381 pb 901 1222 740 71 +366294265435814826932735084822472725531135374597458722366 pb 902 1222 741 72 +94599920410662373349315757238444231532636270528020034806 pb 903 1223 742 73 +244971484390113740955015498042150786114075482954397834550 pb 904 1223 743 74 +86450607298670428195251538620691723391587346819559544017 pb 905 1223 744 75 +148580891853087892900032861849651288129269825786691869941 pb 906 1224 745 76 +229913309885324914305237545314397145185555612305482573159 pb 907 1224 746 77 +78997617400830921484355989642678764852951151678973994367 pb 908 1224 747 78 +122556359890880853934661578316204371618186880948862198997 pb 909 1224 748 79 +211617483036715251084258749530842899210124417153505715894 pb 910 1224 749 80 +16302555187502103539352137332820790424661014203240780507 pb 911 1225 750 81 +4484448254414634723159167229892543310444058928486770526 pb 912 1225 751 82 +237776753540057317866253675501808437523103643667958086451 pb 913 1225 752 83 +16733587392989781018941308908773645151860749756669126595 pb 914 1225 753 84 +40951032356711239692981052345392030234789543651231376507 pb 915 1225 754 85 +37557425068757023856548586326567623016140836825420166806 pb 916 1225 755 86 +17173109052165278744156168670460338241089610108513627177 pb 917 1226 756 87 +313716649056821126179551531126128129646910484435287338042 pb 918 1226 757 88 +78924127303252825082084629090309726463650003769459325902 pb 919 1226 758 89 +50820424806782362109907591522483257554879053621860919010 pb 920 1226 759 90 +61919859231397838446179654376891674177207401529502456768 pb 921 1226 760 91 +19862683037230701502077914715426142959158686836485725898 pb 922 1226 761 92 +34509799576421989921391682456034729811628172915185361317 pb 923 1227 762 93 +4976502325195003099471769274339961346311972618401024389 pb 924 1227 763 94 +14655644559392170880706068933432641402401071409987640700 pb 925 1227 764 95 +3749348018316182585651394502902709113269867080168856813 pb 926 1228 765 96 +28606021687477557778369801666119762291343775670236945235 pb 934 1229 773 104 +92545562606740352411354646640732519026693810554678298962 pb 935 1229 774 105 +50123804309091735753537946619756624837384858446432128053 pb 947 1231 786 116 +344856938988200608082682774826875200314277373480756256 pb 948 1231 787 117 +137469210953637118798870893702137139506747656170034713519 pb 955 1232 794 124 +23868085384333244375204992084008769945002249308292914270 pb 956 1232 795 125 +48401055846921044307827950861382526987261482805090403121 pb 957 1232 796 126 +26549018863534686542415148998804056231757564150767442914 pb 958 1232 797 127 +24497653178251075844347097534508282970581000519400130630 pb 959 1232 798 234 +20333695861259542659722570308236445811909174800399387872 pb 960 1232 799 128 +24922336371525886053357602818234297764338170848800040903 pb 961 1232 800 129 +24084183198649104869479324062262624809464230122490836685 pb 962 1232 801 229 +25364072391326372667172159403684236975633306796369974174 pb 963 1232 802 130 +6975936593702296008805131149697545255662826215618258157 pb 964 1232 803 131 +24456509136565868657332121137095979843306022033947316002 pb 965 1233 804 248 +22094315032319285729256263487240747841086191199695591883 pb 966 1233 805 249 +26683908456845874704124692380759358102938482914471558110 pb 967 1233 806 132 +47109826492465440815760615893475263236606406944684140463 pb 968 1233 807 133 +28846035560706124824915024666193930678819094431591336956 pb 969 1233 808 134 +26454302721329973137594154669157283425639700461907897539 pb 970 1233 809 135 +29186446102125860806905282831911297882212192869388296225 pb 971 1233 810 136 +27415685545068799249742644330142230775850658846998329008 pb 972 1233 811 137 +29515662713129288662636115689693416546916121641130564558 pb 973 1233 812 138 +27896142343983750493236660034169222641216169797906452455 pb 974 1233 813 139 +29410586641353237547508702330437320265499797309570101518 pb 975 1233 814 140 +22457550521719676409120319682517728918085515008816241941 pb 983 1235 822 244 +30438490272372208821103527054196822382804764809791165480 pb 984 1235 823 147 +30684750313778810562849781660923920869316087374182390916 pb 985 1235 824 148 +30643339520378256383449065297804289109049090203032608345 pb 986 1235 825 149 +31220456856531474409997481105609786587281516708422754346 pb 987 1235 826 150 +31448566532728170856581489250503891642197350989999203138 pb 988 1235 827 151 +31769644002537426926566702070288302318319504803577961626 pb 989 1235 828 152 +32485432057219974518943011496852380423336584816316593735 pb 990 1235 829 153 +32319491600079569888139170781386770267187129524163613633 pb 991 1235 830 154 +32685722421994459325876837194003875271277554719664674817 pb 992 1235 831 155 +32919618682088532396443071944392500852725071454221735445 pb 995 1235 834 158 +33773004020686844549143212959037475687908320142709006757 pb 996 1235 835 159 +34045791395328073702358114275984942086662079234121598537 pb 997 1235 836 160 +34398069174204662327533249831754248775874804141027643731 pb 998 1236 837 161 +34645298199251952240415656241623028983435447593824120191 pb 999 1236 838 162 +34951011734420048104376412361842565803914886624579321397 pb 1000 1236 839 163 +35252687034282921125774731531324049282774187359211146445 pb 1001 1236 840 164 +70648921844059497852863626536356934620831683111856909774 pb 1002 1236 841 165 +49895824794876624285166257373791999416639828463298175668 pb 1003 1236 842 166 +8602758889320947030016649480969337404228638949246119271 pb 1004 1236 843 167 +50698469457789414560925885393409209701485836070053761513 pb 1005 1236 844 230 +49917889661162344480639724055281935920335060832605807197 pb 1006 1236 845 231 +51504957916504072341424609786351300047277076786370475799 pb 1007 1236 846 168 +51071677604692476534439955005431260033596412670953827584 pb 1008 1236 847 252 +53031396399435908499113297287676632109225930021179719627 pb 1009 1236 848 169 +39404540893925095595643876699116372804723815845262717207 pb 1010 1236 849 170 +39662701918487479419370795077099349941469417845025898007 pb 1011 1236 850 171 +40101166212429854728984348227729282545705818587300489512 pb 1012 1236 851 172 +40955311632723101384084820590443934750800060277803820084 pb 1013 1236 852 232 +10759763074696099489808553991253526353732409683221718574 pb 1014 1236 853 173 +81061746995000081342182670911874003968679549168720923375 pb 1015 1236 854 174 +70080361452991958949532471676693153833457687337408657144 pb 1016 1236 855 233 +18586255189100767569438596760351433657235442987855196545 pb 1017 1236 856 175 +70049842485655392206219378732635410473310585658150734342 pb 1018 1236 857 176 +56542793852972352581733264669831738887802116848638201825 pb 1019 1236 858 177 +72224110006440018998541430541677620532653252418888542188 pb 1020 1237 859 178 +53887222676923450058041986542739873170402409936014547001 pb 1021 1237 860 179 +50632657310186787614191064335917377387099539246443387233 pb 1022 1237 861 180 +45979554480274994825652666016585259696870365024947137467 pb 1023 1237 862 181 +74593596395531449224487697615507896730763329010326052621 pb 1024 1237 863 182 +73201862708035711444626866170497247306296104485876638968 pb 1025 1237 864 183 +11939244350615888539124425373297293315845489025237332035 pb 1026 1237 865 184 +12042956131992363771507903606736991950212272006456073485 pb 1027 1237 866 185 +78078807186698648801577433183406211923568814017797850428 pb 1028 1237 867 186 +57164574425127704984000093772031766639409045464037546771 pb 1029 1237 868 187 +74019244599752400920203489524463318393369843216288206806 pb 1030 1237 869 188 +84777227187095461448786743021718530738938658298592814046 pb 1031 1237 870 189 +142637318143477386862837184368519491717133966184602422995 pb 1032 1237 871 190 +148615392812898133421248747775773852890345977484968386503 pb 1033 1237 872 191 +12794466419398788717709510850613814099883420591746497079 pb 1034 1237 873 192 +12905862578502910441590630746779088173815464747681507844 pb 1035 1237 874 193 +193160083388569479168045036084790026358497422057112980157 pb 1036 1237 875 194 +13130843546327434634108158691479404985144188300029061537 pb 1037 1237 876 195 +76727100718947358210490076472153688518367815047720572361 pb 1038 1237 877 196 +80959744995702697675452369326100556331321849811487566817 pb 1040 1237 879 198 +109843738039952264109665970678877677611975121199995047123 pb 1041 1237 880 199 +53194553639883656558759899324798307371747816857747467932 pb 1042 1237 881 200 +13834671161146562561863609294190187816910695555884968320 pb 1043 1237 882 201 +53436953816107948205864302138579602385687881090547627100 pb 1044 1237 883 202 +34928890625302778844243301711679397359528565978166907471 pb 1045 1237 884 203 +66044020727723297736630384911946682444027764891362168661 pb 1046 1237 885 204 +56002991225144872568373208763772495546362858418966686056 pb 1047 1237 886 205 +34475674640114106003900273349041772882601011412409389928 pb 1048 1237 887 206 +52813154929769006511811392331991594133852184588188090966 pb 1049 1237 888 237 +18522490280566526576314816162565243984004759450858901542 pb 1051 1237 890 238 +83403177852776793856908250869534095808912190618089980028 pb 1052 1237 891 235 +67611781622463253829254633968476567502300476576156537007 pb 1053 1237 892 239 +31336471355574796471930508600828449162533209675761896858 pb 1054 1237 893 208 +15350624373339608808004385492862993792878091416159779425 pb 1055 1237 894 209 +15480794389614808315274662132153089669495402469671154558 pb 1056 1237 895 210 +15616526018461188187888589502244778309880042867744011938 pb 1057 1237 896 211 +15753147890984087541115167119335623954346480566275424985 pb 1058 1237 897 212 +15890664827997639151925221609311903626382523131874375047 pb 1059 1237 898 213 +16026680884877852865817919906693936652547809959877131981 pb 1060 1237 899 1 +98745409188711237958703480694388791709517308568013231926 pb 1061 1238 900 1 +57848079094501089461740765180160710787741454418631082572 pb 1062 1240 901 1 +543272744649597488241487475977208296091738423626266965267 pb 1063 1282 902 214 +135677044374892483232247760723335995773357923881564565719 pb 1064 1282 903 215 +361180770035408700653283087737798587731795781651634721104 pb 1065 1282 904 216 +123344564608527932923805186264459804215886624039515652666 pb 1066 1282 905 217 +216484742499785439506818625138221323640391725367983398461 pb 1067 1282 906 218 +338427759850181344997150245195172550951797521789366605958 pb 1068 1282 907 219 +111999186709300573866871150569856480316079650441472664682 pb 1069 1282 908 220 +177280033993292214905880044677060128452267160598215534239 pb 1070 1282 909 221 +310814073827051130001616422463860411484714487178286336347 pb 1071 1282 910 222 +17784605220837373608659529215269382552040396624752762249 pb 1072 1282 911 0 +349879685776433296404304090686308555637964730056912362021 pb 1074 1282 913 0 +18254822610534306566117791536843976529302636098184501740 pb 1075 1282 914 0 +54522405112367922439206835608790026218114373724382040439 pb 1076 1282 915 0 +49372064229544981771726936875300597901461549186113593520 pb 1077 1282 916 0 +18734300784180304084534002185956732626643211027469411466 pb 1078 1282 917 0 +463488892637161749290065692831799308906438221077509894935 pb 1079 1282 918 0 +111239000563393194632171892272643108229517484482218807789 pb 1080 1282 919 0 +69019971962470247928527290647274882772980130981465280242 pb 1081 1282 920 0 +85607205866141097149133339816526464199653568578272645197 pb 1082 1282 921 0 +22458130626353653904609790330833064077785025524096997529 pb 1083 1282 922 0 +44365084717402562662689238747917294065230140465732484681 pb 1084 1282 923 0 +15987974568205786567050940665775715068940857656365885850 pb 1086 1282 925 0 +4090197253822001271986875624271285454053454079383118784 pb 1087 1282 926 0 +382631552982205544287902786123957377844287303696207124157 pb 1088 1282 927 0 +25817971325183855578382293100211106446666933298399849404 pb 1089 1282 928 0 +20606815872075933423924508811337026831321655987831692690 pb 1090 1282 929 0 +340009012596740899572127944565429732411281009890496774633 pb 1091 1282 930 0 +20966839092325850382227756624391417924278537913167770945 pb 1092 1282 931 0 +66605902684278896276376387377154693359625678390168260004 pb 1093 1282 932 0 +34442030178281455524501251288714425961192004048328559595 pb 1094 1282 933 0 +34839601112873528049582812588018460659519419768817366587 pb 1095 1282 934 0 +134368562933593715220582207250405357301002169649817050997 pb 1096 1282 935 0 +21149792202540824943078760092528643968900895768415929475 pb 1097 1282 936 0 +74536480996624351933124109656859814788381882349318030816 pb 1098 1282 937 0 +20133646537191696701330075905398802138358583227500374209 pb 1099 1282 938 0 +70531007944247861664424908441945124791383808900579116001 pb 1100 1282 939 0 +30053430957392736794307335471743755976500586961811951312 pb 1102 1282 941 0 +41067202728744854876970807410933649902813681272260915950 pb 1104 1282 943 0 +57017550842644317186719933034317196649416481545527377706 pb 1105 1282 944 0 +187025237450488869777341874397768953702945947154876561163 pb 1106 1282 945 0 +23879248782926711580649182094664264001601971052490723332 pb 1107 1282 946 0 +66154696978583591432868062009094587677113879100355964735 pb 1108 1282 947 0 +26993359729904916979466359104805680467631388589390298092 pb 1109 1282 948 0 +24505380943305917328582178830210351621536529793597232081 pb 1110 1282 949 0 +24933596186402008798218325346615332290694043925177476932 pb 1112 1282 951 0 +5118475301405284890315901625198303062244809252901734136 pb 1113 1282 952 0 +25649128737935519211140823601206728150857322907640097578 pb 1114 1282 953 0 +25589455093661961607258572838907639077612660899465973566 pb 1115 1282 954 0 +196523959108828815166399424720981937386674263083133220625 pb 1116 1282 955 0 +26037911328363539318405445909827749030911544699955906476 pb 1117 1282 956 0 +62752458826393660559665660111872216074127025522265147654 pb 1118 1282 957 0 +29888939958368253772732033606085437549018606696759363289 pb 1119 1282 958 0 +26724711827665698985201253882208084903741726692889690786 pb 1120 1282 959 0 +20391026589864570655783080889804901470079359436608576572 pb 1121 1282 960 0 +27188003314391875694571930347164688470187095471418226440 pb 1122 1282 961 0 +25841890597972650648633735205955604652005476289962306275 pb 1123 1282 962 0 +27669898322856438734362556107264325676081863794005785486 pb 1124 1282 963 0 +26127845222948537968166427360287714537124302312705954260 pb 1126 1282 965 0 +22493314534832704496692781590844873832967249158645871778 pb 1127 1282 966 0 +29285877000552430089194717278336999659405856701831600314 pb 1128 1282 967 0 +59829915784485702168566667028645066625432087370863400976 pb 1129 1282 968 0 +32341191691429243292820089437481745326971589353391656467 pb 1130 1282 969 0 +28657520837919969898720370467255111870429407231781696180 pb 1131 1282 970 0 +32661478547720723939589735611916724151093302243097473821 pb 1132 1282 971 0 +29908020740705785023263818863969896513760955335107540171 pb 1133 1282 972 0 +32960031566963601742882676749052788751015902337312378902 pb 1134 1282 973 0 +30432155722601739881437340639628813519825622285589673710 pb 1135 1282 974 0 +32604583299325690129893896902075292947988401123899600258 pb 1136 1282 975 0 +32178230497422894829987103519735335686287210225589149663 pb 1137 1282 976 0 +35763326950483188983614251909331485205302872848951492089 pb 1138 1282 977 0 +31507815945358044087030996934810602648514947136582968492 pb 1139 1282 978 0 +33438984271869126571478785176561349288185452506218321655 pb 1140 1282 979 0 +32264233821551635989534109330917434708774198529816404736 pb 1141 1282 980 0 +32334778401694605662630401466771211747024923241243469341 pb 1142 1282 981 0 +33474272631321053997929686664109161218936840083961791786 pb 1146 1282 985 0 +33302936076228027677780576039937469438768115234155689065 pb 1147 1282 986 0 +34058680645381075063358236353927610551896909824334730319 pb 1148 1282 987 0 +34287563258777060084264780182588131706024557285551188633 pb 1149 1282 988 0 +34657793749484110148798270538853073863832660244303775189 pb 1150 1282 989 0 +35619367798850203080789549693327009812393318771550466810 pb 1151 1282 990 0 +35257626761830973261881747522795906016614340611214034750 pb 1152 1282 991 0 +35688056365552053620117590862964132807838130338519712290 pb 1153 1282 992 0 +35872454113068817013226306555022373557640155654259281551 pb 1154 1282 993 0 +36347272166386463459843445514067340283433416194862221178 pb 1155 1282 994 0 +36502526485532545805314932181618881708276098837106545708 pb 1156 1282 995 0 +36849038570706333173381423177400868306070974079670898241 pb 1157 1282 996 0 +37140863340357898584390670119256300458176813709950834768 pb 1158 1282 997 0 +37548429429585262028986102422774697187891917533060970732 pb 1159 1282 998 0 +37794869448052820777643217729256137884614722584187499841 pb 1160 1282 999 0 +38130991071832429514588054398149046525021689262194052836 pb 1161 1282 1000 0 +38457477495098661345840741462336277554463932811049884204 pb 1162 1282 1001 0 +91427770075401621739726555641451636955728956063391013134 pb 1163 1282 1002 0 +60173262201712299325790340359105141132899993873530001407 pb 1164 1282 1003 0 +58908756226932722842005268220793510916324862248910346594 pb 1165 1282 1004 0 +61119419287481771505078069929265155967452054385254340915 pb 1166 1282 1005 0 +59818377969327922618388275740822057077945977953368040524 pb 1167 1282 1006 0 +62067959462370879766944428229208112746143655324018460304 pb 1168 1282 1007 0 +61283290008421170556407012597555830706169461079951328780 pb 1169 1282 1008 0 +64092997074737351168338000186582968399240495181535635310 pb 1170 1282 1009 0 +43519123432568727045062101598138935401270544355076489873 pb 1171 1282 1010 0 +43768997477636867255938050077611709162474939354000732810 pb 1172 1282 1011 0 +44288422524125099013613958362377974220951613727508088983 pb 1173 1282 1012 0 +45433394805544426246762566108488714716175528760232216969 pb 1174 1282 1013 0 +60234274425376724668572117575827150394592556876797946486 pb 1176 1282 1015 0 +88700972977478983731062155586578841547135055025270929800 pb 1177 1282 1016 0 +64908293160872592474536970073753180657256160092461273083 pb 1178 1282 1017 0 +88365633932526929122381507853224903052915516660122349025 pb 1179 1282 1018 0 +67960361836900002517805747469471397176364797893973887995 pb 1180 1282 1019 0 +91336698468681287724850490481830293906393612730921367133 pb 1181 1282 1020 0 +63681751097388634636011576789873110407165615513569736751 pb 1182 1282 1021 0 +52589306853265684907438121470566377842158239188951154141 pb 1183 1282 1022 0 +51521130140981494819557664092848621507708860237299905826 pb 1184 1282 1023 0 +94289633529820316399030808694109891763390053307544527772 pb 1185 1282 1024 0 +92051565747864474915798914364115460525239447521344561702 pb 1186 1282 1025 0 +98368892356375046724212070182418610923608138751148967085 pb 1193 1282 1032 0 +90576926912789327309642322010836745839782897500039906201 pb 1194 1282 1033 0 +156090335091360262198298475497930284051295228440652002886 pb 1197 1282 1036 0 +17269531762572995196649788563849177361891352376952569878 pb 1201 1282 1040 0 +9436141063144323271766844151488849447335691254866782377 pb 1205 1282 1044 0 +31282412352827879780071001454080000111421760244848049924 pb 1206 1282 1045 0 +56265413849400631234310864425224361446330349301069378823 pb 1207 1282 1046 0 +12353500122921502160236938865006106305474892779410585766 pb 1208 1282 1047 0 +30046901968118912516817808479762573832846539251048211825 pb 1209 1282 1048 0 +57363196788212248959027906912531411360568597320678081314 pb 1210 1282 1049 0 +15102744538384394004060384588346815414463426471150820933 pb 1211 1282 1050 0 +24624083849697284681246188028009500961822242406544973204 pb 1212 1282 1051 0 +102670970819084772899990255676413448031454555384074322236 pb 1213 1282 1052 0 +78788935605589316230203283819481064453899810831592379541 pb 1214 1282 1053 0 +24183266998458114209869241444876380895535749159087483691 pb 1215 1282 1054 0 +160112769374793906109356022122729635019562923741990295079 pb 1224 1282 1063 0 +178624216777120284904497313921796310534163150613875921269 pb 1225 1282 1064 0 +5759384328393481559826023730158195899751294665338071520 aa 1143 982 1273 208791410563 \ +125000000000 +5482898318020382963993583330461524258407396970034789678 aa 1144 983 1272 66687049639 \ +40000000000 +5535136659963154219870901434159350772290188744956680708 aa 1145 984 1272 207998521413 \ +125000000000 +7512952255315016180030638779501304907428443637897556636 aa 1175 1015 1269 775145710621 \ +500000000000 +1010507455397838197868565956135180804690929638011369374 aa 1182 1022 1268 758876126107 \ +500000000000 +16483388210790685739032942438970854362089777765339141605 aa 1187 1028 1267 186600576931 \ +125000000000 +11227520242247271933154961568864746011050187663869976609 aa 1188 1029 1267 1487631890167 \ +1000000000000 +15415274169090221751773231197774699332981897179604650819 aa 1189 1030 1267 92649746603 \ +62500000000 +18077634122730103756381915600719342348656392892476040015 aa 1190 1031 1266 738548363887 \ +500000000000 +16120527673600622156899846034848752889697709136917040866 aa 1191 1032 1266 735865253709 \ +500000000000 +18886214279132371989222637114318296774435250009689661569 aa 1192 1033 1266 183287376039 \ +125000000000 +19019928665087192076044000807996733142032857535604323616 aa 1195 1036 1265 1449591124013 \ +1000000000000 +15870123338977876479232968707885506544834481811004849607 aa 1196 1038 1265 1443881266553 \ +1000000000000 +3712916054622757511121065652332514388466351201294811261 aa 1197 1039 1265 1438098728627 \ +1000000000000 +13992673879994342533703031230906996743524558672649659353 aa 1198 1040 1265 179030166007 \ +125000000000 +24061868721320509777516389862661011311844739304318170896 aa 1199 1041 1265 285261953147 \ +200000000000 +9870421961711477676696403060805053891596859195347559345 aa 1200 1042 1264 177537601211 \ +125000000000 +8298345902676671442185565322069868698015507888113886272 aa 1202 1044 1264 704023677761 \ +500000000000 +3583901962447394970855662197774175921481121119136963883 aa 1203 1046 1264 1401799090313 \ +1000000000000 +8361612124771177395327169397620068497118542034781110682 aa 1204 1047 1264 1395468903141 \ +1000000000000 +20644255921569123638354360986126483578797820795383837981 aa 1216 1061 1261 328102882217 \ +250000000000 +10384867107200550823508406805047153687168317261777182643 aa 1217 1062 1260 1304837911739 \ +1000000000000 +105020289064428723291984954098010114411461243313137862764 aa 1218 1063 1260 324288822251 \ +250000000000 +39247185771109151996885498173122777366638769176304520639 aa 1219 1065 1260 644679463603 \ +500000000000 +26615243458568673296654025826566256111211841673146221445 aa 1220 1066 1260 1281446301671 \ +1000000000000 +49863455706205100691049257117378607264616356220993410945 aa 1221 1067 1259 636707395803 \ +500000000000 +55960306129875221009683987624713637244152061140842833730 aa 1222 1068 1259 632631449417 \ +500000000000 +23668303347626760162194996160865819018164543928491866478 aa 1223 1069 1259 628492679321 \ +500000000000 +21895995309233077197397010749601827372216781024618886432 aa 1224 1071 1258 1248580438649 \ +1000000000000 +21706624624115346982382251198855154837880816998014557355 aa 1228 1076 1257 242723695339 \ +200000000000 +14308197236276624780299212515712912247971528245280906581 aa 1231 1080 1256 1185884463133 \ +1000000000000 +11047544252582294528287778842497264027009435943368299666 aa 1234 1084 1255 72295468301 \ +62500000000 +29871373447314429244036567390479328073168701481032327725 aa 1237 1088 1254 1126018776131 \ +1000000000000 +4169048632361760418814202676167738075517483565486044573 aa 1239 1091 1253 1104610367209 \ +1000000000000 +3524862523055304915135491996514197493743587873744386147 aa 1240 1093 1253 546802688927 \ +500000000000 +3330278930921998535666874320739970227925041820628225690 aa 1242 1095 1252 535481432723 \ +500000000000 +2029925917897107249811770606059757469733712399024262262 aa 1244 1098 1251 523710180623 \ +500000000000 +12014868461916760880481705651324960769082786420327744049 aa 1245 1100 1251 207058328391 \ +200000000000 +1467086761913145104858303645432075334945563174634874302 aa 1246 1101 1250 1022911889089 \ +1000000000000 +1797265928805084095764186138507506356048402745970418529 aa 1247 1102 1250 505134729909 \ +500000000000 +661844751474817547816641301086277617613012180440337536 aa 1249 1104 1248 199471072527 \ +200000000000 +8387489183743894668730980127180402352227824576990992922 aa 1250 1105 1248 196831634429 \ +200000000000 +189067819552397775489928678693088253809913 mlo +11206434001230505462759299942289045275379891316185558801 ab2 220 +48064505706329633173476303002598327370160510206285508049 ab2 291 +116596027960052785640879032226398913334990184799151589233 ab2 362 +106013122343923771608809592527078998882407898747821613127 ab2 366 +7693358904375854994291666751709534323046671308801567367 ab2 436 +22291332599943629725995568721597507854526690882946335343 ab2 656 +73021604968566973963464705086776241505079043872450052110 ab2 793 +26492236100802750862038598226309088910034839585779134146 ab2 1002 +58700622933210224656533280720656662967441848980150609628 ab2 1329 +26264336933489852343180686078449080547419935712794870901 ab2 1588 +103456739954302770012872900524124255540369742322390199118 ab2 1705 +333689245049341098357486240506708315786919087434344813187 ab1 1715 61 +26307927270524436466391795856153291037896820498605220867 ab2 1715 +31977505942186663029420 ab4 1715 762939453125 549755813888 +66258264671182098109123499979933339720567302590706263661 ab2 1716 +4507729339566297618809862 ab4 1716 30517578125 34359738368 +62543664009842942423196907837340687679972640613272970105 ab2 1717 +31977505942186663029420 ab4 1717 762939453125 549755813888 +74991546031855952118277528303878359829744072463320394426 ab2 1718 +352039815960434265723424 ab4 1718 152587890625 137438953472 +111229748349780366119162080168902771928973029144781604395 ab2 1719 +111229748349780366119162080168902771928973029144781604395 ab2 1720 +111229748349780366119162080168902771928973029144781604395 ab2 1721 +111229748349780366119162080168902771928973029144781604395 ab2 1722 +111229748349780366119162080168902771928973029144781604395 ab2 1723 +111229748349780366119162080168902771928973029144781604395 ab2 1724 +111229748349780366119162080168902771928973029144781604395 ab2 1725 +111229748349780366119162080168902771928973029144781604395 ab2 1726 +111229748349780366119162080168902771928973029144781604395 ab2 1727 +111229748349780366119162080168902771928973029144781604395 ab2 1728 +111229748349780366119162080168902771928973029144781604395 ab2 1729 +111229748349780366119162080168902771928973029144781604395 ab2 1730 +111229748349780366119162080168902771928973029144781604395 ab2 1731 +111229748349780366119162080168902771928973029144781604395 ab2 1732 +111229748349780366119162080168902771928973029144781604395 ab2 1733 +111229748349780366119162080168902771928973029144781604395 ab2 1734 +111229748349780366119162080168902771928973029144781604395 ab2 1735 +111229748349780366119162080168902771928973029144781604395 ab2 1736 +111229748349780366119162080168902771928973029144781604395 ab2 1737 +111229748349780366119162080168902771928973029144781604395 ab2 1738 +111229748349780366119162080168902771928973029144781604395 ab2 1739 +111229748349780366119162080168902771928973029144781604395 ab2 1740 +111229748349780366119162080168902771928973029144781604395 ab2 1741 +111229748349780366119162080168902771928973029144781604395 ab2 1742 +111229748349780366119162080168902771928973029144781604395 ab2 1743 +111229748349780366119162080168902771928973029144781604395 ab2 1744 +108255079451592734601505056919324259847777475772667531483 ab2 1745 +29583983911667437979549118 ab3 1745 6103515625 8589934592 +104995699162829457469791852480085745827596581055526000541 ab2 1746 +29583983911667437979549118 ab3 1746 6103515625 8589934592 +100014322458900202099817605920732349621390291088043835013 ab2 1747 +1735277410507270195850949 ab3 1747 30517578125 34359738368 +97052520849278967070293605675614577342874000502701978850 ab2 1748 +29583983911667437979549118 ab3 1748 6103515625 8589934592 +93498044600652027976366909373687988677249398457386167542 ab2 1749 +29583983911667437979549118 ab3 1749 6103515625 8589934592 +87502073997878383796253393648598588089853964889679442997 ab2 1750 +1735277410507270195850949 ab3 1750 30517578125 34359738368 +82306522984472245943364638839615869390820913184982913057 ab2 1751 +100712045426069243445603 ab3 1751 152587890625 137438953472 +77073993112791620206255112398964195857978620544993453489 ab2 1752 +100712045426069243445603 ab3 1752 152587890625 137438953472 +71703436369091398005421426152365606390834418293655016785 ab2 1753 +100712045426069243445603 ab3 1753 152587890625 137438953472 +66191588526557674578617195860823191974421716329286232165 ab2 1754 +100712045426069243445603 ab3 1754 152587890625 137438953472 +60534566687229505452339953629934492246171953502053122476 ab2 1755 +100712045426069243445603 ab3 1755 152587890625 137438953472 +54728393143801334872660974589533598714923019852145077376 ab2 1756 +100712045426069243445603 ab3 1756 152587890625 137438953472 +48769564771336678240779577262259207646201416977035650378 ab2 1757 +100712045426069243445603 ab3 1757 152587890625 137438953472 +42653933527097288349797829329963622385609167563396890165 ab2 1758 +100712045426069243445603 ab3 1758 152587890625 137438953472 +36376957132878059787203532179799158580189808850766370710 ab2 1759 +100712045426069243445603 ab3 1759 152587890625 137438953472 +32100710734875811633101442240426069774899804138367071882 ab2 1760 +100712045426069243445603 ab3 1760 152587890625 137438953472 +25545953673865826481509376383105871464799782342221279581 ab2 1761 +100712045426069243445603 ab3 1761 152587890625 137438953472 +18818520942725932517871914933203697072362267193774565566 ab2 1762 +100712045426069243445603 ab3 1762 152587890625 137438953472 +14235555066339882371896579605341265878803644551545957504 ab2 1763 +100712045426069243445603 ab3 1763 152587890625 137438953472 +7210288152908909126616102789345667499847724241023557244 ab2 1764 +100712045426069243445603 ab3 1764 152587890625 137438953472 +100712045426069243445603 ab3 1765 152587890625 137438953472 +661645239877100588324409 ab3 1766 30517578125 34359738368 +62311473433011300663601 ab3 1766 152587890625 137438953472 +1483922116156831792978398268286169581811320787999738695 ab2 1767 +1735277410507270195850949 ab3 1767 30517578125 34359738368 +91718361252281210999200944870407515208676926149172722404 ab2 1768 +5861869493996559522970313 ab3 1768 6103515625 8589934592 +54859575531044417543804842664941869523979919893542535669 ab2 1769 +321072900471511566943284295 ab3 1769 1220703125 2147483648 +93729877552297272503419348244750048205915276683299211064 ab2 1770 +4785742788424790056195692 ab3 1770 6103515625 8589934592 +28812281437906157140203058 ab3 1771 6103515625 8589934592 +41191111578753606605130814051924620496210698315507515395 ab2 1772 +17512495449128189127629727 ab3 1772 6103515625 8589934592 +52762623691675253056603458306023198048374138900246595190 ab2 1773 +14120344276940922994924085 ab3 1773 6103515625 8589934592 +25527831109939507213956232 ab3 1774 6103515625 8589934592 +24691753525091824423785994 ab3 1775 6103515625 8589934592 +107784435687668058258627017463807831348704700408041441625 ab1 1776 61 +17575966812922963347244263025048175364379323876851979558 ab2 1776 +1485897010254601410477799 ab4 1776 30517578125 34359738368 +13281441494667269178757883266874705834485629105398401461 ab2 1777 +10540846015281375026368 ab4 1777 762939453125 549755813888 +27891485973177502692414897942012982065714927961031467849 ab2 1778 +295428546737420359850973882 ab4 1778 1220703125 2147483648 +23002136468458900683533905495738507786871614529399251157 ab2 1779 +116043992692383778560514 ab4 1779 152587890625 137438953472 +35928145229222686086209005821269277116234900136013813875 ab2 1780 +35928145229222686086209005821269277116234900136013813875 ab2 1781 +31579275944540226631587589475069650035728241996315491362 ab2 1782 +20499196360262502622688349 ab4 1782 6103515625 8589934592 +35928145229222686086209005821269277116234900136013813875 ab2 1783 +35928145229222686086209005821269277116234900136013813875 ab2 1784 +35928145229222686086209005821269277116234900136013813875 ab2 1785 +35928145229222686086209005821269277116234900136013813875 ab2 1786 +35928145229222686086209005821269277116234900136013813875 ab2 1787 +35928145229222686086209005821269277116234900136013813875 ab2 1788 +35928145229222686086209005821269277116234900136013813875 ab2 1789 +35928145229222686086209005821269277116234900136013813875 ab2 1790 +35928145229222686086209005821269277116234900136013813875 ab2 1791 +35928145229222686086209005821269277116234900136013813875 ab2 1792 +35928145229222686086209005821269277116234900136013813875 ab2 1793 +35928145229222686086209005821269277116234900136013813875 ab2 1794 +35928145229222686086209005821269277116234900136013813875 ab2 1795 +35928145229222686086209005821269277116234900136013813875 ab2 1796 +35928145229222686086209005821269277116234900136013813875 ab2 1797 +35928145229222686086209005821269277116234900136013813875 ab2 1798 +35928145229222686086209005821269277116234900136013813875 ab2 1799 +35928145229222686086209005821269277116234900136013813875 ab2 1800 +35928145229222686086209005821269277116234900136013813875 ab2 1801 +35928145229222686086209005821269277116234900136013813875 ab2 1802 +35928145229222686086209005821269277116234900136013813875 ab2 1803 +35627553005601643624256401934238031580969699366199798430 ab2 1804 +164662737389412333467660030 ab3 1804 1220703125 2147483648 +34319064600904683823632987779471659630242667538239310649 ab2 1805 +9751861528005927923731249 ab3 1805 6103515625 8589934592 +33253918038125951438415444028272694614740777954033338753 ab2 1806 +9751861528005927923731249 ab3 1806 6103515625 8589934592 +32160710051926339059012869507042539990431910646347935873 ab2 1807 +9751861528005927923731249 ab3 1807 6103515625 8589934592 +30868458149228572096133531337257183146640763157436629431 ab2 1808 +572004965945267824405344 ab3 1808 30517578125 34359738368 +29496646208313527771715352110292651228677873890902138988 ab2 1809 +9751861528005927923731249 ab3 1809 6103515625 8589934592 +28304524757737597504892067654430528681533354900137430078 ab2 1810 +9751861528005927923731249 ab3 1810 6103515625 8589934592 +26104696744774972460250486882360175976114102471179515202 ab2 1811 +33198029159004904046003 ab3 1811 152587890625 137438953472 +24394676303206841723516300491732148361244437692350545844 ab2 1812 +33198029159004904046003 ab3 1812 152587890625 137438953472 +22639715696646949311739549075242343679311769477196448974 ab2 1813 +33198029159004904046003 ab3 1813 152587890625 137438953472 +20838483844748634027975325374290939333960341934237374513 ab2 1814 +33198029159004904046003 ab3 1814 152587890625 137438953472 +18989797505465306502384071990790608115793831214668900396 ab2 1815 +33198029159004904046003 ab3 1815 152587890625 137438953472 +17092446118803624962291547313298453015651670592235710253 ab2 1816 +33198029159004904046003 ab3 1816 152587890625 137438953472 +15145195020699583750169376600940191906934255507637580971 ab2 1817 +33198029159004904046003 ab3 1817 152587890625 137438953472 +13818517684279656438617102977250610336709274863990465759 ab2 1818 +33198029159004904046003 ab3 1818 152587890625 137438953472 +11784989011287320532607567292179823980420707685854142475 ab2 1819 +33198029159004904046003 ab3 1819 152587890625 137438953472 +9697928946872599636545660737914240588075185866786930941 ab2 1820 +33198029159004904046003 ab3 1820 152587890625 137438953472 +7555893389379719671170429604520209568213909453698418354 ab2 1821 +33198029159004904046003 ab3 1821 152587890625 137438953472 +6096652234644661709834080332010307902814727181480189574 ab2 1822 +33198029159004904046003 ab3 1822 152587890625 137438953472 +3859746804540834229568161354596003438946612455445726391 ab2 1823 +33198029159004904046003 ab3 1823 152587890625 137438953472 +1564018871680891657269270340804186604292304981422846149 ab2 1824 +33198029159004904046003 ab3 1824 152587890625 137438953472 +33198029159004904046003 ab3 1825 152587890625 137438953472 +337084556098064566089898 ab3 1826 30517578125 34359738368 +13634312457957803458597 ab3 1826 152587890625 137438953472 +22563983920497111618033807485754489368180103094505453514 ab2 1827 +82198333369801815268391470 ab3 1827 1220703125 2147483648 +35928145229222686086209005821269277116234900136013813875 ab2 1828 +35928145229222686086209005821269277116234900136013813875 ab2 1829 +9735447397366464830618253 ab3 1830 6103515625 8589934592 +35928145229222686086209005821269277116234900136013813875 ab2 1831 +92344856390252999972206897 ab3 1832 1220703125 2147483648 +4282899861157301526906717 ab3 1832 6103515625 8589934592 +35928145229222686086209005821269277116234900136013813875 ab2 1833 +8193560723826149805335886 ab3 1834 6103515625 8589934592 +7929077494198497396773838 ab3 1835 6103515625 8589934592 +153120216366925535587033604 ab3 1836 1220703125 2147483648 +240150580268806291624934181415250127201403132729681804208 ab1 1837 60 +36340745319696698194340952578035614594662838513702473401 ab2 1837 +3302256454955792323527645 ab4 1837 30517578125 34359738368 +27376560353213196107510507151105272262525315755906703496 ab2 1838 +23425968481572860822220 ab4 1838 762939453125 549755813888 +40052277800663348714834776601006623242128418098219637678 ab2 1839 +257896085654402068091499 ab4 1839 152587890625 137438953472 +56374799193365370208360522812824752612125770673658169386 ab2 1840 +45557399728687605313200556 ab4 1840 6103515625 8589934592 +64214259833433223092510947729995217211552025663852472423 ab2 1841 +656560184281192492091848131 ab4 1841 1220703125 2147483648 +75297507571128878619737476400247481302985167420737636109 ab2 1842 +235778582830159502221904691 ab4 1842 1220703125 2147483648 +69532192570060051879801185801993818285788830811550510227 ab2 1843 +656560184281192492091848131 ab4 1843 1220703125 2147483648 +80050193422935430541644727138416709067134377576560601402 ab2 1844 +75259797020398238141944574661839147126470911375681537382 ab2 1845 +45557399728687605313200556 ab4 1845 6103515625 8589934592 +80050193422935430541644727138416709067134377576560601402 ab2 1846 +80050193422935430541644727138416709067134377576560601402 ab2 1847 +80050193422935430541644727138416709067134377576560601402 ab2 1848 +80050193422935430541644727138416709067134377576560601402 ab2 1849 +80050193422935430541644727138416709067134377576560601402 ab2 1850 +80050193422935430541644727138416709067134377576560601402 ab2 1851 +80050193422935430541644727138416709067134377576560601402 ab2 1852 +80050193422935430541644727138416709067134377576560601402 ab2 1853 +80050193422935430541644727138416709067134377576560601402 ab2 1854 +80050193422935430541644727138416709067134377576560601402 ab2 1855 +80050193422935430541644727138416709067134377576560601402 ab2 1856 +80050193422935430541644727138416709067134377576560601402 ab2 1857 +80050193422935430541644727138416709067134377576560601402 ab2 1858 +80050193422935430541644727138416709067134377576560601402 ab2 1859 +80050193422935430541644727138416709067134377576560601402 ab2 1860 +80050193422935430541644727138416709067134377576560601402 ab2 1861 +80050193422935430541644727138416709067134377576560601402 ab2 1862 +80050193422935430541644727138416709067134377576560601402 ab2 1863 +77654581970766452404795457358876514361153362516251168251 ab2 1864 +365946351118300024137132781 ab3 1864 1220703125 2147483648 +75740764289965248991349454195824139367823156879740685830 ab2 1865 +365946351118300024137132781 ab3 1865 1220703125 2147483648 +73455636256091253471904796477980768955415953364065794816 ab2 1866 +21672530361388184843188617 ab3 1866 6103515625 8589934592 +70258058268864162353192177386826331935207195066664152158 ab2 1867 +21672530361388184843188617 ab3 1867 6103515625 8589934592 +67786033698814580710760336225871130265151044209594359642 ab2 1868 +21672530361388184843188617 ab3 1868 6103515625 8589934592 +65248905640839890336305188012706818733416308820434451056 ab2 1869 +21672530361388184843188617 ab3 1869 6103515625 8589934592 +62644979846595427501079553005300705640899062989827981410 ab2 1870 +21672530361388184843188617 ab3 1870 6103515625 8589934592 +59972525643807525272556672510479339555476390305150646637 ab2 1871 +21672530361388184843188617 ab3 1871 6103515625 8589934592 +55013734989736344763901926742321162503369417408147096190 ab2 1872 +73779274876911208574339 ab3 1872 152587890625 137438953472 +51180506948093901897854275874147701157131361361306769301 ab2 1873 +73779274876911208574339 ab3 1873 152587890625 137438953472 +47246162865662476821714905555301036267850463198483658100 ab2 1874 +73779274876911208574339 ab3 1874 152587890625 137438953472 +43208313225570256416944084888149856526736772403826007576 ab2 1875 +73779274876911208574339 ab3 1875 152587890625 137438953472 +39064112140540858011763829057828625734821222155831828400 ab2 1876 +73779274876911208574339 ab3 1876 152587890625 137438953472 +34810645696254025303807821973076565250584572193072394443 ab2 1877 +73779274876911208574339 ab3 1877 152587890625 137438953472 +30445348148299091438602781634419570351071462064767632512 ab2 1878 +73779274876911208574339 ab3 1878 152587890625 137438953472 +25965180776834362665537658191541023897800522285056299345 ab2 1879 +73779274876911208574339 ab3 1879 152587890625 137438953472 +21366815613170178615751804240947687343021929371538270779 ab2 1880 +73779274876911208574339 ab3 1880 152587890625 137438953472 +18234138104028604843291015400791361084282970301248529630 ab2 1881 +73779274876911208574339 ab3 1881 152587890625 137438953472 +13432277269837654053968388052659673175892243196810821238 ab2 1882 +73779274876911208574339 ab3 1882 152587890625 137438953472 +8503918272802635550155097448618888947430968272702531394 ab2 1883 +73779274876911208574339 ab3 1883 152587890625 137438953472 +3445902408374550909966186605182829786943454385238881055 ab2 1884 +73779274876911208574339 ab3 1884 152587890625 137438953472 +73779274876911208574339 ab3 1885 152587890625 137438953472 +776872353598374078873287 ab3 1886 30517578125 34359738368 +28691151028761824976500 ab3 1886 152587890625 137438953472 +1234911805191466520146397 ab3 1887 30517578125 34359738368 +2107452313902222269392 ab3 1887 152587890625 137438953472 +9055672588121348853974133 ab3 1888 6103515625 8589934592 +740054086929249464415673 ab3 1888 30517578125 34359738368 +3497222117402020776402653220551201269538470967449326255 ab2 1889 +21672530361388184843188617 ab3 1889 6103515625 8589934592 +11141989357903542916748965094537795290368340887322893677 ab2 1890 +365946351118300024137132781 ab3 1890 1220703125 2147483648 +8709107120382036512445533560215203772705293358176660356 ab2 1891 +365946351118300024137132781 ab3 1891 1220703125 2147483648 +4979561935231272216956401170163778919907174892901186827 ab2 1892 +365946351118300024137132781 ab3 1892 1220703125 2147483648 +44326573375879866454742358598399609876018960856184484196 ab2 1893 +168441052427570576661365808 ab3 1893 1220703125 2147483648 +359411044726216796876752084 ab3 1894 1220703125 2147483648 +17551297745824340356438926 ab3 1895 6103515625 8589934592 +5124733744455763134171166912 ab3 1896 244140625 536870912 +207829542154063767578708 ab3 1896 30517578125 34359738368 +799923846838268369712769186745245183244620293357008621146 ab1 1897 60 +32953778971033390011720542974551489287329488445463570055 ab2 1897 +77767924069855792128956 ab4 1897 762939453125 549755813888 +129491903954256641210903928192761465296951841562627734947 ab2 1898 +10962604603481649376161805 ab4 1898 30517578125 34359738368 +125447598708394617689199496949897986991942951571143061016 ab2 1899 +856145746362936335583238 ab4 1899 152587890625 137438953472 +178853873399007588005719910462197976014944346269534384963 ab2 1900 +151238331949083720229431376 ab4 1900 6103515625 8589934592 +204779174258751560556592685266506005166717207535492978811 ab2 1901 +2179603498618421240347303437 ab4 1901 1220703125 2147483648 +202932782626995434869114905804873537128747098521799626522 ab2 1902 +151238331949083720229431376 ab4 1902 6103515625 8589934592 +234527778175130617696574605267117832530774080215201299092 ab2 1903 +168706246244730617765273699219 ab4 1903 48828125 134217728 +21143201791826519906917958967 ab4 1903 244140625 536870912 +229190718054962974148034591220334094598079453285268264704 ab2 1904 +151238331949083720229431376 ab4 1904 6103515625 8589934592 +266641282279422789904256395581748394414873431119002873715 ab2 1905 +266641282279422789904256395581748394414873431119002873715 ab2 1906 +258907019302776337065497566698965679911500424640395563284 ab2 1907 +32307942508108522715788787262 ab4 1907 244140625 536870912 +266641282279422789904256395581748394414873431119002873715 ab2 1908 +266641282279422789904256395581748394414873431119002873715 ab2 1909 +266641282279422789904256395581748394414873431119002873715 ab2 1910 +266641282279422789904256395581748394414873431119002873715 ab2 1911 +266641282279422789904256395581748394414873431119002873715 ab2 1912 +266641282279422789904256395581748394414873431119002873715 ab2 1913 +266641282279422789904256395581748394414873431119002873715 ab2 1914 +266641282279422789904256395581748394414873431119002873715 ab2 1915 +266641282279422789904256395581748394414873431119002873715 ab2 1916 +266641282279422789904256395581748394414873431119002873715 ab2 1917 +266641282279422789904256395581748394414873431119002873715 ab2 1918 +266641282279422789904256395581748394414873431119002873715 ab2 1919 +266641282279422789904256395581748394414873431119002873715 ab2 1920 +266641282279422789904256395581748394414873431119002873715 ab2 1921 +261832475187712522252969358845478879774272868038424040237 ab2 1922 +20337707423590216410431771529 ab3 1922 244140625 536870912 +254791566339358731996346756570476432518543996603960158272 ab2 1923 +1214843601992334263181221076 ab3 1923 1220703125 2147483648 +248547290063048144379866221320916383144644229707451122796 ab2 1924 +1214843601992334263181221076 ab3 1924 1220703125 2147483648 +239725928143000337089735669942791231003456277829539773735 ab2 1925 +71946980788775380687482247 ab3 1925 6103515625 8589934592 +231867524381620744475220397862488884665550623603053761209 ab2 1926 +71946980788775380687482247 ab3 1926 6103515625 8589934592 +223802086472140926824581608984120851733982081294655759146 ab2 1927 +71946980788775380687482247 ab3 1927 6103515625 8589934592 +212716873984863157305244851008217018514406922390910197033 ab2 1928 +71946980788775380687482247 ab3 1928 6103515625 8589934592 +204147240516386565100768223533819201836066676134177916252 ab2 1929 +71946980788775380687482247 ab3 1929 6103515625 8589934592 +195352043832867412196297563410456276731814725780213334480 ab2 1930 +71946980788775380687482247 ab3 1930 6103515625 8589934592 +180938714281983187236211293566814036261735784926267182460 ab2 1931 +4220120286348334524144974 ab3 1931 30517578125 34359738368 +168439312754979204806903280767621178211485756233437085945 ab2 1932 +244927378919717464408974 ab3 1932 152587890625 137438953472 +155491620507892203342446775719603721347684903527025416149 ab2 1933 +244927378919717464408974 ab3 1933 152587890625 137438953472 +142202548200098762971867102188739851445720763987010538131 ab2 1934 +244927378919717464408974 ab3 1934 152587890625 137438953472 +128563364801558409848000482180994514855452966977126232053 ab2 1935 +244927378919717464408974 ab3 1935 152587890625 137438953472 +114565148056603403303840348208843669328391441718950017919 ab2 1936 +244927378919717464408974 ab3 1936 152587890625 137438953472 +100198778591832573569572999637413278766766874710492178381 ab2 1937 +244927378919717464408974 ab3 1937 152587890625 137438953472 +225231657658472801542467109982545130286809161118197780367 ab2 1938 +151186576754876883969449115726 ab3 1938 48828125 134217728 +75407957243724931798346302080740366432144325999109308809 ab2 1939 +244927378919717464408974 ab3 1939 152587890625 137438953472 +60010110317724698796111323461857107007586782110972232378 ab2 1940 +244927378919717464408974 ab3 1940 152587890625 137438953472 +44206667944185378624355485498968025232385694127996395615 ab2 1941 +244927378919717464408974 ab3 1941 152587890625 137438953472 +27987463026100944651605434197914878570754904071840134789 ab2 1942 +244927378919717464408974 ab3 1942 152587890625 137438953472 +16937351422169939009854097813981417479627505155488768147 ab2 1943 +244927378919717464408974 ab3 1943 152587890625 137438953472 +244927378919717464408974 ab3 1944 152587890625 137438953472 +2680716966662153200585577 ab3 1945 30517578125 34359738368 +89343905232182926019103 ab3 1945 152587890625 137438953472 +4131774713689282570841892 ab3 1946 1220703125 2147483648 +4205767349951371724619359 ab3 1946 30517578125 34359738368 +18568889009656460661530814776019502712989985540101385903 ab2 1947 +71946980788775380687482247 ab3 1947 6103515625 8589934592 +79953224889238680785454181491903838064768645266504770479 ab2 1948 +20337707423590216410431771529 ab3 1948 244140625 536870912 +75514231019989970614225752715742620993420396879301137958 ab2 1949 +250751300636531459522763254744 ab3 1949 48828125 134217728 +18559757785087214481663832 ab3 1949 6103515625 8589934592 +133228728568747898732341265671091195616339385607465044528 ab2 1950 +266919969135820841101164848266 ab3 1950 48828125 134217728 +13548537094755732988416814954091099835301254553807014590 ab2 1951 +1214843601992334263181221076 ab3 1951 1220703125 2147483648 +1143104813052178735611297875 ab3 1952 1220703125 2147483648 +249206039040011228002401 ab3 1952 30517578125 34359738368 +16377043729251699527581367957636536789659195908215586014 ab2 1953 +173952216324422497713385138309 ab3 1953 48828125 134217728 +34910978624400259972126375 ab3 1953 6103515625 8589934592 +163189062214995602424734302656 ab3 1954 48828125 134217728 +37202551818162133208144518 ab3 1954 6103515625 8589934592 +97531884484649598987945918613 ab3 1955 48828125 134217728 +864214026434494201859301391 ab3 1955 1220703125 2147483648 +128411419529824990170804927127 ab3 1956 48828125 134217728 +753201324490459213379352886 ab3 1956 1220703125 2147483648 +75024847144593145926754342898305309856077007583361553169 ab1 1957 59 +3222591049178011808344946759096455443558751401801867683 ab2 1957 +6965731732965671288752 ab4 1957 762939453125 549755813888 +7100285744735174700300636288301817327612934342485154088 ab2 1958 +6965731732965671288752 ab4 1958 762939453125 549755813888 +15263214978422141031966280464850096253113896184312964408 ab2 1959 +13546531848974864960417861 ab4 1959 6103515625 8589934592 +17832863177244515345624329878864480006156740902859053300 ab2 1960 +195228731202905159946365441 ab4 1960 1220703125 2147483648 +17382915168391850538504995353135313340241848990589892030 ab2 1961 +13546531848974864960417861 ab4 1961 6103515625 8589934592 +20391773816055151086261207902177840110689532261000685570 ab2 1962 +2893846883713606019859580605 ab4 1962 244140625 536870912 +20894082294141950832518801720723851218845007635619265362 ab2 1963 +2893846883713606019859580605 ab4 1963 244140625 536870912 +20676648578665296364328735857983896734539463363332511519 ab2 1964 +13546531848974864960417861 ab4 1964 6103515625 8589934592 +25008282381531048642251447632768436618692335861120517723 ab2 1965 +25008282381531048642251447632768436618692335861120517723 ab2 1966 +23532839006141742034963567270468823124492789723516974970 ab2 1967 +2893846883713606019859580605 ab4 1967 244140625 536870912 +24116449443285795888218689633102107127081140943803999310 ab2 1968 +43727844271383126404369158479 ab4 1968 48828125 134217728 +24593397225158100249947680205906790007043610910774699065 ab2 1969 +669857851604693636705863898350 ab4 1969 9765625 33554432 +25008282381531048642251447632768436618692335861120517723 ab2 1970 +25008282381531048642251447632768436618692335861120517723 ab2 1971 +25008282381531048642251447632768436618692335861120517723 ab2 1972 +25008282381531048642251447632768436618692335861120517723 ab2 1973 +25008282381531048642251447632768436618692335861120517723 ab2 1974 +25008282381531048642251447632768436618692335861120517723 ab2 1975 +25008282381531048642251447632768436618692335861120517723 ab2 1976 +25008282381531048642251447632768436618692335861120517723 ab2 1977 +25008282381531048642251447632768436618692335861120517723 ab2 1978 +25008282381531048642251447632768436618692335861120517723 ab2 1979 +24446378999134859982635104608065861154259722066274509276 ab2 1980 +30268066872377036142951854677 ab3 1980 48828125 134217728 +25008282381531048642251447632768436618692335861120517723 ab2 1981 +23503887874690357313162644767425840625324882206979986247 ab2 1982 +1821663767307093235274839687 ab3 1982 244140625 536870912 +22836411341016426757426987403193271346510897212447437949 ab2 1983 +108814460916302572876453211 ab3 1983 1220703125 2147483648 +22267335658482695471214142087685213159662359318239178970 ab2 1984 +108814460916302572876453211 ab3 1984 1220703125 2147483648 +21429761518947862276831816952054147137046194092408734485 ab2 1985 +6444345303154597331099500 ab3 1985 6103515625 8589934592 +20713569051524176171902829465030163172774145991916667039 ab2 1986 +6444345303154597331099500 ab3 1986 6103515625 8589934592 +19978510595814874768142220829054729845827619720876591678 ab2 1987 +6444345303154597331099500 ab3 1987 6103515625 8589934592 +19224093357486385308532158175752862533008508470370415012 ab2 1988 +6444345303154597331099500 ab3 1988 6103515625 8589934592 +18449813829284839976119638357002294336701355283460085098 ab2 1989 +6444345303154597331099500 ab3 1989 6103515625 8589934592 +16993368746746792657862732098533066294230561644451038378 ab2 1990 +377999367247388605372566 ab3 1990 30517578125 34359738368 +15981766966540814087616522066213001157807314386200902922 ab2 1991 +21938330801583122300542 ab3 1991 152587890625 137438953472 +15037723539945557233537888690191779065798438078814385714 ab2 1992 +377999367247388605372566 ab3 1992 30517578125 34359738368 +13651963376806344873528005232265725856445656090293860630 ab2 1993 +21938330801583122300542 ab3 1993 152587890625 137438953472 +12440832384812845504741817878838571469434166945513699208 ab2 1994 +21938330801583122300542 ab3 1994 152587890625 137438953472 +11197811171685011720940741773701542596854757174920920335 ab2 1995 +21938330801583122300542 ab3 1995 152587890625 137438953472 +10350975176909084459606951282557586226718521478435309759 ab2 1996 +21938330801583122300542 ab3 1996 152587890625 137438953472 +9052950617110324450661107870949175813138246728969337598 ab2 1997 +21938330801583122300542 ab3 1997 152587890625 137438953472 +7720768446596780591421585999118597533557892525266520464 ab2 1998 +21938330801583122300542 ab3 1998 152587890625 137438953472 +6353440934117248355865685874366425686697775219886679869 ab2 1999 +21938330801583122300542 ab3 1999 152587890625 137438953472 +4950146398685096646965847040076109824747138459698994876 ab2 2000 +21938330801583122300542 ab3 2000 152587890625 137438953472 +3994099144899225135528915207225099248097421295948920207 ab2 2001 +21938330801583122300542 ab3 2001 152587890625 137438953472 +2528647710269120929774354765215663102960358216560718860 ab2 2002 +21938330801583122300542 ab3 2002 152587890625 137438953472 +1024642082435140276332233054699413670942714935544682819 ab2 2003 +21938330801583122300542 ab3 2003 152587890625 137438953472 +21938330801583122300542 ab3 2004 152587890625 137438953472 +239643928903081735590232 ab3 2005 30517578125 34359738368 +8029874507307334408561 ab3 2005 152587890625 137438953472 +33346122172095587389008 ab3 2006 6103515625 8589934592 +376043412538670654104866 ab3 2006 30517578125 34359738368 +640337492690455221968787680442383497340855015571548637 ab2 2007 +4284838406716675241676985 ab3 2007 6103515625 8589934592 +126667989831518601138728 ab3 2007 30517578125 34359738368 +5578839390335131781088869 ab3 2008 6103515625 8589934592 +50767090121943242554834 ab3 2008 30517578125 34359738368 +6332913907539884014085912850598859675613156598844098473 ab2 2009 +1821663767307093235274839687 ab3 2009 244140625 536870912 +5727375193843871979530744873253488168150787396503914142 ab2 2010 +1821663767307093235274839687 ab3 2010 244140625 536870912 +1226431720404918721193139402483062823591838054285963247 ab2 2011 +108814460916302572876453211 ab3 2011 1220703125 2147483648 +7527218651271947495696900318957109749013635756076360271 ab2 2012 +30268066872377036142951854677 ab3 2012 48828125 134217728 +32609543515333806568126926053 ab3 2013 9765625 33554432 +101712979563630390094551912 ab3 2013 1220703125 2147483648 +67885285992773105790693103664 ab3 2014 9765625 33554432 +94030885916377862425373190 ab3 2014 1220703125 2147483648 +101606739616758970522623991867 ab3 2015 9765625 33554432 +86687265364263138433006926 ab3 2015 1220703125 2147483648 +77206487297124832966460581229427181169440046211434836468 ab1 2016 58 +4483100033395501430317987523697069075020542800174986763 ab2 2016 +431411029754364641158271 ab4 2016 30517578125 34359738368 +57368749892956664724649 ab4 2016 152587890625 137438953472 +3550902954062521852550649492220586033717460173258636305 ab2 2017 +8271484076290952367836 ab4 2017 762939453125 549755813888 +12855263313365283355794365444415449645787245619813275263 ab2 2018 +16085879412182508184139815 ab4 2018 6103515625 8589934592 +15095446897079399176222390024498130081364505639955055343 ab2 2019 +123306807819619725965157331 ab4 2019 1220703125 2147483648 +7529866574190804504389183 ab4 2019 6103515625 8589934592 +14156437471730790985680271101724848738068463887147061698 ab2 2020 +1165994990320154421101588 ab4 2020 30517578125 34359738368 +19051785676168611805259861692490032576906992702555069557 ab2 2021 +3436309111699992200625922780 ab4 2021 244140625 536870912 +18209147003564289026525786806331271323488545000289219636 ab2 2022 +16085879412182508184139815 ab4 2022 6103515625 8589934592 +23436334877539783126962653251000638718119186330126347274 ab2 2023 +3008070009340204526216192924021500 ab4 2023 78125 524288 +21794412185119230374131867101947116664577472454965909256 ab2 2024 +51924789726160654246473169303 ab4 2024 48828125 134217728 +22046754487023352394071048035193726451539341557688602563 ab2 2025 +231825087613726662926444428 ab4 2025 1220703125 2147483648 +22846811979684885695487053495842267464595288417624198111 ab2 2026 +3436309111699992200625922780 ab4 2026 244140625 536870912 +23544510732803209834331587055132861102195775991261817322 ab2 2027 +51924789726160654246473169303 ab4 2027 48828125 134217728 +24677526323881220673836645575301855120215190818910205473 ab2 2028 +338013391592212633246718443766117274 ab4 2028 3125 32768 +25972851729933764410054039597458286 ab4 2028 15625 131072 +25161955473641580141291801009621114339534136655618959984 ab2 2029 +7729770513520719454945172070759892726457221 ab4 2029 1 50 +25046307356472349129141597081759505549355818750562399950 ab2 2030 +11855310963555408491426102052035391253 ab4 2030 625 8192 +25211963385578919918666666869934771319724627612785480497 ab2 2031 +2421665274326563899183390124930686088976575 ab4 2031 1 40 +25250367062252650774265085707992268651041438234732897536 ab2 2032 +1932442628380179863736293017689973181614305 ab4 2032 1 50 +25271690594453952822224769030970271765056040361059397269 ab2 2033 +9470875028970981346572683662114803676989208 ab3 2033 1 50 +25233650621424239251425381190333007650208267264389573069 ab2 2034 +2849613363972797311686227790137815039851 ab3 2034 25 512 +25112680325452422463482582284021564929490395823017604425 ab2 2035 +680254536745242903721495568424553375 ab3 2035 3125 32768 +24967893600726643180665975957539533837840542811074781008 ab2 2036 +42037587117239481021708422036696738 ab3 2036 15625 131072 +24653803097533825200398819588932622536714155536112990103 ab2 2037 +159172831289906157871714978277925 ab3 2037 390625 2097152 +24202489726989555004542032909412329996307987258700111387 ab2 2038 +593334175131224765514999077176 ab3 2038 9765625 33554432 +23805766184392821720332440738118323204392968246590025853 ab2 2039 +35941927361427303035356592545 ab3 2039 48828125 134217728 +23185439355521508951268218597624500091220454717499056408 ab2 2040 +2163141436422425593001662420 ab3 2040 244140625 536870912 +22643783928128998322120462809272787389300488187775709078 ab2 2041 +2163141436422425593001662420 ab3 2041 244140625 536870912 +21807017007138397893853218252599440744031656615249141483 ab2 2042 +129212138396756669019066252 ab3 2042 1220703125 2147483648 +21119435000300713604786738372654862952455781324259380808 ab2 2043 +129212138396756669019066252 ab3 2043 1220703125 2147483648 +20351415567073586545490971524228691811927187132811830728 ab2 2044 +7652361762564010194073266 ab3 2044 6103515625 8589934592 +19202670195126339203175391251125134266912549967458300745 ab2 2045 +7652361762564010194073266 ab3 2045 6103515625 8589934592 +18694109121109327725755663658077823695070660700990912107 ab2 2046 +129212138396756669019066252 ab3 2046 1220703125 2147483648 +17403054922900548463628362764038625131139259760710971773 ab2 2047 +7652361762564010194073266 ab3 2047 6103515625 8589934592 +16467588260293516593647055353691591937660911958103271259 ab2 2048 +7652361762564010194073266 ab3 2048 6103515625 8589934592 +15038236153181675851435786576099235896668642661569402425 ab2 2049 +448856762832152689088049 ab3 2049 30517578125 34359738368 +13882212423185964789165518242692101112506314931456032246 ab2 2050 +448856762832152689088049 ab3 2050 30517578125 34359738368 +12695807922525493256745853573967164308180702431542204585 ab2 2051 +448856762832152689088049 ab3 2051 30517578125 34359738368 +11478122765895476219622489071152714432634392728151401079 ab2 2052 +448856762832152689088049 ab3 2052 30517578125 34359738368 +10228356162503857947641446323139401473170462256791719969 ab2 2053 +448856762832152689088049 ab3 2053 30517578125 34359738368 +8945691787824154873742750013184316119186829738342319597 ab2 2054 +448856762832152689088049 ab3 2054 30517578125 34359738368 +7629292962781322816989601293024712738688448612444437055 ab2 2055 +448856762832152689088049 ab3 2055 30517578125 34359738368 +6278177848230319534323644023822170881325177813068871056 ab2 2056 +448856762832152689088049 ab3 2056 30517578125 34359738368 +4891468520352964864057673780286908158595172709980018268 ab2 2057 +448856762832152689088049 ab3 2057 30517578125 34359738368 +3946781782893989660872065105441385487824420013994990016 ab2 2058 +448856762832152689088049 ab3 2058 30517578125 34359738368 +2498703491106384151983147329599613765304091978573572370 ab2 2059 +448856762832152689088049 ab3 2059 30517578125 34359738368 +1012527912165486501641680716472617759803167554575552272 ab2 2060 +448856762832152689088049 ab3 2060 30517578125 34359738368 +448856762832152689088049 ab3 2061 30517578125 34359738368 +4070750986451289415044280 ab3 2062 6103515625 8589934592 +210082874557495662847595 ab3 2062 30517578125 34359738368 +7633709943235596364684849 ab3 2063 6103515625 8589934592 +1094054696606321519537 ab3 2063 30517578125 34359738368 +299749262213344781512807233 ab3 2064 244140625 536870912 +6591964591223688210540835 ab3 2064 6103515625 8589934592 +1260245982024245900564610396804833794515845264483136629 ab2 2065 +129212138396756669019066252 ab3 2065 1220703125 2147483648 +7299753357230998904213384500862033500301412877900418380 ab2 2066 +35941927361427303035356592545 ab3 2066 48828125 134217728 +6430430942755740838957176820172583128147216487521807256 ab2 2067 +35941927361427303035356592545 ab3 2067 48828125 134217728 +11795232705673456842617388786531134778290919222538509852 ab2 2068 +9740828442829125062703051452196 ab3 2068 1953125 8388608 +1166006564772662662858693515912122199970063162511746816 ab2 2069 +2163141436422425593001662420 ab3 2069 244140625 536870912 +25735495765708277655486860409809060389813348737144945489 ab2 2070 +8471607887586541292276600584508 ab3 2071 390625 2097152 +2048013309653127711945924076 ab3 2071 244140625 536870912 +24918057754609706577855314775 ab3 2072 48828125 134217728 +39631089900594424587176253 ab3 2072 1220703125 2147483648 +165699479204783136129317059509 ab3 2073 9765625 33554432 +1559044346496277593815216628 ab3 2073 244140625 536870912 +13300140897042296295597606565755915829970312474236053894 ab1 2074 58 +7286767419541464901143 ab4 2074 152587890625 137438953472 +745844737800072331274 ab4 2074 762939453125 549755813888 +1347354879527437245421189077906463536873368844370114263 ab2 2075 +198442626907366063580826 ab4 2075 30517578125 34359738368 +2054632590327589225298228273229502844747491270053672702 ab2 2076 +2737682400508646944144039 ab4 2076 6103515625 8589934592 +1968382869032061687242306027859911510661449561367370934 ab2 2077 +198442626907366063580826 ab4 2077 30517578125 34359738368 +2748179015539548133270761402473486918183061471155357175 ab2 2078 +39454693533858597316023773 ab4 2078 1220703125 2147483648 +2920136920009687929659748251987550614558094906119055909 ab2 2079 +39454693533858597316023773 ab4 2079 1220703125 2147483648 +2989814289254772501004006242298827538724325135330475734 ab2 2080 +2737682400508646944144039 ab4 2080 6103515625 8589934592 +3838990521469155605175744344236596755330700666776031983 ab2 2081 +511948491044840448404995697356913 ab4 2081 78125 524288 +3443206501982299077280585706779245429817289636016311456 ab2 2082 +39454693533858597316023773 ab4 2082 1220703125 2147483648 +3604684492173796492089246393514424177419540770455556743 ab2 2083 +39454693533858597316023773 ab4 2083 1220703125 2147483648 +3774317157293893529549524023880870211508724577687251775 ab2 2084 +584831095424812429252042794 ab4 2084 244140625 536870912 +4076420438322554195357895869266280553341163725716420973 ab2 2085 +32028786062775830863856838816128653734 ab4 2085 125 2048 +4129273166244247138517229516470745505058986489582934957 ab2 2086 +32888558176631050373407121359109638520780919 ab4 2086 1 50 +4134032381085327514716626294200895914966789747449521662 ab2 2087 +1644427908831552518670356067955481926039045 ab4 2087 1 50 +4115732570637306133458754429893314755249266899756323217 ab2 2088 +2017676430052976499315098671775102329 ab4 2088 625 8192 +4144061281419547873026283679619197110769130816333720072 ab2 2089 +1315542327065242014936284854364385540831236 ab4 2089 1 50 +4149342751125012421065231595029358398522753790173286184 ab2 2090 +1315542327065242014936284854364385540831236 ab4 2090 1 50 +4151739767041032081559581688483767299404849409639012184 ab2 2091 +3223742688109730751375751831929299943423892 ab3 2091 1 50 +4144576037239725502911215621476110396522805428692728493 ab2 2092 +7796863390744620816929600072039320947437 ab3 2092 5 128 +4124389145881729314073098979684756598189054007283831122 ab2 2093 +1869396222018978171639464119704321550 ab3 2093 625 8192 +4090958942454980033377482514303055165127049603602171828 ab2 2094 +440951959576922934293707384664665 ab3 2094 78125 524288 +4038825051485085611868074638141230826813421771874876680 ab2 2095 +27089899646356236572063201340054 ab3 2095 390625 2097152 +3956560536539320369695496458760645575981635126613156238 ab2 2096 +100980520254882456782921823924 ab3 2096 9765625 33554432 +3884861103588543235587848166149839355540564458634559732 ab2 2097 +6117016025191397320980589806 ab3 2097 48828125 134217728 +3773537256696413166269127658278720633925633801834269193 ab2 2098 +368148682070131902624813261 ab3 2098 244140625 536870912 +3679741889991060162876018872910859313979015335290161358 ab2 2099 +368148682070131902624813261 ab3 2099 244140625 536870912 +3568750679274091704544335551192855213022806774509583857 ab2 2100 +21990825516838158803851951 ab3 2100 1220703125 2147483648 +3410683682904541373093891935992352639904842769625141512 ab2 2101 +21990825516838158803851951 ab3 2101 1220703125 2147483648 +3271031660876184317204400692382715676490915703648452046 ab2 2102 +1302368164072297754036302 ab3 2102 6103515625 8589934592 +3122480415958720973168958062705693354584220677492193472 ab2 2103 +1302368164072297754036302 ab3 2103 6103515625 8589934592 +2990697569533100192658795807462251064434844839576058342 ab2 2104 +21990825516838158803851951 ab3 2104 1220703125 2147483648 +2760472627224144161875415926467260925813223831458793468 ab2 2105 +1302368164072297754036302 ab3 2105 6103515625 8589934592 +2537306428097603122375733370956561400783615353692218475 ab2 2106 +76391666081582250831894 ab3 2106 30517578125 34359738368 +2342262180391609165694793666049196335019012935717840284 ab2 2107 +76391666081582250831894 ab3 2107 30517578125 34359738368 +2142080551758119217102946308332616572414147034772338505 ab2 2108 +76391666081582250831894 ab3 2108 30517578125 34359738368 +1936630308923518792394355370902614251356478337611220875 ab2 2109 +76391666081582250831894 ab3 2109 30517578125 34359738368 +1725765756171795076450705049196150439770044831163051089 ab2 2110 +76391666081582250831894 ab3 2110 30517578125 34359738368 +1509349232477156549105057248460647911391897113371361754 ab2 2111 +76391666081582250831894 ab3 2111 30517578125 34359738368 +1287238791645693666216405762044616530192145722971702055 ab2 2112 +76391666081582250831894 ab3 2112 30517578125 34359738368 +1059268919058847751786369767852545156422730873055712367 ab2 2113 +76391666081582250831894 ab3 2113 30517578125 34359738368 +903977104691732696541787121185515771119322712741532905 ab2 2114 +76391666081582250831894 ab3 2114 30517578125 34359738368 +665917803770999335168381661002998351089538457628578988 ab2 2115 +76391666081582250831894 ab3 2115 30517578125 34359738368 +421596265291788688691189174546627420397725177448853528 ab2 2116 +76391666081582250831894 ab3 2116 30517578125 34359738368 +170833047839158503196107476049424882553267892868050778 ab2 2117 +76391666081582250831894 ab3 2117 30517578125 34359738368 +76391666081582250831894 ab3 2118 30517578125 34359738368 +719094966834436606616334 ab3 2119 6103515625 8589934592 +34212460291293564751304 ab3 2119 30517578125 34359738368 +5899690993546556582910162 ab3 2120 244140625 536870912 +1281497781599283194665418 ab3 2120 6103515625 8589934592 +14337076907109486614997425 ab3 2121 1220703125 2147483648 +26587571637590478981430 ab3 2121 30517578125 34359738368 +3951538855151011025084427827222079442848753242257585011 ab2 2122 +3223742688109730751375751831929299943423892 ab3 2122 1 50 +21248313037342145261311032 ab3 2123 1220703125 2147483648 +2579324854884887146836 ab3 2123 30517578125 34359738368 +10031200892006377528157331235 ab3 2124 9765625 33554432 +19806296033208978481150162 ab3 2124 1220703125 2147483648 +4433380299014098765199202188585305276656770824745351298 ab2 2125 +28940891406087060995703098925 ab3 2126 9765625 33554432 +15688291711451700441233934 ab3 2126 1220703125 2147483648 +4433380299014098765199202188585305276656770824745351298 ab2 2127 +155130723012912581727246740857 ab3 2128 1953125 8388608 +333698574630325182756465360 ab3 2128 244140625 536870912 +4452136408726203365312945979 ab3 2129 48828125 134217728 +5985275352519969358449586 ab3 2129 1220703125 2147483648 +4433380299014098765199202188585305276656770824745351298 ab2 2130 +65803799057318882449405155891 ab3 2131 9765625 33554432 +7660545533951520579119116 ab3 2131 1220703125 2147483648 +52791625173852024560099681123878407237303592112477389108 jj 806 1163 761 599896769251 \ +1000000000000 +21052000380919399830870378447437130177561804583026283835 jj 808 1164 760 120948321523 \ +200000000000 +19473524423300324791088815587675514247055474848669371826 jj 809 1165 759 607118355967 \ +1000000000000 +21310662770151592459563265917592917757039393510123524866 jj 810 1166 758 152366414759 \ +250000000000 +20146375093440272163302643787132236487333161597414127711 jj 811 1167 758 611783475179 \ +1000000000000 +21562685291384906940437614000383151652643360694450455398 jj 812 1168 757 307036389363 \ +500000000000 +20499438665020503434722519362364698005058519861584132690 jj 813 1169 757 616334011873 \ +1000000000000 +23461219920093177850369696075962633962181845165688067604 jj 814 1170 756 77320950889 \ +125000000000 +1951954070113572523661923521415179577934130065359933588 jj 816 1171 755 62295403181 \ +100000000000 +1969238295717622223065652865680401122886858880761061307 jj 817 1172 754 62510720841 \ +100000000000 +1986215596155218455326753695185985505782505955390376514 jj 818 1173 754 25089393439 \ +40000000000 +2003302168379824298926591378113849087735124539823268950 jj 819 1174 753 78667104861 \ +125000000000 +2020923850973168386288184534418462276834383017853091056 jj 820 1174 752 631413598117 \ +1000000000000 +2038661233105699120949616711993724029641023094498465524 jj 821 1175 752 158366478751 \ +250000000000 +17027787217070761217577806870601557542293117202973874090 jj 822 1176 751 79436766829 \ +125000000000 +22366813158112548264221567251011592830571496294569302760 jj 823 1177 751 159374545271 \ +250000000000 +22548641411696541531879691345684180061372088607721813335 jj 824 1177 750 319739611119 \ +500000000000 +22539239217199582179777495325481891918984731198005190214 jj 825 1178 750 160359190397 \ +250000000000 +22942305879903020451601410135141733393412772852732734358 jj 826 1179 749 643371533419 \ +1000000000000 +23113258376803468873074666230373355635719494896023322991 jj 827 1179 749 322641925859 \ +500000000000 +23345873907276267528391294036974385310572801434794338734 jj 828 1180 748 647174407443 \ +1000000000000 +23841750883663928042569410409239482972272115445630801861 jj 829 1181 748 324521554391 \ +500000000000 +23749928836876925079234667153321016600001394244363059296 jj 830 1181 747 650890253577 \ +1000000000000 +24013903763283437929778496350154084063042921574557746240 jj 831 1182 747 40794758403 \ +62500000000 +2242028884234939894261105266552052203965823016579640654 jj 832 1183 746 654521757237 \ +1000000000000 +2262102754283823200783175457009578007196530376377975302 jj 833 1183 746 656306310269 \ +1000000000000 +24227820962673238974248917885848631969853279759293105405 jj 834 1184 745 13161422651 \ +20000000000 +49835579080659310480745913672988036889508668550858264982 jj 835 1185 745 131963155941 \ +200000000000 +25273492507647581903320410084463150322054335258016425707 jj 837 1186 744 663246949869 \ +1000000000000 +25459044036680123251446964905303692026604971515505531013 jj 838 1186 743 83116703763 \ +125000000000 +51588645642911036295984559630158335454453830596083689867 jj 839 1187 743 41662612497 \ +62500000000 +49523550278977276785002277641745599300001317262337497400 jj 841 1188 742 334941436601 \ +500000000000 +35708961022569818824612116247823398992134341677265832642 jj 842 1189 741 335748116287 \ +500000000000 +8201665546535858798251100200758890877476494559794940397 jj 843 1189 741 67309167131 \ +100000000000 +72075362179435141304695613278637968475188182176566044186 jj 844 1190 741 168667427977 \ +250000000000 +73470041384366005813731513140163879250705829899103061699 jj 846 1191 740 677774425797 \ +1000000000000 +37929947053115187241214999520776243671820136445641887624 jj 848 1192 739 170203070329 \ +250000000000 +28867642449649231208159961888487549951172607973045740389 jj 849 1192 739 136461276811 \ +200000000000 +29062644381320059678096978988393150032988677306341282299 jj 850 1193 738 341892146351 \ +500000000000 +29377999544753709483710986881166733829083249555059180262 jj 851 1193 738 342623233347 \ +500000000000 +29970136930806616292364893408649344154161451091832214028 jj 852 1194 737 686693082923 \ +1000000000000 +9863115750070246800910272273158542738964058245735826913 jj 853 1194 737 688124056191 \ +1000000000000 +106211439388779906375685052694781098782672971385893328940 jj 854 1195 737 27581593083 \ +40000000000 +15151730437725585063620005760769743415238713307213295590 jj 856 1196 736 346163096741 \ +500000000000 +49484750759898643464799316967026021928963418671052611867 jj 857 1196 736 138739475303 \ +200000000000 +40504168597611522641197241358905430373629759353908282344 jj 858 1197 735 173763506917 \ +250000000000 +50982651630102484214184654763553467284254080102895267078 jj 859 1197 735 696396309767 \ +1000000000000 +38782996541662249264947552265343919204019457993703458332 jj 860 1197 735 348862191881 \ +500000000000 +36637877270062436297233556106694685493123941473069876565 jj 861 1198 734 87379829929 \ +125000000000 +33561069782843659098672810204564876775749474356467975558 jj 862 1198 734 700338996561 \ +1000000000000 +104422303495186743264721591856486110481951595972269455487 jj 863 1199 734 701625834711 \ +1000000000000 +10944307053574890451032344001862170149331264519433722068 jj 865 1200 733 176039827773 \ +250000000000 +11039376722149340833713957563169258011221683092951899658 jj 866 1200 733 176351613381 \ +250000000000 +282469684150311555465968709813843083241337761466279142744 jj 927 1218 719 761241367371 \ +1000000000000 +18889580814335094573849897524901751510087534024961636520 jj 929 1218 718 762595413137 \ +1000000000000 +231869236306283895052860608566104592117443177256643137811 jj 930 1218 718 763262833019 \ +1000000000000 +19219602501298696183708776905692133097255326420403790033 jj 931 1218 718 152784784561 \ +200000000000 +49691088032533674852140007067530996571777679624266297599 jj 932 1219 718 764578736197 \ +1000000000000 +28294936158427504109917908766625528964284104914873528153 jj 933 1219 718 382613663357 \ +500000000000 +2460136978044168385370140239383425862843559106722785342 jj 935 1219 717 76650621513 \ +100000000000 +19573860027845811884903380158759204098794358681398175628 jj 936 1219 717 767136614579 \ +1000000000000 +55211934192469233871490513832803157385043638417999267930 jj 937 1219 717 767761078047 \ +1000000000000 +18992040790975092052808728569871516378786952210048221174 jj 938 1220 717 384189788337 \ +500000000000 +58305739870320182669185942609945750920427585397869403320 jj 939 1220 717 768992316999 \ +1000000000000 +25751712448804924632350871377257603289077135302357203507 jj 941 1220 716 770200555859 \ +1000000000000 +5765314465422811986939532084266298903475469101786127953 jj 942 1220 716 770796149867 \ +1000000000000 +33194437226417704913366258301424686481008418610218468676 jj 943 1221 716 192846524839 \ +250000000000 +43878600293883595946671665144081930498942568731394681978 jj 944 1221 716 3015510143 3906250000 +130600588896406526678647005864890321772006467714747257832 jj 945 1221 716 193137403233 \ +250000000000 +21889311518260989303844273215272416363232023674966745869 jj 946 1221 716 773123123479 \ +1000000000000 +23724789898112537435364088698348431452247536900728321284 jj 948 1221 715 774254227317 \ +1000000000000 +22463266400343105637530422441680186433462686484865127335 jj 949 1222 715 387405952321 \ +500000000000 +6179698792771966327274088932942499186113074632198884307 jj 950 1222 715 387682160943 \ +500000000000 +22855796370290337710117608605900546904705990054562437706 jj 951 1222 715 193977897243 \ +250000000000 +9699765677057187662430605200585786536929868744808824673 jj 952 1222 715 776453747623 \ +1000000000000 +23442023438216459952538071796807526433732114928724338360 jj 953 1222 715 31079633579 \ +40000000000 +23457000100788953741906122883508146069187621860626393990 jj 954 1222 715 777522968797 \ +1000000000000 +29194607740452652218514760457378298647070403138393719030 jj 976 1226 712 788060212297 \ +1000000000000 +31650034783089097503387287205869072562325969668141727007 jj 977 1226 712 394245083589 \ +500000000000 +28882164348755199703280034599916037037611601121500555487 jj 978 1226 712 24653627233 \ +31250000000 +30237516958928913943302596023156082540757722970170726711 jj 979 1226 712 789338138673 \ +1000000000000 +29522694674010966004081887315809501474464758801431358060 jj 980 1226 712 789756308297 \ +1000000000000 +29640213267063714480912822087546595377912412550772681266 jj 981 1226 711 158034122299 \ +200000000000 +31192184388580781735089595824557136172452741068950139889 jj 982 1226 711 49411322821 \ +62500000000 +7698388620454385633854113093058562161992565804172107509 jj 983 1226 711 197746999201 \ +250000000000 +32883081731776215734548074352298939838631524124752096084 jj 993 1228 710 794857531243 \ +1000000000000 +33279927937310327455015366226699328672625202331690707038 jj 994 1228 710 795225317457 \ +1000000000000 +541030328493293881930569965097791989667585392758765822 jj 995 1228 710 397794927121 \ +500000000000 +40535717612234459397276956700664364419005077765285219916 jj 1004 1229 709 798725179143 \ +1000000000000 +35729518580970024087207124568870719485308408220165295911 jj 1017 1230 708 6422598611 \ +8000000000 +28214799765098352523866906659042567526458925173776574057 jj 1039 1232 707 50547209113 \ +62500000000 +24766967959778661319576552671374200116950709130143157795 jj 1050 1232 706 162261847173 \ +200000000000 +12718011521129034478379775378184406265580619217708299361 jj 1051 1232 706 405764597859 \ +500000000000 +759691208989747465694391372888931008480589120731771792 jj 1073 1234 705 163180689981 \ +200000000000 +746202571046237501321492143085819289595017748801959029 jj 1097 1235 704 81964837501 \ +100000000000 +739635015259351008065352144014420958038509505166368755 jj 1131 1236 703 102995036213 \ +125000000000 +295843909390620715138441572349549785222539634560 ab6u 1715 61 +328452718937002806412760144611927935428172669078 ab6v 1715 61 1065 +97519959843097376233565455944731513449996479087 ab6u 1776 61 +108268904689491915349041006338786980628856188795 ab6v 1776 61 1068 +216728286815897243554999213829012365562104785409 ab6u 1837 60 +240616734676352120151379763439870445783141155065 ab6v 1837 60 1071 +719479709447035962137694148218764326305896566173 ab6u 1897 60 +798782938824550582317825479729658392017850677480 ab6v 1897 60 1074 +64444341222610225320163045862376624872981154688 ab6u 1957 59 +71547592303683072610518815584726175759316610002 ab6v 1957 59 1077 +76524672805186400094691724857026961455932970109 ab6u 2016 58 +67967563169051544756826561218392014862451740894 ab6v 2016 58 1080 +13023861324643283504715897456789373616648752131 ab6u 2074 58 +11567512658387891725875523716045686043934109824 ab6v 2074 58 1083 +223542104377455055236532693421295150088341 caselo" + +/-- The certificate of case 29 passes the checker. -/ +theorem case29_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 29) (caseY.get 30)) rows29 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase30.lean b/LeanPool/DistinctDistances/S4CertificateCase30.lean new file mode 100644 index 0000000000..e04b97fd2a --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase30.lean @@ -0,0 +1,2136 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 30 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_30 ≤ yMean ≤ Y_31` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 30. -/ +noncomputable def rows30 : FarkasPackedCheck.WTree Tag := + s4_rows% "236639303335623166966584879680251946010022135067447855 xmono 0 1 +235210735414276924611628075380160652456379896605974952 xmono 1 2 +233769311988576610334466935383330629601917480520551787 xmono 2 3 +232315033058522224135101459689761877446634886811178360 xmono 3 4 +230847898624113766013531648299454395990532115477854670 xmono 4 5 +229369515623395494960033043174500526396211688723574500 xmono 5 6 +227876670180278892994054560390715586338468562142350286 xmono 6 7 +226370969232808219105871741910191916979905257937175809 xmono 7 8 +224852412780983473295484587732929518320521776108051070 xmono 8 9 +223321000824804655562893097858928390360318116654976068 xmono 9 10 +221775126426227506917821730326096191936691757374957021 xmono 10 11 +220218003461340545340821569058617605374847742673981495 xmono 11 12 +218644811116010993861065988170215607186978505943068141 xmono 12 13 +217058763266327370459106071585074879698289091588204525 xmono 13 14 +215459859912289675134941819303195422908779499609390646 xmono 14 15 +213846494115853648898297689362484895655847207803632722 xmono 15 16 +212218665877019291749173681762943297939492216170930753 xmono 16 17 +210577982133830862677845338466662970922317046914278521 xmono 17 18 +208921229010199843703761575549459232279116655627688462 xmono 18 19 +207251620382214752807473476935516764335096086717148140 xmono 19 20 +205565942373787072008429958700650884765050295776669990 xmono 20 21 +203867408861005319287182104769046275894184327212241578 xmono 21 22 +202151199029736717672903289254425914234690614414881555 xmono 22 23 +200422133694114044136420138043066823274376723993571270 xmono 23 24 +198678605916093039687457109172876661850640133745316940 xmono 24 25 +196919008757629445335738660681763088800878321467124782 xmono 25 26 +195143342218723261081264792569726104125091287158994796 xmono 26 27 +193354820175463004904586588760950390148484075226914547 xmono 27 28 +191548621813715899834877423369158923383249119061902688 xmono 28 29 +189726354071526204862412838356444044991988940866953001 xmono 29 30 +187888016948893919987192833722805754974703540642065486 xmono 30 31 +186036824321907563189768493392428735656597962793227709 xmono 31 32 +184166348438390098509037649516943622387262118508464538 xmono 32 33 +182279803174430043925551386020535097491901052193763539 xmono 33 34 +180378795468071658429585244865295502133117286052118495 xmono 34 35 +178458504505182165050312600164947812823103253474548058 xmono 35 36 +176523751099894340758560077805769053049666521070033575 xmono 36 37 +174572928314163926564052135825666881650204566635581265 xmono 37 38 +172602822271902404486237690300456616299512345765203561 xmono 38 39 +170616646849198292505667825154322939322794902864888029 xmono 39 40 +168612795108007331632066998425173509557449715731640886 xmono 40 41 +166591267048329521865435210113008327003476784365462133 xmono 41 42 +164552062670164863205772460217827391660876108766351769 xmono 42 43 +162496788911557614643354290701723044692250211137303577 xmono 43 44 +160422231896419258197629617640510603772394047072329991 xmono 44 45 +158329998562794052858873982996282410063910138774424795 xmono 45 46 +156218481972637739636811844806946122404195964040594205 xmono 46 47 +154090896002038836511994286996686423118456567276825787 xmono 47 48 +151942419836864566513594683679226288718884381874138193 xmono 48 49 +149776267353203447622164118778750401530684452238518989 xmono 49 50 +147592438551055479837702592295258761553856778369968173 xmono 50 51 +145387719554332145179659020304566686463196315862498181 xmono 51 52 +143163717301077702638308944768766517421305586919102796 xmono 52 53 +140922038729336411203927907649950595590787113742775800 xmono 53 54 +138659469963019752895964825023934238646435851927529628 xmono 54 55 +136377617940171986704695238852809787750854323676358062 xmono 55 56 +134076482660793112630119149136577242904042528989261103 xmono 56 57 +131754457186838871681961013913144262943397945663244967 xmono 57 58 +129411541518309263860220833182510847868920573698309655 xmono 58 59 +127050949531292807145449690868861680005815457500442732 xmono 59 60 +124667860411656724566820961085919735866275030460662850 xmono 60 61 +122263881097445275114610185795777356612901814781963792 xmono 61 62 +119840618526702717779092906960526883408298332667339341 xmono 62 63 +117393251885296275589442498693891292764657017507808147 xmono 63 64 +114928208925402984506761128844239949332387958115345343 xmono 64 65 +112439061894845808569946629563203488461081065677975797 xmono 65 66 +109929024669713265759550084774966592475941384601687075 xmono 66 67 +107396490311961097085295952517436920214366392683485393 xmono 67 68 +104843065759633561537459774752706812838958612126364535 xmono 68 69 +102267144074686400125766009518683929187115520727330718 xmono 69 70 +99668725257119612850214656815368269258837118486383942 xmono 70 71 +97047809306933199710805716642759833054123405403524207 xmono 71 72 +94404396224127160707539189000858620572974381478751513 xmono 72 73 +91736879070657236850139531927572290652787524509072077 xmono 73 74 +89046864784567687128882287384993184456165356697479682 xmono 74 75 +86332746427814252553491913411028960820505355840980545 xmono 75 76 +83596130938441192114243951967771960908410044142568448 xmono 76 77 +80835411378404246820862861093129843557276899399249610 xmono 77 78 +78050587747703416673348640787102608767105921611024030 xmono 78 79 +75241660046338701671701291049690256537897110777891708 xmono 79 80 +72407021336265842825645269918800445707047944696858862 xmono 80 81 +69548278555529099125456119356525517437160945570919273 xmono 81 82 +66667038642172729561409381324957812890838635603066726 xmono 82 83 +63758480782063957162678429937820308580273448184319871 xmono 83 84 +60824211913247040919538807157205345668067905517672491 xmono 84 85 +57865838973766239822266054945205265316824529806118369 xmono 85 86 +54880148087533035890309089377635385201338276643669940 xmono 86 87 +51868746192591688113943452416588046484211668233320987 xmono 87 88 +48833240226986455483444686024155590328047226778065291 xmono 88 89 +45768809376584561027986164314060993245037385668921505 xmono 89 90 +42678667517474522728118971210488937560387189311877194 xmono 90 91 +39562814649656340583843106713439423274096637706932359 xmono 91 92 +36418036897041496614607486898727768060960686448099434 xmono 92 93 +33245941197674249810687653728446313083581857738372200 xmono 93 94 +30048134489598859162359149164687399504562673780744443 xmono 94 95 +26819795958682547698795347321174003836095567966234812 xmono 95 96 +23565746419058092390822874084183149565988106903824656 xmono 96 97 +20282771994636975257890645529530154369035246187526411 xmono 97 98 +16969265747374937309723119695122677082634463614346292 xmono 98 99 +13630048491404755517146922467237741194593325793265648 xmono 99 100 +10260299412593652909335427959598323217104266115303132 xmono 100 101 +6860018510941629486288636172204423150167284580458742 xmono 101 102 +3430812724492944238282089067148382156384903391726262 xmono 102 103 +1704961264958788682350021779973973521276057376403543 xmono 121 122 +941665693935768301467589786111921285078010954356716 xmono 123 124 +14804720201758077408568096756739131057037056181720870 xmono 282 283 +3768269713787332196145901106540026302914566020420649 amono 283 284 +43141465674221111927475056293083192389913583774086639 xmono 443 444 +172564255758840188719624683210240428397051812893352774 xmono 604 605 +60279459916243243216130082007901691545812878702780124 amono 605 606 +17839689450056527536314832133832745264892255221176642604 xmono 706 707 +27374673272303221299930262373621499623909087182191004570 xmono 707 708 +1648483820455262210125823980276551020447812029984053161 amono 708 709 +42184770288757389289960322535521604211014182655129072186 xmono 708 709 +59660946249131869341093429714635393377776877726067140309 xmono 709 710 +9174038219559372144894021340493359438726102291159852387 amono 710 711 +87618380423999746241419811266930692642978449390562456050 xmono 710 711 +106037925432636909123712582711974284727177828951030650535 xmono 711 712 +73673049081373332573221280295213523004607664847713629483 amono 712 713 +121317150334794002475794087745150375983300653843770672909 xmono 712 713 +266634373517124505752065082172726055643124320660931603561 amono 713 714 +157340584311811172920358939348558663473260783080310816761 xmono 713 714 +329889561303726547160443769583225112096287814867598704171 amono 714 715 +187719661263872994094004853438315356051162494478812851042 xmono 714 715 +527012198036448403225918556617405488339832544853689654530 amono 715 716 +191086909947087229712947604652939091179642029608917041592 xmono 715 716 +893524631022780096232402871465307004152861948862802291548 amono 716 717 +194483535064688563933117538476572915101658273131950575377 xmono 716 717 +1126132576748009849114930120005260828718684582835687379226 amono 717 718 +194921396756864342121377763391418219769918728048102498335 xmono 717 718 +1453645905736735166808250897357792016416256932903680672800 amono 718 719 +213229129409443920201308049572114621419072010202060292312 xmono 718 719 +1603834473218644364860362195060384851741683519375329481879 amono 719 720 +238047798993858570274009889331847806101596268691325417684 xmono 719 720 +1582831119673138817442103298431369165579587869443533984531 amono 720 721 +247417660290429387232871729714875951956228329161510634989 xmono 720 721 +1573452060263202662022904255857324458910218971883412354520 amono 721 722 +250965006554953949186945846330998822883385540192143032046 xmono 721 722 +1546882308685020945987954064463605016998563666269619126013 amono 722 723 +263098299922980420614773892420680957971623802884300592796 xmono 722 723 +1524803212962918837155597458899340832308485962854477650961 amono 723 724 +272976119156155637176705373646984422348400939287429532264 xmono 723 724 +1488132536480435030607849815804379371345481940696101673810 amono 724 725 +290139327863030236281773928288993846686696410103298463655 xmono 724 725 +1458865518504770024028528858993158087570379284568605108352 amono 725 726 +303590765190815605029794361669667867658019393033805155060 xmono 725 726 +1436639264217388809643708947166363576232650405369901986481 amono 726 727 +313511643935824785495149265312197705827893714388355498246 xmono 726 727 +1409742401117041645030288882885202982579300475070288345098 amono 727 728 +325757225313569942386461357087006364335308421059109619211 xmono 727 728 +1406352361231545684152268120022223572741629367535123333197 amono 728 729 +326238895350708309167613406972413073778438836273278048666 xmono 728 729 +1390570722329036884713567593914990739974340168309768139295 amono 729 730 +332906158429364984252370233707716989792108377560226557714 xmono 729 730 +1351539844345481376385685765203168550050743442848852728688 amono 730 731 +351186868811792303151827006253868582450937646348640900247 xmono 730 731 +1320172299628944743818797101681360499826965261333800053965 amono 731 732 +365625379081830066489531018643497808938998110123499628631 xmono 731 732 +1286425229981354195113710860448531318162299047025207707701 amono 732 733 +381243242072744078157328859058203415096163451464134467853 xmono 732 733 +1282052515343032976502390676926843440569933561915284642326 amono 733 734 +385179205413078101542669217160851795763626824500174314181 xmono 733 734 +1438040628284583791552291101590193626244594545456893140411 amono 734 735 +389149096036340564989697092709155775397117248808021896614 xmono 734 735 +1561395641204275496430867861692177832699722768860274368797 amono 735 736 +393153460301466516555106169970226749991919581936695101302 xmono 735 736 +1622257326912714657003632307405376574279681492151761875135 amono 736 737 +397192879920027977993376195134342147048895936923677677615 xmono 736 737 +1727950895164095130065237900892734701908114428134442835862 amono 737 738 +401267583077227234081126295160119079013135871921794742711 xmono 737 738 +1774123823747802119003678460001626020089084507501052813271 amono 738 739 +405377365691932663926591476218371818556988866611266086174 xmono 738 739 +1790180228165684630412623079581141991226291170649705945572 amono 739 740 +423918033655655848200903223056125625772353357222390658669 xmono 739 740 +1816357967207969365769854809322434806521061184843165861767 amono 740 741 +437036461998653337876142544548479602935230458982089754350 xmono 740 741 +1595281948819524998125349262856384191421572327013872006494 amono 741 742 +588043709778218986667973103510409121007113622124169107763 xmono 741 742 +1496113015039868860689623942632937962896534266624817381688 amono 742 743 +649369765228812021732583114345128427073624006592393978009 xmono 742 743 +1382071545059110827937722103768531621570307508043298265067 amono 743 744 +730969732017665987982704432330400718338579329820837541103 xmono 743 744 +1393640449647232656800974301932141693529287922599979433317 amono 744 745 +761911822210666566025250330426678430010551130349053289812 xmono 744 745 +1297904721322817365240051352757399343151749921162908813793 amono 745 746 +833039399476093400793509090127556842053470897022262292522 xmono 745 746 +1146801298301302815880229607364243206498105804171651560228 amono 746 747 +909439562222184090396479052244175351675705159782085780551 xmono 746 747 +1087790377774330239213476207819504921487000387823005485013 amono 747 748 +949619000779811756282794773903460479910617232355010436119 xmono 747 748 +1102439057864238591630328077889229356290682128005218071090 amono 748 749 +976629652770010944256616240062341843629014362370816830846 xmono 748 749 +1043716370600388661531318089001070120933265914163160827860 amono 749 750 +1019339607371207189525400013274768663625272658974982976735 xmono 749 750 +1031659496777994970645033716460651362173753197356575601606 amono 750 751 +1023900086292247894114456172899098236703092453415917586322 xmono 750 751 +1024277826004435766440547270844220689113742142629260119868 amono 751 752 +1026110344404409789511979538033122611781243809957107147379 xmono 751 752 +856008623175175803591216103669707382261638519297343882444 amono 752 753 +1108751267982016242813703908100230492427324388540690272060 xmono 752 753 +843632971411314191250030818857258353029687857949664000879 amono 753 754 +1113432016574041467270942730335399247478967354742491560994 xmono 753 754 +802094391083604448424622807828119438830212916173409834261 amono 754 755 +1132681742735917842486356816862474408010369562380216803263 xmono 754 755 +776143987173379076680662275005992220149984320559683363551 amono 755 756 +1144124022213090107174886583955170088697433829863190881220 xmono 755 756 +763443279161110623009569535475618143523307660423812117302 amono 756 757 +1148927794767907711409640347724204298475600690881790193208 xmono 756 757 +549213241072853238312305490600933259177490453209623318165 amono 757 758 +1254483087607517742617025830915478561403249193819059138395 xmono 757 758 +489198328152960264147257330728369508548605599741303666946 amono 758 759 +1282917393502523828953541494054372839400050049399583448171 xmono 758 759 +462957616422597107479107662576602027773767945456923390665 amono 759 760 +1294450260898065105700874388176100068446506301031926043510 xmono 759 760 +434124341556900443295970716631383378267175479839305682866 amono 760 761 +1307266200830549327305635966266153837502247225822278460050 xmono 760 761 +419099308542336414061635541329822181476170027104934197794 amono 761 762 +1313163915742252770278348227233094401816032306795331333654 xmono 761 762 +380921679307645455872280432565867117388935335945251586961 amono 762 763 +1330623927512840049146299657815521331228176231026354940664 xmono 762 763 +376330578575233351964533545311905891116561878404067452474 amono 763 764 +1331276164381748242191258833725257501034588762955095450883 xmono 763 764 +365491710761432515160430887152732686351395108234070788357 amono 764 765 +1335681501469305962564162794619381996568948051307995300735 xmono 764 765 +362718807397143998202780637121506438305409640147653089131 amono 765 766 +1337629573177104605367319008760382079898034487730922255096 xmono 765 766 +361444960291513144208523839557552028910626046957030574943 amono 766 767 +1335390107359050258562547392923367311848419687628117697996 xmono 766 767 +360159973891359486893676985112373510576681769855255158435 amono 767 768 +1334346238798561574220565058806220400280658662041153401988 xmono 767 768 +358863772670594946085697123313752543268934490298786131816 amono 768 769 +1333293289431184782324535637061289668803030783485071239417 xmono 768 769 +357556285923945574389012130315357063976229697310691768642 amono 769 770 +1332231201407150289550809208177939793133682361160563434103 xmono 769 770 +356237439732261335890069331186930825005087674869634354907 amono 770 771 +1331159913662812414057755301561611264308434499223916222300 xmono 770 771 +354907160176392194675316050998217578662028706954276176600 amono 771 772 +1330079369955339606780714273243630850386596109398024821611 xmono 771 772 +353565198180941290601259580745093012066849402623153197389 amono 772 773 +1328989158908592537418175584481702912030540945998922823640 xmono 772 773 +352211653376067367725297004029206850371631118252851031808 amono 773 774 +1327889777066426881998134377742113982659513188387335307270 xmono 773 774 +350846271865559433126964785220548503672682655335296662174 amono 774 775 +1326780602543819512291354018285534326243585660470703678560 xmono 774 775 +349468981337205495151700524930823816617686900371355368263 amono 775 776 +1325661783179070500124939855972476438169717794291703365528 xmono 775 776 +348079876600350165079930480135796237335237402171003783259 amono 776 777 +1324533609827965856376131763898079032188340646369076242859 xmono 776 777 +346678528602535625761251081131587110734919287306042567156 amono 777 778 +1323395100651360538801871385923503687849104075636793109267 xmono 777 778 +345265035366982576994069135977884069627651309630854340705 amono 778 779 +1322246967522808154134850787137957312287040999430780210528 xmono 778 779 +343839136569727848821960006876828154745091860548554111093 amono 779 780 +1321088577308719264332901404008375523084086024003057996222 xmono 779 780 +342400933447868229561311052972031183580484898957930486637 amono 780 781 +1319920436194577810977960032252817407706458943847569507930 xmono 780 781 +340950344047563462003618221623426446734537696226630784413 amono 781 782 +1318742267787040181523699278653803083474192125145399815010 xmono 781 782 +339486928067789419185546014333400642728697161271034707937 amono 782 783 +1317553279865650556287913301024021026194122524450472982546 xmono 782 783 +338010780317890712387520688077717219691556842901118890394 amono 783 784 +1316354200373342984593196919872299066412909084320745194143 xmono 783 784 +336522002034964129925929601999987995116360700015671940098 amono 784 785 +1315145111263957723648054187838703913529844533388569132723 xmono 784 785 +335019960085420233758604192567148586585043338866714306631 amono 785 786 +1313924627356900622202867587751911969462765497514964157520 xmono 785 786 +333505122088229903251714642490167865375922093415317180784 amono 786 787 +1312694439150994240715406989756044377114729830057479728030 xmono 786 787 +331976848482051523327131286068133079706281159824689037007 amono 787 788 +1311452709916053991159787449388429590536882848138093950523 xmono 787 788 +330435422087980883567142618686372481620738582002556781070 amono 788 789 +1310200773410656608497937666477604252894184645185291664715 xmono 788 789 +328880572940426548461382349295254557803977136218817457464 amono 789 790 +1308937745818877750285206092944417576547203833987426290071 xmono 789 790 +327312211050858039506395047544902137150891081230103414354 amono 790 791 +1307663778192893576866678629733306241565225051631579242174 xmono 790 791 +325730249644620966716705834169362233238699880837452987467 amono 791 792 +1306378798220492096587792877455976092595931184618615800797 xmono 791 792 +324134412328371717545987315951154963387435901221951246165 amono 792 793 +1305082355959020916931271684363041274113793526731697706759 xmono 792 793 +322524795518392947533656025408005868066855293715777817414 amono 793 794 +1303774983304972687622896254843954351043633512820015902164 xmono 793 794 +307692092097532144068429640923390708004257915891123213468 amono 794 795 +1309060514278521092883267223306310349028873927773948301661 xmono 794 795 +290039983739258056984959373108521131332283282469816823836 amono 795 796 +1315737214904311701017912307984982584690508081959079297051 xmono 795 796 +274732863999590671820684735155384089834543274655307725962 amono 796 797 +1321222767883981199833841086636820656549534845608459815903 xmono 796 797 +273066461213003877609996342755815842509914737539740000877 amono 797 798 +1319869187726470303260092447997768463348739305749691787101 xmono 797 798 +271385436897152370846790794043169382946765850899131846161 amono 798 799 +1318503534643432888892403662597516510993311016579831468175 xmono 798 799 +269689691421877407473671005415794985993015258356897647280 amono 799 800 +1317125961293983161334850906922463571893697217708163268492 xmono 799 800 +267979525284593263921818503220603919446069631564997241616 amono 800 801 +1315737177944736683061135970519854460843768223948410440047 xmono 800 801 +266254448369196441199199247159158019251335201251517525417 amono 801 802 +1314335854050992807627310704645076719360889146916494130686 xmono 801 802 +264513968952645396054788921391057029013055595622342401148 amono 802 803 +1312921586271302426026815948265645169813246753539462900929 xmono 802 803 +262758781232175248372386560043924840113475104269165182977 amono 803 804 +1311496352746398021076680893536895484172004748649202097393 xmono 803 804 +260987990143295345894408686244876018525024122324918333888 amono 804 805 +1310057537381143539140736958144541331024446226099237841693 xmono 804 805 +259201896183419965052036826340821832045109321441561691262 amono 805 806 +1308606806570290876791899879103272468156190001414074686583 xmono 805 806 +257400398115452317528883621188150463180486742720306646784 amono 806 807 +1307143602706338676160544043352242853183812999389273789436 xmono 806 807 +255582992967784550260992826152727009147261796711616146440 amono 807 808 +1305667037152548462025047076186415421444396025246579588366 xmono 807 808 +253749982844768983938536243123424830084003757589653021395 amono 808 809 +1304178318326329517146096185161283613492216175682643408034 xmono 808 809 +251900856740107544202606249756298561501005023293865248720 amono 809 810 +1302676065867901823051044679731410108268597884125093589021 xmono 809 810 +250035919972028640261355199024145748219160073042821647147 amono 810 811 +1301161497836302928054521420704060900374793862403799418683 xmono 810 811 +248154659927296153496885193041058933407598702253767199964 amono 811 812 +1299633224230124548129938064282026114705152928813171274906 xmono 811 812 +246256967334123074297857494953615837867263939416898329941 amono 812 813 +1298091645176939703765873220413866744209163111381754609604 xmono 812 813 +244342739348474570088894470076242551763749223111223434980 amono 813 814 +1296536675509032049235842285375591894805206476432790752289 xmono 813 814 +242411863484687542740676830471592611215672376782532950286 amono 814 815 +1294968226844809150295380104359286487729339885245115044907 xmono 814 815 +220590551156707416869332390924219703489128682649451117077 amono 815 816 +1303322003539676520854123731149744300717608529018098470691 xmono 815 816 +196360753660239739337044556424997491889274300580475658836 amono 816 817 +1312859484543643993088627353598624553243309680482565171117 xmono 816 817 +175000385082503127790278226535964277290613690287348444622 amono 817 818 +1320938463584376766497321376077557381038408809888190782847 xmono 817 818 +152749705336849176753270076885366180281326473603139824299 amono 818 819 +1329440724568409756275505631249271702133475710262205726254 xmono 818 819 +131363040824956311089634778328653894897838189980222348463 amono 819 820 +1337488456698871913618291740275318956021768795430617231578 xmono 819 820 +110157818901516816535991473795712034866125893341738875331 amono 820 821 +1345421731453255635860721821967415025921372031646390569915 xmono 820 821 +108106059516412362385305914550703638020111711770638086262 amono 821 822 +1343754891579520803204678482154157661800515608491608535912 xmono 821 822 +85803646007361537415366966972504709621998895283247622707 amono 822 823 +1352190924218997702957646550900198234220082158791437715296 xmono 822 823 +62936413059010208471458326222392970663050754709978432864 amono 823 824 +1360884081407998439485613813458672223726515684270099085578 xmono 823 824 +40242907789561763225228802536046327134223892024570094537 amono 824 825 +1369468137145422256127813430042848802339213567298700566924 xmono 824 825 +16708948211957157921046424004011778105676276818165455032 amono 825 826 +1378447906197058981902336081418150669266270350381130042354 xmono 825 826 +1387181395924032574827229171683180329612864580632732366954 xmono 826 827 +1395958465810766471568394959960154282289239213029526080896 xmono 827 828 +1404845676837991923762036669860899390591553319741716661241 xmono 828 829 +23902510818055404723877927537912994671436082463028723041 amono 829 830 +1414039080267922660998741247386567553380802417101154590065 xmono 829 830 +1423080202214089195021984090874555005896023497893886692525 xmono 830 831 +1432246843697830843034639792563537318963290190484666162717 xmono 831 832 +1430414813807022274696251290131111468009219689906529245175 xmono 832 833 +1428564811921126713810621126394644873492602581010109860878 xmono 833 834 +1437727945459117744447505319980379605801907967631753903233 xmono 834 835 +1447177123610615140907377636070323619101437921519509245409 xmono 835 836 +1456701466289132751637388427437136890281700851452298777721 xmono 836 837 +25622606225515024576643003516872637262102693947227712582 amono 837 838 +1466328453742165449630239737174560545564362489623519179707 xmono 837 838 +1476019509815022753565376904940605842999986688028101701643 xmono 838 839 +26071812900283271236248554684089870538336955616515742057 amono 839 840 +1485797724600462620874069193188577632754009088200864008481 xmono 839 840 +1495658791504526437462378149460068440510654930637782762334 xmono 840 841 +1505568731822268346980927438966635712386693883356554426048 xmono 841 842 +1515600675697144531818166700861139802351004129293223060743 xmono 842 843 +1513923679974969982343581935847458842082499765815520319488 xmono 843 844 +26982847141219374665083763588797584581885688337404971061 amono 844 845 +1524131463045339207191722376943917363764591003814783636289 xmono 844 845 +1534308121332729179657215845776609329468233989264260374175 xmono 845 846 +27646856438239809072801559912822245745524297925277934020 amono 846 847 +1544694618410752623849860410645205481208002131547274250498 xmono 846 847 +1555144321182870906907012867508779687896415279640642585412 xmono 847 848 +1565556890830662453216878100712324074999409344667230587549 xmono 848 849 +1576215857109594363282663009589373409587735946645464286660 xmono 849 850 +1586933934604484340305733729541989513842396327860824285805 xmono 850 851 +1597780919062346729269718150151691133819868437678142546808 xmono 851 852 +1608414392876144514713771861342107568204668627428082875694 xmono 852 853 +1619450440022666150919634895959821495326977884516431657405 xmono 853 854 +29683897877796895131553430327026889883261978639158666489 amono 854 855 +1630513962595868527341229147045390271647465066231568137309 xmono 854 855 +1641742133648023724165445703108902415829369275387650595950 xmono 855 856 +1652660670236182833189429180664689710754043891337673023370 xmono 856 857 +1670187826306011429707053856591183023304371603298588850596 xmono 857 858 +1686858101946995450768129087735480518990855580779505928936 xmono 858 859 +1708826400897883946479977350555439872860651980820429074205 xmono 859 860 +1725932069974207763920249574160808837189638939113699625133 xmono 860 861 +1739147189386266361299358531054221074447472404349737625241 xmono 861 862 +1752056310835123028973227960900123430499045784125090524589 xmono 862 863 +46109857872407867829115812638729019889983685421306996572 amono 863 864 +1774596224966301199928921183849684105706323574648353103577 xmono 863 864 +1793744238377728158095854566344162440009636536925383870190 xmono 864 865 +1791303447326798823694411675786408709403364742620503235890 xmono 865 866 +1788842146925610611800082043166470428538796957438812951806 xmono 866 867 +1812522821553594107175411678379497818054117452300752954079 xmono 867 868 +1823717613288693956253624676806427851606442070256248556546 xmono 868 869 +1842800013812835775588617405446713803899531448462840177945 xmono 869 870 +1865853265909190525246822783728634955841347559254669663887 xmono 870 871 +1904600750727012695085671134173700227693013879084413516281 xmono 871 872 +1929013560790402984761450167193657081960506912330147903015 xmono 872 873 +1948688815394965450414759694076518828737195216976047785305 xmono 873 874 +1999451787345851420845345833828314612705546294274271988124 xmono 874 875 +2041718887498368375243083273249675224041338099477584527918 xmono 875 876 +2043441033358772469567439940772264693955485529292803584303 xmono 876 877 +2045177129048338776186378588067777777502185454352211669112 xmono 877 878 +2042445577020743175825488859347073744593450690115432982494 xmono 878 879 +2066491078006790878281055337297849532936747005767457479790 xmono 879 880 +2100271311641738844027448213544340451515204073301435515333 xmono 880 881 +2110849644983485926479186977847520291246461316177847181464 xmono 881 882 +2112662539456063458761374326595350543636260982362734133509 xmono 882 883 +2127325285074673210120108015459269240636202599387751300371 xmono 883 884 +2138573735684946955401601911084386730290150638745615297857 xmono 884 885 +2160718413762511362145083935205563542508362478309339036250 xmono 885 886 +2177264786445592793760963503362731072852378981328420492349 xmono 886 887 +2188484051847106707261073005872327462311140012435511406751 xmono 887 888 +2203157893372912066947659311984493775038852045272200643798 xmono 888 889 +2200153605392692653721243499289629230648566802654505166448 xmono 889 890 +2206396249555596288956600842419690825514983274500173516534 xmono 890 891 +2230024933310095828960555592991182609055461766006452670328 xmono 891 892 +2247857851123233849111849291296758228661146992664213512244 xmono 892 893 +2267427717910039677405917949679717964970874083671172137632 xmono 893 894 +2269438908537278769088107176549743116825824989705491886313 xmono 894 895 +2271469358316978304768748773835444977514567124342692121765 xmono 895 896 +2273516279211631495099714676232593335119985111560578630844 xmono 896 897 +2275581196205442341862776373063213821405388744929792513421 xmono 897 898 +2277664228211826120223214254432501269616810611093355309420 xmono 898 899 +2279765899092585258611858147020097782973259132289442992034 xmono 899 900 +2303477124826666205910306386016424762671978779274700792765 xmono 900 901 +2319019948631727455509207243427304313559094141302134956910 xmono 901 902 +2541360273734633911522703694828367108570995418002877237930 xmono 902 903 +2629141780867258564902954872835139721994406306308150560412 xmono 903 904 +2747298416705170295117744958330808145759204508959170192852 xmono 904 905 +2789430728501472849670160213513825272717059354297567225767 xmono 905 906 +2891803973874407538146849432163580211847331608521968441061 xmono 906 907 +3002048559395624118862768794202468207788180688214356618291 xmono 907 908 +3057925375452471819773696723644712167588156105776454473237 xmono 908 909 +3094009421525580395072464742516281471390320769987717110252 xmono 909 910 +3153603506296566736346173422272178733674531903891618936118 xmono 910 911 +3155935321237086603063090159128678255997751052478273196539 xmono 911 912 +3154703029549280286557358876704431789067868683457069905373 xmono 912 913 +3274076588319543040294884961298895528883418732779860290349 xmono 913 914 +3276468824130527045046162075930067078920492716199080783780 xmono 914 915 +3300675939696500006930710635634355895010212497372798997900 xmono 915 916 +3313130951702615393765643835786697284898451320237529836473 xmono 916 917 +3315586346606490953870710851695946211990454836323217968794 xmono 917 918 +3469128521474556672973315824896960898315028146943756746294 xmono 918 919 +3506947964219182302230252630310533117258160639056125172604 xmono 919 920 +3519371420782922575273145012953267203736373733420667098473 xmono 920 921 +3533678674746567220026152482337231911721897581132790654556 xmono 921 922 +3537565359724835997215703070630356558296992008291823157759 xmono 922 923 +3558752477884268869984902119418366102790824289791378673947 xmono 923 924 +3554683463287746290722727437938396058542197283391859599938 xmono 924 925 +3558001976753954239684593552526683270891267525149568345946 xmono 925 926 +3562135174062902567277363655514583513515401870858862098484 xmono 926 927 +23609350682889060091949705225558827013207546882060953013 amono 927 928 +3639860433989669662851448274992167469231301967429388815312 xmono 927 928 +3644919656664568985993334117849134876604903975491300796529 xmono 928 929 +3647620927551658569941471533836170832645556811334864640199 xmono 929 930 +3757769919542498271843879455634109637505507050215558666649 xmono 930 931 +3760518620812902204148989768174263135301535931402687003233 xmono 931 932 +3769827667539188039620873723001906629857475539100572510743 xmono 932 933 +32647951343264151759450223375023396244305270338295810271 amono 933 934 +3777154353713686833955101949301423665356716091608049726658 xmono 933 934 +3786373705979156265366775978430958953239670717501431260020 xmono 934 935 +3826875567013736232097937541532299781703803254971840470275 xmono 935 936 +3829495512373343912807220054359804443846305044644091960582 xmono 936 937 +3847315344889987532000700014468062129364917933002874429216 xmono 937 938 +3848205842462718005533813797097229723350406431969503114128 xmono 938 939 +3867754237343376445199820663782711597045438621300058813838 xmono 939 940 +3863120674880082841733032855722422347892456117066966962833 xmono 940 941 +3873412936290376805958948813308037336833724549799816434836 xmono 941 942 +3869535189101510197273310789408070291805025351133835351527 xmono 942 943 +3880830510880658888783161692983497188489763758108622005514 xmono 943 944 +3893783612616848880761882430789904829820605568057711746119 xmono 944 945 +3998592188665238511591058248410223724286626246141220721783 xmono 945 946 +4001721138078117404506079779898325819048127353700564886852 xmono 946 947 +4011781066779034359658967605062668030359160523802370248884 xmono 947 948 +4015910103725386100725914329910711201713316939528113097771 xmono 948 949 +4019123296865235271206131148761504281924255273579406325755 xmono 949 950 +4023462376683352104891993963474637366642187366458466523494 xmono 950 951 +4026731097567320644781182134825531295726855855234209915884 xmono 951 952 +4031635200905869603332779636539762918333273792518929050325 xmono 952 953 +4035789375184047687784606664300816582494021463066103643440 xmono 953 954 +4039144502733594077839901002495377788232990173219025730384 xmono 954 955 +4040527994435860811258638579216816819834469061364320032093 xmono 955 956 +4043941294749547421020897811981082868000811677787820049920 xmono 956 957 +4046196155034065768952509119814942264388158640595305046175 xmono 957 958 +4049330026498174227154744636332933200130711273662419167939 xmono 958 959 +4043867412559086525424999219189963298367835514460774898454 xmono 959 960 +4038357120768225659453778472031713634310542921496305093506 xmono 960 961 +4041922876114985252400449197365566365596474626884434266237 xmono 961 962 +25527025550642499835053767611620184910504673313157512064 amono 962 963 +4051324133767064801511314576603954673086034766156712011748 xmono 962 963 +4054949619000929501126527196668779725385902221830120090890 xmono 963 964 +4082963220481258362513954596422088625307549752055857096588 xmono 964 965 +4086652174947057159468080297363674876506729027180910614698 xmono 965 966 +4090375084013731148886728199964272296471699596455222763220 xmono 966 967 +4094111136226669132586839760272822974805596194827821061206 xmono 967 968 +4097897704143966441905253257701708489927065681173731915067 xmono 968 969 +4104963100585530680161688085423048760045973520952217055084 xmono 969 970 +4108567967197349492672675226572266982888488014239011907211 xmono 970 971 +4112522598336943672748046555648542090841904887707230528243 xmono 971 972 +4116442892424408126719210104078828052832831066741877998558 xmono 972 973 +4118189221095440274588223402588945164902983853189950492192 xmono 973 974 +4122178562096790448853546438046414841968615206242834821550 xmono 974 975 +4125673142943693722602932858795273598480555998215963366821 xmono 975 976 +4130350574815595596504242962420683761372587358590785488071 xmono 976 977 +4136739879392984617005078193805027057126248224337087412311 xmono 977 978 +4140868921160150490848995745278956505503892447629439242546 xmono 978 979 +4145565383999310523972139092361426264784625478454316733411 xmono 979 980 +4149510853985114383543949556711812935770045372843267798742 xmono 980 981 +4153748826868424485820665546712058006878189371232162176938 xmono 981 982 +4157320854094370821606381712323957145721758720778576083910 xmono 982 983 +4161634995840978800022158391327379187937262271589375766486 xmono 983 984 +4166257724327978009376508495479241872971978571129883533902 xmono 984 985 +4170647877457955526550298860373555836860906627186695130146 xmono 985 986 +4175556576639311065814084412099371555192367777971976483374 xmono 986 987 +4180021650041726069891491369892316741105313226698967214768 xmono 987 988 +4184474313061625261787000317112022776219479396452236961653 xmono 988 989 +4189018314439960134689771069457057483015972928223673322482 xmono 989 990 +4193945927282096602269099750076700056831265765338191499182 xmono 990 991 +4198568961087324220831602207201360286686876544097268085329 xmono 991 992 +4203297326467476927688685888857249295068757448218181145980 xmono 992 993 +4208003514495680816220976815894301903065560943415577010308 xmono 993 994 +4212789543240613712685108045317912481726270754268718972697 xmono 994 995 +4217576603639771023420996172681186343413371384376182943639 xmono 995 996 +4222411523474700499664260766301456401946262933255410747501 xmono 996 997 +4227282697438846502987131862128491769448629985556381284951 xmono 997 998 +4232224893243734620903211086054122339314540711663068040497 xmono 998 999 +4237177841071076875723223961248112763899424913829986196709 xmono 999 1000 +4242180250451421422263918018035305449469214749405052987285 xmono 1000 1001 +4247220475904761515622766403816417199618529739983172468325 xmono 1001 1002 +4252251660724664607902324590518797438387042940647248927372 xmono 1002 1003 +4257381569390254795508450973204282748821204695374451426080 xmono 1003 1004 +4262541021611788684650793194862835751529813820803694621434 xmono 1004 1005 +4267759254020043523398424465952764501625260605896247397567 xmono 1005 1006 +4272842929471162335595333230846891064470185194321115771542 xmono 1006 1007 +4278152919648682406946688223514254587291398599726816538929 xmono 1007 1008 +4283465325054082999560427355750642898880003596003616961853 xmono 1008 1009 +4288637237473212072913366129783259914963432678594873948983 xmono 1009 1010 +4294087129283803376217100081212344751741984269515416440097 xmono 1010 1011 +4299531512510778959702169474795377043015134414324096243797 xmono 1011 1012 +4305075913168567267000978875640998740589828143569312082306 xmono 1012 1013 +4310209538681853825651612586884803636133089532152039200614 xmono 1013 1014 +4315851006432205597258016099950613201634788615069094488724 xmono 1014 1015 +4321438516416907240488947465013286135578620207454024538216 xmono 1015 1016 +4327180692581430767274909468385384814081781959354903187736 xmono 1016 1017 +4332357030507933729887067084981604137727018388093205052677 xmono 1017 1018 +4347350739479201018623961120816099328235412875524618729768 xmono 1018 1019 +4360961450078181161452132171311517835879247449127057196469 xmono 1019 1020 +4382420892814098516785346765331392252517003963323563094993 xmono 1020 1021 +4396483879339511440944549652141624365057643616003007716302 xmono 1021 1022 +4404612959494588121152054521914672205620364182653573487947 xmono 1022 1023 +4412179206385787001497570268380953369299226142661160848835 xmono 1023 1024 +4434088657658556688726537909007129097453355577106248674448 xmono 1024 1025 +4450810229975789545275188990665338307732437268351133287101 xmono 1025 1026 +4441047067379010251928407703976285477648512693653813743684 xmono 1026 1027 +4431201862560381315833108622412608169507916347882646619779 xmono 1027 1028 +4421275795012427223088153993774482161723998482334629351956 xmono 1028 1029 +4411253187447588182984415630679734573914408890397354595288 xmono 1029 1030 +4401153652544694376498206522775702429968711355558361468761 xmono 1030 1031 +4390960617951695360662815005807327415476986066338175090433 xmono 1031 1032 +4410242717487411377496320160702714881070178686277413080845 xmono 1032 1033 +4399871013881023381568152235137140822073329363395159968913 xmono 1033 1034 +4412036860599950451620982210294889604433569520875565581480 xmono 1034 1035 +4438906759279914950377578680452140713378449128608943547599 xmono 1035 1036 +4489101345995980206134773699418140781746149885052845820112 xmono 1036 1037 +4478369657735855355464069139046602547844246140778128480712 xmono 1037 1038 +4467538427698578881640746131833254240624929158638961266209 xmono 1038 1039 +4460434541876978552049231523035878214979365707054369040737 xmono 1039 1040 +4455503887101124302201311241481994839343266295409583633210 xmono 1040 1041 +4444385047292686354298471733893359310841349889378589174445 xmono 1041 1042 +4433176479277733072896626514225411636502033848576827872095 xmono 1042 1043 +4421863322093231150853707370412721845253570047671013222890 xmono 1043 1044 +4413120309651407279152441418480332971177393270844469741459 xmono 1044 1045 +4415719875822737667347049508144582562695769873938354078388 xmono 1045 1046 +4422930033278018976742456533521011386447725926373534141298 xmono 1046 1047 +4415664280587220439060486582882073835493210413281378175104 xmono 1047 1048 +4417844969432429924777949700371637040838312758765279138990 xmono 1048 1049 +4425077611164826505965292108881661902137403301864748210738 xmono 1049 1050 +4418348354023360363294695148790797556411691056508502555326 xmono 1050 1051 +4418837015847929300942536081753268042253305045827896933713 xmono 1051 1052 +4439110514203112857567546574619563295772961136381946224382 xmono 1052 1053 +4450560502162083432632428116504415937017029702872681478398 xmono 1053 1054 +4464487585116279241207057592954612480412886245278332907568 xmono 1054 1055 +4451933354327559127276551329894841577780917291511953944235 xmono 1055 1056 +4439281487590207881355893412760302118450381691213875732192 xmono 1056 1057 +4426513363706168630265770861294268053029041417095806316435 xmono 1057 1058 +4413633893478104629480465731732893576109809777010094697181 xmono 1058 1059 +4400642352176957918195363754651275041828353033443190678388 xmono 1059 1060 +4387542837494741356835667562052747920149307618012728406179 xmono 1060 1061 +4374322088978713720213623381666126211798877517499603184948 xmono 1061 1062 +4360989949124396094644668908009225506398003180397151934299 xmono 1062 1063 +4486694366528440125147718487284772001542197760421157369556 xmono 1063 1064 +4601536323054317508351439901313705538971895339290811421732 xmono 1064 1065 +4533952838003875611081947285755713007001862676187172405923 xmono 1065 1066 +4520149206457991955176246045001298481081782299504315346029 xmono 1066 1067 +4506225507715317356035136859923268408174366668858168823420 xmono 1067 1068 +4475884698385841518455912702118778728042681421201760732568 xmono 1068 1069 +4461723537587552635544815854676477124514003277052613945313 xmono 1069 1070 +4447431946449025383170024092797026465840366213253070790113 xmono 1070 1071 +4407920076556186185354886492907800534444257336947650326389 xmono 1071 1072 +4393382181988925136245611036788646284072718682484235113616 xmono 1072 1073 +4378719462081324093030721756596121064531378705814465847279 xmono 1073 1074 +4149628430427936725344430410994185353955346717391916898128 xmono 1074 1075 +4134701242263949581768982710222464718214046239075633853529 xmono 1075 1076 +4119652878115920956254836941173284820083214766475995636087 xmono 1076 1077 +4086751507822263028951962923750412945473003937158971298037 xmono 1077 1078 +4071433541250796895603328377553152601127696904474254166311 xmono 1078 1079 +4055986733600818164932381427919252527047244846597901517820 xmono 1079 1080 +4021392711187620472812668040146034012221293279979406012765 xmono 1080 1081 +4005668888309006067585091238292921522143280227095564129966 xmono 1081 1082 +3989816804456513042530691503651484637489821659535367485991 xmono 1082 1083 +3969857372500451640001094034024364910153852918423235079484 xmono 1083 1084 +3953726075128078394091367505759573286792393105481853706341 xmono 1084 1085 +3937450021562802209819639606465579386821372887450386391653 xmono 1085 1086 +3929269819887723518354498920252487896852778281955979408019 xmono 1086 1087 +3940313975643616485425292339610919777481579866080634817704 xmono 1087 1088 +3904482520947808892289956210676721396346580461913558910329 xmono 1088 1089 +3887780611124485588746316660466674072533103232344506223929 xmono 1089 1090 +3870933422853394962668836188089744461232219777969394616577 xmono 1090 1091 +3853940011254966989771232774872222265840319815732863743991 xmono 1091 1092 +3836799426628817512990253575514510912730305255012944280540 xmono 1092 1093 +3819510716060686286744665193633089643592752800143260913029 xmono 1093 1094 +3802067347347423398238997551152053091601683198368643914404 xmono 1094 1095 +3784477221803392468928435487899009298253613051361213714658 xmono 1095 1096 +3766730442297178907691871940929431534328073424872731605569 xmono 1096 1097 +3748829334068132757288235619462467417487350168530929590840 xmono 1097 1098 +3730778560450458457307306146272108921785315801768895628134 xmono 1098 1099 +3712562403983145110565198445427130858310555054919147527955 xmono 1099 1100 +3694192272319368911633878589316426756976383233100738154349 xmono 1100 1101 +3675658025680070586284707908159193945046778421212776737894 xmono 1101 1102 +3656967774281559509641607062238112468369395548813772900345 xmono 1102 1103 +3638117079760957438373435004653883280653126449579057813628 xmono 1103 1104 +3619093279446475611636820464745218733536663248549040469335 xmono 1104 1105 +3599907997927926198967416713065894822990272591340177892191 xmono 1105 1106 +3580562578605514200881094102696220746225890186514172884609 xmono 1106 1107 +3561034826450972312204166848055777087105649997403275318656 xmono 1107 1108 +3541351813549532164145807004579933517195916715561321453041 xmono 1108 1109 +3521484150611302304032865185323983208973852812417757994268 xmono 1109 1110 +3501453171345758314220239485376664083714169372739530402693 xmono 1110 1111 +3481244728270358538557544033303715169821313791051481414608 xmono 1111 1112 +3460861235006045454048172693132199163721515055702507691769 xmono 1112 1113 +3440301558661497858103981207778840964895138388539498617306 xmono 1113 1114 +3419558482477958983599642118291883869180935862348809112697 xmono 1114 1115 +3398640523227063403183615797070417284740700844806306226743 xmono 1115 1116 +3377536797117437350714765998405189784880126453031113068589 xmono 1116 1117 +3356249741874093967081340719452695451142880713205171206732 xmono 1117 1118 +3334778161935128323594574956993137581703987348809453266774 xmono 1118 1119 +3313120864952511580083684258890643659420795288369337861882 xmono 1119 1120 +25365859306431588664358562065530920348447311486099060640 amono 1120 1121 +3291270409196160773164702590318764052369292251562760783943 xmono 1120 1121 +3269229243639655353538809877227727488481284482227084557933 xmono 1121 1122 +3247008700410083435605429241534209157635444966937821340107 xmono 1122 1123 +3224587526144871649959176365247575755615192747038175359247 xmono 1123 1124 +3201959243276763588610250538718633055194077055527878676916 xmono 1124 1125 +3179155513306045286444050765226486454298855387372517795480 xmono 1125 1126 +3156134470675849663986928350032744188620244231617495691838 xmono 1126 1127 +3132922761632826623815632329952821459316518611432855272260 xmono 1127 1128 +3109511509451219679267880611188120173805462194169258880599 xmono 1128 1129 +3085886465411390385876899963160767542998278415452760644831 xmono 1129 1130 +3062066957764135090777724604590810246398750412340969784388 xmono 1130 1131 +3038030916822353940997910242170872070479695144897969686393 xmono 1131 1132 +3013797839565337930866470026527019390566969015012683917472 xmono 1132 1133 +2989345460259545807814146048232500727511551475040430623247 xmono 1133 1134 +2964680201836340475025069648509799168940364806226575953541 xmono 1134 1135 +2939800672687375604213662208019742747406595224343327292456 xmono 1135 1136 +2914705484418180955612325658507083680145754150207298011658 xmono 1136 1137 +2889379811418360195776777849829558027591670713973667471101 xmono 1137 1138 +2863857079606171955963740330340648578267639979986909346659 xmono 1138 1139 +2838092926243028378228676213092872069697694117788974276769 xmono 1139 1140 +2812115471137765950642417206880882379886214663410050466525 xmono 1140 1141 +2785915252639180076270220920631879804067797966118910522840 xmono 1141 1142 +2759477123749265569869750095811181934443752651630135049111 xmono 1142 1143 +2732807687376446291632046934341026200851212483675825498832 xmono 1143 1144 +2705919263914707575235554016444774582983850999986335204678 xmono 1144 1145 +2678774432597812761573724796451182732188143266020547946750 xmono 1145 1146 +2651415941191615228305869241635831108071641577422504334903 xmono 1146 1147 +2623811805201282044489542964785233752133905332263816116431 xmono 1147 1148 +2595968770552723009365922691056254312575539918752651191495 xmono 1148 1149 +2567871153530626155189919130898871539649544720187790240039 xmono 1149 1150 +2539539886109955999568861493911300269339980190785430276722 xmono 1150 1151 +2510965010095652269540012246554454263462198500453618829577 xmono 1151 1152 +2482144958723121812587852735415293489382662190044436960381 xmono 1152 1153 +2453049383360460753422039074997741991904460025232144087308 xmono 1153 1154 +2423736914749151925561764689330700930686307631115171369337 xmono 1154 1155 +2394136871719318597319759865211538679691133068594837270326 xmono 1155 1156 +2364302398925960502022417326410573145848526951968552174800 xmono 1156 1157 +2334185384644032525500887346582759634750169766478682225941 xmono 1157 1158 +2303830779751446724490147661033707205737541865709572509812 xmono 1158 1159 +2273204817659079084827538306513969493960876450609714668589 xmono 1159 1160 +2242299696682724729115271526797588183075738275883573886811 xmono 1160 1161 +2211137296890794287764939101240412590352123283847113510987 xmono 1161 1162 +2179692137066719945967741760949544461974643279927461127369 xmono 1162 1163 +2147986285290663512437133523690397919129318701538330355053 xmono 1163 1164 +2116009127736842656542344434803353048437159889528947258691 xmono 1164 1165 +2083743773879474172036588272724857251938051733023644187349 xmono 1165 1166 +2051197358523474568836688443766600524393949430603713536625 xmono 1166 1167 +2018368051366411435952721105633759689220648709479945387919 xmono 1167 1168 +1985254010857286052581830487237776923445807079207708866151 xmono 1168 1169 +1951837968839874811614515614654007928936097836193632781429 xmono 1169 1170 +1918158078844162554256888680688411161915192665103398518603 xmono 1170 1171 +1884178692556575439068677062453930126031917213385792000196 xmono 1171 1172 +1849891511749052912624097861258319971522592056384553331867 xmono 1172 1173 +1815303809423183291113138180022010634489156209590432374536 xmono 1173 1174 +1780429373107386316672362168779754402106739313505115784565 xmono 1174 1175 +1745241164462129287531393558477385541973391329541030172683 xmono 1175 1176 +1709746551298345131160645709011097438319644821998902032993 xmono 1176 1177 +1673959502728452590962583906657358812872003516389356319316 xmono 1177 1178 +1637836589644867523466021354348662053369971647654283057890 xmono 1178 1179 +1601410779988505946115451070979293631105502561310302696495 xmono 1179 1180 +1564670526302581813806753012009657982484134532806701911980 xmono 1180 1181 +1527613800631283271694199443483594572958663179123302550462 xmono 1181 1182 +1490222248528268793590863125110084681769842491657509624880 xmono 1182 1183 +1452519763555318466423151090323479329664409373045637691581 xmono 1183 1184 +1414478148770569677688698404314944206262177366191754843900 xmono 1184 1185 +1376104977673025020008673696351820515462492158238570780138 xmono 1185 1186 +1337414686994074116151712435421545850270174808657781644907 xmono 1186 1187 +1298362038213894987023577564207296622275639112390706465023 xmono 1187 1188 +1258981217332441198383390962410625297372091126783834975620 xmono 1188 1189 +1219276950354500915921552998942045450918744869636171891893 xmono 1189 1190 +1179186518488206711247609271021093007339223899364869871437 xmono 1190 1191 +1138788375662755396784792288321040246874108554964491377763 xmono 1191 1192 +1098016235683821289184235944905578096566044795561542870668 xmono 1192 1193 +1056887924315129353425066827760196896931782399953834382672 xmono 1193 1194 +1015401114710391502489365952123786937967872915991430916291 xmono 1194 1195 +973570724075472592583861174030451422686755557284723757191 xmono 1195 1196 +931366958172094017769853669961036253592616959668005178611 xmono 1196 1197 +888780302320095720565921955957992678661687589177348992633 xmono 1197 1198 +845853550886534362142093990013801835395235214600682628814 xmono 1198 1199 +802528627523552378330821410076484421835642080999607783238 xmono 1199 1200 +758823812758341259405478781506802911048674480955381728956 xmono 1200 1201 +714772039179180049112773061275877742820708504496159050524 xmono 1201 1202 +670296676731552168983434479837411444130717675327775227902 xmono 1202 1203 +625462406278677087635043876707582839114616114642933012282 xmono 1203 1204 +580209782361483532240338128082709951144248718586283396810 xmono 1204 1205 +534593434445724131432724558506084010383450831970803021310 xmono 1205 1206 +488571501795345938515525299865199529546426751408503844031 xmono 1206 1207 +442133950689200600353459868148751930413886328263892685212 xmono 1207 1208 +395307118841833521797144396115434684640884901444037644829 xmono 1208 1209 +348077636528716468047486374640639513754569486220030450046 xmono 1209 1210 +300424493034920752806633092570009057053912104787727390845 xmono 1210 1211 +252355878923657964148018987284327977444697812815787778122 xmono 1211 1212 +203887659494239071082634484575333959225301312014369229391 xmono 1212 1213 +243094482731198540514775678258608675383410796003276911768 xmono 1213 1214 +357190987126096355165634278240753516846448734992927101478 xmono 1214 1215 +380817858254481971028558217479005139555511581454229268282 xmono 1215 1216 +411154532932369930225803405815031225875820539482334356008 xmono 1216 1217 +478215972020373409324480704148084884351171814499383155908 xmono 1217 1218 +538173197471415529997627183123495679583788723402428998647 xmono 1218 1219 +533953320317421828210404071158372462307711727541447608481 xmono 1219 1220 +600600619332658880335268695020987956357140980402938707012 xmono 1220 1221 +586458548958335794228645286088343365840180800025358059337 xmono 1221 1222 +923538598795681920743523447431987045858169795563492925034 xmono 1222 1223 +1223077876263223679318078463802226034328067891865832195008 xmono 1223 1224 +1692999587753074938306650788809867145330280677424512658431 xmono 1224 1225 +1899441071927214565425700061098492204880477798024548197553 xmono 1225 1226 +71983572271409023521166380861961348926169511419358177277 amono 1226 1227 +2048882334478579164309160844872003874878764036516141312606 xmono 1226 1227 +2043776428646556073240780232474291864390396155935056947475 xmono 1227 1228 +1990597256617632063736937820810641446627079681604365968436 xmono 1228 1229 +44912359607135846980830564777705923812771127139325090437 amono 1229 1230 +1890383964161383742967196126171610142479686826356433943869 xmono 1229 1230 +1833739317754352122804828185318479543682649044715440807285 xmono 1230 1231 +1776572956414119201823641688884601093670425994561674174048 xmono 1231 1232 +44463043660580590709886276757066411337479893960233483732 amono 1232 1233 +1693973136704746849234175406665853207622555331408469019425 xmono 1232 1233 +1635821560042640697056063857731198298477563316077011162118 xmono 1233 1234 +1697481238328354518127740237483756922676633745197587253115 xmono 1234 1235 +321917123862266189066008454732976595722898510042663885389 amono 1235 1236 +1338756359740677053607519308121493795456085658992365743215 xmono 1235 1236 +1831755907872022180546522527889106785846770542526477575527 xmono 1236 1237 +3184446891927136750170034430888896481774806380623144570560 xmono 1237 1238 +3129871576772723556217015100636254030436841360842989237884 xmono 1238 1239 +3068599708879920978563486640305250560714450627581917717196 xmono 1239 1240 +3044564193406880301473492380106916580355566384899296586174 xmono 1240 1241 +41947377331479008656554508475620044259743577606857540200 amono 1241 1242 +2918020787222176475111621240255110394851944552603425179647 xmono 1241 1242 +2855125492493842765683333481758736249857567136023651660885 xmono 1242 1243 +2791717158690808709724724818734950803584895468305068078770 xmono 1243 1244 +2714347854824101511604556050364365523479405269964100175948 xmono 1244 1245 +2649822663727670483706659661763236937692403415676371689590 xmono 1245 1246 +2584718452680441835137728615671185522490647748594908418404 xmono 1246 1247 +2551997644373189025018175595276857470275106724095077490088 xmono 1247 1248 +18337930232307293025188270732335676776779879392616960220 amono 1248 1249 +2596174267396760893301349272710584992790313060593699128826 xmono 1248 1249 +2452848447006592476501014481431829375909152841403192505543 xmono 1249 1250 +2386040807713299262326456280591640080655243923126981759943 xmono 1250 1251 +2318652056235874802275524666625883727792872708148738324318 xmono 1251 1252 +11121950840491633308012956827246300992714889015990422251 amono 1252 1253 +2250678411449100954944101289297757038566435461724817827757 xmono 1252 1253 +2182116072944503047820184491866911626126377218845139973955 xmono 1253 1254 +2112961225851164010060860137715340272552679591799797522562 xmono 1254 1255 +2043187754211988544556170118875118249270726389745735515627 xmono 1255 1256 +1972827248821988738795941314779018891196120596671608729077 xmono 1256 1257 +1901840135617948626626657953526594112517449898284289274071 xmono 1257 1258 +1830235701094825980753122392116775552813394270394878221370 xmono 1258 1259 +1758032605017190736570414223813379477664094200824539376763 xmono 1259 1260 +1685167980754875393860973695975429316106213815947749969830 xmono 1260 1261 +1611687454099770598135694271532612910769526528674112475407 xmono 1261 1262 +1537550465935639252480021271361719570709944678600063815804 xmono 1262 1263 +1462789458734656901648627612135431571659250586481845471824 xmono 1263 1264 +1387386685473062749352910208424401097817661997109594106304 xmono 1264 1265 +1311291482608197398147461773247780817010646590467321735352 xmono 1265 1266 +1234550356533999747469846766530485174825083961631871426774 xmono 1266 1267 +1157168680851289799383546600593750960108716944850054390230 xmono 1267 1268 +1079057672233122244675837582031976323627756188406464126416 xmono 1268 1269 +1000325617413485563924417657044677859306497855994242676393 xmono 1269 1270 +920854962446690034954669828936952441735917038375582853733 xmono 1270 1271 +840731051812266252740128131315524310061833689751484462564 xmono 1271 1272 +759897277903729105830356047481766562149248760477085516443 xmono 1272 1273 +678363306453414812051860962337664630091216421603393618868 xmono 1273 1274 +596124596254410295498124194298345557762221945384748339668 xmono 1274 1275 +513152291520254797480767836350517174905411840621990321231 xmono 1275 1276 +429480457730548564334643102548575021826796975496384764983 xmono 1276 1277 +345065554898982398718234183429627114725662010917815126151 xmono 1277 1278 +259917329104794731407562240993763502753191244047438697374 xmono 1278 1279 +174031014169746290237470017781418302021105594031175918889 xmono 1279 1280 +87401819811527139157946123203594243523686942181902324190 xmono 1280 1281 +2068129262961320484622505212843076269446075252998454 xpos 122 +17210306454013785851054414008973851473012794063413711 xpos 444 +8560158961767641197812032065901373183635775347880937 xpos 605 +604536520002409177619988306987114735719262855073061795 xpos 703 +610197762732333600360722639438432651567948576220158574 xpos 704 +615325502031564038329977040475093301432596925973319466 xpos 705 +128890638088820313831491426292619628940849578898048019062 xleq 1282 +55380204709773814038193890393302662226966750904493233082 pb 867 1213 706 39 +30484193197288978763530215998065097388383098785137341891 pb 868 1213 707 40 +46323953441920581621506819332215817665842923570574665627 pb 869 1213 708 41 +54339718753868294870741572106360128806484034554830849852 pb 870 1214 709 42 +85800194304442469104255102837930360804728677591216977268 pb 871 1214 710 43 +57203327343003054793485063729850666116731470911435612603 pb 872 1214 711 44 +47798473363580454062383021580299699105266886948857781201 pb 873 1214 712 45 +110048608178152887038885090967992344773333279381875409164 pb 874 1215 713 46 +93133478566550990852554704433798549117615186264186665331 pb 875 1216 714 47 +12113936192345327630968867614317793443528280234894453227 pb 876 1216 715 48 +12220734901704824383671661956936879451254508368064251422 pb 877 1216 716 49 +3362246285082457382214989086630277089297883512184544715 pb 878 1216 717 50 +56988124593177846556794208624482245279839094964305227204 pb 879 1217 718 51 +76540790715157926618953465845205561785068788310418401577 pb 880 1217 719 52 +30211190492949818905618392058197257273840601718523583216 pb 881 1217 720 53 +12763254861765146349587659320894271698654631842998253894 pb 882 1217 721 54 +38538145784920462657672947959371803917110547401337780405 pb 883 1218 722 55 +31790736671306370432923465864712372418640211240074354564 pb 884 1218 723 56 +53666387609253114060435356860237796558588193667390952912 pb 885 1218 724 57 +42549320253477983823869772055790120359022369626298636569 pb 886 1218 725 58 +31976517992479240816659423186132118909443008172591570810 pb 887 1219 726 59 +38970486037976166955346410692467824350668736028003065686 pb 888 1219 727 60 +3698224891376127069025302520896967366233225714124651041 pb 889 1220 728 61 +22273736092712979029481625722699008010308205252763415834 pb 890 1220 729 62 +57135197990740606382772911163021677845872337071108203535 pb 891 1220 730 63 +45627933939058508127500227123311720543162071699065549435 pb 892 1220 731 64 +49185101808909581030138456211742980656145898434395946922 pb 893 1220 732 65 +14161806787382675025187615311062724676044358074750287937 pb 894 1221 733 66 +14281896481306237886459417222147564439656047348881663611 pb 895 1221 734 67 +14407117128405119703681024618193249535457590017172187743 pb 896 1221 735 68 +14533157313906573605943158414906028624186419008989541099 pb 897 1221 736 69 +14660025072500820888197196322096363411655546935348692593 pb 898 1222 737 250 +14785507650500916920833717057963100116961300722727203320 pb 899 1222 738 251 +58100892229252179365830679908300376535345862526830954238 pb 900 1222 739 70 +41855063561650462442195449379301321491716484611473700100 pb 901 1222 740 71 +455543080552156718405505832751458793256210106633979063248 pb 902 1222 741 72 +186522132466778132324904370280012505491860488274974063034 pb 903 1223 742 73 +247365164838399534538550324897243350856329133834109738712 pb 904 1223 743 74 +95414453201226591635133844693620581738415737392523625752 pb 905 1223 744 75 +215993422799691297489061945770450105515833164324837303334 pb 906 1224 745 76 +231833840281983002274061245767096593328797420691299084233 pb 907 1224 746 77 +123193536536438251722758374957211120048688574791144976881 pb 908 1224 747 78 +83711629610372307040298530493158981970466327482746587113 pb 909 1224 748 79 +130833029270632501104023599597623286260136099333391951250 pb 910 1224 749 80 +16407292195350816007531411338075402720768206349969555378 pb 911 1225 750 81 +9380034821329020626296296545034757755068628537338856166 pb 912 1225 751 82 +250696546664465909494542979517966031235520373393392697326 pb 913 1225 752 83 +16841091548150707468375066172751268929969485136953195435 pb 914 1225 753 84 +60570746361649981865397022392456189408446873395057144129 pb 915 1225 754 85 +37173400621878054619489843767702024318552683276168948757 pb 916 1225 755 86 +17283438204408012498494328703796297783053579521660766168 pb 917 1226 756 87 +319562156158404638817201709286650621928902221555275202489 pb 918 1226 757 88 +88224091615712508740931220748207308768560155976023973067 pb 919 1226 758 89 +37546819277664914520730009376758171342964190285661200374 pb 920 1226 759 90 +41420084716326084882489546744449676869164954527492623473 pb 921 1226 760 91 +20691795576670481606665994392666304533230837648751908124 pb 922 1226 761 92 +55404654272117214575236261346537633015964126223043638275 pb 923 1227 762 93 +5008473964523579969993952152129181117451754369165326836 pb 924 1227 763 94 +14749799880219437897920899118309187142770654850002355880 pb 925 1227 764 95 +3773434412661580590891492972704810799519072380842667094 pb 926 1228 765 96 +19813542871837261579451841514642350206773557868935848093 pb 955 1232 794 124 +24021425840268614263258308274708333045185328006771643494 pb 956 1232 795 125 +20482580277998182367741808638053946868195459429976357411 pb 957 1232 796 126 +29809894675971154041078124490763175760600539531495187709 pb 976 1234 815 141 +33397955929723106031763647800419694724617855619381059388 pb 977 1234 816 256 +29067719091663829569387140504680763424487442423395648359 pb 978 1234 817 142 +30377555181733907909854975851655245496917122872266921975 pb 979 1234 818 143 +29055737761605834537892699635320267716123036877874003856 pb 980 1234 819 144 +28756972626541114547883386959188014082736903852863919446 pb 981 1234 820 145 +30349676413604058687564598351315218666925965172527784302 pb 983 1235 822 244 +31169128041521753742616119752456225171431752500395344378 pb 984 1235 823 147 +30881884652234370712882442944526057673905703670850682593 pb 985 1235 824 148 +32115082653097649289129131035392605019495895214542467253 pb 986 1235 825 149 +31421033256277837317200353272013718162165735563903728765 pb 987 1235 826 150 +31599515864853683367104799001610051092427876650423183565 pb 988 1235 827 151 +31973747631290938317424388843484922745116259894630289275 pb 989 1235 828 152 +32937995625562678209234169822880514388247515367658635464 pb 990 1235 829 153 +32527128885592406798612774329224448910546830939599269644 pb 991 1235 830 154 +32955342521750454009258645303667337238541742548976520713 pb 992 1235 831 155 +33083365668798523505520797881602065321922083939288202035 pb 995 1235 834 158 +33994473828884662847908681716566027058950532681515145048 pb 996 1235 835 159 +34264518160284341904723232904221867093141786372417349601 pb 997 1235 836 160 +34623328142310843325368446535896540608333764034493121848 pb 998 1236 837 161 +34867876794700309242471248952995295756673400452695968610 pb 999 1236 838 162 +35177594819474698510198655642748946754358324813311676535 pb 1000 1236 839 163 +35479168882240783215209615668618612739973666649154893267 pb 1001 1236 840 164 +35674670571643376231122326318734930923359120387581501626 pb 1002 1236 841 165 +36091547259899176265374248750616352349193237854837615092 pb 1003 1236 842 166 +1018766581299314654888093127302450266747026253998415001 pb 1004 1236 843 167 +36725799278216022691169559020615039863758341287671708293 pb 1005 1236 844 230 +36685471561057299071214557939945646047085444081339735324 pb 1006 1236 845 231 +37368375235602130686592176654252054600604509732013596360 pb 1007 1236 846 168 +37614615993752201320455124757434044993164602029968896403 pb 1008 1236 847 252 +37552687815402548353216288622319401268788601370994495133 pb 1009 1236 848 169 +38348033765718314295144405050113197993093953131752319533 pb 1010 1236 849 170 +38583077379575988284767376761435755164639670719246941075 pb 1011 1236 850 171 +39026147157953209860510633175422337540894900095301714064 pb 1012 1236 851 172 +38439380158844216597357587885252331381234327760933902392 pb 1013 1236 852 232 +39705928551878046257782873857383327215477265105558655135 pb 1014 1236 853 173 +39845812508630791361268801657521625420026822876167447251 pb 1015 1236 854 174 +40394583457683280799356657254018224789950757720747264787 pb 1016 1236 855 233 +39528655967649527227555911225242527180654823237893518777 pb 1017 1236 856 175 +59411310030894279460778261445552286108637656013185977225 pb 1018 1236 857 176 +56899620873452238408378459520284463408342582112219646105 pb 1019 1236 858 177 +72853036632078191130563594749302289434353597271001239214 pb 1020 1237 859 178 +58327922043083133770949523854668428328992801887995580992 pb 1021 1237 860 179 +46714571155595145495666110561546292153589225718709374475 pb 1022 1237 861 180 +45860168625214817402121551484896865362478580475727038656 pb 1023 1237 862 181 +74814712677359530545392547141376133046032986664473558698 pb 1024 1237 863 182 +64698470439619563337288629457469918032757028480954072474 pb 1025 1237 864 183 +78486575750119588878947583774148243639771835638485203024 pb 1028 1237 867 186 +41101330878928827312442767601850791514166047819442874904 pb 1029 1237 868 187 +64821852749595812869635016848881964838541285749019709091 pb 1030 1237 869 188 +76804534242486066174897616999497332120695552443381983800 pb 1031 1237 870 189 +123954011931193597575707230807601113544519194746937714677 pb 1032 1237 871 190 +81017209100165399167705749890522676305988043790545239488 pb 1033 1237 872 191 +66868961656000181502463157655595126359983768064656490757 pb 1034 1237 873 192 +160202121557806883004637257382912173024913568317256593492 pb 1035 1237 874 193 +134786296119827105296650993548081996566503431451268850691 pb 1036 1237 875 194 +13215202972836898846603285075441038998288796390593676813 pb 1037 1237 876 195 +13331709194921764159560628411059957969296861152048916859 pb 1038 1237 877 196 +80396211106837600893703109723861618700568543488003866763 pb 1040 1237 879 198 +109679830359437847101560690545458879026517856494629202253 pb 1041 1237 880 199 +40141424831252675212357501004028705692386807338903729821 pb 1042 1237 881 200 +13923550904374527314003835217517577520456198603471094592 pb 1043 1237 882 201 +52541301186131491831946580895019777950570490896714886988 pb 1044 1237 883 202 +42374466111006074574007500076598293773916723674139143315 pb 1045 1237 884 203 +75141073759458310175403741932520161464792233481495875009 pb 1046 1237 885 204 +58419149522793760907882316584612728471100589874155623925 pb 1047 1237 886 205 +42513323234348538182707356562959585975563269757034908226 pb 1048 1237 887 206 +52956492196378864185399459808666333496834562573030522304 pb 1049 1237 888 237 +27815721522620765065906886999295916817610343626879598805 pb 1051 1237 890 238 +80058317030395174490484350270780857757810994820095171348 pb 1052 1237 891 235 +62748372382947109947394956902271392497628811560051958012 pb 1053 1237 892 239 +68035638849583314917263510683687118938479950493217642925 pb 1054 1237 893 208 +15449243768053827300204671248432063282957481536091223204 pb 1055 1237 894 209 +15580250999050085741408505249972268905290706657362359173 pb 1056 1237 895 210 +15716853588316453986751776363518006455805914089457846826 pb 1057 1237 896 211 +15854354455949563007659075433873362716215931433026859060 pb 1058 1237 897 212 +15992755208887457063120678003000430027683361210272389659 pb 1059 1237 898 213 +16129643833125703408732995585798604305141817594500770649 pb 1060 1237 899 1 +81049241803139657879858403362871405041306721385023305681 pb 1061 1238 900 1 +56627574297249412649680583047861566285548585756387188192 pb 1062 1240 901 1 +677106335411124765973477906459603987586084516588611811571 pb 1063 1282 902 214 +273520382643993980147070334039812004757224799352611789066 pb 1064 1282 903 215 +364730967008023778056106015794673271881409867070378088835 pb 1065 1282 904 216 +136749657843116872392278989458390706057752866635681648326 pb 1066 1282 905 217 +317562509774075503721151975872296848986087835027262789392 pb 1067 1282 906 218 +341267167952369564526344074869552430353250973768884999849 pb 1068 1282 907 219 +178251321983135853434086974992382266728760065842559642844 pb 1069 1282 908 220 +118970827957610565594669758054881197644105934808488541434 pb 1070 1282 909 221 +189594912967257996493834608025138907255753034750873544362 pb 1071 1282 910 222 +17898863336598320594221389345921116236567532824219700168 pb 1072 1282 911 0 +7300163662078299699730406215182944610485923547064830919 pb 1073 1282 912 0 +369215783251250548088038282133884961318089903583350435622 pb 1074 1282 913 0 +18372100162880416194407395014267219258359911517076757526 pb 1075 1282 914 0 +83907621415878399048245281441713464208445550493086299224 pb 1076 1282 915 0 +48751287993667291238382321499408283376481196947585362820 pb 1077 1282 916 0 +18854660443695302456172095146673085705572124031703742649 pb 1078 1282 917 0 +472211628734743161052034856286507022192896372746677825086 pb 1079 1282 918 0 +125143030384406063732308443734662925306678243363721429014 pb 1080 1282 919 0 +49063238055385156243602455974508196249021024648159435044 pb 1081 1282 920 0 +54810819959489570272851382507085510423177661239909169879 pb 1082 1282 921 0 +23654671156551296394690815182449124822086480573094609119 pb 1083 1282 922 0 +75659827105844041675144473677131827917301053574151829975 pb 1084 1282 923 0 +16090690047994821225463582882718162182494076871728481968 pb 1086 1282 925 0 +4116473904721724280972537788405248144929897142737455012 pb 1087 1282 926 0 +260049369596953448379513248476929083743077890945234835679 pb 1088 1282 927 0 +27704103606066535601367742312361899663239151406931446015 pb 1089 1282 928 0 +20739203462852210337775033358314553512330447681474488078 pb 1090 1282 929 0 +343192033867871063250931187535977014953194387058378736898 pb 1091 1282 930 0 +21101540673885860242075061596781915879434961579121613555 pb 1092 1282 931 0 +40893677524035547812066408634392189459180321181977281065 pb 1093 1282 932 0 +35062581442832949799207290789913812723408003178437660704 pb 1094 1282 933 0 +40850653364838557606429048141331847171660391719021740570 pb 1095 1282 934 0 +134815666126462026861917073989243715995389729755386218796 pb 1096 1282 935 0 +21285670062749232383807761781170735655082365686961221089 pb 1097 1282 936 0 +66997577763186582566136985217541928332364440147872877930 pb 1098 1282 937 0 +16333609265207408526426985750255283391954755776095632978 pb 1099 1282 938 0 +72422780577665890743277509941040035488690879941618890215 pb 1100 1282 939 0 +44894469565889111642092956113731889649517247453395306604 pb 1102 1282 941 0 +2504782537727815912195522572194940383429433472499052676 pb 1103 1282 942 0 +48153813966369400323023340115817008050400019174669976398 pb 1104 1282 943 0 +53248267150951057567710164949696903072899724015017651565 pb 1105 1282 944 0 +328934791030039846793279135096250148630186235347827688894 pb 1106 1282 945 0 +24032661551074073123264897673657982454102163250104172781 pb 1107 1282 946 0 +44942049394441576085161478069324019133015327361838221318 pb 1108 1282 947 0 +27287856837524085091303832329620675973145222643248895404 pb 1109 1282 948 0 +24662817484316103382847851482283292345193437587507113643 pb 1110 1282 949 0 +28173567341820711092386775453715185635240807967159101376 pb 1111 1282 950 0 +25093782198405921984845450295828268743563867208409720853 pb 1112 1282 951 0 +30132068077526594742431256928694563109617613487515706062 pb 1113 1282 952 0 +28019829972188409233735400398378814267894906284540907803 pb 1114 1282 953 0 +25753854497217921866388168812726694058826297398947915970 pb 1115 1282 954 0 +19978268483816206413607372506766150443995506375625528404 pb 1116 1282 955 0 +26205191971832855947099088621678371716671503509405701428 pb 1117 1282 956 0 +22868266209513787474655814231737114326501562349794192179 pb 1118 1282 957 0 +25644585924084399045631866474371679684179992639776673622 pb 1119 1282 958 0 +27362672658988695160552515000715895821593451370233434673 pb 1122 1282 961 0 +45019656467289064020518777128573635580904137155422961298 pb 1123 1282 962 0 +27847664237064545274604110121767474447823279977990013161 pb 1124 1282 963 0 +101143601919025310786932029379036650436358841793731678171 pb 1125 1282 964 0 +28332646173512129834714051991046499027077493452528628953 pb 1126 1282 965 0 +28577511392696314772901136174677445384449826744721250925 pb 1127 1282 966 0 +28766594971550137381653332228196952964400806804390690809 pb 1128 1282 967 0 +29078485576560364804233271650699449213924341183453993071 pb 1129 1282 968 0 +39060821667072230352676277633450875147532124191501559168 pb 1130 1282 969 0 +28841632550464855191560039690060915893288183595388372104 pb 1131 1282 970 0 +30038698549402970371461166763281172197760663404764950667 pb 1132 1282 971 0 +30100165536533921008490922355275314008469740191480136276 pb 1133 1282 972 0 +23737933044376531716827746406301689821173565999014470747 pb 1134 1282 973 0 +30627667053632598451291704541517685750186691157234244766 pb 1135 1282 974 0 +29305134546074829828656812152051616152034482782509093304 pb 1136 1282 975 0 +33026547553429614127358185185941066494622103885834030046 pb 1137 1282 976 0 +38309965403449818815516815968145635851040202142829605171 pb 1138 1282 977 0 +31710238716917260574060466815658634219229464003303799340 pb 1139 1282 978 0 +33572479042957897929629158135420499030227381997723833387 pb 1140 1282 979 0 +31486575438289028753568883279874037161234808657411147537 pb 1141 1282 980 0 +32542513710428142371510813074296523201303378511061746102 pb 1142 1282 981 0 +30718161769595043488658850136747878322147729018829122745 pb 1143 1282 982 0 +33108739220517372961971605463040132279415909524560032334 pb 1144 1282 983 0 +34226808145199716179927089679800897030348397834762248802 pb 1145 1282 984 0 +33689329149784234666505467450927179010032386510619742951 pb 1146 1282 985 0 +35429204357630638430572189441281448971173443791469204889 pb 1147 1282 986 0 +34277490971115644733217683164193337298831948117186158088 pb 1148 1282 987 0 +34431205843615326966005200632060415889901414488962438702 pb 1149 1282 988 0 +34880452691834680100367640348329957695200739213325312747 pb 1150 1282 989 0 +36213997545809755583360821804014841280668032245166857688 pb 1151 1282 990 0 +35484140748549720531122142499332316297065870345217657228 pb 1152 1282 991 0 +36006778064188426010358859166321171339584986602509585204 pb 1153 1282 992 0 +36102916346562308621573708132419666074606082441018628351 pb 1154 1282 993 0 +36558115293297597055916755276279239546185149405270473860 pb 1155 1282 994 0 +36737036595959525810166423961526781613837779053207231363 pb 1156 1282 995 0 +37092518609296366861950990189708216581279933232882879445 pb 1157 1282 996 0 +37379474356673827532425344986423855010700130588091654110 pb 1158 1282 997 0 +37796061796081660948427669865128655027265794058808886673 pb 1159 1282 998 0 +38037684214292531244238710369257256918506237545360054970 pb 1160 1282 999 0 +38379025172839893181598507331026089655046196338690414475 pb 1161 1282 1000 0 +38704547433279569618685869217957915986926926565749976168 pb 1162 1282 1001 0 +38872941684813557727640462509538531098370433261874462595 pb 1163 1282 1002 0 +39372596572543271127956378034682722833348276971949309068 pb 1164 1282 1003 0 +39677371655893519741596217649040332414867843036156141123 pb 1165 1282 1004 0 +40064508741764218642818684988478795944417082092606316442 pb 1166 1282 1005 0 +39873008328091830512692073823972407255911908639634227237 pb 1167 1282 1006 0 +40765500110935229452737804028096596624190137660178196595 pb 1168 1282 1007 0 +40999248532729230696198688917972726818678222352059829206 pb 1169 1282 1008 0 +40775649531622769235318127060671823407187667894286928714 pb 1170 1282 1009 0 +41834218361340334820341119047039471930436566594238349712 pb 1171 1282 1010 0 +42048534081365112094399874989332920445572350285316167009 pb 1172 1282 1011 0 +42573978717767138029647963464097095499158072831238233525 pb 1173 1282 1012 0 +41556706588848984235716124361540522513631392226024036520 pb 1174 1282 1013 0 +43315558128060042415946721382243249263945634202027079459 pb 1175 1282 1014 0 +43383489826943046970854982287734879571804657811386253243 pb 1176 1282 1015 0 +44066817733131562959665344080033666192250789323650472937 pb 1177 1282 1016 0 +42621193771383555681923937394294263538745380199601559544 pb 1178 1282 1017 0 +72300486164745604547347664457964503649988530204980044549 pb 1179 1282 1018 0 +68387323668321571975026971255444351738692344707218982268 pb 1180 1282 1019 0 +92170874469898527907796802881623422483826311004820958939 pb 1181 1282 1020 0 +70232623653499631055110899210828756013534473637678558113 pb 1182 1282 1021 0 +52664100177597675350822946554192304914330032605093780451 pb 1183 1282 1022 0 +51229954574299810040619736103678495185294439577029457547 pb 1184 1282 1023 0 +94508231739733043882173883965379429476861558669600776212 pb 1185 1282 1024 0 +79182434559177236473926621786843106646192435289694940936 pb 1186 1282 1025 0 +88692533338870535514135009201669865761146608415147582572 pb 1193 1282 1032 0 +67870329919094304069637957959323798859233286426841219461 pb 1195 1282 1034 0 +112262518860489383121304762981852611314080168890469838509 pb 1196 1282 1035 0 +182523752438929001239281411285773409386589947830249705467 pb 1197 1282 1036 0 +11466954010841861484210713920623579238825995909943612741 pb 1200 1282 1039 0 +18246866660277180305263583282524795433257548671162283132 pb 1201 1282 1040 0 +7983221602675380178174476957850217915614831329226095104 pb 1205 1282 1044 0 +42315145993102253947985868545959519756444616550623651517 pb 1206 1282 1045 0 +56458635293718420743022581031131647519982824033447809399 pb 1207 1282 1046 0 +13322867821802251195064596535627896892657783991177123933 pb 1208 1282 1047 0 +41964177868731736399885299689295471114752947239157539299 pb 1209 1282 1048 0 +57437782817536529992667187083047426422764665372634509643 pb 1210 1282 1049 0 +15863689159048663482169698691667772529773982910217743304 pb 1211 1282 1050 0 +37817148037098427418823331491704355762936090406493304481 pb 1212 1282 1051 0 +97509554919260799271531321740183604422145147822772724309 pb 1213 1282 1052 0 +71348442864920011686680624680660243136823430863689478671 pb 1214 1282 1053 0 +79085399605374657346138020405897085542439132061915366991 pb 1215 1282 1054 0 +417454697442567816018073773478188172657594293584165161164 pb 1224 1282 1063 0 +385229311348236141118450891080853085554736069311723455444 pb 1225 1282 1064 0 +2293047560202118576519287021021791775433300439429250543 aa 1186 1026 1267 187239272633 \ +125000000000 +16565823596815157187171486580320591889878299271519200950 aa 1187 1028 1267 186600576931 \ +125000000000 +7192026908973949961124843932128302528032661926202209586 aa 1188 1029 1267 1487631890167 \ +1000000000000 +13096076906093876626500049827624239818517752930857572887 aa 1189 1030 1267 92649746603 \ +62500000000 +16064437501165762101332053848015584609056671641419052482 aa 1190 1031 1266 738548363887 \ +500000000000 +13042228947876772615363397191897251573428101415936909427 aa 1191 1032 1266 735865253709 \ +500000000000 +17062447263747383378830971450971264078466918599346775148 aa 1192 1033 1266 183287376039 \ +125000000000 +2186352766169483905187644391951343829555368742053050303 aa 1193 1034 1266 1460799342279 \ +1000000000000 +18092916639177021506899078174204870918727246550347912303 aa 1194 1035 1266 727615209977 \ +500000000000 +13667256606173557683980338085498536700933859896185691469 aa 1198 1040 1265 179030166007 \ +125000000000 +23999054048816440600642213078458759379433013896692199452 aa 1199 1041 1265 285261953147 \ +200000000000 +6585115334542125995877604605168707553986871255104336822 aa 1200 1042 1264 177537601211 \ +125000000000 +8294176434097834115417292444427607494782830278746017853 aa 1202 1044 1264 704023677761 \ +500000000000 +5803157856365111207928545291540933282764866982289712725 aa 1203 1046 1264 1401799090313 \ +1000000000000 +8781089374428603228841677238154262037764407933882162634 aa 1204 1047 1264 1395468903141 \ +1000000000000 +16194244885088973829796816517860175496646680184454830632 aa 1216 1061 1261 328102882217 \ +250000000000 +10053547549943202702503648032873524554338554433717050561 aa 1217 1062 1260 1304837911739 \ +1000000000000 +95561944402680858798584188142304023006725635272104985610 aa 1218 1063 1260 324288822251 \ +250000000000 +56805978701507104762058285735302738612564070762360945563 aa 1219 1065 1260 644679463603 \ +500000000000 +29939399419896030326374326757747042395900406392967136767 aa 1220 1066 1260 1281446301671 \ +1000000000000 +75105543823653729147414750636671134245929600065902339532 aa 1221 1067 1259 636707395803 \ +500000000000 +66693478665106952234406390255237830266579668423725430503 aa 1222 1068 1259 632631449417 \ +500000000000 +40203509418238636054649823223453670623256120158969525950 aa 1223 1069 1259 628492679321 \ +500000000000 +22036666665627509206117954111165372746441574674694632117 aa 1224 1071 1258 1248580438649 \ +1000000000000 +21846079528410274935464609295114797952015501340424009466 aa 1228 1076 1257 242723695339 \ +200000000000 +17082439715602024229845747515349444596125764834193424802 aa 1231 1080 1256 1185884463133 \ +1000000000000 +21471389784630406172916489994043609067985399268363675661 aa 1234 1084 1255 72295468301 \ +62500000000 +20374430133743463804217283505315201942720510124088787887 aa 1237 1088 1254 1126018776131 \ +1000000000000 +7595883649549148903167566873150211740740276997401696936 aa 1239 1091 1253 1104610367209 \ +1000000000000 +3897928723764457344508555401884757689824275013380001404 aa 1240 1093 1253 546802688927 \ +500000000000 +4798480907837859379776404087864130329716755404140785251 aa 1242 1095 1252 535481432723 \ +500000000000 +4808233414828467191758668255802548845551462654110053020 aa 1244 1098 1251 523710180623 \ +500000000000 +12451719390062700163858614672014182846066254870796577629 aa 1245 1100 1251 207058328391 \ +200000000000 +1070291442750434919083070599831277304434298170791066471 aa 1246 1101 1250 1022911889089 \ +1000000000000 +5470802895361245544189578981792472327498212348100586597 aa 1247 1102 1250 505134729909 \ +500000000000 +1293480674655610337443369256798633719461209466800552350 aa 1249 1104 1248 199471072527 \ +200000000000 +7407476055965944576324615471684215676524091277791641680 aa 1250 1105 1248 196831634429 \ +200000000000 +190282488807889409388051684230393008316331 mlo +50802487628686328507455233627621181384188833284643317549 ab2 220 +544692540296160120768530096706237499238733493381596807 ab2 288 +6254120378769718190908505309337731336002817912048948864 ab2 436 +39265805362227980917208202887886734417714193942393481860 ab2 791 +21019440066620609416910588697534749427188632198565258959 ab2 796 +69162974985966899732138045395834415174141184348085004759 ab2 862 +99508802247308943384995962233951112642913241337041681346 ab2 995 +26662435479406456570069383655306767260801846223266636577 ab2 1002 +60581016838336855825244769586175705892360460301791407886 ab2 1329 +153355209769200244596032699967520248510653322331816141264 ab2 1391 +26433072391535238111070452779980636099056044623355037207 ab2 1588 +211696370839184013434865655533880111564607437142876500759 ab1 1715 61 +16690057583954863984363911211641579511841893307171542447 ab2 1715 +20286904902171368348526 ab4 1715 762939453125 549755813888 +42035020268058908739179325602123695381806006065539451649 ab2 1716 +2859756385547436726007179 ab4 1716 30517578125 34359738368 +40147700995607536075377009393974026159791391556396447482 ab2 1717 +223338188608233005064410 ab4 1717 152587890625 137438953472 +47575516602045681444615917993848368045096473864881395899 ab2 1718 +223338188608233005064410 ab4 1718 152587890625 137438953472 +70565456946394671144955218511293370521535812380958833586 ab2 1719 +70565456946394671144955218511293370521535812380958833586 ab2 1720 +70565456946394671144955218511293370521535812380958833586 ab2 1721 +70565456946394671144955218511293370521535812380958833586 ab2 1722 +70565456946394671144955218511293370521535812380958833586 ab2 1723 +70565456946394671144955218511293370521535812380958833586 ab2 1724 +70565456946394671144955218511293370521535812380958833586 ab2 1725 +70565456946394671144955218511293370521535812380958833586 ab2 1726 +70565456946394671144955218511293370521535812380958833586 ab2 1727 +70565456946394671144955218511293370521535812380958833586 ab2 1728 +70565456946394671144955218511293370521535812380958833586 ab2 1729 +70565456946394671144955218511293370521535812380958833586 ab2 1730 +70565456946394671144955218511293370521535812380958833586 ab2 1731 +70565456946394671144955218511293370521535812380958833586 ab2 1732 +70565456946394671144955218511293370521535812380958833586 ab2 1733 +70565456946394671144955218511293370521535812380958833586 ab2 1734 +70565456946394671144955218511293370521535812380958833586 ab2 1735 +70565456946394671144955218511293370521535812380958833586 ab2 1736 +70565456946394671144955218511293370521535812380958833586 ab2 1737 +70565456946394671144955218511293370521535812380958833586 ab2 1738 +70565456946394671144955218511293370521535812380958833586 ab2 1739 +70565456946394671144955218511293370521535812380958833586 ab2 1740 +70565456946394671144955218511293370521535812380958833586 ab2 1741 +70565456946394671144955218511293370521535812380958833586 ab2 1742 +70565456946394671144955218511293370521535812380958833586 ab2 1743 +70565456946394671144955218511293370521535812380958833586 ab2 1744 +68678292475641562097216112845491930164851907510704230495 ab2 1745 +18768426301120098525293381 ab3 1745 6103515625 8589934592 +66610503347899609765535264014625066108156699457339460140 ab2 1746 +18768426301120098525293381 ab3 1746 6103515625 8589934592 +63450259352254787767894311328761991318692339502092373108 ab2 1747 +1100880333665623573095698 ab3 1747 30517578125 34359738368 +61571258126766514390754958830389644068029247423046186604 ab2 1748 +18768426301120098525293381 ab3 1748 6103515625 8589934592 +59316256431700271667999403303866121658373262661697737463 ab2 1749 +18768426301120098525293381 ab3 1749 6103515625 8589934592 +55512342153861201302558188908181147800330416641869996282 ab2 1750 +1100880333665623573095698 ab3 1750 30517578125 34359738368 +52216224047530075135165544131587530120730659319884603129 ab2 1751 +63892903395491686392274 ab3 1751 152587890625 137438953472 +48896645717044797215743503736420459694575812848991977056 ab2 1752 +63892903395491686392274 ab3 1752 152587890625 137438953472 +45489501047359728892233113714942806408442591477760143181 ab2 1753 +63892903395491686392274 ab3 1753 152587890625 137438953472 +41992720302273864585159476019979634844898946608733109266 ab2 1754 +63892903395491686392274 ab3 1754 152587890625 137438953472 +38403839510119340509433426309656021887954344197320408362 ab2 1755 +63892903395491686392274 ab3 1755 152587890625 137438953472 +34720334706874640544328846675512263684881089370019805631 ab2 1756 +63892903395491686392274 ab3 1756 152587890625 137438953472 +30939984032870569259291421097962016521520761427491897395 ab2 1757 +63892903395491686392274 ab3 1757 152587890625 137438953472 +27060155859236645181246570357085389687251296508633865369 ab2 1758 +63892903395491686392274 ab3 1758 152587890625 137438953472 +23077968410413497187633489200863451363805504796076859078 ab2 1759 +63892903395491686392274 ab3 1759 152587890625 137438953472 +20365067577051596173875217520177858215677348262046011409 ab2 1760 +63892903395491686392274 ab3 1760 152587890625 137438953472 +16206652589374712246711034521162505726821621621170825503 ab2 1761 +63892903395491686392274 ab3 1761 152587890625 137438953472 +11938690492636633940476121910362799728468486372605474899 ab2 1762 +63892903395491686392274 ab3 1762 152587890625 137438953472 +9031202853265338029268681469978794632196578741052479207 ab2 1763 +63892903395491686392274 ab3 1763 152587890625 137438953472 +4574291089177125363471201302500609484109340283067170619 ab2 1764 +63892903395491686392274 ab3 1764 152587890625 137438953472 +63892903395491686392274 ab3 1765 152587890625 137438953472 +3418626810350551767164858 ab3 1766 6103515625 8589934592 +52254953262676953266082 ab3 1766 152587890625 137438953472 +983567677412696511717258 ab3 1767 30517578125 34359738368 +6808593256894759488714 ab3 1767 152587890625 137438953472 +70565456946394671144955218511293370521535812380958833586 ab2 1768 +68121569325854049669251358592587698494928957790909179844 ab2 1769 +693556480344301280511781 ab3 1769 6103515625 8589934592 +70565456946394671144955218511293370521535812380958833586 ab2 1770 +18278849145652918207046790 ab3 1771 6103515625 8589934592 +17644221900240997854712125 ab3 1772 6103515625 8589934592 +53101598166129436254284140471617376366121449995968110570 ab2 1773 +4217681264525206990854897 ab3 1773 6103515625 8589934592 +16195155416619847985802807 ab3 1774 6103515625 8589934592 +314155406855486444699584239 ab3 1775 1220703125 2147483648 +62716074535195548501846839006177427470480717802079917659 ab1 1776 61 +10226853675432475791733814588583062486137103996992533058 ab2 1776 +864592643556824095667936 ab4 1776 30517578125 34359738368 +7728016272822403390561038762142420290616135168169478788 ab2 1777 +6133357576842045005597 ab4 1777 762939453125 549755813888 +20905358178398516167282279668725809156826905934026639219 ab2 1778 +13384155903164274331177008455842424720597113305959001724 ab2 1779 +67522029379748418959263 ab4 1779 152587890625 137438953472 +20905358178398516167282279668725809156826905934026639219 ab2 1780 +20905358178398516167282279668725809156826905934026639219 ab2 1781 +18374899984599530108464147626219441677334372702092925079 ab2 1782 +11927781083887593875013455 ab4 1782 6103515625 8589934592 +20905358178398516167282279668725809156826905934026639219 ab2 1783 +20905358178398516167282279668725809156826905934026639219 ab2 1784 +20905358178398516167282279668725809156826905934026639219 ab2 1785 +20905358178398516167282279668725809156826905934026639219 ab2 1786 +20905358178398516167282279668725809156826905934026639219 ab2 1787 +20905358178398516167282279668725809156826905934026639219 ab2 1788 +20905358178398516167282279668725809156826905934026639219 ab2 1789 +20905358178398516167282279668725809156826905934026639219 ab2 1790 +20905358178398516167282279668725809156826905934026639219 ab2 1791 +20905358178398516167282279668725809156826905934026639219 ab2 1792 +20905358178398516167282279668725809156826905934026639219 ab2 1793 +20905358178398516167282279668725809156826905934026639219 ab2 1794 +20905358178398516167282279668725809156826905934026639219 ab2 1795 +20905358178398516167282279668725809156826905934026639219 ab2 1796 +20905358178398516167282279668725809156826905934026639219 ab2 1797 +20905358178398516167282279668725809156826905934026639219 ab2 1798 +20905358178398516167282279668725809156826905934026639219 ab2 1799 +20905358178398516167282279668725809156826905934026639219 ab2 1800 +20905358178398516167282279668725809156826905934026639219 ab2 1801 +20905358178398516167282279668725809156826905934026639219 ab2 1802 +20905358178398516167282279668725809156826905934026639219 ab2 1803 +20730454220847234888721465888709119995680581793574338699 ab2 1804 +95811611406963909882875162 ab3 1804 1220703125 2147483648 +19969089118061384308156718305307333609489032044724043164 ab2 1805 +5674274875844517028752037 ab3 1805 6103515625 8589934592 +19349317218461355643734316655722732311135256183066926709 ab2 1806 +5674274875844517028752037 ab3 1806 6103515625 8589934592 +18713216685747596626125374615330488345856384709388985369 ab2 1807 +5674274875844517028752037 ab3 1807 6103515625 8589934592 +17961299307369959402387296741056939768325930499340136800 ab2 1808 +332830103277334320076878 ab3 1808 30517578125 34359738368 +17163089257813309186791406022827226978542016665446393536 ab2 1809 +5674274875844517028752037 ab3 1809 6103515625 8589934592 +16469434096460355420476894554148327819770342461942129760 ab2 1810 +5674274875844517028752037 ab3 1810 6103515625 8589934592 +15189429739889915728480978705443431203614751696848437837 ab2 1811 +19316797341513490496413 ab3 1811 152587890625 137438953472 +14194427629681132527781117141537250276875558795524078631 ab2 1812 +19316797341513490496413 ab3 1812 152587890625 137438953472 +13173275816678122778327361228502401611105522084881892037 ab2 1813 +19316797341513490496413 ab3 1813 152587890625 137438953472 +12125200828035583152800416768585104993371960877880870605 ab2 1814 +19316797341513490496413 ab3 1814 152587890625 137438953472 +11049513287332526544372076260047746064918393149436681515 ab2 1815 +19316797341513490496413 ab3 1815 152587890625 137438953472 +9945509891351582268298410837481243510245781682039045833 ab2 1816 +19316797341513490496413 ab3 1816 152587890625 137438953472 +8812470731848922296935977701868228488508196528746748867 ab2 1817 +19316797341513490496413 ab3 1817 152587890625 137438953472 +8040522870749596759413269270113647319137303058380397786 ab2 1818 +19316797341513490496413 ab3 1818 152587890625 137438953472 +6857281895452256425849388210761166150255189268760330517 ab2 1819 +19316797341513490496413 ab3 1819 152587890625 137438953472 +5642893104397029330777918786185472112927520111110773447 ab2 1820 +19316797341513490496413 ab3 1820 152587890625 137438953472 +4396516068986768022284752550212270779113176473265978175 ab2 1821 +19316797341513490496413 ab3 1821 152587890625 137438953472 +3547433574824966692545754396063221463658614736995059255 ab2 1822 +19316797341513490496413 ab3 1822 152587890625 137438953472 +2245854468072305797110412164306552398401560874506839556 ab2 1823 +19316797341513490496413 ab3 1823 152587890625 137438953472 +910049187914972667796301681945108910873386610454040152 ab2 1824 +19316797341513490496413 ab3 1824 152587890625 137438953472 +19316797341513490496413 ab3 1825 152587890625 137438953472 +196137974293261651425851 ab3 1826 30517578125 34359738368 +7933339548197110337595 ab3 1826 152587890625 137438953472 +5327891467333116503024530125072203372605502747051507699 ab2 1827 +95811611406963909882875162 ab3 1827 1220703125 2147483648 +20905358178398516167282279668725809156826905934026639219 ab2 1828 +20905358178398516167282279668725809156826905934026639219 ab2 1829 +5664723873235267732302314 ab3 1830 6103515625 8589934592 +20905358178398516167282279668725809156826905934026639219 ab2 1831 +74966661003949128110772740 ab3 1832 1220703125 2147483648 +72411149903772864184083 ab3 1832 30517578125 34359738368 +20905358178398516167282279668725809156826905934026639219 ab2 1833 +4767552434153641763260304 ab3 1834 6103515625 8589934592 +4613658986740602665561742 ab3 1835 6103515625 8589934592 +89095416597215469257920366 ab3 1836 1220703125 2147483648 +96824112282606038451518346725771296831714097091368686460 ab1 1837 60 +14651892359058826138412678451947024787724182065997157879 ab2 1837 +1331406527098769616334241 ab4 1837 30517578125 34359738368 +11037704435291281977833876894618494974673324987036369698 ab2 1838 +9444901567773700961962 ab4 1838 762939453125 549755813888 +16148311096739845345767208045437967477374450519278547426 ab2 1839 +103978760734839847151812 ab4 1839 152587890625 137438953472 +24885588376683756710739750715119275944222825603337218069 ab2 1840 +264712490960565945535258022 ab4 1840 1220703125 2147483648 +25889958935690569824746021918023805848934722948115330957 ab2 1841 +264712490960565945535258022 ab4 1841 1220703125 2147483648 +32274704094202012817172782241923765610571365697122895486 ab2 1842 +27098545073467977705932509317484055948104684430754338363 ab2 1843 +18367870708225028267388849 ab4 1843 6103515625 8589934592 +32274704094202012817172782241923765610571365697122895486 ab2 1844 +32274704094202012817172782241923765610571365697122895486 ab2 1845 +31619454752106848918443723667251820237999972145170040459 ab2 1846 +264712490960565945535258022 ab4 1846 1220703125 2147483648 +32274704094202012817172782241923765610571365697122895486 ab2 1847 +32274704094202012817172782241923765610571365697122895486 ab2 1848 +32274704094202012817172782241923765610571365697122895486 ab2 1849 +32274704094202012817172782241923765610571365697122895486 ab2 1850 +32274704094202012817172782241923765610571365697122895486 ab2 1851 +32274704094202012817172782241923765610571365697122895486 ab2 1852 +32274704094202012817172782241923765610571365697122895486 ab2 1853 +32274704094202012817172782241923765610571365697122895486 ab2 1854 +32274704094202012817172782241923765610571365697122895486 ab2 1855 +32274704094202012817172782241923765610571365697122895486 ab2 1856 +32274704094202012817172782241923765610571365697122895486 ab2 1857 +32274704094202012817172782241923765610571365697122895486 ab2 1858 +32274704094202012817172782241923765610571365697122895486 ab2 1859 +32274704094202012817172782241923765610571365697122895486 ab2 1860 +32274704094202012817172782241923765610571365697122895486 ab2 1861 +32274704094202012817172782241923765610571365697122895486 ab2 1862 +32274704094202012817172782241923765610571365697122895486 ab2 1863 +31308839520257748381145806048663278757861972887882803807 ab2 1864 +147542560308347238810685605 ab3 1864 1220703125 2147483648 +30537224830979599207606893317049176322870669020937163692 ab2 1865 +147542560308347238810685605 ab3 1865 1220703125 2147483648 +29615905115268208735014698826975750611224059186085728958 ab2 1866 +8737948747009009696677195 ab3 1866 6103515625 8589934592 +28326702645332430582681580787254293180331631331055624330 ab2 1867 +8737948747009009696677195 ab3 1867 6103515625 8589934592 +27291398528973631905871126814072195895521181578647192679 ab2 1868 +512532908832347871467486 ab3 1868 30517578125 34359738368 +26307108267767879134348027969473561158690401682479389570 ab2 1869 +8737948747009009696677195 ab3 1869 6103515625 8589934592 +25257255470002374312579575585494771101397583411566246441 ab2 1870 +8737948747009009696677195 ab3 1870 6103515625 8589934592 +23595770985123042118127858617903815961774499251961492558 ab2 1871 +512532908832347871467486 ab3 1871 30517578125 34359738368 +22180483871066585564801650120518358003321239290831206583 ab2 1872 +29746389452312662570322 ab3 1872 152587890625 137438953472 +20634999422788177101370480770487234368486425398738651166 ab2 1873 +29746389452312662570322 ab3 1873 152587890625 137438953472 +19048747491972932807645570356160779552146490724094824223 ab2 1874 +29746389452312662570322 ab3 1874 152587890625 137438953472 +17420763915794297289461593700283588856739921945103456078 ab2 1875 +29746389452312662570322 ab3 1875 152587890625 137438953472 +15749901340488669627761813841921730692168518208826985816 ab2 1876 +29746389452312662570322 ab3 1876 152587890625 137438953472 +14034985094345696500654809606785703668569835784876958216 ab2 1877 +29746389452312662570322 ab3 1877 152587890625 137438953472 +12274980844910889871399890485275404190948717881926375087 ab2 1878 +29746389452312662570322 ab3 1878 152587890625 137438953472 +10468663569748509636410334988289104179681175073892976013 ab2 1879 +29746389452312662570322 ab3 1879 152587890625 137438953472 +8614690404299570032812548549504970536552366306474956508 ab2 1880 +29746389452312662570322 ab3 1880 152587890625 137438953472 +7351655313476505278126355820495196597479410004995610878 ab2 1881 +29746389452312662570322 ab3 1881 152587890625 137438953472 +5415636712301834408030223423162400215353625119324023319 ab2 1882 +29746389452312662570322 ab3 1882 152587890625 137438953472 +3428617111478471704568940232942880014548990555035757480 ab2 1883 +29746389452312662570322 ab3 1883 152587890625 137438953472 +1389321673491305035457242959910045339400838697755745681 ab2 1884 +29746389452312662570322 ab3 1884 152587890625 137438953472 +29746389452312662570322 ab3 1885 152587890625 137438953472 +313220045137127867703107 ab3 1886 30517578125 34359738368 +11567722605157229249724 ab3 1886 152587890625 137438953472 +497892770511062477442704 ab3 1887 30517578125 34359738368 +849684183656279574894 ab3 1887 152587890625 137438953472 +30769558261177124227538866 ab3 1888 1220703125 2147483648 +405645709404252509648460 ab3 1888 30517578125 34359738368 +5932085709532098515715827994133649440690428372886893759 ab2 1889 +147542560308347238810685605 ab3 1889 1220703125 2147483648 +78308805743241150866590171 ab3 1890 244140625 536870912 +8460922593077764699529474 ab3 1890 6103515625 8589934592 +31719688048263518189877412066748964369053162064308240090 ab2 1891 +2846969684113167518749028 ab3 1891 1220703125 2147483648 +6943532152393798716902068970118121598062098484847630212 ab2 1892 +2470011285916849640505945876 ab3 1892 244140625 536870912 +32274704094202012817172782241923765610571365697122895486 ab2 1893 +144907648775204064143178597 ab3 1894 1220703125 2147483648 +140339468371333484133919715 ab3 1895 1220703125 2147483648 +21411327407815845052410109233 ab3 1896 48828125 134217728 +4179283056253271279619871 ab3 1896 6103515625 8589934592 +829613222767858143742171939621044864151194270186173093176 ab1 1897 60 +34176866653368205774150279553920390151545477795319471311 ab2 1897 +80654300283006963479174 ab4 1897 762939453125 549755813888 +134298028530725025854424326880311498423447927579008947016 ab2 1898 +11369484449934907676498568 ab4 1898 30517578125 34359738368 +130103618130856740545088003930427703892295703591073026551 ab2 1899 +887921813367454060217036 ab4 1899 152587890625 137438953472 +185492079823947972028314387438948179126435081081949313550 ab2 1900 +156851581136095951794048063 ab4 1900 6103515625 8589934592 +212379605007319947649243277378390178283901754859966083124 ab2 1901 +2260500039552075550358784913 ab4 1901 1220703125 2147483648 +208083851988398439612186383561178160105779733125425254973 ab2 1902 +101652401608695324008505419 ab4 1902 6103515625 8589934592 +4001146853459881128310053 ab4 1902 30517578125 34359738368 +276537740922619381247390646540348288050398090062057697725 ab2 1903 +276537740922619381247390646540348288050398090062057697725 ab2 1904 +273436268543359272807090607062063134828237509651704224631 ab2 1905 +90922194437002039560513767284 ab4 1905 48828125 134217728 +260370702569911741628952272468686176664053845789089605631 ab2 1906 +2260500039552075550358784913 ab4 1906 1220703125 2147483648 +276537740922619381247390646540348288050398090062057697725 ab2 1907 +276537740922619381247390646540348288050398090062057697725 ab2 1908 +276537740922619381247390646540348288050398090062057697725 ab2 1909 +276537740922619381247390646540348288050398090062057697725 ab2 1910 +276537740922619381247390646540348288050398090062057697725 ab2 1911 +276537740922619381247390646540348288050398090062057697725 ab2 1912 +276537740922619381247390646540348288050398090062057697725 ab2 1913 +276537740922619381247390646540348288050398090062057697725 ab2 1914 +276537740922619381247390646540348288050398090062057697725 ab2 1915 +276537740922619381247390646540348288050398090062057697725 ab2 1916 +276537740922619381247390646540348288050398090062057697725 ab2 1917 +276537740922619381247390646540348288050398090062057697725 ab2 1918 +276537740922619381247390646540348288050398090062057697725 ab2 1919 +276537740922619381247390646540348288050398090062057697725 ab2 1920 +276537740922619381247390646540348288050398090062057697725 ab2 1921 +271550453900563341311182956644419261048139723431964399085 ab2 1922 +21092546757778524778156447365 ab3 1922 244140625 536870912 +264248219966638021278980893868074016906500883780042578000 ab2 1923 +1259932837819248099068015111 ab3 1923 1220703125 2147483648 +257772185729124254554994111705682883924856689693760208866 ab2 1924 +1259932837819248099068015111 ab3 1924 1220703125 2147483648 +248623416610310855032182987719091589268055249044677590896 ab2 1925 +74617310868460474701199198 ab3 1925 6103515625 8589934592 +240473346094854049140702230323206224325699669871206030484 ab2 1926 +74617310868460474701199198 ab3 1926 6103515625 8589934592 +232108557589215386474597072980516961463836808948507209148 ab2 1927 +74617310868460474701199198 ab3 1927 6103515625 8589934592 +220611914862359825392048962796250015132208347830852461381 ab2 1928 +74617310868460474701199198 ab3 1928 6103515625 8589934592 +211724216932906962724353763680990927457625676891154764849 ab2 1929 +74617310868460474701199198 ab3 1929 6103515625 8589934592 +202602584176846964770325716808252998013693028684028156902 ab2 1930 +74617310868460474701199198 ab3 1930 6103515625 8589934592 +187654300665860803923537459672171471603467506394243729726 ab2 1931 +4376751138596289907157890 ab3 1931 30517578125 34359738368 +174690980946293383778651309042805996933357125263717522269 ab2 1932 +254017920562779599736049 ab3 1932 152587890625 137438953472 +161262731734486672260306946175124458938388537722411116564 ab2 1933 +254017920562779599736049 ab3 1933 152587890625 137438953472 +147480431755494539697516766453498397838135775776895525317 ab2 1934 +254017920562779599736049 ab3 1934 152587890625 137438953472 +133335026984729616186071607949512199408775361828102778346 ab2 1935 +254017920562779599736049 ab3 1935 152587890625 137438953472 +118817262530348999447977865989488706781158503001590682620 ab2 1936 +254017920562779599736049 ab3 1936 152587890625 137438953472 +103917681561962225325463976126514492213369356132740826401 ab2 1937 +254017920562779599736049 ab3 1937 152587890625 137438953472 +241601743881638874395152139758309193956120303394851284816 ab2 1938 +6381921880309327560908440051 ab3 1938 244140625 536870912 +78206743023446313559367947981400589470447751701746869552 ab2 1939 +254017920562779599736049 ab3 1939 152587890625 137438953472 +62553109591667096768036543490519469033750266122470425361 ab2 1940 +80031747569961525465154 ab3 1940 30517578125 34359738368 +249373036918094032950363 ab3 1940 152587890625 137438953472 +45847409537143401019333748305883676531414554183956403281 ab2 1941 +254017920562779599736049 ab3 1941 152587890625 137438953472 +29026224737484973922492095959532329923765114097690189082 ab2 1942 +254017920562779599736049 ab3 1942 152587890625 137438953472 +17565985585084056005646113384505280289734190966656596704 ab2 1943 +254017920562779599736049 ab3 1943 152587890625 137438953472 +254017920562779599736049 ab3 1944 152587890625 137438953472 +22371553805025149460978152 ab3 1945 6103515625 8589934592 +177858976802040377400763 ab3 1945 152587890625 137438953472 +35676850749526227354628588 ab3 1946 6103515625 8589934592 +132564073943560175765621 ab3 1946 152587890625 137438953472 +63739673714839964693490245327478911726894395827881635446 ab2 1947 +45257158106306891138915336241 ab3 1947 48828125 134217728 +1097232214544631565048554520 ab3 1947 1220703125 2147483648 +172171416185496429414911075961323610195147090045878661681 ab2 1948 +227299805315434573955193146822 ab3 1948 48828125 134217728 +126782196106788682810823158390753354038914896645945533687 ab2 1949 +309832229578725176073888822626 ab3 1949 48828125 134217728 +169908727434472466435674086202137691777321506572808953587 ab2 1950 +213333842432486901756980124960 ab3 1950 48828125 134217728 +82607249655242991407503629737475507470023858312447408329 ab2 1951 +306210314415086968956427230348 ab3 1951 48828125 134217728 +159099067498138195139388952 ab3 1951 1220703125 2147483648 +1185531439634542003101714477 ab3 1952 1220703125 2147483648 +258455372967032155962135 ab3 1952 30517578125 34359738368 +31735866164847102950974810027107291080414488096648647320 ab2 1953 +219997488092738694322252922296 ab3 1953 48828125 134217728 +27777854303800278317077694 ab3 1953 6103515625 8589934592 +169245865141790303010487797652 ab3 1954 48828125 134217728 +38583333733272310609116431 ab3 1954 6103515625 8589934592 +101151806668486820834264993028 ab3 1955 48828125 134217728 +896289555327661448103133681 ab3 1955 1220703125 2147483648 +133177442410829204507713481758 ab3 1956 48828125 134217728 +781156583420461565453180751 ab3 1956 1220703125 2147483648 +71829868647475651101310792187828916723238262703002853142 ab1 1957 59 +3085354790676190767836353598498971361257282714325831682 ab2 1957 +6669091842904921761097 ab4 1957 762939453125 549755813888 +6797915711991167042106524477209078352788476508759016946 ab2 1958 +6669091842904921761097 ab4 1958 762939453125 549755813888 +14613221930669748290428519648182198823415352758352772897 ab2 1959 +12969644621955613606506226 ab4 1959 6103515625 8589934592 +17073439791262144378309195499657605858109905482626245307 ab2 1960 +186914798226128655149863180 ab4 1960 1220703125 2147483648 +15665784561623888522798294294236040194576890970914431742 ab2 1961 +940112748774405098188305 ab4 1961 30517578125 34359738368 +19523377533539400952400470905640942361915256166947491263 ab2 1962 +2770610506937051624760931249 ab4 1962 244140625 536870912 +20004294988027039773106808638801072027226823482713832444 ab2 1963 +2770610506937051624760931249 ab4 1963 244140625 536870912 +21209469060690471064941561938751917724470762820996041053 ab2 1964 +41865667500997559838943200997 ab4 1964 48828125 134217728 +20973516455545761239819391990872459568612885174007936377 ab2 1965 +186914798226128655149863180 ab4 1965 1220703125 2147483648 +23943289549158550367103597395942972241079420901000951047 ab2 1966 +23943289549158550367103597395942972241079420901000951047 ab2 1967 +23943289549158550367103597395942972241079420901000951047 ab2 1968 +23546072676582229572879413842286616712245427572571774197 ab2 1969 +641331562768228865974612153316 ab4 1969 9765625 33554432 +23943289549158550367103597395942972241079420901000951047 ab2 1970 +23943289549158550367103597395942972241079420901000951047 ab2 1971 +23943289549158550367103597395942972241079420901000951047 ab2 1972 +23943289549158550367103597395942972241079420901000951047 ab2 1973 +23943289549158550367103597395942972241079420901000951047 ab2 1974 +23943289549158550367103597395942972241079420901000951047 ab2 1975 +23943289549158550367103597395942972241079420901000951047 ab2 1976 +23943289549158550367103597395942972241079420901000951047 ab2 1977 +23943289549158550367103597395942972241079420901000951047 ab2 1978 +23943289549158550367103597395942972241079420901000951047 ab2 1979 +23405315081179422331680349728757449028960965230935362168 ab2 1980 +28979083646958304331475562306 ab3 1980 48828125 134217728 +23943289549158550367103597395942972241079420901000951047 ab2 1981 +22502960448266376462320101475297833718349322435816551956 ab2 1982 +1744087224713170786886105734 ab3 1982 244140625 536870912 +21863908506011328432571747364529323151090485182640029553 ab2 1983 +104180527871753817386193148 ab3 1983 1220703125 2147483648 +21319067591769081731701108893323226151171452139182006800 ab2 1984 +104180527871753817386193148 ab3 1984 1220703125 2147483648 +20570233391852362757305037530317516150954370529277229484 ab2 1985 +104180527871753817386193148 ab3 1985 1220703125 2147483648 +19831469337013000121969029129757144103046428058133491002 ab2 1986 +6169908944087772416851295 ab3 1986 6103515625 8589934592 +19127713498759849095779219401353152509876166794011306518 ab2 1987 +6169908944087772416851295 ab3 1987 6103515625 8589934592 +18405423237104214875751308682176097947248414440558831301 ab2 1988 +6169908944087772416851295 ab3 1988 6103515625 8589934592 +17664117006278834517799392897585642180103281844278928442 ab2 1989 +6169908944087772416851295 ab3 1989 6103515625 8589934592 +16269695982727080953201096777969234218043772689022912031 ab2 1990 +361902034086133308804370 ab3 1990 30517578125 34359738368 +15301174068903626900255132693395379196110675663432101541 ab2 1991 +21004073706010401436754 ab3 1991 152587890625 137438953472 +14200366872692713755839520233430543213854480857789099834 ab2 1992 +21004073706010401436754 ab3 1992 152587890625 137438953472 +13070586047897796263759127682953431956153943224767196444 ab2 1993 +21004073706010401436754 ab3 1993 152587890625 137438953472 +11911031875018848199853493658829423637753874214676485469 ab2 1994 +21004073706010401436754 ab3 1994 152587890625 137438953472 +10720945879298979320712562354950933229905883347703901430 ab2 1995 +21004073706010401436754 ab3 1995 152587890625 137438953472 +9910172788112312319142484577083297230895450930804764291 ab2 1996 +21004073706010401436754 ab3 1996 152587890625 137438953472 +8667424754452002563688250605501966355958469934720928493 ab2 1997 +21004073706010401436754 ab3 1997 152587890625 137438953472 +7391974995945007603129979191354128708339294600312614933 ab2 1998 +21004073706010401436754 ab3 1998 152587890625 137438953472 +6082875954791229386201859090992667115823304335214489691 ab2 1999 +21004073706010401436754 ab3 1999 152587890625 137438953472 +4739341302641010513662391770967062636176998274761595053 ab2 2000 +21004073706010401436754 ab3 2000 152587890625 137438953472 +3824007966790499532843349603674971868945651153462999151 ab2 2001 +21004073706010401436754 ab3 2001 152587890625 137438953472 +2420963578047237473429736801483697114640140349541346346 ab2 2002 +21004073706010401436754 ab3 2002 152587890625 137438953472 +981007286781331654390166616043981741633827035451504863 ab2 2003 +21004073706010401436754 ab3 2003 152587890625 137438953472 +21004073706010401436754 ab3 2004 152587890625 137438953472 +1848076830612454233760191 ab3 2005 6103515625 8589934592 +14712709954122206364847 ab3 2005 152587890625 137438953472 +363972006463091682203132 ab3 2006 30517578125 34359738368 +269844757227104172686345792 ab3 2007 244140625 536870912 +305908643771264308158099 ab3 2007 30517578125 34359738368 +511908631448820742982145340 ab3 2008 244140625 536870912 +255679839643059127332985 ab3 2008 30517578125 34359738368 +6063223102509941935131980894603334697194457792600526134 ab2 2009 +1744087224713170786886105734 ab3 2009 244140625 536870912 +8448002720968584971530580821666421739792738189929867407 ab2 2010 +28979083646958304331475562306 ab3 2010 48828125 134217728 +1174203555736427772254233064545154470405528919983032842 ab2 2011 +104180527871753817386193148 ab3 2011 1220703125 2147483648 +19912223330197161913282597864770928661031843832581055618 ab2 2012 +2774919933437823811939078389264 ab3 2012 1953125 8388608 +407765236557020322429345757773 ab3 2013 1953125 8388608 +98771519882456729946929768 ab3 2013 1220703125 2147483648 +849196138996353260465333813171 ab3 2014 1953125 8388608 +92915935336572726338074245 ab3 2014 1220703125 2147483648 +1271494435346227595533150382407 ab3 2015 1953125 8388608 +87314141860227575465851558 ab3 2015 1220703125 2147483648 +83497561358806345650742208013027753994371332210929812365 ab1 2016 58 +4654306962152957525251537762926645334739330858939591005 ab2 2016 +410780256024155545242169 ab4 2016 30517578125 34359738368 +66399911624797761282951 ab4 2016 152587890625 137438953472 +3840243397497662864593908560681258748439800477710184634 ab2 2017 +8945475615163770287742 ab4 2017 762939453125 549755813888 +13902758733019860238828597770004775217542163818934539035 ab2 2018 +17396617208701512538222711 ab4 2018 6103515625 8589934592 +15257629797426311534765255118604482485628396514107573348 ab2 2019 +17396617208701512538222711 ab4 2019 6103515625 8589934592 +15309957056607531788104486544204751877175194517595120359 ab2 2020 +1261004613708679528641685 ab4 2020 30517578125 34359738368 +20604196563063791269775375413126510736279544796951826738 ab2 2021 +3716312573448102792793441318 ab4 2021 244140625 536870912 +21428188326602532725352061371165745138858324855677821131 ab2 2022 +3716312573448102792793441318 ab4 2022 244140625 536870912 +23029531012591413196754586351501375813198545538636262281 ab2 2023 +56155819149446446398555476998 ab4 2023 48828125 134217728 +22588017285887049076594813070807543796063425162480468963 ab2 2024 +250715064105169647599716273 ab4 2024 1220703125 2147483648 +24686126656294094789791346156420065022463889649332930981 ab2 2025 +860239444079419047933150117503 ab4 2025 9765625 33554432 +27119286894097257999412446450184631561257173519597088725 ab2 2026 +10449516367305149014280493995971495113551255 ab4 2026 1 50 +25463006210251251168469692869836041219861923760687201453 ab2 2027 +56155819149446446398555476998 ab4 2027 48828125 134217728 +27182519906138849266755022658518256309666422207402441623 ab2 2028 +8359613093844119211424395196777196090841004 ab4 2028 1 50 +26655023745500319353921825612149525705158146315658312409 ab2 2029 +13310473395679050366109087632965 ab4 2029 1953125 8388608 +27016710682272059120157017869956854015129506228493953782 ab2 2030 +51226083962719328963980416623861199 ab4 2030 15625 131072 +27274878670232634732841796929775564630246385824470107641 ab2 2031 +52247581836525745071402469979857475567756277 ab4 2031 1 50 +27307861609237065261244054215708231106384021548318497392 ab2 2032 +2089903273461029802856098799194299022710251 ab4 2032 1 50 +27330922241464211277691598399708055017171950176081276324 ab2 2033 +10242590955345918836498955537340723605224471 ab3 2033 1 50 +27289783020593136867647448628182028913384779257237443045 ab2 2034 +3081811894023110759026352457575882183009 ab3 2034 25 512 +27154568825797008389902245769884074127358151008528583724 ab2 2035 +45462963871629580394449029310204622 ab3 2035 15625 131072 +26979559881626835523976763248344018676921795417480689395 ab2 2036 +2802030421977872116824046971994131 ab3 2036 78125 524288 +26633827697050528519190668618164181656710010950769319444 ab2 2037 +10534547556688130838577604558445 ab3 2037 1953125 8388608 +26174599085346253290233320747364380663044685808810064618 ab2 2038 +641681275798661596426667354734 ab3 2038 9765625 33554432 +25796528879567278365142219672038270086619744529051809744 ab2 2039 +641681275798661596426667354734 ab3 2039 9765625 33554432 +25074675705059682590469256366550332320219878214813643447 ab2 2040 +2339402453152083588850171387 ab3 2040 244140625 536870912 +24488884652989569287410223561357741359979904365064055857 ab2 2041 +2339402453152083588850171387 ab3 2041 244140625 536870912 +23583934279489030395758216525131630958044320704709288506 ab2 2042 +139740829025206825622823650 ab3 2042 1220703125 2147483648 +22840325842092241657738207622850214418610641298940292832 ab2 2043 +139740829025206825622823650 ab3 2043 1220703125 2147483648 +22009725278023477728154976088712544927968554926701867740 ab2 2044 +8275905019427242284015414 ab3 2044 6103515625 8589934592 +20767375764998144202289076523730114661356999436960490074 ab2 2045 +8275905019427242284015414 ab3 2045 6103515625 8589934592 +20217374972695781883643672812245510188321267599689430774 ab2 2046 +139740829025206825622823650 ab3 2046 1220703125 2147483648 +18821121504127558317134500341856469187174015625619504052 ab2 2047 +8275905019427242284015414 ab3 2047 6103515625 8589934592 +17809429199745086490436101445671868831924159616600718832 ab2 2048 +8275905019427242284015414 ab3 2048 6103515625 8589934592 +16263607830123398392043826797588717666663683569280466957 ab2 2049 +485431276890529338727407 ab3 2049 30517578125 34359738368 +15013386998911269578811564188290636271904106821874543244 ab2 2050 +485431276890529338727407 ab3 2050 30517578125 34359738368 +13730310176800206697408812108065183352852493604656738622 ab2 2051 +485431276890529338727407 ab3 2051 30517578125 34359738368 +12413403023689374046731833613897036051250847955211822789 ab2 2052 +485431276890529338727407 ab3 2052 30517578125 34359738368 +11061801006910960290012387130180514821619012928329140605 ab2 2053 +485431276890529338727407 ab3 2053 30517578125 34359738368 +9674619774894608229602166063777467910804733804961113603 ab2 2054 +485431276890529338727407 ab3 2054 30517578125 34359738368 +8250956228459444312966315831991999585425393107025235857 ab2 2055 +485431276890529338727407 ab3 2055 30517578125 34359738368 +6789747110266183841539186169906344109558988643540621083 ab2 2056 +485431276890529338727407 ab3 2056 30517578125 34359738368 +5290043791222699258061448805898656083549164807339939506 ab2 2057 +485431276890529338727407 ab3 2057 30517578125 34359738368 +4268380436275600396703312034931078814350658528744732057 ab2 2058 +485431276890529338727407 ab3 2058 30517578125 34359738368 +2702306826482116243868382038598151976810595157093835643 ab2 2059 +485431276890529338727407 ab3 2059 30517578125 34359738368 +1095032932171875839358831676179690071304465022885342204 ab2 2060 +485431276890529338727407 ab3 2060 30517578125 34359738368 +485431276890529338727407 ab3 2061 30517578125 34359738368 +36531574759318020126258462 ab3 2062 1220703125 2147483648 +358527993823648352476922 ab3 2062 30517578125 34359738368 +68847379337350114659703953 ab3 2063 1220703125 2147483648 +246269434304711030990682 ab3 2063 30517578125 34359738368 +88391567141220853052209197 ab3 2064 1220703125 2147483648 +178376890413056384350356 ab3 2064 30517578125 34359738368 +1362935750804572415132843942353803449467424124597832222 ab2 2065 +139740829025206825622823650 ab3 2065 1220703125 2147483648 +7894564688189552672685792853266299519950211360455106713 ab2 2066 +38870611178975158979286592432 ab3 2066 48828125 134217728 +6954406837785314057093419941584358359114233739907556299 ab2 2067 +38870611178975158979286592432 ab3 2067 48828125 134217728 +6313884547219769051242944935501355628074088670991722640 ab2 2068 +38870611178975158979286592432 ab3 2068 48828125 134217728 +14589632172244185098854881514 ab3 2069 48828125 134217728 +87290730232348875454940189 ab3 2069 1220703125 2147483648 +27832520452935448550247402671009251331457110736976604121 ab2 2070 +29090027496942679297300882487 ab3 2071 48828125 134217728 +2082375047270065941199143 ab3 2071 6103515625 8589934592 +120916595366470554888864291132 ab3 2072 9765625 33554432 +1898571994725626232995998999 ab3 2072 244140625 536870912 +432686742794395907064945704836 ab3 2073 9765625 33554432 +2695448294598102278460987 ab3 2073 6103515625 8589934592 +17630896776089868411833113915250673325621340341788456766 ab1 2074 58 +9659465287653187906851 ab4 2074 152587890625 137438953472 +988704761845215221222 ab4 2074 762939453125 549755813888 +1786076819202908746475587456458534840847040646524708942 ab2 2075 +263058989571793286092643 ab4 2075 30517578125 34359738368 +2723656605338141188669232546956996663147705146069233829 ab2 2076 +3629119609075282564891397 ab4 2076 6103515625 8589934592 +2609322427843099277567663430099558830257382895660590191 ab2 2077 +263058989571793286092643 ab4 2077 30517578125 34359738368 +3643034068600037295015055318848146022928733144902183094 ab2 2078 +52301831688273824459903920 ab4 2078 1220703125 2147483648 +3870984122284337348565026295507745189026050220981249461 ab2 2079 +52301831688273824459903920 ab4 2079 1220703125 2147483648 +4492589002546850767895062809852343640188436408853274155 ab2 2080 +11714699961494162225640702971 ab4 2080 48828125 134217728 +4238126613716336386785683514618571746032973012980783416 ab2 2081 +3629119609075282564891397 ab4 2081 6103515625 8589934592 +4967713981030950681654830283656947528038778690228026295 ab2 2082 +2776705768881541322616389671355 ab4 2082 1953125 8388608 +4953372058985939193445618271982802651811268028508514869 ab2 2083 +179455119947709508355186808451 ab4 2083 9765625 33554432 +5003300159667080774303465548179206687592500382926344170 ab2 2084 +775262277003247395257363316 ab4 2084 244140625 536870912 +5467741678386932167714671544006562412740407551397430376 ab2 2085 +435975146911818133676738651348896143365093 ab4 2085 1 50 +5274698604192055406923540095891526208136812783551309690 ab2 2086 +179455119947709508355186808451 ab4 2086 9765625 33554432 +5480145097504552560654821435409979733148408928905441827 ab2 2087 +2179875734559090668383693256744480716825469 ab4 2087 1 50 +5442567922631585579054789679855309873130162226697827071 ab2 2088 +10686301198967405386053907644593734 ab4 2088 15625 131072 +5493439831590721940201138601787282285079942621674004799 ab2 2089 +1743900587647272534706954605395584573460375 ab4 2089 1 50 +5500440725003543607834916416636248616818264352716918500 ab2 2090 +1743900587647272534706954605395584573460375 ab4 2090 1 50 +5503618177163058384606421389680171209004318255436625009 ab2 2091 +4273426757380588379165272309888394178643445 ab3 2091 1 50 +5493605346209280616199519423882793424828002408582364427 ab2 2092 +642897746729470858225294911546006054657 ab3 2092 25 512 +5461633706880703745677336546093573653688220657818061981 ab2 2093 +9484060457792265192717966567945616 ab3 2093 15625 131072 +5423046303623912612190747410370185316113854997328355776 ab2 2094 +584533129251810792749534464773232 ab3 2094 78125 524288 +5345433338670262393869104697259563617295502622332638593 ab2 2095 +2197618025385178475429482753907 ab3 2095 1953125 8388608 +5260227055811473693498767699275265811459365330790299785 ab2 2096 +2197618025385178475429482753907 ab3 2096 1953125 8388608 +5149839518153131862513929641316617873920837610934386687 ab2 2097 +8108822792789868077530711134 ab3 2097 48828125 134217728 +5002266362858607490559533552566467206318211099000343907 ab2 2098 +488024259345674422675750161 ab3 2098 244140625 536870912 +4877929531684068117989474235671569749948055642356400311 ab2 2099 +488024259345674422675750161 ab3 2099 244140625 536870912 +4730797213059685462367335158522084674619387721443651944 ab2 2100 +29151419513509053343508935 ab3 2100 1220703125 2147483648 +4521261062424549178384799525478622890784372569470342600 ab2 2101 +29151419513509053343508935 ab3 2101 1220703125 2147483648 +4336136443265765968674780352567279821765139710576585589 ab2 2102 +1726441801336425750174528 ab3 2102 6103515625 8589934592 +4139213684986033252361732093973967936918188837302475314 ab2 2103 +1726441801336425750174528 ab3 2103 6103515625 8589934592 +3964520771964564654523772824978739581793662612843358266 ab2 2104 +29151419513509053343508935 ab3 2104 1220703125 2147483648 +3659330562952882468396084870413941866601778312863132324 ab2 2105 +1726441801336425750174528 ab3 2105 6103515625 8589934592 +3363497018526905629646119247125482627523513293514705656 ab2 2106 +101266128383842550757676 ab3 2106 30517578125 34359738368 +3104943365435707859295210116404610133382028368820043927 ab2 2107 +101266128383842550757676 ab3 2107 30517578125 34359738368 +2839579508912940488156554150336395792131054347837730721 ab2 2108 +101266128383842550757676 ab3 2108 30517578125 34359738368 +2567230828357794039286875789040138530767783817842441643 ab2 2109 +101266128383842550757676 ab3 2109 30517578125 34359738368 +2287705026850972186849868511052121523500781621875920685 ab2 2110 +101266128383842550757676 ab3 2110 30517578125 34359738368 +2000819449101444158950879046681181991514227736197874535 ab2 2111 +101266128383842550757676 ab3 2111 30517578125 34359738368 +1706386083358031653727668986362516018783627063058030607 ab2 2112 +101266128383842550757676 ab3 2112 30517578125 34359738368 +1404185314754685942509247595276836979753301568047238587 ab2 2113 +101266128383842550757676 ab3 2113 30517578125 34359738368 +1198327445302858487267427513462744117115459738726698055 ab2 2114 +101266128383842550757676 ab3 2114 30517578125 34359738368 +882751595711130446988911857895145468023474440797653922 ab2 2115 +101266128383842550757676 ab3 2115 30517578125 34359738368 +558875375474789968940463454133240600368594457004723737 ab2 2116 +101266128383842550757676 ab3 2116 30517578125 34359738368 +226459350825242463571026549825270680923043979101833863 ab2 2117 +101266128383842550757676 ab3 2117 30517578125 34359738368 +101266128383842550757676 ab3 2118 30517578125 34359738368 +7885412895650286875794840 ab3 2119 1220703125 2147483648 +73873812687832576218944 ab3 2119 30517578125 34359738368 +14824925407606570210611788 ab3 2120 1220703125 2147483648 +49767363590868298226306 ab3 2120 30517578125 34359738368 +19005484971345561141015117 ab3 2121 1220703125 2147483648 +35244945447050058320068 ab3 2121 30517578125 34359738368 +5876965592029956137277704638416891108540446780596152255 ab2 2122 +29898571163506376104801877 ab3 2123 1220703125 2147483648 +173144435718038508849264497555 ab3 2124 1953125 8388608 +26854667220416913018776193 ab3 2124 1220703125 2147483648 +5876965592029956137277704638416891108540446780596152255 ab2 2125 +5018260367863558870052341033 ab3 2126 48828125 134217728 +658008468579089584011084 ab3 2126 6103515625 8589934592 +77952595594472473940352574910736916444162382657661160241 ab2 2127 +2693347427111040048742841346762 ab3 2128 390625 2097152 +451421890648346994640502063 ab3 2128 244140625 536870912 +895059782825956043466300008591 ab3 2129 1953125 8388608 +17278448316539992887421328 ab3 2129 1220703125 2147483648 +5876965592029956137277704638416891108540446780596152255 ab2 2130 +87230607367289624903249075140 ab3 2131 9765625 33554432 +10154948067936649014403137 ab3 2131 1220703125 2147483648 +6380750846179429895598521520125763745127640059766018433 jj 826 1179 749 643371533419 \ +1000000000000 +23227688434935151570596009350968969824645100971210595669 jj 827 1179 749 322641925859 \ +500000000000 +23495860683513268903739554152787232404404416295625043269 jj 828 1180 748 647174407443 \ +1000000000000 +48060007351097737506698302536714500342315183052704912084 jj 829 1181 748 324521554391 \ +500000000000 +24207933497437489710598810562993817741484464975042049561 jj 831 1182 747 40794758403 \ +62500000000 +2256431869925633224100787872785706044372229522012915826 jj 832 1183 746 654521757237 \ +1000000000000 +2276635901956101508835176962172711481773741180253746880 jj 833 1183 746 656306310269 \ +1000000000000 +24351641966735571210940528232911887913028025588776044724 jj 834 1184 745 13161422651 \ +20000000000 +24979514441016709445341936913403981012061115875724820238 jj 835 1185 745 131963155941 \ +200000000000 +25179229521971349533757118588126417723790382830401127080 jj 836 1185 744 330770597861 \ +500000000000 +51061314461245050306152984891897751875972746983846922353 jj 837 1186 744 663246949869 \ +1000000000000 +51921437691062940405078473353595913205948371269487124914 jj 839 1187 743 41662612497 \ +62500000000 +26222956671912139084595205012609203269242386463501970203 jj 841 1188 742 334941436601 \ +500000000000 +26521818223259514614021050206466997372384670820691681580 jj 842 1189 741 335748116287 \ +500000000000 +3161517226221889870935940433827573103966425047419160931 jj 843 1189 741 67309167131 \ +100000000000 +53970746495649899595593831106413489778993706481022395224 jj 844 1190 741 168667427977 \ +250000000000 +55106951323099749777799081907348416891058260374212444291 jj 846 1191 740 677774425797 \ +1000000000000 +27627356245072726225807858202831685737342690991948379829 jj 848 1192 739 170203070329 \ +250000000000 +28179995093997747053488943302084550285650896779134232547 jj 849 1192 739 136461276811 \ +200000000000 +28359731114248115115808311762112909322743005183988837926 jj 850 1193 738 341892146351 \ +500000000000 +28678304974584415678944230204957452467530429405303282823 jj 851 1193 738 342623233347 \ +500000000000 +28309980312397856776877532615734026928568917779301322660 jj 852 1194 737 686693082923 \ +1000000000000 +29177840948898853913979755624906810956475686472356589369 jj 853 1194 737 688124056191 \ +1000000000000 +58978643569415590588078863694151520419071155379312954037 jj 854 1195 737 27581593083 \ +40000000000 +29131069410182651743019831276247129077766675232019547401 jj 856 1196 736 346163096741 \ +500000000000 +42410286366950651726239605953598670629489546101073555550 jj 857 1196 736 138739475303 \ +200000000000 +40760099192168474986421707493504237976683060535916092628 jj 858 1197 735 173763506917 \ +250000000000 +51420137298775905798720402859269164120465544823546644862 jj 859 1197 735 696396309767 \ +1000000000000 +41761824195508423049437678112817410214030338827165441112 jj 860 1197 735 348862191881 \ +500000000000 +34044340330274107834139299884215558016832001684818212675 jj 861 1198 734 87379829929 \ +125000000000 +33500162010152110590258943215378869689626075296394626361 jj 862 1198 734 700338996561 \ +1000000000000 +98938640274657293021356850552068631830145398433609625199 jj 863 1199 734 701625834711 \ +1000000000000 +3003987482805136795234286347953276592878570965735639967 jj 865 1200 733 176039827773 \ +250000000000 +3030080942767814279328536728408712391218326497948684957 jj 866 1200 733 176351613381 \ +250000000000 +202070985503381441655319061132662520421060513608040900218 jj 927 1218 719 761241367371 \ +1000000000000 +19010936775437533519458826502115356109830010795052113035 jj 929 1218 718 762595413137 \ +1000000000000 +234024635160552832781367246656258532245507028309827948103 jj 930 1218 718 763262833019 \ +1000000000000 +19343079620619556996481421272867628031633132498446059835 jj 931 1218 718 152784784561 \ +200000000000 +32583570977458959573050910205755839905797820797552896459 jj 932 1219 718 764578736197 \ +1000000000000 +61390853620289734588480964914130871107294489781746167584 jj 933 1219 718 382613663357 \ +500000000000 +95338629829608231178982397212293463981015727244261984672 jj 935 1219 717 76650621513 \ +100000000000 +19699612571437343427906191944257454119417336198879641864 jj 936 1219 717 767136614579 \ +1000000000000 +50221467575669620146524284907880751335715747855582271071 jj 937 1219 717 767761078047 \ +1000000000000 +16494465370375777711999011697660726109629830817976284324 jj 938 1220 717 384189788337 \ +500000000000 +53935829338886195995896579812109008656803501532170488918 jj 939 1220 717 768992316999 \ +1000000000000 +5703593582080868429446240862261567189075193806997924663 jj 940 1220 716 384799634391 \ +500000000000 +35682461007281943815978153750958600879656148027695360606 jj 941 1220 716 770200555859 \ +1000000000000 +7472208876848844234591030844637358843362360688391191851 jj 942 1220 716 770796149867 \ +1000000000000 +37956210848510556178278457349213467633395759331372273590 jj 943 1221 716 192846524839 \ +250000000000 +41403435231249517484244656475210930083440221982274039957 jj 944 1221 716 3015510143 3906250000 +225244971675815502029896733652467540932691925077402268734 jj 945 1221 716 193137403233 \ +250000000000 +22029939487328226319827776943859468526066549225561659419 jj 946 1221 716 773123123479 \ +1000000000000 +36020719858660417009989461229434323266324469235683644715 jj 947 1221 715 48355711457 \ +62500000000 +24305000590000954018192922783181685668489818646881499162 jj 948 1221 715 774254227317 \ +1000000000000 +22607582292221917036196294973269161564470000491330772394 jj 949 1222 715 387405952321 \ +500000000000 +25001778567619917755609570798193367819919060998203680832 jj 950 1222 715 387682160943 \ +500000000000 +23002633547960591464525806476012405319836661397525327967 jj 951 1222 715 193977897243 \ +250000000000 +26415888867381961975057324065339867933626407199341519876 jj 952 1222 715 776453747623 \ +1000000000000 +25063239126998691356678224222339140265977727696106891310 jj 953 1222 715 31079633579 \ +40000000000 +23607700357517606108936723630489992639214756579586338085 jj 954 1222 715 777522968797 \ +1000000000000 +1371198626228152143129680711432621707569593292391863343 jj 957 1223 714 97386223677 \ +125000000000 +23762000155465398614184538372558683413471541033252355635 jj 958 1223 714 779602399897 \ +1000000000000 +6724102084220159829793021476472115276083354129041600213 jj 959 1223 714 97513780407 \ +125000000000 +6782978687223764974498603425573403132677165124530807959 jj 960 1223 714 780613415827 \ +1000000000000 +25082450071317807585422328379153078864890880632897564598 jj 961 1223 714 781111953713 \ +1000000000000 +62440433238587715381902575164553963166944879278150367638 jj 962 1224 714 390802890247 \ +500000000000 +74449822041773553105544682725144040571553064986269312364 jj 964 1224 713 9782248761 \ +12500000000 +25971591388338926530743553592314736909142850860199496833 jj 965 1224 713 97882519419 \ +125000000000 +26196053315175155069402081483259227524950959740980058685 jj 966 1224 713 78353606449 \ +100000000000 +26383719574673941248731249526213290199486515217608982146 jj 967 1224 713 196001888661 \ +250000000000 +26655279248649356533375636784122207950011947345934323873 jj 968 1224 713 784474661561 \ +1000000000000 +33372592019632522129254493470754181814099645167327191786 jj 969 1225 713 784937523179 \ +1000000000000 +26624258916642980985096574747891654147132858739342340840 jj 970 1225 713 392698035021 \ +500000000000 +27485545569604914592981555590144670478832709099950042144 jj 971 1225 713 98231304653 \ +125000000000 +27591818810223938655864247711159560926387912472740873365 jj 972 1225 712 157260111589 \ +200000000000 +23416053712483190410695038147433200904912753606141814645 jj 973 1225 712 393373282231 \ +500000000000 +28075360930183867160687303982403847823950266053397059775 jj 974 1225 712 196797122033 \ +250000000000 +27260257676613936933321399130684716505446903806830675937 jj 975 1225 712 787626360301 \ +1000000000000 +1073664405705334539671433178263101404736992274875016553 jj 981 1226 711 158034122299 \ +200000000000 +28685810982189149422521286709890778038046810615487242248 jj 982 1226 711 49411322821 \ +62500000000 +33094339448702768150112473940730663121334708063532744727 jj 993 1228 710 794857531243 \ +1000000000000 +33478622612606863084605578755493128746101867687465961806 jj 994 1228 710 795225317457 \ +1000000000000 +592251478654049196963470006791166547622980613185592344 jj 995 1228 710 397794927121 \ +500000000000 +35362169330176330392237680950637345032046627571380561903 jj 1004 1229 709 798725179143 \ +1000000000000 +21188138565090977228024017933938181132084883098456568261 jj 1026 1231 708 402696814039 \ +500000000000 +12120326984947345635294697997559034247198511036200727394 jj 1027 1231 708 805666418853 \ +1000000000000 +21093621683203751937997190807590858630129732162768251952 jj 1039 1232 707 50547209113 \ +62500000000 +25368695552079705782194893628623902500440763174383087269 jj 1050 1232 706 162261847173 \ +200000000000 +12315396408016032982823287859872512657843886302022008182 jj 1051 1232 706 405764597859 \ +500000000000 +757520235691953569832134182102178097804581624487171239 jj 1073 1234 705 163180689981 \ +200000000000 +750996067232262069313433816007272977638341480332413100 jj 1097 1235 704 81964837501 \ +100000000000 +744386731056224842310129725921473775854167659418984473 jj 1131 1236 703 102995036213 \ +125000000000 +18768684630345879010538606613882007563788890907 ab6u 1715 61 +20837425815314453318658038205889847347954006615 ab6v 1715 61 1065 +5674352773264705286998313994852071989662138288 ab6u 1776 61 +6299797099883446416733767748944153898356313425 ab6v 1776 61 1068 +8738069243289643965739940770278897885425402126 ab6u 1837 60 +9701205686377409028796323863655975299561240941 ab6v 1837 60 1071 +74618338034933774275602551075772771449475338764 ab6u 1897 60 +82842997000834847884267937125397037248045307123 ab6v 1897 60 1074 +6169994043980033892482813872117465049630914342 ab6u 1957 59 +6850069379011926144256256689784385769676532713 ab6v 1957 59 1077 +8276019019786374670817703938520902326620725598 ab6u 2016 58 +7350581471771969060344757319187115974433065867 ab6v 2016 58 1080 +1726465695532193112374990446764585121102034102 ab6u 2074 58 +1533409573000396968582821597917359106258106854 ab6v 2074 58 1083 +227963836859288196290230905275738330385296 caselo" + +/-- The certificate of case 30 passes the checker. -/ +theorem case30_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 30) (caseY.get 31)) rows30 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase31.lean b/LeanPool/DistinctDistances/S4CertificateCase31.lean new file mode 100644 index 0000000000..5aa1c30c56 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase31.lean @@ -0,0 +1,2034 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 31 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_31 ≤ yMean ≤ Y_32` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 31. -/ +noncomputable def rows31 : FarkasPackedCheck.WTree Tag := + s4_rows% "238575663678955250248612944001523046946061389674956121 xmono 0 1 +237139061067387712942278429890970047579406540198514304 xmono 1 2 +235689602951466103713739580083678318911931513098122225 xmono 2 3 +234228896269234681553271936541740202106238830576773666 xmono 3 4 +232753727144604928480324415340971014837123448228481062 xmono 4 5 +231267309453665362475448100405555439429790410459231979 xmono 5 6 +229768036258371724548367449773401134721637195066032633 xmono 6 7 +228254300620679755708806921482415759550061279845889242 xmono 7 8 +226727709478633714947042057494691655077665187001795589 xmono 8 9 +225188262832233602263072857810228821304448916533751673 xmono 9 10 +223634353743435158666623780466934917067809946238763713 xmono 10 11 +222069196088326902138245909388994624692953320522819273 xmono 11 12 +220487969052776055707112618690130920692071472776937004 xmono 12 13 +218895493450915396344050534256620828552971969610098257 xmono 13 14 +217286948468612147078233030202187324787847244413321681 xmono 14 15 +215665547981954825890211190451015091721902341592594843 xmono 15 16 +214029685052899173789709473041011788192534738944923960 xmono 16 17 +212379359681445190776727877972177414199744436470309032 xmono 17 18 +210714571867592876851266405244511969743531434168750058 xmono 18 19 +209035321611342232013325054858015454823895732040247040 xmono 19 20 +207343215850737515253179368774780210603439852287793759 xmono 20 21 +205635040709690208590278263070621554756958750505402650 xmono 21 22 +203910796188200312024621737745539487284452426693073714 xmono 22 23 +202172089224312084546485334761626349348523403053800732 xmono 23 24 +200418919818025526155869054118882140949171679587583705 xmono 24 25 +198651287969340636852772895817306862086397256294422633 xmono 25 26 +196865979802168898656645775932715830434995088768329950 xmono 26 27 +195067816130643088538314320351386069482772743618287005 xmono 27 28 +193251976140630429526951903187040555741922654235312449 xmono 28 29 +191421673708219439603109608363863971537649865025393848 xmono 29 30 +189573694957321600786236351957671634544749331582543636 xmono 30 31 +187711253764025431056883217892648227088426098312749379 xmono 31 32 +185832743190286671424774664206701408006077643013017294 xmono 32 33 +183936556298061062899635148937738836135101443480353599 xmono 33 34 +182025906963437123462015756009945193800702544120745858 xmono 34 35 +180095974372282076141089859537043457515073378325212724 xmono 35 36 +178151579338728697907684085405310650766021512702735544 xmono 36 37 +176189507986688470781247349690562091228341902847326754 xmono 37 38 +174209760316161394761779652392797778902034548758986354 xmono 38 39 +172213943265191728839556535474110054949701972640708125 xmono 39 40 +170198842957690955034026915010314237046139130086504503 xmono 40 41 +168167673269747591325741874925595007516551065502363053 xmono 41 42 +166117220325273119734150331295767684035732734482296209 xmono 42 43 +164050698000356058239803368045016948928889181432291537 xmono 43 44 +161966499356952147852425443211250461033417884149355255 xmono 44 45 +159863017457017129581741014832375879186716320430493579 xmono 45 46 +157741859238595262418025624870485544551387012478700293 xmono 46 47 +155601417763642287371003731363487115964827438090981613 xmono 47 48 +153443299970202463430950876273472934589640119470331322 xmono 48 49 +151265898920231531607591517638350659263222534413755637 xmono 49 50 +149070821551773750891201197420212631148177205124248342 xmono 50 51 +146853247050696344310953289732781826756696564992828088 xmono 51 52 +144619603169176347827949962424427610739190702831470006 xmono 52 53 +142365069093080984471364589608872959607852052031192748 xmono 53 54 +140091251760454513231472713248210214525283134794990096 xmono 54 55 +137798151171296934108274333342439375491483951122862051 xmono 55 56 +135484160387563988111493907929468101343851978811814829 xmono 56 57 +133150886347299934231406978971388733244989740064842214 xmono 57 58 +130796722112460513477738004506108930032294712678950422 xmono 58 59 +128423274621089984840762526495721032868369418857133237 xmono 59 60 +126027329997099830339929461016040359428008814193403093 xmono 60 61 +123612102116578567955789891991251592036417943093747556 xmono 61 62 +121175984041481938698068277459262389530994283355172842 xmono 62 63 +118715761895721424586213533495888069586532790571691386 xmono 63 64 +116237863431474061581327827949497996853443553555278319 xmono 64 65 +113735860896562813722308992971722806681316483493958511 xmono 65 66 +111212968167076198989708112486747181395356624793719526 xmono 66 67 +108667578304969958393249644532478779832961455251567582 xmono 67 68 +106101298248288350923209131071009943156733497070496462 xmono 68 69 +103512521058987117589311030140248330204070228047512383 xmono 69 70 +100899639799021999401279799778101599812369125979621562 xmono 70 71 +98265868344481514339666523908754434306835235272811564 xmono 71 72 +95607992819277144423920118608022151362263511521094825 xmono 72 73 +92927620161453148644316125837997092141256476927465126 xmono 73 74 +90224750371009527000854545598679256643814131491922469 xmono 74 75 +87496169571857761512984293965883962544731430808479287 xmono 75 76 +84745091640086370161256454863795892169213419283123145 xmono 76 77 +81969909637651093955395486330322704354657574712860262 xmono 77 78 +79170623564551932895401388365464399101063897097690637 xmono 78 79 +76347233420788886981274160969220976408432386437614270 xmono 79 80 +73498132268317697222738262179500095114160520529637378 xmono 80 81 +70626533983226881600344775920486437543453343779747527 xmono 81 82 +67729224689427922133542618267995321371105811781957152 xmono 82 83 +64804597448876559832056247259934405434515402333272469 xmono 83 84 +61855866137661312676436746820488372058887159839681044 xmono 84 85 +58883030755782180666684116949657221244221084301182877 xmono 85 86 +55881270489106386831971731761163929502709609108796620 xmono 86 87 +52855406151766708143126217141285520322160300871503621 xmono 87 88 +49803830805718885609872031127929652539970637386310098 xmono 88 89 +46723330574874401251658089796911643830935574247228484 xmono 89 90 +43618726273366032039311019034508517682862678063240128 xmono 90 91 +40485197087061001002004192954443250607944382225363682 xmono 91 92 +37324349954003567130013153518808183768783208936592929 xmono 92 93 +34136184874193730423337900727603317165379158196927868 xmono 93 94 +30922308785675749872253976542920991960334752209362282 xmono 94 95 +27677900874316848505934755078484184665842424364914823 xmono 95 96 +24406175016205544304931320258477577607107219069573057 xmono 96 97 +21105524273297578278968130120808829621526614120343201 xmono 97 98 +17775948645592950428045184665477940709100609517225254 xmono 98 99 +14419055071135919742438025854577252032431727463213000 xmono 99 100 +11031629673837968241595569763922081266314923552318872 xmono 100 101 +7615279391743354915793358355604769573352719987536655 xmono 101 102 +4168397286807820774755849667532975790942594565872564 xmono 102 103 +692590297075624808758585661799041081687069490320383 xmono 103 104 +1729065335622673536483151211359090960313890421310285 xmono 121 122 +964162826555394165325177255404697561513321796269675 amono 123 124 +10883791373766141136245709251426694306882880876890855 xmono 282 283 +4303380082525575957901374483289633449554459617350319 amono 283 284 +43533558557020305554707295043614436064929001304569640 xmono 443 444 +15291622429168551462057311270718503325601283688837056 amono 444 445 +174131020351992704238278096250273061934510960812290997 xmono 604 605 +61166489716674205848229245082874013302405134755348226 amono 605 606 +17898487313095963990496912526791508404518542628719154994 xmono 706 707 +28043731568658717455093811542540296720444821531870433063 xmono 707 708 +25465891199686710809011049205779157720454318622462039494 amono 708 709 +45321879733025029357601056107128607396210897961275666277 xmono 708 709 +62844515486135125335580632494256164256137714965169982507 xmono 709 710 +165986209880400772774965946210303293731074304316619085815 amono 710 711 +94446215179790956670469893022349706988542419289461716889 xmono 710 711 +143979786324412232518830450339703145778533065009668443786 amono 711 712 +129255864574457541400306878978929020718313427716677966001 xmono 711 712 +376062692361627112731659046979340065263745812031785898212 amono 712 713 +143325526320506317405114367099692718448403957627358761031 xmono 712 713 +630289987227558433069720070186977175557901944621088210128 amono 713 714 +161395811379914010045969470793776420546758148978143234408 xmono 713 714 +774698041824022217604865759927834349263958406995035693599 amono 714 715 +185780151321974163191036726871343266436422296353436771401 xmono 714 715 +942125472655929728024218127847744030863007209599500727955 amono 715 716 +189171958839318808958360585892624251552956178311894944374 xmono 715 716 +1338614544244395109197722178882920503174087869533758424182 amono 716 717 +192593359727686528290598825687797791519978109160686621260 xmono 716 717 +1598450220006346908532413306156885874431957152880474036504 amono 717 718 +193782060007166231167125481306365319731941858381277566604 xmono 717 718 +1896529468919511922240396957693189714066780831031128124129 amono 718 719 +211409345993470649627809452432794502465195331332938993434 xmono 718 719 +2032870257446647537146967050316805134711947948337071678646 amono 719 720 +229021685849025415219940607769802820045082745274555246509 xmono 719 720 +2014337725410242436140420372433124850802840027639704628431 amono 720 721 +237149543124250414335845790109698388983062792528642749448 xmono 720 721 +2004893609113584455499916013523771712165508018691379702052 amono 721 722 +240722762698225590292346407857470044969283213549678043253 xmono 721 722 +1971645165913375294441369340960347623891754033882946181274 amono 722 723 +256188694517869047206562582382231071225867888163859700761 xmono 722 723 +1947209106670360665694283766832838777683727709404297745093 amono 723 724 +267238227088458104858817965145823925384737511579732307670 xmono 723 724 +1907090347700222263539762785204122544089849477738621321565 amono 724 725 +286118648355940923188097273486799332267990669047629382272 xmono 724 725 +1881108344960294583011023995239411528788204885525225106016 amono 725 726 +297920692336337979137495926136652537120832812381257539455 xmono 725 726 +1856077945219168368379616746554391472521172301569499159860 amono 726 727 +309236698621992372370173605848132049250590885152980165552 xmono 726 727 +1829069129959153768431680224858181654751629854431714658866 amono 727 728 +321531248222760233472152287833780620005992250915563829563 xmono 727 728 +1825655575749256165748957456463905016681596039500141623357 amono 728 729 +322017605698173703727938093622610688620434223395865123425 xmono 728 729 +1803874612028629338864441600042708703206839075362030682295 amono 729 730 +331677403612194081784235419142035765761114159907812582476 xmono 729 730 +1763999188472656987089365386649711507183535575851296799520 amono 730 731 +350373194126143719166816058206449542425987926340535989312 xmono 730 731 +1724759917942707840125580449667868238270155963539538654990 amono 731 732 +368740312781086932491369273138230504080280019028332020181 xmono 731 732 +1692294051963114763072232437101452203842667689066874360540 amono 732 733 +383710258352555719280068594437304153476108408121873637332 xmono 732 733 +1687891007976146200278451674587233479147342199897646638732 amono 733 734 +387674929641050429526681509692732209013465840314397413254 xmono 733 734 +1772985721126521998953957794143460038063986374886127106725 amono 734 735 +391673777287870439978474651397940176397053714720192961614 xmono 734 735 +1854514550375094663963571145008866478401690642710238899362 amono 735 736 +395707349258888842951131979362001543963319491410481162344 xmono 735 736 +1931866476813791245362900202601385181174797165948032035062 amono 736 737 +399776230479553748717113790859117923895450488467151752381 xmono 736 737 +2008647246049540765330612829523498879841764017531338965139 amono 737 738 +403880655562819619089000315015754798003186674131841824013 xmono 737 738 +2055278230715825735188106349384849954081420448339123733862 amono 738 739 +408020413999802656139065455834878069594227117995959191694 xmono 738 739 +2101086342583096782600251719007765427481390322048867178945 amono 739 740 +425765207330593513263648432939309699842790027041540985251 xmono 739 740 +2100488547168190039886837629231755683922788639835353035965 amono 740 741 +438535368812072884753440371613276853858310299313006517588 xmono 740 741 +1891025831459092332747907229799964434763825282509255573725 amono 741 742 +591994667457443990691574543661341137062821129836343941331 xmono 741 742 +1767630522961002789429180979456552681315276212343602248027 amono 742 743 +665516069795580602352492928993900424552628774387534288655 xmono 742 743 +1620131863707272220004968740527040857669740027218148244490 amono 743 744 +764018810449414157412715991366838500274051397514847399687 xmono 743 744 +1529225855166275182594778731183237749822911812811417547709 amono 744 745 +813276703337852582184355947377440350913766346700455719560 xmono 744 745 +1333703042563090382254896081975215741855047920026455913762 amono 745 746 +909624053172107420811023749370034948212938131385598989213 xmono 745 746 +1175778705867941245937141014057372304243168896264593621847 amono 746 747 +987159875993650956798495553562439081293114693011797633943 xmono 746 747 +1056589152752312456399096412916216273933745856840012323131 amono 747 748 +1045316334533535567789064198977930522890093170795950603375 xmono 747 748 +1044657483507637204740130892352222276858408657479687683181 amono 748 749 +1049830821280811535817444072105215199553066177265000155648 xmono 748 749 +954118534968585894406660729073475922055573769725202839505 amono 749 750 +1093636207870460647908171769914407974342675231905795099802 xmono 749 750 +941978031269554832889466326199885452170737989908212175364 amono 750 751 +1098229950409017513595931648154049009486367235948701013201 xmono 750 751 +923456821718609580728401116981107804093327440653139318707 amono 751 752 +1106001351866450850711945285836735184712368000568098635685 xmono 751 752 +643667513439998109560016951021213964755321918824895861977 amono 752 753 +1244393626599223395740854095571803304205906870670634036196 xmono 752 753 +631206020652750226217302490135754162958307123915491097401 amono 753 754 +1249108514589998902446496806791623847257040421075038240564 xmono 753 754 +573349865087638691070436851054117345487325392904613262512 amono 754 755 +1276508175748890351045211746675781251959418728513782567563 xmono 754 755 +534990655067822555497926051657651914708330897851039183654 amono 755 756 +1294145929329615072568550598143279945025865031095745495506 xmono 755 756 +522201849891153691202957275139489418524296162980439783354 amono 756 757 +1298984739561549699827272278853775561513417286228421247509 xmono 756 757 +478809153916155084476813712950927516431941655468102148490 amono 757 758 +1319112276520297123847574744219299282551561080040139259540 xmono 757 758 +408622479049092994989641660604167163621863701702827815555 amono 758 759 +1352623298217752336694115800014498193818055000384365870015 xmono 758 759 +395496351865925460491992217571428779948957916068585506514 amono 759 760 +1357589623804313047608172562042907358581605199891207267978 xmono 759 760 +390992417880786141252751828509204507700795672906596125841 amono 760 761 +1358231569841985806079407167227404175582711179631975593191 xmono 760 761 +374417973597009549335748817816245869587275709523416278134 amono 761 762 +1364894580962577371875894909931011756880134447169802552969 xmono 761 762 +343055212735030675782910442715586719004565236606676094785 amono 762 763 +1378937670381126281217506036166616501145429669931778155737 xmono 762 763 +338432265704457447205882864856879475571734994046561172909 amono 763 764 +1379596257869185385792034153910541603226447369606750095553 xmono 763 764 +327518215687317909282748700459253997173046620087297387047 amono 764 765 +1384033992434653411667883316302409788940036108094207600292 xmono 764 765 +324726078881577656470490488683744517751871563753247101573 amono 765 766 +1385997055267466946591320061407769322975041474148863554327 xmono 765 766 +323443395223641422288708485870244324303936700968361775807 amono 766 767 +1383742434416717193249259809326261685420922287149624631708 xmono 766 767 +322149495138156260354803200161339589541036233206579846147 amono 767 768 +1382693197076222639620766889513764262028906234882458107389 xmono 767 768 +320844304705972134755221956626774065769690444446563598585 amono 768 769 +1381634833934574739186499166898544433174470459024489890589 xmono 768 769 +319527748401000965317421804794329412955257016144772325329 amono 769 770 +1380567283928127810104826170886042689893436063732006217562 xmono 769 770 +318199753911030760386840345275711475745418834802071306154 amono 770 771 +1379490489207112259052097981965623707903949358205699312128 xmono 770 771 +316860247316911484049924903140664006446696184397122827050 amono 771 772 +1378404388707882404186684129542727978241831446601855410541 xmono 771 772 +315508976329370187645202218301138507496560468944056864121 amono 772 773 +1377308571054298915207074074875059861569456083236508104406 xmono 772 773 +314146042185503659489059649900746796388255647341662025681 amono 773 774 +1376203536004093556659243511512830075988392652514788460171 xmono 773 774 +312771190989100906661033662309478283218090521081865294049 amono 774 775 +1375088658458367111795975253632784700786388773299731896330 xmono 774 775 +311384347214073848988581305055114627951422771621125961434 amono 775 776 +1373964086255419652444374651095436231350403877634013840899 xmono 775 776 +309985607276705142011119110655381371058008550291623654804 amono 776 777 +1372830111857975233740671852537885473772031624558579162348 xmono 776 777 +308574538910660880060262958322475672765107778620753046588 amono 777 778 +1371685746999136636405847399653445638236271462918586684258 xmono 777 778 +307151240139161762934419656116085165883639210462896757535 amono 778 779 +1370531711587147688467544735241134093583969322660977621321 xmono 778 779 +305715452245182664936154841780312983486423839743372788616 amono 779 780 +1369367364453728730588643918058075995691246797426757454203 xmono 779 780 +304267271645006241604885047832884666043217817794360766799 amono 780 781 +1368193216605177837128052570448216709047811489276478205830 xmono 780 781 +302806621205606368509077048259619781178216223550116990509 amono 781 782 +1367008990041213351280453023652114258632533161869021951782 xmono 781 782 +301333054198206741649434242395056658048215555838209188131 amono 782 783 +1365813889327503364845658884398532935569923566713906769574 xmono 782 783 +299846667039090016565373162756920837122971965990816986631 amono 783 784 +1364608642406981927146264973196300570406641646369088842812 xmono 783 784 +298347562572291025832271444030786228236892015428931988109 amono 784 785 +1363393337661241472426736444853332241906630539555732829550 xmono 784 785 +296835102843406198630989696057702171948422502837965660796 amono 785 786 +1362166577054183495365533577862607613258426051957234138757 xmono 785 786 +295309757078344458586688377090599631877043364701192189267 amono 786 787 +1360930063940134910492348446703944566094386857108766180195 xmono 786 787 +293770882501888102103257270344641671557713592137414060405 amono 787 788 +1359681948733406775709373902578974815736357451954683109869 xmono 787 788 +292218763542070963021975146747118635376213831576561173764 amono 788 789 +1358423574834204091532480298568007559396273545056687730193 xmono 788 789 +290653128626363561573485439706436917676064256766327580053 amono 789 790 +1357154053605788382740045259966005732411215941636524479283 xmono 789 790 +289073889373173463513322994414681439693321728985548621218 amono 790 791 +1355873534493397765418164412175443922509306676259071778939 xmono 790 791 +287480954187032146079042104980012937981717904468653651640 amono 791 792 +1354581946791758292171265631349990066679391237947397902719 xmono 791 792 +285874046674595996724315378184951529861285149396727740677 amono 792 793 +1353278837344341481964091214656334124713615715440258603873 xmono 792 793 +284253266466023759506539897631146940484104820146356502865 amono 793 794 +1351964742868454117299393193109814938560289351153453805856 xmono 793 794 +282618329133281600584436892391308825464396270287610038647 amono 794 795 +1350638978808489343847314185834581170884143470628508157197 xmono 794 795 +280969144687839041454550932115560013697053758577120696188 amono 795 796 +1349301696216623321952940093775069501754462710952503073479 xmono 795 796 +279305618320351470836455759828137057053483736204911842303 amono 796 797 +1347952821173706015702718242001023683477767356104100840693 xmono 796 797 +277627656828412321708715394095238599746255256883209837590 amono 797 798 +1346592281367525433442086231124149560701740292584166738614 xmono 797 798 +275934972570111671712070512905650112707262469137678794929 amono 798 799 +1345219604358296563027903051807591985124576378865020595101 xmono 798 799 +274227464308352732530133757115759778443261414069530106004 amono 799 800 +1343834947625947741841215707163636006180210662122555800868 xmono 799 800 +272505435754425869112067204156403049433983968375129595763 amono 800 801 +1342439024650970620873706537823450623344838662214901595474 xmono 800 801 +270768393578351493947856262645217576942511157738158172889 amono 801 802 +1341030495247036288127485741790650824088849875624761164070 xmono 801 802 +269015842843211975268496065657878919890761405320093752281 amono 802 803 +1339608954465757590337003882490789338439268466756980073392 xmono 802 803 +267248479353180477216775922863973062002141603234832641888 amono 803 804 +1338176393303371364391212356414898577096558960621067620322 xmono 803 804 +265465406436828303276122081848652476907919544093104310913 amono 804 805 +1336730179595361114064039825829071285236378425848519988643 xmono 804 805 +263666922984631685618725793416866340064339297024665602955 amono 805 806 +1335271987771168957223353405457807682350158690574856700026 xmono 805 806 +261852929366431880187189973966964926319319505652930903480 amono 806 807 +1333801261830231580258517757782223818395639282117841905626 xmono 806 807 +260022917789806901140587552238927055865477772961754177126 amono 807 808 +1332317101887244198134978579303547982321762788043799087077 xmono 807 808 +258177191966047113428080605663588181182545975647501248841 amono 808 809 +1330820729215120447685345281912970353412107125227003519303 xmono 808 809 +256315239281916398431771236355040845439653909127417101914 amono 809 810 +1329310750598575956365048970729356871878695906917459592622 xmono 809 810 +254437366662581209618802072828044685798858655142273548858 amono 810 811 +1327788396952152626560640710895670271052082665122660544653 xmono 810 811 +252543058280929339853294666112768060746964804064909585397 amono 811 812 +1326252263811999775914619678737041844756152795437189809235 xmono 811 812 +250632203258235735264920003813826598743752781863318640518 amono 812 813 +1324702759340380646210515861911843047646207338500607807199 xmono 812 813 +248704697143527519019310175703684297613653424594306118340 amono 813 814 +1323139791941826714685883554528234616275977950547343892924 xmono 813 814 +246760427451141592987145893844994693475284555703662454068 amono 814 815 +1321563278055559679873228428404187748905009300422842389705 xmono 814 815 +244798867105399440219616780474191498427312547908805686944 amono 815 816 +1319972284050575827299200393659726795317829322727163909740 xmono 815 816 +242820745656173154298307931642064635357558946289894994357 amono 816 817 +1318368911801837047723079859181268537755122116501824320922 xmono 816 817 +240825108582264445382995675423131253615437852658352069328 amono 817 818 +1316750371664898507537748484122620671958609703202426416323 xmono 817 818 +238812267629653899717793466958037267386494156321557705720 amono 818 819 +1315118432878546935891499640184046865548317459774466350797 xmono 818 819 +236782110312678419173382018309436212789345680725302338735 amono 819 820 +1313472499268767912698941101297610859952919850480633430928 xmono 819 820 +234734095093217088470038471836102970852195375887177063574 amono 820 821 +1311811619528239236637829746621753989204156182176755337302 xmono 820 821 +232668104664792676701472712974804800670173257686363334092 amono 821 822 +1310136208246976326527656665982696077321977905591204465882 xmono 821 822 +166322996776530704733884857251502431612798715186665064885 amono 822 823 +1340577770984889158538167029268413456007678692853119744062 xmono 822 823 +143366173818335848564134201030818488156434756752086496776 amono 823 824 +1349299756642403901351677514626824045971201466653489577648 xmono 823 824 +120515257718885925407483413363792381362552626628016177411 amono 824 825 +1357946423506846181031983072680004513302381422277337817951 xmono 824 825 +97069641167202502352689229739746380089241272053397740725 amono 825 826 +1366865784543523122844067550616331091244884190704825010633 xmono 825 826 +73819785021946798011242119021713563926494377291887911428 amono 826 827 +1375662973294571142143483124258701155277042401083100885141 xmono 826 827 +50343164207637441998071628781057932261929959332707429538 amono 827 828 +1384547982816675959520447341671379756186591052377189983060 xmono 827 828 +26684327867675426300586608832865459146377741209452935419 amono 828 829 +1393500017724606819381804414322929906988290904758149761268 xmono 828 829 +16047894074000115796445349348274932340063705561598058630 amono 829 830 +1395916079605973052181896989626044599443272484881159072169 xmono 829 830 +13814753164087972377398266674055619106452432849777030603 amono 830 831 +1394105565008639067464307718524073104315287154078905912441 xmono 830 831 +11561525528622591579906909473682041340309632600533717665 amono 831 832 +1392277738867754280644480033864480817842584851583800730685 xmono 831 832 +9289442082145875790522342890116932372188836821361357437 amono 832 833 +1390436292320006354623076855534193847675663570896120245977 xmono 832 833 +6997013193090796925259139524500691944357507430084713268 amono 833 834 +1388576774147012691997034932298216408794114325513571679981 xmono 833 834 +4685023047222953371371763854334382544165675261764751162 amono 834 835 +1386702533207657528502088493605548940180800771707194076038 xmono 834 835 +2352422313999444008210286978371705392433893317846530956 amono 835 836 +1384810538816789391682577867315685286403054552602141159798 xmono 835 836 +1382903622399242265879368558365832152589381312320087976545 xmono 836 837 +2393845962904352259533207677188075882001710666620263789 amono 837 838 +1383803054547498819398414354304233163438939834735362093785 xmono 837 838 +1381861550395487063088514280162304478441409906556070729699 xmono 838 839 +26252657707784178001858047097961944977624804341436057563 amono 839 840 +1391713240816062628468565449084986475514270031938520760956 xmono 839 840 +1401646232660049433202617388037768381367842165659238238833 xmono 840 841 +1411627662437504336680544988353899726885742126144797311435 xmono 841 842 +1421732778236225854639981053492278571689158220594787845602 xmono 842 843 +1428026907087129503664776485545816685064196901302174002587 xmono 843 844 +27164705926626208853557122980749926294775728572414363509 amono 844 845 +1438309144417903380309353612371899649833150800532748257529 xmono 844 845 +1448557420720049887453447435371123076471662995525251906926 xmono 845 846 +1459019676892169921742632426042562652322327047068407673017 xmono 846 847 +1469523933603952753260649256977209749139933221431211939965 xmono 847 848 +1480009075787699124089338516272768447828382394189405160592 xmono 848 849 +1490745787336150328363644420817807340204581622870681065003 xmono 849 850 +1501610944656355242248654945476811246389925656281656015611 xmono 850 851 +1512537045101888678339865399048167191166970344241170178637 xmono 851 852 +1523517792689493229913376208124397381860639004757893913099 xmono 852 853 +1534634334576527887460121690707240862500033804038607262469 xmono 853 854 +1545630910503868390087846588110080613645337308254819757441 xmono 854 855 +1556940979153449246351456140271628925179279061486480356118 xmono 855 856 +1567653906411907373310693748235739076007798359041245281412 xmono 856 857 +1578681260023609568379166100838533437440427971011397698215 xmono 857 858 +1590193900889987757215900748283404368273206275674657549540 xmono 858 859 +1601672066507564413675263918473546211803510068994888784827 xmono 859 860 +1613483724798280271163481138682597893832203102669028744460 xmono 860 861 +1624762516005767670440367542093980876977249363741618354857 xmono 861 862 +1632880813606567372823123525301389108338907006410095843962 xmono 862 863 +10993394190012869826979324317896915643350510254284805041 amono 863 864 +1644228683866701377573974926579197653381910491944982189058 xmono 863 864 +1645795705569940974531072426333165061505386043416399417320 xmono 864 865 +1643342362725947933156587277509508054078025948183934345625 xmono 865 866 +1640868406080723137454847476396130494216800698131465028264 xmono 866 867 +1664618706120288286360835793742694841625363275004719651385 xmono 867 868 +1676710140359199855350976247261833581768968436831092164164 xmono 868 869 +1699475720013809404829044379031945911122843625365177648316 xmono 869 870 +1722579593872434401198909880203699994368964390595717279798 xmono 870 871 +1766774241920048722576004311826217307705083218645320180123 xmono 871 872 +1815752807196005784104007910734155863414252143373331212248 xmono 872 873 +1833594151792247898400306551088943720076624996463591451129 xmono 873 874 +1857407659132845930429793035972448214774995181669403526624 xmono 874 875 +1890662735773301792600197145755389487367972378131795382770 xmono 875 876 +1892401643604445552452117991484564167949226717046442587467 xmono 876 877 +1894154637854485286612794238053440311161854765592533292126 xmono 877 878 +1892528905062860643186989537172467126321533462912535215746 xmono 878 879 +1915533129479485051051888130190950949392346621291024388678 xmono 879 880 +1938483068315098301707298364646031303308121374607977591303 xmono 880 881 +1947177425886818099701001457050188271663018984172275317332 xmono 881 882 +1949007967752997684214394807625716614700519549190439992008 xmono 882 883 +1968648334125681242929832042969591542495944494287141856083 xmono 883 884 +1981632830610441922801566044089397253120551780516121131112 xmono 884 885 +2006331608154312453868799973599382956002464459962223116094 xmono 885 886 +2020381989857706210508281509258962744463649928481384505176 xmono 886 887 +2033671855992893514820057300519100230899939713989678311893 xmono 887 888 +2048396862426028080757016862704286686244916053769689593063 xmono 888 889 +2045377125343451161598091989585866373917370162692411887943 xmono 889 890 +2056085901880940967585447872661892007522887145396843872283 xmono 890 891 +2080314327052318847940040394325487359769878973504462640019 xmono 891 892 +2104017084222906550359736527181587701541683328479943205432 xmono 892 893 +2122591809631539759673948110363926587357245674661318010438 xmono 893 894 +2124622579191910102893654540500084823937345711216914008667 xmono 894 895 +2126672791095677935636704752835598296243773663906531784906 xmono 895 896 +2128739636415141893188097100020729591924300323919338206833 xmono 896 897 +2130824654596948375660515551255163173812698907525801318365 xmono 897 898 +2132927962947574613960250221102131782813839398846739665645 xmono 898 899 +2135050088542699125036111487325201706829055425164735209429 xmono 899 900 +2157542771550880435749625980924944290585119883097604524569 xmono 900 901 +2172538251367872497893803664001665241054702349996717350299 xmono 901 902 +2398531496957873287263487063386355629035583943942580564082 xmono 902 903 +2504580640424997168398313204535696547418889980392710812294 xmono 903 904 +2648065841751209324631147074240656837830456159242749794319 xmono 904 905 +2717646032489359363044485181422374158415740593242922600713 xmono 905 906 +2857822889053307641205916566075167571355185290835797494242 xmono 906 907 +2969744690447210834878088442376543178303815279547698560970 xmono 907 908 +3052560542086439233343227759353099133228481220104778892913 xmono 908 909 +3054873600846106509125648370428056849501803729538089720576 xmono 909 910 +3116083865162044374127973654100288328414664171625191584119 xmono 910 911 +3118438374888563310564551870087417984977318741284727038923 xmono 911 912 +3125520367786248655672552495193247954623585430375731967625 xmono 912 913 +3328493276191855252281844442305554614696238375813687348413 xmono 913 914 +3330908799748976658320194711051368372861748110998693742078 xmono 914 915 +3367312661845529746381581642302479599527391949094185018089 xmono 915 916 +3389032481573572518686113127066062331765122943408382523884 xmono 916 917 +3391511778073918387012538554119472741309676374741400181466 xmono 917 918 +3416883417536495175264918240622649812820004958591667878812 xmono 918 919 +3462288787342547724721275354912248097660392500131688523874 xmono 919 920 +3464833018602324054585745157111847921244551251165481950332 xmono 920 921 +3460849621664799594325451351372157814139386627741471623525 xmono 921 922 +3465854332180423519740219984249066732254023275111225511060 xmono 922 923 +3481885888515327654382533898468748831993907137434985780035 xmono 923 924 +3477795949978530778807981385100374413467032689430284660281 xmono 924 925 +3481144845822341532498987171565941520177428818479996857554 xmono 925 926 +3485312626044940357821477213120031036961932044519919809576 xmono 926 927 +27405650216982401855471884776875560215397907689302155467 amono 927 928 +3546937764804330876156171093939376880212023861409347533224 xmono 927 928 +3553855840379873538702124785660015497225857670661768654361 xmono 928 929 +3556583405594181332508140894772768431710175577312919765870 xmono 929 930 +3662800114132808364112939449561250317165022219002429708588 xmono 930 931 +3665575570921649208606137535770241295318383094869404528672 xmono 931 932 +3678481889870556688600966420434254608382377675922736270829 xmono 932 933 +3686821829221924944994447355389135271619476001005740232985 xmono 933 934 +3697071135571357822151307800786059888943216412730362897152 xmono 934 935 +3730824105895446889868685832103692147356959088568348413831 xmono 935 936 +3733722323109240855664993670964765436286177045610830276591 xmono 936 937 +3752082911167972200453067083362603123455652488065659574190 xmono 937 938 +3752870810567390870234058338338061011232457751937744209128 xmono 938 939 +5743154789792480511039808427012914271186687922501863240 amono 939 940 +3772343470458023383688378912350130845934033069841202925812 xmono 939 940 +3767686081924347552172775643617898454363142968904322257337 xmono 940 941 +3781666230793578925383274342282270379971622602019437375676 xmono 941 942 +3777543520362307431961042426138984755774632316206881049644 xmono 942 943 +3791169744341166851081333558736442725002231639157021495426 xmono 943 944 +3803170240349215759552790817078813786412997466993772846176 xmono 944 945 +3902366888989321231793798409522466622969441227817861242811 xmono 945 946 +36723625091042140277326750745904102270757128747021120174 amono 946 947 +3905526297912829053869492838902029044468073143734952560718 xmono 946 947 +3915891366472032304426813051706123826804536652441044343499 xmono 947 948 +3920289986558565022220365247198702336279217397985430181278 xmono 948 949 +3923534457140507649687305214799660744879051224195794397541 xmono 949 950 +3928920026435063354128289772570113349600949056374901751023 xmono 950 951 +3932220564692308222024933674770435633705147484769922042711 xmono 951 952 +3937900459152112358865796222775759353428160681127167658747 xmono 952 953 +3942724863184480204276697669796097131392981324710004148012 xmono 953 954 +3946112650142838114050352122828223078920683696116571876437 xmono 954 955 +3940809589082164887465065267101401731192612366450180300453 xmono 955 956 +3944256112839916551851271329931926932895762129420576777522 xmono 956 957 +3945775485616267781228718459425932240865747692528822358410 xmono 957 958 +3948682046052387539702536912154188965111197944849247941430 xmono 958 959 +3943191341229348146563784745971882847484867495017069354944 xmono 959 960 +3946153659201727603482183953700819625390300062736973213310 xmono 960 961 +3949754121196367102100825834331942741106121042665362106802 xmono 961 962 +25704089232925265196544909788688980594188787294433456658 amono 962 963 +3960223404508554680954485770003612124860845923802209685046 xmono 962 963 +3963884179708809352255139567097947081432627369575564228101 xmono 963 964 +3989419786308608195098264728787140368151429511452708540279 xmono 964 965 +3993144649411944003449087690413642074970124747725861128678 xmono 965 966 +3996903798145392121616429615343345972834107397722089066745 xmono 966 967 +4000440948388025860277205418209992939084551605374725911981 xmono 967 968 +4004264376250182382314559297165352575793797746012908155544 xmono 968 969 +4011313785265144287876742757905836143685973092393808150556 xmono 969 970 +4015204286721268180168197758358930100522248509784950887892 xmono 970 971 +27783205131295184397681295396357393392348306849300403992 amono 971 972 +4019808872877747705522336993758770253831182333653658847576 xmono 971 972 +4023767326922949177735573837162863041410430607442799677873 xmono 972 973 +4026938551661896436166764326589690447477678869118504280656 xmono 973 974 +4030966724321086128932095833561121548737600171206733371202 xmono 974 975 +4035030098565073359138403362754147475505492324673744267609 xmono 975 976 +4039511813417874709319103833106520946498349493334938613605 xmono 976 977 +4044704317141102917373433401841389222239367295435357933442 xmono 977 978 +4048873551642631797082122808871172307776025804068990258892 xmono 978 979 +4053080949315773783550866061958686403583331612501521931889 xmono 979 980 +30037554409515457970384980886271425289987667596233377319 amono 980 981 +4057280857050691478865935013960888097231747064945899583288 xmono 980 981 +4061560083247473797941004717211967750666223013330050353342 xmono 981 982 +4065663156895844446502069510578484965856210477822022653645 xmono 982 983 +4070019287933548912333746101051379882650517933797049880599 xmono 983 984 +4074634481488058591282694188942991579973791006727719800499 xmono 984 985 +4079067364707570999266901490151302987717482730684339074986 xmono 985 986 +4083833809698558511416544689682894204629555603449595806479 xmono 986 987 +4088342342740380499885953679840626757285086265156553393505 xmono 987 988 +4092904354680315427551732706496792423832028865779144071877 xmono 988 989 +4097492585421380484902847475806456728787994218665781310296 xmono 989 990 +4102123777651058806358978859472659774726138002649457331682 xmono 990 991 +33079245479653043454454308290797302581009217010812142954 amono 991 992 +4106791808935401765167177042619829741816944608136765823593 xmono 991 992 +4111513671037289355890615605955131045513773104902163045282 xmono 992 993 +4116265663227506802681720581079663746009398892973693694336 xmono 993 994 +4121139649333230259237573875340360710546320359129903351674 xmono 994 995 +4125973304507918903655491617436464096584243723035375048478 xmono 995 996 +4130862382975754040648012801805132329320328077722102313806 xmono 996 997 +4135780968039957861219973487681740130484119945100201418776 xmono 997 998 +4140771863709215292095343286310541191623862709090817755642 xmono 998 999 +4145773024498699449400593246993188128110310384914158376987 xmono 999 1000 +4150827344405625738363148411323811802596812097734736326903 xmono 1000 1001 +4155916632891333147213089644291526913122707296214661984174 xmono 1001 1002 +4160995731782901909805693665677614488336539901405404064755 xmono 1002 1003 +4166175572834341357016651963751195115716249828546232376184 xmono 1003 1004 +4171375102090699065376466201944331107020165857718140514392 xmono 1004 1005 +4176644129810532930806707354455998761265478369647326764606 xmono 1005 1006 +4181773815111734966413185436808753236278038373788313127506 xmono 1006 1007 +4187135490844510583927762961144854820253199303331105924641 xmono 1007 1008 +4192467218072955346640575209933441441980937026576703591867 xmono 1008 1009 +4197684970006734951950114093976704582068765657530561226945 xmono 1009 1010 +4203187910056043333040824236658381785307151711416334475616 xmono 1010 1011 +4208788772088954724221955079884079981971047660785939866334 xmono 1011 1012 +4214387143367897513968158833068535049832909700740904893723 xmono 1012 1013 +4219976430626076107642334947541282113102579682682346066984 xmono 1013 1014 +4225672812270214341723424556077673253153894756842307894474 xmono 1014 1015 +4231093496374913193619910256803767696960982904201235389545 xmono 1015 1016 +4236891563451554092346645885159400093440622980844440798383 xmono 1016 1017 +4241691913228337424932112744549177616542446469570663353022 xmono 1017 1018 +4246867769073427109847187698556769237838902141648067083125 xmono 1018 1019 +4252673293949531414547792117158472189654180523835366637904 xmono 1019 1020 +4258328208557437545384821365363070466004537512547073900425 xmono 1020 1021 +4264380228087902913639752267697965998116067185540401772928 xmono 1021 1022 +4269534279390670048315778392821926642177169233845382864316 xmono 1022 1023 +4269843123241148360692795904684302059582398386127569954402 xmono 1023 1024 +4274892718750224528223940975646374251050848683671346182906 xmono 1024 1025 +4265170417374034652481886169969405472049581043551752548346 xmono 1025 1026 +4255357044391124442724955299132815349998978060099689267784 xmono 1026 1027 +4245461216203287215659005819137343018212914457367609004557 xmono 1027 1028 +4235484118730799634418861079951012624469390896741321170364 xmono 1028 1029 +4225409960593500765907083330712342732163512392532005861702 xmono 1029 1030 +4215258503915458907186081186471144952912964762792080619355 xmono 1030 1031 +4205013052610394207346891766241279862038307801832440040108 xmono 1031 1032 +4231121407281803928022006145143349570614226112345034402874 xmono 1032 1033 +4257312937066384494033782576003318857766450972084586962998 xmono 1033 1034 +4271022360262485422375589893688107790687795882094730512879 xmono 1034 1035 +4293574940279328442692634938382880298938706752621990087840 xmono 1035 1036 +4330171826166819876406929694578561453715002955218891559143 xmono 1036 1037 +4319384965295883437564104676480544778336304213626585681334 xmono 1037 1038 +4308498033965178814360860558235189649397696004365044973883 xmono 1038 1039 +4303587271475374446553561210630047365013453215071119603548 xmono 1039 1040 +4300068576916179022396100007198030937015498974919866353687 xmono 1040 1041 +4288892552610498074065315063346377355901209213773135140457 xmono 1041 1042 +4277626356583401576754208357833874142788641521727610799590 xmono 1042 1043 +4266255018600069213709372941741669047406990801940203250587 xmono 1043 1044 +4264814583441266118711231260051525814367528937009621261832 xmono 1044 1045 +4269932117076977467833245694086938005508488668251568639252 xmono 1045 1046 +4276809058252463188746126062661936873442023114151754908457 xmono 1046 1047 +4265582208103380372811916002091264633695778178246533339272 xmono 1047 1048 +4270780435739922231389607051295105828657986164434016513417 xmono 1048 1049 +4278000678338369310207983378025626185546435646215185557136 xmono 1049 1050 +4272771983156508301174668053220514202141283839058940261238 xmono 1050 1051 +4278320137621567997474761120089583608671817060170349576351 xmono 1051 1052 +4299401734587386559388526430394837478382192118688115351665 xmono 1052 1053 +4319564191916773775526506698138589865224851322493091257567 xmono 1053 1054 +4331905503414629573245503651221125563811986084362794000849 xmono 1054 1055 +4319286704248353088826735836582522300925485185957921851117 xmono 1055 1056 +4306569793479784371756694807448371148356287294449264292969 xmono 1056 1057 +4293736010107256698323913611411244023031007963116868912297 xmono 1057 1058 +4280790311534636607513392295424195797436275972956971529018 xmono 1058 1059 +4267731966605113961484555487894474456343107176367209971962 xmono 1059 1060 +4254565101935586417324430780580733131857064850364872275340 xmono 1060 1061 +4241276363870906182823828419777984468916922035443080104143 xmono 1061 1062 +4227875672039620468729719326018224489519424101160914079553 xmono 1062 1063 +4364862269683487240720146426703206715320593661583623013117 xmono 1063 1064 +4507004152758539138291131268739036503195744007363212263254 xmono 1064 1065 +4591223452663605922575240118064256274620249559304566685411 xmono 1065 1066 +4611690463318893279586202200631597527963989181109736281342 xmono 1066 1067 +4651951833219645534350706704770122762715353450724501946386 xmono 1067 1068 +4621025407458700392945366789720321192696431036631069592341 xmono 1068 1069 +4606791439511502223702865687059539795772557816508680494309 xmono 1069 1070 +4592426353454582742148831738001833821686131797233013689295 xmono 1070 1071 +4551000893530498610943870503394185263628061405936506862379 xmono 1071 1072 +4536388250633170810642937937366343671736903828678632849215 xmono 1072 1073 +4521650141227223356899271606022256266552066522855410263152 xmono 1073 1074 +4312197926858244882261791873312738466890710648125877171464 xmono 1074 1075 +4297193972050007398202900981927942509129562479128175135285 xmono 1075 1076 +4282068238655961835083958694029902661042907370020995257717 xmono 1076 1077 +4248383736748062554424240954633100874885332960208168838275 xmono 1077 1078 +4232986998073666845372299341454073966749250289132696474044 xmono 1078 1079 +4217460767510850614106983730343759930707168571373376111018 xmono 1079 1080 +4181603958546580702623080100331668590708626571887464298738 xmono 1080 1081 +4165799269724765052227867200320183216304966794182366284455 xmono 1081 1082 +4149865683581605255445682252903384880225470903008527971010 xmono 1082 1083 +4126544824878863967618910320590301969793131564707737849012 xmono 1083 1084 +4110330582185460205408131142868189972641617363214426389450 xmono 1084 1085 +4093970829645210747368911364936654390875282173717824904215 xmono 1085 1086 +4085763340555202493989901700665272855624534138694380494976 xmono 1086 1087 +4096907761210367000758937560748456363093920095674832982020 xmono 1087 1088 +4060833817956742681732031874192561608181037488553792257423 xmono 1088 1089 +4044046023722705912194125708276527018591105857323533855877 xmono 1089 1090 +4027112205421649283950890768723199295214320430985027418164 xmono 1090 1091 +4010031413353188639939074210232981864423583118916303618652 xmono 1091 1092 +3992802691389187646059462085338429783227145420406581156580 xmono 1092 1093 +3975425083401509968212840446572098108633258834745078731186 xmono 1093 1094 +3957892015406616542869992051767067072945716443599348777065 xmono 1094 1095 +3940211446568640584809751660261580041942888539440819500390 xmono 1095 1096 +3922373410657831599774430360806740315734314279566523460279 xmono 1096 1097 +3904380252196796161630840169125240620076230743870628585827 xmono 1097 1098 +3886236671479313727925537045456201052869250309796891691704 xmono 1098 1099 +3867926838558710303345316625931049961320575531123621023616 xmono 1099 1100 +3849462249469754516706610137746595954107464851691034103665 xmono 1100 1101 +3830832693728113146385206787275704295482741845421308435984 xmono 1101 1102 +3812046341006803205087667429853652447917077735194464412292 xmono 1102 1103 +3793098725624999697080016334367785795319600111808382310208 xmono 1103 1104 +3773977091708507294497446248723015333541570154015697481922 xmono 1104 1105 +3754693160263420822415026975990842599023010658765046579126 xmono 1105 1106 +3735248277903821369866609420335500973658182539662538391799 xmono 1106 1107 +3715620096942327427074431619690172268898772520431138382641 xmono 1107 1108 +3695835888724488113362459796693525606615308005377854039431 xmono 1108 1109 +3675866050237652089611837917319895877910325330479133895558 xmono 1109 1110 +3655732080705913496853462457480116515198283640288831771007 xmono 1110 1111 +3635419724981881713584599084428466360025735960344189818624 xmono 1111 1112 +3614931420790569880693495795321439493936350316827149606905 xmono 1112 1113 +3594266028812904618556047230907912447045841521495788543849 xmono 1113 1114 +3573416284081987832277217665977265744958083571470371737452 xmono 1114 1115 +3552390770860851953383059045690996674163699140359291975391 xmono 1115 1116 +3531178526618159047041911622783711283251413821693725671454 xmono 1116 1117 +3509782011576054873767887251999372946541172076966456307098 xmono 1117 1118 +3488200025351820372095250103492298685184509822091847526575 xmono 1118 1119 +3466431367562736480558264347416805520332962972984262974139 xmono 1119 1120 +3444468549877516952262245958229543142168803776177751621977 xmono 1120 1121 +3422314043766873857534238719468209571400114910820517908023 xmono 1121 1122 +3399979261704797523723179530147584614963699489598223677671 xmono 1122 1123 +3377442794455724288301627344706712011550204109200382762774 xmono 1123 1124 +3354698133920574902358966218199117779451088554704870343020 xmono 1124 1125 +3331777172998713774075194831946448613720525084274504025498 xmono 1125 1126 +3308637735994231281991541311611628928204847900169508987028 xmono 1126 1127 +3285306678055723082353490514465145928413470353446317325644 xmono 1127 1128 +3261775053359096785362178498404031551094184203000862652537 xmono 1128 1129 +3238028515161493246752425224790725374347274130604816474934 xmono 1129 1130 +3214086539552008885486370262205786573063482705358463440283 xmono 1130 1131 +3189926894542801378433551487603667607258204032583384563646 xmono 1131 1132 +3165569226558399836009077677012909439985416548733381833448 xmono 1132 1133 +3140991107564520535485673091268589265638676851421271023249 xmono 1133 1134 +3116199015128419884853138440019901311444435707647320071488 xmono 1134 1135 +3091191556034813511566904828385711517614716730661533368482 xmono 1135 1136 +3065967327426788777528461708233113270314567918580697341854 xmono 1136 1137 +3040511408884604738013100672444079181849224852750014718373 xmono 1137 1138 +3014857467367226663126084600666405891916372975844408241330 xmono 1138 1139 +2988960817141519798865831222018229577466361350443026798823 xmono 1139 1140 +2962849794952956608266859443459086582560522853073462756620 xmono 1140 1141 +2936514865231182458480874198985920954739974116983151007629 xmono 1141 1142 +2909940779741095375949150870920438468712779808987883546930 xmono 1142 1143 +2883134199240888814186381580695511878597927383619069604197 xmono 1143 1144 +2856107534113078585374464338884380335194196119850430163940 xmono 1144 1145 +2828823095232774639155476584308130068873906461932949044536 xmono 1145 1146 +2801323948539563116468802841550835822794806004906859624833 xmono 1146 1147 +2773577870104842491782447667646659879623226371035527578486 xmono 1147 1148 +2745591670132044334697198809430949581206277049415240556971 xmono 1148 1149 +2717349554027131623597637964958299306256737849312772669218 xmono 1149 1150 +2688872614458873301990121898023133124874929477164620308165 xmono 1150 1151 +2660150814492244928221389573530222274159236579290884306488 xmono 1151 1152 +2631182582541839216998951511440640444452633888977036744616 xmono 1152 1153 +2601937359466868495104737730261277583865909241488744855177 xmono 1153 1154 +2572474208275149501726325774808837691830518340397045124723 xmono 1154 1155 +2542721928755817209522586931826933316113868631931689025267 xmono 1155 1156 +2512734068905320460826473086118367541277363963463038380816 xmono 1156 1157 +2482462165079182448750264167648397450198074867871003696121 xmono 1157 1158 +2451951502398428435898915224450747309179303023358152764066 xmono 1158 1159 +2421168063591599503707283308729884348149915637409310196711 xmono 1159 1160 +2390104008407977712561814051252760034577575004196069327808 xmono 1160 1161 +2358781379216716163032117061113395012189699920776895875927 xmono 1161 1162 +2327174513217248039043491933177174592619528107569979129866 xmono 1162 1163 +2295305642397415663726400790489646315851665459253738074566 xmono 1163 1164 +2263164074191472537759550176835047743790154793089452079320 xmono 1164 1165 +2230732802374096268248854031628555629911173616602837940835 xmono 1165 1166 +2198019029241601223988727333944267847305506434307713793585 xmono 1166 1167 +2165020910029112595658333761609702388318485550715042774927 xmono 1167 1168 +2131736595150941441159866165826490968271955462769179040865 xmono 1168 1169 +2098148703965201055254504284732642825151207290322541836711 xmono 1169 1170 +2064295664788281847435697428809634205518717749337524484174 xmono 1170 1171 +2030141564161832673529777510746663376731483071099418931616 xmono 1171 1172 +1995678060470465785118224192218508995814433562852484452560 xmono 1172 1173 +1960912495814105401527606424449970969539500148542199640587 xmono 1173 1174 +1925858750923577831915924338909602940869243414958024791460 xmono 1174 1175 +1890489596233723107692958877049750188803363623370230255756 xmono 1175 1176 +1854812463832995926688734420445089791218897438967662278891 xmono 1176 1177 +1818841422463973776363113338973740194994429943637531429217 xmono 1177 1178 +1782532739307782148295746758137358335389733495625361908025 xmono 1178 1179 +1745919629773795875815630130292392904235802228867035205646 xmono 1179 1180 +1708990464451388656610139358259181628538881690179485316005 xmono 1180 1181 +1671743202529244281761624503745867235022466676364910134958 xmono 1181 1182 +1634159365826791817140907109730349892657790784611084154168 xmono 1182 1183 +1596263031096748395199285621430659149084127605085463221221 xmono 1183 1184 +1558025794102243694024649559124850781911314955327929231471 xmono 1184 1185 +1519455300654492297892729951468560150391015635980326603446 xmono 1185 1186 +1480566088721980617888549626592836665021294665413140090072 xmono 1186 1187 +1441312600004215867378806694330400361501207936649292955391 xmono 1187 1188 +1401729285645928914856018498806548942015790923198768908698 xmono 1188 1189 +1361820894149040545636449266519265274700534078171414578145 xmono 1189 1190 +1321524266420659204366309096190471982500507868900762324844 xmono 1190 1191 +1280918438101553725223310243683718773157154747418858361676 xmono 1191 1192 +1239936632881294925866552562764258409658526903580296044685 xmono 1192 1193 +1198596827575783931620248541362017912590658753269966821976 xmono 1193 1194 +1156896684090166345653547265922152925561963626682514739584 xmono 1194 1195 +1114851227295155989525525053790226838442775106415931666622 xmono 1195 1196 +1072430449229714370851776434366127272362653692851511703218 xmono 1196 1197 +1029624782184725971604200830807556428039463968792629866621 xmono 1197 1198 +986477340307918260491891033957451818865831604945609349166 xmono 1198 1199 +942929616592037811937904836517993395452561370421649513146 xmono 1199 1200 +899000052258080542114644358046152864981679810022307009892 xmono 1200 1201 +854721812900341912322406509097554056708140379495170522466 xmono 1201 1202 +810017715677618118999266733690939732250981334908245669546 xmono 1202 1203 +764952931569232129754839911640926879800710566726148306077 xmono 1203 1204 +719467581242840721834488522814068590615270290098721103849 xmono 1204 1205 +673616705540335854173130430495951734196122095522907111084 xmono 1205 1206 +627358131979683993829974311433424909071925390303337492166 xmono 1206 1207 +580681772203843282864070313188472397423861540049617278721 xmono 1207 1208 +533614169615428791276789837890935490575799006510797774922 xmono 1208 1209 +486141846825063318916691915104745723196990435970370124485 xmono 1209 1210 +438243656528084417471750412608767885587586636236936145857 xmono 1210 1211 +389927863206853710928952442714042888346852379000492863940 xmono 1211 1212 +341210447860221354946588270233579064336869747569813448610 xmono 1212 1213 +386459224767736954318574371401202887563966705472495948076 xmono 1213 1214 +538071155298667039856139992988669923417365960990120797519 xmono 1214 1215 +525542789784707318633108853350737344138647204603129762020 xmono 1215 1216 +545259791032721588594786684866796021978586433560605127485 xmono 1216 1217 +593883942909141241299538952951344549593443881373931377085 xmono 1217 1218 +662752589515983620113818457028383665084144496499472131726 xmono 1218 1219 +661171233925389232963463122972552573790254446977350360953 xmono 1219 1220 +740976594803547378499723035280567547436989409213179213967 xmono 1220 1221 +726830482980042981032556638313260718896083885495069202567 xmono 1221 1222 +1066416269876315213299853994154582189948088212694281427920 xmono 1222 1223 +1460535569040717286147142731646675949334115547084968720376 xmono 1223 1224 +1976089678543514004738200739348321304629200211022631461833 xmono 1224 1225 +2333759996004956285595145878377675082186030088902168045021 xmono 1225 1226 +2432049775587536373710112466682363552992390854555527097650 xmono 1226 1227 +2419927836843730636307571400096825900559102013749723606114 xmono 1227 1228 +2366479724449843353673233734573477081140302218481587151301 xmono 1228 1229 +59833788505172366335130723157287608827304165880078417507 amono 1229 1230 +2264590275093079586621831107824977018811283516345915140097 xmono 1229 1230 +2207654400090410821133846146097927246433465430811952760402 xmono 1230 1231 +2150194060683547027694681176492989627111249161275894521695 xmono 1231 1232 +59764883001834540832115483822768019774908013815705011350 amono 1232 1233 +2019448831293776749301332638620167677293389670069676874679 xmono 1232 1233 +1960998256490589459579621823424877125046434155993774834458 xmono 1233 1234 +1902045817259861600345966222506565411965922330178681496423 xmono 1234 1235 +313614765970939017678101619645549515255585371721075521410 amono 1235 1236 +1516206838438447731093945537633764366343277144617725830725 xmono 1235 1236 +1963641704926032472280674412989944369033160435407013391893 xmono 1236 1237 +3221087584552652728218230736513176948984809940995859554579 xmono 1237 1238 +3161891716705352251583694385925344842546292436738050036389 xmono 1238 1239 +3100304762007769415375927933209237210001961752436160579464 xmono 1239 1240 +3074891141288786361002599712946397725618642276032680306655 xmono 1240 1241 +31613470514830028438657605400419941748468179461221193338 amono 1241 1242 +2944032569737940363248146373861316676578939086282702177912 xmono 1241 1242 +2880813817664553850185275324899299363646625180506716108347 xmono 1242 1243 +2817079468271100530279564708606219742305153808244753873220 xmono 1243 1244 +2728305103219264149944638000526959495179636359164350895706 xmono 1244 1245 +2663448126017896924065560187470663137208929143102293082328 xmono 1245 1246 +2598009119070775180426661626828444994825913590160293128952 xmono 1246 1247 +2565179165924618255428603520826843038505246655110921479563 xmono 1247 1248 +18884911052378477948109172583061408091564604503061703724 amono 1248 1249 +2609756843724462149727776134533690791359302675466122446389 xmono 1248 1249 +2465461072316902917879143663852073864048934849504162541785 xmono 1249 1250 +2398309893773817795468528724645973413348045722060925941819 xmono 1250 1251 +2330574620569591282495588966432662519840904016706900190964 xmono 1251 1252 +5087226784196624565417712630350636814276162493484633947 amono 1252 1253 +2262251452295748706448322732471792796677954768432004992917 xmono 1252 1253 +2193336569260558863706845059519470748915691781959724125977 xmono 1253 1254 +41489044855557415191174154505680405521089592346767818245 amono 1254 1255 +2123826137309848152320358504454144050540145439313714424402 xmono 1254 1255 +2053693865330274450948964925234019907789975874730794607918 xmono 1255 1256 +1982971586764494530190022808128147599096339053052271513651 xmono 1256 1257 +1911619443121258590048737610308788694262042013555087353208 xmono 1257 1258 +1839646810884054881733367119124752003970870473293710849184 xmono 1258 1259 +1767072484800249058394174073364669550460623531954357285125 xmono 1259 1260 +1693833151510897315814302119722103091924761814739071618992 xmono 1260 1261 +1619974799975888302036446993610173340095806904575332920536 xmono 1261 1262 +1545456573795446732232853040642682520914589674452024262246 xmono 1262 1263 +1470311167731021099819666437580361407675421041111257148827 xmono 1263 1264 +1394520701382992935012091229011008520262022740000319759142 xmono 1264 1265 +1318034168930899413199791437515850857832228113873986433564 xmono 1265 1266 +1240898439936677436352133795503235735075664927826976834812 xmono 1266 1267 +1163118915319093758935434399507755510639840258983553066853 xmono 1267 1268 +1084606188259241899248742645842516506919874977013547042658 xmono 1268 1269 +1005469353780946600141865078313967765444854314278206676033 xmono 1269 1270 +925590001440540549398367836361410942966086217205529094323 xmono 1270 1271 +845054124920524222623856272544255584459082058966523589903 xmono 1271 1272 +763804700417459045289412504795692871427728736665752786587 xmono 1272 1273 +681851485259149757983989623909547499411348765119794933493 xmono 1273 1274 +599189914134612620916214815171515127166988378749944693707 xmono 1274 1275 +515790936817883520059886830990890411157119181170480461899 xmono 1275 1276 +431688885540278048742242625387776220320744059248364407439 xmono 1276 1277 +346839908569506423377652933758634656671602784586099191692 xmono 1277 1278 +261253845187213641763574899537357125148310600632615746700 xmono 1278 1279 +174925901897213679332016581051022172062824183656383618391 xmono 1279 1280 +87851270740878113184073556749049512656636787226045408650 xmono 1280 1281 +2068129262961320484622505212843076269446075252998454 xpos 122 +1921897900933752369548186662440030472616554780564220 xpos 444 +7687591603735009478192746649760121890466219122256880 xpos 605 +129942849871634790850984374276949975824842899762956035331 xleq 1282 +55566166008007641428840708414476750927981030323745753000 pb 867 1213 706 39 +32324638622635331433991731685968539011003008140352699918 pb 868 1213 707 40 +53737841716329134322027605746635838694871945945712498579 pb 869 1213 708 41 +54488927772091874894796469912520282777616028669412563515 pb 870 1214 709 42 +96742904061601366118953558129472743838433035040874879241 pb 871 1214 710 43 +106383642083478788291592680436520562449484455703113080585 pb 872 1214 711 44 +44179865824545182925549721113229866981338226304263092413 pb 873 1214 712 45 +56199330129268524518219476776138923475464226225153055250 pb 874 1215 713 46 +75159532656772713196698892451074884399607406027285457951 pb 875 1216 714 47 +12197962982679630232476956812126312836014166229439355464 pb 876 1216 715 48 +12305500883539486120706500457307875778537554575986293744 pb 877 1216 716 49 +5625298739750437646251009843236428723592504510531845648 pb 878 1216 717 50 +54957398420134698329825218121300501911129326508190061111 pb 879 1217 718 51 +54932524626147613419350104090073153055204885328049297260 pb 880 1217 719 52 +26495985087260007086351437623870520842386523885363629402 pb 881 1217 720 53 +12851785899437506900838092638447623369915387572534729299 pb 882 1217 721 54 +48547054202932194869312315827282183315513637558090538764 pb 883 1218 722 55 +35316969376867413513767236640903972810362883045571439506 pb 884 1218 723 56 +58829217614556035600336767723108900390987820767327079697 pb 885 1218 724 57 +37612425737197876316709561063102183988537364267288370457 pb 886 1218 725 58 +36173280949644321287759139568519100902645324665710389284 pb 887 1219 726 59 +39128877100184642849835755270023615724911542010491254227 pb 888 1219 727 60 +3723878050314677589784054403739101686019890162717399546 pb 889 1220 728 61 +31263021431447806544416036597511719302297124821322072963 pb 890 1220 729 62 +58392228489738290043796162093679736974020535407400780796 pb 891 1220 730 63 +57425650435302374616086845269250250645115622740031449557 pb 892 1220 731 64 +47253337308384078460298441902055975445149857327449900343 pb 893 1220 732 65 +14260038910028227100731495453767539945936540343760230063 pb 894 1221 733 66 +14380960997858716118966028101216212431776336119042385224 pb 895 1221 734 67 +14507049391501497790936428156791761755383240776949552064 pb 896 1221 735 68 +14633965358237072842898732322844866777730444369398517042 pb 897 1221 736 69 +14761712111941529792833491683299712181143151940795267724 pb 898 1222 737 250 +14888065650361614198199356162620497796579472762196408724 pb 899 1222 738 251 +55726016169960304486500245093612388077866926466552296317 pb 900 1222 739 70 +40823115267574091290077085536955396668140968726317284849 pb 901 1222 740 71 +462912202746528304154930571185910374177458065478116095157 pb 902 1222 741 72 +223121251998151086035682129803002014484174196734036892419 pb 903 1223 742 73 +298086679394681667279017757569018825170697740817297339258 pb 904 1223 743 74 +150375166734546596261897505882717583467994067205489860765 pb 905 1223 744 75 +291666166473535092928041225738880171698133291366653159399 pb 906 1224 745 76 +235254362175240511938618764109005622679875771895053161931 pb 907 1224 746 77 +177138245814957022898917599651842405970033614017059109513 pb 908 1224 747 78 +16236911768394123786596248181348653932347982210944753420 pb 909 1224 748 79 +134133225250073941835738811360019901696700190499174567204 pb 910 1224 749 80 +16521098761521326216825844177379188538604033810395240332 pb 911 1225 750 81 +26077602698056736378211332373508575747193843113902341459 pb 912 1225 751 82 +417964861705106983214791733435416275595992632501819347102 pb 913 1225 752 83 +16957907909278114766455589107054009745359836683586235561 pb 914 1225 753 84 +85035057182420727920516899755510485596188140724539275591 pb 915 1225 754 85 +55774457317304491748356457540886012424519958275799878607 pb 916 1225 755 86 +17403322210261910209010861243733317877852145953808937644 pb 917 1226 756 87 +63293775189858832541865276546222444790737859867156806814 pb 918 1226 757 88 +103469262286835665571093440520722506106810330342919750495 pb 919 1226 758 89 +17862358525046889112131902593069402045726035938809936463 pb 920 1226 759 90 +4913383405754554220438756545314892820447503007008230069 pb 921 1226 760 91 +23003105987745603607666815812867553621641802925205500108 pb 922 1226 761 92 +45169440769332488763092318957162847688247834218676449201 pb 923 1227 762 93 +5043214358102415080760893830603504711755681875687917034 pb 924 1227 763 94 +14852108804683275031793829218842271942185435948007524952 pb 925 1227 764 95 +3799608219526471024499520451264863655988954023205401224 pb 926 1228 765 96 +96392188226503797232326249360857192759269961715278790922 pb 983 1235 822 244 +31281790467804751550834366714750264081494584152289455983 pb 984 1235 823 147 +31096092707410182634592737575359319331147118374327916443 pb 985 1235 824 148 +31960469502231226280777585610715907718531618931292662058 pb 986 1235 825 149 +31638982263220684168272109590597950045945821955950488957 pb 987 1235 826 150 +31950426139454607591555448347638775452265855162581519602 pb 988 1235 827 151 +32195529185469342860303312741659388301703361740817221428 pb 989 1235 828 152 +12633521932637985287672330095293292618265206828701187680 pb 990 1235 829 153 +8470189714545668850264988692275376171845762246665026428 pb 998 1236 837 161 +35428063431619214547476554648195886745725653027343619106 pb 1000 1236 839 163 +35725265015966870539947764995212292427899531948840752858 pb 1001 1236 840 164 +35919701305446119845307791324461388420479513466682483226 pb 1002 1236 841 165 +36341892137814284360400931024982182071040171859239036387 pb 1003 1236 842 166 +24963249014132719945772901173105303764198386137021750809 pb 1004 1236 843 167 +36980543952496311901570675187189699688810981083870106875 pb 1005 1236 844 230 +36931977463984672438472970466872872731474952542789009527 pb 1006 1236 845 231 +37627575949079150077027370681708776469553943597113754627 pb 1007 1236 846 168 +37810500134409327976053414394528340373249456052708025067 pb 1008 1236 847 252 +37802867178699097772244590074589719850887475588487556801 pb 1009 1236 848 169 +38614030220184504955454866035258430638689453393313185231 pb 1010 1236 849 170 +39057379605781427595506066750649080377237521632688876426 pb 1011 1236 850 171 +39296847120074946585357605483611852769427982845025381997 pb 1012 1236 851 172 +39514817017212368803302943847703285088321902025711061365 pb 1013 1236 852 232 +39981343270221638860098286282351771415086147998866081781 pb 1014 1236 853 173 +39679190709759620918588131150128862610933898169945103245 pb 1015 1236 854 174 +40674775602832455379761255932287199265976939123555207677 pb 1016 1236 855 233 +38946659967593938906530950020524681932761139324214248217 pb 1017 1236 856 175 +39947015859720178309832158888135179499571068698512893761 pb 1018 1236 857 176 +41462141498820431175981030976330429776798165624245906727 pb 1019 1236 858 177 +41418362078742639244914165761086687142855050725883288319 pb 1020 1237 859 178 +42481939734344160102626022043296163069936011132566330282 pb 1021 1237 860 179 +40941940301256822326002035923873563936784473026692553465 pb 1022 1237 861 180 +31524373834966088722830181312210085987971335916230906390 pb 1023 1237 862 181 +41275575991881962404990609177409620798645337856667724479 pb 1024 1237 863 182 +11992793954002775131066585718062470218411938917802149824 pb 1025 1237 864 183 +78733724428264665842316213085912406789202352981131990345 pb 1028 1237 867 186 +43829918105832769836274121402494454977899158591698032269 pb 1029 1237 868 187 +75910332677563575669198710147706891755408239798852629550 pb 1030 1237 869 188 +76995711661611558247978844229623160235517618933552322663 pb 1031 1237 870 189 +140335156030688231293475023338509940867419159809792436450 pb 1032 1237 871 190 +154754471425787320992337686990946152168192495869890429374 pb 1033 1237 872 191 +61407556134321762533404948068118665151385105559663545932 pb 1034 1237 873 192 +79394417005161749694105290800178475793229356742025785619 pb 1035 1237 874 193 +107791292492302911370132755016055851089529662648215912802 pb 1036 1237 875 194 +13306867539695564428891025219074455936624470415968028665 pb 1037 1237 876 195 +13424183658554736272947241703587914853584206367732135238 pb 1038 1237 877 196 +3359596444247474307250620391140006512166324399447796890 pb 1039 1237 878 197 +77314841522511172421750100191351653422565515837102616407 pb 1040 1237 879 198 +77231838351711062797047531223395955350657436485864753808 pb 1041 1237 880 199 +34532717726809211640701461919395699472665344574282691508 pb 1042 1237 881 200 +14020131094710581147544458223191466075192988047803428007 pb 1043 1237 882 201 +67518135700996016911957150585583293910475892674490850972 pb 1044 1237 883 202 +47626971293868869066235530134032496185350102312143318853 pb 1045 1237 884 203 +82848151093918004169677710414612012292976636837255366079 pb 1046 1237 885 204 +50976318687270059533508743890947550762437540100896769091 pb 1047 1237 886 205 +48770658024852789107163704310469363750491999582472420605 pb 1048 1237 887 206 +53155934097865980245467799349833072210921400753197886071 pb 1049 1237 888 237 +41260841976954151723154164926984944678742811777417730052 pb 1051 1237 890 238 +81904709733443329683955646760388054023222838848590519492 pb 1052 1237 891 235 +80405454214468178605768027089816765067858251199624105387 pb 1053 1237 892 239 +65098162532430057729533906146735843065719773509394672753 pb 1054 1237 893 208 +15556405645411326584709738074484018393431879687137616310 pb 1055 1237 894 209 +15688320796402591355419253284606396772635529853100239556 pb 1056 1237 895 210 +15825871479115072405025094155786615609086225384962059057 pb 1057 1237 896 211 +15964325261008427007165789609662730178919538394906384488 pb 1058 1237 897 212 +16103686962896787938812166272121017505623276449542197197 pb 1059 1237 898 213 +16241525287519191347677329154515765410179823455739903818 pb 1060 1237 899 1 +77444600162647041627509838088346109961556581206647583145 pb 1061 1238 900 1 +55036959529644005197357576206454405212742803300615240967 pb 1062 1240 901 1 +688116955976972092176211040611130800492534064858989968152 pb 1063 1282 902 214 +328375619977964913170127971921091917255898776805472109123 pb 1064 1282 903 215 +440769422462794167278963962121964616872279804636128014242 pb 1065 1282 904 216 +219146529312189535804895699574686364974737988161787005128 pb 1066 1282 905 217 +431027040788803231194425984086689942703131047067924069902 pb 1067 1282 906 218 +346352979024149196921329035031299714603274314201532111156 pb 1068 1282 907 219 +259123029271145778068303502383291820125740134240829825572 pb 1069 1282 908 220 +17712993633833015966020277216586290981821597170537825869 pb 1070 1282 909 221 +194499048444567840225237620578612376685423022479652554459 pb 1071 1282 910 222 +18023016976835814441900036879137486800401000749722352525 pb 1072 1282 911 0 +32299557533640537113771072741631278145102841596025738088 pb 1073 1282 912 0 +620070888099481536412059262593464387408763745268342674900 pb 1074 1282 913 0 +18499536777542331159218974776038242817390332303295708129 pb 1075 1282 914 0 +120555890754273058235590767417259320000120003052916969111 pb 1076 1282 915 0 +76604258340153979698876271180004668343218005239860846763 pb 1077 1282 916 0 +18985442703365364638737353273520363565140996044555749027 pb 1078 1282 917 0 +87759590104639005011883061185795172306675087978641118970 pb 1079 1282 918 0 +147960891768285579458991333241449574385826491772209636330 pb 1080 1282 919 0 +19486207985283661001333668294470363043477182596899299410 pb 1081 1282 920 0 +27070425264631489635100800522830177943723148400566133271 pb 1083 1282 922 0 +60255349417827181326035850408668204742124635569061407814 pb 1084 1282 923 0 +16202301536796873654041625401803809972214859002864659627 pb 1086 1282 925 0 +4145027586830162279178642912824058263214114167733981458 pb 1087 1282 926 0 +211930871307982727885775494062015457423193502225759223718 pb 1088 1282 927 0 +33345071598686542661795561827960747063368849918855667676 pb 1089 1282 928 0 +20883059770450363665222100888745119070833440337883911258 pb 1090 1282 929 0 +331460724086306199535481340973504483395790066056130910690 pb 1091 1282 930 0 +21247908625647190371322801213962810675085696438810319240 pb 1092 1282 931 0 +51752162837480698369452883066788695137398682406122045517 pb 1093 1282 932 0 +38169617041602282863841256540962651050498515455555609827 pb 1094 1282 933 0 +44008349292391199598489749789303832990958018967721686020 pb 1095 1282 934 0 +114637436700170408734382361887555000641786770528026334782 pb 1096 1282 935 0 +22189521290627498126111298115325684701797824160468241010 pb 1097 1282 936 0 +68689448910836837513702442174311690743080351658689066498 pb 1098 1282 937 0 +16096076504319177360867199539651689759537731296163641890 pb 1099 1282 938 0 +72266420685145358212496450403568963343977662023714843123 pb 1100 1282 939 0 +56030211148676575604650614059654662499686982015478372784 pb 1102 1282 941 0 +1842577832131084350557159871599978345393456318588107793 pb 1103 1282 942 0 +55219899784354625686286375338894892528064340978239449234 pb 1104 1282 943 0 +50464436607961579476186229576242735121217104948242229347 pb 1105 1282 944 0 +312173607690016006134335944072464728692952371799146330398 pb 1106 1282 945 0 +24199360482971367997478794195231177639000009022070218361 pb 1107 1282 946 0 +45933363046192770150182212316240912977860864299890851086 pb 1108 1282 947 0 +28173237919521637999380289351486255696907290915545375903 pb 1109 1282 948 0 +24833887287693782710611222140747655492370143751616248420 pb 1110 1282 949 0 +31390978694036061422076891955000661398010762801311009191 pb 1111 1282 950 0 +25267842513483967293511604545746478794343867192290285408 pb 1112 1282 951 0 +32538724550519779672441085127682782739886631156402406277 pb 1113 1282 952 0 +30110522252229170200816790300960452801442995789775066376 pb 1114 1282 953 0 +25932492978784061038349342112645984081860883139157767701 pb 1115 1282 954 0 +26386960768709211632117017663753542324455802501047442039 pb 1117 1282 956 0 +20744607595495053322071680976831096842162729850142579610 pb 1118 1282 957 0 +25046175051906705138942244126880569460301544422515911833 pb 1119 1282 958 0 +25502831491448136477465207830357896366361099024883118335 pb 1121 1282 960 0 +27552471325272213019977327227366495218902553810235107900 pb 1122 1282 961 0 +48310199569898640997648808324681557653714877447821924014 pb 1123 1282 962 0 +28040824617736652941685356133115251557296858866654679991 pb 1124 1282 963 0 +93797536071712753029980767016685980516131871518149441774 pb 1125 1282 964 0 +28529171482448915827432282871015638531040753834262276951 pb 1126 1282 965 0 +28775736842083926777330890450540281838446555617222321118 pb 1127 1282 966 0 +28260171660778005114296833958719820252541139575306031213 pb 1128 1282 967 0 +29280185225999664745638747648605927261467723058827621662 pb 1129 1282 968 0 +39104710358937031895081879702116896980532210599667754806 pb 1130 1282 969 0 +29791238125277307163979082310871094862785256754737369485 pb 1131 1282 970 0 +32082005440394622233297375287683854528485578188118442245 pb 1132 1282 971 0 +30308951782748403097011538406009016583090244982056346984 pb 1133 1282 972 0 +28107743945651774332720025602488706932716293488127770616 pb 1134 1282 973 0 +30840112297773858260669729639935649152053139004027298893 pb 1135 1282 974 0 +31108295794918285406745203235488558119950671983862702972 pb 1136 1282 975 0 +32537083866776591243369756784386502412869455987145754045 pb 1137 1282 976 0 +34817965299045625004512915610407179246239060827709075064 pb 1138 1282 977 0 +31930193182539342644996099502934107873937498104686800458 pb 1139 1282 978 0 +32205461669520907679196437609352149027749551477521792871 pb 1140 1282 979 0 +32350918487411142960957944934026686384204656248113023712 pb 1141 1282 980 0 +32768240297505202735516192489407686312079672365598415012 pb 1142 1282 981 0 +32414157927204911264261623310208680497264315024730351742 pb 1143 1282 982 0 +33338393164174602298210409433504977191592767643213506389 pb 1144 1282 983 0 +34308911430695040770075355148984884051199064752323593036 pb 1145 1282 984 0 +33923010080180377032374779578395430875691165269975636685 pb 1146 1282 985 0 +35108890183392405380967859053490900347287488024312493228 pb 1147 1282 986 0 +34515251917206160675396596333414043376338530749943266333 pb 1148 1282 987 0 +34867619684613227804027162239060521170656996900216963363 pb 1149 1282 988 0 +35122396497654402194233789244877027818961687140475237601 pb 1150 1282 989 0 +35434925057068200435953118826330183510038422834127071632 pb 1151 1282 990 0 +35730270627974737294656078207129935149406388611166386258 pb 1152 1282 991 0 +36099504817094346785218732546897625786400927804062827482 pb 1153 1282 992 0 +36353339964441585407123891962928020513420540033366745004 pb 1154 1282 993 0 +36936166751466055626121308362047606142379727925993801268 pb 1155 1282 994 0 +36991858403265939452100766142281873814695339915149331519 pb 1156 1282 995 0 +37371163273108920034720241958482266517719885754207809506 pb 1157 1282 996 0 +37638752203176971354393765028061009255454485518935513952 pb 1158 1282 997 0 +38060264907690458575590626020578834935396879541828690775 pb 1159 1282 998 0 +38301527371779414857579945125198752406214358054909251725 pb 1160 1282 999 0 +38654930007286984775947960054432697909248848503910944874 pb 1161 1282 1000 0 +38973016965395874865030389282763261681767708497718273585 pb 1162 1282 1001 0 +39138947780908013941892576746456317790941548656653290990 pb 1163 1282 1002 0 +39645700513979219302255561118162380441134732937351676059 pb 1164 1282 1003 0 +39922042435574349341959961255258105491565271141786515377 pb 1165 1282 1004 0 +40342411000200324162080636370766184263734669356148118852 pb 1166 1282 1005 0 +40137645312972578067229426309187519277945675117462352692 pb 1167 1282 1006 0 +41048264963893262676573545387675409301542957109979185736 pb 1168 1282 1007 0 +41186096860763489049477606102221787841449094027364917226 pb 1169 1282 1008 0 +41043035987497243922216931843026931158434349861437416528 pb 1170 1282 1009 0 +42124396019496534766317935477750254390874820966449658876 pb 1171 1282 1010 0 +42650213465524828787309949687719852594184328663466283000 pb 1172 1282 1011 0 +42869287329098656931574585379768723291786180597608691147 pb 1173 1282 1012 0 +43058170040696947166542338688026688226411845381903908182 pb 1174 1282 1013 0 +43616010548071234345745353118572461118064415540180635801 pb 1175 1282 1014 0 +43019904025049007831110857944721768121357984162012958536 pb 1176 1282 1015 0 +44372481453220286794927558399428340436689550166112866877 pb 1177 1282 1016 0 +41632558885352141353692531598185302411958247773939565690 pb 1178 1282 1017 0 +42987400489227781234807470677479983425396767562057713986 pb 1179 1282 1018 0 +45113448620118328505931334830017312218525550577561081567 pb 1180 1282 1019 0 +44900191872264717906464161040742716529544829018256167130 pb 1181 1282 1020 0 +46343934109562897906592908088871987681642684642599360873 pb 1182 1282 1021 0 +43884407767975547937527473795083651460588083973014212992 pb 1183 1282 1022 0 +29604460502516996206272288972954096851168896056364007908 pb 1184 1282 1023 0 +44076657014776560757122487513925071130866032772581404978 pb 1185 1282 1024 0 +109329917993362407710071152757889498528656044270530005331 pb 1193 1282 1032 0 +109849698173158420704597955816278170984067876050898987501 pb 1194 1282 1033 0 +72662360577622507862448336611349271762263517708164960581 pb 1195 1282 1034 0 +99473319983999675373718478682977491545207816080136961425 pb 1196 1282 1035 0 +141894909553153644837556246797933689912443503357068785140 pb 1197 1282 1036 0 +18214882165444249362819196069038836932816946742774030424 pb 1200 1282 1039 0 +22652599054593788389775327499324006893617057485998603552 pb 1201 1282 1040 0 +30066850497000343622098386397176897025394249879013031415 pb 1205 1282 1044 0 +50046531479357453688157960288622215351317373271070094894 pb 1206 1282 1045 0 +55638094161806718092564242179692033707232526651950464590 pb 1207 1282 1046 0 +1620151895796931952577743646626483982602743069000668740 pb 1208 1282 1047 0 +51198924600665168938399020815675387335439735837219511817 pb 1209 1282 1048 0 +57584367705933835085602124865110787275366740729727376006 pb 1210 1282 1049 0 +20550759445340002807152503005707797715095271458596573745 pb 1211 1282 1050 0 +53182524101684333757557192196575041428505335646136009945 pb 1212 1282 1051 0 +100122534202446617257969360162017967624765003745046166210 pb 1213 1282 1052 0 +97676094764291712505707939607509657831945343896642385393 pb 1214 1282 1053 0 +74519873291936935268626383478635468872884815381377285652 pb 1215 1282 1054 0 +451508666545603123721944120799261038920740608309322120334 pb 1224 1282 1063 0 +467338401103776594739591617831917642684723297070281233226 pb 1225 1282 1064 0 +293913172044893102915185684462032204482679125645904545362 pb 1226 1282 1065 0 +103024868391509974587363137529971834612570622671598100485 pb 1227 1282 1066 0 +162769995697028395393031108470776612134443228523697546180 pb 1228 1282 1067 0 +9442540961728592077037569272515280184260669681990021314 aa 1186 1026 1267 187239272633 \ +125000000000 +16606414851813139281531676542773129657218010119142154297 aa 1187 1028 1267 186600576931 \ +125000000000 +7852786977268892690505494408802249860888971619621743737 aa 1188 1029 1267 1487631890167 \ +1000000000000 +15846629369124795288407786708108114633864739695834747248 aa 1189 1030 1267 92649746603 \ +62500000000 +16090474718296890520766660259797788466705338896527315074 aa 1190 1031 1266 738548363887 \ +500000000000 +13676003169948459368050112985167149648979388247080851210 aa 1191 1032 1266 735865253709 \ +500000000000 +17166340093476845124118827412140033150486919082102816126 aa 1192 1033 1266 183287376039 \ +125000000000 +12139107269870600454644956908532225414534188022589066894 aa 1198 1040 1265 179030166007 \ +125000000000 +15863327597988705209357701750196995768188415414544142176 aa 1199 1041 1265 285261953147 \ +200000000000 +5159006564049614649039138021066060092847359271612919592 aa 1200 1042 1264 177537601211 \ +125000000000 +8333429109704948470877955952457225073674640131275150133 aa 1202 1044 1264 704023677761 \ +500000000000 +7841904792833170808359524241512915507744691260947846664 aa 1203 1046 1264 1401799090313 \ +1000000000000 +8845841478568033994991399114652513298553907610917638199 aa 1204 1047 1264 1395468903141 \ +1000000000000 +15264866910731639273969537601881022968269289008990573120 aa 1216 1061 1261 328102882217 \ +250000000000 +9627431503578928227164117832948505557260801806647683964 aa 1217 1062 1260 1304837911739 \ +1000000000000 +92610229543163437451019764793239876205865376554955104038 aa 1218 1063 1260 324288822251 \ +250000000000 +56966429858288320682080875108260911357263310209087163645 aa 1219 1065 1260 644679463603 \ +500000000000 +33338340135219141751531316548755929933226884410514711557 aa 1220 1066 1260 1281446301671 \ +1000000000000 +76313621097717121681680649748135476310275429517593315720 aa 1221 1067 1259 636707395803 \ +500000000000 +67814069411226752561100958324508842415356381577825890101 aa 1222 1068 1259 632631449417 \ +500000000000 +60391198353150792104939892341992634287379260087952811337 aa 1223 1069 1259 628492679321 \ +500000000000 +22189521290627498126111298115325684701797824160468241010 aa 1224 1071 1258 1248580438649 \ +1000000000000 +21997611643399838706461182264473113130549875053133735120 aa 1228 1076 1257 242723695339 \ +200000000000 +21806950051386553769258404004178926528923218190124400533 aa 1231 1080 1256 1185884463133 \ +1000000000000 +11248062266913049358843972984278507206319096492140499977 aa 1234 1084 1255 72295468301 \ +62500000000 +30894992981507406049556797243300648650975344788071966761 aa 1237 1088 1254 1126018776131 \ +1000000000000 +11007668620660022437596963567163182190748714983478577590 aa 1239 1091 1253 1104610367209 \ +1000000000000 +6535707881787324327869032924690222054888856094456493146 aa 1240 1093 1253 546802688927 \ +500000000000 +5550349542428154080809457189287544558648266440698822407 aa 1242 1095 1252 535481432723 \ +500000000000 +4938809450782849470571898497514642922586344317577857273 aa 1244 1098 1251 523710180623 \ +500000000000 +12373411156581900555744420803304941537561877889305550424 aa 1245 1100 1251 207058328391 \ +200000000000 +2481728868898861684705839070030849951012782440949246802 aa 1246 1101 1250 1022911889089 \ +1000000000000 +8214834403808561223559166580105626705004164013328990384 aa 1247 1102 1250 505134729909 \ +500000000000 +2195693361374746662662611303606758894042962800654911750 aa 1249 1104 1248 199471072527 \ +200000000000 +6670562122461538791792514383479492420492519369694745121 aa 1250 1105 1248 196831634429 \ +200000000000 +191602358414317396746809543668529438675900 mlo +49986708925491794751176842637835902663671544205418547010 ab2 215 +16457998589691393692679379437911863992969926958037373479 ab2 225 +8571508229528227693131426430172214701376522160225027371 ab2 436 +77204423453029989669950026836113251002937540195389821435 ab2 721 +2114211960902550301750980573752507903119471975652161456 ab2 724 +26847376371982179501891232530552219323563524043618104422 ab2 865 +34895661289131561937332127991559238571791876849859471026 ab2 1264 +82943748373816986254166460253472752169921550200756502353 ab2 1331 +172869417578613088996924169923474928085037719301080109984 ab2 1391 +5043508963410529228978076523653767258232810946236777212 ab2 1773 +62670267159305901725052239834773150289333219883539145366 ab1 1776 61 +10219384091756745251936337034790496648639713290076432709 ab2 1776 +863961132794344080187184 ab4 1776 30517578125 34359738368 +13749709132870501228015154674443925867790141639197684497 ab2 1777 +11919069153236879470031460 ab4 1777 6103515625 8589934592 +14557812028673624540744040225301454968276049662122152562 ab2 1778 +11919069153236879470031460 ab4 1778 6103515625 8589934592 +13374380363395032140334128186447349314765103237746823068 ab2 1779 +67472711221250489270379 ab4 1779 152587890625 137438953472 +20890089053101967241684079944924383429777739961179715122 ab2 1780 +20890089053101967241684079944924383429777739961179715122 ab2 1781 +18361479373699893774679579672811572400998974770089849121 ab2 1782 +11919069153236879470031460 ab4 1782 6103515625 8589934592 +20890089053101967241684079944924383429777739961179715122 ab2 1783 +20890089053101967241684079944924383429777739961179715122 ab2 1784 +20890089053101967241684079944924383429777739961179715122 ab2 1785 +20890089053101967241684079944924383429777739961179715122 ab2 1786 +20890089053101967241684079944924383429777739961179715122 ab2 1787 +20890089053101967241684079944924383429777739961179715122 ab2 1788 +20890089053101967241684079944924383429777739961179715122 ab2 1789 +20890089053101967241684079944924383429777739961179715122 ab2 1790 +20890089053101967241684079944924383429777739961179715122 ab2 1791 +20890089053101967241684079944924383429777739961179715122 ab2 1792 +20890089053101967241684079944924383429777739961179715122 ab2 1793 +20890089053101967241684079944924383429777739961179715122 ab2 1794 +20890089053101967241684079944924383429777739961179715122 ab2 1795 +20890089053101967241684079944924383429777739961179715122 ab2 1796 +20890089053101967241684079944924383429777739961179715122 ab2 1797 +20890089053101967241684079944924383429777739961179715122 ab2 1798 +20890089053101967241684079944924383429777739961179715122 ab2 1799 +20890089053101967241684079944924383429777739961179715122 ab2 1800 +20890089053101967241684079944924383429777739961179715122 ab2 1801 +20890089053101967241684079944924383429777739961179715122 ab2 1802 +20890089053101967241684079944924383429777739961179715122 ab2 1803 +20715312579302197176351792493900353334197882582164921369 ab2 1804 +95741631530585809934047087 ab3 1804 1220703125 2147483648 +19954504012725674959419140943369881103987673022951472608 ab2 1805 +5670130027104869511110167 ab3 1805 6103515625 8589934592 +19335184198362097824260925099120591786046073407736607046 ab2 1806 +5670130027104869511110167 ab3 1806 6103515625 8589934592 +18699548606389144407838373199760398530480198358124866860 ab2 1807 +5670130027104869511110167 ab3 1807 6103515625 8589934592 +17948180800822643758774530676522430630559806741499892007 ab2 1808 +332587012704660009322610 ab3 1808 30517578125 34359738368 +17150552998484030050655144662557509455358873452490896042 ab2 1809 +5670130027104869511110167 ab3 1809 6103515625 8589934592 +16457405093907047372270945939912425990248728757731669700 ab2 1810 +5670130027104869511110167 ab3 1810 6103515625 8589934592 +15178335439632351659618636999157907817006938407379361436 ab2 1811 +19302688574566062777227 ab3 1811 152587890625 137438953472 +14184059665419573522523320402117465095764085541808192052 ab2 1812 +19302688574566062777227 ab3 1812 152587890625 137438953472 +13163654542961129450550932987468190956883354148157116529 ab2 1813 +19302688574566062777227 ab3 1813 152587890625 137438953472 +12116344456827657104395146501506848732548593509781135706 ab2 1814 +19302688574566062777227 ab3 1814 152587890625 137438953472 +11041442708828243142211546012432644632607659138600906402 ab2 1815 +19302688574566062777227 ab3 1815 152587890625 137438953472 +9938245460099502126259444140849133227840646309705151754 ab2 1816 +19302688574566062777227 ab3 1816 152587890625 137438953472 +8806034409335650287885673629701038018564227598355650854 ab2 1817 +19302688574566062777227 ab3 1817 152587890625 137438953472 +8034650047843844902952921912653504483545951913839119606 ab2 1818 +19302688574566062777227 ab3 1818 152587890625 137438953472 +6852273605214315906157282428906702860143995069429707480 ab2 1819 +19302688574566062777227 ab3 1819 152587890625 137438953472 +5638771308313505020721153653418617030852050660431720583 ab2 1820 +19302688574566062777227 ab3 1820 152587890625 137438953472 +4393304871128323806717461195964409022512469604283402227 ab2 1821 +19302688574566062777227 ab3 1821 152587890625 137438953472 +3544842655051606447224822239183003395822481438368083465 ab2 1822 +19302688574566062777227 ab3 1822 152587890625 137438953472 +2244214319975132121035842334997636185105253212651185252 ab2 1823 +19302688574566062777227 ab3 1823 152587890625 137438953472 +909384451210664198818985823626243783276809925815612003 ab2 1824 +19302688574566062777227 ab3 1824 152587890625 137438953472 +19302688574566062777227 ab3 1825 152587890625 137438953472 +1590406708360561759249078 ab3 1826 6103515625 8589934592 +13888504428330146711756 ab3 1826 152587890625 137438953472 +20890089053101967241684079944924383429777739961179715122 ab2 1827 +20890089053101967241684079944924383429777739961179715122 ab2 1828 +20890089053101967241684079944924383429777739961179715122 ab2 1829 +48632757836254232594866273 ab3 1830 1220703125 2147483648 +163646690393825383769146 ab3 1830 30517578125 34359738368 +20890089053101967241684079944924383429777739961179715122 ab2 1831 +12876509176894446219224064239225656270276059172995075495 ab2 1832 +39642114060517197445267739 ab3 1832 1220703125 2147483648 +20890089053101967241684079944924383429777739961179715122 ab2 1833 +20890089053101967241684079944924383429777739961179715122 ab2 1834 +16683009018046729300018625651917207058946363417439813190 ab2 1835 +928471618406843960169554 ab3 1835 6103515625 8589934592 +89030340706568140153439037 ab3 1836 1220703125 2147483648 +100673734841822026289353835205198186832543952160552583328 ab1 1837 60 +15234435789341492022124840951750994258344458543496310444 ab2 1837 +1384341816431858572300103 ab4 1837 30517578125 34359738368 +18711332283067695583528922407783536275844493672678276080 ab2 1838 +6988738720721761070369591 ab4 1838 6103515625 8589934592 +877758741847154389298973 ab4 1838 30517578125 34359738368 +16790350336819170838437794663736140265911376547820512041 ab2 1839 +108112845225808322790341 ab4 1839 152587890625 137438953472 +25875012269294902203196447614615576581847796430669159273 ab2 1840 +275237170128688331588339781 ab4 1840 1220703125 2147483648 +26919316309993580731543453603489512604674105534644770419 ab2 1841 +275237170128688331588339781 ab4 1841 1220703125 2147483648 +33557911613940675429784611735066062277514650720184194442 ab2 1842 +28175954180462450445942713781409676375426420946005866751 ab2 1843 +19098157551294230094973329 ab4 1843 6103515625 8589934592 +33557911613940675429784611735066062277514650720184194442 ab2 1844 +33557911613940675429784611735066062277514650720184194442 ab2 1845 +32876610592271984780708466870953081976831167213296132778 ab2 1846 +275237170128688331588339781 ab4 1846 1220703125 2147483648 +33557911613940675429784611735066062277514650720184194442 ab2 1847 +33557911613940675429784611735066062277514650720184194442 ab2 1848 +33557911613940675429784611735066062277514650720184194442 ab2 1849 +33557911613940675429784611735066062277514650720184194442 ab2 1850 +33557911613940675429784611735066062277514650720184194442 ab2 1851 +33557911613940675429784611735066062277514650720184194442 ab2 1852 +33557911613940675429784611735066062277514650720184194442 ab2 1853 +33557911613940675429784611735066062277514650720184194442 ab2 1854 +33557911613940675429784611735066062277514650720184194442 ab2 1855 +33557911613940675429784611735066062277514650720184194442 ab2 1856 +33557911613940675429784611735066062277514650720184194442 ab2 1857 +33557911613940675429784611735066062277514650720184194442 ab2 1858 +33557911613940675429784611735066062277514650720184194442 ab2 1859 +33557911613940675429784611735066062277514650720184194442 ab2 1860 +33557911613940675429784611735066062277514650720184194442 ab2 1861 +33557911613940675429784611735066062277514650720184194442 ab2 1862 +33557911613940675429784611735066062277514650720184194442 ab2 1863 +32553645505906739150146250759697534548371917318600677436 ab2 1864 +153408688423552399734886633 ab3 1864 1220703125 2147483648 +33557911613940675429784611735066062277514650720184194442 ab2 1865 +30793401822703337931340275885835476237523023607404020671 ab2 1866 +9085360336938289391480469 ab3 1866 6103515625 8589934592 +29452942314323816013191437367267248629377077536080228371 ab2 1867 +9085360336938289391480469 ab3 1867 6103515625 8589934592 +28376475408669293794479459007115104237061286539184054627 ab2 1868 +532910685938706499523740 ab3 1868 30517578125 34359738368 +27353050849625687079779328245694321053650415926107661237 ab2 1869 +9085360336938289391480469 ab3 1869 6103515625 8589934592 +26261456764868525479610156368392241070315348417629014208 ab2 1870 +9085360336938289391480469 ab3 1870 6103515625 8589934592 +24533913199573765206917943395134597190986046522553841423 ab2 1871 +532910685938706499523740 ab3 1871 30517578125 34359738368 +23062355936021491591113082011161628741680266579190263390 ab2 1872 +30929075109027638252449 ab3 1872 152587890625 137438953472 +21455425390806707857525739114643563731250208689021441541 ab2 1873 +30929075109027638252449 ab3 1873 152587890625 137438953472 +19806105426922416219459874800091631192528217606079623400 ab2 1874 +30929075109027638252449 ab3 1874 152587890625 137438953472 +18113394921967043325973826425122302581212921997899682287 ab2 1875 +30929075109027638252449 ab3 1875 152587890625 137438953472 +16376100456619719500289624825888332527211515375058235514 ab2 1876 +30929075109027638252449 ab3 1876 152587890625 137438953472 +14593001293612822662794616625186905860666948370681006087 ab2 1877 +30929075109027638252449 ab3 1877 152587890625 137438953472 +12763021320102714043000947222403518116356398616163157461 ab2 1878 +30929075109027638252449 ab3 1878 152587890625 137438953472 +10884886234220296261620111841598942752336066004530619883 ab2 1879 +30929075109027638252449 ab3 1879 152587890625 137438953472 +8957201749389167268089698573664391753187828770985787814 ab2 1880 +30929075109027638252449 ab3 1880 152587890625 137438953472 +7643949309036994314296061015281592369065186118549731981 ab2 1881 +30929075109027638252449 ab3 1881 152587890625 137438953472 +5630956768604273551011193091763561957115985187272954862 ab2 1882 +30929075109027638252449 ab3 1882 152587890625 137438953472 +3564935272711006108633440419198273179283551557201345579 ab2 1883 +30929075109027638252449 ab3 1883 152587890625 137438953472 +1444559633116693073182239392846908690141671918266031257 ab2 1884 +30929075109027638252449 ab3 1884 152587890625 137438953472 +30929075109027638252449 ab3 1885 152587890625 137438953472 +325673349101490619108344 ab3 1886 30517578125 34359738368 +12027642906917572886783 ab3 1886 152587890625 137438953472 +517688469031107260129221 ab3 1887 30517578125 34359738368 +883466515359127228888 ab3 1887 152587890625 137438953472 +31992926157518142141655688 ab3 1888 1220703125 2147483648 +421773741516182431702266 ab3 1888 30517578125 34359738368 +26815834856403449287766136384616382870280350735855137836 ab2 1889 +37761749387853347972328568 ab3 1889 1220703125 2147483648 +4670842890274397288183623066844200011640151835146613871 ab2 1890 +153408688423552399734886633 ab3 1890 1220703125 2147483648 +33557911613940675429784611735066062277514650720184194442 ab2 1891 +94698504725793543633050594 ab3 1892 1220703125 2147483648 +3477007779678232514944008 ab3 1892 6103515625 8589934592 +33557911613940675429784611735066062277514650720184194442 ab2 1893 +24321974676562461732473472528763085369060260677104826803 ab2 1894 +2091505287903615099203916 ab3 1894 6103515625 8589934592 +145919213527833089289959428 ab3 1895 1220703125 2147483648 +141384085987787904771597618 ab3 1896 1220703125 2147483648 +729750355290921380981817680655490397332533431745095282243 ab1 1897 60 +101787785885747707278623706002740734563249267455869344887 ab2 1897 +10000907770670901983770611 ab4 1897 30517578125 34359738368 +118132199131072683749669918878130191705101647510093177509 ab2 1898 +10000907770670901983770611 ab4 1898 30517578125 34359738368 +114442681165666366642954261221836892871569754599189839567 ab2 1899 +781040177511170257920922 ab4 1899 152587890625 137438953472 +163163878708808893535430300967078723864597855788315621663 ab2 1900 +137970916823157127877106255 ab4 1900 6103515625 8589934592 +184929664899607694256793663556312875058573997719150284248 ab2 1901 +1697938953551754064079254360 ab4 1901 1220703125 2147483648 +20154325525340335302341125 ab4 1901 6103515625 8589934592 +179179546175977410034896414779579118302388846076274364311 ab2 1902 +10000907770670901983770611 ab4 1902 30517578125 34359738368 +243250118430307126993939226885163465777511143915031760747 ab2 1903 +243250118430307126993939226885163465777511143915031760747 ab2 1904 +235799894072841790005307885623911426379713889485798511284 ab2 1905 +218409424508760294872432718943 ab4 1905 48828125 134217728 +229029151683179042488760775725683837086534063429664361364 ab2 1906 +1988397320559009634726489145 ab4 1906 1220703125 2147483648 +243250118430307126993939226885163465777511143915031760747 ab2 1907 +243250118430307126993939226885163465777511143915031760747 ab2 1908 +243250118430307126993939226885163465777511143915031760747 ab2 1909 +243250118430307126993939226885163465777511143915031760747 ab2 1910 +243250118430307126993939226885163465777511143915031760747 ab2 1911 +243250118430307126993939226885163465777511143915031760747 ab2 1912 +243250118430307126993939226885163465777511143915031760747 ab2 1913 +243250118430307126993939226885163465777511143915031760747 ab2 1914 +243250118430307126993939226885163465777511143915031760747 ab2 1915 +243250118430307126993939226885163465777511143915031760747 ab2 1916 +243250118430307126993939226885163465777511143915031760747 ab2 1917 +243250118430307126993939226885163465777511143915031760747 ab2 1918 +243250118430307126993939226885163465777511143915031760747 ab2 1919 +243250118430307126993939226885163465777511143915031760747 ab2 1920 +243250118430307126993939226885163465777511143915031760747 ab2 1921 +238863165249621744222784224551362717257045577071781783972 ab2 1922 +18553577782269297063618061814 ab3 1922 244140625 536870912 +232439921605091959094332788413641812035498574890850169220 ab2 1923 +1108271194312282812631656993 ab3 1923 1220703125 2147483648 +226743425868352582624933616397942115761638721654475783152 ab2 1924 +1108271194312282812631656993 ab3 1924 1220703125 2147483648 +218695919780508651046779600274562517863551724609285403275 ab2 1925 +65635416293665707814999695 ab3 1925 6103515625 8589934592 +211526896189638268531449139529786079078174168018939194368 ab2 1926 +65635416293665707814999695 ab3 1926 6103515625 8589934592 +204169000600089890841086095756498957632588296792317726978 ab2 1927 +65635416293665707814999695 ab3 1927 6103515625 8589934592 +198111814228166215179422567499489184569570647408963844868 ab2 1928 +1108271194312282812631656993 ab3 1928 1220703125 2147483648 +186238379882568894575045929127734267113227985177732895403 ab2 1929 +65635416293665707814999695 ab3 1929 6103515625 8589934592 +178214743788080400791441571823261668958159720443213163058 ab2 1930 +65635416293665707814999695 ab3 1930 6103515625 8589934592 +165065827009569185293704392684129702917224964926113026449 ab2 1931 +3849909331158841558347023 ab3 1931 30517578125 34359738368 +153662938404675841233798985708203581149036324205125546092 ab2 1932 +223441071776871711993382 ab3 1932 152587890625 137438953472 +141851085138810613654761666407751361725947517837022340813 ab2 1933 +223441071776871711993382 ab3 1933 152587890625 137438953472 +129727799245277772465372937143992963284676895917709061370 ab2 1934 +223441071776871711993382 ab3 1934 152587890625 137438953472 +117285116203483955356830453438811378909645490901747522311 ab2 1935 +223441071776871711993382 ab3 1935 152587890625 137438953472 +104514895800942961037395078226234172384829792816172217938 ab2 1936 +223441071776871711993382 ab3 1936 152587890625 137438953472 +91408819455045675467407089282496657625157411723485332658 ab2 1937 +223441071776871711993382 ab3 1937 152587890625 137438953472 +204669372182187343751064902996736333526086865404927800576 ab2 1938 +140858339485563424090871597538 ab3 1938 48828125 134217728 +68792778240958779106400341420773412180747734355595287643 ab2 1939 +223441071776871711993382 ab3 1939 152587890625 137438953472 +57125199086583212192281730560895767018438576416679889071 ab2 1940 +603196889785479049143935 ab3 1940 30517578125 34359738368 +188432725251384856522378 ab3 1940 152587890625 137438953472 +40328628292594714802487312961900174112092836421070443838 ab2 1941 +223441071776871711993382 ab3 1941 152587890625 137438953472 +25532256669622577601397415212218119508496750591303272983 ab2 1942 +223441071776871711993382 ab3 1942 152587890625 137438953472 +15451518656678483277438080152767454255481785468129421711 ab2 1943 +223441071776871711993382 ab3 1943 152587890625 137438953472 +223441071776871711993382 ab3 1944 152587890625 137438953472 +2445550474810979861300812 ab3 1945 30517578125 34359738368 +81506190953742981760847 ab3 1945 152587890625 137438953472 +31382328442186998926620081 ab3 1946 6103515625 8589934592 +116606964124294108027965 ab3 1946 152587890625 137438953472 +90333855036462535404602742656900852219874978986388345826 ab2 1947 +252446941974688632830849171335 ab3 1947 48828125 134217728 +11887177062833957437991262 ab3 1947 6103515625 8589934592 +234756944680914421805763161509081333956961506598946659033 ab2 1948 +18497316315574455474765575503 ab3 1948 48828125 134217728 +169050142580008946943439049912149265053677363542834799086 ab2 1949 +153513808300082911245965757257 ab3 1949 48828125 134217728 +218304205063795873035258872399110338475468767303906938707 ab2 1950 +49909565445900606553998463082 ab3 1950 48828125 134217728 +118378039761649733894954257032751189148173711779503025637 ab2 1951 +237815488612132433971405233874 ab3 1951 48828125 134217728 +76074207148025077991504962413909115290171719045356602908 ab2 1952 +308279121605035711202572229826 ab3 1952 48828125 134217728 +75415705363328333896458206907962271404492820554544331508 ab2 1953 +299813912438030679707999264349 ab3 1953 48828125 134217728 +22409341844745891947857302305760129926288981411601760228 ab2 1954 +148840906223323158318188706563 ab3 1954 48828125 134217728 +573184384321489674012425388 ab3 1954 1220703125 2147483648 +88975880964230783772799545839 ab3 1955 48828125 134217728 +788400672678184564388685444 ab3 1955 1220703125 2147483648 +117146501369991375938621400250 ab3 1956 48828125 134217728 +687126580221515241779789975 ab3 1956 1220703125 2147483648 +72353981132238986333620456376018540953026494342643073722 ab1 1957 59 +9839920135047383029279582564342962170517517752921570226 ab2 1957 +946972370454821393697869 ab4 1957 30517578125 34359738368 +6847517604249324047938436735100737132561396855969108340 ab2 1958 +6717753480313144503194 ab4 1958 762939453125 549755813888 +14719848697658509331171831000857404326743111015802236332 ab2 1959 +13064278796196590898203136 ab4 1959 6103515625 8589934592 +17198018198789337352417344624853718602591306777120254249 ab2 1960 +188278635889741873129448214 ab4 1960 1220703125 2147483648 +15780091421172178031065179197737908227702970343872181072 ab2 1961 +946972370454821393697869 ab4 1961 30517578125 34359738368 +19665832055516945687330507331139622312907981954945337921 ab2 1962 +2790826697713581353495959889 ab4 1962 244140625 536870912 +20150257991401216636805111681534696849901722747248104866 ab2 1963 +2790826697713581353495959889 ab4 1963 244140625 536870912 +21913204008749046724257789621648708882527191296479306361 ab2 1964 +646011142111959636484051734331 ab4 1964 9765625 33554432 +21126551593252721919720355208774477847901484653917846870 ab2 1965 +188278635889741873129448214 ab4 1965 1220703125 2147483648 +24117993710746328777873485458672846984342164780881024574 ab2 1966 +24117993710746328777873485458672846984342164780881024574 ab2 1967 +24117993710746328777873485458672846984342164780881024574 ab2 1968 +24117993710746328777873485458672846984342164780881024574 ab2 1969 +24117993710746328777873485458672846984342164780881024574 ab2 1970 +24117993710746328777873485458672846984342164780881024574 ab2 1971 +24117993710746328777873485458672846984342164780881024574 ab2 1972 +24117993710746328777873485458672846984342164780881024574 ab2 1973 +24117993710746328777873485458672846984342164780881024574 ab2 1974 +24117993710746328777873485458672846984342164780881024574 ab2 1975 +24117993710746328777873485458672846984342164780881024574 ab2 1976 +24117993710746328777873485458672846984342164780881024574 ab2 1977 +24117993710746328777873485458672846984342164780881024574 ab2 1978 +24117993710746328777873485458672846984342164780881024574 ab2 1979 +23576094564417105535200605806070462539427482383703620187 ab2 1980 +29190531742103389289680848270 ab3 1980 48828125 134217728 +23099505665374685681299819604799735852446242375401531923 ab2 1981 +1756813067684521127965913448 ab3 1981 244140625 536870912 +22667155770690715829684703619931161371912438615518283945 ab2 1982 +1756813067684521127965913448 ab3 1982 244140625 536870912 +22023440494231228210156726735170676750781081929253803877 ab2 1983 +104940694699880605968382356 ab3 1983 1220703125 2147483648 +21474624550913499520341155963735491828304276462990160423 ab2 1984 +104940694699880605968382356 ab3 1984 1220703125 2147483648 +20982172495144169667436978026676537297831804774134446355 ab2 1985 +1756813067684521127965913448 ab3 1985 244140625 536870912 +19976171429668448431297790246235645226799214900718641859 ab2 1986 +6214928513893394922123299 ab3 1986 6103515625 8589934592 +19267280888717875178180865434959259505393027690630323424 ab2 1987 +6214928513893394922123299 ab3 1987 6103515625 8589934592 +18539720405923086223045935594106690043149870018759238575 ab2 1988 +6214928513893394922123299 ab3 1988 6103515625 8589934592 +17793005221640730103826545565113413922684647687202262834 ab2 1989 +6214928513893394922123299 ab3 1989 6103515625 8589934592 +16388409066392728612803517741528301719025967942589613780 ab2 1990 +364542683282581485359763 ab3 1990 30517578125 34359738368 +15412820374696638273622478621659694377687845775633144494 ab2 1991 +21157331842072019171568 ab3 1991 152587890625 137438953472 +14303981166494503942812948921169973151023377492026218461 ab2 1992 +21157331842072019171568 ab3 1992 152587890625 137438953472 +13165956749532537830619026105159151729171900957646209344 ab2 1993 +21157331842072019171568 ab3 1993 152587890625 137438953472 +11997942047850566182912663650618967189669552548793231964 ab2 1994 +21157331842072019171568 ab3 1994 152587890625 137438953472 +10799172158939521720322703583593465139117531696842245713 ab2 1995 +21157331842072019171568 ab3 1995 152587890625 137438953472 +9982483393165922622551597329276557206846347543321996186 ab2 1996 +21157331842072019171568 ab3 1996 152587890625 137438953472 +8730667408121859384972480065608145151343333755744244088 ab2 1997 +21157331842072019171568 ab3 1997 152587890625 137438953472 +7445911335754545858731786634996195717372084836397936447 ab2 1998 +21157331842072019171568 ab3 1998 152587890625 137438953472 +7458102639050324064955564987403424004316553283110768568 ab2 1999 +364542683282581485359763 ab3 1999 30517578125 34359738368 +4773922609353463984392054795194244455383276083187800755 ab2 2000 +21157331842072019171568 ab3 2000 152587890625 137438953472 +3851910303344997886991101719459019702654979178846045638 ab2 2001 +21157331842072019171568 ab3 2001 152587890625 137438953472 +2438628112321761800532011076777439401408799419651002660 ab2 2002 +21157331842072019171568 ab3 2002 152587890625 137438953472 +988165124476475950074189029190633393586328434986811350 ab2 2003 +21157331842072019171568 ab3 2003 152587890625 137438953472 +21157331842072019171568 ab3 2004 152587890625 137438953472 +1861561320176354824460440 ab3 2005 6103515625 8589934592 +14820063105754510918441 ab3 2005 152587890625 137438953472 +2968829315935665307005772 ab3 2006 6103515625 8589934592 +11050616925790366796737 ab3 2006 152587890625 137438953472 +1664548915729734088907175489301049736706094000713897668 ab2 2007 +600345344682679072427410688 ab3 2007 244140625 536870912 +239969676155248188925964 ab3 2007 30517578125 34359738368 +515643899300234279704175374 ab3 2008 244140625 536870912 +257545438414687625793596 ab3 2008 30517578125 34359738368 +665959104484959123116690715 ab3 2009 244140625 536870912 +226354667011123132203426 ab3 2009 30517578125 34359738368 +24117993710746328777873485458672846984342164780881024574 ab2 2010 +88092139580471446838085537 ab3 2011 1220703125 2147483648 +58528456698533680922878 ab3 2011 30517578125 34359738368 +24117993710746328777873485458672846984342164780881024574 ab2 2012 +6482621612203199078122987178995003520872800103754882730 ab2 2013 +29190531742103389289680848270 ab3 2013 48828125 134217728 +855393207684613761049430696279 ab3 2014 1953125 8388608 +93593901555880334027323284 ab3 2014 1220703125 2147483648 +1280773560986562956372290638121 ab3 2015 1953125 8388608 +87951238262454938938314810 ab3 2015 1220703125 2147483648 +85919449997521061549573898470689275504949657841994579673 ab1 2016 58 +5305328985899690773562403949321005222224356002216801432 ab2 2016 +571003719178616341115068 ab4 2016 30517578125 34359738368 +56743429186465314742173 ab4 2016 152587890625 137438953472 +3951631521911563293523650747036071116558832022630226485 ab2 2017 +9204943538584563353791 ab4 2017 762939453125 549755813888 +14306015014412521071505026531191512949157303093615349549 ab2 2018 +17901214782063470875618952 ab4 2018 6103515625 8589934592 +15700184819983355480623579590734151576129951277803337916 ab2 2019 +17901214782063470875618952 ab4 2019 6103515625 8589934592 +15754030099970385726776439656524319252615265255719011738 ab2 2020 +1297580672522561371097013 ab4 2020 30517578125 34359738368 +21201831284166108084161910992927020178620974790166591439 ab2 2021 +3824106102999030568210411412 ab4 2021 244140625 536870912 +22787036027022510269223926561956632670664932495859469928 ab2 2022 +43527785192699183655074757076 ab4 2022 48828125 134217728 +943498803801930443084403706 ab4 2022 244140625 536870912 +23697513731749285334427039433793032558232325027111852159 ab2 2023 +57784644662819013106585839009 ab4 2023 48828125 134217728 +23243193780124206567764713743197969702596837707897605837 ab2 2024 +257987174737358271139818277 ab4 2024 1220703125 2147483648 +25402160036851399254683054989196907211638288051728613930 ab2 2025 +885191158868896180969926024302 ab4 2025 9765625 33554432 +27795435001104024819671686755854837867195235828885086901 ab2 2026 +844848480238186266861324341029412408857349 ab4 2026 1 32 +27178954646264653320330353558622715383572292946360235533 ab2 2027 +52711924160299239394226458666649839 ab4 2027 15625 131072 +27970962450616478586459410817163355399431338584098975145 ab2 2028 +8602093616970623808042575108663108162911194 ab4 2028 1 50 +27810537540489985563277988629586024227054607000021655515 ab2 2029 +209430226635718878873539492042208295533 ab4 2029 125 2048 +28033217908681145634717698998557472607257386265083110177 ab2 2030 +43010468084853119040212875543315540814555973 ab4 2030 1 50 +28035610103783032518241222466125604484651674317939854828 ab2 2031 +53013368161517366887211992014962656605988 ab4 2031 5 128 +28099939583216823169948476806593570019676710655587965519 ab2 2032 +2150523404242655952010643777165777040727798 ab4 2032 1 50 +28123669237316395679347404960811171967828156027197156020 ab2 2033 +10539681660968520958641153488972757747178776 ab3 2033 1 50 +28081336597124451592525286025437900493948178618929940054 ab2 2034 +3171199831407572416841218526414974779227 ab3 2034 25 512 +27942200402208301672514243751659905043729661180114254864 ab2 2035 +46781644849996143515954124280653243 ab3 2035 15625 131072 +27762115676402329409305082685857507974352805457209998619 ab2 2036 +2883305079827311782018040006287939 ab3 2036 78125 524288 +27717287461427651110585047083354830674951111067693437975 ab2 2037 +12223636228343733990614152969494601420 ab3 2037 625 8192 +26933806605984678799854773989663516981581915746440707790 ab2 2038 +660293510154256643559516853953 ab3 2038 9765625 33554432 +26673952940015675506370951411609940486894990359524075781 ab2 2039 +10840107453514151378139985033883 ab3 2039 1953125 8388608 +25801979077767390107160099493468127196446632334205723050 ab2 2040 +2407257922911613607907236270 ab3 2040 244140625 536870912 +25199196798463296993924244495098484896568456217400874136 ab2 2041 +2407257922911613607907236270 ab3 2041 244140625 536870912 +24267998163301817002114776536068709830962407385944660719 ab2 2042 +143794071311403543892296741 ab3 2042 1220703125 2147483648 +23502820332182954590622926390609161979635939956791116545 ab2 2043 +143794071311403543892296741 ab3 2043 1220703125 2147483648 +22648128552954659878828769760783113779256840717269899822 ab2 2044 +8515951688158463575197623 ab3 2044 6103515625 8589934592 +21369743989932833249030600209867297055004592332793940955 ab2 2045 +8515951688158463575197623 ab3 2045 6103515625 8589934592 +20803790052373082427926374412717293633371887571601604015 ab2 2046 +143794071311403543892296741 ab3 2046 1220703125 2147483648 +19367037459921414282499476385702342424874136022880367493 ab2 2047 +8515951688158463575197623 ab3 2047 6103515625 8589934592 +18326000324266714281382647205762135985618754557591116766 ab2 2048 +8515951688158463575197623 ab3 2048 6103515625 8589934592 +16735342169334111836322200731378481701422704002338337404 ab2 2049 +499511453601146663890456 ab3 2049 30517578125 34359738368 +15448858102923205142538541177529901403932876207372715334 ab2 2050 +499511453601146663890456 ab3 2050 30517578125 34359738368 +14128564595707104046354237255245827159006848768818901229 ab2 2051 +499511453601146663890456 ab3 2051 30517578125 34359738368 +12773459989638220443830867808155366308622382846810770483 ab2 2052 +499511453601146663890456 ab3 2052 30517578125 34359738368 +11382654041040034854355782589259361848697681140889767429 ab2 2053 +499511453601146663890456 ab3 2053 30517578125 34359738368 +9955237222979496689433024848013548681199716084161411006 ab2 2054 +499511453601146663890456 ab3 2054 30517578125 34359738368 +8490279118328979993693055788366461272981627321092300976 ab2 2055 +499511453601146663890456 ab3 2055 30517578125 34359738368 +6986687009218388653748506876095307633473699753646665041 ab2 2056 +499511453601146663890456 ab3 2056 30517578125 34359738368 +5443483877316813203511848598247944335813599882404283263 ab2 2057 +499511453601146663890456 ab3 2057 30517578125 34359738368 +4392186977895534302482442504335503687061981658400727331 ab2 2058 +499511453601146663890456 ab3 2058 30517578125 34359738368 +2780688443466937012538492323576276865073820652521578930 ab2 2059 +499511453601146663890456 ab3 2059 30517578125 34359738368 +1126794598262669535151677070922177263864183872458457032 ab2 2060 +499511453601146663890456 ab3 2060 30517578125 34359738368 +499511453601146663890456 ab3 2061 30517578125 34359738368 +37591188764137138005948717 ab3 2062 1220703125 2147483648 +368927287884606389581746 ab3 2062 30517578125 34359738368 +8523037947539427445278672 ab3 2063 6103515625 8589934592 +90955410113153696643443152 ab3 2064 1220703125 2147483648 +183550816038377509824169 ab3 2064 30517578125 34359738368 +8754686846715413265617764286989732622484100631293313420 ab2 2065 +39998072807176637644682957749 ab3 2065 48828125 134217728 +14228394014768649558232006108270429544525938107604663451 ab2 2066 +10840107453514151378139985033883 ab3 2066 1953125 8388608 +7156122556605056588401651359111759818283640837311122718 ab2 2067 +39998072807176637644682957749 ab3 2067 48828125 134217728 +13126356975307863533258845533317588459157946309270419980 ab2 2068 +10840107453514151378139985033883 ab3 2068 1953125 8388608 +5486775859521179907528466084990343483767283045858787557 ab2 2069 +39998072807176637644682957749 ab3 2069 48828125 134217728 +28639816665840353849857966156896425168316552613998193224 ab2 2070 +24314522269129446455763458417 ab3 2071 48828125 134217728 +56382761877906474916558743 ab3 2071 1220703125 2147483648 +4208496981968904738145423649315 ab3 2072 1953125 8388608 +87968353172655329185084956 ab3 2072 1220703125 2147483648 +30988682074788011711315680700 ab3 2073 48828125 134217728 +32388981853106657072787646 ab3 2073 1220703125 2147483648 +31199881621812782298509441822979450341318822421290359467 ab1 2074 58 +17093525144614787810660 ab4 2074 152587890625 137438953472 +1749625700377753090001 ab4 2074 762939453125 549755813888 +3160666620350462112083420221893360515228823294634451906 ab2 2075 +465512856127572015661113 ab4 2075 30517578125 34359738368 +4819820509419604017638842830463056855357382752497222812 ab2 2076 +6422140546164240024981866 ab4 2076 6103515625 8589934592 +4617493082851013564032388439365837526957282203154023076 ab2 2077 +465512856127572015661113 ab4 2077 30517578125 34359738368 +6446763325391574463121026808891774591118384651349617635 ab2 2078 +92554050613556222650350418 ab4 2078 1220703125 2147483648 +6850147626181761262022740413058535502020858194868932845 ab2 2079 +92554050613556222650350418 ab4 2079 1220703125 2147483648 +7950148675140471146316789322040380334371454362010053517 ab2 2080 +20730497260841467190062569922 ab4 2080 48828125 134217728 +7499848211210098867330352592625626840125742579884255888 ab2 2081 +6422140546164240024981866 ab4 2081 6103515625 8589934592 +8956487197605486770413840914520664049550573898054552399 ab2 2082 +76600696511762065763837086310340 ab4 2082 390625 2097152 +8765556175646781075841530118582328246327560812343260231 ab2 2083 +317566266242838028526388285762 ab4 2083 9765625 33554432 +9274567727962199823535167975002858457419023803049905979 ab2 2084 +1200944519666782843758208986132225 ab4 2084 78125 524288 +9562593160431122228536275204484631987411633438051542056 ab2 2085 +75133995197373349323239979589503398643 ab4 2085 125 2048 +9529696460435066932612138670517587820333666405763818649 ab2 2086 +298782761166392955808897527028954000 ab4 2086 3125 32768 +9697741470767436087680180842336800785771558276437656282 ab2 2087 +3857551191526361695855012520390501297110699 ab4 2087 1 50 +9709300711765805757728912689654374882092367989972933838 ab2 2088 +771510238305272339171002504078100259422139 ab4 2088 1 50 +9721267579381402458310873681356039519993350835667634297 ab2 2089 +3086040953221089356684010016312401037688559 ab4 2089 1 50 +9733656000410609767341785181113261656217062005947703774 ab2 2090 +3086040953221089356684010016312401037688559 ab4 2090 1 50 +9739279747919501480309423534449091611605022209024945622 ab2 2091 +7562314713804578596311495285041204853973588 ab3 2091 1 50 +9721560577751472347537780832444209725307877384013500693 ab2 2092 +1137682005247035259016042749588311725786 ab3 2092 25 512 +9664982967443187064919740917109697958677408153607398195 ab2 2093 +16783124572513780678352333195566876 ab3 2093 15625 131072 +9703631969991674793033559161379959374151537165211866073 ab2 2094 +1512462942760915719262299057008240970794717 ab3 2094 1 50 +9459353283193644386297047793912717541129124477111974820 ab2 2095 +3888937578997538053809498404517 ab3 2095 1953125 8388608 +9351206888461029093749832259085521411700247723031390790 ab2 2096 +63548310861759740317343680036352 ab3 2096 390625 2097152 +9113227934442508681890203897007621049800589578068126012 ab2 2097 +14349485952602629159532433800 ab3 2097 48828125 134217728 +8852080683347876901234570039469709919218633817741498856 ab2 2098 +863614445523107235346090751 ab3 2098 244140625 536870912 +8632052834221773669743020935925352684751751202421781657 ab2 2099 +863614445523107235346090751 ab3 2099 244140625 536870912 +8371684948078607499371024930002227018032018710547139155 ab2 2100 +51586761912927204562327395 ab3 2100 1220703125 2147483648 +8095850283259448547596937538940317661263010014857337271 ab2 2101 +863614445523107235346090751 ab3 2101 244140625 536870912 +7673287176911030699756630617201464974699433978607224429 ab2 2102 +3055135541608647550833037 ab3 2102 6103515625 8589934592 +7324810877801144092576668829755273362483409096583471396 ab2 2103 +3055135541608647550833037 ab3 2103 6103515625 8589934592 +6845865671939825805935179598069810417406004031291499629 ab2 2104 +3055135541608647550833037 ab3 2104 6103515625 8589934592 +6475602506825875808599419888575657322624983121078039491 ab2 2105 +3055135541608647550833037 ab3 2105 6103515625 8589934592 +5952091552537108191649566908195932801370962292758491603 ab2 2106 +179201961492329925057474 ab3 2106 30517578125 34359738368 +5494550761425319655478296611580454142159152971343706637 ab2 2107 +179201961492329925057474 ab3 2107 30517578125 34359738368 +5024959006273618198233978627247144990870162142277546580 ab2 2108 +179201961492329925057474 ab3 2108 30517578125 34359738368 +4543007754977506093783708898474275844284305542585205135 ab2 2109 +179201961492329925057474 ab3 2109 30517578125 34359738368 +4048355265379570930195555501323542148488113450430004496 ab2 2110 +179201961492329925057474 ab3 2110 30517578125 34359738368 +3540678007286901897427375987427019216077611395609196394 ab2 2111 +179201961492329925057474 ab3 2111 30517578125 34359738368 +3019644415816366890485650198606320653835812296905063645 ab2 2112 +179201961492329925057474 ab3 2112 30517578125 34359738368 +2484865611961255233723696980035099900412905781193110814 ab2 2113 +179201961492329925057474 ab3 2113 30517578125 34359738368 +2120577042495860162232402285600271248188062421710535099 ab2 2114 +179201961492329925057474 ab3 2114 30517578125 34359738368 +1562130183832872590698750021358321624513473885504153439 ab2 2115 +179201961492329925057474 ab3 2115 30517578125 34359738368 +988993768861298836059610167642917319768362384330605343 ab2 2116 +179201961492329925057474 ab3 2116 30517578125 34359738368 +400745708521513536869273702411136721909132086203523863 ab2 2117 +179201961492329925057474 ab3 2117 30517578125 34359738368 +179201961492329925057474 ab3 2118 30517578125 34359738368 +1686875463663420423816106 ab3 2119 6103515625 8589934592 +80256644355574676386896 ab3 2119 30517578125 34359738368 +157900494153651954614289282 ab3 2120 48828125 134217728 +3021517248228494181582784 ab3 2120 6103515625 8589934592 +33632367819200681573527887 ab3 2121 1220703125 2147483648 +62369944880875714133459 ab3 2121 30517578125 34359738368 +9269641927210531265343873347202468680321425743472963791 ab2 2122 +7562314713804578596311495285041204853973588 ab3 2122 1 50 +97184934686709966880985297407972945596205300058993672 ab2 2123 +51586761912927204562327395 ab3 2123 1220703125 2147483648 +660614348516706595280058410 ab3 2124 244140625 536870912 +42123006113814052204376 ab3 2124 30517578125 34359738368 +10399960540604260766169813940993150113772940807096786489 ab2 2125 +885121561503405081146956994987 ab3 2126 1953125 8388608 +39845619660372725943969034 ab3 2126 1220703125 2147483648 +32842018572639236250043633566978617883207539256849968524 ab2 2127 +4766171962170429770576695730094 ab3 2128 390625 2097152 +798842601991085923214260199 ab3 2128 244140625 536870912 +938816592783297111709053887322200403783739088448739709 ab2 2129 +14349485952602629159532433800 ab3 2129 48828125 134217728 +10399960540604260766169813940993150113772940807096786489 ab2 2130 +13661327289352187347393116205 ab3 2131 48828125 134217728 +146515400881094362378882 ab3 2131 6103515625 8589934592 +10413472746972419862400087786240282836376682504670508066 jj 837 1186 744 663246949869 \ +1000000000000 +52285892846438923658561665898100981225363009430680056112 jj 839 1187 743 41662612497 \ +62500000000 +26403235837221466685627706655824773619294147372968474165 jj 841 1188 742 334941436601 \ +500000000000 +26705783704442372338745645110722398349446617663825923269 jj 842 1189 741 335748116287 \ +500000000000 +19141723855921728478994911254848910992886690374513100761 jj 843 1189 741 67309167131 \ +100000000000 +54339802314646596338235900288388930546939365709386526557 jj 844 1190 741 168667427977 \ +250000000000 +27650566858184003081347786303293461489973521691990578489 jj 846 1191 740 677774425797 \ +1000000000000 +27795276449883657932631166615595060205818453638189700332 jj 847 1191 739 679301505719 \ +1000000000000 +27812121981401624927689673004209072613380693892173525349 jj 848 1192 739 170203070329 \ +250000000000 +28375461430763366371615592029034836963459095029094977685 jj 849 1192 739 136461276811 \ +200000000000 +28694229730603022272574851049292553388921424436971670300 jj 850 1193 738 341892146351 \ +500000000000 +28877227835083236085153569692368364986096652913903654748 jj 851 1193 738 342623233347 \ +500000000000 +29045554595219365316516590221541101768710853677502402297 jj 852 1194 737 686693082923 \ +1000000000000 +29380229974759140962213439124550903362775550372814550778 jj 853 1194 737 688124056191 \ +1000000000000 +29202607078036973472106408344673972954505758664896769772 jj 854 1195 737 27581593083 \ +40000000000 +29889796456345843814548897471880655388685751030955049518 jj 855 1195 736 690940566157 \ +1000000000000 +28762346227361116611364799280424802930479738099675129105 jj 856 1196 736 346163096741 \ +500000000000 +29453532060586059062622561267355137836052203184578946656 jj 857 1196 736 138739475303 \ +200000000000 +30488054669409333117162343332972993202116959638931401942 jj 858 1197 735 173763506917 \ +250000000000 +30483466861292973699925671031199359182886758749384152068 jj 859 1197 735 696396309767 \ +1000000000000 +31217789339378004486140081448536500257361329851453074910 jj 860 1197 735 348862191881 \ +500000000000 +30216045052781525315240804325678219926062821293767801033 jj 861 1198 734 87379829929 \ +125000000000 +23963265931632748628215618040700229347112241913817662872 jj 862 1198 734 700338996561 \ +1000000000000 +41483229346775241905366968144868222853631064494133318318 jj 863 1199 734 701625834711 \ +1000000000000 +3024824648425043122137238970404664448345476371956021441 jj 865 1200 733 176039827773 \ +250000000000 +3051099692386721872132625592576534798059316913107363887 jj 866 1200 733 176351613381 \ +250000000000 +173823629173506401988469674321629120940274488601610286777 jj 927 1218 719 761241367371 \ +1000000000000 +19142803718287470520460075453374964254155585294924922798 jj 929 1218 718 762595413137 \ +1000000000000 +226240039134838085096201133922832143733376953881648375107 jj 930 1218 718 763262833019 \ +1000000000000 +19477249305686917130547521855805561061968121315208960340 jj 931 1218 718 152784784561 \ +200000000000 +39859471482006992778610908335306525302148261601614600990 jj 932 1219 718 764578736197 \ +1000000000000 +30851492633003300429801117815473609265604201245629268632 jj 933 1219 718 382613663357 \ +500000000000 +34790636103726912356896773461102733093857965721393811107 jj 934 1219 717 191467457569 \ +250000000000 +81924360978786572876035249414815294100689082869001489265 jj 935 1219 717 76650621513 \ +100000000000 +20340393579028014131191029206237323777636487342477474552 jj 936 1219 717 767136614579 \ +1000000000000 +51387923011802645820666613145204000833772782220130281214 jj 937 1219 717 767761078047 \ +1000000000000 +16374991133723166044002742358057253011294907547591527460 jj 938 1220 717 384189788337 \ +500000000000 +59613962594593824983417133826979522465604333554934919013 jj 939 1220 717 768992316999 \ +1000000000000 +43146193285947321876865700745558860090290204095294348225 jj 941 1220 716 770200555859 \ +1000000000000 +7070986979020215283603438207459525023602014522700510354 jj 942 1220 716 770796149867 \ +1000000000000 +42707537766377679747409358101439938887704103210863496568 jj 943 1221 716 192846524839 \ +250000000000 +39588504768169909061378196061409681440623160166193965114 jj 944 1221 716 3015510143 3906250000 +214112156327206633688630837619514921339621383446970881020 jj 945 1221 716 193137403233 \ +250000000000 +58906371530875042500436363949048476631022719299667572929 jj 946 1221 716 773123123479 \ +1000000000000 +24937658525777895525634895426784770749753220054345759833 jj 948 1221 715 774254227317 \ +1000000000000 +22764396948208974861225332886012366258199732192682060015 jj 949 1222 715 387405952321 \ +500000000000 +27189859327832994828340181313381342512993008615876045566 jj 950 1222 715 387682160943 \ +500000000000 +23162189640251155126964918976085144036966295977184009033 jj 951 1222 715 193977897243 \ +250000000000 +28064218421784975322116696017255554202464377097838169889 jj 952 1222 715 776453747623 \ +1000000000000 +26501312086876725639114859228206631796413884988288019360 jj 953 1222 715 31079633579 \ +40000000000 +23771452165041729994985276193585834131899576631261786023 jj 954 1222 715 777522968797 \ +1000000000000 +6539746117092547170431469875428275396508994390579869305 jj 955 1223 714 31122004503 \ +40000000000 +24188047639139784705938978782101095854278252712993987500 jj 956 1223 714 389286186601 \ +500000000000 +20483843331300969934098384620258527022001041881529470686 jj 957 1223 714 97386223677 \ +125000000000 +23409293324130992838605833112910721633843942698146970436 jj 958 1223 714 779602399897 \ +1000000000000 +6770741854016732763550351384240225179458958548733151992 jj 959 1223 714 97513780407 \ +125000000000 +23831914815895018763092818059272262715982077041105857386 jj 960 1223 714 780613415827 \ +1000000000000 +25256431646431684203564981072928764198703357028831433796 jj 961 1223 714 781111953713 \ +1000000000000 +64859058186134541271484639897205939776277482314934762094 jj 962 1224 714 390802890247 \ +500000000000 +69601141996371087128550623283477264663296118482805746447 jj 964 1224 713 9782248761 \ +12500000000 +26151740391666669153563736336600827625023807471223504390 jj 965 1224 713 97882519419 \ +125000000000 +26377757834529740394808988846850704486231157844502047985 jj 966 1224 713 78353606449 \ +100000000000 +26096088913317891802341167105418868481773258537142818708 jj 967 1224 713 196001888661 \ +250000000000 +26840170326145707436498943858542797436732946977992984451 jj 968 1224 713 784474661561 \ +1000000000000 +33452710736643186866412464616754127499136197164191214272 jj 969 1225 713 784937523179 \ +1000000000000 +27308634546436353835566589899474647205595834727958506915 jj 970 1225 713 392698035021 \ +500000000000 +56682698699919673052092774515477237527465507407885913118 jj 971 1225 713 98231304653 \ +125000000000 +26381913376312194143661540360821498732721280261443970287 jj 973 1225 712 393373282231 \ +500000000000 +28270102537891525674199683284450488637424726789807608873 jj 974 1225 712 196797122033 \ +250000000000 +28515936740716398783522919271223116715846380970405481869 jj 975 1225 712 787626360301 \ +1000000000000 +29537634377008441836673600937381997263180407722664556685 jj 976 1226 712 788060212297 \ +1000000000000 +31124459984705486589926879832175417874569442823777164085 jj 977 1226 712 394245083589 \ +500000000000 +29269343215015049338249666030368901437388505755228569159 jj 978 1226 712 24653627233 \ +31250000000 +29521672661414817286266642627918772495049554680327312204 jj 979 1226 712 789338138673 \ +1000000000000 +59725459990794735023685612866756614032780336609658538093 jj 980 1226 712 789756308297 \ +1000000000000 +29873402474418313595757818374614590847814819516012477465 jj 982 1226 711 49411322821 \ +62500000000 +19846101043551992981424597208595274502263260223792881259 jj 990 1227 711 793733614989 \ +1000000000000 +33323895369139297687944469851507875222592812327803598032 jj 993 1228 710 794857531243 \ +1000000000000 +33793823509988264027153134619905847790586597804696456621 jj 994 1228 710 795225317457 \ +1000000000000 +33909203268504103787927323040098035606610294501853054929 jj 995 1228 710 397794927121 \ +500000000000 +34244511781633317475792735476172219618740384945144753830 jj 996 1228 710 19898775529 \ +25000000000 +34502189117844379343446715723565402065542627761806806010 jj 997 1228 710 796308985701 \ +1000000000000 +26394656395003167936546588120213764152159281331184667834 jj 998 1228 710 398331815647 \ +500000000000 +35109733825865641350862518583589379457653812180884229194 jj 999 1228 710 1245336021 1562500000 +11649674115040418491471763804257415814870988045757672766 jj 1004 1229 709 798725179143 \ +1000000000000 +49869459762384467031715440401742957961820246678779181386 jj 1026 1231 708 402696814039 \ +500000000000 +12204397162608843229540226828344046851074665130226461767 jj 1027 1231 708 805666418853 \ +1000000000000 +22325932654266599551611779735382433653963331450407468511 jj 1039 1232 707 50547209113 \ +62500000000 +28596016891214001304914277410132846212980472434397653567 jj 1050 1232 706 162261847173 \ +200000000000 +9217348413728240450800428302806138453189280706248286219 jj 1051 1232 706 405764597859 \ +500000000000 +181446661077150479976948357319152181218486816705 ab6u 1776 61 +201446263334719790515813435936334736630839911948 ab6v 1776 61 1068 +290735536651589599438549558953312096274990865994 ab6u 1837 60 +322781285391666823777855991167091294088140776725 ab6v 1837 60 1071 +2100362233096168322482272932063023886206305836959 ab6u 1897 60 +2331870511265648150696287982502528763142389984872 ab6v 1897 60 1074 +198880444533534407146341614039664885561925381740 ab6u 1957 59 +220801650558097848889174844118546089320492266100 ab6v 1957 59 1077 +272514206486548956451350723207181531193115038659 ab6u 2016 58 +242041239229882127453166221312936561779380151783 ab6v 2016 58 1080 +97765686895293458153417118793471824219695797087 ab6u 2074 58 +86833374220113482116880253061702339588969270593 ab6v 2074 58 1083 +229824840596286962469689120944983823286010 caselo" + +/-- The certificate of case 31 passes the checker. -/ +theorem case31_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 31) (caseY.get 32)) rows31 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase32.lean b/LeanPool/DistinctDistances/S4CertificateCase32.lean new file mode 100644 index 0000000000..5d1e9ca338 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase32.lean @@ -0,0 +1,1960 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 32 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_32 ≤ yMean ≤ Y_33` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 32. -/ +noncomputable def rows32 : FarkasPackedCheck.WTree Tag := + s4_rows% "237733628143763539344228955865136277742339755306213937 xmono 0 1 +236290597780018966076792273906213913725274817017796989 xmono 1 2 +234834711911920320887151256250552820407389701105429779 xmono 2 3 +233365970539467603775305902898152997788684407569112306 xmono 3 4 +231884373662660814741256213849014445869158936408844571 xmono 4 5 +230389921281499953785002189103137164648813287624626574 xmono 5 6 +228882613395985020906543828660521154127647461216458314 xmono 6 7 +227362450006116016105881132521166414305661457184339792 xmono 7 8 +225827824173848680392738558722980604020252753325277225 xmono 8 9 +224280342837227272757391649228056064434023871842264396 xmono 9 10 +222720005996251793199840404036392795546974812735301304 xmono 10 11 +221145206712877982729809281185898456196503053801394167 xmono 11 12 +219557551925150100337573822638665387545211117243536767 xmono 12 13 +217955434695023887032858486432601248430496480858735323 xmono 13 14 +216340461960543601805938814529798380014961666849983616 xmono 14 15 +214711026783664985666539264968164441136004153014287864 xmono 15 16 +213065522226343779624384295785607090631021417148654284 xmono 16 17 +211408769102712760650300532868403351987821025862064225 xmono 17 18 +209734339660594892783185808368183860555992890342542555 xmono 18 19 +208048661652167211984142290133317980985947099402064405 xmono 19 20 +206346914263296941282343352277528689789876086431648427 xmono 20 21 +204629097493984080677788994800815986967779851431294622 xmono 21 22 +202896818282272889160754759665272213682260916603996771 xmono 22 23 +201150076628163366731240646870897369933319281949754875 xmono 23 24 +199388872531655513389246656417691455720954947468568935 xmono 24 25 +197611599054705070144497246343562129882565390957445166 xmono 25 26 +195818256197312036996992416648509392418150612416383569 xmono 26 27 +194012057835564931927283251256717925652915656251371710 xmono 27 28 +192186576217286718974267582319818364936450433650434457 xmono 28 29 +190346632156610175108772035724087733756562511222553159 xmono 29 30 +188490618715491041340521069507433690950649366764734033 xmono 30 31 +186618535893929317669514683669856236518711000276977080 xmono 31 32 +184730383691925004095752878211355370460747411759282298 xmono 32 33 +182824555171433841628960111169838751614156079008655906 xmono 33 34 +180904264208544348249687466469491062304142046431085469 xmono 34 35 +178964689989123746987108318224035279042897747417589638 xmono 35 36 +177010653327304814812049292319748425318230748577149761 xmono 36 37 +175038940346999033743959304832445818804936005503778275 xmono 37 38 +173049551048206403782838355762127459503013518197475177 xmono 38 39 +171044092368971183918961987070885688575065808861234252 xmono 39 40 +169019350433204856171779114834535823695887833089067933 xmono 40 41 +166978539116995938521840822977262547190684635286963786 xmono 41 42 +164916837606211653998320485612788835571648648845940463 xmono 42 43 +162840673653029038562320270589484053489189962577973094 xmono 43 44 +160746833381359574233289093983163518618103532077074115 xmono 44 45 +158632102915114743030675871869642548633184312937255960 xmono 45 46 +156499696130383062935031688173105825859637349564506194 xmono 46 47 +154349613027164533946356542893553350297462641958824817 xmono 47 48 +152180246667414897074374894068892780784057667917218047 xmono 48 49 +149991597051134152319086741699124117319422427439685883 xmono 49 50 +147785271116366558670767627746339701066159442729222108 xmono 50 51 +145558054987023598148866468286354849699063669379839157 xmono 51 52 +143313162539193788733934347243354245543340151797524596 xmono 52 53 +141047379896788612445420180693153206273783845576290858 xmono 53 54 +138763920935896587263875052559936414215599795122125509 xmono 54 55 +136457964842384936218472336957426845880980433826047201 xmono 55 56 +134132725492342177289763117809809183595130806094043500 xmono 56 57 +131788202885768310477747395117083427358050911926114406 xmono 57 58 +129422790084619076792149626917157236007138229119266134 xmono 58 59 +127036487088894476232969813210030609542392757673498687 xmono 59 60 +124629293898594508800207953995703547963814497588812063 xmono 60 61 +122201210513719174493864049274176051271403448865206263 xmono 61 62 +119753843872312732304213641007540460627762133705675070 xmono 62 63 +117282373160242405260430103309519752545082985501237135 xmono 63 64 +114791619191640970333340062066390950511173570860873806 xmono 64 65 +112276761152375650552116891391877031038226323175603735 xmono 65 66 +109741012918534963897311675210162676451446286851414488 xmono 66 67 +107184374490118910368924413521247886750833461888306064 xmono 67 68 +104605238929083230976679564363040320773785326083284682 xmono 68 69 +102003606235427925720577127735539978520301879436350340 xmono 69 70 +99377869471108735610341561676654518827780599744509257 xmono 70 71 +96731242512214178626523950110568624021426531413748997 xmono 71 72 +94060511482655736788573209113097611776034630038081995 xmono 72 73 +91365676382433410096489338684241482091604895617508252 xmono 73 74 +88649951087635716530823422748184917293342372558015332 xmono 74 75 +85906907846085620130473293456558552730836972047628104 xmono 75 76 +83142974409960156856541118657731753054498782898321701 xmono 76 77 +80353329965126549738200272465427494776520238501114772 xmono 77 78 +77541188387673316756001838803830460222106383261994885 xmono 78 79 +74703335801511939929394733748755967066052172774974473 xmono 79 80 +71841379144686678248654499262296356470960129243047319 xmono 80 81 +68953711479153272723505593382359287274227730463219640 xmono 81 82 +66041939742955982344223558071037100638457498638485219 xmono 82 83 +63104456998050548120532851366237455401046911565850274 xmono 83 84 +60139656306392711062157931305868010399393447042321021 xmono 84 85 +57152358482115248139925423776205789121304671676878809 xmono 85 86 +54136135773041123392733160928881426916370496657548507 xmono 86 87 +51094202055258854801132226688079606109795966390317680 xmono 87 88 +48028164266812701355398163015892667864183603078180112 xmono 88 89 +44931594655525627094428802063951247529123317909160670 xmono 89 90 +41812527911618926969601853642717050917627721898228269 xmono 90 91 +38662929344871306029539607941728372216684204030413995 xmono 91 92 +35487619769415541245068690847262234914100330914699196 xmono 92 93 +32283385309163114635638018435133956684671058145096308 xmono 93 94 +29053439840202544181798674629528219853601430127592894 xmono 94 95 +25792962548401052912724033544168000933083880253207607 xmono 95 96 +22505167309847158808965179103237982248323452927928013 xmono 96 97 +19188447186496602880246569344645822636717625948760329 xmono 97 98 +15842802178349385126568204268391522098266399315704554 xmono 98 99 +12468232285405505547930083874475080632969773028760689 xmono 99 100 +9064737507664964144332208162896498240827747087928734 xmono 100 101 +5630710907083501925499035171563433759237799290214906 xmono 101 102 +2167759421705377881706106862568228350802451838612987 xmono 102 103 +2935875806861175233415164742707304074808064869641162 amono 114 115 +895064490652257583476872885434027569604867067537015 amono 116 117 +2704476728487880633737122201410176660044867638536440 xmono 121 122 +1684071070383421808767976272773538407443268737484366 amono 190 191 +2058487634695766542969253440289029293830942035035757 xmono 214 215 +2092233333625205338755634644228193708483908297905196 amono 215 216 +10502947057276760440942264235541838770085118767364333 xmono 230 231 +2691621224133808711532786504671447359224690014586177 amono 244 245 +2807320763320456011371807775320011066606288630138539 xmono 250 251 +15453923171638709479887049442044960748456026191209118 amono 251 252 +2937482744905434223690706704799645237410587072634945 amono 254 255 +3146384690659102959511161776803996375738473461826708 amono 262 263 +3554546953900886489498820148258651676779113022247537 amono 276 277 +10817906913951522534948488805640706640179470554145761 xmono 282 283 +3806836226849547962758908196756214205375098892271436 amono 285 286 +3973957783452482951415272254359695116037408003624846 amono 290 291 +4444790630420367102149067147415655758576413480803204 amono 303 304 +4607091372890525119978805318742113181431155983175267 xmono 308 309 +4811172504511416884972634504469440831951475763385681 amono 312 313 +59461528451715417165879223302900039781129077378944683 xmono 443 444 +1346614081089033850904164233381894260913606108789980 amono 444 445 +173083296747135842578624736966066623917666484460344616 xmono 604 605 +59848800520381833822284836167154259968336928300446336 amono 605 606 +10134742915443520963146232293475338818318796306586907518 xmono 706 707 +16913950119077410087468138734018017242367841820691307263 xmono 707 708 +19667600758657660082627120517415925819212491393040494848 amono 708 709 +33600185868717011439960052645816645355820069821742636301 xmono 708 709 +51193036779671003998029435066569049315664094485450291664 xmono 709 710 +284358892110610947196341546341438617443131207071340839621 amono 710 711 +81326094731032862278470425843912494581444861650010167927 xmono 710 711 +309608352859806635900091226382810805678464822783585243662 amono 711 712 +116176457507988792785928542952063364006913372612276897878 xmono 711 712 +553083416369655298635765160775521192648006567255097696954 amono 712 713 +124741342474544599674140943928478312549763165759162550506 xmono 712 713 +804153913586400717757329510291995935832759882507173588002 amono 713 714 +143076282195151526718426431069360142422939751332008080948 xmono 713 714 +938064156899577193584453567908158393124408887074524867306 amono 714 715 +173342042697146336674811952618251213237599404541997534027 xmono 714 715 +1104666793034569847806088237402970033853298516026168013801 amono 715 716 +176730261921838152116850526438180000538041854421170590023 xmono 715 716 +1474963397993574859976485216614277384114357045776527774536 amono 716 717 +180148042378792155943997970192759495865720302746617274277 xmono 716 717 +1719079327678730539141928591992958534823735875068396731005 amono 717 718 +181720246457224488144734092774474704238588988322689452045 xmono 717 718 +2031750335722400163313223866217751900600534751926817630618 amono 718 719 +200541699526235178566862113274509559818979991029526673280 xmono 718 719 +2161587408897271606129320690839973519397066627677707913611 amono 719 720 +218198238212697287686522050278867721076249778164486922072 xmono 719 720 +2137045026598558581290653882790624920165444421637975838942 amono 720 721 +229327564898812069759899744712117868005310244092218807342 xmono 720 721 +2127601501655100887958570923323321763075950140860352624631 amono 721 722 +232897003347569104312282012223086245235926930369609730235 xmono 721 722 +2093891721004827369122828633320845358089475454272231008075 amono 722 723 +248590087108334879314877971883334341214516336032383541990 xmono 722 723 +2069289252078763412119778760224939938105819738018155407217 amono 723 724 +259719277204715899374082245249806639144755587572860955723 xmono 723 724 +2028863519734030215052920997577723772219981689914576656773 amono 724 725 +278749608115409594647176587692414460746035438835845033285 xmono 724 725 +2000334028470910491686423881856251757797583034161918617046 amono 725 726 +291821785567617222064305260431826674566886746548977072622 xmono 725 726 +1975125163797526917854005218403218384353076936863906147700 amono 726 727 +303223383801261026155019407212192646381505561940960545397 xmono 726 727 +1948376879795689983740452039479077746935118811975300657126 amono 727 728 +315383996722977944676521942199406673575149304606215407408 xmono 727 728 +1940852734681250688940155492419615921716442933686150405409 amono 728 729 +317921946461939266148004650869187535554694796348506136928 xmono 728 729 +1914048664218269259720196598739477568497575647998412751399 amono 729 730 +330089560812715021090137722185237893193797728252204910568 xmono 729 730 +1877744520662052663300358423946006572677231325209700666598 amono 730 731 +346995942253603971333408058277800983560307690496795500876 xmono 730 731 +1838229552592664134151969579153866607519624786096908189649 amono 731 732 +365497106859385136849776157061438767975414377791723910975 xmono 731 732 +1806018730177827578481213933558974408373433220550199137381 amono 732 733 +380335696494302060996381851753198173716624794445944741292 xmono 732 733 +1801615960977264583974770288720273474016912762677683352431 amono 733 734 +384296172067563211019385326945603126478427041166451750341 xmono 733 734 +1887433831600193901972056353141219587610269184501831940421 amono 734 735 +388290787039574643290792691122659867239719872089561674825 xmono 734 735 +1968627633549795098617102511413918003639298803268175946146 amono 735 736 +392320089376209450126287904093441884336950747286495394675 xmono 735 736 +2016166827459934364598526837410618456158648732763986873724 amono 736 737 +396384665609853786057321538674112882294469587361345640610 xmono 736 737 +2122797661608885424846225586791879674968953973909227573766 amono 737 738 +400484745532647980119502997365252065898528552989140523570 xmono 737 738 +2169424847473633766450707725454844454700218042229135039967 amono 738 739 +404620123456522367162077010795711615480314521327896839358 xmono 738 739 +2213472545857914735944074671269903445739824022381565485236 amono 739 740 +423249521718235400102433358154318224671102480421729116325 xmono 739 740 +2209833305234391179372103412009567953088078976650530625388 amono 740 741 +437535432330776196946601079197772457334939628233689249353 xmono 740 741 +2002388375026266202811453063660228823915387276479839396411 amono 741 742 +588004572802151058959812279023650151991929193870255527844 xmono 741 742 +1857353651552116430025622346168486720641087012948985480739 amono 742 743 +660368189134903422199124885004374370555920411342049323192 xmono 742 743 +1650300974920595072991231790765888069259670982529076631493 amono 743 744 +762500774645515751515178112785294020151351132879492646083 xmono 743 744 +1526611493916371301876703726674003973220453787794569452607 amono 744 745 +822939413023609157531032554932176750241082053444227913031 xmono 744 745 +1305667239626742038657821794473639056430883943044156804998 amono 745 746 +931993189962631967575183750298232066364632874785697301893 xmono 745 746 +1163922832676937602331492256761349855125467464175079728669 amono 746 747 +1001434719623880941976635617112963360370108270411739584877 xmono 746 747 +1020633083225048667085872555905681020321246060875174547737 amono 747 748 +1071636909477760352014918027103725267105113576046918890677 xmono 747 748 +1008702159599625951598394886812097869545356431817039023003 amono 748 749 +1076146617191292693806218438435747321150506681484264932924 xmono 748 749 +923986174428335244527999323507680552854362497196742264974 amono 749 750 +1117036079716838150286792100503571299740180586927789521724 xmono 749 750 +911846429204061073254214976440197667998275107859564666311 amono 750 751 +1121624959660873088269978188765920910525837358784436248392 xmono 750 751 +899602118914308925224210838357404051350478996251378627535 amono 751 752 +1126253391170991372780816191341249314346630009623368950940 xmono 751 752 +628353520826315428694333820096207980105130923548182355097 amono 752 753 +1260370749514816301346574301367569439403792895890182906847 xmono 752 753 +615892807404019010961902997062362963771978351907229575176 amono 753 754 +1265080649569902428146401730337055355486208217376494409426 xmono 753 754 +558613616515946489237509597302132871368781807792457476923 amono 754 755 +1292187187553202550069964785373986716377097847244939823401 xmono 754 755 +519323218038243153980127741712397583684877746548046145273 amono 755 756 +1310285854352347944997066511202545348089337785745000488464 xmono 755 756 +506535211509782286403325909549394981058656465212334655021 amono 756 757 +1315119544879673563112770315221814765632838405138938048489 xmono 756 757 +465789209985076095538591531689326852101485331963283018834 amono 757 758 +1333918970041973551296201206505487808556274033487136495201 xmono 757 758 +389952240456985119811432414278983703783532640819908548907 amono 758 759 +1370250336735597939270297337678765156012267684916766254296 xmono 758 759 +376826934419158201657813773188874506444716744031396062873 amono 759 760 +1375211407634753923286153077491132365174107636819817982526 xmono 759 760 +372323281648176627741871603970016393900009942254930594189 amono 760 761 +1375848323956348151117825236334280154336267722065215767597 xmono 760 761 +355350369758379266783213279562906194719430355761991408692 amono 761 762 +1382705639597499336982470410926245259650937564300238967554 xmono 761 762 +321028686384108455558427916899211383107866444540273230018 amono 762 763 +1398223216798947233585152228570692038532404699996437810241 xmono 762 763 +316406028602383193599649936593680761084304655976697189045 amono 763 764 +1398876642802008178282915305532376540799143098355393719726 xmono 763 764 +305492661533912465747382877529944527679722353953705760869 amono 764 765 +1403308936275258343217691482840600059336159696663514275928 xmono 764 765 +302700698277480992906074424286341021104108370017578803937 amono 765 766 +1405267727866750237744975837410718150560967558702612755300 xmono 765 766 +301418096573385015932796474112907537055466235865046161094 amono 766 767 +1403012186240501124001487699784931601520677126481058395141 xmono 766 767 +300124276834802066948404965502107419350695894213413920573 amono 767 768 +1401957760097061658093395054976838008514617530020424946183 xmono 767 768 +298819166749520154298337499065646512637480231563547362151 amono 768 769 +1400894163158203606127799892191083424493585339347305978827 xmono 768 769 +297502694005327286328031675415230661563502134416311765600 amono 769 770 +1399821332753343242004081465291146248152239056095784735543 xmono 769 770 +296174783076135382864944544078641526094119284228166423130 amono 770 771 +1398739212639649016657580130308353247549887591988756433934 xmono 770 771 +294835358435856363736533154583660766194689362455570626949 amono 771 772 +1397647740146537203987675141106182821381189448660304316470 xmono 771 772 +293484172616031413058295073468126161326171580679263334507 amono 772 773 +1396546505504806517951846234484301422649680982948664968540 xmono 772 773 +292121323639881230628637108791725344299484692753627166555 amono 773 774 +1395436003651374590319098277367033492433443771692360475244 xmono 773 774 +290746559218132867786086000466409817552100102692792099194 amono 774 775 +1394315612701218292860194635015049294702550638798832242641 xmono 774 775 +289359800610822155840118246936037056367050286908811437068 amono 775 776 +1393185478885699653143250381746899232502798413788552704964 xmono 775 776 +287961149055045883107121207344218878237579204300473788491 amono 776 777 +1392045894667542726304495666199684111925780755702466730683 xmono 776 777 +286550169070594055400730209819228258708621571350767838328 amono 777 778 +1390895871779850293064911030066717143156497113385733143380 xmono 777 778 +285126958680687372519352062420752830591096141914076207329 amono 778 779 +1389736126916990092934159365063091510353468211740887170180 xmono 778 779 +283691260775238753024542678434857819298986512437919890247 amono 779 780 +1388566022124558555093101281029856554075140849453340279315 xmono 779 780 +282243171770530852455718590379268765302048834254478514049 amono 780 781 +1387386068408853753900644400310957638811222628583644493712 xmono 780 781 +280782612926599502122356296697843143883315583775805383379 amono 781 782 +1386195982948779899774500227521066512517095505224072907600 xmono 781 782 +279309135907730353766168921183157191858420657307265232837 amono 782 783 +1384994973523881173032462920472871650999596435928549586063 xmono 782 783 +277822841951020195703543822978822726720608013747646670739 amono 783 784 +1383783766470153578738137024133238792464221760732827718923 xmono 783 784 +276323832293565816250868361228451565963121611995738305402 amono 784 785 +1382562448562251506876997417768120923333752015835868970450 xmono 784 785 +274811465767087556071022594689168865462083045692545617490 amono 785 786 +1381329623371014496386494655412459799137885609443271743397 xmono 785 786 +273286216418308471566137808239791865860460058887951772929 amono 786 787 +1380086992643831417537330536004111209167818612568006453743 xmono 786 787 +271747436651196726363132958469597353669723835134150277252 amono 787 788 +1378832706795013328231697910744706868745395522154427257492 xmono 787 788 +270195415714600287080257642931761950299142828427680011361 amono 788 789 +1377568109224765228985467132714555975082552046764236957060 xmono 788 789 +268629878822113585430174743950767865409912007471829038401 amono 789 790 +1376292308082472556059035276124697278834043786574774002995 xmono 789 790 +267050737592144187168419106718700020238088233545432700316 amono 790 791 +1375005456027249514056478517461529552410317981195322804665 xmono 790 791 +265457903643099658050525576427643336019728367927326339053 amono 791 792 +1373707480746884111323234457336758640459057517126748641843 xmono 791 792 +263851097367760297012186208776193745392539571754189036407 amono 792 793 +1372397927477909822565055117375112410431245880585604273998 xmono 792 793 +262230416789346803851807811824038881167440598880403413127 amono 793 794 +1371077332937633430284692528591929704275192313987689624583 xmono 793 794 +260595582300639477505082441269774675982138610442648551008 amono 794 795 +1369745010963510035893299034569397092314465540352326348347 xmono 794 795 +258946500699231750950574115679599774049202660153150810648 amono 795 796 +1368401115821591888253941087335875439300675401811001848436 xmono 795 796 +257283078782717057166846853619712819581201801724136552645 amono 796 797 +1367045570378852862935085460877184312858016977297972423278 xmono 796 797 +255605221741750784873474398114350364449542486345629143813 amono 797 798 +1365678299109204879764189204721105372951847948269697365080 xmono 797 798 +253912641934423011711197427152297879586118862543292697034 amono 798 799 +1364298836000615103634072411698631840645013583287308476833 xmono 798 799 +252205242944451082140599408215829824521174778984947585339 amono 799 800 +1362907332105259694889820982754200396006798519437887174119 xmono 799 800 +250483320448435139815891041025971190028629099755944664762 amono 800 801 +1361504500903630304523117258518980038513398276579562696498 xmono 800 801 +248746387544147774263018836368207996736213260628776819118 amono 801 802 +1360089007030212153313042263622472032658690158761647210470 xmono 801 802 +246993946080795265194997376234291618883520479720515975740 amono 802 803 +1358660439108865910958085459322380739105047920300174307640 xmono 802 803 +245226693469488821013606245835770132535120251667261436360 amono 803 804 +1357220788135828414347198242109738568552936086204653284887 xmono 803 804 +243443731431861700943281417215833918981117766557539676397 amono 804 805 +1355767425160459255772289825334562450860336930150986313563 xmono 804 805 +241645360465328181415204416721394246018919696043310533234 amono 805 806 +1354302021398324464583246772637428420836357075230286927772 xmono 805 806 +239831480939729518371978160750801388496444683747988392338 amono 806 807 +1352824019241922682910443470957490436097573446238116284886 xmono 806 807 +238001583455705681713685302502072074265147730133224224562 amono 807 808 +1351332522019825214237306167879900970275253835785203854105 xmono 807 808 +236155973331485080648478194948003848145923314417586848638 amono 808 809 +1349828746184131562619473448669963925629488353179215929004 xmono 808 809 +234294136346893552299468664660727160966738629496118254072 amono 809 810 +1348311301733433444030356969530469427054625816714562887467 xmono 809 810 +232416381034035594392789615696963742230813359631793247160 amono 810 811 +1346781416368396672338527244520456023198894553354331979548 xmono 810 811 +230522189958860955533572323544919858083789492675247829843 amono 811 812 +1345237687232108609445473725507017100227342561215309632869 xmono 811 812 +228611455456520670369468326893135321667772659638881418674 amono 812 813 +1343680519272956408616745849064599928112945675892650280694 xmono 812 813 +226684069862165773548129164430149946124868491535093430206 amono 813 814 +1342109822502409591348888184843327335750598156142986271185 xmono 813 814 +224739922297071211199225823760579359914857414331877293425 amono 814 815 +1340525511752751811915416129119208429058682068289558933856 xmono 814 815 +222778484078620422114957651578895182795243198224448053794 amono 815 816 +1338926651786041311583989316470305465480562744410225887120 xmono 815 816 +220800486363623544135900019477849429995009990815167882482 amono 816 817 +1337315346084178025372878431324997319598086886068705992654 xmono 816 817 +218804974630882287421829255531959250863571893915458472511 amono 817 818 +1335688803395779075415974857295129594811813912198399049746 xmono 817 818 +216792259019439193957868539339908467245311194310497623960 amono 818 819 +1334048791352693146602581690539003866400606597222598219468 xmono 818 819 +214762228650569209873688858506312707600008317968278765816 amono 819 820 +1332394716994781907365287256072608060475464610448398795971 xmono 819 820 +212714341986151419889567355389946852955866214906392993279 amono 820 821 +1330725624193909023604877606428497234044639451165019478492 xmono 820 821 +210648480112770548840223639885616070066852298481818766420 amono 821 822 +1329041927540089914140843831432891211128082570100832662991 xmono 821 822 +144305605868390096869118787489622055225495261844281855295 amono 822 823 +1359474081655753609763290896530557932306745589864219342919 xmono 822 823 +121452197408033528018550634239390727288416619783368178819 amono 823 824 +1368135998362235907261311347803994717271023481194478581926 xmono 823 824 +98602709876504951104254803376664711788088131897759332357 amono 824 825 +1376773513714516131991997694383059301681182072872277229224 xmono 824 825 +75410668148205596714941141370790145973454780955559820380 amono 825 826 +1385557576995618643858842641279059123097202881896499885880 xmono 825 826 +52162263068003858241712845044526713880537963743353376945 amono 826 827 +1394345455147638226568601724793066162433242078630629782886 xmono 826 827 +30072269092085584937307513893352271425689954747508066992 amono 827 828 +1402528494675303079410569018111212726894992738335523786932 xmono 827 828 +27877257608087618839518490895660029298311328868323517074 amono 828 829 +1400739881036574300471445108410597749472117182637872892887 xmono 828 829 +25663309966176104800322481416671638910824581349060230725 amono 829 830 +1398935889000761962995384262132759067123135489457571497515 xmono 829 830 +23430308859873811913429370893154359358359728068899661801 amono 830 831 +1397116418937707322924989395676046954695966302418033986282 xmono 830 831 +21177221028018281648091985843482815273363347251316807966 amono 831 832 +1395279558591137712061832614105571526207112620097697757665 xmono 831 832 +18905280599027504908841942494543924668714175948210894406 amono 832 833 +1393428997490802749047586561766296796965909833474636536956 xmono 832 833 +16612994727458365093713262363553902604354471033000696906 amono 833 834 +1391560289239133969256158814049113258975436763613166527168 xmono 833 834 +14301149206014504848950685469975903908796865862950175252 amono 834 835 +1389676774660325387128332222693210889512744054173311802727 xmono 834 835 +11968694704153023053904282912563629802861913439504389279 amono 835 836 +1387775427890039662985417942183969810168651155846835070633 xmono 835 836 +9616418621515606613809070252742327456224849642130292557 amono 836 837 +1385859075532296648391310650832710449048175905188802394820 xmono 836 837 +7243732818778056738224199132386200003373151344532160583 amono 837 838 +1383925594821939877219856357707508823475520370369058988218 xmono 837 838 +4850037908049864823776892399634804190656077764993312376 amono 838 839 +1381974492428989761961040471426002584713765577071285759510 xmono 838 839 +2435661704692059704483360614754977615244543432924479625 amono 839 840 +1380007145499350232569529131449704869139261886823448380550 xmono 839 840 +1378021948701915074314037071358485427930569379944756062326 xmono 840 841 +1376020292038092571221152634949554136193339238140798426955 xmono 841 842 +1386114712057191501341314692788246358218472944807662342853 xmono 842 843 +1390414968252159037822120413697228480447928101262392748316 xmono 843 844 +27181689654815982121779325978103880042321785735855653847 amono 844 845 +1400686323398497192584551570356022110863737720134293106185 xmono 844 845 +1410932971872404865371496269347645995904533560135164053613 xmono 845 846 +1421384156241399955217682775900269341144866233699692656262 xmono 846 847 +1431876254859939923215274856349725784726221725074645962599 xmono 847 848 +1442362227830655175941936570839686223795736401811786968929 xmono 848 849 +1453087576720195424896004118170770171811173195995693835212 xmono 849 850 +1463940828236430423922063152432631922322795142404687849108 xmono 850 851 +1474855366762735416578241081586733472434914683113661744939 xmono 851 852 +1485827460988971633489118097197096405967968761567263959062 xmono 852 853 +1496932238482584270968056337075461856955950495799859824606 xmono 853 854 +29887927587400370608858442169967262616579017708873280129 amono 854 855 +1507897419661354085702767971164903538807488523736182785154 xmono 854 855 +1519195516622505212488824735708863908680041486555539702025 xmono 855 856 +1529949015852704790434539227131881489181949264691491655272 xmono 856 857 +1540951632260153662606709886770226350757475649868757779762 xmono 857 858 +1552375732447231225338252447645771375872017583669263192985 xmono 858 859 +1563752816841009858532313201794418683251134922854576509254 xmono 859 860 +1575551974760679425335176981080354043375942936311627832542 xmono 860 861 +1586855700825799591364168969117523884341092534408071970536 xmono 861 862 +1595123567398944787784801571530600954094305136164601780649 xmono 862 863 +10992706420529926979141392358121393625756630751403466006 amono 863 864 +1606623346333216727663370781110884786261612853115099394500 xmono 863 864 +1608178092636736230193753415816428800243967737477847116007 xmono 864 865 +1605712622231323166219658751804860894062446407179387965575 xmono 865 866 +1603226428752891338306970698650150156248002950551120992246 xmono 866 867 +1615323495309648035058026926746422552166529952698986713715 xmono 867 868 +1622358191199876705305247525281988644373916605789275633475 xmono 868 869 +1644228151970208727848193722189745088457089057095791246954 xmono 869 870 +1667429531615483271229998558537338248767605664559587630739 xmono 870 871 +1709413330197735409901148225583781205477735407897299257940 xmono 871 872 +1758445011203807408093719588506720005975568101523066786499 xmono 872 873 +1768021166385686061447184679357276633261624154846984857400 xmono 873 874 +1792223562374623034677293972318900243356780328310510331457 xmono 874 875 +1834292607413185068523570864912379806401811271994839142035 xmono 875 876 +1836017893230527644914925941428897710947684030194708049997 xmono 876 877 +1837757151374165053226726855305808521902385718949607899343 xmono 877 878 +1836698298116413653800425092392150528993356173819726578791 xmono 878 879 +1861485320662984667318640408750437146819586360043232145841 xmono 879 880 +1884493035349041205710417478910585534895572196646623814999 xmono 880 881 +1897680994294275737635889225560713021823097831607660898343 xmono 881 882 +1899497191024534222143092813040643035302045680919700074027 xmono 882 883 +1919469533120843201400563986791212631538363085410684531491 xmono 883 884 +1932564689787083732378632909588545323984430460626627664766 xmono 884 885 +1957479430162474406184958025551969125073146509021876094408 xmono 885 886 +1973426032503792700788374862861715424569722830039964048474 xmono 886 887 +1986835228251208633459022124684868073399713311820373171605 xmono 887 888 +2001350191812578106777065597004964615380913974447067103923 xmono 888 889 +2001398624925232072743970431742427778021753993645299717299 xmono 889 890 +2015859828374330861542345647720725046408087275970836646284 xmono 890 891 +2037394763452629459979714927577735558523747680741787466632 xmono 891 892 +2061289131915614604399866683993726660524276783202246692263 xmono 892 893 +2079657279010906143478196245781246720522634490099958744119 xmono 893 894 +2081672131849948101399223432782880317887156544234901323784 xmono 894 895 +2083706285621839654052450154291205024955697492550002228575 xmono 895 896 +2085756934612755525240855314040407614058353331278834313733 xmono 896 897 +2087825615055466026559142330146248363346572071647459635610 xmono 897 898 +2089912444256448388913601317171960013725223697776696740349 xmono 898 899 +2092017946077505040735062101797184668413316631904721601141 xmono 899 900 +2115827399113417407332083394310330186358440653592380362650 xmono 900 901 +2133086273662880876905225788581582957129952078719078165046 xmono 901 902 +2354583965449643157669955750236360632025643582791564575422 xmono 902 903 +2458886028198730177728319639237325222674698852402621239653 xmono 903 904 +2607805498683867351361428641415908609081994901315697156479 xmono 904 905 +2694146218738257217024667794042839766751333972327932851774 xmono 905 906 +2853372038659522373451438430188701697072434766127504734348 xmono 906 907 +2953141626596865990344278029338719944084344395729199441722 xmono 907 908 +3054015208288562285959249640659532139603951021665073822082 xmono 908 909 +3056310142394028364590352413944050339904279683170817773625 xmono 909 910 +3113135461666190155806370364221109132636206843661010890956 xmono 910 911 +3115471526957837087552565909567342897334509663474583706864 xmono 911 912 +3117827812350894930173398599422584590881840020168427291654 xmono 912 913 +3314377001993956655746114308490378376862536484360765895910 xmono 913 914 +3316773595820916690879018692922744356132588507994505528276 xmono 914 915 +3352726228107703810212043165676364091998281508967139602276 xmono 915 916 +3375125772986839869849187247153234581969903780014489266744 xmono 916 917 +3377585641606230646983181371884948586858592717913312090360 xmono 917 918 +3400953265419935959944952126378842809804990657365627279196 xmono 918 919 +3450577199511600051593477234850534869191608934126783393882 xmono 919 920 +3453101490277185171647617836842530831289032987143626969664 xmono 920 921 +3449098387458423963389575060021702344506873633944303884468 xmono 921 922 +3454382287389857445774816353392534616212072488862197594431 xmono 922 923 +3472613200369231222824624356075406648583012197102037601996 xmono 923 924 +3468503040124085392116444422656062208865947609694862719577 xmono 924 925 +3471831066663515354300741745659936080897624782894294659719 xmono 925 926 +3475981994926844035592212178657563215909915358591421811593 xmono 926 927 +28162458579120748692611953869770831178169571977863080929 amono 927 928 +3534020976654065048839697053392331964473673848203511296172 xmono 927 928 +3541296862696170683714344571644223818799560866307746056657 xmono 928 929 +3544003057241427877208686248203110708162427830181282850805 xmono 929 930 +3635440075245274209437448547836403768508934301522903083912 xmono 930 931 +3638193785341562097015247724672399093708795244416763041461 xmono 931 932 +3656331511983749295218977048973536262060414690104993584870 xmono 932 933 +35432410199028935116171895655655669590565475586441801561 amono 933 934 +3664934402641989871486196292895397171439976735874885194331 xmono 933 934 +3675482901572007241524479345130370605146355551530514289131 xmono 934 935 +3712820338429443253871296512388458815343373701288288585381 xmono 935 936 +3716314009749413477032186976386773306757281465694522649592 xmono 936 937 +3732947128162000097461120850741609597740907322275614488413 xmono 937 938 +3733638386307437031566941012116834087998796900859653026190 xmono 938 939 +19288021102409111212670527025697742777382914257270080004 amono 939 940 +3753793792392686039255592201730925281819956237237892213197 xmono 939 940 +3755885985552860138119590947826101166999375082480722564899 xmono 940 941 +3770065230831899111707248744509789977971982011502361383704 xmono 941 942 +3767045872986700637670028899294423458158810315664990211323 xmono 942 943 +3782855866311000386992141363322775650740221019162170702605 xmono 943 944 +3794389731615067148572435369002962223648653437082572437058 xmono 944 945 +3878481672038498142323265864580591403889933489303451610186 xmono 945 946 +34467678516405873268289176545670283257490860930312326751 amono 946 947 +3881616319653681977617804467866272940414023140594611729039 xmono 946 947 +3890829133288249319198047316752054492106348103644011560217 xmono 947 948 +3894463898589319614482101191647962814620245125039708734987 xmono 948 949 +3897682952232216197499852912034506663051194857565320288816 xmono 949 950 +3903180766149163392411584075857109297980878865623543370378 xmono 950 951 +3906455445559400044636713956803441628096477506727987709364 xmono 951 952 +3912170522320745187810669220526815065233510324197579205865 xmono 952 953 +3917100519858939335731566805418202673334105304261340156230 xmono 953 954 +3920461765021620219762840131862449421879101816441059574266 xmono 954 955 +3915531065251500730663192135133627460690449534174590340821 xmono 955 956 +3918950584415418622717817715291190869156063911523676298056 xmono 956 957 +3920558080067178970862985290444378074142009189721897933520 xmono 957 958 +3923383168744454798529833765694553101443511566350538728944 xmono 958 959 +3917865313096219605491386042520734787533848901376577188390 xmono 959 960 +3920845463260076204424872939403010275320681657983103054408 xmono 960 961 +3924417721885100913505188783057450711291665770726748066102 xmono 961 962 +25702482294881006206269367826596639431586265091439673866 amono 962 963 +3934994491676130931959389445031514703071710759499646781577 xmono 962 963 +3938626578211481447506653991476615092867549376382953320431 xmono 963 964 +3963126516455631459635172909681218684971351163475010610193 xmono 964 965 +3966822189529393303427640651566313014571371583930781134160 xmono 965 966 +3970551886302366242821212443414788483607175206990539021199 xmono 966 967 +3974036438248935296212289206778228938923313657894783368061 xmono 967 968 +3977829903144318565116965330308414782314673169535943537668 xmono 968 969 +3984514726841922902447453279605463802553263073457208105076 xmono 969 970 +3988374741469471113175400697953741862852643439613152795266 xmono 970 971 +27781468031269340429193434535335572595574980347864124793 amono 971 972 +3993009608766456654942292246087250093029659191875075597899 xmono 971 972 +3996937045693527840125230578539036511488353582102030432728 xmono 972 973 +4000232260165032077987091610218946869320849854438532322024 xmono 973 974 +4004228870954094479924421197512922297806095017937760524736 xmono 974 975 +4008260408541548851015389689352974761460506001519058596451 xmono 975 976 +4012744548263858988012415952526145575267730376184570560681 xmono 976 977 +4017824825041014192444891946170446836553750630150107084050 xmono 977 978 +4021961387278227198363299034026968441572374657352469817756 xmono 978 979 +4026135823438205344423510370388044435452377530357193018106 xmono 979 980 +30035675898941719210752872332585478470905319140933645234 amono 980 981 +4030395189487698666637764650529624844458248906834543626623 xmono 980 981 +4034640882101373389103764344115761522511535421886620137356 xmono 981 982 +4038892954259083819761157939291404794980353950084581965776 xmono 982 983 +4043214961967418445934333396199268847186796847079036215124 xmono 983 984 +4047719241444237280856483026783342972784918632514669259097 xmono 984 985 +4052117401946489340578816417274763072687095056708998874997 xmono 985 986 +4056659727288444051354729779353335467650994157822712720373 xmono 986 987 +4061132936618177138699901806100354176870196176463460974047 xmono 987 988 +4065660703101450863023918758002369960900916426418051147320 xmono 988 989 +4070212986638465846762569653620028594049463357623717464664 xmono 989 990 +4074845138210156590835895535837600767661680847362580774377 xmono 990 991 +33080048948675172949592079271843473162310478112309034351 amono 991 992 +4079476600405426347802393210553435326915141855076359751272 xmono 991 992 +4084163013454057585200353318204979584564958712043714124551 xmono 992 993 +4088877787352231949517686465945491571393547483371705770340 xmono 993 994 +4093670304912987563784550333812031023668846278880536627647 xmono 994 995 +4098466095806539333614605480655352574892366412116865820503 xmono 995 996 +4103318473416381639528223562151793827815771762209418080626 xmono 996 997 +4108198530534036306549337853945275657265005557248538249355 xmono 997 998 +4113148179317573697662315041491090505443066781332710169494 xmono 998 999 +4118110148495096422453734809260267333314801543147235422305 xmono 999 1000 +4123125604605422307736475991237687736783761256488408735376 xmono 1000 1001 +4128175012102747296965758823790195124336187058934434691294 xmono 1001 1002 +4133218144507009454838015664980731919648650012177769925406 xmono 1002 1003 +4138357407158955274026535977427556747990321048648599233751 xmono 1003 1004 +4143513884938169239777878170914276827206952905480100937155 xmono 1004 1005 +4148741627205770003229960099335868052302681416969970919856 xmono 1005 1006 +4153843690848929271052591890902217275071266666963697150330 xmono 1006 1007 +4159163358007351870043386197265300876373672461075826477695 xmono 1007 1008 +4164451225468816627875617803740539138409336943312911837373 xmono 1008 1009 +4169644378395014716562018691428092719980046164383340645459 xmono 1009 1010 +4175104205903533673202626318808794502166969150084993695581 xmono 1010 1011 +4180660915706741004366946371084043533047198199405141910283 xmono 1011 1012 +4186215417577075523678627828703377687170011383218376667427 xmono 1012 1013 +4191764968471295681041270341537505338170846196124187579787 xmono 1013 1014 +4197416715804316577408466496534819610089713613573794096423 xmono 1014 1015 +4202763083845282583781679208140029552149922916610868118674 xmono 1015 1016 +4208515732425040546407266918479084018009765305708657250655 xmono 1016 1017 +4213349241368367163257069586256637001001891840093656513224 xmono 1017 1018 +4218460051575301332763771152722654836718522618438277903439 xmono 1018 1019 +4224104580542627417746649573226250312134979506152036347770 xmono 1019 1020 +4229579444170426505759265446746250130580374292107102223484 xmono 1020 1021 +4235584039745329702693184554695876490301178329845677578205 xmono 1021 1022 +4240746566039342259283923888127912141653846080249247880042 xmono 1022 1023 +4241250586977738224360818451164061224327614976784856834363 xmono 1023 1024 +4246498616838147757565129096857068256601200331087523324824 xmono 1024 1025 +4236728211771602988949175942544865244897426188821310802360 xmono 1025 1026 +4226866326936074644534816735414669435489015662583068213065 xmono 1026 1027 +4216921554629285377143054798337788576572404438592203313534 xmono 1027 1028 +4206895088806202071203664858992057277631406190845540484380 xmono 1028 1029 +4196771142907477926396179993141880379084613741220868803447 xmono 1029 1030 +4186569450132296443121183856081751830408786062370951923431 xmono 1030 1031 +4176273338498448434354567699954963592041921986439729347856 xmono 1031 1032 +4202067387336967406344717999865506015600925171702160752824 xmono 1032 1033 +4228207082121054310107176273654262653871080472739742861399 xmono 1033 1034 +4229486622608175973703979316389910228004964802095572348022 xmono 1034 1035 +4252590163830625808462857780375511196630426845230092266465 xmono 1035 1036 +4288474723007982028449829744530975176165951800639503713795 xmono 1036 1037 +4277634487689905527245002600162061389071410284074759340522 xmono 1037 1038 +4266693728755532360644498652812499108209105388579535890859 xmono 1038 1039 +4255657035619916932324544850326024059939429917565583608465 xmono 1039 1040 +4253338222415113165097947523484813669962827776123352044621 xmono 1040 1041 +4242106956400284725458460273602311676701751109204303560321 xmono 1041 1042 +4230785023727123105069646395134635610364314934547939863284 xmono 1042 1043 +4219357471837126474026991970124516236432502783055403804623 xmono 1043 1044 +4218252296983311264947007434611584417170292932902023701285 xmono 1044 1045 +4223500518069348064971160869798080438042227987346846451898 xmono 1045 1046 +4230507904047514553678648632687887192191184775597256033094 xmono 1046 1047 +4221088806169267641257744186586349713114411434827341311017 xmono 1047 1048 +4226429794181661468531514383702474496962227493528792148478 xmono 1048 1049 +4233298425880520326205679924791493868743944297117297566861 xmono 1049 1050 +4229483108234673179292246706118814277882353086037624945054 xmono 1050 1051 +4236014040296592965901016828332166062001987246144783915740 xmono 1051 1052 +4253017895385370577976420988761326382609641000178571382697 xmono 1052 1053 +4273429927869349702153085954179602367757260529852714687937 xmono 1053 1054 +4285423202297827710722244926944330447983290622909211978816 xmono 1054 1055 +4272742034652177446372902777672999239893860632761745131328 xmono 1055 1056 +4259962194582857502984681249761349915055985369261648045229 xmono 1056 1057 +4247064950013085953507938350557272052537207231088622194503 xmono 1057 1058 +4234055232635720628783829718342427047365553358883655498541 xmono 1058 1059 +4220932309687013346712789705982100791970877002522182792388 xmono 1059 1060 +4207700302963047631604875078609060141435253631454883128910 xmono 1060 1061 +4194345865236427868286857184686166110062106696263690148229 xmono 1061 1062 +4180878893638568647879843087157945427071905131196842558565 xmono 1062 1063 +4322141350944015016360712630683423851571898355988430287232 xmono 1063 1064 +4461620990836258248080382144365554373222523322668565696388 xmono 1064 1065 +4548475048855824692446133452324846007626400713949368298637 xmono 1065 1066 +4585388917734988610323191340420900287796507843786620369872 xmono 1066 1067 +4663960399270552711471327734846121561444709145064688074322 xmono 1067 1068 +4660489401846386982663225167932930003835122968942696285318 xmono 1068 1069 +4666473235781758353442784273732323315735102419818591966356 xmono 1069 1070 +4652037124670220668777561645492097954602807521692802955681 xmono 1070 1071 +4614061686808010553780636328566449624958872584202610070974 xmono 1071 1072 +4599376760623575895579129333999770342891528353209669720223 xmono 1072 1073 +4584565744438560411446661663835553419159414615036619208849 xmono 1073 1074 +4377310346145003605753050387747157560751039998620232685156 xmono 1074 1075 +4362232215076643126703040479392179134924159404732337635260 xmono 1075 1076 +4347031648184814466665956477861461051236267439153940286812 xmono 1076 1077 +4312200640976601635696367263686712431114346308126733670601 xmono 1077 1078 +4296727773612359156980121850053560860399969147684430846559 xmono 1078 1079 +4281124742659593655792567261948967563173625086277428622515 xmono 1079 1080 +4241320323268044931761806145692982553761076632828178026224 xmono 1080 1081 +4225437503511579365000406119942605459690519623091319298771 xmono 1081 1082 +4209425092236534531968235012659291512561882210294026957989 xmono 1082 1083 +4185126300855136594688466784017634633145688537439513435538 xmono 1083 1084 +4168831863918634087567986684677304350274495465405797245700 xmono 1084 1085 +4152391221331112720476276675457964499065074513254894722239 xmono 1085 1086 +4144101612886228699917215990297778053381849786091859030938 xmono 1086 1087 +4155178964768239969209121555509113517747694273885960005557 xmono 1087 1088 +4119090298748254149313311353496528733103047358341090243012 xmono 1088 1089 +4102219485274036827560799863192917522029581622537564041040 xmono 1089 1090 +4085201923003741686298345329827109531304928354112239606861 xmono 1090 1091 +4068036655809232391426733805931659817937339052354335639712 xmono 1091 1092 +4050722722741558476069780517413237161911577408986461857485 xmono 1092 1093 +4033259164458707517610290965720472435553569718253430971850 xmono 1093 1094 +4015639400549388275483086806518597501802458651733983442273 xmono 1094 1095 +3997871372501415477618109768184272710683825874155314543315 xmono 1095 1096 +3979945123726666895311612592720373916354186157947674796791 xmono 1096 1097 +3961862982678368659840504540429972921158150557783202193969 xmono 1097 1098 +3943629640008671963197399918300417268949355835972435586821 xmono 1098 1099 +3925229277019469119882026291256869953323142763949104177534 xmono 1099 1100 +3906673360820643962048989926740821920815842940153771600117 xmono 1100 1101 +3887951685748677400851050857751024712703767746075224340054 xmono 1101 1102 +3869072405407206006404867184203134868045962379371452851235 xmono 1102 1103 +3850031058936218915753434001610384047775042238406946392628 xmono 1103 1104 +3830814888854582756772953782335721155401105899412137322640 xmono 1104 1105 +3811435584029631469358690818611405880540924108891602417305 xmono 1105 1106 +3791894499110136363839447392311482066794570793062465435520 xmono 1106 1107 +3772169292836468107473422643536979894978383085736503815114 xmono 1107 1108 +3752287193166848624591845355293591993751498123121244211729 xmono 1108 1109 +3732218630834325505514655279936857193380866894159398028195 xmono 1109 1110 +3711985061675665696280011453744632433069558275305338252362 xmono 1110 1111 +3691572248219797062234072574932779570116913919840539968685 xmono 1111 1112 +3670982612122352301675183885238171762654975828724914807832 xmono 1112 1113 +3650215006029567813684288647699875079093645801105525208890 xmono 1113 1114 +3629262163367607459107360861565307952695635231580433286070 xmono 1114 1115 +3608132647509309094103578889950460469516452960969392907874 xmono 1115 1116 +3586815502351086960877244087757787047509474992892392463221 xmono 1116 1117 +3565313168831830288834585003227705952900694558575779508173 xmono 1117 1118 +3543624444961881972250875530972572114500484971411714693202 xmono 1118 1119 +3521748117503018595588457636811005814731081327136937712298 xmono 1119 1120 +3499676699730891956211637570741618836115918474807700531430 xmono 1120 1121 +3477412637405205416303614707630715721904477453216959688009 xmono 1121 1122 +3454967341393011258954335670951114186692398772528174033646 xmono 1122 1123 +3432319420135064308485252446103440984923117657175090331803 xmono 1123 1124 +3409462335000462475064933852843942380406004444313726880297 xmono 1124 1125 +3386427941928995148916602235029136944348491534096232429212 xmono 1125 1126 +3363174118253708169128164811206698137855279012015530950199 xmono 1126 1127 +3339727654845675421585495416968629472789276128239934789982 xmono 1127 1128 +3316079626770999091856603692257470086333388474454016478928 xmono 1128 1129 +3292215682466005902899338771809773279564412924862838542914 xmono 1129 1130 +3268155264274093344237044437824894288208677395600422759952 xmono 1130 1131 +3243876159490675623847141873760830680375527222254786070496 xmono 1131 1132 +3219397980794582922705944069264919479954526188313467593532 xmono 1132 1133 +3194698321041726093453048867217745081774344724177922021797 xmono 1133 1134 +3169783624053662614639461190887297773897018943882154424291 xmono 1134 1135 +3144652488580417892425660767682633034828759448065154222417 xmono 1135 1136 +3119303508551203200195156498386920066052289029799301856233 xmono 1136 1137 +3093721752297711283410308047088396833484705052774379096027 xmono 1137 1138 +3067940851426270438478592231511693945318115704176842821871 xmono 1138 1139 +3041916171625763327686115598117734533420073327296337722910 xmono 1139 1140 +3015675986971078687966776307729533340546569300294539407385 xmono 1140 1141 +2989210781175118417580162600847579522332671486685318693596 xmono 1141 1142 +2962505299575028365931588757625730484121794143195655601492 xmono 1142 1143 +2935566165969426968578970562031730856186184866346290503744 xmono 1143 1144 +2908405784313077860668244922470971419959972525022132409729 xmono 1144 1145 +2880986486371285567208362859810045606250591396262804057002 xmono 1145 1146 +2853351273806114458779097876954544464569284974220419073099 xmono 1146 1147 +2825467972504042381877153072739455140158425559346635938941 xmono 1147 1148 +2797343352495049799628559305451072666336057577682667461434 xmono 1148 1149 +2768961617578161646158907997602029329473798235973084755725 xmono 1149 1150 +2740343818641757714240808748895734798801740575077106376401 xmono 1150 1151 +2711479944461822270364844932908353788876870881670081056661 xmono 1151 1152 +2682368408990505630907614589723301158971700466337653932889 xmono 1152 1153 +2652978654693958166910038013389428949538179766867695231497 xmono 1153 1154 +2623369665840032448869169247167298635290796963243294743679 xmono 1154 1155 +2593470332206393927947335008150399935102065242937571593285 xmono 1155 1156 +2563334100552394658161099821997924116040144494422098996006 xmono 1156 1157 +2532912558655575248910432436017915215899308531287283257642 xmono 1157 1158 +2502250924145563103922696325481689622654029725803166432201 xmono 1158 1159 +2471315229565978676661447084394539428809215963642865939007 xmono 1159 1160 +2440097599313467053815344281600250070326952283489509248592 xmono 1160 1161 +2408620035583730229479240637643789882405592419346487234958 xmono 1161 1162 +2376856893252519874427328778352127192431162719376222118511 xmono 1162 1163 +2344830370561979382351275040389605601223854425290870014754 xmono 1163 1164 +2312529794229618785037669274044007778781661584618146218375 xmono 1164 1165 +2279938149995425468297474041020700016874948692272752557164 xmono 1165 1166 +2247062596768386605932366880760803695383109984669026333463 xmono 1166 1167 +2213901286569751300103530920007912621969152561273524697061 xmono 1167 1168 +2180452358565264298900227081169923865566782701375180847483 xmono 1168 1169 +2146698420864472587270703173591112017773153307170993073563 xmono 1169 1170 +2112677861610315468233651619203901016621676031568279852439 xmono 1170 1171 +2078354820373397258162083423582238176727712989085031927305 xmono 1171 1172 +2043720916971817146421711635393811938928292026432636720897 xmono 1172 1173 +2008783450118172157346367766230445716783953799457091994660 xmono 1173 1174 +1973556292508598378799100569850882691551445882336843075444 xmono 1174 1175 +1938012235468130417556564569752975342665582369130799233003 xmono 1175 1176 +1902158669304833820715036983420386347133172259450528874398 xmono 1176 1177 +1866009653119657810180438527479461597785825020050024605286 xmono 1177 1178 +1829521474983922452899293909477365230318426841963449546135 xmono 1178 1179 +1792727277994790590546036182382251781209654745627550467048 xmono 1179 1180 +1755615453631830496174914831059966177900868110647900281129 xmono 1180 1181 +1718183949835159651055347988424916500727423516171275927751 xmono 1181 1182 +1680414280389516899763205819745192456954741546774436929667 xmono 1182 1183 +1642330477053354135498059055063885008669542922003155308542 xmono 1183 1184 +1603904158086933655973661072246519226257941894708154872690 xmono 1184 1185 +1565142925914142850473005460315753975760210997431799208504 xmono 1185 1186 +1526061308861839864527173394150866113627439633411355106213 xmono 1186 1187 +1486613769519726486869736565630082875993797528458384749035 xmono 1187 1188 +1446834680292569417302688817322559440327352632494925150908 xmono 1188 1189 +1406728812179422060768158233313747967539871833941664852944 xmono 1189 1190 +1366233033405339614315189596538926650376189843009587110560 xmono 1190 1191 +1325426260697675636956214772756450363331716525087716596714 xmono 1191 1192 +1284241812555345557630759872707335317523097618840623300633 xmono 1192 1193 +1242697583840410244454533331681441824137074811520845987498 xmono 1193 1194 +1200791225209448990783752307330190880393923215667607746867 xmono 1194 1195 +1158537750284609308364561188205411229775838196223479491373 xmono 1195 1196 +1115907175208923368697408636836421878529819291402800227885 xmono 1196 1197 +1072889884065134325984485810122062257138853008342855160169 xmono 1197 1198 +1029528941185890276906186957104445016419524339561674673291 xmono 1198 1199 +985765905448397610504171167706195892970304757580780874642 xmono 1199 1200 +941619129692059808706375406676371515209277668480565757498 xmono 1200 1201 +897121766655667978741174380234898973662095707830994054659 xmono 1201 1202 +852196696168602043147264278537042631253138630065988142330 xmono 1202 1203 +806908965475955561592008764666338365903393931440533354182 xmono 1203 1204 +761198757915969037421391064625860870176145325470389119537 xmono 1204 1205 +715121027555880039584854162435244027150073866453536822341 xmono 1205 1206 +668633661370362672724246929893933851976855255016118396945 xmono 1206 1207 +621726524401171795387901523847013948943955383623852055273 xmono 1207 1208 +574426105415028972771519977997614469775714228270887312882 xmono 1208 1209 +526718955947441801385486281664984611282311280640369201580 xmono 1209 1210 +478583912624367390327871547208368240352271323318869601984 xmono 1210 1211 +430029190113087991556964345137981405008818449808092731732 xmono 1211 1212 +381070756556949406659132735931135699384733923239187810436 xmono 1212 1213 +402651736837968202203857395169940155173606999214722482930 xmono 1213 1214 +540319112177347251165527572553380622170172488413544502896 xmono 1214 1215 +528079240250473346466664481369886051813484543130027292194 xmono 1215 1216 +560088997756398084497173490041898247671360723071545260074 xmono 1216 1217 +616961291041469654516926082954840357268484812599652636005 xmono 1217 1218 +689058523647687160679271822337555088966693321958964064003 xmono 1218 1219 +687139145425606806406475685471675849437037521992694095191 xmono 1219 1220 +772269559918511907068933520799707951963221932765087435492 xmono 1220 1221 +757860469470188437325194130652065307480088445482638882479 xmono 1221 1222 +1096027469876989831711341906116551565635212086870001360861 xmono 1222 1223 +1517212763977835372157541774941986918379667415947600927429 xmono 1223 1224 +2060017793240270838689430007432598395684315727170497473014 xmono 1224 1225 +2402953885265018639782204800040241956646318595391447443150 xmono 1225 1226 +2504372180387205670884818523503267590100277787609342339494 xmono 1226 1227 +2494933963160108164997615679136755435870859637668207589747 xmono 1227 1228 +2441208843572275429101599539104004662160311860003596869539 xmono 1228 1229 +2384462514946617232811566129515556991617274280923766139173 xmono 1229 1230 +2327244942097851822069288386291757721094071450682790642111 xmono 1230 1231 +2269500499258639127667388148872818368906054460701837593196 xmono 1231 1232 +60779751151438483176595112150034450381181321205240509296 amono 1232 1233 +2147984786017468218799206443039765764824610548322937155708 xmono 1232 1233 +2089245082886667630252168740315010728896396226873378746485 xmono 1233 1234 +2030001016539667649463307784116180941626778671658973707206 xmono 1234 1235 +273981321573423361694677617072265420861620075625957426712 amono 1235 1236 +1618368785921004760680313468146035273661781151848271552806 xmono 1235 1236 +1984419008889914063277882546269468331510796684521470469990 xmono 1236 1237 +3232266400109716554415124296752984926698540283209190968520 xmono 1237 1238 +3172540928870355509578506755092493666277621728944111473947 xmono 1238 1239 +3110649457806447550454534825017925291078950484652697183997 xmono 1239 1240 +3089488568089773072924613172135186939041116570550406190554 xmono 1240 1241 +35137890594277147378470564843371381308775206221741291290 amono 1241 1242 +2961506338505124543331846719181216138684123203093555559412 xmono 1241 1242 +2897975062693138364804227167263631947084220369190526637165 xmono 1242 1243 +2833925412772144899898571911504489881546182910434748292691 xmono 1243 1244 +2741798407710854642425297404187987372801405455571657603996 xmono 1244 1245 +2676620656750968525425396455742742056634307962392386857078 xmono 1245 1246 +2610858089614759145576536969949306836478949358833182750798 xmono 1246 1247 +2577699652621346974822313678224636869063725245136633998030 xmono 1247 1248 +20707974228900081120760150867011995358313031188493313282 amono 1248 1249 +2622009064970206184766906765695865003550591003879646877854 xmono 1248 1249 +2477654397676386816665685406561601680289678136655761840110 xmono 1249 1250 +2410171145386455573914629720889118928336977795963860026004 xmono 1250 1251 +2342100894698336964605821311883924873097202119740359295504 xmono 1251 1252 +2273439824313361740860384940760163927285682310186540433127 xmono 1252 1253 +2204184098470418256468532888854321672547286146803857279347 xmono 1253 1254 +39557894205364819555619397225512674634207714721365396693 amono 1254 1255 +2134329860518200289853603855457376490091767576305124755463 xmono 1254 1255 +2063850803273985277085796943107914662746160707705131643371 xmono 1255 1256 +1992778694295970174143869340854539682953954802434862035103 xmono 1256 1257 +1921073699196975844917880638998944505635395937604303049009 xmono 1257 1258 +1848745131789906814515467878753416340168928331902006650155 xmono 1258 1259 +1775811764324996116461029941319117916016074649703346209127 xmono 1259 1260 +1702210312368184743199535433144928653511222361610020571978 xmono 1260 1261 +1627986649179822156126380250622698615823185668950893256095 xmono 1261 1262 +1553099945678079822816643423579585598692559687592298228277 xmono 1262 1263 +1477582825919132289290899004929988312402500823299415266784 xmono 1263 1264 +1401417438428245882426175999017022938977657656919186438572 xmono 1264 1265 +1324552759708639290763245397460333461823074903462153152402 xmono 1265 1266 +1247035538801896096847203267021110270041185138857810537282 xmono 1266 1267 +1168871200730853719029219837363377107396934478063465603922 xmono 1267 1268 +1089970372422304605047140291181444235449858443715213134733 xmono 1268 1269 +1010441975350764717779821413749854722883481195776377714978 xmono 1269 1270 +930167727627610285730051387864877613742118882451195974625 xmono 1270 1271 +849233449386033004532485807554016480155721804512753877509 xmono 1271 1272 +767582197169496512607720567848567120686306985175763736582 xmono 1272 1273 +685223652779717470372165809070135890838554620713263093172 xmono 1273 1274 +602153231622455606926565410000873341275559715280110684970 xmono 1274 1275 +518341860974614188618854265462604835683517437179742993689 xmono 1275 1276 +433823795934482684344736103461252810625625752213378487122 xmono 1276 1277 +348555213694656107180406619148597030256551277383173714728 xmono 1277 1278 +262545881224567463268760556570234744162592142638924888320 xmono 1278 1279 +175790980923960064156951840923813113538265986416056647086 xmono 1279 1280 +88285677516258734543241366445396283825301819405760698602 xmono 1280 1281 +273179467524028346842133555697997642428774508943074 xpos 116 +2082591705359651397102382871674146732868775079942499 xpos 120 +1095931746184631367919618146976672894920142441759864 xpos 122 +7681163851557973517090578801390757240056130310281749 xpos 226 +4383726984738525471678472587906691579680569767039458 xpos 283 +10302079801744386656499518973999193444769843393141484 xpos 605 +129490966038084808713579770200886902171712836103480363724 xleq 1282 +32284188778185244130775789416180127265972319246593199457 pb 867 1213 706 39 +22235865383823927405657928302068803831254564494808936755 pb 868 1213 707 40 +51971522736026404613986565228090002561943783292397347002 pb 869 1213 708 41 +54709073463341223785574892093284745030673762912951824785 pb 870 1214 709 42 +92346557792401274796641254513254897108834858413725244114 pb 871 1214 710 43 +106515451176559131968944009877144846311956339403678114168 pb 872 1214 711 44 +27675286386118839128756448306159945594288120740643939191 pb 873 1214 712 45 +57003128573697092748996943924538434715058844773658177140 pb 874 1215 713 46 +92813715572061938636614884939005673512501895612656821168 pb 875 1216 714 47 +12197199687108607212096074380132450783777968183017308638 pb 876 1216 715 48 +12304732767154330323354791399427736702813548962955265569 pb 877 1216 716 49 +6785996516870883358236071230382819836044701821753132044 pb 878 1216 717 50 +58550171216232417679998630463811765163897237695253703938 pb 879 1217 718 51 +55075482655379025971233143663694099903813068072985195859 pb 880 1217 719 52 +35510838417217039395559996657534472372544174225756364548 pb 881 1217 720 53 +12850982430415377405700321657401452788614126471037837903 pb 882 1217 721 54 +49239143135338010873104932396908413954468720121076862245 pb 883 1218 722 55 +35566666658750685235712875504546589043681000602166366337 pb 884 1218 723 56 +59289762844164573695326542974849692910545479100939240558 pb 885 1218 724 57 +41433743689702286299831653422234576751286393252939777212 pb 886 1218 725 58 +36441065926153772204246278757473109262217432139203335230 pb 887 1219 726 59 +38738167791041556213230758148853877790896896096785899760 pb 888 1219 727 60 +9889850378312583622124463896488822661182220136943391238 pb 889 1220 728 61 +38797770730041166421540885064820903852987047128028297329 pb 890 1220 729 62 +53035397675166113384899396773286561604106210306634238781 pb 891 1220 730 63 +57839285929522904266952999563591419945980452923849103130 pb 892 1220 731 64 +46870861949779774889865321794647393628310535181884688906 pb 893 1220 732 65 +14259147059413663361128569664806290600692140521098680613 pb 894 1221 733 66 +14380061112553931084411724602444501380718923685365866860 pb 895 1221 734 67 +14506143078444535720421022490171681339675418254461058568 pb 896 1221 735 68 +14633051010489889477431948946414324656209609235895054633 pb 897 1221 736 69 +14760789729504125132415330597058708353809304196276836401 pb 898 1222 737 250 +14887133626295943983839541824606939922270009884460014704 pb 899 1222 738 251 +58392151356712165612262936079499304598215614341657079222 pb 900 1222 739 70 +45382785898778533607024647554352522141171694499146021691 pb 901 1222 740 71 +453954263948222836763301157365632961944356546523357158967 pb 902 1222 741 72 +219660540584406659024333306989163532656406765233408307072 pb 903 1223 742 73 +308988966625337229393334954804128366259135652250646635077 pb 904 1223 743 74 +183930266742555833211696677698109412824675171577835933248 pb 905 1223 744 75 +329798430240298575562927509371006352423936178213618288207 pb 906 1224 745 76 +210984571204727316656353241257229224225169817237968437542 pb 907 1224 746 77 +213288642359913051906162746138204476376056419989935038045 pb 908 1224 747 78 +16235896183550152104742105661306294317583188178652682694 pb 909 1224 748 79 +125398885452874935904989959397043392875089226002188531506 pb 910 1224 749 80 +16520065500358867686078670695753813171050612033870237997 pb 911 1225 750 81 +16662359864178001274977911439030623119503953108969704302 pb 912 1225 751 82 +405153903280559964479884335427848764144319526540747657220 pb 913 1225 752 83 +16956847330168903832873731412073064578042172029610338917 pb 914 1225 753 84 +84169721045587261657137553168784769534729934412387241649 pb 915 1225 754 85 +57171352489798389404982329768137261663266484116265322591 pb 916 1225 755 86 +17402234313205946872594319335396802910770238422382146693 pb 917 1226 756 87 +59323846000083306879070787990828248969344975026437373594 pb 918 1226 757 88 +111944817567511115189888463824424209420585914225381017669 pb 919 1226 758 89 +17861241703106129113890400929415224937717283007729257422 pb 920 1226 759 90 +4913076480588100753296128030555255658390421266236417556 pb 921 1226 760 91 +23600923899784965946944763176346589956519920449561556047 pb 922 1226 761 92 +49607940237309581918312639322986987795235373274758994549 pb 923 1227 762 93 +5042899398245740318666887606033405843885587523901135606 pb 924 1227 763 94 +14851179994493693335414565964752898750201178114677118498 pb 925 1227 764 95 +3799371999633964952929015782837289505086383259365315154 pb 926 1228 765 96 +96389033807122916834415360489269927057081210630801995299 pb 983 1235 822 244 +31126865570957742298369366149427652594985418561658856926 pb 984 1235 823 147 +31094148312376629256359331801227586524398066508705439264 pb 985 1235 824 148 +31580309741348699915331521470682389517002531280241491625 pb 986 1235 825 149 +31637004122488201351242917435262278074782117124065142339 pb 987 1235 826 150 +29870691569937648679162979084564811306504364559561965894 pb 988 1235 827 151 +36339619927419702148151314690583611667120205464205827518 pb 1003 1236 842 166 +19011703284884645057820260018033402844391413885880147427 pb 1004 1236 843 167 +36978231568650623214564170303738820755825951633762053436 pb 1005 1236 844 230 +36957693293506949059852468486236608356603115357298515561 pb 1006 1236 845 231 +37625223391782354915263977249205589007503851091930856619 pb 1007 1236 846 168 +37805160279288255351367788454495490689921274772159684847 pb 1008 1236 847 252 +37836775178371006726048801016700210722963296593859367513 pb 1009 1236 848 169 +38611614992303983693070726466233641871297862522213529693 pb 1010 1236 849 170 +39053611336067640263309920849542540350934607066668455777 pb 1011 1236 850 171 +39294390111805274589226301823572663131808726396647888107 pb 1012 1236 851 172 +39521376538309034001607706136964221714065397658331682726 pb 1013 1236 852 232 +39978842874624771871229542989336088566076623451007755756 pb 1014 1236 853 173 +39618086890626672813360648041567589902972991401106512547 pb 1015 1236 854 174 +40672231819908393398155073006295023205577146476216049516 pb 1016 1236 855 233 +39102029986279207899302275709346871921311203565074125107 pb 1017 1236 856 175 +39906762061711490603429832737722033376377887513518634800 pb 1018 1236 857 176 +41230766524517800461157121564464687479474006226186091301 pb 1019 1236 858 177 +41149664361424049221950518737664229002924710641089873747 pb 1020 1237 859 178 +42479283465756999991700551179957523128154041931017607326 pb 1021 1237 860 179 +41051891823059155217625443596117823305536849722136153499 pb 1022 1237 861 180 +32008533019135012679919045696897831891973058022836705391 pb 1023 1237 862 181 +41767069241284884393697047077086811768764971297737148148 pb 1024 1237 863 182 +11992043513936106182607907621765346895476561049004053259 pb 1025 1237 864 183 +43811047832379036513468432141644092705457740361942040933 pb 1028 1237 867 186 +28697049906870696800508427192764612129288850903225759101 pb 1029 1237 868 187 +73261147473302558372862435777969989818190956120926267544 pb 1030 1237 869 188 +77326226678554747367852314992775890559604385645313567494 pb 1031 1237 870 189 +133740936320833348611692956490113392399847265259926324251 pb 1032 1237 871 190 +154952484759353090810051069727812799588725691811596320238 pb 1033 1237 872 191 +36650989884503589657881978517368189379960522649499144155 pb 1034 1237 873 192 +80600424007378121895899533350480518326422270088859771642 pb 1035 1237 874 193 +134272876200810269385634785575654810432672382550349260815 pb 1036 1237 875 194 +13306036752726682530918570024672715555558966437020242961 pb 1037 1237 876 195 +13423344836895633080023408799375712766705689777769380621 pb 1038 1237 877 196 +5100958069784817637322218696429692048714714718066507912 pb 1039 1237 878 197 +82704320497328558986075051555574924193075284536093843424 pb 1040 1237 879 198 +77446597586636055552422336747226890026671516304968855157 pb 1041 1237 880 199 +48055324733636766809035373259177418194491433353181029025 pb 1042 1237 881 200 +14019253706538415738854012311889047800412010924968822602 pb 1043 1237 882 201 +68556601735779902528633112626175754489567238614990049231 pb 1044 1237 883 202 +48001852263276004648626438928592673667729904526359912811 pb 1045 1237 884 203 +83539306395320105700120237104262592716459654000302301757 pb 1046 1237 885 204 +56708636286892057414130297325609716233032818286408561177 pb 1047 1237 886 205 +49172676963951370517327965760844998786903196760848018368 pb 1048 1237 887 206 +52570214822361843843974407418947272489277672895182020780 pb 1049 1237 888 237 +9249308804490507508390682386860711836190844801591632186 pb 1050 1237 889 207 +52563316237337839998721505775684851878225045077729711250 pb 1051 1237 890 238 +73869818644892845932461393553420698365286508604302332466 pb 1052 1237 891 235 +81026265802982842836898704388875111098415858926618199309 pb 1053 1237 892 239 +64524811859052582776191360698074793272627659047821953618 pb 1054 1237 893 208 +15555433447894549895593035187418151990057353754326377720 pb 1055 1237 894 209 +15687340564195593371351172687730068663447991309274032053 pb 1056 1237 895 210 +15824883212217853126005635849099825794085674230120882640 pb 1057 1237 896 211 +15963327352482942174204678051203386316943372106847245374 pb 1058 1237 897 212 +16102679412743037551909401461889119596671495028265095386 pb 1059 1237 898 213 +16240509702675219665823186634473405795415029423447833093 pb 1060 1237 899 1 +81444187000967411214829729096116554279941615825820271590 pb 1061 1238 900 1 +61876852748519335089435324845414347642476099810779847883 pb 1062 1240 901 1 +674680439068927668152899014348484167215975500583280549978 pb 1063 1282 902 214 +323184948164107160364712521023008910440247850016465701670 pb 1064 1282 903 215 +457123250222474442421037816839265736772099494770291422320 pb 1065 1282 904 216 +269479581058714455977163342788297194300410275271054559551 pb 1066 1282 905 217 +488225839780397564153314570567364391423648610411323202595 pb 1067 1282 906 218 +309948700730642645781460738412006571576516422855465445401 pb 1068 1282 907 219 +313349037875126218269167174168073703584144492667414617439 pb 1069 1282 908 220 +17711886453520521521720428804704667920788459372675109524 pb 1070 1282 909 221 +181397957356129860796081121315272668325864532768053381331 pb 1071 1282 910 222 +18021890513266788889716881963710755645416632685423710787 pb 1072 1282 911 0 +18177119121404163091343959959868819611657674972420134792 pb 1073 1282 912 0 +600854878711649803330606597515010729151087658493832983191 pb 1074 1282 913 0 +18498379782150464686220584563331757180316516317140184519 pb 1075 1282 914 0 +119258322029232853026886419408897770362997977101700233335 pb 1076 1282 915 0 +78700041399918953147150578018494843679890885084179309224 pb 1077 1282 916 0 +18984256783088701503914003305496215787140334658746337326 pb 1078 1282 917 0 +81805143852221042646483066789146595588370563151095737648 pb 1079 1282 918 0 +160674678649296257051936708801293215734925080118247280729 pb 1080 1282 919 0 +19484989926246112686704807487204368442224470767030012053 pb 1081 1282 920 0 +27967617341254346121702490966074465212613754864866917298 pb 1083 1282 922 0 +66913568649170766813521926981316424692667181897560907303 pb 1084 1282 923 0 +16201287558890946231177758423723542698612667492775582685 pb 1086 1282 925 0 +4144768869805036581744280656927191336035108093051982428 pb 1087 1282 926 0 +201183444696652404664312275713744834174760655494920775644 pb 1088 1282 927 0 +34480770240652451262064016910836586709213609318102675164 pb 1089 1282 928 0 +20881753329820381106128085273564045705637589786849965848 pb 1090 1282 929 0 +287185004407420967839995541821466466065211390343288674683 pb 1091 1282 930 0 +21246579687884588186364928011312444533613410576934460871 pb 1092 1282 931 0 +67510848236965302391057567787494526738073454483914046007 pb 1093 1282 932 0 +39023494103242138267565713396007882281438135938158978673 pb 1094 1282 933 0 +44971519031235241707824642112135463713982982042541203955 pb 1095 1282 934 0 +125456995546431429511334107830226633997121633906849704861 pb 1096 1282 935 0 +24042622960010434603982982296668405321075198386462632314 pb 1097 1282 936 0 +63574359427890806315897107463241950510439056687495232705 pb 1098 1282 937 0 +15874045874743912674495566637352911322747238508512673404 pb 1099 1282 938 0 +74383155003131380375983273343819082758662226350666245637 pb 1100 1282 939 0 +20317838596638794943683522226309223219347485701256739272 pb 1101 1282 940 0 +56697193281078889144378163013550154814140257678889833909 pb 1102 1282 941 0 +5222937522848429071158057954935125019546970102918572150 pb 1103 1282 942 0 +61842105927188322942707280999091654683521762215445282554 pb 1104 1282 943 0 +49136075736117283495821946490267744126305548543258627695 pb 1105 1282 944 0 +266931634558179799327176487572339877948314492903939507277 pb 1106 1282 945 0 +24197848354271720287629509208902284604991035629053068753 pb 1107 1282 946 0 +42550016057651147966659081725376104082429261740194944518 pb 1108 1282 947 0 +25955719661275780483792025632728683246117739061229904188 pb 1109 1282 948 0 +24832334985543028526005048605366453929296107303524254242 pb 1110 1282 949 0 +31803053851415615593385495004150167429988543926021699672 pb 1111 1282 950 0 +25266262893386460706070746797009707431505587866747396922 pb 1112 1282 951 0 +32720938469234395097765339293257531849711828798273424722 pb 1113 1282 952 0 +30504620593707599047912905420182938247386361029594308753 pb 1114 1282 953 0 +25930871578297403717161320272894811848794938236337040863 pb 1115 1282 954 0 +1195759558308132620807111458039182939276629258342633152 pb 1116 1282 955 0 +26385312050275801908094311610646800291625614720775820894 pb 1117 1282 956 0 +21089030661211304002779967421893039928574326228815014513 pb 1118 1282 957 0 +24882508412098926979378295287775622049234658047599134383 pb 1119 1282 958 0 +25638495628896657472487562438041706677916433490430236838 pb 1121 1282 960 0 +27550748687688767382401946244003505492592650008625772746 pb 1122 1282 961 0 +48716250316550268214414404557946876667095802833508922805 pb 1123 1282 962 0 +28039071448330366383294739852472507348897507143188462964 pb 1124 1282 963 0 +90775611946457597385290881287857991866283947722597198273 pb 1125 1282 964 0 +28527387781219788348226431293093139840551954188939178051 pb 1126 1282 965 0 +28773937071474356708222283452996859736331730749869284390 pb 1127 1282 966 0 +28189673681838318951918532539766721108005888007765786309 pb 1128 1282 967 0 +29278354923567253755714905353782750677263450269617703061 pb 1129 1282 968 0 +38099784335012919923437029494315781147280708080054790999 pb 1130 1282 969 0 +29789375684084010994249729176806071455328933521467575228 pb 1131 1282 970 0 +32263235913026151156572997772458090846798032241757265621 pb 1132 1282 971 0 +30307055595856177488486398890740054011219268782523683288 pb 1133 1282 972 0 +28571663745153256307288438974623415893739248448026875342 pb 1134 1282 973 0 +30838183972120747472339079285424839756930112360434759541 pb 1135 1282 974 0 +31106349792946687769521521919394732972039017596037232010 pb 1136 1282 975 0 +32638733946642282191229714680461727335617202981923472172 pb 1137 1282 976 0 +34576506788515269125709980386411996153584074605863272613 pb 1138 1282 977 0 +31928197365488372979073876386015420149985165528568522229 pb 1139 1282 978 0 +32203448176151451164381183530850445551008591157170583031 pb 1140 1282 979 0 +32627000085043103044237707273263452166293585855662870218 pb 1141 1282 980 0 +32766191451498772522914876487739951329761456556781341951 pb 1142 1282 981 0 +32960565070394295727654156680467446016999939708706314789 pb 1143 1282 982 0 +33336308965531198387823031508671210703697296345930570107 pb 1144 1282 983 0 +34077313092004258055603145404388306332273154768047641801 pb 1145 1282 984 0 +33920888921961955165211064188433540541055835962023843399 pb 1146 1282 985 0 +34539452404152701068946258282524701285132515127029635193 pb 1147 1282 986 0 +34513095406350765110446819020286121536125945953525609825 pb 1148 1282 987 0 +34869601039221799139036905478320377824145906776508297547 pb 1149 1282 988 0 +35120199813347900154527123382696797449684039288982736524 pb 1150 1282 989 0 +35544357537882237673717526444818616683270184858003679824 pb 1151 1282 990 0 +35728036984093217298173074879821580933388882749005028176 pb 1152 1282 991 0 +36101555270038821256810324090527453109881746135082894325 pb 1153 1282 992 0 +36351066147108958935884000086567357768337971116130542352 pb 1154 1282 993 0 +36802051702292200297724576205820812711573224864132689378 pb 1155 1282 994 0 +36989546019420250765094261258830994881710310465041278081 pb 1156 1282 995 0 +37373286038265386160874232890406249193517817584362596575 pb 1157 1282 996 0 +37636399645880176192630371595557821793404393013752615943 pb 1158 1282 997 0 +38050716481831471655373355681826143747212692611639633420 pb 1159 1282 998 0 +38299133034093468962069387601681164073936599972448515364 pb 1160 1282 999 0 +38654537914404185582320727815682166665573833086380461873 pb 1161 1282 1000 0 +38970580847320778235772667668231272479262284837979698871 pb 1162 1282 1001 0 +39149290034160864803305964814482625513451381555121277045 pb 1163 1282 1002 0 +39643221008576927680260399870653898027239041178132269210 pb 1164 1282 1003 0 +39913167316755906938668142998622105250511541014651853013 pb 1165 1282 1004 0 +40339889714408881806338311032243300979611312019650873650 pb 1166 1282 1005 0 +40177172774985260710027207492734927195642516266703421830 pb 1167 1282 1006 0 +41045698683836581069103504874213940464866729151798114616 pb 1168 1282 1007 0 +41179058472129634672070732308257333549250046778252148593 pb 1169 1282 1008 0 +41094877415743083207496191082087949405154318652219843208 pb 1170 1282 1009 0 +42121762248041994281256322201880907225369287075742848879 pb 1171 1282 1010 0 +42645556559072566233491429081576247904962219319190300466 pb 1172 1282 1011 0 +42866606956440832935794981386998698232565173563015061448 pb 1173 1282 1012 0 +43069021693309828127873073558036268097466677818720923382 pb 1174 1282 1013 0 +43613283574210126839247758408901758165127935361700186402 pb 1175 1282 1014 0 +42929279147104977815531393450562095915226142001975584152 pb 1176 1282 1015 0 +44369707878155895777711972972856959590037596843745597776 pb 1177 1282 1016 0 +41866662440453923834004311261683840003381489872682824299 pb 1178 1282 1017 0 +42928077157447872090805288062917024725599455394136234623 pb 1179 1282 1018 0 +44767453968994792532733568346029059475088687484360727093 pb 1180 1282 1019 0 +44498221141307464266008165849229851728011707505970382850 pb 1181 1282 1020 0 +46341036800269098947126105931219496565470337110601570498 pb 1182 1282 1021 0 +44050430178956209776835367150615971016030267897519876016 pb 1183 1282 1022 0 +30331804048675810197720020648924200256460713230830932080 pb 1184 1282 1023 0 +44815012907352681608928508256113988523472934604164722630 pb 1185 1282 1024 0 +108540320060430956176358649928500006142979914429880941981 pb 1193 1282 1032 0 +109848849709871051957732469660293414850213744327718270187 pb 1194 1282 1033 0 +35528728458463774734297605321508506535798053911686148381 pb 1195 1282 1034 0 +101283556581052003285990081025507011652062910541272196730 pb 1196 1282 1035 0 +139916646693379464125103150273142700820380879784294639667 pb 1197 1282 1036 0 +26416587885431214635827184818850036339358504357643815391 pb 1201 1282 1040 0 +31242775619028187525934483417110312994667947585803403556 pb 1205 1282 1044 0 +50610189102451958412158436621942263251591073804184316223 pb 1206 1282 1045 0 +56202508652720068800984498777157574295092015142674757614 pb 1207 1282 1046 0 +7218021810069912893815527738908741401732796096631635898 pb 1208 1282 1047 0 +51803327744809904619826139139808837754662989349444089641 pb 1209 1282 1048 0 +56707175580209825991969829682067778116227125603887212618 pb 1210 1282 1049 0 +24970091356325174726366158847694492434559925677369277941 pb 1211 1282 1050 0 +56311621352863298499684073545189631576965875248155603031 pb 1212 1282 1051 0 +88071618906321038707626697217037609896182439267161886552 pb 1213 1282 1052 0 +98608748749675276389710290070207729877148410336609968092 pb 1214 1282 1053 0 +73661291115703489541375139758583862717845009888408120788 pb 1215 1282 1054 0 +464536813895398054805522943777343104886282807660424511148 pb 1224 1282 1063 0 +459553970592680405730423885920586765312341282429010019857 pb 1225 1282 1064 0 +302021524306136886407126338466050936388989758400053512762 pb 1226 1282 1065 0 +152571277364166835509034999582480986950592818271522158114 pb 1227 1282 1066 0 +277907972707790904231371209504588684491801832495648301755 pb 1228 1282 1067 0 +32146750581135861210489236482346372310903800268940944752 pb 1229 1282 1068 0 +60864681040953659330638055930538865507049824677867917463 pb 1230 1282 1069 0 +7698949441831832021460277237828789227740846053016937703 aa 1186 1026 1267 187239272633 \ +125000000000 +7875937598026517210408468942679244876782641490752174506 aa 1187 1028 1267 186600576931 \ +125000000000 +4069763965297218704639842548292439344120649253515174718 aa 1188 1029 1267 1487631890167 \ +1000000000000 +15184529114500940561137334235049154771397926485118398247 aa 1189 1030 1267 92649746603 \ +62500000000 +16173301125912131656538919611923329010727140805435861565 aa 1190 1031 1266 738548363887 \ +500000000000 +13949138714499277969158048393901289966297027149142095929 aa 1191 1032 1266 735865253709 \ +500000000000 +17216186240317729496472622048269727786975422804167962505 aa 1192 1033 1266 183287376039 \ +125000000000 +6950312359648542149871339022173073076803007166679397743 aa 1195 1036 1265 1449591124013 \ +1000000000000 +12859358862794084769009963391801463155540207207843429674 aa 1198 1040 1265 179030166007 \ +125000000000 +15917232870329387791147515382571944181410890221371583889 aa 1199 1041 1265 285261953147 \ +200000000000 +8539875654126989469557382906384478915545872594292413094 aa 1200 1042 1264 177537601211 \ +125000000000 +8397279185955535190486340274234308828523257345030115624 aa 1202 1044 1264 704023677761 \ +500000000000 +7920849909425511729619591241198088030360534542225409783 aa 1203 1046 1264 1401799090313 \ +1000000000000 +9346169137692277159236008207926031866941340616645881734 aa 1204 1047 1264 1395468903141 \ +1000000000000 +16265019793018287291499269668280521434870433078311004104 aa 1216 1061 1261 328102882217 \ +250000000000 +11337662989676871644621158734597993978152264501469836795 aa 1217 1062 1260 1304837911739 \ +1000000000000 +87080002614571509199437402567259991799046760647545427690 aa 1218 1063 1260 324288822251 \ +250000000000 +59703759363799046866007935696674274859275009273029497331 aa 1219 1065 1260 644679463603 \ +500000000000 +37664135932170101117782984375258994373644793744826304875 aa 1220 1066 1260 1281446301671 \ +1000000000000 +71423927708257048248880691321973241022635176334520429509 aa 1221 1067 1259 636707395803 \ +500000000000 +67777279100349457731739183616392055611292503247684230986 aa 1222 1068 1259 632631449417 \ +500000000000 +63803861248079845801056493461295387125889542704265295323 aa 1223 1069 1259 628492679321 \ +500000000000 +22188133967449287864506746888052630164750979991883608532 aa 1224 1071 1258 1248580438649 \ +1000000000000 +21996236640079967763782076858909433209082983554772054977 aa 1228 1076 1257 242723695339 \ +200000000000 +21805586832279007392507985906337257109315411854584674797 aa 1231 1080 1256 1185884463133 \ +1000000000000 +11729497691096954327415793743219734839709543464671837145 aa 1234 1084 1255 72295468301 \ +62500000000 +31320249851664016718095671007493629239781615543940657492 aa 1237 1088 1254 1126018776131 \ +1000000000000 +10265133617876798705081016695559449547933520409309428821 aa 1239 1091 1253 1104610367209 \ +1000000000000 +8749891743591344438635547072106186593278174377559865566 aa 1240 1093 1253 546802688927 \ +500000000000 +5791482915827554890579974422952710622736675670138882807 aa 1242 1095 1252 535481432723 \ +500000000000 +463622515963294061367438109147625845941488352345254909 aa 1243 1097 1252 1059307340113 \ +1000000000000 +4703248402874924086080202274398351896682614580719237671 aa 1244 1098 1251 523710180623 \ +500000000000 +12902950806766713151211348711467765987179694515856773423 aa 1245 1100 1251 207058328391 \ +200000000000 +2810904235159153559686266350785931859209913142814674711 aa 1246 1101 1250 1022911889089 \ +1000000000000 +8381942033615112634299809274037640658923917932256454721 aa 1247 1102 1250 505134729909 \ +500000000000 +2982918918106857173731655682960591609996902362284153770 aa 1249 1104 1248 199471072527 \ +200000000000 +6338843508923199688202662690719598565616463527891156979 aa 1250 1105 1248 196831634429 \ +200000000000 +191590379154133698959073084674020505270264 mlo +35122803052979599718773501361286390133100125257832664648 ab2 220 +16457687379356822201562682811253313921145905158057577544 ab2 225 +6114740464916855657372339171309064142789584605779206618 ab2 288 +49790570352977660422118258856743653266174624167205402738 ab2 364 +78299179456212238209984706780825694280553503891959235072 ab2 366 +16865322031274074029743204905154317207132049928495448241 ab2 653 +51455701515925431018501939050309494617463698712804047705 ab2 719 +26845697657371943610050049694153086922364755848890599331 ab2 865 +11882264470150523755940741453452332144843521736681785912 ab2 1069 +38246807381850292967720431718042987023552404491163962136 ab2 1136 +15746015764297651389275553377582449760995619521988019023 ab2 1269 +21778896127009880317027992429970834512208385570258940536 ab2 1393 +163176637261234295165221345632104548581941014572685259111 ab2 1705 +84858829107920977233969039398729707317057338288820098049 ab1 1837 60 +12841248135389271195607846965033414139288914472702499671 ab2 1837 +1166874618240682787452064 ab4 1837 30517578125 34359738368 +15995418976518823716000768062162167561557475515435083602 ab2 1838 +7118155394555376729764671 ab4 1838 6103515625 8589934592 +650910709351587056300042 ab4 1838 30517578125 34359738368 +14152743121167039567036800130874556405245265342464355058 ab2 1839 +91129323837113321174645 ab4 1839 152587890625 137438953472 +19920416035992808998704069301505048021700369530844358224 ab2 1840 +16098014815271873715560274 ab4 1840 6103515625 8589934592 +22690542611340846421158182822235730538708679250488800784 ab2 1841 +231999973552857412777538109 ab4 1841 1220703125 2147483648 +28286276369306992411323013132909902439019112762940032683 ab2 1842 +23749774570824676216168215124960151848391552112875656147 ab2 1843 +16098014815271873715560274 ab4 1843 6103515625 8589934592 +28286276369306992411323013132909902439019112762940032683 ab2 1844 +28286276369306992411323013132909902439019112762940032683 ab2 1845 +27712001170908053785575272542058392363709680527244890514 ab2 1846 +231999973552857412777538109 ab4 1846 1220703125 2147483648 +28286276369306992411323013132909902439019112762940032683 ab2 1847 +28286276369306992411323013132909902439019112762940032683 ab2 1848 +28286276369306992411323013132909902439019112762940032683 ab2 1849 +28286276369306992411323013132909902439019112762940032683 ab2 1850 +28286276369306992411323013132909902439019112762940032683 ab2 1851 +28286276369306992411323013132909902439019112762940032683 ab2 1852 +28286276369306992411323013132909902439019112762940032683 ab2 1853 +28286276369306992411323013132909902439019112762940032683 ab2 1854 +28286276369306992411323013132909902439019112762940032683 ab2 1855 +28286276369306992411323013132909902439019112762940032683 ab2 1856 +28286276369306992411323013132909902439019112762940032683 ab2 1857 +28286276369306992411323013132909902439019112762940032683 ab2 1858 +28286276369306992411323013132909902439019112762940032683 ab2 1859 +28286276369306992411323013132909902439019112762940032683 ab2 1860 +28286276369306992411323013132909902439019112762940032683 ab2 1861 +28286276369306992411323013132909902439019112762940032683 ab2 1862 +28286276369306992411323013132909902439019112762940032683 ab2 1863 +27439770868122167748989225771969604234658129132870143435 ab2 1864 +129309619825112931862990883 ab3 1864 1220703125 2147483648 +28286276369306992411323013132909902439019112762940032683 ab2 1865 +25956045334052750305821202137046064388405183561036644168 ab2 1866 +7658135224964846709122690 ab3 1866 6103515625 8589934592 +24826159522638941226376140845045586841414614477419146969 ab2 1867 +7658135224964846709122690 ab3 1867 6103515625 8589934592 +23918795528195925331330269781756780013250042468167717863 ab2 1868 +449195383046862415890192 ab3 1868 30517578125 34359738368 +23056141370958327322720802729763181352175445712812307403 ab2 1869 +7658135224964846709122690 ab3 1869 6103515625 8589934592 +22136026858780131092835264711259011512480727530206209764 ab2 1870 +7658135224964846709122690 ab3 1870 6103515625 8589934592 +21191696861566981385490826351997988579807734763285801292 ab2 1871 +7658135224964846709122690 ab3 1871 6103515625 8589934592 +19439475013080521046140356952900897352670631889434108229 ab2 1872 +26070404658401981892889 ab3 1872 152587890625 137438953472 +18084977829592367341941142367481341461749919360157627379 ab2 1873 +26070404658401981892889 ab3 1873 152587890625 137438953472 +16694750914336129741962010768925943934082993154715384057 ab2 1874 +26070404658401981892889 ab3 1874 152587890625 137438953472 +15267949553546542770314785599161497431861794101733646444 ab2 1875 +26070404658401981892889 ab3 1875 152587890625 137438953472 +13803567804007900299086977589918196387297143302138306509 ab2 1876 +26070404658401981892889 ab3 1876 152587890625 137438953472 +12300576689725861821505481371469578342602559038612345339 ab2 1877 +26070404658401981892889 ab3 1877 152587890625 137438953472 +10758069361997450514058132763208198768349351281266271510 ab2 1878 +26070404658401981892889 ab3 1878 152587890625 137438953472 +9174971850563086618244111220469009654198167691099240189 ab2 1879 +26070404658401981892889 ab3 1879 152587890625 137438953472 +7550108412420387306178478540987781382844829522920800300 ab2 1880 +26070404658401981892889 ab3 1880 152587890625 137438953472 +6443155749482213029952435103994468681075722305628575265 ab2 1881 +26070404658401981892889 ab3 1881 152587890625 137438953472 +4746386119027041927030367732779886293026455612686338817 ab2 1882 +26070404658401981892889 ab3 1882 152587890625 137438953472 +3004916828640733244610308116030013898583696306467044349 ab2 1883 +26070404658401981892889 ab3 1883 152587890625 137438953472 +1217633198966585996437788646040130844622161485494004529 ab2 1884 +26070404658401981892889 ab3 1884 152587890625 137438953472 +26070404658401981892889 ab3 1885 152587890625 137438953472 +274513081923582824108009 ab3 1886 30517578125 34359738368 +10138211990633960815358 ab3 1886 152587890625 137438953472 +436364423141373001761811 ab3 1887 30517578125 34359738368 +744682493181879641164 ab3 1887 152587890625 137438953472 +26967135229166411563024482 ab3 1888 1220703125 2147483648 +355517020144741015610684 ab3 1888 30517578125 34359738368 +28286276369306992411323013132909902439019112762940032683 ab2 1889 +21173536319082795783390168124405076987515763839852064022 ab2 1890 +37773165866634582497967794 ab3 1890 1220703125 2147483648 +28286276369306992411323013132909902439019112762940032683 ab2 1891 +79822254203528725765505754 ab3 1892 1220703125 2147483648 +2930801848984975871603359 ab3 1892 6103515625 8589934592 +28286276369306992411323013132909902439019112762940032683 ab2 1893 +5960841865834113146696651405776094545462563195460636837 ab2 1894 +5055660615039282714462804 ab3 1894 6103515625 8589934592 +1686263152005076376190972052 ab3 1895 244140625 536870912 +99291955368134785803228 ab3 1895 30517578125 34359738368 +6007537486143376683446077 ab3 1896 6103515625 8589934592 +699380150243801913693483033738445520313360245429321922762 ab1 1897 60 +97551657767312414322744038174977671109772964556011829337 ab2 1897 +9584697453846707151854398 ab4 1897 30517578125 34359738368 +113215861101900751999111199178514847600348973679180378811 ab2 1898 +9584697453846707151854398 ab4 1898 30517578125 34359738368 +109679891423083528943191161140018387990696752338342966000 ab2 1899 +748535430944906591603773 ab4 1899 152587890625 137438953472 +156373446507289840611036975407333678306049325178898651183 ab2 1900 +132228946347487903958822856 ab4 1900 6103515625 8589934592 +179040155549204252441425078361803168834758262621984663512 ab2 1901 +1905645680287176406632142937 ab4 1901 1220703125 2147483648 +177425839516738054388531344607508703841007012686856415947 ab2 1902 +132228946347487903958822856 ab4 1902 6103515625 8589934592 +233126716747933971231161011246148506771120081809773974254 ab2 1903 +233126716747933971231161011246148506771120081809773974254 ab2 1904 +226267906654401624505559582629437524175229893925966556300 ab2 1905 +201071634041689390151740277448 ab4 1905 48828125 134217728 +219497587425090531856451698781227584721535398716620769182 ab2 1906 +1905645680287176406632142937 ab4 1906 1220703125 2147483648 +233126716747933971231161011246148506771120081809773974254 ab2 1907 +233126716747933971231161011246148506771120081809773974254 ab2 1908 +233126716747933971231161011246148506771120081809773974254 ab2 1909 +233126716747933971231161011246148506771120081809773974254 ab2 1910 +233126716747933971231161011246148506771120081809773974254 ab2 1911 +233126716747933971231161011246148506771120081809773974254 ab2 1912 +233126716747933971231161011246148506771120081809773974254 ab2 1913 +233126716747933971231161011246148506771120081809773974254 ab2 1914 +233126716747933971231161011246148506771120081809773974254 ab2 1915 +233126716747933971231161011246148506771120081809773974254 ab2 1916 +233126716747933971231161011246148506771120081809773974254 ab2 1917 +233126716747933971231161011246148506771120081809773974254 ab2 1918 +233126716747933971231161011246148506771120081809773974254 ab2 1919 +233126716747933971231161011246148506771120081809773974254 ab2 1920 +233126716747933971231161011246148506771120081809773974254 ab2 1921 +228922336904439103146155225963443827667181810074464625342 ab2 1922 +17781428751567372231185787179 ab3 1922 244140625 536870912 +222766410617447889568020746303708059526889581405954765743 ab2 1923 +1062147992325921790381106188 ab3 1923 1220703125 2147483648 +217306987521670071439965796983466183199221563792055150958 ab2 1924 +1062147992325921790381106188 ab3 1924 1220703125 2147483648 +209594396247134510097059685515448145728427039250422993198 ab2 1925 +62903850634559051345009353 ab3 1925 6103515625 8589934592 +202723727486481546776221515732483049466251105015922456161 ab2 1926 +62903850634559051345009353 ab3 1926 6103515625 8589934592 +195672047868063103260778714199563003511318394762192246062 ab2 1927 +62903850634559051345009353 ab3 1927 6103515625 8589934592 +189866945081018423921620004619902973308083608406879058230 ab2 1928 +1062147992325921790381106188 ab3 1928 1220703125 2147483648 +178487650076136905109936863245403968602946066177647294765 ab2 1929 +62903850634559051345009353 ab3 1929 6103515625 8589934592 +170797935707245429505590125663719864036681915225235626772 ab2 1930 +62903850634559051345009353 ab3 1930 6103515625 8589934592 +158196240789512037779315179669627480484922263149029301086 ab2 1931 +3689686677162026339663440 ab3 1931 30517578125 34359738368 +147267908842681140703608756826912637946743539356957771689 ab2 1932 +214142067830376671536683 ab3 1932 152587890625 137438953472 +135947632386997136580772203608166411234229697584479666784 ab2 1933 +214142067830376671536683 ab3 1933 152587890625 137438953472 +124328884330264497110150003378363465207365116842738341793 ab2 1934 +214142067830376671536683 ab3 1934 152587890625 137438953472 +112404031716772992087933331817565179343787816667513328450 ab2 1935 +214142067830376671536683 ab3 1935 152587890625 137438953472 +100165272862317744116334432699813237299062551763269811296 ab2 1936 +214142067830376671536683 ab3 1936 152587890625 137438953472 +87604635211615169591599583837180170451797341973554635967 ab2 1937 +214142067830376671536683 ab3 1937 152587890625 137438953472 +201187336164949585185762879831945120356863096763170719641 ab2 1938 +116610707581801691951997764251 ab3 1938 48828125 134217728 +65929811891395708026770308068132447221820439372787040081 ab2 1939 +214142067830376671536683 ab3 1939 152587890625 137438953472 +54172629871672259814887477401985858832794643394938312981 ab2 1940 +432287322964596083334591 ab3 1940 30517578125 34359738368 +189052972784637724066377 ab3 1940 152587890625 137438953472 +38650261316622397656200752140567082718167653996813007933 ab2 1941 +214142067830376671536683 ab3 1941 152587890625 137438953472 +24469674244316467811662877918531166874787618935674380496 ab2 1942 +214142067830376671536683 ab3 1942 152587890625 137438953472 +14808469188215333632880936154300562989388740481305365647 ab2 1943 +214142067830376671536683 ab3 1943 152587890625 137438953472 +214142067830376671536683 ab3 1944 152587890625 137438953472 +2343773400153848296270648 ab3 1945 30517578125 34359738368 +78114127317701009887713 ab3 1945 152587890625 137438953472 +431113308780649543197980 ab3 1946 6103515625 8589934592 +3664399323781163788497884 ab3 1946 30517578125 34359738368 +111303225591854108449511236385575071588973356876672322598 ab2 1947 +693546642948925354198022124 ab3 1947 1220703125 2147483648 +233126716747933971231161011246148506771120081809773974254 ab2 1948 +212177861434907437962103603233519842911247237377710624470 ab2 1949 +43341504352324414670056975230 ab3 1949 48828125 134217728 +233126716747933971231161011246148506771120081809773974254 ab2 1950 +143155858302749246669868027546160240908737518331661202777 ab2 1951 +171347062176693640529374189803 ab3 1951 48828125 134217728 +65020307455477739156677415111336641965069307789147892296 ab2 1952 +261364914566678520992242134906 ab3 1952 48828125 134217728 +122534557570652318022497739 ab3 1952 1220703125 2147483648 +67735542098525918977312532234967678595017194069326710508 ab2 1953 +295449392599964720556123033797 ab3 1953 48828125 134217728 +14732493157482768572653312186574672821541490723759315202 ab2 1954 +115760548692326673759370277124 ab3 1954 48828125 134217728 +645985916009360551260732069 ab3 1954 1220703125 2147483648 +85272948033131657690054220506 ab3 1955 48828125 134217728 +755589594965258999201284615 ab3 1955 1220703125 2147483648 +112271182378208325639588032334 ab3 1956 48828125 134217728 +658530262468815063391266687 ab3 1956 1220703125 2147483648 +74239920580556355277772840552718253230086409786815416398 ab1 1957 59 +10096401909353516208168559591939442792343484050556248008 ab2 1957 +971655626353438938402571 ab4 1957 30517578125 34359738368 +7026001284117199603836399492671798290265272957290558996 ab2 1958 +6892854704417475194355 ab4 1958 762939453125 549755813888 +15103528188503977638318090551860513788092589798810789008 ab2 1959 +13404804699761295250459142 ab4 1959 6103515625 8589934592 +17646291778199884291669564426082665777074370553869893848 ab2 1960 +193186211338067641734256743 ab4 1960 1220703125 2147483648 +16191407032502812452970209412805101003490625973967810220 ab2 1961 +971655626353438938402571 ab4 1961 30517578125 34359738368 +20178430293547150501319154846950257998928274502734106862 ab2 1962 +2863570852768402211865409633 ab4 1962 244140625 536870912 +20675483548583208596378967935466949391652634766162018994 ab2 1963 +2863570852768402211865409633 ab4 1963 244140625 536870912 +22484381566244668769751043823573549310059828232203433233 ab2 1964 +662849702908449484633569883301 ab4 1964 9765625 33554432 +21677224621303599249297693974401045040625938279441305305 ab2 1965 +193186211338067641734256743 ab4 1965 1220703125 2147483648 +24746640193518785092590946850906084410028803262271805466 ab2 1966 +24746640193518785092590946850906084410028803262271805466 ab2 1967 +24746640193518785092590946850906084410028803262271805466 ab2 1968 +24746640193518785092590946850906084410028803262271805466 ab2 1969 +24746640193518785092590946850906084410028803262271805466 ab2 1970 +24746640193518785092590946850906084410028803262271805466 ab2 1971 +24746640193518785092590946850906084410028803262271805466 ab2 1972 +24746640193518785092590946850906084410028803262271805466 ab2 1973 +24746640193518785092590946850906084410028803262271805466 ab2 1974 +24746640193518785092590946850906084410028803262271805466 ab2 1975 +24746640193518785092590946850906084410028803262271805466 ab2 1976 +24746640193518785092590946850906084410028803262271805466 ab2 1977 +24746640193518785092590946850906084410028803262271805466 ab2 1978 +24746640193518785092590946850906084410028803262271805466 ab2 1979 +24190616061780525325396053351512021145837950700779050330 ab2 1980 +29951394936203947331767293895 ab3 1980 48828125 134217728 +23701604460363953970671810755292769044497479048533025222 ab2 1981 +1802605113322454656639417142 ab3 1981 244140625 536870912 +23257985109175595820254318990270605990632187079054378518 ab2 1982 +1802605113322454656639417142 ab3 1982 244140625 536870912 +22597491792596000083259408479303987290767896071331812310 ab2 1983 +107676020244847044444733349 ab3 1983 1220703125 2147483648 +22034370351162263109014204647335417225082570446616516506 ab2 1984 +107676020244847044444733349 ab3 1984 1220703125 2147483648 +21260410603631525315666517679041224920133319178101949369 ab2 1985 +107676020244847044444733349 ab3 1985 1220703125 2147483648 +20496858993813453002333515999219126325360604218378113380 ab2 1986 +6376923345733667454682688 ab3 1986 6103515625 8589934592 +19769490807937960373034892679830273688908881703465284538 ab2 1987 +6376923345733667454682688 ab3 1987 6103515625 8589934592 +19022966313636856320661533630338622053072492006663571022 ab2 1988 +6376923345733667454682688 ab3 1988 6103515625 8589934592 +18256787895762435311224779356482909771165520752445898095 ab2 1989 +6376923345733667454682688 ab3 1989 6103515625 8589934592 +16815580335406066491757320496560624746212710149624897744 ab2 1990 +374044646034523073366019 ab3 1990 30517578125 34359738368 +15814562384805592384462588340568082620410541627692813689 ab2 1991 +21708807105432989087159 ab3 1991 152587890625 137438953472 +14676820788939415854557160909885513243177109001039710344 ab2 1992 +21708807105432989087159 ab3 1992 152587890625 137438953472 +13509133366972458287870250501624802187124807614196466726 ab2 1993 +21708807105432989087159 ab3 1993 152587890625 137438953472 +12310673617103955810403470033283121980955073547423280554 ab2 1994 +21708807105432989087159 ab3 1994 152587890625 137438953472 +11080657353568310034902355027359410137317875965659185823 ab2 1995 +21708807105432989087159 ab3 1995 152587890625 137438953472 +10242680943876397339954385887217894710330212681679297712 ab2 1996 +21708807105432989087159 ab3 1996 152587890625 137438953472 +8958236617489670057827147597251859461903853069713783933 ab2 1997 +21708807105432989087159 ab3 1997 152587890625 137438953472 +7639992491926013927240918190622884313016908947378040817 ab2 1998 +21708807105432989087159 ab3 1998 152587890625 137438953472 +6286969941916475223117892612416733495644444293048854643 ab2 1999 +21708807105432989087159 ab3 1999 152587890625 137438953472 +4898356928102688402372163657789410608951317886813367174 ab2 2000 +21708807105432989087159 ab3 2000 152587890625 137438953472 +3952311792350299599406963510988495542060566421897594534 ab2 2001 +21708807105432989087159 ab3 2001 152587890625 137438953472 +2502192153600470419871348929302086429314167681273074814 ab2 2002 +21708807105432989087159 ab3 2002 152587890625 137438953472 +1013922198741888552204092625581405775221289319373157808 ab2 2003 +21708807105432989087159 ab3 2003 152587890625 137438953472 +21708807105432989087159 ab3 2004 152587890625 137438953472 +237136717158367833709514 ab3 2005 30517578125 34359738368 +7945864327753499074057 ab3 2005 152587890625 137438953472 +276633835072783329599981 ab3 2006 1220703125 2147483648 +373083685510649872562053 ab3 2006 30517578125 34359738368 +7943910541652657746067135425197911941148463169988188716 ab2 2007 +21525123415901236341307497300 ab3 2007 9765625 33554432 +1724130356702084220400133061 ab3 2007 244140625 536870912 +5520472642566070268758324 ab3 2008 6103515625 8589934592 +50235963947372106257860 ab3 2008 30517578125 34359738368 +6266657709391026833038283697582177086627696139806442214 ab2 2009 +1802605113322454656639417142 ab3 2009 244140625 536870912 +24746640193518785092590946850906084410028803262271805466 ab2 2010 +72855034172193587160129687 ab3 2011 1220703125 2147483648 +2062211819539428537583059 ab3 2011 6103515625 8589934592 +24746640193518785092590946850906084410028803262271805466 ab2 2012 +6651593825787105670580017062941497337132347285556133034 ab2 2013 +29951394936203947331767293895 ab3 2013 48828125 134217728 +67175031931414102862265084091 ab3 2014 9765625 33554432 +93047116954870846424349720 ab3 2014 1220703125 2147483648 +100543712437871236135268400928 ab3 2015 9765625 33554432 +85780322243214378479519589 ab3 2015 1220703125 2147483648 +86498747948600339025926224721054079940833706976847288924 ab1 2016 58 +7517903767075392882066342078695172143127682052722399349 ab2 2016 +601290538892427844966802 ab4 2016 30517578125 34359738368 +46717793092266929429638 ab4 2016 152587890625 137438953472 +6010974583292890372316251025145590022615183377059674481 ab2 2017 +8509118167942099307507 ab4 2017 762939453125 549755813888 +15582643194151972624932028717540400782684994710219103823 ab2 2018 +16548015825094587165759750 ab4 2018 6103515625 8589934592 +18781123744913922543182743877403369422555502978302254484 ab2 2019 +238485259290486777425581990 ab4 2019 1220703125 2147483648 +16921199016595062392601108525016568226867819478396261441 ab2 2020 +1199493209609689866228011 ab4 2020 30517578125 34359738368 +21957186974312444794092890152090814730399959007221137256 ab2 2021 +3535032033083856991505376288 ab4 2021 244140625 536870912 +23645802465485031027360099093661493945683160534771921885 ab2 2022 +53416554723141052780025176852 ab4 2022 48828125 134217728 +24264214359853601833012633729328610506754335105295300170 ab2 2023 +53416554723141052780025176852 ab4 2023 48828125 134217728 +23844237888110426206519190852571062978259952308464179697 ab2 2024 +238485259290486777425581990 ab4 2024 1220703125 2147483648 +25840002445770646335059973400497103785947512701444611494 ab2 2025 +818277254369674164027436509051 ab4 2025 9765625 33554432 +27982506693526435172598904272834734311567858090406310729 ab2 2026 +49005945893293190463308558400029956778753 ab4 2026 5 128 +27482484352630601216506648152358760564074904303246885924 ab2 2027 +48727295303896599085512665570270691 ab4 2027 15625 131072 +28214621930621454528943080015237681771130912716645262095 ab2 2028 +7951836495732957839102866896224702668824970 ab4 2028 1 50 +28191315972519551639980136425025093776185665699225432323 ab2 2029 +780983941545201216340460141593497583545309 ab4 2029 1 32 +28272171202800501747681064303650695827415040372461605255 ab2 2030 +39759182478664789195514334481123513344124850 ab4 2030 1 50 +28302475376085152539293993138775429585494271583919359090 ab2 2031 +49698978098330986494392918101404391680156063 ab4 2031 1 50 +28333849770107279818430432920653662557866782582570972265 ab2 2032 +1987959123933239459775716724056175667206242 ab4 2032 1 50 +28355785545703444541685097731188847654832945668238103242 ab2 2033 +9742961778624913580027448683590009328848268 ab3 2033 1 50 +28316652854803634857498341356328791549415457473532506743 ab2 2034 +2931480831310126895011557476384750995090 ab3 2034 25 512 +28188034069387160028840721224445169008430447853311129932 ab2 2035 +43245301491127878400670427921721893 ab3 2035 15625 131072 +28021562787046135178249193147501722154901292726769203581 ab2 2036 +2665348414820347759195751808040611 ab3 2036 78125 524288 +27980123604406799090020275543051792367428317663366530847 ab2 2037 +11299621744487873035454469423240740093 ab3 2037 625 8192 +27255867521877021371888618490248440449216813148251661347 ab2 2038 +610380194140069143463761998986 ab3 2038 9765625 33554432 +26896239608385992125193153999868765282260151684852053659 ab2 2039 +610380194140069143463761998986 ab3 2039 9765625 33554432 +26209597660304199345437866167748207070806751882613655918 ab2 2040 +2225287097515904502568923173 ab3 2040 244140625 536870912 +25652381180537099407458520532481626663964827846499513951 ab2 2041 +2225287097515904502568923173 ab3 2041 244140625 536870912 +24791574466404384484669168222906856226162264117185955774 ab2 2042 +132924308475378275064223110 ab3 2042 1220703125 2147483648 +24084238370188624428145451002961128522713583384793623227 ab2 2043 +132924308475378275064223110 ab3 2043 1220703125 2147483648 +23294154606321791926372975987032384992210624331439439547 ab2 2044 +7872208914070186377391225 ab3 2044 6103515625 8589934592 +22112406476467568194775073410463688763386253668400596492 ab2 2045 +7872208914070186377391225 ab3 2045 6103515625 8589934592 +21589234586106139224773359784085448227441365024912736773 ab2 2046 +132924308475378275064223110 ab3 2046 1220703125 2147483648 +20261090115251803455099516349005559175760281609932297871 ab2 2047 +7872208914070186377391225 ab3 2047 6103515625 8589934592 +19298747413854539972759769622664120037754749962253580146 ab2 2048 +7872208914070186377391225 ab3 2048 6103515625 8589934592 +17828331076313690240050543031776713813896760783015587897 ab2 2049 +461752087550358470548480 ab3 2049 30517578125 34359738368 +16576861118595157438377425803945519222074156776482497027 ab2 2050 +26799172491891077451437 ab3 2050 152587890625 137438953472 +15160166326811930009569842547767170405181087365529657325 ab2 2051 +26799172491891077451437 ab3 2051 152587890625 137438953472 +13706118260189902351807286382752351263592389345986336603 ab2 2052 +26799172491891077451437 ab3 2052 152587890625 137438953472 +12213762397530784624866085383418211146722164529274227884 ab2 2053 +26799172491891077451437 ab3 2053 152587890625 137438953472 +10682122256149682115655468550799970741428946923374109155 ab2 2054 +26799172491891077451437 ab3 2054 152587890625 137438953472 +9110199927521109991214324326438286185736570240226841303 ab2 2055 +26799172491891077451437 ab3 2055 152587890625 137438953472 +7496822346872759188641507078005748430945193271646962889 ab2 2056 +26799172491891077451437 ab3 2056 152587890625 137438953472 +5840941790599772846277363446218151039037971541282527533 ab2 2057 +26799172491891077451437 ab3 2057 152587890625 137438953472 +6418226783955608560811194132068616111901927863185024872 ab2 2058 +461752087550358470548480 ab3 2058 30517578125 34359738368 +2983721315836957162875909636032033963856428448979049311 ab2 2059 +26799172491891077451437 ab3 2059 152587890625 137438953472 +1209067683544670825272391474100588334229850636136144315 ab2 2060 +26799172491891077451437 ab3 2060 152587890625 137438953472 +26799172491891077451437 ab3 2061 152587890625 137438953472 +327275162480660953851544 ab3 2062 30517578125 34359738368 +7804772980289923804068 ab3 2062 152587890625 137438953472 +17755733631772996084312799 ab3 2063 1220703125 2147483648 +400072280581374137339938 ab3 2063 30517578125 34359738368 +38517904755652366003842136 ab3 2064 1220703125 2147483648 +327948724920782329322570 ab3 2064 30517578125 34359738368 +10450954041208746057580345538056776340359645382099493781 ab2 2065 +36974514520086996637683057302 ab3 2065 48828125 134217728 +28832915982866779675308741573684693313611235658949096308 ab2 2066 +12142494159621883653149040850635516471579437319098963094 ab2 2067 +610380194140069143463761998986 ab3 2067 9765625 33554432 +23817541290735136848074853722343635130223383442727468232 ab2 2068 +2583231244375984493709636734090420515231 ab3 2068 25 512 +1190422527882840920127829244111 ab3 2068 1953125 8388608 +10868762217884201553195323793964391526782358219691003339 ab2 2069 +610380194140069143463761998986 ab3 2069 9765625 33554432 +28832915982866779675308741573684693313611235658949096308 ab2 2070 +12597386007524237274651291680 ab3 2071 48828125 134217728 +87636392570567989189564978 ab3 2071 1220703125 2147483648 +16070153310741072240488668204 ab3 2072 48828125 134217728 +75151708001514035151352880 ab3 2072 1220703125 2147483648 +2225953843415860106566306856 ab3 2073 244140625 536870912 +34005780244964069103487394961847739479021878901779400778 ab1 2074 58 +18630797167582447471413 ab4 2074 152587890625 137438953472 +1906974802635801497804 ab4 2074 762939453125 549755813888 +3444914677123346383943486812483404085663770737798702565 ab2 2075 +507377839032161559890186 ab4 2075 30517578125 34359738368 +5253281333938171584531116825124803192970396862050172627 ab2 2076 +6999703052018618524160047 ab4 2076 6103515625 8589934592 +5032758012248421831037942283268640766701069900807372401 ab2 2077 +507377839032161559890186 ab4 2077 30517578125 34359738368 +7629439729789365138101434125562479898206145640317869216 ab2 2078 +1495295474387695079814117440 ab4 2078 244140625 536870912 +7466201606793389375944296476348823463833265186199433844 ab2 2079 +100877713098022576802036625 ab4 2079 1220703125 2147483648 +8665128975632771219581259655659374948320333214043810810 ab2 2080 +22594855324080080627053960341 ab4 2080 48828125 134217728 +8174332066049028126660889939555531815328459394271693018 ab2 2081 +6999703052018618524160047 ab4 2081 6103515625 8589934592 +9761970784396467928993593067167677054994370730099154512 ab2 2082 +83489627353296886301723950128628 ab4 2082 390625 2097152 +9553868558142825417333599378297947701921672890597297346 ab2 2083 +346125980646043733332707456374 ab4 2083 9765625 33554432 +10108657490171064774003359622830364725792053385388831441 ab2 2084 +1308948959836019611648843962526878 ab4 2084 78125 524288 +10422586228267427349249444767253313683216453425249248212 ab2 2085 +81891069239854637245001708815167216064 ab4 2085 125 2048 +10459216916632325785577182307135594598461814549893524902 ab2 2086 +81891069239854637245001708815167216064 ab4 2086 125 2048 +10569888882324501457840791292384586921780988699679337555 ab2 2087 +4204473045901435106441766716506034891369218 ab4 2087 1 50 +10582487276591491941601040275188541636584762771150594651 ab2 2088 +840894609180287021288353343301206978273843 ab4 2088 1 50 +10595530257050727412670855867504710739708567985450131653 ab2 2089 +3363578436721148085153413373204827913095374 ab4 2089 1 50 +10609033357436635707956234974966653529057562057206888461 ab2 2090 +3363578436721148085153413373204827913095374 ab4 2090 1 50 +10615162754783454249863910532374206836944449246826173960 ab2 2091 +8242435171656753640531875321003678513865085 ab3 2091 1 50 +10595850037721534951735688717961086631066469903845894428 ab2 2092 +1239997759197560493597643903460288975142 ab3 2092 25 512 +10538159890640607694850215250871310666194187801567096310 ab2 2093 +296009788703768535714665428693357781 ab3 2093 3125 32768 +10576308599811316123991581430943489866378064900639499812 ab2 2094 +1648487034331350728106375064200735702773017 ab3 2094 1 50 +10310060927364206308201377385724487885695703668010606071 ab2 2095 +4238680425663511592598328042757 ab3 2095 1953125 8388608 +10116128145138824819794354204597658790731179107106927645 ab2 2096 +258186845420372336838240416502 ab3 2096 9765625 33554432 +9932807581757729703167010141128650733593711174774190783 ab2 2097 +15639979605626438391067524158 ab3 2097 48828125 134217728 +9648174931146252779634330507611173511575893417693428109 ab2 2098 +941282006092192790605900323 ab3 2098 244140625 536870912 +9408359246943144341889757682861727200821552394708269600 ab2 2099 +941282006092192790605900323 ab3 2099 244140625 536870912 +9124576130911065671216081233303734340099601375610220095 ab2 2100 +56226118765694192606434960 ab3 2100 1220703125 2147483648 +8720430677133914863920519253092567831844399815272849770 ab2 2101 +56226118765694192606434960 ab3 2101 1220703125 2147483648 +8363369043699567224695095276174361501563966310054313202 ab2 2102 +3329893111740837955385953 ab3 2102 6103515625 8589934592 +7983553167558512283167997116028604308831818410443812287 ab2 2103 +3329893111740837955385953 ab3 2103 6103515625 8589934592 +7646611469730316708185875532481237561776697901509432141 ab2 2104 +56226118765694192606434960 ab3 2104 1220703125 2147483648 +7057972923445776474358582370461018061405054708054861442 ab2 2105 +3329893111740837955385953 ab3 2105 6103515625 8589934592 +6487381362690294207319142470712518044501470869022467362 ab2 2106 +195318125958791381667962 ab3 2106 30517578125 34359738368 +5988692244725180460158827664785823348247743002946884347 ab2 2107 +195318125958791381667962 ab3 2107 30517578125 34359738368 +5476869086478323232479749888691060216322733664402116640 ab2 2108 +195318125958791381667962 ab3 2108 30517578125 34359738368 +4951573895314413383327286816401472890859045683358471924 ab2 2109 +195318125958791381667962 ab3 2109 30517578125 34359738368 +4412436004191241838944546768661094677016363938325384303 ab2 2110 +195318125958791381667962 ab3 2110 30517578125 34359738368 +3859101351093056868474151999822246405301266037243223636 ab2 2111 +195318125958791381667962 ab3 2111 30517578125 34359738368 +3291210517543959211091139624363607769011654514042380503 ab2 2112 +195318125958791381667962 ab3 2112 30517578125 34359738368 +2708337129316205481375732508343344246336993477528504537 ab2 2113 +195318125958791381667962 ab3 2113 30517578125 34359738368 +2311286842650472869143446804757228084692794950809683170 ab2 2114 +195318125958791381667962 ab3 2114 30517578125 34359738368 +1702617277998229568534764571268611878759844989636612031 ab2 2115 +195318125958791381667962 ab3 2115 30517578125 34359738368 +1077936718319004441817340741479272442376231305234487071 ab2 2116 +195318125958791381667962 ab3 2116 30517578125 34359738368 +436786114978154170769128828218164316758500054948084341 ab2 2117 +195318125958791381667962 ab3 2117 30517578125 34359738368 +195318125958791381667962 ab3 2118 30517578125 34359738368 +1838581243041962647851585 ab3 2119 6103515625 8589934592 +87474355074051858950659 ab3 2119 30517578125 34359738368 +28593728448234331382708205 ab3 2120 1220703125 2147483648 +95989317137889852969468 ab3 2120 30517578125 34359738368 +149482704567069184876211619 ab3 2121 244140625 536870912 +2801080637637479342774346 ab3 2121 6103515625 8589934592 +11335260081654689701162464987282579826340626300593133592 ab2 2122 +2999758557518661885825818417713598766629600034857001584 ab2 2123 +15639979605626438391067524158 ab3 2123 48828125 134217728 +25647845371931515933485295846 ab3 2124 9765625 33554432 +50640714409661277896019101 ab3 2124 1220703125 2147483648 +24404006721137824174052855637627645265035549110333446667 ab2 2125 +9679024099142507803902324269 ab3 2126 48828125 134217728 +1269141208753459898164920 ab3 2126 6103515625 8589934592 +11335260081654689701162464987282579826340626300593133592 ab2 2127 +10042511444695827403558667848 ab3 2128 48828125 134217728 +20123044471559467317506532 ab3 2128 1220703125 2147483648 +2607344287110616460538471274763886859093678063775243573 ab2 2129 +258186845420372336838240416502 ab3 2129 9765625 33554432 +11335260081654689701162464987282579826340626300593133592 ab2 2130 +115475289727150610668733237071 ab3 2131 9765625 33554432 +520288954584420423469413858 ab3 2131 244140625 536870912 +2456614569851152678686152258477014034418830437760413460 jj 841 1188 742 334941436601 \ +500000000000 +26704114095814387247849357012108455881502597094915382947 jj 842 1189 741 335748116287 \ +500000000000 +15173869223161341172646147372515927612413661697858641127 jj 843 1189 741 67309167131 \ +100000000000 +54355087509323587853736855431811279685614556904263388483 jj 844 1190 741 168667427977 \ +250000000000 +27648839399786424666801578694044194740175810323772261986 jj 846 1191 740 677774425797 \ +1000000000000 +27791553174435109852162735889427105732068409693853105601 jj 847 1191 739 679301505719 \ +1000000000000 +27834564478127745985877892046790709290287518979184695834 jj 848 1192 739 170203070329 \ +250000000000 +28373687371162504446351393702884892319945910516989841482 jj 849 1192 739 136461276811 \ +200000000000 +28691550964883242535785522598484620670863019924581034384 jj 850 1193 738 341892146351 \ +500000000000 +28875423243659533239074136068938665860494020479941636671 jj 851 1193 738 342623233347 \ +500000000000 +29049758345143146835077407994374666250079051760534138083 jj 852 1194 737 686693082923 \ +1000000000000 +29378391637636508677338219119917265072758264972589663263 jj 853 1194 737 688124056191 \ +1000000000000 +59049626843644642965520378785656506594712368652157321345 jj 854 1195 737 27581593083 \ +40000000000 +28865749476633094117615373457142772061626836817919064259 jj 856 1196 736 346163096741 \ +500000000000 +29426519432062065436090700884582882892703804952253457909 jj 857 1196 736 138739475303 \ +200000000000 +30333626316417999892692485233936915134851973409025881768 jj 858 1197 735 173763506917 \ +250000000000 +30304155072686290011039045649163378212721716206119905347 jj 859 1197 735 696396309767 \ +1000000000000 +31215836909654229812955297964594305744799265374815628817 jj 860 1197 735 348862191881 \ +500000000000 +30289162340733353631768239142841835165640184052187911890 jj 861 1198 734 87379829929 \ +125000000000 +24285855530141652408050115846813533057243369120413570969 jj 862 1198 734 700338996561 \ +1000000000000 +41810019481331838685781732639890906362805184739354974634 jj 863 1199 734 701625834711 \ +1000000000000 +3024635029735820561284725018877768191158378752002755072 jj 865 1200 733 176039827773 \ +250000000000 +3050908466759455052289836099087546199709616770951103735 jj 866 1200 733 176351613381 \ +250000000000 +167415165073815681546579156123258841504903750629013490298 jj 927 1218 719 761241367371 \ +1000000000000 +19141606549444497572704796691616170088016706253694554617 jj 929 1218 718 762595413137 \ +1000000000000 +196722563795594872292534206899898566355045187195540823557 jj 930 1218 718 763262833019 \ +1000000000000 +19476031246649368815918661048539566460715409485339672983 jj 931 1218 718 152784784561 \ +200000000000 +50364925362632797244383018031712416285893315005649236118 jj 932 1219 718 764578736197 \ +1000000000000 +66852815142531467168174512020491282358153624968974961255 jj 933 1219 718 382613663357 \ +500000000000 +89137055789239767217087355549387924548394517862708735206 jj 935 1219 717 76650621513 \ +100000000000 +21575449200270456100196243805282617507195194552830072121 jj 936 1219 717 767136614579 \ +1000000000000 +47977513579657657981913080370742074418952103239816078631 jj 937 1219 717 767761078047 \ +1000000000000 +16226617723282600694891126372185116444716224978566580849 jj 938 1220 717 384189788337 \ +500000000000 +74569628914601326384527989250900628290546710352673782266 jj 939 1220 717 768992316999 \ +1000000000000 +43590485944176224544208644592697714091285952867827389920 jj 941 1220 716 770200555859 \ +1000000000000 +9324195331229064973211488904287994695793584505507897897 jj 942 1220 716 770796149867 \ +1000000000000 +47121973337141994523253437584931270084718872277114144594 jj 943 1221 716 192846524839 \ +250000000000 +38702559650918821247715023810849689968787606600646666854 jj 944 1221 716 3015510143 3906250000 +183950465953772168719460240161610141238588875669467782954 jj 945 1221 716 193137403233 \ +250000000000 +56649039775644624241781272577491059535593077343978138739 jj 946 1221 716 773123123479 \ +1000000000000 +23458928426442064530236773238018955464310648504218933341 jj 948 1221 715 774254227317 \ +1000000000000 +22762973201101761395841202707598551988133897520829568461 jj 949 1222 715 387405952321 \ +500000000000 +27464184542182579835248776288051179404357381455553687479 jj 950 1222 715 387682160943 \ +500000000000 +23160740182135233517736380126277852308298820950083616954 jj 951 1222 715 193977897243 \ +250000000000 +28185296382605757462407956235027183781076617526810721981 jj 952 1222 715 776453747623 \ +1000000000000 +26763641508725917283616533455857141908950429582617072725 jj 953 1222 715 31079633579 \ +40000000000 +23769965747350790428980399878650418556492243593492536939 jj 954 1222 715 777522968797 \ +1000000000000 +7336510993701393800772889855749609367392373256581203911 jj 955 1223 714 31122004503 \ +40000000000 +24186535510440136996089693795772202820269279319976837892 jj 956 1223 714 389286186601 \ +500000000000 +20713042511491673976089210215451239385161386216735704211 jj 957 1223 714 97386223677 \ +125000000000 +23299762820096255802434617434734655649693426819887741494 jj 958 1223 714 779602399897 \ +1000000000000 +6770319229311092649107883848209939453694495209345787117 jj 959 1223 714 97513780407 \ +125000000000 +23921930664320274621357852149798937621487563286208588092 jj 960 1223 714 780613415827 \ +1000000000000 +25254852026334177616124123324191992835865077703288545311 jj 961 1223 714 781111953713 \ +1000000000000 +65127715730002024819691398371576089387142759344653332096 jj 962 1224 714 390802890247 \ +500000000000 +67586083469259464056768166910695847629960941505879962584 jj 964 1224 713 9782248761 \ +12500000000 +26150104528737613501463234619190824321494439868575833507 jj 965 1224 713 97882519419 \ +125000000000 +26376109116096330670786282793743962453400970064230426839 jj 966 1224 713 78353606449 \ +100000000000 +26048636032870923819504412964832033950120777882736412836 jj 967 1224 713 196001888661 \ +250000000000 +26838491075889456791661002508156300921813311275864481433 jj 968 1224 713 784474661561 \ +1000000000000 +32782296184578336123456358031829394461363934075185033101 jj 969 1225 713 784937523179 \ +1000000000000 +27306927978233350787893964335732580890911956148379109589 jj 970 1225 713 392698035021 \ +500000000000 +56801311617780561901301353363399215762645478777466002405 jj 971 1225 713 98231304653 \ +125000000000 +26690715446401355786931888132182515267722766966353222021 jj 973 1225 712 393373282231 \ +500000000000 +28268334906042840784896587126148913358561952366514447801 jj 974 1225 712 196797122033 \ +250000000000 +28514154646425315563307343235262710366520183847285376752 jj 975 1225 712 787626360301 \ +1000000000000 +29604910445169388723549440722339952376697602273202267090 jj 976 1226 712 788060212297 \ +1000000000000 +30962993243080298988050147939174885515105409344758875278 jj 977 1226 712 394245083589 \ +500000000000 +29267512912582638348325823735545724853184232966018650558 jj 978 1226 712 24653627233 \ +31250000000 +29519827896540007965430320455436764840381859191290449558 jj 979 1226 712 789338138673 \ +1000000000000 +59907127550574302392316182765219967147320676702511670389 jj 980 1226 712 789756308297 \ +1000000000000 +30237157004806999929480874623647398120334757996700119365 jj 982 1226 711 49411322821 \ +62500000000 +2080510720592336004695556030764564927298508827065550797 jj 988 1227 711 3097527249 3906250000 +32193517299037930604478334205119777166125003942669005371 jj 989 1227 711 793352059751 \ +1000000000000 +32552023569774067075961470405958998201585104908378952670 jj 990 1227 711 793733614989 \ +1000000000000 +33321811170495893777557091926674108734697341030520661750 jj 993 1228 710 794857531243 \ +1000000000000 +33703839800323893348693611368621019708333162003653601570 jj 994 1228 710 795225317457 \ +1000000000000 +33907083717223726179753883192098237613137567716104255425 jj 995 1228 710 397794927121 \ +500000000000 +34245342568602199373765190670573959999805888924092539534 jj 996 1228 710 19898775529 \ +25000000000 +34500032606988983778496938410437480225330042965389149502 jj 997 1228 710 796308985701 \ +1000000000000 +34857886460879151099928204574667210748773519916683620987 jj 998 1228 710 398331815647 \ +500000000000 +35107538748497183570146128263371241429538766851594721899 jj 999 1228 710 1245336021 1562500000 +35427197292013358951718037530628114859082893559929970181 jj 1000 1228 710 398681671959 \ +500000000000 +35723031372085350543464761667903938211882026086679394776 jj 1001 1228 710 797708458113 \ +1000000000000 +35925982826261128238294884854280350025092772758185180163 jj 1002 1228 710 798050486029 \ +1000000000000 +17594679606448359289002949173613488202885694930714580181 jj 1004 1229 709 798725179143 \ +1000000000000 +42894337886270610330980009026826229675596899220078771104 jj 1026 1231 708 402696814039 \ +500000000000 +12203635473975864468149619938312277140001069606007408723 jj 1027 1231 708 805666418853 \ +1000000000000 +7159567831771947863552413325837739270903448440529793026 jj 1032 1231 707 100874255263 \ +125000000000 +8440467788479054566128564561415434028349511580092019892 jj 1039 1232 707 50547209113 \ +62500000000 +22291998943585982453963160121878465323285870089787757274 jj 1050 1232 706 162261847173 \ +200000000000 +7658240430413966628292695560394124700005622378 ab6u 1837 60 +8502354829214774503216346822300513818962887670 ab6v 1837 60 1071 +62904716398919765199352094085156992311655516558 ab6u 1897 60 +69838264538115379859072869141997925443723971094 ab6v 1897 60 1074 +6377011115685308603069669244265983697872546288 ab6u 1957 59 +7079904456725504353878919750216279377701947135 ab6v 1957 59 1077 +7872317488000410557115728010477618705671679471 ab6u 2016 58 +8740028036488073904526215400390978068991372591 ab6v 2016 58 1080 +3329939052812717464163662025477692789760191024 ab6u 2074 58 +2957580011972241941111188786225235527968787155 ab6v 2074 58 1083 +229025611069821718726855902430029150600074 caselo" + +/-- The certificate of case 32 passes the checker. -/ +theorem case32_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 32) (caseY.get 33)) rows32 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase33.lean b/LeanPool/DistinctDistances/S4CertificateCase33.lean new file mode 100644 index 0000000000..19b2679bf4 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase33.lean @@ -0,0 +1,1842 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 33 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_33 ≤ yMean ≤ Y_34` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 33. -/ +noncomputable def rows33 : FarkasPackedCheck.WTree Tag := + s4_rows% "234547070001997961627829245036023752301538226769542659 xmono 0 1 +233087970257810798457637143456177976658448066451187883 xmono 1 2 +231616015009269563365240706179593471714537728508882845 xmono 2 3 +230132811194418515340915475168362578632409735145621327 xmono 3 4 +228635144937169136404110366498300615086859041955415764 xmono 4 5 +227126230113609944535376464093592263403090693344253722 xmono 5 6 +225602852847652421754162684030052841255899644906147634 xmono 6 7 +224066620077340827050744568269774689807888418844091284 xmono 7 8 +222515924864630901434846574850665467896454492955090889 xmono 8 9 +220952374147566903896744245734817516684200389442140232 xmono 9 10 +219375967926148834436437580922230836171126108305239312 xmono 10 11 +217785099262332434063651038450813085194629127341394347 xmono 11 12 +216181375094161961768660160282656604917311968753599120 xmono 12 13 +214563188483593158561189404455669054176572110338859847 xmono 13 14 +212930539430626024441238770969850432972409552097176530 xmono 14 15 +211283427935260559408808259825200741304824294028549167 xmono 15 16 +209621853997496763463897871021719979173816336132977759 xmono 16 17 +207947424555378895596783146521500487741988200613456089 xmono 17 18 +206256925732818437826913002400357584684134843063996591 xmono 18 19 +204551964467859649144562980620383611162858785687593048 xmono 19 20 +202832540760502529549733081181578567178160028484245460 xmono 20 21 +201098654610747079042423304083942452730038571453953826 xmono 21 22 +199347092142504779642082565403290585493289370190730582 xmono 22 23 +197582674169908408319537491025899988955719991303557075 xmono 23 24 +195803793754913706084512538989678321954727912589439524 xmono 24 25 +194007237021432154956456625370440902165108089642390361 xmono 25 26 +192194610907508013925645292130280070749463044665403371 xmono 26 27 +190369129289229800972629623193380510032997822064466118 xmono 27 28 +188525971352464739126582992673465196527904855230597255 xmono 28 29 +186666744035257087377780942532626471396786666366790564 xmono 29 30 +184791447337606845726223472770864334639643255473046044 xmono 30 31 +182900081259514014171910583388178786256474622549363697 xmono 31 32 +180992645800978592714842274384569826247280767595743522 xmono 32 33 +179067534023956322364743003797945113449459168409191736 xmono 33 34 +177126352866491462111888313590396989025612347192702123 xmono 34 35 +175167495390539752966002661799833111813137781743280898 xmono 35 36 +173192568534145453917361590388345822974637994263921846 xmono 36 37 +171199965359264305975689557393842781347510462551631183 xmono 37 38 +169189685865896309140986562816323986931755186606408909 xmono 38 39 +167163336992085722403528148617881780889974688631248807 xmono 39 40 +165117704861744027782763230874331480896963924220163312 xmono 40 41 +163054396412915484268967351547765428115325415576146206 xmono 41 42 +160973411645600091862140510638183622545059162699197489 xmono 42 43 +158874750559797850562282708145586064186165165589317162 xmono 43 44 +156758413155508760369393944069972753038643424246505223 xmono 44 45 +154622792494688562293198676449251347939891416467767892 xmono 45 46 +152467888577337256333696905283421848889909142253105167 xmono 46 47 +150295308341499101481164172534576597051299123805510831 xmono 47 48 +148103444849129838745324936240623251261458838921991101 xmono 48 49 +145892298100229468126179196401561811520388287602545978 xmono 49 50 +143663475032842248614002494979484618990689992050169245 xmono 50 51 +141413761770879662228243748050206991347158907858873335 xmono 51 52 +139144765252385967959178497575821269752397557231652031 xmono 52 53 +136856485477361165806806743556327454206405940168505334 xmono 53 54 +134547315507760996780852944029633203546581534466439461 xmono 54 55 +132218862281629719871592640957830858935526862328448194 xmono 55 56 +129869518860923076088750292378828079210639401551537751 xmono 56 57 +127499285245641065432325898292624864371919152135708131 xmono 57 58 +125109768373827946892595000661313555581968636283953118 xmono 58 59 +122699361307439461479282057522801811678185331793278929 xmono 59 60 +120266457108431350202111526914997291497966716460691781 xmono 60 61 +117814269652892131041634492762084677366517834692179239 xmono 61 62 +115339585064733286017299871139879286958633642081753738 xmono 62 63 +112842403343954815129107662048381120274314138629415278 xmono 63 64 +110325938366645236357608949411774859638764368741151424 xmono 64 65 +107786976256716031722252649305875822726779288010974612 xmono 65 66 +105223910076122942232763219768591668375756374235891057 xmono 66 67 +102639953700954485869691744724107078910900671821888326 xmono 67 68 +100035107131210662633038224172422054332212180768966419 xmono 68 69 +97406156490802954542251574189351912314485856671137770 xmono 69 70 +94753101779731361597331794774896652857721699528402379 xmono 70 71 +92079156874084401778829969853240958287124753746747812 xmono 71 72 +89379500959729298115919473538107805114887452717192720 xmono 72 73 +86657347912754568589151389753681875666214840845724669 xmono 73 74 +83912697733160213198525718499963169941106918132343659 xmono 74 75 +81142336544857713963491375852767005614358640171062124 xmono 75 76 +78349478223935588864599445736278065011175051367867630 xmono 76 77 +75530908894305319921298844226311665806351107316772611 xmono 77 78 +72689842432055425114140655247052490325091852423764633 xmono 78 79 +69823064961097386462573794874315856242192242282856131 xmono 79 80 +66930576481431203966598263108101763557652276894047104 xmono 80 81 +64012376993056877626214059948410212271471956257337552 xmono 81 82 +61071680372062925421972269319425884708856324778715041 xmono 82 83 +58102058866272311392770723372779416219395293646204440 xmono 83 84 +55108333289817812509436047994747830290896429468787097 xmono 84 85 +52088896704655169781692701223238785760757210043469229 xmono 85 86 +49042142172740124219265141096159941466375113167257054 xmono 86 87 +45968069694072675822153367613511297407750138840150571 xmono 87 88 +42869893144741342570908464699477535910087331468137347 xmono 88 89 +39742791710613347494703806467781633485579124442236032 xmono 89 90 +36589979267777208574090476842608272459430562168434192 xmono 90 91 +33408241940144407828517391899772770506436600240744263 xmono 91 92 +30199186665759204248260093601367468789199760862160025 xmono 92 93 +26962813444621597833318581947392367307720044032681480 xmono 93 94 +23697515338687329593417314975755124899394927549314845 xmono 94 95 +20403292347956399528556292686455741564224411412060120 xmono 95 96 +17081751410473066629011057041586558464811017823911087 xmono 96 97 +13731285588193071904506066079055234438552224581873964 xmono 97 98 +10350287943072156364765777836769428322845509482954968 xmono 98 99 +6941972351198837990341276238913822442895916933141665 xmono 99 100 +3501517998440339810405935399211393310895880323452705 xmono 100 101 +575283819844718518644022429058136211702948671774239 xmono 121 122 +882208986298185661272537188695298268784689443586753 amono 123 124 +14629563954933847468534022888673944333362136055398545 xmono 282 283 +3496697184307562839579309512934369823088313714471357 amono 283 284 +46790821972733278843230852204789972660241506772967361 xmono 443 444 +13983574861141733377766154127552796967148210451897863 amono 444 445 +234066595526764523535442198370413744683384088074401604 xmono 604 605 +9032598746779784338821368921049674988777303028053078 amono 605 606 +10101079170354339375863903729602883802958558676070151790 xmono 706 707 +16404737163860444212993299618348580272230196047209440738 xmono 707 708 +31150577548738827958875263342062238790348236189035115817 xmono 708 709 +49035286975043315366749679085874014066712753449285577146 xmono 709 710 +287768817854404613079022140985310749168008526868553913583 amono 710 711 +76828512971982498827789254157839246949050388756455210634 xmono 710 711 +377830568464894729401277087659153379983235818699802025315 amono 711 712 +111510470248838131413360849180674854874937175367176497679 xmono 711 712 +593821585678333771181896547112351250778653007286757635809 amono 712 713 +118390641369792812896695057099479328545302690895380270298 xmono 712 713 +849095315384810457469409944950596741477246393421205314854 amono 713 714 +134894758010062410104288973821466655677523270064537214077 xmono 713 714 +979821107251997379116385527249949732592265776060010165208 amono 714 715 +166603429962386518162830787224085257263215274919922075194 xmono 714 715 +1145965743547243601483626879960974849203160141847583302786 amono 715 716 +169969849465569916142791358786269344351791908593281473823 xmono 715 716 +1536517195131552456178906136484571649109547286941843517314 amono 716 717 +173365642189264324205998561873539335551580045615164228122 xmono 716 717 +1747148040706225306859845978878186367257999506768008511366 amono 717 718 +176791327174458038006311396539651057058100300657137329934 xmono 717 718 +2057858756278269698606939542340267395164119765849734738479 amono 718 719 +195625584325805384062954935393637687022108200277429012463 xmono 718 719 +2166158422904130472658623303567780481136908557681469763188 amono 719 720 +215946071156341117822612550773475088477424642569219505778 xmono 719 720 +2135577140117145409961635117762058223045243669913651058737 amono 720 721 +230089071947791829884605498502171144527531683302333553690 xmono 720 721 +2126167894376047849410110019430108887636386392770291218962 amono 721 722 +233635548858834447724940546916802058885720929821146314257 xmono 721 722 +2092808469606749985447173316796739349308651814534295083380 amono 722 723 +249147577303215518034200918166143983732721556350407624960 xmono 722 723 +2067295352104880547172954364867028377160471970888048761387 amono 723 724 +260726166906930095831843807735284595878707372224532322103 xmono 723 724 +2025903134908118001699823266829184080733159956404874319107 amono 724 725 +280233763237582843993744939545204019796424125343278870486 xmono 724 725 +1997790717986633522223381965200930845699595528350440628129 amono 725 726 +293091374287430789734331871796236379880773655901666062409 xmono 725 726 +1971606045006687809323111271893209578288195630851062539182 amono 726 727 +304974793610389120951283969406445741207807523594899380222 xmono 726 727 +1944905583481048022760158221760937013869288566723552024523 amono 727 728 +317105361611492529131604696328419265684271908630779485355 xmono 727 728 +1937635496878344118581415134450236418799234051249921826136 amono 728 729 +319510092972708691791264425256820860601743104700479633784 xmono 728 729 +1909813579002624690849005757645112434458628382008298200882 amono 729 730 +332180388075551499812402257612635288385004429622490546895 xmono 729 730 +1874311427692474915554875340834649158411113442811926226111 amono 730 731 +348679478213618654898414279077197772360604319340682938098 xmono 730 731 +1836334092036434530690434608851769773854144926599997683926 amono 731 732 +366405475190105814613744241851035288030205526177846454327 xmono 731 732 +1802691002528873848469107861360049711798000116480524040838 amono 732 733 +381953789902464297182416626146384368669933706572910374275 xmono 732 733 +1814446855075188679743036060309558569931832759089095911641 amono 733 734 +385888789079971765173591659071777344639835566287153950927 xmono 733 734 +1920155199121886114220225262138355774550395886728304705149 amono 734 735 +389857704291841363413522280649091273187626259617784307205 xmono 734 735 +2001091593700867684507983731213292521447940486408089614204 amono 735 736 +393861085110884228476882726229361734990915849158225316823 xmono 735 736 +2027325326499304624381366720623692964553595386764867891815 amono 736 737 +397899513248672382118152742002866157550566447945960729154 xmono 736 737 +2133598412852276438400992389610222547357188917424211710037 amono 737 738 +401973216890408109113951454928221653311667614133815661352 xmono 737 738 +2180051556078265221545701404984852132790461613504471543295 amono 738 739 +406081990348021744313523595634280402605406224879806909222 xmono 738 739 +2195191128422747943088896660260431222969449643823833878274 amono 739 740 +425148679838904843500592350511189535351730743507728316255 xmono 739 740 +2217814878118633149826255182914311428970863620199485099347 amono 740 741 +440094185489658495306190954108800768005537372415937490909 xmono 740 741 +1999268747460982056299019951094224400238143400220062165323 amono 741 742 +589156331182931291908894500475676849216823560166222400563 xmono 741 742 +1849502513828926961812136316326778576926749096617036356074 amono 742 743 +662650410753501367958157845826780059918900519699909459061 xmono 742 743 +1647517004573995744367553883241731867626841944030640750173 amono 743 744 +762242364545556507547958485403186730134402139938265428950 xmono 743 744 +1508283923613635346561821874971277619918972369044653410052 amono 744 745 +830445693807810425136435901999058018755105692402696281439 xmono 744 745 +1289525635353752915584467940063987156852491552692773309021 amono 745 746 +938399319181344379704203906025682174090742147997344131974 xmono 745 746 +1142901799599069117502221847465394231492418864965946633035 amono 746 747 +1010273328809957781009393560370225610209509093094383204653 xmono 746 747 +986460052868438122274506753529262412638553671085802233880 amono 747 748 +1087044220197549240963882430851357687749958240695887351902 xmono 747 748 +974572437830246230833945215856029948535964617920552149196 amono 748 749 +1091524917858568575203738483141726706786888012802586633391 xmono 748 749 +923277887560443297902229243960163523296373990827578610942 amono 749 750 +1115696238879605668079899345640408623479636611904618335800 xmono 749 750 +894792437648302580682213906793756303117422661092371176218 amono 750 751 +1128450482032818610012021765637889045938416299233227455792 xmono 750 751 +882592573657916592064240983840474750686049711096790175709 amono 751 752 +1133049136980976775433053975655646368016184213650685363189 xmono 751 752 +605374991349018722083941143051580692224332095195563769022 amono 752 753 +1270143370548924103110117428045497789570795916274323855783 xmono 752 753 +592959508411854062150795999624748802594952716002276993371 amono 753 754 +1274822971787185726648299513319732613032340681623187583803 xmono 753 754 +541475297672439417632818912110971719298036803378759247210 amono 754 755 +1299024265416624338211079784495360877089951524855459322864 xmono 754 755 +501496628347123425732539127653541603577521252325674819996 amono 755 756 +1317459248279052697212949687570225590723273335220088788640 xmono 755 756 +488755041437947067607826876149500460115399029867844733280 amono 756 757 +1322261842948283859607831479081046114429252547463893657841 xmono 756 757 +447691242203979953272259666614278388794977490621524649285 amono 757 758 +1341212211014957183265824577947976947438268291383704109849 xmono 757 758 +384687207585129282231016259085077609668449999087364842716 amono 758 759 +1371119082794961323111041384309050820020768443343671095324 xmono 758 759 +360963793225982630491328034306280222251390221192399199501 amono 759 760 +1381371116118255307774399424415646140297445335246774208891 xmono 759 760 +349985173224348677820942042787860291257007300072439233457 amono 760 761 +1385237347989096756535722914615259468554934859806101844707 xmono 760 761 +333227970269860466680911369204177600379539884020573474938 amono 761 762 +1391978571998178495906901835697825478918548088008042200577 xmono 761 762 +298982081342323219250452494266492244384449137547463049254 amono 762 763 +1407449944910039813762190995306231172351704902801560806622 xmono 762 763 +294376203207656109668131723129129848780782885827548088204 amono 763 764 +1408086602514608915896428791893482094586685981972276592664 xmono 763 764 +283502450375852454444137324514894009716677961152759393437 amono 764 765 +1412488282211177902807465619281884421634961929791162592880 xmono 764 765 +280720623684604167313486989968168991194760687273117218362 amono 765 766 +1414428298338560675292370541566915598715921922410481714100 xmono 765 766 +279442675673084364376047009316954927153015457420454570487 amono 766 767 +1412177959977698872159394608814384050360138457082221222624 xmono 766 767 +278153553014404784420230909861350722666532288168173157070 amono 767 768 +1411112585765363869750554696618555337013267876852591131499 xmono 767 768 +276853180182477347273495741129138037700668860972732270321 amono 768 769 +1410037944341327625744795733927340092181668551078295895008 xmono 768 769 +275541486472028105540269379273984809244270664857200183796 amono 769 770 +1408953973035006414041496974604216714559998981393418755621 xmono 769 770 +274218394750030934789018598281710604921532778755833195921 amono 770 771 +1407860613996630641317008499138549879866405476998651937159 xmono 770 771 +272883832704273843365180998764021269380138089169496586472 amono 771 772 +1406757806162554625729699836935780079136709142050281675875 xmono 771 772 +271537552866298015384254147258754582081045807678929312897 amono 772 773 +1405645138156639036978060449253611673033283730864341563374 xmono 772 773 +270179650045448062126664300741673991152849483094108008381 amono 773 774 +1404523101701925418313114651932444917951885615234947697190 xmono 773 774 +268809875166327123448918750208655183715345724473568636592 amono 774 775 +1403391076520328685764616085774912170203750221591744477167 xmono 774 775 +267428151095909074919484269645517727392729610751567495955 amono 775 776 +1402249207236272822641689549557601740493511776933001343754 xmono 775 776 +266034575857414616336767667111949254995919895782487207221 amono 776 777 +1401097784705543839821574916375652342571601337777460171638 xmono 776 777 +264628717184509842032384821820146926752176501093722442819 amono 777 778 +1399935823875120606543233279006301371305343558014685771967 xmono 777 778 +263210674707353496063732817371760467813580783061858817282 amono 778 779 +1398764033404680641021376151454831549147446149936198402952 xmono 778 779 +261780186495044364215396740426968826570628530567808344014 amono 779 780 +1397581780160634505213834970188178493679843719794018514173 xmono 779 780 +260337353784679234803763950129383820516563702510359631331 amono 780 781 +1396389568721528096443556255382439200027593459559886153427 xmono 780 781 +258882096229355894879320669380900832593256172779362990094 amono 781 782 +1395187122694017802164212613820133785510727735414886390073 xmono 781 782 +257413968707236084701760573058020284298665042724589142470 amono 782 783 +1393973645036833669916627376688064448912595696346334307846 xmono 782 783 +255933070848478548328480744762391900784871668722623702990 amono 783 784 +1392749860479033660505414813411134836097531079867780102786 xmono 783 784 +254439500676303985557887992553703314862794804627849292407 amono 784 785 +1391515854188334119657059527713335841147151819655982445380 xmono 784 785 +252932625057122958347813752898890144114369056692286360299 amono 785 786 +1390270234556388719085982900255495496614644131483148719731 xmono 785 786 +251412911609906346064428208508921259817911758877006097458 amono 786 787 +1389014690475081974990964525639772853061903266184625391554 xmono 786 787 +249879719166374489370611418140921817849544504823013984552 amono 787 788 +1387747386821167343605109734945458456881237143404593560898 xmono 787 788 +248333330547623177848651877180220070253885338438036927351 amono 788 789 +1386469652532407427113376401375202674214118049004929086134 xmono 788 789 +246773477394999020247173570119146596056779638514174964128 amono 789 790 +1385180603792877883071112976849854717421114595773985386726 xmono 789 790 +245200068113033493803730791065862131811959061285857449265 amono 790 791 +1383880386833940739046434535687964989548023613232234896908 xmono 790 791 +243613015927072208532848660754413691096643070554122718491 amono 791 792 +1382568930950322047643768954043201427583690590402745890236 xmono 791 792 +242012041229895463370219234883397206548538827455649853600 amono 792 793 +1381245781378555283568868253540291898979099013502071126181 xmono 792 793 +240397243651662002373239597054462403319727688367024469125 amono 793 794 +1379911470015133096547513638568688968659070317379401546847 xmono 793 794 +238768343585152124477601802966205214047916814424925646860 amono 794 795 +1378565313911386676508838003794503391629498430098464794547 xmono 794 795 +237125247827959262661869871184824282945675259341579747403 amono 795 796 +1377207462512554139538936974620209755618505386224139291081 xmono 795 796 +235467863177676849904607820276518254225572076829213131353 amono 796 797 +1375837840292547405465267600573589720591448867212884328657 xmono 796 797 +233796098038836363443369944349447864441338923122255153089 amono 797 798 +1374456370118340349856296655640462854172523951998956205702 xmono 797 798 +232109661555651792400916370308474399842544741701963937926 amono 798 799 +1373062584370962093345853957109860285083413306621283731422 xmono 798 799 +230408458918778525496820841177834412300595983758362852680 amono 799 800 +1371656632495650752020035130384256601052238965644745327618 xmono 799 800 +228692789018692794903274607762477077271736718421208740951 amono 800 801 +1370239223152083844093551689468934524531708641360861252501 xmono 800 801 +226962160132353057369253354222002138360210573896385505203 amono 801 802 +1368809029009436811640436036703205781721512650429958641484 xmono 801 802 +225216078929779725384742489174047246829098575867574054118 amono 802 803 +1367365637084632280100187357802812640942862144645868092389 xmono 802 803 +223455241215145963092531322288198386401807616448670695648 amono 803 804 +1365911025518402732289834844923090774166920828840474951835 xmono 803 804 +221678751923961118235036376691570123050768090772607892775 amono 804 805 +1364442578215612114573209915749753849980971796867305341435 xmono 804 805 +219886908339763378725458627647149539891061465446939495316 amono 805 806 +1362961951929384057969286654045719072123658249117645851247 xmono 805 806 +218079612439332044765391267095249004111768986617282882522 amono 806 807 +1361468598693845470162381100001912952258532725520275601341 xmono 806 807 +216256358037183174772897499317809428246670859789695012812 amono 807 808 +1359961618623691566117938950119563779334537813641518073351 xmono 807 808 +214417447237669089438149126203704172434336359138338717351 amono 808 809 +1358442220136331628596647411954164993905950610178024591938 xmono 808 809 +212562369034491714402238525408987872185057882602661973212 amono 809 810 +1356909022871985639125859794960279274914095548557423497683 xmono 809 810 +210691430352817503132308325448420164660892511923436592907 amono 810 811 +1355363241675815057502224408861248432277900135565178090378 xmono 810 811 +208804115365534248492480077352169408348644837473501572161 amono 811 812 +1353803484939473555440162634317900498550550586973495754123 xmono 811 812 +206900316407792985130405319808775416390420490265256327526 amono 812 813 +1352230146362781976392291979110948097316884520722109965703 xmono 812 813 +204979925814744747693735591506778001928325101311100275554 amono 813 814 +1350643139171085930373137563974438242154121400612059060847 xmono 813 814 +203042835921540570830122431134716978104464301623432832800 amono 814 815 +1349042374982792983138234234100455854298318087922178381502 xmono 814 815 +201088516438625849072774909845101872335179258875266050940 amono 815 816 +1347426921773837464473222175150987375875165119774731533648 xmono 815 816 +199117700129748764521258674772646792190616723191165094930 amono 816 817 +1345798868563676911065459591676752850396045775033610434914 xmono 816 817 +197129430866772983076359778449906794679028193860348664006 amono 817 818 +1344155443384184976156721173793142989355470702898650809985 xmono 817 818 +195124022002617135241181951559489886327121162712400545815 amono 818 819 +1342498396190891857787416986696876352279514050048912888321 xmono 818 819 +193101361051618122886405906164049603253513453193111175559 amono 819 820 +1340827137237535312908115906487865049961500690835897951637 xmono 819 820 +191060908082593074991299060164322918827570617842274642221 amono 820 821 +1339140716823731184455565087866512508774332534637636674302 xmono 820 821 +189002544182126716390581023455114999803260070016869405874 amono 821 822 +1337439541504804669954304242949228091032148019571486483364 xmono 821 822 +122902124749864060872249942299613419575371583367034442532 amono 822 823 +1367736611587653822077218424087526337058955215384606800377 xmono 822 823 +100191622896721488285876011280216083569697843340560863605 amono 823 824 +1376313106681579400170171615740058450501608231448122533683 xmono 823 824 +77425075865409294895662003248924164835935936440273122212 amono 824 825 +1384895052509351104758139445728007785167809002824193178222 xmono 824 825 +54405678739770993644581743024364456507829763421116652150 amono 825 826 +1393578576104776508639404834223738189404440407695906820662 xmono 825 826 +34579108421208924430966082823039496495837558052510206955 amono 826 827 +1400641198971276355878624076518507078676696294152024691579 xmono 826 827 +32410807461382631269537118319246149173238056231488314619 amono 827 828 +1398848929548496887736623308854132025108900000442562941680 xmono 827 828 +30223761569270056986543956827645642188880132912543946004 amono 828 829 +1397041739705976474869914134071729583846339288078303918550 xmono 828 829 +28017851831455926416706208243043142296731201452655561185 amono 829 830 +1395219007558691989049259917431970018859086980966689028248 xmono 829 830 +25792954513710831617772655834357539227270867642192638885 amono 830 831 +1393380636690360774735244126417127789677386927775538643806 xmono 830 831 +23548047603438623871928054913698104001083927360051133249 amono 831 832 +1391524719665524296506409692718199287341229934649899145049 xmono 831 832 +21284352373552940011781817372255015901748297480506319199 amono 832 833 +1389654918695985420601594576466792957360187149690393362961 xmono 832 833 +19000388834115017507290169062941228718507055054600922783 amono 833 834 +1387766821129874611833502139435003230901752046927600369995 xmono 833 834 +16696933136200233450756196753447343232897218306380941090 amono 834 835 +1385863735652624999463109722522778238419723219577484364919 xmono 834 835 +14372945590893952275471624794299614712714955370509396653 amono 835 836 +1383942657290093819178602062261005301940033951120446973913 xmono 835 836 +12029208777023728109700642121037013304147694559844261692 amono 836 837 +1382006391756106347177000254915497649132588245322915341731 xmono 836 837 +9665136162203406421992675917495834482845515270292805488 amono 837 838 +1380052830747948515663062789431990128392051593054561625350 xmono 837 838 +7280128358542478608974949031815634995157676720138347058 amono 838 839 +1378081476114826604349804247802234113958017212432457752104 xmono 838 839 +4874516395278062022644223108187437120580298483197605659 amono 839 840 +1376093693754078233378958840694008095818697247329148437367 xmono 839 840 +2447696063705515282656894368864520581974832211144918960 amono 840 841 +1374087889583163497832173230480916471540789995719263848608 xmono 840 841 +1372065439141048283405123281082510285159483216608566663898 xmono 841 842 +1382094916366026530692289586065202631439198590963639842005 xmono 842 843 +1380036788685452678163142054024422286565790613902074691729 xmono 843 844 +26159463335907377860827991006416619252491529178811624492 amono 844 845 +1390242066539410903245442925201978848375384519786870701156 xmono 844 845 +1399960696062169647194718117495566627820105396672623542035 xmono 845 846 +27696276210852950059735577415010105860202265756148730031 amono 846 847 +1410344644536454896628785672812284326475985938741689278848 xmono 846 847 +1420771906418785102886740186175238988828654864270249437060 xmono 847 848 +1431177826556949505494845226739645268200799692420849166000 xmono 848 849 +1441834175133807317665471277760446179035246785730405992941 xmono 849 850 +1452615307270615973207963988763603658169267535669039035095 xmono 850 851 +1463459632246015113543042387426042453522632471240402585576 xmono 851 852 +1474358975566173593187174791786598825601182561997867271319 xmono 852 853 +1485392313415152608735433262656225065523343966651968535242 xmono 853 854 +29779438379218313398385777683227033705794936218154022437 amono 854 855 +1496303004931779645368891544353077550892193069206975315067 xmono 854 855 +1507528413657436760988824443783752960615583542696111461087 xmono 855 856 +1507654951993731935178071995588714365464719153570856887109 xmono 856 857 +1518574930005316744516332634284498490412248231936964737694 xmono 857 858 +1529961577287396762961523138649557320050013180752294055364 xmono 858 859 +1541246706258530719696056279559432496740363789393491145096 xmono 859 860 +1552969958852741668834264558723974029708479064069928144382 xmono 860 861 +1565122463165087256490836708970470103395630479698876378420 xmono 861 862 +1573264165818501591066955960855753283790593858253958313903 xmono 862 863 +29501659855011615821375043032020755655997743164242741302 amono 863 864 +1584654141069271269881007112624305351976108630551687755736 xmono 863 864 +1595443426809716495540157923543119370169174578148311251780 xmono 864 865 +1596970575559263894171548400591689517024993746196843747603 xmono 865 866 +1598511674137973505097520857413183277513365409489565271850 xmono 866 867 +1610547550100942863757874723134941414301150968669630738350 xmono 867 868 +1616858142032109946138043082590115562887052489346688200049 xmono 868 869 +1635806626767395398259433246277474172053498077244589938624 xmono 869 870 +1659434825226605572048324783176414068562870607045564970014 xmono 870 871 +1697897808091443864694849531400878706940410780924071554067 xmono 871 872 +1746665715038364882410661507872245982620527262495018618531 xmono 872 873 +1753703533209213547875987484440157493706850616225724458258 xmono 873 874 +1775148336739547703807791891185370682353298153152956995540 xmono 874 875 +1819370293092286162465628882911685241406684243520236240646 xmono 875 876 +1821051317408137669228834431624331700969833130160844395362 xmono 876 877 +1822745939633719695567751616420203551450924559683185940072 xmono 877 878 +1824455546556564436990988230012586483273284508748444509324 xmono 878 879 +1849249906382245537058801670969786730847957811350819688606 xmono 879 880 +1876241583648018114875449537640281730118344359193675496115 xmono 880 881 +1893937982432668068248894293014340413913969709573896527082 xmono 881 882 +1895707565104138687966184959257895794948143594821492051511 xmono 882 883 +1915396038381053228073501094320929140128400247109218791056 xmono 883 884 +1929152904815972858844203512894532353534422022640550784113 xmono 884 885 +1954771051788415064722831887466598744070302717474470749445 xmono 885 886 +1970383195686829558644239074038217708029765682294650715708 xmono 886 887 +1984502407367473060614192898560098745508704984334644803155 xmono 887 888 +1998959482592736148066550247237780789448312387120690704145 xmono 888 889 +1998795153894454135202992775110293797478253261598140488184 xmono 889 890 +2013997324510450965712371767519180037646422544335125631859 xmono 890 891 +2034908165025810478801477437848577550736328388518366060040 xmono 891 892 +2057626503915794902483425187017099234592014629328840317648 xmono 892 893 +2077045840781304769863432452101058912494950452970356339917 xmono 893 894 +2079008977533268340700421872136674694223435535046350007960 xmono 894 895 +2080990945992172582644450368426050622036459574819227816553 xmono 895 896 +2082988970976015060419312080000653222746208016444419502812 xmono 896 897 +2085004566220433465993846567388773481727852435837145210128 xmono 897 898 +2087037844211090897497373118527757862862775009551614503296 xmono 898 899 +2089089327202851739101731284555286377028821557303800361724 xmono 899 900 +2113540493270420446616397228668425322506474193012793349940 xmono 900 901 +2131774406403122855201049668194523755827992810205622749980 xmono 901 902 +2351147125100546197959150103269403878168336618616408633463 xmono 902 903 +2457130279656882583658311113745422806709370080800599191287 xmono 903 904 +2602224067745787139890709651595831001756288650424692587292 xmono 904 905 +2700196967180729576418290742685720257003245050258692642088 xmono 905 906 +2857757568628746557510206060858075995436555365806303217496 xmono 906 907 +2961160758444016426178140042523447709960637790728727600899 xmono 907 908 +3071872133756081535425259935878767336178917930035561778923 xmono 908 909 +3074108171975287477803773820710639140528701550279380597325 xmono 909 910 +3105840766414276469450547627302926425002057303170733902880 xmono 910 911 +3120409220122325191777893064915190727262808122368481883024 xmono 911 912 +3122705047685343878407589039530632269249543786219090377799 xmono 912 913 +3323703625408570596053632141299387899055022479914997399608 xmono 913 914 +3326038710468010529815759606048745335644137761184744008012 xmono 914 915 +3357617267039952943172700511238784980952740940741519282611 xmono 915 916 +3380504938633289202213923770204749207158830561214666395797 xmono 916 917 +3382901678691611264914943228955665589474679414368878462397 xmono 917 918 +3406479080232304367762234608890904489493023614811017025923 xmono 918 919 +3446449494716887001229468934289066248661250009307322390931 xmono 919 920 +3456893314488825252123222632029420394353375323615530487040 xmono 920 921 +3457717109670276579228988943354096999020395728458090242004 xmono 921 922 +3462809655419399701052218699878973285082886239443484296996 xmono 922 923 +3480953891767604192425554244668546527484208502576042654498 xmono 923 924 +3476801062496569152748587845529764152876559143112773857581 xmono 924 925 +3480058914051606324827552251049065486337384171707467303160 xmono 925 926 +3484148113396902841266578015114877427929461459498791282830 xmono 926 927 +27411436800879778479454111382370080741929590142282767304 amono 927 928 +3534493694439358848786024059006922241299945612224801361688 xmono 927 928 +3541359669869630546349264129232602973139880446611758057115 xmono 928 929 +3543996420587305087578848259899669339160879413482918527870 xmono 929 930 +3638247657939495879664235268951544831185044801272129609591 xmono 930 931 +3640930707756101610921638314630415730782947637855946950173 xmono 931 932 +3655398475547111197695289119523860212818512223380713481866 xmono 932 933 +35530494483374415364610425937847989473498225812776315670 amono 933 934 +3663809938103891377486944151669508888861886209196767722347 xmono 933 934 +3674371234688493226123781620090585727587231511677039303310 xmono 934 935 +3712254108098539890503864893373828929241773362708181317801 xmono 935 936 +3715228203319845721561993548142940475527919815653826610256 xmono 936 937 +3726595258813290134397744644906169481711234813770255728115 xmono 937 938 +3727199234511915097187758469068386369381205796376483959717 xmono 938 939 +3747256710578870873491037580428646108071042224659876035763 xmono 939 940 +3748802163959680426280656755967410113110066723122710711379 xmono 940 941 +3764406253884617094142802926225022263162565846661485838283 xmono 941 942 +3767357840724736989524142064731106386784138771109797215159 xmono 942 943 +3782376436345495717243433418932525664877758519898975606363 xmono 943 944 +3792971530051044420963746085900328622934960069352612427024 xmono 944 945 +3878307023584095898224158861972547396973640966193275321129 xmono 945 946 +22289136986929157192282419887392005712690778046255830120 amono 946 947 +3881361216632217818652571905842151688509710138347145716893 xmono 946 947 +3884444185119898284819849079626943533244502675590025781128 xmono 947 948 +3888769054784889736254705276769294045061540664628011957630 xmono 948 949 +3891905515026187495690274691388215742417045960964149063473 xmono 949 950 +3897437691706273124850058044528201000767822303811191196277 xmono 950 951 +3900628341112299385955699285192800626808609853876684645459 xmono 951 952 +3905536760686435224155176892617212277777778165798645080482 xmono 952 953 +3910262563000407337922771084843564002005308047005783057579 xmono 953 954 +3913537563798252841945956074182314800353427192550826153124 xmono 954 955 +3908292265732518549025113849824864748056266125993249093411 xmono 955 956 +3911624038044529678915743461142375867337969778447859541243 xmono 956 957 +3914654065958342032648392904986035532470822221713109431368 xmono 957 958 +3917438463750461134163484106672108296852903531117541658912 xmono 958 959 +3911863320760948108121713312549698020496460949606851761793 xmono 959 960 +3914723360340686568827054825475381468084568184150607332961 xmono 960 961 +3918203972075171099173975959947771502870005250613110924414 xmono 961 962 +25609185078969373489861677049477403872046428507823638696 amono 962 963 +3927614541933217129133488104856484927396847006051737641210 xmono 962 963 +3931153403564868003618907359912760236985462899850562865121 xmono 963 964 +3955936280211284828942211778008848614612178578790344472565 xmono 964 965 +3959537102160046241574675380039480414748422523692203973402 xmono 965 966 +3963171099344731381061377545877508598186595539474870119997 xmono 966 967 +3966802449902457625991095894103970695729962201189205506333 xmono 967 968 +3970498560063367508228918583402754142126210507684190339219 xmono 968 969 +3977234455465894484788343807339021949194633772261003311349 xmono 969 970 +3980995412004642394319745716976079730866544259735599255057 xmono 970 971 +27680624634301867494451798704230702936453699498989285629 amono 971 972 +3985475417075364652934793010680786950862392344772808216162 xmono 971 972 +3989302070062176002765629902354065916284981747472398981790 xmono 972 973 +3992460773539882395144593368812269800013231156142376029052 xmono 973 974 +3996354829542960188322537868085512015501183352646541013925 xmono 974 975 +4000282917279939298396537795031945832130731764365708330785 xmono 975 976 +4004578693331639440812455304950614507198851088918492069823 xmono 976 977 +4009604703811040019143326246535057407423784168088928548277 xmono 977 978 +4013635103686359054869179654665948493535072565950507021774 xmono 978 979 +4017702432604873206450555292627683671904129526559085617633 xmono 979 980 +4021937615843738475120152941781736438753995546403582788901 xmono 980 981 +4026074351630260261009509788170164016618180646003868851149 xmono 981 982 +4030287254673141878778937048019806473248562695503857223994 xmono 982 983 +4034498377228670457587139007375450615870781150402928485505 xmono 983 984 +4038845332650142204584342253244798264626628204598861212711 xmono 984 985 +4043130657176802486527507638242018352773180724743373388463 xmono 985 986 +4047492455884989053817886065215212956847987276528359687327 xmono 986 987 +4051850884844096810005656680693899921504816339253668023674 xmono 987 988 +4056261629278173461880837840290465145051333114819641952625 xmono 988 989 +4060697107702627348134340141767555683772627912134096186323 xmono 989 990 +4065213553307379267871865900546630924312813393168595159821 xmono 990 991 +32957515101986292164111178036416182490380352567424115049 amono 991 992 +4069726184041214116766477522707698946932980486493186892968 xmono 991 992 +4074291458065378890182515899546912066040006207187854950409 xmono 992 993 +4078885295413280367150702034762316549312291760040737496992 xmono 993 994 +4083558060737101712944251964529810553468125395938065673012 xmono 994 995 +4088230811598480660406889414419645726553495609135566904986 xmono 995 996 +4092957772514782684906472272400666028759261908851063399476 xmono 996 997 +4097712633089409133995219089927533558230133199054937950816 xmono 997 998 +4102537554555827230800989261459665070049311854787138438140 xmono 998 999 +4107372177107218519131052879816948045467121937058812392185 xmono 999 1000 +4112258546277511035465969500437528591003058439311292139724 xmono 1000 1001 +4117178368684008935460442353624947494862054248785696457445 xmono 1001 1002 +4122088536606736927441339750704115613016134104864514128147 xmono 1002 1003 +4127095941957461075182800467451453387260455181968688589426 xmono 1003 1004 +4132122575928822826001898319317188115856478039753886655603 xmono 1004 1005 +4137216166187674716168807178117424423674660190171226669410 xmono 1005 1006 +4142179303609155617246157264893042383571606985627328402312 xmono 1006 1007 +4147362466201532547790015108202267880134416326161744862774 xmono 1007 1008 +4152517128140756500882345939271823613837307332903863591623 xmono 1008 1009 +4157553906711991658707053287544247292192839913356561408572 xmono 1009 1010 +4162873641361812116575439166669738771824075013401216474815 xmono 1010 1011 +4168285276798383746097683290607291242544548358235085978979 xmono 1011 1012 +4173697233622564227417982522937262181497542207509554239703 xmono 1012 1013 +4179100093570476158594331912219828377129043178592874696036 xmono 1013 1014 +4184606806710312459794209027428498397417219954611277346705 xmono 1014 1015 +4189833231288716930874265011441173902759614397894692427516 xmono 1015 1016 +4195438292250737970796985845813819386881390737780720572671 xmono 1016 1017 +4200072495882311233600893595116983480158251648372806943011 xmono 1017 1018 +4205020129565541123940065253042334532518409309614424659527 xmono 1018 1019 +4210568915557252214023336607902506229125845321951610531278 xmono 1019 1020 +4215865939351693159582158252477746651106018975701354465309 xmono 1020 1021 +4221716437602842140643604263972527955039054146783841019112 xmono 1021 1022 +4228111522336376360732460619794517401954596284894311580057 xmono 1022 1023 +4228385352613808313970364347844862797767879080895467136870 xmono 1023 1024 +4233427371410005800362360238455669600654658486252127679507 xmono 1024 1025 +4237467093132919582490802065508658357850204115413273086985 xmono 1025 1026 +4227502854378662161690842213102990878089825937455341502701 xmono 1026 1027 +4217454802556830324735080918580473160311588008955863189291 xmono 1027 1028 +4207324142870957265866224838412674460387442221567083483849 xmono 1028 1029 +4197095162680846220677359723294255866429461113188129178228 xmono 1029 1030 +4186787442526566484964993052033312555503956416862479515758 xmono 1030 1031 +4176384435767076323906257569046179690659609961465907515022 xmono 1031 1032 +4200823967603204596331328589353770086120020336425225515818 xmono 1032 1033 +4226720592117902752447737559330552923111430321471359057800 xmono 1033 1034 +4224147566135311345736520320712220438234596975082120037478 xmono 1034 1035 +4243069279282779443079919955311120643632084543078145354725 xmono 1035 1036 +4278701558828815267147573484669859614685989127750750866276 xmono 1036 1037 +4267748675546898166465440573216310619751848202233939325442 xmono 1037 1038 +4256694341445432862950241871069985850199122242475521295547 xmono 1038 1039 +4245543068806447635846671100060440600012399130821503318675 xmono 1039 1040 +4242919438737904469272686769513858199584049757737787084424 xmono 1040 1041 +4231571619899787880809524185578836609458249552913396540377 xmono 1041 1042 +4220132062575662590850521186569925354700633958042293930470 xmono 1042 1043 +4208585909016371380771590111505618648921780052835598739001 xmono 1043 1044 +4207154813381481519024929879699156102719364046948816615837 xmono 1044 1045 +4213346046775535176384401808835997426770638025954104873032 xmono 1045 1046 +4220195427356623811355066357219150551424376613550744773558 xmono 1046 1047 +4210292064236297053883714860963427231926869784208826662814 xmono 1047 1048 +4216647213345555349546243447943497816269414040530495733792 xmono 1048 1049 +4223377719077881881452284504138907911078468445638467558435 xmono 1049 1050 +4219162971270125454362020922116783446793418700649442322944 xmono 1050 1051 +4226753143861865306813749212856657478042269613737404115835 xmono 1051 1052 +4242768229081815786805738821964893080865477623480478111184 xmono 1052 1053 +4261363102279647915340025150267945740177750393042988964847 xmono 1053 1054 +4274879567569270312647525940228610530976109641962045064530 xmono 1054 1055 +4262066820622680033656441864017234243810459928789041294399 xmono 1055 1056 +4249154168730940128980937068480615014224648807733711054255 xmono 1056 1057 +4236123018013940477844533257575382362626202494385213283402 xmono 1057 1058 +4222978218210698653879882016943130974643855400752183218308 xmono 1058 1059 +4209719026915838209433476046197374188660485161576837731324 xmono 1059 1060 +4196349545035248093448498528425371659323053413521216956136 xmono 1060 1061 +4182856488012116416852341558226506002240325105533171290396 xmono 1061 1062 +4169249651740760982449724839401692129139525212962150834009 xmono 1062 1063 +4308896803675551904092687673838214570603324901648967142839 xmono 1063 1064 +4450839670687698414236027194952832090172478077632182381648 xmono 1064 1065 +4537707281622730138925762423820410529941745141173034547972 xmono 1065 1066 +4587835509832257719679528937461807369999774743244308560054 xmono 1066 1067 +4665941858330096923315438884333514217109188185299216853769 xmono 1067 1068 +4668672831859996590439829417947865007199386041542917778582 xmono 1068 1069 +4686927443961647099078221113487674887036387747232510094776 xmono 1069 1070 +4672341471415039865238891717404679881420944230977723894625 xmono 1070 1071 +4657627623559684633730405518604262643109079805375301441168 xmono 1071 1072 +4661228652803453755772614665548004355255299475641347139986 xmono 1072 1073 +4646263783549266783134195781307180411592132454187062882677 xmono 1073 1074 +4430431255421256917046472474491225964981876825436978081475 xmono 1074 1075 +4415196621442889966415546983364150248646811389155112537819 xmono 1075 1076 +4399838124680071532814182717798996875498343541466486216492 xmono 1076 1077 +4363904528181356705479962315128323013044840018510516493456 xmono 1077 1078 +4348271031290210098095773726964421019716714738656955141442 xmono 1078 1079 +4332505934207928900702969629814966746877255902989217947610 xmono 1079 1080 +4290512844309904856550046779143705873564958376273796268301 xmono 1080 1081 +4274465183241921158307191383379934330693472036431632308176 xmono 1081 1082 +4258286421740534634601696172180821226412221525180423572680 xmono 1082 1083 +4234196154674449965195033646250076997961144145997398274341 xmono 1083 1084 +4217732492699444588067626498423764359597442063288609812372 xmono 1084 1085 +4201121175615304429359760901868634861166844625435534624701 xmono 1085 1086 +4192629274560842777291883065726529863547076185704220598959 xmono 1086 1087 +4203479774999146004926590372149289525988322614101689256713 xmono 1087 1088 +4167474358011481066280994897024860567613461963805115405534 xmono 1088 1089 +4150428369007182983480566026349639061722370077608830953750 xmono 1089 1090 +4133234096580974813834480970038422590369805250086889207190 xmono 1090 1091 +4115890574963091957689584127371993656517043365395290902398 xmono 1091 1092 +4098396833562955682615749071005248486101872500123427794566 xmono 1092 1093 +4080751898576111167664868822509159120379755525816285651322 xmono 1093 1094 +4062949205660647614861667792968578345701461139274634869957 xmono 1094 1095 +4044996617564415583445564209204023987375603481637724029676 xmono 1095 1096 +4026884233942124393777470457187045131499388413612908434693 xmono 1096 1097 +4008614327004168628069636153252040348476735901595221293876 xmono 1097 1098 +3990191556870876637393860369089077427679193259973344577325 xmono 1098 1099 +3971600180370228816422413620095537702736743578724548195019 xmono 1099 1100 +3952851542484817633626641232523793102257360664601968253475 xmono 1100 1101 +3933935493793955549223962883341268399458046987371496020574 xmono 1101 1102 +3914860109161314964640513170907477608680880221103175254848 xmono 1102 1103 +3895620963079521990617073252658818422364053019649961078488 xmono 1103 1104 +3876205330206204140209651111797481590840916009686345725556 xmono 1104 1105 +3856624772460589856853279272740721508776394338462869463248 xmono 1105 1106 +3836880660560830893466662772782202943182187957418685988284 xmono 1106 1107 +3816950751270518617106407560082643707685552754219955359247 xmono 1107 1108 +3796862057218177021399045495024816057229837127099003064885 xmono 1108 1109 +3776585201969419007743349394999709903021504367662899761961 xmono 1109 1110 +3756141443707632078321674404623844826300623242135050203042 xmono 1110 1111 +3735516652626593063832527683424542871224429772784530056030 xmono 1111 1112 +3714713189318288980732624002544117686960787064727537187849 xmono 1112 1113 +3693729893573451874030984420685938603190296096933510087321 xmono 1113 1114 +3672559510066811914386514865891158699563806481655931825138 xmono 1114 1115 +3651210520217366700749889648635701352737534331082203586880 xmono 1115 1116 +3629672022557423980131079492248732120264384134587215550079 xmono 1116 1117 +3607946401783041432871653301001996036429658035120210488402 xmono 1117 1118 +3586032439835181510656982214088227106632103320851319114490 xmono 1118 1119 +3563928913833992532395466544074273059246979472384063159638 xmono 1119 1120 +3541628341875940428228383367584631953821209146341303571164 xmono 1120 1121 +3519133115084835055533262691058897194004744895761095097862 xmono 1121 1122 +3496454576836330838522459565207478616064397924874370852467 xmono 1122 1123 +3473571473767854407790589672039742915783587275024335063762 xmono 1123 1124 +3450477199757105814628630258549528478642853977434480290684 xmono 1124 1125 +3427203403448866739850058123680243963839654706892769085340 xmono 1125 1126 +3403708240176464679348098154739004807499819785233243343802 xmono 1126 1127 +3380018243700886437570180100603879746900242059071736407548 xmono 1127 1128 +3356124572649012501551807929399436720964282451247376483650 xmono 1128 1129 +3332012910809806567948616837785395062274315091453691961207 xmono 1129 1130 +3307702535012047567607952227139014495416919836037796258602 xmono 1130 1131 +3283171370747821514780398977527032529841425837497163781610 xmono 1131 1132 +3258438863574401987507281422232728585956486217010222295807 xmono 1132 1133 +3233482746151309688960351376287389092271917824410086953032 xmono 1133 1134 +3208309343386686822525333372853809503603724187087741282359 xmono 1134 1135 +3182917236354240307513814108379462282705327277937941773581 xmono 1135 1136 +3157305006127677063237380279311819892330149069855444916491 xmono 1136 1137 +3131457756391326808856177611662286329900864182018498344602 xmono 1137 1138 +3105408898601005777296015173906685552870304256071748789740 xmono 1138 1139 +3079114094122196774497210212226965683879940499390191797086 xmono 1139 1140 +3052601337422568836329352943144737398323471451272182056675 xmono 1140 1141 +3025861207024368472332457864136253299964558524041567019992 xmono 1141 1142 +2998878478796564372832654490652650548628705422347183588856 xmono 1142 1143 +2971659657624359698222578216556478941342127156066750596015 xmono 1143 1144 +2944217078364182180511584101948759288868960685630448318185 xmono 1144 1145 +2916513267220839700046446508273498195297315193264461740639 xmono 1145 1146 +2888590886792469288759990799082285226153125040936072802741 xmono 1146 1147 +2860418021682573918846354435466004393605941535171621984445 xmono 1147 1148 +2832001314973028556971336507895945436021963502758285583816 xmono 1148 1149 +2803325004208557066699324225265944578937222803406897585439 xmono 1149 1150 +2774409958693540239537026051037695057030438392967738246444 xmono 1150 1151 +2745246263620244997514441891305087125328352709448335927000 xmono 1151 1152 +2715832316871441214418267030731914719691851038212305825662 xmono 1152 1153 +2686137647687933651274896642632982866995664353246479833112 xmono 1153 1154 +2656220838603063813833815884778329956663630203983199294846 xmono 1154 1155 +2626011264689786519472414687933997594599367739600887457120 xmono 1155 1156 +2595561900267668810064116568422321899569231707043437363480 xmono 1156 1157 +2564824657715736235324925933027689562282341629386260063853 xmono 1157 1158 +2533844394709494284968384535621908286292746913925927004900 xmono 1158 1159 +2502587413758154847968414261259901677420672670065658561455 xmono 1159 1160 +2471045757304522753805170626145388462228911207856229521128 xmono 1160 1161 +2439241236318672729753663561329847987317466561158874497766 xmono 1161 1162 +2407148364763222828228122971294495721847462727834112096275 xmono 1162 1163 +2374789144833875043323401576584300001017253441885333190654 xmono 1163 1164 +2342153002878298150883486311088693219976914107216838690127 xmono 1164 1165 +2309222963202992598935106349520131886684711679276202273270 xmono 1165 1166 +2276006046520273755006775534710997439680056577568303777104 xmono 1166 1167 +2242500382354258101633813135817414393849679466248858438460 xmono 1167 1168 +2208704092194371900056587044285696802374497996862566525252 xmono 1168 1169 +2174599821109737153180121406925247380698404929617095183317 xmono 1169 1170 +2140225701740144126843654834496517384609958116389486878330 xmono 1170 1171 +2105546156477292927002486827958782380769137715605459259257 xmono 1171 1172 +2070552718364628353036855556713777823590191037777438084563 xmono 1172 1173 +2035252539883385401712477458034776723587861909230948681459 xmono 1173 1174 +1999659419810550124978848610750266014325418188123098662786 xmono 1174 1175 +1963746308558023511252660817012345317012771618210893682793 xmono 1175 1176 +1927520451809447124321066495528088997952096972107632708093 xmono 1176 1177 +1890995826711929928881482310283776240575710987934955661418 xmono 1177 1178 +1854128947915056232398061820243226200682426812357647786610 xmono 1178 1179 +1816952622665937626416270490104516115447937538672030153170 xmono 1179 1180 +1779455345288177216565735439419064822148009107904667276299 xmono 1180 1181 +1741635044438635953007991494597735293024046868935900169978 xmono 1181 1182 +1703473274075503786793665709457669543870536469397563201527 xmono 1182 1183 +1664993849020596636158641615877076070717247288338024231938 xmono 1183 1184 +1626168561083485578787622350253385916795854651005930398064 xmono 1184 1185 +1587004856815067710841544774038934991053858645289954889367 xmono 1185 1186 +1547517180981422876383995733930971348201893343272808819372 xmono 1186 1187 +1507660225964393193184156324308301429160380631441082482235 xmono 1187 1188 +1467468018677065845361111146218230558047428917443169228594 xmono 1188 1189 +1426945376719697521367706274463111573668520562843644419263 xmono 1189 1190 +1386029460780067473389216640615323474860083936894436178127 xmono 1190 1191 +1344798578556010486280759680029588138816902549069634534465 xmono 1191 1192 +1303186551518049842045817748081056679439516727483346531518 xmono 1192 1193 +1261210983672460397922859406964450694164237102869369059782 xmono 1193 1194 +1218869496750936650606276854575873518070411942367271320724 xmono 1194 1195 +1176177017600971721856739600201200908217456074720662562707 xmono 1195 1196 +1133103737521844607404636340443619936039092713064008114923 xmono 1196 1197 +1089639945786953850171731975226206583889714815724616547956 xmono 1197 1198 +1045828414266223491702190604953972696494313716179573378402 xmono 1198 1199 +1001611077860362277641395796368673618283409877145901258825 xmono 1199 1200 +957005988911359413486102987872454709877680033052032345119 xmono 1200 1201 +912046144285015713342630158114920104710004374814240973153 xmono 1201 1202 +866654873753363492266950649000720021230291363083287778315 xmono 1202 1203 +820896644456862332430938652965075002199828983598877338688 xmono 1203 1204 +774712027005821403597233801623923994402088157727690585245 xmono 1204 1205 +728155533559516103492953304957325487096034246161885611666 xmono 1205 1206 +681185374087167432816991418699106056007026056490406102642 xmono 1206 1207 +633791310786495417542302665008775395588122919757978667999 xmono 1207 1208 +585999594597391072534028297379073991071599638672709743440 xmono 1208 1209 +537796891147963136690861868608559595490180483994156919352 xmono 1209 1210 +489162080451495914103611930689452568943780506408372908488 xmono 1210 1211 +440103202019024832500627020058100894268900124496935606160 xmono 1211 1212 +390636124363736949410878113590166440446239245014408617448 xmono 1212 1213 +406844421386376953357637786052536775296124114356643080676 xmono 1213 1214 +536246271461341291247506825661668713613388876648697232058 xmono 1214 1215 +519836515829968626207883008495705751890351003761538207657 xmono 1215 1216 +557881717300432201008630704163630980767511840172503178532 xmono 1216 1217 +625616240064592045033111784280644750951718167657730832823 xmono 1217 1218 +698300549808961086443733748552213310653969536136587872572 xmono 1218 1219 +696775498113561445794652853764173669015346659562962263294 xmono 1219 1220 +781234469614053369960378235651541940159693193036433401436 xmono 1220 1221 +766135655646125233446531826702472991228955535873805373214 xmono 1221 1222 +1103108662519529135842185311325259549382502719903915385733 xmono 1222 1223 +1536497368729962388756886499756276343845357368001306225216 xmono 1223 1224 +2061138712873043697356134303090110973657705089868810660156 xmono 1224 1225 +2420649035458808203920205459309754891358601786019942304887 xmono 1225 1226 +2525815328771354240056639122027525667349244726667491280498 xmono 1226 1227 +2515678599680488014981512319868904194853949212918004057448 xmono 1227 1228 +2461360103757370248595339830455897615781956689098112096941 xmono 1228 1229 +2404024486846811616686411050238757055795135180347416309700 xmono 1229 1230 +2346212412806130194160784078261237341096665838409063924383 xmono 1230 1231 +2287868525833577347321447045013181503317216978434325111343 xmono 1231 1232 +2229013132805218377028511974269550457728596673502432303733 xmono 1232 1233 +2169663288154517003945773192874030221089505491753758518334 xmono 1233 1234 +2109803806316954980615126829284848169413349598370012507752 xmono 1234 1235 +261993637682401330152687254793656595540284157313675506169 amono 1235 1236 +1650855328372413318161536879138693461828476079506856850452 xmono 1235 1236 +1980125799118270602469435076864261125279353587926867802073 xmono 1236 1237 +3268694477155658581200973369830865642343441528381595557436 xmono 1237 1238 +3207135671191797029725863585664729549944419225509548193693 xmono 1238 1239 +3144601678806396467412138406383235299608430298528693804291 xmono 1239 1240 +3124812534074885190082040118479040965273450835267812560340 xmono 1240 1241 +34559089187053545930113381059293110292135336447613660921 amono 1241 1242 +2990704010676427597444816938160304531928276616073058422228 xmono 1241 1242 +2926513363190616715955414804021294175760006051659996594162 xmono 1242 1243 +2861798320398946709651414510308765943317329211699567639745 xmono 1243 1244 +2770271246373224015089630288035893899536252191057769831361 xmono 1244 1245 +2704416601687078595097982247814567530763769065267021971052 xmono 1245 1246 +2637971330136641871748539310510125352359054108810315232802 xmono 1246 1247 +2604003727525733307736018241483667454221142952407262123615 xmono 1247 1248 +18773968049802837259485755520206174225486471608370939707 amono 1248 1249 +2647405729278946218274847467174706103986128665997136754633 xmono 1248 1249 +2503384059721348419433475291135028178145523462288638356134 xmono 1249 1250 +2435200106918032176749740359518066339263481122547906536561 xmono 1250 1251 +2366423017213199498165400134273200453853221812460139550324 xmono 1251 1252 +2297048929134730029326822488065522626101011671171543337373 xmono 1252 1253 +2227073961927246884772491987056579852099165607561887912262 xmono 1253 1254 +39304528283926504558874696062413243526668038975335663747 amono 1254 1255 +2156494225193744913486951544156146573893022915377725326851 xmono 1254 1255 +2085283448711076569497176599367937198156357561644513220041 xmono 1255 1256 +2013473101146962576609733090935606041876414738663478840266 xmono 1256 1257 +1941023565050859773678367807325728526030391864042013466550 xmono 1257 1258 +1867943935692098666588040316043747301598619213449061909501 xmono 1258 1259 +1794252855158930703884937179391895618408448646961555043299 xmono 1259 1260 +1719887350763277464258140458959698810979812524488572507858 xmono 1260 1261 +1644892800828570777334041184214682501403443470520455735464 xmono 1261 1262 +1569228602851246351205347236400659505523863556554160816292 xmono 1262 1263 +1492927067534560101389528937749420527097521696525283740957 xmono 1263 1264 +1415970483207388205295769264754783781830212890712427035515 xmono 1264 1265 +1338307951714116803666080701309436455737664850857965623788 xmono 1265 1266 +1259985722338597714499583620624358219820740768486263568336 xmono 1266 1267 +1181009274739561860953117620790283957443915244309529668481 xmono 1267 1268 +1101289634364436666994116218908122830775049226470201164768 xmono 1268 1269 +1020934856548132239905677683134850136611024115464188993535 xmono 1269 1270 +939827435553100185282893283034425519777693077719775781839 xmono 1270 1271 +858052405719828556114173872614889397576493780652783533729 xmono 1271 1272 +775553239788734453898596712275719484930557300728499951900 xmono 1272 1273 +692339384948580077239991713212056655534823865978325485393 xmono 1273 1274 +608406206790045783210404212405226597476347802368826064631 xmono 1274 1275 +523724672763485944632525993226106982970389341258513015898 xmono 1275 1276 +438328708544890957309054297578391318641812931396991081516 xmono 1276 1277 +352174722725934207610784498656400665772699952983647915663 xmono 1277 1278 +265272238021465974314089458127494238092632952593424675169 xmono 1278 1279 +177616388623088241196414834930456426561251492995656185739 xmono 1279 1280 +89202284618332328150352154874640237020756099126632366332 xmono 1280 1281 +3221910778739275502461633995144031018057017002534499 xpos 122 +127772995002719699245958960695813334598006758971639155034 xleq 1282 +32202737909535888690679393983605630757138276343447331037 pb 867 1213 706 39 +20828902744482747174955785682309037208803237052587443574 pb 868 1213 707 40 +46170222500040456798816546444727815663147431976768447185 pb 869 1213 708 41 +55604690740680706461706551413678537960213897618318701675 pb 870 1214 709 42 +85347282030544161213074151906128188807532999721825284673 pb 871 1214 710 43 +106030628326977929048871346662112963507799775627235882873 pb 872 1214 711 44 +22641724904848287802580735041845134246285789738339675393 pb 873 1214 712 45 +51531411330588663839340581566315420266039797292054128134 pb 874 1215 713 46 +97163378684138262032432419014478917127334199720634072380 pb 875 1216 714 47 +12152925330113183512024342240564267071753276446132605130 pb 876 1216 715 48 +12260067924214151688646102563071114088276444330743072842 pb 877 1216 716 49 +12367915964116549561998825806936498875182119462467811200 pb 878 1216 717 50 +58610265878273571139333073220179047621743760520612199042 pb 879 1217 718 51 +63089176624187689382002722848701383285859527937582394065 pb 880 1217 719 52 +44573919171758372520918121057513766874728720922398508872 pb 881 1217 720 53 +12804334625928583176991614039822881179425509440331317210 pb 882 1217 721 54 +48718419682910017851286386206771537236609207807550529575 pb 883 1218 722 55 +36937492475352569293098630480773787601526808743463672072 pb 884 1218 723 56 +60744387265898475577601260190268298415787615083956331374 pb 885 1218 724 57 +40813067083983339823884121647991987378387397390997161045 pb 886 1218 725 58 +37909759090465161546383365851010161646044650009430994398 pb 887 1219 726 59 +38671458972010232749922184676514519107778391883904994681 pb 888 1219 727 60 +9513831696770112674618471392767267635679832203007199063 pb 889 1220 728 61 +40329653519066952038283108733715087773833245586580477260 pb 890 1220 729 62 +51837565166780886666636836184148258565072327406429625825 pb 891 1220 730 63 +55538041378357020581038172993936595900111686726948566560 pb 892 1220 731 64 +49024509241580470318971619146120681889137637033806275954 pb 893 1220 732 65 +14207387585008081284353363065811981753264900362668936856 pb 894 1221 733 66 +14327862944062266303291295047798983395901194965518820400 pb 895 1221 734 67 +14453486932610257127072063476329846123515970706760784013 pb 896 1221 735 68 +14579933673436908553873909389451987526383237815935564415 pb 897 1221 736 69 +14707209594294397619657934955013776969153406381855136739 pb 898 1222 737 250 +14833095513743602658853616723365691306272393242185086947 pb 899 1222 738 251 +59730020480964342038087600955174678252246294621754893659 pb 900 1222 739 70 +47387796242299405212614140038170529884753300140751681751 pb 901 1222 740 71 +449759729814125143511713617684668057143683928325790717227 pb 902 1222 741 72 +223078607076332540951749797212995464711028462510987884663 pb 903 1223 742 73 +301393986074968954042702242513674050251777992731327444070 pb 904 1223 743 74 +207251487006357079311280606952663100018600077374299656375 pb 905 1223 744 75 +326525354554230093810092619302842178788614854267761744448 pb 906 1224 745 76 +218309639192615542187373996800919272173669629887030914185 pb 907 1224 746 77 +233022612873674696805150300773958276893078283411024749803 pb 908 1224 747 78 +16176961730776953636386604201569682179135686383855698767 pb 909 1224 748 79 +75272813754202750716173223068774474657272208727332175932 pb 910 1224 749 80 +41044753804266556782821486200503643861256446096437770334 pb 911 1225 750 81 +16601877930068181398987063069799086441470222432689707546 pb 912 1225 751 82 +414113619352342382314758498658200305703259435052017717178 pb 913 1225 752 83 +16895296782259651728349647638050121026877764088339476603 pb 914 1225 753 84 +75483602245220379506577164404275234320495456182838639999 pb 915 1225 754 85 +58210160802385702186586982246655390909992167286002196585 pb 916 1225 755 86 +17339067185624170223853040347508964150027693144899538890 pb 917 1226 756 87 +59807057090806118031897082617881513587411209033276840748 pb 918 1226 757 88 +92701988383720699560737003398649377159073731882905091147 pb 919 1226 758 89 +33765035214925364216366800369021555862562412538062837887 pb 920 1226 759 90 +14632212188830786284508116042202122569331092645932300015 pb 921 1226 760 91 +23284108029669084719170287640031068043619655518322309526 pb 922 1226 761 92 +49501051539419606662154414630490730682403403898221544518 pb 923 1227 762 93 +5024594766983586160438189115839547660680257109598955813 pb 924 1227 763 94 +14797272043922936988640959762441129768374365770844687146 pb 925 1227 764 95 +3785579650400090039394039122198725306468935191069677443 pb 926 1228 765 96 +96036694964600646367609754338941111403689589880182186360 pb 983 1235 822 244 +30923951076356982560315580428179364628514529900821928543 pb 984 1235 823 147 +30981280198023966297385815467785727945522112014828123461 pb 985 1235 824 148 +31332985906956798722022858085050161180848339017468381980 pb 986 1235 825 149 +26515999500601252810233312761730630022600937923651194087 pb 987 1235 826 150 +36207711204180614413402901648309602652566965387055179403 pb 1003 1236 842 166 +36844004033813669756848150210165563443637272017691376751 pb 1005 1236 844 230 +35438201603740444517124948887036467140584965606031394746 pb 1006 1236 845 231 +37488648120462739072755390349015421256752886537286263273 pb 1007 1236 846 168 +37676336877094144877948415979438776707564877324757099693 pb 1008 1236 847 252 +37662910909734361014196262886157266294020804318744044459 pb 1009 1236 848 169 +38471459463021758820228232074501738010268478499298788285 pb 1010 1236 849 170 +38904665855683318713660211925165530330469426593377722491 pb 1011 1236 850 171 +39151755077120758094388646184332276856883650614513739849 pb 1012 1236 851 172 +39371741681503725345129789710849597334843735159956616623 pb 1013 1236 852 232 +39833725120661875236416175018663035194930650865248213083 pb 1014 1236 853 173 +39524420078964860529189582613167115876034574710801907335 pb 1015 1236 854 174 +40524595994030142925579930781023271232633021598365249207 pb 1016 1236 855 233 +7292151468989624374216553992190531573749747842937829914 pb 1017 1236 856 175 +39730498634574766219095910457775223591669829589333594037 pb 1018 1236 857 176 +41190678241127671430753176236147052496028884828100191968 pb 1019 1236 858 177 +40946695230929784678227364589704801436925336225351156749 pb 1020 1237 859 178 +42325088118782084320820646665424834529466421420546185656 pb 1021 1237 860 179 +43672404431796459350475222736241081878437329732044449133 pb 1022 1237 861 180 +31704849046716815920676299074800921959860604534462651853 pb 1023 1237 862 181 +41513121608274547642472599723709953160363182514223665830 pb 1024 1237 863 182 +39771796942312222269177338883548391470554650206273811813 pb 1025 1237 864 183 +12054622502193684040908338251527388790706583200190936561 pb 1026 1237 865 184 +12159337012909776883223754669312708310537340036077798473 pb 1027 1237 866 185 +43705624661985425456441501718576050732919271234534920809 pb 1028 1237 867 186 +26603510132615508902658776933355345055609092054286617419 pb 1029 1237 868 187 +64576243518097136018950356736802264522883984676840965686 pb 1030 1237 869 188 +78686848438575586836988378509716722734924177797600352495 pb 1031 1237 870 189 +123259369574235454036366778060210152798188704403394270338 pb 1032 1237 871 190 +154242751647221311093033002414412662984394915459738261692 pb 1033 1237 872 191 +29118295859668837029319548219575109176239226240421967981 pb 1034 1237 873 192 +72410648195431735366697168127242859711041837309015830129 pb 1035 1237 874 193 +140815330008507392954680543657208680688166626852973654126 pb 1036 1237 875 194 +13257737015930390060206605270063217231214956581636113557 pb 1037 1237 876 195 +13374619261517611976888425424811744034272011538591898776 pb 1038 1237 877 196 +13492272837366078208902505721364594595378277152984699736 pb 1039 1237 878 197 +82813053960093343563069598420553188960574949401668156101 pb 1040 1237 879 198 +89485894720701641603072831306279621149637845255208085223 pb 1041 1237 880 199 +61668860329698716942110826523954261602181240988482565875 pb 1042 1237 881 200 +13968365192552822034808149456348787863115337800561709118 pb 1043 1237 882 201 +67794763657563025051930597191931455687849679831058583628 pb 1044 1237 883 202 +50077505210160545725719031607952091260480988733775258226 pb 1045 1237 884 203 +85740827585335364967515480590390908893541097323814665770 pb 1046 1237 885 204 +55797375467691713467666237004246982085557129934897208799 pb 1047 1237 886 205 +51395642742167266009950316731095607778915298883312413750 pb 1048 1237 887 206 +52490251978341472228873163843270283897013565552008395226 pb 1049 1237 888 237 +8705554716012194637943068796016401575911984274758404529 pb 1050 1237 889 207 +54881589510958736204586250517632215224192739059755364076 pb 1051 1237 890 238 +72093702163334269160710373691997858163970768079334087201 pb 1052 1237 891 235 +77595207216969126973104457401526600744152769637833887838 pb 1053 1237 892 239 +67776267800673604073859109208248608906294649274600143682 pb 1054 1237 893 208 +15498968858895377495291041723417468218529928585530837945 pb 1055 1237 894 209 +15630397107659231791947067719025867225465014523986345006 pb 1056 1237 895 210 +15767439997949727000625837330184906254533313039702129144 pb 1057 1237 896 211 +15905382773545007243858910440115656334659023989094431647 pb 1058 1237 897 212 +16044228648321161039626838132742302148167352416569240079 pb 1059 1237 898 213 +16181559180521578607564929755115870245341502406620911338 pb 1060 1237 899 1 +83473293380461946379600973301509217756748041901317704628 pb 1061 1238 900 1 +64906864592951246232182013269453089363702517853999800180 pb 1062 1240 901 1 +668411328636435087347703495102761713401495488054304597294 pb 1063 1282 902 214 +328334938734436452572312351608762208383453324714481503940 pb 1064 1282 903 215 +445753867882741942567367735314927020585336044503927306976 pb 1065 1282 904 216 +304484700004022748543107528555750979390314686992637541366 pb 1066 1282 905 217 +483339719685501907961890658950908158767915499100307491388 pb 1067 1282 906 218 +320959997817406605019099875729574260112421632973303984538 pb 1068 1282 907 219 +342973890421424861062036090639979609788739395479769728988 pb 1069 1282 908 220 +17647594469307763579786270443352190346224148553096853766 pb 1070 1282 909 221 +106233171618890464960171482190117920665709481659181247430 pb 1071 1282 910 222 +54833453681842958150882391043156135698434186469076600517 pb 1072 1282 911 0 +18111138245306888950630206996357291475198113317495413318 pb 1073 1282 912 0 +614319412584495882849372697886737330597621197378739004358 pb 1074 1282 913 0 +18431232269033058518566788135341189359807523542841976737 pb 1075 1282 914 0 +106254539074064976753865363660059781104835219392389577226 pb 1076 1282 915 0 +80283870068163454883539971153986048023026216276708511716 pb 1077 1282 916 0 +18915344851998698964937661803128257370093772505560956038 pb 1078 1282 917 0 +82556027433790206586477212667807404684626728077218585953 pb 1079 1282 918 0 +131836722773076666430127109120499576421671467323308683655 pb 1080 1282 919 0 +43367205116802526363402640043891094229990697806247258421 pb 1081 1282 920 0 +14605455063455829837430066831402549870836495443882822731 pb 1082 1282 921 0 +27519378043188743374242816060036821316266211561781145064 pb 1083 1282 922 0 +66780453115460440577076581925511067464999447645961928310 pb 1084 1282 923 0 +16142478447285199964063749237030133170848162429812113816 pb 1086 1282 925 0 +4129723108896639655794381265856601030587692706421194139 pb 1087 1282 926 0 +178040808278523792931020151332399297404341849683765115634 pb 1088 1282 927 0 +33382415231897077336808881485024663341088863394228185999 pb 1089 1282 928 0 +20805954062272684534830770921668313065676617471633231510 pb 1090 1282 929 0 +295761354876922562623823934697410268803230179408534967537 pb 1091 1282 930 0 +21169457910326466466070842624614715116830562488653843294 pb 1092 1282 931 0 +56637002202755080145627187739457331886537583521351711838 pb 1093 1282 932 0 +38586410169079781430598850790815270735877301768256046588 pb 1094 1282 933 0 +45148330424245058407842524201155761835138500037947124651 pb 1095 1282 934 0 +127232907946858385391320133862463746870786854112037739711 pb 1096 1282 935 0 +22624713858711762131523847831135610698975489697447490748 pb 1097 1282 936 0 +47918244883771253643580266182890255318683276826796387883 pb 1098 1282 937 0 +15755458667891731969131396460824410546168907494180484641 pb 1099 1282 938 0 +74233902597580605359190935904682435576139964136603699839 pb 1100 1282 939 0 +18823402284858376577332252900052865410627862139068679763 pb 1101 1282 940 0 +61118803830210820311802537357783789302175288381507722105 pb 1102 1282 941 0 +23284119278235394532102216433765714431757873173743266005 pb 1103 1282 942 0 +59617513927671637351926081563203596434955907623551178985 pb 1104 1282 943 0 +46470699024122312613469311310488412634705251147966910269 pb 1105 1282 944 0 +270814565729177187515443409842016815567569428196778533875 pb 1106 1282 945 0 +24110011513834479620178110018972824315974569491209907514 pb 1107 1282 946 0 +24315423190156017829120087949312610449129777655499174357 pb 1108 1282 947 0 +28182252841949930934826079758824289619107440474340497371 pb 1109 1282 948 0 +24742195402888364725488797783758668754270226848791002261 pb 1110 1282 949 0 +32065124556239681540452806975903810615346082445668754007 pb 1111 1282 950 0 +25174548511448423095084464852551427917129235653080237804 pb 1112 1282 951 0 +30462727718893767171429526468435604138338607197546391344 pb 1113 1282 952 0 +30055193768427288906639605004159054231875553818496131036 pb 1114 1282 953 0 +25836745182354933361771449843335928249352200195976213773 pb 1115 1282 954 0 +417979047754161701580944217876767463379447698509848461 pb 1116 1282 955 0 +26289535328961877569691459586019082318190086377940378875 pb 1117 1282 956 0 +25525551988455914340971095632381508064398160453012213243 pb 1118 1282 957 0 +24930838680718060370905495339664874855668115824840145660 pb 1119 1282 958 0 +25451539636013433766860183942332458797251192827524565371 pb 1121 1282 960 0 +27450740898504309122603592233186653238024680705307700634 pb 1122 1282 961 0 +45394032858150302279963165747036817938226747397899507458 pb 1123 1282 962 0 +27937292813421134716212738599429895133141558372171242214 pb 1124 1282 963 0 +91803979982571359507075337638662180579581044139483465462 pb 1125 1282 964 0 +28423836693647739014870507255862675322445423428019814880 pb 1126 1282 965 0 +28669490919411655117282882542880961190655595121882384204 pb 1127 1282 966 0 +28814301748208098284953621998794377399744485966870114363 pb 1128 1282 967 0 +29172076862134096915861386606881583206220439330217890491 pb 1129 1282 968 0 +38440469662838224192764405335550938689478837814563687125 pb 1130 1282 969 0 +29681243216147779279618235005650342282642611959812937315 pb 1131 1282 970 0 +31989394387027888105737340928378048645377018585180752329 pb 1132 1282 971 0 +30197044617346207014222796165898378019450598765569313290 pb 1133 1282 972 0 +28356165318727904416386884148230004282928008415545633909 pb 1134 1282 973 0 +30726244667957666209744826206072354370038415699887850193 pb 1135 1282 974 0 +30993436684328785558820290411014288840610192480476090288 pb 1136 1282 975 0 +32272766662566651227897237149627766282193591427713391366 pb 1137 1282 976 0 +34614676387880552921724928611991375788881784493574595291 pb 1138 1282 977 0 +31812300172922281823430963454029498479603456682047925861 pb 1139 1282 978 0 +32086553075059875175777159040405180018650716022590847549 pb 1140 1282 979 0 +32760650729122167524444807802445559001107960000858778881 pb 1141 1282 980 0 +32647253932152943357670638163475320179735775702196508539 pb 1142 1282 981 0 +33052822597391292877353571808112936844335944426985372492 pb 1143 1282 982 0 +33215301709984363643103895137231644136239566893889744458 pb 1144 1282 983 0 +33818726228860145599453208406450858787437884384491108561 pb 1145 1282 984 0 +33797760508196698553328212427032083638962777202031224463 pb 1146 1282 985 0 +34215042144839651853129571433360775037772730264441771193 pb 1147 1282 986 0 +34387815302544245710585016571643019817308109963724315730 pb 1148 1282 987 0 +34739469589459661847533241846120498135431056255868773200 pb 1149 1282 988 0 +34992718204420745937987828445987188338100747881079960002 pb 1150 1282 989 0 +35422109726165234988505671678643762738283308265251653859 pb 1151 1282 990 0 +35598349049231295487985460829159187405552328356391787880 pb 1152 1282 991 0 +35966826370532058994128334904781385354961079591678157409 pb 1153 1282 992 0 +36219115643480720467388422953278947883557065461702055884 pb 1154 1282 993 0 +36675478013360052410690962477693376356860358500921400135 pb 1155 1282 994 0 +36855278311132190832621352616205429040456567793895756825 pb 1156 1282 995 0 +37233811850713927099908568290601497985431902975517219071 pb 1157 1282 996 0 +37499782594171409616374620604353253172425762881830184244 pb 1158 1282 997 0 +37917499711024357102540651482408969026300999461252046111 pb 1159 1282 998 0 +38160110396132446677371150293224360732541994102644390825 pb 1160 1282 999 0 +38512494232919956395904471618491761938486485474948025683 pb 1161 1282 1000 0 +38829120484346615062826433203280387594199652786234005835 pb 1162 1282 1001 0 +38999920322132858880223512812113237426059135220240185102 pb 1163 1282 1002 0 +39499321313651579360075892707246839257345780422242013894 pb 1164 1282 1003 0 +39777432474033438548073664544606231927801695572173008067 pb 1165 1282 1004 0 +40193459092063825576469825278540804878619078794045410436 pb 1166 1282 1005 0 +40018657978547376873286646184098025551879316074584712014 pb 1167 1282 1006 0 +40896706602248976008735805232936252550686075534620561630 pb 1168 1282 1007 0 +41042190738085963693331996770966359706905423182662686779 pb 1169 1282 1008 0 +40890924839165732161724405253328009047642200648248931141 pb 1170 1282 1009 0 +41968865307006839874519055592718830286064504505290403706 pb 1171 1282 1010 0 +42479980876868208393480136391505599192723536567116909058 pb 1172 1282 1011 0 +42711005538677190648423977655635211116600346124924079835 pb 1173 1282 1012 0 +42903421907034806403007647738534234267788957233602625232 pb 1174 1282 1013 0 +43454971251965819635281915387488491507852652967158693217 pb 1175 1282 1014 0 +42848665493176681309368555380237709152108013166589476566 pb 1176 1282 1015 0 +44208649298793949959365228738227881885874604004287729799 pb 1177 1282 1016 0 +41552772804516638227521597638338471347580417873095256243 pb 1178 1282 1017 0 +42725144986528625503858471380085721006339938989066374629 pb 1179 1282 1018 0 +44769316410188088702462921480094082882545010717630521350 pb 1180 1282 1019 0 +44256298225682317539015598998189982039364592367459377172 pb 1181 1282 1020 0 +46172824132734112104072648881355316005400915423415381526 pb 1182 1282 1021 0 +48044820179641445789604155452979784014558745712210670909 pb 1183 1282 1022 0 +29940458392067197000965908910765895222055468524740039627 pb 1184 1282 1023 0 +44498831777764282682312871794824941369800665943108020312 pb 1185 1282 1024 0 +41734925659585571811215381209353711493226719671252510942 pb 1186 1282 1025 0 +104800269785638856108441541218263582996528240816234112407 pb 1193 1282 1032 0 +109445991949113367354644375305705577726924030559379917806 pb 1194 1282 1033 0 +24300279406026921104763380498554387332763608414485765317 pb 1195 1282 1034 0 +89070101108687672128266624156848437667397827752769781359 pb 1196 1282 1035 0 +139494680832337495868648586447314834932584574500157216097 pb 1197 1282 1036 0 +25848990050252186867671079594479567908383419382788838654 pb 1201 1282 1040 0 +30624083581793900902977245966051764957583066644558109138 pb 1205 1282 1044 0 +53801322196829541473872615417131683982321983052778894027 pb 1206 1282 1045 0 +56093685201424805720534521562302138422486609033732793101 pb 1207 1282 1046 0 +6133700191255052730636700268049233406615876571501851863 pb 1208 1282 1047 0 +55217471700969750351980031434173365031371929929515843434 pb 1209 1282 1048 0 +56667625621064523723308190911051077422253849143804230521 pb 1210 1282 1049 0 +24149919820163651643671194647536117089208208402560503174 pb 1211 1282 1050 0 +59870825213216447543001414299591887942967097614679123316 pb 1212 1282 1051 0 +85489962059493916959639522720307160635010946125643258849 pb 1213 1282 1052 0 +93545394637064163383826028828700913374495317690800971315 pb 1214 1282 1053 0 +78622419864629066880880799081586396161538652590767625199 pb 1215 1282 1054 0 +460114137946342779927545885112242248207442304737221744960 pb 1224 1282 1063 0 +467370514153653066401258048402370988478172100774908988558 pb 1225 1282 1064 0 +302492847269208269549894173657545061086122533149144974815 pb 1226 1282 1065 0 +192648689818426453843766286526561282430708153654168550383 pb 1227 1282 1066 0 +276950708466259513911298933892446407541341138516830935583 pb 1228 1282 1067 0 +51194634076086997434363323776888836431291001555226111760 pb 1229 1282 1068 0 +98122891031993570679900177831588379364275822261439740678 pb 1230 1282 1069 0 +55315472424536929132924233534336883173849349001294680838 pb 1233 1282 1072 0 +7860750426570225493314321858944528549026204150257933331 aa 1187 1028 1267 186600576931 \ +125000000000 +3557647808680291587733857621109506006881113366624540614 aa 1188 1029 1267 1487631890167 \ +1000000000000 +13024667257637080863638757602177419121066003766818855211 aa 1189 1030 1267 92649746603 \ +62500000000 +16524920595836588848697841477222139936993699116515453741 aa 1190 1031 1266 738548363887 \ +500000000000 +13838572271072008637255866664163028045988751957352875013 aa 1191 1032 1266 735865253709 \ +500000000000 +17117560953497348721307992638839653045966490102825541522 aa 1192 1033 1266 183287376039 \ +125000000000 +8668226616536087799835746044586044596097128514014826107 aa 1195 1036 1265 1449591124013 \ +1000000000000 +12993533904321592433043649114613037323083871098616309455 aa 1198 1040 1265 179030166007 \ +125000000000 +18939559801387637689399803629897746349351179582474268943 aa 1199 1041 1265 285261953147 \ +200000000000 +11955869195975777299518423999117290870410316230010010882 aa 1200 1042 1264 177537601211 \ +125000000000 +8322765468843245811409459492012449118644302792208407520 aa 1202 1044 1264 704023677761 \ +500000000000 +8502423820421474689198843423873011666210622623918313397 aa 1203 1046 1264 1401799090313 \ +1000000000000 +9312243461701881356538766304232525242076891867041139412 aa 1204 1047 1264 1395468903141 \ +1000000000000 +16787164314323420013718153466894391854191442526684838691 aa 1216 1061 1261 328102882217 \ +250000000000 +12110163101817407521801895087324976393737558102265051229 aa 1217 1062 1260 1304837911739 \ +1000000000000 +86264964709815378837676036421999282354489234303900791019 aa 1218 1063 1260 324288822251 \ +250000000000 +56798251472098278030819962953588034075329408995564842040 aa 1219 1065 1260 644679463603 \ +500000000000 +39751372759769690502775200545354735293876593006222832516 aa 1220 1066 1260 1281446301671 \ +1000000000000 +70377602675144706663763812058774503930975761806579637538 aa 1221 1067 1259 636707395803 \ +500000000000 +67371254064706538658817996054520214056513218217245132721 aa 1222 1068 1259 632631449417 \ +500000000000 +65016305644101519517894557111739348356468159996292375214 aa 1223 1069 1259 628492679321 \ +500000000000 +22107593161378997765903066720009762867670832163033219100 aa 1224 1071 1258 1248580438649 \ +1000000000000 +21916392709474871313961223388427277862851462854619969349 aa 1228 1076 1257 242723695339 \ +200000000000 +13857788571851272395967555960850607782110579968153527578 aa 1231 1080 1256 1185884463133 \ +1000000000000 +5988235874320610906920573747551598458068626697296650034 aa 1232 1081 1256 588164938533 \ +500000000000 +1880410510153088511611002799127330450265504051071734013 aa 1233 1082 1256 1166611977041 \ +1000000000000 +11714364619888152662994256572208793997760724371678386657 aa 1234 1084 1255 72295468301 \ +62500000000 +31179116768404867626168888588822217838169030514204698218 aa 1237 1088 1254 1126018776131 \ +1000000000000 +11316735299880472061266017248282070903858750344480805557 aa 1239 1091 1253 1104610367209 \ +1000000000000 +8821004644155967041292622548553288289369324441445731353 aa 1240 1093 1253 546802688927 \ +500000000000 +5855473866980021648335847923406556286173447330356303256 aa 1242 1095 1252 535481432723 \ +500000000000 +129280308244694779654384906278302986256381260453817393 aa 1243 1097 1252 1059307340113 \ +1000000000000 +6405261472168512274271363067920243498303911222030187372 aa 1244 1098 1251 523710180623 \ +500000000000 +12886302392982175258959975470203747428896696985440185762 aa 1245 1100 1251 207058328391 \ +200000000000 +2576479292448519281319378294868926035266166603472659544 aa 1246 1101 1250 1022911889089 \ +1000000000000 +9508370250003691119668662777602764137714726742432329277 aa 1247 1102 1250 505134729909 \ +500000000000 +3129135817692026957893494355704806336363000134891443873 aa 1249 1104 1248 199471072527 \ +200000000000 +5694079437566825701021515418700179279026527350472734675 aa 1250 1105 1248 196831634429 \ +200000000000 +190894926302507308593052416022376062017452 mlo +13821864936225847915361056884288956978410328612826515316 ab2 143 +48548351001933911874464678190690702633733872975906521478 ab2 220 +16397334000290543044793877798989164536120376258017083411 ab2 225 +23008025360745095129897008272819574034088990895970467165 ab2 288 +29990716450693426427827000803178593309891085438172592328 ab2 362 +62019278345612083162540401515595365452541980199123806450 ab2 364 +655773739543607082555643768301412705300683297529826145 ab2 512 +9050157223143387572565457426845322758814195632765145176 ab2 653 +16489416371040715964553258852766590176732706056169818789 ab2 656 +51011294765095385962849431723862084393923170863858447432 ab2 862 +26748250791784019427754151056924062367264339429743619063 ab2 865 +146966380845472324756319029003956285741122803157600376731 ab2 926 +53272509418286748695006990989821961851921373969381858778 ab2 1136 +6905393620497370594699114555805860558574704026394187335 ab2 1457 +19104938365858566426603963172618401212310619610980422995 ab2 1459 +42409235965115721099596160024377643622868364087716619531 ab2 1707 +708537400781612912166968468200960191626377798265805726312 ab1 1897 60 +98828938899543849779219668911923413569038147694432057353 ab2 1897 +9710193538208143444319585 ab4 1897 30517578125 34359738368 +114698239486243065655431560135217641438620138137504090170 ab2 1898 +9710193538208143444319585 ab4 1898 30517578125 34359738368 +111115971779786682077686124112891376479505782098811803387 ab2 1899 +758336290401142229880253 ab4 1899 152587890625 137438953472 +158420903583603798691758150305833513746055687305184085787 ab2 1900 +133960270557017885161629005 ab4 1900 6103515625 8589934592 +181384396405974359177145822697175401254661847896988848342 ab2 1901 +1930597032181709462626437184 ab4 1901 1220703125 2147483648 +179748943781766007872161127001493008835478755918482377776 ab2 1902 +133960270557017885161629005 ab4 1902 6103515625 8589934592 +236179133593870970722322822733653397208792599421935242104 ab2 1903 +236179133593870970722322822733653397208792599421935242104 ab2 1904 +229117296520074766129348320458347662765049346323081330972 ab2 1905 +10408193029624523109809519774 ab4 1905 244140625 536870912 +222371553265566555724517816864390624938476958178921459960 ab2 1906 +1930597032181709462626437184 ab4 1906 1220703125 2147483648 +236179133593870970722322822733653397208792599421935242104 ab2 1907 +236179133593870970722322822733653397208792599421935242104 ab2 1908 +236179133593870970722322822733653397208792599421935242104 ab2 1909 +236179133593870970722322822733653397208792599421935242104 ab2 1910 +236179133593870970722322822733653397208792599421935242104 ab2 1911 +236179133593870970722322822733653397208792599421935242104 ab2 1912 +236179133593870970722322822733653397208792599421935242104 ab2 1913 +236179133593870970722322822733653397208792599421935242104 ab2 1914 +236179133593870970722322822733653397208792599421935242104 ab2 1915 +236179133593870970722322822733653397208792599421935242104 ab2 1916 +236179133593870970722322822733653397208792599421935242104 ab2 1917 +236179133593870970722322822733653397208792599421935242104 ab2 1918 +236179133593870970722322822733653397208792599421935242104 ab2 1919 +236179133593870970722322822733653397208792599421935242104 ab2 1920 +236179133593870970722322822733653397208792599421935242104 ab2 1921 +231919703802501892901454279427576658670137989563865880202 ab2 1922 +18014247828048868836552873698 ab3 1922 244140625 536870912 +225683176181440722136082407519225878382307584730192865353 ab2 1923 +1076055097572128750905469556 ab3 1923 1220703125 2147483648 +220152270589348101837607008071255661891149836945718814739 ab2 1924 +1076055097572128750905469556 ab3 1924 1220703125 2147483648 +212338695578589202274808530107443356966366744616150360784 ab2 1925 +63727474547643441575961028 ab3 1925 6103515625 8589934592 +205378066676696517407368211688637453625655544906250877511 ab2 1926 +63727474547643441575961028 ab3 1926 6103515625 8589934592 +198234056147777055581670078611803033263627981420304893629 ab2 1927 +63727474547643441575961028 ab3 1927 6103515625 8589934592 +192352945191238926002478234225175266069293894863385779696 ab2 1928 +1076055097572128750905469556 ab3 1928 1220703125 2147483648 +180824657033477772624433876181423845222533964002174467390 ab2 1929 +63727474547643441575961028 ab3 1929 6103515625 8589934592 +173034258354485205725382781422882012772246181898984344728 ab2 1930 +63727474547643441575961028 ab3 1930 6103515625 8589934592 +160267564109659330383608703789122766871901285034178397730 ab2 1931 +3737997164671997235451216 ab3 1931 30517578125 34359738368 +149196143435969421024810163959870133737222706691327475400 ab2 1932 +216945911863973440250246 ab3 1932 152587890625 137438953472 +137727646764605070909934929755637906982298289466509831177 ab2 1933 +216945911863973440250246 ab3 1933 152587890625 137438953472 +125956769883222432829927171974553023091852931767347089188 ab2 1934 +216945911863973440250246 ab3 1934 152587890625 137438953472 +113875780741598547276577741209014500505164164260434164562 ab2 1935 +216945911863973440250246 ab3 1935 152587890625 137438953472 +101476775347139719029718005061477477157111047736645637668 ab2 1936 +216945911863973440250246 ab3 1936 152587890625 137438953472 +88751676157943472898229572602491118137011570588932760335 ab2 1937 +216945911863973440250246 ab3 1937 152587890625 137438953472 +207363683420607242012318946745950359991508177587325570971 ab2 1938 +105205233344547016087485521856 ab3 1938 48828125 134217728 +66793055794895549084810899020213935089570161776641168827 ab2 1939 +216945911863973440250246 ab3 1939 152587890625 137438953472 +54929379312748983822384109956271077286270881869389466407 ab2 1940 +449975116778054980141324 ab3 1940 30517578125 34359738368 +190830251999251472313014 ab3 1940 152587890625 137438953472 +39156324137626601156738770496548166895883488745026062257 ab2 1941 +216945911863973440250246 ab3 1941 152587890625 137438953472 +24790065015934810539803675806514783760757628261173795804 ab2 1942 +216945911863973440250246 ab3 1942 152587890625 137438953472 +15002361796989608646531070786375083555288201987134199503 ab2 1943 +216945911863973440250246 ab3 1943 152587890625 137438953472 +216945911863973440250246 ab3 1944 152587890625 137438953472 +2374461316860579547481502 ab3 1945 30517578125 34359738368 +79136906259699875262803 ab3 1945 152587890625 137438953472 +436757796356766785041086 ab3 1946 6103515625 8589934592 +3712378694174593036875368 ab3 1946 30517578125 34359738368 +131443172933117344651711712324337943425896429662111319138 ab2 1947 +11816117328797941749238032992 ab3 1947 244140625 536870912 +236179133593870970722322822733653397208792599421935242104 ab2 1948 +212168712600975456777468184329340780558830210968666021103 ab2 1949 +49675637480165668045307690197 ab3 1949 48828125 134217728 +236179133593870970722322822733653397208792599421935242104 ab2 1950 +174439971867319981967644069424108666197634482082078670752 ab2 1951 +117580559031804780296765167691 ab3 1951 48828125 134217728 +85177925758767676721941267493241625453411449733508520281 ab2 1952 +278452315368713435633940644158 ab3 1952 48828125 134217728 +79328803046584581356171119918011365555564037656784644549 ab2 1953 +280192308353819700458298537999 ab3 1953 48828125 134217728 +25657267343483676243889685125217072025718230358402609496 ab2 1954 +160059063898416726395357134207 ab3 1954 48828125 134217728 +500638732801078957880443257 ab3 1954 1220703125 2147483648 +86389460041993471214193169768 ab3 1955 48828125 134217728 +765482817314744408252901881 ab3 1955 1220703125 2147483648 +113741193294487024707617871474 ab3 1956 48828125 134217728 +667152646340085592755490623 ab3 1956 1220703125 2147483648 +75542917542310067355627969309027731314479755739745150448 ab1 1957 59 +10273605395246132101813673919710272157174017463492651705 ab2 1957 +988709310291980511181048 ab4 1957 30517578125 34359738368 +7149315567049575505594455607688602653499356785429458808 ab2 1958 +7013832293106472211620 ab4 1958 762939453125 549755813888 +15368612437807043945148802216524660767050724956472184008 ab2 1959 +13640074886390745739247619 ab4 1959 6103515625 8589934592 +17956004982160140782426144489950039751271487347876620426 ab2 1960 +196576846688265526598974805 ab4 1960 1220703125 2147483648 +16475584384001749329258152157063081562771062440200334436 ab2 1961 +988709310291980511181048 ab4 1961 30517578125 34359738368 +20532585511705448380132881928430783279781612850137888286 ab2 1962 +2913829644769351056403704100 ab4 1962 244140625 536870912 +21038362297737773780401853815159430730554198646218049272 ab2 1963 +2913829644769351056403704100 ab4 1963 244140625 536870912 +22305834144501037607238817901506158619572718750163229193 ab2 1964 +44029800327175318065838001732 ab4 1964 48828125 134217728 +22057684879600402045925284461345831039561697582452313120 ab2 1965 +196576846688265526598974805 ab4 1965 1220703125 2147483648 +25180972514103355785209323103009243771493251913248383482 ab2 1966 +25180972514103355785209323103009243771493251913248383482 ab2 1967 +25180972514103355785209323103009243771493251913248383482 ab2 1968 +25180972514103355785209323103009243771493251913248383482 ab2 1969 +25180972514103355785209323103009243771493251913248383482 ab2 1970 +25180972514103355785209323103009243771493251913248383482 ab2 1971 +25180972514103355785209323103009243771493251913248383482 ab2 1972 +25180972514103355785209323103009243771493251913248383482 ab2 1973 +25180972514103355785209323103009243771493251913248383482 ab2 1974 +25180972514103355785209323103009243771493251913248383482 ab2 1975 +25180972514103355785209323103009243771493251913248383482 ab2 1976 +25180972514103355785209323103009243771493251913248383482 ab2 1977 +25180972514103355785209323103009243771493251913248383482 ab2 1978 +25180972514103355785209323103009243771493251913248383482 ab2 1979 +24615188911976296417074304753841028513096414505573387519 ab2 1980 +30477078667411074145685676875 ab3 1980 48828125 134217728 +25180972514103355785209323103009243771493251913248383482 ab2 1981 +23666189688452544836985899966727026275621359724154044178 ab2 1982 +1834243079184808143525566609 ab3 1982 244140625 536870912 +22994103385175649991146471227238894315021606036633330975 ab2 1983 +109565859417942743188950435 ab3 1983 1220703125 2147483648 +22421098739123705473709925814415061985609901356105273068 ab2 1984 +109565859417942743188950435 ab3 1984 1220703125 2147483648 +21633555544304846435563082640554309833181529905684259982 ab2 1985 +109565859417942743188950435 ab3 1985 1220703125 2147483648 +20856602606843668896328819510869450056024647280393273429 ab2 1986 +6488845540871331203955184 ab3 1986 6103515625 8589934592 +20116468369498568095284532330631675110137620877496836153 ab2 1987 +6488845540871331203955184 ab3 1987 6103515625 8589934592 +19356841438030590989201162636226437748161132644884815673 ab2 1988 +6488845540871331203955184 ab3 1988 6103515625 8589934592 +18577215626955795996141914709594650503875388088614170407 ab2 1989 +6488845540871331203955184 ab3 1989 6103515625 8589934592 +17110713254844746410747149824376823238396275488468035114 ab2 1990 +380609562692448694984566 ab3 1990 30517578125 34359738368 +16092126114960374009773158882841351068139864213803925857 ab2 1991 +22089821050788797145968 ab3 1991 152587890625 137438953472 +14934416171310220513707088517211986290686623185349079601 ab2 1992 +22089821050788797145968 ab3 1992 152587890625 137438953472 +13746234397172798538042674438412920160522621128924128171 ab2 1993 +22089821050788797145968 ab3 1993 152587890625 137438953472 +12526740363950960630865808200269858249606738932363323168 ab2 1994 +22089821050788797145968 ab3 1994 152587890625 137438953472 +11275135959082724827006303961610271113846390568179752471 ab2 1995 +22089821050788797145968 ab3 1995 152587890625 137438953472 +10422451781117724347063057756424921139278709067598768385 ab2 1996 +22089821050788797145968 ab3 1996 152587890625 137438953472 +9115463720908087690360241280265431720701565469833475805 ab2 1997 +22089821050788797145968 ab3 1997 152587890625 137438953472 +7774082901383190617786758703430928512663506668793248038 ab2 1998 +22089821050788797145968 ab3 1998 152587890625 137438953472 +6397313556601607308368532523411524108071836406022937679 ab2 1999 +22089821050788797145968 ab3 1999 152587890625 137438953472 +4984328649116559135110417143717026921907123254381744518 ab2 2000 +22089821050788797145968 ab3 2000 152587890625 137438953472 +4021679558198856938624800416603314735565377373332212208 ab2 2001 +22089821050788797145968 ab3 2001 152587890625 137438953472 +2546108699058039118108393725311042175799364474291162687 ab2 2002 +22089821050788797145968 ab3 2002 152587890625 137438953472 +1031717430644012610515444313791991809881620195326308456 ab2 2003 +22089821050788797145968 ab3 2003 152587890625 137438953472 +22089821050788797145968 ab3 2004 152587890625 137438953472 +241298729848073049306598 ab3 2005 30517578125 34359738368 +8085323873965160345589 ab3 2005 152587890625 137438953472 +33576609501441817073305 ab3 2006 6103515625 8589934592 +378640097503042470040691 ab3 2006 30517578125 34359738368 +22673925265025164202718803392238830576235997149330092923 ab2 2007 +2083558379026900945940013583245 ab3 2007 1953125 8388608 +5617363140641775225939173 ab3 2008 6103515625 8589934592 +51117651541907396362961 ab3 2008 30517578125 34359738368 +6376644583830333422447753292992467960957328323715905470 ab2 2009 +1834243079184808143525566609 ab3 2009 244140625 536870912 +25180972514103355785209323103009243771493251913248383482 ab2 2010 +91974723163237339724291842 ab3 2011 1220703125 2147483648 +61108051272633760466154 ab3 2011 30517578125 34359738368 +25180972514103355785209323103009243771493251913248383482 ab2 2012 +32834734540090803740529534999 ab3 2013 9765625 33554432 +102415348015934313505270363 ab3 2013 1220703125 2147483648 +68354028564863106176732541239 ab3 2014 9765625 33554432 +94680193243074845300259842 ab3 2014 1220703125 2147483648 +16600917571165277649150280777 ab3 2015 48828125 134217728 +2954360596435599007845130 ab3 2015 6103515625 8589934592 +91019247858037924195917175870488297234265351529499576408 ab1 2016 58 +7767439819508223951987668232141190146464679881616949972 ab2 2016 +591512726943130396966041 ab4 2016 30517578125 34359738368 +52377037987444493436094 ab4 2016 152587890625 137438953472 +6325113294627036122291673652615271558619646318111278869 ab2 2017 +8953812207006615819225 ab4 2017 762939453125 549755813888 +16397005649283499457780908724734962825228594221205353794 ab2 2018 +17412829785527440949633055 ab4 2018 6103515625 8589934592 +19762642037993328556480532837392715653896932074305782275 ab2 2019 +250948709601326493707772674 ab4 2019 1220703125 2147483648 +17805515769961301096118398253989653987266150544909859804 ab2 2020 +1262179804849201453780939 ab4 2020 30517578125 34359738368 +23104689111859450430931959460522264329281111494858477285 ab2 2021 +3719775964330602393904887715 ab4 2021 244140625 536870912 +24881552819608607633161106334318043171207024844218831549 ab2 2022 +56208150561976648232748480495 ab4 2022 48828125 134217728 +25532283987569330004232099425573689308260993468754167290 ab2 2023 +56208150561976648232748480495 ab4 2023 48828125 134217728 +25090358884725635582561787402584217953499627408631965577 ab2 2024 +250948709601326493707772674 ab4 2024 1220703125 2147483648 +27190423363086529733926896542075754261066493909126863326 ab2 2025 +861041186898571311733711043707 ab4 2025 9765625 33554432 +29444897446828240754875315791045624655667983880492353783 ab2 2026 +51567043574782062689710449033750993205588 ab4 2026 5 128 +28918743079456667098922196283023998921932814028248033201 ab2 2027 +51273827598518680057870151638214116 ab4 2027 15625 131072 +29689142923573356475812799291296291437996611109730373525 ab2 2028 +8367403529482686796280222629000866047138032 ab4 2028 1 50 +29718896988400855939754734261398080404744912220363255717 ab2 2029 +8367403529482686796280222629000866047138032 ab4 2029 1 50 +29749700383771256524346598132746168150672660329551078073 ab2 2030 +41837017647413433981401113145004330235690160 ab4 2030 1 50 +29781587926675517174377694314519222067636243418358705886 ab2 2031 +52296272059266792476751391431255412794612700 ab4 2031 1 50 +29814601933148803376591945411719007139584194571464975437 ab2 2032 +2091850882370671699070055657250216511784508 ab4 2032 1 50 +29837683991216539512909830155213395599206823495267671474 ab2 2033 +10252136167328817238735674792169230111083453 ab3 2033 1 50 +29796877942166641466849476083827848229799242179844549160 ab2 2034 +49591313249365634145931606641217533785787 ab3 2034 5 128 +29665556822605737769545152885692271967037657721588627619 ab2 2035 +736369817587044506012343098415414486 ab3 2035 3125 32768 +29485994351664149678175542957569885775506621714657350782 ab2 2036 +2804641696299792976021802660394186 ab3 2036 78125 524288 +29442389552187167224051953302206844214566314229020056771 ab2 2037 +11890151389027498724337696217649963085 ab3 2037 625 8192 +28680283115316898495973422360293124438694134237188629441 ab2 2038 +642279248202728870102932261624 ab3 2038 9765625 33554432 +28301860454460216099015219081281427033938373087573738208 ab2 2039 +642279248202728870102932261624 ab3 2039 9765625 33554432 +27579334508558090560413562207664162434128917477682174848 ab2 2040 +2341582569048555075412961104 ab3 2040 244140625 536870912 +26992997633198943953657603649347539592324953586315699036 ab2 2041 +2341582569048555075412961104 ab3 2041 244140625 536870912 +26087204152871183845107695597010314193743913276790193647 ab2 2042 +139871049462301714623607162 ab3 2042 1220703125 2147483648 +25342902053885289976285411081092370385786811786728881734 ab2 2043 +139871049462301714623607162 ab3 2043 1220703125 2147483648 +24511528016971222719382885349200920682212044727449449191 ab2 2044 +8283617517786025590919542 ab3 2044 6103515625 8589934592 +23268020437261993214525078543537276551084938236750552059 ab2 2045 +8283617517786025590919542 ab3 2045 6103515625 8589934592 +22717507031723512277981776946145215247179001816724476048 ab2 2046 +139871049462301714623607162 ab3 2046 1220703125 2147483648 +21319952478985453682346174000448742018044574365630583191 ab2 2047 +8283617517786025590919542 ab3 2047 6103515625 8589934592 +20307316901971001828356031972515937400347037823454447472 ab2 2048 +8283617517786025590919542 ab3 2048 6103515625 8589934592 +18760055715861657674676871726398048553394701882251766214 ab2 2049 +485883669574192949118395 ab3 2049 30517578125 34359738368 +17443182844095769215792438127421204529928576706470717748 ab2 2050 +28199721392684845971802 ab3 2050 152587890625 137438953472 +15952449988861353069029534509800328987286899314782329649 ab2 2051 +28199721392684845971802 ab3 2051 152587890625 137438953472 +14422411964710376773123633013388152721108396345267012365 ab2 2052 +28199721392684845971802 ab3 2052 152587890625 137438953472 +12852064435365178459152519911876962504766491421053651650 ab2 2053 +28199721392684845971802 ab3 2053 152587890625 137438953472 +11240378960477432373339848349527659994195570332226226517 ab2 2054 +28199721392684845971802 ab3 2054 152587890625 137438953472 +9586306745150252148032447939081310523937053587630794730 ab2 2055 +28199721392684845971802 ab3 2055 152587890625 137438953472 +7888612589673617372705185425676267853670469120566135249 ab2 2056 +28199721392684845971802 ab3 2056 152587890625 137438953472 +6146194670195181133025797537304550059571354207179511004 ab2 2057 +28199721392684845971802 ab3 2057 152587890625 137438953472 +6753649389685964636986170047451356346576797382889282352 ab2 2058 +485883669574192949118395 ab3 2058 30517578125 34359738368 +3139653762837716802243675011586543359317375460886750179 ab2 2059 +28199721392684845971802 ab3 2059 152587890625 137438953472 +1272254630028993334893735479520899302644493687455675440 ab2 2060 +28199721392684845971802 ab3 2060 152587890625 137438953472 +28199721392684845971802 ab3 2061 152587890625 137438953472 +344378842553727735388136 ab3 2062 30517578125 34359738368 +8212658315457490704475 ab3 2062 152587890625 137438953472 +2240424132191360252397139 ab3 2063 6103515625 8589934592 +354469406193005093987111 ab3 2063 30517578125 34359738368 +4845675869236259776210588 ab3 2064 6103515625 8589934592 +201655816437881736213702 ab3 2064 30517578125 34359738368 +10997130320965771979369959379761608846401374376245350034 ab2 2065 +38906837902365509360644879731 ab3 2065 48828125 134217728 +30339749286012641398639058623496099078088450509833192136 ab2 2066 +9442178865022619051228813817057139308954234678915422258 ab2 2067 +38906837902365509360644879731 ab3 2067 48828125 134217728 +28386946216965685375114890432108799252579321213891543305 ab2 2068 +10252136167328817238735674792169230111083453 ab3 2068 1 50 +14583724440283315511933912878027820328962587692797898024 ab2 2069 +10544364943802275607292243733103 ab3 2069 1953125 8388608 +30339749286012641398639058623496099078088450509833192136 ab2 2070 +13255736283908761586513344069 ab3 2071 48828125 134217728 +92216352348163880766944746 ab3 2071 1220703125 2147483648 +860881704574780342335544267805746358724014765453268040 ab2 2072 +2341582569048555075412961104 ab3 2072 244140625 536870912 +2342812880988690864842672919 ab3 2073 244140625 536870912 +31480673154852465482286817653108868070995744605814983338 ab1 2074 58 +17247361950992636505107 ab4 2074 152587890625 137438953472 +1765371969460506828750 ab4 2074 762939453125 549755813888 +3189111566317905251947547006877255548176936317228399050 ab2 2075 +469702355657298201840761 ab4 2075 30517578125 34359738368 +4863197659340316448140064041196350084928999592710397594 ab2 2076 +6479938431588532119368188 ab4 2076 6103515625 8589934592 +4659049571967580558551420607048508219300241387375241954 ab2 2077 +469702355657298201840761 ab4 2077 30517578125 34359738368 +6504782894771574813012986378210480494324183805242141226 ab2 2078 +93387012205870573646022734 ab4 2078 1220703125 2147483648 +6911797268603742670947149274743840091545755005324411764 ab2 2079 +93387012205870573646022734 ab4 2079 1220703125 2147483648 +8021698127207117441332053698189234712969622957709230296 ab2 2080 +20917068417171497809065679173 ab4 2080 48828125 134217728 +7567344965529123988870700140377596806640350179633112463 ab2 2081 +6479938431588532119368188 ab4 2081 6103515625 8589934592 +8870052142788854695479472829523089368044374628622967683 ab2 2082 +4957920158156720554539778548552 ab4 2082 1953125 8388608 +8844443978115543426448436121619540600810580801714045096 ab2 2083 +320424309126731276611672268633 ab4 2083 9765625 33554432 +9358036910795144555417644111965335466481834593155965587 ab2 2084 +1211753061144945169365457831940046 ab4 2084 78125 524288 +9608952787361979344988902296861310414773531487021177702 ab2 2085 +4775719433909952912018489965807163932 ab4 2085 625 8192 +9708472067380982871743491551202090955910334040629139845 ab2 2086 +1205374270361445224373247902728183200418 ab4 2086 25 512 +9785019096765274626515691429458126350202346687638981109 ab2 2087 +3892261053282355885806718901585070409325179 ab4 2087 1 50 +9796682253090506377935574990324338508371452836967856620 ab2 2088 +778452210656471177161343780317014081865035 ab4 2088 1 50 +9808756785555068430865997293486190004166804670263140525 ab2 2089 +3113808842625884708645375121268056327460143 ab4 2089 1 50 +9821257156601359116219438216602511908051824887351776870 ab2 2090 +3113808842625884708645375121268056327460143 ab4 2090 1 50 +9826931254835637610882376884750568553201330786122823912 ab2 2091 +7630384609359389424383452799272776501816428 ab3 2091 1 50 +9809975380238631498491616614739548719140384007533425810 ab2 2092 +18454719275487947920434109453282847792405 ab3 2092 5 128 +9755645876254264543269059904372222238990843339115625439 ab2 2093 +274029638183069118884787475017476888 ab3 2093 3125 32768 +9790962089298959125551404119262968083227341301710987805 ab2 2094 +1526076921871877884876690559854555300363285 ab3 2094 1 50 +9544485111256382420117951347653403539764678239915601691 ab2 2095 +3923937128998620339078455807393 ab3 2095 1953125 8388608 +9392346644978118256790740544598911629208286149276221997 ab2 2096 +3923937128998620339078455807393 ab3 2096 1953125 8388608 +9195244980929458039560348614225985761591587804068803904 ab2 2097 +14478629474431040882897400373 ab3 2097 48828125 134217728 +8931747850768104862125113894121707737563877075564268376 ab2 2098 +871386870587520561968136547 ab3 2098 244140625 536870912 +8709739182679445048620580065304857963328952091354214921 ab2 2099 +871386870587520561968136547 ab3 2099 244140625 536870912 +8447028380867749270426843878651098881534742227514637107 ab2 2100 +52051032050030741938322600 ab3 2100 1220703125 2147483648 +8072893030713149859523786554501767698602510315487158365 ab2 2101 +52051032050030741938322600 ab3 2101 1220703125 2147483648 +7742345339363060806848046438119826437542825652265039951 ab2 2102 +3082631208803933520916376 ab3 2102 6103515625 8589934592 +7390732297190780650650226740669384875926677429997422906 ab2 2103 +3082631208803933520916376 ab3 2103 6103515625 8589934592 +7078810089065682801261534992912405916871960114275242917 ab2 2104 +52051032050030741938322600 ab3 2104 1220703125 2147483648 +6533881864523031361919258741765958380451523364454557966 ab2 2105 +3082631208803933520916376 ab3 2105 6103515625 8589934592 +6005659367888496385481516728531489570446907436957238929 ab2 2106 +180814735279608532637789 ab3 2106 30517578125 34359738368 +5544000530215286810230790897060704625205701216670386593 ab2 2107 +180814735279608532637789 ab3 2107 30517578125 34359738368 +5070182528007184208561797552424538216272076993730577791 ab2 2108 +180814735279608532637789 ab3 2108 30517578125 34359738368 +4583893615283602336361081553977076158101145460757018661 ab2 2109 +180814735279608532637789 ab3 2109 30517578125 34359738368 +4084789371657055016712918407843193328175099358908041758 ab2 2110 +180814735279608532637789 ab3 2110 30517578125 34359738368 +3572543053058542921594614581730780356764759173574911248 ab2 2111 +180814735279608532637789 ab3 2111 30517578125 34359738368 +3046820416374860181028857347524630282048800286534920310 ab2 2112 +180814735279608532637789 ab3 2112 30517578125 34359738368 +2507228833077192848391655952486847746631339772856588014 ab2 2113 +180814735279608532637789 ab3 2113 30517578125 34359738368 +2139661574355494683741497141396279008976483611865697474 ab2 2114 +180814735279608532637789 ab3 2114 30517578125 34359738368 +1576188749136079743622708133716850342402073132095761166 ab2 2115 +180814735279608532637789 ab3 2115 30517578125 34359738368 +997894598688449383195837095672395019423732866713168233 ab2 2116 +180814735279608532637789 ab3 2116 30517578125 34359738368 +404352748784860217041106893321078518230926924523568305 ab2 2117 +180814735279608532637789 ab3 2117 30517578125 34359738368 +180814735279608532637789 ab3 2118 30517578125 34359738368 +1702056732290167726660330 ab3 2119 6103515625 8589934592 +80978927893931260196506 ab3 2119 30517578125 34359738368 +13964001288655363860474323 ab3 2120 244140625 536870912 +3033231889342159574558293 ab3 2120 6103515625 8589934592 +16239401627875727928921329 ab3 2121 1220703125 2147483648 +2120881143228078611009798 ab3 2121 6103515625 8589934592 +10493557718284155160762272551036289356998581535271661112 ab2 2122 +4926128031383572272314079846669250581048106598951921399 ab2 2123 +3923937128998620339078455807393 ab3 2123 1953125 8388608 +561870045755055643519253086 ab3 2124 244140625 536870912 +1094951635596479506968477 ab3 2124 6103515625 8589934592 +10493557718284155160762272551036289356998581535271661112 ab2 2125 +680412327390116186409196490 ab3 2126 244140625 536870912 +11407582951118907327581343 ab3 2126 1220703125 2147483648 +10493557718284155160762272551036289356998581535271661112 ab2 2127 +367186912388613124631529297047 ab3 2128 1953125 8388608 +789845749769413732175718684 ab3 2128 244140625 536870912 +122392028129373194202403893436 ab3 2129 9765625 33554432 +25397369396746664287630860 ab3 2129 1220703125 2147483648 +10493557718284155160762272551036289356998581535271661112 ab2 2130 +155753803823921402126566990905 ab3 2131 9765625 33554432 +18132065496752350679482141 ab3 2131 1220703125 2147483648 +26607181986046640695438390316736344612155855288127411101 jj 842 1189 741 335748116287 \ +500000000000 +2490328130019706294667022623174331625819746256569976454 jj 843 1189 741 67309167131 \ +100000000000 +53234224119382278251692203742971933652916282483054983738 jj 844 1190 741 168667427977 \ +250000000000 +55244752688147135229887907324615040948874949369741293908 jj 846 1191 740 677774425797 \ +1000000000000 +27709181530286394010638454912573697737063121568391799640 jj 848 1192 739 170203070329 \ +250000000000 +28270693891091812982621082726500470185262454960509320941 jj 849 1192 739 136461276811 \ +200000000000 +28582613420986837067025981904320628575712834739226511292 jj 850 1193 738 341892146351 \ +500000000000 +28770607495846652080371360507541528847419304745266166443 jj 851 1193 738 342623233347 \ +500000000000 +28940192488471436101120130393032568760351280393809045919 jj 852 1194 737 686693082923 \ +1000000000000 +29271752015143393564672703431545320840129686537516249565 jj 853 1194 737 688124056191 \ +1000000000000 +58868712937807833063329038067414461485432611472508273179 jj 854 1195 737 27581593083 \ +40000000000 +7649009021292351121676984139923010576379661028376156068 jj 856 1196 736 346163096741 \ +500000000000 +29298766250605431450194839356279668124640687292044732096 jj 857 1196 736 138739475303 \ +200000000000 +30296568718179343317948212046125435584075208885786256782 jj 858 1197 735 173763506917 \ +250000000000 +30158421861452442182950145107008958176298977616613743865 jj 859 1197 735 696396309767 \ +1000000000000 +31102526887339395631656007591577053346207617275115022746 jj 860 1197 735 348862191881 \ +500000000000 +32025566562404157976839790495076648215559793374570802995 jj 861 1198 734 87379829929 \ +125000000000 +24072703233260918642950852285074939543831811504303252413 jj 862 1198 734 700338996561 \ +1000000000000 +60138883369193422487835395622101594300181633862681012337 jj 863 1199 734 701625834711 \ +1000000000000 +11050070894833884413997689320893788448341468353875524144 jj 865 1200 733 176039827773 \ +250000000000 +11146058125031606680126637342555603114077927105303151709 jj 866 1200 733 176351613381 \ +250000000000 +151217096211827386072923308249606258154983935108834454547 jj 927 1218 719 761241367371 \ +1000000000000 +19072125762286827351170913334667522899408851240649374221 jj 929 1218 718 762595413137 \ +1000000000000 +202421015175934111953098713483464641823792309952958643284 jj 930 1218 718 763262833019 \ +1000000000000 +19405335614330238797736467968249109353180047686831192795 jj 931 1218 718 152784784561 \ +200000000000 +43096248044593708200111581021766804415441211504044585241 jj 932 1219 718 764578736197 \ +1000000000000 +66639892637791062438684650959331893630994228027892753638 jj 933 1219 718 382613663357 \ +500000000000 +90301036540784634046205349165088968656043668034646319847 jj 935 1219 717 76650621513 \ +100000000000 +20610040996730761217407521529256355544664918049240214756 jj 936 1219 717 767136614579 \ +1000000000000 +37519797007512655340256495742213362352640176920117748929 jj 937 1219 717 767761078047 \ +1000000000000 +16127072732254889024292128446450858444977782069710718181 jj 938 1220 717 384189788337 \ +500000000000 +55161442592180572138042709841899705714909788277731618797 jj 939 1220 717 768992316999 \ +1000000000000 +18270885563224719432912108989919018790677448039310354537 jj 940 1220 716 384799634391 \ +500000000000 +46517198990309035015072669067554488856934436135998002945 jj 941 1220 716 770200555859 \ +1000000000000 +21343776942429637472171359130429792094789568547216406878 jj 942 1220 716 770796149867 \ +1000000000000 +45617517766655621352534164125029165127172522779259849372 jj 943 1221 716 192846524839 \ +250000000000 +36904060129341761000415979959442629713581334310178021067 jj 944 1221 716 3015510143 3906250000 +186517322901211665167009673187470128392191139321413671135 jj 945 1221 716 193137403233 \ +250000000000 +44389982615460311458018485908576028038593619478918155273 jj 946 1221 716 773123123479 \ +1000000000000 +24920941549303469249798432395138145635199181576601437439 jj 948 1221 715 774254227317 \ +1000000000000 +22680346053804008374863110558772461748274808365092251036 jj 949 1222 715 387405952321 \ +500000000000 +27616167135470550876519259520782714222141328892502670242 jj 950 1222 715 387682160943 \ +500000000000 +23076670004473735923490851295492839704422666856057882581 jj 951 1222 715 193977897243 \ +250000000000 +26656693354128304444818113710763468173102166884568852731 jj 952 1222 715 776453747623 \ +1000000000000 +26440693563033143748950589792197246119558939924753551066 jj 953 1222 715 31079633579 \ +40000000000 +23683682816002348205125449766064252171712416425944363661 jj 954 1222 715 777522968797 \ +1000000000000 +6794252964542286050271805831613268729496460900735188034 jj 955 1223 714 31122004503 \ +40000000000 +24098740450392047062385458696857143401480478759411515005 jj 956 1223 714 389286186601 \ +500000000000 +23646572188808231083702083693503725362569768670005943843 jj 957 1223 714 97386223677 \ +125000000000 +23307622354070726523872293171328296275982362914730333133 jj 958 1223 714 779602399897 \ +1000000000000 +6745742718862195651833745079969673712851520636758873084 jj 959 1223 714 97513780407 \ +125000000000 +23772503102522675374625480636794225252241626152019719969 jj 960 1223 714 780613415827 \ +1000000000000 +25163179424785290738885005470748114191716391066899224545 jj 961 1223 714 781111953713 \ +1000000000000 +62794387053844466133935100986785581688752034842778928285 jj 962 1224 714 390802890247 \ +500000000000 +68246003108957259334234708941195500534776132087133748335 jj 964 1224 713 9782248761 \ +12500000000 +26055182698463234945886970918396231846563453337733083934 jj 965 1224 713 97882519419 \ +125000000000 +26280366140481335771179217150320183644380094687657854259 jj 966 1224 713 78353606449 \ +100000000000 +26438717029238705190911673178823666489557837615071198231 jj 967 1224 713 196001888661 \ +250000000000 +26741070456956255506206271056308117939035402719366399617 jj 968 1224 713 784474661561 \ +1000000000000 +32982623508927838887166521194109013156044761989201971187 jj 969 1225 713 784937523179 \ +1000000000000 +27207805611911279231737433946028608616937976578910611796 jj 970 1225 713 392698035021 \ +500000000000 +56490643892622015570321101374048991137862463794880968849 jj 971 1225 713 98231304653 \ +125000000000 +26519306579096337812220378119716668135236928617412399074 jj 973 1225 712 393373282231 \ +500000000000 +28165723877226682960851855136742468420577897094346447564 jj 974 1225 712 196797122033 \ +250000000000 +28410650160056549740669409914932923742129126230252833282 jj 975 1225 712 787626360301 \ +1000000000000 +29332454099765276922331301049583508257439962755606394565 jj 976 1226 712 788060212297 \ +1000000000000 +30959719910284143424858868962392786566884071617260539729 jj 977 1226 712 394245083589 \ +500000000000 +29161275024600587983229193537696865911206285081693682558 jj 978 1226 712 24653627233 \ +31250000000 +29412674053872729975876631339195271435720473651259025366 jj 979 1226 712 789338138673 \ +1000000000000 +29931077087764813015737294936070807514781943903662335683 jj 980 1226 712 789756308297 \ +1000000000000 +29926649973452879497528176830506407611811995234414464088 jj 981 1226 711 158034122299 \ +200000000000 +30268667452916874469793976958316115977807615875205206150 jj 982 1226 711 49411322821 \ +62500000000 +5006164794553979800967998352602486866791929963463260962 jj 987 1227 711 396289207777 \ +500000000000 +31832849696632265791074594065266357266964510613932420216 jj 988 1227 711 3097527249 3906250000 +32076657550583328313660371637840543139344384296555133111 jj 989 1227 711 793352059751 \ +1000000000000 +32438379304346027024684867304826538841172132190455639778 jj 990 1227 711 793733614989 \ +1000000000000 +33200856943904519579517048439983589425605494811178630933 jj 993 1228 710 794857531243 \ +1000000000000 +33586174975909117303747602278333522759088678733839844130 jj 994 1228 710 795225317457 \ +1000000000000 +33784005118537841596569573231521643287085187144404443756 jj 995 1228 710 397794927121 \ +500000000000 +34118492486326438940404183724966640965125388741966319651 jj 996 1228 710 19898775529 \ +25000000000 +34374800711323792148343402220657148741390282641677668891 jj 997 1228 710 796308985701 \ +1000000000000 +34734626278194265250842758372374181871347054336045511862 jj 998 1228 710 398331815647 \ +500000000000 +34980102133835268605334548501600217870508346065375771296 jj 999 1228 710 1245336021 1562500000 +35297446686567711040909677343444120025904840801399972356 jj 1000 1228 710 398681671959 \ +500000000000 +35593361113541915582170178578824560436834099438299086091 jj 1001 1228 710 797708458113 \ +1000000000000 +35790733278828026062763620072816363733488889021010457621 jj 1002 1228 710 798050486029 \ +1000000000000 +36479601907393147050044050550409542682588517089197240385 jj 1004 1229 709 798725179143 \ +1000000000000 +1376888793842873227695374799201601764345124413192848212 jj 1006 1229 709 199846934473 \ +250000000000 +31559996437531222019258395527873104880544048112197083341 jj 1017 1230 708 6422598611 \ +8000000000 +14659242493673266759933007386557393265468118622490720373 jj 1032 1231 707 100874255263 \ +125000000000 +22234906041811504788463429750699676157180858739621648428 jj 1050 1232 706 162261847173 \ +200000000000 +127456703701458985922970033077603236534226461388 ab6u 1897 60 +141505367009585733768610515184599959049771296764 ab6v 1897 60 1074 +12977869986486329958714554241564765219206517470 ab6u 1957 59 +14408329980963404619181392669502064951343469675 ab6v 1957 59 1077 +16567463359247200241088390279558605941295582328 ab6u 2016 58 +18393579268110243102745621139735255561463272492 ab6v 2016 58 1080 +6165347164821167514763612647817316569263444736 ab6u 2074 58 +5475928320669692249212836602403720006088713065 ab6v 2074 58 1083 +225987104551507256647535135595318191441743 caselo" + +/-- The certificate of case 33 passes the checker. -/ +theorem case33_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 33) (caseY.get 34)) rows33 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase34.lean b/LeanPool/DistinctDistances/S4CertificateCase34.lean new file mode 100644 index 0000000000..d8b0ea365c --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase34.lean @@ -0,0 +1,1853 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 34 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_34 ≤ yMean ≤ Y_35` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 34. -/ +noncomputable def rows34 : FarkasPackedCheck.WTree Tag := + s4_rows% "256187704644033783668552848533582189069704734486815530 xmono 0 1 +254800917111838275060760135247891765743728073303180980 xmono 1 2 +253401274075288694530763086265462613116931234495596167 xmono 2 3 +251990382472429301068837243548387072351916740267054875 xmono 3 4 +250565028427171576694431523172480461123479546211569538 xmono 4 5 +249130032753648298378372551024019802919427218938121504 xmono 5 6 +247680574637726689149833701216728074251952191837729425 xmono 6 7 +246219867955495266989366057674789957446259509316380866 xmono 7 8 +244744698830865513916418536474020770177144126968088262 xmono 8 9 +243258281139925947911542221538605194769811089198839179 xmono 9 10 +241757401006588050994186028944358548899055351602646050 xmono 10 11 +240245272306940341144901042615465514890081958585496442 xmono 11 12 +238718681164894300383136178627741410417685865741402789 xmono 12 13 +237179234518494187699166978943278576644469595273358874 xmono 13 14 +235626932367740003092993443562077013570433147181364696 xmono 14 15 +234060167774587487574340030522044380032973999262426473 xmono 15 16 +232480547677080900133482281785273017194694673719537987 xmono 16 17 +230888072075220240770420197351762925055595170552699240 xmono 17 18 +229279527092916991504602693297329421290470445355922664 xmono 18 19 +227658126606259670316580853546157188224525542535195826 xmono 19 20 +226022263677204018216079136136153884695157939887524943 xmono 20 21 +224373545243794294193373083029411851864970159615903798 xmono 21 22 +222708757429941980267911610301746407408757157314344824 xmono 22 23 +221029507173691335429970259915249892489121455185841806 xmono 23 24 +219335794475042359679549031869922307106063053230394742 xmono 24 25 +217629226272039312006923468127855992422184473650997416 xmono 25 26 +215904981750549415441266942802773924949678149838668479 xmono 26 27 +214167881724705446953406081780953128176351648402389280 xmono 27 28 +212414712318418888562789801138208919776999924936172253 xmono 28 29 +210647080469733999259693642836633640914225501643011181 xmono 29 30 +208861772302562261063566522952042609262823334116918498 xmono 30 31 +207063608631036450945235067370712848310600988966875553 xmono 31 32 +205249375579068050924148192168459675732353421786894780 xmono 32 33 +203417466208612802010030355383190750365478110373982396 xmono 33 34 +201571094395759222183432640939090754535180099134125967 xmono 34 35 +199707046264418793463803964911975005916254343661337927 xmono 35 36 +197828535690680033831695411226028186833905888361605843 xmono 36 37 +195933955736498684296831437919157956125532211031935930 xmono 37 38 +194023306401874744859212044991364313791133311672328189 xmono 38 39 +192094980748763956528561690480554918668106668079788838 xmono 39 40 +190148978777166319304880374386729770756452280254317876 xmono 40 41 +188186907425126092178443638671981211218772670398909086 xmono 41 42 +186207159754599016158975941374216898892465316310568685 xmono 42 43 +184211342703629350236752824455529174940132740192290456 xmono 43 44 +182197849334172835421498745953825698199172419841080617 xmono 44 45 +180166679646229471713213705869106468669584355256939167 xmono 45 46 +178117833639799259111897704201371486351368546439866106 xmono 46 47 +176051311314882197617550740950620751244524993389861434 xmono 47 48 +173965505733434028239897274154761922186451173903931369 xmono 48 49 +171862023833499009969212845775887340339749610185069693 xmono 49 50 +169742472553121401795772997776089346867022824436270189 xmono 50 51 +167602031078168426748751104269090918280463250048551509 xmono 51 52 +165443913284728602808698249179076736905275931427901219 xmono 52 53 +163266512234757670985338890543954461578858346371325534 xmono 53 54 +161071434866299890268948570325816433463813017081818239 xmono 54 55 +158855467303266742678976204600477970234934899153391768 xmono 55 56 +156621823421746746195972877292123754217429036992033686 xmono 56 57 +154367289345651382839387504476569103086090386191756428 xmono 57 58 +152093472013024911599495628115906358003521468955553776 xmono 58 59 +149801978361911591466572790172227860132324807486419513 xmono 59 60 +147487987578178645469792364759256585984692835175372292 xmono 60 61 +145154713537914591589705435801177217885830596428399676 xmono 61 62 +142802156241119429826312003297989755835738091245501668 xmono 62 63 +140427101811704642199060983325509517509210275220690700 xmono 63 64 +138032764125758746688503459807921185231452192759954338 xmono 64 65 +135617536245237484304363890783132417839861321660298801 xmono 65 66 +133179811232096596056366734289050874171835139718730304 xmono 66 67 +130721196024380340934787532287768895389976169138242631 xmono 67 68 +128243297560132977929901826741378822656886932121829565 xmono 68 69 +125742901963265989061158533725695973647362384263503539 xmono 69 70 +123220009233779374328557653240720348361402525563264554 xmono 70 71 +120676226309717392722374727248544287961609878224106393 xmono 71 72 +118108339314991526262058671824983110122779397840041490 xmono 72 73 +115519562125690292928160570894221497170116128817057411 xmono 73 74 +112909894741813692720680424456259449103620071155154155 xmono 74 75 +110274516349228948668791606624819942435483658245350375 xmono 75 76 +107616640824024578753045201324087659490911934493633636 xmono 76 77 +104936268166200582973441208554062600269904899900003937 xmono 77 78 +102233398375756961329979628314744764772462554464461280 xmono 78 79 +99506424514649454832384918644041811835982375984011880 xmono 79 80 +96755346582878063480657079541953741460464364458655739 xmono 80 81 +93980164580442787274796111008480553645908519888392856 xmono 81 82 +91182485445387885205077555005714589554917364476217013 xmono 82 83 +88359095301624839290950327609471166862285853816140646 xmono 83 84 +85509994149153649532414428819750285568013987908163755 xmono 84 85 +82638395864062833910020942560736627997306811158273904 xmono 85 86 +79739479632219615452943242946153170662356756957489746 xmono 86 87 +76816459329712512141732413900184595888368869711798845 xmono 87 88 +73869334956541523976388455422830903675343149421201203 xmono 88 89 +70894892636618132976360283589907411698074551679709254 xmono 89 90 +67896346246030857122198982325598802281768120893310562 xmono 90 91 +64870481908691178433353467705720393101218812656017563 xmono 91 92 +61817299624599096909823739730272184156426626967830257 xmono 92 93 +58738406331798871541885340361346516609994086031742426 xmono 93 94 +55633802030290502329538269598943390461921189847754070 xmono 94 95 +52500272843985471292231443518878123387002894009877624 xmono 95 96 +49341032648972296410515946045335397710444242924100654 xmono 96 97 +46152867569162459703840693254130531107040192184435593 xmono 97 98 +42937384542600220162481227107355864739393263993876224 xmono 98 99 +39694583569285577786437547605011398607503458352422548 xmono 99 100 +36422857711174273585434112785004791548768253057080782 xmono 100 101 +33123813906310566549746464609428384725790170310844708 xmono 101 102 +29794238278605938698823519154097495813364165707726761 xmono 102 103 +26438951642193167003491902305289148299297805856708290 xmono 103 104 +23051526244895215502649446214633977533181001945814163 xmono 104 105 +19635175962800602176847234806316665840218798381031945 xmono 105 106 +16188293857865068035809726118244872057808672959367855 xmono 106 107 +12714093806177131060088004074603278511155670086809456 xmono 107 108 +9207754993604014278855442789114861712452223154375402 xmono 108 109 +5669277420145717692112042261779621661698332162065693 xmono 109 110 +2103481899935018270684428378874581846701563718861675 xmono 110 111 +3008188018852829795814553036862656391921564004361388 xmono 121 122 +1256625550610530395473814356210789155172362741138143 amono 123 124 +12032752075411319183258212147450625567686256017445552 xmono 282 283 +48127794425556758752481764665617819945539979663794645 xmono 443 444 +13573805659855690857502953794005800503505048688483251 amono 444 445 +246808007279694057430214415800586822958782635612105368 xmono 604 605 +10486323283208901186541782637696569442962026577393650979 xmono 706 707 +18588340994682215738816250227147292486293516807341126610 xmono 707 708 +156918056022453714017307935835998478178553595025125569213 amono 708 709 +35046978074423195003631778337997180034537512587368029785 xmono 708 709 +724773215011322807063206521222199776544668257812105726085 amono 709 710 +52575765186366714396386129356014218864906784584322546546 xmono 709 710 +1223713240282667152965144449109992621927153940663137985901 amono 710 711 +59111593588507358148525827927861366506990829844003573402 xmono 710 711 +1287775228273964438398135316054079682911653564893502594659 amono 711 712 +70371228487569146002337495609141550652652423734704299127 xmono 711 712 +1545868290605642416649330197834285434867307093125467339164 amono 712 713 +73816040856303674563900106250038409017630500558912397521 xmono 712 713 +1820011607603307527153685200105079768330887432035228009222 amono 713 714 +77290689243705959797908704501103765748649607126106061030 xmono 713 714 +2005541200324606695803988597621098923670836658931265186216 amono 714 715 +93100219769848962530821812444373364075230784228824342868 xmono 714 715 +2191659115561041700420031765046593471415845699654168156627 amono 715 716 +102090037005076439771537427708638640292041138646573942101 xmono 715 716 +2487631946698464834682097573039280021899893006021090927267 amono 716 717 +121827489753579993902452081776246544108422667681551181172 xmono 716 717 +2684810530586135611753005629025667348060607149026613419341 amono 717 718 +132629783657493496087883404878198064012756032511409348924 xmono 717 718 +3005439436495841138674723114427697727371567709817281391027 amono 718 719 +141508127600590727173184674232117633779829421707480235818 xmono 718 719 +3125580864182800873879455823440138322372082583751838908427 amono 719 720 +145168419112494076517765533195862795661667508297733650252 xmono 719 720 +3115942345342362573372387224582740026906585246251935121120 amono 720 721 +148860481396470470359084132292135634669320061363377144284 xmono 720 721 +3106218213663740286640408576610948071321113333343131567958 amono 721 722 +152584997401188718768007576854825395796893152840683075599 xmono 721 722 +3068875298754511395395742086804087070100783185395351466167 amono 722 723 +170109575942394323865230283474122593122406419187996875226 xmono 722 723 +3042578970898436435074155911344303661688272237665356367426 amono 723 724 +182100742068158264639147745184585521743102003114166323081 xmono 723 724 +2999895116184955044325427490680180646855004106682215241658 amono 724 725 +202275301247956795232893119444855329881320801629888407195 xmono 724 725 +2965174565077090443570408204353773281226892544322192273277 amono 725 726 +218458321135160605262618516843513138243467996719030667092 xmono 725 726 +2938186066334769410036525359684296932776133785396858168133 amono 726 727 +230765183095223578748088401342713226986729887600952694862 xmono 726 727 +2910612413959135819265726113854591288692967386428962009240 amono 727 728 +243354049826549650954993695853422451037433604930659652512 xmono 727 728 +2899266393284690756612681861375151028328119403949721508139 amono 728 729 +247818645968365510112288817683626211625086104563361230416 xmono 728 729 +2870513397829809183065730440772141558622823742549267201105 amono 729 730 +260976580883181107063452338314020396270546214683662476059 xmono 729 730 +2833180309346720935546598890063475223611808017872794081092 amono 730 731 +278413406144727772960717973925416935047498346047688791151 xmono 730 731 +2802946954357326652388109947722138304682190827408377251814 amono 731 732 +292289893047662042967531736157174024597651874369877975307 xmono 731 732 +2772218620669911449491006916965345906800769132844597483990 amono 732 733 +306403519011663700687287776818822084195384809232265673766 xmono 732 733 +2761428952478211690192170527059553911411003784963661467641 amono 733 734 +310536059082951926353035183144226559284014723360534969142 xmono 733 734 +2750547790055085956764015604458110287246138630410868440417 amono 734 735 +314704237826185727905113559104914976676843374906800379297 xmono 734 735 +2739571225327210611342192031109206460598724335188537522564 amono 735 736 +318908603207238197659206864509960824710318223942282784163 xmono 735 736 +2728498629981810348661502070105664326074183313115298145012 amono 736 737 +323149775504194419585561458556731747073203844037337783900 xmono 736 737 +2717329377313047907715738260082267870619100580531982732471 amono 737 738 +327427994150822988273728396997579502598728011000211452143 xmono 737 738 +2706064519865342278143531081024187577694980789481552212670 amono 738 739 +331743050245178150054971859377432086935752396944514597129 xmono 738 739 +2660468931982176659231287238055832592413844887206548517072 amono 739 740 +353211458088444426294933702003819674919668382511522809854 xmono 739 740 +2632876120084241368519432705412099964648968616012357485940 amono 740 741 +365667170719547110049627038451633325554801905056758937724 xmono 740 741 +2301822357878457891048203192964367157705755105431011048884 amono 741 742 +529841781319434023288567722735552793873134176084104060425 xmono 741 742 +2162555590675875692029324998542571162206248857503665040077 amono 742 743 +598110843989326399133256458832773390091256501784198591838 xmono 742 743 +1951228396176041694761372077837823416996782268754377204361 amono 743 744 +702398587313501027329274993409533128640360696044377657602 xmono 743 744 +1811920197289864366196219585007400589301895190867242493806 amono 744 745 +770664627332932152013255435076058031131627677480640883582 xmono 744 745 +1606129781740674755836199169622070567532898568554370984812 amono 745 746 +872159689099369523599312349152158986605434560379954771505 xmono 745 746 +1317494533424628536121420037973849217971699517753426271205 amono 746 747 +1015065001121302115047372493164704491033278961924439332211 xmono 746 747 +1022660958690001299864092734968110950467498954943178743156 amono 747 748 +1161057639646891203044337080763236269428893940926323096085 xmono 747 748 +1010375515607130254460005549281639677080566082504960846232 amono 748 749 +1165763281316160043519934323533177481430412578574701074263 xmono 748 749 +946264397092067794658330262388541377390656944440264322366 amono 749 750 +1196369148648284224509148025816950466968733453526121661662 xmono 749 750 +913492314605698768677065249067770903358794641487307772696 amono 750 751 +1211293216138589417125480624098287776172259833724190780077 xmono 750 751 +900884174259469854140795104263726139403836272854893384229 amono 751 752 +1216122746303318448715361049977700122445782523134577436451 xmono 751 752 +723257660319764737046654079430125871177026287458173373112 amono 752 753 +1303448400465423800252227035262041579544435117938980443827 xmono 752 753 +710426685874938428328874530742736158203976164936611124763 amono 753 754 +1308362928011065866873741977684366219272655616754520247246 xmono 753 754 +657219520985283427214432178099437157388123753829768449472 amono 754 755 +1333453149234765710936136826992197859999892294761095745431 xmono 754 755 +614439123041041000588939471894768377846858691412963847293 amono 755 756 +1353316669486717471372148299069874112704766895665341232165 xmono 755 756 +601271130301006386617641334123638229864669394824124515151 amono 756 757 +1358360367533171208408982131031067412106465936724130277820 xmono 756 757 +570599444393527401645731708614525042647311812960281578340 amono 757 758 +1372142842132764150448715586312574174279721506082371193463 xmono 757 758 +493738297723742091243426748290514531368129403305428626748 amono 758 759 +1409006678995920064663544475418883412352199107129411837443 xmono 758 759 +474070634294500705060178881636577004243575413546471374371 amono 759 760 +1417259462848581846201450840975761767953224435488642002264 xmono 759 760 +466615009018268613605231443840732606198271081992976020941 amono 760 761 +1419393108582545649978597467525071685763137943479899974889 xmono 760 761 +449080046443421006912848185062394700280020317169916396907 amono 761 762 +1426552359847522878821065599084377233825008695046439992705 xmono 761 762 +413708256375173697945830834384710508707472389169212057423 amono 762 763 +1442616085475135034189705587843185911299032449351932799410 xmono 762 763 +408948239136363221757289802701488656445809605215930457101 amono 763 764 +1443359458228285331609151850591027117801284425501262706942 xmono 763 764 +397710588756684941149437824603593791745713117584387673766 amono 764 765 +1447994605132490574440351343025939415340593016626506427781 xmono 764 765 +394835665716780553676164242025011080309581322396503686370 amono 765 766 +1450068747557613512066584926260932032240497729963107617370 xmono 765 766 +393514950656150841971530987594671448566332566633364503247 amono 766 767 +1447760803681741112650211365251314237887739048701926000337 xmono 766 767 +392182686531797040903787413082774160887459483797309003191 amono 767 768 +1446747433198394419684668542032717869245011292005580707954 xmono 767 768 +390838796210693026041400292475138784897157152822593484629 amono 768 769 +1445725250266813010416454646694007101666571303548017510734 xmono 768 769 +389483205773688761470816950841509072901945857687880233552 amono 769 770 +1444694198644165335780910035266508703211727995052131626281 xmono 769 770 +388115836480820078501513886625742500184858074805222554604 amono 770 771 +1443654222087619846713375063781549441939790278240818272197 xmono 770 771 +386736612805998896960948149355620726711251485631079739993 amono 771 772 +1442605259533530861372219261644569808886579257270363684735 xmono 771 772 +385345277639138135410675652317208977895109686612972784472 amono 772 773 +1441546894784944916678961263487387887690980878890192474152 xmono 772 773 +383941932217334582167083754654119071229676636649690296358 amono 773 774 +1440479651703664441064430895989645781572003565338480613639 xmono 773 774 +382526317823563111532738094110454139787773329666550276620 amono 774 775 +1439402885907533686673527666824544461723443705211827596296 xmono 774 775 +381098352503983466299134618046147474170107037031200042337 amono 775 776 +1438316758090357079405279130188293162261561550730532800401 xmono 775 776 +379658140709568523300641236688735076552246922686834189389 amono 776 777 +1437221576784239116985818190137613612689576786157571032252 xmono 776 777 +378205234104603934278971073830793183749826882938817452379 amono 777 778 +1436116316762707562179349050900690899345749002327432258426 xmono 777 778 +376739735533124531809501764157895705597253479208141433403 amono 778 779 +1435001742928271482265242870451480976623476999808741519532 xmono 778 779 +375261375029538880381867016620411128779209487764703176954 amono 779 780 +1433877190008580554021525574417677615281443334409459389495 xmono 779 780 +373770257044819856830434741445875455471264072551697278912 amono 780 781 +1432743199541755692727920020440505934291445056111994773116 xmono 780 781 +372266298018189159687710610452259883932961902414568062573 amono 781 782 +1431599479065072843248196059882865127561888505875402801926 xmono 781 782 +370749039972304175141466094180368096932961258525462299840 amono 782 783 +1430445210647067477756303441886050193441008999898359640484 xmono 782 783 +369218580930385602990108000689887727282180894738762611464 amono 783 784 +1429281172045753017603535528759713825051506158927114279662 xmono 783 784 +367675028557282408585984791292278961838515180042069580892 amono 784 785 +1428107445214969719998396373143922731792672711594019402382 xmono 784 785 +366117724008396445743083493783083940725297080332155757179 amono 785 786 +1426922587124353840367618538356717991300491592960786591695 xmono 785 786 +364547152579017080676467321834854550973632557314325262729 amono 786 787 +1425728384689010594708388427059946286947776807717144934068 xmono 786 787 +362962650603732034423152476617246655683366769318741665247 amono 787 788 +1424522909583286872232375388899096809339405329219501890150 xmono 787 788 +361364512152203406378359382309323153287255977908552826985 amono 788 789 +1423307579126537709369002451884735003380792582050897976363 xmono 788 789 +359752456010273451218789819067717884081844741698234835955 amono 789 790 +1422081459687759391644919526136885218856466500811393804905 xmono 789 790 +358126390582473646181998081000591584620864716922217046536 amono 790 791 +1420844723209322654772086094645491336270825555376709710535 xmono 790 791 +356486227487211557023519013300029176140372764859334800676 amono 791 792 +1419597302199829639872910584648145477295040439814319954375 xmono 791 792 +354831675868701172866112742870891944889937828990846223689 amono 792 793 +1418338730647247511840213088975840862991956422685356339416 xmono 792 793 +353162838570977326285156904398753800703966470737742917674 amono 793 794 +1417069579014581982615541425025120274474297399371881658548 xmono 793 794 +351479426345192050662401900330438122173190236103486001728 amono 794 795 +1415789133821341401207213252164814712265867850015766672213 xmono 794 795 +349781342775062690458431198148219368827852973755895848883 amono 795 796 +1414497570223772591845168604468792241553391449537137702734 xmono 795 796 +348068493051244634392818540876334092539361134884995825954 amono 796 797 +1413194815909663562874845082548758706984551084436860029885 xmono 796 797 +346340780757455226926147395997056752837958568158606305975 amono 797 798 +1411880795352926234123699735932495768524704436171392945876 xmono 797 798 +344597907003218235886226512705438174267401204446970445345 amono 798 799 +1410555034506837549189601279741186185530883760690853284783 xmono 798 799 +342839772158374917215658807399828631675607687373502629532 amono 799 800 +1409217706920706288043499472506735930848650130393164375147 xmono 799 800 +341066684755029768640577184136949854565797701201177664832 amono 800 801 +1407869553392970854079911339073669573753963308013906350835 xmono 800 801 +339278140214636892838035122740704847812914053958255503447 amono 801 802 +1406509177494470786236287433476928869776521701758677614602 xmono 801 802 +337473625923960171190134725325186154586086541061981128667 amono 802 803 +1405136187132323285319000523477763287672650296209947683444 xmono 802 803 +335653860184305387465529159147449051384998489937092761400 amono 803 804 +1403752661684357622461467160375120316906756755098390512297 xmono 803 804 +333817919006297092744809987579290442041153450316868976541 amono 804 805 +1402355850072642026272335616329897869408465560412480745018 xmono 804 805 +331966110922039784754110114677432056057771106464284580385 amono 805 806 +1400947527963715402935860365210207982162452499186526511594 xmono 805 806 +330098333087498630918051905756299983600444896958347970834 amono 806 807 +1399527102397439420884629732032038581279717240727623106175 xmono 806 807 +328214061640871202805805534136252121450166399560883174697 amono 807 808 +1398093657419128852494186657876997032297576347380064072568 xmono 807 808 +326313609935076130920474730499896476133643106101473979619 amono 808 809 +1396648470544528883661800198604946746440298824295229468094 xmono 808 809 +324396450894434898313249117083666759749541389297538424844 amono 809 810 +1395190097136337725555212641991966709002705004012627882022 xmono 809 810 +322462899478804179746222700112133071165731343500863291799 amono 810 811 +1393719827565804918143615248233617069938364711861263321935 xmono 810 811 +320512423791691325493614275195842845457391533862257638381 amono 811 812 +1392236202733186274263837825228317983471634857680817433056 xmono 811 812 +318544912954371281685094829939411711084302386349714893575 amono 812 813 +1390739666153382009397196422557606935763393737599316499437 xmono 812 813 +316560256088118994450335351947455296506244326931228486370 amono 813 814 +1389230134265613822076196712039455125073186020462204844372 xmono 813 814 +314558340707271365660016553282627137841835179052588851970 amono 814 815 +1387707521902165366574354089949871657319393772592723797374 xmono 814 815 +312538618845955302998454474135853746754627482642575110442 amono 815 816 +1386170874541838353051444884363373681851431095802295051462 xmono 815 816 +310501847371989652450068894771280615932207025658797333482 amono 816 817 +1384622387262001239288185485600179336697413035420208113934 xmono 816 817 +308447039625415238994830632424183047900735859468617338456 amono 817 818 +1383059145077041739476216060541053114988378616170232262801 xmono 817 818 +306374516993840914430794795486979510892734488512633881921 amono 818 819 +1381483021676719459598197891113794686519922378941058248801 xmono 818 819 +304284166991603580628642096022323541026820736236637399083 amono 819 820 +1379893388748259094388933240411225945897466737551315502862 xmono 819 820 +302175428797325791200766369885444911237246322391783059746 amono 820 821 +1378289269273329734382334578920394749694149358501583805045 xmono 820 821 +300048180283716182463906675887224603595653455290643336419 amono 821 822 +1376671119622335949131640160558535322800149358097513389664 xmono 821 822 +199982925387857176914309008963988136711855355471310557859 amono 822 823 +1423999658417315259818853415202588679972772049480666337147 xmono 822 823 +176001229483794821926623200160050846570854786411357200135 amono 823 824 +1433261151026057338991513256746033522503815217625356830468 xmono 823 824 +145668461272292456334737854333871241616832559858729998378 amono 824 825 +1445676126170800013083731328912844232325812199802497570757 xmono 824 825 +120773884755481144338390238910782137436452960066647555221 amono 825 826 +1455347550281570604934672200528007397777921384453105048314 xmono 825 826 +112629615822010128154800946512037488204813353553384548618 amono 826 827 +1456619772772838713089760425168286450257313827696500848098 xmono 826 827 +104413113416511626099335767375280011373027771493348011695 amono 827 828 +1457902763355941400738685056496546280867305772222157986378 xmono 827 828 +102152876317297187586262496136259641455612769394645818215 amono 828 829 +1456183821729997558840937819646368939231387771679708532882 xmono 828 829 +99873145452667843262156625355097080894666570451426045676 amono 829 830 +1454450104308736755527606974454752520605339579480731246606 xmono 829 830 +97573790660642008148805836132862850056018370365246197670 amono 830 831 +1452701517889752423777256539487895669201730249337452488147 xmono 830 831 +95253754575986559830608821858500188454675709526536365120 amono 831 832 +1450936100401692523362760078010083636461022101640016848717 xmono 831 832 +92914305072818418650892985140099953267931977953458642651 amono 832 833 +1449157708495863275860778890730338041173461189675609407018 xmono 832 833 +90553905918367273014954907861901866344339164419950973911 amono 833 834 +1447361693300502640012445834752325740355638416710969149429 xmono 833 834 +88173363795531340935912912088876282947523735071916237863 amono 834 835 +1445551580437679720042425449140877330518303716459464435399 xmono 834 835 +85771602055820968890282384706421334498542000033348600035 amono 835 836 +1443724210667199502775836018398519268935780530270009487956 xmono 835 836 +83349432202948507668152474405393653284508233016759920739 amono 836 837 +1441882552003629734567716468529236109735395716651533823920 xmono 836 837 +80906243600457138853218475240198149663633475585012562512 amono 837 838 +1440024374016964983939564347289643683383456974786282072773 xmono 837 838 +78441420791075911252204854639353456970640961734359906545 amono 838 839 +1438149202660482194489248369800924749236996560624371068592 xmono 838 839 +75955302838732163512059751956861059190839823649633641008 amono 839 840 +1436258490606173376343977625996810783707007154237307191022 xmono 839 840 +73447267858402767403546532453391220294302885238275171959 amono 840 841 +1434350565031534455894875276694763659643219530011773912174 xmono 840 841 +70917656520953105832603611024907516607501881207319181351 amono 841 842 +1432426889857123753082082340622249499844764585674698568174 xmono 841 842 +68366332236649416785057566604632099131615597169511197646 amono 842 843 +1430486761244077882467858130399871858882422416501169882159 xmono 842 843 +65792663478840306477730111201462677789741241899074664206 amono 843 844 +1428529089688402836456795828577332129447948512437558069394 xmono 843 844 +63196504016163747342506170496848849536081985875537146798 amono 844 845 +1426554371733954291076890577620916844960587052844588208762 xmono 844 845 +60577706010319667552280394630278118983678397056223217405 amono 845 846 +1424562494895069148198823089593279541538955861168050735469 xmono 845 846 +57936121623007995279947433741237990745571043398457448009 amono 846 847 +1422553349899960398211254627640997939983997965898142072283 xmono 846 847 +55271103258196894152426244419005251333231108454433344145 amono 847 848 +1420525823140563369633924241184342047870029819148187527731 xmono 847 848 +52583500986111777175572588361526749221675326469534616911 amono 848 849 +1418482421440227106491661775684175917410711355554857402968 xmono 848 849 +49872663996844719458324871074155086240049675951548784275 amono 849 850 +1416420792241654813622703837707996361143992482612968799986 xmono 849 850 +47137938266611707591640946978318679535174930363857376641 amono 850 851 +1414340429359362549445113631537744291603653405828578677205 xmono 850 851 +44379166315484404194473812961732479673116042530567003295 amono 851 852 +1412241838978834255540827952891478796255913919695630076205 xmono 851 852 +41596698455956457726703537172132617027320362291930308886 amono 852 853 +1410125922592312761203391380809933678492994039170002509133 xmono 852 853 +38789872629553633484336596321137047038795650500313854902 amono 853 854 +1407990910961011337284510543592845270694868387306199821133 xmono 853 854 +35958528142471505568345436212536535591281654935418263066 amono 854 855 +1405837315091228058143093063584158937351244566164774035134 xmono 854 855 +33103020128017855215580951619953490081713533004105159374 amono 855 856 +1403666049330710107144605724160305220583643410879228613546 xmono 855 856 +30222156238163842255258690407515393367440213231753156994 amono 856 857 +1401474280647685455689192744842115322922396674805685517303 xmono 856 857 +27316291606217247924229547348844652845396853025223881923 amono 857 858 +1399264205726460605816560791491769474736782005795637247484 xmono 857 858 +24385262324497557805485417163807849716997995119811968316 amono 858 859 +1397035059664526490247338706135311721633400603280458763481 xmono 858 859 +21428906092262301741008470114233657524820784773015044111 amono 859 860 +1394786720334591745298265547583623045683894675572722537799 xmono 859 860 +18446528712276359846999672072498184886620932393139795142 amono 860 861 +1392518005030255796352498516952603483792588766331025146304 xmono 860 861 +15438491745599690396271019980072208563984005475859822537 amono 861 862 +1390230498192430282774449298616876084345808962447518458830 xmono 861 862 +12404096174183040728052653083445560151177906862872830781 amono 862 863 +1387922356663178439502271845945920932030050170955368606513 xmono 862 863 +9343168448717630871394812850712266802641564156255491332 amono 863 864 +1385594104304302694966795985619380130064320814092751562544 xmono 863 864 +6256073344139507617090047307267289962285749896087392885 amono 864 865 +1383246685995373073454303736310963975052231174915027671205 xmono 864 865 +3141563876526325988684535890526972887930906852845359993 amono 865 866 +1380877154612016403976629754062195113301568227701906334853 xmono 865 866 +1378487787185441401522994481833358392239739746415029743707 xmono 866 867 +1391127574569513952613751150038849723050992187313203690496 xmono 867 868 +1400161886312248917036206246691489833719103779009648141480 xmono 868 869 +1421706072532868314480591821624265953907866904103234169367 xmono 869 870 +1444827065102478801873862671318189747559192338362266568941 xmono 870 871 +1451430863770015512396677243802618741697037867764178620369 xmono 871 872 +1465092443599724717821010850650032401184217884224588275159 xmono 872 873 +1467004646843437455702226692655169337422853422554491003801 xmono 873 874 +1468932879294141677011441065732177376758449119859256715801 xmono 874 875 +1489333968530039397464329590388604518588745473331012360222 xmono 875 876 +1499478248622775595534761164227097902207110238912367368615 xmono 876 877 +1525713696024105759750768156911050873333262030459740012467 xmono 877 878 +1538516807770182661836160083517721482887947020503593060972 xmono 878 879 +1548406208205842852941007395664824450023600534423698193028 xmono 879 880 +1550436653164728255844678166324640033688854861494289447133 xmono 880 881 +1552486031067651118171775372381827580931892105160553450102 xmono 881 882 +1554552254502091947493931084827629140582491589080801278089 xmono 882 883 +1577289465272468148757674798798963279051781850643234520815 xmono 883 884 +1591695335416950923484902002854572871845059883430883533111 xmono 884 885 +1618344296185210253668514208643747994343718713474646303043 xmono 885 886 +1638975232197330514536474602306091062025704227729414675455 xmono 886 887 +1653760551836080253155446080954489358226641033354391606188 xmono 887 888 +1668936259396364226612967448331638924129071980452475134831 xmono 888 889 +1671893184484667150360001937235793805092810483659131858144 xmono 889 890 +1687858589608041319408632891043982588532998916974450064669 xmono 890 891 +1710208015696514985398073094265155049984211123032626637612 xmono 891 892 +1727184388930859680221784936058612152029036542350814431245 xmono 892 893 +1744484315926539834219496600835437962481554602197394402651 xmono 893 894 +1746776563231595911818858667959337768358011846579732749364 xmono 894 895 +1749090635969169115024143146012375751904936547523132653969 xmono 895 896 +1751423554876125387667379180196832712606863628863243643169 xmono 896 897 +1753776981526402493544511680901512131225924098557961288370 xmono 897 898 +1756151049295858106151733518109267672078613965950134073546 xmono 898 899 +1758546310971179450581699478255059100524868498677591859977 xmono 899 900 +1786634633463628310757949303703699772166370708820336771759 xmono 900 901 +1801168783865246236419882747051178867629045486550776470624 xmono 901 902 +2043245433646149176753120422062460742961181321699994355193 xmono 902 903 +2141426568147556914535557618310086027763985561208943753199 xmono 903 904 +2293599901767505409433767130858057556866527178608882546713 xmono 904 905 +2391703004964421974907414284968440847154515542462656846081 xmono 905 906 +2539612217605204185239144188709000729751044920186586427794 xmono 906 907 +2749599143822285927408791060388669235950715263006706731363 xmono 907 908 +2964180283410771503150348544102871833254720148875210126690 xmono 908 909 +2966791128680234545197700662799047567393403855311907825042 xmono 909 910 +3008213265456443148810772076629089163927212230692623509142 xmono 910 911 +3026074553760752561435380468275405066758644986844239586265 xmono 911 912 +3028755130499708178106749454874615853307302541757649495129 xmono 912 913 +3155139570338383683855612606126437189300469865122360938875 xmono 913 914 +3157866083008272488022998235254019640323283119730551122655 xmono 914 915 +3190817493352628640283052629376447018736936490448801856874 xmono 915 916 +3215887740336438345096322492095470858813023817472164634944 xmono 916 917 +3218686218119701243884207992453396716461828426419228387319 xmono 917 918 +3234552256622170614010160533493643491771327296790223041066 xmono 918 919 +3284998949420247485715724228724462595775087351573007920816 xmono 919 920 +3292485008496099798187500155740373843098920851129002526559 xmono 920 921 +3290751483907404305953002375584208505412384961594384494218 xmono 921 922 +3296512954577025250435202811295149924254915197586609493732 xmono 922 923 +3315587976041667832486850251245507845929333793837053664546 xmono 923 924 +3311637807369022559627474102197963169384464124526548778329 xmono 924 925 +3315349329672714929841029514455174259871233221470446981982 xmono 925 926 +3319852187009364595556785290402796663540451774756430528183 xmono 926 927 +3372827976924716965956403733634229922058980026465213388047 xmono 927 928 +3380408390581714033560188658038317165427345822214393938038 xmono 928 929 +3383487073365630461000400961410208736281477432741889583564 xmono 929 930 +3455084042054599479605116354864146278944081742476191521410 xmono 930 931 +3458216767771882381147285409963165375437698777212571076043 xmono 931 932 +3474269061642247678059105193203649137880968188565966111959 xmono 932 933 +36528594234486515145564773890680840048014214014071690173 amono 933 934 +3483669083558971192006448680673188435016486988264141638503 xmono 933 934 +3494857719114423484892916077843342709574881343659968059091 xmono 934 935 +3521695485461254980879962810926595364632360917422282344485 xmono 935 936 +3533583063539871854363748011134699704888210112576863572165 xmono 936 937 +3545567907971369680269921490766291363375227374156455478513 xmono 937 938 +3547934154773363884371472265244543479789530765986657522836 xmono 938 939 +3569031956102420753943176140695536517783589658399412603832 xmono 939 940 +3579086829376250470312657110847136223797075293650599525198 xmono 940 941 +3595491407453244532885613131811237662294207839999712581440 xmono 941 942 +3598937637141334097876598770462699965564601341406961196258 xmono 942 943 +3617382687470609739452544943930073196581627953373346711231 xmono 943 944 +3625281440374988645806885557650539501285041205102204613830 xmono 944 945 +3680718117708451853540332819217653308989348393786508355601 xmono 945 946 +3684284306928483396414377940881270972389182780169445849687 xmono 946 947 +3687883883500260508329377997891281208124409770363985168860 xmono 947 948 +3692840438903512124582559464790168938619336634876624367442 xmono 948 949 +3696502518937458734183317001957722876215151328678809862125 xmono 949 950 +3702688624592213161104819676693527539616560659334344958428 xmono 950 951 +3706414022805917707699404393793405996042402535501094476496 xmono 951 952 +3712900664441461628018200028447568673038385978649338805847 xmono 952 953 +3718266701404089364432385373668788870928850153451056729482 xmono 953 954 +3722090556711765659361152546786065070387348564995235319268 xmono 954 955 +3725835623847131935996709897501953782643445312926628738721 xmono 955 956 +3729725813557275242044051442814401825294175841010390682195 xmono 956 957 +3732432366449716305293224565230835306736303167335195089905 xmono 957 958 +3735745580234254288105161942428141977931110290867430340263 xmono 958 959 +3730442536849899548368768117662903645955827588945271695890 xmono 959 960 +3733849920417707196528832804922745693961467718617348605473 xmono 960 961 +3737913767101479438878281343452626769031165013612039674021 xmono 961 962 +26466213346114020773516471692185716122849595030497815599 amono 962 963 +3748491317864398967201755918820267638616234828175593367932 xmono 962 963 +3752623436917919597012051133151603920320262881486678292216 xmono 963 964 +3770060810145339355225000728572073947433662472921925487241 xmono 964 965 +3774265251052479905151636984449338135501779640500948599899 xmono 965 966 +3778508271328187024916808451752515250201658161129446449848 xmono 966 967 +3782751691731467165170558529004253357851024709786489751711 xmono 967 968 +3787067355248403056850126146245776847147512849123524546593 xmono 968 969 +3794688522461140576706289090350487954740641210462830421992 xmono 969 970 +3799079877580775199604805560632446989819195953127481367765 xmono 970 971 +28606974601737803359603198049640520600767071336612258432 amono 971 972 +3804240366277347635795875506856549552577683705377655553020 xmono 971 972 +3808708402873516253451350564027593015594468205046966819884 xmono 972 973 +3812374318668574509261895819858661371545415119347698474093 xmono 973 974 +3816921029344452002822271135951783765542056503553382352711 xmono 974 975 +3821507463528783578622257849347828833078232236617072541968 xmono 975 976 +3826489019674127776246146198092949207380929141563889013241 xmono 976 977 +3830953455122139209504413765726943733852321388976291212866 xmono 977 978 +3835659459959406052511813280980317814956588196642545785955 xmono 978 979 +3840408418250595938329278032880420175337220422794824173096 xmono 979 980 +30928164467909029632818051452785483156858343117071627026 amono 980 981 +3844959573717103852256755498040689984989620383413988854919 xmono 980 981 +3849789698448909259673037874446076497493306006039483210927 xmono 981 982 +3843317101451872162929250476540600882258468606945404543186 xmono 982 983 +3836791605661356104484582512785007488291918779450973539688 xmono 983 984 +3830203444107928078196139239133699066007358393606393988617 xmono 984 985 +3823563908745225091988586888954298496754395372932103201660 xmono 985 986 +3816864547079134343573076111526200066017740450640353881325 xmono 986 987 +3810107227978601306155297362151317166569500360053227797002 xmono 987 988 +3803287911601382712633697928336949652726892360352398578747 xmono 988 989 +3796412143490669300783718705394278193842057755660397770981 xmono 989 990 +3789477275412564131789385600169774611679027589386691619660 xmono 990 991 +34061475110640041447447403826006191833662695935340918595 amono 991 992 +3782482928129688760528993584760385113723427666291373592044 xmono 991 992 +3775421259784387203129998014391099075101757678023834028106 xmono 992 993 +3768307688947194124604092714188192509269188825121798273742 xmono 993 994 +3761123629772689625469750765818105398339060335785440237170 xmono 994 995 +3753883179928335989848659498914273851330884137301624374831 xmono 995 996 +3746573699239477076523311500402879512659628790021601591279 xmono 996 997 +3745685875611652249950016219598633574368710888000754560934 xmono 997 998 +3751315887500686499214745394016686839722216590132667171514 xmono 998 999 +3756960925867372614297541161322265587287218477384774644990 xmono 999 1000 +3762665424155572400538512532309185142550838891192058069366 xmono 1000 1001 +3768409911097003571752490765022772607645823070020841778542 xmono 1001 1002 +3774159466321026335821798057084799316767655603877867878647 xmono 1002 1003 +37711120658000174981452797290889593513259072930760522027 amono 1003 1004 +3780006013111524484026156510894795553781851172863192720561 xmono 1003 1004 +3785883549702206166857978791443742590116836382533252663636 xmono 1004 1005 +3791830862756645663565545655070663264414348311301708643141 xmono 1005 1006 +3797781624300128140066243831748234102846805252717789280519 xmono 1006 1007 +3803833489564541259458108282054768770206725083579629749874 xmono 1007 1008 +3809918163683004014654428472601342767083500610259994282511 xmono 1008 1009 +3816040825816833052380862475131779709044199761819131840370 xmono 1009 1010 +3822252099335236663608060688077874619734289795217955562774 xmono 1010 1011 +3828501434788156593278925387938088723201783169516890024410 xmono 1011 1012 +3834820527421577805717651364372731356537852032647784597082 xmono 1012 1013 +3841144987228066843183897650960762409357013319936678404283 xmono 1013 1014 +3847574678979322224887328078478372515550363376210823071455 xmono 1014 1015 +3854040991241668224720147831770104984498262310968993054693 xmono 1015 1016 +3860585299455868423163971565275913416455399865893872273347 xmono 1016 1017 +3867129300744902168140652670266962211250480339077979679487 xmono 1017 1018 +3873786949513240041686590929443067650088298990024416386085 xmono 1018 1019 +3880328559678463929285742027994523041233426910170469043430 xmono 1019 1020 +3885820792699583412724246234582778975305392358617694717352 xmono 1020 1021 +3892651940961621885191244483864032397128242729299167158310 xmono 1021 1022 +3898892650371120232602310074471734813234885764412430993914 xmono 1022 1023 +3902342849196179117299276301769565199176907495661074252230 xmono 1023 1024 +3907706458075421978379155303086063869570679259414068570065 xmono 1024 1025 +3912535604181958432070359874436536146306339946017939712352 xmono 1025 1026 +3903057473827717621382693118815574422280200349598845385597 xmono 1026 1027 +3893500004121417611568152029900227538032886424451339021012 xmono 1027 1028 +3883864342416822003545793344651429425154496371428358179510 xmono 1028 1029 +3874134155795648948938456454566473528068338154858674052785 xmono 1029 1030 +3876978032792538252719606566437432208242989221084718156622 xmono 1030 1031 +3883156444427936767595669946258738742157857675432319020913 xmono 1031 1032 +3889372124170457736974203695264890852315803824711751695736 xmono 1032 1033 +3896952989377045241354256046960326043550860929199973498691 xmono 1033 1034 +3886801243450155416015004305165951642891044845463509375442 xmono 1034 1035 +3876558628390738833293651216499179534168381336192152822824 xmono 1035 1036 +3883398663020162057976873212830803602620423654656180882626 xmono 1036 1037 +3885253297708439217531467764043982416708823835063831342714 xmono 1037 1038 +3893168004293721527141263958364101484474554927224011520881 xmono 1038 1039 +3898771352259787386980351065005156532916996978441648293579 xmono 1039 1040 +3899892991800804073674698803461686479731232271086902695413 xmono 1040 1041 +3889098687592846627188917474995258080087358646650329615707 xmono 1041 1042 +3878217899586285206105496753670981971413379879770834139873 xmono 1042 1043 +3867235022805772011369870851494979428679262877335143643211 xmono 1043 1044 +3869970781797167481767301949072441210751691044699360053181 xmono 1044 1045 +3877256074854584208771022489970421630243453227779920418136 xmono 1045 1046 +3885296247948486171823552449606786511302864048505449169201 xmono 1046 1047 +3882420497335488990970286962917726244167991954383023383668 xmono 1047 1048 +3889898590819455911627267028427545756348804751378777808107 xmono 1048 1049 +3897831772371433066848261128685840470460977041306777507043 xmono 1049 1050 +3898791877679426707063140562486962006586918994540487881192 xmono 1050 1051 +3907653994762153010864639409107673115294032114530727549445 xmono 1051 1052 +3925954880251726001387005610987894051249336049577728834942 xmono 1052 1053 +3936066022068113490559974958484119175412511602288946054581 xmono 1053 1054 +3946533862349937324840367457473829636803219418487505215878 xmono 1054 1055 +3934345986117361508289850077557756949444861284126257835003 xmono 1055 1056 +3922064303269514028923007660062581754378418313643045389815 xmono 1056 1057 +3909669170595741864842711980043687273232237275628471879452 xmono 1057 1058 +3897165985800935681997298582951741679971500042162393420316 xmono 1058 1059 +3884554043439294050690036505865386436825824105997695741760 xmono 1059 1060 +3871837642070085363719912823533218556405171214027387212757 xmono 1060 1061 +3859002949170624639698635670745547165981858855128097351025 xmono 1061 1062 +3846060483757349597976548745186228730806283139640623458725 xmono 1062 1063 +4029506694159771339806534193185224307561363150532845195071 xmono 1063 1064 +4159888561112035731059786907047763981350377718675905683188 xmono 1064 1065 +4255837525294110057853303447966273726981782608883642297973 xmono 1065 1066 +4292154951800200499086759252618400014852199380202300991340 xmono 1066 1067 +4373899642643196518519076430793632735903463058076770620322 xmono 1067 1068 +4528984336623202973495057439910630812304148661617477426058 xmono 1068 1069 +4690422379941858154064458429010156050945263696612500266045 xmono 1069 1070 +4676548179711760864600806762990456362869493557385171234804 xmono 1070 1071 +4675039856241401960040494260027797992733562936944710904399 xmono 1071 1072 +4683732537776741595907339962165492649255866115851286114975 xmono 1072 1073 +4669498521621402098895130593245848482097114820062807203459 xmono 1073 1074 +4527765797111179425428104245597970601043818677609494928034 xmono 1074 1075 +4513274452325184470749130689036707289470549886322403615205 xmono 1075 1076 +4498666201189531630268621179191264065976785002245311610413 xmono 1076 1077 +4460533832971795270799366985331601883075412951455151885724 xmono 1077 1078 +4445663263662859548487287730052242795857249740439151784047 xmono 1078 1079 +4430668012031069771119729173934138957832756831692864075475 xmono 1079 1080 +4387280471113317147234389550359969286190031215407730495810 xmono 1080 1081 +4372015697404992074981855994191889619009192872686513562092 xmono 1081 1082 +4356627158935436219557290471645419927825870872412918471453 xmono 1082 1083 +4332585604589225217181840724753542929377926351291446704696 xmono 1083 1084 +4316925758734966895134104075037212818006607514875396296228 xmono 1084 1085 +4301125082437447759437609203305072019485966235111173757579 xmono 1085 1086 +4293727575289462382883957291652221324268507324073354546417 xmono 1086 1087 +4306048432072952807915736871099283612196874580821149428530 xmono 1087 1088 +4269121334879808550030730721571285179576223488208852537344 xmono 1088 1089 +4252907394290757108510123345738046542563278560889703908947 xmono 1089 1090 +4236552472206268692995671846944560538331726553135301734787 xmono 1090 1091 +4220055651064720031603928890730472440077721424767736564888 xmono 1091 1092 +4203416010090611763933466591551503336315091930564692961711 xmono 1092 1093 +4186632623687630396805886237237488038534179017737246506366 xmono 1093 1094 +4169698786103317237454767991180615207063442361132304143258 xmono 1094 1095 +4152622901623643760399252937842627786183293151871523356396 xmono 1095 1096 +4135394626388419070518937413613537375830058954534233165940 xmono 1096 1097 +4118016584527469442744941378517440769122269687877922419192 xmono 1097 1098 +4100493680415705955515585786622643791288188249666128141236 xmono 1098 1099 +4082809531319767388425011487625615024175081926039328716498 xmono 1099 1100 +4064976340327161844245370947186483706571754270607058931508 xmono 1100 1101 +4046983506467611346417816414981326663828516444396168801180 xmono 1101 1102 +4028839663819227698497098377972466045012031799203343920462 xmono 1102 1103 +4010540126550673841267573355798440583292151380284654418728 xmono 1103 1104 +3992071830255649949138301192307439545016916682129760841874 xmono 1104 1105 +3973447215848494675211995133369981835467196431634241056281 xmono 1105 1106 +3954667589769838002047749194601248528008186479349129007360 xmono 1106 1107 +3935709853892231750919342735838124310768638171128592061246 xmono 1107 1108 +3916602622961430041666612332799587502831014619841340508132 xmono 1108 1109 +3897315022876788526309393997767957953438233566401254799220 xmono 1109 1110 +3877869729141049743459465903370320688735779201614780203498 xmono 1110 1111 +3858251821334472748392119642488648321028887106827119447735 xmono 1111 1112 +3838464042500299091203755565252232476682119787438782919159 xmono 1112 1113 +3818505291885968454486034925417039901999094515740719876556 xmono 1113 1114 +3798368163114034848552777750079786996561376266899331975035 xmono 1114 1115 +3778061727349758115404089473616485026231856278750519118461 xmono 1115 1116 +3757574615506475122683770636645330677285121706708100293574 xmono 1116 1117 +3736909594731498084373075722425046961203174094005630794344 xmono 1117 1118 +3716065508029435133999006340742927392348939624656955097159 xmono 1118 1119 +3695041195191018316570583550302341300403019277631511690845 xmono 1119 1120 +3673829026474413490401979077867274249525376277509486094700 xmono 1120 1121 +3652431786703251356323340437658032266950800795268666534303 xmono 1121 1122 +3630861307762351793280066445141501260659535201889696232360 xmono 1122 1123 +3609095298207164840559054782219536274043957309372645433967 xmono 1123 1124 +3587127463661371135695396151026621606770153038248387491925 xmono 1124 1125 +3564991058100858574233852616926296166857018982985675747350 xmono 1125 1126 +3542642072313409035207747912202737006884359868011119470892 xmono 1126 1127 +3520108910535892840529192516577888349242337875784836767200 xmono 1127 1128 +3497382107903229304745463487895026304483224150531194255623 xmono 1128 1129 +3474446978608631944944432648162588966721994241837031755217 xmono 1129 1130 +3451323999863598753439181228603519039393692090135099040111 xmono 1130 1131 +3427990025332540223733780322795838440392190965613473662957 xmono 1131 1132 +3404465713810953349407212298204206307703908893713843695341 xmono 1132 1133 +3380727714882117003071783254577458831895068624304506479499 xmono 1133 1134 +3356783131212186809464511087388044160904373305522694535375 xmono 1134 1135 +3332630614580143635292554616929766820496399421240096079207 xmono 1135 1136 +3308268816764968347263072663496431336435723455328399327232 xmono 1136 1137 +3283682460606674175155515649654425821289483229203742386437 xmono 1137 1138 +3258906659308466222166394442817430021801706455523742404629 xmono 1138 1139 +3233894785956052269433873917413372566798318350046331780292 xmono 1139 1140 +3208676819585586012680534584287048173008831566990562525207 xmono 1140 1141 +3183242679874715815260377968710251584320240484577054639917 xmono 1141 1142 +3157576760241155833859848007147141983361349407170332505936 xmono 1142 1143 +3131686370646069402625708139983277430080837208271814841190 xmono 1143 1144 +3105584387484005168847036284960903854214637898294090827197 xmono 1144 1145 +3079231741270293063693263190355670165076396354915772622916 xmono 1145 1146 +3052673599819481118863053789638067888064544272218609475086 xmono 1146 1147 +3025876153155118125201010679925674165117924583051612193748 xmono 1147 1148 +2998846876752985975529895682426142567324964220703107856453 xmono 1148 1149 +2971569609637173557184507671626710419613369619377587989653 xmono 1149 1150 +2944066538801257954043581055397986676415193803131787752370 xmono 1150 1151 +2916327068095775322325238910041934440104235740559166140867 xmono 1151 1152 +2888349675750397748765690297320452263599510843133488042840 xmono 1152 1153 +2860103002369191519169708015843308109112830890063329787086 xmono 1153 1154 +2831648717413481160807096539489719753441392875932983775847 xmono 1154 1155 +2802912487143215341305689848177219679085529328676363604690 xmono 1155 1156 +2773950687765800798821324780561893491052824534741100155338 xmono 1156 1157 +2744712765010365145519932786516316136367803145621009021127 xmono 1157 1158 +2715246223179372765672039437523861404479320922680992408979 xmono 1158 1159 +2685515376999674799880595773232344675189463655359167384414 xmono 1159 1160 +2655512648151454522747462337748538467575397848946215267782 xmono 1160 1161 +2625261231178442768538276303753283633978128308920148319912 xmono 1161 1162 +2594734428411972218388599817088378018322176731400427833486 xmono 1162 1163 +2563955636869967283196844768721886107935035839662643285967 xmono 1163 1164 +2532913567812667043556325476370109206149422915230763353236 xmono 1164 1165 +2501590824528804351638318922751435627539003052735177342777 xmono 1165 1166 +2469995332436813492782864080822904798717731891681050591324 xmono 1166 1167 +2438125312656279472287725925632480498018608439989668981327 xmono 1167 1168 +2405978981485973162673698605602240226751143898015709413883 xmono 1168 1169 +2373538559763372882472373524463594322292303960105248676175 xmono 1169 1170 +2340844143806558982009106005254670881331346760267387636449 xmono 1170 1171 +2307858063773897942033856793300101242334543973019546038474 xmono 1171 1172 +2274572259264159759451403770118030222030281346991507067763 xmono 1172 1173 +2240994817996521189759803738403668573489937376430938433111 xmono 1173 1174 +2207140167060743590173750513892681335671357505676318316432 xmono 1174 1175 +2172979977746044718953676567335342626219021870811069320873 xmono 1175 1176 +2138522445436450296949987162738323385062203335070459738675 xmono 1176 1177 +2103782183626534815420248078704891362733609235368515030558 xmono 1177 1178 +2068713873449574082320708480820118353765523240536404534197 xmono 1178 1179 +2033352684351604749912538880466357336842664151508850179797 xmono 1179 1180 +1997686355395349122099936892472843748894374723877009404648 xmono 1180 1181 +1961712914867826893101834426852090287314141662897808837264 xmono 1181 1182 +1925413469998451709969561936755777297053247115030650573349 xmono 1182 1183 +1888813375055685891051686923261797736975233675594370517808 xmono 1183 1184 +1851883091304399867588964374022970191829141781453536955344 xmono 1184 1185 +1814631056776264043539331159882241545059797276696070239401 xmono 1185 1186 +1777072381509708586188348201909166080619151677596720909582 xmono 1186 1187 +1739159860092745343437681179425319184514593291920343602563 xmono 1187 1188 +1700929976446731171402545997138045370501849783763709162873 xmono 1188 1189 +1662387331235286783572101531684815011329452174193988790647 xmono 1189 1190 +1623466589571408697919724797970877700008307115481861265096 xmono 1190 1191 +1584250601966782819466042188477790362199875447369280039451 xmono 1191 1192 +1544669428049970819918301014847445941143044993493143711438 xmono 1192 1193 +1504742616222281109893203245048697767080875436452871648731 xmono 1193 1194 +1464467905521885416991431191540881915997585027508851598941 xmono 1194 1195 +1423860920207388071375433948821422221017158090040792112162 xmono 1195 1196 +1382890459969721740490021594154333786126504052955365901689 xmono 1196 1197 +1341547278487379758105148659089737280276008003496546741332 xmono 1197 1198 +1299876376453353552984491420734066625383190973436972524421 xmono 1198 1199 +1257816754499483053857190306206296550915661219950999256140 xmono 1199 1200 +1215388475247250834216835456903149936288511232743004314659 xmono 1200 1201 +1172625845216963779246819418173336172982142258324701968821 xmono 1201 1202 +1129448626778195949044703828765660482065485158056206656213 xmono 1202 1203 +1085925476358888308970011219010518139710732693060427746661 xmono 1203 1204 +1041993967629897485768517334764545876433102080795462766229 xmono 1204 1205 +997711881262480899953559838358698003416292212114359162797 xmono 1205 1206 +953035010391040986702658570415814215277107701212757971735 xmono 1206 1207 +907953608936339315239792368935804462864364250929501900405 xmono 1207 1208 +862495648868912301808687592852810128795483965252103725882 xmono 1208 1209 +816646948960519360820162584351366302310499585739143315018 xmono 1209 1210 +770385899108341297372991855125255179454732393804760276816 xmono 1210 1211 +723721666893920609006697372068213566560829778617034142109 xmono 1211 1212 +676670879305201243493660167862010917638240037410341581454 xmono 1212 1213 +702920605957992693097255626421116432335277841253516979203 xmono 1213 1214 +737581330762469531644316485498825936479697501996081414206 xmono 1214 1215 +697527117672754880352193197861472770364074779658056264118 xmono 1215 1216 +764688235127643744617662364103114351155660506926809410658 xmono 1216 1217 +760890508632567100870775503289459619001079106403309729084 xmono 1217 1218 +848665947967136632303746234847371552194502870870078527740 xmono 1218 1219 +851323095549406952896897819639276004592415652063839083484 xmono 1219 1220 +934392351676586728574548450786021606812523728899820999161 xmono 1220 1221 +923190245159509412572601185347647236288032429876297697421 xmono 1221 1222 +1293255438184636776071397917681960720405026942217928785725 xmono 1222 1223 +1728112919513221675536740245846581276651001536817899967298 xmono 1223 1224 +2535901657857400326160763826087082951620674734042281500034 xmono 1224 1225 +2807928929913500401608460212919364780028326990650175100396 xmono 1225 1226 +2912670776252664133607453875021837115376115331732164251804 xmono 1226 1227 +2906811166662804204071145540601992237051123859758702949567 xmono 1227 1228 +2855351921312845167226089273011281766056400732080896612876 xmono 1228 1229 +2800815399249758429557311801265510522724823200803214190601 xmono 1229 1230 +2745827552567561111879745614046484340464701283592697933132 xmono 1230 1231 +2690330753254109998284129225509647680502783329205584801949 xmono 1231 1232 +2634347631817882388130513093107146983432000657826636240126 xmono 1232 1233 +2577896097583381547865518132006501391509558379408217956888 xmono 1233 1234 +2520960031355085515557690380785962630533390593732099317041 xmono 1234 1235 +68660506349721688839849655895066534063446324260568044616 amono 1235 1236 +2301814842229224891750684483207661278088263109087609126762 xmono 1235 1236 +2243849466299121161552770808046532216477513148983649863009 xmono 1236 1237 +3128871990603920516870055876368485764286918039603924614298 xmono 1237 1238 +3069298717287545373779405740563646412399572170750995269382 xmono 1238 1239 +3009816443265678573049069270530134248209244531731400850242 xmono 1239 1240 +2985374967034516747245764844448412119942085104906460372266 xmono 1240 1241 +35629123519716899410752364945189613010553231065925722146 amono 1241 1242 +2848506215799063752566184889095433825641534112762503493597 xmono 1241 1242 +2787447117751887375038070113339190972235855536833229771160 xmono 1242 1243 +2725892965480601997598798298695274299843730138261052402385 xmono 1243 1244 +2635026312459246907119446587545074719410200295127842439984 xmono 1244 1245 +2572386929042213618928499988679754273924924949463640806112 xmono 1245 1246 +2509184222245199031883530226209228987501197227884547657733 xmono 1246 1247 +2479594192046319481409932304055864114290198981211067819305 xmono 1247 1248 +19678722376861976554324146437057019005584547559960465557 amono 1248 1249 +2528877625608033358573011724011961635368318418291059322886 xmono 1248 1249 +2381169232014642194256016299274081627862226240275262776794 xmono 1249 1250 +2316313471265374472432577071483089172151609133520871256991 xmono 1250 1251 +2250893784534358854633761351851107247566563705025465554133 xmono 1251 1252 +2184906501575102253325779802536716946891705794077407868320 xmono 1252 1253 +2118347936071731138384940330278878439500025214743030461827 xmono 1253 1254 +40665238425539778272475914387269154465930969848787106801 amono 1254 1255 +2051214390459805669874618913022817248376373563433244640446 xmono 1254 1255 +1983479040122553032470145928795325922493426937013475188018 xmono 1255 1256 +1915175500596921079989095439901414146631667497448149046784 xmono 1256 1257 +1846262398049084276208843067443090412877568105576785291179 xmono 1257 1258 +1776750232212223809371849202600666078387573641473745297971 xmono 1258 1259 +1706658614158231816195436559479516074710085286104365192363 xmono 1259 1260 +1635922020988353636351119914575325190939985196641573480977 xmono 1260 1261 +1564589253804055371114577201734875735844349369868088353450 xmono 1261 1262 +1492617918365853379804359072914247564871398065024527832140 xmono 1262 1263 +1420042546165380743862496649336842997264296881731025315482 xmono 1263 1264 +1346844397091165314944396560640741150384775206056267308548 xmono 1264 1265 +1272971218338821923463269008844585366648486823525504976262 xmono 1265 1266 +1198472760710200827758044773094754528449605821543425833889 xmono 1266 1267 +1123354254788636090842070742477859206272403409880774644422 xmono 1267 1268 +1047523311278211086328444907425362337314210176998626859969 xmono 1268 1269 +971094384341128160799542744187290920881390766805214659948 xmono 1269 1270 +893943985609500143629659679602734815651429155567074818081 xmono 1270 1271 +816162809059606967970957026470223664500449093898973441410 xmono 1271 1272 +737691181047175076219552534027458378355205919792736405925 xmono 1272 1273 +658540067317418491725086500623757093309299244761593285403 xmono 1273 1274 +578705060039281812077233114657100517553710350402732133644 xmono 1274 1275 +498156544951547388344204413308088895802837355037180527558 xmono 1275 1276 +416930806715254588526422134080767291508245210008538082609 xmono 1276 1277 +334982356128246529127166235112225711038981716794456795496 xmono 1277 1278 +252322271421400331625396302689128754370028663462375804793 xmono 1278 1279 +168945926220086574388109051502612571294253388589876009839 xmono 1279 1280 +84848676473357348933408165282230295851734603010305378364 xmono 1280 1281 +1590868663816400372786542471417750976496980963844964 xpos 120 +848463287368746865486155984756133854131723180717314 xpos 122 +3393853149474987461944623939024535416526892722869258 xpos 283 +139452225529208173345568767808835181416625937897061474710 xleq 1282 +33265658327477307621368553603319339148714805169105915837 pb 867 1213 706 39 +26130462925022635863325285216536138291003810981382826430 pb 868 1213 707 40 +51214156766386699907220883074348689215749043799397578910 pb 869 1213 708 41 +54441730394793944091413526943906130490817349045282169107 pb 870 1214 709 42 +21479053807809492050537308125249348186157695161842023727 pb 871 1214 710 43 +35666785326660197365840241910747812838468543937491009461 pb 872 1214 711 44 +12237887358389244845872796860310529020873830362819888952 pb 873 1214 712 45 +12344436992351881455082882198805302148396667554525650814 pb 874 1215 713 46 +49366552432053173435081827945323867713734898029844918540 pb 875 1216 714 47 +28922778100885801423504082149837867581227747279965421794 pb 876 1216 715 48 +61183900890383752007864742242144529799203462824785863043 pb 877 1216 716 49 +34395706975279601611828203147478507266849096502626783026 pb 878 1216 717 50 +28639529559576446243595402659669260213931568647063304032 pb 879 1217 718 51 +13004804967764024990836300436728718237577961830414701964 pb 880 1217 719 52 +13116332895787775951920014773785564286843412806995202918 pb 881 1217 720 53 +13232840724810685523867633651366575599014080090653436747 pb 882 1217 721 54 +54649456061899215246352285299658887898120189181882483171 pb 883 1218 722 55 +38067725921029953067439967350573574953360390130328824282 pb 884 1218 723 56 +62636868558994022871165375694645931565802398416516363800 pb 885 1218 724 57 +50679904502564090446272549105356392249938897058866588908 pb 886 1218 725 58 +39069743387093956266686086606987553282301327462523041234 pb 887 1219 726 59 +39935087558617643825016810903523731049572546385690044090 pb 888 1219 727 60 +15581170167611401883846115252289088050299349357474802930 pb 889 1220 728 61 +41679311140811812416769149443299876196716028747840682265 pb 890 1220 729 62 +54536594375298729323339871134065398683894644776817142499 pb 891 1220 730 63 +43874280844420627780811008349977717453866989049747393831 pb 892 1220 731 64 +44604182635945902084777402829598827990022021571380420210 pb 893 1220 732 65 +14682846806605387068090443267731792602936567262266395817 pb 894 1221 733 66 +14807355580150662152619985574570570563705192594630674171 pb 895 1221 734 67 +14937181711684390235971296233972905431525563896701379787 pb 896 1221 735 68 +15067861127319619843158919675246273456687874488561784066 pb 897 1221 736 69 +15199395433994395233173131440352766980354726892414880791 pb 898 1222 737 250 +15329494744995647344871284233310799845817526968994529482 pb 899 1222 738 251 +66811730557553897563799730675676395853894939805032916590 pb 900 1222 739 70 +39793848953093588392728601229341589244949062397957493079 pb 901 1222 740 71 +494971470013596661675829027709987601255117954493872510884 pb 902 1222 741 72 +207276841274819397659848108030556058882142672693135561280 pb 903 1223 742 73 +315353495431959864782101880216931945967790830671190416217 pb 904 1223 743 74 +207310683390031491995051021752220763766551790288184626897 pb 905 1223 744 75 +307019594953761933674076431955594300819752784027037089797 pb 906 1224 745 76 +431272339881259366059987464600085821174406061354925013228 pb 907 1224 746 77 +440555469910767392536707478663104037459892190962926791855 pb 908 1224 747 78 +16718334337073674683245864604593142836437609005852140325 pb 909 1224 748 79 +94441810562611642778124632504254599861848905931055758253 pb 910 1224 749 80 +47418368238591432502606325866977320503266285052708399384 pb 911 1225 750 81 +17157470331118550250794594295377674046641864028978133037 pb 912 1225 751 82 +264669697318514534802391692937425811080866022314469891602 pb 913 1225 752 83 +17460709181698487269731015793975005476713418867122908742 pb 914 1225 753 84 +78009710457733556478719404355397634272822961811268184119 pb 915 1225 754 85 +62353925335913076899409049177274869019400699002183064769 pb 916 1225 755 86 +17919329299530003094370691775129173283473255601548517817 pb 917 1226 756 87 +44159031872801365116627319574702663808196525942448698504 pb 918 1226 757 88 +113427282190861804078686945533092625567916747375265395371 pb 919 1226 758 89 +27620497833499828855311845108621573655355126229570914869 pb 920 1226 759 90 +9286286055826951133621178476567574328837483214681568032 pb 921 1226 760 91 +24388779911876440735198578518827984521934916222165358850 pb 922 1226 761 92 +51127398181377157022244372540983189846838870059763245925 pb 923 1227 762 93 +5192744763934846902870900029182126915408180430868387256 pb 924 1227 763 94 +15292472499393964467913072968665351800618017934220767718 pb 925 1227 764 95 +3912267431933380314737216329634717883726580630693525264 pb 926 1228 765 96 +146879739031293998024635874519836163163361746031383591962 pb 983 1235 822 244 +32725601803438834687544962067249505903584348231361382387 pb 984 1235 823 147 +42224575751051728738075772478510987149841260145488065747 pb 985 1235 824 148 +34038794787083370058698404573034888664690697562286668257 pb 986 1235 825 149 +8884655995735080399103598181018285853776096409430465704 pb 987 1235 826 150 +8963458630487497023225900460064604126641182722042580082 pb 988 1235 827 151 +45146112849743981001262276293468331030747019397815704397 pb 1028 1237 867 186 +34400574390615662093372819750656208648372136255494951105 pb 1029 1237 868 187 +71985556839893683374156675185145390261983626340055499026 pb 1030 1237 869 188 +76784444303056740278472791389418882905838819861553711324 pb 1031 1237 870 189 +27297678442850596039867944801929065158971838347946895834 pb 1032 1237 871 190 +48536242723770420382738469506324911973523868176348368134 pb 1033 1237 872 191 +13350421988447160101319314559625270807803232205911517482 pb 1034 1237 873 192 +13466658244940589903910366845612676463494073237263802019 pb 1035 1237 874 193 +68955112729127866563025865973303808768017129824230219158 pb 1036 1237 875 194 +38246136217393807462782013691875752531305417717713558856 pb 1037 1237 876 195 +86592522425111116662445751460914740825666492654752477583 pb 1038 1237 877 196 +46364636292387086478312715186507618879450978183768264593 pb 1039 1237 878 197 +37686195441995673783288865916875289740131351040123957127 pb 1040 1237 879 198 +14187061425686249316358032787305958387505597017000578309 pb 1041 1237 880 199 +14308727525831230247090141363203384831630360572268854903 pb 1042 1237 881 200 +14435826683503850823943857312935016746514251695859111119 pb 1043 1237 882 201 +76514523705886469163909456932844153141167960380282028046 pb 1044 1237 883 202 +51594525429214979941402767669454211768416459336837941106 pb 1045 1237 884 203 +88399644776233670651563353480909303759397899086485761836 pb 1046 1237 885 204 +70416172937729025701354128746902240629482367230237410059 pb 1047 1237 886 205 +52952592157745447616000719466668221495198241186364611466 pb 1048 1237 887 206 +54201065711657452153806709449184563932488008791715295355 pb 1049 1237 888 237 +17620319909882555737839496720758883793371539201683378423 pb 1050 1237 889 207 +56718237741706504881026660549111454679582888449296413364 pb 1051 1237 890 238 +75952739772551570422570262527323775036488800735858557453 pb 1052 1237 891 235 +59908417921823842361507442960780117100890502031515677972 pb 1053 1237 892 239 +60952999962804177695172117709096028144847047476609213540 pb 1054 1237 893 208 +16017651500007161599459649621697071659884237701255066468 pb 1055 1237 894 209 +16153477938198152752499833967552208428862426909304557033 pb 1056 1237 895 210 +16295108636605007378415275880484881477160926314567591045 pb 1057 1237 896 211 +16437666538263399441719705505544835376281081030958037728 pb 1058 1237 897 212 +16581159677863550237364500552542531832035903669490865997 pb 1059 1237 898 213 +16723086052870548517490642186500195654253267160104756044 pb 1060 1237 899 1 +93890989160614678868445185364128173168444152755455873874 pb 1061 1238 900 1 +53309298657872014018375248669964020428543517284721522037 pb 1062 1240 901 1 +736020505412328597353721475550686595879217276139408212394 pb 1063 1282 902 214 +304422024599482515145390565408263397025328513509271031097 pb 1064 1282 903 215 +466481056269837228434852541422677139224887433673617281113 pb 1065 1282 904 216 +304359562917702168193380249341734096034968475478902693940 pb 1066 1282 905 217 +453865281360960039435783296756731662406404482054779430597 pb 1067 1282 906 218 +640186373022897018005295163243295549727388622557607315985 pb 1068 1282 907 219 +654053642529209418443888416780490970368854083523424162041 pb 1069 1282 908 220 +18238182767086004721814554519377783790553518686183880920 pb 1070 1282 909 221 +134763249414396342858119170727753639612458058015932017876 pb 1071 1282 910 222 +64168527983631656488259299030809280065046846288852407922 pb 1072 1282 911 0 +18717239922964406384778573174422346503292232798284419554 pb 1073 1282 912 0 +389924257237882393754774126551107674777972319176974815353 pb 1074 1282 913 0 +19048045795693606381891917032713790577810056028787539070 pb 1075 1282 914 0 +109810418179604553946302608094892983605411823320918960913 pb 1076 1282 915 0 +86264207306350518100259497643866425553182578838889721396 pb 1077 1282 916 0 +19548359528021465968220804762315842189454933842089836488 pb 1078 1282 917 0 +58844557445126531921507091293242389129191497717105730237 pb 1079 1282 918 0 +162683166406744905112482474091079049754378543807131486752 pb 1080 1282 919 0 +33906755901862697345737672631831400015966653186693523736 pb 1081 1282 920 0 +6340831291283948059173508097827824583755783492994466293 pb 1082 1282 921 0 +28928511655827717500807215870583340849393546500247238798 pb 1083 1282 922 0 +68969947981152465561249669367340302381163614802268821901 pb 1084 1282 923 0 +16682697272066143055905170511271292873401474110059019328 pb 1086 1282 925 0 +4267927815393134114442367715608402720217614774901483237 pb 1087 1282 926 0 +186622696256525904195338061809713307788688930260527983992 pb 1088 1282 927 0 +34901691591965651174839478461304430841318275170294139920 pb 1089 1282 928 0 +21502240316850105021223103096279738821349488028839315645 pb 1090 1282 929 0 +227163525538679151440681517491793409445932631153536426973 pb 1091 1282 930 0 +21877907078960883249858751910303071132241923600319869389 pb 1092 1282 931 0 +60744421011597405016397046571472237580202268050219200813 pb 1093 1282 932 0 +40900442733201878161126440294800945753736939656581106623 pb 1094 1282 933 0 +46372820427846497515786050399443912420585623763615600357 pb 1095 1282 934 0 +93434503056505938982891429108632634425620465506606008347 pb 1096 1282 935 0 +48696268041969907670338040259328614310133439239281233776 pb 1097 1282 936 0 +49096710574847071011041995044891662666031562136519930619 pb 1098 1282 937 0 +20361852629671048687330616568018447663030568841256449968 pb 1099 1282 938 0 +76668296428155744720346893911346556014091117551366084840 pb 1100 1282 939 0 +43659245216152022479108809608666900097885275411728361842 pb 1101 1282 940 0 +62821618225942478983144435076402395030214376094711571492 pb 1102 1282 941 0 +24063337998338977247624993730000775248184312105255486296 pb 1103 1282 942 0 +69186372003891310630549936363898902501633907623674482223 pb 1104 1282 943 0 +37664720321972196637246523135473242443111244319315043884 pb 1105 1282 944 0 +180394752362851150203021376548872449877760331527846758895 pb 1106 1282 945 0 +24916869568299316968440209063196153129164390314215191842 pb 1107 1282 946 0 +25129154118636150878790679965404882414770585940708867689 pb 1108 1282 947 0 +29335365871501474212710583084894830444075732987431128985 pb 1109 1282 948 0 +25570210403643915939718682300889761314284854996412430839 pb 1110 1282 949 0 +33271745408788960676532306555725127472653159274046365056 pb 1111 1282 950 0 +26017032382354482257755329196361960305216973716457686649 pb 1112 1282 951 0 +34428989876052293818415228266335077426672536371034012231 pb 1113 1282 952 0 +31200956663364391563003779395619226579099909775093200155 pb 1114 1282 953 0 +26701388728891324000342037844399845269728719438637927331 pb 1115 1282 954 0 +26600540511109718288629575387408698587119631023154106818 pb 1116 1282 955 0 +27169332301255630486560408289613776501908389994833464170 pb 1117 1282 956 0 +23752721695197847204333559083437505540604577833166253790 pb 1118 1282 957 0 +25707876785895583636624362193340628714442932126889802701 pb 1119 1282 958 0 +26270078523121989715435197509005015521398747544091656820 pb 1121 1282 960 0 +28369398453522377201305972206060433756959778757199435208 pb 1122 1282 961 0 +48057161463821354834920317721848964143346116231202922758 pb 1123 1282 962 0 +28872233471641679143377185274185368652728013906998977828 pb 1124 1282 963 0 +68914423450909184670258867951163638189758665122224645060 pb 1125 1282 964 0 +29375058848132715531506745090537749501520633923580557751 pb 1126 1282 965 0 +29628934168931060628168793055620452757605309207959319843 pb 1127 1282 966 0 +29775361577400028340056727725398764176272337389158795491 pb 1128 1282 967 0 +30148339932162761277961394836841609722130753315030750622 pb 1129 1282 968 0 +40205734491783920003184690326964199019739745902714917190 pb 1130 1282 969 0 +30674544650259721715609814659675462145627468862968876399 pb 1131 1282 970 0 +33124699329172953253388288230541264706384160044694283032 pb 1132 1282 971 0 +31207609386867623782744523118681518992274351695487460918 pb 1133 1282 972 0 +28956186342825945831332599541737640351734183880206166057 pb 1134 1282 973 0 +31754517894726817051103025581113094954741963306797484197 pb 1135 1282 974 0 +32030652521314237681061880805098907995196776147046125535 pb 1136 1282 975 0 +33384433546080666628594962189412643841317631281188377187 pb 1137 1282 976 0 +31975156915955753451896039144239905944718671866655836784 pb 1138 1282 977 0 +32876920731314526765831646469636903821213453998473932857 pb 1139 1282 978 0 +33160350856622883211641462201521945739883717640314348074 pb 1140 1282 979 0 +32729069575738345588559581621444778132480591145421965654 pb 1141 1282 980 0 +33739815929258763622982444815944353656678429084278410736 pb 1142 1282 981 0 +19436433079362738777548756018660095531864057359166877402 pb 1158 1282 997 0 +39188168293203666814032427045344727601456803734352857935 pb 1159 1282 998 0 +39437163343161597357227654071552990746717619088239501684 pb 1160 1282 999 0 +39802057192623663315056069571709267903522745810849735585 pb 1161 1282 1000 0 +40128562899146426254192063139441607026916219626141492347 pb 1162 1282 1001 0 +40332758123368460407495455804477490899981318482764465615 pb 1163 1282 1002 0 +40821191762735113278717261808330864296505749649333726846 pb 1164 1282 1003 0 +41124668440145600628214463517317862218642477773521582404 pb 1165 1282 1004 0 +41538561044453211717524704525593806105523711509818241224 pb 1166 1282 1005 0 +41754797055440878484962733112587602309969509233473628959 pb 1167 1282 1006 0 +42265342162296535062375996514831590103904645913237341419 pb 1168 1282 1007 0 +42584341861214564257934933577630603656781738518345138756 pb 1169 1282 1008 0 +42888797163894005332509940341531837346943402664156208035 pb 1170 1282 1009 0 +43373380579706613663031547804211961317872190632352365694 pb 1171 1282 1010 0 +43712360946266959143676573623667144886549044309484858277 pb 1172 1282 1011 0 +44140357645789031390635246433227567157592615421457948669 pb 1173 1282 1012 0 +44364366416096778894036071490862017565546813040994263773 pb 1174 1282 1013 0 +44909221257135409172822431325739581522208401276878232643 pb 1175 1282 1014 0 +45242085617499304936478744437471314626020055449416387916 pb 1176 1282 1015 0 +45688121803506228608270651313480358788439540812197683941 pb 1177 1282 1016 0 +45933232884211185171969893417311433343690060001448354680 pb 1178 1282 1017 0 +46493838931959642073437115564618125376181570871077382486 pb 1179 1282 1018 0 +46374576811128872592157217764010841311310180531487804950 pb 1180 1282 1019 0 +43456779057265610999341900094842375315780490445526698859 pb 1181 1282 1020 0 +47718028438146804750199115415995008164222022944786020809 pb 1182 1282 1021 0 +46172200640772939615845738600063487634311136808653793803 pb 1183 1282 1022 0 +38048309288641171687940593822611816685634114351554946796 pb 1184 1282 1023 0 +44029851730361429147366776784061450087742368565981493571 pb 1185 1282 1024 0 +42656446778198509410588776958676043963919512288879166453 pb 1186 1282 1025 0 +37943617275057698471489034992295789942079792826509997843 pb 1191 1282 1030 0 +48221115745539055353743588572168440622518854080455587328 pb 1192 1282 1031 0 +48592149705268234913414849909479553361628218140705065280 pb 1193 1282 1032 0 +52948629448528304945981232988148508188220421433781943099 pb 1194 1282 1033 0 +51527488794822627644077983636848015488127040594546304337 pb 1197 1282 1036 0 +36817081393820154633771720177270479605394615028733539840 pb 1198 1282 1037 0 +55288837426453336369107125512656328403712543486672731047 pb 1199 1282 1038 0 +48631252935637233182779888015034583212397993428355775760 pb 1200 1282 1039 0 +35436891949234373440050382187931209093063910010591461770 pb 1201 1282 1040 0 +41418840946279828424016277265790204809310602342375435592 pb 1205 1282 1044 0 +55363534334502671273075418078556715006128185570635730389 pb 1206 1282 1045 0 +57931567560590565301506547820668295890755495475173067574 pb 1207 1282 1046 0 +25466220621985783902017535308008087658787835674075764966 pb 1208 1282 1047 0 +56820803776257423453343677363579314065014073099780587682 pb 1209 1282 1048 0 +58495334455472079636845761007410622990086167518090866133 pb 1210 1282 1049 0 +37878489683061925854611594810655294962962170461374975032 pb 1211 1282 1050 0 +61874442341452946604022011902275835898572316506289173694 pb 1212 1282 1051 0 +90520502497241261384097217095888370597320535386319210996 pb 1213 1282 1052 0 +66250607075755189267463784016575969967045416786039890726 pb 1214 1282 1053 0 +67616403176278542685287092651454140685945330431966656320 pb 1215 1282 1054 0 +589500850664930198129019319438464332772991307877074462433 pb 1224 1282 1063 0 +430660088451706469470054599333093376517032089403278800244 pb 1225 1282 1064 0 +327691112579251911082455362328617352222102393996210452859 pb 1226 1282 1065 0 +149153294433019255049112837540677856636426452148498257229 pb 1227 1282 1066 0 +285784639855689515023364774498057852256406019066559653650 pb 1228 1282 1067 0 +506156475496006973503263975587775277127193212233135976143 pb 1229 1282 1068 0 +525555013762409996772134901056373783362564591001303467725 pb 1230 1282 1069 0 +37462371469563016063769728184881458565876443473931927044 pb 1232 1282 1071 0 +68416696888832582058273602780530255849903848055742337939 pb 1233 1282 1072 0 +6336169028371537975387402351810578757324999074708504484 aa 1143 982 1273 208791410563 \ +125000000000 +17628169802228760905335519205579970372684860163308007366 aa 1144 983 1272 66687049639 \ +40000000000 +6016771880110562056233647910387392823564215978060244870 aa 1145 984 1272 207998521413 \ +125000000000 +8373092625805378374852399688795117876471828160369692881 aa 1146 985 1272 415191342503 \ +250000000000 +6307652305838117933957634692519892485780640060380835042 aa 1147 986 1272 25898574893 \ +15625000000 +3475673613874522469804394022880270392759515732703696930 aa 1150 989 1272 1647527812829 \ +1000000000000 +5687733639230046948423400210397524027909167170850286426 aa 1151 990 1272 1644128831169 \ +1000000000000 +6131611707443530796275254231316554008953465215010932159 aa 1152 991 1272 820346698767 \ +500000000000 +6195333764296591549658353710113614584514748159927392954 aa 1153 992 1272 204652636527 \ +125000000000 +6238535222324464997222782332991478513641822572613247484 aa 1154 993 1271 16337100763 \ +10000000000 +6317554793712856585032282776920262843458249382629522539 aa 1155 994 1271 815081010447 \ +500000000000 +6348110720624441285121713186106130050345209072556302345 aa 1156 995 1271 1626574352551 \ +1000000000000 +6413573627025449277969983123836560218725891070716027832 aa 1157 996 1271 405737008747 \ +250000000000 +3219717308308861980735519216887985331104574195447986122 aa 1158 997 1271 1619281162151 \ +1000000000000 +8118278317543171274872676703863123267706412402041563711 aa 1187 1028 1267 186600576931 \ +125000000000 +5403396665218713679101420297905037579810213499120379785 aa 1188 1029 1267 1487631890167 \ +1000000000000 +8448666386380863934514379652010558639947579859766299701 aa 1189 1030 1267 92649746603 \ +62500000000 +7907157190350380873481698182209248983824442850515386605 aa 1190 1031 1266 738548363887 \ +500000000000 +5254386371666607016843931181056969799120064630308897261 aa 1195 1036 1265 1449591124013 \ +1000000000000 +8977772163293726602606911230408450975662715491509201346 aa 1196 1038 1265 1443881266553 \ +1000000000000 +8585716240069550932151009945005331147387155971695056898 aa 1202 1044 1264 704023677761 \ +500000000000 +8740878963747110515176790720717609125961494848368735809 aa 1203 1046 1264 1401799090313 \ +1000000000000 +9623883920023219129632479694635980383955300289838409485 aa 1204 1047 1264 1395468903141 \ +1000000000000 +19255010309811913528436827012422142387760168148569798018 aa 1216 1061 1261 328102882217 \ +250000000000 +9073008417778765167280422641785778204742928866737734418 aa 1217 1062 1260 1304837911739 \ +1000000000000 +81463851637461023231828294600227897200429547531256189553 aa 1218 1063 1260 324288822251 \ +250000000000 +57638953784359268726272009775425524227811817443223183695 aa 1219 1065 1260 644679463603 \ +500000000000 +46826700614093464072109636106413037911388887506610548121 aa 1220 1066 1260 1281446301671 \ +1000000000000 +61392807121305538767659265426047793847298289273185609532 aa 1221 1067 1259 636707395803 \ +500000000000 +71205756943864093657150910212620266058415941878460527292 aa 1222 1068 1259 632631449417 \ +500000000000 +71401199176559049090423425810139167618785102295376365688 aa 1223 1069 1259 628492679321 \ +500000000000 +22847438149876131948697756347070916404289404569390775473 aa 1224 1071 1258 1248580438649 \ +1000000000000 +22649838870679766197478704922436728889986791848656282642 aa 1228 1076 1257 242723695339 \ +200000000000 +18992828190616778958043744131296763548462188089515174743 aa 1231 1080 1256 1185884463133 \ +1000000000000 +3460695880009999174442825908204922529862273785999645446 aa 1232 1081 1256 588164938533 \ +500000000000 +12095054134679269742234491045745420669227776842316507484 aa 1234 1084 1255 72295468301 \ +62500000000 +32233885725293775452186982348828843625583831711476820838 aa 1237 1088 1254 1126018776131 \ +1000000000000 +11611637355886793438652927047544336382348419993493836132 aa 1239 1091 1253 1104610367209 \ +1000000000000 +9669211357083647221331450333362011671205511577085038650 aa 1240 1093 1253 546802688927 \ +500000000000 +5979824089304929845824870089985556585565290472025195041 aa 1242 1095 1252 535481432723 \ +500000000000 +6462207606934947618659260606561265504891225544322864057 aa 1243 1097 1252 1059307340113 \ +1000000000000 +6513330198228988382288594074579643138206999402966071901 aa 1244 1098 1251 523710180623 \ +500000000000 +13305077410714259913724071473303587881485260681832954633 aa 1245 1100 1251 207058328391 \ +200000000000 +6633776096752361986404807787261618526195581098761069427 aa 1246 1101 1250 1022911889089 \ +1000000000000 +9740932215875014475309439185467382440481282541103552260 aa 1247 1102 1250 505134729909 \ +500000000000 +5893259943798742298671700134033230497330021918953109774 aa 1249 1104 1248 199471072527 \ +200000000000 +3294347796252367513105756048355221832132645361687242442 aa 1250 1105 1248 196831634429 \ +200000000000 +197283351064055067524398416081925380070767 mlo +10399235811546299961555544516089504249439203293546590449 ab2 7 +44532424281933502121026317998377969260285525089292051668 ab2 67 +9935603118308725593249694641181960242801232300582374915 ab2 146 +10536401900420188359488772344342289434307028511491897935 ab2 155 +16946335277129376271487894410052332806017339285026009814 ab2 225 +27403433178127339201888395383175493524727294556571733140 ab2 288 +8884656531381095152100356695005649967496963916831463632 ab2 326 +68441683168482765098068004749104068587210465790092666584 ab2 362 +71089891890058887681313508119876191211286283475999806580 ab2 364 +57064770181428852862969975076413277598770728973098687146 ab2 366 +9375780720679852326040178457388966583938884758613315185 ab2 375 +3827432887408830194117288038881115000172493475443748210 ab2 399 +37273110056232295460093705487557065230597450957131175198 ab2 436 +8975879725923604265059081313051037199837811843783523143 ab2 471 +10935381584031061266045225430413943218515988696605254509 ab2 589 +16710465161470938407866535616226948163173057777791585989 ab2 656 +20476134849502659557746609828101566464996742873768294629 ab2 658 +40839262852334835130359248200033968897412846836800810207 ab2 793 +27643398307568563725728593610399527563603670144435313450 ab2 865 +10703404007961833429867987782763572985215883472422770536 ab2 867 +142377429124871409871567299867299883716869785309219927765 ab2 1062 +10682518098554584580260010387462050781150034892711577650 ab2 1398 +44583795412978388275151601956533295660083822381998297917 ab2 1457 +21599187424706264657543308183298045274880520042855229465 ab2 1459 +55055309155171398607313989871586848948501004336601246678 ab2 1773 +436741331757444731722136507790600225011651231180251606618 ab1 1897 60 +60918001387846231639967572288712201737084981402805622240 ab2 1897 +5985347931508784766945918 ab4 1897 30517578125 34359738368 +70699813036275165321893281961834015126732693773269012895 ab2 1898 +5985347931508784766945918 ab4 1898 30517578125 34359738368 +68491709292384606477332660084988105433910451998893116636 ab2 1899 +467437288016012571941352 ab4 1899 152587890625 137438953472 +97650393932857848968237679979792117391001471289360821332 ab2 1900 +82572898328722373128342680 ab4 1900 6103515625 8589934592 +111805054666757704263669960185430200916952413127397757190 ab2 1901 +1190016948646963248216975904 ab4 1901 1220703125 2147483648 +110796964046178431587175809340281901220815676882689037136 ab2 1902 +82572898328722373128342680 ab4 1902 6103515625 8589934592 +145580443919148243907378835930200075003883743726750535539 ab2 1903 +145580443919148243907378835930200075003883743726750535539 ab2 1904 +144812194693780787812473666581194699077102988860274874519 ab2 1905 +22521856554086118146446027508 ab4 1905 48828125 134217728 +137840700212478838405786891928707748908594401521132429929 ab2 1906 +17639446398936373206487263848 ab4 1906 244140625 536870912 +145580443919148243907378835930200075003883743726750535539 ab2 1907 +145580443919148243907378835930200075003883743726750535539 ab2 1908 +145580443919148243907378835930200075003883743726750535539 ab2 1909 +145580443919148243907378835930200075003883743726750535539 ab2 1910 +145580443919148243907378835930200075003883743726750535539 ab2 1911 +145580443919148243907378835930200075003883743726750535539 ab2 1912 +145580443919148243907378835930200075003883743726750535539 ab2 1913 +145580443919148243907378835930200075003883743726750535539 ab2 1914 +145580443919148243907378835930200075003883743726750535539 ab2 1915 +145580443919148243907378835930200075003883743726750535539 ab2 1916 +145580443919148243907378835930200075003883743726750535539 ab2 1917 +145580443919148243907378835930200075003883743726750535539 ab2 1918 +145580443919148243907378835930200075003883743726750535539 ab2 1919 +145580443919148243907378835930200075003883743726750535539 ab2 1920 +145580443919148243907378835930200075003883743726750535539 ab2 1921 +142954938018261412338746189399868548325056359724739558841 ab2 1922 +11103953851554805884855164120 ab3 1922 244140625 536870912 +139110752266095167418009617892187412591031704775684627087 ab2 1923 +663278654540320010388579818 ab3 1923 1220703125 2147483648 +135701511077908355865186404124166618201423059436946904595 ab2 1924 +663278654540320010388579818 ab3 1924 1220703125 2147483648 +131015863467432200499594212960565679058725870545618569853 ab2 1925 +663278654540320010388579818 ab3 1925 1220703125 2147483648 +127393535331178455047276274337264713029651503493692275972 ab2 1926 +663278654540320010388579818 ab3 1926 1220703125 2147483648 +122191158044960305003697017273313729071882937470678156728 ab2 1927 +39281514672160728795847195 ab3 1927 6103515625 8589934592 +118566050441536006251199149569580376945227074514973616543 ab2 1928 +663278654540320010388579818 ab3 1928 1220703125 2147483648 +111460032213150944979588896588507814576890075967008641305 ab2 1929 +39281514672160728795847195 ab3 1929 6103515625 8589934592 +106658042823916453471044225883408739375491147086331430290 ab2 1930 +39281514672160728795847195 ab3 1930 6103515625 8589934592 +98788672781676822753891896939800892830265013839214846058 ab2 1931 +2304095521325396587057559 ab3 1931 30517578125 34359738368 +91964266696026046257093063217499570411973958814103319771 ab2 1932 +133725117085248827018935 ab3 1932 152587890625 137438953472 +84895103056040050174455606623027488494204939484399754959 ab2 1933 +133725117085248827018935 ab3 1933 152587890625 137438953472 +77639553350530527574741830415401575694773707366452313644 ab2 1934 +133725117085248827018935 ab3 1934 152587890625 137438953472 +70192850865612191539797718621068584011680314098780438135 ab2 1935 +133725117085248827018935 ab3 1935 152587890625 137438953472 +62550123365134848811107828010964535039913912361906979005 ab2 1936 +133725117085248827018935 ab3 1936 152587890625 137438953472 +54706392555037385036798529586527355857731888370957197159 ab2 1937 +133725117085248827018935 ab3 1937 152587890625 137438953472 +129963307799876252056182298996347571165935609929269884067 ab2 1938 +57018179155419622451917669941 ab3 1938 48828125 134217728 +41171134124987378838025276379192635162736142287888807714 ab2 1939 +133725117085248827018935 ab3 1939 152587890625 137438953472 +32764237950482968343736575975823028589757657065341900002 ab2 1940 +133725117085248827018935 ab3 1940 152587890625 137438953472 +24135896071851403435536539944356255763175997137033760741 ab2 1941 +133725117085248827018935 ab3 1941 152587890625 137438953472 +15280557053795784055019929319750642079920315799021868309 ab2 1942 +133725117085248827018935 ab3 1942 152587890625 137438953472 +9247431900854813007748849375136857358271098868494893884 ab2 1943 +133725117085248827018935 ab3 1943 152587890625 137438953472 +133725117085248827018935 ab3 1944 152587890625 137438953472 +1463614181811410232518164 ab3 1945 30517578125 34359738368 +48779863922216598305446 ab3 1945 152587890625 137438953472 +269217047053565504609962 ab3 1946 6103515625 8589934592 +2288304343993313314301931 ab3 1946 30517578125 34359738368 +88519067055222851278874046963738457826808674138973719723 ab2 1947 +128696917809504714878646088420 ab3 1947 48828125 134217728 +145580443919148243907378835930200075003883743726750535539 ab2 1948 +130968553068825156813895223540617698776824146859877612722 ab2 1949 +30230831889520439275995876254 ab3 1949 48828125 134217728 +145580443919148243907378835930200075003883743726750535539 ab2 1950 +84807005355993624797582811121251704823125997242270602980 ab2 1951 +115741368223336482832961281390 ab3 1951 48828125 134217728 +45528926736629608465646777240891032719174606220811606075 ab2 1952 +184499030122539291049510373479 ab3 1952 48828125 134217728 +71301075152189389430328474264064302686788883886041743287 ab2 1953 +132690237313259998046877412167 ab3 1953 48828125 134217728 +15817211689994560706430198522070989083821233233028563587 ab2 1954 +98668577375590680690740599938 ab3 1954 48828125 134217728 +308562646520857373722648260 ab3 1954 1220703125 2147483648 +53250325299622259623372372956 ab3 1955 48828125 134217728 +471842401086363559834393557 ab3 1955 1220703125 2147483648 +70109890847794145453396507436 ab3 1956 48828125 134217728 +411231834646187847672994926 ab3 1956 1220703125 2147483648 +82344914341287637480037611855963992106557771136707377761 ab1 1957 59 +10872994892692779733581101322115618149077401702376627216 ab2 1957 +1099333175207422679412743 ab4 1957 30517578125 34359738368 +7399137654454284675784828230387057383779603566456902768 ab2 1958 +7798589973780746288880 ab4 1958 762939453125 549755813888 +16538068027268701154135567297074311215686668274009586625 ab2 1959 +15166223688923870970852407 ab4 1959 6103515625 8589934592 +19414956352401217372516137695295955893681348116154970376 ab2 1960 +218571271730630071202577269 ab4 1960 1220703125 2147483648 +18911209664764805829961933820677299444996615369856954984 ab2 1961 +15166223688923870970852407 ab4 1961 6103515625 8589934592 +22279823174024632084645378675104796334246559357703865053 ab2 1962 +3239849754701864481915807331 ab4 1962 244140625 536870912 +22842189890223582086457836298877330167229567054413080872 ab2 1963 +3239849754701864481915807331 ab4 1963 244140625 536870912 +24888780826931684571420494079809393720593169713284866551 ab2 1964 +749949511168327989576402530179 ab4 1964 9765625 33554432 +23975561685901403668807306620643459809625874303725090876 ab2 1965 +218571271730630071202577269 ab4 1965 1220703125 2147483648 +27448304780429212493345870618654664035519257045569125920 ab2 1966 +27448304780429212493345870618654664035519257045569125920 ab2 1967 +27448304780429212493345870618654664035519257045569125920 ab2 1968 +27448304780429212493345870618654664035519257045569125920 ab2 1969 +27448304780429212493345870618654664035519257045569125920 ab2 1970 +27448304780429212493345870618654664035519257045569125920 ab2 1971 +27448304780429212493345870618654664035519257045569125920 ab2 1972 +27448304780429212493345870618654664035519257045569125920 ab2 1973 +27448304780429212493345870618654664035519257045569125920 ab2 1974 +27448304780429212493345870618654664035519257045569125920 ab2 1975 +27448304780429212493345870618654664035519257045569125920 ab2 1976 +27448304780429212493345870618654664035519257045569125920 ab2 1977 +27448304780429212493345870618654664035519257045569125920 ab2 1978 +27448304780429212493345870618654664035519257045569125920 ab2 1979 +27448304780429212493345870618654664035519257045569125920 ab2 1980 +27448304780429212493345870618654664035519257045569125920 ab2 1981 +25764037663604391087764278226505860006238480599319517528 ab2 1982 +2039471154988412593595212916 ab3 1982 244140625 536870912 +25074222548531201555211553533240292112365966953569396699 ab2 1983 +2039471154988412593595212916 ab3 1983 244140625 536870912 +24379636970050621833527503268509927420447432394531732686 ab2 1984 +121824872371638084512013942 ab3 1984 1220703125 2147483648 +23807952691425043453100694834538635412974133457463566307 ab2 1985 +2039471154988412593595212916 ab3 1985 244140625 536870912 +22640093862733364927451059950321407966244229702300985858 ab2 1986 +7214863954760470088620255 ab3 1986 6103515625 8589934592 +21817147680215421321546993295616923546798824090322946136 ab2 1987 +7214863954760470088620255 ab3 1987 6103515625 8589934592 +20972528724294556713796692198173033867333201526567757887 ab2 1988 +7214863954760470088620255 ab3 1988 6103515625 8589934592 +20105672424071221445616682915307963066053009210383605423 ab2 1989 +7214863954760470088620255 ab3 1989 6103515625 8589934592 +18475087215198930622176603822803272028392956984745302936 ab2 1990 +423194892061031168539732 ab3 1990 30517578125 34359738368 +17342533886631651618874142873729508151482201044158126302 ab2 1991 +24561388175218591144552 ab3 1991 152587890625 137438953472 +16285615382285540016864132482430694002226092646681320232 ab2 1992 +423194892061031168539732 ab3 1992 30517578125 34359738368 +14734166515632856934526909883100164085531583844476841017 ab2 1993 +24561388175218591144552 ab3 1993 152587890625 137438953472 +13378226837426973410057017129709049944314673884312941146 ab2 1994 +24561388175218591144552 ab3 1994 152587890625 137438953472 +11986583674107728886648374548562935738674058110632177257 ab2 1995 +24561388175218591144552 ab3 1995 152587890625 137438953472 +11038495584455072154046202053955290940394633418310308760 ab2 1996 +24561388175218591144552 ab3 1996 152587890625 137438953472 +9585272412695764111291757429481206928941896796303796539 ab2 1997 +24561388175218591144552 ab3 1997 152587890625 137438953472 +8093808400651210123953482219108316157316071802253237269 ab2 1998 +24561388175218591144552 ab3 1998 152587890625 137438953472 +6562995832362900994734769496967631450763153130894916679 ab2 1999 +24561388175218591144552 ab3 1999 152587890625 137438953472 +4991916610561550087191526288717061891716233096918386866 ab2 2000 +24561388175218591144552 ab3 2000 152587890625 137438953472 +3921559283351300549507158468439998599615231515804575300 ab2 2001 +24561388175218591144552 ab3 2001 152587890625 137438953472 +2280890538251284562088053563805866766624352466380285788 ab2 2002 +24561388175218591144552 ab3 2002 152587890625 137438953472 +597058901636457342871133043384087192408859537141992533 ab2 2003 +24561388175218591144552 ab3 2003 152587890625 137438953472 +92011179393159890181165 ab3 2004 30517578125 34359738368 +19221243179549420594316 ab3 2004 152587890625 137438953472 +352229240991260318435295 ab3 2005 30517578125 34359738368 +4118704365720345577946 ab3 2005 152587890625 137438953472 +1258794779658679570762154 ab3 2006 6103515625 8589934592 +349359060742683412510253 ab3 2006 30517578125 34359738368 +27448304780429212493345870618654664035519257045569125920 ab2 2007 +1642678292264848189141052 ab3 2008 1220703125 2147483648 +7117579176232011155553929 ab3 2008 6103515625 8589934592 +2874469883375906438015879745272671228277883926639740647 ab2 2009 +121824872371638084512013942 ab3 2009 1220703125 2147483648 +27448304780429212493345870618654664035519257045569125920 ab2 2010 +846615465545392411336301824 ab3 2011 244140625 536870912 +4219864518972546170758069 ab3 2011 6103515625 8589934592 +27448304780429212493345870618654664035519257045569125920 ab2 2012 +5389794173203927271112826614 ab3 2013 48828125 134217728 +102448430303674093621233516 ab3 2013 1220703125 2147483648 +8715379133480283039740163466 ab3 2014 48828125 134217728 +90492866179027390604658002 ab3 2014 1220703125 2147483648 +1713025575253897489627585940 ab3 2015 244140625 536870912 +1154839109340653058130948 ab3 2015 6103515625 8589934592 +95775406838604134548806631302726438364519479673393104245 ab1 2016 58 +9640269867260528053472181082091583219013219193766012624 ab2 2016 +1044034042152458907200640 ab4 2016 30517578125 34359738368 +22187355196991665776469 ab4 2016 152587890625 137438953472 +6655628311570225242165144415768001882706413029872523699 ab2 2017 +9421688428717453900975 ab4 2017 762939453125 549755813888 +17253821800606304554719331828447086042568227813084351368 ab2 2018 +18322727067580417259754872 ab4 2018 6103515625 8589934592 +20795327380985999832138611926351660957386138143235345901 ab2 2019 +264061888981636039157463830 ab4 2019 1220703125 2147483648 +20171014274472895261197528691894103533517634535917799273 ab2 2020 +18322727067580417259754872 ab4 2020 6103515625 8589934592 +24312011125042041239768353849803206047203755511142375560 ab2 2021 +3914150538914864811266314202 ab4 2021 244140625 536870912 +26181723712988482900118315293294457264303401749483499594 ab2 2022 +59145277081358599262305839519 ab4 2022 48828125 134217728 +26866458225611740258416534816411406515747607696768277159 ab2 2023 +59145277081358599262305839519 ab4 2023 48828125 134217728 +26401440887426029393489926284167628540667130072224418786 ab2 2024 +264061888981636039157463830 ab4 2024 1220703125 2147483648 +28611243164829369990771796014945142842360237815164743457 ab2 2025 +906034353645019346779752311030 ab4 2025 9765625 33554432 +31060871839356114085733408850219385729225036729110185190 ab2 2026 +864741569757090436977396060751549831295273 ab4 2026 1 32 +30429874941870921621239588081432417296371775772140498000 ab2 2027 +53953108040640718555021236980879537 ab4 2027 15625 131072 +30276576266324702466933435981747255066416362650939607129 ab2 2028 +14019057747976440437453926886214 ab4 2028 1953125 8388608 +31271840843080714636044969399461851716380634178752950858 ab2 2029 +8804644943573381014294088346478527026633913 ab4 2029 1 50 +31925135612868044849602210434242146121506493224464368081 ab2 2030 +31337807256735590445846242485314548782376773133850728286 ab2 2031 +55029030897333631339338052165490793916461958 ab4 2031 1 50 +31372546579022396050619667135814144149238965625571322629 ab2 2032 +2201161235893345253573522086619631756658478 ab4 2032 1 50 +31396834911915355935637725378852516708255221216421351615 ab2 2033 +10787857172523879416795854114513926899512305 ab3 2033 1 50 +31361582976392431712966402842445464510522824141945740561 ab2 2034 +2157571434504775883359170822902785379902461 ab3 2034 1 50 +31325089949053324796805603397315760821540412419357931264 ab2 2035 +21575714345047758833591708229027853799024610 ab3 2035 1 50 +31296875330872225445547637626898434688565327579193092987 ab2 2036 +2157571434504775883359170822902785379902461 ab3 2036 1 50 +31258099380218241257202051567622878321245599313552116268 ab2 2037 +21575714345047758833591708229027853799024610 ab3 2037 1 50 +31217955925288592668131979298606739624551124653163430393 ab2 2038 +2157571434504775883359170822902785379902461 ab3 2038 1 50 +30256723082433897395075873554083744116183068340352418651 ab2 2039 +2951196956776907043823535137531469 ab3 2039 78125 524288 +29020476720100659514276482361128025585135892177581428032 ab2 2040 +2463940543901013796872221189 ab3 2040 244140625 536870912 +28403500892697641492933523725584097909710504949133493637 ab2 2041 +2463940543901013796872221189 ab3 2041 244140625 536870912 +27450375587922247578814285693804327680393040657827114012 ab2 2042 +147179930179499657954621073 ab3 2042 1220703125 2147483648 +26667180767451153368353059069365450713967094288707277164 ab2 2043 +147179930179499657954621073 ab3 2043 1220703125 2147483648 +25792363696156559062348014906294921793154006978891924745 ab2 2044 +8716473212696818015113922 ab3 2044 6103515625 8589934592 +24483877434043658273711634807478006297310445180535428674 ab2 2045 +8716473212696818015113922 ab3 2045 6103515625 8589934592 +23904597159282867646252339518696217614215023789915651034 ab2 2046 +147179930179499657954621073 ab3 2046 1220703125 2147483648 +22434014235831429731551215077738572023167239808967303302 ab2 2047 +8716473212696818015113922 ab3 2047 6103515625 8589934592 +21368464331603588339774510294054429375852117151809891924 ab2 2048 +8716473212696818015113922 ab3 2048 6103515625 8589934592 +19740351129089382596374973253235123159995611581777025300 ab2 2049 +511273246537613418534359 ab3 2049 30517578125 34359738368 +18354665956392235655911281753540045871564280629396210079 ab2 2050 +29673280833038330822801 ab3 2050 152587890625 137438953472 +17072192807339799401855374937073949115930348253103069859 ab2 2051 +511273246537613418534359 ab3 2051 30517578125 34359738368 +15176046624211312104469506731151049887740079282915216811 ab2 2052 +29673280833038330822801 ab3 2052 152587890625 137438953472 +13523641339282043205074601849381822316821245570225335708 ab2 2053 +29673280833038330822801 ab3 2053 152587890625 137438953472 +11827738384078742450907810109722375929135605852097746113 ab2 2054 +29673280833038330822801 ab3 2054 152587890625 137438953472 +10087233792165003915649834184215272345975227375075719247 ab2 2055 +29673280833038330822801 ab3 2055 152587890625 137438953472 +8300827550663022076167760625527807566794669676937284832 ab2 2056 +29673280833038330822801 ab3 2056 152587890625 137438953472 +6467360521596871447476165165004039499636646741922927546 ab2 2057 +29673280833038330822801 ab3 2057 152587890625 137438953472 +5218322396785317251086701439805921200552526335920427969 ab2 2058 +29673280833038330822801 ab3 2058 152587890625 137438953472 +3303714102466338414425131631404114355221879775537004414 ab2 2059 +29673280833038330822801 ab3 2059 152587890625 137438953472 +1338735799504046774579940507230509654394307254912461290 ab2 2060 +29673280833038330822801 ab3 2060 152587890625 137438953472 +29673280833038330822801 ab3 2061 152587890625 137438953472 +362374165312363271843853 ab3 2062 30517578125 34359738368 +8641806106757247293259 ab3 2062 152587890625 137438953472 +2357496493143479542402588 ab3 2063 6103515625 8589934592 +372992005497413111626990 ab3 2063 30517578125 34359738368 +5098883854871723859450595 ab3 2064 6103515625 8589934592 +212193231256946934149552 ab3 2064 30517578125 34359738368 +14795263907013628003793290823813067428842080524503456583 ab2 2065 +675841184978864220809952172828 ab3 2065 9765625 33554432 +31925135612868044849602210434242146121506493224464368081 ab2 2066 +9935574193423928931424734885864298101874386900928486825 ab2 2067 +40939889151554055226488879594 ab3 2067 48828125 134217728 +29870289299780569178597335080054361902132866501412522268 ab2 2068 +10787857172523879416795854114513926899512305 ab3 2068 1 50 +8226919649193418336424759163014760475216865994644232841 ab2 2069 +40939889151554055226488879594 ab3 2069 48828125 134217728 +81528142550381751667768935933605646547552123336032449457 ab2 2070 +13948406614031512575451668637 ab3 2071 48828125 134217728 +97035057767076620130501531 ab3 2071 1220703125 2147483648 +905866863831781269105824468606108978339888823462221470 ab2 2072 +2463940543901013796872221189 ab3 2072 244140625 536870912 +21462015004329092499578083232 ab3 2073 48828125 134217728 +70023453195303578550940749 ab3 2073 1220703125 2147483648 +33526535077334489138661137897238372850258669691928589557 ab1 2074 58 +18368231641574813001532 ab4 2074 152587890625 137438953472 +1880099734834744578073 ab4 2074 762939453125 549755813888 +3396365329284179016742054539762228767395502433549538900 ab2 2075 +500227337438124591748194 ab4 2075 30517578125 34359738368 +5179246484363071384556347547606461149546993925720611796 ab2 2076 +6901055946254151450534195 ab4 2076 6103515625 8589934592 +4961831516496933271252829674424250645471812412468785418 ab2 2077 +500227337438124591748194 ab4 2077 30517578125 34359738368 +6927515265260654607828983719956393116681892180207599188 ab2 2078 +99456037826700647484226061 ab4 2078 1220703125 2147483648 +7360980374947340198695325826517052364061846348968532425 ab2 2079 +99456037826700647484226061 ab4 2079 1220703125 2147483648 +8543010790251338759584965274426636523783393412333283323 ab2 2080 +22276425799421083545255525539 ab4 2080 48828125 134217728 +8059130677656101113807286677155593868353642661647404600 ab2 2081 +6901055946254151450534195 ab4 2081 6103515625 8589934592 +9446498314485587217089470611161352354029814360562710405 ab2 2082 +5280125359509552724817660578593 ab4 2082 1953125 8388608 +9419225897644438387129730944517502256060675038753226773 ab2 2083 +341247966423703051377621116466 ab4 2083 9765625 33554432 +9966195469149313497118704001508587182707182493777013798 ab2 2084 +1290501813256065234220083344569956 ab4 2084 78125 524288 +10233418017343273767009403503730276135368407196222135767 ab2 2085 +5086084452114411955705586738048243790 ab4 2085 625 8192 +10054282991921458567053087737524452693089642095287205153 ab2 2086 +5280125359509552724817660578593 ab4 2086 1953125 8388608 +10420926796913722565291568434399289375968915496957668514 ab2 2087 +4145209170829163545079779154540492814588199 ab4 2087 1 50 +10433347892349829807124749287385722449165544618698611575 ab2 2088 +829041834165832709015955830908098562917639 ab4 2088 1 50 +10446207146226005000306394582036000546031794794455859411 ab2 2089 +3316167336663330836063823323632394251670559 ab4 2089 1 50 +10459519556630661228745742709996318850751956231457353995 ab2 2090 +3316167336663330836063823323632394251670559 ab4 2090 1 50 +10465562714969104538175297515438249849579174729515973151 ab2 2091 +8126253551056828643610191461727412457702730 ab3 2091 1 50 +10452053186831019206928816240127937695579770568947241212 ab2 2092 +812625355105682864361019146172741245770273 ab3 2092 1 50 +10438068005031833214560774544038292557450019836292349565 ab2 2093 +812625355105682864361019146172741245770273 ab3 2093 1 50 +10427255990224043974990169709093657101739382947149181008 ab2 2094 +1625250710211365728722038292345482491540546 ab3 2094 1 50 +10412395562836751585918716157651050143712125121263675667 ab2 2095 +1625250710211365728722038292345482491540546 ab3 2095 1 50 +10281922370917201882483120601512865901083804878787473513 ab2 2096 +75955140537989693354041922218689732733 ab3 2096 125 2048 +9792823994846240542283998739340627376962797027579784134 ab2 2097 +15419563101376919712720907810 ab3 2097 48828125 134217728 +9512202797239248811475830357192997810521742196572501238 ab2 2098 +928016332371599194980402731 ab3 2098 244140625 536870912 +9275766503743217030280722278723744964720505366483267942 ab2 2099 +928016332371599194980402731 ab3 2099 244140625 536870912 +8995983056503298986402869772813589257716232110636743809 ab2 2100 +55433722943344778035198933 ab3 2100 1220703125 2147483648 +8863631354010010523335165662989458196005563412860809570 ab2 2101 +15419563101376919712720907810 ab3 2101 48828125 134217728 +8245503887675273558961401954612686020715035272267330840 ab2 2102 +3282964910688799437494195 ab3 2102 6103515625 8589934592 +7871040186513630561045375556209153126891021323428122481 ab2 2103 +3282964910688799437494195 ab3 2103 6103515625 8589934592 +7538846990606220302327480470644654515326353924340370488 ab2 2104 +55433722943344778035198933 ab3 2104 1220703125 2147483648 +6958505065444189235292810458907192437471532864942700348 ab2 2105 +3282964910688799437494195 ab3 2105 6103515625 8589934592 +6395954087016164202595424023481403484510102622290197436 ab2 2106 +192565494248181052881911 ab3 2106 30517578125 34359738368 +5904293180410624525903571245759244919758939364708422430 ab2 2107 +192565494248181052881911 ab3 2107 30517578125 34359738368 +5399683031398431152574642823509637153035784688001747751 ab2 2108 +192565494248181052881911 ab3 2108 30517578125 34359738368 +4881791003804422471621601570579465563681916496150460362 ab2 2109 +192565494248181052881911 ab3 2109 30517578125 34359738368 +4350251251400522186258382433599040480344827234272975714 ab2 2110 +192565494248181052881911 ab3 2110 30517578125 34359738368 +3804715068631126095595192806794323870739769584319642940 ab2 2111 +192565494248181052881911 ab3 2111 30517578125 34359738368 +3244827322188452962781137916542908337931586139428836043 ab2 2112 +192565494248181052881911 ab3 2112 30517578125 34359738368 +2670168601242951191354301310738692838481018604619177714 ab2 2113 +192565494248181052881911 ab3 2113 30517578125 34359738368 +2278713672847328383261452719158108605018802388724708031 ab2 2114 +192565494248181052881911 ab3 2114 30517578125 34359738368 +1678621943475339572743613479318409525058115947132449440 ab2 2115 +192565494248181052881911 ab3 2115 30517578125 34359738368 +1062745261694594700749125545845643204852853905532262476 ab2 2116 +192565494248181052881911 ab3 2116 30517578125 34359738368 +430630470976612732020286085429769436549105002679900389 ab2 2117 +192565494248181052881911 ab3 2117 30517578125 34359738368 +192565494248181052881911 ab3 2118 30517578125 34359738368 +1812670053636288737576680 ab3 2119 6103515625 8589934592 +86241566621122030244552 ab3 2119 30517578125 34359738368 +1748506304334883010143846 ab3 2120 1220703125 2147483648 +3179412838396415365352727 ab3 2120 6103515625 8589934592 +17294768781051998257407301 ab3 2121 1220703125 2147483648 +2258712566177123962219461 ab3 2121 6103515625 8589934592 +11175511692444829712887045965746124283419556563976196519 ab2 2122 +6937664150302179637412548238544255785958554906915333380 ab2 2123 +1111535993388629117630437535903824 ab3 2123 78125 524288 +2185149347425549757427218437 ab3 2124 48828125 134217728 +47578057625137347101211458 ab3 2124 1220703125 2147483648 +25129154654282165631787438479392246528491453448109865617 ab2 2125 +6293841981077240118097843994 ab3 2126 48828125 134217728 +32807193756226794678678205 ab3 2126 1220703125 2147483648 +11175511692444829712887045965746124283419556563976196519 ab2 2127 +3832429539900153306903257669 ab3 2128 48828125 134217728 +697364229104815610313256649 ab3 2128 244140625 536870912 +674137187249021813983099399842 ab3 2129 1953125 8388608 +778310986852353013770848811 ab3 2129 244140625 536870912 +11175511692444829712887045965746124283419556563976196519 ab2 2130 +14264282142921924201514317753 ab3 2131 48828125 134217728 +4153263979161520410769337 ab3 2131 1220703125 2147483648 +129697989473264738689768116719205306490958374037372394707 jj 927 1218 719 761241367371 \ +1000000000000 +28596852498997015979857559230420863617533783979954420619 jj 928 1218 718 95240201159 \ +125000000000 +19710387091024099957703700800086601614667247569952955490 jj 929 1218 718 762595413137 \ +1000000000000 +156864716927950625353091871488267397968288075541152936970 jj 930 1218 718 763262833019 \ +1000000000000 +20054749093094668796781516650589035736899948104911626646 jj 931 1218 718 152784784561 \ +200000000000 +46013174838036981420197554947481221500840334555983061058 jj 932 1219 718 764578736197 \ +1000000000000 +69360898331002191046395997782823891489568639046423243787 jj 933 1219 718 382613663357 \ +500000000000 +67952129493299263710624145997672333400352076648036738747 jj 935 1219 717 76650621513 \ +100000000000 +38176038366027141788982322221483646336258194178718765867 jj 936 1219 717 767136614579 \ +1000000000000 +38491988096537167420998280640231396362515699642544363463 jj 937 1219 717 767761078047 \ +1000000000000 +19386193768347025705574212115805141424258803204769252167 jj 938 1220 717 384189788337 \ +500000000000 +56974194047272165370095535355103739741237829986552124173 jj 939 1220 717 768992316999 \ +1000000000000 +35019602277901198845297645471792055988440944337165946127 jj 940 1220 716 384799634391 \ +500000000000 +47845550220525065441495298901756925804870377407763641900 jj 941 1220 716 770200555859 \ +1000000000000 +22058059296164714390659485738513346530448085255749864511 jj 942 1220 716 770796149867 \ +1000000000000 +52193283400010233789991907080757267683417052349945359978 jj 943 1221 716 192846524839 \ +250000000000 +31231645966133649759286079787658758102482878807868463933 jj 944 1221 716 3015510143 3906250000 +126437380412543618183490881192953515595107417342341617855 jj 945 1221 716 193137403233 \ +250000000000 +22840464574410062683898662745577519872315325715798756080 jj 946 1221 716 773123123479 \ +1000000000000 +23035058343817649370305692187111665298830354409533877161 jj 947 1221 715 48355711457 \ +62500000000 +25894919553433197327726619955002863017888708988757138439 jj 948 1221 715 774254227317 \ +1000000000000 +23439359134939078546661223223658424786137133116160646490 jj 949 1222 715 387405952321 \ +500000000000 +28629386566641083496976181794942402795584448501766547043 jj 950 1222 715 387682160943 \ +500000000000 +23848945145288075542033011773526894357243607348433967425 jj 951 1222 715 193977897243 \ +250000000000 +29513316583584670536833824425038598449516439224759641681 jj 952 1222 715 776453747623 \ +1000000000000 +27418846392201856683614635369577865842689820020287099762 jj 953 1222 715 31079633579 \ +40000000000 +24476274474510254237721287270831776143317045130770844354 jj 954 1222 715 777522968797 \ +1000000000000 +24467343112860262769769825045522543961572226726531399591 jj 955 1223 714 31122004503 \ +40000000000 +24905220874416483547932805379988772041458706864713260377 jj 956 1223 714 389286186601 \ +500000000000 +22686547227716803818336426990486806294757941546445258834 jj 957 1223 714 97386223677 \ +125000000000 +24049434770380048463761004673977839509347290004953277573 jj 958 1223 714 779602399897 \ +1000000000000 +6971495016947964159683533166474314282229454846543442518 jj 959 1223 714 97513780407 \ +125000000000 +24545922383224527394243826991838026812835562452927378161 jj 960 1223 714 780613415827 \ +1000000000000 +26005282451374860520860566369542761724267331368167146868 jj 961 1223 714 781111953713 \ +1000000000000 +65658501828463167638615388328335206465219265693326732615 jj 962 1224 714 390802890247 \ +500000000000 +53222008176369821407617533747145956134811908695896246947 jj 964 1224 713 9782248761 \ +12500000000 +26927136206162959731220999305018208815618846081813515416 jj 965 1224 713 97882519419 \ +125000000000 +27159856187608635220905537339155240666041316563779127040 jj 966 1224 713 78353606449 \ +100000000000 +27321355067994708002587780071397619848757400486857291503 jj 967 1224 713 196001888661 \ +250000000000 +27635979074618219967626416371419188415867825133213018295 jj 968 1224 713 784474661561 \ +1000000000000 +34405628210764856617789399221436621604757068583910397988 jj 969 1225 713 784937523179 \ +1000000000000 +28118333667363441078635847132677235194266914805856799221 jj 970 1225 713 392698035021 \ +500000000000 +58424312614729965043637632908815420626542493712374648038 jj 971 1225 713 98231304653 \ +125000000000 +27174167577830805788299514053549631060179379303641756593 jj 973 1225 712 393373282231 \ +500000000000 +29108308739723767404757054925171208850664550748815607923 jj 974 1225 712 196797122033 \ +250000000000 +29361432013517399293970149251994696442651245642193279668 jj 975 1225 712 787626360301 \ +1000000000000 +30335175404692665559318107685393932015600804812711888380 jj 976 1226 712 788060212297 \ +1000000000000 +29463859851396511593123469457722614488098613383219988666 jj 977 1226 712 394245083589 \ +500000000000 +30137176533569294072517204826186115665531031570832941561 jj 978 1226 712 24653627233 \ +31250000000 +30396987883503131879257104799237927176269423873070737289 jj 979 1226 712 789338138673 \ +1000000000000 +61108946872247335665452362962309368610771417188343858454 jj 980 1226 712 789756308297 \ +1000000000000 +33853665882756468825014317288224632685904524644184927826 jj 982 1226 711 49411322821 \ +62500000000 +22943638031541711154539834421716284217210263759014580294 jj 989 1227 711 793352059751 \ +1000000000000 +31869863907543727373081427620101343606351007037691213066 jj 990 1227 711 793733614989 \ +1000000000000 +34311945329722601743715578373415224166192626671575854949 jj 993 1228 710 794857531243 \ +1000000000000 +34711812578779920365900889136549214385879046620142777553 jj 994 1228 710 795225317457 \ +1000000000000 +34914608159965404938674284752602669106317348637958166008 jj 995 1228 710 397794927121 \ +500000000000 +35261342002589300047398800539153398784551371944535660567 jj 996 1228 710 19898775529 \ +25000000000 +35525177125385962365788657585284432566446479843069888408 jj 997 1228 710 796308985701 \ +1000000000000 +35898198867475890296430764329703771323695163868422675675 jj 998 1228 710 398331815647 \ +500000000000 +36150734001945323395203010298401462050169335635504622917 jj 999 1228 710 1245336021 1562500000 +36479176068811418417621031930455072274498848705403887945 jj 1000 1228 710 398681671959 \ +500000000000 +36784516794353246195837862315469185945254502585064531543 jj 1001 1228 710 797708458113 \ +1000000000000 +37006947551501531370788105166328957331533023401260951944 jj 1002 1228 710 798050486029 \ +1000000000000 +157035086106341007761095105851259500368570082024756782450 jj 1003 1229 710 9979867311 \ +12500000000 +38077014022925770031232599891467306873202968463632888824 jj 1005 1229 709 99882244523 \ +125000000000 +38311723393670238150878258874674657082927361432904803546 jj 1006 1229 709 199846934473 \ +250000000000 +38743231252819016291588990871406844794257443558419309340 jj 1007 1229 709 1561942473 \ +1953125000 +39049630950532010744397403409439811291168159569852855799 jj 1008 1229 709 200009600741 \ +250000000000 +39342945351750604239392077750154843701006537282308028975 jj 1009 1229 709 160071877967 \ +200000000000 +40080476885110020229186745465790390077198345223755536054 jj 1011 1229 709 80099254181 \ +100000000000 +40461994508639945441415642563791936561126564136336452946 jj 1012 1229 709 801304868529 \ +1000000000000 +40706112501633549949124599735049944277888724604136965920 jj 1013 1229 709 801614408449 \ +1000000000000 +84908311551117844321523803037439168737076804485607651589 jj 1014 1230 709 801921125471 \ +1000000000000 +121803511024083561249560444617904629280067831368477954337 jj 1015 1230 709 401112548289 \ +500000000000 +83477722101711924156800366949035710000880593092768570005 jj 1016 1230 709 802526341493 \ +1000000000000 +42619353827322879138058441847698532907565492277173678246 jj 1018 1230 708 5019504243 \ +6250000000 +42640502738923371709074849610795834948577286990774853582 jj 1019 1230 708 803413864483 \ +1000000000000 +40796613645348172022452847498128506214500172554543819030 jj 1020 1230 708 25115762593 \ +31250000000 +40786009461194106945624546090281146882486128536987846380 jj 1025 1230 708 805118418637 \ +1000000000000 +12458037870452726513622045666961268297419372172968131571 jj 1026 1231 708 402696814039 \ +500000000000 +12566257113043348213728419104069983892886229933584433754 jj 1027 1231 708 805666418853 \ +1000000000000 +18219495684569316923900277042205948410648787987569180822 jj 1032 1231 707 100874255263 \ +125000000000 +22969167456250853733047369573477308267476533997976807524 jj 1050 1232 706 162261847173 \ +200000000000 +196410275312724886343962043287582006433661268319 ab6u 1897 60 +218059210111146914921256876127739803774902323719 ab6v 1897 60 1074 +36074816785145178214019471166488151568873338190 ab6u 1957 59 +40051092416032700333008185146969839577848624219 ab6v 1957 59 1077 +43582966116904310173315218426890394386771189966 ab6u 2016 58 +48386812912259559173419712234573270326650287511 ab6v 2016 58 1080 +16415050170840889560783672822664807385580663041 ab6u 2074 58 +14579493693800390442336466000231104516062667236 ab6v 2074 58 1083 +246643701885936874906632614508947538325086 caselo" + +/-- The certificate of case 34 passes the checker. -/ +theorem case34_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 34) (caseY.get 35)) rows34 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase35.lean b/LeanPool/DistinctDistances/S4CertificateCase35.lean new file mode 100644 index 0000000000..c2ecd1a6ff --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase35.lean @@ -0,0 +1,1853 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 35 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_35 ≤ yMean ≤ Y_36` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 35. -/ +noncomputable def rows35 : FarkasPackedCheck.WTree Tag := + s4_rows% "243965333879399903632780684859235306314920858516103608 xmono 0 1 +242466060684106265705700034227081001606767643122904262 xmono 1 2 +240952325046414296866139505936095626435191727902760871 xmono 2 3 +239425733904368256104374641948371521962795635058667218 xmono 3 4 +237886287257968143420405442263908688189579364590623302 xmono 4 5 +236333985107213958814231906882707125115542916498629125 xmono 5 6 +234767220514061443295578493842674491578083768579690902 xmono 6 7 +233185993478510596864445203143810787577201920833808633 xmono 7 8 +231591910938605678511107576748208354275499895463976103 xmono 8 9 +229984972894346688235565614655867191672977692470193310 xmono 9 10 +228361965469645108057268232942602617444430267446472689 xmono 10 11 +226727709478633714947042057494691655077665187001795589 xmono 11 12 +225075777169135472943784920463764939922272362324186878 xmono 12 13 +223412596293327418008598989698191836628661882225621687 xmono 13 14 +221733346037076773170657639311695321709026180097118669 xmono 14 15 +220039633338427797420236411266367736325967778141671605 xmono 15 16 +218329851259336231767059763600116739316884154156286714 xmono 16 17 +216607213675890594191678780237127013006980352546951560 xmono 17 18 +214868506712002366713542377253213875071051328907678578 xmono 18 19 +213115337305715808322926096610469666671699605441461551 xmono 19 20 +211347705457030919019829938308894387808925182148300479 xmono 20 21 +209564004227903439813978360386395697320125536825201579 xmono 21 22 +207762626680289111715095820880881254042698147269171068 xmono 22 23 +205948393628320711694008945678628081464450580089190295 xmono 23 24 +204116484257865462779891108893359156097575268676277911 xmono 24 25 +202270112445011882953293394449259160267277257436421482 xmono 25 26 +200406064313671454233664718422143411648351501963633442 xmono 26 27 +198529160677976953591831706698288933728605568866895140 xmono 27 28 +196631366847707086076416649467234020695026847131237662 xmono 28 29 +194720717513083146638797256539440378360627947771629921 xmono 29 30 +192790784921928099317871360066538642074998781976096787 xmono 30 31 +190846389888374721084465585934805835325946916353619608 xmono 31 32 +188884318536334493958028850220057275788267306498210818 xmono 32 33 +186902963927763158948285610960200622299357430206876634 xmono 33 34 +184907146876793493026062494041512898347024854088598405 xmono 34 35 +182892046569292719220532873577717080443462011534394783 xmono 35 36 +180860876881349355512247833492997850913873946950253333 xmono 36 37 +178812030874919142910931831825262868595658138133180272 xmono 37 38 +176745508550002081416584868574512133488814585083175601 xmono 38 39 +174659702968553912038931401778653304430740765597245536 xmono 39 40 +172556221068618893768246973399778722584039201878383860 xmono 40 41 +170435062850197026604531583437888387948709893926590573 xmono 41 42 +168293014437199792567234147968797618199547797335878110 xmono 42 43 +166136503581804227617456834840875777986963000918221602 xmono 43 44 +163959102531833295794097476205753502660545415861645918 xmono 44 45 +161762418225331256087431614025523133382897564369144840 xmono 45 46 +159546450662298108497459248300184670154019446440718369 xmono 46 47 +157311199842733853024180379029738112973911062076366504 xmono 47 48 +155056665766638489667595006214183461842572411276089246 xmono 48 49 +152782848434012018427703129853520716760003494039886594 xmono 49 50 +150489747844854439304504749947749877726204310367758549 xmono 50 51 +148175757061121493307724324534778603578572338056711327 xmono 51 52 +145842483020857439427637395576699235479710099309738712 xmono 52 53 +143488318786018018673968421111419432267015071923846920 xmono 53 54 +141113264356603231046717401138939193940487255899035952 xmono 54 55 +138717319732613076545884335659258520500126651235305808 xmono 55 56 +136302091852091814161744766634469753108535780135650271 xmono 56 57 +133864366838950925913747610140388209440509598194081774 xmono 57 58 +131405751631234670792168408139106230658650627613594101 xmono 58 59 +128927853166987307787282702592716157925561390597181034 xmono 59 60 +126425850632076059928263867614940967753434320535861226 xmono 60 61 +123902957902589445195662987129965342467474461835622241 xmono 61 62 +121359174978527463589480061137789282067681814496464080 xmono 62 63 +118789681045757338138888463752135763066248811909405394 xmono 63 64 +116200903856456104804990362821374150113585542886421315 xmono 64 65 +113589629534535245607234674421319760884486963021524277 xmono 65 66 +110954251141950501555345856589880254216350550111720496 xmono 66 67 +108296375616746131639599451289147971271778826360003757 xmono 67 68 +105616002958922135859995458519122912050771791766374059 xmono 68 69 +102911526230434255226258336317712735390726924127837618 xmono 69 70 +100182945431282489738388084684917441291644223444394436 xmono 70 71 +97433474437555357376935787544921712078728734122032077 xmono 71 72 +94656685497075822180799277049356183101570367348775411 xmono 72 73 +91857399423976661120805179084497877847976689733605786 xmono 73 74 +89035616218257874196953493650346796317947701276523202 xmono 74 75 +86184908127742425448142052898533573861073313165552528 xmono 75 76 +83313309842651609825748566639519916290366136415662677 xmono 76 77 +80412786672764132378395325062844117792813560011884736 xmono 77 78 +77491373308301288057460037978967884181428194969187618 xmono 78 79 +74542641997086040901840537539521850805799952475596194 xmono 79 80 +71566592739118390911536823744506017665928832531110461 xmono 80 81 +68566439410486856067099980518105067087019879541717987 xmono 81 82 +65540575073147177378254465898226657906470571304424988 xmono 82 83 +62487392789055095854724737922778448961678385616237682 xmono 83 84 +59408499496254870486786338553852781415245844680149851 xmono 84 85 +56302288256702242284163725829357314104570426293167712 xmono 85 86 +53168759070397211246856899749292047029652130455291266 xmono 86 87 +50007911937339777374865860313656980190490957166520513 xmono 87 88 +46821353795574199658466149484544454749689428629849234 xmono 88 89 +43602656892923442136555599413585106056837456033302300 xmono 89 90 +40361462857653058750787461873332981087550172594842407 xmono 90 91 +37088130061497495559508485091234032866212445096506858 xmono 91 92 +33787479318589529533545294953565284880631840147277002 xmono 92 93 +30457903690884901682622349498234395968205835544159055 xmono 93 94 +27101010116427870997015190687333707291536953490146801 xmono 94 95 +23713584719129919496172734596678536525420149579252673 xmono 95 96 +20295627498991047180094981226268883669855423811476673 xmono 96 97 +16850352332099772029333014500289431050047820592806365 xmono 97 98 +13372938404323317073060208532463155178189773314260401 xmono 98 99 +9866599591750200291827647246974738379486326381826348 xmono 99 100 +6329728956336162695359788681731839491334957592510420 xmono 100 101 +2760719560036945293381090874642117351133144743318838 xmono 101 102 +645989093792114090767868761121147366213925603500682 xmono 121 122 +941665693935768301467589786111921285078010954356716 amono 123 124 +15235379597619486802413342597486562634513006584054658 xmono 282 283 +3732917076813634410083977940508520725659077554557427 amono 283 284 +44237397420405743295394674440059865284833726215846503 xmono 443 444 +14930061369210278650060369799941741740033788015235928 amono 444 445 +243758038871690493887235771749323296339195494329905627 xmono 604 605 +7560643498238549246424931644465170044866965085748040 amono 605 606 +10444333992112413770641871168223694864158121413166106602 xmono 706 707 +20573378705250992354271031664119591919888373987937060337 xmono 707 708 +152171675259886819620245153243092233022735814486449209671 amono 708 709 +38840939513662139936303044334469556845141203589253278276 xmono 708 709 +727708491430293473693248908813046637365825581900030207613 amono 709 710 +56323372890780964495569111913970922499078120118649136595 xmono 709 710 +1229726609739292003985968016172643164395767749630059394671 amono 710 711 +61732623631294913676244331579778358934249322003275867095 xmono 710 711 +1567621158621503419347868478590259255455121559066434981877 amono 711 712 +72962359841105218756989265514368443408528387785074270176 xmono 711 712 +1826647776430807790776610289873896882848198168694246821228 amono 712 713 +76362852858579084366752428840758532508928902250713839144 xmono 712 713 +2107803634463885372829256993648890200910364187081621127682 amono 713 714 +79792804264280305786246827416225419802158853741635434270 xmono 713 714 +2283504480626004905962663410376981806297092100609553504135 amono 714 715 +97852449786896959652487567779295731062921745586398071775 xmono 714 715 +2443485616063965292624608137132955222640906815571105087957 amono 715 716 +108775691489649658999997832200089400911696546546786295213 xmono 715 716 +2701787315196619636878228009561420089443058814028767621370 amono 716 717 +128496205504228679114417998445281936533084889040006069864 xmono 716 717 +2876948574060609620702971293006372825204136207102229648949 amono 717 718 +138967949038562018482189788860914694607754231669637129564 xmono 717 718 +3012698843388302897604094949858332623074965862729814908972 amono 718 719 +150520519101463954709291102979856118648880008032886495725 xmono 718 719 +3123084379873133611393043199560188231752332574935599750093 amono 719 720 +154133732149484648415769409080181961489952001642031055678 xmono 719 720 +3113428616980542367661327759907577023270947571675369679636 amono 720 721 +157778293344872746504542987777005195731073998387178330353 xmono 720 721 +3103687085376776844582645543570249197576815548352549446393 amono 721 722 +161454904919553590154362250907760174460303300471036602831 xmono 721 722 +3062148186875334338477162975232615999827145307180102510783 amono 722 723 +181020368696118148815075924314586895984499480641792263367 xmono 722 723 +3036193765619998319257513587505257928240410406058891583090 amono 723 724 +192782986451599310438064154924504510412888741724967959728 xmono 723 724 +2994110450971603265577589882288398375671469065211977981312 amono 724 725 +212599180771209599351470640676599223537956461228843549430 xmono 724 725 +2951647469892305273042234704313867653637917611030332300420 amono 725 726 +232594809006717935637024692999848935561547014963410913346 xmono 725 726 +2925009879817647119473812233448457937205834228094953537530 amono 726 727 +244667103006584335793993166208505800117393534829924479280 xmono 726 727 +2897206621706497627136482449907150218445369046674493718065 amono 727 728 +257311148776474173208980020613541835009542659566031950470 xmono 727 728 +2880625505415961271891855388987584179824723411104483684203 amono 728 729 +264333145035339064656053011022692155008881579686061004819 xmono 728 729 +2851821063839592746771232492468188407798708001375183421056 amono 729 730 +277456130654630072827713769519540011708899434413450468500 xmono 729 730 +2814074987458315805974315830875904116975356262962699141936 amono 730 731 +295038258468014725143674460427250223090696828416580611286 xmono 730 731 +2775613293357789009037992067305037536210223311890993571682 amono 731 732 +312967177973792865892009586632146488432581936525596024812 xmono 731 732 +2744829978285189484788611368315255685450356320151781525602 amono 732 733 +327046024977702626285232072608230008248108483348589282286 xmono 732 733 +2734021004339825997980604617276886303333084270524078202780 amono 733 734 +331125413966238941588625652995468207042497373090636218006 xmono 733 734 +2723120372255356022626271228262731873642126956959812503238 amono 734 735 +335239964366121687858238367055248922815792051156390115015 xmono 734 735 +2712124167530703743825299981053135453305384635372491572091 amono 735 736 +339390248247294621294608307726077029021879015450116759989 xmono 735 736 +2701031760246155812053502863198956844587117117058541846486 amono 736 737 +343576861783772161983127701075888784232083801709126846344 xmono 736 737 +2689842522088936922045682137793017942092746815836592757351 amono 737 738 +347800047623198993031328153940960131961959390786072435280 xmono 737 738 +2678557510424280196217439111446375506307266191316214213762 amono 738 739 +352059588828939139475522468156408606154554442183549366122 xmono 738 739 +2632277906865443118468546974725946212388090278026064959434 amono 739 740 +373803850084635091022144946163415847475469799205282308196 xmono 739 740 +2596461314739606876734269333399139894666001601714478549110 amono 740 741 +390304711068427019515440614870204091412257668391173848036 xmono 740 741 +2312378695452255156441050338890427031603309024392843816147 amono 741 742 +530926430753609912285762760766679139465422010138644576151 xmono 741 742 +2173812162751025122247671483244103344095990044075459615798 amono 742 743 +598777474202297019954113664096970659691099825085154414532 xmono 742 743 +1950547922191819782739291078570200628281118216674629942906 amono 743 744 +708965243215082735550860688982159749145811527246291413556 xmono 743 744 +1732991335947133154128783209296766825773218156687763483796 amono 744 745 +816286387416024617100117029981010976928070858875804319527 xmono 744 745 +1545064318611905068447602972153979950782151402179038888732 amono 745 746 +908780058779439758197493875581857615132004022451407384543 xmono 745 746 +1249283275530064244674923097337014318054715120739424094416 amono 746 747 +1055187968662178431497425119192140566132013199239756472873 xmono 746 747 +926734104368477932517777375906029726892342167726433585817 amono 747 748 +1214967492832291952462429524758122583192227671047099086158 xmono 747 748 +914426679980099468385711051720097318742169394073463734070 amono 748 749 +1219612605966247689551317928441931580621997104875310247878 xmono 748 749 +840538993791092506740375907090171878989905441094073530730 amono 749 750 +1255034606420625914928484863267153064161223441630758324507 xmono 749 750 +808377499553400569294108573105628276512123499612664628854 amono 750 751 +1269580596741753940830768499791328529309953602952856214990 xmono 750 751 +795746799403968302793360094695769134975388321772420523758 amono 751 752 +1274347996253939742820635371248402596872612373906691253462 xmono 751 752 +762647701811716483773041741005283049671587545465823188180 amono 752 753 +1289335899358053123825663873973858158760523948618688393323 xmono 752 753 +730136140941896858072218417204809201944333949628827686233 amono 753 754 +1304016027225487624682208100241729710116337048313489308655 xmono 753 754 +562037035718497797861533917801694391836032506528209344996 amono 754 755 +1386476866077288105720723309243035193693040771174168177091 xmono 754 755 +508692082319299765366924944076825505691664226603461770352 amono 755 756 +1411546666332321506534696571296597362925924597025098683545 xmono 755 756 +495500528653660226080206810057497451583396749474327594900 amono 756 757 +1416525489076052419616126223164198664911034611704622730288 xmono 756 757 +476831763623738936396080235711552668591172201451553627074 amono 757 758 +1424229170950424594363947971480389398862639885645456358316 xmono 757 758 +401524437661159635345759197922920982784685623370523978100 amono 758 759 +1460238097490778194644305230250028030336624444433368631115 xmono 758 759 +382991645300791364382787882241381739607236094076271935073 amono 759 760 +1467844771729294542667173061398628312984240658023873579506 xmono 759 760 +365554275287247694687818837904835897176161707685430727613 amono 760 761 +1474889919144563073387145784855642992113194115522434062551 xmono 760 761 +345790261459810583706639750745803686283123089157169252760 amono 761 762 +1483083643203284204255455156679741532965088945355033728386 xmono 761 762 +310407722582985226353669299883683824673926890140639500175 amono 762 763 +1499071993794992347426230574164646855866078793206900159410 xmono 762 763 +294275181440565723985469502140232729252612725014140939149 amono 763 764 +1505420176827828780365914686739047141268741115778591181982 xmono 763 764 +283017423445139630632299667470676399584870877056536951727 amono 764 765 +1509984401521450652661303134677013961596587389474704299259 xmono 764 765 +280137356596555570131154075071436104087248408296869865612 amono 765 766 +1511998632475469482353093686939317822931182267517088284983 xmono 765 766 +278814277730062753451825498414858638493811342373126828000 amono 766 767 +1509670282093373038019211018553089388154534156800088620264 xmono 766 767 +259704178414852041901453252973987001580942288953531372601 amono 767 768 +1517462233074516359102868286847012422167895975351370737103 xmono 767 768 +245194116014517558503750183638272100145679319045968477801 amono 768 769 +1522938812912146715717098439182526860974950255019233972840 xmono 768 769 +236881574956803917894467239137065853730953997524008512263 amono 769 770 +1525301174137949901580162953196439696458080748162597050370 xmono 769 770 +235511758297293828482974524513032645423222573326191302122 amono 770 771 +1524176618004382884818465106078712150433721877718908932768 xmono 770 771 +234130067972574709392335830331099128265021112570453030924 amono 771 772 +1523042343109524189683580781174250125057942952991514416834 xmono 771 772 +232736242051745346407136243251444250646845404137705712074 amono 772 773 +1521897925221730131802077235405061242263816908118823143912 xmono 772 773 +201824519773905174762817537154787602265736068201666470584 amono 773 774 +1535496807149766484202830021517518026609734315785024375474 xmono 773 774 +200406372845775951959797622478865141151571186226608249165 amono 774 775 +1534332482513480145949793061921929221493288225861646121315 xmono 774 775 +198975852494705934931656034694831653085366883288497900241 amono 775 776 +1533158030953638887540039636881234482370121041015001047995 xmono 775 776 +197533063171668000512760684030223140242692323330530019694 amono 776 777 +1531973756181533073922731823826269261719964637941454980462 xmono 776 777 +196077558147885844703814969819577931780344005180272335907 amono 777 778 +1530778637791504600639044653611104922904566415042106866643 xmono 777 778 +194609437053518211562215975664545752850403285214310463413 amono 778 779 +1529573413368115782565514599996341850517560930008130852841 xmono 778 779 +193128431529911709836587686057457182478715542224744440487 amono 779 780 +1528357424066768473516128690777522184682281148736299488109 xmono 779 780 +191634646028039216361298011225848222840849940154768863009 amono 780 781 +1527131195356203146180707028176250120958898095986991739421 xmono 780 781 +190127995380184385409862347445727979855188545327625060492 amono 781 782 +1525894441201447922458980565723273222620468522808074713440 xmono 781 782 +188608021609004603170052165257900136290389638915459804839 amono 782 783 +1524646335636348053229947674850076026309414732787209605810 xmono 782 783 +187074825951596657958254823805976509639697179817061704367 amono 783 784 +1523387632314846295960047584736879840030997308837600500662 xmono 783 784 +185528511251995382349847957775531009737517729453422361174 amono 784 785 +1522118418011597040634755174649637650207996787158209062266 xmono 784 785 +183968420272540674417808870504067869048346856243517318099 amono 785 786 +1520837251303174586939793283448352626817558705332949867456 xmono 785 786 +182395038308521900377200775664138974603290521892650697543 amono 786 787 +1519545886965923265692542802955629606409245017607492127043 xmono 786 787 +180807700087588737006049598883438097161031282208783073432 amono 787 788 +1518242419171322585730536940404427072364209132649085214635 xmono 787 788 +179206702893279372217556315424952319836650603799468295582 amono 788 789 +1516928228279152565526422386340182345741126617030100789650 xmono 788 789 +177591762297559972170442154361391298244367840234776464438 amono 789 790 +1515602396727789933196751806302540699736151430572629402114 xmono 789 790 +175962788311900058361251685342877861279077250271339928165 amono 790 791 +1514265080390224981863581927861825091442056017930361448957 xmono 790 791 +174319689340831108027539202477572745494510490143588041142 amono 791 792 +1512916205347307675613360076087779273165360663081959216172 xmono 791 792 +172662177742443198810045383754261421822561708377184916251 amono 792 793 +1511555300766191046561935517185510188945422827021945525399 xmono 792 793 +170990354753833119025157588316555707756474863870919161807 amono 793 794 +1510182917826624275542972762048015511801015174865947244137 xmono 793 794 +169303929519214857795635943069316889545818900106048903124 amono 794 795 +1508798349475867888600750572211974611620592596844647107957 xmono 794 795 +167602808836181848100044466578743611403162870794800500800 amono 795 796 +1507401753193850223116315950789672537838090140133938507573 xmono 795 796 +165886894681513390139976350785148240517588022082791334086 amono 796 797 +1505993051847545154658135671766928858077702883668077741410 xmono 796 797 +164156090638926828376015063170805236419338202637841776013 amono 797 798 +1504572163483112426017705682503676862940138098814712126546 xmono 797 798 +162410097817945930635969352930765423652169343330194982983 amono 798 799 +1503138606019138759497943320411288850076615028912943528144 xmono 798 799 +160648818195349997121432412005341169405162690305468334244 amono 799 800 +1501692535328614448220905313060087776579906118616462343134 xmono 799 800 +158872558696305481299546868909292110840375325304433642311 amono 800 801 +1500234687389163762804137858668711934702483323094239724035 xmono 800 801 +157080813135328441588375927924559160491587453833147865603 amono 801 802 +1498763685054882773292974817775648188067996280818309998994 xmono 801 802 +155273070506120803629011966707196953869091473831058981192 amono 802 803 +1497279102487189751054993171760942066268355323404879815571 xmono 802 803 +153450049109988351190108152514260767472570712722905209987 amono 803 804 +1495782990139029170561784512168223396627041269184969240609 xmono 803 804 +151610823350617591093265773175585412792366117719762133099 amono 804 805 +1494272638712858411155744275249404491943906265724330756320 xmono 804 805 +149755700153174976805627457205930526990534770562401563041 amono 805 806 +1492749767632384829956467290903924157262935011780167710292 xmono 805 806 +147884579887501764269796121003646384914995314874237885281 amono 806 807 +1491213804827664670763415466193277519130241009448214315851 xmono 806 807 +145996938691795525054941937889090883346739328417095126628 amono 807 808 +1489663823095446396139199813405337296695002603417343160324 xmono 807 808 +144093086705098801146188087460947844130149097976151087160 amono 808 809 +1488101072633528439578254704186611331381724555961483406727 xmono 808 809 +142172496851733075594724191955650979363890996268823806122 amono 809 810 +1486524124873989454838225181732799531896853224842173582154 xmono 809 810 +140235485698493067421634533139732480256997720169103058725 amono 810 811 +1484934241263194185226477546484144386053031589988763806099 xmono 810 811 +138281521348886126901137906623739781884647834827797902863 amono 811 812 +1483329977163840841910754086216724879145079983940762667831 xmono 811 812 +136310489710311111644924748928364328024296561168495779958 amono 812 813 +1481711745559006799451555615214798742851787254904339569528 xmono 812 813 +134322281510981012041656323200183839476886927681393112781 amono 813 814 +1480079454853223535086436427586526713726885059113923865570 xmono 813 814 +132316782658294685703023065959889760019874155290077342752 amono 814 815 +1478433015057960570311941092982031620665267655326147904121 xmono 814 815 +130293448400255128831321568482332785999135988967733577506 amono 815 816 +1476771462010391349733904286224058058969373530219215415506 xmono 815 816 +128253030783867054634000784405772133078770409105362907390 amono 816 817 +1475096960256061490212227162335544412185228281200559025146 xmono 816 817 +126194547969985420868002357591369380808427274636936131116 amono 817 818 +1473406638196685900931287327830231666655261201093428843190 xmono 817 818 +124118316525404946554410569805656720397139282436443023896 amono 818 819 +1471702311672254594550096145125284167893213139987207844195 xmono 818 819 +122024227178338622081886684195211872645849460994080008498 amono 819 820 +1469983370046310752652348908275106826257295139444758390699 xmono 819 820 +119911714286594868285853709989378333465321722494393273381 amono 820 821 +1468248826658895200218016434514974944273669250833442300067 xmono 820 821 +117780660543696454260021532624923361950686082816564272400 amono 821 822 +1466499107348589665879521742464842992350425142537052924740 xmono 821 822 +115631392158066364579416087120151703357950853967800743463 amono 822 823 +1464735010763602146355031776479870864045376268090478174766 xmono 822 823 +113462891937922583303192955413058905731188639393607622060 amono 823 824 +1462954110427485810569230468197299124202992818967197438126 xmono 823 824 +111275934427402443264664948729373477510773854795827911499 amono 824 825 +1461159171880614828244382025333888691964113735878563015009 xmono 824 825 +109069947556562188263293974130590545242820002270195825106 amono 825 826 +1459348125386788193801011549842464631911306970227118913176 xmono 825 826 +106844809198110454615819090427591090998969290129283835387 amono 826 827 +1457521404819277857166493438052791876158475203007673453982 xmono 826 827 +104599934426599132049780000346173502596034400291202205407 amono 827 828 +1455677989772425713882002720818941788067365832621325585353 xmono 827 828 +102335655878203382176163741072490894654674054851970648203 amono 828 829 +1453819236501941118535331955556920303579215387807402059966 xmono 828 829 +100051843390941620016757993707613787540717449513146667370 amono 829 830 +1451944497411792234753400098856004209205495052118096383357 xmono 829 830 +97748374837522481888301817062423163325806792587302735415 amono 830 831 +1450053674478758362737800342656505872135286071699025934774 xmono 830 831 +95424189638836756857213353441938076842624419420462955694 amono 831 832 +1448144792775983108189484045887013805079749946762711355165 xmono 831 832 +93080552455125276748839454370325200586138514986383435266 amono 832 833 +1446221649498065055102472314203952210206116437274826953269 xmono 832 833 +90715930267493818486457252815748441087226273103408105347 amono 833 834 +1444279669692392198131450679641244192224456162523449429476 xmono 833 834 +88331129758840600083185070843178153609514159917439844898 amono 834 835 +1442322287385565118738637975371881084199250712456376497614 xmono 834 835 +85925071066799879497557744254088284891733280508066831882 amono 835 836 +1440346386724715998741889925531365836616213796522003212847 xmono 835 836 +83498565695084007519664421739335467220997908587800926611 amono 836 837 +1438354879481581035431585812155009771661981184952154309595 xmono 836 837 +81051006221112254251180948437248795637844290763910479187 amono 837 838 +1436345575399605903803980071548481028331925639984149261914 xmono 837 838 +78581772366799535721860965150460626453507853466039889454 amono 838 839 +1434317968293306662277135907993720519159827367124045028222 xmono 838 839 +76091206409949279096633162316896628335622933923426833146 amono 839 840 +1432273469054286170244515247333445319686451380866070149811 xmono 839 840 +73578683251662267628280354113302880571937150999106728757 amono 840 841 +1430210427357172973723105107972586595537804890907750011754 xmono 840 841 +71044546776679972740721506519567144171247444444520245804 amono 841 842 +1428130271769888418955260446715444438007441539487546086954 xmono 841 842 +68488657181392543901802647384987385452407394828006925185 amono 842 843 +1426032314522949563093143331602243325077767447102577036374 xmono 842 843 +65910382939148587328345488718461314338514210923790210261 amono 843 844 +1423915459684610221505385843014836280075887693610401100151 xmono 843 844 +63309577818586075452234956201438527783771063211397666799 amono 844 845 +1421780163625274963745226234870457527891981395316668512597 xmono 844 845 +60686093981404936446365699973406530401218519648153866782 amono 845 846 +1419626307431528514647384117063912235280015965578357733786 xmono 845 846 +58039783589305098483632370173852826803897148191383382192 amono 846 847 +1417453767369141466269608272864119291970471010185838242442 xmono 846 847 +55369997439316680931963647850092111162115529871076724782 amono 847 848 +1415261425009235014354666925065462428514175173685826365742 xmono 847 848 +52677585601665096797215294700071231950890398932617605649 amono 848 849 +1413051750215583184970613581663677573278048532704323547839 xmono 848 849 +49961898873380465447315991771104883340530336405996536544 amono 849 850 +1410822433818216377948422288859238032011431262835627722859 xmono 849 850 +47222280016802684955243042400697297795530910710189060306 amono 850 851 +1408572934279013678008370189010918685742526314097329986001 xmono 850 851 +44458571552003417939949443476563425881957074669301786220 amono 851 852 +1406303717610007920257637189287726313408488417928298534275 xmono 851 852 +41671127005352401379295814230363582655581383167993346501 amono 852 853 +1404015677268751712694816491020584256695724576673397910914 xmono 852 853 +38859277890623223533327529205867354192761186969818327508 amono 853 854 +1401707060085838768761517477928849771395835438609161898890 xmono 853 854 +36022866727887547020997585290789691059561438898883338526 amono 854 855 +1399378338501054100600881159349378005810626145263270670346 xmono 854 855 +33162250257391197338147152800715092994079898884252999335 amono 855 856 +1397030420434392714542413216490751132696967121680415712558 xmono 855 856 +30276232917229245796011228515846858171340290406899935539 amono 856 857 +1394660487316524980317170348751459185655653543916545930508 xmono 856 857 +27365168233771429372450431667845301647115168351482779350 amono 857 858 +1392270668340359541087267649231274516727133753890628086397 xmono 857 858 +24428893906275277909446932518539096963981677975499158707 amono 858 859 +1389860219493581904940207542001748371953122783822676058791 xmono 858 859 +21467247633998321248982901329756917664516964536446701548 amono 859 860 +1387429005793396354120806881538064994675962021847638369937 xmono 859 860 +18479535219705439507259303973874872366476738442632093707 amono 860 861 +1384975836498712092717271491246313960094162999013096626783 xmono 860 861 +15466115010580502439107586308439553149121362145322948746 amono 861 862 +1382502252663113565101275615868141823382661534111721867030 xmono 861 862 +12426289595512301642748163121902883947881341008419964933 amono 862 863 +1380006432018858581577846790818535869663066366965319140990 xmono 862 863 +9359885425192057147231275882358891917195602633999813726 amono 863 864 +1377488855040422375585077403144161708942995651712583589717 xmono 863 864 +6267267274555815743349472615202538500974919562142083820 amono 864 865 +1374950461786560838632278644892843360802571863842266576146 xmono 864 865 +3147184945805143936668381673925982274714529518917612202 amono 865 866 +1372388314774529065285226825357876025596557592767295465331 xmono 865 866 +1369804626758014000173531365821060857105856511561192696178 xmono 866 867 +1382256090644927663157936169321102357707068965401713262344 xmono 867 868 +1394204536322784978675378347969340396519976496561292994652 xmono 868 869 +1418334568677712881055399435294021699380815890179602441982 xmono 869 870 +1441257406503209703839812654558414719589299106543065497806 xmono 870 871 +1446041587269391702465127010725619105913016016862764609983 xmono 871 872 +1459527429140704656194946797514690151175659000159368190983 xmono 872 873 +1461241122506995948230454114316673906574517163186839949878 xmono 873 874 +1462969144939827897682248438794635068120302016698407269936 xmono 874 875 +1486611082719316485837995859469464481569926111334979144205 xmono 875 876 +1499519990445413267066158642234408556246873355657333870442 xmono 876 877 +1525593366896413602299945299247614274736422565377362563157 xmono 877 878 +1537762782624736971570177253103170146818802924670617367307 xmono 878 879 +1551524444162780671167861888891656906254030626455682808218 xmono 879 880 +1553344012249056011036663563408056651492118567349602940201 xmono 880 881 +1555180634768795071569259564768142413488907076383896088965 xmono 881 882 +1557032277338433820883961056847905288332541360449572125493 xmono 882 883 +1582686827885330669928291559029211575566019593270113246214 xmono 883 884 +1596604659697205679495904740403642510888773415353129467847 xmono 884 885 +1622569590327351152511956172563084493678928811681919735004 xmono 885 886 +1648771668053254234535901260862227908222476627161923485380 xmono 886 887 +1663056087427289959037093278964860448287418634369505387976 xmono 887 888 +1678164224849750886212518382377989160643576125353903343962 xmono 888 889 +1684805600156514548963936228103985460527719033950622012218 xmono 889 890 +1700565604852133489616557132775569104222890476757071908380 xmono 890 891 +1722978688184292431246772655283067568489438997364644192878 xmono 891 892 +1745878056679652851478211584191101946018112376953383051012 xmono 892 893 +1762968805336235724193775400678443522652334916591856328708 xmono 893 894 +1765022976735344611088864548408552523583415483989650785749 xmono 894 895 +1767096841160185891909780462884103165462189960985134050916 xmono 895 896 +1769187514156970121768978546283139695901786820223932284095 xmono 896 897 +1771296570524980674476928829728512609241556533464979392425 xmono 897 898 +1773424130784570869457901978867378831068694289873499909614 xmono 898 899 +1775570733259985533473640300257039295672671934387496752899 xmono 899 900 +1803906030881270690642308996485538157618043589474965123460 xmono 900 901 +1824339626866865726209481459493131268826626364591081999997 xmono 901 902 +2030917205837849735732946931635280886119956295607066991410 xmono 902 903 +2128300103507400085649950311465308252446933245912072749771 xmono 903 904 +2289150765976613366021912998245144210604273545091184153058 xmono 904 905 +2445662327737515237341139288266339883608567918602596439431 xmono 905 906 +2579893733688217314964733162426277645657957010660285147711 xmono 906 907 +2794957296967784014953881925206108260410352894656161056624 xmono 907 908 +3030039972275437852112471510543206060936612591861155471186 xmono 908 909 +3032379696565011561579524464937124086462161354730945130513 xmono 909 910 +3080844118799831870650887861989693902514328095566689370505 xmono 910 911 +3097954777418783112255965643387359586153195885300255617004 xmono 911 912 +3100357058199481779955455170823570360797698235010390246674 xmono 912 913 +3118048176585718298286854495310193611533011697431573707384 xmono 913 914 +3135234763027260777182451634416722415104848661256596190845 xmono 914 915 +3254052109118388078097923828588239923626462495412742550171 xmono 915 916 +3286740158386670624441719650543353508901188502282342222472 xmono 916 917 +3289248035887071683169185866934538298363790393517807300807 xmono 917 918 +3295800905867171693513197688014374724035274186740237394181 xmono 918 919 +3344768566461560413533191459167554652615022395798732616274 xmono 919 920 +3351087093452790046807340444831540781861855171114173377403 xmono 920 921 +3356520697339364740985641502932857648616267596985170886129 xmono 921 922 +3363632031318800210997083248724531675550493738980639294846 xmono 922 923 +3382390387965503072166042114083010755381296707386925634721 xmono 923 924 +3386642061602578526593847374852055127241789810078545005009 xmono 924 925 +3390043364516826698734709411327339756288141995734493440504 xmono 925 926 +3394299785048884894219788623052404903942962949013756445162 xmono 926 927 +3442319831064697999156314748075807064253678609922411966754 xmono 927 928 +3448599026640356349384479568675621051204652051797376900246 xmono 928 929 +3451358039632190291630188033986521102241101317961116341011 xmono 929 930 +3475490864845439116135308013241318894042543895168228982836 xmono 930 931 +3478298325412369422678833793167340938790296603230027981022 xmono 931 932 +3497331063516253417919360897469163087453155032753096745208 xmono 932 933 +3508085094642945645590856593281633232879884245738239640560 xmono 933 934 +3522786577110050304169172496683749905945522262988624935426 xmono 934 935 +3531991105372061446395554651212983346603468621559388822525 xmono 935 936 +3550566629428902652427933178750482125976844421275651537579 xmono 936 937 +3561395373533024657593299922548473581417615301566787370101 xmono 937 938 +3563130988748115730774146182797321054956697072487500313856 xmono 938 939 +3583868569203543239531742918773922343894798972743951081314 xmono 939 940 +3602092948372829059527090567838926917098596825706418368043 xmono 940 941 +3617569852365438716826908142880854448813431521922641574461 xmono 941 942 +3620658297297974017633044363672456992230373454833324450454 xmono 942 943 +3646273718903493160264165419076814772154480272010966960170 xmono 943 944 +3649415951266245897992804580423572158966053828100257733805 xmono 944 945 +3662922627089302669531546768751170407401838511758675708714 xmono 945 946 +23076274697714848211883067972818123778422446394121412014 amono 946 947 +3666118449228893400326884978991745279645043580795606144707 xmono 946 947 +3669344362890300924974122988014461332499143480605798157278 xmono 947 948 +3673407283977759674145172814374177219059181722811564806937 xmono 948 949 +3676689172112062872200678776562455791630215278518639255532 xmono 949 950 +3682105954571190263268775461404590031094504501968697845982 xmono 950 951 +3685444551549075361091105299435107323293781066219422889336 xmono 951 952 +3692606201972552668606054815143816736711417383435032624862 xmono 952 953 +3697703091275209422479999361592228620936422511935118874742 xmono 953 954 +3701129946111299356825232790806743566809317403140871450427 xmono 954 955 +3705357608880117493420340903578204177018203619075357718224 xmono 955 956 +3708843873822641726895051394673235068013676358647993437543 xmono 956 957 +3710667685832291954757170775511520686262197560680020149882 xmono 957 958 +3713518986882945735073393891247345982608072279483895530222 xmono 958 959 +3715835119715091678304211614095786347525453413891533464368 xmono 959 960 +3718920278459326469475234351574910053264873188897094054550 xmono 960 961 +3722562273374657885956537889758271818669318957684060258105 xmono 961 962 +3734667822957350225917258703872429683585224674541530158936 xmono 962 963 +3738370789922894961266587130723461149722297943276689463000 xmono 963 964 +3745861076852741719141778008641637346644938678748760711271 xmono 964 965 +3749628874126744039194782900411322224646048103241501188329 xmono 965 966 +3753431371620874087883797845310429117712396392185689411015 xmono 966 967 +3757227592415003260956796523305603326197619229404983918112 xmono 967 968 +3761095093766899674320437691655269603973564746504676642334 xmono 968 969 +3767758604645223004662901127909087903372557398447634668561 xmono 969 970 +3771693957349100209631936780066141194398231813046536877427 xmono 970 971 +28658160399261584976850036168167863653145211068573221732 amono 971 972 +3776452001267992335780419446219913651712218699734542112480 xmono 971 972 +3780456093960588807576471956889391020650541206610909367875 xmono 972 973 +3783784226557929690854127465662762987198950146275738897682 xmono 973 974 +3787858844547412601215392961964549025081572147597097292290 xmono 974 975 +3791969073890894335060154743688263435468628643459000907370 xmono 975 976 +3796498402317947079122719522377432975109398544994901037518 xmono 976 977 +3800509858000662345612214566317217451254765808605385805670 xmono 977 978 +3804727151198280878943074606807296183941377948763953193105 xmono 978 979 +3808983071972607309882178124982150613494629517638085131315 xmono 979 980 +30983502593339176480936890001359435773401400221568525063 amono 980 981 +3813081176968545109645310942601878309809849983478400655222 xmono 980 981 +3817409734556348135462849508547230744595060760972257563233 xmono 981 982 +3810410857315125998108870740346702936902084327786700061925 xmono 982 983 +3803354470975175920010910876406814423681888830000401062027 xmono 983 984 +3796230868023772532608715367734565371971192430985075121687 xmono 984 985 +3789051112229350559050331320738961550674513496108334435434 xmono 985 986 +3781806927860982065535839694315227402804449036024761021885 xmono 986 987 +3774500045590940718997767247156536379793121967146979185109 xmono 987 988 +3767126388617408234377784929305060212111009690645993698158 xmono 988 989 +3759691370714655720214131041631087997134920103823690615264 xmono 989 990 +3752192419174874317863374441453309896663526568633076890173 xmono 990 991 +31989746306459580824607684618076271359986970947636390760 amono 991 992 +3744629122621924697024004590029430271359202839390186114492 xmono 991 992 +3736993595810823678830739402951462003137058339644927796056 xmono 992 993 +3729301025913027555000673027303139808324849506737796176040 xmono 993 994 +3721533103476460038598605937968383551715883202687880093302 xmono 994 995 +3713703575856089765286345396432893211956224004941791359635 xmono 995 996 +3705799976426569373817333748154756406306401546248704208133 xmono 996 997 +3697833942633215387799146468023445869465983292402699613780 xmono 997 998 +3689796731126128994065694332223217173169248920097288404401 xmono 998 999 +3681686297880117895181346851378288859457368021090262488285 xmono 999 1000 +3681416017328825710052961795522205445272274196635520197661 xmono 1000 1001 +3686563975122529014637863065525911931644787480746748864698 xmono 1001 1002 +3691719017906069457110889200040483550203215285250977120068 xmono 1002 1003 +37775817590600086188936392226689341060799219345493211049 amono 1003 1004 +3696958601700118365062311597180733237326161782854708288170 xmono 1003 1004 +3702222541854104106529340383840416539450674709489216222063 xmono 1004 1005 +3707552319866701183086948400228985151348175573302582430760 xmono 1005 1006 +3712887678775125971117783373851900464103394996726946047098 xmono 1006 1007 +3718311179842216409024222099637542781968525365507721643405 xmono 1007 1008 +3723760547791005283897126224386985515528068534190088161328 xmono 1008 1009 +3729249581398478647685991826928715598345292360931153213710 xmono 1009 1010 +3734815981038092860561673397235381446436014619135353938653 xmono 1010 1011 +3740413730432012522078640515680506778267949482997760372101 xmono 1011 1012 +3746076641163626885651280860688476544243416622191564697799 xmono 1012 1013 +3751747152712190594247924519177143083917993691405529616107 xmono 1013 1014 +3757509209914197693261575527704248207284873848001847346340 xmono 1014 1015 +3763300476429035287941465062476305815964380050681983066398 xmono 1015 1016 +3769165424267078245843468747294221451631537101413789715073 xmono 1016 1017 +3775032544685357041900324964844885932550532762164043958084 xmono 1017 1018 +3780998949770700379671355542523425712200925257226269070951 xmono 1018 1019 +3786829584660684275354005579824783587023030651357549475651 xmono 1019 1020 +3791816908106669318493992848671853373758308008490910633368 xmono 1020 1021 +3797938696066202279329716956374912082126551387971619573387 xmono 1021 1022 +3803412330386397509214772040293911259582555244441395205265 xmono 1022 1023 +3809213479570207296684856158132836766412066958669942689500 xmono 1023 1024 +3814104131230387763228857098082393401146339182593400868182 xmono 1024 1025 +3817322233565962144924365697627378583609028221974840102598 xmono 1025 1026 +3807073650338649184313129246113395519808458945241564640687 xmono 1026 1027 +3796738893451774791089376581340248568822166812850544582728 xmono 1027 1028 +3786319201854571088934610146160710925686518369420288135253 xmono 1028 1029 +3775798303692401911313299802666635543789000475123280253703 xmono 1029 1030 +3781980554302788160917131452235380680741326355013833265086 xmono 1030 1031 +3787700646317769436399736682422444314646841644278968357684 xmono 1031 1032 +3792745053023900691651282028388920336501248397629277661550 xmono 1032 1033 +3799538758022569885385869874411460116894297398458791969652 xmono 1033 1034 +3788561121467019019217532514573840698691427220927064198677 xmono 1034 1035 +3777485540430732523332910596604730994286770712600662372696 xmono 1035 1036 +3783206294504188033519509350080176672751278241013430903805 xmono 1036 1037 +3788665831156920979282877104365739741187770170196342079241 xmono 1037 1038 +3795758643568458320172402953502337443881839641280104147487 xmono 1038 1039 +3799859972082112903470028508298022376569240766659625199678 xmono 1039 1040 +3806233687753534567506200707108107870704494564514684437044 xmono 1040 1041 +3794562033939924774545740080346351412467546277776377803237 xmono 1041 1042 +3782796088215753952553891202332940559491407193210801982712 xmono 1042 1043 +3770920446472929834849872727819258129391369532980058573617 xmono 1043 1044 +3777152385214582616692014410397860547432528001909382342737 xmono 1044 1045 +3783124747219256022539996422129876635772688046778105408417 xmono 1045 1046 +3789986538182860469692558981086268911225205913348466293451 xmono 1046 1047 +3794841975402739044723661694478533981722206465715518716011 xmono 1047 1048 +3800972524388489305574368056958920134108958796246949759818 xmono 1048 1049 +3808203011216968535455750963697779165908999357072204168840 xmono 1049 1050 +3814090896488655246184947734482600879331144809729544073100 xmono 1050 1051 +3822033002974530215837932194798356456260411507972971241668 xmono 1051 1052 +3839812207276600834980275627479033480164944827473461899950 xmono 1052 1053 +3858185207324786036209237325992072410474362151424215175841 xmono 1053 1054 +3867711246929878384432979089670855193922333344803366142781 xmono 1054 1055 +3854532850872945237758637093237139229253455319472345060838 xmono 1055 1056 +3841251800399868738267512925181040326435202970769675146522 xmono 1056 1057 +3827848810647179733817309806415488299175183429737228012538 xmono 1057 1058 +3814328930614213286155473489785377283406293821136810124420 xmono 1058 1059 +3800691401826212505038593919484599694099785754488608416691 xmono 1059 1060 +3786940471420428366977969352918965588948417695975135457271 xmono 1060 1061 +3773062377579449837980880048725116158235661645449952490322 xmono 1061 1062 +3759067293828035121714760463065058013861954170980213154707 xmono 1062 1063 +3940945425161984144172047104699029422008566170791447753714 xmono 1063 1064 +4069445108080140599741421375950279184817522917878732369542 xmono 1064 1065 +4194477738607029982323819535805274087571082680852374933123 xmono 1065 1066 +4301638870345276730657398510386818351746033261596578923715 xmono 1066 1067 +4387991380504097324532289314389621016525387038012180003360 xmono 1067 1068 +4556520979608739235460820678811387747071416371728223773449 xmono 1068 1069 +4718396130965627436752042663645536982375531278726194452264 xmono 1069 1070 +4703393942182300593323464592877080507552083281629582583374 xmono 1070 1071 +4711639621761868705865362787419548622873242859329377234467 xmono 1071 1072 +4718472301435863357150093628190676045824053433670302750427 xmono 1072 1073 +4703080449460060239687579938118371947163445032614134479669 xmono 1073 1074 +4671535109904430703918624760826743086026998589515443689180 xmono 1074 1075 +4677980568931776354834638806076403243707804593645363353116 xmono 1075 1076 +4791330205483277608762201839543156036639930070694172157720 xmono 1076 1077 +4741937969360463043885546024417710280124319060293877608802 xmono 1077 1078 +4725858365578035565433993405531467179622619784100603234320 xmono 1078 1079 +4709643447970653214447298500185276399182812523282034385986 xmono 1079 1080 +4668717784344846691433797428795436158882028997649465858429 xmono 1080 1081 +4652212178073010066142218084674589231492075880398133678002 xmono 1081 1082 +4635571809155967749149160964986792297182787443637133891219 xmono 1082 1083 +4609332947011293534578818445633393101086105292408399458932 xmono 1083 1084 +4592399522410057749788201013860778001294157484009626498003 xmono 1084 1085 +4575314195562436206905826875953535983742555854284054243450 xmono 1085 1086 +4566636013429069919908237388939800521530415233215091935013 xmono 1086 1087 +4577960944648622127572905428708740896477267714302242030742 xmono 1087 1088 +4540707346569769239525734112238896401756710955441262364142 xmono 1088 1089 +4523174963130482668512743098309716703404437238754007761490 xmono 1089 1090 +4505490068415291565250680947842277089991883344825019221537 xmono 1090 1091 +4487651670943422621942547651445966587021723517455049580298 xmono 1091 1092 +4469658774413288398014372373104287942973144192878242692441 xmono 1092 1093 +4451510374488611231597232899090933444619518794717727443722 xmono 1093 1094 +4433199681856154128457215064616062950548851666665855101841 xmono 1094 1095 +4414734862975058012782899173931029738549488826558240070950 xmono 1095 1096 +4396105654332034202403395340523950025615887965084361060352 xmono 1096 1097 +4377314434195388200624311366498720476668700815104648868581 xmono 1097 1098 +4358366033020881049970415530993390669242710558361302806711 xmono 1098 1099 +4339244143601239610208391634176647525219826799538341966961 xmono 1099 1100 +4319960549613142432513930225256514182345413833950319758551 xmono 1100 1101 +4300504733647089841795677882091096267710238153778641873101 xmono 1101 1102 +4280885082312734825723882658180553709841922322400732863008 xmono 1102 1103 +4261097002981146892104337054597226597697748331360436497050 xmono 1103 1104 +4241127326795053338511733004961768195450188511204218725239 xmono 1104 1105 +4220988065616335000898380185440818753289696715399458073951 xmono 1105 1106 +4200680628729656694398750246335133254415875355918180090697 xmono 1106 1107 +4180181979071215922128253018076155895921654674458265905358 xmono 1107 1108 +4159520140033566516618303676940815015341660055717724096057 xmono 1108 1109 +4138664658533831725744190427205498655303411101427619485089 xmono 1109 1110 +4117637597831359225442396460009734659969440441435056710199 xmono 1110 1111 +4096424304258123417980599108201202970277975675770935466099 xmono 1111 1112 +4075027246070960285167861604233677422254774278539054203158 xmono 1112 1113 +4053445232528779031092389771513247591098347780786994528328 xmono 1113 1114 +4031670756017036877751616277993018058897017198782369488399 xmono 1114 1115 +4009712625770092452930231644709179039904169559241991000644 xmono 1115 1116 +3987559546620432660185589087210183468087871733601015765809 xmono 1116 1117 +3965214009322026100952615695537274472250157631274084147226 xmono 1117 1118 +3942674763677074341736877098043944210966522489987266981880 xmono 1118 1119 +3919940553060026772007977820915836473447811137377823131627 xmono 1119 1120 +3897003638457262240468750854063514544654929826516134538538 xmono 1120 1121 +3873866520264377614108064940779994107436888081950059528638 xmono 1121 1122 +3850540954840104691698775946059942729739285956116700616840 xmono 1122 1123 +3827004907849980593966225638519150229540517664568607053487 xmono 1123 1124 +3803251585159954193899529026741890188405099743431521124933 xmono 1124 1125 +3779313797231013171562132126510164028191050491046169888240 xmono 1125 1126 +3755148159949838622734575855931402722190427012976127195569 xmono 1126 1127 +3730782224269199367805134381945679459636049552391721452901 xmono 1127 1128 +3706206811358986599421353808865522787807132502469452172926 xmono 1128 1129 +3681407105250432249692893639800441321184480608497716678292 xmono 1129 1130 +3656403112322187343048684372178484707242495271903787564770 xmono 1130 1131 +3631171948169563587208212012917495915484553973994830371609 xmono 1131 1132 +3605733794327458830830347093519392658571781791118244016902 xmono 1132 1133 +3580065568737805337778771729240680548044556094350225804613 xmono 1133 1134 +3554173863060460658431596193209862367351872429767456231760 xmono 1134 1135 +3528057223016494738402621119951244547741575514776225924913 xmono 1135 1136 +3501714184685349257751705490737360966414534451649607547950 xmono 1136 1137 +3475129337531179772762106858151746071621391052460890723887 xmono 1137 1138 +3448337322317406374487195080271224461804367888340012428388 xmono 1138 1139 +3421292166153520857474177177102296348642569401581523529534 xmono 1139 1140 +3394022938548743866857137702739212183767475218837581558047 xmono 1140 1141 +3366519858071199998162269433258715886522323787458563358067 xmono 1141 1142 +3338767175121117469025881781890340421172447787332926864442 xmono 1142 1143 +3310771667763166963868956984630191282741704657112899852991 xmono 1143 1144 +3282546120796428607218127253328675137519760063445500859615 xmono 1144 1145 +3254051707383877013350354943097716838335811864861994104472 xmono 1145 1146 +3225332687420065207634799306199225737831421330399437347027 xmono 1146 1147 +3196355948339653189317842524962327054010000887542940699050 xmono 1147 1148 +3167128420866425847424543011869525054305855214554016345726 xmono 1148 1149 +3137633791365357864685623464921658291236243506027871404142 xmono 1149 1150 +3107893721361285852289998189767731523673047761260862066346 xmono 1150 1151 +3077897916809098287145962064598581214128636223020610159768 xmono 1151 1152 +3047644728990361759529492383361100620570178703526844063261 xmono 1152 1153 +3017102621745957686756431635049227547681600704545810789516 xmono 1153 1154 +2986332340547835147177175856913976676091602770395081315668 xmono 1154 1155 +2955260652408503125827897775116913741996900156717619978499 xmono 1155 1156 +2923942541927022032578855608974952382958263365733265043832 xmono 1156 1157 +2892328147422816555220789566946329345041298736005322425387 xmono 1157 1158 +2860464007428586478371069619795200920656137913054695066628 xmono 1158 1159 +2828315164614116991955241627678210320151525628877456216680 xmono 1159 1160 +2795873431630072596417851704298497065304002032849352552213 xmono 1160 1161 +2763161445412682768154911409276055966071148855243957491429 xmono 1161 1162 +2730152787900499889366290832754088933739780631044053245215 xmono 1162 1163 +2696870293683132880303805426013928136230479200754181467057 xmono 1163 1164 +2663302985766801407804882961912520791061506735205691626697 xmono 1164 1165 +2629433303532557809623792317888121794007942871764267665774 xmono 1165 1166 +2595268566583193685461238587578061759065442099064546264911 xmono 1166 1167 +2560806854627746145823842498337640338544694403073949853669 xmono 1167 1168 +2526046234519747947146302573186460446027088949582276911349 xmono 1168 1169 +2490968751940430583730270181782064353702867758015477902807 xmono 1169 1170 +2455613940779558915254504207475847838854378079611605872312 xmono 1170 1171 +2419944892884132401230356002482474009658965184412299616677 xmono 1171 1172 +2383952901863827246448512680451326561697648607121738820733 xmono 1172 1173 +2347645430338920989659813858254362327329554460850626611767 xmono 1173 1174 +2311036775237193403100741032728316865878357385638998675289 xmono 1174 1175 +2274098900310586300167956823260565101080131176611222482912 xmono 1175 1176 +2236839369416474007928688205866675682787245905776789770241 xmono 1176 1177 +2199272664280511388403298364709024789557075503229080507805 xmono 1177 1178 +2161353732787689596540422205338391544554895656484961001225 xmono 1178 1179 +2123116645238423011451881768435057765110205041292305433275 xmono 1179 1180 +2084549460476104744580939501678715264043704315160667004020 xmono 1180 1181 +2045650047700888108506490036427629596973782533648875957478 xmono 1181 1182 +2006399319702683394942040485256067935571046938029772141635 xmono 1182 1183 +1966821999223301528452980061250820948622137332396414904759 xmono 1183 1184 +1926888848025027216711245278411618488673500825265332368934 xmono 1184 1185 +1886607634046366407675828106583214932905158008965796480182 xmono 1185 1186 +1845993327522139418100135494684462531587913980340897318999 xmono 1186 1187 +1804998994612887575655189688628530276385636873407795471355 xmono 1187 1188 +1763659967065390002760179029535942472440468343843715239518 xmono 1188 1189 +1721981203890451282659093839901716084580199775167095437184 xmono 1189 1190 +1679897612848712616432842741467376649331290800501266904766 xmono 1190 1191 +1637490427872187384557834931500616197145624122251971350006 xmono 1191 1192 +1594691003781500931487479808464774098239145196951720359560 xmono 1192 1193 +1551517678953614340818801857231248149959474007981078982660 xmono 1193 1194 +1507968006021886206109611427391771716715966914024887688112 xmono 1194 1195 +1464057456585806652918281436957369859222160998853570616646 xmono 1195 1196 +1419755137261474802156764591706817318627022773114572294070 xmono 1196 1197 +1375051057715069495682517847261786009922652356271880372760 xmono 1197 1198 +1329989564615798148850175335150138272173391553561514276451 xmono 1198 1199 +1284510465278398908401995804555819190110475088303732889287 xmono 1199 1200 +1238632564091865693042183647519233340018677675317969457512 xmono 1200 1201 +1192390035807585758716928814948198541403067154295292759781 xmono 1201 1202 +1145703425373960719652057134527058985478761814908675205900 xmono 1202 1203 +1098639640870339387425671346931453481233042874124168930017 xmono 1203 1204 +1051137073899042916609597448876723760832892233201195293636 xmono 1204 1205 +1003252277430662913848602588634785586813780456029714494586 xmono 1205 1206 +954941904311455492880004021778198056314504506183969242030 xmono 1206 1207 +906195421062540536022545570745445873014204850623335289760 xmono 1207 1208 +857040079746210631492310151671653050689457663388384200161 xmono 1208 1209 +807462038198152532347064246095356162565604818222527528255 xmono 1209 1210 +757439448488716493355021585499947738195902423253861803191 xmono 1210 1211 +706980705262245723481381601095398167813786054470826546278 xmono 1211 1212 +656102258743499302009595015947646747900817731665469111966 xmono 1212 1213 +686375947877804485824000061537501430011758229425029889345 xmono 1213 1214 +715055260402542651889847056552690780388240440251610273979 xmono 1214 1215 +671087251682814529983234512179753079943256138667844511190 xmono 1215 1216 +742384041131239880686498116030917108749384095838501835768 xmono 1216 1217 +740092986174212643257920501042889820015577922930784875888 xmono 1217 1218 +834826362789450725749620018233102985102353662417438571639 xmono 1218 1219 +833292045489287887762610348491638904320164642821350810778 xmono 1219 1220 +926233081976472554716736974171144952827989577621611030188 xmono 1220 1221 +910963823304065955622344380386865561462327595431838448695 xmono 1221 1222 +1238822769313474408426148171862293301730125215875328557786 xmono 1222 1223 +1758949120523795807415079306350784167413280136779840398874 xmono 1223 1224 +2589277311807933926664587028997726015676564200655225294936 xmono 1224 1225 +2857029730145670111749753462257781450953181971793314208223 xmono 1225 1226 +2954979566805801343248899975107721425834466972969947492376 xmono 1226 1227 +2956158228543318560213175320089098098803652765988436276613 xmono 1227 1228 +2938200663759963458704188382867943759897215097088853691023 xmono 1228 1229 +2908734914149426898538500876062800552201895917594913013792 xmono 1229 1230 +2849273400160153879703534132637559343491230262915795274553 xmono 1230 1231 +2789264645026846505989221849563733444197438274529347798996 xmono 1231 1232 +2728729804088857447002541536772268525726182157237983737590 xmono 1232 1233 +2667686561699363772931475533555990802571902667885649669969 xmono 1233 1234 +2606119158616965435858391599892660684952956871227585568284 xmono 1234 1235 +2500724366749215992599727247875169457346048285925335648446 xmono 1235 1236 +2438046881224215279490357273546677510554304536305948430774 xmono 1236 1237 +3384640874164664947126123396696054799124039604757861554213 xmono 1237 1238 +8631439519534881488454522420393442474358455228279154558 amono 1238 1239 +3294101668515526555354209146703373669735188313450897705291 xmono 1238 1239 +3229783253385816641547998671158401267728391208677800207367 xmono 1239 1240 +3212788318410122711127614044160815532914344055392831228693 xmono 1240 1241 +15815111421970714206140065177616299184299736713715689477 amono 1241 1242 +3080975339753588015537798343072192389511287456140958679585 xmono 1241 1242 +3014952914666241514371480966588804679951474987135629957876 xmono 1242 1243 +2948391437391134202140262212295654850373158637569427816962 xmono 1243 1244 +2849317234216125176440270366279514225724701863569059681576 xmono 1244 1245 +2781583534204243993018810363647091734215748027451764844075 xmono 1245 1246 +2713242228420695865748304087560085756350504111071678819645 xmono 1246 1247 +2678529499887230717757946139505143907501941626795829585900 xmono 1247 1248 +20618893618416583994835482198423063009442212865532964161 amono 1248 1249 +2723829223158501504157628023038943314948188948622226975030 xmono 1248 1249 +2574814832450027996227933032701527428407124515700511302414 xmono 1249 1250 +2504685295479005623657988425900884450315704443907086904243 xmono 1250 1251 +2433945718225179254868730099573088089006651470713335738211 xmono 1251 1252 +2362592128337703481636196913987846077126012161233457173254 xmono 1252 1253 +2290620539003290497405515249537207316249369657881823634263 xmono 1253 1254 +39405818409670281492912932558979784028992820996642774527 amono 1254 1255 +2218026942518457920254937904567713507517193270284168626952 xmono 1254 1255 +2144784171988629507694866566668231531234524758076679259426 xmono 1255 1256 +2070924894857307000738612728386136590895910795124016142081 xmono 1256 1257 +1996408061892149803479587670299779831502669951750703093472 xmono 1257 1258 +1921243179738627752104261498656899543372758749309651332604 xmono 1258 1259 +1845449576647537193747668432177542406009960324858470078907 xmono 1259 1260 +1768962017362033390440582569368607737577262687044423726125 xmono 1260 1261 +1691827643016582723921727209230036458420773427214537886267 xmono 1261 1262 +1614004379152372361048717836568364799880070706527826344470 xmono 1262 1263 +1535525773814952296761536940926194568406807381016190304098 xmono 1263 1264 +1456373451667786429506383699966999842806623609288395858916 xmono 1264 1265 +1376494746923412215135967501425166233816384328663524771671 xmono 1265 1266 +1295937703815476908941546498883330557515579747966685160304 xmono 1266 1267 +1214707957875701727202017018002550654361456912563776221069 xmono 1267 1268 +1132713359241938638120028104966641220384574186724119479712 xmono 1268 1269 +1050066006305217104598211291509201882746920916806358230076 xmono 1269 1270 +966644075485463808324787465942050165570437292079330804855 xmono 1270 1271 +882535835889449895635592148242918368916879857153485692860 xmono 1271 1272 +797682659989568621529412465466829517809858191974797722676 xmono 1272 1273 +712094427240916090278462449596727325717052603047272670913 xmono 1273 1274 +625766373072191073976575118715008001091346612039033971592 xmono 1274 1275 +538668470239098549131461695718014056968349489064939799444 xmono 1275 1276 +450835942823568672809962060414809611632308520814613873290 xmono 1276 1277 +362223626224929501831391830418827324367117218250712933953 xmono 1277 1278 +272841480245179353417478814811115525698586013987392447184 xmono 1278 1279 +182684499272310360813514700379756572905208051362326779582 xmono 1279 1280 +91747656804120081897917591867325622830362640924551378573 xmono 1280 1281 +3281367486376858142656686592560654034350338513304462 xpos 122 +3662211802866238837960131608445509571148100622830984 xpos 444 +132895370342758400705673602663009749661887889611206800009 xleq 1282 +33286693146476657804075397887108084967181820806294532595 pb 867 1213 706 39 +32359804854795895177181691984397333013396604030668642557 pb 868 1213 707 40 +56790517814937274263620538004024960173444337139956763386 pb 869 1213 708 41 +54453523713100760821045729403701822283157259493053541024 pb 870 1214 709 42 +18251501069596823233218246301199107346203222704596352707 pb 871 1214 710 43 +35730601657211854646652839851320957428902508184983105513 pb 872 1214 711 44 +12259783496180317847367331635780769702495797900813173288 pb 873 1214 712 45 +12366524355770221276420206467764531428368335234675195302 pb 874 1215 713 46 +56274440020395233982688583626297041756668716515285456770 pb 875 1216 714 47 +34881982496852814659109956296241866481998340350575393965 pb 876 1216 715 48 +61293375151586939979376313951647363842662890425940309587 pb 877 1216 716 49 +33565758828056806832296841649950328288223634144803833748 pb 878 1216 717 50 +36825326592925247512875525984766282110708156452294639350 pb 879 1217 718 51 +13028075037582939429016423589787910613225085851967670587 pb 880 1217 719 52 +13139802225924178504894305130144206966653249581719400608 pb 881 1217 720 53 +13256517349954797486587468920835130288799642229563832417 pb 882 1217 721 54 +60940989707861386001852717084417870295555796531433680947 pb 883 1218 722 55 +37552403387368714511937517695029056883007954941064595579 pb 884 1218 723 56 +61733571724741026480506901337412840220184810103042198943 pb 885 1218 724 57 +62291044243303178350936816658639466985601402676833350302 pb 886 1218 725 58 +38540851868586994797296960623535306434933194791179310628 pb 887 1219 726 59 +40276944344277212898255056835124205299307914806181407872 pb 888 1219 727 60 +23431242490877526386779460773130009573831793468839049603 pb 889 1220 728 61 +41753885921569783637476500820081244870773879144376154115 pb 890 1220 729 62 +55153457717038649215363541832262862477937855451055512099 pb 891 1220 730 63 +56214150918850725185530800292516586018147288503364713949 pb 892 1220 731 64 +44683991213914024836812194376914951830676286783066642616 pb 893 1220 732 65 +14709118636690977300105278805979478270325202759011750697 pb 894 1221 733 66 +14833849167686360125292845903586999311532976155389171077 pb 895 1221 734 67 +14963908305236505762234110147492723647930713176893975198 pb 896 1221 735 68 +15094822333826197182001962715231573482832992010391471764 pb 897 1221 736 69 +15226591253455434384596403606803548816239812655881660777 pb 898 1222 737 250 +15356923570473104049884509984264971150279978451895407973 pb 899 1222 738 251 +67834924253165145736896941908543246023611914728279203186 pb 900 1222 739 70 +52126662962571344571148488416332987764241686858229112953 pb 901 1222 740 71 +424511877609911758057229755147350302412115437338743089762 pb 902 1222 741 72 +206223583375338108037685782228903597901295109874078592413 pb 903 1223 742 73 +333256135072962194003470793173770063936474290672445505948 pb 904 1223 743 74 +324680306858324983391481951435506272076301321323172192502 pb 905 1223 744 75 +280221519976623634746835585336022472478555508678669239387 pb 906 1224 745 76 +441988023038463397187547627029184337096788684487824276012 pb 907 1224 746 77 +482125832259116489671785158618505275173319816869991994549 pb 908 1224 747 78 +16748247488767555787225078228942073578283559814581407014 pb 909 1224 748 79 +109103575949014396152790240771296968752602984412246717612 pb 910 1224 749 80 +46499371619646025776955806540102055999022054815984976641 pb 911 1225 750 81 +17188169275516074001018547939189759617000448194971359511 pb 912 1225 751 82 +47875407129387397480814868557432624606025239939388126191 pb 913 1225 752 83 +46978390209011365224153212188056402523858308395213664489 pb 914 1225 753 84 +250344397440632861588589887319164111839315850262726154756 pb 915 1225 754 85 +78197510093090016154241442381205361263854526630745591552 pb 916 1225 755 86 +17951392534327102727338580544757656500881381117883465883 pb 917 1226 756 87 +26151343477969737182965677471964019357860984487084040040 pb 918 1226 757 88 +111093214323203886257403898845739640934728862660013851475 pb 919 1226 758 89 +25914824694987433440269758239440692999046151517241125894 pb 920 1226 759 90 +24255511719051909894677056976623854883819942361281970491 pb 921 1226 760 91 +27728930798850337001124865626688570625448119443185390164 pb 922 1226 761 92 +51140067280918094901576745370119207572797155108166229464 pb 923 1227 762 93 +22248047581137454810936811916690842184944285315704804107 pb 924 1227 763 94 +15319835440411606554325001499173737117413766006798901114 pb 925 1227 764 95 +3919267254054172476377477116508955988023167346934443110 pb 926 1228 765 96 +26663177349136889470579925527806064764203343973648766300 pb 928 1228 767 98 +19745652953343407758290744700165120769142199836854512661 pb 929 1228 768 99 +10431785412924795315580163986244602725395025529987656773 pb 930 1228 769 100 +44258800228217228786874617833167757229536719437520696980 pb 934 1229 773 104 +45169162769050831957774650197720872667117597877558524777 pb 1028 1237 867 186 +43736007039588230185581173595855945094245158526538372073 pb 1029 1237 868 187 +80341445051351210246122364113792539537911984287772755400 pb 1030 1237 869 188 +76793406196529572667239488912007869569673086187650037959 pb 1031 1237 870 189 +22447542511580031417684244342606628157397006728570962707 pb 1032 1237 871 190 +48623086476496308994199583763681305424051975592741371607 pb 1033 1237 872 191 +13374309122475069991765245826127922189889724753414098697 pb 1034 1237 873 192 +13490754280914253463092118567187332196718893671155574997 pb 1035 1237 874 193 +79307828755584898262097987714794764587555050355908793610 pb 1036 1237 875 194 +47175751125731165891814724888313559432374880322504079539 pb 1037 1237 876 195 +86747460177462479986832956361934091041476478423007026903 pb 1038 1237 877 196 +45110356871321174208641192094951647821678297859001043474 pb 1039 1237 878 197 +49955455051822986896311068503114595278494222371991467545 pb 1040 1237 879 198 +14212444619033364326750493620516579391975037735490371305 pb 1041 1237 880 199 +14334329262752364480160075903258564234213744310365802358 pb 1042 1237 881 200 +14461654998689225574642643269645216253024591064578181949 pb 1043 1237 882 201 +85942053188051608506789671709480146298116735149305128437 pb 1044 1237 883 202 +50811687884635725979779469874587198653809140404183721965 pb 1045 1237 884 203 +87034761416519456340216552680499582820856218051859464868 pb 1046 1237 885 204 +87822855255441481459031148233370643878336387110506347524 pb 1047 1237 886 205 +52149144025810527845103320466004840629050972478112134225 pb 1048 1237 887 206 +54703648440503805434404662429261001265727647955644814077 pb 1049 1237 888 237 +29385137563546307918514944276780913273363653180757563428 pb 1050 1237 889 207 +56819722306953637152888237623091168462582575657165771863 pb 1051 1237 890 238 +76867563173396036550475199378645229541454280811407126283 pb 1052 1237 891 235 +78407659022766029866515718015793369144361970249460530068 pb 1053 1237 892 239 +61062059633991946847192599592379038168355024349391264124 pb 1054 1237 893 208 +16046311240026520691023940515613976294900221191649182579 pb 1055 1237 894 209 +16182380325862194951595731697745056579431391252350734345 pb 1056 1237 895 210 +16324263313541998238984433698726227190258486643483792255 pb 1057 1237 896 211 +16467078325287471740732950037720955675395044912353244186 pb 1058 1237 897 212 +16610826968036659715831556256691334376003668581162083919 pb 1059 1237 898 213 +16753007239254650916421233520659588101912230579848991646 pb 1060 1237 899 1 +95414461235916812930085222403431043444228750003538594666 pb 1061 1238 900 1 +71797101573815166030602216038803988076610232461756628214 pb 1062 1240 901 1 +630319599881838037742517757464414838502341223777857639435 pb 1063 1282 902 214 +302830519588200588212454908319857078948440933753040528204 pb 1064 1282 903 215 +493323297939121985709816658870356964420215031771269251584 pb 1065 1282 904 216 +480402179090826880414550032735473189248651221228364769905 pb 1066 1282 905 217 +413656246218433211466572643239629794638679155547115283550 pb 1067 1282 906 218 +656247871434379830413413250842644242350045281089750739739 pb 1068 1282 907 219 +716397055276436953028914870441757743502509082273621899779 pb 1069 1282 908 220 +18270814857950772037339985143586955779522937062378628094 pb 1070 1282 909 221 +156743552192475453227325732004542781966895298913218720608 pb 1071 1282 910 222 +62777581695777605613633483147223877810254857643869947837 pb 1072 1282 911 0 +18750730118744808001111143206388828673091398030877846740 pb 1073 1282 912 0 +64720152854650749893076517151981877339752860565949183698 pb 1074 1282 913 0 +63311788965334975822854101941277589223512133762717111922 pb 1075 1282 914 0 +368299558600431488120613072691618985319335024146791288196 pb 1076 1282 915 0 +110016581902930805362693539663491985402665011876209318103 pb 1077 1282 916 0 +19583337748430851409548526651179832275824034634655506540 pb 1078 1282 917 0 +31819794931960705754076091165228177661981620236810928807 pb 1079 1282 918 0 +159168722198676545984300079148796864131507974882796792379 pb 1080 1282 919 0 +31334785677566368791131465082593583282963163884821418708 pb 1081 1282 920 0 +28781091159647397732928996268231962592238159597597605384 pb 1082 1282 921 0 +33925041249868320396083064618480150105220753334559778135 pb 1083 1282 922 0 +68975136784097377840849394362936471995207158995735746539 pb 1084 1282 923 0 +25569016448677031509943954623055151830471180999588050224 pb 1085 1282 924 0 +16712547753176298059263637999098622309905926552871528488 pb 1086 1282 925 0 +4275563984979452836231743119471207924904800283527939068 pb 1087 1282 926 0 +172000331384030337003238466911213051863786093674541584932 pb 1088 1282 927 0 +31986876315112534267975566673779350043578866293089494692 pb 1089 1282 928 0 +21540713627505753766400128752694570936379074612916463271 pb 1090 1282 929 0 +85777272940179158866964772290645206461366300887713659511 pb 1091 1282 930 0 +21917052089719032252970954106872501853239364465248418222 pb 1092 1282 931 0 +70709513049956327340193211759010750497922385297940483760 pb 1093 1282 932 0 +45995112854419510369500463293563306833187984994332942467 pb 1094 1282 933 0 +57953061963870573555432197105615451281726832462417906211 pb 1095 1282 934 0 +41585494883911884046502458612424814441655577492657655254 pb 1096 1282 935 0 +69819984460866541978215580932984838233483207219717049872 pb 1097 1282 936 0 +46697534398449911680764814679443291147677285322569289305 pb 1098 1282 937 0 +19548259897862721910823721160666117037373577465504221955 pb 1099 1282 938 0 +76675440874700520191111953474809104823021931265876443137 pb 1100 1282 939 0 +69264994661582770247761377943190878564287511449551292928 pb 1101 1282 940 0 +61145453290736811406532125257123175142775516595956615941 pb 1102 1282 941 0 +24106394296296852633067865062302964358956292012270902447 pb 1103 1282 942 0 +91823525170003681605796754523591326140315521694496845571 pb 1104 1282 943 0 +24531141767093433201689392024512672799217563229790564032 pb 1105 1282 944 0 +55750605535913555555696588197549392548010721216763160613 pb 1106 1282 945 0 +24961452457399238394644845259486066344408766314074701646 pb 1107 1282 946 0 +25174117852052561685690619606710680485551759702677904016 pb 1108 1282 947 0 +27830376797584407057219829693578068220545346118182897876 pb 1109 1282 948 0 +25615961536702013651853637503620806554741264637848420734 pb 1110 1282 949 0 +32160317959043539865385637268292008746756895228817452871 pb 1111 1282 950 0 +26063583770558620947047504296214991444649439414984580375 pb 1112 1282 951 0 +37671459820129818842462146124488521279066222438670968917 pb 1113 1282 952 0 +31621526095245898756908897256388847996594623264829026479 pb 1114 1282 953 0 +26749164603885188040224175919367240375064307055846083544 pb 1115 1282 954 0 +29297797266964743279058687553137986403591366403639481071 pb 1116 1282 955 0 +27217945390970553460376103726831281352959891679801381219 pb 1117 1282 956 0 +22375871467868036192404797291326119964161913952845256364 pb 1118 1282 957 0 +25604561918216040374838942824537738347238972129810525601 pb 1119 1282 958 0 +24151084850245739411620962570053064432095036999730995699 pb 1120 1282 959 0 +26608313270429799024592371858049352790628030919035034187 pb 1121 1282 960 0 +28420158412464430186129791704633306401248250105367046068 pb 1122 1282 961 0 +53968686401077159570060586311011108408537273016784365683 pb 1123 1282 962 0 +28923893315888517162755308271529952348073897688843107052 pb 1124 1282 963 0 +40424199325838973990134895615380072416715241921922681659 pb 1125 1282 964 0 +29427618577684338585439171586654044247923930139101205339 pb 1126 1282 965 0 +29681948661949208976349197927008880053025119206927207961 pb 1127 1282 966 0 +29820222466781606571579032681130652412646949730136229719 pb 1128 1282 967 0 +30202283235370491322521062962319410209534821147329045195 pb 1129 1282 968 0 +38743525322481115686809415050469743227013705121567171592 pb 1130 1282 969 0 +30729429619161387528470950374939374554316614706221527688 pb 1131 1282 970 0 +33352747941723967858341825780875860797121098482556968078 pb 1132 1282 971 0 +31263447270029535176839055217466189710386793205115425403 pb 1133 1282 972 0 +29403175443093115084357902801267442823576964909362775277 pb 1134 1282 973 0 +31811336010095726429265638276774093782041943360251656186 pb 1135 1282 974 0 +32087963966662734569239084883122255559415730516819388841 pb 1136 1282 975 0 +33526625065864967642116568247115543955364410935296241394 pb 1137 1282 976 0 +32128376851537803915678689687782543457706561399910032298 pb 1138 1282 977 0 +32935745912300715622848411075951236760603984283467339554 pb 1139 1282 978 0 +33219683830031057909585298067857458486656644941453790134 pb 1140 1282 979 0 +32921625747705811875297223855045834964815621685760970153 pb 1141 1282 980 0 +33800185377705485369654005247829426453329983206348842697 pb 1142 1282 981 0 +23723149214369349006292760355052151125230361731471669053 pb 1161 1282 1000 0 +40200364104840006457683829089651594854322116700309695096 pb 1162 1282 1001 0 +40427001825788161669175440797269115404294040643943838850 pb 1163 1282 1002 0 +40894231917660817163711470611314047160278191342010136129 pb 1164 1282 1003 0 +41194081735905411972156774111858631078421026854041023923 pb 1165 1282 1004 0 +41612883535938234276758795814326677217052965920483689175 pb 1166 1282 1005 0 +41852362298798063079542263341024095997381644788241151226 pb 1167 1282 1006 0 +42340966273597407403733276792859257557141943308327753432 pb 1168 1282 1007 0 +42656220199934268892959925542021023859992556658257043079 pb 1169 1282 1008 0 +42983206380932265270188306156418972991004184612243940896 pb 1170 1282 1009 0 +43450987652554101598388846863461577765761000425937105674 pb 1171 1282 1010 0 +43787237831377251054555726889321873699176168880183161292 pb 1172 1282 1011 0 +44219335436788272244697582786141950617181376654196385371 pb 1173 1282 1012 0 +44468029989331926356711283465438945965035520356123191739 pb 1174 1282 1013 0 +44989576194038579981550907140167101358147524037582341198 pb 1175 1282 1014 0 +45318450527238580672353049560023551355217115580086933797 pb 1176 1282 1015 0 +45769869955693771961568022009041938412355050322897402178 pb 1177 1282 1016 0 +46040560276187243132473341065458899593912517939403107414 pb 1178 1282 1017 0 +46577028507572885741011647400176535022951542797862523888 pb 1179 1282 1018 0 +46417292438221365071661674200349454095610425731468539149 pb 1180 1282 1019 0 +44136533133243694993779456563447795190598612578332745622 pb 1181 1282 1020 0 +47803408270314373421519210945885278815619232634251688158 pb 1182 1282 1021 0 +46103892918387578457213000875442249494403123003794074845 pb 1183 1282 1022 0 +47353311351869607281301009531668888535303173664505103016 pb 1184 1282 1023 0 +44882865866271517473313267605463094114364434625577201057 pb 1185 1282 1024 0 +40115034087751809815062275360586186778965585199136835014 pb 1186 1282 1025 0 +50352140563552672717750806181305749996227648358630700219 pb 1191 1282 1030 0 +49259845318162199444824739494544045152277013662245765965 pb 1192 1282 1031 0 +47513214542777730885639639095553572943554953040010441166 pb 1193 1282 1032 0 +53043368087865637976666084905264573770614720433483401433 pb 1194 1282 1033 0 +50690319068028932962248336561676855324765843456469295188 pb 1197 1282 1036 0 +50174729782652347414360146940425008621421389581508098541 pb 1198 1282 1037 0 +55387763746334008328450039782985035055849015347375987339 pb 1199 1282 1038 0 +46712411430863661412735782164494185631051435877885730401 pb 1200 1282 1039 0 +53803041620536898593467445316570489026306681809982241615 pb 1201 1282 1040 0 +54609412772774325467676055146279838467227938405480409757 pb 1205 1282 1044 0 +54149863844753227946657115911036297468483843837724394227 pb 1206 1282 1045 0 +57145234925765048036033946258250440747487690751007370859 pb 1207 1282 1046 0 +51432819253821197749974980024101920575724650049573578663 pb 1208 1282 1047 0 +55575177716559845846305947737890600167855974838134886902 pb 1209 1282 1048 0 +59208401964045696758685577892152367506817177441161023974 pb 1210 1282 1049 0 +55507715243585764916558145085329933479476887712049897693 pb 1211 1282 1050 0 +61985150731074125480065199838665587954910481159342845424 pb 1212 1282 1051 0 +91850854365322394253412896672895772292696616800812109529 pb 1213 1282 1052 0 +93957220719046857411641922873726106526269707874047625463 pb 1214 1282 1053 0 +67737386327754713545152095893462322135964022050962575227 pb 1215 1282 1054 0 +587981845877391104060345289053778170929241722353314457805 pb 1224 1282 1063 0 +428226358286543609071882440156773392979235777658352847536 pb 1225 1282 1064 0 +418183124064968460568967220436608514006480210723449894939 pb 1226 1282 1065 0 +364953378481915532123172952141987935173737157620138583843 pb 1227 1282 1066 0 +302905642334831651748846219505711935958946244220796879987 pb 1228 1282 1067 0 +549817510841140300497539738942213045280217697378999412017 pb 1229 1282 1068 0 +530221590767822901194133718727850181701215913894902586209 pb 1230 1282 1069 0 +70138166228320043347724267137078850134595616023501011768 pb 1232 1282 1071 0 +66280472019307742601734731382062130474013291928679343930 pb 1233 1282 1072 0 +66344490824052976515322047609858910050935173973748656614 pb 1236 1282 1075 0 +387438992569640147538465336650486310155513120382038248478 pb 1237 1282 1076 0 +6243621181234544701444872643013738293278805345088570024 aa 1143 982 1273 208791410563 \ +125000000000 +5731382361680239148281188012724422913960610263369410500 aa 1144 983 1272 66687049639 \ +40000000000 +6014848375271584044873824181762860451928996901076686866 aa 1145 984 1272 207998521413 \ +125000000000 +5831886694720373436074684489827808587772758927412561495 aa 1146 985 1272 415191342503 \ +250000000000 +5900893435154987255477282967959215133412869890574575968 aa 1147 986 1272 25898574893 \ +15625000000 +5933702289204623059933023207998544650268565709098639249 aa 1148 987 1272 827108693121 \ +500000000000 +6529095331735198582885177750680238170779477229137076954 aa 1149 988 1272 1650890755533 \ +1000000000000 +6038079878577436267287334327731836639673660389757804702 aa 1150 989 1272 1647527812829 \ +1000000000000 +6109070116204680433686710101072556293686151258815145069 aa 1151 990 1272 1644128831169 \ +1000000000000 +6142582809117701675883137720508331239761751802250485214 aa 1152 991 1272 820346698767 \ +500000000000 +5673250306637140669069940506059253129372634555267322114 aa 1153 992 1272 204652636527 \ +125000000000 +6249698085271917449670213829659608456520676809410058619 aa 1154 993 1271 16337100763 \ +10000000000 +6325232743688326040568822271797468918373100468533816723 aa 1155 994 1271 815081010447 \ +500000000000 +6359469094367278581386002288162161501340703510717357052 aa 1156 995 1271 1626574352551 \ +1000000000000 +6425733862852371810381767664976669909860044088170980153 aa 1157 996 1271 405737008747 \ +250000000000 +6470679919950295768388676344699452227852590105907084869 aa 1158 997 1271 1619281162151 \ +1000000000000 +6540512626539658708792903391346322131070397481407903697 aa 1159 998 1271 100973418789 \ +62500000000 +6584621468916523732866254708818994703347029431384247577 aa 1160 999 1271 402956860877 \ +250000000000 +2691998318928194821250780351775783418715415224888719027 aa 1161 1000 1271 402009539 250000000 +8118372055595753049305416651651843168858226197216201041 aa 1187 1028 1267 186600576931 \ +125000000000 +7731534931493315826267717145137283322994791285324865176 aa 1188 1029 1267 1487631890167 \ +1000000000000 +8463783388209223009033161403400576070270373730729812360 aa 1189 1030 1267 92649746603 \ +62500000000 +7730457211711632796789587002560686516609366394517034850 aa 1190 1031 1266 738548363887 \ +500000000000 +7976016628130937618775705313815524256225989278402970989 aa 1195 1036 1265 1449591124013 \ +1000000000000 +8993835651630154222397987197470857350758394940036052070 aa 1196 1038 1265 1443881266553 \ +1000000000000 +8737657588614385992671087600709829208664305338767199237 aa 1202 1044 1264 704023677761 \ +500000000000 +8524085880904100631109907586865134651813489427675503372 aa 1203 1046 1264 1401799090313 \ +1000000000000 +9641103868105498469425187360417508282403928217119785893 aa 1204 1047 1264 1395468903141 \ +1000000000000 +19628331478024088384266943075778020714973788811080426812 aa 1216 1061 1261 328102882217 \ +250000000000 +13687347081248898333401922209564350029511459985414961873 aa 1217 1062 1260 1304837911739 \ +1000000000000 +55284114635541259196687307686066937726823730732074003419 aa 1218 1063 1260 324288822251 \ +250000000000 +49259700158092201382703182203968370333921919156575327586 aa 1219 1065 1260 644679463603 \ +500000000000 +54862793692301053548329994701025464758951904358738084676 aa 1220 1066 1260 1281446301671 \ +1000000000000 +48479098399978526429549921792359167890215576115686458238 aa 1221 1067 1259 636707395803 \ +500000000000 +67936273835616560253575373457707203148952990071097083930 aa 1222 1068 1259 632631449417 \ +500000000000 +86201203015157226362532806908137277363583755811310483582 aa 1223 1069 1259 628492679321 \ +500000000000 +22888318118076065908310785348712711467176701906151611795 aa 1224 1071 1258 1248580438649 \ +1000000000000 +22690365312509963179231114692418208897101534300758486749 aa 1228 1076 1257 242723695339 \ +200000000000 +19684971223270085014508970613646769673224888900002288911 aa 1231 1080 1256 1185884463133 \ +1000000000000 +2808728441047226886853182534112901925046098079961092809 aa 1232 1081 1256 588164938533 \ +500000000000 +12087141571749338474117722424402732784572957514775121012 aa 1234 1084 1255 72295468301 \ +62500000000 +362599141934864119714941578288413976608725016735112072 aa 1235 1085 1255 1146671562881 \ +1000000000000 +31958515465569407348602526584811620864806951932452222182 aa 1237 1088 1254 1126018776131 \ +1000000000000 +9766439679097552180949875263746477828191984976624864458 aa 1239 1091 1253 1104610367209 \ +1000000000000 +12150612946267494825017837357113388138768246996024551691 aa 1240 1093 1253 546802688927 \ +500000000000 +8864840842711322790015890246457626977724395124314130086 aa 1242 1095 1252 535481432723 \ +500000000000 +11732916719609122705725388524564872720006843205241609001 aa 1243 1097 1252 1059307340113 \ +1000000000000 +5903228851779310321344403952866750956395202158925540293 aa 1244 1098 1251 523710180623 \ +500000000000 +13296374769912567975388494720598832258550867937819624955 aa 1245 1100 1251 207058328391 \ +200000000000 +12043151642787748615324761212124893458328912207820317058 aa 1246 1101 1250 1022911889089 \ +1000000000000 +9311219306521673626736487560392339807778217716333101845 aa 1247 1102 1250 505134729909 \ +500000000000 +9430287523495102523189803297573814705695570376761429591 aa 1249 1104 1248 199471072527 \ +200000000000 +197636342507028532901316304611060526864999 mlo +10546881814698830741069098507121174383079810812016351382 ab2 7 +36878192711997309280953822481654849905447666901186101523 ab2 72 +16871268237683847046759468678883343622482249586973442502 ab2 146 +10954947661657958731640224360850289214364299040257553795 ab2 229 +88814761331684992338466798950312247498461387234062685216 ab2 364 +10932043973713135343242924775148150623790550080987167649 ab2 375 +10559444320682832774046527052771733478585461887620747329 ab2 518 +54690260504011069033422363829082342926365167975102611702 ab2 583 +39866915890320029927560735731692977794764879460683798742 ab2 648 +68907611104893556057484087059866839887765705996333001874 ab2 653 +20516962324393147723677304458981678383239024485231334046 ab2 658 +119503151895780064267287441669362685214793054905426992086 ab2 719 +15878250695959723699049901438161204031557171606346405045 ab2 796 +27692859860570855446409775203601788548509303552583947813 ab2 865 +10697401558720511348192080040361314629174595536839993877 ab2 867 +127607417713577297146957392463780593544605473697362769843 ab2 926 +50859381270143318058160796795500520246131131881638197329 ab2 928 +63084197258834545524135576822164582136675179137905659117 ab2 999 +47608271891493841949395806835151286189865418943305666421 ab2 1395 +27454632366801489644054196351386939420127121973557644631 ab2 1398 +32540281673484666634018085288950261326448475171103381803 ab2 1459 +55153817135514548476188504717784182784639952917125121517 ab2 1773 +89432831483896150732187401662041059505619092082749385693 ab2 1828 +95602575831129947367701266653808869303130409174802783527 ab2 1889 +53392375747822159556630492568175966193931312657297098644 ab1 1897 60 +7447330262047626547145090187523732963950111941641446653 ab2 1897 +731719027581944798821725 ab4 1897 30517578125 34359738368 +10464131468817684530836548141201337987421194954049510610 ab2 1898 +10094678083305475337381620 ab4 1898 6103515625 8589934592 +9688328027704166922646056028399866255245983211300076681 ab2 1899 +731719027581944798821725 ab4 1899 30517578125 34359738368 +11937927732711625673091997992356301789953155833584426000 ab2 1900 +10094678083305475337381620 ab4 1900 6103515625 8589934592 +13668359501317934104306118385481246852200057634840424393 ab2 1901 +145481611265133483765521832 ab4 1901 1220703125 2147483648 +13545118601889579363103978686733326068724822320638240662 ab2 1902 +10094678083305475337381620 ab4 1902 6103515625 8589934592 +17797458582607386518876830856058655397977104219099032881 ab2 1903 +17797458582607386518876830856058655397977104219099032881 ab2 1904 +17797458582607386518876830856058655397977104219099032881 ab2 1905 +16851261859032822617828971250833696148080848159700846731 ab2 1906 +2156452596045083392146473777 ab4 1906 244140625 536870912 +17797458582607386518876830856058655397977104219099032881 ab2 1907 +17797458582607386518876830856058655397977104219099032881 ab2 1908 +17797458582607386518876830856058655397977104219099032881 ab2 1909 +17797458582607386518876830856058655397977104219099032881 ab2 1910 +17797458582607386518876830856058655397977104219099032881 ab2 1911 +17797458582607386518876830856058655397977104219099032881 ab2 1912 +17797458582607386518876830856058655397977104219099032881 ab2 1913 +17797458582607386518876830856058655397977104219099032881 ab2 1914 +17797458582607386518876830856058655397977104219099032881 ab2 1915 +17797458582607386518876830856058655397977104219099032881 ab2 1916 +17797458582607386518876830856058655397977104219099032881 ab2 1917 +17797458582607386518876830856058655397977104219099032881 ab2 1918 +17797458582607386518876830856058655397977104219099032881 ab2 1919 +17797458582607386518876830856058655397977104219099032881 ab2 1920 +17797458582607386518876830856058655397977104219099032881 ab2 1921 +17476486099417022036256286777797611011144981856115868202 ab2 1922 +1357477390279837425301077546 ab3 1922 244140625 536870912 +17006527962391229529229145226107248074782615964767125668 ab2 1923 +81086952891608680355776957 ab3 1923 1220703125 2147483648 +16676344510331172514349194621132904143912836334223598021 ab2 1924 +1357477390279837425301077546 ab3 1924 244140625 536870912 +16016913915444846722923175861096687066249680010080920166 ab2 1925 +81086952891608680355776957 ab3 1925 1220703125 2147483648 +15574078214376072206763390059588222386013551368262241538 ab2 1926 +81086952891608680355776957 ab3 1926 1220703125 2147483648 +14938078383113086752545048648820431800257771285971910586 ab2 1927 +4802232440444507020311628 ab3 1927 6103515625 8589934592 +14494903082470958836440364979323119020991642951920545860 ab2 1928 +81086952891608680355776957 ab3 1928 1220703125 2147483648 +13626180055886209374556934450494111902488187343258615719 ab2 1929 +4802232440444507020311628 ab3 1929 6103515625 8589934592 +13039128628743382270125118233033761357046968578960904492 ab2 1930 +4802232440444507020311628 ab3 1930 6103515625 8589934592 +12077084282176336206979863797654133561564638553638032439 ab2 1931 +281679619550959412911014 ab3 1931 30517578125 34359738368 +11242789367543820858753161292666171738099353636716900706 ab2 1932 +16348124217523350240799 ab3 1932 152587890625 137438953472 +10378571659589158852605591911556725125812502777848539588 ab2 1933 +16348124217523350240799 ab3 1933 152587890625 137438953472 +9491568641458933870344354535952609055263622095330334323 ab2 1934 +16348124217523350240799 ab3 1934 152587890625 137438953472 +8581196458997065145502668919626939570707128522074543829 ab2 1935 +16348124217523350240799 ab3 1935 152587890625 137438953472 +7646860009481162098681826022618186328259221335572470546 ab2 1936 +16348124217523350240799 ab3 1936 152587890625 137438953472 +6687950263392450572567395441293352027293544620889470795 ab2 1937 +16348124217523350240799 ab3 1937 152587890625 137438953472 +5703752133301235316486761002521344850451975997693311232 ab2 1938 +16348124217523350240799 ab3 1938 152587890625 137438953472 +5033241700599743787110880413858435456644429083908501021 ab2 1939 +16348124217523350240799 ab3 1939 152587890625 137438953472 +4005484300942800081631130008649336385136291104159871294 ab2 1940 +16348124217523350240799 ab3 1940 152587890625 137438953472 +2950654816054225166979324168070565747263461570574982855 ab2 1941 +16348124217523350240799 ab3 1941 152587890625 137438953472 +1868074046787312243265667156144427344965941098688463512 ab2 1942 +16348124217523350240799 ab3 1942 152587890625 137438953472 +1130514659835129097639556713165947055289022772389064198 ab2 1943 +16348124217523350240799 ab3 1943 152587890625 137438953472 +16348124217523350240799 ab3 1944 152587890625 137438953472 +178929348925556373820239 ab3 1945 30517578125 34359738368 +5963421966107221783329 ab3 1945 152587890625 137438953472 +32912119434922367664321 ab3 1946 6103515625 8589934592 +279749116528184162325474 ab3 1946 30517578125 34359738368 +17797458582607386518876830856058655397977104219099032881 ab2 1947 +17797458582607386518876830856058655397977104219099032881 ab2 1948 +17797458582607386518876830856058655397977104219099032881 ab2 1949 +17797458582607386518876830856058655397977104219099032881 ab2 1950 +54932810224860920910244837 ab3 1951 1220703125 2147483648 +1548933210636859651524207 ab3 1951 6103515625 8589934592 +71429337632572425749954790 ab3 1952 1220703125 2147483648 +571955288569815115752111 ab3 1952 6103515625 8589934592 +17797458582607386518876830856058655397977104219099032881 ab2 1953 +4353746762212601761015297378 ab3 1954 48828125 134217728 +65435127218050991913105431 ab3 1954 1220703125 2147483648 +6509942977883680453419323237 ab3 1955 48828125 134217728 +57683544092993441379533308 ab3 1955 1220703125 2147483648 +8571052871829404782277669078 ab3 1956 48828125 134217728 +50273798197285003321995512 ab3 1956 1220703125 2147483648 +111997587805946536171546986317574600859290140849493850803 ab1 1957 59 +14287109388321814050913275347175119171138629375393494991 ab2 1957 +1528453749386373490010423 ab4 1957 30517578125 34359738368 +16414264699524855766336987911594071025300550188759578916 ab2 1958 +1528453749386373490010423 ab4 1958 30517578125 34359738368 +22163522104363417169446546196646332918330749930830831277 ab2 1959 +21086302512747534262049734 ab4 1959 6103515625 8589934592 +26163392835071605845048449617719757508775563472532421348 ab2 1960 +303889746405691913103208948 ab4 1960 1220703125 2147483648 +25463011031065383945440519495722318243349731327296182801 ab2 1961 +21086302512747534262049734 ab4 1961 6103515625 8589934592 +30146549803181456762794441091070741666991543580895676591 ab2 1962 +4504513134084557522107713416 ab4 1962 244140625 536870912 +30928434433500465143184342502416996472175566847174582535 ab2 1963 +4504513134084557522107713416 ab4 1963 244140625 536870912 +33773903905991629583697516457809186738965732576385525121 ab2 1964 +1042689447728853234014272529036 ab4 1964 9765625 33554432 +32504213949081273597283545949787663931834864324907927018 ab2 1965 +303889746405691913103208948 ab4 1965 1220703125 2147483648 +37332529268648845390515662105858200286430046949831283601 ab2 1966 +37332529268648845390515662105858200286430046949831283601 ab2 1967 +37332529268648845390515662105858200286430046949831283601 ab2 1968 +37332529268648845390515662105858200286430046949831283601 ab2 1969 +37332529268648845390515662105858200286430046949831283601 ab2 1970 +37332529268648845390515662105858200286430046949831283601 ab2 1971 +37332529268648845390515662105858200286430046949831283601 ab2 1972 +37332529268648845390515662105858200286430046949831283601 ab2 1973 +37332529268648845390515662105858200286430046949831283601 ab2 1974 +37332529268648845390515662105858200286430046949831283601 ab2 1975 +37332529268648845390515662105858200286430046949831283601 ab2 1976 +37332529268648845390515662105858200286430046949831283601 ab2 1977 +37332529268648845390515662105858200286430046949831283601 ab2 1978 +37332529268648845390515662105858200286430046949831283601 ab2 1979 +37332529268648845390515662105858200286430046949831283601 ab2 1980 +37332529268648845390515662105858200286430046949831283601 ab2 1981 +34990814518484313787508069734895128174137626577933325321 ab2 1982 +2835571055839992998983224615 ab3 1982 244140625 536870912 +34031732830024866549434156163626413368773479987529990810 ab2 1983 +2835571055839992998983224615 ab3 1983 244140625 536870912 +33066018236964732952499563886827878357906989250569318859 ab2 1984 +169378753347122731350595940 ab3 1984 1220703125 2147483648 +32271179543424938098501760205067897327263166998556531894 ab2 1985 +2835571055839992998983224615 ab3 1985 244140625 536870912 +30647451139187500386567418664811226030428077013092700584 ab2 1986 +10031159208127665975980383 ab3 1986 6103515625 8589934592 +29503271078223992835624653106012009728367205426444507515 ab2 1987 +10031159208127665975980383 ab3 1987 6103515625 8589934592 +28328958250700555452031683188044576058904704996657897443 ab2 1988 +10031159208127665975980383 ab3 1988 6103515625 8589934592 +27123727399559560342540527405433134307248809873869908509 ab2 1989 +10031159208127665975980383 ab3 1989 6103515625 8589934592 +24856650100736726060861032547773032174355738264424179608 ab2 1990 +588387416836910137863860 ab3 1990 30517578125 34359738368 +23282008297291252971876912809563742257819026506410433343 ab2 1991 +34148834754426111124038 ab3 1991 152587890625 137438953472 +21812525590754117712517776098651986249433102727111828897 ab2 1992 +588387416836910137863860 ab3 1992 30517578125 34359738368 +19655474804175681742007880871467119406213858849249409893 ab2 1993 +34148834754426111124038 ab3 1993 152587890625 137438953472 +17770249371995978542534595839923770719070330770607304705 ab2 1994 +34148834754426111124038 ab3 1994 152587890625 137438953472 +15835383481045056121462785543398547064251421811883257336 ab2 1995 +34148834754426111124038 ab3 1995 152587890625 137438953472 +14517212738985421151432472553038455495123326203484230301 ab2 1996 +34148834754426111124038 ab3 1996 152587890625 137438953472 +12496729189036379728479786516233294696842034269251435729 ab2 1997 +34148834754426111124038 ab3 1997 152587890625 137438953472 +10423077415662955847277002093666205965251957711964347819 ab2 1998 +34148834754426111124038 ab3 1998 152587890625 137438953472 +8294717972218749395140150085652726466579880261154922654 ab2 1999 +34148834754426111124038 ab3 1999 152587890625 137438953472 +6110373878604589227796933146316809090277664272844100842 ab2 2000 +34148834754426111124038 ab3 2000 152587890625 137438953472 +4622206767780839935507311528170038270591347331935785935 ab2 2001 +34148834754426111124038 ab3 2001 152587890625 137438953472 +2341109470167860716670471565241623607712137008770300094 ab2 2002 +34148834754426111124038 ab3 2002 152587890625 137438953472 +34148834754426111124038 ab3 2003 152587890625 137438953472 +266776578554647393920803 ab3 2004 30517578125 34359738368 +18665653472160333940318 ab3 2004 152587890625 137438953472 +427382356436679084818975 ab3 2005 6103515625 8589934592 +563318903819283235627277 ab3 2005 30517578125 34359738368 +3593402409802359274260737 ab3 2006 6103515625 8589934592 +377612884131946555129599 ab3 2006 30517578125 34359738368 +37332529268648845390515662105858200286430046949831283601 ab2 2007 +29464421306761233254784390 ab3 2008 1220703125 2147483648 +8286180831127499511259587 ab3 2008 6103515625 8589934592 +6019502067847758080711793703982280458825901200946681835 ab2 2009 +1587442150906596168424583609 ab3 2009 244140625 536870912 +74555187177223069645014611 ab3 2009 1220703125 2147483648 +37332529268648845390515662105858200286430046949831283601 ab2 2010 +10939562301176208405745427101790850809886883961394079409 ab2 2011 +47114760438802794660734648392 ab3 2011 48828125 134217728 +37332529268648845390515662105858200286430046949831283601 ab2 2012 +10884976961356412295574978736 ab3 2013 48828125 134217728 +130246977465663932593116743 ab3 2013 1220703125 2147483648 +1766908412709885988138126226 ab3 2014 244140625 536870912 +63835025329900696194582834 ab3 2014 1220703125 2147483648 +19716137236345902662004093338 ab3 2015 48828125 134217728 +98498740580168332500986329 ab3 2015 1220703125 2147483648 +80951273218333364278719712101949733722081352757304343933 ab1 2016 58 +8983639629739330929099673447994952674045391562040500250 ab2 2016 +1122565415288091092837908 ab4 2016 30517578125 34359738368 +10587061693557482533918749727278072812793275975672896334 ab2 2017 +1122565415288091092837908 ab4 2017 30517578125 34359738368 +14583272355046863982669727072692508348550411446355647131 ab2 2018 +15486732013134141813569428 ab4 2018 6103515625 8589934592 +17576622979291035768273442659569214672442020443074440865 ab2 2019 +223190345698414591034466690 ab4 2019 1220703125 2147483648 +17048940949485386565565041259585136606792719483184030775 ab2 2020 +15486732013134141813569428 ab4 2020 6103515625 8589934592 +20548993956075376929836440903355678891115967064907404383 ab2 2021 +3308317634199453164014893944 ab4 2021 244140625 536870912 +22129312000339187525470533365662481907685654751296189400 ab2 2022 +49990759756847833269678679019 ab4 2022 48828125 134217728 +22708063592483416945129175348915890348284846337131012502 ab2 2023 +49990759756847833269678679019 ab4 2023 48828125 134217728 +22315021544946081007640849812775437159892205692079683347 ab2 2024 +223190345698414591034466690 ab4 2024 1220703125 2147483648 +24182790273504984042754163996122319683963667572199328129 ab2 2025 +765798173021147358169463775157 ab4 2025 9765625 33554432 +26253264594718893147185443445645485823367690226766709531 ab2 2026 +730896486174670618946954954156269715805993 ab4 2026 1 32 +25719933642041658840661753534919464457449656215952154996 ab2 2027 +45602240204934340067237017805926754 ab4 2027 15625 131072 +25590363013656967936764254047489811834483085944157460844 ab2 2028 +11849184512261671091000598321558 ab4 2028 1953125 8388608 +26431580081738136262101232811184215272719169004174810920 ab2 2029 +7441858638006924685256869806599311305288523 ab4 2029 1 50 +26458975697162678281315430694921811526487835028213817900 ab2 2030 +37209293190034623426284349032996556526442619 ab4 2030 1 50 +26487336011059790447691712269902176591538881881450092483 ab2 2031 +46511616487543279282855436291245695658053274 ab4 2031 1 50 +26516698518650505471003173515240798428333035081953489602 ab2 2032 +1860464659501731171314217451649827826322130 ab4 2032 1 50 +26537227152165914071773222080970456780580256225199064780 ab2 2033 +9118119989495247801285712143604071662483534 ab3 2033 1 50 +26507431842595278627080881533841631057325157044689342163 ab2 2034 +1823623997899049560257142428720814332496706 ab3 2034 1 50 +26476587202481742061738612085466506554890610865624679382 ab2 2035 +18236239978990495602571424287208143324967069 ab3 2035 1 50 +26452739706258923893052810854028799588148313865795944809 ab2 2036 +1823623997899049560257142428720814332496706 ab3 2036 1 50 +26419965669200247033386374023168137463149006028336746821 ab2 2037 +18236239978990495602571424287208143324967069 ab3 2037 1 50 +26386035708041733206715064007575717928517617219524021078 ab2 2038 +1823623997899049560257142428720814332496706 ab3 2038 1 50 +25573582295306786054313527851346857187145814085694385066 ab2 2039 +2494410380362297668634975590467820 ab3 2039 78125 524288 +24528682616239702193571054308524026706714836751809078432 ab2 2040 +2082571500938440621223674275 ab3 2040 244140625 536870912 +24007202295992863187332727854241657301269536480672674067 ab2 2041 +2082571500938440621223674275 ab3 2041 244140625 536870912 +23290483824182689639586879631626113663105596112400641720 ab2 2042 +2082571500938440621223674275 ab3 2042 244140625 536870912 +22539630238790351867411210536257694935218011600733677361 ab2 2043 +124399396224492547002235111 ab3 2043 1220703125 2147483648 +21800216980981108600003883183012017057618650159580450631 ab2 2044 +7367336227108731795627131 ab3 2044 6103515625 8589934592 +20694258477046315885761641706566499421779636678540379218 ab2 2045 +7367336227108731795627131 ab3 2045 6103515625 8589934592 +20204639988695029385710002762663706474696279140963702141 ab2 2046 +124399396224492547002235111 ab3 2046 1220703125 2147483648 +18961673411460700407578295084237817201645355125272711883 ab2 2047 +7367336227108731795627131 ab3 2047 6103515625 8589934592 +18061049450821321470744805523951653323156628742778205738 ab2 2048 +7367336227108731795627131 ab3 2048 6103515625 8589934592 +16684936272407810582355758978453288226627655046230356686 ab2 2049 +432138290838237957374894 ab3 2049 30517578125 34359738368 +15513727513539866814978377617260893569592360005226737042 ab2 2050 +25080445640906300393589 ab3 2050 152587890625 137438953472 +14429756207218655111679618294137515947922790320349597656 ab2 2051 +432138290838237957374894 ab3 2051 30517578125 34359738368 +12827095832033482268251148904886165520248501430936254615 ab2 2052 +25080445640906300393589 ab3 2052 152587890625 137438953472 +11430449734936444755117985681759229161705366531934846964 ab2 2053 +25080445640906300393589 ab3 2053 152587890625 137438953472 +9997039037970820556467456421908983457699993658039680723 ab2 2054 +25080445640906300393589 ab3 2054 152587890625 137438953472 +8525930110132895198949471245359778192760317409311368091 ab2 2055 +25080445640906300393589 ab3 2055 152587890625 137438953472 +7016024341446410286212317964027816125387080106303159563 ab2 2056 +25080445640906300393589 ab3 2056 152587890625 137438953472 +10892633282531668853738499640846119497242825545163646727 ab2 2057 +124399396224492547002235111 ab3 2057 1220703125 2147483648 +4410629805829494733874837603269303210251128982160372444 ab2 2058 +25080445640906300393589 ab3 2058 152587890625 137438953472 +2792364990942537588877338734126591866264614486875402630 ab2 2059 +25080445640906300393589 ab3 2059 152587890625 137438953472 +1131525959510982755519631121309393760286876745473151502 ab2 2060 +25080445640906300393589 ab3 2060 152587890625 137438953472 +25080445640906300393589 ab3 2061 152587890625 137438953472 +306285833833746547651029 ab3 2062 30517578125 34359738368 +7304225608743009107017 ab3 2062 152587890625 137438953472 +1992602684482574864587598 ab3 2063 6103515625 8589934592 +315260225800771808222462 ab3 2063 30517578125 34359738368 +4309678075240175722462127 ab3 2064 6103515625 8589934592 +179349914741827281431416 ab3 2064 30517578125 34359738368 +12505250781485085153910985541208979882123209511727465880 ab2 2065 +571234383051448878549762413353 ab3 2065 9765625 33554432 +26983757739444454759573237367316577907360450919101447977 ab2 2066 +20252100368186203910501376099073638598440904898984079000 ab2 2067 +2903114357483845069172552990549698622 ab3 2067 625 8192 +29361181029881611592926488041790398 ab3 2067 15625 131072 +70684137891299433624752128635610591199265957190465659679 ab2 2068 +338120204324617406853266064 ab3 2069 244140625 536870912 +104202272144484055310026623 ab3 2069 1220703125 2147483648 +26983757739444454759573237367316577907360450919101447977 ab2 2070 +11789472012728371443564419415 ab3 2071 48828125 134217728 +82015954140474447567135960 ab3 2071 1220703125 2147483648 +1726156487446609502450434932 ab3 2072 244140625 536870912 +21289928260253466646437525 ab3 2072 1220703125 2147483648 +2083665678234690212014320401 ab3 2073 244140625 536870912 +36172864752690858209277774200337184541531271415134999540 ab1 2074 58 +1006322453084573034194296172859360303553094314014561054 ab2 2074 +42149807621829147561442 ab4 2074 152587890625 137438953472 +3664448660623847352423686019678048469490811529398330519 ab2 2075 +539711459790353544901143 ab4 2075 30517578125 34359738368 +5588056879282706040621807843771694052837317441348933569 ab2 2076 +7445772536480972988446736 ab4 2076 6103515625 8589934592 +5353480348749896664172260329430644045888066307524504892 ab2 2077 +539711459790353544901143 ab4 2077 30517578125 34359738368 +8115640260920512765836995316094863192433938452126770293 ab2 2078 +1590586194238307972152169860 ab4 2078 244140625 536870912 +7941999892318033806629516032270118298814064270628580975 ab2 2079 +107306338184518615114498195 ab4 2079 1220703125 2147483648 +9217331273055768354904155855210486814121520469416352536 ab2 2080 +24034755767971846710794774680 ab4 2080 48828125 134217728 +8695256921378568275260637388941315292234154490573246465 ab2 2081 +7445772536480972988446736 ab4 2081 6103515625 8589934592 +10192132565110171788850179413653846985784406756905868253 ab2 2082 +5696898237056852934143110694189 ab4 2082 1953125 8388608 +10162707386935730664917972031793623843648755190485713606 ab2 2083 +368183480752877452536297776565 ab4 2083 9765625 33554432 +10752851098521726819636689498307002899658094180744460854 ab2 2084 +1392364109377226134983305001014001 ab4 2084 78125 524288 +11041166315484630595884152794952761952640025319685975762 ab2 2085 +5487542770702802510637468486398913303 ab4 2085 625 8192 +10895209739862630768146951920067506494615536143963678471 ab2 2086 +88810161555227990783958803601633 ab4 2086 390625 2097152 +11243474994442704694604059196492237300809763109994248031 ab2 2087 +4472413895401179144985633475783000343713770 ab4 2087 1 50 +12057621584230286069759258066779061513843757138378333180 ab2 2088 +11270751160805956795541108461047636194824974983610717157 ab2 2089 +3577931116320943315988506780626400274971016 ab4 2089 1 50 +11285114508691558403620661032216345619887185941370145687 ab2 2090 +3577931116320943315988506780626400274971016 ab4 2090 1 50 +11291634391983131880165293286412337830286486026316920405 ab2 2091 +8767678940803247201995521050506310922125492 ab3 2091 1 50 +11277058928275688085369369176247439371760742137762312546 ab2 2092 +876767894080324720199552105050631092212549 ab3 2092 1 50 +11261969780040096166682030152200355854923058651650692122 ab2 2093 +876767894080324720199552105050631092212549 ab3 2093 1 50 +11250304481130805403275112535384687241870482472717824901 ab2 2094 +1753535788160649440399104210101262184425098 ab3 2094 1 50 +11234270988971203951302513351614671235143383438646858122 ab2 2095 +1753535788160649440399104210101262184425098 ab3 2095 1 50 +11093498931125998379190969360426672481395498397183502048 ab2 2096 +81950425513864453698304540039953067758 ab3 2096 125 2048 +10565794939833744303615468886960665753190629633852176926 ab2 2097 +16636665665548304796100325597 ab3 2097 48828125 134217728 +10263023708224686650849230099332205601436408756778592014 ab2 2098 +1001266971072694066153984476 ab3 2098 244140625 536870912 +10007924971928645709590736187109866606890346568520563290 ab2 2099 +1001266971072694066153984476 ab3 2099 244140625 536870912 +9706057375146476362356110496164666302239610676930482235 ab2 2100 +59809235555824833111762831 ab3 2100 1220703125 2147483648 +9563258968427460203507108090778225342449945137491966060 ab2 2101 +16636665665548304796100325597 ab3 2101 48828125 134217728 +8896341113546917023390580815366426674500770362200256246 ab2 2102 +3542096911087034700705073 ab3 2102 6103515625 8589934592 +8492320465291203664339752594211098663207698026295403051 ab2 2103 +3542096911087034700705073 ab3 2103 6103515625 8589934592 +7937036060699317785668366911366876447534873185580785928 ab2 2104 +3542096911087034700705073 ab3 2104 6103515625 8589934592 +7507755953325897358476294588082037701292754340816661012 ab2 2105 +3542096911087034700705073 ab3 2105 6103515625 8589934592 +6900802062858907906485132656120677743298430585039951968 ab2 2106 +207765152821418746392435 ab3 2106 30517578125 34359738368 +6370333066838498861642182979881115987975488617757324587 ab2 2107 +207765152821418746392435 ab3 2107 30517578125 34359738368 +5825892815815287402346912971223376051265351110245751678 ab2 2108 +207765152821418746392435 ab3 2108 30517578125 34359738368 +5267122426959389020771118258613501740186788103836621749 ab2 2109 +207765152821418746392435 ab3 2109 30517578125 34359738368 +4693626593511916005307015519376777128739579136593464235 ab2 2110 +207765152821418746392435 ab3 2110 30517578125 34359738368 +4105030363262541258223644962358322612316469027817729817 ab2 2111 +207765152821418746392435 ab3 2111 30517578125 34359738368 +3500949142372672127848393544630704539334587463592906479 ab2 2112 +207765152821418746392435 ab3 2112 30517578125 34359738368 +2880931381251871837913833974845975043102625704877741257 ab2 2113 +207765152821418746392435 ab3 2113 30517578125 34359738368 +2458577712495222411806106022166490821398245062417818106 ab2 2114 +207765152821418746392435 ab3 2114 30517578125 34359738368 +1811119877330655603926391907692943632565614165380817913 ab2 2115 +207765152821418746392435 ab3 2115 30517578125 34359738368 +1146630641481002511112967050990036575029717946213711827 ab2 2116 +207765152821418746392435 ab3 2116 30517578125 34359738368 +464620960134793647325308181594333821638522147805391951 ab2 2117 +207765152821418746392435 ab3 2117 30517578125 34359738368 +207765152821418746392435 ab3 2118 30517578125 34359738368 +1955748250918685815152927 ab3 2119 6103515625 8589934592 +93048838253862346990715 ab3 2119 30517578125 34359738368 +1886524078741697653438685 ab3 2120 1220703125 2147483648 +3430371365777174862290881 ab3 2120 6103515625 8589934592 +18659881480955216656522490 ab3 2121 1220703125 2147483648 +2436997948216444162614307 ab3 2121 6103515625 8589934592 +12057621584230286069759258066779061513843757138378333180 ab2 2122 +10730398424521325454510058689965448062054786453114329745 ab2 2123 +876767894080324720199552105050631092212549 ab3 2123 1 50 +272031738703598738431220955 ab3 2124 244140625 536870912 +43559819989086871118685445 ab3 2124 1220703125 2147483648 +72782389207900388882089667927874602561696311138582572509 ab2 2125 +781827733099603401668787812 ab3 2126 244140625 536870912 +13107883075720312937796669 ab3 2126 1220703125 2147483648 +12057621584230286069759258066779061513843757138378333180 ab2 2127 +4134930918905606686263459156 ab3 2128 48828125 134217728 +752408722700709106432654296 ab3 2128 244140625 536870912 +62360181045285749382364841814 ab3 2129 9765625 33554432 +773918192594157722238806978 ab3 2129 244140625 536870912 +12057621584230286069759258066779061513843757138378333180 ab2 2130 +122834249946631185862216124801 ab3 2131 9765625 33554432 +553445390588449794599089977 ab3 2131 244140625 536870912 +119959197698864677189505699427244922479063651070656561127 jj 927 1218 719 761241367371 \ +1000000000000 +52185131403311707932324082707062820965534457214157899870 jj 930 1218 718 763262833019 \ +1000000000000 +20090632019622972049634368664111013897814268897762796410 jj 931 1218 718 152784784561 \ +200000000000 +52666439879390116440664135650998753647079304932652728198 jj 932 1219 718 764578736197 \ +1000000000000 +36238707432116326076827830555108771338007016160602255694 jj 933 1219 718 382613663357 \ +500000000000 +33396254182334235761061848862563905433421784606410643411 jj 935 1219 717 76650621513 \ +100000000000 +52268735568940370419389704368841054632255879869315437233 jj 936 1219 717 767136614579 \ +1000000000000 +36902845284180301203767670236100819794653827524714721276 jj 937 1219 717 767761078047 \ +1000000000000 +18854196038600511607982463519628399109579995115038539422 jj 938 1220 717 384189788337 \ +500000000000 +56989445496250227446800704117322149715498368215166116659 jj 939 1220 717 768992316999 \ +1000000000000 +52100683595209809475363801515186108188446710402428626541 jj 940 1220 716 384799634391 \ +500000000000 +46738779677231907184167150220467411768196222706810712249 jj 941 1220 716 770200555859 \ +1000000000000 +22097527301469759450817071869463337825128633083480163685 jj 942 1220 716 770796149867 \ +1000000000000 +67295577995742235276775139919718227572351772604257921730 jj 943 1221 716 192846524839 \ +250000000000 +22486880354903491499629511574627139817906750257858765475 jj 944 1221 716 3015510143 3906250000 +43352329691326820890421948100802292087779149773133811107 jj 945 1221 716 193137403233 \ +250000000000 +45957605313528461277479038356365971756882514254255058299 jj 946 1221 716 773123123479 \ +1000000000000 +24902934201579503004770709167931370567075317769853107462 jj 948 1221 715 774254227317 \ +1000000000000 +23481298610956193933862592892306436788900360092095383600 jj 949 1222 715 387405952321 \ +500000000000 +27899973284281263926053552071797363972860582729843630633 jj 950 1222 715 387682160943 \ +500000000000 +23891617385053373028800028576889013930153584448933869488 jj 951 1222 715 193977897243 \ +250000000000 +31686701895382999143494603696892113210590321296053862773 jj 952 1222 715 776453747623 \ +1000000000000 +27711066468612309806231665634108013920795880112503506856 jj 953 1222 715 31079633579 \ +40000000000 +24520068357030444499700632363734349847723582728960406807 jj 954 1222 715 777522968797 \ +1000000000000 +26277562033594103833148396426469048315638693443433703286 jj 955 1223 714 31122004503 \ +40000000000 +24949782873321829607263859530771484821589250075933851005 jj 956 1223 714 389286186601 \ +500000000000 +21780905870857233560865936910560989192903273338803164882 jj 957 1223 714 97386223677 \ +125000000000 +23992923580177592552741020493076477844104391692270918097 jj 958 1223 714 779602399897 \ +1000000000000 +23084691839190676802946356770257806788134457693402846283 jj 959 1223 714 97513780407 \ +125000000000 +24783995075295629580536195301704647075887034393065280268 jj 960 1223 714 780613415827 \ +1000000000000 +26051812949384423843279159423888592428585964278055121417 jj 961 1223 714 781111953713 \ +1000000000000 +43146104904354887632400545937643781326347065374129690172 jj 962 1224 714 390802890247 \ +500000000000 +26513568203340288957946417773084917843583321830521600721 jj 963 1224 713 195523761937 \ +250000000000 +34241550194817748156714911640036034856063936525027212143 jj 964 1224 713 9782248761 \ +12500000000 +26975317029543977036652573954432873893930269294176104894 jj 965 1224 713 97882519419 \ +125000000000 +27208451601005071345828201814789729764304190504514112479 jj 966 1224 713 78353606449 \ +100000000000 +27364628302588558351717849568582275016480720891276868331 jj 967 1224 713 196001888661 \ +250000000000 +27685426165178113357395118086962618330310035841534708614 jj 968 1224 713 784474661561 \ +1000000000000 +33444423757148943253561494718243924123594990163352276409 jj 969 1225 713 784937523179 \ +1000000000000 +28168643683653101546182514881864252313026679937186150899 jj 970 1225 713 392698035021 \ +500000000000 +58641368164120203896116187896476310823915577759556864997 jj 971 1225 713 98231304653 \ +125000000000 +27486242980716122994761140801692746543402203736049343876 jj 973 1225 712 393373282231 \ +500000000000 +29160391208676245538577645458546078271774897870047102022 jj 974 1225 712 196797122033 \ +250000000000 +29413967638998358463048442618679606071615504024669020514 jj 975 1225 712 787626360301 \ +1000000000000 +30444424694569657272191103520203838296295879305447205333 jj 976 1226 712 788060212297 \ +1000000000000 +29580583010117351869768010958223999516058018642079389389 jj 977 1226 712 394245083589 \ +500000000000 +30191100553520493009193566448118808058983869136695310740 jj 978 1226 712 24653627233 \ +31250000000 +30451376308549121664123098048215306165714390355598309695 jj 979 1226 712 789338138673 \ +1000000000000 +61307615836535163151198166819709691225646442188871212698 jj 980 1226 712 789756308297 \ +1000000000000 +33498698089593790650117924487912746890495177569467290237 jj 982 1226 711 49411322821 \ +62500000000 +31522601382303271056556258528022233685620753926328763969 jj 983 1226 711 197746999201 \ +250000000000 +32733398666829579308361891667321545224531785960287216497 jj 984 1226 711 98923881329 \ +125000000000 +32075378427900098157401040236015039573912776622972082008 jj 985 1227 711 791790522309 \ +1000000000000 +32427518010104880509412479183044404923141684620420661881 jj 986 1227 711 792186273599 \ +1000000000000 +32635362590625426829631627643991995576477111400042515872 jj 987 1227 711 396289207777 \ +500000000000 +35095877199109996077716520244467121612532263224468840171 jj 988 1227 711 3097527249 3906250000 +33209437993060862587588442517556691233902963375165431047 jj 989 1227 711 793352059751 \ +1000000000000 +33571526128697652348395761751899740720804086331348520191 jj 990 1227 711 793733614989 \ +1000000000000 +65773952292252954794961700594859457292397473367415057366 jj 991 1227 711 158822333801 \ +200000000000 +34373338397703516467192659035153118283421987436953326549 jj 993 1228 710 794857531243 \ +1000000000000 +34759416511403048693823544221572728986816164361630599007 jj 994 1228 710 795225317457 \ +1000000000000 +34977079483374017444626254070904524143653001801544465863 jj 995 1228 710 397794927121 \ +500000000000 +35327171826510413843026652558228246851726296512378966458 jj 996 1228 710 19898775529 \ +25000000000 +35588741166664670985127995437809079594351848104691960562 jj 997 1228 710 796308985701 \ +1000000000000 +35952290008983692168095782315694067198058663743396398265 jj 998 1228 710 398331815647 \ +500000000000 +36215416472102836271774125356542378527246059350410367895 jj 999 1228 710 1245336021 1562500000 +36545688841401342284115989283419165335779845209519551523 jj 1000 1228 710 398681671959 \ +500000000000 +36850333762770005919543509998847295283128606975283887172 jj 1001 1228 710 797708458113 \ +1000000000000 +37087880986100635416015776087109719986009054155042822305 jj 1002 1228 710 798050486029 \ +1000000000000 +157330044405178878203141659619194997787750839950874595423 jj 1003 1229 710 9979867311 \ +12500000000 +38145143375188218441944752458296295144062102303960297892 jj 1005 1229 709 99882244523 \ +125000000000 +38395510750235946162835292320131417642185471619203632147 jj 1006 1229 709 199846934473 \ +250000000000 +38812552953110304873085595574108350207767648873368105241 jj 1007 1229 709 1561942473 \ +1953125000 +39116624197597168048984747809069514360067310212663660432 jj 1008 1229 709 200009600741 \ +250000000000 +39425119342519876225112467065670893733011715176801099652 jj 1009 1229 709 160071877967 \ +200000000000 +40149967313895956004662282074511591312781815370018679148 jj 1011 1229 709 80099254181 \ +100000000000 +40534391888347945730299634581938182959857996947815349112 jj 1012 1229 709 801304868529 \ +1000000000000 +40795135262347453751399348893003552344905852127789538860 jj 1013 1229 709 801614408449 \ +1000000000000 +85060234687698177780154091217573286931844458601045864389 jj 1014 1230 709 801921125471 \ +1000000000000 +128075726060877650423968310934389486220695916793637895377 jj 1015 1230 709 401112548289 \ +500000000000 +84143241920493962015377172717427171857365573551455688789 jj 1016 1230 709 802526341493 \ +1000000000000 +42695609465275145262594010116828490437705580898040646897 jj 1018 1230 708 5019504243 \ +6250000000 +42689956257235442134804653494187634227669907787908519032 jj 1019 1230 708 803413864483 \ +1000000000000 +41270941582562319477035946158735308885699663823233654905 jj 1020 1230 708 25115762593 \ +31250000000 +39113829732338201664895580336990933078301524101657472155 jj 1025 1230 708 805118418637 \ +1000000000000 +12480329315002687226724363765106224905041560172897886473 jj 1026 1231 708 402696814039 \ +500000000000 +12588741390158620005663802237666021440020720597873442592 jj 1027 1231 708 805666418853 \ +1000000000000 +22373819407985517461822930205734200299518493099622195737 jj 1032 1231 707 100874255263 \ +125000000000 +22984608523918138370605052287222614498924169846544066380 jj 1050 1232 706 162261847173 \ +200000000000 +19209193913643378311176814465470653531553261405 ab6u 1897 60 +21326489824337108106585133810632804335744155191 ab6v 1897 60 1074 +40125188972028700078209535235832527521915964008 ab6u 1957 59 +44547908758353822341441310685659263267672263737 ab6v 1957 59 1077 +29469749922103938496079440965575881785501898266 ab6u 2016 58 +32717994944402443249738212548775265001703032727 ab6v 2016 58 1080 +14168583566502924038977630873598545826971714709 ab6u 2074 58 +12584230072293167316364245733287982860130399765 ab6v 2074 58 1083 +235046847840104003763984616908254850082979 caselo" + +/-- The certificate of case 35 passes the checker. -/ +theorem case35_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 35) (caseY.get 36)) rows35 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase36.lean b/LeanPool/DistinctDistances/S4CertificateCase36.lean new file mode 100644 index 0000000000..38dddd47e1 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase36.lean @@ -0,0 +1,1759 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 36 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_36 ≤ yMean ≤ Y_37` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 36. -/ +noncomputable def rows36 : FarkasPackedCheck.WTree Tag := + s4_rows% "242138245323077431689489473960243404435853113712172572 xmono 0 1 +240622902747341203859653403707165688101674676289035399 xmono 1 2 +239094704667250904107612997757349242466676061241947963 xmono 2 3 +237553651082806532433368256110794067530857268570910264 xmono 3 4 +235998135055963829846643636805407822131615776072928521 xmono 4 5 +234429763524767055337714681803282847431554105950996515 xmono 5 6 +232846929551171949916305849142326802268069736002120464 xmono 6 7 +231249633135178513582417138822539686641162666226300368 xmono 7 8 +229639481214831005326324092806013841713435418826530010 xmono 8 9 +228016473790129425148026711092749267484887993802809389 xmono 9 10 +226377396984985255066973909758561281630315346749150940 xmono 10 11 +224725464675487013063716772727634566474922522071542229 xmono 11 12 +223057462985546181157704216075784439693504475363995690 xmono 12 13 +221376605791251277329487323727195583611266251032498889 xmono 13 14 +219681286154558042588790553719775657065605326874058042 xmono 14 15 +217969897137422217945338364091432318893919180685679368 xmono 15 16 +216244045677888062389406296804257910258810334670356649 xmono 16 17 +214503731775955575920994351858252431160278788828089884 xmono 17 18 +212747348493580499549826987291323540435722020955885291 xmono 18 19 +210976502768807092266179745065563579247742553256736654 xmono 19 20 +209189587663591095079777083218880206433737863527650188 xmono 20 21 +207388210115976766980894543713365763156310473971619677 xmono 21 22 +205569156249875589988981042624835567090255340182657556 xmono 22 23 +203735639941376082084587663877474300560777506566751389 xmono 23 24 +201886054252433984277438865509189622405274450920907395 xmono 24 25 +200022006121093555557810189482073873786348695448119355 xmono 25 26 +198138674733222018954875009909850031216192673539405922 xmono 26 27 +196240880902952151439459952678795118182613951803748443 xmono 27 28 +194325410754195435031013933864724452360407485835159354 xmono 28 29 +192395478163040387710088037391822716074778320039626220 xmono 29 30 +190446262315354232505855637373812885837918887808167692 xmono 30 31 +188480977087225487398867817734879643975034233546771337 xmono 31 32 +186499622478654152389124578475022990486124357255437153 xmono 32 33 +184498984613551709496074835670058243045984214528177576 xmono 33 34 +182482277368006676700269673244170083979818849770980171 xmono 34 35 +180447893803974795011433549235266172125025740780851155 xmono 35 36 +178395833921456064429566463643346507481604887557790529 xmono 36 37 +176326097720450484954668416468411090049556290101798292 xmono 37 38 +174238685200958056586739407710459919828879948412874444 xmono 38 39 +172131989424934520335503895407400655656973340288025202 xmono 39 40 +170007617330424135191237421521325638696438987930244350 xmono 40 41 +167863961979382642163664444090142527784674369136538105 xmono 41 42 +165701023371810041252784963113851322921679483906906466 xmono 42 43 +163522015383794850439150062516636706432659376647336998 xmono 43 44 +161322117201204292751933116412221654829806480748848355 xmono 44 45 +159102935762082627181409666762698509275723318414434318 xmono 45 46 +156864471066429853727579713568067269770409889644094888 xmono 46 47 +154608330052290231380718798790420277476468716640823847 xmono 47 48 +152331298843575242160275838505572850068694754998633629 xmono 48 49 +150033377440284886066250832713524987547088004717524235 xmono 49 50 +147717779718507681079194865338461372236853510203483231 xmono 50 51 +145379684864110850228281310494104980650183704847529267 xmono 51 52 +143022306753182911494061252104640495112283633055649910 xmono 52 53 +140644038447679605886259148207975574460550772624851377 xmono 53 54 +138246486885645192395150540766202559857587645758127450 xmono 54 55 +135826438190991153040184345855136768978189208049490564 xmono 55 56 +133387106239806005801911647398962884147560503904928284 xmono 56 57 +130923670217956973709505819511403881877893966715459263 xmono 57 58 +128440950939576833733793488078736785656997163090064848 xmono 58 59 +125937341466621326884499111138869254322267570825751257 xmono 59 60 +123409627923001935181071604767616605548500145516530924 xmono 60 61 +120861024184807176604062052889163521660899931568391414 xmono 61 62 +118291530252037051153470455503510002659466928981332728 xmono 62 63 +115696325310558781858470186724379025056393571146373518 xmono 63 64 +113081837112549404680163414400139953502089946875488914 xmono 64 65 +110443244843876142647723512644515764508748489559697568 xmono 65 66 +107782155442583254751426023419598799238971721401993263 xmono 66 67 +105096961970626482000995404763296716530157120199382217 xmono 67 68 +102389271366050083386707198637701857544907208154858211 xmono 68 69 +99659083628854058908561405042814222283221985268421246 xmono 69 70 +96901577944905631595731398092356787257293884931089973 xmono 70 71 +94124789004426096399594887596791258280135518157833307 xmono 71 72 +91320682117194158368774163745655929538734273933682334 xmono 72 73 +88492471159298335483820310463135483358295196664624618 xmono 73 74 +85640156130738627744733327749229919738818286350660161 xmono 74 75 +82762130093470776161237673641846897517701020788795179 xmono 75 76 +79861606923583298713884432065171099020148444385017238 xmono 76 77 +76932158868899159441571435170833159595750468327351206 xmono 77 78 +73980213681595394305400850807202443894917181427772216 xmono 78 79 +71000950547539226334546053088001928429841017077298918 xmono 79 80 +67995976404774914519282583975323954363124497478925096 xmono 80 81 +64965291253302458859610443469168521694767622632650748 xmono 81 82 +61908895093121859355529631569535630424770392538475876 xmono 82 83 +58825180986188857016764606314332939390530284993406697 xmono 83 84 +55714148932503451843315367703560448592047299997443210 xmono 84 85 +52577405870109902825457457699310499191923959753579198 xmono 85 86 +49411737922919691982639792377398408864955219855827096 xmono 86 87 +46218752028977078305137913699916518773743602507180687 xmono 87 88 +43000055126326320783227363628957170080891629910633753 xmono 88 89 +39750826400834642446081516278243339298591735457204946 xmono 89 90 +36474279728590561274251455571959708752048963552881831 xmono 90 91 +33168808171549818277461639548013937278660791994670626 xmono 91 92 +29836018667756672445987610168498366041029742985565114 xmono 92 93 +26472697341122605799278283509228312713950772119577729 xmono 93 94 +23080451129691877327609201532296118460026401599702253 xmono 94 95 +19659280033464487030980364237701783279256631425938687 xmono 95 96 +16207577114396175919116229663352966009038939395293248 xmono 96 97 +12726949310531202982292339771342007811975847710759719 xmono 97 98 +9214182745781050239957610637484226362862311966350534 xmono 98 99 +5672491296234235672663126185964303986903376568053258 xmono 99 100 +2098661085802241299857802492597558358893997109880327 xmono 100 101 +3773090527920109166972526992817049790722132629401997 xmono 121 122 +896671428696516573752414847526368732207389270530798 amono 123 124 +15092362111680436667890107971268199162888530517607990 xmono 282 283 +647596031836373081043410723213488528816447806494465 amono 283 284 +60369448446721746671560431885072796651554122070431961 xmono 443 444 +2590384127345492324173642892853954115265791225977862 amono 444 445 +194956937405589218209301924967014529263198711611715992 xmono 604 605 +56880785952635478783358832182600132641478419370929517 amono 605 606 +10440578577902980510367929602813893567156027024769636216 xmono 706 707 +20843259128970156994077477571642013155494170414133899045 xmono 707 708 +151613789758247293189314423637607874578530373706488656134 amono 708 709 +39295911882133187853017240061674110212793314922883000411 xmono 708 709 +727696394400696292014454628922415493093753794755893010749 amono 709 710 +56905878290196582916511419920672039895516803570677436301 xmono 709 710 +1261609345220570245871156534909104160714564959513730807909 amono 710 711 +62330224606698301051835080778374929212176099030227762357 xmono 710 711 +1567456029668075365507153786565650277586086377486793862085 amono 711 712 +73550672714612789168787382172071281766612586478722100895 xmono 711 712 +1840290738276336211539611467548508677625465362910770508580 amono 712 713 +84284188063293962311435233754508507570395398498243371331 xmono 712 713 +2047541649998873446132373430478742719507853737336398390716 amono 713 714 +95699209050421461747920982544231805116233081851833911774 xmono 713 714 +2266940873532398796676078654676373916984163546963363727584 amono 714 715 +106489227554614869506637440597759930879445779573022572772 xmono 714 715 +2449557728747736075293944416161853388649618426190667220502 amono 715 716 +117671068976016035382219846352187787002356671094591279712 xmono 715 716 +2690552766207366776121607827450363443186785194249002838825 amono 716 717 +129387363528495343092535028820869482736403024632065199504 xmono 716 717 +2898881774270735411549221168290311263400368317185362590456 amono 717 718 +139833862066153373723078055012031561146586743452663931529 xmono 717 718 +3038297438745560604348040805377621498685461669919909519064 amono 718 719 +151753451957549930552142326646977429702640783413084306225 xmono 718 719 +3122824304985360515111898110705353276290927368992070973987 amono 719 720 +155358414985651398602546000313921193014911428032058785319 xmono 719 720 +3113170494522493046053367454536684262322104430208478349623 amono 720 721 +158994653848908279380682547189068192374914962287901258910 xmono 720 721 +3103430931417831740237772777102919554552160496584325500301 amono 721 722 +162662869172307869806312103567890688529546085861117016296 xmono 721 722 +3061350676379472955675333703781883819556814358011912060961 amono 722 723 +182491534938079652743247070487784061417571980182427354253 xmono 722 723 +3035440437885663837393310342302254668235835804862015191158 amono 723 724 +194224522362962722844544582858680997148733334364600689697 xmono 723 724 +2993371400881792024841984827418585566896617873788701349494 amono 724 725 +214025971419078891263182695566616387765760310133805328492 xmono 724 725 +2949868440032072454721114126875171398908803497751336326951 amono 725 726 +234533917214105701792423934076297939885636582538038547288 xmono 725 726 +2923276194535147201340286899096083365403038086340036126909 amono 726 727 +246575799911484500558427775652357247939230369712894773868 xmono 726 727 +2895464165756152143434033207525675648577088338735636240962 amono 727 728 +259216424510278110583118001220098688496198724678828481492 xmono 727 728 +2878181394431032498416503228736147672376514805928217894653 amono 728 729 +266581375093486799993787432720958551759330535883993653271 xmono 728 729 +2849382778005074412135629171829336637064933539184770094130 amono 729 730 +279693505846288838686136905263872643905968353130160114186 xmono 729 730 +2811555988339710430775152588565078234326382315560314092891 amono 730 731 +297307978108628335958363704784577498208629314035149117026 xmono 730 731 +2769718083662496565831119376256998931768935563032408005452 amono 731 732 +316916922414794454377952992601698786910524539974510552371 xmono 731 732 +2736572727144764663257738996103760621417295980068228644618 amono 732 733 +332168636537633833816517219243853997462892184751997013331 xmono 732 733 +2725765938635141368676506982133836823281163360636596866394 amono 733 734 +336238711713265624012273758418804986878836855805491983984 xmono 733 734 +2714867511269668116656831636691673085665296707534838636843 amono 734 735 +340343864739465543706755103084269691533231984028138239221 xmono 734 735 +2703873528940331048039411464015650373156433674154258107300 amono 735 736 +344484669293115393359489621720715077221126669846404559500 xmono 735 736 +2692783366548230946077029278282514765042321879357890696256 amono 736 737 +348661723155167637314859815938039494855009051519804632020 xmono 736 737 +2681596390959778372727516515959201878904895929397756853293 amono 737 738 +352875264152452825903426465946632610926944302334381536634 xmono 737 738 +2670313661147144494665464759198730567570310886405629481270 amono 738 739 +357125076955273028420492649123574051721143684314934106447 xmono 738 739 +2628522084493746616411075421657773460730694848990034151749 amono 739 740 +376616663362190824262278556365167480635851508725253596865 xmono 739 740 +2591594423265348823620482556901080616361970271084486442802 amono 740 741 +393664323582054936412593990680965021336050018012651582755 xmono 740 741 +2315529857569719841378650686920531558255464796364171040762 amono 741 742 +530268203219672721725056364422262721804827275437143243681 xmono 741 742 +2176562850196851758664762365649402975568995642705488267914 amono 742 743 +598310594422918012919457702430661858308563024227340761902 xmono 742 743 +1942570583589324434724515360735570471361791219130564086606 amono 743 744 +713853408942108733436905365516359532101537649321718210258 xmono 743 744 +1719692581837623053341793395444296600366573820874711064452 amono 744 745 +823826216245775879645502866590494051893747353866173891302 xmono 744 745 +1536102049115570323077180972745863679115836085887211707916 amono 745 746 +914142520304919018358316139937422353935677585351464141465 xmono 745 746 +1244598193026133653720911138430082518887533152156148573290 amono 746 747 +1058402633757276143212734334480210230847895443628992005895 xmono 746 747 +917662431316213946571415928634742684193721934810383684900 amono 747 748 +1220366169920474677487091678313362414777474276836026725881 xmono 747 748 +905357496074866039615286418948091312504420468049851202698 amono 748 749 +1225000675656400260981171229505399868192904461602275927386 xmono 748 749 +830246965386814960068049903089060279517214374080658157232 amono 749 750 +1261024654385414435223439489833957459336986845865630963605 xmono 749 750 +798158964460577207542034480740809900111058785553169911386 amono 750 751 +1275524369711681934982758344475759776026252175308116891002 xmono 750 751 +785530819342635312835824114050677581022861618015685920931 amono 751 752 +1280280880611679838054518143597696139871116255814466057270 xmono 751 752 +770394104133995283777338772383698673430980872173246531757 amono 752 753 +1286277897866766309590297795654095018669086798843722732340 xmono 752 753 +738021885682807487900278518742138004936479784124450917125 amono 753 754 +1300878577110354601708628951774159130604668598300308032611 xmono 753 754 +549255535682178134936357755043203678577188837592419681272 amono 754 755 +1393663173358116523182460740818089489909650189072514515790 xmono 754 755 +494370381982637232291340352453650650654343704286424106961 amono 755 756 +1419493124406420329533347199245698999723518925394233015915 xmono 755 756 +481181497441089207187469893633357975217159016536462604729 amono 756 757 +1424460578063488110258577391731496987983216095487576049399 xmono 756 757 +467878624749371670608403865732045079410764416317137120087 amono 757 758 +1429471189255610554685637814693208982846929204386723107349 xmono 757 758 +392561457898209327501635408967559896324499992264973545290 amono 758 759 +1465474824148984410111017713781677534872463657560176853411 xmono 758 759 +374108236288978628960138104622947110495639554896364644815 amono 759 760 +1473031413342537293924977453055783728164084459127771579715 xmono 759 760 +356568605559112449901004396444730953500028463073608081768 amono 760 761 +1480117301458041922825405991877725532788499662038833437907 xmono 760 761 +334095977137723491386128666531900787453243482234101175882 amono 761 762 +1489654851560345298196491462630975755984192721958028870992 xmono 761 762 +298814569299775529327159173512100324571274415540782149580 amono 762 763 +1505582064587221563823243610626115867012807010074793841880 xmono 762 763 +263739342861472305533473643022481879239347165146986412079 amono 763 764 +1521390928234076199075192368655117143756908140463269703859 xmono 763 764 +252483861897254927169524251313210396999013091151024614875 amono 764 765 +1525943121782560704310387833922898605800349330425568369366 xmono 764 765 +249604376760242888422858405104247529002252735428841278131 amono 765 766 +1527948024461232610563628865095256426686036567079573445978 xmono 765 766 +248281566252403462994905843955339484382970290712998202245 amono 766 767 +1525617863059960286347705660917749923419135413839799788051 xmono 766 767 +229309030475409586566061643721344805035852753002888516610 amono 767 768 +1533330089023913786146822465846385635332298298333951359189 xmono 767 768 +214801902343943920084601714008410518563501988637992269189 amono 768 769 +1538794160455807630780747799548973290529654545173710989667 xmono 768 769 +213444158609960348467049146145577069410403313751267349170 amono 769 770 +1537667987742568089474832757217380849295717537393811126575 xmono 769 770 +212074619950731915860874100280985836123802125894568063451 amono 770 771 +1536532060915399896097945175175887897204783219841739001930 xmono 770 771 +210693209233232497834543350400456386327893504002150710459 amono 771 772 +1535386315696781280290474031746010740610347491629374864422 xmono 771 772 +209299666133498924431632258706129760754335839477130297381 amono 772 773 +1534230327855068557678986583849757001445483286895128355391 xmono 772 773 +201783705154519040668809046859604229076794606767827381428 amono 773 774 +1536119799353207207883764609259135679597943546141481032646 xmono 773 774 +200365844261361695966058178652934204689572973744902053347 amono 774 775 +1534943702288808628267969029249258383124271378558970325746 xmono 774 775 +198935613159139645556166188422077338032637124803330585325 amono 775 776 +1533757377063758340179069624650663335150634157154404191370 xmono 775 776 +197493116298825766273500986394569631281556223886307573247 amono 776 777 +1532561122568532575789257646268299711133275951057539473116 xmono 776 777 +196037905344705709859775696362987321251964167299197751711 amono 777 778 +1531353924825225407675669227124087243798594568758287094044 xmono 777 778 +194570079926938220372387401928980133095942311418586735251 amono 778 779 +1530136511776770885160899187726853763693248952814603237758 xmono 778 779 +193089374900745995077940638668802830521661240080980549707 amono 779 780 +1528908231006323039094895658039989780305222479212072428443 xmono 779 780 +191595891503225822292822765726067231022364912185167803394 amono 780 781 +1527669601554870165131517638117251119830035762622261657943 xmono 780 781 +190089546173599400549539454918744532857597996576592819608 amono 781 782 +1526420337387440385170496081489385345540745554093038032920 xmono 781 782 +188569879327586071776871901245676326454856171905199376468 amono 782 783 +1525159617358693082867800186213763271103261964778671730366 xmono 782 783 +187036993809220668550197739392436521648545999591979076075 amono 783 784 +1523888185480942750135927528218833650475869962459148871716 xmono 783 784 +185490990855599979185904328502636935931911438535720526744 amono 784 785 +1522606133349657909737323813396435747104837890900040102588 xmono 784 785 +183931216442939990274949522997705986451773262199805258879 amono 785 786 +1521312019541412861357711880606572730967311287685259999817 xmono 785 786 +182358152652653979514415985466271375556912227245131407317 amono 786 787 +1520007590797861714519521243962038976907039094449462805298 xmono 786 787 +180771135819329667941319917077988966347173492001862539764 amono 787 788 +1518690949325174199355236488405603430010987732470912861554 xmono 787 788 +179170461619567199209872017553883749596475920555349512255 amono 788 789 +1517363465841502068783562651230930857290857153188763865307 xmono 788 789 +177555848839208827996774067050589565601364071520068412801 amono 789 790 +1516024229212974227957013500145514901307451726513918341713 xmono 789 790 +175927204275847987280590084134305058574406998608245602000 amono 790 791 +1514673390491766837220674936093792242130056089533457706354 xmono 790 791 +174284437940954198557864638455153057410498960576513428016 amono 791 792 +1513310875758729860660994284145506632065190526226044245223 xmono 791 792 +172627260585679495210348132459956940700371503428333009945 amono 792 793 +1511936212574078286134830534963802922811049895063997786178 xmono 792 793 +170955775054058709813418200834290618278431188584695949888 amono 793 794 +1510549948903685205957867648357754602704081656118539209152 xmono 793 794 +169269692097243875748825246024977468735409562049063366940 amono 794 795 +1509151382515625278951355212489927318656228507186960231064 xmono 794 795 +167568913692014293218162459972329859260387869967052640351 amono 795 796 +1507740666069012709719369403846719843077937687878545261279 xmono 795 796 +165853346635963395199993861242546434065935166050890130720 amono 796 797 +1506317719216945285312396445330027558911079072083144610657 xmono 796 797 +164122892905870481895912641775939560341132696446193217296 amono 797 798 +1504882463219458837039912835383707941438685136212811583843 xmono 797 798 +162377253611259321133727550767560062629736392023205056480 amono 798 799 +1503434412781263998686855360335209103629649918562242058432 xmono 798 799 +160616330728909213115031780157720308120827498927543027521 amono 799 800 +1501973723775351063375280747754854002576745863785126431355 xmono 799 800 +158840429577048567047977682919217841635300496377775949151 amono 800 801 +1500501127358530168945764369235394653508957119483826873784 xmono 800 801 +157049047184069529868609014417917760389260794924366767354 amono 801 802 +1499015251205711518220610911941204197073421131696986695213 xmono 801 802 +155241669329797938700037601225950515210675587462357471637 amono 802 803 +1497515664657499249790426530626441885838560424474203561853 xmono 802 803 +153419015922477621569906886142333474940390803938689276691 amono 803 804 +1496004416559899793867812541292775454786693213624294546765 xmono 803 804 +151580162972733129558808432538863543409909994086640757411 amono 804 805 +1494478799222308574054154655734079309058834249235215125944 xmono 804 805 +149725415798792871874894593388338265440127637124780732527 amono 805 806 +1492940527247618814692076877223905976675480422497559665629 xmono 805 806 +147854673163560060201778009547145823537799774154320593723 amono 806 807 +1491389030172824803840031388365712676523907838029265372930 xmono 806 807 +145967412812170310367619129877606206825080585459287361592 amono 807 808 +1489823380794675004060629201447372127753294840519204835173 xmono 807 808 +144063946490604208616531409520365329487514960347061829995 amono 808 809 +1488244826097091760330324137031467987105820987196901227808 xmono 808 809 +142143745516245193740714195169894811282606669012859044393 amono 809 810 +1486651935905215682147770962771738070946770033301690084148 xmono 809 810 +140207126455887984761251768592726843419388408330668779997 amono 810 811 +1485045970058473468561345703566462774747622356240718529902 xmono 810 811 +138253555806101887693372649857446768631876140929097100919 amono 811 812 +1483425485526501374997780922733683176144360891075698148123 xmono 811 812 +136282922688161848666747826568670215379850292776137436147 amono 812 813 +1481790893685438731758587159015694914474611883490595347206 xmono 812 813 +134295116223342813811048286331012812123091289839783214668 amono 813 814 +1480142098119002883304347879894772449268619182153230500183 xmono 813 814 +132290023925981684996954741207128094980216955565824871686 amono 814 815 +1478479010445601395390597930563000701762439648342438949000 xmono 814 815 +130267097830205369908783231387942575614779829883041527269 amono 815 816 +1476800664895469668364181710301162174917349166214221430200 xmono 815 816 +128227094803832714530953537137601746714365700749043253113 amono 816 817 +1475109221193339186308029547506308975255885525609401587855 xmono 816 817 +126169026579966499584446200149418818463974017008988872800 amono 817 818 +1473401814168677035442480150860030458485128429440041507246 xmono 817 818 +124093216153153621126306604357774351437287885625680136672 amono 818 819 +1471680251626783007131593505069680508413005715184509194015 xmono 818 819 +121999549430792936768225186283359789411762527522704486149 amono 819 820 +1469943922931200282959064904189664035397728424405667010700 xmono 819 820 +119887465591507000122595781781404905321649662451217091037 amono 820 821 +1468191846242783820681835992081142618988946416037485756016 xmono 820 821 +117756842508004447506157449662790681238591498723790423845 amono 821 822 +1466424437758487083378388134112298175547773743330540819706 xmono 821 822 +115608007995646307752926400487783954759758950869835216261 amono 822 823 +1464642496126518067766888274638290598632023859819720111817 xmono 822 823 +113439944862650564922058216194380273929224622334856403779 amono 823 824 +1462843599691244075548991171922246730109654764545112001680 xmono 823 824 +111253430867030640364846259092232331869688133865102977269 amono 824 825 +1461030502744472966634029104887192842733367180562647833004 xmono 824 825 +109047890724966689362771885158911070444937782511903162491 amono 825 826 +1459201143584693956737478553195764462791542071885886582464 xmono 825 826 +106823202309167348232574153205297471726615776587829431955 amono 826 827 +1457355951264364863009743086551840245374594311943027590066 xmono 826 827 +104578782301122550960783041499152015872697400533195042505 amono 827 828 +1455493905377827580991997735809491553844271299135169803737 xmono 827 828 +102314960123131370640405036142703632821516171399613719615 amono 828 829 +1453616354146101243977083680674913862435996549590625007240 xmono 828 829 +100031610434026355070198644862909119962389092455251948225 amono 829 830 +1451722656400906192627880979905232327025891656950398681240 xmono 829 830 +97728607892640052048922375386725274684633166968276213280 amono 830 831 +1449812709298207594369011998814873037779550059793499223640 xmono 830 831 +95404891919863250642994370019171151820930730284710618135 amono 831 832 +1447884539518087099160418371874386599749295860854650269168 xmono 831 832 +93061728782874826936751755826375516207412569900514263631 amono 832 833 +1445941934613515025442179551488424661055383204966308163869 xmono 832 833 +90697585462780557853471665776502274374955879634031080984 amono 833 834 +1443980330880445677681912998484644972796020929071970564609 xmono 833 834 +88313267035540617147282146392559689246024523108960955373 amono 834 835 +1442003147883037239010925066158380036965227200419608241174 xmono 834 835 +85907693638789262776718033476021707559349605404892064760 amono 835 836 +1440007279410050156801013131896905358095691343590834211423 xmono 835 836 +83481679990114934049849026801669146284370605278742257023 amono 836 837 +1437995624377716274270634273399835519644748308639849259515 xmono 836 837 +81034613846122768291380144881944823438135961771170900918 amono 837 838 +1435966003778047576228974855766573306995909075459393815984 xmono 837 838 +78565881356479858567026130687329464696531511400634371416 amono 838 839 +1433917900176993811281166154485324986294815631900103882769 xmono 838 839 +76075818371237455005754572487900369362541181307558369122 amono 839 840 +1431852726073095883079660370940769725423395594978410994946 xmono 839 840 +73563803005372429378328835544327801406237795399384300095 amono 840 841 +1429768829534044293382454247995876597666493571869637543804 xmono 840 841 +71030179143626253108667885836499521836418293427552833853 amono 841 842 +1427667635913884299913922191371021509635337999767839014679 xmono 841 842 +68474806982389075664617751213713496971936255960403511293 amono 842 843 +1425548459050071004085216544648391031653497601692337062320 xmono 842 843 +65897054995009503263000143684867436735888891772159775777 amono 843 844 +1423410203010858221264969388209838187048077457500689926862 xmono 843 844 +63296775343187464076709713389448845741316768820146199288 amono 844 845 +1421253317738898343970457873804748831344606273409735867486 xmono 844 845 +60673821795560930537631386008907320942423057583890347593 amono 845 846 +1419077682713838052777411335785966038955888860254250350484 xmono 845 846 +58028046513829830818659811682730366952248326020716792673 amono 846 847 +1416883175808385984002568832964370791953567426346805848362 xmono 846 847 +55358800295024284287723671458232677941101155160616046281 amono 847 848 +1414668675379787244870718037050422636206145411189712700732 xmono 847 848 +52666933209369703950678727033361102383998279248971819515 amono 848 849 +1412436644864063684413951353872009130715892481320160376615 xmono 848 849 +49951796053896209175453659455430334451248279315774624125 amono 849 850 +1410184783125935923758194207339414042937961824943461779052 xmono 849 850 +47212729984005653776035496519982514266184121257797009168 amono 850 851 +1407912545413406959105743188727488069218231187032802015675 xmono 850 851 +44449580733645788889357786198656777077195962943551571494 amono 851 852 +1405620388096881360009836551953465434446879683893831320798 xmono 851 852 +41662698615310262975300596639189253257731154213290955753 amono 852 853 +1403309204633911734469067498348269480310314317871414237655 xmono 852 853 +38851419963586797070880129011235805907634853397178729651 amono 853 854 +1400977248282843972961006513799105831964786147330896524348 xmono 853 854 +36015582477732921018078553576625108569484205752712521126 amono 854 855 +1398624981841834822074852954391057083665124698666740390323 xmono 854 855 +33155542897994460312737040650941660981376971208956949958 amono 855 856 +1396253313230879288140112501332705408168200396923637322856 xmono 855 856 +30270108876342574784071138098312946000662078291290629315 amono 856 857 +1393859427094523829405822405106465023757133623201942214497 xmono 856 857 +27359633939147001409941465150399278683112081884372191411 amono 857 858 +1391445442984048823480156105560335728425397104287403864747 xmono 857 858 +24423954178727225773339916527067240230141524723496270402 amono 858 859 +1389010618494077822709606302307830860555868474922239145957 xmono 858 859 +21462905687402733457258386948183411843164949543957500442 amono 859 860 +1386554817034877065079999574282172571149726520719193586589 xmono 859 860 +18475797481814493095878393370048086822263271798468554931 amono 860 861 +1384076847865355754679541744889450435405482772725848793594 xmono 860 861 +15462987909146374444031381650207857246696853938297047431 amono 861 862 +1381578248825222247361926507787386823815747844690469817105 xmono 861 862 +12423777951349124840947491035152554710733598805140682428 amono 862 863 +1379057192825920220655210571765082744478642668868252726086 xmono 862 863 +9357992452175920056686687451014114027649831478873137596 amono 863 864 +1376514163555800996515466874953127992084110604442298649157 xmono 863 864 +6266001007376939659012345549073773664844132066182982979 amono 864 865 +1373950093038930245157055231689536124506461114290343980339 xmono 864 865 +3146548598339617376519267056937415174323930726532074216 amono 865 866 +1371362051827253282440703328977412803806269800436331053601 xmono 865 866 +1368752236605076610406117832678938260352814310731752370019 xmono 866 867 +1381181918446800342777337664882818076494949576110692210428 xmono 867 868 +1393524529957533946019467531412686479082629778442616923990 xmono 868 869 +1417915766877680058750797413591553653242183951113159776731 xmono 869 870 +1441013333504481338583831412562095297425089816696948810750 xmono 870 871 +1445803440658170564365281967485496237956484828901288993868 xmono 871 872 +1459258485561865294546470992571067564837850474177516727643 xmono 872 873 +1471954700575362000080753316775431455573890482233817357203 xmono 873 874 +1485643172513241879707348118358460444417223707761327967031 xmono 874 875 +1498363364649296973635531804179204157640455949608498829643 xmono 875 876 +1511642708554170470078983346671560994144024419731589346633 xmono 876 877 +1525692148591870290950163414741354670683924810239796378998 xmono 877 878 +1537805933732039458236046381411235784058168453387609416643 xmono 878 879 +1552100203636286490347627471741494375449863921699543207759 xmono 879 880 +1553889325067437255127678452702130532680121874413340137167 xmono 880 881 +1555695230966460305061157469456821193353763171537407127845 xmono 881 882 +1557515890163667696784356236965481638241258225007160038345 xmono 882 883 +1583546694005061478588772960776974962309978814003274443529 xmono 883 884 +1597401366724044932802596240873328520577803103419823026272 xmono 884 885 +1623325309185495491753689424205681157333455965916850875733 xmono 885 886 +1650276822641789860367390395075640181585755073818080076117 xmono 886 887 +1664496421348996265718847601511391863833636540401298768416 xmono 887 888 +1679580059394034420328531792170460742824755977878853511943 xmono 888 889 +1686716325017226568574098571503997442896760251853770460690 xmono 889 890 +1702440334300654107844547336224712644549635197313159622293 xmono 890 891 +1724882058089575877458443843122582905357248471144690097507 xmono 891 892 +1750281404377911779221154424136156123193169742818976597767 xmono 892 893 +1769111226380256970464637467174767891548394681159005439788 xmono 893 894 +1771131023767661113298742496793759622670244696112559889107 xmono 894 895 +1773170205648693152332541389101471265236568936400828340256 xmono 895 896 +1775225903638944085268392301695567990272121899891466890950 xmono 896 897 +1777299678075254887585852785821241461045790635643582504280 xmono 897 898 +1779391646264102790191212956041724418462445127777993726391 xmono 898 899 +1781502348136670664105205394456279889152719823754906468300 xmono 899 900 +1806437143098853690110169274106616107950715349243517307197 xmono 900 901 +1827669253916587770348093222291249112656255649904695747801 xmono 901 902 +2028198202389441753827118910096555945349984627253466754621 xmono 902 903 +2125846063252295835873685577430103168955003656043508376344 xmono 903 904 +2294707041906548747258858654190628309370599913416524046406 xmono 904 905 +2455173654217874350249918189740205191371750418691136331120 xmono 905 906 +2586116368258593837253179457044365408367646876034274914461 xmono 906 907 +2797935399892572227933757781628678105556030037976072843364 xmono 907 908 +3036271054519113043912796329256013261138103916456283554077 xmono 908 909 +3038571633797928604376737081453361855942655238461144664571 xmono 909 910 +3087915584646389275113593411701856945204385661705882028131 xmono 910 911 +3104933185483197478591814558074755152116941390664078313097 xmono 911 912 +3107295284778099450239464158748846935990567672688353404032 xmono 912 913 +3111476021742149135800545895143286999569135035251015226713 xmono 913 914 +3128519169679984968706167607629529246284745662192406670520 xmono 914 915 +3262797671770888188816757065614469343127689474975437164893 xmono 915 916 +3296601259036433370468824393196048255822248997685523845764 xmono 916 917 +3299067179384498826960196208957002017529299034200821255378 xmono 917 918 +3301555318864902252510107943427806580491654145216913699669 xmono 918 919 +3350489704593208501618466067171940400617391927018016661470 xmono 919 920 +3356707545667398999338920420117106709639038468660475974149 xmono 920 921 +3362176474873000638900448717171099512170942140119885810009 xmono 921 922 +3371277542035970210296930378012979659415887709173097985774 xmono 922 923 +3389917959071852727133606116605653451958641163012858631351 xmono 923 924 +3408334192181180672236940996066824728906716744312956639501 xmono 924 925 +3411690378702898228966826916414404787471840516597651629305 xmono 925 926 +3415910254249953886495059752837565912406754909936430025688 xmono 926 927 +3450993283979400031945523315095104766424280008147963572431 xmono 927 928 +3457125733972856651181725643716646158406391122445536261281 xmono 928 929 +3459838594097121430967730268334292078911733348417091266454 xmono 929 930 +3479677542659438427183438428269614342899252782315358820502 xmono 930 931 +3482438040462025264736161494353487717169946778994664516568 xmono 931 932 +3502594905647018459587982876069158756766749205533222058350 xmono 932 933 +3513376184015189142698590661390866638946566784992327534738 xmono 933 934 +3528577959324427085496361870477078163188735847267376207846 xmono 934 935 +3535373864221278869788636933445722358633387700992789004591 xmono 935 936 +3554853343956971218397686907544912089229048123125753335448 xmono 936 937 +3564749454965904235045924882925712673059729769765560504447 xmono 937 938 +3566418152460018231094726749247148783564554708587003351359 xmono 938 939 +3587896066948754343521158698121274661866427215506922783087 xmono 939 940 +3607221369013790263308221798667514719616188644873648623885 xmono 940 941 +3621663228142712262381660040506144385087112764919546395609 xmono 941 942 +3624700014837938769427408413842364437149871416570588136161 xmono 942 943 +3650730420158697575002236803247258860610266580060360083213 xmono 943 944 +3653820089578022601158962987013975767993111634889724221694 xmono 944 945 +3661542259274593975589904845604038887020458926776001320754 xmono 945 946 +3664684607336885899965843845972066922395739864463907646750 xmono 946 947 +3667856569660395473273570809159494713056622683830786395835 xmono 947 948 +3671900631722966798934746875052094883732357725462218010637 xmono 948 949 +3675127626853678109882440323815299082188889122715024839028 xmono 949 950 +3680461185991493327844166690440670972841993721272035418638 xmono 950 951 +3683743935444588248718460343120631040276182228879914534809 xmono 951 952 +3690954619975548075062677746260626151929471908597676558476 xmono 952 953 +3695946233946111289706700712146482489568898000013031116249 xmono 953 954 +3699315769302162505868805559573163626171760924237995459713 xmono 954 955 +3703475415204381292182520807715141711991170182886363883238 xmono 955 956 +3706903359544465234123161054379955265172309584145746243657 xmono 956 957 +3708621328972892299331791588343066740404853058755384458563 xmono 957 958 +3711433126665604060890071056024776013950469974243063676507 xmono 958 959 +3714951001686396912962491733056125347955496928070790097143 xmono 959 960 +3717982708850465517339979118250171509603269007038168490287 xmono 960 961 +3721563795993105385312868789444347267921591376765061344645 xmono 961 962 +26508207458024640966387209787544867725141307761334341324 amono 962 963 +3733729838758473854962512380721471315903669041954232198713 xmono 962 963 +3737370843799970007905806185056184199151951657064154232068 xmono 963 964 +3743504094048572668119165733574847577033038827418817824749 xmono 964 965 +3747208849536160663724670838629687818884088703365909209061 xmono 965 966 +3750947744422498941578579832669179848734629163515603508807 xmono 966 967 +3754680929857965967240039826117357790434442862278060898289 xmono 967 968 +3758483724635634203842255746279451766615872617829802970792 xmono 968 969 +3765045458485986346776627456822189546140271923523946770052 xmono 969 970 +3768914973331252216655083879250357527392958400943990704113 xmono 970 971 +3773584177680367484526183208029854903532464847639484657463 xmono 971 972 +3777521285160589020312599752009513031107701216484056077140 xmono 972 973 +3780791248207665772401270917297104339911061454922713663629 xmono 973 974 +3784797704706125349172018750192819542699572271959684773513 xmono 974 975 +3788839177991507373599860917984488951762354650322093404235 xmono 975 976 +3793288201296736318882395762660055834143226107285582233094 xmono 976 977 +3797231969535151308183504428072586715837449930661562882447 xmono 977 978 +3801378700476308384992375145465228655733022718364470273666 xmono 978 979 +3805563435502212186921262430261354464124145156168180627935 xmono 979 980 +30977237141904610677852551891161397580414166152095765954 amono 980 981 +3809533994611701062108244931265888857681278229712473624010 xmono 980 981 +3813790133929601512270025923147587845632643741606212716679 xmono 981 982 +3806720501599352607315224766814172164209115653300635965220 xmono 982 983 +3799592738285352633387205880002066041228441324301759121229 xmono 983 984 +3792397149330380575997636918053966382456639738158920693119 xmono 984 985 +3785144761543296140337788649913750832951489402229064018412 xmono 985 986 +3777827328118056189269566994231961497866514172566425003818 xmono 986 987 +3770446558836739814358625127656264628198723132794989034227 xmono 987 988 +3762998373683652642028653449144907769736268479041354895128 xmono 988 989 +3755488167149809249710006953064634911762006878340972715356 xmono 989 990 +3747913376169029044313196149985908770121587307780067411358 xmono 990 991 +3740273586151296607018729950082509520795058316630266587172 xmono 991 992 +3732560908637752670443345717862525861015204123397073763069 xmono 992 993 +3724790490626402419829380711860640198580716102365908335654 xmono 993 994 +3716944072480248940270333948761597260860941793744151951052 xmono 994 995 +3709035345311429318363353046082423794561254686701311638657 xmono 995 996 +3701051871419480989523705309036525079083111259386215519654 xmono 996 997 +3693005248076269370884209323964321540597013914537869724458 xmono 997 998 +3684886764070656534458581377889310597660494379293844956549 xmono 998 999 +3676694352880317563185327123848241499538445810101091211256 xmono 999 1000 +3668433653250849761861323438586096271370440457369913672398 xmono 1000 1001 +3660098070308519491590479497890447945025157569979225855394 xmono 1001 1002 +3655115856925515192039568452482831803186956233451384926959 xmono 1002 1003 +37769277352759952098514936440973512529006953979308515082 amono 1003 1004 +3660267806353320435956314168720375665007374182714850150453 xmono 1003 1004 +3665443912880745025273872107274053691525195848255920910672 xmono 1004 1005 +3670684529935956391756041677895928754015695767636177081110 xmono 1005 1006 +3675930491667102963639867701083722943213011675863590573116 xmono 1006 1007 +3681263268226090627473329878773555863719928846107743180505 xmono 1007 1008 +3686621697944016841827550808346230918546632680800488536399 xmono 1008 1009 +3692018824336986856926597063908051640909967852663527175728 xmono 1009 1010 +3697492116379378659646723457389125149698337371904065131871 xmono 1010 1011 +3702996395008077908476333126525225273125171326784932201608 xmono 1011 1012 +3708564565493416894759298344074116881177081564456832075189 xmono 1012 1013 +3714140082899494233145803339473694673024410533640819523698 xmono 1013 1014 +3719805744709040368109795412320766527070253190846149205537 xmono 1014 1015 +3725500382825400581186436057828287476960144528415862778697 xmono 1015 1016 +3731267241558283926063030385738124515720881021354725931915 xmono 1016 1017 +3737036035044572558763916466170320733241390951025993599615 xmono 1017 1018 +3742902636421863059166913683667229387964865997104680850784 xmono 1018 1019 +3748637950960937600064399122861193769703714979198776047779 xmono 1019 1020 +3753538056237632442248191076173739647497577841242446650631 xmono 1020 1021 +3759557424393976512079713241380880899526186865593143850567 xmono 1021 1022 +3764947787184718241088689740824254957936128021503781658120 xmono 1022 1023 +3771072690997119020106558124391810715818657691536095542975 xmono 1023 1024 +3775876640315121492830242197776675083124710829997024171071 xmono 1024 1025 +3778901987218410920124218987884759758450902126084953171920 xmono 1025 1026 +3768549822371703069258811377036266475650136870668901464966 xmono 1026 1027 +3758110563089934425379459667384330394177477514372789724423 xmono 1027 1028 +3747585459570903421980598230575459355457428819470547113304 xmono 1028 1029 +3736958257636292379375589959663089328630266273878891518659 xmono 1029 1030 +3743470004464901757899460386391020651609588921404507716582 xmono 1030 1031 +3749415178684804345890970503666396419819676893120778971189 xmono 1031 1032 +3754681802425323999871759445402773931685736031834286522346 xmono 1032 1033 +3761361855123874932260119310614370791012559047334862548642 xmono 1033 1034 +3766789952033771950878746086411597204602732629616200363736 xmono 1034 1035 +3773586416145063137299637037983049534771970161068254996894 xmono 1035 1036 +3778807357850860596704872872821065972067564798595055290816 xmono 1036 1037 +3784752710440886097444303575254233990146701650275858855313 xmono 1037 1038 +3791726856905607088937941752658160667347225266757342039440 xmono 1038 1039 +3795673684754058347356535049966515366615044292407822851230 xmono 1039 1040 +3802774634699851815772816243599148684956532935927545435539 xmono 1040 1041 +3790985028419917324408150285735890200702234314445089157173 xmono 1041 1042 +3779100074471126725855485045551882653564915038047996776793 xmono 1042 1043 +3767104405704962771390815515263636985006607186909038749552 xmono 1043 1044 +3773810849147014569176470606118676363246851424549381670655 xmono 1044 1045 +3779613630979877323780674674591087688697567301336170838207 xmono 1045 1046 +3786369330286861748136255677668181508253904049542679189475 xmono 1046 1047 +3792276664329698125424757332820206826767027828422852846877 xmono 1047 1048 +3798233162641998606520739194302447323149975774103621288826 xmono 1048 1049 +3805349423493477774596365751749896468088741249173468635586 xmono 1049 1050 +3811904237868611338318610978603864626566974094261521206139 xmono 1050 1051 +3819713510034933727058448313707181005972028499638873307702 xmono 1051 1052 +3837456156496497454172023166750257268427354439021255407448 xmono 1052 1053 +3859498901673100380385356737590030603678200487682474521943 xmono 1053 1054 +3871552630717741456427671874510634650782500068537800915271 xmono 1054 1055 +3858241067705080567229195715678326373968751028244685053285 xmono 1055 1056 +3844825653107433352266182106461876364839488785538689990747 xmono 1056 1057 +3831287161518038296978974462826811853725336764783198110323 xmono 1057 1058 +3817630592121151091086319995817202113983151412551723070281 xmono 1058 1059 +3803855176800386578790866996375167006537208723231233842446 xmono 1059 1060 +3789965156265243559567952619738668219715616752915431019609 xmono 1060 1061 +3775946783160753397755769604422005774872310924157702789978 xmono 1061 1062 +3761810179589656880734063589244399328990524524314706991363 xmono 1062 1063 +3942255532824583702281871506637597509737475677492624976622 xmono 1063 1064 +4071064425975092561278046113318579743736734951924379265013 xmono 1064 1065 +4196708459468247471703511652284582335013814555126487324264 xmono 1065 1066 +4306839156469453285001632528844099835737535078726097133618 xmono 1066 1067 +4391669038195444980784777955337698109351470582050187228437 xmono 1067 1068 +4557387109572966565665396143127387079667200224008654736091 xmono 1068 1069 +4719292714012731519081329923685148272343795529275560592612 xmono 1069 1070 +4704138872058415777704487855786189192640897101793613466432 xmono 1070 1071 +4713619343721387073740986076045919457740948573062469734716 xmono 1071 1072 +4720217858776634260703774666558988834136157009460938228320 xmono 1072 1073 +4704670339498607686335288675534875462371917077556356230855 xmono 1073 1074 +4691682286859955061318074900052959400754470409692151714505 xmono 1074 1075 +4697815532287743588754463621945736501612069772480206325838 xmono 1075 1076 +4834268160488883540866230884047054682492047230070111175171 xmono 1076 1077 +4782830505958487167814516798259016907358051590711729304084 xmono 1077 1078 +4766588353965130715460632007739285128894456783596821824977 xmono 1078 1079 +4750209456365021955811269422871381394516875144573752411547 xmono 1079 1080 +4708769738079671114585593304434087493323032573770081749911 xmono 1080 1081 +4692097310748645830736539122602548352819823819059355996411 xmono 1081 1082 +4675288634354723915620002288889123789821872411801193387472 xmono 1082 1083 +4646535147176800798822026552445714063720820378606622982903 xmono 1083 1084 +4629430493685320953063608471360387459006598214345644502700 xmono 1084 1085 +4612172453136702453906419083367460613298477498242300473573 xmono 1085 1086 +4603318304859737630437696649336765424416710285856706974190 xmono 1086 1087 +4614498206706919375712016475942947824756359933079262185300 xmono 1087 1088 +4577215624286562188257245209102843772485941481242883658465 xmono 1088 1089 +4559505981118551452285949436877220012828146142865587869719 xmono 1089 1090 +4541642279193299562657947181203841413570484398365075130841 xmono 1090 1091 +4523623510960652768986335677272476076804004466320068340020 xmono 1091 1092 +4505448673691271453661182986898778381643242372875899376793 xmono 1092 1093 +4487116753407249689259625243104668060814595926522479164219 xmono 1093 1094 +4468620949546784171734816352306570326517931253296738013516 xmono 1094 1095 +4449969391609440807318560281290710332694854513023621471836 xmono 1095 1096 +4431151835365187444947850450048749404433774626659044173873 xmono 1096 1097 +4412170618908878481453537772135531898126278264008362073590 xmono 1097 1098 +4393030563054646693806448873437334837260172991680556519367 xmono 1098 1099 +4373715376664599384363170309542466067128994439581676541250 xmono 1099 1100 +4354236782351769422457762159064389216513928007182561784712 xmono 1100 1101 +4334584275562161487070793204196906651235041006842241891637 xmono 1101 1102 +4314766205945853547915735160975050175973216143927472557416 xmono 1102 1103 +4294777993729419466870302734806856618415036230159721501089 xmono 1103 1104 +4274606466841710452991207308229055058050648391041048685105 xmono 1104 1105 +4254263568046271439094176709103915774400514571584103903178 xmono 1105 1106 +4233750719483271594385604792067890489393538003938536653081 xmono 1106 1107 +4213044904979102997347774969597930600557762762590866983872 xmono 1107 1108 +4192174051510036824972685885453238904958058080906923846708 xmono 1108 1109 +4171107776698470272531197867756535508233098071594703790324 xmono 1109 1110 +4149868052208282493197348401755508991099147020735740806847 xmono 1110 1111 +4128440266151837039972561984388853695364660193938212429342 xmono 1111 1112 +4106826845005580743932154684019329056185167399728639269825 xmono 1112 1113 +4085026589993732587869380946343214187053367156543587966334 xmono 1113 1114 +4063031982253183483968741510519879023669442262995250609181 xmono 1114 1115 +4040851784417088776504208906868613102393064272656552295935 xmono 1115 1116 +4018474723815067988659000208525338649968576492273491640304 xmono 1116 1117 +3995903247813762526875305065898322301986622563161228173482 xmono 1117 1118 +3973136094966807647845757178547321570634559505390411775977 xmono 1118 1119 +3950171994186210342709048592780321414052768723898474365599 xmono 1119 1120 +3927003196816721194614070645256112563155180856622579921721 xmono 1120 1121 +3903632159866609875556954639634734207579415160011105938233 xmono 1121 1122 +3880070625232165785979643961033195084200608263801327986004 xmono 1122 1123 +3856296605180129330118198368784185688890869856689682135077 xmono 1123 1124 +3832303234871175433566160747625647540203561963824978945364 xmono 1124 1125 +3808123252454079784732414713951287904644385770048810753701 xmono 1125 1126 +3783713378266496356231869096096073757680967544867946008129 xmono 1126 1127 +3759101033099212383474585742101148808911956727154270618226 xmono 1127 1128 +3734277078295570165582867644828093914145632773139358941248 xmono 1128 1129 +3709226689852111413371422929676607226156987415500593330931 xmono 1129 1130 +3683969798621399071096639143602520052385779737121705675256 xmono 1130 1131 +3658483568406886174247710559782538132570265294975951326953 xmono 1131 1132 +3632788102003506402792984208162436654654601641822782508761 xmono 1132 1133 +3606860365561333348365850470257584000414044224404486338126 xmono 1133 1134 +3580706878428012569689857219808188797945271475298608591840 xmono 1134 1135 +3554326170255233569788902335918936555084502086689409958647 xmono 1135 1136 +3527716762659995630391932319984702317962141738150136158378 xmono 1136 1137 +3500863232250949953710282520253323796099531421576452863787 xmono 1137 1138 +3473800136230738329329828466619596786198438376943741373834 xmono 1138 1139 +3446481617408391738445077018111292148501674428145168108959 xmono 1139 1140 +3418936603882582931398968481129996208618410179879027147000 xmono 1140 1141 +3391155359215701742969423346927391471444436950117379158015 xmono 1141 1142 +3363122120952472036720828824397314162515786598571058126589 xmono 1142 1143 +3334843591631476416901624199063651436821674245348751120750 xmono 1143 1144 +3306332535161600432671568100731302760216651724308837757222 xmono 1144 1145 +3277550177734774158854301977396942032788282777215281050997 xmono 1145 1146 +3248540629800312504732889455920004019450006638540260339738 xmono 1146 1147 +3219270894492414656201012557650884586768943117367501287578 xmono 1147 1148 +3189747818974087200816235366890059200438941560803960402995 xmono 1148 1149 +3159955079968676555755338928386593858930285548311626840382 xmono 1149 1150 +3129914252226364942221762668523540334692076542987895127514 xmono 1150 1151 +3099615089910182164893509731750597860471560863266476905303 xmono 1151 1152 +3069055928232314371456654656595038770824282296145070614778 xmono 1152 1153 +3038205218178138625155117727715104131704865523212299318366 xmono 1153 1154 +3007123549346613711217238254791485666649238644132043596271 xmono 1154 1155 +2975737876761999792981051202395313915770141409645018057862 xmono 1155 1156 +2944102963265907172576156765052733773547905173907047826935 xmono 1156 1157 +2912169069305051901476556092411101003976494067168866344705 xmono 1157 1158 +2879982574325267382659581876580324757690942085253280170138 xmono 1158 1159 +2847508639909754081216060367822243078286026546799384092285 xmono 1159 1160 +2814738996755336240382033627199928778138994872550572104894 xmono 1160 1161 +2781696195023588946568038335067423680784648256581455961898 xmono 1161 1162 +2748353866468143954002643123368754560085841912063110681449 xmono 1162 1163 +2714734755690079704434208013035376412858051938256710265196 xmono 1163 1164 +2680827937117633280987849594267023411536743786704099983931 xmono 1164 1165 +2646615829241662446050963162456443251461883261982324860118 xmono 1165 1166 +2612105669711118542115749758600899837229832124093668891455 xmono 1166 1167 +2577295515737906060062966252468223528375003923694712594546 xmono 1167 1168 +2542183414892301225219427860574472130384836596308818523298 xmono 1168 1169 +2506751395179217045037892921615604899696783533617704210955 xmono 1169 1170 +2471038895679073767916694061967254165464598438049446068602 xmono 1170 1171 +2435009131973100261309433850575164146135146973855313414329 xmono 1171 1172 +2398653309289380295762334246280803458525505537018321274910 xmono 1172 1173 +2361978798652722887263789160064289671548531896883602132016 xmono 1173 1174 +2324999874493775188424416231174889051751624258180349758196 xmono 1174 1175 +2287688553593434473187557171884725570129222299265630419894 xmono 1175 1176 +2250052304999730457340012701233604428405102543338959219533 xmono 1176 1177 +2212105589548123427535272421338394604701525087705077208466 xmono 1177 1178 +2173803411366436087786630881718548454124456708157955474709 xmono 1178 1179 +2135179668812712081493950640064403913498997610569747866277 xmono 1179 1180 +2096222473759299980647173236940401842904214335682706378070 xmono 1180 1181 +2056929672909220478199329446117338505182219503744819341145 xmono 1181 1182 +2017282161376065379015033349207898056250831728284693671878 xmono 1182 1183 +1977304560664548819343286800155259347403446854496600110221 xmono 1183 1184 +1936967687172849011661695681385863370786040476651968566873 xmono 1184 1185 +1896279214030127292648825705768701055450039638270094354669 xmono 1185 1186 +1855254084153257226655249138009269081866485193316616659801 xmono 1186 1187 +1813845421552549734675638143531371765981098966608003844419 xmono 1187 1188 +1772088381211599070640250753839703255408136336379150894681 xmono 1188 1189 +1729987968742413101303795282146181192869104159292383443987 xmono 1189 1190 +1687479159397030886624771922954738993219291374403558071625 xmono 1190 1191 +1644642918748812415828213858025399265936426062910516523613 xmono 1191 1192 +1601410818555019008331217683986383847293405021843174547282 xmono 1192 1193 +1557801014001674702205916473925412007745311547050955900626 xmono 1193 1194 +1513811038438881559902237270930672003607550766952265127059 xmono 1194 1195 +1469456331327368821798747482173947048770407714873466491653 xmono 1195 1196 +1424706055526067157872059457402685116323539989739109302615 xmono 1196 1197 +1379550124284872754440213619720832580789291559681001585353 xmono 1197 1198 +1334032770180391884469534537176943225009459450858750205024 xmono 1198 1199 +1288093940330972545234434931105664167396424806024274504876 xmono 1199 1200 +1241752255934671609914227781763721457342425652465866439912 xmono 1200 1201 +1195041857997177405016307253677728975188115176908331919350 xmono 1201 1202 +1147883432877439439557643422224695038170920690978506805882 xmono 1202 1203 +1100343618689215089605972737030626941962806187912340278146 xmono 1203 1204 +1052360946838435360265275166961568452411899988400914156750 xmono 1204 1205 +1003991771035374370065523693086135881749509943581017410455 xmono 1205 1206 +955192887143774171794170094211514545477904641502959195094 xmono 1206 1207 +905953655626843726676600007006691052759492782660717674795 xmono 1207 1208 +856301211240398392022606233043556676465980556974045865798 xmono 1208 1209 +806221769669894514213605173371283314104563528985663099306 xmono 1209 1210 +755693460488549728391946701885794202452221371512823991508 xmono 1210 1211 +704724562641168056875530410775789083178682278945352511354 xmono 1211 1212 +653331495820685738026991787809927498283418823153439131420 xmono 1212 1213 +684035976119771960472444673681421183947168678135979187467 xmono 1213 1214 +727179185321771093404368693003374566498505998500314081047 xmono 1214 1215 +698667134157245712859332034196490730713832516216747565970 xmono 1215 1216 +739407493722478510409208984227652649849106194011088030772 xmono 1216 1217 +737322327702371956109685183132706572573748178361949491223 xmono 1217 1218 +833037321705202173919082814370571444930225835813791331371 xmono 1218 1219 +830920055490723502029814787040868760590719836637648986753 xmono 1219 1220 +929825330910767845636080559834014112861749066570498699825 xmono 1220 1221 +913991675423766382682160740413852196661016223634234756918 xmono 1221 1222 +1229891015570600141281058714314310588741631796218353312206 xmono 1222 1223 +1765901864180705313417237540361602952669100760039649389983 xmono 1223 1224 +2592653482211169888197539589185886428939812939056350967552 xmono 1224 1225 +2863861084095778249367506980910182692444845465316769853379 xmono 1225 1226 +2958604028420131849887307074942693656813756622000048531879 xmono 1226 1227 +2978036706085285155404581889395943951048618584970818938894 xmono 1227 1228 +2952393012011815320098552948710533520709682992153703814721 xmono 1228 1229 +2898935503851183255148074189334830782513146249564662711918 xmono 1229 1230 +2838872512951944096252972089498426276640356534304972073320 xmono 1230 1231 +2778257149955495263522574644528476234852250631943792549947 xmono 1231 1232 +2717110354871491495859162441733005954838702009308336125373 xmono 1232 1233 +2655449770272720712716970656313827250223923757665271540881 xmono 1233 1234 +2593259696374490503761007243301297947849289235091349538583 xmono 1234 1235 +2530515416862742121461844091776475748292809047582322745344 xmono 1235 1236 +2467204418510924921062205556480547590921297354743478574556 xmono 1236 1237 +3429131883368029777043774930219414223714291192616795839890 xmono 1237 1238 +13346814412537798668150722854727964897760569860190475112 amono 1238 1239 +3326125618498258188786831741984585422741169969489256762797 xmono 1238 1239 +3261157010524832379371292579905658308886790741029626846367 xmono 1239 1240 +3245173945152351804019533419934074696069600588703406966949 xmono 1240 1241 +12748596372925415840294165542687935613394424307288967257 amono 1241 1242 +3111757250362336857429678218387105534095039843474754159504 xmono 1241 1242 +3045067537824359633515480939977024787399879619587445157939 xmono 1242 1243 +2977832837069486105826304431749212812431561798121403703533 xmono 1243 1244 +2878127796619504284054852802132519725239070280369563263381 xmono 1244 1245 +2809709185867460989539161028875137491064506828370055330135 xmono 1245 1246 +2740677022066048948651413201361468015890861361434476219843 xmono 1246 1247 +2705260432172065743294504016322611445046117716936508209877 xmono 1247 1248 +21818151480847068437472448507937272659704532959793062454 amono 1248 1249 +2749980034739978591614812496121454769381228498260120072966 xmono 1248 1249 +2600849709879363974572698255386924837323042498481214946978 xmono 1249 1250 +2530011137207321030687515166484429798691861144972031791993 xmono 1250 1251 +2458556324685499339398535317165029124637726359403371855133 xmono 1251 1252 +2386481256575726297489060128065454054595294438789953673197 xmono 1252 1253 +2313781905891262991929459091028701181611083462491074826507 xmono 1253 1254 +2240454224755175934323228115852259898296497677077393976207 xmono 1254 1255 +2166471009313313864223992552659868961109838984174429373399 xmono 1255 1256 +2091864779170878450817958544138391078158694625604166200460 xmono 1256 1257 +2016594550979988912817138668086623180432049875101451021041 xmono 1257 1258 +1940669683547815014580897680891791062860901821976519626129 xmono 1258 1259 +1864109461737825908251532361640964911737643335187500403020 xmono 1259 1260 +1786848717784574714737408381603451923554091729314183484334 xmono 1260 1261 +1708934337319378778597795228607220336411500794673318470617 xmono 1261 1262 +1630324310160947037049919409137290075295952793312038898316 xmono 1262 1263 +1551052033302653324688677511791826266589815944175164555214 xmono 1263 1264 +1471099189257731133283918633744938313380584096670769311257 xmono 1264 1265 +1390413076886080944990566100807845794899544932629469065969 xmono 1265 1266 +1309041480097386845143453428765326567957847052279486944480 xmono 1266 1267 +1226990089059263554827146311705149612612265986741623931658 xmono 1267 1268 +1144166829435651122416836746283347964928002418828742261039 xmono 1268 1269 +1060683417166324477175470685246543274870346294615172706164 xmono 1269 1270 +976418317920058267409518614459729687970506257366292480629 xmono 1270 1271 +891459421566245194333111025997585711775864656452643540504 xmono 1271 1272 +805748272519649248656994529905078251814429541695921049135 xmono 1272 1273 +719294594362376241531326430594828064461108774946440386201 xmono 1273 1274 +632093571101107528762250928806444403251582597161829184671 xmono 1274 1275 +544115136925035024641712634429179565033557817924073768493 xmono 1275 1276 +455394347187594239042572495366077972269208459091483509291 xmono 1276 1277 +365886103172573043402747426451018070230094735037037892985 xmono 1277 1278 +275600202381227284785947407026876862984604223632390013263 xmono 1278 1279 +184531590993407768667755857622873937576351992549124423241 xmono 1279 1280 +92675189477956592379911790096835403590351469103577775511 xmono 1280 1281 +3310292371173519967616441910222794961195738167192553 xpos 119 +162300742470158017829738171326457422854742502372062 xpos 122 +131914104874597958106845832305056265106795924008474294044 xleq 1282 +33295190634854699344652463782652385035023958215725656004 pb 867 1213 706 39 +33200641614206588874820125817063215709816756835977464039 pb 868 1213 707 40 +57365907692692913875622746202581190901879052277128592885 pb 869 1213 708 41 +54856407184867153567978232429683136865048613616639793929 pb 870 1214 709 42 +18317247332739635561351770138245153672922816117883981893 pb 871 1214 710 43 +35723376863764866226374003189753791561841568360323058077 pb 872 1214 711 44 +34279669979103659924031318064790551915320968224445727555 pb 873 1214 712 45 +36342734173349476071305315013118568840243893493607778571 pb 874 1215 713 46 +34486740015486873410937655300009634128281979302224578240 pb 875 1216 714 47 +35679147501034681778029986225124193402369747245122180487 pb 876 1216 715 48 +37302267411399360085646655875735231512299348823052366046 pb 877 1216 716 49 +33511764102831660500048356181685572883616285602009738125 pb 878 1216 717 50 +37948315961899111759054719689453795501529567748063818729 pb 879 1217 718 51 +13025439659190354684964534771956471106556949439057866807 pb 880 1217 719 52 +13137144350398974134978558724843474683708677857967683868 pb 881 1217 720 53 +13253836977296973490807864928065105229578635194970202718 pb 882 1217 721 54 +61753303316986482622100281089944697355781180233602857856 pb 883 1218 722 55 +37486408048829042040311284853858697676084970586312930060 pb 884 1218 723 56 +61712437275582932240402973451974369249636438089267967651 pb 885 1218 724 57 +63851297523500356440993733668273934132195130629240765440 pb 886 1218 725 58 +38473119430021478357182866921343126431236883934991365910 pb 887 1219 726 59 +40290391201831572128880791973912916147965820600833382282 pb 888 1219 727 60 +24484016702007494052868848444192675864735997104794889850 pb 889 1220 728 61 +41745443069085246902568803351248084402460227489846819322 pb 890 1220 729 62 +55274824926707397973904399603211113465818549876566945093 pb 891 1220 730 63 +61278763263950492980800810890341705651118156034117842652 pb 892 1220 731 64 +48227355485964913012983518010973001356904447794680445912 pb 893 1220 732 65 +14706144194371053909105250634146554778347934161270258747 pb 894 1221 733 66 +14830849014357728590448409060360598360954067202399778603 pb 895 1221 734 67 +14960882440899166083545264632872845238750163868656682199 pb 896 1221 735 68 +15091769151542105100478432987256125273888199824703284458 pb 897 1221 736 69 +15223512360162634159228465207434623148693380114945572946 pb 898 1222 737 250 +15353817359233551421681887371540475682969303033508425834 pb 899 1222 738 251 +61103203675677154034207575989791341295630002834844078752 pb 900 1222 739 70 +53793592824836655730647258579467522990203851256378798793 pb 901 1222 740 71 +412485121020343569166689590060466201722099191660667340611 pb 902 1222 741 72 +206824624805094253911456466768339870608353886937640176635 pb 903 1223 742 73 +349348505978151310132762592948836814975050605768505484718 pb 904 1223 743 74 +332662765165429340549275545961362627939679954605976240780 pb 905 1223 744 75 +273717128103442829621456314168587795000464605276155585307 pb 906 1224 745 76 +435572583220722548468870981173371204674560397632031468430 pb 907 1224 746 77 +488706063573296097843218632686887993820436755642797227537 pb 908 1224 747 78 +16744860063370257835724235772851418407517443010670512886 pb 909 1224 748 79 +110938191403136177206532090220729396637300943215000631667 pb 910 1224 749 80 +46389484375365463244943420546341490276773779008661127919 pb 911 1225 750 81 +17184693468526341805052550675184025682291192669895807331 pb 912 1225 751 82 +20932191901153582292896796379718450117405556694418820149 pb 913 1225 752 83 +46769738945592600890815741662138456606896415469688931536 pb 914 1225 753 84 +281345629381414347509236831788288347659710877949925085373 pb 915 1225 754 85 +80508177728947434559132047016569673887224483026001670419 pb 916 1225 755 86 +17947762461285121668306131252391057814562283461320510554 pb 917 1226 756 87 +18102876976821353481623645769240565558258546671904375980 pb 918 1226 757 88 +111108353286518850204789779670611587027607224334418279166 pb 919 1226 758 89 +25795848609128542059258906908085845661118010129784441695 pb 920 1226 759 90 +24409287655197273969095045039050442439068304576772014852 pb 921 1226 760 91 +31792239158377752588831097599268711405673569499873541476 pb 922 1226 761 92 +50988762815484801154202540845390640725631472040880623039 pb 923 1227 762 93 +50662470831721924660773194358616582976864133678587039388 pb 924 1227 763 94 +15316737263862275221073756596259703355916103199426887889 pb 925 1227 764 95 +3918475033598352794171634929197431794860123900858508193 pb 926 1228 765 96 +26457235383260745794847018749975806047389303482371551136 pb 928 1228 767 98 +19741659712303424167456022924365652980074932162414962421 pb 929 1228 768 99 +9165582511570481338064119535963460241111630459006567331 pb 934 1229 773 104 +45182871557506405403815298676330635125279714791298485783 pb 1028 1237 867 186 +44998234376221047421155527231920635542249913667312842886 pb 1029 1237 868 187 +81205508493253623389203481466541121398588993015153713370 pb 1030 1237 869 188 +77398718867607358937162563986685585086929367266769096844 pb 1031 1237 870 189 +22547161421757779001835917198597133850615165658764539383 pb 1032 1237 871 190 +48613253622603488232703542497638269850087142232622414698 pb 1033 1237 872 191 +46405152021296988400129954676741816612148370487850510149 pb 1034 1237 873 192 +49456092626817328632225301615071209635110037702861489540 pb 1035 1237 874 193 +46627311205915793805723630936007982341947065051740981258 pb 1036 1237 875 194 +48372537517449580007407907660129748374554521268559739897 pb 1037 1237 876 195 +50761848701193033396383535920293237495691914278331548645 pb 1038 1237 877 196 +45030422952185599255364908274592321370341035915481306010 pb 1039 1237 878 197 +51641007719083215494113094464937272237857016580636102171 pb 1040 1237 879 198 +14209571413810229252137824592295473393241728036537487671 pb 1041 1237 880 199 +14331430346520521261702998203643980776878794256165018200 pb 1042 1237 881 200 +14458730371448674212341156898637155337088000655129497266 pb 1043 1237 882 201 +87161629175113703622470590587689917608325345978218616362 pb 1044 1237 883 202 +50713810895297955141086484505504790780852115542035405836 pb 1045 1237 884 203 +87004182992475252014263264683844422837692823051090772103 pb 1046 1237 885 204 +90164372887872583959231607456983722141349564758837068448 pb 1047 1237 886 205 +52048689507849765586008365789726317531279502002361790496 pb 1048 1237 887 206 +54724974115289166494351379808188460834625720111575305521 pb 1049 1237 888 237 +30965463106854325056103655934910813882025485970760319431 pb 1050 1237 889 207 +56808231092999141113427837052168836808811939383557231111 pb 1051 1237 890 238 +77050799104706800693614698232110707630694682574382190585 pb 1052 1237 891 235 +86005774709258654507176012674289842759957150586820591304 pb 1053 1237 892 239 +66378313656008539742641654827978506841393061302361796838 pb 1054 1237 893 208 +16043066832115161789657621294149539487605728863804735120 pb 1055 1237 894 209 +16179108600004083647394728262925049972372656047055392578 pb 1056 1237 895 210 +16320962662799090272958470508588558442272906038534562399 pb 1057 1237 896 211 +16463747142721722853891751550303532445320016385547132456 pb 1058 1237 897 212 +16607468467524158426155673555918341346164397176905077882 pb 1059 1237 898 213 +16749619813857352964920391064568932931146113775938097519 pb 1060 1237 899 1 +85318162706244144050291056011052874600012694881374946684 pb 1061 1238 900 1 +74298789148869739127527044792009079380867208171289655231 pb 1062 1240 901 1 +612280769027708670577316112136326622320768802028473470445 pb 1063 1282 902 214 +303733398618562077265641741766946161591781866293736309535 pb 1064 1282 903 215 +517463180824261195700226818422664318607807886493930587435 pb 1065 1282 904 216 +492377203523936239631149675436718550891004469625461669606 pb 1066 1282 905 217 +403901009040088203459830329507616391168710220354961076867 pb 1067 1282 906 218 +646626072784292044700161666100816756681427187111997262391 pb 1068 1282 907 219 +726268774572796162463760394379958680826047044394186439766 pb 1069 1282 908 220 +18267120507387020618696514172736663446699738517695921453 pb 1070 1282 909 221 +159496871802818585870487952143749668264243828911751188938 pb 1071 1282 910 222 +62614162524428643338571967770281150938228759688214212937 pb 1072 1282 911 0 +18746937744960356784060864175850903529349445631812519349 pb 1073 1282 912 0 +24306763401035506130525192315596983923864785503565678886 pb 1074 1282 913 0 +63000258314446662414095883918283777394411564357124417006 pb 1075 1282 914 0 +414802865611347904164753681496885184825570655837908038898 pb 1076 1282 915 0 +113484056918903518464112118595777131183826459329238735225 pb 1077 1282 916 0 +19579376646151752998519315714622211310008817404275831956 pb 1078 1282 917 0 +19748593649964401710494986490794105096704815468333135172 pb 1079 1282 918 0 +159192941968879617485733047601452630134253189526319086632 pb 1080 1282 919 0 +31157844122574967112901264094643805527636841590973001606 pb 1081 1282 920 0 +29013293707042821827744809790575260588302617930199218948 pb 1082 1282 921 0 +40021555287841175832753448341750516668051663606582502389 pb 1083 1282 922 0 +68749742833195479087831052133978423505089587237218790668 pb 1084 1282 923 0 +68192230141182220742644248263699488210607931608352794739 pb 1085 1282 924 0 +16709168362469221402714173252818428844952822359975603275 pb 1086 1282 925 0 +4274699452311641499463501543865528379424643338317283926 pb 1087 1282 926 0 +133211026003606326942469136902694601255389133511884535354 pb 1088 1282 927 0 +31679584766784976075564228346785134201423750458994398784 pb 1089 1282 928 0 +21536357218467767643763134493462234044563636920600318120 pb 1090 1282 929 0 +73030921459701572836085538869000271452127600098007006815 pb 1091 1282 930 0 +21912620154592965957791009375421824926781608229391565279 pb 1092 1282 931 0 +74219534964526885727137315221614813241310813119636287888 pb 1093 1282 932 0 +46215689205064720669672730720168516517823195188274537525 pb 1094 1282 933 0 +59593994782455862770253249406020091179105392660534174029 pb 1095 1282 934 0 +34500879463338308266372149024460144018021572166366873034 pb 1096 1282 935 0 +72674356370122901224855257358368598541091345953513549130 pb 1097 1282 936 0 +44043372507065824291545186853106408629879990381971181990 pb 1098 1282 937 0 +19492483078346492358359659656440955283440031799590021216 pb 1099 1282 938 0 +79042688799096297643604390595444749781626694428543614140 pb 1100 1282 939 0 +72715286689048221966163586674822620293740188985968190646 pb 1101 1282 940 0 +58189132411138529039841240130715014456175561737625554958 pb 1102 1282 941 0 +24101518846270570856571870749314801271620239648387765454 pb 1103 1282 942 0 +93219861128058177133806738148034440654476369808320453143 pb 1104 1282 943 0 +24526181149350805698708793987533615630263577189148756551 pb 1105 1282 944 0 +38551145913698517889002082432698843922564952023557483199 pb 1106 1282 945 0 +24956405065002220906189367956554022752674244074471229894 pb 1107 1282 946 0 +25169025465390304945507427128840051341264366841390606345 pb 1108 1282 947 0 +27931890287716335990906366522875444144471878725706144465 pb 1109 1282 948 0 +25610780768447322667205290217835098646510733055396465010 pb 1110 1282 949 0 +32071518562717788062759188443069236101341518291381015739 pb 1111 1282 950 0 +26058311406835407199953451118590020090150564066961979031 pb 1112 1282 951 0 +37982243244827551820742237135109394467556619019871554834 pb 1113 1282 952 0 +31470800127508538246033887838013523967965848190621181859 pb 1114 1282 953 0 +26743755650428212278956701674964420021744217320569010664 pb 1115 1282 954 0 +29261732756437438760304699297899573691302960601850013852 pb 1116 1282 955 0 +27212441628168966418682372506665012871046253134547675153 pb 1117 1282 956 0 +22229272117028332768557379631603928041096415895925445956 pb 1118 1282 957 0 +25658468261848752462622273484887414987903181951439963170 pb 1119 1282 958 0 +27930222286026395159000353966223594017690460678998597926 pb 1120 1282 959 0 +26623399204789302425299159798172251625140509360740667046 pb 1121 1282 960 0 +28414412002018160036904453648191094403781630707461278801 pb 1122 1282 961 0 +54328645343805306168752812445581805854990054054000692627 pb 1123 1282 962 0 +28918044061407414438152335529513830516200716869945737686 pb 1124 1282 963 0 +36534737558629717265388170811759860312643656396116921790 pb 1125 1282 964 0 +29421666479168403285458564159064012581644187899212233874 pb 1126 1282 965 0 +29675945141415857388679773156631893469542096256542435447 pb 1127 1282 966 0 +29817521203929207208925846642853426918312109906903680844 pb 1128 1282 967 0 +30196175263864262900483727964406421450482634253749676800 pb 1129 1282 968 0 +38627870777559707638698108954759765072184977127698636426 pb 1130 1282 969 0 +30723215589744238013075429607528291278532661347244569628 pb 1131 1282 970 0 +33279216063756720722323301137492421537592284995764461260 pb 1132 1282 971 0 +31257125575763420309095073138594919576708470858537883896 pb 1133 1282 972 0 +29425002482548284949270589272367712835207023992627326952 pb 1134 1282 973 0 +31804901830166513432202368260556359766981444459464549883 pb 1135 1282 974 0 +32081475150840016766506446440193381944826745861130493924 pb 1136 1282 975 0 +33487216517267560164599177168762969283700156429076712182 pb 1137 1282 976 0 +32128625926934664059171398691906856337909952341374068631 pb 1138 1282 977 0 +32929085154107262108156289643078482641616529752058109878 pb 1139 1282 978 0 +33212965222068011071243257124349380085815499610736784277 pb 1140 1282 979 0 +32747607213016917300378233696142025784263287279158243952 pb 1141 1282 980 0 +33793349463265207625021849741088607147618853754813290697 pb 1142 1282 981 0 +10267692934535288523593196527185184906238470771277526883 pb 1163 1282 1002 0 +40885961007547016140763256132424767196363009563201136094 pb 1164 1282 1003 0 +41187400087517383090591070633478676524319739533992875071 pb 1165 1282 1004 0 +41604468001400449944685782558849086548503557143405248689 pb 1166 1282 1005 0 +41845505494163209968036525788776076256556682548066680049 pb 1167 1282 1006 0 +42332402900759551244554913676869171501633102488573884929 pb 1168 1282 1007 0 +42649302331653733939823717395213495154988698574368808156 pb 1169 1282 1008 0 +42975755009221036332280618078196787020016289156961770086 pb 1170 1282 1009 0 +43442199308390049180571907872778563947487806497764107580 pb 1171 1282 1010 0 +43779702898887720649153710629070885987732942270345313776 pb 1172 1282 1011 0 +44210392826571970963814191767098072047298340594535984129 pb 1173 1282 1012 0 +44460744132239256094801976209312271133795684687749380556 pb 1174 1282 1013 0 +44980477710831985578610788550800265695492043324231543025 pb 1175 1282 1014 0 +45311100392624140050832720625413182877473179023593371303 pb 1176 1282 1015 0 +45760613992558840177580900307390053315764522433653213291 pb 1177 1282 1016 0 +46033017309007491432119947095397450176656278718550290984 pb 1178 1282 1017 0 +46567610243695483799006695960353323468938160166115962939 pb 1179 1282 1018 0 +46423837496875631939053956611951559650890498664262216464 pb 1180 1282 1019 0 +44169915664175131257763565283954090502503408823325589360 pb 1181 1282 1020 0 +47793740931040111336021550501937754381402459061041090877 pb 1182 1282 1021 0 +46154289709331628910234547890582253035943424334085090794 pb 1183 1282 1022 0 +48627365752508170685303352008733209940062492219313815185 pb 1184 1282 1023 0 +44928202409314196365957132981974315334869393538640794992 pb 1185 1282 1024 0 +39844890126193386700850640571280621592692975131649015928 pb 1186 1282 1025 0 +51662423382399055057515242193741902911860829979934245451 pb 1191 1282 1030 0 +50259595394645753208792069042445730100785792166015755396 pb 1192 1282 1031 0 +48507224636567191536342732754861415259247522234686638461 pb 1193 1282 1032 0 +53032640169482164957586566766336104169080282206296907508 pb 1194 1282 1033 0 +49550321866794631562992806730204003068959337164213918729 pb 1195 1282 1034 0 +53952101193522362531426717720256055269316641359685533479 pb 1196 1282 1035 0 +49529770736146603336358900577005051940435680710126430592 pb 1197 1282 1036 0 +51974072946702643631553850321930547986993986028548480294 pb 1198 1282 1037 0 +55376563388165523166229512307201417152509435592509321273 pb 1199 1282 1038 0 +46596748851252032069673098358973745770409695273002226322 pb 1200 1282 1039 0 +56335645076624970404303425878470131957873582182912655784 pb 1201 1282 1040 0 +56396210571513091747788602429730470376362644013748329246 pb 1205 1282 1044 0 +54007510024226456775117680115162070897014209441114157958 pb 1206 1282 1045 0 +57196520353447573710677867978427508951947186859553948693 pb 1207 1282 1046 0 +54961335418343132856000295928426737759505505905524828953 pb 1208 1282 1047 0 +55429076516513862709443948086417034005197258664143149160 pb 1209 1282 1048 0 +59245011226570005075142974872540083873227838269765383560 pb 1210 1282 1049 0 +57891119323078522257280881092841976486887409103616560896 pb 1211 1282 1050 0 +61972616614328905355915972534345326886610807975991339639 pb 1212 1282 1051 0 +92130450336457148748425269283228488197397262466309359002 pb 1213 1282 1052 0 +105359178906812575516177791053600762761311488239501705583 pb 1214 1282 1053 0 +75716592192257490506627993488043779486235150394907207132 pb 1215 1282 1054 0 +584111760569119522240341049229067408563831349551207730852 pb 1224 1282 1063 0 +429585938750711768715319952482278388081189135423099661287 pb 1225 1282 1064 0 +420453078318536533196236693920401270934152664583655492967 pb 1226 1282 1065 0 +374301567005083428080188558082276675768349001138546652621 pb 1227 1282 1066 0 +298781103208065791595680736609565227518914288141233629137 pb 1228 1282 1067 0 +541830132089744422311522434928429940776950141110628400827 pb 1229 1282 1068 0 +530764056091989718354380347665096434349087551614934800066 pb 1230 1282 1069 0 +74301511301916713857053812875793505310315880783161123282 pb 1232 1282 1071 0 +66040980400943559727029059519667972964383792883297931617 pb 1233 1282 1072 0 +8094050512649878478488330541396895559148185147504300543 pb 1235 1282 1074 0 +65882984645493971544147498264786897516141207362746213643 pb 1236 1282 1075 0 +457227321957972831667243016472214119826889242724980771115 pb 1237 1282 1076 0 +6235057272750673789269751013036288124049097017933703593 aa 1143 982 1273 208791410563 \ +125000000000 +5730223223704313663295763744068480822003324247609895179 aa 1144 983 1272 66687049639 \ +40000000000 +6037709211535227193530442648475869944833345268267238805 aa 1145 984 1272 207998521413 \ +125000000000 +5830707737841902090209195203639394288143375137816122853 aa 1146 985 1272 415191342503 \ +250000000000 +5899462189003567248138533593722303271254890115108113427 aa 1147 986 1272 25898574893 \ +15625000000 +5932502442131576347193951876302929915525349130863281430 aa 1148 987 1272 827108693121 \ +500000000000 +6512418528711878781805603268085921585290501806467599130 aa 1149 988 1272 1650890755533 \ +1000000000000 +6036858605663799434677922436541657356095743515482529780 aa 1150 989 1272 1647527812829 \ +1000000000000 +6107588519327873644652660412023417741766625787654877334 aa 1151 990 1272 1644128831169 \ +1000000000000 +6141340646009489476400143783810951521070002139336291115 aa 1152 991 1272 820346698767 \ +500000000000 +5686944632650315784198109107010184517071328769180339074 aa 1153 992 1272 204652636527 \ +125000000000 +6248433960677100377320120819480300075273359343054949488 aa 1154 993 1271 16337100763 \ +10000000000 +6323698653502073457852438211986647221808559272075752084 aa 1155 994 1271 815081010447 \ +500000000000 +6358183008285856636168810204500924457537818240921332890 aa 1156 995 1271 1626574352551 \ +1000000000000 +6424163348737116023885804654025088480276512388445056437 aa 1157 996 1271 405737008747 \ +250000000000 +6469371336736254197307626673568922407773269525269147748 aa 1158 997 1271 1619281162151 \ +1000000000000 +6539011746406320811875547198752075485199641743811710568 aa 1159 998 1271 100973418789 \ +62500000000 +6583289852923847782924588936231807993270406032503399570 aa 1160 999 1271 402956860877 \ +250000000000 +6644389386888677864178003932894167791464372742134006846 aa 1161 1000 1271 402009539 250000000 +6698705499722675994481597793577391428592225725526859027 aa 1162 1001 1270 802103531831 \ +500000000000 +5025447515439072931277743383723216704301328891987656549 aa 1163 1002 1270 1600332903763 \ +1000000000000 +8122440822723816812683088899669650992567812415196459072 aa 1187 1028 1267 186600576931 \ +125000000000 +8047739629506363884740728221870351480385230272025476309 aa 1188 1029 1267 1487631890167 \ +1000000000000 +8462071999192087184389709213772232732098687584541433686 aa 1189 1030 1267 92649746603 \ +62500000000 +7715819077420462901372916755874186752742124140045669463 aa 1190 1031 1266 738548363887 \ +500000000000 +8745489268996089558277320609960535921468131048757898641 aa 1202 1044 1264 704023677761 \ +500000000000 +8508644277590801240555466359132464306644986071707246588 aa 1203 1046 1264 1401799090313 \ +1000000000000 +9639154116611797561224196446412134338446201277487329438 aa 1204 1047 1264 1395468903141 \ +1000000000000 +17105111468822459570646610544522921945563883088831708298 aa 1216 1061 1261 328102882217 \ +250000000000 +14313630293804264426420819889547117718730655813602886204 aa 1217 1062 1260 1304837911739 \ +1000000000000 +51420290493536125155793337859655300644633651940232052154 aa 1218 1063 1260 324288822251 \ +250000000000 +54917229789842356349907495694878249869554078999954472638 aa 1219 1065 1260 644679463603 \ +500000000000 +56299410766310989185576988689237295196070176535006845516 aa 1220 1066 1260 1281446301671 \ +1000000000000 +46728612580225880552693796226309169232410064728469048519 aa 1221 1067 1259 636707395803 \ +500000000000 +66862961884988933185771042483129688572546817666078703736 aa 1222 1068 1259 632631449417 \ +500000000000 +88579637906571120152326808654872437382506411043819372461 aa 1223 1069 1259 628492679321 \ +500000000000 +22883689600862585263320465983899404805160570454128519424 aa 1224 1071 1258 1248580438649 \ +1000000000000 +22685776968747589008997683876657210764150465903810238948 aa 1228 1076 1257 242723695339 \ +200000000000 +19723641116013148109496370903424231523812850700245675965 aa 1231 1080 1256 1185884463133 \ +1000000000000 +2765509306700866590395722949652022243130395923042306668 aa 1232 1081 1256 588164938533 \ +500000000000 +12031835585080076805804394715070626991281950854338098631 aa 1234 1084 1255 72295468301 \ +62500000000 +10264849189842964863802245768269105162152873979379529267 aa 1235 1085 1255 1146671562881 \ +1000000000000 +22102590227601204776178546078028940714768313037712575338 aa 1237 1088 1254 1126018776131 \ +1000000000000 +8883384372096056784798885975015879880436633839461385588 aa 1239 1091 1253 1104610367209 \ +1000000000000 +13029236318142923925988881914393309160065841897331177619 aa 1240 1093 1253 546802688927 \ +500000000000 +9276211089935462017590288888235959353040536509311547848 aa 1242 1095 1252 535481432723 \ +500000000000 +12447666692315078990383697843617298433982693874846257426 aa 1243 1097 1252 1059307340113 \ +1000000000000 +5240855417687931565727109346252093096285960173700248218 aa 1244 1098 1251 523710180623 \ +500000000000 +13889374546049227108823608767737665674225756390199322153 aa 1245 1100 1251 207058328391 \ +200000000000 +12776705468841608851190704057594531343358610189457213797 aa 1246 1101 1250 1022911889089 \ +1000000000000 +8573347102296874731003404948793217105114675067850912814 aa 1247 1102 1250 505134729909 \ +500000000000 +9729237456434912297080803299346687572780993455115799021 aa 1249 1104 1248 199471072527 \ +200000000000 +197596374385804605519680553843520083506962 mlo +10553817894943867296095096129499082954593164147538515844 ab2 7 +49291173646627057966239947073508964344654919024411557367 ab2 69 +54664594489568164440741407610543469877277683348885912935 ab2 72 +43460008467088556816798980924660616938890692566143204345 ab2 140 +15300859644692966891157884982812644441961448819046318041 ab2 146 +11143771452194626136964541130498201639694538010442998795 ab2 375 +52553355899693508023996938180649157238693744956173247573 ab2 436 +10557603305330126724187514478201274619963838950390870176 ab2 518 +96086082598452902174738261001887124695115507266993106715 ab2 579 +55030494282245936526482312378969552601871988970570254864 ab2 583 +10952732229740940337047010509112314864856288429730125251 ab2 589 +20513107280024970406006279291922151934155573720249249126 ab2 658 +130212394980948720114819990428382461871185636556128171363 ab2 719 +15248565059918646570620922910441585987387568767019644614 ab2 796 +62250070537050662616891047709208952021562291544897876650 ab2 862 +10705191458713064180051148958597620471750755669552854929 ab2 867 +47575564810187009214324184252711138279974549530971209383 ab2 1066 +55142663378549346824685967958901242775015846306145275152 ab2 1136 +63074251919278626633320247618775082681328169223577137412 ab2 1264 +68789844507735976943153960311980161331556396320329638190 ab2 1266 +74929824612867993807787478567886264001622929661131193208 ab2 1329 +27687259145840598112302752951722615483118646167749616853 ab2 1334 +106316652050289719504985887120815044062910510104708263518 ab2 1457 +25354468258281851435292003610245677960478899096477132349 ab2 1459 +27449079860212560079655440358370536589614540254813127154 ab2 1588 +122949594770983500950982968887795905746091824258272782087 ab2 1705 +115107997974608813115759590189017355627845949752898743791 ab1 1957 59 +14683892923272199670759821085053906699790809216415348415 ab2 1957 +1570902159473352841591428 ab4 1957 30517578125 34359738368 +16870123562150319892686524287886232600988386271040871226 ab2 1958 +1570902159473352841591428 ab4 1958 30517578125 34359738368 +22779050080588557840551241524345061206251264654381367376 ab2 1959 +21671913930381826948054231 ab4 1959 6103515625 8589934592 +26890005760066296748917568214925209798804100552038172278 ab2 1960 +312329407768633920807073102 ab4 1960 1220703125 2147483648 +26170173042326349278017719669774708987516472154364188879 ab2 1961 +21671913930381826948054231 ab4 1961 6103515625 8589934592 +30983783271850907051238351330738231363135974099691439124 ab2 1962 +4629613025438804838058126521 ab4 1962 244140625 536870912 +31787382455961987167221651275838292298567879895025331948 ab2 1963 +4629613025438804838058126521 ab4 1963 244140625 536870912 +34711877391947705478508669329020272146104015015663526792 ab2 1964 +1071647130382082454381018888698 ab4 1964 9765625 33554432 +33406924786594130209488206004844414866823399541690359083 ab2 1965 +312329407768633920807073102 ab4 1965 1220703125 2147483648 +38369332658202937705253196729672451875948649917632914597 ab2 1966 +38369332658202937705253196729672451875948649917632914597 ab2 1967 +38369332658202937705253196729672451875948649917632914597 ab2 1968 +38369332658202937705253196729672451875948649917632914597 ab2 1969 +38369332658202937705253196729672451875948649917632914597 ab2 1970 +38369332658202937705253196729672451875948649917632914597 ab2 1971 +38369332658202937705253196729672451875948649917632914597 ab2 1972 +38369332658202937705253196729672451875948649917632914597 ab2 1973 +38369332658202937705253196729672451875948649917632914597 ab2 1974 +38369332658202937705253196729672451875948649917632914597 ab2 1975 +38369332658202937705253196729672451875948649917632914597 ab2 1976 +38369332658202937705253196729672451875948649917632914597 ab2 1977 +38369332658202937705253196729672451875948649917632914597 ab2 1978 +38369332658202937705253196729672451875948649917632914597 ab2 1979 +38369332658202937705253196729672451875948649917632914597 ab2 1980 +38369332658202937705253196729672451875948649917632914597 ab2 1981 +35962583518449200506804145610870240571969553468373572908 ab2 1982 +2914321024139574295007248121 ab3 1982 244140625 536870912 +34976866296260145751916365503933606882747733855947290679 ab2 1983 +2914321024139574295007248121 ab3 1983 244140625 536870912 +34214804318009101522568791222971108545707556978398691339 ab2 1984 +2914321024139574295007248121 ab3 1984 244140625 536870912 +33167418705787549003870054264791426286730477796482002725 ab2 1985 +2914321024139574295007248121 ab3 1985 244140625 536870912 +31498595870506100753826695670312113171222542243205640755 ab2 1986 +10309745810318442255799240 ab3 1986 6103515625 8589934592 +30322639681009401176178604839111578606138529107157388813 ab2 1987 +10309745810318442255799240 ab3 1987 6103515625 8589934592 +29115713510231712831946752286492716927936973060210959032 ab2 1988 +10309745810318442255799240 ab3 1988 6103515625 8589934592 +27877011210920832461009574461472536986712275463864470379 ab2 1989 +10309745810318442255799240 ab3 1989 6103515625 8589934592 +25546971936939871928347311473085051648168913911518339944 ab2 1990 +604728183849840899145428 ab3 1990 30517578125 34359738368 +23928598921557934678004592778494789332567162921231788755 ab2 1991 +35097220232889182790389 ab3 1991 152587890625 137438953472 +22418305345156768595614275370311208931285850259901080646 ab2 1992 +604728183849840899145428 ab3 1992 30517578125 34359738368 +20201348979580386973625692824298591773686313669232434981 ab2 1993 +35097220232889182790389 ab3 1993 152587890625 137438953472 +18263766827688652105991458097849947440348274680047896765 ab2 1994 +35097220232889182790389 ab3 1994 152587890625 137438953472 +16275165464183723803102283102944199421821890760612750731 ab2 1995 +35097220232889182790389 ab3 1995 152587890625 137438953472 +14920386530891810022608090160171119713724869338411359964 ab2 1996 +35097220232889182790389 ab3 1996 152587890625 137438953472 +12843789775729274165226995835076133744805237090437666122 ab2 1997 +35097220232889182790389 ab3 1997 152587890625 137438953472 +10712548556725696590529338575043722427865969822259390482 ab2 1998 +35097220232889182790389 ab3 1998 152587890625 137438953472 +8525080039907482193093709547412929717743583163927656993 ab2 1999 +35097220232889182790389 ab3 1999 152587890625 137438953472 +6280071892538486130861749483141676998312683982997543041 ab2 2000 +35097220232889182790389 ab3 2000 152587890625 137438953472 +4750575406508425114678705627954619703931230995891130558 ab2 2001 +35097220232889182790389 ab3 2001 152587890625 137438953472 +2406126719084594216215657865485111160331052849299749820 ab2 2002 +35097220232889182790389 ab3 2002 152587890625 137438953472 +35097220232889182790389 ab3 2003 152587890625 137438953472 +274185520196695985559868 ab3 2004 30517578125 34359738368 +19184037865806494890969 ab3 2004 152587890625 137438953472 +439251473100863759391406 ab3 2005 6103515625 8589934592 +578963476497945113991160 ab3 2005 30517578125 34359738368 +3693199009822119033801467 ab3 2006 6103515625 8589934592 +388100008577342698056674 ab3 2006 30517578125 34359738368 +38369332658202937705253196729672451875948649917632914597 ab2 2007 +30282710173769117884171240 ab3 2008 1220703125 2147483648 +8516305755928225230159458 ab3 2008 6103515625 8589934592 +13750380297326986732953572700611160360037128412648087777 ab2 2009 +87860200671348908983861804819 ab3 2009 9765625 33554432 +43101001122521658613266084356 ab3 2009 48828125 134217728 +38369332658202937705253196729672451875948649917632914597 ab2 2010 +11243376971222004896197251136804604489891009255611627281 ab2 2011 +48423237988298486732658128286 ab3 2011 48828125 134217728 +38369332658202937705253196729672451875948649917632914597 ab2 2012 +1284205762519814854913691725 ab3 2013 244140625 536870912 +97372579488982654263510721 ab3 2013 1220703125 2147483648 +1815979067047983672508090901 ab3 2014 244140625 536870912 +65607865211431664134375237 ab3 2014 1220703125 2147483648 +2323196545746749025788138337 ab3 2015 244140625 536870912 +35309962489868618174417776 ab3 2015 1220703125 2147483648 +79881020342095991575403254509208672605549515119385128249 ab1 2016 58 +8864867625012060439853815945825832663767770494364026466 ab2 2016 +1107724041912343517215357 ab4 2016 30517578125 34359738368 +10447090962150347444957942661186788185463182006102439947 ab2 2017 +1107724041912343517215357 ab4 2017 30517578125 34359738368 +14390467643328552305436134348954502749732857471953604226 ab2 2018 +15281982762497289828741798 ab4 2018 6103515625 8589934592 +17344243668710743184527319521395759148491284668143511193 ab2 2019 +220239558636381004740897033 ab4 2019 1220703125 2147483648 +16823537892601237011601804292841898183420400098850110134 ab2 2020 +15281982762497289828741798 ab4 2020 6103515625 8589934592 +20277316975622730738901939082214020235720550815763516513 ab2 2021 +3264578593147849541618712294 ab4 2021 244140625 536870912 +21836741611435085942973434953396203456132244818827137657 ab2 2022 +49329835868751800418703453955 ab4 2022 48828125 134217728 +22407840964612554050939946113165883280418225674005567099 ab2 2023 +49329835868751800418703453955 ab4 2023 48828125 134217728 +22019995754710351688002723282432061411882141833436131497 ab2 2024 +220239558636381004740897033 ab4 2024 1220703125 2147483648 +23863070666343126819551784134305937290240645020150316101 ab2 2025 +755673600240827103764944386554 ab4 2025 9765625 33554432 +25906171333619098777635964773573435838431569454119605554 ab2 2026 +721233164245519180924983365113976134495726 ab4 2026 1 32 +25379892160726087673438111506495971607734270377442767842 ab2 2027 +44999324583250449379870590231827658 ab4 2027 15625 131072 +25252033992650562100177581236669390550381121266638448220 ab2 2028 +11692526884251625699177548524923 ab4 2028 1953125 8388608 +26082129442527413953817534080722700802245148159735827587 ab2 2029 +7343462607680858192704884383761077236810884 ab4 2029 1 50 +26109162961245982947222976509002156180707379180700235511 ab2 2030 +36717313038404290963524421918805386184054421 ab4 2030 1 50 +26137148322932768015868298292827641641151170853237960776 ab2 2031 +45896641298005363704405527398506732730068026 ab4 2031 1 50 +26166122487162787116529836897327281030316381188017860386 ab2 2032 +1835865651920214548176221095940269309202721 ab4 2032 1 50 +26186380083794730700940077385450697839804643586358484200 ab2 2033 +8997567497414938350814554147436637644042319 ab3 2033 1 50 +26156978474044938708865244619034495701387162345582238367 ab2 2034 +1799513499482987670162910829487327528808463 ab3 2034 1 50 +26126541460548629174056204315043461740532789298676998488 ab2 2035 +17995134994829876701629108294873275288084638 ab3 2035 1 50 +26103008924182485767464409308175853641660586650635045342 ab2 2036 +1799513499482987670162910829487327528808463 ab3 2036 1 50 +26070668760395758835172368807080123630563959807984168708 ab2 2037 +17995134994829876701629108294873275288084638 ab3 2037 1 50 +26037187134951593266787934998911467280298674693806708364 ab2 2038 +1799513499482987670162910829487327528808463 ab3 2038 1 50 +25235475031750487958384879831295178983482997472188514467 ab2 2039 +2461431743264923125237935119996172 ab3 2039 78125 524288 +24204389663403883884044482022592841364225036010039760575 ab2 2040 +2055037778813883869388204064 ab3 2040 244140625 536870912 +23689804178658945452081747613661343773786291004548680246 ab2 2041 +2055037778813883869388204064 ab3 2041 244140625 536870912 +23225658872185252465877999852846342936278115428829448002 ab2 2042 +34145719007092065868083071812 ab3 2042 48828125 134217728 +22241634827048831933743882459967672718718486710957614909 ab2 2043 +122754717106049544308600586 ab3 2043 1220703125 2147483648 +21511997644654845610176193890104434360672002845417564763 ab2 2044 +7269932772125588208127613 ab3 2044 6103515625 8589934592 +20420661205630780201447867240724493077074206396818920909 ab2 2045 +7269932772125588208127613 ab3 2045 6103515625 8589934592 +19937514928075754161229352806142286219232940785500202995 ab2 2046 +122754717106049544308600586 ab3 2046 1220703125 2147483648 +18710981970574047123648854260047405902397143832425631431 ab2 2047 +7269932772125588208127613 ab3 2047 6103515625 8589934592 +17822265420842627304757130638865490038793106974115055781 ab2 2048 +7269932772125588208127613 ab3 2048 6103515625 8589934592 +16464345459320201951271011674189247471529022152461817583 ab2 2049 +426425000342318000585603 ab3 2049 30517578125 34359738368 +15308621691092752567185511173706016371052498566907286858 ab2 2050 +24748857741734498982239 ab3 2050 152587890625 137438953472 +14238981058250242539164035068522137237472221888328702418 ab2 2051 +426425000342318000585603 ab3 2051 30517578125 34359738368 +12657509232470653988512103477433033266153923260190381356 ab2 2052 +24748857741734498982239 ab3 2052 152587890625 137438953472 +11279328460440196532635192940709189207076370995790531777 ab2 2053 +24748857741734498982239 ab3 2053 152587890625 137438953472 +9864868919476533359300888553801286947363409969202043940 ab2 2054 +24748857741734498982239 ab3 2054 152587890625 137438953472 +8413209298434289314084546258443050887122927450708482377 ab2 2055 +24748857741734498982239 ab3 2055 152587890625 137438953472 +6923265449779604331546933744209514855319088460690041629 ab2 2056 +24748857741734498982239 ab3 2056 152587890625 137438953472 +10748622173235251910228221568067325073409123249865822471 ab2 2057 +122754717106049544308600586 ab3 2057 1220703125 2147483648 +4352317238079424494755970882862427101730803279921982458 ab2 2058 +24748857741734498982239 ab3 2058 152587890625 137438953472 +2755447196313731546287037697017145996634269395296236747 ab2 2059 +24748857741734498982239 ab3 2059 152587890625 137438953472 +1116566437610961062047852482204425763899130050403029556 ab2 2060 +24748857741734498982239 ab3 2060 152587890625 137438953472 +24748857741734498982239 ab3 2061 152587890625 137438953472 +302236441176348484494368 ab3 2062 30517578125 34359738368 +7207656321732669640141 ab3 2062 152587890625 137438953472 +1966258473136873888756874 ab3 2063 6103515625 8589934592 +311092205728546398341054 ab3 2063 30517578125 34359738368 +4252699645831495436166146 ab3 2064 6103515625 8589934592 +176978739561284962772877 ab3 2064 30517578125 34359738368 +23454781990641861582329116461833351151075273713093975808 ab2 2065 +2707204505818010269729854682061925783562 ab3 2065 25 512 +26627006780698663858467751503069557535183171706461709416 ab2 2066 +23468603264760533157689052877789577490619567181043501609 ab2 2067 +762247043949141389727640863596799627599900 ab3 2067 1 32 +2116805424994480623806515672072705511129 ab3 2067 25 512 +26627006780698663858467751503069557535183171706461709416 ab2 2068 +333649927091875935980545633 ab3 2069 244140625 536870912 +102824624857052986632761150 ab3 2069 1220703125 2147483648 +26627006780698663858467751503069557535183171706461709416 ab2 2070 +1336134459741805787368940382 ab3 2071 244140625 536870912 +42942653384869360357647371 ab3 2071 1220703125 2147483648 +1703335103290465070364640570 ab3 2072 244140625 536870912 +21008459095250143264311650 ab3 2072 1220703125 2147483648 +2056117636471799609313357690 ab3 2073 244140625 536870912 +38044973285261290024128568709308116432071278258139853718 ab1 2074 58 +1945265458327351853138359361199491545461565149098811676 ab2 2074 +40948747956577406218259 ab4 2074 152587890625 137438953472 +4527648105504463911733320310808314898408530818969631274 ab2 2075 +524332364379226946195971 ab4 2075 30517578125 34359738368 +6396443667473648441632705807932203425383004386802303260 ab2 2076 +7233605026629183947375782 ab4 2076 6103515625 8589934592 +6168551463558941711732654341907928541139378110031013074 ab2 2077 +524332364379226946195971 ab4 2077 30517578125 34359738368 +8852003014675737716704585511301913429692845244596799354 ab2 2078 +1545262381157948443696893543 ab4 2078 244140625 536870912 +8683310943957546941552258442746851089447004433517465183 ab2 2079 +104248644233554224414169460 ab4 2079 1220703125 2147483648 +9922301420824364424745516792968924212498421011600838884 ab2 2080 +23349884736755313672705516080 ab4 2080 48828125 134217728 +9415103565914899324076207297763283060264338080673175981 ab2 2081 +7233605026629183947375782 ab4 2081 6103515625 8589934592 +10869325717491721705785280508671439161134976005540823172 ab2 2082 +5534564539802584136239362384968 ab4 2082 1953125 8388608 +10840739360976383774776906031023418105877841029083423143 ab2 2083 +357692089839895538974641734018 ab4 2083 9765625 33554432 +11414067001575224349258835378227811008972652672413231391 ab2 2084 +1352689060148541080547404510385674 ab4 2084 78125 524288 +11694166479963846661224211136682793811288755294848532807 ab2 2085 +5331172633952237828793402368919502483 ab4 2085 625 8192 +11506398983368272165507683950116913643509240919431001029 ab2 2086 +5534564539802584136239362384968 ab4 2086 1953125 8388608 +11890710536511149008828990006209677295482378435617108271 ab2 2087 +4344967639110998626232400462239422737707734 ab4 2087 1 50 +12681657761753763341376189569769372144023759419379951239 ab2 2088 +11917208944860979758472676961112383066797969562984586525 ab2 2089 +3475974111288798900985920369791538190166187 ab4 2089 1 50 +11931163059191310077028724845934909609117404866381598370 ab2 2090 +3475974111288798900985920369791538190166187 ab4 2090 1 50 +11937497073315764263698152746515554358375679883182092212 ab2 2091 +8517864352442744573759767623630953783937390 ab3 2091 1 50 +11923337270915768794386835490545208147243121737801876169 ab2 2092 +851786435244274457375976762363095378393739 ab3 2092 1 50 +11908677710784008779099824684364143834541179187290593677 ab2 2093 +851786435244274457375976762363095378393739 ab3 2093 1 50 +11897345048049879626679944253701589842147325104377439495 ab2 2094 +1703572870488548914751953524726190756787478 ab3 2094 1 50 +11881768461940862480942357501153162839320209883357704956 ab2 2095 +1703572870488548914751953524726190756787478 ab3 2095 1 50 +11745007857100142101555324761335011741149087767967828662 ab2 2096 +79615243234672842267265405001889044528 ab3 2096 125 2048 +11232341056380048903981587455141769498857754272851324987 ab2 2097 +16162603249737564198113537191 ab3 2097 48828125 134217728 +10938196939484603017007974947999724935395607596250361962 ab2 2098 +972735778250498524578385984 ab3 2098 244140625 536870912 +10690366919608760241762515844308409133021620839534210737 ab2 2099 +972735778250498524578385984 ab3 2099 244140625 536870912 +10436007910459093189027529748635911186993586372054320025 ab2 2100 +972735778250498524578385984 ab3 2100 244140625 536870912 +10258372158232571626998294633062242049422974486512588757 ab2 2101 +16162603249737564198113537191 ab3 2101 48828125 134217728 +9610457952663435265880326601354469970411227283825354251 ab2 2102 +3441165038370601490698071 ab3 2102 6103515625 8589934592 +9217949944202808066160239510616038161723491517568958911 ab2 2103 +3441165038370601490698071 ab3 2103 6103515625 8589934592 +8678487987240710958738598500520371146755967794932125094 ab2 2104 +3441165038370601490698071 ab3 2104 6103515625 8589934592 +8261440963552219471517468620657161557685982974158670652 ab2 2105 +3441165038370601490698071 ab3 2105 6103515625 8589934592 +7671782011609574778865206312708305419061738181803047880 ab2 2106 +201844889607731606117490 ab3 2106 30517578125 34359738368 +7156428946125495302547521359884032866619855070681937304 ab2 2107 +201844889607731606117490 ab3 2107 30517578125 34359738368 +6627502074981560135372333453265754513674466910872343477 ab2 2108 +201844889607731606117490 ab3 2108 30517578125 34359738368 +5939651173844469841933079551664391634223102904581623148 ab2 2109 +11714675441565508371418 ab3 2109 152587890625 137438953472 +5292929316304173651599563655829136697862427176515775475 ab2 2110 +11714675441565508371418 ab3 2110 152587890625 137438953472 +4629178200662850188319371073713978347681956155923813618 ab2 2111 +11714675441565508371418 ab3 2111 152587890625 137438953472 +3947965024940579030711622503528712697220743862799412079 ab2 2112 +11714675441565508371418 ab3 2112 152587890625 137438953472 +3248780925423344831855729657277431711654658266194539641 ab2 2113 +11714675441565508371418 ab3 2113 152587890625 137438953472 +2772499487193393198094330484753706300451367506065261817 ab2 2114 +11714675441565508371418 ab3 2114 152587890625 137438953472 +2042371117403878376499084588477575660369379353810112065 ab2 2115 +11714675441565508371418 ab3 2115 152587890625 137438953472 +1293037159755394856127319675261147558582913338774268300 ab2 2116 +11714675441565508371418 ab3 2116 152587890625 137438953472 +1504698753777071031247638810165412586820197857907354351 ab2 2117 +271956413482774098262054 ab3 2117 6103515625 8589934592 +185893008663250972792619 ab3 2117 30517578125 34359738368 +11714675441565508371418 ab3 2118 152587890625 137438953472 +150256896794385978073232 ab3 2119 30517578125 34359738368 +2994063510111206302218 ab3 2119 152587890625 137438953472 +1100838870466269905606746 ab3 2120 6103515625 8589934592 +137274084970743244749655 ab3 2120 30517578125 34359738368 +2210605446955408133346745 ab3 2121 6103515625 8589934592 +72179657257351826476695 ab3 2121 30517578125 34359738368 +12681657761753763341376189569769372144023759419379951239 ab2 2122 +11392253888916438062261870270799007954085148781574625834 ab2 2123 +851786435244274457375976762363095378393739 ab3 2123 1 50 +40663310241121456530345581 ab3 2124 1220703125 2147483648 +1032951524799489876061428 ab3 2124 6103515625 8589934592 +12681657761753763341376189569769372144023759419379951239 ab2 2125 +3011318869809061061868067293005901090392144763194274995 ab2 2126 +16162603249737564198113537191 ab3 2126 48828125 134217728 +12681657761753763341376189569769372144023759419379951239 ab2 2127 +522643207744867762201060320849860293448658838702905179 ab2 2128 +972735778250498524578385984 ab3 2128 244140625 536870912 +888618887967161616501282879 ab3 2129 244140625 536870912 +5024604163804884034299292 ab3 2129 1220703125 2147483648 +12681657761753763341376189569769372144023759419379951239 ab2 2130 +50792581039771789403749153170 ab3 2131 9765625 33554432 +787559315462299133707491498 ab3 2131 244140625 536870912 +94098591093490542081132726988799820306226598682425666663 jj 927 1218 719 761241367371 \ +1000000000000 +54118250552608520830966378890793669776604424538227705344 jj 930 1218 718 763262833019 \ +1000000000000 +20086568073309041063227523041979483097592490246391519727 jj 931 1218 718 152784784561 \ +200000000000 +55005338202809076786715461476401315815050371390103583169 jj 932 1219 718 764578736197 \ +1000000000000 +36384630262039396465769245048790087631616852370061683546 jj 933 1219 718 382613663357 \ +500000000000 +36186033609963560634585840579683920369058940868669049528 jj 934 1219 717 191467457569 \ +250000000000 +28672031488459628580908514384948952568730182724815554799 jj 935 1219 717 76650621513 \ +100000000000 +54170492108427380604824248078415680972812421357555583939 jj 936 1219 717 767136614579 \ +1000000000000 +35132237386237444250681208220730525098739533111609163425 jj 937 1219 717 767761078047 \ +1000000000000 +18815835213607960992124725800560030875932585085170956592 jj 938 1220 717 384189788337 \ +500000000000 +58566423787612053107645461868413703682459147256332823105 jj 939 1220 717 768992316999 \ +1000000000000 +54399678433113730574892869337911654606671945515137867201 jj 940 1220 716 384799634391 \ +500000000000 +44766690673423769512352685914035197422852489437938680267 jj 941 1220 716 770200555859 \ +1000000000000 +22093058406768675198860789672884537051931018836954453739 jj 942 1220 716 770796149867 \ +1000000000000 +68225239862487388920884431249000360372788942702251080869 jj 943 1221 716 192846524839 \ +250000000000 +22482332720238238557149727821905814327741612423386360172 jj 944 1221 716 3015510143 3906250000 +31884771471780318025867630402431992571814605514864536036 jj 945 1221 716 193137403233 \ +250000000000 +22876704241184191432592685074683997771327406437714545624 jj 946 1221 716 773123123479 \ +1000000000000 +23071606542696275845132618572939872701062119394424473001 jj 947 1221 715 48355711457 \ +62500000000 +24969326453816107446995000873738538041161125108744237331 jj 948 1221 715 774254227317 \ +1000000000000 +23476550109035408617598366394323568653409906982248755447 jj 949 1222 715 387405952321 \ +500000000000 +27839467246100780165208570573134442177387814220518727135 jj 950 1222 715 387682160943 \ +500000000000 +23886786929292330504031749438839436395370402706734558413 jj 951 1222 715 193977897243 \ +250000000000 +31892560300480841351733182292693570186949030632775401232 jj 952 1222 715 776453747623 \ +1000000000000 +27609242839437838887421949206126816152487060719802460188 jj 953 1222 715 31079633579 \ +40000000000 +24515109346225861255710309868717385019932199210521593108 jj 954 1222 715 777522968797 \ +1000000000000 +26252156343114369196892078005789134534892817414101997331 jj 955 1223 714 31122004503 \ +40000000000 +24944737087862856377798657769801533571017330358533373035 jj 956 1223 714 389286186601 \ +500000000000 +21681785111473206263699682062819109260091896291537660871 jj 957 1223 714 97386223677 \ +125000000000 +24027459892624806771742968342365074110757798879013297881 jj 958 1223 714 779602399897 \ +1000000000000 +25602704297836876982080416316358991963270456463149712693 jj 959 1223 714 97513780407 \ +125000000000 +24792629153407433135286682264026796142550386189750875214 jj 960 1223 714 780613415827 \ +1000000000000 +26046543799537298614165657330187805756412293974438507640 jj 961 1223 714 781111953713 \ +1000000000000 +69892834997103023302357275784441124840068551292440192786 jj 962 1224 714 390802890247 \ +500000000000 +31647102121158324846134423125050549940576366647678073410 jj 964 1224 713 9782248761 \ +12500000000 +26969861474883717764667108993129375646894706415012212312 jj 965 1224 713 97882519419 \ +125000000000 +27202949445141528563124746136585553623553154481463400196 jj 966 1224 713 78353606449 \ +100000000000 +27361314796341296313769682042747867539194320108703688213 jj 967 1224 713 196001888661 \ +250000000000 +27679827593031915035275129891032901719802848486304369363 jj 968 1224 713 784474661561 \ +1000000000000 +33365780209262908269476471093444747625827553548836546528 jj 969 1225 713 784937523179 \ +1000000000000 +28162947088286203425655718626246902891600738727573190898 jj 970 1225 713 392698035021 \ +500000000000 +29932619748287301646401815219679455030880365218536367164 jj 971 1225 713 98231304653 \ +125000000000 +28652364173735942798926156310900789079637913482374647198 jj 972 1225 712 157260111589 \ +200000000000 +27499199722166983233352835642043293337466340258788214535 jj 973 1225 712 393373282231 \ +500000000000 +29154493746053815044266406457667186205023641385059919172 jj 974 1225 712 196797122033 \ +250000000000 +29408018754358511681048386275013759087660966829186036615 jj 975 1225 712 787626360301 \ +1000000000000 +30416515394616967129085490722584056984215273683851185788 jj 976 1226 712 788060212297 \ +1000000000000 +29579098199364456562753410185250676281813288126513134088 jj 977 1226 712 394245083589 \ +500000000000 +30184994188952308846146506992167911641094284765318936127 jj 978 1226 712 24653627233 \ +31250000000 +30445218521963521213387221249477454830621525273726134033 jj 979 1226 712 789338138673 \ +1000000000000 +61183645387234714828410931070171847554349661794509851579 jj 980 1226 712 789756308297 \ +1000000000000 +33462720353720876116838815498627320600987307966639487288 jj 982 1226 711 49411322821 \ +62500000000 +31516226659081695642133183564401916293576548347052427630 jj 983 1226 711 197746999201 \ +250000000000 +32823088306831850591600990739543474874028960198182209297 jj 984 1226 711 98923881329 \ +125000000000 +32068891219015424613658677335048258300486394489486180873 jj 985 1227 711 791790522309 \ +1000000000000 +32420008788624058247854871594186894670300098365830714890 jj 986 1227 711 792186273599 \ +1000000000000 +32628762896077655156569976805678750421668552712347049942 jj 987 1227 711 396289207777 \ +500000000000 +35027354147026704214386859896925509756835511444407954319 jj 988 1227 711 3097527249 3906250000 +33202722598973904267226952657972797515387023088854412756 jj 989 1227 711 793352059751 \ +1000000000000 +33563751762439527353442689739296994176133083913264599039 jj 990 1227 711 793733614989 \ +1000000000000 +33777373285229184743702411553966551309024578012649102170 jj 991 1227 711 158822333801 \ +200000000000 +32042645099938542525488250468194050091699399347988726518 jj 992 1227 710 794486249309 \ +1000000000000 +34366386783724052075260664507141650414003476386802222187 jj 993 1228 710 794857531243 \ +1000000000000 +34751367358739355411533354533452192103340130646834740998 jj 994 1228 710 795225317457 \ +1000000000000 +34970007349041233628423593895736130687039301586168827791 jj 995 1228 710 397794927121 \ +500000000000 +35318944303723807812815877712315460099201382833050798559 jj 996 1228 710 19898775529 \ +25000000000 +35581543691164434967683842989597483527055151157482807433 jj 997 1228 710 796308985701 \ +1000000000000 +35944306740779813504406889848019316302249333438923285350 jj 998 1228 710 398331815647 \ +500000000000 +36208093655435148053088480635287579849266365671367699708 jj 999 1228 710 1245336021 1562500000 +36537806810294251936814455959356231933214473803835046924 jj 1000 1228 710 398681671959 \ +500000000000 +36842880784120732722645546378663016970978108997798722579 jj 1001 1228 710 797708458113 \ +1000000000000 +37081414667410537239146995231650139147696504810195840347 jj 1002 1228 710 798050486029 \ +1000000000000 +157300505670049309443896647272013582536791276815442880125 jj 1003 1229 710 9979867311 \ +12500000000 +38137428465637731029631875498290965222407393207387146704 jj 1005 1229 709 99882244523 \ +125000000000 +38388816246343563209347384506054724358783364121531533032 jj 1006 1229 709 199846934473 \ +250000000000 +38804703060764099705589573089287263628454327911743476298 jj 1007 1229 709 1561942473 \ +1953125000 +39109852560678660663963613980812388700860281649247859743 jj 1008 1229 709 200009600741 \ +250000000000 +39417974895975100754347407502208344924080901462290741355 jj 1009 1229 709 160071877967 \ +200000000000 +40142728058006569253470965535285594375257452845531687666 jj 1011 1229 709 80099254181 \ +100000000000 +40526194897384180620904095033305150689422531190344063086 jj 1012 1229 709 801304868529 \ +1000000000000 +40788022954563563460439800168782850359227088857339056219 jj 1013 1229 709 801614408449 \ +1000000000000 +85043032415934385289254414513374774786184458417997419592 jj 1014 1230 709 801921125471 \ +1000000000000 +128946602920087721685817726206409594610807619661712492388 jj 1015 1230 709 401112548289 \ +500000000000 +84162501072954406013829543133103880691156802154336175561 jj 1016 1230 709 802526341493 \ +1000000000000 +42686975387163341707843523154506341371042229101355051951 jj 1018 1230 708 5019504243 \ +6250000000 +42691944039596190505775498901295860245809227753011828347 jj 1019 1230 708 803413864483 \ +1000000000000 +41290801729851316337851369268234553314304235730033816441 jj 1020 1230 708 25115762593 \ +31250000000 +38931231755431008340895471642476114430614323653270939623 jj 1025 1230 708 805118418637 \ +1000000000000 +12477804815335156353001487342659156938592997791994653706 jj 1026 1231 708 402696814039 \ +500000000000 +12586196000296513765067343769711753038458325428331290648 jj 1027 1231 708 805666418853 \ +1000000000000 +22934216553788220694554331897968887980871676082862031779 jj 1032 1231 707 100874255263 \ +125000000000 +22990113893657769671289059049350975322000410914000766228 jj 1050 1232 706 162261847173 \ +200000000000 +10309887720868875779169544302770428072915986474 ab6u 1957 59 +11446274710815423160512430540528142979173162284 ab6v 1957 59 1077 +7270032995250747698827495230845194568870095332 ab6u 2016 58 +8071357976364070721413237169513690597340407605 ab6v 2016 58 1080 +3441212313295214260468508472382144611576394282 ab6u 2074 58 +3820513197931845080792100944516548308517685866 ab6v 2074 58 1083 +233311322189839041947992835450368761582485 caselo" + +/-- The certificate of case 36 passes the checker. -/ +theorem case36_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 36) (caseY.get 37)) rows36 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase37.lean b/LeanPool/DistinctDistances/S4CertificateCase37.lean new file mode 100644 index 0000000000..588b6e4bdc --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase37.lean @@ -0,0 +1,1654 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 37 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_37 ≤ yMean ≤ Y_38` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 37. -/ +noncomputable def rows37 : FarkasPackedCheck.WTree Tag := + s4_rows% "238611016315928948034674867167554552523316878140819342 xmono 0 1 +237061928041263281409052415710537671774485474454812730 xmono 1 2 +235498377324199283870950086594689720562231370941862072 xmono 2 3 +233923578040825473400918963744195381211759612007954935 xmono 3 4 +232332709377009073028132421272777630235262631044109970 xmono 4 5 +230728985208838600733141543104621149957945472456314743 xmono 5 6 +229110798598269797525670787277633599217205614041575471 xmono 6 7 +227479756483346922395995695753907319175645578002885936 xmono 7 8 +225832644987981457363565184609257627508060319934258573 xmono 8 9 +224172677988261920408930337767869206539654884241680948 xmono 9 10 +222496641608099793551540071305557373945224226519165495 xmono 10 11 +220807749723583594771945469146506812049973391172699780 xmono 11 12 +219102788458624806089595447366532838528697333796296237 xmono 12 13 +217383364751267686494765547927727794543998576592948649 xmono 13 14 +215651085539556494977731312792184021258479641765650798 xmono 14 15 +213901130009358454567666116073624495184332962705421337 xmono 15 16 +212136712036762083245121041696233898646763583818247830 xmono 16 17 +210357831621767381010096089660012231645771505104130278 xmono 17 18 +208561274888285829882040176040774811856151682157081116 xmono 18 19 +206750255712405947841504384762706321603109159383087908 xmono 19 20 +204924774094127734888488715825806760886643936782150656 xmono 20 21 +203081616157362673042442085305891447381550969948281792 xmono 21 22 +201222388840155021293640035165052722250432781084475101 xmono 22 23 +199348699080549038632358107365382926655891892393724365 xmono 23 24 +197457333002456207078045217982697378272723259470042018 xmono 24 25 +195549897543920785620976908979088418263529404516421842 xmono 25 26 +193624785766898515270877638392463705465707805329870057 xmono 26 27 +191685211547477914008298490147007922204463506316374226 xmono 27 28 +189727961009570463852688380318536386154591463069946784 xmono 28 29 +187753034153176164804047308907049097316091675590587732 xmono 29 30 +185760430978295016862375275912546055688964143878297068 xmono 30 31 +183751758422971279017947823297119602435811390136068577 xmono 31 32 +181725409549160692280489409098677396394030892160908476 xmono 32 33 +179679777418818997659724491355127096401020127749822980 xmono 33 34 +177618075908034713136204153990653384781984141308799657 xmono 34 35 +175537091140719320729377313081071579211717888431850940 xmono 35 36 +173440036992961338419795052550566362015426413524964396 xmono 36 37 +171323699588672248226906288474953050867904672182152458 xmono 37 38 +169189685865896309140986562816323986931755186606408909 xmono 38 39 +167034781948545003181484791650494487881772912391746184 xmono 39 40 +164863808650751107319227600863741577205765416147145630 xmono 40 41 +162671945158381844583388364569788231415925131263625901 xmono 41 42 +160460798409481473964242624730726791674854579944180778 xmono 42 43 +158231975342094254452065923308649599145156284391804044 xmono 43 44 +155983869018175927056582718341464312664227722403501917 xmono 44 45 +153714872499682232787517467867078591069466371776280614 xmono 45 46 +151426592724657430635145713847584775523474754713133917 xmono 46 47 +149119029693101520599467456282982866026252871214061826 xmono 47 48 +146790576466970243690207153211180521415198199076070559 xmono 48 49 +144442839984307858897640346594270082852913260502153899 xmono 49 50 +142074213307070107231491494470159209176795533289318062 xmono 50 51 +139684696435256988691760596838847900386845017437563050 xmono 51 52 +137274289368868503278447653700336156483061712946888860 xmono 52 53 +134842992107904650991552665054623977465445619817295495 xmono 53 54 +132390804652365431831075630901711363333996738048782953 xmono 54 55 +129916120064206586806741009279505972926112545438357452 xmono 55 56 +127422152219516633899099884112192488566998086392006557 xmono 56 57 +124905687242207055127601171475586227931448316503742704 xmono 57 58 +122365118194233591501969329407594849856860713570572108 xmono 58 59 +119805265889729019993030983794495377831042844201476119 xmono 59 60 +117221309514560563629959508750010788366187141787473388 xmono 60 61 +114616462944816740393305988198325763787498650734551481 xmono 61 62 +111989119242453291292794880177347962932374848839716615 xmono 62 63 +109336064531381698347875100762892703475610691696981224 xmono 63 64 +106663726563778997519648817803329350067616268118320440 xmono 64 65 +103965677587468152847013863450288538057981489291759130 xmono 65 66 +101243524540493423320245779665862608609308877420291079 xmono 66 67 +98498874360899067929620108412143902884200954706910069 xmono 67 68 +95731727048685086675136849689132420882657721151616100 xmono 68 69 +92938868727762961576244919572643480279474132348421606 xmono 69 70 +90120299398132692632944318062677081074650188297326587 xmono 70 71 +87280839873927056816061671045510246755993455607312392 xmono 71 72 +84414062402969018164494810672773612673093845466403890 xmono 72 73 +81521573923302835668519278906559519988553880077594863 xmono 73 74 +78606588311017027308686159671052651027578603846872877 xmono 74 75 +75664284751978816114168827079975982302360450165256583 xmono 75 76 +72697877122276720065518365057514196138104463438733547 xmono 76 77 +69702544607777962191908147717390269047003077058322422 xmono 77 78 +66684714960659578454440342907973565679466379835998337 xmono 78 79 +63639567366788791882288324742987062547686805162779944 xmono 79 80 +60567101826165602475452093222430759651664353038667244 xmono 80 81 +57468925276834269224207190308396998154001545666654020 xmono 81 82 +54343430780750533138278074038793436892095860843746488 xmono 82 83 +51190618337914394217664744413620075865947298569944648 xmono 83 84 +48008881010281593472091659470784573912953336642254718 xmono 84 85 +44803039611984907872385445096563954520921541669658047 xmono 85 86 +41565059452803042467168391480496511876839302637185719 xmono 86 87 +38301368284913033217542666470951610631116708356812867 xmono 87 88 +35010359170270621133232728105836909621151236625545707 xmono 88 89 +31687211294743029243411950498875385359135320834402891 xmono 89 90 +28338352410507293509182501498436402495479049795359551 xmono 90 91 +24958961703430636959717755218242937542374856899434338 xmono 91 92 +21550646111557318585293253620387331662425264349621034 xmono 92 93 +18111798696843079395633454742777243693027749942925858 xmono 93 94 +14645633335376437371289442509597355959387358085336373 xmono 94 95 +11145722274980356551159049072478303811093999964877451 xmono 95 96 +7616886329787613906068900317697110735955242190530438 xmono 96 97 +4057518561753950445743454283161435571368562559301551 xmono 97 98 +467618970879366170182710968871278317333961071190792 xmono 98 99 +1447851177877350238263307845199387504872504897398296 xmono 121 122 +797041269952459176668813197801216650851012684916265 amono 122 123 +10634715976905997643536705127113814103491939412854522 xmono 282 283 +42535650031535472593595736584270574088762713245430526 xmono 443 444 +12746232567062310865598843316450101763206114146685112 amono 444 445 +202284574887410213865773272108090230730699957263365527 xmono 604 605 +50981716392160725481844289341615724727619412180752885 amono 605 606 +10431531516713802395116628356234012821703827021914639092 xmono 706 707 +20795553959250240349767463343006681061313093773857469274 xmono 707 708 +157928529196506608023383956896942355705109004189473071221 amono 708 709 +39250427500790437133268024824650393605328923967143978460 xmono 708 709 +731669418553145060492519811296799537994319137359578469628 amono 709 710 +57412324098101334809731775777618465383652906110604008856 xmono 709 710 +1234454946194559914181226738073214510636721808351318567232 amono 710 711 +63290186897206002216579991344870246974646427787871689838 xmono 710 711 +1572936954666177398431089004366662406896817877191552286494 amono 711 712 +74505962029287785189811016712802071428234780670060108014 xmono 711 712 +1817216817742856202748482068550155833650255611544034988357 amono 712 713 +85297581043773274902841914560574168989399590505430576673 xmono 712 713 +2054324284801355739682953067924428361631733962709488529158 amono 713 714 +96707847101227811987102334684466229035096410660362513832 xmono 713 714 +2263247266980961869945105259754530338119249970060643208288 amono 714 715 +108006548271083580153502703006173319184787921828045093033 xmono 714 715 +2413867877432388584381689044927232110763153278551403452832 amono 715 716 +119007409902188121508292470821913344210752352759642006713 xmono 715 716 +2612262436158964272171070530254780271688683780128930365593 amono 716 717 +130718827397703103183121383435644784516300051411029795729 xmono 716 717 +2890956019986398821381280622980807350141744884879600155589 amono 717 718 +142244028091835220287849666856229453875979669612889053363 xmono 717 718 +3040571146806400065976593944884861964568973615646308593696 amono 718 719 +154158649330798928318981962744385803557266710921652651664 xmono 718 719 +3124180281087495401840147582409885150165163269455502732934 amono 719 720 +157751020392385582921586489596373981519383991557967848793 xmono 719 720 +3114517772268994358867255417600410293483172877987104762312 amono 720 721 +161374553196526507863614326177256839306689382754738481841 xmono 720 721 +3104769436889549443223746556595583495306581775656808852725 amono 721 722 +165029956402899221359776986492317099371890596803484809020 xmono 721 722 +3062857818750369329877793683402404318938232124633171961013 amono 722 723 +184756951198610737981978413470628046902054911341378509674 xmono 722 723 +3035492517140740227009150381751705352974620946938840697691 amono 723 724 +197199967412225731454504692875950110011465905960760759698 xmono 723 724 +2992017835186723526599148668657192204766285756629760264736 amono 724 725 +217686585925529136664808938464742110221281503686860493267 xmono 724 725 +2948636585431414176660737791864614048775149014769347344705 amono 725 726 +238115868889413381102081846846079377749439109210142056789 xmono 725 726 +2920550969022631848624111979080136879651469452016443963146 amono 726 727 +250886473885792968073189835101584017925837677609633873177 xmono 726 727 +2892726071883778364723731747477293694795398706610469864594 amono 727 728 +263515416045004815238576870604914138230685696159802779898 xmono 727 728 +2875540496206265724733017924264920973814838729251130470510 amono 728 729 +270813490687625578250949072269377039329788340842975693187 xmono 728 729 +2846715934158645032795154966838166998091877139018145053014 amono 729 730 +283920157851077136376361702141177171523577582598963292607 xmono 729 730 +2805923090389948692363888540783107124244842483551824648415 amono 730 731 +302999063284972692407505127013912281788006475014043436431 xmono 730 731 +2763906458849576254003429000367193452900418006562544051192 amono 731 732 +322678611627989418082830902019484764151168718986342706344 xmono 731 732 +2730731238995229842354767948390431074382973150977928230935 amono 732 733 +337926334116726858189550682427802599255631698611592610847 xmono 732 733 +2687348258567646825483830312904679466959713492704891006836 amono 733 734 +358265421255124889761647696018858849668072335403036139989 xmono 733 734 +2651122249159956233948159814934024375488591606992345622771 amono 734 735 +375015111774256190122140210929759845610372960155905963952 xmono 734 735 +2640118361664514352914681201603664472053446626752511416092 amono 735 736 +379141452278569664603404576365412068493682343625025245312 xmono 735 736 +2629018207331655048550765695950238686590272348897928663643 amono 736 737 +383303913536241992668082574024975936029971221173038776290 xmono 736 737 +2617821153027788882814244734440682636681003379680617815003 amono 737 738 +387502734981041768905725259660803207052467368608192630522 xmono 737 738 +2606528259332025066638700174769977267492957383754554766815 amono 738 739 +391737698069394974093655159566049323163056842910879653547 xmono 738 739 +2595135513720067085325413988658778003143115863178864043447 amono 739 740 +396009765357190119367047323376007596718138554880693121259 xmono 739 740 +2583643963915519795736045829466369050069495662429897591278 amono 740 741 +400319089503541409329977927577076800128159744126917443022 xmono 740 741 +2305053410527730955946342385181854517597857871246377178827 amono 741 742 +538165506665935706470168439292921734779573052138900754201 xmono 741 742 +2163379051614213813265113997139132559911447937728002088221 amono 742 743 +607540941358486264342596989664832944426044107033605757132 xmono 742 743 +1925489992388119323086483244990614583216379222337214509943 amono 743 744 +725011337518473281278197431332891259383760407940536435458 xmono 743 744 +1700418521812942464236636776985257117609881619517050969352 amono 744 745 +836059886998736988900892641342274277703952165968338094206 xmono 744 745 +1512857187333756175677510246446013859286457830132606555539 amono 745 746 +928340414099961617528121601091192784100286784538845809581 xmono 745 746 +1230093886677873706026375060402582383496712416779709408453 amono 746 747 +1068208888004650285642744554424731281548169253721792828685 xmono 746 747 +897471871854308729211496983057919435099469822719452505516 amono 747 748 +1232994003292435985949188589862848819680126555066129922474 xmono 747 748 +885155850347393479481456509374793001729373555280465915827 amono 748 749 +1237612319127565660116242055786805935882336328637216762341 xmono 748 749 +810210545029053109314351218058096487080958794223093617120 amono 749 750 +1273531760109048610005125209313408365034474233507014252755 xmono 749 750 +775630266756947964338464540686653766218746600006803936292 amono 750 751 +1289255497819946669506217407442529961030869352714097465066 xmono 750 751 +762990744517652715981103336904907671699323575272123963664 amono 751 752 +1293995389766690846100547551592507332572098148597084929690 xmono 751 752 +748056284959015300474658808754719192197246683987294051927 amono 752 753 +1299868780457218340737458933879256128707568850983420913159 xmono 752 753 +713140630682383082933315146184794408994075093395186933320 amono 753 754 +1315718481220591729709280039790910071416887878116577777252 xmono 753 754 +508724545681669885488471442795014981858560380148342170332 amono 754 755 +1416305047708202927071137101262409211884058013375732612984 xmono 754 755 +472959687319230517687124599395809495525297303639937603241 amono 755 756 +1432551758584790942180433604328596962225956175980533453874 xmono 755 756 +452671864718320436422797925479423112882202330168401732756 amono 756 757 +1441045387097650172662857648079951226595522327080065796119 xmono 756 757 +439357007482668816294256905624825536685118119359148616045 amono 757 758 +1446038492306718459649856316906629256833843559099798584324 xmono 757 758 +360708813938747879468346689013240080616597613154563708631 amono 758 759 +1483683939013787813957737989748766959372700152116406197392 xmono 758 759 +342199058642182105389965542900256640346217842162430535721 amono 759 760 +1491244889437192816671305549907991766579624198942926050195 xmono 759 760 +328533760357838484662134331952561303408775589324293267549 amono 760 761 +1496369491993360861091542093034648166494872425355843078121 xmono 760 761 +305681030025336593105462457410332943442315211633042967411 amono 761 762 +1506072768830044754647724757422405718472088805114193318197 xmono 761 762 +270388269170105941280196260428350090246559325575572865678 amono 762 763 +1521981121225095552505612869408468021275237290134420260446 xmono 762 763 +234949661011040299238531599424904260791835921852184043885 amono 763 764 +1537946923262166653524841882081293612982588546433877931321 xmono 763 764 +223684040267763646645943537934830105815479932755331477257 amono 764 765 +1542479820698615696804808639468270242345498649782627253052 xmono 764 765 +220801961532748173888972966999050199182279106197516175086 amono 765 766 +1544467738042159785530837192101312017142477226750988045544 xmono 765 766 +219477960283817952549226229256231729761508192529254706150 amono 766 767 +1542130668414235191915719433028770539217547830560544115390 xmono 766 767 +210226760113249352209281233979988332376934179094739391617 amono 767 768 +1544956825705310451811101143683736973392180884454175776371 xmono 767 768 +208879525754075234388130710549238794427255999415593811063 amono 768 769 +1543815326017004768255937982117707782149341019902121213001 xmono 768 769 +207520560747178025937968730795215165990579407654593616121 amono 769 770 +1542663917948718183766735828813417215297894003446406984930 xmono 769 770 +206149787959531602427262068703737014691099482745995105218 amono 770 771 +1541502534009052839465903111008457394509010529154507353281 xmono 770 771 +204767131865047883683467773802586000494173906146257570561 amono 771 772 +1540331113134363053511809358108268810818511701182708554309 xmono 771 772 +203372332139763699750161208293903164131461069258496019339 amono 772 773 +1539149226272191008754051000408972809135982646102811248006 xmono 772 773 +201965494841589971720700557947186600119692738548108041216 amono 773 774 +1537957378001082602515574558086666384586480555886555482171 xmono 773 774 +200546356432687441120680633880653164508202100373802655814 amono 774 775 +1536754927152758175459260089898474693046127024174946737469 xmono 774 775 +199114836566153895000587658996198240238859028625430173993 amono 775 776 +1535542018351641710894232394620986045219556277966254454351 xmono 775 776 +197671041299900254453779819063319921828395289768388185418 amono 776 777 +1534318950488209440992682723059149616563012386390235476416 xmono 776 777 +196214517477398038444999411248708169068956972541432443340 amono 777 778 +1533084707977617394072756932692923047461730555414597732940 xmono 777 778 +194745371156558168067604621321861076477275843409960537425 amono 778 779 +1531840012335047442421088741863285799097719317508485432397 xmono 778 779 +193263332371789207811229158233147130738034678643869512163 amono 779 780 +1530584211143653616887626280533628380958962048657483098973 xmono 779 780 +191768502360187945992260381126178149344477437141947975869 amono 780 781 +1529317821837486168867238273215744526899816761010954730726 xmono 780 781 +190260800774852169661184512902849515238473992794046239406 amono 781 782 +1528040558381573220259655673440381800193340205616767434321 xmono 781 782 +188739764817625132228802197478078634165194819205702093327 amono 782 783 +1526751594809760021943876852639024737481954686062582405400 xmono 782 783 +187205497332541666270491069537439415959046477797907139732 amono 783 784 +1525451673527423021573409111198160000382782567606182771616 xmono 783 784 +185658102770574648620619039308467862795598132513855974503 amono 784 785 +1524140881309216609133727328383740575318604386446530197238 xmono 784 785 +184096922287125933093173134586706114798182749250321146693 amono 785 786 +1522817781552529217087525169681655909290053487734148240449 xmono 785 786 +182522441177484885903216569044706058997906289712606778708 amono 786 787 +1521484111357386689403290495952927823093903197970473180450 xmono 786 787 +180933994169301183828775268310161466153451309708673444469 amono 787 788 +1520137976143834844731488443224249446499445143478175347326 xmono 787 788 +179331878546113014783050207646059419379899275846074993795 amono 788 789 +1518780740202273258954862946621437177153728865607596462669 xmono 788 789 +177715809879886544924762616125109574291469541694881527131 amono 789 790 +1517411492398830837225927773851984657617558734269639051636 xmono 789 790 +176085698182091295750457063397434759783056366011725392640 amono 790 791 +1516030382178745695630778550318366475619056784029181536026 xmono 790 791 +174441451857258744497687843571195712408391405031035944704 amono 791 792 +1514637332408991709737882050006402198782418093820480214266 xmono 791 792 +172782781656540924548205359093215810758206204756274302419 amono 792 793 +1513231870649783867404097263579236678805837522115854914213 xmono 792 793 +171109792030910712736377520191031057008069929130635061667 amono 793 794 +1511814538439243083909147048678095034661112118897714540670 xmono 793 794 +169422188910706009666983902685578552725226316590970360197 amono 794 795 +1510384635152382062333271269007505005601347184485553804339 xmono 794 795 +167719879093520248318588525143056942122244420849506558607 amono 795 796 +1508942305413624785985594723344054902331176945877642145671 xmono 795 796 +166002766163070773151774855045740684729368090574064029929 amono 796 797 +1507487472089945130434584185673564292474796482008235863091 xmono 796 797 +164270753703074928627126359875904240076841174432463147196 amono 797 798 +1506020051620564794212745327814004374291750461722779279895 xmono 797 798 +162523541216118438313461513286636340367257000772744073026 amono 798 799 +1504539558710194411105014936092823260750932923315968273680 xmono 798 799 +160761032285918646671363782760211445130859418262727180451 amono 799 800 +1503046141197134052938498360370533447239303298830478272462 xmono 799 800 +158983530623765918649995245727465006847380303598778294418 amono 800 801 +1501540531845131901812761247781849041327008338390874441194 xmono 800 801 +157190534864990445444389933096224215074087669853563354697 amono 801 802 +1500021359936036204809098561033105276002348090558003083155 xmono 801 802 +155381527575541975659679120354695335956623504877718363229 amono 802 803 +1498488188382698923482155352710613034469094669292649889425 xmono 802 803 +153557233484478470100477076927782015359321546184793516052 amono 803 804 +1496943054782560178231601010022305405321428072748210976585 xmono 803 804 +151716722174672302811414264019432787749034933419255412929 amono 804 805 +1495383264300519746730743449097753532429663871190265770891 xmono 804 805 +149860305392104060036604136770293567311308555888484847724 amono 805 806 +1493810517077028454991294193332851112743835533109581694539 xmono 805 806 +147987878685800864941678784952828351870573249649287224553 amono 806 807 +1492224247469894723848676251956941642174706970690704935985 xmono 806 807 +146098916587022244836818106345432945866657989941283576444 amono 807 808 +1490623525061990927347520086173973655189131323578102094993 xmono 807 808 +144193735662562918743106382714639540508595473638463678606 amono 808 809 +1489009585588673100651347587752796162141149931345875390529 xmono 808 809 +142271804015930236934762409670995570871564265891636588937 amono 809 810 +1487381010123648163071745453140881625784184766888781312388 xmono 809 810 +140333439820856962691860744522995320505759666096995076428 amono 810 811 +1485739042436962371067186951816889518178090182391937048452 xmono 810 811 +138378109573912402029629907339224132145197636883145205192 amono 811 812 +1484082250746818289877336575892595563346987330572475138252 xmono 811 812 +136405702396371501077740885724297634249658604218080404216 amono 812 813 +1482411030359974807213802108690674477216876431892332052355 xmono 812 813 +134416105802571161706874391740869362937760391547591108706 amono 813 814 +1480725291287901444573128119861249088682651745108140138924 xmono 813 814 +132409205699910241528720861909630761986958219795264760082 amono 814 815 +1479024933900439457897917525802669672592231913843313783427 xmono 814 815 +130384457336391736745576887505432527743129833934286465979 amono 815 816 +1477308995641700336052995276879642916589218027298259709971 xmono 815 816 +128342615972896449082871973250458060552698419400063304308 amono 816 817 +1475579626594787297567350048237448373149172260180583599933 xmono 816 817 +126282694949465203520576936379982662941826027559957092434 amono 817 818 +1473833972837733738474252477351410044367312533057768495071 xmono 817 818 +124205014046768807597756609744462710801870560332363593135 amono 818 819 +1472073822892582919029879242425336705957615453141746475636 xmono 818 819 +122109460779144163185091705406551740251449841163073241613 amono 819 820 +1470298577371444330630857566307367914666430279650800860645 xmono 819 820 +119995472718275779635985783679517431883652987281038213892 amono 820 821 +1468507248007420753998167990690816880678756461430090473680 xmono 820 821 +117862930950748381785158454458164952452447412043236970045 amono 821 822 +1466700241355837386656350227692092966308732436596972741788 xmono 821 822 +115712161684984954207635652760799047213841427456877247979 amono 822 823 +1464878354457964181064580946124393972773009056164132581235 xmono 822 823 +113542144515327392444592409441491079529582431923057995620 amono 823 824 +1463039168872044527442495455334770926621869524216064348917 xmono 823 824 +111353660413665206365302637893817927204695251232434191406 amono 824 825 +1461185426034381931627503829910553361878713743631075438278 xmono 824 825 +109146132489240506992257418553388439761805579914131067314 amono 825 826 +1459315073885093874889024202766149358878898293555942788693 xmono 825 826 +106919440221699974901186085773045691613718228802924089635 amono 826 827 +1457428531835009908823518490353665018665862432285647777470 xmono 826 827 +104672998685595499819628342278588070577245879816923521432 amono 827 828 +1455524774657657796195190896901285427577865750654680371187 xmono 827 828 +102407137303226154840590674172244506590722050007743088177 amono 828 829 +1453605144146304493260921499947357690485681354702540378477 xmono 828 829 +100121730733424487762831589180971797043463742643549274813 amono 829 830 +1451669003953484473460561184874893240288918645636842261353 xmono 829 830 +97816652028085002126119319489764646983625358470305572499 amono 830 831 +1449716248021286815700751765914393982470845856992188430151 xmono 830 831 +95490842215036531255862282945604203585051835356239078375 amono 831 832 +1447744899815917081423454326452486337401461886458896532036 xmono 831 832 +93145569168395995495387882156581324025036563319511887064 amono 832 833 +1445758730820965146478845563474201029789394853647392975223 xmono 832 833 +90779295048455038991002423464973637810968928611858948434 amono 833 834 +1443753195008703802183435968768778826485642223245408348191 xmono 833 834 +88392829751987968273804780019675684888800602423589129011 amono 834 835 +1441731689446158612042668038044082936707945727190071507763 xmono 834 835 +85985088595814908525358960996275134973774882267681625412 amono 835 836 +1439691117563718288982280801939161419035970305196213434498 xmono 835 836 +83556889511400387571715217253476989717656451945460273077 amono 836 837 +1437634362208234233630828582734007933515424882096004974727 xmono 836 837 +81107620255349542737578567303724067137493750497584440762 amono 837 838 +1435559257227222784869419949863722004259121257959810509244 xmono 837 838 +78636662156515334311692927491610815885684806875901522092 amono 838 839 +1433465275545005425749244525564737343365725805505048077294 xmono 838 839 +76144355885763145199996712713100812288701355787446199019 amono 839 840 +1431353816804618705850832306886036379987865321570525263689 xmono 839 840 +73630077951131802914263012686902227975453618617456883820 amono 840 841 +1429223235501505303968141138858436556775034823420376434849 xmono 840 841 +71094172237362778878410793392902823954738535117374246012 amono 841 842 +1427074945741144168012613498408579133950324530593236119632 xmono 841 842 +68536497333908178301295807138438474204247083333334832710 amono 842 843 +1424908269395680620690353106828461143543116178719440941700 xmono 842 843 +65956421714116607399739765932406888647076472039562087276 amono 843 844 +1422722102498678256075040666790125147174701835045534172273 xmono 843 844 +63353800753564082864617870998219756578592474237786569258 amono 844 845 +1420516888565037289647992227875108631005959795699542095403 xmono 844 845 +60728483400074444350844221391440397929510452840926863074 amono 845 846 +1418292503860528313466956573352330484767369666471834189814 xmono 845 846 +58080325029223708549294018335480501995196180850713528272 amono 846 847 +1416048821437045831071701935406785413507085848108373946666 xmono 846 847 +55408674831103950568905667335692670604795636774934082823 amono 847 848 +1413784714831020816910045159123046686070123972544862724221 xmono 847 848 +52714381269002539156544654548061659892162952336769244039 amono 848 849 +1411502641050722942978117548161153492094103296229678016370 xmono 848 849 +49996798353825682198120212103826348709931913610615511239 amono 849 850 +1409200311816377184473766730767086337763477827545756676415 xmono 849 850 +47255265634037189248629092256566784840272883971042439694 amono 850 851 +1406877167913544139268376818338037088353661888766456867944 xmono 850 851 +44489625629708722927024291893997918849250816242156638692 amono 851 852 +1404533657677938155620234687081429507049021583586413856356 xmono 851 852 +41700233474148064470156705789742158133800867830819734228 amono 852 853 +1402170671353235753009952987244262750853638709306086197320 xmono 852 853 +38886420681128802138071708487569088770280389500586312662 amono 853 854 +1399786463804720866174092480255704537264926926813022642722 xmono 853 854 +36048028163784554290732021333231568983591731553359989496 amono 854 855 +1397381491402798064665891420032989091173065352412873426874 xmono 854 855 +33185414269299190682969090184276190852995256440408378294 amono 855 856 +1394956655639710177778894385616850215970274001061518061924 xmono 855 856 +30297380221891694108037360736982067871189482598298117092 amono 856 857 +1392509147587755840798099729657550499304323663948123415550 xmono 856 857 +27384282761807890061778003306933699776272169956093825671 amono 857 858 +1390041065908020855964807309957582538733573235069799368080 xmono 857 858 +24445957981367264127182912613997667769657861249090138184 amono 858 859 +1387551674622880952661470928298308042005550759257574766993 xmono 858 859 +21482241972889301887243983378040553052761099212581688788 amono 859 860 +1385040835535664324614926888070987067780272419601992146971 xmono 859 860 +18492442146076927717152457013400556584500196777078157099 amono 860 861 +1382507351477527998877419910513860821891599337061821139832 xmono 860 861 +15476918455052055630730054919586362785298118916050150462 amono 861 862 +1379952749039614021489711760490917028444003907729905839229 xmono 861 862 +12434970274827388708216640801125710908260165948992379580 amono 862 863 +1377375207561118247015820248959105064900257473950254289259 xmono 862 863 +9366424056094146978662456126112628107825265477981515910 amono 863 864 +1374775197874887643339896109713317987221002574728343668280 xmono 863 864 +6271644573788377232860048919942075827904190043097148148 amono 864 865 +1372153650398049836417308881549607260939386070419707376528 xmono 864 865 +3149383237049690235365323078068304985154779892613107062 amono 865 866 +1369507637289488186367776527013040640457146165570490741755 xmono 865 866 +1366839337557190708382112681004215340390771880287953333428 xmono 866 867 +1379217149045783804806228294213716476145260331476456859067 xmono 867 868 +1391463148227420469035012026898669143354951693919989363558 xmono 868 869 +1415818744868682961621020663900290282869144526650333107736 xmono 869 870 +1439704901878261942600864400889989521528774740653494103295 xmono 870 871 +1445135637380427634481523616588971559307941664392147709736 xmono 871 872 +1458543676132451700679172488199417722500858330186401309255 xmono 872 873 +1471286702858115714859171625301493603644672412538113825353 xmono 873 874 +1484927352319798446935166298092654519488954577304529459266 xmono 874 875 +1498369522435882574086267680977942008975548814690371005305 xmono 875 876 +1511335992289662756605090652366995836438081006846166024964 xmono 876 877 +1525336353225614819395275117830565229189775164230536943271 xmono 877 878 +1539026064112726822703372362266367413069474934376555759632 xmono 878 879 +1553270383954806108361228506246947671762833602530630806416 xmono 879 880 +1554997758791606221439941787314185619820089639594391632009 xmono 880 881 +1556741366916529438838418593282480398301956355952795651375 xmono 881 882 +1558499194836206304041843670073330303731692791285491654674 xmono 882 883 +1584333492651919830961425469508399596390401350166308337254 xmono 883 884 +1599208837780723090992603635499097121543819257169605961391 xmono 884 885 +1626115774775669715216061072340614601945524399159787627102 xmono 885 886 +1652904137419268512806076543341300320299952030313261054312 xmono 886 887 +1668171276540394734292295697277579913672141285717284836301 xmono 887 888 +1683191451781250968599027909227735963128599313832006115991 xmono 888 889 +1690181063417709908615077902474839331678009603995101465716 xmono 889 890 +1705850134703280321525986438595541573663829520378539181197 xmono 890 891 +1730441359883848598374078344582686882532755388778267283854 xmono 891 892 +1755899049271757411296723027613946730959286434076649055974 xmono 892 893 +1774674907080700297128772820481573498391993471795740684246 xmono 893 894 +1801049836704272141700696855475141682432044190562973674515 xmono 894 895 +1822007006850385685738436676113623483580943352380727854397 xmono 895 896 +1823991772988424982584534890959002177358058383309017838832 xmono 896 897 +1825993992080562976324015767054665788502199407884023298180 xmono 897 898 +1828013781433276897863169418963847057918236410226562778585 xmono 898 899 +1830051672943059396927777051075998550530990825185827222151 xmono 899 900 +1832106218758732596167600400083275066952957780256919230583 xmono 900 901 +1834179406662657243953610311392784833202276595404942113193 xmono 901 902 +2036520295086890469874599676020439067635219340750021765079 xmono 902 903 +2136115406512202578380291755552357188235234917117260518156 xmono 903 904 +2307814983371869402763559788838367668106332955279485715581 xmono 904 905 +2469841977518435724563898284754546404547085390282744918056 xmono 905 906 +2603677331090997554408220984769357394296806450101773944083 xmono 906 907 +2808854741556691510711869305707473663403168517549795155963 xmono 907 908 +3051368129780077292199164601802098296930905644595272309318 xmono 908 909 +3053589323105630370025513029988161053620567164727834562280 xmono 909 910 +3102720880131967197240680152481025134397634420836274672762 xmono 910 911 +3121518438032259756477410864004746876890125918384594343869 xmono 911 912 +3123799049498937354728187731781136040408178299495054709379 xmono 912 913 +3127737297905170314397699910553879730208862459103751714838 xmono 913 914 +3146596432064380833882799114523017893711120004948590148783 xmono 914 915 +3292519835664333023283741976684801153116005314834486781028 xmono 915 916 +3311890009867316831115259310980507745490279574197611012533 xmono 916 917 +3319586129491252723054844358823091921930677378651155898739 xmono 917 918 +3321988431162145966121207468304809897010293561149929447585 xmono 918 919 +3373325438342016265834993534381118068107005427368201721008 xmono 919 920 +3379489204344079404273685624759915004665914494357717248925 xmono 920 921 +3381955055593808957628475592216498795702972622418285925879 xmono 921 922 +3391243035362334557737847191921111697617193164034922940975 xmono 922 923 +3409792948040626363983214131666782743541009964879870745878 xmono 923 924 +3428381835394243627778724066161041432022588339236229758638 xmono 924 925 +3431647454887786747816680441525097142663433960160195150237 xmono 925 926 +3435795961495482730809805632785851119543682534897410671442 xmono 926 927 +14777448856208958084601874118070009186509651874713382614 amono 927 928 +3463005701860799297865834819254238906920393948208725797721 xmono 927 928 +3469133366392760113828996583912669306920274751385783001415 xmono 928 929 +3471752623982884851690441164780398447045182661555153152687 xmono 929 930 +3491678043488301468431866513237871681333506417718719152600 xmono 930 931 +3494343299679943119889948482770494087237911525948786336318 xmono 931 932 +3514836243101388728485977261522081542263730651065869598960 xmono 932 933 +3520103030749588896883774308538592472928375247044082515961 xmono 933 934 +3535375312072456747138875196753567558020892573497686402887 xmono 934 935 +3542512096736637191038300976140860084288417462144170343477 xmono 935 936 +3561749957267994757869520460819845397675162645834989493603 xmono 936 937 +3572866854288337196653116838176311285711492602522564468971 xmono 937 938 +3575386377268745000283109907166779271579474972163125491205 xmono 938 939 +53972498058118141894994171845094141646230455682285618468 amono 939 940 +3598675138990990259038118164329029759629991531981317795700 xmono 939 940 +3617674104077998063080024203213557174078432752364066226929 xmono 940 941 +3632183644223468162305887721411592064635849902555656142322 xmono 941 942 +3635115668199837248739612412071164026943899721704721207477 xmono 942 943 +3654659480093193461765353433080758543643189517712338638663 xmono 943 944 +3657642550063476479284170989708155815322471057161704208015 xmono 944 945 +3665771062969423536068108593168585059454792933474613174334 xmono 945 946 +23092392286298765884346753852604305639325744090149053426 amono 946 947 +3668804963603922553967322093140887266789517455249078080990 xmono 946 947 +3671867512729874621145167955213371732371119742858516147277 xmono 947 948 +3674724013832039623553922724738527844719176223511279408735 xmono 948 949 +3677839685115858804432297452993860924454092690107285946587 xmono 949 950 +3683292982028165892536425277840619432156199025575972263439 xmono 950 951 +3686462471274025351258118181948387109767836563272443580806 xmono 951 952 +3689659585391803666281637927926484224305774060160581018164 xmono 952 953 +3694578188132325973702491644764675041222354555282913054745 xmono 953 954 +3697831477590255494508063786653596218122551023343307150976 xmono 954 955 +3701958844927979250484114223403025447008763418500139459541 xmono 955 956 +3705268517021067686481484306115880598281194583096976412624 xmono 956 957 +3708607117212828872821794695230322075162796352392107443543 xmono 957 958 +3711281288696740073157925371568632789837320253804384134195 xmono 958 959 +3714677777224607645363921884325488764760515282940163196443 xmono 959 960 +3717529328957596330082627984607400466327755995207705606899 xmono 960 961 +3720986892379712053732027020717500051817985085712669371755 xmono 961 962 +26532088164300373820872038886199149742577390220024947409 amono 962 963 +3726461376770132696622937866334446077749005676427828714730 xmono 962 963 +3729976722470443885044664840317462066764096260308042921251 xmono 963 964 +3736257412498483396133785914942021930996290047831792072740 xmono 964 965 +3739834313567517969437007799324947140586032847219886122923 xmono 965 966 +3743444219537043578141499040067286945314468850135269477888 xmono 966 967 +3747046325429302353707192800125630526039632210277321011176 xmono 967 968 +3750717892825462268386537137037377645859452195165981799468 xmono 968 969 +3757355610741237197676087849257651777257511763228686618086 xmono 969 970 +3761091601890529499534568938971642946627229465757571152326 xmono 970 971 +28678178026478919218712462389952157515684830151266773982 amono 971 972 +3765645651452455123903532655205641062713476568864327636958 xmono 971 972 +3769446909997353048911045157251974760743458313190007653111 xmono 972 973 +3772597148125442284929237068653876191227117634894613452620 xmono 973 974 +3776465370992520570579511955344521930185071684463450385316 xmono 974 975 +3780367407049926153903164796001514711886508006227682495539 xmono 975 976 +3784685323494000096687098723073891663492964881693314573896 xmono 976 977 +3788468166528910813666053514234647131799521721572685839243 xmono 977 978 +3792471798030288583131896944361003998824177304576793878977 xmono 978 979 +3796512167349234201633419814824715969508251750185745780921 xmono 979 980 +31005144834919256561967889146819086551332169251488791717 amono 980 981 +3800330714940550309117306872841201166106674030893435906142 xmono 980 981 +3804439991369771797380835258181394818184307231088964208026 xmono 981 982 +3797211964763438328013564206186499160704211131756493280459 xmono 982 983 +3789924420385821594164467630999627371243642815069538625811 xmono 983 984 +3782567679649081023935115943383097278980247289799468690321 xmono 984 985 +3775152705084554552157168890602302835325298962415107060202 xmono 985 986 +3767671296487402325203250382024686823326037162114576461861 xmono 986 987 +3760125126680128416682237256832787370132731114511193423186 xmono 987 988 +3752510101184596054686907434107193190463069593031729785620 xmono 988 989 +3744831579139182842949829846291482242094332009223169814779 xmono 989 990 +3737087016760964719489398310459662348966118570438174352500 xmono 990 991 +32021245506003145551988858159010342829321611170720521065 amono 991 992 +3729275993032174088450160634617665317693827415859559027693 xmono 991 992 +3721390600210695151340970876770034737416291533726391435233 xmono 992 993 +3713445924230887411562535824856893506968023402480377207980 xmono 993 994 +3705423779374903990121907170493242601411850278350235706067 xmono 994 995 +3697337758731661273817825723136421134642226896651091338139 xmono 995 996 +3689175474415776070094257329800659248636650413720065032646 xmono 996 997 +3680948451386901804429458177438083214213306118797028199778 xmono 997 998 +3672648033069794053642813921498901589529254224774453331630 xmono 998 999 +3664272106340924617162112224302962945955672414955403603829 xmono 999 1000 +3655826266558563604791492522962272815420742671650703368061 xmono 1000 1001 +3647303944559986085778708401935797707251745884094514040267 xmono 1001 1002 +3638710783911603497697607564594405923611742110263749785617 xmono 1002 1003 +37802373848719510262229998692227371113968501272168465484 amono 1003 1004 +3630044075315873219890585447190009777300583497724163086322 xmono 1003 1004 +3621299412548677894206306513662552068850413930595144989963 xmono 1004 1005 +3612478556814114028498112758002486004175445773211176682482 xmono 1005 1006 +3613067281063760929211421413402484481871156217588790921596 xmono 1006 1007 +3618216064823618982917324311974706431601247198112358392989 xmono 1007 1008 +3623388399867453696384705553543353733410440744043002744993 xmono 1008 1009 +3628594789142322346374006080372661929137506940499491341943 xmono 1009 1010 +3633879254715947407923824364514150704931941883232838863449 xmono 1010 1011 +3639192688561696326291339843606278114864612493719555307360 xmono 1011 1012 +3644568722285897397884029335373674767127626959146097553750 xmono 1012 1013 +3649945601259509749705603762213131990842170351251414529889 xmono 1013 1014 +3655415772628219601466615053203822173092765772373738559848 xmono 1014 1015 +3660912677018233745789850260275880542924416752865067160349 xmono 1015 1016 +3666480612890618270260235248698306669166587022295329941642 xmono 1016 1017 +3672043801868020053673346286164712019614429441137949088565 xmono 1017 1018 +3677707998150069824438207064742355658519978598094148440497 xmono 1018 1019 +3683234491090292909549385825962420306178629819909201563562 xmono 1019 1020 +3687809385852528661540203872528680271826156841033193398584 xmono 1020 1021 +3693621046018085947065680310341651782200251652991523216066 xmono 1021 1022 +3698784403099067385554392098968089173933984907374041303607 xmono 1022 1023 +3704697967240701354948192030307146499134518664835221856896 xmono 1023 1024 +3709135314534100714407384787086150430627920195471757859982 xmono 1024 1025 +3715154607164356704066364001821073342621886901278914352127 xmono 1025 1026 +3704570557943986192386215134758731045375252486926453800601 xmono 1026 1027 +3693897360621734324702550026265391937450917948318507161077 xmono 1027 1028 +3683136291106408242653647456658957337731989688084251497092 xmono 1028 1029 +3672271106468256576365802247786597861746881411795825652177 xmono 1029 1030 +3678558259601110097113811552182693122135062543620015798059 xmono 1030 1031 +3684207877741222350318892614080235042013481619150655552494 xmono 1031 1032 +3690253429346059576137964460017708900945536140276933449256 xmono 1032 1033 +3696702992493170264515142239438552897955628986113299234445 xmono 1033 1034 +3702039929414754514874427795268242889732524086341002745485 xmono 1034 1035 +3708601901091937208139360286021370335748988565321189624598 xmono 1035 1036 +3714741627300858232083530268647265848515363900153918161934 xmono 1036 1037 +3720052041710021987808318004392621749403504371421209287978 xmono 1037 1038 +3726785528312420620141320190927713137069186455215734579701 xmono 1038 1039 +3732927730812867847189504783717192947567132276763276536321 xmono 1039 1040 +3739783765724397758638900351365370456975207908802513691392 xmono 1040 1041 +3727730102564216497215186511665212195858575031357510043158 xmono 1041 1042 +3715578747212572554736661373921612146102684419103702363816 xmono 1042 1043 +3703314382336028054508018472151906111745608830402153915786 xmono 1043 1044 +3709695383864542388806099978218118280712102463925586964335 xmono 1044 1045 +3716851676756580136847470837025211828693621972116415428029 xmono 1045 1046 +3723331046997473785235269644300906661928829002296112890242 xmono 1046 1047 +3728795672822992899220840039980416174827283119295905375784 xmono 1047 1048 +3736141304797033507050416906013001912633607408576679290827 xmono 1048 1049 +3742978617273409757004112134260841555156201054428835882578 xmono 1049 1050 +3749134150931872156635622623167839427939097400172414261247 xmono 1050 1051 +3756674034397516923986677828204033642504302380917685621637 xmono 1051 1052 +3777452345911552265370788726293789502890890411453419801544 xmono 1052 1053 +3799392349897357448781865246245226913569581600544028419397 xmono 1053 1054 +3811173228896773569570344735712361892969785923942025463416 xmono 1054 1055 +3834200811764809326117888606691819987180189345063232263025 xmono 1055 1056 +3848967108470991126809978219592969148698237492849168793057 xmono 1056 1057 +3835125281614733478964417621941581765684257765923352509960 xmono 1057 1058 +3821162720682396520402484730052310514100462738320004344290 xmono 1058 1059 +3807078636667400519959954252821768054436014571637454348693 xmono 1059 1060 +3792877255816801878781250865610257243948557899269576171917 xmono 1060 1061 +3778544851665826536571440888977585304427141976558396921344 xmono 1061 1062 +3764091443473180448134892327057397983020593529439582832687 xmono 1062 1063 +3940183747777571692594372143460994357323108864227815666390 xmono 1063 1064 +4071704254068422986400097554197038855085530807401601784506 xmono 1064 1065 +4198168859225312440396836667311760814657450155907064070438 xmono 1065 1066 +4308141893107243827123063019802550354553586816082141874855 xmono 1066 1067 +4392010970507192630030559151741516923635848269014219300010 xmono 1067 1068 +4555852891902962471735783556987572724037092560789152589763 xmono 1068 1069 +4721335636845530593044490277680610885136658441252398570103 xmono 1069 1070 +4705842306732232520346076112702175442057700763077172915977 xmono 1070 1071 +4714740604025025315313628786599395612040809670467817603810 xmono 1071 1072 +4723784751835529189015560475602002942965211300568786999270 xmono 1072 1073 +4707888763221790919828852383472279113067126621378394221829 xmono 1073 1074 +4694308786919845274448691348543838722499227887430414844825 xmono 1074 1075 +4702935821822200842044800610446137057846892829300288040748 xmono 1075 1076 +4856582707987106565471740448981012879008971691712307692595 xmono 1076 1077 +4865638395219706262982840804813405311822022033752975442290 xmono 1077 1078 +4857005297340109706216421923088132573267857775611206703889 xmono 1078 1079 +4840259320454798688382456185651626977752331579669455511961 xmono 1079 1080 +4794919892958330350851046211318450004860501139251487737586 xmono 1080 1081 +4777874010011943189143975526412726593486141019520600875465 xmono 1081 1082 +4760688575744978443944405950893017998527890064115124934267 xmono 1082 1083 +4730926649776566465022043029512673298812137414865197156706 xmono 1083 1084 +4713438690139513433795219373125536371900010424479705679362 xmono 1084 1085 +4695794009048879911764802660259457596081584648680636553800 xmono 1085 1086 +4686557526823858679516791353814017951405287136103341295866 xmono 1086 1087 +4697446823567364451953721069827573006535246258047688851587 xmono 1087 1088 +4660053733624641617996691057796340744853814956833630875873 xmono 1088 1089 +4641947279603733744002714055619482627867603195737862339395 xmono 1089 1090 +4623683297446347161192025674898712306711466183082613275736 xmono 1090 1091 +4605260758712133543810849568778290683041338304657967663907 xmono 1091 1092 +4586678633353806521846419114860516566171991343731806489140 xmono 1092 1093 +4567935888110203636767987139663764580735871878527604749097 xmono 1093 1094 +4549025693494636787866882589849142276791919189682638866910 xmono 1094 1095 +4529956113122212066756308134982429022294072733611531644632 xmono 1095 1096 +4510716918832277764963159950474907065742367456492227654788 xmono 1096 1097 +4491310379621352376181707101577050792858398119675354118681 xmono 1097 1098 +4471741297020312146274892907671592119036021059503456459296 xmono 1098 1099 +4451993395960644820189206679766459812980397931104613644506 xmono 1099 1100 +4432078276928091903575447555285998485544356342262237792295 xmono 1100 1101 +4411985457865790695040048174011479795324240040646200457503 xmono 1101 1102 +4391723217718545216900908128131603483989777220646325609080 xmono 1102 1103 +4371287004030876083438576807267761949027314936861531860373 xmono 1103 1104 +4350663606165121441493998980949594053739097854261007323043 xmono 1104 1105 +4329864846364472904458631811392213152058392728692177257097 xmono 1105 1106 +4308892180514798570977664939613274905078517445270954029744 xmono 1106 1107 +4287722595656366608051362329173654895009841283528263677609 xmono 1107 1108 +4266383858071643766772695069636346684800973224609635773568 xmono 1108 1109 +4244845697868690340541842777061416843971969557777276431155 xmono 1109 1110 +4223129914769014746820883453706610072734696099236999307735 xmono 1110 1111 +4201221965983316441747823444814990683567600023051710669033 xmono 1111 1112 +4179124205675830264743416419361023956273894024248796406843 xmono 1112 1113 +4156835399718138224903130761117822972840699365776357295977 xmono 1113 1114 +4134348000322246437749642249489440006827272000846931538659 xmono 1114 1115 +4111670696202160211643370739864908346899803767012106518449 xmono 1115 1116 +4088792232363817556616426336341733235555426598762113780667 xmono 1116 1117 +4065714975826957666161484912230076691326654011301963167366 xmono 1117 1118 +4042437634613392956050364931792416471918753576780447677180 xmono 1118 1119 +4018958908710245620759933481581419873331179854735345339831 xmono 1119 1120 +3995271017323505358259276387416635779654611432659760259035 xmono 1120 1121 +3971376330686787450559050073692150394103887030803108264412 xmono 1121 1122 +3947286574627000855511295170105351530142517253680634989001 xmono 1122 1123 +3922979828902283836229663008751337561971441095921302241725 xmono 1123 1124 +3898449079228073202221600848965575420415898548109042160694 xmono 1124 1125 +3873726944839729366730711917036577538735558208442425542818 xmono 1125 1126 +3848770313196462905306893697663368495878957008737332189550 xmono 1126 1127 +3823606360834478325993686156508853965588028804490792955481 xmono 1127 1128 +3798226035871772317898867165700567790093833588133343862140 xmono 1128 1129 +3772614467703683308326426859921307444277647619198480443561 xmono 1129 1130 +3746791452199978523777569640602088478921571368704883109970 xmono 1130 1131 +3720734227083261035655042455849872881457340109647144928106 xmono 1131 1132 +3694462758558730761913018914543657990830290180397463649170 xmono 1132 1133 +3667954085088673285839451797587106344167994141197261110836 xmono 1133 1134 +3641214574968558005812803077775989889497845787537001674310 xmono 1134 1135 +3614242727318251583936155398917714380173974363679089146465 xmono 1135 1136 +3587037028402116328240669200483988830821208293708303383910 xmono 1136 1137 +3559582011441476245944942391089674457749498301420829227264 xmono 1137 1138 +3531912106690867630174618732814561762708766027538011466646 xmono 1138 1139 +3503981630508630242095154843218327578787384368350939851038 xmono 1139 1140 +3475819255490287794870037217530585549349670127527632446814 xmono 1140 1141 +3447415328759008424744680675185046981031869954194705600736 xmono 1141 1142 +3418754038044436623254773883274723236793975029874700490124 xmono 1142 1143 +3389841934832978834303670226379064791555915837589222767422 xmono 1143 1144 +3360691755715573854648293650089615541372479968319201155049 xmono 1144 1145 +3331264789554735485212906348539570987636572662194515425523 xmono 1145 1146 +3301604891296629598101118137416393213016779352657068905045 xmono 1146 1147 +3271679258514958734544434378647891257360894753977149505464 xmono 1147 1148 +3241494579285863100460381877880293444587670563563617350764 xmono 1148 1149 +3211034480517609740997043138061840910591349682690168788068 xmono 1149 1150 +3180320389122080805530752235715072932434074142411522917137 xmono 1150 1151 +3149342144430022444465996919013679636944708194838150049372 xmono 1151 1152 +3118098043087107743273085113477843142490893166434876775011 xmono 1152 1153 +3086556471801191994836326082087320821380749637902206405172 xmono 1153 1154 +3054777771095837124240566425518680084270002317962555483726 xmono 1154 1155 +3022689194885779526996032359148000646727635026486395463640 xmono 1155 1156 +2990345110705870617520716294178752687307978897167614998145 xmono 1156 1157 +2957695968621515669849471894209818866262185157876900794824 xmono 1157 1158 +2924787879719894695708255835843438913251133183229159450917 xmono 1158 1159 +2891586204844525648302688536544750322173763004616656984541 xmono 1159 1160 +2858082496322109858120891472219033655538273162818255079556 xmono 1160 1161 +2824299143620417985674373769024121502763204599688266111613 xmono 1161 1162 +2790209852412231821105256733834296885404892244419102812873 xmono 1162 1163 +2755837209818701468780853384468729750844877149096045794273 xmono 1163 1164 +2721170377042718401811755190393107257941405301459901990874 xmono 1164 1165 +2686191721153122966297668629657390147117239225377220624091 xmono 1165 1166 +2650908301428743591982874158101050073099691800885753381733 xmono 1166 1167 +2615318128480281486237410654775016717529461105498193960702 xmono 1167 1168 +2579419211311499812172326723188257669706082614205033064118 xmono 1168 1169 +2543193513649789806880769680358248492420505617799868473915 xmono 1169 1170 +2506680328344209691192957078342071111780686989190304166942 xmono 1170 1171 +2469843078270996041972237030998579658243468117991795659269 xmono 1171 1172 +2432672777432605362944988707675753760027575700045201717518 xmono 1172 1173 +2395176612055971580315724332028070366812168214642310538340 xmono 1173 1174 +2357368822826042917256265756923591805980229213546053024844 xmono 1174 1175 +2319221505263680816400478196190584573243165898701442138833 xmono 1175 1176 +2280741943619039903751280681543213251091055503254648697706 xmono 1176 1177 +2241944564981881536523367028717142878481743471544150883377 xmono 1177 1178 +2202784434543674100571662257826385319485375475207633547612 xmono 1178 1179 +2163295138916480653051915471420632596741506830809869744562 xmono 1179 1180 +2123464881568118288716513915956164833775472422858682114745 xmono 1180 1181 +2083291457779590284230799547860991338512181590891563188170 xmono 1181 1182 +2042755699993904718358765702611274665564111450071203123683 xmono 1182 1183 +2001882052952590858860483924534363508696771568149543345130 xmono 1183 1184 +1960641410186853042645093322070879292431942460463757464784 xmono 1184 1185 +1919041248779411206794345991970437680199213662824375553979 xmono 1185 1186 +1877096477901439986220018412557331413305211376230773929469 xmono 1186 1187 +1834760282626895983758413219849924316659836321343134717148 xmono 1187 1188 +1792067488517074380246781959250681607939010359344739177703 xmono 1188 1189 +1749023213669646140569152231908867393745622523452122509330 xmono 1189 1190 +1705562476723977519676761671961391582146352020820622123452 xmono 1190 1191 +1661765796524652202795346860502815111775723431475647494469 xmono 1191 1192 +1617565101569177334837845564476944318644731312376178989494 xmono 1192 1193 +1572978196731083305416510788823762342835011609531387721872 xmono 1193 1194 +1528002560724578672175600208204746301062440965604776446401 xmono 1194 1195 +1482653592836941569018924341242627098688239350867634583585 xmono 1195 1196 +1436900533060128790354628763699033141177869285310255143202 xmono 1196 1197 +1390733072886586414760095873887142059973235589000433008638 xmono 1197 1198 +1344195266522797802453729654697715388047086408133242735157 xmono 1198 1199 +1297227279630684969932620301172244802209916828480210820469 xmono 1199 1200 +1249847363812554610808317418916175113386566297222940649534 xmono 1200 1201 +1202089637576962431962351314868650909141411565775396218610 xmono 1201 1202 +1153874989757051519044466782693904141698367863561990607022 xmono 1202 1203 +1105269563529661616353395405093617665651317606980150908308 xmono 1203 1204 +1056212108844297748215794624640679805246503059740566097534 xmono 1204 1205 +1006758640347306694514689283049705388729922940795193455295 xmono 1205 1206 +956866186908446925591121112712383121072423203913776235925 xmono 1206 1207 +906523877591849029375876072255158314308997786393061498833 xmono 1207 1208 +855758643072196742286981969420736513983702357833022049842 xmono 1208 1209 +804556792237352977727291186692090973391163429064150859559 xmono 1209 1210 +752896375920571202148630096409002404591393149315755848816 xmono 1210 1211 +700785449702267285869249990427439713832517962391444850752 xmono 1211 1212 +648240385067236139482078090257199672879132364495318524463 xmono 1212 1213 +677781250996651586148195806080349368220306444368203578344 xmono 1213 1214 +721992704402332768045591855542428385434922449616715459117 xmono 1214 1215 +692320130616933766018510169422266223724520444942053979969 xmono 1215 1216 +734799181076674348456620767017720357384097121153637488790 xmono 1216 1217 +731557381225761279431518750157759419796508686844648939528 xmono 1217 1218 +828626072692579624720955134597909226258651868276077354624 xmono 1218 1219 +826789366612062262720864805055794662521408028087228529155 xmono 1219 1220 +927558956915162382039144993841763092044355032178563249859 xmono 1220 1221 +968399878663204907200465359860663721135294549436254641836 xmono 1221 1222 +1229749619485147748467723501527843397503073265054727370482 xmono 1222 1223 +1773287912253497079111234562282773163056041085247919936048 xmono 1223 1224 +2599518588287959641647040591210075204210779808931488026488 xmono 1224 1225 +2870804766229056178923501433796762765884750465873896903319 xmono 1225 1226 +2971244619273226530473201514129231158206310323999719370064 xmono 1226 1227 +2989747088712699634289673352986087923645450259323478731791 xmono 1227 1228 +2939898824463118943339692311064342945618357280502187545442 xmono 1228 1229 +2878996107198657673709232176891078364792505755279456789272 xmono 1229 1230 +2817586693443956747783068702314780953257152134053132430430 xmono 1230 1231 +2755613369776888368471431491317114996258996216307823826362 xmono 1231 1232 +2693096647154649457526197561502227136397496595442543620633 xmono 1232 1233 +2630054108693320296818961893019331770673850069402449784565 xmono 1233 1234 +2566470154238367220072129524500436451081511352640878674803 xmono 1234 1235 +2502319972666386868475846088050835430069897502343606285026 xmono 1235 1236 +2437590771143608896208527994110311579643529839252599110421 xmono 1236 1237 +3503499414112556827257309109065809473348969095587753535433 xmono 1237 1238 +3448940798258299572731233210883230631372769486541109593540 xmono 1238 1239 +3382516661157020943621894201464226923938602902098177086582 xmono 1239 1240 +3326905835126887256335315630839279827419572574708828122203 xmono 1240 1241 +20967279393349977345563255122004719402831628996788067431 amono 1241 1242 +3182470975196907187583383625628760310780143439466741347965 xmono 1241 1242 +3114287446625234629273081437089790849965028165587599887049 xmono 1242 1243 +3045545709557375648474803135010956470132024343965696122255 xmono 1243 1244 +2942622529812244427051066568384150076630103928821747590683 xmono 1244 1245 +2872670694477908390661752493919526553663921172324187668875 xmono 1245 1246 +2802091970115374302540085642455211450390218069127911166623 xmono 1246 1247 +2765146038001413285030059865589528687002702813774324147323 xmono 1247 1248 +21640062572092065840185510559053563314280009813007084438 amono 1248 1249 +2808703226582374419036769005185710999863701904073917363992 xmono 1248 1249 +2659130861990668950431678130434895676114488891651076479785 xmono 1249 1250 +2586705050727851587232740948353349485193129654834611315223 xmono 1250 1251 +2513649118884429167472006874386344015886256399169209073020 xmono 1251 1252 +2439958962340636653688312174362695428864582282948423631923 xmono 1252 1253 +2365630464121204654348570909775523146069519644288184920418 xmono 1253 1254 +2290659484753731158293833284530477296666204385993580954030 xmono 1254 1255 +2215018707898401806948405360813950173231556233135920419063 xmono 1255 1256 +2138740383194826833988126990263172970557845203807085542388 xmono 1256 1257 +2061783607642027671074524527775047236692186697852072576794 xmono 1257 1258 +1984157450798326115948713132183622145156309350584578432366 xmono 1258 1259 +1905881122001103240580446632103749542207963712419190788608 xmono 1259 1260 +1826889512941619803460730893857334040961983391257210548103 xmono 1260 1261 +1747229036811408137005694395935488731217817035887707139256 xmono 1261 1262 +1666857760562203302864096870837413970337351829423557800089 xmono 1262 1263 +1585808803187097478825517238401832909681825754468464393963 xmono 1263 1264 +1504063950043358989235182230488428862173139221851492392919 xmono 1264 1265 +1421570355366464332938890374131833096337945686404988256033 xmono 1265 1266 +1338375319377746273315402246986233674297450389174073979812 xmono 1266 1267 +1254484651158234806614563933244594409354461447922572089053 xmono 1267 1268 +1169806311724506954909353491486114369079756800951810680512 xmono 1268 1269 +1084451364599491678312665004420805712926609770321705051916 xmono 1269 1270 +998298722180739929130265558579124257269432500470064688478 xmono 1270 1271 +911435588175099509987437989617935079979176063786753201015 xmono 1271 1272 +823803796246182378213178505135381707993116964090004633776 xmono 1272 1273 +735412751802361581677569852235590614135967763833941597447 xmono 1273 1274 +646257531185469510834407770346710865085514334988591141551 xmono 1274 1275 +556307935208840406479443999375141093372967477793091106062 xmono 1275 1276 +465598718728495502054357960877014453663094542453791025223 xmono 1276 1277 +374084860161248793428599795700389823603260664409414086528 xmono 1277 1278 +281775834013809231608834099253763646688170314568811633323 xmono 1278 1279 +188666467552612346905363901961160676715405973960546678797 xmono 1279 1280 +94751568760837138520608927743060559388598893346746310749 xmono 1280 1281 +1712995955180083633727731590435679334288668391372457 xpos 122 +5195230697089315560827163444538978693954282278899769 xpos 283 +8034690221294951377709810461705813012611014968913964 xpos 444 +130022573281886567876534562100275205583879231297883587249 xleq 1282 +33312293276459747778155056885201172028602602022188486268 pb 867 1213 706 39 +33129293565041489706586062700163268090264771023053508037 pb 868 1213 707 40 +57417588427134327261874451245432975032338768847611641286 pb 869 1213 708 41 +56557593752359977882171006140702200995371346338210941347 pb 870 1214 709 42 +19723600942562041634739482354371922994747787645170831395 pb 871 1214 710 43 +35755559011977241024622282064577108025282280519679546069 pb 872 1214 711 44 +34500587000614253130142000387359337926427913125422004565 pb 873 1214 712 45 +36375477142939297257159758032712112369432885901809096758 pb 874 1215 713 46 +36060202326407860401059527238043145631468439763240887935 pb 875 1216 714 47 +35184045068784354097164681078587604181044848936128720666 pb 876 1216 715 48 +37335874913656992608269340470934454586968498176464339375 pb 877 1216 716 49 +36796538297862347702089191733881990182683971185661020616 pb 878 1216 717 50 +37982505175728766036157150474930446077060830138959541429 pb 879 1217 718 51 +13037175127727578090946817721116838617043169087521462543 pb 880 1217 719 52 +13148979449094941598357925275653567346276253883016894137 pb 881 1217 720 53 +13265776526965817788555141706411200067715375163214008869 pb 882 1217 721 54 +61499113036331462763344226900291895231826410597437314337 pb 883 1218 722 55 +39667760559450806720758201173766039921342157740050326239 pb 884 1218 723 56 +63819652092594764145497485808789459617063660885684200901 pb 885 1218 724 57 +63667467025113216471452284288834289812791795651158001505 pb 886 1218 725 58 +40711900692468970832097101882506557145583009579320571540 pb 887 1219 726 59 +40308406584245759668859892910930152921902697018596681173 pb 888 1219 727 60 +24336925628126247377997114944070227545914127253758981908 pb 889 1220 728 61 +41783051847073084310977587432057236972009657128713311805 pb 890 1220 729 62 +59722585178633555690082668296573415692884424388502660677 pb 891 1220 730 63 +61545524620925750920482429849442892690112456864303748960 pb 892 1220 731 64 +48270805483743631851043897123987814052514045641429338848 pb 893 1220 732 65 +63569077422539327014861401033844425108964566206254668665 pb 894 1221 733 66 +52820858590753184111192340498262277667368676029340285675 pb 895 1221 734 67 +14974361437214410493976510610903402910660120107368532265 pb 896 1221 735 68 +15105365454334580417199793528519423850668140184233680668 pb 897 1221 736 69 +15237227576370384641230215853892754971505907117497509083 pb 898 1222 737 250 +15367649881918532809973752581231348410651814156878908115 pb 899 1222 738 251 +15503529349064984509693029811835532437995886597627193511 pb 900 1222 739 70 +15637986676042267003018452405987994536436726888725981136 pb 901 1222 740 71 +416272648279653301102297586040720844517642383761765482799 pb 902 1222 741 72 +210884190605916590310810961511206948820878062783555807822 pb 903 1223 742 73 +355192216523001341219284715195740069837252723065546300004 pb 904 1223 743 74 +335951479572544550795472010404609465769449024631368278678 pb 905 1223 744 75 +279671826645133740648329568653284869281297726089570990528 pb 906 1224 745 76 +422460235531284534812834310465574646470971239888460846837 pb 907 1224 746 77 +497233913438745867782550618062960755588786219577285168138 pb 908 1224 747 78 +16759945997729761236431023712974317242029921452376145746 pb 909 1224 748 79 +110688796225605226174758253245960140542552099832568536002 pb 910 1224 749 80 +50126332022635355145241374126127877486158625871741348386 pb 911 1225 750 81 +17200174709644732917367121937981640442803891573537910757 pb 912 1225 751 82 +20627211129733668528501687394213020867072867788228783897 pb 913 1225 752 83 +50583282531838885878984762008668102824974442037256417140 pb 914 1225 753 84 +304818605660239324132462392858918549567492775552715667890 pb 915 1225 754 85 +51826098056897054512030568742657312028740728965865991816 pb 916 1225 755 86 +28594512797204574890016370133614414884784511652395472873 pb 917 1226 756 87 +18119187397970582232920396684477828358674147032291271328 pb 918 1226 757 88 +116103211664993423750179064777932361474327808077617284398 pb 919 1226 758 89 +25878953017025440000348835019653361226270048379810912609 pb 920 1226 759 90 +18596076794427278518002709232659822843062058692553196975 pb 921 1226 760 91 +32360667780525662254959658018040920217714158453676303917 pb 922 1226 761 92 +51004048010161792669703495988812989864306663235757484964 pb 923 1227 762 93 +51205784619176110567885309451847591758589903121799970560 pb 924 1227 763 94 +15330536040848327170569835424746636919183961356534500732 pb 925 1227 764 95 +3922003869543545536816725077952212987935262658632855206 pb 926 1228 765 96 +11873427382199128815418777689919183977971384635017976406 pb 928 1228 767 98 +45204235798804828679528629062348310882080247480100828014 pb 1028 1237 867 186 +44886884818320209207992398052656039362033342655264651822 pb 1029 1237 868 187 +81278667561594602439478080374719137508394021350851662579 pb 1030 1237 869 188 +79946098119012392163582152890024305008626459296227343793 pb 1031 1237 870 189 +24652251866675100521786163081526149201081854102822991780 pb 1032 1237 871 190 +48657050718999767012663438674465028236818884875217964717 pb 1033 1237 872 191 +46732009647251444058136291934172378450151796665597905343 pb 1034 1237 873 192 +49500648197970497655595253598005553050590170825270105037 pb 1035 1237 874 193 +48982907222552649319728113289512061530520939720500233231 pb 1036 1237 875 194 +47625248656285423428660149150669506459040198510533983699 pb 1037 1237 876 195 +50807582157932644259625460161441266983359696175534606929 pb 1038 1237 877 196 +49952867881571729921967445944145926006704161625171477248 pb 1039 1237 878 197 +51687531789340601780570585351434733577525239401712101589 pb 1040 1237 879 198 +14222372282270796368672791862323063094533419905585961399 pb 1041 1237 880 199 +14344342093706142248566977869055942018390060157220062941 pb 1042 1237 881 200 +14471756211235437587514700043357672801144045632597100584 pb 1043 1237 882 201 +86775419292494542158637110960378734929597762232895853715 pb 1044 1237 883 202 +53980868598390686975339469925633146762226993837680233036 pb 1045 1237 884 203 +90159992374763933951740480068320000132095089233476016555 pb 1046 1237 885 204 +89883570106266590962522302833119658023534424918891488097 pb 1047 1237 886 205 +55401761783637548392740285814771418923279586257654829248 pb 1048 1237 887 206 +54746852576761752646952883622075685763459059905335658245 pb 1049 1237 888 237 +30739636889618520634701192918149925619167835739638035988 pb 1050 1237 889 207 +56859410462770745694713573002847810496539669026706219280 pb 1051 1237 890 238 +83717160691120646484826945926680820252144208905451187486 pb 1052 1237 891 235 +86400589745104822863935019508605512364421240729175060807 pb 1053 1237 892 239 +66438115855325638065745948947244983207645925086775423473 pb 1054 1237 893 208 +89332046472344285874092443855558878242072369540583320637 pb 1055 1237 894 209 +73158655357901675714098093893758378126239487491779807235 pb 1056 1237 895 210 +16335666145904060033979679461733480080085984195927674953 pb 1057 1237 896 211 +16478580787808277593125279402377933717303898841382741417 pb 1058 1237 897 212 +16622429060716209625620969222998037569993878886777195683 pb 1059 1237 898 213 +16764708962092944883607730088616016447983797262049717944 pb 1060 1237 899 1 +16912940961985615441575098381824026992253457877211211669 pb 1061 1238 900 1 +17059622266665576073926568681612928314611684566483704999 pb 1062 1240 901 1 +617956252442581316489872297455706865552438074938501152714 pb 1063 1282 902 214 +309816886816748169327138582345496010690556731588291430471 pb 1064 1282 903 215 +526222836323409457763776558456443570105058985776880677251 pb 1065 1282 904 216 +497304313394464854146522111422226221922402717290442792292 pb 1066 1282 905 217 +412827042083524908599538857670550369618338660969278455705 pb 1067 1282 906 218 +626951486665955990786806764674185423828381531702542793742 pb 1068 1282 907 219 +739054431757836323396779384194382280672543438269121019575 pb 1069 1282 908 220 +18283577159898276938108339406524329292912168398555251035 pb 1070 1282 909 221 +159116554562007722123994884891431100628779694084806627792 pb 1071 1282 910 222 +68213152474518472796031804610141770147692770691331846701 pb 1072 1282 911 0 +18763826663805518771856810197441409148301953985277176501 pb 1073 1282 912 0 +23842904665179705997587249538021783927020726387380337906 pb 1074 1282 913 0 +68714128265320567086354215628125866318329887652267582630 pb 1075 1282 914 0 +450005829161727319354432318095185921513934998669882564384 pb 1076 1282 915 0 +70454377889731283195155138895647651770357332606414595959 pb 1077 1282 916 0 +35542888796509784956605681091466216860651479564467362351 pb 1078 1282 917 0 +19766385667990437250825787095080506449039941299880298255 pb 1079 1282 918 0 +166678498073124076893552729983228974674192099632776638361 pb 1080 1282 919 0 +31275713028121364049612267014117029804531845180566969461 pb 1081 1282 920 0 +20286630252881241093542221780513865500443901996914483652 pb 1082 1282 921 0 +40867291601348815191742009616835947569246906608819367607 pb 1083 1282 922 0 +68765706155727147897228285985403740614383042801759028932 pb 1084 1282 923 0 +69000171271888888650352062590373054967391852396175888669 pb 1085 1282 924 0 +16724220551129795364625174811737388515050647835418366695 pb 1086 1282 925 0 +4278551282803730299153975627000870146182889058893381280 pb 1087 1282 926 0 +109674038954726337700607637314078081476498366475039609068 pb 1088 1282 927 0 +31962833308094331255472907836953741568719929091896516546 pb 1089 1282 928 0 +21555759388414150692350028143765161241826489999547251561 pb 1090 1282 929 0 +73593163370379085389653262733716966788148478570283705503 pb 1091 1282 930 0 +21932361388466687653326042379726236109353593493170186889 pb 1092 1282 931 0 +75535885581428390014182197682911646386931118579444356947 pb 1093 1282 932 0 +29983013325355263581442811150895273890095461504421395547 pb 1094 1282 933 0 +60119028042718558403990799138488626895064869522489832149 pb 1095 1282 934 0 +35839749709992058043138476542519046216353623778929814151 pb 1096 1282 935 0 +72268485600532231015000521824857621737921903054561854012 pb 1097 1282 936 0 +48027503815276510910394915269472715646353966452749667533 pb 1098 1282 937 0 +22369493530770372260001171243781617889792503329162932459 pb 1099 1282 938 0 +84802624842884974790091683732587982813871521716909551087 pb 1100 1282 939 0 +72066509557749318527267652609471261010410887360273294781 pb 1101 1282 940 0 +58725298538171850958207744576559289746645312421922140267 pb 1102 1282 941 0 +24123231793124598333174993741106515060705519655239758551 pb 1103 1282 942 0 +74098987293260709053636983851333656246357405017651684118 pb 1104 1282 943 0 +24548276547459366814997495966303306616048257480313269952 pb 1105 1282 944 0 +40115040515503986851023377528434556143615995287948810145 pb 1106 1282 945 0 +24978887735179448439134475548187967958646132216557244949 pb 1107 1282 946 0 +25191700968132843557285599755925077486748557647835875335 pb 1108 1282 947 0 +24723122655241054769908390235684671495340890821457794293 pb 1109 1282 948 0 +25633854791824837508571797251519025400320349368184192132 pb 1110 1282 949 0 +32790849915787926728693067896046926469897159761720938907 pb 1111 1282 950 0 +26081788771662031047879119184759124475773413452701145635 pb 1112 1282 951 0 +26307944411196908562288068303748942676964580735437154550 pb 1113 1282 952 0 +31621357366751251562929965350369152174521358433514679286 pb 1114 1282 953 0 +26767850079463831579148177854576983413806435232257789859 pb 1115 1282 954 0 +29540951097131792392602319547140589422792013549643724369 pb 1116 1282 955 0 +27236957074972181574326040680345769647710331863420825441 pb 1117 1282 956 0 +27473810101067691186999272640984302968346489451486446408 pb 1118 1282 957 0 +25631558477359591411468047787689069878961345140106076521 pb 1119 1282 958 0 +27955385328861446687725065550627564282883355855678242679 pb 1120 1282 959 0 +26475666962628396413307485055174959182440233150710239769 pb 1121 1282 960 0 +28440010525063205751993837104322089124039809401152238690 pb 1122 1282 961 0 +34653511259596159939713951209876984665496938573325344046 pb 1123 1282 962 0 +28944097347918985447489697360916957785475409347083938106 pb 1124 1282 963 0 +37383674892721520533005611675333234809743123626717402331 pb 1125 1282 964 0 +29448172922208455330053628823777180058772791637594681042 pb 1126 1282 965 0 +29702681376596238468884240321924265732922860669952993554 pb 1127 1282 966 0 +29841565817885454480418781021641127734333649630299652773 pb 1128 1282 967 0 +30223379118015523346858377840667664992180732628231425699 pb 1129 1282 968 0 +39280412964696309891809637837293479699491988275007965375 pb 1130 1282 969 0 +30750895097556599120571639904568867804361106293812478235 pb 1131 1282 970 0 +33365746463563978830680684712240808461412900582573677089 pb 1132 1282 971 0 +31285285558051014854683670482301106110155069943800933558 pb 1133 1282 972 0 +29505344563947101686076860751098493941845326575707485246 pb 1134 1282 973 0 +31833555142433695487805556986624895037347017861046690862 pb 1135 1282 974 0 +32110377538504058965602344170386230095395710204176671236 pb 1136 1282 975 0 +33545011650967379008849319377376111537862469981951104109 pb 1137 1282 976 0 +32100962488502745541577943814487203223707532616836097852 pb 1138 1282 977 0 +32958750837342327327633069805265192844421692141526334016 pb 1139 1282 978 0 +33242886408452113470173848458508772533474463030481019880 pb 1140 1282 979 0 +32758590634549427498911563007043177630651526536620749341 pb 1141 1282 980 0 +33823794511451738454782267754890102814286239412733499490 pb 1142 1282 981 0 +28458800451614726125285749267067834338351101520758540887 pb 1167 1282 1006 0 +42370541968301994119754626605168796654841364454428325734 pb 1168 1282 1007 0 +42686279582990177565054213484920357647635336987458744002 pb 1169 1282 1008 0 +43004053188180437151032912030642914893446705151682285068 pb 1170 1282 1009 0 +43481337891396021147723007901499625303834837273880681282 pb 1171 1282 1010 0 +43818026764305253308235110883011130374640494289544039602 pb 1172 1282 1011 0 +44250223999875018555774050381480932444727058440142878215 pb 1173 1282 1012 0 +44486480851956108083055056274183207194037680290897805766 pb 1174 1282 1013 0 +45021001474432108795379405750844925134002448239328757495 pb 1175 1282 1014 0 +45350385206992139586098894972684647279617039320182379239 pb 1176 1282 1015 0 +45801839988084304573099929344869065842332229551458710841 pb 1177 1282 1016 0 +46059665162595438267859259452774743676093904410796191038 pb 1178 1282 1017 0 +46609562575216953258130269964698074201002207319674650312 pb 1179 1282 1018 0 +46452172635410050714582588029525811371060772669651588450 pb 1180 1282 1019 0 +43854750119430704013002071342707402963595934194560957767 pb 1181 1282 1020 0 +47836798835936030980454697376202035833337041490259500811 pb 1182 1282 1021 0 +46145305318726176895603992780523973595832722697146851199 pb 1183 1282 1022 0 +48671175704408803537185452521256707056095055039533315466 pb 1184 1282 1023 0 +44512166149655543783619318996267188337076395183550429927 pb 1185 1282 1024 0 +49516455647511873342935759879107913067111181736119946370 pb 1186 1282 1025 0 +51708966735912972451856039583784472345480283067446170263 pb 1191 1282 1030 0 +50099375636942910583369157712028854483501315916520642037 pb 1192 1282 1031 0 +51576831434409644199478775124855443227000087359673398774 pb 1193 1282 1032 0 +53080419258352117515449255925227683956741074867911051288 pb 1194 1282 1033 0 +50022538287418622704353843252621469452499114258169924014 pb 1195 1282 1034 0 +54000707855485108469281310989625190755717732955841475396 pb 1196 1282 1035 0 +53044774158654364593157184122095372287891927361102961377 pb 1197 1282 1036 0 +50834594786456637886157320544213521926708094407860095677 pb 1198 1282 1037 0 +55426452386687587778323988062320240886667339906654301860 pb 1199 1282 1038 0 +53961543561470428358285802289510651940769061824477001169 pb 1200 1282 1039 0 +56386398607814846353166143209194635237511643442268291513 pb 1201 1282 1040 0 +56233104753082759975830817735395750031044037887676381990 pb 1205 1282 1044 0 +58888221165665137205274117487215483199427231016852796284 pb 1206 1282 1045 0 +57194841103191323065839926628041012437027551157425445674 pb 1207 1282 1046 0 +54467801357624001949643919736892273512880669266653301138 pb 1208 1282 1047 0 +60438286458661713296984098457184507375120968202279628516 pb 1209 1282 1048 0 +59257251273653125804071777997797446508771249889969027093 pb 1210 1282 1049 0 +57549794433911602909823839550694067161973475532316139218 pb 1211 1282 1050 0 +62028448069738639714049402465281628240072839396807328994 pb 1212 1282 1051 0 +102108870318955155137566779504360878717742698865661076433 pb 1213 1282 1052 0 +105930095069052998099252890429691915693060781563538843787 pb 1214 1282 1053 0 +75784805105298240384834474236901569497549615389790292905 pb 1215 1282 1054 0 +109911790259188588088844897231526233507029333974578754616 pb 1216 1282 1055 0 +85447456941285222407861162281002644543011631334254710196 pb 1217 1282 1056 0 +572011268020452465322017365669614141286635770066559264469 pb 1224 1282 1063 0 +438687735463553433693386709374948458213956249556471014439 pb 1225 1282 1064 0 +423890228806676034892165520486041846635841915543989235005 pb 1226 1282 1065 0 +374812435106485980714647205418901224135967244781112115422 pb 1227 1282 1066 0 +296891146414637775175839497527634662335348067189576829479 pb 1228 1282 1067 0 +537202801332186455209023178597134790652540217980746439493 pb 1229 1282 1068 0 +542505298357606146888723319095261726632538062353887197717 pb 1230 1282 1069 0 +73582433845057568111583469052826404845451437820894217795 pb 1232 1282 1071 0 +74414347277508491636221818369993517065939784832978563429 pb 1233 1282 1072 0 +7372705666210283297739197009917501713851583356813167536 pb 1235 1282 1074 0 +74428007857822737312554200589740509289223826080628710951 pb 1236 1282 1075 0 +509883138369952351923195544211820406048003273373641601270 pb 1237 1282 1076 0 +76542495676422885407635815866985535758590064367794805121 pb 1238 1282 1077 0 +23918808383700279403252474117453518742550862645791668126 pb 1239 1282 1078 0 +6301928928170482163592912737534337378311323480717978662 aa 1143 982 1273 208791410563 \ +125000000000 +5735385779994503046054321554283808863724360578427921364 aa 1144 983 1272 66687049639 \ +40000000000 +6049466105913040719383066157130802004154265212770751645 aa 1145 984 1272 207998521413 \ +125000000000 +5835960282662569976423183363731893434970152712001800875 aa 1146 985 1272 415191342503 \ +250000000000 +5906772150166901394901973979280363219933763616526831352 aa 1147 986 1272 25898574893 \ +15625000000 +5937847118066781748850404442222056622341337978020602999 aa 1148 987 1272 827108693121 \ +500000000000 +6531287730873582598617775500961555630290185021421594611 aa 1149 988 1272 1650890755533 \ +1000000000000 +6042297555297601363763873464236868077784413665215486606 aa 1150 989 1272 1647527812829 \ +1000000000000 +6115156126224303982856946025503616390182770348953598433 aa 1151 990 1272 1644128831169 \ +1000000000000 +6146873333695873179918834759294882143910486084243885271 aa 1152 991 1272 820346698767 \ +500000000000 +5679501831275322894238557252585824365617313432314135106 aa 1153 992 1272 204652636527 \ +125000000000 +6254063064646139620255344312689771167869994620142170612 aa 1154 993 1271 16337100763 \ +10000000000 +6331533547759865541439222305161538616937590026472439054 aa 1155 994 1271 815081010447 \ +500000000000 +6363911206767625183504358785372756588494942387193170619 aa 1156 995 1271 1626574352551 \ +1000000000000 +6430180260420836436474192274086177906781223023854777141 aa 1157 996 1271 405737008747 \ +250000000000 +6475199701022781555037017370077843804532617555527597937 aa 1158 997 1271 1619281162151 \ +1000000000000 +6546397769303749884178696570515839582241701296172134212 aa 1159 998 1271 100973418789 \ +62500000000 +6589220525599192963034855804327275110715447976352453930 aa 1160 999 1271 402956860877 \ +250000000000 +6650479146430404684325549455236776684007064384079445704 aa 1161 1000 1271 402009539 250000000 +6704740623370898008959774889208860721606431612570509269 aa 1162 1001 1270 802103531831 \ +500000000000 +7088947725540898017913170717765622198010405185562020629 aa 1163 1002 1270 1600332903763 \ +1000000000000 +6820465873566253452643204831250901887589670583370770878 aa 1164 1003 1270 399103973319 \ +250000000000 +6870518244122817728749027352515780306612164654820119382 aa 1165 1004 1270 199056937519 \ +125000000000 +6940325239703472525308845727769172751228331675073037685 aa 1166 1005 1270 1588450417543 \ +1000000000000 +1886835584100050707729378077559874532071255326041875546 aa 1167 1006 1270 1584400077781 \ +1000000000000 +8124923006356182199662042717114953975067841711420855559 aa 1187 1028 1267 186600576931 \ +125000000000 +8017017652330205755656158476601609020029343287789338948 aa 1188 1029 1267 1487631890167 \ +1000000000000 +8469695313274051834256880281938299207485052915543939255 aa 1189 1030 1267 92649746603 \ +62500000000 +8376432914353378062638492913997731039801604312992769380 aa 1190 1031 1266 738548363887 \ +500000000000 +8672836921785066842936275933828971391603764714403988939 aa 1202 1044 1264 704023677761 \ +500000000000 +9294534468808132530705535367987561516476229682648655107 aa 1203 1046 1264 1401799090313 \ +1000000000000 +9647838009802973144673225209559145981150231262465731650 aa 1204 1047 1264 1395468903141 \ +1000000000000 +54852037920324813373419033834754061243932355746699698516 aa 1218 1063 1260 324288822251 \ +250000000000 +56530345439589492937065399603489736014841244849446364457 aa 1219 1065 1260 644679463603 \ +500000000000 +57442069056946583472728816009935064417146459595419926279 aa 1220 1066 1260 1281446301671 \ +1000000000000 +49271104597392307436688703508937715564912019231222204067 aa 1221 1067 1259 636707395803 \ +500000000000 +62711493154831366120571268872252162815900927001344642916 aa 1222 1068 1259 632631449417 \ +500000000000 +89815100083138759645871735370327093426203556371529397077 aa 1223 1069 1259 628492679321 \ +500000000000 +22904306080324413355558910843556777807630062811137754729 aa 1224 1071 1258 1248580438649 \ +1000000000000 +22706214542440489600318785064534969783850210788886166435 aa 1228 1076 1257 242723695339 \ +200000000000 +19718961176782251176817234195823969944593438537726782545 aa 1231 1080 1256 1185884463133 \ +1000000000000 +2790450056439795625465651229299885314163275528307811468 aa 1232 1081 1256 588164938533 \ +500000000000 +12031181561296063396762249136499044138102724317719629034 aa 1234 1084 1255 72295468301 \ +62500000000 +10285591010472245157282182900969680775305363068222279629 aa 1235 1085 1255 1146671562881 \ +1000000000000 +22122502868199647430676303558289868288017900669810533779 aa 1237 1088 1254 1126018776131 \ +1000000000000 +8579015844071005695698758477067632613055505892611980579 aa 1239 1091 1253 1104610367209 \ +1000000000000 +13353345544395681957627283902658603496298087600558206309 aa 1240 1093 1253 546802688927 \ +500000000000 +9402403934551120523928599171347510852216605110413310570 aa 1242 1095 1252 535481432723 \ +500000000000 +12341044746140450726611213116828369954142743184005775338 aa 1243 1097 1252 1059307340113 \ +1000000000000 +6231690201901936451645732088465469274675945495260730714 aa 1244 1098 1251 523710180623 \ +500000000000 +15324069186512214240704296055299691967150544504286520846 aa 1245 1100 1251 207058328391 \ +200000000000 +12667279951425763402384157120941831648498125761793578664 aa 1246 1101 1250 1022911889089 \ +1000000000000 +8702007132456485540411430657703876402606482757949130050 aa 1247 1102 1250 505134729909 \ +500000000000 +9688566390180732006203594752776896861032024004744154462 aa 1249 1104 1248 199471072527 \ +200000000000 +197774391568864309862598076275016211731035 mlo +10487240309186158316992358584063932133087199247902103026 ab2 7 +13163886477685517498147369543996852198018984852789219179 ab2 69 +22183989138587129175589365653829118192678207722961644782 ab2 288 +11153811065449141555209368795663785109914229227347155757 ab2 375 +64829649612986557490451946448954004159488723477945543202 ab2 440 +10962599900624720043332355184334017830677509770913947454 ab2 589 +88378656558437603979574499914021235834646356593183964779 ab2 653 +14949594772430276182853099377148876798909180407427353934 ab2 656 +20529117203759922726121503860248146937164502428676307091 ab2 658 +10564644372194054866578180842102549480767223736508628447 ab2 659 +117689067753403765579299433355596736250946654782923642847 ab2 719 +64594163019874682772509683670081324940785577269825635536 ab2 791 +53658858033223731185000925739860449984353642131563084673 ab2 862 +10706408446458582988686492737888886845561732484620146431 ab2 867 +15175408134161726532333358058213026332466010460925687115 ab2 1064 +95555564322999135854193528038810064477472754618818669995 ab2 1329 +27712203109455615665353232315294663236476730817421109218 ab2 1334 +143507173525737324159868113466636235241551332438973972078 ab2 1391 +17358001736599673906269751286843020068973212262775281538 ab2 1398 +118027289109561206063537644854956970677154250472842072024 ab2 1520 +47607613046895695763382834630693426313198384840078215476 ab2 1709 +93771797209411842029740652895865588001006405885397024853 ab2 1768 +55192342403833628262051106230973333930593687719099068120 ab2 1773 +70576676587819687415059052490622096518826622402261425046 ab2 2010 +33878998189732182300714719292635662886891552159579917700 ab2 2012 +88794832621706107094066286050430396513585774379934788947 ab1 2016 58 +9854085829553540781555243474174313632579618479712763473 ab2 2016 +1231333440363508996589242 ab4 2016 30517578125 34359738368 +11612867199136666319210475162532341485460216986185077896 ab2 2017 +1231333440363508996589242 ab4 2017 30517578125 34359738368 +15996280295310546534788458553843662424712427416239751179 ab2 2018 +16987278086964058621008720 ab4 2018 6103515625 8589934592 +19279663417640920204247433280855476390687196279499415698 ab2 2019 +244815785046424475767731238 ab4 2019 1220703125 2147483648 +18700853440081082707942113272979379554513446386955818488 ab2 2020 +16987278086964058621008720 ab4 2020 6103515625 8589934592 +22540034651531490379963888596717600794472979688487112697 ab2 2021 +3628868426926152482243957504 ab4 2021 244140625 536870912 +24273473536864622134980306514904680285670068038945476622 ab2 2022 +54834481387770380864417088530 ab4 2022 48828125 134217728 +24908301374647328032291019321319790050167741927852341990 ab2 2023 +54834481387770380864417088530 ab4 2023 48828125 134217728 +24477176502399098284262624825552943649257927594051354428 ab2 2024 +244815785046424475767731238 ab4 2024 1220703125 2147483648 +26525917522210419298213957751764559678183704960528821484 ab2 2025 +839998223359719464808575682982 ab4 2025 9765625 33554432 +28725294521228622319584869746474328630632516157846481323 ab2 2026 +50306802413571949566116665262832436434560 ab4 2026 5 128 +28211998872087209103816637019115616880042728973958410649 ab2 2027 +50020742333286907750347140667238016 ab4 2027 15625 131072 +28069873236762722708896328181858502753662652730173291537 ab2 2028 +12997280543142799622737882837589 ab4 2028 1953125 8388608 +28992597951970810291986104860787998755144734477842290359 ab2 2029 +8162911021722464729775854700977899058991466 ab4 2029 1 50 +29022648229044468163135498065902142609532767181227026513 ab2 2030 +40814555108612323648879273504889495294957332 ab4 2030 1 50 +29053756942643277955879714910047775176354994508983667600 ab2 2031 +51018193885765404561099091881111869118696666 ab4 2031 1 50 +29085963730572331391978885428289840870955612008786060261 ab2 2032 +2040727755430616182443963675244474764747866 ab4 2032 1 50 +29108481753386532622710054943089817582504755639337938537 ab2 2033 +10001598456848398064875927482352319449724216 ab3 2033 1 50 +29598277540568702364688762016810132171195258126644929649 ab2 2034 +29041965766920520238234546506201539838898554090816287393 ab2 2035 +20003196913696796129751854964704638899448433 ab3 2035 1 50 +29015808029436072394529274447262410394054697670483491092 ab2 2036 +2000319691369679612975185496470463889944843 ab3 2036 1 50 +28979858147155925017081608185319918018031938452507580378 ab2 2037 +20003196913696796129751854964704638899448433 ab3 2037 1 50 +28942640926404872049303297829273932578436656723770572968 ab2 2038 +2000319691369679612975185496470463889944843 ab3 2038 1 50 +28051466832757765481283512034065462963492495909681505500 ab2 2039 +2736099511610411654089174141366412 ab3 2039 78125 524288 +26905324164796202950217551225564133988173077205776905714 ab2 2040 +2284356782599614707728130520 ab3 2040 244140625 536870912 +26333316355977713759748600343224917293295803798505991066 ab2 2041 +2284356782599614707728130520 ab3 2041 244140625 536870912 +25817378365045524010970618116199032557666602605495143553 ab2 2042 +37955994301054888808565466542 ab3 2042 48828125 134217728 +24939361344458795302330211392615288268391026082118171666 ab2 2043 +2284356782599614707728130520 ab3 2043 244140625 536870912 +23912491510248297312479318664468525632360347865823107967 ab2 2044 +8081174611638355134188187 ab3 2044 6103515625 8589934592 +22699374342832093831712561445895237568372141278142631014 ab2 2045 +8081174611638355134188187 ab3 2045 6103515625 8589934592 +22162314758246163914752855669127620591495388248981502472 ab2 2046 +136452745824610820655084755 ab3 2046 1220703125 2147483648 +20798914602346800651430380099729130546035835207718467022 ab2 2047 +8081174611638355134188187 ab3 2047 6103515625 8589934592 +19811027478151981506673859829980472173579743113849580095 ab2 2048 +8081174611638355134188187 ab3 2048 6103515625 8589934592 +18301579151162095653168477493857463223827357131293601735 ab2 2049 +474009183045633080471404 ab3 2049 30517578125 34359738368 +17016889498900611498525839797678663891243679129671037116 ab2 2050 +27510548339985994210509 ab3 2050 152587890625 137438953472 +15827889257652646943814416346187231995594125764521252318 ab2 2051 +474009183045633080471404 ab3 2051 30517578125 34359738368 +14069942960206521328105707964129857433545971296204707019 ab2 2052 +27510548339985994210509 ab3 2052 152587890625 137438953472 +12537973396526345725888605029282687089919236638690862818 ab2 2053 +27510548339985994210509 ab3 2053 152587890625 137438953472 +10965676115687446503716501013766122929619604774845045648 ab2 2054 +27510548339985994210509 ab3 2054 152587890625 137438953472 +9352027498155630684783875687727343632069269061360215869 ab2 2055 +27510548339985994210509 ab3 2055 152587890625 137438953472 +7695823411689733532377589607571821552758072860793032244 ab2 2056 +27510548339985994210509 ab3 2056 152587890625 137438953472 +5995987743446116276009788172685052226463193804538658227 ab2 2057 +27510548339985994210509 ab3 2057 152587890625 137438953472 +4837985872717922396710327683942245471137161242539941430 ab2 2058 +27510548339985994210509 ab3 2058 152587890625 137438953472 +3062923542516379522580063349651981072488675282735617677 ab2 2059 +27510548339985994210509 ab3 2059 152587890625 137438953472 +1241162521456640885049032568983554261169159089129970109 ab2 2060 +27510548339985994210509 ab3 2060 152587890625 137438953472 +27510548339985994210509 ab3 2061 152587890625 137438953472 +335962597722650158466027 ab3 2062 30517578125 34359738368 +8011949213464934279762 ab3 2062 152587890625 137438953472 +2185670641108730698181277 ab3 2063 6103515625 8589934592 +345806539919527051302804 ab3 2063 30517578125 34359738368 +4727252950613886195672044 ab3 2064 6103515625 8589934592 +196727555977743576187439 ab3 2064 30517578125 34359738368 +27831023857970228677304114590313917595353295058588394414 ab2 2065 +2000319691369679612975185496470463889944843 ab3 2065 1 50 +29598277540568702364688762016810132171195258126644929649 ab2 2066 +27733435046188394950867209746433402904222989178176963332 ab2 2067 +4000639382739359225950370992940927779889686 ab3 2067 1 50 +29598277540568702364688762016810132171195258126644929649 ab2 2068 +370881379078746647928594398 ab3 2069 244140625 536870912 +114298676430766761984618298 ab3 2069 1220703125 2147483648 +81731067222256791712761133420613852674719494637488338464 ab2 2070 +1485231907189865614713271580 ab3 2071 244140625 536870912 +47734563425749167827693532 ab3 2071 1220703125 2147483648 +10115807293175987774736004326166554671931542173909169014 ab2 2072 +23546789571817224614916090000125 ab3 2072 390625 2097152 +538809386327135440396092259509 ab3 2072 9765625 33554432 +2286617716180929297805754624 ab3 2073 244140625 536870912 +39017371669293511514615898520436062451922526344752666233 ab1 2074 58 +1994984657062739765260386182323891230104469617127449214 ab2 2074 +41995363947217115975008 ab4 2074 152587890625 137438953472 +4643371213115760343429716196900899609508299760165901172 ab2 2075 +537733878504562894209874 ab4 2075 30517578125 34359738368 +6559931401512499100279310975257536853680143289785772893 ab2 2076 +7418490192664975550092480 ab4 2076 6103515625 8589934592 +6326214582833368283627178410635889368723241534563018010 ab2 2077 +537733878504562894209874 ab4 2077 30517578125 34359738368 +9078253463555226511539791606055179759477561337309441454 ab2 2078 +1584757905277001439062948330 ab4 2078 244140625 536870912 +8905249442418274112481426939219001966248285948196790122 ab2 2079 +106913156224568331898153430 ab4 2079 1220703125 2147483648 +10175907311677288764038032222407478266986740073277643394 ab2 2080 +23946688030624371579678158554 ab4 2080 48828125 134217728 +9655746287564786388815925719002920956038110530799134702 ab2 2081 +7418490192664975550092480 ab4 2081 6103515625 8589934592 +11147136916105319215598284513106928147905087010912977890 ab2 2082 +5676023735235824527262974776462 ab4 2082 1953125 8388608 +11117819938425858197011296956694255977384671939494404618 ab2 2083 +366834453126171162506639917471 ab4 2083 9765625 33554432 +11705801247050296503815893456218707942251883551924518154 ab2 2084 +1387262708796877379526535654949760 ab4 2084 78125 524288 +11993059634426092617458808655795070623962222588697121912 ab2 2085 +5467435958424011894814749685718494506 ab4 2085 625 8192 +11800493285184346023782754656434095630930709407739156788 ab2 2086 +5676023735235824527262974776462 ab4 2086 1953125 8388608 +12194627514945763321661690212809976696172197643425260314 ab2 2087 +4456023127349737444175105462441120485168043 ab4 2087 1 50 +13005790556431170504871966173478687483974175448250888744 ab2 2088 +12221802979858241859208138847740922210664318125654119051 ab2 2089 +3564818501879789955340084369952896388134434 ab4 2089 1 50 +12236113834434397673605357048147948491081513358115750677 ab2 2090 +3564818501879789955340084369952896388134434 ab4 2090 1 50 +12242610149301322018292614686899919697762643117418616581 ab2 2091 +8735572318678952576290192647901334493327099 ab3 2091 1 50 +12228087714549338770175783461484068497602782461562803554 ab2 2092 +873557231867895257629019264790133449332709 ab3 2092 1 50 +12213054273499281163151329892122852807735319745154967600 ab2 2093 +873557231867895257629019264790133449332709 ab3 2093 1 50 +12201431290625155886488334880308949178631276650900936659 ab2 2094 +1747114463735790515258038529580266898665419 ab3 2094 1 50 +12185456719527177264159172235148985681199603430939741915 ab2 2095 +1747114463735790515258038529580266898665419 ab3 2095 1 50 +12045201024440193580922835727779992554367995524038388046 ab2 2096 +81650128966843554890562635873946812996 ab3 2096 125 2048 +11519430715261197823645570748698436358494828478309581552 ab2 2097 +16575707161320530892532525287 ab3 2097 48828125 134217728 +11217768270902678874169455914913691608936347921301706767 ab2 2098 +997598201267789782081296327 ab3 2098 244140625 536870912 +10963604236902381912254568910641731057304086147785061700 ab2 2099 +997598201267789782081296327 ab3 2099 244140625 536870912 +10702743556425642984864740036343620767386246846992325808 ab2 2100 +997598201267789782081296327 ab3 2100 244140625 536870912 +10344214252910872134520987734047742841928843063039467622 ab2 2101 +997598201267789782081296327 ab3 2101 244140625 536870912 +9856093430816835013406153898815011858391036218652996109 ab2 2102 +3529118512850549661141408 ab3 2102 6103515625 8589934592 +9453553308145898937395858338734094171575754339106414793 ab2 2103 +3529118512850549661141408 ab3 2103 6103515625 8589934592 +8900303287118044940413308779898775867757722607381926686 ab2 2104 +3529118512850549661141408 ab3 2104 6103515625 8589934592 +8472596372089954064700992037502339119703472999348715124 ab2 2105 +3529118512850549661141408 ab3 2105 6103515625 8589934592 +8033634998645887974095537906598508982502025388948046809 ab2 2106 +3529118512850549661141408 ab3 2106 6103515625 8589934592 +7339341347243348635644877764981586268456282363454253336 ab2 2107 +207003882596502534370268 ab3 2107 30517578125 34359738368 +6796895841979077336278313845267805828256742417258962800 ab2 2108 +207003882596502534370268 ab3 2108 30517578125 34359738368 +6091463967345764183231113850401502402492050495414262863 ab2 2109 +12014093194343453043853 ab3 2109 152587890625 137438953472 +5428212073790190512929856304509698040160096372552369528 ab2 2110 +12014093194343453043853 ab3 2110 152587890625 137438953472 +4747495977569610136314008714598329922663930947554044800 ab2 2111 +12014093194343453043853 ab3 2111 152587890625 137438953472 +4048872163783807572067521499129911889125258092393004628 ab2 2112 +12014093194343453043853 ab3 2112 152587890625 137438953472 +3331817306276369142357326492449704834256523076294273750 ab2 2113 +12014093194343453043853 ab3 2113 152587890625 137438953472 +2843362776715140904261938443089131002618259121086093343 ab2 2114 +12014093194343453043853 ab3 2114 152587890625 137438953472 +2094572499771631675600065227047278327512313118063146090 ab2 2115 +12014093194343453043853 ab3 2115 152587890625 137438953472 +1326085983219640003130874181639600022387252472945403145 ab2 2116 +12014093194343453043853 ab3 2116 152587890625 137438953472 +3671210655914089183503166596162620081722224959596168511 ab2 2117 +55630480658834765852079104 ab3 2117 1220703125 2147483648 +234500751268292543310472 ab3 2117 6103515625 8589934592 +12014093194343453043853 ab3 2118 152587890625 137438953472 +154097355139724549406500 ab3 2119 30517578125 34359738368 +3070588981443452635538 ab3 2119 152587890625 137438953472 +1128975488596567625046206 ab3 2120 6103515625 8589934592 +140782715121609206900200 ab3 2120 30517578125 34359738368 +2267106718552484416487788 ab3 2121 6103515625 8589934592 +74024512169339164265720 ab3 2121 30517578125 34359738368 +13005790556431170504871966173478687483974175448250888744 ab2 2122 +11683430526890152347193315287943862503941304456647069968 ab2 2123 +873557231867895257629019264790133449332709 ab3 2123 1 50 +41702631552986644656128998 ab3 2124 1220703125 2147483648 +1059353112778240870771008 ab3 2124 6103515625 8589934592 +13005790556431170504871966173478687483974175448250888744 ab2 2125 +4800639025631299203716456942954144511091942722761435541 ab2 2126 +6355377194026952672960821717315 ab3 2126 390625 2097152 +249943676957690855325661709884 ab3 2126 9765625 33554432 +13005790556431170504871966173478687483974175448250888744 ab2 2127 +10246853090685308431706451334796976482167227828052155770 ab2 2128 +81650128966843554890562635873946812996 ab3 2128 125 2048 +911331207480653705008805593 ab3 2129 244140625 536870912 +5153029742122310906051895 ab3 2129 1220703125 2147483648 +13005790556431170504871966173478687483974175448250888744 ab2 2130 +5942496904193309129044045270 ab3 2131 48828125 134217728 +639952875835822873878345170 ab3 2131 244140625 536870912 +93189481964331460922647617354678730975475687560722989444 jj 927 1218 719 761241367371 \ +1000000000000 +19759445302577282671825721360803684967759647905150150372 jj 929 1218 718 762595413137 \ +1000000000000 +54497971619404964492067220075175978840743023627861573073 jj 930 1218 718 763262833019 \ +1000000000000 +20104665409563485811710676619063429270822095296507501540 jj 931 1218 718 152784784561 \ +200000000000 +55887883039158512576955586935173913386818987974116037040 jj 932 1219 718 764578736197 \ +1000000000000 +25567869094913430590887217662121220240372980146650489310 jj 933 1219 718 382613663357 \ +500000000000 +45706704435050039571817018563116191992775107567617788157 jj 934 1219 717 191467457569 \ +250000000000 +29569720108938161095505347294479773256864968549841417709 jj 935 1219 717 76650621513 \ +100000000000 +53905066116966901886061604489813229439940816478057511132 jj 936 1219 717 767136614579 \ +1000000000000 +37793522833971731743792313565022755990353808978078709861 jj 937 1219 717 767761078047 \ +1000000000000 +20739086156374979431484918795081812607460463560655941934 jj 938 1220 717 384189788337 \ +500000000000 +116384168712651665609954821430157290343752790049050267898 jj 939 1220 717 768992316999 \ +1000000000000 +45129516393622874149696478908978631503388170085295915713 jj 941 1220 716 770200555859 \ +1000000000000 +22112961941384867052413652415360274691925858843235447411 jj 942 1220 716 770796149867 \ +1000000000000 +55483466548497896753300216877356505335804827668873715350 jj 943 1221 716 192846524839 \ +250000000000 +22502588174286123129572934254079774682346404792122992275 jj 944 1221 716 3015510143 3906250000 +32932940198475439425827314810138009090699980517040194798 jj 945 1221 716 193137403233 \ +250000000000 +45989707114838623126213540133084671162193100303461857152 jj 946 1221 716 773123123479 \ +1000000000000 +22835867124665437712720337192031331806109509693033543509 jj 948 1221 715 774254227317 \ +1000000000000 +23497699020635901188614774157420870694421701695849930784 jj 949 1222 715 387405952321 \ +500000000000 +28324839668493119659955469139201905659154440590384832145 jj 950 1222 715 387682160943 \ +500000000000 +23908305436643002642811531853217976903780777527024303792 jj 951 1222 715 193977897243 \ +250000000000 +24115614906794810719268924840788817949969564413049228113 jj 952 1222 715 776453747623 \ +1000000000000 +27715586785330810345876765173473769611196775069525017852 jj 953 1222 715 31079633579 \ +40000000000 +24537195102706156818057358595714521958741264368468143813 jj 954 1222 715 777522968797 \ +1000000000000 +26444376665030585354662131969312892064243920814015301227 jj 955 1223 714 31122004503 \ +40000000000 +24967210116411818356802112109662924730013603367401425393 jj 956 1223 714 389286186601 \ +500000000000 +25184325122509694791920862149921231550402980736094412316 jj 957 1223 714 97386223677 \ +125000000000 +24015756562848468545566196232446553423523629674609577800 jj 958 1223 714 779602399897 \ +1000000000000 +25625770286524170528495545640232457011267060164922470901 jj 959 1223 714 97513780407 \ +125000000000 +24700485719011578373896830615689861537759160547884376090 jj 960 1223 714 780613415827 \ +1000000000000 +26070009915797612649159396602622263753896925704756717763 jj 961 1223 714 781111953713 \ +1000000000000 +56806416859947172713406750176966583636233691816377250338 jj 962 1224 714 390802890247 \ +500000000000 +32219628435319094937465615547158228717253387219114981972 jj 964 1224 713 9782248761 \ +12500000000 +26994158378112913697633303459965574025444842124278208140 jj 965 1224 713 97882519419 \ +125000000000 +27227456857254522423817036600455848694404220599321581569 jj 966 1224 713 78353606449 \ +100000000000 +27384085108428446205974111645596341813272059725125590387 jj 967 1224 713 196001888661 \ +250000000000 +27704764057602726046370990058781851881068788032361890743 jj 968 1224 713 784474661561 \ +1000000000000 +33807667281239555228376928623331366906407326583487895381 jj 969 1225 713 784937523179 \ +1000000000000 +28188320640005052882106526207684969849094564312845021197 jj 970 1225 713 392698035021 \ +500000000000 +58675464175543291151782637248151605612015893862678948296 jj 971 1225 713 98231304653 \ +125000000000 +27559861633337760116254544711029172225711553421803514964 jj 973 1225 712 393373282231 \ +500000000000 +29180759148387228240320139828066502507761866792993298921 jj 974 1225 712 196797122033 \ +250000000000 +29434512341894209653721246604030187835488750389944533520 jj 975 1225 712 787626360301 \ +1000000000000 +30462335626010967977802294229685072894663591780015908342 jj 976 1226 712 788060212297 \ +1000000000000 +29568007112982981011871619562889337577530679881450045252 jj 977 1226 712 394245083589 \ +500000000000 +30212188401475303738579503616656601135816768006582722330 jj 978 1226 712 24653627233 \ +31250000000 +30472647347440977918400447000431626135083976756627012524 jj 979 1226 712 789338138673 \ +1000000000000 +61226418864096800631565307017145784620503597793798361958 jj 980 1226 712 789756308297 \ +1000000000000 +33737884389729564316671243377509359579230197396279883819 jj 982 1226 711 49411322821 \ +62500000000 +31544621254323752000302010034573584636763115673952569579 jj 983 1226 711 197746999201 \ +250000000000 +32877929888406321411724686821830894071327837941954028451 jj 984 1226 711 98923881329 \ +125000000000 +32097782358113156999822646271506460062917141177111401705 jj 985 1227 711 791790522309 \ +1000000000000 +32457196548844299800811463680927853855247667187512836282 jj 986 1227 711 792186273599 \ +1000000000000 +32658158613721284865680465918233947309156491371712318571 jj 987 1227 711 396289207777 \ +500000000000 +35110919746142304485685868551613527235654473566693640895 jj 988 1227 711 3097527249 3906250000 +33232635750667785371206166282321728257232973897583679444 jj 989 1227 711 793352059751 \ +1000000000000 +33602250784103884242464124067105303749764310852589647190 jj 990 1227 711 793733614989 \ +1000000000000 +65829049376976462794539207849119558734550152141462887984 jj 991 1227 711 158822333801 \ +200000000000 +34397347659022790040899531490774787593866271671883435257 jj 993 1228 710 794857531243 \ +1000000000000 +34791227456927199665318172903152714641695693892095523174 jj 994 1228 710 795225317457 \ +1000000000000 +35001511369398931132775594062556479179861749375861939445 jj 995 1228 710 397794927121 \ +500000000000 +35351680845561451962709218564060634263739965152440141614 jj 996 1228 710 19898775529 \ +25000000000 +35613598891271313305700354049415505038650264062802786584 jj 997 1228 710 796308985701 \ +1000000000000 +35982669172710408379254903109049776877059345990993861963 jj 998 1228 710 398331815647 \ +500000000000 +36240712890795561296691706923800013108934963869938496619 jj 999 1228 710 1245336021 1562500000 +36571141133084360431090298420999757010241194382738077179 jj 1000 1228 710 398681671959 \ +500000000000 +36876073696362946425777141147642416025695807622838299947 jj 1001 1228 710 797708458113 \ +1000000000000 +38499418578053820992032386672946381898389762309187615097 jj 1002 1228 710 798050486029 \ +1000000000000 +157431405236196602532752019962093601301230132949113432647 jj 1003 1229 710 9979867311 \ +12500000000 +38171788014900076759703513731749403961174522951800210380 jj 1005 1229 709 99882244523 \ +125000000000 +37021141635246471031891967317490606820801102020305035353 jj 1006 1229 709 199846934473 \ +250000000000 +38839663604854998298024264016568237962034800960076214738 jj 1007 1229 709 1561942473 \ +1953125000 +39144123728348572149570097406355748675684272672496265366 jj 1008 1229 709 200009600741 \ +250000000000 +39446541433587892824475716962323893771665938664911218063 jj 1009 1229 709 160071877967 \ +200000000000 +40178146579440081658134185921762885940179644721717654203 jj 1011 1229 709 80099254181 \ +100000000000 +40562704529749744879964408412043141903751835642362808139 jj 1012 1229 709 801304868529 \ +1000000000000 +40815223594838735388833898961119909218599982187414817553 jj 1013 1229 709 801614408449 \ +1000000000000 +85119649614946609686601979723975509077910114534537989371 jj 1014 1230 709 801921125471 \ +1000000000000 +129028037719356634536011366219363167708015637342828422981 jj 1015 1230 709 401112548289 \ +500000000000 +83933981627556423524725271787876228639777324710996312157 jj 1016 1230 709 802526341493 \ +1000000000000 +42725432628438547863117793391300250074445790463402261749 jj 1018 1230 708 5019504243 \ +6250000000 +42721413676389856128438662944107304826776882433714810984 jj 1019 1230 708 803413864483 \ +1000000000000 +41091361435302244536773305269029906941380000072069446457 jj 1020 1230 708 25115762593 \ +31250000000 +45390084611375557940856159146175935701712350345143783136 jj 1025 1230 708 805118418637 \ +1000000000000 +12489046953892792248969178909457175712160243124139158124 jj 1026 1231 708 402696814039 \ +500000000000 +12597534555136805200451567854235312281781722092655422034 jj 1027 1231 708 805666418853 \ +1000000000000 +22887371095921982610041732619052958408682948821187275803 jj 1032 1231 707 100874255263 \ +125000000000 +23002228599573438198976369901565135346860825802370894703 jj 1050 1232 706 162261847173 \ +200000000000 +16162571793423179689547958996068218148969612358 ab6u 2016 58 +17944059304700887710395950311588499452168023094 ab6v 2016 58 1080 +7058333948859719994173820797944430709269754696 ab6u 2074 58 +7836324904019967070766473013462459183821362563 ab6v 2074 58 1083 +229965844407605243480106694436942063685772 caselo" + +/-- The certificate of case 37 passes the checker. -/ +theorem case37_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 37) (caseY.get 38)) rows37 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase38.lean b/LeanPool/DistinctDistances/S4CertificateCase38.lean new file mode 100644 index 0000000000..48170e2f2b --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase38.lean @@ -0,0 +1,1652 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 38 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_38 ≤ yMean ≤ Y_39` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 38. -/ +noncomputable def rows38 : FarkasPackedCheck.WTree Tag := + s4_rows% "238562808174601178326408608304784317645241212051005858 xmono 0 1 +237015326837979770691061698809859778059012330567993029 xmono 1 2 +235453383058960032143234911656104168009360749258036154 xmono 2 3 +233878583775586221673203788805609828658888990324129017 xmono 3 4 +232290928987858339280968330258376760007597053766271618 xmono 4 5 +230688811757732125976252994052312620892882417381470173 xmono 5 6 +229072232085207581759057780187417411314745081169724684 xmono 6 7 +227441189970284706629382688663691131273185045131035149 xmono 7 8 +225797292351007759577503261443226121930804831468395352 xmono 8 9 +224137325351288222622868414601837700962399395775817727 xmono 9 10 +222462895909170354755753690101618209530571260256296057 xmono 10 11 +220777217900742673956710171866752329960525469315817907 xmono 11 12 +219073863573828144264635692048870697601851934142408147 xmono 12 13 +217356046804515283660081334572157994779755699142054341 xmono 13 14 +215623767592804092143047099436614221494236764314756491 xmono 14 15 +213877025938694569713532986642239377745295129660514595 xmono 15 16 +212112607966098198390987912264848781207725750773341088 xmono 16 17 +210335334489147755146238502190719455369336194262217319 xmono 17 18 +208541991631754721998733672495666717904921415721155722 xmono 18 19 +206732579393919098948473423179690568814481415150156298 xmono 19 20 +204908704713685144985733296204883349260618714752212828 xmono 20 21 +203067153714964342129962207647060376918128270121337747 xmono 21 22 +201209533335800949371435699468313992949612603460524839 xmono 22 23 +199337450514239225700429313630736538517674236972767885 xmono 23 24 +197447691374190653136391966210143331297108126252079321 xmono 24 25 +195543469791743749659874741130719053613119315704446711 xmono 25 26 +193619964952765738300051012506186681977900238720888708 xmono 26 27 +191681997671389396027747406222823239879258461910386660 xmono 27 28 +189724747133481945872137296394351703829386418663959218 xmono 28 29 +187753034153176164804047308907049097316091675590587732 xmono 29 30 +185762037916339275852650817874638396851566666081290851 xmono 30 31 +183754972299059796998498907221304284761016434542056143 xmono 31 32 +181730230363293469251316034984954419881838458769889824 xmono 32 33 +179687812109040292611102201165588802214032738764791894 xmono 33 34 +177627717536300267077857405763207431757599274526762354 xmono 34 35 +175548339707029133661306106815717967349935543852807420 xmono 35 36 +173452892497315410341999388247305091316246591148914658 xmono 36 37 +171339768969114838129661708095876462493929894212090286 xmono 37 38 +169205755246338899043741982437247398557780408636346737 xmono 38 39 +167054065205076111064791295195602581833003178827671577 xmono 39 40 +164884698845326474192809646370942012319598204786064807 xmono 40 41 +162696049229045729437521494001173348854962964308532643 xmono 41 42 +160486509418189617808651296124204250276494935192081303 xmono 42 43 +158259293288846657286750136664219398909399161842698352 xmono 43 44 +156014400841016847871818015621218794753675644260383790 xmono 44 45 +153747011260567412593028307108925414321516815836156270 xmono 45 46 +151460338423586869430932095051523939938127720976003355 xmono 46 47 +149155989268119477375804921411106712766110881882918830 xmono 47 48 +146829142980032459456820160301396709317658731947921346 xmono 48 49 +144483013435414333654528895646578611917976315576998469 xmono 49 50 +142117600634265099968931127446652420567063632770150198 xmono 50 51 +139729690700496240419475771777433452939715639121388968 xmono 51 52 +137320890572152013996438370601014050198534856833708561 xmono 52 53 +134892807187276679690094465879486553506123808110102761 xmono 53 54 +132442226669781719519892973688666280537277448544584002 xmono 54 55 +129970755957711392476109435990645572454598300340146067 xmono 55 56 +127478395051065698558743852785424429258086363496788955 xmono 56 57 +124963537011800378777520682110910509785139115811518884 xmono 57 58 +122427788777959692122715465929196155198359079487329637 xmono 58 59 +119869543411499379604052662278189024335143732321227431 xmono 59 60 +117287193974375182231256729195796776032890552110218483 xmono 60 61 +114683954342675617984878750606204092616804583260290359 xmono 61 62 +112059824516400686864918726509410974086885825771443058 xmono 62 63 +109409983681417611900550031019140396955326713034695232 xmono 63 64 +106739252651859170062599290021669384709934811659028231 xmono 64 65 +104044417551636843370515419592813255025505077238454487 xmono 65 66 +101325478380750631824298419732572007902037509772974002 xmono 66 67 +98582435139200535423948290440945643339532109262586774 xmono 67 68 +95816894765030813159740573680026502500591397910286588 xmono 68 69 +93027250320197206041399727487722244222612853513079660 xmono 69 70 +90211894866655455078650209901940527342993953867972206 xmono 70 71 +87374042280494078252043104846866034186939743380951794 xmono 71 72 +84510478685624557581027328398314082429245177646030858 xmono 72 73 +81621204082046893065602880556284672069910256663209396 xmono 73 74 +78709432345849602686320845244962485434140024838474975 xmono 74 75 +75768735724855650482079054615978157871524393359852464 xmono 75 76 +72805541971242072413979676517701054032473451039316994 xmono 76 77 +69813423332831832520920543101761809266577109064893434 xmono 77 78 +66798807561801966764003822216529788224245456248556915 xmono 78 79 +63755266905975439182127346013635626255068403778332305 xmono 79 80 +60686015241440767755842198417264005684250996060207171 xmono 80 81 +57591052568197952485148379427414926511793233094181512 xmono 81 82 +54468771948202734379770347081996047575092592677261545 xmono 82 83 +51317566443410854449432559418915027711546552606453489 xmono 83 84 +48140649929910830674686100362356549246360157287744907 xmono 84 85 +44936415469658404065255427950228271016930884518142018 xmono 85 86 +41703256124609315630865000220437851860656212094651039 xmono 86 87 +38441171894763565371514817172985291777536140017271970 xmono 87 88 +35153376656209671267755962732055273092775712691992376 xmono 88 89 +31833442656770597358486269049278431155964841306837126 xmono 89 90 +28487797648623379604807903973024130617513614673781351 xmono 90 91 +25111620817635241035894241617015347989614466183843703 xmono 91 92 +21706519101850440642020823943344424434869918040017965 xmono 92 93 +18270885563224719432912108989919018790677448039310354 xmono 93 94 +14807934077846595389119180680923813382242100587708435 xmono 94 95 +11311236893539032549539871167989443559153786873237078 xmono 95 96 +7785614824434807885000806337392932809220073504877631 xmono 96 97 +4231067870533921395501986189134281132440960482630093 xmono 97 98 +642775217703596110216784836936465041008881197513117 xmono 98 99 +406555325197524539712116409362314138438117357427046 xmono 121 122 +805075960173754128046523008262922463863623699885179 amono 123 124 +10634715976905997643536705127113814103491939412854522 xmono 282 283 +3192985893942613677501878677481890091211617348646409 amono 283 284 +42537256969579731583871278546362915251365235448424309 xmono 443 444 +12768729699681936729456430785742878039641424988598071 amono 444 445 +236970332572740518963346523871274225506141708884167111 xmono 604 605 +16141692654581557317819009217566978342335529072548154 amono 605 606 +10423692872933907040552534665147572630528723715710966628 xmono 706 707 +20776320517798504495159501598723449686123505526224883027 xmono 707 708 +157796843837655672288283844187399182112157514698538558914 amono 708 709 +39221947737832035048614594630487831180524422963485166023 xmono 708 709 +731146284693650678985287952163524149532555841741561462769 amono 709 710 +57366741693537884291575752480907115965269761300482366155 xmono 709 710 +1233696627310659963893227659535952438981103773191943485945 amono 710 711 +63242311392053394119300769668253126717229483794077919091 xmono 710 711 +1572069886250132220976192623544801147062074151944572954702 amono 711 712 +74452589189085767086799165983867052053554608219824606333 xmono 711 712 +1815960862285410128351953155192137550759888500561545251784 amono 712 713 +85229217078556364679549532867279698908800488423466075318 xmono 712 713 +2053433383887176157143280124262775590014432230669908404765 amono 713 714 +96633890991616880477651066963090411708640531311979648358 xmono 713 714 +2262304624268695192177550140455466273407309625606866271749 amono 714 715 +107923811851998817521185874003924949745871861162504198378 xmono 714 715 +2413001149687208789832731079001334427254881288011458802991 amono 715 716 +118907935616434357233265596742511149222168420827717870488 xmono 715 716 +2611632212734324383033896003683747083468763199859001685853 amono 716 717 +130613611522317201535839997925686654553737307647808873585 xmono 716 717 +2844513289718936836493557119520536135442136532674740034829 amono 717 718 +142128751177354213102453113121611175894362534336724057153 xmono 717 718 +3054896774499642768024411961063390501407694702227463062232 amono 718 719 +154037531196527039703933813977561865449589407437605255002 xmono 718 719 +3123692893564795561571595154223353890865493080243082424301 amono 719 720 +157628362811467294193854371629865580577933471803452408216 xmono 719 720 +3114035377502798031281489098290099938175708725259386136817 amono 720 721 +161250346527333553469256585759291421484490031596537034652 xmono 720 721 +3104292078267183823313503785794470537202713927513272742502 amono 721 722 +164904184576051158708890868203273741257316389019567417390 xmono 721 722 +3062440842431954785786144677368873172360316650789330233014 amono 722 723 +184601949168737604297980186891125003039740824685004209043 xmono 722 723 +3035089680270177117772935869442624716286445065959141264486 amono 723 724 +197038867052474634902410784550306631437075247544025053368 xmono 723 724 +2991654773246631915890234370993821196534847505218562943220 amono 724 725 +217506576725811244574142727871158053186546966507496944814 xmono 724 725 +2948326104111068764372629502742866535725227892362309589953 amono 725 726 +237910555236312542691546676975427224427202654900235410696 xmono 725 726 +2920254999959764139277182109418045299641011707624643060796 amono 726 727 +250674899602071696636541153746620103434101796796863449324 xmono 726 727 +2892452227143904013154915539549289467911652487909487363736 amono 727 728 +263293783936064526781793572109214260402220628878494269544 xmono 727 728 +2875294960893917083795885939083097521192661144200289441113 amono 728 729 +270578717039359339771692391607685995473559846985584027154 xmono 728 729 +2846485293555028628438886980102977455705862332266853396324 amono 729 730 +283678959664509950453983404715040947699264204974002482968 xmono 729 730 +2805724162708635739180708374669809934702788452476615295142 amono 730 731 +302743037881071128781854403903550026056359625022058992963 xmono 730 731 +2763767755992286039257795595909193025450381302611135689428 amono 731 732 +322393513500991120805115073730947872105717037297794744588 xmono 731 732 +2730609678952995782517394025584031742455580153888057544005 amono 732 733 +337633713912743384578355042214711458228037610490830751838 xmono 732 733 +2687267326739985765697592917525860796646400064473312130258 amono 733 734 +357953545112557060669980236474015184489012223723799781773 xmono 733 734 +2651088460073699600159635994097108717862548372629995351986 amono 734 735 +374680732071316558130654061747775034790227127545944671505 xmono 734 735 +2640090259531996351692742523770593609801853718466556142611 amono 735 736 +378805304943781347722615331025125682394673736591770791793 xmono 735 736 +2628995840361017007665120427379875389948007842354458200949 amono 736 737 +382965984107162592567077752648729143581636417016664217654 xmono 736 737 +2617804572641048218552581692475813860565270555590127964146 amono 737 738 +387163007388290842994602106828975084843180342106668028940 xmono 737 738 +2606517512130385062511737350127503689797471715260932347497 amono 738 739 +391396157850530124041501195400981040122354171364378064975 xmono 738 739 +2595130654339421246138820749765410763467405836037010844281 amono 739 740 +395666396442830902583959792458078229434394213067184607869 xmono 739 740 +2583645042170947493518520718122933010989601954828106419532 amono 740 741 +399973875824307383226054074486665425189747706824372066986 xmono 740 741 +2305081112532675936679702453066364386899962751503787000393 amono 741 742 +537808115610202285737936529213774598510959101582068492160 xmono 741 742 +2163409049933624040095577814487472384734911822213490025397 amono 742 743 +607183545481938710833394252959799531133942348910164513744 xmono 742 743 +1925486465159112174602828430383821894364466686101643156713 amono 743 744 +724671857394181171251576711963225357713514169858272876427 xmono 743 744 +1700597830387673059407542851283368913897721457015909228507 amono 744 745 +835630153199189072685446107671692034636135268354928724615 xmono 744 745 +1513056969906108674643517000883144174327016403019808601259 amono 745 746 +927901617169844080607521010754409736875391661700551505038 xmono 745 746 +1230439214449708874518608476972302314657669233158667343068 amono 746 747 +1067698500377722966446378294134772343188169164217922506938 xmono 746 747 +898045703002161437602931915553246094900180091319720365707 amono 747 748 +1232370559539404825491986574829883218825226015970632012338 xmono 747 748 +885736046576839497733372863581967424875152414326792149660 amono 748 749 +1236986897233802016842010848598504663056272084709833505587 xmono 748 749 +810883191618061435794800052428367481993585960652058162591 amono 749 750 +1272861329487603316672266347308862708585075945195978133756 xmono 749 750 +776320780890070406531787126133429502518351210810856352636 amono 750 751 +1288577358716703065797006770645827344024466765395300170010 xmono 750 751 +763687789246987026710905724885626682483744836309143113277 amono 751 752 +1293315222707635387545609180839644181018491178258109480750 xmono 751 752 +748810678093273126049414738278589674392626757404755321851 amono 752 753 +1299161186179623469736497612917400898190662031683747579510 xmono 752 753 +713921911103997449933361443818393943522120568313140176934 amono 753 754 +1314998701531807242785059284130508617863966132951602588685 xmono 753 754 +509678093075504904764036389848837673699921440271634916904 amono 754 755 +1415500404014363078611474699041949129192934468148452761344 xmono 754 755 +473969323278562352759267063094503263306136798736525344414 amono 755 756 +1431720349730885915978741775187526845130525020940189156038 xmono 755 756 +453731167918724228366376840142466961316760581515121312490 amono 756 757 +1440190434994458707994638853652266219126801619243659586585 xmono 756 757 +440423189984840080975205415427586697636777768256884579915 amono 757 758 +1445181402975928130524571051669361435618861496733410643676 xmono 757 758 +360930156798840201306880389955763337035794226439333338082 amono 758 759 +1483250584782826182237200660037590671665539771979651835168 xmono 758 759 +342413563980896105224876812794076985118540723473461619389 amono 759 760 +1490816278887337837490061620068912069984466464349409334776 xmono 759 760 +328755324975380914241326057685853302908411350673076039025 amono 760 761 +1495938687973075468388572048417312424212762247955239849190 xmono 760 761 +305628373879502314512113498396491108226155764085342692855 amono 761 762 +1505780423412466849323866234884832367783299748290143396045 xmono 761 762 +270366835830471614867901081737962443819766884432041790787 amono 762 763 +1521674523874003114197000565209097696815326463892018478704 xmono 762 763 +234875181039626939298250505023886340246371620265625205220 amono 763 764 +1537668222355522551287412986343846331105457505635448218863 xmono 763 764 +223615382232884637027430732062472737302124569110219113651 amono 764 765 +1542199247709150032843708737344985383013935670617709783640 xmono 764 765 +220734791522498148095455312983590338585493678112376054345 amono 765 766 +1544186514242786196678675695483379759640060226093858094101 xmono 765 766 +219411473222236736826575680574661114158828836380386943097 amono 766 767 +1541850751055491585622651952026019355080326680454448109358 xmono 766 767 +210118134315333532984635148426470254467328883216765662387 amono 767 768 +1544699384588991896015017668104771365096281212401353810262 xmono 767 768 +208771594153394535047283659123344607899894993129313395999 amono 768 769 +1543558958335299777465358568569419857750059832680899093797 xmono 768 769 +207413331378422667775872091206755332551275703571021484138 amono 769 770 +1542408631736316979276611855005617436501044313667799681546 xmono 769 770 +206043267250453762479876943120559903704503490953943231446 amono 770 771 +1541248338907583686830176230192918315361567951951732828414 xmono 770 771 +204661324636461694727764988850577888983773434212334936350 amono 771 772 +1540078018785454218284421223536762985367451851688984770654 xmono 771 772 +203267248033297427340082417224836606144231732315920587385 amono 772 773 +1538897240710532712229952989791310699087118536929153174479 xmono 772 773 +201861137071119704374226311844985780337959741641285799084 amono 773 774 +1537706512475241154507698600216582636327950404688384075250 xmono 773 774 +200442731425965355873772034913166452296615853591545578635 amono 774 775 +1536505192911299885780538113569703952966069048607682953634 xmono 774 775 +199011952357870213148196084873236097303232544578753230682 amono 775 776 +1535293423429256800839615777543338775023783490640913262516 xmono 775 776 +197568901103931064513885820868806532851053773501697363539 amono 776 777 +1534071504526526176116113118484398370298500402440034839279 xmono 776 777 +196113130935371605971544642234416088096876039187945705592 amono 777 778 +1532838419011325995669185718330878286834292387450552619414 xmono 777 778 +194644743089288625837559908113676580533943300536286865155 amono 778 779 +1531594894826590308821428397591606355177818388230422786526 xmono 778 779 +193163469207028732860555602998918589188100936338820880502 amono 779 780 +1530340273127720969386828184062124715452411370676417889672 xmono 779 780 +191669413739564803874899637117678116234918110538742347515 amono 780 781 +1529075072955706273019244077796189193853591949460104920692 xmono 780 781 +190162489912242448895117131204002175251614286937089601923 amono 781 782 +1527799008275574341618407032324547353654416875629350986250 xmono 781 782 +188642239747719054108979555798694449006847746706009415630 amono 782 783 +1526511256335046514581295970162607916179633657816223269556 xmono 782 783 +187108766090029452091864545587328847335025051266493390735 amono 783 784 +1525212556325623151043437640612933358364039456234098910694 xmono 783 784 +185562170176270431160159459713517187729390159517330135553 amono 784 785 +1523902995021958640990306922941476666630414807081939573935 xmono 784 785 +184001796375719933645831877056725794995601242399698186706 amono 785 786 +1522581139035317505402578033718051472661718260554674805028 xmono 785 786 +182428129983667325763945011289506556164764261618901666596 amono 786 787 +1521248720644911455471768007177793320231235335587131901824 xmono 786 787 +180840504120824240033534512497591149654399170460698155365 amono 787 788 +1519903850091600442625312805973281616131745466068590175758 xmono 787 788 +179239216070728864367801355943966658579587435532641502829 amono 788 789 +1518547888451907954227975814146408573327972988304985360856 xmono 788 789 +177623983012285409184457046243304830895711012927004803217 amono 789 790 +1517179927805838983950251350488592019063047477251625969840 xmono 789 790 +175994713350025351721055877503766403156501558878217410910 amono 790 791 +1515800115991693603619244764860344448723928364951187430727 xmono 790 791 +174351315488480169215152143833512111915690729620708680288 amono 791 792 +1514408374269507644544432555705523337593648127815723048160 xmono 791 792 +172693503392677983566476798763289520446335276202345718015 amono 792 793 +1513004231806434138841663989229235629711564226839755643780 xmono 792 793 +171021376692777538832426925894748353900516554999714138622 amono 793 794 +1511588231747532046049652198614668536390636314527897116173 xmono 793 794 +169334646139930868394752927674711990868966112016275061209 amono 794 795 +1510159670253937980730656496482425612201644486155236188473 xmono 794 795 +167633215317855316714038271585454890881927795919848858806 amono 795 796 +1508718696770890058970772508234981444872710776286651282482 xmono 795 796 +165916989417206272509856700651213605810808057900458898230 amono 796 797 +1507265229344548023561496181232269325004542456289789715276 xmono 796 797 +164185872021701080242791682354262595185850746625925552513 amono 797 798 +1505799187628009661553313738376184635539009400054501797717 xmono 797 798 +162439564240863507740651965889652683550811792966491978055 amono 798 799 +1504320086325985606731161965994175489445005645875483407400 xmono 798 799 +160677964837596766687050192113772053412447238023369566541 amono 799 800 +1502828070062899842404165662862830197427165420751003984777 xmono 799 800 +158901382344005354808119265083342434273976766059533124266 amono 800 801 +1501323874816376639189871027200787051737960679850034682367 xmono 800 801 +157109312181543374780912664622266831010343185103242603433 amono 801 802 +1499806131475202288428563297256343377706854074255624797231 xmono 801 802 +155301240130036663728542217302675694449513688049539993550 amono 802 803 +1498274398131414618897916698989923781514129910361951039101 xmono 802 803 +153477887704667093937641641465548485773496807367569503090 amono 803 804 +1496730717203267883774571446235347628777455993889018505905 xmono 803 804 +151638329309121172229812224940720016472633490268406713164 amono 804 805 +1495172392248723816472845179580223971025985292580203630119 xmono 804 805 +149782870261627307813206320700987831367818215970620442502 amono 805 806 +1493601123408233243004449422420446505209751274926273833936 xmono 805 806 +147911410932026756630426845144702205306969628097625076573 amono 806 807 +1492016343432666539945816908443396634898355250589572312031 xmono 806 807 +146023425851579045991653696050258942729916701889041648402 amono 807 808 +1490417123511834125600568374394984986899812961736768657950 xmono 807 808 +144119228373202806399990604100266050163366929174453945634 amono 808 809 +1488804700988030079391215987586022663909328350464168084443 xmono 808 809 +142198289814281476647636915989195147364824080149077013730 amono 809 810 +1487177653721085232111365893380057943997998184622121093738 xmono 809 810 +140260928348547820014667189025540517884483454209103621684 amono 810 811 +1485537230301859972996462187881636576249164623962353855065 xmono 810 811 +138306608865633098257319667735925412115198411460936839824 amono 811 812 +1483881994127742734509198536576648007663461013635389926609 xmono 811 812 +136335218879874213246275064183003366175586775350367103357 amono 812 813 +1482212345326306537138153549413653231190375381669774760283 xmono 812 813 +134346650726422199629184917055314193207754176889793828834 amono 813 814 +1480528187481268725343910693874926706360151576733328729121 xmono 813 814 +132340788705737870758749387331587244647993234480601463894 amono 814 815 +1478829428997160776364024264068629169726521255060481187503 xmono 814 815 +130317086458886178578274790744711124501019090573772122389 amono 815 816 +1477115102497280046286348383733581031909597698285029878188 xmono 815 816 +128276299246747924813190632016869233113254930604712882230 amono 816 817 +1475387358064729753639871728015061845384943081114580482553 xmono 816 817 +126217442016301978702458003925298965352025408462988554566 amono 817 818 +1473643343384481338716855209930357704588937926638819036140 xmono 817 818 +124140836155157192044132014862418789449851028589197895954 amono 818 819 +1471884848585516106032465783225239477576721444591880612981 xmono 818 819 +122046364356836333931922550264995964501861806862522360252 amono 819 820 +1470111271066067458465350119663922536412317689147642544529 xmono 819 820 +119933470620776090755194272614146540465797270600726098613 amono 820 821 +1468321622559238176736488760939720091280726109151263654366 xmono 820 821 +117802029605809010312705689636827314730974423071975595979 amono 821 822 +1466516312834229546888401970252965689178410347764507357103 xmono 821 822 +115652370734234165697463287435267217235726781327884577823 amono 822 823 +1464696138932311521380266416416857131322021256000058569007 xmono 822 823 +113483476814269540968622647947461796024126948813957979637 amono 823 824 +1462858680804789446172727133236483351920679435420208653191 xmono 823 824 +111296122390052468959496582399139559536549341232038804726 amono 824 825 +1461006678281028782844203919757211792656622186381062009317 xmono 824 825 +109089735391639193469546997851795634319107460677861266417 amono 825 826 +1459138084121961145441085735519336810888693895596004558107 xmono 825 826 +106864193691738350815512953116311002443443515463997837217 amono 826 827 +1457253312917601952782863670349078230636846013793408695522 xmono 826 827 +104618912364901830724934150918484051726370187508558780191 amono 827 828 +1455351345869231144669703030642469507603988541896576363271 xmono 827 828 +102354220833428706290817077360543712106220993863157820809 amono 828 829 +1453433518342363500322522791770009377296244175856195394854 xmono 828 829 +100069995363089569570910515711408873313475540318164437798 amono 829 830 +1451499195596471537440164114656671364954384919402083246069 xmono 829 830 +97766109005778924104982698156074240396288227619542122316 amono 830 831 +1449548274787520423447249364616881560744004211113248314816 xmono 830 831 +95441501182387558959451766999558868187341391113314977721 amono 831 832 +1447578777774777675526749349495304292693938346157805254479 xmono 831 832 +93097439767032394477645124849953613863928420817645098636 amono 832 833 +1445594476041833169528840766276970285512815444146180473271 xmono 832 833 +90732388526943119064859353591498199274601305506470428711 amono 833 834 +1443590821954021652511043831209158213710470367243901565888 xmono 833 834 +88347155751955994993203050831125072024149113847896840691 amono 834 835 +1441571217399182820755771866625617563528132654954706370505 xmono 834 835 +85940659972767235962220776828346086510140348399309518755 amono 835 836 +1439532562593829298670783352081472208863142041949019880112 xmono 835 836 +83513714300027237020991955815979967360851885395423316999 amono 836 837 +1437477738777874442625642334314753717420044850536809947257 xmono 836 837 +81065709704217224012202157390393717275657368921303591742 amono 837 838 +1435404583012710680019437933844485797993978085832846940302 xmono 837 838 +78596029121128201483585573438143877248117430451000730392 amono 838 839 +1433312568222659493903359772907102162683608120554548898491 xmono 838 839 +76105011614687508082090343313231931263541202169346421119 amono 839 840 +1431203092443819389598947573009623148300399149018520412852 xmono 839 840 +73592032085995927060499281192403958609676302939376082417 amono 840 841 +1429074513385509134418139730266790382176171393533301837372 xmono 840 841 +71057436026732974101721628597509812636482275034733377585 amono 841 842 +1426928240332393543495407894979358847510527266070918719560 xmono 841 842 +68501083633288798673603413377847459662812699023757847522 amono 842 843 +1424763599977432072313826615065211853356336309828316664426 xmono 842 843 +65922341772073962733976072000352517270602181158469941805 amono 843 844 +1422579486747250270688086317654429868993727989529835949409 xmono 843 844 +63321064211726438714724530146474582414053891918397226202 amono 844 845 +1420376344156748354099503052328550380583580601303502858559 xmono 844 845 +60697104720884199047733713497663252047371001783067266478 amono 845 846 +1418154048471696914605825602356492277856373750939686870601 xmono 845 846 +58050313854309127646907996651443938442431476187601640833 amono 846 847 +1415912474350928500005812475465212358201424441706554470477 xmono 846 847 +55380044015969388139166336197093428110706498684193854803 amono 847 848 +1413650493723936040488290241197321798122585703017604022667 xmono 847 848 +52687143669152349271374218290596477186050200996024625700 amono 848 849 +1411370563598989208049390203212859787257476791321213021061 xmono 848 849 +49970963610888130411460323979267779838771164153084465278 amono 849 850 +1409070398910189066404940540841731016472876920044724306528 xmono 849 850 +47230848210454673891392232142573660874527559096551910157 amono 850 851 +1406749437229220124908344814397203166361875206417090055090 xmono 850 851 +44466638380985598071132664126266978518221736128330575840 amono 851 852 +1404408128498734776076880175628662092450000356655148525929 xmono 851 852 +41678686041912595669551963620045955484463647610876100759 amono 852 853 +1402047361355471495132168999241144859400171565537155280929 xmono 852 853 +38866327527823387723666331793566454873098451874352052620 amono 853 854 +1399665393878590305328752597747743369392127698995065059544 xmono 853 854 +36029402144913548334448214450619242567865896698459053144 amono 854 855 +1397262680831557731960878949523729754974885270812325102303 xmono 854 855 +33168266633428902997738781906788818306863742012261722112 amono 855 856 +1394840122099678560063102358067875727199501693422611927570 xmono 855 856 +30281725431464523024773030942278480265115711296732685125 amono 856 857 +1392394911969127513438401727114368058396072963059498390590 xmono 856 857 +27370132065390145393411580788748543498394359436530574397 amono 857 858 +1389929150707928438587067190007661438464120576242297365473 xmono 857 858 +24433325841401344204626877249989773890439434211356011650 amono 858 859 +1387442097517642932114581721903231298127684770235428718350 xmono 858 859 +21471142851817605041410815045868752642665478356503631038 amono 859 860 +1384933617415475276265762177276261880729106933173840971467 xmono 859 860 +18482887292465763760974084506799496031665599758077124613 amono 860 861 +1382402511625644453833863001823032299761085583494100762862 xmono 860 861 +15468920724405778636128682574252780819025365911750093502 amono 861 862 +1379850309953168599377626511491454464010418322333458173752 xmono 861 862 +12428544129588397006104748494718438599012679659220242191 amono 862 863 +1377275190130305523202080241696515658598713889513718254450 xmono 862 863 +9361583958704838899952523736290496526066468602564242138 amono 863 864 +1374677622989902193191374926233108939486614824040358183316 xmono 863 864 +6268404986691151108464556324363916044097505281861682038 amono 864 865 +1372058537342148191041889828355323679866105383746708366803 xmono 864 865 +3147757015748900137206474612430855728601027423183398876 amono 865 866 +1369415010166741009650313737234113911162411580745523114010 xmono 865 866 +1366749217257792575689479736686152663309697230099656006840 xmono 866 867 +1379117673153091996272211144592352188815513797022329729059 xmono 867 868 +1391348999383446531660788903621439688869481529230326002869 xmono 868 869 +1415693169088276298566948161730622190376407826575180957607 xmono 869 870 +1439556136374938578058125552665366853718521042666938673683 xmono 870 871 +1444985918962844024357551371980828133188264670739216966927 xmono 871 872 +1458388217732173997441936007702680453748365127224376774310 xmono 872 873 +1471111287894266359221703189177531549993818486337109501904 xmono 873 874 +1484746097743096254127036542478448898053203085417845729148 xmono 874 875 +1498177670102778493237270726123737397572433688874943277669 xmono 875 876 +1511121629968434695820313905707801710029229750011201387965 xmono 876 877 +1525115998632419716835760875194728762585579102100608490238 xmono 877 878 +1538793257356626757228212944966277394796271927695628483737 xmono 878 879 +1553031478868828080017973407200717218777554024089342124822 xmono 879 880 +1554759234549944682477381991712971051690346858915212476937 xmono 880 881 +1556503225126122433515544376668243807368912975557929016608 xmono 881 882 +1558261440317867965135625859071957967018836618741546521561 xmono 882 883 +1584054653548603922450832877162212373173286492458421159476 xmono 883 884 +1598923630381937784103549070357137950299310603971254422404 xmono 884 885 +1625805010634228513345664287833538836850985232845022966578 xmono 885 886 +1652558247219117853667246687084848069732084331163255295720 xmono 886 887 +1667818850923218073840015211861298111595969128767703363091 xmono 887 888 +1682826818255752072597624131525438645240135795706280874903 xmono 888 889 +1689799624534144152093372506932980309911048908670467244180 xmono 889 890 +1705461986853379783719880655361947027543003294856405916502 xmono 890 891 +1730033930384354996943656333345946334801861499342411619428 xmono 891 892 +1755450991557690809815164488949625521614312975782501581196 xmono 892 893 +1774218572028767717588304965170514639718454421633972234302 xmono 893 894 +1800567652446959612042656632161865423816880968243847234566 xmono 894 895 +1821494125255613676589162774698497231736584148417811181756 xmono 895 896 +1823479328480801011880615936957565042309927065385315475111 xmono 896 897 +1825481987873963132583432311550841954932621181043941230944 xmono 897 898 +1827502220741577269603902013041560710509536479514506995400 xmono 898 899 +1829540560587074116926796521361135966306656998168406704365 xmono 899 900 +1831595559559275797201877573201722522936477864500742959544 xmono 900 901 +1833669203833605014541125738428466514075975795954416076468 xmono 901 902 +2035995075421814640197990163420367820344397971312518828155 xmono 902 903 +2135593460179922904266873521929068039892634885407255916781 xmono 903 904 +2307323220156875045264487059889058963820896098108313336403 xmono 904 905 +2469218168990468517315903721696185842248274078647167419225 xmono 905 906 +2603043296009316682946112872664241172839192687166344011559 xmono 906 907 +2808116716693352507212060046609475768290057735292028557567 xmono 907 908 +3050463942702147776327893477197866048581206258981339588794 xmono 908 909 +3052685624536866308887285670140404876984298945863611951725 xmono 909 910 +3101753151509891592375933547611737531796306102271561793044 xmono 910 911 +3120542663471396546848354620531262922087646771149491593707 xmono 911 912 +3122823776302743953904097457399824896048431139187286019448 xmono 912 913 +3126724460925254315416928567266698018832118739778800358342 xmono 913 914 +3145568925347058794579802348663895199860977860432508549171 xmono 914 915 +3291368671850629166161061705758748622121273881753627607942 xmono 915 916 +3310702368560008294913324237514959070104470887108792970050 xmono 916 917 +3318366879712613612514189374963186895876477079829450148721 xmono 917 918 +3320769708459185372529362862208471158857426889610805658322 xmono 918 919 +3372746084148105439293981564162080031730430289956244229359 xmono 919 920 +3378920767687241273312605686631332334148060892792899517570 xmono 920 921 +3381387160475091741947118511729141244156916070835877099326 xmono 921 922 +3390886695244082082385255486285172952468921262998848612881 xmono 922 923 +3409419130864204527852385631651127695908273032364036036129 xmono 923 924 +3428053795061888597503874930019510907088909456717078939308 xmono 924 925 +3431319607387997028620664370419017698669267380305403584843 xmono 925 926 +3435467482469041617830611273688669385472613163816842549411 xmono 926 927 +3462663549398539585138385873601613441896739715702883577905 xmono 927 928 +3468843919891414051723595139074710539688820644615933863421 xmono 928 929 +3471463752765358634303558363964868737949940257733975788933 xmono 929 930 +3491509151085973760035926501938042440461656129139666593508 xmono 930 931 +3494174993810001566025459044286828550890411157973826507944 xmono 931 932 +3514640111492272785945876538422825026344605008623869427746 xmono 932 933 +45741999222254144034229022218512373288176905234173233419 amono 933 934 +3519945224612828531261745261235238293737319759143484064356 xmono 933 934 +3535241086144557837940149452201956393049866496403818719985 xmono 934 935 +3542457944531483707325005487560310279449875066425482857141 xmono 935 936 +3561658458215754650963231101498307491876575031596523501379 xmono 936 937 +3572819923662754612842119635173404462057685941584131042506 xmono 937 938 +3575335467864564831212190462265731811207064466250079458546 xmono 938 939 +53855331384497086137033580763055270457392754295399933694 amono 939 940 +3598566058429607914519224100400239549171369722319896825939 xmono 939 940 +3617512690365328336024826564205305688977334602117746732954 xmono 940 941 +3632047104304785520161165196434567928390676193489477412197 xmono 941 942 +3634979774270248398708980654962901011846092226564145978036 xmono 942 943 +3654559379101602436484119097636140335601190602121246927148 xmono 943 944 +3657543104702607511670969075384071282474813970629433959881 xmono 944 945 +3665765199252500035012593140548910106552456329955888860923 xmono 945 946 +23080460771320142881550854784068672507002016732920216190 amono 946 947 +3668799766766287420392770990435480635469660898444596187438 xmono 946 947 +3671862990806218076346532580132043884339556245379291642498 xmono 947 948 +3674716764934521971248789754947529293734676245853574454556 xmono 948 949 +3677833122380886050716012139620675803146023989430259337661 xmono 949 950 +3683329064215011683904072297057440860621276059121994662269 xmono 950 951 +3686499250871982351027544786376756614297483091454565281368 xmono 951 952 +3689697067221686007229814944192288081923477890545411001807 xmono 952 953 +3694641393826420812566999536759653096170999561093267513336 xmono 953 954 +3697895399978718072882234570363667457229716754056196836692 xmono 954 955 +3702038852766264861350943182153641021153580396464996911014 xmono 955 956 +3705349252802287346670908085375324002972670503619790047701 xmono 956 957 +3708688588971672803628764672708403772106744228083892231140 xmono 957 958 +3711353261844804389073376620508786658169124620754272671703 xmono 958 959 +3714750497598862541709851260278015571732929822714443842950 xmono 959 960 +3717592367530134566012147220238320917795490338708948712079 xmono 960 961 +3721050692640883268422936863238452272996793024738131529979 xmono 961 962 +26518379375844800374831390407589387284415273306284986403 amono 962 963 +3726555302298819634604543294018743418703123099192815318972 xmono 962 963 +3730071420936330111600592803685525823817425496252669535015 xmono 963 964 +3736402477223490832221920190027945937109070137184852820581 xmono 964 965 +3739980165692167092430377089972296393868488172452413824332 xmono 965 966 +3743590865489086565076064448443909815131249821336076107996 xmono 966 967 +3747193194745733492641406508834984231278014932064343777093 xmono 967 968 +3750865572038667713851849718895625891043786588143313431912 xmono 968 969 +3757557334494747161502347458384989640422494182937105153419 xmono 969 970 +3761294148396318123963849625583572088467464376833922504449 xmono 970 971 +28663358843834762810391414415536587314164370395258109067 amono 971 972 +3765987260769655877092268467675079316424171148865557958191 xmono 971 972 +3769789356529274861033714527083663124199868807258997735179 xmono 972 973 +3772928015061817166767980883106727144265814353968830335882 xmono 973 974 +3776797089606058909683101807037281824039947740305253973458 xmono 974 975 +3780699982161442083048571511560069823581051206403681769910 xmono 975 976 +3784897760703451135201525370462499165189018316929092659109 xmono 976 977 +3788678037458305170573010121109793164658898928850282853335 xmono 977 978 +3792682551168669238224514823773338726981823296543834479823 xmono 978 979 +3796723809124353331947660068942087762328816936931041943651 xmono 979 980 +30989123662617994428920735784758445160185022887640777273 amono 980 981 +3800539462620251728990060875884844652493392075151140266062 xmono 980 981 +3804649642148654090806124115807734200304407892824751073876 xmono 981 982 +3797428404855557615672767228602678684236307449799928878609 xmono 982 983 +3790147707640947469381234737716282360469588480219930732441 xmono 983 984 +3782797875130859168551077604994787242864221197900531069178 xmono 984 985 +3775389866642754559495975026619663098149154804266147487465 xmono 985 986 +3767915486792607921365521738584238986395116436081511695060 xmono 986 987 +3760376405189047239250614028987128850070050113915534232284 xmono 987 988 +3752768533781687918279990919076769773256295021283798915712 xmono 988 989 +3745097223674217340891269963586929252025317557122275042045 xmono 989 990 +3737359937511463622138806081759463479681368338872435428253 xmono 990 991 +31972754543579586261434103910911855906627901173180131509 amono 991 992 +3729556251061783077649166530516380078157520300672689715678 xmono 991 992 +3721678263010812085967166470030071005957256840850917474327 xmono 992 993 +3713741054472096017716541861614772884891602630282215355712 xmono 993 994 +3705726442941664082422324947969410874705710130239708707532 xmono 994 995 +3697648019901494622624266263009361996952871473516318944649 xmono 995 996 +3689493400680080534284312204832780578292909021493572983078 xmono 996 997 +3681274107023199154362738409307868704861682858366936245443 xmono 997 998 +3672981487176420192455901358510721211839741004595490205188 xmono 998 999 +3664613426409277403732598439219224578257098540960095044159 xmono 999 1000 +3656175521686978942255959364087346428383100052293778107821 xmono 1000 1001 +3647661203846799877273737717574053271545026427830700812119 xmono 1001 1002 +3639076116455151646359781203050213409905937725547777322220 xmono 1002 1003 +37782248556653210668019111158982890393534513201874329786 amono 1003 1004 +3630417550214491628856485256767739156265686093010760120336 xmono 1003 1004 +3621681100507640510871504618208535403497578016861243247831 xmono 1004 1005 +3612868531752570888776161832446979542198151066478113878213 xmono 1005 1006 +3613628210106056282169934019484171734477330835421221699743 xmono 1006 1007 +3618778126757235538463981175139668784727056594097899788004 xmono 1007 1008 +3623951310264357620678227902864300842670104271751724857323 xmono 1008 1009 +3629158216973276522062397154205402772251528480357577452333 xmono 1009 1010 +3634443845970045627121174930727446403047687649165892472580 xmono 1010 1011 +3639758223088426525515982152951322017242805940185766266991 xmono 1011 1012 +3645135439519028171725514443602818632601495861953711937516 xmono 1012 1013 +3650512643094125463863124529918618509230884963544033657779 xmono 1013 1014 +3655984018059430465607852201838915855012269673796400031051 xmono 1014 1015 +3661481822334749394965641712409745935894978066721405149916 xmono 1015 1016 +3667050981086985600527626388265324333761888855548146199914 xmono 1016 1017 +3672614504307500589810714738459844891171552599008988053657 xmono 1017 1018 +3678279949180410749811019613142034279160443915716913574819 xmono 1018 1019 +3683804936419686364248310191543618403149736574227761523408 xmono 1019 1020 +3688359530733608992414977316502765822890105932361332900408 xmono 1020 1021 +3694172470021849508096713085717562836829632351993245768993 xmono 1021 1022 +3699326765579199370139261093219761516747449983673081915365 xmono 1022 1023 +3705241631340649189315184213548113638289691784118687432717 xmono 1023 1024 +3709652552537910709679295682760509019364094837126990677775 xmono 1024 1025 +3715673169285115168746261944072196020476046021229414046940 xmono 1025 1026 +3705099060583486443179957579587356945661270809224673035771 xmono 1026 1027 +3694435888947692707336621577395511954250413406641204607091 xmono 1027 1028 +3683684930286541102854532717814562365126580216108185824439 xmono 1028 1029 +3672829949704970481154937200401489255523997955808770500258 xmono 1029 1030 +3679118483197604020375593195343021836970854654205332305560 xmono 1030 1031 +3684757008644396753770802191076240325803828518968705977376 xmono 1031 1032 +3690798832152971298732434779661659953238645188584038298059 xmono 1032 1033 +3697249815833313112057016138176993579836478664047850587236 xmono 1033 1034 +3702566932781059472030243159446236635713834255423828781309 xmono 1034 1035 +3709130347488605909868443086881323004094315799342304077370 xmono 1035 1036 +3715264473518442691231502805769326707909021344297599281673 xmono 1036 1037 +3720551502158248345870810579340352767857807309944721886733 xmono 1037 1038 +3727286471964461829251837091106455386416571521732610439974 xmono 1038 1039 +3733420561034723592658120472529330966384537208677236787273 xmono 1039 1040 +3740278101647200974781404222995988999461971404020679116820 xmono 1040 1041 +3728235760972479562203171851960733374177035898017969662145 xmono 1041 1042 +3716095819701763991332573888773875223699111000972026821981 xmono 1042 1043 +3703842974964058783805216347330409183136732893943740802792 xmono 1043 1044 +3710212538307574082610516545710448067707821774426264105422 xmono 1044 1045 +3717370405998895204462357435640392110028691754376026476253 xmono 1045 1046 +3723840473675450637555451130497534380273592783522592929878 xmono 1046 1047 +3729273703145461019389017987321683731537118821720292887213 xmono 1047 1048 +3736620951699174151762812048568134364553021248337278547746 xmono 1048 1049 +3743451474862313407482593112026133865663619237881786407197 xmono 1049 1050 +3749584742787234554544845691506380259297495035980682931489 xmono 1050 1051 +3757126284612940997173865255847453769942505819639443875721 xmono 1051 1052 +3777887496699247378642454111918585028017840411413121212930 xmono 1052 1053 +3799778485860826574332146050942281848554829468268013468036 xmono 1053 1054 +3811558977588174028703969134796552573734846583815089010402 xmono 1054 1055 +3834559922244250103969715346670405928492787994377267872654 xmono 1055 1056 +3849292410580918739765397832231094324290841677534418206508 xmono 1056 1057 +3835463585460377191410156644594996073623478957753024619988 xmono 1057 1058 +3821514140356357474726852726200322510608845716370511709472 xmono 1058 1059 +3807443286262279858551260785943686295736104114985209527609 xmono 1059 1060 +3793255247818262699768815223643428193921736184468788729361 xmono 1060 1061 +3778936304987284115120543462027203796319441590252088397244 xmono 1061 1062 +3764496473814173970892832954144734665395721853226368779404 xmono 1062 1063 +3940552250809881164244359426208010032731119255818349936443 xmono 1063 1064 +4072090785338650999661986142216768505996778895587523303711 xmono 1064 1065 +4198584787820122127626826019986007754797348785274553852056 xmono 1065 1066 +4308518434043650682242408563443951920456935023732051046438 xmono 1066 1067 +4392353825201377683936758509231576741747559803722769802907 xmono 1067 1068 +4556066945692086034794427399590045120942724133361142420465 xmono 1068 1069 +4721427603516741579316949819713117662213563389451935753119 xmono 1069 1070 +4705948825834372316034470962743390460703134152347021795966 xmono 1070 1071 +4714788688432123677079643828731084736649364942348000566320 xmono 1071 1072 +4723834825631926343411536638682762385933068494936276264877 xmono 1072 1073 +4707953771900371417280449433548724774800211657100507704713 xmono 1073 1074 +4694331753278373823937709394266062462395143134755601988500 xmono 1074 1075 +4702951216288664843171640302442981686184624992004968479903 xmono 1075 1076 +4856450638570063051837964481742529635878158199414857666200 xmono 1076 1077 +4865466292155166125124330260673315573307291905812341305177 xmono 1077 1078 +4856800591109589597704210908079151324905085074694031707693 xmono 1078 1079 +4840070346147731875385042726451529749371437571119589649307 xmono 1079 1080 +4793468107996120654604588376750048566189577660001160660964 xmono 1080 1081 +4776438236580406489476623191954613242159389071500903850592 xmono 1081 1082 +4759268947219972414352351986528046398861805656668906445113 xmono 1082 1083 +4729008099127578904129238796757271614981221913833468986032 xmono 1083 1084 +4711536568825090376818992281390566784115543110451385943963 xmono 1084 1085 +4693908461693445342014277508321508415048199748653994694125 xmono 1085 1086 +4684684272544462691041874097886075180265811530929601874557 xmono 1086 1087 +4695573983877983882298294903725850059415722103602321826239 xmono 1087 1088 +4658201760025765751329992804072386847730684553194138120089 xmono 1088 1089 +4640112315444056358748082413564276161950620489617058774474 xmono 1089 1090 +4621865487350292240658585443288841582705265401478768342128 xmono 1090 1091 +4603460255338815292602676924100154473356366687180365770978 xmono 1091 1092 +4584895586148463056049609682516589458536370924945326058689 xmono 1092 1093 +4566170448125011116727626820598483255218887295519327196707 xmono 1093 1094 +4547278016602585506705028111632829690486342887106254589512 xmono 1094 1095 +4528226350375478184818045398559521855269189348554122057809 xmono 1095 1096 +4509005227710789619629535958957690367432112036129686149253 xmono 1096 1097 +4489616919211976349092759133619771705037868313705777078931 xmono 1097 1098 +4470066221589100486293687415302611506456826710058331288478 xmono 1098 1099 +4450336867808339997473761492723949002099961892926442714684 xmono 1099 1100 +4430440456748498344024790227766166710478938867571320481747 xmono 1100 1101 +4410366511173526957330177086836422567213589189229445125857 xmono 1101 1102 +4390123306814353771189841111039492129291315847246234628398 xmono 1102 1103 +4369706292822437444143321965538729886539628498742810596500 xmono 1103 1104 +4349102264987868300067525522031623071625422218777173116955 xmono 1104 1105 +4328323042339961863835928391649360853799638558152341462203 xmono 1105 1106 +4307370080764586234093720215409598894155595401984227999456 xmono 1106 1107 +4286220376943637843395106610124985328950637644936976728034 xmono 1107 1108 +4264901689124893221538107287648703259427561255545102251900 xmono 1108 1109 +4243383757058040927476843517292591809153398138204028647282 xmono 1109 1110 +4221688375643775245896422474688509401316526301552960590200 xmono 1110 1111 +4199801006913609765711821331705406625418880727221413327727 xmono 1111 1112 +4177724005031779326343793757317748761263674110236772751654 xmono 1112 1113 +4155456137476803981146798410840610983179190316069342630579 xmono 1113 1114 +4132989861281503978420481898303931841748173105498270148073 xmono 1114 1115 +4110333860339070493748293248470858348613326508508533706348 xmono 1115 1116 +4087476887690131758457293943148706207977595472201379819637 xmono 1116 1117 +4064421308747488921781169580105675346032330909259615336211 xmono 1117 1118 +4041165833139892443750728899146205612823962994354236248487 xmono 1118 1119 +4017709164068340607360819537906888489034271492067426573753 xmono 1119 1120 +3994043522345761154839517597749234951095097592414493409506 xmono 1120 1121 +3970171281419645456715460054151255386903605220689258572934 xmono 1121 1122 +3946104159082212249545736159100527148217491968795952728160 xmono 1122 1123 +3921820246340166106256929173485883255625835049018958640587 xmono 1123 1124 +3897312533729757969133457183268676916977362259508817429674 xmono 1124 1125 +3872613627630843897347001210401723826802441378286475942069 xmono 1125 1126 +3847680434785890997555342046087593672143560567434249904617 xmono 1126 1127 +3822540123696413556507068278279381665036840669838155202996 xmono 1127 1128 +3797183640873470219050967503562659555372179075406524864952 xmono 1128 1129 +3771596128567903766562952060955921556760152863850478374782 xmono 1129 1130 +3745797374614791204249274974180372758277049493577681173798 xmono 1130 1131 +3719764624771425824807634569052785609060417250193741297651 xmono 1131 1132 +3693517838815255369156243352284309078690942061982044522413 xmono 1132 1133 +3667034064850193686136995758030378258343172104317230648454 xmono 1133 1134 +3640319672778648218387344034628727188385663775211967030763 xmono 1134 1135 +3613373161720485628010370825886761622172546318928657476213 xmono 1135 1136 +3586193019547006267296226846818152666669810762074284835195 xmono 1136 1137 +3558763789121162409017451659289534092234383443578251911025 xmono 1137 1138 +3531119883021171859450795994419113384863397376417670562213 xmono 1138 1139 +3503215640102506999387580327354036670421501892194472450698 xmono 1139 1140 +3475079721712125232178359224530182945884875576921254686375 xmono 1140 1141 +3446702478187070782586528056465187702572090284769039603572 xmono 1141 1142 +3418068110112492496219697694587759042172438017437992329871 xmono 1142 1143 +3389183164153982684204250696851461162582361450383109536368 xmono 1143 1144 +3360060372081666010520140182221951682833160367018710964133 xmono 1144 1145 +3330661042041312807199511651335971212411691237741112311079 xmono 1145 1146 +3301029011302770459497081888919398818233750868247983971794 xmono 1146 1147 +3271131488688307818457288185693778186535272190465034814608 xmono 1147 1148 +3240975165487941178515637898389261825917332106845530951070 xmono 1148 1149 +3210543675037689761856174632121939241638823928751980703435 xmono 1149 1150 +3179858437821683540819271361246501341397239277150291196333 xmono 1150 1151 +3148909294777606710068406109478600344362605006673135734945 xmono 1151 1152 +3117694545765008443591867353422342553584887648829746897079 xmono 1152 1153 +3086182596775000565381847662561030449466159014587063919243 xmono 1153 1154 +3054433757799322159602378402273951688180054364745646463435 xmono 1154 1155 +3022375316498408551202481574318389924459972172142228852064 xmono 1155 1156 +2990061621123854623492266283394270228766292340204263812964 xmono 1156 1157 +2957443141024322181614469499604020369444117327068873979113 xmono 1157 1158 +2924565971217610794705145144130259152742700482128936009923 xmono 1158 1159 +2891395487009680814300826114315782903631445259476542867556 xmono 1159 1160 +2857923247154985747925594988233720553983200609979368211003 xmono 1160 1161 +2824171629872729946278028963248170046828369257836303459436 xmono 1161 1162 +2790114358512013686349142377194997419476074759983994276626 xmono 1162 1163 +2755774007338482718434326043557675880578557348330097323248 xmono 1163 1164 +2721139745589718736939122809511703050699876023226434503277 xmono 1164 1165 +2686193945155376220740209979732925947286281116106164019476 xmono 1165 1166 +2650943666921221643840858285602778317406248109529240553438 xmono 1166 1167 +2615386927925708390647067708340038212065125491097169777195 xmono 1167 1168 +2579521730744847447233925749285824851197798325711630418736 xmono 1168 1169 +2543330058389286581802463031961158905689167134432656185388 xmono 1169 1170 +2506851179604013351298042975293690916529749752334806147259 xmono 1170 1171 +2470048536548520863691896999645820122270338799299971745812 xmono 1171 1172 +2432913148046079755487375100991412428153148778735620729019 xmono 1172 1173 +2395452201930561997147979778526906876198500772455744287311 xmono 1173 1174 +2357679932459163634809571782952517424424727922134461348668 xmono 1174 1175 +2319568448008250465177938532432207307272538249894408825154 xmono 1175 1176 +2281125032827977114255999058680141107232008988881757534169 xmono 1176 1177 +2242364104366476673704505524180211309214009968301767694931 xmono 1177 1178 +2203240753526226237522227357717823254747288500147372059727 xmono 1178 1179 +2163788554063784508792991457506972227742099080805719732450 xmono 1179 1180 +2123995714267782715046155896629824628747264402351242334964 xmono 1180 1181 +2083860031026162177206052907056351858028856406843635391062 xmono 1181 1182 +2043362348030497283849607753056451116587490427101010016069 xmono 1182 1183 +2002527100380689037182950325705698544141700415742089671134 xmono 1183 1184 +1961325194463446128187141937780412303942567708281671918791 xmono 1184 1185 +1919764110575364582461915237114132244102007045574692817943 xmono 1185 1186 +1877858746639052725106114773237416459538506410965107728861 xmono 1186 1187 +1835562313439475867099887590840022252620568165468346677966 xmono 1187 1188 +1792909625289362879467553306530680194635975952612269969465 xmono 1188 1189 +1749905793858632550057178419290806022822968395524600826422 xmono 1189 1190 +1706485869925412018999806074096551492071476751804736535916 xmono 1190 1191 +1662730341802462130600357616745197786533936153556229690475 xmono 1191 1192 +1618571163698298737915615222851944719679942798093308557736 xmono 1192 1193 +1574026142093390274816822172898737523932295233947347244826 xmono 1193 1194 +1529092752488069210430255590463129131324544898737442518979 xmono 1194 1195 +1483786389348799545882755167541964170194423955168274819349 xmono 1195 1196 +1438076310343856562431359510858454061760183550974370087326 xmono 1196 1197 +1391952210179562427171431569809700622146053711267929193861 xmono 1197 1198 +1345458130206896146249453122950768645595481762066402743956 xmono 1198 1199 +1298534258584912355788378222910619101695239224452159148279 xmono 1199 1200 +1251198846915917749399756475294696801370165545606801791792 xmono 1200 1201 +1203485994425211502857234880538601224090686246677858745358 xmono 1201 1202 +1155316626905511719767334569771692445927456415100411945307 xmono 1202 1203 +1106756866643463569061913543650146121039244634483249565999 xmono 1203 1204 +1057745484478766650434502826792357774107407001325699501679 xmono 1204 1205 +1008338478988387301178224505493321309966316209357689095111 xmono 1205 1206 +958492895111464434224023067564346356998444237570991538461 xmono 1206 1207 +908197871553756903056626124883650781285760638395571853830 xmono 1207 1208 +857480326134444090022139280858243389643020261253778896783 xmono 1208 1209 +806326577383017174077356571222869989411825232109323600620 xmono 1209 1210 +754714685774357887228046021569083846699163315324731848872 xmono 1210 1211 +702652710102758188310439474836778052435486159748017462244 xmono 1211 1212 +650157010604446678104532223742014731997250043927860143350 xmono 1212 1213 +679686899540081791608077712422111644856686294632094666974 xmono 1213 1214 +723863567557918899142979105030777752924445501752400131630 xmono 1214 1215 +694229126412310162955136029671066847002601348954781118156 xmono 1215 1216 +736671169088891460847200895879534363687441938831417809258 xmono 1216 1217 +733454246245841565250554544134724959638103150746976011413 xmono 1217 1218 +830409976395900680559581430807631551733939431396753471303 xmono 1218 1219 +828590077280388223338782994647040784216355370929016620064 xmono 1219 1220 +929262828676127163126088198171438458257386579501337008324 xmono 1220 1221 +970060028853861489679991618485730668996236672659973558073 xmono 1221 1222 +1231416277774883579857865705099384327072555603200571107030 xmono 1222 1223 +1774858970585103854651904223445516532179974172493257546685 xmono 1223 1224 +2600654015357396070477952479701357438200144742078429084684 xmono 1224 1225 +2871662149629508607444007123213093485532488789803432706219 xmono 1225 1226 +2973223912180287081198421233051723337983601164304612530307 xmono 1226 1227 +2991800490388485321128420516116354693159644218586039166874 xmono 1227 1228 +2942050424515851252815187567956110591238028769067495053212 xmono 1228 1229 +2881204917459641691756517278717257540483152239315748952032 xmono 1229 1230 +2819853199208481840617206862747923546049879575265713370585 xmono 1230 1231 +2757938085265128698969310883785090555325837421801651554404 xmono 1231 1232 +2695480083372903100046725808348981026228159167278170159491 xmono 1232 1233 +2632496770220133148685085514420960986393391199551615182035 xmono 1233 1234 +2568972550473099311383765867258924264838476040641931960031 xmono 1234 1235 +2504882627470840627663824978845823945083294170434723431203 xmono 1235 1236 +2440214219628153061516611188415177545520505127327377047217 xmono 1236 1237 +3505149861611302173953551645323762865270117189749795991167 xmono 1237 1238 +3450647265224205832087471415481685128563404107221718311216 xmono 1238 1239 +3384285517492495558275580322740916566767280447310019421189 xmono 1239 1240 +3328731742583747197920754318396133858544127465693558727304 xmono 1240 1241 +20776919905689013098532278750583892939774246307941564009 amono 1241 1242 +3180905161911076873386973333430286343210944984691975444364 xmono 1241 1242 +3112785671427406080098141767622658770066702823124339221525 xmono 1242 1243 +3044108515592607823860047221458353489217531766318552593392 xmono 1243 1244 +2939858310341147085676865347116070840226822490720308293669 xmono 1244 1245 +2869972187524254932176889010107289424422944674669773131609 xmono 1245 1246 +2799459755783798704440049366747131763471246022435802144693 xmono 1246 1247 +2762562999187868100550435725005398824341693151538230866418 xmono 1247 1248 +21591807829561012621201260979382650542488870579306780952 amono 1248 1249 +2806121847735828954094099499448422525623660647273516660713 xmono 1248 1249 +2656632950720018385961900825292607586542347843118578842331 xmono 1249 1250 +2584275170786242771375268987718202751080928986288058466086 xmono 1250 1251 +2511287863232000431794251933242350711122996441301505718051 xmono 1251 1252 +2437666930365278506793647029861715996703913776541286452105 xmono 1252 1253 +2363408256817745649099358614611380122106255932645533590514 xmono 1253 1254 +2288507704723937891811427166938955308836321414941538142587 xmono 1254 1255 +2212937975420359363203051779992416865223818576244841726240 xmono 1255 1256 +2136731310511930075655120927699185524355204422036311599428 xmono 1256 1257 +2059846823067051903419063720375783757689220377382973952770 xmono 1257 1258 +1982293585857922732753975867940184923429920282642931683915 xmono 1258 1259 +1904090796973357325816679270213506221446916470575351515888 xmono 1259 1260 +1825173381850315370536975579898856204019457202047797220711 xmono 1260 1261 +1745587739217886801000080795609689129876527703149511282745 xmono 1261 1262 +1665291956918001254221628231890712556815128989782009859185 xmono 1262 1263 +1584319139481308509660284328702990805126035621849167869348 xmono 1263 1264 +1502651081906705157215217471157979741778123625313268747974 xmono 1264 1265 +1420234970568428580912031697129552482121298505450718829793 xmono 1265 1266 +1337118083190678924503623726684427795500489067995798198354 xmono 1266 1267 +1253306232068362272757820195099493679900828635756735366017 xmono 1267 1268 +1168707421605382842740336600586925696104485415134339261676 xmono 1268 1269 +1083432670330404355312339310681797418012179857566841357140 xmono 1269 1270 +997360942062995179067284229257351616915527388202546938670 xmono 1270 1271 +910579414798994408486609783299059893226877439076071716558 xmono 1271 1272 +823029941485270532007195486908610881977457744272085660448 xmono 1272 1273 +734721929137134641758114362732093148333143468766914374807 xmono 1273 1274 +645650462131109349488113527907466220677533497141599878074 xmono 1274 1275 +555785355742971294323857202218787562612302052335106954266 xmono 1275 1276 +465161355187113444153083153970417774755240869420567174931 xmono 1276 1277 +373733459770544370212115106055922935188828916625342646739 xmono 1277 1278 +281511143999973023507617653883799487407770664858284713035 xmono 1278 1279 +188489243176525155644845205587882646915461607758971355924 xmono 1279 1280 +94662568497255854344198036172576244097858201133935650767 xmono 1280 1281 +901492242829293544579040733803392220014955879512146 xpos 123 +1992603174881147941672032994503041627127531712290663 xpos 283 +7970412699524591766688131978012166508510126849162652 xpos 444 +129995780803874637731670450966309601379807378607368246744 a2lo 1282 +33286884372103924623918187380597073565531520948450792748 pb 867 1213 706 39 +33093190488001122972065461437834639190073904688392190031 pb 868 1213 707 40 +57387921136961217783407395541284172488371003935940423364 pb 869 1213 708 41 +56504341432511279203429821058924107207886363053199973375 pb 870 1214 709 42 +19714761176380572929233726020901954259271313006502032252 pb 871 1214 710 43 +35737084045282395413424376126401461678841082751860025300 pb 872 1214 711 44 +34453619415456651362368459919324390425881394176319721096 pb 873 1214 712 45 +36356680788635599847906743702117997790471183693390819430 pb 874 1215 713 46 +36031828621360379409764282813378677723395705224979665161 pb 875 1216 714 47 +35131784229708963215423505387420484890885621850364916677 pb 876 1216 715 48 +37316582015497619171021183674053806588762616607320983164 pb 877 1216 716 49 +36764266161119494400385482509181502614137517782936880787 pb 878 1216 717 50 +37962878034456186728931680949934591117033623951593478398 pb 879 1217 718 51 +13030438843446044403711745816025744463413396012571525076 pb 880 1217 719 52 +13142185315043814587472933859927148910792790008759180489 pb 881 1217 720 53 +13258922936207053195029955238087365009215617967445525258 pb 882 1217 721 54 +61409249847020411509155369296163992736768163961618992996 pb 883 1218 722 55 +39647262457758239040803387905316136051184384518661632934 pb 884 1218 723 56 +63760709605131344382190606639242385772803146479872248059 pb 885 1218 724 57 +63589320021082857515362403130321646734268538397367350507 pb 886 1218 725 58 +40690864266531576390399982056755718985953391419928960999 pb 887 1219 726 59 +40275960898194126396206425154323692507795171217949212803 pb 888 1219 727 60 +24295204695683151213473218982266773941264843297431399257 pb 889 1220 728 61 +41761461027510420517635405629384541111282168809288846201 pb 890 1220 729 62 +59675775073404291303356130940823517626272952615293767922 pb 891 1220 730 63 +61455950680462666284543169798491611604322664225024308521 pb 892 1220 731 64 +48245862591420643803986934788390494526597696006559842338 pb 893 1220 732 65 +63508913662162270418945109973107171981126134926167440902 pb 894 1221 733 66 +52750927860943121372381305391927774953232114799456846096 pb 895 1221 734 67 +14966624030531303455799776063428780212728975699953468118 pb 896 1221 735 68 +15097560556253614501431486218636922823907689844292877643 pb 897 1221 736 69 +15229353579953515588880060239640283274753548322827973398 pb 898 1222 737 250 +15359710001041849139022299746533090726232751951886627335 pb 899 1222 738 251 +15495518762914353443169453130805211742422313415703186289 pb 900 1222 739 70 +15629906991555732799913027420587703170871245252073241254 pb 901 1222 740 71 +416233546656222347091922823477127907008035210996317766101 pb 902 1222 741 72 +210881585759346846487574307990655263796299374292502885915 pb 903 1223 742 73 +355243352505445750807833011513442550313590184609214456037 pb 904 1223 743 74 +335678081561446503225952403142066909728906307102818049437 pb 905 1223 744 75 +279641980984837718421941927791343816868281081213367462717 pb 906 1224 745 76 +422242784675135408248747972155239040347597935379342159311 pb 907 1224 746 77 +496892035762891723342438790085853080903937018368154885180 pb 908 1224 747 78 +16751286208609249537836128079258690716764929300442650275 pb 909 1224 748 79 +110551015750752416089543009874200716919849243625678605561 pb 910 1224 749 80 +50100429788299944480989913239161430286168570481684563549 pb 911 1225 750 81 +17191286735321936442153099345648901472449341268779298130 pb 912 1225 751 82 +20542106083971668144518709539840540554480689395475053406 pb 913 1225 752 83 +50543877197117566919447922014239712835635392575442875494 pb 914 1225 753 84 +304561142046788148710515059692483648495316668189051788822 pb 915 1225 754 85 +51742902053531633808494934739250533017320346950268875282 pb 916 1225 755 86 +28520963242918840905104814528647959872467070421370034445 pb 917 1226 756 87 +18109823769986685096584813671365756404189250155446498994 pb 918 1226 757 88 +117371437701345459796452016558487761482327778602167546377 pb 919 1226 758 89 +25890185513954810342374873334678825952861678578737454331 pb 920 1226 759 90 +18586468911860654015145243841309715031861578440853369656 pb 921 1226 760 91 +32772990406364032310770694529352646788732727997648036947 pb 922 1226 761 92 +50958214923263437749064488146015235224557524961968812147 pb 923 1227 762 93 +51286362920467433376262085599005947016130776468720214924 pb 924 1227 763 94 +15322613836290130348511413551631394987553526895775151563 pb 925 1227 764 95 +3919977520669734950079266663753770781893482160657695104 pb 926 1228 765 96 +11937674372146647505625220876333075999982824832912406247 pb 928 1228 767 98 +45168585878292942980265730633329722189743292406683756755 pb 1028 1237 867 186 +44835215332445105634672621803538901619711843740202559901 pb 1029 1237 868 187 +81236670235807893728626791195435801223777103575609149289 pb 1030 1237 869 188 +79868746549313941407678665002747370805591450532918615277 pb 1031 1237 870 189 +24641540017672070092609400362218603011173441097666435683 pb 1032 1237 871 190 +48631908566359290850812309135568258406739822487177239140 pb 1033 1237 872 191 +46664151867518475416780705958936995835772489077576445567 pb 1034 1237 873 192 +49475070565120027307379452187381758765445824920218064323 pb 1035 1237 874 193 +48942986060719123224312824325252030027986480631525687308 pb 1036 1237 875 194 +47549518487073629993944683103143744489071134650045982021 pb 1037 1237 876 195 +50781328004165540876503655584776597068759688423022183660 pb 1038 1237 877 196 +49907166563593004238531032542239743342288430172028294620 pb 1039 1237 878 197 +51660824479045017362191077941460023455071320387955431572 pb 1040 1237 879 198 +14215023754594400006142738469674786957952085871295392687 pb 1041 1237 880 199 +14336930895446019785416178339886064576467227757012736700 pb 1042 1237 881 200 +14464279128515500505762603293742009371554509822067029249 pb 1043 1237 882 201 +86643451112547816841248502865507309292028228834234435636 pb 1044 1237 883 202 +53952976974756483681126888089596381202935015960317145101 pb 1045 1237 884 203 +90074458276544116417353932510068864729088037412522946058 pb 1046 1237 885 204 +89769250926859962135329972107908415374828392875710786432 pb 1047 1237 886 205 +55373135789317118739971781302058453452678255733523582576 pb 1048 1237 887 206 +54701136796340628632603990342510672028579905752365531572 pb 1049 1237 888 237 +30680035557556954685381341544144991898240287230598632202 pb 1050 1237 889 207 +56830030814507558575505839309913537020677755589370888479 pb 1051 1237 890 238 +83649976218428222360396812033562128584895358120484122700 pb 1052 1237 891 235 +86269285230570376509530210244078223627006549000350075021 pb 1053 1237 892 239 +66403785230948088997499270469104206609805640742016247887 pb 1054 1237 893 208 +89244911863832386385391456503063771041113205605448442478 pb 1055 1237 894 209 +73056897613187019413889674686222966345597371509401505661 pb 1056 1237 895 210 +16327224900357567558062257534862411952934935063601333942 pb 1057 1237 896 211 +16470065623111749203655182545250617896673133687718686398 pb 1058 1237 897 212 +16613839976869645322598197435614474055883397711775426655 pb 1059 1237 898 213 +16756047566034388926022558912938297581556202587913228690 pb 1060 1237 899 1 +16904202432900935052456701191965875750020942137331020841 pb 1061 1238 900 1 +17050806604554771253274945477574344696574247760859812597 pb 1062 1240 901 1 +617900933600407700749636765410678021029846248100440180071 pb 1063 1282 902 214 +309816343671689209788425449162308799377597079083679531887 pb 1064 1282 903 215 +526302932543287502875070672014974223013819102462902786777 pb 1065 1282 904 216 +496897639155852054441529604907669074537932013289994205778 pb 1066 1282 905 217 +412785724492530921441574122741232093645502610085902312535 pb 1067 1282 906 218 +626628792616474210172604356640536117942681240552752289765 pb 1068 1282 907 219 +738545127207150834759858839186873580256137448730068507431 pb 1069 1282 908 220 +18274129971136078334278428211383455597971940367154801996 pb 1070 1282 909 221 +158913456876469916861049687386504285769772117892828408171 pb 1071 1282 910 222 +68177905895455696103328067213608359087169048690866214923 pb 1072 1282 911 0 +18754132006584504283524465540138314914320937534615684912 pb 1073 1282 912 0 +23718913325684682307926431742976739820610113204380057611 pb 1074 1282 913 0 +68658719434616472842663253233219850690632319570838958150 pb 1075 1282 914 0 +449623365051689325596931126781511986085233894179738309427 pb 1076 1282 915 0 +70333349743989873083562420478700884767785770365734851134 pb 1077 1282 916 0 +35436361659679767973259453340440736509405077683603513448 pb 1078 1282 917 0 +19756171969781127108634442384021586019538310177651814823 pb 1079 1282 918 0 +168584701010179551705079698301913109011669820056700582055 pb 1080 1282 919 0 +31296456991334703355079238202767061872567804299013711533 pb 1081 1282 920 0 +20276146589080495440984586019823431755625047144583044712 pb 1082 1282 921 0 +41489740659730579333963464175266389244496484460664126194 pb 1083 1282 922 0 +68700954587233731884075322622892853467314410632124551294 pb 1084 1282 923 0 +69125073745255007187499112677924456512998095668273643807 pb 1085 1282 924 0 +16715580045265814773913585681566870083736885949920796618 pb 1086 1282 925 0 +4276340136054829928534829887161808706441818507573936157 pb 1087 1282 926 0 +109617368677657500149550374478929578036157818464260865096 pb 1088 1282 927 0 +32108193709701910997817882643902738455418882530308120420 pb 1089 1282 928 0 +21544621700829391630750246804503144643828408610597343023 pb 1090 1282 929 0 +73940118970453088239035803311036439546821649940874342087 pb 1091 1282 930 0 +21921029261378573253902920463051046230680606917658030634 pb 1092 1282 931 0 +75439205760933592123244491075588032680112972758526408998 pb 1093 1282 932 0 +30084666619097043047283320130894683495168413543605101239 pb 1094 1282 933 0 +60176331453376833997216625506701512753470811281248126542 pb 1095 1282 934 0 +36066417962763054175445323547416321248414995644420839777 pb 1096 1282 935 0 +72142774837329850205744874130373772587526591114358226129 pb 1097 1282 936 0 +48147418352953249541726683106689490223241980806754720883 pb 1098 1282 937 0 +22343649146204554919399629867450494971656138738413923802 pb 1099 1282 938 0 +84614076374399890425101243152445224841067181550837040872 pb 1100 1282 939 0 +71895354586655293473019678227016003781616247519405489516 pb 1101 1282 940 0 +58785648703362041596995998504899254449345636277556646835 pb 1102 1282 941 0 +24110766774715281345607614741156224662397754926616985427 pb 1103 1282 942 0 +74191837780396037770748073962991220962693740428835447671 pb 1104 1282 943 0 +24535592985476030604752643259508457819626549732083342369 pb 1105 1282 944 0 +40381004831209292331528327674337941965959445105449800187 pb 1106 1282 945 0 +24965980808807960229241322508662283740622673882111181557 pb 1107 1282 946 0 +25178684769974345736053709862977114069668127803586234713 pb 1108 1282 947 0 +24699773845457971641204765526482954402726243211958130313 pb 1109 1282 948 0 +25620608801526010651730504857991857196987758848906440571 pb 1110 1282 949 0 +32903350041328454378893485120169638922537136671112678451 pb 1111 1282 950 0 +26068311382284830896438148748690659145026059736192289351 pb 1112 1282 951 0 +26294351322280521763547258846409828782509845420312745905 pb 1113 1282 952 0 +31682684550272351667805748791661260304084015788569405791 pb 1114 1282 953 0 +26754017556778850190856312644886110686123924108887307579 pb 1115 1282 954 0 +29573091464955016457103434330949505016005060131722374009 pb 1116 1282 955 0 +27222883511580561337492844176341045745637442409601275741 pb 1117 1282 956 0 +27459612803446663007914859405898468796753205788036375433 pb 1118 1282 957 0 +25586520824793144691015433216127024114700455356799326186 pb 1119 1282 958 0 +27940940562781602624138218853379509572249283772967129154 pb 1120 1282 959 0 +26429792095340890758921313121362803672463429299643728600 pb 1121 1282 960 0 +28425315076648457285924005860987629192039743854774095050 pb 1122 1282 961 0 +34726763530343706011424531551856356562732913196796932657 pb 1123 1282 962 0 +28929141575541067024995228319723538585133735203820801653 pb 1124 1282 963 0 +37517349640871248898066845333946726761996535604958217736 pb 1125 1282 964 0 +29432956825867366951134521984724801590089508897446551777 pb 1126 1282 965 0 +29687333511335520852762539041980315288906171109159374100 pb 1127 1282 966 0 +29824353904493396435577451065670061541698034314033245279 pb 1128 1282 967 0 +30207762894101414479360661053054293574009421859537844519 pb 1129 1282 968 0 +39424354440010808945741309091714939339612914608176059043 pb 1130 1282 969 0 +30735005694174966224727080983399798388547366750609953979 pb 1131 1282 970 0 +33764422971530501541071818881464373879610851578722206643 pb 1132 1282 971 0 +31269119761325769412511718343652154014373696581683478662 pb 1133 1282 972 0 +29451769249551506950290291734939839580677236327894766933 pb 1134 1282 973 0 +31817106524612660463345109462647690896947600591202330195 pb 1135 1282 974 0 +32093785903197084891007373411782807591524668458265863900 pb 1136 1282 975 0 +33165258445410050167942967353751955650471820448257360724 pb 1137 1282 976 0 +32073761848227573613183845022150144364334639286760336518 pb 1138 1282 977 0 +32941720507949270548692876091010561203160161834198223978 pb 1139 1282 978 0 +33225709847697029123118580425703737846416103202680475607 pb 1140 1282 979 0 +32729893934955050450570934647998149148895685035557776226 pb 1141 1282 980 0 +33806317453282377676545473375173800329821207932973117835 pb 1142 1282 981 0 +28946589708825631141407062944122178928671921283927295218 pb 1167 1282 1006 0 +42348647437448965377250367371660648314381999438638035182 pb 1168 1282 1007 0 +42663303582833362522094514510924063704744474529053637630 pb 1169 1282 1008 0 +42979880019180649160317934294887826784416963652046810515 pb 1170 1282 1009 0 +43458869683661191945690380187524511168326371831621610272 pb 1171 1282 1010 0 +43794674740646081661550935089885228599700641635638388057 pb 1172 1282 1011 0 +44227358878443257383143363802869010042055770013744342856 pb 1173 1282 1012 0 +44460810016699070713403273429758057121462388098072125650 pb 1174 1282 1013 0 +44997737832365371393160384765634102123005734306587764003 pb 1175 1282 1014 0 +45325975818099845523813412568501985019684727056706818616 pb 1176 1282 1015 0 +45778173004568458164321747327173065199522282545766277868 pb 1177 1282 1016 0 +46033086407343394568701795399767420846648187173279023644 pb 1178 1282 1017 0 +46585479394747643770870722578820157197078207063406827595 pb 1179 1282 1018 0 +46419596787376832463716801373989871322782442570561623674 pb 1180 1282 1019 0 +43765540953903666167855359317151083321716914095361106023 pb 1181 1282 1020 0 +47812080914939239192036310915297644070185044963809133891 pb 1182 1282 1021 0 +46089324418078326451374937447113084514248656711452440045 pb 1183 1282 1022 0 +48646025517078106080382945272549475520202980040477620975 pb 1184 1282 1023 0 +44403577311314742515749570907877234274210957316245557701 pb 1185 1282 1024 0 +49490869979971181699768580758673657076153823220052936743 pb 1186 1282 1025 0 +51682248177051078220544603380075115834888146398268543766 pb 1191 1282 1030 0 +50034959918500744699183782619595266639416610887311865003 pb 1192 1282 1031 0 +51534236327670471144244984335673756029895031324917198284 pb 1193 1282 1032 0 +53052992039812705069426305716235604993441225907213166580 pb 1194 1282 1033 0 +49931124402894861524549087655074457735529433696462602278 pb 1195 1282 1034 0 +53972804983284595362136800359853778808287537423057430981 pb 1196 1282 1035 0 +52995452409261923404629974679595144984132713384614786117 pb 1197 1282 1036 0 +50731646300651185674154724742767685344577509473063401054 pb 1198 1282 1037 0 +55397813536862804053633279213910536686765189204899104926 pb 1199 1282 1038 0 +53903825560796733945568886095077942062411669337346310816 pb 1200 1282 1039 0 +56357263214134386600480291894498397618365313379788015696 pb 1201 1282 1040 0 +56163943746595897293361767228903478733794084793026964369 pb 1205 1282 1044 0 +58857792186859048965416454893034910944385870580962525319 pb 1206 1282 1045 0 +57131471501415969784323929352929538689797088082365621239 pb 1207 1282 1046 0 +54337845064108688888080290178560459010889493666140099116 pb 1208 1282 1047 0 +60407057224709584079969215965881949221103551709298453720 pb 1209 1282 1048 0 +59200489401115765490568809270809679622162358113619637502 pb 1210 1282 1049 0 +57446286733666748569205355146440095855257212870877608183 pb 1211 1282 1050 0 +61996396083507849894013442489387791410802931535893337408 pb 1212 1282 1051 0 +102020218760929475162045680539650601459286753970900067318 pb 1213 1282 1052 0 +105745367899237161613137688635404745004925239196185549054 pb 1214 1282 1053 0 +75745647239035737309800067704635400047251354347237793809 pb 1215 1282 1054 0 +109793534081573524735477488699188755009947122534063285109 pb 1216 1282 1055 0 +85307370510338900671600516193640711351974155766068701447 pb 1217 1282 1056 0 +571860595081670565357821449135987864516372878225050214682 pb 1224 1282 1063 0 +438700374031271530651903846906804721457825086683017116105 pb 1225 1282 1064 0 +423936622714951836200410692473609828341339334066622738017 pb 1226 1282 1065 0 +374652102863120039959905006151137884637300591977407437267 pb 1227 1282 1066 0 +296747548824064747545826792253100963704024080607849405328 pb 1228 1282 1067 0 +536773491764282223367009388004544925651650386228927428559 pb 1229 1282 1068 0 +542095762162336521922050072346218119637472266309906684049 pb 1230 1282 1069 0 +73363091622830348715942817853108113173694964678851847922 pb 1232 1282 1071 0 +74375896463985462516908650301047977727186633559743328762 pb 1233 1282 1072 0 +7201390001311832344463668431253010368796691295645983992 pb 1235 1282 1074 0 +74359693707685199117960360697270901784665402186957016862 pb 1236 1282 1075 0 +509394762580355292375623657718602356933332533006380116220 pb 1237 1282 1076 0 +76376010467285476979128566426370621948318354048826932652 pb 1238 1282 1077 0 +23774206456849589904317555116612106884600299687193129730 pb 1239 1282 1078 0 +6310156450957088193803687583447124130836237160046146561 aa 1143 982 1273 208791410563 \ +125000000000 +5732422050594874714989463662198167646164442128706387967 aa 1144 983 1272 66687049639 \ +40000000000 +6050355278297530694002199376155230780794327498427311457 aa 1145 984 1272 207998521413 \ +125000000000 +5832945131245525357669508128859297300206953551784466428 aa 1146 985 1272 415191342503 \ +250000000000 +5904093920093136411109404042459794615596226611537193363 aa 1147 986 1272 25898574893 \ +15625000000 +5934778937694276583417636322600413229212255585104473720 aa 1148 987 1272 827108693121 \ +500000000000 +6536176572050233200032732663633821560647925070329679794 aa 1149 988 1272 1650890755533 \ +1000000000000 +6039175274677606145658495431891449198847713024798566640 aa 1150 989 1272 1647527812829 \ +1000000000000 +6112383622451942471634877626906963770972552041388325188 aa 1151 990 1272 1644128831169 \ +1000000000000 +6143697488474402662137605328213051892887034703727172544 aa 1152 991 1272 820346698767 \ +500000000000 +5668580544680524043329215564218909710849705033367389318 aa 1153 992 1272 204652636527 \ +125000000000 +6250831512239134790811229426922073089876322469921673415 aa 1154 993 1271 16337100763 \ +10000000000 +6328663020766804231810345846877253186808617864524545059 aa 1155 994 1271 815081010447 \ +500000000000 +6360622875883056536403841416944462456089314452466893098 aa 1156 995 1271 1626574352551 \ +1000000000000 +6427003343907336412699445815029619428316036628536068559 aa 1157 996 1271 405737008747 \ +250000000000 +6471854056014634337283339005001589503994166328894542162 aa 1158 997 1271 1619281162151 \ +1000000000000 +6543295307586300526953383555702892910977098429592137566 aa 1159 998 1271 100973418789 \ +62500000000 +6585815959529422915637740900640968300881570935609626120 aa 1160 999 1271 402956860877 \ +250000000000 +6647109397351593581717737960729137266029575324401483187 aa 1161 1000 1271 402009539 250000000 +6701276064947475625925706418937773175035393742915913568 aa 1162 1001 1270 802103531831 \ +500000000000 +7091381165385920882187099762360790831911491308295605705 aa 1163 1002 1270 1600332903763 \ +1000000000000 +6816941858435193486968941308382397718002339392205405213 aa 1164 1003 1270 399103973319 \ +250000000000 +6866820144036963039128246783753939177742893558330427248 aa 1165 1004 1270 199056937519 \ +125000000000 +6936739089634701212010594582366431390020369625391912419 aa 1166 1005 1270 1588450417543 \ +1000000000000 +1795188157913857221337910381522109232803341537499457377 aa 1167 1006 1270 1584400077781 \ +1000000000000 +8117651611705910268665215338647110214291428742873988422 aa 1187 1028 1267 186600576931 \ +125000000000 +8005756230516038751805160406258482152510867689208909136 aa 1188 1029 1267 1487631890167 \ +1000000000000 +8465319085333519850739821005173490107997517449390870783 aa 1189 1030 1267 92649746603 \ +62500000000 +8369515581718857862499043281177566448518613736505532384 aa 1190 1031 1266 738548363887 \ +500000000000 +8653256917361785799425555639721158439012899178325743536 aa 1202 1044 1264 704023677761 \ +500000000000 +9285630960750908218585515870021263248216521663261102580 aa 1203 1046 1264 1401799090313 \ +1000000000000 +9642852752343667003841735529161339581036339881378019499 aa 1204 1047 1264 1395468903141 \ +1000000000000 +54865543163294780680691446998165460488164819848060447034 aa 1218 1063 1260 324288822251 \ +250000000000 +56544898941810331858994224640172705810811420934560057284 aa 1219 1065 1260 644679463603 \ +500000000000 +57369404389877221438462325512094125271702140590843064243 aa 1220 1066 1260 1281446301671 \ +1000000000000 +49287009534508368169439259335740344278630916489053668223 aa 1221 1067 1259 636707395803 \ +500000000000 +62704692593028062073725175288677375015767053038274954137 aa 1222 1068 1259 632631449417 \ +500000000000 +89758370885008299265171035996568537476567582546640881069 aa 1223 1069 1259 628492679321 \ +500000000000 +22892470981628445892179544292746685145062486786088544459 aa 1224 1071 1258 1248580438649 \ +1000000000000 +22694482287779354712317053199298786955689196184828558265 aa 1228 1076 1257 242723695339 \ +200000000000 +19699545615685499303311377695836939904308897773754900914 aa 1231 1080 1256 1185884463133 \ +1000000000000 +2798234599972200927357135007662550019530760587010693244 aa 1232 1081 1256 588164938533 \ +500000000000 +12017660248945653499587080553466721482244234994328942688 aa 1234 1084 1255 72295468301 \ +62500000000 +10287580935417052540240062364027363248328153062929580654 aa 1235 1085 1255 1146671562881 \ +1000000000000 +22111071646598803726852856553952317370984425225113760919 aa 1237 1088 1254 1126018776131 \ +1000000000000 +8588995464971868778306632575648435346538036280604369651 aa 1239 1091 1253 1104610367209 \ +1000000000000 +13332033796406704475596287887402610884142570637053660983 aa 1240 1093 1253 546802688927 \ +500000000000 +9419637809429783441637028200800505707407788230120633095 aa 1242 1095 1252 535481432723 \ +500000000000 +12312575696102343701892953202413089803755592328366921453 aa 1243 1097 1252 1059307340113 \ +1000000000000 +6264652250711791613174407328890935315699748430470201289 aa 1244 1098 1251 523710180623 \ +500000000000 +15279968378825570511582322447637481100686925165325145879 aa 1245 1100 1251 207058328391 \ +200000000000 +12638061532613016935200736138204156402617332052158624069 aa 1246 1101 1250 1022911889089 \ +1000000000000 +8720184279967128485411602818905075520245346410813803075 aa 1247 1102 1250 505134729909 \ +500000000000 +9674291959533579395585955503510630313633819275550381914 aa 1249 1104 1248 199471072527 \ +200000000000 +197672198832376638160801082131726139988675 mlo +10467556389436015192110486576407481118648037276030259669 ab2 7 +10558722269854945734416050197804908182856061911075540928 ab2 155 +10956934908372692349614311253971151118782751497959865182 ab2 229 +54213296652758322081790617836656736634776672786101974119 ab2 366 +11148047514330399310087758291625921473379849592609454806 ab2 375 +64526482538972597373081165824663463968013414631534489795 ab2 440 +87540603551365581606090063273686652145574639750861373021 ab2 653 +14743132694273807347267675517588063659132790229781151073 ab2 656 +20518046471927007789116536769406644554274859464851139504 ab2 658 +117151311828998656766553659395255771436942142132465208428 ab2 719 +63882514973240161092079928851854481784353461959399985829 ab2 791 +95386127704320438413546866527818884065221078520352216463 ab2 860 +27697883684543223803007877891089811136525655466543510751 ab2 865 +10695519834270684070579420402751183127767042037134274226 ab2 867 +93246399709859114358207313651989454954857023990762775966 ab2 1131 +47577960754810999368825017318190818953414910135634939527 ab2 1395 +17618701187625972181635267450944532128909931835867641223 ab2 1398 +70420146895512478184305544019156600324598404638241034906 ab2 1459 +15326898468762139569582766936556940640772718596357574416 ab2 1583 +143311137797258022406187164371117895678460973821752429904 ab2 1705 +55163823538716149208634304515733191204165858675167406968 ab2 1773 +34455141721430579379156156671413201620586850209955831329 ab2 2012 +90406644509053334887113966913797629862281427215397724993 ab1 2016 58 +10032957852782112260103128872584357237912437446757711637 ab2 2016 +1253684703927573081681735 ab4 2016 30517578125 34359738368 +11823665331782560663556069749805655195659079574909504660 ab2 2017 +1253684703927573081681735 ab4 2017 30517578125 34359738368 +16286645965217924782627513394119248801175176886201332930 ab2 2018 +17295632863337760080181198 ab4 2018 6103515625 8589934592 +19629629883963849648409580981148632374356626751099403308 ab2 2019 +249259708259848784122932252 ab4 2019 1220703125 2147483648 +19040312674178617367689250597138080789645851680580458344 ab2 2020 +17295632863337760080181198 ab4 2020 6103515625 8589934592 +22949183039086434176983971218909589455630700374145126784 ab2 2021 +3694739940218441848512102539 ab4 2021 244140625 536870912 +24714087913910215973582534810814165365468643488825749504 ab2 2022 +55829841409950646833138529658 ab4 2022 48828125 134217728 +25360439104408303090159159027393453606989004095401031279 ab2 2023 +55829841409950646833138529658 ab4 2023 48828125 134217728 +24921488443884532059488875176236905744204906633020321516 ab2 2024 +249259708259848784122932252 ab4 2024 1220703125 2147483648 +27007418830854138885387075731151573299240855343382903747 ab2 2025 +855245931185147251052009199070 ab4 2025 9765625 33554432 +29246718598643912261163552232083466095386728151878103291 ab2 2026 +51219985130673227264950273770857610612508 ab4 2026 5 128 +28724105922721885419777727208513360284027517235032079984 ab2 2027 +50928725099310591122835987607305005 ab4 2027 15625 131072 +28579400080544333839471656494123310364228657840639943634 ab2 2028 +13233208550418175712587032900955 ab4 2028 1953125 8388608 +29518874446633747631200165557928642417237696017514138434 ab2 2029 +8311083564907497705103027941588492980244833 ab4 2029 1 50 +29549470011350424053049726002179454039468851255114764882 ab2 2030 +41555417824537488525515139707942464901224169 ab4 2030 1 50 +29581143295848783504377416589006862468085431383523221656 ab2 2031 +51944272280671860656893924634928081126530211 ab4 2031 1 50 +29613935009225947212936884381450540345873366965215351254 ab2 2032 +2077770891226874426275756985397123245061208 ab4 2032 1 50 +29636861729949404980194800068609335826444418742728648287 ab2 2033 +10183134247708336196303902939924100588931149 ab3 2033 1 50 +30135548169684444962371322304599209954093809071799241664 ab2 2034 +29569138397366139341025601104202345756002855512357668338 ab2 2035 +20366268495416672392607805879848201177862299 ab3 2035 1 50 +29542505541866605589195527138471247440749520027339710258 ab2 2036 +2036626849541667239260780587984820117786229 ab3 2036 1 50 +29505903242740489061695990839919264552710136794948323730 ab2 2037 +20366268495416672392607805879848201177862299 ab3 2037 1 50 +29468010036718817812008435831819767597380060726151931692 ab2 2038 +2036626849541667239260780587984820117786229 ab3 2038 1 50 +28560659969072185494878286132202427725958043909326448704 ab2 2039 +2785765195961138149628795674440715 ab3 2039 78125 524288 +27393712274251601816714883540491557718423770243261343099 ab2 2040 +2325822532025862197518934266 ab3 2040 244140625 536870912 +26811321503083140537078897527086360658250733375046599899 ab2 2041 +2325822532025862197518934266 ab3 2041 244140625 536870912 +26286017741582994639978298230998947513253165275586988342 ab2 2042 +38644972910719515505879560186 ab3 2042 48828125 134217728 +25392063109473305265785066327383363573285773542917678715 ab2 2043 +2325822532025862197518934266 ab3 2043 244140625 536870912 +24346553329595417741734645352952807564786705279295732547 ab2 2044 +8227865084810038015710248 ab3 2044 6103515625 8589934592 +23111415218866703811228619599853440322214401929189454128 ab2 2045 +8227865084810038015710248 ab3 2045 6103515625 8589934592 +22564607412458284106260717767046317739269881709267041237 ab2 2046 +138929650937508558717739583 ab3 2046 1220703125 2147483648 +21176458803739288133704620439463681448568884219696756995 ab2 2047 +8227865084810038015710248 ab3 2047 6103515625 8589934592 +20170638786616553410469810386751859815189511847818252027 ab2 2048 +8227865084810038015710248 ab3 2048 6103515625 8589934592 +18633791094680022266772920568979705815622387289416281195 ab2 2049 +482613446689628411565767 ab3 2049 30517578125 34359738368 +17325781557520251645251617918916851531350907077947940686 ab2 2050 +28009922432946821983049 ab3 2050 152587890625 137438953472 +16115198531399844592149390374563185480786878004388659197 ab2 2051 +482613446689628411565767 ab3 2051 30517578125 34359738368 +14325342193916838700545728223263464225498705136422573126 ab2 2052 +28009922432946821983049 ab3 2052 152587890625 137438953472 +12765563496088731765616854606433601835593588741299321839 ab2 2053 +28009922432946821983049 ab3 2053 152587890625 137438953472 +11164725924291763370157608316182330400031427537481926413 ab2 2054 +28009922432946821983049 ab3 2054 152587890625 137438953472 +9521786040089194676482404105124356390562317107826423887 ab2 2055 +28009922432946821983049 ab3 2055 152587890625 137438953472 +7835518821045285581004520484157951727562268026250553846 ab2 2056 +28009922432946821983049 ab3 2056 152587890625 137438953472 +6104827799767836699359279321148775624415492642911558496 ab2 2057 +28009922432946821983049 ab3 2057 152587890625 137438953472 +4925805572482690968265454426276054121085867143551168986 ab2 2058 +28009922432946821983049 ab3 2058 152587890625 137438953472 +3118521991909696327123539696084892957373340984117508526 ab2 2059 +28009922432946821983049 ab3 2059 152587890625 137438953472 +1263691792837151928712130877518177360856520375102804864 ab2 2060 +28009922432946821983049 ab3 2060 152587890625 137438953472 +28009922432946821983049 ab3 2061 152587890625 137438953472 +342061022737936203516089 ab3 2062 30517578125 34359738368 +8157383040293107132421 ab3 2062 152587890625 137438953472 +2225344866467812983115327 ab3 2063 6103515625 8589934592 +352083641654913732066640 ab3 2063 30517578125 34359738368 +4813062402532341352966983 ab3 2064 6103515625 8589934592 +200298564827104943478074 ab3 2064 30517578125 34359738368 +28336215182908429052116030688853588749217695265377820536 ab2 2065 +2036626849541667239260780587984820117786229 ab3 2065 1 50 +147946975149176281850208381335742535803967781986882479416 ab2 2066 +28236854989755807165398720088759949983178542409866242889 ab2 2067 +4073253699083334478521561175969640235572459 ab3 2067 1 50 +43406957550141405264838997102131429910451892063907457150 ab2 2068 +377613766849378093881582152 ab3 2069 244140625 536870912 +116373444905769829269151203 ab3 2069 1220703125 2147483648 +81688835819161635942326373628852398694083476128009730813 ab2 2070 +1512192059143351408593946296 ab3 2071 244140625 536870912 +48601048664519068315320209 ab3 2071 1220703125 2147483648 +9840911615820690826279591954953936667843273952168734210 ab2 2072 +11801045419052990636222741652471 ab3 2072 390625 2097152 +593966750058608358268974628855 ab3 2072 9765625 33554432 +2328124659087315262689071042 ab3 2073 244140625 536870912 +39593423605523385830611630007374337739349480629557934243 ab1 2074 58 +2024438760121977551017553319501776513166966583201491952 ab2 2074 +42615383445133502674745 ab4 2074 152587890625 137438953472 +4711925868313922633568128869696994174736234476885664752 ab2 2075 +545672965524036467977044 ab4 2075 30517578125 34359738368 +6656782093086003197182983544550302837455023971622059745 ab2 2076 +7528016790773157741901591 ab4 2076 6103515625 8589934592 +6419614642779833575412503873329034762669639539170655278 ab2 2077 +545672965524036467977044 ab4 2077 30517578125 34359738368 +9212284416304765619445437066265807336107865737213878711 ab2 2078 +1608155409676796829942598495 ab4 2078 244140625 536870912 +9036726434969470931842477707677535321782315060143108594 ab2 2079 +108491621727674466651418181 ab4 2079 1220703125 2147483648 +10326144234603179788872518370319366468463480890374380117 ab2 2080 +24300237939492857140350254599 ab4 2080 48828125 134217728 +9798303653577163699123596830075510741437397739788583458 ab2 2081 +7528016790773157741901591 ab4 2081 6103515625 8589934592 +11311713082846147963658190102756140657005000952724236401 ab2 2082 +5759824612678670562130373524209 ab4 2082 1953125 8388608 +11281963303186766523690323244553264600023639901299337630 ab2 2083 +372250336503462790669677436585 ab4 2083 9765625 33554432 +11973619969258676859098819026376655466238643991680333539 ab2 2084 +22166994730954936769494289783852092 ab4 2084 15625 131072 +12170124923646902237940226374825958648808939092176060289 ab2 2085 +5548154465059696300093066869069406530 ab4 2085 625 8192 +11974715365358846737469980130536268025412696626721095477 ab2 2086 +5759824612678670562130373524209 ab4 2086 1953125 8388608 +12374668853424540592133411645635880554158785266848684423 ab2 2087 +4521811170881700506055793390501567682115302 ab4 2087 1 50 +13197807868507795276870543335791445913116493543185978081 ab2 2088 +12402245517202069124251987257102547245580668792424990931 ab2 2089 +3617448936705360404844634712401254145692242 ab4 2089 1 50 +12416767951954052372368818482518398445740529448280803958 ab2 2090 +3617448936705360404844634712401254145692242 ab4 2090 1 50 +12423359611811602750479091611021181894736075524961300974 ab2 2091 +8864545166111179135805190525432636203805531 ab3 2091 1 50 +12408622918653718303658854790659685206229211908706316908 ab2 2092 +886454516611117913580519052543263620380553 ab3 2092 1 50 +12393367184507538202979617916542362322201733620884341001 ab2 2093 +886454516611117913580519052543263620380553 ab3 2093 1 50 +12381573330554706720350656942759306416140955665711971157 ab2 2094 +1772909033222235827161038105086527240761106 ab3 2094 1 50 +12365362539564222026450989629171768767806711681910690342 ab2 2095 +1772909033222235827161038105086527240761106 ab3 2095 1 50 +12223036036984203257746238046653111996101320162751348381 ab2 2096 +82855633800921096157895771561094998916 ab3 2096 125 2048 +11689503145759407071444588362690819757416235861760575142 ab2 2097 +16820431742040334492137095730 ab3 2097 48828125 134217728 +11383387340434231706918188237960833532565298772855930310 ab2 2098 +1012326635852157705158541527 ab3 2098 244140625 536870912 +11125470570454575249713152238215892252535280147947804495 ab2 2099 +1012326635852157705158541527 ab3 2099 244140625 536870912 +10860758595131762275629607794769804309580062633979969176 ab2 2100 +1012326635852157705158541527 ab3 2100 244140625 536870912 +10496936037699202311318220269341754594509950713365590471 ab2 2101 +1012326635852157705158541527 ab3 2101 244140625 536870912 +10001608634122678371814339248112237610420699295953001059 ab2 2102 +3581222380442843728156722 ab3 2102 6103515625 8589934592 +9593124983272043043771572484239114076859555294933415120 ab2 2103 +3581222380442843728156722 ab3 2103 6103515625 8589934592 +9031707431811235352215201646075789757253770712792527004 ab2 2104 +3581222380442843728156722 ab3 2104 6103515625 8589934592 +8597685785915221397716763506643816353892476354394746994 ab2 2105 +3581222380442843728156722 ab3 2105 6103515625 8589934592 +8152243631338658799330048642621574307915056699320152675 ab2 2106 +3581222380442843728156722 ab3 2106 6103515625 8589934592 +7447699322151791361911706324817607317627824540929018768 ab2 2107 +210060071023847578421382 ab3 2107 30517578125 34359738368 +6897245373320948008008599780022962636738181442413712720 ab2 2108 +210060071023847578421382 ab3 2108 30517578125 34359738368 +6181398397576777585988853814848832022425675615565308575 ab2 2109 +12191469132229001791164 ab3 2109 152587890625 137438953472 +5508354359225504381945202065953664728914818695060300827 ab2 2110 +12191469132229001791164 ab3 2110 152587890625 137438953472 +4817587936830113527149356531129430866781611905137860585 ab2 2111 +12191469132229001791164 ab3 2111 152587890625 137438953472 +4108649187738212504324165460990274910497349028959728666 ab2 2112 +12191469132229001791164 ab3 2112 152587890625 137438953472 +3381007822395195846678700008045724276403197739537956749 ab2 2113 +12191469132229001791164 ab3 2113 152587890625 137438953472 +2885341890537348013223438146802087420725681644694677096 ab2 2114 +12191469132229001791164 ab3 2114 152587890625 137438953472 +2125496951141366437459353259539655774356117899876500083 ab2 2115 +12191469132229001791164 ab3 2115 152587890625 137438953472 +1345664380704876787651318933785320633815515486820654765 ab2 2116 +12191469132229001791164 ab3 2116 152587890625 137438953472 +3635303625315122045796181453209256803368866333700092005 ab2 2117 +51910640746530234206363935 ab3 2117 1220703125 2147483648 +506905879445432173830255 ab3 2117 6103515625 8589934592 +12191469132229001791164 ab3 2118 152587890625 137438953472 +156372436719872413370064 ab3 2119 30517578125 34359738368 +3115923877531563706102 ab3 2119 152587890625 137438953472 +1145643645696884647896363 ab3 2120 6103515625 8589934592 +142861220433739121568125 ab3 2120 30517578125 34359738368 +2300578382759287737492073 ab3 2121 6103515625 8589934592 +75117414429298754636836 ab3 2121 30517578125 34359738368 +35350127472118668272109528000704704473224193689546151581 ab2 2122 +11855924613021059893337574638809404034904712800009694227 ab2 2123 +886454516611117913580519052543263620380553 ab3 2123 1 50 +42318326961484924163863048 ab3 2124 1220703125 2147483648 +1074993394469388324646087 ab3 2124 6103515625 8589934592 +13197807868507795276870543335791445913116493543185978081 ab2 2125 +4323677852608626017068503520465358788107785070765787596 ab2 2126 +216716937414225153371430629836 ab3 2126 9765625 33554432 +3692544327727061126081177101 ab3 2126 48828125 134217728 +13197807868507795276870543335791445913116493543185978081 ab2 2127 +9917577558620257746332181938404805308167873242200115401 ab2 2128 +5140419044735919064397349331295529350 ab3 2128 625 8192 +924786175050455055226087608 ab3 2129 244140625 536870912 +5229110176749489785247323 ab3 2129 1220703125 2147483648 +13197807868507795276870543335791445913116493543185978081 ab2 2130 +6030231170511091842745082619 ab3 2131 48828125 134217728 +649401287063584444264335122 ab3 2131 244140625 536870912 +78371515772274556657238228204412431715106040859724367491 jj 927 1218 719 761241367371 \ +1000000000000 +14807349152398485116658883406722201199054782505818699040 jj 928 1218 718 95240201159 \ +125000000000 +19749236425182105306605203275631041561745824349530648289 jj 929 1218 718 762595413137 \ +1000000000000 +54726465353794238837327082749010153433520860715953535952 jj 930 1218 718 763262833019 \ +1000000000000 +20094276555107351439579297834136443654596789254152695784 jj 931 1218 718 152784784561 \ +200000000000 +55820571618360591992293685227049926767724537935112463413 jj 932 1219 718 764578736197 \ +1000000000000 +71374753261518664134462073225998144992114526893306684338 jj 933 1219 718 382613663357 \ +500000000000 +29717899079875371106793622702938736542768745932304116602 jj 935 1219 717 76650621513 \ +100000000000 +53818301104205181965123991788599360706380232649611203016 jj 936 1219 717 767136614579 \ +1000000000000 +37870480703849339047078293671587066608551199801653961592 jj 937 1219 717 767761078047 \ +1000000000000 +20718845164769493189974192240566683323319093891746253876 jj 938 1220 717 384189788337 \ +500000000000 +116138267018428933623040012680976783936501829935926656024 jj 939 1220 717 768992316999 \ +1000000000000 +45166660766515920709915631362743097476945470807497204969 jj 941 1220 716 770200555859 \ +1000000000000 +22101536611890185631554549064883729025821925979949651754 jj 942 1220 716 770796149867 \ +1000000000000 +55542224238086226732725408721262959946366052021341383170 jj 943 1221 716 192846524839 \ +250000000000 +22490960370597865075939112616379594029754554131259979986 jj 944 1221 716 3015510143 3906250000 +33107050328632856763192010860881081717520658689213566619 jj 945 1221 716 193137403233 \ +250000000000 +45965943715040121178018825597663130049627001965589797211 jj 946 1221 716 773123123479 \ +1000000000000 +22817017741406279756788229976688169968781924251916471349 jj 948 1221 715 774254227317 \ +1000000000000 +23485558603711524517083054633813233210959646452231901784 jj 949 1222 715 387405952321 \ +500000000000 +28396501070576849331293262938709859805413918232892575792 jj 950 1222 715 387682160943 \ +500000000000 +23895952903896783784563440790614150386855189352611095463 jj 951 1222 715 193977897243 \ +250000000000 +24103154709199626508672372466724804575149607251035436337 jj 952 1222 715 776453747623 \ +1000000000000 +27753042904204443150209372767884149770298965099107100971 jj 953 1222 715 31079633579 \ +40000000000 +24524516361536953384783332514805950185807364186847197578 jj 954 1222 715 777522968797 \ +1000000000000 +26462316521356692722098282434111788803538478688237892327 jj 955 1223 714 31122004503 \ +40000000000 +24954309617792507182870061237985609876640555121767337132 jj 956 1223 714 389286186601 \ +500000000000 +25171312138227285488669523340897452815647755936250759259 jj 957 1223 714 97386223677 \ +125000000000 +23982150667528880281933787179209422690017082843400598254 jj 958 1223 714 779602399897 \ +1000000000000 +25612529117039476448625079872591565831422277212253700688 jj 959 1223 714 97513780407 \ +125000000000 +24666259545606906140018062365085087115488040146319796385 jj 960 1223 714 780613415827 \ +1000000000000 +26056538954172589533679528334402167787799982077059836611 jj 961 1223 714 781111953713 \ +1000000000000 +56837835712588524491274146619796038047438205929311691504 jj 962 1224 714 390802890247 \ +500000000000 +32304972914849689910999649153882467863073341420114786100 jj 964 1224 713 9782248761 \ +12500000000 +26980210155888745662041599229004052734054949402292173498 jj 965 1224 713 97882519419 \ +125000000000 +27213388114677034963954666722337401815819138712111013218 jj 966 1224 713 78353606449 \ +100000000000 +27368740457043817107832961449576576051580575208737958498 jj 967 1224 713 196001888661 \ +250000000000 +27690449453504466960996462260463276804605520248093273624 jj 968 1224 713 784474661561 \ +1000000000000 +33899691802220134824486390166473468265165965582332854578 jj 969 1225 713 784937523179 \ +1000000000000 +28173755353571889394249013863279989551265303064909373963 jj 970 1225 713 392698035021 \ +500000000000 +58922424841937189813289028150350964845421916107575463030 jj 971 1225 713 98231304653 \ +125000000000 +27520067419609730481071023561774435675022693586865477882 jj 973 1225 712 393373282231 \ +500000000000 +29165681248717946134564729597754065379062400962302634976 jj 974 1225 712 196797122033 \ +250000000000 +29419304280243342569753517474788271072618480260811373169 jj 975 1225 712 787626360301 \ +1000000000000 +30204981284346802167193697916672451021544455926155606504 jj 976 1226 712 788060212297 \ +1000000000000 +29545654604787338457138830870184872005729596037806526604 jj 977 1226 712 394245083589 \ +500000000000 +30196576998375327648052613454929506741133264804498122498 jj 978 1226 712 24653627233 \ +31250000000 +30456900961545284072690411313888775082741861689490934937 jj 979 1226 712 789338138673 \ +1000000000000 +61186936396349357240495241008536962255359627266241118738 jj 980 1226 712 789756308297 \ +1000000000000 +33766386649820586027188531159141214780311133710780609216 jj 982 1226 711 49411322821 \ +62500000000 +31528320474802788802946912371108875883323130446783636929 jj 983 1226 711 197746999201 \ +250000000000 +32877002685154783974335699109703613220506182630826615779 jj 984 1226 711 98923881329 \ +125000000000 +32081197150558359961188777680751406923696509520012569501 jj 985 1227 711 791790522309 \ +1000000000000 +32441920995795573839252161789278058763548091125853937053 jj 986 1227 711 792186273599 \ +1000000000000 +32641284157318521208796999774302272760667405718074605464 jj 987 1227 711 396289207777 \ +500000000000 +35125832131193027915442897959830453224605879610475945213 jj 988 1227 711 3097527249 3906250000 +33215464010726833801121724875402970593662421636392116520 jj 989 1227 711 793352059751 \ +1000000000000 +33586436906810331519162515618154574368592889852927830726 jj 990 1227 711 793733614989 \ +1000000000000 +65763089391073764020699036931115231033204423275177085687 jj 991 1227 711 158822333801 \ +200000000000 +34379574924253285608452037390033494335482376106772197568 jj 993 1228 710 794857531243 \ +1000000000000 +34774854365194244813400675851393850535938595165791870298 jj 994 1228 710 795225317457 \ +1000000000000 +34983425281710796197224369279207179394770361981166914111 jj 995 1228 710 397794927121 \ +500000000000 +35333998099322426033717154813196512110461810830696555762 jj 996 1228 710 19898775529 \ +25000000000 +35595197843726503608055123041496106385688782316320979823 jj 997 1228 710 796308985701 \ +1000000000000 +35965196935355180377988935355219751416082122077842461657 jj 998 1228 710 398331815647 \ +500000000000 +36221987241765811283010816439537961541127772638451945734 jj 999 1228 710 1245336021 1562500000 +36552508686461177438845389370539061229864949439025165696 jj 1000 1228 710 398681671959 \ +500000000000 +36857018625034123319089764561151434519555099339738023590 jj 1001 1228 710 797708458113 \ +1000000000000 +38503908362949480610862250915032383106701209344352244221 jj 1002 1228 710 798050486029 \ +1000000000000 +157347614665754806002814435432712656059646817718408616480 jj 1003 1229 710 9979867311 \ +12500000000 +38152064457344841913061511689028008531391165432254520381 jj 1005 1229 709 99882244523 \ +125000000000 +36974317067574808314252950084081877683726207547269198553 jj 1006 1229 709 199846934473 \ +250000000000 +38819594555620247768473020451996989182291901166886861439 jj 1007 1229 709 1561942473 \ +1953125000 +39123284955790621563676869241942268479054764744072890108 jj 1008 1229 709 200009600741 \ +250000000000 +39424855804680617750707278183887749782344901535510119274 jj 1009 1229 709 160071877967 \ +200000000000 +40156912500123243360633174434674689817549916331357808378 jj 1011 1229 709 80099254181 \ +100000000000 +40541745236838474869800514600472736119927138548714899172 jj 1012 1229 709 801304868529 \ +1000000000000 +40792344010964575885290732504849155745465271061189338149 jj 1013 1229 709 801614408449 \ +1000000000000 +85075667720675241122760396221508131457479081838598154331 jj 1014 1230 709 801921125471 \ +1000000000000 +128939291351986343280064010278889442320966143638090780681 jj 1015 1230 709 401112548289 \ +500000000000 +83833552820604369409474725782991183000607494590493868953 jj 1016 1230 709 802526341493 \ +1000000000000 +42703356513586517854712397916075667182612340438673673741 jj 1018 1230 708 5019504243 \ +6250000000 +42693623289852441150613440251682356760728863455140331365 jj 1019 1230 708 803413864483 \ +1000000000000 +41025763010459504035745131292496356001619838701457245288 jj 1020 1230 708 25115762593 \ +31250000000 +45366631350619597977784624209438216433528538792449523275 jj 1025 1230 708 805118418637 \ +1000000000000 +12482593490707048144022602389694333603148513956916126428 jj 1026 1231 708 402696814039 \ +500000000000 +12591024849119512030845347365799238232078904648327607940 jj 1027 1231 708 805666418853 \ +1000000000000 +22862889394817696893193850826576140796433523058576994954 jj 1032 1231 707 100874255263 \ +125000000000 +22984880096447618139961618878816220155403996098850015672 jj 1050 1232 706 162261847173 \ +200000000000 +8227978128570251438259323483165238316748730019 ab6u 2016 58 +9134890766255395868116600320141548359161505592 ab6v 2016 58 1080 +3581271490572305364254081368066991696496131074 ab6u 2074 58 +3976010036167566993075972404987065861620341159 ab6v 2074 58 1083 +229918458174285950965352950322849430061518 caselo" + +/-- The certificate of case 38 passes the checker. -/ +theorem case38_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 38) (caseY.get 39)) rows38 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase39.lean b/LeanPool/DistinctDistances/S4CertificateCase39.lean new file mode 100644 index 0000000000..e57ab50e37 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase39.lean @@ -0,0 +1,1546 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 39 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_39 ≤ yMean ≤ Y_40` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 39. -/ +noncomputable def rows39 : FarkasPackedCheck.WTree Tag := + s4_rows% "411024219898608791668398605941114911635731603952756534 xmono 0 1 +408832356406239528932559369647161565845891319069236804 xmono 1 2 +406619602719294899323138087846007784942218245546797899 xmono 2 3 +404390779651907679810961386423930592412519949994421165 xmono 3 4 +402139459451900834434927097532560623606386343600131472 xmono 4 5 +399872069871451399156137389020267243174227515175903951 xmono 5 6 +397582183158382338013490093038681086465633375909763472 xmono 6 7 +395273013188782168987536293511986835805808970207697598 xmono 7 8 +392944559962650892078275990440184491194754298069706332 xmono 8 9 +390595216541944248295433641861181711469866837292795888 xmono 9 10 +388224982926662237639009247774978496631146587876966269 xmono 10 11 +385835466054849119099278350143667187841196072025211256 xmono 11 12 +383423452050416374695689865043063102774810245331543284 xmono 12 13 +380992154789452522408794876397350923757194152201949918 xmono 13 14 +378538360395869044258042300282345968463142748230443594 xmono 14 15 +376063675807710199233707678660140578055258555620018093 xmono 15 16 +373566494086931728345515469568642411370939052167679633 xmono 16 17 +371050029109622149574016756932036150735389282279415779 xmono 17 18 +368509460061648685948384914864044772660801679346245184 xmono 18 19 +365948000819099855449171027288852959472381287774155412 xmono 19 20 +363364044443931399086099552244368370007525585360152681 xmono 20 21 +360757590936143316859170489730591004266234572104236991 xmono 21 22 +358127033357691349778108297785428521085905725803414559 xmono 22 23 +355475585584664015823464060333065602791744090863672951 xmono 23 24 +352800033740972797014686693449317567058544622879024601 xmono 24 25 +350101984764661952342051739096276755048909844052463292 xmono 25 26 +347378224779642963825008113349758484437634709978001458 xmono 26 27 +344633574600048608434382442096039778712526787264620448 xmono 27 28 +341863213411746109199348099448843614385778509303338913 xmono 28 29 +339070355090823984100456169332354673782594920500144419 xmono 29 30 +336250178823149456166880025860295933415168454246055617 xmono 30 31 +333409112360899561359721836881036757933909199353047640 xmono 31 32 +330542334889941522708154976508300123851009589212139137 xmono 32 33 +327649846410275340212179444742086031166469623823330110 xmono 33 34 +324731646921901013871795241582394479880289303186620558 xmono 34 35 +321787736424818543687002367029225469992468627302010482 xmono 35 36 +318819721857072188648076363044671342665610118372493664 xmono 36 37 +315825996280617689764741687666639756737111254195076321 xmono 37 38 +312806559695455047036998340895130712206972034769758453 xmono 38 39 +309759805163540001474570780768051867912589937893546278 xmono 39 40 +306685732684872553077459007285403223853964963566439795 xmono 40 41 +303585949197496960835938562409277121193699633991432788 xmono 41 42 +300457240825324706769458362215488877606588904762537690 xmono 42 43 +297304428382488567848845032590315516580440342488735850 xmono 43 44 +294124297992900026093547489609572355790048902764039703 xmono 44 45 +290915242718514822513290191311167054072812063385455466 xmono 45 46 +287677262559332957108073137695099611428729824352983138 xmono 46 47 +284411964453398688868171870723462369020404707869616503 xmono 47 48 +281117741462667758803310848434162985685234191732361778 xmono 48 49 +277794593587140166913490070827201461423218275941218963 xmono 49 50 +274445734702904431179260621826762478559562004902175622 xmono 50 51 +271063130119739256649244791622384331281252767600262843 xmono 51 52 +267653207589821679284544748062436384238700652847455757 xmono 52 53 +264214360175107440094884949184826296269303138440760580 xmono 53 54 +260744980937552280089989853027461726210457702177183531 xmono 54 55 +257245069877156199269859459590342674062164344056724608 xmono 55 56 +253714626993919197634493768873469139824423064079383812 xmono 56 57 +250153652287841275183892780876841123497233862245161143 xmono 57 58 +246562145758922431918056495600458625080596738554056601 xmono 58 59 +242940107407162667836984913044321644574511693006070186 xmono 59 60 +239284323356473464960126949284245499653773681195214332 xmono 60 61 +235598007482943341268033688244414872643587747527476605 xmono 61 62 +231881159786572296760705129924829763543953892002857006 xmono 62 63 +228127352515183295477039106477120807704462025809380402 xmono 63 64 +224346227297041891358688869673842052100727282165009490 xmono 64 65 +220529749441926789454276709704531790919737050054775357 xmono 65 66 +216679525887882248754078168531282365324093851681671785 xmono 66 67 +212795556634908269258093246154093775313797687045698775 xmono 67 68 +208879448621049109956597484535058362051451078349850109 xmono 68 69 +204927987970216252869039799749991443211848981188138221 xmono 69 70 +200941174682409697995420191798893018794991395560563112 xmono 70 71 +196923829571762222306565286568040112288685888076106130 xmono 71 72 +192867917948052530851097374246971017879919847719798361 xmono 72 73 +188776653687369141609567538759870417893898318897627371 xmono 73 74 +184651643727756313572251322068830653493223823812586941 xmono 74 75 +180488067255081269768322098287574701190088795855695725 xmono 75 76 +176292352021521046158882035264471925634903323838928853 xmono 76 77 +172054856398810088802277881226968279852052274544323628 xmono 77 78 +167785222015213951640162887947617810817150781189842748 xmono 78 79 +163477021118555598711434887578051153879788754963511080 xmono 79 80 +159130253708835030016093880118268309039966195865328626 xmono 80 81 +154746526724096504544415407530361617460285626098289167 xmono 81 82 +150324233226295763306123927852238737978144523459398921 xmono 82 83 +145863373215432806301219441083899670593542887948657888 xmono 83 84 +141363946691507633529701947225344415306480719566066068 xmono 84 85 +136825953654520244991571446276572972116958018311623461 xmono 85 86 +132247787166426381696552396275492999862372261982336284 xmono 86 87 +127629447227226043644644797222104498542723450578204538 xmono 87 88 +122972540774963489826124191078499809320614106302222004 xmono 88 89 +118272246995505943270163951958401908708236662545407335 xmono 89 90 +113534993641030439937866247710180161356001208119735662 xmono 90 91 +108752746021315684877853368523372861450895132010238070 xmono 91 92 +103930324950494455060951940284257032480726000825895909 xmono 92 93 +99066123490522491496886421030740333282891292363715395 xmono 93 94 +94160141641399794185656810762822763857391006623696528 xmono 94 95 +89209165527037845146712025556319641879020099199851744 xmono 95 96 +84218015961569421350878691297507990835586136701162389 xmono 96 97 +79181872130861745827330182100110787239281552518647116 xmono 97 98 +74102340972959077566342039926220372252708868855299708 xmono 98 99 +68979422487861416567914264775836745875868085711120165 xmono 99 100 +63809902799480244851495772724775225783554158680120920 xmono 100 101 +58596995783904080397637647697220494300972132168289540 xmono 101 102 +53337487565044405225788805768987869102916961769638459 xmono 102 103 +48034592018989737316500330864262032514593691890155243 xmono 103 104 +42683488331607299698945597096765961048194755920858543 xmono 104 105 +37284176502897092373124604466499654703720153861748359 xmono 105 106 +31841477346991892309863978859740136968977452321806040 xmono 106 107 +26350570049758922538337094390210384356159084692050236 xmono 107 108 +20811454611198183058543951057910396865265050972480950 xmono 108 109 +15220917155221155889933464938655492171090306757110613 xmono 109 110 +9586992372049135983883345842907376086647463060908142 xmono 110 111 +3901645571460828389015883960204342798923908868904621 xmono 111 112 +4844918203440855680759015708408605246604442026255120 xmono 121 122 +2064915386872802504071421288658393944241030847010888 amono 123 124 +24555620254321630400556722733065305729141783947994857 xmono 282 283 +77518691255053690892144251334537683945671072420081926 xmono 443 444 +20703789762232830710082639597723538970896063371897502 amono 444 445 +392886710193057568428356479804860209341063498761930151 xmono 604 605 +254939803160065535331284951489570720086301464785730633345 amono 708 709 +1173935181549302093041311559970099936953002554368442175988 amono 709 710 +1955390103779771265359610846317165976527810563389186651209 amono 710 711 +2490092115815269888247273224117905294585988615571873588266 amono 711 712 +2896144316745827159399068822858917876719069283852581752074 amono 712 713 +3256287723105950336103004970342119349909319049794971009916 amono 713 714 +3549216902708821888912865289736527366883969729659662599914 amono 714 715 +3819828873724069124229319746707752270376426171113999968183 amono 715 716 +4211831359830521006222598159703453385630801417589789162768 amono 716 717 +4466602569478735065330134350698144040301496662926224080621 amono 717 718 +4813082147902825118282341408128964668718085483846215381545 amono 718 719 +4971394609950742172780338401692933359674514297819369025196 amono 719 720 +4956021149380855599461528289376776105619891763376464598502 amono 720 721 +4940511132822905941408092896663973791908469494645351503855 amono 721 722 +4870527697051929551975010289514804379979708139025918843426 amono 722 723 +4826988340662445559983388839071960777000109237612947634408 amono 723 724 +4757718594285065915901382683546862845618006068009143725762 amono 724 725 +4686126247149912186152699748775902876139046612130651907228 amono 725 726 +4641440840223581169145454801930384571744117503286747741971 amono 726 727 +4597762017681235939387819064597546679262245699875946124363 amono 727 728 +4552290631646449142092962135421270834779821341192534894605 amono 728 729 +4506429529390230610217490494056398319201870695316868468147 amono 729 730 +4441538615264306678722783510302673808218160812849784955967 amono 730 731 +4371512364236079052752799363115516058353017855653785946806 amono 731 732 +4334947061108909485233380108642797776786511624434524282513 amono 732 733 +4265966007578933145790336168775437304630601978687365427730 amono 733 734 +4205906373573268443925919676097843699446488932309728801387 amono 734 735 +4188398722517421063032259528507227223927830634848751509700 amono 735 736 +4170737904554947092221495823257817158154550331087218817331 amono 736 737 +4152922916956506913883696622165267881241184047170462603818 amono 737 738 +4134955443793170911440670693205852166726139226367220353527 amono 738 739 +4116829102307027288183043583706139235511558650487200761205 amono 739 740 +4098545557285889896424740755138856753041898532532705385826 amono 740 741 +3643495695834595634163497292354362325164443168185811068965 amono 741 742 +3419186678794906603983628872354730525024939890153325612787 amono 742 743 +3042435360452359053372221001734073224327647430906004993013 amono 743 744 +2684509207205704431450477653545884087296357800654437232726 amono 744 745 +2391302657240889422847136587158641246927210968375394782422 amono 745 746 +1926347121892360758686525398776934712960426347758677295162 amono 746 747 +1403911207012618347219022956981036973032609403212366103986 amono 747 748 +1384315894361881677813941091628345014413071373121000928073 amono 748 749 +1258808423284542029159061935226835852157441914295913511907 amono 749 750 +1203789731426585160163156720045447181281164583398931593728 amono 750 751 +1183679714913334291913828488692616255938876089166454795488 amono 751 752 +1127702285251659447103768325919846631266031551430510212317 amono 752 753 +1072323732474195131307577692663574895754220193350694587945 amono 753 754 +775753433737226283166114005455145439308742119299668406015 amono 754 755 +61847916615156363451543640734017560327492482501470801133 xmono 754 755 +715644678849424672486954746080313149466195174220917827260 amono 755 756 +89481118900834103883973920594941183214383149267910562762 xmono 755 756 +681448605001259453755037671967490369511782616040614668153 amono 756 757 +104136381008971741124994410541395847420084820393585683158 xmono 756 757 +660264101330024590363016929951805064089504638165330036569 amono 757 758 +112265130134811303980502518670252665703309267470334735547 xmono 757 758 +583050328175807087134647041466251208088824756285521388918 amono 758 759 +148387315275462322154470250470121594658682193647451813368 xmono 758 759 +520649857879442048581906919356971677294642001673623405554 amono 759 760 +177080146969966839105505380012393811236139423767818892638 xmono 759 760 +484560955639563722614526212675959318499092515364913556939 amono 760 761 +192596395233652133523229324454190223976134273602141876955 xmono 760 761 +444930148227378695634144374462468755952957958204908259803 amono 761 762 +209861290979967441532934174457402997083917349423457383477 xmono 761 762 +389032914415740639992775408849879509340954893531571400692 amono 762 763 +235237293279334392943911957387660774850711781054853201105 xmono 762 763 +366716332533953583505577007791912408912175638780384754252 amono 763 764 +243800024948910892785155132134871986235674194449727184790 xmono 763 764 +348792251518626706576961538434876182810886725024583620716 amono 764 765 +251208105749227493494820109898290286303057701583245486729 xmono 764 765 +344206741323670579696383261667034211443207442227614856565 amono 765 766 +254528422199921101043775382568045105436567973252713257031 xmono 765 766 +342100198206761248049223925850373719681748073712050024523 amono 766 767 +250850330635301494863912345290203080496581748219897710601 xmono 766 767 +334479701087188184192005882743855118353424964131392556549 amono 767 768 +251997036802870577547568262813411457106253784709652130220 xmono 767 768 +332336191967508718732547979631222410487457174858158745140 amono 768 769 +250382056033700071025697213200798126984905958089885454506 xmono 768 769 +330174019869383229360029932170849252359023692719355140376 amono 769 770 +248753064371721670367613713220701674266826740382215986622 xmono 769 770 +327993062665520352391190799173616626039766726027554214764 amono 770 771 +247109970221466852810872056981282835505747787821073080948 xmono 770 771 +325793198228628724142769639450405513601328483095328440811 amono 771 772 +245452683594405139852016814132664439596563359163089085647 xmono 771 772 +323574015182569014313255914258920275706082718238711410123 amono 772 773 +243780534397372075492103083676653980274468202649615593296 xmono 772 773 +321335675828083693060667453337332238811452286200205494761 amono 773 774 +242094366272840895701025525143349936649828642437224339860 xmono 773 774 +319077765575157341565513166859421578897485736251438298765 amono 774 775 +240393144352711097689046689509164841013928654227187329221 xmono 774 775 +316800159082622507626551562552145093353500071660576307078 amono 775 776 +238677135388698028448552316739806021999760256705201529322 xmono 775 776 +314503017044283617142810194611712016295755544647918897978 amono 776 777 +236946827889967142712586171591749551320754616620977050132 xmono 776 777 +312185627586587063381596997948915440589219237877539825688 amono 777 778 +235200587600527429088038027889547518014544968894069214551 xmono 777 778 +309848153010275316500929802301926692691314006091941462271 amono 778 779 +233439635793292524407517297524390101364709230398753297502 xmono 778 779 +307490164262890559350405037966867117511624975862924467720 amono 779 780 +231662916709967350514412949427182633227417544047662383690 xmono 779 780 +305111828465989394865011361307794318531062809499600195447 amono 780 781 +229871291669343630227512674089606608465824861741601140691 xmono 780 781 +302713010636776105289565626799892539091968895136917167696 amono 781 782 +228064293052450484180646288800693155801613849519498377714 xmono 781 782 +300292978011502508524502187308447671624196482650310219514 amono 782 783 +226240620846410106850680880113109571234239066919132124478 xmono 782 783 +297851892890911074727838872571631042585168426782281722963 amono 783 784 +224401518821268754696089717505515326823554866125619568865 xmono 783 784 +295389922396558406834564338953500255455795389841943031453 amono 784 785 +222547115532069968436094844334877809862569448915200213498 xmono 784 785 +292906018804839647983018933094771103798060527352942198604 amono 785 786 +220675109843534369196621684511480787806436003493186961419 xmono 785 786 +290400951839077998229544639595285819028850447450513246374 amono 786 787 +218788358891504649462380151643924443242261814336502758433 xmono 786 787 +287873665740978379417530427385949733004335293047289259467 amono 787 788 +216883782175749964749012031790877758161337846382008522926 xmono 787 788 +285324631343387759431127030261655901685157603148747416241 amono 788 789 +214963645478912720232805839118890933602933655935925488636 xmono 788 789 +282753398703653745753057296473018469545788671538049457516 amono 789 790 +213026459169425887829776146229104369309316704916078418914 xmono 789 790 +280159821590414310815206151701487033540431668694722949056 amono 790 791 +211072499640633080086250346338997947960454627141382244400 xmono 790 791 +277543755379245471308448797170473282964452367620498450411 amono 791 792 +209101659227685331649879978137111482698453053624236381648 xmono 791 792 +274904740485866569161566427878818808245346446965319739700 amono 792 793 +207113198739082283385138292320882496588514824151263690572 xmono 792 793 +272242942424896163050557424648619120522861966516095176554 amono 793 794 +205108027701756985880521245640855254728672966289358652233 xmono 793 794 +269557895184301417868241880310867440859844194833956563960 amono 794 795 +203085010010512148029904029929830471916967496841004662198 xmono 794 795 +266849447711906173269533893921127089187008494831822486337 amono 795 796 +201044425272567470897594589489212215515691254669522638671 xmono 795 796 +264117447348596224650357288992999293093907626900408534319 amono 796 797 +198986159395321812095283360839691929302299460698500023074 xmono 796 797 +261361741435257367406635889040085280170094351430430298542 amono 797 798 +196910098286174029234660780501961057054247335851524256830 xmono 797 798 +258581854318228500877248133641605717431438321849801619298 amono 798 799 +194815481863429187813326517127949921401623887126579280676 xmono 798 799 +255777625303705199163166468601351370761679285938223118308 amono 799 800 +192702591341245033154578790561024682047884555909189006603 xmono 799 800 +252949546114729005515415209759722496556573615489810893107 amono 800 801 +190572607819084095616270124143323209747542196018553864962 xmono 800 801 +250096813282277790438856586135672924234820049403068052298 amono 801 802 +188423305687755076496868892257347611990392314203527466586 xmono 801 802 +247218607267948981848450071328535559803491301354467766658 amono 802 803 +186254061455296803308148184621806060405345131849348223750 xmono 802 803 +244316077032444224922242677841206427193848174719150590882 amono 803 804 +184068198269584803641997822014305516516662664871807279271 xmono 803 804 +241387745799700845648171182610522664877458951592565238584 amono 804 805 +181861319548129984901023921626561334903464412523513643428 xmono 804 805 +238434106899698431536250177018846621591242606291030801082 amono 805 806 +179636267964332641239023917189514867082394236581563317980 xmono 805 806 +235454996424756468169471555786044878536613681549841912530 amono 806 807 +177392097031684704110725514487493724108679251468392964863 xmono 806 807 +232449578767091940872892037091829418309018865823441805878 amono 807 808 +175127342829627853575987694793031783183188559457075247953 xmono 807 808 +229418353684436614192487314486410959010027543516961547572 amono 808 809 +172844052597230475588421498565834686947077773834224246527 xmono 808 809 +226360480748193340676343279523615206211598595518235389212 amono 809 810 +170539915557584925720010696464413648808524467671934900930 xmono 809 810 +223276461323031929129425901295614970356464008754597391031 amono 810 811 +168216996626078076773259359910057327161472882001054222050 xmono 810 811 +220165446945665010804869693646425495310769651502866835712 amono 811 812 +165872965742545753212267953057731827320149359627241224838 xmono 811 812 +217027262459845761472734622502178715887791848842917400933 amono 812 813 +163508537994417650287709092080568241101912022930828142636 xmono 812 813 +213861729495451268385100102705082382218481720810216776802 amono 813 814 +161123578398898050244399631453750811849102260046763497691 xmono 813 814 +210668668075420574535055273555382152092627784918029659647 amono 814 815 +158717953580129279586146701194425875245224061632198806029 xmono 814 815 +207447207239333691549870791309623976600099474132333419194 amono 815 816 +156290141767783425049159363064491984209292839160898955347 xmono 815 816 +204198550583785769413263036897415019271686077583170398755 amono 816 817 +153843652514549148268199400709158811840432501124202367264 xmono 816 817 +200921128130307567091732805821791062791524931078215672542 amono 817 818 +151373825700098098171467742438358568767095733133427071680 xmono 817 818 +197615449278259114685197444884735379308161034155818269699 amono 818 819 +148883661477758906293808825095317655939861444141562461070 xmono 818 819 +194281335657517499445736368928455718952545506851445880338 amono 819 820 +146372153904315866507310159411766267790940455249534427406 xmono 819 820 +190917892203592069115766101080066647697108744298030967441 amono 820 821 +143837745856804091850394745226436925733770922442641995161 xmono 820 821 +187524926083917512616453576304117084602338443831214277075 amono 821 822 +141281174919785897199599056299930014361987403412059310638 xmono 821 822 +184102961160296258378628621280249132887243027689171782429 amono 822 823 +138703723429820601229162975117995221923346710875775412504 xmono 822 823 +180650372818365560563122663084787435636431345924676769100 amono 823 824 +136101494562150875887668312422558621098537728491530377487 xmono 823 824 +177168400007357542851438144570505187886269943156237443621 amono 824 825 +133479002205743044678799065585137598213310941127533741453 xmono 824 825 +173656131593401110396088833444896032197563189294756331149 amono 825 826 +130832866969890030946005769859451959802713244590889579188 xmono 825 826 +170113368316178775082280562504660518266148371587062202617 amono 826 827 +128163840901596547896737378883760921530842619272598981039 xmono 826 827 +166539182972438999472624344037671365241203834722027645354 amono 827 828 +125470315455880292281728075154010049893933940447465170430 xmono 827 828 +162934101030922256256940280265532768682900603460031626333 amono 828 829 +122754506600304297248567831035924683355216086233416573834 xmono 828 829 +159297923231311057320434203984945278287075965047902916488 amono 829 830 +120015355362697396122665064376485969088533994498680288388 xmono 829 830 +155630447099411826030331396908685259067242001688064299187 amono 830 831 +117252712297821472817924149773219319365765630678377892294 xmono 830 831 +151929983743340046187852264434593660461503462545169308715 amono 831 832 +114463451911180443598259158109855130625649089087686478019 xmono 831 832 +148198554691155395602763438350982647652414320550584123825 amono 832 833 +111653733596297953173396241727093346544439837330681215009 xmono 832 833 +144433712576216467832875268249585585049330934389149213323 amono 833 834 +108816134906347569267252672302029443292076825351733820543 xmono 833 834 +140636742948958670070408187700076345582335321823259603444 amono 834 835 +105956291373050508158724775495721261325807098516743490876 xmono 834 835 +136805926385674645195767366803016124207442784095711946600 amono 835 836 +103069153997071708100366798463274664712733532063903760473 xmono 835 836 +132942558078428065955114892379851347901710954102119231721 amono 836 837 +100159471280331954408442967702672521588346579103061257486 xmono 836 837 +129045665829702155659334061543516150261765305909670220218 amono 837 838 +97223677427311036383531855600031926912831242865772777898 xmono 837 838 +125114267800351872065366518155172110837255698452335710805 amono 838 839 +94261023604880329336165059601017849704414748005443218928 xmono 838 839 +121148902314622041934954568772120163917653976668118620716 amono 839 840 +91273827017699654730319911214967445919569931538789615363 xmono 839 840 +117148579498677401730088479545711427346796986879974779753 amono 840 841 +88259424969429675419109837410693706251864414175451269116 xmono 840 841 +113113845711452999507461934743057297119969586636922074063 amono 841 842 +85220157161862832492376027285003079434047468242987127932 xmono 841 842 +109044475981622639008436358489464845474407422830541374057 amono 842 843 +82154892310615967620964499296582557287646918110489568725 xmono 842 843 +104939467579846702623079812600588451524646521606164559271 amono 843 844 +79061898136477369613358219210296596039377244843131293646 xmono 843 844 +100798585893170728538812067949962633460946914722154537418 amono 844 845 +75941974894593079446714406923267181588214504498003206524 xmono 844 845 +96621596308640254943052895411121909473568633936874216210 amono 845 846 +72794942607902140114122201735739971723947214588370003687 xmono 845 846 +92408262606362775764231790315638705411609108486483509576 amono 846 847 +69620627727095771644631845115808993601014302716308356593 xmono 846 847 +88157553132113876730591854723849738248677519116660408964 amono 847 848 +66417259406449200630959689821248487258227789414119116605 xmono 847 848 +83870817713850735393964543883912574561359984477919691919 amono 848 849 +63188840528630676217882110879630474531630557489459796659 xmono 848 849 +79547027911225026000573510940088116005590890360345337454 amono 849 850 +59931609251678588109164064557696784759570102465121951238 xmono 849 850 +75185132786755803170778551449167971461028187243179411623 amono 850 851 +56644766927384939586638606500287524384232970806217670293 xmono 850 851 +70784883265046206761086956407027828047468484184957878093 amono 851 852 +53329128273338169958375436482183510375058641269664801700 xmono 851 852 +66346841774411727418095165500400005171822663956728560840 amono 852 853 +49986133106025935279661440101419480413738973749345774843 xmono 852 853 +61869947735743154208221321034303557666773061904515563222 amono 853 854 +46612954821428383986601939046675006395256131690194525787 xmono 853 854 +57353944038953405693021336294803710946303274475839879993 amono 854 855 +43210414564886132423227735260579274653700003937940877541 xmono 854 855 +52799401147048193814043028678443246123137197052764304042 amono 855 856 +39779974650019456270689571928636315647038885697309172446 xmono 855 856 +48204418052321160185790432044066923601916045869147190328 amono 856 857 +36317111546233766471361798427556189002546676966871911939 xmono 856 857 +43569555576149751195869710536444970448388101173833369043 amono 857 858 +32825344447845990213947851654321121866322901371185480338 xmono 857 858 +38894556608446885405836777441642612076536959414343834942 amono 858 859 +29303448868066402147857768633816750272464436991568615154 xmono 858 859 +34179159218311348600276719419838796876858409471590601429 amono 859 860 +25751228760453602676277933246667808599133776119256074886 xmono 859 860 +29422261046244779111860514685038178811807121114319933508 amono 860 861 +22166802400557764521595685855264165344923365254542139885 xmono 860 861 +24624434162190933141126256175745631335269592246797617853 amono 861 862 +18552705536612728370465831675787534864419984433750999396 xmono 861 862 +19784564958085139207812993312231162021562274982348962990 amono 862 863 +14905989437307278975732751207798471124248005414389061996 xmono 862 863 +14902378647521829024583608418976980531880138024262032060 amono 863 864 +11227504172866829343252206149243822599424162441840038781 xmono 863 864 +9978453728196935827937296602336329684760089365614586869 amono 864 865 +7518757051176894405902654860566205300469621342512098012 xmono 864 865 +5010802417749711246903212455200983462062809041303318102 amono 865 866 +3775038136829751063186483850872967279796389539430462322 xmono 865 866 +20087575623462791450130287852211381006544271667668621538 xmono 867 868 +40858903384757783262503680574713926700461740709191821428 xmono 868 869 +80092450001393279702927137087584276392651168933886111650 xmono 869 870 +119245048720987273767210442802015032359901143704971587466 xmono 870 871 +140639836304693868626688605977104102320345177064022635320 xmono 871 872 +162468018292813201681460987412421768517014653614902889968 xmono 872 873 +171986410479752921370481446893607100372160443830006444597 xmono 873 874 +194193293129010593627529700367378438994715917871619514901 xmono 874 875 +216095119480760271947639894383426008332296384463501841162 xmono 875 876 +238690505113226263247644825864414300472613241434109802158 xmono 876 877 +261482955985811911561100570324634758747527806246657322171 xmono 877 878 +283359042403968649374977133191887207342541072190985235656 xmono 878 879 +306548791031678846185167596817856002318140623949512619587 xmono 879 880 +309827998793324220244893955013364549829953172621993438483 xmono 880 881 +313137770516571400299661121327869426254465693595416006099 xmono 881 882 +316474758949474194872725141854332284949977133120944272877 xmono 882 883 +360598436578363817944300262721041350839755568075326756157 xmono 883 884 +384815404281486131698228170194918310597391412875599852580 xmono 884 885 +428254678962635629516498591696688813628942628963915275477 xmono 885 886 +473363629763168077108648684574809662933343719895296759007 xmono 886 887 +498218457060516598721540494023582616115587330474124991001 xmono 887 888 +522241395029484860694648087284619842194781631873913784103 xmono 888 889 +547532485115655122800475957395956220588496187776915125175 xmono 889 890 +573041678474820480620442035854237695617600672203450629588 xmono 890 891 +612742188431613285563015782215445648432782232440514249145 xmono 891 892 +656217635288139053252388653283914751034516223318219722709 xmono 892 893 +674521710549729897870451805958888984197586164938163667050 xmono 893 894 +717052366217823813522271158124976561952980239176689516480 xmono 894 895 +752817729158809078646564521700279043411300507656834131369 xmono 895 896 +756585433230404831678133432036162565624978985861800969024 xmono 896 897 +760386253081216673981300711126845054517570241626063682475 xmono 897 898 +764220408861756669037734108221133160828350820491432419963 xmono 898 899 +768088782781011115033094895856215579855589507147350768241 xmono 899 900 +771989014246992995510668302889778662431423196477620860387 xmono 900 901 +775924489078161564162964896235950971385455402763950596746 xmono 901 902 +1107350247799562732329040719656288203424177188205139787647 xmono 902 903 +1265632645643609745377972598651471283569475414282482749027 xmono 903 904 +1538162477931423554480403080876360256534090874743463955152 xmono 904 905 +1796484572321735633838600131887701117371994085001523579771 xmono 905 906 +2006178801201807777965518137340098050168265418635138322757 xmono 906 907 +2344596030786985093799392756057679489481528612428286670074 xmono 907 908 +2726037019441579594782049257887042223365233241148430060849 xmono 908 909 +2730253578268511901754353375700444756140536028660229289547 xmono 909 910 +2813812264336645770877196648867540983277982100428636611787 xmono 910 911 +2844414596405072582087804158834710818258577426533470877042 xmono 911 912 +2848743759808518293544676604099772065662089354897856441166 xmono 912 913 +2879878382069415673989106011300219449048957148133366287633 xmono 913 914 +2910466585938557360157210956336673420527951099029479214573 xmono 914 915 +3121857776746003971712887335681748652538063134512994450015 xmono 915 916 +3155805845418046523439618916617012051503378031016455135572 xmono 916 917 +3170220254831296490441170350659180345234725866790813109629 xmono 917 918 +3174780442896551184152986637188371204562114604713005844530 xmono 918 919 +3221265074073517222212144897310200215076583723360928851613 xmono 919 920 +3256535712212692560518287708100057807486790686249783545637 xmono 920 921 +3271976603116792329587040112229533881406540257374713085884 xmono 921 922 +3289971525995800364101952848985410967661161362449495133843 xmono 922 923 +3320064588866178660373425875868238133730927954503742750175 xmono 923 924 +3324866828402102041531456772605436250039972009340685993378 xmono 924 925 +3330846752657211730187675484811058895891339523696697800881 xmono 925 926 +3338077041832311516213254499888580569728379974290983974620 xmono 926 927 +3405929187640496985548934425004867435991603119468747547997 xmono 927 928 +3417536096313365539532203190571961376446133184126231679298 xmono 928 929 +3422508214911575804106203281373713431100865476174865664229 xmono 929 930 +3444085553870986308778963562526416641815281236838416424915 xmono 930 931 +3449144950095194411891799163915290022034444317298251734673 xmono 931 932 +3484213784133957573422168588479705134221538734368538204225 xmono 932 933 +32828976127826015531970576488649812893804601549951429450 amono 933 934 +3522389396661402986578727892081234310149707260163463617652 xmono 933 934 +3527582530304344544157245473265242783626465250967456500344 xmono 934 935 +3532819829032494515824496049735397161616190961998530509314 xmono 935 936 +3556033477649736976597054648963565346703177826482184424723 xmono 936 937 +3572360819856571775061407021061660499560982745666604304810 xmono 937 938 +3577145942288447709455022844818650997805984733997257773704 xmono 938 939 +3617299689120623762604813201588003775533207681588717829981 xmono 939 940 +3652217429202837428315534517624724417565437346000310878653 xmono 940 941 +3673619300169443116804147269768716527370633297230158521058 xmono 941 942 +3679185002397946121278049254863834299396786060798259944269 xmono 942 943 +3713342933964692808616786064964433269515665151968302675005 xmono 943 944 +3719005642222113595556651691685179400504644373364529784071 xmono 944 945 +3724718543189346812057773871591879807707513375771267698671 xmono 945 946 +36740976808044048854322052852577202144539163494947986771 amono 946 947 +3730478008400288521320110430934129984779115664054156457259 xmono 946 947 +3736291362278544455821337289975146822738593534414441721804 xmono 947 948 +3741715673242409200258874888909683680549675574385526184639 xmono 948 949 +3747629978182481573047191845093265575026169094582286871796 xmono 949 950 +3753594479046242463914745905546725930398877600833964352053 xmono 950 951 +3759611052737327567362178903281788601145720839073655363712 xmono 951 952 +3765680039926602266295429253194417163593170544008394588725 xmono 952 953 +3775004953559137115037293909355760434788647455938640707531 xmono 953 954 +39380690719472203661974282897741845269377181308428992996 amono 954 955 +3781180528948887512795520957613973986551522458597957545193 xmono 954 955 +3787408709062454772859408147543242418613353628094478856361 xmono 955 956 +3793691423832430050276276405040038632710426593594000174169 xmono 956 957 +3800029026785183082023986349336022943898513909981180130832 xmono 957 958 +3805110274152917018886588770325427979246746087357324899007 xmono 958 959 +3811557878442551755554620664094481412379626458628241262971 xmono 959 960 +3818062202824334701802408362499508211528888056098229178174 xmono 960 961 +3824625357207917969684183652136735620641027991419819481422 xmono 961 962 +42213679104173608525017322433562821726233557086987224629 amono 962 963 +3835003321444926398638465089186621440807376740804936371115 xmono 962 963 +3841676776055867603612753579101867147320553800140019925264 xmono 963 964 +3848413482962106930962267951728991586676091338429344757704 xmono 964 965 +3855203733043980967867763382533032833569544916522422432801 xmono 965 966 +3862056268044450483236338819787773223925472255203539128949 xmono 966 967 +3868894250613991189188978949033805372712871152814344128125 xmono 967 968 +3875864124230452496027474460360528514762034662758066843805 xmono 968 969 +3882897494396794652607717736777368425510274235030885892762 xmono 969 970 +3889989606183344696577483449618493867457449006434142671711 xmono 970 971 +45628199083835810860895691547056956834991487862559523596 amono 971 972 +3898864699290778391725457297583100631052577493213557136015 xmono 971 972 +3906080649757709254780807651732872344695715638190529785894 xmono 972 973 +3913359920011336099088975461356930669510043568054269452941 xmono 973 974 +3920702926248612387728442091823457521856675336055351526901 xmono 974 975 +3928110086273429628036679184042596910437887597966554391299 xmono 975 976 +3936068252498118922038477410727503344946203903106701425098 xmono 976 977 +3943608460565248629705568275240040212426254593336977529611 xmono 977 978 +3951208744011162959724110276005399254270200576126176203835 xmono 978 979 +3958878373261439242209003014602891186645095802063368580701 xmono 979 980 +49330502383968267247240319567744286071909914927882395366 amono 980 981 +3966128723451083557469181895535173647556066139839829138826 xmono 980 981 +3973929456348638753934695000651931326023050742230472278628 xmono 981 982 +3963703169386689886813531693861979495853591461063735552967 xmono 982 983 +3953393365033766747190777644676202418440191293440802954215 xmono 983 984 +3942984449563087845824798993894456015140955363903822814149 xmono 984 985 +3932494480137456520989322006544771923600048214447836270013 xmono 985 986 +3921909940800982510317139099183991462298820030823462614735 xmono 986 987 +3911233836527808578120065535281227309211337529550300222139 xmono 987 988 +3900459729924129422883057493736337545640215006683155998356 xmono 988 989 +3889596496108763487009406792805958171826506192349164605751 xmono 989 990 +3878639892765273926764786001710165407100940427932422457751 xmono 990 991 +50319744692580411473795880225524152158160800746276039115 amono 991 992 +3867589318898832189286832067755136715868704370129009879592 xmono 991 992 +3856432277352268072408172101101679960908238203766244222494 xmono 992 993 +3845193407306614199226700986654557009265726401782629158019 xmono 993 994 +3833843009332936575084146157870377211573949148822433592590 xmono 994 995 +3822403633592810286391044295103182391367707638960269280138 xmono 995 996 +3810855085695833130416602662515358097256575975671113352308 xmono 996 997 +3799216356435812159907897615014911617100190766349946334143 xmono 997 998 +3787473181023728487808253166604349238398129421400792415792 xmono 998 999 +3775622562520129571100805431524368744882138236915068192347 xmono 999 1000 +3763673780992221005454395664606053406766246778615062759436 xmono 1000 1001 +3751616172799141088209555369388958448095424709161709374446 xmono 1001 1002 +3739459098354997627984639577802271756141831720387446822144 xmono 1002 1003 +60133557976514748194062249559727575687316875281959616162 amono 1003 1004 +3727198040556948212757983741390551759897392122379659579102 xmono 1003 1004 +3714826065467331864986548896587370007245476031832429472566 xmono 1004 1005 +3710397789339192347527461574184377341614965739031793373346 xmono 1005 1006 +3720086941190467204559122224725343214772905948625828262673 xmono 1006 1007 +3729860791532178864450226141004272205929299898495259455445 xmono 1007 1008 +3739679862717394016586674083638441769742491425679138689790 xmono 1008 1009 +3749628774496585295137385816809672499493966746864915573796 xmono 1009 1010 +3759660064347677466565582933125605006605097766264965738894 xmono 1010 1011 +3769746825700057458338091757972965130649267852112361286001 xmono 1011 1012 +3779952265854758153578410458888693018916284612739659667489 xmono 1012 1013 +3790249843016102526544157909284909472423442188920012572971 xmono 1013 1014 +3800633899155236741330573925913087357937217099976678893232 xmono 1014 1015 +3811068813276533708900220570099525748906199236235895445103 xmono 1015 1016 +3821637942077163275855661030043840658458069231933558723397 xmono 1016 1017 +3832293069381107451193677669173451390008938408368840275416 xmono 1017 1018 +3843045266991491179357268971607174174169138143520367264602 xmono 1018 1019 +3853537352754526793282938847720933879021192814717696620676 xmono 1019 1020 +3864477253583984325582635655662738849702667963356521390327 xmono 1020 1021 +3875509675478278113506437067613972455162145930354916198058 xmono 1021 1022 +3885315950615846831303320869604000706297533573236355940024 xmono 1022 1023 +3896541722509501949455056041518108985123672216743368680955 xmono 1023 1024 +3907866110583995197581010948103862148757565045325906878099 xmono 1024 1025 +3919292050715133436856419004526002904503286867048840172619 xmono 1025 1026 +3904317176664682907744544596029192044761756542358716623643 xmono 1026 1027 +3889217022510425859232808385083738083301408381678791780571 xmono 1027 1028 +3873993404092352303980221734106805365635983235098448617960 xmono 1028 1029 +3858620255268446316905525076931294025766905589962924985128 xmono 1029 1030 +3870554415267090169999417687536531151644276698737889988407 xmono 1030 1031 +3882585070288353731200366317423451271994766663280428654613 xmono 1031 1032 +3894355587751260470019549112319014835578509923513521787184 xmono 1032 1033 +3906598803716204477677175606325623567894573717501469059878 xmono 1033 1034 +3918951730162244179377884176710162708404999509854410865187 xmono 1034 1035 +3931408225372174417260841702093515329186320460712504965277 xmono 1035 1036 +3943219983293049018806456005904216736367094850763230539443 xmono 1036 1037 +3955899150300834180712905105432742979709084700767970127354 xmono 1037 1038 +3968681540580830363118693918438232849972010167004218346745 xmono 1038 1039 +3979901411797986962258137300267538052049072348981837917261 xmono 1039 1040 +3992915384347293484788495567598003576619297699980332150059 xmono 1040 1041 +3975861016768032635612770021132432603906396263017638114792 xmono 1041 1042 +3958670157478230472062030215948700265183199192654855162885 xmono 1042 1043 +3941317874834130315902151118504943887311928356912534754306 xmono 1043 1044 +3954789664032246224762011290835517409107612283543957704783 xmono 1044 1045 +3968374281171263690106088090950480480953107101614183126493 xmono 1045 1046 +3981174188682880339764870586884738962229562662385266572109 xmono 1046 1047 +3994998249232120660213944792603233421349808903834783592648 xmono 1047 1048 +4008942111833374621165031478221598191165560983084096101741 xmono 1048 1049 +4021430940243693394191323183424210808479607283188628105406 xmono 1049 1050 +4035616415621529959884279256294931626139624190791273820099 xmono 1050 1051 +4049928839104862985809003144170947395645240352430428375426 xmono 1051 1052 +4085310253125057361868780715659602618440614785904862480057 xmono 1052 1053 +4126147446776837206172661824326449016034316451651608295955 xmono 1053 1054 +4147268511747960813146584720762652877039372057997104370443 xmono 1054 1055 +4186255306600148164594237606828395871849293791863291337694 xmono 1055 1056 +4214893352955909759789808684257053901170143232516991380208 xmono 1056 1057 +4195309844872046216927290950157892280731083330528818532692 xmono 1057 1058 +4175555631759741041527802393425661258588757494916616139092 xmono 1058 1059 +4155629598403991517852091787938668749976319575271506514152 xmono 1059 1060 +4135538612857998808824596800042897421022732751489085085527 xmono 1060 1061 +4115260592579158707400950932095274319471513163455811290078 xmono 1061 1062 +4094812383098989180576212690484413457730223051425668952823 xmono 1062 1063 +4376602178190526934292560698304835364439084078894090571050 xmono 1063 1064 +4587210478424438831339934686970294536076222912212252792519 xmono 1064 1065 +4793916064473090467769759556270757958041307159396519527426 xmono 1065 1066 +4965725530183975898944030251092491095975816075888271567356 xmono 1066 1067 +5099605248102063630991880113596747440542667568687552948728 xmono 1067 1068 +5367220101294644936696528226107963825912371221593953098470 xmono 1068 1069 +5635916594126445234309585286555307601876808184468686408765 xmono 1069 1070 +5613996231744355028536646716006524877228607624265270797989 xmono 1070 1071 +5637957648090298835067055185248856821897564363123442616868 xmono 1071 1072 +5655125743495766025761551662997589055711334103958615641731 xmono 1072 1073 +5632637005520483370869163624914783169509458838034096063347 xmono 1073 1074 +5650100358115264664177897907236400076198653405925143744784 xmono 1074 1075 +5666482173914861798153600876307463502127521225268849867765 xmono 1075 1076 +5881570029276843561298745006928244038234979437407382791156 xmono 1076 1077 +5902485195669418219589672436219594133734611271361082482616 xmono 1077 1078 +5893832869169184059745616419375924440828745232538290139316 xmono 1078 1079 +5870141415200799675063518448681181626794687018738667842069 xmono 1079 1080 +5846246376644650074644421791266998018529352664519560209014 xmono 1080 1081 +5862860639246225360081462456238642778311000525570723000544 xmono 1081 1082 +5854688038388096013640325083506248062041515850096476609521 xmono 1082 1083 +5805426322594050296730819613167828531775969500589946080385 xmono 1083 1084 +5780684829423087273184081227221504216109756575943863361204 xmono 1084 1085 +5755720762477490025412258075189693910693793506005517774953 xmono 1085 1086 +5744161865899507841540441952365994939495501599729081885937 xmono 1086 1087 +5764006546409828709574462970480100584410024230325428263207 xmono 1087 1088 +5705157074948162833660693271866779816005594219711567545189 xmono 1088 1089 +5679540112289059246657897971720775480906551583741253997775 xmono 1089 1090 +5653700421589269186566951453460924291306148960347190180142 xmono 1090 1091 +5627636551783738687519634902695456863134556271980072706430 xmono 1091 1092 +5601347048593537695129748953948679627639618236046192203210 xmono 1092 1093 +5574830449705045933716142864035088554363366557340824328141 xmono 1093 1094 +5548076073801083213770455105532655851597982270780669406999 xmono 1094 1095 +5521097372560018027300282240206056507215611089726988395543 xmono 1095 1096 +5493877828265693436144581972226943346405861688455208200445 xmono 1096 1097 +5466421678413732151260710905749353872814516918014623426930 xmono 1097 1098 +5438736755220161890967272032296526157268101471622625772330 xmono 1098 1099 +5410796913803002561492482284145217809051072313036506390605 xmono 1099 1100 +5382621694528872352158092251554471696700676112244669680518 xmono 1100 1101 +5354194177947103260055490753205417560115870912971794103041 xmono 1101 1102 +5325528177297123735465086347804201163930387996074814215063 xmono 1102 1103 +5296616205854585575751185285349434290667662210609981982551 xmono 1103 1104 +5267437440916311272917797093096324383542690073870903968075 xmono 1104 1105 +5238011806907111594185348215832854380630580258652500084485 xmono 1105 1106 +5208341368742373412356342724980312940325277005985617342668 xmono 1106 1107 +5178389268084175558970830514554188033380166264100187346706 xmono 1107 1108 +5148201265707204397294888193008983259082680057770864049191 xmono 1108 1109 +5117728030220439220586046897650425836082083557887941312164 xmono 1109 1110 +5087005847891857441103718641524522920171104318317221744871 xmono 1110 1111 +5056010870153944211173224106371862076155558307044074616884 xmono 1111 1112 +5024747522514073420053782134756045611597252870215544806014 xmono 1112 1113 +4993214061444467046740943763648203336334764271241384057930 xmono 1113 1114 +4961398698447632407282047617214425835599240407240429982065 xmono 1114 1115 +4929315953815737425913223492624179504135957668838934399734 xmono 1115 1116 +4896947669148881976044357765705820886807507555143067565379 xmono 1116 1117 +4864298316555643230445387269739852969069412885443761176512 xmono 1117 1118 +4831366068947464866644368713515376759019794591996211302098 xmono 1118 1119 +4798149091201100340874407428111682803050960594444599042186 xmono 1119 1120 +4764635231651058966651039765211428817291310619889885411298 xmono 1120 1121 +4730828986509988580629056691224549172313806525456047013688 xmono 1121 1122 +4696749250155413580016118028541325615508328767205884747435 xmono 1122 1123 +4662360406412521008551756665113943497346955043032244410717 xmono 1123 1124 +4627652511548692991604147547280975410715500945543000475613 xmono 1124 1125 +4592678698970362952686751470019004616155418871380142370168 xmono 1125 1126 +4557368642640961941349149614899021895026572038851850184236 xmono 1126 1127 +4521767815693266398498159268364316317548286621258441983288 xmono 1127 1128 +4485861069522333094632452896338243383580708641792295376938 xmono 1128 1129 +4449624992647795220522706127975079774725881954477993943675 xmono 1129 1130 +4413092347322499128462656712797964142606946781990174927081 xmono 1130 1131 +4376226157902046419086064430259151717072419088437951385092 xmono 1131 1132 +4339059467853441190009965249725147309448894537881484473277 xmono 1132 1133 +4301554981751614234329054117797749773693531192511491486798 xmono 1133 1134 +4263724120105246100687219311201549378448945177624649239962 xmono 1134 1135 +4225564760149180322958306839004622141039338561390802945701 xmono 1135 1136 +4187074764655818036685250230397385247718449989279970872900 xmono 1136 1137 +4148229791727664806683355575738063914555176454961203199814 xmono 1137 1138 +4109085947606535935598093422633112233241785021152027852653 xmono 1138 1139 +4069568720182257178309377165842270436409559335821826117098 xmono 1139 1140 +4029726111908086639374717794857160939267761942218428272736 xmono 1140 1141 +3989541982698307781495787766210528267179213107334964765195 xmono 1141 1142 +3948991460365871564021102241413107163629150992513497824408 xmono 1142 1143 +3908086312518076095536449014253299842951313867846550921767 xmono 1143 1144 +3866847096713321581304423093052153625638875799877023520541 xmono 1144 1145 +3825211434830605975840508489925168012441932081729102960277 xmono 1145 1146 +3783251557128080676498600540526431646278303483905156783730 xmono 1146 1147 +3740913398175246589550878635541347708732228146885459168837 xmono 1147 1148 +3698208982689488905021574655472253188723460744315012592234 xmono 1148 1149 +3655112556274772284073542489292694134438970652846435697102 xmono 1149 1150 +3611659619406370496319949410029214546842972792988267132901 xmono 1150 1151 +3567833206032412255341466245646043487940709735321298540902 xmono 1151 1152 +3523630913780521393947631060909852907694090709152054215831 xmono 1152 1153 +3479002747594264926432991194296025887852226043700991587438 xmono 1153 1154 +3434047267411649433707106736507534081282178835766531329537 xmono 1154 1155 +3388645672303062848618906870286890705832744618881343080255 xmono 1155 1156 +3342888170949495738105489694760073517348941181954888824233 xmono 1156 1157 +3296693977754649069948732888866814248563251926276062119127 xmono 1157 1158 +3250139063928441276431893249948952512620036294035800034034 xmono 1158 1159 +3203166357459292455256344629680816720788303106672575379283 xmono 1159 1160 +3155763883444896788426553689360894746724338368729678485502 xmono 1160 1161 +3107968757333262525840914621687633394260772535529656753858 xmono 1161 1162 +3059738327774818945379533991903177744259809462760649201462 xmono 1162 1163 +3011110029998245104479870825556430976445437507663598992257 xmono 1163 1164 +2962065793985233310796276653283664714444191308065841038738 xmono 1164 1165 +2912577900054520096746498376238786073201177355965732587727 xmono 1165 1166 +2862659104080300790195343246516884056865134472610638287035 xmono 1166 1167 +2812306597134874026427809616768221253083833449189725004339 xmono 1167 1168 +2761517559041972130915963910849325603116906859236738650838 xmono 1168 1169 +2710263661090812861920238599510471224608834838835101829678 xmono 1169 1170 +2658608976722034958159890367406166036736067755784785642156 xmono 1170 1171 +2606493265042235238607469697461492353994962257739959158936 xmono 1171 1172 +2553903789460474906506052644084906280330730753719693657601 xmono 1172 1173 +2500853575816540725230812750421128333207429288701456741469 xmono 1173 1174 +2447365656353421058889369359412828038508639813420758299311 xmono 1174 1175 +2393394786123541751351524311575333438460125712730105382812 xmono 1175 1176 +2338954159695184213186430081959384746348016296438279942483 xmono 1176 1177 +2284067114629565217709858366480449032876787994499360685825 xmono 1177 1178 +2228661300148180048143643163837280729541424847245755536373 xmono 1178 1179 +2172793034608665849319971393175330117067657450325787599668 xmono 1179 1180 +2116442695690564174708588411595487617518946405118699794026 xmono 1180 1181 +2059607167541007206127349943233256181381005421072887174613 xmono 1181 1182 +2002256348996549884170414536054722073995964052281870202152 xmono 1182 1183 +1944430803994243438529307695808982263331397766715820935683 xmono 1183 1184 +1886083352833108425249539510489005612853296512494841912408 xmono 1184 1185 +1827227585388185142611870238468207051773789819889651553408 xmono 1185 1186 +1767887633048084227873267693391327267331679764822607494881 xmono 1186 1187 +1707988135239344067166779783862121736024395863539910305191 xmono 1187 1188 +1647587517015377828860844664538343797841840618298007939122 xmono 1188 1189 +1586693046556959696368478611714537111862465237021041276245 xmono 1189 1190 +1525200448047459659551711431928567567703829451434540757350 xmono 1190 1191 +1463242203886998606604819906703176140175535602042125811009 xmono 1191 1192 +1400706488864014598653519346438318900113236771259662086452 xmono 1192 1193 +1337624717010334854698706320950939024904649665633475043496 xmono 1193 1194 +1273993317709625031263988576001267332486471480828512496776 xmono 1194 1195 +1209837246709712470468345278260597881113919386657267893063 xmono 1195 1196 +1145106671254906656764341595942485078993526567082701034170 xmono 1196 1197 +1079786977850633098894411750443661175592585685190786459379 xmono 1197 1198 +1013950086616000652227327897819530991984535224698713911365 xmono 1198 1199 +947498528723934787707927040359383574951719201383895494829 xmono 1199 1200 +880464544172417473458107376448677565239432018204995473945 xmono 1200 1201 +812902895803059011607469100613557857328005029317838972507 xmono 1201 1202 +744685422272139526386586363667349781794074076422656843876 xmono 1202 1203 +675921991540683049219588245100268796265936205060337011378 xmono 1203 1204 +606512856143468291803101028699357007757365054524446395715 xmono 1204 1205 +536550423052730367372919754994734494823818664098142476389 xmono 1205 1206 +465964011098592544241774710783769631428225094682743717256 xmono 1206 1207 +394738214566024511469894275275883142844713965918148722682 xmono 1207 1208 +322917801142001280267364771993005561522228943857561287492 xmono 1208 1209 +250480077647461825173514997346468845562497209950303211086 xmono 1209 1210 +177390618648683985839672015882368770239084931041638684694 xmono 1210 1211 +103664190299356458127477782690371858495146683654877578397 xmono 1211 1212 +29327358499226931664167557487788694430827364849913109328 xmono 1212 1213 +86643457540299993877209605033355678656678638923046410768 xmono 1213 1214 +168637858520683639103394626407927754670561254531734916842 xmono 1214 1215 +130936283074666362524178548371866667663161163486757464604 xmono 1215 1216 +209487899642127334034528693061702419859270085291416026168 xmono 1216 1217 +214005714358092962431769213592480335069992915242865702605 xmono 1217 1218 +384174714869363983757389038824777704385440605497572665511 xmono 1218 1219 +390503924784711850798889827452753717681254948418516094647 xmono 1219 1220 +565836292018592576167163094563261032777411508188959107789 xmono 1220 1221 +643211384076135195170304365081302925750595991505110616231 xmono 1221 1222 +1080932163854812312573267005270730197462435735676508760476 xmono 1222 1223 +1952902473698727869909616458648344685714000451911443236063 xmono 1223 1224 +3287092142095885113671674361920059917157644965626100405415 xmono 1224 1225 +3735671722147864056394117482766453793415573165373430095539 xmono 1225 1226 +3910502390468822770926444344976035458817921473191590170496 xmono 1226 1227 +3916167452890478397287063640671246869610113389615203171353 xmono 1227 1228 +3840400097525402765277631276600706032797264562827722365795 xmono 1228 1229 +3754236052274288954300236584996017324250259795423638119659 xmono 1229 1230 +3667359301075661484473814073448057647948109585592157316809 xmono 1230 1231 +3579677848333424572864079240169002564672982139734088886141 xmono 1231 1232 +3491228084766528508564812008432395232393174175658430032779 xmono 1232 1233 +3402038613872161101602917025163479323803010588578470090436 xmono 1233 1234 +3312083661971030482033364872832255778995509524880391776898 xmono 1234 1235 +3221324373301226467471292946795331788658941997695805424235 xmono 1235 1236 +3129742623208547860765383409262267836820314159097144156325 xmono 1236 1237 +4863262730153834656939285078895329983853705259291026837018 xmono 1237 1238 +4788062331455658393360888878806284771347953111119406488862 xmono 1238 1239 +4694084111270249159464326173571935950508793643096636109862 xmono 1239 1240 +4617413349799133521452896598290739743151270256485877562217 xmono 1240 1241 +4521833195574535119776509968634005310089932839609447029998 xmono 1241 1242 +4425363503119218667184204054899472410717180629521575101194 xmono 1242 1243 +4328112364727669288915853462709244465676634884728841569149 xmono 1243 1244 +4163164363771965320319119391825598857938635522800242676346 xmono 1244 1245 +4064198392695051270391156123582263687614946426738114793406 xmono 1245 1246 +3964342121698786190785882964371098281268768941940326460837 xmono 1246 1247 +3918106536993795499557608748618264488816763919356785898554 xmono 1247 1248 +37589846650737993244347920953742698312809324793022728435 amono 1248 1249 +3997485260642017015952683096616649160816017044264374401418 xmono 1248 1249 +3762087371581477423779623751079441902515971796764525541779 xmono 1249 1250 +3659619525765877208545413377121310839143289060449880333471 xmono 1250 1251 +3556260761359778923922637028539943988400515964351422069159 xmono 1251 1252 +3452005283744594971992361101020036368055307813405155168092 xmono 1252 1253 +3346847269376852958173827030490965333734393067147430161430 xmono 1253 1254 +66033099976774513638717801737567131902981023999816420801 amono 1254 1255 +3240780872215947868260412395294638948288223749803755667371 xmono 1254 1255 +3133763368600096988477661361284908137226686603563135982803 xmono 1255 1256 +3025848562028898198337979624436548667356039276826208943195 xmono 1256 1257 +2916970388065475922233159103604020208799366876783494150368 xmono 1257 1258 +2807145785443754694179694286609738129751662589976749068742 xmono 1258 1259 +2696406092669473653005938792798427267566000804408758450342 xmono 1259 1260 +2584646727000836335106779800193193874697884170064280923446 xmono 1260 1261 +2471945854725129630546190496456095702319787174463543064444 xmono 1261 1262 +2358235783577239129358813676433992878957078569805431773189 xmono 1262 1263 +2243571785798135163774166881455013571238634709784121202624 xmono 1263 1264 +2127923898421044480659572356093983985846568965402589278792 xmono 1264 1265 +2011208838667947269326019587081544357346680418446277220890 xmono 1265 1266 +1893506299417272465878243526943740161015915952528255698963 xmono 1266 1267 +1774824549972195827080202114617498584477028146905130719263 xmono 1267 1268 +1655016147339404413538153272912998956696585179363410735415 xmono 1268 1269 +1534264137831519766834383986732179859506640354046117545353 xmono 1269 1270 +1412371194277521015740028529755988075163091751992223603463 xmono 1270 1271 +1289482464963193897810715505252376411519174793709345334292 xmono 1271 1272 +1165502557225417066606717915725657220139315953661162809908 xmono 1272 1273 +1040449161845119769351979202636505084882606398780434585078 xmono 1273 1274 +914315323994446453136586820372984353197302412972603567875 xmono 1274 1275 +787053870400169851042011959095912257914044354446584270632 xmono 1275 1276 +658722890265651881307725185192964839719750798318398947527 xmono 1276 1277 +529249753205168126091252553061492462747112946057134603889 xmono 1277 1278 +398652342832213143695370569197620791794734267259909048421 xmono 1278 1279 +266923350792561644232306068757753859255098490947506556979 xmono 1279 1280 +134055441414041585411451202684940127720925103263260511116 xmono 1280 1281 +1293585125628487171811279484334635895030373409995148 xpos 122 +16661966164357157822360403658317999534666335169236227518 xleq 706 +17148527720902248969911203276333795476758827969317731795 xleq 707 +29483176853626548915225759384034647603743532785408251619 xleq 708 +29459302575102993096702032453228734950957860415529620665 xleq 709 +17650135038355737043411902285420181724298736156030024361 xleq 710 +17968630158727868916024319172122200152118636789397773901 xleq 711 +9790822821335123346394190482548298515801789377451526629 xleq 712 +18280226694075996943383834415561797968885909605313213912 xleq 713 +18108046496509734653340064261291627078350860598935375225 xleq 714 +18599242462374468728845526897981734933389027432450949076 xleq 715 +18762680916979962111790348778469569899366355654542609370 xleq 716 +18183100144804895053149527142776513418864262611962994347 xleq 717 +19088275489631630203440110053695551583564199380736891289 xleq 718 +5848335312541408460535132013805012728172176197256922162 xleq 719 +5899100092297594222329778138264162395948455112033514371 xleq 720 +5950954376047787579531241713021919371969244080439891313 xleq 721 +33172873724801793522858760712107560420045173168244897379 xleq 722 +19934784740338558136751207012547398583971255562613766030 xleq 723 +32783528706058282768997698716754220133080068604881264503 xleq 724 +33929155011261623411188452041436543481483210174223862085 xleq 725 +20459615526407677137714038457792299313442814626992207518 xleq 726 +19939554132453918819889015556037467154575541461099313359 xleq 727 +20819254688465016197341431741906620868537693745812771686 xleq 728 +20998023332012740347514923940755390525743083784465119823 xleq 729 +30495231254714993767732913735677388834299823797501635895 xleq 730 +33046293608117468599864044816131754700681896716221633004 xleq 731 +16299410409749488695382901713006078769447878251981947581 xleq 732 +32488636291680226945552442169264508701566014089086196624 xleq 733 +28011907767630212411676978525263572336264471823781558634 xleq 734 +6717645407158327206865893872785088484746419917412580951 xleq 735 +6776454518764073473979903059478498012510924980376049820 xleq 736 +6835647688562397639769766775111977078137432849855032777 xleq 737 +6894508222185560194572593304592341523105218623314302696 xleq 738 +6954880884508370459224704820401599002081977789790722223 xleq 739 +7015554044245457155058342683122124278465408608226979132 xleq 740 +225380351385230189183640317332861006858466613113019487682 xleq 741 +109990814651391112453625224301341294860333568351204011020 xleq 742 +186193680758283771748544695396186341220555360071856835309 xleq 743 +176761738624249097218367842391644779231100059333412807369 xleq 744 +144382769426337369323160036967334185512505775509840311224 xleq 745 +230237969220034823664546941167685384313118788109534473492 xleq 746 +258959389949284752311574237757542442514437490743363942430 xleq 747 +7518572253301804622020967534925586066770331289167812990 xleq 748 +60454653122642491112940493341095002116227656839771306261 xleq 749 +25190788227323704450809091921456627706390325036535406709 xleq 750 +7716522916283848339113604135270632181962028864956946326 xleq 751 +25629511238291205457857007327983427237805731853491997243 xleq 752 +25308883711134341905148946257584872087212284256751497937 xleq 753 +84037182402634824398201127677370562784436505631663030679 xleq 754 +223716293121249968839763940655985485290075155891619691692 xleq 1282 +52840326645159381778380531369010990852298232518609964210 pb 867 1213 706 39 +54328047562852841824370310835683454942501915794487005428 pb 868 1213 707 40 +91353822000480911525226665629886281335086089326023116573 pb 869 1213 708 41 +91309271250141875278827540272838214943093763770223482425 pb 870 1214 709 42 +55907363949069064316065982141619365301049364641009665837 pb 871 1214 710 43 +56888613347849064324990997079951926444515305021712233975 pb 872 1214 711 44 +32379782308562122944287229657129318346871160058287350237 pb 873 1214 712 45 +57874927815344568671264520282799546932504395386251205475 pb 874 1215 713 46 +57386002452936372549018398438545917140223592425565846710 pb 875 1216 714 47 +58883831010928221643841336846779207143197140358273781694 pb 876 1216 715 48 +59402960380816309747306545410520481427754950646430281834 pb 877 1216 716 49 +57691519941663068816165538439390188338865523747555806415 pb 878 1216 717 50 +60431776752644420127377877968748433325418150757951814422 pb 879 1217 718 51 +20742698553098473641624337125865395540990933472985965652 pb 880 1217 719 52 +20920584987659899606136556787525469899927538822194727037 pb 881 1217 720 53 +21106414516974097759580780367807986625608411420801756766 pb 882 1217 721 54 +102798110150208499951600860175197388475403509562739423022 pb 883 1218 722 55 +63113089469224307416293062786597512126547660840332875805 pb 884 1218 723 56 +101689297188661088517632497660088508821061549141781395441 pb 885 1218 724 57 +105154048444648782630534032966627136331611721460736350729 pb 886 1218 725 58 +64774362909573826930021925243167006460148947083944446214 pb 887 1219 726 59 +63244731440748048158655735863164192508108882231786555977 pb 888 1219 727 60 +65913690017643672330332554076447352451150201617551415249 pb 889 1220 728 61 +66478609087102920361699330850009888164066882080015756070 pb 890 1220 729 62 +95002821558747252945141291226008561867316252395839219322 pb 891 1220 730 63 +102685550567960334718760247898477259399747239331836913515 pb 892 1220 731 64 +52474081360802094009730385078735054777744384623281958981 pb 893 1220 732 65 +101076436729589417770385201989463066863061221275200538779 pb 894 1221 733 66 +87673998156649594153846594116908712621814345358380272292 pb 895 1221 734 67 +23824844288500279205880433426065961600530979347933213098 pb 896 1221 735 68 +24033277008345024316540430245139349119378929253850791591 pb 897 1221 736 69 +24243075625527389568934637731991226626439023032313085458 pb 898 1222 737 250 +24450584355996685760186197922861517976790522671509238845 pb 899 1222 738 251 +24666773765781069016906235792954636287520847251277806879 pb 900 1222 739 70 +24880700606799135615318310580421738241306820569231128741 pb 901 1222 740 71 +680008153773075916166993234857726213060694725888002741570 pb 902 1222 741 72 +333874341814907114411364816952276724942453209908386677963 pb 903 1223 742 73 +562515485451795469626173781595068049589307467247578233735 pb 904 1223 743 74 +534254899201002045692385857810128405316814876943899806561 pb 905 1223 744 75 +437152507029519500858890807340978019992571599871285778734 pb 906 1224 745 76 +694752848411128743252808737162468032329877167699093849518 pb 907 1224 746 77 +780950517233880629342728868781976887363177109678620006811 pb 908 1224 747 78 +26665785409582721811797130132281934471107237509107675773 pb 909 1224 748 79 +185510041106114669515620878463241640414564339252211821753 pb 910 1224 749 80 +79753120929277330021392318662355054791689567938703968201 pb 911 1225 750 81 +27366207922686064939158707317319046379319000216819756817 pb 912 1225 751 82 +81142873262164496466243406868105847562667882586862047671 pb 913 1225 752 83 +80219545945189811761800301953391723625209855013070380301 pb 914 1225 753 84 +441982790848191289915210462400611674271354872194876519239 pb 915 1225 754 85 +87265538609869622710657960482466974205692239190405593096 pb 916 1225 755 86 +48371015747121666743616969422028301293569932742324627592 pb 917 1226 756 87 +28828394594856249629670125006344209395768605687125589456 pb 918 1226 757 88 +112846875452531987899044495328884105729836957920346975992 pb 919 1226 758 89 +90600510335526872250926175846503944742137513351176662469 pb 920 1226 759 90 +51107395016602221111294426196857727054762673676896637720 pb 921 1226 760 91 +56393909436233712873714026340014237831515832219061232286 pb 922 1226 761 92 +80767037771559071043628826148062819429702182184067146734 pb 923 1227 762 93 +30368956456259078052890550812499127935831026564047190251 pb 924 1227 763 94 +24391534203684300644530857441854257274635639278096702557 pb 925 1227 764 95 +6240076275908909368897027074638033688577641365284285183 pb 926 1228 765 96 +8243299704324564977300116896609358059345242317160858776 pb 928 1228 767 98 +71680441085678051854578420674824204353992325568813985019 pb 1028 1237 867 186 +73843842491407399354657257736198003471816737192907833620 pb 1029 1237 868 187 +129317810429125681216438746075626680195478056119885298882 pb 1030 1237 869 188 +129183243830361389111774586628051938897980244318982934027 pb 1031 1237 870 189 +76012194873251108803775039582778305711619519724425527005 pb 1032 1237 871 190 +77415432630205696695018475934408025519158200700107431672 pb 1033 1237 872 191 +40584439973736391982431388991304148469113550960056714195 pb 1034 1237 873 192 +78757632452487151099635726397922258606402678317273490736 pb 1035 1237 874 193 +77952919660311399503391475873092205245287224635264906437 pb 1036 1237 875 194 +80130574606493324247214370138225070475396008199913608410 pb 1037 1237 876 195 +80837018316448505811138403055222184719879421602243393579 pb 1038 1237 877 196 +78197132462649615291526690020113661090642933913042052596 pb 1039 1237 878 197 +82237058266695018311733510902288145613839083393967670489 pb 1040 1237 879 198 +22628398567647247996225665550213348984823073108912234692 pb 1041 1237 880 199 +22822457226686096438870939518370744804191461909050426103 pb 1042 1237 881 200 +23025178888721545098091660204167951831150047905528100551 pb 1043 1237 882 201 +145488990396819391005813950297588118871569867617369367161 pb 1044 1237 883 202 +85885853743829738839883142669224698818418726144003562823 pb 1045 1237 884 203 +143672658683765188743427217292842348734963406440278713722 pb 1046 1237 885 204 +148793182831176903846344434919708386779526431501997520920 pb 1047 1237 886 205 +88146556855077012460136321077251847672988459681573953313 pb 1048 1237 887 206 +85773083652697775679316434395470473050461525504508867770 pb 1049 1237 888 237 +89696978888319414047687472362805371586779956796065405324 pb 1050 1237 889 207 +90465736441754870736516471485819291434663976186088099634 pb 1051 1237 890 238 +133170034621035324359530336991681070538561394635716130092 pb 1052 1237 891 235 +144613017937070974485800791463773196654845566843601484913 pb 1053 1237 892 239 +69215635952615311102457831035562527413788439462394260663 pb 1054 1237 893 208 +142034081636352783208350109508865080981960143791751331479 pb 1055 1237 894 209 +121849183417177490271171898264493149803556717421967248875 pb 1056 1237 895 210 +25990739662074316658866911612607074202714505431073412593 pb 1057 1237 896 211 +26218121395336963782856099248673348710971397154693677779 pb 1058 1237 897 212 +26446991153228594731840438741637131135798224438286185831 pb 1059 1237 898 213 +26673363729399447209936586025509415393940732218426355424 pb 1060 1237 899 1 +26909207598403162176716777633953958464462505863011880797 pb 1061 1238 900 1 +27142583210570895334433736788624665509226805403798955800 pb 1062 1240 901 1 +1009745677847620987480497152781508650739670107563750674363 pb 1063 1282 902 214 +490454783368138103089761937636598509540542095128924469967 pb 1064 1282 903 215 +833327256715713690757528023965006283875111109333350579334 pb 1065 1282 904 216 +790845026125583519777662128826571407054744041682042374366 pb 1066 1282 905 217 +645099486463060136715367628738978929232518901834512590546 pb 1067 1282 906 218 +1031407448545752948020314959706467650819547589817000770550 pb 1068 1282 907 219 +1160612353900950948321003851983524348589409833432339896625 pb 1069 1282 908 220 +29089947865630064181868712466304118726768132057408645732 pb 1070 1282 909 221 +267260393191840613370678790970925679381676702847828547514 pb 1071 1282 910 222 +108530021194505300307682701493450191631860349630893788062 pb 1072 1282 911 0 +29854045298737169798898639899250249203104837058749369943 pb 1073 1282 912 0 +110421229792669794480948587763850690581093935378682744515 pb 1074 1282 913 0 +108936189247634158430738412289948251550111259137399332996 pb 1075 1282 914 0 +651483550815486828648914317784939100454932942676851789098 pb 1076 1282 915 0 +119307934634411305092653501946536711417188247596930283281 pb 1077 1282 916 0 +60864141109770788309905473831275838876415377217662006445 pb 1078 1282 917 0 +31449157885928458165002888692553873190035079160700915205 pb 1079 1282 918 0 +157375172046275803427049704540634214657117470977548997594 pb 1080 1282 919 0 +123899981853331477545672683416170326634334590715677755833 pb 1081 1282 920 0 +64557259152042260307835103996643346027897787370672415771 pb 1082 1282 921 0 +72381663853927435959097217756983302161180144333616969894 pb 1083 1282 922 0 +108835305677215579021239887909791073361924915233449649262 pb 1084 1282 923 0 +33129770825640634626697898662904693415557720117342661527 pb 1085 1282 924 0 +26608946404019237066760935391113735208693424667014584607 pb 1086 1282 925 0 +6807355937355173856978574990514218569357426943946492927 pb 1087 1282 926 0 +247693545841619947719337875934737452116479751060295239994 pb 1088 1282 927 0 +54033442790384708360184376299408272579093712753027824669 pb 1089 1282 928 0 +34296128238552960502433418840540310102696000627508050919 pb 1090 1282 929 0 +84279916821972321915282843219267064760197894482685896668 pb 1091 1282 930 0 +34895318475682120019406679039646205790436672113220797363 pb 1092 1282 931 0 +125093948068782217133332290044514456836146805195479327389 pb 1093 1282 932 0 +134592621518980834752681574108864670284997045457646173368 pb 1094 1282 933 0 +35813429671765140041415374745408590314086912616094645787 pb 1095 1282 934 0 +36126551191317269850546379310873819894163979002651185668 pb 1096 1282 935 0 +90233056633760301721588822000734568113306568759197332579 pb 1097 1282 936 0 +69745719819151112742631409154887291403807643608359378101 pb 1098 1282 937 0 +35310250768904366675425195697395894409521737714854433650 pb 1099 1282 938 0 +141592655755594838579658732522098963615047294629359198287 pb 1100 1282 939 0 +126073855674295260885377227444499913108839639536682086895 pb 1101 1282 940 0 +85705111780363664649651284940926534213537438840074849416 pb 1102 1282 941 0 +38381085267412633207131752126428471025502629802928444016 pb 1103 1282 942 0 +124357869207414811270746712262610386870947677325538199955 pb 1104 1282 943 0 +39057350680896630933681106995331418236310676233034988335 pb 1105 1282 944 0 +39391531123518774810373088974016778752293796089825051716 pb 1106 1282 945 0 +39742471929942539955638973617325257594221222523840269626 pb 1107 1282 946 0 +40081066631372263278617869365878279283873470872254254339 pb 1108 1282 947 0 +39127858301464582650001061666057071427821542933793195937 pb 1109 1282 948 0 +40784550361449919782454353988701301106843038376669491604 pb 1110 1282 949 0 +41139733484310528662047669411933560618041123426588296087 pb 1111 1282 950 0 +41497232204892914746628040802540883744549442971021141575 pb 1112 1282 951 0 +41857056164825343590137121412295824533343612143185990764 pb 1113 1282 952 0 +51836266760841125402494198278777646905689489466410649329 pb 1114 1282 953 0 +42588785044906940366046807102815926971377712409622948178 pb 1115 1282 954 0 +42960754242577878658058433862064782267121744392014807715 pb 1116 1282 955 0 +43335154737509780802356955609959349741883392467536260618 pb 1117 1282 956 0 +43711996171330912352884025598272183442638271769405269583 pb 1118 1282 957 0 +40156477019913249174268502562947665362484632814346493241 pb 1119 1282 958 0 +44478205121028174283136015169407650206634690945479824383 pb 1120 1282 959 0 +44867659411558694648335814018183269692656767018647034489 pb 1121 1282 960 0 +45249263809743009846039590382137802599365522130189615652 pb 1122 1282 961 0 +56925526321663737590610471491175095290657842546682418509 pb 1123 1282 962 0 +46051286587632671892562583662425276854284353644386607556 pb 1124 1282 963 0 +46440477340323933783357193629417752389639616076262837284 pb 1125 1282 964 0 +46853293296141891349182821523091827697577159936553661632 pb 1126 1282 965 0 +47258225613914714308716640550740877261786729868956987599 pb 1127 1282 966 0 +47444003721211496174472046788236439070264321757068216278 pb 1128 1282 967 0 +48086679308756348227291748023523178959191846577995718879 pb 1129 1282 968 0 +48499594894733049850514459518846979419210746814872157761 pb 1130 1282 969 0 +48925978228458686071236488198466691163001385635039490229 pb 1131 1282 970 0 +54500295251816962992005653752361504161866270733390582992 pb 1132 1282 971 0 +49776217182366339120977118051334862001808895850064934832 pb 1133 1282 972 0 +50210956593922122091131964933834747791132650125799937823 pb 1134 1282 973 0 +50648538678878199215084245547275985097100266178630942574 pb 1135 1282 974 0 +51088974685800880305765888685393220307849961663978905566 pb 1136 1282 975 0 +53008230780589870895301084362153441909147969942821346885 pb 1137 1282 976 0 +51978504881828709926733795053381224913451742264405333236 pb 1138 1282 977 0 +52438772111155591216405901545680042411879164256899569674 pb 1139 1282 978 0 +52890843956456751655672744031307919981033723014125513869 pb 1140 1282 979 0 +51889143057187467477510906541426132861125482555921072127 pb 1141 1282 980 0 +53815093655868841020534010032263047745825598332435612561 pb 1142 1282 981 0 +24154266587573372212366535654995899934048030961658685629 pb 1166 1282 1005 0 +66831834959425621791137036163413676139215095086688133111 pb 1167 1282 1006 0 +67413329594811401307196028275958710944376792073033343441 pb 1168 1282 1007 0 +67897635010342352832399966979196859894175343700111576677 pb 1169 1282 1008 0 +68587750622829818796134218019373695585454528997821534888 pb 1170 1282 1009 0 +69180652911391792884159282520812260303931531103219609263 pb 1171 1282 1010 0 +69702388734787669069851420147067311954230632404632025093 pb 1172 1282 1011 0 +70403984312663321260114142964431832911142236320529567576 pb 1173 1282 1012 0 +71008668670965802264839481131931443033820931218278057388 pb 1174 1282 1013 0 +71630323901953702465864817961088268174744863101843887276 pb 1175 1282 1014 0 +72135210979955523138517898114805122735156519104866490523 pb 1176 1282 1015 0 +72872671808040991732740441984108606100193816069382271159 pb 1177 1282 1016 0 +73519740764198847864973474943755806727676636593294775916 pb 1178 1282 1017 0 +74157793190990366802770441954102881091796705036209165422 pb 1179 1282 1018 0 +73739009067276031347061451213217850705953393713999431781 pb 1180 1282 1019 0 +75446350207478367594009550639050581489043786473036767295 pb 1181 1282 1020 0 +76110377180817288850620377924658258405471023805142661865 pb 1182 1282 1021 0 +72787984566170498686229105039880134489878293449406924194 pb 1183 1282 1022 0 +77437905658754658674021930274269416678154473708975484030 pb 1184 1282 1023 0 +78114992217579272744602087085801550223052408984811851357 pb 1185 1282 1024 0 +78782784246755892815428509188591582483457355838532179010 pb 1186 1282 1025 0 +82271162312808326862351337963773902107752412108104722701 pb 1191 1282 1030 0 +82993750929294178501573740973912768012903366083913043590 pb 1192 1282 1031 0 +82622882484183557617900860458697166413542061810571925266 pb 1193 1282 1032 0 +84453199379036945872655635159532581688278273720317470350 pb 1194 1282 1033 0 +85175829775911948245625202260685848463656893273403629591 pb 1195 1282 1034 0 +85917417220895073926875337888642463934257467255207444440 pb 1196 1282 1035 0 +84425042610625439845047588899750579837156879679460408254 pb 1197 1282 1036 0 +87415173466674931367135876908581598584913901688780659199 pb 1198 1282 1037 0 +88185838455568923477421944340599127392807114933756973683 pb 1199 1282 1038 0 +83935101663373272040947324535454590430111282686482978764 pb 1200 1282 1039 0 +89713154326672925043801077753226877729536945291400822917 pb 1201 1282 1040 0 +92887194421073725225954316697640065513664825866750533153 pb 1205 1282 1044 0 +93693658775717719121598907961150770742017028750022340696 pb 1206 1282 1045 0 +91819069130806951425762676662709264096418727625595085886 pb 1207 1282 1046 0 +95337495331348984331847864587056271120218346568948374021 pb 1208 1282 1047 0 +96159879621197452044152250069015800246473736917279587693 pb 1209 1282 1048 0 +92283577069632632190771938392969769922954205711789915114 pb 1210 1282 1049 0 +97851249404177898186751737933612752214457661500761716029 pb 1211 1282 1050 0 +98689894300096222621654332529984681565087974021187017782 pb 1212 1282 1051 0 +162418264277086854824549657182118701440515361165809387136 pb 1213 1282 1052 0 +179258295246128351359342865659889025203167181648786685929 pb 1214 1282 1053 0 +120576843619432151209793559060981356419294290057752902946 pb 1215 1282 1054 0 +174728828622403801023614390361979544222413463203429090461 pb 1216 1282 1055 0 +144126515837233520920890186898354817335769367365030750599 pb 1217 1282 1056 0 +907242987187469060301151926917367261597114279799388279975 pb 1224 1282 1063 0 +694255255224909814137016341974688314306518359975460026368 pb 1225 1282 1064 0 +683067805589734184385372294772558187526124665965443017481 pb 1226 1282 1065 0 +578943365737369331817115436551470527285339188062304134256 pb 1227 1282 1066 0 +465706354652576057740994312581883649416536684654720584253 pb 1228 1282 1067 0 +867467593917813786411737925122656210604655184902814382271 pb 1229 1282 1068 0 +871247044706513072662221047201434746716958100411665772142 pb 1230 1282 1069 0 +138221576132083089527899089269847087154923346567317829559 pb 1232 1282 1071 0 +118396386173301038786930119613959448201606707771083043783 pb 1233 1282 1072 0 +120459522679758846588766515950581620478846746539379815024 pb 1235 1282 1074 0 +117831761173503890150783767019459810921446288871766565212 pb 1236 1282 1075 0 +714503478051595221103982835319233133679599378798620107489 pb 1237 1282 1076 0 +132600400795354220450695120101339605854568914029668030557 pb 1238 1282 1077 0 +44526686441823468019749116165733583082352785809802251243 pb 1239 1282 1078 0 +122195055941009662561108723559362384618635788827740075856 pb 1242 1282 1081 0 +48420554433150082895831377029410994654280487216216963529 pb 1243 1282 1082 0 +9047906974235410233182940165928681017449797041172851339 aa 1143 982 1273 208791410563 \ +125000000000 +9125241938907403646186914119597327695137913075050644099 aa 1144 983 1272 66687049639 \ +40000000000 +9703813018344661305937936889109029811804754666749165601 aa 1145 984 1272 207998521413 \ +125000000000 +9285260829354713897825382704752660667097074049171534610 aa 1146 985 1272 415191342503 \ +250000000000 +9366050710821864139921771876919840844380612819485960375 aa 1147 986 1272 25898574893 \ +15625000000 +9447366596675501824835021784678580695556043857580351041 aa 1148 987 1272 827108693121 \ +500000000000 +10553847891120693463913572912791473322961744561994399789 aa 1149 988 1272 1650890755533 \ +1000000000000 +9613551844044648575157503392369590822141950031989384055 aa 1150 989 1272 1647527812829 \ +1000000000000 +9696476274880589509336570804182764177082505795280551296 aa 1151 990 1272 1644128831169 \ +1000000000000 +9779936351731283440274152203360051252890568959569646135 aa 1152 991 1272 820346698767 \ +500000000000 +8879473620542345155464975353270485604382962304775516197 aa 1153 992 1272 204652636527 \ +125000000000 +9950480150722475325220662126232854726175382855898816011 aa 1154 993 1271 16337100763 \ +10000000000 +10039576830586415041048086214442710486672226400889102960 aa 1155 994 1271 815081010447 \ +500000000000 +10125252875000142119575639979345336025709167683106624271 aa 1156 995 1271 1626574352551 \ +1000000000000 +10233553000138991522192549028546032793027019061273613521 aa 1157 996 1271 405737008747 \ +250000000000 +10302317628574936987060299184388859936835016679184564720 aa 1158 997 1271 1619281162151 \ +1000000000000 +10391711591977064616088698535585798812413326831728701485 aa 1159 998 1271 100973418789 \ +62500000000 +10483729685205467176237057910879530806521555741761685552 aa 1160 999 1271 402956860877 \ +250000000000 +10582494775635698483555659471011639228676907874764565637 aa 1161 1000 1271 402009539 250000000 +10667526973539692459979479423102600075231105260982577975 aa 1162 1001 1270 802103531831 \ +500000000000 +10759293313141161111651337224335198620531605692546536070 aa 1163 1002 1270 1600332903763 \ +1000000000000 +10851651005942917071744594467617778713669834294812206233 aa 1164 1003 1270 399103973319 \ +250000000000 +10928381226264254351408206129552341000498534472963338736 aa 1165 1004 1270 199056937519 \ +125000000000 +7016640334363376232484609049496546904384713617450776300 aa 1166 1005 1270 1588450417543 \ +1000000000000 +12866743278753469582322837221603134911419664238000859535 aa 1187 1028 1267 186600576931 \ +125000000000 +13362141387603940917398842089164714906663426632345175390 aa 1188 1029 1267 1487631890167 \ +1000000000000 +13475644778130100930527956011620412358488244903806033324 aa 1189 1030 1267 92649746603 \ +62500000000 +13276409636004679527208402869576221540656264580423869609 aa 1190 1031 1266 738548363887 \ +500000000000 +15085599045098165330817110366808899323215382072608156461 aa 1202 1044 1264 704023677761 \ +500000000000 +14707461883567346281131195043062274531682002367725160638 aa 1203 1046 1264 1401799090313 \ +1000000000000 +15350119794793711485057865316765998667820899444419731628 aa 1204 1047 1264 1395468903141 \ +1000000000000 +94384886924977827059600592553082870631538026919604994528 aa 1218 1063 1260 324288822251 \ +250000000000 +87523199876700241988409185310239233240868456785037707447 aa 1219 1065 1260 644679463603 \ +500000000000 +94195813523398284757786808265323281212283529500554515267 aa 1220 1066 1260 1281446301671 \ +1000000000000 +76570963655168962926360558753426087681535480208631663151 aa 1221 1067 1259 636707395803 \ +500000000000 +106126047236753998385439511343181453515695809026204709256 aa 1222 1068 1259 632631449417 \ +500000000000 +137736300661619420325565481735492528256633739037032349444 aa 1223 1069 1259 628492679321 \ +500000000000 +36441723163813874131268975419968876797721863720227792392 aa 1224 1071 1258 1248580438649 \ +1000000000000 +36126551726963284603543137824861184007884846510052183596 aa 1228 1076 1257 242723695339 \ +200000000000 +31413699191043839285582779757024273096047824229440104099 aa 1231 1080 1256 1185884463133 \ +1000000000000 +2608630908838053158752421872412488016617430840972265663 aa 1232 1081 1256 588164938533 \ +500000000000 +18998657626195335821766651855780413172663271134575620788 aa 1234 1084 1255 72295468301 \ +62500000000 +53497214528413675094193884231029760097003331210215479759 aa 1237 1088 1254 1126018776131 \ +1000000000000 +12421291482548641429994469105808338818466629449708302519 aa 1239 1091 1253 1104610367209 \ +1000000000000 +22474026993133478589412209933837866971970042663512494843 aa 1240 1093 1253 546802688927 \ +500000000000 +21146916854733630856479057008358081515284116039859054131 aa 1241 1094 1252 54119596847 \ +50000000000 +13447833501398110585829151273688263857326393136592634528 aa 1243 1097 1252 1059307340113 \ +1000000000000 +8247863944016275262679414582938971074857272881064199836 aa 1244 1098 1251 523710180623 \ +500000000000 +26048264294536685239754004257601339027838727746443851083 aa 1245 1100 1251 207058328391 \ +200000000000 +22086513348114408331468507261282431496650945904160776423 aa 1246 1101 1250 1022911889089 \ +1000000000000 +11912929668849118067368908716060478550787452936412142947 aa 1247 1102 1250 505134729909 \ +500000000000 +16204816930482153726819607086465688005408673757950927626 aa 1249 1104 1248 199471072527 \ +200000000000 +314667452553336440487665876621252096728515 mlo +17901352483628877770158203845202152697438839716657069714 ab2 7 +46383850986228305978034128941233106274410203672365923375 ab2 140 +16848274025562530401909980229316669813081891876934406592 ab2 155 +239025672751453596897362749121811722576155177430939046101 ab2 215 +17441961571182132383183026236231025246350659832195442826 ab2 229 +8984252408780208357391413449539498770717820028782129421 ab2 289 +17746186546075229669151871985565690036539295795577403238 ab2 375 +19882285538786602171452492597003248688025987683405884260 ab2 656 +32702173718045568115321077287917899980281309526514025122 ab2 658 +136250961761753566856160813970628277883127861173393092253 ab2 721 +50442191228968887520805143681011092293589522584798296219 ab2 862 +16929157645082262418439109349272569891517244442423469686 ab2 867 +172621099049571791488634946063307540569232565794653848790 ab2 931 +44091291399545627381561848162700022098687202475245784872 ab2 1002 +200972280182132419270183857559114466679488417843913766404 ab2 1131 +87813359322891940332496212265379635834797215905615087073 ab2 1136 +130764042884746447898497824651011716035888953651467858026 ab2 1202 +212699275335048447596743873953369062215304966731123285813 ab2 1391 +40342265840130326099959079080190509445379574850477680473 ab2 1393 +96508490903103056406515357381277748516348373664354818481 ab2 1459 +130037597616954374682614120931851231340491946388474458435 ab2 1524 +75726311489195183632811229788765622951376072186014603391 ab2 1831 +17992865462665368254363284530411525452769009147549008055 ab2 1893 +174971473053210820037240675553998875093069110811084304613 ab2 1948 +40655264161099062719835625428561992869657114534804697006 ab2 2068 +43711996706976927105880784112259547556359139276806267510 ab2 2072 +73787757139786672076060292175251112214663507264018826584 ab1 2074 58 +3772818419744614644619201887236080020521438869695050357 ab2 2074 +79419594065157295199749 ab4 2074 152587890625 137438953472 +8781318095276902758457562710758738596574833594108277718 ab2 2075 +1016936210799581721864931 ab4 2075 30517578125 34359738368 +12405823632580619142598860692694826900975618231091147283 ab2 2076 +14029488623705504638796344 ab4 2076 6103515625 8589934592 +11963829431401021584346700365335384876222343716240212910 ab2 2077 +1016936210799581721864931 ab4 2077 30517578125 34359738368 +17168351979908257379943805948679644286065276880251032183 ab2 2078 +2997017327836421504893985639 ab4 2078 244140625 536870912 +16841175108929008935869394354780070670424816291508872141 ab2 2079 +202188967958559680869391741 ab4 2079 1220703125 2147483648 +19244182225623681698963466757856583520423506037396691633 ab2 2080 +45286817412006593205524460346 ab4 2080 48828125 134217728 +18260478496804083458890940729421653307942646745321619243 ab2 2081 +14029488623705504638796344 ab4 2081 6103515625 8589934592 +21080924194424032149836616737124542876965469222112378250 ab2 2082 +10734220593615347307005030061050 ab4 2082 1953125 8388608 +21025481082374993714353109447027223971132380667019886404 ab2 2083 +693739477475830725339424898947 ab4 2083 9765625 33554432 +22314478399887121468927716629588225846932553187467784763 ab2 2084 +41311238567030946643801927499379686 ab4 2084 15625 131072 +22680692081129538810769110594609679211955218146136912264 ab2 2085 +10339747433838095050427144779169978009 ab4 2085 625 8192 +22316519746849345139574413435432863237158623892670886838 ab2 2086 +10734220593615347307005030061050 ab4 2086 1953125 8388608 +23061887245758582718949382272218029235921197603317076743 ab2 2087 +8427008075420341263580625086929984450390785 ab4 2087 1 50 +24595919046595557358686764058417037404887835754672942194 ab2 2088 +23113280338290073745941765303855284298275062699464238023 ab2 2089 +6741606460336273010864500069543987560312628 ab4 2089 1 50 +23140344388831483660162443029414494158826741642285527820 ab2 2090 +6741606460336273010864500069543987560312628 ab4 2090 1 50 +23152629430179843640818961329610442346923023884172997271 ab2 2091 +16520255119048090246931184647280709428237709 ab3 2091 1 50 +23125165787711427991016432169477603650604184420207253486 ab2 2092 +1652025511904809024693118464728070942823770 ab3 2092 1 50 +23096734768540368429068026748165175574398626590039252460 ab2 2093 +1652025511904809024693118464728070942823770 ab3 2093 1 50 +23074754534324979207082405276678769038600460390089293492 ab2 2094 +3304051023809618049386236929456141885647541 ab3 2094 1 50 +23044544634738924942898974903330119295393910481207174915 ab2 2095 +3304051023809618049386236929456141885647541 ab3 2095 1 50 +22779298620339403231047192014482009972733788088444405781 ab2 2096 +154412785779029465501563786278308512252 ab3 2096 125 2048 +21784987493489651396165813494275535745913679734407373176 ab2 2097 +31347175201273114283089297429 ab3 2097 48828125 134217728 +21214498776769001704504008280100945563416657316366581194 ab2 2098 +1886609211933983835296545073 ab3 2098 244140625 536870912 +20733836289784385310254723204926134029238023523475253550 ab2 2099 +1886609211933983835296545073 ab3 2099 244140625 536870912 +20459283961524545032720518299613912920225827545774490335 ab2 2100 +31347175201273114283089297429 ab3 2100 48828125 134217728 +19895986828197969075538521879789913554095959493531874280 ab2 2101 +31347175201273114283089297429 ab3 2101 48828125 134217728 +18639365562755556704038775635478037308690536811601713703 ab2 2102 +6674097034641211388744583 ab3 2102 6103515625 8589934592 +17878100625774464933867870167713340188301210946738030629 ab2 2103 +6674097034641211388744583 ab3 2103 6103515625 8589934592 +17202768843294181680668605178786043192965229916570874112 ab2 2104 +112693876524286387797211518 ab3 2104 1220703125 2147483648 +16022962965889452315317074320399623316006441089550516526 ab2 2105 +6674097034641211388744583 ab3 2105 6103515625 8589934592 +15192820914809316950959130759445635170426941052566317458 ab2 2106 +6674097034641211388744583 ab3 2106 6103515625 8589934592 +13879805765641679574729514897465138164648604178772343550 ab2 2107 +391475691675047462616978 ab3 2107 30517578125 34359738368 +12853959550965374561684142399171196849195732605784319490 ab2 2108 +391475691675047462616978 ab3 2108 30517578125 34359738368 +11519880657913590340922722498084291884023534695147840734 ab2 2109 +22720468711780196958115 ab3 2109 152587890625 137438953472 +10265571240670851903432722623235930457882273955924735669 ab2 2110 +22720468711780196958115 ab3 2110 152587890625 137438953472 +8978234425804458438809508801503681116771374378570412862 ab2 2111 +22720468711780196958115 ab3 2111 152587890625 137438953472 +7657029784717262495138972586713249432649716850919123914 ab2 2112 +22720468711780196958115 ab3 2112 152587890625 137438953472 +6300970657450089052391931214139937931679352740332686190 ab2 2113 +22720468711780196958115 ab3 2113 152587890625 137438953472 +5377229286106000281454494987193354087990741945569620787 ab2 2114 +22720468711780196958115 ab3 2114 152587890625 137438953472 +3961153701115827316899753900407920732420511090170385388 ab2 2115 +22720468711780196958115 ab3 2115 152587890625 137438953472 +2507829827905745710754708646309383341444683076776262778 ab2 2116 +22720468711780196958115 ab3 2116 152587890625 137438953472 +8739551632922552589209193060029335325651811508695871222 ab2 2117 +1409652267585513054142532888 ab3 2117 244140625 536870912 +28490342621058220442190091 ab3 2117 1220703125 2147483648 +22720468711780196958115 ab3 2118 152587890625 137438953472 +291421436244993002914270 ab3 2119 30517578125 34359738368 +5806949267399083760046 ab3 2119 152587890625 137438953472 +1791099036237232844083414601984465087700790038281278097 ab2 2120 +6674097034641211388744583 ab3 2120 6103515625 8589934592 +4287442423139714560025108 ab3 2121 6103515625 8589934592 +139991555103663946581739 ab3 2121 30517578125 34359738368 +24595919046595557358686764058417037404887835754672942194 ab2 2122 +24595919046595557358686764058417037404887835754672942194 ab2 2123 +78865996601971334201267532 ab3 2124 1220703125 2147483648 +2003397337873147647163657 ab3 2124 6103515625 8589934592 +175191338601594453110714394919371905870113138683901649750 ab2 2125 +59383960481027006199285295764728003634863595625632792019 ab2 2126 +24595919046595557358686764058417037404887835754672942194 ab2 2127 +24595919046595557358686764058417037404887835754672942194 ab2 2128 +1723465376236991693906714207 ab3 2129 244140625 536870912 +9745161212301975719100289 ab3 2129 1220703125 2147483648 +24595919046595557358686764058417037404887835754672942194 ab2 2130 +11238158090497943888752199428 ab3 2131 48828125 134217728 +1210247969076342827985309105 ab3 2131 244140625 536870912 +173555203028717291734862593889800268456823974769122821496 jj 927 1218 719 761241367371 \ +1000000000000 +36278856779152136948862246477985915285631033402401918773 jj 928 1218 718 95240201159 \ +125000000000 +31438116614626354642819639871017397061793149103930633636 jj 929 1218 718 762595413137 \ +1000000000000 +64835299607150172100260751987670675687199191543671683501 jj 930 1218 718 763262833019 \ +1000000000000 +31987374465906254554960984682027975803985648176017567358 jj 931 1218 718 152784784561 \ +200000000000 +92195425269338716761226532978470210766067645222159972448 jj 932 1219 718 764578736197 \ +1000000000000 +131434123729344107524473377021808606225560759629652330304 jj 933 1219 718 382613663357 \ +500000000000 +33116005794353512115997606215621699016704514926497918123 jj 935 1219 717 76650621513 \ +100000000000 +69265801344480988260879700008161233827913977595454171890 jj 936 1219 717 767136614579 \ +1000000000000 +55685712556872244751399377142374379378633067093265230090 jj 937 1219 717 767761078047 \ +1000000000000 +32809723403117748569479308240821473424663783035882917809 jj 938 1220 717 384189788337 \ +500000000000 +103745003213602242748434787963995695562427525243434915049 jj 939 1220 717 768992316999 \ +1000000000000 +93481187820567751168376474191339329881548940547981386045 jj 940 1220 716 384799634391 \ +500000000000 +66650088659681885731982964708807798307707231405888305459 jj 941 1220 716 770200555859 \ +1000000000000 +35182661495128247106537439449226098440044077319351073681 jj 942 1220 716 770796149867 \ +1000000000000 +92585372889848824636440923209608178989008695611646273871 jj 943 1221 716 192846524839 \ +250000000000 +35802571591400082044123537707550641078381670090465655456 jj 944 1221 716 3015510143 3906250000 +36108903797715217619340377483175729246463080169373463037 jj 945 1221 716 193137403233 \ +250000000000 +73171575139777517995913451268980801073563766003849820889 jj 946 1221 716 773123123479 \ +1000000000000 +36194380046165441830077005530791540367616441191018757354 jj 948 1221 715 774254227317 \ +1000000000000 +37385837831329093133916491156309526014606118511947033970 jj 949 1222 715 387405952321 \ +500000000000 +37711422762352495671624599179762953651828347104923353192 jj 950 1222 715 387682160943 \ +500000000000 +38039130458532364335486698135140363964848507528054459483 jj 951 1222 715 193977897243 \ +250000000000 +38368968954558920420454165732252218659479612392355321758 jj 952 1222 715 776453747623 \ +1000000000000 +45113570747409692189192276019136330146883342264988609059 jj 953 1222 715 31079633579 \ +40000000000 +78420410076147224954352143484996096269612983930216196529 jj 954 1222 715 777522968797 \ +1000000000000 +39723892512274817510073157451613609072210860812826152976 jj 956 1223 714 389286186601 \ +500000000000 +40069331162835039872635586416717911773387251223790658603 jj 957 1223 714 97386223677 \ +125000000000 +37793807262005565585071084492313100376134455408008609415 jj 958 1223 714 779602399897 \ +1000000000000 +40771688429343670824288916124114202441372450663907254130 jj 959 1223 714 97513780407 \ +125000000000 +41128687392194292362893593964510807466311385803209033169 jj 960 1223 714 780613415827 \ +1000000000000 +41478492093420766402034670440620001106278829039707646645 jj 961 1223 714 781111953713 \ +1000000000000 +91574965600255745248966199369110087450119989857621516958 jj 962 1224 714 390802890247 \ +500000000000 +42570438633255635474070944521607667917944716418042930032 jj 964 1224 713 9782248761 \ +12500000000 +42948853259422096576077770090808903616887464956642852351 jj 965 1224 713 97882519419 \ +125000000000 +43320041485203524998815483456480881107606671148379733451 jj 966 1224 713 78353606449 \ +100000000000 +43545780927784939434743067207288782947683785180540352623 jj 967 1224 713 196001888661 \ +250000000000 +44079456300849659918182481611889929436119626450196574603 jj 968 1224 713 784474661561 \ +1000000000000 +44457962522484643782635013072930428581330718754367142541 jj 969 1225 713 784937523179 \ +1000000000000 +44848813242175625210384257886764292537654386621935949894 jj 970 1225 713 392698035021 \ +500000000000 +94297804809775373364581939571349446575223878709767913273 jj 971 1225 713 98231304653 \ +125000000000 +46026710077183774895288444894185011113441379071799693522 jj 973 1225 712 393373282231 \ +500000000000 +46427827524039527011908127303826842757632561294295779139 jj 974 1225 712 196797122033 \ +250000000000 +46831559459093288505706116485792913473378047141062749359 jj 975 1225 712 787626360301 \ +1000000000000 +48224663864740779204271985224468329909545223104665859734 jj 976 1226 712 788060212297 \ +1000000000000 +47646963210077495164253547684423312589288081039588970579 jj 977 1226 712 394245083589 \ +500000000000 +48068874435225958615038743083540038877555900568824605535 jj 978 1226 712 24653627233 \ +31250000000 +48483274831955555545276055351837162571819531321267299717 jj 979 1226 712 789338138673 \ +1000000000000 +97259722654581809794402537351725231531168418401126319724 jj 980 1226 712 789756308297 \ +1000000000000 +49763488626117763659004550169601427652834317480151181330 jj 982 1226 711 49411322821 \ +62500000000 +50188830663990720054028027657785302323258521912778542548 jj 983 1226 711 197746999201 \ +250000000000 +52625604369809406979782063310308180023024010710174719866 jj 984 1226 711 98923881329 \ +125000000000 +51068934561450926438039604876139633669033907270443440356 jj 985 1227 711 791790522309 \ +1000000000000 +51513280248635289652061641608027534928395539275675276883 jj 986 1227 711 792186273599 \ +1000000000000 +51960518424299319048579653871681650280441711246295922436 jj 987 1227 711 396289207777 \ +500000000000 +56512130261211802529295372949185684823020788171110838572 jj 988 1227 711 3097527249 3906250000 +52874533535307522904375993116070657180618122653738618521 jj 989 1227 711 793352059751 \ +1000000000000 +53330621118781286560341414964967295315116384396246025915 jj 990 1227 711 793733614989 \ +1000000000000 +104109395698394499901297234371979162276500665038711088718 jj 991 1227 711 158822333801 \ +200000000000 +54727641632442636418208779465261747164545906968544984957 jj 993 1228 710 794857531243 \ +1000000000000 +55217672568225282725764474179434907676697245204890066283 jj 994 1228 710 795225317457 \ +1000000000000 +55688891080323789034164399143393030198260856010786932454 jj 995 1228 710 397794927121 \ +500000000000 +56257478789338080340330238216412380785399094662686079392 jj 996 1228 710 19898775529 \ +25000000000 +56662748564100197687821921056100821993755194257718099745 jj 997 1228 710 796308985701 \ +1000000000000 +57154413755873855388487841945721893468273297574507858172 jj 998 1228 710 398331815647 \ +500000000000 +57660514072099091598798956280818465606449857840790767427 jj 999 1228 710 1245336021 1562500000 +58191436760293996431896367304355431683347578576718639483 jj 1000 1228 710 398681671959 \ +500000000000 +58671398622291315906385516084057982470631512689104677830 jj 1001 1228 710 797708458113 \ +1000000000000 +59176115364860445126069388789793048867807301338609940100 jj 1002 1228 710 798050486029 \ +1000000000000 +250626333113560057173443449026303276476765768255782351976 jj 1003 1229 710 9979867311 \ +12500000000 +60732934618457041753907472626436182949919439343219641410 jj 1005 1229 709 99882244523 \ +125000000000 +61262515513384990330124806111626044156044054039647704834 jj 1006 1229 709 199846934473 \ +250000000000 +61795552932046139994424830357276531202926693994715395045 jj 1007 1229 709 1561942473 \ +1953125000 +62267930046474557034813421075903231702726723308970778610 jj 1008 1229 709 200009600741 \ +250000000000 +62872105005417007939621412441419569676860418668370239277 jj 1009 1229 709 160071877967 \ +200000000000 +63915836976171930267430325491788632245800229868080063749 jj 1011 1229 709 80099254181 \ +100000000000 +64536984414737844627528591060924277579341764735499858274 jj 1012 1229 709 801304868529 \ +1000000000000 +65091278409848452215193484381132253525130568391769307269 jj 1013 1229 709 801614408449 \ +1000000000000 +135428976528186090126441521409255013478918763838805334641 jj 1014 1230 709 801921125471 \ +1000000000000 +204855531133800614997515612679247780190101255055148555778 jj 1015 1230 709 401112548289 \ +500000000000 +138405358422328901727732272390423961239448605879310780010 jj 1016 1230 709 802526341493 \ +1000000000000 +67977977091741169569206238457927641000813646283191734970 jj 1018 1230 708 5019504243 \ +6250000000 +67859336855933528317162975396650092965869432036160751375 jj 1019 1230 708 803413864483 \ +1000000000000 +69159153687297651853262806609978827889472386549365789278 jj 1020 1230 708 25115762593 \ +31250000000 +72217552092281398059226943794378776248072359308470914611 jj 1025 1230 708 805118418637 \ +1000000000000 +19870603634850854065146061046579292549626518775042081284 jj 1026 1231 708 402696814039 \ +500000000000 +20043212884874933505593400904728118530576441209619259976 jj 1027 1231 708 805666418853 \ +1000000000000 +37493403050135701424980719014846658756893749735944866557 jj 1034 1231 707 807508646649 \ +1000000000000 +36490226981741787493745934003764102449716393895392132211 jj 1054 1232 706 32487095637 \ +40000000000 +266967564407298994942545385411154952471176807345 ab6u 2074 58 +296393536194875576914750181595056765495665672730 ab6v 2074 58 1083 +395678266701927603098908122539583302516804 caselo" + +/-- The certificate of case 39 passes the checker. -/ +theorem case39_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 39) (caseY.get 40)) rows39 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase40.lean b/LeanPool/DistinctDistances/S4CertificateCase40.lean new file mode 100644 index 0000000000..6df74e2700 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase40.lean @@ -0,0 +1,1440 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 40 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_40 ≤ yMean ≤ Y_41` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 40. -/ +noncomputable def rows40 : FarkasPackedCheck.WTree Tag := + s4_rows% "412777389304895350059014886583859120035083327418973561 xmono 0 1 +410548566237508130546838185161781927505385031866596827 xmono 1 2 +408300459913589803151354980194596641024456469878294700 xmono 2 3 +406033070333140367872565271682303260592297641454067179 xmono 3 4 +403744790558115565720193517662809445046306024390920482 xmono 4 5 +401437227526559655684515260098207535549084140891848392 xmono 5 6 +399110381238472637765530498988497532100631990956850908 xmono 6 7 +396761037817765993982688150409494752375744530179940465 xmono 7 8 +394392411140528242316539298285383878699626802967104628 xmono 8 9 +392004501206759382767083942616164911072278809318343398 xmono 9 10 +389592487202326638363495457515560826005892982624675426 xmono 10 11 +387162796879407045066876010831940988150879411698075843 xmono 11 12 +384710609423867825906398976679028374019430529929563301 xmono 12 13 +382237531773753239872339897018915324774148859522131583 xmono 13 14 +379743563929063286964698771851601840415034400475780688 xmono 14 15 +377227098951753708193200059214995579779484630587516835 xmono 15 16 +374688136841824503557843759109096542867499549857340022 xmono 16 17 +372128284537319932048905413495997070841681680488244033 xmono 17 18 +369544328162151475685833938451512481376825978074241302 xmono 18 19 +366939481592407652449180417899827456798137487021319395 xmono 19 20 +364312137890044203348669309878849655943013685126484529 xmono 20 21 +361660690117016869394025072426486737648852050186742921 xmono 21 22 +358985138273325650585247705542738701915652582202094571 xmono 22 23 +356288696235059064902888293151790231068620325578527044 xmono 23 24 +353568150126128594366395751329456642782550235910052776 xmono 24 25 +350825106884578497966045622037830278220044835399665549 xmono 25 26 +348054745696275998731011279390634113893296557438384014 xmono 26 27 +345265101251442391612670433198329855615318013041177085 xmono 27 28 +342446531921812122669369831688363456410494068990082067 xmono 28 29 +339607072397606486852487184671196622091837336300067872 xmono 29 30 +336738687988604189210644782336367646846335203956165587 xmono 30 31 +333849413385026524695220334494338236487000282973344125 xmono 31 32 +330934427772740716335387215258831367526025006742622139 xmono 32 33 +327992124213702505140869882667754698800806853061005845 xmono 33 34 +325025716584000409092219420645292912636550866334482810 xmono 34 35 +322031991007545910208884745267261326708052002157065466 xmono 35 36 +319014161360427526471416940457844623340515304934741382 xmono 36 37 +315969013766556739899264922292858120208735730261522989 xmono 37 38 +312898155163977809482704232734394158475315800340404072 xmono 38 39 +309799978614646476231459329820360396977652992968390847 xmono 39 40 +306674484118562740145530213550756835715747308145483315 xmono 40 41 +303521671675726601224916883925583474689598745871681476 xmono 41 42 +300339934348093800479343798982747972736604783943991546 xmono 42 43 +297134092949797114879637584608527353344572988971394874 xmono 43 44 +293899326666703767454971614916644593025695794344910112 xmono 44 45 +290635635498813758205345889907099691779973200064537260 xmono 45 46 +287343019446127087130760409579892649607405206130276318 xmono 46 47 +284023085446688013221490715897115807670594334745121068 xmono 47 48 +280672619624408018496985724934584483644335541503083944 xmono 48 49 +277293228917331361947520978654391018691231348607158731 xmono 49 50 +273886520263502302563372019018627753973884278260339210 xmono 50 51 +270447672848788063373712220141017666004486763853644034 xmono 51 52 +266979900549277162359092665945745437108243849793060767 xmono 52 53 +263483203364969599519513356432811067285155536078589410 xmono 53 54 +259954367419776856874423207678029874210016778304242396 xmono 54 55 +256394999651743193414097761643494199045430098673013510 xmono 55 56 +252806706998912868128812560291296382953998019387896534 xmono 56 57 +249184668647153104047740977735159402447912973839910119 xmono 57 58 +245532098472552419151434097899267939852380006435041831 xmono 58 59 +241848996475110813439891920783621995167399117173291670 xmono 59 60 +238130541840695509942287820501944544905162739445678287 xmono 60 61 +234381555383439285629448422940512612553478439861183031 xmono 61 62 +230602037103342140501373728099326198112346218419805903 xmono 62 63 +226785559248227038596961568130015936931355986309571770 xmono 63 64 +222940156508315274867589652843043534823520354545449546 xmono 64 65 +219057794193385554361880272427947285975826712112470319 xmono 65 66 +215141686179526395060384510808911872713480103416621653 xmono 66 67 +211193439404782055953377909948029636199083050660897331 xmono 67 68 +207211446931108278050584927883208235270033031642303570 xmono 68 69 +203192494882416543371454480690262987601125001954852805 xmono 69 70 +199138190196751110906262110331286234354961483801538819 xmono 70 71 +195051746750200498635558900730462657856747521588349177 xmono 71 72 +190928343728631929588518226001515234618675548706302530 xmono 72 73 +186766374194001144774864544182351623478143042952405097 xmono 73 74 +182573872836529439145975565083433530248162615341625790 xmono 74 75 +178339591089906999769922494970114566790516610453008131 xmono 75 76 +174071563644355121598083043652856438918217639301521033 xmono 76 77 +169763362747696768669355043283289781980855613075189366 xmono 77 78 +165421416152108976944840661709783960628840620585988260 xmono 78 79 +161039296105414710463437731083969610211762573021942583 xmono 79 80 +156618609545658228215421793367939071892223992586046120 xmono 80 81 +152160963410883789191068390523784686832827401481292653 xmono 81 82 +147664750763047134400101980589414113870970277504688399 xmono 82 83 +143128364664104004852247021602735011844050098453239575 xmono 83 84 +138551805114054400547503513563747380752066864326946181 xmono 84 85 +133938285988986839466422540396635902920225619531795782 xmono 85 86 +129281379536724285647901934253031213698116275255813249 xmono 86 87 +124584299633355257072492779057117995410943875904986145 xmono 87 88 +119850260154968271720746158733080930383913465885302038 xmono 88 89 +115069619473297775651008821508365971641409911978798229 xmono 89 90 +110252019216609322804934019155527166159048347403437416 xmono 90 91 +105389424694681618231144041864102808123816161144250685 xmono 91 92 +100485049783603179910189973558277579860918397607225601 xmono 92 93 +95537287545329748851796272275959140207752534589368382 xmono 93 94 +90549351855949843036514021941332171489523616496666593 xmono 94 95 +85514814963286426503241054706027309055821554517145103 xmono 95 96 +80438497681472276222803996456321576394453915259785260 xmono 96 97 +75317186134418874214651763268030291180215654318599500 xmono 97 98 +70150880322126220478784355141153453413106771693587821 xmono 98 99 +64941187182638574005477314037783404255729789587744006 xmono 99 100 +59684892839867416814179556033735461382879663595080491 xmono 100 101 +54383604231857007895166623091101965957158915918591057 xmono 101 102 +49035714420563088258162973247790576815965024355281923 xmono 102 103 +43642830344029916893444148465893635121900511108146870 xmono 103 104 +38200131188124716830183522859134117387157809568204551 xmono 104 105 +32710830828936006048932180351696705936941964141442530 xmono 105 106 +27174929266463784549690120943581400771252974827860809 xmono 106 107 +21590819562663793342181802672695860727488319424465604 xmono 107 108 +15958501717536032426407225539040085805647997931256915 xmono 108 109 +10273154916947724831539763656337052517924443739253394 xmono 109 110 +4542813851120165508957126835048466677330267863423955 xmono 110 111 +6527382335780018499251450019089802491445188560745704 xmono 121 122 +2016707245545032795805162425888159066165364757197405 amono 122 123 +24817551155535845815470062554116915233352903035981452 xmono 282 283 +77602252033355158386472433363339424401002226975758631 xmono 443 444 +21671166464876742855958900777312918857614429574154744 amono 444 445 +397090460116839086989174252638424690709261581793665937 xmono 604 605 +257968662829919712778004076326789253193941874409404043380 amono 708 709 +1248380668072232235391092830481518841067854014451034262377 amono 709 710 +2030584444321520672544668253209123062850551202855520438235 amono 710 711 +2513231803502087284733409728998811385323031793140535656852 amono 711 712 +2969008433215720516267582279436846858469567271713225123645 amono 712 713 +3325657435492125287711062315787019732675762523124815152322 amono 713 714 +3573033558041048624304301561323770757919878255861139495899 amono 714 715 +3840517148499484634388292028661474255422394882615992498208 amono 715 716 +4127744568036583818276610500572368066474499846507302069708 amono 716 717 +4478845954172173720181739776610772468439633721745485700508 amono 717 718 +4813559675253685385386563110836097322644026596821065838960 amono 718 719 +5014685647811184867263670628275609575138308045725913973020 amono 719 720 +4999172579677889161387701981376793905559103587331315684849 amono 720 721 +4983521716607298247095605611228559981286732850030000522194 amono 721 722 +4912902759336950046634410015659338932324950398437368680157 amono 722 723 +4868968020662490262862462292069561063310488716544386196311 amono 723 724 +4797351140404214831109242658163337321302076554192788295879 amono 724 725 +4725108659882052843333871231911020056598551267949274828803 amono 725 726 +4680017464139971413325275602172057484799745444838771651350 amono 726 727 +4634531006633267510960624364933317572553272030413481732779 amono 727 728 +4588646693763937702229612795467983281222690553837773107660 amono 728 729 +4542369126195602700621399770413524983556532036178816976131 amono 729 730 +4475795050526228397906420767137571199263411912541143578121 amono 730 731 +4404999080995614848371422846734068309535148627677731592540 amono 731 732 +4368404962255435628638382573797110166240853968314385415206 amono 732 733 +4296904744092235355320177010796828300296222315377933151751 amono 733 734 +4236299705672720886602299922933321550477837618170988682823 amono 734 735 +4218633067380650609728758204697213025013610978990212509178 amono 735 736 +4200811872180545458911524585005101034189111151803291312736 amono 736 737 +4182835106094499506727735196878905310730735945100136016554 amono 737 738 +4164704469262963579189101563714519551588518827371514042827 amono 738 739 +4146413522685194330521589588869839745723911492150029303904 amono 739 740 +4127963944004509967111046938153290297310670972615607309021 amono 740 741 +3660275535725313321699539525558039825999492314511250245687 amono 741 742 +3432257631760324506050167582119028374879888075947776389636 amono 742 743 +3045066850054876690667643008017249265382285740084563818904 amono 743 744 +2694713199509227249340558091153766776175869688776838215918 amono 744 745 +2401765657425323949048819153758529576736159987698536669947 amono 745 746 +1931586001847546281200207108537787954654152940637497186401 amono 746 747 +1402909157407793458839971326885381147880416415436112011378 amono 747 748 +1383135900472725770146727322360393790620088089196230297901 amono 748 749 +1257919535863731903134204245643684784016881142576684597353 amono 749 750 +1202401218042930117399808074692469583546552813369281720792 amono 750 751 +1149689799967681191821331519522506200758228911974833012222 amono 751 752 +1093204039559775679322457790171255834413515513154850149280 amono 752 753 +1036217844899188987812984507443246490869962047356340455210 amono 753 754 +762380898674352075099612957955167461762365579058359443520 amono 754 755 +74740759781624687553921830503924500401902312360496680789 xmono 754 755 +701726294250862437826686778270922448783506084500071744347 amono 755 756 +102613472968923141968941088730787388892373708438753780126 xmono 755 756 +665526132441613752149598372760522664912845768422681356504 amono 756 757 +118237069514779069714042062866238468317704848999670436353 xmono 756 757 +644149254182410423736741124752952737209606845015996017876 amono 757 758 +126428007142931455493213644928068889593646905332278882825 xmono 757 758 +564654207503041087553600845202627673131882342878093566203 amono 758 759 +163656535381355859033096231247310769836441715304352544074 xmono 758 759 +498315977309608544064392309077080524250446595407208687350 amono 759 760 +194283646434425143873752598269944505544367933779350939994 xmono 759 760 +461899351304169906843246748021069831730250923453337794615 amono 760 761 +209928864331666576333010989505348035312516010581548943698 xmono 760 761 +439768851240969997170965830631433745589681137286628201803 amono 761 762 +218408406425629832506679632417000837050708452049637785981 xmono 761 762 +397472342515305058992195697761821198637100573246326443117 amono 762 763 +236948540885922322796219899323339987000088905289368422589 xmono 762 763 +374953104855942368464377873238502677169029435908984867324 amono 763 764 +245576782598749128894026093239169670560868341333689949390 xmono 763 764 +346414206577511552968807734870942097580755615180001223128 amono 764 765 +258265803350621686928844816079246149911936857487187413386 xmono 764 765 +341787054190076498614229063697439197325394572014651571684 amono 765 766 +261606349544354470906378886509781451941450281170143915267 xmono 765 766 +339661382082688307946829676364031476364314779194648749276 amono 766 767 +257892318810375012409003353249744216899858647067372416675 xmono 766 767 +337517119309066085020932544071177460493086407008210853738 amono 767 768 +256264148293737228094950655212276950515869318205432771798 xmono 767 768 +335354146955794554671257276713682316465676868812316345143 amono 768 769 +254621822259867566335560708030738250830514371257320894299 xmono 768 769 +333172339681706264696562382018502841671403167875131708433 amono 769 770 +252965245899421415850407254729364669715200257413060150993 xmono 769 770 +330971576966447895672577194338482110523070115031432409899 amono 770 771 +251294329223868298136034864958279036064821235429282890044 xmono 770 771 +328751735075790039657050496942539012751157316071587928266 amono 771 772 +249608977423863601912017281741717901750783756496012478267 xmono 771 772 +326512399419717277830491200004453724335713320267225867572 amono 772 773 +247908517192366782661429052997564575825957363810194520671 xmono 772 773 +324253733905910124609907408804359664075323584883051593664 amono 773 774 +246193792171851076354164838255917537400708381528400753224 xmono 773 774 +321975320730477072657827482432112823267711454146286723015 amono 774 775 +244463765887277935941496912951227226425158182829700186023 xmono 774 775 +319677029731436536996039101988783722278706123758488759218 amono 775 776 +242718700269548575638840190423314694508810978833180805664 xmono 775 776 +317359028030345120559530923838429964589218256028769055684 amono 776 777 +240959087041704538697218986512580198047423141332958709681 xmono 776 777 +315020594112020951061669229640072089017239318487983403939 amono 777 778 +239183282306126548169581421791803272031652290115371258278 xmono 777 778 +312661891884144542919462124673843514361354768400837169829 amono 778 779 +237392512156542373665507734778060372768564149621302707725 xmono 778 779 +310282492294258078982506039235865585531149732339131013346 amono 779 780 +235585707979152582956464690066560093385028042585762192465 xmono 779 780 +307882556036165985149828527522347536642884462523164312771 amono 780 781 +233763742341315208674171906942718575132337138564975336555 xmono 780 781 +305461954554824720702207546176321980403550757176697565481 amono 781 782 +231926142803245238675488376069680669708686296031261967853 xmono 781 782 +303019947051795882245126070353264347537188853564150637607 amono 782 783 +230071594889622469106368704122454842043066651822573172036 xmono 782 783 +300556694220883895677611654249383872160059003905822907429 amono 783 784 +228201350405183377720237538289511025901145570735041105897 xmono 783 784 +298072366397521452452633505312662342435397075555231715922 amono 784 785 +226315542725785638013287748553702885599419062111514253411 xmono 784 785 +295565906216475430154590316932042997878210608902807154010 amono 785 786 +224411845005141162967600350153920711134438673802057617091 xmono 785 786 +293038091435759250134775451417178531611199224694798212565 amono 786 787 +222493138483163308952739389828196070210750728116639049487 xmono 786 787 +290487855048511524423645948905239629102394848188417019810 amono 787 788 +220556316948612523340502244963804467361044549636871568459 xmono 787 788 +287915672708393353682323369817005623335927825955749735454 amono 788 789 +218603663860449698156070460688879119377378322413209339356 xmono 788 789 +285321089651938212616559735777204381762781644213349118966 amono 789 790 +216633675124665406984546129726901594931556085663650181484 xmono 789 790 +282703961254722117917230248009247593678322075962945729894 amono 790 791 +214646628741541306631246920837313869044708075729312019265 xmono 790 791 +280064138071506953498239281110660671354427086639661146440 amono 791 792 +212642412225414298966853546082769477835452116055985287906 xmono 791 792 +277401158911074017029377754538323112877429752371236152940 amono 792 793 +210620284777845980596848980618743852027828443908089853537 xmono 792 793 +274715187681103822927653773572368337045915530422376115240 amono 793 794 +208581155925769402109729181195781256719870086852520197221 xmono 793 794 +272005756762625491826897155501827472581567086832009842548 amono 794 795 +206523883136235095363408237478834037344966651602947739390 xmono 794 795 +269272715103462863382021999382263839415099784513055919281 amono 795 796 +204448746016462761422194093769306261265410977022693398251 xmono 795 796 +266515905223687600211981302101392388112578576289620954725 amono 796 797 +202355627259975169379796635503965187576333078990938627661 xmono 796 797 +263735174464185497712698887172814346263556222552420539515 amono 797 798 +200244411167233132588916023661540167714025575909067875258 xmono 797 798 +260930042350481322446082367549864103860414569162759532595 amono 798 799 +198114329621851495252200549184151062602764462164050112866 xmono 798 799 +258100349795708692772094464578294519128055966422541549470 amono 799 800 +195965663837988002692948431915164031946005179141409252476 xmono 799 800 +255246588522909151941759494098505848462236786125882687674 amono 800 801 +193799602949795406563963572906527408204073593271360693353 xmono 800 801 +252367948635308393423978582961603551917005357082474080679 amono 801 802 +191613906885640009832801866663084467796301788602931102285 xmono 801 802 +249463605773689712356740378141034258475946585402179917913 amono 802 803 +189407940904994330198304474109808735963461768865937935068 xmono 802 803 +246534718540383019472033545391466546117296889593358716769 amono 803 804 +187185053866742603396205624695700651688417190331420235042 xmono 803 804 +243579795696883242426882381772078722242161129051632246815 amono 804 805 +184940813835758763131325373689309538044710296763521149265 xmono 804 805 +240599333787046057249282029749157320269783483137725586935 amono 805 806 +182678082768699634665344461325121854642936180205772604890 xmono 805 806 +237593168903190949522224384042568921401578494586933371284 amono 806 807 +180395906144366928158039215677654750832508942469596294940 xmono 806 807 +234560459009782727534805060664177138868342441764886857677 amono 807 808 +178092807186697969597346413683745365084996865650440933027 xmono 807 808 +231501708685367288609970579790078967795132516643326093913 amono 808 809 +175770847597203543267789575680758171112018985734747542475 xmono 808 809 +228416066252781175482874904180365467365769382454664375111 amono 809 810 +173427698922657517892459441365621366568964248050378132016 xmono 809 810 +225304041111384418253435380637019909728798038737250730415 amono 810 811 +171065438933951120345782286495320348579077713805803662802 xmono 810 811 +222164776763199426879835145294247077044551341156889473599 amono 811 812 +168681719894601688242965544263238206703797098062450218172 xmono 811 812 +218998093231165244355163337452292627102817807226845300988 amono 812 813 +166277255285100872575691555300543940419317920678447037687 xmono 812 813 +215803813752097002190489647495326402375711159504788896476 amono 813 814 +163851910122652955588777174082421793067981569788742643592 xmono 813 814 +212581756741995699119912939181631968311857312981781962607 amono 814 815 +161405551031400263786029530626018100333292036050488551915 xmono 814 815 +209331041598813081216762215515982721954150085490583906411 amono 815 816 +158936638564696397054764655731648399381476103193216718741 xmono 815 816 +206052883167710608277685786221720473221516983816658027679 amono 816 817 +156448707986238725173588741715915840770259320063513466213 xmono 816 817 +202745697007776640938271966924222173727631921067852456577 amono 817 818 +153937067036938011890897206049510788304842321828636948577 xmono 817 818 +199410000553061430593389482135281557326852909393531191164 amono 818 819 +151404733546441375590427516537242658688592645185809489918 xmono 818 819 +196045609005689887459156644529258004785480658740349946420 amono 819 820 +148850693536842888849315806201031184647908098624942013293 xmono 819 820 +192651622480357226501019150607379805052457756674632203980 amono 820 821 +146273373815797222116082319459987964184600812909303605348 xmono 820 821 +189227844930622048122163384250271692505946695487612722343 amono 821 822 +143673515181742778785244081158637566574630550774474399951 xmono 821 822 +185774805039100913530389998763462047388443704984076456049 amono 822 823 +141052412826743231602963178118426418795054945116067386032 xmono 822 823 +182290863728988678555617941345616681714094212516969746649 amono 823 824 +138406132966466234561045083616152469679823021581153783316 xmono 823 824 +178777271198083776692281583643243436907402980360221757156 amono 824 825 +135739223235577040601969581404537044719099918004205997105 xmono 824 825 +175233106670886847538953040112063401482198763291517050029 amono 825 826 +133048280139297909184333073607868565330493492359283195444 xmono 825 826 +171658172494018447239828419090739217475481451079887389984 amono 826 827 +130334057331571597774574789406368339519264327559589462464 xmono 826 827 +168051530215660728544586804073408957648291170758784407872 amono 827 828 +127594930198035360533526155876361010370021273657898083760 xmono 827 828 +164413710125368296920019123907563094584286754655196052012 amono 828 829 +124833130775632673198679900803192839757619233994167423633 xmono 828 829 +160744511355885619992340935847940085638142887493748099558 amono 829 830 +122047593664440192059483339865996605491252736347812604089 xmono 829 830 +157043731433019121128777521607316295823371651476863333875 amono 830 831 +119238164598405668252870021036411442819311938587346221981 xmono 830 831 +153309665395503841540646531163911751166451770547165351422 amono 831 832 +116401689158148221380929055442850086039608089628291481688 xmono 831 832 +149544349233841857368627076183697447920400640335847274996 amono 832 833 +113544374945332823923094861684875249063274732740813366137 xmono 832 833 +145745319512011319580626750838785827082948594305719635577 amono 833 834 +110658740056425406020644516386984991437234524547772822645 xmono 833 834 +141913869815137856663817366408661223289990662830192428312 amono 834 835 +107750460196598290427231233759289462147799573470143892036 xmono 834 835 +138048264650133668908701337574263908085916121930032367786 amono 835 836 +104814447800003353179642647949804309074170294213248257988 xmono 835 836 +134149812064566783133362955492737047177083424678476393191 amono 836 837 +101855483507322264773948496295754247175089190330992424311 xmono 836 837 +130217533433168245612724415109166404795467635053901290807 amono 837 838 +98869975812026106366882942511862893952139624699685286461 xmono 837 838 +126250432454350615772814880407054729420255189290450915303 amono 838 839 +95857163025481899197055379708098479694248001795107791396 xmono 838 839 +122249058700925030188308586737437601729056149981549140392 amono 839 840 +92819380028667951577336170355381176110675786378209905512 xmono 839 840 +118212409443551871249273595915969400836406543272527845614 amono 840 841 +89753943235050350993965159377016773459876766369992011547 xmono 840 841 +114141035861980319789374418835647799761079034279013898465 amono 841 842 +86663203594987848349715464663546366862738431753434013726 xmono 841 842 +110034711377946135290982204079817778399146667370385175572 amono 842 843 +83546026610221196797452553589732763458463401853222301397 xmono 842 843 +105892425227419478849213635754323254159332456080958587558 amono 843 844 +80400662325220198296766360958857403720977529990296645099 xmono 843 844 +101713939583569800133507933648774560549571227124691054569 amono 844 845 +77227909388192849565823831126080181208094269699544954880 xmono 844 845 +97499019833442637331284868636706215760123012259945484319 amono 845 846 +74027589429016237856704378933608846050764741016434920849 xmono 845 846 +93247424936331351594003109423804368616597433156272809388 amono 846 847 +70799524077567450421487419223651148379940063976434233118 xmono 846 847 +88958113596383263095964104818633182045628055426133058527 amono 847 848 +67541923204865182745005998250436220140481028845407817654 xmono 847 848 +84632451710935991978902065488971146035427022942070947108 amono 848 849 +64258821832338569151842001880777929991682568875073063051 xmono 848 849 +80269396377198814158128164701420331171465298794343510101 amono 849 850 +60946430800079246942925702168062537472127936710770629483 xmono 849 850 +75867891836876651477031371386886069309913025895583832209 amono 850 851 +57603940211312909587158225963395502635865461162191650422 xmono 850 851 +71427684193758511015148149915357770547079005737718895751 amono 851 852 +54232163176689952133618997499595550111172018464050979962 xmono 851 852 +66949339090035971937055491057491938972199326136202512272 amono 852 853 +50832552368202384709517106710394156309040288687854997747 xmono 852 853 +62431789518847646273210434950459260053305912348246809995 amono 853 854 +47402258684697736125094017697001600348175999967695726886 xmono 853 854 +57874776763168408326178619338362866863219758299169789892 amono 854 855 +43942104878454666983370807944009160903831643671505984168 xmono 854 855 +53278874499880058555488412701669725196989964415440232420 amono 855 856 +40453564511659762778430149430655514822113732659431068415 xmono 855 856 +48642164044957751726750817937641579706469119186683560924 amono 856 857 +36932077094143416495870054068522597883556308919374624060 xmono 856 857 +43965212647531111263533101358897026822055912950556580729 amono 857 858 +33381181103479086432277265258137745328210126342328960814 xmono 857 858 +39247758376698922950420349625615014934246134587971305241 amono 858 859 +29799645625124870201100717856538223825521652920800841057 xmono 858 859 +34489540908498016830987924939936584774698175502042741648 amono 859 860 +26187269791825235428555969118462490730165573379416041939 xmono 859 860 +29689445027925677165984601180169651576565885283893204690 amono 860 861 +22542155809749912247127603986679491129108308996438905983 xmono 860 861 +24848049232677837191909573452667458158386171926600456173 amono 861 862 +18866853889575139674382907555029770447400062508020566481 xmono 861 862 +19964228666123515615569962383965365706337269888068848143 amono 862 863 +15158391195919038578312127193642497534226167838622525266 xmono 862 863 +15037706934919099890638374756583491540451545349383449959 amono 863 864 +11417621012883110482751575684388705546928564278034481001 xmono 863 864 +10069068964512700289575107844723447843916316392433998557 amono 864 865 +7646061896919180133511640181445656884166635308085558426 xmono 864 865 +5056306082348993074535734195769808163478430263478265447 amono 865 866 +3838963739168417955337818644868391069287325296726135603 xmono 865 866 +29042011296831774242959020195127489505172292219901111239 xmono 869 870 +68950608481789808613283521853558976489242260089238645989 xmono 870 871 +90754991717473666022075126830289070067768382813780977475 xmono 871 872 +112750171527966526123252655592129106905579774266384121302 xmono 872 873 +122323503319701416430803619215289490768943196079642115836 xmono 873 874 +144700281100626414693723822173235691148812932554975865695 xmono 874 875 +167274209289387415696579441834404951744898310549007845059 xmono 875 876 +190042458068088479357495248803552659769856288462266002429 xmono 876 877 +213009284215608847741711153738261426963420947610480868424 xmono 877 878 +236178279238477439692492992923807635824008925117343547586 xmono 878 879 +259545437040149917547083840248695079833252133130790539411 xmono 879 880 +262820964913673938519079207351012166082704905958415595712 xmono 880 881 +266127034251667145860251524984856288468581215776140487773 xmono 881 882 +269460278518926816985973532739643992255228778568693240644 xmono 882 883 +313950296241518339106625056872392442348154610228380362337 xmono 883 884 +338352535866453493144371574865705876448048252422821645860 xmono 884 885 +383439910309865675274091965818812860962185277734605607831 xmono 885 886 +428923245535949582420637825025207354329721991519478606436 xmono 886 887 +453968223419013314611824790390329129623884656900764150089 xmono 887 888 +479231688633264720415825818631336071091299253612099371169 xmono 888 889 +504716271736282251799721971940173341215146110499785092110 xmono 889 890 +530420621293170686952691519526721281077676506391103541581 xmono 890 891 +571265258281971538899528938561979402936553054982116559375 xmono 891 892 +615198729082314402328149259543666414773721346856936948598 xmono 892 893 +633404143168801877720264962372057177576484232779671610807 xmono 893 894 +677702805102144995019914674116887549685539117984656083747 xmono 894 895 +713754840969411931232393897103577417528661539912282567528 xmono 895 896 +717518322007827371637518683163082267167020589767781744005 xmono 896 897 +721314883472821927616455776054220051978715161694110933054 xmono 897 898 +725144745514907662650872925025797422703021801233080282919 xmono 898 899 +729008793556946963444411953698927259320534498118539367920 xmono 899 900 +732904650937572370950455335511674989251764122012260383304 xmono 900 901 +736835721151561625710406668339752191079102814940184161028 xmono 901 902 +1077610344917047322868404100866419039341892105747241803262 xmono 902 903 +1238543215122728804664882963342974986695652235787109146665 xmono 903 904 +1518770327243746460697877434707078806420064521732196750172 xmono 904 905 +1771279565906596325841833044685651455058896643512899182911 xmono 905 906 +1980644894742459761134104499046798460399496745248761432774 xmono 906 907 +2322844400113418170523366642612516771588918088583624240112 xmono 907 908 +2708829116966880020380447054653358514271473820300695048641 xmono 908 909 +2713040948182086117403360528014285379346399987491286568363 xmono 909 910 +2796241904130559227147023751748232986229922976518029940392 xmono 910 911 +2827078357430406307686836072340484374554730172465840395867 xmono 911 912 +2855716763740289816896228871168651088296002578093011045726 xmono 912 913 +2887089582427487707469201863410046202215442237478289315576 xmono 913 914 +2918739191371995076340166131995960804369678538762637690143 xmono 914 915 +3112934820988922022539556470376221507414818523917410165225 xmono 915 916 +3147145461730458449018321332375411360008222945867851965349 xmono 916 917 +3162914822019371065512326442350296613952066272940131664931 xmono 917 918 +3167469908056335236930017883149844290088192002867819139465 xmono 918 919 +3215514819831445205482067744494663337549019092345600455994 xmono 919 920 +3253586755930151117104029631785918846348398090647772991193 xmono 920 921 +3269120122904821902545158924749884969493597609510588743603 xmono 921 922 +3273835161947773569595887536914142192614015797002074363553 xmono 922 923 +3293571679458335364994461825559812353873762658114909221038 xmono 923 924 +3298368537358748522794059932265963219629250866094026285668 xmono 924 925 +3312192377757476779761466388735651028010220562001733157965 xmono 925 926 +3319448628623619614033937059752736565670267361307586886505 xmono 926 927 +3408594723439358338071324338838893909258301066562135649920 xmono 927 928 +3413518108427500360247238068556271533474786667760577184093 xmono 928 929 +3418484658985387267419933406459373626001101220375837711647 xmono 929 930 +3440206778241771374339549191770710498442516423962519320619 xmono 930 931 +3445260510009373464511663507743208376063505613656801546032 xmono 931 932 +3480595745450989969967892829867215990869171366583803314545 xmono 932 933 +33127096880734987666879396837983037720987123171561006959 amono 933 934 +3514188965243285118685008408107362337285109502655567902440 xmono 933 934 +3519376288198258635754689629556444905117896773173535266553 xmono 934 935 +3524607718388670973589453926781038053181798073119275980764 xmono 935 936 +3547978274864307059208477545355750798749945615592054823196 xmono 936 937 +3582505639880490844152571176999416909809981958708165224222 xmono 937 938 +3587874063146114305167315702034344234326910878981328915305 xmono 938 939 +94330093015898669256188404215670857555396357334521990930 amono 939 940 +3610231016132387280267206543805957221783753299038328366849 xmono 939 940 +3645410050768349634832692085046740906219803483745522472767 xmono 940 941 +3666949989851718055765779402573706968715808142656595932732 xmono 941 942 +3672509465195299556652363662565716918736876132688096447621 xmono 942 943 +3699917948444053987107691327821761276421942287021276642152 xmono 943 944 +3705574315723952128071929665960091029183291955804490284318 xmono 944 945 +3711280829112459415086706566567474380264815932454327912316 xmono 945 946 +37074623747235498746242554899847905394538245980344114264 amono 946 947 +3717033831218587114690154896138189161180430876436775676511 xmono 946 947 +3722840688246330110093697739026466663819506749530357077226 xmono 947 948 +3728694660697530779092119472243291609346088573615716189426 xmono 948 949 +3734602348266736893358481746626977242914984907380548479042 xmono 949 950 +3740560169089047799603460379144019736074754728834380804229 xmono 950 951 +3746570006495851369363658304973991312667968193999121878421 xmono 951 952 +3752632199551074941286023663470893456679934435059603389785 xmono 952 953 +3758746245283110662306600210000591265326758862566288284309 xmono 953 954 +39738308353469864911835044393544001641918087495883378410 amono 954 955 +3764914910839270746406642427821807750090443019752731855962 xmono 954 955 +3771136113627849833934753214551671236824254037843854162243 xmono 955 956 +3777411790009191256974214598254502996629127956094262711419 xmono 956 957 +3783742298330478885279858024787849621584325136955225117052 xmono 957 958 +3790127993725020500088534388925333519086780737833603005139 xmono 958 959 +3796568371614270204077297170490857694011437566757656327883 xmono 959 960 +3803065408532022435804185286097795725988296726037067438120 xmono 960 961 +3809621228850371705654343002220033690034318750024194116702 xmono 961 962 +3816231186911432060886883727045162627848419747030181337574 xmono 962 963 +3822897151584148974707497915875095932202706450377110870126 xmono 963 964 +3829626333199527037205551925493741937893776377189815817747 xmono 964 965 +3836408964788133242238151011855503395335331397518499968623 xmono 965 966 +3843253831480255553705131562867139133663319500246930333284 xmono 966 967 +3850158003827839287467221265531754814938316287399049245696 xmono 967 968 +3857120062904591362836006816296822901913743731869613195655 xmono 968 969 +3864145567109206871658851314809220802671043957958777677841 xmono 969 970 +3871229729373251966403723921563875432886824052023824213313 xmono 970 971 +3878378157910501110946686278008489063218566816553201104020 xmono 971 972 +3885586023872131307021960380546974208472651672326912032668 xmono 972 973 +3892857138915183536954479814713413901886771802010458252041 xmono 973 974 +3900191922450487352340706496959914244504366463898821139450 xmono 974 975 +3907590787461120127741141241570732968004224506198170097071 xmono 975 976 +3915052287702842030064536060779986965340003658925810720392 xmono 976 977 +3922584073807681776363592809869197872786854530290196409288 xmono 977 978 +3930175834054209356697713336067619137104356735314716059579 xmono 978 979 +3937836880648391251915544405045575875329791890165718642548 xmono 979 980 +49778473323380478743323978966112508994102837023068205873 amono 980 981 +3945564139517748794568688905029585438819101369868877051713 xmono 980 981 +3953356129065405177868112786330598689020365648953031019340 xmono 981 982 +3942956694529187404544759833125197098580484600413714197751 xmono 982 983 +3932472280288375083038665394338466230438694370213477160730 xmono 983 984 +3921887160847267094870993016329370433977766676073822749864 xmono 984 985 +3911219521923710319034691007482908734134874261766031605020 xmono 985 986 +3900455751145531837623135251838196908921611161708543392161 xmono 986 987 +3889598863128502680502082666116120190359019707554174447805 xmono 987 988 +3878642352987419687278897856454128781420884889425205939207 xmono 988 989 +3867595156904746982198503111703418191312439333292486292479 xmono 989 990 +3856453005246100969123736316870709069564648137662661026739 xmono 990 991 +3845215288981962873897283041552368418876884946620795498309 xmono 991 992 +3833869390434809174927499730262047176440394755828982524700 xmono 992 993 +3822440133583547585096162955230147828535061328279070062495 xmono 993 994 +3810897595634855957745351849580548890372063098029110882309 xmono 994 995 +3799264474588609451112708443527804680873160691196392166091 xmono 995 996 +3787520423395291657863363824747901976237480971646606636119 xmono 996 997 +3775684564617629259981596942589739636299993953595380307626 xmono 997 998 +3763742532229506582094344451912212131067033088547948762445 xmono 998 999 +3751691282690267797674024476239116566376629199451841775965 xmono 999 1000 +3739540153916888095713128189912171536724665542828656219998 xmono 1000 1001 +3727278401921603560602673319372827649097981655229175662788 xmono 1001 1002 +3714915443361353550025674540518946022709428316762943671504 xmono 1002 1003 +3702446735422286943816622896223691609092328197162096822188 xmono 1003 1004 +3689865279889220994072868401242152262483547312232597190778 xmono 1004 1005 +3695447568932216839844394530469987179990083309980000439977 xmono 1005 1006 +3705125867523940771655734170598981380935806084615015320321 xmono 1006 1007 +3714888774617571027823061646116061528774876858282058852274 xmono 1007 1008 +3724734696130567703428023619394832021073993928955761203304 xmono 1008 1009 +3734672492719306842542999428814270027003747604063430091732 xmono 1009 1010 +3744692556501221820665131608983025438752937403353365690240 xmono 1010 1011 +3754797283420936627948920992966577936995003687430231728970 xmono 1011 1012 +3764991285390638287696458386196132540866615695016620364540 xmono 1012 1013 +3775277344020081412219910751808071092920238392045913834962 xmono 1013 1014 +3785649765927775191916731844630700428416771042352905167803 xmono 1014 1015 +3796113225696490376189633216231747167798224383026103277206 xmono 1015 1016 +3806670540288618551048567891670759185122640635487356264408 xmono 1016 1017 +3817313713580451483757924774144364990764909649254567066230 xmono 1017 1018 +3828053873617945667825361991740054047276053890583467628515 xmono 1018 1019 +3838887478709651556436312249973374834733697400538659653985 xmono 1019 1020 +3849815137885087923748089979247960350438466535035077786320 xmono 1020 1021 +3860835192784193094482730820258931298310555491159232441678 xmono 1021 1022 +3871954763749441180226145699440318842041456044792589071613 xmono 1022 1023 +3883167956532085839002003928875168274246742144494566480841 xmono 1023 1024 +3894479659437657706658723707212164496743050662806671756619 xmono 1024 1025 +3905892824411344086961441205035671140246082433015804477936 xmono 1025 1026 +3890664431780341038248745918889362076986565192970366786648 xmono 1026 1027 +3875308580037543454945375195393812697391741096827868231797 xmono 1027 1028 +3859827112340888102113175081179542916775115237555142682248 xmono 1028 1029 +3844193737577032858412247434204759941375347749389008857727 xmono 1029 1030 +3856114568024599583181804424234441097308930936490140432740 xmono 1030 1031 +3868131739228733767195350981517444382964023137227358267531 xmono 1031 1032 +3880254727303082405718541977004228334176491425031716699231 xmono 1032 1033 +3892484228051818662894166720364378934669742692017112035788 xmono 1033 1034 +3904823341258429914314466732042772310546437203513119284210 xmono 1034 1035 +3917265886639197939902842277653201317695205659127024355875 xmono 1035 1036 +3929814616878992555309635360576730136527586179392555600709 xmono 1036 1037 +3942479615514041485698825006625488207838909591133499005735 xmono 1037 1038 +3955247675120558966429336536413038579613745764363448670180 xmono 1038 1039 +3968128586772048667528918827114409886555831866865245712599 xmono 1039 1040 +3981128024566744867492234817397750185310317404537661180036 xmono 1040 1041 +3963784949677638315346634575396782922300759021018495146860 xmono 1041 1042 +3946302950173791440714742904147046488760724785483907609896 xmono 1042 1043 +3928656901578882254283601705071227130612924263290090775176 xmono 1043 1044 +3942113630553647367886599498133071231032697351835055993318 xmono 1044 1045 +3955683038024075921887718293576830293774159297253945260894 xmono 1045 1046 +3969368026120275848023395720186043086976970254645365349627 xmono 1046 1047 +3983176616676964087173087283435474577724842014846661223220 xmono 1047 1048 +3997104877516746337587588732143884807192886206027107095178 xmono 1048 1049 +4011151021724517383269713663649427092008288823496973879035 xmono 1049 1050 +4025320606092034271807834902057016747911329389034214075690 xmono 1050 1051 +4039617024472446478189414391990592799437424429531550554400 xmono 1051 1052 +4076403128921587452267644489764609218451330224053172943343 xmono 1052 1053 +4117613165945334311754247120018082704933231693860739236617 xmono 1053 1054 +4138776208958988096331137999130024794128952987715041899002 xmono 1054 1055 +4180095283156790105343897253679311997858085999084548329901 xmono 1055 1056 +4208840938118685503823269998599483653132613339061727037138 xmono 1056 1057 +4188925846404079339612345558332377895496335993096802079234 xmono 1057 1058 +4168837150744799699645993217732588152699457763453646791088 xmono 1058 1059 +4148573716642587337077078444174877231881181269456947562050 xmono 1059 1060 +4128142466786536919635708272431938938769998176757201608391 xmono 1060 1061 +4107521133836169150493634517535059701875725335187524081949 xmono 1061 1062 +4086726656525408563667351667306654889393355931289672447146 xmono 1062 1063 +4368124336237014504130603578789076259650925105916769150962 xmono 1063 1064 +4582362727189225947059319890782717133359950223542119633057 xmono 1064 1065 +4788240968330286488273859776564241969029825094337413346810 xmono 1065 1066 +4960788939378986156386032117530638612085062947225627126192 xmono 1066 1067 +5096489245789007332761508623697223338528254982517729691621 xmono 1067 1068 +5366435025285370029961451098359902181558258589232528539899 xmono 1068 1069 +5638557815345758904050115974960914861012167368108575583250 xmono 1069 1070 +5616266322587656863178089610557095483155101292512730867555 xmono 1070 1071 +5638662046168123674936358453248110385842054765761361316541 xmono 1071 1072 +5655810929022333705143120551298066588715748751137540674334 xmono 1072 1073 +5669412472039771350431769634899748290026935935571899610201 xmono 1073 1074 +5686856261770801834792889469374853035402607398163700979918 xmono 1074 1075 +5704449977214423638687727093371211118907931579772619290423 xmono 1075 1076 +5892704924003281700773427454260144147292457642768488133804 xmono 1076 1077 +5913627172171817408434499196978435190295678792070781426031 xmono 1077 1078 +5906617084930798520364358248050351210652387163997139295960 xmono 1078 1079 +5882524429954780082098146266763937763233682436820465236391 xmono 1079 1080 +5858224733867263227006852907997622895742943543965666214227 xmono 1080 1081 +5876755948214472035641373641472387459898717396456578362552 xmono 1081 1082 +5868318165619464937847995507529628327953076699477688953707 xmono 1082 1083 +5843373618150291304031049363711353690639246466739108847041 xmono 1083 1084 +5836987922755749689222372999573869793136790865860730958954 xmono 1084 1085 +5811601186110247087756354596336835176403811585913336672269 xmono 1085 1086 +5811498182988548130738682632108678200222152515223638189031 xmono 1086 1087 +5831364288803813103890047451203361029857654574352500672279 xmono 1087 1088 +5771939782597699369601126439165106438121725006008329750758 xmono 1088 1089 +5745889067186999174648205474901326914707196564394919382988 xmono 1089 1090 +5719611839396518276685034391202973073353379195569708386522 xmono 1090 1091 +5693106628877946178735511067174730421896491591716957450106 xmono 1091 1092 +5666371952427468029751611177585587729443451624843303312221 xmono 1092 1093 +5639406323627392890167329846120609580418851961910976723785 xmono 1093 1094 +5612198955102629649380947359588270088598141871371280420908 xmono 1094 1095 +5584763378878449012349574056851348858911597192695625048490 xmono 1095 1096 +5557082943862836367415974772098645052232330590816589029230 xmono 1096 1097 +5529161885944476381278515833942234079864962314261263974571 xmono 1097 1098 +5501008096796104409838440428957951429259033349568552351809 xmono 1098 1099 +5472595208171352207324317189089823874277398909909529179096 xmono 1099 1100 +5443942874529439105446206268076202839679850444349011413770 xmono 1100 1101 +5415034030188335073727381410279667662319549167091205082573 xmono 1101 1102 +5385882581589875129469687155840165462617657305280818381793 xmono 1102 1103 +5356480982553003432454789559703710606474593414652592507435 xmono 1103 1104 +5326808214328101075089884533006135271483516504791368780569 xmono 1104 1105 +5296884307397889745688756706304920490236267014957464703707 xmono 1105 1106 +5266711365244269379269676764028445137314691646714599138526 xmono 1106 1107 +5236252206534771911315649216257816622898493241329901938765 xmono 1107 1108 +5205552911824754512631815504297994922166461725496422819790 xmono 1108 1109 +5174563772092756075612992013093615553594650677386752104689 xmono 1109 1110 +5143321303398894341554200158191264877762039811541720513646 xmono 1110 1111 +5111801486840221771327791413883548671311209228593179975257 xmono 1111 1112 +5080008741496360077157023520566220872439315864599363392201 xmono 1112 1113 +5047941299735460574152593382080979905867496945136977603406 xmono 1113 1114 +5015587246111925081901607854778911061875054768070823709464 xmono 1114 1115 +4982961192513390047402642441721319998653534067792724177311 xmono 1115 1116 +4950044831094717227979487893334088673337404308843970839586 xmono 1116 1117 +4916842629143669663625110216271833794358700502948886412455 xmono 1117 1118 +4883352729039868190946750884026376615333454134440810083008 xmono 1118 1119 +4849573265128243425256699992379727928171883675042066069424 xmono 1119 1120 +4815491958795199183610262125199540154050543252599578877381 xmono 1120 1121 +4781113303039507214144247697811823478860069519192919123570 xmono 1121 1122 +4746456349718620251447363535719144699424277978060781096782 xmono 1122 1123 +4711485203050505638194834582572285098852953488232689676990 xmono 1123 1124 +4676189755394864985337827679429683851233326185051813970427 xmono 1124 1125 +4640623541892642781137372506758447302397499095710891850838 xmono 1125 1126 +4604715711038529602453230143907962038145164413757724441102 xmono 1126 1127 +4568512004323955281443593892829186549669802933700529768419 xmono 1127 1128 +4531997184762384154362671064637561258067617540010520784345 xmono 1128 1129 +4495147611081309082945527885986783640154399926037252956434 xmono 1129 1130 +4457996264077150438708579580106836905951404257474970682725 xmono 1130 1131 +4420505880463599899926326604438761756239040646958451134036 xmono 1131 1132 +4382709722251235583438482402055907560742018701567462620394 xmono 1132 1133 +4344570204766140315721492322006896552008228029496183556059 xmono 1133 1134 +4306098771014127265045108498603788291456561191352132668298 xmono 1134 1135 +4267293259663526903067410327907568580223317794772283319255 xmono 1135 1136 +4228151501347979480151525828269412757738984434782593902160 xmono 1136 1137 +4188648914736221966523210034295194281239230329243868521631 xmono 1137 1138 +4148842027087837260683385685585435435800924401690819474970 xmono 1138 1139 +4108655773505963892419311390464916688695415032454998186577 xmono 1139 1140 +4068138434444141623093815807184702430153095001125352860462 xmono 1140 1141 +4027273778221185392646125686385697922090516230929443296635 xmono 1141 1142 +3986036685181587344540253756116475687453876094790070682478 xmono 1142 1143 +3944438943822840162728861392210945141012026695588397408559 xmono 1143 1144 +3902501285252652832445493361522059576103703172265246266690 xmono 1144 1145 +3860160810702096968292784400569600574942317600751034610791 xmono 1145 1146 +3817490253400931820688586089641791683229585340997667037634 xmono 1146 1147 +3774435171895155939301353342604906474717695543289917179979 xmono 1147 1148 +3731007616613163222299162448632675415785004521628035414990 xmono 1148 1149 +3687181579262707337924403761068633964714790454156567368165 xmono 1149 1150 +3642992793325078473343834506523829511939845627103485787468 xmono 1150 1151 +3598424189904370509562747878276917209631006049628590712074 xmono 1151 1152 +3553473324847818128656934777003554606879953285461128598354 xmono 1152 1153 +3508089729052265288518811256300307544792829919771673710135 xmono 1153 1154 +3462372698433342840675483605088785968489171004527617873751 xmono 1154 1155 +3416202545031638287013248906948428123496015481005578159225 xmono 1155 1156 +3369670064060528349000655833821375470182731058719109281920 xmono 1156 1157 +3322693859287257176003277358701764651640012180519967162029 xmono 1157 1158 +3275350424176607584476209830069115291890064108315061848057 xmono 1158 1159 +3227582294624116872927199867359005270958220648125335667332 xmono 1159 1160 +3179377296467161735245919964666623012196605091740907721416 xmono 1160 1161 +3130772784587519015920315370442767078271075670292571485110 xmono 1161 1162 +3081725771785566742701525061659505250740852312328040274925 xmono 1162 1163 +3032273940758442788911510497327902929868964163507518297351 xmono 1163 1164 +2982399110609114408334294195688847367741726287626333893871 xmono 1164 1165 +2932073285262974520841295664678765796624277542863929380667 xmono 1165 1166 +2881309241484413029664195738438254421100470583256308324726 xmono 1166 1167 +2830104123744525286577274778900675150924360726848750774025 xmono 1167 1168 +2778455065265840333541881219205655249461865074031115820061 xmono 1168 1169 +2726333452909542094977168759176178489971683114456896166426 xmono 1169 1170 +2673803847018496720076447572681266771002533780153570030603 xmono 1170 1171 +2620805587288471476215806226193896306007334460480325105947 xmono 1171 1172 +2567325725012705724451604402583527009897834031525437490712 xmono 1172 1173 +2513377298886490582230937849330576138867389358443998738481 xmono 1173 1174 +2458983533985379724740258974413164299739094694635877991956 xmono 1174 1175 +2404098823800739037576557621405148757977127857457908701696 xmono 1175 1176 +2348736380577168418157879296318852742620406784463105749823 xmono 1176 1177 +2292919731494573862360848209021270220630595003225501110207 xmono 1177 1178 +2236575921565746012026954754433408903225538005729177044052 xmono 1178 1179 +2179761601784497173599372888886872185751625109718476369938 xmono 1179 1180 +2122457021275325359828625926125583102979308714796402503558 xmono 1180 1181 +2064659014370283380503871048484219742818261852223057692810 xmono 1181 1182 +2006337181015449944047075553123919195154370006962205554819 xmono 1182 1183 +1947532347078777494365179859133599479564712858103106135220 xmono 1183 1184 +1888196960049660319417950128771024036365556568614767413607 xmono 1184 1185 +1828344627479457204335039651371190810521819296512140742671 xmono 1185 1186 +1767999671982406053193259030072329477870652817859740018763 xmono 1186 1187 +1707086104672269946860458436571017409514909062722395241175 xmono 1187 1188 +1645662692880265480870004715962933614112124870585792040425 xmono 1188 1189 +1583736822093644069541204259105854491645621433494889842229 xmono 1189 1190 +1521203327859037227514464497832608867070039288396963525492 xmono 1190 1191 +1458195619779817380421451201378064996045802431106759931458 xmono 1191 1192 +1394601080423966769705673837954867425215400900594068774439 xmono 1192 1193 +1330451212204905048612494132187874410730494542126380172307 xmono 1193 1194 +1265742386656528280341869910326681446245926860569334163516 xmono 1194 1195 +1200499755573105206609593955161957855638752533444189436337 xmono 1195 1196 +1134673090892186424156623651584583331189504524251969322017 xmono 1196 1197 +1068247533257676670099881063071089994167597310181590311070 xmono 1197 1198 +1001295539505991582310890376692221507594778617366042069624 xmono 1198 1199 +933718900011618228339971569892742348977432698847156568512 xmono 1199 1200 +865549947974945143330458822491912514848284903871371711310 xmono 1200 1201 +796843909035739376001151685100959493942496112988974831259 xmono 1201 1202 +727471606265437078900770166013166257221937373867904710990 xmono 1202 1203 +657543611463925668891184032098144707744125636773960550697 xmono 1203 1204 +586959415477350878907628960252905182811760945476490218035 xmono 1204 1205 +515812060018475304487058830082594235739529335528833736711 xmono 1205 1206 +444030364159690449396228234834369522388789483427178504132 xmono 1206 1207 +371598668289755009774902018087641178129979810303350106982 xmono 1207 1208 +298562019702863697897474447665743802774336821073873258293 xmono 1208 1209 +224897578988593460735159245661458951377790867667597323230 xmono 1209 1210 +150570580042356755033345061724918822887436382222751811071 xmono 1210 1211 +75595795445594453689634953113638309611078351351458567029 xmono 1211 1212 +57929952587856085016279628148765493022339960661164315867 xmono 1213 1214 +140978011595294040353205585273551022966558167117455242724 xmono 1214 1215 +102334770455340995472521917451378014674080065118121073885 xmono 1215 1216 +183171846621559094607310240017235523675813177519672243645 xmono 1216 1217 +187120871154316855065610203187770453312909851021645556513 xmono 1217 1218 +359938290360401782149204869273886677831013421863450847032 xmono 1218 1219 +367115584325739950934486785983565032466585292725205058046 xmono 1219 1220 +544338803417539344980184769048888346773877678314372407862 xmono 1220 1221 +623678018887004709840344642367270718949385192339155766982 xmono 1221 1222 +1073243307590836471269727407096803403077001331580495772494 xmono 1222 1223 +1950356968137082442665858151672805635587897900770675739851 xmono 1223 1224 +3294160628679308461966409056834503759332237455600942589743 xmono 1224 1225 +3754257305636862323705620902986650628466840754080433890877 xmono 1225 1226 +3918800946344737225543359247781152060094517043980895244387 xmono 1226 1227 +3920196271538761882166485915511439092017400905629035762582 xmono 1227 1228 +3837524721328969896769099991188813281153278856378594131652 xmono 1228 1229 +3749901651859757002794056148476497136997826247199695817413 xmono 1229 1230 +3661553512661717921298804465964571552182164389763566781652 xmono 1230 1231 +3572387536808495625033728181723407763730412279813578937524 xmono 1231 1232 +3482440203400632837337072373834464008374809773879894148207 xmono 1232 1233 +3391740340906643564494380265097676886572446120284220877005 xmono 1233 1234 +3300262000490989112330682403909179273229615790492615519380 xmono 1234 1235 +3207965932691938455008498677844865735449752179696954930616 xmono 1235 1236 +3114833707537061986168358896141499212438966960751103415863 xmono 1236 1237 +4877933200323623161264273297971026564822277200545835117765 xmono 1237 1238 +4801318511348623896459518483915080509992606223686341626893 xmono 1238 1239 +4705749131643612251312929363114175224426518718180984408300 xmono 1239 1240 +4627637886805552190533649839883973013794655390973554058415 xmono 1240 1241 +4530439100848546725909486129276751451490537217032154975978 xmono 1241 1242 +4432336225836832445212458102124985273647638411331205793766 xmono 1242 1243 +4333438082007828523005035184559605731456239174935242488729 xmono 1243 1244 +4233659890524195943478260333744545089859755641458719068282 xmono 1244 1245 +4133018075899685077771739864074349167881148190338434986350 xmono 1245 1246 +4031471127710736627648675975584248608608068468026654845828 xmono 1246 1247 +3984024895166457744254691752094590092345274447974034252816 xmono 1247 1248 +37931200464789709253629922251208269778650103763977038203 amono 1248 1249 +4063489324855269813896112130641169780251933094578296160936 xmono 1248 1249 +3825791295210000743963457255862265136284727013635003493506 xmono 1249 1250 +3721588431960261919892783123265184950285450644659159028642 xmono 1250 1251 +3616479525619152460817069615097655861893668976924924024129 xmono 1251 1252 +3510458680330987980500995767900761071383793356469514290898 xmono 1252 1253 +3403519974529075384565396209544190301571633488974897739359 xmono 1253 1254 +135926008893027572854627752452264504436529291313594327596 amono 1254 1255 +3295657462542650914746251434768201890155560042289997373179 xmono 1254 1255 +3186827985229721863082740937554919738190394475086806174106 xmono 1255 1256 +3077085680332999314957247726607234819444215760384184684432 xmono 1256 1257 +2966363941877486779481840863138381685068311955390243601177 xmono 1257 1258 +2854679708597108790673014834970775703257676246646740388759 xmono 1258 1259 +2742064552003620904912713215033645100833960387875893897711 xmono 1259 1260 +2628413000718488183374200806645059065589747834284207194422 xmono 1260 1261 +2513803661330021643084786295964688650176066164475527151772 xmono 1261 1262 +2398168287179481604727467415862472125417186260488707814549 xmono 1262 1263 +2281562492785641827696690398104463326609618813247161011428 xmono 1263 1264 +2163956099852031128155080564642568086719688455778663501562 xmono 1264 1265 +2045265022131607565918489631226380469731893008767159612749 xmono 1265 1266 +1925569394410762248313978324421521344742895049431543305303 xmono 1266 1267 +1804877625796280782637658555315619933056593576460081044578 xmono 1267 1268 +1683040995779105043598519190858992152415287762487901226880 xmono 1268 1269 +1560243812118221316086213516393819072463673891587375769634 xmono 1269 1270 +1436287254797165612269909827118263690517592301670895903013 xmono 1270 1271 +1311317381628656720293732683050823079528311440812972532624 xmono 1271 1272 +1185238113787028395129107430277996161383826506496607385283 xmono 1272 1273 +1058067134018519662705026132550647058237415653043544046842 xmono 1273 1274 +929797365367983606428315303067721099608977372671797897881 xmono 1274 1275 +800381152480779681683363469401407815980371266929385315897 xmono 1275 1276 +669876936479701499428511541629081470753125863294784193499 xmono 1276 1277 +538211492411948265994883623622118261829769430021973836383 xmono 1277 1278 +405402683000819964318382639831136653573791603919433134075 xmono 1278 1279 +271443082585614073604945310849307937472806129887127816289 xmono 1279 1280 +136325225332176966585751468720751096485361689769948768168 xmono 1280 1281 +17146936852238432569538416733862377725782330988353886830 xleq 706 +17296714726529680276150856394603220468475617962795399602 xleq 707 +29743307984231194261030492207542835005839827006041810123 xleq 708 +30006577464836277414843358483017364698498847089122226421 xleq 709 +17966852885250918472779569762048070826280247232886650132 xleq 710 +18123998570475093649805369318982297799506098508054657009 xleq 711 +9871859099969059966999496088902971004684381552224999089 xleq 712 +18438288333985399744866692890888659404795198536187676980 xleq 713 +18601313805513518567310700487118762691983678552109935096 xleq 714 +18760061607967819957641215380259053804324244463662743418 xleq 715 +18924915774990305511018789729350241334554394746591926352 xleq 716 +19091426695136422083370447841358632603427745420807699346 xleq 717 +19253320882281382576660473896275727712144049805822334375 xleq 718 +5893078895445755785767322406304160059676804417415810246 xleq 719 +5944230947270607964218374143627563947640291183113904108 xleq 720 +5996482144717733292017896583022129190823903135659745400 xleq 721 +33465529281422240831840462848364732953216516777472619610 xleq 722 +20107151342717954469666940034420281049368197144538883520 xleq 723 +33931549348947569306699009564954131813760968256684598446 xleq 724 +34228453649757037385969244648983454380853380570627882382 xleq 725 +20636520121824060859167901980613953222029278910171767616 xleq 726 +20817152813503125438061022855489838627853594704296903793 xleq 727 +20999270315935085323968744503339047267922641013988295270 xleq 728 +21179583226943342363797032527758556782389054889717668672 xleq 729 +31309900635012974067724422257631588038900505049259698378 xleq 730 +33404007658397785389141338829659451542978954235855645386 xleq 731 +16286444026670362902849553620882977928408126596025114226 xleq 732 +33720595343311381840296687407357861010789661014269774751 xleq 733 +28256756917433954759961307289273595282010779893944242778 xleq 734 +6769040106627862492848552446384435888262887535762736014 xleq 735 +6828297553947957018249437840501608600393496293361470283 xleq 736 +6887943880274762219297004389445127873873915424084699987 xleq 737 +6947254356550317291376982668311347844370407414382229088 xleq 738 +7008091423967918404218725811165291919339295497523851842 xleq 739 +7069225774923707430261444217006319109389650188219324413 xleq 740 +231670027410813196546382222609441242871933704795909872548 xleq 741 +111815399598240628890067140823393329208066583562870732882 xleq 742 +191383298420784490656339390767136772233539032295699321251 xleq 743 +172945106503081746450889230393973653298499985091691271237 xleq 744 +144222620373908474093309249483249372906375810237276924308 xleq 745 +232819118274439959571607044404394653766907884234907065832 xleq 746 +262048680131231333346595393621205557382908350332821548172 xleq 747 +7576094207534099437924267609983030323290216067533261843 xleq 748 +60277370896785706528771877457181648034429599838888207207 xleq 749 +25408602251470833546697702715225102932511799563530689146 xleq 750 +23984948346663935184003505735212188654108073998812774096 xleq 751 +25851119243160830029786172694251919948831761301755600854 xleq 752 +26079857232132831741567917746324130398325181764702618718 xleq 753 +59744535952318133497246571498754795974034877681397733627 xleq 754 +20751797036305068044564455715232231203646414186336763825 xleq 867 +20929797563467636397386238856200861785127798611958083788 xleq 868 +10517390216418560245538835390827801139556588327872453713 xleq 869 +224686208786003810190275558135680764213705507174607109792 a2lo 1282 +54343583439864737742354250525192209302543100453030897469 pb 867 1213 706 39 +54821401646511015723815826327463576978915269946623229570 pb 868 1213 707 40 +92183408586643748031946030185943683552125984188172464723 pb 869 1213 708 41 +93000724593900622888921356319463968651533019508261287467 pb 870 1214 709 42 +56907584858399585964184045484414106210200682150256833627 pb 871 1214 710 43 +57405219825007665813723604763208225103787155451168495129 pb 872 1214 711 44 +32673824652714765761876724506672181303368480328698707019 pb 873 1214 712 45 +58400491365161869771792998862758555232122704575194811917 pb 874 1215 713 46 +58917637773503342281258188645277880522029002464856984090 pb 875 1216 714 47 +59418557321473887506920955694588744751975031148687937621 pb 876 1216 715 48 +59942401447583831487854604375108948007608641580428196475 pb 877 1216 716 49 +60469698883550888038890392732165592421675072226402094550 pb 878 1216 717 50 +60980560557201263637387937900941771424642905780155582220 pb 879 1217 718 51 +20931063830646512481723365922329626621258586107917184629 pb 880 1217 719 52 +21110566844880462990452780797854596189773328793337691502 pb 881 1217 720 53 +21298082052203088824696047896371978795024247182885199381 pb 882 1217 721 54 +103731622240507698136410350045652770701436322859105685733 pb 883 1218 722 55 +63686221599027763146958134528414003521525832282298440480 pb 884 1218 723 56 +105189881556097713854688343179324251916485364065294713227 pb 885 1218 724 57 +106108955308069245011872088520379948796534515367761837544 pb 886 1218 725 58 +65362580973736786061393784925106396689639596967615643749 pb 887 1219 726 59 +65935537947293417562118822593054822897894093489454886100 pb 888 1219 727 60 +66512253548935570841098352910337235085475889444096586403 pb 889 1220 728 61 +67082303571570137828414935168860616130582423300720075682 pb 890 1220 729 62 +97506371574995122211795473113278676579029551338642040597 pb 891 1220 730 63 +103818752028205464848140510772261600878907679227631582543 pb 892 1220 731 64 +52495750920328926493596068437550275355439396530653119943 pb 893 1220 732 65 +104833433772996273149748176231925319910319094041619801686 pb 894 1221 733 66 +88470168466182064957786063571255880362534791009273907265 pb 895 1221 734 67 +24041197605965176879608576576292498709846761192407146977 pb 896 1221 735 68 +24251524905764103339803437368672756459403084775654395382 pb 897 1221 736 69 +24463227744528915495674162080604058244147167364664321859 pb 898 1222 737 250 +24672619806386083223528657451046573437068823025769188679 pb 899 1222 738 251 +24890772894460550966365407598816532648499429737596159286 pb 900 1222 739 70 +25106642523574126684020612618453275067871852398968964545 pb 901 1222 740 71 +698942666182066536367937561184691915818311383230873538761 pb 902 1222 741 72 +339414159485393195069908372122011065521404545830664247947 pb 903 1223 742 73 +578150966911426736863352664082154084253246862021836907498 pb 904 1223 743 74 +522872222662829391212166217633399750691840760492168126172 pb 905 1223 744 75 +436739863016072279005024662437247825189032525886715289145 pb 906 1224 745 76 +702564686857507813600116112779245880571607801034627022201 pb 907 1224 746 77 +790287360774456056828399148469893699349815146443891969072 pb 908 1224 747 78 +26907938117348197574399099483901008946006513322646792390 pb 909 1224 748 79 +185048396730883858271282632509429686539786555731751913462 pb 910 1224 749 80 +80477361478072679902617978809524847411995914739189897801 pb 911 1225 750 81 +76242893326637106483692945828603172379488017275024959876 pb 912 1225 751 82 +81879733095421412198102898043586795332891836247458153543 pb 913 1225 752 83 +82605143495112982624249152739159812319572819211723557016 pb 914 1225 753 84 +407856673440844842065948832065516874489680515599704700235 pb 915 1225 754 85 +88058000106395943765041479088305018543126063596789577382 pb 916 1225 755 86 +51350601875724730771517151075609377332329204055599675850 pb 917 1226 756 87 +29090187299398658771419768218655877559995907865654719368 pb 918 1226 757 88 +116241777932549876481639048169154939925543297641771174624 pb 919 1226 758 89 +96479906153525762734497258445591819802253841210100412234 pb 920 1226 759 90 +51571502827854881387725077978557239931810123734546015033 pb 921 1226 760 91 +30115731945368657847290097342063822850600372771880910190 pb 922 1226 761 92 +60337989420629288418936146893191033711284544902422675501 pb 923 1227 762 93 +30644737556476761704988786804824625920513284519637199374 pb 924 1227 763 94 +40291106289261267379553408147044007965323942981165615625 pb 925 1227 764 95 +6296741732163614142983463283900260105430381809454047806 pb 926 1228 765 96 +73866490676203185563600746149927459817536685121902208302 pb 1028 1237 867 186 +74514420951152764514621469601256155308174457546619380636 pb 1029 1237 868 187 +130492149503303841496872883178974955437263064412320807406 pb 1030 1237 869 188 +131649766780193442724499730624790328541006226660403012188 pb 1031 1237 870 189 +77441249696824761632785333097383578637530322413405546022 pb 1032 1237 871 190 +78118443920498341055713951220375899040322626676842496796 pb 1033 1237 872 191 +40952989607249147143136662455220501770839415694477803949 pb 1034 1237 873 192 +79472832367845499901571187466360539845907235203716398344 pb 1035 1237 874 193 +80176578028824370620822585429004613278381013827219622204 pb 1036 1237 875 194 +80858242754137078554697761290537826795533534859385276707 pb 1037 1237 876 195 +81571101360764942007801757720207566961126216896066242785 pb 1038 1237 877 196 +82288663475048351525442265472921589709656481420910011098 pb 1039 1237 878 197 +82983853797879587380466678029386038792434431835674335369 pb 1040 1237 879 198 +22833887376994910636700869494733567493783202338945203109 pb 1041 1237 880 199 +23029708847068311191678412995306261568526557995767574244 pb 1042 1237 881 200 +23234272060102480653754904769661291567827634436876123772 pb 1043 1237 882 201 +146810179504172159112578489606744991257786367430391716208 pb 1044 1237 883 202 +86665785944424972547088260596628759111040684933645022674 pb 1045 1237 884 203 +148843065401946791422477808506978841149033925727330526375 pb 1046 1237 885 204 +150144376685692075819533893745053453353857225889319782275 pb 1047 1237 886 205 +88947017689187654768111487570385566317857639614460988342 pb 1048 1237 887 206 +89726712062952338144755825287399960118414425118059368340 pb 1049 1237 888 237 +90511519713573853628456937527792183498372436271583965184 pb 1050 1237 889 207 +91287257805873571371042890934135233356601812111411651946 pb 1051 1237 890 238 +136840596073979532910962184635158384790592200625302810355 pb 1052 1237 891 235 +146227318971448759454785286826421466464412526571501790505 pb 1053 1237 892 239 +69161909586043556021585361074967192983335712127500126768 pb 1054 1237 893 208 +147582575165339818155391315731935971497802497087992334761 pb 1055 1237 894 209 +122955698457321611349046235773809981595377071092644167062 pb 1056 1237 895 210 +26226761901200944373567688378843867142285159040191247856 pb 1057 1237 896 211 +26456208549850464300060947436198800044486291794658523931 pb 1058 1237 897 212 +26687157685571366382461838228110071933720782808924986917 pb 1059 1237 898 213 +26915585535500826109120403681498460538831916486694204702 pb 1060 1237 899 1 +27153569845979494050947617183450002037940249705667448755 pb 1061 1238 900 1 +27389065009427604816838016186120507076177276032203323262 pb 1062 1240 901 1 +1038054216736593143943097524257245847645384562926966573858 pb 1063 1282 902 214 +498670458200543811765235212662878430673587378254419208752 pb 1064 1282 903 215 +856685618138531894899350554589400252360268110807609604152 pb 1065 1282 904 216 +773675322175134025833899833573784739737209176121672572926 pb 1066 1282 905 217 +644383995691915777036192294575401934242583288429327808253 pb 1067 1282 906 218 +1043027839428812834931995522335516333628312815757602739483 pb 1068 1282 907 219 +1174519424048743555430741728837822875146214564321906754893 pb 1069 1282 908 220 +29354115624601888111245606698588267129321962051962586612 pb 1070 1282 909 221 +266467991152021929898935467417685051667259171762955333191 pb 1071 1282 910 222 +109515585221934135705497546600000688796914062126634662998 pb 1072 1282 911 0 +103067408862355642836927559892442382210147192951452512360 pb 1073 1282 912 0 +111423967166977625707838149819282037750880802657818176158 pb 1074 1282 913 0 +112411122063070277506025781468303952666911012134522896059 pb 1075 1282 914 0 +600190027379094177211984417202849681218245327271591278049 pb 1076 1282 915 0 +120391372437301822811180781338245431772873779910413486780 pb 1077 1282 916 0 +65227342674869993698794448937377056786173930885861877687 pb 1078 1282 917 0 +31734749342906342952733308363453113972405735165567968279 pb 1079 1282 918 0 +162359506587498524845124465338212246829954136813341719316 pb 1080 1282 919 0 +132610095452575234939027464758642700088549930480329522146 pb 1081 1282 920 0 +65143505503224913658138873691095433650875142511270241819 pb 1082 1282 921 0 +32853525320328160126410031043534508834883333245087449176 pb 1083 1282 922 0 +78079896690692656396984250633704819231813324071427635161 pb 1084 1282 923 0 +33430621766286802786084864805832805878001926961838676001 pb 1085 1282 924 0 +50367690903006966966647225748473335426732255717001536305 pb 1086 1282 925 0 +6869173236979772953888398730244490753513853570914323184 pb 1087 1282 926 0 +312006662896597939634609889630691405310176340130122236050 pb 1088 1282 927 0 +34308193129389257001422187891929607551515737327585372128 pb 1089 1282 928 0 +34607572114786883925716757597581135509016033834139081564 pb 1090 1282 929 0 +85045264452877861026747142298721036661039361757955783891 pb 1091 1282 930 0 +35212203444133904383763002880331698373328845499188776545 pb 1092 1282 931 0 +126229929531843915315889240512718548526609608502453240649 pb 1093 1282 932 0 +121185182154847277158405479650278950345731120445109254830 pb 1094 1282 933 0 +36138651434790540047321210285429148848560971191194370098 pb 1095 1282 934 0 +36454617234681008269239924123797822286444501877049905522 pb 1096 1282 935 0 +91052464874350801783902903768899081406422087987584060519 pb 1097 1282 936 0 +124697432892485222764861759814305090281649246562357435692 pb 1098 1282 937 0 +37414936265434534929826005005877639787012590563758452783 pb 1099 1282 938 0 +88560112002395329161488698273488399915723163755241917746 pb 1100 1282 939 0 +127218736360246065356080129298771390157795210803835569261 pb 1101 1282 940 0 +86483401690277665668794798983072221837979619938256663253 pb 1102 1282 941 0 +38729625308398275420925977078370992170501888065670950433 pb 1103 1282 942 0 +104480026316674570454409334676805097383796796026009127189 pb 1104 1282 943 0 +39412032439087431008308453326390867304776774355619732587 pb 1105 1282 944 0 +39749246780737135858640658529506567935753456131662057881 pb 1106 1282 945 0 +40103374145302666581622942883644159303121684094213947069 pb 1107 1282 946 0 +40445042919211057352998950405679829636832557416955038265 pb 1108 1282 947 0 +40803770947397301565140111397287793752731806446678127589 pb 1109 1282 948 0 +41154915834952687602170989869781999922309753200473555914 pb 1110 1282 949 0 +41513325689406168534237593552895680488013702834003876245 pb 1111 1282 950 0 +41874070424837957779174559706929532762979117228484162974 pb 1112 1282 951 0 +42237161289814365149913817125618203135344214039335372581 pb 1113 1282 952 0 +42607677815493293314716353951135582020095565950220852473 pb 1114 1282 953 0 +42975534858708972850612868829390136280739743615151621843 pb 1115 1282 954 0 +43350881840148943540183684792957092700274277268236412811 pb 1116 1282 955 0 +43728682615982497707905253332639054075102862325292710103 pb 1117 1282 956 0 +44108946827837900907719227700208574452201113919538476417 pb 1118 1282 957 0 +44491685724281462952557536689400300219707249706394668232 pb 1119 1282 958 0 +44882112212328760006874038425241786109103851712373116928 pb 1120 1282 959 0 +45275103373494694409670305132582648494014079154329642961 pb 1121 1282 960 0 +45660173937040476249398425508770361288456474657729813608 pb 1122 1282 961 0 +46058234987736047766514027106512560041377659650131724352 pb 1123 1282 962 0 +46469479358146720039850174961260325692289936795894629129 pb 1124 1282 963 0 +46862205374535351709250977244855951785370748074357181001 pb 1125 1282 964 0 +47278770316810565499389444536091459025659976234232500605 pb 1126 1282 965 0 +47687379308828653028673703573007785169904116967085601602 pb 1127 1282 966 0 +48098631713929546596961229137566012526629406723863475292 pb 1128 1282 967 0 +48523356687593507539718898512306428190614242630541223918 pb 1129 1282 968 0 +48940021260027465387254449405191660582984827167002158055 pb 1130 1282 969 0 +49370277314439765774540534213453914528647544496384507054 pb 1131 1282 970 0 +49792402262348115671032376693528922191541499478618315121 pb 1132 1282 971 0 +50228235998712039013564867652213692312597571374592084194 pb 1133 1282 972 0 +50666923657042566322826721135574460338435722703082811507 pb 1134 1282 973 0 +51108479699782095929730417021270057339519376163917441105 pb 1135 1282 974 0 +51552915375496937647207884103035129703986749412516929468 pb 1136 1282 975 0 +52011442290921886450411578650387941723315639859168899141 pb 1137 1282 976 0 +52450523649073257212290939914461333333991409127393103238 pb 1138 1282 977 0 +52914970524253256135669731050162330196347991369874168720 pb 1139 1282 978 0 +53371148096257498295090583248936139435951994355749227950 pb 1140 1282 979 0 +53830267971820778665705952780301025344281215495305903474 pb 1141 1282 980 0 +54303789226136708107170729375937472751854240618092860387 pb 1142 1282 981 0 +54819899159439633567908194592907237991881911686824042659 pb 1166 1282 1005 0 +67438736892229180202442622238600717066285270624568043178 pb 1167 1282 1006 0 +68025511926028394760547045238581184931758855569950823765 pb 1168 1282 1007 0 +68628973404479194673672695972928523429697031071221044872 pb 1169 1282 1008 0 +69210598201846559167944006984403037869029532356008751608 pb 1170 1282 1009 0 +69808885339794845132382412600813037823387586363638992122 pb 1171 1282 1010 0 +70424075859030691415529244116472374467161571424560833835 pb 1172 1282 1011 0 +71043323896828291649121819086414872546506925048041977099 pb 1173 1282 1012 0 +71653499162428005623618684138384012421798438313420222715 pb 1174 1282 1013 0 +72280801173703431916472275422333324408107633218306205337 pb 1175 1282 1014 0 +72912210518619984188470151961390660406028874874044296777 pb 1176 1282 1015 0 +73534429784861419295082204019241897295026292050860944425 pb 1177 1282 1016 0 +74187375313447130554752893934260789554146536271121712855 pb 1178 1282 1017 0 +74831222358826247411483465259912846150611299778031683112 pb 1179 1282 1018 0 +75479252263934570419901272312891266793330428579334469979 pb 1180 1282 1019 0 +76131481098152542169909070512816974893929947897060011283 pb 1181 1282 1020 0 +76801537303033523158033731240195115852441848534798578891 pb 1182 1282 1021 0 +77462337544779572362171270265921371714363221283292957612 pb 1183 1282 1022 0 +78141121030178923926482399389423017526969420005490759568 pb 1184 1282 1023 0 +78824355733960872893856779747920448359984605229981339861 pb 1185 1282 1024 0 +79498212347316526393983097215646976168051470877800203774 pb 1186 1282 1025 0 +83018267983035437916207684689555617130730047334989187660 pb 1191 1282 1030 0 +83747419334494043271715401072879604343949701987824117475 pb 1192 1282 1031 0 +84481364182138673195215059129125045245212680372189501360 pb 1193 1282 1032 0 +85220121809225858794589965361837047928470212754521264710 pb 1194 1282 1033 0 +85949313334135570624854570294213343670754930462431039095 pb 1195 1282 1034 0 +86697635456462185734349502285298960953822674996981797628 pb 1196 1282 1035 0 +87465358141797139633441052384725413092990670088276495819 pb 1197 1282 1036 0 +88208992825848651268302228472387671204746857356694389945 pb 1198 1282 1037 0 +88986656029925391281238281149317345775774054795708628493 pb 1199 1282 1038 0 +89769450187177450250124139311207865678991105628882015498 pb 1200 1282 1039 0 +90527841383289392192685617236764092686926254287391817011 pb 1201 1282 1040 0 +93730705125390065883411252355227603904655575617841009202 pb 1205 1282 1044 0 +94544493903639792256731763881955200152150074702358478716 pb 1206 1282 1045 0 +95378739003192935576259924586118299399574681430986803182 pb 1207 1282 1046 0 +96203257306764179227650229793736457589766221264893760403 pb 1208 1282 1047 0 +97033110644642362726755334315501188439798134812740076496 pb 1209 1282 1048 0 +97883685448601265905463552438446658581589572168191221703 pb 1210 1282 1049 0 +98739839541449836298408452253776737239936966612436780766 pb 1211 1282 1050 0 +99586099716759904088226840208504271360140631852849619174 pb 1212 1282 1051 0 +167585050563854741998509452355661149215242397929516207157 pb 1213 1282 1052 0 +181337743780673432171466288453710552621985423299673346301 pb 1214 1282 1053 0 +121671804775038050147586749862854255252002509088904522853 pb 1215 1282 1054 0 +182703563985267449474143730218020108458324374778645018636 pb 1216 1282 1055 0 +145435333128583539061523328641362755111109048737203965925 pb 1217 1282 1056 0 +907114412860671809971225263446434860494961273293449731155 pb 1224 1282 1063 0 +706202569618383971325304539081613344940953715504132135589 pb 1225 1282 1064 0 +681651847311221242327107668249005495075424419230862328225 pb 1226 1282 1065 0 +582234331464684548908687935283608735083914391694090461847 pb 1227 1282 1066 0 +472252954360427369504950968925635759871545436241068937169 pb 1228 1282 1067 0 +875554643001404828469595719335216775718344180811874771187 pb 1229 1282 1068 0 +882629475383164955516928529457963273144054030966339403764 pb 1230 1282 1069 0 +134647670395563014982550815104262001492271648565604190502 pb 1232 1282 1071 0 +119471546638325578446548082358930519228726648216945272116 pb 1233 1282 1072 0 +109413387176195352441953628894851975537718855060636064939 pb 1234 1282 1073 0 +121553418435441401816007022431587297120749493349946556939 pb 1235 1282 1074 0 +122630314393553741185122570495618096603480157775042070689 pb 1236 1282 1075 0 +635177408942269939043267170792728204555343098916528885397 pb 1237 1282 1076 0 +133804548570253385000740560601500809662630709187638209888 pb 1238 1282 1077 0 +50646772653967558584771424930936502159400094277540775285 pb 1239 1282 1078 0 +129170799702146647491080789673608848934786312378999080079 pb 1242 1282 1081 0 +48860264104076758922908475200662491659533842665811736699 pb 1243 1282 1082 0 +56324274383023793789113690954704725891298135074528648742 pb 1245 1282 1084 0 +35275661427501691909744154963358250884502447295413259034 pb 1247 1282 1086 0 +9130071323376416664961676229672177002479359802447959319 aa 1143 982 1273 208791410563 \ +125000000000 +9208108519973751256716062020775176768224778039034035160 aa 1144 983 1272 66687049639 \ +40000000000 +9290509624653278513062061266933611017877779071550227139 aa 1145 984 1272 207998521413 \ +125000000000 +9369580618059086388560379053649350264897486592062303243 aa 1146 985 1272 415191342503 \ +250000000000 +9451104334566448236215932388505366239769510501743889817 aa 1147 986 1272 25898574893 \ +15625000000 +9533158876274430303659173084839218912021234245814422640 aa 1148 987 1272 827108693121 \ +500000000000 +9617712206641235100980881532226662092119880015540287706 aa 1149 988 1272 1650890755533 \ +1000000000000 +9700852502821121492853630080947573276570041261433619769 aa 1150 989 1272 1647527812829 \ +1000000000000 +9784530587599819893471926672982054636771179937928871140 aa 1151 990 1272 1644128831169 \ +1000000000000 +9868748603561389314822805364279562627606766074630033530 aa 1152 991 1272 820346698767 \ +500000000000 +9957509969020093654679399696399483198840549986595617803 aa 1153 992 1272 204652636527 \ +125000000000 +10040840955181232113398179224622018867919543867244212091 aa 1154 993 1271 16337100763 \ +10000000000 +10130746460527448854330959433751686346926323587741369712 aa 1155 994 1271 815081010447 \ +500000000000 +10217200798600612037148634022294369122383753123608879821 aa 1156 995 1271 1626574352551 \ +1000000000000 +10308277761781093581992284321789353308927771530088505099 aa 1157 996 1271 405737008747 \ +250000000000 +10395873561511695400902352217404962423553859337482598919 aa 1158 997 1271 1619281162151 \ +1000000000000 +10486079028626173820019900259458533586246443202538595995 aa 1159 998 1271 100973418789 \ +62500000000 +10578932729637591055111541455040282984907983658128347113 aa 1160 999 1271 402956860877 \ +250000000000 +10670330544780909645013541632966371290251638997805731021 aa 1161 1000 1271 402009539 250000000 +10764399090953786676753492551889930607840686238858781931 aa 1162 1001 1270 802103531831 \ +500000000000 +10856998895754210991381598117461090102811028186375515368 aa 1163 1002 1270 1600332903763 \ +1000000000000 +10950194874569055391401929750968508169106905871202942221 aa 1164 1003 1270 399103973319 \ +250000000000 +11046096937050431931046274048639428753225430945871899298 aa 1165 1004 1270 199056937519 \ +125000000000 +2005977720223515517735368744997597123468324007807917300 aa 1166 1005 1270 1588450417543 \ +1000000000000 +13367366078831841647781387521914280140005093821678961177 aa 1187 1028 1267 186600576931 \ +125000000000 +13483483421909996285092049702706852549663348210009705787 aa 1188 1029 1267 1487631890167 \ +1000000000000 +13598017395368541063984544536851104800437250720990576419 aa 1189 1030 1267 92649746603 \ +62500000000 +13720324663793181331836594355623375368440420635253372347 aa 1190 1031 1266 738548363887 \ +500000000000 +15222591584663273757800579663155711662522134892630135406 aa 1202 1044 1264 704023677761 \ +500000000000 +15353139231378874127785608663537507712351038663845049496 aa 1203 1046 1264 1401799090313 \ +1000000000000 +15489514706734987102503269846440861045218422957917415848 aa 1204 1047 1264 1395468903141 \ +1000000000000 +101421296882453706896448435848214126745700703693087282601 aa 1218 1063 1260 324288822251 \ +250000000000 +93535543035560826267443439573100133820300121571647086940 aa 1219 1065 1260 644679463603 \ +500000000000 +89291100084038522542881359119483933077797501286098741292 aa 1220 1066 1260 1281446301671 \ +1000000000000 +75236641578826480845070773502075875087089433937942125265 aa 1221 1067 1259 636707395803 \ +500000000000 +107618393457784850558439059090743039585590418709698855279 aa 1222 1068 1259 632631449417 \ +500000000000 +139250531771875035687127635464789708620012098603098823322 aa 1223 1069 1259 628492679321 \ +500000000000 +36772651163834437811643260467379338800597478638158439400 aa 1224 1071 1258 1248580438649 \ +1000000000000 +36454617770327023022236682637785186400165369384450903450 aa 1228 1076 1257 242723695339 \ +200000000000 +32587769370922593561644142838715763249957343806574652969 aa 1231 1080 1256 1185884463133 \ +1000000000000 +3550882063867946485677067446713385598603627384619717128 aa 1232 1081 1256 588164938533 \ +500000000000 +1847869479110829205534519552770057793843561933046634530 aa 1234 1084 1255 72295468301 \ +62500000000 +69498975553747174291815457903583034113632094353466026117 aa 1237 1088 1254 1126018776131 \ +1000000000000 +12534089962919386499389378620892862613629807981455887735 aa 1239 1091 1253 1104610367209 \ +1000000000000 +22678114016860532637370382773426199873419905025133886737 aa 1240 1093 1253 546802688927 \ +500000000000 +21338952378774757230367423646241219810935929386428073006 aa 1241 1094 1252 54119596847 \ +50000000000 +13569953829363602057812479710870458736746802967907153725 aa 1243 1097 1252 1059307340113 \ +1000000000000 +21902350213552106750940020695689672556588888830058299450 aa 1244 1098 1251 523710180623 \ +500000000000 +12705221901234777174776736901891462952427145004080782113 aa 1245 1100 1251 207058328391 \ +200000000000 +22287081713170549943720001717875901365722152148626781928 aa 1246 1101 1250 1022911889089 \ +1000000000000 +12021111416218707057702186174053706185793585178958590199 aa 1247 1102 1250 505134729909 \ +500000000000 +16351973353177200267295879293046558198176379511908582735 aa 1249 1104 1248 199471072527 \ +200000000000 +317524956293038447626322378159655409647624 mlo +18063915157000250003402855356349661729797793338117118385 ab2 7 +62864397594910727069263154677237337347297854675411059075 ab2 68 +44108946827837900907719227700208574452201113919538476417 ab2 73 +37739225468748249968375267693897276333456318753720785146 ab2 140 +182742339935921433662489316277295664825644103044285995355 ab2 143 +17001273274986502631028123010065292473072368360977455936 ab2 155 +246833004272264535529943988048907917970506603494475655978 ab2 215 +17907340470427801520921631709945579983016704952412902327 ab2 375 +7335619678732844814166722580775724135868840941320652388 ab2 436 +131951514392268307400460449182565967372182640894169557461 ab2 440 +208434047711215683338961175248063156761980456764652355595 ab2 508 +17600352633390608277672370813786816620593465814683631367 ab2 589 +32999142832022821307199092564418280307598690235978058297 ab2 658 +44882112747974774759870796939229150222824719219774114855 ab2 796 +75719533960170513964825752306647492041239501041187825498 ab2 862 +44491685724281462952557536689400300219707249706394668232 ab2 865 +17751785653867442744268618695482770760767350658208740415 ab2 867 +174188675682082672550374266308184170507526854933504930043 ab2 931 +88610794828311257714779291757880840184206714037665827032 ab2 1136 +107271368759374944572474670209053596156925338884379486035 ab2 1329 +247278309301461321361160523332164946903941941254894780832 ab2 1391 +76949981954394050655714229586386679543895909588156249872 ab2 1395 +67167995149718292743848485839396800967524522297566536893 ab2 1459 +209207899793897455779960400904897162209035339045566339286 ab2 1520 +131218472643804551029495645709016422204302279987886679505 ab2 1524 +42975534858708972850612868829390136280739743615151621843 ab2 1893 +70899636853370800268650441975991366923798064730347899039 ab2 2068 +65347315062316325653776136285229155644915636039174707217 ab2 2126 +216507131967556100018327751296053913058932667222295774113 jj 927 1218 719 761241367371 \ +1000000000000 +31449177169184989272886195196098981283986309427136840599 jj 928 1218 718 95240201159 \ +125000000000 +31723606834507451114162700398304820350919846210009078394 jj 929 1218 718 762595413137 \ +1000000000000 +65424070458000356324287398104569831276625109065172742317 jj 930 1218 718 763262833019 \ +1000000000000 +32277854228414775191109603001612118402993176722391707688 jj 931 1218 718 152784784561 \ +200000000000 +93032654452840049025696375106238787552445135681747751560 jj 932 1219 718 764578736197 \ +1000000000000 +122874560941590886412053571023843491613250520019082086286 jj 933 1219 718 382613663357 \ +500000000000 +33416733000770272333133355627468701209628327561363411323 jj 935 1219 717 76650621513 \ +100000000000 +69894806710083329083425365771928427446581846035513564272 jj 936 1219 717 767136614579 \ +1000000000000 +92403629803981177095267402838926485839826036975252433784 jj 937 1219 717 767761078047 \ +1000000000000 +34297024909981657019007171255387836471428208016778581717 jj 938 1220 717 384189788337 \ +500000000000 +162804973917437780834358830359640602220812329316263216232 jj 939 1220 717 768992316999 \ +1000000000000 +67255340267113990160275569188926004860784616641293600597 jj 941 1220 716 770200555859 \ +1000000000000 +35502156130963908071101243436349553071002746762980956118 jj 942 1220 716 770796149867 \ +1000000000000 +79421384639420504068909436008012145184024884352667448448 jj 943 1221 716 192846524839 \ +250000000000 +36127695331204782251622565187883566801936974811182759016 jj 944 1221 716 3015510143 3906250000 +36436810754212574397996643641852589863645953345675798395 jj 945 1221 716 193137403233 \ +250000000000 +73836048841892743251820879220050148833194504508387987075 jj 946 1221 716 773123123479 \ +1000000000000 +37403456300046348703297533228689954521380171945570868511 jj 948 1221 715 774254227317 \ +1000000000000 +37725338845815778527410792571482628119966189382849512178 jj 949 1222 715 387405952321 \ +500000000000 +38053880542840617607225897805185963496377058829334391739 jj 950 1222 715 387682160943 \ +500000000000 +38384564288278453921078300474358389642537090372409983762 jj 951 1222 715 193977897243 \ +250000000000 +38717398116819508763919378288810368264259296623091257163 jj 952 1222 715 776453747623 \ +1000000000000 +39057037327978000430577376312723411709603184403451200691 jj 953 1222 715 31079633579 \ +40000000000 +79132548774531260379812697115648467594359736019955947916 jj 954 1222 715 777522968797 \ +1000000000000 +40084625999140296942078194811912814959038057551885483225 jj 956 1223 714 389286186601 \ +500000000000 +40433201392762912853658481687021367609614571303093852864 jj 957 1223 714 97386223677 \ +125000000000 +40784045782904022459507833812604305981785846404929443807 jj 958 1223 714 779602399897 \ +1000000000000 +41141936596369207737715437441962160351969181366892772296 jj 959 1223 714 97513780407 \ +125000000000 +41502178360193143918696158961861109843040006311836005011 jj 960 1223 714 780613415827 \ +1000000000000 +41855159977933117981611981897026861961472635943653327068 jj 961 1223 714 781111953713 \ +1000000000000 +42220049006581051162469570771296862094789955099654579620 jj 962 1224 714 390802890247 \ +500000000000 +42597022209321811950199235200501267770878241222169078774 jj 963 1224 713 195523761937 \ +250000000000 +42957021325501065023648349884124273746396085314460250287 jj 964 1224 713 9782248761 \ +12500000000 +43338871585206151846864284168278934850983026323060880217 jj 965 1224 713 97882519419 \ +125000000000 +43713431167004435631200084570420644100842324096678717617 jj 966 1224 713 78353606449 \ +100000000000 +44090412404435417713881126709435511482743622830208185685 jj 967 1224 713 196001888661 \ +250000000000 +44479742960736530136829708827130020699245304693744874516 jj 968 1224 713 784474661561 \ +1000000000000 +44861686422848183981481624545086037591263191990119143848 jj 969 1225 713 784937523179 \ +1000000000000 +45256086868678933518749541553181883175775831404101217390 jj 970 1225 713 392698035021 \ +500000000000 +45643035942798454118109770483055542789300575362801120122 jj 971 1225 713 98231304653 \ +125000000000 +46042549665486035762434462014529217953214440426709410511 jj 972 1225 712 157260111589 \ +200000000000 +46444681090247715301918011402251316871007814159294573070 jj 973 1225 712 393373282231 \ +500000000000 +46849439858711758290502071897994393589656311693774570495 jj 974 1225 712 196797122033 \ +250000000000 +47256838826382518800108847837455186838460753207773353048 jj 975 1225 712 787626360301 \ +1000000000000 +47677155968991077332540705610176310693426870711639155474 jj 976 1226 712 788060212297 \ +1000000000000 +48079645740936626626855700855445001690480606895491931595 jj 977 1226 712 394245083589 \ +500000000000 +48505389513320647769448063834151961651555441878867738512 jj 978 1226 712 24653627233 \ +31250000000 +48923551752011854995920419835707256007471577108518878212 jj 979 1226 712 789338138673 \ +1000000000000 +99122885363059851810389389757728100169500184140064785094 jj 980 1226 712 789756308297 \ +1000000000000 +50215391742924276904292460749209609399915611406062778331 jj 982 1226 711 49411322821 \ +62500000000 +50644596859855631911938341114263472225236279214687193383 jj 983 1226 711 197746999201 \ +250000000000 +51097803203416039198339716225128542655188218647226748229 jj 984 1226 711 98923881329 \ +125000000000 +51532693667147982513580464052065108513796610010043166803 jj 985 1227 711 791790522309 \ +1000000000000 +51981072768823435793194111108804786091290572744789398139 jj 986 1227 711 792186273599 \ +1000000000000 +52432373283863351917128693452628339902395920844578326593 jj 987 1227 711 396289207777 \ +500000000000 +52897417939995815184889986198227687677240641346573079274 jj 988 1227 711 3097527249 3906250000 +53354688229870153457698206931224288907414359430483910803 jj 989 1227 711 793352059751 \ +1000000000000 +53814916892683972531603700416432890217939320890106296454 jj 990 1227 711 793733614989 \ +1000000000000 +54278116783941626478528670989550230338116345903064186489 jj 991 1227 711 158822333801 \ +200000000000 +54766306168725551983228594615165567877925193694778392735 jj 992 1227 710 794486249309 \ +1000000000000 +55224624182204747117696468707446375546115756255041170645 jj 993 1228 710 794857531243 \ +1000000000000 +55719106336369990828315414656615321078676080993679030308 jj 994 1228 710 795225317457 \ +1000000000000 +56194604124480358827819107865625348116250208426148340056 jj 995 1228 710 397794927121 \ +500000000000 +56695528493265036830452701540822489369684044676588274936 jj 996 1228 710 19898775529 \ +25000000000 +57177304588314324704962937195727293329546226356154294056 jj 997 1228 710 796308985701 \ +1000000000000 +57673435460912978139604589198002980894936738875063774864 jj 998 1228 710 398331815647 \ +500000000000 +58184130013006750803113478002721556416993910119705909124 jj 999 1228 710 1245336021 1562500000 +58686817192825980918079341210333995925802713226830023727 jj 1000 1228 710 398681671959 \ +500000000000 +59204195000245826722144209035394618343123774313723300622 jj 1001 1228 710 797708458113 \ +1000000000000 +59713494730117182582093927417017041736041956286166831418 jj 1002 1228 710 798050486029 \ +1000000000000 +192222645548628156269992397200943054672226647018832906084 jj 1003 1229 710 9979867311 \ +12500000000 +60753533957246397750249645038497904313321171463396943031 jj 1004 1229 709 798725179143 \ +1000000000000 +61284451824627169806376229436148593366731084632715833739 jj 1005 1229 709 99882244523 \ +125000000000 +61818842285121585540488260013880831672525048282704289062 jj 1006 1229 709 199846934473 \ +250000000000 +62356719801172043283498216649353450301166485113189253045 jj 1007 1229 709 1561942473 \ +1953125000 +62909892153527758095950781680020972115458728271769041651 jj 1008 1229 709 200009600741 \ +250000000000 +63443048485604182925531196030866292408373954869858271789 jj 1009 1229 709 160071877967 \ +200000000000 +64555403138601141174066853030426691985091874226214596645 jj 1011 1229 709 80099254181 \ +100000000000 +65123047574983452452940948971697838309782432344956393083 jj 1012 1229 709 801304868529 \ +1000000000000 +65682374500048679198148839717179026776842335541002369785 jj 1013 1229 709 801614408449 \ +1000000000000 +136658809600784690377051224631500198430019273889428138133 jj 1014 1230 709 801921125471 \ +1000000000000 +209472698008228643986522066100308872461050225251094840948 jj 1015 1230 709 401112548289 \ +500000000000 +139662220192831938194776591415062324545523539384289010078 jj 1016 1230 709 802526341493 \ +1000000000000 +68595287162257393460526509821586775638060358129862376186 jj 1018 1230 708 5019504243 \ +6250000000 +69189314307450348841744453696489979170359125777356098517 jj 1019 1230 708 803413864483 \ +1000000000000 +69787190069259304504672320570604339787090934101019930636 jj 1020 1230 708 25115762593 \ +31250000000 +72873361184461978839568649485846220458950298094466603977 jj 1025 1230 708 805118418637 \ +1000000000000 +20051049921716784601167219053852466380588941993619938657 jj 1026 1231 708 402696814039 \ +500000000000 +20225225936334016557133212325041324995076323576116055572 jj 1027 1231 708 805666418853 \ +1000000000000 +37833882689891340543552825484933996630278756628470558486 jj 1034 1231 707 807508646649 \ +1000000000000 +37503870644556004487635599355916169090086579366246367669 jj 1054 1232 706 32487095637 \ +40000000000 +397393717592364510617315835533288714474380 caselo" + +/-- The certificate of case 40 passes the checker. -/ +theorem case40_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 40) (caseY.get 41)) rows40 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase41.lean b/LeanPool/DistinctDistances/S4CertificateCase41.lean new file mode 100644 index 0000000000..9d05eed4a8 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase41.lean @@ -0,0 +1,1437 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 41 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_41 ≤ yMean ≤ Y_42` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 41. -/ +noncomputable def rows41 : FarkasPackedCheck.WTree Tag := + s4_rows% "412777389304895350059014886583859120035083327418973561 xmono 0 1 +410548566237508130546838185161781927505385031866596827 xmono 1 2 +408300459913589803151354980194596641024456469878294700 xmono 2 3 +406033070333140367872565271682303260592297641454067179 xmono 3 4 +403744790558115565720193517662809445046306024390920482 xmono 4 5 +401437227526559655684515260098207535549084140891848392 xmono 5 6 +399110381238472637765530498988497532100631990956850908 xmono 6 7 +396761037817765993982688150409494752375744530179940465 xmono 7 8 +394392411140528242316539298285383878699626802967104628 xmono 8 9 +392004501206759382767083942616164911072278809318343398 xmono 9 10 +389592487202326638363495457515560826005892982624675426 xmono 10 11 +387162796879407045066876010831940988150879411698075843 xmono 11 12 +384710609423867825906398976679028374019430529929563301 xmono 12 13 +382237531773753239872339897018915324774148859522131583 xmono 13 14 +379743563929063286964698771851601840415034400475780688 xmono 14 15 +377227098951753708193200059214995579779484630587516835 xmono 15 16 +374688136841824503557843759109096542867499549857340022 xmono 16 17 +372128284537319932048905413495997070841681680488244033 xmono 17 18 +369544328162151475685833938451512481376825978074241302 xmono 18 19 +366939481592407652449180417899827456798137487021319395 xmono 19 20 +364312137890044203348669309878849655943013685126484529 xmono 20 21 +361660690117016869394025072426486737648852050186742921 xmono 21 22 +358985138273325650585247705542738701915652582202094571 xmono 22 23 +356288696235059064902888293151790231068620325578527044 xmono 23 24 +353568150126128594366395751329456642782550235910052776 xmono 24 25 +350825106884578497966045622037830278220044835399665549 xmono 25 26 +348054745696275998731011279390634113893296557438384014 xmono 26 27 +345265101251442391612670433198329855615318013041177085 xmono 27 28 +342446531921812122669369831688363456410494068990082067 xmono 28 29 +339607072397606486852487184671196622091837336300067872 xmono 29 30 +336738687988604189210644782336367646846335203956165587 xmono 30 31 +333849413385026524695220334494338236487000282973344125 xmono 31 32 +330934427772740716335387215258831367526025006742622139 xmono 32 33 +327992124213702505140869882667754698800806853061005845 xmono 33 34 +325025716584000409092219420645292912636550866334482810 xmono 34 35 +322031991007545910208884745267261326708052002157065466 xmono 35 36 +319014161360427526471416940457844623340515304934741382 xmono 36 37 +315969013766556739899264922292858120208735730261522989 xmono 37 38 +312898155163977809482704232734394158475315800340404072 xmono 38 39 +309799978614646476231459329820360396977652992968390847 xmono 39 40 +306674484118562740145530213550756835715747308145483315 xmono 40 41 +303521671675726601224916883925583474689598745871681476 xmono 41 42 +300339934348093800479343798982747972736604783943991546 xmono 42 43 +297134092949797114879637584608527353344572988971394874 xmono 43 44 +293899326666703767454971614916644593025695794344910112 xmono 44 45 +290635635498813758205345889907099691779973200064537260 xmono 45 46 +287343019446127087130760409579892649607405206130276318 xmono 46 47 +284023085446688013221490715897115807670594334745121068 xmono 47 48 +280672619624408018496985724934584483644335541503083944 xmono 48 49 +277293228917331361947520978654391018691231348607158731 xmono 49 50 +273886520263502302563372019018627753973884278260339210 xmono 50 51 +270447672848788063373712220141017666004486763853644034 xmono 51 52 +266979900549277162359092665945745437108243849793060767 xmono 52 53 +263483203364969599519513356432811067285155536078589410 xmono 53 54 +259954367419776856874423207678029874210016778304242396 xmono 54 55 +256394999651743193414097761643494199045430098673013510 xmono 55 56 +252806706998912868128812560291296382953998019387896534 xmono 56 57 +249184668647153104047740977735159402447912973839910119 xmono 57 58 +245532098472552419151434097899267939852380006435041831 xmono 58 59 +241848996475110813439891920783621995167399117173291670 xmono 59 60 +238130541840695509942287820501944544905162739445678287 xmono 60 61 +234381555383439285629448422940512612553478439861183031 xmono 61 62 +230602037103342140501373728099326198112346218419805903 xmono 62 63 +226785559248227038596961568130015936931355986309571770 xmono 63 64 +222940156508315274867589652843043534823520354545449546 xmono 64 65 +219057794193385554361880272427947285975826712112470319 xmono 65 66 +215141686179526395060384510808911872713480103416621653 xmono 66 67 +211193439404782055953377909948029636199083050660897331 xmono 67 68 +207211446931108278050584927883208235270033031642303570 xmono 68 69 +203192494882416543371454480690262987601125001954852805 xmono 69 70 +199138190196751110906262110331286234354961483801538819 xmono 70 71 +195051746750200498635558900730462657856747521588349177 xmono 71 72 +190928343728631929588518226001515234618675548706302530 xmono 72 73 +186766374194001144774864544182351623478143042952405097 xmono 73 74 +182573872836529439145975565083433530248162615341625790 xmono 74 75 +178339591089906999769922494970114566790516610453008131 xmono 75 76 +174071563644355121598083043652856438918217639301521033 xmono 76 77 +169763362747696768669355043283289781980855613075189366 xmono 77 78 +165421416152108976944840661709783960628840620585988260 xmono 78 79 +161039296105414710463437731083969610211762573021942583 xmono 79 80 +156618609545658228215421793367939071892223992586046120 xmono 80 81 +152160963410883789191068390523784686832827401481292653 xmono 81 82 +147664750763047134400101980589414113870970277504688399 xmono 82 83 +143128364664104004852247021602735011844050098453239575 xmono 83 84 +138551805114054400547503513563747380752066864326946181 xmono 84 85 +133938285988986839466422540396635902920225619531795782 xmono 85 86 +129281379536724285647901934253031213698116275255813249 xmono 86 87 +124584299633355257072492779057117995410943875904986145 xmono 87 88 +119850260154968271720746158733080930383913465885302038 xmono 88 89 +115069619473297775651008821508365971641409911978798229 xmono 89 90 +110252019216609322804934019155527166159048347403437416 xmono 90 91 +105389424694681618231144041864102808123816161144250685 xmono 91 92 +100485049783603179910189973558277579860918397607225601 xmono 92 93 +95537287545329748851796272275959140207752534589368382 xmono 93 94 +90549351855949843036514021941332171489523616496666593 xmono 94 95 +85514814963286426503241054706027309055821554517145103 xmono 95 96 +80438497681472276222803996456321576394453915259785260 xmono 96 97 +75317186134418874214651763268030291180215654318599500 xmono 97 98 +70150880322126220478784355141153453413106771693587821 xmono 98 99 +64941187182638574005477314037783404255729789587744006 xmono 99 100 +59684892839867416814179556033735461382879663595080491 xmono 100 101 +54383604231857007895166623091101965957158915918591057 xmono 101 102 +49035714420563088258162973247790576815965024355281923 xmono 102 103 +43642830344029916893444148465893635121900511108146870 xmono 103 104 +38200131188124716830183522859134117387157809568204551 xmono 104 105 +32710830828936006048932180351696705936941964141442530 xmono 105 106 +27174929266463784549690120943581400771252974827860809 xmono 106 107 +21590819562663793342181802672695860727488319424465604 xmono 107 108 +15958501717536032426407225539040085805647997931256915 xmono 108 109 +10273154916947724831539763656337052517924443739253394 xmono 109 110 +4542813851120165508957126835048466677330267863423955 xmono 110 111 +6527382335780018499251450019089802491445188560745704 xmono 121 122 +19400563008338789596618108340834856100250556743939657 xmono 282 283 +5416988147197056218851954213282059133102346292041794 amono 283 284 +77602252033355158386472433363339424401002226975758631 xmono 443 444 +21671166464876742855958900777312918857614429574154744 amono 444 445 +397090460116839086989174252638424690709261581793665937 xmono 604 605 +257968662829919712778004076326789253193941874409404043380 amono 708 709 +1187627135721923881899833460984983029095695445509840313129 amono 709 710 +2030584445928458716803658528751085155191713805377723432018 amono 710 711 +2513231806715963373251390280082735570005356998184941644417 amono 711 712 +2922965886764110569023128368506241825198678036330921700699 amono 712 713 +3283060416496679564278843631670442649587209486947052061113 amono 713 714 +3573033562861862757081272387949657034943366063427748477248 amono 714 715 +3877591775460596221652515134645246345499258333640742600038 amono 715 716 +4127744572857397951053581327198254343497987654073911051057 amono 716 717 +4478845960599925897217700878778620837804284131834297675639 amono 717 718 +4782110504512252573149638017807846710724690697482740973492 amono 718 719 +5014685654238937044299631730443457944502958455814725948151 amono 719 720 +4999172586105641338423663083544642274923753997420127659981 amono 720 721 +4983521721428112379872576437854446258310220657596609503542 amono 721 722 +4912902765764702223670371117827187301689600808526180655289 amono 722 723 +4868968027090242439898423394237409432675139126633198171442 amono 723 724 +4797351145225028963886213484789223598325564361759397277227 amono 724 725 +4725108666309805020369832334078868425963201678038086803934 amono 725 726 +4680017468960785546102246428797943761823233252405380632699 amono 726 727 +4634531011454081643737595191559203849576759837980090714127 amono 727 728 +4588646700191689879265573897635831650587340963926585082792 amono 728 729 +4542369131016416833398370597039411260580019843745425957479 amono 729 730 +4475795056953980574942381869305419568628062322629955553252 amono 730 731 +4404999087423367025407383948901916678899799037766543567671 amono 731 732 +4368404967076249761415353400422996443264341775880994396554 amono 732 733 +4296904748913049488097147837422714577319710122944542133100 amono 733 734 +4236299710493535019379270749559207827501325425737597664171 amono 734 735 +4218633073808402786764719306865061394378261389079024484309 amono 735 736 +4200811877001359591688495411630987311212598959369900294085 amono 736 737 +4182835110915313639504706023504791587754223752666744997903 amono 737 738 +4164704474083777711966072390340405828612006634938123024176 amono 738 739 +4146413527506008463298560415495726022747399299716638285253 amono 739 740 +4127963948825324099888017764779176574334158780182216290369 amono 740 741 +3660275538939189410217520076641964010681817519555656233252 amono 741 742 +3432257636581138638827138408744914651903375883514385370984 amono 742 743 +3045066853268752779185623559101173450064610945128969806470 amono 743 744 +2694713202723103337858538642237690960858194893821244203484 amono 744 745 +2401765660639200037566799704842453761418485192742942657512 amono 745 746 +1931586005061422369718187659621712139336478145681903173966 amono 746 747 +1402909159014731503098961602427343240221579017958315005161 amono 747 748 +1383135902079663814405717597902355882961250691718433291684 amono 748 749 +1257919537470669947393194521185646876358043745098887591136 amono 749 750 +1202401219649868161658798350234431675887715415891484714575 amono 750 751 +1149689801574619236080321795064468293099391514497036006005 amono 751 752 +1093204039559775679322457790171255834413515513154850149280 amono 752 753 +1036217846506127032071974782985208583211124649878543448993 amono 753 754 +762380900281290119358603233497129554103528181580562437303 amono 754 755 +74740761388562731812912106045886592743064914882699674572 xmono 754 755 +701726295857800482085677053812884541124668687022274738129 amono 755 756 +102613472968923141968941088730787388892373708438753780126 xmono 755 756 +665526134048551796408588648302484757254008370944884350287 amono 756 757 +118237069514779069714042062866238468317704848999670436353 xmono 756 757 +644149254182410423736741124752952737209606845015996017876 amono 757 758 +126428007142931455493213644928068889593646905332278882825 xmono 757 758 +564654209109979131812591120744589765473044945400296559986 amono 758 759 +163656535381355859033096231247310769836441715304352544074 xmono 758 759 +498315977309608544064392309077080524250446595407208687350 amono 759 760 +194283646434425143873752598269944505544367933779350939994 xmono 759 760 +461899351304169906843246748021069831730250923453337794615 amono 760 761 +209928864331666576333010989505348035312516010581548943698 xmono 760 761 +439768851240969997170965830631433745589681137286628201803 amono 761 762 +218408406425629832506679632417000837050708452049637785981 xmono 761 762 +397472344122243103251185973303783290978263175768529436900 amono 762 763 +236948542492860367055210174865302079341251507811571416372 xmono 762 763 +374953104855942368464377873238502677169029435908984867324 amono 763 764 +245576782598749128894026093239169670560868341333689949390 xmono 763 764 +346414206577511552968807734870942097580755615180001223128 amono 764 765 +258265804957559731187835091621208242253099460009390407169 xmono 764 765 +341787054190076498614229063697439197325394572014651571684 amono 765 766 +261606349544354470906378886509781451941450281170143915267 xmono 765 766 +339661382082688307946829676364031476364314779194648749276 amono 766 767 +257892318810375012409003353249744216899858647067372416675 xmono 766 767 +337517120916004129279922819613139552834249009530413847521 amono 767 768 +256264148293737228094950655212276950515869318205432771798 xmono 767 768 +335354146955794554671257276713682316465676868812316345143 amono 768 769 +254621822259867566335560708030738250830514371257320894299 xmono 768 769 +333172339681706264696562382018502841671403167875131708433 amono 769 770 +252965245899421415850407254729364669715200257413060150993 xmono 769 770 +330971576966447895672577194338482110523070115031432409899 amono 770 771 +251294329223868298136034864958279036064821235429282890044 xmono 770 771 +328751735075790039657050496942539012751157316071587928266 amono 771 772 +249608977423863601912017281741717901750783756496012478267 xmono 771 772 +326512399419717277830491200004453724335713320267225867572 amono 772 773 +247908517192366782661429052997564575825957363810194520671 xmono 772 773 +324253733905910124609907408804359664075323584883051593664 amono 773 774 +246193793778789120613155113797879629741870984050603747006 xmono 773 774 +321975320730477072657827482432112823267711454146286723015 amono 774 775 +244463765887277935941496912951227226425158182829700186023 xmono 774 775 +319677029731436536996039101988783722278706123758488759218 amono 775 776 +242718700269548575638840190423314694508810978833180805664 xmono 775 776 +317359028030345120559530923838429964589218256028769055684 amono 776 777 +240959088648642582956209262054542290388585743855161703464 xmono 776 777 +315020594112020951061669229640072089017239318487983403939 amono 777 778 +239183282306126548169581421791803272031652290115371258278 xmono 777 778 +312661891884144542919462124673843514361354768400837169829 amono 778 779 +237392512156542373665507734778060372768564149621302707725 xmono 778 779 +310282492294258078982506039235865585531149732339131013346 amono 779 780 +235585709586090627215454965608522185726190645107965186248 xmono 779 780 +307882557643104029408818803064309628984047065045367306554 amono 780 781 +233763743948253252933162182484680667473499741087178330338 xmono 780 781 +305461956161762764961197821718284072744713359698900559264 amono 781 782 +231926142803245238675488376069680669708686296031261967853 xmono 781 782 +303019947051795882245126070353264347537188853564150637607 amono 782 783 +230071594889622469106368704122454842043066651822573172036 xmono 782 783 +300556695827821939936601929791345964501221606428025901211 amono 783 784 +228201352012121421979227813831473118242308173257244099680 xmono 783 784 +298072368004459496711623780854624434776559678077434709705 amono 784 785 +226315542725785638013287748553702885599419062111514253411 xmono 784 785 +295565906216475430154590316932042997878210608902807154010 amono 785 786 +224411845005141162967600350153920711134438673802057617091 xmono 785 786 +293038091435759250134775451417178531611199224694798212565 amono 786 787 +222493138483163308952739389828196070210750728116639049487 xmono 786 787 +290487855048511524423645948905239629102394848188417019810 amono 787 788 +220556316948612523340502244963804467361044549636871568459 xmono 787 788 +287915672708393353682323369817005623335927825955749735454 amono 788 789 +218603663860449698156070460688879119377378322413209339356 xmono 788 789 +285321089651938212616559735777204381762781644213349118966 amono 789 790 +216633675124665406984546129726901594931556085663650181484 xmono 789 790 +282703961254722117917230248009247593678322075962945729894 amono 790 791 +214646628741541306631246920837313869044708075729312019265 xmono 790 791 +280064138071506953498239281110660671354427086639661146440 amono 791 792 +212642413832352343225843821624731570176614718578188281689 xmono 791 792 +277401158911074017029377754538323112877429752371236152940 amono 792 793 +210620284777845980596848980618743852027828443908089853537 xmono 792 793 +274715187681103822927653773572368337045915530422376115240 amono 793 794 +208581155925769402109729181195781256719870086852520197221 xmono 793 794 +272005758369563536085887431043789564922729689354212836331 amono 794 795 +206523884743173139622398513020796129686129254125150733173 xmono 794 795 +269272715103462863382021999382263839415099784513055919281 amono 795 796 +204448746016462761422194093769306261265410977022693398251 xmono 795 796 +266515905223687600211981302101392388112578576289620954725 amono 796 797 +202355627259975169379796635503965187576333078990938627661 xmono 796 797 +263735176071123541971689162714776438604718825074623533297 amono 797 798 +200244411167233132588916023661540167714025575909067875258 xmono 797 798 +260930043957419366705072643091826196201577171684962526378 amono 798 799 +198114329621851495252200549184151062602764462164050112866 xmono 798 799 +258100349795708692772094464578294519128055966422541549470 amono 799 800 +195965663837988002692948431915164031946005179141409252476 xmono 799 800 +255246588522909151941759494098505848462236786125882687674 amono 800 801 +193799604556733450822953848448489500545236195793563687136 xmono 800 801 +252367948635308393423978582961603551917005357082474080679 amono 801 802 +191613906885640009832801866663084467796301788602931102285 xmono 801 802 +249463605773689712356740378141034258475946585402179917913 amono 802 803 +189407940904994330198304474109808735963461768865937935068 xmono 802 803 +246534718540383019472033545391466546117296889593358716769 amono 803 804 +187185053866742603396205624695700651688417190331420235042 xmono 803 804 +243579795696883242426882381772078722242161129051632246815 amono 804 805 +184940813835758763131325373689309538044710296763521149265 xmono 804 805 +240599333787046057249282029749157320269783483137725586935 amono 805 806 +182678082768699634665344461325121854642936180205772604890 xmono 805 806 +237593170510128993781214659584531013742741097109136365066 amono 806 807 +180395906144366928158039215677654750832508942469596294940 xmono 806 807 +234560460616720771793795336206139231209505044287089851460 amono 807 808 +178092807186697969597346413683745365084996865650440933027 xmono 807 808 +231501708685367288609970579790078967795132516643326093913 amono 808 809 +175770849204141587526779851222720263453181588256950536257 xmono 808 809 +228416066252781175482874904180365467365769382454664375111 amono 809 810 +173427698922657517892459441365621366568964248050378132016 xmono 809 810 +225304041111384418253435380637019909728798038737250730415 amono 810 811 +171065438933951120345782286495320348579077713805803662802 xmono 810 811 +222164776763199426879835145294247077044551341156889473599 amono 811 812 +168681719894601688242965544263238206703797098062450218172 xmono 811 812 +218998093231165244355163337452292627102817807226845300988 amono 812 813 +166277255285100872575691555300543940419317920678447037687 xmono 812 813 +215803813752097002190489647495326402375711159504788896476 amono 813 814 +163851910122652955588777174082421793067981569788742643592 xmono 813 814 +212581756741995699119912939181631968311857312981781962607 amono 814 815 +161405551031400263786029530626018100333292036050488551915 xmono 814 815 +209331041598813081216762215515982721954150085490583906411 amono 815 816 +158936638564696397054764655731648399381476103193216718741 xmono 815 816 +206052883167710608277685786221720473221516983816658027679 amono 816 817 +156448707986238725173588741715915840770259320063513466213 xmono 816 817 +202745698614714685197262242466184266068794523590055450359 amono 817 818 +153937067036938011890897206049510788304842321828636948577 xmono 817 818 +199410000553061430593389482135281557326852909393531191164 amono 818 819 +151404733546441375590427516537242658688592645185809489918 xmono 818 819 +196045609005689887459156644529258004785480658740349946420 amono 819 820 +148850693536842888849315806201031184647908098624942013293 xmono 819 820 +192651622480357226501019150607379805052457756674632203980 amono 820 821 +146273375422735266375072595001950056525763415431506599131 xmono 820 821 +189227846537560092381153659792233784847109298009815716126 amono 821 822 +143673515181742778785244081158637566574630550774474399951 xmono 821 822 +185774805039100913530389998763462047388443704984076456049 amono 822 823 +141052412826743231602963178118426418795054945116067386032 xmono 822 823 +182290863728988678555617941345616681714094212516969746649 amono 823 824 +138406132966466234561045083616152469679823021581153783316 xmono 823 824 +178777271198083776692281583643243436907402980360221757156 amono 824 825 +135739223235577040601969581404537044719099918004205997105 xmono 824 825 +175233106670886847538953040112063401482198763291517050029 amono 825 826 +133048280139297909184333073607868565330493492359283195444 xmono 825 826 +171658172494018447239828419090739217475481451079887389984 amono 826 827 +130334057331571597774574789406368339519264327559589462464 xmono 826 827 +168051530215660728544586804073408957648291170758784407872 amono 827 828 +127594930198035360533526155876361010370021273657898083760 xmono 827 828 +164413711732306341179009399449525186925449357177399045795 amono 828 829 +124833130775632673198679900803192839757619233994167423633 xmono 828 829 +160744511355885619992340935847940085638142887493748099558 amono 829 830 +122047593664440192059483339865996605491252736347812604089 xmono 829 830 +157043731433019121128777521607316295823371651476863333875 amono 830 831 +119238164598405668252870021036411442819311938587346221981 xmono 830 831 +153309665395503841540646531163911751166451770547165351422 amono 831 832 +116401690765086265639919330984812178380770692150494475471 xmono 831 832 +149544349233841857368627076183697447920400640335847274996 amono 832 833 +113544374945332823923094861684875249063274732740813366137 xmono 832 833 +145745319512011319580626750838785827082948594305719635577 amono 833 834 +110658741663363450279634791928947083778397127069975816427 xmono 833 834 +141913869815137856663817366408661223289990662830192428312 amono 834 835 +107750460196598290427231233759289462147799573470143892036 xmono 834 835 +138048264650133668908701337574263908085916121930032367786 amono 835 836 +104814447800003353179642647949804309074170294213248257988 xmono 835 836 +134149812064566783133362955492737047177083424678476393191 amono 836 837 +101855483507322264773948496295754247175089190330992424311 xmono 836 837 +130217533433168245612724415109166404795467635053901290807 amono 837 838 +98869975812026106366882942511862893952139624699685286461 xmono 837 838 +126250434061288660031805155949016821761417791812653909085 amono 838 839 +95857163025481899197055379708098479694248001795107791396 xmono 838 839 +122249058700925030188308586737437601729056149981549140392 amono 839 840 +92819381635605995836326445897343268451838388900412899295 xmono 839 840 +118212409443551871249273595915969400836406543272527845614 amono 840 841 +89753943235050350993965159377016773459876766369992011547 xmono 840 841 +114141035861980319789374418835647799761079034279013898465 amono 841 842 +86663203594987848349715464663546366862738431753434013726 xmono 841 842 +110034711377946135290982204079817778399146667370385175572 amono 842 843 +83546026610221196797452553589732763458463401853222301397 xmono 842 843 +105892425227419478849213635754323254159332456080958587558 amono 843 844 +80400662325220198296766360958857403720977529990296645099 xmono 843 844 +101713939583569800133507933648774560549571227124691054569 amono 844 845 +77227909388192849565823831126080181208094269699544954880 xmono 844 845 +97499019833442637331284868636706215760123012259945484319 amono 845 846 +74027589429016237856704378933608846050764741016434920849 xmono 845 846 +93247424936331351594003109423804368616597433156272809388 amono 846 847 +70799524077567450421487419223651148379940063976434233118 xmono 846 847 +88958113596383263095964104818633182045628055426133058527 amono 847 848 +67541923204865182745005998250436220140481028845407817654 xmono 847 848 +84632451710935991978902065488971146035427022942070947108 amono 848 849 +64258821832338569151842001880777929991682568875073063051 xmono 848 849 +80269396377198814158128164701420331171465298794343510101 amono 849 850 +60946430800079246942925702168062537472127936710770629483 xmono 849 850 +75867891836876651477031371386886069309913025895583832209 amono 850 851 +57603940211312909587158225963395502635865461162191650422 xmono 850 851 +71427684193758511015148149915357770547079005737718895751 amono 851 852 +54232163176689952133618997499595550111172018464050979962 xmono 851 852 +66949339090035971937055491057491938972199326136202512272 amono 852 853 +50832552368202384709517106710394156309040288687854997747 xmono 852 853 +62431789518847646273210434950459260053305912348246809995 amono 853 854 +47402258684697736125094017697001600348175999967695726886 xmono 853 854 +57874776763168408326178619338362866863219758299169789892 amono 854 855 +43942104878454666983370807944009160903831643671505984168 xmono 854 855 +53278874499880058555488412701669725196989964415440232420 amono 855 856 +40453564511659762778430149430655514822113732659431068415 xmono 855 856 +48642164044957751726750817937641579706469119186683560924 amono 856 857 +36932077094143416495870054068522597883556308919374624060 xmono 856 857 +43965212647531111263533101358897026822055912950556580729 amono 857 858 +33381181103479086432277265258137745328210126342328960814 xmono 857 858 +39247758376698922950420349625615014934246134587971305241 amono 858 859 +29799645625124870201100717856538223825521652920800841057 xmono 858 859 +34489540908498016830987924939936584774698175502042741648 amono 859 860 +26187269791825235428555969118462490730165573379416041939 xmono 859 860 +29689445027925677165984601180169651576565885283893204690 amono 860 861 +22542155809749912247127603986679491129108308996438905983 xmono 860 861 +24848049232677837191909573452667458158386171926600456173 amono 861 862 +18866853889575139674382907555029770447400062508020566481 xmono 861 862 +19964228666123515615569962383965365706337269888068848143 amono 862 863 +15158391195919038578312127193642497534226167838622525266 xmono 862 863 +15037706934919099890638374756583491540451545349383449959 amono 863 864 +11417621012883110482751575684388705546928564278034481001 xmono 863 864 +10069068964512700289575107844723447843916316392433998557 amono 864 865 +7646061896919180133511640181445656884166635308085558426 xmono 864 865 +5056306082348993074535734195769808163478430263478265447 amono 865 866 +3838963739168417955337818644868391069287325296726135603 xmono 865 866 +29042011296831774242959020195127489505172292219901111239 xmono 869 870 +68950608481789808613283521853558976489242260089238645989 xmono 870 871 +90754991717473666022075126830289070067768382813780977475 xmono 871 872 +112750171527966526123252655592129106905579774266384121302 xmono 872 873 +122323503319701416430803619215289490768943196079642115836 xmono 873 874 +144700281100626414693723822173235691148812932554975865695 xmono 874 875 +167274209289387415696579441834404951744898310549007845059 xmono 875 876 +190042458068088479357495248803552659769856288462266002429 xmono 876 877 +213009285822546892000701429280223519304583550132683862207 xmono 877 878 +236178280845415483951483268465769728165171527639546541368 xmono 878 879 +259545437040149917547083840248695079833252133130790539411 xmono 879 880 +262820964913673938519079207351012166082704905958415595712 xmono 880 881 +266127034251667145860251524984856288468581215776140487773 xmono 881 882 +269460280125864861244963808281606084596391381090896234426 xmono 882 883 +313950296241518339106625056872392442348154610228380362337 xmono 883 884 +338352535866453493144371574865705876448048252422821645860 xmono 884 885 +383439910309865675274091965818812860962185277734605607831 xmono 885 886 +428923245535949582420637825025207354329721991519478606436 xmono 886 887 +453968223419013314611824790390329129623884656900764150089 xmono 887 888 +479231690240202764674816094173298163432461856134302364952 xmono 888 889 +504716273343220296058712247482135433556308713021988085892 xmono 889 890 +530420621293170686952691519526721281077676506391103541581 xmono 890 891 +571265259888909583158519214103941495277715657504319553158 xmono 891 892 +615198729082314402328149259543666414773721346856936948598 xmono 892 893 +633404143168801877720264962372057177576484232779671610807 xmono 893 894 +677702806709083039278904949658849642026701720506859077529 xmono 894 895 +713754842576349975491384172645539509869824142434485561311 xmono 895 896 +717518323614765415896508958705044359508183192289984737787 xmono 896 897 +721314885079759971875446051596182144319877764216313926837 xmono 897 898 +725144745514907662650872925025797422703021801233080282919 xmono 898 899 +729008795163885007703402229240889351661697100640742361702 xmono 899 900 +732904652544510415209445611053637081592926724534463377087 xmono 900 901 +736835721151561625710406668339752191079102814940184161028 xmono 901 902 +1077610346523985367127394376408381131683054708269444797045 xmono 902 903 +1238543216729666848923873238884937079036814838309312140448 xmono 903 904 +1518770328850684504956867710249040898761227124254399743955 xmono 904 905 +1771279569120472414359813595769575639741221848557305170477 xmono 905 906 +1980644897956335849652085050130722645081821950293167420339 xmono 906 907 +2322844403327294259041347193696440956271243293628030227678 xmono 907 908 +2708829120180756108898427605737282698953799025345101036206 xmono 908 909 +2713040951395962205921341079098209564028725192535692555928 xmono 909 910 +2796241907344435315665004302832157170912248181562435927958 xmono 910 911 +2827078360644282396204816623424408559237055377510246383432 xmono 911 912 +2855716766954165905414209422252575272978327783137417033292 xmono 912 913 +2887089585641363795987182414493970386897767442522695303142 xmono 913 914 +2918739196192809209117136958621847081393166346329246671491 xmono 914 915 +3112934824202798111057537021460145692097143728961816152791 xmono 915 916 +3147145464944334537536301883459335544690548150912257952914 xmono 916 917 +3162914826840185198289297268976182890975554080506740646279 xmono 917 918 +3167469912877149369706988709775730567111679810434428120814 xmono 918 919 +3215514823045321294000048295578587522231344297390006443559 xmono 919 920 +3253586759144027205622010182869843031030723295692178978759 xmono 920 921 +3269120127725636035322129751375771246517085417077197724951 xmono 921 922 +3273835165161649658113868087998066377296341002046480351119 xmono 922 923 +3293571684279149497771432652185698630897250465681518202386 xmono 923 924 +3298368540572624611312040483349887404311576071138432273234 xmono 924 925 +3312192380971352868279446939819575212692545767046139145530 xmono 925 926 +3319448633444433746810907886378622842693755168874195867853 xmono 926 927 +31449177169184989272886195196098981283986309427136840599 amono 927 928 +3408594726653234426589304889922818093940626271606541637486 xmono 927 928 +3413518113248314493024208895182157810498274475327186165441 xmono 928 929 +3418484663806201400196904233085259903024589027942446692995 xmono 929 930 +3440206781455647462857529742854634683124841629006925308184 xmono 930 931 +3445260514830187597288634334369094653086993421223410527381 xmono 931 932 +3480595750271804102744863656493102267892659174150412295894 xmono 932 933 +33127096880734987666879396837983037720987123171561006959 amono 933 934 +3514188968457161207202988959191286521967434707699973890006 xmono 933 934 +3519376291412134724272670180640369089800221978217941254119 xmono 934 935 +3524607723209485106366424753406924330205285880685884962112 xmono 935 936 +3547978279685121191985448371981637075773433423158663804544 xmono 936 937 +3582505643094366932670551728083341094492307163752571211787 xmono 937 938 +3587874066359990393685296253118268419009236084025734902870 xmono 938 939 +94330093015898669256188404215670857555396357334521990930 amono 939 940 +3610231020953201413044177370431843498807241106604937348197 xmono 939 940 +3645410055589163767609662911672627183243291291312131454115 xmono 940 941 +3666949993065594144283759953657631153398133347701001920298 xmono 941 942 +3672509470016113689429334489191603195760363940254705428969 xmono 942 943 +3699917953264868119884662154447647553445430094587885623501 xmono 943 944 +3705574320544766260848900492585977306206779763371099265666 xmono 944 945 +3711280833933273547863677393193360657288303740020936893664 xmono 945 946 +3717033836039401247467125722764075438203918684003384657860 xmono 946 947 +3722840693067144242870668565652352940842994557096966058574 xmono 947 948 +3728694663911406867610100023327215794028413778660122176991 xmono 948 949 +3734602353087551026135452573252863519938472714947157460391 xmono 949 950 +3740560173909861932380431205769906013098242536400989785578 xmono 950 951 +3746570011316665502140629131599877589691456001565730859769 xmono 951 952 +3752632204371889074062994490096779733703422242626212371134 xmono 952 953 +3758746250103924795083571036626477542350246670132897265658 xmono 953 954 +39738308353469864911835044393544001641918087495883378410 amono 954 955 +3764914914053146834924622978905731934772768224797137843527 xmono 954 955 +3771136118448663966711724041177557513847741845410463143591 xmono 955 956 +3777411794830005389751185424880389273652615763660871692767 xmono 956 957 +3783742303151293018056828851413735898607812944521834098400 xmono 957 958 +3790127998545834632865505215551219796110268545400211986487 xmono 958 959 +3796568376435084336854267997116743971034925374324265309232 xmono 959 960 +3803065413352836568581156112723682003011784533603676419469 xmono 960 961 +3809621233671185838431313828845919967057806557590803098050 xmono 961 962 +42597022209321811950199235200501267770878241222169078774 amono 962 963 +3816231191732246193663854553671048904871907554596790318923 xmono 962 963 +3822897156404963107484468742500982209226194257943719851474 xmono 963 964 +3829626338020341169982522752119628214917264184756424799095 xmono 964 965 +3836408969608947375015121838481389672358819205085108949972 xmono 965 966 +3843253836301069686482102389493025410686807307813539314632 xmono 966 967 +3850158008648653420244192092157641091961804094965658227045 xmono 967 968 +3857120067725405495612977642922709178937231539436222177004 xmono 968 969 +3864145571930021004435822141435107079694531765525386659189 xmono 969 970 +3871229734194066099180694748189761709910311859590433194662 xmono 970 971 +46042549665486035762434462014529217953214440426709410511 amono 971 972 +3878378162731315243723657104634375340242054624119810085368 xmono 971 972 +3885586028692945439798931207172860485496139479893521014016 xmono 972 973 +3892857143735997669731450641339300178910259609577067233390 xmono 973 974 +3900191927271301485117677323585800521527854271465430120798 xmono 974 975 +3907590792281934260518112068196619245027712313764779078420 xmono 975 976 +3915052292523656162841506887405873242363491466492419701740 xmono 976 977 +3922584078628495909140563636495084149810342337856805390637 xmono 977 978 +3930175838875023489474684162693505414127844542881325040927 xmono 978 979 +3937836885469205384692515231671462152353279697732327623897 xmono 979 980 +49778473323380478743323978966112508994102837023068205873 amono 980 981 +3945564144338562927345659731655471715842589177435486033062 xmono 980 981 +3953356133886219310645083612956484966043853456519640000688 xmono 981 982 +3942956699350001537321730659751083375603972407980323179100 xmono 982 983 +3932472285109189215815636220964352507462182177780086142078 xmono 983 984 +3921887165668081227647963842955256711001254483640431731212 xmono 984 985 +3911219526744524451811661834108795011158362069332640586368 xmono 985 986 +3900455755966345970400106078464083185945098969275152373509 xmono 986 987 +3889598867949316813279053492742006467382507515120783429153 xmono 987 988 +3878642357808233820055868683080015058444372696991814920555 xmono 988 989 +3867595161725561114975473938329304468335927140859095273827 xmono 989 990 +3856453010066915101900707143496595346588135945229270008087 xmono 990 991 +3845215293802777006674253868178254695900372754187404479657 xmono 991 992 +3833869395255623307704470556887933453463882563395591506048 xmono 992 993 +3822440138404361717873133781856034105558549135845679043843 xmono 993 994 +3810897598848732046263332400664473075054388303073516869875 xmono 994 995 +3799264479409423583889679270153690957896648498763001147440 xmono 995 996 +3787520428216105790640334651373788253260968779213215617467 xmono 996 997 +3775684569438443392758567769215625913323481761161989288974 xmono 997 998 +3763742537050320714871315278538098408090520896114557743793 xmono 998 999 +3751691287511081930450995302865002843400117007018450757314 xmono 999 1000 +3739540158737702228490099016538057813748153350395265201346 xmono 1000 1001 +3727278406742417693379644145998713926121469462795784644137 xmono 1001 1002 +3714915448182167682802645367144832299732916124329552652852 xmono 1002 1003 +60753533957246397750249645038497904313321171463396943031 amono 1003 1004 +3702446740243101076593593722849577886115816004728705803536 xmono 1003 1004 +3689865284710035126849839227868038539507035119799206172127 xmono 1004 1005 +3695447572146092928362375081553911364672408515024406427542 xmono 1005 1006 +3705125872344754904432704997224867657959293892181624301669 xmono 1006 1007 +3714888777831447116341042197199985713457202063326464839839 xmono 1007 1008 +3724734699344443791946004170478756205756319134000167190870 xmono 1008 1009 +3734672497540120975319970255440156304027235411630039073081 xmono 1009 1010 +3744692561322035953442102435608911715776425210919974671588 xmono 1010 1011 +3754797288241750760725891819592464214018491494996840710319 xmono 1011 1012 +3764991290211452420473429212822018817890103502583229345888 xmono 1012 1013 +3775277348840895544996881578433957369943726199612522816311 xmono 1013 1014 +3785649770748589324693702671256586705440258849919514149151 xmono 1014 1015 +3796113230517304508966604042857633444821712190592712258554 xmono 1015 1016 +3806670545109432683825538718296645462146128443053965245756 xmono 1016 1017 +3817313718401265616534895600770251267788397456821176047579 xmono 1017 1018 +3828053878438759800602332818365940324299541698150076609863 xmono 1018 1019 +3838887483530465689213283076599261111757185208105268635333 xmono 1019 1020 +3849815142705902056525060805873846627461954342601686767669 xmono 1020 1021 +3860835197605007227259701646884817575334043298725841423026 xmono 1021 1022 +3871954766963317268744126250524243026723781249836995059178 xmono 1022 1023 +3883167961352899971778974755501054551270229952061175462190 xmono 1023 1024 +3894479664258471839435694533838050773766538470373280737967 xmono 1024 1025 +3905892829232158219738412031661557417269570240582413459284 xmono 1025 1026 +3890664436601155171025716745515248354010053000536975767996 xmono 1026 1027 +3875308584858357587722346022019698974415228904394477213146 xmono 1027 1028 +3859827117161702234890145907805429193798603045121751663597 xmono 1028 1029 +3844193742397846991189218260830646218398835556955617839075 xmono 1029 1030 +3856114572845413715958775250860327374332418744056749414088 xmono 1030 1031 +3868131744049547899972321808143330659987510944793967248879 xmono 1031 1032 +3880254732123896538495512803630114611199979232598325680579 xmono 1032 1033 +3892484232872632795671137546990265211693230499583721017136 xmono 1033 1034 +3904823346079244047091437558668658587569925011079728265558 xmono 1034 1035 +3917265891460012072679813104279087594718693466693633337224 xmono 1035 1036 +3929814621699806688086606187202616413551073986959164582057 xmono 1036 1037 +3942479620334855618475795833251374484862397398700107987083 xmono 1037 1038 +3955247679941373099206307363038924856637233571930057651528 xmono 1038 1039 +3968128591592862800305889653740296163579319674431854693948 xmono 1039 1040 +3981128029387559000269205644023636462333805212104270161385 xmono 1040 1041 +3963784954498452448123605402022669199324246828585104128209 xmono 1041 1042 +3946302954994605573491713730772932765784212593050516591244 xmono 1042 1043 +3928656906399696387060572531697113407636412070856699756524 xmono 1043 1044 +3942113635374461500663570324758957508056185159401664974667 xmono 1044 1045 +3955683042844890054664689120202716570797647104820554242242 xmono 1045 1046 +3969368030941089980800366546811929364000458062211974330976 xmono 1046 1047 +3983176621497778219950058110061360854748329822413270204568 xmono 1047 1048 +3997104882337560470364559558769771084216374013593716076526 xmono 1048 1049 +4011151026545331516046684490275313369031776631063582860384 xmono 1049 1050 +4025320610912848404584805728682903024934817196600823057038 xmono 1050 1051 +4039617029293260610966385218616479076460912237098159535748 xmono 1051 1052 +4076403133742401585044615316390495495474818031619781924691 xmono 1052 1053 +4117613170766148444531217946643968981956719501427348217965 xmono 1053 1054 +4138776213779802229108108825755911071152440795281650880351 xmono 1054 1055 +4180095287977604238120868080305198274881573806651157311250 xmono 1055 1056 +4208840942939499636600240825225369930156101146628336018486 xmono 1056 1057 +4188925851224893472389316384958264172519823800663411060582 xmono 1057 1058 +4168837155565613832422964044358474429722945571020255772437 xmono 1058 1059 +4148573721463401469854049270800763508904669077023556543399 xmono 1059 1060 +4128142471607351052412679099057825215793485984323810589739 xmono 1060 1061 +4107521138656983283270605344160945978899213142754133063298 xmono 1061 1062 +4086726662953160740703312769474503258758006341378484422277 xmono 1062 1063 +4368124341057828636907574405414962536674412913483378132310 xmono 1063 1064 +4582362733616978124095280992950565502724600633630931608188 xmono 1064 1065 +4788240974758038665309820878732090338394475504426225321942 xmono 1065 1066 +4960788944199800289163002944156524889108550754792236107541 xmono 1066 1067 +5096489252216759509797469725865071707892905392606541666752 xmono 1067 1068 +5366435031713122206997412200527750550922908999321340515030 xmono 1068 1069 +5638557823380449125345067352670725322717980380719590552164 xmono 1069 1070 +5616266329015409040214050712724943852519751702601542842686 xmono 1070 1071 +5638662052595875851972319555415958755206705175850173291673 xmono 1071 1072 +5655810935450085882179081653465914958080399161226352649465 xmono 1072 1073 +5669412480074461571726721012609558751732748948182914579115 xmono 1073 1074 +5686856268198554011828850571542701404767257808252512955049 xmono 1074 1075 +5704449983642175815723688195539059488272581989861431265554 xmono 1075 1076 +5892704930431033877809388556427992516657108052857300108935 xmono 1076 1077 +5913627180206507629729450574688245652001491804681796394945 xmono 1077 1078 +5906617092965488741659309625760161672358200176608154264874 xmono 1078 1079 +5882524436382532259134107368931786132598332846909277211522 xmono 1079 1080 +5858224740295015404042814010165471265107593954054478189358 xmono 1080 1081 +5876755954642224212677334743640235829263367806545390337684 xmono 1081 1082 +5868318173654155159142946885239438789658889712088703922621 xmono 1082 1083 +5843373626184981525326000741421164152345059479350123815955 xmono 1083 1084 +5836987930790439910517324377283680254842603878471745927868 xmono 1084 1085 +5811601192537999264792315698504683545768461996002148647400 xmono 1085 1086 +5811498189416300307774643734276526569586802925312450164162 xmono 1086 1087 +5831364296838503325184998828913171491563467586963515641193 xmono 1087 1088 +5771939789025451546637087541332954807486375416097141725889 xmono 1088 1089 +5745889073614751351684166577069175284071846974483731358119 xmono 1089 1090 +5719611847431208497979985768912783535059192208180723355436 xmono 1090 1091 +5693106635305698355771472169342578791261142001805769425237 xmono 1091 1092 +5666371958855220206787572279753436098808102034932115287353 xmono 1092 1093 +5639406330055145067203290948288457949783502371999788698916 xmono 1093 1094 +5612198961530381826416908461756118457962792281460092396039 xmono 1094 1095 +5584763385306201189385535159019197228276247602784437023621 xmono 1095 1096 +5557082950290588544451935874266493421596981000905401004361 xmono 1096 1097 +5529161892372228558314476936110082449229612724350075949703 xmono 1097 1098 +5501008103223856586874401531125799798623683759657364326940 xmono 1098 1099 +5472595214599104384360278291257672243642049319998341154227 xmono 1099 1100 +5443942880957191282482167370244051209044500854437823388902 xmono 1100 1101 +5415034036616087250763342512447516031684199577180017057704 xmono 1101 1102 +5385882588017627306505648258008013831982307715369630356924 xmono 1102 1103 +5356480990587693653749740937413521068180406427263607476349 xmono 1103 1104 +5326808220755853252125845635173983640848166914880180755700 xmono 1104 1105 +5296884313825641922724717808472768859600917425046276678839 xmono 1105 1106 +5266711371672021556305637866196293506679342056803411113657 xmono 1106 1107 +5236252212962524088351610318425664992263143651418713913896 xmono 1107 1108 +5205552918252506689667776606465843291531112135585234794921 xmono 1108 1109 +5174563778520508252648953115261463922959301087475564079820 xmono 1109 1110 +5143321309826646518590161260359113247126690221630532488777 xmono 1110 1111 +5111801493267973948363752516051397040675859638681991950388 xmono 1111 1112 +5080008747924112254192984622734069241803966274688175367332 xmono 1112 1113 +5047941306163212751188554484248828275232147355225789578537 xmono 1113 1114 +5015587252539677258937568956946759431239705178159635684596 xmono 1114 1115 +4982961198941142224438603543889168368018184477881536152442 xmono 1115 1116 +4950044837522469405015448995501937042702054718932782814717 xmono 1116 1117 +4916842635571421840661071318439682163723350913037698387586 xmono 1117 1118 +4883352735467620367982711986194224984698104544529622058139 xmono 1118 1119 +4849573269949057558033670819005614205195371482608675050772 xmono 1119 1120 +4815491963616013316387232951825426431074031060166187858730 xmono 1120 1121 +4781113309467259391180208799979671848224719929281731098701 xmono 1121 1122 +4746456356146372428483324637886993068788928388149593071913 xmono 1122 1123 +4711485209478257815230795684740133468217603898321501652121 xmono 1123 1124 +4676189760215679118114798506055570128256813992618422951776 xmono 1124 1125 +4640623548320394958173333608926295671762149505799703825969 xmono 1125 1126 +4604715715859343735230200970533848315168652221324333422451 xmono 1126 1127 +4568512010751707458479554994997034919034453343789341743550 xmono 1127 1128 +4531997189583198287139641891263447535091105347577129765694 xmono 1128 1129 +4495147615902123215722498712612669917177887733603861937783 xmono 1129 1130 +4457996270504902615744540682274685275316054667563782657856 xmono 1130 1131 +4420505885284414032703297431064648033262528454525060115384 xmono 1131 1132 +4382709728678987760474443504223755930106669111656274595525 xmono 1132 1133 +4344570209586954448498463148632782829031715837062792537407 xmono 1133 1134 +4306098775834941397822079325229674568480048998918741649647 xmono 1134 1135 +4267293266091279080103371430075416949587968204861095294387 xmono 1135 1136 +4228151506168793612928496654895299034762472242349202883509 xmono 1136 1137 +4188648919557036099300180860921080558262718136810477502979 xmono 1137 1138 +4148842033515589437719346787753283805165574811779631450101 xmono 1138 1139 +4108655778326778025196282217090802965718902840021607167925 xmono 1139 1140 +4068138439264955755870786633810588707176582808691961841810 xmono 1140 1141 +4027273783041999525423096513011584199114004038496052277983 xmono 1141 1142 +3986036690002401477317224582742361964477363902356679663826 xmono 1142 1143 +3944438948643654295505832218836831418035514503155006389908 xmono 1143 1144 +3902501290073466965222464188147945853127190979831855248038 xmono 1144 1145 +3860160815522911101069755227195486851965805408317643592140 xmono 1145 1146 +3817490258221745953465556916267677960253073148564276018982 xmono 1146 1147 +3774435176715970072078324169230792751741183350856526161327 xmono 1147 1148 +3731007621433977355076133275258561692808492329194644396338 xmono 1148 1149 +3687181584083521470701374587694520241738278261723176349513 xmono 1149 1150 +3642992798145892606120805333149715788963333434670094768816 xmono 1150 1151 +3598424193118246598080728429360841394313331254672996699639 xmono 1151 1152 +3553473328061694217174915328087478791562278490505534585920 xmono 1152 1153 +3508089733873079421295782082926193821816317727338282691483 xmono 1153 1154 +3462372703254156973452454431714672245512658812094226855099 xmono 1154 1155 +3416202549852452419790219733574314400519503288572187140574 xmono 1155 1156 +3369670068881342481777626660447261747206218866285718263268 xmono 1156 1157 +3322693862501133264521257909785688836322337385564373149595 xmono 1157 1158 +3275350427390483672994190381153039476572389313359467835623 xmono 1158 1159 +3227582299444931005704170693984891547981708455691944648681 xmono 1159 1160 +3179377299681037823763900515750547196878930296785313708981 xmono 1160 1161 +3130772787801395104438295921526691262953400875336977472676 xmono 1161 1162 +3081725774999442831219505612743429435423177517372446262490 xmono 1162 1163 +3032273943972318877429491048411827114551289368551924284917 xmono 1163 1164 +2982399113822990496852274746772771552424051492670739881436 xmono 1164 1165 +2932073288476850609359276215762689981306602747908335368233 xmono 1165 1166 +2881309244698289118182176289522178605782795788300714312292 xmono 1166 1167 +2830104126958401375095255329984599335606685931893156761591 xmono 1167 1168 +2778455068479716422059861770289579434144190279075521807627 xmono 1168 1169 +2726333456123418183495149310260102674654008319501302153991 xmono 1169 1170 +2673803850232372808594428123765190955684858985197976018169 xmono 1170 1171 +2620805590502347564733786777277820490689659665524731093512 xmono 1171 1172 +2567325728226581812969584953667451194580159236569843478278 xmono 1172 1173 +2513377302100366670748918400414500323549714563488404726046 xmono 1173 1174 +2458983537199255813258239525497088484421419899680283979522 xmono 1174 1175 +2404098827014615126094538172489072942659453062502314689262 xmono 1175 1176 +2348736383791044506675859847402776927302731989507511737389 xmono 1176 1177 +2292919734708449950878828760105194405312920208269907097772 xmono 1177 1178 +2236575924779622100544935305517333087907863210773583031618 xmono 1178 1179 +2179761604998373262117353439970796370433950314762882357504 xmono 1179 1180 +2122457024489201448346606477209507287661633919840808491124 xmono 1180 1181 +2064659015977221424762861324026181835159424454745260686593 xmono 1181 1182 +2006337182622387988306065828665881287495532609484408548602 xmono 1182 1183 +1947532348685715538624170134675561571905875460625309129003 xmono 1183 1184 +1888196963263536407935930679854948221047881773659173401173 xmono 1184 1185 +1828344629086395248594029926913152902862981899034343736454 xmono 1185 1186 +1767999673589344097452249305614291570211815420381943012545 xmono 1186 1187 +1707086106279207991119448712112979501856071665244598234958 xmono 1187 1188 +1645662694487203525128994991504895706453287473107995034208 xmono 1188 1189 +1583736823700582113800194534647816583986784036017092836012 xmono 1189 1190 +1521203329465975271773454773374570959411201890919166519275 xmono 1190 1191 +1458195622993693468939431752461989180728127636151165919023 xmono 1191 1192 +1394601082030904813964664113496829517556563503116271768222 xmono 1192 1193 +1330451213811843092871484407729836503071657144648583166090 xmono 1193 1194 +1265742388263466324600860185868643538587089463091537157298 xmono 1194 1195 +1200499757180043250868584230703919947979915135966392430120 xmono 1195 1196 +1134673092499124468415613927126545423530667126774172315800 xmono 1196 1197 +1068247533257676670099881063071089994167597310181590311070 xmono 1197 1198 +1001295539505991582310890376692221507594778617366042069624 xmono 1198 1199 +933718901618556272598961845434704441318595301369359562295 xmono 1199 1200 +865549949581883187589449098033874607189447506393574705093 xmono 1200 1201 +796843910642677420260141960642921586283658715511177825041 xmono 1201 1202 +727471607872375123159760441555128349563099976390107704773 xmono 1202 1203 +657543611463925668891184032098144707744125636773960550697 xmono 1203 1204 +586959417084288923166619235794867275152923547998693211818 xmono 1204 1205 +515812060018475304487058830082594235739529335528833736711 xmono 1205 1206 +444030365766628493655218510376331614729952085949381497914 xmono 1206 1207 +371598668289755009774902018087641178129979810303350106982 xmono 1207 1208 +298562019702863697897474447665743802774336821073873258293 xmono 1208 1209 +224897580595531504994149521203421043718953470189800317013 xmono 1209 1210 +150570580042356755033345061724918822887436382222751811071 xmono 1210 1211 +75595795445594453689634953113638309611078351351458567029 xmono 1211 1212 +57929952587856085016279628148765493022339960661164315867 xmono 1213 1214 +140978011595294040353205585273551022966558167117455242724 xmono 1214 1215 +102334770455340995472521917451378014674080065118121073885 xmono 1215 1216 +183171846621559094607310240017235523675813177519672243645 xmono 1216 1217 +187120871154316855065610203187770453312909851021645556513 xmono 1217 1218 +359938291967339826408195144815848770172176024385653840815 xmono 1218 1219 +367115584325739950934486785983565032466585292725205058046 xmono 1219 1220 +544338803417539344980184769048888346773877678314372407862 xmono 1220 1221 +623678018887004709840344642367270718949385192339155766982 xmono 1221 1222 +1073243309197774515528717682638765495418163934102698766277 xmono 1222 1223 +1950356971350958531183838702756729820270223105815081727417 xmono 1223 1224 +3294160631893184550484389607918427944014562660645348577309 xmono 1224 1225 +3754257310457676456482591729612536905490328561647042872225 xmono 1225 1226 +3918800951165551358320330074407038337118004851547504225735 xmono 1226 1227 +3920196276359576014943456742137325369040888713195644743931 xmono 1227 1228 +3837524724542845985287080542272737465835604061423000119218 xmono 1228 1229 +3749901656680571135571026975102383414021314054766304798761 xmono 1229 1230 +3661553517482532054075775292590457829205652197330175763001 xmono 1230 1231 +3572387541629309757810699008349294040753900087380187918872 xmono 1231 1232 +3482440208221446970114043200460350285398297581446503129555 xmono 1232 1233 +3391740345727457697271351091723563163595933927850829858353 xmono 1233 1234 +3300262003704865200848662954993103457911940995537021506945 xmono 1234 1235 +3207965935905814543526479228928789920132077384741360918182 xmono 1235 1236 +3114833710750938074686339447225423397121292165795509403428 xmono 1236 1237 +4877933205144437294041244124596912841845765008112444099113 xmono 1237 1238 +4801318517776376073495479586082928879357256633775153602024 xmono 1238 1239 +4705749138071364428348890465282023593791169128269796383431 xmono 1239 1240 +4627637891626366323310620666509859290818143198540163039764 xmono 1240 1241 +4530439107276298902945447231444599820855187627120966951109 xmono 1241 1242 +4432336230657646577989428928750871550671126218897814775115 xmono 1242 1243 +4333438086828642655782006011185492008479726982501851470077 xmono 1243 1244 +4233659895345010076255231160370431366883243449025328049630 xmono 1244 1245 +4133018082327437254807700966242197537245798600427246961481 xmono 1245 1246 +4031471132531550760425646802210134885631556275593263827177 xmono 1246 1247 +3984024899987271877031662578720476369368762255540643234164 xmono 1247 1248 +37931200464789709253629922251208269778650103763977038203 amono 1248 1249 +4063489329676083946673082957267056057275420902144905142285 xmono 1248 1249 +3825791300030814876740428082488151413308214821201612474854 xmono 1249 1250 +3721588436781076052669753949891071227308938452225768009991 xmono 1250 1251 +3616479530439966593594040441723542138917156784491533005477 xmono 1251 1252 +3510458685151802113277966594526647348407281164036123272247 xmono 1252 1253 +3403519979349889517342367036170076578595121296541506720708 xmono 1253 1254 +135926008893027572854627752452264504436529291313594327596 amono 1254 1255 +3295657465756527003264231985852126074837885247334403360744 xmono 1254 1255 +3186827990050535995859711764180806015213882282653415155455 xmono 1255 1256 +3077085683546875403475228277691159004126540965428590671998 xmono 1256 1257 +2966363946698300912258811689764267962091799762956852582525 xmono 1257 1258 +2854679711810984879190995386054699887940001451691146376325 xmono 1258 1259 +2742064555217496993430693766117569285516285592920299885276 xmono 1259 1260 +2628413003932364271892181357728983250272073039328613181988 xmono 1260 1261 +2513803664543897731602766847048612834858391369519933139338 xmono 1261 1262 +2398168290393357693245447966946396310099511465533113802114 xmono 1262 1263 +2281562495999517916214670949188387511291944018291566998994 xmono 1263 1264 +2163956103065907216673061115726492271402013660823069489128 xmono 1264 1265 +2045265023738545610177479906768342562073055611289362606532 xmono 1265 1266 +1925569397624638336831958875505445529425220254475949292869 xmono 1266 1267 +1804877629010156871155639106399544117738918781504487032144 xmono 1267 1268 +1683040997386043087857509466400954244756450365010104220663 xmono 1268 1269 +1560243815332097404604194067477743257145999096631781757200 xmono 1269 1270 +1436287256404103656528900102660225782858754904193098896796 xmono 1270 1271 +1311317383235594764552722958592785171869474043335175526407 xmono 1271 1272 +1185238115393966439388097705819958253724989109018810379065 xmono 1272 1273 +1058067134018519662705026132550647058237415653043544046842 xmono 1273 1274 +929797365367983606428315303067721099608977372671797897881 xmono 1274 1275 +800381154087717725942353744943369908321533869451588309680 xmono 1275 1276 +669876938086639543687501817171043563094288465816987187282 xmono 1276 1277 +538211492411948265994883623622118261829769430021973836383 xmono 1277 1278 +405402684607758008577372915373098745914954206441636127858 xmono 1278 1279 +271443082585614073604945310849307937472806129887127816289 xmono 1279 1280 +136325225332176966585751468720751096485361689769948768168 xmono 1280 1281 +17146936852238432569538416733862377725782330988353886830 xleq 706 +17296714726529680276150856394603220468475617962795399602 xleq 707 +29743307984231194261030492207542835005839827006041810123 xleq 708 +30006577464836277414843358483017364698498847089122226421 xleq 709 +17966852885250918472779569762048070826280247232886650132 xleq 710 +18123998570475093649805369318982297799506098508054657009 xleq 711 +9871859099969059966999496088902971004684381552224999089 xleq 712 +18438288333985399744866692890888659404795198536187676980 xleq 713 +18601313805513518567310700487118762691983678552109935096 xleq 714 +18760061607967819957641215380259053804324244463662743418 xleq 715 +18924915774990305511018789729350241334554394746591926352 xleq 716 +19091426695136422083370447841358632603427745420807699346 xleq 717 +19253320882281382576660473896275727712144049805822334375 xleq 718 +5893078895445755785767322406304160059676804417415810246 xleq 719 +5944230947270607964218374143627563947640291183113904108 xleq 720 +5996482144717733292017896583022129190823903135659745400 xleq 721 +33465529281422240831840462848364732953216516777472619610 xleq 722 +20107151342717954469666940034420281049368197144538883520 xleq 723 +33931549348947569306699009564954131813760968256684598446 xleq 724 +34228453649757037385969244648983454380853380570627882382 xleq 725 +20636520121824060859167901980613953222029278910171767616 xleq 726 +20817152813503125438061022855489838627853594704296903793 xleq 727 +20999270315935085323968744503339047267922641013988295270 xleq 728 +21179583226943342363797032527758556782389054889717668672 xleq 729 +31309900635012974067724422257631588038900505049259698378 xleq 730 +33404007658397785389141338829659451542978954235855645386 xleq 731 +16286444026670362902849553620882977928408126596025114226 xleq 732 +33720595343311381840296687407357861010789661014269774751 xleq 733 +28256756917433954759961307289273595282010779893944242778 xleq 734 +6769040106627862492848552446384435888262887535762736014 xleq 735 +6828297553947957018249437840501608600393496293361470283 xleq 736 +6887943880274762219297004389445127873873915424084699987 xleq 737 +6947254356550317291376982668311347844370407414382229088 xleq 738 +7008091423967918404218725811165291919339295497523851842 xleq 739 +7069225774923707430261444217006319109389650188219324413 xleq 740 +231670027410813196546382222609441242871933704795909872548 xleq 741 +111815399598240628890067140823393329208066583562870732882 xleq 742 +191383298420784490656339390767136772233539032295699321251 xleq 743 +172945108110019790709879505935935745639662587613894265020 xleq 744 +144222620373908474093309249483249372906375810237276924308 xleq 745 +232819118274439959571607044404394653766907884234907065832 xleq 746 +262048681738169377605585669163167649724070952855024541954 xleq 747 +7576094207534099437924267609983030323290216067533261843 xleq 748 +60277372503723750787762152999143740375592202361091200989 xleq 749 +25408602251470833546697702715225102932511799563530689146 xleq 750 +23984948346663935184003505735212188654108073998812774096 xleq 751 +25851119243160830029786172694251919948831761301755600854 xleq 752 +26079857232132831741567917746324130398325181764702618718 xleq 753 +59744535952318133497246571498754795974034877681397733627 xleq 754 +20751797036305068044564455715232231203646414186336763825 xleq 867 +20929797563467636397386238856200861785127798611958083788 xleq 868 +10517390216418560245538835390827801139556588327872453713 xleq 869 +224686208786003810190275558135680764213705507174607109792 xleq 1282 +54343583439864737742354250525192209302543100453030897469 pb 867 1213 706 39 +54821403253449059982806101869425669320077872468826223353 pb 868 1213 707 40 +92183408586643748031946030185943683552125984188172464723 pb 869 1213 708 41 +93000724593900622888921356319463968651533019508261287467 pb 870 1214 709 42 +56907584858399585964184045484414106210200682150256833627 pb 871 1214 710 43 +57405219825007665813723604763208225103787155451168495129 pb 872 1214 711 44 +32673824652714765761876724506672181303368480328698707019 pb 873 1214 712 45 +58400491365161869771792998862758555232122704575194811917 pb 874 1215 713 46 +58917637773503342281258188645277880522029002464856984090 pb 875 1216 714 47 +59418557321473887506920955694588744751975031148687937621 pb 876 1216 715 48 +59942401447583831487854604375108948007608641580428196475 pb 877 1216 716 49 +60469698883550888038890392732165592421675072226402094550 pb 878 1216 717 50 +60980560557201263637387937900941771424642905780155582220 pb 879 1217 718 51 +20931063830646512481723365922329626621258586107917184629 pb 880 1217 719 52 +21110566844880462990452780797854596189773328793337691502 pb 881 1217 720 53 +21298082052203088824696047896371978795024247182885199381 pb 882 1217 721 54 +103731622240507698136410350045652770701436322859105685733 pb 883 1218 722 55 +63686221599027763146958134528414003521525832282298440480 pb 884 1218 723 56 +105189881556097713854688343179324251916485364065294713227 pb 885 1218 724 57 +106108955308069245011872088520379948796534515367761837544 pb 886 1218 725 58 +65362580973736786061393784925106396689639596967615643749 pb 887 1219 726 59 +65935537947293417562118822593054822897894093489454886100 pb 888 1219 727 60 +66512253548935570841098352910337235085475889444096586403 pb 889 1220 728 61 +67082303571570137828414935168860616130582423300720075682 pb 890 1220 729 62 +97506371574995122211795473113278676579029551338642040597 pb 891 1220 730 63 +103818752028205464848140510772261600878907679227631582543 pb 892 1220 731 64 +52495750920328926493596068437550275355439396530653119943 pb 893 1220 732 65 +104833433772996273149748176231925319910319094041619801686 pb 894 1221 733 66 +88470168466182064957786063571255880362534791009273907265 pb 895 1221 734 67 +24041197605965176879608576576292498709846761192407146977 pb 896 1221 735 68 +24251524905764103339803437368672756459403084775654395382 pb 897 1221 736 69 +24463227744528915495674162080604058244147167364664321859 pb 898 1222 737 250 +24672619806386083223528657451046573437068823025769188679 pb 899 1222 738 251 +24890772894460550966365407598816532648499429737596159286 pb 900 1222 739 70 +25106642523574126684020612618453275067871852398968964545 pb 901 1222 740 71 +698942667789004580626927836726654008159473985753076532544 pb 902 1222 741 72 +339414159485393195069908372122011065521404545830664247947 pb 903 1223 742 73 +578150966911426736863352664082154084253246862021836907498 pb 904 1223 743 74 +522872224269767435471156493175361843033003363014371119955 pb 905 1223 744 75 +436739863016072279005024662437247825189032525886715289145 pb 906 1224 745 76 +702564686857507813600116112779245880571607801034627022201 pb 907 1224 746 77 +790287362381394101087389424011855791690977748966094962854 pb 908 1224 747 78 +26907938117348197574399099483901008946006513322646792390 pb 909 1224 748 79 +185048396730883858271282632509429686539786555731751913462 pb 910 1224 749 80 +80477361478072679902617978809524847411995914739189897801 pb 911 1225 750 81 +76242893326637106483692945828603172379488017275024959876 pb 912 1225 751 82 +81879733095421412198102898043586795332891836247458153543 pb 913 1225 752 83 +82605143495112982624249152739159812319572819211723557016 pb 914 1225 753 84 +407856673440844842065948832065516874489680515599704700235 pb 915 1225 754 85 +88058000106395943765041479088305018543126063596789577382 pb 916 1225 755 86 +51350601875724730771517151075609377332329204055599675850 pb 917 1226 756 87 +29090187299398658771419768218655877559995907865654719368 pb 918 1226 757 88 +116241777932549876481639048169154939925543297641771174624 pb 919 1226 758 89 +96479906153525762734497258445591819802253841210100412234 pb 920 1226 759 90 +51571502827854881387725077978557239931810123734546015033 pb 921 1226 760 91 +30115731945368657847290097342063822850600372771880910190 pb 922 1226 761 92 +60337989420629288418936146893191033711284544902422675501 pb 923 1227 762 93 +30644737556476761704988786804824625920513284519637199374 pb 924 1227 763 94 +40291106289261267379553408147044007965323942981165615625 pb 925 1227 764 95 +6296741732163614142983463283900260105430381809454047806 pb 926 1228 765 96 +73866490676203185563600746149927459817536685121902208302 pb 1028 1237 867 186 +74514420951152764514621469601256155308174457546619380636 pb 1029 1237 868 187 +130492149503303841496872883178974955437263064412320807406 pb 1030 1237 869 188 +131649766780193442724499730624790328541006226660403012188 pb 1031 1237 870 189 +77441249696824761632785333097383578637530322413405546022 pb 1032 1237 871 190 +78118443920498341055713951220375899040322626676842496796 pb 1033 1237 872 191 +40952989607249147143136662455220501770839415694477803949 pb 1034 1237 873 192 +79472832367845499901571187466360539845907235203716398344 pb 1035 1237 874 193 +80176579635762414879812860970966705619543616349422615986 pb 1036 1237 875 194 +80858242754137078554697761290537826795533534859385276707 pb 1037 1237 876 195 +81571101360764942007801757720207566961126216896066242785 pb 1038 1237 877 196 +82288663475048351525442265472921589709656481420910011098 pb 1039 1237 878 197 +82983855404817631639456953571348131133597034357877329151 pb 1040 1237 879 198 +22833887376994910636700869494733567493783202338945203109 pb 1041 1237 880 199 +23029708847068311191678412995306261568526557995767574244 pb 1042 1237 881 200 +23234272060102480653754904769661291567827634436876123772 pb 1043 1237 882 201 +146810179504172159112578489606744991257786367430391716208 pb 1044 1237 883 202 +86665785944424972547088260596628759111040684933645022674 pb 1045 1237 884 203 +148843067008884835681468084048940933490196528249533520158 pb 1046 1237 885 204 +150144378292630120078524169287015545695019828411522776058 pb 1047 1237 886 205 +88947017689187654768111487570385566317857639614460988342 pb 1048 1237 887 206 +89726712062952338144755825287399960118414425118059368340 pb 1049 1237 888 237 +90511519713573853628456937527792183498372436271583965184 pb 1050 1237 889 207 +91287257805873571371042890934135233356601812111411651946 pb 1051 1237 890 238 +136840596073979532910962184635158384790592200625302810355 pb 1052 1237 891 235 +146227318971448759454785286826421466464412526571501790505 pb 1053 1237 892 239 +69161909586043556021585361074967192983335712127500126768 pb 1054 1237 893 208 +147582575165339818155391315731935971497802497087992334761 pb 1055 1237 894 209 +122955698457321611349046235773809981595377071092644167062 pb 1056 1237 895 210 +26226761901200944373567688378843867142285159040191247856 pb 1057 1237 896 211 +26456208549850464300060947436198800044486291794658523931 pb 1058 1237 897 212 +26687157685571366382461838228110071933720782808924986917 pb 1059 1237 898 213 +26915585535500826109120403681498460538831916486694204702 pb 1060 1237 899 1 +27153569845979494050947617183450002037940249705667448755 pb 1061 1238 900 1 +27389065009427604816838016186120507076177276032203323262 pb 1062 1240 901 1 +1038054218343531188202087799799207939986547165449169567641 pb 1063 1282 902 214 +498670459807481856024225488204840523014749980776622202535 pb 1064 1282 903 215 +856685619745469939158340830131362344701430713329812597935 pb 1065 1282 904 216 +773675322175134025833899833573784739737209176121672572926 pb 1066 1282 905 217 +644383997298853821295182570117364026583745890951530802036 pb 1067 1282 906 218 +1043027841035750879190985797877478425969475418279805733266 pb 1068 1282 907 219 +1174519425655681599689732004379784967487377166844109748676 pb 1069 1282 908 220 +29354115624601888111245606698588267129321962051962586612 pb 1070 1282 909 221 +266467992758959974157925742959647144008421774285158326974 pb 1071 1282 910 222 +109515585221934135705497546600000688796914062126634662998 pb 1072 1282 911 0 +103067408862355642836927559892442382210147192951452512360 pb 1073 1282 912 0 +111423967166977625707838149819282037750880802657818176158 pb 1074 1282 913 0 +112411122063070277506025781468303952666911012134522896059 pb 1075 1282 914 0 +600190028986032221470974692744811773559407929793794271832 pb 1076 1282 915 0 +120391372437301822811180781338245431772873779910413486780 pb 1077 1282 916 0 +65227342674869993698794448937377056786173930885861877687 pb 1078 1282 917 0 +31734749342906342952733308363453113972405735165567968279 pb 1079 1282 918 0 +162359506587498524845124465338212246829954136813341719316 pb 1080 1282 919 0 +132610095452575234939027464758642700088549930480329522146 pb 1081 1282 920 0 +65143505503224913658138873691095433650875142511270241819 pb 1082 1282 921 0 +32853525320328160126410031043534508834883333245087449176 pb 1083 1282 922 0 +78079896690692656396984250633704819231813324071427635161 pb 1084 1282 923 0 +33430621766286802786084864805832805878001926961838676001 pb 1085 1282 924 0 +50367690903006966966647225748473335426732255717001536305 pb 1086 1282 925 0 +6869173236979772953888398730244490753513853570914323184 pb 1087 1282 926 0 +312006664503535983893600165172653497651338942652325229833 pb 1088 1282 927 0 +34308193129389257001422187891929607551515737327585372128 pb 1089 1282 928 0 +34607572114786883925716757597581135509016033834139081564 pb 1090 1282 929 0 +85045264452877861026747142298721036661039361757955783891 pb 1091 1282 930 0 +35212203444133904383763002880331698373328845499188776545 pb 1092 1282 931 0 +126229929531843915315889240512718548526609608502453240649 pb 1093 1282 932 0 +121185182154847277158405479650278950345731120445109254830 pb 1094 1282 933 0 +36138651434790540047321210285429148848560971191194370098 pb 1095 1282 934 0 +36454617234681008269239924123797822286444501877049905522 pb 1096 1282 935 0 +91052466481288846042893179310861173747584690509787054302 pb 1097 1282 936 0 +124697432892485222764861759814305090281649246562357435692 pb 1098 1282 937 0 +37414936265434534929826005005877639787012590563758452783 pb 1099 1282 938 0 +88560112002395329161488698273488399915723163755241917746 pb 1100 1282 939 0 +127218736360246065356080129298771390157795210803835569261 pb 1101 1282 940 0 +86483401690277665668794798983072221837979619938256663253 pb 1102 1282 941 0 +38729625308398275420925977078370992170501888065670950433 pb 1103 1282 942 0 +104480027923612614713399610218767189724959398548212120971 pb 1104 1282 943 0 +39412032439087431008308453326390867304776774355619732587 pb 1105 1282 944 0 +39749246780737135858640658529506567935753456131662057881 pb 1106 1282 945 0 +40103374145302666581622942883644159303121684094213947069 pb 1107 1282 946 0 +40445042919211057352998950405679829636832557416955038265 pb 1108 1282 947 0 +40803770947397301565140111397287793752731806446678127589 pb 1109 1282 948 0 +41154915834952687602170989869781999922309753200473555914 pb 1110 1282 949 0 +41513325689406168534237593552895680488013702834003876245 pb 1111 1282 950 0 +41874070424837957779174559706929532762979117228484162974 pb 1112 1282 951 0 +42237161289814365149913817125618203135344214039335372581 pb 1113 1282 952 0 +42607677815493293314716353951135582020095565950220852473 pb 1114 1282 953 0 +42975534858708972850612868829390136280739743615151621843 pb 1115 1282 954 0 +43350881840148943540183684792957092700274277268236412811 pb 1116 1282 955 0 +43728682615982497707905253332639054075102862325292710103 pb 1117 1282 956 0 +44108946827837900907719227700208574452201113919538476417 pb 1118 1282 957 0 +44491685724281462952557536689400300219707249706394668232 pb 1119 1282 958 0 +44882112212328760006874038425241786109103851712373116928 pb 1120 1282 959 0 +45275103373494694409670305132582648494014079154329642961 pb 1121 1282 960 0 +45660173937040476249398425508770361288456474657729813608 pb 1122 1282 961 0 +46058234987736047766514027106512560041377659650131724352 pb 1123 1282 962 0 +46469479358146720039850174961260325692289936795894629129 pb 1124 1282 963 0 +46862205374535351709250977244855951785370748074357181001 pb 1125 1282 964 0 +47278770316810565499389444536091459025659976234232500605 pb 1126 1282 965 0 +47687379308828653028673703573007785169904116967085601602 pb 1127 1282 966 0 +48098631713929546596961229137566012526629406723863475292 pb 1128 1282 967 0 +48523356687593507539718898512306428190614242630541223918 pb 1129 1282 968 0 +48940021260027465387254449405191660582984827167002158055 pb 1130 1282 969 0 +49370277314439765774540534213453914528647544496384507054 pb 1131 1282 970 0 +49792402262348115671032376693528922191541499478618315121 pb 1132 1282 971 0 +50228235998712039013564867652213692312597571374592084194 pb 1133 1282 972 0 +50666923657042566322826721135574460338435722703082811507 pb 1134 1282 973 0 +51108479699782095929730417021270057339519376163917441105 pb 1135 1282 974 0 +51552915375496937647207884103035129703986749412516929468 pb 1136 1282 975 0 +52011442290921886450411578650387941723315639859168899141 pb 1137 1282 976 0 +52450523649073257212290939914461333333991409127393103238 pb 1138 1282 977 0 +52914970524253256135669731050162330196347991369874168720 pb 1139 1282 978 0 +53371148096257498295090583248936139435951994355749227950 pb 1140 1282 979 0 +53830267971820778665705952780301025344281215495305903474 pb 1141 1282 980 0 +54303789226136708107170729375937472751854240618092860387 pb 1142 1282 981 0 +54819899159439633567908194592907237991881911686824042659 pb 1166 1282 1005 0 +67438736892229180202442622238600717066285270624568043178 pb 1167 1282 1006 0 +68025511926028394760547045238581184931758855569950823765 pb 1168 1282 1007 0 +68628973404479194673672695972928523429697031071221044872 pb 1169 1282 1008 0 +69210598201846559167944006984403037869029532356008751608 pb 1170 1282 1009 0 +69808885339794845132382412600813037823387586363638992122 pb 1171 1282 1010 0 +70424075859030691415529244116472374467161571424560833835 pb 1172 1282 1011 0 +71043323896828291649121819086414872546506925048041977099 pb 1173 1282 1012 0 +71653499162428005623618684138384012421798438313420222715 pb 1174 1282 1013 0 +72280801173703431916472275422333324408107633218306205337 pb 1175 1282 1014 0 +72912210518619984188470151961390660406028874874044296777 pb 1176 1282 1015 0 +73534429784861419295082204019241897295026292050860944425 pb 1177 1282 1016 0 +74187375313447130554752893934260789554146536271121712855 pb 1178 1282 1017 0 +74831222358826247411483465259912846150611299778031683112 pb 1179 1282 1018 0 +75479252263934570419901272312891266793330428579334469979 pb 1180 1282 1019 0 +76131481098152542169909070512816974893929947897060011283 pb 1181 1282 1020 0 +76801537303033523158033731240195115852441848534798578891 pb 1182 1282 1021 0 +77462337544779572362171270265921371714363221283292957612 pb 1183 1282 1022 0 +78141121030178923926482399389423017526969420005490759568 pb 1184 1282 1023 0 +78824355733960872893856779747920448359984605229981339861 pb 1185 1282 1024 0 +79498212347316526393983097215646976168051470877800203774 pb 1186 1282 1025 0 +83018267983035437916207684689555617130730047334989187660 pb 1191 1282 1030 0 +83747420941432087530705676614841696685112304510027111257 pb 1192 1282 1031 0 +84481364182138673195215059129125045245212680372189501360 pb 1193 1282 1032 0 +85220121809225858794589965361837047928470212754521264710 pb 1194 1282 1033 0 +85949313334135570624854570294213343670754930462431039095 pb 1195 1282 1034 0 +86697635456462185734349502285298960953822674996981797628 pb 1196 1282 1035 0 +87465358141797139633441052384725413092990670088276495819 pb 1197 1282 1036 0 +88208992825848651268302228472387671204746857356694389945 pb 1198 1282 1037 0 +88986656029925391281238281149317345775774054795708628493 pb 1199 1282 1038 0 +89769451794115494509114414853169958020153708151085009281 pb 1200 1282 1039 0 +90527841383289392192685617236764092686926254287391817011 pb 1201 1282 1040 0 +93730705125390065883411252355227603904655575617841009202 pb 1205 1282 1044 0 +94544493903639792256731763881955200152150074702358478716 pb 1206 1282 1045 0 +95378739003192935576259924586118299399574681430986803182 pb 1207 1282 1046 0 +96203257306764179227650229793736457589766221264893760403 pb 1208 1282 1047 0 +97033110644642362726755334315501188439798134812740076496 pb 1209 1282 1048 0 +97883685448601265905463552438446658581589572168191221703 pb 1210 1282 1049 0 +98739839541449836298408452253776737239936966612436780766 pb 1211 1282 1050 0 +99586099716759904088226840208504271360140631852849619174 pb 1212 1282 1051 0 +167585050563854741998509452355661149215242397929516207157 pb 1213 1282 1052 0 +181337743780673432171466288453710552621985423299673346301 pb 1214 1282 1053 0 +121671804775038050147586749862854255252002509088904522853 pb 1215 1282 1054 0 +182703563985267449474143730218020108458324374778645018636 pb 1216 1282 1055 0 +145435333128583539061523328641362755111109048737203965925 pb 1217 1282 1056 0 +907114414467609854230215538988396952836123875815652724937 pb 1224 1282 1063 0 +706202569618383971325304539081613344940953715504132135589 pb 1225 1282 1064 0 +681651848918159286586097943790967587416587021753065322008 pb 1226 1282 1065 0 +582234331464684548908687935283608735083914391694090461847 pb 1227 1282 1066 0 +472252955967365413763941244467597852212708038763271930952 pb 1228 1282 1067 0 +875554644608342872728585994877178868059506783334077764969 pb 1229 1282 1068 0 +882629475383164955516928529457963273144054030966339403764 pb 1230 1282 1069 0 +134647670395563014982550815104262001492271648565604190502 pb 1232 1282 1071 0 +119471546638325578446548082358930519228726648216945272116 pb 1233 1282 1072 0 +109413387176195352441953628894851975537718855060636064939 pb 1234 1282 1073 0 +121553420042379446074997297973549389461912095872149550722 pb 1235 1282 1074 0 +122630314393553741185122570495618096603480157775042070689 pb 1236 1282 1075 0 +635177410549207983302257446334690296896505701438731879180 pb 1237 1282 1076 0 +133804550177191429259730836143462902003793311709841203671 pb 1238 1282 1077 0 +50646772653967558584771424930936502159400094277540775285 pb 1239 1282 1078 0 +129170799702146647491080789673608848934786312378999080079 pb 1242 1282 1081 0 +48860264104076758922908475200662491659533842665811736699 pb 1243 1282 1082 0 +56324274383023793789113690954704725891298135074528648742 pb 1245 1282 1084 0 +35275661427501691909744154963358250884502447295413259034 pb 1247 1282 1086 0 +9130071323376416664961676229672177002479359802447959319 aa 1143 982 1273 208791410563 \ +125000000000 +9208108519973751256716062020775176768224778039034035160 aa 1144 983 1272 66687049639 \ +40000000000 +9290509624653278513062061266933611017877779071550227139 aa 1145 984 1272 207998521413 \ +125000000000 +9369580618059086388560379053649350264897486592062303243 aa 1146 985 1272 415191342503 \ +250000000000 +9451104334566448236215932388505366239769510501743889817 aa 1147 986 1272 25898574893 \ +15625000000 +9533158876274430303659173084839218912021234245814422640 aa 1148 987 1272 827108693121 \ +500000000000 +9617712206641235100980881532226662092119880015540287706 aa 1149 988 1272 1650890755533 \ +1000000000000 +9700852502821121492853630080947573276570041261433619769 aa 1150 989 1272 1647527812829 \ +1000000000000 +9784530587599819893471926672982054636771179937928871140 aa 1151 990 1272 1644128831169 \ +1000000000000 +9868748603561389314822805364279562627606766074630033530 aa 1152 991 1272 820346698767 \ +500000000000 +9957509969020093654679399696399483198840549986595617803 aa 1153 992 1272 204652636527 \ +125000000000 +10040840955181232113398179224622018867919543867244212091 aa 1154 993 1271 16337100763 \ +10000000000 +10130746460527448854330959433751686346926323587741369712 aa 1155 994 1271 815081010447 \ +500000000000 +10217200798600612037148634022294369122383753123608879821 aa 1156 995 1271 1626574352551 \ +1000000000000 +10308277761781093581992284321789353308927771530088505099 aa 1157 996 1271 405737008747 \ +250000000000 +10395873561511695400902352217404962423553859337482598919 aa 1158 997 1271 1619281162151 \ +1000000000000 +10486079028626173820019900259458533586246443202538595995 aa 1159 998 1271 100973418789 \ +62500000000 +10578932729637591055111541455040282984907983658128347113 aa 1160 999 1271 402956860877 \ +250000000000 +10670330544780909645013541632966371290251638997805731021 aa 1161 1000 1271 402009539 250000000 +10764399090953786676753492551889930607840686238858781931 aa 1162 1001 1270 802103531831 \ +500000000000 +10856998895754210991381598117461090102811028186375515368 aa 1163 1002 1270 1600332903763 \ +1000000000000 +10950194874569055391401929750968508169106905871202942221 aa 1164 1003 1270 399103973319 \ +250000000000 +11046096937050431931046274048639428753225430945871899298 aa 1165 1004 1270 199056937519 \ +125000000000 +2005977720223515517735368744997597123468324007807917300 aa 1166 1005 1270 1588450417543 \ +1000000000000 +13367366078831841647781387521914280140005093821678961177 aa 1187 1028 1267 186600576931 \ +125000000000 +13483483421909996285092049702706852549663348210009705787 aa 1188 1029 1267 1487631890167 \ +1000000000000 +13598017395368541063984544536851104800437250720990576419 aa 1189 1030 1267 92649746603 \ +62500000000 +13720324663793181331836594355623375368440420635253372347 aa 1190 1031 1266 738548363887 \ +500000000000 +15222591584663273757800579663155711662522134892630135406 aa 1202 1044 1264 704023677761 \ +500000000000 +15353139231378874127785608663537507712351038663845049496 aa 1203 1046 1264 1401799090313 \ +1000000000000 +15489514706734987102503269846440861045218422957917415848 aa 1204 1047 1264 1395468903141 \ +1000000000000 +101421296882453706896448435848214126745700703693087282601 aa 1218 1063 1260 324288822251 \ +250000000000 +93535543035560826267443439573100133820300121571647086940 aa 1219 1065 1260 644679463603 \ +500000000000 +89291100619684537295878117633471297191518368793499739220 aa 1220 1066 1260 1281446301671 \ +1000000000000 +75236641578826480845070773502075875087089433937942125265 aa 1221 1067 1259 636707395803 \ +500000000000 +107618393457784850558439059090743039585590418709698855279 aa 1222 1068 1259 632631449417 \ +500000000000 +139250531771875035687127635464789708620012098603098823322 aa 1223 1069 1259 628492679321 \ +500000000000 +36772651163834437811643260467379338800597478638158439400 aa 1224 1071 1258 1248580438649 \ +1000000000000 +36454617770327023022236682637785186400165369384450903450 aa 1228 1076 1257 242723695339 \ +200000000000 +32587769370922593561644142838715763249957343806574652969 aa 1231 1080 1256 1185884463133 \ +1000000000000 +3550882063867946485677067446713385598603627384619717128 aa 1232 1081 1256 588164938533 \ +500000000000 +1847869479110829205534519552770057793843561933046634530 aa 1234 1084 1255 72295468301 \ +62500000000 +69498976089393189044812216417570398227352961860867024044 aa 1237 1088 1254 1126018776131 \ +1000000000000 +12534089962919386499389378620892862613629807981455887735 aa 1239 1091 1253 1104610367209 \ +1000000000000 +22678114016860532637370382773426199873419905025133886737 aa 1240 1093 1253 546802688927 \ +500000000000 +21338952378774757230367423646241219810935929386428073006 aa 1241 1094 1252 54119596847 \ +50000000000 +13569953829363602057812479710870458736746802967907153725 aa 1243 1097 1252 1059307340113 \ +1000000000000 +21902350213552106750940020695689672556588888830058299450 aa 1244 1098 1251 523710180623 \ +500000000000 +12705221901234777174776736901891462952427145004080782113 aa 1245 1100 1251 207058328391 \ +200000000000 +22287081713170549943720001717875901365722152148626781928 aa 1246 1101 1250 1022911889089 \ +1000000000000 +12021111416218707057702186174053706185793585178958590199 aa 1247 1102 1250 505134729909 \ +500000000000 +16351973353177200267295879293046558198176379511908582735 aa 1249 1104 1248 199471072527 \ +200000000000 +317524956685357306087989925899392248598103 mlo +18063915157000250003402855356349661729797793338117118385 ab2 7 +87459828667986844447902912493165667152475391187774889229 ab2 72 +182742340471567448415486074791283028939364970551686993283 ab2 143 +62864397594910727069263154677237337347297854675411059075 ab2 145 +44491685724281462952557536689400300219707249706394668232 ab2 148 +246833004807910550282940746562895282084227471001876653906 ab2 215 +129696989957801209597816729618783870287819605227110261810 ab2 293 +170135766889931686394734583400278297617944061067191543038 ab2 364 +12855136365259786895562597629410154693941646365776766422 ab2 366 +17907340470427801520921631709945579983016704952412902327 ab2 375 +7335619678732844814166722580775724135868840941320652388 ab2 436 +130032393280275034566108399030621502428543244480378593896 ab2 510 +42975534858708972850612868829390136280739743615151621843 ab2 512 +209207899793897455779960400904897162209035339045566339286 ab2 579 +17600352633390608277672370813786816620593465814683631367 ab2 589 +37739225468748249968375267693897276333456318753720785146 ab2 648 +44882112747974774759870796939229150222824719219774114855 ab2 656 +32999142832022821307199092564418280307598690235978058297 ab2 658 +17001273810632517384024881524052656586793235868378453863 ab2 659 +175710158368086013982053182398416722424009529694281347738 ab2 724 +17751785653867442744268618695482770760767350658208740415 ab2 867 +208434047711215683338961175248063156761980456764652355595 ab2 1131 +247278309837107336114157281846152311017662808762295778760 ab2 1391 +133102481088238735420333586961268504517634831251461493192 ab2 1773 +121441667678675513608271766275786979763603159294550918105 ab2 1831 +8035239258460073199387287298754029576500210054936839964 ab2 2068 +44108946827837900907719227700208574452201113919538476417 ab2 2072 +20855629338034862701218599595828855425208386332780038985 ab2 2126 +247956309136741089291213946492152894342918976649432614713 jj 927 1218 719 761241367371 \ +1000000000000 +31723608441445495373152975940266912692082448732212072177 jj 929 1218 718 762595413137 \ +1000000000000 +65424070458000356324287398104569831276625109065172742317 jj 930 1218 718 763262833019 \ +1000000000000 +32277854228414775191109603001612118402993176722391707688 jj 931 1218 718 152784784561 \ +200000000000 +93032654452840049025696375106238787552445135681747751560 jj 932 1219 718 764578736197 \ +1000000000000 +122874562548528930671043846565805583954413122541285080069 jj 933 1219 718 382613663357 \ +500000000000 +33416733000770272333133355627468701209628327561363411323 jj 935 1219 717 76650621513 \ +100000000000 +69894806710083329083425365771928427446581846035513564272 jj 936 1219 717 767136614579 \ +1000000000000 +92403629803981177095267402838926485839826036975252433784 jj 937 1219 717 767761078047 \ +1000000000000 +34297024909981657019007171255387836471428208016778581717 jj 938 1220 717 384189788337 \ +500000000000 +162804973917437780834358830359640602220812329316263216232 jj 939 1220 717 768992316999 \ +1000000000000 +67255340267113990160275569188926004860784616641293600597 jj 941 1220 716 770200555859 \ +1000000000000 +35502156130963908071101243436349553071002746762980956118 jj 942 1220 716 770796149867 \ +1000000000000 +79421384639420504068909436008012145184024884352667448448 jj 943 1221 716 192846524839 \ +250000000000 +36127695331204782251622565187883566801936974811182759016 jj 944 1221 716 3015510143 3906250000 +36436810754212574397996643641852589863645953345675798395 jj 945 1221 716 193137403233 \ +250000000000 +36761425094657244505578324320202243438656258528043872810 jj 946 1221 716 773123123479 \ +1000000000000 +37074623747235498746242554899847905394538245980344114264 jj 947 1221 715 48355711457 \ +62500000000 +37403456300046348703297533228689954521380171945570868511 jj 948 1221 715 774254227317 \ +1000000000000 +37725338845815778527410792571482628119966189382849512178 jj 949 1222 715 387405952321 \ +500000000000 +38053882149778661866216173347148055837539661351537385522 jj 950 1222 715 387682160943 \ +500000000000 +38384564288278453921078300474358389642537090372409983762 jj 951 1222 715 193977897243 \ +250000000000 +38717398116819508763919378288810368264259296623091257163 jj 952 1222 715 776453747623 \ +1000000000000 +39057037327978000430577376312723411709603184403451200691 jj 953 1222 715 31079633579 \ +40000000000 +79132548774531260379812697115648467594359736019955947916 jj 954 1222 715 777522968797 \ +1000000000000 +40084625999140296942078194811912814959038057551885483225 jj 956 1223 714 389286186601 \ +500000000000 +40433201392762912853658481687021367609614571303093852864 jj 957 1223 714 97386223677 \ +125000000000 +40784045782904022459507833812604305981785846404929443807 jj 958 1223 714 779602399897 \ +1000000000000 +41141936596369207737715437441962160351969181366892772296 jj 959 1223 714 97513780407 \ +125000000000 +41502178360193143918696158961861109843040006311836005011 jj 960 1223 714 780613415827 \ +1000000000000 +41855159977933117981611981897026861961472635943653327068 jj 961 1223 714 781111953713 \ +1000000000000 +84817071215902863112668805971798129865668196321823658394 jj 962 1224 714 390802890247 \ +500000000000 +42957021325501065023648349884124273746396085314460250287 jj 964 1224 713 9782248761 \ +12500000000 +43338873192144196105854559710241027192145628845263874000 jj 965 1224 713 97882519419 \ +125000000000 +43713431167004435631200084570420644100842324096678717617 jj 966 1224 713 78353606449 \ +100000000000 +44090412404435417713881126709435511482743622830208185685 jj 967 1224 713 196001888661 \ +250000000000 +44479742960736530136829708827130020699245304693744874516 jj 968 1224 713 784474661561 \ +1000000000000 +44861686422848183981481624545086037591263191990119143848 jj 969 1225 713 784937523179 \ +1000000000000 +45256086868678933518749541553181883175775831404101217390 jj 970 1225 713 392698035021 \ +500000000000 +91685585608284489880544232497584760742515015789510530634 jj 971 1225 713 98231304653 \ +125000000000 +46444681090247715301918011402251316871007814159294573070 jj 973 1225 712 393373282231 \ +500000000000 +46849439858711758290502071897994393589656311693774570495 jj 974 1225 712 196797122033 \ +250000000000 +47256838826382518800108847837455186838460753207773353048 jj 975 1225 712 787626360301 \ +1000000000000 +47677155968991077332540705610176310693426870711639155474 jj 976 1226 712 788060212297 \ +1000000000000 +48079645740936626626855700855445001690480606895491931595 jj 977 1226 712 394245083589 \ +500000000000 +48505389513320647769448063834151961651555441878867738512 jj 978 1226 712 24653627233 \ +31250000000 +48923551752011854995920419835707256007471577108518878212 jj 979 1226 712 789338138673 \ +1000000000000 +99122886969997896069379665299690192510662786662267778877 jj 980 1226 712 789756308297 \ +1000000000000 +50215391742924276904292460749209609399915611406062778331 jj 982 1226 711 49411322821 \ +62500000000 +50644596859855631911938341114263472225236279214687193383 jj 983 1226 711 197746999201 \ +250000000000 +51097803203416039198339716225128542655188218647226748229 jj 984 1226 711 98923881329 \ +125000000000 +51532693667147982513580464052065108513796610010043166803 jj 985 1227 711 791790522309 \ +1000000000000 +51981072768823435793194111108804786091290572744789398139 jj 986 1227 711 792186273599 \ +1000000000000 +52432373283863351917128693452628339902395920844578326593 jj 987 1227 711 396289207777 \ +500000000000 +52897417939995815184889986198227687677240641346573079274 jj 988 1227 711 3097527249 3906250000 +53354688229870153457698206931224288907414359430483910803 jj 989 1227 711 793352059751 \ +1000000000000 +53814916892683972531603700416432890217939320890106296454 jj 990 1227 711 793733614989 \ +1000000000000 +54278116783941626478528670989550230338116345903064186489 jj 991 1227 711 158822333801 \ +200000000000 +54766306168725551983228594615165567877925193694778392735 jj 992 1227 710 794486249309 \ +1000000000000 +55224624182204747117696468707446375546115756255041170645 jj 993 1228 710 794857531243 \ +1000000000000 +55719106336369990828315414656615321078676080993679030308 jj 994 1228 710 795225317457 \ +1000000000000 +56194604124480358827819107865625348116250208426148340056 jj 995 1228 710 397794927121 \ +500000000000 +56695528493265036830452701540822489369684044676588274936 jj 996 1228 710 19898775529 \ +25000000000 +57177304588314324704962937195727293329546226356154294056 jj 997 1228 710 796308985701 \ +1000000000000 +57673435460912978139604589198002980894936738875063774864 jj 998 1228 710 398331815647 \ +500000000000 +58184130013006750803113478002721556416993910119705909124 jj 999 1228 710 1245336021 1562500000 +58686817192825980918079341210333995925802713226830023727 jj 1000 1228 710 398681671959 \ +500000000000 +59204195000245826722144209035394618343123774313723300622 jj 1001 1228 710 797708458113 \ +1000000000000 +59713494730117182582093927417017041736041956286166831418 jj 1002 1228 710 798050486029 \ +1000000000000 +252976179505874554020242042239440958985547818482229849116 jj 1003 1229 710 9979867311 \ +12500000000 +61284451824627169806376229436148593366731084632715833739 jj 1005 1229 709 99882244523 \ +125000000000 +61818842285121585540488260013880831672525048282704289062 jj 1006 1229 709 199846934473 \ +250000000000 +62356719801172043283498216649353450301166485113189253045 jj 1007 1229 709 1561942473 \ +1953125000 +62909892153527758095950781680020972115458728271769041651 jj 1008 1229 709 200009600741 \ +250000000000 +63443048485604182925531196030866292408373954869858271789 jj 1009 1229 709 160071877967 \ +200000000000 +64555403138601141174066853030426691985091874226214596645 jj 1011 1229 709 80099254181 \ +100000000000 +65123047574983452452940948971697838309782432344956393083 jj 1012 1229 709 801304868529 \ +1000000000000 +65682374500048679198148839717179026776842335541002369785 jj 1013 1229 709 801614408449 \ +1000000000000 +136658809600784690377051224631500198430019273889428138133 jj 1014 1230 709 801921125471 \ +1000000000000 +209472698008228643986522066100308872461050225251094840948 jj 1015 1230 709 401112548289 \ +500000000000 +139662221799769982453766866957024416886686141906492003860 jj 1016 1230 709 802526341493 \ +1000000000000 +68595287162257393460526509821586775638060358129862376186 jj 1018 1230 708 5019504243 \ +6250000000 +69189314307450348841744453696489979170359125777356098517 jj 1019 1230 708 803413864483 \ +1000000000000 +69787190069259304504672320570604339787090934101019930636 jj 1020 1230 708 25115762593 \ +31250000000 +72873361184461978839568649485846220458950298094466603977 jj 1025 1230 708 805118418637 \ +1000000000000 +20051049921716784601167219053852466380588941993619938657 jj 1026 1231 708 402696814039 \ +500000000000 +20225225936334016557133212325041324995076323576116055572 jj 1027 1231 708 805666418853 \ +1000000000000 +37833882689891340543552825484933996630278756628470558486 jj 1034 1231 707 807508646649 \ +1000000000000 +37503870644556004487635599355916169090086579366246367669 jj 1054 1232 706 32487095637 \ +40000000000 +397393718082763083694400270207959763162479 caselo" + +/-- The certificate of case 41 passes the checker. -/ +theorem case41_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 41) (caseY.get 42)) rows41 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase42.lean b/LeanPool/DistinctDistances/S4CertificateCase42.lean new file mode 100644 index 0000000000..866fe0ba7d --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase42.lean @@ -0,0 +1,1438 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 42 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_42 ≤ yMean ≤ Y_43` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 42. -/ +noncomputable def rows42 : FarkasPackedCheck.WTree Tag := + s4_rows% "415714872049800784282705593288658765272493914491608506 xmono 0 1 +413484442044369305780253349904489231580193096736237990 xmono 1 2 +411233121844362460404219061013119262774059490341948297 xmono 2 3 +408962518387824507144878268576641200016695617511733210 xmono 3 4 +406672631674755446002230972595055043308101478245592731 xmono 4 5 +404363461705155276976277173068360792648277072543526857 xmono 5 6 +402033401540979741076741328034466106874619878202541808 xmono 6 7 +399682451182228838303623437493370985987129895222637582 xmono 7 8 +397312217566946827647199043407167771148409645806807962 xmono 8 9 +394919486819045191126917061851671780033254085549065384 xmono 9 10 +392507472814612446723328576751067694966868258855397412 xmono 10 11 +390074568615604335446158046143263174786649643522810264 xmono 11 12 +387619167283976598305129928066165878329995717348310156 xmono 12 13 +385144482695817753280795306443960487922111524737884655 xmono 13 14 +382647300975039282392603097352462321237792021285546195 xmono 14 15 +380127622121641185640553300791671378277037206991294776 xmono 15 16 +377587053073667722014921458723680000202449604058124180 xmono 16 17 +375023986893074632525432029186395845851426690283040626 xmono 17 18 +372438423579861917172085012179818915223968465666044112 xmono 18 19 +369830363134029575954880407703949208320074930207134639 xmono 19 20 +367199805555577608873818215758786725139746083906312208 xmono 20 21 +364546750844506015928898436344331465682981926763576817 xmono 21 22 +361869592062770538129845527498491088787179936575934684 xmono 22 23 +359169936148415434466935031183357935614942635546379592 xmono 23 24 +356446176163396445949891405436839665003667501471917758 xmono 24 25 +353699919045757831568990192221028618115957056555542965 xmono 25 26 +350927950919411073343680307611740112626606256391267647 xmono 26 27 +348135092598488948244788377495251172023422667588073153 xmono 27 28 +345313309392770161320936692061100090493393679130990569 xmono 28 29 +342470635992476007523502961119748573849531902034988809 xmono 29 30 +339600644645429450891385016822827257441427247488092741 xmono 30 31 +336708156165763268395409485056613164756887282099283713 xmono 31 32 +333789956677388942055025281896921613470706961462574162 xmono 32 33 +330844439242262212879956865381660262420283763374970302 xmono 33 34 +327874817736471598850755319435013793930822732242459701 xmono 34 35 +324879485221972840977145102094889866839721345862048575 xmono 35 36 +321858441698765939259126213361288481146979604233736925 xmono 36 37 +318810080228806634706423111272117295689994985154530967 xmono 37 38 +315736007750139186309311337789468651631370010827424484 xmono 38 39 +312634617324719335077515350951250207808502159049423694 xmono 39 40 +309505908952547081011035150757461964221391429820528596 xmono 40 41 +306349882633622424109870737208103920870037823140739191 xmono 41 42 +303166538367945364374022110303176077754441339010055479 xmono 42 43 +299957483093560160793764812004770776037204499631471241 xmono 43 44 +296719502934378295388547758388703333393122260598998914 xmono 44 45 +293450990952355509168095407492881408659592099709644713 xmono 45 46 +290155161023580320112958843241489684161819061369396205 xmono 46 47 +286832013148052728223138065634528159899803145578253389 xmono 47 48 +283479940387728474508357532709904494710941830133222484 xmono 48 49 +280097335804563299978341702505526347432632592831309705 xmono 49 50 +276687413274645722613641658945578400390080478078502618 xmono 50 51 +273243745045798706453155234181691288932875397062826093 xmono 51 52 +269772758870199287457984596062234377711427438596255261 xmono 52 53 +266272847809803206637854202625115325563134080475796338 xmono 53 54 +262740797988521946012212969946149450162790278295461759 xmono 54 55 +259178216344399764571336439987429092672998554258245308 xmono 55 56 +255585102877436662315224612748954253093758908364146983 xmono 56 57 +251959850649588380253601946268632590262468818410173002 xmono 57 58 +248304066598899177376743982508556445341730806599317148 xmono 58 59 +244616143787324794694375179506633477168942350728585639 xmono 59 60 +240894475276820973216219995300771344581500928594984691 xmono 60 61 +237142274943476230922829513815154729904611584604501869 xmono 61 62 +233359542787290567814203735049783633138274318757137175 xmono 62 63 +229538244118042688938964949194196348469476520037921694 xmono 63 64 +225689627502042407229041949983039264036435843867811905 xmono 64 65 +221804051311024168742781485643758332863537157028845112 xmono 65 66 +217884729421076491460734640100538237275985503927008880 xmono 66 67 +213931661832199375382901413353378977273780884562303210 xmono 67 68 +209944848544392820509281805402280552856923298934728101 xmono 68 69 +205922682619612567849600274285150622862810224841289770 xmono 69 70 +201865164057858617403856820001989187291441662281988218 xmono 70 71 +197773899797175228162326984514888587305420133459817228 xmono 71 72 +193645675961473882144459683899664140579540593968789233 xmono 72 73 +189480492550754579350254918156315847113803043808904234 xmono 73 74 +185283170379150096750539313171120730396015049589143579 xmono 74 75 +181045674756439139393935159133617084613164000294538354 xmono 75 76 +176772826496754484251269081930081933253057462534069908 xmono 76 77 +172459804785963354351714455674238252827887869698756892 xmono 77 78 +168113037376242785656373448214455407988065310600574438 xmono 78 79 +163727703453460001194419433664456375245782218630541196 xmono 79 80 +159302196079570741975576870062148813438436071585663384 xmono 80 81 +154841336068707784970672383293809746053834436074922352 xmono 81 82 +150340302606738353208879347473162149604169745489336749 xmono 82 83 +145799095693662446690197762600206024089441999828906576 xmono 83 84 +141219322267524324404903170637033710672253721296625617 xmono 84 85 +136599375390279727362720029621552868190002387689500087 xmono 85 86 +131937648123884396573372797591671155480085476804536205 xmono 86 87 +127237354344426850017412558471573254867708033047721536 xmono 87 88 +122498494051907087694839312261259166352870056419056080 xmono 88 89 +117713032556103814654275349150267184122558935903570923 xmono 89 90 +112890611485282584837373920911151355152389804719228762 xmono 90 91 +108023196149222103292757317733449973629350051851060682 xmono 91 92 +103114000424010888000976623541347721878644721705054250 xmono 92 93 +98161417371604679971756296372752258737671292078215683 xmono 93 94 +93168660868091997185647420151848266531634807376532545 xmono 94 95 +88129303161295803681547827030266380610125178788029707 xmono 95 96 +83048165065348876430284142894283624460949972921688516 xmono 96 97 +77922032704162697451305283819715315758904145371521407 xmono 97 98 +72750906077737266744611249806561454503987696137528380 xmono 98 99 +67534785186072584310202040854822040696200625219709434 xmono 99 100 +62273670029168650148077656964497074335542932618064570 xmono 100 101 +56965953668981205267962556173494214259412096129600006 xmono 101 102 +51613243043554508660132280443905801630410637957309523 xmono 102 103 +46215538152888560324586829775731836448538558101193121 xmono 103 104 +40768018182850583290499578282695295225988289952269454 xmono 104 105 +35272290071484836548146067926888519125362355713532302 xmono 105 106 +29731567694879838078077382632496190471865799790969233 xmono 106 107 +24142637176947069899742438475333626940293577778592679 xmono 107 108 +18503891579642273022865693493308487368043167473408859 xmono 108 109 +12813723964921188457171605724328430592512046672423990 xmono 109 110 +7076955146916593173486801054670480101507781984619419 xmono 110 111 +1290371249539969191260195560149953569825329004007582 xmono 111 112 +4891519406724366398749732609086498962077585913074821 xmono 121 122 +2068129262961320484622505212843076269446075252998454 amono 123 124 +24917181314279903212553664203842067314709279621595985 xmono 282 283 +78275559073899675311924515480030371531459030030153621 xmono 443 444 +21391559245175678548014599373245556564775566253236538 amono 444 445 +313102236295598701247698061920121486125836120120614487 xmono 604 605 +85569450856791232172609481417166908584307309418933718 amono 605 606 +321794647865346901604177473008184629332822075297086742268 amono 708 709 +1255885237467416367171852725358771766243705967263314252112 amono 709 710 +2047833919890363271283689002544097730162000475616907605077 amono 710 711 +2587809688864360013809973452850942462507030262572191495108 amono 711 712 +2999497164406046482419650625935860727301139893199616908143 amono 712 713 +3361308432652500640497445357920210293591661286417892245844 amono 713 714 +3652664018175531577079981210935693227087792099000922035958 amono 714 715 +3921422826457750194076933513131015900996792270385551249177 amono 715 716 +4210019595035388588010574516954974049078311324513606840027 amono 716 717 +4562794848184780867136222077806865623068362452500264316983 amono 717 718 +4867505196035916507352811484221585240852485909759491831903 amono 718 719 +5069176830117352837521823683560945412567055413046126813794 amono 719 720 +5053589804267508155877413493398791833320232472780942666366 amono 720 721 +5037864326242708163889852883324724231844738822028017187291 amono 721 722 +4966908696168831173858047940193612601223776738641751924762 amono 722 723 +4922764499548054407739644424012946431028726697677341829001 amono 723 724 +4850806186735763091286619287253114592837506232766842923444 amono 724 725 +4778219294396451162643471503349470031435707567800077977945 amono 725 726 +4732913125696684853433794421005718243586261529417472526033 amono 726 727 +4687209813507846244590449071524578983787740346220374613351 amono 727 728 +4641106748162551459513227974759614289992077522151122336643 amono 728 729 +4594608554428491875576144140477725920065243116109931802789 amono 729 730 +4531838644254937562382086094657530878965252699463154174004 amono 730 731 +4460705158278321987306584167162038928467443458649537031965 amono 731 732 +4411571909146224555374656898983091612446155746661344468201 amono 732 733 +4339730816036509755226271446190047692702138866370430042251 amono 733 734 +4278836845335823387279881086916451724824332869498594445822 amono 734 735 +4261085982600039363949027387821197322004620234092305134657 amono 735 736 +4243179823764720107538955037967376976889837250466493660609 amono 736 737 +4225117354851959690626800170376910422206381727111070946737 amono 737 738 +4206900280823023072001245135071577631927774940083413396583 amono 738 739 +4188522132145344064967440600111994840533379134994268040624 amono 739 740 +4169984596103869141465175884558359006243926960156778350792 amono 740 741 +3708119827713349732351649075103478448674044917034069755661 amono 741 742 +3479659379438724167816353977472084610738356473854920093595 amono 742 743 +3090622675863075165124508840675591360935984832968689353077 amono 743 744 +2734215813438931515371708569341340822475388037193014490755 amono 744 745 +2439871652575877929969671152936332256476899444093162431440 amono 745 746 +1968643514918486510217995692625276611349299530200363501487 amono 746 747 +1436892384277306353014941490409262879142311895218873670660 amono 747 748 +1404820632708572147398592348381690253572393011208058556415 amono 748 749 +1280907639477896304808658601698458240544465798214740141308 amono 749 750 +1225124639677948532267997363087089342499550831907825313373 amono 750 751 +1193503462288258237711978258436474532535240955961045937760 amono 751 752 +1136748406382081670845758380451903357138109078796755973046 amono 752 753 +1079490531527166244627370044818828170256834991704696403539 amono 753 754 +787357067470360637327201216503495188473888243707451207984 amono 754 755 +63386677099011577546665184000666964424277475988836371416 xmono 754 755 +726413294545806594754191260740733383284704878720432295239 amono 755 756 +91397869779212094707669546352799444943183825432285696708 xmono 755 756 +690040549197542537780499924043578250891696280563712629229 amono 756 757 +107101596290644997002860420427985116441689735645487331900 xmono 756 757 +668561755713696215686387253716187861973880193998755598314 amono 757 758 +115337279108639774366254468424276777390299022720457660238 xmono 757 758 +582344945044961116504304866244235039011659007537167500392 amono 758 759 +155920425497250537861514046136096591223517543307104379285 xmono 758 759 +522033224240541329799403003805367506285437893087084192205 amono 759 760 +183527958554609285183282818694557156378995520402921454582 xmono 759 760 +485442983041862907009897613622938182216503119799562012750 amono 760 761 +199253610128718057141793187300530730700050243553770262200 xmono 760 761 +463206976247491084813095437628205252362939533350889623109 amono 761 762 +207779473818745122969144602811457358791422990045357887269 xmono 761 762 +399367280816670278281891116926238021424734613027263969433 amono 762 763 +237084716029668918150149876274969161801351841815467564020 xmono 762 763 +376740682019632600354774058373568094542026364785704771468 amono 763 764 +245760090842271884691727991480929304002425856595799733917 xmono 763 764 +348065725903932420411564057617611081057359591651440531985 amono 764 765 +258515659719371340290827733597135907920352624741878724713 xmono 764 765 +343416513471025778638482746388504521321791123683392230360 amono 765 766 +261876991656706614307575939307335642888129673120559807020 xmono 765 766 +341280708012330490778405791442142496989339825851310613661 amono 766 767 +258146496235525678195837203103700280294512596525914009932 xmono 766 767 +339126223505808736415365936728419098982796809931629265778 amono 767 768 +256516721994719723409489514188064857430245950505386569828 xmono 767 768 +336952937824169151866102241058215309373804284236920659219 amono 768 769 +254872776167301448587901820708737077852987661176656959273 xmono 768 769 +334760728840120373447353763242412110234004457079757266491 amono 769 770 +253214567157802330968628416773877678116469384774154532650 xmono 769 770 +332549474426371037475859562091890483635039536772711560102 amono 770 771 +251542003370753847789223596491647394774422777532308644338 xmono 770 771 +330319049241753691750378145333607226966226526583950024995 amono 771 772 +249854991603749432028251378428244872039416893163345654936 xmono 771 772 +328069037089314873192428147599380423866451373262897271426 amono 772 773 +248152853728934406391815483875667141940833467297602188104 xmono 772 773 +325799603483673140478007949711305585475462136596461659023 amono 773 774 +246436441423472228144761950073823145294851836702664948724 xmono 773 774 +323510327407060897751665359675314518408656955767458816694 amono 774 775 +244704708570696084684421399205390768004617759424384984198 xmono 774 775 +321201080304434604294178334134439835373027628999649241816 amono 775 776 +242957921922321323003179571236077338703123254148459262467 xmono 775 776 +318872027690412818781545253910777047508322216079941294016 amono 776 777 +241196578022203619129031608632169390809612500235612862417 xmono 776 777 +316522444835937580409151849579422508950206979494784777254 amono 777 778 +239419020117219342043003427630749720585442297294559193987 xmono 777 778 +314152498862565492111986777504433823179592581553291044942 amono 778 779 +237626485549662571167607195542629430725816587421603469927 xmono 778 779 +311761754290086559703685365814083965741413738738448781942 amono 779 780 +235817899277981697238348574795168744992954283262942849550 xmono 779 780 +309350378240057386119236270872430540116581113359369341665 amono 780 781 +233994140297286929922908286841632174002798964463614932043 xmono 780 781 +306918235729682253603456347154657789647436093551001246357 amono 781 782 +232154731346979124301174495719278292430057681929330563917 xmono 781 782 +304464585960522758761828569816241145058018916577764362148 amono 782 783 +230298351523985899483140705935267195839071162409228855715 xmono 782 783 +301989589626383327493380493053389840464589834659958067320 amono 783 784 +228426265488548087294153769013765556724807590877065914497 xmono 783 784 +299493418669634695510071599856047756371547317673302696631 amono 784 785 +226538600188771184194445452769778670039112566586878249101 xmono 784 785 +296975007690353519101349205903347670588085893397213372089 amono 785 786 +224633022350614926130135670274348456413887227299918886914 xmono 785 786 +294435140874305396654467775672790645601555592666751059697 amono 786 787 +222712429283373112060691223685127406965303920548185618311 xmono 786 787 +291872748000752851681903798217623182197663135694721900114 amono 787 788 +220773695492549658250026183885845918132100740646855535760 xmono 787 788 +289288303116418940585788558416662521019376266531009059266 amono 788 789 +218819118899547855054234575882296037776799294346209748654 xmono 788 789 +286681349850899093812883802352674437176515868869962302839 amono 789 790 +216847188982606099022457390230110965206553210775434101168 xmono 789 790 +284051743579769328054064731249070619964447715713312190381 amono 790 791 +214858183742006046960012295688732675442492726275646517725 xmono 790 791 +281399336464729571482225995245338573996212375018383293875 amono 791 792 +212851993905960689255560555404738889285560869337043421096 xmono 791 792 +278723660886808944731197411630509427993492512824104422529 amono 792 793 +210827870641341401219633766823794575753984864613029708499 xmono 792 793 +276024883967564050735967636768640785437198791439586929754 amono 793 794 +208786734723647543253659815490178646333935957325920817474 xmono 793 794 +273302536481085965871376212406801682707851274381556630973 amono 794 795 +206727433978301381661611137817070892411828139056170205758 xmono 794 795 +270556464161322441274356686516631255053840119518526123038 amono 795 796 +204650249619460661766785953647837473691116851189301785342 xmono 795 796 +267786512742221228081842607069768637723555484719008002803 amono 796 797 +202555069161462285439864975045131926290419917171105991428 xmono 796 797 +264992524743853988912786970953928781283062322807108879551 amono 797 798 +200441772083952933256577536361797324622542147836358290308 xmono 797 798 +262174019691745490329097391122446075724742479644133612230 amono 798 799 +198309588663609405160581652997991437270596935049824660024 xmono 798 799 +259330835285153262172756037837149194591173100487579828776 amono 799 800 +196158804935403579252146371422966700961527527763637993912 xmono 799 800 +256463468067932980471758053564324671301598364698172608073 amono 800 801 +193990614854302339961046419314557725179147599974622672589 xmono 800 801 +253571104929434250177024014071153781227741396041197096027 amono 801 802 +191802763886229591923925211299948955272325813031978418796 xmono 801 802 +250652916689626233649571739705196876329699293059908500718 amono 802 803 +189594618897595897098614183846076008822996773187725682111 xmono 802 803 +247710065164714930139370447305046719268033679307071327104 amono 803 804 +187369544816665933810750321821560248225650161934933443704 xmono 803 804 +244741054295381134526473607303995340420361606611698363406 amono 804 805 +185123088818119060398280098449443796118714390249105931456 xmono 804 805 +241746383839356611356856913252253457888252459378920676072 amono 805 806 +182858128927992544712787009383834035524410575395805010348 xmono 805 806 +238725888282022801954521984327725560531958177821829905474 amono 806 807 +180573705804273964137076556073361838768665011619843392053 xmono 806 807 +235678719160092337572603334374426892217624630217245334297 amono 807 808 +178268334636210423364134137745053882617232968405654821271 xmono 807 808 +232605385872925248311018310194340725093796816103515991688 amono 808 809 +175944088373879016491415203530009287169871699395101277805 xmono 808 809 +229505033529481988386940323463633933661970193668649185200 amono 809 810 +173598628922425346688068839873383696034994534782826807690 xmono 809 810 +226378171529122587900286720984289790070689762450993943979 amono 810 811 +171234043694368906382462975783935060382822150910520334774 xmono 810 811 +223223940159993368291260087806588891797963173071948594230 amono 811 812 +168847973704660723376873115661311823386654045184186985919 xmono 811 812 +220042161051971416811939838772738988974741545566980826063 amono 812 813 +166441138861544625698942702304531353887336147550767975815 xmono 812 813 +216832651014119687937434562099061554708488192404949348241 amono 813 814 +164013402575286851334498314646815802886047243623008832924 xmono 813 814 +213595233283253313178813948169726431471316836143524844655 amono 814 815 +161564633076967771046337358247273598407453926580264067057 xmono 814 815 +210329020829571861573445897821658646941470884526654747205 amono 815 816 +159093282885250763426824486196409815911969967541050665386 xmono 815 816 +207035234925988969953939822946048380402528254428614330812 amono 816 817 +156602906547089729362449197314372714051272145618390875448 xmono 816 817 +203712281489964733401942385916500029421187243824033762947 amono 817 818 +154088786092386724457762500400459179171959455624294950962 xmono 817 818 +200360682776363536089293137870693604875293672428886023016 amono 818 819 +151553958634045398204385169763023736071350664522421141409 xmono 818 819 +196980250773434199714129840399064302848823045145420838434 amono 819 820 +148997403766407646143492236256137748111193170713868394713 xmono 819 820 +193570083988933894982907914460878319949555347017758697053 amono 820 821 +146417541869375961687642842131064443928648694873093822390 xmono 820 821 +190129983162545133780833192852836205873327865292728369807 amono 821 822 +143815118562202881008324838858214669823164807302286539655 xmono 821 822 +186660480190760565833686879964390525544962034819520798800 amono 822 823 +141191435464704253887661415426883222136449550985871510572 xmono 822 823 +183159929569022869935426820826358721613952872862270350453 amono 823 824 +138542542723167291727555289694247126290825926348890017034 xmono 823 824 +179629586315944612357458213711134912528292949261515169127 amono 824 825 +135873008862451822837359827458534908211572904014453383523 xmono 824 825 +176068526442150344180372621990516002119485813750533829716 amono 825 826 +133179414318399664085768675424414065904672316734590840254 xmono 825 826 +172476547473446488771395327377278355401043548531749115588 amono 826 827 +130462517565767705716191889397992184398872554989115452706 xmono 826 827 +168852710958015198880205413365560045134006280638612657592 amono 827 828 +127720685955502980594509518745783445072969456219785537562 xmono 827 828 +165197548792349124232584084344813636243195444920315397833 amono 828 829 +124956165986991362789126771130792940872281346466386403166 xmono 828 829 +161510856895316643936766346485853401400960521057077125895 amono 829 830 +122167885832557331553529860064305080241352343419521196395 xmono 829 830 +157792432792724181359977481501455705620813591251320625147 amono 830 831 +119355689619210593765662057975996906087410002425499520318 xmono 830 831 +154040563488616556418583761660030113223420366834654523132 amono 831 832 +116516411679003959214680547200546506320127354744423622834 xmono 831 832 +150257297829000199325186502963244359191099063615895892911 amono 832 833 +113656290145425241300834981634796349332727391568315368744 xmono 832 833 +146440156308472818457790544163589961109953989835825327633 amono 833 834 +110767804548427307949635824896154278484230308987163854577 xmono 833 834 +142590438939912219339528798708399622980530585956664797580 amono 834 835 +107856662731943367094541802033972289584200265866002996814 xmono 834 835 +138706407016354513742923130194689431664892922954775029768 amono 835 836 +104917749812178542369505862982910460712073434032703584826 xmono 835 836 +134789368585367728486057829779602552869399453903392963391 amono 836 837 +101955875354699300932422704835511168967519162440826010510 xmono 836 837 +130838341807806821325874541324300566143700037736489397163 amono 837 838 +98967425355844104314162633719028739075844378655837256367 xmono 837 838 +126852328775146307429412153270324127625818508166005191970 amono 838 839 +95951638126979973753335042743431401325975487153518269352 xmono 838 839 +122831877453259279112354625426746725652202325263161227743 amono 839 840 +92910864618465660152713049799260250838799977916848953691 xmono 839 840 +118775983505868074505779744067260646996224912651086390237 amono 840 841 +89842401960510719890653193306275969778820408600393766727 xmono 840 841 +114685199719659918702342295626825657017821537967610540734 amono 841 842 +86748618779792390718821622116602669019712896931365544296 xmono 841 842 +110559299516370571184413428688786735613065245582111555858 amono 842 843 +83628374150299248754122701437154786336029652145638700616 xmono 842 843 +106397264097279971752158449649177338484866036417891377320 amono 843 844 +80479908474872830402204712819441208154720912430935043528 xmono 843 844 +102198858849433658592997129381531983823483942233312912832 amono 844 845 +77304026829473309417195702786470197398250541410954458211 xmono 844 845 +97963842732124992858388136591536820454528584697927094975 amono 845 846 +74100552450915817310165361722411596538732261643367628558 xmono 845 846 +93691979525461468476760966610764274227097393047893837678 amono 846 847 +70869303755201352815212553385548971024791988119236257114 xmono 846 847 +89382218291962140068475414996005954020848317762455206994 amono 847 848 +67608487399472522899189772946187268118965306060019282282 xmono 847 848 +85035934570592893329207345666812903870969117847373880996 amono 848 849 +64322159295353037253552488316647556915660981506073011831 xmono 848 849 +80652077423872782879316554179976732657117743781891925735 amono 849 850 +61006504571925825035386562878922619494860626747490205411 xmono 849 850 +76229589486568686303201733924440679894301735956439432134 amono 850 851 +57660714939354623972583399026080008251775173116164990276 xmono 850 851 +71768213648593522162418798186269970996504690818537394947 amono 851 852 +54285613149918094668164074242711001861657111980030183218 xmono 851 852 +67268518766014958139525288820045294735287901228045613281 amono 852 853 +50882655089484335767318229546471261417824328454998151445 xmono 852 853 +62729431404219429229017143795088967214032882353364240233 amono 853 854 +47448978801396522008365124702874327309681730497536967805 xmono 853 854 +58150692846181809733460000855504121505560628119811276771 amono 854 855 +43985415072623535289277214906321939918294822086594418001 xmono 854 855 +53532879982659988630362779565681908087245443998261490918 amono 855 856 +40493440679228049622117723219976960772095321126721788419 xmono 855 856 +48874064488000855131394829571111517563964303345122343323 amono 856 857 +36968475847783926884601355051876217557666039339386798101 xmono 856 857 +44174815218272076919113692726373638707278499020253633096 amono 857 858 +33414083159935289258168986931978430632496768448626663497 xmono 857 858 +39434871849510484037094731233609312248846422426770367422 amono 858 859 +29829017238697836025357073839662035595570553747121202944 xmono 858 859 +34653969236938773751942480669073301896838657401178572142 amono 859 860 +26213083644568211848342275197513859166212490048308168723 xmono 859 860 +29830988951678141806425163827149338202083848490194574431 amono 860 861 +22564373335149837046677247154568200043250780975030946877 xmono 860 861 +24966511098362565696032251356152756324281506209099129878 amono 861 862 +18885452590499393227832030224286527063361654485470608526 xmono 861 862 +20059407606484975609590312798694732767284659971390602963 amono 862 863 +15173334112792602928884391899139178005267021804261711457 xmono 862 863 +15109398868825670482791403853371200168800470913748075478 amono 863 864 +11428874400007056191651196044921370708634027265599941899 xmono 863 864 +10117073024708849106076372878307955394341462162467271927 amono 864 865 +7653603257160887574874758609545013960260272006735381072 xmono 864 865 +5080411759950922187659139169117017943678865830588001122 amono 865 866 +3842746471324603618446444423633762166053662562573500298 xmono 865 866 +34452664894258361522144787993841539775295495987741414118 xmono 870 871 +56376160805534872326120665368704329690570974486994901339 xmono 871 872 +78491494587473065648181017720112899938498156101849172153 xmono 872 873 +88125894845703930363173402528668525004245229195479894162 xmono 873 874 +110624912403655710016354082542979117623288829652550701073 xmono 874 875 +133322155410995101673964516833152546696329158982122578176 xmono 875 876 +156214784408197899700187822752171645389047560451505511277 xmono 876 877 +179307073850461833009156941919202041193966743120662962605 xmono 877 878 +202602634527572351552021017123065224703454574379721962096 xmono 878 879 +226097445880542719335110642374606158328679543676792065202 xmono 879 880 +229404975925218158098443427651992218831361546177038305821 xmono 880 881 +232743341504024882626173587639968213903223347230532244453 xmono 881 882 +236109153584627550707810004340481396032336227511159993186 xmono 882 883 +280828098914880297101095787476828952831942577253747399113 xmono 883 884 +305363643692214999936140164477474640416691051319740927998 xmono 884 885 +350683085700226888405493223428109166269233923099075025779 xmono 885 886 +396400527695288666550331413381926381910519084027097270558 xmono 886 887 +421582321890378653432568296941552176129823092293476474976 xmono 887 888 +446983797371623198357393971054897746006192705886729737436 xmono 888 889 +472607595945167063104821426707642900410946471308578836851 xmono 889 890 +498452364569176981605038657567705888085173064864103008109 xmono 890 891 +536418588248641315551724016882716733502745140042329542282 xmono 891 892 +580579697892333907542777612214404794434186727193249201938 xmono 892 893 +608163751977927986757630441164734162862879252381124116848 xmono 893 894 +652692109635317484127266120971043780754338661282039902196 xmono 894 895 +688934689788120474370658007654795094294217755951857174421 xmono 895 896 +692734939175926604732277469348934802074085116334057094980 xmono 896 897 +696568591984858746724754621809088005600971105749888778454 xmono 897 898 +700435868365428963829757214284061355614152269741162373085 xmono 898 899 +704337663382127908304868723646740286141198213174945415889 xmono 899 900 +708271582697269634254578592373607208849831177968777170504 xmono 900 901 +712241055516640590364134827011767179781044946503846369411 xmono 901 902 +1048620147730514635507889655696996998283675539440672224395 xmono 902 903 +1209856872244047005516580472243631643732783990322430962312 xmono 903 904 +1491440140444260505284735276012021679541643659217685628439 xmono 904 905 +1748460746787642431756945932169457770646837291871426681051 xmono 905 906 +1958844750609336658941659773766067962807916076095716700295 xmono 906 907 +2301801578562607578044950159852551094132141890824098443590 xmono 907 908 +2690062732057708041296071581652266097992308650968251769932 xmono 908 909 +2703468882657530103180146691457253760319167353173987674670 xmono 909 910 +2785662498961136623948771200956337554943209851332221421138 xmono 910 911 +2816667407576163374439168585434729067343639449819870126785 xmono 911 912 +2829457819690876497724412903914983904690276706893463309878 xmono 912 913 +2861002019927432653869262721955489295942437961750231508366 xmono 913 914 +2892824524156935980280943376868805160804567434421289954962 xmono 914 915 +3100711429818630038044959337555945988021782046347797190847 xmono 915 916 +3135107557811677235512239732697492688673233003667608344964 xmono 916 917 +3150974684211202568974608815646075978949813781570029789663 xmono 917 918 +3155574267969550316092020288917922674219565953820818103513 xmono 918 919 +3208628293270525479692193768115783654580560601504556272429 xmono 919 920 +3242147831739615265187195196310071974008847889524649931707 xmono 920 921 +3257778637009537738762672251687469295889613944688196697543 xmono 921 922 +3262539738931528089769649274195103478436033431128499101250 xmono 922 923 +3298400295275317213218875468062794158025764512391792415003 xmono 923 924 +3303244016309915095951879205009443969106230075376817167221 xmono 924 925 +3317157968973351264316967228087383992862461408861806397191 xmono 925 926 +3324468256345108395655433548663748686797343222287732059706 xmono 926 927 +31599109309528485842565086885200688778289438533065756519 amono 927 928 +3398038172142801186232770545831875753986121012147304709545 xmono 927 928 +3403009656000483968505611797558601333881625307925756150273 xmono 928 929 +3408024728052617275889677125007081667812723018460413949257 xmono 929 930 +3429875466630063872390947288964289526908844099174717932967 xmono 930 931 +3434978569962137775780287356180112494409633181033781140908 xmono 931 932 +3470507762825696341362774593128665687541423363862132492516 xmono 932 933 +33285029965600849749140211956342511863888210326195967405 amono 933 934 +3504286853927694838967081559040108951553270038109781948492 xmono 933 934 +3509524851673894063295101996263773497948727846299158252977 xmono 934 935 +3514807392135742102574570181134675649030364967433319222697 xmono 935 936 +3538315764438867971976595105004313849726792621601453858791 xmono 936 937 +3573034363117008798058429607846779020842342119484839381079 xmono 937 938 +3578455236840396872515767822524400360906617364463720142519 xmono 938 939 +94779809090026946015711302184871362980175618542159049550 amono 939 940 +3600945867788695664498700449038551024998038401543366397034 xmono 939 940 +3636319944529779954008879895928292618044969718638930889432 xmono 940 941 +3657990142011016008693702644902463855181534827324680382585 xmono 941 942 +3663603927039679330674629396587308659475080260250761774523 xmono 942 943 +3691171124345189133081491790355289369108072327529231907937 xmono 943 944 +3696882749403615207944335189944088457427834927306792759000 xmono 944 945 +3702645007472877839331770641216455123440040399178484712082 xmono 945 946 +37251375683537677863620241936270786892677470654239264997 amono 946 947 +3708454218664855674156067153079197905882328967299452004588 xmono 946 947 +3714317798998622967657346351687372959220111271636510944106 xmono 947 948 +3720228967195632946896645449960950603747204668493027767252 xmono 948 949 +3726194366337760578539763538371220577829807984656178772090 xmono 949 950 +3732210390456034545412522300755247667899041160302445910034 xmono 950 951 +3738278940558161205900417703254187113550262979197970826127 xmono 951 952 +3744400355708067898650397885222040398768782573527585208539 xmono 952 953 +3750574134541084814857496877566634713111867956363954997038 xmono 953 954 +39927759921135822829360339556382655348105045140038394554 amono 954 955 +3756803060273904611092871918966313991473146696162665423422 xmono 954 955 +3763085042280131706410174529328396098000072911537621576276 xmono 955 956 +3769422029775613786964608941052899042522883461921054914130 xmono 956 957 +3775814381107534722511006599997369417120838709764233050545 xmono 957 958 +3782262461050830559840160054187202183237849427607235574216 xmono 958 959 +3788765758599203224593161681278451976384208013389510462214 xmono 959 960 +3795326269569703686435933704388037484283866799687175992768 xmono 960 961 +3801946127976054721307562043241617336000761935985807909427 xmono 961 962 +42800102218541130364251401743845066877097189669914366784 amono 962 963 +3808620662449361668323315697355389095775207890241303285612 xmono 962 963 +3815351757927950443278787877450887079790937420997773828539 xmono 963 964 +3822146669737090875515072655486958208397100916001736467519 xmono 964 965 +3828995571450642321306635092365407815384383951981884220772 xmono 965 966 +3835907304441724293617971219961667961829425606099088881225 xmono 966 967 +3842878923192901665719905969859223386381175455155262845018 xmono 967 968 +3849909002350129179888064936337698182428405061956350626815 xmono 968 969 +3857003135664738901667597280967135789558133806290973584517 xmono 969 970 +3864156510357288275382627755571069645988367134161165338660 xmono 970 971 +46262055795393769575083218494380928423556370833457146230 amono 971 972 +3871374768387250694348013787978405961541002501021637060629 xmono 971 972 +3878653051980918363636152414837739588881492482252738545042 xmono 972 973 +3885995203327155106492792456980433315729619708441827926556 xmono 973 974 +3893401641836790474514395830858593243128823437883886582480 xmono 974 975 +3900872788527592063556414728466287564463705531396098883906 xmono 975 976 +3908407192334505907750630335411746895664435911429161444971 xmono 976 977 +3916012547276887919142481946609469366217555454291008497689 xmono 977 978 +3923678480569662405949740938694148913918464879161315174132 xmono 978 979 +3931414368696317619380665099014594349450949903094550196894 xmono 979 980 +50015790754570779204186842553795728910731123527799030067 amono 980 981 +3939217113480304228102003182667891639053512863283341552753 xmono 980 981 +3947085230110869336806740588881067459491909029212122986407 xmono 981 982 +3936675536882177014089468575789668363069973478928893855469 xmono 982 983 +3926180804492182505606814882064342572323112453663233739135 xmono 983 984 +3915585228705220524189419552507911911917130147548698783636 xmono 984 985 +3904907094869296692887627979107025131941280660733155243372 xmono 985 986 +3894132716693088057881263370970541762713678311613705070297 xmono 986 987 +3883265129682560224402956226864854236690479264631803520107 xmono 987 988 +3872297803241501323916226744256019279386866869554483859530 xmono 988 989 +3861239724974392896953686029338019354925277033063090315729 xmono 989 990 +3850086601142780683493317833988143727719235815831223501079 xmono 990 991 +55027403069094796982188928157891252318745603759411214698 amono 991 992 +3838837819503269820859827176718835215785791656899542784338 xmono 991 992 +3827480706135505238396910858075071524375498463653036200618 xmono 992 993 +3816040220001190366741528595812070896425898610948603184257 xmono 993 994 +3804486277613198633336731968857502613031910280623997127590 xmono 994 995 +3792841710347262869916355877408774657431790108139353696539 xmono 995 996 +3781086060275141615275202396746489434284445383328359042368 xmono 996 997 +3769238560838286605267879488614930174965065694438645751324 xmono 997 998 +3757284760842865818794839204149000455398366559298690734750 xmono 998 999 +3745221615141285385069509391330535289081216198333820774256 xmono 999 1000 +3733058519500290086408031144011888594791351558864940517830 xmono 1000 1001 +3720784667261532281100801442497989378210270679076916776191 xmono 1001 1002 +3708409536145597008672465433281258267515003234923006880250 xmono 1002 1003 +61043174898095815193474430453869844825450183419808328743 amono 1003 1004 +3695928554413748352295689199479542552097945050735693517963 xmono 1003 1004 +3683334691712042678888017245008688239372710091876878889610 xmono 1004 1005 +3670631168344320683465961755960728381029153812841362535908 xmono 1005 1006 +3661886171334012151911705509705155465617162921094121732728 xmono 1006 1007 +3671744455021383311928857227298302338480181195075455254784 xmono 1007 1008 +3681686574273461507727674244595768742137335654909177418925 xmono 1008 1009 +3691721444382516288186205268403242985358745093777497732086 xmono 1009 1010 +3701839394795397302700972087192853359027867533062799609418 xmono 1010 1011 +3712042843953861161052339391617548836594419768680588694027 xmono 1011 1012 +3722336439122731860240184049031700468700648294841923005748 xmono 1012 1013 +3732722979588082499425566053533273113651806705224417714206 xmono 1013 1014 +3743196736615785295308153098027407575203217008174399983746 xmono 1014 1015 +3753762420141247970988442796004996505302467196268844591733 xmono 1015 1016 +3764422863196242555066290927945208701419225516151629577230 xmono 1016 1017 +3775170023055857531295368406327771996034666344196771057360 xmono 1017 1018 +3786015106506013561873856860796318376416779670247947673320 xmono 1018 1019 +3796954546144252391843344588195002845184587895014513227309 xmono 1019 1020 +3807988957427844972397107121095306769003367784500214338138 xmono 1020 1021 +3819116677175915495480209273566464574769825728224952440615 xmono 1021 1022 +3830344872332141356189279962759408104069168975214079805998 xmono 1022 1023 +3841667616509015327368182989917940802693719423582955363345 xmono 1023 1024 +3853089828543890885786151788988027326942203393794943081786 xmono 1024 1025 +3864614482879087954834186388141500600306598154447784453270 xmono 1025 1026 +3876233244326970963129727551220987649176484422874550726451 xmono 1026 1027 +3860862260048610592914932049068414692853432375146459719040 xmono 1027 1028 +3845365565007047841890880899221357887379985015478165083746 xmono 1028 1029 +3829716737926959003739463640739094959360631673808043043889 xmono 1029 1030 +3841754010319088823462366952425911340618718824782510107636 xmono 1030 1031 +3853888587630612657823425156543305256295876502714859700837 xmono 1031 1032 +3866130013466575360965884696804143120556801086968671899500 xmono 1032 1033 +3878478990058902274068495985045859286489549879746654986705 xmono 1033 1034 +3890938639688213392349364399300799172973059581689225882417 xmono 1034 1035 +3903502740290401344998143041091741235025733226826392659664 xmono 1035 1036 +3916174075082158788585989149097029407541198383613740550242 xmono 1036 1037 +3928962788663359130118512219723352640278964774718769304923 xmono 1037 1038 +3941855591656376347746133520944207271824309541522720340010 xmono 1038 1039 +3954862349053864147410154604864878184574449567829772488068 xmono 1039 1040 +3967988763878941604267063369908831097315461204938350684229 xmono 1040 1041 +3950628557423345207026135575049997385171397332213067932699 xmono 1041 1042 +3933129349219982362867383124928214070121052686406619975806 xmono 1042 1043 +3915465878202797320463674499899389549088315618487944548046 xmono 1043 1044 +3929054057923458907989192176544311341291300228282207186208 xmono 1044 1045 +3942756028140910563134101530608915995900494640314865571496 xmono 1045 1046 +3956574719910145014296665150632059943196485855084180363724 xmono 1046 1047 +3970518206487896618644027359431295105180188944137992327644 xmono 1047 1048 +3984582529985762366283139497153988045568113895290327776237 xmono 1048 1049 +3998765901881698996957824885596329988646284101329254629254 xmono 1049 1050 +4013073917533976620472222961870326466342881544565597238380 xmono 1050 1051 +4027509991685939287180669252645423703628436584680717392051 xmono 1051 1052 +4059906834855717307824711911314087408098658722968189734200 xmono 1052 1053 +4101386088637771052988137188644739178916011147532116433889 xmono 1053 1054 +4122723408903138857837381420171481944219463781867703821506 xmono 1054 1055 +4164313477132724702970208071208021561609886137550081782589 xmono 1055 1056 +4193270846181951223418383469633859165057295777771691372781 xmono 1056 1057 +4173336114470568125828311355506060813731690405441776401583 xmono 1057 1058 +4153227608479078861029842133597596689082248282080113759168 xmono 1058 1059 +4132944198530038314952812097909115875271659834577998816232 xmono 1059 1060 +4112492839451302040507133794052554024851668779029988664703 xmono 1060 1061 +4091851154630603731253220300205775287133034993759394879190 xmono 1061 1062 +4071036190466716886559914565502655217168646034295575507561 xmono 1062 1063 +4355465527527312059371955320378297886497946609701757797254 xmono 1063 1064 +4570080223196037851348446671344912751959417364213177364861 xmono 1064 1065 +4777020701806371001422808611412262051026762691897857305728 xmono 1065 1066 +4954029627675278237820311696122761209595195729106788751205 xmono 1066 1067 +5090459008303731895119762692658489490875802497985982544875 xmono 1067 1068 +5361774591604100327659275677609504803484236708720974653032 xmono 1068 1069 +5635278284589566633933344232831025752926671712473293014012 xmono 1069 1070 +5626694550239751669089199724639267642546494333885290289225 xmono 1070 1071 +5647144188287842542156292923054428595581338088153894099383 xmono 1071 1072 +5664460597647042660617260821736435549338670218236581300894 xmono 1072 1073 +5654204264157542238895925431339281124110868976918266824574 xmono 1073 1074 +5671818471275104433434756766436240742121700521659761853253 xmono 1074 1075 +5689584082488258665778359389659578652131779105845128102891 xmono 1075 1076 +5897940210845000260184853052193758914146604996001413926717 xmono 1076 1077 +5919051762742901853936344740214376115469053670905186807072 xmono 1077 1078 +5912098590033534530783782936499678675122818174217178475958 xmono 1078 1079 +5887982203796478475749181751517085533414799399146692232104 xmono 1079 1080 +5863658575580668471515714746309329428989421143122706802806 xmono 1080 1081 +5882370846851200029102561343736962256617946377269334445966 xmono 1081 1082 +5873986372818873179052584038844654450400481751852560787490 xmono 1082 1083 +5849017239197622382684422103006366993298832929408175804093 xmono 1083 1084 +5842696258411999165932122364766265859096706102688763536639 xmono 1084 1085 +5817284474423200699584679088966097920662241309163305157563 xmono 1085 1086 +5817277808844193113293016140907338889519766047065286946538 xmono 1086 1087 +5837316398568314713683586807587127342525535031896893093420 xmono 1087 1088 +5777628483077986045708698957122696187415800024037981296498 xmono 1088 1089 +5751552080762648370796223454594870590517070265009715310784 xmono 1089 1090 +5725248949130894017909810634467588209622100238272244535698 xmono 1090 1091 +5698717613013598357296387549219648275543620828443220678636 xmono 1091 1092 +5671956590813884582166920149162001649729712510051483471863 xmono 1092 1093 +5644964394507123708696413282437750824263805347537060672512 xmono 1093 1094 +5617730188510083298513438969596507142686470533685165203213 xmono 1094 1095 +5590267590015750402301592153225041104009601841643966379350 xmono 1095 1096 +5562559864371332106936143339330123067365856605191486946920 xmono 1096 1097 +5534611279604273964295264367363070290883107123298878393020 xmono 1097 1098 +5506429778809328746567887241242505216928097663215538985995 xmono 1098 1099 +5477988855543456401709416896303714678023699621203086278678 xmono 1099 1100 +5449308291213981757890145254100055393881550045580373737248 xmono 1100 1101 +5420370934971158438906861455270115807273192216874848717957 xmono 1101 1102 +5391190775210661719269914092593909748019081090863572100017 xmono 1102 1103 +5361760225577984652286212332468399273490570160226210234864 xmono 1103 1104 +5332058169300287630564545277969728928469899680693221822815 xmono 1104 1105 +5302104770236150015914890429638233409865406100867772850357 xmono 1105 1106 +5271902133474409787614508747444253684600098724835785172947 xmono 1106 1107 +5241412892884723791362523054143256543619981103811044359304 xmono 1107 1108 +5210683395774164544956460531005909290736835183172297092738 xmono 1108 1109 +5179663663155679505280771271927215931111397317362030740827 xmono 1109 1110 +5148390432846836521371134717244531568403086368985089165781 xmono 1110 1111 +5116839547748016247826738644641722037914498621763866830874 xmono 1111 1112 +5085015471933105636122568509689479863395343882378280464706 xmono 1112 1113 +5052916434556379912851340665145579284884434171360630918639 xmono 1113 1114 +5020530471964099569830453701102242822426193710909629479780 xmono 1114 1115 +4987872282818555444043957999886729120634947771616060279335 xmono 1115 1116 +4954923469286078814312188881575042965540060076777847498109 xmono 1116 1117 +4921688540434821871361859516912815466443793303696591690619 xmono 1117 1118 +4888165633823591319023240552765981599938691129139023062608 xmono 1118 1119 +4854352885404255816867612360458514250276134627349668826035 xmono 1119 1120 +4820237965141201765662590706515278883715474645464957685533 xmono 1120 1121 +4785825407813590064278733170353300087017575501141738096141 xmono 1121 1122 +4751134364909032191362143661076794382158334053995289961185 xmono 1122 1123 +4716128744599054089991233506217167786625697655346372919139 xmono 1123 1124 +4680798431208667149822218169123049012801083427927141107320 xmono 1124 1125 +4645197252341539914252357478898645212608188057971277267941 xmono 1125 1126 +4609253964399480160947785282654592440603028723609052040882 xmono 1126 1127 +4573014598122765688684944479895025809388354673345222334242 xmono 1127 1128 +4536463816894702089660645298133736014908287435274415485048 xmono 1128 1129 +4499577878205685437293566604880808716485374743847398352535 xmono 1129 1130 +4462389958898577502696937239485602389762708272467180576244 xmono 1130 1131 +4424862589999000298994502390018009915851885010926556122794 xmono 1131 1132 +4387029239205601608176730768922528484146427689147276506413 xmono 1132 1133 +4348852111335580458792341629250746230501924984914927955811 xmono 1133 1134 +4310342749024908763168484188916372441489350815213614812791 xmono 1134 1135 +4271498987728040904445257292896468733562679582635904451931 xmono 1135 1136 +4232318653257803000208818132916324169128910074641146285110 xmono 1136 1137 +4192777056618083055332573282270352018565817140102543833502 xmono 1137 1138 +4152931040028320643079539486783644665818139796906596175836 xmono 1138 1139 +4112705117573886697381523162786914384772624564567670365419 xmono 1139 1140 +4072147878240425477327485872587947295162883906937689412558 xmono 1140 1141 +4031242985895779046022286456600112656729900583301018521381 xmono 1141 1142 +3989965211612652537318598906018560713220814995070655302041 xmono 1142 1143 +3948326441911759334967491404736888512215397998982144765855 xmono 1143 1144 +3906347513958719345295866905377547441569116500441707294300 xmono 1144 1145 +3863965205990057286849314760525938522921699468416958490956 xmono 1145 1146 +3821252673860238050160129018006315587700626726199190317467 xmono 1146 1147 +3778155157941527421616690034376457926107892124676983637602 xmono 1147 1148 +3734684809899416087703461457953707822015095936749377436839 xmono 1148 1149 +3690815505742118530015533803060330085141808958962301788317 xmono 1149 1150 +3646583192673684822165370943388330387295449612996727613111 xmono 1150 1151 +3601970695740297924064907886446865786130122141547057360730 xmono 1151 1152 +3556975569182254473530945257369631738396345505820334493765 xmono 1152 1153 +3511547115711196143679279982794576972755172732834308158883 xmono 1153 1154 +3465785175994750789834721760368460737980261129583185074788 xmono 1154 1155 +3419569403228907767697554701466263419721982603240354860557 xmono 1155 1156 +3372991137379040802534030886755275782003827118346187123918 xmono 1156 1157 +3325968533876679695451436413022210704732123014057802519667 xmono 1157 1158 +3278578534522321611163154504954011575113441655976746361707 xmono 1158 1159 +3230763337754514553788973918174216881528970320461332282980 xmono 1159 1160 +3182510756555130863146644942442318308601531479124055434785 xmono 1160 1161 +3133858369170335535723761126541845254418585113681925427732 xmono 1161 1162 +3084762961822242358753832596028210480435424197052033454958 xmono 1162 1163 +3035262440572377357558469110245210222336679625480799858761 xmono 1163 1164 +2985338512038044687792373899496385268327284286209343415828 xmono 1164 1165 +2934963058017345905643705530529043832744019245729678914851 xmono 1165 1166 +2884148964546457923955483574337204399369794129587613500044 xmono 1166 1167 +2832893369668723917466027290686380508594013845739615244255 xmono 1167 1168 +2781193406606672928136685112716199423782595494575543238979 xmono 1168 1169 +2729020338487259472444359523518563807924718171539259666534 xmono 1169 1170 +2676439075965843348042240765110231689942548158498495389053 xmono 1170 1171 +2623388613246512306623508162442329429939043302538794436589 xmono 1171 1172 +2569855983946187222395628367422733927073163852004199975786 xmono 1172 1173 +2515854339245822310935016415469208901419648848604013125021 xmono 1173 1174 +2461407024741324566852395380207031885388787734903327560709 xmono 1174 1175 +2406468191276415192637223498373784200929205347406324672203 xmono 1175 1176 +2351051165188295228095855839461097633302364402742431900206 xmono 1176 1177 +2295179597391100077047167830067047259739448822695311739861 xmono 1177 1178 +2238780156874118024728925388293511183626255109053545907201 xmono 1178 1179 +2181909854585283291598124191871601484729595544534947828151 xmono 1179 1180 +2124548819128740570981016888898084272232727339577296384693 xmono 1180 1181 +2066693881622666584148780110623713449362998320396287837160 xmono 1181 1182 +2008314510244220410286178559768734534030960565135040312489 xmono 1182 1183 +1949451775115937220666674537800303581670409336257668911299 xmono 1183 1184 +1890057873044876398847551222430097627376244803269514583068 xmono 1184 1185 +1830146525674997872346771466472423172335929903261941239064 xmono 1185 1186 +1769742185782521130219358191964439372020787216597905272047 xmono 1186 1187 +1708768477209140586916505164989859343313481465491315179655 xmono 1187 1188 +1647284535274884973280352329753681240997785467012342168664 xmono 1188 1189 +1585297758322510057702128281449378203786321233383569615054 xmono 1189 1190 +1522702451609092749355449523062288584050070469225284449408 xmono 1190 1191 +1459632796068266718187314083969084961207506381009670528710 xmono 1191 1192 +1395975526671982369268150388971688668412590191258711072807 xmono 1192 1193 +1331762394909056215986812871699082274697185136181360235904 xmono 1193 1194 +1266989764278694100248307980691050812010321708032243087540 xmono 1194 1195 +1201682924771836570041592195347003545569038401242075781309 xmono 1195 1196 +1135791379967380830856246885050150746679713558103981686728 xmono 1196 1197 +1069300252832913132960301082315441520858973028062644362701 xmono 1197 1198 +1002282405153236267490828410788066801101540372846207908622 xmono 1198 1199 +934639087371654430977416265813528038283165398036298384305 xmono 1199 1200 +866402884977829107224872087299133726499102048865223717222 xmono 1200 1201 +797629303218747046016303370157515421846804044746592158822 xmono 1201 1202 +728188477396361457052592190722180573270548553845461152702 xmono 1202 1203 +658191647796786168935562941318971497751495175664075312695 xmono 1203 1204 +587537760514169910802747890119749228938221698944967614091 xmono 1204 1205 +516320395585520104952843223286961254434886004179480997831 xmono 1205 1206 +444467968741779146146044373035280052471033534790851421842 xmono 1206 1207 +371964796267635066637262049814684373299663674077859566067 xmono 1207 1208 +298856205064502279765198465749912884094305765820351061743 xmono 1208 1209 +225119217525285926227903646325007198570906345037717808715 xmono 1209 1210 +150718914886284258166690064703700743266112604258904906895 xmono 1210 1211 +75670203104795821975353648126362074804225539438882685469 xmono 1211 1212 +30674073817412753831459080864782406184984929857491698040 xmono 1213 1214 +114409063486134453813393164860877751636204122605158905613 xmono 1214 1215 +75875121451137772674281034674339512200461773286852860994 xmono 1215 1216 +157393614874209763858442099639568014180306618301308642707 xmono 1216 1217 +161660147867380481169325296932080264771385243804011522481 xmono 1217 1218 +335602684028409871402223974280694262379595965338349760797 xmono 1218 1219 +343118050440313379338645235601245627826974264832544977116 xmono 1219 1220 +529735802148477098620905454793600801858335234274461091455 xmono 1220 1221 +609762452857772105449019975159389984665900926562360779088 xmono 1221 1222 +1053729537404217680067187643068525204412565688157847110621 xmono 1222 1223 +1939077792871402465490295893732482582904989636891570615366 xmono 1223 1224 +3299269957289365824684076573611472456496948708474403712223 xmono 1224 1225 +3757529669449377198725763727965607894967129160690364188858 xmono 1225 1226 +3923180644735798793726416936670093252379553090585029289780 xmono 1226 1227 +3946249824802048238496233486880273689925085401452933150765 xmono 1227 1228 +3863512647242528715935994428825796665980276345432225430575 xmono 1228 1229 +3775803214495065166787581858902789738381913782975629253918 xmono 1229 1230 +3687368139948831673918423356241668496669455474357536569065 xmono 1230 1231 +3598114184237686197935761149575949029565215273793639117028 xmono 1231 1232 +3508078117317957473055080190082228287551864094332840635674 xmono 1232 1233 +3417288925138087842942970703672727920520426231472742979018 xmono 1233 1234 +3325720504596486364561396786715219938625586314547915139375 xmono 1234 1235 +3233333439109865409137889670421541305489867076441122618619 xmono 1235 1236 +3140109279422538839205095857524909852225428959739793796505 xmono 1236 1237 +4882603402581263913968333738308983284823759813529388210229 xmono 1237 1238 +4805981684859259060340113703710845329748865404553999913422 xmono 1238 1239 +4710318019671438563198097433826134018808237511310185483242 xmono 1239 1240 +4632198900836961633366467754981679336479621825308085597672 xmono 1240 1241 +4534904391187597704950580285234579103460434006256549868048 xmono 1241 1242 +4436704653164451580837723139691810785018180367203541446650 xmono 1242 1243 +4337709149780160139186475961269142568808182118094793823544 xmono 1243 1244 +4237832615295156953713828217915992740401586828317253889958 xmono 1244 1245 +4137091625275368555904472124971343798890639514394802515400 xmono 1245 1246 +4035444490927112734773689297312634137493942942815171992877 xmono 1246 1247 +3988159378025841479039682288652164207899490811445723031588 xmono 1247 1248 +38112037237600394724288036955269882512124939877882384794 amono 1248 1249 +4068313735315389836342974679829355927581404148249944625332 xmono 1248 1249 +3829562071747137120184433002429669214801301514292094443861 xmono 1249 1250 +3725256462485786420534530992318366827206382478179030501007 xmono 1250 1251 +3620043937565707053247869987351199395967664973751350394446 xmono 1251 1252 +3513918593096524410794177646359439659653747334435254966197 xmono 1252 1253 +3406874504297669310276308046128853156398114060868306139104 xmono 1253 1254 +88555567581606164736989465604691259107883230965175500007 amono 1254 1255 +3298905719070625816394280579231849854534485410810614941702 xmono 1254 1255 +3189968895082464175662383327866875128225146155403033064503 xmono 1255 1256 +3080118504319008679332976613464935158199996592282643756617 xmono 1256 1257 +2969287596920521365094210531259376734601527838906117045548 xmono 1257 1258 +2857493264280040971566655745559013998035180321424494805079 xmono 1258 1259 +2744767254672507923621186138908905332850492071002325201849 xmono 1259 1260 +2631003563215956588446295034695705269574062505474717366363 xmono 1260 1261 +2516281305898058013169208465881068133005464202983867200643 xmono 1261 1262 +2400531879319826692977082995019347694230870285639564129698 xmono 1262 1263 +2283811241884777858688283819856485549555588384116660651722 xmono 1263 1264 +2166089043354069590753476779354443651441544661567213191107 xmono 1264 1265 +2047280818243281503866808561359762271358862743435259542914 xmono 1265 1266 +1927467225200607133786169719117704381623213629177869640646 xmono 1266 1267 +1806656678153646220584642990341785480561984125049918931006 xmono 1267 1268 +1684699717401840279835690492679759008982676243473158670215 xmono 1268 1269 +1561781727352665249952450124588407905108929958395966610169 xmono 1269 1270 +1437702793664849002731712537189710281924853290110495214960 xmono 1270 1271 +1312609870822539022834176042917010738750446894080525920992 xmono 1271 1272 +1186406333641134017174572303589696801478421110240042568932 xmono 1272 1273 +1059110030381491570357891763780728103401802152697697104260 xmono 1273 1274 +930713879267650633013990110063163697017000706104895926209 xmono 1274 1275 +801170027291591216671451978347855754842876261778687176990 xmono 1275 1276 +670537275530228846302440000111687224701380312171019356559 xmono 1276 1277 +538742021400322327375363526864942604321829532818168231655 xmono 1277 1278 +405802301174480422797075241590146330913274632926536020346 xmono 1278 1279 +271710677943434301960579936086735049575191139740667495865 xmono 1279 1280 +136459684266092293338067166856865650924965132583250549576 xmono 1280 1281 +1336972452823479909250912460827847285298472890827283 xpos 122 +3322095331108602251190297621791040800511263748181887854 xleq 706 +17382869102834581780783763150221999560247243354104070257 xleq 707 +29888833900457332679373847836587343032286840231361773625 xleq 708 +30153388931497823025407147681735745655027878076837216158 xleq 709 +18056299877608506648487061997994056960224440618129581730 xleq 710 +18214226534722191694786774948505161738475117683952567044 xleq 711 +9922779752715538850850869783685077765233105120691988229 xleq 712 +18530083062825650305366751933451555977301676860004525238 xleq 713 +18693918431128075658909632678576199210441828066235649882 xleq 714 +18853456847100152472455714217065922174782834901661399337 xleq 715 +19019130552525210110873814966824203697940271508117411496 xleq 716 +19186472259640208581197928273234335347879126161280970193 xleq 717 +19349173129683387087606276393121785720221896692198484185 xleq 718 +5925270685286396137957254532900030570093131709990260935 xleq 719 +5976702344330949380716250571627501820349457339009273003 xleq 720 +6029239576749952808784819480274503790476318243688007632 xleq 721 +33629281088946364717889015411460574445901336829148067548 xleq 722 +20207253941247024009891551021000581432529715257833588817 xleq 723 +34097595863998895030861036049917836486642190014235168213 xleq 724 +34395954443738417496330636609640727805889884921887825576 xleq 725 +20739258098745715143444401785025693111858933436376276693 xleq 726 +20920789068791520497901550616711197227578059141974937451 xleq 727 +21103812884280442454324677931180486283354927974154822424 xleq 728 +21285025680593484528707269454371706848878754283560714189 xleq 729 +29402899049749502538030509583787560143609331090447844637 xleq 730 +33567807674063237044898157651618063270541849953620906808 xleq 731 +22551010038373779283545840197808290935048206334934649172 xleq 732 +33885983013764561378445741687863705807003848668592893573 xleq 733 +28396136295640802540500714913314898361503145692812987098 xleq 734 +6806017357964306118079048536091298380909525948852671860 xleq 735 +6865599406769340959515593406551124007885844191456150253 xleq 736 +6925571941519130735589094973799388537374575329387117864 xleq 737 +6985205412341581864714457187046169081554174282486397306 xleq 738 +7046373508996300329552961974091135436019181939444739316 xleq 739 +7107843710003339484563268650009461929053463770565912490 xleq 740 +228752800119955646895114722336815557989127910092011559349 xleq 741 +112031214591460699802052977416318932027910520469341749526 xleq 742 +192300757200021541528296216436289666245172648784157693861 xleq 743 +175966161274854957981840047921309685379379944375423878247 xleq 744 +144915329584399374067348225250243247234095466370618847946 xleq 745 +233337710927021265172320221952797086103156452107263642519 xleq 746 +263580130653923213294953496502296901531014470318768400531 xleq 747 +13719593506983043491261222762871360139456273032891201176 xleq 748 +59619887375163007880563057041213984332119832917372996170 xleq 749 +25535097200438812743207814887210014570257142338795283033 xleq 750 +13433932951669255566948954787602148687093708573295415443 xleq 751 +25979815697249444042973777354303338979342559495121677167 xleq 752 +26209693005294825378860881657499019313121168199991287030 xleq 753 +80240828232647977829009579699342689982717659069520039610 xleq 754 +21044348141952638519178247623953401561248593852369890175 xleq 868 +39762902540237248758002214123367283135549689812703224055 xleq 869 +5661223446667891632851025947772807754734490880660853765 xleq 870 +226277384374986664030204729121858152352259569879223887212 xleq 1282 +12871914405379895013029531255616288772674580687234852562 pb 867 1213 706 39 +55082762084719519197181348751972405370402493652547031911 pb 868 1213 707 40 +92622890072368139282404001398578068112289781484942120736 pb 869 1213 708 41 +93444102904382342190797516790172280531007933147290866752 pb 870 1214 709 42 +57178890636164008328364897112312434057034915770509157672 pb 871 1214 710 43 +57678897443325414447551156327154848506622711843039642577 pb 872 1214 711 44 +32829596405911099502216935686017456582569175120307029608 pb 873 1214 712 45 +58678914271524315203904225840763862088123509032506599952 pb 874 1215 713 46 +59198525722825681004452096993132838721462075981561234929 pb 875 1216 714 47 +59701833180729995089664319398112921919035452659040949690 pb 876 1216 715 48 +60228174488560717541486160287724623341353382594233547004 pb 877 1216 716 49 +60757986782567039412303171815455781674892760487892715150 pb 878 1216 717 50 +61271282967354467381068163056801857539203415179181783752 pb 879 1217 718 51 +21030851469318907259853970684339828136550009869425108498 pb 880 1217 719 52 +21211209374592403551409973883697923203569294366838307818 pb 881 1217 720 53 +21399621253343725902226993397062832177552420145656346495 pb 882 1217 721 54 +104226159030566446652698664421532855833525133352645334011 pb 883 1218 722 55 +63989844507800278064570410555951404489459389926958730273 pb 884 1218 723 56 +105691371567073971021898927625177897259155288131188459649 pb 885 1218 724 57 +106614825832154152186573800354897316148458914959016635860 pb 886 1218 725 58 +65674195185403400937646331130129010259195497527764015370 pb 887 1219 726 59 +66249883953635272721839790133634416443874281794692688469 pb 888 1219 727 60 +66829349026271153133180772748056824360668993238656751131 pb 889 1220 728 61 +67402116381138562073053296464478354311736392140542727112 pb 890 1220 729 62 +91788897262087944624349100782463466427393770742183820168 pb 891 1220 730 63 +104313705015217676442910190516323602372110542971746620565 pb 892 1220 731 64 +71293022785649607630057733492019581120987645126839897712 pb 893 1220 732 65 +105333223643521704305247237281885268302955549616746125913 pb 894 1221 733 66 +88891947922410899171368664529481034675469203717864052032 pb 895 1221 734 67 +24155814068909993620001882564490824473634259843141698458 pb 896 1221 735 68 +24367142491110493431138405999254610767491954758854073544 pb 897 1221 736 69 +24579854486967100232902171063379902802350421291344095614 pb 898 1222 737 250 +24790246064287797052708053534243854198410845762711095332 pb 899 1222 738 251 +25009438841276900362253079331487558142045284339875043406 pb 900 1222 739 70 +25226338517676846092674906748825491246645923733366863434 pb 901 1222 740 71 +690194860244056640098679667579381588054091282672799603259 pb 902 1222 741 72 +340065522180005311224157653204369001735361305680976140326 pb 903 1223 742 73 +580907283461222412523378769980663186818849095928952780737 pb 904 1223 743 74 +531939367363684655323931187655510575994247085840181547180 pb 905 1223 744 75 +438822006385717582143840169101498208737535197272022523260 pb 906 1224 745 76 +704124514299123263057750011168925877310111860603241084899 pb 907 1224 746 77 +794885785930473893213821955987071816641330900186321765529 pb 908 1224 747 78 +45342559418716598303457005617294945817742756191602657038 pb 909 1224 748 79 +183080104921674304593489273859421674361672582428554190219 pb 910 1224 749 80 +80861035612458000679796653220654315736136718448188471201 pb 911 1225 750 81 +44594070174833380258973417262151725053764349347940545095 pb 912 1225 751 82 +82270093699008894633818102558982495234621734843113857144 pb 913 1225 752 83 +82998960622433666148047048015016138062060743066018887404 pb 914 1225 753 84 +435287631325086278759270227203384715674905545463955940907 pb 915 1225 754 85 +88477814277396649233517092226891239614197591651118325793 pb 916 1225 755 86 +51595414065953455163025142374491276431335654115093502990 pb 917 1226 756 87 +29228872480370386668160141715073289257243984072830149521 pb 918 1226 757 88 +126310120561066571707609611047012649563963273998451983360 pb 919 1226 758 89 +87425708552493093307382330012058987246936037251607899189 pb 920 1226 759 90 +51817367562502595417863549262609622492321225837000769902 pb 921 1226 760 91 +30259307038809065851438945029128228705647924042766421382 pb 922 1226 761 92 +92637959937347200093208033919080043535176234704617815767 pb 923 1227 762 93 +30790835542646656323870235372374007400846795649222949551 pb 924 1227 763 94 +40483193235319810041130592127714101178179037038230435549 pb 925 1227 764 95 +6326760941768416340320862677747285364008099083580904159 pb 926 1228 765 96 +11622520075968530073795655728821034849213567859568731133 pb 1028 1237 867 186 +74869666744597099494835531161010016124714040962454942648 pb 1029 1237 868 187 +131114267532448488287097576093214374833016522690348846738 pb 1030 1237 869 188 +132277403034582074887330634636854847489136746183511701631 pb 1031 1237 870 189 +77810448533307397425561925513985237768947606117836124024 pb 1032 1237 871 190 +78490871095511893159954107438821071567408377487087584429 pb 1033 1237 872 191 +41148230972688570202624735307477860685883260836019419495 pb 1034 1237 873 192 +79851717826858928887728746830454831505492522747793499021 pb 1035 1237 874 193 +80558818774474212378675476409947713285480367731147741353 pb 1036 1237 875 194 +81243732728512411990887798118831640633415188657766824663 pb 1037 1237 876 195 +81959990009103883208424565798326682357912205153779641348 pb 1038 1237 877 196 +82680971687545475857371426846373207100460636926594179444 pb 1039 1237 878 197 +83379477123562018009334282470634156001687590646134677616 pb 1040 1237 879 198 +22942747787865191673927184174717127213128466458556024626 pb 1041 1237 880 199 +23139501282004262443264542013303379162181284993114789781 pb 1042 1237 881 200 +23345039906431297112438287758648460247182092411440565464 pb 1043 1237 882 201 +147510092617915472140022719989798831017453130599754768107 pb 1044 1237 883 202 +87078963461302888385725885431773611180563796289609448151 pb 1045 1237 884 203 +149552671565973074679264108005373682801519102825152076080 pb 1046 1237 885 204 +150860185630569198778783785217124731893988138690697333561 pb 1047 1237 886 205 +89371069355811071193943704863009291034712018718084341978 pb 1048 1237 887 206 +90154480577272125615095371138343269944368438077207341575 pb 1049 1237 888 237 +90943030786598720287148220608448555892027723441504458544 pb 1050 1237 889 207 +91722466443338277966358196069566082765405502870420839512 pb 1051 1237 890 238 +128219479524440971176037743779246141944792348029055716458 pb 1052 1237 891 235 +146924453689313548688043105157017648353939528851888591955 pb 1053 1237 892 239 +97312137759709449539210165071253215572937487618377526861 pb 1054 1237 893 208 +148286171381080572788547088292105457202154241146617136821 pb 1055 1237 894 209 +123541886958734671375700085957626744936500735433934216929 pb 1056 1237 895 210 +26351796143486692147917332907286840663224809132934493184 pb 1057 1237 896 211 +26582337116944352446788236040826657897158259507640535341 pb 1058 1237 897 212 +26814387005225571937527873076771183482775478230957739540 pb 1059 1237 898 213 +27043904359149039259593255980458179396131121962356742058 pb 1060 1237 899 1 +27283024774824998307545277649609006097199438378846590546 pb 1061 1238 900 1 +27519641581028001848648004941819965266933025203072125442 pb 1062 1240 901 1 +1024883116178380933084606488331429111854721988397537265794 pb 1063 1282 902 214 +499597679128399736003115955751742297248031317126064811829 pb 1064 1282 903 215 +860769842403643385504483240740574305712927989858464832295 pb 1065 1282 904 216 +787225346758872727894315041870785983375359498728050832455 pb 1066 1282 905 217 +647456077174346388544352671567018167600743737746924994067 pb 1067 1282 906 218 +1045316001897360406178077161791777408269434448699930890337 pb 1068 1282 907 219 +1181365041180932535846180957945755736797138044919135216118 pb 1069 1282 908 220 +56953567390536056970918678729686448578071854988923928244 pb 1070 1282 909 221 +263462613667808509077112837272521899968729419091630071108 pb 1071 1282 910 222 +110037697068832368494914161045385348279262153623547624001 pb 1072 1282 911 0 +55540315195689647052278064870297258645194255644184769212 pb 1073 1282 912 0 +111955177497082452900194882854033532895884374868081935334 pb 1074 1282 913 0 +112947039114706739280899576910023915077177371877355445036 pb 1075 1282 914 0 +641281186340202845115983004184655953173137409546083507875 pb 1076 1282 915 0 +120965335354074160439818308274463663548917455331326837160 pb 1077 1282 916 0 +65538312504380860719946502815600641549526220042609742408 pb 1078 1282 917 0 +31886044166711371146165859636409126772595803099635612007 pb 1079 1282 918 0 +177404795056110438651882847071947403975564381916449836492 pb 1080 1282 919 0 +118971067391379160184220813807232956477333710616734615070 pb 1081 1282 920 0 +65454075205162760190712317620758025464739403639472654625 pb 1082 1282 921 0 +33010153571502083908567106088675001953751172370891457994 pb 1083 1282 922 0 +126470605463546717066427986801174761473077166411441070880 pb 1084 1282 923 0 +33590002702330542218583943232037479408407886621371034743 pb 1085 1282 924 0 +50607817261898632142511736685893967695589751032565492821 pb 1086 1282 925 0 +6901922634321771175703943917686403647353256067927616502 pb 1087 1282 926 0 +265475681198683295259943897154270906301600071059046558090 pb 1088 1282 927 0 +34471756925162202585608502045460645128176062281510547479 pb 1089 1282 928 0 +34772562871543131493267753013450172038067398504322736036 pb 1090 1282 929 0 +85450715811638979640139961380125912420769546361926101699 pb 1091 1282 930 0 +35380077047741552579868320576194394948089135001543277347 pb 1092 1282 931 0 +126831727829418907174079705316300313921254173523624896566 pb 1093 1282 932 0 +121762929410713844709141907907224645559703735654072963687 pb 1094 1282 933 0 +36310940904143811948703717293121598938152991707375786015 pb 1095 1282 934 0 +36628414011919795103500889491932888386557688219639489698 pb 1096 1282 935 0 +91486555082936704121986431698713661366054423293309575262 pb 1097 1282 936 0 +125291924442772968994269335316252980409940143126516361249 pb 1098 1282 937 0 +37593309602223371368391713882051693518217760140474330353 pb 1099 1282 938 0 +88982320511081980525474868935592209319072449892031402518 pb 1100 1282 939 0 +127825247807104868832748758677169992182352973446387990109 pb 1101 1282 940 0 +86895708246735593134703080074763024997372164260198458456 pb 1102 1282 941 0 +38914267310497766180556575148667268777019496756265574679 pb 1103 1282 942 0 +104978132116129618188099627750492272238025808332397967049 pb 1104 1282 943 0 +39599926883788501964256748327962042424401887985073773205 pb 1105 1282 944 0 +39938751377358554322845046577094268900306297008515868857 pb 1106 1282 945 0 +40294566026870556985616649991428818488407173284211229978 pb 1107 1282 946 0 +40637864235955826373132057063026122760997004120788016925 pb 1108 1282 947 0 +40998302046221162150926394702300337873905336774496491141 pb 1109 1282 948 0 +41351121363218666055824387899294763534915111663811441136 pb 1110 1282 949 0 +41711239392813194294553892688112602756465542399124152576 pb 1111 1282 950 0 +42073703551952340659085688741585260075415655550807786894 pb 1112 1282 951 0 +42438525089202414962351704853447381879903668774283300568 pb 1113 1282 952 0 +42810807639791983757467062295304243702355192586258947750 pb 1114 1282 953 0 +43180419459351994110744468996163634512561324496858927930 pb 1115 1282 954 0 +43557556569773269315482238705501458987235067884078792929 pb 1116 1282 955 0 +43937157116216393552312414242726842464178477808488126949 pb 1117 1282 956 0 +44319235561123765152147475485498616013854976969913874036 pb 1118 1282 957 0 +44703798332247561150948524601665149000914975457168009321 pb 1119 1282 958 0 +45096087261488154374994379471571658297767900696416252273 pb 1120 1282 959 0 +45490950505475650501461652564750098137110066504860535260 pb 1121 1282 960 0 +45877857799206020367074717403609356880407144886282599639 pb 1122 1282 961 0 +46277816643731861751705734058582610546361908600420167862 pb 1123 1282 962 0 +46691021478556529993178043107083032415649262833835487646 pb 1124 1282 963 0 +47085619577766723386249851776516235963162012478785796472 pb 1125 1282 964 0 +47504170695464641288368888932897876880427958081561431608 pb 1126 1282 965 0 +47914727296392370713867104827870120513746355724442997349 pb 1127 1282 966 0 +48327940165907260250290791586181004088846722568873286047 pb 1128 1282 967 0 +48754689881506987520795643833157769617710736451323200992 pb 1129 1282 968 0 +49173342236301693739302040133151228028220640952887444444 pb 1130 1282 969 0 +49605648743658468598179716485043309297364176613289860286 pb 1131 1282 970 0 +50029785577998230750496537501657928095836489393671884410 pb 1132 1282 971 0 +50467697085253380967455304217328095340137622498116614634 pb 1133 1282 972 0 +50908476976917533482055913335333091559684257734905247143 pb 1134 1282 973 0 +51352138108495042366220569191369655483777215281661732200 pb 1135 1282 974 0 +51798691728552217432881200579172433500554712793807026284 pb 1136 1282 975 0 +52259405686655402721849907736932921842185635958733534338 pb 1137 1282 976 0 +52700579278140398689068024635650541646569889135255643631 pb 1138 1282 977 0 +53167240513945386501046512595114784630992746973462141802 pb 1139 1282 978 0 +53625593880061555333300448610561623804760565022190782933 pb 1140 1282 979 0 +54086902405241116448671106294296278376554421402224990621 pb 1141 1282 980 0 +54562681407509229771473019346672465117583990220218212358 pb 1142 1282 981 0 +12206706332578443398566180627870741101734489535928527640 pb 1167 1282 1006 0 +68349822555182699918966648486095386027037284055953073232 pb 1168 1282 1007 0 +68956160452732723424685519332588015206033974300582165539 pb 1169 1282 1008 0 +69540557218226434677182140228671818150855826385534147592 pb 1170 1282 1009 0 +70141696671203280349359632827795723668833357303478352564 pb 1171 1282 1010 0 +70759821459307943548749603966235675275519547907066841656 pb 1172 1282 1011 0 +71382021442292847547478349520541804070565734817447563910 pb 1173 1282 1012 0 +71995105265752670294373945523898081450167813270244556381 pb 1174 1282 1013 0 +72625397788728462568130320399301240340080301994901968780 pb 1175 1282 1014 0 +73259818535539956187904562575319623676718670259050409175 pb 1176 1282 1015 0 +73885004209411093390565265095193322351880343422593579858 pb 1177 1282 1016 0 +74541062376988534314399679790785079442961673150053305558 pb 1178 1282 1017 0 +75187978674032185842556536264033507659997254064681400949 pb 1179 1282 1018 0 +75839097114061574630283934968153408017238430540138238344 pb 1180 1282 1019 0 +76494435373395187526474906864727796267473830320656749352 pb 1181 1282 1020 0 +77167686171108155387267345012745511457239545097946957153 pb 1182 1282 1021 0 +77831637618358996471335221826134848339024463886512143931 pb 1183 1282 1022 0 +78513657476979485642061292461290469253112142325539424431 pb 1184 1282 1023 0 +79200149444177147582724196376949075622722640055498402445 pb 1185 1282 1024 0 +79877218326683274804411322226898193414831947587101838161 pb 1186 1282 1025 0 +80586567380622476622753535011358260481300721132444382619 pb 1187 1282 1026 0 +83414055216398382962083394410937153138568663410154895753 pb 1191 1282 1030 0 +84146683981784764772547383600228966627660176110268371531 pb 1192 1282 1031 0 +84884127133551746517876896507949434239908845330551220556 pb 1193 1282 1032 0 +85626405561893903564945515179605756410428503859642362006 pb 1194 1282 1033 0 +86359074500731391850166392917949878428585079614830682354 pb 1195 1282 1034 0 +87110964025516261918073028064880493092630423440027638687 pb 1196 1282 1035 0 +87882347315716037797012262753953298400206964109742174080 pb 1197 1282 1036 0 +88629526905093184764421284409991261116664315357964353048 pb 1198 1282 1037 0 +89410897315238030267923012393467966749815531519285248498 pb 1199 1282 1038 0 +90197424389566902871218954533298995173758241430013192931 pb 1200 1282 1039 0 +90959429589340383282910126331600897456386462523056011945 pb 1201 1282 1040 0 +94177564063675650158224236715827926742327552348555122017 pb 1205 1282 1044 0 +94995231990364217734069906539046434556344540031099583192 pb 1206 1282 1045 0 +95833454261576902054530033599388078181210389212137520070 pb 1207 1282 1046 0 +96661903135604403196134314446284102855127698354567270002 pb 1208 1282 1047 0 +97495712754947552329297803278720177647487021566184279332 pb 1209 1282 1048 0 +98350343470530165199461489313986716883687224961991732308 pb 1210 1282 1049 0 +99210579186011153427706265713031342095045025801841499665 pb 1211 1282 1050 0 +100060872775812311283116263992610652533381021771768732883 pb 1212 1282 1051 0 +154473757025773762240093537174997166814320494751109507076 pb 1213 1282 1052 0 +182202266806856503385766210807617544055166753377110526149 pb 1214 1282 1053 0 +122251870842502483421290785171099198763610563836788260280 pb 1215 1282 1054 0 +183574596717467813858049873060363173941208522300410012579 pb 1216 1282 1055 0 +146128691542044319667633623361041935268520123840555377812 pb 1217 1282 1056 0 +916271374149634841826461100355772910398710372133394653802 pb 1224 1282 1063 0 +707394104536573747060677250721311762963748313890804113780 pb 1225 1282 1064 0 +684901603112391437613063893363285613759057940966873096094 pb 1226 1282 1065 0 +595680885307753414585260996641484131262088309649699047345 pb 1227 1282 1066 0 +474504406329353844118187852257897300653012449456004120120 pb 1228 1282 1067 0 +879728823658233937350353244524320087353493252786321960073 pb 1229 1282 1068 0 +886837385669543060603569680431384825782230043981626093472 pb 1230 1282 1069 0 +41189260921772635001330148225581607590613460245059675545 pb 1231 1282 1070 0 +128875963530600140732295177094792369443963346140308794598 pb 1232 1282 1071 0 +120041124221175133290723655280598751972028040545888589254 pb 1233 1282 1072 0 +37907314937699843622174266526667710737726213738677450770 pb 1234 1282 1073 0 +122132922074590344443114618053099921225446665326782470388 pb 1235 1282 1074 0 +123214950592816047027170247144053658381529785668240126379 pb 1236 1282 1075 0 +695550254456017249220270098385664210424638952924089703458 pb 1237 1282 1076 0 +134442457979558964888403004377221665663279153154486152726 pb 1238 1282 1077 0 +50888229557559870204584084612969592910892477977183583953 pb 1239 1282 1078 0 +129786618534157799039425358096446290973137883621291490863 pb 1242 1282 1081 0 +49093204236034497894260762483606174249232858689587496565 pb 1243 1282 1082 0 +56592798551033603841127579446221211185667402761398734773 pb 1245 1282 1084 0 +35443837135461660796021274548094307597832010971930591001 pb 1247 1282 1086 0 +9173598454181259934555281356867422073893878714940553829 aa 1143 982 1273 208791410563 \ +125000000000 +9252007924758847859056834369188480875642214595220189350 aa 1144 983 1272 66687049639 \ +40000000000 +9334801657967189062026824368084810482691098552667862258 aa 1145 984 1272 207998521413 \ +125000000000 +9414249746167383047243136001904885789201531283482479391 aa 1146 985 1272 415191342503 \ +250000000000 +9496161806035440817548611977599884211702498058887563473 aa 1147 986 1272 25898574893 \ +15625000000 +9578607904980207325622326398696904013908369713087581369 aa 1148 987 1272 827108693121 \ +500000000000 +9663564576796121129503195878569524825820248555764885916 aa 1149 988 1272 1650890755533 \ +1000000000000 +9747101251026924738977244777939880163712365278396684402 aa 1150 989 1272 1647527812829 \ +1000000000000 +9831177856440599369183875776573262132238929461234393906 aa 1151 990 1272 1644128831169 \ +1000000000000 +9915797606913233538103639958393855413725146148684001994 aa 1152 991 1272 820346698767 \ +500000000000 +10004982132723592745399460340531425824444260907437949068 aa 1153 992 1272 204652636527 \ +125000000000 +10088710032581663174716298733390769760686077772226007706 aa 1154 993 1271 16337100763 \ +10000000000 +10179044590385697066052648646399092330107730920922505333 aa 1155 994 1271 815081010447 \ +500000000000 +10265910840244205303377620491224778556912273648157421765 aa 1156 995 1271 1626574352551 \ +1000000000000 +10357422212342651528592425634472058971079840556846366324 aa 1157 996 1271 405737008747 \ +250000000000 +10445435280318745931977375926244312674261716629617845743 aa 1158 997 1271 1619281162151 \ +1000000000000 +10536071406829085760488769214138631268531776445076176607 aa 1159 998 1271 100973418789 \ +62500000000 +10629367551448688970902942963283138600629878013890215921 aa 1160 999 1271 402956860877 \ +250000000000 +10721200846802001747169615012936251361038816870578914966 aa 1161 1000 1271 402009539 250000000 +10815717728689227037196442139283573862993967806267231275 aa 1162 1001 1270 802103531831 \ +500000000000 +10908759441451822574150321744430127177680003359607254980 aa 1163 1002 1270 1600332903763 \ +1000000000000 +11002400006458911961480219987449759632295912187262961740 aa 1164 1003 1270 399103973319 \ +250000000000 +11098758974990872807359576716342269220314421074983151057 aa 1165 1004 1270 199056937519 \ +125000000000 +11195750005820242189413979950324432998956588695880894939 aa 1166 1005 1270 1588450417543 \ +1000000000000 +9258923650455323800206008460046553125762602649504432563 aa 1167 1006 1270 1584400077781 \ +1000000000000 +13547765764494488673084554812286776077252043896369998849 aa 1188 1029 1267 1487631890167 \ +1000000000000 +13662845561242066755673975399555060209589936448967757703 aa 1189 1030 1267 92649746603 \ +62500000000 +13785735612530758283999288436579486505896954415516298857 aa 1190 1031 1266 738548363887 \ +500000000000 +15295164656264113029621364269157387361698110131636351823 aa 1202 1044 1264 704023677761 \ +500000000000 +15426334723648856381839786522856283555175057502810857782 aa 1203 1046 1264 1401799090313 \ +1000000000000 +15563360473266879494622283686419670945175595781694708237 aa 1204 1047 1264 1395468903141 \ +1000000000000 +96569434564077593365712044807617151221769895720295028827 aa 1218 1063 1260 324288822251 \ +250000000000 +93981471021072769833890126623661627011104370439426801590 aa 1219 1065 1260 644679463603 \ +500000000000 +90403718810520754018818963514814840718903101791147044454 aa 1220 1066 1260 1281446301671 \ +1000000000000 +75595329969207633335451804458618894787644487419991367947 aa 1221 1067 1259 636707395803 \ +500000000000 +107460350029839949358845990090986558016190625030458321748 aa 1222 1068 1259 632631449417 \ +500000000000 +140225936736988065748420504286992424955092665731513003442 aa 1223 1069 1259 628492679321 \ +500000000000 +36947963819294975626730820419754846730765710925572158678 aa 1224 1071 1258 1248580438649 \ +1000000000000 +36628414011919795103500889491932888386557688219639489698 aa 1228 1076 1257 242723695339 \ +200000000000 +36310941439789826701700475807108963051873859214776783942 aa 1231 1080 1256 1185884463133 \ +1000000000000 +13861295446309860265745547036123460312630150922486959559 aa 1234 1084 1255 72295468301 \ +62500000000 +57825693911898546974205707134227034278967452623526690340 aa 1237 1088 1254 1126018776131 \ +1000000000000 +12593845561033201311775682023258661086167198621982694669 aa 1239 1091 1253 1104610367209 \ +1000000000000 +22786231486708351268092638552935733861921936379560582677 aa 1240 1093 1253 546802688927 \ +500000000000 +21440685483772734892724951210357882360418140028360469910 aa 1241 1094 1252 54119596847 \ +50000000000 +13634648083733439500312282076733385715682611845634853109 aa 1243 1097 1252 1059307340113 \ +1000000000000 +22006769047668055939044737392450001302500781580594305329 aa 1244 1098 1251 523710180623 \ +500000000000 +12765793288229060801226257107012806621845749416327432779 aa 1245 1100 1251 207058328391 \ +200000000000 +22393334599241013392725870307370955491884390240179691901 aa 1246 1101 1250 1022911889089 \ +1000000000000 +12078421790275174439885873224102325522570804533929857650 aa 1247 1102 1250 505134729909 \ +500000000000 +16429931274164351415530005014019669133233406653146965291 aa 1249 1104 1248 199471072527 \ +200000000000 +319038747198649602253298694286067971967950 mlo +18150034180668177810249700188802409315992163240959925819 ab2 7 +204488166349272493465640172155380846438934316691734881870 ab2 67 +132580589391852566112584721764690495774563285296358680431 ab2 72 +52798516795477836616394722085305094369984942333716725579 ab2 145 +43276693260167609230139222001065250018961899707820446759 ab2 288 +5357547508939916168559657035486359528435050003301769140 ab2 289 +44703798867893575903945283115652513114635842964569007248 ab2 369 +17992712803551163650287108044012753042321769538264598690 ab2 375 +33156465280431864973155201737182664808710818953475381281 ab2 658 +17082326694292911347529701064015616601022720772582862079 ab2 659 +243361314257801731097032662550054561319838740302993546591 ab2 719 +165229757722862236680670288919005158392679532449721782205 ab2 721 +17684261581601665219893586934375230994488500181008989533 ab2 729 +45096086725842139621997620957584294184047033189015254346 ab2 796 +17836416652906386726120311671038010430391785001079304983 ab2 867 +242740075759413308727485449603067016653749729177404104374 ab2 926 +23282007761645238218880154295576378144098158999009435415 ab2 999 +178965099758325033029628581424368826039361390579353052679 ab2 1264 +204779291565228791462882799829738746071587191656311524955 ab2 1457 +124935192767283709201047155955551068131714094180312548081 ab2 1459 +12728138980329969388092999337277704386022581648376116449 ab2 1707 +89033244377704547927306793714298500761946378504904379223 ab2 1773 +77316838410854171593665840336245069373959583428022890490 ab2 1831 +44319235025477750399150716971511251900134109462512876108 ab2 1954 +43180419459351994110744468996163634512561324496858927930 ab2 2012 +131844052553142546437770614523590108578022438598564324901 ab2 2070 +61010397111515035062830684025097633904404803030542145262 ab2 2126 +175019115016700995827933185132125241768187821578042978928 ab2 2127 +217126124502204663072466515094023728893424219815500905914 jj 927 1218 719 761241367371 \ +1000000000000 +31874848629357018760916158786511785892744030911377927290 jj 929 1218 718 762595413137 \ +1000000000000 +65735977132391026336770092946693250937774668666265982406 jj 930 1218 718 763262833019 \ +1000000000000 +32431737829409104617876052375498892816135907925482335495 jj 931 1218 718 152784784561 \ +200000000000 +93476185422435972931648712063345871842367288930061740211 jj 932 1219 718 764578736197 \ +1000000000000 +123460362170935280022051015594796000734186976509450634500 jj 933 1219 718 382613663357 \ +500000000000 +33576046445416152888040861291265496411204981288370031187 jj 935 1219 717 76650621513 \ +100000000000 +70228027810693050342922849199244660288491260137116339326 jj 936 1219 717 767136614579 \ +1000000000000 +92844160620248469466375302952807169179169281270577029961 jj 937 1219 717 767761078047 \ +1000000000000 +34460534069861097797524116982207734448560047215801968454 jj 938 1220 717 384189788337 \ +500000000000 +163581142669133359986338629011824399510619181106493236782 jj 939 1220 717 768992316999 \ +1000000000000 +67575979042837163525915559053059206399516281893455056383 jj 941 1220 716 770200555859 \ +1000000000000 +35671411701289618998843527219611663045601205359910110122 jj 942 1220 716 770796149867 \ +1000000000000 +79800024236913161429554837451906308645731985999686500358 jj 943 1221 716 192846524839 \ +250000000000 +36299933378540637865316254852789061974325714616868373884 jj 944 1221 716 3015510143 3906250000 +36610520756796971246782729744034669540978603489303718300 jj 945 1221 716 193137403233 \ +250000000000 +74188059869053984884610274810112126889415210729597064325 jj 946 1221 716 773123123479 \ +1000000000000 +37581776607879724595184149220114960994219458289587951249 jj 948 1221 715 774254227317 \ +1000000000000 +37905193779481421755010551136705820403090884430725657483 jj 949 1222 715 387405952321 \ +500000000000 +38235302241099413350344309783449188413039213025129475267 jj 950 1222 715 387682160943 \ +500000000000 +38567562392758667733657019117434201239712318849341968210 jj 951 1222 715 193977897243 \ +250000000000 +38901982269149406199900056848471320588923214514378105227 jj 952 1222 715 776453747623 \ +1000000000000 +39243241273856510928755801170173443926170444675355781811 jj 953 1222 715 31079633579 \ +40000000000 +79509811226119987785791959098029494679716476139009327972 jj 954 1222 715 777522968797 \ +1000000000000 +40275727892177708842616471569820303039217805498515114298 jj 956 1223 714 389286186601 \ +500000000000 +40625964859738088550141668833732336451925327207619055344 jj 957 1223 714 97386223677 \ +125000000000 +40978482072383271764867860141853401974365827922771174174 jj 958 1223 714 779602399897 \ +1000000000000 +41338079454051460090748089334953322659233041464313899989 jj 959 1223 714 97513780407 \ +125000000000 +41700039034644709132333365212328984853125962644257486510 jj 960 1223 714 780613415827 \ +1000000000000 +42054703116517022358067680581805418168803433022609299151 jj 961 1223 714 781111953713 \ +1000000000000 +85221434677608018389645083144866490658316473394367185252 jj 962 1224 714 390802890247 \ +500000000000 +43161817544551652039314795242982693214274527475002898320 jj 964 1224 713 9782248761 \ +12500000000 +43545488465060884298512918570187976856090126139595484155 jj 965 1224 713 97882519419 \ +125000000000 +43921833355026339821044846092214277137600826080739414237 jj 966 1224 713 78353606449 \ +100000000000 +44300612756128847713844219686810474280454347159418925250 jj 967 1224 713 196001888661 \ +250000000000 +44691799325871079270561052770721637539761942167413433207 jj 968 1224 713 784474661561 \ +1000000000000 +45075563448786878551195157531728276969008487119779658443 jj 969 1225 713 784937523179 \ +1000000000000 +45471844012129411107085458635472161713766077511264457853 jj 970 1225 713 392698035021 \ +500000000000 +92122693646517510602365228232208757405514887792458369461 jj 971 1225 713 98231304653 \ +125000000000 +46666104297242250089965489442879190348334553554213891660 jj 973 1225 712 393373282231 \ +500000000000 +47072792998297448125870475835095168803268680254489422219 jj 974 1225 712 196797122033 \ +250000000000 +47482134754063717754720382006725602517659571111907688170 jj 975 1225 712 787626360301 \ +1000000000000 +47904454141475422989035565064213783461228431280703743955 jj 976 1226 712 788060212297 \ +1000000000000 +48308864204383861776729832954182822147592181497134090513 jj 977 1226 712 394245083589 \ +500000000000 +48736637539517782024040205431012408997034002022891045097 jj 978 1226 712 24653627233 \ +31250000000 +49156793988321914657444509007524298735739867306457469243 jj 979 1226 712 789338138673 \ +1000000000000 +99595452096177491411630494427881696926487311074273435029 jj 980 1226 712 789756308297 \ +1000000000000 +50454791765819937016552426719764503463276766685873545025 jj 982 1226 711 49411322821 \ +62500000000 +50886042514881633718819072002561916588590445258909045572 jj 983 1226 711 197746999201 \ +250000000000 +51341410190111569347141051052441185882242777054475238275 jj 984 1226 711 98923881329 \ +125000000000 +51778373603920606759837248010476871840608422059153636651 jj 985 1227 711 791790522309 \ +1000000000000 +52228891540132968755507641418761455505526341846084592885 jj 986 1227 711 792186273599 \ +1000000000000 +52682342138276103408430898907864561792193864653479202715 jj 987 1227 711 396289207777 \ +500000000000 +53149605975847688341762715103113432712592668317808369433 jj 988 1227 711 3097527249 3906250000 +53609055273710041805384570736707248559255406508978770430 jj 989 1227 711 793352059751 \ +1000000000000 +54071479013892318660006454542133987897895413297890663375 jj 990 1227 711 793733614989 \ +1000000000000 +109564288300179537182768672387095364753071305054970231883 jj 991 1227 711 158822333801 \ +200000000000 +55487906518314184343431539318617643968075596515745537206 jj 993 1228 710 794857531243 \ +1000000000000 +55984744443652311733794429784213961645011218803972282443 jj 994 1228 710 795225317457 \ +1000000000000 +56462509621343129168576912701736282063017505064865819712 jj 995 1228 710 397794927121 \ +500000000000 +56965821900061576030759961732602642284078689308954515822 jj 996 1228 710 19898775529 \ +25000000000 +57449895916514154261364222393299494106462477738801644336 jj 997 1228 710 796308985701 \ +1000000000000 +57948392201913956929691472163775107863203902940517973415 jj 998 1228 710 398331815647 \ +500000000000 +58461521265144781963467807041063580246603895322695688606 jj 999 1228 710 1245336021 1562500000 +58966604389588002232934503314155700428853059034483533353 jj 1000 1228 710 398681671959 \ +500000000000 +59486448846905785587072328051028066530768991702972266835 jj 1001 1228 710 797708458113 \ +1000000000000 +59998176660162016781328390337372017420379584724139403431 jj 1002 1228 710 798050486029 \ +1000000000000 +254182236323170298250734826590567864094781410017356642405 jj 1003 1229 710 9979867311 \ +12500000000 +61576623692896295159284993441815971209959069058842427349 jj 1005 1229 709 99882244523 \ +125000000000 +62113561150190861392983758029464570258478030400576028399 jj 1006 1229 709 199846934473 \ +250000000000 +62654003339359956484473479636436565382633092667039069720 jj 1007 1229 709 1561942473 \ +1953125000 +63209814283984344558958484568859711385918677282934649671 jj 1008 1229 709 200009600741 \ +250000000000 +63745511185108742852164530761773023056908491483957050405 jj 1009 1229 709 160071877967 \ +200000000000 +64863168733651755768609476236238148470214734110192858478 jj 1011 1229 709 80099254181 \ +100000000000 +65433519253700599187107584841672797312727939618776185139 jj 1012 1229 709 801304868529 \ +1000000000000 +65995513695919295856172875244227272109708029671791841277 jj 1013 1229 709 801614408449 \ +1000000000000 +137310326561449055394366957742218999395585875871227433660 jj 1014 1230 709 801921125471 \ +1000000000000 +210471352152966013119121476030063580736664083612423070515 jj 1015 1230 709 401112548289 \ +500000000000 +140328056578408695074437678949985977611041216716965904072 jj 1016 1230 709 802526341493 \ +1000000000000 +68922313516706496312511778985037033298137049138924118573 jj 1018 1230 708 5019504243 \ +6250000000 +69519172086733436034595227797146941958941460908092886185 jj 1019 1230 708 803413864483 \ +1000000000000 +70119898556632907146271906112013115798130143619867688979 jj 1020 1230 708 25115762593 \ +31250000000 +73220782796568816796131097232172472154778200903925437571 jj 1025 1230 708 805118418637 \ +1000000000000 +73871020634549951657187498941065769554913195212141681995 jj 1026 1231 708 402696814039 \ +500000000000 +20321648646741733009626832218430164115878065844554998274 jj 1027 1231 708 805666418853 \ +1000000000000 +8871747462425547930220169599530509294590035552781408530 jj 1028 1231 708 805936760731 \ +1000000000000 +38014253450669190907031033019988830426598861303507708067 jj 1034 1231 707 807508646649 \ +1000000000000 +9862167656624133996647702515524061453028570145969495066 jj 1054 1232 706 32487095637 \ +40000000000 +400207967883681975062583370280395107854230 caselo" + +/-- The certificate of case 42 passes the checker. -/ +theorem case42_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 42) (caseY.get 43)) rows42 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase43.lean b/LeanPool/DistinctDistances/S4CertificateCase43.lean new file mode 100644 index 0000000000..c1f806bd85 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase43.lean @@ -0,0 +1,1440 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 43 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_43 ≤ yMean ≤ Y_44` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 43. -/ +noncomputable def rows43 : FarkasPackedCheck.WTree Tag := + s4_rows% "436995552569922592501707797277532781617695448738274032 xmono 0 1 +434741018493827229145122424461978130486356797937996773 xmono 1 2 +432465594223156498914955006139223044241185358498800339 xmono 2 3 +430172493633998919791756626233452205207386174826672293 xmono 3 4 +427858502850265973794976200820480931059754202515625071 xmono 4 5 +425525228810001919914889271862401562960891963768652456 xmono 5 6 +423169457637118240170944755435029418585594414179766882 xmono 6 7 +420794403207703452543693735462549180259066598154955914 xmono 7 8 +418398458583713298042860669982868506818705993491225770 xmono 8 9 +415983230703192035658721100958079739427115122391570232 xmono 9 10 +413543898752006888420448402501905854596486418247007953 xmono 10 11 +411086890482334892289144742462716216977229969869514063 xmono 11 12 +408605778141999011303707952992141461918935688447113430 xmono 12 13 +406103775607087763444689118014366271746808618385793622 xmono 13 14 +403580882877601148712088237529390646460848759685554637 xmono 14 15 +401035493015494908115629769575122244898453590143402693 xmono 15 16 +398467606020769041655313714151561067059623109759337790 xmono 16 17 +395878828831467808321415613220799454106959840736353711 xmono 17 18 +393264340633458431143108840896560382552656216465469107 xmono 18 19 +390628962240873687091220023065120875884519803555665327 xmono 19 20 +387971086715669317175473617764388592939948079803948588 xmono 20 21 +385290714057845321395869624994363533718941045210318889 xmono 21 22 +382584630391313181771856960830861015896293655368788666 xmono 22 23 +379856049592161416283986709198065721797210954685345484 xmono 23 24 +377104971660390024932258870095977651421692943159989343 xmono 24 25 +374329789657954748726397901562504463607137098589726459 xmono 25 26 +371528896646811328676128261635553817190940898771563051 xmono 26 27 +368705506503048282762001034239310394498309388111486684 xmono 27 28 +365854798412532834013189593487497172041435000000516010 xmono 28 29 +362983200127442018390796107228483514470727823250626159 xmono 29 30 +360082676957554540943442865651807715973175246846848218 xmono 30 31 +357159656655047437632232036605839141199187359601157318 xmono 31 32 +354210925343832190476612536166393107823559117107565893 xmono 32 33 +351234876085864540486308822371377274683687997163080161 xmono 33 34 +348233115819188746651596437182883982942176521970693904 xmono 34 35 +345205644543804808972475380600913232599024691530407122 xmono 35 36 +342152462259712727448945652625465023654232505842219816 xmono 36 37 +339073568966912502081007253256539356107799964906131985 xmono 37 38 +335967357727359873878384640532043888797124546519149846 xmono 38 39 +332832221603010583850802272489886280559603728478279617 xmono 39 40 +329671374469953149978811233054251213720442555189508864 xmono 40 41 +326483209390143313272135980263046347117038504449843803 xmono 41 42 +323264512487492555750225430192086998424186531853296869 xmono 42 43 +320021711514177913374181750689742532292296726211843193 xmono 43 44 +316749985656066609173178315869735925233561520916501426 xmono 44 45 +313447727975114384156939583769974836085378393764277787 xmono 45 46 +310118152347409756306016638314643947172952389161159840 xmono 46 47 +306759651834908466630133937541650917333680984904153803 xmono 47 48 +303370619499566256139015939488903405404961658790265893 xmono 48 49 +299952662279427383822938186118493752549396933022489893 xmono 49 50 +296507387112536108672176219392514299929589329803819585 xmono 50 51 +293028366246715394725627871462595682895128760322279839 xmono 51 52 +289522027434142277944395310177107266096425313389845785 xmono 52 53 +285983549860683981357651909649772026045671422397536075 xmono 53 54 +282414540464384763955673211842682303905469609548344492 xmono 54 55 +278814999245244625738459216755838099675819874842271036 xmono 55 56 +275184926203263566706009924389239413356722218279315707 xmono 56 57 +271521107462353068877774250818701562622971595453490939 xmono 57 58 +267825149960557391244027738006316888637170528567790516 xmono 58 59 +264100267573965051785321469876270073724524062028202002 xmono 59 60 +260340032550399014540553278580191753234622107022750267 xmono 60 61 +256547658765947797490274248042266609492669707957422876 xmono 61 62 +252724753158655659624759920224586983661269387035213612 xmono 62 63 +248863281038301305992632585316691169927408533241153560 xmono 63 64 +244974490971194549525821037053225556429304801996199202 xmono 64 65 +241047134391025577292396481699543755028740537879394056 xmono 65 66 +237087639049971425253461087104015130376125829702713254 xmono 66 67 +233092791071943575428463769342455000146255633060169231 xmono 67 68 +229064197394986286807680070376955705501732470154755770 xmono 68 69 +225000251081055300400834448245424905279953818783479087 xmono 69 70 +220899345192106357217651360985770258318317156743345399 xmono 70 71 +216766300542272234228957434484268788104630050643336056 xmono 71 72 +212594689379375895473650500892551129988482411671475926 xmono 72 73 +208386118641461599942006102172709625132476762030758792 xmono 73 74 +204143802204617865614575322248928955861818146127172219 xmono 74 75 +199861312316667656530255993272839757526096475148741076 xmono 75 76 +195543469791743749659874741130719053613119315704446711 xmono 76 77 +191187060753757627022880481898382161797681623388301560 xmono 77 78 +186793692140753547609548757537921423242385920403299404 xmono 78 79 +182361757014687252429604026087244496784629684546446462 xmono 79 80 +177891255375558741483046287546351382424412915817742732 xmono 80 81 +173382187223368014769875541915242080161735614217188215 xmono 81 82 +168834552558115072290091789193916589996597779744782912 xmono 82 83 +164245137503711396063143945458190229603794367994539255 xmono 83 84 +159615548998201245079307552670155340145927901169451029 xmono 84 85 +154949000917673137319133694753996603948203423675505799 xmono 85 86 +150239065509950036821520203861344656360210846700728433 xmono 86 87 +145488956651120461567018163916384179707155214651106497 xmono 87 88 +140698674341184411555627574919115173989036527526639992 xmono 88 89 +135863397766009109816521810983260615718047218718347568 xmono 89 90 +130989554677771592310803039957189869544597377038204357 xmono 90 91 +126072324262339082067644635954625911980879435877229011 xmono 91 92 +121111706519711579087046598975568743026893395235421530 xmono 92 93 +116107701449889083369008929020018362682639255112781913 xmono 93 94 +111061915990915853903807168050067112110719537712303944 xmono 94 95 +105969529328659113720614690179437967823326676425006273 xmono 95 96 +100833755339207380799982579332315612145665715656876467 xmono 96 97 +95654594022560655141910835508700045077736655407914526 xmono 97 98 +90428831502630418765848374784406584294334451272132884 xmono 98 99 +85159681655505189652346281083619912120664147655519106 xmono 99 100 +79842323667052190830577928520063005068918177949091844 xmono 100 101 +74479971413359940281094401017920545464301586558838665 xmono 101 102 +69069411018339920023344614653007850981609329078772001 xmono 102 103 +63615463296124907028155195311601945108648972117873202 xmono 103 104 +58110093556493606344148433183241122032407904661173354 xmono 104 105 +52558122613578794942150954154202405240693693317653805 xmono 105 106 +46957943529336213831887216262393453570903815884320772 xmono 106 107 +41311163241810122003632761469906608185640794564168038 xmono 107 108 +35612960936867742486560963890464845597097062748214254 xmono 108 109 +29863336614509075280671823524068165805272620436459422 xmono 109 110 +24067111088866897356791966256993592297975034237884888 xmono 110 111 +18219463545808431744094766202964101587396737543509305 xmono 111 112 +12318787047289419452304681399887352510935208150338889 xmono 112 113 +6369902407442637452248337734040368556398012667354990 xmono 113 114 +367988812135308773099109319146126235977584485576259 xmono 114 115 +6938758475110320009790192314729140117690872527154099 xmono 121 122 +2323632411998499938433677185525321123247105529009918 amono 124 125 +25675656071170146622609470311427096063099759434661463 xmono 282 283 +83091552392543869167723775870776835851218072402520651 xmono 443 444 +19614285768225235303265189299116230726386009742112769 amono 444 445 +332364602632131217680619561521015002242269767407088824 xmono 604 605 +78457143072900941213060757196464922905544038968451077 amono 605 606 +248342435458581949287553097937435275281191229240199700655 amono 708 709 +1178025097588966348990000215751005062703600567062301382784 amono 709 710 +1996080177432785066326795261728572263661763513885242671074 amono 710 711 +2555316318533201399879069264061353916740437218073085614376 amono 711 712 +2964190395871884024976152529670318936190977821098650001805 amono 712 713 +3338907094430507187827153771613644750882574600592001519779 amono 713 714 +3677736034398128011041544445354980734783904802969780968883 amono 714 715 +3993477460743352438666064910640624760815570518665700489119 amono 715 716 +4330094137140132131263068342879245127867821416792954136241 amono 716 717 +4715091954600650366501414934443037637879200740063596236332 amono 717 718 +5030671001463440467417582160001212681771044189669196999135 amono 718 719 +5239386389744860955761998187916453472826590763704396854390 amono 719 720 +5223243390649649415885085163083705421119059384080814754949 amono 720 721 +5217702660238354196120065100079502630759749815547236716339 amono 721 722 +5144216115600273650476203770988650407769116082623387505357 amono 722 723 +5098497343060511225887417432290220733645196033311286408425 amono 723 724 +5023972353277841369993753723204283250510584787235576918361 amono 724 725 +4948796360754681311959662454435496515582439746283026143262 amono 725 726 +4901874169989891816402415771287695560538279446893114044387 amono 726 727 +4854540667363293789694241367522738961514377564424913301858 amono 727 728 +4806793154825910920990466608186273677698724464099597354365 amono 728 729 +4758636417839239013564132057241410701073550457037681687066 amono 729 730 +4681021220312999304751999857831455376266622311194605141284 amono 730 731 +4598851897698745891398360991715283595338804743701231403079 amono 731 732 +4547908310732499343237774762050194941717417978353114995694 amono 732 733 +4493036970272386890873165918166787678428304125904053978271 amono 733 734 +4431562925469545868358120145875136305333077061673319675501 amono 734 735 +4413178906647191183232839056128030191671694242976638031000 amono 735 736 +4394634055823738792806840073562950020410075387071120641895 amono 736 737 +4375927317240893618923512167110801123404390636869400592891 amono 737 738 +4357060458530504346472158432929885075933502766794771045061 amono 738 739 +4338026780367864459722320136580238907690521861782950917941 amono 739 740 +4318828029494628068196426792174656993519196863468594453427 amono 740 741 +3840930486710166976125957207692828341608178246192256301964 amono 741 742 +3604324106321194587352137631731924281337556586019745068104 amono 742 743 +3201410870848346075401751017528735356432478546189641317513 amono 743 744 +2829141346098564043661567118816594051445010779191461739091 amono 744 745 +2527427749688220242007001233294525897998566735417888860223 amono 745 746 +2039456797599588906114222302128362384763442389278830502878 amono 746 747 +1488272441327382351078209325650024869985145331255349385103 amono 747 748 +1466635251960513420312636484119192412669598631141295184298 amono 748 749 +1326675709662980506701118016709956756854706023670284506758 amono 749 750 +1268902989535002986847339067384078477228372450483249862038 amono 750 751 +1236253693184595790313028215386783791430968869061048255569 amono 751 752 +1177474244048208499900515257771636789186943763442641622748 amono 752 753 +1118174040927570375545368518669073155742969697588851775385 amono 753 754 +815541046163770102417583228329606652501630793027807028075 amono 754 755 +58672867363663768623497361437410382293250217982640995302 xmono 754 755 +752423471730464268159431127926809416190259492718918504495 amono 755 756 +87720472411827608411605543202581311385441889991163464444 xmono 755 756 +714753348882787272796878232714781722758478568753138362861 amono 756 757 +104021941309211792873531414169027679184183599185180447783 xmono 756 757 +692508430010021990240007900998284668817121394166662453851 amono 757 758 +112589320243612289714651456270609941211392506791112451305 xmono 757 758 +603216356121528646749019563449772776994786764425549480185 amono 758 759 +154658291363024287647375673933833256562943734454103547874 xmono 758 759 +540753379149118021992541410099025359657691101161599333746 amono 759 760 +183289149884913912379444252166052243863472093293812399956 xmono 759 760 +502858000547210934150133869266779559075776422346759701561 amono 760 761 +199614656968502167076901955343437943113584932122413380094 xmono 760 761 +479828860556210290641012998126053986278811157210851926426 amono 761 762 +208483902428392803759263106107990677218002840605133468815 xmono 761 762 +413612293249046639564556019492480079159174968250829336600 amono 762 763 +238923933754349456952040877903834054775743424207595671994 xmono 762 763 +390178629102536414879431316982476911453301173822078656328 amono 763 764 +247948709926729788526200908553418212984971649151475015885 xmono 763 764 +360480864956355608920790235064555209677942031093286638119 amono 764 765 +261199566033954661590047643141802025357922605659891751524 xmono 764 765 +355665821338095572128243819973405318985281079342888933622 amono 765 766 +264713169813425873266315929637909916552752055472060697497 xmono 765 766 +353453832553660009798193696146207492475006806389075068497 amono 766 767 +260857894046170182300691084535842170341886527292744672763 xmono 766 767 +351222499449047657743206598179342063049323371155622046112 amono 767 768 +259210996273564603713967220472150760048927404677115483218 xmono 767 768 +348971696683091063762041033799765828097547776910696351409 amono 768 769 +257549782289922721782878553068178682338342411755014682772 xmono 768 769 +346701294093808642876484684108549307985509219355855487982 amono 769 770 +255874155678961880968008549806200396740375397194262644457 xmono 769 770 +344411166340032942885296056832649300102524701759265940773 amono 770 771 +254184026452151602765901780336338732149920619751491716436 xmono 770 771 +342101184866720423069253108615098417155586022344688207158 amono 771 772 +252479298193209231637141712140868148097221928094522271743 xmono 771 772 +339770917407537177759971718668093819371953102639516959567 amono 772 773 +250759273491023559179948760008240568517709827587255008645 xmono 772 773 +337420534297915898410421094439617294914861809997269538975 amono 773 774 +249024840982333060615945298643493058074303513007945489026 xmono 773 774 +335049603271522679352217115141866004011572065945340617810 amono 774 775 +247274914377019816867705061680251194141083679347369915718 xmono 774 775 +332657986131685714312196084166100005322100053574272730754 amono 775 776 +245509778103117661776506820045805321103830973035458188277 xmono 775 776 +330245858034651827520298035586187364033169447804192200130 amono 776 777 +243729949594676846737219298251949172816903406221574304760 xmono 776 777 +327812470147292394287054566847793049163007473288503923157 amono 777 778 +241933709427990014630247666399243944236316280148514917581 xmono 777 778 +325357989591164017547454334314974664192524792336319253245 amono 778 779 +240122349581244749683773460225211877656802022667487028103 xmono 778 779 +322881969637490393302200737322270538278517903775205918777 amono 779 780 +238294761267190513194506555776009257676164893458424926201 xmono 779 780 +320384582228642257263253258859624551925385277480884254514 amono 780 781 +236451854012760355750942909802180349392437920088223092935 xmono 780 781 +317865689167947803157448202318296763793143096543896795134 amono 781 782 +234593136094912734102058206463324896409864730762765430769 xmono 781 782 +315324519125145786669453307556482850123742150306806524897 amono 782 783 +232717241616310028106118235091664408740233181609507224332 xmono 782 783 +312761242435668899252237782022164599080418306123130784779 amono 783 784 +230825491480024618653129491180038790819202545879309363077 xmono 783 784 +310176034255763965135741659789210075849895238912995897104 amono 784 785 +228918019061914179239284844711301706963268832915020330977 xmono 784 785 +307567795439808711170616470155548119076952823489554114442 amono 785 786 +226992401099407967307248778406617906699227439234525503581 xmono 785 786 +304937334277639399628970810728111176366380128520911309538 amono 786 787 +225051657029091145499749035612758899071608504057250198756 xmono 786 787 +302283543588943536066504833095017624657144016209204766048 amono 787 788 +223092539229176266397438746024336062590792330010943981477 xmono 787 788 +299606913489824619475252577554705628003838255826347587723 amono 788 789 +221117445251225364413809018248791170271381880222473575672 xmono 788 789 +296906973147435681971063310312282130445820308366862596206 amono 789 790 +219124803509831154256370372247197912456351887977311061769 xmono 789 790 +294183571509600563208851130423310451913805536743668375913 amono 790 791 +217114908074655735320343232198619187578458614838604302020 xmono 790 791 +291436555917205058584539861401391819997346701347480517479 amono 791 792 +215087651280850142253379136791594808779807691818752712976 xmono 791 792 +288665441074959801883066289573974347665337840472994898501 amono 792 793 +213042260191215086481155550342358359961187305738116285116 xmono 792 793 +285870402139111617334370449014926100104502629040337841303 amono 793 794 +210979694147762990620866971402278968796671162351882306766 xmono 793 794 +283050952207433094464398850509733097942572502822002229700 amono 794 795 +208898759195526970242738672293522025802445587663226397310 xmono 794 795 +280206930586119807374123939862186107063287209597688685411 amono 795 796 +206799757438859346036942454904960891117079855846311387916 xmono 795 796 +277338176581367330164518162876075893350386497147097830158 amono 796 797 +204682569964344842838197929131400731494541380258115738654 xmono 796 797 +274444531106309281195544240897155315028772715772133279443 amono 797 798 +202547079465506229740214980409608806029960176777820903382 xmono 797 798 +271525492796275851662236204833251561655713878545460973036 amono 798 799 +200392492114949642801797491010311498189010599437147953400 xmono 798 799 +268580894529710438629605398320307029750299323157969557527 amono 799 800 +198219110017027402713117262822382168110261922410259719873 xmono 799 800 +265611252133725249233530270328153360825724459236820037191 amono 800 801 +196028173727909677414667014240556103171243292837867403117 xmono 800 801 +262615721965847047504116161326692075771622962625440676062 amono 801 802 +193817341938865981557615280626064762298042835870209061603 xmono 801 802 +259593444314222154881565656366203772066002483945229800347 amono 802 803 +191585971874678611545851845194071209025619542626087182214 xmono 802 803 +256545624382383765608585411918257705580814914848432747140 amono 803 804 +189337563446407963460196838338012562406121706463622223872 xmono 803 804 +253470711475119169759559529989434767094148821409160516045 amono 804 805 +187067485458610482890676148123138695208928858393786104569 xmono 804 805 +250369224633416662988347010633490782801524818298980098905 amono 805 806 +184778744492366978408095313560524377749270317458380191910 xmono 805 806 +247240990307967465323998095318519779857381833119968167179 amono 806 807 +182470337818337832402522396465823989141682109802736365433 xmono 806 807 +244085132717537455616812613675181432328101491271493109244 amono 807 808 +180140734024566866056224805349163528258204031767401550135 xmono 807 808 +240902177330867106556610667925079935773854817513933892073 amono 808 809 +177792094442723607711123144149557193962536475715402383873 xmono 808 809 +237691237118155987180760158905140317872885219591237947565 amono 809 810 +175421984561671004996949966794435089393336620509203285716 xmono 809 810 +234452843975896747215042291004815143550014132352596217824 amono 810 811 +173032588210211205881489734810280706190581293822672806479 xmono 810 811 +231186104446536778660863862893181071118834553453144159617 amono 811 812 +170621448380074538368611144537054854716651239207433452273 xmono 811 812 +227890833732200991734343187244597481345647192839537487924 amono 812 813 +168189328366832025478695078406751397023782654709907269923 xmono 812 813 +224566845428076252392608301191461662655590157936228923940 amono 813 814 +165736093187687949456558390894554576454316928465042781675 xmono 813 814 +221213951522411382333796966324208811132638953645468195078 amono 814 815 +163261603039032459770047109849762359327107641041179528427 xmono 814 815 +217831236060521153933452123724446292314110142311548845147 amono 815 816 +160764263838325651500807897645979143208853090412947677647 xmono 815 816 +214419965309584443275910900458302871036134511430429974988 amono 816 817 +158247773150007364585464776337979405114701680169435923542 xmono 816 817 +210978485730353707860179763846785528242394065655230982105 amono 817 818 +155707221778352387808725965231571042792902704980498259680 xmono 817 818 +207507338860949862965981571531119382904685854968360771302 amono 818 819 +153145783425998132676385659701886430039596146197047407077 xmono 818 819 +204006330261869553255492982933891261742334974183257094859 amono 819 820 +150562392693021255477891175428058344663976531598498487741 xmono 819 820 +200474526302109064255363908175125514539869357899980564974 amono 820 821 +147955418537306833338112837318563060386002301148812812137 xmono 820 821 +196911721293598730814839077883674321628475883276547977450 amono 821 822 +145325649965434597421275936476787916716511293249660327617 xmono 821 822 +193318464809149689508592727410573263685764612906383206002 amono 822 823 +142674435198423681020221652608928387890927024029352817944 xmono 822 823 +189693053494435025806932782276004459079376873254312840869 amono 823 824 +139997676544261223709747353711649003944613061870256136996 xmono 823 824 +186036785755394500974001880385338519468695502260355858548 amono 824 825 +137300138574248453396020021702553556424685885104246850754 xmono 824 825 +182348705463891780910586074271130501861971999213730958277 amono 825 826 +134578252278989070861637677883834955609005291918475767634 xmono 825 826 +178628605324919156206939819020270494249230638750251942077 amono 826 827 +131832822734443249860728368778501464420035145936642772817 xmono 826 827 +174875509927083761655965860661768445544771689892701583791 amono 827 828 +129062162655664518453502775326356124637042798845604394369 xmono 827 828 +171089972057072822350318985630584121108530420278909744700 amono 828 829 +126268616565259450506772913250091662016265330539528561386 xmono 828 829 +167271779599064496103282822387721331907043296978081245476 amono 829 830 +123451064427411197504316729802129714767368783042928607261 xmono 829 830 +163420723651113029246121550478108073589171992103826894356 amono 830 831 +120609348762191422065087221870185233456418109179911141280 xmono 830 831 +159535030153617559853570971575594401511403321144041555137 amono 831 832 +117740194629865924366902834935514026794029368700774834111 xmono 831 832 +155616818657858465533804525528180113667210010884474027321 amono 832 833 +114850095667071554989467034066931245418279353827817562021 xmono 832 833 +151663522883779064679352171822403741219915833366943239790 amono 833 834 +111931222871656684132157378825123003184968576388053615241 xmono 833 834 +147676491052398490583055090164460758404944304719760976305 amono 834 835 +108989537983765512648896129889451885807352393754589927935 xmono 834 835 +143653918572293040398833846930921466096692792508965218792 amono 835 836 +106019715610719366245910141197543874672566047346705103926 xmono 835 836 +139597163306110112973471275079753892577560427996085713710 amono 836 837 +103026771006154377231849379213089166549092008959942739312 xmono 836 837 +135505208062067692366122956548953585891619814626627396550 amono 837 838 +100006937507294802533507973576943313751789966550485407224 xmono 837 838 +131377017972065275787051442314933078330154928101862271195 amono 838 839 +96959445390817442094543939689264084863773311983099085707 xmono 838 839 +127213163499108575177804549774235151005889663803853130535 amono 839 840 +93886745237239790875127479042242300158010891617349293518 xmono 839 840 +123012598526530777935712901109537689821969779778451021974 amono 840 841 +90786031332736572678237495370064731964598701686808885901 xmono 840 841 +118775899945089773038285415885231845255769581496530713532 amono 841 842 +87659773541081813571927496668467308650456818817479307010 xmono 841 842 +114502833141831098672941864974852135497549100716455112923 amono 842 843 +84506779514246673385413030801577513072934171534739170012 xmono 842 843 +110192343965397720942061492851265984744641082873060298635 amono 843 844 +81325233412241139459682735352230999718289909749205500350 xmono 843 844 +105844184947330823961141866052311172458004739547085228117 amono 844 845 +78115988519166713318572923102298801743865972750667996689 xmono 844 845 +101458110226109636104670826657787570439761884841471852602 amono 845 846 +74878863251024393696182457810064484598288275530188361571 xmono 845 846 +97033873940213385747136216747495050492034332859162123322 amono 846 847 +71613676023815179326610203233811613730182733078828297543 xmono 846 847 +92570389799524153811111769955059189988902778590932243111 amono 847 848 +68318574037974039594068459491247719779068637296535973043 xmono 847 848 +88069076730335020985010789833007526176945249142025722173 amono 848 849 +64997777112805198607020799774827290637940211488373061685 xmono 848 849 +83528853263342200968377836640851913453730247069827744690 amono 849 850 +61647311290525203882515808812295966611681418246335938623 xmono 849 850 +78948618645985376352874164134559098122875044665287569448 amono 850 851 +58266355425793439076522684661024561366202368724694780851 xmono 850 851 +74328109340425288664094583432345936233712828287114216069 amono 851 852 +54855782085967936820761046606429216152796232479675212423 xmono 851 852 +69667916699862225210460493976262409334081326106009396621 amono 852 853 +51417109827500521861041281802687193370122392993106358080 xmono 852 853 +64966923902355425993730394102654340315971785190892432063 amono 853 854 +47947354566443005252421708826193015479227966534028763175 xmono 853 854 +60224867410065632539499094929738585228717391900472342016 amono 854 855 +44447404939533862216524702381983747143032147880697989593 xmono 854 855 +55442341790069220674168546983489310302481079449856826115 amono 855 856 +40918793965667315830073129501895481830657743214770106117 xmono 855 856 +50617351225315220731816527146987827813310515262927606131 amono 856 857 +37356763501294315222861110436172797359638684293180521899 xmono 856 857 +45750483855127831502883883778359934626718222465980406565 amono 857 858 +33765043249615585511318178078832017568375425149077806801 xmono 857 858 +40841472927791705994984876911898302109712182373318259474 amono 858 859 +30142333197753321172311418982540438456322525320239990543 xmono 858 859 +35890040443025187402801837788160955241162158643823240436 amono 859 860 +26488434085390034091046665943998609719317272053495844058 xmono 859 860 +30895029405436409253336376194441408383994335291339825838 amono 860 861 +22801377413421507004436380059643413433171575650177983427 xmono 860 861 +25857040809853924408951544824562197133022055619787690446 amono 861 862 +19083838733691431131289338696358597633618635578271056998 xmono 861 862 +20774906412319556583717024672082189463033285987590354169 amono 862 863 +15332716655774386620373745867305943876835583985997063981 xmono 862 863 +15648335357047294900392942641862671623596969876005942322 amono 863 864 +11548917492727335542205007239105532578530243395844497873 xmono 863 864 +10477938280493957775284004679498733256502065722172092366 amono 864 865 +7734032113214094297155909354228781489679110788777203637 xmono 864 865 +5261624556263964262041730692308238509202692139993892888 amono 865 866 +3883103113368123900226405259620818123653405168559361357 xmono 865 866 +12704084189099441809661653192730085409304559284361183896 xmono 874 875 +8504698709046130666432252328208402638734926555956511904 xmono 875 876 +4272144420821269704925389824138705930886633035557169285 xmono 876 877 +9504209351761089840848526123758328754015929251480427699 xmono 878 879 +33945296703916204968506271050654110459825545703296410239 xmono 879 880 +37479961013395474971325810501944224931723651507901873495 xmono 880 881 +41047533807083124835998173794923394072558809507617014565 xmono 881 882 +36585232372794467516816525886587496665102711580790558489 xmono 882 883 +83011319582932062042256241245468333943636741329244070864 xmono 883 884 +108535039662017521134313219041064573082668026470843371724 xmono 884 885 +155584980394387562159475212633244558212566238476558208847 xmono 885 886 +203048121140768138649138688648038688188263997149079384405 xmono 886 887 +229244124640863921689842228330473053137174278701766635824 xmono 887 888 +255668645979419642960659763816172977796301435175590756864 xmono 888 889 +282324445875995339406884676196013104282996599715295066362 xmono 889 890 +309210129508368594224957795046897280468120783048680960855 xmono 890 891 +358105412006305845063950880685476070743088789562133212176 xmono 891 892 +410336779837965016923473132267821823980185618123031224345 xmono 892 893 +439070279920493640400401677786727010700787480156764958536 xmono 893 894 +470660968874670209133922924790563831787039702346143293221 xmono 894 895 +507126662733290294623132159659064161707303389768429343535 xmono 895 896 +511187859576227553897616329493454966199869125650383664257 xmono 896 897 +515284749727003893864100837389840852596162084705235888373 xmono 897 898 +519417571012449864853146463558611487388247440219029095737 xmono 898 899 +523587255456631137079113022337780428450434655069499680369 xmono 899 900 +527791312305579109107073423686104546980689819842007278940 xmono 900 901 +532033337886636832557264330514746502500917379226851977339 xmono 901 902 +880211727823790295036036910636613714809502405052389614713 xmono 902 903 +1047330583163872884329747782201817399977476676582567520710 xmono 903 904 +1339092045884246668158099472918659679641427342153360981073 xmono 904 905 +1607778382867607248952615108165579859458216364705173584117 xmono 905 906 +1823456190179901726679638408245397421909613348184407996677 xmono 906 907 +2178734831044799404913922321246387784153954920371365922845 xmono 907 908 +2581333673910102778193869977192096437619337298752345051367 xmono 908 909 +2586674453020550851798904353853149217116015029567406697064 xmono 909 910 +2680661435839115429969439589406787574314846051163102173634 xmono 910 911 +2712915079938955399213057877207516480762069628375189549766 xmono 911 912 +2726230938297008592692540559704497585503455210516907793157 xmono 912 913 +2759045586965231995067214404059132084591495724104966655226 xmono 913 914 +2792149733556818875834978510594512305828193625173370456339 xmono 914 915 +3007659191611844604704774932557687838720699972578164208390 xmono 915 916 +3043431324582810332955099154419285353497064667099521630184 xmono 916 917 +3060014840031846766872207599488255257473475868318601381756 xmono 917 918 +3064930236930970777607461610112071853770664331645960821666 xmono 918 919 +3120029704743598413267547493101956237867482646120831219492 xmono 919 920 +3154899231863670176493031723650020367998148836876001803030 xmono 920 921 +3171243324792678330672016345160966085134922447504428874950 xmono 921 922 +3176331340583454686401659348894704061460036448399583456248 xmono 922 923 +3213704293985544910951546544598957196032895543887926339786 xmono 923 924 +3218880620663481563750772232401441873289993754970807248247 xmono 924 925 +3233452109877495891310748168780098608006900738610010484087 xmono 925 926 +3241152653401867628250561783644322999667943286688397254321 xmono 926 927 +32726217260709785880820494638730872568861114235108001196 amono 927 928 +3317305029515409670071023726290226686699193830790985423260 xmono 927 928 +3322617880042648522425069183650114576789839725718015124018 xmono 928 929 +3327977307669100221612251224781248975478519726698819619027 xmono 929 930 +3350774357598368539155875570336977714160802710056335345393 xmono 930 931 +3356227853770993115374797562387035672167071758278192891311 xmono 931 932 +3393194169894045558176468589041859783202200007776756045339 xmono 932 933 +34472272752274409721486951015292286641371471908671551756 amono 933 934 +3428349433095519189498808038037411464819871081535063122403 xmono 933 934 +3433947074824589885663426695171076609793911576409868972404 xmono 934 935 +3439592339769540241263851313893310377462840419292598569254 xmono 935 936 +3464115057967405668838516314952534997887695561134295723886 xmono 936 937 +3500249393166609329237957419527784118373506157688248793403 xmono 937 938 +3506042504446321733238683276472323734707680055857421376108 xmono 938 939 +98160506237733585124270064080245901298475661989118208293 amono 939 940 +3529515811754383827213905599187144958894958073034028677880 xmono 939 940 +3566333666085403270421999855048181854599564501242402227243 xmono 940 941 +3588960435217873639802086121048833569645508616837478766184 xmono 941 942 +3594959663619709011708484918845071509883220230418054886377 xmono 942 943 +3623696951255207953625492916768628344724076237284244966611 xmono 943 944 +3629800755971087612101043434373911663141634790791250483396 xmono 944 945 +3635958638972970718376336765629488538704256023995605772509 xmono 945 946 +38580093295627799339825695337830277625686786988287486429 amono 946 947 +3642166775748311936054517120665579199444945934054185630901 xmono 946 947 +3648432927807865036058615367159089653179074703207450029464 xmono 947 948 +3654750013375668969018487191683078952403053016106805367428 xmono 948 949 +3661124995314269509138996517559293211374437601457823705635 xmono 949 950 +3667554102140076780569966647802701705384600339650078635871 xmono 950 951 +3674039334490955885754290632156109399180981370826297417712 xmono 951 952 +3680581060355718960000741569728835438889816672570965627418 xmono 952 953 +3687178767121129884691421562634972367680236040301328248278 xmono 953 954 +41351940901621238140864914299961857527842397987338270360 amono 954 955 +3693835376200553122670651546161604061785850859382427977409 xmono 954 955 +3700548706979062614488627609866171214249009507184802251562 xmono 955 956 +3707320816337355011652902447460152021757843212128283112711 xmono 956 957 +3714152086726684847803161637930524461509051374497183081161 xmono 957 958 +3721042905419120789356061586890152787722821202142423658565 xmono 958 959 +3727992761408364761952694671995091635909445093003452821995 xmono 959 960 +3735003751748564523575370475505871511286119338555177457996 xmono 960 961 +3742078102048911372925620623039990306363048432048743955735 xmono 961 962 +44326738354852410377743980906507756902046153135691845896 amono 962 963 +3749210936859379028226949120284459858052896321120269178220 xmono 962 963 +3756404268066398901735180945775819777491241363567901341507 xmono 963 964 +3763665677203663807366436106491221730283242259145365112812 xmono 964 965 +3770984895937070930172853889292895656399868890975530220089 xmono 965 966 +3778371196299135644528324171302114364349337812169670790053 xmono 966 967 +3785821488147998840394547085325774282075964372531429778394 xmono 967 968 +3793334310776978286349362163720333471462942879378285836552 xmono 968 969 +3800915519868307262153333481395656423706796923617948309025 xmono 969 970 +3808560093740597458461849969720204572674393623366061624584 xmono 970 971 +47912175478778087437309544192067482747533550466088870274 amono 971 972 +3816273939498099571323164520946629364479459850240830928778 xmono 971 972 +3824051988858222007881948075726491555095147249214013830676 xmono 972 973 +3831898284877084123757733897636415474886563766148342687786 xmono 973 974 +3839813277497338311467799138425786979379238107260655759290 xmono 974 975 +3847797416661636963529420949843991924098698978767791304370 xmono 975 976 +3855849212738413051858613904492170708787213842587574086376 xmono 976 977 +3863976702024825915665745987722747131598957912257176013056 xmono 977 978 +3872169047330705072320398944543370443733339778039607013255 xmono 978 979 +3880436083116881386843059091762045773105486875817189037664 xmono 979 980 +51799802122740800395161600074978241243913055636075730194 amono 980 981 +3888774561761567411814379559073384498225779508217671651261 xmono 980 981 +3897182956673621101193598581613398894989745279148210760391 xmono 981 982 +3886663877565318024749280151620412043288293439984991840962 xmono 982 983 +3876059023318088491922033842774860205009444170670370783617 xmono 983 984 +3865351987094500618421146371643780576883025719511781066042 xmono 984 985 +3854561832000573448648256492523474602120991807403337933507 xmono 985 986 +3843674288426473962769717392790562291199432037182456594812 xmono 986 987 +3832692570248290678766080156369228326443551453255124615543 xmono 987 988 +3821609931540113797396168058102609059652744667413174095536 xmono 988 989 +3810435748785431569868238885339513301510797396711073757386 xmono 989 990 +3799165537020162469340433600463741327832886001680267953319 xmono 990 991 +56990171832246232510405249084187887920994708250919306482 amono 991 992 +3787798677573159456101496119819887587271408511272604076961 xmono 991 992 +3776322057829981376790778020997278575939528344311652860720 xmono 992 993 +3764761663585741943540025093064909542777690887342026766140 xmono 993 994 +3753086174011020504369776747639638666185610380105173972807 xmono 994 995 +3741319431245579729918751200813030011992820444526913236016 xmono 995 996 +3729440143360333188565797521587360059794837661417576933764 xmono 996 997 +3717468364942073232509554473649541227300941507870527475305 xmono 997 998 +3705389032553572977975179126646919908452895940754901140738 xmono 998 999 +3693199062480725491960332715554240900559666719963152860885 xmono 999 1000 +3680908265080290975600647424050077946418942243544559679695 xmono 1000 1001 +3668505404641463970036116662735481396621805676255789067881 xmono 1001 1002 +3656000376688721022128857219013015888047563349822876739882 xmono 1002 1003 +63220521312173242211164420662280980552339282721482224420 amono 1003 1004 +3643388400581380461382799355545456705737472760691916191888 xmono 1003 1004 +3630662214566420281420887898206108559977733111027578519459 xmono 1004 1005 +3617825231780246488338468098122455583397712157989022517247 xmono 1005 1006 +3609498223459320384039734449336531989496076329073509525225 xmono 1006 1007 +3620033408907641068343584636415570376670293248277335129587 xmono 1007 1008 +3630658250250265094491878136185626754329592688752792857309 xmono 1008 1009 +3641382062907035031851242265400950424193581471710637667242 xmono 1009 1010 +3652194723168272048782941109700359636937863707272008727790 xmono 1010 1011 +3663098816597289358002328016100860969493066853661523035468 xmono 1011 1012 +3674099241141245860911762836502911877722803398553905640229 xmono 1012 1013 +3685198911785753843319605404025747868496034317225387264057 xmono 1013 1014 +3696391852328226706041020978112347525029040829603034028748 xmono 1014 1015 +3707683023386407076578990156799689904490776921727487741781 xmono 1015 1016 +3719075380119358347216629661756062822279268631930053969714 xmono 1016 1017 +3730560548772931884355613643817003088596194217010932110413 xmono 1017 1018 +3742150282491983398250817416893254086704828524362818691224 xmono 1018 1019 +3753840843538621942490860070380989031060958087341550173371 xmono 1019 1020 +3765632887543569574743774025400741596858924735005948020235 xmono 1020 1021 +3777524715973313513256838034098580179489857601387447803402 xmono 1021 1022 +3789523834835458491773629152979438104524273067696233482299 xmono 1022 1023 +3801624060632410201699567096573184043168476628495184980738 xmono 1023 1024 +3813830578953237466796271038791489980354186622933363235792 xmono 1024 1025 +3826146487974489618396992224537269949842900713818140260686 xmono 1025 1026 +3838563110230727657954242727215225309356565281253349628337 xmono 1026 1027 +3823030696170317118094346830634779944520789058056909189124 xmono 1027 1028 +3807371448097011260390992682528348184061958359900372467855 xmono 1028 1029 +3791557956468589159247050363648520964769561965567274511433 xmono 1029 1030 +3804421635316492226934917742348414005083898619964166227183 xmono 1030 1031 +3817389450177415454228601342359739122099529123203867043039 xmono 1031 1032 +3830471442807197415558333025403611355741556636532885107675 xmono 1032 1033 +3843668362038966735613581194034365736991753935297815523872 xmono 1033 1034 +3856983461922263038849653820725239256704391126959720701785 xmono 1034 1035 +3870410260069015784499779369201151410629529636951723721627 xmono 1035 1036 +3883951722886854674660006489924124660553333721260551106436 xmono 1036 1037 +3897618454559933774407163484302006365807817423903758828860 xmono 1037 1038 +3911396575964364818842240496408204975771582760614089586917 xmono 1038 1039 +3925296467919913721042417527317837014355042024822883217450 xmono 1039 1040 +3939324060027963796681811326871023220448198523459186778965 xmono 1040 1041 +3921781262023212383152844525485523059021097860374329470033 xmono 1041 1042 +3904098403298523356031461486684054441861561362076534052878 xmono 1042 1043 +3886249195954430682495744619508748759890574367847025234791 xmono 1043 1044 +3900770302839943357933611488749924322136404472855764398727 xmono 1044 1045 +3915413085467229279856152119818769864873334956552989801953 xmono 1045 1046 +3930180678972412797553394095083327545709603339756742314699 xmono 1046 1047 +3945081540670420846091157591890089356183986696821378215804 xmono 1047 1048 +3960111527874975325792512263060781240779295725507579533226 xmono 1048 1049 +3975268811890581869926524541842542115252488755548339342148 xmono 1049 1050 +3990559286965986820469525116152326686987991838384238837855 xmono 1050 1051 +4005986517289772343861945138062055768684457368261518230580 xmono 1051 1052 +4054201386867133364520487695027571279207940218538936984193 xmono 1052 1053 +4107205640476063694414856813033546176739646946029348718667 xmono 1053 1054 +4129792827510627876346475929423939344268365734720282399854 xmono 1054 1055 +4151385541653245851038192596069942075226562427822077674302 xmono 1055 1056 +4180082213929676146975986270901614987182639686007599894447 xmono 1056 1057 +4159938014630347801485516710931155780629470339473039348637 xmono 1057 1058 +4139618244494179807235521987266411563332674622083784082448 xmono 1058 1059 +4119121754560470519047955087404486311360991730464693541182 xmono 1059 1060 +4098455782478171279415017052342643929310783424618051722539 xmono 1060 1061 +4077597103171728413150255474102763810358955451143989483813 xmono 1061 1062 +4056563553653433195045728868464070941410395806495737814005 xmono 1062 1063 +4351219839734451469682926453418047485468147902216290267869 xmono 1063 1064 +4574019207579895081635505048336294734012573478990845522839 xmono 1064 1065 +4788878697762531111154611359640208482820262055817525985975 xmono 1065 1066 +4972760271068469808442978564802995773735755599600244313035 xmono 1066 1067 +5114602980846193744240424106504321853322218771715263057933 xmono 1067 1068 +5396147917146299490054546132308961183038357875980304029319 xmono 1068 1069 +5679963815250127058882840396407625167591121215526827700544 xmono 1069 1070 +5658609432516605312074850460327385923823155000439852327233 xmono 1070 1071 +5693434844366548033240300237390129012016894149156234591760 xmono 1071 1072 +5711940211115314936016238878404638268572206432011991743862 xmono 1072 1073 +5701782026187681764902953039968159856873842041808131532962 xmono 1073 1074 +5720605706472821798285602961627654697305600140288318137149 xmono 1074 1075 +5739591269696540482348610980548331986457936325498098419886 xmono 1075 1076 +5956060072977864916930886504964559378106473633134586486825 xmono 1076 1077 +5978521179653476538485486599009187458017398529778627970087 xmono 1077 1078 +5971921698828464751869542407776900584583465977536160213024 xmono 1078 1079 +5947552105756836763478233800285455153543005176417740620720 xmono 1079 1080 +5922973127051103784395031799591415576674273129727028136727 xmono 1080 1081 +5942970371866284645224803047128530183907441820797807246132 xmono 1081 1082 +5934909842081238009283462521916379525000182248804753254647 xmono 1082 1083 +5909678446529535880148390484612849436114826187698564956763 xmono 1083 1084 +5903765833695224112076833674115350776882553123381556722886 xmono 1084 1085 +5878086974996531757286605048673473644882386537196328649858 xmono 1085 1086 +5878725035458013497519353393393631180952319618250258008278 xmono 1086 1087 +5899996397344416647853747729544331710895589126241762587380 xmono 1087 1088 +5838312001137706034993652963330868694933366700594736129463 xmono 1088 1089 +5811961636776016777606071138311806130246020738744669096747 xmono 1089 1090 +5785382195361428179859759428886669871123872224246823357999 xmono 1090 1091 +5758572185655435169411742132114638224968026016496820682786 xmono 1091 1092 +5731530109991780496883082442887041129814936564801470865546 xmono 1092 1093 +5704254465883392780117872729469322246677570510900974719367 xmono 1093 1094 +5676734069041483976543795219805318881064214300262495516012 xmono 1094 1095 +5648983152116312088037720389053282898652038472037949189676 xmono 1095 1096 +5620984328038238232324866873183375168061683735990943010540 xmono 1096 1097 +5592742154083555927901656109200089568830290845089167346607 xmono 1097 1098 +5564264886699936577460123831704656549851311558411604253864 xmono 1098 1099 +5535525031177442909676655517725676153832616721065030108727 xmono 1099 1100 +5506543292912775201640951525444708196654339831635019802481 xmono 1100 1101 +5477301860604650886704797747753921168870194534023590246650 xmono 1101 1102 +5447815352568458588902730789882469098036375972711375883302 xmono 1102 1103 +5418075862669020554002594985376857665632879738459647301094 xmono 1103 1104 +5388061560653005523621497096682062416965750567140733960787 xmono 1104 1105 +5357793560079377016632667469638014622570422997979771174496 xmono 1105 1106 +5327273988534105631939230921802524542146182770373522710638 xmono 1106 1107 +5296464096313192108249683034301697460898032663918996490947 xmono 1107 1108 +5265412208864441446178580180561536354608918328826824545351 xmono 1108 1109 +5234066324065803380541615547146770970915859544085925068892 xmono 1109 1110 +5202464822025526993062530178280014786146454949992601569794 xmono 1110 1111 +5170582536486901143694618811292939645353186446325768415739 xmono 1111 1112 +5138424230414289016085058152561187247742007908895099178924 xmono 1112 1113 +5105988113678709305718681248338986725257780127966458785317 xmono 1113 1114 +5073261841782106015032191385273544713089390527976448995506 xmono 1114 1115 +5040260785086872481267574122232274454457132233796705341902 xmono 1115 1116 +5006965832278848332253482438660011735914173448867022765751 xmono 1116 1117 +4973381799351352212183772133817147303924833932229773634083 xmono 1117 1118 +4939506807793810382298811099149995211670031335429658214813 xmono 1118 1119 +4905338971060958882544015848395059050624870297400361806942 xmono 1119 1120 +4870865567024301314493374915838453755805026649860782632099 xmono 1120 1121 +4836091443815917207520549611579811920498072202297352932971 xmono 1121 1122 +4801036482473290133853228940774139989567725359405511790271 xmono 1122 1123 +4765663152958396424773527620896771335161404215134339406871 xmono 1123 1124 +4729961228717522416067332102900950298120306318183983349078 xmono 1124 1125 +4693986711541510533545745024165594967961129567328776947222 xmono 1125 1126 +4657665457308998667397452878559764723441393588122587063243 xmono 1126 1127 +4621045601849102595676159525557935644086856933156092460699 xmono 1127 1128 +4584111107920140613658915056378426165094746430843415187317 xmono 1128 1129 +4546837434364300798046231394176162052229796362100434192287 xmono 1129 1130 +4509259202661746708783595090524422795840278067790650525878 xmono 1130 1131 +4471337454206533330910765906094241676780055999624682918063 xmono 1131 1132 +4433107109369300456545421643263847360853645567595789262711 xmono 1132 1133 +4394528868873237687821383647808309552588439488707553607842 xmono 1133 1134 +4355614951875233570100707140807378414184867341791540677811 xmono 1134 1135 +4316363171332609866897627109650646269320627094129475934239 xmono 1135 1136 +4276771332167998120431427164017894979967603700392069869830 xmono 1136 1137 +4236813919419131586454512248635022353145994313040187201399 xmono 1137 1138 +4196550073226853128585993134332912820663059556710608117071 xmono 1138 1139 +4155901241638745234604230503378606469467300338554387532584 xmono 1139 1140 +4114918237642705418040727268155425219461371013152391853630 xmono 1140 1141 +4073583979487323205828854417606327484086806769486797169121 xmono 1141 1142 +4031872396209768540110381558938327120321544287336232347027 xmono 1142 1143 +3989796078169618190074117563424417621174574328161153675529 xmono 1143 1144 +3947376664394576147283112879126134452741502455947075433716 xmono 1144 1145 +3904548514679410520502592167975929663212340843746107582065 xmono 1145 1146 +3861387899124515974188003478120592041187693002878944033273 xmono 1146 1147 +3817837723221179986414856803646980705160291319473215684712 xmono 1147 1148 +3773910852115384894659298133503606938477931586286090761419 xmono 1148 1149 +3729580294068801280661669189353205686632379237873882693824 xmono 1149 1150 +3684883566263948459067933049384746838746915360109887328791 xmono 1150 1151 +3639802717595934012697721634339696851694107177464461118742 xmono 1151 1152 +3594335276594045871223991160680357704765872010789399625741 xmono 1152 1153 +3548428800835209642499099316473845844120676547990000748344 xmono 1153 1154 +3502187220644375820978107053660445526791001515067090382460 xmono 1154 1155 +3455485263952428108556103947501324112763842088641882202908 xmono 1155 1156 +3408418291283726966493011484652927403651519743806636261964 xmono 1156 1157 +3360901141349678845340187043292209687200751213891494046738 xmono 1157 1158 +3313014030890515109633195402624858541907491804747702200466 xmono 1158 1159 +3264696698122638002977713463530449081832984331240790874634 xmono 1159 1160 +3215936821045124147436308370243657234942392653118203742786 xmono 1160 1161 +3166773626622571949220596377601119141356006939877222036678 xmono 1161 1162 +3117162188081140015480453883426657126849785875766545576989 xmono 1162 1163 +3067142076270168223851416108536795092552816570034896264991 xmono 1163 1164 +3016694173447744025126174930208520455653616816033257066799 xmono 1164 1165 +2965789427780965261019538825309165780273495614853703383300 xmono 1165 1166 +2914441496636270088689859624974553873953411802699479374451 xmono 1166 1167 +2862647492345992974731612180298804799624168647171805212573 xmono 1167 1168 +2810404514386964031667349138040341881487268595694277119726 xmono 1168 1169 +2757682876185753618910720135991471208904792653088787952594 xmono 1169 1170 +2704550130203866295894928407154630619670225647724790352223 xmono 1170 1171 +2650942665798820070489916622960394788861946738196775426758 xmono 1171 1172 +2596847378390864010629987738707900674298932355939328877523 xmono 1172 1173 +2542278216202222284350733458628109797272572393674436739161 xmono 1173 1174 +2487259435962672981110363088638806047632351924056290162929 xmono 1174 1175 +2431743375889823379257304054144330586495480138544093551192 xmono 1175 1176 +2375744167396834692352039471159323462045883617390974229830 xmono 1176 1177 +2319286386994155817391843478452024940024405335169519112876 xmono 1177 1178 +2262293909205816073230392826652234542535076007557303728086 xmono 1178 1179 +2204826370716513999514793429057123234804400438551833342467 xmono 1179 1180 +2146863017921407991385636661226268430717367053901443251251 xmono 1180 1181 +2088400648192975840675303368029220094336909026855566845330 xmono 1181 1182 +2029407720551284831922665211834029753323464051613842156046 xmono 1182 1183 +1969927116138046016283225029899131531601080433163158277228 xmono 1183 1184 +1909909148428930905777663064756630240422088184986947444920 xmono 1184 1185 +1849368371461806354080904899957196213696178350677724349877 xmono 1185 1186 +1788330200568780361383148507173281919251072421398038660750 xmono 1186 1187 +1726715351033687233363188921537213336465124554174380128324 xmono 1187 1188 +1664585691578168985405624784131507692439694456344212383906 xmono 1188 1189 +1601948700891883598851198467247742742945534266240268492614 xmono 1189 1190 +1538694732771257150016438916186471773434786086385673673143 xmono 1190 1191 +1474963655103661941414929303328212158700373449329006779783 xmono 1191 1192 +1410637438289747150210931071557281440349141099260374466400 xmono 1192 1193 +1345749596629363841905630924035077485668327239245415066920 xmono 1193 1194 +1280296461482956973224229798462143479783710311094693775229 xmono 1194 1195 +1214304315929178444211674459170461754750817167960376902686 xmono 1195 1196 +1147720674157626667727585154594172263516724229648281515710 xmono 1196 1197 +1080530503262897600917934189677901154505284900949400776275 xmono 1197 1198 +1012809634651299825533824389612786007179712204623011294376 xmono 1198 1199 +944455333559787775808959805678339266332501691187314548500 xmono 1199 1200 +875502001318012948207159240199033771572648155964001440676 xmono 1200 1201 +806007225764667452162927290470372753144338187141760164852 xmono 1201 1202 +735836036959537886565040636012296292118260739846736916691 xmono 1202 1203 +665104597239967645302537654180535546456626939088946266722 xmono 1203 1204 +593707772684411083936641012105199095596166769737519975724 xmono 1204 1205 +521743159068048227982745475312003187706381815269082447836 xmono 1205 1206 +449136141436669999745386803875114145584149162232023366639 xmono 1206 1207 +375870867346469784285496776338491023660394929093809064883 xmono 1207 1208 +301994675585293407197602583363412100244226817432433389860 xmono 1208 1209 +227483579388954214533861210081724998801476978323808145822 xmono 1209 1210 +152301519067739034552489494864077583643344813532752846898 xmono 1210 1211 +76464330996074039602652903746889876927278179369771222511 xmono 1211 1212 +87735436218895748129051389953585192291596576745441569811 xmono 1214 1215 +49782182136386628492879929814621632397389458267577856559 xmono 1215 1216 +4337472880072574695587272751040743555329570676066414945 xmono 1216 1217 +182153224664683763261546945666521384113700378263943269095 xmono 1218 1219 +191960587699308444394847289564886150216169928676809802011 xmono 1219 1220 +408439174019446327709920313446331714862631391485124018593 xmono 1220 1221 +472255552779244936292226520278339075531473714643309883945 xmono 1221 1222 +933694109778409444896990784043543801861963588821571481367 xmono 1222 1223 +1855864252991104763593784900893389852377126296493182930286 xmono 1223 1224 +3264006156671568808381556193870317775733615477559287563983 xmono 1224 1225 +3740723091716541085850526752054675929527536647429311460247 xmono 1225 1226 +3914433309630635865341309776859675980575975529032432532637 xmono 1226 1227 +3940594293129933112206938430562231954568289044215276275652 xmono 1227 1228 +3857094114069052668661037364692955776820038203335669591116 xmono 1228 1229 +3768463415706125219092705210192599198995836649291722770412 xmono 1229 1230 +3679100413179296328029944725979293460597389292032667218054 xmono 1230 1231 +3588908341500354851855333601721724053836260052060826315606 xmono 1231 1232 +3497926053217334884435753890979359603341852711200183743432 xmono 1232 1233 +3406183699308760857205745587586938706348078393545511848075 xmono 1233 1234 +3313654046995596713057109081912882457172312155322674992545 xmono 1234 1235 +3220296403785747681579096824851126500553970326785261615178 xmono 1235 1236 +3126092119556272092930570876389627124959888035245325872882 xmono 1236 1237 +4932967752660076866494198112318266642973441425586365672108 xmono 1237 1238 +4855999125939201293527313527859709893033589318384273558418 xmono 1238 1239 +4759330057466857539493540571804456040934416973526557010942 xmono 1239 1240 +4680852511101608641880951258315304662287308710146693873430 xmono 1240 1241 +4582536596278676725548143255539146354812380523383843937459 xmono 1241 1242 +4483304280041740880758979733704891913810811179742105537954 xmono 1242 1243 +4383269753015164195621430980180785194638298509488419873959 xmono 1243 1244 +4282344169201417634822152555424702746755711662541463688641 xmono 1244 1245 +4180545175994103250592350461264342660810751537734514704629 xmono 1245 1246 +4077829741199333831431435959496834132810085192993602412514 xmono 1246 1247 +4031437873734848732103913910220709700589171873557901504713 xmono 1247 1248 +39471453794088039950717444000641458815492840377923832701 amono 1248 1249 +4116523324494337421959471805907436005044575110568325808688 xmono 1248 1249 +3869785736453618882001112189969659756513360202935813989454 xmono 1249 1250 +3764384282220737940968765440977333682446301560579951846157 xmono 1250 1251 +3658066514955445505724528327734826553616544900066365897380 xmono 1251 1252 +3550826474524535419673468865104737876651997466544152202746 xmono 1252 1253 +3442658171869916729558830108194349496039639659762752933786 xmono 1253 1254 +91489756103520868030615311287201604961958647521673190585 amono 1254 1255 +3333555595436365862497991254523473963490175444160768349071 xmono 1254 1255 +3223474009675668692460671491409422593377913204129054529432 xmono 1255 1256 +3112470338761105049918391617317354479046884686186463236522 xmono 1256 1257 +3000475045662685715584958104921647741367790947042844507547 xmono 1257 1258 +2887506346630080409374134497904581159759894178391335864246 xmono 1258 1259 +2773597280309479096125985939006773268526302236725489480841 xmono 1259 1260 +2658637859826442469251102958632813776792685489861395894075 xmono 1260 1261 +2542710906767771637108286989508941948079577932141354669091 xmono 1261 1262 +2425745172714460244586701052119907559919508934129027464421 xmono 1262 1263 +2307799143783567141896413771718023461266559893924575998592 xmono 1263 1264 +2188841182578876958036880278153615639311412354395458675979 xmono 1264 1265 +2068783977728692925030469274458358829325220874164211302317 xmono 1265 1266 +1947711972220302808557170215198243467061585392475954169586 xmono 1266 1267 +1825633686039217269783424023856283145364624482050960314153 xmono 1267 1268 +1702394115548625130766242198311012728030861453710652441605 xmono 1268 1269 +1578186567360560526740821058892330395215566715864167653006 xmono 1269 1270 +1452803029772946308451952800775230952784494179422772740954 xmono 1270 1271 +1326397020004902714276621049766244121365713200527275750780 xmono 1271 1272 +1198867877850399316804975581817943558192639185859943134557 xmono 1272 1273 +1070234651953012762107742671348971875406762433615063193513 xmono 1273 1274 +940490186617631964901225330002131877811013912422704612871 xmono 1274 1275 +809585102245094890673246428824288013819780717507071441190 xmono 1275 1276 +677580872250284667096796825575282794608422335743690839209 xmono 1276 1277 +544401061018188071040430091286231920436587196024960534605 xmono 1277 1278 +410064927701265546502598596372812100138066526953761014150 xmono 1278 1279 +274564961471098226962754457704203731118856139753299337069 xmono 1279 1280 +137893614539692227943573454684459086938211987636113705586 xmono 1280 1281 +3399945051600773294079203517316600763953054394418689035 xleq 706 +18027492299289075729817421243564656938249025085060037603 xleq 707 +73591222189221620529400408043509418663724631749067215889 xleq 708 +50116936255890572829100280273773958708421678550836700397 xleq 709 +19796385594338708340279879985382423613666428307571229214 xleq 710 +18889376733203473682084903695716024182437013705181426106 xleq 711 +19051333590932160275995675887154720596494816456112818664 xleq 712 +19216939804959359036822203874505123790822947130043091946 xleq 713 +846342129150324998322440594794243519496393872765521330 xleq 714 +854171131301954798944881034108129663695882045751231097 xleq 715 +861132386909684744818528813892151580090008229120298155 xleq 716 +10077937655578965656905823933511078720319636430756685791 xleq 717 +20066399393915546476279195875758509165768234076616551894 xleq 718 +6163909019549077488826613613423154922380691465581974585 xleq 719 +6217418449484857606011885409136023295882078303071947804 xleq 720 +899236101815153922232179819025745227721014706508875739 xleq 721 +34856819454017763130385244711837896216805445173895749212 xleq 722 +20956279902437024557127170391482644144817364517295624214 xleq 723 +35342320431453643344354186634872746991580273320001356846 xleq 724 +35651572444195197504901686155619619052110466241748867762 xleq 725 +21508006010552906278331747656267058912767337693181008306 xleq 726 +21696263623251979766082315141271103135140621340511643835 xleq 727 +21886070324225718920458505077732164238262736391528285976 xleq 728 +22074004942377896351163688628355647886952913076057171164 xleq 729 +36784865499908850396727654921243223977539249903114182409 xleq 730 +39044712113178533975163969463475154992441839106488886670 xleq 731 +23414832439569553578085626256243021621334836731866539723 xleq 732 +25359344779600162717781514951208569275256686475162265197 xleq 733 +28644107726064540106890421709670340186186154403392591208 xleq 734 +7080130456492048938271271971764946238810365857735134445 xleq 735 +7142111663797162452189200991628637221552249749408330547 xleq 736 +7204501033365517749637117669863782859595174280641947479 xleq 737 +7266540090440224587204966200362798124190748971622919762 xleq 738 +7330165195364615048174774647446954116275013076958755662 xleq 739 +7394114901773945825180242570873763023204986667299335685 xleq 740 +236724469445030849192198328129183935286793209303915349956 xleq 741 +116059056221413275215387722743559011008335702983754120817 xleq 742 +199193528322181257754380948879860186971504540906035717358 xleq 743 +183851584628156736011845041066220020139005274430448352580 xleq 744 +148553742634830137259327580400101184187100213167111909656 xleq 745 +241662410077977769302027916939193985754132456617074568666 xleq 746 +273249656970863535278378953060229012070090076247640220609 xleq 747 +8454777571763180874532265733847732081324971797751655662 xleq 748 +67595212484288899380523520797342437774705870141087642630 xleq 749 +26481614240330198936317265856878713825232167823990229886 xleq 750 +13899234717888800273154334247136271047954832627769173370 xleq 751 +26942813493722750440349186687191089197969052694220860343 xleq 752 +27181207573402704424696663389476177693541029074957519009 xleq 753 +90154364877732938967795532117072621380661056478591789214 xleq 754 +21893356181318389182367812333858839069502572059902097159 xleq 868 +105197670384798237180553895069585829531619789183205578424 xleq 869 +69939283541272329416271816198720246145094455569975484412 xleq 870 +24412650976523908035741754365709712492395383547638002237 xleq 871 +23006032221924199228958577725837706878740995856857178574 xleq 872 +23204199821542217909738412491065219050884033930050472586 xleq 873 +10701087338948026718887414787413781142463913963106733676 xleq 874 +118782335731957030294338961443411671611992682919520813617 xleq 1213 +58290003126052754377417560175175453915061085463951288430 xleq 1214 +237812035471757068256743474821507880089204621156889581450 xleq 1282 +13135943967679912669242728879160495835244593772331328122 pb 867 1213 706 39 +57047505774727349024446310749680528261490097931534482747 pb 868 1213 707 40 +223761059201286935790859988635953925397856219422620492735 pb 869 1213 708 41 +153366101059618217279123564872594772797052350316307003106 pb 870 1214 709 42 +62430773934003674591356292430416900438541118315954739270 pb 871 1214 710 43 +59736244152009757107424774974358315575005863113949814416 pb 872 1214 711 44 +60247382219003745252249713360614377257941330486618232727 pb 873 1214 712 45 +60771928577039030411933773878568933601632243121066774661 pb 874 1215 713 46 +5688563890552914093399096890811900295253803642397074202 pb 875 1216 714 47 +5736927904870976923722083323905092266101914385900954918 pb 876 1216 715 48 +5787506279814028642644766580761530359016300725130268323 pb 877 1216 716 49 +33466000114269208715991196643257788913859055782949797968 pb 878 1216 717 50 +63456765308749977666523222219286516572349084394613201709 pb 879 1217 718 51 +21781000680201844841292193886324437321496822148779798067 pb 880 1217 719 52 +21967791158466509870921191559938174062414003024777109906 pb 881 1217 720 53 +6044433175958421561840068731857589482883165672994223938 pb 882 1217 721 54 +107943797340455266583242789386467396785159429801137874973 pb 883 1218 722 55 +66272294311600508600222498336974206297529056437643983298 pb 884 1218 723 56 +109461272322976226093174503823241649842111414187647798383 pb 885 1218 724 57 +110417665604087628040517435691929877882441541132442534281 pb 886 1218 725 58 +68016725188802386601720381789860263454648264163980819454 pb 887 1219 726 59 +68612947411363799763654715984981605015062077140764049079 pb 888 1219 727 60 +69213080921124939307919719315835704965250429159634146023 pb 889 1220 728 61 +69806278886287057050155483538299260457646295350383076432 pb 890 1220 729 62 +113972439136252755047645107256843549663147609785312195406 pb 891 1220 730 63 +120782332428779813850268763005501574928254419287785871363 pb 892 1220 731 64 +73922680478796789676565621938410353250259078993985811219 pb 893 1220 732 65 +79791975084249468147264647763785771762255952284890642349 pb 894 1221 733 66 +89674705120087940183478185226243430731946396540368582032 pb 895 1221 734 67 +25017426930294911802912798425048586061342422210957137669 pb 896 1221 735 68 +25236293498861030537431889203987544748968548780913347836 pb 897 1221 736 69 +25456593456162628291276763413112871753636125155940012254 pb 898 1222 737 250 +25674487827211970336679151304985964037887725793084983832 pb 899 1222 738 251 +25901499964724437892904964289771000078746037410016678975 pb 900 1222 739 70 +26126135440869446402513250712621463540115218688720569369 pb 901 1222 740 71 +714151200272718632478807699763463826990386653891714062295 pb 902 1222 741 72 +352190782464748531959598265025551523351749559880367780894 pb 903 1223 742 73 +601627639147753509164211971665596670835014560691513190438 pb 904 1223 743 74 +555638091119781267678035710186759141447919110086147717782 pb 905 1223 744 75 +449780062401199152515670050131022449874093641760271050905 pb 906 1224 745 76 +729141796604994191551538010817386152666820055815928782117 pb 907 1224 746 77 +823937861480276861512876695490783638847882788963572938400 pb 908 1224 747 78 +29592088686514246240140891406805162240292077615514874186 pb 909 1224 748 79 +207050431739073527224975623281555650777260306902326534684 pb 910 1224 749 80 +83745262823638647706765623759751682503737117191406460967 pb 911 1225 750 81 +46035030802376947946935201173899153653397239038901500824 pb 912 1225 751 82 +85204581111399830099635199046442016544941220529368391321 pb 913 1225 752 83 +85959446685442667817532137907167647042126435474509833386 pb 914 1225 753 84 +450933040447954978038371407932277234041403322408310204764 pb 915 1225 754 85 +91633724896782119487381666754978634401843816732292178561 pb 916 1225 755 86 +53435769502769329330031227712517546948849822226941209181 pb 917 1226 756 87 +30271436207167132710038735759001219800971761630963493902 pb 918 1226 757 88 +130815470258622883117282752577840274376378339221278886673 pb 919 1226 758 89 +90544092347730983361342173099403938864325561326267942395 pb 920 1226 759 90 +53665640383062533629957229847864857917978020842998843914 pb 921 1226 760 91 +31338624652554103518899734830032186320420589427773565800 pb 922 1226 761 92 +96091922211305739345399580492130692480013072952672513384 pb 923 1227 762 93 +31889111811437861558601869242043406052004017985150743359 pb 924 1227 763 94 +41927186154952894443742323721929777551642886126240659408 pb 925 1227 764 95 +6552431286013927639666598124185216534093304661012790671 pb 926 1228 765 96 +11744435251510371148020473308842774173541722356301044060 pb 1028 1237 867 186 +77540188872209787664050451703409024018967614451732752577 pb 1029 1237 868 187 +327542588116635185388257845398308535586239074340104090666 pb 1030 1237 869 188 +221879016577726894898125793717328140440107420320708073332 pb 1031 1237 870 189 +85404424747398010907272424078131840549678689260284200786 pb 1032 1237 871 190 +81290558903122118967517090894202462111652685653005655246 pb 1033 1237 872 191 +81986128463331799944246531353720703708804831307676512256 pb 1034 1237 873 192 +82699944805034041755554750792797479207308616577341772879 pb 1035 1237 874 193 +41441375038474472244650202200211104932485771194957251696 pb 1039 1237 878 197 +86353536992230875369676875316579670782256788103314106850 pb 1040 1237 879 198 +23761090628532348025688581622014418315438513466357874575 pb 1041 1237 880 199 +23964863228048742064549506751020016462739148983593482968 pb 1042 1237 881 200 +152771622364834825121638193706343621398062273929772027811 pb 1044 1237 883 202 +90184978654414116991534882036893812869401706967826345200 pb 1045 1237 884 203 +154887058276881086020982378741223129153364000316704453828 pb 1046 1237 885 204 +156241210504335738795269110318780195808046038079738269305 pb 1047 1237 886 205 +92558842342738108706991725415463626394441054040218919962 pb 1048 1237 887 206 +93370196609850782710044790869621325780592731987200808544 pb 1049 1237 888 237 +94186873055766042488890451302228859097283963470498105736 pb 1050 1237 889 207 +94994111954547369217847853791468072766010582055612916585 pb 1051 1237 890 238 +161157226074606789241779204598002343452836472455250315590 pb 1052 1237 891 235 +171286895886644584572625550917152161220819106166985850831 pb 1053 1237 892 239 +100913226460186209164059507067592344342173451205933995641 pb 1054 1237 893 208 +109627821809635404881292774942340257298887225394735422163 pb 1055 1237 894 209 +124366609343437535918855384994430630454342795587621384565 pb 1056 1237 895 210 +27291737592900970552819266168073679880830313763478880848 pb 1057 1237 896 211 +27530501268331104104930117521640006843800870250904109556 pb 1058 1237 897 212 +27770828494478301654579071204322181757983680841842288922 pb 1059 1237 898 213 +28008533197737268532098340404869655894799175197494614769 pb 1060 1237 899 1 +28256181633614110041442663266844537145799076945272468538 pb 1061 1238 900 1 +28501238078425561799472536943964472101521110379621350663 pb 1062 1240 901 1 +1060446342382778859822139428495135998469270988963093943172 pb 1063 1282 902 214 +517411026043096725911843828500995293834380425873564373111 pb 1064 1282 903 215 +891472601672084206571351021170667093991530543561598546971 pb 1065 1282 904 216 +822392355070511848176578427067270586550492407268039467952 pb 1066 1282 905 217 +663508758316780351872828860420366184264200356951241531637 pb 1067 1282 906 218 +1082454176830370259471736850208453221962577242764273126493 pb 1068 1282 907 219 +1224552090866655142550802313077512370946597376025546491852 pb 1069 1282 908 220 +32933351574614769727337853552433648428326226201006603193 pb 1070 1282 909 221 +299020127207459095104216225760990513750226453225543850657 pb 1071 1282 910 222 +113962627172554509653022648036307714524296609213832157673 pb 1072 1282 911 0 +57296884882877857466317392304828860944612916091936640585 pb 1073 1282 912 0 +115948502097844345202410986835530123703607380462187852235 pb 1074 1282 913 0 +116975742063451037513022012728945488920757506292572483904 pb 1075 1282 914 0 +664333747453198563408369899422877398415034435790625667216 pb 1076 1282 915 0 +125280041135935673761181702506580117512494491435377337496 pb 1077 1282 916 0 +67875995982638361269349518917661393798569779714597297588 pb 1078 1282 917 0 +33023385099358512434495918604543339086620340190342265510 pb 1079 1282 918 0 +183732637467182641292659149490182834942003978442645556471 pb 1080 1282 919 0 +123214640453773505042047067545369836537147498883062326300 pb 1081 1282 920 0 +67788753709277496428300070253706099739716246791861835982 pb 1082 1282 921 0 +34187590822229575522252488094937310957033843470698979743 pb 1083 1282 922 0 +131206174746951836976916923073123735286905177568375259792 pb 1084 1282 923 0 +34788122852625691296105825832390311515547620995911534819 pb 1085 1282 924 0 +52412945402908260724697391130931935246531427410383492628 pb 1086 1282 925 0 +7148105542702248485916972510233069758059657566575140365 pb 1087 1282 926 0 +274720426299128107235952040368789369235999752804135847145 pb 1088 1282 927 0 +35701328066859588620803291927884778469772361213045364376 pb 1089 1282 928 0 +36012863538562034806532336576764867322360738185247040640 pb 1090 1282 929 0 +88498653049954599819410320391304719810827099579541701051 pb 1091 1282 930 0 +36642047274287288376998587498324310810077486589838742913 pb 1092 1282 931 0 +131355682655651649173163071684233064714281240812713817054 pb 1093 1282 932 0 +126106084423710919194343497036223907465995824839925394588 pb 1094 1282 933 0 +37606115291498071261897507777965560242997259576131785429 pb 1095 1282 934 0 +37934910884733903262176148641679485523099327530689682671 pb 1096 1282 935 0 +94749785059608011041403076165138060698110093701423211849 pb 1097 1282 936 0 +129760955733590982964724952961831602606375604039480779662 pb 1098 1282 937 0 +38934223874069418580788530775892053675380219995245363183 pb 1099 1282 938 0 +92156227229625107211435237897151732786704321124532628782 pb 1100 1282 939 0 +132384640438027654344378651935125142634253462878098802528 pb 1101 1282 940 0 +89995188022820820427061447520053675177905617138839640887 pb 1102 1282 941 0 +40302298612739531246822557913017164162850510125017312777 pb 1103 1282 942 0 +108722593435853209184323099146672171875821405393262730389 pb 1104 1282 943 0 +41012415783063888862516479755357370305043289283390885411 pb 1105 1282 944 0 +41363324450726768827976853559424002323718665273346227665 pb 1106 1282 945 0 +41731830696912328995944687390363862414054261908286485283 pb 1107 1282 946 0 +42087373773894851889359724213104806345675311931675897112 pb 1108 1282 947 0 +42460668695452303848348673091079843100566424731537627453 pb 1109 1282 948 0 +42826071944274399906094435393219392405916550992496890499 pb 1110 1282 949 0 +43199034229656690254096347085041314540148941696338907802 pb 1111 1282 950 0 +43574427812299944454385153765508948853398948493310518471 pb 1112 1282 951 0 +43952263940770472319892784228356941733804789038832678985 pb 1113 1282 952 0 +44337824620419753151654944902982818582840953814145953384 pb 1114 1282 953 0 +44720619759694864261152897860847776291038177878106927596 pb 1115 1282 954 0 +45111208548484631473487229334860588637857634626587748354 pb 1116 1282 955 0 +45504350761826726221369396986638131092052499155625689969 pb 1117 1282 956 0 +45900056041349414058741054067952957700598386598438715139 pb 1118 1282 957 0 +46298335635619004798534129372539714851633514610447780344 pb 1119 1282 958 0 +46704617781349005309899403648346330992429203193365883856 pb 1120 1282 959 0 +47113565837294431486131802039264141121982476111050673022 pb 1121 1282 960 0 +47514271908010853301240945706610333428547412649580350243 pb 1122 1282 961 0 +47928497148493626001538223901039391936087368481896722101 pb 1123 1282 962 0 +48356440819060237701817803825850766948765056361171017661 pb 1124 1282 963 0 +48765114088600095590713084541250786739513297982143869969 pb 1125 1282 964 0 +49198593660729179512491906525470277057356674850731747251 pb 1126 1282 965 0 +49623795894992285375361411862952118046634459851698649366 pb 1127 1282 966 0 +50051747600249118370592369497573954765125160341987913840 pb 1128 1282 967 0 +50493718233004066796987155209489375786160264531194939398 pb 1129 1282 968 0 +50927303863044071812124162963206960620735407865180406344 pb 1130 1282 969 0 +51375030547873555941685939983337147686212746585511161867 pb 1131 1282 970 0 +51814296703900016487446988573051158530587805907079650985 pb 1132 1282 971 0 +52267827648945364089884023160258881875385454824623949955 pb 1133 1282 972 0 +52724329822434546565340534835375344029835167295503753309 pb 1134 1282 973 0 +53183814472933873726748452392135191382075160975140017527 pb 1135 1282 974 0 +53646296062885743905020255708197255002568858563359686654 pb 1136 1282 975 0 +54123444176367565887536930512276116414135776298303611330 pb 1137 1282 976 0 +54580354512119990146523429845764033223886529408743835514 pb 1138 1282 977 0 +55063660412187412579775981448580745970546312225559935853 pb 1139 1282 978 0 +55538362765965872379093281386355064132632191167547323118 pb 1140 1282 979 0 +56016126336718645554885488761915292209475874906237866605 pb 1141 1282 980 0 +56508874604734133814997124933986601627588078187845434634 pb 1142 1282 981 0 +13864478254929522572484637149041024042024879899216645344 pb 1167 1282 1006 0 +70787788609030227015505136274490780869453844327970637382 pb 1168 1282 1007 0 +71415754285717932271342526388784229755917880902693052297 pb 1169 1282 1008 0 +72020996251521771145693477617129882262019651004880384739 pb 1170 1282 1009 0 +72643577078823164525117526616451895912602635677370633516 pb 1171 1282 1010 0 +73283750663833105330078209016760860611358033428236816308 pb 1172 1282 1011 0 +73928142461209225984512189067562220861945051961961678932 pb 1173 1282 1012 0 +74563095104513369330067635633033169123404855075301061431 pb 1174 1282 1013 0 +75215868690728344877778842558108180878126629419841495102 pb 1175 1282 1014 0 +75872918339079093598613266644310912466533715346548384785 pb 1176 1282 1015 0 +76520405099128457068317940514102121796293191643239273067 pb 1177 1282 1016 0 +77199863498506397408544797261682550897192449690694463796 pb 1178 1282 1017 0 +77869855425865608037058436310576998209200249440313280093 pb 1179 1282 1018 0 +78544198941448672011238242992817505389535679315639260192 pb 1180 1282 1019 0 +79222911721574076179977248269987088190987367060905335705 pb 1181 1282 1020 0 +79920178208358494650437661041474842055847776161937627344 pb 1182 1282 1021 0 +80607811101567580474196199750219010650906064656022191140 pb 1183 1282 1022 0 +81314156788302062239713424607528492084470724203969355559 pb 1184 1282 1023 0 +82025135277418142674195036941550193089818455263147595770 pb 1185 1282 1024 0 +82726354831791438260733282939785106214681068983544593079 pb 1186 1282 1025 0 +83461006732175542139954179459351177227489157137227241394 pb 1187 1282 1026 0 +86389347606547186967967327941807493590853995397030556388 pb 1191 1282 1030 0 +87148106791471264219301904976682866725025121640025934161 pb 1192 1282 1031 0 +87911853912084721376451764261892866827914476801114013722 pb 1193 1282 1032 0 +88680609858582133806290487842944694334635893668933714249 pb 1194 1282 1033 0 +89439412430833406050362504510796560680197288011409924157 pb 1195 1282 1034 0 +90218121751576958665967935005048349348078727404573115303 pb 1196 1282 1035 0 +91017019034970536976404999169066220041735653233947199675 pb 1197 1282 1036 0 +91790848084873675038543608724443568598793232696618272479 pb 1198 1282 1037 0 +92600090835396192728374612040411931697285196468866330471 pb 1199 1282 1038 0 +93414671834101738783900965754451052137942738999459734901 pb 1200 1282 1039 0 +94203858390893860016102929841544905185992623156142389856 pb 1201 1282 1040 0 +97536778056668590825789278119989956057794476463690398603 pb 1205 1282 1044 0 +98383613515798503334126310097146548314209844652775011250 pb 1206 1282 1045 0 +99251732869324626168662895362216199269295619420512276989 pb 1207 1282 1046 0 +100109731727048005882444117350028285582310709353794698699 pb 1208 1282 1047 0 +100973282555714300407627336816869410612117513498420639958 pb 1209 1282 1048 0 +101858396885996506323318053873027661702887563085020152514 pb 1210 1282 1049 0 +102749317083432619970874304038225541414140525391036202301 pb 1211 1282 1050 0 +103629940021881122008744881310335698955436525420268091951 pb 1212 1282 1051 0 +202530110199758854802905257289913683352877542314206557090 pb 1213 1282 1052 0 +217383932000397309918332814240346390974397266930605454499 pb 1214 1282 1053 0 +126612467561031944986943106756648731648790429013935209614 pb 1215 1282 1054 0 +124201170250966940093017513371137830740925327222802464694 pb 1216 1282 1055 0 +145968118257971740064350092798964744595463092706401632238 pb 1217 1282 1056 0 +947613554956080890490840609547915447711970343196393460923 pb 1224 1282 1063 0 +732615942020788623721590364434316606613944572933585391612 pb 1225 1282 1064 0 +709331326198697553161493005534264358762942520399117046723 pb 1226 1282 1065 0 +616978088364846293742276323084591599441168977187546647539 pb 1227 1282 1066 0 +491429482887449703454323843537442688105240155010224379441 pb 1228 1282 1067 0 +911107830663840269294877348861732807090115225175329287457 pb 1229 1282 1068 0 +918469946608338885846700724341461780542416187214413426390 pb 1230 1282 1069 0 +3580903951702822447998259410497231425785682195751563119 pb 1231 1282 1070 0 +172712952163827650125781683130493125537313602425179471156 pb 1232 1282 1071 0 +124322865275996717685574581702352919325976936177724629378 pb 1233 1282 1072 0 +38922686058911639030610139488069044127894110577750002730 pb 1234 1282 1073 0 +126489274869744918015449233316763581100193269365822839367 pb 1235 1282 1074 0 +127609900432855677286933104795213260640826370500988164258 pb 1236 1282 1075 0 +720627901389520766683758831840123281554510894692238851289 pb 1237 1282 1076 0 +139237880884298599409685052111224070760563308806329769322 pb 1238 1282 1077 0 +52703359280956966742244712230070291857872252546434887863 pb 1239 1282 1078 0 +134415970819775443951691246216053606280101779682539630951 pb 1242 1282 1081 0 +50844307119996139223382696163099631913477738602754518877 pb 1243 1282 1082 0 +58611405197346950763438432471302517506028948762534791042 pb 1245 1282 1084 0 +36708082786278067323381708888546978546065533999665253002 pb 1247 1282 1086 0 +9500811213443496829412513387920391308832462299549575020 aa 1143 982 1273 208791410563 \ +125000000000 +9582017291864110149990267928269487847230054320439390528 aa 1144 983 1272 66687049639 \ +40000000000 +9667764577197799377086704053491540511142374086989636209 aa 1145 984 1272 207998521413 \ +125000000000 +9750046232816036715155554680467777401041920969083290334 aa 1146 985 1272 415191342503 \ +250000000000 +9834880241694572082778724457234016170875140616932069460 aa 1147 986 1272 25898574893 \ +15625000000 +9920266501614317790059922154972656186922760395209711941 aa 1148 987 1272 827108693121 \ +500000000000 +10008253858581704049600463775351432431502996112733290835 aa 1149 988 1272 1650890755533 \ +1000000000000 +10094769795946563827045367472440988284860188999715562618 aa 1150 989 1272 1647527812829 \ +1000000000000 +10181845483396840486102918286326042976523927120740668741 aa 1151 990 1272 1644128831169 \ +1000000000000 +10269483599162607791756908786943417075098548012813598842 aa 1152 991 1272 820346698767 \ +500000000000 +10361849326654585046801543740036458874049789226094237919 aa 1153 992 1272 204652636527 \ +125000000000 +10448563988690918186043856126438100917848827358846740841 aa 1154 993 1271 16337100763 \ +10000000000 +10542120457273691352882667673441567518288537524545772967 aa 1155 994 1271 815081010447 \ +500000000000 +10632084883681530923458884421181287506590743059152702624 aa 1156 995 1271 1626574352551 \ +1000000000000 +10726860482593881910920073803425476935724900069523017963 aa 1157 996 1271 405737008747 \ +250000000000 +10818012971862443628306674575138801156911237019543351031 aa 1158 997 1271 1619281162151 \ +1000000000000 +10911881722071817792255699776775546056616704000024174947 aa 1159 998 1271 100973418789 \ +62500000000 +11008505835381081371530520929413291936464629051238338425 aa 1160 999 1271 402956860877 \ +250000000000 +11103614606114608722975506011797960099978375665029364729 aa 1161 1000 1271 402009539 250000000 +11201503379664704127597178688602378474794485689999635265 aa 1162 1001 1270 802103531831 \ +500000000000 +11297863419488694479470052445469616290254729592521820438 aa 1163 1002 1270 1600332903763 \ +1000000000000 +11394843737397768801589285399704497794479547065399605768 aa 1164 1003 1270 399103973319 \ +250000000000 +11494639946406399627668026385512525129304850945323496479 aa 1165 1004 1270 199056937519 \ +125000000000 +11595090714845058615785671463879499431030248869266854714 aa 1166 1005 1270 1588450417543 \ +1000000000000 +9385451273830202929518389985260675700480863376229900033 aa 1167 1006 1270 1584400077781 \ +1000000000000 +14031000423641948957768224054784061699036448228853374817 aa 1188 1029 1267 1487631890167 \ +1000000000000 +14150185411446594007514895841210913388102917502699250779 aa 1189 1030 1267 92649746603 \ +62500000000 +14277458654074009308315128836835882262268748531613833465 aa 1190 1031 1266 738548363887 \ +500000000000 +15840727621334246770122479595330309657346543151639580977 aa 1202 1044 1264 704023677761 \ +500000000000 +15976576021011842796029763014667375088880300163129986573 aa 1203 1046 1264 1401799090313 \ +1000000000000 +16118489004868472251236941798940936068075975968718928429 aa 1204 1047 1264 1395468903141 \ +1000000000000 +99989021755039359050925956241575802129934446509307722867 aa 1218 1063 1260 324288822251 \ +250000000000 +97333691619697095375776009408797787586925117927133135461 aa 1219 1065 1260 644679463603 \ +500000000000 +95391886434625047881697650405970470678267650588480936065 aa 1220 1066 1260 1281446301671 \ +1000000000000 +76531386378076908254864235769053817187797960871097786746 aa 1221 1067 1259 636707395803 \ +500000000000 +111256560111048827371909497806413484226996112101732870294 aa 1222 1068 1259 632631449417 \ +500000000000 +145489898316814397335319631506170291628440292662060854439 aa 1223 1069 1259 628492679321 \ +500000000000 +38265858703657012803430498706622419733647040222457253000 aa 1224 1071 1258 1248580438649 \ +1000000000000 +37934911420379918015172907155666849636820195038090680599 aa 1228 1076 1257 242723695339 \ +200000000000 +37606114755852056508900749263978196129276392068730787502 aa 1231 1080 1256 1185884463133 \ +1000000000000 +14411837241087123111117049874845819643742065234765925733 aa 1234 1084 1255 72295468301 \ +62500000000 +59832152106597295930033462925890241410053930770029748696 aa 1237 1088 1254 1126018776131 \ +1000000000000 +13043054914031521736365025760412714931005797828275713782 aa 1239 1091 1253 1104610367209 \ +1000000000000 +23598992360255766640633561737911595879071688761563029130 aa 1240 1093 1253 546802688927 \ +500000000000 +22205451938752267002706262613521790874118361773547605690 aa 1241 1094 1252 54119596847 \ +50000000000 +14120981455076245871243954736132069212685546492891240230 aa 1243 1097 1252 1059307340113 \ +1000000000000 +22791727214819717014834992063291540638022562313799319828 aa 1244 1098 1251 523710180623 \ +500000000000 +13221135788096303038700585999485962570617308364046722884 aa 1245 1100 1251 207058328391 \ +200000000000 +23192081366104446111073792040939510229977546489873358618 aa 1246 1101 1250 1022911889089 \ +1000000000000 +12509246165109127756732741372957904126073947215771007830 aa 1247 1102 1250 505134729909 \ +500000000000 +17015969259047265850094712767387116518793301414756597504 aa 1249 1104 1248 199471072527 \ +200000000000 +330418525482432327739894409800118090445048 mlo +18797426667018944752524875596817534630878958235075178844 ab2 7 +21035402853506263473311064034972702422761220255704499295 ab2 9 +60434158234826011950966231156569282928395088662788600521 ab2 68 +45900055505703399305744295553965593586877519091037717212 ab2 73 +187087214908271880020282493819721095889641758494742771772 ab2 143 +44720619759694864261152897860847776291038177878106927596 ab2 146 +18315040471158853214706692510305005142948685625772520191 ab2 229 +1204639497940707801069756340561460203818166952086276866 ab2 305 +18634494397897392951516849434388787131121424506926560130 ab2 375 +26902500239006425151306665484180526451759578187715831420 ab2 377 +6044433175958421561840068731857589482883165672994223938 ab2 378 +17691635284640754973271290484429620475950607063146460842 ab2 518 +46704617245702990556902645134358966878708335685964885929 ab2 656 +34339121865927109787255544036320897908126482168606709541 ab2 658 +21220854216734046011043776740176154861509632629206992140 ab2 662 +181261864166223522650655197003710202923894324874306922823 ab2 793 +114702928531456213389055591580603092951094297925839948359 ab2 860 +78794237429843341392119055266411062063046399086669866902 ab2 862 +46298336171265019551530887886527078965354382117848778271 ab2 865 +18472623243531066837087439480928348912402422940154835987 ab2 867 +253780375399646068974614326766464642606026127522275433283 ab2 995 +255412116532618196765059279043701091053318260719267263526 ab2 1062 +72971098370189899146107662704226594650760903524954461003 ab2 1459 +136546792092303455176930228509992552439880921148335531355 ab2 1524 +7633492963183001064573109467946728424010574143669187348 ab2 1583 +80074649413031008114648200259500049220782162983922981726 ab2 1709 +137309600225453050330762412775353261190089535835474243838 ab2 1711 +92208966936237687272278525093022369743319099826788580043 ab2 1773 +213822172037261759574483844738242583932416299246519823718 ab2 1889 +215795801559008326864975795272333989338974983800661895471 ab2 1948 +54885513118016801905842365475074348229547230772065183728 ab2 2068 +39271682470301850797642618357245790163072485146142743461 ab2 2122 +64925191721346020016274569347116240323184283579143892933 ab2 2126 +224721122728891425271992258346061060653570507079053028532 jj 927 1218 719 761241367371 \ +1000000000000 +33011791041369183819657883348047097598443142495742122659 jj 929 1218 718 762595413137 \ +1000000000000 +68080710247848691076511911636453103867155493242787262699 jj 930 1218 718 763262833019 \ +1000000000000 +33588543602586355055413751130457633632764796461052679967 jj 931 1218 718 152784784561 \ +200000000000 +96810382603955889638604116201654333938438147388989806278 jj 932 1219 718 764578736197 \ +1000000000000 +127864065002501989001844750313472585306179499781905807253 jj 933 1219 718 382613663357 \ +500000000000 +34773668444917581678577325883369702757937933779982458597 jj 935 1219 717 76650621513 \ +100000000000 +72732988718543779003038956929231850540969573574147701892 jj 936 1219 717 767136614579 \ +1000000000000 +96155815674883521057745404446884269446251958265908311010 jj 937 1219 717 767761078047 \ +1000000000000 +35689705083985463344140296916070874840668318118791333436 jj 938 1220 717 384189788337 \ +500000000000 +169415910603767089791977360239683775802938262343873650825 jj 939 1220 717 768992316999 \ +1000000000000 +69986342721898453946491062558594457091909318284648413501 jj 941 1220 716 770200555859 \ +1000000000000 +36943773996167577686085724010592749206140068034966369009 jj 942 1220 716 770796149867 \ +1000000000000 +82646406450213464976544519241766948692880384340197911570 jj 943 1221 716 192846524839 \ +250000000000 +37594714066074053725892537556920399694332364545890896514 jj 944 1221 716 3015510143 3906250000 +37916379675207508586318598734830607235967041485765379504 jj 945 1221 716 193137403233 \ +250000000000 +76834270630995078789946521008016105334655225809781934381 jj 946 1221 716 773123123479 \ +1000000000000 +38922279503586441506070427371659681813755672460392575684 jj 948 1221 715 774254227317 \ +1000000000000 +39257232883407873957084945034111458428950605496822648588 jj 949 1222 715 387405952321 \ +500000000000 +39599115380076151174167599637105410137287614272561912895 jj 950 1222 715 387682160943 \ +500000000000 +39943226699811815610762430941521439038154321343853553935 jj 951 1222 715 193977897243 \ +250000000000 +40289574877305088561820816657170006837363739321712540623 jj 952 1222 715 776453747623 \ +1000000000000 +40643006437697455142013791341721614481325075170368121862 jj 953 1222 715 31079633579 \ +40000000000 +82345843151477219176416875110053365298542028970037784215 jj 954 1222 715 777522968797 \ +1000000000000 +41712320862116980595009332428600748358897039841738968396 jj 956 1223 714 389286186601 \ +500000000000 +42075050166033429692936592905818641969676569156916576874 jj 957 1223 714 97386223677 \ +125000000000 +42440141668874939506568900067312277089481806110495046058 jj 958 1223 714 779602399897 \ +1000000000000 +42812565630012403092828505201833264934242351876334146125 jj 959 1223 714 97513780407 \ +125000000000 +43187435350853228862287485202658796028483936435129783603 jj 960 1223 714 780613415827 \ +1000000000000 +43554749249009948859470866897726138976168461595448654390 jj 961 1223 714 781111953713 \ +1000000000000 +88261194208216404567403209110957373871889791120947423971 jj 962 1224 714 390802890247 \ +500000000000 +44701354179482243226739425277322698092596539186414465693 jj 964 1224 713 9782248761 \ +12500000000 +45098711391314429306114339495668451416297819453905099574 jj 965 1224 713 97882519419 \ +125000000000 +45488479034763580174417869027052077429027387356656097324 jj 966 1224 713 78353606449 \ +100000000000 +45880767964004173398463723896958586725880312595904340277 jj 967 1224 713 196001888661 \ +250000000000 +46285909183722750026733363379679640641228210414696858007 jj 968 1224 713 784474661561 \ +1000000000000 +46683361204899547386534534573788842093523039492164125073 jj 969 1225 713 784937523179 \ +1000000000000 +47093778002217426279878778318059052045695017703385231711 jj 970 1225 713 392698035021 \ +500000000000 +95408613588373754464472525203377013953518171706844219083 jj 971 1225 713 98231304653 \ +125000000000 +48330635001007482576982875456609860218531152303293859791 jj 973 1225 712 393373282231 \ +500000000000 +48751829531788206518105179140633402348278246929994267621 jj 974 1225 712 196797122033 \ +250000000000 +49175771926624613332598659579834847866075654523814044027 jj 975 1225 712 787626360301 \ +1000000000000 +49613156358201246600747048531938727209043160345676813495 jj 976 1226 712 788060212297 \ +1000000000000 +50031991903932998344144856615610712512089752378382348185 jj 977 1226 712 394245083589 \ +500000000000 +50475021508859113445131224480544986359279918699362276604 jj 978 1226 712 24653627233 \ +31250000000 +50910165868802049680835507937492142121579508570251712858 jj 979 1226 712 789338138673 \ +1000000000000 +103147916458373018249732212193268674456533555321441030281 jj 980 1226 712 789756308297 \ +1000000000000 +52254461138293217808772065119574788084857675140121664684 jj 982 1226 711 49411322821 \ +62500000000 +52701095105252605824946473605482183159765298762416647908 jj 983 1226 711 197746999201 \ +250000000000 +53172705710233911326973630808190836925003924985843997080 jj 984 1226 711 98923881329 \ +125000000000 +53625254816134216686352309256560139819451432837359094764 jj 985 1227 711 791790522309 \ +1000000000000 +54091840525851124325787846743806042769231972132024885143 jj 986 1227 711 792186273599 \ +1000000000000 +54561466562347769974824709623330655198656483434754912567 jj 987 1227 711 396289207777 \ +500000000000 +55045395954376364896304171507439196316406044866332600629 jj 988 1227 711 3097527249 3906250000 +55521234413352115801746279612412799680451907005836592330 jj 989 1227 711 793352059751 \ +1000000000000 +56000151765620666932556326116755328712044201686276671861 jj 990 1227 711 793733614989 \ +1000000000000 +113472331091994560612071488898389317720315854813993102185 jj 991 1227 711 158822333801 \ +200000000000 +57467101402154035270244450181422190934447682966256076699 jj 993 1228 710 794857531243 \ +1000000000000 +57981662247182295064356292946934939293726522631301252358 jj 994 1228 710 795225317457 \ +1000000000000 +58476467395894434832020622830484445399969954332740862362 jj 995 1228 710 397794927121 \ +500000000000 +58997733993381387392552302203808533430789119150879093616 jj 996 1228 710 19898775529 \ +25000000000 +59499072952181484214676985705225498704174406129691424456 jj 997 1228 710 796308985701 \ +1000000000000 +60015350007041012610403107286252867425112739507533960138 jj 998 1228 710 398331815647 \ +500000000000 +60546782094595947543417865111773105650555459781810861339 jj 999 1228 710 1245336021 1562500000 +61069882208391399611853937863844554947904102433564998760 jj 1000 1228 710 398681671959 \ +500000000000 +61608267516863843195790965759338353383927936280195998106 jj 1001 1228 710 797708458113 \ +1000000000000 +62138248539364812260586909193089207539540579005169513445 jj 1002 1228 710 798050486029 \ +1000000000000 +263248649867215424521924425019926674168203587763007892242 jj 1003 1229 710 9979867311 \ +12500000000 +63772997860355792880827676023362518643224633766165705076 jj 1005 1229 709 99882244523 \ +125000000000 +64329086805261837760630349715227639667640454723179209451 jj 1006 1229 709 199846934473 \ +250000000000 +64888805823209863699465472699459359378375373336755669154 jj 1007 1229 709 1561942473 \ +1953125000 +65464441562486274936979838818215718304688274370985547421 jj 1008 1229 709 200009600741 \ +250000000000 +66019246563894956883552354482369058740184680087807019344 jj 1009 1229 709 160071877967 \ +200000000000 +67176770638377991089743220494383076056496896048115584725 jj 1011 1229 709 80099254181 \ +100000000000 +67767464994067153325129690339906764017558032646600201543 jj 1012 1229 709 801304868529 \ +1000000000000 +68349504381449936638892091177601102476841984659760304239 jj 1013 1229 709 801614408449 \ +1000000000000 +142208042321272084459619180157133565880658787399046281500 jj 1014 1230 709 801921125471 \ +1000000000000 +217978645308135163888398414533063024183127311558777522082 jj 1015 1230 709 401112548289 \ +500000000000 +145333411476188368344306804153693924531881475490120298507 jj 1016 1230 709 802526341493 \ +1000000000000 +71380700539220466657471854027701899634906461566586674455 jj 1018 1230 708 5019504243 \ +6250000000 +71998847824457749482725682753611144017869087481017076506 jj 1019 1230 708 803413864483 \ +1000000000000 +72621002813177414229726713132978687260362403769713972842 jj 1020 1230 708 25115762593 \ +31250000000 +75832492598699670180251457503953885838942064285833791065 jj 1025 1230 708 805118418637 \ +1000000000000 +76505921766535550788964480809763850897756659027656308756 jj 1026 1231 708 402696814039 \ +500000000000 +21046499831993901307157198311195046377973371082178565335 jj 1027 1231 708 805666418853 \ +1000000000000 +9480841258721475604261594911011503567450051375544838326 jj 1028 1231 708 805936760731 \ +1000000000000 +39370182951600794124562514007620026407119288623052647313 jj 1039 1232 707 50547209113 \ +62500000000 +10083875291652502625973951483442279316135955970818713210 jj 1054 1232 706 32487095637 \ +40000000000 +420608855022796860722821357575225453768400 caselo" + +/-- The certificate of case 43 passes the checker. -/ +theorem case43_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 43) (caseY.get 44)) rows43 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase44.lean b/LeanPool/DistinctDistances/S4CertificateCase44.lean new file mode 100644 index 0000000000..f8e43f3e99 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase44.lean @@ -0,0 +1,1489 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 44 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_44 ≤ yMean ≤ Y_45` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 44. -/ +noncomputable def rows44 : FarkasPackedCheck.WTree Tag := + s4_rows% "1140980647317387901304161512273365047319249880487571528 xmono 0 1 +1138269742836722984709322222223585506008794924037059956 xmono 1 2 +1135531520409305665279798718818236164934097090135654077 xmono 2 3 +1132774014725357237966968711867778729908168989798322805 xmono 3 4 +1129987584156612148829178949599659153955395489807103442 xmono 4 5 +1127181870331335951808082683786431484051391723379958685 xmono 5 6 +1124348838559307351952302204617634014383145079501919622 xmono 6 7 +1121491702716614867242388596017451427275860602578973816 xmono 7 8 +1118608855865214238688066316023791381566935770408127486 xmono 8 9 +1115701904943149725279610906598746218418973105192374413 xmono 9 10 +1112766029136288550046195741856038914344165040322733251 xmono 10 11 +1109810870072896266929474073568223516318126709017166695 xmono 11 12 +1106825179186663062997517108000653636202640455854718266 xmono 12 13 +1103816991167810233201702554963790979810718891850356878 xmono 13 14 +1100783092140249259561479330533450864817156972598094965 xmono 14 15 +1097718661289847365106020808823356267734147131488951179 xmono 15 16 +1094628519430737326806153615719784212049496935131906868 xmono 16 17 +1091515880439007662642428835146919380088411427932949598 xmono 17 18 +1088369495748348559682917673370115383712672954471122890 xmono 18 19 +1085200613925069830859548924124018611060499170167383223 xmono 19 20 +1082002807216994440211220419560259697481479986209755465 xmono 20 21 +1078777682562166646728207701640930984138217924801233400 xmono 21 22 +1075522026084497932429959686441847788705507941535829461 xmono 22 23 +1072239051660076815297027457887194793508555080819531216 xmono 23 24 +1068930366226947554319686557939064339709961864855332445 xmono 24 25 +1065591148970977372527110360711179403821920727034251802 xmono 25 26 +1062219792954122010929023324241447644681829145153295502 xmono 26 27 +1058825939804647023467078700302423109265302252430426244 xmono 27 28 +1055395127080154079228796611235274727108917349038699981 xmono 28 29 +1051940210284997250136381392736741227513494612602066977 xmono 29 30 +1048449940852866723257904251072176222340816387699570750 xmono 30 31 +1044933960412028052535018438014133758566497807549174000 xmono 31 32 +1041387448148348460996897327676336812702731305541895376 xmono 32 33 +1037805583247695171672714294172508361261709315068753531 xmono 33 34 +1034196400400289479513847047313110110056444447144717378 xmono 34 35 +1030551864915910089568917877287680353273924090754818004 xmono 35 36 +1026880011484778296789304493906680796727160856914024322 xmono 36 37 +1023176019292761324204180271283834416928347179013354985 xmono 37 38 +1019438281401814912823269667457048872714880534849816209 xmono 38 39 +1015666797811939062646572682426324164086760924423407994 xmono 39 40 +1011863175461178032664364858153752632206590869937124123 xmono 40 41 +1008027414349531822876646194639334277074370371390964597 xmono 41 42 +1004154693662867656312590065996792075202291862175948066 xmono 42 43 +1000254655029451086913849723998680073565970475510037228 xmono 43 44 +996319263759060819729047458834536566352393600378263168 xmono 44 45 +992346912913652595767907728542269212398958714577632104 xmono 45 46 +988339209431270674020706075083970352868268340311137819 xmono 46 47 +984299367188003572467993582383824670085527521984767878 xmono 47 48 +980222565369718514138943624555555140562928692989540932 xmono 48 49 +976110410914459758023831743561254105463074375528450765 xmono 49 50 +971966117698315822103209023325106247111169614007484943 xmono 50 51 +967780044093021152435422212074557518531599275208680767 xmono 51 52 +963560224788797043971849019620069625537375970147007153 xmono 52 53 +959305052847599237722213903999550226965897176619470318 xmono 53 54 +955011314393339215705965781288814640491957850220082695 xmono 54 55 +950679009426016977923104651487862866115557990948844286 xmono 55 56 +946312958759765301344457140482971927324505165414736438 xmono 56 57 +941905127704362891018645538463680118305786762602790237 xmono 57 58 +937458730135898264926220929354172121384607826918993249 xmono 58 59 +932978586868504200038009939040724960048775924972326823 xmono 59 60 +928453449335870883422083773788692246160073401341834478 xmono 60 61 +923891352228219610029820143408535685531512867042485129 xmono 61 62 +919293902483594638851494589862347619325696844277272559 xmono 62 63 +914646637659597638974627235491296977079202633219252722 xmono 63 64 +909968841012759718282524583840491852743260500304351012 xmono 64 65 +905244443162638286872431215289008834691845223502629601 xmono 65 66 +900478264923366121715173755723124946412764369423069838 xmono 66 67 +895671913232987481801027747104932529068620460268665504 xmono 67 68 +890828601967590885110544273358616264984618540445404167 xmono 68 69 +885938689498910777702070082711622107185143476735323128 xmono 69 70 +881003782764991418565880717126042396832797791341416171 xmono 70 71 +876033523394098361643629428374431180903196617481645993 xmono 71 72 +871011842005789017032560796835865047770314733126074766 xmono 72 73 +865948380228328938674328074282898044409767271492665185 xmono 73 74 +860847958875850903539757886601807194309361799190398601 xmono 74 75 +855692901629868062735819272209576744680470571986343402 xmono 75 76 +850500884808867265155543192689222448311721334113431198 xmono 76 77 +845255839032405920896174228419820893577088863541724162 xmono 77 78 +839973833680926619860467799022295492102598382301160122 xmono 78 79 +834642013250075290126219568799907514587429712767788815 xmono 79 80 +829261984677896190683705079714749302194185377144604025 xmono 80 81 +823836961840477839513475415691005537248070419837593316 xmono 81 82 +818366944737820236615530576728676219749084840846756690 xmono 82 83 +812845505617746346028768394979391985046818551360119013 xmono 83 84 +807275858356344685733739954367337515466476595783667853 xmono 84 85 +801662823767748032701271880778789834495866540726384558 xmono 85 86 +795993546347602315009159838517010212834168208564318865 xmono 86 87 +790279274662217345589332621316645038619599254718427254 xmono 87 88 +784520008711593124441790229177694311852159679188709724 xmono 88 89 +778698072177242802673501700517142279743221737742234666 xmono 89 90 +772839176067874524128875706728466400894425785626902603 xmono 90 91 +766920823250868662944054660342373899029336512000800577 xmono 91 92 +760952655354490773060691813131418821123569050081891284 xmono 92 93 +754933065440696595488511623133508826014520877667180942 xmono 93 94 +748863660447530389217789632310736254864794516959663334 xmono 94 95 +742736405684770859297148130852639401861377356944369545 xmono 95 96 +736557728904595041687689286607587631654679486433274706 xmono 96 97 +730327630107002936389413099575580944244700905426378818 xmono 97 98 +724039681539817507441217401908249974981031525111706750 xmono 98 99 +717700310955215790804204361453964088514081434301233632 xmono 99 100 +711303090601020750517271810364353920193440544182984334 xmono 100 101 +704851234353320904560970832563604152344313899162946421 xmono 101 102 +698343135274071993945025886089622443804098977038126110 xmono 102 103 +691783614177406795640263596828685818060603344417504750 xmono 103 104 +685159815558971237724479629084055545813006823677132077 xmono 104 105 +678476560232898097168500608742008650549116981425989442 xmono 105 106 +671741882889408668923704245613006838081946428679045757 xmono 106 107 +664947748838281658038712829886588402598482554421332109 xmono 107 108 +658092551141472805523250819600661002936122836449854715 xmono 108 109 +651173075922893593396767130831039956769662230358626009 xmono 109 110 +644202178686898093581466099274463993399920913771596254 xmono 110 111 +637167003929132234155143389234194383526078709064815187 xmono 111 112 +630067551649596015117799000710231127148135616238282808 xmono 112 113 +622911856538510731420810643513035930079104246306968031 xmono 113 114 +615693490843699347103076149794239427668574510458895726 xmono 114 115 +608404419874940567213217809743379914103533797679096978 xmono 115 116 +601060713012676981653991042981380801010007329997509614 xmono 116 117 +593649514752554518503191513811503359087174929790183374 xmono 117 118 +586174038970661695741370306157932270660241641463105822 xmono 118 119 +578631071790909995387976336096482853404002420610289392 xmono 119 120 +578309684182058197332867943678014620883497980011532833 xmono 120 121 +593636659248200446580987178114764629786354752166233112 xmono 121 122 +563355518742184033828674444446687761704426358951390163 xmono 122 123 +555616505121032736661664355009972722610679429333332233 xmono 123 124 +547808393163978302912805961203287013525024044986541643 xmono 124 125 +539934396747109250562650346950815316772665250317005958 xmono 125 126 +531991301994337061630646428328372950028398000918737613 xmono 126 127 +523980715843705995107069747298052254454824818994730390 xmono 127 128 +515896210543039015030818136011483865401535615733009160 xmono 128 129 +507745820782557416353269304279129488681543002148542834 xmono 129 130 +499521511872039904123045542290527418481834367226362501 xmono 130 131 +491226497687574996320697933969862337127614755372455724 xmono 131 132 +482863992105251210926777563241318926944089210992810070 xmono 132 133 +474421139620714476019080094408158458630437556463475277 xmono 133 134 +465909188800274604529534321205027320324877447205407823 xmono 134 135 +457320104953710301506762533821463806214396272203638795 xmono 135 136 +448660315833198602911866900105837280949404120270143325 xmono 136 137 +439926607562650990764296336133963062204695946998933846 xmono 137 138 +431107731575757652132122048171194761842054096969053879 xmono 138 139 +422218150314916917927823913876363450324901270007447469 xmono 139 140 +413256256842084529161126391287376786490634943911120833 xmono 140 141 +404204374838773636938998518821219017550627374447142361 xmono 141 142 +395086608375648126115573425909275260943916394660418794 xmono 142 143 +385877246443999852846442441158068058068861649303049609 xmono 143 144 +376597179238404184005187610074797844039295927013953980 xmono 144 145 +367231944316462788679329055000633548391796527966187863 xmono 145 146 +357786362492308443839693401821852194614171018768732607 xmono 146 147 +348260433765941149486280650538453782706419399421588211 xmono 147 148 +338646123447139610667713091339976606855529058909785762 xmono 148 149 +328954680102213640315919517961067055199717652654281738 xmono 149 150 +319174855164853425498971136667078739600767525234119661 xmono 150 151 +309311469449191743187694573344288683546486243258280878 xmono 151 152 +299361309079140075401538744068512204711668762320777825 xmono 152 153 +289325980992742681130779190801841644258917604624604284 xmono 153 154 +279199057437822524414313745695907637537822681357785123 xmono 154 155 +268983752290468123232693492674894866873589036926307909 xmono 155 156 +258692921055033549508122767435542061567036848954122904 xmono 156 157 +248302459660854918386468440546464104179128284396323366 xmono 157 158 +237810761169887970877454970045568653547260821049915511 xmono 158 159 +227249964343017886786593195174702532923484902974774997 xmono 159 160 +216578288791093932366719024919464872080134952893063469 xmono 160 161 +205823052460868510452516672635425470781453848255675237 xmono 161 162 +194976220662120326092608428512122623214428978047641385 xmono 162 163 +184026544828539566355065498814909941240842686848005435 xmono 163 164 +172991701278613080132918845126803177649322718889698997 xmono 164 165 +161850799817765500552586421940601897326036285533802894 xmono 165 166 +150626337578616453477925816725598876547418697622230086 xmono 166 167 +139294210490502054054803900050408997874432122110073831 xmono 167 168 +127862453243643597234598381725493967120089170012303043 xmono 168 169 +116334279714129600997860345675038466609594885734905287 xmono 169 170 +104704869087827288373763166012765472855141702668899215 xmono 170 171 +92964579736471105420653590966120938881114487596322131 xmono 171 172 +81143943482901972953766917814859346776961162374055907 xmono 172 173 +69201179937969157225939055544579826315016149724262190 xmono 173 174 +57166820924513579052405301435036859584727371503822855 xmono 174 175 +45028010938181166510961319789491717285274650088787638 xmono 175 176 +32775108350706365659953858835390352441042852261193842 xmono 176 177 +20414540914266212460485086421102129702442066833016600 xmono 177 178 +7959164133214778834759338243365778370292471428206172 xmono 178 179 +60020742891117545781767826111034764366806804020781095 xmono 282 283 +240086185440558701107622388368323739792432260489111946 xmono 443 444 +980874982215687664190813661165045652579552707405016746 xmono 604 605 +228136136038533215117885218841917544499247412170944418816 amono 708 709 +1791671710925339700754847902781072625978147358402791432307 amono 709 710 +4133513944841382516990966602736803803837034491738256480563 amono 710 711 +4669508380186303627800471043183284995129681293778174060893 amono 711 712 +5328937628994194344945635657569256055012297571822144123101 amono 712 713 +6843847565586890238311841197108927193300932737202895637910 amono 713 714 +7550954057138426422775021396371027550299756422157466519863 amono 714 715 +8209878915412170995275528073069568289041205223559139057707 amono 715 716 +8946415967844950556535341961250913766956678056806492761293 amono 716 717 +9801422043264507751460521016816716698305716806444654478464 amono 717 718 +10226840863851094929557344451033287614161394954975464626240 amono 718 719 +10916989831551545577152744915717274030952720806052964786720 amono 719 720 +10905528614309521720263817886601320109664385814407708978548 amono 720 721 +10893965591114641879304974172018968006360530631113985055320 amono 721 722 +10420708790592656139869843517084057183917002587273714976380 amono 722 723 +10150970505364320340530240122734589801166887057498285337444 amono 723 724 +9790881077660041867568649705300032159969618614876660237397 amono 724 725 +9447220209976129978350887497071842056780162759961627407992 amono 725 726 +9349297683228060928391473819867661419957307623624873462403 amono 726 727 +9250516786419580274891525270482425366012876214725945531280 amono 727 728 +9238231798100175754781686063171226225174959856071174874886 amono 728 729 +9225841521593173341370003070961774799022163640154048576123 amono 729 730 +9213341406050031693196015959017425577381997224095688242121 amono 730 731 +9200732667922850314315363312603482462514550717203760166455 amono 731 732 +9188016555802489593963489227824491203503166279229990518354 amono 732 733 +9118137657779044428883791727477276953566349403004115403730 amono 733 734 +9105198804762492881371844220248742101324304157428971535149 amono 734 735 +9092146506740830781923414277122374240026008651889075582742 amono 735 736 +9074416244950774158847893025981143650910860351125166566981 amono 736 737 +9065698598025978915308126503920382382086364387272879946936 amono 737 738 +9052303491911335045464215194020855380570072820168320311333 amono 738 739 +9038789948035077111001035339347274466005324956614306908768 amono 739 740 +9016724802142137214463260713555933894947799748443354462140 amono 740 741 +7386855684500173288811723249394655023758775612006755434202 amono 741 742 +6862525038614073367464270933347450373053300353043692914690 amono 742 743 +6406601586185212280506602664916961872562097625827867501681 amono 743 744 +5869010010297288026485266241721016522735316198665820222203 amono 744 745 +4285915396172217929630711501139479899700304956030786691782 amono 745 746 +3023769012257256329209468842499115322443977076276533674507 amono 746 747 +1987848992434376169877182455684177065627278686456451940772 amono 747 748 +1449760507915839841069911018176303335112407126029246189614 amono 748 749 +25589641498475095650130535706510350652474553475013252370 xmono 748 749 +1305881359300325416335066934296557239324182219026469380795 amono 749 750 +93809017644038983515499514335835758122926892658540019828 xmono 749 750 +1089369917524934613704820179458171667267149587255744281231 amono 750 751 +198313456563481936550174882500747702448981205992430695206 xmono 750 751 +1074377503745730997714088230445122903735812732719943593070 amono 751 752 +202026188891521633783407777855414325831190002155183217302 xmono 751 752 +1049893864674163904523934134362021928044288328332852242176 amono 752 753 +210450682108902709727207179771669796362107840515314042450 xmono 752 753 +1025189073968131756315089126829886684531917010803147521984 amono 753 754 +218951136894573952400321725777992325990409505933163973999 xmono 753 754 +1000283382260868304883005587655004856529815764932957083249 amono 754 755 +227521049970270245669106297553794210031042591053217172985 xmono 754 755 +965463736104628384974664455152249088427494465880916511382 amono 755 756 +241013430472485289230357264586618991484315237193802456169 xmono 755 756 +949805600032449154492580982083585228053184713088851487806 amono 756 757 +244889771590563171299504189269755237995737228932163979534 xmono 756 757 +924240567183183841019530095984556989964805184630485025125 amono 757 758 +253686463797755514570924620445838768608651259949714775159 xmono 757 758 +898455735741286738597600304768576235314490066724425958258 amono 758 759 +262558809041133526845527291655267628815729433762009870888 xmono 758 759 +872432524682152080522235516727969223239066395137457176770 amono 759 760 +271512883153442551365544027056712960552771886818568759461 xmono 759 760 +836078297687910064152479525601966230403889262848037863664 amono 760 761 +285599650754972464321834659363949629958766265580118372321 xmono 760 761 +819728051793130442299729853918168938955510594704347597431 amono 761 762 +289647998521307828710075595669450074515162233926934405832 xmono 761 762 +793030219218131063444867590435879444678621256900934911420 amono 762 763 +298834426233188437669994045537675384317553782403176323551 xmono 762 763 +766092959302289272074910676769679486538606520940260564408 amono 763 764 +308103098641112266011205008567748807163105019750843038391 xmono 763 764 +752292172036743954581997145288168404476332608556702500058 amono 764 765 +313099167043934166576271776772525114505265302712896362067 xmono 764 765 +742243594746171644936415748544046491137923655296845219674 amono 765 766 +321580785301850605365376419899201221025540202867253171718 xmono 765 766 +737627367930499507456720487170809418447097160589650297438 amono 766 767 +313829118650538812908936713052971087617461013422822195712 xmono 766 767 +732970770010341451364332785083926458728207500576642570098 amono 767 768 +311847627452233715885020052726336585129729922744233540609 xmono 767 768 +728273539054796262443837728943576560371750464138734051058 amono 768 769 +309848987011120286916882808580252617754704715115295235540 xmono 768 769 +723535406705210549443859303242090302403571430068024778592 amono 769 770 +307833083234597383616215417135410629269840611459594721928 xmono 769 770 +718756109423745053889992319097684540873003584723223772321 amono 770 771 +305799806850877996371679141538388340476080640267328422543 xmono 770 771 +713935377244808340271870485460727762464729704374228076738 amono 771 772 +303749045374299027053954693851839287492042624984286772589 xmono 771 772 +709072313496971712072920049916372440810017581631767161043 amono 772 773 +301679423265894589967366210156212426282538806604707093996 xmono 772 773 +704167270099666862012011356154316798623477168858296663668 amono 773 774 +299593079360201593827970436803052662934993142180774111660 xmono 773 774 +699219342346774872277619274049902847830563246053531084900 amono 774 775 +297487638602790623848140122772387517211079103896463014614 xmono 774 775 +694228247417199953287455308217802336386657769309743518969 amono 775 776 +295363976774895801177575438433557315044415066352405414480 xmono 775 776 +689194345265064019055341180057523948712183703600404573219 amono 776 777 +293223260513537257843216427251041096119050460667974797566 xmono 776 777 +684116075553526094101719338323876021538253999866407284559 amono 777 778 +291061792254275153908439067170064383419836883254082469665 xmono 777 778 +678993788595079826886469851164594685238316007948004297637 amono 778 779 +288882763376065387727930584527342566495702943205874083404 xmono 778 779 +673826550758721502936242628699704289596897662445256224652 amono 779 780 +286683739367770906931423533250305748485305819385814057852 xmono 779 780 +668614720391634992005869116786751426693259325809430679166 amono 780 781 +284466921734512346335595405827020436781410967212003875434 xmono 780 781 +663358008244972327477099717872559475118132544043988780275 amono 781 782 +282231167943340237798360291922438976817407993398114956586 xmono 781 782 +658054808987627294618649165536998186050077397468139738971 amono 782 783 +279973720488570632892405361529610911158270969843809970035 xmono 782 783 +652705476145969630408378079011727874544866440966542187467 amono 783 784 +277697838240557288850009413747659507681757811576760307284 xmono 783 784 +647310371281059293119098455238219317364085242034869726892 amono 784 785 +275403689927794852865151380482604462209941783428280315527 xmono 784 785 +641867202899245169430677371378528836009862604011653222983 amono 785 786 +273086104423656899507124567700432620881567968949136001737 xmono 785 786 +636377661499349819800884697576777573385256380254442135239 amono 786 787 +270752108868210973340403920401373791600697197733019178066 xmono 786 787 +630839428269775378506752826781666281192631131224316435089 amono 787 788 +268394388479479607441255171573983637395162788711902145242 xmono 787 788 +625253536471684304079028932474820334799540278697801124869 amono 788 789 +266018680026280806404962006022931816215455746150472707835 xmono 788 789 +619618996231241332979703280807590852049820668997852034379 amono 789 790 +263621372718829120280375280959396837469208202658603835909 xmono 789 790 +613935494195527834705672141097369826416764810294885375974 amono 790 791 +261203401795066307799835361805316443713054826158437911050 xmono 790 791 +608202710583873001717870680493700882009014800670505386878 amono 791 792 +258764633879134695467149378577836970630499607307126449286 xmono 791 792 +602419636239185039370405858644390028576456256181231971498 amono 792 793 +256303558449272679831458321832591617528696175233855294793 xmono 792 793 +596586634329461950195079948032870135221837346844941724744 amono 793 794 +253822497530954215133710349704803817387605174521950463704 xmono 793 794 +590702686055983673992058255055174657648068073584936588326 amono 794 795 +251318844670671513291678533131959792841485314158156040331 xmono 794 795 +584767460389513093409344018067112573575652316827399842989 amono 795 796 +248793549568808731368615717413656117517434684764441350305 xmono 795 796 +578780621479998958317969648798606583701606149431905788129 amono 796 797 +246246470814817974573377654857228665393144264386942940738 xmono 796 797 +572741835084328062847957834521541481064108246780231716924 amono 797 798 +243677468605089392373810373311975402787467633594000352529 xmono 797 798 +566650055085833594396639197418595151566304366918228676778 amono 798 799 +241084990637472230585307699242515128137330755937521591500 xmono 798 799 +560504935992836037281104495967917741858234967572253004389 amono 799 800 +238469996253978911825064131200216969116807337172693945977 xmono 799 800 +554307551239948956506857792200186935836518533573904546663 amono 800 801 +235835188324399879714723130765320243561394819644952958618 xmono 800 801 +548056139623075844220557092124949527586942700588702117659 amono 801 802 +233175334658463026981947533309252288645659391061350872651 xmono 801 802 +541748909406297351648045166454472556713205656360307649563 amono 802 803 +230489655891216888016453700980398318905738828153435703420 xmono 802 803 +535388375447652744109103238359430537134780348136406412447 amono 803 804 +227786021198264199093620962767124529014897682149268005261 xmono 803 804 +528971301373920883997316366328169493750185296200168927764 amono 804 805 +225053966199060745668774989412285593322268328462952264629 xmono 804 805 +522498767047467513354149714559215479820689395472007017552 amono 805 806 +222300789606203552075747292507704925388391422940486242967 xmono 805 806 +515970415728046806683762112736983995608194886022856062031 amono 806 807 +219524061729369698721241252606698905375411952010943340694 xmono 806 807 +509384415506288308737239443024689772187334892541303148817 amono 807 808 +216720692426700075566957002516163961227645265477966513498 xmono 807 808 +502741862313938204145949625040479786231004335169790037774 amono 808 809 +213895774084856939353077734713970722089378756202843059051 xmono 808 809 +496040911386121683589056336611872030084535518419279866258 amono 809 810 +211043880074064827469442943994133351854503706706062972860 xmono 809 810 +489282666689275152992878875066823942126636375043229363045 amono 810 811 +208170147775251235907963538009461065219860380470597378514 xmono 810 811 +482465265782205316187687887271270498949850581808368733880 amono 811 812 +205269103957437418547761020837067348185624586873049451822 xmono 811 812 +475588322999781551015817243154309538675153533385979470892 amono 812 813 +202342927628611390579649027377549415368285346020678762249 xmono 812 813 +468651449462997146801620261561114714741195419402937078645 amono 813 814 +199391456488030681845609727892735940310419803170982937735 xmono 813 814 +461654253078969304351469710252935495904301224441711074138 amono 814 815 +196414525021076733669644741560531411872279898537053618650 xmono 814 815 +454594819984487311207947418752919903839811344558535862065 amono 815 816 +193408930600227337884134913250485794116798805368324195890 xmono 815 816 +447475791985695929151066378046747747419044326255133221336 amono 816 817 +190382990736799579022746448158389044901607178587490489190 xmono 816 817 +440293725414366311164666101709655139530542964450487475427 amono 817 818 +187325625592978291347529484455614471910560627604910366193 xmono 817 818 +433049743520191394282949193573144626646966422164491278510 amono 818 819 +184244548471375918011806623560205312724151258994953984305 xmono 818 819 +425743444568660113758346768146693123477664068846396184887 amono 819 820 +181137177022555334818205069539079175094076819577410334578 xmono 819 820 +418372876130048694917674041946358435510073840019564748465 amono 820 821 +178000239520658430462523818957416052413278574146984075246 xmono 820 821 +410937613972713453387498271894148184677268669822406610586 amono 821 822 +174835992106699344567109732729993591674050463876678477349 xmono 821 822 +403438800629603857309905368325110025545858951541250350816 amono 822 823 +171647391546679513674069808067061700615581129620002101227 xmono 822 823 +395872881553766005798405832419095699464167906063073721617 amono 823 824 +168425514513639167610403960453121608761938765583730471031 xmono 823 824 +388242570863556652287575054550079170655831193388733222126 amono 824 825 +165181431203765206560120398465027454382292147224287756421 xmono 824 825 +380545867921110694334519984975255474373408673375501592767 amono 825 826 +161906838568182944320465396784648110689474042318805081706 xmono 825 826 +372782343673970314788837053990745955526485472595179493533 amono 826 827 +158604045776861981060464909211510271934144275272984512759 xmono 826 827 +364949960524695393250856874388617525520881592894370807843 amono 827 828 +155269667011343063087608368831485375286699331805118149237 xmono 827 828 +357049870647863663416607009755690392970183042692622077960 amono 828 829 +151909239780126706882385293245943628393467503426722566642 xmono 828 829 +349081636956327086840732512678275441078161935950718994964 amono 829 830 +148520056392608336046181394248759436395463540225753240970 xmono 829 830 +341044817542123492300907609116797276025102579062838268587 amono 830 831 +145101935264788949313095535598216364741313357193271874764 xmono 830 831 +332935713233874995601518001474519328454693965917688210840 amono 831 832 +141648172251147898175698156228465166100639231698388406214 xmono 831 832 +324758747932017441742792256773081813587580840140110705751 amono 832 833 +138173493331922772020874322680120054887530677209337860832 xmono 832 833 +316508564105111271251151718110868865987646392705324481490 amono 833 834 +134660161124981040113962602775605769349181053649474864151 xmono 833 834 +308187977108610025877559135005466267371770242512974645509 amono 834 835 +131122303829607827497465561445638172987191736227520754485 xmono 834 835 +299793217065861874030828086013805385372486872474837783376 amono 835 836 +127547927260240785067966553485160031363897499220329937070 xmono 835 836 +291327123436391021346775453782903386824114939323603909287 amono 836 837 +123948681717700790504963258119340817908166628599607337153 xmono 836 837 +282787568634226868922276420754950012027368703662509254823 amono 837 838 +120315812603522720829434522738701457966140583403442826078 xmono 837 838 +274172396148514021192381209616817339142035580695136163476 amono 838 839 +116648381465888728791059430837380024298859490665288034695 xmono 838 839 +265482791899529141291913170336529515946116231807294046949 amono 839 840 +112952187744200545085742413356567776162155853015747525104 xmono 839 840 +256716581700098346807029494639375604846609444458332317121 amono 840 841 +109220994911908400572224091941384337503969281785002426284 xmono 840 841 +247874959505188522167504910203190215327328892645075354608 amono 841 842 +105460650616555353716117163791883737815010355269747113820 xmono 841 842 +238957441626448345417266478897383552698331217184422030790 amono 842 843 +101668286473732402219779786505731148120033571337637685425 xmono 842 843 +229961824951819137480646432691927017225688360136067869457 amono 843 844 +97840262768769299470237857538787415685744217198893223075 xmono 843 844 +220887595261126735480756598158951059737367514395054860116 amono 844 845 +93979059007068337089486538138561022926037984612733133618 xmono 844 845 +211734241548073065058689352954510315743661077900830979838 amono 845 846 +90084456645055495854848354598207411442800930559550262595 xmono 845 846 +202501243164731786301595421482886866707885833459626242999 amono 846 847 +86156241959970889320616659836768299861406919586346436894 xmono 846 847 +193186340756212671069147391745378880955422634854031390992 amono 847 848 +82190706138808367737235503005734564778569330448612005829 xmono 847 848 +183792494302393244421432812036160450907785327981960971722 amono 848 849 +78197370289480165622087470230503327582708107199085132449 xmono 848 849 +174317442841445233959133994814567652549192164103802732798 amono 849 850 +74167007373736147853010399564740365318159567348175515956 xmono 849 850 +164758891665841437844137466158732622699446741513681552393 amono 850 851 +70098619483050829597043179449986334122947544607824017236 xmono 850 851 +155116292809708763760759266259581873022101600140376550574 amono 851 852 +65994750400348272835791992812233410057471831625369794450 xmono 851 852 +145390873973713025577569909176153952165385066946974977396 amono 852 853 +61858734522070314974078589222823201034132661972024946894 xmono 852 853 +135580313132380269053621236773225427149336497350150816722 amono 853 854 +57683970546731140079851042301480369556958874437891014854 xmono 853 854 +125684052678209136319287635989950255590532816145465225923 amono 854 855 +53473032789077651055530770271476846168439709592164038364 xmono 854 855 +115703339595121972351022927388912094231153580562441380446 amono 855 856 +49229302246754968816657513421054916674690874149942936422 xmono 855 856 +105634002271955880810071804036519225413082642962107420162 amono 856 857 +44942455949766773609701190185733381447153765479195648364 xmono 856 857 +95477276444066896859956157701620659490361342918565564038 amono 857 858 +40621590774381615578611643612916983807321261771069978582 xmono 857 858 +85232594862325397077108722071597800032590990094159006748 amono 858 859 +36263605330174074872157077715767505311370495173787926286 xmono 858 859 +74899388670663713778971955291869958268210291629027949184 amono 859 860 +31868266611127733936747538909781556490724099967915392970 xmono 859 860 +64475234606511104408210340083601883724014644041057766894 amono 860 861 +27431634405158069728227398303908716814680691711711623227 xmono 860 861 +53961392509294268013199901345073971871484424737395585587 amono 861 862 +22960068973044259330107250984110472604821053284626009350 xmono 861 862 +43355419833185930928721815293905864143463799969490855418 amono 862 863 +18446692619956874264007777352631603685206389657845160987 xmono 862 863 +32656712369481451774432478152350840262814221389017914058 amono 863 864 +13894172863049384453786377066545396385756887688338757573 xmono 863 864 +21866544420049927929620394696348126771479489102950831260 amono 864 865 +9306014434196318757234007145175246782108648300836239379 xmono 864 865 +10980553148101196235687468498817017412993755330161486744 amono 865 866 +4671474952571805824358669571933854202263810568324168436 xmono 865 866 +20470149005287794818970216019307595634302347667616453725 xmono 874 875 +15416499191525961855359952686876427412605886605686911234 xmono 875 876 +10326481155946459423833623668371393998889143045602076576 xmono 876 877 +5185667808787930309697413228127456435306672648883767836 xmono 877 878 +10153386610633013768323070137670680986833258905720775480 xmono 879 880 +10687413903129426970632828231970050189879052537832635892 xmono 880 881 +5370340342710261990143246595703487523913729261335273954 xmono 881 882 +29005779664747866789216375575831473311973224109000290609 xmono 888 889 +23302971875370641006014874733033060951410663659266325731 xmono 889 890 +17555002699197560560109542587591492557066819216595089243 xmono 890 891 +11749813673144505988472712255965840044772364169721235067 xmono 891 892 +5897941489967683490341112383595584417712036603674996977 xmono 892 893 +36826123634195199972052194797964083327359007464979555615 xmono 894 895 +30825665924755969938092607400725502100256464399113191585 xmono 895 896 +24766196629517417004244292529569876358901498472706142054 xmono 896 897 +6845663733392263926157219824833539544638953741115280925 amono 897 898 +18654145107594621390599693574828663094866801019936531976 xmono 897 898 +12489172295060244450210671182500378322843239855972673182 xmono 898 899 +6275306785591243471698009051550521337475338143719979133 xmono 899 900 +6956217856961193939133955732862426849367276262681549506 xmono 911 912 +7270104279022391027636118272283610822843143217863129997 xmono 916 917 +7588785804207656943120498026588340825524936426778158341 xmono 921 922 +68296764674837356578048803981730465520227205957504352978 amono 927 928 +8203049120191965788878341830120396618477266176572587381 xmono 931 932 +71940630066052290524033073008967716037942310588755319704 amono 933 934 +17814859043396637618577157735581889620358082140516710889 xmono 934 935 +35782042957884673443353489141820982726134448947220080278 xmono 935 936 +116778389181421458140311877738498793718053946976297037767 xmono 936 937 +198482132029173669982427695635694477263880154074079093622 xmono 937 938 +216920367334203609180615295641834089410309469377567975771 xmono 938 939 +170805061941825703374465395751612032979103233688112055530 amono 939 940 +272311590818146907115128577269203934989241715027989577463 xmono 939 940 +338583550886634209845373762878062934324949446847410853941 xmono 940 941 +409344005479531591436291930377362992018534388502457246017 xmono 941 942 +428436785216501279589474384550803375880873457618185710475 xmono 942 943 +495038521110431412304066291620252628605870795935991091698 xmono 943 944 +514464774237283770378219489309057742872647875139192355107 xmono 944 945 +534062063421814878341340271275123281122187007540239883855 xmono 945 946 +80513294219680355184169372623871688148950913720333874831 amono 946 947 +553821953846230420753472317759426544591987554095619312062 xmono 946 947 +573763535934496194419089067271624546293767478576896779306 xmono 947 948 +593869895056758329206550165118733303149972632275359727910 xmono 948 949 +614158482560177477750247997009075640186466406315520639004 xmono 949 950 +634620132470149186769650871590876843411764014051502975539 xmono 950 951 +655260263381758697579967916360312287226161160351801773091 xmono 951 952 +676080038718150053690158623697936826631382071291384530402 xmono 952 953 +697078794813910976137239194773406324727271905200414815179 xmono 953 954 +86297899976324496349366785963056542709469661869060365213 amono 954 955 +718263896266098303873642438398989981062038021335213133962 xmono 954 955 +739630340676580258662640592446694337596498768077859840916 xmono 955 956 +761183697692618242164528685357131448800234487383931387202 xmono 956 957 +782925191801001979729896680105415678639148301172109035307 xmono 957 958 +804856049095459240968324815208623483420305933883277041503 xmono 958 959 +826975623586896233765722322797993741996341171591831905107 xmono 959 960 +849289615084555944760596550213067988471005160551792573684 xmono 960 961 +871803103119596276621208485596020113259284473446822394644 xmono 961 962 +92506041572479846804517967625033480473647379494249204955 amono 962 963 +894504553090735538315360288742951291496018205903831995099 xmono 962 963 +917400397570964898581124954128117164855104254301405487569 xmono 963 964 +940508704971654005505160675573284017368845378290004965776 xmono 964 965 +963804881106035475241300283348628567543609975552810584076 xmono 965 966 +987312358344670692385741730345381334212468024853877683155 xmono 966 967 +1011023322147850425468775056001887262301683460720047497290 xmono 967 968 +1034935175703695151962114984507405128492490607271282073489 xmono 968 969 +1059062452159877150173813517367098066259466675311457183330 xmono 969 970 +1083393282672001523201695501648952043775629435849260747105 xmono 970 971 +99988536459749992835862742569023915098828484804003600464 amono 971 972 +1107942328942784090073034982215097581808564301464808039016 xmono 971 972 +1132697619283795121310279171447946738696882481745795377256 xmono 972 973 +1157669941070125727515147782539025400665134708240920025713 xmono 973 974 +1182860718048883122153024945666747381983386815622034475943 xmono 974 975 +1208271378787988651466265617635412773945192446127600200847 xmono 975 976 +1233899305585368217559710940588773152796672091088940328257 xmono 976 977 +1259763691709022449813211987722059441383950275698612599849 xmono 977 978 +1285838585109536565533818756347480329930996266378267423521 xmono 978 979 +1312148851546207428337054982786452705587921491697030594207 xmono 979 980 +1338686295635009317372515403032305628425453088419633819665 xmono 980 981 +1365448245037974629939371790802079535090183062122498439109 xmono 981 982 +1352791253775200242098725170350427599792108018519073053740 xmono 982 983 +1340036848321244830008584920614775850875905476447961561686 xmono 983 984 +1327149343402959534271902081242939668143661225347281028467 xmono 984 985 +1314173010163463690070767833290563050625074751909510170026 xmono 985 986 +1301074642835010729630128377652969860536127537331985458731 xmono 986 987 +1287863470062788832331136151818456413173645866626500189162 xmono 987 988 +1274525956607651204698700265840318918925028695277237728854 xmono 988 989 +1261084242861971647100837136872265654328613574197046417128 xmono 989 990 +1247527510918836208015011816425490978677760323915372108223 xmono 990 991 +1233855023193682572564687830739394507378834386741040655835 xmono 991 992 +1220039975959932500792069139886275989839625692328115762981 xmono 992 993 +1206141255462217863395802979067009267963703666805304600103 xmono 993 994 +1192087929848327024286136650532876310492630377610258600945 xmono 994 995 +1177936502273772218079138760754968017385835710444645156066 xmono 995 996 +1163638995996304048361142728913055450892658762415881886405 xmono 996 997 +1149242012219206025850139271907816504728572677410788492954 xmono 997 998 +1134710532548617658630043779301334880278143291581724461090 xmono 998 999 +1120040811211957778994523962779973330291344125673511283125 xmono 999 1000 +1105256033111328955655275341772800153062204370030943257192 xmono 1000 1001 +1090331263389098421860192331654028490770620687630165855696 xmono 1001 1002 +1075289889421562322953745170139950276697110186613550593404 xmono 1002 1003 +1060120428029456384191424834369453640893715243318503898477 xmono 1003 1004 +1044808336423480061711237669585602895838883031807932036641 xmono 1004 1005 +1029363518162800123670251840900773140117732896418885691248 xmono 1005 1006 +1028365265752573819285221316461541517132769668608305907380 xmono 1006 1007 +1061895058093324021397170977915941065519623650805702894659 xmono 1007 1008 +1095712397534651971488016393609106233883735558529010368670 xmono 1008 1009 +1129839575521107630270859881639181978832727579778158084317 xmono 1009 1010 +1164251729507270222648158256768675597898813491028426234227 xmono 1010 1011 +1198957112726935062793966702514893355293119846314390886826 xmono 1011 1012 +1233968829759853082773982263578698293196670214201466340789 xmono 1012 1013 +1269293665098447144045148278124044275997972443430692347067 xmono 1013 1014 +1304917596601343042658320366989713534712156925258745157009 xmono 1014 1015 +1340853902397600490650145333408475084365808300648962397834 xmono 1015 1016 +1377109453754296739463041394810235775770214954541345484763 xmono 1016 1017 +1413665203634793187285272552318315089125049191263809110353 xmono 1017 1018 +1450550939849616263019576527284018752561473964893249026234 xmono 1018 1019 +1487757305198534246565578838862083063489654788641632435204 xmono 1019 1020 +1525286382273252497574676589435379696056324531284039279762 xmono 1020 1021 +1563135342862813120223984825150626129815302753743200502193 xmono 1021 1022 +1601322907795431731750213609866198139310908839683993672034 xmono 1022 1023 +1639834588917701293097038657251871176621118448924226843624 xmono 1023 1024 +1678684278209014423235392027569933531096630385908781269208 xmono 1024 1025 +1717879211711384420398484486275687014992643808117737952701 xmono 1025 1026 +1757399672295008226775635133494258602244025768120363179235 xmono 1026 1027 +1738713772484721003478200455206523185434970525847066505489 xmono 1027 1028 +1719882439960614208783858402723544616386899216636223507643 xmono 1028 1029 +1700846846327825565317611660355084377478096105158434791434 xmono 1029 1030 +1741783626751022272025838931038679433941763879391314308352 xmono 1030 1031 +1783056920890881386664638270629917930289513635719730861266 xmono 1031 1032 +1824693302681840820156196316555920912327303283814592636221 xmono 1032 1033 +1866695161640772385619052799714319691363922774191751388230 xmono 1033 1034 +1909070111440129782149133237921507779827782857048991660166 xmono 1034 1035 +1951802979370899116360255963971409292461590517745646154898 xmono 1035 1036 +1994903241546727383518075848814482765101212829712769209556 xmono 1036 1037 +2038396342224607380474615823878498327715298129512564380882 xmono 1037 1038 +2082249192943269770361112204622012583424697882463186687388 xmono 1038 1039 +2126489283591837691724208687390539212498053435891250771312 xmono 1039 1040 +2171129868195300192715697942287415844844510392927049353129 xmono 1040 1041 +2150015618248422288119533619312445602710052083244449911465 xmono 1041 1042 +2128747327220621716715555843851303536728515995182866451280 xmono 1042 1043 +2107265964242842624495992581926527494291698475615322361679 xmono 1043 1044 +2153478688647215687328606937726635641364520017339073369952 xmono 1044 1045 +2200081188729728122324476200767937876155884139576590344889 xmono 1045 1046 +2247083454824201087626143415428762283673690722863885634114 xmono 1046 1047 +2294506645483863341358566642723978720005927177047778375660 xmono 1047 1048 +2342340444166470740804176903256954354888685309585048483997 xmono 1048 1049 +2390581948741915354226536568244150420182304965377089187401 xmono 1049 1050 +2439247008440127708046733308057683676773534820912028165558 xmono 1050 1051 +2488344017905451011229966553907524514895810452178304939777 xmono 1051 1052 +2605241489230642281844647468746876250468524307007456251407 xmono 1052 1053 +2755478926912353484309018548600621365231018798716551982782 xmono 1053 1054 +71183180535634284349773062673197600951292239941199874908 amono 1054 1055 +2819963557285609371033369982536577167732770390078514397666 xmono 1054 1055 +2876114269504348839800802937249612309333695307052090554519 xmono 1055 1056 +2937635140481799569292478002316634503907159868278063687872 xmono 1056 1057 +2913397264907783401816075018373974093282902607094638483531 xmono 1057 1058 +2888949060427030263620486898096971332567926419805763037002 xmono 1058 1059 +2864289164356078623081959981901771916456344367583298620476 xmono 1059 1060 +2839433700711264574908919057836010396173710158212084850496 xmono 1060 1061 +2814332476782775689540107572713732495506134010681610921529 xmono 1061 1062 +2789029263955999537611641014040371495381746027279224483067 xmono 1062 1063 +3890325919032751572134271075780875764696205673254305484857 xmono 1063 1064 +4408577251545704386276962409267046468643347419606190731129 xmono 1064 1065 +4541176815126337547793723972006135964752200419568099000851 xmono 1065 1066 +4771188199654379676793458394350952875773713166966698125423 xmono 1066 1067 +5514644981201949443100219506931929989759337804813353552639 xmono 1067 1068 +5952266240093669512717437282325054388588878143908940740958 xmono 1068 1069 +6305812900637332231606878210995450153003944850398357660049 xmono 1069 1070 +6284633278843875827027314565460601380033653334975768140590 xmono 1070 1071 +6370394835929982132969384537361983489924766968718202604388 xmono 1071 1072 +6434765404233918472304987727286662824363828931589463322853 xmono 1072 1073 +6430032939554814860763711138085476253676148993328713122298 xmono 1073 1074 +6489942927455107944158717785543220588092902159552553726058 xmono 1074 1075 +6550370963255985329356734201824218051191781638621936014139 xmono 1075 1076 +7037337519610247158744659211630070921177313314568369355998 xmono 1076 1077 +7098830674120310509172061728934924415378209572837105723740 xmono 1077 1078 +7069750260218097033579497806929714156769162205010059191317 xmono 1078 1079 +7072597748004771787311797061589494327536181138626230325090 xmono 1079 1080 +7078401466682514344907331771025805487884694285857364868010 xmono 1080 1081 +7142050055399483606761026988343978953719231650667751909265 xmono 1081 1082 +7111969939628927905174204003049729780396553580003025200895 xmono 1082 1083 +7081614796412097277401722010943376417094453834295912567531 xmono 1083 1084 +7091770403811107457094605880072658713568003778886170750831 xmono 1084 1085 +7086406497648326408101525903493172960059150548525622583179 xmono 1085 1086 +7085092403172439043436827881946653773905824184238817785162 xmono 1086 1087 +7147868402034243053945039956261216695670915557512738856948 xmono 1087 1088 +7023841742041006551677965748889382930506298936490655215990 xmono 1088 1089 +6992137898937505441885201939082851814114227510855266672165 xmono 1089 1090 +6960159640631124268582074103951773689725685971136832834590 xmono 1090 1091 +6927905191455324125584327769628036520355998530301045573279 xmono 1091 1092 +6895372762888061752635786257907831530291188581135972807985 xmono 1092 1093 +6862560564800355845221282615045387851476116913907479464674 xmono 1093 1094 +6829446609458946807576876600373395979782893217312001613394 xmono 1094 1095 +6796065129464991488972408084310309058998439021839915808980 xmono 1095 1096 +6762378056456221393928249477774159526980700576502299337070 xmono 1096 1097 +6728399470423780319717195079436800476996401180841783722494 xmono 1097 1098 +6694148026311424068957353655936161897602193515112923789695 xmono 1098 1099 +6659564521307726051928993690304837755685475456313022593019 xmono 1099 1100 +6624700057649431748781867692479326592558169813019485419060 xmono 1100 1101 +6589515673516720056037754872046737504391815831898525010225 xmono 1101 1102 +6554046602633149396317436762067907163517636414772983048028 xmono 1102 1103 +6518274533939705438426723561884793342387775821139745377545 xmono 1103 1104 +6482155365021763494377503022347771737794607829137647630026 xmono 1104 1105 +6445741261909054343771090062172246020899698117042476976277 xmono 1105 1106 +6409034879263227102459419876679592739303666051533579145470 xmono 1106 1107 +6371953514410895937248971423248767462732010224911676112389 xmono 1107 1108 +6334609596772327428394372995257560840626216103109227890135 xmono 1108 1109 +6296886073766501662525973565103242558019990763815761352512 xmono 1109 1110 +6258874716018188226319419058698944126368401647522048441037 xmono 1110 1111 +6220517816775279735174924488643967482181229579396379421836 xmono 1111 1112 +6181830288422826912522246884346529551447425965482536599225 xmono 1112 1113 +6142809995340168938163310050539009612761892053772741235875 xmono 1113 1114 +6103432782034624510956292040447235593768386730511590788842 xmono 1114 1115 +6063735805734591031533334210860668699169768116598910497646 xmono 1115 1116 +6023677364790881934837795972321050583455338158344808705030 xmono 1116 1117 +5983272638340263291291820094202305501247040280478764683254 xmono 1117 1118 +5942519386311101403862962471009276728964206567049805099106 xmono 1118 1119 +5901415357383196265705847068453072896638030884451535662892 xmono 1119 1120 +5859935697045817323017882079006011763506540021770251536157 xmono 1120 1121 +5818095788516862267112975265871203311519327924055212201575 xmono 1121 1122 +5775938869678287974642470636622666164338540656222371372754 xmono 1122 1123 +5733381206202484198141090250699692608663285991318129015925 xmono 1123 1124 +5690410339498793797657227831270180723459906574702674333094 xmono 1124 1125 +5647152176376860553596952642147989623500635226024976193646 xmono 1125 1126 +5603439302817357475835378170638415021783215977132736318658 xmono 1126 1127 +5559388493401022820936837775584745258252811513995309909902 xmono 1127 1128 +5514960832909238768933828657290990106974676556422796529485 xmono 1128 1129 +5470106920852648709947300104758506815928084366850761306788 xmono 1129 1130 +5424908228990096574784222095465377082056982820970989029409 xmono 1130 1131 +5379277936065989094458997372741713804687120246677928606834 xmono 1131 1132 +5333298224105785762252297703612843495556314834477088078653 xmono 1132 1133 +5286881514986074463194106051144733561302729124305306282657 xmono 1133 1134 +5240062688904043882927343329166560359201813463100766268148 xmono 1134 1135 +5192839141013124277628772884157772204228989162372415113219 xmono 1135 1136 +5145208250397365460885255307178196487948051508407169958133 xmono 1136 1137 +5097118746091527305353059156385314973225004427796311169103 xmono 1137 1138 +5048703692207302720980940959492146062370312374080941924073 xmono 1138 1139 +4999785846692286029659488989163828709831242353315253968559 xmono 1139 1140 +4950488614353586100546913490379244255189855058078154852135 xmono 1140 1141 +4900770692062651344816162208086733253543777860186095375678 xmono 1141 1142 +4850579683997610653830310821070312828945192920688260257445 xmono 1142 1143 +4799951722160389190985704890347629272435217951318964703533 xmono 1143 1144 +4748934101951505586884134166946984369111570385556721729100 xmono 1144 1145 +4697384077457550271160431982833753361159105573587390614876 xmono 1145 1146 +4645478747713442982873875542108171075767084884880713168676 xmono 1146 1147 +4593085275185755052593337168473874130728970821526208335931 xmono 1147 1148 +4540240585703805507656358540677782433620206741226470251438 xmono 1148 1149 +4486890530276316952867624721223270364284575453307217416426 xmono 1149 1150 +4433123675293598722476172205351057305898914968986452169522 xmono 1150 1151 +4378896747521056966132870923563958603295501967859754933899 xmono 1151 1152 +4324206801441256557108545807445458995123286026729038105696 xmono 1152 1153 +4268946607685442137241100217407098647942963441510729552931 xmono 1153 1154 +4213351730515397720433006400755918037462763146986093882770 xmono 1154 1155 +4157138426452896319735350811077424115237307387683706892353 xmono 1155 1156 +4100532714547739050648368976423828850468966116499050119057 xmono 1156 1157 +4043342689437866371776384849056178584496258324383997040412 xmono 1157 1158 +3985754752722536237473380745493260707498751381841420472823 xmono 1158 1159 +3927628837254058857110979326151258394379359043569570332935 xmono 1159 1160 +3868949951907419338568900060065812194432162379936717621073 xmono 1160 1161 +3809810839504904045211905576037119485515603357366445517343 xmono 1161 1162 +3750111759009043865772583260020070744008106025241132917576 xmono 1162 1163 +3689946261531961425887804338421795795372901418652468874623 xmono 1163 1164 +3629268420784351803615493821965695529182809453038891076265 xmono 1164 1165 +3568020054360446513694745162830292548963480606996603628922 xmono 1165 1166 +3506240781317726761530801848090973526078880065440418247350 xmono 1166 1167 +3443927159594901744366493666864936665758713225811522248808 xmono 1167 1168 +3381075727847424128336767101765835065138734255284667025160 xmono 1168 1169 +3317627137032505296153775561507712288060544201336683196518 xmono 1169 1170 +3253733784333448637678280619149519693361878462132892141607 xmono 1170 1171 +3189247976074606309114057212955350204787939221996135283936 xmono 1171 1172 +3124153769823641217018581691119285705664546858150511304418 xmono 1172 1173 +3058491846824081821989669673953655904864146822687010808236 xmono 1173 1174 +2992315604020200806015187145316827206878858325888914203814 xmono 1174 1175 +2925519369166207697894614465781607256855939507687350334695 xmono 1175 1176 +2858144360222937740728519286675664605616145062589109729514 xmono 1176 1177 +2790244673152712869165537452610875826057326298035775092211 xmono 1177 1178 +2721655151684158276962119587349276370510683789570254408685 xmono 1178 1179 +2652521289594739217356803535680668900179412499973807766783 xmono 1179 1180 +2582793544984551185679394338913746537020476669728136843002 xmono 1180 1181 +2512468101375739066827987584888539970772695308601131403208 xmono 1181 1182 +2441482008577357059117529192782043828732277211812713000276 xmono 1182 1183 +2369936963270474137006597111207234013715685599501546172032 xmono 1183 1184 +2297722931979447710395063879851799556954875366339834635520 xmono 1184 1185 +2224882609441175696395560373106571870799032924738920205763 xmono 1185 1186 +2151472076186464689509712729906611569481823697061082908448 xmono 1186 1187 +2077319452515162703878658706444559749910119305951904742270 xmono 1187 1188 +2002575848453199677911949166667731805650410529292109065937 xmono 1188 1189 +1927250523177586631911551783361703806481613100015346055901 xmono 1189 1190 +1851108145432555969528584262803938666164075449059785203499 xmono 1190 1191 +1774472540551972629706402994569398698761970043206124635795 xmono 1191 1192 +1697071700526146848902076715192751223340405346631403745664 xmono 1192 1193 +1618998048396694182941303220623737241866465423840809950435 xmono 1193 1194 +1540247206864382070334571934557617217013221004353388185781 xmono 1194 1195 +1460877319768465934127022791808778329067119149040062494494 xmono 1195 1196 +1380772311546256770415092294287442406488729269089779970317 xmono 1196 1197 +1299913901670563088925405876632846976212285071921283340199 xmono 1197 1198 +1218473629170671492610887367756387365004443200181955923492 xmono 1198 1199 +1136220602760630672712785796376787625257822853656839033391 xmono 1199 1200 +1053249917820023787757627184726748322292916091274698748009 xmono 1200 1201 +969685260370117452226919997628516955395239046999966528911 xmono 1201 1202 +885228257368729745324282154644711802175080603225162774690 xmono 1202 1203 +800155093257527459708371052800143538248936250978828933949 xmono 1203 1204 +714229642953349135089108280643001460842828775230855569328 xmono 1204 1205 +627679522802411880403063254935817326274755035946500038299 xmono 1205 1206 +540332147658762280094642768949873693681204148524230068912 xmono 1206 1207 +452168250335249668870443074559683392522571871750150205481 xmono 1207 1208 +363300621813200585257904462084507849001929239052394062236 xmono 1208 1209 +273672553249033129490203055682108343491033241887311044417 xmono 1209 1210 +183212434662680988183689878895763876760827683322889209426 xmono 1210 1211 +91967510032645375652465865410989278991826716127145771374 xmono 1211 1212 +107668559385296542469857686577329110113436824350159764433 xmono 1214 1215 +97851974133235858991366007358516398078791399014311912069 xmono 1215 1216 +34554707067006851663631978128667295941718258400049615245 xmono 1216 1217 +53184873445105040401340034545154044208230223106912920388 xmono 1219 1220 +2849245089125690124812859634349416476888499026743450809309 xmono 1224 1225 +3061777046857694237824133528125806792571304176654455443167 xmono 1225 1226 +3077476216092833621622902965196498584532669333899966710358 xmono 1226 1227 +3027423205439281715685954019716720049613738591106425683242 xmono 1227 1228 +2930823134065744309917642008887825050013230742078653187542 xmono 1228 1229 +2824193770265103746646045380401878323366706808749151798755 xmono 1229 1230 +2716718226636055328534144141059308679658109336289387260700 xmono 1230 1231 +2608187536955323616486506814109628074102606337422048058996 xmono 1231 1232 +2498710143829887384202888073322676057717266420493966631635 xmono 1232 1233 +2388353598114313146857500876158928375954411811352392625880 xmono 1233 1234 +2277054101154367734018425655639394899976397173494066877288 xmono 1234 1235 +2164731253018882735625206220774709524394730513536601451387 xmono 1235 1236 +2051362399095310188432937980983294423499041473462189998363 xmono 1236 1237 +5967560203831568549528326058234541432988391302447539739108 xmono 1237 1238 +5852304468793984697623603966676640507894357268918001586691 xmono 1238 1239 +5735982813185130795253348278655799473458167797609815457000 xmono 1239 1240 +5631375583259810727387717317801726741983917946517021477713 xmono 1240 1241 +5513113599777593466288443252355208616281223593282135432940 xmono 1241 1242 +5393688723440887301696467735201325961437961997406738594476 xmono 1242 1243 +5273368257144788406831195242940405083464924509703425773429 xmono 1243 1244 +5151947690705218072777228376682839999621175936963787215104 xmono 1244 1245 +5029480919217242701809418538295245740159242271354031400589 xmono 1245 1246 +4905883197589222207557604471322758509186954299454875206740 xmono 1246 1247 +4900626821292610793157802660678643856914811444829859008453 xmono 1247 1248 +82373485699714562327136747941965817977630615905936835818 amono 1248 1249 +5151730818346764879449641233478857636316339540447746289383 xmono 1248 1249 +4655624175159942781863363852907598390975547851315005737984 xmono 1249 1250 +4528808804352876386951298889223436017748424751295654556466 xmono 1250 1251 +4400895774341227782256768099783047704876583797466325193732 xmono 1251 1252 +4271877972817213077488811935862212750374346226556567167141 xmono 1252 1253 +4141748263368977718471616715607279067138594237462885087310 xmono 1253 1254 +182963802780721060172296924352988482718315037986879160588 amono 1254 1255 +4010499471018154088813602144157504351878307568548911714069 xmono 1254 1255 +3878043643224765761200016983301688495740762372078188333818 xmono 1255 1256 +3744517729676696663818104021217189181967596000278657091293 xmono 1256 1257 +3609769434427740195123489043988666869214317013883785216086 xmono 1257 1258 +3473855090297975898279271450639230669277119431241722757783 xmono 1258 1259 +3336849312241612850980915481094714259359126165804080032803 xmono 1259 1260 +3198515293833758827126465894111379784033416533126678239881 xmono 1260 1261 +3059057442414457703055942453893259316206519164996935531613 xmono 1261 1262 +2918319904276672887820500896620940871199940637990890902488 xmono 1262 1263 +2776443620742390248939228456705619507703222969488723053700 xmono 1263 1264 +2633355342754738328858395104889240038501455389911366384202 xmono 1264 1265 +2488878670296846641179493497825077804811108626947381381695 xmono 1265 1266 +2343222256239071994494851381581012844890307176044495772914 xmono 1266 1267 +2196396728869639117766151190694323903188504119053310437251 xmono 1267 1268 +2048071267853376412665367101429060704560718210043495311144 xmono 1268 1269 +1898695595692164332987983113922272123796379120311499428346 xmono 1269 1270 +1747801502061923225255395117763036901030315160615430284073 xmono 1270 1271 +1595756072675607524688167367687805266765121297962781631954 xmono 1271 1272 +1442328477310911604369179363009860782357595627982308548932 xmono 1272 1273 +1287578360687224225240488394736184874740055967282531270926 xmono 1273 1274 +1131497189963530372063731335048067212339082922965552811307 xmono 1274 1275 +973988338348290707494649570222933228706224232443154016959 xmono 1275 1276 +815200429934280701284837700792741465629424571748026864609 xmono 1276 1277 +654966670980258447279655573260155279795192546298228675491 xmono 1277 1278 +493347765177783873095752060785174950962001034834052588388 xmono 1278 1279 +330334753847260234862341016929135677148340976073808264230 xmono 1279 1280 +165918638135639682233879406704320347843638245680730519376 xmono 1280 1281 +5652872189651877660389034370778910732689182991702164590 xleq 706 +38494668469194991416777884633001421421736706677137993162 xleq 707 +154459183704650377457284647120781724810678220892158890928 xleq 708 +105477843246690880653075187244309695913694740319577595920 xleq 709 +79686336584157926385540794717797356073928745182282355331 xleq 710 +70120692384026771087468023841286732332455789588146617678 xleq 711 +40670192615530228739495410256399842270234545800616939152 xleq 712 +41023600071851931434834251811520064796756843816227613649 xleq 713 +2693766486422894463550635024064722811299057155582878027 xleq 714 +2718318892801127575970640662873603434702993895124885319 xleq 715 +2740803169916399367906023796469640981837484559413894156 xleq 716 +2765005263800984020445961287542391231794071458703256799 xleq 717 +13040821270150001739882022433104360714988291966114355700 xleq 718 +6687696902827472405100618325270126237323213620217451041 xleq 719 +2838447153237752653009055581048659386217143702128111780 xleq 720 +2862149489390572759573299521910691534604346196286407974 xleq 721 +233685813880858868940759499491050490451927824330791840016 xleq 722 +131900293242107552085427549140872592814227245673742730940 xleq 723 +177048951481713639327286283902295192246536660241100587281 xleq 724 +168809688405756252933558328414461795187648953697860110880 xleq 725 +45914555443322762927997269191912152010760944436051617279 xleq 726 +46316309237644041604766066218542550755342725450933240881 xleq 727 +3041565728970133282827835131482674680338552682745250577 xleq 728 +3068562288113684319456940094634006212060925693040801497 xleq 729 +3094199377671792250312936557855217120221564919603612174 xleq 730 +3122026723784225184914496715408289033009441908846948797 xleq 731 +3149555179420425947324806068012185489553249768333441821 xleq 732 +31699769515558913252415310932627031544874031850799304445 xleq 733 +3204922229735369457268604371903800247023152272484227948 xleq 734 +3231422245023244465902566868768598359501345922054699985 xleq 735 +5541688146369598123224286013609825692220671766562333154 xleq 736 +1006476719136821897260748201220225055162936445501964202 xleq 737 +3317481811983534690109216648623929322679422503386737455 xleq 738 +3345188637742648200440111159020075648272110327405540369 xleq 739 +7592385345426797081337712021675185029754586161484231796 xleq 740 +811464708750579834936722902128381809575024092949245285879 xleq 741 +258664229176253305236752965702383310108768815019668912824 xleq 742 +224431459290909388202903615343219827365165059811799729861 xleq 743 +265233875589535379439241444866463777517822940041354098556 xleq 744 +787954429011995430113240909949739999918587244926157029610 xleq 745 +627449145736634734521200457082410927839407042836499361987 xleq 746 +514306015186263159174957045622182805372169091572218590306 xleq 747 +239766714908793704027912717510631670278912628878526970655 xleq 748 +49180975192011923943110864453089848550582621417107912710 xleq 868 +223061226434445835712929535351004702696319582363407129976 xleq 869 +149509841846279439811450088089726513794674078548758783303 xleq 870 +110746490122208256702621036310961465303470454486654319613 xleq 871 +96321437958291162408474687853855596052206114161868522119 xleq 872 +52072019034376317606828683995382926529942919345425529083 xleq 873 +32052481167707451804964842818161270347989437752513670993 xleq 874 +340786895951329703066731746491166057721584752871321161423 xleq 883 +188022244483730873444908853816379012286892220258136163367 xleq 884 +255656720892193196993824966915485714028628117907173894758 xleq 885 +243214381199494836556204690676204526548672785135252027290 xleq 886 +58785659951928351409927927298633900837483853932977603314 xleq 887 +30292286228291393108863892717149346385739487214807825639 xleq 888 +1205710203973473654808330500987511305142552700985440328622 xleq 902 +376406675126319236449031834926788706871604317326838036629 xleq 903 +324960140656290288217055104256228654473067140274712521829 xleq 904 +386059629091209115465745627229662503000760111776234974765 xleq 905 +1170037855427304232818156332803999807199154225181184843131 xleq 906 +929176659837379863290542811538160848095151531410201393624 xleq 907 +759362002020372303392602193282921443862860807093247486801 xleq 908 +385826677710685066681461411152984174022922878097038258418 xleq 909 +90014148284805032253322567130781208555452776611963284060 xleq 910 +137381793524029429727881410964313780261170448327172929589 xleq 911 +20666491123287535286797035115598208245728920518208810485 xleq 926 +280243922299898649330266915829551800626397270710605565302 xleq 927 +16909227328165332915048320907428626565479029066092579634 xleq 928 +17057338807704684048745023553479711522553500516029539650 xleq 929 +77941009035527351867469158850063772548077330066674988377 xleq 930 +9153430846079794853600471218621176369511357559967581851 xleq 931 +311458658456992561734883467550112852674813808376370452906 xleq 1213 +400411472371705858680918834977765493566178745577030015783 xleq 1214 +1336904517910720816178023648838431470308288662173518477620 xleq 1218 +39111795348774169783206744212982029166446730992667343140 xleq 1219 +1568727614204939902843102621046978670623925619415601130101 xleq 1222 +1405186524466559698189381875440305874591174304218727929430 xleq 1223 +1592051007048976987097539083034281203069689135230512447563 xleq 1224 +619215629071123618276697839651019742777985955691164652853 xleq 1282 +20489491718526540284916914617013106208548907425052617203 pb 867 1213 706 39 +119053177104626661810330181444265312862834787623107934436 pb 868 1213 707 40 +466969843435573618283934966658190827677184419724845174558 pb 869 1213 708 41 +320061696953533209829208061332486257441335286188937490384 pb 870 1214 709 42 +242718709911176841192781843675087248555786593966398768360 pb 871 1214 710 43 +214053523978785755910447138048651669339743155826336728258 pb 872 1214 711 44 +125731039546623269194944482961530311185030565361003434785 pb 873 1214 712 45 +126825722701947511327420005003961234996608548051037130269 pb 874 1215 713 46 +11871537623059080242854740342498590770750818524297287842 pb 875 1216 714 47 +11972469401618987422061530981518539193815238094336785060 pb 876 1216 715 48 +12078021127056139198310504761553968459361908997983407807 pb 877 1216 716 49 +12184267049728410858358512669213289107152869493323344721 pb 878 1216 717 50 +43039558484268339541171011683073192881149433226829915876 pb 879 1217 718 51 +24022010765716724535718605548909945228372646088661380430 pb 880 1217 719 52 +12503146228293120629646784084855377072834772933206608349 pb 881 1217 720 53 +12614206537345992224560315710943351843782889948715918510 pb 882 1217 721 54 +705114479729855323829929565709647296919533881412981930904 pb 883 1218 722 55 +399795287157820616082791442987570997742753799272455022521 pb 884 1218 723 56 +535279537533915082697740781266916270191711519327637503888 pb 885 1218 724 57 +510594733923277427809942964659285566059790372958769454073 pb 886 1218 725 58 +141944981742612754974542134336731040539138095202355056964 pb 887 1219 726 59 +143189246725786845216816479920527541471571857158065023719 pb 888 1219 727 60 +13401805439350385574370044339489971823181482168840716065 pb 889 1220 728 61 +13516666156877929681285232705926333443684564194430322532 pb 890 1220 729 62 +13636490706024189809161570193265936915466837305067724045 pb 891 1220 730 63 +13754986317407847752080034477955174245776824553829267189 pb 892 1220 731 64 +13872122459206062589225390262714290952525078018858070090 pb 893 1220 732 65 +99569688058513887020542730149655191066481072593674115511 pb 894 1221 733 66 +14115112381692597285760916976583475173140267900156947543 pb 895 1221 734 67 +14238870715171203421831781187125129810973515363723129333 pb 896 1221 735 68 +21209102678816380015158738371394863939397387758713458576 pb 897 1221 736 69 +7643161373749292656064286939868981085669082731681780484 pb 898 1222 737 250 +14612842157645288415726733231141042195320290011045242230 pb 899 1222 738 251 +14742048011093932528831684693175733374376087742760347688 pb 900 1222 739 70 +27521507236097386536357909159809173356714553480747907265 pb 901 1222 740 71 +2439179206903226288470037366051121526099846601601111488180 pb 902 1222 741 72 +780822097173135627875868657339405351012633945304168861139 pb 903 1223 742 73 +678162416700749818641554359488652691989624710918328856805 pb 904 1223 743 74 +800614555410894167243915112769434092824899809347623285208 pb 905 1223 744 75 +2368818736865863456407594623878188199530818064015450564851 pb 906 1224 745 76 +1887345689441528252096452600978492582500358239145419960451 pb 907 1224 746 77 +1547955961842159970714693568848133472015162440889073186087 pb 908 1224 747 78 +801156445451241139685643097684251287336559744118983724825 pb 909 1224 748 79 +209789881867156660523069640745943540500186467766819663729 pb 910 1224 749 80 +318686280114938877836605082970561240181934072113686947209 pb 911 1225 750 81 +16355359171636453959806446207175121027779893793616483079 pb 912 1225 751 82 +30538612154157809469211444544322230859917513189521796170 pb 913 1225 752 83 +30815529359572784227434488703847014046559754342628409728 pb 914 1225 753 84 +31063462223483459578057582493112239683340302520336163052 pb 915 1225 754 85 +45879752379160201716609581376916227111115518563612269552 pb 916 1225 755 86 +17081601965234950542915431639111970736688983259032666039 pb 917 1226 756 87 +31886587311770330684878992819596338085555455604247510591 pb 918 1226 757 88 +32160565427502355749888070730454229285797683648078495422 pb 919 1226 758 89 +32460260979694701695266922202637948452330677028621980068 pb 920 1226 759 90 +47900329131515810160998248847522743696827756785618703525 pb 921 1226 760 91 +17836631446958302677820475779971020032459655468879473949 pb 922 1226 761 92 +33299911818828732258082006067279683370750168448121389849 pb 923 1227 762 93 +33599660399976538750139950424212449795649045061363669328 pb 924 1227 763 94 +15234598625729976933139429203909684829488180793399680434 pb 925 1227 764 95 +13674351773284975879043614362123587047544862929804240427 pb 926 1228 765 96 +14123498991345584956008970476743403700762831277581499938 pb 1028 1237 867 186 +161819622005830787623260356792086294089222149751317520624 pb 1029 1237 868 187 +683552855017579627823073809404245090434208185372507372150 pb 1030 1237 869 188 +463042184751052325360338609415635666138050881433877197703 pb 1031 1237 870 189 +346878279036127239547452324729475578952225809749184737219 pb 1032 1237 871 190 +303730094753943080781635227492884308161471080644381092113 pb 1033 1237 872 191 +171097908724073417503289887381358194110624277439496037914 pb 1034 1237 873 192 +172587582071490652222464450331972852713390025192010525225 pb 1035 1237 874 193 +46128532099420201555107885780204116540587595942297746407 pb 1040 1237 879 198 +17437768534178645924557378743144743039399811897183665591 pb 1041 1237 880 199 +1038588836989227888712818957335557290737430687251983140120 pb 1044 1237 883 202 +580444366391060548158742294792874098743290114823721796473 pb 1045 1237 884 203 +783500895031676249845002618986579915894290508138864652451 pb 1046 1237 885 204 +746305823243333318482656816318100578656880210433121548949 pb 1047 1237 886 205 +193162243113300963250975364481842132881035211897936624231 pb 1048 1237 887 206 +194855468909722528527343103312655738891825049625876571693 pb 1049 1237 888 237 +128359895377686366005304875968837005074163340648855450679 pb 1055 1237 894 209 +18977409620082113946349919005020750093290987551789828846 pb 1062 1240 901 1 +3636270934526368099064466141626438304926755393969823508034 pb 1063 1282 902 214 +1148537655921770336714583167999577341654309940350147631633 pb 1064 1282 903 215 +994352575674019436523549091062696710654556944233653240592 pb 1065 1282 904 216 +1177830597021965329325029167743272273064516484656339901105 pb 1066 1282 905 217 +3529935372029173539761917676695720590062338402580284408609 pb 1067 1282 906 218 +2807522986831697739744043077997559647872840434252088685053 pb 1068 1282 907 219 +2298237671194598882937096307775104555183203085969412121070 pb 1069 1282 908 220 +1177829538049794162650437585590253420238361422524566998244 pb 1070 1282 909 221 +290569456969337040208828245282250805680513528178644303813 pb 1071 1282 910 222 +453705889176349990190352289536792342487860304739826115376 pb 1072 1282 911 0 +21060533221934415069233506266147461750981197480923270465 pb 1074 1282 913 0 +21256660010236224832363402739517700646619032356314460330 pb 1075 1282 914 0 +21414893592516363345805744204788442586926791162909258158 pb 1076 1282 915 0 +43420761147941589991305902556504640497207557787624051340 pb 1077 1282 916 0 +21986031512206893669538868371648338599115232550959538387 pb 1079 1282 918 0 +22174122003349364222300779492594779340577853889178820506 pb 1080 1282 919 0 +22392164212698778094808517244980367011788886568999220100 pb 1081 1282 920 0 +45326443437070724889983595279470856298002061017778009409 pb 1082 1282 921 0 +22962519553561754290277452476301292877789899644191528110 pb 1084 1282 923 0 +23174572704820214906028245335968725035981332073454099235 pb 1085 1282 924 0 +985570455181012433775947274398866529704122584552850067 pb 1086 1282 925 0 +14917475830447642238222325152834525754530834121388621399 pb 1087 1282 926 0 +933751761894623324691106403017530725752654277898379426626 pb 1088 1282 927 0 +74505561901714764701232406764241078478746752641514656099 pb 1089 1282 928 0 +75155709751165421058833378123257204773776005706363248686 pb 1090 1282 929 0 +258013864390166673915464796178484717756788221457416159560 pb 1091 1282 930 0 +76468761324262061638842572936378461512573333083425081671 pb 1092 1282 931 0 +24835466907791289298052079889484426855208423077159136905 pb 1094 1282 933 0 +78480686322187379679587722483079813278833591764512989088 pb 1095 1282 934 0 +79166856901776189822195518006319951415923585053873210543 pb 1096 1282 935 0 +268472977391472137619670826772071674293401739571516086508 pb 1097 1282 936 0 +270799814037930889984713934630009123694878274373295607837 pb 1098 1282 937 0 +81252336274801374624823049783874035217989092532595537736 pb 1099 1282 938 0 +192322018597285132228631912136733432167566620051968433993 pb 1100 1282 939 0 +225204168304995677748820172151018814131888681298984136058 pb 1101 1282 940 0 +238883167343104650627740653867513451821680038439846396322 pb 1102 1282 941 0 +84107387918850455424349280459222855837378098158258407115 pb 1103 1282 942 0 +226894581959839789792205712548170823108124105171684963633 pb 1104 1282 943 0 +85589339928965025695249864281983815153838726725387768106 pb 1105 1282 944 0 +86321655341432777002610122788667622116222747595917456240 pb 1106 1282 945 0 +87090695715964023273727617297009794008724810893667056321 pb 1107 1282 946 0 +87832684895458213702546638415489494769976015426219316868 pb 1108 1282 947 0 +88611717210748662375197452844121844011540561782184258355 pb 1109 1282 948 0 +89374281624961544915504513245231881018754460601868913781 pb 1110 1282 949 0 +90152622956892962222336844630164523560399922410546528667 pb 1111 1282 950 0 +90936037392230105161469061989422687152381546814075515830 pb 1112 1282 951 0 +91724545821167549099774747368513572229813166601094794446 pb 1113 1282 952 0 +92529179873379132005495496337201100873961096695156683389 pb 1114 1282 953 0 +93328038590259648100165947494128755379715561991658916974 pb 1115 1282 954 0 +94143162734024153694405434391355087133332757026864219988 pb 1116 1282 955 0 +94963615484343422100398618434879622182139915687196906743 pb 1117 1282 956 0 +95789419338350072944009357212171653302413473283498890198 pb 1118 1282 957 0 +96620595186238681592111232768738380929267262604409089530 pb 1119 1282 958 0 +97468468727345185408166264853406625576723860136627685862 pb 1120 1282 959 0 +98321908701837002366535774294762740011435594580016745788 pb 1121 1282 960 0 +99158149618441115351986158115844526982812533884763348483 pb 1122 1282 961 0 +100022600332412194911723681081457363063676750463065808106 pb 1123 1282 962 0 +100915681861517836901200535185669441638630105132108495749 pb 1124 1282 963 0 +101768546552189809141051400604596497937130136626825781436 pb 1125 1282 964 0 +102673180358895629011619125874290417130033023413190773576 pb 1126 1282 965 0 +103560539581625664736724775051491668824958796517372600694 pb 1127 1282 966 0 +104453638787049793575094660117286763152700778930648219947 pb 1128 1282 967 0 +105375993906507701590421062144935020686784280571628648727 pb 1129 1282 968 0 +106280847863725584942656536663435590618963712899803789111 pb 1130 1282 969 0 +107215213238126284651302339315762006002338465485959750484 pb 1131 1282 970 0 +108131924791172755092781037972541961373361909150026014096 pb 1132 1282 971 0 +109078403264551079070123875935120444440434474102349110162 pb 1133 1282 972 0 +110031082911842198490940030329413272053990172236025214025 pb 1134 1282 973 0 +110989989444054821499073909826813921672630643906302226211 pb 1135 1282 974 0 +111955150179135700497360198640677963096120131990631041027 pb 1136 1282 975 0 +112950913442331447706453908580628549620212052908773455349 pb 1137 1282 976 0 +113904444766786024392116100214830318049947087810036264093 pb 1138 1282 977 0 +114913065141273887782404421393481726216021788874331934541 pb 1139 1282 978 0 +115903724769241068438383010061827037207688099275766094713 pb 1140 1282 979 0 +116900776796748311357677704655375681344187243000709522835 pb 1141 1282 980 0 +117929099838596834227734445831241284504931468795911964106 pb 1142 1282 981 0 +43740459864908871847634700372813822455816747551034144192 pb 1167 1282 1006 0 +147727950029389796228648770416543799454964873226230882680 pb 1168 1282 1007 0 +149038459426500419086042057845634972474525010478156551287 pb 1169 1282 1008 0 +150301546474986914881413826431419065444522114997532695894 pb 1170 1282 1009 0 +151600820161292078878800524461560589055165417006125835213 pb 1171 1282 1010 0 +152936804347218339509031978615701646525463338742111942435 pb 1172 1282 1011 0 +154281596160565183664963678264070825907985684672706973144 pb 1173 1282 1012 0 +155606686913489412600117233457187902637001108394598226812 pb 1174 1282 1013 0 +156968968640509971606207931820970123233289305982577589438 pb 1175 1282 1014 0 +158340173694490300785298714700251114305509309363781427913 pb 1176 1282 1015 0 +159691418971022889046176990868383135797043384461599490318 pb 1177 1282 1016 0 +161109390742905287619256871470437531724484591516531389413 pb 1178 1282 1017 0 +162507605211533521906898963648566593057727788085654729069 pb 1179 1282 1018 0 +163914902093987908007578418996441566642000440146098929071 pb 1180 1282 1019 0 +165331316742905419619081299437228483982879803186329852640 pb 1181 1282 1020 0 +166786450563999351601273363454630361636666938707695972601 pb 1182 1282 1021 0 +168221479983221559356128121984294959005133918947406876042 pb 1183 1282 1022 0 +169695564424671437610639652360651815989492598808678676480 pb 1184 1282 1023 0 +171179312991519489432668292097032012725742847198755086633 pb 1185 1282 1024 0 +172642698439470691329925264089778062249493934232494281236 pb 1186 1282 1025 0 +174175850709551441548985165908725195688796125231411549573 pb 1187 1282 1026 0 +180287045733496647120812900997671191113163678349985473422 pb 1191 1282 1030 0 +181870511233743146325400021649729526353550839524638081003 pb 1192 1282 1031 0 +183464383264764266751011552048297862962951934485878425949 pb 1193 1282 1032 0 +185068710034701336167355758452238971176245038899796321746 pb 1194 1282 1033 0 +186652263916540269616408033912212385180575338795613587380 pb 1195 1282 1034 0 +188277361967637430741053895718159095261668645205429119558 pb 1196 1282 1035 0 +189944590720378974072743916686242805943874878733335648997 pb 1197 1282 1036 0 +191559507212027710235003944620372442418718604464982573399 pb 1198 1282 1037 0 +193248325177393873101045871849166756620489723790110574660 pb 1199 1282 1038 0 +194948284044220883546668131501147272102584129548594472025 pb 1200 1282 1039 0 +196595247701286276751993292785284468383209955574546406664 pb 1201 1282 1040 0 +203550761719384085253386561138750449803357327112316679307 pb 1205 1282 1044 0 +205318032007009016283670722498854951904546182909804150298 pb 1206 1282 1045 0 +207129722882991398582141690317078040763556559964648759031 pb 1207 1282 1046 0 +208920292165320040712430934585559397381319385183343086734 pb 1208 1282 1047 0 +210722445864009745903616560858764441440283792963419594592 pb 1209 1282 1048 0 +212569603469566968376459015322327592099094437560539983345 pb 1210 1282 1049 0 +214428875781039859376988780638104902782765497046030500574 pb 1211 1282 1050 0 +216266658510046874900563723294821335098953027110885160514 pb 1212 1282 1051 0 +420354677467396333926713881871676759842187217483331203647 pb 1213 1282 1052 0 +520934771208565256075741060319867950106394393308827082289 pb 1214 1282 1053 0 +264229193820193994834118477036900697541287020896596189733 pb 1215 1282 1054 0 +239978237770497559176872581522808629853445228980801593459 pb 1216 1282 1055 0 +256568102231746860364559692884005373763298995423909780846 pb 1217 1282 1056 0 +3380451249226292465089827637709281996575117691890441118905 pb 1224 1282 1063 0 +1632024527744799173192976031045167457705226205145204794710 pb 1225 1282 1064 0 +475687305562493772039819801393311477267981093523787509582 pb 1226 1282 1065 0 +768640992577478318710372411251589789313482839506337280954 pb 1227 1282 1066 0 +2309657577273380929704019704129588569863352436820103761203 pb 1228 1282 1067 0 +1392835797918702587046360522001871149132351364761684612764 pb 1229 1282 1068 0 +1141246640557978003446491422174586095282520175704726406152 pb 1230 1282 1069 0 +17859151076710548167541920836733089085171401621634346008 pb 1231 1282 1070 0 +339392719718006691621652091263775049729961694598321197925 pb 1232 1282 1071 0 +275879110582879096433121847677434056871710989795005923702 pb 1233 1282 1072 0 +69277229887851758199719354442561964176343115503145955113 pb 1234 1282 1073 0 +263972101409431043238924794063709127277672096161823874490 pb 1235 1282 1074 0 +266310747443577054923502859801063191883114566633404705564 pb 1236 1282 1075 0 +1546559241825912897288007730694750287963139589968734064427 pb 1237 1282 1076 0 +270921266415315984469739396124948268764376902475565711320 pb 1238 1282 1077 0 +96486591015789880134043513007895959038680333574554548653 pb 1240 1282 1079 0 +106107639225810996898836419653426321384363049683509929436 pb 1241 1282 1080 0 +280514426215578986458300272018366050233092845751563991734 pb 1242 1282 1081 0 +122316898804339511980771141751089968590646829825337668557 pb 1245 1282 1084 0 +76606570723999668385882776063455547276203034689968900202 pb 1246 1282 1085 0 +19827365752893977413802053472560668887480453859088367677 aa 1143 982 1273 208791410563 \ +125000000000 +19996835581625589540247742850768424350425915416416692720 aa 1144 983 1272 66687049639 \ +40000000000 +20175782595296226438341820207409443876680185419601350747 aa 1145 984 1272 207998521413 \ +125000000000 +20347497316475668374202441706660199943781370494511990352 aa 1146 985 1272 415191342503 \ +250000000000 +20524538501625814109829726296259702851189049164946021987 aa 1147 986 1272 25898574893 \ +15625000000 +42327010016683018073190194852087274559939037975326749877 aa 1148 987 1272 827108693121 \ +500000000000 +20886353993441094595286961911034418454168610854021165984 aa 1149 988 1272 1650890755533 \ +1000000000000 +21066905802571931471669547173818322688141933030595615093 aa 1150 989 1272 1647527812829 \ +1000000000000 +21248625320014929880985692929055994833606421341345546366 aa 1151 990 1272 1644128831169 \ +1000000000000 +21431517902230237353202984316621076027770750860280939077 aa 1152 991 1272 820346698767 \ +500000000000 +21805242947537535968589019926449496100518472103144005279 aa 1154 993 1271 16337100763 \ +10000000000 +22000486991207032793060885348643675584166654781690610464 aa 1155 994 1271 815081010447 \ +500000000000 +22188235740192090933890864545651811771715806398073214775 aa 1156 995 1271 1626574352551 \ +1000000000000 +22386024102431664492965671407825531429484649231359976049 aa 1157 996 1271 405737008747 \ +250000000000 +22576251285526984749797294824367421803487757592159991354 aa 1158 997 1271 1619281162151 \ +1000000000000 +22772147210396435971324271769183727685431696777721074425 aa 1159 998 1271 100973418789 \ +62500000000 +22973793295234260613053896368353794360888327912994910256 aa 1160 999 1271 402956860877 \ +250000000000 +23172276926000983561921254386126133628343195352776981552 aa 1161 1000 1271 402009539 250000000 +23376562138753496218680077401039188606514035452767606656 aa 1162 1001 1270 802103531831 \ +500000000000 +23577657043842140026745191107211582263198001472414574990 aa 1163 1002 1270 1600332903763 \ +1000000000000 +23780046605348441827975633120843038783218732880273534327 aa 1164 1003 1270 399103973319 \ +250000000000 +23988312739282598756643732089846186934876887984480757337 aa 1165 1004 1270 199056937519 \ +125000000000 +24197944234908361074049283212640460961026319453831697793 aa 1166 1005 1270 1588450417543 \ +1000000000000 +17118869536711390292389042309970182866045810683463478643 aa 1167 1006 1270 1584400077781 \ +1000000000000 +29281475597249204714830007844166077215037548387831629245 aa 1188 1029 1267 1487631890167 \ +1000000000000 +29530203895491788265639494904667011727306345056021305051 aa 1189 1030 1267 92649746603 \ +62500000000 +29795812542243297756296791762960626038993769959259671168 aa 1190 1031 1266 738548363887 \ +500000000000 +33058218695343914566698841716819018468355213984638495110 aa 1202 1044 1264 704023677761 \ +500000000000 +33341722204156292173064573864972943966784326140415626408 aa 1203 1046 1264 1401799090313 \ +1000000000000 +33637883028297283092833991534540876689312638181773786838 aa 1204 1047 1264 1395468903141 \ +1000000000000 +330660608208229058157418657488233253987159560889486541033 aa 1218 1063 1260 324288822251 \ +250000000000 +154046227945222569359305047076405615821594257600207607477 aa 1219 1065 1260 644679463603 \ +500000000000 +150956659762994331518966222453300525931993161669632077312 aa 1220 1066 1260 1281446301671 \ +1000000000000 +142525195112731245322354760991501115323984714485513224480 aa 1221 1067 1259 636707395803 \ +500000000000 +276518538012990486313597920093344811157297949736281993351 aa 1222 1068 1259 632631449417 \ +500000000000 +254152234789883982902290458158303854588992320487462717663 aa 1223 1069 1259 628492679321 \ +500000000000 +79857515123676600571646143715696634306441555348794069410 aa 1226 1073 1258 1231374795763 \ +1000000000000 +79166856366130175069198759492332587302202717546472212615 aa 1230 1078 1257 119528019567 \ +100000000000 +78480686857833394432584480997067177392554459271913987016 aa 1231 1080 1256 1185884463133 \ +1000000000000 +32068087214347280365524147840014723605464265880588291549 aa 1234 1084 1255 72295468301 \ +62500000000 +122872652970486336237599744200852518539520458656727468184 aa 1237 1088 1254 1126018776131 \ +1000000000000 +45550940180897912373431426579594014305666557879623436554 aa 1239 1091 1253 1104610367209 \ +1000000000000 +30917821143364149265411146356784447206906775203801645116 aa 1240 1093 1253 546802688927 \ +500000000000 +28656237965714636471483729467518059508951727006391659584 aa 1241 1094 1252 54119596847 \ +50000000000 +47153865700860387950255360392590601025170262932530753756 aa 1243 1097 1252 1059307340113 \ +1000000000000 +47564349989576125721191176899268689306171547076277599272 aa 1244 1098 1251 523710180623 \ +500000000000 +27591359225943280584645442710001151353883591122684651487 aa 1245 1100 1251 207058328391 \ +200000000000 +35632092069930660518788049463161531251600957082256236892 aa 1246 1101 1250 1022911889089 \ +1000000000000 +38873469296138089429447598787092183113424928051857421279 aa 1247 1102 1250 505134729909 \ +500000000000 +35510846451907260690511374367344934078357186836771333462 aa 1249 1104 1248 199471072527 \ +200000000000 +689554686704163368016810753169142359834640 mlo +54324342499368795345791669585085880335261367101784340235 ab2 1 +28221240372779742556891278843108670906169834163375655491 ab2 2 +34444104199650579127950217447788274288390992704992535253 ab2 5 +39228592962291060726400719157727026001606719780265455799 ab2 7 +43899053936956939127895521751580612930268338838500547293 ab2 9 +116141961368992685041683483651827076269325028480609362665 ab2 11 +67002010769604678367310446976967333486263931398531726728 ab2 12 +10125548015954271020789581186382962685907164261056482377 ab2 13 +25124063874557953150594521543483709725366663109025561729 ab2 17 +35260536926629126293270754016145135862087508320835775388 ab2 68 +52478084243470343154506760106307076613787267430939471918 ab2 75 +27262627374583204190981065010783555606564756548845507629 ab2 76 +33562300697385561485223875347527610106303006363961213177 ab2 79 +14488825107141556582221506764702520630308036472797061410 ab2 87 +76424778358698663569007472405936355664700565372683250776 ab2 150 +50090534799469412371869884350584157520583106263049847038 ab2 151 +63799979421410930833547542594867654990762716569233314023 ab2 160 +14238870179525188668835022673137765697252647856322131405 ab2 161 +122330738290422685158020867642616574796700618544921123897 ab2 165 +27495648924735185617840646419806583481835633697572952490 ab2 224 +33854322049124541246043496922745671993967221210407389133 ab2 227 +38221895021350145841478704679725421979725502778151347499 ab2 229 +51230933199568763765697541158592730953319375598652671268 ab2 238 +28718737142716016133267141513162848459772490554829851673 ab2 298 +32983930485203836199257295323277450634961480047636914525 ab2 300 +37241326428654896891433761019332649375482164304117145338 ab2 302 +44675648527234246912298339023718880628164859012523920283 ab2 305 +98059042562681028219282069051773387950589807569887768971 ab2 307 +34154646985384221962613602330082224782519535787123438707 ab2 373 +38888566479063902643086315520949728336075624148984010618 ab2 375 +56143175143665879350043904396834697434598220334134317627 ab2 377 +12614206001699977471563557196955987730062022441314920582 ab2 378 +114085089778323428289934666911415578071351356274384352605 ab2 384 +33272172854308733567945600717641690221905430180042711279 ab2 445 +37888426987927623450475546304234332712496167764688527823 ab2 447 +6351088376820453194102292441863238224647682714703781860 ab2 457 +310735030687238089281949547404487606151179890042626152478 ab2 508 +36920901911337624724497176750145093325097502012354860591 ab2 518 +160286839867146231724960588138407763231039406366489820258 ab2 578 +284961263013775710008066862597512620405383137504179280139 ab2 583 +71662756732500981666596081381997989859551568724867405384 ab2 658 +44286074787642436628821391555761063782389328788934172323 ab2 662 +394124320310144367438903047609644961405439348767641865756 ab2 719 +468196282119376728794085966742509623979147535375344110864 ab2 721 +14612842157645288415726733231141042195320290011045242230 ab2 735 +81956580622219980384056624268754098524590520546427832189 ab2 788 +254941503836162376095993233399451781150055800783899053468 ab2 791 +97468468191699170655169506339419261463002992629226687934 ab2 796 +71108672174982142500663767030849382378621960462388146080 ab2 862 +96620595721884696345107991282725745042988130111810087457 ab2 865 +38550755963399777707361884249897769133773406635630991908 ab2 867 +14742047475447917775834926179188369260655220235359349760 ab2 873 +17836631446958302677820475779971020032459655468879473949 ab2 877 +14363440016716145594995035574536052622200169032400173506 ab2 941 +58686514552827645474910780807473271673512571545266194634 ab2 945 +339487229100849710369724299194299274639824700430395543247 ab2 1011 +510696974820697391313227563483423408416654980616847886339 ab2 1062 +33520944539878512111492527411119117945564494947713219221 ab2 1073 +115066273292643613680258384629302353227150593244764175647 ab2 1075 +381105586939058720273355107959487194084143591989078052470 ab2 1133 +192432083676042592755568124774298883645142908316423594678 ab2 1136 +177559211089243432557427259349274107427249415476132404331 ab2 1145 +105061005660594157587586636333505854789483950892594331169 ab2 1207 +114401896006811043963767489195958545937276006072405636429 ab2 1276 +14331158238345026739349673098063011006678100496458070981 ab2 1278 +15930435473301019655251368143122619173353212641168503315 ab2 1393 +95789418802704058191012598698184289188692605776097892271 ab2 1398 +32436416161701957291564913541137062054192717565798235133 ab2 1421 +23680997086884376679378260633420585975282734317340754687 ab2 1522 +275544106316686262447415271186182689453033643555481047676 ab2 1593 +190763758991554864792510184188068196290041754646075305373 ab2 1711 +117643059510258586428720391438930916424473841589008647705 ab2 1777 +64705172978202167585727914981357073021972148589641140503 ab2 1778 +588308015733862616870513694351433210749651269028180513963 ab2 1828 +167108819476350177146443353497949650493800652865080734527 ab2 1831 +50200746645234915219917929820687376157677091555378439885 ab2 1840 +41899630381369941278497330155970311295334835389303272077 ab2 1959 +471605762741332134936460236262882177201983956522327906993 ab2 2127 +189117457392963706291178546192313044568408167767756809245 ab2 2128 +709262849747817544808881335903623424800961241762942980572 jj 927 1218 719 761241367371 \ +1000000000000 +68892734608125821078509878088803309518112422948417558705 jj 929 1218 718 762595413137 \ +1000000000000 +190961768039952516586249498813035930800808010528573212817 jj 930 1218 718 763262833019 \ +1000000000000 +70096364948974734233686594077170779471816205957023739978 jj 931 1218 718 152784784561 \ +200000000000 +19282925501870765954506783463902928950770316351576794768 jj 932 1219 718 764578736197 \ +1000000000000 +107949866745448432789513511377290169356309156161845392582 jj 933 1219 718 382613663357 \ +500000000000 +72569617755336144497685707811151893903821551284581780476 jj 935 1219 717 76650621513 \ +100000000000 +198946363574655738201109564148475100410447998341358992209 jj 936 1219 717 767136614579 \ +1000000000000 +200668811539412153215638033559937930463164702330740879759 jj 937 1219 717 767761078047 \ +1000000000000 +74481308385812763761003651930381373311586885031729492407 jj 938 1220 717 384189788337 \ +500000000000 +319508886162237453289567493243289512388628610526031302907 jj 939 1220 717 768992316999 \ +1000000000000 +180102766899395158892984575410807783609394239677267444088 jj 941 1220 716 770200555859 \ +1000000000000 +77098439996904946978313690782262346078371658326538869044 jj 942 1220 716 770796149867 \ +1000000000000 +172475853276211368887596293249654464018799258940055801422 jj 943 1221 716 192846524839 \ +250000000000 +78456893997504081069568048192340610025340648026987041057 jj 944 1221 716 3015510143 3906250000 +79128184330803052962224325146605668996731285716624833850 jj 945 1221 716 193137403233 \ +250000000000 +160346431021933517367342027746652778791270472234910263420 jj 946 1221 716 773123123479 \ +1000000000000 +81227407844920784908678567325935546762536165597552985271 jj 948 1221 715 774254227317 \ +1000000000000 +81926425894173445678539320836103952494633323899848500154 jj 949 1222 715 387405952321 \ +500000000000 +82639904778886393101889676463141336348990579506885066390 jj 950 1222 715 387682160943 \ +500000000000 +83358034142299426043097450528473955527919534369385640029 jj 951 1222 715 193977897243 \ +250000000000 +84080833267669075610045949535646918125371418753786146463 jj 952 1222 715 776453747623 \ +1000000000000 +84818414616107863628539159052107327077603904883526460809 jj 953 1222 715 31079633579 \ +40000000000 +171848602686953358882431519308492106949693344745665619849 jj 954 1222 715 777522968797 \ +1000000000000 +87049980726736633237116210603476145971864705836413581699 jj 956 1223 714 389286186601 \ +500000000000 +87806967458997892822176864854163666803685250089506817051 jj 957 1223 714 97386223677 \ +125000000000 +88568879456364806212432055218664213298882524894775996663 jj 958 1223 714 779602399897 \ +1000000000000 +89346095931665242226071507230132217026706221161357963594 jj 959 1223 714 97513780407 \ +125000000000 +90128416042194244792826080513205496286955527944648184675 jj 960 1223 714 780613415827 \ +1000000000000 +90894970483571022405987311606190816400911489394366402776 jj 961 1223 714 781111953713 \ +1000000000000 +184193423737497818236190256036237478635952015106706784751 jj 962 1224 714 390802890247 \ +500000000000 +93287834607330332422462163144540471832563058994957465280 jj 964 1224 713 9782248761 \ +12500000000 +304029419103447202900260428771824696519442891396033012935 jj 965 1224 713 97882519419 \ +125000000000 +94930494884313200051829423054194378479739330561292049600 jj 966 1224 713 78353606449 \ +100000000000 +95749168754217473755587582145682691861545497142910618803 jj 967 1224 713 196001888661 \ +250000000000 +96594660813142385748054261042530086906025156770292429036 jj 968 1224 713 784474661561 \ +1000000000000 +314721480271400626870770124358165797351568438144923668664 jj 969 1225 713 784937523179 \ +1000000000000 +403979726507124274357468028062671815359957372990814520757 jj 970 1225 713 392698035021 \ +500000000000 +199109467786148025714077073300847728414604001945227945682 jj 971 1225 713 98231304653 \ +125000000000 +101740823657050253040817750674579428199911423580777040694 jj 974 1225 712 196797122033 \ +250000000000 +212608149092434608776198440367036579566441137643751851197 jj 975 1225 712 787626360301 \ +1000000000000 +103538336518668138268087611761261790981279747238607503845 jj 976 1226 712 788060212297 \ +1000000000000 +106245080636736468337103523671184261021756773705568171708 jj 979 1226 712 789338138673 \ +1000000000000 +222033992896591320438279611625437706843819866621834473438 jj 980 1226 712 789756308297 \ +1000000000000 +108101675789427623859834236078115731328532031200871046803 jj 981 1226 711 158034122299 \ +200000000000 +110966804541952252787378390397745623378601453561507928076 jj 984 1226 711 98923881329 \ +125000000000 +111911235776262190811110187900618463804518405227216944864 jj 985 1227 711 791790522309 \ +1000000000000 +115867981646322615717684130199007092727920197914575384052 jj 989 1227 711 793352059751 \ +1000000000000 +116867439260082114345421311109807971584835317377400505015 jj 990 1227 711 793733614989 \ +1000000000000 +117873347123151268560124517456447507868436960963042670108 jj 991 1227 711 158822333801 \ +200000000000 +32436415626055942538568155027149697940471850058397237205 jj 992 1227 710 794486249309 \ +1000000000000 +119928836211456447827239609595472228552851596567292029039 jj 993 1228 710 794857531243 \ +1000000000000 +121002678987284695114831627931527579826637468806699355482 jj 994 1228 710 795225317457 \ +1000000000000 +122035295767587478006904617230103918573855633928301184375 jj 995 1228 710 397794927121 \ +500000000000 +255058853165074462625848477751181815117709322194525031553 jj 996 1228 710 19898775529 \ +25000000000 +257258074826748387278159420689555991091106556245553292388 jj 997 1228 710 796308985701 \ +1000000000000 +259496012446722643783178996120620942695086357733310762052 jj 998 1228 710 398331815647 \ +500000000000 +261773149713348554096980142174966464619592085840898569164 jj 999 1228 710 1245336021 \ +1562500000 +127447524164297439096560416151668463183329309455075394391 jj 1000 1228 710 398681671959 \ +500000000000 +265189678365566080170702938741076026181603169370213096622 jj 1001 1228 710 797708458113 \ +1000000000000 +267453532682318145670886454936766256056036448947854295168 jj 1002 1228 710 798050486029 \ +1000000000000 +417441285937650430485234100262565493314513643277979049975 jj 1003 1229 710 9979867311 \ +12500000000 +289157376232324895094098501513226932455173167519887612437 jj 1011 1229 709 80099254181 \ +100000000000 +141424796614429588714465894703895098110750427826831641530 jj 1012 1229 709 801304868529 \ +1000000000000 +294193171357476966416757218104850098019193004384353234317 jj 1013 1229 709 801614408449 \ +1000000000000 +296775800401820864853861095488646413683739023458683100609 jj 1014 1230 709 801921125471 \ +1000000000000 +454902448989804163788316620891953511326112990055259652359 jj 1015 1230 709 401112548289 \ +500000000000 +303298172304778883821433405669932296430189547790494190358 jj 1016 1230 709 802526341493 \ +1000000000000 +150255326116019893544118412975757056584585768872822521424 jj 1019 1230 708 803413864483 \ +1000000000000 +158255806233290615277852210606479018586551688662201843724 jj 1025 1230 708 805118418637 \ +1000000000000 +159661197287224510216064873187312475551977749389895417333 jj 1026 1231 708 402696814039 \ +500000000000 +43922214199342829201740149537230161993137623842848940759 jj 1027 1231 708 805666418853 \ +1000000000000 +30171807655361119571945409651238160060777987567551954529 jj 1028 1231 708 805936760731 \ +1000000000000 +32149559508837225925490883832083784663133009079774077073 jj 1041 1232 707 404619290951 \ +500000000000 +50012583306234438259596860797459415950176489210623439613 jj 1042 1232 707 80947699363 \ +100000000000 +16428118112404412521502435166792144188096894100768980373 jj 1055 1233 706 812389596943 \ +1000000000000 +1095182487880443820619010729701842700565587 caselo" + +/-- The certificate of case 44 passes the checker. -/ +theorem case44_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 44) (caseY.get 45)) rows44 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase45.lean b/LeanPool/DistinctDistances/S4CertificateCase45.lean new file mode 100644 index 0000000000..98b7cc8b1a --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase45.lean @@ -0,0 +1,1516 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 45 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_45 ≤ yMean ≤ Y_46` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 45. -/ +noncomputable def rows45 : FarkasPackedCheck.WTree Tag := + s4_rows% "1414134403832708104301886396577885231146384034182745785 xmono 0 1 +1411346366325918756173821092347673314031008011988532639 xmono 1 2 +1408531010872377005211071574761891597151389112343425186 xmono 2 3 +1405694765224259887374740011668909445157937424059398557 xmono 3 4 +1402832808567434625693999777182449834562845380527471403 xmono 4 5 +1399946747839945479159126413264605106528715503950637507 xmono 5 6 +1397034976103748188779844377953282919892945272125903086 xmono 6 7 +1394097493358842754556153671248483274655534685053268141 xmono 7 8 +1391134299605229176488054293150206170816483742732732671 xmono 8 9 +1388145394842907454575546243658451608375792445164296676 xmono 9 10 +1385127565195789070838078438849034905008255747941972591 xmono 10 11 +1382090452292139579217304130494510107689488784283723113 xmono 11 12 +1379019593689560648800743440936046145956068854362604196 xmono 12 13 +1375926237954362092520325163908289407946213613599572320 xmono 13 14 +1372807171210455392395498215487055211334718017588639919 xmono 14 15 +1369657572643707771455435969786066532633774499720825645 xmono 15 16 +1366480656130207747680689510729508054168588104402117063 xmono 16 17 +1363279635546043839051809922241564458264363876038501740 xmono 17 18 +1360044869262950491627143952549681697945486681412016978 xmono 18 19 +1356789212785281777328895937350598502512776698146613040 xmono 19 20 +1353501417546727883225137082909668483828016270821333446 xmono 20 21 +1350184697423377327296418473151076324216410443842165761 xmono 21 22 +1346837445477185850552464566112729682515356695006116204 xmono 22 23 +1343462875584241970973826445718813241050060068719172339 xmono 23 24 +1340060987744545688560504111969326999820520564981334166 xmono 24 25 +1336630175020052744322222022902178617664135661589607904 xmono 25 26 +1333162402720541843307602468706906388767892747529024637 xmono 26 27 +1329673740226455575419400869004433724757817044829522193 xmono 27 28 +1326146511219307091764586262211744872845280809258168963 xmono 28 29 +1322595178141494723255638525987670903493706740641908991 xmono 29 30 +1319005278550620138980077782673380746239672139153798232 xmono 30 31 +1315392881827125928840659451889797812709202226823774513 xmono 31 32 +1311745132466658020915179197940183373601476826027887574 xmono 32 33 +1308063637407260674193912562786629770079098458969131195 xmono 33 34 +1304353217463066665647686172315414025629874692256486727 xmono 34 35 +1300605837943854700325122316716074434440792914874985254 xmono 35 36 +1296831140477890332167874247761165043487468260042589473 xmono 36 37 +1293024304251040784205115339564408829282093161150318037 xmono 37 38 +1289180508449173279466018966239528768336860051589189597 xmono 38 39 +1285304573886420594921411753672801884139576497968185500 xmono 39 40 +1281394893624738471581018159902135835527639978084311965 xmono 40 41 +1277451467664126909444838184927530622501050491937568992 xmono 41 42 +1273469475190453131542045202862709221572000472918975231 xmono 42 43 +1269460164770026950804568007442318020878707576449487163 xmono 43 44 +1265413894774582813290753346893802973445556669311142091 xmono 44 45 +1261329058266076460010325679255071738109945229300946231 xmono 45 46 +1257208869120596408943836088450308997197078300824887151 xmono 46 47 +1253056541214231178071835658403699433032160928288952414 xmono 47 48 +1248865646794803731433222221266873680964783022881166890 xmono 48 49 +1244637792800358328018271319001924082157547106804524362 xmono 49 50 +1240377800045027744797809577495127660098260746668006178 xmono 50 51 +1236074419962502168839908203011838026648706287050655859 xmono 51 52 +1231735687243002895095944905362516887621896338967442318 xmono 52 53 +1227359994948485664575644142585071901855228380215371774 xmono 53 54 +1222948950016994736269281456641595410511304932997438007 xmono 54 55 +1218492910820264556235203595759533366614510864095678323 xmono 55 56 +1214004732862649196395614895635624499465666351134042982 xmono 56 57 +1209473167577838843818586562535222420926553738691575507 xmono 57 58 +1204903035779966275474945222344604154484980593377257244 xmono 58 59 +1200297551345120009345241958987954382466151959597075759 xmono 59 60 +1195643858768945973507272436768534375569247659727080791 xmono 60 61 +1190953206617753980892965449420990521932485349188228819 xmono 61 62 +1186227201829588290492596538907415162718467550183513625 xmono 62 63 +1181449775024006312403410285606884886301169040682997382 xmono 63 64 +1176641816395583413498988735026600127794422609325599266 xmono 64 65 +1171784042687788485896025383621452793246997989675393883 xmono 65 66 +1166884488590842824545897941201904588471907792747350148 xmono 66 67 +1161943154104746429448606407767955513469152018541468060 xmono 67 68 +1156963253105587818584701867243790250563935711463735185 xmono 68 69 +1151936750903145697002806609818947093943246260499182609 xmono 69 70 +1146863647497420064702920635493426043607083665647810332 xmono 70 71 +1141753584516676475626697196039781146531063060127581051 xmono 71 72 +1136592099518516598861656413799181332251761744111550720 xmono 72 73 +1131385620255117470368900456619995965419589806411694472 xmono 73 74 +1126143788354744644090082576274779093010162380245975001 xmono 74 75 +1120842499746734235171069643332145597584441632569485568 xmono 75 76 +1115505858501750128465994787223480596581465396427132913 xmono 76 77 +1110112974425216957101275962441583654887400883179997860 xmono 77 78 +1104683130773665828960219672531562866453478359264005803 xmono 78 79 +1099201865104698413130346039834587160816275124852212697 xmono 79 80 +1093669177418314709611655064350656537975791179944618541 xmono 80 81 +1088093102404736013355524455890232703745039135556192250 xmono 81 82 +1082470426187873806381403130529130975798813947280946258 xmono 82 83 +1076793114077506793737913378456889648324103004103911651 xmono 83 84 +1071067593825812011386157367521878085971316394837063560 xmono 84 85 +1065298686246922236296961723610373312228261686089383333 xmono 85 86 +1059468715022350619577295485139359574306311133627939361 xmono 86 87 +1053593749532539751129914071729760283831489959482669470 xmono 87 88 +1047673789777489630954817483381575440803798163653573662 xmono 88 89 +1041687945562624892178423674587604610109402957501732758 xmono 89 90 +1035665141772742196625692400665509932675149740681034851 xmono 90 91 +1029581274337177659442490532183906291062000680146573197 xmono 91 92 +1023445984884196834570471320915347732245570909116310494 xmono 92 93 +1017256059537711204029083682935649573900655383184259176 xmono 93 94 +1011017926049897803779429786093181180677664191162394374 xmono 94 95 +1004717121978358302909029752729111482113174633223772043 xmono 95 96 +998366502827446773340087918540179207508006886992342446 xmono 96 97 +991961247783030438101777657640107333374353385859124234 xmono 97 98 +985496536030976520223272344142618836224406563215136058 xmono 98 99 +978980402261506314655949687858175421871179030075346833 xmono 99 100 +972403204846354267458156437014223043339055653221793862 xmono 100 101 +965769764599653155600719217497038724115843999263458494 xmono 101 102 +959080081521402979083638029306622464201544068200340727 xmono 102 103 +952335762549647996897188414405066604758758382235434345 xmono 103 104 +945525559118078396109441579057724757649269285947782869 xmono 104 105 +938655898978871212681499691112966287523486868149361430 xmono 105 106 +931731602946159223584189376457068217869218695449151376 xmono 106 107 +924747850205809651846684009203753525198657201238171358 xmono 107 108 +917699819943689720498156963466745186023994818907440029 xmono 108 109 +910585905221755170548332697283950859182629026253963605 xmono 109 110 +903420568482404332909691088314201615137982523104686132 xmono 110 111 +896187740345194617679476716936574042264030087429669781 xmono 111 112 +888889027748170283847965125113160481723374241431908336 xmono 112 113 +881530858443508367376258480692330298166425073923376928 xmono 113 114 +874111625493164609274081241711991150430580062701081773 xmono 114 115 +866616866454740678628953530513311968052416507938078827 xmono 115 116 +859067471522811942314457392603493186145767198273287266 xmono 116 117 +851448978254980069418112950323703734247209433879763046 xmono 117 118 +843764600527333577920471287598128294681948259163493730 xmono 118 119 +836007910587695431860430236578397502799573585312504189 xmono 119 120 +836888512635949358531427231805000459905755752553097160 xmono 120 121 +856202300989898162653166074192848893225470110335372547 xmono 121 122 +820306518957240837878109724974132003010329139860252520 xmono 122 123 +812348961762070318033625928692858565802639190635040130 xmono 123 124 +804322306230996661607293828041614458603040786681095080 xmono 124 125 +796226552364019868599113423020399681411533927998417370 xmono 125 126 +788061700161139939009084713629214234228118614587006999 xmono 126 127 +779826142684312613846932157905965775890192324243870186 xmono 127 128 +771515059119405116141829129964377282909947490360025582 xmono 128 129 +763136484156638740845153339614910461100396723950442100 xmono 129 130 +754680776167747934015251535085011263485924891797157044 xmono 130 131 +746152755966865472622950342260956713554339560509151762 xmono 131 132 +737557244368124133639076387029023834793448296695407603 xmono 132 133 +728876565053037068170598707806196874414623356122992957 xmono 133 134 +720125180464002607129997182251306902881287438618851867 xmono 134 135 +711295055910799455565894100553892214380427933168015420 xmono 135 136 +702392619145604649439391630562322173562454928582458748 xmono 136 137 +693414656292329670769938688352412098102163380456194284 xmono 137 138 +684348311846620447635330938227423258698733111165271767 xmono 138 139 +675209655188919569938323799808279066978189342739629024 xmono 139 140 +665997079381182778688641731132887181777929552976272273 xmono 140 141 +656688087290790448022427144731954826821518431033288554 xmono 141 142 +647316424616672016735466421809421166523608943173547306 xmono 142 143 +637848345659898046031973181161347036469548123134179091 xmono 143 144 +628307954491132420766080552219117554098373803960090650 xmono 144 145 +618680788667976810025308657323901648946663285824337938 xmono 145 146 +608970062066519731790208580399884003339621613132908521 xmono 146 147 +599177381624805445051055863409156958439851308088796181 xmono 147 148 +589293105714568395866197254579166467271737237474038222 xmono 148 149 +579330089840162656157837089606651259136099578912584907 xmono 149 150 +569275478497234154003771032794872604732118154780485972 xmono 150 151 +559134092499915666374825710030107527547600531686722767 xmono 151 152 +548905931848207193271001121312356027582546709631295290 xmono 152 153 +538589389604064475702021724679525763674354166411209760 xmono 153 154 +528178038015310477706785352283247371172612813214491045 xmono 154 155 +517676697896077976256118630009797873565130216650120494 xmono 155 156 +507096617812676784281950351593823658990124032139054586 xmono 156 157 +496415300632487275920422929566031951171158948839380362 xmono 157 158 +485627925541376674200709738040145726620427400142116474 xmono 158 159 +474773059052407194889423784106381173240389918919113708 xmono 159 160 +463800886086206809288023266939875714990368316877564799 xmono 160 161 +452745152341704956192294567744568516285015560280339184 xmono 161 162 +441594609252591822670308892785813188986113993706480385 xmono 162 163 +430334794376469077809586364404778662630240917329044355 xmono 163 164 +418991418722044865454535653994942395819036686395931621 xmono 164 165 +407538771280611041760748090162826929950860945659241656 xmono 165 166 +395999349184787232592081260377725041302149005960887421 xmono 166 167 +384349048363909553094402035208251612433863034255962173 xmono 167 168 +372597510446243557209363666426960690321618163762428609 xmono 168 169 +360744735431789244936966154033852274965414394480286729 xmono 169 170 +348790723320546616277209498028926366365251726409536533 xmono 170 171 +336717797794028822337062736829167211732502415317246410 xmono 171 172 +324569346179430855853965503411068022457434560684248496 xmono 172 173 +312290732583247911158549371063489199011562407608754176 xmono 173 174 +299917309642453686036876262952462246972141444556626671 xmono 174 175 +287439435728782626547292927305433119363556538309903285 xmono 175 176 +274841041461792142787043944501478404559782466838646189 xmono 176 177 +262133375407792047688058108275244490699036885563811864 xmono 177 178 +249330900009180672162815296285562448244742494312344353 xmono 178 179 +236390227938763023473875875555939065806631193603411522 xmono 179 180 +223364388151999648300332730835421601750586216135808204 xmono 180 181 +210213207197784071885297313071701527011544506834689827 xmono 181 182 +196951147518514625141249499923609912052928765527000438 xmono 182 183 +183558925857660200184882787846038662923508725776814642 xmono 183 184 +170063860161973199850881390194557579387527265035026748 xmono 184 185 +156454701865143811207316513234520273306766727880680276 xmono 185 186 +142729844029127775263912615003834403518624592110781442 xmono 186 187 +128857147893039912215158856260653146771050413665454591 xmono 187 188 +114905711792783358642903541374947173055952647273432384 xmono 188 189 +100795188826145165033369572242099424243205182785025680 xmono 189 190 +86589856514895690997578627345803546836908908319985791 xmono 190 191 +72233472027485871875886738012827600145975546773530320 xmono 191 192 +57780671257420513337662330954311183698890853047447881 xmono 192 193 +43192887691637399616292399080038109593194294269887688 xmono 193 194 +28463693577959494750674774541639013178475781628874609 xmono 194 195 +13620406863139201575493670694683694218978192575302952 xmono 195 196 +3519194316927188703436896982227146099523624556384316 xmono 281 282 +80775954670766664180667808495713220540983577888479647 xmono 282 283 +14073563391620236833196504004723902072889453819549699 xmono 442 443 +323103818683066656722671233982852882163934311553918589 xmono 443 444 +56295860504525206323061557980987949454160337481192581 xmono 603 604 +1292415274732266626890684935931411528655737246215674359 xmono 604 605 +274752634158349190178044727915006163158042105318740235662 amono 708 709 +2141691698462417249600109562177663488522938302003090969971 amono 709 710 +4899236845595335474713303272140162228722231379595484793175 amono 710 711 +5601693211973155878296925652338687576205128363970706904877 amono 711 712 +6508475734277918613452601581102418662340815111546632713131 amono 712 713 +8169550740276104761508298462940978155136966298399312860616 amono 713 714 +8791692132692977033192607481767258099053502646736678800864 amono 714 715 +9535328083011667544138120696495644975645820702650532028133 amono 715 716 +10459628065122099817064098680986604187756691543214509178241 amono 716 717 +10814465199759337337720177439902723815575990140128925282078 amono 717 718 +11748669983199645979913803530705478992524897067406499978529 amono 718 719 +13036574203604299175979337151140635085240980294578719505535 amono 719 720 +13022888942328631725815312882397866594040526908412790473727 amono 720 721 +13009082119403792171554924415306736678571517922634787761207 amono 721 722 +12443284475852102068362878380473758543095859675950032123367 amono 722 723 +12121358097633638991771873079581092154617533240540327042874 amono 723 724 +11690698692130601332372685585581888023094607223073320600316 amono 724 725 +11270417994876886593840277104561018465696314922771417168885 amono 725 726 +11153493639478214870318286372695861862473260871486179871130 amono 726 727 +11035544345249215833359759191027006126577903506165245038666 amono 727 728 +11020875461127277012658172931867894686336820254324791621536 amono 728 729 +11006080854993569501334399096220564750557203472888713620042 amono 729 730 +10991155097004441748260296627795106298450619239333095042129 amono 730 731 +10976099638224947719304084340983288714086897631207239273657 amono 731 732 +10960915969893592486808737938725933690064933789115524545059 amono 732 733 +10886946104893002120400711578154605923257176850675032289693 amono 733 734 +10871496472245941582424860225751347513412869558765816571053 amono 734 735 +10855911381149502188604741788111553112925820055233036938108 amono 735 736 +10840189942966945463718733890530185657133109145298437828974 amono 736 737 +10824331264240718799768243331676321804348329826617154700417 amono 737 738 +10808336844244017490391197192200593708876190252404580751784 amono 738 739 +10792201002450855080056971431267004944706890506673132960902 amono 739 740 +10767254422205055458617326726866683495822368083347765719003 amono 740 741 +8537478334499679444113870735499234562184045098130321270625 amono 741 742 +7921987664948174289727412389992442066694510530044488833138 amono 742 743 +7524888413273295061802440647279410177484650549278243909947 amono 743 744 +7007486038984628626294240336702320048469722102945598063392 amono 744 745 +5053128850875636375998893730488679586145373773807770084676 amono 745 746 +3513331266882976015402408712466461518769501084374245318113 amono 746 747 +2443396029267997853916746672746307202825816202754201697256 amono 747 748 +1694226112140240409296283151132164199827582594259171263152 amono 748 749 +1522427268289827530047733788679861436977876349529208127483 amono 749 750 +73454931345935838528170592070609595298754313624352522098 xmono 749 750 +1271053214048769410627158460356295078812856180042794691738 amono 750 751 +194949071443862570451903147062572519272259365428061425593 xmono 750 751 +1253151528928965371246013219324939811494758618230117908985 amono 751 752 +199671060493855657635573478212879117920933461447495156122 xmono 751 752 +1235093435708499471564378652497250701797069762833447265658 amono 752 753 +204433317804299830856558615391257693763264161351750089657 xmono 752 753 +1207161805744746305529896923772234216920939492704626114005 amono 753 754 +214093559233220424394171990492220257064822393991723832759 xmono 753 754 +1179004174407510510844072697956588778595227897424556356585 amono 754 755 +223832397608823769405152398501081318970432590102326486040 xmono 754 755 +1130585477594739591340999847435356530324915925875000205964 amono 755 756 +243663099365097628482766477086945688111475880054829946796 xmono 755 756 +1111888885218705868722271712931858675419903500862982901514 amono 756 757 +248593212602830963050963900999603944775778241717206449522 xmono 756 757 +1093030707187631683336386456430165454909394455728925768331 amono 757 758 +253567254705880205636323815529980531802145752842823992456 xmono 757 758 +1063878888993421559510928827339382016740104013811850497508 amono 758 759 +263649852481787522365028711153559399894012703662262648346 xmono 758 759 +1034456545993336523190564260014277128529004164065177881078 amono 759 760 +273825628560191196644860907449062670299386904422295799479 xmono 759 760 +994392739483497645726495986863232685672644384175279847716 amono 760 761 +289285704697601373798513007063959205359447988128768112490 xmono 760 761 +974869735830876542365832958720771894687894648174228909915 amono 761 762 +294434562376609463417968580566437402783018684673673297891 xmono 761 762 +944685442266911530439446588024076243793695063089415263085 amono 762 763 +304874160722305445944268429572374968240987173154616726603 xmono 762 763 +914229977907977813904062511224298021710319856249400769965 amono 763 764 +315407366422955603172099148954115591102877785004353990564 xmono 763 764 +898274185487984402135259849433345623104819710752391372106 amono 764 765 +321434655176919825566689460492409992721954641293607545886 xmono 764 765 +886275685296986463329724814207893249418006215491758299585 amono 765 766 +331821753249771822621697078054828680056536126880541096973 xmono 765 766 +880763680510170417274870339318053149681379333858897122179 amono 766 767 +322632299673553873983089782671983491844964029096061886255 xmono 766 767 +875203472402840734288720432191329092090164593702831442337 amono 767 768 +320595161817714132384921379740053307237470197050001526818 xmono 767 768 +869594744408202695350190811061188885435329298149571484848 amono 768 769 +318540421562537577807274690155363617534828336792347270669 xmono 768 769 +863937179959461581438197194161100338507840750325127474502 amono 769 770 +316467964815423067861840150438605866514493669246686559229 xmono 769 770 +858230460882884629272665024182569167757503650833306642306 amono 770 771 +314377675876831415901317921568509405612758812814403840137 xmono 770 771 +852474269004739075573519743817101089634122700277916219267 amono 771 772 +312269442261099523796388715607727770948241590941289548597 xmono 771 772 +846667527676535266817276739950094235558754208782950370914 amono 772 773 +310141639353864645707883959632585605605550853680116970206 xmono 772 773 +840810664343792975895349306743465168280650447254405443469 amono 773 774 +307996888071076968048943062583255518020891314743968964699 xmono 773 774 +834902591109456239471320902288877372832729508160854645983 amono 774 775 +305832321635265532780914457599364771560180074522704623573 xmono 774 775 +828942976944287940193194764942139826935495271928481259199 amono 775 776 +303649055261433055643049370802605450990263283425201632088 xmono 775 776 +822932249293807850952384188865169093338200009463281629340 amono 776 777 +301448501448120440287800003577656724193068558467891525317 xmono 776 777 +816868542502946587061179269839975963951062192487579974585 amono 777 778 +299226215404697266348064206857371175512837323237293500055 xmono 777 778 +810752277589471744375032199860628632158683681818560666024 amono 778 779 +296986122880805658537085129655140394409807539475321367667 xmono 778 779 +804582339338380607154691752805435013194218327047346018400 amono 779 780 +294725291214514844197609907890145858262229604161511474554 xmono 779 780 +798359155195192948291571222836311669806918399079932377935 amono 780 781 +292446415240925045656330625432816423199787947030284394460 xmono 780 781 +792082381275167296361751643973370840987986958164879075111 amono 781 782 +290148104958627978886658938485942214116831386376050505270 xmono 781 782 +785750097287340761871853743571912179048113990269608539493 amono 782 783 +287827088641765532584393843614703224406301186993514465216 xmono 782 783 +779362727463357029195310264709928062054226561255711129735 amono 783 784 +285487373993820088671282542472557752927728039256942768586 xmono 783 784 +772920705676488048259495603717183422120227352117995167194 amono 784 785 +283129132957162382859284518049449680185510413042055750137 xmono 784 785 +766421292097368357485989961548310817563879062500356252206 amono 785 786 +280746169178693752481897280539550938656652982734109383420 xmono 785 786 +759866506647119590425569694449660321226573062811957569743 amono 786 787 +278347034782685743885367264265116968008526371497436580459 xmono 786 787 +753253582178429533096980319162508921626307809819243825835 amono 787 788 +275922875540514490033276233015018968435190681993541598065 xmono 787 788 +746583749605840087886772900829819352093636835529708258101 amono 788 789 +273480704129805137159186651911827916770243321116289304346 xmono 788 789 +739855829436826768696085191651415834215209888646353429973 amono 789 790 +271016141644387079514597669108842183345592415862521641191 xmono 789 790 +733069445647887218921192714808168760158977978973678796275 amono 790 791 +268530369183722847457361807948199638915750820051439038954 xmono 790 791 +726224217394704949181400166855062245069404308749574830486 amono 791 792 +266023253371954767491286198447046619164222524340193013663 xmono 791 792 +719318941080684809492991166862489125415699588843999189295 amono 792 793 +263493010507853712137164989027460625400518729083460466417 xmono 792 793 +712354045758284617006369284534328056288278692685151212706 amono 793 794 +260942486478696064066776164504307193823608501102743386543 xmono 793 794 +705328319796219000442866761231161412450539318531973588495 amono 794 795 +258368544541419429731101866967582074484091717057797910029 xmono 794 795 +698241366280791027831885538088352385635318643400326852312 amono 795 796 +255772389899557003372848752888854523253920268600869373969 xmono 795 796 +691092783477489634425856729615377890551966036739462558457 amono 796 797 +253153877928684801682892023491536229428459928733688337913 xmono 796 797 +683882171258741799736201725863676934250993470520835255016 amono 797 798 +250512865611316885611097155541000974644239072980188355191 xmono 797 798 +676608285854501267304447257354590044672546592559327754108 amono 798 799 +247847521038082799908550031200463489975890826028956513421 xmono 798 799 +669270707853938485534131407636011120773186144559958678422 amono 799 800 +245159067088834225666850337903076047048155707276471081306 xmono 799 800 +661870722807488861617474610277614035482994144285123054194 amono 800 801 +242450754599234698823325497038151452032978619139388481438 xmono 800 801 +654406227233252460536206180851019914220123890171102019748 amono 801 802 +239716258661142015992250975442894250114356034226725184743 xmono 801 802 +646875080689754329315279097462721758555988822643507856403 amono 802 803 +236954775805534047678489002136258270710986691436984299825 xmono 802 803 +639280288151137232266508623581832246464655658221938937983 amono 803 804 +234175828747261072658412438785602727552453137345106983515 xmono 803 804 +631617983324466682259291805247557205108902728485992223087 amono 804 805 +231366745172906064534708361477867418230471881858284264708 xmono 804 805 +623889456580992219262819902655456784442299858764671719298 amono 805 806 +228536469299623368847250436774058313656088563558379538429 xmono 805 806 +616094280475194070385679621643614421715594778151981080393 amono 806 807 +225682021864278929428067809876456213313838106281042331381 xmono 806 807 +608230269571332043401096225143584532947648056451848761775 amono 807 808 +222799740655069880038322520653452671694149361925649812577 xmono 807 808 +600298731916974165127154004312510283844818146737511702636 amono 808 809 +219895834880599237416439263246572495049318476284569958730 xmono 808 809 +592297464400061756488185191120363074673176991068665426768 amono 809 810 +216963748233646424882093826450478931435927158769588136046 xmono 809 810 +584227783102853065597225454434096532844896055129561842277 amono 810 811 +214009746165646008238370548375370019046962643450177103633 xmono 810 811 +576087468843908970788704270804061135214421255757866535128 amono 811 812 +211027212912669773222305022763311589315990346416611457733 xmono 811 812 +567876058825072725473422284145174287526923066559117295875 amono 812 813 +208018885090207092894336497575746899242922362980589610442 xmono 812 813 +559593087034311494544199587288429210845246756094445927509 amono 813 814 +204984595576701364319476316448618345346848030833000208350 xmono 813 814 +551238085852654398634865997522857033891074990402781239236 amono 814 815 +201924175643657940303745547475906231805694085142528904264 xmono 814 815 +542808773428078589979230245262286632213512187955872059492 amono 815 816 +198833828096478236853123085001186356452230765943501389444 xmono 815 816 +534308300966088860457222668294381086832421894793789196333 amono 816 817 +195723620402009536541685199416967236670162874837673713088 xmono 816 817 +525732557919167995571718430280108189053866859121274553374 amono 817 818 +192580134627582276800631115339777823751759351430047788875 xmono 817 818 +517082882866706863061617057673890859066294981933421951683 amono 818 819 +189412825996648877528742121674569453097773436363039034758 xmono 818 819 +508358800155044362265796990054949763885575916658145231552 amono 819 820 +186218533662076281292146227381906489641365968463358679983 xmono 819 820 +499557974903202184871387864952364731802448198534494426584 amono 820 821 +182993375261549558370337723081373837133689254088573745324 xmono 820 821 +490679902532634433555443162190038767691854635590729488981 amono 821 822 +179740187040716825881152940336064477726736744926968257410 xmono 821 822 +481725947333740684200706816893788269200844769177192140335 amono 822 823 +176462526760408073229061929050050854754510425135970451343 xmono 822 823 +472691865383146048813861122741727363318985338155775800290 amono 823 824 +173149663288363738877004620000480313933150651443987845634 xmono 823 824 +463580894661009709260311296787472117488920424765512941174 amono 824 825 +169815062765394713163490054829686674205266559912108340086 xmono 824 825 +454390650471273985198488434759277497425347886057160789321 amono 825 826 +166448622372016739816655901221995386681576093450110022281 xmono 825 826 +445120616986826669492514087687311861615072312403558340455 amono 826 827 +163053237810585573536978685793096850137088997067787688811 xmono 826 827 +435768362910406798290101360582929497879076087711576001212 amono 827 828 +159624898163742743884730655805608581029949375346468857826 xmono 827 828 +426335263780980257286926117365681450252546970986976449661 amono 828 829 +156170358999026315655030189668166781607738231627539392186 xmono 828 829 +416820797343682662311148806897887707857639142513786706394 amono 829 830 +152686310024065115327909670938861229075494370172832099339 xmono 829 830 +407224436522835496413959051415981982793018975009424810657 amono 830 831 +149172560013231876083526310124202934834868090840190719132 xmono 830 831 +397541763845755091631089386066172429202692134937860853550 amono 831 832 +145621140160765117589103694634175979060513486024969082695 xmono 831 832 +387778059710854883004585241735894480146970510258132405332 amono 832 833 +142049893906708291672661442415853718021968962269210154160 xmono 832 833 +377926933325532852530120788041906894822183870168933191836 amono 833 834 +138437330061657478598254455268213181010588387630075082456 xmono 833 834 +367991736762549324461410805517134296893521075985708243966 amono 834 835 +134800695891641710108510125070391465724584632912296138298 xmono 834 835 +357967978630070594920635154377528592811508078151089938818 amono 835 836 +131125472711431106226288930194884269759843910011824494153 xmono 835 836 +347859041532679829082323850453294160723423185902380189171 amono 836 837 +127425838535390164022791977373232319194008272325674295601 xmono 836 837 +337662389722143186259822088528249286274679619203254805776 amono 837 838 +123691136150409357874511872312839207436697792603590775162 xmono 837 838 +327375445669837675032727899295197854240462932440111761034 amono 838 839 +119920401393662132387283289836449529790350957523777663159 xmono 838 839 +316999626695118331830464310764705309526188550195991571370 amono 839 840 +116120706399481271377308890119231679711581467301610597664 xmono 839 840 +306532337593043678383736322667992521154253399113059277571 amono 840 841 +112284525877005509993128310152707223535921710460469693857 xmono 840 841 +295975002110720928157928065183473303394723313863167371193 amono 841 842 +108418994631151358151564956248566156025326885581647347339 xmono 841 842 +285327043357392192175530618746756505770223988975441084214 amono 842 843 +104520599895354065699876493677674619398347879129399148925 xmono 842 843 +274585830775479018469462921165896965797575095603579594200 amono 843 844 +100585036682593062803114745523587231680372534121904754512 xmono 843 844 +263750750514648500105439715411375409152662470266039276126 amono 844 845 +96615414417983990607462885482952673021036731021957133806 xmono 844 845 +252821190331505774408166019995634653852534552003479498747 amono 845 846 +92611516164890874149233715390888477363389129332152126128 xmono 845 846 +241796534768779890184366302347193333231914574812153643253 amono 846 847 +88573118558925561428778934914663809285827978466273595671 xmono 846 847 +230674076135866271035426274259925852431817288780017185639 amono 847 848 +84495831445351136884665763413842392732123187765742527844 xmono 847 848 +219457357731152508034903505760245823715781255364671416963 amono 848 849 +80391186211573203031111490008398867885110456559242307970 xmono 848 849 +208143676684848157561154535267913929248309032220680794568 amono 849 850 +76247950360662389526090076383307770018198154647846394325 xmono 849 850 +196730293167587758035759563737562727347163318991940918791 amono 850 851 +72065097059208414874815451224792093128483270343841759706 xmono 850 851 +185216549941711207531695894506696450476839684097427332470 amono 851 852 +67845824113919354467935943037415596129544822831186031870 xmono 851 852 +173603918962467047284055924012591683142282037875082340644 amono 852 853 +63594156904596077076091784436219593633702130228378636713 xmono 852 853 +161889623440914797757643515744752859814513221958132686646 amono 853 854 +59302120197724925330545460663339796450958874841961430235 xmono 853 854 +150072996497766091471494319788911658911053189632335950618 amono 854 855 +54972956794279213873673015398278549047446946477575866111 xmono 854 855 +138155529371526000768584039085889773030797081502070362990 amono 855 856 +50610741889139183504813223056902028611526341442014177504 xmono 855 856 +126132240554257322779058493553200944569677078738055197107 amono 856 857 +46203063492850977783077797524008992003255178239352386122 xmono 856 857 +114004606822022731514980906254008035056124899244841739353 amono 857 858 +41761075362379798359969275558482379232257563480570338330 xmono 857 858 +101771948440029505423464722938345984178359676130563619608 amono 858 859 +37280991551693371054398480297632634519441954855414681869 xmono 858 859 +89433585673484922951623389356249731624600542503354467750 amono 859 860 +32762569413147012758833804905183814349255371511233355536 xmono 859 860 +76986630854723450693931756601839340325650765964434456101 amono 860 861 +28201150433350416660466453233030221691313101581547383015 xmono 860 861 +64432580043064293770336354241822779903893294684790796441 amono 861 862 +23604497729995397941317568500039956702147929829019728978 xmono 861 862 +51768523073709299149448175782850820513854960954801748131 amono 862 863 +18964308254207270398633425388081892594592624030781517736 xmono 862 863 +38993735217600506026652951800019816291202027260917115133 amono 863 864 +14283943720374623840070457681853207080811660635495742889 xmono 863 864 +26109738245065827665741620531431214316919082129372009751 amono 864 865 +9567631982491903669043616283618849759612275559239046967 xmono 864 865 +13111325676841864938221426019905829224173953622466575736 amono 865 866 +4802454865621311862727819360118490024832792812144410097 xmono 865 866 +21044979668604032302356535615055691638151385078146446813 xmono 874 875 +15848976034315428167206836486750296844985289619606668053 xmono 875 876 +10616972167021289872914170781690182986034889247397173385 xmono 876 877 +5331505470994654972154223997817878647298575181584525200 xmono 877 878 +9474429575924882233062182482263062328665987785599644982 xmono 879 880 +10987426022116491937095961470685960565444742792365895749 xmono 880 881 +5521728368921857205011779302460856111534743483176557084 xmono 881 882 +29818827644559189768019862258034500283507960457937626255 xmono 888 889 +23955859554186758942035645137416628928677217080219317980 xmono 889 890 +18047244781729107238284383041603714508959228004259615692 xmono 890 891 +12078488746027018564480687472522839737679242959054598600 xmono 891 892 +6062528905274822051332946766979443314950168200907211968 xmono 892 893 +37858714703489274720280775425146944615975532231333483983 xmono 894 895 +31690976350580728057627545316057740703113030356017325002 xmono 895 896 +25461231079358359737211977515711368348907004233780069394 xmono 896 897 +19177518400857597487382608460455810389857872446199612472 xmono 897 898 +12839484788708704330278818918630751770193080108617322020 xmono 898 899 +6452007299876006301386878745186447918411282107119328816 xmono 899 900 +14368147273893794930508856495491884001183824072369961234 xmono 911 912 +7217284225507598017279053978308356808098238405457489596 xmono 912 913 +15008496015150559965409572969668913886662896743362466351 xmono 916 917 +7533908869996212425210740021134890122648803194540475965 xmono 917 918 +7801669742434999456843746080657513364781872834988515170 xmono 921 922 +440623170210572023797016061526054370640336451375054860917 amono 927 928 +8432937676803656937697374927050723340394092536863153724 xmono 931 932 +40585468414084717736207735847043246813179165169972735182 amono 933 934 +24679751397426504622371512678812383516698816562655596714 amono 939 940 +9043326665163257357900887059978144590311741255239572452 xmono 939 940 +96136868268403663303406489171853474798005618970408618099 amono 946 947 +48694436132599452421423922422543345384766563927868321392 amono 954 955 +110456804187093600007668535720650939238788571908559107983 amono 962 963 +33462368434289183397968471808929097886377355604183848856 xmono 979 980 +67213641831803513621615530814591844032411767995807930906 xmono 980 981 +101250741299250190445573238617619312770556804633936158317 xmono 981 982 +88237986808981216229843832094419782801584165465311212877 xmono 982 983 +75127348901622294139460338034289475595004091345725976176 xmono 983 984 +61875891799568868213250550752083127627239791533389565773 xmono 984 985 +48537492921568853877172841152832753398028630450277531147 xmono 985 986 +35071728134180871971855675638143418620941559557878272361 xmono 986 987 +21490188281518162594156538380587180101830571506385944699 xmono 987 988 +7776831301084888244154693972596196014434687143313614541 xmono 988 989 +67142047921117642827869309777491768214981596285825926137 amono 991 992 +18486284359491327266416580214662705249407331695205981437 xmono 1012 1013 +63413647947146420439449880292424818497398208643884021811 xmono 1013 1014 +108721748186441928955438164074611600424292478714488000640 xmono 1014 1015 +154427101186596746716433451847608133499318865109388017469 xmono 1015 1016 +200538069453193197507829663982142961132660893372963717951 xmono 1016 1017 +247031558072659191121386711399024956135395114403788455789 xmono 1017 1018 +293944319325004974923696514313268053237403813506533037236 xmono 1018 1019 +341264828250577123436502885772745981620501701441326052102 xmono 1019 1020 +388995737904086708252750745556873196544145542365310235780 xmono 1020 1021 +437133827981693034355927907573616646318479881783686047551 xmono 1021 1022 +485702146795764908443556470185266780238712695653993314013 xmono 1022 1023 +534683032490257879953517951686466676586679662443127368491 xmono 1023 1024 +584093772504652087103196632505405741589658716010895326269 xmono 1024 1025 +633943174466368113418292758136312097159874280551906110835 xmono 1025 1026 +684207336778935650677447917435024260844776440818830196929 xmono 1026 1027 +664997518923388447485526915536512393086607872092455550321 xmono 1027 1028 +645640997266028664035390585750742331229804641365966497424 xmono 1028 1029 +626067153307563294740389961011604050542636307906598259623 xmono 1029 1030 +678131685617591409711524895005598759596014076308275754675 xmono 1030 1031 +730624961853332177360096628821526829561045588646318449117 xmono 1031 1032 +783579985308338588828384243276840763235261445925812653949 xmono 1032 1033 +836999794702452337866998788221857177757143017632619612433 xmono 1033 1034 +890893665282064887367810691861773066317232061922419438848 xmono 1034 1035 +945243112438853126165680395006640228522111765894174649728 xmono 1035 1036 +1000060186601210952428684186830189130750138443548135622238 xmono 1036 1037 +1055376023800683928352400968389920975367898565089509891770 xmono 1037 1038 +1111150183834450232187556450667819904677337056757755920562 xmono 1038 1039 +1167416804494322101923564247106575614336781900233273630262 xmono 1039 1040 +1224191911773414932470442337694135022760868049446520016665 xmono 1040 1041 +1202481814020539927057077881801210954556882314460434896767 xmono 1041 1042 +1180619023407761388128741153128310536741242317223677542110 xmono 1042 1043 +1158532111539012003567684311460429204636265945813174307553 xmono 1043 1044 +1217306945549336182160125912560447003061296607664582796193 xmono 1044 1045 +1276577887935126394561345308075271196275441346724058852682 xmono 1045 1046 +1336357644755498596607451208299165925851398306050674317563 xmono 1046 1047 +1396672272510840447825761526147458503740767383165973378822 xmono 1047 1048 +1457509074783664257934109204577657342417826050144102158613 xmono 1048 1049 +1518864797524430402477186271116525451028304199523998246780 xmono 1049 1050 +1580759164290694116301634727806784225001985188825207333323 xmono 1050 1051 +1643202411277797329175509776946961877544647084480799814631 xmono 1051 1052 +1786461672294172538598631620155852723470810834023303954635 xmono 1052 1053 +1970520092345758026284802769330826344013037151289894065612 xmono 1053 1054 +107344523542547805598775201005332699356963427160869451824 amono 1054 1055 +2051437566836206491221057007344087866062099654551630176064 xmono 1054 1055 +2122437308966336434794915852876596353937663574932277770038 xmono 1055 1056 +2199103101785019224008413452411003042420419962891379541288 xmono 1056 1057 +2174184122307067794985741456751579645344758460924633512639 xmono 1057 1058 +2149049266772250613209453153904671136485074126207702703600 xmono 1058 1059 +2123697137144469173358008822363257179029902764423982523142 xmono 1059 1060 +2098147222368324248465470235043593686599287764851381568976 xmono 1060 1061 +2072339194775758267518912995604809987266805238945107247494 xmono 1061 1062 +2046326801623537560966083156053008615898021746828692611767 xmono 1062 1063 +3371643109192472820771684245595252627519823292698762614664 xmono 1063 1064 +3982825510355921763351823017970070587743166528625737645682 xmono 1064 1065 +4142417530567278968295516085231269868586268299698953707567 xmono 1065 1066 +4430227309272431743036661790830314393989015117521819144540 xmono 1066 1067 +5322338324932367426818621775952799339106251297022005682145 xmono 1067 1068 +5849304828078589281397065021336147014146318520511364129179 xmono 1068 1069 +6275920618247831919134373050108212645836712997519371228551 xmono 1069 1070 +6255915018961758955814159259910179956899173793515227442406 xmono 1070 1071 +6362859917902894125898280756988654609552003781580182032828 xmono 1071 1072 +6443955182411621361259630682145850665490246738858947277696 xmono 1072 1073 +6442025090733599932298667507018701787429519923365317759005 xmono 1073 1074 +6518221218949273013647361630666493647294949339488817652044 xmono 1074 1075 +6595076640098806629267314834979569147011778962534403755545 xmono 1075 1076 +7182348577707819129380702022646079116149966233615733832480 xmono 1076 1077 +7260558048240772565199564323851137772687071333003362149359 xmono 1077 1078 +7230659704480969307815739818682887954654502766374683169166 xmono 1078 1079 +7238577250525775823061352895650024189254552515267553361528 xmono 1079 1080 +7208184228565365922370095828413230160067586116191471280171 xmono 1080 1081 +7218760276841214068537662772046314690665622572495225787171 xmono 1081 1082 +7300447203082333110046545043310214023944813384738677906099 xmono 1082 1083 +7269240525719531156478160334529546062826848495920926839201 xmono 1083 1084 +7286449557871675844949926243762580687757917489877366480712 xmono 1084 1085 +7254680987303751983028863603722970069336216469905388365991 xmono 1085 1086 +7288774589926710894468889917997088438033791392245183983964 xmono 1086 1087 +7367886272610737451859974702734967855631757377459265662316 xmono 1087 1088 +7220855007356560052347306598899634382540790800296583321903 xmono 1088 1089 +7188260812911690496589544080782486075209027705215038527400 xmono 1089 1090 +7155384968828865623347197047427451039966757941092570429014 xmono 1090 1091 +7122225654447281287184283309791478654276752850273187070840 xmono 1091 1092 +7088781039464505077110879025579745741554808159967678534279 xmono 1092 1093 +7055049287150352405101099250329580755852069187298022925596 xmono 1093 1094 +7021004448669284576979974532437116572074830403730276640255 xmono 1094 1095 +6986688429751619778695910455189797263061440383274111545925 xmono 1095 1096 +6952055361957822681630481948821659042666572732167273106570 xmono 1096 1097 +6917123098369565003165650284531547821206741472085022249016 xmono 1097 1098 +6881914229321872936186709031222557730745812860157045571766 xmono 1098 1099 +6846357657447916285927907110323875228885600904034086148933 xmono 1099 1100 +6810516181886464693729212701714069008260612171409141012062 xmono 1100 1101 +6774342875225811664297609153474156429899365206388182722254 xmono 1101 1102 +6737880875717755330227043389576506392311924717510579378581 xmono 1102 1103 +6701107909594064217653306122884556954643457144520634157752 xmono 1103 1104 +6663971646917327032558074329402771026933811351877854523120 xmono 1104 1105 +6626536207729385797171322684502557206253153180526098395683 xmono 1105 1106 +6588804357570614681215315395900676411742321571176718075628 xmono 1106 1107 +6550676929080426373882168218032486085574789673638561239243 xmono 1107 1108 +6512290786778988457632639335351353016910576906462811360778 xmono 1108 1109 +6473504235690372307481202284265860839054880669356085654908 xmono 1109 1110 +6434429494725960705754759262156766104756885497842251949187 xmono 1110 1111 +6394996486924581562146384159599183908256658001170954369805 xmono 1111 1112 +6355224137195582114784552034280675751426168083326850696711 xmono 1112 1113 +6315110261710160215701478424674758142625438916636072379090 xmono 1113 1114 +6274626380705357462812509900587268519429666000094960604505 xmono 1114 1115 +6233818007487401403499220637010548260587240570058908282996 xmono 1115 1116 +6192634939704851342646412427506870535837297230384186646335 xmono 1116 1117 +6151096457400362299619411224537419254448741042462315100467 xmono 1117 1118 +6109200267473345116839093829722288645582538207109621517349 xmono 1118 1119 +6066944063967706282654414840345876199670354104964809818673 xmono 1119 1120 +6024298550795960911413660850897276444976782153745100350342 xmono 1120 1121 +5981283284394107635028485207055153173450695048660927448945 xmono 1121 1122 +5937950294202143471086029406468132207254837253600823813749 xmono 1122 1123 +5894198365620412722824798163111865345921526305087023041764 xmono 1123 1124 +5850014638323747185545616314663727583126454217928965889299 xmono 1124 1125 +5805551486998317629483381576595200984931079954981131822119 xmono 1125 1126 +5760606146594761410986135788587511851097054662147562333641 xmono 1126 1127 +5715321740656928501281760371036376639612734581960101682092 xmono 1127 1128 +5669650570442851160761906411881008387748589047867285412833 xmono 1128 1129 +5623534059846940060713049855519217075445430920525584155498 xmono 1129 1130 +5577071573883161955798878839176982618492787160357118469083 xmono 1130 1131 +5530158195566607176544303228149296062384339092728424275043 xmono 1131 1132 +5482894157657786377467759952321667187137419040051238775083 xmono 1132 1133 +5435173630430980749987682369154618588465350095080797422030 xmono 1133 1134 +5387040385271577864740185966153583547296262360104447865379 xmono 1134 1135 +5338491748234672074765452241493640407935585238176408450564 xmono 1135 1136 +5289525038947605556067701591182019145324097722262085547884 xmono 1136 1137 +5240079478192730300857742191586501139668684615077645310768 xmono 1137 1138 +5190316134191036520507862440193488022720484524595763569889 xmono 1138 1139 +5140020360193262320392006819416495323684865547551545788694 xmono 1139 1140 +5089343434953832286113705125108858131950391726657029673084 xmono 1140 1141 +5038234760814546834846151367510174901330197445306549984261 xmono 1141 1142 +4986632228013057312356205574243614553548532617832194023498 xmono 1142 1143 +4934581208445043371234297672608854341331479458635491247951 xmono 1143 1144 +4882138656815607682872763696368333112505159162157150301148 xmono 1144 1145 +4829132826800455934908934271697545628292939360385601665755 xmono 1145 1146 +4775779234502331966082603984384468316058419921097559514816 xmono 1146 1147 +4721916173745841994202345046783748884608909035005759485888 xmono 1147 1148 +4667590011121315068173567946669599745850139877755384187675 xmono 1148 1149 +4612736584806520015032550844579597901841718942825297860826 xmono 1149 1150 +4557463966205747384652294764090339572792153655933441379507 xmono 1150 1151 +4501719171357801869605434535627716085888113655002703737472 xmono 1151 1152 +4445499185646912440026213242470842209108556608380268598202 xmono 1152 1153 +4388676471221320392633431945714335101401208136381128402778 xmono 1153 1154 +4331536519907844868157423981427444278396357538633564589741 xmono 1154 1155 +4273735490352341637671960809355385224508455331796388473560 xmono 1155 1156 +4215549361308407828684944557151820795685183884056158298641 xmono 1156 1157 +4156745783997285989533444336975857290884681907559800017186 xmono 1157 1158 +4097551622718188515946580611951767250760848281881569896322 xmono 1158 1159 +4037796400627876060164001686405098386055506631550263507122 xmono 1159 1160 +3977464638092168275332383264615015174349306860184441739943 xmono 1160 1161 +3916669532647716897503705349017188404159458439329595636061 xmono 1161 1162 +3855290637860352538320854967384948735984251919782529200021 xmono 1162 1163 +3793442137926686108855841304918691655814734721721371655734 xmono 1163 1164 +3731067830188619650923777281494237531488883631096415450020 xmono 1164 1165 +3668098796287310984949725453441370035225001675665663226462 xmono 1165 1166 +3604584856122946272409198448210838020087254851288531232983 xmono 1166 1167 +3540522479252642276300560900111924612541405416685042128790 xmono 1167 1168 +3475908123984949449809245514660178292665077412919797616606 xmono 1168 1169 +3410671510884502125995551464143490519711849531444864605987 xmono 1169 1170 +3344997190357931272856663640740318306841971037185267075559 xmono 1170 1171 +3278705429598862610848243227074557479700675026780556407508 xmono 1171 1172 +3211779771954784883650878397912420372441749070349873272254 xmono 1172 1173 +3144271408044036005658786817998320605141059115191787614445 xmono 1173 1174 +3076244724660173346094328902669374103501763020935854323023 xmono 1174 1175 +3007572140564111006683568273387221533260196139797585006936 xmono 1175 1176 +2938305518074289402078657771436431113098192273356401012038 xmono 1176 1177 +2868510089233677181730842747226179340170438207920631957023 xmono 1177 1178 +2797987228465313713147114836532042385073449186589231319781 xmono 1178 1179 +2726915413556960709600407658457730303713999542882109573765 xmono 1179 1180 +2655234082227606138265216587535906942355925420012837033078 xmono 1180 1181 +2582939323190050272759210954630839542609452278939326830402 xmono 1181 1182 +2509956622727180823703313878960306244764701165108757257634 xmono 1182 1183 +2436410169831872258642990069980689450891082801935096830353 xmono 1183 1184 +2362167146253952439254995157899170886876010921774300419381 xmono 1184 1185 +2287281312105692050058997399057549826314352904927525028054 xmono 1185 1186 +2211820322692630483063577661143838016834000141185214899516 xmono 1186 1187 +2135577488822701014162524910367832261077528417231700709603 xmono 1187 1188 +2058738219007450245653831178315746882386016744848405116953 xmono 1188 1189 +1981312130771073067594295583630704542617641219420245911580 xmono 1189 1190 +1903016759758025723191263911300037696892455693149381941727 xmono 1190 1191 +1824245982552336533551174251652200087575964383211619307745 xmono 1191 1192 +1744669203790160096604639356825934367285950396785047075663 xmono 1192 1193 +1664401859472843801177093059210105955779128518843926626189 xmono 1193 1194 +1583439464636306120426676321188515128870675109919702311546 xmono 1194 1195 +1501852191051063755940741509161810240449117109572706638733 xmono 1195 1196 +1419499960320860607277979354752439819029230054845768567916 xmono 1196 1197 +1336363900565304896856593893157591409997409924986929113975 xmono 1197 1198 +1252651841902474772665891792960553772936528724075983186856 xmono 1198 1199 +1168084363517482304440800715624862257128609481367559859410 xmono 1199 1200 +1082780274374629780627342856117814106430669675940004462425 xmono 1200 1201 +996888060370020864703949118362627921290670166916551507308 xmono 1201 1202 +910047670965458887309481570332893740815889829494414021495 xmono 1202 1203 +822596511728220820114115206725216254235655045591790590433 xmono 1203 1204 +734248862646285237610897564511728833474586957427574658425 xmono 1204 1205 +645281918925348771363369356611398236740458042495990763451 xmono 1205 1206 +555485791959698577615680945187495415421102465775208959809 xmono 1206 1207 +464840597497974995622162774001089739970476617525384179219 xmono 1207 1208 +373484178685614561568650832560462235316624852319323109652 xmono 1208 1209 +281347315059422775190035875306523213539280923740865563523 xmono 1209 1210 +188345330626095453252738494088778849416267526825457150346 xmono 1210 1211 +94537837966260471519010469074968723056650427737558230388 xmono 1211 1212 +85807012542564259999994227383088164357651179298519597658 xmono 1214 1215 +89764025164340031898953909647184121914044990671575004789 xmono 1215 1216 +29995965245991991043063679365359543660671790460551284857 xmono 1216 1217 +47133335996052949843491794798886214445481306774483182722 xmono 1219 1220 +2213157478336391008497719985388344391011835301607183474393 xmono 1224 1225 +2469393444150708022421218185669445862217981585416511283571 xmono 1225 1226 +2487085306549259032665115086084517866911580015617680865715 xmono 1226 1227 +2440788066845386212497948876330125128732841421149674845235 xmono 1227 1228 +2342989685702864435091262468949350400768006740127408583090 xmono 1228 1229 +2233368947276128123839104282975913183313871432603469755477 xmono 1229 1230 +2122891945484756232582662460333723608002331759125481791570 xmono 1230 1231 +2011307576976076762983500262942308260082792395209230204596 xmono 1231 1232 +1898751507494476280295630320951313042207971277842465106840 xmono 1232 1233 +1785305443411753177138602840965285133131556250958608378185 xmono 1233 1234 +1670891633030635982267935725148386605701024277765805838202 xmono 1234 1235 +1555415093457204635286422239205263358477265475889500973570 xmono 1235 1236 +1438852450170667344921514349755320196909063557364946219786 xmono 1236 1237 +6134958462310220582238216237374626753121553916978855640643 xmono 1237 1238 +6016471761398018055420829832865191454558197653832913022554 xmono 1238 1239 +5896878384751866981626541536650230090086760784795994107999 xmono 1239 1240 +5789342029766409670545642962836199979761796064608335847714 xmono 1240 1241 +5667769945138646156298595244972948047696255673348413509853 xmono 1241 1242 +5544978670188951169093532738302388506199531276588296191936 xmono 1242 1243 +5421293934472772094777288349624563093613479329919229653637 xmono 1243 1244 +5296467225021564280503749514501891249141619774648225386044 xmono 1244 1245 +5170566753141430431892132438141268670454104473247963481148 xmono 1245 1246 +5043492472476673028466872153524788289108462995882254016048 xmono 1246 1247 +5057904156522999932220916268399247972228036954000334534489 xmono 1247 1248 +98358027848257811690959130976712292323252486136708001623 amono 1248 1249 +5374350884045230073267274856266841457937575689812255260328 xmono 1248 1249 +4786225821421582430957612165383545473232546778639322904894 xmono 1249 1250 +4655849045249042252185552368456914336246657000835346720665 xmono 1250 1251 +4524345668917742759216164235036774195277577944345474327120 xmono 1251 1252 +4391708409784467370305519008950922560176394978545737900644 xmono 1252 1253 +4257929951460300574270892147645953001629778819845906748180 xmono 1253 1254 +216667618476974289636136402592178117309209162157487855417 amono 1254 1255 +4123002945417565974749753597729217243501148134211690301016 xmono 1254 1255 +3986823589886356618006264450617398416051030397418502165867 xmono 1255 1256 +3849559512608759380611017866086159087656307713071638794767 xmono 1256 1257 +3711027244647447080867284391697530390759162313688691024910 xmono 1257 1258 +3571298188687478322748967458995123412578674670837484600912 xmono 1258 1259 +3430462714103648099092192721301125143076122825647780885695 xmono 1259 1260 +3288236425000883453797994762164433043294112398633740200582 xmono 1260 1261 +3144870522755077085003217127725208160794157468133959653097 xmono 1261 1262 +3000177294505526923017812659223595755008007005527923500080 xmono 1262 1263 +2854329294866363542476559328091033512317082447495307131605 xmono 1263 1264 +2707237431978537136440600536865197853984374758057729242075 xmono 1264 1265 +2558692384485464484577653914021978327828116792531016691110 xmono 1265 1266 +2408950624519823454512666783337198860423158902079586193796 xmono 1266 1267 +2258023225491677034947627904471637774720995067204267907359 xmono 1267 1268 +2105513513137861849874029468540838562392030079573843555604 xmono 1268 1269 +1951968942325172140616923662274344195394016408348641047959 xmono 1269 1270 +1796822737970707540011175457932375483971231459921738224478 xmono 1270 1271 +1640523775719999177364393645037958639120413376388606395381 xmono 1271 1272 +1482791739693668470153922408181743576096015582136807096502 xmono 1272 1273 +1323702342384608724965584182449673041115218513282595397908 xmono 1273 1274 +1163246845263735261410260570651888882935789654086091108773 xmono 1274 1275 +1001311316423710117077415647676044113129210180355035029084 xmono 1275 1276 +838077821944947835565268317827200985418345857688622749268 xmono 1276 1277 +673345550814747592154035479812490086418572498989736202621 xmono 1277 1278 +507191626417605552823001494560571237887835554868859000501 xmono 1278 1279 +339606865102598777442741639758086710081861610935881674246 xmono 1279 1280 +170582049473105396445035406710474834091962599834431885758 xmono 1280 1281 +6423869814721031381662138988949554161241118332698192113 xleq 706 +46161768398989610250976920182160008806695562666818155912 xleq 707 +184630928689427770928609310635498283566114710093794087929 xleq 708 +126146461955949014842997039917718163858709400234550174823 xleq 709 +95351883854597279330775067315631093890161330374554705148 xleq 710 +86276624116618507318118610384953945716612267901422681036 xleq 711 +48768231548405958031847635947709928594962191055951808587 xleq 712 +49191982717615098026498326893422385514409898507615324841 xleq 713 +3426067436448247439998413653089698703219655326285622116 xleq 714 +3457240427568827592353652175719024916545983542162014514 xleq 715 +3485885705145788353005463191977098481098544332729186579 xleq 716 +3516663389507480793752918391931708768424652086669108410 xleq 717 +13443572972996765249611931018194103321546239269055118417 xleq 718 +8204276820857779657448855889158945266705593139659837435 xleq 719 +3610034524569149423713284099307192021444204691622857588 xleq 720 +3640230497358820109980993108984374807908199408079030048 xleq 721 +279609887218217777868158803724435579168783507775175632778 xleq 722 +157644813036226373477305094695804877059495491595499762666 xleq 723 +211981158827139768727458304223733181765676832046246662437 xleq 724 +206763988604932185172399166370747469178710314129872776730 xleq 725 +55056811642242780763221621606143187935534362596400433589 xleq 726 +55538533101398563832062488834336852295868058521064664094 xleq 727 +3868398023325109880214920764513804144677724488963255020 xleq 728 +3902702936693950804617190571261103283916368478474530081 xleq 729 +3935359131629382004996754324901660390324824687714183997 xleq 730 +3970721410231345345000330742705720014555928286795368136 xleq 731 +4005701237578775045318328173531802442087631601564031971 xleq 732 +33363655837168397884332204619558672608867019196478765675 xleq 733 +4076114048802115481212025868494007505004949492345606387 xleq 734 +4109869389359819830940060324205725966633530888433007734 xleq 735 +4145958003957788234548181708875523796360974523267381695 xleq 736 +4182284445386306968717083303934988118153591444144835510 xleq 737 +4219282586917325960821161439149051045914062645873690532 xleq 738 +4254577374121430423233165094545232341315860312429135794 xleq 739 +8628090660650645752720292971393003491494798957240111217 xleq 740 +1111009705310621111257668572341707440242624565772039428812 xleq 741 +303831979446763233542075414515425014893958795880795902527 xleq 742 +194603783845478508434426619041904896640367612104178335548 xleq 743 +254719880833204338440154829641537093254845481128407507884 xleq 744 +973162688760336305514105283474002062337560516978339436652 xleq 745 +765848065158220290474898632830730878040307342248414054346 xleq 746 +530883538363332551317327994714510369153235487496334525844 xleq 747 +370462792884604232685703253388935180956248773461773783387 xleq 748 +8286224233362811125540393788019975194783815403530784739 xleq 749 +59513426122792805515818126510634289968540134446831892362 xleq 868 +267142169152986435197116893277830047707846541851372953663 xleq 869 +179324899614186797988283528904692381710716521918472995126 xleq 870 +133046583212723171690602101295899053062785228912921760815 xleq 871 +119346677910658389348196818652583056847535057911110386416 xleq 872 +63000594164497912543063472188361076697395491497550117610 xleq 873 +42500718412329370662986005412307261896109085596751675999 xleq 874 +408344257009986081931314876371423399411188212520890250369 xleq 883 +225298310770318590694112798000198621142957444561374900976 xleq 884 +306702062389278312936639064704185594748331794193262616150 xleq 885 +298781710630646521494004891471236132478378041533965279032 xleq 886 +71123214428636671609660663273797705786453918892080882427 xleq 887 +41924248672207989009518633015224977906405475539168024463 xleq 888 +1653460759867605251670650696964580098590351888641668494574 xleq 902 +442577142594869185612464065751857530718499349327374985693 xleq 903 +278624438890328129117643797639155730567437176878050310203 xleq 904 +368680044569736999061085071849957248776872423805050196536 xleq 905 +1446227686764297336128937525355533135954014113191474595222 xleq 906 +1135138419976352721265663715257473023350129891183893974252 xleq 907 +782578292443759525945173783496769437821166218078623181121 xleq 908 +541820787745017056283070158418862976916416474500219553887 xleq 909 +108616696218736541725164883844786889260315192215972444342 xleq 910 +153760409909980444053945775988851354935296645964718431029 xleq 911 +900730554196314783188433843771622508941360355293093736 xleq 925 +25715321729854635538570948103714445320780417493359998380 xleq 926 +387270161230958120984155795945216578247841727646699453132 xleq 927 +201042619074205723792524880323820424048926019713357626811 xleq 928 +21694254950696656028237887688655676681887468586769415344 xleq 929 +205943784930009776909898691331347247010106546411004126308 xleq 930 +136905219087429408204893104640701884644652631018697785369 xleq 931 +58543648654710770438470205639678952384893600073301939582 xleq 939 +81023731661687046409234174714655489084991681412497003844 xleq 943 +50510870689688487259188290112863025355779586525950576929 xleq 944 +24924484847691060323356002421551757898737743034202728497 xleq 945 +131993862030548664571191806509585434030246908509664715401 xleq 946 +25362325649672263144742645290889862131884365161715732278 xleq 947 +25572291388411231332125509141799343119855121249289379556 xleq 948 +54131143016537610709947052052660522924164460172846824691 xleq 952 +26707173705850656365333988907932273455097799369415545385 xleq 953 +82969238696367051863910623884156195918564492399445880868 xleq 954 +28379928718526406364581598683651545395494106753417693849 xleq 960 +28633336420353872095073463937765377373261448076725265148 xleq 961 +28872667344913629070751581603950300766630694901807299182 xleq 962 +29120179191056708565922483399147333018809382262330681414 xleq 963 +29389776793680083623440433921341502209797134780800614351 xleq 964 +29629289302238841865019687829242860154540466614820945840 xleq 965 +29897705805399686564685115009299158591015365314090448424 xleq 966 +30156483894171065840677841500725594734200335839803241817 xleq 967 +30412260222675769322835855606963537585643794890323648952 xleq 968 +30685913736922854071809274041478775871040313449149889658 xleq 969 +30945083918577032541429232771655743257900299392393166052 xleq 970 +31222285552025841140931047858470870830323186975429679165 xleq 971 +31484876904776247000847635425942432552363942688846719125 xleq 972 +31760879762444038393603896209036673617485348708449870274 xleq 973 +32038692032349665409410417241446890831697194728624020847 xleq 974 +32318323356121393602208851774945638241975095882587133543 xleq 975 +32594941671060136188240645129521245972373267905936903501 xleq 976 +32895018067568971514314800046720849994443059048589914670 xleq 977 +33163357437703691782447001212596716055113036682115715680 xleq 978 +386260943075517793249484973156666819169278888322890095485 xleq 1213 +541098829048244554168035767857864308747005709227984795853 xleq 1214 +1623597672328493036533471582444636245665282659146673108856 xleq 1218 +79303520554688239909169259714425197930617688329682461942 xleq 1219 +1596579721625696824225818604693931468386344873284868952 xleq 1221 +2177475496196646253860843943142089307798634705195980261059 xleq 1222 +1412275276145659196610481430038696231167347201695524708558 xleq 1223 +3143376504247188173974337499309095811687714500344549977115 xleq 1224 +767148836510782703851222135969542463614496194950197399228 xleq 1282 +22900959364024236631811715450505795279649876569702703099 pb 867 1213 706 39 +142155402244818248456172976562912654076125365073375944772 pb 868 1213 707 40 +557585166525992469907221088311261973256191982743218526811 pb 869 1213 708 41 +382169548652852819029742818770636739549086555202276608520 pb 870 1214 709 42 +289818184508761165593187418248763650022907552879396960073 pb 871 1214 710 43 +262624982749796112065074109654230237891701298081293846297 pb 872 1214 711 44 +150129099525705305598984316311441565920995047305457889264 pb 873 1214 712 45 +151436207034976232173964281406783252699325645053645719698 pb 874 1215 713 46 +14175203829857662227114808649026572948661585681109455081 pb 875 1216 714 47 +14295722576239042238790180263990067802688148383440170761 pb 876 1216 715 48 +14421756333988319105091211892854477526766567286445548985 pb 877 1216 716 49 +14548620878706477869364698716120627631910490168398712914 pb 878 1216 717 50 +44356915044385549956128383412639831594558917585712092962 pb 879 1217 718 51 +28683472887334752591670373155046421646460140810131288284 pb 880 1217 719 52 +14929376813603424320202988924090404404765113556760576763 pb 881 1217 720 53 +15061987768767853233701813803798766507375655836619507958 pb 882 1217 721 54 +842999987267114265167562911195350522692416144534992002301 pb 883 1218 722 55 +477143633338554588451786593088547964405581903041978010159 pb 884 1218 723 56 +640192471352774980873390844989435984439465194317968721684 pb 885 1218 724 57 +624574299829756471479460100518008648779080168714359076166 pb 886 1218 725 58 +169489350886265814165550178991227951616198732065095512023 pb 887 1219 726 59 +170975066345280038991676082089209173935474467631636312316 pb 888 1219 727 60 +16002419334285630630637787363023769779574929739076999375 pb 889 1220 728 61 +16139569889425091191665018285642995666537597242393366961 pb 890 1220 729 62 +16282645225133734649838172422496683420015764108147811704 pb 891 1220 730 63 +16424136119930738743599642184727322787167844081750386613 pb 892 1220 731 64 +16564002400364996998192539023282605238928774108126247118 pb 893 1220 732 65 +104687637891178699221038529553249298568554857086196882674 pb 894 1221 733 66 +16854144705884223246383293530827356193789772991871693062 pb 895 1221 734 67 +17001917121496235733131856822876957165555112256976964908 pb 896 1221 735 68 +17150660127686980650006847460030332199532374932690481561 pb 897 1221 736 69 +17300376938332546514988816526211665978046766063418230587 pb 898 1222 737 250 +17448459492987100986860559416945088794194392113701302512 pb 899 1222 738 251 +17602736793802273866244516571544486792174741256525407104 pb 900 1222 739 70 +30761595697993319736816473830141767606131301643548077852 pb 901 1222 740 71 +3337948237713373936847718433917068963839974807110017314860 pb 902 1222 741 72 +916461118180024854880216544155712370196490988818494538415 pb 903 1223 742 73 +588815615323283146718751889337161937192535982509856622564 pb 904 1223 743 74 +769210541235443076892723024417940359915857386435626710001 pb 905 1223 744 75 +2924582611061059096549448381147725345481449599540936630743 pb 906 1224 745 76 +2302682665906150870931010368751705938269430019769995536467 pb 907 1224 746 77 +1597829225226895198776391217074149001508862857622338651344 pb 908 1224 747 78 +1116618896103415896785397549556930241152289387719761595745 pb 909 1224 748 79 +250499529632487580250800432797596635335800741217542951794 pb 910 1224 749 80 +369800207334691011743369587243324334062675998545753311982 pb 911 1225 750 81 +19529111624127331782700363140373779743801922894630306196 pb 912 1225 751 82 +19699736305666751370157408675338564388937730408510163139 pb 913 1225 752 83 +34444596458338137131971291802175894797868232006509630715 pb 914 1225 753 84 +34719815130240330137473088107769073375639607191051815861 pb 915 1225 754 85 +65046168445070013840178470421276052408552565109327836708 pb 916 1225 755 86 +20396281277269297553984103105846857071789607040398246304 pb 917 1226 756 87 +20572557559910376010240229721490405585798485142207237330 pb 918 1226 757 88 +35946485748767828695220524748616530918738353546182854817 pb 919 1226 758 89 +36283168193924883819771525562279666624893600473034238006 pb 920 1226 759 90 +52177951604129958763772961220434240651026388011181678352 pb 921 1226 760 91 +21297823335177963127261685640475111867845241108203200351 pb 922 1226 761 92 +37220381062540010459185588571433710548400022402895182489 pb 923 1227 762 93 +37556219865223829613841929854998367144188945173174829712 pb 924 1227 763 94 +17406319149714453225874747003035534146105849862392342553 pb 925 1227 764 95 +16327854820070917082250269984002609688675123767174896797 pb 926 1228 765 96 +14517391644754348652349816224818069477893073675417538118 pb 1028 1237 867 186 +193220658525085866065471865887822918823962099021166616316 pb 1029 1237 868 187 +816196029289795934076923305452558633354931035401463913086 pb 1030 1237 869 188 +552895345161769359190886556158119860000495176183314340229 pb 1031 1237 870 189 +414189878204170736957274618011254447915724728717290673395 pb 1032 1237 871 190 +373220483366427749782414947665033235215876163852449340913 pb 1033 1237 872 191 +204299393980753242348004672728519888930807358432045237920 pb 1034 1237 873 192 +206078137806014182568856203697963706932978222758908318051 pb 1035 1237 874 193 +44528078050169796305327735504905550529166570037594867141 pb 1040 1237 879 198 +20821560644558527848386834457509130436872313107108849994 pb 1041 1237 880 199 +1241714071872863927787300353660483246636664519878328173189 pb 1044 1237 883 202 +692731707623519599902833354463167103996091444183836597784 pb 1045 1237 884 203 +937102160225505460538019821217654171450083765207890810810 pb 1046 1237 885 204 +913474461524027051295103977868924993042280619812046845868 pb 1047 1237 886 205 +230645303910183813814542695428662483915419128735413504734 pb 1048 1237 887 206 +232667100328515014832550499248497087443546681309492219847 pb 1049 1237 888 237 +131962817594471625138058611343923495109928782070027825626 pb 1055 1237 894 209 +19509294864165529914622379663851028526587619087310976795 pb 1062 1240 901 1 +4980058776370486432864744611713299422266435720233819560113 pb 1063 1282 902 214 +1347592135894981864040421470899587247825818235031131323927 pb 1064 1282 903 215 +855890376639189005791790348389142457811531922990046375633 pb 1065 1282 904 216 +1126243730259469287731279633065150159277063646138970328789 pb 1066 1282 905 217 +4359061237806154684156352423427513949395951931475894075027 pb 1067 1282 906 218 +3425969149689708383117200404520282748350234658261710385384 pb 1068 1282 907 219 +2368449314664992668615169731128855704977799029724803851040 pb 1069 1282 908 220 +1646384433033463963762361632817087723883421692838419643999 pb 1070 1282 909 221 +346954349876204415888106205672964917248666608316707420849 pb 1071 1282 910 222 +525656808466699671029119657729037318989946564994350626303 pb 1072 1282 911 0 +21855495114057603112485768165001188937424546435165580777 pb 1075 1282 914 0 +22013195192907047641156629698857273611748267870366442717 pb 1076 1282 915 0 +67241742357383470584563933105700613942842073759560210604 pb 1077 1282 916 0 +22794766470307425518442800427595521890224799307061561017 pb 1080 1282 919 0 +23023364655669576698070573328965698658571800338348119777 pb 1081 1282 920 0 +46595895567150530545836785577102712613067755983212527659 pb 1082 1282 921 0 +23606337674056074485183064046635687333327817751447610276 pb 1084 1282 923 0 +23826427122473874311301842258726917645694463717882089149 pb 1085 1282 924 0 +17812205988685566025632237956167434360901317983373975498 pb 1087 1282 926 0 +1272083934642179967910706310139602454988203368964863856935 pb 1088 1282 927 0 +627573505064941893519634373986775118072053633603985218541 pb 1089 1282 928 0 +89739646307270578757483662540281214136202126329956326039 pb 1090 1282 929 0 +642700840576217582851881377221021030297823457347549897554 pb 1091 1282 930 0 +461097931128046841918077082976566985411308037765263471259 pb 1092 1282 931 0 +25533628459066360026095969533857614747638437045258965560 pb 1094 1282 933 0 +25737013786514087648300489049998958674751864711573072301 pb 1095 1282 934 0 +25974800443613311734323810890613142210860087699578081071 pb 1096 1282 935 0 +26199198092927769913371317103073939180164095692238891610 pb 1097 1282 936 0 +26406650580565517039963233325270998589824507054330262600 pb 1098 1282 937 0 +26667429307201998758849009559502399480449617722770315570 pb 1099 1282 938 0 +229642034639383332861871928983778571820810826607087130986 pb 1100 1282 939 0 +27346500434511272682419460694218574361161667919304004646 pb 1102 1282 941 0 +27579724994502845495050518904452601336641330373009664066 pb 1103 1282 942 0 +270923390787410494854883662598834343781337436827923492172 pb 1104 1282 943 0 +179609191058286877252881035128258918492541737461118077921 pb 1105 1282 944 0 +103072338948275429419092922632141684897011731070237437968 pb 1106 1282 945 0 +424577156254083691019193096273427477460517696790959528155 pb 1107 1282 946 0 +104876583273360715556627028998028864808522020236408857239 pb 1108 1282 947 0 +105806788285164828739449453510498208921918842839013914962 pb 1109 1282 948 0 +29306055321574190230084697696330527638205728004824530844 pb 1110 1282 949 0 +29574756252768868771028895803677170460461273134023932982 pb 1111 1282 950 0 +29829261493280563391878956217900071452286137121976257929 pb 1112 1282 951 0 +192478836467148278571641501133400821543621556797725709180 pb 1113 1282 952 0 +110484432272888544827475928674904560847413736144631215540 pb 1114 1282 953 0 +279513996404302711141446388220499304972803200355927632181 pb 1115 1282 954 0 +30887301640381567769101294898739339733038806017142724387 pb 1116 1282 955 0 +31153860523163249076008195570616891785545189049751414063 pb 1117 1282 956 0 +31422142043528376020490477225857433564361475883969438892 pb 1118 1282 957 0 +31692152629229125638509242032309334434138076608608774007 pb 1119 1282 958 0 +31984134878809028430565492086449816020178963414782101248 pb 1120 1282 959 0 +117401238367376242771111942245490228342791552856687248270 pb 1121 1282 960 0 +118399751101565717112567104482580810596096389264152024951 pb 1122 1282 961 0 +119431948471038948408178177329051048299875296090772476535 pb 1123 1282 962 0 +120498331840465745462911129877073751896860260263882663254 pb 1124 1282 963 0 +121516693473377906852249786429928932190631450922726644992 pb 1125 1282 964 0 +122596872405914667338498266722514384668559068208538456988 pb 1126 1282 965 0 +123656424681715319425569890389682545983320710496722073054 pb 1127 1282 966 0 +124722827334398647588186149441250357674256904936268185167 pb 1128 1282 967 0 +125824166427102210458382966290667758581334534591102128978 pb 1129 1282 968 0 +126904605683602140901056084381112170327603760473798933786 pb 1130 1282 969 0 +128020285091412671000471837700241623769746298268149395241 pb 1131 1282 970 0 +129114883079020567406462756018681653499706347281424420237 pb 1132 1282 971 0 +130245026536167472677348662538604269746434187424921920610 pb 1133 1282 972 0 +131382573156884279116433990877886301729271847357611778310 pb 1134 1282 973 0 +132527555079931871903524251875769596271471377523553868992 pb 1135 1282 974 0 +133680004444071136218424956371496000196284828366808068312 pb 1136 1282 975 0 +134868995579336849972191485085202242158679634106140888342 pb 1137 1282 976 0 +136007560998773716611111507028450818438607293115528804332 pb 1138 1282 977 0 +137211901606238192239990012564063103186181390937858237599 pb 1139 1282 978 0 +138394799232440075902631686157515187459987432483438633278 pb 1140 1282 979 0 +139585328207414145510091908528943799914992851971036503440 pb 1141 1282 980 0 +140813197601722661274584899473512143965393079889600904360 pb 1142 1282 981 0 +18123971252528341246970685105626727999741855630603762702 pb 1150 1282 989 0 +41808595734224625220397602461477092092739350067502483080 pb 1151 1282 990 0 +42164990488370605378658676524126976840539736858478599789 pb 1152 1282 991 0 +42617035015725013415090834796399284609930052738253649676 pb 1153 1282 992 0 +42854963083372132292258404329677594168347297680122111331 pb 1154 1282 993 0 +43350772568361933928844947939534813501217305758432835581 pb 1155 1282 994 0 +43639597184684867805009758038163844702744236435723379634 pb 1156 1282 995 0 +44102682983341379363625165131972628600376482372268711091 pb 1157 1282 996 0 +44395619754119571995905087111595960837003267367020345311 pb 1158 1282 997 0 +44816417371203363966429331930982694699587539009581288791 pb 1159 1282 998 0 +45248821901780838623713816342562408779649828524366325384 pb 1160 1282 999 0 +45596328681604022306760867812879554557095665010583829466 pb 1161 1282 1000 0 +46034171090523269387137786224179751131404889660299827029 pb 1162 1282 1001 0 +46386374950249822098760246849692810127137898545868158215 pb 1163 1282 1002 0 +46780730401815332384300448682850070159097667338166405839 pb 1164 1282 1003 0 +47226774622512477351043733268669576027330165311962670777 pb 1165 1282 1004 0 +47635455926742556534890391693880057523891419543950492000 pb 1166 1282 1005 0 +48046782250993486016730592188694532574096425322066079699 pb 1167 1282 1006 0 +48460766450769619868486539088809739907246002823933384137 pb 1168 1282 1007 0 +48927461432273537119260813429477922056083513628402751747 pb 1169 1282 1008 0 +49255741198397161983661005323360205822990171955799644712 pb 1170 1282 1009 0 +49718818962363452247325034707358528014809405281330007255 pb 1171 1282 1010 0 +50194244438261828592266328528074399700066419214664596777 pb 1172 1282 1011 0 +106090123601128573904833012266619802711995557670877696995 pb 1173 1282 1012 0 +185802106916472873775171456699410923741060557212940825700 pb 1174 1282 1013 0 +187428737986464257976540185537193727291276669804412426661 pb 1175 1282 1014 0 +189066024662627123542426033125610845090710107123935801322 pb 1176 1282 1015 0 +190679480447593628282525593416198543448748140173061377165 pb 1177 1282 1016 0 +192372608220794493760486524187324516648619224046618703877 pb 1178 1282 1017 0 +194042146143505637261202498954934921581485281980227299190 pb 1179 1282 1018 0 +195722526077201396169307555340782352338430557217434947006 pb 1180 1282 1019 0 +197413797836961142513500235145691671495495727946534454592 pb 1181 1282 1020 0 +199151297990378131489939706116073461218310257411359105563 pb 1182 1282 1021 0 +200864795310228023928633406798681950995330912730065622956 pb 1183 1282 1022 0 +202624924365184268006133059679248088969914159857448723215 pb 1184 1282 1023 0 +204396594449174380151791654931561421174308721446733171493 pb 1185 1282 1024 0 +206143948346678765256600749213493446906201917060315698549 pb 1186 1282 1025 0 +207974609126273624935274489894216623189735068721501913151 pb 1187 1282 1026 0 +215271677825678681819734202290409718721048534505600718412 pb 1191 1282 1030 0 +217162415590996208108849354765917161709639581247912496507 pb 1192 1282 1031 0 +219065578201271944910774997692322586567473329663772203156 pb 1193 1282 1032 0 +220981223506275485549161050580261317576403470552487614540 pb 1194 1282 1033 0 +222872065722565888672644113283304762740563681237993988517 pb 1195 1282 1034 0 +224812514116282566825933156356138779594263752329918437309 pb 1196 1282 1035 0 +226803267705474772669798040552273536543235780986563256430 pb 1197 1282 1036 0 +228731558005948587302662333139916900160685169090636744611 pb 1198 1282 1037 0 +230748090095246795868527461491936994040126858927707827295 pb 1199 1282 1038 0 +232777926024613424614883801748119580404754830083364437720 pb 1200 1282 1039 0 +234744480733797134324189299537105771786095476885125881764 pb 1201 1282 1040 0 +243049711830347440786708803652753958252141924905667129377 pb 1205 1282 1044 0 +245159918765997682931696375142984987864335044044057786186 pb 1206 1282 1045 0 +247323167512612825827699035717960014571712216058867225422 pb 1207 1282 1046 0 +249461196973561368130317340739857839073205404619892237506 pb 1208 1282 1047 0 +251613057350256847562237235429484443961218501782084738089 pb 1209 1282 1048 0 +253818653735152347628971253331478937326659941412389335264 pb 1210 1282 1049 0 +256038718990198355644146251060152870520174490958449952705 pb 1211 1282 1050 0 +258233123051615591843611119196174207688089363444902852728 pb 1212 1282 1051 0 +501402839408170249765107121036022111622225043947942687292 pb 1213 1282 1052 0 +624366784671534998252247438159289988064078258986350947647 pb 1214 1282 1053 0 +315502768727705215165767799701575793585426925673891881192 pb 1215 1282 1054 0 +286545923540281123148422227955380293357025707690458264190 pb 1216 1282 1055 0 +304010229049322662038389906660517958355643571247881258823 pb 1217 1282 1056 0 +4054654901742798269533021974195158079141111842234451345335 pb 1224 1282 1063 0 +1912990043966534277847484789410322965057123468587965529352 pb 1225 1282 1064 0 +558844298899952044327524748128336814625024280121026971965 pb 1226 1282 1065 0 +944243727137305619192505613484133505017513759930484248991 pb 1227 1282 1066 0 +2757845761853671887201010171436999278510834713673049751607 pb 1228 1282 1067 0 +1663115060446576219721215393431687276613768596697174222690 pb 1229 1282 1068 0 +1362705121449522320589507884412348553469547535501961522600 pb 1230 1282 1069 0 +23671478121556201173982708563972921041746260294206583349 pb 1231 1282 1070 0 +405251748131136850138771809957689325194024500958836097692 pb 1232 1282 1071 0 +328370341186489522387072816575618576536749491368637532649 pb 1233 1282 1072 0 +80020087974322253111829206992604061499496991610873078706 pb 1234 1282 1073 0 +315195787318420198958479640973265399587654096624974585363 pb 1235 1282 1074 0 +317988247118707347827783236683155439582512259921826621178 pb 1236 1282 1075 0 +1849868590384789602386807530711034817179229679681050014110 pb 1237 1282 1076 0 +323493436881277691504879138111761920448541844891791165759 pb 1238 1282 1077 0 +114159552609064316134319488864837846977747897624111257587 pb 1240 1282 1079 0 +123821600236346656777002573131192201746071365220250012547 pb 1242 1282 1081 0 +337824332117429474522820380842029151618273999254359254289 pb 1243 1282 1082 0 +146052447152658363356029983885646624126518252875109365640 pb 1245 1282 1084 0 +91472047646273133957778838864944005350078852844681704208 pb 1247 1282 1086 0 +23674858047909292583528931824240478620420231994503506490 aa 1143 982 1273 208791410563 \ +125000000000 +23877213863716664945963587456667995976026310436099596388 aa 1144 983 1272 66687049639 \ +40000000000 +24090885737231709117918609586149779798679350231177904714 aa 1145 984 1272 207998521413 \ +125000000000 +24295921390050890723136110697359958099785568199966626383 aa 1146 985 1272 415191342503 \ +250000000000 +24507317303649249411864206894531622722472569048204740346 aa 1147 986 1272 25898574893 \ +15625000000 +43437711130432433820732319172654655080338961984802472239 aa 1148 987 1272 827108693121 \ +500000000000 +24939343132494293700440421917044908401881530830484242127 aa 1149 988 1272 1650890755533 \ +1000000000000 +22134268868559711757473821804729990280593568240131011388 aa 1150 989 1272 1647527812829 \ +1000000000000 +18403813620829882120491974150146936216041554700560058871 aa 1151 990 1272 1644128831169 \ +1000000000000 +18562797643176689582392993711714801479284691375952953263 aa 1152 991 1272 820346698767 \ +500000000000 +18894048102098134566815904179518459942122545749284352684 aa 1154 993 1271 16337100763 \ +10000000000 +19044544813341180795078269611301943298220027655865084292 aa 1155 994 1271 815081010447 \ +500000000000 +19220588089965841697744442642442102343651540038239976813 aa 1156 995 1271 1626574352551 \ +1000000000000 +19379576397480767183619530315908880516661616772840854626 aa 1157 996 1271 405737008747 \ +250000000000 +19557894562730084063519112251384430534617433087253945653 aa 1158 997 1271 1619281162151 \ +1000000000000 +19721671009970886587418556457899021258462158479375298261 aa 1159 998 1271 100973418789 \ +62500000000 +19890378614423505199476880432087642896613157005083572333 aa 1160 999 1271 402956860877 \ +250000000000 +20069460610889859852754103313544419080526038873319708115 aa 1161 1000 1271 402009539 250000000 +20240413107790308274227359408776041322832760916610296748 aa 1162 1001 1270 802103531831 \ +500000000000 +20421829985234971240374944761152989216007107545796398927 aa 1163 1002 1270 1600332903763 \ +1000000000000 +20597767739594725802679690536782417858427720970174699711 aa 1164 1003 1270 399103973319 \ +250000000000 +20772106590600442669660272060129967044058824802574186617 aa 1165 1004 1270 199056937519 \ +125000000000 +20954303368642585999088253778109064514816262207613271379 aa 1166 1005 1270 1588450417543 \ +1000000000000 +21137695708589658017281238715884863810549976131679730539 aa 1167 1006 1270 1584400077781 \ +1000000000000 +21322289502547821007203570527318370182189509156184541300 aa 1168 1007 1270 1580303902519 \ +1000000000000 +21505309568514639692649388243876110441920305436557440779 aa 1169 1008 1270 788080651213 \ +500000000000 +21701960754264892639605869910875816670287430057525601763 aa 1170 1009 1269 392992722571 \ +250000000000 +21883347099886714684938219965973010081372328764854822070 aa 1171 1010 1269 783866810727 \ +500000000000 +22069981705161086592510490069263789729517064987161736978 aa 1172 1011 1269 7817240453 \ +5000000000 +13021626395211328101040673695911345527701164251353620240 aa 1173 1012 1269 1559112857719 \ +1000000000000 +34963535138244973168590469386415544597797209659910868629 aa 1188 1029 1267 1487631890167 \ +1000000000000 +35260528891938904998319376306334674156274495709820806474 aa 1189 1030 1267 92649746603 \ +62500000000 +35577679005167992096071164570765403030996085259282759816 aa 1190 1031 1266 738548363887 \ +500000000000 +39473153398892851209432208882547791651805441361290256968 aa 1202 1044 1264 704023677761 \ +500000000000 +39811670967296450100877878616920380965652768643960540107 aa 1203 1046 1264 1401799090313 \ +1000000000000 +40165301788006304795865020504771438913776817245787350412 aa 1204 1047 1264 1395468903141 \ +1000000000000 +551329823803017085377709654082759334409169512942092307169 aa 1218 1063 1260 324288822251 \ +250000000000 +102609846109757249427889190522344974888379815826596812362 aa 1219 1065 1260 644679463603 \ +500000000000 +105805590580675841038697416234752050642059096290382548854 aa 1220 1066 1260 1281446301671 \ +1000000000000 +213160936850951730936978392354776667729150510488415127788 aa 1221 1067 1259 636707395803 \ +500000000000 +346958064045670713167629741661347681789161904635227050811 aa 1222 1068 1259 632631449417 \ +500000000000 +242908008819728594506230962351527129851526312001269375139 aa 1223 1069 1259 628492679321 \ +500000000000 +95353835748675039250963092285585924289002527343791153313 aa 1226 1073 1258 1231374795763 \ +1000000000000 +94529154608715310688558198825809075527667265259980826103 aa 1230 1078 1257 119528019567 \ +100000000000 +93709834214071230117712513351572276884774017245357758289 aa 1231 1080 1256 1185884463133 \ +1000000000000 +38740947793858124266407445743273628002199259507965143992 aa 1234 1084 1255 72295468301 \ +62500000000 +146265984579023704525798619004300015405233548312537194139 aa 1237 1088 1254 1126018776131 \ +1000000000000 +54390082870405445390960849768270921411051417933660992218 aa 1239 1091 1253 1104610367209 \ +1000000000000 +36917413248843538456608975150442620661087426309655358148 aa 1240 1093 1253 546802688927 \ +500000000000 +55333268192085067944232343736534833322230547384648829414 aa 1241 1094 1252 54119596847 \ +50000000000 +35187757095666592364701183011020912266656675225044358917 aa 1242 1095 1252 535481432723 \ +500000000000 +56794194489182538833370978013292236753478907940406538416 aa 1244 1098 1251 523710180623 \ +500000000000 +32945452353734054677109443040976341496444085896950785550 aa 1245 1100 1251 207058328391 \ +200000000000 +57791827692615788754148660283130944277119297195432717981 aa 1246 1101 1250 1022911889089 \ +1000000000000 +31171510059349360319201231454264438888129557912633128404 aa 1247 1102 1250 505134729909 \ +500000000000 +42401712816838515260122831071848666413284222640700726422 aa 1249 1104 1248 199471072527 \ +200000000000 +823362514069468374942539859927781277153014 mlo +64865961056326663140711609652367273297097050191595055044 ab2 1 +33697561493384973473687068922726242786045107756556892199 ab2 2 +41127970162180538100233943735430259194069793393272808116 ab2 5 +46840886127502167685265362033776861581123086007238664689 ab2 7 +52417648374917792036237143939988853715748142391145296935 ab2 9 +139076131321577622225519824832895286356481231419584574743 ab2 11 +80400591619946250901194237112525340709823019013364918656 ab2 12 +15715328604112452204980287041492374692496120518816746955 ab2 17 +20381076965140533740993683574516489104965409463072071446 ab2 23 +62661436499106683820491378239088371487111492870687310992 ab2 75 +32552930418477043899473634586566442731013794938268444093 ab2 76 +40075052397918616631013274315754010425973097773849523273 ab2 79 +45240661870392091471094614259057500355954220777563896362 ab2 81 +97860224688801099400437398305885841721313615511882990855 ab2 140 +249577983874157964013576145404855553633948043259470391614 ab2 145 +225815629121030798915537470772661826937262212326757407908 ab2 146 +84152139000799009291536090047545100760974871482031266185 ab2 150 +52707744614879749526706666244620290890614535638404921105 ab2 151 +17001917657142250486128615336864321279275979764377962836 ab2 161 +32831169062610414300699932752918494467036176849636945034 ab2 224 +40423740277204330671912849128209026957931788079267457708 ab2 227 +17448458957341086233863800902957724680473524606300304585 ab2 235 +134652541560421178735072741305351251669840760870279344074 ab2 241 +249854989461165373016264344372295415584533423133741663225 ab2 291 +34291597208914164902853149021427272137877755522466581371 ab2 298 +39384449347557725440228775547075831248704480741231450948 ab2 300 +44467991958464878893941428972336093890853927330652338879 ab2 302 +53344941614985707928680286417146875642509194761925620237 ab2 305 +92447609020022471894125193771457042891652732134187279186 ab2 315 +40782343499869137435809276360761152576868907884558029902 ab2 373 +46434878232531720708240446919500671665411561213631500106 ab2 375 +67037736751850658992113054392191626326964072522890503706 ab2 377 +398421625631216629660566114962238181146635406950274688084 ab2 383 +82471579090042293376520172961943327793818113758088314696 ab2 388 +21099513253720020149344086154608745445951446066344457598 ab2 392 +227781394823634777460617677458260678807765020726848904601 ab2 440 +39728625480461174989431387043962917909796156208043841228 ab2 445 +65769102017589366409313356439277407549942193851378822970 ab2 457 +17587972782697637016589595537827420303903634762819528731 ab2 460 +537822204707328333811675722623412881710937148750516981760 ab2 510 +76180341120680266275230440898209336170301370493887972954 ab2 523 +141412778860442590479191874883393842669367031778042137950 ab2 528 +45638839156272864388506813392057711786303654875982357395 ab2 589 +131035122619892644498046583376242387892517099148499056626 ab2 594 +85568887892829726773016283216447225063675559140484896574 ab2 658 +44085389116109064110279782535934853008448138423649620674 ab2 659 +52879770546393762953683984370529597029539742513295356643 ab2 662 +40247572195058232321001942338013029415538146472460048057 ab2 675 +416046179287199793084784906239123019789743724649445686239 ab2 719 +57323477029280269990393819207520286617080321014478756168 ab2 738 +337305054909241314592249822417775381946756756923527326133 ab2 793 +116382187893689109027941836704884797803984747680159931642 ab2 796 +641812816616783238657798412185500913475301107558729642287 ab2 860 +115369786393983104233535165289430110882306311872219890282 ab2 865 +46031515357582124029209073874828475303343787966152102000 ab2 867 +17602736258156259113247758057557122678453873749124409176 ab2 873 +21297822799531948374264927126487747754124373600802202424 ab2 877 +20919408173365487272258101557286512055181625062202280105 ab2 884 +13826545411102759601036952105876582671350608282746406664 ab2 927 +117000445522005430970527919312191049613446080119195906778 ab2 940 +17150660127686980650006847460030332199532374932690481561 ab2 941 +35815351569666073793784922932071030344559529170875210007 ab2 945 +18212168047087495928243805695064872709181286741917531287 ab2 949 +15061988304413867986698572317786130621096523344020505886 ab2 1006 +136223258685516556616807229058143680353581245901181274832 ab2 1012 +42663590689097270128357078008151228659129458495988526822 ab2 1073 +137785643301206436880966273223499955995506785802159443880 ab2 1075 +17300376402686531761992058012224301864325898556017232659 ab2 1076 +12878075405841583981745959138278324790092650813513015790 ab2 1143 +213645146921492056428759315568264004436634645798115729911 ab2 1145 +103223784288610603204614616335547013652765568583985499351 ab2 1276 +32651660691916316262002932737519883761312759090206458885 ab2 1278 +49227622460852703418822813556681056046050370940413435475 ab2 1281 +20559352278708670381152584391002910025251825185405328266 ab2 1284 +61144927821996338716712023035518979582604491835577648968 ab2 1331 +32848275453737566005179835453378830256660893207906760792 ab2 1393 +20738794229296939048251528671968370629587672027112071393 ab2 1413 +66516282142612528129719136609302734380120412607001999865 ab2 1472 +39899064292833475287013228225312355093790938653777417295 ab2 1475 +19352818200813781230547964077134579590725284555989381487 ab2 1537 +114377318960716132213496591913730916082712163992417724468 ab2 1588 +133978739047313015287619033750348499347581513469961270849 ab2 1655 +78664260246133452963681843662572047125941390697517745704 ab2 1656 +608995147976328658887400065970107541229009587243844464423 ab2 1705 +223655322142328679477732569016290512784889390958228587039 ab2 1709 +388621587555843695757938449841077670177029020246054815065 ab2 1716 +77530155686707449281766726206091809913398333323640570746 ab2 1719 +316475229246675148003879117135237976796898804619020453308 ab2 1768 +229773456996041024875563611325525965576816369964131660843 ab2 1773 +28076431686567358401207573443144711151964413347991917042 ab2 1853 +743129356672485687225187509010927955717222521331251226696 ab2 1948 +72176824247549653950693332765148389481911434073593489726 ab2 1959 +17138588809098507115056976240792665386062228143801185221 ab2 2018 +246679760232611821181307204375933895340079676128176553722 ab2 2065 +340257888733283554950042781486443162310509238601361878456 ab2 2070 +1310727145250310171870574742664495708798592023042341143902 jj 927 1218 719 761241367371 \ +1000000000000 +82261342314419860172777501033427605263088398925609716054 jj 929 1218 718 762595413137 \ +1000000000000 +451097483238838133290238443539072782234007227007272979303 jj 930 1218 718 763262833019 \ +1000000000000 +330225494915754977595526367842553216820670286447854984579 jj 931 1218 718 152784784561 \ +200000000000 +23024770726458303314561672545796497175849007265967679721 jj 932 1219 718 764578736197 \ +1000000000000 +80834850557026800433256696948359616491528619150404780592 jj 933 1219 718 382613663357 \ +500000000000 +40948822816900383581352182147515061136211075622114925167 jj 935 1219 717 76650621513 \ +100000000000 +41304590865209102733405794844948932830596478753923466587 jj 936 1219 717 767136614579 \ +1000000000000 +41647344322297368323217793191396933449064054563685361167 jj 937 1219 717 767761078047 \ +1000000000000 +42033117117768491341696325405018999331563752269793814895 jj 938 1220 717 384189788337 \ +500000000000 +202239497061392660670563768987475876437374004424983932788 jj 939 1220 717 768992316999 \ +1000000000000 +43123737933716846746755277367280484684082558830659227478 jj 941 1220 716 770200555859 \ +1000000000000 +43493581152355230394632362110681172621703453938490312380 jj 942 1220 716 770796149867 \ +1000000000000 +205944728202641756937190434463095451272554226944161476807 jj 943 1221 716 192846524839 \ +250000000000 +145288941072751545047421455894750475198019276044470353498 jj 944 1221 716 3015510143 \ +3906250000 +94482978708367513849993742031098288106562922249553479623 jj 945 1221 716 193137403233 \ +250000000000 +405185958480666842817900846487666785655914639446067636371 jj 946 1221 716 773123123479 \ +1000000000000 +96989556195890767054327044974950373568619373022796587679 jj 948 1221 715 774254227317 \ +1000000000000 +46216701576032603833546322156286691450262784176160620685 jj 949 1222 715 387405952321 \ +500000000000 +46628180559397737919462699137499938910915029563560617749 jj 950 1222 715 387682160943 \ +500000000000 +47031710020257922780485970032242374640172597612750371338 jj 951 1222 715 193977897243 \ +250000000000 +155700140002391338438581651804630095289313389631904658912 jj 952 1222 715 776453747623 \ +1000000000000 +101277395580590314317273653142844975634644840414994033502 jj 953 1222 715 31079633579 \ +40000000000 +262896677406567245104901642436954912299885342074670665779 jj 954 1222 715 777522968797 \ +1000000000000 +49117057624363478345910907368904886466904698270827208342 jj 956 1223 714 389286186601 \ +500000000000 +49542425373245142884778793528482238595930543058702470085 jj 957 1223 714 97386223677 \ +125000000000 +49970549020872711591969234153047955818819713424712069318 jj 958 1223 714 779602399897 \ +1000000000000 +50418303023648948124365695386533712684061295022493719148 jj 959 1223 714 97513780407 \ +125000000000 +107617801033292533744024142620718329810310955524195147356 jj 960 1223 714 780613415827 \ +1000000000000 +108533104908612233310021466518705394322894589738438857241 jj 961 1223 714 781111953713 \ +1000000000000 +219936088678607925122841589396985641172511657469564217691 jj 962 1224 714 390802890247 \ +500000000000 +111390303421888444120555821255409582735520565027301420431 jj 964 1224 713 9782248761 \ +12500000000 +363026213038072698783501538927809210370109535058160743617 jj 965 1224 713 97882519419 \ +125000000000 +113351722357082702096940686933548651761183550868294734669 jj 966 1224 713 78353606449 \ +100000000000 +114329258122042419579338924397485812477875062437878670772 jj 967 1224 713 196001888661 \ +250000000000 +115338818555286174478938437623961240224072238990925704154 jj 968 1224 713 784474661561 \ +1000000000000 +375793065834118941012316136701828233931831214113662077185 jj 969 1225 713 784937523179 \ +1000000000000 +453960482798454119055667504758930322243628307448943098376 jj 970 1225 713 392698035021 \ +500000000000 +118355309623013690477506715978955023403161035218155968032 jj 971 1225 713 98231304653 \ +125000000000 +119391275262200709105313934726531801133242856610796840266 jj 972 1225 712 157260111589 \ +200000000000 +121483592156604215911563897552788796582182096063257713242 jj 974 1225 712 196797122033 \ +250000000000 +253864681261554057887433601751689865247083984872740255799 jj 975 1225 712 787626360301 \ +1000000000000 +123629911810923090345013723557121009141541696669527650755 jj 976 1226 712 788060212297 \ +1000000000000 +126861899698137913975493281196546111590279130407036162284 jj 979 1226 712 789338138673 \ +1000000000000 +265119606225208122640747655942077397445157586186466204157 jj 980 1226 712 789756308297 \ +1000000000000 +129078763932599758082039399336732101187889455724733164402 jj 981 1226 711 158034122299 \ +200000000000 +132499870751305378019057214952842742722155125010376979037 jj 984 1226 711 98923881329 \ +125000000000 +133627568448748921106743746606460815719401926360917941999 jj 985 1227 711 791790522309 \ +1000000000000 +138352118957984557120913291644342606181264442771923762300 jj 989 1227 711 793352059751 \ +1000000000000 +139545521138181761802986183043992324635003171958474516096 jj 990 1227 711 793733614989 \ +1000000000000 +207888674900480786912309332387404494837239988872003390738 jj 991 1227 711 158822333801 \ +200000000000 +143200980587386024363808487327725816640895474284325625672 jj 993 1228 710 794857531243 \ +1000000000000 +144483203054103556215381409598105508175163413196951735777 jj 994 1228 710 795225317457 \ +1000000000000 +145716200187711302417843654943710512875428289465269297588 jj 995 1228 710 397794927121 \ +500000000000 +304552927379505896752226489182267600472092574687347571185 jj 996 1228 710 19898775529 \ +25000000000 +307178908398407814228983937619391096021329437754043709662 jj 997 1228 710 796308985701 \ +1000000000000 +309851116204028930078997901680024969795153057034261997741 jj 998 1228 710 398331815647 \ +500000000000 +312570130901003221797757852012484556953262943043283191009 jj 999 1228 710 1245336021 \ +1562500000 +152178668654255434745924311862118101762381991113878152386 jj 1000 1228 710 398681671959 \ +500000000000 +316649635589078723748451271420993404311359214383945679090 jj 1001 1228 710 797708458113 \ +1000000000000 +319352789807556179233191622587601584194582206249418236193 jj 1002 1228 710 798050486029 \ +1000000000000 +498445609001638916809920279159069685837592061522717145248 jj 1003 1229 710 9979867311 \ +12500000000 +345268255670823272010581322069917121317506764125653881422 jj 1011 1229 709 80099254181 \ +100000000000 +168868225944832519431315771009561599058933632508517630457 jj 1012 1229 709 801304868529 \ +1000000000000 +351281244283131633650709585687551778930583775330465763670 jj 1013 1229 709 801614408449 \ +1000000000000 +354365032309214671903027285873010717658303598896872657129 jj 1014 1230 709 801921125471 \ +1000000000000 +543176098574801619789345555751088621549334930771611886758 jj 1015 1230 709 401112548289 \ +500000000000 +362153068789282178086373333947276808599565673361661919085 jj 1016 1230 709 802526341493 \ +1000000000000 +179412315436856442800282736100553648615131127239131785274 jj 1019 1230 708 803413864483 \ +1000000000000 +188965285716632527442052307522041977607157990218255558039 jj 1025 1230 708 805118418637 \ +1000000000000 +190643391832995659878917472031528745619020696538227003204 jj 1026 1231 708 402696814039 \ +500000000000 +52445302707367459752885704079623316896695814489866302944 jj 1027 1231 708 805666418853 \ +1000000000000 +38373402496623030974624386005664987927099971150415168483 jj 1028 1231 708 805936760731 \ +1000000000000 +38388168650311726836266341095331510870254547673725038567 jj 1041 1232 707 404619290951 \ +500000000000 +59717507254413697280811955696361617619060454227042307052 jj 1042 1232 707 80947699363 \ +100000000000 +18572980273917144050772344611506603312976007068923556893 jj 1055 1233 706 812389596943 \ +1000000000000 +1356826172066060590258982741673919720039775 caselo" + +/-- The certificate of case 45 passes the checker. -/ +theorem case45_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 45) (caseY.get 46)) rows45 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase46.lean b/LeanPool/DistinctDistances/S4CertificateCase46.lean new file mode 100644 index 0000000000..4a4e2b419c --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase46.lean @@ -0,0 +1,1578 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 46 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_46 ≤ yMean ≤ Y_47` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 46. -/ +noncomputable def rows46 : FarkasPackedCheck.WTree Tag := + s4_rows% "1873538707429822316196026855233115525256251603669320863 xmono 0 1 +1870824589073068881620636481259151301620591602812821726 xmono 1 2 +1868083152769563044210561893929617278220688724505428281 xmono 2 3 +1865322433209526098917180803054975160869555579762109443 xmono 3 4 +1862532788764692491798839956862670902591577035364902515 xmono 4 5 +1859723861063327776797192607125258550362368224531770193 xmono 5 6 +1856887615415210658960861044032276398368916536247743564 xmono 6 7 +1854027265696429656270396351507909128936427014918810192 xmono 7 8 +1851141204968940509735522987590064400902297138341976296 xmono 8 9 +1848231040170787478346516494240834555429129428720235659 xmono 9 10 +1845290343549793526142274703611850227866513797241613148 xmono 10 11 +1842335184486401243025553035324034829840475465936046592 xmono 11 12 +1839344672786035262122769443870187926237181646164616814 xmono 12 13 +1836333270891093914346403806909140587520055037754267860 xmono 13 14 +1833294551049400163735353956592523449038685551893024599 xmono 14 15 +1830226906322909751299344350958244169630470666377893248 xmono 15 16 +1827133550587711195018926073930487431620615425614861371 xmono 16 17 +1824017697719893012874650209433437917334324874009916536 xmono 17 18 +1820864885277056873954036879808264556308176311736114697 xmono 18 19 +1817696003453778145130668130562167783656002527432375029 xmono 19 20 +1814493375931569977511513000112131846589175776865765923 xmono 20 21 +1811265037400653666047949198268618450920708671051256292 xmono 21 22 +1808004560108852174778874557183258232000191121176871006 xmono 22 23 +1804718371808342539665391244704420554478033216054585194 xmono 23 24 +1801406472499124760707499260832105418354234955684398858 xmono 24 25 +1798065648305110319924647521642128141303591295660324432 xmono 25 26 +1794686257598033663375182775361934676350487102764399219 xmono 26 27 +1791290797510514416922962609460817799771357687838536177 xmono 27 28 +1787855163971888695713853894507392394127165217837828566 xmono 28 29 +1784397033300643348640887592084674212206537436995207996 xmono 29 30 +1780900336116335785801308282571739842383449123280736639 xmono 30 31 +1777384355675497115078422469513697378609130543130339888 xmono 31 32 +1773831415659640487579199191327531068094953952311086133 xmono 32 33 +1770244729944854421284189531937425593166124395228962939 xmono 33 34 +1766632333221360211144771201153842659635654482898939221 xmono 34 35 +1762982976922848044229015405242135879365326559900058499 xmono 35 36 +1759307909615627733468850937936951640493358281653277251 xmono 36 37 +1755600703547522242903175631389920578369339559346620348 xmono 37 38 +1751858144842443054551438401676858010668065348574100224 xmono 38 39 +1748083447376478686394190332721948619714740693741704443 xmono 39 40 +1744275004211584879441155882563100064346763072646439224 xmono 40 41 +1740434422285805892682610593162404685726735007491298350 xmono 41 42 +1736555273846964690157452296671493119204246409464306688 xmono 42 43 +1732653628275503861768436412711288776405322500595402067 xmono 43 44 +1728713416190980817612807521660868245703938058854646659 xmono 44 45 +1724736244531439816680841165482323868262695606445034246 xmono 45 46 +1720722113296880858972537344175655644081595143366564830 xmono 46 47 +1716679057177525239439273767551325278973649280634207323 xmono 47 48 +1712597434545107404139397183836778725963242885029999029 xmono 48 49 +1708480459275715871053458676956200667375581000959927514 xmono 49 50 +1704332952183483417152284872795868126698471195032974126 xmono 50 51 +1700140450826011711523395893696950033468490767422194819 xmono 51 52 +1695915810707654826088996075356185116986459895751539857 xmono 52 53 +1691655817952324242868534333849388694927173535615021673 xmono 53 54 +1687358865621975702871735127214468426128029164809646485 xmono 54 55 +1683020132902476429127771829565147287101219216726432944 xmono 55 56 +1678649261422091975578297692673979324822358824583343748 xmono 56 57 +1674236609552556788281659464768410492315832855162416199 xmono 57 58 +1669785391169959385218408229772625471906846352869637863 xmono 58 59 +1665302034026476802349646155534993628245809406516983871 xmono 59 60 +1660768861803622190782342280472499208544094271871522612 xmono 60 61 +1656201943881838140419252024206065624427726170963191915 xmono 61 62 +1651601280261124651260375386735692875896705103791991779 xmono 62 63 +1646945980746906356432130322554180527837198281719003028 xmono 63 64 +1642264970223979917759476586979190721176051104398113752 xmono 64 65 +1637534144621681450388281050579338338474225738784417210 xmono 65 66 +1632763145568276508260196965127177426707337318095876098 xmono 66 67 +1627950366125720832384948788660615644712783320129496634 xmono 67 68 +1623102234046191458723638689028022357140973833697253948 xmono 68 69 +1618207500763378574344337872494751175853691203378191561 xmono 69 70 +1613264559339237920256770797098709759688332906969315690 xmono 70 71 +1608291086092256345353968424422913861433526688703557946 xmono 71 72 +1603264583889814223772073166998070704812837237739005370 xmono 72 73 +1598193087422132850462462734634641995639277165090626876 xmono 73 74 +1593089452193566297347341463029366463213666648382372726 xmono 74 75 +1587926360257362161592025138826674307771762810163348613 xmono 75 76 +1582729522622228587040922433420042987915206005681455061 xmono 76 77 +1577476442155545947830175759340179727367560924094779111 xmono 77 78 +1572189615989933869823642704056377302405262876245233723 xmono 78 79 +1566852974744949763118567847947712301402286640102881068 xmono 79 80 +1561464911482549368724675649052092383196029693464727363 xmono 80 81 +1556035067830998240583619359142071594762107169548735306 xmono 81 82 +1550558622976163601724572352331372912612711501745923548 xmono 82 83 +1545030756103912675176708002733719313260035123447310741 xmono 83 84 +1539454681090333978920577394273295479029283079058884450 xmono 84 85 +1533836825687604548917282694798470774570865457392619806 xmono 85 86 +1528159513577237536273792942726229447096154514215585199 xmono 86 87 +1522438814139675530892863557677494908231175471557718456 xmono 87 88 +1516674727374918532774494539652267157975928329419019578 xmono 88 89 +1510843149212302657064552759219161078891375254754581823 xmono 89 90 +1504981039226845860539375681506300517717374258233262195 xmono 90 91 +1499054651719618704403176925309746310039272373592191255 xmono 91 92 +1493078449133019519568436368288329526320492300658313048 xmono 92 93 +1487050824529004047044878468479957825398431517228633793 xmono 93 94 +1480978205659749322793605393733000571923500112115128618 xmono 94 95 +1474841309268724238931310640502349671944467818881872133 xmono 95 96 +1468656204736371385360749628408928537087359859558802163 xmono 96 97 +1462419678186602244101371273528552485026971189739931144 xmono 97 98 +1456123694929195520201797866050759809950289198410290162 xmono 98 99 +1449779503530461026593958199710196899995531540990835696 xmono 99 100 +1443374248486044691355647938810125025861878039857617483 xmono 100 101 +1436914357548123550447969251198913552199738783822610656 xmono 101 102 +1430398223778653344880646594914470137846511250682821431 xmono 102 103 +1423833881867855369605057679767256488615208051453218722 xmono 103 104 +1417200441621154257747620460250072169391996397494883354 xmono 104 105 +1410509151604859822240263730097563568315093944228771804 xmono 105 106 +1403766439571149099044089657158100050034910780466859205 xmono 106 107 +1396967484705889311188271615545404591063639339600164209 xmono 107 108 +1390102645380814904731156353486923144425664488410724118 xmono 108 109 +1383173528533970138663019412944748051283588749101532715 xmono 109 110 +1376196203545797602886616213539802723263437343702527829 xmono 110 111 +1369154601035854707499191335651163748739185050183771631 xmono 111 112 +1362045507128052934520193695354646445385626824139276555 xmono 112 113 +1354881777326746355871827628346989542503582843192992865 xmono 113 114 +1347656983879757935592990966779823675442643018532945428 xmono 114 115 +1340355057406645083780928291032225432576782128129196417 xmono 115 116 +1333004922792204462260599356421856954832845571635633923 xmono 116 117 +1325585689841860704158422117441517807097000560413338768 xmono 117 118 +1318103786307790845435498741939577354019657183274286085 xmono 118 119 +1310549570561729332150175978143481548625200307000513176 xmono 119 120 +1313895215569876549903854343219735849163651533633568951 xmono 120 121 +1340028848983660508754993272727480176568470120921458510 xmono 121 122 +1295259555070605039678394208834855386462201545514669902 xmono 122 123 +1287509292883143929579455325663493959230236960475655492 xmono 123 124 +1279693146235868200879219222046346544331568965113895988 xmono 124 125 +1271809508190733594587410356021320800603595037226397606 xmono 125 126 +1263858378747740110704028727588416728046315176813160347 xmono 126 127 +1255839757906887749229074336747634326659729383874184211 xmono 127 128 +1247744004039910956220893931726419549468222525191506501 xmono 128 129 +1239585579589208062591967390183603466935217300592071261 xmono 129 130 +1231351629050424996420090376422447349759893532451928231 xmono 130 131 +1223046973237694534676089516329228221430058787380058758 xmono 131 132 +1214676432965149454330791435790223105433520631985444190 xmono 132 133 +1206222331914302906491165173222416248981651322035152917 xmono 133 134 +1197700739465597481059966148246731063700476079559122766 xmono 134 135 +1189100407052723365105265567128521161451777249136397259 xmono 135 136 +1180432583241990371558992223602432930373772486187932874 xmono 136 137 +1171690840281221464460043949820097005816051701901754481 xmono 137 138 +1162859108789974053905665326160589976152589674247924252 xmono 138 139 +1153959885900867765759713940093204617659821714068355145 xmono 139 140 +1144991564675858341031914249655848589175145299160053378 xmono 140 141 +1135923613292104858907030957568767408609112507666137078 xmono 141 142 +1126799419076802312122503696808454287351991439067438381 xmono 142 143 +1117575594702755707940892834398416014013513993883125150 xmono 143 144 +1108287492806938744148260293504684094170935660579060607 xmono 144 145 +1098912616256731794880748486657965751547821128313331794 xmono 145 146 +1089455785866267637109184039744538009631977963694920058 xmono 146 147 +1079920215511634788814118036688585550748611211129812965 xmono 147 148 +1070293049688479178073346141793369645596900692994060253 xmono 148 149 +1060591964715287653779899316641906046965474153520593533 xmono 149 150 +1050800891211617626031022141613271343228306370679474976 xmono 150 151 +1040924649991601871797541242593742557873204911079685932 xmono 151 152 +1030964847993284650069732161545412032062772296924220182 xmono 152 153 +1020918271340577442867043814544095083471803483807090161 xmono 153 154 +1010778492281303214228374033741422347449888382916320738 xmono 154 155 +1000550331629594741124549445023670847484834560860893262 xmono 155 156 +990251465703938872448601009973856336365269761873739342 xmono 156 157 +979849755743450428395017889350131990839143541894983324 xmono 157 158 +969340380933996631992973457266220787418648334315643859 xmono 158 159 +958774763292993770931285056509077643307064849631521996 xmono 159 160 +948085411422582967618379924670824229675087155316878858 xmono 160 161 +937320533464091991762524320614230781400790917461527929 xmono 161 162 +926462453099033994470687282756281545695548391832537598 xmono 162 163 +915496707885010644830388933438145452095936878602963820 xmono 163 164 +904452222706818604666589027977484641528801777426694685 xmono 164 165 +893296858803572694173776727132452290742092644243854537 xmono 165 166 +882062754936158093157462870144895222987859923114319032 xmono 166 167 +870716165405645362821861075810874273851450647775218732 xmono 167 168 +859271552654432834079451221789220513796287518053497681 xmono 168 169 +847728916682520506930233308079933942822370533949155880 xmono 169 170 +836088257489908381374207334683014560929699695462193329 xmono 170 171 +824328684882021090537791256091261933004442213953690851 xmono 171 172 +812501620876274922109802415091630976249878799919449496 xmono 172 173 +800541181012855257488943591238335702999306043036724169 xmono 173 174 +788495573433089866383481043394146348130799609395328354 xmono 174 175 +776345514880447640910108268013954817693129232559336657 xmono 175 176 +764074935974485991166069845476837700060269690498811251 xmono 176 177 +751698299157603248063845653441626065695643683040696180 xmono 177 178 +739233280748286260496466653491335667387878954417923056 xmono 178 179 +726626851791074481784839960876919246771092271931697047 xmono 179 180 +713946503683826789520538338006255132674589568107757028 xmono 180 181 +701140814409126896014744442092388407895090132450301952 xmono 181 182 +688224246409373132179938150794150142896016664786275863 xmono 182 183 +675179123366078649123088502528524584888741420882747151 xmono 183 184 +662040797916217144630257420461543239450519889205579037 xmono 184 185 +648788379865213251827862859086005671467519281115852344 xmono 185 186 +635423476151111229706180360364004222102342118816560856 xmono 186 187 +621909127198893121488872459167415044615130391638847569 xmono 187 188 +608330500724904653660542879487132220623817776341382969 xmono 188 189 +594583145756268991853281393787153574559240329729571176 xmono 189 190 +580752230009331862551691726058373188039331728562082679 xmono 190 191 +566767048210145870183650029968728049909580995907191033 xmono 191 192 +552698305632658410321280151850281171324499108696622681 xmono 192 193 +538492973321408936285489206953985293918202834231582793 xmono 193 194 +524146230462264671105450569393563394202884605903090018 xmono 194 195 +509693429692199312567226162335046977755799912177007579 xmono 195 196 +495097611436194903894478520650312197837090742384478472 xmono 196 197 +480395735269269401863545109467482901186615107194359700 xmono 197 198 +465568517934891698591119425241450993853142740170725871 xmono 198 199 +450596676176530686193894964427108381885443374877651590 xmono 199 200 +435496279374628954574627146645378476909542233345074686 xmono 200 201 +420264113653097985752764887972076596600234271167007593 xmono 201 202 +404901785949982038718583730369295082120122010546444093 xmono 202 203 +389388406070705746598501628329833498355372662844465011 xmono 203 204 +373780216846818174052162550526923785997074505165852744 xmono 204 205 +358020975446770256419922528287334004354139260405824895 xmono 205 206 +342105861056429216730954935724787129938759361955400115 xmono 206 207 +326054156932326162868566276384391256702165076250503797 xmono 207 208 +309883539392947943725787511849162137432984147524067553 xmono 208 209 +293555441925232343536005635028883584228756042904240595 xmono 209 210 +277085933909621952201976065544479008715505984420960751 xmono 210 211 +260497512478736395587556390865241187169669282916140980 xmono 211 212 +243725900110805314081724932507476473087145050270029972 xmono 212 213 +226828946575422031334401201106509148321624085790403905 xmono 213 214 +209788975554099698452554235079323460084478645244331170 xmono 214 215 +192602773170749797455632950501734726050503684225824200 xmono 215 216 +175247842292752702479779759904450169943263891892970038 xmono 216 217 +157764356371214888281883212339778320827822323320613252 xmono 217 218 +140112141955029880105054758755410649639115923433909272 xmono 218 219 +122307268424640267852049818772270568003169914262795928 xmono 219 220 +104370625974621418396450437897558511033817084446192394 xmono 220 221 +86237937083202972127234937647580832226956545864347360 xmono 221 222 +67970265396066770674873912581846495761484142231024571 xmono 222 223 +49569217851257073029642904662447842800002395749217810 xmono 223 224 +30944805918295375736111564012213768236770063051275241 xmono 224 225 +12225584640722398016323247598531565079988920376699487 xmono 225 226 +13385793908677388995264544229201884479009950938210664 xmono 281 282 +117920327563813224399820262260179194098284300089768903 xmono 282 283 +53541568696665296990782634954715196753437281549848874 xmono 442 443 +471682917193297156589556591002809117555739722562069398 xmono 443 444 +214166274786661187963130539818860787013749126199395497 xmono 603 604 +1886733275711232885348501905973328811385561412451271375 xmono 604 605 +669527274795960964439504988387598495476630044534352026692 amono 708 709 +2508789874828323742892941402085882189175050471703264379023 amono 709 710 +5899955645395614239860359985385669939011989163173840255754 amono 710 711 +6733970583212678344211354814318283161717036636667365212368 amono 711 712 +7971939644193007544427757461231550928038295496891404748502 amono 712 713 +10289575157849836286490935384805668005733463069515088053205 amono 713 714 +11353428351903930144747358296171193487283552753301067963856 amono 714 715 +12252236392742040224372968420708894599087019787809850861616 amono 715 716 +13164614593097583571207146294328613989296046748128524117298 amono 716 717 +13591633988253774473978020544467640396750341111729261678050 amono 717 718 +15369277645879845396763265567152406314721665047623490333182 amono 718 719 +16288659476799345799044657262096522657782646701804176699674 amono 719 720 +16271415889051497365246006098510654328490973070394558752985 amono 720 721 +16254019134397022341530251377265992408944677432684385405615 amono 721 722 +15307806697646615661322480764221706883046773043677925049854 amono 722 723 +14930226385678043605771765204029004254021441020261359787781 amono 723 724 +14493599064567901005150688122906893542155276136861314076531 amono 724 725 +14029594809223626910830363091870497406649420417539465108323 amono 725 726 +13877741003985213006335513169690853271342252122549419066684 amono 726 727 +13724476821364113871255625578222003144442102140435789743431 amono 727 728 +13705993858545560027322108543242985308375794222134171911026 amono 728 729 +13687352485381541176386218857182866572841292267583629964686 amono 729 730 +13668545857922926819408372986825095656827072134721613383497 amono 730 731 +13649575808079087411637485050006457829258500698859535079842 amono 731 732 +13615944135866331189542066028155403851162646808992332263498 amono 732 733 +13554024356981835564045400150876616794043569533572979495869 amono 733 734 +13534557642761966808855099082124288621643623547820597775519 amono 734 735 +13514920249224665129271671599410284524999013268799434409610 amono 735 736 +13495111057941051721037885925528988234660567341056205725319 amono 736 737 +13475128940840619514342568630023010927132138794004410087126 amono 737 738 +13454975787682508557758283750239773195620948193754768183595 amono 738 739 +13434644441164669721742344022280115752588763906415145706166 amono 739 740 +13405693377740328873572009850513528495863406563318083719652 amono 740 741 +7238061442696825218290787232321927784153094118372985010421 amono 741 742 +5184264628880745315129819711286462039780987658707393707879 amono 742 743 +4433395379591998121069941391385554534354074628113046951700 amono 743 744 +3787226421224590121520531218447411421810048714431270123907 amono 744 745 +1748109204986390113749316994832326756210096522133491788376 amono 745 746 +1708647696531857992689414880035074796849950691669896477380 amono 746 747 +1686860716435193460145307394507804758062409884403776813540 amono 747 748 +1655824846944867971689271143045780108482117490631046894824 amono 748 749 +10822636132615776743329408800078466681718693397556464126 xmono 748 749 +1624517093179082127632554844849503888236453955244986890256 amono 749 750 +21740120176355896128682406370695278144888657304617963817 xmono 749 750 +1345618995953692780988966802149946642360132452241501357998 amono 750 751 +156413580320591223646165394424577262955768184706069374361 xmono 750 751 +1323062666950392504447608918057612702176869897414657287782 amono 751 752 +162875214786290385558293045064658926779331177331324455890 xmono 751 752 +1290937642171615024785645008902754782384352197330192286389 amono 752 753 +174077811419471200552274350801471461358416245626760861382 xmono 752 753 +1258521049733273061151115939519976205025745061167926353715 amono 753 754 +185381831554253465976486763017704200756322105286352861627 xmono 753 754 +1225844302060255788285928004184258055147602592951981955796 amono 754 755 +196777196475223589443922082527113981201205737052923450948 xmono 754 755 +1192876860901970108338884803447997481295826460736665244436 amono 755 756 +208273677972628709874445880001184329302853078442877822508 xmono 755 756 +1159612226194026993694321770074530963467689462210866368237 amono 756 757 +219873541829111232444346669606465446100533685762437210045 xmono 756 757 +1126069414441242205243159667643259266981429845124813752771 amono 757 758 +231570749171500831868168964649414313505187280572750977824 xmono 757 758 +1092238436916732629101845727317816399170310331464698044196 amono 758 759 +243368486557939273723629164840860044042254664402355797123 xmono 758 759 +1058091607684933727126922636633313414143852066195139358776 amono 759 760 +255275810691244001679920224679155072504163652387324627762 xmono 759 760 +1023669321954402081815936969432827584047557252454995408357 amono 760 761 +267279833928300058635032297628318822766842016459647331742 xmono 760 761 +988940178548814828239914360235112470223010003875564683383 amono 761 762 +279390604452698196055158347577314704120043327954644032868 xmono 761 762 +953910529694260922187414026416319097285978090725281607235 amono 762 763 +291606211615103790000860755133214922921433187972955123398 xmono 762 763 +918565286242504771739748628952400381719623829518034559488 amono 763 764 +303931609605507290939159016165150166975315172466410435683 xmono 763 764 +898460804023878331452929364117015479341338421752668349186 amono 764 765 +312098999163559105474832806314479420854479868436347989109 xmono 764 765 +883342555747242926710690550678401756390085861067033511867 amono 765 766 +325647027930246837869325791494561976768677858466607970409 xmono 765 766 +876397367913017526480807914973341159280822297205701287450 amono 766 767 +314185934422452388922649979109689165749863261030982683513 xmono 766 767 +869391441034595224936490344185114250907508599115610061030 amono 767 768 +312201995857505885456543668374788027671488529037234497216 xmono 767 768 +862324379805217134366130054991046315344144546334823362039 amono 768 769 +310200975541148908923808346582845303034648986025662399831 xmono 768 769 +855195784097310234281148437442576359641242110834795738561 amono 769 770 +308182760987718361195124725796514527957962455442056826563 xmono 769 770 +848005252176363459933976606049181298508150662064778744900 amono 770 771 +306147244532365276918144344704335515583534568298817193965 xmono 770 771 +840752383914803790836035950862300138995382171996226929139 amono 771 772 +304094312082488513704557639826999709688820545519530943458 xmono 771 772 +833435824663859916658524190007889037502862714412016532384 amono 772 773 +302021956572470792075510459253853776161729836872658840334 xmono 772 773 +826056107926962531386212803417362651296576326683541490522 amono 773 774 +299933591138718118126348054112381847631630199517359679244 xmono 773 774 +818611867806774014877367580422942490388310864938257088179 amono 774 775 +297825556783303714136213015354899663271275690397416616771 xmono 774 775 +811102684892464815535526604572522453734627070881181948047 amono 775 776 +295699376883493537627886556761470762502813500561267759001 xmono 775 776 +803529100722155848640412733507327660307321994494724974926 amono 776 777 +293556864065401512742399489665335306157659275053890092924 xmono 776 777 +795888759524674230512282022710930737962020338229297283242 amono 777 778 +291392374762616201905904110695624992072752955898369453373 xmono 777 778 +788182196410388699394896227656708436305868741978495802666 amono 778 779 +289211051176879233887282154131035311968422614144285945283 xmono 778 779 +780408003701572484412773973585867864480427396292497979471 amono 779 780 +287009153963361618016162433825777387959292180625273036098 xmono 779 780 +772566719722470412327657567055709956775168146109306730891 amono 780 781 +284790197495566148704277560050947170167973371399278128783 xmono 780 781 +764657912206748577471162887278431873417350912956316729357 amono 781 782 +282552382002883255882518925809001236492351361598948186612 xmono 781 782 +756679161105712325803934968059122548616096298395819337982 amono 782 783 +280291625862680521715586654516225040379415744828679001290 xmono 782 783 +748631001529730395569735564871158731978550942321411486436 amono 783 784 +278013177334610496065720666220812168066226358603448267419 xmono 783 784 +740513981444675879084248637523613911841162304804314054651 amono 784 785 +275717211574920003162860994996630684739506877843382307324 xmono 784 785 +732324645933753619518381770797989554704334963108090409624 amono 785 786 +273395873870448705062540791732973226796456174020247510712 xmono 785 786 +724065540386825723112731423162239928969631312402282703296 amono 786 787 +271060229596569369171797438380807655482755215023859065896 xmono 786 787 +715733179355274192117389944100586746655366482028597420792 amono 787 788 +268698909666618863134431475558330657072991156268035959615 xmono 787 788 +707329113534311736457973231606449116983451905912923562506 amono 788 789 +266321043095626622274198257152188821711908926387985871917 xmono 788 789 +698851858113185460827466684906853716719642853539694873138 amono 789 790 +263920979889429031981288977623665477871798057317982662502 xmono 789 790 +690300935831296220305758468039059120538646375814622199197 amono 790 791 +261500335020760572540930556644663428421074083872035083076 xmono 790 791 +681675869428044869972736745040323903115169523643416387195 amono 791 792 +259058978327639658974910675316253193725566201751700637233 xmono 791 792 +672975141953917629341581404298432894391715516066451306176 amono 792 793 +256594705091069567948571290066444081710183750494471854981 xmono 792 793 +664199294947035413692015303454611213340081403066135860939 amono 793 794 +254111228944870581988439178369631492801701158911467368355 xmono 793 794 +655346800209318132724286402102909043514632186027422964050 amono 794 795 +251604548613312496208728240740205497505238146717232658201 xmono 794 795 +646417156376095977633428731151153574472635878022978555277 amono 795 796 +249076312814828720333461183231272837853624901692039345663 xmono 795 796 +637409860475761095355486045965209903430197889603265580606 amono 796 797 +246526381745809403830484033692131480165715004404226971639 xmono 796 797 +628324406322829544308521550827018942921098426274340998457 amono 797 798 +243954615602644696167642819972079390760362035422135077027 xmono 797 798 +619159225545770127718026316781578567970637426366082876824 amono 798 799 +241358751816568280686629578988490553280621643483948415653 xmono 798 799 +609913794282780417153170517149246675359806467640315242517 amono 799 800 +238740459996208142478340598839978910194437849158577527839 xmono 799 800 +600589729113532937158171347143888160298183687433249841025 amono 800 801 +236103882827842381219706226704818517018999954685340385626 xmono 800 801 +591184376983316616140083886986088567526312321587743936958 amono 801 802 +233440911702099666045796077842291420247815633027930361040 xmono 801 802 +581695047877845364549186879431305317937995747935985937920 amono 802 803 +230750759219338310051375136690972372711209648306880500513 xmono 802 803 +572125519708461235271618123632417505606512496177214227257 amono 803 804 +228045650964199035634459726498459905974261989442567503534 xmono 803 804 +562470928273704256343813554070171613832664731602966624455 amono 804 805 +225309299012665233669616953936986050012833491385446387714 xmono 804 805 +552732896580999129345951468126280907190681001638266850136 amono 805 806 +222553384197380622757159733529000032737881888029078960173 xmono 805 806 +542910884699162983257299283701482359049926858822908993280 amono 806 807 +219774014514402007622640702642314203853583870597814278988 xmono 806 807 +533002141550264046686505272956673881340026785145367697746 amono 807 808 +216966623045807604215696771020662129775823070990744013462 xmono 807 808 +523008312638859640839611590861038031411485763341508597115 amono 808 809 +214139263765075238595588954978050624411563330489273002952 xmono 808 809 +512926622782947330440412376446041336076489237566761428502 amono 809 810 +211283537207047569020146996678623020503881265538352744801 xmono 809 810 +502758733556464879284852540100487276097168215779021763316 amono 810 811 +208407571264352457462184587366642379653220433440725792373 xmono 810 811 +492501844066401143952881812184448900827106501778471438149 amono 811 812 +205502889338806437747998243192071602226852529575599941437 xmono 811 812 +482155372601184102690020446507648782765441982527626703630 amono 812 813 +202573174532406951483299506332026334169462534832236942155 xmono 812 813 +471718732628427600964817870253923217387824737422394829039 amono 813 814 +199618266151349572769060822590297341364790196990337416247 xmono 813 814 +461191336008807439986833235065146407828742243336480089875 amono 814 815 +196638001894891831447264362228713297355412661307398991650 xmono 814 815 +450570306323224396163473320829173063407135985526523614937 amono 815 816 +193627644509679252014577827543025980393977692328995996692 xmono 815 816 +439859612708647789200718716192371266794634193833920047725 amono 816 817 +190600118598401809529787402534344090451297376133807426375 xmono 816 817 +429054077610699016631901624952879494765331541720623420080 amono 817 818 +187538189750534826322187899659227268558459662094724960247 xmono 817 818 +418155388314324550396811366170894705539960677499777203934 amono 818 819 +184454204071072344214066307812430971867739728297349831504 xmono 818 819 +407162942217757793374094611610632271182545655345258730740 amono 819 820 +181344036550054750377385310777264160614736900246596999717 xmono 819 820 +396073801838253840129527670565387392047849064669995365553 amono 820 821 +178202845483154692474444700621942610876529778544846197332 xmono 820 821 +384887330828347164102961428418171501035480306681601570387 amono 821 822 +175034450562103374125129440590359817596624558468613646047 xmono 821 822 +373605243790930989637019888442537126165936272570671711481 amono 822 823 +171843391386875826976967936725426644559373365241356782252 xmono 822 823 +362222196050070111330046598072565140732400973490048467267 amono 823 824 +168615997735529539799686153555623545494516542482207495728 xmono 823 824 +350742269228396947017341433891970091287884815835336046039 amono 824 825 +165369690423402324306861241491993590945828033393821385733 xmono 824 825 +339162456744830688128098856889677207517158480564733080191 amono 825 826 +162091392188690000835630840047029308532048512288235047897 xmono 825 826 +327482107789463409771257272571039091249367946186027087692 amono 826 827 +158785007890840118732364516188615087278302108118723374409 xmono 826 827 +315698159538382754311351497956307740228592805380311918538 amono 827 828 +155445539952535032537305334414643746168894976833975700781 xmono 827 828 +303812347484676521457879118364542882910443782126820858147 amono 828 829 +152081754220806175042406376128329006245823877051323112150 xmono 828 829 +291824009569870476506846610507362474735928637277920468008 amono 829 830 +148689332853128622340797260077528746805175831611321314150 xmono 829 830 +279732483735490384754260451096384471146055131685977309609 amono 830 831 +145268094265503373166576850020526533295576755505032009326 xmono 830 831 +267532205155088977316796438316883094694730730962023913140 amono 831 832 +141808049731047313636192377120956373050289370718645843839 xmono 831 832 +255229826552169486414195315891920637795129877026454539362 amono 832 833 +138332151145846594907749407223383174894765501877523017317 xmono 832 833 +242817293953254085987196067507490286540288728597864348918 amono 833 834 +134812760782478006607498894121780763173404369612373459507 xmono 833 834 +230298833605399177180223368523894898187851919070126990553 amono 834 835 +131272287391968740354833270477526835398698146043945471454 xmono 834 835 +217668782658936791311546209066721062480808160199892373706 amono 835 836 +127692080851377126308614596278577680037481958484293210067 xmono 835 836 +204931405927436391741355877503361852864704545913905997907 amono 836 837 +124090479537664248065867356396331094437375790313981724575 xmono 836 837 +192083507211127947337994320871215602767124659550413229183 amono 837 838 +120453702350162540525988502963883160787900411120136333749 xmono 837 838 +179121840495162054941104944406855783039611406259366626292 amono 838 839 +116780797981549802366734915139675213120795127758584718173 xmono 838 839 +166048189480767842029893599688204892372653585686089288134 amono 839 840 +113080951689687017976521590779027073521495957141639340294 xmono 839 840 +152859284049025241559149558822405016500355065147488866725 amono 840 841 +109344531487936898967636931361157249061363381184555466049 xmono 840 841 +139556920756667735080000877723075392842505464466512411229 amono 841 842 +105580801374124598419019436297528086542800940387592253240 xmono 841 842 +126140370053823229010862460339426098511283238563000744256 amono 842 843 +101785186395638110985354637622062690675879254038826402255 xmono 842 843 +112606318434244461313786139145622726029401986654380685688 amono 843 844 +97952319379409611639122225181372641977505897980258678567 xmono 843 844 +98953992960732143414449378457898859297649895561012226002 amono 844 845 +94086400861486793380902465664367320246723865250514830396 xmono 844 845 +85182622303025030997519918134450174557977754625458349457 amono 845 846 +90187218726047814023978987532050536450069622918799678414 xmono 845 846 +71291428703109702711704395865623978687685943101470065181 amono 846 847 +86254560857270831381635419245426101554079638054318043291 xmono 846 847 +57277005452332329497618662691784508422057113918700553654 amono 847 848 +82282954024177099332993264881607501558929720033673100835 xmono 847 848 +43143810196827685794287072015775918146150663668254568344 amono 848 849 +78287220623286862804354123498934491348465533657279503527 xmono 848 849 +28888442655694119578286577045810813959899655368597264859 amono 849 850 +74252830720803932005646544676168122130435073165667467356 xmono 849 850 +14507447912136474020524762563390662363708666283292010196 amono 850 851 +70178773552698468031987212519152311313561352093153902943 xmono 850 851 +66069371782309527567217334905915456625245155165792086001 xmono 851 852 +61929764397502650862238095031228865103489348388756133903 xmono 852 853 +57749750555572881846780352519730355048093120817441513479 xmono 853 854 +53533704341876693492374132592235279103660537888397301491 xmono 854 855 +49286837056491617704483017831809099660511579105932335536 xmono 855 856 +44993347677628455831727604125197826066775643648008749413 xmono 856 857 +40667815954162769692877883694465269690745415462389134401 xmono 857 858 +36305321441803038259710147051684681892531971563506527588 xmono 858 859 +31905623099842622683683062902542211497744933620911861555 xmono 859 860 +27462926309693925045863026931732876274039606570609555552 xmono 860 861 +22987317821460759028209616035310301699072022280791584169 xmono 861 862 +18468178988546661222982048927768297370364714034075030710 xmono 862 863 +13910052624802751795689282735941911754595012098323319132 xmono 863 864 +9318339648995785212647413994423503499269993597798553400 xmono 864 865 +4676605905747124780308475056894699534453663962483316894 xmono 865 866 +20495318475875023383656029771559935264145652933108073609 xmono 874 875 +15434122481057350201711821385143132942867747605919727123 xmono 875 876 +10340721840894682595655476536433721381872694808532979686 xmono 876 877 +5192701376607651910133460396205633704017912331387555120 xmono 877 878 +7242371742254569373460815090493987038648815038596426558 xmono 879 880 +10700234054846525195051102005542747985121974673317035013 xmono 880 881 +5378704455230630034527442508394123275259857327917913391 xmono 881 882 +29036970332186933790464645060043815278088180069109614618 xmono 888 889 +23327096836229101227021586209925378825562329492811986800 xmono 889 890 +17574382372011323982832578650425126978053236984700109724 xmono 890 891 +11760392146289862921456604992419721918184767832029307193 xmono 891 892 +5902053644422942246456224264589885452811890921136087144 xmono 892 893 +21750113724053142789206001832947547835113742885036299006 amono 893 894 +36866737386325801692276242347885913870975153623444421921 xmono 894 895 +30862606216517395606546766025304240746163244801534270427 xmono 895 896 +24795330416259832497939868302304021636885226012983424089 xmono 896 897 +18675679684325736119282231408828127014903201062256215183 xmono 897 898 +12503314956787767823625715990875072894908037764520955542 xmono 898 899 +6284480794885918047181078113135697034773137400611485097 xmono 899 900 +6722332845433430681499649776208447656057977183545445358 xmono 907 908 +6962661678518672490138879000852714911403390296686618506 xmono 911 912 +46225795238425065459515614119767250089430457322902437509 amono 933 934 +31096770835264859928489016283362287301765382743991292782 amono 939 940 +8807590461008507743469156762993788377684336598254630526 xmono 939 940 +129836591093458165119014162033593916447751119089992148155 amono 954 955 +139176839735749377405078315139184399357943900403407936153 amono 962 963 +150434375973725363017590125017971985945246600296998781550 amono 971 972 +162640725566057980920315135330258227308883329903862689411 amono 980 981 +31094029398961354091078941696032753278365479865683899337 xmono 980 981 +77671345548444162191349911107423817369422874137882310345 xmono 981 982 +64997765864238888794088870981092644249801993832952105205 xmono 982 983 +52233527556390655942452579979397859759634618401721656242 xmono 983 984 +39323952951005507233325447300185463500207327365124510146 xmono 984 985 +26338725309434689521016074587627737646615893533783063947 xmono 985 986 +13225535584461484154075019891694792673823014155843700171 xmono 986 987 +76481464169501928956970732146718418402946271098090934649 amono 991 992 +17173960729328736009002205910369279057268946876100332057 xmono 1016 1017 +56620156671237113150568681350843319478975343267367886821 xmono 1026 1027 +37913736262124702547315332207188706023485892461840606810 xmono 1027 1028 +19070226361518513224665222735474375645212669996710722960 xmono 1028 1029 +38919211858859951093634417766025402534347457574877444332 xmono 1030 1031 +19543378020084263098366624679829584585387115012809109831 xmono 1031 1032 +19858202893963307437189703725112695797822854934539059472 xmono 1033 1034 +76996814021109919915307866015618506273062949164806057659 xmono 1039 1040 +63950031010815717321503582903151559844819299825584767797 xmono 1040 1041 +42800936219386100780204408022170991940487898693268140054 xmono 1041 1042 +21514819427860564397100045575538585442202031833874647347 xmono 1042 1043 +88343758684930431487760555123261862806407381910767983867 xmono 1048 1049 +177532059728401617904734943843774547030196332826948452336 xmono 1049 1050 +265791279009761628173089511883320433613247624160416517255 xmono 1050 1051 +356698489540415771308005626614768612649702525174986563565 xmono 1051 1052 +593584203969621700361422661846184337215520619893907060303 xmono 1052 1053 +794932160555493163414183821471094690252877088442519343147 xmono 1053 1054 +174865783131101861987828005165223504487538622997980216546 amono 1054 1055 +892818103752046613200984510366281088167923204305916829674 xmono 1054 1055 +989284964782529081452424919163607282412169770272113713197 xmono 1055 1056 +1091568565509726737897602753916078877445497720880303761610 xmono 1056 1057 +1067299460701758441204184887482115908667223043203897382473 xmono 1057 1058 +1042820857774022055689554339908212330179294943400988546852 xmono 1058 1059 +1018131403684684315283899104862286390722802097776656489634 xmono 1059 1060 +993256065430138871919130277809366794941099893798815614073 xmono 1060 1061 +968118140643657155471415689814861914460844741674166679900 xmono 1061 1062 +942787968217312470463096363643477706651474243272153547523 xmono 1062 1063 +1828790764902560916323218917390811672177482740773710647011 xmono 1063 1064 +2598821524275368799809354896725811085332407317628032951480 xmono 1064 1065 +2808839994686259345958110657121352248553965171292921211273 xmono 1065 1066 +3175479904460704060404163440280077096455090059143327643464 xmono 1066 1067 +4069109486214092755550452232831596994278685335605856882996 xmono 1067 1068 +4525989886317690513807108495107695580511316059926509886967 xmono 1068 1069 +5479127681286856438304761556044822213571968888809359187481 xmono 1069 1070 +5508761969773350969888528454918134347083365801997693791589 xmono 1070 1071 +5651562920810937205472133801744554847047152001590950122597 xmono 1071 1072 +5761247610551020891760287731183380965749379885227432524016 xmono 1072 1073 +5733396962230008157540741939638008013762603721518483056208 xmono 1073 1074 +5764974456615903315705110711591104621562726633899079440381 xmono 1074 1075 +5870145917841199688754270517258964366732299285951456421454 xmono 1075 1076 +6730879289178990572215460057627890897418800431890774359484 xmono 1076 1077 +6837902635621570377686852962211789460947560348861479438287 xmono 1077 1078 +6808782490176212598559726265193846067093165619565411626311 xmono 1078 1079 +6826765589205090975424191564192647707073357366270565420479 xmono 1079 1080 +6797171973927434683143288907921854820728592892562206452640 xmono 1080 1081 +6819274902147671197060422076325910517201228602769948720293 xmono 1081 1082 +6931056303757709438493229575857316184432113624084079990627 xmono 1082 1083 +6900666503708078277077474970254517299276165282025000443770 xmono 1083 1084 +6931358800202912927858658696969426854245062813664441638682 xmono 1084 1085 +6900417008900388581988304049678098318029335082265982733572 xmono 1085 1086 +6952542304358684262158728051884690723464202022729464137369 xmono 1086 1087 +7059586592417856850791391819318576677023998009049584193528 xmono 1087 1088 +6876209096293145667644578821160611700722964450079579603186 xmono 1088 1089 +6844466079254001612186877849402193491468968738179608622438 xmono 1089 1090 +6812449741336785633591190496395413158550235229816831114021 xmono 1090 1091 +6780158316516587091227203941523931219029063753090156910647 xmono 1091 1092 +6747590040375433388723595639713370282308916738620698838810 xmono 1092 1093 +6714743135639847575637120841553656219063955796851945774740 xmono 1093 1094 +6681585444265687941054385401299397097948179253457586137187 xmono 1094 1095 +6648171587684016892313845265784073687419609440639581597063 xmono 1095 1096 +6614443055673704915320577676625941753406725922464725529098 xmono 1096 1097 +6580424170848989914151393236963230971746680474997531829643 xmono 1097 1098 +6546143968973393604501580714508987854906538071923895159983 xmono 1098 1099 +6511512136914952542599674099909698644865711760391158939595 xmono 1099 1100 +6476610964363975187078693621502150040219914099892431791517 xmono 1100 1101 +6441380602519941156104816994450174886709176753499413269413 xmono 1101 1102 +6405877297428275602855668738510929309706913203361291758598 xmono 1102 1103 +6370072262400853671779452794975491109626261866733636634120 xmono 1103 1104 +6333900141660477305482672596703602679043015563098487756012 xmono 1104 1105 +6297444973246047116379768161686807183737798396105810982991 xmono 1105 1106 +6260709527518751406969974524267751819874937114033567596593 xmono 1106 1107 +6223568114605582371810909618797459938739150237730192888109 xmono 1107 1108 +6186197823899831484407908996124393813472723521532210702660 xmono 1108 1109 +6148416703413685343551063315422799746575335978916838008393 xmono 1109 1110 +6110370827029243179974399892130795734409882083180615648745 xmono 1110 1111 +6071969814123143691028861144132460140626945575538361304315 xmono 1111 1112 +6033239509079952694055048612804124088144662820580823983760 xmono 1112 1113 +5994177795562265899962769409381711963651886296566660875141 xmono 1113 1114 +5954749433418772709095280898636538725452742691584218321812 xmono 1114 1115 +5915013805437960668179225458235764748870045611122928573100 xmono 1115 1116 +5874906928167721516998801833874759285832450428626188179542 xmono 1116 1117 +5834455148964228925958567811563988362041988098134283203809 xmono 1117 1118 +5793656248646043773392952867853802454353104536484879231865 xmono 1118 1119 +5752507999997036716341435101584741577914432647904626880758 xmono 1119 1120 +5710974166564309714573301041511623439509285556716016348511 xmono 1120 1121 +5669081499045485547499667634677399242471507450032285137275 xmono 1121 1122 +5626896254710005101807576027263060397617525523327272899164 xmono 1122 1123 +5584288735981378190132896951966171957372527607075148431187 xmono 1123 1124 +5541246294650258449963171618003105104445669249016147668981 xmono 1124 1125 +5497964544891711572443632023961322620901718079442906785700 xmono 1125 1126 +5454182920094922918042108765145589294883512520617780907703 xmono 1126 1127 +5410088294298935453255725167411547664872425084571323023535 xmono 1127 1128 +5365618384192091743880391499850460679747144613237697105928 xmono 1128 1129 +5320700109446014979556356665110292848114833601869151901030 xmono 1129 1130 +5275462365775111262411602435054395039310165561412224714220 xmono 1130 1131 +5229770745667482681981501928889439653810740329764109565138 xmono 1131 1132 +5183755269694166321687229797852242199765053183413439407120 xmono 1132 1133 +5137280363706244139037219117684996037966654529138034773500 xmono 1133 1134 +5090404934838542580096990705634082210754227625855241753896 xmono 1134 1135 +5043126400741624520669171765766418325879470220384849339361 xmono 1135 1136 +4995442169424424571002447848897149437047104444413428558250 xmono 1136 1137 +4947276448047147211561482742842228180981819735714574651356 xmono 1137 1138 +4898836047929150530135748422580976772969398099291384470334 xmono 1138 1139 +4849845179935526621778195274411259253319344264577253037148 xmono 1139 1140 +4800501412278002996566230355946442690950150528863656964826 xmono 1140 1141 +4750738722300093229625392750132001156855129664918393693544 xmono 1141 1142 +4700479662015816214660362436562932176361490512645974867817 xmono 1142 1143 +4649785344885933165330308551599569576224169593948457041040 xmono 1143 1144 +4598728393261478278182753663134752530604662694745738238970 xmono 1144 1145 +4547090094839937683346245132417902945566953530599349654587 xmono 1145 1146 +4495149181059778323979027090483747857470262590229577882223 xmono 1146 1147 +4442696423766823546770253147241978169920253675240023420902 xmono 1147 1148 +4389794279822039565894962792133236906883799016094445626434 xmono 1148 1149 +4336362776739777744184113128330074525721658890316452910567 xmono 1149 1150 +4282542198604363847229768693581190317587870883705199517333 xmono 1150 1151 +4228263459935399092522003387852310351219827361709576736903 xmono 1151 1152 +4173523647354209238511447653566161212089729951575556841072 xmono 1152 1153 +4118162949265354684356208567050697479235595217693205137312 xmono 1153 1154 +4062548563867452963406169670979715847041400303624224944047 xmono 1154 1155 +4006238311625803373566200359186228890134971777293020043955 xmono 1155 1156 +3949590748626221423336482309671900692127810417853593191602 xmono 1156 1157 +3892307429514313200266071042611055375277887994199330065354 xmono 1157 1158 +3834681819743473458195047133288844652064327521129767253970 xmono 1158 1159 +3776493379922632004780014651743791436649233646461632019395 xmono 1159 1160 +3717726903597076017195996144388615904610898702587994195061 xmono 1160 1161 +3658529378996651909542485710037866594433737997938898086811 xmono 1161 1162 +3598746646127021739846389506100176849024641167492338136198 xmono 1162 1163 +3538526970733777108104470687249958618092292524829738706385 xmono 1163 1164 +3477797121436365043611892255190739730174569928116267127937 xmono 1164 1165 +3416471241142018832777222278429888489294783218568168580015 xmono 1165 1166 +3354616556103820050458638054951537987990408912547687965759 xmono 1166 1167 +3292229653185362690560794333628204093632079252895666490515 xmono 1167 1168 +3229307104787798348657433383454743842519963059753118415587 xmono 1168 1169 +3165761401886050812915120015801494611962214781511611311426 xmono 1169 1170 +3101829659437116807161942375968915986888974786878298785594 xmono 1170 1171 +3037279422604327958641611390346616171741650021534709200627 xmono 1171 1172 +2972094520770144889134984280170059937400971304552116120281 xmono 1172 1173 +2906344094050859885957656513900232354729074756236530043001 xmono 1173 1174 +2840110383928640079972940053615057352086794860414969778342 xmono 1174 1175 +2773230143174507244617732866927536083106503989007499926162 xmono 1175 1176 +2705773423038624762055116654591159976089533892409228459748 xmono 1176 1177 +2637823535223897239635926889630606458611012334234368047997 xmono 1177 1178 +2569127693913520339858908341531091434723099149252169713549 xmono 1178 1179 +2499919207228263937004186396684877733141729331070894792530 xmono 1179 1180 +2430119270926437570188648477270956943252875190855728176781 xmono 1180 1181 +2359724105489761142267166508594487878642095596385228489172 xmono 1181 1182 +2288640971309824378392958412939197346133273786280218537163 xmono 1182 1183 +2217031238711969810628484389680360337616117642687536982593 xmono 1183 1184 +2144725015778406201485853040417726176015638108217869133474 xmono 1184 1185 +2071794971461371031023304923761034713387046441934999835261 xmono 1185 1186 +1998327575097025875507566952690474827689984363582024540039 xmono 1186 1187 +1924059823956480998777212000896279317864784871761559799451 xmono 1187 1188 +1849234140713093312105208328779698771701664466017247685626 xmono 1188 1189 +1773860104324544643332588441976765634870896781201134137790 xmono 1189 1190 +1697579197271532546174937275492906039948883498692088252166 xmono 1190 1191 +1620900499133416313010536798460935759589266254920743411307 xmono 1191 1192 +1543397166992189649547446177200076672475750089716876060866 xmono 1192 1193 +1465223654911852597153979678480758334134201629665639621542 xmono 1193 1194 +1386375624159685656556393339005331423425594064818950879794 xmono 1194 1195 +1306942812583832426807634524104880640234302645080794641906 xmono 1195 1196 +1226746096407437402520678846806934807506186823005656933742 xmono 1196 1197 +1145766946027912233278659032746607139295276915070816445918 xmono 1197 1198 +1064272543819999772876708892877067016025169082923643455835 xmono 1198 1199 +981904213177531193390376083549493428497167358244910675216 xmono 1199 1200 +898820989544870718569250441668241196891718158420506799504 xmono 1200 1201 +815211368361547972231643314928704031923259940383805544080 xmono 1201 1202 +730614992409705594584427166488705944988259540898945020670 xmono 1202 1203 +645470522029727360534029165618252134312790868416965062280 xmono 1203 1204 +559411245925223147204619258858059884885145343603669466671 xmono 1204 1205 +472796023893298828045541201640628732796555622309426813356 xmono 1205 1206 +385353638537782414937079297145975428964130609635149436343 xmono 1206 1207 +326585420291386450607602102303891799105534531693466351462 xmono 1207 1208 +247639718237951404322078046830530300192783064826612497782 xmono 1208 1209 +188488457383821512998600465568419492086948974401707396138 xmono 1209 1210 +129277558238055037769026695467175626413447477457094033704 xmono 1210 1211 +59288413016207396143495087726692126333959360450424463012 xmono 1211 1212 +98448157789284209937533728546547523451302751458223290907 xmono 1214 1215 +65113597172345165331130486692632779932516999269149956479 xmono 1215 1216 +17830635961115172385102428719404495154789645129509670349 xmono 1216 1217 +15870390090693223471618708673592835177826500496701817550 xmono 1219 1220 +654475307892837110269161454259407568459243717155601748229 xmono 1224 1225 +945551885584057491147125783022683582916186407199430013372 xmono 1225 1226 +1006144293470544084201437111064144531196515279890843349548 xmono 1226 1227 +972608132834324483711025476813973034782267502202982001062 xmono 1227 1228 +880481460409209387848738006683623640658148769435911025405 xmono 1228 1229 +773729868080108352999812829935047168160589189780093536046 xmono 1229 1230 +666172532911545196541876780263939451616685939710148447619 xmono 1230 1231 +557490249516532224128615651236353657804748803778984758587 xmono 1231 1232 +447864912033113243646288864167408159943245077710077724621 xmono 1232 1233 +337401329781348959217638092450651725680599067149290840817 xmono 1233 1234 +225998739711174110857435477353084102415819617357898957152 xmono 1234 1235 +113539276130918390146950567039156250554336929790714093335 xmono 1235 1236 +5974354223790094418025007910481651312249310397628840828637 xmono 1237 1238 +5858973685909303191640535852437848710761751477203790535615 xmono 1238 1239 +5742493102520934030873038788824113043003009957497316293930 xmono 1239 1240 +5637782700745420358795756931835863639525027770883509484212 xmono 1240 1241 +5519408241241733233931136582294654186487132478572276606637 xmono 1241 1242 +5399797771595605377257287346228916589069092580862112824514 xmono 1242 1243 +5279373329980290748685226186852772868511021496536290281639 xmono 1243 1244 +5157814132995642191540188315525501512569553333344378081776 xmono 1244 1245 +5035212971672087396956644627306162669338008133376049218514 xmono 1245 1246 +4911445803248113924957245487056924339792772002737807610509 xmono 1246 1247 +4966272547963622101823727490408344951137340659009385167866 xmono 1247 1248 +123932244348446065293434739389098260155905428985183932965 amono 1248 1249 +5394449698593374412095392284601926673035362001767662398720 xmono 1248 1249 +4660939715701467723767130567512028860172390368409847031137 xmono 1249 1250 +4533967650758767590454307231562280207838732725854369095707 xmono 1250 1251 +4405902294269089543294586992909272599140310884836650080692 xmono 1251 1252 +4276736599809109506615611600049231118079112785496562248545 xmono 1252 1253 +4146463493637556652342188117265025278857362125096526967413 xmono 1253 1254 +60404047429752686991183125870882994223549027623091098549 amono 1254 1255 +4015075874695213399996288924626169025877518358021514711133 xmono 1254 1255 +3882445110805512905924337439151094633755574786966279154706 xmono 1255 1256 +3748789684478828710962176897089800991641295535694260994209 xmono 1256 1257 +3613875551616766670212135713831386978566273655428227740999 xmono 1257 1258 +3477800015531782754053378506264468036608417070603858930747 xmono 1258 1259 +3340679209636335559713118691989457661589010060831515245890 xmono 1259 1260 +3202151879795633267846501958050338729084542212178367370555 xmono 1260 1261 +3062547187984785801503589768878182218160188967661255784461 xmono 1261 1262 +2921625739001711633349092985128319511776076979566978702261 xmono 1262 1263 +2779612518635049420352499961371337203767022779014492658999 xmono 1263 1264 +2636392378525361696047636187229584403444417432503872161087 xmono 1264 1265 +2491703900384670363637486220767916958134920025529885630004 xmono 1265 1266 +2345883223513073518707887929616810792231726152514772550357 xmono 1266 1267 +2198941438996952636809723104398627244439118421703596010980 xmono 1267 1268 +2050375790558152584691444033601383904578296121534503164612 xmono 1268 1269 +1900894629342087079338431818451081495853751859264777416595 xmono 1269 1270 +1749770144183626427393068544560781043581876483758880651964 xmono 1270 1271 +1597586637038919728827424575850802902578898298291788219589 xmono 1271 1272 +1443982588628397861563250134941384712129477472767176829433 xmono 1272 1273 +1289061365241757785150019458544116317518021247892621559646 xmono 1273 1274 +1132814515991824741557873471480354096570402959402578106521 xmono 1274 1275 +975101062597037845310948601873774866750340731906198911858 xmono 1275 1276 +816158550673789681646726840270678960419552410061039917009 xmono 1276 1277 +655731043199771121184022618368619200610334282596281336559 xmono 1277 1278 +493923927992738801282076804667497597789647563150864427411 xmono 1278 1279 +330728328326936235278607305368716059375275919075451533416 xmono 1279 1280 +166135330517031918554555689208548368938263159710036141424 xmono 1280 1281 +7516449488145338495866976603001603390972399459013025921 xleq 706 +58513923514768067636353230424894825559072144362322945480 xleq 707 +382565801898248599182798435661025054494079902716310513623 xleq 708 +141561079423025149420744332966984459769907733340531366408 xleq 709 +127317113107315600740748808218064516132321620071114951838 xleq 710 +49236064242045210647736993997539488286922287580140774414 xleq 711 +20210493528344250134287043616578741216336400019069054928 xleq 712 +29296074629381297641483306569774996677281462602030145918 xleq 713 +4688341374284348186290758006055067044939883610946912630 xleq 714 +4730907556138724579699589039919092101118094246049225029 xleq 715 +4770187549692591337994936761304279479774146976029251617 xleq 716 +4812300575018486696146064961858264328098446349887317269 xleq 717 +13167680994054027727184682630484233796644407281458538280 xleq 718 +10725350496478293213057822873046040356599396706109860065 xleq 719 +4940013583024014207285037941109170567096500955021198512 xleq 720 +4981416341734347091734376594418340621550485515156012170 xleq 721 +469360313221646982404899260673022894776558231242975500700 xleq 722 +185010554946879603309283894844117144501659760373451322474 xleq 723 +214499534453783971438394636253267236043561000833870123758 xleq 724 +228156526475376817445491570798907261511510816404732528674 xleq 725 +72048286880327421577543006759344112226498285578323797910 xleq 726 +72718286842376853501008023518049021244319097938957583120 xleq 727 +5293609051096895204486117905794197009643294068382145596 xleq 728 +5340502717104461058706983443572896816710096996146715057 xleq 729 +5385276831831649304754409133351798630304173138162485013 xleq 730 +5433615135141003991232986895051513142550643526418465205 xleq 731 +12731468020311659262947163768745671161214140145578236469 xleq 732 +26834938135873600164161779229970134611299134685045227678 xleq 733 +5577771940153433749861580772393346498460307834787725767 xleq 734 +5624051755828092669797189280652771981412947281008670201 xleq 735 +5673429748052082922984042691826231225863249534601627859 xleq 736 +5723133948699057751196831121304435726321863795402323424 xleq 737 +5773710716704065211129238836198781478073647612428643046 xleq 738 +5822095621216703408325807314799173884035591144571442938 xleq 739 +10095895188223559873235005359892991212402822049212208501 xleq 740 +3079398610537623050020446294325225148424530068041256009472 xleq 741 +1022440992975812907980225173487100830424652703186374785559 xleq 742 +370940434328065642178234519575376391104734665513036799381 xleq 743 +318549717699123616066018700406067811160483927736666304126 xleq 744 +1014984466207337987231733156650522628987128356676999919982 xleq 745 +15116973974766307362950308662674496409308760578660767564 xleq 746 +6241954786482648128529135628323980507659989820584017268 xleq 747 +76385859390558740330527363112034580933909212630975827389 xleq 868 +562377041311530380577974739392964489066449769370851871001 xleq 869 +200763296282538493325859349847043406141867802822369320412 xleq 870 +179296231839477217601767860300965015369887525817063910102 xleq 871 +62072881513600445054158413259096953727195180831788416998 xleq 872 +18437229361814233070275110737869806578640136404414774120 xleq 873 +11464034204415442898880054175501795346377213067103909407 xleq 874 +691086892442619380967506592782347367849865190343287350739 xleq 883 +264446853578288875066940635802308308015798653292104069023 xleq 884 +308562070678375474554715028238601197684474808847724285898 xleq 885 +328937304281141067854070082724962570208496580073309965182 xleq 886 +94660632136912522260916008108254972996922161879328142502 xleq 887 +66508125325099869495080485609722010638750009904605558409 xleq 888 +4603823468331083063656677122707962161657089575678644508077 xleq 902 +1518249737167176141172251758499795594018701018761518901474 xleq 903 +540870179440864986700719177613707177061455427486202436043 xleq 904 +462145032847880575348493807521443687398225338024651258246 xleq 905 +1506660806917146756772185756404590766491367972511129212059 xleq 906 +178534160755243922571475391282217327099592601313698345993 xleq 911 +3426671645152888820342017430836418980358203674611284446 xleq 925 +34242266889185487666377803355129219014584661427562439269 xleq 926 +414334735634170463635663348184068542018529092706165223255 xleq 927 +119550183758459436394672003815881326361843674742649026866 xleq 928 +199510898585922408333800486393097566585502675997307818943 xleq 929 +121322493403791163618460264769107410348954040168725000695 xleq 930 +307531224743797465069925686182250618898444623193821605643 xleq 931 +78917649735996417092283919441115499237199236769191387464 xleq 939 +104745829938575450035886730626499249089879993623210738951 xleq 943 +69119941185141643972559031651001518839645639751911501567 xleq 944 +69718691121246676526196793352494113048833220154003951526 xleq 945 +70313439781621504194048455568376777763140520270641882331 xleq 946 +34705993856121658562113151691812847036095313723102290060 xleq 947 +34993974829971356468383302260343399127255920243821098146 xleq 948 +36234927913836228931699755860267584923565883939160878565 xleq 952 +36546792807837748210435286611376603714487777962976280302 xleq 953 +36870610107012465858840298476528456072847232132659438452 xleq 954 +37186587155469243893690941108631775898868980473935930355 xleq 955 +37511821773998997971518980984349073162643859226659604928 xleq 956 +37839187192375439470452389501800814808029682420553035485 xleq 957 +38168689838350745426452268828835370199676860144428197156 xleq 958 +38497506321781152793604491738056495914892760887625013574 xleq 959 +38835802132734643944392136681660342148300940106282154687 xleq 960 +39182037824564818766131234459962446066128181529931576580 xleq 961 +39509994596141547573486042419464169259351732894526719204 xleq 962 +39849150118948717284071102312787418014752261491785534112 xleq 963 +40217039300925281999773128030283819098648489600776179138 xleq 964 +40545749726444768273567165170006850297132623878575405892 xleq 965 +40912514051790351696076311514038612567207086445470402963 xleq 966 +41266586780462377613389227441465064335046828653120503536 xleq 967 +41617061574853307651475204915766764239819523648267524436 xleq 968 +41990983202248020616671615158957814048125620107296830067 xleq 969 +42346105261462947654634459987630564595144809313501870804 xleq 970 +42724876627875234252482455872416300032185317781166412903 xleq 971 +43084682911489176247098505520588225068190859209098330481 xleq 972 +43462326207394393033773070947985137009084397090261237060 xleq 973 +43842447401763857183452522080928439022711024208440556705 xleq 974 +44225054529287789991088236629228592814883753174651258331 xleq 975 +44604063722530626919497012724403994743989434928358880283 xleq 976 +45013595096986119109199432847561324715567423405730412603 xleq 977 +45381807273509579881946842499438286373146758477522807970 xleq 978 +45790403410023313339308897200657873788090079032751958705 xleq 979 +15091669521383361043081349385606400121806843448117669925 xleq 980 +811303947454756077031577133156739814985942566717341267718 xleq 1213 +494279096653157011830757640213071026230382225500956287849 xleq 1214 +2107955662051438583122255192056560321280701005140253936363 xleq 1218 +181382408623613610806174977290067175236522527931885539027 xleq 1219 +6128772615372491281014147924894718956647323592398002543370 xleq 1222 +3332293196157362309550457417897465392537772219144273543499 xleq 1223 +1376332581163737774873320908778655533051188198026204187349 xleq 1224 +12765133372338885109219767874580218517736980298297985978 xleq 1237 +1015844583009403700294697542944372420952453570873828147413 xleq 1282 +14632049888088316126490286304030796111908237903429927953 pa 852 1207 691 257 +6057557038965884735420419936265739757857964504844448007 pb 853 1207 692 258 +8702589915320536800884693875956032130910330810234875276 pc 853 1207 692 258 +6110412445117651443563546153407025278180124805715951629 pb 854 1207 693 259 +8778672003964022954470503613180016815489347033178515386 pc 854 1207 693 259 +11072481252799120292380397524233578301996242996826818973 pb 855 1208 694 260 +3943665394380156725731030726956971859817261954989047253 pc 855 1208 694 260 +6217741444031753663057269343516583869565185265873698145 pb 856 1209 695 261 +8931739280431868814176977670323881918029996957148301534 pc 856 1209 695 261 +15280958788306848802588814810273727370570946349770314007 pa 857 1209 696 262 +11366150787325495024225966638571018108769778116143618147 pb 858 1209 697 263 +4047139348926081627553728750007004002118871650164708850 pc 858 1209 697 263 +15546477982173894542787439832677534690873497517042026216 pa 859 1210 698 264 +6436577480775031476761124825175788075101863913973026439 pb 860 1210 699 265 +9246729668929471828998437537702504270213796665786610803 pc 860 1210 699 265 +11664400095278007878356830344871630228960501513992698280 pb 861 1210 700 266 +4153846462817055617810817200786826563576756017763861425 pc 861 1210 700 266 +6548714438317556595159269565865631424993670805488171071 pb 862 1211 701 267 +9408143381599198884196076545953989371311946912106104778 pc 862 1211 701 267 +16096378608671498051039001428525049898107005470326473055 pa 863 1211 702 35 +16233983927277483906314210726416408334086186757090081171 pa 864 1212 703 36 +12079200619580625297172752561729746872712160294980844377 pb 865 1212 704 37 +4298949754337553921711705293801048864259305903696460053 pc 865 1212 704 37 +6779732672374361814142008662146873984220070274483366718 pb 866 1212 705 38 +9740687961292287108787556807229346583765699166248497276 pc 866 1212 705 38 +26082507072967814816532286441814400975456740877439366543 pb 867 1213 706 39 +179117437484920785307749959430722768254080495423163661440 pb 868 1213 707 40 +1151291719544427961270242964067232981909943438128666221396 pb 869 1213 708 41 +428316207013412261995158817883242464403830601594344224832 pb 870 1214 709 42 +385615723705048879215059088995387903219951570854623434723 pb 871 1214 710 43 +151404195222196548828685209979941724399120800247806572682 pb 872 1214 711 44 +64354895837190681403445829168392731080199563825462354887 pb 873 1214 712 45 +91647443326865958487363968485360950906981548779250102263 pb 874 1215 713 46 +17860920315497277315835292536996756705196778567130500863 pb 875 1216 714 47 +18012774353741707637883732412760904229972524227839981003 pb 876 1216 715 48 +18171578399027558092873891274574427283004178416497571722 pb 877 1216 716 49 +18331428560980221150533427953710064432890074559304115040 pb 878 1216 717 50 +43422242744818396780339952245553779049127083258784319075 pb 879 1217 718 51 +36141505356757144014050572810105146753343050623711328338 pb 880 1217 719 52 +18811186341845919733257582904226887892523488351909942972 pb 881 1217 720 53 +18978277366626013801098711664550614321096349541406471554 pb 882 1217 721 54 +1412141026113689623526901552357653681078882086768612118914 pb 883 1218 722 55 +559130525097457411416414006874262530166622932396076569243 pb 884 1218 723 56 +647637151773987624345571566481469446826283747146873420512 pb 885 1218 724 57 +688639414922487884907527172120327405666004301151749586238 pb 886 1218 725 58 +220350191791799334139877926402295681751693821614453062056 pb 887 1219 726 59 +222400623846079230364595887986615804797398319845880986538 pb 888 1219 727 60 +20163233480462593230283354511442987624196222029021902990 pb 889 1220 728 61 +20336043597742205044515137114853356250471459738973304532 pb 890 1220 729 62 +20516321156113488386557363216106834259360618126236814712 pb 891 1220 730 63 +20694599683557713544696815116517439861972238892976059097 pb 892 1220 731 64 +42620946302924739797421503932132042999704591780340516994 pb 893 1220 732 65 +84982974713468249786696309222135616175077793603307781492 pb 894 1221 733 66 +21236415804754650072872125101078386680152457642998784706 pb 895 1221 734 67 +21422611715942939276099172248717957190906705303888396912 pb 896 1221 735 68 +21610028900044865311935631287547706985238869839053284040 pb 897 1221 736 69 +21798672177874560957352328843453913086636758815102427439 pb 898 1222 737 250 +21985258575007605095216332687881922499903419371319528864 pb 899 1222 738 251 +22179649870221615148848643842192432939930530267477433313 pb 900 1222 739 70 +35037092191574913695456644187205097202206795994550278044 pb 901 1222 740 71 +9242985797356010481051645190206412259782676194374244758649 pb 902 1222 741 72 +3072158789006044719664552764328571706810931455738810716206 pb 903 1223 742 73 +1117693884626069700733056029311957431675010858289903489320 pb 904 1223 743 74 +960568152751590087589507876921031058665195101316470413309 pb 905 1223 744 75 +3049914750735327691034353429607301255826680463319575400166 pb 906 1224 745 76 +50354904496988798181024738356104576795903986547780006622 pb 907 1224 746 77 +23767616403930083785197557530071415776767356132715626496 pb 908 1224 747 78 +37562388900375739877509735447470864867420027910467961853 pb 909 1224 748 79 +37891141106284376885050936678208296936131827765545026960 pb 910 1224 749 80 +409198359042952133593677909101161558404892186111912748806 pb 911 1225 750 81 +24606904075066111816210368911280281592438677534338441366 pb 912 1225 751 82 +38879327656601442954995466266893494878552856496571755414 pb 913 1225 752 83 +39234211888985819662397530885176578933506872416733716298 pb 914 1225 753 84 +39544080965936369275210838519366910000476433864430839806 pb 915 1225 754 85 +39897907833087623567011596526593233570437990175022891612 pb 916 1225 755 86 +40259621552160100983084714483768767566452725457908429365 pb 917 1226 756 87 +40593594699774535450031151549344216072460119950512294766 pb 918 1226 757 88 +40942014220406858239554710854129811630264189048030267474 pb 919 1226 758 89 +41328715826067562954412506321841250704748144587469127656 pb 920 1226 759 90 +41656963453430302639007187376481687648402752470806144965 pb 921 1226 760 91 +42030401392473693648130659489082942766765489746734321975 pb 922 1226 761 92 +42393747760599138198323728079744295383984387587861543046 pb 923 1227 762 93 +42777783456044417248314399432344540469710758792533717574 pb 924 1227 763 94 +21932162128149199538531875176426785805190880739998957823 pb 925 1227 764 95 +20573285502844425332835050230318236132457427700163420935 pb 926 1228 765 96 +14132631220251108797744875447314178527832964957195167550 pb 1028 1237 867 186 +243460247541080594845333437502219001450346489759909775942 pb 1029 1237 868 187 +1701508380940257840880305122057486833251326830553697328891 pb 1030 1237 869 188 +616821765431900779168271601012248651143195617280311457452 pb 1031 1237 870 189 +552546228230025827999583411641786188378121612449697065789 pb 1032 1237 871 190 +201002649704230869927401325100697622311513484958293267405 pb 1033 1237 872 191 +70205341059384201918212747778424987754868851675250113857 pb 1034 1237 873 192 +110914945437387926653206100197101589379092857026492569786 pb 1035 1237 874 193 +37403920705141139551487164855734641117372300862236071738 pb 1040 1237 879 198 +26235405620941013482259828592938570255924125970094805499 pb 1041 1237 880 199 +2089501031157543069446286237411192552252238155799619488379 pb 1044 1237 883 202 +809736008189893208191032298942417680058620975068014589482 pb 1045 1237 884 203 +942240413720359485080647093312285009541640417735240023561 pb 1046 1237 885 204 +1003491250008038801069449260443423918127889340403528915057 pb 1047 1237 886 205 +300803224227881932929724199905742483961887550200317088374 pb 1048 1237 887 206 +303618333819902912266961559571324072643628263948366492654 pb 1049 1237 888 237 +128512856596243290771653164256482775659972224107427647163 pb 1055 1237 894 209 +18997629721493024820987063514028678942318524432060597728 pb 1062 1240 901 1 +13830630277607442780485198250298606297054588303171058407857 pb 1063 1282 902 214 +4574092451815952406412264250968463644203996441003302142536 pb 1064 1282 903 215 +1642100874531714322449509068436207118674569344594997635536 pb 1065 1282 904 216 +1406111090732766506575327423207793193564998876411027803333 pb 1066 1282 905 217 +4539827830811633231932163383378667867276448093209893190836 pb 1067 1282 906 218 +40182924006245663636223372175063416216596943231218170446 pb 1068 1282 907 219 +20377928437865815626047138356790228653706200960006253027 pb 1070 1282 909 221 +20554751079441942138996949239545173162999936610833130202 pb 1071 1282 910 222 +577202391383900654903700243859045095968978005594606924887 pb 1072 1282 911 0 +21086149421297947633215920683861472224028003918847161965 pb 1074 1282 913 0 +21288613973246314853992554655723904664970186362845831166 pb 1075 1282 914 0 +21431949632918128268590346590436551686789961825485268721 pb 1076 1282 915 0 +21633850149612960583780265333604572379658658976233120161 pb 1077 1282 916 0 +21840108682283823280597453877967022305505396341500110536 pb 1078 1282 917 0 +22007903545927302786179270017687194163298162255907915981 pb 1079 1282 918 0 +22195211458242219210676992203094664758573355281269225879 pb 1080 1282 919 0 +22426964062985250788215653976052107229109107397032580262 pb 1081 1282 920 0 +22579583003738748389635251825772209147283653626367101011 pb 1082 1282 921 0 +22792349635488859997068385316608640781670605913758911697 pb 1083 1282 922 0 +22987717949033779516788225983871294648560050309337036084 pb 1084 1282 923 0 +23206343476893259402765985468496402161795798548844178832 pb 1085 1282 924 0 +22443583016238977265645308948011099532744392020394281905 pb 1087 1282 926 0 +1380537328996044778267099793170679358281362447345999112521 pb 1088 1282 927 0 +382457814054736350777291740266457636026027808152925316162 pb 1089 1282 928 0 +622544950802617253207157249476340041786720761786209581926 pb 1090 1282 929 0 +388186045210911798045642590491518977920124872376223918605 pb 1091 1282 930 0 +947019879730319627828493009362710466894281527911355377024 pb 1092 1282 931 0 +24635178149954848750108529734295024348430055696014049606 pb 1093 1282 932 0 +24868267727150703807556442419713294666251106284668231273 pb 1094 1282 933 0 +25060391632784264425909963865511511725846058352401908201 pb 1095 1282 934 0 +25296399409468493809698260754089473594953289261692799419 pb 1096 1282 935 0 +25514163618536250876888329747033086245034085600395274590 pb 1097 1282 936 0 +25710150603228210107864254069701291459525501044126005353 pb 1098 1282 937 0 +25973874847299818555925098720447953701201034910653662182 pb 1099 1282 938 0 +289351598799044257953751880761517747073127013584731169693 pb 1100 1282 939 0 +26627479220483676001608760839924705836988313234141881557 pb 1102 1282 941 0 +26853776270566448307161957651578650060488502470741343358 pb 1103 1282 942 0 +341366581174477646959740478354395116377656009857095372327 pb 1104 1282 943 0 +234701201071451106939098127872072747253721746391894329805 pb 1105 1282 944 0 +236707657659211811635935608121773862043645622016194394378 pb 1106 1282 945 0 +238796379833210311080939183578830290311843019300558175247 pb 1107 1282 946 0 +132145698392474608044347215423766565802234026426141263930 pb 1108 1282 947 0 +133317766863196230371522011734678362981261670845746557369 pb 1109 1282 948 0 +28534406886597111617749998583512486038799771171616021290 pb 1110 1282 949 0 +28800758474371083514911354342280126081330428840038512985 pb 1111 1282 950 0 +29047728782393247730359398496252039361712066218152990416 pb 1112 1282 951 0 +138001068879773782364308670147611848140280044828104967160 pb 1113 1282 952 0 +139211652441540204170407656205952878304564941409065246577 pb 1114 1282 953 0 +140413548896239361875077062417222712143820602960641136216 pb 1115 1282 954 0 +141639917410414539742652697169196809548350075141609344007 pb 1116 1282 955 0 +142874301331554481453722735228087504671940928071110540369 pb 1117 1282 956 0 +144116734405358116447082962975098736679007814715407594739 pb 1118 1282 957 0 +145367255198338506938499993417320721757453195607372357907 pb 1119 1282 958 0 +146642892432950665447923744727045999207375998532129946126 pb 1120 1282 959 0 +147926906635587546073653896285158651137945749701094124044 pb 1121 1282 960 0 +149185044314897724178976995627698333327127085835249417649 pb 1122 1282 961 0 +150485624441832870735457709273020930302966238394876502379 pb 1123 1282 962 0 +151829280149982423785264600754190824483528601127954928653 pb 1124 1282 963 0 +153112429819951493074226510736697796868618195351708451429 pb 1125 1282 964 0 +154473467776925795621843939621820545405052040754570626174 pb 1126 1282 965 0 +155808513511034209001754477270099675636390089524008364244 pb 1127 1282 966 0 +157152194930192470195405777422663047275554092612334691043 pb 1128 1282 967 0 +158539893596259073650684723000859828040726383885066716103 pb 1129 1282 968 0 +159901259368594405032318362446249414174331143817339622538 pb 1130 1282 969 0 +161307028052968700833245777388174571312968797262736735104 pb 1131 1282 970 0 +162686235658409439783908759238675421374949361214849611887 pb 1132 1282 971 0 +164110228627143676793551095572689819638662218964399215106 pb 1133 1282 972 0 +165543549871224837241742952996650258351282718102327727438 pb 1134 1282 973 0 +166986241171042071862231495601571138383038524205912987235 pb 1135 1282 974 0 +168438339486170398611793060852580583580669495285823851501 pb 1136 1282 975 0 +169936481397080878209719729943421880110350535048115574130 pb 1137 1282 976 0 +171371086584659401591141745395094099411890449426236118913 pb 1138 1282 977 0 +172888571208808626655015113083640906515818048945964005020 pb 1139 1282 978 0 +174379035169743636797405242679604996970584237622351433465 pb 1140 1282 979 0 +175879115047935492737604215376729656942363919161453658142 pb 1141 1282 980 0 +177426244465125207654080781181955973813982848282010849211 pb 1142 1282 981 0 +40073628115165388412632385623352832042186395594596033791 pb 1149 1282 988 0 +40365433601560422715758326061663156100341004958440044925 pb 1150 1282 989 0 +40709053198254543901328841525678928605451340235615588431 pb 1151 1282 990 0 +41054859837626901572664369600102377432863708231065670318 pb 1152 1282 991 0 +41520523164906404551681746001107276555310399781213029374 pb 1153 1282 992 0 +41710787843222757518286465396764654889774233660082899611 pb 1154 1282 993 0 +42232689181237192379976983845115217679821394748403675068 pb 1155 1282 994 0 +42485672651420973737036106021236671590661670210120887710 pb 1156 1282 995 0 +42962488128727634108565743639162418381569865849045099348 pb 1157 1282 996 0 +43219207729864317618015500877148565495461005432722856983 pb 1158 1282 997 0 +43641329463896578996526792273299388476029755370550677485 pb 1159 1282 998 0 +44074857244166990688013880516381649028751207905228368250 pb 1160 1282 999 0 +44398144253787102869627963534043028803451829747923578078 pb 1161 1282 1000 0 +44837050455691649401567290724248355227403924096021459851 pb 1162 1282 1001 0 +45164756544933473806439114137663673199261481996949572359 pb 1163 1282 1002 0 +45547386169590026239938686273433119767710646274002186944 pb 1164 1282 1003 0 +45994409015556124931759775914166861403968080269421665603 pb 1165 1282 1004 0 +46391014180383597803685736494253399063571380145911209138 pb 1166 1282 1005 0 +46790177590577530988130359877990943854037895369566854878 pb 1167 1282 1006 0 +47191910494704234298025574859114142163505843595809559304 pb 1168 1282 1007 0 +47659277176310651806735025739936922918311208681130328121 pb 1169 1282 1008 0 +47948807238435015379630798759924491890220646605535142820 pb 1170 1282 1009 0 +48412677222857125325500670331234338275202923377141440279 pb 1171 1282 1010 0 +48888676375637302129970332632417175755509037736944810259 pb 1172 1282 1011 0 +49312819637729241318248255816880163918631760606138809514 pb 1173 1282 1012 0 +49675283796868387682780051870352821237581873757822443831 pb 1174 1282 1013 0 +50160178958661582257415114473678859394055551033399395352 pb 1175 1282 1014 0 +50592540101911861921962159252282080262727572448703599809 pb 1176 1282 1015 0 +102484296040359294517661097024070359854244756106692562758 pb 1177 1282 1016 0 +51906364612207791076293889749169753100736713005405442318 pb 1179 1282 1018 0 +52349951824635264046905870674950069331349954530824213366 pb 1180 1282 1019 0 +52796375282710854135354183163823367713956647744527011043 pb 1181 1282 1020 0 +53312350233218061840908502855977376296325706948206715561 pb 1182 1282 1021 0 +53707298644921903693860379673146710217285806433409669035 pb 1183 1282 1022 0 +54229667601907217921721080832466144285650301482801635285 pb 1184 1282 1023 0 +54697532434307355717415949721537550800862448451050476767 pb 1185 1282 1024 0 +55100547674993377701551047188410437358087209395282219862 pb 1186 1282 1025 0 +225561282967385485934724689012686067720534998036901467458 pb 1187 1282 1026 0 +174266657171494472830465766644601302446302052400387221413 pb 1191 1282 1030 0 +118710630942546105630263728010927224254342937177532237836 pb 1194 1282 1033 0 +60147536730561757150469189087968851460796215925802532677 pb 1196 1282 1035 0 +60734363186378387996262429430736274243473081581681114313 pb 1197 1282 1036 0 +61120801254199834236715036016664569367290223479828994117 pb 1198 1282 1037 0 +61776248785320456744244744766661236816582594770151082355 pb 1199 1282 1038 0 +293302858582621582667525122801323123267403795471068834426 pb 1200 1282 1039 0 +23566866454874940907044926831761511356322064879311323536 pb 1201 1282 1040 0 +64961416925677750434056111798563887151732941601232738432 pb 1205 1282 1044 0 +65581788213168287701851290600008931703737458244606535868 pb 1206 1282 1045 0 +66216805133994201407017758843963573611701362246065669678 pb 1207 1282 1046 0 +66717350265400434287946324616106922350761003256599071819 pb 1208 1282 1047 0 +332316584109492670533205816609771663621381198937228607502 pb 1209 1282 1048 0 +335497095343397701669198663035530709267309436424034281045 pb 1210 1282 1049 0 +333296136581697933048399859236134712497138875871569741010 pb 1211 1282 1050 0 +341754216411142066147948363702082205667612030796473620312 pb 1212 1282 1051 0 +780425014747709010083830860796577388027737696333390164115 pb 1213 1282 1052 0 +674343943028583747071219976402423743084682146231976445592 pb 1214 1282 1053 0 +364482471715797612058886482318675726837718436121622511534 pb 1215 1282 1054 0 +361051152805820726238667597533468257215113738235953207251 pb 1216 1282 1055 0 +378900384253984063659238597838205324303539770298506932080 pb 1217 1282 1056 0 +2734647874084767518605074087773032775546653386956358857831 pb 1224 1282 1063 0 +2387465237769181537781453564339343595715184666915745672082 pb 1225 1282 1064 0 +708016760889963220612644250192852116648973617106835070348 pb 1226 1282 1065 0 +1178623698079833265457542352050023069184666112899515410943 pb 1227 1282 1066 0 +2760270391928690108937251936481990334044812942182421912360 pb 1228 1282 1067 0 +1450704890942008451323934549420313405303446002028865392918 pb 1229 1282 1068 0 +2940081388694327207224896633377653825101629827984311208536 pb 1230 1282 1069 0 +170414579210946857255489250047097315149015543405028824437 pb 1231 1282 1070 0 +510621854216650386788823286353518007861033140178695526267 pb 1232 1282 1071 0 +411901755909074272185949867104045681803668158830037367111 pb 1233 1282 1072 0 +179077080842877265025969998594735712296480752817177800381 pb 1235 1282 1074 0 +400668841175812422822439911168436946509761304130717261666 pb 1236 1282 1075 0 +2667927912545045163457930007468525798806663285119894888973 pb 1237 1282 1076 0 +407605443140067347267280326170038164787239591861453704621 pb 1238 1282 1077 0 +141980911270344341738112977067153696593767889139093046429 pb 1240 1282 1079 0 +156016637698774456386281570032451333652018355166951136441 pb 1242 1282 1081 0 +425662535238131673597973230355343745940627075925659221268 pb 1243 1282 1082 0 +184027758066762981892723532996289658818607591111265741507 pb 1245 1282 1084 0 +115255829846928463185148348533664373222627582339514785601 pb 1247 1282 1086 0 +29830593109273239341820621990487258162362760520857105936 aa 1143 982 1273 208791410563 \ +125000000000 +30085563826171754316853831059729573977621488440276629965 aa 1144 983 1272 66687049639 \ +40000000000 +30354792368690964559605165444629868814931528359458990787 aa 1145 984 1272 207998521413 \ +125000000000 +30613140333712497179200805204202921640259890442170448319 aa 1146 985 1272 415191342503 \ +250000000000 +30879501563114734630303814214743115729766163243810902711 aa 1147 986 1272 25898574893 \ +15625000000 +56761586502388435402699680518514449881948527397256697984 aa 1148 987 1272 827108693121 \ +500000000000 +24744920769811427972996116951467279366044104505068457877 aa 1149 988 1272 1650890755533 \ +1000000000000 +24967929489009631631448796394692929457138665806941642157 aa 1150 989 1272 1647527812829 \ +1000000000000 +25184059442086377305528639212188631144852697065199440227 aa 1151 990 1272 1644128831169 \ +1000000000000 +25401589573845687313135237592654126098914392669665821038 aa 1152 991 1272 820346698767 \ +500000000000 +25854543628133145938063352615470698966337736116335351986 aa 1154 993 1271 16337100763 \ +10000000000 +26061308346287950216817336877892236358404267975545383940 aa 1155 994 1271 815081010447 \ +500000000000 +26301615217886587152589467029054574951194113285245642057 aa 1156 995 1271 1626574352551 \ +1000000000000 +26519721704757771384708226459923856268909246853185792963 aa 1157 996 1271 405737008747 \ +250000000000 +26763135323241975701679737737798054442730635088674031145 aa 1158 997 1271 1619281162151 \ +1000000000000 +26987509939777799501866627848802194522037340263091930799 aa 1159 998 1271 100973418789 \ +62500000000 +27218635303037555320201069742556259825437241212286711964 aa 1160 999 1271 402956860877 \ +250000000000 +38924992550651165434652300717658917809949597446447078966 aa 1161 1000 1271 402009539 250000000 +27697575152438726076874973834368081633305971203568704455 aa 1162 1001 1270 802103531831 \ +500000000000 +27945508551995416180494826137620671383807386888677455706 aa 1163 1002 1270 1600332903763 \ +1000000000000 +28186235370069619465725631254876475133757358000760089059 aa 1164 1003 1270 399103973319 \ +250000000000 +16963455059406896800886759960196771438663743328320773761 aa 1165 1004 1270 199056937519 \ +125000000000 +28674363691207863128795084285932303709387309948760531559 aa 1166 1005 1270 1588450417543 \ +1000000000000 +28925292423279051990288546806525017386979827020249693937 aa 1167 1006 1270 1584400077781 \ +1000000000000 +29177864517323503045837130240350831960193856798000498183 aa 1168 1007 1270 1580303902519 \ +1000000000000 +29428584347448938238594772305871541286648045983100468798 aa 1169 1008 1270 788080651213 \ +500000000000 +29697051201335169719955499800740066412884490378063776576 aa 1170 1009 1269 392992722571 \ +250000000000 +29945536316287055410236621510977693295879438686200393253 aa 1171 1010 1269 783866810727 \ +500000000000 +30201204444296778787049415791768085175707661241719219014 aa 1172 1011 1269 7817240453 \ +5000000000 +30467724224919383125192944942568056926590716234055059974 aa 1173 1012 1269 1559112857719 \ +1000000000000 +30739583860663060088022100033400878360801952506939241156 aa 1174 1014 1269 1554727256271 \ +1000000000000 +31000363658591571312901393295607007478868798190181289981 aa 1175 1015 1269 775145710621 \ +500000000000 +31272137055326873043252427634474206604020365771504804819 aa 1176 1016 1269 154580385541 \ +100000000000 +22962339576500797283366591776546950667578417157456224437 aa 1177 1017 1268 1541263850637 \ +1000000000000 +40398615800882341358954750550895272880641353435459663742 aa 1178 1018 1268 768335758501 \ +500000000000 +32098161059845587368530915660572888463570468909616936517 aa 1179 1019 1268 383006114091 \ +250000000000 +32377113184470608761439554458093939675788370679114677018 aa 1180 1020 1268 763661370839 \ +500000000000 +32657879006501583801372521616829879946863652508391400365 aa 1181 1021 1268 1522565602659 \ +1000000000000 +32936762032790702057699312109980960489089645823160408207 aa 1182 1022 1268 758876126107 \ +500000000000 +33230774380766518707470330176231433077218385679115881043 aa 1183 1023 1268 1512881021223 \ +1000000000000 +33513343722929167087489213930422344246454564927552626611 aa 1184 1024 1267 23561749043 \ +15625000000 +33807420348426754096871253675156510481087405671627850758 aa 1185 1025 1267 2404741257 \ +1600000000 +34107198925751386756747674815381667274354862699326014183 aa 1186 1026 1267 187239272633 \ +125000000000 +6081518627789845292415784647012002947145040581085741158 aa 1187 1028 1267 186600576931 \ +125000000000 +44054455558757078547475599765657285628349586016019301912 aa 1188 1029 1267 1487631890167 \ +1000000000000 +136037384161937119211635290302922578075347502680890419184 aa 1189 1030 1267 92649746603 \ +62500000000 +71449658000221723201172669218995807718226761848856879588 aa 1190 1031 1266 738548363887 \ +500000000000 +16163021543243006895746277680418622593558806272884633039 aa 1191 1032 1266 735865253709 \ +500000000000 +122812323695490720965685072318019754271933967589731880792 aa 1195 1036 1265 1449591124013 \ +1000000000000 +37186468242053968728410551003436942652836393830914390429 aa 1196 1038 1265 1443881266553 \ +1000000000000 +37506726173460652713355237422554259336031261320966319692 aa 1197 1039 1265 1438098728627 \ +1000000000000 +45368979087102260362577191016055126872090823731023439935 aa 1201 1043 1264 1414213124747 \ +1000000000000 +130504381515696740930850308594421856366993463421509482025 aa 1202 1044 1264 704023677761 \ +500000000000 +50163162506963756449360037383296972819287567256957852071 aa 1203 1046 1264 1401799090313 \ +1000000000000 +50608741251274081061920173314097063864086201299286917927 aa 1204 1047 1264 1395468903141 \ +1000000000000 +43362275030882739781237277304191791543126159687462332812 aa 1207 1050 1263 1375964528241 \ +1000000000000 +42102000659619711971844465666056659721404336530726306020 aa 1208 1051 1263 27385722769 \ +20000000000 +677854062966375005256570887924715438638989327908054870471 aa 1218 1063 1260 324288822251 \ +250000000000 +128661950450573698901404981555359645181117704130794806393 aa 1219 1065 1260 644679463603 \ +500000000000 +131929730204494317775288443830454826458221982402984839994 aa 1220 1066 1260 1281446301671 \ +1000000000000 +245872877002784290442197455174304453182009082457324366798 aa 1221 1067 1259 636707395803 \ +500000000000 +690252464687775206876083778808493105823624763590918732962 aa 1222 1068 1259 632631449417 \ +500000000000 +479643793251175086001956139949790603377924747643864947668 aa 1223 1069 1259 628492679321 \ +500000000000 +120146927700239218975449130634695314686382439928004237972 aa 1226 1073 1258 1231374795763 \ +1000000000000 +119107819961529659268656468837240645869691820121109522451 aa 1228 1076 1257 242723695339 \ +200000000000 +118075466719066134850988668420447451073140468640798673936 aa 1231 1080 1256 1185884463133 \ +1000000000000 +65618410331196950090230891916093386799448939250834845717 aa 1234 1084 1255 72295468301 \ +62500000000 +36345538280236708009336135736969704168985294737831929544 aa 1235 1085 1255 1146671562881 \ +1000000000000 +131146909264941521156564659969196100868961556199761556609 aa 1237 1088 1254 1126018776131 \ +1000000000000 +68532128605011852859733367057496762696851692970795735224 aa 1239 1091 1253 1104610367209 \ +1000000000000 +46516363918172035093126145761253835566101992097842233820 aa 1240 1093 1253 546802688927 \ +500000000000 +69720553026793957942929387972571772342568675879872747855 aa 1241 1094 1252 54119596847 \ +50000000000 +44336978299716443416776492802947518903870292120569227779 aa 1242 1095 1252 535481432723 \ +500000000000 +71561336980421634507342284500489333836776849912518796125 aa 1244 1098 1251 523710180623 \ +500000000000 +41511648046087962148389927744471276314256669654078367009 aa 1245 1100 1251 207058328391 \ +200000000000 +72818366408127288662372018403172664737483313234009377531 aa 1246 1101 1250 1022911889089 \ +1000000000000 +39276460432753447528728563124533684553210651163044257632 aa 1247 1102 1250 505134729909 \ +500000000000 +53426644772908012030249941937769869713871833650941512556 aa 1249 1104 1248 199471072527 \ +200000000000 +1037446217653108707660022947736549471426280 mlo +81731855157544493370992907496026463958115598024356289960 ab2 1 +42459314582327008272543149731023363614213366021814866487 ab2 2 +51821714329912315986558890270069405337161048396098952357 ab2 5 +58725977737318557758097540312536985944705311806387512461 ab2 7 +28199574562775013344002905082204999124520894807811480023 ab2 9 +221083943271232638231547760909102677599723629827058194079 ab2 11 +102009078930760657088458865144439128406405202552346167071 ab2 12 +78954129372185155183525756036561100083159960806754248572 ab2 75 +41017065726117959627377139679665241515894121031453894885 ab2 76 +50495026280572093615071446366632541492518717604431878592 ab2 79 +140900505223897325981238886843925859898192448715258113132 ab2 89 +17192423911811257054271424540822914901851059481097898419 ab2 109 +373557986956925421250996750421325557256121299625030547110 ab2 143 +108062232423839257437527541590584489265011388713586652298 ab2 150 +68441934922109699006544506323165202036018194268561692555 ab2 151 +38111820300964419760600838790387416455173599380478224117 ab2 155 +140819691238359511854288364542327294603469872111898780626 ab2 160 +21422611180296924523102413734730593077185837796487398984 ab2 161 +1306509540306711052295601247033771061926434993576392962605 ab2 163 +26941753450259554259764087506197508144372255547645961628 ab2 171 +41367649792295899276801854007389220619723787536404493016 ab2 224 +50934376533022870381323581652362718191069975587957042343 ab2 227 +51253541210913443499884141023269878769974260472572201380 ab2 238 +67590746803463903646547789684687821683833460938967920249 ab2 241 +39932061694280304146327965388903852640391997077452751091 ab2 265 +43207805968794285329013772142116040833075242895080970141 ab2 298 +38163242318380707449418181577342333658454309876279273488 ab2 300 +104721964230388130265311139919491162256628201371748074840 ab2 305 +172197184508328151829972908351449028964920268585685964619 ab2 307 +722848418729803226228198015374132526728437620484741719623 ab2 310 +87914905487430769198985018447906222695696666464599207246 ab2 312 +41141466834814269359558220675043832618768377376217589793 ab2 313 +120349929505140383451974554135883953189354732295203828553 ab2 315 +51386220728767760796968055693360847428855843699758867308 ab2 373 +58225910402157484550277569017122426644659487397544261738 ab2 375 +215142894596935677821071718364405313267757200113272977828 ab2 377 +64347256989374288916672661194593105306908040779830909417 ab2 378 +117611376584131961423451047600330953948881646327382228234 ab2 385 +141639916874768524989655938655209445434629207634208346079 ab2 440 +50058524057981758532584329951717357447819996472012695877 ab2 445 +145367254662692492185503234903333357643732328099971359979 ab2 514 +65654087569655588192328474558467545291550137201702811283 ab2 521 +63984725874483298427546050892699933772849489203022534150 ab2 532 +574096100333091828504560612550432375713893328604876095125 ab2 583 +57226578665211452876778638893352114512148232173953653760 ab2 589 +169499264622706862629556755869362968362014559042765156000 ab2 594 +21985258575007605095216332687881922499903419371319528864 ab2 595 +36747577038237835280380462204877811413068589690044450629 ab2 598 +90381504498996917737249871430850316487085834856960991126 ab2 658 +87642916760997536763937061486118649854756360908074525513 ab2 672 +146642892432950665447923744727045999207375998532129946126 ab2 796 +313084566404864029390628202504954102701858785976494851611 ab2 807 +57242248453727037043952207079701897302406293682747027701 ab2 836 +57706225031706082836177022934497202317841204427151912752 ab2 867 +22179649334575600395851885328205068826209662760076435386 ab2 873 +21137413958785897940986260358531339993373667238754820622 ab2 877 +21610028364398850558938872773560342871518002331652286113 ab2 941 +60830630559441826079696080267789520385223246703830658011 ab2 975 +454712121640904084721091155359774531686307657810473024593 ab2 995 +158988311800093603899061741578677085919843674660085796155 ab2 1012 +430739102130988698774899756123161155595918973631884098095 ab2 1066 +13063127177142360783896820408908148393073902665871054647 ab2 1073 +154883930104154928519912657055016705023497757094876556658 ab2 1075 +69006285671147294108350499756134413091094449378567232195 ab2 1106 +414715857950941501136284461959395372576457091156809669580 ab2 1131 +434884447891551624334152956344479497409328387195810848547 ab2 1136 +17622599619321344492043732250980551789383650700330558279 ab2 1143 +49396537360313031440626682443979589694177094830307907527 ab2 1145 +57850839814061126407034146271035352905092587563374401410 ab2 1147 +124387081198475380701969031077499692752178060946361179418 ab2 1196 +279640985218896292600967850288833929461188384954912315313 ab2 1266 +138671871775199329029914699373375563625681250782834645839 ab2 1277 +68406783688037548347263784416382603217808888585473691890 ab2 1303 +69845515492513728815713391626707954624912079980882270885 ab2 1329 +391514435453985777514738944492813083168271083100933451587 ab2 1331 +21798672713520575710349087357441277200357626322503425367 ab2 1402 +91902768641426239946251313814238310005454566598130254362 ab2 1406 +69369043899948539868102719988669968842800824093398728764 ab2 1408 +994953707627952075653771964465997518580442330047983474577 ab2 1467 +60321001942917411879736634297925531167692415187174399670 ab2 1499 +26482662499581070550973677730150284376969879807743174194 ab2 1537 +150104332860921171287860905077687039809244107605516710933 ab2 1583 +144116734941004131200079721489086100792728682222808592667 ab2 1588 +675563367427823667088818235822209470211885252466407520008 ab2 1593 +405676151717191959283474370940011272625488832424915089760 ab2 1654 +101934008677439039345749888329345954540544907809887612193 ab2 1655 +127367991444026914137856259307844857908921810554903104697 ab2 1658 +26708831530266316890301589698824205421182734775504131299 ab2 1783 +24921788941298808490670401523148173541611578284980158898 ab2 1842 +38420983932113539676683183503219209751760653581061076979 ab2 1853 +103915136707746133837864276172547587925527828470599672385 ab2 1901 +56770896565770857239359412132890110464346673534001677558 ab2 1925 +307833323204011992958763231401749752216789254775241793492 ab2 1950 +116837621989024874027861871489197217199024650393449867366 ab2 1959 +165477795573391803618658051449793750318750112078025129338 ab2 2010 +284530284372889507828153542420296177050270152690850726811 ab2 2012 +24067895810278510497043189248482018899045932580346852224 ab2 2076 +123305006079046394607195411269645277702379467461016703727 ab2 2122 +23996786123589976412366664855959101885279987560866974003 ab2 2126 +948138975488412252541234564893248237648117027909270620697 jj 927 1218 719 761241367371 \ +1000000000000 +282995581943242062436474501121917298502777395273445456007 jj 928 1218 718 95240201159 \ +125000000000 +443298214261841256764866357149781226566153522343557175626 jj 929 1218 718 762595413137 \ +1000000000000 +287305079638902132370354863854892474758359656917593106312 jj 930 1218 718 763262833019 \ +1000000000000 +660108708814206701744381746675513581324678138613628246719 jj 931 1218 718 152784784561 \ +200000000000 +45434926217500605064495157598362715844135732419685291970 jj 932 1219 718 764578736197 \ +1000000000000 +92070881143156467978910928748465401299721764401329830872 jj 933 1219 718 382613663357 \ +500000000000 +46641220861626899625548722159879287445434497240855165113 jj 935 1219 717 76650621513 \ +100000000000 +47046174069594297951956123233035537444757899961897410256 jj 936 1219 717 767136614579 \ +1000000000000 +47434442439848155182332572113787009152779314649255208661 jj 937 1219 717 767761078047 \ +1000000000000 +47877280819147003463476150485232294401619780828078876928 jj 938 1220 717 384189788337 \ +500000000000 +254824087551498445441543174799301232967293840948148334433 jj 939 1220 717 768992316999 \ +1000000000000 +49116787658772042835544616319273373151587474540724252833 jj 941 1220 716 770200555859 \ +1000000000000 +49537750790474393482067241960755618153919805970193555941 jj 942 1220 716 770796149867 \ +1000000000000 +259492721437608001371094686182255827994076392261579494892 jj 943 1221 716 192846524839 \ +250000000000 +188660105684895125562863031333237098052662588558894292721 jj 944 1221 716 3015510143 \ +3906250000 +190273187053297317958228390346657280919814233934722317173 jj 945 1221 716 193137403233 \ +250000000000 +191954928063516564231096830774396924641483845477865699015 jj 946 1221 716 773123123479 \ +1000000000000 +121133557663237412836813418576100398155962492151730988827 jj 947 1221 715 48355711457 \ +62500000000 +122207953225752885217060223347115514789683632028968176552 jj 948 1221 715 774254227317 \ +1000000000000 +52639202279539926555493699393533570940966553591908109859 jj 949 1222 715 387405952321 \ +500000000000 +53109527334085824865300423026568351776123162052940432797 jj 950 1222 715 387682160943 \ +500000000000 +53568838435276372055758582051422226282802083334653368473 jj 951 1222 715 193977897243 \ +250000000000 +126500979806459300500616280968644194128590041092429553230 jj 952 1222 715 776453747623 \ +1000000000000 +127610681404745187156207018188790138445851196291643142696 jj 953 1222 715 31079633579 \ +40000000000 +258549010111541891375006331478400356409005370542811692795 jj 954 1222 715 777522968797 \ +1000000000000 +130968108482632911826585656931105484388504115717049332816 jj 956 1223 714 389286186601 \ +500000000000 +132107006538244940076492716060507175289090496822456961844 jj 957 1223 714 97386223677 \ +125000000000 +133253317399055135048540850261040835972762312850274910896 jj 958 1223 714 779602399897 \ +1000000000000 +134422650861225428574266674152471468493040464480384786021 jj 959 1223 714 97513780407 \ +125000000000 +135599665487247280073509588622703491770558672240804942896 jj 960 1223 714 780613415827 \ +1000000000000 +136752956886921736099314677106566282464575844718427884400 jj 961 1223 714 781111953713 \ +1000000000000 +277121996813211212461739778257755329086631787700547224820 jj 962 1224 714 390802890247 \ +500000000000 +140353060534377364963125111880142806101136462195549164328 jj 964 1224 713 9782248761 \ +12500000000 +457417196150344429699210779171083059258840663708523152134 jj 965 1224 713 97882519419 \ +125000000000 +142824470182802010165278178983604005219636714556273335963 jj 966 1224 713 78353606449 \ +100000000000 +144056178552098260657539439675610952307494368017789883974 jj 967 1224 713 196001888661 \ +250000000000 +145328235528747810136629283493794493647138751474277324131 jj 968 1224 713 784474661561 \ +1000000000000 +473503574783566504053765082969507470102072173509619314869 jj 969 1225 713 784937523179 \ +1000000000000 +580113705142755331470753749711170965373406518591488117409 jj 970 1225 713 392698035021 \ +500000000000 +299563424925532838421425585434600599120326197446726844001 jj 971 1225 713 98231304653 \ +125000000000 +153070720136074706722634543568628989652107129050801825258 jj 974 1225 712 196797122033 \ +250000000000 +319872410900485810587681146991743114874896388331690833867 jj 975 1225 712 787626360301 \ +1000000000000 +155775108482970153111906510962124087548208857968173607547 jj 976 1226 712 788060212297 \ +1000000000000 +159847449441244348483951564303625278003423085327889811937 jj 979 1226 712 789338138673 \ +1000000000000 +496694470765040301783012283556410196667769926121084259714 jj 980 1226 712 789756308297 \ +1000000000000 +166951357759977297701330030688470596425262972223323950368 jj 984 1226 711 98923881329 \ +125000000000 +168372270228480690226614153081153976680266794909734471973 jj 985 1227 711 791790522309 \ +1000000000000 +174325258988092509687834230918184799964090832099164492302 jj 989 1227 711 793352059751 \ +1000000000000 +175828959297698081133123999655903504575213996161611709612 jj 990 1227 711 793733614989 \ +1000000000000 +253823828075654861577658498449416275870240062906029315857 jj 991 1227 711 158822333801 \ +200000000000 +180434879212754341449191934884280301049107913458804509015 jj 993 1228 710 794857531243 \ +1000000000000 +182050494722452330272221823571920105929683736348753728931 jj 994 1228 710 795225317457 \ +1000000000000 +183604084030579966329606068064757634274964804725345926827 jj 995 1228 710 397794927121 \ +500000000000 +337893719702180577722918282765176443019450907979630795284 jj 996 1228 710 19898775529 \ +25000000000 +387048950139785428382824689443584893803978521182575313870 jj 997 1228 710 796308985701 \ +1000000000000 +390415960996169113671206660447818962440392883026636424567 jj 998 1228 710 398331815647 \ +500000000000 +393841951299591236679671848086728228767807617287178345109 jj 999 1228 710 1245336021 \ +1562500000 +237593332810871463939232489322702340200163951851638737128 jj 1000 1228 710 398681671959 \ +500000000000 +398982174900487522744376934626884277124714962035397935564 jj 1001 1228 710 797708458113 \ +1000000000000 +402388179715453196690785206883251096412842127657306179512 jj 1002 1228 710 798050486029 \ +1000000000000 +558302084258120131569761103737176967198518635864661788224 jj 1003 1229 710 9979867311 \ +12500000000 +210921244990279158367574683615094243689329622262389445242 jj 1011 1229 709 80099254181 \ +100000000000 +212775902175688937548033092415742350554006237980881818289 jj 1012 1229 709 801304868529 \ +1000000000000 +91645052203056101109833962045767547257028995741195353467 jj 1013 1229 709 801614408449 \ +1000000000000 +444345359369002185188020521327634421764461090702425794749 jj 1014 1230 709 801921125471 \ +1000000000000 +681014697983610596941845555821354316444686968266030444649 jj 1015 1230 709 401112548289 \ +500000000000 +488379904965390894845982156182967600388165426623352127858 jj 1016 1230 709 802526341493 \ +1000000000000 +257322538753331880932053062040852349170069336940851882906 jj 1018 1230 708 5019504243 \ +6250000000 +224945769453602743594532473562646170503077906013177875404 jj 1019 1230 708 803413864483 \ +1000000000000 +226891948188385249307144099272301475942618571280978153635 jj 1020 1230 708 25115762593 \ +31250000000 +236899315552812537147109222398565300166085842645059874296 jj 1025 1230 708 805118418637 \ +1000000000000 +352315583701017862180357955969491107404111844253676927717 jj 1026 1231 708 402696814039 \ +500000000000 +66081682534666595691718261877504882271943077762927455977 jj 1027 1231 708 805666418853 \ +1000000000000 +76836449638983093980760155908613319951144245917041503848 jj 1028 1231 708 805936760731 \ +1000000000000 +48369532543306815695592644191017070400487804748961366074 jj 1041 1232 707 404619290951 \ +500000000000 +75244743760445634674040056074945459228931350885436778106 jj 1042 1232 707 80947699363 \ +100000000000 +21553525744532630695867024816456807025808984137385893478 jj 1055 1233 706 812389596943 \ +1000000000000 +1796684621484952747827708931717246657075848 caselo" + +/-- The certificate of case 46 passes the checker. -/ +theorem case46_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 46) (caseY.get 47)) rows46 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase47.lean b/LeanPool/DistinctDistances/S4CertificateCase47.lean new file mode 100644 index 0000000000..f08c2a17d2 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase47.lean @@ -0,0 +1,1489 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 47 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_47 ≤ yMean ≤ Y_48` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 47. -/ +noncomputable def rows47 : FarkasPackedCheck.WTree Tag := + s4_rows% "94709714452536368859892161798403441467453600047570244 xmono 0 1 +94434928046968081522774486280613102662422303335633386 xmono 1 2 +94148893075089981253728017028176375719173351202740049 xmono 2 3 +93870892793433175936059257586201354588937010084815626 xmono 3 4 +93581643945466557686461704409579945320483013545934723 xmono 4 5 +93300429787721234388241861043420241865041628022022734 xmono 5 6 +93007967063666098158093223942614150271382587077154266 xmono 6 7 +92713897401566702937669044879715717515121023929292015 xmono 7 8 +92418220801423048726969323854724943596256938578435981 xmono 8 9 +92120937263235135525994060867641828514790331024586164 xmono 9 10 +91812405158737409393090004145912325295106068049779868 xmono 10 11 +91519942434682273162941367045106233701447027104911400 xmono 11 12 +91208196454096029049486226399192048156557719724117538 xmono 12 13 +90902878225686820897133253601647227262078501155298807 xmono 13 14 +90595953059233353754504738842010065204996760383486294 xmono 14 15 +90279386264514332670222972309818856172299886393711084 xmono 15 16 +89959605593706793605390121853442964814397967997948308 xmono 16 17 +89646252675076290501659439245436438106906138414160663 xmono 17 18 +89313616499914679514622253092321817448184042394447625 xmono 18 19 +88997049705195658430340486560130608415487168404672415 xmono 19 20 +88669234344166824414129926293293011244572638993940725 xmono 20 21 +88339812045093731407643824064363072911055587380215253 xmono 21 22 +87999141179710825469228928100786746439320880345533301 xmono 22 23 +87666505004549214482191741947672125780598784325820263 xmono 23 24 +87330654953299085514603471870372822796671643900119659 xmono 24 25 +86993197964004697556739659830981178650141981271425272 xmono 25 26 +86633243842090683735018260322296758227177007800817927 xmono 26 27 +86300607666929072747981074169182137568454911781104889 xmono 27 28 +85939046606970799935984132698405375982887416107503760 xmono 28 29 +85591947989410858036467068886459684860742620260846677 xmono 29 30 +85225566115319808253643501529405899787367557978264200 xmono 30 31 +84873646683627089383299811831183185177415195522625769 xmono 31 32 +84512085623668816571302870360406423591847699849024640 xmono 32 33 +84137669059356471837101593192890932705460026551473250 xmono 33 34 +83771287185265422054278025835837147632084964268890773 xmono 34 35 +83392049806820300349250122782044633257889724362358034 xmono 35 36 +83020847118596473595599929538713824696707095470794209 xmono 36 37 +82648037492328387851674194333290674972921944376236601 xmono 37 38 +82262372361706230185544123431128795948316615657728730 xmono 38 39 +81873493354995554538862968604782234598506242533233294 xmono 39 40 +81483007410240619901906271816343332086093347205744076 xmono 40 41 +81089307589397167284398491103719747248475407472267292 xmono 41 42 +80684359202243901734961916656449774272639812317834028 xmono 42 43 +80297087133577485078556303792195554085431961396332375 xmono 43 44 +79896959560556996499946355231202604597403932850880459 xmono 44 45 +79483976483182435999132070973470925808555726681478282 xmono 45 46 +79067779529719357517766702791554564694502476106088538 xmono 46 47 +78661224204521832978054586382192250556064358748661492 xmono 47 48 +78240206436925977525862592313998865954203541564290400 xmono 48 49 +77817581731285863083395056283713140189740202176925525 xmono 49 50 +77401384777822784602029688101796779075686951601535782 xmono 50 51 +76962690691740080256806732450587641685198390184233080 xmono 51 52 +76532031295878670862961486609840210107722439781899291 xmono 52 53 +76098158023928743488565156844908096205041444973577937 xmono 53 54 +75662677813934557123893285117883641139757927962262800 xmono 54 55 +75212735161542039846741535732028115611051711124003618 xmono 55 56 +74770827199370817520967496156634295895358105300713350 xmono 56 57 +74316063732845523272989120884501746878844321853472820 xmono 57 58 +73858086390231711044459661688184515537125494000244724 xmono 58 59 +73408143737839193767307912302328990008419277161985542 xmono 59 60 +72934097014782791636023033485088347040675227278819618 xmono 60 61 +72468084981947684456115864478309409885943788410622608 xmono 61 62 +72008500701289613237310863319899837381622438354400729 xmono 62 63 +71515170721702103222719480957551100462648122035309412 xmono 63 64 +71050765626911255033087853912864504470519205370106185 xmono 64 65 +70562256461456521989323097436792791039352455659996216 xmono 65 66 +70070533419913270965007257036536395282980661543898681 xmono 66 67 +69573989564237242969864790750002976038801300818819798 xmono 67 68 +69087087336826768916375576236023603770237073311703612 xmono 68 69 +68587329605062222940682026025305502200852668180637163 xmono 69 70 +68071502492855087062233056193663989005443041019632887 xmono 70 71 +67574958637179059067090589907130569761263680294554004 xmono 71 72 +67052703772794887227539452227119691915443964321574596 xmono 72 73 +66527235032322197407437230622924131744419203942607623 xmono 73 74 +66022656486424874460917054525929006687227232202559826 xmono 74 75 +65479511427465335747783871338717693727574727590661242 xmono 75 76 +64955649625036904917957191696614474719152489414688051 xmono 76 77 +64406076813900330243721840661033797109089895990814336 xmono 77 78 +63877394197339122443068535132653554612860091205859797 xmono 78 79 +63332642200335324739659809983349900490605064390967431 xmono 79 80 +62771820822888937133495665213122834742324815546137236 xmono 80 81 +62220641073708103468984772215449815969659699919269738 xmono 81 82 +61666247448438751823922795293592114871789539886414675 xmono 82 83 +61095784442726810276105398750811002147894157823621783 xmono 83 84 +60522107560926350747736918283845207098793731354841326 xmono 84 85 +59956465369347186170746147627341117862705915901029783 xmono 85 86 +59363505231015618759071163615267228862375222996323932 xmono 86 87 +58778579782905346298773889413655045675057141106586996 xmono 87 88 +58203295963060627780129866984596909463354192434812756 xmono 88 89 +57586231754065175514321753541137903023985666485200164 xmono 89 90 +57004520182043421034575563263710402161872629001450793 xmono 90 91 +56392276787180745739594075706528419210311669660819548 xmono 91 92 +55776819516229552464061504225161753933545665914200739 xmono 92 93 +55158148369189841207977848819610406331574617761594364 xmono 93 94 +54547511912371424903271903224520764542616180623956902 xmono 94 95 +53909557508800605763881744273861322989414866035425134 xmono 95 96 +53278030857406822585593753171571246086623640258868496 xmono 96 97 +52644897267968780417030220107188828021229892279318076 xmono 97 98 +51992480421999630365160183497698316004605877863842262 xmono 98 99 +51351312142340293245218940622854192126199518869322927 xmono 99 100 +50692467544194107232246736164994315459165415641871982 xmono 100 101 +50028802131915144248447905820857415304323745805439689 xmono 101 102 +49361922843547663284097991552535832824277031563019830 xmono 102 103 +48703078245401477271125787094675956157242928335568885 xmono 103 104 +48015308762458629433193827319153938563363425454229849 xmono 104 105 +47322718465383004624435241657354897481676355963909466 xmono 105 106 +46638162858528674767054365806017562213001897488557996 xmono 106 107 +45950393375585826929122406030495544619122394607218961 xmono 107 108 +45244947574156130198159484671957774236615147492948315 xmono 108 109 +44521825454239584574165601730404251065480156145746058 xmono 109 110 +43821200466942664814029306258143504170780475640456760 xmono 110 111 +43102899161158896160862049202867004487453050902235852 xmono 111 112 +42365314598844019624388288602482410852895359728089550 xmono 112 113 +41638978602838956019843321736744205356555323974899727 xmono 113 114 +40906214854656856454196187022636635209805199409734774 xmono 114 115 +40142919283633836073313755028774582973607152987687947 xmono 115 116 +39400513907186182566013368542112965851241895204560297 xmono 116 117 +38642039150295939155957562434527937102851415391494819 xmono 117 118 +37877136641228659784799588478573543704050846766454209 xmono 118 119 +37094557813674531520610652939603397516622533908481989 xmono 119 120 +57806382266128657182071002347788642300531208295348406 xmono 120 121 +120409474594370400336634761541215654969591192527138449 xmono 121 122 +35542255662920346914437117558401834442586085816487811 xmono 122 123 +34745214392967887737768304360600617791735073131571546 xmono 123 124 +33943352308882651590272865276522377653076493837673933 xmono 124 125 +33135062472620379481675258344074772864007825731801188 xmono 125 126 +32323558760269589392526567487442485749734113219940877 xmono 126 127 +31505627295741763342275708782440833985050311896105436 xmono 127 128 +30670019512727088398993888494423429431738766339338384 xmono 128 129 +29842446419933708407089778016867730691439831797540245 xmono 129 130 +28995590070609220531879163994203937999910630819816713 xmono 130 131 +28142305969107696695566382123170780657971341030118050 xmono 131 132 +27300270433915985791182393986784011454249706661375867 xmono 132 133 +26422882261750577100736482684365736673272583826770462 xmono 133 134 +25555135717850722351943823154501508867910594210127754 xmono 134 135 +24666498979375500729569118117436845948715815954565870 xmono 135 136 +23787503869165833048847664852926230005136170916966682 xmono 136 137 +22903687944823388397299585702138590573748959270386146 xmono 137 138 +21982912445462986969414041423227104402503736954948605 xmono 138 139 +21073385512412398473457290878962006369476170060467545 xmono 139 140 +20171893269583104928878250145158614149461214180955398 xmono 140 141 +19220585947381782685757408586492645888768070008635985 xmono 141 142 +18307845138242676209249574118042865530535458708167358 xmono 142 143 +17343682311687282043924396862638167969022136911897683 xmono 143 144 +16405230493840031723007891000710929009149170363528532 xmono 144 145 +15445888481417414528509339631583254935443415176240204 xmono 145 146 +14478511778773502382633078451993875048725048973982963 xmono 146 147 +13507921200041072256205733348219812836801638365738156 xmono 147 148 +12513226550644757275645258813060633185840394712586607 xmono 148 149 +11529780467558255227013578012547841673096806480391538 xmono 149 150 +10523837251852127314524309742742273883917907406283510 xmono 150 151 +9511466283968963440932873624567341444328919520200350 xmono 151 152 +8492667563908763606239269658023044354329842822142060 xmono 152 153 +7467441091671527810443497843109382613920677312108638 xmono 153 154 +6421324424858925141065680520995285759678723163156040 xmono 154 155 +5367173067825027520310153388419483092424157999234528 xmono 155 156 +4338732719499273743963297649321139026809948083213540 xmono 156 157 +3273332796155563191278976782098948221337727498335549 xmono 157 158 +2166152483661118891430564900475887188199929635619204 xmono 158 159 +1120035816848516222052747578361790333957975486666606 xmono 159 160 +82845690871772243655565855670648637973032175344471884 xmono 281 282 +333256453246694957283545350482264347486669590068638274 xmono 282 283 +331385977363177492602814506606779234217333745783875104 xmono 442 443 +1333025812986779829134181401929057389946678360274553099 xmono 443 444 +1325542302514665711420982484465024595706732460932506633 xmono 603 604 +5332101645009075057546450065754137218624110918895218616 xmono 604 605 +585344275621313990745720631986044710915315469158627157825 amono 709 710 +1147252992516163575456781697488779383894048770211173965466 amono 710 711 +3615367704469586196553305438029510119582935094939961635159 amono 711 712 +6234833466990205633152121664779864672741351605619145493011 amono 712 713 +10350927820980566161916527819448712296770346016620483978934 amono 713 714 +22002831037088653529705785993887647279192162594271651403749 amono 714 715 +23586261052929259407269642128339059442026734873637750272474 amono 715 716 +24506460979220968150018292787268310855650985786406977446364 amono 716 717 +25155727847385992135826562123154780401059682488775070530800 amono 717 718 +27867503736806611451653482792595794384829572077003907583069 amono 718 719 +31832618781242243818430988960855649934239690775884416623216 amono 719 720 +31798811790481920896237518035398359442962739111148389110390 amono 720 721 +31764704504781515119495295481317024789265603712250101431936 amono 721 722 +28745525731937879171374785835580189198230845141613947224339 amono 722 723 +28071631807087776021753260559035839320709511530763770668531 amono 723 724 +27458903528311873842010069868044264977380216730512370603240 amono 724 725 +26979757013822707025114808875571671357271501563747753695222 amono 725 726 +26873063423922313518519879385944817939038080023008996795771 amono 726 727 +26765396241682920906004687838829001965300993560186802703191 amono 727 728 +26729159385443431566284657432614223570982304649604049285274 amono 728 729 +26692611957895066335773063306927820492508588875370890460768 amono 729 730 +26655740542712093696160094961928283773513277779614531137137 amono 730 731 +26618548726580228433512047407275003519471300191892053437573 amono 731 732 +26581040189387591900916651634061171191645015888048313124673 amono 732 733 +26543195553068308379210174881765915247954601052837408171737 amono 733 734 +26505029999973020027332740470847084127704324316033223838592 amono 734 735 +26466529821313271271838307752826068068436023560722020164233 amono 735 736 +26427692820404755610687170061840686839780421139052304647582 amono 736 737 +26388516792528476320544669354318949749662426390561569818647 amono 737 738 +26349005438462749329865410203399555459779512923883310359199 amono 738 739 +26309144729638448257664287127753437831782160720185390545459 amono 739 740 +26268077554227650155190151004555859751679111281790580523816 amono 740 741 +8613347715968123123674887534284980231751690662108080339483 amono 741 742 +4448440300071797899567926674009970545373448895631669492617 amono 742 743 +3576298851326168759767232001669521723304715564777897149592 amono 743 744 +2937575656456215234249448265505862311091102303889842830229 amono 744 745 +2811744702322814073816141409967316503438934715513294962734 amono 745 746 +2769391960407228336531668961676244569842241489501428768995 amono 746 747 +2726677398714659200737765209658499007732801761741279447839 amono 747 748 +2683586349114638670371195006884100926978379709563919749932 amono 748 749 +2640116330494826409550972916563579752823917038687927274642 amono 749 750 +2596271077379237276170499298216838086131302010713059573180 amono 750 751 +2552048168112238571931428910107002768768492624679405014877 amono 751 752 +2507438881841064103293536386005798665246044992591316340517 amono 752 753 +2462434383620346534328286796205642083851970447376733732304 amono 753 754 +2417044729668366837796824482305306895581835572981992282955 amono 754 755 +2371261086646695722029604790139171501064814304857235168460 amono 755 756 +2325074503910426664450792950978381560025210594331787018660 amono 756 757 +2278488748122335408133594835182081520148164753449465260424 amono 757 758 +2231501238539922873139627922359151081526537131552261878586 amono 758 759 +2184096424823734765219995792942422658729823121281806037058 amono 759 760 +2136284547989927146919724475856310741987288596637777113581 amono 760 761 +2088056459740214051807175310710623633060237398718531502715 amono 761 762 +2039409445956238726447772907131387367725033867523212705322 amono 762 763 +1990334192825096645733880223906314736603233784363268756335 amono 763 764 +14552030801236395446729398759680575578953042283151520001 xmono 763 764 +1950918261954313842415163305779887849637983291143186106692 amono 764 765 +34187267827682679465207104160556750383350736507897229401 xmono 764 765 +1940834500755262482177498917775754126544392114248779952059 amono 765 766 +53880322484961401953798809357515360218187179596359243688 xmono 765 766 +1927218079098473042897888591147059438408668176736901581313 amono 766 767 +32154586011039668047072779089508627819753698530738629649 xmono 766 767 +1913482578511789879661889778501435993100609536416574924270 amono 767 768 +31950458278215492771360959186880622275517905606641395258 xmono 767 768 +1899627219630261526859218841987269005156353970019347996275 amono 768 769 +31745070705964618447273114385972221259801735275397035158 xmono 768 769 +1885651219875060430361611592669019504429714049232362825108 amono 769 770 +31538416866534868038848142518935055407954777448193574216 xmono 769 770 +1871553793453482947522823290527224336092177140698355450982 amono 770 771 +31330493546050153028105492501844940037651827080625024868 xmono 770 771 +1857334149752011302919638368916534068291742803493452932765 amono 771 772 +31121292709820252120093786624891413443079871561676418200 xmono 771 772 +1842989635715934424959111908057534245768954273460512535065 amono 772 773 +30907091082396617234344594161906521150488866947011159481 xmono 772 773 +1828521299068857170502903561309509074961828395075886204264 amono 773 774 +30695298255101326575018439100098048260639043114633581168 xmono 773 774 +1813926464258935848332204551305574807834631968871589292010 amono 774 775 +30478459642347062686227082277319624120217299564855524886 xmono 774 775 +1799204302106139620808032698393291796347462093390877006383 amono 775 776 +30260284057139975317526474542080372132510257542186641320 xmono 775 776 +1784355874796515743122960135809603078008799035809928237809 amono 776 777 +30044549410822117355054415047259386370796446745865313816 xmono 776 777 +1769376570417877191974896058123303633681973557406150829672 amono 777 778 +29819904293048843291504475372636368862451650333943460726 xmono 777 778 +1754267435086890779966509843151715577463839900133693734572 amono 778 779 +29597677617032179008319226350962324803823649837527250739 xmono 778 779 +1739025706477058425893517834262002174895884328325610639886 amono 779 780 +29370257317256469668563425707805834107664297581035134766 xmono 779 780 +1723652443560551296430511613607182278804261904113674448475 amono 780 781 +29145277956369989735036173305067609637498176550890574855 xmono 780 781 +1708146794660205934312645143947346948372793290730298455459 amono 781 782 +28918929484269801141794159150626710496794706603795312005 xmono 781 782 +1692504020915729819777595852036285869512963650198853995383 amono 782 783 +28683432713883646116913484605994113117395077755056443715 xmono 782 783 +1676725165229913676910052564607396971639302019429084033277 amono 783 784 +28450367240758454944319705050007227917013064999447168790 xmono 783 784 +1660811304251247159233499894775282123330752088296994403615 amono 784 785 +28219790914663820947662739993301379177502359136275263412 xmono 784 785 +1644755667949749803621906984253646291269269430761372299489 amono 785 786 +27976010378659510827911646634082763104886728331103444825 xmono 785 786 +1628563239440296857204118288666937825400084468173701441340 amono 786 787 +27742559240403697497651737007193716025480110246775662030 xmono 786 787 +1612227194057014352048433581302150552805624288737867233647 amono 787 788 +27495789799637065655988135598483345390423788144035407448 xmono 787 788 +1595750564091991804869502809841752721259719851850918944541 amono 788 789 +27255452931861602552397528664028616429265362419879265386 xmono 788 789 +1579130444201245195412907794418281377940385797369843814730 amono 789 790 +27009649260859570363889527974535742832933156161138274263 xmono 789 790 +1562365897539894720687317894067836687949824854850296468848 amono 790 791 +26762335068095934724522517840676068543754579031583127314 xmono 790 791 +1545455984049184489183421916742594631707914548803525543961 amono 791 792 +26513502318880474339345120552639131855916618420198855627 xmono 791 792 +1528397732500670666028200385354646470405002815676195535684 amono 792 793 +26259088673837302480940766030255494310360098197817176299 xmono 792 793 +1511192208294276594932205984224859426231895127688891322010 amono 793 794 +26007173817452953352414879258925447272650500001090829215 xmono 793 794 +1493836409669735600101604000968045005896849973366420516680 amono 794 795 +25749629857099564980953768994385929142344266527277261007 xmono 794 795 +1476329356394840683552326354987326881290679814164956912192 amono 795 796 +25490496635020404468110147729337085602224138594702841617 xmono 795 796 +1458670063416570714523334139059942447280709303974065319694 amono 796 797 +25229769330401339036913188837892639628802308636758589697 xmono 796 797 +1440857537647214340958637068253318637028450084072295581420 amono 797 798 +24967441515490191651401790152204221857428366564632530115 xmono 797 798 +1422888701800416806891857479710048617207518324440914603320 amono 798 799 +24699339972186021713830369196718022288823562217149808959 xmono 798 799 +1404762529042767830828209302116355381815011013392209358192 amono 799 800 +24429576854944087980314037852428341958087749911771516394 xmono 799 800 +1386482191469966780014496455305409212305905529754889573267 amono 800 801 +24166548415045643675042502871267663439819108159140167514 xmono 800 801 +1368042487423564388099197009945917200336857509157864373645 amono 801 802 +23893503930317333083383514840385422455048945515248570487 xmono 801 802 +1349438139719023308558246086234368097529880268686502176635 amono 802 803 +23610300383273217155202550525155400640305637504030278643 xmono 802 803 +1330676561161541708113784759241893873668059243263213302261 amono 803 804 +23342337036640853490794826178409142411684650066005022807 xmono 803 804 +1311748209753012776881556860797590206927860656046620668297 amono 804 805 +23055680179739624992511722186642679438508521840553091741 xmono 804 805 +1292656267230764147662307963986399932811237500998651964675 amono 805 806 +22775807815261257951171956358830080853840242356140911627 xmono 805 806 +1273399677836500742299427037739228383174359921031940276098 amono 806 807 +22494228882579887862159564967275415954488084292149334187 xmono 806 807 +1253973047079207983362559087689331568734371249111035473732 amono 807 808 +22202273950946737472937999126490504168211440363426901254 xmono 807 808 +1234379601690478742904177402096590910545777349819549073425 amono 808 809 +21917198321081059821086028425422904899036193985720852456 xmono 808 809 +1214613900578095159983208995877361741432006082978144126639 amono 809 810 +21621656703733123365569452925247887637830720499916296329 xmono 809 810 +1194679199398534903313952117046843144588490158570086037314 amono 810 811 +21333055451798341489052943159349691857905540408841888084 xmono 810 811 +1174570010458376828444615789804489774944941963272151037212 amono 811 812 +21033901437726910823396949328391091663169597010707308239 xmono 811 812 +1154285189617733422974123828273291885593588501275807552984 amono 812 813 +20732896231028493800943531157102114449115548034723890616 xmono 812 813 +1133823587915903041724429219950353452603168969205915029933 amono 813 814 +20430035010888957644721862019596483192255585914282653868 xmono 813 814 +1113184054785245995258494676790816359701259961165129919580 amono 814 815 +20125309742618081059780564206063736186776698038368629080 xmono 814 815 +1092360946659350846002472495423812304724801419176538056757 amono 815 816 +19809744070300633326440460316256055698381195381058545571 xmono 815 816 +1071362050759980073023237952197640772947765165835847312876 amono 816 817 +19510209211912713280089163040281570648108454220814439204 xmono 816 817 +1050177209631755915243259346369916075881340658297933986906 amono 817 818 +19190802957669486559990513861073194781092923498349214820 xmono 817 818 +1028809735173987590441494569924510528661651694823168265181 amono 818 819 +18878483300201441987007004734692043441154515691086572553 xmono 818 819 +1007258449501088656778071650603210445216510626636755704916 amono 819 820 +18564262635027039028527529467155652505857324117682285242 xmono 819 820 +985517585312418268736891668304066413113337001552151619665 amono 820 821 +18238971773665735886039845622765123301391357087853828271 xmono 820 821 +963585897230992125600491078006456867951113864862035827765 amono 821 822 +17911657777306710674795254448100336573208814604456198764 xmono 821 822 +941466753398950994212487415662927356806656103103883297950 amono 822 823 +17591558932766408329887846683230161665111596812500653997 xmono 822 823 +919149670152494128920323045512787445935144861425362591279 amono 823 824 +17250961986533538305025625649910082886856605799156415924 xmono 823 824 +896642646829205850977589615443332809644015495352976758495 amono 824 825 +16926860259324986815341842857467886142716505199543358220 xmono 824 825 +873939794001153951184927264163495017572329761012753585662 amono 825 826 +16591450509098984811089071277781884637342455857463051003 xmono 825 826 +851039834152593243645066935813410658495818653253313015460 amono 826 827 +16253979057362198522312779360731409420349370528941720462 xmono 826 827 +840104762171958709611148131467693173007964083834484563102 amono 827 828 +15904992287600252309221953743327217432146611093766942428 xmono 827 828 +816801978308339246906995495144224915972577915272968509957 amono 828 829 +15563305837373374688952915259708531345647110026792919622 xmono 828 829 +805264642018096885907706318825918886152924049394100204672 amono 829 830 +15219533581565048899306223309293986430089535140332966751 xmono 829 830 +793875107068351334056990665554980119445962368179991059323 amono 830 831 +14873670699361142163311051266197305661986078867778102466 xmono 830 831 +769955797319981245848772222345353790260679518606865330966 amono 831 832 +14506482142371874367369161844173165324984550439292746738 xmono 831 832 +758507720010345294723328299853428942658945351015489684691 amono 832 833 +14165920548775978040293002734019118052306814914414371886 xmono 832 833 +734172272765219765616384683514483668982625544188484982952 amono 833 834 +13794269524837803028355933283264546306758082328215281342 xmono 833 834 +721819201694756080606551314353356217767565524837273737192 amono 834 835 +13439742032699251816795038980565961989901826337117940239 xmono 834 835 +697057298803692923624323269946497076995137965690966982759 amono 835 836 +13063522483901248495504603731582864319074123127807525214 xmono 835 836 +684911140289684114720349234908303658559103910241641196970 amono 836 837 +12704575912140985060685969033130341805060931078477281430 xmono 836 837 +672628204030162113341091894682696437385830972440093601203 amono 837 838 +12333615871561841414567382626075476759431283039565517487 xmono 837 838 +647216150075772211483282327832896985636048955184532266617 amono 838 839 +11950475240607214622160188146360665701274516701960879974 xmono 838 839 +621584546604147380820086564870269330204534739422742364177 amono 839 840 +11574887218460605084048040888479858107349604718427021588 xmono 839 840 +608145278618171185405422810768520608857600657135507589862 amono 840 841 +11187017368841724083259926414327287007653615537411681315 xmono 840 841 +582065271940800237577759267619721890731153440805926549344 amono 841 842 +10806766012490674955368156382454505359856184120789865264 xmono 841 842 +569109229507989251646834288022685265072749015225358186228 amono 842 843 +10424207093108069917440708093017121802561530820668977122 xmono 842 843 +542574983225895438002022196281396101148796437686712588528 amono 843 844 +10029208866324856035790289475022925305560753147173216381 xmono 843 844 +528667938789111539036128728098491052050593347152393630784 amono 844 845 +9631766486776324229930771532686277900241539202923912012 xmono 844 845 +501668416451806888828955665569061243224381285914522175681 amono 845 846 +9231870312834208945920501014234625539628273854703101318 xmono 845 846 +487946251843953030953253575666842137224760977356840922035 amono 846 847 +8829510702870244629817824667895414176745341969292821603 xmono 846 847 +460470211312879908287751850782473664722722187087599105110 amono 847 848 +8414377542392465600014865264884182912334961092284962467 xmono 847 848 +445780506094701623849165394420531760037798055062955244333 amono 848 849 +8017335290416954282733957271108528456503775176581110013 xmono 848 849 +417832080414509862848323701107726125330146222868443074930 amono 849 850 +7607530736493938064684695014395500487283357924700634619 xmono 849 850 +389637359340274526407949691265027360630405812621073816868 amono 850 851 +7184790331314636974917319962839126159112636938720207742 xmono 850 851 +374582495127856873278139354979183942496847137710325748030 amono 851 852 +6759417761618839659078607177375497006598984584235964651 xmono 851 852 +345895565716788919598386291063676895009628971641554832958 amono 852 853 +6341928829968176949531703257936893597813306157639219941 xmono 852 853 +316957492779597861105439600518644124242750418033494586542 amono 853 854 +5911336925504626433278030179597340349166661687831170338 xmono 853 854 +301527951678904693285003349267426255954462461228310134160 amono 854 855 +5478083931639783029128059612032870135250240449865416431 xmono 854 855 +285642371202879089578309942426174519766554318346708087869 amono 855 856 +5052820633730995324628083679991520181793559605184750569 xmono 855 856 +255940989839160656632558615551582958034176898138977064593 amono 856 857 +4603578606325774967236470589608255399982042447430857873 xmono 856 857 +225981839543762639056707602537758950408728891349013343519 amono 857 858 +4162273245921149762815759249999063620264382450263258391 xmono 857 858 +209400340801971750172394962631214934591383855494690789352 amono 858 859 +3718265015726080936751586330150554005049280107660116251 xmono 858 859 +178920624534074076955772406539539099682011383567094126322 amono 859 860 +3271542667174258676112023036328080166198517764200474974 xmono 859 860 +148172646029067807902550875296167831087773855071715363856 amono 860 861 +2811196697883208695916414987886737950803572183759543179 xmono 860 861 +131175506334377154147508204726591404198636041324238915190 amono 861 862 +2358933626954781436806783008769871783299313284377338832 xmono 861 862 +99891217077913579866795370260787549609294535146294126964 amono 862 863 +1892931235747939810841267253763488675543489549398291607 xmono 862 863 +82435580999620818229364240441138065182917278874022590498 amono 863 864 +1424045997689697556321429218763445522078740982248398051 xmono 863 864 +50607971527950881005578188714254832447199593164052895969 amono 864 865 +963351322843043375236028564548065274399048083757815390 xmono 864 865 +18497717723676229982227061274949712621324277169506746008 amono 865 866 +477607697762480053735479805237270984071239085000146555 xmono 865 866 +4280465146014442756572146103852848470842493002658976587 xmono 874 875 +3752491189130753170630354580755328427320400509224695955 xmono 875 876 +3244571819039415783327326744570226093077785109152824579 xmono 876 877 +2710147612846070610419509785634048622869168492901499817 xmono 877 878 +2172395437963065068651045423204632604910728394250050892 xmono 878 879 +1654966208525802976897360255357055270386386596860972947 xmono 879 880 +1098806558345810701522562717159871234816054662915742130 xmono 880 881 +563011634000712609909708464558926752907486607510720646 xmono 881 882 +7358895640657921535311189387695921762445507544284598215 xmono 888 889 +6771304282332223410146791070972544586369841319780975969 xmono 889 890 +6192493233480356407847954035121719522754356412435382904 xmono 890 891 +5585255450625547867574779689857379292700253734129772233 xmono 891 892 +4986730485846711572575593863057712846277026440456451866 xmono 892 893 +4397106350895025824712634964287524099509169629165694387 xmono 893 894 +3766060173976476084517030908663057204336097991304197858 xmono 894 895 +3169066621153818607250436571737391885873074357083952492 xmono 895 896 +2543030877057268398733972353916844735694666948157070711 xmono 896 897 +1913117591459921246682625381567478360156373463406191050 xmono 897 898 +1279310694981334561193640235068369347632168680801375683 xmono 898 899 +654501044612553962257414534324278504519485712758750173 xmono 899 900 +13244704748391449649071959957494330402508501515356535107 xmono 906 907 +12561534322131271041308601277480593215997417178985706126 xmono 907 908 +11887579685554917742775475750066432597011797676784221463 xmono 908 909 +11182614358600454449904941438194272222122704701208716463 xmono 909 910 +10473258876909075595601626485885835791003521067054196873 xmono 910 911 +9773088653078681129713309388897221445320354345212139728 xmono 911 912 +9068652008740779044643428382553441312927491174421589267 xmono 912 913 +8346224086059353304448579568623809524036789418912646657 xmono 913 914 +7605567058203853578567982736718659586583075792642232046 xmono 914 915 +6887932631708452406365075595710481485735697768663743508 xmono 915 916 +6152077134729198543427798146537246942138320484938751881 xmono 916 917 +5397761133497497400205094636847197122563168133221183531 xmono 917 918 +4652766979860542659570810049254818387245247081070549162 xmono 918 919 +3903226798496379235447017250903206502924790716650503272 xmono 919 920 +3120858479826048898984177708967157007797408267270468707 xmono 920 921 +2361969132920386669437281775162304239455477725832594528 xmono 921 922 +1584227188879477965977727542090104951460756698871660624 xmono 922 923 +801702997218854507458160429831098363560929595801229128 xmono 923 924 +59567690813609387358432903028530558688464706719728943493 amono 933 934 +909686019916970135994029198512239808125216592577445241 xmono 939 940 +82829997514832010356534912868854834179055943510034601869 amono 971 972 +1211446487496188883876952091984617368602451003967940776 xmono 973 974 +7891250110650261128744108299457163815222075563079930739 xmono 980 981 +6590083451328960040812821837970862315033002399360115290 xmono 981 982 +5280830679768947713815008223235900084628037510175584828 xmono 982 983 +4000433694669694075195101621793108111076563820150411976 xmono 983 984 +2638049123614302493726768572436977680381804811179447251 xmono 984 985 +1341642214780096534991637402668190703821402412727216434 xmono 985 986 +98614741021642318164447786046850070072493215631573784127 amono 991 992 +413522581111911748655453062832788856733401358702092430842 amono 1010 1011 +425974893462112780386723352488815113468467944265793714322 amono 1017 1018 +3541252755460731862949261495868713238568446836879972706 xmono 1017 1018 +1776034527718319563246967221356130802023011892615562342 xmono 1018 1019 +7754456295756626063558047692422437666357167988828182933 xmono 1025 1026 +5811481795434372777555852655179260505045931993797507592 xmono 1026 1027 +3901049397446408303623657892268084227598373131593927587 xmono 1027 1028 +2023837229647409935657742111691876804632755771880819260 xmono 1028 1029 +4047168273810878289378688505324666143045717049818596940 xmono 1033 1034 +2052760507506027501627221887391925390315552903565915748 xmono 1034 1035 +8689581751852260274604181692818530419642913577000203568 xmono 1039 1040 +6619864834103211907589441021428221081545546387443891790 xmono 1040 1041 +4395226233383242806090250868639484939264218651662968520 xmono 1041 1042 +2252046536002850439638833858235707011629946430042882584 xmono 1042 1043 +4552619387066233867618483887735932451530858346092017947 xmono 1045 1046 +2259065641380173709162401148655053209877763412719725823 xmono 1046 1047 +2524181493798110442801865138573682898367081507039998551 xmono 1054 1055 +15258562892784011255118586484592768587379594406645963223 xmono 1056 1057 +12754421523335854680043005155272672327828567293141429881 xmono 1057 1058 +10234768380946466071837617265875206825675393354137911240 xmono 1058 1059 +7699544008908207847862227763802955457903779268124637337 xmono 1059 1060 +5200303800495041193127049418864499744290444873751141513 xmono 1060 1061 +2582299622044825344097391281567385726212502022716140819 xmono 1061 1062 +2998159118518609437504895651444355196119222935477189777 xmono 1079 1080 +98830233020315493019388238705395112318654045575243050429 xmono 1081 1082 +373972864614254163101345898652364106275677879471762394781 xmono 1082 1083 +370861893624214439769527130636151124441373790319512671598 xmono 1083 1084 +487997278554610430930463135131122338502041467390705500839 xmono 1084 1085 +484790466565735012900630493411797945047797749007500584326 xmono 1085 1086 +44001866904320658831718213514223328741019444400844766234 amono 1086 1087 +644946986435721914279228420994453660560376942248199609723 xmono 1086 1087 +901366700794585810963764018014928066686633832403257499913 xmono 1087 1088 +553754915604900024197157258184858255970535532831124681510 xmono 1088 1089 +550488889556031706634661170704393183015551473789801862864 xmono 1089 1090 +547202685186141628931275102805934582081767543445486113688 xmono 1090 1091 +543896228576079755173446379559226205475704025776839719973 xmono 1091 1092 +540569439378943872411661223866163436139230794673712992581 xmono 1092 1093 +537222240461707856214386409712565841696542929070362229938 xmono 1093 1094 +533795006388239476747447952594997103309273842624703121514 xmono 1094 1095 +530406316330700693421258644980175260048188853740052887159 xmono 1095 1096 +526936914596012913790499691235341397213066982165633924469 xmono 1096 1097 +523446085949442984783406660967968257315803079536495862018 xmono 1097 1098 +519994338036109434419814811218680854493032516884166597090 xmono 1098 1099 +516400003296232695331093572089015835630214954115792997388 xmono 1099 1100 +512844398977098686425993445329700423468443381483975550558 xmono 1100 1101 +509205656504368850141007604077613556577105117635868763376 xmono 1101 1102 +505606001192627569535484045511460796124910603853382748847 xmono 1102 1103 +501984424032086507784621543498444317532492482177655549457 xmono 1103 1104 +498216469278155850350569648616474390097448010509021681686 xmono 1104 1105 +494487421708152791589069175720684226891335806419273282895 xmono 1105 1106 +490798192455948426347606357103580185353351499997507827927 xmono 1106 1107 +486897710307631641467549965523930697556151817203570705665 xmono 1107 1108 +483162482453910362629449758241933390238670312721108218253 xmono 1108 1109 +479214185864086651493744615580226291148232581777091088990 xmono 1109 1110 +475368786338050976282353251377178073722722155057374853300 xmono 1110 1111 +471435937243646726820166893597064650228382470050736958025 xmono 1111 1112 +467478900517800291036353078203537307554549620844636644152 xmono 1112 1113 +463497582958105101909475823762794689913792661151300272279 xmono 1113 1114 +459426954995786086621064498152883935137912722459975440346 xmono 1114 1115 +455396318900574544823640585353565274875721753834556880778 xmono 1115 1116 +451275620355734463657233647746819261814309825820148770803 xmono 1116 1117 +447129500051034205264667636299772411560525996554379017045 xmono 1117 1118 +442957861570191114106526018494699183644614114705067992537 xmono 1118 1119 +438760605283046446125411710729949852914492823895630082746 xmono 1119 1120 +434470987017931904160230077610019029181466364424718519371 xmono 1120 1121 +430154772321246831646997949475497866866205559972056856992 xmono 1121 1122 +425946317282871722762653389776927010573907291929955274917 xmono 1122 1123 +421577602313342664778129030198886970135259484583283734913 xmono 1123 1124 +417046360023079208258146081032865452169829979103618009459 xmono 1124 1125 +412758952904713566663583593652773689876544590184025891207 xmono 1125 1126 +408172422304099335324180347739003081870612705788156074982 xmono 1126 1127 +403694475721011772475676023287736150904058451692982149635 xmono 1127 1128 +399189216011985939569458312106785697196749127713522898159 xmono 1128 1129 +394517940319731621859893809738151293298648029898369958788 xmono 1129 1130 +389956714172500336840359523101448781580218062633043240203 xmono 1130 1131 +385228056329623574847045692808458967106743499471185311083 xmono 1131 1132 +380610436298667064822781536554087834627940618013994779166 xmono 1132 1133 +375823959218019820100363430923053492782864703466217551377 xmono 1133 1134 +371007885552473413295050393434202411404975534983700832110 xmono 1134 1135 +366162101209426702018532860608226034271728333490032062786 xmono 1135 1136 +361286492096278543882501268965815805160578319908798684827 xmono 1136 1137 +356237457408579822738962362148513840757876302613867286517 xmono 1137 1138 +351444898067435057738351330190959987612349841527758590858 xmono 1138 1139 +346334393178729297439802116697739696716613542401706019374 xmono 1139 1140 +341337269017612318718124317423868721230623402352285780403 xmono 1140 1141 +336309746409512092677404090853096927971681349788832152341 xmono 1141 1142 +331105082986102976843659496091075906653250262178358878111 xmono 1142 1143 +325868070292924883276677966090173965390467800099417762478 xmono 1143 1144 +320746483959465912981188615226364889837424507861520064854 xmono 1144 1145 +315296944068306302396325007486978275773482869303433212172 xmono 1145 1146 +310111314826031434302394207265941035526078657187421295122 xmono 1146 1147 +304744747573849092421417933197230365051955650058715423165 xmono 1147 1148 +299345205952998556059987538066384853921228887324577128299 xmono 1148 1149 +293761424064559593686495430355766151474635146450592654886 xmono 1149 1150 +288294436040115418985219987991980897067155321812399308639 xmono 1150 1151 +282794092802686560422795121121044917147534943806664012962 xmono 1151 1152 +277260269011105565797979337469915009105091015701553252795 xmono 1152 1153 +271385269775595767911802137679111779465855188590020492751 xmono 1153 1154 +265936277850309249642622489748798653738361010103154520001 xmono 1154 1155 +259989867895050626487590480704573875174231698812781046426 xmono 1155 1156 +254317415165329453030693967525699787375230782777599638504 xmono 1156 1157 +248297895956809222854085901374121855277337121339821022986 xmono 1157 1158 +242554750808645007896987746198881495053126048550537122442 xmono 1158 1159 +236619391766316753818080639227965746664214282450151893133 xmono 1159 1160 +230489151312670990693507180804301323780681636181695655623 xmono 1160 1161 +224479752599953503637654477929980956324858659578371884134 xmono 1161 1162 +218273812508918787999180788756070525953446397371284526819 xmono 1162 1163 +212189803662806356024834672581802758317988314882959420259 xmono 1163 1164 +206068870594312940971937153202577175448249477214243172685 xmono 1164 1165 +199748889324153253311588802062897477449261419305093038128 xmono 1165 1166 +193389803216686523122885137275700657258340983586089199307 xmono 1166 1167 +186991464433612678578720808980474219488528738014556228206 xmono 1167 1168 +180553720315817515075019640690819391729377442981209715459 xmono 1168 1169 +173911599389801316152113943494412245545786964082301931988 xmono 1169 1170 +167558905681874648226726384632418758499699361686807361117 xmono 1170 1171 +161002042460734654291879841776782865039148300789937717503 xmono 1171 1172 +154238195977865836855601840951880875788416765014250887475 xmono 1172 1173 +147432226828042858507231058674652347642385314731488029098 xmono 1173 1174 +140752402314694210895490320421672600760651857383737119958 xmono 1174 1175 +133862947912657845225334306587860672193931571088838264145 xmono 1175 1176 +126930883941439908169032022087208225359642806059356263797 xmono 1176 1177 +120126682423465614709964335968281272492474130199886566493 xmono 1177 1178 +112938800343353823437756873270376481936514240542606320657 xmono 1178 1179 +105877925825446129979957420630364059849169898243345685418 xmono 1179 1180 +98773787714572851726969551744939536641077850672883436048 xmono 1180 1181 +91626218889177385743804610250045308831327435522108219135 xmono 1181 1182 +84260688201334718837645708100870110408496113801662291769 xmono 1182 1183 +77024477459541838432901320893038159387265368889344028438 xmono 1183 1184 +69568453662674770748365548690594860733635611829506216875 xmono 1184 1185 +62066273784362452086145384710973246866573609533077982154 xmono 1185 1186 +54695173449258383519691454121185993974161945857055603627 xmono 1186 1187 +46923270627155237598711847346327008305429194310323920912 xmono 1187 1188 +39281547462955556738944170462530672560289368950321576026 xmono 1188 1189 +31772692364007386231119405172377473503776489422657167584 xmono 1189 1190 +23677346659293835006468987809534150967570671379539878109 xmono 1190 1191 +16074443904367362833777853645964593028582577399461337933 xmono 1191 1192 +8062082087197390125946698747531860470333608441145985663 xmono 1192 1193 +4816557353897728761385975619440876067832527665617847887 xmono 1226 1227 +93756348642700350850228350986297184177466624933215795010 xmono 1227 1228 +90226212684629802682005288784183287101782426696646811665 xmono 1228 1229 +79295474615900635144859621110228845729466859659292591498 xmono 1229 1230 +68512198823740938109339337129640183484534345101865843100 xmono 1230 1231 +57232766447973879495332992475382356215609677670281713368 xmono 1231 1232 +45883080347849862085470228780409465658865342046012393716 xmono 1232 1233 +34680347124935285077315501976819082080959059363321516686 xmono 1233 1234 +23409368850219073011148783585129061668486261241687678227 xmono 1234 1235 +11850517266502128391060375936368676022747225586935615129 xmono 1235 1236 +611480795095825438743394434857706883048168186323093551602 xmono 1237 1238 +599707111964971509713368822296821407374097957350102666929 xmono 1238 1239 +587638062373016468457766668309628979625545929811433548454 xmono 1239 1240 +577009285639122052042288366274408458459032912460844046672 xmono 1240 1241 +565016647558109570033278508126668945333393418196732293779 xmono 1241 1242 +552498765707950594462805004249426799799493516662072697220 xmono 1242 1243 +540356531336645866013083842682662878482534820432457729010 xmono 1243 1244 +527912652197301105462779597243697228168806271390067817627 xmono 1244 1245 +515392274772359395680408176699325676809384652874158876390 xmono 1245 1246 +502565021996043590784106783196141825968921971774730228988 xmono 1246 1247 +841903997671160040475993373537738525515642311293924361407 xmono 1247 1248 +242975911593726802399314263501701098018458490210974660833 amono 1248 1249 +1867582855106615627214135761619636150020669871914155922168 xmono 1248 1249 +477135717561748568665689273383281091838601878670030636122 xmono 1249 1250 +464071610152399209897724372377496615336340437460333373970 xmono 1250 1251 +450926795886714987602160651867586396283529921127476364831 xmono 1251 1252 +437700966232591404052865207796828705176950645408484802409 xmono 1252 1253 +424393809444047873005724585024577627831057720995977892841 xmono 1253 1254 +411005016988979896734605879494111434742631463626980829831 xmono 1254 1255 +397296080695106378866852051023836481193555117844344396136 xmono 1255 1256 +383741317251075157044114269480624923466889957261337471152 xmono 1256 1257 +369863711919262082780068730043251564467565073485864614172 xmono 1257 1258 +355900397332982366751696608973759004878509462969312364372 xmono 1258 1259 +342093404072710121038338934434647301246264609837792310875 xmono 1259 1260 +327716069934017297460424804541873502818482166330906893414 xmono 1260 1261 +313493652657481261840024297504611854171395875803637106097 xmono 1261 1262 +298938679552685828182100381412340201923717615366803969802 xmono 1262 1263 +284540059912658750018996422689691252456102162759062905468 xmono 1263 1264 +270053748056618414497565863553701153404104471011748120345 xmono 1264 1265 +254981933861709917538329110651707720687414391903821630608 xmono 1265 1266 +240065741974759638233336943526584975521802973022625041660 xmono 1266 1267 +225308826572880221526475944600130901711028349857766215573 xmono 1267 1268 +209706894765736993488269827197608765839904413637611738959 xmono 1268 1269 +194765984957789922394859273611581628911140998229964783091 xmono 1269 1270 +178972800205433122111028978506715324890552676976099259822 xmono 1270 1271 +163591197280476288488492695068636178165023162530625335717 xmono 1271 1272 +147859802509797334898737539490144576528827025026276748398 xmono 1272 1273 +132031657213349636022472553457997298174658230724078486688 xmono 1273 1274 +116106388581506923773953811236988919952792994472935992980 xmono 1274 1275 +99823876732230862620308508797345900849273239707636665247 xmono 1275 1276 +83701332351384695430612857600071259800509365205962426976 xmono 1276 1277 +67218536565086326505994831631125115213699050626126993293 xmono 1277 1278 +50634055346285292935730785842937714198563733563047978262 xmono 1278 1279 +33947498209036839785183763538720617852591001121397892665 xmono 1279 1280 +17158474667396212119716808021685387273268440405849247283 xmono 1280 1281 +4158366779535556157455916740152582253977650974785372421 xleq 0 +115918915154573448673457708229485938217769741660666323453 xleq 706 +116930005392835338131799537403873274750764519350963438054 xleq 707 +710289525678170702213905646568344378270037882300076794480 xleq 708 +395153190246573953118650231566609324675189299619263191104 xleq 709 +239503173855659141104743284643563534929773782543140605065 xleq 710 +76489952016251704943606144790490164423812793374304095360 xleq 711 +53362650607879456754513517353391839368109856946318104542 xleq 712 +42294966065142449548105612586003899436482142725427727205 xleq 713 +11540440894543869368501523389068432945801938775052293640 xleq 714 +11644695820979304139598134805695342893128374260882933674 xleq 715 +11741849688197158432667126291836197242914264131684047546 xleq 716 +11845482729609464974527102969133371160313523524956093639 xleq 717 +11951772039608931627312550509769185019494752119776862688 xleq 718 +12049880428025075760605213921392890019866540179156283539 xleq 719 +12159502527528335559222135491408219450285399822986158101 xleq 720 +12261896619708518419579669315932198331318114597749997660 xleq 721 +1504763059688080172767488689890436531351504723919358553421 xleq 722 +332076072085470383199675175601448869473499098292946143116 xleq 723 +301447607990567832289206802246733382506661556123026982084 xleq 724 +234617619402955064077896363797763806363276759047578705401 xleq 725 +48348764476022812505271539872935653215012807797469717260 xleq 726 +48789054251583466027838108692502485379965673762345246017 xleq 727 +13030139952969812231520495011076569007169326882814681476 xleq 728 +13145270636088791848801974427144443942989632638507243452 xleq 729 +13255977418771926465854886821572103658165194769357921398 xleq 730 +13374665862720895487606416141712421927987484682478718477 xleq 731 +13492062328482280281176409724330497903077346744392514191 xleq 732 +13603924499619237112237436789502550914164122339195721965 xleq 733 +13729133898151809116527115391813589621827447352065289618 xleq 734 +13843555921593270519097080802598742104940040816237593381 xleq 735 +13965067755686002586762737350135303797454962240018466827 xleq 736 +14087376631048687113605062710869666706620734676484256538 xleq 737 +14211562410047066141089221083327884093706253046046784551 xleq 738 +14331178057247572600229738115595483214350198270294994302 xleq 739 +14889502252973181735505690676731050795946127611672850541 xleq 740 +8821672398154276613900679116162975469555547795273980827836 xleq 741 +2076708337190807098394850649344766590454705317197775133720 xleq 742 +430279547846507453723913231748043973459966203990118103290 xleq 743 +313516901837105600911330838612163846111929167036551155544 xleq 744 +57020210325107565815625954981580021273523655791482088228 xleq 745 +15230203650178928594735821937587131749770282568211684495 xleq 746 +15364079265584189333581498341462166347349009821826722749 xleq 747 +15493232090077372900007356918747810268038924320843033375 xleq 748 +15629940737254662238708813801791642335285898218336110693 xleq 749 +15768685374934027718089382350806470655550267747022310809 xleq 750 +15904948900273057316484514110350724220756342994286110293 xleq 751 +16040950494710872699464732530073926176458207122461923182 xleq 752 +16180108115467612739346115363346486175511424857317525476 xleq 753 +16325920066665629257958517461643430928901687034770382315 xleq 754 +16464632565584109557533575171416412425914006119396706775 xleq 755 +16606542871210665247756961385753152836505344387980658993 xleq 756 +16754026037974711116255927124626132399002229656547049937 xleq 757 +16898983098133181852041740899089951653887950022007214330 xleq 758 +17042521231998571899414251121026233662195643282223868517 xleq 759 +17196414474621166880122353746685562122313989618532459022 xleq 760 +17343050785035888260746108871535877892119345686121126433 xleq 761 +17494192949726711850102483658093118281862174010904360796 xleq 762 +3093090590421253547022812604011501718025824599537902047 xleq 763 +157252903344364225374964267728952160277016761596158052453 xleq 867 +158599729541275101412584803501330243571393900635743212177 xleq 868 +1048518857604770858573851419200430457781350757419365113614 xleq 869 +575652400010054114725542937819332319486763984430517806664 xleq 870 +342028514307544898752022274463396472759212160758700367918 xleq 871 +97358846627841925609549343283391296146305000492797811300 xleq 872 +62527175754216815676976330278298539124229027795754762795 xleq 873 +41486268066616935655978017995184839992112433979994561579 xleq 874 +2238042710508474954465615324301866531331681234788857070610 xleq 883 +478839725912447111766805898779734307050454640380058866124 xleq 884 +432720305151737858686560335924593764901823345328735868151 xleq 885 +332315660120117221613797379981568567452884748670507182396 xleq 886 +52744108015883286217651905304807879059147010569951231924 xleq 887 +45865526156654376875700208386512730798595389500508310487 xleq 888 +13209982085766994892003718609029733700592730238821778308150 xleq 902 +3092331010090988853427447225033997158557563584449176846357 xleq 903 +622501201914362302196905619558376053634867094809703845391 xleq 904 +447149626950038549117868799374978984622122587146876146526 xleq 905 +48959159892134589961436154173711443829580866604658111118 xleq 906 +21208686481862916936677373003212947578283334508138068833 xleq 925 +64104928589715974171133899255118601531564222538764472547 xleq 926 +1885181499029219173432148472813731443871695989119656164499 xleq 927 +150045468042129890709084010436307762454509381772849457594 xleq 929 +250848501939807128132978778537341996253540077952890785782 xleq 930 +768374817752889215302141365108652306798838459280244105366 xleq 931 +187297933229661576168111069822877156655431362480718507324 xleq 939 +83221629206412501653558071076265575940404437168258387659 xleq 944 +83951617772592165942999344821839672899340005888853078309 xleq 945 +84654945629679529324779101874339737629537128739577918642 xleq 946 +86914004843307525997980400855146421474764482063485669335 xleq 949 +87657430625413283964105756487736675235382341445514371698 xleq 950 +88421658220501974559348002819612285345889850745297592315 xleq 951 +89190872144342000801415255859860430083952986440970520938 xleq 952 +89959682726732918036923347867623397190202889063692010079 xleq 953 +90755142769649826367161027774725750137053019900862393058 xleq 954 +91534080275595663759385585227594651250024017446850701360 xleq 955 +92334417375476898125109534989647259625372803170107215114 xleq 956 +93139991486444372540141476006158807849643208752920466990 xleq 957 +192041202960174785160000403177172629320450660034398903379 xleq 958 +94761385545349516692202213589482671550937701484835329830 xleq 959 +194583763004385085674583641736196418095502787977078795732 xleq 960 +296951805111932463540760655512696356541268075308186142343 xleq 961 +97252907630336107416643963890491612660571121738229686900 xleq 962 +101575495443304711085308891446671000026713529247964691836 xleq 967 +208493270877190833672569515746989026195975545048587222498 xleq 968 +318256854847495459347291453356700726617336858763252383914 xleq 969 +104234905594341348336768439321201468781570661703540493752 xleq 970 +105164001818894922816300739879827097492771743986079841348 xleq 971 +108858607885795378639225521902092112560824089699062493541 xleq 975 +109794315053463034604751402092765632814971948324718263546 xleq 976 +226747245024437771491821821127848246591424049423591006923 xleq 977 +111708191119679846094844083280440696203876712267937520075 xleq 978 +112710583002308161638824403814022190023704037273429288418 xleq 979 +105792062304927239352564386969883994507829329370778889448 xleq 980 +199413653123236031278285789015117448789448442360936059452 xleq 1044 +210049159713659804345038060787580694744940822697663523570 xleq 1050 +1125294616407698379009884906284740236703322944773737428943 xleq 1063 +1145554108690888174275653775409438644649735451806492908790 xleq 1064 +418660312351901389026240783789739683947112191513468664185 xleq 1068 +870611105403249754296636417871239100981660348665688207009 xleq 1069 +440657629389993113584484783361162534531184937496053539127 xleq 1070 +52109952413849095331273127552534732014338058469296765690 xleq 1074 +258881728240543759570547570271581686467020195194877413835 xleq 1075 +705354572343048059566998290265863990023976723762283017982 xleq 1076 +263434132297912062733469131536397245202762315565768264888 xleq 1077 +79868457300465974789429067449570749396322996536379734374 xleq 1079 +1877286297457918079446316806829489213137634311459414521872 xleq 1213 +1520446665728260908245439503058263999153064453628875034264 xleq 1214 +75412543444903246956592698840551908110211924366453564900 xleq 1215 +84502249555899907291826278010439203335557661444499696319 xleq 1216 +88380382409897138135130431981308410243281465439199287498 xleq 1217 +4736911372348676311023224510017103675375036060519348399628 xleq 1218 +184773118602274027683140641151239091338998887225698958353 xleq 1219 +123936229554795827589318083455087266239159684048608514291 xleq 1220 +101528400910041612857303583163630757574321411044825899526 xleq 1221 +17749516123309872341261785206562983017792884402702724178538 xleq 1222 +5631679885903375963858216148079229203263632371053548137627 xleq 1223 +228808106106624908563428050046147663782418916752448581730 xleq 1224 +184865085273485013955600183183745868415903835425236141369 xleq 1225 +190629237922701826692570498429419404658817680974257764364 xleq 1226 +11542950280959093986420858339362022443616224434636369881334 xleq 1237 +2302885170631550344626543891272620679239437265269069050237 xleq 1282 +12167998408968332840808925844990427176964934710214287726 pa 827 1194 666 24 +11966453025581281762469901875444813881031394966328062283 pa 829 1195 668 25 +12316558224222032232792504698465275318405509854786513141 pa 830 1196 669 26 +12671405497031390983418231851620235526619667764279617021 pa 832 1197 671 28 +12190052026687743223350463732745717292521949424100962775 pa 834 1198 673 253 +8640510684794723488559956796404708337249693064179058423 pb 836 1199 675 30 +4185650980589029553344343714518442853805875459416810461 pc 836 1199 675 30 +3350779175198625227608721645139330552966285071620910706 pb 837 1200 676 31 +9555290698311994623727454014749669630824905040246795118 pc 837 1200 676 31 +12418299899556245943098168486379763687421600615134876887 pa 840 1201 679 34 +8994196141398082989216467110966905884902227420907657344 pb 842 1202 681 268 +4353638676797820137759224889689695651110944038183869841 pc 842 1202 681 268 +12859081398158442716689053146346852248130838374126503179 pa 844 1203 683 269 +13512277609079058378842727607452149728617076058054301724 pa 846 1204 685 270 +8778721819043394983169045414004879391530025221471322652 pb 848 1205 687 271 +4240470065030880747604182209336569274828317892346716656 pc 848 1205 687 271 +9031526919104263592307582432334083433321420718656225404 pb 851 1206 690 272 +4356248344181696737966705036127657699177440095845773097 pc 851 1206 690 272 +3285958508369306077873909978258472735905744447257700408 pb 854 1207 693 259 +10475360751870966354882035372302618031687620108570064766 pc 854 1207 693 259 +13554392241342997995984131349968226918103977954115361159 pa 855 1208 694 260 +13637094914728831189505173971012657192605385653393386375 pa 858 1209 697 263 +14015393841356105644212160518943244327840752593377756333 pa 861 1210 700 266 +9518681435787686307270057034361953264414244211642435531 pb 863 1211 702 35 +4583507950152980178694951483074914279076540132038510791 pc 863 1211 702 35 +13533261006060992273860754548453940629880810984747117433 pa 866 1212 705 38 +358205773321860040301609853927953238053429313750109916 pb 866 1212 705 38 +348108722745182658214366733897315853545115278236945178173 pb 867 1213 706 39 +351169486562967553654016468849915728095066163678857151777 pb 868 1213 707 40 +2131224965360905909764016911599834650193263623602394525019 pb 869 1213 708 41 +1185835149120240203340121188705936227572517195708105469001 pb 870 1214 709 42 +718887433221536031352280434865756937704369506718484683500 pb 871 1214 710 43 +229850104191230075440729653319419090236910606495128114568 pb 872 1214 711 44 +160461903982855924149552197600646322394725115219840501130 pb 873 1214 712 45 +127269791995788261995114648518369253576002546237354036155 pb 874 1215 713 46 +35017305963435952748193896007962100467081940109087830516 pb 875 1216 714 47 +35315024981833860135533830866772240003613831179948962327 pb 876 1216 715 48 +35626367620970995242429810480201247916689905487791384656 pb 877 1216 716 49 +35939763926928693338897932721184267835572003171059861394 pb 878 1216 717 50 +36243390049577296774490759832645853485830765860126138752 pb 879 1217 718 51 +36566760619975710423599171032336035000986718857377025286 pb 880 1217 719 52 +36880354579312852375871184934656412882868926771613737307 pb 881 1217 720 53 +37207946575953534392433444868763174632181705596129291238 pb 882 1217 721 54 +4514696030066038186496388885801696898966871153200853562886 pb 883 1218 722 55 +996646582576233977717262876635087630104063950428269779463 pb 884 1218 723 56 +904772864696417866550209568925542027749858647723262128357 pb 885 1218 724 57 +704276431007951419480419197181211626140229104629867322568 pb 886 1218 725 58 +145472455004343965995878623507657928308389914148563342222 pb 887 1219 726 59 +146805141753403407178064665555585501713027460324006207153 pb 888 1219 727 60 +39531114582857243482677490427243809159436682208474006450 pb 889 1220 728 61 +39869919793170764733382482172830927541389860965480176709 pb 890 1220 729 62 +40223362602129441126507385651117181573489414469556714427 pb 891 1220 730 63 +40572889303074258360330793367784400192326621364937403480 pb 892 1220 731 64 +40918403479722560895436172805107042928145330319442616899 pb 893 1220 732 65 +41285060140219178965596857837678618340325423898737030523 pb 894 1221 733 66 +41635147662541442587026429699116064024910911042962549770 pb 895 1221 734 67 +42000195778055757407921297227633205933325879897060186818 pb 896 1221 735 68 +42367636624317973865336446737705843832856004311415566445 pb 897 1221 736 69 +42737484663770490290184358106992808793964706985855632696 pb 898 1222 737 250 +43103296074855828131460108067503812754615873886375316571 pb 899 1222 738 251 +43484410356936644337129844133020181606730859726004793982 pb 900 1222 739 70 +45152686833283044530479518460388098726953937730263269802 pb 901 1222 740 71 +26465504340944823043122048445381143816791923196703913724723 pb 902 1222 741 72 +6230624981420007683346961869784014061966963889655187029063 pb 903 1223 742 73 +1291331824073871755100235452204006069570750893724567205471 pb 904 1223 743 74 +941056818683046393016225834507284849203264881553560326150 pb 905 1223 744 75 +171569869641548371465197112731802978249310253503176031735 pb 906 1224 745 76 +46202989573700941869525122593752744309775462218014672114 pb 907 1224 746 77 +46597704979388366168887045826418688762158195983783527083 pb 908 1224 747 78 +47008417453306388716441989291713889488249038280355489756 pb 909 1224 748 79 +47421839224767031921601496505096777414487733011174970217 pb 910 1224 749 80 +47831184194409390068431953760651395811203828912999223732 pb 911 1225 750 81 +48243174184072598513255953085810007761563676360951243725 pb 912 1225 751 82 +48664675640019775921520885284593187053367852728423464069 pb 913 1225 752 83 +49095817117294463012448793713968320979624559791655387386 pb 914 1225 753 84 +49515986421602949717775301626176949447631245252845761795 pb 915 1225 754 85 +49945790926424813328793959143091255526602653843186857829 pb 916 1225 755 86 +50385364007617727341697636247564903533034794905527159460 pb 917 1226 756 87 +50820824934355382598486201471044250504367081650406370925 pb 918 1226 757 88 +51259102823484623865227791754071471533741589817133683626 pb 919 1226 758 89 +51714341943671018774327727446983353534385719836460373705 pb 920 1226 759 90 +52158411237511769442022370961391372113779718022777279591 pb 921 1226 760 91 +52612461223545412698318405602354921654097981611888570403 pb 922 1226 761 92 +53069469582518536755711712995530471274767488576711415337 pb 923 1227 762 93 +53536638610745510408617272215015894066572743431063948870 pb 924 1227 763 94 +42999197021410686482420224221199859900061883054235073468 pb 925 1227 764 95 +11000466324345653643181984493065309099964210469660443112 pb 926 1228 765 96 +473166619158941924900867240022288636398274497808258988605 pb 1028 1237 867 186 +477317065340857328495255010431288069061784316844488005641 pb 1029 1237 868 187 +3146982119692135611174793043012649065512001768977939932023 pb 1030 1237 869 188 +1728459515159173764372301065024392064989251743215019996536 pb 1031 1237 870 189 +1027597183113116951372308044962606380573178708543540601843 pb 1032 1237 871 190 +293597540488115840563244283351778738006616919578271716759 pb 1033 1237 872 191 +189077332685644574056995021912854649851944055866403050835 pb 1034 1237 873 192 +138839773232399744381851459796581194113926650670041038876 pb 1035 1237 874 193 +6715755530711801403395566410801262536620983822571073840968 pb 1044 1237 883 202 +1438192649444384824809328197830015377250280953426713973962 pb 1045 1237 884 203 +1299881081567947143308018207599073000307291158447338320438 pb 1046 1237 885 204 +998641277984448750864273665264234899924899966048858347775 pb 1047 1237 886 205 +159936959104185662760279802676092865442708777079049501063 pb 1048 1237 887 206 +161425191028177197165177204486710694022620062415478565209 pb 1049 1237 888 237 +1936725118268130072820612346666062379950027147587854060 pb 1062 1240 901 1 +39631894841622019437432209939116108641938147357471016895523 pb 1063 1282 902 214 +9278992906449436024414000811016924453401757300550571063108 pb 1064 1282 903 215 +1869476332701298615081670713140511034691498219012572099925 pb 1065 1282 904 216 +1343473333537034008482539672808110197336277283216255877648 pb 1066 1282 905 217 +188648555014232991940762435709717349775875658963774982006 pb 1067 1282 906 218 +5916253334774718327177157781657275120396289740146415861964 pb 1088 1282 927 0 +2449519938385749236619634495839327801528694911542862430 pb 1089 1282 928 0 +452601054993400164016306168919824099552122189293480693990 pb 1090 1282 929 0 +755025347071764256523065171390585701959295920218504907297 pb 1091 1282 930 0 +2307619545959988580107258099866735043569451602429178858534 pb 1092 1282 931 0 +2510398786192501083208541729707672746725248571962323537 pb 1093 1282 932 0 +2570425956835795664951411723667076875742465464795079763 pb 1094 1282 933 0 +2541518748357620688884687367587951701685693555139921103 pb 1095 1282 934 0 +2602050497546812593574077537644350955760102419712725126 pb 1096 1282 935 0 +2618121484927446755319772700529854922947926971853546837 pb 1097 1282 936 0 +2588810935000162772693887311965552117077921989246948696 pb 1098 1282 937 0 +2695749447969510057550653805286671805950569554077205993 pb 1099 1282 938 0 +567289558577679079202654978820711610000254512910446452146 pb 1100 1282 939 0 +2699741082071449389395100039124047253855234706313762451 pb 1102 1282 941 0 +2716183272140307377894445395252882029604241887346147987 pb 1103 1282 942 0 +2825964458509948816548645619515353235120751229272407045 pb 1104 1282 943 0 +252461673296739799031799567900639350225797464572086462071 pb 1105 1282 944 0 +254621774051726238565852441771875480595636295591231080815 pb 1106 1282 945 0 +256890201714152265152360150391680513418836353358592585190 pb 1107 1282 946 0 +2801420086821936999080017690516934317529827100745368667 pb 1108 1282 947 0 +2961222040633272287031288110789801232537647577462098501 pb 1109 1282 948 0 +263626066584856400790970139030668566005170170013548675447 pb 1110 1282 949 0 +265921927893574016859461900027314047156320486830420039661 pb 1111 1282 950 0 +268232753009359772645399507774963409213625490401569509242 pb 1112 1282 951 0 +270558606209735438508393983952100345823589281615116835501 pb 1113 1282 952 0 +272932021562345081965563951123246396164262524992874144863 pb 1114 1282 953 0 +275288406585561668643793724580137814863674238063303344187 pb 1115 1282 954 0 +277692766744089607476699803315296078972584251504111928790 pb 1116 1282 955 0 +280112842756690399234500682439717439651746932090199709108 pb 1117 1282 956 0 +282548703721699947053778210257771867571154188276295417799 pb 1118 1282 957 0 +579271552301086389660079647011551455264814900101927387819 pb 1119 1282 958 0 +287501373548760545068473416692320317134908154102095649588 pb 1120 1282 959 0 +586988449633934550343927452423989602937663316640181885536 pb 1121 1282 960 0 +894011755007640678026550110770055119501865324433931619803 pb 1122 1282 961 0 +295035259921624137867820299125985914481280521985794212595 pb 1123 1282 962 0 +3398431315963081325239642989025615388781478479198545644 pb 1124 1282 963 0 +3215555338774231195921865535068821719964041689694088689 pb 1125 1282 964 0 +3439898352195184569300003320818479089739563927453110614 pb 1126 1282 965 0 +3358458732112138942135536681978628969043738679728198673 pb 1127 1282 966 0 +308105430308214485806094819954744794190041279467387017224 pb 1128 1282 967 0 +628983268597294217170386786246461835340921157246024875130 pb 1129 1282 968 0 +958191484956378863936020212818610109811414352999853687574 pb 1130 1282 969 0 +316251208156509061181552846255894151773364654329261185869 pb 1131 1282 970 0 +318955218872964106708110061288297549496254790528929429201 pb 1132 1282 971 0 +3589857810485433541813579223275756383806935910832920841 pb 1133 1282 972 0 +7246393908179349626120496621611116968642928112689864888 pb 1134 1282 973 0 +330232533304388831972933241636517671112869333696967753212 pb 1136 1282 975 0 +333169721979632166801403524162254417917523659206454836264 pb 1137 1282 976 0 +683836154980906399290671306237200652718707644715905290961 pb 1138 1282 977 0 +338957453230772391702686866617708876039304313040004234178 pb 1139 1282 978 0 +341879589717355152569246147584526663173860813074048553809 pb 1140 1282 979 0 +344820578801073159909718086850611796828070103593615933166 pb 1141 1282 980 0 +4049655813903391206325227462643610262754421420052972703 pb 1148 1282 987 0 +4187836416329221780119080782964026834945305655488355059 pb 1149 1282 988 0 +4100240616598619961209012887348417720319217848094261239 pb 1150 1282 989 0 +4125257428071643921818650153201984939715283504301471758 pb 1151 1282 990 0 +4150369048889279162854544394819000287704897970485315461 pb 1152 1282 991 0 +4406248221428815220390193186630852973554918441997324696 pb 1153 1282 992 0 +4086745550902932960875011489696936636783236387352473345 pb 1154 1282 993 0 +4459807466443967366274006783168583923096983467780105181 pb 1155 1282 994 0 +4254339547290880092672384884155565849250687026386055941 pb 1156 1282 995 0 +4514639406390172632456049613683449073420246078333961638 pb 1157 1282 996 0 +4307358861123161217823616381430270168158304591962925407 pb 1158 1282 997 0 +4451518880011679494432761342696288206393173944738173536 pb 1159 1282 998 0 +4597679536765300213934956046767270992068183440240681241 pb 1160 1282 999 0 +4507048231069093162394389384759229421285931191391331725 pb 1161 1282 1000 0 +4654454264807014599360129109451776607977895394214021094 pb 1162 1282 1001 0 +4563006634584323980759587130700825726593561866243829920 pb 1163 1282 1002 0 +4590698997901039160178001763438140981722826990435688789 pb 1164 1282 1003 0 +4739986756088787874756401125740819669822344692964097809 pb 1165 1282 1004 0 +4769313375396514447285041933926045887318374897600633778 pb 1166 1282 1005 0 +4798754087305383408123246221419828327359184178649728325 pb 1167 1282 1006 0 +4828307284877350498280738446260074648782170013908387668 pb 1168 1282 1007 0 +4981591497981171321674410668286405808274160435282334494 pb 1169 1282 1008 0 +4764519879210489879293100261004592199275051166070179707 pb 1170 1282 1009 0 +4917648219324017580630044912707966265994596933753729602 pb 1171 1282 1010 0 +5072884862151613077208500618676491938048651831765122521 pb 1172 1282 1011 0 +5104475657163700567035380051449826853651635820419898445 pb 1173 1282 1012 0 +5009868786745996773553122575225333246590743641363930300 pb 1174 1282 1013 0 +5167091604996296382112148146339992595621515982275638751 pb 1175 1282 1014 0 +5199047174944430662731575604508288955135272511010003369 pb 1176 1282 1015 0 +5103151540215231159048333474685737735667157525153021424 pb 1177 1282 1016 0 +16014670629935061172498519282015778803256559014701599388 pb 1178 1282 1017 0 +5360676217312088422626137235680147772022160732530664238 pb 1181 1282 1020 0 +5524148417616511244366745497371921902414141920885193970 pb 1182 1282 1021 0 +5427158458079171368305859291364486351213709314789445943 pb 1183 1282 1022 0 +5592017445915789698654260266341950904931667164327610226 pb 1184 1282 1023 0 +5626635712203261126160260755697256570877802983422672932 pb 1185 1282 1024 0 +28791695343801462809757297676079321924252203615153578034 pb 1186 1282 1025 0 +5702177869663876259013488393658214624822371746160402023 pb 1191 1282 1030 0 +6009270157673946336630659517352980162814774827084268865 pb 1192 1282 1031 0 +6046562368867064723955161831629941523331507591960986138 pb 1193 1282 1032 0 +18225504025916801288540528438469212017619618504562934684 pb 1194 1282 1033 0 +6335701945046673362213978154829071592728532621038311619 pb 1197 1282 1036 0 +6095026013343871611675231866372858646260974712050481387 pb 1198 1282 1037 0 +6413080832691876520952150255461575595527784261797934442 pb 1199 1282 1038 0 +32521780995781112878975770679381137521405637048035960509 pb 1200 1282 1039 0 +604750557722152298088729394169966209213268402423021688686 pb 1205 1282 1044 0 +20351743382434615379507182084495529409098101662222562418 pb 1206 1282 1045 0 +6818546653895393465257449214525282425721391565595196296 pb 1209 1282 1048 0 +7007696117209030692610942488490575993339075035587381275 pb 1210 1282 1049 0 +637198575440887790537086962163422610347730462787034037656 pb 1211 1282 1050 0 +6945732586222404027586044430209900763385818888147116783 pb 1212 1282 1051 0 +7286864642824012296210020936906729148787449795088284526 pb 1213 1282 1052 0 +7182296363469947022009678837671812674753522479673856848 pb 1214 1282 1053 0 +14648032493876516043770826659001221315152923734406091610 pb 1215 1282 1054 0 +52939628988542410341447922458469305336483694574813765676 pb 1217 1282 1056 0 +3383678178472543961418919789252040409043982385732925202202 pb 1224 1282 1063 0 +3444661825957728246576627043262161567841984736665031841168 pb 1225 1282 1064 0 +7890906225908789704825142319569402806425135811639261221 pb 1226 1282 1065 0 +8097809140735400256742823190730881538475484580306758496 pb 1227 1282 1066 0 +8147834728991226883010720012627554271454603281706210620 pb 1228 1282 1067 0 +1264178990205516531666834033239194359785282599187870909235 pb 1229 1282 1068 0 +2619920773455603546731297035484649322713971082545685430773 pb 1230 1282 1069 0 +1330432464058742678972949384116143066386410915584051708463 pb 1231 1282 1070 0 +8512265780296546251639779427701237173430203609854235075 pb 1232 1282 1071 0 +8402049113716910626620907331711741512848410750916660880 pb 1233 1282 1072 0 +8453233304302647984877469908276992224063947960674630398 pb 1234 1282 1073 0 +164998995527600483394138119508683962192027801518403595950 pb 1235 1282 1074 0 +785533072269773363940190423881531043332830354144283204406 pb 1236 1282 1075 0 +2124675328540150948508439480947728014940936105052387922624 pb 1237 1282 1076 0 +799132658036673101778683897373384273107967666535395712832 pb 1238 1282 1077 0 +9051787193966280941701615490394320811414020654001838856 pb 1239 1282 1078 0 +257539796776915696417306335315736874353930338785611316497 pb 1240 1282 1079 0 +305879109243362177541777137367645376850515110985071603370 pb 1242 1282 1081 0 +834534570158560045518416282130489399773499873231218510768 pb 1243 1282 1082 0 +360796438663363277949081716664173351872150546361611690541 pb 1245 1282 1084 0 +225965328255357877931626408877260144962987975713252225323 pb 1247 1282 1086 0 +58484501550469715030401574126958787099261697840308778399 aa 1143 982 1273 208791410563 \ +125000000000 +58984385159047727960333375124707455393049967210609739956 aa 1144 983 1272 66687049639 \ +40000000000 +59512222526197655532101745581027126437750845316789549050 aa 1145 984 1272 207998521413 \ +125000000000 +60018727255164030254965537976583604435182373670825893641 aa 1146 985 1272 415191342503 \ +250000000000 +185054691107203220736191930374945386873700635200878560662 aa 1147 986 1272 25898574893 \ +15625000000 +123442069859531465182747762926311517166561598765371407042 aa 1148 987 1272 827108693121 \ +500000000000 +60910213094791723067098778912437988235671423792295754971 aa 1149 988 1272 1650890755533 \ +1000000000000 +61457382462260101044878677686715887580201511507891768990 aa 1150 989 1272 1647527812829 \ +1000000000000 +63637494416711697784832875611887942447929551520917964853 aa 1154 993 1271 16337100763 \ +10000000000 +198757763684153237548430306225545387520440377464790680946 aa 1155 994 1271 815081010447 \ +500000000000 +64739270596563299100384639874994460151235067214966217584 aa 1156 995 1271 1626574352551 \ +1000000000000 +65279300873947049137367064225683451824043016290061852583 aa 1157 996 1271 405737008747 \ +250000000000 +65874959061254927393714683192110381636383343973594264448 aa 1158 997 1271 1619281162151 \ +1000000000000 +122402412548010768901280865777821267672260916365052817806 aa 1160 999 1271 402956860877 \ +250000000000 +67599766011060314605967648203924768515800550556971025138 aa 1161 1000 1271 402009539 250000000 +210566566445964446810927888367958979303188729184210688556 aa 1163 1002 1270 1600332903763 \ +1000000000000 +13975336625434832287620209001892727940205946624549736801 aa 1164 1003 1270 399103973319 \ +250000000000 +69967992025079031030541131865487285128709382233860411934 aa 1165 1004 1270 199056937519 \ +125000000000 +71820458418288470454257218457816166875037892682271261107 aa 1168 1007 1270 1580303902519 \ +1000000000000 +72439176702177479974055623094255556484445281486165453978 aa 1169 1008 1270 788080651213 \ +500000000000 +148092604445083267596926130164348317778542224140595042945 aa 1170 1009 1269 392992722571 \ +250000000000 +225680037831440284328074274067259536091744858867746007559 aa 1171 1010 1269 783866810727 \ +500000000000 +74340443125560991167456126505392018770408053702492496931 aa 1172 1011 1269 7817240453 \ +5000000000 +237449771644227439512999362999309401301858955773179172054 aa 1176 1016 1269 154580385541 \ +100000000000 +158041862787246091336540621885403629107418822614817586106 aa 1177 1017 1268 1541263850637 \ +1000000000000 +76534572936218673832580635479882929713238762399634458024 aa 1178 1018 1268 768335758501 \ +500000000000 +81073916872455269428536108704786667706789317319393838392 aa 1182 1022 1268 758876126107 \ +500000000000 +81795563287601170546460285611152057576934325776846804637 aa 1183 1023 1268 1512881021223 \ +1000000000000 +82492767639447877669296710760105574250174104019363336675 aa 1184 1024 1267 23561749043 \ +15625000000 +83216430226193309067019934314909488165664410334172502396 aa 1185 1025 1267 2404741257 \ +1600000000 +80075008295860892622476404631034005413763392942591593217 aa 1186 1026 1267 187239272633 \ +125000000000 +85627344013711750815266431685467683649388376826190731157 aa 1187 1028 1267 186600576931 \ +125000000000 +86371157603532189951044951444909555743914311566541933101 aa 1188 1029 1267 1487631890167 \ +1000000000000 +264699391390988381930696674340942819310877162596191005903 aa 1189 1030 1267 92649746603 \ +62500000000 +176509135462735790489007265146551846062075714126404123322 aa 1190 1031 1266 738548363887 \ +500000000000 +87681331686237577432467409117910793574211389185442899031 aa 1191 1032 1266 735865253709 \ +500000000000 +280907879103609637944302377782814778645390864573180731356 aa 1195 1036 1265 1449591124013 \ +1000000000000 +184380178863125509568033191786685183871291940494238233369 aa 1196 1038 1265 1443881266553 \ +1000000000000 +93027498859948051431895677977859192989095376947142698433 aa 1197 1039 1265 1438098728627 \ +1000000000000 +97338945771455807520980273110852379074914498023521807266 aa 1201 1043 1264 1414213124747 \ +1000000000000 +196542003416127799368203485413316836301537984900550407606 aa 1202 1044 1264 704023677761 \ +500000000000 +99062003837023026198816689953922934655699292942640334350 aa 1203 1046 1264 1401799090313 \ +1000000000000 +99971873583523056612698889450101065470082064573760068757 aa 1204 1047 1264 1395468903141 \ +1000000000000 +206705402857714590904933457516784895072547559653125443669 aa 1207 1050 1263 1375964528241 \ +1000000000000 +103461230810490459137696281794184984976122924372356824097 aa 1208 1051 1263 27385722769 \ +20000000000 +103215365540196730354561051996145238301890954762501071300 aa 1209 1053 1262 170314607079 \ +125000000000 +219678862356341285278458277926953042478679855884542420549 aa 1212 1056 1262 268328532613 \ +200000000000 +381274739665349598625719757057175394224335489165015604375 aa 1213 1057 1261 266897915741 \ +200000000000 +234499245918862769818238840702193586961324563486244689750 aa 1214 1058 1261 663617009083 \ +500000000000 +110364816090042023615338653128649597613048923412982007862 aa 1217 1062 1260 1304837911739 \ +1000000000000 +1876004073384262503335753609017147429262203770024585417985 aa 1218 1063 1260 324288822251 \ +250000000000 +189064546279626405271372534520485891221115786697181521153 aa 1219 1065 1260 644679463603 \ +500000000000 +239879242887926998833944577462097316645037716172770602434 aa 1220 1066 1260 1281446301671 \ +1000000000000 +1842931849688216856915806660586706293448046707533455107907 aa 1222 1068 1259 632631449417 \ +500000000000 +2489390427034987669035574519866739417841646065368202406381 aa 1223 1069 1259 628492679321 \ +500000000000 +542611808353763691776173274398691555344716703997919112936 aa 1226 1073 1258 1231374795763 \ +1000000000000 +497315755864632007663277487220298419227574410390560521632 aa 1227 1074 1258 305641880993 \ +250000000000 +268971832559701824795826280914081244243124394731901027078 aa 1228 1076 1257 242723695339 \ +200000000000 +165431612173999800238138975459259865305553623963983811872 aa 1232 1081 1256 588164938533 \ +500000000000 +166189243824062822431296880550733779057298647127878552051 aa 1233 1082 1256 1166611977041 \ +1000000000000 +127239592809122502790866388424767886107213346476491876129 aa 1234 1084 1255 72295468301 \ +62500000000 +102272634446337618342540777889166094826007471587559476706 aa 1235 1085 1255 1146671562881 \ +1000000000000 +791756177672996854112787452294511862003162758523750149514 aa 1237 1088 1254 1126018776131 \ +1000000000000 +132852337077579159699091347432164217441113212522434294745 aa 1239 1091 1253 1104610367209 \ +1000000000000 +92706494773642816522466381574343665892732071647500656026 aa 1240 1093 1253 546802688927 \ +500000000000 +136690939255687619381617169135561831748814970323486829220 aa 1241 1094 1252 54119596847 \ +50000000000 +86925058970113983592085854012379636332307232297879901167 aa 1242 1095 1252 535481432723 \ +500000000000 +140299896060475085775852323092292426963873750124301856482 aa 1244 1098 1251 523710180623 \ +500000000000 +81385845508332544313885902620392016030494444723927993513 aa 1245 1100 1251 207058328391 \ +200000000000 +142764370699946723928972909601350445738302384164305859511 aa 1246 1101 1250 1022911889089 \ +1000000000000 +77003638686983887847008092728624679190635860960920653180 aa 1247 1102 1250 505134729909 \ +500000000000 +104745844936663863119795969018145444274064283830438680924 aa 1249 1104 1248 199471072527 \ +200000000000 +2033969779790358292302468796636087934257024 mlo +2197323766606557996479140521999509242870411370393814749089 ab2 0 +2018031740659588619407920513527327248436775512689386566483 ab2 1 +1883060151192108083707580568900314212979179583547909611587 ab2 2 +1675302606721206948425729528731543669920072346499406880164 ab2 3 +1451466094279697846499478225779531229345935564542614314319 ab2 4 +559324222731082316339244042414936513338126621207942157453 ab2 5 +382728634537211406926409378221804076841756080067873517804 ab2 6 +114988366258027864066716317737128833095575979306620596213 ab2 7 +36330862115078490651149610997180352330936459457889711297 ab2 9 +776315734568965418549325165858472187154058423586054876739 ab2 11 +423879454287089278362368011630212699140592004172915921379 ab2 12 +153742172234470134020311891747078010967199753975540992186 ab2 13 +573480263824762190107323013166011917922753129618350752730 ab2 15 +105872175129831741806758014462022934941936338786231934730 ab2 35 +140752178414660044142845261574954401225329239290119986223 ab2 44 +298956499424304630878262624743969537189537851583203025120 ab2 75 +277463945729985319050420488595182430896356367394010232149 ab2 76 +197047756098089460883618324170614098634871532863585661850 ab2 77 +53730240363733774545027533751951700882041148418150908041 ab2 78 +27799314685188880775193603566333113547438591934313076490 ab2 79 +12858985517521801930269279142608675892095554549347874139 ab2 84 +42737484128124475537187599593005444680243839478454634768 ab2 87 +183134567265870330291907942038655301044597264932419476634 ab2 90 +402223928150197308258760960769944536818587923200499665125 ab2 92 +231214328706346143566063481915370951298785253426526960591 ab2 95 +557837109771615600944575176323922318321107558832197764059 ab2 146 +314686172093046153583439157853085513213144952793343275212 ab2 150 +237008422360849604562844453512736352197030160169129742509 ab2 151 +89991450284929874015680536916226889633692150494676102111 ab2 152 +654734797319516081524849487326053547623740737509839789471 ab2 154 +567763708680416328662314250837513526916125991722004976059 ab2 160 +3719514323280837911705345326411396272549960584288820708491 ab2 163 +137821757626813113428418803279563231283835869792241718367 ab2 169 +141971045206398606290817907933894085969109270320112218009 ab2 193 +781670578672468876343244602799731864733275163736520105294 ab2 220 +81103529526734874101333795982224330651228596476163267699 ab2 224 +248440363334291121660938142135317273957630667305442819905 ab2 226 +99859617712565256329020354604216388874157671039223384198 ab2 227 +43103295539209813378463349553516448640895006378974318643 ab2 235 +49231526249008223259198863496590716843732764878886331807 ab2 237 +347894305788061092623920618811410587536735535647078752559 ab2 241 +132931267731729102289438934554190558893265633103884913819 ab2 265 +272797135182909982321834958825215278975406811273576017233 ab2 298 +188085879765929544212817074029223086439672967004090959891 ab2 299 +97292236367677316697644336384726934387826117641700524899 ab2 300 +134387559083860915497626147298286286297847452118807555319 ab2 305 +318304722853603860902616055837494749282661657653432183675 ab2 307 +276866882543180743683575287439899430794180567797660256195 ab2 308 +1701008212367999979356097791618460456458037047246065469852 ab2 310 +268125805390408174559597846543857099591498095210922287175 ab2 312 +74853435599058054187059040315902642154986831697415740585 ab2 321 +83104826236435463180396510991646937968035773306650295724 ab2 330 +147433640933521806418673535601293607865475534270122557955 ab2 342 +411033829388113460430246346874427111788094686726659355307 ab2 347 +826461020425832808484866557427479228653113798842107893167 ab2 366 +58875659195327149925293447455552288217642447448649398265 ab2 367 +88438100946216847300844106689728484235359725433730975779 ab2 371 +100745483018560145946166508270659127401583966002021991246 ab2 373 +114011855183894369067117117531019221926904009395145695604 ab2 375 +451528028006452385542777367386524293475217530825793211277 ab2 377 +134546892347409341913413717979615553707096203619651098504 ab2 378 +203731281389754036949963635562292507214078598844831252761 ab2 388 +79539294789710036986370844504512406217426686012138256728 ab2 395 +112494446085833224175786700314690754857618728418958517289 ab2 405 +221207903543258806247396584892880603110323927580800594574 ab2 436 +119126182978207421503531845352057192448471708842120476352 ab2 444 +27561011665331434800295074241899924384414091811746065516 ab2 445 +31373162571939361996891958221282874928236599136718939367 ab2 447 +231975116918374105169119309934381587207602497704502488103 ab2 455 +759660677166906544879156075609176526391141198874889919374 ab2 457 +290457609796288496461676456608724947853611042791069038011 ab2 460 +119836601181592070303404052055296030501792027159854884296 ab2 479 +296906080225529088725466867495346152873134173529399050900 ab2 518 +155809273057083128751158050104181988892580215018623425577 ab2 529 +113495248171089752825387751333775559153911291458288436522 ab2 549 +176965109489254426509659882030127292087750064299899970065 ab2 632 +221075392753899136144291602128809330273515609184928275839 ab2 662 +196055875197208643395030323611078608359627305587876226755 ab2 672 +308031173165543263112465267372470344952457860959643316439 ab2 721 +287501373013114530315476658178332953021187286594694651661 ab2 796 +423274934907759341280644295770821236043940501554674793266 ab2 804 +91660552191785008577035081298122905997772057403872384359 ab2 809 +81846403593445436480797882207829547279352923235164104636 ab2 819 +132612905451568629160022629136354840668220874305964650323 ab2 834 +285000415523578065553133683989905148718472723472721799959 ab2 865 +82013874391249990423340797385194430336020847171968163885 ab2 867 +24709829528092929649352348611269461284571959650892225103 ab2 873 +52612461223545412698318405602354921654097981611888570403 ab2 877 +73567783926554073650238111498417894579725110403600898001 ab2 885 +120874370876556777024293945912315143243755613479056776678 ab2 899 +282548703186053932300781451743784503457433320768894419871 ab2 933 +324459303062160000199896389846984499642413840223234251220 ab2 948 +344948257527733743229064514934671399788932637725085947043 ab2 1012 +438212814566200954671391935730329581653756427594876472714 ab2 1066 +36243390049577296774490759832645853485830765860126138752 ab2 1073 +187722789436599151595074575124521780181028737700640748212 ab2 1075 +1432261050637080136767665859050395707181859089281334196388 ab2 1079 +125412903844727036583157028960349613063912762193705294663 ab2 1084 +133778938798642029472719248351635168554234312838526293519 ab2 1106 +136704115076358513595883096196744301054713917373233852267 ab2 1108 +170617421928981640091977394894038811876890186074132030521 ab2 1113 +92983843174099667443080029493696560624672656258410601300 ab2 1161 +201909804796728132153711375708914424788539729081155504748 ab2 1163 +649068228661266969737345250298374249048469390274620616210 ab2 1199 +111172867563827730640378721336720171796331550725410674877 ab2 1207 +746872729023861285379000921470796612160494475845887203230 ab2 1276 +298728927536706746440424164642389002310372994732228495636 ab2 1277 +93786778692798468596079530608452484659949720383908061831 ab2 1292 +114460517642311626682016018487074515662736883545019830640 ab2 1298 +240441801901045245161593341607333567303812159026438074260 ab2 1342 +94575679750264726481009206740281265094777223095858821376 ab2 1421 +3704267838670040565774134471827876904254422414267277014666 ab2 1467 +79327686760289836110926376768344552561276152233104963436 ab2 1480 +106798399756100225470667921534389549995566713892021392475 ab2 1488 +64069353659646153891417192784330988760148718501487111152 ab2 1599 +93744124129351657958205544766673380839828371027641091378 ab2 1655 +57728828222236629793392796173288073111008281734462461516 ab2 1658 +86963453005159448893742619598664579616648427786609355508 ab2 1668 +120578697490289211331574775971248554007216733172606730362 ab2 1678 +75528152995559415752976289761323300712487781738638274147 ab2 1726 +567614216305450944302974099132037756786655086192295358696 ab2 1773 +1030956236412305466140845532170559175772385380438376500150 ab2 1776 +562693182803313687782830245819188591804777842484234726677 ab2 1833 +439415080081004277190827958078893289846689801745739934467 ab2 1840 +448586888406204232610216285689989843865444470726545414265 ab2 1891 +102266660921981092922689829902081498610893029051630588138 ab2 1915 +193426389446432197060481918154631716734754341596450648007 ab2 1959 +74242424190029310784622134929658120761421139379079729989 ab2 2024 +64603879102936287380712368886878983723601294016527044229 ab2 2078 +156169418404624409392722239106355397913894888631387031325 ab2 2104 +11728793316587554136678347849835925296768771232359562354 ab2 2125 +833251789013049126291224229771288937628367124099351562179 ab2 2127 +3998634576476969975236546494286295499473755576811790724293 jj 927 1218 719 761241367371 \ +1000000000000 +56575016174635833854738432093707363880307892063069534387 jj 928 1218 718 95240201159 \ +125000000000 +357155472188380187221554525336550684811770391784561507974 jj 929 1218 718 762595413137 \ +1000000000000 +559254232008918601264796053742017229887252899149146949983 jj 930 1218 718 763262833019 \ +1000000000000 +1594802739004532391858309067714940856298386373292487058494 jj 931 1218 718 152784784561 \ +200000000000 +58552173461035564381881955748578822252499980360183957298 jj 932 1219 718 764578736197 \ +1000000000000 +118659364798120111063503112794295264143834671335421585396 jj 933 1219 718 382613663357 \ +500000000000 +60114041713967222757165792430116092267509243126600124143 jj 935 1219 717 76650621513 \ +100000000000 +60634062934469874600233926782818615897311453237418173732 jj 936 1219 717 767136614579 \ +1000000000000 +61119579981286197404105624125474390083712306605553719194 jj 937 1219 717 767761078047 \ +1000000000000 +61714384884492574136616930310030286738710694999296432396 jj 938 1220 717 384189788337 \ +500000000000 +438629583589607789353295396850750816221696176074532002732 jj 939 1220 717 768992316999 \ +1000000000000 +60966911225453327773987484474929425589497082187926391178 jj 940 1220 716 384799634391 \ +500000000000 +63292881732306224543272075215299103104330857522292263581 jj 941 1220 716 770200555859 \ +1000000000000 +63833384985121001476392267416830607192664815632469068648 jj 942 1220 716 770796149867 \ +1000000000000 +64455072354869786857223115085229279156840797960094774192 jj 943 1221 716 192846524839 \ +250000000000 +231423200120276971381068701690095547955023691893861841786 jj 944 1221 716 3015510143 \ +3906250000 +233403293282483563083445640509709713631290588255845905860 jj 945 1221 716 193137403233 \ +250000000000 +235482683967259050571919143792895916768255139107424790051 jj 946 1221 716 773123123479 \ +1000000000000 +66637323143858292313234059361946240111992795025305694953 jj 947 1221 715 48355711457 \ +62500000000 +67318332238448942579076814102945778434803486998649886077 jj 948 1221 715 774254227317 \ +1000000000000 +241657227702785034058389294111446185504739322512419619159 jj 949 1222 715 387405952321 \ +500000000000 +243761766967953174744675029101377527836433345840851204059 jj 950 1222 715 387682160943 \ +500000000000 +245880023056267110171952790279729094332102498694037718877 jj 951 1222 715 193977897243 \ +250000000000 +248012055424434477922862772699098301614763074393489933579 jj 952 1222 715 776453747623 \ +1000000000000 +250187685628680636338938484091994816979992679982366469233 jj 953 1222 715 31079633579 \ +40000000000 +252347706036764862923477580865126330291701384891361398838 jj 954 1222 715 777522968797 \ +1000000000000 +254551703518306325294887434514838944200353314929687182134 jj 955 1223 714 31122004503 \ +40000000000 +256770107199414569514117521854709396631736856517852228168 jj 956 1223 714 389286186601 \ +500000000000 +259002978143735277422798313479297196550030905499570300685 jj 957 1223 714 97386223677 \ +125000000000 +457431137944816420698841381234196211185580146341697211645 jj 958 1223 714 779602399897 \ +1000000000000 +263542925217384484893103873453972926593278273752853347528 jj 959 1223 714 97513780407 \ +125000000000 +9253125388403533531388452732599520191888566800167263908853 jj 960 1223 714 780613415827 \ +1000000000000 +669129186427318640519554702576500726923944616664499221640 jj 961 1223 714 781111953713 \ +1000000000000 +270448987324108267227757613466009201075495627015692948505 jj 962 1224 714 390802890247 \ +500000000000 +76683012766765068553290307200188216381205015886383147657 jj 963 1224 713 195523761937 \ +250000000000 +77190016182171178316136276117980684252764193630748562842 jj 964 1224 713 9782248761 \ +12500000000 +1273832672113340460006142646050895986461097336195224030976 jj 965 1224 713 97882519419 \ +125000000000 +78606740970131231912762336157451423438025843456157286489 jj 966 1224 713 78353606449 \ +100000000000 +282429978318175960075250343472503425454592040352505763716 jj 967 1224 713 196001888661 \ +250000000000 +497028701022741817688402807335920419759793724166167130362 jj 968 1224 713 784474661561 \ +1000000000000 +1548641629450140927793345119737238707368357844728896353527 jj 970 1225 713 392698035021 \ +500000000000 +375205615886341137678295986077768982778064569843021907825 jj 971 1225 713 98231304653 \ +125000000000 +81846403593445436480797882207829547279352923235164104636 jj 974 1225 712 196797122033 \ +250000000000 +627127272832493570251028850991390808287796640532438681016 jj 975 1225 712 787626360301 \ +1000000000000 +305405578347417982546370707520236375395966470729066683760 jj 976 1226 712 788060212297 \ +1000000000000 +313389624309310067586556537504639964327996395948428589437 jj 979 1226 712 789338138673 \ +1000000000000 +1407274070361909800053503754181110709128346655250500261294 jj 980 1226 712 789756308297 \ +1000000000000 +86963453540805463646739378112651943730369295294010353436 jj 981 1226 711 158034122299 \ +200000000000 +327317224697556127556054738466630241578210950503444016667 jj 984 1226 711 98923881329 \ +125000000000 +683855404491738577735182023401104807505523258185567815036 jj 985 1227 711 791790522309 \ +1000000000000 +341774158512271320217267839451648159495509331335626464771 jj 989 1227 711 793352059751 \ +1000000000000 +1189967477075706586819152223492344513627683576905579585048 jj 991 1227 711 158822333801 \ +200000000000 +375930174608869250839596203533433058948566216039700606418 jj 1000 1228 710 398681671959 \ +500000000000 +509515176875763795552931119106029849611789931765516236018 jj 1001 1228 710 797708458113 \ +1000000000000 +164177318290491489637554972490045063177317520939389646707 jj 1003 1229 710 9979867311 \ +12500000000 +117173549708947142179980126094664316672477579392295170570 jj 1012 1229 709 801304868529 \ +1000000000000 +243580277778296520123965044360706424590941885712530381653 jj 1013 1229 709 801614408449 \ +1000000000000 +119197017342844372547874493555074955009711755057487419788 jj 1014 1230 709 801921125471 \ +1000000000000 +904332398157672344538712690490145038057019504316057283493 jj 1015 1230 709 401112548289 \ +500000000000 +120874371412202791777290704426302507357476480986457774605 jj 1019 1230 708 803413864483 \ +1000000000000 +126674678560477387536470438277091627417784473580636516656 jj 1021 1230 708 803992314157 \ +1000000000000 +123908410243373615949667901007344656032184819670380146582 jj 1022 1230 708 100534708493 \ +125000000000 +479370621282695264197068625589915703327588118238535843872 jj 1025 1230 708 805118418637 \ +1000000000000 +448741048400542174583310128281356500958554835748550972713 jj 1026 1231 708 402696814039 \ +500000000000 +129556736405298284926567427167364333615871467349812899651 jj 1027 1231 708 805666418853 \ +1000000000000 +94831102552399692985306601614858892890448127261720596297 jj 1041 1232 707 404619290951 \ +500000000000 +147521415103375320985504188654701466849150502042048961666 jj 1042 1232 707 80947699363 \ +100000000000 +165140237347000627344406880266790288678976490550542134526 jj 1055 1233 706 812389596943 \ +1000000000000 +75098321172790799739122948031053424833752130270846283806 jj 1061 1233 706 162724798533 \ +200000000000 +4073023021185102751082252765999587308875996 caselo" + +/-- The certificate of case 47 passes the checker. -/ +theorem case47_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 47) (caseY.get 48)) rows47 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase48.lean b/LeanPool/DistinctDistances/S4CertificateCase48.lean new file mode 100644 index 0000000000..e2e93e8f5f --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase48.lean @@ -0,0 +1,1389 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 48 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_48 ≤ yMean ≤ Y_49` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 48. -/ +noncomputable def rows48 : FarkasPackedCheck.WTree Tag := + s4_rows% "20890194575366873582045507200435113832788638919176 xmono 0 1 +24104070663884854133129431385117439037833044906741 xmono 1 2 +19283256531107883306503545108093951230266435925393 xmono 2 3 +22497132619625863857587469292776276435310841912959 xmono 3 4 +19283256531107883306503545108093951230266435925393 xmono 4 5 +25711008708143844408671393477458601640355247900524 xmono 5 6 +22497132619625863857587469292776276435310841912959 xmono 6 7 +22497132619625863857587469292776276435310841912959 xmono 7 8 +20890194575366873582045507200435113832788638919176 xmono 8 9 +20890194575366873582045507200435113832788638919176 xmono 9 10 +12855504354071922204335696738729300820177623950262 xmono 10 11 +24104070663884854133129431385117439037833044906741 xmono 11 12 +17676318486848893030961583015752788627744232931610 xmono 12 13 +20890194575366873582045507200435113832788638919176 xmono 13 14 +24104070663884854133129431385117439037833044906741 xmono 14 15 +20890194575366873582045507200435113832788638919176 xmono 15 16 +16069380442589902755419620923411626025222029937827 xmono 16 17 +24104070663884854133129431385117439037833044906741 xmono 17 18 +12855504354071922204335696738729300820177623950262 xmono 18 19 +20890194575366873582045507200435113832788638919176 xmono 19 20 +20890194575366873582045507200435113832788638919176 xmono 20 21 +20890194575366873582045507200435113832788638919176 xmono 21 22 +12855504354071922204335696738729300820177623950262 xmono 22 23 +16069380442589902755419620923411626025222029937827 xmono 23 24 +19283256531107883306503545108093951230266435925393 xmono 24 25 +24104070663884854133129431385117439037833044906741 xmono 25 26 +9641628265553941653251772554046975615133217962696 xmono 26 27 +25711008708143844408671393477458601640355247900524 xmono 27 28 +12855504354071922204335696738729300820177623950262 xmono 28 29 +20890194575366873582045507200435113832788638919176 xmono 29 30 +9641628265553941653251772554046975615133217962696 xmono 30 31 +20890194575366873582045507200435113832788638919176 xmono 31 32 +22497132619625863857587469292776276435310841912959 xmono 32 33 +14462442398330912479877658831070463422699826944045 xmono 33 34 +16069380442589902755419620923411626025222029937827 xmono 34 35 +11248566309812931928793734646388138217655420956479 xmono 35 36 +16069380442589902755419620923411626025222029937827 xmono 36 37 +22497132619625863857587469292776276435310841912959 xmono 37 38 +19283256531107883306503545108093951230266435925393 xmono 38 39 +16069380442589902755419620923411626025222029937827 xmono 39 40 +16069380442589902755419620923411626025222029937827 xmono 40 41 +14462442398330912479877658831070463422699826944045 xmono 41 42 +4820814132776970826625886277023487807566608981348 xmono 42 43 +17676318486848893030961583015752788627744232931610 xmono 43 44 +20890194575366873582045507200435113832788638919176 xmono 44 45 +14462442398330912479877658831070463422699826944045 xmono 45 46 +9641628265553941653251772554046975615133217962696 xmono 46 47 +16069380442589902755419620923411626025222029937827 xmono 47 48 +12855504354071922204335696738729300820177623950262 xmono 48 49 +9641628265553941653251772554046975615133217962696 xmono 49 50 +20890194575366873582045507200435113832788638919176 xmono 50 51 +9641628265553941653251772554046975615133217962696 xmono 51 52 +9641628265553941653251772554046975615133217962696 xmono 52 53 +12855504354071922204335696738729300820177623950262 xmono 53 54 +16069380442589902755419620923411626025222029937827 xmono 54 55 +9641628265553941653251772554046975615133217962696 xmono 55 56 +16069380442589902755419620923411626025222029937827 xmono 56 57 +11248566309812931928793734646388138217655420956479 xmono 57 58 +8034690221294951377709810461705813012611014968913 xmono 58 59 +19283256531107883306503545108093951230266435925393 xmono 59 60 +6427752177035961102167848369364650410088811975131 xmono 60 61 +8034690221294951377709810461705813012611014968913 xmono 61 62 +20890194575366873582045507200435113832788638919176 xmono 62 63 +1606938044258990275541962092341162602522202993782 xmono 63 64 +17676318486848893030961583015752788627744232931610 xmono 64 65 +11248566309812931928793734646388138217655420956479 xmono 65 66 +6427752177035961102167848369364650410088811975131 xmono 66 67 +3213876088517980551083924184682325205044405987565 xmono 67 68 +14462442398330912479877658831070463422699826944045 xmono 68 69 +12855504354071922204335696738729300820177623950262 xmono 69 70 +1606938044258990275541962092341162602522202993782 xmono 70 71 +16069380442589902755419620923411626025222029937827 xmono 71 72 +8034690221294951377709810461705813012611014968913 xmono 72 73 +19283256531107883306503545108093951230266435925393 xmono 74 75 +1606938044258990275541962092341162602522202993782 xmono 75 76 +11248566309812931928793734646388138217655420956479 xmono 76 77 +9641628265553941653251772554046975615133217962696 xmono 78 79 +11248566309812931928793734646388138217655420956479 xmono 79 80 +1606938044258990275541962092341162602522202993782 xmono 80 81 +4820814132776970826625886277023487807566608981348 xmono 81 82 +11248566309812931928793734646388138217655420956479 xmono 82 83 +6427752177035961102167848369364650410088811975131 xmono 83 84 +1606938044258990275541962092341162602522202993782 xmono 84 85 +12855504354071922204335696738729300820177623950262 xmono 85 86 +14462442398330912479877658831070463422699826944045 xmono 88 89 +11248566309812931928793734646388138217655420956479 xmono 90 91 +4820814132776970826625886277023487807566608981348 xmono 91 92 +1606938044258990275541962092341162602522202993782 xmono 92 93 +11248566309812931928793734646388138217655420956479 xmono 94 95 +4820814132776970826625886277023487807566608981348 xmono 97 98 +4820814132776970826625886277023487807566608981348 xmono 99 100 +11248566309812931928793734646388138217655420956479 xmono 103 104 +6427752177035961102167848369364650410088811975131 xmono 107 108 +1606938044258990275541962092341162602522202993782 xmono 108 109 +23303815517843876975909534263131540061776987815838061 xmono 120 121 +91867041052242215062458430857051924823591822951568483 xmono 121 122 +12855504354071922204335696738729300820177623950262 xmono 122 123 +8034690221294951377709810461705813012611014968913 xmono 123 124 +4820814132776970826625886277023487807566608981348 xmono 124 125 +3213876088517980551083924184682325205044405987565 xmono 125 126 +4820814132776970826625886277023487807566608981348 xmono 126 127 +8034690221294951377709810461705813012611014968913 xmono 127 128 +93167053930047738195371878189755925369032285173538763 xmono 281 282 +367418349129596831551291922603345123253689103513466667 xmono 282 283 +372859441347457772624277006248012299825829282850415204 xmono 442 443 +1469861408269565628067406099978184409039251511804139258 xmono 443 444 +1491436158451786831506832483029956858140714609198667034 xmono 603 604 +5879448846954351030250175483836922318482211091622544597 xmono 604 605 +2699655914355103662910496315133153172237301029555091 xmono 675 676 +2609667383876600207480146437962048066496057661903255 xmono 694 695 +2563066180593089489489429537284154351022913775083554 xmono 703 704 +423278565516447337092673503577175198843980466718638746523 amono 709 710 +1355920788113527245286206999112731306736796444160306955746 amono 710 711 +3697439985702284853743194600596887510042348949116743824288 amono 711 712 +6723183394526380876534513585659999648741166980545648602869 amono 712 713 +10993603305681383382160851420049878275863464276126994977800 amono 713 714 +23638687777825897188835952291794933202742582928938805452551 amono 714 715 +25351546159826135721888214183771963025418524189468558882522 amono 715 716 +26277336451631450756093515845830525463232551376577436057927 amono 716 717 +27039915768587755754276391623097006842388425987172655825576 amono 717 718 +30180974083122101333512358705846184092470628124689735826571 amono 718 719 +33556305095842892005858528447939814580069288642992794025399 amono 719 720 +33519645764343000667782126131097225047714258427587554154766 amono 720 721 +33482660801310882643657297715514281409828290510445451145210 amono 721 722 +30186472576773841249976976423918751787712092999639825278254 amono 722 723 +29445607403840406701344978917205742991807637274937828975576 amono 723 724 +28784118211511952119011655408361827241537872169742910788536 amono 724 725 +28270672163682516556813567123631019640402906257802642003860 amono 725 726 +28157189030752988487268863441663445605387576248740124693740 amono 726 727 +28042669246021728500507504884530481362965733141304288166135 amono 727 728 +28003375039100860271443169994490587226726461102438781569266 amono 728 729 +27963744056532428420232848122203228598993602870358649949806 amono 729 730 +27923761749099380225978584510743621422880955209037987598349 amono 730 731 +27883432010412596928213816798285915441025504029774648450601 amono 731 732 +27842758827285366333493418604438061751851666190154260081671 amono 732 733 +27871662529424728736443361727955901437491639396362486307931 amono 733 734 +27932934032542595267306097640261509945770119357083478239926 amono 734 735 +27991208202508097937852330285484189562210057791281331786499 amono 735 736 +28046556819636735752918677847528643074203746763241576231222 amono 736 737 +28099032670236324576076701604307641796601516524810354345059 amono 737 738 +28148710905978380267524617826762358248554799231855076367881 amono 738 739 +28165840301494927568956308427438020630149612430475550121745 amono 739 740 +28181571368450245493712047372456245394188637653450487977374 amono 740 741 +7339480930167041089564185407920825934749704382065501293597 amono 741 742 +4253155396253003686997328287831681738870051017522140394931 amono 742 743 +3316662585326943191312803703097481243937681069167289025381 amono 743 744 +2631093048774827238837769139938741471895909159392832148748 amono 744 745 +2497253803198322213718999077291742831850364790798152180796 amono 745 746 +2451327705119027538463852590186121393268629929377996221715 amono 746 747 +2405009257046846588143029777616033936425863246874878255936 amono 747 748 +2358282558329831420047754151866576745518112786090174802723 amono 748 749 +2311144915739819856110323904609283056756856719811668282116 amono 749 750 +2263600380367621473245223677130587662213016006513106020534 amono 750 751 +2215646324869533908003352958322469584085735522392593183113 amono 751 752 +2167273294022104740485930459279977486974262026807714351898 amono 752 753 +2118471705653776054333943123283154740525996679862017600097 amono 753 754 +2069252464446116191055400778086759971870360197225018737740 amono 754 755 +2019605996262257455586241744680647012360566751611280806950 amono 755 756 +1969522588768660346589240647445929752009846698825909384525 amono 756 757 +1919006330015709458935658465134171106735860855353320653891 amono 757 758 +1868054420717331693464435203647406218233355627515899445423 amono 758 759 +1816650000879566684849599876719362243024305352359834990057 amono 759 760 +1764804171230424174195975928224173073859968253263408339328 amono 760 761 +1712507013748294995015582713171804781084761563189741865838 amono 761 762 +1659755586129620109097225714229666288029960063985153953292 amono 762 763 +1606539788768791348687023150166007230488606903603828676839 amono 763 764 +1563798283546034122403169386069859384105810686066082599595 amono 764 765 +2007272912287188263897455566444024100525956903420906231 xmono 764 765 +1552863741854954193836041510571632371201614948974242095558 amono 765 766 +23535519914445580783739929777226212297434664265511602596 xmono 765 766 +1538098484837687028710660173319956954415770633053642542993 amono 766 767 +21182657299422009812194144301241205426447679864044775 xmono 766 767 +1523204100706935388162697386162389371167838042989274580326 amono 767 768 +19807118333536314136330224750197170238688674101366704 xmono 767 768 +1508179747427164080481248765110793234688613457146769465376 amono 768 769 +18987579930964229095803824083103177311402350574537480 xmono 768 769 +1493024573321209648401468272925259604161917538758540493260 amono 769 770 +18732076781927049641992652110420932457601320298526016 xmono 769 770 +1477737728318846678917500147907841631112733553579203952883 amono 770 771 +19047036638601811735998876680519800327695672085307443 xmono 770 771 +1462318354315159537728537250650782005360231754752361164231 amono 771 772 +19942101129254069319475749565953827897300539152844459 xmono 771 772 +1446763573284110956982996085499973343882191025012450262325 amono 772 773 +17385462700838015791088487877039038196687714189736035 xmono 772 773 +1431074524544774316304982011706539116562896552601393839163 amono 773 774 +19458412777932113246537618976159137953941356051715838 xmono 773 774 +1415248302753165595440076849403016370580362977376179135456 amono 774 775 +18063590555515309687367195880007008814952083853112374 xmono 774 775 +1399284012844794142130697121716519671907020694469738614189 amono 775 776 +17258514595341555559320672871744086351088460153227195 xmono 775 776 +1383182805387299645813880116691907136815293109779415823841 amono 776 777 +21158553228758124958061014869856087987409846819138033 xmono 776 777 +1366939676375612283993907796659223214924835969165088124795 amono 777 778 +17435277780210044489630288701901614237365902482543302 xmono 777 778 +1350555761914929347776904969785667191437609255824272121487 amono 778 779 +18452469562225985334048350706353570164762456977607810 xmono 778 779 +1334028069886612426922978576937823127108847073414993390355 amono 779 780 +15931183770783629591723012183470286041405120480362608 xmono 779 780 +1317357742823610989574214528450738676505159815223580510965 amono 780 781 +18201787227321582851063804619948348798768993310577694 xmono 780 781 +1300543861557363719588175214322097020481538838549921039560 amono 781 782 +21111952025474614240070297969178194271936702932318332 xmono 781 782 +1283581285493067032454969175815164759658818674866637864986 amono 782 783 +16239715875281355724627068905199789261089383455168904 xmono 782 783 +1266471147522042130762740670013216994556634102326841604112 amono 783 784 +16218825680705988851045023397999354147256594816249728 xmono 783 784 +1249214612674371102279439464838770672517871949527702749461 amono 784 785 +21095882645032024337314878348254782645911480902380504 xmono 784 785 +1231804340457067771937486884608987979111763895045945701237 amono 785 786 +13835736561069906272416293615057410007716167776469846 xmono 785 786 +1214245736609713026980169852484347550009304823572441544756 amono 786 787 +20067442296706270560968022609156438580297270986359516 xmono 786 787 +1196531396361798921980298671103527877133222312795794928906 amono 787 788 +14067135639443200872094336156354537422479365007574568 xmono 787 788 +1178664610722440099349957650404894075184526328187737120848 amono 788 789 +17361358630174130936955358445653920757649881144829293 xmono 788 789 +1160642228486131767209216452600783063143353323708197312526 amono 789 790 +16999797570215858124958416974877159172082385471228165 xmono 789 790 +1142463234068029953876220935171152481394938505324883433214 amono 790 791 +17317971302979138199515725469160709367381781663997158 xmono 790 791 +1124126610276352643410126680053997877983354476483300418405 amono 791 792 +18322307580641007121729451776873935993958158535111403 xmono 791 792 +1105629130379506963758460398989437831854095372599836752250 amono 792 793 +15622651666285903458818955461740782821720857505556311 xmono 792 793 +1086971952979822825653210757732140920985397612182850952143 amono 793 794 +18031451794630129881856356638160185562901639793236718 xmono 793 794 +1068151822420822560380079508266908062181828485249077614145 amono 794 795 +16713762598337757855911947722440432228833433338334828 xmono 794 795 +1049167676516458912746494517356796217934907724622337847832 amono 795 796 +16101519203475082560930460165258449277272473997703584 xmono 795 796 +1030018443439056362005941998513089796689179447993234800079 amono 796 797 +16202756300263398948289603777075942521231372786311900 xmono 796 797 +1010703051360939387411908165247073206889187773052371617764 amono 797 798 +17027115516968260959642630330446958936325262922122472 xmono 797 798 +991218161064852018782600441361518563599044658661927220244 amono 798 799 +14067135639443200872094336156354537422479365007574568 xmono 798 799 +971562658942729584637757876276695874393066556935226916043 amono 799 800 +11830277881834686408539924923815639079768458440228920 xmono 799 800 +951739985448924843475560405333444841700385467908880394120 amono 800 801 +19439129521401005363231115431051044002711089615790444 xmono 800 801 +931744498623964401981150600702859255699103936128176483091 amono 801 802 +18677440888422243972624225399281332929115565396737401 xmono 801 802 +911570477768410698149147532999890381850356982550457316212 amono 802 803 +9474506708951006664595408496443494704470908851343346 xmono 802 803 +891225959179423071189919187576962018308319820712894801230 amono 803 804 +19456805839887854256262077014066796791338833848722055 xmono 803 804 +870700595782934537465081349740161580326994810150411970742 amono 804 805 +11706543652426744157323193842705369559374248809707645 xmono 804 805 +849997840888802209544736159166025509064814771077242463971 amono 805 806 +14009285869849877222174825521030255568788565699798387 xmono 805 806 +829116547143262486509826878893619872931681502640448720001 amono 806 807 +17104248543092692492868644510879334741246328665824046 xmono 806 807 +808050866898772309894740811722890642436884426543336363251 amono 807 808 +11606913493682686760239592192980217478017872224093112 xmono 807 808 +786804295245577943003327261421388659609084028577416871294 amono 808 809 +16316848901405787257853083085632165066010449198870478 xmono 808 809 +765370936327994999600265264530197124722691654779906055063 amono 809 810 +12371816002749966131397566148934610876818440849133722 xmono 809 810 +743754317375030628169209635656108726629619841386375267789 amono 810 811 +18736897596059826612819277996697955945408886907507364 xmono 810 811 +721948489502044981928160318455457618345914051201341525572 amono 811 812 +16387554175353182829976929417695176220521426130596921 xmono 811 812 +699952210545929848677634318991546420152882534561890634315 amono 812 813 +14851321405041588126558813657417024772510200068540571 xmono 812 813 +677764236736638971959158367785715659990670939282905406134 amono 813 814 +14139447851434855434493724450509889739592864142294794 xmono 813 814 +655383317876373918278298093191457496434774503090456678018 amono 814 815 +14259968204754279705159371607435476934782029366828503 xmono 814 815 +632803336352000193659074506959086386679165423957747118873 amono 815 816 +5503762801587041693731220166268481913638545253706065 xmono 815 816 +610002897390396533904959043405304900484953721274117504597 amono 816 817 +17094606914827138551215392738325287765631195447861350 xmono 816 817 +587030662289419189759475664226193312938068972390625565721 amono 817 818 +9977478316804070620840042631346278599060358388397360 xmono 817 818 +563860384929991279134453942554897415829724182165773847891 amono 818 819 +13546487713103288022818740438436000739262171237588943 xmono 818 819 +540490787796367616132624822531553797935650345448182293786 amono 819 820 +18007347723966245027723227206775068123863806748329976 xmono 819 820 +517054054398192856776073834873954258609205733611713488379 amono 820 821 +13432395111960899713255261129879778194483094825030365 xmono 820 821 +493271961089422043747483919807392941298552254952226872702 amono 821 822 +9728402919943927128131038507033398395669416924361027 xmono 821 822 +469286594938866601226008773162036743942167525180635715079 amono 822 823 +16929092296268462552834570642814148017571408539501722 xmono 822 823 +445086588466801441114439211098044445155801302232961996034 amono 823 824 +4931692857830841155638281661395028027140640987919391 xmono 823 824 +420680617531727517701272884668752594876344603483169148866 amono 824 825 +14017320560071172173552535331491961381801176714767301 xmono 824 825 +396062294554918901500164514574844136982452403174356886974 amono 825 826 +13909655711105819825091223871305103487432189114183854 xmono 825 826 +371230234355781441261496583644995473391961327167544569589 amono 826 827 +14730801051722163855893166500491437577321034844006861 xmono 826 827 +346177927228297843815662871390770530055168558018404382618 amono 827 828 +6249382054123213181582690577114781361208847442821281 xmono 827 828 +320909056274465550768374919989284952916759076616198076222 amono 828 829 +8963500410876647756973064551079004996868848299320418 xmono 828 829 +295422221851248012539102732391556312824106086122118065589 amono 829 830 +12644995470273994478239699704632608519247215358076796 xmono 829 830 +269716013067042369734384382754867534236444572041935809427 amono 830 831 +17305115798625066277311389772421980066561604040046896 xmono 830 831 +243778599643966787667811331154294801514694765917211078814 amono 831 832 +2109909652112054231786596227243946497111652530836806 xmono 831 832 +217597138933171548489101446228796124087337310301617561670 amono 832 833 +19230227575647336627410660359046692864383203226598681 xmono 832 833 +191208476417073466586282629627186792471685436787599703652 amono 833 834 +5874965489810868447381413409599290474821174145269890 xmono 833 834 +164594617603452929786249362457956770328916101746033125047 amono 834 835 +14573321123384782808890054215442003642273858950616148 xmono 834 835 +137743520098606261215876733257186052986486003787682417604 amono 835 836 +3106211239552628202622612724495467310675418386982138 xmono 835 836 +110664251853917214357289625316961721624961175704041497624 amono 836 837 +13904834896973042854264597985028079999624622505202506 xmono 836 837 +83389483526763618741780082268583164421213496404176963067 amono 837 838 +15074685793193587774859146388252446374260786284676379 xmono 837 838 +55833382128449424662770305748850070515991844937378899838 amono 838 839 +6537023964045572440904701791643849467060321778708401 xmono 838 839 +28039206431126084138477885377288264006556119008239940719 amono 839 840 +9792680441714286739152716990727044899770305044112339 xmono 839 840 +3276546672244081171830060706283630546542771904323114 xmono 840 841 +8672644624865770517099969412365254565812329557445732 xmono 841 842 +15161460447583573249738412341238869154796985246340650 xmono 842 843 +11775641988329880739171498212676039551282703538440305 xmono 843 844 +29277508067217929267839694739760086884571921068639979529 amono 844 845 +9461651204596934742391072799704765403650731227393084 xmono 844 845 +8232343600738807181601471799063776012721245937149247 xmono 845 846 +29794231850853761662862416986249126448713755618914786828 amono 846 847 +8103788557198087959558114831676483004519469697646624 xmono 846 847 +11253387123945708899620360532665161705462987565460898 xmono 848 849 +14510650539658682188143917693840698300775493033858619 xmono 849 850 +7610458577610577944966732469327746085545153378555306 xmono 850 851 +31107283423950402242871611799370383187511082995976619812 amono 851 852 +1835123246543766894668920709453607692080355818899949 xmono 851 852 +8613187917228187876904916814948631549519008046675769 xmono 852 853 +5130953175318955949805484960845332189853394159148457 xmono 853 854 +31923860239706917964320188630328191352120958102688302471 amono 854 855 +2818569329630268943300601509966399204823944051095018 xmono 854 855 +13254024989048151792670103337629909145603130292720475 xmono 855 856 +1711389017135824643452189628343338171686146188378674 xmono 856 857 +32768176019983432375905170810923992665575571477478663700 amono 857 858 +3000153328631534844436843226400950578908952989392474 xmono 857 858 +5521439120073890586762181749284234702266289486637676 xmono 858 859 +9289708833861222782908082855824261005180855507058325 xmono 859 860 +33629102718823451969968430253668324576852456864615757658 amono 860 861 +2505216410999765839569918901959872497332114467307374 xmono 860 861 +8817269048849079641898746000675959200039327826886184 xmono 861 862 +4507461214146467722895203669016961100074779397560733 xmono 862 863 +34512947568050693283341469159773626149166513910850181808 amono 863 864 +1459099744187163170192101579845775643090160318354775 xmono 863 864 +11712971404603780118425361691074734209784337621682776 xmono 864 865 +16448617821035024460447523977204140399417269844360667 xmono 874 875 +4666548080528107760173857916158736197724477493945230 xmono 875 876 +19599823325826904390785311640285160262963309915168724 xmono 876 877 +10602577216020817838025865885266990851441495352978867 xmono 877 878 +3022650461251160708294430695693726855344263831305433 xmono 878 879 +22545340760953633565853728155546511313386508002772583 xmono 879 880 +4975080185025833893077914637888239417408740468751526 xmono 880 881 +14709910857146796982311120993291002463488246205087685 xmono 881 882 +8356077830146749432818202880174045533115455567670522 xmono 888 889 +4277669073817432113492703089812174847914104369449794 xmono 889 890 +15257876730239112666270930066779338910948317425967617 xmono 890 891 +885422862386703641823621112879980593989733849574318 xmono 891 892 +1671215566029349886563640576034809106623091113534104 xmono 892 893 +17756665389061842544738681120369846757870343081299860 xmono 893 894 +14102488276416898658156259322386042999734853473437789 xmono 895 896 +7865961726647757398777904442009990939346183654566770 xmono 896 897 +3319933999439073909269693682776841936810871385155249 xmono 897 898 +488509165454733043764756476071713431166749710109969 xmono 898 899 +13387400846721647985540086191294225641612473141204447 xmono 899 900 +10835583232438371427979450388656459428807214787077372 xmono 906 907 +9991940759202401533319920290177349062483058215341405 xmono 907 908 +25584060602647384176903578472163649794755993864015844 xmono 908 909 +13928938967636927708397727416413197438662455550109248 xmono 909 910 +4145900154188194910898262198240199514507283723959605 xmono 910 911 +11001097850997047426360272484167599176867001695436999 xmono 911 912 +19845684846598529902943231840413358141149206973217491 xmono 912 913 +15834767488128090175190494457929816285253788300735640 xmono 913 914 +13827701870848611321038583804595704194703556761500932 xmono 915 916 +15818698107685500272435074837006404659228566270797812 xmono 916 917 +4737253354475503332297704248221747352235454425671673 xmono 917 918 +10861294241146515272388121782133918030447570034977896 xmono 918 919 +19093637841885322453989593581197694043168815972127144 xmono 919 920 +11336947902247176393948542561466902160794142121137603 xmono 921 922 +10596149463843781876923698036897626201031406541003735 xmono 922 923 +12005434128658916348573998791880825803443378566551245 xmono 923 924 +59588536013919514980287233360792408249744624736964293881 amono 927 928 +62739608142853721414432151041019763796794655464923866660 amono 933 934 +66110771327143771933686122475300441997373934681520912093 amono 939 940 +10083536227725163979025812129440795330826823785987025 xmono 939 940 +80769711716464718003447327972984475124272779129848801301 amono 962 963 +2850708090515448748811440751813222456874388110970674 xmono 973 974 +94300676408060464180204333057608460232794585886517803124 amono 980 981 +16395588865574477781354639228156882033534037145565835 xmono 980 981 +12076139402606311920697845123943836957954355498277688 xmono 983 984 +432266333905668384120787802839772740078472605327571 xmono 985 986 +103871218555350520880636955834576539837880029155378590729 amono 991 992 +68484485570229647563047340451395667794291247189035065 xmono 993 994 +448412035870670367619344289252760109621501427296588914794 amono 1010 1011 +473430332154447223535996155879300652251811814019365688955 amono 1017 1018 +73276374818209956564713471410757014675012456516495353 xmono 1025 1026 +23072416439470582376231491721834412647013790584733339 xmono 1026 1027 +26424489199794836091012024646458077835875106029764245 xmono 1027 1028 +83819495326593191762544284698607382510160630358704257 xmono 1028 1029 +68662855693142395483632498243645536843171211721344955 xmono 1030 1031 +2354164234839420753668974465279803212695027385891791 xmono 1034 1035 +59731494043150927532170272934413355098352807481900192 xmono 1037 1038 +12092208783048901823453264744867248583979577528215516 xmono 1039 1040 +90181363043814534263414912622186045253546032011090333 xmono 1040 1041 +19897106864014817591760574627368275344429917469018540 xmono 1041 1042 +58842857304675705909795567897348692179158029226338308 xmono 1042 1043 +23213826987365373520479184385960434956035744448186225 xmono 1045 1046 +92998325435400544216439972170060103295767453859191569 xmono 1054 1055 +46617272663953307893472320298817127099169108849638820 xmono 1056 1057 +21664738712699706894856732928943554207204340762179613 xmono 1057 1058 +3482234741909231927099431854103299359665613887527312 xmono 1058 1059 +43755316007128046212732085812357516504077065317711666 xmono 1060 1061 +2964800691657837058374920060369445001653464523529252 xmono 1082 1083 +47714363012467849993380604200462377972325669799757202259 amono 1086 1087 +95768818392622672688676909258147839597849138641118594794 xmono 1086 1087 +376601619208220471595318932516058982671566695860825802359 xmono 1087 1088 +372213452253665658533509137486891152459615357246914521 xmono 1088 1089 +350206435737538786709961966632278930618073787247059173 xmono 1089 1090 +337098642110518203032366181845052067269300177426772932 xmono 1090 1091 +333008984787879072781111888320043808445881170807595724 xmono 1091 1092 +338056377184896561236589191252087400180403410411067477 xmono 1092 1093 +352359732716845833679188195836016088505453539258728116 xmono 1093 1094 +311464766428498790156920802548025841433865995269949821 xmono 1094 1095 +344641609290269903385760151906501484525539398279589362 xmono 1095 1096 +322301956598981420575175794898774642025275732260020976 xmono 1096 1097 +309427168988378390487533594614937247253867841873833239 xmono 1097 1098 +371840642627397572789583402281468002735830206152356913 xmono 1098 1099 +312274663202805321255793951442565787385537185578816348 xmono 1099 1100 +328536876210706302844278607817058352923061879875898212 xmono 1100 1101 +288202731299805646928175359299295171599754584731950112 xmono 1101 1102 +324527565790280122106801412396667152229768983406410144 xmono 1102 1103 +371078953994418811398976512249698291662234681933303869 xmono 1103 1104 +293124782529370934142160389188136152651280092501906806 xmono 1104 1105 +292801787982474877096776454807575578968173129700156465 xmono 1105 1106 +370833092473647185886818592049570093784048784875255102 xmono 1106 1107 +254682003696563109780370030053058519711141430281641053 xmono 1107 1108 +354376439962390866474993358261904247571618904015925521 xmono 1108 1109 +258382782012491564384943168751720217184750063776322825 xmono 1109 1110 +311087135988097927442168441456325668222273277566410864 xmono 1110 1111 +305303765966809821440492919885989824015795868991786593 xmono 1111 1112 +310383297124712489701481062059880239002368552655134001 xmono 1112 1113 +326463926133612205388829476717938253165808238013918409 xmono 1113 1114 +283271038441974805772537077637900143572613943744030721 xmono 1114 1115 +321789343362862802677277908991317811155071149505004265 xmono 1115 1116 +300712743974361886223269534188171122460389935038549154 xmono 1116 1117 +290912028842426304532739107386982371747607018979467900 xmono 1117 1118 +292535036267127884711036489100246945976154444003188521 xmono 1118 1119 +305732818424626971844062623764644914430669297191126599 xmono 1119 1120 +258382782012491564384943168751720217184750063776322825 xmono 1120 1121 +222594664828799591958348130993190184863978080901786246 xmono 1121 1122 +344326649433595141291753927336402616655445046492807934 xmono 1122 1123 +332126775801580887119839351131348510177096481364008971 xmono 1123 1124 +184878221991996831201102738723850757420179454434710315 xmono 1124 1125 +344596615025030651658044976967915931972668776595763443 xmono 1125 1126 +220594026963697149065298388188225437423837938174526669 xmono 1126 1127 +257445937132688573054302204851885319387479619430947457 xmono 1127 1128 +306963732966529358395127766727378244984201304684364218 xmono 1128 1129 +219017620742279079604991723375638756910763657037625749 xmono 1129 1130 +294357304009317579683501074112961824367414622198138208 xmono 1130 1131 +231257667825399808533794848633001392454175277241269282 xmono 1131 1132 +333089331690092022294888986424660866576007280957284864 xmono 1132 1133 +295499836958785721769411409160616390977807908526717774 xmono 1133 1134 +270918505695755947524446015034073626647025769330822392 xmono 1134 1135 +259517280271738411519475793988913077982130739089933477 xmono 1135 1136 +261469709995513084704259277931107590544195215727379570 xmono 1136 1137 +121355961102438945608928977213604599742476770090476514 xmono 1137 1138 +306806253038191977348124654442328811049154128790973504 xmono 1138 1139 +192925767717645854501016884882295299733610647027574542 xmono 1139 1140 +250052415191052958796533637265023630253274963456552827 xmono 1140 1141 +321424568426816011884729883596356367244298609425415571 xmono 1141 1142 +248222112758641968872691342441847046049002174246634226 xmono 1142 1143 +188942168305927817607948360855381557641958105805986998 xmono 1143 1144 +304151591389076125412929333065781210429787449445244331 xmono 1144 1145 +112191593436029924067513167400982949420292646416933247 xmono 1145 1146 +257571278300140774295794477895087930070476351264462515 xmono 1146 1147 +255845426840606618739862410607913521435367505249139795 xmono 1147 1148 +268980538414379605252142408750710184548383992520320344 xmono 1148 1149 +133277834452796394463174793976683685090588994101351054 xmono 1149 1150 +176723011417382455552727281105219357212379274241262642 xmono 1150 1151 +235620504615562967131891275713707648920023058369389565 xmono 1151 1152 +310169574364826043994833981101598864376233099656960890 xmono 1152 1153 +67049489896706369246988368302935009590238919915587031 xmono 1153 1154 +340990646053713477479728814032702363092608953077714856 xmono 1154 1155 +127287169423798878715954359296435830908386221340528803 xmono 1155 1156 +266478535879468357393123573772934994376256922459000535 xmono 1156 1157 +82999956924021106722017884031513389582874306831875032 xmono 1157 1158 +255765079938393669226085312503296463305241395099450656 xmono 1158 1159 +274485908154010905936149170879071007624625059977020192 xmono 1159 1160 +137892960515908214534531309105887504085032761099495235 xmono 1160 1161 +189991498848828938257877262101680336821405104360927162 xmono 1161 1162 +85715682218818800287683799967569954381136829891367952 xmono 1162 1163 +172064498027075642743931132999522326827667407762286325 xmono 1163 1164 +275871088748162155553666342202669089787999198957660960 xmono 1164 1165 +221699600338147334374871258107756157294373213834249230 xmono 1165 1166 +184672533922331680445833367576031088607056612451506118 xmono 1166 1167 +165014860826911452405128545300421646490402503228561213 xmono 1167 1168 +162956373192215685862159291860132617196571561193525455 xmono 1168 1169 +213340308631912066961501971303397429436052713860591142 xmono 1170 1171 +265470985725717970490358763541037085424475501181898724 xmono 1171 1172 +155069521270992561589799341910922191143392588900039508 xmono 1172 1173 +62656121283702289833656643942474271034943216930584875 xmono 1173 1174 +171111583766830061510534749478764017404371741386973129 xmono 1174 1175 +115392614020193832696392755888926545324516874780548570 xmono 1175 1176 +78384830860909286650661368902309570588430539833730851 xmono 1176 1177 +245368190792038002143328817765849141266922741729675986 xmono 1177 1178 +60690836055573544726668824303541029172058562669188519 xmono 1178 1179 +81306244225372130971596655986185804199815904876427969 xmono 1179 1180 +121633961384095750926597736655579620872713111208400938 xmono 1180 1181 +181929490680781584045483238284404724044551211941118890 xmono 1181 1182 +73369577224776978000694905212112802105958744290134755 xmono 1182 1183 +174378488810808588740711558412493600975299380073333547 xmono 1183 1184 +105413528765345503085277171295487925562853994189157427 xmono 1184 1185 +56638138307952371251751995906656617088497566718868316 xmono 1185 1186 +220708119564839537374861867496781659968617014587085247 xmono 1186 1187 +13405077165208496878571047774309978430240217374136057 xmono 1188 1189 +242986708610446178554975629944999538289984836892889887 xmono 1189 1190 +274654636648658099915081076898766829697889891291367385 xmono 1191 1192 +177364179697041792672668523980063481090785633235781976 xmono 1192 1193 +101611513352628732093344888985008734845286461905867339 xmono 1193 1194 +47682672587297018446156641166039317904641329434516811 xmono 1194 1195 +215903374812505156450991400840681583787075627635674696 xmono 1195 1196 +206488324811191732426591044941654712098898040295101313 xmono 1196 1197 +238925976172603710128681091737653420393411229927600769 xmono 1198 1199 +94952362097219476391498998074346957020434452699631445 xmono 1199 1200 +312358223981106788750122133471367527840868340134493054 xmono 1201 1202 +16776433182063858476658084244041737570331799255092357 xmono 1202 1203 +172554614130574634777971431437686381421436679675390077 xmono 1203 1204 +142949994541191256931661863810485142795170133920929685 xmono 1205 1206 +164388154989650446197667180084408593075418844060985924 xmono 1206 1207 +58709481447002209716925585043684375683148686377854336 xmono 1208 1209 +155783001762643553272139973079921667338912447029279068 xmono 1209 1210 +65254540101269077109207996645789930963221619171531651 xmono 1210 1211 +191506841424565166087713332354758053155583541784064336 xmono 1228 1229 +178008561852789647773160850779092287294397036636288876 xmono 1229 1230 +427500155666396218963530343273888851799391751248011509 xmono 1230 1231 +241000533187742066574405764798865861313267393992574355 xmono 1231 1232 +84478339924739377775516489156467259177194733586155202 xmono 1232 1233 +194172751639990830954837447465952041913167876550749989 xmono 1233 1234 +335670074189171960677409377544960773715657938965300029 xmono 1234 1235 +271497003391689184023641121387316445183933762408584197 xmono 1235 1236 +460254373822527217749902156602078769126601814870286175 xmono 1237 1238 +492121562178227253904174806855296364697219622439992740 xmono 1238 1239 +314797555932291935988394831927541412671497044279055333 xmono 1239 1240 +407900332340569314572745031633603691536428441332842784 xmono 1240 1241 +539614616076301711497817496494439425414763331921243182 xmono 1241 1242 +215054911525136409585505244855925449932943904454957382 xmono 1242 1243 +415507577042091374537160680178746755296768550305410526 xmono 1243 1244 +403648374275460026303660999937268975290154692211293515 xmono 1244 1245 +426198535850546436840341353979092510091348766823047446 xmono 1245 1246 +234111589792003775263157373308999297236254709758227522 xmono 1246 1247 +382041742442440724497167864357584477522657554309369087875 xmono 1247 1248 +263476115161256373113407940838021750416915810641183834133 amono 1248 1249 +1505372948918708008641716508473153234499852988232603905700 xmono 1248 1249 +455329108716873412555366042789053105749871262694341915 xmono 1249 1250 +367296221838233148290350733484327194895897416085939175 xmono 1250 1251 +314866654268195072570243136297512082663405499007787993 xmono 1251 1252 +298509631915682810555501504159571388532331994734072945 xmono 1252 1253 +318699201503752764377410715887745755470420953147959954 xmono 1253 1254 +375909409755461336167255650299275826445416424132614945 xmono 1254 1255 +212329544602073162078186077147314838159066248177501765 xmono 1255 1256 +345035309111113356003267932619125069363157338013066146 xmono 1256 1257 +255683126098136460722032672436587064012512762746767733 xmono 1257 1258 +204179154841591563400637245414960461439073634593035440 xmono 1258 1259 +453831442459624033618560934118991142204320569504136352 xmono 1259 1260 +215570738637343545463954214687566963128353531615961658 xmono 1260 1261 +280616376792858953837341756261352542953247264398301547 xmono 1261 1262 +119281404087300589163204304152392158822620606025502929 xmono 1262 1263 +264582348987242748867984058503972422505280722926336840 xmono 1263 1264 +450791115679886024017235541840281662560348561439899308 xmono 1264 1265 +138971215943605997009419965669848424191325159308323489 xmono 1265 1266 +137682451632110286808435312071790811784102352507309690 xmono 1266 1267 +449804455720711003988052777115584188722399928801716673 xmono 1267 1268 +383976238737641467350476300002828462710077883161404565 xmono 1269 1270 +210820629778513970209452174742606486475297899566339723 xmono 1271 1272 +187690363569450064183301172385447791974593309673830203 xmono 1272 1273 +208002060448883701266151573232640087270473955515244704 xmono 1273 1274 +272326183422526823005820773826964485086835219153376119 xmono 1274 1275 +99559453470110001511477803393089070201865608682806712 xmono 1275 1276 +253627852339529212159614502920482717043886865117719541 xmono 1276 1277 +169321454785525546343581003707895962265162007251899098 xmono 1277 1278 +130118594257783219581459296503140959414030343015574084 xmono 1278 1279 +136613837832678058275199907280383938653425087516444132 xmono 1279 1280 +189403359524630147817028903975883471308881978065202660 xmono 1280 1281 +4646506349240109633457298564943057217745820578206771401 xleq 0 +125828487483503222883233898626734063967572716794952410908 xleq 706 +131120372290078628191154360007203178909743504539522227568 xleq 707 +824545292095696981131982934871499060017449194306237803005 xleq 708 +470839636281121144967709057845800783951001133486007033043 xleq 709 +278517461810845719617020418138744394690662068780348202118 xleq 710 +80140576188880792202689343310287801871434106391346912513 xleq 711 +56139212970094751433021176432302348241341268088952647187 xleq 712 +46002424422520888775254179221083459123029461017954654174 xleq 713 +12654309283178519585876740916919817897691434046628761888 xleq 714 +12768599537700351751244111886813398405470620690155575463 xleq 715 +12875153992477121137425023851194448556481265448470318673 xleq 716 +12988788616276895634759973700554353869918623033175668868 xleq 717 +13105312514680247796610347997756288593715315538863840525 xleq 718 +13212922727752095339402291031232006888555817384545499030 xleq 719 +13333100803268092445139247750231925416110645379841532758 xleq 720 +13445400061553087721555222229093095223425307013859049452 xleq 721 +1643010856228231436239713797355744349256613425272925936811 xleq 722 +365302288118651353904730551745211694786134995989569660303 xleq 723 +325566123420532530485923080329098876255128673112479988138 xleq 724 +251503493100523181087270233370104438812653332937562639708 xleq 725 +51477400535983074917189340678429741449806423527230094684 xleq 726 +51946637693473009890579522403128007317881124456835626672 xleq 727 +14287782695362358567838727429291810118269086178447889981 xleq 728 +14414010892614990771963099635569393123022410268015515924 xleq 729 +14535427917363111559202499207342506686943782881819756185 xleq 730 +14665556153249160332725611755618201693333428358053292966 xleq 731 +14794268676718216935815971835290544135470251773449307107 xleq 732 +14916966431087612138304978350851253605985834583039592253 xleq 733 +15054219830261905274709843959044389327355063507347561938 xleq 734 +15179710442952222602297742404721587738473829905741041579 xleq 735 +15312946497015868263013753107683870553336753322564554281 xleq 736 +15447059939251679332420209721948571642980653862222672388 xleq 737 +15583217406679787837457155711994730691454962644088882208 xleq 738 +15714403007798959026581574871327186182837067729892328067 xleq 739 +15853044801443491930584508734768104668694875837586926084 xleq 740 +10472848595094553434463465387666381337709007700708027245013 xleq 741 +1551262373457956605220794576919903263068673087936035753883 xleq 742 +462146866364189074856398200900191048664754815858267164413 xleq 743 +336628749322306210390943578999820126206883647438345937244 xleq 744 +60710355531997158681545832517076697274191399868953999388 xleq 745 +16700188792677902165054444768646426428329928289646345028 xleq 746 +16846969727516606854802998670085052902769511355504452892 xleq 747 +16988613281427815552640644918714464680368830938391437166 xleq 748 +17138514889948471201504301310536417692582512122463471213 xleq 749 +17290635679908248515938481152007893850350276468869919297 xleq 750 +17440048779263449431758372787353775149132790903231843374 xleq 751 +17589190306089170578221697831106050791435479085287818160 xleq 752 +17741789963586137071757989177281044615658795048186413516 xleq 753 +17901646553290977165378628024265051130195101279804931965 xleq 754 +18053759308560533184861430155926065582149853015196411135 xleq 755 +18209376795704618062135189306910476109740705675317330576 xleq 756 +18371079757222311735582425868338582620107309918175705453 xleq 757 +18530025213056056981716832422816231695447986060696749058 xleq 758 +18687445684685800446079749655268249007478868632576692792 xleq 759 +18856161323828640353089451339267332351442879769299935778 xleq 760 +19016962793103504732992108859961635469589469056278798508 xleq 761 +19182689527484022918089302494468964251112788895433605499 xleq 762 +19348197718290521880509022422131734634522165714981258030 xleq 763 +19500837549238594848802202317359036987810544732954697956 xleq 764 +171041579117869962858171039442173266996755464135751975894 xleq 867 +178798045693119956918563790129173223457528387400525381102 xleq 868 +1218808103682955735882799773914135623953182581601893849124 xleq 869 +688076814664626502599128002398064118250723060228205273987 xleq 870 +399435080746633653599596783390838079757260229815977653028 xleq 871 +101710243626068004455874187135962175875585426057805354146 xleq 872 +65558593669437453436214117919168079362732652766594275036 xleq 873 +50167586943045616202585362918924552153653178389200734027 xleq 874 +2444178439367057334986956676379257653191171250780859570174 xleq 883 +527431739027981584666047327622436011413261644133509459866 xleq 884 +467639144379573797546630122663385568289273134927176664253 xleq 885 +356375438750688165197962048265534807025904474096131439807 xleq 886 +56157164074987168613389255690835891368774043618596194766 xleq 887 +56660702931969855993201156138357271693762183493307014250 xleq 888 +15685288655365250801114391503082585678873855093138052842309 xleq 902 +2302690875752618990112328112636035709269166305705090772755 xleq 903 +668819169512068019079636045081797900470015623174126670115 xleq 904 +480320753933186233118298045974292170198418818680466802009 xleq 905 +66218643471116833691892978848597211901718647646290557193 xleq 906 +23862976928290545045119044186517217389088831224975678772 xleq 925 +70208199802164938661912936928987262683138738674376053445 xleq 926 +1552457181708942536519358567536383780039689024050206067622 xleq 927 +164527539188671426755177414334336173178399017426463649926 xleq 929 +686139919210925681073338182603416267707537165727100078950 xleq 930 +553614247462381680706416865907218895278635944225454923391 xleq 931 +205044828435414324051974455813725569144678370567816168774 xleq 939 +11637445316523607575474889472734699567465794080974985 xleq 942 +91253987760605233236378070150975401926079192420628373003 xleq 944 +92054358606185397040897806294231949465842631110147756196 xleq 945 +92825753144951482732768969777039401161557389435283248069 xleq 946 +95302693874124467379450452314022438561735523218712020076 xleq 949 +96117927289675982585028676064671049514409689763720900320 xleq 950 +96955906913243983797957196288736749623722558092106775997 xleq 951 +97799353340038554095803110267840594368209206955077500735 xleq 952 +98642422136392723530934271885852738939484263100344686516 xleq 953 +99514581332162113467023569643622535577352778686408322196 xleq 954 +100368757284278201042939277303616942264536468298768534642 xleq 955 +101246330254318699517266875931675836279212881186718224551 xleq 956 +102129644813991335363848985990290665267868105905964700379 xleq 957 +210576698190333499744615180438951190333397631674086489064 xleq 958 +103907578742477969053601643810839943324087299042518913983 xleq 959 +213364419130328128851596202902630916239740956994309859423 xleq 960 +325612869248240024513038596006365080675236043997569129582 xleq 961 +106639542146212899716001911273839615570448308963264008996 xleq 962 +227667636465605595021031510877819663224807268932513033130 xleq 967 +112328314938711567478136828619723520216840440492050274962 xleq 968 +348974227610510771671725012390061265428646749380411559308 xleq 969 +114295473856599918567785930186456431875319635642137381336 xleq 970 +115314090992661117136578397911284294413944627331257374538 xleq 971 +119365385883369652512984678175262092662553621398364005690 xleq 975 +120391537951920381487179162160340942912621839697321846408 xleq 976 +247223805712522159681991449575904283464510460681152653992 xleq 977 +122490112263068232801562085386985514848735300608240509580 xleq 978 +123589092370722823474034406636051358929112427669079580252 xleq 979 +124639298694858065273663478251690464042177800824651355595 xleq 980 +217074205940932699355654029840782278270899329958974777660 xleq 1044 +228604531160487958380371016578479423598118391466181208620 xleq 1050 +1214160049852379004841707128439697642195850532142204064893 xleq 1063 +1245227381582673040068348215977528239398737708127349256911 xleq 1064 +489246508976341281452688905377784173626917022953666256424 xleq 1068 +981722515085928785100930278353750320900537570230200661047 xleq 1069 +62714872545538442777120733618532356280854031194240568130 xleq 1074 +283868642631254281666108377920420898532865925815388603834 xleq 1075 +59848800520381833822284836167154259968336928300446336 xleq 1076 +288860150543906575216773158036779141655560250765345571943 xleq 1077 +96107430770370882860548835968283877040290014733765511117 xleq 1079 +298999126134158674360305167858405707096174090554618103338 xleq 1081 +113210448398921672966866415336200478450982811392096320437 xleq 1082 +130418076087215679081131500894366397205937200943119395787 xleq 1084 +81311842797518329293716644182115520810323092231658308337 xleq 1086 +12824972531231001389100399458974818730729702093380469 xleq 1208 +175680108626658370863900547707289942683342364498297609 xleq 1212 +2162753060864382502308325248096250598313822400940759032358 xleq 1213 +1771288190343079863842641878396201050078584380176366815160 xleq 1214 +92262497256368042756337378934242438551934319452917472438 xleq 1215 +102208421737735043844126879597943506082131551863328914232 xleq 1216 +106508531701340552756817526188375225265789878797586885462 xleq 1217 +5170661515884838428807671423187816121153937810080709846224 xleq 1218 +206775142361897386823901703129630409188334420740852623095 xleq 1219 +145344099221120734888629433743570085604350850662231947862 xleq 1220 +121141288642168342839029050955726651489243226470334077844 xleq 1221 +21070676745159332421319518059721809641911976458547015401743 xleq 1222 +4700117544955294628237730157573271464733662544290137890583 xleq 1223 +256842064278098442839666015375242341551915198245710827848 xleq 1224 +211897859979739515448545035534752492919849888609657943805 xleq 1225 +223471723578665927555787556193379529706621686684777925754 xleq 1226 +108079066171144899866657360671476491170714543804748522908 xleq 1227 +7717573853764793718753808578479023302304078385714880272 xleq 1228 +13563875889922482792044404316687013741682494611779536136412 xleq 1237 +2515761045243786766736589275776013850542434217064803077418 xleq 1282 +138434498636823494257388950331006475882082743508400037 pa 820 1190 659 17 +39468005305045060157586130949991294680547827730299174 pa 837 1200 676 31 +377474702393365310450816666902031875477931661713610863145 pb 867 1213 706 39 +393376831117370693239367604868910540958320578241642884637 pb 868 1213 707 40 +2473623001499480340365861162414213342657576175028327221281 pb 869 1213 708 41 +1412523467726594997658538886083858323731306755947914460912 pb 870 1214 709 42 +835555936765614971219570202152457258041337780409660866328 pb 871 1214 710 43 +240424256280185995999771457437234658263076086599349957873 pb 872 1214 711 44 +168409753665301075433781444888919926639133227816767449399 pb 873 1214 712 45 +138007715175524837548088311702825771188804076659687252792 pb 874 1215 713 46 +37971762794902894686165152458343145405062969211946103459 pb 875 1216 714 47 +38294599861870614350502083726618669654234884837803054105 pb 876 1216 715 48 +38632211117217251171432347794371178552374389597984843749 pb 877 1216 716 49 +38972049588693230952884513021583672301880990131516016343 pb 878 1216 717 50 +39301293517643411211450030092721360766349161780709178985 pb 879 1217 718 51 +39651948289095298256446868266777402881333339262591503558 pb 880 1217 719 52 +39991998876393120224615405032986085664303472726917855481 pb 881 1217 720 53 +40347231814333101132907262257043207751542235965129467230 pb 882 1217 721 54 +4929022925449490710518497864752716908453062540078612119895 pb 883 1218 722 55 +1095905860019676399845269441509327371131778411591837866665 pb 884 1218 723 56 +976706073922581769057150189153567312298902510778592159125 pb 885 1218 724 57 +754507125621871174749105644035426600431608534975039894435 pb 886 1218 725 58 +154427652366345927550097962740605806518091530225014884967 pb 887 1219 726 59 +155844155396855873406065997989307802622914031986410466589 pb 888 1219 727 60 +42866407696123344821000814183699247928402460809843832382 pb 889 1220 728 61 +43233798727306189249717421892947023251891907035906404742 pb 890 1220 729 62 +43617061485552179725385557561780852238406465060938569748 pb 891 1220 730 63 +43996078713485237948745711366766715873325159425661160614 pb 892 1220 731 64 +44370744353194442826439697538406519639916223664676587678 pb 893 1220 732 65 +44768334571043046459404565341255662432194869651601320064 pb 894 1221 733 66 +45147962435432923099069425091836615708902522453461548391 pb 895 1221 734 67 +45543807518565461468595054323853475998594829327935032665 pb 896 1221 735 68 +45942251020515566625396234908573651948215414604649463714 pb 897 1221 736 69 +46343302582911504123414620097769697604739893416822804236 pb 898 1222 737 250 +46739978453012924390912704524188298275497704270244074212 pb 899 1222 738 251 +47153247565359362991996035251172413791289159391779145308 pb 900 1222 739 70 +47557296067207843506878306199670675716067342112535890739 pb 901 1222 740 71 +31418542595511642449294699212204390715919257095551139076197 pb 902 1222 741 72 +4653793236380066265379372443467433239670884463312701598958 pb 903 1223 742 73 +1386434646994051289269213995272983114327984705334912521775 pb 904 1223 743 74 +1009889657889448548750195437043020326567693494429790618818 pb 905 1223 744 75 +182133096158741375149355507049352718710941185149243145832 pb 906 1224 745 76 +50101197904685100278341622297041569361892576094715591724 pb 907 1224 746 77 +50529215494401747892173877152109192068049979995327601292 pb 908 1224 747 78 +50974579980306171306030607487963637624501611077257496109 pb 909 1224 748 79 +51422883555893544413101304072484975167353255268463019654 pb 910 1224 749 80 +51866764837983116778933709177328189830722758357029652954 pb 911 1225 750 81 +52313516111419735701398232226468325810500366100143182321 pb 912 1225 751 82 +52770579106286364564460908046355015030698358819867815870 pb 913 1225 752 83 +53238096840068942418256259871614475854788360992270000269 pb 914 1225 753 84 +53693716804571826708051499009542242710969288773706216870 pb 915 1225 754 85 +54159785080238482952618311984994411806391815919008009190 pb 916 1225 755 86 +54636443077616805943100946490635109163364964382038830115 pb 917 1226 756 87 +55108645035798398753549503135393744476441318776167891355 pb 918 1226 757 88 +55583901783202127904511865050089920339625067878188133685 pb 919 1226 758 89 +56077549936522401199177804720932940808794683593472220078 pb 920 1226 759 90 +56559084990865050225146709081523893594266486942589171779 pb 921 1226 760 91 +57051444379873827809611664098768856451028879851072244373 pb 922 1226 761 92 +57547011217218946338666600872350132268345907076730907421 pb 923 1227 762 93 +58053596828733548764040928879998591437628429048317939079 pb 924 1227 763 94 +46627097483155907360016983855049700967320929598742808147 pb 925 1227 764 95 +11928590351382451433597582164625071407790766819388552119 pb 926 1228 765 96 +513081689090342234484021624704028073585307425111255480445 pb 1028 1237 867 186 +536457003709527370973251123028496241335921035827098913727 pb 1029 1237 868 187 +3656372813505362839787039028483233614621624715766339790211 pb 1030 1237 869 188 +2064248685954557935854991959547864611630033012733001244225 pb 1031 1237 870 189 +1198319444358336121754845590033486350466861780677992011408 pb 1032 1237 871 190 +305140843339316535193426546975333630563013950396855937554 pb 1033 1237 872 191 +196644238421441600588523740583593673407473049977217862669 pb 1034 1237 873 192 +150553871100572550052459976403082659478695356356022457591 pb 1035 1237 874 193 +7332496735518729346604354266627935848259427194248697985667 pb 1044 1237 883 202 +1582291196524958018004472576878152996650953421848637935053 pb 1045 1237 884 203 +1402948254210410280073375262823087808366535780634950746728 pb 1046 1237 885 204 +1069112904747147110061046471580981741734632771982208208233 pb 1047 1237 886 205 +168453293651610272775297254351811910439848566906883994171 pb 1048 1237 887 206 +170024151115961515942182472769293736918456338876847381959 pb 1049 1237 888 237 +47055853202186866854183415879442857570767013445555778910205 pb 1063 1282 902 214 +6908097088068766680686958637655076744984634510089243679939 pb 1064 1282 903 215 +2006433695321326183262014878909147297721440092996215143140 pb 1065 1282 904 216 +1440975901489678369664352938097116302383426664500411634374 pb 1066 1282 905 217 +198696555414047412608834912889448112636910306752757494366 pb 1067 1282 906 218 +4939543597033395647622179356830137270246653478744997878072 pb 1088 1282 927 0 +16506467590628348110367034612528422253108069152136848 pb 1089 1282 928 0 +493592448812969056768038008727089462767999283117306912905 pb 1090 1282 929 0 +2058422823670565489373460281873920990060857109544612374420 pb 1091 1282 930 0 +1660838954834174723679171145317005037715653687843908424131 pb 1092 1282 931 0 +30671626450771347389269430456515770594341288542332166 pb 1094 1282 933 0 +16753936049444232612800496774748961293896488413179398 pb 1096 1282 935 0 +9657697645996531556007192174970387241158439992634584 pb 1097 1282 936 0 +44674484568444188650342088129176661512719765430155423 pb 1099 1282 938 0 +615152539255170221911669081385284160395874448654083656001 pb 1100 1282 939 0 +58466833802319102185318748767740860130167833725793134 pb 1104 1282 943 0 +273762202715584294298685266205277964611465353070131192646 pb 1105 1282 944 0 +276104554348860367214838731707216967937869239741815686840 pb 1106 1282 945 0 +278564371546233728061144039096144017909354896930142709407 pb 1107 1282 946 0 +71995645196935541315106527623161108080802260730450467 pb 1109 1282 948 0 +285868550946484630977573024674595723085184523462489003526 pb 1110 1282 949 0 +288358117387871358510849440407738284999930674194839926937 pb 1111 1282 950 0 +290863910689629013327928278874089307974637094133022068990 pb 1112 1282 951 0 +293385998343155454306401112836056670338133089209561168562 pb 1113 1282 952 0 +295959662280150431836757741613339814656519636913388720653 pb 1114 1282 953 0 +298514857678202740791877566620295681993115396938208727106 pb 1115 1282 954 0 +301122077695437934557168062649991094468967813284952451477 pb 1116 1282 955 0 +303746339290632494914330681187675784974219977594445242366 pb 1117 1282 956 0 +306387716382936457776918097163606001202351605888024813782 pb 1118 1282 957 0 +631720195832647863853748202830364749438561358251817765190 pb 1119 1282 958 0 +311758249558212030845894408794760569665777637813719341671 pb 1120 1282 959 0 +640120096470199600210370710558759030817010196817331738477 pb 1121 1282 960 0 +976747306345859410488630320358894694190120627985209631806 pb 1122 1282 961 0 +319927779557738798356615220837596821973528893358044613777 pb 1123 1282 962 0 +110435210153654847696345802834054058695735878544728654 pb 1124 1282 963 0 +93001539311489062196991056094244785620972498265179135 pb 1126 1282 965 0 +682965773058613959797826757889504985406677518686352779050 pb 1128 1282 967 0 +337050903195099356949260381235212796010704447820233633401 pb 1129 1282 968 0 +1046866179676020080399106430699092896326510362439567287363 pb 1130 1282 969 0 +342933747502141227225962776884950835205765788326782041040 pb 1131 1282 970 0 +345865898426615810119919235359528092465661206729883615036 pb 1132 1282 971 0 +28192121048479725394108182948033356698649529322925317 pb 1133 1282 972 0 +26986917515285482687451711378777484746757877077588222 pb 1134 1282 973 0 +358094693729550637598813015798320155188529966468164680947 pb 1136 1282 975 0 +361279697962227416871616277550089386725094856034540971179 pb 1137 1282 976 0 +741532328615145642142674814198810261064470072763331092344 pb 1138 1282 977 0 +367555747153195107996821586988126569679692559436044077963 pb 1139 1282 978 0 +370724429716156348705396169030923892027703630986612516368 pb 1140 1282 979 0 +373913552531040563770275644831535793964018784959261871897 pb 1141 1282 980 0 +101777027971187408091725711080519874593346248814226967 pb 1149 1282 988 0 +182339259882067626565746438617951720508194373704533503 pb 1153 1282 992 0 +137608532482074373255760381815543118304386331169595681 pb 1157 1282 996 0 +102443907259554889056075625348841457073392963056646826 pb 1160 1282 999 0 +78208067676040797720351753072152042702153097504414744 pb 1162 1282 1001 0 +40628214573000051136527427580661614079568858291810351 pb 1165 1282 1004 0 +27771103280883869941916188879839972096788712138554225 pb 1166 1282 1005 0 +14742049618031976787821960235137825715538690264963341 pb 1167 1282 1006 0 +1544267460532889654795825570739857261023837077025263 pb 1168 1282 1007 0 +122217279894161764396619468895099462897428670895144091 pb 1169 1282 1008 0 +82800696606532991927850680732063085420161553660645966 pb 1172 1282 1011 0 +69310451724978768564675908966859025371987659527839420 pb 1173 1282 1012 0 +41788423840955042115468724211331933478589888853321527 pb 1175 1282 1014 0 +27755033900441280039160769258916560470763490108616397 pb 1176 1282 1015 0 +92800672055956688412548310832702140295657222890956286 pb 1178 1282 1017 0 +81420336826514519281160135294742026744594981288986547 pb 1182 1282 1021 0 +51724121768608378989144675828277341849984669963880535 pb 1184 1282 1023 0 +36581944577555913622712767032146566646417951153465278 pb 1185 1282 1024 0 +96776236777453430354239125049154176574297153097574915 pb 1186 1282 1025 0 +56814901492820860182061611736814144974775009048184423 pb 1193 1282 1032 0 +141373588319773187471355198997898462282095852784028765 pb 1197 1282 1036 0 +127222891902028519104932680812742184404285333220777491 pb 1200 1282 1039 0 +651068292313841597417869866108884666579839565068010414905 pb 1205 1282 1044 0 +53562458891240663864364680461915631867270070188768050 pb 1206 1282 1045 0 +67896346246030857122198982325598802281768120893310562 pb 1210 1282 1049 0 +685862535993477871207935231274884705583740193135125268382 pb 1211 1282 1050 0 +172472660290317426273918791370976982128708047322707155 pb 1213 1282 1052 0 +85979220058077274692872681750713905047950471182348330 pb 1215 1282 1054 0 +3642429090707718729368106315015570878487019055948687740221 pb 1224 1282 1063 0 +3735779976743091651792009918126728540516617278622512260944 pb 1225 1282 1064 0 +54553939664548460864374071072890129193026269435932033 pb 1227 1282 1066 0 +32484252564695488420080763696676602009986333519319157 pb 1228 1282 1067 0 +1467749652245640720255792906036496362546309561262062594649 pb 1229 1282 1068 0 +2944980423750284572921165075743446203681199410240787952049 pb 1230 1282 1069 0 +139875922062523808534550090327836498736545159593823202 pb 1231 1282 1070 0 +117390038009207757608891414769706610439451973101820582 pb 1232 1282 1071 0 +188192750251855017867085509246148963685995441128994480384 pb 1235 1282 1074 0 +851809551048041122951090433487793706017776378398522998097 pb 1236 1282 1075 0 +866556551642187461687951338508138034855293439570910184353 pb 1238 1282 1077 0 +132993406418962553184403866686339299309942564171451500 pb 1239 1282 1078 0 +288248789358030198107452943016785854002268076114157914626 pb 1240 1282 1079 0 +897240795770482330668864324451002868258389732451149533689 pb 1242 1282 1081 0 +339489899296233254058565491421309381538349224824370212321 pb 1243 1282 1082 0 +391237316845669255629734699074039393222582659165051617252 pb 1245 1282 1084 0 +144065209543906996182887985502569909641320542798614943 pb 1246 1282 1085 0 +244886258823998421146761854540621380214288115396419570349 pb 1247 1282 1086 0 +63418917632639560421560140900112969283292746454901633517 aa 1143 982 1273 208791410563 \ +125000000000 +63960976937127194810263816234937223730746813564977418255 aa 1144 983 1272 66687049639 \ +40000000000 +64533348985235716038528556628684037755813992004926923669 aa 1145 984 1272 207998521413 \ +125000000000 +65082588088905099595783353450136872517776128317978929925 aa 1146 985 1272 415191342503 \ +250000000000 +202180325853080941377641004345324326034303064358945864863 aa 1147 986 1272 25898574893 \ +15625000000 +135356518084832407995927058796549258116008435183612674729 aa 1148 987 1272 827108693121 \ +500000000000 +66789187895023017695217669517457669911185890834035133645 aa 1149 988 1272 1650890755533 \ +1000000000000 +67389085720537665920908926693871559824192539596466142445 aa 1150 989 1272 1647527812829 \ +1000000000000 +69745266662622631707373706321577251195953732347115131354 aa 1154 993 1271 16337100763 \ +10000000000 +187058322162236103375128249341300801786048409284914557157 aa 1155 994 1271 815081010447 \ +500000000000 +70987689023505971640798763788841200928603268843392227173 aa 1156 995 1271 1626574352551 \ +1000000000000 +71579992459823451878447809652406686507150397674474618494 aa 1157 996 1271 405737008747 \ +250000000000 +72232976019276210600888354060528430840452234920206239784 aa 1158 997 1271 1619281162151 \ +1000000000000 +73465864952388976698005379580685884569101874693522220220 aa 1160 999 1271 402956860877 \ +250000000000 +74124313708130260246373042201883681196414889951635696788 aa 1161 1000 1271 402009539 250000000 +30917460117950205745595907929301034559042075215529041916 aa 1162 1001 1270 802103531831 \ +500000000000 +230889946836271876259074996307537323078631446456191986753 aa 1163 1002 1270 1600332903763 \ +1000000000000 +76074761541650347343150024390830972991269589205389457972 aa 1164 1003 1270 399103973319 \ +250000000000 +76721164689811865500412224464184580263714098029861538725 aa 1165 1004 1270 199056937519 \ +125000000000 +78752402940445117592282354339286416349573203561330723601 aa 1168 1007 1270 1580303902519 \ +1000000000000 +79430913782022959881243399843219728278257841016420580410 aa 1169 1008 1270 788080651213 \ +500000000000 +245352413874319467376803546782026535732491178740683026940 aa 1170 1009 1269 392992722571 \ +250000000000 +164495787699854913366322980705353604146535781217509495722 aa 1171 1010 1269 783866810727 \ +500000000000 +81515660926945977337302043000047068623897465877978740577 aa 1172 1011 1269 7817240453 \ +5000000000 +258418717432329313431478355136003878490309400294471792242 aa 1176 1016 1269 154580385541 \ +100000000000 +173295589332162897783926585578085814909085692697853261051 aa 1177 1017 1268 1541263850637 \ +1000000000000 +85870739420231453530348153487771501956700269810045039801 aa 1178 1018 1268 768335758501 \ +500000000000 +88899033447894051812490287554333530975104591618264638293 aa 1182 1022 1268 758876126107 \ +500000000000 +89690233498055629559507505719929087499895436095298503087 aa 1183 1023 1268 1512881021223 \ +1000000000000 +90454809263053909602642786143591371528966825205730376642 aa 1184 1024 1267 23561749043 \ +15625000000 +91248309377202836717741063370928432371162746462649342541 aa 1185 1025 1267 2404741257 \ +1600000000 +92018395868400895591527935696592718360519051714547895220 aa 1186 1026 1267 187239272633 \ +125000000000 +92850180210162263643947483142805079174278329442991740303 aa 1187 1028 1267 186600576931 \ +125000000000 +98375422416940900507695114202374521294703921476714702428 aa 1188 1029 1267 1487631890167 \ +1000000000000 +324252729569632462740985195078051950848697008506180479419 aa 1189 1030 1267 92649746603 \ +62500000000 +208930006641443601061643344260394963822972499407841501645 aa 1190 1031 1266 738548363887 \ +500000000000 +105997415595833169484859686875601092245409979228359382183 aa 1191 1032 1266 735865253709 \ +500000000000 +332358741593437790390087901471276869908537501425369501145 aa 1195 1036 1265 1449591124013 \ +1000000000000 +232176316810081640564549092382077347153576495174745050246 aa 1196 1038 1265 1443881266553 \ +1000000000000 +117903416147835442786160458651119395703055356425462333728 aa 1197 1039 1265 1438098728627 \ +1000000000000 +104803449380382429897200080247256962043597764748557810627 aa 1201 1043 1264 1414213124747 \ +1000000000000 +215181896590207887774049397326348525625283016502135079993 aa 1202 1044 1264 704023677761 \ +500000000000 +106645330337048320598974413421296228438142593938447614616 aa 1203 1046 1264 1401799090313 \ +1000000000000 +107592616564616892095429090476819794996283360051475585499 aa 1204 1047 1264 1395468903141 \ +1000000000000 +223727240654499490587514449529733241517165272153215335932 aa 1207 1050 1263 1375964528241 \ +1000000000000 +111373838199040951753195859797824091069774255028026124008 aa 1208 1051 1263 27385722769 \ +20000000000 +112346687061371580513957099872325256728875076838878193632 aa 1209 1053 1262 170314607079 \ +125000000000 +369217436254852075836035056298890616260687031422830040188 aa 1212 1056 1262 268328532613 \ +200000000000 +296532005403374156403197522251768966540659969953684337977 aa 1213 1057 1261 266897915741 \ +200000000000 +264930751367202599561611345361162366424017031787022879357 aa 1214 1058 1261 663617009083 \ +500000000000 +129260031364806304962091359286634461352941767789040844782 aa 1217 1062 1260 1304837911739 \ +1000000000000 +1915479452392346653246717443517193113424213704637022064122 aa 1218 1063 1260 324288822251 \ +250000000000 +202783792152345874067737481705557941555729047426825067319 aa 1219 1065 1260 644679463603 \ +500000000000 +259142772111957544022828810929558323649474722026811440965 aa 1220 1066 1260 1281446301671 \ +1000000000000 +2149461546546407803025523509296993733958423295159594602423 aa 1222 1068 1259 632631449417 \ +500000000000 +2569481560418476685872469229573382702708404901110435611997 aa 1223 1069 1259 628492679321 \ +500000000000 +589834681866350723051824750297388291142968812908413877020 aa 1226 1073 1258 1231374795763 \ +1000000000000 +499660689847345204776803748655319814802280550242456024774 aa 1227 1074 1258 305641880993 \ +250000000000 +313192013245901377269408798772283766311834698064872142199 aa 1228 1076 1257 242723695339 \ +200000000000 +243882061278654373250708583355635459041416422942163788075 aa 1231 1080 1256 1185884463133 \ +1000000000000 +182305777185331431491368487781808335930487353575554046822 aa 1232 1081 1256 588164938533 \ +500000000000 +181742563612783157001680819544013138304812816677867107472 aa 1233 1082 1256 1166611977041 \ +1000000000000 +139520395590567742984034567438703842330271002299864726275 aa 1234 1084 1255 72295468301 \ +62500000000 +109356085372475121107718078068601182020475515824080764329 aa 1235 1085 1255 1146671562881 \ +1000000000000 +1273524639766574498419214282879377201342982457625548801200 aa 1237 1088 1254 1126018776131 \ +1000000000000 +145675018115159047768058824053195357673971717954345630101 aa 1239 1091 1253 1104610367209 \ +1000000000000 +98914515313798832800350139075176313955993732600063964130 aa 1240 1093 1253 546802688927 \ +500000000000 +148240201168802441100737900868542489449863020978172994539 aa 1241 1094 1252 54119596847 \ +50000000000 +94242578634362309892785630446134593726342130652079582104 aa 1243 1097 1252 1059307340113 \ +1000000000000 +152137186619934918417954713138679042877239615458395645444 aa 1244 1098 1251 523710180623 \ +500000000000 +88252478711910358557145428022555879519654578199310144030 aa 1245 1100 1251 207058328391 \ +200000000000 +154785580675032145538078662349079148848735590705048068388 aa 1246 1101 1250 1022911889089 \ +1000000000000 +83524549883259675392419935266368623820280692610210394371 aa 1247 1102 1250 505134729909 \ +500000000000 +113583392472339461712978537552452020718705706844304408202 aa 1249 1104 1248 199471072527 \ +200000000000 +2205578536201914781245808152264603998786034 mlo +2362631472073133104001106524873727594037451447344155953226 ab2 0 +2166907205146383760592333799074011872106201491073477741528 ab2 1 +2020547882106705287369377083715565584384921308107447671794 ab2 2 +1793749232205523700284634192248358072229284308424887549183 ab2 3 +1580309777638864912635118315939812649515539444669184000175 ab2 4 +565694186202170635633122850743536390858703529719010911998 ab2 5 +290321705689425366124106287734702014595107065009874847945 ab2 6 +38294600397516629103498842240606033767955752345204052033 ab2 9 +972077646697631602570286254690137821387876799998867439998 ab2 11 +591173574610137092454454935402916486117577299831818731097 ab2 12 +176824062109357637897214461849434138881476280454323679206 ab2 13 +854380530862856173214690148674395276480895846515949934996 ab2 15 +167433693605112002457452913460170899223431699136932803827 ab2 17 +124449468961105691740426672213772746049058382955391802567 ab2 37 +132216630244686244134099913172484597060671958988489830189 ab2 39 +542990361712247973904340555090620096497364136953377498503 ab2 69 +319592818678873159363646083979321947766241815218000569887 ab2 75 +297592041903172145199338842563514286659085838932370080592 ab2 76 +210391030426115756996192028082852635951418746310580833470 ab2 77 +56591861170507786096800179968334012174149264809652361477 ab2 78 +29279965075487601263970998399799276522191177517017473419 ab2 79 +11847464619864051062533604722380591927523300908648425750 ab2 84 +250028324511539442767319470683322615657258818096671033812 ab2 89 +198585876484957045147613443222363386835219855006758708655 ab2 90 +343232175180216652828014225749043697195005391689163431063 ab2 92 +317219787384456093805151971337115966963430574646758774612 ab2 94 +70839362214268689802405138519869742255740059418254100263 ab2 96 +129947375544813438920597058956189372652452469793987525603 ab2 113 +65685420718934579490714508763318741507415850130477584033 ab2 143 +604902574061139198568795663783901683195467002826233540888 ab2 146 +342002611001917458581777296548455297331780370353841587225 ab2 150 +257771085512209951899652123975636994342194829492110465580 ab2 151 +97584149518921316353118738134497445303875095993145119480 ab2 152 +755456026822174226530787240762852969858164835902076617025 ab2 154 +342075812921939617871792576575622442539254799281619370642 ab2 161 +911464250593348942843986073081788805182796384814152306764 ab2 220 +87946343087682637331738962880293421087131543336568575877 ab2 224 +209323949109931736786682731809294492176143419993970347091 ab2 226 +108284907971216284731996425333669660621726360412039125612 ab2 227 +33355796303193927162894528882965031982578083101636174036 ab2 229 +283658769023629850994167978475338045104884381000786600103 ab2 241 +87216268282494597809819568382753701819136305924413218884 ab2 249 +295813395029839875270900602625783373240391993445087625356 ab2 298 +203954937704984076981497358416241370793701976594510931506 ab2 299 +105500912449254262717470867652107345644016549065756341694 ab2 300 +156896669819668685868727506376498873759197494532882311951 ab2 305 +354518809316652065483438790963412033440993696127164697345 ab2 307 +1055999097422318894488842850257617973641679656570918233937 ab2 310 +99370065108673784447570012880759381914741016911969452216 ab2 313 +354062355351304210777690545547158341521422059322374707474 ab2 315 +160552261573438592419749163615111301854144071186779909644 ab2 338 +188962124333853455255183557968618978426597961537565789358 ab2 345 +411037262343422012386471663019443716625134541659655073280 ab2 364 +309046282891499859058482985508037990846842414187028879732 ab2 369 +95899742062840629662386415077659243479727032607834054057 ab2 371 +109245514108233718998845069712976643076679433065682562065 ab2 373 +123622640416272818414016896178653165380765283700980783618 ab2 375 +515504747579953170927773909710092819462260386906099721626 ab2 377 +145150680659069516277110583990312805681419133206286279930 ab2 378 +220896351466529902718768026310392226732388657879167982554 ab2 388 +610168360586937793615651048158029085315810227471981331209 ab2 440 +128319696215571183104571918245134998550498645218762980333 ab2 444 +29029048127628736968406223186928573346457745608350265449 ab2 445 +252258441164052290766667983384884142822852144022457762623 ab2 461 +173345017675112274818808739304071500843297540647140023904 ab2 485 +191895892909292592199350728685035859123513252291681104699 ab2 490 +448557274680632598431425081384577452693563456554973989104 ab2 518 +124681308340503113303440213252683174942374671270116821221 ab2 519 +270796659618550009586803045758421857992689523288818812215 ab2 521 +4878756129365468632774281092178135397602654845920981223804 ab2 526 +150212666731758950129273600508091675740976611949946569622 ab2 532 +87978368827258704254933755670806416344078943334833669011 ab2 539 +155852676989304578831497197014283487808195207228886496740 ab2 625 +903554359465739262675048919508073119767664184188943497699 ab2 653 +311758249022566016092897650280773205552056770306318343744 ab2 656 +496661490504265945019593818840414350760236627934240859602 ab2 664 +101958385927570448228229859894286769977225169629303297160 ab2 684 +171729986555216381515242389376645944032188168331679542996 ab2 697 +46739978453012924390912704524188298275497704270244074212 ab2 735 +51853053906943484320906026642768970917677171413685700238 ab2 737 +169961913334215335742817215549482635463418918940096178537 ab2 770 +125508019043212740970563116210582650592076918896308296099 ab2 829 +444170379349716808983919998561412028454951580511031788509 ab2 843 +61541532451177796835641225101618153128486924204666194575 ab2 867 +26795367822179737281623316927433597595932892943724324332 ab2 873 +57051444915519842562608422612756220564749747358473242300 ab2 877 +80668478369198504887065493959078530676359952893047470846 ab2 885 +131072703544287714750623924729708606548581418402513656874 ab2 899 +29895069891361087067636467677480354970626361393779646716 ab2 928 +310873002387718166187007580269736018372232446391672343071 ab2 941 +1273259428569165935652151803399707759412178723213850897360 ab2 945 +137508633964676924607300764658148545248875333376081186776 ab2 949 +70253108899687844663143508143581921154391426681443301156 ab2 950 +82078201728099722063061017669712939416162413480012282865 ab2 954 +164166859802053437375844986886760742777379438934905110363 ab2 975 +832347567118128651475163801757878021886811350504353976361 ab2 999 +373983680914230070364890571599207654641155456420113546760 ab2 1012 +39301293517643411211450030092721360766349161780709178985 ab2 1073 +202684496236715022540631192783947996436193995459433240984 ab2 1075 +46343303118557518876411378611757061718460760924223802163 ab2 1076 +638115473934393409774434382201792641407336666534048577999 ab2 1080 +160594693308143265810971607638146934366384537464231742216 ab2 1082 +615504588313198511007228331468448990526276747900763586110 ab2 1136 +81408018039467229861707830613342139392084046080836208489 ab2 1155 +116090736469309826455673274012222152915323560708375550650 ab2 1165 +117920420230573776668259485179993185771994378870141545314 ab2 1207 +1767915282559719762812945426905075453489139629354719519542 ab2 1276 +299449498374655023540857245462127251829016048328477623265 ab2 1277 +88751894165871477367910287795348312421404646101138916867 ab2 1288 +102838807998763417892315994421135384873195854383160963961 ab2 1292 +262273626817710913347320376670714570916101553411505234499 ab2 1342 +306387716382936457776918097163606001202351605888024813782 ab2 1398 +4314682409483305589102833232791808225480703286115356764046 ab2 1467 +308309992985602640515174553215112460075621488401094568824 ab2 1472 +175021538814917753138265460924947856355113292567558601307 ab2 1486 +117106345952998186947666685698000516911277498340892180391 ab2 1488 +63300695736369441259985277262966794064346055488050031375 ab2 1658 +123352212562326576211523248976044619922432894710964062905 ab2 1676 +1005001203984866613751894679983618650430140653372626937069 ab2 1716 +785965904245870611488888202455027320162144914565064587222 ab2 1718 +82817928874473610586568834219553987934190134258150295167 ab2 1726 +169821827438915028759553327976108066386102310879311167716 ab2 1743 +1016114191324947370412150663746313872417858673540318038901 ab2 1776 +534530336416478257920565127822566142292700195148049146167 ab2 1831 +103704073965968951513119975675516402037220417225782269388 ab2 1853 +270583804069561448981907998945682983480638564772861345548 ab2 1897 +94300675872414449427207574543621096119073718379116805197 ab2 1910 +65761083932394528800835160562423989262276475565840844761 ab2 1915 +527671441155229565468479095481864265615192073587483057725 ab2 1959 +570228484888594272752609880721457541715403032428770812324 ab2 2010 +161659347612234440192168077034958278872409187746920618650 ab2 2043 +24520201732888117995893502346588014164219592071808890779 ab2 2124 +28302085425786412357653794955974354796702726195992867799 jj 841 1188 742 334941436601 \ +500000000000 +28523169568853608498753133642600744288720333406080498220 jj 842 1189 741 335748116287 \ +500000000000 +28772976122523889832037509359665639721095422472479002280 jj 843 1189 741 67309167131 \ +100000000000 +58301928213279200344252357075862717682734402732368150536 jj 844 1190 741 168667427977 \ +250000000000 +59326478164599803105142125724735503793687906394941189809 jj 846 1191 740 677774425797 \ +1000000000000 +30046734846562309581829152115704970351935876941936858414 jj 848 1192 739 170203070329 \ +250000000000 +30306472277346111475016377158500534169194553222836940134 jj 849 1192 739 136461276811 \ +200000000000 +30573548594178044176792002342171820076058948404809627869 jj 850 1193 738 341892146351 \ +500000000000 +61949667932118842715790957773704602743484188395037127575 jj 851 1193 738 342623233347 \ +500000000000 +31379616035125106101838534741045717037248328303941971063 jj 853 1194 737 688124056191 \ +1000000000000 +63577594194173899663321773432933833270757933882121717467 jj 854 1195 737 27581593083 \ +40000000000 +32207327324590292366906341827341357117531079755197574693 jj 856 1196 736 346163096741 \ +500000000000 +65255020575744310547300383692455540970839773310226792510 jj 857 1196 736 138739475303 \ +200000000000 +33051331358886220534377868867291244245440803822607142060 jj 859 1197 735 696396309767 \ +1000000000000 +66971328430233611959986007266763535441252239961969436009 jj 860 1197 735 348862191881 \ +500000000000 +33923786231255754124677866346086031657228183494021633774 jj 862 1198 734 700338996561 \ +1000000000000 +68733348851267948869039973036712358964218655722276218615 jj 863 1199 734 701625834711 \ +1000000000000 +34819438861232210498595587589645856092345573687854373885 jj 865 1200 733 176039827773 \ +250000000000 +35121903167674814684219197862514679082042712824156146284 jj 866 1200 733 176351613381 \ +250000000000 +3411678631985794695747912704671509773573216079293767077089 jj 927 1218 719 761241367371 \ +1000000000000 +389159049410586705175463799622355736558277271333365387233 jj 929 1218 718 762595413137 \ +1000000000000 +1432902577263923343642438547782786423139525810727121144292 jj 930 1218 718 763262833019 \ +1000000000000 +1168373353648423796992963906545586799469884471831758763091 jj 931 1218 718 152784784561 \ +200000000000 +61670345140451612249125427296927584836425971504048821176 jj 932 1219 718 764578736197 \ +1000000000000 +124979175732847107270882256485993173979586861891054378977 jj 933 1219 718 382613663357 \ +500000000000 +63316053778904439183045390308670662669059227689462611454 jj 935 1219 717 76650621513 \ +100000000000 +63863600241167203270543282930052898073080040615361166502 jj 936 1219 717 767136614579 \ +1000000000000 +64373626307034564194097546278541059671494562623557887120 jj 937 1219 717 767761078047 \ +1000000000000 +65002297429523699146665899314193046328341106445394572681 jj 938 1220 717 384189788337 \ +500000000000 +541748120399717620483819875351085217202367817958637702212 jj 939 1220 717 768992316999 \ +1000000000000 +66663143424353445768981467608845977912690121783009796868 jj 941 1220 716 770200555859 \ +1000000000000 +67255525064989079944157256514566624094483906694637885619 jj 942 1220 716 770796149867 \ +1000000000000 +67889280539450250341957424318278778189804830766746899937 jj 943 1221 716 192846524839 \ +250000000000 +250948686492176454881707442163989006035994324698538174002 jj 944 1221 716 3015510143 \ +3906250000 +253095841754278343990100549988609235999907236850364878567 jj 945 1221 716 193137403233 \ +250000000000 +255350674720849939518877173609113062587489956780398980514 jj 946 1221 716 773123123479 \ +1000000000000 +70184568171286065950920816834457293545906047157149483694 jj 947 1221 715 48355711457 \ +62500000000 +70905358624100391780024888389014829690104778787807761637 jj 948 1221 715 774254227317 \ +1000000000000 +262046171700944245062775272618379412828085813173948253232 jj 949 1222 715 387405952321 \ +500000000000 +264328274406126915656527843335590268945033334888786849174 jj 950 1222 715 387682160943 \ +500000000000 +266625250929847247464270830453927834863029802114535898646 jj 951 1222 715 193977897243 \ +250000000000 +268937165549627010845615255651875804228579315739315152961 jj 952 1222 715 776453747623 \ +1000000000000 +271296356286668873720866125374580450597895032576171497040 jj 953 1222 715 31079633579 \ +40000000000 +273638619538352512392554436068604375160355780526691333180 jj 954 1222 715 777522968797 \ +1000000000000 +276028571890375625118650005571642708405371579895457661263 jj 955 1223 714 31122004503 \ +40000000000 +278434145287126979489214118488180690092046497599526551875 jj 956 1223 714 389286186601 \ +500000000000 +280855407220004434381838347580626198549209839571423743894 jj 957 1223 714 97386223677 \ +125000000000 +498408368212463214710284594187579679394278609468336229024 jj 958 1223 714 779602399897 \ +1000000000000 +285778395294449524587154018433367014498532617785725813717 jj 959 1223 714 97513780407 \ +125000000000 +9955894627225509204637713408359386456071337459987578524102 jj 960 1223 714 780613415827 \ +1000000000000 +730455566479396615900200372887562685905300710617728836010 jj 961 1223 714 781111953713 \ +1000000000000 +374036841638610246281186050789146484982372095939553869112 jj 962 1224 714 390802890247 \ +500000000000 +81298212749026924538199497259648283069128498905865042689 jj 964 1224 713 9782248761 \ +12500000000 +1360534728256362402222740164273910977953239549772641725067 jj 965 1224 713 97882519419 \ +125000000000 +82792592817975793839891122617231408937157034190948319800 jj 966 1224 713 78353606449 \ +100000000000 +538835689818922183918524867835305170689930552030675830650 jj 967 1224 713 196001888661 \ +250000000000 +308963327928841077203488682798945063009812410501880830618 jj 968 1224 713 784474661561 \ +1000000000000 +1682366379084054455595992542043195947237309903838066303706 jj 970 1225 713 392698035021 \ +500000000000 +317043740358309329631508488708064259121952989712576896599 jj 971 1225 713 98231304653 \ +125000000000 +87242111060122370891430834217122732396110067992959233759 jj 972 1225 712 157260111589 \ +200000000000 +88751893630225462614913529281360948307683778593737918939 jj 974 1225 712 196797122033 \ +250000000000 +680038841468907130104285259707803652242915092398575011564 jj 975 1225 712 787626360301 \ +1000000000000 +331173056465375132132314921087581937831336951364995890248 jj 976 1226 712 788060212297 \ +1000000000000 +339830727641544497378027390497170757444018979034945555116 jj 979 1226 712 789338138673 \ +1000000000000 +1620308345677982963611980136513832225852562028161940439713 jj 980 1226 712 789756308297 \ +1000000000000 +354933417544035386576418406658806433258953919751194587435 jj 984 1226 711 98923881329 \ +125000000000 +741553201133402522167363828744427680425514233658017337040 jj 985 1227 711 791790522309 \ +1000000000000 +370610102502059498583252460595902187673184586332416845789 jj 989 1227 711 793352059751 \ +1000000000000 +1043954570240565260177842225125942036148162985357335238808 jj 991 1227 711 158822333801 \ +200000000000 +407647906477886891085311522518328280009011241075564414921 jj 1000 1228 710 398681671959 \ +500000000000 +672860861341024062730155686580311867930911944556142455298 jj 1001 1228 710 797708458113 \ +1000000000000 +418339823021416331746696419328081070136502560826185630199 jj 1003 1229 710 9979867311 \ +12500000000 +123415747143074473416040868559264240695690550065531249040 jj 1012 1229 709 801304868529 \ +1000000000000 +124374905964560045085648008144713387876859617721678285124 jj 1013 1229 709 801614408449 \ +1000000000000 +258969512052025539691319876576762099497670778100021780242 jj 1014 1230 709 801921125471 \ +1000000000000 +867290131714896044820658448538988514312645645415195979544 jj 1015 1230 709 401112548289 \ +500000000000 +131072704079933729503620683243695970662302285909914654802 jj 1019 1230 708 803413864483 \ +1000000000000 +132175176063958494961961757176388472089014693717859215482 jj 1020 1230 708 25115762593 \ +31250000000 +243895907728135738216916169928997798725841489257960216473 jj 1022 1230 708 100534708493 \ +125000000000 +503109542593969015192915830302904182963762235392391491037 jj 1025 1230 708 805118418637 \ +1000000000000 +507351339989824453866487610172929026038900236624411072281 jj 1026 1231 708 402696814039 \ +500000000000 +140487612670699258736876791450058716328170851296624585138 jj 1027 1231 708 805666418853 \ +1000000000000 +111217931998694915010669261607650423246635815878767321592 jj 1041 1232 707 404619290951 \ +500000000000 +159967995505572480898461620131944342657213890907671421924 jj 1042 1232 707 80947699363 \ +100000000000 +179073341498048274355598812448946834411104683650811267822 jj 1055 1233 706 812389596943 \ +1000000000000 +81431521115302561853477907350904721236308535821823275617 jj 1061 1233 706 162724798533 \ +200000000000 +4449528264226055598683469272273677078155805 caselo" + +/-- The certificate of case 48 passes the checker. -/ +theorem case48_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 48) (caseY.get 49)) rows48 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase49.lean b/LeanPool/DistinctDistances/S4CertificateCase49.lean new file mode 100644 index 0000000000..880f9fbf64 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase49.lean @@ -0,0 +1,1381 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 49 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_49 ≤ yMean ≤ Y_50` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 49. -/ +noncomputable def rows49 : FarkasPackedCheck.WTree Tag := + s4_rows% "27317946752402834684213355569799764242877450894307 xmono 0 1 +30531822840920815235297279754482089447921856881873 xmono 1 2 +24104070663884854133129431385117439037833044906741 xmono 2 3 +28924884796661824959755317662140926845399653888090 xmono 3 4 +25711008708143844408671393477458601640355247900524 xmono 4 5 +32138760885179805510839241846823252050444059875655 xmono 5 6 +28924884796661824959755317662140926845399653888090 xmono 6 7 +27317946752402834684213355569799764242877450894307 xmono 7 8 +27317946752402834684213355569799764242877450894307 xmono 8 9 +27317946752402834684213355569799764242877450894307 xmono 9 10 +17676318486848893030961583015752788627744232931610 xmono 10 11 +28924884796661824959755317662140926845399653888090 xmono 11 12 +20890194575366873582045507200435113832788638919176 xmono 12 13 +25711008708143844408671393477458601640355247900524 xmono 13 14 +28924884796661824959755317662140926845399653888090 xmono 14 15 +24104070663884854133129431385117439037833044906741 xmono 15 16 +20890194575366873582045507200435113832788638919176 xmono 16 17 +27317946752402834684213355569799764242877450894307 xmono 17 18 +14462442398330912479877658831070463422699826944045 xmono 18 19 +24104070663884854133129431385117439037833044906741 xmono 19 20 +24104070663884854133129431385117439037833044906741 xmono 20 21 +25711008708143844408671393477458601640355247900524 xmono 21 22 +16069380442589902755419620923411626025222029937827 xmono 22 23 +19283256531107883306503545108093951230266435925393 xmono 23 24 +22497132619625863857587469292776276435310841912959 xmono 24 25 +27317946752402834684213355569799764242877450894307 xmono 25 26 +11248566309812931928793734646388138217655420956479 xmono 26 27 +28924884796661824959755317662140926845399653888090 xmono 27 28 +14462442398330912479877658831070463422699826944045 xmono 28 29 +24104070663884854133129431385117439037833044906741 xmono 29 30 +11248566309812931928793734646388138217655420956479 xmono 30 31 +22497132619625863857587469292776276435310841912959 xmono 31 32 +22497132619625863857587469292776276435310841912959 xmono 32 33 +14462442398330912479877658831070463422699826944045 xmono 33 34 +17676318486848893030961583015752788627744232931610 xmono 34 35 +9641628265553941653251772554046975615133217962696 xmono 35 36 +16069380442589902755419620923411626025222029937827 xmono 36 37 +22497132619625863857587469292776276435310841912959 xmono 37 38 +19283256531107883306503545108093951230266435925393 xmono 38 39 +16069380442589902755419620923411626025222029937827 xmono 39 40 +14462442398330912479877658831070463422699826944045 xmono 40 41 +14462442398330912479877658831070463422699826944045 xmono 41 42 +3213876088517980551083924184682325205044405987565 xmono 42 43 +17676318486848893030961583015752788627744232931610 xmono 43 44 +20890194575366873582045507200435113832788638919176 xmono 44 45 +12855504354071922204335696738729300820177623950262 xmono 45 46 +6427752177035961102167848369364650410088811975131 xmono 46 47 +12855504354071922204335696738729300820177623950262 xmono 47 48 +9641628265553941653251772554046975615133217962696 xmono 48 49 +6427752177035961102167848369364650410088811975131 xmono 49 50 +17676318486848893030961583015752788627744232931610 xmono 50 51 +4820814132776970826625886277023487807566608981348 xmono 51 52 +6427752177035961102167848369364650410088811975131 xmono 52 53 +8034690221294951377709810461705813012611014968913 xmono 53 54 +12855504354071922204335696738729300820177623950262 xmono 54 55 +4820814132776970826625886277023487807566608981348 xmono 55 56 +11248566309812931928793734646388138217655420956479 xmono 56 57 +6427752177035961102167848369364650410088811975131 xmono 57 58 +3213876088517980551083924184682325205044405987565 xmono 58 59 +12855504354071922204335696738729300820177623950262 xmono 59 60 +16069380442589902755419620923411626025222029937827 xmono 62 63 +11248566309812931928793734646388138217655420956479 xmono 64 65 +4820814132776970826625886277023487807566608981348 xmono 65 66 +6427752177035961102167848369364650410088811975131 xmono 68 69 +4820814132776970826625886277023487807566608981348 xmono 69 70 +8034690221294951377709810461705813012611014968913 xmono 71 72 +9641628265553941653251772554046975615133217962696 xmono 74 75 +1606938044258990275541962092341162602522202993782 xmono 76 77 +1606938044258990275541962092341162602522202993782 xmono 88 89 +20890194575366873582045507200435113832788638919176 xmono 90 91 +12855504354071922204335696738729300820177623950262 xmono 91 92 +8034690221294951377709810461705813012611014968913 xmono 92 93 +12855504354071922204335696738729300820177623950262 xmono 94 95 +1606938044258990275541962092341162602522202993782 xmono 96 97 +6427752177035961102167848369364650410088811975131 xmono 97 98 +8034690221294951377709810461705813012611014968913 xmono 99 100 +25214464852467816413528927190925182396175887175445802 xmono 120 121 +99400366603728361474199149145947295104215910586422216 xmono 121 122 +14462442398330912479877658831070463422699826944045 xmono 122 123 +8034690221294951377709810461705813012611014968913 xmono 123 124 +3213876088517980551083924184682325205044405987565 xmono 124 125 +100857859409871265654115708763700729584703548701783209 xmono 281 282 +397603073352957704887072138545881521579466164548682648 xmono 282 283 +403434651515573580597013918978987600664019239213120403 xmono 442 443 +1590409079535742301567737470259341403992659613788743028 xmono 443 444 +639561341615078129665700912751782715803836791525551 xmono 559 560 +1613738606062294322388055675915950402656076956852481614 xmono 603 604 +6361637925081013465261225422999457957133240977357965895 xmono 604 605 +2304349155467392055127173640417227172016839093084524 xmono 673 674 +3551333077812368508947736224073969351574068616259972 xmono 687 688 +2763933436125463273932174798826799676338189149306403 xmono 694 695 +2709297542620657604563748087687200147852434247517788 xmono 703 704 +679908873926825507229789701355737191352785699142640853063 amono 710 711 +4461817284746116660778500697202982215599071819853068239664 amono 711 712 +7641323071979297344886852997158508827157374586945358833196 amono 712 713 +11598787927901112874443819933478265587577763373500494280704 amono 713 714 +25675838400788400424682094404613941460773292013901950493251 amono 714 715 +27599468690205650995358654039042937985874422700803272152178 amono 715 716 +28731161982853412513300661137434944051991704420811171246609 amono 716 717 +29484759496374516753827325427202114660308667455214971409812 amono 717 718 +33025133377245392268520136135453474208520729836222569462401 amono 718 719 +34981820594986737213794203351403729602136645911779525608856 amono 719 720 +34942154423689012179214827661230472887625117648498236133798 amono 720 721 +34902135911941826829909656089364925265119035161944123856018 amono 721 722 +31332217253854336142168396996154683263176024162021553882230 amono 722 723 +30530147293049818563172933252776253687040857390900258527767 amono 723 724 +29814401958815177596053099109274400471831565430928216133930 amono 724 725 +29266797143811212331841330732622705883173167116272347851466 amono 725 726 +29144004877380744036839268216561535367179116963312983369566 amono 726 727 +29020090923201117727373149695784972134135953442042274672348 amono 727 728 +28977573760991781454462674069474573945122932746742287617029 amono 728 729 +28934692199869900747363374894588343920031188501558212412911 amono 729 730 +28891430498270394045006512962065625484831866398989521963753 amono 730 731 +28847792867977875350205600467389062665712147649730262974257 amono 731 732 +28803783625227931542608517516268835491034782628417676745003 amono 732 733 +28872401538077852102652123656916682430242286499165691582913 amono 733 734 +28901354862464021223221775516223933610983425591002365821816 amono 734 735 +28964408745907942852400356510959200905315045923795595764402 amono 735 736 +29058849446076365912216200743967649697433536486884382818746 amono 736 737 +29081095960638609143950414688852504446149357966018431554070 amono 737 738 +29134871009398415050933282193189426352123128711052262099434 amono 738 739 +29153405376558066695706723539993816089639928712105448049599 amono 739 740 +29202092612001289823592722758884223654275073374041701230296 amono 740 741 +5623504879458994361708636289029582252273731719841420053763 amono 741 742 +2251054777229260985833506798865290539283059994454600677016 amono 742 743 +1267789741424453420600210209053594735965247528782028993949 amono 743 744 +397636150565660731942903894293590272070476481575106673453 amono 744 745 +252817942709718326988819149690246032362914854631229063722 amono 745 746 +203124932779283718384309594436052595760664558452182201903 amono 746 747 +153007393921626548433855985926494009116266934075222832958 amono 747 748 +102448117437230847610597545289523390919411571228490536960 amono 748 749 +51444191554360418624154990489829418983462699680160579487 amono 749 750 +236981214757176240845492494038563559859285989242841008116 amono 751 752 +237685895656096870297084257423145375848394435788486613561 amono 752 753 +237019136888082708757005008801980718955542910711291288244 amono 753 754 +235004438315092999699044273828707986342630698707836111727 amono 754 755 +231402168515153709716342408490230986818881881301079212594 amono 755 756 +226705578727888180132967293592755932586303251222165212888 amono 756 757 +220694563435498168532897395504570669920902137282629695909 amono 757 758 +189571376145723735063268744906372386247113892043623607796 amono 758 759 +181345513326117424389448533840427022143168618151148286104 amono 759 760 +171828217070923889331795993977388666960917748078486491339 amono 760 761 +138230825667465844275925108803650602886863464367750043314 amono 761 762 +126540179453110954309397851591924764449115967712259890679 amono 762 763 +91360381521577576723531427919147217960829584958643737934 amono 763 764 +45113167405960583182633114986651152515070109192037169578 amono 764 765 +2174323763616175856981695777715442000033755037842590243 xmono 764 765 +33281763060556871221910035147408782280317282687509606987 amono 765 766 +25468253398611771524716095890054899229480026260862900199 xmono 765 766 +17305442007048050852337324790726725322569916047254633950 amono 766 767 +25220892604644852374631095039294547046585975987420933 xmono 766 767 +88875737131420414477468997215893497027134959734062771217 amono 767 768 +23621989250607157050466842757415090257076384008607054 xmono 767 768 +115335288112402937477303071933244366689834497710948363358 amono 768 769 +22622473787078065099079742335978887118307573746474157 xmono 768 769 +120020132789502978100754250629786499364951293008180804631 amono 769 770 +22233594780367389452398587509632325768497200621978721 xmono 769 770 +145098980105725557029978813929928549343287318861966308208 amono 770 771 +22460173044607907081250004164652429695452831244102095 xmono 770 771 +148956139204369119532206594211568519396723003063191046376 amono 771 772 +23313457146109430917562786035685587037392121033800758 xmono 771 772 +152219499343022011429835557576922398362949477769747179369 amono 772 773 +20430610294708802363240506042025541328467288862954428 xmono 772 773 +155422449859777075106036071961338896003459335299158035831 amono 773 774 +22558196265307705488058063852285240614206685626722845 xmono 773 774 +138298145122953986155538388221585051211770927017768585855 amono 774 775 +20928761088429089348658514290651301735249171791027093 xmono 774 775 +121024444963094183138113843808068340874088632046250143411 amono 775 776 +19938887253165551338924665641769145572095494746856893 xmono 775 776 +103602597971058055289206534825334514073754610136328877731 amono 776 777 +24039793142114494522107752901423792533732156786990580 xmono 776 777 +184385361238318244811671814614432984120685074598893182876 amono 777 778 +19890679111837781630658406778998910694019828657043409 xmono 777 778 +166657619127115019832902613269763185948497528649278418534 amono 778 779 +20867697442747247718187919731142337556353328077263347 xmono 778 779 +148774306129970993487577643491009655142434603183429554452 amono 779 780 +18016989352231798969376478979329115099478939966292673 xmono 779 780 +130736661196118289457199348130945586738862842819854797164 amono 780 781 +20348656454451593859187865975316142035738656510271505 xmono 780 781 +112543686417031422908806615631111636875806081270495007554 amono 781 782 +23371306915702754567482296671009868891082920341576938 xmono 781 782 +94189820180139213477055795260706212789496989190788703378 amono 782 783 +17973602025036806231936846002835903709210840485460537 xmono 782 783 +75676290186107475030517401078767863128163893543823134688 amono 783 784 +17824156786920720136311443528248175587176275607038738 xmono 783 784 +57004354667424862358577182441614891022124569214542433411 amono 784 785 +22972786280726524979147890072109260565657413999118806 xmono 784 785 +38166070529338603272303135430624854104634748953548331203 amono 785 786 +14987911138803602299979880435266023593724587323012108 xmono 785 786 +19167290240205889014278783871738058889892818624144184995 amono 786 787 +21598854252885088293559512483157566540500930439434518 xmono 786 787 +14975055634449530377775544738527294292904409699061846 xmono 787 788 +79025933256108809152001314556707908479170195417927440959 amono 788 789 +18405868358942474616057633805675676449289313090788109 xmono 788 789 +59525335140638808892750167991700630324587426493218816639 amono 789 790 +17880399618469784795955412201480116278264552711821135 xmono 789 790 +39855278980649521072982019356207607208918281174003821683 amono 790 791 +18087694626179194541500325311392126253989916898019116 xmono 790 791 +20014662416642584025367846864233493094617429229028721096 amono 791 792 +19039001948380516784621166870058094514683061070338529 xmono 791 792 +15979391912111399299989271046240520919480786570176091 xmono 792 793 +18446041810048949372946182857984205514352368165632678 xmono 793 794 +16879277216896433854292769817951571976893220246694455 xmono 794 795 +16075808194766938716521788771780990675632118749803059 xmono 795 796 +20899662654323647552749000441083187962842699739215675074 amono 796 797 +16042062495837499920735407567841826260979152486933620 xmono 796 797 +16790895624462189389137961902872808033754499082036402 xmono 797 798 +13443643678270712645184054864526166332700750245986844 xmono 798 799 +21448552516791412156117246142774620578799221226817032537 amono 799 800 +10875756683544846184867999440964988493870269861921941 xmono 799 800 +18960261984211826261119610727533377547159473123643172 xmono 800 801 +66050792364641805121651518740203808103234793454777969350 amono 801 802 +17986457529390878154141181699574633010031018109410800 xmono 801 802 +44222075266153733823117381831509392299418677010300785033 amono 802 803 +7878817231001829320982240138748720240166361278517033 xmono 802 803 +22208876859370597663980201048727934005345204095528354749 amono 803 804 +18527995650306157876998822924693604807081000518315601 xmono 803 804 +9988726883113883552768836365992666737278013809353840 xmono 804 805 +12326821737510714403682391210349058323947819165307803 xmono 805 806 +22793513058632903506027877697163495783394831988726410439 amono 806 807 +15519807631453328081184269887830948415159436513954213 xmono 806 807 +9415050001313424024400355899026871688177587340573383 xmono 807 808 +14351563673277042150865263446698923203125794937474122 xmono 808 809 +23389638864911661128545679374559296874052493633330013097 amono 809 810 +9924449361343523941747157882299020233177125689602528 xmono 809 810 +16649485076567398244890269238746785724732545218583516 xmono 810 811 +23800438113484073661575502105807484022923872128863640040 amono 811 812 +13945008348079517611153147037336609064687677580047076 xmono 811 812 +12117919791757045667861936138344707185619932776116040 xmono 812 813 +11181074911954054337220972238509809388349488430740672 xmono 813 814 +24432016186895273127552310550884515842918378615916078674 amono 814 815 +11147329213024615541434591034570644973696522167871233 xmono 814 815 +1502487071382155907631734556338987033358259799186911 xmono 815 816 +24856442270083001898118729120675756050659145392836983700 amono 816 817 +13874303074132122039029300705273597910176700648320633 xmono 816 817 +6001913595307328679149228414894242320420428181778731 xmono 817 818 +25045530669750957283841751800081540654097933019115404933 amono 818 819 +9693050282970229342069115341001892818413928458497806 xmono 818 819 +14345135921100006189763095598329558552715706125498991 xmono 819 820 +25732728082750048921235618637098684794090937996188653592 amono 820 821 +9219003559913827210784236523761249850669878575331882 xmono 820 821 +5031323016574898552721883311120180108497017573533924 xmono 821 822 +26184917234528440266792575685959303268115480874233143931 amono 822 823 +12644995470273994478239699704632608519247215358076796 xmono 822 823 +26637546687330958575685031232433223220693114835897930754 amono 824 825 +9132228905523841735904970570774827070133679613667611 xmono 824 825 +8831731491247410554378623659507029663462027653830229 xmono 825 826 +261999703873518407840977425700555183429108678629977036212 amono 826 827 +9533963416588589304790461093860117720764230362113309 xmono 826 827 +234892577750894087126973522305498025672706525635235897735 amono 827 828 +170335432691452969207447981788163235867353517340976 xmono 827 828 +207551126315717876191999814456173587244441982477738358624 amono 828 829 +2919806426418585330659745121783892448782842839703334 xmono 828 829 +179973831011537950290245914998404605745655665675655294140 amono 829 830 +6712180210869802380938775659709036190735241905030725 xmono 829 830 +152159171674964440416911161236051726436525589224954585760 amono 830 831 +11561919228443435032524417254394664925147250540267194 xmono 830 831 +124094341009784602419499483731238990251109651167775784627 amono 831 832 +95794646707808047439375695214858039104359478009837665623 amono 832 833 +13258845803180928763496729223906932633410696901701823 xmono 832 833 +67241555952570336541691970238097902367980181184012931801 amono 833 834 +38444797146991413653576439839465613440367430107225944186 amono 834 835 +7824181337497023651613813427609120711680606376728418 xmono 834 835 +9391342844346471140865285332278562516302577279806105679 amono 835 836 +6697717768471471468458898000877965727312542078086680 xmono 836 837 +7759903815726664040592134943915474207579718256977106 xmono 837 838 +1632649052967134119950633485818621204162558241683317 xmono 839 840 +1907435458535421457068309003608960009193854953620175 xmono 844 845 +359954121914013821721399508684420422964973470607345 xmono 845 846 +32225468048171932108126935037401796502150952904794388641 amono 846 847 +33658737870235676268629975118575280297568171332227099924 amono 851 852 +4002882668249144776375027572021836042882807657512936 xmono 852 853 +1674429442117867867114724500219491431828135519521670 xmono 854 855 +12728556248575461972567881733434348974578369913753502 xmono 855 856 +35455858638970762302272603966507111835261479572527080074 amono 857 858 +6169035151910263667805592472497723231082737293132141 xmono 857 858 +8651754430290403643517923905164819451979540918526556 xmono 858 859 +12482694727803836460409961533306151096392472855704734 xmono 859 860 +36387400623227698965004279391437283795943600648022965081 amono 860 861 +4893126344768625389025274571178840124680108116068604 xmono 860 861 +11473537636009190567369609339315900982008529375609140 xmono 861 862 +6556307220576680324211205336751943418290588214633794 xmono 862 863 +3001760266675793834712385188493291741511475192386257 xmono 863 864 +13840557375202683243242919501334433495523734385451194 xmono 864 865 +20133326756520889162265243054942426247000681309104611 xmono 874 875 +7102666155624737017895472448147938703148137232519944 xmono 875 876 +22974393218770783969423432034201601728259936202112589 xmono 876 877 +12950313698683202630592672502177429413726433926895527 xmono 877 878 +4459253072818698014628944806246726221999113307747250 xmono 878 879 +25289990940547988956479399409265217038494430716153593 xmono 879 880 +5981023400731961805567182907693807206587639542859554 xmono 880 881 +16218825680705988851045023397999354147256594816249728 xmono 881 882 +13067620175914108920707235734918334283710554745441671 xmono 888 889 +8335187635571382559236157372973610419282666928751346 xmono 889 890 +19892286049882040620933948741091251856622350860037192 xmono 890 891 +4015738172603216698579363268760565343702985281463199 xmono 891 892 +4537993036987388538130500948771443189522701254442606 xmono 892 893 +21611709757239160215763848179896295841321108063384780 xmono 893 894 +16988549003906045193029623240230771033864730050271685 xmono 895 896 +9898738352635380097338486488821561631536770441702003 xmono 896 897 +4637623195731445935214102598496595270879077840057140 xmono 897 898 +1229307603858127560789601000640989390929485290243836 xmono 898 899 +14836858962643257214078935998585954309087500241596526 xmono 899 900 +18971510550521639193048404462179765685377128544599652 xmono 906 907 +17685960115114446972614834788306835603359366149573417 xmono 907 908 +34181179139432982151053075666188869718249779880753786 xmono 908 909 +21187478113554786783020770187518228914255246473026123 xmono 909 910 +10220125961487178152446878907289794152041211040458562 xmono 910 911 +17250479905120260607942963061282380538075849138258281 xmono 911 912 +26429310013927613061838650532735101323682672638745593 xmono 912 913 +21695270535540627710092030208698036296652262619061486 xmono 913 914 +2939089682949693213966248666891986400013109275628728 xmono 914 915 +18727255967794272671166026224143908969793753689544667 xmono 915 916 +20478818436036572071506764904795776206542954952767911 xmono 916 917 +8079684486534203105424985400291365565481636652739882 xmono 917 918 +14295320841727977491221294773466982512037517832691725 xmono 918 919 +22787988405636741097460564431490026866367360654833785 xmono 919 920 +421017767595855452191994068193384601860817184371091 xmono 920 921 +13554522403324582974196450248897706552274782252557857 xmono 921 922 +12326821737510714403682391210349058323947819165307803 xmono 922 923 +13422753483695345771602009357325731218867961607067668 xmono 923 924 +67886518212952169137673767685442043731291095099800587316 amono 933 934 +11402832362061794995245763007252889827497552443882697 xmono 939 940 +94399109397961548629532655945574818148012083430901968099 amono 971 972 +3745772581167706332288313637247250026479255178507690 xmono 973 974 +102035323978545509670635774983318608387750462679041625571 amono 980 981 +22053617719410382541537887755290115557014713886675048 xmono 980 981 +1547481336621407635346909494924539586228881483012829 xmono 981 982 +15251448978062076705168762218409974260538228613992486 xmono 983 984 +1201989657105724726105387645071189626686607839349529 xmono 985 986 +73321369083449208292428646349342567227883078200321271 xmono 993 994 +452672951008438355500224191845797535508121635177625529924 amono 1002 1003 +56813294554776601191786069774721803812172486845190640 xmono 1009 1010 +997408975048076124545610454046253786606879379372234100130 amono 1010 1011 +70011076712275688324812204439119772266687340033128718 xmono 1010 1011 +83496500779697134717160350318046808827053667556953915 xmono 1025 1026 +28135878216930660734464214274801416007561252218142919 xmono 1026 1027 +30715013777966340126709063433008981984609388023164302 xmono 1027 1028 +91760983141321121704272661358957408091825357553978819 xmono 1028 1029 +73220131986660891905069502737525073983924179411712955 xmono 1030 1031 +3670246493087533789337841418907215384160711637799898 xmono 1034 1035 +63486908252584187806111838344214652100447195878370579 xmono 1037 1038 +17835405353230533068240237262894563725393931027995217 xmono 1039 1040 +101158356824147696835642055674968526991375200661620591 xmono 1040 1041 +23927307479016365202819815554959911151555602577425785 xmono 1041 1042 +64872088846735437423629009667812734263821334859011346 xmono 1042 1043 +27599160910148157982433198935959467698318836418219466 xmono 1045 1046 +101961825846277191973413036721139108292636302158511988 xmono 1054 1055 +58773758968772569327947263527378022187249574497605647 xmono 1056 1057 +30416123301734167935458258483833525740540258266320702 xmono 1057 1058 +9371662674118431286960722922533660297909487859741247 xmono 1058 1059 +50170212679809935392695598484983437613345699668892575 xmono 1060 1061 +32900449518158566901446131878592963124039584094708900 xmono 1065 1066 +4910802663255474282056236154194592913307852349000214 xmono 1082 1083 +51627949740535566939134040480974907950548921159108623197 amono 1086 1087 +103647858988012654009307449729627395259617250505851763874 xmono 1086 1087 +407513482896608538030781886305379757074985053750728496735 xmono 1087 1088 +424956372742334237357347417281712791399599103908853348 xmono 1088 1089 +399365884387509817219341670961179776954433021232862372 xmono 1089 1090 +383389706351486935899903483839123938360157279068673845 xmono 1090 1091 +377156393677806312621076212882932568624973653655790392 xmono 1091 1092 +380792894471964407614627673097900619594481399030720852 xmono 1092 1093 +394427763777501940102601221451415384276882291432967849 xmono 1093 1094 +348323104349667250107026787060055088047917765338345740 xmono 1094 1095 +382348410498807110201352292403286864993722891528702596 xmono 1095 1096 +356288696235059064902888293151790231068620325578527044 xmono 1096 1097 +340450714870842456747146714769675732458161492871803838 xmono 1097 1098 +406061995217937029697525026999965401519143041107955269 xmono 1098 1099 +339672956857421105453784405116982609758540746622812966 xmono 1099 1100 +355311677904149598815358780199646804206286826158307106 xmono 1100 1101 +309697134579813900853824644246450562571091571976788749 xmono 1101 1102 +347011842905551914042184545992704699364259647695418981 xmono 1102 1103 +395375857223614744365170979085896670212370391199299697 xmono 1103 1104 +309002937344694017054790516622559180326801980283474582 xmono 1104 1105 +306611813534836639524784077029155530374248942228725786 xmono 1105 1106 +388981850745508222058789511920471184216934545487037964 xmono 1106 1107 +261227062350829977172652441655164074991214363075318368 xmono 1107 1108 +367002152176133753069926554421428762139635852938076924 xmono 1108 1109 +261021374281164826417383070507344406178091521092114171 xmono 1109 1110 +315915984811096193220172037543810861842852497562728157 xmono 1110 1111 +307508484963533156098536491876681899106456331499256585 xmono 1111 1112 +310833239777105006978632811445735764531074769493393183 xmono 1112 1113 +326044515304060608926913024611837209726549943032541100 xmono 1113 1114 +277102003290064542104731485165402420341531206450898579 xmono 1114 1115 +316552332276622753369286654532377962233451289948266143 xmono 1115 1116 +291500168166625094973587465512779237260130145275192403 xmono 1116 1117 +278630201370154841856771891115218865976529821497986015 xmono 1117 1118 +278101518753593634056118585586838623480300016713031476 xmono 1118 1119 +290076421059411629589457287098964967194295473422700848 xmono 1119 1120 +236515569106215224715368148599141676489627925436926580 xmono 1120 1121 +195447053509088210243342223405178583856967983524819744 xmono 1121 1122 +324797531381715632473092462028180467546992713509365653 xmono 1122 1123 +309210232352403426800335429732471190302527344469672562 xmono 1123 1124 +147478345949913091528139112986702539009077701957409595 xmono 1124 1125 +317866807596826607414679979523913033242314451997180467 xmono 1125 1126 +181244935073927254188102362433067388775876753465767421 xmono 1126 1127 +218648024992099511841617072094400289512183550349055707 xmono 1127 1128 +269735799295181330681647130934110530971569427927398256 xmono 1128 1129 +172061284150987124763380049075337644502462363356298760 xmono 1129 1130 +251043895964360755796543027875998127579031162703716810 xmono 1130 1131 +180211673911468723440928880807692021222454976940765085 xmono 1131 1132 +287813852293094971281494204472948610249944211607454676 xmono 1132 1133 +244540617699244622151424707288293442526623807187877848 xmono 1133 1134 +215318449364394883990694126639069400599757545745937760 xmono 1134 1135 +200333752101679799671265330127988059331238002828913217 xmono 1135 1136 +199772930724233412065101185357760993582957753984083022 xmono 1136 1137 +45473132776440906817286443289070219326173300318065471 xmono 1137 1138 +243417368006307587948820875785746969867460787295223675 xmono 1138 1139 +117454315530978117219913093253400256943552861221571893 xmono 1139 1140 +176501253967274714894702490336476276773231210228120616 xmono 1140 1141 +250936231115395403448081716415811269684662175103133363 xmono 1141 1142 +168916506398372280794144429260625989289326412097465834 xmono 1142 1143 +101936114837569048129004365327661649690995946910611463 xmono 1143 1144 +223732376964134957073431840154567727986563800621384463 xmono 1144 1145 +13139932387905763483106624029073686600824053880161897 xmono 1145 1146 +167531325804221031176627257937027907125952273116825067 xmono 1146 1147 +162724974113842391262481249318835489781808363962420733 xmono 1147 1148 +173973540423655323191274983965223627999463784918900283 xmono 1148 1149 +24150671867168364851120148285795332753306188793561593 xmono 1149 1150 +68143814704846741624632444487819341322556540154353112 xmono 1150 1151 +128829829946287509380474642905083347006807536214560284 xmono 1151 1152 +206424047289421372815569366457961065594797152175350002 xmono 1152 1153 +233555589228690164627819854425049254975782027522378676 xmono 1154 1155 +146605778591880459808519827570561287715908145731785538 xmono 1156 1157 +128577540673338847907214554856585784478211550344536385 xmono 1158 1159 +145574124367466188051621887907278261325088891409776985 xmono 1159 1160 +47544475915490745282460032426097977920824419977051491 xmono 1161 1162 +21425304944105117343800980577184720979428532516105976 xmono 1163 1164 +130340351707890960239484087271884039853178407028716109 xmono 1164 1165 +68291653004918568729982305000314728281988582829781129 xmono 1165 1166 +24762915262031040146101635842977315704867148134192837 xmono 1166 1167 +227251571281062145776868737136794874086087425177768779 xmono 1170 1171 +280041092973014235318697733832294406741544315726527307 xmono 1171 1172 +156935176340377249299703559900130280924920866575821331 xmono 1172 1173 +53260354538919973692562791588555493297995896025936885 xmono 1173 1174 +166898192214782989008063724872645489060558525137274646 xmono 1174 1175 +102864925027150744508267619417034841675253780241017917 xmono 1175 1176 +59045331498252338684513855120983678667075826803554939 xmono 1176 1177 +235912967339618103362039912814513740513682099314258033 xmono 1177 1178 +32244818796100898869025011344917768782210525273245521 xmono 1178 1179 +50674791225707258339215774581978562670537671408940372 xmono 1179 1180 +90398299679789497950613077504652102204886529415251010 xmono 1180 1181 +151694951378048682011161221517005749678095962613095643 xmono 1181 1182 +30250608683175491937077436388322385992480471357961075 xmono 1182 1183 +135530761590847498829484624830145995059325122698634530 xmono 1183 1184 +56859895758060111909776786675399697527645630732010341 xmono 1184 1185 +173407898232076158614284213308719538763375969465088740 xmono 1186 1187 +206462613802483588582182373548177253497257685047200789 xmono 1189 1190 +223169948648644310476992153422248321075681029573560486 xmono 1195 1196 +208490569614338434309916329708711800701640705225354673 xmono 1196 1197 +351361824191361000718076637376672226529287251199589001 xmono 1201 1202 +42439233748879933177063218858730104332611381065803558 xmono 1202 1203 +206219966157800481050575537272233737944276832395139587 xmono 1203 1204 +164515103095146906429434995089703544921018098097494764 xmono 1205 1206 +182813306605124028697031317435192363475938423587699426 xmono 1206 1207 +140038222804993966552379828499162956159399902096195264 xmono 1228 1229 +119451739519992042132411752134180322058487959542843905 xmono 1229 1230 +383376850847132863977699148142385209059337101444723583 xmono 1230 1231 +175495310751568586982213222066670708984052311154012588 xmono 1231 1232 +197107020508807747197977070246567004825373419217397369 xmono 1233 1234 +343966695311681127470032527827718196232480073022200589 xmono 1234 1235 +268231705285754915783739854415679202775608645925217562 xmono 1235 1236 +733819506477177722258165783202238290579981652531868827 xmono 1237 1238 +761836471278833217712239892282206460554956261728471820 xmono 1238 1239 +563447114210706796274380336285951207972770124522035783 xmono 1239 1240 +658319129405713323152102236255681106863078467071978089 xmono 1240 1241 +794201810428253540851930550784049816532355952226251051 xmono 1241 1242 +436330280219599370527633424971303540300251256698847955 xmono 1242 1243 +646471175205391787850531349748849714994682264398817557 xmono 1243 1244 +626831178428458408702857489056256025666655899408804263 xmono 1244 1245 +644364479429368251599295837445790450822775656273968316 xmono 1245 1246 +429592389000021424302285977918117045507875659545916705 xmono 1246 1247 +413546529309585340387529464693851017079666747093308775803 xmono 1247 1248 +285086725772873260179823318315846884903016793517720867545 amono 1248 1249 +1629009023337030832214436935454898371999975357550612713466 xmono 1248 1249 +654915634627972781748504360544102524470936441131146133 xmono 1249 1250 +552552074270630842206205833299878125527669588224188447 xmono 1250 1251 +488650576002627834909004168735839453475771663973421907 xmono 1251 1252 +463717325307905341793695084911073974535037162321888094 xmono 1252 1253 +478263328484537721767900925770946178413068143821609934 xmono 1253 1254 +532804412644732110710070661147097578305274235633591706 xmono 1254 1255 +348380954119260573756946297695379369901608564646121921 xmono 1255 1256 +484482178715820014134248319068306477684829069407549343 xmono 1256 1257 +380244928598872091930667864024412283147021327809840920 xmono 1257 1258 +316896217018094177288252634420138971030391041388935661 xmono 1258 1259 +579338124530383951109214799417112964949112189927553821 xmono 1259 1260 +313780364150275995143976769923089456744100489783990825 xmono 1260 1261 +376338462213278486570825354177930916860289852331954950 xmono 1261 1262 +193881895853979953714964352327238291482111357808875303 xmono 1262 1263 +343140729156932006468403959312254838654783660683396233 xmono 1263 1264 +536593572553094809779798607760838039722021590292931531 xmono 1264 1265 +191101893037411900538276757907488080179747946629631072 xmono 1265 1266 +181539004736026649408526541495965821532138316613629672 xmono 1266 1267 +511022367454801497525099364985413119228085774052865949 xmono 1267 1268 +423926325455964224590725019580522106171382371789838577 xmono 1269 1270 +317600055881479615028940013816584400250295766300212524 xmono 1271 1272 +283968449553183207552122289185976208142108579843332453 xmono 1272 1273 +297269075745514870062783109424284011003184854022872629 xmono 1273 1274 +358112570915293018865628420126597450622483025976470514 xmono 1274 1275 +162345736735397269557453346265042975407613124055887994 xmono 1275 1276 +320143838805541596635122939808760460650088413639370685 xmono 1276 1277 +219936789303595222042601725692457901919406357150069506 xmono 1277 1278 +168456922117714209575339428102216416785005062041243955 xmono 1278 1279 +166342191651469378372726205988695446800085842901425800 xmono 1279 1280 +214240193936697101515805470075108480493465147537109506 xmono 1280 1281 +5027594920312217695282625959065948611259166062588348287 xleq 0 +145100670604548117487748684074049692246345172219515767706 xleq 706 +141871472361778127464387467280816894055885717026404463106 xleq 707 +894632691937322794458922280342156668143105928892759228782 xleq 708 +510920931097695693022946054170296175679964162511086404539 xleq 709 +301363910622532602780705199151153793052509187180095805319 xleq 710 +86715212144790290569983380266664988590369062853327793816 xleq 711 +60745288758141304871145839231002101808007630039835843521 xleq 712 +49775526199007307755158635007635155301889811302777608231 xleq 713 +13692158253753409750286894844068819470343411461178347554 xleq 714 +13815823384825448864921777620809118320745712636970889943 xleq 715 +13931116368686898640221086775048319713988873135165823980 xleq 716 +14054071233143375281154180004543803770520859497235114374 xleq 717 +14180151592095935658173202350308891388314751544127312300 xleq 718 +14296588715844897834548697381557839689330907850853819686 xleq 719 +14426622142386335327645552954070086567127004517110723282 xleq 720 +14548130762602978877330658417682463577316720896485609162 xleq 721 +1779459063742811631869233043519346499598271344282394889681 xleq 722 +395483812928366107590872163641222241857170435318625019381 xleq 723 +352269372983679106397004195765601652591151113262184715943 xleq 724 +268154686352231626638823403714555383193232359257928547383 xleq 725 +55700115542562938081239059748608033219039473598698505262 xleq 726 +56207843687027008648699298091304146954932388856614116487 xleq 727 +15459603697625165010511090278041386758255942178792140869 xleq 728 +15596183789758913629990503804117831532494714300045715564 xleq 729 +15727559009567307379967436914977183281063917005802427792 xleq 730 +15868360527943324366900699175470208289459514954320669883 xleq 731 +16007629027425118277111094404127139828732306721182843189 xleq 732 +16140389427827663276705544686310089659464883565920196185 xleq 733 +16288899428001990639990581738960075224864780522199614333 xleq 734 +16424682478865786800293326451838718782452701630768272762 xleq 735 +16568847318568437853873298038991013844175378550152502239 xleq 736 +16713958644779157452725563841815697850670941047100069780 xleq 737 +16861284331614865940177526468403627979232779139773070010 xleq 738 +17003228382940351069196699063944307554238770374619891667 xleq 739 +17153477090078566659959872519578206257574596354538582797 xleq 740 +11829508381875874504197588624306138498303452055581115031528 xleq 741 +1710146688512993885293197310823862941854648465677571911106 xleq 742 +500069540415715945907626097500537356234635936813159191117 xleq 743 +428415761646068239219699469060749276450544659636418050196 xleq 744 +65690454184535213401254264702579318142407817177655109668 xleq 745 +18069864041640096785402911700015508713752330533600102284 xleq 746 +18228684156306389830295825981449955178410009944287630831 xleq 747 +18381942658401502509845089532082808879300360010413677133 xleq 748 +18544140556836827952297193017835356467748541091794137110 xleq 749 +18708736006834187808240405111029677070799685300041321015 xleq 750 +18870405222652952042891855291253844416751636576636826453 xleq 751 +19031777154933528364342330208490928647622121245678482076 xleq 752 +19196893252857228133134817897403167787356482647695651605 xleq 753 +19369859243127133069423328071136493506404165011337450077 xleq 754 +19534448265372315889405437996482444744804899130772658851 xleq 755 +19702829661401949926437826952366321126947585649273195015 xleq 756 +19877793075660868787638835784980426911110203111236265499 xleq 757 +20049775619847687221878714277913239838645141886645868902 xleq 758 +20220106231725007414115335633815126051024687837377863594 xleq 759 +20402659214366961486387729153391359146159017664080570209 xleq 760 +20576648824171059399481759556977506185784506671029408320 xleq 761 +20755968647467964383319762648823948861762561825308623956 xleq 762 +20935050643934319036596985530280725045675443693544759738 xleq 763 +21097798115180781053723324367068853311733687368349093430 xleq 764 +198497818958361726245497536269639911693205975819704401245 xleq 867 +193457786337586943965482215523979242483403287905944174141 xleq 868 +1322461848885024510573486533850907264891412870937311839368 xleq 869 +746707229939037037217526096280919031710339846652156515468 xleq 870 +432200224474527569260852006519293824649004841896407048598 xleq 871 +110054584380739486223719831525013761557052059454809287371 xleq 872 +70937821986470511901571387107204305857000932332688161618 xleq 873 +54279771930127213238512479210505341735596943772147782766 xleq 874 +2647182425954439900468177605038430191348556975624714710175 xleq 883 +571020621247989638737960981336965569024270279842749054559 xleq 884 +505995166234310123282434246807059794201664225930011078050 xleq 885 +379639450413175746984746408127639056490016986943813501726 xleq 886 +60763763724836150482343745169177748154448827807655364290 xleq 887 +61304580330569557918567668053317258769490277747415957002 xleq 888 +17718310898619062397820609587716046533085912193956479491285 xleq 902 +2539031990843935326066412599204546552123176613218403312088 xleq 903 +723701543208792353671476760076931178181558393068943000195 xleq 904 +615981486279991443340258780240428810830198539679441478599 xleq 905 +71643340100112200287096707854036231591825292946093527898 xleq 906 +25819808055368443604267237562882652395521616176421743136 xleq 925 +75966405173679948875873471372957044283260649550117686323 xleq 926 +864283282275434082763743421956548778109171982405928412423 xleq 927 +86698239665166827114693106063045681230961223345307459958 xleq 929 +412403580163163735223137764278014534108159407514153820354 xleq 930 +1058960641386207033326926005274813607220458676096380086925 xleq 931 +221861856086352253140973281104144029164675085714937466887 xleq 939 +98738232603405577308132910291684396077334444409442997973 xleq 944 +99604246868093720865408535586413080109410915091258408254 xleq 945 +129667684228688058392161670856105844505437407811112645017 xleq 946 +117357735340642063386372470247726368388816071777239560502 xleq 949 +104001091288087532474706257210879552599415873601336116046 xleq 950 +111935484471350058974368116108591891948190465270393127208 xleq 951 +105820419940594277753956875974927539004276038687010174393 xleq 952 +120605813498494052286481029553582082898692560333324819136 xleq 953 +107676324109926401910869105338159302611132211635025722888 xleq 954 +108600554526081960167847064835569322281972856686899896188 xleq 955 +116248088378249681536451101454291563671083402332927759652 xleq 956 +110505862398646782721790556281368022591880972243756302865 xleq 957 +234573537878524951456657696693646703590764369975053255828 xleq 958 +112429614706083609966116718368062614766140837646575348439 xleq 959 +349276802795678429727677635058314459958563462548719902719 xleq 960 +233904997016219706696362872036521640348586647774737825394 xleq 961 +115385643122957837196577454857369969361147133463961540954 xleq 962 +120514110365122324488426676402858449772454425775078616497 xleq 967 +247366792666638368895699448904842892454045488825742440682 xleq 968 +377595537706541409483576320283527561540990921289931354035 xleq 969 +123669479446386879462568393289720725588303600873843564463 xleq 970 +124771638077493014417805736539805220488308516852204337499 xleq 971 +129155202761489069731466379389540585610566231876741424292 xleq 975 +130265514996231774803361822555281619569616345513092651218 xleq 976 +267500702741669324071434713692024838543070885694533795269 xleq 977 +132536205227424118048177494257712668749760754542269401766 xleq 978 +133725318489981195485204964160537928640513351969029749287 xleq 979 +134857345278515972292693805860032768729811348134435963094 xleq 980 +54446274815583108515912759612703271298657281835348586 xleq 1044 +1032075010782789239055531979308678478293700375995692987264 xleq 1063 +1347360818770448826649247480998356829810347766432379284681 xleq 1064 +333627866443802581964921639722629252740153149368794285632 xleq 1068 +957055828094802106069498921826748671035797259177884518439 xleq 1069 +67855682678820883373276392974852109162111296546552889304 xleq 1074 +307155598155137793316046925917279595116617250677415896469 xleq 1075 +63154272077422576819074652191100031441725099858657541 xleq 1076 +312551172245957054230487007943719115916878386092362541620 xleq 1077 +103987114140978567777289593224600369167099135479696193314 xleq 1079 +323521699707600118625845370141042016816395005398045817519 xleq 1081 +122491049107948035792892726350885349746532571052585884948 xleq 1082 +141113397732460904542910271121792858256983265241884436803 xleq 1084 +87953679295500694375343570451232322608132924700636192254 xleq 1086 +292878921008599308630002468988007954773094195443858039 xleq 1191 +253950846886425269204998437301043290726993827919469882 xleq 1198 +13112272163349933483493720235578218168946839200029913801 xleq 1199 +19567192841900181334250156558038080615156494061176970820 xleq 1200 +19859448270947608154653248745734260198839809641859241136 xleq 1201 +72416662964531396767298521691354492682663077914821559 xleq 1208 +100006182246414000808078468854759913405366781115078329 xleq 1209 +185090337813839017917474277720039790883712385229889644 xleq 1212 +2362950329290211208899527697215887753340577782980598301822 xleq 1213 +1919501589927888123997570773392992745391120800838207504426 xleq 1214 +99824675380438859338475453152505794407086693242524575295 xleq 1215 +110586331428151095918828595575104098650364874080872969999 xleq 1216 +115239093587197505801428578998472640014122313595334537813 xleq 1217 +5590616515721866666673052508247885787033625705235427393638 xleq 1218 +223731835426014041793708982513342609014766750638975558864 xleq 1219 +157259854958343689766896262256963628146435272646309156815 xleq 1220 +131071855616646360756755197087711214528448154186733937487 xleq 1221 +23794242308351284087388696259788489988264993974190834471257 xleq 1222 +5277303820357549409727956991094492471182899854710920167841 xleq 1223 +277904133732803169503602939757150081454344406952696154663 xleq 1224 +229272188206868860696014293156453699200864726454850058518 xleq 1225 +241795300640361899279834686120306415219035837760254418068 xleq 1226 +116937958129216375874673194574268271164484401733579669096 xleq 1227 +8411827331716226582447580171043637487284758356133829175 xleq 1228 +14708566778813941789146871634273802283581919379015219823199 xleq 1237 +2722097238016452412035814212082462440095426275358076986605 xleq 1282 +8627650359626518789384794473779702012941707873619814 pa 793 1168 632 2 +269817753135438539185699771000819930264298060280081179 pa 794 1169 633 245 +240867157330068570381535781945201544817258051144090383 pc 819 1190 658 16 +6290521274994287591626840348640807464996018361665114615 pb 836 1199 675 30 +13618476930548046528172744798210792482692563409507418937 pc 836 1199 675 30 +22165669509236561933451428771989064825288587101431523016 pa 837 1200 676 31 +7388910029448590955677762155656669997535417251802473219 pc 837 1200 676 31 +22364574693416895490767737297816961591066182865798963330 pa 838 1201 677 32 +7451710775156276554636217576187454973204587467002498546 pc 838 1201 677 32 +241040706638848541331294313851174390378330449067418 pc 866 1212 705 38 +435290565593955095675513366826165330637817751006622588287 pb 867 1213 706 39 +425631622570974263402042629630573378995642356306667821682 pb 868 1213 707 40 +2683884349347194323081833161586277226218367042020304793732 pb 869 1213 708 41 +1532767933887890663578729621247621926419057956060636324772 pb 870 1214 709 42 +904095779744531296738619687655971986546123314969628754813 pb 871 1214 710 43 +260148580344867954180134933674548134780995009235867991525 pb 872 1214 711 44 +182227545549230741561790761413292162884067030152405723263 pb 873 1214 712 45 +149327264759566821854323561440718895582100710889011169947 pb 874 1215 713 46 +41086249765383456688706806287614169703141376944346223393 pb 875 1216 714 47 +41435567564382520253794393549209383970840255953337720682 pb 876 1216 715 48 +41800869576107827995152796707737115782946423315508375412 pb 877 1216 716 49 +42168581994899524221924512809403359338956373982169704331 pb 878 1216 717 50 +42524830517683476812070512553502841040959931252673386806 pb 879 1217 718 51 +42904246266251511265019000765087605284204051123738435805 pb 880 1217 719 52 +43272188477183536527400119367333053626466162465427875663 pb 881 1217 720 53 +43656556808803977188377827906086413332851255766119763230 pb 882 1217 721 54 +5338366980744101673983488336930904763047637606769362173179 pb 883 1218 722 55 +1186450580680182688471809351515909415390681559099476378133 pb 884 1218 723 56 +1056816688751627352386152052580643413193612590695119991466 pb 885 1218 724 57 +804460665203545404929008266519727125044280550881062772892 pb 886 1218 725 58 +167095660796351755028073698884362832826969466052165645164 pb 887 1219 726 59 +168628361516842068470866173411962018399580348312041660536 pb 888 1219 727 60 +46382359212077218882061667486424049561794195560586695015 pb 889 1220 728 61 +46779885152404052155415513610789498707568740659391676090 pb 890 1220 729 62 +47194582832671836998853801142073705516913838019388220088 pb 891 1220 730 63 +47604687884009129648084589745698001283540926923228532865 pb 892 1220 731 64 +48010082999938699196817764858429645102580023250094068276 pb 893 1220 732 65 +48440284418457494778434481239980759448714254824574628660 pb 894 1221 733 66 +48851048314392933613678242048062915092008377831642392382 pb 895 1221 734 67 +49279363187647769140711472166117620913247248339808251767 pb 896 1221 735 68 +49710486988603969382746349633909739086715327658807243474 pb 897 1221 736 69 +50144432572765888411705078787136008341713435966263317765 pb 898 1222 737 250 +50573644117449420455312061320038240531684513863699707949 pb 899 1222 738 251 +51020811587839502456257949737360292872576174857388627059 pb 900 1222 739 70 +51458708632652254342304236575371629046413885262006413238 pb 901 1222 740 71 +35488521962283357835533030024291510567067240570259214410873 pb 902 1222 741 72 +5130446951268501305652922629779154507445697204672544092587 pb 903 1223 742 73 +1500202450605057883200220211367177478639514125179981447428 pb 904 1223 743 74 +1285251247647421860329117893660767542658611798661836818957 pb 905 1223 744 75 +197073835631255754789796853187398067476468733203372760723 pb 906 1224 745 76 +54210556287746845750374060277301930838818504922596576530 pb 907 1224 746 77 +54673679045978375265765804836238838583190608869810764990 pb 908 1224 747 78 +55155574054442938305556430596338475789085377192398324037 pb 909 1224 748 79 +55640645979421001369121802815494671473445331910304591665 pb 910 1224 749 80 +56120937263717393936617437697426152199062783074304355485 pb 911 1225 750 81 +56604329938439206355344868566195851368503102090082120094 pb 912 1225 751 82 +57098881190940353202545662819734767571055335283448712417 pb 913 1225 752 83 +57604745287273083341286272486403765558329324785891535602 pb 914 1225 753 84 +58097736202933254708929515494751018491994508920151164833 pb 915 1225 754 85 +58602031927734788073161196206417891504568436752472056012 pb 916 1225 755 86 +59117786727729932297047766649765249347660950414341612286 pb 917 1226 756 87 +59628719106654255291117435664873491361783294945026826399 pb 918 1226 757 88 +60142955350197574769193618954043586806216425125067257934 pb 919 1226 758 89 +60677093521419041841832389443727327549481792789185689359 pb 920 1226 759 90 +61198125505951532589783839690585933770560989365686828325 pb 921 1226 760 91 +61730868854950582858863439757173522384687367757606656285 pb 922 1226 761 92 +62267083190125232546938210461880567910035194107993055078 pb 923 1227 762 93 +62815219398650239683867226983350692520731132682390328411 pb 924 1227 763 94 +50451505577519427381438943407285665785754608780751259213 pb 925 1227 764 95 +12906987435133891734783510120243726987637230289777155799 pb 926 1228 765 96 +11634231440435089594923805548550017242260749674987420 pb 1004 1236 843 167 +13883944702397675980682552477827644885791833866283330 pb 1005 1236 844 230 +23082058067736136317884743494388459622628923802696036 pb 1011 1236 850 171 +10138172121229969648394238840580394859312578687775639 pb 1012 1236 851 172 +13241169484694079870465767640891179844782952668770212 pb 1015 1236 854 174 +15052188660573961911001558918959670097825475442763420 pb 1018 1236 857 176 +595447673603266195844552142766946843015909467373617338186 pb 1028 1237 867 186 +580442180955320355931967557724428514762150684627650251875 pb 1029 1237 868 187 +3967330634368225113504763781624102312465785224091231972510 pb 1030 1237 869 188 +2240142239340821095620221919453993953918380593888354040761 pb 1031 1237 870 189 +1296616861717440572850591829283999718819072334362180513651 pb 1032 1237 871 190 +330175522356454611515937563905405591346057050979154327288 pb 1033 1237 872 191 +212780170203134489426204931867059608681878536952033305387 pb 1034 1237 873 192 +162902470062459062292356512283707125238232556416302005839 pb 1035 1237 874 193 +7941506440746800947684660467232637908080453030129463128411 pb 1044 1237 883 202 +1713058432931244423269644661921829558690654454624855437416 pb 1045 1237 884 203 +1518019774691414414109880050472609019603304476379890621122 pb 1046 1237 885 204 +1138904771006115208227420619261274794304897045693940046797 pb 1047 1237 886 205 +182272538207531949030515660809915623095775049314028647680 pb 1048 1237 887 206 +183972260854466453404567415793468564426966884308672458973 pb 1049 1237 888 237 +53154919956052372308186924266472671518520623785844103763874 pb 1063 1282 902 214 +7617123517056822621551550862385864476237699672736726367116 pb 1064 1282 903 215 +2171079956699645508477739608944827728334076053302062459583 pb 1065 1282 904 216 +1847960319318471166254795939887137839765482513181873071962 pb 1066 1282 905 217 +214996836784216889676947158345908240316488752038762072222 pb 1067 1282 906 218 +2898166241719201901136298670035719867540205038202899969811 pb 1088 1282 927 0 +19193268000629379851073195230922846124525192557741677 pb 1089 1282 928 0 +260106698718620432116583483516535447060085473059241030596 pb 1090 1282 929 0 +1237215416679199999331115119943732315107651562153173368990 pb 1091 1282 930 0 +3176879198791698036733270696656732211049602150632862805158 pb 1092 1282 931 0 +34579699774409211739387482265089478043675286223211919 pb 1094 1282 933 0 +19545187432322098721416884929145560734477555013380109 pb 1096 1282 935 0 +11878486023162456116806183786585873957844124530042404 pb 1097 1282 936 0 +49792582239409072677943237393283264401752981965353618 pb 1099 1282 938 0 +665608049322295942696874675362103940358834542764695421934 pb 1100 1282 939 0 +64778886440168415987647575866456946832875047085371944 pb 1104 1282 943 0 +296216489546136080698555960162786148628305145484667061735 pb 1105 1282 944 0 +298750963478107669974072671568561276673141381701882239074 pb 1106 1282 945 0 +389098869580829205989644753141997560018812814831248221641 pb 1107 1282 946 0 +79485583421226694989407612935563266971158248884472064 pb 1109 1282 948 0 +352032034662294230569267750132411232239408993968814972573 pb 1110 1282 949 0 +312009577882210225442969722749926912179137315406352958036 pb 1111 1282 950 0 +335803961053143531229186982742570454701374883874336024513 pb 1112 1282 951 0 +317449850561668594430914279993926994758350208419774665352 pb 1113 1282 952 0 +361854146174289120715317018158859505532244493160758443962 pb 1114 1282 953 0 +322999385386508309203654037408433722347558996103555639884 pb 1115 1282 954 0 +325820453504797400876833106669453712060229862180305990760 pb 1116 1282 955 0 +348753919618518952622928760471125476718166160394369925976 pb 1117 1282 956 0 +331517984109637280135969727708740876042805739715408372947 pb 1118 1282 957 0 +703711632458845490873323086054806016014507613332627515456 pb 1119 1282 958 0 +337329014355481216137258153072572188681160362970164627574 pb 1120 1282 959 0 +1047861210175467645508634493504329375280455533233144536732 pb 1121 1282 960 0 +701617980198927204846154147858050285059445677929478808978 pb 1122 1282 961 0 +346168619843145495743986932346331690041374749418664392682 pb 1123 1282 962 0 +121299718270889880949285008540372659051388492985694117 pb 1124 1282 963 0 +102466404392174514919933212818134233349828273898559785 pb 1126 1282 965 0 +361504016871577706360140282206407658977431340439255086362 pb 1128 1282 967 0 +742173631877600697017799202598470141600535043622901904440 pb 1129 1282 968 0 +1132727378169436753551191933043934804687118590423037240796 pb 1130 1282 969 0 +371061562103965796347224321593972883259387584130302158739 pb 1131 1282 970 0 +374234212196958312502789216741176195937864283000062246859 pb 1132 1282 971 0 +32455327679898826595121008379014461083140933865431066 pb 1133 1282 972 0 +33154345729151487364981761889182866815238092167726581 pb 1134 1282 973 0 +387466027695296760790861054620727857875137953925205650185 pb 1136 1282 975 0 +390912268631952635594778622065924807533669672987875221483 pb 1137 1282 976 0 +802353651253789105397698196908173577322178643360020762492 pb 1138 1282 977 0 +397703087569894340182831594724546743198684543940812695689 pb 1139 1282 978 0 +401131668257443808683620956006348863480214543992580594093 pb 1140 1282 979 0 +404582366840234457926562876854389967523805659646354918857 pb 1141 1282 980 0 +112366749682854154007547241269048136143967566543255571 pb 1149 1282 988 0 +199617057733940290008373615034803900810513100293686091 pb 1153 1282 992 0 +151298037681116711413102356880197482515272978473631293 pb 1157 1282 996 0 +113313236190922699279841456941437080916853144106593636 pb 1160 1282 999 0 +87131394635810970720436268570922518633958890728890593 pb 1162 1282 1001 0 +46536925761740358379695222194200068969042998699949680 pb 1165 1282 1004 0 +32646553307165646437910501868003059432841076021691219 pb 1166 1282 1005 0 +18572989915545409604713997863279157359951622202141519 pb 1167 1282 1006 0 +4313021710791129899554626255843680425169592835313015 pb 1168 1282 1007 0 +134908876567719269592849885500409965132149030140040589 pb 1169 1282 1008 0 +77756518085604021452924461724204176010844358463161779 pb 1173 1282 1012 0 +48024950390724183374847079091707985538978558672192546 pb 1175 1282 1014 0 +32865096881184869115384208712561457546784095628845679 pb 1176 1282 1015 0 +109136804213893583553707897463442399312897938525752158 pb 1178 1282 1017 0 +91082855286643827807993953355989437473560987890602480 pb 1182 1282 1021 0 +59003551109101604937349764106582808439410249525716587 pb 1184 1282 1023 0 +42644921818545083932332590006549773145734223049007756 pb 1185 1282 1024 0 +120433578665034285190767890972600772408629025572045191 pb 1186 1282 1025 0 +64757996245593049114065530359256511719042258446452768 pb 1193 1282 1032 0 +156367927210753825732437247281533850526230528919016005 pb 1197 1282 1036 0 +155403764384198431567112070026129152964717207122746329 pb 1200 1282 1039 0 +69074231832472696994171240539284874469416895687753350 pb 1206 1282 1045 0 +77269615858193547399435247210224803742280130956045593 pb 1210 1282 1049 0 +56792404360201234318204024267521368698339698206271464 pb 1211 1282 1050 0 +190521788403434405048806109592152920480237431348875484 pb 1213 1282 1052 0 +101010518524075869730292195162473140031943157986192574 pb 1215 1282 1054 0 +3096174077949922308843948777850049388956137751452349103214 pb 1224 1282 1063 0 +4042192644053041318910936355335742322950698246756421540150 pb 1225 1282 1064 0 +39594953410541520389353945955286246526147081766808015 pb 1228 1282 1067 0 +1000899040399075030532322601881633064451907083954950115754 pb 1229 1282 1068 0 +2870969541656114495786355506589711428698013092568879390896 pb 1230 1282 1069 0 +155909949868140013503907788085216619184511701065787909 pb 1231 1282 1070 0 +131621081329165375489091031059479946447388602814760995 pb 1232 1282 1071 0 +203623850082451116908089036200596402902007844471082902074 pb 1235 1282 1074 0 +921691879884210780975026215924075104336749639527789838983 pb 1236 1282 1075 0 +937632502809066387875627761592875802367281975428537927278 pb 1238 1282 1077 0 +148791214332072686583256896016145268855338341803330136 pb 1239 1282 1078 0 +311886746751983156744287846251512538392125723253914188918 pb 1240 1282 1079 0 +970833504377394890764269608809447702497521697237985998663 pb 1242 1282 1081 0 +367330271248452952035299192119101811790282259045174439169 pb 1243 1282 1082 0 +423327045230304586570296329031539039378535959060758179600 pb 1245 1282 1084 0 +161077862618476926230050738174185798114223105893793371 pb 1246 1282 1085 0 +264966911758366544866785107620138955492340721413590975616 pb 1247 1282 1086 0 +85013637769582785086137442428794306126138254773434146817 aa 1143 982 1273 208791410563 \ +125000000000 +69207128822609004007939111888245673298970686919745174558 aa 1144 983 1272 66687049639 \ +40000000000 +69826447030034536884107052190532870275749684012757046338 aa 1145 984 1272 207998521413 \ +125000000000 +70420735570482691727743150891269761303831795271937757336 aa 1146 985 1272 415191342503 \ +250000000000 +222186163501630469781412333267734045577628309156533728789 aa 1147 986 1272 25898574893 \ +15625000000 +146457856195384316482678880362049734902299904394400847169 aa 1148 987 1272 827108693121 \ +500000000000 +72266939190487639113358691943337425425777409187880837038 aa 1149 988 1272 1650890755533 \ +1000000000000 +72916038245041409103306492915094617055348082761575487389 aa 1150 989 1272 1647527812829 \ +1000000000000 +75465852543229509452990286404990597952108863435970313197 aa 1154 993 1271 16337100763 \ +10000000000 +199660850009522436011362684585744382173757035369672660257 aa 1155 994 1271 815081010447 \ +500000000000 +76809783037784630790134295561678282471476257465760676329 aa 1156 995 1271 1626574352551 \ +1000000000000 +77450664211180060303812974939295241395497632493345121478 aa 1157 996 1271 405737008747 \ +250000000000 +78157202730479853148163264832055803768574594705651539832 aa 1158 997 1271 1619281162151 \ +1000000000000 +79491207704381601455372009802886461040267076594950304580 aa 1160 999 1271 402956860877 \ +250000000000 +80203659220038252630939535602159474778000453006872845684 aa 1161 1000 1271 402009539 250000000 +36191942856798315694825766888284822937669282516478186784 aa 1162 1001 1270 802103531831 \ +500000000000 +249826510233852985684607672692120217273449789637483848715 aa 1163 1002 1270 1600332903763 \ +1000000000000 +82314074521988233691666169033475144627611032524251696329 aa 1164 1003 1270 399103973319 \ +250000000000 +83013492698813914950105532492204543309196218855092663127 aa 1165 1004 1270 199056937519 \ +125000000000 +85211803226616744754930243138072361843397822817023449120 aa 1168 1007 1270 1580303902519 \ +1000000000000 +85960472447560919806324692192969924817587712147420864736 aa 1169 1008 1270 788080651213 \ +500000000000 +265446718283019585972214287343505913300573078379687614960 aa 1170 1009 1269 392992722571 \ +250000000000 +177980399727917994215585219379436644306066967521421834958 aa 1171 1010 1269 783866810727 \ +500000000000 +88236217034548472328553701880168751067837921012414060094 aa 1172 1011 1269 7817240453 \ +5000000000 +279614041688708202111017838210431645187831895177315559225 aa 1176 1016 1269 154580385541 \ +100000000000 +187508520317777657831733809899129009559608427153449750615 aa 1177 1017 1268 1541263850637 \ +1000000000000 +92912501017040730557810310030657618256050213026897622502 aa 1178 1018 1268 768335758501 \ +500000000000 +96190135586340775066056912645277763769674892462647528044 aa 1182 1022 1268 758876126107 \ +500000000000 +97046226472959604605384307810098877008959921033575331651 aa 1183 1023 1268 1512881021223 \ +1000000000000 +97873509245612988473045303706503226112548666564032593203 aa 1184 1024 1267 23561749043 \ +15625000000 +98732088743616360435312754856618011698984134519996768429 aa 1185 1025 1267 2404741257 \ +1600000000 +99563229238867995385628568490018707820260668352441104539 aa 1186 1026 1267 187239272633 \ +125000000000 +110536467604991724697581769977391388261087742614574892010 aa 1187 1028 1267 186600576931 \ +125000000000 +106440377709361425708254481978127487763770839616813571725 aa 1188 1029 1267 1487631890167 \ +1000000000000 +350849394146179428345070163252893922551619355975713582141 aa 1189 1030 1267 92649746603 \ +62500000000 +226071614887127270819428063847959138253564866771068004734 aa 1190 1031 1266 738548363887 \ +500000000000 +114689357404026431463181881196745907719195130414156454746 aa 1191 1032 1266 735865253709 \ +500000000000 +360725561982691161417995145856153824326961967061565910825 aa 1195 1036 1265 1449591124013 \ +1000000000000 +252857905116294989064984844231533100621956111790080450070 aa 1196 1038 1265 1443881266553 \ +1000000000000 +127575043804091640775869565581480924369094193888449023771 aa 1197 1039 1265 1438098728627 \ +1000000000000 +115056007101124857744384705547481749653003946397237895312 aa 1201 1043 1264 1414213124747 \ +1000000000000 +350242418294225834020211902247450633931069464416495958065 aa 1202 1044 1264 704023677761 \ +500000000000 +115392500998884719814076709437592717329413830718938007987 aa 1203 1046 1264 1401799090313 \ +1000000000000 +116417485359123287255337632930217799667990882883720366541 aa 1204 1047 1264 1395468903141 \ +1000000000000 +242076969025927733119305749347750887109772869560212649417 aa 1207 1050 1263 1375964528241 \ +1000000000000 +244185675081444637367375964645387670076095232961007113098 aa 1208 1051 1263 27385722769 \ +20000000000 +121560861236816394705966574286011657272203508686812760908 aa 1209 1053 1262 170314607079 \ +125000000000 +399499107586069108808135477328445321039995124472061934626 aa 1212 1056 1262 268328532613 \ +200000000000 +322754163962724313522622541423205640365809770389699396060 aa 1213 1057 1261 266897915741 \ +200000000000 +286904647283299249336589320835089344563158016660973370093 aa 1214 1058 1261 663617009083 \ +500000000000 +139857245692927415796570983130411945631057779043228460802 aa 1217 1062 1260 1304837911739 \ +1000000000000 +1823018661659547124855361979030692595975732482871676784685 aa 1218 1063 1260 324288822251 \ +250000000000 +219417476742770088414245105345038100742311859330771715611 aa 1219 1065 1260 644679463603 \ +500000000000 +280394253496523136882530900439239772842746692830277937282 aa 1220 1066 1260 1281446301671 \ +1000000000000 +2420420221943748122035880763785464340874466047013454579232 aa 1222 1068 1259 632631449417 \ +500000000000 +2876572994608799247212807281972289843429745175237111757404 aa 1223 1069 1259 628492679321 \ +500000000000 +638194474758171285007357334656163681756922730585029925588 aa 1226 1073 1258 1231374795763 \ +1000000000000 +767447562008042332119471318610609772832538132427533636995 aa 1227 1074 1258 305641880993 \ +250000000000 +340718770884235372679993662036235982360492559090201735776 aa 1228 1076 1257 242723695339 \ +200000000000 +263883037939620018208896397842715846567869038075695459053 aa 1231 1080 1256 1185884463133 \ +1000000000000 +197256779099842463796706203403762739474115475925402956556 aa 1232 1081 1256 588164938533 \ +500000000000 +199632405599201007624495316314747851254529789854479711041 aa 1233 1082 1256 1166611977041 \ +1000000000000 +150963236424763468813167257190157114196804417539084632355 aa 1234 1084 1255 72295468301 \ +62500000000 +118326376167880792604598824437495056656781755445851910920 aa 1235 1085 1255 1146671562881 \ +1000000000000 +1380681294575429941205885597554532203038922411512212112931 aa 1237 1088 1254 1126018776131 \ +1000000000000 +157622633541693496140525306021019020219534612642378574632 aa 1239 1091 1253 1104610367209 \ +1000000000000 +107028410975649295055744654334426258759562199447140484238 aa 1240 1093 1253 546802688927 \ +500000000000 +160398201209259394504052404625394369913115062541359965729 aa 1241 1094 1252 54119596847 \ +50000000000 +101973290813576965116032270106680598374084430569471630491 aa 1243 1097 1252 1059307340113 \ +1000000000000 +164615651351160250462962689713770787919941382368419745950 aa 1244 1098 1251 523710180623 \ +500000000000 +95491047367460181653620793802764659140144090690821284645 aa 1245 1100 1251 207058328391 \ +200000000000 +167480404080182522786782367214271072137961814533556082049 aa 1246 1101 1250 1022911889089 \ +1000000000000 +90376194104406656527385963760122493058405366483467536924 aa 1247 1102 1250 505134729909 \ +500000000000 +122899631317665385672339059688433470204733336415389089565 aa 1249 1104 1248 199471072527 \ +200000000000 +2386482591059308282888150456117024376140740 mlo +2670255363041836822757258372355982522532253983403218035329 ab2 0 +2458478228032194367224140736321328708248964647845275009329 ab2 1 +2300114347716383128308303709568316648885301195928127301800 ab2 2 +2051290637527421699951206345068149380086979771935695642256 ab2 3 +1823084060288426362488599227289939332497609063981716758860 ab2 4 +746999960486099549946053990375407180164432641297523947563 ab2 5 +449042040751736237533841342116948739443308064546910440074 ab2 6 +134907815452964043906271269291441655851110497978663695124 ab2 7 +41435567028736505500797635035222019857119388445936722755 ab2 9 +928128868741125142753297879491546531749477749125729273818 ab2 11 +639660074566747475793214003472672977402740093214494552879 ab2 12 +191322265842571504699680790018894926650453504011193454923 ab2 13 +407923735250599887754121266255529184114850707189843239601 ab2 16 +88084740626744442869220014365496303716273768069408118910 ab2 25 +95193466010088065786447797038707096829875149022016620226 ab2 27 +185267868579446647892138844094090093731992965664835781814 ab2 33 +125611980971278105852432820476121390334088827833793069736 ab2 35 +174918830834172925021807437903828506833652218455809976175 ab2 44 +134552330761397129089502910493323400315064006261983057403 ab2 75 +110746366387978848760369819579880355033950060277023798338 ab2 76 +103716499346573176778927224640401748020183986406731195870 ab2 78 +74164043108690504768948783158667359986878781391052984631 ab2 79 +42482065075511612303867514316339365680619007864399845340 ab2 80 +8837532001941170756276571628673017146736265299236787377 ab2 81 +12820944473200058853476374273996683549806046437876054084 ab2 84 +50144433108411903164701837301123372455434303473664315693 ab2 87 +270536698287732040940970761868908094640108228914301596759 ab2 89 +214874115461422845342600777214903509842254998903527878261 ab2 90 +376983121833661983723638591222414333971310624566178777278 ab2 92 +140605806713376610742620212359861957633632431878624295044 ab2 113 +370053666458535893761550269840225120957646620579556684331 ab2 150 +278913375456668146370131137161143861536625416602149421124 ab2 151 +105588111870933947318779635197073510605200681396411969092 ab2 152 +682500605203898103340811006926811891476033271482128503021 ab2 154 +222375718448977275027312021630133973231942695729081344959 ab2 155 +294647079397316700128912246539162157423481378512200074316 ab2 158 +662975969973516062352021545178840010097521107937637877758 ab2 160 +372033526614726067910337255075335897165336151222106649899 ab2 161 +7427638070851723606487273206874405305433313920483393298312 ab2 163 +1891266742539395611064022963728873493633753676167281494172 ab2 164 +624859254939268829707041405571919322461060225926840591253 ab2 165 +193330602547843992415140654364244080600622330612996245364 ab2 166 +333598893350864592370253618146104341578429674048816381877 ab2 168 +162533773126292250057542647473265640663268127146606485996 ab2 169 +88809889631180813832948114235235633207171407421986533715 ab2 174 +126710886088490631105358949766956258493544503858492430544 ab2 184 +176117413246978805935531918075276569081900611717411687767 ab2 195 +95159801729352869446168709960847277700794043884098866572 ab2 224 +296547002420495210806442396869989422497508442166824314855 ab2 226 +187220624511644305651948263054589351550065754309489613016 ab2 227 +70053586651298515653561391504310565382174462391126248250 ab2 228 +36092173965736437271581710115832365402608221514005190381 ab2 229 +312523770738426349928308466406120514412180177486912557436 ab2 241 +87284547079995162306627346352057277818117474329619049752 ab2 247 +168633384805168422074467517585462676873875832718600225547 ab2 265 +183901431310643635137195594216337078889214645659914496886 ab2 270 +320073436707238551259164412393545537861588445896609069541 ab2 298 +220680644673804811912127409542914174884159957467698547285 ab2 299 +114151308481251252761209200085316772699876091215352153932 ab2 300 +169769525890742516650058505221901274453157153231071521230 ab2 305 +383841470735975628119030939296004814653533888577726979570 ab2 307 +336615134271903218719335670468999083649873344319780613567 ab2 308 +1178217499494881566413671405956245254784325755471152984136 ab2 310 +1902148340442731338678542558202044142253684114237085836533 ab2 312 +394458145083812715325747376300720550410766443710169305212 ab2 315 +76014955592811145749068420673652947828970652869168845843 ab2 317 +135801627067587794230329977960431021427606265235266558082 ab2 333 +173719320146823477164700452992278435507140434868278856056 ab2 338 +177629231807583973799693724805485781246491717949383495746 ab2 342 +204459017564441664888035357991000505976766298944229657863 ab2 345 +495216906231432573308560687804148692838935050675528923675 ab2 347 +884224630286391409369776700856268662114932806152969785307 ab2 366 +103765547380852079186110833435358913212579904101309430128 ab2 371 +118225640435762285022205649917850373855554843584577655202 ab2 373 +133762313953282140712325249725815170999669485633753614672 ab2 375 +560550437514851260096749983652537110104767118764823960023 ab2 377 +158712564445574849685759291967555527099576069670758656470 ab2 378 +120873454921871549399836886993922508781072175823350320486 ab2 384 +244613859792717887916196875864512896263163299170730476077 ab2 388 +94369358011364122930574513545409849749868119857274075545 ab2 395 +102035324514191524423632533497305972501471330186442623499 ab2 397 +3138880825638428227921139327820127260105562281246740656 ab2 436 +574951852155783319396939868361252004967869224990972210562 ab2 438 +660215062401727938756778215894633088830363468096568767080 ab2 440 +138841585322867653769885512615833990831621428207617027939 ab2 444 +31407005758443485838088388970922308040087451746570000839 ab2 445 +711409044060968967041089669634912434749637845637379403027 ab2 457 +517004697296163441889760563508287999799869264146759449897 ab2 459 +343237375231727874920545879538374513197187153538051312181 ab2 460 +190017798532507295645723540367270956402278850242524409618 ab2 485 +207635412358723319243939024423866337677827742054366257818 ab2 490 +986223582829243161054515859069589220628337781289450131145 ab2 583 +123117889928004759755537237091714159819174842085212651909 ab2 594 +337329014355481216137258153072572188681160362970164627574 ab2 656 +447496662361368750163768358536415710325205017120215474322 ab2 721 +24070161057274900920334944901044855824594621379167088035 ab2 735 +67654965404172640427926031629771415678638923244609459927 ab2 791 +128060189648219739752987612730893367746933864627693005408 ab2 798 +2113368399847508574311828337780108138038719680205377175524 ab2 807 +107519644436735061841023212950231854575061091798725913021 ab2 809 +96031425279107506385499493731252960617795052069164574654 ab2 819 +187472836651566842693675125088906481702856819113769809917 ab2 836 +334394609432576552632941867739166740883854473423663774247 ab2 865 +56523030657612026013331132592045399042674563781418665184 ab2 867 +51020811052193487703261191223372928758855307349987629132 ab2 873 +56106874413246068759719411473168710571407243768504764337 ab2 875 +61730869390596597611860198271160886498408235265007654213 ab2 877 +331517984645283294888966486222728240156526607222809370874 ab2 933 +133469010800629857030262504178834784977969325576719397975 ab2 1033 +42524829982037462059073754039515476927239063745272388878 ab2 1073 +219308936648216629669080382029498281028045364636957654796 ab2 1075 +1123035940716616945482362703318886258282236726748944194410 ab2 1079 +89610285652123671028315500535898294091815618959352819506 ab2 1089 +665988973450041521588695138962106048840041563476970635048 ab2 1136 +134656259479409579285573586891645565006382129740605959530 ab2 1167 +143060448498955428134244757602876940834096232558509341163 ab2 1169 +111273188170284804650284047516157666463886144350911536707 ab2 1292 +148795923196188380177760992479063192575484599365502918509 ab2 1410 +112209419735400903799636512900460654050763292722144277830 ab2 1421 +619741507580797594139320324455548849945474359231895040722 ab2 1459 +654517370031791604092620523631161962504085603326365010759 ab2 1461 +3470135584190433634649030387400357463780820136485950443288 ab2 1467 +115455869529368043589599189684729462849202558779195836567 ab2 1484 +1482408883490747677202793984629319109423639462229132358543 ab2 1595 +183755522407516948326169901086327229552347364642881015152 ab2 1743 +828688299225759495107388463023985681325551070557407601566 ab2 1776 +283784826885449791745323143233633839946401837736836885070 ab2 1778 +67046358510104123227938095532804400778047471649353146317 ab2 1915 +568382983500514666545744751506824230681514720715536015703 ab2 1950 +239357206031470831464074154974943633083611075711997351295 ab2 1959 +74239646329796801743432481391187827005002245997504477468 ab2 2018 +185515241693271906361149290766559820530466968608500700799 ab2 2047 +272948188966008371666726178803857440601206500877194593542 ab2 2077 +76649290636260278889361300611693072970270219949157617822 ab2 2078 +141823435627175078715083932894003175568487653304910316152 ab2 2095 +23110483194801033596868805261839882447904939051453060108 ab2 2124 +977664913499042547940689254402547447702434544023744430361 ab2 2127 +288868517870303031779137905033393962089231583876334198945 jj 751 1066 826 198241511213 \ +500000000000 +53045322124527456908841143931168860624339387432323841309 jj 752 1069 824 201170127451 \ +500000000000 +52137591748210349964012449300523000011101440360789829727 jj 753 1073 822 408064180551 \ +1000000000000 +51241559880855448468389700153909383061609854927050556877 jj 754 1076 820 1615864907 3906250000 +50116259734973939794194277107733083078966016703376317841 jj 755 1079 818 83827161861 \ +200000000000 +49494715382711093463497952673960629478261658851817058966 jj 756 1082 816 106123295121 \ +250000000000 +48648643219152203975541803128797899274082488709154493145 jj 757 1085 814 214869462109 \ +500000000000 +24007856855422891349371631946800604268169630524692141591 jj 758 1088 813 86975330899 \ +200000000000 +47394807312986507187186329618779414377188104512413556076 jj 759 1091 811 219955226731 \ +500000000000 +46580986395975895634060307252809971306441554983836210907 jj 760 1094 809 88969094837 \ +200000000000 +22989238112423648521588888680010649388382036313369154606 jj 761 1096 808 112420978043 \ +250000000000 +45387513510504743556415292006828189841548314820353730668 jj 762 1098 806 56803722189 \ +125000000000 +22400817574067112757442310710847624172403468632120740440 jj 763 1101 805 459086205353 \ +1000000000000 +87686331406139281904211378675967431044788703266357555227 jj 767 1107 801 472549368327 \ +1000000000000 +42716220052630811071868111322624858189245530673638904998 jj 768 1110 799 476877140731 \ +1000000000000 +21083064100252970371886880116644177191831161289099099003 jj 769 1112 798 60141156857 \ +125000000000 +41619537866379510755489815079351061971390010363080943720 jj 770 1114 796 485307933311 \ +1000000000000 +20093961595250676677485291609566344786726694902365914357 jj 772 1117 794 19738133529 \ +40000000000 +20178833634996259507878315879435435630741507575685546343 jj 773 1119 793 62178063167 \ +125000000000 +98358172472681795000083929753300603027886713134977442074 jj 788 1143 777 137508795423 \ +250000000000 +20541247979056033843711570132083230373650942539076373394 jj 795 1151 771 5708804709 \ +10000000000 +30073885671758109481524709107217166635268092083719812482 jj 839 1187 743 41662612497 \ +62500000000 +30339014379680400287086377432832535053058230355664035472 jj 840 1187 742 668251365417 \ +1000000000000 +30600003615200679933698249664098032635984271432696273987 jj 841 1188 742 334941436601 \ +500000000000 +30849058121866248059533671742903712404261380108093687701 jj 842 1189 741 335748116287 \ +500000000000 +31140723804651431830505640030512002781269570040277239731 jj 843 1189 741 67309167131 \ +100000000000 +31414290544244126594004179199074254643885552400141816166 jj 844 1190 741 168667427977 \ +250000000000 +31678882534859634896813816509350781113366448256286115704 jj 845 1190 740 338115280921 \ +500000000000 +64179983844949178829933637678565580213240227073995085452 jj 846 1191 740 677774425797 \ +1000000000000 +32511200915697711687001602400965163306830630863524894601 jj 848 1192 739 170203070329 \ +250000000000 +32792243131072299273261962777180986257873546511716548588 jj 849 1192 739 136461276811 \ +200000000000 +33096613266035394621352365817091325866417276980768947379 jj 850 1193 738 341892146351 \ +500000000000 +67037609803745162531881286577186331375118473268853994865 jj 851 1193 738 342623233347 \ +500000000000 +33953408527163624351417206875296248648643077784009025777 jj 853 1194 737 688124056191 \ +1000000000000 +34258836027359842115108916526263348742179267862631333646 jj 854 1195 737 27581593083 \ +40000000000 +34542291863676906704763140929541868119451171859719649388 jj 855 1195 736 690940566157 \ +1000000000000 +34849008128184620178655835234107025825394584745142971056 jj 856 1196 736 346163096741 \ +500000000000 +70617345511489808693949226981242430775692121823029077894 jj 857 1196 736 138739475303 \ +200000000000 +35762239053427225647197710000994970238220965317524701139 jj 859 1197 735 696396309767 \ +1000000000000 +72464393845260021555452944591383302235445794910345889418 jj 860 1197 735 348862191881 \ +500000000000 +36706254090783700592448142135685894303023863732658328183 jj 862 1198 734 700338996561 \ +1000000000000 +37027198184735283166240484972616640662650008203388602700 jj 863 1199 734 701625834711 \ +1000000000000 +37343737661507551847687567291452279895582639315712918581 jj 864 1199 733 702899297849 \ +1000000000000 +37675369500391500965802539718259187327678158958554842452 jj 865 1200 733 176039827773 \ +250000000000 +38002399068716692335768359965633629670080055012022572405 jj 866 1200 733 176351613381 \ +250000000000 +1996016110419898504643499679241912713849963556174083544906 jj 927 1218 719 761241367371 \ +1000000000000 +64476944388590195973863516731268134721023727665043151785 jj 928 1218 718 95240201159 \ +125000000000 +238431140492068729440201526556824159805078350304304278046 jj 929 1218 718 762595413137 \ +1000000000000 +890403150657930919104182059017010111115137364502973228900 jj 930 1218 718 763262833019 \ +1000000000000 +2184082225919175692781921104165374732217067235096152972301 jj 931 1218 718 152784784561 \ +200000000000 +66729537283528094470196034856615237727938531644103920519 jj 932 1219 718 764578736197 \ +1000000000000 +135231973958650159213611454566544448649662554362782533153 jj 933 1219 718 382613663357 \ +500000000000 +68510252821769340472115655813546358336622690714040372137 jj 935 1219 717 76650621513 \ +100000000000 +69102718023183276114785772901295806258871806780224137594 jj 936 1219 717 767136614579 \ +1000000000000 +69654585541847052627134597858744347049130801909972974571 jj 937 1219 717 767761078047 \ +1000000000000 +70334828126990591354615919083825838637380090792489131303 jj 938 1220 717 384189788337 \ +500000000000 +514649663707842077022352520841516240018206272249048021903 jj 939 1220 717 768992316999 \ +1000000000000 +71533251988576105381299879115014123224251701863395456327 jj 940 1220 716 384799634391 \ +500000000000 +72131924791655013503404414802326285057634361199744204711 jj 941 1220 716 770200555859 \ +1000000000000 +72747717912657456907904574553770249637384292086788714971 jj 942 1220 716 770796149867 \ +1000000000000 +73458648193632209572677920628929180407853947479877141698 jj 943 1221 716 192846524839 \ +250000000000 +271531782351781081350174676072880984966140150447978638888 jj 944 1221 716 3015510143 \ +3906250000 +273855049988843534497815805233011344645476483436908968633 jj 945 1221 716 193137403233 \ +250000000000 +334752380796980447992872322749342397894284354235204564882 jj 946 1221 716 773123123479 \ +1000000000000 +75942235218556249403139044721126140856556113094888199336 jj 947 1221 715 48355711457 \ +62500000000 +76722152956709084779431682770871370078714649184702715142 jj 948 1221 715 774254227317 \ +1000000000000 +312016976224965993834198317943400050891759327628936334015 jj 949 1222 715 387405952321 \ +500000000000 +286008780394916891763968193996583874639693623506741458943 jj 950 1222 715 387682160943 \ +500000000000 +302549532008719505431863916370352395596926503859750662832 jj 951 1222 715 193977897243 \ +250000000000 +290995697285576737379415750727244299060832542522745189613 jj 952 1222 715 776453747623 \ +1000000000000 +321294750329972505096329950646764494082291250734359834593 jj 953 1222 715 31079633579 \ +40000000000 +296082769803721113081767011329234071123498862884742420412 jj 954 1222 715 777522968797 \ +1000000000000 +298668747706949247254605118162030825770908538230111330045 jj 955 1223 714 31122004503 \ +40000000000 +314667602852652711444811753453133782851831073722948119186 jj 956 1223 714 389286186601 \ +500000000000 +303891485969480188210969008913666500486292795579858673129 jj 957 1223 714 97386223677 \ +125000000000 +552739740530129628385535001342832188202205143700817371050 jj 958 1223 714 779602399897 \ +1000000000000 +309218263828748633233732588459008711433214750440235489352 jj 959 1223 714 97513780407 \ +125000000000 +11464666264570267376043113646535500080545988330251859980695 jj 960 1223 714 780613415827 \ +1000000000000 +553539529664137770435574991295811308241106469352853004873 jj 961 1223 714 781111953713 \ +1000000000000 +317321234454482193367240452431980192785969536336558278179 jj 962 1224 714 390802890247 \ +500000000000 +87395737551029618879753196877074732223236395643570856319 jj 963 1224 713 195523761937 \ +250000000000 +87967598592840065749110314926876181758595972022968338806 jj 964 1224 713 9782248761 \ +12500000000 +627113139812394312431555459434788667762707457757108361353 jj 965 1224 713 97882519419 \ +125000000000 +89584570358247409159932761030521922580408323652244311399 jj 966 1224 713 78353606449 \ +100000000000 +331378683471394601045953821640842097680280897504486323984 jj 967 1224 713 196001888661 \ +250000000000 +585956472414973382529984128826326015973160955355371582195 jj 968 1224 713 784474661561 \ +1000000000000 +1820354431765669740139069322297859831960509518821921630245 jj 970 1225 713 392698035021 \ +500000000000 +437447135906058298207930875006684587473418840745789866235 jj 971 1225 713 98231304653 \ +125000000000 +96031425814753521138496252245240324731515919576565572582 jj 974 1225 712 196797122033 \ +250000000000 +735816400176637041703873513235527883111257918526152890962 jj 975 1225 712 787626360301 \ +1000000000000 +358336247049425604758042207998078786409778501499987116584 jj 976 1226 712 788060212297 \ +1000000000000 +367704028968167150583487497082159442800002898239498378954 jj 979 1226 712 789338138673 \ +1000000000000 +1753196242151897515753882193511150496767185587007023155954 jj 980 1226 712 789756308297 \ +1000000000000 +384045459200835967615585545561918150630344129577564752786 jj 984 1226 711 98923881329 \ +125000000000 +802376236768001165506020939185381432362557092923098379645 jj 985 1227 711 791790522309 \ +1000000000000 +401007964559858707353219460222518348441909782283916200917 jj 989 1227 711 793352059751 \ +1000000000000 +1080511175012101253782899970957854475001501763891791556843 jj 990 1227 711 793733614989 \ +1000000000000 +1297407852865656396928873226994523270992724850952825186682 jj 991 1227 711 158822333801 \ +200000000000 +112392401234854660269315717609928178122591628469645326523 jj 992 1227 710 794486249309 \ +1000000000000 +441083651162658791532394815099311469513390008820547270467 jj 1000 1228 710 398681671959 \ +500000000000 +739084476678449833737961192259622783389722795898495776453 jj 1001 1228 710 797708458113 \ +1000000000000 +133530149436753764080279290696574725077786620326622853966 jj 1012 1229 709 801304868529 \ +1000000000000 +898150083269764324575270019242916207458189523537384520798 jj 1015 1230 709 401112548289 \ +500000000000 +141823436162821093468080691407990539682208520812311314080 jj 1019 1230 708 803413864483 \ +1000000000000 +107668180147918097348152658674275317599062629110253231694 jj 1020 1230 708 25115762593 \ +31250000000 +304165378917495867549493483100533497604917089946930987471 jj 1022 1230 708 100534708493 \ +125000000000 +544383595208585020075125225700250264340260382200621109430 jj 1025 1230 708 805118418637 \ +1000000000000 +548954393885745955899730915805136852364313574229181792112 jj 1026 1231 708 402696814039 \ +500000000000 +152010565258507457514209591665676200401369540936495540644 jj 1027 1231 708 805666418853 \ +1000000000000 +120333204493975735881186713394426866368987681206444537245 jj 1041 1232 707 404619290951 \ +500000000000 +173088752301796101850610201927370122164702047339508508871 jj 1042 1232 707 80947699363 \ +100000000000 +193761139280768023372728200501885130136019621820501508424 jj 1055 1233 706 812389596943 \ +1000000000000 +106013933847636122398898741217935631169522172460333473438 jj 1060 1233 706 162684567361 \ +200000000000 +4814467026939516535905251339112882544239858 caselo" + +/-- The certificate of case 49 passes the checker. -/ +theorem case49_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 49) (caseY.get 50)) rows49 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase50.lean b/LeanPool/DistinctDistances/S4CertificateCase50.lean new file mode 100644 index 0000000000..21aa932c93 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase50.lean @@ -0,0 +1,1470 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 50 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_50 ≤ yMean ≤ Y_51` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 50. -/ +noncomputable def rows50 : FarkasPackedCheck.WTree Tag := + s4_rows% "3213876088517980551083924184682325205044405987565 xmono 1 2 +3213876088517980551083924184682325205044405987565 xmono 3 4 +6427752177035961102167848369364650410088811975131 xmono 5 6 +4820814132776970826625886277023487807566608981348 xmono 6 7 +3213876088517980551083924184682325205044405987565 xmono 7 8 +3213876088517980551083924184682325205044405987565 xmono 8 9 +3213876088517980551083924184682325205044405987565 xmono 9 10 +6427752177035961102167848369364650410088811975131 xmono 11 12 +3213876088517980551083924184682325205044405987565 xmono 13 14 +8034690221294951377709810461705813012611014968913 xmono 14 15 +3213876088517980551083924184682325205044405987565 xmono 15 16 +8034690221294951377709810461705813012611014968913 xmono 17 18 +6427752177035961102167848369364650410088811975131 xmono 19 20 +6427752177035961102167848369364650410088811975131 xmono 20 21 +6427752177035961102167848369364650410088811975131 xmono 21 22 +1606938044258990275541962092341162602522202993782 xmono 23 24 +6427752177035961102167848369364650410088811975131 xmono 24 25 +11248566309812931928793734646388138217655420956479 xmono 25 26 +14462442398330912479877658831070463422699826944045 xmono 27 28 +9641628265553941653251772554046975615133217962696 xmono 29 30 +9641628265553941653251772554046975615133217962696 xmono 31 32 +11248566309812931928793734646388138217655420956479 xmono 32 33 +1606938044258990275541962092341162602522202993782 xmono 33 34 +6427752177035961102167848369364650410088811975131 xmono 34 35 +4820814132776970826625886277023487807566608981348 xmono 36 37 +12855504354071922204335696738729300820177623950262 xmono 37 38 +9641628265553941653251772554046975615133217962696 xmono 38 39 +8034690221294951377709810461705813012611014968913 xmono 39 40 +6427752177035961102167848369364650410088811975131 xmono 40 41 +6427752177035961102167848369364650410088811975131 xmono 41 42 +11248566309812931928793734646388138217655420956479 xmono 43 44 +14462442398330912479877658831070463422699826944045 xmono 44 45 +8034690221294951377709810461705813012611014968913 xmono 45 46 +1606938044258990275541962092341162602522202993782 xmono 46 47 +9641628265553941653251772554046975615133217962696 xmono 47 48 +6427752177035961102167848369364650410088811975131 xmono 48 49 +4820814132776970826625886277023487807566608981348 xmono 49 50 +16069380442589902755419620923411626025222029937827 xmono 50 51 +3213876088517980551083924184682325205044405987565 xmono 51 52 +4820814132776970826625886277023487807566608981348 xmono 52 53 +8034690221294951377709810461705813012611014968913 xmono 53 54 +12855504354071922204335696738729300820177623950262 xmono 54 55 +6427752177035961102167848369364650410088811975131 xmono 55 56 +12855504354071922204335696738729300820177623950262 xmono 56 57 +9641628265553941653251772554046975615133217962696 xmono 57 58 +6427752177035961102167848369364650410088811975131 xmono 58 59 +17676318486848893030961583015752788627744232931610 xmono 59 60 +4820814132776970826625886277023487807566608981348 xmono 60 61 +6427752177035961102167848369364650410088811975131 xmono 61 62 +22497132619625863857587469292776276435310841912959 xmono 62 63 +19283256531107883306503545108093951230266435925393 xmono 64 65 +12855504354071922204335696738729300820177623950262 xmono 65 66 +8034690221294951377709810461705813012611014968913 xmono 66 67 +4820814132776970826625886277023487807566608981348 xmono 67 68 +16069380442589902755419620923411626025222029937827 xmono 68 69 +16069380442589902755419620923411626025222029937827 xmono 69 70 +16069380442589902755419620923411626025222029937827 xmono 71 72 +6427752177035961102167848369364650410088811975131 xmono 72 73 +20890194575366873582045507200435113832788638919176 xmono 74 75 +11248566309812931928793734646388138217655420956479 xmono 76 77 +14462442398330912479877658831070463422699826944045 xmono 78 79 +16069380442589902755419620923411626025222029937827 xmono 79 80 +4820814132776970826625886277023487807566608981348 xmono 81 82 +12855504354071922204335696738729300820177623950262 xmono 82 83 +12855504354071922204335696738729300820177623950262 xmono 85 86 +1606938044258990275541962092341162602522202993782 xmono 87 88 +19283256531107883306503545108093951230266435925393 xmono 88 89 +20890194575366873582045507200435113832788638919176 xmono 90 91 +14462442398330912479877658831070463422699826944045 xmono 91 92 +11248566309812931928793734646388138217655420956479 xmono 92 93 +14462442398330912479877658831070463422699826944045 xmono 94 95 +3213876088517980551083924184682325205044405987565 xmono 96 97 +8034690221294951377709810461705813012611014968913 xmono 97 98 +9641628265553941653251772554046975615133217962696 xmono 99 100 +4820814132776970826625886277023487807566608981348 xmono 100 101 +17676318486848893030961583015752788627744232931610 xmono 103 104 +4820814132776970826625886277023487807566608981348 xmono 104 105 +9641628265553941653251772554046975615133217962696 xmono 107 108 +6427752177035961102167848369364650410088811975131 xmono 108 109 +4820814132776970826625886277023487807566608981348 xmono 110 111 +8034690221294951377709810461705813012611014968913 xmono 111 112 +6427752177035961102167848369364650410088811975131 xmono 113 114 +16069380442589902755419620923411626025222029937827 xmono 114 115 +14462442398330912479877658831070463422699826944045 xmono 116 117 +14462442398330912479877658831070463422699826944045 xmono 117 118 +16069380442589902755419620923411626025222029937827 xmono 118 119 +25272314622061140063448437826249464249866686483221982 xmono 120 121 +99628551806013138093326107763059740193774063411539372 xmono 121 122 +16069380442589902755419620923411626025222029937827 xmono 122 123 +1606938044258990275541962092341162602522202993782 xmono 126 127 +17676318486848893030961583015752788627744232931610 xmono 132 133 +1606938044258990275541962092341162602522202993782 xmono 133 134 +8034690221294951377709810461705813012611014968913 xmono 134 135 +8034690221294951377709810461705813012611014968913 xmono 136 137 +20890194575366873582045507200435113832788638919176 xmono 137 138 +1606938044258990275541962092341162602522202993782 xmono 138 139 +1606938044258990275541962092341162602522202993782 xmono 139 140 +24104070663884854133129431385117439037833044906741 xmono 140 141 +20890194575366873582045507200435113832788638919176 xmono 142 143 +11248566309812931928793734646388138217655420956479 xmono 144 145 +11248566309812931928793734646388138217655420956479 xmono 145 146 +12855504354071922204335696738729300820177623950262 xmono 146 147 +17676318486848893030961583015752788627744232931610 xmono 147 148 +8034690221294951377709810461705813012611014968913 xmono 148 149 +4820814132776970826625886277023487807566608981348 xmono 153 154 +14462442398330912479877658831070463422699826944045 xmono 162 163 +20890194575366873582045507200435113832788638919176 xmono 164 165 +1606938044258990275541962092341162602522202993782 xmono 170 171 +49815079372028698541800824862576040678188292807266 xmono 172 173 +32138760885179805510839241846823252050444059875655 xmono 178 179 +40173451106474756888549052308529065063055074844569 xmono 180 181 +4820814132776970826625886277023487807566608981348 xmono 182 183 +12855504354071922204335696738729300820177623950262 xmono 184 185 +73919150035913552674930256247693479716021337714008 xmono 188 189 +19283256531107883306503545108093951230266435925393 xmono 189 190 +56242831549064659643968673231940691088277104782397 xmono 190 191 +9641628265553941653251772554046975615133217962696 xmono 191 192 +56242831549064659643968673231940691088277104782397 xmono 192 193 +62670583726100620746136521601305341498365916757528 xmono 193 194 +27317946752402834684213355569799764242877450894307 xmono 194 195 +43387327194992737439632976493211390268099480832135 xmono 195 196 +17676318486848893030961583015752788627744232931610 xmono 196 197 +28924884796661824959755317662140926845399653888090 xmono 198 199 +16069380442589902755419620923411626025222029937827 xmono 199 200 +1606938044258990275541962092341162602522202993782 xmono 202 203 +57849769593323649919510635324281853690799307776180 xmono 204 205 +73919150035913552674930256247693479716021337714008 xmono 205 206 +44994265239251727715174938585552552870621683825918 xmono 211 212 +12855504354071922204335696738729300820177623950262 xmono 214 215 +30531822840920815235297279754482089447921856881873 xmono 215 216 +28924884796661824959755317662140926845399653888090 xmono 217 218 +44994265239251727715174938585552552870621683825918 xmono 220 221 +4820814132776970826625886277023487807566608981348 xmono 222 223 +67491397858877591572762407878328829305932525738877 xmono 223 224 +73919150035913552674930256247693479716021337714008 xmono 225 226 +46601203283510717990716900677893715473143886819700 xmono 229 230 +44994265239251727715174938585552552870621683825918 xmono 230 231 +65884459814618601297220445785987666703410322745094 xmono 232 233 +28924884796661824959755317662140926845399653888090 xmono 233 234 +85167716345726484603723990894081617933676758670488 xmono 235 236 +43387327194992737439632976493211390268099480832135 xmono 237 238 +8034690221294951377709810461705813012611014968913 xmono 240 241 +27317946752402834684213355569799764242877450894307 xmono 243 244 +70705273947395572123846332063011154510976931726442 xmono 249 250 +85167716345726484603723990894081617933676758670488 xmono 251 252 +20890194575366873582045507200435113832788638919176 xmono 258 259 +35352636973697786061923166031505577255488465863221 xmono 260 261 +69098335903136581848304369970669991908454728732660 xmono 264 265 +11248566309812931928793734646388138217655420956479 xmono 272 273 +36959575017956776337465128123846739858010668857004 xmono 275 276 +56242831549064659643968673231940691088277104782397 xmono 277 278 +101092472364333078234344835229182539324671790338875497 xmono 281 282 +398514207224052552373304431052238960775096253646157491 xmono 282 283 +69098335903136581848304369970669991908454728732660 xmono 293 294 +20890194575366873582045507200435113832788638919176 xmono 295 296 +53028955460546679092884749047258365883232698794832 xmono 298 299 +3213876088517980551083924184682325205044405987565 xmono 300 301 +109271787009611338736853422279199056971509803577229 xmono 303 304 +59456707637582640195052597416623016293321510769963 xmono 305 306 +9641628265553941653251772554046975615133217962696 xmono 307 308 +44994265239251727715174938585552552870621683825918 xmono 310 311 +133375857673496192869982853664316496009342848483971 xmono 317 318 +173549308779970949758531905972845561072397923328541 xmono 320 321 +56242831549064659643968673231940691088277104782397 xmono 323 324 +6427752177035961102167848369364650410088811975131 xmono 331 332 +64277521770359611021678483693646504100888119751311 xmono 335 336 +159086866381640037278654247141775097649698096384496 xmono 341 342 +19283256531107883306503545108093951230266435925393 xmono 343 344 +51422017416287688817342786954917203280710495801049 xmono 345 346 +83560778301467494328182028801740455331154555676705 xmono 347 348 +126948105496460231767815005294951845599254036508840 xmono 349 350 +57849769593323649919510635324281853690799307776180 xmono 351 352 +188011751178301862238409564803916024495097750272586 xmono 353 354 +115699539186647299839021270648563707381598615552361 xmono 359 360 +61063645681841630470594559508964178895843713763746 xmono 366 367 +44994265239251727715174938585552552870621683825918 xmono 433 434 +151052176160345085900944436680069284637087081415582 xmono 436 437 +223364388151999648300332730835421601750586216135808 xmono 438 439 +404368282519288053947103798954637816136084639152508206 xmono 442 443 +1594053615020121691512666640284771160775179970178642402 xmono 443 444 +33745698929438795786381203939164414652966262869438 xmono 448 449 +152659114204604076176486398772410447239609284409365 xmono 451 452 +276393343612546327393217479882679967633818914930640 xmono 454 455 +167121556602934988656364057603480910662309111353410 xmono 458 459 +70705273947395572123846332063011154510976931726442 xmono 475 476 +531896492649725781204389452564924821434849190942104 xmono 478 479 +692590297075624808758585661799041081687069490320383 xmono 481 482 +462798156746589199356085082594254829526394462209444 xmono 520 521 +255503149037179453811171972682244853801030276011464 xmono 521 522 +742405376447653507300386486661617122365257783127650 xmono 551 552 +1042902790724084688826733397929414529036909742965032 xmono 554 555 +335850051250128967588270077299302983927140425700603 xmono 564 565 +1364290399575882743935125816397647049541350341721591 xmono 573 574 +204081131620891764993829185727327650520319780210414 xmono 579 580 +1095931746184631367919618146976672894920142441759864 xmono 586 587 +347098617559941899517063811945691122144795846657083 xmono 587 588 +506185483941581936795718059087466219794493943041579 xmono 589 590 +134982795717755183145524815756657658611865051477754 xmono 601 602 +1617476343953240733768966279742735946869543601016020390 xmono 603 604 +6376217673956575284031217645063269325425924925120557174 xmono 604 605 +612243394862675294981487557181982951560959340631244 xmono 612 613 +3708813006149749555950848509123403286621244509650685 xmono 687 688 +2889274603577664515424447842029410359334920982821461 xmono 703 704 +593191259409659049469344385855744152724325865595837353971 amono 710 711 +4593707717816384639699597520864456203039569989289241119388 amono 711 712 +8678202761629961150247654145902841595644949646482139625943 amono 712 713 +12644727214464638059439061831648761454927000711597826696681 amono 713 714 +25759527272942189935902110709839948707198981421945899128452 amono 714 715 +27687213232942443559185596925295700475534487770873079489076 amono 715 716 +28716229306996004225273422460862678071180116329171664433772 amono 716 717 +29543223574278089951844321621504867155344971963362630206842 amono 717 718 +33056564307633084696958443551670014655903364506034711899388 amono 718 719 +35045275149148738291090107427883177057269253925622819365442 amono 719 720 +35005518899332004274551845957482872066546878677730510402149 amono 720 721 +34965409510417601946569621661035116274272135753030490726086 amono 721 722 +31386055402250325966922414206717085129581708146400341296520 amono 722 723 +30582174639206564480850101870225469529250450193002456895210 amono 723 724 +29864804055868650192260535963973232923890780289533517553612 amono 724 725 +29315962787207343980758222651215472704691359073350692082550 amono 725 726 +29192894675399136231744450877483492997066122561547617840214 amono 726 727 +29068702352949040981651890498155635596766486721574499143577 amono 727 728 +29026088637867315407310708933052919088998493479707630649151 amono 728 729 +28983109697906890649659702190805855281794198991544335201569 amono 729 730 +28939749754543110129673354724888659477278009091573416847588 amono 730 731 +28896013027595278071460130108493786163342918003099937260823 amono 731 732 +28851903844547547664480840376125150014739814318416558698335 amono 732 733 +28883249281010471381859518133332491635248506999462822909394 amono 733 734 +28949696897083514679075773086359626539409459035813697576739 amono 734 735 +29012893968348808049841846523169093985375939712026891528864 amono 735 736 +29072913565493100038963547887861156910493810917716938056924 amono 736 737 +29129827494542898359421339773011911579613966357524614345017 amono 737 738 +29150549147028431173067325337060253582948352057704990737433 amono 738 739 +29202296151594789800077993730428725862953796643839502740185 amono 739 740 +29251087270761760138908335910542517006727706558632694997091 amono 740 741 +5603642307300488714076887386709540480854792607036940898877 amono 741 742 +2216280429049550682602042918731955776213341193782751848297 amono 742 743 +1230786227899552470691640937060257111698196095328565755832 amono 743 744 +398535601997173816569832996735536391013986234256816716087 amono 744 745 +253392064713357046257493955280711405914056179750238798598 amono 745 746 +203586207558764350060884465738583311168043761865953540152 amono 746 747 +153354857314122537124165597763834661682322502461959504905 amono 747 748 +102680766713402575704709959477328359758679530733524422141 amono 748 749 +51561015950178047217186891133942621504666063837808588527 amono 749 750 +147732327328622357718159346721283336781894143707185947008 amono 751 752 +148438608737835069124065549900109124568954702367013360115 amono 752 753 +147766857213317394901200192402723563683897140805116351661 amono 753 754 +145747583687715680497924989463373935781055548089737875532 amono 754 755 +142389544366433093152251369233501407855451067704991054168 amono 755 756 +137682289331367816650417482333619485326679497764807318066 amono 756 757 +82898504497534859629961817796775522623126670068065549893 amono 757 758 +100463759461454792548029318102516151797597580939760973354 amono 758 759 +92219215987083971112255931727247321678397986437482926696 amono 759 760 +82680308022133196894387628016029070200305795256757747150 amono 760 761 +49006619200333734980234010482146647725883757347876492122 amono 761 762 +37289426369487686494354800056655333281942593898929047748 amono 762 763 +2029736299207884688959256654532861212546614779070995892 amono 763 764 +2159314962282796887808133851772975541326197661880658958 xmono 764 765 +25506379610649860327993604482657785653387468049093390742 xmono 765 766 +5629103969039242935223493209471092596635277087221123 xmono 766 767 +4324270277100942831483419990490068563387248256269495 xmono 767 768 +26059089164848828551246813428242713212850184813210969903 amono 768 769 +3625252227848282061622666480321662831290089953973980 xmono 768 769 +30754573378739907949312355455798236725558279616465247047 amono 769 770 +3538477573458296586743400527335240050753890992309709 xmono 769 770 +55890370579251025493902125892492857506527692344350412803 amono 770 771 +4071981004152281358223331941992506034791262386245597 xmono 770 771 +59756289097173843752121885409498179237309725074094260974 amono 771 772 +5235404148195790317715712496847507759017337353744339 xmono 771 772 +63041387893689471270198380438037249451223120142750287589 amono 772 773 +2659482463248628906021947262824624107174245954710522 xmono 772 773 +66265816744344100610421788687779979071078289437376044860 amono 773 774 +5105242166610812105396813567367873588213038911247932 xmono 773 774 +49102624106849944095255989465391478144408843843537051297 amono 774 775 +3789159908362699069727946613740461416747354659339825 xmono 774 775 +31789696982391734866215190215238627686436379374737377097 amono 775 776 +3117459805862441134551406459141855448893073807938618 xmono 775 776 +14328287175705950676724038125791361462828260827109179057 amono 776 777 +7549394931928736314496137909818781906649309664791560 xmono 776 777 +95294498490098746529045188307351498632462659983443727833 amono 777 778 +3716847696371044507328558319585109099633855524619599 xmono 777 778 +77526499367010745325893109728344369654756727804428716965 amono 778 779 +5024895264397862591619715462750815458086928761558793 xmono 778 779 +97855318171305961950129410181630560038167247718741974061 amono 779 780 +2498788658822729878467751053590507846922025655332242 xmono 779 780 +86278759737279327516194805652574667121711019909201418368 amono 780 781 +5169519688381171716418492051061520092313927030999244 xmono 780 781 +68044470581074562327817889307346625968143412520871473155 amono 781 782 +8536054891103756343678902634516255744597942302974195 xmono 781 782 +49648925192128407465290337066152149147412702062115424680 amono 782 783 +3466165361466642024344012233179887733640391857589484 xmono 782 783 +31093352878044721056172938529991877648909818018223516781 amono 783 784 +3658997926777720857409047684260827245943056216843419 xmono 783 784 +12379015085188246407831994139108299285277740318545868950 amono 784 785 +9164367666409021541415809812621650322184123673543267 xmono 784 785 +1510521761603450859009444366800692846370870814155825 xmono 785 786 +19210817371010732283872388998933303961307337536636779505 amono 786 787 +8489453687820245625688185733838362029124798416154494 xmono 786 787 +2204718996723334658043571990692075090660462507469991 xmono 787 788 +79205392883015564667993289799256384836294670003867115698 amono 788 789 +6001913595307328679149228414894242320420428181778731 xmono 788 789 +59660510768921875154728757842908368922711594209055825173 amono 789 790 +5836398976748652680768406319383102572360641273419103 xmono 789 790 +39945786552116320182271369287134538510180139213222649924 amono 790 791 +6408468920504853218861344824256556458858545539205777 xmono 790 791 +20060114659224449565311551262015362878829769740707867391 amono 791 792 +7729371992885743225356837664160992118131796400095233 xmono 791 792 +5034536892663416533272967235304862433702061979521489 xmono 792 793 +7878817231001829320982240138748720240166361278517033 xmono 793 794 +6686469202161658536530104266231577589094886657130200 xmono 794 795 +6260630620433026113511484311761169499426502863777760 xmono 795 796 +20947123569460836830537132291480484200308193004637049860 amono 796 797 +6612550052125744983855174009983884109378865319416192 xmono 796 797 +7748655249416851108663341209269086069362062836020627 xmono 797 798 +4783854557759014050288421148899641067708598312491374 xmono 798 799 +21036710365428275538398596678128504015398805821540440561 amono 799 800 +2606453507788082226929062513777365741291013255915689 xmono 799 800 +11105548823873881794270500020169774746030944890032881 xmono 800 801 +10530265004029163275626477591111638534327996218258641 xmono 801 802 +803469022129495137770981046170581301261101496891396 xmono 802 803 +22259310609889666073778085528996061393625363436488227702 amono 803 804 +11884913775339492077908351634955238608254213342017535 xmono 803 804 +3737737890946411380910603826785544213466644163538776 xmono 804 805 +6495243574894838693740610777242979239394744500870048 xmono 805 806 +22845274139976529841793359838119896971984674669359147979 amono 806 807 +10114068050566084794261109409195277420274745642868898 xmono 806 807 +4417472683667964267464853791845855994333536029908897 xmono 807 808 +9791073503670027748877175028634703737167782841118556 xmono 808 809 +23442752988088553534123167847597449321553660008883515748 amono 809 810 +5783370021288106001675521570335844206477408574624271 xmono 809 810 +12956741450860238591694840350546794064136522738870658 xmono 810 811 +23854487474602724799493356000783379027059706426559524277 amono 811 812 +10682924118233767351802963989884048981567605502668006 xmono 811 812 +9294529647993999753734708742101284492988422116039673 xmono 812 813 +48759118602756965297995037480684261861843287642774066369 amono 813 814 +8799592730362230748867784417660206411411583593954573 xmono 813 814 +24487498936749403284795947876046779164095662718682417162 amono 814 815 +9212575807736791249682068675391885200259789763356751 xmono 814 815 +24912889182763687449527691623093424069397942817399591864 amono 816 817 +12855504354071922204335696738729300820177623950262342 xmono 816 817 +5425022837418351170229664023743764946114957307010708 xmono 817 818 +25343820151154576612729504055434461303353719472039329636 amono 818 819 +9588599310093394974158887804999717249249985263901924 xmono 818 819 +14719552485412350923964372765845049439103379423050382 xmono 819 820 +25791164384729527102605702088586671172131657908057564854 amono 820 821 +10054611342928502154066056811778654403981424132098934 xmono 820 821 +6336156708513198656461956530101204141745046404485552 xmono 821 822 +26244380369918199942948730451224295649059212473815082397 amono 822 823 +12707666054000095098985836226233913860745581274834325 xmono 822 823 +26698038263069044005617532853437313945702460645395890208 amono 824 825 +10160669253849595512251826309873171135747889529688599 xmono 824 825 +10353501819160674345316861760954110648050553888942534 xmono 825 826 +172822526055189582154690338441645684732854386402919532234 amono 826 827 +11555491476266399071422249406025300274737161728292063 xmono 826 827 +145653842956903832300201249104717214060637415378095556312 amono 827 828 +2672337967602700828226282959563353407994423578660784 xmono 827 828 +118250302649573542498961150924068897791736619341324237652 amono 828 829 +5934422197448451087576466007015913491114495656039853 xmono 828 829 +90610381755932755228188830119637196504004807244167470165 amono 829 830 +10245836970195321996855550300767252753681566288359087 xmono 829 830 +62732558505653557224093348453320663116457390560390141548 amono 830 831 +15622651666285903458818955461740782821720857505556311 xmono 830 831 +34603995070700363413363401189963584081062819410274921067 amono 831 832 +6539186902653145041815581272620140671923316663938032893 amono 832 833 +18365694907835999859169084753367147384226258015943539 xmono 832 833 +4213391552047072502471024606118528343813216249698482 xmono 833 834 +13981967923097474387490612165460455804545688248904080 xmono 834 835 +12050428393898168076289173730466378356314000250377163 xmono 836 837 +13662187252289935322657761709084564446643769853141304 xmono 837 838 +6715394086958320361489859583893718515940286311018291 xmono 839 840 +7395128879679873248044109548954030296807178177388412 xmono 842 843 +4084836508506353280427667638731235335611440010195859 xmono 843 844 +732763748182099565647134714107570146750124565164953 xmono 844 845 +32295034003045948056145422118341337772376741594598239526 amono 846 847 +33170546878513706504939775950997850416596721018309899895 amono 849 850 +33735173485248899400076404087459580037919742439829372248 amono 851 852 +3382604583165174530015830204378147278309237301912778 xmono 852 853 +34620734544307409315063721809079501971893293198861156420 amono 854 855 +393699820843452617507780712623584837617939733476784 xmono 854 855 +12113098977624268697035310252067683697812366167134692 xmono 855 856 +35536375876616403269018909519105958128623457075733560692 amono 857 858 +2561459242548830499213887575191813188420391572089771 xmono 858 859 +7064099642562521251282465357931750800687604360669157 xmono 859 860 +36470030984401540503962922624187558718127894848166270071 amono 860 861 +125341167452201241492273043202610682996731833515057 xmono 860 861 +7393521941635614257768567586861689134204655974394629 xmono 861 862 +3146384690659102959511161776803996375738473461826708 xmono 862 863 +37428542209855275800489018798913492410768146056506811690 amono 863 864 +269965591435510366291049631513315317223730102955509 xmono 863 864 +11823850129657650447437757075446274429358369628253789 xmono 864 865 +13903227958928783863989056022935738837022100302208723 xmono 874 875 +1603724168170472294990878168156480277317158587795227 xmono 875 876 +18278920253446014384289818800380724603690059054279268 xmono 876 877 +9006887738071640494412697527572216387136947780152553 xmono 877 878 +1277515745185897269055859863411224269005151380057320 xmono 878 879 +22942254457885604163912592792354778476209492142236933 xmono 879 880 +4385333922782784461954014549999032742283091970033241 xmono 880 881 +15445888481417414528509339631583254935443415176240204 xmono 881 882 +7594389197167988042211312848404334459519931348617478 xmono 890 891 +11962046801463923611134365815387614413175279085719109 xmono 893 894 +9130621967479582745629428608682485907531157410673828 xmono 895 896 +2937482744905434223690706704799645237410587072634945 xmono 896 897 +10673282489968213410149712217330002005952472284705310 xmono 899 900 +13877516950220640019580384629458280235381745054308198 xmono 908 909 +1876903635694500641833011723854477919745933096738302 xmono 909 910 +21420484129972340372974354690907697491620965907124628 xmono 912 913 +17732561318397957690605551688984729318832510036393118 xmono 913 914 +16900167411471800727874815325152007090726008885613632 xmono 915 916 +11494427830584557440951654846516336095841318014528317 xmono 916 917 +162300742470158017829738171326457422854742502372062 xmono 917 918 +7496365976468189635403253160771523540766076965996728 xmono 918 919 +17121924861579541385899606093895087529874072898755657 xmono 919 920 +10125316616875897726189903143841665558492401063825377 xmono 921 922 +10038541962485912251310637190855242777956202102161106 xmono 922 923 +12289862162492757627344926082225211584089808496450799 xmono 923 924 +64610540396775755648401248833739101956309616055337271833 amono 927 928 +68038166563126934308966938190058371587253717918526863258 amono 933 934 +71695695748532202449264140520966799010578068841833965072 amono 939 940 +10104426422300530852607857636641230444659612424906201 xmono 939 940 +94609983056695523146421201005066471892853264563167102655 amono 971 972 +1976533794438558038916613373579630001102309682352835 xmono 973 974 +10514195623586573372871057970188226908302774188320813 xmono 980 981 +9416656939357683014675897861119212850780109543567166 xmono 983 984 +112643475662641861945927495935083930732260107554205925207 amono 991 992 +75585544787810125590667270937451265334836862218561226 xmono 993 994 +453680454560985458892271011360794766566187583310840521331 amono 1002 1003 +59350649726661546836866827918528499561555045372373670 xmono 1009 1010 +75008654029921148081747706546300787960531391343793203 xmono 1010 1011 +72376489513424922010409972639045963617600022839976989 xmono 1025 1026 +19680170228039853904562409744902218393089420064857863 xmono 1026 1027 +25079482056750061230383402375168524737564022123968047 xmono 1027 1028 +89104714554161010778801798020317466309856156005255862 xmono 1028 1029 +76276528146841491409150314637157965253921409505887827 xmono 1030 1031 +51725728706652637979420217790369683012587192166874318 xmono 1031 1032 +660451536190445003247746419952217829636625430444727 xmono 1034 1035 +66702391279146427347471304490989318468094124068929947 xmono 1037 1038 +5106849104655071095672355529460214750815561114241715 xmono 1039 1040 +91769017831542416655650371169419113904837968568947733 xmono 1040 1041 +17541335691131137847816058199996130969132367880132966 xmono 1041 1042 +61785160863713917104312900488425360904376182907954601 xmono 1042 1043 +20994645548243707949955734736437289401952582113772188 xmono 1045 1046 +98604932271820161287805877910238419615967420104499733 xmono 1054 1055 +36519273993829813001966630510545261304919585236707749 xmono 1056 1057 +11748324041577477904487284857106239787039826087545998 xmono 1057 1058 +42691523021828594650323306907227666861207366935827457 xmono 1060 1061 +347098617559941899517063811945691122144795846657083 xmono 1082 1083 +51745191940244702869637582035232119174028941089535015762 amono 1086 1087 +103529789215210724698812004064892628337396931640883573170 xmono 1086 1087 +408089229514610003138625264819520487541517528816964946014 xmono 1087 1088 +77211766088600223749515736574900521888589331648269412 xmono 1088 1089 +56339247831720199060501190957481160844428436962024716 xmono 1089 1090 +45145317415412072801075883022232622155258770907333781 xmono 1090 1091 +43756922945172305203007627774449857666679587520705448 xmono 1091 1092 +52302619464541615488339782181520160386892663041642341 xmono 1092 1093 +70914175893149240859666787135015505649304818115634647 xmono 1093 1094 +29691394243773363321188833580187661406802744716124663 xmono 1094 1095 +68825156435612553501462236414971994266025954223717017 xmono 1095 1096 +47780695807996816852964700853672128823395183817137562 xmono 1096 1097 +37025459477771394938762348569632727524714079179749329 xmono 1097 1098 +107949276999186189740082387477202280149634030513346674 xmono 1098 1099 +46617272663953307893472320298817127099169108849638820 xmono 1099 1100 +67546033752382397242130834589468428834418280640665914 xmono 1100 1101 +27126721125136014841423862080811165893177308738047325 xmono 1101 1102 +69872880040469415161115595699178432282870430575663398 xmono 1102 1103 +123737443284030769197282165034454202719414674927262613 xmono 1103 1104 +42606355305482868165719582916333585243273690177156969 xmono 1104 1105 +45696497164592906465586776019905640927923886534201279 xmono 1105 1106 +133788840750870753370797137922048174798191054653373983 xmono 1106 1107 +11324092397893104471744206864728172859973964497187341 xmono 1107 1108 +122970933836919230835848649116407468158011584099228221 xmono 1108 1109 +22428034283722727275739164922805606443402387184226439 xmono 1109 1110 +83178327046933854642603041823763258631754271364184922 xmono 1110 1111 +80530093149995038668509888295585022662797680830430880 xmono 1111 1112 +89691246940315542229374614184021990659776760097986582 xmono 1112 1113 +110816054470144228391649247849938914232533640654255176 xmono 1113 1114 +67693872052454224347480695101963815793850323316093930 xmono 1114 1115 +113216819908267159863308939215896611160701811926966669 xmono 1115 1116 +94142465322912945292625849179807011068763262390764918 xmono 1116 1117 +87330654953299085514603471870372822796671643900119659 xmono 1117 1118 +92940475665807220566520461534735821442076654551415389 xmono 1118 1119 +111135835140951767456482098306314805590435559050017952 xmono 1119 1120 +63702237950514892503034461264588367889185171079537473 xmono 1120 1121 +28842930956404616455702677595431527552671021535407348 xmono 1121 1122 +164844525394219999435921097318633483254535149711220237 xmono 1122 1123 +155631949586483208186239028643241598054275359947863486 xmono 1123 1124 +177301509113315692051922387458462175749287267319024447 xmono 1125 1126 +46949908839114918880509506451931747757891204869351858 xmono 1126 1127 +91076427534466791846891785507620072823150899078627349 xmono 1127 1128 +148976012207162470464944221656764502554628395147615158 xmono 1128 1129 +57833700212881060016755215703358442064774085746242714 xmono 1129 1130 +143809706394869816729076813529887664787519512522603479 xmono 1130 1131 +79688057614803327764125900159198253459076046461688696 xmono 1131 1132 +194468428240134485165537168490942815832031961901606023 xmono 1132 1133 +158087350918110945327267146720338894510929286122363593 xmono 1133 1134 +135852149199699296884593017248614227579829563297391089 xmono 1134 1135 +127947620959989323719202105716388048738022846770973531 xmono 1135 1136 +134561777950159327693332821688464274010004234293383506 xmono 1136 1137 +192847027753477163977515328739770582766087059080879185 xmono 1138 1139 +73962537363108545412369889224186691106289437194840605 xmono 1139 1140 +140574940111776469304410843838004904468642317896118717 xmono 1140 1141 +222673404792968282481849687135714901831501668848481603 xmono 1141 1142 +148026311823005407212098922060190875456537773178289527 xmono 1142 1143 +88519789106050738318504523818705283122538074115518926 xmono 1143 1144 +218283250056052721049069046699438845601411010269467013 xmono 1144 1145 +14971841758361012397224460814342611967699365293074280 xmono 1145 1146 +177540942881910281602978139810221008977063075565098083 xmono 1146 1147 +180616622298621988990365455254961994198290572095198349 xmono 1147 1148 +199853277626446361578878283462378051713083864133772162 xmono 1148 1149 +57722821487827189687742820318986901845200053739671701 xmono 1149 1150 +109917776103403452827621291040320204337723729180730595 xmono 1150 1151 +178914874909751718288566517399172703002219559124782371 xmono 1151 1152 +264929447604802690767501122315918113627425518772993923 xmono 1152 1153 +302342179151240502362669083749805061339347448874244906 xmono 1154 1155 +192805247364326430230351237725369712538421481803040832 xmono 1158 1159 +218598209912727483143075271269537713471505362056248440 xmono 1159 1160 +144976343415001843669120278008927348836950631896089786 xmono 1170 1171 +207605146751951730668092708595831820107650971375780354 xmono 1171 1172 +94021944969593521021960202022881423873574097166231208 xmono 1172 1173 +65296320490419810856372087660190801190887196449370004 xmono 1174 1175 +11179467973909795346945430276417468225746966227746889 xmono 1175 1176 +164916837606211653998320485612788835571648648845940463 xmono 1177 1178 +108715786446297728101515903395249014711037121341381066 xmono 1181 1182 +113989757107555734185844622982312710372514991566976192 xmono 1183 1184 +46016277835400445530419626476281532285825804929964055 xmono 1184 1185 +289504351115655429051364348594091513307797569156914174 xmono 1186 1187 +78722287850203674608525180941701214734960202462425238 xmono 1187 1188 +100319535165044503911809151462766440112858610698865973 xmono 1188 1189 +356418858216644043115207192081269865239424624021023450 xmono 1189 1190 +98201590822711154728644845425060787802734347153060252 xmono 1191 1192 +296913942437733633211888335801876614068027447161246632 xmono 1201 1202 +247143857330944186397802685877886125942709776037805972 xmono 1203 1204 +138452174955310343150419911914022228670710487741331647 xmono 1205 1206 +169952981436919329521868994810186039167953233028455735 xmono 1206 1207 +70687597628908723230815370479995401722349187493511274 xmono 1229 1230 +351416460084865806387445064087811826057773006101377616 xmono 1230 1231 +159406647052447576343487097598150989007600014780259266 xmono 1231 1232 +190084701255395959693858695903036124252351392134566564 xmono 1233 1234 +354053445415494809429609423881343673888511941214175179 xmono 1234 1235 +291588549759059339438742273427858001203268866439850456 xmono 1235 1236 +135874646332318922748450604717907003856264874139304048 xmono 1237 1238 +181322068100051685721328376613499764580797819209468995 xmono 1238 1239 +186690848105920972231914071964011588835824499411697306 xmono 1240 1241 +340706218019879636200957886742357977311962523147815302 xmono 1241 1242 +162011493622191399580140618149836013586288505833181173 xmono 1243 1244 +160621492213907372991796820939960907935106800243559057 xmono 1244 1245 +196645829290105416988896527126065091158449546958181707 xmono 1245 1246 +414073858884313282118370763890149508316985228183342549535 xmono 1247 1248 +285734127365206277923043388461647200151158336137653085340 amono 1248 1249 +1632311618474972351618633531366698852792305014365465047129 xmono 1248 1249 +263550694762828477111086118840689396114461468604328287 xmono 1249 1250 +180057407859219860374476852446827269612612845453361937 xmono 1250 1251 +135280079255943096346500078743740773693331659031604414 xmono 1251 1252 +129728108313028284944502599714702056901617447688084865 xmono 1252 1253 +163915715204638303056657843229260291270277316380813783 xmono 1253 1254 +238358727042980286561414779119056989994720892270795444 xmono 1254 1255 +73465993507432517417227422937653271862110076469761722 xmono 1255 1256 +229999435336745019148045492314698262136400392297137355 xmono 1256 1257 +145823199764326331544330892031591141528479832873813318 xmono 1257 1258 +102805468319513161868072566819618218658960458730247954 xmono 1258 1259 +386497524529083823092801638525711746833435219658649767 xmono 1259 1260 +141169507188152295706361369812171134631575533003818350 xmono 1260 1261 +224884551541868653100995426974776341572572220167926726 xmono 1261 1262 +63210514908971641478718620864331972132813376963439938 xmono 1262 1263 +234190329756172465786658929451524014203778297704922879 xmono 1263 1264 +449651796606506399911876290716811778275160319517307308 xmono 1264 1265 +125127444692314795785625962244329308370596380516884729 xmono 1265 1266 +137488012128754948985094734658617531109197165945061972 xmono 1266 1267 +489855779535822077615660640305095325427663316218759002 xmono 1267 1268 +402173205150830273230713478736499788021039309863000911 xmono 1269 1270 +10592935587755263896372614112712943875826362135016170 xmono 1271 1272 +172488729670760016176674210991900393754733269352644982 xmono 1274 1275 +189735995699791758804066090128998091967604074084915698 xmono 1280 1281 +5039086134266713734743026529988280265029802336196889039 xleq 0 +145431196870057616420554083630937068958570156586697969016 xleq 706 +142191987403271892887776240413868985325096988068935397617 xleq 707 +901087747598668760064861862189432287246974195618957763557 xleq 708 +512094265835596191434457977547336737695122594426650798818 xleq 709 +302032690918606442130551079560630615127914685188657309390 xleq 710 +86908330745073247503317462186998364829614976164714622293 xleq 711 +60884240690828379760271952693126842138247724932708241618 xleq 712 +49888749446667751950983046114699421277700923203516550031 xleq 713 +13723442123599043772971145762082517223889313709061310965 xleq 714 +13847390075766872469894523924151068118909658792580759125 xleq 715 +13962946597467580719599021960173413462819632932066673541 xleq 716 +14086181069143758424840059491072964881644458157456882140 xleq 717 +14212549070006241161118403848052581567544201678684967186 xleq 718 +14329252945470550329879638845008858501552376671108442516 xleq 719 +14459583655550175736177469680508188494429939944919195929 xleq 720 +14581370276048476091180243903562540525749892665412006232 xleq 721 +1784164501330948851453065292460101984272139461610992657444 xleq 722 +396376814110569536630835240647329703373993663877518017884 xleq 723 +353069480291420011727118743027075056180247738310413118758 xleq 724 +268760297913785645080937729594182274166732709466804449867 xleq 725 +55825315299467244531587085099146517879727183478350110218 xleq 726 +56334184369942738982142958234928193841067889500391307225 xleq 727 +15494925802776021875757778146793137853421982722798480439 xleq 728 +15631817640890356739350646813515496813205644151432848995 xleq 729 +15763491751174982661518830729324024018018915986946404822 xleq 730 +15904616264097895705497476924197609600097620898266397255 xleq 731 +16044202937312452895782429461348824689565712061321339554 xleq 732 +16177267049005362844538957174367227000030165602424517498 xleq 733 +16326116113107028854772133581018696550739194743535623815 xleq 734 +16462209303013367000198057892581161952709402637282082323 xleq 735 +16606703565015091146784515581962386952765596608280037272 xleq 736 +16752145920462928097633543028978093238757278679044324069 xleq 737 +16899807457349886714053093925643322670303043912143024903 xleq 738 +17042076110160312159107925997526655160154744631994590684 xleq 739 +17194201720934222250512932464884408341410316545010020116 xleq 740 +11864025652107264254164771301343940522180019354218018489050 xleq 741 +1717650933306693076757921546224773214115654709004847156716 xleq 742 +501206362307374791542097156414915742353139859232298852777 xleq 743 +409449399725040405831493901045113371850146012230210478051 xleq 744 +65838109293669994981712713431396178209303172321941835370 xleq 745 +18111149493873198763562135790091937863336330972916369798 xleq 746 +18270332776537494340257322554959253430742180401480493256 xleq 747 +18423941591126255479686654253328237505079880307859184206 xleq 748 +18586509085311760489902132390362023560926641495928214226 xleq 749 +18751482165749521208560096844648044337189378421878937087 xleq 750 +18920967528215561171911783128489359098039997693836202030 xleq 751 +19075260898411176641198495702709680507646372058690244450 xleq 752 +19240753019837233013715460210751527479429723656207959153 xleq 753 +19414114316866025661611753707159569124477626481786228192 xleq 754 +19573582027564155079585711399317229077664122340280251205 xleq 755 +19747846423773821280016859478421166456094642643941026174 xleq 756 +19923209965605760629796478259596265189745288134449548573 xleq 757 +20095584602675378257663588991279609360955242327389634978 xleq 758 +20266304093559409125546891502007842134684598651246125106 xleq 759 +20449274880092870535290925931728083932095584250727215246 xleq 760 +20623663010531944677973290741913131580046498764018511490 xleq 761 +20803390996092091445341281492131028911325594557858147955 xleq 762 +20982882761759732141138767573921352091702119587857698349 xleq 763 +21165946750699760572318783437442949676544051475112427892 xleq 764 +198950556076013209906738453127574018503677978768969771516 xleq 867 +193895066318190700399262694248547119650801629784612347727 xleq 868 +1332100631263302069554960321590088704307577022078506607054 xleq 869 +748423009110909777422411066549698645938256083499114204428 xleq 870 +433158785515060676586076644494844620917685771293040397484 xleq 871 +110299264802048581378025228383004088680725102693657624322 xleq 872 +71100887631449737198772283252486717673254475403685264304 xleq 873 +54410065680631820688033972580876547881734649035289679174 xleq 874 +2654191118373236371734759383543418018862709614426158236782 xleq 883 +572310211525640098059947263503538644789070783056101658769 xleq 884 +507144956115986138968428929355523373502370502527310566848 xleq 885 +380497084495963079907735082090056181359121304337016334742 xleq 886 +60900343816969899101823158695254192928687599928908938985 xleq 887 +61456447224318342312538312264778145023566843585749387404 xleq 888 +17770028468901264332906400878964873400015966380898754374621 xleq 902 +2550229495090453884320210712463488457557974288652552419910 xleq 903 +725347431824306137612307583788428598224403131741092094145 xleq 904 +587472059245292337726342081457641768164054976153363810823 xleq 905 +71826773684802408286040098368839067644065804940036827483 xleq 906 +25879616682437718963332633849997498126424890049647344903 xleq 925 +76139859673115308545205746303166441715739498663469594765 xleq 926 +847731045875429150092348401179706294862818875868122642913 xleq 927 +186108575712521771364561717541813860907963181679103104818 xleq 929 +314133257386423534962427438050340130098589980694643489781 xleq 930 +1076141409105091250418735406936606043442511907024362082893 xleq 931 +222368317963637447624096392380711378064437213476893977271 xleq 939 +106256591133947495484447230745651700769478640245612637853 xleq 944 +99831821433921679068230788257930435557180109479237927375 xleq 945 +105899084378674888104915481645233915937157308090164823451 xleq 946 +117472157364083524788942435658511520871928665241411864266 xleq 949 +104238710823630153625740922687436132654613434280229771406 xleq 950 +112191135458687310255284637941786632188950927589080019286 xleq 951 +106062196624857396912834368507417005647126324305048745838 xleq 952 +120881178401758272860097900177725664522260765038339438516 xleq 953 +107922341503688320545083753108610457582090553346764887123 xleq 954 +108848683436434035115283774744209813540590912573372891012 xleq 955 +116518373750355999441806983936261254879665034354279031624 xleq 956 +110758344504160755273883709365316666059989260778139455276 xleq 957 +235114129512932162634243043703093286443041466806394718949 xleq 958 +112686491787148630856613478718333811313967024406146496788 xleq 959 +231346764505263748249622272721211248214672120786259569462 xleq 960 +353123155235974350520302395644883435693497184934811451605 xleq 961 +115649274164622878623202318074315275815391721042715558381 xleq 962 +44325779012839987760549482355138629227972447380504557 xleq 964 +120789459199006102472140791607381107984396605258063298049 xleq 967 +247931972060060786883490863476264387435303777885091774315 xleq 968 +391209176146638192192029408233878314783087290346224492984 xleq 969 +123952037004337203276658589736189626255680694959458355624 xleq 970 +125056713707358692069657707240872819757483763229910386296 xleq 971 +129450294436184613669705803140329747346242999145707721237 xleq 975 +130563144026099203687246327064214588001042495340586131193 xleq 976 +270277343843848787440465874327077872133269820425115033271 xleq 977 +132839021453298414952671448220279714454067846041026812596 xleq 978 +134030852048088334342254859581003123250781308513049646820 xleq 979 +135177053637111519702964256928114504735396153031064018642 xleq 980 +57832093274836801026479673741266100902171563543248931 xleq 1044 +50759958942052984823819498572872644288471348167610860 xleq 1056 +1034445985196509653106473398239406262408380388147102740563 xleq 1063 +1350463907729381459633764715690506878242086484178944503266 xleq 1064 +334389738267718388880419941538077490706285361118988620674 xleq 1068 +962181087888630252416758161615900838486549917171826003527 xleq 1069 +68017620253293038859303858662745697482217869031048356469 xleq 1073 +307850746697579878437324174382729643329167535514902382387 xleq 1075 +67602276583931461901774803262700369525506557745448311 xleq 1076 +313265284264259439696005927103820882189301035447378658276 xleq 1077 +104232821395697944426381061396367702293675190406257557470 xleq 1079 +324260878352454900080672468367822212884254398597561951961 xleq 1081 +122782777461316945664485440775015241428882259350686194508 xleq 1082 +141438465229434055685749654633452552039847481685496757966 xleq 1084 +88516204027273996511199789701277269988771847080639796714 xleq 1086 +193581398439703522533438005415970494075439705849037921 xpos 1157 +107449519267421643764388837266484178580249625382280225 xpos 1162 +52964677938776319481863070563564719379131810675080851 xpos 1165 +34320982749283514305025226368222550864669211541212889 xpos 1166 +15431426039019083616029461972752184472020715349296159 xpos 1167 +92427862429688602668622575627278990571872071796398678 xleq 1170 +58574498651284454533780060227927718024536821326376581 xleq 1174 +50322871794014539468872084883755848060585308953301940 xleq 1180 +206902914826610551917680871161478732050348768667497274 xleq 1191 +189935256017279873598233293428448396130316827256144764 xleq 1195 +34227407533090224783299866831661340283999138616478929783 xleq 1198 +38842503064379203933841146663585404796353457692766228933 xleq 1199 +19624123442932188841732057191045543323838650668840707605 xleq 1200 +19972398339140528322130817719242828177008492768089239862 xleq 1201 +92877805082081119945774325013134516100578288634657860 xleq 1205 +85974399243944497722046055864436881560142904573366982 xleq 1208 +113742288648739849683411160820092171331726572305933642 xleq 1209 +199213716284831283449212582549626268997280027342246610 xleq 1212 +2377174840407018913984257235429755722522535159938368988119 xleq 1213 +1923862610878061269936655838056534656343227731876944812418 xleq 1214 +100065597173662432714526357361162135551432437048570454294 xleq 1215 +110851812055505079443260607590417689782764964715272831421 xleq 1216 +115515268387236032906144322771510761583642189490658023721 xleq 1217 +5604637514563121147675345759130607117336624055272847464353 xleq 1218 +224248607417791201958439971018694418813786660855340179647 xleq 1219 +157631835404580937871839817809947129830317522284121972831 xleq 1220 +131384495054785212868803539064548741759744463912392342530 xleq 1221 +23863601633489940948883612501990425477756374744000526801690 xleq 1222 +5256667107403160037789956024078427437021358273136389146290 xleq 1223 +278547068037373147253857003248333688270450937848305656294 xleq 1224 +229812257586411687701760089028220271175296003570218542231 xleq 1225 +242360044553574323081261428820000885745228843302592436565 xleq 1226 +117219299235067195633124805755433269571771386511528166682 xleq 1227 +8587211763742741299100780997725936656049236635281270751 xleq 1228 +14757790879402247491612007218363564291913265888794071884721 xleq 1237 +66744171668297161094635395505390188695759701346768300 xleq 1243 +44414160605274232225704290270217393171111168545162611 xleq 1269 +232406628527044986580807351529025323714978652381823979 xleq 1271 +36646222099326273233734445515840213150518839273216590 xleq 1273 +182088577547163224082761892531546499142200910037503387 xleq 1276 +22442496726121058188219042581636676906825087011170484 xleq 1279 +2728304039426278850493075591748054365329993489465969011497 xleq 1282 +256102536927688057183949124542688107451771057728145042 pa 794 1169 633 245 +299152407133386406665718288996507853573340875931586062 pa 832 1197 671 28 +14722702083979098544904435011546038117804322940918196645 pb 833 1198 672 29 +7356043325629361827572102404982016198826030633970633757 pc 833 1198 672 29 +19238991815740725160373466220298321565217359321726773212 pb 834 1198 673 253 +9623159726611273078014968783719698633342430283689211373 pc 834 1198 673 253 +10921298914657190228267134188624029383188351616968740041 pb 835 1199 674 254 +18198133050208937907177222198150364995010857820969832374 pc 835 1199 674 254 +11011072115437762979000561442874760773140857009419409545 pb 836 1199 675 30 +18355804204173585774023123976688787528407733856516806224 pc 836 1199 675 30 +11107935126869606394829679833876901372495690361478648732 pb 837 1200 676 31 +18513761393110111741138072224479646788747858844196673412 pc 837 1200 676 31 +19924890822800055533624695151944854045827526358781045374 pb 838 1201 677 32 +9959102980267969067039220294820357404700516997163454478 pc 838 1201 677 32 +436281585176044190345313676894019326049907026381527355805 pb 867 1213 706 39 +426592667937723795126233255479518934701706785029129558765 pb 868 1213 707 40 +2703248942654350419440123538647637117734922741772431617598 pb 869 1213 708 41 +1536287402991223420569503635905366862857386611913732577938 pb 870 1214 709 42 +906101577487693855249444195701215241459380156490701368441 pb 871 1214 710 43 +260727383359029599887482393000588498138797481532198615677 pb 872 1214 711 44 +182643816421843855956708804525464771691599996749133180616 pb 873 1214 712 45 +149666370467294619536210079533217281761460561297977177587 pb 874 1215 713 46 +41179551802109222182085323690619682286169021094571239911 pb 875 1216 714 47 +41529661821564105429378753139526420747030943549638672117 pb 876 1216 715 48 +41895794620258295068709611492455892940202614890757112550 pb 877 1216 716 49 +42264341039894961711434333872448061559603274580772214739 pb 878 1216 717 50 +42621399459453220832679206765442083207558503041584763741 pb 879 1217 718 51 +43001676526812978104415385468708342313957574813454480317 pb 880 1217 719 52 +43370454345528018041739785891241808060772997700700687228 pb 881 1217 720 53 +43755696851444535593427389257373401359613863079821192634 pb 882 1217 721 54 +5352482660374923894692816520220106834651176565007175926048 pb 883 1218 722 55 +1189128965555645935880442498878826248593549273728002767267 pb 884 1218 723 56 +1059216406466145426996152090587316903683763917491479537581 pb 885 1218 724 57 +806276861933803889436211853999657138523228400193101948576 pb 886 1218 725 58 +167470614077970882265027007067217165661666381765516959348 pb 887 1219 726 59 +169006756859751998464989692477618146004571866584205657462 pb 888 1219 727 60 +46487689180064262917652616475690735746901718400220175737 pb 889 1220 728 61 +46886116612633925484551041640789988284896278454904668959 pb 890 1220 729 62 +47301755958595646096290796761860307015526453825855569674 pb 891 1220 730 63 +47712793033998608959881399703498160656463005607432276470 pb 892 1220 731 64 +48119108925427538910042460360508715961673347156613249422 pb 893 1220 732 65 +48550287362277243957746706255011973734669912230514029743 pb 894 1221 733 66 +48961984889216397266340556943069779593436100637521181268 pb 895 1221 734 67 +49391270353049965223500214406228259476886894556295285460 pb 896 1221 735 68 +49823374386213163449603172470896705759542512419120484670 pb 897 1221 736 69 +50258306630334257498591084388847672488378569359214741596 pb 898 1222 737 250 +50688491979472610490305045350777863422886775711665364152 pb 899 1222 738 251 +51136673427768619914114800746180183037380628215443360205 pb 900 1222 739 70 +51580167437789525863290800238159143480562923453088491852 pb 901 1222 740 71 +35592073041820716947594002683812164623467958318567562612266 pb 902 1222 741 72 +5152958976989921361832383821976602601776008222362849571205 pb 903 1223 742 73 +1503612170660781883932145536639901790695578322135211317193 pb 904 1223 743 74 +1228351430727528222323925818021107813628431708840851931350 pb 905 1223 744 75 +197516060160221696136655174529324078401195035900652803963 pb 906 1224 745 76 +54333662204379482736393054451234094964635128371747282506 pb 907 1224 746 77 +54797837507030001890415278995341486170511884361922398696 pb 908 1224 747 78 +55280826840302705302583548831626007708138970304748723825 pb 909 1224 748 79 +55766999517841085774487667294815457088881652731705732666 pb 910 1224 749 80 +56248381913069530196380395169007637463906216471538275002 pb 911 1225 750 81 +56755214993042948506257156638818317172229526862386349210 pb 912 1225 751 82 +57228546628669655386869419282927868322615454365220039754 pb 913 1225 752 83 +57735559685704030703657041452492890241150247242803417635 pb 914 1225 753 84 +58229669030243006328532061666456412623986786830346719690 pb 915 1225 754 85 +58718616889783822076642041098179335192544025101873991415 pb 916 1225 755 86 +59252036759699505380627644330807799436126065341254201931 pb 917 1226 756 87 +59764129347891783365676254642546711769647430902500927220 pb 918 1226 757 88 +60279533835393279129682756938157939239292594724117838846 pb 919 1226 758 89 +60814885244838161739979561609221397560322866651496576279 pb 920 1226 759 90 +61337099935771227104773810740179966877077519569401139381 pb 921 1226 760 91 +61871053309117604393530893904223088386643597180175285784 pb 922 1226 761 92 +62408485703329802396234525416196128513244135360430971934 pb 923 1227 762 93 +62957865681901065991636811416325725183794426119945433148 pb 924 1227 763 94 +50566075439260960611114258678583313655826634287598990994 pb 925 1227 764 95 +12936297985061175717409395508808029793507235272383753940 pb 926 1228 765 96 +8505523068262835528443605354761773655150020446092322 pb 1000 1236 839 163 +21296749900564398121757623609797427971226756276603353 pb 1011 1236 850 171 +4550848541341460460334836645510172490342878878392869 pb 1012 1236 851 172 +7512435356910779538158672781694935166791298995934556 pb 1015 1236 854 174 +596803651312339126831791890013440809231307970359252090916 pb 1028 1237 867 186 +581752026687018699826377046323175550881555980209739488188 pb 1029 1237 868 187 +3996244685188592544352081395377816675192918673286738159956 pb 1030 1237 869 188 +2245287438021902407518820083908787890514705347377042382743 pb 1031 1237 870 189 +1299490378686556233707374312645751631737926922622444941102 pb 1032 1237 871 190 +330907366936075394939147088617196342347798532844206837063 pb 1033 1237 872 191 +213267049933412343853830288793569688174166329148307578657 pb 1034 1237 873 192 +163272404876565968702679302918947076622121795289703736360 pb 1035 1237 874 193 +7962529982254956520797750997531419676268324166497469518985 pb 1044 1237 883 202 +1716924729079607642390579173799926580594648080072302824544 pb 1045 1237 884 203 +1521466735536314116941441060716823338102682125389501407111 pb 1046 1237 885 204 +1141475131078491189273770733764496085192972807748412381466 pb 1047 1237 886 205 +182679704169186291986532483164873026876002125108593331728 pb 1048 1237 887 206 +184383230438471557390566445972698539739074130157723426893 pb 1049 1237 888 237 +53310069755127241916153918858183840797124150576439103679462 pb 1063 1282 902 214 +7650713185516039957900157492889786748684286234739874695039 pb 1064 1282 903 215 +2176014627213672361542358469861979864535519167932129330310 pb 1065 1282 904 216 +1762429113587133298050744357167768650851115232194191383952 pb 1066 1282 905 217 +215477108785256751136559486724294612948154972936325910648 pb 1067 1282 906 218 +33515906789109760176978703359959628400805587841327710 pb 1073 1282 912 0 +2849202150134209480333706877580347028682597030957253939301 pb 1088 1282 927 0 +558334124995784611576865134919336157639650326070154823331 pb 1090 1282 929 0 +942400813455123284712980865342456227369136376471470440593 pb 1091 1282 930 0 +3228417818846353246402987359464993873771076862527547042901 pb 1092 1282 931 0 +30917487971542972901427350656643968472527185600380934 pb 1094 1282 933 0 +15783345470711802486373151670974899081973077804934591 pb 1096 1282 935 0 +8065222044135872192945107741460295102058936825795837 pb 1097 1282 936 0 +45998601516913596637388664893265779497198060697032444 pb 1099 1282 938 0 +667119573813239011165816057913250254090669387433519367662 pb 1100 1282 939 0 +60848315983910925773671936588590463107105738562579233 pb 1104 1282 943 0 +318767454590244620730374085185655854010800481197917884989 pb 1105 1282 944 0 +299429395044075328819513457002364699771137628061624402599 pb 1106 1282 945 0 +317789099286882331162935321321051599301181683304807119662 pb 1107 1282 946 0 +75407174664897377670082113145201396285956897686251336 pb 1109 1282 948 0 +352370910577881699215544865724330413632516683702752869274 pb 1110 1282 949 0 +312718118646313164989203337927454531640817020283589629750 pb 1111 1282 950 0 +336566536715922723582425971937415138096727000349441636419 pb 1112 1282 951 0 +318170745465455797094386261776020533078118103993627539177 pb 1113 1282 952 0 +362675878047291619277569533604209544146483259494674181820 pb 1114 1282 953 0 +323732881898438590868866819257255400064455870793285758371 pb 1115 1282 954 0 +326560356878710143136274474321137553992422992893372321242 pb 1116 1282 955 0 +349560231314048741914497175248237409536071123668357324154 pb 1117 1282 956 0 +332270826548682395785109759239192249016274379206980642476 pb 1118 1282 957 0 +705328740813986596298318953225229605835141179349157959587 pb 1119 1282 958 0 +338095052969745786614540935195725867281920914792721841398 pb 1120 1282 959 0 +694066440004709382779640161428838227700722001123690548210 pb 1121 1282 960 0 +1059267463708625667894176885348876859443133855447200998257 pb 1122 1282 961 0 +346954730720520905268801509117980802104203406078816947371 pb 1123 1282 962 0 +116724765658884535634817042463477369122007781062394505 pb 1124 1282 963 0 +97764503674672709373697431735943991574848307938751333 pb 1126 1282 965 0 +362324954917186340981196679922484081057344460804891895521 pb 1128 1282 967 0 +743864273717647093837803869954239263021860025648427849171 pb 1129 1282 968 0 +1173563048443950640332291827930717662858673065121344950606 pb 1130 1282 969 0 +371904203454800192890942189050068465081410369369572998298 pb 1131 1282 970 0 +375084057451045122099912338813331743191834175275354214678 pb 1132 1282 971 0 +27285807991517654878702516327952940990827006834431822 pb 1133 1282 972 0 +22604797468591216206048780752963134329679829513542546 pb 1134 1282 973 0 +388345921083873169247146535842048092528612408874278362447 pb 1136 1282 975 0 +391799989415742629592696268184596835990181013587730649729 pb 1137 1282 976 0 +810677759051545322218984492452520495425316919699129976572 pb 1138 1282 977 0 +398606228531157043451433341511456877451529687600596463615 pb 1139 1282 978 0 +402042594833530946760107703599596390665868907725869239650 pb 1140 1282 979 0 +405501130453163447098623442596761842559472524163644243095 pb 1141 1282 980 0 +106597842103964378918351597357543362400912857795575345 pb 1149 1282 988 0 +193833687712652184006698093464468056604035691719061820 pb 1153 1282 992 0 +145186852298799771395216275043024041137881040488275332 pb 1157 1282 996 0 +106944940721524320817868661169489053523057653642232428 pb 1160 1282 999 0 +80586335981544103328153856968816963353885957935213277 pb 1162 1282 1001 0 +39723508454082239611397302922673539534348858006310638 pb 1165 1282 1004 0 +25739933592940506233631148795120742567200647554412775 pb 1166 1282 1005 0 +11574774732797506954728752951133394225967428164217456 pb 1167 1282 1006 0 +128050464994821899096836791290297883144584267762575629 pb 1169 1282 1008 0 +70515655258173011271332380536114897323879311773176515 pb 1173 1282 1012 0 +40588041121893576379638878528353085014505803216965781 pb 1175 1282 1014 0 +25326950515565945732816864537389063778352441385010597 pb 1176 1282 1015 0 +85945474359147835897086300546774740633297504919478892 pb 1178 1282 1017 0 +83273136391545135068860017587211387225303081340818107 pb 1182 1282 1021 0 +50980109454116466491568747379523383565016889977759102 pb 1184 1282 1023 0 +34512208376550334147814719857211149214369353697473041 pb 1185 1282 1024 0 +78474819391387790106091718779480675694171783201382688 pb 1186 1282 1025 0 +147592438551055479837702592295258761553856778369968173 pb 1197 1282 1036 0 +108077832042726908962125744444589573157835806752849297 pb 1200 1282 1039 0 +39358733518035448818849277527712095623576317926721944 pb 1206 1282 1045 0 +67226253081574858177297984133092537476516362244903138 pb 1210 1282 1049 0 +46612451849820530922645694412540103611361542240657471 pb 1211 1282 1050 0 +180467177060505902894740052780374266076256007216776549 pb 1213 1282 1052 0 +79803757153989975063964921429846817166457645077241057 pb 1215 1282 1054 0 +3103275346069448540540304528791176990847821694368264456516 pb 1224 1282 1063 0 +4051379859164563614776089820765392879922765031112130411438 pb 1225 1282 1064 0 +51738584211006709901624553487108412313407369790824580 pb 1227 1282 1066 0 +27740571458042949126680891600085490007340790281672352 pb 1228 1282 1067 0 +1003172642402003571067517555619375435818687263215951600721 pb 1229 1282 1068 0 +2886332714608641723049421599264553514629654279868217620150 pb 1230 1282 1069 0 +144007359774313672532968474867245627787629743490838762 pb 1231 1282 1070 0 +119554583554824617510046437708090156465049380534446004 pb 1232 1282 1071 0 +203929883398290020311114625171272315613845185420233866056 pb 1234 1282 1073 0 +44240611296494261275945758364244547610038770621834069 pb 1235 1282 1074 0 +923765035649374543581230616394343023762816404231752845938 pb 1236 1282 1075 0 +939761766422983497386292985211559905826778405372231854227 pb 1238 1282 1077 0 +135991952809549829038565167950647908726248994957850192 pb 1239 1282 1078 0 +312610445762657591345790648757457212040635020071991213716 pb 1240 1282 1079 0 +973038163917410587839672985747542360965165866423945220470 pb 1242 1282 1081 0 +368177807332570161463396360391730664793592326914764341114 pb 1243 1282 1082 0 +424288376632025996394756001349737031811543636735352810020 pb 1245 1282 1084 0 +147484773702090127489241280835071903659487790769384726 pb 1246 1282 1085 0 +265582584359015668847014601724425994484895463135410952167 pb 1247 1282 1086 0 +85206694770574045424844295240580809287484404733706213621 aa 1143 982 1273 208791410563 \ +125000000000 +69364290577213621774867666864800823683822563416943119263 aa 1144 983 1272 66687049639 \ +40000000000 +69985015391073896020523464897906183291599634944975548914 aa 1145 984 1272 207998521413 \ +125000000000 +70580653759479228415991018846800640896267864854671037458 aa 1146 985 1272 415191342503 \ +250000000000 +222692776431091824609621345488738074546675074005571654755 aa 1147 986 1272 25898574893 \ +15625000000 +146792480688552690593683670436259945692882187886618192528 aa 1148 987 1272 827108693121 \ +500000000000 +72432053681473294623160904090287572224349168067695012785 aa 1149 988 1272 1650890755533 \ +1000000000000 +73082635404195900908136271779068630633281102127351926726 aa 1150 989 1272 1647527812829 \ +1000000000000 +75637227664835597988906010036252505920180048818648266704 aa 1154 993 1271 16337100763 \ +10000000000 +194027272324967976047212082553808211780436336469316845659 aa 1155 994 1271 815081010447 \ +500000000000 +76985276741598155118126233241782860839297707254711695134 aa 1156 995 1271 1626574352551 \ +1000000000000 +77704380445112023760437744250130802876484658079627499073 aa 1157 996 1271 405737008747 \ +250000000000 +79334538744110556445461287694706295278613306906670453265 aa 1158 997 1271 1619281162151 \ +1000000000000 +79672828127311870560287830470461772147371076036515619247 aa 1160 999 1271 402956860877 \ +250000000000 +80386906935561341340007721763346963369099939932669864392 aa 1161 1000 1271 402009539 250000000 +42365442082595530837616814931475069918461826489527057078 aa 1162 1001 1270 802103531831 \ +500000000000 +250397310160908206867386174532953357527770833855504436631 aa 1163 1002 1270 1600332903763 \ +1000000000000 +82502144122936128877554498108914384933959821073832059271 aa 1164 1003 1270 399103973319 \ +250000000000 +83203160667469833078321267305938298958613649489250842021 aa 1165 1004 1270 199056937519 \ +125000000000 +85405704405727255816528513993944708228831164441268249817 aa 1168 1007 1270 1580303902519 \ +1000000000000 +86156077516644360150611796042647516949100594814240073121 aa 1169 1008 1270 788080651213 \ +500000000000 +176076055482533712302810294596905984579999497778960700028 aa 1170 1009 1269 392992722571 \ +250000000000 +268361778350101444998596840023256394068748938139148313099 aa 1171 1010 1269 783866810727 \ +500000000000 +88440236566877667498920301957349205640458477441509713110 aa 1172 1011 1269 7817240453 \ +5000000000 +280250284167615870672767786457475379289140656112257951379 aa 1176 1016 1269 154580385541 \ +100000000000 +187936936963775296428151157674782896987812124067805216244 aa 1177 1017 1268 1541263850637 \ +1000000000000 +93127401662513618104329363247152678954373314799865176736 aa 1178 1018 1268 768335758501 \ +500000000000 +96409909539255885377084926118811531100450576569894227561 aa 1182 1022 1268 758876126107 \ +500000000000 +97267956069474578107577655851499023534622874661865464827 aa 1183 1023 1268 1512881021223 \ +1000000000000 +98097129136914025300799447609311329959153053810444412871 aa 1184 1024 1267 23561749043 \ +15625000000 +98957670170623422737196576981153499991405333868862998959 aa 1185 1025 1267 2404741257 \ +1600000000 +99796365417267133953794471892337656031797192084982105906 aa 1186 1026 1267 187239272633 \ +125000000000 +110788429062579357336825647465622113192512813955188058795 aa 1187 1028 1267 186600576931 \ +125000000000 +106680023058131842693029847354895145911289313286281389258 aa 1188 1029 1267 1487631890167 \ +1000000000000 +351650658449312200148183100727073811777789797010097508566 aa 1189 1030 1267 92649746603 \ +62500000000 +226574126375053661951457134467716148461929127450664799085 aa 1190 1031 1266 738548363887 \ +500000000000 +114949202499659198708717567551001658394348175682657119913 aa 1191 1032 1266 735865253709 \ +500000000000 +366517897111328188326417916033002839879598847006692496441 aa 1195 1036 1265 1449591124013 \ +1000000000000 +253437632655478098444737498699763924261975901860533497255 aa 1196 1038 1265 1443881266553 \ +1000000000000 +127882894566858601096896792511283274935834987449185956092 aa 1197 1039 1265 1438098728627 \ +1000000000000 +115317287192431148268236450873885960986361043993012008513 aa 1201 1043 1264 1414213124747 \ +1000000000000 +351042760214921201162906678635389519329906057706361453168 aa 1202 1044 1264 704023677761 \ +500000000000 +115654545457054062864302854223965518942448861375936163869 aa 1203 1046 1264 1401799090313 \ +1000000000000 +116681856663580717323482762477700311284474365690653519908 aa 1204 1047 1264 1395468903141 \ +1000000000000 +242628403206965574457276936489421859899850051202554162969 aa 1207 1050 1263 1375964528241 \ +1000000000000 +244741912400296768827280746711752650601191353468097043417 aa 1208 1051 1263 27385722769 \ +20000000000 +121838601730156044820207454444115083247819108715253189184 aa 1209 1053 1262 170314607079 \ +125000000000 +400411619674359915755027426324290624839417310112304445872 aa 1212 1056 1262 268328532613 \ +200000000000 +324225895311231381862373919853071945774397490238387300561 aa 1213 1057 1261 266897915741 \ +200000000000 +287556935038578843916240555573625105173052961792808683433 aa 1214 1058 1261 663617009083 \ +500000000000 +140162470718930056927487974494155410738106051324273552039 aa 1217 1062 1260 1304837911739 \ +1000000000000 +1820428260391529160435292063690242990221398931408866988952 aa 1218 1063 1260 324288822251 \ +250000000000 +219912721121214325639251416698226180099666647101029626245 aa 1219 1065 1260 644679463603 \ +500000000000 +281029670009276056323279220117768043586477757352881525080 aa 1220 1066 1260 1281446301671 \ +1000000000000 +2427141401007665774762362574432890487575775413255250488545 aa 1222 1068 1259 632631449417 \ +500000000000 +2714682723036206598329085964302826406012982269323771578364 aa 1223 1069 1259 628492679321 \ +500000000000 +806315811969412668348503957104826031849830068364067251763 aa 1226 1073 1258 1231374795763 \ +1000000000000 +768358688380092973063748991921144114436076076421394509546 aa 1227 1074 1258 305641880993 \ +250000000000 +345553577162209721287945450691184848784560196400417978987 aa 1228 1076 1257 242723695339 \ +200000000000 +264489023382092334242748166485522888918534908450467915000 aa 1231 1080 1256 1185884463133 \ +1000000000000 +197706175928945947770161027036494233121257702722045250328 aa 1232 1081 1256 588164938533 \ +500000000000 +200088108588836178628788125120717055737445181283070606419 aa 1233 1082 1256 1166611977041 \ +1000000000000 +117299344568573839209726860485164331677049089994455473087 aa 1234 1084 1255 72295468301 \ +62500000000 +152601795795857387499351334012551366197019052443379082988 aa 1235 1085 1255 1146671562881 \ +1000000000000 +1385083814700596075568836533389108824515239478443263861548 aa 1237 1088 1254 1126018776131 \ +1000000000000 +157982767105022452216160807715470418738990201092320225972 aa 1239 1091 1253 1104610367209 \ +1000000000000 +107269271705227186590165087948523090939729047409472599490 aa 1240 1093 1253 546802688927 \ +500000000000 +160764676821403026061308711930236874887641938619117079825 aa 1241 1094 1252 54119596847 \ +50000000000 +102202633546899622961154377450486893214437266888145308613 aa 1243 1097 1252 1059307340113 \ +1000000000000 +164989475490980278382749050411261569031049592480467428758 aa 1244 1098 1251 523710180623 \ +500000000000 +95707897228780755355344079419277729668704051896020297407 aa 1245 1100 1251 207058328391 \ +200000000000 +167863060487139812870119865049408724392454354180658593014 aa 1246 1101 1250 1022911889089 \ +1000000000000 +90579102171255239229478647313522411660225845055492490175 aa 1247 1102 1250 505134729909 \ +500000000000 +123178723245900257597401670636656555098097657616547289169 aa 1249 1104 1248 199471072527 \ +200000000000 +2391902037917831175685232538728543242795491 mlo +2427778885649681655523595516616631601395775923853107074798 ab2 0 +2209143599926751014203886182683712028506984302021985079717 ab2 1 +2049336416603373692745262390352209271242334350549312479075 ab2 2 +1799945602980504853636017029038008610977398550913146929966 ab2 3 +1577309885169842562500102869025258022318692967784077516691 ab2 4 +658722831344590258478081748654354787210455372504289175491 ab2 5 +450061744177915355180060076208151024607852361245254230444 ab2 6 +135214164799951651577384381514662395658259668294403436388 ab2 7 +41529662357210120182375511653513784860751811057039670044 ab2 9 +930240102510185666393071522295554567364573879951832957832 ab2 11 +641116241649003866306153240971700230424080650512385675177 ab2 12 +1416085151092350438323851388085769062511203670073657388047 ab2 15 +215584242273375468512236352309016270031423393195119413591 ab2 17 +125898977427752687750660822335876701406294955751477686899 ab2 35 +185939104276852114979125752621644013103855117599571785992 ab2 48 +134856113828328055153145982203082671285536948619541727547 ab2 75 +110997859155303572527449997329167480459616062641763778475 ab2 76 +102386731868294139429075083823608594394274355566727036346 ab2 78 +72768260472969249086590344483171374946374068422460236267 ab2 79 +35834446814446003375229188067614320379765300509050330935 ab2 81 +12850979216539288887719770573477268106288921426631850337 ab2 84 +377847289190891258948090860288711553893835929729353333202 ab2 92 +140925107445354931122357434283559603097637063643092927691 ab2 113 +370895058147217871563830524163800225468885511052299358804 ab2 150 +279547797274771669495898896365136973100705519881099857373 ab2 151 +105827891131208052552744629070682197182936031916129268525 ab2 152 +524107898026510902398421032915825323996443173765475325972 ab2 154 +222879408358136122752209823022092033626215472690873580025 ab2 155 +665220293565278204084396124367259925481683332660092640240 ab2 160 +191114201111538894897793892309140685257841531689761452690 ab2 193 +176517357093416234236253696338603627563671085224321314017 ab2 195 +985498161180985280815437675580281557253518580669763771193 ab2 220 +95377203841714653487550023498332749475568405219726742687 ab2 224 +227006969064071204560090083320959707565661038019466140453 ab2 226 +117432322976904388679002025960204475792174742351398982615 ab2 227 +36172799403877058343673235493878762667585435512213252373 ab2 229 +313236748794115503299689611454972451937526313674016061368 ab2 241 +142145501363881554064088604020474376059610358273330251058 ab2 261 +570808388119670221115299327777543794655867364926751179761 ab2 298 +471189885032893849241162942417434827865567740357932928497 ab2 299 +364341874278553215963718213887368429156973358492884479858 ab2 300 +249928424922849964612866336497953314374306085288354543075 ab2 301 +128360469590214181217830002963291334982933308582725229064 ab2 302 +170165249382229706089319951778786480928212535925518475939 ab2 305 +384712143514054078489115360738839195715995071126021366167 ab2 307 +1184964799336708649027082151197482407083739120122612832746 ab2 310 +2041583761685164681009803225199292348019254609950040326651 ab2 312 +107766136412866051630365904113487614302708045067749241107 ab2 313 +182372013564577742811536051917292546311800716260754779760 ab2 338 +178040077121713655090444779739647282175357702081402944463 ab2 342 +204928681096159343246845316849640606366651535765029540218 ab2 345 +889197640199570222930382958932994602001188630516864321760 ab2 366 +335153984074771581077551977345523480683302365670405770829 ab2 369 +104001188240016202767119548242592457182892892440916740942 ab2 371 +118494677217008213692117436295274315980794315854202757944 ab2 373 +134066062203222107831179018026395774578286040010247419522 ab2 375 +566795031429248596240308317696604078915141317550124766565 ab2 377 +159072983508229669108667081617271998232254039565432203219 ab2 378 +121145755929931382831995057610343359921278238194656794008 ab2 384 +245171678338605570222532791221576740492260301525566288664 ab2 388 +94584971601682646715779148879086545810665873980969871412 ab2 395 +209713000594659162898320128139572298144073130501587115644 ab2 444 +101035684245140995024000699316813930865740390699877209225 ab2 445 +69554136380346437898007228322339465088568006508232610119 ab2 446 +50258306094688242745594325874860308374657701851813743669 ab2 453 +271155182494312603401185695892869366553496516983959695269 ab2 455 +713037244038137562769964085941684727388274887406373933922 ab2 457 +344019891388698277084114068940823058079273968030106774763 ab2 460 +208106929761298057724530200192773635655635421990019967589 ab2 490 +95412296690371196070184067380492659898203152596105969244 ab2 539 +134963920087841302292751541355933655202214958173988627553 ab2 549 +41015509674445102171793656546372491156774012031554915214 ab2 588 +76824417958199712167570414724440597553018294675826054151 ab2 604 +338095052434099771861544176681738503168200047285320843471 ab2 656 +295318622555534635436038542095463078071121479695108888935 ab2 662 +453509701324402498585591922468862594628043574020721161764 ab2 721 +50688491979472610490305045350777863422886775711665364152 ab2 735 +56232208081654063459257065320548223662311830498405851192 ab2 737 +273570109877419589354143738570746866147680716431655395518 ab2 743 +169023064067025138698305892308931224122662261900186565244 ab2 765 +64828815076495572321502181656640714982377146947190772005 ab2 791 +5841856925746597898649381838210118407728481910665456895851 ab2 806 +324749305564069375915933172203827216916128419675319238061 ab2 808 +27462947735534515165733367491227440822874306866649472656 ab2 867 +24572583627962843054902102198899423155294875830198226405 ab2 873 +61871053309117604393530893904223088386643597180175285784 ab2 877 +87483973447747850529789688987590457234299154795157473619 ab2 885 +332270826548682395785109759239192249016274379206980642476 ab2 933 +337380308889145992612846969530534446818874606704528170177 ab2 941 +406437576812331462199676072089997839748417543002677153186 ab2 948 +89012801447551499806018107386547100605037958545818472460 ab2 954 +133773958897642870861855343811111003291329096531448560644 ab2 1033 +143387310945724016569221921486193779695587466302865717705 ab2 1035 +42621399459453220832679206765442083207558503041584763741 ab2 1073 +219806889252911458045697740102799319358106269826661087364 ab2 1075 +89815026163988723732319060440070845732723840350191683068 ab2 1089 +626154891053487806103441035113871149793292285175256804257 ab2 1133 +191742637085427553284785257704339825991227239762560048036 ab2 1143 +88252751355731867832495511642124213403576139466418089177 ab2 1155 +123393485159055324117760268730424310342716074972656380156 ab2 1207 +215368256409076691394284549754121514934622721427730058044 ab2 1211 +979885085883291506555215954928694203640122595050004633322 ab2 1266 +373617166199927361838870892773287569365005252302083583949 ab2 1273 +2578029467013302867022427012692317338640917312167889953563 ab2 1276 +334353868196694439699489293860252251274671860503761401173 ab2 1280 +162901545537437598619951317141516664956015238642179582805 ab2 1281 +96249502305447879202796534892817215680862472730049839542 ab2 1288 +111527423445205063760767816880749054140393784608760906144 ab2 1292 +136111904842447600379670031766980171263597734829925100347 ab2 1298 +112465794380504086379173787130584311928415757539579370092 ab2 1421 +5095993157232443844813610894299949415946813003083499047093 ab2 1467 +184321606507058284125486445782406712608150873702515848498 ab2 1563 +76188632920988642665052237422605816569330385061335892165 ab2 1599 +175919932345551700596596498241849850699909718132297736935 ab2 1620 +250422558907105618875592248355335585988302530216343749800 ab2 1656 +74409187935094390771443811643702373706543953546566524809 ab2 1658 +102267035874191420020420789693236378215500284232329137456 ab2 1668 +1129659971805422906198739866134032555884689745701349967055 ab2 1716 +1513123536778946088562684568148832042874105017771425055524 ab2 1718 +664536333061146264806413957555884120556892674907249868053 ab2 1773 +1031237502527714220479750951393493198258750914180185287873 ab2 1776 +573286372822925959352663154075899489698016270634724912656 ab2 1831 +661714339882189694707832934638686306448283623548976096216 ab2 1833 +518180558140669515433985638849737722122638860965430070727 ab2 1840 +160216514366223296027538528223385908704623492182070908040 ab2 1842 +190461289328652113076918988775325732163135940435763553699 ab2 1866 +487953550020904040534088328744678186671580765695437685553 ab2 1873 +590490542380548720119855273331642690271050032404905367437 ab2 1897 +115719590023917548766682724737564576294832020093916507903 ab2 1912 +176554953551545732325737034597703405517640562192964854166 ab2 1914 +58063332730697699233123679114328722428116243568856271093 ab2 1915 +239903923849348772665586626457873584561449854688552112349 ab2 1959 +658968738930919152747960901057396298868635875198823764568 ab2 2012 +127000393117836360299394106685487170575456638964654334357 ab2 2034 +179561127541383090853739575042076994319100298369574034587 ab2 2043 +566540880250752653350315635028028857092809875954232071760 ab2 2068 +20194651797457930255153992440285077921679868634555346228 ab2 2124 +2965029948152151340987564046961285674184757691156365792 ab2 2129 +199752355489514719953613146075130657336995059696950627612 jj 751 1066 826 198241511213 \ +500000000000 +53165783021139243596866596035497031196512259335346780809 jj 752 1069 824 201170127451 \ +500000000000 +52252511922445531653567832719556778254620815707890206157 jj 753 1073 822 408064180551 \ +1000000000000 +51357923085454374731212520254902083669146295212439350254 jj 754 1076 820 1615864907 3906250000 +50471483031285655148544481080017651119229164808369966894 jj 755 1079 818 83827161861 \ +200000000000 +49607112664216788538320735212509432096495074340217196411 jj 756 1082 816 106123295121 \ +250000000000 +72821495652145475669435257117353817094791291470639270556 jj 758 1088 813 86975330899 \ +200000000000 +47502435202376841578871303613838148424817234102328146191 jj 759 1091 811 219955226731 \ +500000000000 +46686766306615332186928407991462513017077784040307950811 jj 760 1094 809 88969094837 \ +200000000000 +23041444315605534597660695944466629079012777644231169980 jj 761 1096 808 112420978043 \ +250000000000 +45490584123601559451678828997393044352036691442577952783 jj 762 1098 806 56803722189 \ +125000000000 +22451688411734219612595142604804868356911514012294922312 jj 763 1101 805 459086205353 \ +1000000000000 +44322497645353610902406825668546068573938097041991253105 jj 764 1103 803 463656758507 \ +1000000000000 +5865687029543317037530434120478112601954210945183788760 jj 765 1105 802 93447866903 \ +200000000000 +16012600893734055593023621234840843385824510417245607150 jj 766 1105 802 117035899511 \ +250000000000 +15692085852240290169634848101788752116613239374714672640 jj 767 1107 801 472549368327 \ +1000000000000 +42352674424187878406880875528664055267863920079340454861 jj 768 1110 799 476877140731 \ +1000000000000 +21130941212343622728156377335223389790410707805095863533 jj 769 1112 798 60141156857 \ +125000000000 +41714049927452603268545815579812107449857353732160278681 jj 770 1114 796 485307933311 \ +1000000000000 +20153919667558068122646313299155778245752003340469937923 jj 772 1117 794 19738133529 \ +40000000000 +20238862412577598348611461415356932100921326990721296352 jj 773 1119 793 62178063167 \ +125000000000 +38252742339693756171804766698037367050764386494220999918 jj 779 1130 786 519939312651 \ +1000000000000 +6502048957512275517557530986704044063016426030548718767 jj 785 1138 780 270223151781 \ +500000000000 +98581532040019661871413435858249747606149491784504268930 jj 788 1143 777 137508795423 \ +250000000000 +20587894176604783813430002207699709641676957047579900305 jj 795 1151 771 5708804709 \ +10000000000 +460550050422670871960601877627069543045465900221142209 jj 800 1157 767 584592411629 \ +1000000000000 +5992585319960405240599707324948201871512786793399822127 jj 801 1158 765 293613323611 \ +500000000000 +30147849816059262285927354538403445667536984043117646871 jj 839 1187 743 41662612497 \ +62500000000 +30407910241389960236159963515579570058478767286819478932 jj 840 1187 742 668251365417 \ +1000000000000 +30657075626780582232324397989769621366975449994223463658 jj 841 1188 742 334941436601 \ +500000000000 +30932758703777566086015825922407486540738954095430852031 jj 842 1189 741 335748116287 \ +500000000000 +31203667567845056479598618685669006120410364731543711727 jj 843 1189 741 67309167131 \ +100000000000 +31473941691385064572022572373904050940853779097474027219 jj 844 1190 741 168667427977 \ +250000000000 +31750821937225021373469279068300710280756162239911783773 jj 845 1190 740 338115280921 \ +500000000000 +64322115908025842260815048683671063704270713406592179696 jj 846 1191 740 677774425797 \ +1000000000000 +32585031684141190995211377849297778022603513480074245018 jj 848 1192 739 170203070329 \ +250000000000 +66037257125495011646560628793500018490633748938961336886 jj 849 1192 739 136461276811 \ +200000000000 +67186103734539047305263568210215393528892345003103475185 jj 851 1193 738 342623233347 \ +500000000000 +34030512628403259222818261300410962312637298128056711743 jj 853 1194 737 688124056191 \ +1000000000000 +68953529895154271457604457140642852722853645454281343107 jj 854 1195 737 27581593083 \ +40000000000 +34928146612988286931745725783230643401243598198180786038 jj 856 1196 736 346163096741 \ +500000000000 +70762874641592035630273133694211123484464340092755028962 jj 857 1196 736 138739475303 \ +200000000000 +35843450488307986497743049681217707913827232412424495923 jj 859 1197 735 696396309767 \ +1000000000000 +72628952335682363454619819219449498991757081107924216318 jj 860 1197 735 348862191881 \ +500000000000 +36789609181015502936021054793339815089541895446351829213 jj 862 1198 734 700338996561 \ +1000000000000 +74539825034694454891887512479973976747757731053748092808 jj 863 1199 734 701625834711 \ +1000000000000 +37760926095743938126052944863979615506961646090349825908 jj 865 1200 733 176039827773 \ +250000000000 +38088940717090260257057672334116662982038888254252744713 jj 866 1200 733 176351613381 \ +250000000000 +2028129046203769023921620686215949951076222481725426318349 jj 927 1218 719 761241367371 \ +1000000000000 +437397092641483984732769947223204898987651094300157482501 jj 929 1218 718 762595413137 \ +1000000000000 +694009036963892363129017251458975616690234702988346639284 jj 930 1218 718 763262833019 \ +1000000000000 +2218591556269688759078152328368478498409215471528064149043 jj 931 1218 718 152784784561 \ +200000000000 +66878600070389646926135858344224988653273696238213199948 jj 932 1219 718 764578736197 \ +1000000000000 +135534062241590406795510588020283663807310703303583760378 jj 933 1219 718 382613663357 \ +500000000000 +68663294387228478187977721199296745980561700282762257762 jj 935 1219 717 76650621513 \ +100000000000 +69257083705590883238634884863810283020795294644212900239 jj 936 1219 717 767136614579 \ +1000000000000 +69810180531858517878544499422259464800445219259251981053 jj 937 1219 717 767761078047 \ +1000000000000 +70491948101206058387797309969366588152004301712409237655 jj 938 1220 717 384189788337 \ +500000000000 +587514074247397533286086401598508120201460521672839255724 jj 939 1220 717 768992316999 \ +1000000000000 +72293055683228950976313558425249518114114467538336792915 jj 941 1220 716 770200555859 \ +1000000000000 +72910224343197280076489582096244526729052157431143981245 jj 942 1220 716 770796149867 \ +1000000000000 +73622745492835849141635714713874875250498309805196252937 jj 943 1221 716 192846524839 \ +250000000000 +286733927256769203715709259810373747675707792829715882038 jj 944 1221 716 3015510143 \ +3906250000 +274476944653600029288392197814519928619628191128720872157 jj 945 1221 716 193137403233 \ +250000000000 +287383652481514219958867763633359588244972582555177109751 jj 946 1221 716 773123123479 \ +1000000000000 +76111876454012582488547458575290412710179177020535861210 jj 947 1221 715 48355711457 \ +62500000000 +76893540933819527387269610737830016776086654745004618912 jj 948 1221 715 774254227317 \ +1000000000000 +312418500227146943475357712469451244850088947968789846677 jj 949 1222 715 387405952321 \ +500000000000 +286658274220583534712527019777028418081543650034971581934 jj 950 1222 715 387682160943 \ +500000000000 +303236589618108746537103811056667506055773089405163452388 jj 951 1222 715 193977897243 \ +250000000000 +291656516810579317691436596256515663016705145537675493728 jj 952 1222 715 776453747623 \ +1000000000000 +322024375728154166853968951908905721938478649437077930331 jj 953 1222 715 31079633579 \ +40000000000 +296755141606323871274878728023987275697320998016995029025 jj 954 1222 715 777522968797 \ +1000000000000 +299346992868103772057173940728231537294042892014306214765 jj 955 1223 714 31122004503 \ +40000000000 +315391730915784963196718125662957111590755243969224483990 jj 956 1223 714 389286186601 \ +500000000000 +304581590333401344361771331160108689789433763222147674860 jj 957 1223 714 97386223677 \ +125000000000 +554007656427439122446684773524703766365822827440189832950 jj 958 1223 714 779602399897 \ +1000000000000 +309920465222266971063329190596082045008427505226661687948 jj 959 1223 714 97513780407 \ +125000000000 +10259090360443842666347061565029856188067941422381625048983 jj 960 1223 714 780613415827 \ +1000000000000 +792167348124257490472570925219003379960595319648175340283 jj 961 1223 714 781111953713 \ +1000000000000 +318041836895545340894482285576972925014143772869466283536 jj 962 1224 714 390802890247 \ +500000000000 +87590970881778820644289892019521629432467228174097502952 jj 963 1224 713 195523761937 \ +250000000000 +88252751355731867832495511642124213403576139466418089177 jj 964 1224 713 9782248761 \ +12500000000 +628526872481715955788288460340843467703203211240542661440 jj 965 1224 713 97882519419 \ +125000000000 +89784688780651158254907103737729536923950823679872057722 jj 966 1224 713 78353606449 \ +100000000000 +332131207736706953415019295862799187103554237599865824521 jj 967 1224 713 196001888661 \ +250000000000 +587290611836024833839379260807985065788791181602320826770 jj 968 1224 713 784474661561 \ +1000000000000 +1824492419356928003781850815874757343590361983218339849288 jj 970 1225 713 392698035021 \ +500000000000 +438437037059268588620499407868922313436336760667410960929 jj 971 1225 713 98231304653 \ +125000000000 +96249501769801864449799776378829851567141605222648841615 jj 974 1225 712 196797122033 \ +250000000000 +737492576360409019093417751848541749386834995680328802993 jj 975 1225 712 787626360301 \ +1000000000000 +359149989226472047620644728807905704763557527440617766396 jj 976 1226 712 788060212297 \ +1000000000000 +368539045397981538218347917928126865805476715625563719161 jj 979 1226 712 789338138673 \ +1000000000000 +2654942921123366851817191139424395647103974422052393528844 jj 980 1226 712 789756308297 \ +1000000000000 +102267036409837434773417548207223742329221151739730135384 jj 981 1226 711 158034122299 \ +200000000000 +384917586257844472371869332480446100444960594719568512810 jj 984 1226 711 98923881329 \ +125000000000 +804198347030262523097438521085811261319882223942154676006 jj 985 1227 711 791790522309 \ +1000000000000 +401918609921788100106407987972399715924108704631680934486 jj 989 1227 711 793352059751 \ +1000000000000 +1358924111930920103118457486630340446429520173456206163419 jj 990 1227 711 793733614989 \ +1000000000000 +1132139640579749027857912460408661024465246094678061184317 jj 991 1227 711 158822333801 \ +200000000000 +442076798330718485105319942724975724624765023592215806402 jj 1000 1228 710 398681671959 \ +500000000000 +765125842923608529885459053387949065920229763334888315934 jj 1001 1228 710 797708458113 \ +1000000000000 +133834048738869891544218959941592008725687811790198074399 jj 1012 1229 709 801304868529 \ +1000000000000 +116778270268006182975031487633303960472021360333275497840 jj 1014 1230 709 801921125471 \ +1000000000000 +783436561267074341169321296534213037449498531742008558340 jj 1015 1230 709 401112548289 \ +500000000000 +142145501899527568817085362534461740173331225780731248986 jj 1019 1230 708 803413864483 \ +1000000000000 +421609821421130057533153646538838410445440054753309079910 jj 1022 1230 708 100534708493 \ +125000000000 +545597164461237675085156168724158864384660765034743837276 jj 1025 1230 708 805118418637 \ +1000000000000 +550229164980752258813396149997294357927593617686525731406 jj 1026 1231 708 402696814039 \ +500000000000 +152355764475299085287220964878428744269318155539213972636 jj 1027 1231 708 805666418853 \ +1000000000000 +120602790848032801125772735122886389171837216069493513702 jj 1041 1232 707 404619290951 \ +500000000000 +173481817382112072166959143564967232243091990802802748913 jj 1042 1232 707 80947699363 \ +100000000000 +194201151056047020089977100562009987279842251444259112758 jj 1055 1233 706 812389596943 \ +1000000000000 +106256359734869122189847552703110403642063877048381533131 jj 1061 1233 706 162724798533 \ +200000000000 +4825444753081078731795373225319409136784642 caselo" + +/-- The certificate of case 50 passes the checker. -/ +theorem case50_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 50) (caseY.get 51)) rows50 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase51.lean b/LeanPool/DistinctDistances/S4CertificateCase51.lean new file mode 100644 index 0000000000..0112b541b3 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase51.lean @@ -0,0 +1,1329 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 51 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_51 ≤ yMean ≤ Y_52` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 51. -/ +noncomputable def rows51 : FarkasPackedCheck.WTree Tag := + s4_rows% "3213876088517980551083924184682325205044405987565 xmono 44 45 +6427752177035961102167848369364650410088811975131 xmono 50 51 +11248566309812931928793734646388138217655420956479 xmono 76 77 +14462442398330912479877658831070463422699826944045 xmono 94 95 +3213876088517980551083924184682325205044405987565 xmono 96 97 +9641628265553941653251772554046975615133217962696 xmono 97 98 +9641628265553941653251772554046975615133217962696 xmono 99 100 +6427752177035961102167848369364650410088811975131 xmono 100 101 +3213876088517980551083924184682325205044405987565 xmono 101 102 +4820814132776970826625886277023487807566608981348 xmono 102 103 +22497132619625863857587469292776276435310841912959 xmono 103 104 +11248566309812931928793734646388138217655420956479 xmono 104 105 +1606938044258990275541962092341162602522202993782 xmono 105 106 +9641628265553941653251772554046975615133217962696 xmono 106 107 +20890194575366873582045507200435113832788638919176 xmono 107 108 +17676318486848893030961583015752788627744232931610 xmono 108 109 +17676318486848893030961583015752788627744232931610 xmono 110 111 +20890194575366873582045507200435113832788638919176 xmono 111 112 +9641628265553941653251772554046975615133217962696 xmono 112 113 +17676318486848893030961583015752788627744232931610 xmono 113 114 +27317946752402834684213355569799764242877450894307 xmono 114 115 +8034690221294951377709810461705813012611014968913 xmono 115 116 +22497132619625863857587469292776276435310841912959 xmono 116 117 +22497132619625863857587469292776276435310841912959 xmono 117 118 +25711008708143844408671393477458601640355247900524 xmono 118 119 +12855504354071922204335696738729300820177623950262 xmono 119 120 +25289990940547988956479399409265217038494430716153593 xmono 120 121 +99654262814721281937734779156537198795414418659439897 xmono 121 122 +30531822840920815235297279754482089447921856881873 xmono 122 123 +25711008708143844408671393477458601640355247900524 xmono 123 124 +24104070663884854133129431385117439037833044906741 xmono 124 125 +24104070663884854133129431385117439037833044906741 xmono 125 126 +27317946752402834684213355569799764242877450894307 xmono 126 127 +32138760885179805510839241846823252050444059875655 xmono 127 128 +22497132619625863857587469292776276435310841912959 xmono 128 129 +32138760885179805510839241846823252050444059875655 xmono 129 130 +28924884796661824959755317662140926845399653888090 xmono 130 131 +25711008708143844408671393477458601640355247900524 xmono 131 132 +43387327194992737439632976493211390268099480832135 xmono 132 133 +30531822840920815235297279754482089447921856881873 xmono 133 134 +35352636973697786061923166031505577255488465863221 xmono 134 135 +25711008708143844408671393477458601640355247900524 xmono 135 136 +28924884796661824959755317662140926845399653888090 xmono 166 167 +3213876088517980551083924184682325205044405987565 xmono 170 171 +20890194575366873582045507200435113832788638919176 xmono 175 176 +32138760885179805510839241846823252050444059875655 xmono 178 179 +1606938044258990275541962092341162602522202993782 xmono 181 182 +14462442398330912479877658831070463422699826944045 xmono 184 185 +38566513062215766613007090216187902460532871850787 xmono 190 191 +8034690221294951377709810461705813012611014968913 xmono 193 194 +16069380442589902755419620923411626025222029937827 xmono 195 196 +30531822840920815235297279754482089447921856881873 xmono 198 199 +17676318486848893030961583015752788627744232931610 xmono 199 200 +59456707637582640195052597416623016293321510769963 xmono 204 205 +75526088080172542950472218340034642318543540707791 xmono 205 206 +32138760885179805510839241846823252050444059875655 xmono 208 209 +46601203283510717990716900677893715473143886819700 xmono 211 212 +19283256531107883306503545108093951230266435925393 xmono 215 216 +36959575017956776337465128123846739858010668857004 xmono 220 221 +6427752177035961102167848369364650410088811975131 xmono 222 223 +22497132619625863857587469292776276435310841912959 xmono 242 243 +86774654389985474879265952986422780536198961664270 xmono 251 252 +22497132619625863857587469292776276435310841912959 xmono 258 259 +12855504354071922204335696738729300820177623950262 xmono 272 273 +57849769593323649919510635324281853690799307776180 xmono 277 278 +101105327868687150156549170925921268625491967962825759 xmono 281 282 +398562415365380322081570689915009195653171919735970975 xmono 282 283 +72312211991654562399388294155352317113499134720225 xmono 293 294 +22497132619625863857587469292776276435310841912959 xmono 295 296 +44994265239251727715174938585552552870621683825918 xmono 297 298 +99630158744057397083601649725152081356376585614533 xmono 298 299 +46601203283510717990716900677893715473143886819700 xmono 310 311 +59456707637582640195052597416623016293321510769963 xmono 323 324 +86774654389985474879265952986422780536198961664270 xmono 325 326 +204081131620891764993829185727327650520319780210414 xmono 333 334 +91595468522762445705891839263446268343765570645619 xmono 334 335 +162300742470158017829738171326457422854742502372062 xmono 341 342 +168728494647193978931906019695822073264831314347193 xmono 342 343 +298890476232172191250804949175456244069129756843599 xmono 349 350 +81953840257208504052640066709399292728632352682922 xmono 350 351 +239433768594589551055752351758833227775808246073636 xmono 351 352 +53028955460546679092884749047258365883232698794832 xmono 352 353 +120520353319424270665647156925587195189165224533709 xmono 359 360 +188011751178301862238409564803916024495097750272586 xmono 372 373 +3213876088517980551083924184682325205044405987565 xmono 391 392 +28924884796661824959755317662140926845399653888090 xmono 409 410 +134982795717755183145524815756657658611865051477754 xmono 428 429 +43387327194992737439632976493211390268099480832135 xmono 440 441 +404422918412792859616472225665777415664570394054296821 xmono 442 443 +1594248054523477029336007217697944441450085156740890120 xmono 443 444 +43387327194992737439632976493211390268099480832135 xmono 448 449 +286034971878100269046469252436726943248952132893337 xmono 454 455 +446728776303999296600665461670843203501172432271616 xmono 464 465 +247468458815884502433462162220539040788419261042550 xmono 466 467 +93202406567021435981433801355787430946287773639401 xmono 469 470 +543145058959538713133183187211312959652504611898583 xmono 478 479 +705445801429696730962921358537770382507247114270646 xmono 481 482 +184797875089783881687325640619233699290053344285021 xmono 483 484 +626705837261006207461365216013053414983659167575289 xmono 512 513 +117306477230906290114563232740904869984120818546143 xmono 515 516 +404948387153265549436574447269972975835595154433263 xmono 519 520 +302104352320690171801888873360138569274174162831165 xmono 537 538 +474046723056402131284878817240642967744049883165923 xmono 539 540 +764902509067279371157973955954393398800568625040609 xmono 551 552 +776151075377092303086767690600781537018224045997088 xmono 552 553 +30531822840920815235297279754482089447921856881873 xmono 553 554 +715087429695250672616173131091817358122380332233342 xmono 559 560 +469225908923625160458252930963619479936483274184575 xmono 565 566 +805075960173754128046523008262922463863623699885179 xmono 568 569 +207295007709409745544913109912009975725364186197980 xmono 577 578 +355133307781236850894773622407396935157406861625997 xmono 580 581 +536717306782502752031015338841948309242415799923452 xmono 589 590 +28924884796661824959755317662140926845399653888090 xmono 600 601 +1617691673651171438465888902663109662658281576217187284 xmono 603 604 +6376993825031952376334304412753870106962943149166554263 xmono 604 605 +1100752560317408338746244033253696382727709050741213 xmono 605 606 +1917077086800975398721560776163006984808988171582871 xmono 681 682 +3782732156185663108625778765371096766337265847364694 xmono 687 688 +4833669637131042748830221973762217108386786605298640 xmono 688 689 +615457270951193275532571481366665276766003746618809 xmono 691 692 +2972835381879132009752629870831150814666075538498166 xmono 703 704 +611291549216229145976624409066016049010794351520921739655 amono 710 711 +4513234058723565932510574390735592109666210285705748897141 amono 711 712 +7799151387698549829499683330673486510939102498989530628108 amono 712 713 +11583824127260725334033934284642233050787727029311200888953 amono 713 714 +25478760125187328382302166228985282254664552511851705910671 amono 714 715 +27702128507267770566607141757960468493896253149576366628049 amono 715 716 +28723433967116236124663096857186788995814809153150402765748 amono 716 717 +29618581102592109948009840865731225671412323937587388624047 amono 717 718 +33126378844573981200959625045351506457595625162986280025593 amono 718 719 +35048177441557412497685754041160116523386831878972093461364 amono 719 720 +35008416745343110016521400146150702024667535452144100701084 amono 720 721 +34968302871464626161697316812086746508207968887975525377246 amono 721 722 +31388411218417474885918086438319395859509558566610910696735 amono 722 723 +30584481694445698405044853056530050258940289679485382950359 amono 723 724 +29867030950610384300984382015040799307025355558442301747923 amono 724 725 +29318131224756904035933825036786043901012779789558968446423 amono 725 726 +29195050797375525086018581509456588490717357547592149852763 amono 726 727 +29070846046866595536895230088593908923866153800901077240006 amono 727 728 +29028227567213568734647881541573588624551044080702332179599 amono 728 729 +28985243820901453598356960653317906624929405448629882327684 amono 729 730 +28941879027798655504737961601759116134784481136650328737235 amono 730 731 +28898137409331416722158338235631633734350427970590936075648 amono 731 732 +28854023294590828484337892864981336190719297145266569593769 amono 732 733 +28885371602652037292532193015674936824885560533489583694679 amono 733 734 +28951826649206597243319482074734786714582386632507101613658 amono 734 735 +29015030789392347309383777620635498369323155803891265216288 amono 735 736 +29075050568120638299771380121569277728992401094590250041804 amono 736 737 +29131969009452464899473865728549587692097144416743932871980 amono 737 738 +29152691176158171875996739466025799244603562924029267274888 amono 738 739 +29204425471451538458653318598016083198353984162060301449533 amono 739 740 +29253243161339070619887866864473071203251526781479995904918 amono 740 741 +5606939260478956840166226554792434751825224808397082061154 amono 741 742 +2213878611067008761491752747380827595823668370467079428072 amono 742 743 +1228287360500765572122649684450524079134306546085286817617 amono 743 744 +398578463855628336617452527490425406844083308977269884520 amono 744 745 +253420401458829509292012862240247749975389056277831164367 amono 745 746 +203608974656975411435108344257507600759796296437969454761 amono 746 747 +153372006556930869068386181583284126569616619412309154870 amono 747 748 +102692249892666850449218982338440229706637154396117993979 amono 748 749 +51566781643880848474295535693929941596083913502150281187 amono 749 750 +141863654608192807476696955635237654299824446508839709819 amono 751 752 +142570014757369687573126660370205966803852528756613818283 amono 752 753 +141909929603053333619661737517610802759289278388451672904 amono 753 754 +139918799990358771172072376502346437978268259536306308610 amono 754 755 +136535576736046556930800462642562739352357051186240923316 amono 755 756 +131827794625302763480156197979114528922251853963475226458 amono 756 757 +125802455087186227240770118840838137133411857106453129664 amono 757 758 +94610657970674111922336928629145255181146323888424491428 amono 758 759 +86356906741309686472284686811087310200234277162992069366 amono 759 760 +76813374008667534880403373332967300856172027082050782943 amono 760 761 +43135920131030374152034160981902523037772279651555094831 amono 761 762 +31420761683748357547843786680420112505685909311597779473 amono 762 763 +2143023824390099244394689440080820834861827567929689004 xmono 764 765 +25492812232742181673097203696712149217534373089216882622 xmono 765 766 +24891667958951203223948884471701966676069034604663696302 amono 769 770 +50030277301039774001520853342058184491592861187787981945 amono 770 771 +53896628085296497928124733646866345995114972390137157687 amono 771 772 +57201408658978209559096066627112410768584059401061035948 amono 772 773 +60420640671997705324768372171448509068582671891204899667 amono 773 774 +43255527743540659316223300304359660452603212264788335667 amono 774 775 +25940665865677162262890748531847631234857311063584146985 amono 775 776 +8477302022329559141224537416496078157524525517115509069 amono 776 777 +89452570039539798662738642096408650119586739809523017665 amono 777 778 +71682583134091049088615718110293295123741487665404697482 amono 778 779 +92013675755718892184091910439940148252234576496954157230 amono 779 780 +83362114157993799619407051570226409739767338242786854540 amono 780 781 +65125785797410869772370472475103187650857130178857798962 amono 781 782 +46728183527768063402290226522430514141995191300269708513 amono 782 783 +28170536656669238636727103313209030202572451092312827029 amono 783 784 +9454106630479138783047403287681223645231889484337274001 amono 784 785 +19212965847175906553870788602250764095706909722039467099 amono 786 787 +79214250325515520222392077094309369324559772386768846452 amono 788 789 +59667182775681638482352808069515769429837266395886011328 amono 789 790 +39950252232941315916247100399789154601052548415342372306 amono 790 791 +20062357944734235115736207841096271141822890736087188170 amono 791 792 +20949466485129366438358872472211117615382670376601985172 amono 796 797 +20195659883257695395053515764504339944352517563233445967 amono 798 799 +15172718655521651735608859327657811339990255800515092647 amono 799 800 +382451254533639685578986977977196699400284312520304 xmono 800 801 +18413012805487250086822693369138225258220126805298467432 amono 803 804 +7949522504949224893106086470811731394677338210243476 xmono 803 804 +22847829171466901636331471557846719420522684972119262619 amono 806 807 +5494121173321487752077968393714434938023412035743368 xmono 806 807 +5579288889667214236681692384608516555957088794413856 xmono 808 809 +23445375510976784206252852329732150098920976244169369266 amono 809 810 +7383880313370060316115315814307642158589522756431933 xmono 810 811 +23857154991756194723350755657856665356979893283529203713 amono 811 812 +1177885586441839871972258213686072187648774794442787 xmono 811 812 +2497181720778470888192209091498166684319503452338460 xmono 813 814 +24490237159176820604225471379452128505170360552583823041 amono 814 815 +3127101434127995076204658231695902424508207025901314 xmono 814 815 +24915675613332432538665481385361543645350716317390811227 amono 816 817 +7208724066545830376081241946242455434914602630109608 xmono 816 817 +25346654789864649471575560076565351114184568638120362482 amono 818 819 +5357531439559473578656901615865436116809024781271831 xmono 819 820 +25794048838518971990150299910542423559003185262431404967 amono 820 821 +3490269432130526878477141664565005172678224902496226 xmono 820 821 +26247316245725061118182145615967002953134020538684723559 amono 822 823 +12474660037582541509032251722844445283379861840735820 xmono 822 823 +26701023953955277209549489819004883825817946898558338637 amono 824 825 +10396889146355667082756494737447322038318653369774669 xmono 824 825 +10827548542217076476601740578194753615794603772108458 xmono 825 826 +166954618237269099192599105329555956644183489773198335654 amono 826 827 +12270578905961649744038422537117117632859542060525406 xmono 826 827 +139782898026079699846489241684272961174647751784716110254 amono 827 828 +3628466103936800042173750404506345156495134359961546 xmono 827 828 +112376291680960963891803409439952457967501343384632654025 amono 828 829 +7134804916509916823406311689994761955198581292395600 xmono 828 829 +84733280645461066582731221442417184624084881091118842227 amono 829 830 +11693688148072672235118858145966640258554071185757383 xmono 829 830 +56852339935376006137501188369641509381088571333533574992 amono 830 831 +17317971302979138199515725469160709367381781663997158 xmono 830 831 +28720630115732153223811729944507626349318261709956527803 amono 831 832 +1414105478947911442476926641260223090219538634528857 xmono 831 832 +635150296683587201359338226808306224459913344307617782 amono 832 833 +20565593090426557546386030857782198987079153914432182 xmono 832 833 +6665579007586291662948058759031142475262098018211024 xmono 833 834 +16692872403762390982329902215239997115000644699415651 xmono 834 835 +4852952893662150632136725518870311059617053041224034 xmono 835 836 +17165312188774534123339239070388298920142172379587793 xmono 836 837 +19042215824469034765172250794242776839888105476326095 xmono 837 838 +6445428495522809995198809952380403198716556208062782 xmono 839 840 +165514618558675998380822095511139748059786908359627 xmono 844 845 +32314810589556643449466517045811780460525982346842724357 amono 846 847 +4745288044696798283675414058683453165248065440640587 xmono 848 849 +33155759834630435276424238815824127038328311706361110635 amono 849 850 +8953858782611093815319812778524958021253715081357721 xmono 849 850 +33738946575776819509243376614452397087710464572458774245 amono 851 852 +3078893292800225367938399368925667546432540936087831 xmono 852 853 +34624605658056029222637502395759951832602769185873179168 amono 854 855 +11802959935082283573855711568245839315525580989334613 xmono 855 856 +35540349834399855751970324791360317823739494483737185538 amono 857 858 +4750108858829575254502039944960476653055632049621935 xmono 859 860 +36474111000095914080272523665940012929975698721567484582 amono 860 861 +5727127189739041342031552897103903515389131469841873 xmono 861 862 +1806198361747105069709165391791466765234956165011859 xmono 862 863 +37432726676522526211166530068201948798185113873102622082 amono 863 864 +11148936151068874531710132996662986136299044370865016 xmono 864 865 +10878970559633364165419083365149670819075314267909507 xmono 874 875 +15992247416465471222193606742979250220300964194126354 xmono 876 877 +7091417589314924085966678713501550564930481811563464 xmono 877 878 +21785259066019131165522380085869141402393505986713322 xmono 879 880 +3609182847405692158867246859398251205264867924036152 xmono 880 881 +15058616412750997872103726767329034748235564254738551 xmono 881 882 +6464711752053917878505313497488497149946822643988175 xmono 890 891 +12108278163491491726208684365790660210004799558153344 xmono 893 894 +10146206811451264599771948651042100672325189702744553 xmono 895 896 +4391761674959820423056182398368397392693180782008372 xmono 896 897 +483688351321956072938130589794689943359183101128620 xmono 897 898 +13472568563067374470143810182188307259546149899874935 xmono 899 900 +12387885383192556034152985769858022502843662879071549 xmono 908 909 +878995110209667680721453264510615943579645037599187 xmono 909 910 +20398471533823622557729666800178718076416844803078772 xmono 912 913 +17221555020323598782983207743620239611230449484370190 xmono 913 914 +7141232668686952784508479538364126605608670104370731 xmono 916 917 +4203749923781518560817772833564481368198083031735786 xmono 918 919 +14367633053719632053620683067622334829151016967411950 xmono 919 920 +8458921864979324810452888454083879939676876559272621 xmono 921 922 +8923326959770173000084515498770475931805793224475848 xmono 922 923 +11730647723090629011456323274090486998412081854614387 xmono 923 924 +71703712762435010551748819369845489070802052112569947425 amono 939 940 +9466472018729711713217698685981788891458297836374432 xmono 939 940 +299380468601441775342594030882539188393378634547072697905 amono 954 955 +87570607762881970719518224275887482219968066817760287401 amono 962 963 +1118428878804257231777205616269449171355453283672823 xmono 973 974 +102270761292224027112876254475353789144133798206269723898 amono 980 981 +4928478981742323175087197737210345701935596581931825 xmono 980 981 +6588445981461860129722044578598766670341032274509450 xmono 983 984 +112654068598229617209823868549196643676135933916340941377 amono 991 992 +76605950445914584415636416866087903587438461119613300 xmono 993 994 +40107566646660138287251831862743077396351664521824726 xmono 995 996 +49252651056538051945361138130256633767305521759442600 xmono 997 998 +56758658661271795522417643063582204283686731943402025 xmono 998 999 +453754203375588680991976734169060671882667737295037188825 amono 1002 1003 +60518893684837832767185834359660524773588686948853760 xmono 1009 1010 +999920342817909313799955147579103141074653948832601674691 amono 1010 1011 +77349962760406496913212345314841861872406241105734733 xmono 1010 1011 +50131646166747719626082591394767249710885166797041788 xmono 1011 1012 +5596965208154063129712653967624269344584833027345467 xmono 1016 1017 +66930576481431203966598263108101763557652276894047104 xmono 1025 1026 +15574443524958133750552696598970547943645191415742828 xmono 1026 1027 +22333224939111446849482189159357477849853577207593254 xmono 1027 1028 +87733996402408092073764504355550454609904716851559140 xmono 1028 1029 +40427347317467677352084682319118968754253582917587502 xmono 1030 1031 +17279404789916922432902718378944521464921248792146371 xmono 1031 1032 +35603319308602188544907712117910798621481929530251558 xmono 1037 1038 +87142643202120783652365062305568906772176546149847072 xmono 1040 1041 +14438338327667027625744529399685345983661993899138393 xmono 1041 1042 +60232858712959732498139365107223797830339734815960423 xmono 1042 1043 +17782376397769986389147352513847305359510698329200385 xmono 1045 1046 +51479867185881012467262297590241485134401295108825551 xmono 1051 1052 +96887115502507300683251520433525716793871185104145928 xmono 1054 1055 +40583220307760799408812252642076061526698236607984433 xmono 1056 1057 +17568653637883540682500271555565930733375245331027274 xmono 1057 1058 +1933146467243565301476980397086418610834210201520699 xmono 1058 1059 +53888667314225238890299698766660887875582077396505957 xmono 1060 1061 +15344651384629098141150196019765761691484516387631888 xmono 1065 1066 +51750978524142079493619808640726639700560623542515627599 amono 1086 1087 +103442220733426875282736620382632589022535086710940373657 xmono 1086 1087 +408037537531602279939441630982934057022919594591060941135 xmono 1087 1088 +35048925683332836899845735196053097523611769497396494 xmono 1098 1099 +7144446544775470765059563462548808930813714510358296 xmono 1102 1103 +63613856358080648037879653349509603946046449914879419 xmono 1103 1104 +81603527763560044172571918973268919281282512430277785 xmono 1106 1107 +76189753492451505934271048684171542473385210544223556 xmono 1108 1109 +41892874813831876483378951747334109047753832047917409 xmono 1110 1111 +42031071485638149647075560487275449031570741505382729 xmono 1111 1112 +54004366853411886190138720037309451582963676012058318 xmono 1112 1113 +77967026969401949179020458758300868311774767055347325 xmono 1113 1114 +37700373456360170854489972648416015817773404437138102 xmono 1114 1115 +86112595915750770885742664604378221543959814030832302 xmono 1115 1116 +69945192252461069723514983993333784599983929710383623 xmono 1116 1117 +66067650751664126188632229464514559240097853886385744 xmono 1117 1118 +74639058279741580318373055265062320561951284655223161 xmono 1118 1119 +95823322517207849120842741528395867151001486722261719 xmono 1119 1120 +51396306407579544972934115561439744679070140553148846 xmono 1120 1121 +19570898441030242565825556322623019336117910261280633 xmono 1121 1122 +158652993109690109904257917376842983747017101576175136 xmono 1122 1123 +152532166099107615944718583767115495394010030372856478 xmono 1123 1124 +180467177060505902894740052780374266076256007216776549 xmono 1125 1126 +53273210043274045614767127285294222598816073649887148 xmono 1126 1127 +100607177074966863171131162677295508218710085034753093 xmono 1127 1128 +161739921092711630223574026556230357106462253527231881 xmono 1128 1129 +73845230885877639122255325991445786236305316376294461 xmono 1129 1130 +163115460058597325899437946107274392294221259289909952 xmono 1130 1131 +102300889773615838921552390722623093601768486990200157 xmono 1131 1132 +220434940097315509028019733941083662326188240078142172 xmono 1132 1133 +187422004916058812807285664716026817819972101773868476 xmono 1133 1134 +168583870223210669807107243107511368630604316077752796 xmono 1134 1135 +164110154707993640879998420642433571945182502943061501 xmono 1135 1136 +174185656245497509907646522961412661462996715714079612 xmono 1136 1137 +30247394807086973956526352464137703667275426951973509 xmono 1137 1138 +239488404488094356725120778469972827304294000975424747 xmono 1138 1139 +124142391671184034746718739481724175695250270081695877 xmono 1139 1140 +194344694010726542914320437409832546311637752271084748 xmono 1140 1141 +280065197043678120172830863263679524180582148771434049 xmono 1141 1142 +209054604867873339896631558403123548775125998476172433 xmono 1142 1143 +153216721705961945802099459618452830662684488848207948 xmono 1143 1144 +286705065042556267991370250629233208054203891541744549 xmono 1144 1145 +87110504441235603846854223063722083520126102089971416 xmono 1145 1146 +253471979349236090102886932597525624271442211427322610 xmono 1146 1147 +260354494992797345453033156239022823698044806849694312 xmono 1147 1148 +283433339184444963790366815809226600995468686246402783 xmono 1148 1149 +306420587907569819681994583540166932024548800072465634 xmono 1154 1155 +160431873524684812139282869413064650748009180290292688 xmono 1156 1157 +197013818102240725761995636445211217394427131443757967 xmono 1158 1159 +227033027707042923099395030292236475972144405570614320 xmono 1159 1160 +88683696786565155326609803952124081707995338820884770 xmono 1160 1161 +155075949023169597550901509759291555793802677712014639 xmono 1161 1162 +122734713944413159265343980688833317255440820259142151 xmono 1164 1165 +8270910113801022948214478889279963915181778809000034 xmono 1168 1169 +108870052498546591167967931756113766320879252828784214 xmono 1171 1172 +49271934313069159828667641675364727718535788195367993 xmono 1174 1175 +188847358961316537181691385091933429048409295829353814 xmono 1177 1178 +105887575488401905216562050112728568530598044072323351 xmono 1181 1182 +205422924887848021873906724074432521293425819710223322 xmono 1186 1187 +350934378671588109304782475460109477277016345203242778 xmono 1189 1190 +3175309575455764784470917094466137302583873115714798 xmono 1196 1197 +290817219497815024106482131623534243154058209002834716 xmono 1201 1202 +240934648727927447973108544353079873646563983669829260 xmono 1203 1204 +163570223525122620147416321379406941310735042737150482 xmono 1206 1207 +323219518222253304022510255253501445871315910169470950 xmono 1230 1231 +139067632226261536425952483395388893947476491487950457 xmono 1231 1232 +195260648695954167371379355802467008995075407977540940 xmono 1233 1234 +363701501433225787043963364283760014154055247988847067 xmono 1234 1235 +321128891826672357674030162571365593325434524074559537 xmono 1235 1236 +170052611595663386918952596459911191249309609614070269 xmono 1237 1238 +223878608326162525188506158704970773783393321093818697 xmono 1238 1239 +50981716392160725481844289341615724727619412180752885 xmono 1239 1240 +169448402891022006575348818713190914110761261288407938 xmono 1240 1241 +332075353784164599431022008344393592973815770868207922 xmono 1241 1242 +187693577445538582163852256309632474299798354079817768 xmono 1245 1246 +413909771226737908103354623056976367521316480991241400993 xmono 1247 1248 +285766081328216367944672540377853404169509490144184456175 amono 1248 1249 +1632291040026377570989164941000144331864017115033926664684 xmono 1248 1249 +62318664294407901875792831903082626888413554301890488 xmono 1249 1250 +96586618088230869501725173522257919387199533144308546 xmono 1254 1255 +107549149426165701161472438916209330661606001967894758 xmono 1256 1257 +33149524915018710394155136002905843327430525558745233 xmono 1257 1258 +292927129149927078338268727850778189651169861533671523 xmono 1259 1260 +57615156638861837339281508858800043950831066139088254 xmono 1260 1261 +151471586989896682362860888786170328076345376396959835 xmono 1261 1262 +181309212595697613799124040916761035279977641585518732 xmono 1263 1264 +407193279601095358851506568312973579991318672015578356 xmono 1264 1265 +93122059664808486467656703251170372816161663489712844 xmono 1265 1266 +116065921060738349621844838005617492454973677834943560 xmono 1266 1267 +479145537470835907429173462959641476681852833265196688 xmono 1267 1268 +391263702768355988250059098091595635112516073738209530 xmono 1269 1270 +161069827928255631278673028363724092301210494878824457 xmono 1274 1275 +177708064438513216591634503867824489887725384676451494 xmono 1280 1281 +5039693556847443633067181391659185224493555728928538935 xleq 0 +145447385163915481488589893357055313830627965259657336871 xleq 706 +142207894482972012632513830296621070493699355356370853483 xleq 707 +901446019256450434723764769263806026472694328343030618568 xleq 708 +512152946392158396982349943377062759929878897713374765064 xleq 709 +302080013637071825135175514802287970025396361544621218856 xleq 710 +86933278458210368327345251148481961379019133366193100152 xleq 711 +60891174628489357303310916259555294254877608238626414369 xleq 712 +49894418724087897668675158156961200899362621535678615724 xleq 713 +13725068344899833871129994227719966480443066178491019152 xleq 714 +13849030759510060898965852267447348445926833961837411357 xleq 715 +13964601743653167479582830181128524860300230801150269817 xleq 716 +14087850677771743515736347589686907349588478726367422462 xleq 717 +14214233141076624582927171824325355105951644947422451553 xleq 718 +14330951478983332082600886698940463110423242639672870928 xleq 719 +14461296651505355819811197412098624173764228613310568386 xleq 720 +14583099341384098764716727054773899616710206555833316517 xleq 721 +1784432755533367225994712889901986956251191505567759787966 xleq 722 +396400670712774605600465936616552600273990708503163717227 xleq 723 +353109031857503358254770657340053849215383617292699094639 xleq 724 +268788994613380022129278357953227302648488550967867422982 xleq 725 +55830936368746062479570930882545527266510806144422362427 xleq 726 +56339856861238973217815621361114158145054792876959360484 xleq 727 +15496760926022565642652447067502591461114063078617380388 xleq 728 +15633670440455387355138346695807966173686352251484680555 xleq 729 +15765360620120455867209286031237416790125649309028174210 xleq 730 +15906501202423811501090687645731925783830379442378104471 xleq 731 +16046103945018811281278395602504064284924495827462984598 xleq 732 +16179184126092163819937678735143390007014974590596100370 xleq 733 +16328050866512316679063886103377875310512631475940138298 xleq 734 +16464160125799097414392565834561264124108864591716534634 xleq 735 +16608672064119308409872054485525504876953686306947421194 xleq 736 +16754132095885632209614112894124226915733996121944639601 xleq 737 +16901811309091077674926694752372472100068389099276272045 xleq 738 +17044096031281945709884282243876728001546115041157775654 xleq 739 +17193764633786183805157985051195291545182430505795711196 xleq 740 +11863458341913995148755874518130784582817150120717499399433 xleq 741 +1720502843386865631231459092364231507762155783723657180735 xleq 742 +501255410877299708702277523723860271659256644434278084963 xleq 743 +408177906783644391257990772455624242258575114066973855654 xleq 744 +65844737913102563316599324025027085505038576409291189391 xleq 745 +18113296363100328774570259851447305656573300636116063609 xleq 746 +18272497322083111200158477577897636976767777808913118678 xleq 747 +18426125419928403447471115779811729145056707981727735022 xleq 748 +18588712197370439565569900420390623294854699436232690435 xleq 749 +18753704561064731392111171378221752165068666628619338689 xleq 750 +18922190408067242263511470561641630722780517090314470735 xleq 751 +19077521860239449040516183243373604523428120798302496839 xleq 752 +19243033264922036520916454254960559589162702662256136936 xleq 753 +19404802110899544812964988036834452087196010315437256908 xleq 754 +19583919460002873164028272841457259776686147672139255911 xleq 755 +19750186125566262369858048575227615188843914971499973920 xleq 756 +19925572164530821345501524943872006698770995772850409278 xleq 757 +20097966084856970081251942179100458963932180232226421077 xleq 758 +20268706465935576316008826735335892172775369344721830381 xleq 759 +20451698142663613092626443210563334405300187732841839698 xleq 760 +20626107163297262602182390066255582488364935034772055118 xleq 761 +20805856039051984736423962861980680254757863617250610759 xleq 762 +20985368694914200799095030989278203870248221435889080330 xleq 763 +21184988966524229607083955688237192453383939580588753987 xleq 764 +198972908584208852461471241820278484075479062612613290164 xleq 867 +193916973704548083213689157817752006720561814978026588542 xleq 868 +1332636072661277430668712556611029333733713035249252996324 xleq 869 +748509044573799403761763583200122591783995122247401335157 xleq 870 +433227766544486582261634834301582550004724241900954511432 xleq 871 +110334667254101651192785693349860456834021269347813653031 xleq 872 +71109253350908149502146754707139445765763205992470897523 xleq 873 +54419540187340771694698567989372991376439119944141022521 xleq 874 +2654591279691955789752165118485614907515152295937873021636 xleq 883 +572343756357314004481949201962216266558398434043596874569 xleq 884 +507202023306751908490084251055308685209873873522228775170 xleq 885 +380537849300269841973045030584414691972022087582562616630 xleq 886 +60906475892546791408714626822598566805178824655533214122 xleq 887 +61464597614078823911215861096510499400286836199333853730 xleq 888 +17769174885909286576897896846288891067217783021979298868026 xleq 902 +2554504716797629909991513765145033996815244751706842683244 xleq 903 +725418339572447109817206148407715244365402026470395753662 xleq 904 +585562131425850270575356406870827587011664609262900278616 xleq 905 +71836469948961467033362718568104254219209423912901312855 xleq 906 +25883076420047008569395875694382308649508120352692959256 xleq 925 +76148829601278362228923821535565890085386777600580890315 xleq 926 +846567526315102985593439488107125752668836649568444273933 xleq 927 +86906624176870244455644836623256298514931097585135224967 xleq 929 +413391577094791578732229779915172835793393338625227282439 xleq 930 +1075005702428435120523515574143919742090854135014100106491 xleq 931 +10390461394178631121654326889077957387908564557799538 xleq 934 +222394458024803408618908633478067491756492442152993841962 xleq 939 +104313687338899189594017159554740586619321915227513688954 xleq 944 +99843653318741558013629603724816343537422480459881150079 xleq 945 +103956151658741785552660450699005139646073737672411986462 xleq 946 +108798651420426031453054775754464771442961383783161463757 xleq 949 +104251064963314416742979289292002051512701624976845973517 xleq 950 +118936270754968776008794228160085400942338694833107242474 xleq 951 +106074766094239590734769657734903298221003252976866114843 xleq 952 +120895412658954318995958650877939622540593906712458366495 xleq 953 +107935131123582577848686791584903400895244027560392404371 xleq 954 +108861583935053346289215825615887128393963960819006979273 xleq 955 +116538576175448423467551097483686167975903943490316868895 xleq 956 +110771471581044306965444611653649001017289264654395666910 xleq 957 +118480973785012787776044372956538194659840874014472776215 xleq 958 +347087581109453928771851389750040923040041724166921952203 xleq 959 +232387703617697748452332293841463821843008748397166199439 xleq 960 +234467203574260245552144533978072304179030270758548660861 xleq 961 +115662979739202363551262415469000853591228632912049531821 xleq 962 +120803775410042405816505594947661775402022475564534908951 xleq 967 +247961354922200062520679148253122845593490896366833092682 xleq 968 +391255454355374806852974741200175647924877327270242443634 xleq 969 +123966727631937818965757594353637809164192952939227517916 xleq 970 +125071534496940892736969030757250482300166825508122044995 xleq 971 +129465635873693154249866402252425328425609278617689365560 xleq 975 +130578617232527373504609520617201741055742181633213265706 xleq 976 +271283880019693246920366817580895513811449050192127767437 xleq 977 +132854764625318020280400932822898380824084756063756902617 xleq 978 +134046735023717790202138316334323823301944637967440195945 xleq 979 +135198662132992670345199469692370216348912269094721415858 xleq 980 +42519580651092882690840316963347162462737491215492698 xleq 1016 +37250430803967653577338223262560490289067187598878920 xleq 1030 +38391356815391536672973016348122715736857951724464703 xleq 1033 +32587096599528063797715449270586436416547754510921255 xleq 1037 +59411713372343388467337422478037463740450889086137416 xleq 1044 +48452395910497074788141241008270734791249464668538769 xleq 1056 +14852928343085847116834355619509365935112722271534354 xleq 1062 +1034526083023325742476757787339899007658303107355327843872 xleq 1063 +1350599182987823269953140389143364341992292008271367126332 xleq 1064 +334395756250694138799001846186113308360231806769200337234 xleq 1068 +962491924342283445941717345511270758933406196985725384276 xleq 1069 +43019338382857428666533867174065264032121896346559146 xleq 1073 +67987620326944767769849765772443780317591382023357425510 xleq 1074 +307880941063431504864601607850444733774468927709155561065 xleq 1075 +69686475227335372289152728096466857420977855028384594 xleq 1076 +313302409353895955148341773054040240068907105903144022139 xleq 1077 +104247483098413763453655106258498223061260602986372831672 xleq 1079 +40657139457796712961487182898323755006414257945698441 xleq 1080 +324299306668845309574121778849298459446731114559955273669 xleq 1081 +122762390238349431854859639901949709098944060161304072215 xleq 1082 +141456506322856951369573164241863266272385998458507957381 xleq 1084 +88629756697233513800030686910570465902916476032992463987 xleq 1086 +254465067060588146093171865170592462759800932877480376 xpos 1153 +29019694141273105386012293425589055438948463864723455 xpos 1157 +29837625605800931436263152130590707203632265188558897 xpos 1166 +10907895444430025990378838682811811745920713921797597 xpos 1167 +242077181677395590059018879400734440256957269998408826 xleq 1170 +79422912837500594368661476413961961629659882967714535 xleq 1174 +3617217537626987110244956669859957018277478939005066 xleq 1177 +33914427424085989765313109958860236726231094183785842 xleq 1179 +55394368261695912778482517247184557234145381601680434 xleq 1180 +121516654906864844636483173422838716002728990389854794 xleq 1183 +27030304842480475424891344355270696137025976558420358 xleq 1188 +310711112485741323717691622326717836173283082065865691 xleq 1191 +195725053790745015561010982847153604987204324642744167 xleq 1195 +38173668132411859778325897827397443121419473929302936248 xleq 1198 +38852819606623346651410126060218235060261650235986314463 xleq 1199 +19632342931028573576991454327147868370550551737153906590 xleq 1200 +19972978443774505817620288367558163336708003283369995450 xleq 1201 +237646853489373553869349689912149854961803556344549666 xleq 1205 +92440717934042674590826911324017719872692249420348940 xleq 1208 +120268064046475609192387068877089632660569238663685564 xleq 1209 +206343700387208423301792268353344007464671042025660862 xleq 1212 +2377961774036672984112092889685996113260616307966454359598 xleq 1213 +1924144475845714518125937275917341757969523138893069283195 xleq 1214 +100083647908713593952291520221345403830946568954799616406 xleq 1215 +110871129057735116765362897516729722898409884117461094374 xleq 1216 +115535168707976136241716634430062314541311824452533029828 xleq 1217 +5605364466016397162473166258567826689498240857029783905524 xleq 1218 +224277881008143467984289518942130597772916807827277920784 xleq 1219 +157656628851665809832801154743069861628111837354113047542 xleq 1220 +131406415296646949755152206969450367558805469283430533607 xleq 1221 +23862484278045750256657339358404833712481637775548453824782 xleq 1222 +5259932691544066184130126337519317116156626638571888674668 xleq 1223 +278583929589170404231787660316769902199390194662780039778 xleq 1224 +229836204177147235174846215347320339180398789439231893410 xleq 1225 +242394696565560723947563215690560130575589632087950368710 xleq 1226 +117240020701147915312727919356614008863530910319132995796 xleq 1227 +8595850662668677630822094585934362746200395998575847045 xleq 1228 +3176916513500023774746459056558478465186395318708581 xleq 1229 +14760412142451051464693315675599984673809101746672778276919 xleq 1237 +244956814652707700632790075470209803640677057763267591 xleq 1243 +219446673200096230008561427254293847325637085236965755 xleq 1247 +66233165370222802187013051560025698988157640794745372 xleq 1269 +254076188053877470446490710344245901409990559752984940 xleq 1271 +551179749180833664510892997673018772665115626867497 xleq 1272 +47893181471094946172252638200136010205571738026702357 xleq 1273 +193647282899518141134735225861756481742143116171783016 xleq 1276 +34287237050354075509238845164283386450016245278343450 xleq 1279 +2728621303632109079979136943491793650427259858091843523417 xleq 1282 +236816066520491655896894495510409473896299577396763962 pa 794 1169 633 245 +281652851831406002565066321810912592831874085329291448 pa 832 1197 671 28 +18660796224159809351350161755928863166878640418127798956 pb 833 1198 672 29 +9325185205064328511221222752936876851956738182552068098 pc 833 1198 672 29 +19241079228260217588741395229056272735438035663415697060 pb 834 1198 673 253 +9624300652622696961110603576805260858790221047814797156 pc 834 1198 673 253 +19418086667711433885572893437451836478431061367586859256 pb 835 1199 674 254 +9704602560570407223159986506483733436363460575820110880 pc 835 1199 674 254 +22024543389375604630482507035153386902047279667908536800 pa 836 1199 675 30 +7345619118536253757654661696888999077023469103149964780 pc 836 1199 675 30 +19749536922596381737786729622542309359152496001490485672 pb 837 1200 676 31 +9875471496692554177138914419686553938214851464555022807 pc 837 1200 676 31 +22396874148106501195306130735873018959376879145973997466 pa 838 1201 677 32 +7469673128615003547936225628455644488775580652067002604 pc 838 1201 677 32 +633133589438042168563533064382418065393747979550420 pc 866 1212 705 38 +436329894554468748369967294900401378421226651370129447906 pb 867 1213 706 39 +426640132066737072922001938413840415621497483338956921117 pb 868 1213 707 40 +2704323495696794229201417346530937283802578928825562196035 pb 869 1213 708 41 +1536463181123070778738774344512761785610988708132613496298 pb 870 1214 709 42 +906243278891374657270931761460479977518833166872896128896 pb 871 1214 710 43 +260801959746725615367180019919331959154017934450937081310 pb 872 1214 711 44 +182664349876173397334449679717080707067335025458987737143 pb 873 1214 712 45 +149683108333963621178920124610371107311128432564360419158 pb 874 1215 713 46 +41184157286544068448215026953976332058187849728351421395 pb 875 1216 714 47 +41534307479450058170265344951935379048114835238493698171 pb 876 1216 715 48 +41900480451595354284353091853917159770351569634686983174 pb 877 1216 716 49 +42269068651621171660824978324923729259979894901979923715 pb 878 1216 717 50 +42626165637692492997836464225007967095837583895664323505 pb 879 1217 718 51 +43006486092379445262310082561250719413626923767014872216 pb 880 1217 719 52 +43375304084545591674391371532836493689507409709335923697 pb 881 1217 720 53 +43760589977789304218816414531944580199738543187937261238 pb 882 1217 721 54 +5353287127305578874663548612824736759814413832792126461580 pb 883 1218 722 55 +1189200239685660999135123887065469948519621543519589009261 pb 884 1218 723 56 +1059334763880857278665906858263266199674090087830783615404 pb 885 1218 724 57 +806362648321296655632071661645956771488764047999925042971 pb 886 1218 725 58 +167487171967578926900826191444616649001122770545164897245 pb 887 1219 726 59 +169023467408474247704865053341416401754475494973138004725 pb 888 1219 727 60 +46492887624637440751193994723059459407920877726905063072 pb 889 1220 728 61 +46891360051472342569820135063097297498468308403273382212 pb 890 1220 729 62 +47307045998637346692277880901068294122813956918111102628 pb 891 1220 730 63 +47718128068305548807596199017644733316303379321371635343 pb 892 1220 731 64 +48124490560937762268475250391555966515229194014439427995 pb 893 1220 732 65 +48555717205928795085887762544921994523103834754430021800 pb 894 1221 733 66 +48967459727133187646209328407918385934422893783120999243 pb 895 1221 734 67 +49396795006046127632067527671901728393914365890187910702 pb 896 1221 735 68 +49828945640412609368888476453470852570285456896899929613 pb 897 1221 736 69 +50263926092675031187584654630284589533999589503084000023 pb 898 1222 737 250 +50694161256892756207997157393039643044548474043827429846 pb 899 1222 738 251 +51142392520268137660505454589266825235083004735898233165 pb 900 1222 739 70 +51578507470789806326336165391317755059594518017395914227 pb 901 1222 740 71 +35590370764142292071425412817108884859688228473270158686332 pb 902 1222 741 72 +5161514356917945376793116392247241352342064096679026998613 pb 903 1223 742 73 +1503758962844186898434826019335075063558156122856490381535 pb 904 1223 743 74 +1224536596770032397366565537479018017456783856944280438163 pb 905 1223 744 75 +197535589278273575645473835994632300550303488233636246244 pb 906 1224 745 76 +54339738037124825978624878609905236900435264821266775246 pb 907 1224 746 77 +54803964761792761420335920496799583023515301521937692485 pb 908 1224 747 78 +55287008730958969638173558759795244160670873219665806229 pb 909 1224 748 79 +55773236044390854915747045649695833140942041401524603685 pb 910 1224 749 80 +56254671468574759884318866408637060774332488374055940853 pb 911 1225 750 81 +56758502788281502400360915493259247190914287289711628804 pb 912 1225 751 82 +57234947062899938945136902917941663173261300299744276618 pb 913 1225 752 83 +57742016362765863326584169056179917032487181454432436897 pb 914 1225 753 84 +58201338712522720329974256874768437927304320391566329052 pb 915 1225 754 85 +58749233880341088618361942101924711363609880635514534966 pb 916 1225 755 86 +59258663772194029456523979382476614390698866906400562168 pb 917 1226 756 87 +59770812603217856506232233662888758664911320744752069856 pb 918 1226 757 88 +60286274940488945593888655469135310416410175365676757662 pb 919 1226 758 89 +60821685806641465786825655192796185360456740614566265058 pb 920 1226 759 90 +61343959954282168734260099376352171300227686853981598123 pb 921 1226 760 91 +61877972784336183605657377592992709432810057786266514490 pb 922 1226 761 92 +62415464635256019191001204157563166182426889288032970603 pb 923 1227 762 93 +62964905677472964628033960752252271817156075891261195564 pb 924 1227 763 94 +50571730254238707997893890843186262207024909919934112642 pb 925 1227 764 95 +12937744229301008808657383274691136839849505255078158454 pb 926 1228 765 96 +28600283311721508924095841319488011999690168883346146 pb 963 1232 802 130 +5018467512220826630517547614381450807676839949583662 pb 967 1233 806 132 +8333580697527123568960615410881269256680144725757563 pb 974 1233 813 139 +7711695674398894332325876081145239329504052167163622 pb 981 1234 820 145 +12394313135369591995255153618227387153253751691046681 pb 983 1235 822 244 +6887336457694032320972849527774222914410162031353050 pb 1000 1236 839 163 +9098483206594402940118589366835662655480713350798173 pb 1004 1236 843 167 +6088688249697314154028494367880665100956627143443002 pb 1005 1236 844 230 +1844764874809320836322172482007654667695489036862646 pb 1012 1236 851 172 +4737253354475503332297704248221747352235454425671673 pb 1015 1236 854 174 +596869672361887507447262531526004645896832595069251656960 pb 1028 1237 867 186 +581816720405742522515880090175051113746770921580066189645 pb 1029 1237 868 187 +3997849958445037682313697895997430172350984663278219393818 pb 1030 1237 869 188 +2245544491866152296898247153874889244590417811578942847199 pb 1031 1237 870 189 +1299696259588786695541476748829022381490562067270008392520 pb 1032 1237 871 190 +331012500857621039377924421487087762911068547975075076284 pb 1033 1237 872 191 +213291062408607705945517712333115542166935818427643674931 pb 1034 1237 873 192 +163290662906624839350190010692240256911611652560119096452 pb 1035 1237 874 193 +7963729278683900067456154576848024102106488947124601468065 pb 1044 1237 883 202 +1717024174440476610003781088124011113442305166604573072678 pb 1045 1237 884 203 +1521636738332830408299661471512458386717890756810822670113 pb 1046 1237 885 204 +1141596213860126104191032820608153991795072855743993914906 pb 1047 1237 886 205 +182696877516065287815607200113753876880735279891987888435 pb 1048 1237 887 206 +184400564479154979118668717117788623860067537161417361879 pb 1049 1237 888 237 +53307507612936024275583837865274759738941624112930741549995 pb 1063 1282 902 214 +7663537449387593441074546378343478844962308224541734906446 pb 1064 1282 903 215 +2176225934745678285986621411251236450394263030059202786219 pb 1065 1282 904 216 +1756697904774761838873412927686950200782715694328745301993 pb 1066 1282 905 217 +215497365846242679967972968698430665643922367827265536534 pb 1067 1282 906 218 +28929705610794601930581943548417950333207220497071619 pb 1073 1282 912 0 +11332127088114399423121916675189878672986575512156255 pb 1077 1282 916 0 +2845745462493327877834008011839587769125986315052921786068 pb 1088 1282 927 0 +13930545905681186698673269378505538601264977753103031 pb 1089 1282 928 0 +260726526861052009845665529134793280299130337198002929448 pb 1090 1282 929 0 +1240174012983068952428036172488463230880496688450943626408 pb 1091 1282 930 0 +3225008921542907906274083111676860840390265156940249989927 pb 1092 1282 931 0 +29117717361972903792820353113221866357702318247344206 pb 1094 1282 933 0 +13949829162212294581979772923613632552495244189028424 pb 1096 1282 935 0 +6215636355193774385796309373175616946555881179951842 pb 1097 1282 936 0 +44121697881219095995555653169411301577452127600294142 pb 1099 1282 938 0 +667194177518881779048348369045349284905654083229708727602 pb 1100 1282 939 0 +58887851569914957637510742835934244732028650910164226 pb 1104 1282 943 0 +312936758636615043206093577289738470224516191222923716543 pb 1105 1282 944 0 +299462880419041597658875200408444904917448985727608848436 pb 1106 1282 945 0 +311958294061465744027316076571711936315840421820009373986 pb 1107 1282 946 0 +73361542534555683049317195401651096292946133275165841 pb 1109 1282 948 0 +326348314976017992333455610255204768222369778119530706596 pb 1110 1282 949 0 +312753090438970373394569957648470152362535710987343324670 pb 1111 1282 950 0 +356799834302053053047713231538046292751555792951195462960 pb 1112 1282 951 0 +318206326287631779657067311900669151100463150612315877776 pb 1113 1282 952 0 +362716437163528716192124212727420235090570919898237259511 pb 1114 1282 953 0 +323769086212575745919774779663195846457890696026735684693 pb 1115 1282 954 0 +326596876152703972949276440951648099253727912478609028992 pb 1116 1282 955 0 +349618637084205379175052023402445641432022395658369353542 pb 1117 1282 956 0 +332307983777079796417251116028653453719132500106805881995 pb 1118 1282 957 0 +355427031951656730432288559948445514563708882500215804390 pb 1119 1282 958 0 +1041296061581771452219927256292145370785525867857638949038 pb 1120 1282 959 0 +697186977096926579880569230745386916475998904950362260358 pb 1121 1282 960 0 +703297301160451797079667622090878862990235891034913553934 pb 1122 1282 961 0 +346993531846537582847994745334662471816403907192304826687 pb 1123 1282 962 0 +114397919370797517715832281353767365673555631127397021 pb 1124 1282 963 0 +95395876997434957707548579611833117898730580725915496 pb 1126 1282 965 0 +362365473859972331420994470496642463472367058153380128642 pb 1128 1282 967 0 +743949989399865912638091553754206832976241162478319217124 pb 1129 1282 968 0 +1173699411599448413988084043291911641575960496745194364623 pb 1130 1282 969 0 +371945794225261704077253766112942439051888849027458084542 pb 1131 1282 970 0 +375126003354814414523074810649828124559247812340100926920 pb 1132 1282 971 0 +24759701385942522165550551918792633379662103728205272 pb 1133 1282 972 0 +17483485921537814197896547564671849115441568572356786 pb 1134 1282 973 0 +388389350191457312718333332909555704789108173932388336206 pb 1136 1282 975 0 +391843804188457395221549195323006610129701383974559131358 pb 1137 1282 976 0 +813694711310491540547761851350634780518072639798619456112 pb 1138 1282 977 0 +398650804992504787841676875539898421302123653511643998288 pb 1139 1282 978 0 +402087555353071269049027092156978004054324876443432288411 pb 1140 1282 979 0 +405546478244772435804199236767007710168115700732128793509 pb 1141 1282 980 0 +103705353624298196422376065591329269716372892406766318 pb 1149 1282 988 0 +190849603764463239065016669858990517651151960759607173 pb 1153 1282 992 0 +21765975809488023282215876540761047451163239550787928 pb 1157 1282 996 0 +77345141946273719942385719428564838384598674496753384 pb 1162 1282 1001 0 +36390718950289093779923273543157968296717808997205126 pb 1165 1282 1004 0 +22378219204350698577197364097943030402724198891419173 pb 1166 1282 1005 0 +8180921583322519492784129012108858809440535441348198 pb 1167 1282 1006 0 +124611617580107659907176992412687795175186753355880453 pb 1169 1282 1008 0 +36954754203823999366638502237569716370203102248022886 pb 1175 1282 1014 0 +21659917898566929924030107042666530719396774153198264 pb 1176 1282 1015 0 +79416485085323558407559308565592596979249794155739404 pb 1182 1282 1021 0 +77600645095310899396196891401247083238399704772764848 pb 1185 1282 1024 0 +58121342122803419276077226917887510170625560082129834 pb 1186 1282 1025 0 +143207104628272695375748577745259728811573686399934931 pb 1197 1282 1036 0 +85100224947867607012151228486203289104370826144749142 pb 1200 1282 1039 0 +24958961703430636959717755218242937542374856899434338 pb 1206 1282 1045 0 +62305808790053829953588496206343897587593376677940226 pb 1210 1282 1049 0 +41647013293060250971221031547205911169567934989868641 pb 1211 1282 1050 0 +20989824734110930979129108850160265914145015504790840 pb 1213 1282 1052 0 +69477573281581703553332273024462506282649968639192831 pb 1215 1282 1054 0 +3103510071509573451249852943194005264469172112559566309066 pb 1224 1282 1063 0 +4051820449437538544729837915931870979885124568728965777578 pb 1225 1282 1064 0 +21984519383507245959689583385319445565106259157942388 pb 1228 1282 1067 0 +1003184885662962780314426909828556983136555879880561231820 pb 1229 1282 1068 0 +2887259344183297359978880942911367399656260490569161511159 pb 1230 1282 1069 0 +138113111027971696202280557912538243361578302909643478 pb 1231 1282 1070 0 +113605698914977835509990094042243172510512185051462105 pb 1232 1282 1071 0 +204000987192872392112826805909934227376681587858302767073 pb 1235 1282 1074 0 +923849472208910132225258968792485090151765933388061162788 pb 1236 1282 1075 0 +939866861778016079609303705074361110202145959970228242662 pb 1238 1282 1077 0 +129671865481479220284858631041470116210529170583302467 pb 1239 1282 1078 0 +312648027222698676351364748624910794810420206833406811892 pb 1240 1282 1079 0 +973146979334015629625171585252587335131958259921872216069 pb 1242 1282 1081 0 +368103455916200342242337309347680131541136227104445005073 pb 1243 1282 1082 0 +424335824691658831600621928864437589319708309823150234544 pb 1245 1282 1084 0 +140769379615131807127751421251178185143547504458366435 pb 1246 1282 1085 0 +265619015251417064415551413547021460982257243999483001863 pb 1247 1282 1086 0 +85216223377530486484181500561801028267996493890058347655 aa 1143 982 1273 208791410563 \ +125000000000 +69372047802799274673924466429807918589425805598195106731 aa 1144 983 1272 66687049639 \ +40000000000 +69992842250641466809158871281270612980915653088357266970 aa 1145 984 1272 207998521413 \ +125000000000 +70588546503506613823227722450610856573250586408375500609 aa 1146 985 1272 415191342503 \ +250000000000 +222718669559444984472927911637919331813410381769811474823 aa 1147 986 1272 25898574893 \ +15625000000 +146809877935465853175403446231858995232937960763629882971 aa 1148 987 1272 827108693121 \ +500000000000 +72440637944505726149212849251784858714971841676087800464 aa 1149 988 1272 1650890755533 \ +1000000000000 +73091296800254456865721442954746349499708696801488415980 aa 1150 989 1272 1647527812829 \ +1000000000000 +75645686051054562560719704410719225686398858187806541398 aa 1154 993 1271 16337100763 \ +10000000000 +191147180836667236908215598511149167051653962369203854875 aa 1155 994 1271 815081010447 \ +500000000000 +76974346349021105466271996815630756251275351229947984577 aa 1156 995 1271 1626574352551 \ +1000000000000 +78711367099254890510612597767321664193913461570879490348 aa 1157 996 1271 405737008747 \ +250000000000 +80297031962037965519890176851497050372182608134029588644 aa 1158 997 1271 1619281162151 \ +1000000000000 +79710649556767564908409744604254477864104906113578288987 aa 1160 999 1271 402956860877 \ +250000000000 +81037898427485233667503352652461568774495517154090192946 aa 1161 1000 1271 402009539 250000000 +46251203607134873860755725110383984438780670889239133102 aa 1162 1001 1270 802103531831 \ +500000000000 +250426985485771537640804607946912621777551611378190623466 aa 1163 1002 1270 1600332903763 \ +1000000000000 +82511921805289430080384412434258916794675301171648229638 aa 1164 1003 1270 399103973319 \ +250000000000 +83213021374955420995648751299324268446063593234221691165 aa 1165 1004 1270 199056937519 \ +125000000000 +85416135040572540922407056869886094715284136060900893925 aa 1168 1007 1270 1580303902519 \ +1000000000000 +86165215102010031522315286153091932913379403567863720009 aa 1169 1008 1270 788080651213 \ +500000000000 +266108018282497399722327519919442887264063835533313060130 aa 1170 1009 1269 392992722571 \ +250000000000 +178406387219238727971702706222394276010136518372251698931 aa 1171 1010 1269 783866810727 \ +500000000000 +88426818098562090177122768059890792819006549539110628863 aa 1172 1011 1269 7817240453 \ +5000000000 +280282236523687916435406662831719490966329207596586328432 aa 1176 1016 1269 154580385541 \ +100000000000 +187925507884758511736314744726394802525662118652712435093 aa 1177 1017 1268 1541263850637 \ +1000000000000 +93152142080643029518611607295526363493801746637157456615 aa 1178 1018 1268 768335758501 \ +500000000000 +96421335404396581550940787983275440880275376940581021146 aa 1182 1022 1268 758876126107 \ +500000000000 +97279483707358077350817635373562114921412501438741864655 aa 1183 1023 1268 1512881021223 \ +1000000000000 +98116597191320222967987638480060043144082610299714091407 aa 1184 1024 1267 23561749043 \ +15625000000 +98961555746814440975682837445492780922578232555701965752 aa 1185 1025 1267 2404741257 \ +1600000000 +99810919455133987628720055443007989941488235677496796661 aa 1186 1026 1267 187239272633 \ +125000000000 +110800638577839637144939215293599721345966777653534820455 aa 1187 1028 1267 186600576931 \ +125000000000 +106691861906349913427386523503616787369902961863137585020 aa 1188 1029 1267 1487631890167 \ +1000000000000 +351668537241992625673988780597313199552905459040606335920 aa 1189 1030 1267 92649746603 \ +62500000000 +226583510893232134454666299526335420851527857116148490596 aa 1190 1031 1266 738548363887 \ +500000000000 +114964751232175448698623711576207151483690180518824962217 aa 1191 1032 1266 735865253709 \ +500000000000 +366871812360071876862683828848144242213503542038449206301 aa 1195 1036 1265 1449591124013 \ +1000000000000 +253468612814033367518259672186942169535789927412050635718 aa 1196 1038 1265 1443881266553 \ +1000000000000 +127896955274745867261807784679591260108607056725381555529 aa 1197 1039 1265 1438098728627 \ +1000000000000 +115329028017428519204186318962919969634055938715485583525 aa 1201 1043 1264 1414213124747 \ +1000000000000 +351084417941134556473813069946684007515492975789371280362 aa 1202 1044 1264 704023677761 \ +500000000000 +115667479165726288724033932962859408846515695080432123641 aa 1203 1046 1264 1401799090313 \ +1000000000000 +116694905536146115077516921723877485638527713486364034114 aa 1204 1047 1264 1395468903141 \ +1000000000000 +242656357501183503852110264461980226764483527445834008433 aa 1207 1050 1263 1375964528241 \ +1000000000000 +244770110949097425588635957062549053322540413086231943866 aa 1208 1051 1263 27385722769 \ +20000000000 +121853041139775741353826716001489496821244505723954323433 aa 1209 1053 1262 170314607079 \ +125000000000 +400433251738665715529120013703990357456651596501605751901 aa 1212 1056 1262 268328532613 \ +200000000000 +324331599160136723489702311605518783336670533243917334746 aa 1213 1057 1261 266897915741 \ +200000000000 +287594935909449480518276571893184788986277406849205658918 aa 1214 1058 1261 663617009083 \ +500000000000 +140178145328259773871632369306391470551851920399675907328 aa 1217 1062 1260 1304837911739 \ +1000000000000 +1818498236204905590351920461325501990489501421847763209137 aa 1218 1063 1260 324288822251 \ +250000000000 +219939317552784856187301911712816518681900992082779725249 aa 1219 1065 1260 644679463603 \ +500000000000 +281060456799619999564971570055507843807058612732638411681 aa 1220 1066 1260 1281446301671 \ +1000000000000 +2476341648207642496775848013637353783689450083452862838290 aa 1222 1068 1259 632631449417 \ +500000000000 +2830391954737490853644452545552743751173678431297190162385 aa 1223 1069 1259 628492679321 \ +500000000000 +640419608295808885877861391733276858977285635159332933958 aa 1226 1073 1258 1231374795763 \ +1000000000000 +769001142210187717375910668365662111244564453178308870122 aa 1227 1074 1258 305641880993 \ +250000000000 +348603325419701221349256345493641724664870792140807571545 aa 1228 1076 1257 242723695339 \ +200000000000 +264521848841168427390103420659170505960737496998422914037 aa 1231 1080 1256 1185884463133 \ +1000000000000 +197730285891715994907258500121740355811225078348362969424 aa 1232 1081 1256 588164938533 \ +500000000000 +200110695174340268243104384425899639005265365860950219428 aa 1233 1082 1256 1166611977041 \ +1000000000000 +151304274207666480554361735235077858567333367143450164841 aa 1234 1084 1255 72295468301 \ +62500000000 +118627049809696077522058722450605647477618817340617611359 aa 1235 1085 1255 1146671562881 \ +1000000000000 +1385321772228774005860825821191692160328304436292187209221 aa 1237 1088 1254 1126018776131 \ +1000000000000 +158001490075822128464857905629795649738193054786801787219 aa 1239 1091 1253 1104610367209 \ +1000000000000 +107280211739432501795960977626447749574727018567454272744 aa 1240 1093 1253 546802688927 \ +500000000000 +160763400912595884423029931612335556004535535989940016287 aa 1241 1094 1252 54119596847 \ +50000000000 +102233316957562718874472334188665419486890693339509595187 aa 1243 1097 1252 1059307340113 \ +1000000000000 +165007926889250474862089581733993194373772619922643040713 aa 1244 1098 1251 523710180623 \ +500000000000 +95718599971801534983575947400800085925357717275359888735 aa 1245 1100 1251 207058328391 \ +200000000000 +167882954380127739169731074540111907985473579053721623989 aa 1246 1101 1250 1022911889089 \ +1000000000000 +90588110130285340375966577039024712104054717018074638584 aa 1247 1102 1250 505134729909 \ +500000000000 +123192498454461660415040374849699467657647345448010993197 aa 1249 1104 1248 199471072527 \ +200000000000 +2392169526555113931005752490064056739393785 mlo +2675644138713436838636839394854796711987264714884698983410 ab2 0 +2456983549072769265750257860158796406924692043430434888618 ab2 1 +2296670779117694856205214368406079262580177471289036391287 ab2 2 +2047251086139940609275733725463142411054670010128067575753 ab2 3 +1827493276524422924064028346480554739598490840932643600375 ab2 4 +748848500058374835150533410926369744223081454989218989519 ab2 5 +450151806091897879796046342501591013293352453126842782923 ab2 6 +135244963910153934138002177274111570494420476344383275323 ab2 7 +41534306943804043417268586437948014934393967731092700243 ab2 9 +930323763454291892697793546439993397085707258391496275520 ab2 11 +641167576356119749256498945978714797090859957301824062349 ab2 12 +193806560455881033238859911088399881324421646902922774919 ab2 17 +74417968244568221894309372924574925819004134863724553989 ab2 19 +95424247488606350180863272952573401124478110219770731875 ab2 27 +115733269887488325550898413460856676612067291608002580818 ab2 31 +172220489930784039965939093427674252846144648095704796464 ab2 33 +125913898383139647228365987967891453214780241913675958058 ab2 35 +134979915013487841528957527532613455021039596675187743545 ab2 37 +143389838123621621207928590478577668230640366220773940111 ab2 39 +180073272087238799879473761210590225683545812148717558853 ab2 44 +566587229700409230159829850354645617359475291362582746782 ab2 69 +134870341122125909500048872221460895825498812697447682467 ab2 75 +111010272216049458474331800472343451826999679152489752622 ab2 76 +101583923833346849489304109037845329424563758202667082584 ab2 78 +71958914878411898821381706481629102013475543229220576176 ab2 79 +40203178924647533455649820093250012457480868092553804622 ab2 80 +6480319941277805451051652575291406862305120801666787843 ab2 81 +12852456528247977652779752150627493748441506838584134652 ab2 84 +50263926628321045940581413144271953647720457010484997951 ab2 87 +271175493655546022285271787779729194735071530122400111843 ab2 89 +215383322524533648934111272676711941561463102095598767582 ab2 90 +377878366301375198314026324807602703751126974120451096560 ab2 92 +76833522869158483606471635481655802580324185477988827455 ab2 96 +140940867222400993792986432819786556993000866395253953468 ab2 113 +662909612002624402101589798368224145901570821072410615256 ab2 146 +370937036725394063919795265353525817773272066068506944629 ab2 150 +279579560547800507450682017301841552634427841252875965984 ab2 151 +105839726229904020016123995621492289845503607941178478794 ab2 152 +684114420407340507341735530102920910140773401997323688282 ab2 154 +222857560964132392273420313019471927293192448326371107101 ab2 155 +295369092729982707049616005526871965192420629539336620965 ab2 158 +665389864095460589774232414375092134324151885608808575672 ab2 160 +373728393630536836368773080763433147616864031626704247521 ab2 161 +7125396024830835014585643969408460298959217437644299979105 ab2 163 +1178538719982176761533791142010655883823919533760798189292 ab2 164 +334410337606507744876762113950139212069687093239165922296 ab2 168 +162919124368349762467572229178832149047445096528129570704 ab2 169 +127015444770850919508308349730418766131833596932696099850 ab2 184 +191113363896817835963860334946890575512125617622001691855 ab2 193 +176537097255997926425795212314933310518801335473297939772 ab2 195 +981741190384233148332915868523200145778583215765993406738 ab2 220 +95383467150565160278647327552581331213672169259595510086 ab2 224 +297257138338430084777022866701887372619931584084232814954 ab2 226 +187662441949639034721270113766118636046932751382011231282 ab2 227 +70216678007286449094606696320986454657029645817371251460 ab2 228 +36176200220424725120093040799653520681373240001149094691 ab2 229 +24127179504253327919285241827980033183499049200594484945 ab2 235 +56237493836527646031270081347857297859832393531453400725 ab2 237 +313264082274602333971279821716175810999674348839539308747 ab2 241 +169016417771274083514526250753717301074138230068604279612 ab2 265 +184343451222831940839292163215089998372569560530013331784 ab2 270 +979994667273697645126079229435669860427755524131358665386 ab2 293 +321891296618372843821303185804241124443829905688746810415 ab2 298 +222261653701427653873579985048920684600648729701374658903 ab2 299 +114423969443433000207189092101246308260505118560129234799 ab2 300 +128391599194007566377447801852944167984869368699120789326 ab2 302 +170180207297191683523801454875929356583437680098385604102 ab2 305 +384734426388267803154269542613186326504083379007535154228 ab2 307 +337423881549862089887165048346655641556562863746105588532 ab2 308 +1188091564385139379221322462645113646091542532500687449072 ab2 310 +2030633508425180017541754617423701151454573145772128610321 ab2 312 +107779310090952886832644797118720627153723522087892272443 ab2 313 +405521467325405574126553943155015148199649177657332560194 ab2 315 +76197662305859333931410507707602681561993957319957957678 ab2 317 +136128035822181886877052680496450455967522720210977689949 ab2 333 +178063588232239208377166234187020325725395204433404980505 ab2 342 +204954182131629703916524650760071332389711828111738877285 ab2 345 +486051660641205371605457673566237260128249082371750052803 ab2 347 +453875742527628165462477074929952803374946901596268956578 ab2 364 +104012818721934534585737162450229458404089080638784742868 ab2 371 +118500794294496692915099666030972494673101250373599091109 ab2 373 +57890216223897648704746026510146080753504791625534054966 ab2 375 +567169456028251162269460972573930031507342003458691126209 ab2 377 +159089617995217823423002733494864549833794481903422844763 ab2 378 +284442375755886290259136502356059925522657440561273843274 ab2 385 +245198738639624876865776159349224401556765907916580592968 ab2 388 +87494341947655424288044244240997606529131495556274358126 ab2 393 +102278472452252411254211821837447570269742434751035889593 ab2 397 +133827412084747101914380971638150639724139395091833751465 ab2 405 +6832541477322845011567144162387481610826757431468050639 ab2 442 +141149274231237030759802020967466467053247175945923631436 ab2 444 +31482080832579236357768192411901758929435554055637537065 ab2 445 +713086762369617418308301670017547584427592476599028348611 ab2 457 +518239373680027438737060750204279501015053776117205514727 ab2 459 +344059839332832540829367283604451295267851802489131217065 ab2 460 +190488177687300684008202873913029512723243076951057523244 ab2 485 +208130202509347045927694115915769648599886883548577925850 ab2 490 +123405641645360143379194743673652871237804155438304346984 ab2 594 +89023350460166045324180281853695956223802649301071658567 ab2 678 +331300320602020296632170259345421716772248034768093508164 ab2 796 +2567158561675713638729200874434909128116944056836806241905 ab2 807 +324808124317303387736988834642293180490868539871500669627 ab2 808 +96260266112114340672658873468899080901695033953103194616 ab2 819 +182387784054544100542100220733266782481581869160935764089 ab2 834 +893164259632620589826206589560465939141341187126817560355 ab2 862 +132880256019160115396138613481556552800169433277248276988 ab2 867 +51142392520268137660505454589266825235083004735898233165 ab2 873 +61877972248690168852660619079005345319089190278865516562 ab2 877 +335191464297715877766738718069365245959843593533032760689 ab2 1002 +405600623486527727728536864665721781528286818854603306786 ab2 1012 +94596181065833382678944571092655353647260201361653502247 ab2 1023 +42626165637692492997836464225007967095837583895664323505 ab2 1073 +219831434160245484616163126545785102389418061462589123670 ab2 1075 +1132781537337988429053445282306320343004032263737937700191 ab2 1079 +89825669985947880530907491882983149480082079915421502361 ab2 1089 +175914379303316756279200983734846083755676268906152221531 ab2 1106 +626523413369053808861311624364431933295253907032226999704 ab2 1133 +660743469160591548764100886719520812760346506570009373210 ab2 1136 +191766864890320846081169603866806053699785467017097311204 ab2 1143 +318302466176943706527272436408729738176646848973027914706 ab2 1146 +111540641046265108708780908032945924316520397235785767542 ab2 1292 +159271566769155136114931523236694062651790263381799889048 ab2 1410 +112479122860289185197515890678165553644761944198610802504 ab2 1421 +3813698607023768638207905121098707005920571016982894832220 ab2 1467 +339140526325694670934811777219015663557400992553075928489 ab2 1588 +1502111062877887716991166975601025396493453893893594069456 ab2 1595 +88296458463597668108999977469073800685202140865645987359 ab2 1664 +569480360955293116251915598905696646509056265632589287002 ab2 1709 +1115819740102997192777526123137015503531453455815705512344 ab2 1776 +661788340450419850716015159021013345213571506011641789682 ab2 1833 +52249102535561628829199891189984194421299131100538396998 ab2 1915 +239911060261203326841400308311525671664567655792047501732 ab2 1959 +185961140753899053265771018061803651580344372076626527358 ab2 2047 +273601708707121898138921995713330662769096713031325140357 ab2 2077 +142161397730661378748891023623479178953795375412745748372 ab2 2095 +16335874512203798949718741402818120317503444574915868789 ab2 2124 +60961769559357713758102508710221297982889878645747284168 ab2 2125 +193887460680427222598288554141964068928203892197842773769 jj 751 1066 826 198241511213 \ +500000000000 +53171728691903001860886101295238693498141591486423777142 jj 752 1069 824 201170127451 \ +500000000000 +52270096645463857784153088410733267596980216175251171259 jj 753 1073 822 408064180551 \ +1000000000000 +51368808483766185131339041506115602704615780615519234893 jj 754 1076 820 1615864907 3906250000 +50468351109037394376497449795899678193316849034735084231 jj 755 1079 818 83827161861 \ +200000000000 +49612659814345570572751906065652193789798980984951734612 jj 756 1082 816 106123295121 \ +250000000000 +48764572550479180310990226900025667767716247999734965168 jj 757 1085 814 214869462109 \ +500000000000 +24070622248493603250544025444165357738261545251426303696 jj 758 1088 813 86975330899 \ +200000000000 +47499462366994962446861550983967317274002568026789648025 jj 759 1091 811 219955226731 \ +500000000000 +46688431094429184500853869464190178461533997042609509784 jj 760 1094 809 88969094837 \ +200000000000 +23044021844228526018062665251662744303827223257833197579 jj 761 1096 808 112420978043 \ +250000000000 +45499015727519786373654597672491558432212125441686331097 jj 762 1098 806 56803722189 \ +125000000000 +22448281703080390553210993645169105092194166941948102792 jj 763 1101 805 459086205353 \ +1000000000000 +40472008946531767468812820071551406686465482505393707311 jj 764 1103 803 463656758507 \ +1000000000000 +16014391022715360108190574980611711440963720151380681182 jj 766 1105 802 117035899511 \ +250000000000 +9827496361381202022462609141419708528716551094175637527 jj 767 1107 801 472549368327 \ +1000000000000 +16295407527081239550606526685434056933404995444324434644 jj 768 1110 799 476877140731 \ +1000000000000 +41328963294526378838914939784003471243788933006730170206 jj 769 1112 798 60141156857 \ +125000000000 +41718714868595087117315713895766173844892475687451230128 jj 770 1114 796 485307933311 \ +1000000000000 +20175489596926156549114913056321273671365658871255484351 jj 772 1117 794 19738133529 \ +40000000000 +20235568189586867418546600393067632717586156474584041627 jj 773 1119 793 62178063167 \ +125000000000 +38257020008767573603918259401127179225612300598590449712 jj 779 1130 786 519939312651 \ +1000000000000 +9429068928811539455564183976320455990721991039491144306 jj 785 1138 780 270223151781 \ +500000000000 +98592557241941322803693929260165300322765396619244612672 jj 788 1143 777 137508795423 \ +250000000000 +20590196918822206946494853839378034527686371364469991047 jj 795 1151 771 5708804709 \ +10000000000 +6326945739643506124202550003387904597707389136925189181 jj 800 1157 767 584592411629 \ +1000000000000 +11859599680328280204097739106114588273776681078256475474 jj 801 1158 765 293613323611 \ +500000000000 +5885410587098551884172436163199508031737568464729478759 jj 802 1159 764 23593063579 \ +40000000000 +3848786951432973162892206659138872596276543523627129816 jj 804 1161 763 297463265967 \ +500000000000 +30150142916648419865050552918309216506570783226789774916 jj 839 1187 743 41662612497 \ +62500000000 +30411310522291612259583010307366963958545704268354323322 jj 840 1187 742 668251365417 \ +1000000000000 +30659958473631982860878720269763281412684374826394309988 jj 841 1188 742 334941436601 \ +500000000000 +30920875396940270852928193112734623643293302404291828278 jj 842 1189 741 335748116287 \ +500000000000 +31213222421456220435776991192270066673244961750544744213 jj 843 1189 741 67309167131 \ +100000000000 +31483932025206222714565616752232135948753659633486374842 jj 844 1190 741 168667427977 \ +250000000000 +31754371663364789482987951262562691908945133786325049963 jj 845 1190 740 338115280921 \ +500000000000 +64345472752499146684470051102683242502698373627106812589 jj 846 1191 740 677774425797 \ +1000000000000 +32588674612687526126166031477361115438223431314261150609 jj 848 1192 739 170203070329 \ +250000000000 +66026145148918960728805256125631479351237307905259328874 jj 849 1192 739 136461276811 \ +200000000000 +67191813185410299497712568801529481679619106390340385448 jj 851 1193 738 342623233347 \ +500000000000 +34034317857692064511790744666645626185680070704745989396 jj 853 1194 737 688124056191 \ +1000000000000 +68959390398201683995139358676393620942865043928599668952 jj 854 1195 737 27581593083 \ +40000000000 +34932053079373880537105568293077124767530329673658672007 jj 856 1196 736 346163096741 \ +500000000000 +70764259822186186879890650865534721566627714231735669729 jj 857 1196 736 138739475303 \ +200000000000 +35847459798728412678480526876638099114520525308893983991 jj 859 1197 735 696396309767 \ +1000000000000 +72637073800558048391472408295864191227550228321854794553 jj 860 1197 735 348862191881 \ +500000000000 +36793724549346850210116717758258300806966954808218906946 jj 862 1198 734 700338996561 \ +1000000000000 +74548160222330026274446748637346950358177013720676844154 jj 863 1199 734 701625834711 \ +1000000000000 +37765149128924250752497069140358288082281074439817487088 jj 865 1200 733 176039827773 \ +250000000000 +38092567576256152798109570542559076986032780866409712476 jj 866 1200 733 176351613381 \ +250000000000 +1961221207895664084667421341871454814969395894003741240484 jj 927 1218 719 761241367371 \ +1000000000000 +64627053292118561032472718036199999743213134213301383812 jj 928 1218 718 95240201159 \ +125000000000 +238999316824943690444856826887547871054590343272237016588 jj 929 1218 718 762595413137 \ +1000000000000 +892531855057408626486231394032886079850048116720025319438 jj 930 1218 718 763262833019 \ +1000000000000 +2216326373015174091393010938970137902393309906088547092127 jj 931 1218 718 152784784561 \ +200000000000 +66884888018956832355084054041892319622537365618527872017 jj 932 1219 718 764578736197 \ +1000000000000 +67502243083738295498132040580490039812336948086882339151 jj 933 1219 718 382613663357 \ +500000000000 +68065343099331442352506903852964045329187573415557717851 jj 934 1219 717 191467457569 \ +250000000000 +68669749457352266551914573261021680430736031972188283240 jj 935 1219 717 76650621513 \ +100000000000 +69263593411608176408241105352246357070498112088540714333 jj 936 1219 717 767136614579 \ +1000000000000 +69816743266831271594829812795444586108513919936278589979 jj 937 1219 717 767761078047 \ +1000000000000 +70498575113700582463693645021035403106577103277555597893 jj 938 1220 717 384189788337 \ +500000000000 +587579777123213150621482485802577673316789846986646052775 jj 939 1220 717 768992316999 \ +1000000000000 +72299851424218122246188825382938028890760533934797500346 jj 941 1220 716 770200555859 \ +1000000000000 +72917077933956044670014768564568361787551914626912464856 jj 942 1220 716 770796149867 \ +1000000000000 +73629668181930516871742749486568680978989975455693469208 jj 943 1221 716 192846524839 \ +250000000000 +282855096991660764470625520627956464703414494198916989126 jj 944 1221 716 3015510143 \ +3906250000 +274507640384121464520635600374407829507661570250308111066 jj 945 1221 716 193137403233 \ +250000000000 +283504894528617772368346423839236460624996397423512937065 jj 946 1221 716 773123123479 \ +1000000000000 +76119030542185623513254171390525515566085605868264182204 jj 947 1221 715 48355711457 \ +62500000000 +76900770548080648584519274025283459666635402136273647697 jj 948 1221 715 774254227317 \ +1000000000000 +295078769376110494288520873291598143799906413154053875494 jj 949 1222 715 387405952321 \ +500000000000 +286690332634566501568524081920770624275463967984697548651 jj 950 1222 715 387682160943 \ +500000000000 +316734274622807889025254342106359105686796661337831212572 jj 951 1222 715 193977897243 \ +250000000000 +291689132832063642417059271461103911594048538691840303074 jj 952 1222 715 776453747623 \ +1000000000000 +322060388816664055085034122821357179733563774528371596502 jj 953 1222 715 31079633579 \ +40000000000 +596168798299193727543633527049619586121929523622498322951 jj 954 1222 715 777522968797 \ +1000000000000 +315439877993467051063353913931167837504652014215324204029 jj 956 1223 714 389286186601 \ +500000000000 +304615652599125502178641994130580045413119426359006888720 jj 957 1223 714 97386223677 \ +125000000000 +320749220574955286041627863187808146837336603173218476950 jj 958 1223 714 779602399897 \ +1000000000000 +778730590175506427600717567662042895509646377042016854690 jj 959 1223 714 97513780407 \ +125000000000 +11252641266866342177801948282043925739523352089985739929886 jj 960 1223 714 780613415827 \ +1000000000000 +554863521271439726221380075786857223614901767887896511111 jj 961 1223 714 781111953713 \ +1000000000000 +405648011018160895845769080099850194185993463606087965492 jj 962 1224 714 390802890247 \ +500000000000 +88182375504083545353378151412290132187398679586305371765 jj 964 1224 713 9782248761 \ +12500000000 +628592160767516154304193454718693196798581085825977062530 jj 965 1224 713 97882519419 \ +125000000000 +89802003538078048875126068379274512950993000417130067315 jj 966 1224 713 78353606449 \ +100000000000 +332163333642087779148607930768949271626303861482117530115 jj 967 1224 713 196001888661 \ +250000000000 +587357974678840170711729979858896007325088912351820201446 jj 968 1224 713 784474661561 \ +1000000000000 +1824703792773393742844715054484459715436772548755736050292 jj 970 1225 713 392698035021 \ +500000000000 +343865503209158050334401099390839288541074044855276099158 jj 971 1225 713 98231304653 \ +125000000000 +94631305517604795688387367300069746779426131674691606533 jj 972 1225 712 157260111589 \ +200000000000 +96251933067062828302086671367475563746159221315778434980 jj 974 1225 712 196797122033 \ +250000000000 +737557438807627488976899727606437008074123201881969851643 jj 975 1225 712 787626360301 \ +1000000000000 +359190154642888301082581900150403772122807569904447367303 jj 976 1226 712 788060212297 \ +1000000000000 +368593422574461218190281982383369598406783464452670335088 jj 979 1226 712 789338138673 \ +1000000000000 +1761586885219376276067527303995930800707881295161089946571 jj 980 1226 712 789756308297 \ +1000000000000 +384960631307236037944380275019013643167594356971162972482 jj 984 1226 711 98923881329 \ +125000000000 +804288280924847521747199502536271226826094981554904723790 jj 985 1227 711 791790522309 \ +1000000000000 +401963557585824068323405172194084590583263853171620032984 jj 989 1227 711 793352059751 \ +1000000000000 +1081468362120606519671439020555816319576157536804865221441 jj 990 1227 711 793733614989 \ +1000000000000 +1413161389991404931618123534195275918461256020092386354012 jj 991 1227 711 158822333801 \ +200000000000 +444693713005174693358942783411974231334598456389621022362 jj 1000 1228 710 398681671959 \ +500000000000 +780704798730594942880705471816474907848462837096637686176 jj 1001 1228 710 797708458113 \ +1000000000000 +133749072248151431879458025444186915706103835173683846531 jj 1012 1229 709 801304868529 \ +1000000000000 +900418096342174932342286638036501416261438130576373629212 jj 1015 1230 709 401112548289 \ +500000000000 +142161397730661378748891023623479178953795375412745748372 jj 1019 1230 708 803413864483 \ +1000000000000 +117468557822864384650725221663424676667699015506705790810 jj 1020 1230 708 25115762593 \ +31250000000 +304731964381707012153775996888785791103452585933899881048 jj 1023 1230 708 402280216337 \ +500000000000 +545615880468639159544895405956648361905492341133012425464 jj 1025 1230 708 805118418637 \ +1000000000000 +550304271658002879759884705763528291526472902932252145360 jj 1026 1231 708 402696814039 \ +500000000000 +152372802839382363361112536302493837616392698457557051588 jj 1027 1231 708 805666418853 \ +1000000000000 +120616115578295796673137529072556082092137330176717960621 jj 1041 1232 707 404619290951 \ +500000000000 +173501217945120410956555761673308067099192241359546688571 jj 1042 1232 707 80947699363 \ +100000000000 +194222868823715180343551050179687978092415339017720087203 jj 1055 1233 706 812389596943 \ +1000000000000 +106267923261035609883870352662326890648151626821124794108 jj 1060 1233 706 162684567361 \ +200000000000 +4826005884586582733349733858351607392886691 caselo" + +/-- The certificate of case 51 passes the checker. -/ +theorem case51_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 51) (caseY.get 52)) rows51 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase52.lean b/LeanPool/DistinctDistances/S4CertificateCase52.lean new file mode 100644 index 0000000000..4c6a5f69b4 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase52.lean @@ -0,0 +1,1405 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 52 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_52 ≤ yMean ≤ Y_53` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 52. -/ +noncomputable def rows52 : FarkasPackedCheck.WTree Tag := + s4_rows% "1606938044258990275541962092341162602522202993782 xmono 1 2 +1606938044258990275541962092341162602522202993782 xmono 3 4 +4820814132776970826625886277023487807566608981348 xmono 5 6 +3213876088517980551083924184682325205044405987565 xmono 6 7 +1606938044258990275541962092341162602522202993782 xmono 7 8 +1606938044258990275541962092341162602522202993782 xmono 8 9 +3213876088517980551083924184682325205044405987565 xmono 9 10 +6427752177035961102167848369364650410088811975131 xmono 11 12 +4820814132776970826625886277023487807566608981348 xmono 13 14 +9641628265553941653251772554046975615133217962696 xmono 14 15 +4820814132776970826625886277023487807566608981348 xmono 15 16 +1606938044258990275541962092341162602522202993782 xmono 16 17 +9641628265553941653251772554046975615133217962696 xmono 17 18 +8034690221294951377709810461705813012611014968913 xmono 19 20 +9641628265553941653251772554046975615133217962696 xmono 20 21 +9641628265553941653251772554046975615133217962696 xmono 21 22 +1606938044258990275541962092341162602522202993782 xmono 22 23 +4820814132776970826625886277023487807566608981348 xmono 23 24 +9641628265553941653251772554046975615133217962696 xmono 24 25 +16069380442589902755419620923411626025222029937827 xmono 25 26 +3213876088517980551083924184682325205044405987565 xmono 47 48 +9641628265553941653251772554046975615133217962696 xmono 50 51 +1606938044258990275541962092341162602522202993782 xmono 52 53 +4820814132776970826625886277023487807566608981348 xmono 53 54 +9641628265553941653251772554046975615133217962696 xmono 54 55 +3213876088517980551083924184682325205044405987565 xmono 55 56 +9641628265553941653251772554046975615133217962696 xmono 56 57 +6427752177035961102167848369364650410088811975131 xmono 57 58 +4820814132776970826625886277023487807566608981348 xmono 58 59 +16069380442589902755419620923411626025222029937827 xmono 59 60 +3213876088517980551083924184682325205044405987565 xmono 60 61 +4820814132776970826625886277023487807566608981348 xmono 61 62 +20890194575366873582045507200435113832788638919176 xmono 62 63 +19283256531107883306503545108093951230266435925393 xmono 64 65 +12855504354071922204335696738729300820177623950262 xmono 65 66 +9641628265553941653251772554046975615133217962696 xmono 66 67 +6427752177035961102167848369364650410088811975131 xmono 67 68 +19283256531107883306503545108093951230266435925393 xmono 68 69 +19283256531107883306503545108093951230266435925393 xmono 69 70 +8034690221294951377709810461705813012611014968913 xmono 70 71 +24104070663884854133129431385117439037833044906741 xmono 71 72 +16069380442589902755419620923411626025222029937827 xmono 72 73 +8034690221294951377709810461705813012611014968913 xmono 73 74 +30531822840920815235297279754482089447921856881873 xmono 74 75 +12855504354071922204335696738729300820177623950262 xmono 75 76 +24104070663884854133129431385117439037833044906741 xmono 76 77 +9641628265553941653251772554046975615133217962696 xmono 77 78 +24104070663884854133129431385117439037833044906741 xmono 78 79 +27317946752402834684213355569799764242877450894307 xmono 79 80 +16069380442589902755419620923411626025222029937827 xmono 80 81 +22497132619625863857587469292776276435310841912959 xmono 81 82 +30531822840920815235297279754482089447921856881873 xmono 82 83 +24104070663884854133129431385117439037833044906741 xmono 83 84 +20890194575366873582045507200435113832788638919176 xmono 84 85 +33745698929438795786381203939164414652966262869438 xmono 85 86 +19283256531107883306503545108093951230266435925393 xmono 86 87 +22497132619625863857587469292776276435310841912959 xmono 87 88 +40173451106474756888549052308529065063055074844569 xmono 88 89 +16069380442589902755419620923411626025222029937827 xmono 89 90 +38566513062215766613007090216187902460532871850787 xmono 90 91 +33745698929438795786381203939164414652966262869438 xmono 91 92 +28924884796661824959755317662140926845399653888090 xmono 92 93 +14462442398330912479877658831070463422699826944045 xmono 94 95 +3213876088517980551083924184682325205044405987565 xmono 96 97 +9641628265553941653251772554046975615133217962696 xmono 97 98 +16069380442589902755419620923411626025222029937827 xmono 103 104 +4820814132776970826625886277023487807566608981348 xmono 104 105 +4820814132776970826625886277023487807566608981348 xmono 106 107 +16069380442589902755419620923411626025222029937827 xmono 107 108 +12855504354071922204335696738729300820177623950262 xmono 108 109 +12855504354071922204335696738729300820177623950262 xmono 110 111 +16069380442589902755419620923411626025222029937827 xmono 111 112 +6427752177035961102167848369364650410088811975131 xmono 112 113 +14462442398330912479877658831070463422699826944045 xmono 113 114 +24104070663884854133129431385117439037833044906741 xmono 114 115 +3213876088517980551083924184682325205044405987565 xmono 115 116 +19283256531107883306503545108093951230266435925393 xmono 116 117 +19283256531107883306503545108093951230266435925393 xmono 117 118 +22497132619625863857587469292776276435310841912959 xmono 118 119 +11248566309812931928793734646388138217655420956479 xmono 119 120 +25603343859178492060210082017271743745986260299941238 xmono 120 121 +100896425922933481420728715853916917487164081573633996 xmono 121 122 +1606938044258990275541962092341162602522202993782 xmono 127 128 +17676318486848893030961583015752788627744232931610 xmono 132 133 +6427752177035961102167848369364650410088811975131 xmono 134 135 +11248566309812931928793734646388138217655420956479 xmono 136 137 +25711008708143844408671393477458601640355247900524 xmono 137 138 +6427752177035961102167848369364650410088811975131 xmono 138 139 +8034690221294951377709810461705813012611014968913 xmono 139 140 +30531822840920815235297279754482089447921856881873 xmono 140 141 +1606938044258990275541962092341162602522202993782 xmono 141 142 +28924884796661824959755317662140926845399653888090 xmono 142 143 +4820814132776970826625886277023487807566608981348 xmono 143 144 +20890194575366873582045507200435113832788638919176 xmono 144 145 +22497132619625863857587469292776276435310841912959 xmono 145 146 +24104070663884854133129431385117439037833044906741 xmono 146 147 +30531822840920815235297279754482089447921856881873 xmono 147 148 +20890194575366873582045507200435113832788638919176 xmono 148 149 +33745698929438795786381203939164414652966262869438 xmono 149 150 +1606938044258990275541962092341162602522202993782 xmono 152 153 +11248566309812931928793734646388138217655420956479 xmono 161 162 +3213876088517980551083924184682325205044405987565 xmono 178 179 +40173451106474756888549052308529065063055074844569 xmono 190 191 +48208141327769708266258862770234878075666089813483 xmono 192 193 +16069380442589902755419620923411626025222029937827 xmono 195 196 +30531822840920815235297279754482089447921856881873 xmono 198 199 +59456707637582640195052597416623016293321510769963 xmono 204 205 +77133026124431533226014180432375804921065743701574 xmono 205 206 +32138760885179805510839241846823252050444059875655 xmono 208 209 +48208141327769708266258862770234878075666089813483 xmono 211 212 +14462442398330912479877658831070463422699826944045 xmono 214 215 +33745698929438795786381203939164414652966262869438 xmono 215 216 +30531822840920815235297279754482089447921856881873 xmono 217 218 +16069380442589902755419620923411626025222029937827 xmono 218 219 +46601203283510717990716900677893715473143886819700 xmono 220 221 +6427752177035961102167848369364650410088811975131 xmono 222 223 +77133026124431533226014180432375804921065743701574 xmono 225 226 +48208141327769708266258862770234878075666089813483 xmono 229 230 +88381592434244465154807915078763943138721164658053 xmono 251 252 +3213876088517980551083924184682325205044405987565 xmono 272 273 +33745698929438795786381203939164414652966262869438 xmono 275 276 +12855504354071922204335696738729300820177623950262 xmono 277 278 +14462442398330912479877658831070463422699826944045 xmono 278 279 +25711008708143844408671393477458601640355247900524 xmono 279 280 +102350704852987867620094191547485669642446675283007424 xmono 281 282 +403523033108007825062168726894066364607157960377778457 xmono 282 283 +51422017416287688817342786954917203280710495801049 xmono 283 284 +33745698929438795786381203939164414652966262869438 xmono 284 285 +25711008708143844408671393477458601640355247900524 xmono 285 286 +27317946752402834684213355569799764242877450894307 xmono 286 287 +38566513062215766613007090216187902460532871850787 xmono 287 288 +59456707637582640195052597416623016293321510769963 xmono 288 289 +22497132619625863857587469292776276435310841912959 xmono 289 290 +64277521770359611021678483693646504100888119751311 xmono 290 291 +46601203283510717990716900677893715473143886819700 xmono 291 292 +38566513062215766613007090216187902460532871850787 xmono 292 293 +112485663098129319287937346463881382176554209564795 xmono 293 294 +54635893504805669368426711139599528485754901788614 xmono 294 295 +78739964168690523501556142524716967523587946695356 xmono 295 296 +41780389150733747164091014400870227665577277838352 xmono 296 297 +88381592434244465154807915078763943138721164658053 xmono 297 298 +144624423983309124798776588310704634226998269440451 xmono 298 299 +67491397858877591572762407878328829305932525738877 xmono 299 300 +73919150035913552674930256247693479716021337714008 xmono 300 301 +163907680514417008105280133418798585457264705365844 xmono 301 302 +46601203283510717990716900677893715473143886819700 xmono 302 303 +160693804425899027554196209234116260252220299378279 xmono 303 304 +64277521770359611021678483693646504100888119751311 xmono 304 305 +56242831549064659643968673231940691088277104782397 xmono 433 434 +163907680514417008105280133418798585457264705365844 xmono 436 437 +237826830550330560780210389666492065173286043079853 xmono 438 439 +46601203283510717990716900677893715473143886819700 xmono 440 441 +409478345500031643023327238408282713212105244672737487 xmono 442 443 +1614170872396199990772176463718790175396155429457809185 xmono 443 444 +16069380442589902755419620923411626025222029937827 xmono 451 452 +454763466525294247978375272132549016513783447240530 xmono 464 465 +72312211991654562399388294155352317113499134720225 xmono 465 466 +326208422984575025935018304745256008312007207737906 xmono 466 467 +329422299073093006486102228929938333517051613725472 xmono 467 468 +38566513062215766613007090216187902460532871850787 xmono 471 472 +86774654389985474879265952986422780536198961664270 xmono 475 476 +32138760885179805510839241846823252050444059875655 xmono 503 504 +157479928337381047003112285049433935047175893390713 xmono 562 563 +372809626268085743925735205423149723785151094557607 xmono 564 565 +123734229407942251216731081110269520394209630521275 xmono 570 571 +1150567639689437037288044858116272423405897343548479 xmono 586 587 +689376420987106828207501737614358756482025084332818 xmono 590 591 +652416845969150051870036609490512016624014415475813 xmono 597 598 +949700384157063252845299596573627098090621969325630 xmono 599 600 +1637913382000126572093308953633130852848420978690949949 xmono 603 604 +6456686703460888481069256938799345383909826762237224308 xmono 604 605 +3850223554044540700198541173249425595643198373103571 xmono 687 688 +4936513671963618126464907547672051514948207596900739 xmono 688 689 +3033899027560973640223224430340114993561919252261912 xmono 703 704 +551384927851138785166245022018855169329693469312353110845 amono 710 711 +4131834766897343863807587651738601444269715903108888182275 amono 711 712 +7990403535870852122664684364204456859186836681687892366722 amono 712 713 +11900129116419699655102028969285433676591072896730257997333 amono 713 714 +25384114681828810196017334643502724090336549389835075003127 amono 714 715 +27248436898949819906063368209840790787320441459654546260353 amono 715 716 +28346344364211301392713833270416262495272246732339845961340 amono 716 717 +29183758274882449493669790599979126452337872734294978368401 amono 717 718 +32709237924281687572418714697559317189712449764847492867689 amono 718 719 +34897741704507163647303400532100252324476860942369158945788 amono 719 720 +34857484239465858941885265594929611478750620801707668172931 amono 720 721 +34816869182501565283361114304934561954110441395213970915184 amono 721 722 +31180921928684638139930879754106497652543224241026576093762 amono 722 723 +30359757246961993407921980701864420144421294553968335785228 amono 723 724 +29633363152111939619583601616486766053347364610529273206797 amono 724 725 +29077610818945777847509906801588976101626544389465688488923 amono 725 726 +28952965566545465802677272440367733513576924243878945168080 amono 726 727 +28827258118456270299718563188951680863000061306980093458476 amono 727 728 +28784107162205959794194520781830480303703817227075125538052 amono 728 729 +28740586377199453303353513769843537887540415674762153476771 amono 729 730 +28696679785651776760055232439261769466330099771776810092324 amono 730 731 +28652391660411189848954819456162378575224229624656855853157 amono 731 732 +28607726383597739264318756223475991028573222311449854804946 amono 732 733 +28639453662285677847225698537257676848480688920893704677022 amono 733 734 +28706738997658325975698457372711018493482612216976080227231 amono 734 735 +28770732809696157529210018096371375888302537234222230607219 amono 735 736 +28831513921924119499751376592563302551648442891733406850542 amono 736 737 +28889142968935435911802599886142428792608810159795173363320 amono 737 738 +28910123515209279291371878015703467880650088212099878101489 amono 738 739 +28962522136366461027457259225784308686773180756592775014302 amono 739 740 +28979774996146824835629800266491449824573070941113667087705 amono 740 741 +5621360144245587126639598147399873088100698206127301986084 amono 741 742 +2237178764373049772228824321512350690375874210182294658784 amono 742 743 +1239253169992310692122559055447143866380422160202980347237 amono 743 744 +403551702489655449707674671039755823289149559001390536058 amono 744 745 +256586633441273255040417242790854252050431281468834084013 amono 745 746 +206152863638948314134649456019181755676320710242525205483 amono 746 747 +155288235180444475720242256203462377420571475860711309408 amono 747 748 +103975285470034777349871328841638645869181969543458958176 amono 748 749 +52211057741717782481429676723460653282963550437259591450 amono 749 750 +133730544252501125721581026621262222101296754173165530930 amono 751 752 +134441741285191225378740112662128481504758428251950925600 amono 752 753 +133773139359240298776814817410443909298401810207921731419 amono 753 754 +131712734647457731258446842409378716997586059184714390926 amono 754 755 +128298005765849775253832652840812577537689800522752900196 amono 755 756 +123531404901871969982132725738898403532844483103805771772 amono 756 757 +68056948454988233387307472642993655095751997427118196541 amono 757 758 +85860785510339298591584688060584176681819379777300551255 amono 758 759 +77518620549779743496572127488205620934516561443150199932 amono 759 760 +67840540501629830907909961066055978386907729827742474047 amono 760 761 +33742321145669763388822014734846313529175761198745718110 amono 761 762 +21880558526733910583813396147755434050536085235259610997 amono 762 763 +2180653492572512019677055566397173839525089995435100664 xmono 764 765 +9933231277755399323602994705133664686799909528963551513 amono 765 766 +25822207213868522276748621712286517751287181825491460846 xmono 765 766 +25452690203653123203897471987190575069674598724868113850 amono 770 771 +29367347152458316637174419214456604262191129871413394128 amono 771 772 +32953192438647235480269970158387784762979567841370839336 amono 772 773 +36212646110914533772539091013895182362919311072449086360 amono 773 774 +35212744982254819663485860521556817345125895481597681346 amono 774 775 +17681550677121000303298747644325451453178045224558477961 amono 775 776 +65607298354620899172475519248224847660052498217132837704 amono 777 778 +47615295282039283242893442237469545297880175985190493081 amono 778 779 +68200403028075321967185654682901135363604359532779174023 amono 779 780 +69012975354225544284867580944324829351008749309630349962 amono 780 781 +50548802462223220724642458128052738499012123127618819754 amono 781 782 +1867262007428946700179759951300430944130799878775605 xmono 781 782 +34830560479436526970292613509286949278717629854774344595 amono 782 783 +18950273257328712377566841891167384880422195109833818823 amono 783 784 +3149598566747620940062245700988678700943517867814273 xmono 784 785 +19453011859165358780221522441566779306434278927453734475 amono 786 787 +2905343984020254418179867462952821985360143012759289 xmono 786 787 +63824280074162230037491046659615402165358924830306295344 amono 788 789 +834000844970415953006278325925063390709023353773269 xmono 788 789 +44032991687299911214365185777989884719467696950631345148 amono 789 790 +893457552607998593201330923341686407002344864543232 xmono 789 790 +24069719149312729698009170861469462004878927773343797767 amono 790 791 +1701747388870270701798937855789291196071012970415977 xmono 790 791 +20313016175567973713866620798070107390377316570072397111 amono 791 792 +3268511982022786220452350895821924733530160889354200 xmono 791 792 +772937199288574322535683766416099211813179640009523 xmono 792 793 +3888790067106756466811548263465613498103731244954358 xmono 793 794 +2918199488374326340384203159691551286180320636709551 xmono 794 795 +2725366923063247507319167708610611773877656277455616 xmono 795 796 +21211209374592403551409973883697923203569294366838307818 amono 796 797 +3321540937483332899545235644869183099413393588149032 xmono 796 797 +4716363159900136458715658741021312238402665786752496 xmono 797 798 +1958857475951709145885651790563877212474565449421224 xmono 798 799 +5412005032321809090007498588833709187871924940558074207 amono 799 800 +8857442499955554398787295052984488265102382901730754 xmono 800 801 +8716281027457623398032311392982778836283819979741904671 amono 803 804 +4938120610007877116740449509764392677550729799894522 xmono 803 804 +23133288859525157186859296787854388227559934156340825504 amono 806 807 +5503762801587041693731220166268481913638545253706065 xmono 806 807 +5707843933207933458725049351995809564158865033916480 xmono 808 809 +23738301033188667025600845515620835947409543583500047007 amono 809 810 +24155225929585794829561034206365027608121736716845973956 amono 811 812 +1131284383158329153981541313008178472175630907623086 xmono 811 812 +49373836682207799438000859659488450203812131176015735940 amono 813 814 +8344829263836936500889409145527657394897800146714043 xmono 813 814 +24796219052998307719562243007341086299804420791238985973 amono 814 815 +9045454251133856261025704617788404289597480652003340 xmono 814 815 +25226971651266284134843470281889873664711317481346413855 amono 816 817 +13303840068420180491211904162492485186281318585527741 xmono 816 817 +6069404993166206270721990822772571149726360707517608 xmono 817 818 +25663335677184812944166890088065116369426221704308131249 amono 818 819 +10576866207312673993617194491789532249801140105078342 xmono 818 819 +16066166566501384774868536999226943700016985531840362 xmono 819 820 +26116318656357068230919964866199351377776410550631550287 amono 820 821 +3467772299510901014619554195272228896242914060583266 xmono 820 821 +26575248913231126040682820446037341028918534070234959441 amono 822 823 +12563041630016785974187059637923209226518583005393874 xmono 822 823 +27034625898881487849742276691337001523264158762270640212 amono 824 825 +8600332412874115954700581118209902248698830422725507 xmono 824 825 +9104910958771438901220757215205027305890802162773304 xmono 825 826 +159111356117434544290453506644062376967760534758121740457 amono 826 827 +10634715976905997643536705127113814103491939412854522 xmono 826 827 +131600152568076946399742372545189295145653353642969968459 amono 827 828 +1955643599863191165334567866379194887269521043433658 xmono 827 828 +103851128615921194984212130224498090623023296573550318253 amono 828 829 +5576075013578696256130608460423834230752044388426291 xmono 828 829 +75862746421258934190169086024266392907259749801597739706 amono 829 830 +10263513288682170889886511883783005542309310521290697 xmono 829 830 +47633460109691586868968168576961369799939086967832213771 amono 830 831 +16030813929527686988806613833195438122761497065977141 xmono 830 831 +19150274373255230566251070035142258319094711016643019002 amono 831 832 +19463233592064890217364244862436161441748922660697186 xmono 832 833 +5463589350480566936842671113959952848575490178861495 xmono 833 834 +15690143064144781050391717869619111651026790031295189 xmono 834 835 +3776304404008627147523610917001732115927177035389563 xmono 835 836 +16320062777494305238404167009816847391215493604858044 xmono 836 837 +18294989633888604287045238421304136229715281084217096 xmono 837 838 +9617524194890056799118643122661858176095384917790015 xmono 838 839 +6447035433567068985474351914472744361319078411056564 xmono 839 840 +32151111810987980110097057367464986226207045527866071251 amono 844 845 +3213876088517980551083924184682325205044405987565 xmono 844 845 +32699918112677443245970974887127617101708235860911752009 amono 846 847 +33587966711828466077904831566066483155390490990177911944 amono 849 850 +34160480170484882097313819652477423202766691383990870245 amono 851 852 +3030685151472455659672140506155432668356874846274347 xmono 852 853 +35057204628136859217745327384752839193339963887220463479 amono 854 855 +11860809704675607223775222203570121169216380297110793 xmono 855 856 +35984390203355809757840008550450674262206647270400203334 amono 857 858 +2236857757608514463554411232538898342710906567345647 xmono 857 858 +5833185100660134700217322395198420247155596867431537 xmono 858 859 +10808265285685968593295237033086659664564337336183064 xmono 859 860 +36929817739253188355542642069820766208937162701965365454 amono 860 861 +4200536047693000580266688909379799042993038625748220 xmono 860 861 +11984543934083549474991953284680390689610589927632068 xmono 861 862 +8108609371330864930384740717953506492327036306627972 xmono 862 863 +37900411531861706999950538257519013103185778354616159892 amono 863 864 +5627497030994983944947951247378751434032754884227340 xmono 863 864 +17761486203194619515565307006646870245677909690281209 xmono 864 865 +10139779059274228638669780802672736021915100890769422 xmono 874 875 +15531056197763141013113063622477336553377091934910692 xmono 876 877 +6627012494524075896335051668814954572801565146360237 xmono 877 878 +21722588482293030544776243564267836060895140069955793 xmono 879 880 +3430812724492944238282089067148382156384903391726262 xmono 880 881 +15134142500831170415054198985669069390554107795446342 xmono 881 882 +1385180594151249617517171323598082163374138980640767 xmono 890 891 +7469048029715786800719039805201723776523199515102421 xmono 893 894 +5731948003871818312858178783380927003196698078823222 xmono 895 896 +33745698929438795786381203939164414652966262869438 xmono 896 897 +9615917256845797808843101160569517013492862714796232 xmono 899 900 +12111492039580009706759768289975342535209843964140909 xmono 908 909 +600994828552862363052693822535594813343303919674764 xmono 909 910 +3069251664534671426285147596371620570817407718125134 xmono 912 913 +5971381772466407863913931135139760230972506324896858 xmono 916 917 +3303864618996484006514274061853430310785649355217422 xmono 918 919 +13750568844724179787812569624163328389782491017799358 xmono 919 920 +8081291424578462095700527362383706728084158855733665 xmono 921 922 +8711211137927986283712976502581442468272862429296519 xmono 922 923 +11714578342648039108700903653167075372386859824676559 xmono 923 924 +65434170063608524078169179336320195483581961110988667170 amono 927 928 +68915750781733742596226465611851911990068348461897509647 amono 933 934 +72599579115171353371373187694363594880545577759400860648 amono 939 940 +9400587558915093111920478240195801224754887513629338 xmono 939 940 +77069667771222489757430111950998977561973498281935188138 amono 946 947 +885422862386703641823621112879980593989733849574318 xmono 973 974 +5391277138488912374443282819804600531461991044141269 xmono 980 981 +7869175602736275379328988366194673264551228060554336 xmono 983 984 +77854541306303819859732521411836986929598212845782530 xmono 993 994 +459400101454128474634569916424358821969661973925746336095 amono 1002 1003 +31385106942422339071610061625515246789861146671571726 xmono 1003 1004 +61611611554933946154554368582452515343303784984626060 xmono 1009 1010 +78990646503594925984540688611122188889581410362386964 xmono 1010 1011 +51775543786024666677962018615232259053265380459681585 xmono 1011 1012 +32922946650778192765303719347885739400474894936621859 xmono 1013 1014 +15500524374922220197877766342722854463929170078028819 xmono 1022 1023 +66189778043027809449573418583532487597889541313913236 xmono 1025 1026 +14581355813606077760267764025903709455286469965585062 xmono 1026 1027 +21815790888860051980757677365623623491841427843595195 xmono 1027 1028 +88429800575572234863074173941534178016796830747867089 xmono 1028 1029 +40115601336881433238629541673204783209364275536793640 xmono 1030 1031 +17084965286561584609562140965771240790016062229898653 xmono 1031 1032 +86890353929172122179104974257071344243580560279823174 xmono 1040 1041 +13720037021883258972577272344408846300334569160917485 xmono 1041 1042 +60534963065280422669941253980583936399613908978791588 xmono 1042 1043 +60608882215316336222616184236831629879329930316505597 xmono 1044 1045 +40941567491630554240258110188668140787060687875597995 xmono 1045 1046 +23866243833334523572349220995450946972659758863662039 xmono 1047 1048 +54778910990744719502949945765817891957379377855061624 xmono 1048 1049 +58720730013312022648854378778330763821366341798810815 xmono 1051 1052 +7906135177754232155666453494318520004409238729411340 xmono 1053 1054 +97597382118069774385041067678340510664185998827397922 xmono 1054 1055 +38500628602401148011709869770401914793829461528041933 xmono 1056 1057 +15707819382631629943422679452634864439654534264226799 xmono 1057 1058 +390485944754934636956696788438902512412895327489218 xmono 1058 1059 +54034898676252807005374017317063933672411597868940191 xmono 1060 1061 +21851143525833749766819600531655129069096916309458416 xmono 1065 1066 +6864839325074406457115262058481446637974851189440090 xmono 1066 1067 +52397554150320348115838250218011491591124469750109041038 amono 1086 1087 +104705960198759340228160259005026172504548815244731994078 xmono 1086 1087 +413107412598796995927864041506611593963413722336618708485 xmono 1087 1088 +14404592628737588829958148195746181569009027636268954 xmono 1098 1099 +47022221051106573442908894746087100075004704004072083 xmono 1103 1104 +67529964371939807339375414968545017208393058610728086 xmono 1106 1107 +63612249420036389047604111387417262783443927711885637 xmono 1108 1109 +30477186947416009565928853043342489919436101980084448 xmono 1110 1111 +31422066517440295847947526753639093529719157340428731 xmono 1111 1112 +44357917773725167566060321596985452480022891440380213 xmono 1112 1113 +69440613706563746776994807896338659542791957970335826 xmono 1113 1114 +29496954740418025497848256167014380731897558153876945 xmono 1114 1115 +79347386749420421825711004195621926987341339427006744 xmono 1115 1116 +63819544427745798793149024497329272759169291898083617 xmono 1116 1117 +60742258072989832415486167090495946375339273164989569 xmono 1117 1118 +70277828427622680710552170146448405258706025730096661 xmono 1118 1119 +92588556234114501696176771836513106832124292095776957 xmono 1119 1120 +48478106919205218632549912401748193392889819916439294 xmono 1120 1121 +17133173427889354317828399828541475668091728319712137 xmono 1121 1122 +158839397922824152776220784979554558608909677123453940 xmono 1122 1123 +153534895438725225876656768112736380857983885040976941 xmono 1123 1124 +183631238069651854747282176140194015240622224911534868 xmono 1125 1126 +55765570949919739532132710490515365795328010493244259 xmono 1126 1127 +104616487495393043908608358097686708912002981504241161 xmono 1127 1128 +167447765025919563682299075908226166670621118561148361 xmono 1128 1129 +79395594890748191533977263058392161865417005516820228 xmono 1129 1130 +170730739450340680815231304462879161867573979277446607 xmono 1130 1131 +110113822544803049641237410415585826175231437945972096 xmono 1131 1132 +230692025633820643956804077976497303218087461787457739 xmono 1132 1133 +198239911830010335342234153521667524460151572328014238 xmono 1133 1134 +180150610265786881810458286248183057043559133227001339 xmono 1134 1135 +176612132692328585223714885720847816992805242234691629 xmono 1135 1136 +187814097798858006434517903466558061494987519304351478 xmono 1136 1137 +212872689661032700791319260334526151118718752789400349 xmono 1138 1139 +72114558612210706595496632817994354113388903751990394 xmono 1140 1141 +159951399049451374046895822747454643129855041595151633 xmono 1141 1142 +136228172702055900609069836378222059628819758797936262 xmono 1144 1145 +169530356731279215079401458779900313403489893641090861 xmono 1146 1147 +177598792651503605252897650445545290830753874872874264 xmono 1147 1148 +202075672941656545129952817036085879592372070874173764 xmono 1148 1149 +63194445528529051575963201243408560506788154933502111 xmono 1149 1150 +121132596714286945960628644482769178140726183874340706 xmono 1150 1151 +196130002177898281110447557294423577963039919797177431 xmono 1151 1152 +288400384679249502732067020636653134599864815700185395 xmono 1152 1153 +311419772163259538429205627609440288880995373586123903 xmono 1154 1155 +163626466356671684807060290052638882001823319841932880 xmono 1156 1157 +153800040216027959272121191857972672687400048534951102 xmono 1158 1159 +185416546236823592943409296024785046892024392437627551 xmono 1159 1160 +46570671460669797175481603398139233383695964962819119 xmono 1160 1161 +115034266836324077864946898342334466064154423512935007 xmono 1161 1162 +11872058270985420155704015938216509307434035718067273 xmono 1162 1163 +118145298890009483038396136953106956862637408508898494 xmono 1163 1164 +243687333597743098315111925417260285184684517398179185 xmono 1164 1165 +195845574144064439831676630004079192182393489867277876 xmono 1165 1166 +166933544851756686794125648038676994637814013603137868 xmono 1166 1167 +157198714179635723704892441683274231591734507866801709 xmono 1167 1168 +166891764462605953046961557024276124410148436325299515 xmono 1168 1169 +189768134460676938609576929370844915219654518144791354 xmono 1177 1178 +206433688917686926757222618230515112570412285393312698 xmono 1186 1187 +353722416178377457432847779690321394392392367397455924 xmono 1189 1190 +292679660691111193835835265688557650610381442272628973 xmono 1201 1202 +242141459199165949670040557884428086761058158118160138 xmono 1203 1204 +123605674364401531994687724142882227386007854281772424 xmono 1205 1206 +163763056090433698980481356830487880823037707096404417 xmono 1206 1207 +51740191149050968891900095449200753476009891993818363 xmono 1229 1230 +346177842060581498089178267666779635973550624341645712 xmono 1230 1231 +162005065870014363619038450301466648935878417021206042 xmono 1231 1232 +115694718372514522868194644762286683893791048943379735 xmono 1237 1238 +172614070838212217418166484035103004437730001186160040 xmono 1238 1239 +166575197667886931962679790492084915377451562335524305 xmono 1240 1241 +333719251403441546482901435564858602316195984530847719 xmono 1241 1242 +139384199020980557510234249927580102980173365477725667 xmono 1244 1245 +187442895110634179680867710223227252933804890412787653 xmono 1245 1246 +419134379965152366524399244652487527349970074185273507248 xmono 1247 1248 +289336438945534718639492417891138600545134819121687822826 amono 1248 1249 +1652740191172241033582204650200791305526592305075023358656 xmono 1248 1249 +118963230354537309088646995658108608627321209832733936 xmono 1249 1250 +46405156842111121177100781302628093635636178054459491 xmono 1250 1251 +13157608706392612376137585612089439389451798113093507 xmono 1251 1252 +19734806121544659573930836456041817921575174966646478 xmono 1252 1253 +66657397013907175619756129552403765915223502385104029 xmono 1253 1254 +154452457061997109323991228467463184704024062950426916 xmono 1254 1255 +72498616804788605271351161758063891975391710267504481 xmono 1256 1257 +269520469597250625984724508013736815182831452726231362 xmono 1259 1260 +34173144449211687199675365855727163905237168865784872 xmono 1260 1261 +132132087627239734396713375004844436154990663366783923 xmono 1261 1262 +168278551994801461654754270309966547736125097508934065 xmono 1263 1264 +399990983286726564436527494215100489206814158197443878 xmono 1264 1265 +85027912735875952449751840192047936787257327010028917 xmono 1265 1266 +111317419139953033357618340022749356964520567988315408 xmono 1266 1267 +482020349632015241032118033142839816577765054421074104 xmono 1267 1268 +392986340351801625825440081454585361422419875347544684 xmono 1269 1270 +7705267922221858371223708232775874679093963355188491 xmono 1272 1273 +59447066009317086253399345644068969317706377552000638 xmono 1273 1274 +159774635864582885116586206917297115243577599265835526 xmono 1274 1275 +176445011135725650235058521663244336082142933123338218 xmono 1280 1281 +5102646961669333836101813298588742610609965553412973627 xleq 0 +19283256531107883306503545108093951230266435925393 xleq 27 +9641628265553941653251772554046975615133217962696 xleq 29 +14462442398330912479877658831070463422699826944045 xleq 31 +4820814132776970826625886277023487807566608981348 xleq 34 +6427752177035961102167848369364650410088811975131 xleq 36 +8034690221294951377709810461705813012611014968913 xleq 37 +14462442398330912479877658831070463422699826944045 xleq 43 +4820814132776970826625886277023487807566608981348 xleq 44 +147261732308485023897986332038617042631420311516050668561 xleq 706 +143986607776410111932550125968785134013780771761377051741 xleq 707 +950632286095442103521852993398065954471727055374597058015 xleq 708 +542524735880189503635096274668730685335378170921299994379 xleq 709 +306309238349668981468831454360902335844332229060417443528 xleq 710 +88019448055776126329340951875747661711128953424765734399 xleq 711 +61651110092061832135527190010682261120073780734213241146 xleq 712 +50517825517544040169100835724798677907523302620507668857 xleq 713 +13896576842363595903238587841835538765010260904017456631 xleq 714 +14022086738310444338709792791057845270080257568846861665 xleq 715 +14139102359755339751584482928660036389633321868651130857 xleq 716 +14263892347458360159412245078864974053857388586539321200 xleq 717 +14391854430860747814043927062240193173058834133137238776 xleq 718 +14510030261573598217897558496473054612010919463503019144 xleq 719 +14642004869272500571247268759192849614230862950976412354 xleq 720 +14765327722541112520953461098007479796998826897531279008 xleq 721 +1812391705050810839122869107524535333232727255669678240880 xleq 722 +404948761569829861781308648547140491326481542106561345886 xleq 723 +357510566929648361856682685951867865559025338113315654403 xleq 724 +272144599423525557104684532110529933712750210215078663415 xleq 725 +56542046626781772151255137657458800247191944024246092827 xleq 726 +57019239734528833385499527636476247211311732380873843421 xleq 727 +15690408208922083783787182293364347942856206194789163404 xleq 728 +15829027505433997061926258569335973652437578991641848463 xleq 729 +15962363189656386780039352873947981619381858785050975698 xleq 730 +16105266582994294526253024020857788868461555775085085682 xleq 731 +16246616067243403828870246090424302213304613794824207705 xleq 732 +16381357822254520163474439611867108697526100515852894885 xleq 733 +16532085396929924933339724572204525067317478112263733287 xleq 734 +16669894796667531680379927699281610830947179718807551818 xleq 735 +16816211326411445521938849973675550709394633868000456454 xleq 736 +16963490412043870498672821883362802944240998816786636983 xleq 737 +17113014390124125284821725914093055783243087283155132073 xleq 738 +17257077992729988022014338357633533351721805303750753234 xleq 739 +17411122287528743347808341927729541881124788727140759321 xleq 740 +11944872532202490377399230705420523404614790454580034727629 xleq 741 +1716369318262556274804672778816064427540850523484952696507 xleq 742 +507518540286391557545667475786675031666530069323711178092 xleq 743 +411090809804224839966426789308259437072817521522615899358 xleq 744 +66664138119002842083962028083381137092341083026662948417 xleq 745 +18339638407448340331851171838039835432626360494399351328 xleq 746 +18500828755729915387400510513560485112122760154502709495 xleq 747 +18656377144538097128092421360174924969721704359894896276 xleq 748 +18820995091668076609899491040838538349049283878983993139 xleq 749 +18988049156873152720964282336034140930882287057811664717 xleq 750 +19146819456460073737158654816643724819499288280206385997 xleq 751 +19315912726043314506883108861734508336674892134633167939 xleq 752 +19483493866926907566758277920496398819841522596042800273 xleq 753 +19658707963520730830442271299196909825370133521672900872 xleq 754 +19827698389069139024789090658713783508139175955108080715 xleq 755 +19996982884279646614356334197293555623664479951691122809 xleq 756 +20174559179798530593745374260269808138218798515722084114 xleq 757 +20349108004042030635455293266664089902429965249312758638 xleq 758 +20521982398843412809298097548558152175209303847383911491 xleq 759 +20707260748408430129077810235842995882117511330364073722 xleq 760 +20883848777030094829447391992132458581671278739553858610 xleq 761 +21065845759108735291084447992824741634545135884020716378 xleq 762 +21247600093542692645189897157241081171866012175835512944 xleq 763 +21438859466508441926775177027433618685980807298358534730 xleq 764 +5248331964761853894482447581880392412154628476829321625 xleq 768 +2378176710034782845356398004825657205464516665227887777 xleq 769 +4881877778458812457096480836532451986462452695112124 xleq 771 +6641474936922406808814929327646025036224264973304282 xleq 841 +7846678470116649515471400896901896988115917218641377 xleq 842 +127919335636534276972372016099638659593893250953876966412 xleq 843 +80852759881530066879877612115878758748733729102770489818 xleq 844 +201454628347125463345232186152524144093237097427745572198 xleq 867 +196342786485966879566773721746843025350215499828802173430 xleq 868 +1406171490713036069242814218936958020843739878454955117167 xleq 869 +793820403683448669510030666081432641588647307345676705490 xleq 870 +439323136442571925297229032147843169659782156364445662337 xleq 871 +111713289934094279870988377926159694712814515218036792877 xleq 872 +71996500087975087097933115946994233579306802542443159845 xleq 873 +55100436796268323831222034793026065817867635363275648849 xleq 874 +2696254183995335717878220984495951980441696572993147181587 xleq 883 +584887881112673773622612581622388435618760125675347937918 xleq 884 +513523762567132015485794045101517404440749090721454108103 xleq 885 +385288395246247455672902017943064285421305605671398861171 xleq 886 +61687852730443813948177456973923641802980450905666084704 xleq 887 +62201218013567145053524296519639688337283014051683885965 xleq 888 +17890971254093763406935682506885295240030082642155469457849 xleq 902 +2547976550276084293105007850648443131836449532311036012744 xleq 903 +734482468050593299804223926166978745305603417643389844367 xleq 904 +589597924185245839472574533826500570064647071637725887166 xleq 905 +72729898576684668964739089736128278485284923377790657581 xleq 906 +26206622146692246448444320967940555351387748270070168113 xleq 925 +77100363501743924989673514510886878450006877403522427047 xleq 926 +945774607196991787199315898968682068052895984534368308458 xleq 927 +87992602548808735637797747857033010248691217501551599062 xleq 929 +869954250194402360913625334362449542673928167925543565044 xleq 930 +633660669937373250150881654574592243750863069698990114507 xleq 931 +5487693421144451790975800545345070287613323223768237 xleq 932 +10695779622587839274007299686622778282387783126618269 xleq 934 +225173419545518781969897676706381865985489418944698102317 xleq 939 +14481725654862020363184162376178557373930093379970529 xleq 942 +102306094645941193791054871137840186627438056405697019946 xleq 944 +101091291264870547876492311887044668570158936519675066916 xleq 945 +101938412758972338485098390333453697553517553660892572901 xleq 946 +113657413395118178335037585466298895805386554588208022916 xleq 949 +105553777497034294979555647121021185211314324499845808013 xleq 950 +113606468638301035566332078642085403927398793186696127035 xleq 951 +107400268223303149971433751670316014287644922382723776907 xleq 952 +122406083865795885941063720647214903115086812091492613560 xleq 953 +109283880825332431897667151085906016561256385676961122099 xleq 954 +117171058954978540745053036053421187870443669977654807241 xleq 955 +118074744668238247811358191565480625777411068664253467534 xleq 956 +112155662301360293044952049128598201024500249957992264134 xleq 957 +238078374204026686081982626244578781402434458647688122883 xleq 958 +233307873301415464240883958800666495395952819842075083621 xleq 959 +240751491536580852520492547055756920274291105494800892023 xleq 960 +237397087109154379010822202744137268058493530333226007336 xleq 961 +117108295168845873102870918098018526741514357773123638919 xleq 962 +250017658728093681095863940166928383247345010728000299489 xleq 967 +123355530353741956273445484613777940309486235552745226444 xleq 968 +397114266903964783930106406806822725033217948231018829607 xleq 969 +125515806264975220037438392558882135866048741492016167513 xleq 970 +126634418334716522794107009958830111929940882306830282565 xleq 971 +131083428784441114004719650298700255581511519092695161161 xleq 975 +132210316585110350561307308803423788632806649252927257596 xleq 976 +277864294524809900616691703432956759351102676496074291663 xleq 977 +134514908388222425723966089280116959320376469198663843723 xleq 978 +135721773495354432226567471238176312034399129401896509758 xleq 979 +136887692214180675397957768460160719584146921350644596448 xleq 980 +15633900232595716390747749196387170959938512926512791 xleq 1022 +38934501874351075386106199535334028696510456336363287 xleq 1030 +40122029089058469199731709521574147859774364348768771 xleq 1033 +69469538591360408601954563214000800469637357624223917 xleq 1037 +52151567288381270402438837744840091102255575960226758 xleq 1056 +15571229648869615770001612674785865618440147009755262 xleq 1062 +1043819044299788545455983567126998167176591467801245585626 xleq 1063 +1367444634158888052062133000659272132496402136145042454485 xleq 1064 +17957532644594216329181426381912492083185618455522709 xleq 1065 +338573605547078290954558433674673434869602436933082332236 xleq 1068 +1015774866002353524001593154918996199612943145096942880946 xleq 1069 +35363885540007598993851959766151965393706121284177921 xleq 1072 +68878967969900654308819310099558222778096615235369821519 xleq 1073 +381325433739831836991942279335302480880957257102860470141 xleq 1075 +71156823537832348391273623410959021202285670767695849 xleq 1076 +317217411794380664264527961803156122611383179323332965717 xleq 1077 +105552429276015161686714467414825710975890808371534024250 xleq 1079 +328351724809246781984730662944778804167999271646954558994 xleq 1081 +124339238367729672537492078754111783431734034904028282255 xleq 1082 +143224504553415931722452146110795598920233796813951611977 xleq 1084 +89813925411428406323980314196037592036341112641140941855 xleq 1086 +55471501287820344311708531427616933039066447345382008 xpos 1143 +64778886440168415987647575866456946832875047085371944 xpos 1145 +26993345267462518648553879227146849397167965889563354 xpos 1157 +46885631317344559269487827968238101253790316749600546 xleq 1158 +246444839281691525627941932367717720210612617735510457 xleq 1170 +69517746732688178310220822076771035347713023714037400 xleq 1171 +131693393541157030051490419353635298764502101949481221 xleq 1174 +6528989273824277489526991981182143654047710763739487 xleq 1177 +35789724121736231416870579720622373483374505077530362 xleq 1179 +57550879117091477728259830375106397446730178019336942 xleq 1180 +79593248270192047337868924395750124865527236485055511 xleq 1181 +124539305368116005344777604118532442858073254221160227 xleq 1183 +28937740301015896881959653358879656146219831512040533 xleq 1188 +316205233659062811469769590720432271111306494101609060 xleq 1191 +199838815184048030666398405803546981249661164306828116 xleq 1195 +4896340220857143369576358495363522449885152522056169 xleq 1196 +6189219900684200844656675058339620574533018684937047355 xleq 1197 +39081044982359229745293973226382988678884866116178315616 xleq 1198 +39339972516368725107382325120284012550191871206769530808 xleq 1199 +19879371088820331116089417991755105932785879914576160202 xleq 1200 +20240083685491235181220873306547111384499243864996571275 xleq 1201 +118829854496863812895777012804444292131311866984249964 xleq 1205 +95463368395293835299121342019711446728036513251654373 xleq 1208 +123653882505729301702953983005652462264083520371585908 xleq 1209 +210426929957670517591944394029982901637679959832862938 xleq 1212 +2483519216959386233848467048022549928663826985611328986162 xleq 1213 +1997040845169094197188271135216426119194616349890000869201 xleq 1214 +101336076137152519865165618972570997869401143701717999748 xleq 1215 +112258352070140619559520282674147170679451828818106959727 xleq 1216 +116980681790999089649129028720417345654597659544575372209 xleq 1217 +5693893398599919734446338616150837393835987282480337455741 xleq 1218 +227060004982929943028140828751842699409915548314473945676 xleq 1219 +159628459138448821807181256793605209046276564548303080495 xleq 1220 +133050295239605409958138603228332361148397055201837399067 xleq 1221 +24027013491663863801280383887463670105151468621110436996379 xleq 1222 +5270020378492759669081033874536842428710455777208208640664 xleq 1223 +282060102960776691247567747889860890693719094800614803158 xleq 1224 +232707267351869312553477946132957247143959326295524814537 xleq 1225 +245425354399086427204400671983359993444182264056773821690 xleq 1226 +118707016938884567161134034138181548979649864742999220334 xleq 1227 +23957850550423595830987041628449039629141742089728614861 xleq 1228 +149147954577898182424427211600645006953098270867949917 xleq 1233 +160221364640886884413186872378967958447078771698107142 xleq 1234 +417260658066785498683311806013575884932177135050462895146 xleq 1236 +15159630481001213509943537634685769869895696384271157500632 xleq 1237 +243023668185464135331313095073123385029842847561746891 xleq 1243 +171580809675753686670993002409727636884308224661157704 xleq 1247 +260446090461320107898739048078286269966388572420339931 xleq 1271 +199403334974053844301726534076522526184377647295512980 xleq 1276 +38139067542442875199712928299625153208261965854440805 xleq 1279 +2762716178949999044539461486999889153325615978016410217362 xleq 1282 +9571276517976283058988545453644279516394795915628946341 pa 832 1197 671 28 +28978723648896678169947075560082725157234557777193969726 pa 833 1198 672 29 +29226023379217915478401605816283568375949712206922172629 pa 834 1198 673 253 +19660676462624948093529810202760027749558223220340284794 pb 835 1199 674 254 +9825870140080411924303760675782259272162798624745929341 pc 835 1199 674 254 +29737111631132531594528002401714767482844501391297783674 pa 836 1199 675 30 +29995142493713330440042601880768264985419299092618468067 pa 837 1200 676 31 +11348864954783401065831961752343704222654446778539496644 pb 838 1201 677 32 +18911883507451365099884144416781354505847939680312347902 pc 838 1201 677 32 +441772707802975090821537483986469452378514131986484325817 pb 867 1213 706 39 +431976402109032955800323144329262085815912536852418012298 pb 868 1213 707 40 +2851882035889806065639257381135858108531335501323376521564 pb 869 1213 708 41 +1627578525483093434812159205258334176710047489923344277502 pb 870 1214 709 42 +918930920890405241092094069297081228152388718976224927256 pb 871 1214 710 43 +264060417117405473085478304758342105233144113916159183002 pb 872 1214 711 44 +184943963434325510752265435935010526723411240281388963539 pb 873 1214 712 45 +151553246760491791471693104673816828936317747186494895631 pb 874 1215 713 46 +41698711703820151206365767551640711052816279304584621923 pb 875 1216 714 47 +42053235982082613899946110770415110687347330251275975461 pb 876 1216 715 48 +42423983906839915359348325638473786699513445359392560076 pb 877 1216 716 49 +42797177591300579001949915372837005961160599260465682101 pb 878 1216 717 50 +43158737044320807554956581301651675205565492411863816706 pb 879 1217 718 51 +43543807607866589394684701677839388000007887915263987353 pb 880 1217 719 52 +43917235905281714849866520538668089071395010057974201666 pb 881 1217 720 53 +44307334577967983070166811714242737363620697534541918672 pb 882 1217 721 54 +5437163750886583517789378689817688962996256729989462690731 pb 883 1218 722 55 +1214844399771163669548332734919887157795711867775572330444 pb 884 1218 723 56 +1072539375525044466507604046266556618069665660381445269830 pb 885 1218 724 57 +816429324555061454285126487509124723341565208832101298950 pb 886 1218 725 58 +169620343654819674275841533115109326168068534486539703947 pb 887 1219 726 59 +171061571034078588956189056992564083400693442863197627619 pb 888 1219 727 60 +47073770016628357591958005348047312230131013753909642157 pb 889 1220 728 61 +47477220737524373762457774686647223242421058215152700389 pb 890 1220 729 62 +47898100308448422941486072146100666504298058490066326792 pb 891 1220 730 63 +48314318152106076789725022373524228053465141854094989312 pb 892 1220 731 64 +48725756962020104400884510805685166985052324186420141807 pb 893 1220 732 65 +49162371670273537612690915157946814911133221873048889317 pb 894 1221 733 66 +49579258000157603200884490841600790383942954473522965480 pb 895 1221 734 67 +50013957238262279696282449175048367644201645694183123901 pb 896 1221 735 68 +50451507184457471640429218949247758126917211302954252996 pb 897 1221 736 69 +50891923908123621623227555583819885243715676521866290594 pb 898 1222 737 250 +51327532673161348707121470667811727602007395309420930076 pb 899 1222 738 251 +51781364115620972740740031601930718744211715878925066429 pb 900 1222 739 70 +52230448663097855717084641580028934092088185860785568411 pb 901 1222 740 71 +35834613182348663552751405202491702552670702235248480261556 pb 902 1222 741 72 +5149113749406256422332951940763498264854896265518853670274 pb 903 1223 742 73 +1522548156631959089627172534946106170299301492338227413205 pb 904 1223 743 74 +1233275239947313928873272290816477815911844375900883824180 pb 905 1223 744 75 +199993703121320021962087068903741468889430471886789859051 pb 906 1224 745 76 +55018658112257939557109428800184731711862677930719048739 pb 907 1224 746 77 +55488685883265649953715177170232429431937819784197521861 pb 908 1224 747 78 +55977763904788050680037475500884831634665862354167289991 pb 909 1224 748 79 +56470067050965279199842786549456562550737166985545580187 pb 910 1224 749 80 +56957517244248845569015960872509423155748854563882646349 pb 911 1225 750 81 +57432184245390331670547198887117709812257478017404170393 pb 912 1225 751 82 +57950039313409322394723902674919757554871488198586600778 pb 913 1225 752 83 +58463444769983759974827630769688112618239114399679246609 pb 914 1225 753 84 +58962779877042665836078713444375928461859056191358330306 pb 915 1225 754 85 +59480424436177858632529321235143879512172135963948575145 pb 916 1225 755 86 +59999039585891783859106356371015604624697139147147064791 pb 917 1226 756 87 +60517588851145894467082094286441543749555438920022809342 pb 918 1226 757 88 +61039491796098373587762888276754198880765202530546578582 pb 919 1226 758 89 +61581592345329143957216969188605490084726067710499203745 pb 920 1226 759 90 +62110390661429538405170113738256381144663254094069294949 pb 921 1226 760 91 +62651075498243316604191442181504319784371297213184397471 pb 922 1226 761 92 +63195282743250110509896758605658670252504069001261871876 pb 923 1227 762 93 +63751588624792130353386630462406257333871230455679536927 pb 924 1227 763 94 +51203571865489165938275888170046437977686230048277531654 pb 925 1227 764 95 +13099387734111064899464424783521826727199816176425763368 pb 926 1228 765 96 +15746553017250448645024342906908655823025729445188940403 pb 929 1228 768 99 +7132021699817260252249073011650827061571012836810368391 pb 930 1228 769 100 +28788295062899810786334250884291928024185266633618733 pb 963 1232 802 130 +4729218664254208380919994437760041539222843410702759 pb 967 1233 806 132 +9476113646995265654870950458535835867073431054337129 pb 972 1233 811 137 +25699760141834031476742599742812213502137592479568205 pb 974 1233 813 139 +12145237738509448502546149493914506949862810227010348 pb 983 1235 822 244 +383766978444703928859824399073277519492489634320945188571 pb 1004 1236 843 167 +242563711095179796026764168179508389375797712354430455295 pb 1005 1236 844 230 +20411327038177694479934002496917447377237022427029034 pb 1011 1236 850 171 +1086290117919077426266366374422625919305009223797167 pb 1012 1236 851 172 +3993241039983590834721775799467789067267674439550240 pb 1015 1236 854 174 +604313923730642333769039683314159453193236274469957015782 pb 1028 1237 867 186 +589094681004863295746973333100004180513577795848365923716 pb 1029 1237 868 187 +4218455182553027228023236260577515042995836976163206741577 pb 1030 1237 869 188 +2381478485634321792675554074336790592263919035719213281493 pb 1031 1237 870 189 +1317982221444742652821153992507291745068776378617806417220 pb 1032 1237 871 190 +335148168030343393038748032470723933902122970310370272975 pb 1033 1237 872 191 +215952028075671185899563984826951397167192192375717458591 pb 1034 1237 873 192 +165330815378235610814115330345055673540147816258995792408 pb 1035 1237 874 193 +8088717094922611155317748422464187794517389570901153417119 pb 1044 1237 883 202 +1754656113226345923239406555232800596168324957982814947589 pb 1045 1237 884 203 +1540601994680483791502557466658174760598418868941370519697 pb 1046 1237 885 204 +1155847287662805410385017067455408360394849924717251830768 pb 1047 1237 886 205 +185040374896166917391827127034664719456074764894406949760 pb 1048 1237 887 206 +186593954562666287895269718275729693754380218137781184960 pb 1049 1237 888 237 +53672896100425245770244929038950528798372083604933303706873 pb 1063 1282 902 214 +7643952837337293492285709346916359786144540389800105330150 pb 1064 1282 903 215 +2203417547242917567373352208845260537115655390398545048812 pb 1065 1282 904 216 +1768805013087357110054701017504337636626345857723119172134 pb 1066 1282 905 217 +218174948859621842140458620622263420606651423876498028055 pb 1067 1282 906 218 +7242469765475269171867623150181619849567568892979047 pb 1077 1282 916 0 +3147190300122707407623979779743673955468321122897987486617 pb 1088 1282 927 0 +13604337482696611672738251073760282592952970545365124 pb 1089 1282 928 0 +263984040959099887536672070842055222115808836130067680641 pb 1090 1282 929 0 +2609861519668665180354324937944385894691230971769137457514 pb 1091 1282 930 0 +1900973211826327432480886371481321163387340400035579382730 pb 1092 1282 931 0 +28960237433635522745817240828172432422655142353953492 pb 1094 1282 933 0 +13593088916386798740809457339113894454735315124408644 pb 1096 1282 935 0 +5757659012579962157266850176858385604837053326723746 pb 1097 1282 936 0 +44128125633396131956657821017780666227862216412269274 pb 1099 1282 938 0 +675530094704325255189169622469112818212758295238619251427 pb 1100 1282 939 0 +59054973126517892626167106893537725642690960021517636 pb 1104 1282 943 0 +306913355458841839049989526215783349536612233620509128015 pb 1105 1282 944 0 +303204365689507221005108368090829788722104711668529126044 pb 1106 1282 945 0 +305905615686402229586372202032358544327643714723454050537 pb 1107 1282 946 0 +73684537081451740094701129782211669976053096076916182 pb 1109 1282 948 0 +340923408552065592808619587254834624166994219060048997240 pb 1110 1282 949 0 +316660622224487322464965151815818740840072658685814172045 pb 1111 1282 950 0 +340809703222991870915712513559142655842402350498411920602 pb 1112 1282 951 0 +322181992246225309915145485260733004872347039717723115567 pb 1113 1282 952 0 +367248211350284822437888366282894317980821860227093927070 pb 1114 1282 953 0 +327814252241583477507270142883753455512333670411624028274 pb 1115 1282 954 0 +351524823951880411396676236301508852357874090860263359408 pb 1116 1282 955 0 +354226543174684343603100528495968571582893030398462468477 pb 1117 1282 956 0 +336459836029783926628129985654483684899919526070654458975 pb 1118 1282 957 0 +714218389566225189380208660282468795681123312243290108429 pb 1119 1282 958 0 +699956705151639641073435009859518698384681789163664244786 pb 1120 1282 959 0 +722277982506392022330218544530719619690585613791998724546 pb 1121 1282 960 0 +712084983266029980192613089485510636704437580060278209440 pb 1122 1282 961 0 +351328864285135204568534996192196216943146918293983522953 pb 1123 1282 962 0 +115151573313554984155061461575075370934138544331481151 pb 1124 1282 963 0 +95898848605288021663793213746735901793320030262969510 pb 1126 1282 965 0 +750005852726133148397761552462427245148716068581208218068 pb 1128 1282 967 0 +370132631394030780543690401857442765687934561634671170771 pb 1129 1282 968 0 +1191274298550005635293863142118433763679070925701634522145 pb 1130 1282 969 0 +376592879072197746947210259784238739088171577598742617749 pb 1131 1282 970 0 +379812822958770849445574630417781744523203107424812727245 pb 1132 1282 971 0 +24338683618346666713358557850599248777801286543834180 pb 1133 1282 972 0 +16222039556794506831596107322184036472461639222237293 pb 1134 1282 973 0 +393241882067351867495017866434357822464123366156427999477 pb 1136 1282 975 0 +396739495206344657959054234865684826749895117526605812879 pb 1137 1282 976 0 +833433229458918438389229189739109906525259641054181573173 pb 1138 1282 977 0 +403631543206384457639514973426313793953055874657136634120 pb 1139 1282 978 0 +407111232558431583326017946812462824911159093375121794250 pb 1140 1282 979 0 +410613370834957007106670241409041861910819547268930099996 pb 1141 1282 980 0 +104161724028867749660629982825554159895489198057000631 pb 1149 1282 988 0 +192363339402155207904577198149975892822727875979750564 pb 1153 1282 992 0 +142964456983589587844141741469316213258592833747873730 pb 1157 1282 996 0 +104134406082115346825945769469984360131246320606106324 pb 1160 1282 999 0 +77370852954981863786794390822042296986239029744653909 pb 1162 1282 1001 0 +28985948442343666590225912221649891024295497601854017 pb 1167 1282 1006 0 +125169225081465529532790053258730178598261957794723082 pb 1169 1282 1008 0 +20869304380791506708463461693234678718955850280257130 pb 1176 1282 1015 0 +72320246681875857350766003965814022926511745735194591 pb 1178 1282 1017 0 +79291143917871357166067035522389986296253062322224346 pb 1182 1282 1021 0 +29782989712296125766894725419451107675146510286770282 pb 1185 1282 1024 0 +52959857124643542511036444677287695891324244066099503 pb 1186 1282 1025 0 +143724538678524090244473089538993583169585835763932991 pb 1197 1282 1036 0 +106850131376913040391611685406040924929508843665599243 pb 1199 1282 1038 0 +79517722182111874794918452177410090223208692944347720 pb 1200 1282 1039 0 +43636402591852880932341980617524270471490422296171739 pb 1215 1282 1054 0 +3131386495116816099673418427811339368704092732404536052871 pb 1224 1282 1063 0 +4102426648512826608069142181861937960029973579903116531127 pb 1225 1282 1064 0 +1015716725376974189474433771188533204008821289270424825718 pb 1229 1282 1068 0 +3047103769367142413043133937242334891591665629111017023881 pb 1230 1282 1069 0 +138129180408414286105035977533461654987603524939581306 pb 1231 1282 1070 0 +113301987624612886347912663206790692778635488685637157 pb 1232 1282 1071 0 +206504477752412623796840792744606925465378593479594818384 pb 1234 1282 1073 0 +36834233850504575095972855080644129175013937023489177 pb 1235 1282 1074 0 +1144183747279381081066457652060256132687881772581860806282 pb 1236 1282 1075 0 +951609545467058208457923837644523232508450933125266063478 pb 1238 1282 1077 0 +129459749659637033568487092045281082746996239788123139 pb 1239 1282 1078 0 +316559838284227487112863711037311287803967671158450102844 pb 1240 1282 1079 0 +985305466276699993502539578223953194967478865712566303445 pb 1242 1282 1081 0 +372827893939772880127187566448215458121616566961241260578 pb 1243 1282 1082 0 +429637471646853110274466307664617676824689419950907281671 pb 1245 1282 1084 0 +269080184642504105239128765820056260041366394327964815306 pb 1247 1282 1086 0 +83550968480353307945546603637154076647187025134829181413 aa 1143 982 1273 208791410563 \ +125000000000 +70238781440085231505846776009566607348627338719550733775 aa 1144 983 1272 66687049639 \ +40000000000 +70867332042221047034144463398061668418278693376162885627 aa 1145 984 1272 207998521413 \ +125000000000 +71470479096461186938172866421826272162067642033047323235 aa 1146 985 1272 415191342503 \ +250000000000 +222028033834677193349341143516011941699168846785732528915 aa 1147 986 1272 25898574893 \ +15625000000 +148644402329765126219696348303439523785088443308214149335 aa 1148 987 1272 827108693121 \ +500000000000 +73345850248907479256279769627832020726411636455530554410 aa 1149 988 1272 1650890755533 \ +1000000000000 +74004639675514145710585847144993393680196386420678712930 aa 1150 989 1272 1647527812829 \ +1000000000000 +76590802376617369667305641303430767561305351819391907584 aa 1154 993 1271 16337100763 \ +10000000000 +242024358945650723283678022536822365673608027648998196635 aa 1155 994 1271 815081010447 \ +500000000000 +77956515987654451123628138784254864767191669325564992328 aa 1156 995 1271 1626574352551 \ +1000000000000 +81333011528021367725613116962745295059006984719096406995 aa 1157 996 1271 405737008747 \ +250000000000 +82980885783311841025427752025401484665107573326744818550 aa 1158 997 1271 1619281162151 \ +1000000000000 +80677973230456016507606912899094810492457389083136735441 aa 1160 999 1271 402956860877 \ +250000000000 +83705004204815827223392470983452259357056128439803220658 aa 1161 1000 1271 402009539 250000000 +253556301280524521605608963002371770324126093999817371012 aa 1163 1002 1270 1600332903763 \ +1000000000000 +83527291319563181229830009853698157843680595488517787815 aa 1164 1003 1270 399103973319 \ +250000000000 +84268537558034909252144972071703832874088567255885922784 aa 1165 1004 1270 199056937519 \ +125000000000 +86483487929286040901272919735037844147039288629817329596 aa 1168 1007 1270 1580303902519 \ +1000000000000 +87228607959736462596145455109660789606761073921202476951 aa 1169 1008 1270 788080651213 \ +500000000000 +178322547369363574166063338406175832306233392460655073426 aa 1170 1009 1269 392992722571 \ +250000000000 +271746645502032936186920633310260557704002526702876338190 aa 1171 1010 1269 783866810727 \ +500000000000 +89531621749689075430353653379579281272655217063599168376 aa 1172 1011 1269 7817240453 \ +5000000000 +283784255886798065050778567323103694719957074847373094251 aa 1176 1016 1269 154580385541 \ +100000000000 +190307932803336300598962917165005245651326836515254886647 aa 1177 1017 1268 1541263850637 \ +1000000000000 +94303930457600088635512305530845451087064693347580213280 aa 1178 1018 1268 768335758501 \ +500000000000 +97626208443999721658597256422327654666391777119502394445 aa 1182 1022 1268 758876126107 \ +500000000000 +98479512900049806108786861824880648329724032190438978689 aa 1183 1023 1268 1512881021223 \ +1000000000000 +99342464876471606783594062653848694219600963060749236894 aa 1184 1024 1267 23561749043 \ +15625000000 +100206111585774542095197056124427995605443051030153807193 aa 1185 1025 1267 2404741257 \ +1600000000 +101058937174287437366284550022277471602319754484598244165 aa 1186 1026 1267 187239272633 \ +125000000000 +112181722551270055843247271641837061772146220031343437613 aa 1187 1028 1267 186600576931 \ +125000000000 +108027056550050428140395928040383141215642177690052746963 aa 1188 1029 1267 1487631890167 \ +1000000000000 +398707526691591041680422955717833879659667482232918543309 aa 1189 1030 1267 92649746603 \ +62500000000 +256365280939552667647941888596558441584259053050846491865 aa 1190 1031 1266 738548363887 \ +500000000000 +116398013555194986317172132461557537687015253842643702513 aa 1191 1032 1266 735865253709 \ +500000000000 +371473334085701000322367605726274300925354356066048022199 aa 1195 1036 1265 1449591124013 \ +1000000000000 +256636346212256465916578167444130282370423775848050746420 aa 1196 1038 1265 1443881266553 \ +1000000000000 +130011005470551962158537694029159805668024541465932342851 aa 1197 1039 1265 1438098728627 \ +1000000000000 +116771117251125171456318291846043585843556666500349172702 aa 1201 1043 1264 1414213124747 \ +1000000000000 +355489928042355042064670030858727111781692469032793460829 aa 1202 1044 1264 704023677761 \ +500000000000 +117112626938167180587657020713832114402169890124993879401 aa 1203 1046 1264 1401799090313 \ +1000000000000 +118152890065330562508457797182031176514771723395841124750 aa 1204 1047 1264 1395468903141 \ +1000000000000 +371245783088297691251402727670200966481303332003712411892 aa 1207 1050 1263 1375964528241 \ +1000000000000 +122305241004474427759318843330097397569686398750018772323 aa 1208 1051 1263 27385722769 \ +20000000000 +123360250466423959680881509870430510417770710770338964434 aa 1209 1053 1262 170314607079 \ +125000000000 +405440675837000379625467278440885875681203036364815140646 aa 1212 1056 1262 268328532613 \ +200000000000 +334707775410747906940803828965583191902763542924503142118 aa 1213 1057 1261 266897915741 \ +200000000000 +295255616121757284686324817303784473426639186637925659411 aa 1214 1058 1261 663617009083 \ +500000000000 +141929528890733145771055764315263723805831374190965843701 aa 1217 1062 1260 1304837911739 \ +1000000000000 +1865154143408964987642594119990930547933681237009179553122 aa 1218 1063 1260 324288822251 \ +250000000000 +222686934140008913673976233428557686193173170782887258448 aa 1219 1065 1260 644679463603 \ +500000000000 +284576664890014940311479751558180055912745883528459281633 aa 1220 1066 1260 1281446301671 \ +1000000000000 +2444521082481066561459436420844308646383140120066015891670 aa 1222 1068 1259 632631449417 \ +500000000000 +2778466430602981362627103368989547014391231846065489847827 aa 1223 1069 1259 628492679321 \ +500000000000 +754290296115099161661259181950433366224441539051078802922 aa 1226 1073 1258 1231374795763 \ +1000000000000 +718648473499664498203355967392815345119561442522294213292 aa 1227 1074 1258 305641880993 \ +250000000000 +324117671783472642138293478304064317269163692418563014957 aa 1228 1076 1257 242723695339 \ +200000000000 +267831054386578013527296837689031514182293062648990672182 aa 1231 1080 1256 1185884463133 \ +1000000000000 +200199702936965758961469895192207051888098203177374850395 aa 1232 1081 1256 588164938533 \ +500000000000 +202593906711407966222837790212954355735639408787861729821 aa 1233 1082 1256 1166611977041 \ +1000000000000 +118776199371212019963473425204168384825734518133688555059 aa 1234 1084 1255 72295468301 \ +62500000000 +154527643014857913714000044303827007133591739291501023396 aa 1235 1085 1255 1146671562881 \ +1000000000000 +1420525218931858728253580637406595327592891270799861865401 aa 1237 1088 1254 1126018776131 \ +1000000000000 +159975864145529202420844190606323173216757574628330978333 aa 1239 1091 1253 1104610367209 \ +1000000000000 +108620264156840811436573345514619250755013659014019640069 aa 1240 1093 1253 546802688927 \ +500000000000 +162792869924442407366606689787173724470369264575913046309 aa 1241 1094 1252 54119596847 \ +50000000000 +103489725571537274306258950379993742585111715583243578507 aa 1243 1097 1252 1059307340113 \ +1000000000000 +167069533590690148105183662122703457864215057553689730736 aa 1244 1098 1251 523710180623 \ +500000000000 +96914507368409739431488408719351764251593778576377949905 aa 1245 1100 1251 207058328391 \ +200000000000 +170004236868425029028694439747070717004044148722546429735 aa 1246 1101 1250 1022911889089 \ +1000000000000 +91696161938845787801541091178089186161043949422214611049 aa 1247 1102 1250 505134729909 \ +500000000000 +124731663886704027775711354690796141727408174530530996745 aa 1249 1104 1248 199471072527 \ +200000000000 +2422057263244865600468722212650955010774615 mlo +2503069819237271470614115750849959315002554172941397145502 ab2 0 +2281192169628174225363717684828384392778100631508035783399 ab2 1 +2117281083476395417705046919477924772283560314086646090532 ab2 2 +1868219432899928531151856539622769819311241692482123016998 ab2 3 +1597227277484082090832105126868092648386096258036288573627 ab2 4 +530135309443412503229269044157226107657598689249557406713 ab2 5 +318816924177937133746006644488668576701519127217081488267 ab2 6 +42053235982082613899946110770415110687347330251275975461 ab2 9 +1067499465031561047910849666710014966788220764155112570218 ab2 11 +649179912462281013820485692205754052190507285904891514094 ab2 12 +1214603963273229462387345044383782703682472085674830573848 ab2 15 +218279231639650044067386674766233264467462969747180560324 ab2 17 +97344151715073191896476270554044200328025802453820665587 ab2 27 +182376695646392698756202222680842264345903598452877664891 ab2 44 +133825217007378644133664581317932501696024349762544244170 ab2 75 +109667287672356390929463327017340792138684303192861729628 ab2 76 +29991191033062497582955044195983198066579696995456756180 ab2 78 +41678123077951090269958765419326271963831897332427278854 ab2 80 +36285387911010020238338807525916553884168551142769649971 ab2 81 +13012062971263928096914164965512459155332687113936620912 ab2 84 +50891923372477606870230797069832521129994809014465292667 ab2 87 +274564327266216759414592377143164620473349010990517790794 ab2 89 +218075377086293392820021696997160956920869605597592269008 ab2 90 +382624951145073713602854101229694676234595274978907666517 ab2 92 +142701780998768851010737308691841121568655011865099017657 ab2 113 +664274089342659433641393645566211868639694931497080483104 ab2 146 +375571664588611011097135757734682289117060042522183673626 ab2 150 +283072769069613984022373125215073449793506079264647820750 ab2 151 +107162086259445038173802646507027114825536478932782297570 ab2 152 +667642776235423281056633006836908249108703723998864109254 ab2 154 +299078138742148874159156807620498757947619239768421405334 ab2 158 +437999310885534542940419086992880129539455785123711513654 ab2 165 +90135779032313039486268613783512603494000284678765697432 ab2 174 +193474419217637054020827591859609701743781127721731821902 ab2 193 +178742749348078960804192115671613671711212995873306321417 ab2 195 +616319453204291876151036697595791091238994069353885892167 ab2 218 +96575287568080799361292327147544821849689149090999383686 ab2 224 +314110960585413426719357534812321532353759117620703755603 ab2 226 +129320818081498519293237802114676178738149110176488662342 ab2 227 +10407687770013087497408136722707854651007602573892890012 ab2 228 +36627998886258361531013041151725700252885369983866095810 ab2 229 +56957516708602830816019202358522059042027987056481648421 ab2 237 +317203252527626683548213403061173140513971488685353747602 ab2 241 +171128106839447147201544630446984833351971742185556202084 ab2 265 +484712193684891186990302361466254735244870627514475420342 ab2 298 +383837778527995935712374502381103978775594160062648264640 ab2 299 +272994392184302920908125319811923797822075086765072834329 ab2 300 +253080252312664972772440758900364070267779301451721193766 ab2 301 +129979375573380797699947443075308890450798229437004718212 ab2 302 +172821435479903545053290003963372349197168141334487751645 ab2 305 +393605224685955208774233625427107626285296191445748235055 ab2 307 +1174105242731233992476178648790357673963785744096472213099 ab2 310 +1910659681162360406504780383973567555031176132565416650648 ab2 312 +180316911212695215208080606877144715733852421000025924555 ab2 342 +207521554906181407499952532755762961056509501390845769742 ab2 345 +488810173875307549305190445326926593063128964130358427119 ab2 347 +406084890335545617037974190361869714290182909948809689235 ab2 364 +339379342494434250280604962943343673665016564765798954102 ab2 369 +105312353267848883292545256792217305396794858751663872928 ab2 371 +119975008362282141394826756792271467177909867025912390025 ab2 373 +135732936893947899432011661248831806090998851146094318819 ab2 375 +574274450637102030564265705325149772555101195363349061808 ab2 377 +122671691976901380678724258991521153313053369487329981750 ab2 384 +248287501210246926198990178935333864410182272716055240027 ab2 388 +135500470808713216862790658844705364144267579172201724877 ab2 405 +145196272705261232349208260538796709146777893149625885328 ab2 407 +586986064402230855249361789638257204538640306183538113944 ab2 438 +112692912575927475028757785884867442486005835621908654901 ab2 444 +28767745539189826818690620273055069236824212701734239289 ab2 446 +524710385700506881363439705221144703749844220811731314707 ab2 459 +348358945495806402626132474982562665338604420553919071976 ab2 460 +210730579113097755406397837242901144177936025340172127234 ab2 490 +338544082345683150032219418233125578916548031512279556838 ab2 531 +128597198346434268135255259678861393920328204453759330828 ab2 547 +73834064809054098151827343410853471611101257095091663253 ab2 587 +342357489877841687759211776026864740249525711199993568833 ab2 656 +362615061870068593531601372506862800506628204200171478243 ab2 659 +136926581721789787221616159484757468060290561185297133817 ab2 660 +554504193319716958652869379129401452131630910569055742877 ab2 664 +136641920681939528389255278609909692811066765535963480980 ab2 690 +51327532673161348707121470667811727602007395309420930076 ab2 735 +384721732649010186637086278140631559546965188618686266020 ab2 804 +2159820417145574346657350956753298356430728875728739364972 ab2 807 +164931018834452239587502143428253746331615907287360596248 ab2 812 +184671025007508121253964633673626380255372844102894956176 ab2 834 +8738492125105371161620852393023118385775881869521970434 ab2 867 +24883904305613373288930982738846502405815382334599733702 ab2 873 +62651074962597301851194683667516955670650429705783399544 ab2 877 +95778247369420369690617030977718333426279871420885114295 ab2 887 +143937560277777224278363275687815332935105721574199815411 ab2 899 +345707124377506785832747553281006959780998132955681908263 ab2 941 +408094271014900858344116398468591525882322508475157440563 ab2 948 +137853773189114900044675184304316308380086787149887850876 ab2 966 +161078450757801125020491586532311594979735629020089095519 ab2 1006 +188295078459575386108841745850227156579361452493435574849 ab2 1044 +43158736508674792801959822787664311091844624904462818779 ab2 1073 +222566491455361628587840570799799895487509794131498248487 ab2 1075 +722025360597268199245971419296068942541330905825955113033 ab2 1080 +158767650817378062625401628942068346267311398296786528536 ab2 1084 +77149822376516142945370903534152318866308173274666071772 ab2 1085 +178112120975051918401468152526133213518316580008223208414 ab2 1106 +192866622220342843351938528911537226789141347316784374819 ab2 1108 +194159978089477016241137164409280022011640427559152410040 ab2 1143 +127492729474066503504998445601275476542221729054894496064 ab2 1165 +124944466406737127833927308618785968981093249813789668579 ab2 1207 +277020375658230318175704780116997766304810886105423394784 ab2 1216 +72131182921924580602893872929826987554232863449362074989 ab2 1264 +992238708669150387151710593496806691987676147024243744508 ab2 1266 +5515084177723993985756401948703286665820000088172792311170 ab2 1275 +109149658111309611216921957618219036272555513627499426762 ab2 1278 +97462940860472934481618400503808971977371183758329073055 ab2 1288 +112934443934315837315119879011144145044698802850290175505 ab2 1292 +900135481470101029957543280593384555425928213198852059798 ab2 1331 +186688076673440640226685520593389664444056016118934028629 ab2 1373 +580896858718483289700464570758582805583325666890731113832 ab2 1459 +5463405506591029428048210701730829101413065156198387927899 ab2 1467 +1000924959774082913292470335216195163290964899581838834275 ab2 1524 +88587664026456179055756382241536317375985141940372319584 ab2 1540 +336459836565429941381126744168471049013640393578055456902 ab2 1588 +1118104457832023887501453759140537962833676148662215990817 ab2 1593 +597911467972299097691789416512052437364836367014353973166 ab2 1655 +89399803550626480952057429201169807476928585737217170024 ab2 1664 +670056715351633047730571591208098958887887372291718633085 ab2 1711 +1484660808435105178712168635812423162620632484479148711563 ab2 1718 +90948124780199021286321688628281277377477718824994749998 ab2 1726 +675916697215473230599627092849161896248881761908873495003 ab2 1773 +1579975681292667084978917420657143454853732523474350611427 ab2 1776 +253577727121114641475949522496936319158826390039734474917 ab2 1778 +103556338509931956983147749848594924912194935971345854546 ab2 1790 +113884653182186915914885766895713680177613556850563837289 ab2 1853 +111967591093474353600073444511196868376988858886208907409 ab2 1912 +247105251715722893662426307266592357738625915125682336741 ab2 1914 +123145736021727709045025345238824975712193081833490915998 ab2 1915 +242925701743241900742161437868151170165500948963631921616 ab2 1959 +77793628177152123821351069282777338706266138711699201604 ab2 1962 +75347877579772191422921097716019279158482093380978755678 ab2 2018 +186380696207874633036812268944493005724236894056273276740 jj 751 1066 826 198241511213 \ +500000000000 +53832066135492304475824284235882355105233437840455946419 jj 752 1069 824 201170127451 \ +500000000000 +52922889514935364439747601839353387445653220786227530323 jj 753 1073 822 408064180551 \ +1000000000000 +51989060857841447233853830202365814010587710615871492403 jj 754 1076 820 1615864907 3906250000 +51107787109485020304921658435608258298437689094427120721 jj 755 1079 818 83827161861 \ +200000000000 +50232520095538033481639462523151873852095895567773509120 jj 756 1082 816 106123295121 \ +250000000000 +73756704669019411347975719299778711588532368213366967896 jj 758 1088 813 86975330899 \ +200000000000 +48107625746163264165533437499396846013715723494019677584 jj 759 1091 811 219955226731 \ +500000000000 +47256445126561675347491340056742563253623135268039876264 jj 760 1094 809 88969094837 \ +200000000000 +23331932112804276528760691973861233383833318801620279223 jj 761 1096 808 112420978043 \ +250000000000 +46067246696288252183979266429926409281252604164520858254 jj 762 1098 806 56803722189 \ +125000000000 +22734740906602175195690205975598210102370184936431798574 jj 763 1101 805 459086205353 \ +1000000000000 +31044546955764487003524178057323291858346013668896345797 jj 764 1103 803 463656758507 \ +1000000000000 +6281244421664780440766136601481721933291657683782006552 jj 766 1105 802 117035899511 \ +250000000000 +26996705374913064197220037469881934768169839816023353867 jj 768 1110 799 476877140731 \ +1000000000000 +21397342615196966654016274894815892408982043661811162494 jj 769 1112 798 60141156857 \ +125000000000 +42239949327321154498041882429848415052459590061529585726 jj 770 1114 796 485307933311 \ +1000000000000 +20847450023389584440716091008778838907561548319541684569 jj 771 1116 795 244707645049 \ +500000000000 +20667336372698815515681970187658779697257847196983540234 jj 772 1117 794 19738133529 \ +40000000000 +20488390965966222876578168372979852512166179716001875990 jj 773 1119 793 62178063167 \ +125000000000 +16379672144246092482675396093632242817956054724912416735 jj 774 1121 791 50133009299 \ +100000000000 +38735002123094366002387940483531965700569927356888147658 jj 779 1130 786 519939312651 \ +1000000000000 +2909219918583007102724474675519548869557426566380293542 jj 782 1134 783 265212559997 \ +500000000000 +19119101382134650413895831512512932105768382800766626604 jj 785 1138 780 270223151781 \ +500000000000 +83444699524902401906637979628038099109398761821246333612 jj 788 1143 777 137508795423 \ +250000000000 +16356275126321681584263505125567755490463331449322939271 jj 800 1157 767 584592411629 \ +1000000000000 +21941003501268712503027907051858846881829957900870750749 jj 801 1158 765 293613323611 \ +500000000000 +15892061257158100214474667574370148096684114926275972294 jj 802 1159 764 23593063579 \ +40000000000 +13823657207791211442515044686009281488433008376565581058 jj 804 1161 763 297463265967 \ +500000000000 +30507291324737157489750856161180409259631752930969975755 jj 839 1187 743 41662612497 \ +62500000000 +30791269415918606251244631702138939514749476644031270905 jj 840 1187 742 668251365417 \ +1000000000000 +31056149048444036913313591023629995052336223974511457562 jj 841 1188 742 334941436601 \ +500000000000 +31322733642234426364064900366901024563444247362368047762 jj 842 1189 741 335748116287 \ +500000000000 +287441711153053297277523094723755874449801709749342482056 jj 843 1189 741 67309167131 \ +100000000000 +225733434240066951562943499411638576470143201643625418055 jj 844 1190 741 168667427977 \ +250000000000 +65130770519224161160205203641513629937250154052544513186 jj 846 1191 740 677774425797 \ +1000000000000 +32995837360465780564202302748394334536125302064419847092 jj 848 1192 739 170203070329 \ +250000000000 +66869033968212173157025557043889281712300881563791210983 jj 849 1192 739 136461276811 \ +200000000000 +68030785896689652766631373958168248627420333440176418891 jj 851 1193 738 342623233347 \ +500000000000 +34459542589087790000524107591596759951234291016554804471 jj 853 1194 737 688124056191 \ +1000000000000 +69820432796580890236502457140408601417849310914352315272 jj 854 1195 737 27581593083 \ +40000000000 +35368494238318533777962214113432799848050154962364090976 jj 856 1196 736 346163096741 \ +500000000000 +71659835319136518822275146094914113625940183359824708267 jj 857 1196 736 138739475303 \ +200000000000 +36295337535734057153128204841204966249282501116306155096 jj 859 1197 735 696396309767 \ +1000000000000 +73544601702681578703526384639286416854300257595811589504 jj 860 1197 735 348862191881 \ +500000000000 +37253424529544108076221557937938521874995686463056338058 jj 862 1198 734 700338996561 \ +1000000000000 +75479564009915156664014727453537180978875317886715263840 jj 863 1199 734 701625834711 \ +1000000000000 +38227267550878118398966599972987482600026602010160561303 jj 865 1200 733 176039827773 \ +250000000000 +38565519974504414557016805283614835622044513129336870281 jj 866 1200 733 176351613381 \ +250000000000 +2228418938538468818712305374030589650715387243545827227992 jj 927 1218 719 761241367371 \ +1000000000000 +226238817861924448263591722031641964449799037007373100184 jj 929 1218 718 762595413137 \ +1000000000000 +1799346307221110787778682341583391984886646980469437591786 jj 930 1218 718 763262833019 \ +1000000000000 +1334464506224742947386864396132292525165879091137089827975 jj 931 1218 718 152784784561 \ +200000000000 +67731175512213652547737126209975423542505273736391604732 jj 932 1219 718 764578736197 \ +1000000000000 +137261017667560968277761952635415510821127482072363208662 jj 933 1219 718 382613663357 \ +500000000000 +69527354615254802813078287468121143158913503965737228166 jj 935 1219 717 76650621513 \ +100000000000 +70128616195523012168516721256364066605248826571108960630 jj 936 1219 717 767136614579 \ +1000000000000 +70688672670460332495309708052635177960130274847314114720 jj 937 1219 717 767761078047 \ +1000000000000 +71379021288964216012633912677315403119986825864458171436 jj 938 1220 717 384189788337 \ +500000000000 +594920991624570090486791886981371565267119802731390058921 jj 939 1220 717 768992316999 \ +1000000000000 +73202793125163337399996404966548712839442964841410039205 jj 941 1220 716 770200555859 \ +1000000000000 +73856691568009294240900491265088363407986504728046120831 jj 942 1220 716 770796149867 \ +1000000000000 +74549217587563148690048055248403710843169473330246753232 jj 943 1221 716 192846524839 \ +250000000000 +279766931666345164728797244137757988648765400151555031339 jj 944 1221 716 3015510143 \ +3906250000 +277937336286673648760676187777902034556037720710953694728 jj 945 1221 716 193137403233 \ +250000000000 +357483149352737214964601388994648340642701104285835732392 jj 946 1221 716 773123123479 \ +1000000000000 +77861173139612476712599683089392078907658821977537871663 jj 948 1221 715 774254227317 \ +1000000000000 +305763948028420357003680422654297747432605357307522159521 jj 949 1222 715 387405952321 \ +500000000000 +290272237708670897367464003973651384245551021512914238450 jj 950 1222 715 387682160943 \ +500000000000 +307059559502922654762229160552830825533677511215492467855 jj 951 1222 715 193977897243 \ +250000000000 +295333493160196208132048407412665603189845220161613354900 jj 952 1222 715 776453747623 \ +1000000000000 +326084206673753805986718911075518036442832241446487535680 jj 953 1222 715 31079633579 \ +40000000000 +300496398691587209844492768747755047056887165805090189476 jj 954 1222 715 777522968797 \ +1000000000000 +317019224911506114475864820534383502345288910983703746311 jj 955 1223 714 31122004503 \ +40000000000 +319540830483619277757254991907723162360004149399344711045 jj 956 1223 714 389286186601 \ +500000000000 +308421516628458273452284199440270393215119999318467086357 jj 957 1223 714 97386223677 \ +125000000000 +560990428935581696200122060181142130927196783107343643109 jj 958 1223 714 779602399897 \ +1000000000000 +552227175502152338257345381694238127566878636611890473620 jj 959 1223 714 97513780407 \ +125000000000 +10580136731181128192093471821221893785670248623765844858637 jj 960 1223 714 780613415827 \ +1000000000000 +561796443347573297578489499695266980630020279773777191470 jj 961 1223 714 781111953713 \ +1000000000000 +322077033480926489706308186464709649495800699506981198670 jj 962 1224 714 390802890247 \ +500000000000 +88664431206352534292196331368599003509553700129192309091 jj 963 1224 713 195523761937 \ +250000000000 +89293173034115616640336808250583053177554754927960721095 jj 964 1224 713 9782248761 \ +12500000000 +625524554607538804083950462091504133578268660843717561795 jj 965 1224 713 97882519419 \ +125000000000 +90914539775074008389562861620551347079085004782424689627 jj 966 1224 713 78353606449 \ +100000000000 +591722389482162791638276989146376942812612370283280378696 jj 967 1224 713 196001888661 \ +250000000000 +339288246247997237627878006140303581384521316092883403431 jj 968 1224 713 784474661561 \ +1000000000000 +1847525165316899964465150003178418129956207308177765673011 jj 970 1225 713 392698035021 \ +500000000000 +348161754914519293411440169730287296593323715980145997902 jj 971 1225 713 98231304653 \ +125000000000 +95791080912287836739954267600975134064544481241394461606 jj 972 1225 712 157260111589 \ +200000000000 +97437241100331100450141657904066159763869046165849504849 jj 974 1225 712 196797122033 \ +250000000000 +746772876572021105488262536516315352884978083688858530121 jj 975 1225 712 787626360301 \ +1000000000000 +363677871409284958591961519731192137357985158993823492030 jj 976 1226 712 788060212297 \ +1000000000000 +373185296244072610672351405321097240778368735173494479098 jj 979 1226 712 789338138673 \ +1000000000000 +2315244364135962656389327075309319950284012894213686608438 jj 980 1226 712 789756308297 \ +1000000000000 +103580852885443142632797900994300953461417279685417008978 jj 981 1226 711 158034122299 \ +200000000000 +389770325428746736558299410918358130129951512307794374062 jj 984 1226 711 98923881329 \ +125000000000 +814343033678323918692409807040714007252385427640867111446 jj 985 1227 711 791790522309 \ +1000000000000 +406985684095971672674780128856150302218186636177420538428 jj 989 1227 711 793352059751 \ +1000000000000 +682652447457930209096930759494854028498949931980016028754 jj 990 1227 711 793733614989 \ +1000000000000 +1369314849718442346786439206736898286497396371832920632533 jj 991 1227 711 158822333801 \ +200000000000 +114060986243305558188798295994017824746034390736878608640 jj 992 1227 710 794486249309 \ +1000000000000 +456896887287931855496883322807166006560932602123369215425 jj 1000 1228 710 398681671959 \ +500000000000 +603116693824023704172130450960805778090178337395875071374 jj 1001 1228 710 797708458113 \ +1000000000000 +135418192366971068042702359301653311936693237334514058318 jj 1012 1229 709 801304868529 \ +1000000000000 +242677811731012405631279025197875073626389801378004002500 jj 1014 1230 709 801921125471 \ +1000000000000 +716937897593179068608983201997290731576152172568630393015 jj 1015 1230 709 401112548289 \ +500000000000 +143937560813423239031360034201802697048826589081600813338 jj 1019 1230 708 803413864483 \ +1000000000000 +503270133554360081645092391826564389389607894270778168222 jj 1022 1230 708 100534708493 \ +125000000000 +552461397970669395902937551462931498404334465353655272155 jj 1025 1230 708 805118418637 \ +1000000000000 +557198270480828409854539952266137360901033122017217418912 jj 1026 1231 708 402696814039 \ +500000000000 +154281973791005584527678430625162526081197277390410512100 jj 1027 1231 708 805666418853 \ +1000000000000 +122126981224640718956065939419244535947305140742314455403 jj 1041 1232 707 404619290951 \ +500000000000 +175668940407250770881485531070748171603254835187490819101 jj 1042 1232 707 80947699363 \ +100000000000 +196649486681094150450763660631787259644532887492195557270 jj 1055 1233 706 812389596943 \ +1000000000000 +107589841918260471572219988022273685922189671714306320544 jj 1061 1233 706 162724798533 \ +200000000000 +4886308158432923810226266327666299313220854 caselo" + +/-- The certificate of case 52 passes the checker. -/ +theorem case52_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 52) (caseY.get 53)) rows52 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase53.lean b/LeanPool/DistinctDistances/S4CertificateCase53.lean new file mode 100644 index 0000000000..8d1a73f8b9 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase53.lean @@ -0,0 +1,1316 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 53 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_53 ≤ yMean ≤ Y_54` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 53. -/ +noncomputable def rows53 : FarkasPackedCheck.WTree Tag := + s4_rows% "1606938044258990275541962092341162602522202993782 xmono 25 26 +4820814132776970826625886277023487807566608981348 xmono 27 28 +1606938044258990275541962092341162602522202993782 xmono 31 32 +3213876088517980551083924184682325205044405987565 xmono 32 33 +6427752177035961102167848369364650410088811975131 xmono 37 38 +1606938044258990275541962092341162602522202993782 xmono 38 39 +17676318486848893030961583015752788627744232931610 xmono 43 44 +22497132619625863857587469292776276435310841912959 xmono 44 45 +14462442398330912479877658831070463422699826944045 xmono 45 46 +30573603230071548982461370768882959675587434159711416 xmono 120 121 +120525174133557047636473782811864218676972791142690811 xmono 121 122 +122241383964825649250752598326484580336466503940050833 xmono 281 282 +482046060640723384876526704536317275179405409668974629 xmono 282 283 +24104070663884854133129431385117439037833044906741 xmono 283 284 +1606938044258990275541962092341162602522202993782 xmono 284 285 +489190507185498855641586267998866084110219124179332926 xmono 442 443 +1928414034703222575115509318724473886969782313704009455 xmono 443 444 +650809907924891061594494647398170854021492212482031 xmono 478 479 +795434331908200186393271235708875488248490481922482 xmono 590 591 +236219892506071570504668427574150902570763840086070 xmono 594 595 +1103966436405926319297327957438378707932753456728778 xmono 599 600 +1956760421803951163576069530033371995278273974514337921 xmono 603 604 +7713656138812890300462037274897895547879129254816037823 xmono 604 605 +1293585125628487171811279484334635895030373409995148 xmono 605 606 +2281852022847766191269586171124450895581528251171565 xmono 681 682 +4536386098943129547854958986679102026920179051448824 xmono 687 688 +5768907578889775089195643911504773743054708747680226 xmono 688 689 +3671853431131792779613383380999556546763233840793681 xmono 689 690 +1944395033553378233405774131732806749051865622477179 xmono 690 691 +393699820843452617507780712623584837617939733476784 xmono 691 692 +2429690322919593296619446683619837855013570926599582 xmono 694 695 +421017767595855452191994068193384601860817184371091 xmono 697 698 +1836730184588025884944462671545948854682878021893732 xmono 698 699 +2044025192297435630489375781457958830408242208091712 xmono 700 701 +814717588439308069699774780816969439478756917847875 xmono 701 702 +3549726139768109518672194261981628188971546413266189 xmono 703 704 +2276970979070152349228442696566244368658456507499807474763 amono 711 712 +5012576946576482095792571239603859069195473489891728490687 amono 712 713 +9335082129183911922918540152550496160415696705426590121394 amono 713 714 +17610744824921414560973555140855080665299776428146654212030 amono 714 715 +20216760334427587247700184008650823252923708014758937796394 amono 715 716 +21528385761258514283652767259208861856299435154319209509056 amono 716 717 +22523885341990579035032163518599716119019908204172374012867 amono 717 718 +26655097854269044490035353056357300294895049434615979684273 amono 718 719 +32054173003502465086214622213194874078894576408536021318460 amono 719 720 +32006077980971382945309819851304167464619152266680081879320 amono 720 721 +31957555749140420419063293832165325675242359789591636303356 amono 721 722 +27608268249190314296668726037079394253121419631430963856305 amono 722 723 +26331666933705440650288153602738778815036396113509458644287 amono 723 724 +25463861268947999568984266608547211685961097102496406250493 amono 724 725 +24799903074164310641416222794459049063634410323200848578441 amono 725 726 +24650991157894919529296399115044261773032508731164046434524 amono 726 727 +24500773906568920308267869393318320647954627123368958602593 amono 727 728 +24449222072662727156921116948955773663853071871399056488944 amono 728 729 +24397228407927388907680123691032013292411627934671607808840 amono 729 730 +24344773826759753896517387007663268797642065156981655404049 amono 730 731 +24291863431188112645727031744579183362735646546323704534940 amono 731 732 +24238502458223551395358365893034215927541293722557311939633 amono 732 733 +24276419461390720076432911402050338363148350542657838906861 amono 733 734 +24356804296983142367934453950224548298758855831470849785234 amono 734 735 +24433253802368820074092824703829174236119963140995800367699 amono 735 736 +24505863347713741921721886802772434530890969561458168669229 amono 736 737 +24574713591666101446579530800299592155387546092315024623327 amono 737 738 +24599774441276228324817669293624299984344733869495279759624 amono 738 739 +24910869080058054897485434240501634793455198323227468596470 amono 739 740 +26510286970836707817558944232017172946206630103873347736512 amono 740 741 +6541130611524153521460139390334060048995937252579831727240 amono 741 742 +2490067062044221846329887249386923603519852691904997520743 amono 742 743 +1352604390984723585414533773288519707698873724143941021675 amono 743 744 +379506550209163351452997985694754072978137990667415689627 amono 744 745 +203929467201336557232633259803090399252731132169658476312 amono 745 746 +178297428249501732383072824968735719366151632890857258736 amono 746 747 +185520651718020911628410282038937369111228793358579769535 amono 747 748 +124217797238910887865398546052907284750373624457179135252 amono 748 749 +62375808618199795828981379617048370971721846362552398841 amono 749 750 +102829620598318374491913962509866106332876367441244509807 amono 751 752 +103684042411955233693341828090060641217938242950662771020 amono 752 753 +102900366045716876538794697390981426016452407428045797262 amono 753 754 +100457555073665908586575450586877622568789242714001977991 amono 754 755 +96391281913446835161810843694237112343562139192790297427 amono 755 756 +90696692005227949854878464445578932688548877289166537751 amono 756 757 +83408368262659750395498251407092357764118337333759898449 amono 757 758 +45693288109318521262006518721607235626206649694822695620 amono 758 759 +52280186609443759984093216390711077756961453087849133415 amono 759 760 +40736658786916869095272376892463257437800069160845783029 amono 760 761 +2605322223404923897775080972464357562818837625008066892 xmono 764 765 +11888595270398889424629618270108792211776591709076292188 amono 765 766 +30849450214749047253160903981654243647936395525624170702 xmono 765 766 +2905568955346450676818443337645749748124496121178419037 amono 775 776 +4531565284810352577028333100402078539112612442467475 xmono 776 777 +7556190672917907584371404867507292683295376061252268171 amono 777 778 +1688891884516198779594602159050561895250835346465715 xmono 778 779 +10640390075140276138199643795261870748641445311625570025 amono 779 780 +535110368738243761755473376749607146639893596929670 xmono 779 780 +11611159023995619012547574056828182829613735884402686788 amono 780 781 +3874327624708425554331670604634543034681031418010313 xmono 780 781 +8055580415870318251291855968906248126443803607833140 xmono 781 782 +6192745522753305069321214123170217085282952398305406803 amono 782 783 +2031169687943363708285040084719229529588064584141450 xmono 782 783 +12191896791562552544186785905227724947189644913137825421 amono 783 784 +2375054429414787627251019972480238326527816024810967 xmono 783 784 +9146691347922172648384848229605897533556379440611656 xmono 784 785 +9301637134963757267723430840435709455179377819881175052 amono 786 787 +3477413927776454956272805967826275871858047278545963 xmono 786 787 +5426044850014499888044908711634493925530161428114754468 amono 788 789 +699018049252660769860753510168405732097158302295514 xmono 788 789 +615457270951193275532571481366665276766003746618809 xmono 789 790 +1425354045257724374405720375906611228437194055485337 xmono 790 791 +3141563876526325988684535890526972887930906852845359 xmono 791 792 +4273442826761030969068027729509317590269470975576145782 amono 793 794 +3562581644122181440876529958720357489791724037216451 xmono 793 794 +25340730009295466574429636862330889247669069275682285325 amono 796 797 +6462682189304018773787303999365870261579837101607027909 amono 799 800 +10195946364735213125770799003686336678361059452011112748 amono 803 804 +27637012335780678498373589853044563783421246909738020631 amono 806 807 +6755567538064795118378408636202247581003341385862861 xmono 806 807 +6638261060833888828263845403461342711019220567316717 xmono 808 809 +28359811461150328065322088860217526380873131294138527066 amono 809 810 +28857906012039065986080453140170054846963925945106410447 amono 811 812 +1539446646400112683969199684462833773216270468043915 xmono 811 812 +10355108757204933335592403723046451810653076091936317 xmono 813 814 +29623690730092643542899699633313143544033279259590606590 amono 814 815 +10999490912952788436084730522075258014264479492443216 xmono 814 815 +30138304604076363883690635283574939161678002157334577081 amono 816 817 +30659622623580732731911131999685982109700447685968609384 amono 818 819 +2704476728487880633737122201410176660044867638536440 xmono 819 820 +31200795969559965663976225199409992462839657554793821876 amono 820 821 +31749073588632867592049489413544243095844618083054548095 amono 822 823 +15216096341088378919106839052378468683282740148129265 xmono 822 823 +32297883104198419245903958017131058653671013460506216418 amono 824 825 +1910649334623939437619392927793642334398899359607740 xmono 824 825 +2302742217423133064851631678324886009414316890090742 xmono 825 826 +133181061429895029550801105935558715596339901992659467616 amono 826 827 +3917714951903418291771303581127754424949130898842448 xmono 826 827 +100313816072544986165418497619679797915156234178411100955 amono 827 828 +67162451213465599227397866070178223956545820697237986258 amono 828 829 +33725126908596192192873715740458263089328773626712242227 amono 829 830 +2823390143763045914127227396243422692631510660076367 xmono 829 830 +9493789965482114547901912041551588655701175287268740 xmono 830 831 +33962015287328675503333009624262827915542186703243726416 amono 831 832 +13147967078127058434484333839535392413836664895130810 xmono 832 833 +8187349335499555453886296860478223459850624253323329 xmono 834 835 +8476598183466173703483850037099632728304620792204232 xmono 836 837 +10602577216020817838025865885266990851441495352978867 xmono 837 838 +36785892333319131891513726235020229980442261590827209613 amono 839 840 +3459737609289606063241844384810523083230303045614352 xmono 848 849 +40110809447633452929627875542245421862483554327466180052 amono 849 850 +8389823529076188228604584084113209947768421830539961 xmono 849 850 +40805128810044700411922944355255822035130937708207874049 amono 851 852 +3888790067106756466811548263465613498103731244954358 xmono 852 853 +41882346155765891579093600811705089750382106573902144357 amono 854 855 +61063645681841630470594559508964178895843713763746 xmono 854 855 +14444766079844063586846697248054710634072082711113524 xmono 855 856 +42990040688434498755830186121197699955552711541576499114 amono 857 858 +4015738172603216698579363268760565343702985281463199 xmono 858 859 +9676980902527639439313695720078481192388706428559978 xmono 859 860 +44119528514859346358683671520586641007938722626252536108 amono 860 861 +9011708552204417465239323413849239874944514389133902 xmono 861 862 +4091264260683389241529835487100599986021528822170990 xmono 862 863 +45279083759030323928582822572685377553780526651145242938 amono 863 864 +832393906926156962730736363832722228106501150779486 xmono 863 864 +15032905404042854027695055373851576146595209006838026 xmono 864 865 +14796685511536782457190386946277425244024445166751956 xmono 874 875 +162300742470158017829738171326457422854742502372062 xmono 875 876 +20583269408913406439416992440797951775706898147363793 xmono 876 877 +9614310318801538818567559198477175850890340511802449 xmono 877 878 +515827112207135878448969831641513195409627161004276 xmono 878 879 +26978882825064187736074001568315778933745266062619308 xmono 879 880 +4785461495803273040563963110991982230311120515485157 xmono 880 881 +18425151615473582499364137350783770400519579526713502 xmono 881 882 +10191201076690516327487123589627653225195811386570472 xmono 890 891 +16328097467715600189781876820278553204228104619826957 xmono 893 894 +13483817129377187402072603916834695397763805320831414 xmono 895 896 +6286341629141169957920155705238628101066858111678285 xmono 896 897 +1317689196292372025944408915719753334068206454901890 xmono 897 898 +16543427165646304886704499740652268992966079820993852 xmono 899 900 +15791380160933097437750861481436604894985688819903505 xmono 908 909 +1602117230126213304715336206064139114714636384801444 xmono 909 910 +25227320356821888335733262887663911696996064799396064 xmono 912 913 +21108738149386096259519214044993511946731658526330766 xmono 913 914 +20792171354667075175237447512802302914034784536555556 xmono 915 916 +17522052434600029964509554654888037017902101444207573 xmono 916 917 +4165183410719302794204765743348293465737550159884999 xmono 917 918 +13393828598898683946642254039663590292022561953179578 xmono 918 919 +25397655789513341304940710869452074932863418316737040 xmono 919 920 +17661856044450562118481705356921718164321533104666676 xmono 921 922 +17925393883709036523670587140065668831135174395647054 xmono 922 923 +21020356556951851794364406129914748003592937361672713 xmono 923 924 +78157992272705599065385314449430507393133300614722485110 amono 927 928 +33679963914862293271179608895853014714384887111571976834 amono 933 934 +86728300655160780045777669547907107359766606196712154664 amono 939 940 +11796532182905247612753543719876474665115492177359482 xmono 939 940 +92090474538730117847340611892257317095334317622433024465 amono 946 947 +378745620050941480305801151469091946933290856928175711302 amono 954 955 +89611991149034644569994609071665632179057762524130220976 amono 971 972 +123717289067079672941246317745892059858053841457314590116 amono 980 981 +10551155198604530149208523098312073648160784857177817 xmono 980 981 +11066982310811666027657492929953586843570412018182094 xmono 983 984 +92116116449102358555167434981364805026982764415604816 xmono 993 994 +47959065930909564773549858645921997872275148349447452 xmono 995 996 +14411020380914624791060316044115546219419116448244086 xmono 997 998 +22918150387221719309779463360969661037171659097330191 xmono 998 999 +36519273993829813001966630510545261304919585236707749 xmono 1003 1004 +41476677860368798002013583565417747933700581472527665 xmono 1009 1010 +61200235415603644644015626286813177717058101018217665 xmono 1010 1011 +593461101266865151893384218756176357772029201489162341892 amono 1011 1012 +27639334361254632739321747988267996763381891493064036 xmono 1011 1012 +38267622585983594421756285267012446216463742093943428 xmono 1013 1014 +9395766744782316141093852353918777736947320904647989 xmono 1014 1015 +57534809736648887825504410754182985820704955989399114 xmono 1016 1017 +331676400882854464174303480957690144875650186053144462013 amono 1018 1019 +36043620332729151880406209731212277174573013150548043 xmono 1022 1023 +16363450104689297975843799986310058781483593085690179 xmono 1023 1024 +83911090795115954208250176537870828778504395929349876 xmono 1025 1026 +21062136946102585541528497144315618231258514639511065 xmono 1026 1027 +28502260091021710517287781631855201080936314500725396 xmono 1027 1028 +106871021571488407265193730913241360043341632304518420 xmono 1028 1029 +28760977116147407951650037528722128259942389182724426 xmono 1030 1031 +58407377094681519545123696170324237113874512215023171 xmono 1034 1035 +58580926403461490494882228076297082674946910138351712 xmono 1035 1036 +43874229422403211493122191007190762536663708339251592 xmono 1037 1038 +88773685317043658782040153829295186813736582188536607 xmono 1040 1041 +12661064850716584380995119325556020145272437388014624 xmono 1044 1045 +23249179624339071306541107551991940533291232914049446 xmono 1045 1046 +26009899184376016599922198426634057884424377657368284 xmono 1048 1049 +71646939641331340425313921849123075796054942680799601 xmono 1051 1052 +118130836447611152125916259294275886399214708681954449 xmono 1054 1055 +59506522716954668893594398241485592333999699062770601 xmono 1056 1057 +30716620716010599116984605395101323147211910226158085 xmono 1057 1058 +10842010984615407389081618237025824079217303599052503 xmono 1058 1059 +19591788635605609439407601829823454449950698900199810 xmono 1065 1066 +62598613791912393348665823745075657848886754852046370634 amono 1086 1087 +125178616027396179071960320485197820352511097549018748961 xmono 1086 1087 +493619843892747584034255448096839694908047081633944921957 xmono 1087 1088 +28648491453049278632362100182258246877765834973159630 xmono 1088 1089 +4936513671963618126464907547672051514948207596900739 xmono 1089 1090 +4753322734918093235053123869145158978260676455609501 xmono 1092 1093 +28862214212935724339009181140539621503901287971332742 xmono 1093 1094 +29562839200232644099145476612800368398600968476622039 xmono 1095 1096 +5741589632137372254511430555934973978811831296785918 xmono 1096 1097 +81844568470198892713903213287120093671660842879345204 xmono 1098 1099 +9326668408879179559245547983948107745038866175915329 xmono 1099 1100 +36339296932872806091105930756203051093437098501404077 xmono 1100 1101 +42583858172863242301861995447040808966838379335244010 xmono 1102 1103 +109485509769497784443500503237480431597645256575403024 xmono 1103 1104 +13091724246577993774840365166303451722748387790348413 xmono 1104 1105 +18598700924253553449122669256756615961591977450042044 xmono 1105 1106 +126951319372548749748366089219136527924459080914828199 xmono 1106 1107 +117478419601642002074046222684785374382590694266478635 xmono 1108 1109 +73016050855040000140075673551797746333403859631502540 xmono 1110 1111 +71675864526128002250273677166785216722900342334687691 xmono 1111 1112 +84639033729165276803070685365701375437446953885533481 xmono 1112 1113 +112090356339241607680154023789165456176333747628324931 xmono 1113 1114 +61834975943085945802854701313287936945054371200761868 xmono 1114 1115 +118834675310996589866603638690721315619119433593231312 xmono 1115 1116 +97705046967035126733502379138527368558554986427981369 xmono 1116 1117 +91425133090070992736684391281658105107898217128278215 xmono 1117 1118 +100192587059548043680041336457471488267259356662357133 xmono 1118 1119 +124200241440777358396638250117048457548941069389472058 xmono 1119 1120 +68831584187789589462564404263341358916436043035692148 xmono 1120 1121 +28691878780244271369801733158751458268033934453991766 xmono 1121 1122 +195268683386175462322757065612928714808088018992509854 xmono 1122 1123 +186191090374156426256220521753293487266440094280630857 xmono 1123 1124 +216592751233492263279198902578295942543557652720007515 xmono 1125 1126 +61021865292690896723430468494563308668178136485907775 xmono 1126 1127 +116544788597927528723956342709135158910525294327090833 xmono 1127 1128 +188746121864528220794332241480115935804450397040745498 xmono 1128 1129 +80665075945712793851655413111341680321409545881908634 xmono 1129 1130 +186869218228833720152499229756261457884704463944007196 xmono 1130 1131 +111515072519396889161510001360107319964630798956550691 xmono 1131 1132 +252604232805336235354094273067661396466080221810679902 xmono 1132 1133 +210846340787222114053860846136083945076938254814240247 xmono 1133 1134 +186220015258953088081180277070955628193285493934518947 xmono 1134 1135 +178951834484769675064903982527296549742077569793639375 xmono 1135 1136 +189266769790868133643607837198034472487667590810731122 xmono 1136 1137 +129920940878339363777567635165782996413920112047338800 xmono 1138 1139 +71454107076020261592248886398042136283752278321545666 xmono 1140 1141 +173187747720012676946534964502068799486830427654940497 xmono 1141 1142 +85320375459931088679900477292854028380916367954897385 xmono 1142 1143 +15789773222888838447475319519344263732383166616909722 xmono 1143 1144 +175252663106885479450606385790727193431071458501951386 xmono 1144 1145 +130986340801683074330251956033005187219392332632216792 xmono 1146 1147 +137251792236248877414590066231043380206626402104975901 xmono 1147 1148 +163091355987933441045304816675889274855183426245003210 xmono 1148 1149 +59493667212600596971390062544746863033179521438820339 xmono 1150 1151 +145596621500085813915479475376571037601524202251689944 xmono 1151 1152 +252308556205192581143394552042670622547216136459823868 xmono 1152 1153 +310797887140131309192570888279704258953819281027529962 xmono 1154 1155 +39575670154010412506047442410178152574916815330882621 xmono 1155 1156 +231410326939604412609971335031773802901414886525678647 xmono 1156 1157 +184731990629969263086028420173447711623349933962276081 xmono 1158 1159 +218758903717153382170629467478771829731757582355626719 xmono 1159 1160 +49104812756466224840011277617761246807873479084014583 xmono 1160 1161 +127089516044355022912062697959077867908275990372293519 xmono 1161 1162 +165119311799788286773038772836423822059566446423157094 xmono 1163 1164 +311194800837063279790629752916512526116642265166994312 xmono 1164 1165 +250094195580203692543697728279424500480940540734391180 xmono 1165 1166 +211574283721271436648681354963914491735880812770423853 xmono 1166 1167 +195932348798454425306555895957065614962929688828942147 xmono 1167 1168 +203467281287984830708572156208053326406156298666789663 xmono 1168 1169 +165903497565386674027503250337486309409597281484123097 xmono 1170 1171 +244800941662414578576062505147252710868232404072870660 xmono 1171 1172 +110554123568930012976735908028887304728322521566268581 xmono 1172 1173 +231125898905770571331200407741429417120768456595779093 xmono 1177 1178 +135421489803837887490747771407866796002353612895057300 xmono 1180 1181 +225980483288053284468915045121753014467492362609686590 xmono 1181 1182 +95108235087512598448226568397304049792879106390028376 xmono 1182 1183 +239284323356473464960126949284245499653773681195214332 xmono 1183 1184 +160560428568225531361326226380451943756210956529795311 xmono 1184 1185 +108428144536375368842193892180719946605185647005493946 xmono 1185 1186 +335642756242419557842725164189390973951415061514405722 xmono 1186 1187 +84248547784410342166113988577262472925034058558044262 xmono 1187 1188 +114007433426042583078875584565328463161142735799907803 xmono 1188 1189 +427484086285953629060774923652965440173366529218073681 xmono 1189 1190 +115040694588501113826049066190703830714564512324910139 xmono 1191 1192 +355093134330130376137885073355088406092343806551152646 xmono 1201 1202 +294812067475842873931479449385094373383928405645378739 xmono 1203 1204 +155029347819886086832910792858613662078329533825194938 xmono 1205 1206 +197378593038287516554543661840172661305199671523346661 xmono 1206 1207 +237169592890228633757513727170724529668854462055396177 xmono 1230 1231 +228249479806546978737980295596138736062253713236907894 xmono 1237 1238 +288827830199022394145361182553215883852135721696531618 xmono 1238 1239 +75121139693019277401035643892764669342707945553357999 xmono 1239 1240 +214307685334555979107378232482986809322771080062848383 xmono 1240 1241 +406373741198523273810980167645879587064032348488749131 xmono 1241 1242 +178148365462640179927133001481125968440816468296747979 xmono 1243 1244 +182363363952731511419879568049336837947232206749440244 xmono 1244 1245 +231890801414837850702358381697383810519569025220819702 xmono 1245 1246 +500792063147741982928247203290230436152120187378644766911 xmono 1247 1248 +345666138351395930779776338509867070201379069153523482276 amono 1248 1249 +1974556979429961735554398540362684211397751931284958440244 xmono 1248 1249 +192193003969463754935369750168187729586860522462409588 xmono 1249 1250 +97345092845121112911780979629842948135590012957374024 xmono 1250 1251 +49387633852255807128506662946013291425917386810920355 xmono 1251 1252 +48937691199863289851354913560157765897211169972661173 xmono 1252 1253 +96615542973027531326684928839920060314044932798196636 xmono 1253 1254 +193047895009009537761958074001313228091402334455102034 xmono 1254 1255 +195853608834285734783054339814540897995406100882246790 xmono 1256 1257 +100565396685816129423967071662894637991044507756914741 xmono 1257 1258 +55124402670260402412191467615671241916921651498724925 xmono 1258 1259 +404978918976106470251809744549727457925043076290145667 xmono 1259 1260 +114907318730827617633179083337039514218555169476426167 xmono 1260 1261 +222956225888757864770345072463966946449545576575387374 xmono 1261 1262 +34203676272052608014910663135481645994685090722666745 xmono 1262 1263 +247939291662852386584195957113595001430958266519728454 xmono 1263 1264 +515544291111346296160474446313261150791583253277370728 xmono 1264 1265 +129965935143578615505282810104368548966790733731164718 xmono 1265 1266 +151993841854280854202412026466181205922165092369939243 xmono 1266 1267 +585405922585505898389661248277793194936236028432077647 xmono 1267 1268 +479204994178473490069368515557058099698146154775966651 xmono 1269 1270 +201019914646578388518921747941417735762514983507258469 xmono 1274 1275 +221477842888039593716846467339013076855225149821107205 xmono 1280 1281 +6096052846754153106461303180149864649163986399763508592 xleq 0 +175934064294358928910076372770477262997557165892826060743 xleq 706 +172018681009557730413194880576345495599544294710527590643 xleq 707 +1154420551650829623278974380992102335766574561567191840321 xleq 708 +476726861101271665251902580884202545155316949517916492575 xleq 709 +965548833115700164063696055296811107034273631662655272960 xleq 710 +378878905920084497995215703972879092324194458533292031271 xleq 711 +369154377327765279292638997136450328471559722640349013759 xleq 712 +60352848776724551302014083416658912441870067713506184986 xleq 713 +16601961490846482866481391251827888181925553587245384251 xleq 714 +16751906486694333508082487276626334405529502870798250433 xleq 715 +16891702061854644367103260268849553846135921920242384496 xleq 716 +17040785738910772189916665801966505206584919302990583101 xleq 717 +17193660182813306970790074823659289369613266562601115315 xleq 718 +17334840938567769079428364987206106892383059751025890145 xleq 719 +17492508878656328428293715681820344743454730742166876429 xleq 720 +17639840993244213951706780476256644236666978923651851790 xleq 721 +2167975018155023933395415225454309395224181832499851397005 xleq 722 +631570212270286950996380493798476087027054948435393048221 xleq 723 +427109184426351918111510432812898062255872894215218168084 xleq 724 +325131586483170324148542951733822625452292836634322201779 xleq 725 +67549890403688618818792135298490047624664333927850992741 xleq 726 +68138158282930949978862536781254300430195661999814997543 xleq 727 +18745015847059423031691315989188463498876829077031955129 xleq 728 +18910622061086621792517843976538866693204959750962228410 xleq 729 +19069916222475971239542043136790553800830383211532922881 xleq 730 +19240638927236090625405896731442971256884944579795400574 xleq 731 +19409505618555090877501499359878734670133592803600059142 xleq 732 +19570479030200690969363639870516918292678651966299256632 xleq 733 +19750550900502309160650596600622576632754687511579562614 xleq 734 +19915189737826864009331248326793390447196099819307578654 xleq 735 +20089990851343312712514427421236169773935862538768277076 xleq 736 +20265942532499450852734894560537065373099031155572523977 xleq 737 +20444576193251457247725241234570078372645809329173394360 xleq 738 +20616685685543772142196887542508186252026347358619506604 xleq 739 +20797890447166592921628101355888945111737161057010429455 xleq 740 +12825350775521735158749437077096038178265408974565552199883 xleq 741 +2036144057861773979704416209809872954211603009796478418444 xleq 742 +597354501639220887403296296908884898065639568934505863386 xleq 743 +478472829818181899107094157994810972805046770992518378864 xleq 744 +79642594123655152411250266967681737286725488294588593927 xleq 745 +21909997631704735285661324893287124149414291994105711762 xleq 746 +22102569873052644162301722546509104393375347756474654089 xleq 747 +22288399402366842315745946126791621119056220355081683818 xleq 748 +22485066121851523099608424699424886645328502690678784702 xleq 749 +22684641399196312655869634223445289675911350213694632441 xleq 750 +22888995710284728449210305542728315324074098768413990206 xleq 751 +23076334154422485794523263025415540401438739715632181978 xleq 752 +23276539351480624874972484998576141167761775942221592571 xleq 753 +23486264049512954213814017555171770981342153699346172430 xleq 754 +23681126177573932151597062504375337382011803600981255238 xleq 755 +23889994377628671448621731195175749355925037023910148868 xleq 756 +24102142338231743344798781030606629642710018263149353178 xleq 757 +24310673081297188253865585909367649972476722023449552421 xleq 758 +24517201579559486461049065503361613213640683118819498305 xleq 759 +24738549260465941076553593071771146656325103970198109104 xleq 760 +24949516121606482614878119565064156188597231390236883061 xleq 761 +25166942873684945294110324745968377194531498066310663846 xleq 762 +25379732002567676527407315824274101605194885664544387490 xleq 763 +25612450377075307758101578316449041114454753624307005331 xleq 764 +6260593660858008156735146846633045652686644853108903882 xleq 768 +2843627921492443637657402866834367294447675284580067504 xleq 769 +15202680015356860609296339210869512316714282275334172820 xleq 770 +2340291538703332890620220706536621955947453207446464653 xleq 771 +16220628665191647438134181479466960931696624728008752380 xleq 773 +1645491701816851970232764846860611775681915688009629601 xleq 774 +103435388032862686056085015959815954399149162303810809 xleq 803 +12960680056006717376860193699635122253675304658408420256 xleq 805 +7085181062765154944707300358621174512870093141744593763 xleq 806 +8817269048849079641898746000675959200039327826886184 xleq 810 +8276208188532944839152940738298412728282294512270536591 xleq 811 +15699784692410334992044969642173158626641923249257886 xleq 816 +10538299694250458227004187401573344347340607233227555 xleq 824 +4873843088237517505718771026070746173449841680143210 xleq 839 +7692412417867786449019372536037145378273785731238229 xleq 841 +725909357168188931144791025886613102351391313339379017624 xleq 842 +1255038599661665898519319585042952531950290709305197874747 xleq 843 +811069347355798618523270211026954743975275145257872930227 xleq 844 +187783574010707306914233983896614041111352610058484574061 xleq 845 +601943989005836555284806540032905413810760094183884239949 xleq 846 +52139046027140404350211814776216568763256722954499203155 xleq 847 +52574230560534447060672986782216033054621375880463483979 xleq 848 +240678637786468282678370301120376448985380556377671761544 xleq 867 +234567635595088388185375631066881534500525305923457091630 xleq 868 +1708003405971578660351368259127885254092607632034960223072 xleq 869 +691236164131426687092182236725029123126338682823785821931 xleq 870 +1424261216508903207148022829288434866327259383417558374771 xleq 871 +544047065422542169554650401372985901044552374883054135606 xleq 872 +529264001924806570558025783639365251835909510431080475913 xleq 873 +65824705823442830743824417925583960572035534626770693095 xleq 874 +3225280945621978112406917130561814444736782717985240534881 xleq 883 +920432543429119585662957562277814535640266821830201183415 xleq 884 +613493907620965464177953209914394474933591708912193864503 xleq 885 +460304797931418020605758387830574342467906359078028085764 xleq 886 +73697243140567695930809840076475811548751239135988023212 xleq 887 +74328535179007017296517602052300406641802496670907568509 xleq 888 +19206560815495878370632126641683423056994857971492465022981 xleq 902 +3022464152854309320961884360608740820952127407090334146200 xleq 903 +864019474470584172848188249123773314127041117384845078889 xleq 904 +685406718375595543062336100475619580764559155122720816498 xleq 905 +86886768850395380371800240139643331109814333244944044779 xleq 906 +31308177997429528430149041274268598312590601247650363224 xleq 925 +92110307368072362305321350788400991724174646651782291694 xleq 926 +2522161407161858333349510511401514545835963038089905221055 xleq 927 +105122999187757610420430011175078920387805787454490479606 xleq 929 +505601283222529625140035054310757682471509598665393002567 xleq 930 +1301063624060841245733808986418902677184162042586057090120 xleq 931 +6027624604015472523557899808371700922060783429679255 xleq 932 +12240047083120728928803125257362635543411620203643533 xleq 934 +269010363184481052111656467567144036526286804607884952957 xleq 939 +122215886678877391852050574013965403109452284145148482200 xleq 944 +120771739493192058586372390391388861984378592925650855193 xleq 945 +121783779431838105107967064865372772144471461237917295424 xleq 946 +135778032396283939476114195331029176137113431728708845335 xleq 949 +126102983033285499343111701049385689022172956988147393798 xleq 950 +135725720135191132306684202297075101929750923932449240297 xleq 951 +128308949013931178977609093602661420855012976725140561015 xleq 952 +146234813730487183385430414537620145646790690126264793451 xleq 953 +130559261663784273966740617683799491752194801698153151966 xleq 954 +139982219407213496482286915578282774301539400799658940312 xleq 955 +139635596443314655243891412187116416163524951525088016766 xleq 956 +133990122596418545974730973009810644143457780755969228153 xleq 957 +285898531589576370959143811061352532155859780203744009092 xleq 958 +278674093275895731917158044267809072491855112950558198502 xleq 959 +145539162216437245200196921438035194650345815839241253519 xleq 960 +427177541963816651298841712338344162971821586208370694308 xleq 961 +147856879489494827795426328661098607954053037139031057498 xleq 962 +54148991277395195314937496625620156217190674281498770 xleq 964 +13880730826309158000131468553642962560586789460295764 xleq 966 +306819863803426850995758494861250940696397491850330845128 xleq 967 +147370380603533462748496275179604413317302042704866310750 xleq 968 +478100473348442294398426125622697863289115531159205017673 xleq 969 +149951217911958012411442923275667768585546249522858109228 xleq 970 +151287602225457293530252987378369819005332199287389668365 xleq 971 +156602745853285303463421643118163479935011893398091497168 xleq 975 +157949016049632865890406841371657613187128559755440808047 xleq 976 +331959750661260607670599519591470569736190323584835188091 xleq 977 +160702264954702051137996937664532436473322578777041549934 xleq 978 +162144082080223208867775585442075082912622612802198191891 xleq 979 +163532871857221864177451624012532563327202016650762995468 xleq 980 +44600565418408275097667157872928968033003744092441415 xleq 997 +31100678908588497792839134335170861009214716741672172 xleq 1009 +64446250265006805000610389713342326174152951065658906 xleq 1030 +37808038305325523202951284108602873712142392037721549 xleq 1037 +17081751410473066629011057041586558464811017823911087 xleq 1040 +54558760478681237835200696959167152680833836044913382 xleq 1042 +58352741201176713875755269459184637585388757313234556 xleq 1044 +9477720585039524645146492420628177029675953257330912 xleq 1048 +47247192377302832081484769439014862839357812423201674 xleq 1056 +71741748985942620851570897612571204389603752657432786 xleq 1060 +16972479623463455290274203619307359407839508020333857 xleq 1062 +1221878764632155222443556571811262227723602401292044530949 xleq 1063 +1513876617580467769295382138403660446453359698056441402834 xleq 1064 +26295934156254116868968667679070784827673329790261621 xleq 1065 +356515343597635485668321558111180305665567864655379151100 xleq 1068 +1227103516388055619914735716641399605915727618962143083873 xleq 1069 +40472341582706929079799857257704521307124204601413420 xleq 1072 +50941542941054250724955740289307195662556357105908315 xleq 1073 +82240746189506592694415879705290068582011871849838401998 xleq 1074 +1601242964234667891242995672794066258812595962607255971873 xleq 1075 +83170292356712559691225332013301552818741660349216008 xleq 1076 +378973286212237961271069110032448565827328395081725876042 xleq 1077 +126150241474229111988125114612559350273150532455991551952 xleq 1079 +48016915700502888423469369281246279725965947657223632 xleq 1080 +392275226879889827635775323595747903759413532423314966664 xleq 1081 +148492510260653648434878053934572524186131104622033816335 xleq 1082 +171106313010044892022430971843101138391035468561153521920 xleq 1084 +107209524677449607825726920769955118286725536887361759398 xleq 1086 +121274007262181737104876337146895200449748137737793592 xleq 1138 +51312745629278077478605933532638004223738985997472140 xleq 1158 +124401108696309732181080995378591102874256344763694907 xleq 1170 +153068883405890118696749599105957443703252446172779931 xleq 1174 +38304582161001551198093750395136292956321752762800432 xleq 1179 +257783394121982961012166016891276963534009282059641843 xleq 1191 +233629508378726078180494784681296948455498048860092684 xleq 1195 +692590297075624808758585661799041081687069490320383 xleq 1196 +23604007613891898949283528201601792647554160557106625227 xleq 1198 +46993612733104630639033421194957150357192001224173768885 xleq 1199 +23744261166394823620532830653021329319502298434403987385 xleq 1200 +24169718903806966662856147162475852553633884465646900965 xleq 1201 +129029090263775624174641846204533651169520289385789350 xleq 1205 +108323693563498534474283664644717771036021703810898065 xleq 1208 +141953692953750682960825847313233621981606368064784353 xleq 1209 +245932226045572907730044046460260889340408034980493746 xleq 1212 +3004451918431750484344733210295242943352789330322700076215 xleq 1213 +4380650521136048165903830807984449531971992239674297623212 xleq 1214 +121058690419755386479875918562218223390310982714250648509 xleq 1215 +134107326229614619689467901556977639179035340153523769931 xleq 1216 +139748972350089304043791999780579454549783303035111367932 xleq 1217 +7103449552383755673985711634545613850987330229179240387584 xleq 1218 +271295416227912982211554933326756431017772557087420134107 xleq 1219 +190699504502563139560349121805831206675938169344566904547 xleq 1220 +158946894043294857930703164533721720681205399892723040524 xleq 1221 +25814682281354441295043090149665630678898830711322843640947 xleq 1222 +6224012203182679653586487568815413065412495466182945719389 xleq 1223 +336966628936306238463249858575242056079177773406427688614 xleq 1224 +278022328846772551015339877694928050987247722549497860424 xleq 1225 +293199498720676800154011988257581647347646964852305731408 xleq 1226 +141802137805982484810968658242418649913074691533831716944 xleq 1227 +63693888300436922789562745229556563208302465712781778185 xleq 1228 +35731892028461394615844100046881107382472333513987113096 xleq 1229 +107664848965352348461311460186857894368987600583447119 xleq 1230 +56829627473058449568946678277428359388864522516419448998 xleq 1233 +203769385640305520880374045081413464975430472829620828 xleq 1234 +7372572311242804376913200609109344597790687846753322484204 xleq 1236 +21610905722574839141461500208079468755930610874072435634007 xleq 1237 +104436510434436036997747658343344498700520494768937489 xleq 1243 +138794452758737508079110349839690896305047716979007382 xleq 1247 +301355519192065482333486319025107587501398816236062271 xleq 1271 +51849462936060580230636948871479952532981401797395593 xleq 1273 +227995583595554058274444665585548832371055205163890213 xleq 1276 +35066602001819685792876696779068850312239513730328105 xleq 1279 +3300567051967682973490649636741016765491102990375737282075 xleq 1282 +342578300841441359871964272579935431743900889635572256 pa 832 1197 671 28 +8635685049847813740762504284241407825954318888588728 pc 832 1197 671 28 +13091970108098765400352523086503579920626573687406461996 pb 834 1198 673 253 +21823946099434666356406052823242254892049228023788643205 pc 834 1198 673 253 +23488388421607464598958284029057845998302688051703953282 pb 835 1199 674 254 +11738770794904358207299187892467271575367831590747959715 pc 835 1199 674 254 +13320595611407668982814980201229326488737817596143915064 pb 836 1199 675 30 +22205910451740895567931550586705472219180948108801831714 pc 836 1199 675 30 +23889316249773994154725452487172781385306772654246772529 pb 837 1200 676 31 +11945455166156949536539395056784191909304237339808302529 pc 837 1200 676 31 +24104041739000057471304471629799776896906199507088004439 pb 838 1201 677 32 +12048045304778531993710545000683436412174459823337383590 pc 838 1201 677 32 +5911925064828825223718878537723137214679184814126894 pc 852 1207 691 257 +697411111208401779585211548076064569494636099301732 pc 866 1212 705 38 +527787497434662038264159287068097329060671432132100038589 pb 867 1213 706 39 +516076079939147056589330374454365888755123733480712249574 pb 868 1213 707 40 +3463244179501257553317676624138552797156421255744018133092 pb 869 1213 708 41 +1430185976187891528927072461477389532407644913066996612779 pb 870 1214 709 42 +2896650561686476378918504735970602759561880071117134101781 pb 871 1214 710 43 +1136639431878610247420222502292611241196219035600732592950 pb 872 1214 711 44 +1107452180700524212859189172937691680391542979107644411545 pb 873 1214 712 45 +181058514191412768726236739410734890502358152696458679303 pb 874 1215 713 46 +49816859859381737503026125356574354686351887408183689228 pb 875 1216 714 47 +50240403733583168087931271389176899595823869495661007501 pb 876 1216 715 48 +50683332101412494872530280110499355949770076917852327605 pb 877 1216 716 49 +51129180275668240242459948576943596196165067182883351042 pb 878 1216 717 50 +51561130042779189605496454613251177727210842914221147105 pb 879 1217 718 51 +52021169086903786118549434146932882780548706753890266386 pb 880 1217 719 52 +52467298475317276811777322456743282730399138404445201813 pb 881 1217 720 53 +52933342646913269171490002302764066708382627716702087391 pb 882 1217 721 54 +6503911740983375114451812811206993139140383601047750700576 pb 883 1218 722 55 +1894708650635438148877160911530282127404188127863278829132 pb 884 1218 723 56 +1281336992433127731643409831924024598756745898066039984377 pb 885 1218 724 57 +975389683132229158295348418143218170624217142263709245496 pb 886 1218 725 58 +202643018487562624236635662172407850460818559863158717463 pb 887 1219 726 59 +204419351905757175972073880198713156719085640885531123405 pb 888 1219 727 60 +56238364261301619651002666577323982656242093058075033071 pb 889 1220 728 61 +56720360506862971007180651481035437355380820279451200434 pb 890 1220 729 62 +57223181062539874618339384671501541180685632729423799008 pb 891 1220 730 63 +57720430364017332310212813879393498195247500701616952641 pb 892 1220 731 64 +58211970214623537809637242495971367059082607286573196010 pb 893 1220 732 65 +58733588731542183089039265558993677804511724467167065695 pb 894 1221 733 66 +59231636681227637499079639122045528376887045974248129376 pb 895 1221 734 67 +59750965311433213717339014889086252965607569015575858581 pb 896 1221 735 68 +60273700650292618994982539615762740819045439127250407308 pb 897 1221 736 69 +60799858767186295921912968721695915348826681531301713383 pb 898 1222 737 250 +61320275294447835476588886397073154904629112104056233540 pb 899 1222 738 251 +61862462618332995831517846574877432531370513482970522973 pb 900 1222 739 70 +62390489604172145964138730982723999833258489209103598437 pb 901 1222 740 71 +38476047359519710671709369531083287108262622527567202817037 pb 902 1222 741 72 +6108439409627335237346459394884920674890008186869516259249 pb 903 1223 742 73 +1792054899764435655316963363519650207271182200406485883304 pb 904 1223 743 74 +1435422161307976829114062087367813917971687076211395930273 pb 905 1223 744 75 +238929639991344620626509327411223958244144980550426594691 pb 906 1224 745 76 +65730010571432692705877005641444388201031503726550066896 pb 907 1224 746 77 +66291545429370731303723491042840453425507272429509501156 pb 908 1224 747 78 +66875839350829609980842477253350346535922563093469881110 pb 909 1224 748 79 +67463988316656665975632488630919766095421304522412345985 pb 910 1224 749 80 +68046337843081991274518069067297926399087543320750248760 pb 911 1225 750 81 +68657433884181065650442819663545977760550301808443931916 pb 912 1225 751 82 +69232090998188523162879380727388100918838266821050596462 pb 913 1225 752 83 +69845448001115869938121818864300076296082774048356532008 pb 914 1225 753 84 +70443196814819329140817917923409141960968983117983855286 pb 915 1225 754 85 +71040537466259546559984029324146752970554151548050757736 pb 916 1225 755 86 +71680002391591969150233197719172995216601837007396682317 pb 917 1226 756 87 +72299504325600562304289308319126083199638389138950843262 pb 918 1226 757 88 +72923013963091537380092620572537470042205631644771498493 pb 919 1226 758 89 +73570653382255105453873470928727451782412347550746796141 pb 920 1226 759 90 +74202401791098996372819486821786271765642721391316575751 pb 921 1226 760 91 +74848350711440003988830467033855110602791583939742413901 pb 922 1226 761 92 +75498506595580881641382816102681698603633849615605975402 pb 923 1227 762 93 +76150063729696353133455437762452808098265514652480115499 pb 924 1227 763 94 +61172181491226971191785214712605085700343268398352205135 pb 925 1227 764 95 +15649653046243587272418887050778391376931038082460844212 pb 926 1228 765 96 +4446397568464626092424609109507996921178935683796987 pb 928 1228 767 98 +18784030695835987056591199286828414585703465643518007556 pb 929 1228 768 99 +8530906261609950538836066187972394659619461164582115472 pb 930 1228 769 100 +45605808009127106090396289847262275075287943486044154161 pb 931 1228 770 101 +7016354299391498132215562580244110177441464665317882963 pb 932 1228 771 102 +9048668127222374241576788541973086614802525057990906 pb 933 1228 772 103 +48652705558528090702958373208967337733141664838322776045 pb 934 1229 773 104 +4940267479235007127748573571119760470787699463094216194 pb 935 1229 774 105 +5386456324356135403616656933527577043654424435159921 pb 940 1229 779 109 +1177885586441839871972258213686072187648774794442787 pb 956 1232 795 125 +10382426703957336170276617078616251574895953542830624 pb 959 1232 798 234 +1701747388870270701798937855789291196071012970415977 pb 962 1232 801 229 +34910729011526563736149126456111757539794860039931174 pb 963 1232 802 130 +269697232782119114915034123843894343069108895055547469 pb 964 1232 803 131 +38871627209493353873595069184546996027361570099825548271 pb 966 1233 805 249 +21262268224010688708425044187219971304101834844762762277 pb 967 1233 806 132 +24841070300751620397142894711300420489203417998998457504 pb 972 1233 811 137 +32428009733146423760436795023444661318898056414536759 pb 974 1233 813 139 +37147586769135078199703537688650655882505766607276821 pb 983 1235 822 244 +2177700679638664354686136189374013259596451346545905031385 pb 1003 1236 842 166 +3765127258060191306417613644860538080681390713745142289338 pb 1004 1236 843 167 +2433215262040028711213118643116545120769398568031669856769 pb 1005 1236 844 230 +563353654694052693399954815770660645955807433195917375781 pb 1006 1236 845 231 +1805830552912030717942977143172074981209190063013018190992 pb 1007 1236 846 168 +156455288397529965738767086050683977831116648484773006749 pb 1008 1236 847 252 +157678637475119980963614977455886566191115981446315896673 pb 1009 1236 848 169 +3695957501795677633746512812384673985801066885700423 pb 1012 1236 851 172 +7231221199165456239938829415535231711349913472022567 pb 1015 1236 854 174 +2035990502076140679111665970996253017395631193122798 pb 1026 1237 865 184 +721977137993498031206792680555639876592791817036314685203 pb 1028 1237 867 186 +703783059247974758732080650727848488351027122733498166815 pb 1029 1237 868 187 +5123940314502872670718128426490676829363450577752448123945 pb 1030 1237 869 188 +2073730063930586193962005585474214957145792306524346006004 pb 1031 1237 870 189 +4272799903705027301130705594811868629841502662335957237264 pb 1032 1237 871 190 +1632152057561867655179223592240739837051687572219197384715 pb 1033 1237 872 191 +1587748200643333211599166077031458535415183776039630908808 pb 1034 1237 873 192 +197518378971819561859622781580623326698830475439572832533 pb 1035 1237 874 193 +9675789574904457372988068553351892686375887555537492673974 pb 1044 1237 883 202 +2761289688799544029058930958456783256895218800763408275683 pb 1045 1237 884 203 +1840519469837556036215432110432732518710308373284905551312 pb 1046 1237 885 204 +1380894085311250716698172864174800019790748401632648830358 pb 1047 1237 886 205 +221065112099937981877505443169329895628905539637575051458 pb 1048 1237 887 206 +223002929936076208063713424050218749999425281883198677817 pb 1049 1237 888 237 +57619662579912593937999603399772921557191318932481782932276 pb 1063 1282 902 214 +9067421404337919200077486419189391804218341453713529448049 pb 1064 1282 903 215 +2592024009226596668008823740711150364042827736655220384377 pb 1065 1282 904 216 +2056234848968263333394087857128231109884514928392337599351 pb 1066 1282 905 217 +260650517084620515346642118785863450966868434474194009564 pb 1067 1282 906 218 +37477009068208171206189639917580594216022818221002294 pb 1073 1282 912 0 +7936677619241749434309491555358508284259638053010596730248 pb 1088 1282 927 0 +315377988381630460311881690803143409968178474089221653545 pb 1090 1282 929 0 +1516803933228367176887599491114301849154984127150734684407 pb 1091 1282 930 0 +3903181931179245480179533843779626245323765694220713862902 pb 1092 1282 931 0 +36196279446933755956582696129984687621812622434957408 pb 1094 1282 933 0 +17865937176071453883475534542649045814841852884877090 pb 1096 1282 935 0 +54388425045989784865993248977378989444966482527572406 pb 1099 1282 938 0 +807046220482067898987403905816493593965925762887044317650 pb 1100 1282 939 0 +72296142611211972496632874534428905487473912690287849 pb 1104 1282 943 0 +366643528598920385692153303657356800199305767851548431040 pb 1105 1282 944 0 +362233954015739954361892738609194801019163628449353975963 pb 1106 1282 945 0 +365461100198627425654672088316835679544979662789242219936 pb 1107 1282 946 0 +89850333806697182266653268431163765757426458194371078 pb 1109 1282 948 0 +407277590819463495294293428438072443769585204440053157878 pb 1110 1282 949 0 +378309953436134159898257316874464780293145447341313295639 pb 1111 1282 950 0 +407167440037343674287875853562528734096670114991438328778 pb 1112 1282 951 0 +384906257344632446490426761647695095248612813188462344121 pb 1113 1282 952 0 +438742131923289644773204080333736298909214228650013555760 pb 1114 1282 953 0 +391635037225499444240911885775818015649032109450418846044 pb 1115 1282 954 0 +419962504237694927349967866023040899109041673842698513056 pb 1116 1282 955 0 +418911499265351688832171850052241900438162847152238827664 pb 1117 1282 956 0 +401963793805716574394975676862512164734166423935460119055 pb 1118 1282 957 0 +857677590634881235150384261040775006081780681848889684866 pb 1119 1282 958 0 +836063809534503025096155239271741682481864922665845918004 pb 1120 1282 959 0 +436647592633570927783403042973905595632395700990812281180 pb 1121 1282 960 0 +1281407694493199038697553127172163425228931669953360439696 pb 1122 1282 961 0 +443577448671916052987066732818643165709268600513380823971 pb 1123 1282 962 0 +116678164455601024916826325562799475406534637175574804 pb 1126 1282 965 0 +920405439205127069273979996003203017250650079832305049048 pb 1128 1282 967 0 +442192205407181077268928815358523482240552963166823299018 pb 1129 1282 968 0 +1434221765733411009306310037349138330778302170397416233763 pb 1130 1282 969 0 +449910171353828670181309856175753036786532056970068662292 pb 1131 1282 970 0 +453756993020033514599095075015252976140945715839434395753 pb 1132 1282 971 0 +31317615544563461480037299217636917960555214145832849 pb 1133 1282 972 0 +18470145880712834227079312289369322953390201210539420 pb 1134 1282 973 0 +469800498546234759093097919265053724765941933264656433576 pb 1136 1282 975 0 +473979046860668163909424367507124019681044660586840724093 pb 1137 1282 976 0 +995690854567472898991894019138705631305051267675514469641 pb 1138 1282 977 0 +482212878486035954916020991163085303610335842083962214655 pb 1139 1282 978 0 +486370014351029608686925842760275152533759961051254349457 pb 1140 1282 979 0 +490553968405043900746539214162824083119857573064309725289 pb 1141 1282 980 0 +127015596894319109359387767702830174428559969034579511 pb 1149 1282 988 0 +232480547677080900133482281785273017194694673719537987 pb 1153 1282 992 0 +29681752615507809379535581807633614431187611498161966 pb 1157 1282 996 0 +95317137033266267184047023469308400931206992779220139 pb 1162 1282 1001 0 +28889532159688127173693394496109421268144165422227049 pb 1166 1282 1005 0 +11732254661134888001731865236182828161014604057608170 pb 1167 1282 1006 0 +152599657496966493536291346174993824223315962898595356 pb 1169 1282 1008 0 +740798438403394517024844524569275959762735580133867 pb 1178 1282 1017 0 +98154989619427644010654128524382894087261203266240551 pb 1182 1282 1021 0 +81320706667770461884076533645016874663238604703372014 pb 1186 1282 1025 0 +65005464704408933616498992521477050759830677707495318 pb 1193 1282 1032 0 +43446783902630320079828029090628013284392802342905369 pb 1194 1282 1033 0 +53065915035564635869222214175382212623090709463689167 pb 1211 1282 1050 0 +89633397170722218579455103548697708806085960790210401 pb 1215 1282 1054 0 +3665556832417115104520534440950282505021275083460294027525 pb 1224 1282 1063 0 +4541745629413616079617518662495810335443265613850620271162 pb 1225 1282 1064 0 +1069546289509931582702399036589437783923882600040819452329 pb 1229 1282 1068 0 +3681051923734509685072290599919171154014445125970000867592 pb 1230 1282 1069 0 +170261513541417055654773051531915542387637496003262032 pb 1231 1282 1070 0 +140645645385723864876534690170067915623153294827845160 pb 1232 1282 1071 0 +246771667982761184624123309869830619907689198513603964703 pb 1235 1282 1074 0 +4803982199168734351143091524492700790922311270246286878604 pb 1236 1282 1075 0 +1136874425677388549381146932203108935791724074999934407225 pb 1238 1282 1077 0 +378339971038800917836604440726349713210560562093237158209 pb 1240 1282 1079 0 +1177130462150771908556926912569449690224410573422963707180 pb 1242 1282 1081 0 +445262432483108613902311216925885153897070101862165659489 pb 1243 1282 1082 0 +513281793050303585248083487533576856858386502439056282723 pb 1245 1282 1084 0 +321466278110692798236321850764425174460809675726322197466 pb 1247 1282 1086 0 +88013170284483221207331167943840248902561766685070022955 aa 1143 982 1273 208791410563 \ +125000000000 +86949663869801662498188194021950200100356184762719705363 aa 1144 983 1272 66687049639 \ +40000000000 +84664196236354313578798638436117981588918981554812128253 aa 1145 984 1272 207998521413 \ +125000000000 +85384767609948605432228477769843595221282902658462253809 aa 1146 985 1272 415191342503 \ +250000000000 +265252443222990777318878573724453415537974216589546260799 aa 1147 986 1272 25898574893 \ +15625000000 +90923292230955072356596980174080965278060075714730826572 aa 1148 987 1272 827108693121 \ +500000000000 +87624817817805047756463632367072611340364153335755549918 aa 1149 988 1272 1650890755533 \ +1000000000000 +88411860183600112742641264962747917163781405366243500699 aa 1150 989 1272 1647527812829 \ +1000000000000 +90703809133825972922808839795685911697715448126226001740 aa 1153 992 1272 204652636527 \ +125000000000 +91501945264232587224852055583659376794019645938782030996 aa 1154 993 1271 16337100763 \ +10000000000 +191060779527549534272077016807355531534562416066035139597 aa 1155 994 1271 815081010447 \ +500000000000 +93109108815463788512029352064680831273027069548384951350 aa 1156 995 1271 1626574352551 \ +1000000000000 +97191408504444271599808697459255624026609994507454625635 aa 1157 996 1271 405737008747 \ +250000000000 +99109702043344751054168843500722533271509091986703791062 aa 1158 997 1271 1619281162151 \ +1000000000000 +96405564914430223820376619167301204710494224040400036817 aa 1160 999 1271 402956860877 \ +250000000000 +100027168857272023221077046879685888988955721086177132586 aa 1161 1000 1271 402009539 \ +250000000 +98079828841929533011492962845425185002574299773013347324 aa 1162 1001 1270 802103531831 \ +500000000000 +98954962480018846338582288775027905132420083956818474953 aa 1163 1002 1270 1600332903763 \ +1000000000000 +99788870122582695270152585667151612735698161022818105033 aa 1164 1003 1270 399103973319 \ +250000000000 +204883714684512858674961584638397987727266024466055514254 aa 1165 1004 1270 199056937519 \ +125000000000 +206656779590725387624179350313807472060799575327538565995 aa 1166 1005 1270 1588450417543 \ +1000000000000 +102425981865671180019551954761701391404561827882251178989 aa 1167 1006 1270 1584400077781 \ +1000000000000 +103320090763833118256811638693677840096139061746407891764 aa 1168 1007 1270 1580303902519 \ +1000000000000 +168620820156600361029503054983862661323486711613391837889 aa 1171 1010 1269 783866810727 \ +500000000000 +106962158527022541145674334779321124966622811539909813472 aa 1172 1011 1269 7817240453 \ +5000000000 +107902690258345077353004150454183217504624309326353917349 aa 1173 1012 1269 1559112857719 \ +1000000000000 +108829443031584107471717952318090848687030046729527331706 aa 1174 1014 1269 1554727256271 \ +1000000000000 +47195831423532226234297897246619454600255997771114389318 aa 1175 1015 1269 775145710621 \ +500000000000 +110741210259440836413572363937513396356879434035017747283 aa 1176 1016 1269 154580385541 \ +100000000000 +111686255344083681371589418469905511106910549182270389098 aa 1177 1017 1268 1541263850637 \ +1000000000000 +112677844317886458476944028906327559404281984924435953652 aa 1178 1018 1268 768335758501 \ +500000000000 +113668683387268581386836719760439848492438910305204419570 aa 1179 1019 1268 383006114091 \ +250000000000 +233323140819773968907491882982505828781839383292719013936 aa 1180 1020 1268 763661370839 \ +500000000000 +115642052049405963967907273982684930516935118755060500583 aa 1181 1021 1268 1522565602659 \ +1000000000000 +127963820502413498600169844236240939998218873099353855466 aa 1182 1022 1268 758876126107 \ +500000000000 +123422155076348963516262971390101133138428541103669456890 aa 1183 1023 1268 1512881021223 \ +1000000000000 +119722415378043114972404591312938452169582004459522666602 aa 1185 1025 1267 2404741257 \ +1600000000 +120730669906302902065906847438220170664304197968936752501 aa 1186 1026 1267 187239272633 \ +125000000000 +134024879059377823675400670107905891149387733484521756179 aa 1187 1028 1267 186600576931 \ +125000000000 +129058391707720657356322836855312764042135546742578984082 aa 1188 1029 1267 1487631890167 \ +1000000000000 +796760860335028012371724642444077846204314295508652144814 aa 1189 1030 1267 92649746603 \ +62500000000 +470733249483546993269513560759464701394622018544204641170 aa 1190 1031 1266 738548363887 \ +500000000000 +493383499194720075015506045910209705508514188569426334280 aa 1191 1032 1266 735865253709 \ +500000000000 +164599707847531127514445520879877943018320024577716431007 aa 1192 1033 1266 183287376039 \ +125000000000 +141847129392991662773700040611067381897340975680652645505 aa 1193 1034 1266 1460799342279 \ +1000000000000 +144444865797535654731381046494481160945234173492728061760 aa 1195 1036 1265 1449591124013 \ +1000000000000 +270141140310863410177707696134118399304800906006763001678 aa 1196 1038 1265 1443881266553 \ +1000000000000 +154734696981860684611003626119425165934926725147249936253 aa 1197 1039 1265 1438098728627 \ +1000000000000 +143331874797073169922696274877932194268125655343986198918 aa 1198 1040 1265 179030166007 \ +125000000000 +154115371275390945192881066621314871366055582950624093487 aa 1199 1041 1265 285261953147 \ +200000000000 +36475842743661610518792799387088192589540350148993784505 aa 1200 1042 1264 177537601211 \ +125000000000 +139504797042972120965429881612673486664888319275404076705 aa 1201 1043 1264 1414213124747 \ +1000000000000 +424681028729264592150604128703076410211144731992477647884 aa 1202 1044 1264 704023677761 \ +500000000000 +139912794327241360572415917676019994939901766556317544385 aa 1203 1046 1264 1401799090313 \ +1000000000000 +141155581998706762049630281682666270230182943100075226826 aa 1204 1047 1264 1395468903141 \ +1000000000000 +293532981216541720875927626510731567685339722565595495129 aa 1207 1050 1263 1375964528241 \ +1000000000000 +296076464714481455556922543183971088515167433267595814661 aa 1208 1051 1263 27385722769 \ +20000000000 +147376740864312639832006870265565899638882825584315703044 aa 1209 1053 1262 170314607079 \ +125000000000 +484368012195527589911132164829494007446570276973653050786 aa 1212 1056 1262 268328532613 \ +200000000000 +402990024078585457306696903889746175587481298314963657202 aa 1213 1057 1261 266897915741 \ +200000000000 +518976680777706673221213600559209483742202098457634890143 aa 1214 1058 1261 663617009083 \ +500000000000 +169561194943640574608782626060427068541274029731343548981 aa 1217 1062 1260 1304837911739 \ +1000000000000 +2713285745909872443463956039435508447374943014850953451458 aa 1218 1063 1260 324288822251 \ +250000000000 +255940664702029701563526197561252941005610321146571322542 aa 1219 1065 1260 644679463603 \ +500000000000 +339973608002103770745380445542623907803101373206736754213 aa 1220 1066 1260 1281446301671 \ +1000000000000 +2742720205758457207323994951668776952065786749515600188074 aa 1222 1068 1259 632631449417 \ +500000000000 +2005172571415483757199763064087052681538422403101496403178 aa 1223 1069 1259 628492679321 \ +500000000000 +683707012869333510784180617939662291072435080364908938887 aa 1226 1073 1258 1231374795763 \ +1000000000000 +697469867291052065305646464378008931764034721131996764558 aa 1227 1074 1258 305641880993 \ +250000000000 +419752409408266403690366200301176666714341848471484365227 aa 1228 1076 1257 242723695339 \ +200000000000 +289247246920680152890241978313177932542323559259319904764 aa 1231 1080 1256 1185884463133 \ +1000000000000 +239191580534187101595364320484048121795331714771631152620 aa 1232 1081 1256 588164938533 \ +500000000000 +246758491626444275656860624294660786488069383956455943730 aa 1233 1082 1256 1166611977041 \ +1000000000000 +183019862956979094060046239756529260630587495067921265026 aa 1234 1084 1255 72295468301 \ +62500000000 +143492360770845344787508167660069034404681282771777282294 aa 1235 1085 1255 1146671562881 \ +1000000000000 +1988748630806348403299980279507713260259371199221110260137 aa 1237 1088 1254 1126018776131 \ +1000000000000 +191146673044245251067288527251127987244271565353057819512 aa 1239 1091 1253 1104610367209 \ +1000000000000 +129741311451645931561603210989240096007280637615282782947 aa 1240 1093 1253 546802688927 \ +500000000000 +194461371639536129186240505221407981673323419400859325171 aa 1241 1094 1252 54119596847 \ +50000000000 +123662667636017265602790370912411291400031509255352919204 aa 1243 1097 1252 1059307340113 \ +1000000000000 +199595601897173343970214578756946961607444223839313103736 aa 1244 1098 1251 523710180623 \ +500000000000 +115782387020103131094663870560183812474455117757309547736 aa 1245 1100 1251 207058328391 \ +200000000000 +203101650389606464627204025461284028769437481760406280945 aa 1246 1101 1250 1022911889089 \ +1000000000000 +109548103755843775385710172258888668677059568933817849521 aa 1247 1102 1250 505134729909 \ +500000000000 +149015149183230398173105046143523471569812823401528738094 aa 1249 1104 1248 199471072527 \ +200000000000 +2893597453072019539326907122562938168738062 mlo +1121994096362418012715130793559988332465634011630351066793 ab2 0 +855082806175524546957839425741724857749588317323713847601 ab2 1 +659260556201526511617015528803428633428649569725489730109 ab2 2 +361711012453164869180497185997383129383191767988295225111 ab2 3 +136041917869805988576199352691972436608770085322936878371 ab2 4 +50240404269229182840928029903164263709544737003062005429 ab2 9 +1125343193073484298779921022770816981821355455955437486915 ab2 11 +775563003008645356770514146723405185720809358126489178222 ab2 12 +807830569084054771152882971569714771887100320197913690543 ab2 15 +122538681429809946029643582677239162374675666686326596566 ab2 27 +157678636939473966210618218941899202077395113938914898745 ab2 36 +224940192842943150145279584440198382555126286461388451186 ab2 48 +148074950088083023576762267654814493652470047711104347255 ab2 75 +119213966789689201624304151657237605479122291747264842759 ab2 76 +35834771951576958444261606057944337408331877501456072986 ab2 78 +322752741286909129563231928272766554323185670732648900360 ab2 81 +206136540897940746064427259282235118260325157211915357801 ab2 84 +60799858767186295921912968721695915348826681531301713383 ab2 87 +260539015403251487282399571634187446489925491360262407063 ab2 90 +463599268926253781308118602096023310455838531141944851554 ab2 92 +92938488954738501701543133155602323651379069601114075755 ab2 96 +362030498518664294097112853760708758194616557313509140706 ab2 150 +251523380565758930350920340692959253041022147721813695552 ab2 151 +128025024487351205515791169460439301971982003752179058625 ab2 152 +815537815147009112341135871957826318537357988384987528806 ab2 160 +404480064343522797828651048921705252089041288637161724917 ab2 168 +197040320260112659782616632998025471961788795122932430940 ab2 169 +1414919608932672566509182326196901626907225735827810844458 ab2 220 +219128758720004090384435239529894528171237562626279759150 ab2 221 +118407854890122915200526662597412487079100908733849671575 ab2 224 +42919444150628098042048318128569603886377838612252635532 ab2 226 +159402696663088772992393056941340650316202147697899550436 ab2 229 +29184942543762449145004134069380230667737099594787113458 ab2 235 +385436830255979717616640863037483295065784051591538569456 ab2 241 +105868817700611270023075648789224670139538802396776924548 ab2 247 +117036284525560524477646573178749170449249265305165246479 ab2 249 +252936747924498512163864035059631727423886261157767409017 ab2 298 +132423515483194367837124563082063060039933680012924395852 ab2 299 +698660162724363702606519974650946790636741907392759538287 ab2 301 +403221919700814427934370088897329836421488674906793458253 ab2 302 +165015052588184733977968093307897999202473070878118471544 ab2 303 +205863877793174939606460333210356126244812659837534285223 ab2 305 +491093422327315776559009477463109288429012084175931590193 ab2 315 +189684089994024149159175809211453380074380004406013520451 ab2 316 +215395437230449317461798583528926101586323516983968896057 ab2 342 +247913682426887045809171403377716724436282737678017536495 ab2 345 +125815174537452551901797791984786381549131687850549918397 ab2 371 +386699843385316177498459956693011140342301440089577000054 ab2 377 +192438140225531404889916642429424917486991814499507162024 ab2 378 +303104159711297304136509363904688214390815764626841820720 ab2 388 +134636208106493315604915374288657331979427857691649537841 ab2 444 +363563782022018658800378591506560099495531287625670901305 ab2 446 +46079395683548864903459122177331872584248539526554854096 ab2 448 +328026444125159759149181390866148193124229787257745062647 ab2 455 +626836968226231873844820266745674730875512786906190863011 ab2 459 +416178181748491462593966059229185748705448778521770971684 ab2 460 +251756833310952787940170525861810392461591368328344472129 ab2 490 +793598831031216018635887562638330180383198533385878965099 ab2 512 +44893616281787610118256643331860856492175308163605607941 ab2 519 +462740989390018671024035918778832428553088867330539515784 ab2 524 +5813871573701441095558001707636405501331665853260949593724 ab2 526 +148091055356808601930300507712891300897793392736909036332 ab2 545 +149274313472778414359760661219839433705743266763361037285 ab2 594 +409009636489512254504740951475125463472805906040515912122 ab2 656 +407215473558070634519198836865418267901742973668526488166 ab2 658 +198834233580511404871669280089620990538927469046056820636 ab2 659 +213541427105425359901424459625013844096454850205882019547 ab2 699 +309393808418933559096416584967912880604518613432281311280 ab2 728 +320824471876629890297241217730630391140850115417214331356 ab2 801 +3112819509257450056409370613232424562041345000660180303722 ab2 807 +116437592439225085247658730987891900521915375702380572701 ab2 819 +1087183076249599675066588770309744251724163051763981120959 ab2 862 +61862462082686981078521088060890068417649645975569525046 ab2 873 +68046337307435976521521310553310562285366675813349250832 ab2 875 +74848350711440003988830467033855110602791583939742413901 ab2 877 +178024549815037995220408976273936353634850397541275019264 ab2 900 +636473562490539166834535524846473765741933170314309096460 ab2 940 +579250381963645306969192898688959588674968405092286295379 ab2 941 +1446405939580732853143232568584550264098024093602965939083 ab2 943 +1645733169433364576912512676822392148707825421857292368226 ab2 945 +130399548091565372923254502071441703601130119942601080186 ab2 946 +107683409635409554551990728363011798910767599535426309150 ab2 954 +344065335596589921329106395628794466157673295930770952144 ab2 1013 +123717288531433658188249559231904695744332973949913592188 ab2 1025 +204433459750493740400699621597909183899294050813014540471 ab2 1039 +194893004839852359528192729491183371995336498258207346023 ab2 1073 +265893060858546948358152064220287230511328777975839725570 ab2 1075 +1379501722775333658900117537308623900857982723419427849706 ab2 1079 +873773587863590229067731200510296807010630022049705633472 ab2 1080 +175728221422995514538743791080309365319103614270733462184 ab2 1108 +583975698982328054521723877242759425871392324594120150072 ab2 1115 +572922852369845720078523568439344800121515432888273365116 ab2 1133 +231963353596244114607305584257878285783631167671187000132 ab2 1143 +631654366008726750058120350811289901371386433683974459299 ab2 1264 +596577191425867869615224104949628174436664058872749259126 ab2 1277 +134920517226911881718405911473806884514041700978527552246 ab2 1292 +93889548272834993307164782738118707259310557846771448636 ab2 1298 +405451686040833627473838533451155233213634650992327542415 ab2 1334 +490593688699621894468170060381822571977066716877910048363 ab2 1341 +913314713134817191306828558847388537499359550075429908794 ab2 1395 +401963793270070559641978918348524800620445556428059121127 ab2 1398 +92169346807464452361041520989660970151912179897174869431 ab2 1411 +5203893213719334381681553431478263286285931778519146154445 ab2 1467 +133765437840840180189420903300122682219768788796373528421 ab2 1484 +150620604023674537400622683004853403279252898401948269412 ab2 1655 +106763543127336188959604382320657213723834537279482251988 ab2 1664 +581378494474276712289824075748798211748320561631235675921 ab2 1711 +1006382976799072004804034185319606241101355710268118889117 ab2 1718 +108643491374978545635012787548689314032991382443492774485 ab2 1726 +807508089292978891737383969131011111489747032008522357604 ab2 1773 +1409354713922713794801395421680741574258420305913013298136 ab2 1776 +90016634217959500911278830546138060333998878459994666040 ab2 1780 +544916655124378789365289107533370044163419457466530712600 ab2 1950 +290199213623125636072372550590289124793404605042267766996 ab2 1959 +234406930006450164591892747549925407738414000461256857939 ab2 2016 +330951421678204769910547830021945239434267546546682390256 ab2 2077 +156315405512069250141274675278520407854008825728966210488 ab2 2092 +223002929936076208063713424050218749999425281883198677817 ab2 2104 +966284750747617129274257320368518578769491639804896024188 ab2 2127 +165759355222816642599787136337803307124151039875580781384 jj 751 1066 826 198241511213 \ +500000000000 +64317171359663657347737206066312929946942752587980310042 jj 752 1069 824 201170127451 \ +500000000000 +63241316697403997804320209193717967537578522550424767542 jj 753 1073 822 408064180551 \ +1000000000000 +62130119039798906028782942406864053597934419180223966296 jj 754 1076 820 1615864907 3906250000 +61057748219219199976283320508085286829092457278758944891 jj 755 1079 818 83827161861 \ +200000000000 +60012078281182901306202103851432860818054004302238618372 jj 756 1082 816 106123295121 \ +250000000000 +58986221889232315986218319587379001341904650088631633688 jj 757 1085 814 214869462109 \ +500000000000 +29131016381227191196340738391498081819400791999320752569 jj 758 1088 813 86975330899 \ +200000000000 +74026663832702744678305666763443657541105688227510501961 jj 759 1091 811 219955226731 \ +500000000000 +56475341021626537205927115269043626246398644855771175313 jj 760 1094 809 88969094837 \ +200000000000 +27874329766970978959236453440727783700049533414468844825 jj 761 1096 808 112420978043 \ +250000000000 +69206964914928489590931006608112254500385229655039808713 jj 762 1098 806 56803722189 \ +125000000000 +53075291519052887077480001524191023306876426518157890396 jj 763 1101 805 459086205353 \ +1000000000000 +37066630837403354528612009180400600451753300542653038653 jj 764 1103 803 463656758507 \ +1000000000000 +7482608979871288419654338423298990847725884386166954087 jj 766 1105 802 117035899511 \ +250000000000 +32233811270497724785637548904585231818383248182738108902 jj 768 1110 799 476877140731 \ +1000000000000 +25570023998830781896846719433287049739422962420865152035 jj 769 1112 798 60141156857 \ +125000000000 +50459369932308030879847445769765583435531352442202832202 jj 770 1114 796 485307933311 \ +1000000000000 +24906938691185796408537359737465484744280803099713614182 jj 771 1116 795 244707645049 \ +500000000000 +20413046461885051599528832396356252421221721184232382182 jj 772 1117 794 19738133529 \ +40000000000 +28750631649018468572256098376771635855107351239850452545 jj 773 1119 793 62178063167 \ +125000000000 +24056640280570505776156534831999897282456999563177399616 jj 774 1121 791 50133009299 \ +100000000000 +23849838602840683540626213104450236043650609693298510657 jj 775 1123 790 63146542427 \ +125000000000 +13938601486097057016924561234474444849391421556710864229 jj 778 1128 787 51633466397 \ +100000000000 +32327402556071456897265663860767365810679346329502006322 jj 779 1130 786 519939312651 \ +1000000000000 +10447726238323844499113540250200627058412045783685982078 jj 781 1133 784 526983462173 \ +1000000000000 +28446709849769721482452571544285059430929724465433319154 jj 782 1134 783 265212559997 \ +500000000000 +22841319465449608466725251069410645370819867527791448526 jj 785 1138 780 270223151781 \ +500000000000 +28866279766187699584406302304633244645285669144907012580 jj 788 1143 777 137508795423 \ +250000000000 +18218327440611140637969958035764816385436754345992700732 jj 789 1144 776 276570098447 \ +500000000000 +24267673026170861933082358545738692802395830393538918668 jj 792 1148 773 281097762937 \ +500000000000 +19543574066525662695180240799204850207224622721574351331 jj 800 1157 767 584592411629 \ +1000000000000 +26234110428877340736097741771492143278866493074481816568 jj 801 1158 765 293613323611 \ +500000000000 +19007869130711043107022816896481076830421795909536981684 jj 802 1159 764 23593063579 \ +40000000000 +16732197391581496992352965111563770046209568051079504479 jj 804 1161 763 297463265967 \ +500000000000 +67990472641973327477588852755157685881210858933671389967 jj 831 1182 747 40794758403 \ +62500000000 +34620471006468150840658532927296358021226479557570176042 jj 833 1183 746 656306310269 \ +1000000000000 +73250318317822297037395558495429702723412558994951165303 jj 839 1187 743 41662612497 \ +62500000000 +37102341821560922069505378203978698108269151459783873658 jj 841 1188 742 334941436601 \ +500000000000 +1489221280392747691512266934754917002220081001323870348092 jj 842 1189 741 335748116287 \ +500000000000 +2547833396200411480956311194955446919366003841857334872644 jj 843 1189 741 67309167131 \ +100000000000 +1660221946868010820478022675842219263216976250171400614080 jj 844 1190 741 168667427977 \ +250000000000 +413979579829256607158904716974191852307095250533697313079 jj 845 1190 740 338115280921 \ +500000000000 +1242631715449976068443138866655276759881997426420130830820 jj 846 1191 740 677774425797 \ +1000000000000 +143391915358866833329358107721575701240164559921843903334 jj 847 1191 739 679301505719 \ +1000000000000 +144538750081479456732236068601751465142844798187837825577 jj 848 1192 739 170203070329 \ +250000000000 +79871229268592321547654377334180037901812347336544009692 jj 849 1192 739 136461276811 \ +200000000000 +81271102097282231113260828817188395314861346819156933191 jj 851 1193 738 342623233347 \ +500000000000 +41168327339870073135010663085404679265390403506659667103 jj 853 1194 737 688124056191 \ +1000000000000 +83415120616321726672636078731804375329374135630739773744 jj 854 1195 737 27581593083 \ +40000000000 +42254238220410705439572001556773512670321217490550302320 jj 856 1196 736 346163096741 \ +500000000000 +85606199922925391021220850548256658631864389679198537169 jj 857 1196 736 138739475303 \ +200000000000 +43361524590816070832778599207894668220190781818664236248 jj 859 1197 735 696396309767 \ +1000000000000 +87859697523982207329078498798261749713324413658544805615 jj 860 1197 735 348862191881 \ +500000000000 +44506136918113484052105485554496724294991731877917756888 jj 862 1198 734 700338996561 \ +1000000000000 +90174364828631786360764927377273899490412047817052409854 jj 863 1199 734 701625834711 \ +1000000000000 +45682542514616561394033969621095750271883583723403270084 jj 865 1200 733 176039827773 \ +250000000000 +46073582852996765382635728386456510485394349210925343806 jj 866 1200 733 176351613381 \ +250000000000 +5446761220494681222389858569253438403463072637813890296595 jj 927 1218 719 761241367371 \ +1000000000000 +270312458653991934895967017282719711218460135604935174860 jj 929 1218 718 762595413137 \ +1000000000000 +1082202724772142656932410319522205769179697170962008988852 jj 930 1218 718 763262833019 \ +1000000000000 +2636737476505056535504260201298725129819122088207801984762 jj 931 1218 718 152784784561 \ +200000000000 +73901120191056966804038675433017411871621038596418227488 jj 932 1219 718 764578736197 \ +1000000000000 +115323102701213321554043637234698143653819571845646508440 jj 933 1219 718 382613663357 \ +500000000000 +78124163012997858802104605063462541238025003197297369756 jj 935 1219 717 76650621513 \ +100000000000 +83777076983038887196240803525255852840941851766277372699 jj 936 1219 717 767136614579 \ +1000000000000 +84451857585769989615775557621185476817505167680817661718 jj 937 1219 717 767761078047 \ +1000000000000 +85276616930047872115707194123117486182087085845173686358 jj 938 1220 717 384189788337 \ +500000000000 +710738282410286556356234045986175756020743437752526564773 jj 939 1220 717 768992316999 \ +1000000000000 +87455480293639079620217295943743791966472966106473712991 jj 941 1220 716 770200555859 \ +1000000000000 +88202091026948558905068775745201065911369024494836092850 jj 942 1220 716 770796149867 \ +1000000000000 +89064054200827125547859759753494957872524536702904176710 jj 943 1221 716 192846524839 \ +250000000000 +334219248568974687048146041527928462718808165470160241486 jj 944 1221 716 3015510143 \ +3906250000 +332047791582829469229815912610585757352857310042458559745 jj 945 1221 716 193137403233 \ +250000000000 +427096481581112050793382273602558105365499956200552315106 jj 946 1221 716 773123123479 \ +1000000000000 +93020851492904966742122519394670541713129610100758416947 jj 948 1221 715 774254227317 \ +1000000000000 +365279339436441291264605536984570970643008376408615448239 jj 949 1222 715 387405952321 \ +500000000000 +346784125322238016789227770086561125553018828831373015822 jj 950 1222 715 387682160943 \ +500000000000 +366844313900612502268091996278832736125328314593418597222 jj 951 1222 715 193977897243 \ +250000000000 +352830735899246409282891198177053837311228412089423815444 jj 952 1222 715 776453747623 \ +1000000000000 +389565444041979803816148361835508816580455136470493055541 jj 953 1222 715 31079633579 \ +40000000000 +737744404442138978236468759353918810001764057678093485806 jj 954 1222 715 777522968797 \ +1000000000000 +378897768158848010023070015523918992890822864152033053693 jj 956 1223 714 389286186601 \ +500000000000 +368472955250097254466295428111193058469960182460835420457 jj 957 1223 714 97386223677 \ +125000000000 +673147980996082037817638146657160925158917599176056595808 jj 958 1223 714 779602399897 \ +1000000000000 +659617900120410634085532689651687727689827179631034174521 jj 959 1223 714 97513780407 \ +125000000000 +4882246225248290379681808475310794429929771998425554121300 jj 960 1223 714 780613415827 \ +1000000000000 +958296818138241996489591712891800980678847080883893155862 jj 961 1223 714 781111953713 \ +1000000000000 +400648498947110148264541825470309999732375975563018965291 jj 962 1224 714 390802890247 \ +500000000000 +105833906971599743459339499662768558381999007536736993374 jj 963 1224 713 195523761937 \ +250000000000 +106493845894554069844689348196813319380765428384426704518 jj 964 1224 713 9782248761 \ +12500000000 +700090166177029482992789596437173908962309065688906887079 jj 965 1224 713 97882519419 \ +125000000000 +69771864701131206514414476878129682119350679851068224141 jj 966 1224 713 78353606449 \ +100000000000 +701921781477822632511687009043379935896428115538671408661 jj 967 1224 713 196001888661 \ +250000000000 +405342855090494157851433937040476699748937099779771606915 jj 968 1224 713 784474661561 \ +1000000000000 +1860545435456401937978398119458323539542671943689792540574 jj 970 1225 713 392698035021 \ +500000000000 +505555901685221706995663473759307875698451769130645582714 jj 971 1225 713 98231304653 \ +125000000000 +116405164965137953576895052706855819974317345153367033869 jj 974 1225 712 196797122033 \ +250000000000 +904281876025560841884449651201961831904796206253932752486 jj 975 1225 712 787626360301 \ +1000000000000 +434480794160816016777881710204668587296829557429589575756 jj 976 1226 712 788060212297 \ +1000000000000 +445839180223511652361096258082409412907903948260867235448 jj 979 1226 712 789338138673 \ +1000000000000 +1585138751803030630614363404300341045746801661397334807703 jj 980 1226 712 789756308297 \ +1000000000000 +465653078228656695177398994370674170511612663536664709539 jj 984 1226 711 98923881329 \ +125000000000 +972876920540173552237444554187272664027303583531143067471 jj 985 1227 711 791790522309 \ +1000000000000 +486220024360916518793597031560538120757603141146017657357 jj 989 1227 711 793352059751 \ +1000000000000 +815590162225092878455355168400959060136576884162311999138 jj 990 1227 711 793733614989 \ +1000000000000 +306524929608659644438566074222746828394655771757257938896 jj 991 1227 711 158822333801 \ +200000000000 +499084055128251279200334753950129383786549747905365011538 jj 992 1227 710 794486249309 \ +1000000000000 +358552830159030831467379753648884528305346444019489161402 jj 999 1228 710 1245336021 \ +1562500000 +545966379367100753467835516560381446927704073961204353106 jj 1000 1228 710 398681671959 \ +500000000000 +539526432137246910888466580240698019434624720987553364150 jj 1001 1228 710 797708458113 \ +1000000000000 +354887909058621971971815058292351331534050490962410658742 jj 1015 1230 709 401112548289 \ +500000000000 +610494225125180897217667100482886580315325294928278568637 jj 1016 1230 709 802526341493 \ +1000000000000 +294958493277373797384377108512910592461432831304375221016 jj 1019 1230 708 803413864483 \ +1000000000000 +688333397676029424094404338569272416365792985424628560084 jj 1022 1230 708 100534708493 \ +125000000000 +671713171727371893544451137376302978529727164478155840610 jj 1023 1230 708 402280216337 \ +500000000000 +665645383313878211817946341767395302589578941106849977560 jj 1026 1231 708 402696814039 \ +500000000000 +355772562197685475557296694805389080711153616676750955636 jj 1042 1232 707 80947699363 \ +100000000000 +234934351712292643838176511152050526535721692824262275217 jj 1055 1233 706 812389596943 \ +1000000000000 +128541331538387560079335767824759061061288917544477478252 jj 1060 1233 706 162684567361 \ +200000000000 +5837583982726216170675536279950547176269641 caselo" + +/-- The certificate of case 53 passes the checker. -/ +theorem case53_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 53) (caseY.get 54)) rows53 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase54.lean b/LeanPool/DistinctDistances/S4CertificateCase54.lean new file mode 100644 index 0000000000..80cf28af54 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase54.lean @@ -0,0 +1,1340 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 54 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_54 ≤ yMean ≤ Y_55` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 54. -/ +noncomputable def rows54 : FarkasPackedCheck.WTree Tag := + s4_rows% "1606938044258990275541962092341162602522202993782 xmono 5 6 +1606938044258990275541962092341162602522202993782 xmono 11 12 +4820814132776970826625886277023487807566608981348 xmono 14 15 +4820814132776970826625886277023487807566608981348 xmono 17 18 +1606938044258990275541962092341162602522202993782 xmono 19 20 +3213876088517980551083924184682325205044405987565 xmono 20 21 +4820814132776970826625886277023487807566608981348 xmono 21 22 +3213876088517980551083924184682325205044405987565 xmono 24 25 +9641628265553941653251772554046975615133217962696 xmono 25 26 +14462442398330912479877658831070463422699826944045 xmono 27 28 +8034690221294951377709810461705813012611014968913 xmono 29 30 +9641628265553941653251772554046975615133217962696 xmono 31 32 +11248566309812931928793734646388138217655420956479 xmono 32 33 +4820814132776970826625886277023487807566608981348 xmono 34 35 +8034690221294951377709810461705813012611014968913 xmono 36 37 +17676318486848893030961583015752788627744232931610 xmono 37 38 +12855504354071922204335696738729300820177623950262 xmono 38 39 +19283256531107883306503545108093951230266435925393 xmono 103 104 +4820814132776970826625886277023487807566608981348 xmono 104 105 +3213876088517980551083924184682325205044405987565 xmono 106 107 +16069380442589902755419620923411626025222029937827 xmono 107 108 +12855504354071922204335696738729300820177623950262 xmono 108 109 +12855504354071922204335696738729300820177623950262 xmono 110 111 +16069380442589902755419620923411626025222029937827 xmono 111 112 +1606938044258990275541962092341162602522202993782 xmono 112 113 +11248566309812931928793734646388138217655420956479 xmono 113 114 +3213876088517980551083924184682325205044405987565 xmono 118 119 +32762252846352293737749523138651623140222674637243580 xmono 120 121 +129183356316024487241093874565398402779362420873192498 xmono 121 122 +9641628265553941653251772554046975615133217962696 xmono 122 123 +3213876088517980551083924184682325205044405987565 xmono 123 124 +3213876088517980551083924184682325205044405987565 xmono 126 127 +9641628265553941653251772554046975615133217962696 xmono 127 128 +51422017416287688817342786954917203280710495801049 xmono 180 181 +53028955460546679092884749047258365883232698794832 xmono 181 182 +49815079372028698541800824862576040678188292807266 xmono 190 191 +38566513062215766613007090216187902460532871850787 xmono 198 199 +22497132619625863857587469292776276435310841912959 xmono 204 205 +40173451106474756888549052308529065063055074844569 xmono 208 209 +9641628265553941653251772554046975615133217962696 xmono 213 214 +36959575017956776337465128123846739858010668857004 xmono 217 218 +59456707637582640195052597416623016293321510769963 xmono 220 221 +81953840257208504052640066709399292728632352682922 xmono 223 224 +61063645681841630470594559508964178895843713763746 xmono 229 230 +110878725053870329012395384371540219574032006571012 xmono 235 236 +57849769593323649919510635324281853690799307776180 xmono 237 238 +54635893504805669368426711139599528485754901788614 xmono 239 240 +65884459814618601297220445785987666703410322745094 xmono 240 241 +12855504354071922204335696738729300820177623950262 xmono 241 242 +89988530478503455430349877171105105741243367651836 xmono 264 265 +131094005650648426678713267493192045113761320232800239 xmono 281 282 +516781633405425718672641757124363845995525349582583479 xmono 282 283 +524377629540637965705128611934860521617647803134194740 xmono 442 443 +2067124926683658615700291486535363042819498876127340133 xmono 443 444 +49815079372028698541800824862576040678188292807266 xmono 448 449 +205688069665150755269371147819668813122841983204197 xmono 451 452 +366381874091049782823567357053785073375062282582476 xmono 454 455 +112485663098129319287937346463881382176554209564795 xmono 456 457 +279607219701064307944301404067362292838863320918205 xmono 459 460 +453156528481035257702833310040207853911261244246747 xmono 462 463 +573676881800459528368480466965795049100426468780457 xmono 464 465 +314959856674762094006224570098867870094351786781427 xmono 466 467 +115699539186647299839021270648563707381598615552361 xmono 469 470 +239433768594589551055752351758833227775808246073636 xmono 471 472 +101237096788316387359143611817493243958898788608315 xmono 475 476 +697411111208401779585211548076064569494636099301732 xmono 478 479 +906313056962070515405666620080415707822522488493495 xmono 481 482 +125341167452201241492273043202610682996731833515057 xmono 544 545 +176763184868488930309615830157527886277442329316107 xmono 562 563 +453156528481035257702833310040207853911261244246747 xmono 564 565 +1047723604856861659653359284206438016844476351946380 xmono 565 566 +612243394862675294981487557181982951560959340631244 xmono 566 567 +133375857673496192869982853664316496009342848483971 xmono 570 571 +443514900215481316049581537486160878296128026284050 xmono 580 581 +853284101501523836312781871033157341939289789698662 xmono 590 591 +1393215284372544568894881134059787976386749995609681 xmono 593 594 +803469022129495137770981046170581301261101496891396 xmono 597 598 +2097510518162551862820514447739442086470591212536778963 xmono 603 604 +8268496492858545944820614862217267488952790460103372968 xmono 604 605 +1385180594151249617517171323598082163374138980640767 xmono 605 606 +6170642089954522658081134434590064393685259496125924 xmono 671 672 +2445759703362183199374866304543249481038792956537410 xmono 681 682 +213811705514133486017822481425147801826665204631020318461 amono 708 709 +2650093019805050749007587668091538691912139558674654688005 amono 712 713 +6365931427315380981205903041041765969456277732993513431968 amono 713 714 +14239526357141827399677134236452539651703482640200013669286 amono 714 715 +17046589390097116888634608938640408488604603144289191905545 amono 715 716 +18479726009852496332915728795492133940371373301271342544701 amono 716 717 +19529669448565325627289663399384704593281949439566552986037 amono 717 718 +23973657688218990932083434454410753731477208111271075400317 amono 718 719 +30414250656484290721140655658309215966701409017061898008953 amono 719 720 +30362696167916448453941968018625292434999234398412650166131 amono 720 721 +30310683743786381525248498083836066072825568617487452065703 amono 721 722 +25708779973458049623403681930844439526589492743693473289213 amono 722 723 +24182869339141929703099694728769161782073478604645830226569 amono 723 724 +23252635032857269678884547086330874289282412022280195843270 amono 724 725 +22642028021571576375916410522154612559787503501490392641752 amono 725 726 +22482404902288248626733914891301040200424555118222637901477 amono 726 727 +22321382556165324760099903576833220604795923949397873738386 amono 727 728 +22266122609877969156116960420257022478154642152598826228171 amono 728 729 +22210389052347767144189097056735310733000681589433624109206 amono 729 730 +22154161422432601174593135010464763589310624344691547545191 amono 730 731 +22097445193363449993449952777368267561084294608995993360317 amono 731 732 +22040245978174902197412582825519411196002662992402018837881 amono 732 733 +22129435860445408934675988347530622743930452825165945188619 amono 733 734 +22167077310697562216875054747513036793997916945463707263880 amono 734 735 +22249029020154924033506589445580701642344938353705459942497 amono 735 736 +22326844000253516241284728399427787282192425072435738533998 amono 736 737 +22400641460085214149144072413970151950346882608761433821086 amono 737 738 +22427511268776648169397213453777525888186656475251444135368 amono 738 739 +24249687810804579267127700357975815549104491125092422061976 amono 739 740 +28166459252249186981276700027144976045113876317491477415193 amono 740 741 +5722049474421128686429576117347177445916299636267909231417 amono 741 742 +1835575024319405955712967127760172671216754116094027499857 amono 742 743 +1036968789544403833594609123916466808930397108126177067261 amono 743 744 +83531622017592459208622595441537017276894392825586032442 amono 744 745 +17901315524053859813381866380074028850698981705988212709 amono 746 747 +25390175492917315705208063035912226820948677461800981861 amono 747 748 +31058890484747542750723665610959529075736126852818851006 amono 748 749 +85792309059459290238973018429943242719838101141126485104 amono 754 755 +6104200022638546187158300927958034343558773968941987352 amono 755 756 +56015446601925924001998934511950231897695008014371496483 amono 759 760 +43666837998411146208160745379553212091182192820873985538 amono 760 761 +2792721731188363084718509049711091604362374415940022410 xmono 764 765 +33068443642119534521822115221612585285995062762287935021 xmono 765 766 +4585637143061623340810044582847266319524882051005272991 amono 772 773 +1059060552759108836047307826767904919005270494067518532 amono 780 781 +944543719973036153051085440219304307299128219918581583 amono 782 783 +1681569067848510560908957437795763217271141667423047082 amono 783 784 +1870994924505760334589843929240939464856458956330162702 amono 786 787 +3069251664534671426285147596371620570817407718125134 xmono 786 787 +89988530478503455430349877171105105741243367651836 xmono 788 789 +867746543899854748792659529864227805361989616642708 xmono 790 791 +1415712416992170432752468603352564252822060837522640 xmono 793 794 +27163483046774527761957435547597654670035209175936094804 amono 796 797 +1608544982303249265817504054433503765124725196776575 xmono 797 798 +27304604345821352287955530658547055569788709042850099671 amono 799 800 +609029518774157314430403632997300626355914934643678 xmono 800 801 +28865080990406682377660748000912358137984187581473650617 amono 803 804 +29624937714014988519353520195896800286212836489113782037 amono 806 807 +7115521659978808940099808144886668003968314856470206 xmono 808 809 +30399727712868593457676903844605368858506724229175136951 amono 809 810 +23143275979470226811421790082258288553134609647947185562 amono 811 812 +1650325371453983012981595068834373992790302474614928 xmono 811 812 +31754516287788772792112750039151002613579360784594490414 amono 814 815 +11791711368772470641926917833599451177307925568378133 xmono 814 815 +32306147586560043232891070328171969252935785150503241321 amono 816 817 +32864963505327195619191338729707793230288086285997195095 amono 818 819 +33445063318490558331691160419156675906310794000143801960 amono 820 821 +34032778411045664399106775466961163351906854434277945481 amono 822 823 +7104273093668996008171014410240279865750659435513727 xmono 829 830 +14251933514532984753781661796973771121769418351859589 xmono 830 831 +18171255404480662035828507340193866709321071453695821 xmono 832 833 +8595688361926207472804264847763036288777541256073474983 amono 833 834 +38081920004774892728543829501735224442628468749372907691 amono 835 836 +443757043281618526258241853586007398724051686964371976464 amono 844 845 +1882782009499903383598767561765675065826634220476121735541 amono 846 847 +42995971896755858688937211503280531186718620992826551403 amono 849 850 +8994032233717568572208361830833487086316770156202291 xmono 849 850 +43746571050291188787652586454650995897194139489019500153 amono 851 852 +4168397286807820774755849667532975790942594565872564 xmono 852 853 +44894933970983902490282587740776576245509376370060509832 amono 854 855 +12900498619311173932050871677314853373048245634088260 xmono 855 856 +46059779255196580656168822932083299898638683487208749616 amono 857 858 +47293036712767496815055706075547263867245168352411304240 amono 860 861 +11729040785046370021180781311998145835809559651620604 xmono 864 865 +22064866285720195473466681489936503695232369307631528 xmono 876 877 +10306900615877163627326144860276216932577410002122833 xmono 877 878 +552786687225092654786434959765359935267637829861280 xmono 878 879 +28920063982529047988928691775863903357592087279108922 xmono 879 880 +5130953175318955949805484960845332189853394159148457 xmono 880 881 +19750875501987249476686256076965229547600396996584306 xmono 881 882 +6379544035708191393901589506594415532013145885317687 xmono 890 891 +12956741450860238591694840350546794064136522738870658 xmono 893 894 +9906773042856675048716196299283267444549381456670917 xmono 895 896 +2191863492369262735839236293953345789840284883519729 xmono 896 897 +13184926653145015210821798967659239153694675563987815 xmono 899 900 +4693866027280510594858071271728535961967354944839537 xmono 906 907 +4671368894660884731000483802435759685532044102926578 xmono 907 908 +27772710218928128932191730841932313259391234341548008 xmono 908 909 +12563041630016785974187059637923209226518583005393874 xmono 909 910 +282821095789582288495385328252044618043907726905771 xmono 922 923 +83784645661227347040438606166710779716799731342378089653 amono 927 928 +36092456786832226853870205501160617447226265421732096152 amono 933 934 +87980142351213551427201195482968996873871260339537807287 amono 939 940 +12646602408318253468515241666724949681849737561070579 xmono 939 940 +98687085372394857906652685180247269212858765210353885460 amono 946 947 +405981503691300096874623130118760032684382703959996689837 amono 954 955 +113546309698738111747386614207234427823048169473217880619 amono 962 963 +10885624890074640644150102630174055573412358710506762040 amono 971 972 +1947608909641896213956858055917489074256910028464744 xmono 973 974 +11311236893539032549539871167989443559153786873237078 xmono 980 981 +11864023580764125204326306127754803494421424703098359 xmono 983 984 +98741522005582175461226944688087418437181807358971271 xmono 993 994 +51407554973889357904862909296086132817287795974105325 xmono 995 996 +63255509174210893206433795802917524685683998647265857 xmono 997 998 +72373275637336404029858888714861281292394978433989423 xmono 998 999 +39145010758149003112202196569430720997440864928548833 xmono 1003 1004 +22770312087149892204429602848474274077739616421902174 xmono 1004 1005 +12447342090830138674348038367274645519136984389841513 xmono 1005 1006 +77796691536710496209813010776512705075907413538006349 xmono 1009 1010 +98939175385026031265118606025445381437292038327206554 xmono 1010 1011 +62961439512111497986009616740019091929422435499403606 xmono 1011 1012 +41018700517754985773484124369100516591981753619299569 xmono 1013 1014 +10072287661415351047097018394794407192609168365030545 xmono 1014 1015 +61672675200615787785024963141961479522199628698389806 xmono 1016 1017 +191715171300375078622995694488257530840024930268990312541 amono 1018 1019 +24267978344399271141234711518536237623290309612107737 xmono 1020 1021 +89949963965441239663736870080888917838782834779985611 xmono 1025 1026 +22579086459883072361640109359485675728039474265642022 xmono 1026 1027 +30552713035496182108879325261682524561754645520792240 xmono 1027 1028 +114558613175223416743386477563001481933807851426775301 xmono 1028 1029 +62562918877135268397675210141118483603996929156945473 xmono 1034 1035 +62747716752225052279362535781737717303286982501230494 xmono 1035 1036 +87557233217539603143454888525392926723627274522243033 xmono 1037 1038 +115681862868160450945990309065547954592970871319429473 xmono 1040 1041 +20523812701275823799221939843381328759413576636593830 xmono 1041 1042 +79005108945993256897020566269953259353004110189331009 xmono 1042 1043 +13575412597899949847778495756098141666107570891477033 xmono 1044 1045 +24923609066456939173655832052211431965119368433571116 xmono 1045 1046 +27881982005937740270928584264211512316362744145125238 xmono 1048 1049 +76800389949269922238976994279261184262343647681861017 xmono 1051 1052 +8508736944351353508994689278946455980355064852079888 xmono 1053 1054 +126629931763696951693257696800668295403954640316071641 xmono 1054 1055 +63789012604904877977913727217574790669721370041201744 xmono 1056 1057 +32927767464910969736130345234162762888282461545603207 xmono 1057 1058 +11622982874125276662995011813903629104043094254030940 xmono 1058 1059 +31618112958839892661563646128904715367226866105670231 xmono 1065 1066 +10615432720374889760230201582005720152261672976929129 xmono 1066 1067 +67101320076385898719335698748261381448820671050948501253 amono 1086 1087 +134151979823988488511244661599599615405434227130315006179 xmono 1086 1087 +529095107915540817903095496797573918622896619329824923038 xmono 1087 1088 +223364388151999648300332730835421601750586216135808 xmono 1093 1094 +972197516776689116702887065866403374525932811238589 xmono 1095 1096 +57009340996176198005402189149987425649680195610432141 xmono 1098 1099 +8229129724650289201050387874879093687516201531161682 xmono 1100 1101 +14920419740944724708407118027387694764418654797273231 xmono 1102 1103 +86633243842090683735018260322296758227177007800817927 xmono 1103 1104 +105350858181619402464531034773886620221355628272399898 xmono 1106 1107 +95193402803858324932830292388198131410812783148698864 xmono 1108 1109 +47530013473092414369980154767266907457401720150107446 xmono 1110 1111 +46091803923480618073370098694621566928144348470671846 xmono 1111 1112 +59985390254143847995705902945003258789551315554917873 xmono 1112 1113 +89410032782570218931154770817862287204335374574074593 xmono 1113 1114 +35539041786831828933886033634217152117381041410500246 xmono 1114 1115 +96636433167602898200266974347120495427877721437115812 xmono 1115 1116 +73985034495728171276227476693479467382724748036753564 xmono 1116 1117 +67253571028327261011982197488662337240759239695797445 xmono 1117 1118 +76647730835065318162800507880488773815104038397451652 xmono 1118 1119 +102382843613873047425605030789332492894497119342883079 xmono 1119 1120 +43028980011122982608187118946619311007737029564521843 xmono 1120 1121 +178558134663926222447396201814672964904459630060162591 xmono 1122 1123 +168824910929849518348438537421362543020982646526820215 xmono 1123 1124 +232170408634538915010302683101451172812407888541737908 xmono 1125 1126 +77393350087601489650651978291335073262674340586566868 xmono 1128 1129 +113843525745528166070770304431909664575685471094541958 xmono 1130 1131 +151235367097390610792356220358596177173774612556873764 xmono 1132 1133 +269261752572124928550362252116869888003825378044232333 xmono 1138 1139 +117640720344112160091875960856111831805445436768850697 xmono 1139 1140 +206584741093847271843123562667195181855049372474728281 xmono 1140 1141 +315636377591395128912227736139743499550013634241809951 xmono 1141 1142 +221445704127154413911335628097166253603174705761231549 xmono 1142 1143 +170929999767828795609398507762329466030286732448675673 xmono 1144 1145 +140431922625837419169887609211786540997017841829672048 xmono 1146 1147 +147145709774751480541101926833587918350355605937696557 xmono 1147 1148 +174841286967555177940067643495087855804825774535542991 xmono 1148 1149 +63787405666860618987638185255482449507118847838207961 xmono 1150 1151 +156081892238875725463390778029097123582981576786122668 xmono 1151 1152 +270468563043363430247294265648218101118319552492563210 xmono 1152 1153 +333160036964039417867012832756723877730518257889011307 xmono 1154 1155 +42426378244525861254858883161991375031791203441853296 xmono 1155 1156 +248056598140083292874310520346335906300942387338274598 xmono 1156 1157 +243100801211588566864539109253555760834763913305448465 xmono 1158 1159 +279573474002134869148515022863423128424210354655336514 xmono 1159 1160 +97714688595300680675155630911081415534170119645944066 xmono 1160 1161 +181305998719609095818572956992576352954772597179531167 xmono 1161 1162 +45073005203420418238676494728077269838145271772613556 xmono 1162 1163 +177010653327304814812049292319748425318230748577149761 xmono 1163 1164 +333590696359900827260858078597471309307994208291345095 xmono 1164 1165 +268093508613948642620043245675737862791791736467752242 xmono 1165 1166 +226800021690625369509441445788847007394778686136515815 xmono 1166 1167 +210030016260738546993885529393174634474856975693398589 xmono 1167 1168 +218104879933139973128483888907188976552531045737157123 xmono 1168 1169 +177844654172275230765055570645673488708939771930923031 xmono 1170 1171 +262414589565537370986277951641404194154478271087723852 xmono 1171 1172 +118510073826056273830944162348068400773409948588487188 xmono 1172 1173 +247754493787762602702508631472975767731668213175443433 xmono 1177 1178 +43218598700345543460701070473515568194834649517788213 xmono 1180 1181 +140288905139898369035364374585568177525393365763225380 xmono 1181 1182 +269480296146144151227835958961428286117768397651386792 xmono 1186 1187 +458236059638937925963821452214098268897833927910094987 xmono 1189 1190 +250250068570496814600425298602381593253385194424788111 xmono 1195 1196 +250987653132811691136899059202766186887942885598934412 xmono 1196 1197 +188124236841399991557697502150379905877274304482151557 xmono 1198 1199 +380638628419715544548175644737035867984639267543317704 xmono 1201 1202 +316020435783973027588082265079813037412016440757324038 xmono 1203 1204 +170410958779533141750398454006503270509672060881683831 xmono 1205 1206 +215803744653761099053907799190956431705719251050060163 xmono 1206 1207 +239427340842412515094650183910463863125398157261661001 xmono 1230 1231 +164151935097144374627162511656834442172848080220899853 xmono 1237 1238 +229083480651517394690986573922063799452962736590681163 xmono 1238 1239 +229731076683353767772029984645277287981779184397175629 xmono 1240 1241 +435608765037727083893915083991842358291718787554639481 xmono 1241 1242 +190976551869959699296784484864285469496751214796116014 xmono 1243 1244 +195488833898238943990506314419579454084633560802658096 xmono 1244 1245 +248575639128378946733310574102162101821557058905266440 xmono 1245 1246 +536709593479890308877692737423905071661923693349082649585 xmono 1247 1248 +370529831125934629242018312963503469577700794726268413938 amono 1248 1249 +2116482105846099626445096078215802284531773262147122317021 xmono 1248 1249 +101675790874399091704366567468702381349387350025618651 xmono 1249 1250 +103575191642713218210057166661849635545568593964269912 xmono 1253 1254 +206938267463584249703742794327510237627604257133360495 xmono 1254 1255 +173309875011376360207476153621086727844622115082467990 xmono 1256 1257 +71161644351965125362100249297236044690093237376677197 xmono 1257 1258 +22447317540253835159045668467913700394632653620151833 xmono 1258 1259 +397461662805062913742824445881755499270444210685229762 xmono 1259 1260 +86520758178992554415730322975832876845000453591253131 xmono 1260 1261 +202334389966782242564315072932952806771378145556172794 xmono 1261 1262 +265802014962835322487120407732059364920595074998617980 xmono 1263 1264 +552650097491330640613013892987510936446423442606809197 xmono 1264 1265 +139332777003564269821416907140625185776892654981924618 xmono 1265 1266 +162938696873728836969128330277116864407943816960593845 xmono 1266 1267 +627518947911401256540789448831778043260535402290143298 xmono 1267 1268 +513678636041961608450570228324053061010054975601588906 xmono 1269 1270 +215485570920997818979350490696672881510419854857291170 xmono 1274 1275 +237415454411000259269671647370852727547040359113444944 xmono 1280 1281 +6534531603138926746987336208438628323863809841865044142 xleq 0 +302328709796553523506179491023547057714413107768751019006 xleq 706 +242002765983504000478348806678200213357997069299969739320 xleq 707 +491015487439107259789635967843592834383952359852936118523 xleq 708 +418586958844057054638142844304148494556632257991208467258 xleq 709 +1421229859657328251230415512242124835052934654290432626276 xleq 710 +647599112336603925527768937154819546825156841557604594240 xleq 711 +391974369511491482440427255284971421932318915490006977059 xleq 712 +389049769588886872541775568490266075795492748918773188406 xleq 713 +65262960456620994218251836527153798655258835515219073290 xleq 714 +17956984678721124013497466572839003746738158384301830002 xleq 715 +18106717558747132468382191058641260936878574737059516855 xleq 716 +18266525940310644792294563646762497216536805302588221820 xleq 717 +18430395054311999584633230773091079614091609475082215902 xleq 718 +18581733265444222770803221679023585625671945508630691766 xleq 719 +18750741367311117814043072000123475061229615686298803219 xleq 720 +18908671238300891378323336034558764521805497796527776099 xleq 721 +2293803473499766271098843613241801612368502498850743932257 xleq 722 +755740751068254226216765626288209710526450997424728025319 xleq 723 +457834840954985385530814410660844619760398786788810293775 xleq 724 +297963454564633755127718373289891827798848530725125093355 xleq 725 +72408740759973199945240099818239250751032643454062209954 xleq 726 +73039322531796958837246072246819031050213586175258503256 xleq 727 +20093341317165592707238932412198701097962121332010314199 xleq 728 +20270859762914883362978052964539629330662749096733499323 xleq 729 +20441611392559799410666866314509708927644155864649865107 xleq 730 +20624614317854146000216411583471797548307191908190830904 xleq 731 +20805627853849699959804835903363567809668305464425493603 xleq 732 +20978179254104186076602256250877069508764537099694896115 xleq 733 +21171204651980575988500356737409089960579504123308085190 xleq 734 +21347685015753275336521477182238365802238902544897286630 xleq 735 +21535060419466050638610772130053714726343401502784335406 xleq 736 +21723666737720728327251132220831796981001432468164621801 xleq 737 +21915149475074629608484712423755169916717978176903779395 xleq 738 +22099638818059915764039134007652674112788347258213994275 xleq 739 +22296911353187282187235491899994752257361780464339751272 xleq 740 +13063103413742562281948625694372726851961336567533182587962 xleq 741 +2361543458246338551431271260487967250164394799303947454261 xleq 742 +601362683989139998329600061871887275262785494817492295990 xleq 743 +487150714668009998191482669745559351902105925453926837483 xleq 744 +85371268794730815160917166774280565341700848645913480422 xleq 745 +23485979621479120372535246627881426595561507269416272876 xleq 746 +23692403668768541745350815994339387661156304421591622878 xleq 747 +23891599708734886179906997615305998177364956704700937878 xleq 748 +24102412303823178855165072080238142958027241993252308687 xleq 749 +24309112744456212774308034664175986703589672964342589329 xleq 750 +24526468791260728057968115998748144698369428663484643671 xleq 751 +159568674615450210332969993635921748432812328508122385470 xleq 752 +24965900461905747279727545410557666682492547771961492417 xleq 753 +25175625159938076618569077967153296496072925529086072275 xleq 754 +63049178329328038855054207870260919407520147782864146568 xleq 755 +25608397679327686584626661488052156702371192628356685128 xleq 756 +25835805123599041852460257795511908669229724707224850839 xleq 757 +26053705922400560933823747855233370318131735433181797547 xleq 758 +26298868425122933785211807301851399790585535332928269336 xleq 759 +26505366391562391071580051598565608549660048506441333347 xleq 760 +26744130066992524623690902952131935512630604993866562054 xleq 761 +26974796381617637123803298358714955357247052100406119269 xleq 762 +27220312410709746953051977036993299885473406884811223273 xleq 763 +27454748601986691044350793886644952097555371079574194919 xleq 764 +16910609294883395646685286994828039965317198160667232836 xleq 768 +3046561699349734483594495091627763354869794211852921280 xleq 769 +16297814720271539518039288544648383994983573704409121268 xleq 770 +2508627940467727675924894487481912785537269104263174899 xleq 771 +17390743099251450833133918764474471256999602148773605942 xleq 773 +1760903599093576910812464106294646414957662829226103565 xleq 774 +1556521970058408714637108573656050967030671397055851492 xleq 775 +1356745825458086784591456304374105291122508598665780904 xleq 776 +1136825105534934152451609998302570800829127463545649225 xleq 777 +1809412237835623050260249315976149090440000570999424 xleq 778 +1660931162546092348800172018643825665966949014373894674 xleq 779 +10551155198604530149208523098312073648160784857177817 xleq 800 +1330555949212753761080673406193129023026601734273108947 xleq 803 +22875830066888114541882790247305764178871634359285927784 xleq 805 +7599656740077069012334539400143028790530999130031098934 xleq 806 +9452009576331380800737821027150718428035598009430387 xleq 810 +37262227336150558824950976806280366763732303091056280197 xleq 811 +20219429710808374379209332467774250421569025989917481039 xleq 813 +16829462137524405155750968993088995936215031953887189 xleq 816 +5558398695091847363099646877408081442124300155494680 xleq 818 +6815024245702377758573461233618870597296662896632824 xleq 819 +44199528318454735930561252561391753446942687980095018667 xleq 820 +459065239669775564946001104653746308800735384654886908 xleq 822 +167811884331244296806814680182653935387051829581915592411 xleq 824 +419410829551596461916452106101043439258294981377308 xleq 825 +16260109526001046570213971946113690955677992733363001817 xleq 826 +12852290477983404223784612814544618494972579544274777 xleq 834 +310139042541985123179598683821844382286785177800079 xleq 835 +2280245084803507200994044209032109732979006048177783 xleq 837 +191098712907022311996521460364507337018957555189906376205 xleq 839 +192769637617265651005845227845403432375149589784698606068 xleq 840 +194444758042742550238778435389322630506896809851507602804 xleq 841 +243004605079445090929674340776821941817889126667631646382 xleq 842 +766297588399783256155588465764480302525574300791691859031 xleq 843 +557455562151908849564527802442628381468810759505160963221 xleq 844 +201290805834327392063611509743096239589397766399138397817 xleq 845 +1026886121063222569470332104446555877827375646329806684928 xleq 846 +920427369088617071714270317159877197096686700336561202822 xleq 847 +488911054231850040196708418623159586568990102989902123288 xleq 848 +388650326571473238293023000805124463642733394831796624460 xleq 849 +428600218850292640195448379805404933823362978273668389420 xleq 867 +337856263583306944918585675170766062860348717950048712166 xleq 868 +711196293498599298023559291563696926526876918572017530170 xleq 869 +602310488186404835973920221953191939789005140587285262860 xleq 870 +2106051982007112594925460824618361162568509244575030231655 xleq 871 +945381546937489949659937783956971234997993848637683049765 xleq 872 +561734044336376676727099929765259280945001740109325611842 xleq 873 +557108955257390450916035054471082946742422335452619977503 xleq 874 +71184548039909948750497548882938183280666986335947584064 xleq 875 +3412104427180196133178193884993003688451494194987638685055 xleq 883 +1104751801664049192650654682739616973696134543086742117325 xleq 884 +657628068913655832902085966541793974568188998718907786723 xleq 885 +417582257791459138925136569971040306486145108580014633042 xleq 886 +78998269817676890634407859679288255364967775693389470181 xleq 887 +79679515132160046971821119088715367838681038430573747375 xleq 888 +19560926477724806392059341940005573972388901759092911242966 xleq 902 +3508279344527611760853344656743279617297602334680534092124 xleq 903 +867729111835950627266150450659450088430077455784631575326 xleq 904 +696100032955223489045260718792392707703514669189946622805 xleq 905 +93125668847655892159815570498029771067366928357636880958 xleq 906 +13650938685980122390728967974438176308426114432184825 xleq 912 +202244282522888463943604332950586868419604315545499417945 xleq 913 +22288230673872195121767014220771925296982955523767336 xleq 915 +56493505849278840832001841608535450748457555838412896003 xleq 916 +33560168290600829805128231163831073383529459400588463411 xleq 925 +98735782022888082347962708799493575804365598049877479214 xleq 926 +3030159303494604524730333256648183315671475890655473781382 xleq 927 +241339822086406909781183694675042774385163931932681654353 xleq 929 +429644079376091103242479336212741383685310991249617716515 xleq 930 +1401438793027916040147947676151268060687482574474770818106 xleq 931 +13120649131374655599800120483965592649593787444236503 xleq 934 +288343082875529271397831469810402341082621476463630095127 xleq 939 +137798549691931910337862667749038276099809376629204509345 xleq 944 +129458825670261584649078655417077986578499789521401714084 xleq 945 +137334954493915368679329913853246220053632131154310148743 xleq 946 +152344310220919607204536901772634536462287377276274288888 xleq 949 +135173544084422858068202473282904831636272244539725597023 xleq 950 +145487370603270777943616203999799038979666525236751634105 xleq 951 +137538183948372803179477705799064606887973114166933858553 xleq 952 +156754524365441653612927132521709287425145320515260269517 xleq 953 +139950361860486062000074296179802110752944398125307196444 xleq 954 +150051110001603284023941438265213972276406837227560628979 xleq 955 +151208100572655624245360824345813332326735015816475258472 xleq 956 +143628003482453275662660181708258280167401916941284483692 xleq 957 +304884711877504050474417638095473280314635333939473904421 xleq 958 +146128365333621335092607688342737190012511811833347639905 xleq 959 +462502060735615993548923445117157954564091118563606925376 xleq 960 +303998927454057388559782020041122522959060032594225984441 xleq 961 +158492193247353289783345535398110772970033114811399267681 xleq 962 +58042602158634728752575670775362793203101972135434477 xleq 964 +14878639351793990961243027012986824536753077519434878 xleq 966 +164316345749266644699224036424388143542199934375802752595 xleq 967 +329039370557960221880411405989219711492358380318663073052 xleq 968 +507896504969905626130397149606490411839944111645472841229 xleq 969 +160737177290651621960723362332950640572024976159284474891 xleq 970 +162169688637958475877816346608016539338693804106904120695 xleq 971 +167867146930586363482390568259009547968952568142871782656 xleq 975 +169310256034295105440350751774074436702985030019235425979 xleq 976 +355837545165257264865049336210441264985637012043616537996 xleq 977 +172261543983938768649498639475209384868313885337789959255 xleq 978 +173807071283898357352670489944229637600818099821962348880 xleq 979 +175295754757480328533835319046195414047420693897432665990 xleq 980 +99909765963758461391545951129219443649215448935451361 xleq 1030 +62546849496692678494919790520195071977971707127007645 xleq 1044 +10157455377761077531700742385688488810542845123701033 xleq 1048 +50642652464822078533704935340131739418487227349064716 xleq 1056 +76901627046058238626336137891078677506302546470469333 xleq 1060 +18192145599056028909410552847394301823153860092614997 xleq 1062 +1302641167994394650559230734940650735240358909442677608109 xleq 1063 +1616258517921708836693695426061244735085409136866167132251 xleq 1064 +17568653637883540682500271555565930733375245331027274 xleq 1065 +596110109707941300700790183510083102181360207724759387791 xleq 1068 +546916717705661387539820206315905733467347897245118515440 xleq 1069 +43382506380859960468806350606934366780291914223154058 xleq 1072 +164443835392884020210714709070908214359596238394720498030 xleq 1073 +2122952040146797386041996903090090890460178281950840286674 xleq 1075 +89151315757444521496792514920995360025329299892075563 xleq 1076 +406232753275334122781174942517783850480774857964683610845 xleq 1077 +135251953019354431239707267781238526324299712912604234616 xleq 1079 +51468618619571199535333503855595096996183639687869071 xleq 1080 +420491500207174765653724902234029148131978970457236839543 xleq 1081 +159173787267392050321648587413311923476031124866633195742 xleq 1082 +183439658916015297926632063419545101835149527870616083899 xleq 1084 +114951790741202485189054707137945055893579971444279106065 xleq 1086 +30760008043205591854424238371594534537480009706990220 xpos 1124 +38465275965427450225647946604370409216573973062178712 xpos 1129 +211794434233334918316430603770565231012426354580572095 xpos 1137 +90038345557875484128891677995967681781921555944643665 xpos 1145 +73083542252898877731648435959676075162709792157241418 xleq 1146 +9919628547210746970920531996021996745369559080621180 xleq 1158 +133338898098478236093645388536192649269484837815114801 xleq 1170 +164076409009064202084212039438494407530529536680192062 xleq 1174 +41057267030817201540097131459316704494442286491150356 xleq 1179 +25666014442904592680956218538873049087484626216698767 xleq 1180 +154542445592475612779421578344634289809765306318078752 xleq 1183 +31896113240496697979232405570879736497463207223594654 xleq 1188 +399639063855033845566183804516877774596861795741805446 xleq 1191 +183190937045524891411783678526892536687531141291238 xleq 1195 +162104696028758421016122051951191801017234793606820575 xleq 1198 +25908236249005971580140036194862094232375810484966616443 xleq 1201 +134074875722748853639843607174484901741440006786267320 xleq 1205 +116112522264021860339835554906295386170446821721763261 xleq 1208 +152160963410883789191068390523784686832827401481292653 xleq 1209 +263120035366967067717240872999941964536985518201994498 xleq 1212 +2070378052233907622088855523144150800921109886923028863896 xleq 1213 +5758815511427972954237245247098584708491625133518545260843 xleq 1214 +778477920058241276746762176168529448125513593409883429693 xleq 1215 +238687514601525897266742042272960453569009947614338372381 xleq 1216 +149801083297420939208989313299342426104755202619351976676 xleq 1217 +7610553777441133980327626401787982653041214601427267541983 xleq 1218 +290809634750246121672381573562458392866574304204704061379 xleq 1219 +204416477093595996638470935628529958379189728664375245988 xleq 1220 +170379906308765881022313881131030869883540921831031973116 xleq 1221 +26301988717960568254946214488789710443504096653380085993753 xleq 1222 +6900188127893930641226387781391399889216370037326969269040 xleq 1223 +361204562360091999263302762028537790985288725389160669135 xleq 1224 +643012549597228809008560180401807091995972906717674902359 xleq 1225 +314289074133885107954495364404623990930343546107935638288 xleq 1226 +152027174570132918437697593385862638658029210426639279591 xleq 1227 +88671577259835354021951666474023644659647116365905661171 xleq 1228 +49708974859904321672897064647580846052706354265790093866 xleq 1229 +130206975850217464046614104418219723357169064180232137 xleq 1230 +2465266324281443082329670182382178853870809978678940017 xleq 1232 +176098638854161713399146002818164383165494477312434325471 xleq 1233 +88629253725625660736074442276435563119021886583455409973 xleq 1234 +368942619853106962331098903997807887087287154296437298668 xleq 1235 +10342071927568885273184366146847184825385992465122439231438 xleq 1236 +24144500040765071709586234076934680633475665475201861179338 xleq 1237 +111929662534815708652599827579931339916081527328946652 xleq 1243 +253110418289277817290889991126748862685874715753721482 xleq 1247 +323025078718897966199169677840328165196410723607223232 xleq 1271 +55572738384608660699067675039434426283025346133990324 xleq 1273 +244387958585040018075248220889521032079384197903468482 xleq 1276 +37581460041085005574099867453582769785186761415598176 xleq 1279 +3537976138083213834381859311316097545010749553998717865526 xleq 1282 +234092306535472667379850869763891203285024443322302129 pa 837 1200 676 31 +38752498464520257888508041366793376278986189103084454707 pa 838 1201 677 32 +906970376576012699636867335216249952726246798150305004302 pb 867 1213 706 39 +726029777891349611358059589441888964394499122187327112553 pb 868 1213 707 40 +1473027727026663763801285359794743897537074273194103841988 pb 869 1213 708 41 +1255766656688316363502449657350091634831778046337794038480 pb 870 1214 709 42 +4263693935381022739813883530985606842050619400563614023981 pb 871 1214 710 43 +1942800248781547973873686093499769962662106294904638517141 pb 872 1214 711 44 +1175911371458999179656309207363791805945307924299354341658 pb 873 1214 712 45 +1167149276627899732445521194631556380563226196312259689563 pb 874 1215 713 46 +195800644156346958463572476743977333276026969071571709914 pb 875 1216 714 47 +53854537557103222195837463033781653923067108327121004994 pb 876 1216 715 48 +54328973159166335002769023005848643452160968583411424317 pb 877 1216 716 49 +54806892602909401300617957951731828621777096975792364734 pb 878 1216 717 50 +55269910910168053981641792283132734190580036979811957313 pb 879 1217 718 51 +55763041629438075881439007442182020805391640545732045647 pb 880 1217 719 52 +56241259963657374351479193193014381431251838067869829664 pb 881 1217 720 53 +56740828076732697766320229452205586743449145578983011866 pb 882 1217 721 54 +6881396147675589704944903476018100662899271894345241018007 pb 883 1218 722 55 +2267220127225730124006162336848780964221229855399623301322 pb 884 1218 723 56 +1373514638539944766936227768633905146899779237634276744006 pb 885 1218 724 57 +893884920994745360183091859244068723878810849473835337747 pb 886 1218 725 58 +217219089081941134177887168684989849832305334303097228045 pb 887 1219 726 59 +219123193357910806748114279201181386611424160729911291411 pb 888 1219 727 60 +60283578498450679008206296056744361945563143109053190135 pb 889 1220 728 61 +60800244432316918079579098792598077227851286860020221253 pb 890 1220 729 62 +61339232342555958784869454923876503599851066532773889147 pb 891 1220 730 63 +61872248871022533082295897124019790211619873699202660182 pb 892 1220 731 64 +62399144572478524885762799990553349335035673794428112559 pb 893 1220 732 65 +62958281878854529070118176784507641544908479370520822892 pb 894 1221 733 66 +63492156512236737668351758392408238337507033393348273938 pb 895 1221 734 67 +64048840024219158374556382610247525592085787565469477946 pb 896 1221 735 68 +64609176106376179765657313707922704309260074704995550242 pb 897 1221 736 69 +65173179221150200172567031563092605559493317511753434871 pb 898 1222 737 250 +65731029370152752905711699245410932498121502803248125187 pb 899 1222 738 251 +66312215473434034695637787301234237800063515526618529220 pb 900 1222 739 70 +66887320923155840466361224572500124142717584233860459165 pb 901 1222 740 71 +39189304919048884260070084488139730721953470149063232355278 pb 902 1222 741 72 +7084638131428955292439873822514921481285066772585693352324 pb 903 1223 742 73 +1804078828143045948384618574753251787515018007007292574739 pb 904 1223 743 74 +1461456081002238429100623087043804291554693955759115280293 pb 905 1223 744 75 +256115798987367326630693172355836199066729673469452731929 pb 906 1224 745 76 +70457956540755847966498770845227295539473149552481750239 pb 907 1224 746 77 +71059881786436336284921003463814355885963313827689914996 pb 908 1224 747 78 +71686205172442808852696789692849432104247572710952683897 pb 909 1224 748 79 +72316658389223027025480718764461825110420313655909474576 pb 910 1224 749 80 +72919205519926643573139586122378621486837654023676233274 pb 911 1225 750 81 +73569165357626121628878319071829943865842411990774553275 pb 912 1225 751 82 +478709337352597893036858148433599652775723386306940336530 pb 913 1225 752 83 +74914672258402661035482634893330215065722880301701817327 pb 914 1225 753 84 +75510160110277847838861046411775356714827340631716888216 pb 915 1225 754 85 +189144493054266334296571022676541956401753868818325208879 pb 916 1225 755 86 +76835930597994798326901155854857493755623631245474512006 pb 917 1226 756 87 +77499992923970693281298045063631202177628124066046269797 pb 918 1226 757 88 +78151466497307863305876338541373509931804457948364733189 pb 919 1226 758 89 +78917026244035244604057009159823670866109458154429799741 pb 920 1226 759 90 +79501901877066145035655741560610991477386861855873929066 pb 921 1226 760 91 +80232176478217687425366061775437525163265679528601513053 pb 922 1226 761 92 +80921898390884309936482805034901737269707246886577994480 pb 923 1227 762 93 +81672587532950118538653610336149373085288506626138595067 pb 924 1227 763 94 +65572283174636495774371459894232733726943539413898310648 pb 925 1227 764 95 +16775329215627452550338786916084299191623866501635628421 pb 926 1228 765 96 +50734236684778531166478898385660539298692775264289378916 pb 929 1228 768 99 +9139707595181823076647342862352582840885817946400676800 pb 930 1228 769 100 +48891049823128672658607308110427563652672963030766627444 pb 931 1228 770 101 +7521038903199742172093924446737329751365202870763269577 pb 932 1228 771 102 +9699478035147265303171283189371257468824017270472937 pb 933 1228 772 103 +52162386802233266183964061775607824150058357952983898221 pb 934 1229 773 104 +5287497865714578264468231823957023568265902130396789635 pb 935 1229 774 105 +4671849369136118169092870849101369693150198241621719827 pb 936 1229 775 106 +4052657574170067000159939847832103554495932895245358960 pb 937 1229 776 107 +3425051851604275758144271133047339088454861293993551391 pb 938 1229 777 108 +4992279242913537865997040258162566880743535607393983849 pb 940 1229 779 109 +11110369638006658765097125906446798233838511499014229 pb 947 1231 786 116 +10101212546212012872056773712456548119454568018918635 pb 953 1231 792 122 +1261446364743307366300440242487812642979929350119492 pb 956 1232 795 125 +6304017947628018850951117288254380889694602344609896 pb 959 1232 798 234 +8068435920224390173496191665644977427263981231783402 pb 960 1232 799 128 +37422373174703365536821213206440994687537063319213679 pb 963 1232 802 130 +3948135896019285236677588465497864974177478723717750983 pb 964 1232 803 131 +68616333229823053456165282899110167844665591422471949424 pb 966 1233 805 249 +22784459569691548354815474282735245673292221897059438184 pb 967 1233 806 132 +111800022808095114612120479788131716623123048602423225338 pb 972 1233 811 137 +60659751446045398818778740588826781722675373174476785459 pb 974 1233 813 139 +33300577091179055480056080439585912612067612640160815 pb 975 1233 814 140 +132616246811408658353802239389532182058992385473389722677 pb 981 1234 820 145 +1345145339716581133792318880029494438294900815253662923 pb 983 1235 822 244 +503395617739298221936719188104393218436076250580359672732 pb 985 1235 824 148 +48775138168120183172051915300782810911827831484419087031 pb 987 1235 826 150 +4004489606293403766650569534114177205485329860506719 pb 990 1235 829 153 +573280466254321278057407020337235407698010266523920765038 pb 1000 1236 839 163 +578334455132010449667965423023668059905015859770681995698 pb 1001 1236 840 164 +583309536923974327820033613203518391663587202761636516099 pb 1002 1236 841 165 +728984454873328616777698595141076660071756696831995533739 pb 1003 1236 842 166 +2298905043812945951411460813425788486400168774528151071414 pb 1004 1236 843 167 +1672374427076285744249740692959283951786688627967303941377 pb 1005 1236 844 230 +603875563887672835293794040391065522764569037670877020159 pb 1006 1236 845 231 +3080656849454030016442156752811376648106955363074199911393 pb 1007 1236 846 168 +2761323000625201517927342943330957489195969086031469392978 pb 1008 1236 847 252 +1466674816382101120912210602767867944434035330301205110440 pb 1009 1236 848 169 +1165962106153438164127736854960900761138060048228918825437 pb 1010 1236 849 170 +3962709217142670019486478519713306977819752582668367 pb 1012 1236 851 172 +7753476063549628079489967095546109557169629445001975 pb 1017 1236 856 175 +15823518921818277243261700723283428147036132879779161 pb 1023 1237 862 181 +15339830570496321170323570133488738203676949778650540 pb 1026 1237 865 184 +1285737654937914702613602241250422473849094449330430920085 pb 1028 1237 867 186 +1013654708906333230188819427599489393521915208477614721083 pb 1029 1237 868 187 +2133513945760918008836148801914800726486149940346046511314 pb 1030 1237 869 188 +1806954588397671394791825714694084608696865716262936322969 pb 1031 1237 870 189 +6318173365229737552230969348724164465908139074405543300440 pb 1032 1237 871 190 +2836156284685538549623349928928234809058199421795942099414 pb 1033 1237 872 191 +1685155178279476782485448453163439634063759521556498502319 pb 1034 1237 873 192 +1671326725968561502215951191262546806546120586926199473407 pb 1035 1237 874 193 +213600703300355970781711893008688760788815821722515681282 pb 1036 1237 875 194 +527075678516948810377763566287901333627282581960756 pb 1037 1237 876 195 +10236256188638813921869081924607832276188377573612749946320 pb 1044 1237 883 202 +3314246896255203226598455053529571974632423274195374272088 pb 1045 1237 884 203 +1972924667833983895822405770688904981837735902705903817110 pb 1046 1237 885 204 +1252725002577753795975156667410693881387496354933884129849 pb 1047 1237 886 205 +236966278268054853530881331500915248752895545366013797057 pb 1048 1237 887 206 +239043483517090148792580097715655867908720666021521136650 pb 1049 1237 888 237 +58682758138031456656038894337935074212079896653044660119327 pb 1063 1282 902 214 +10524869058735655790885283858891955682719173900214803240754 pb 1064 1282 903 215 +2603150445031169828158695735154596389220366265139766454403 pb 1065 1282 904 216 +2088315848465442249499472743147645158845211327681381933569 pb 1066 1282 905 217 +279399053732934909826027147213996233953007389697985342792 pb 1067 1282 906 218 +606746096772840307205634842329211958144470742200181992964 pb 1074 1282 913 0 +67881883803632526209719104666767731818345421066366517 pb 1075 1282 914 0 +169468343385213216385678018920794775597495959305357789573 pb 1077 1282 916 0 +81675839975551698734971307267424271598396011564998011 pb 1081 1282 920 0 +46607631035687753951819068526263080123553975631676123 pb 1085 1282 924 0 +9487299243830876254006806805855673524493344040247094527099 pb 1088 1282 927 0 +724029106280548239026214060255720277789944326493804666034 pb 1090 1282 929 0 +1288932328116803788230893438988101322161038714992220801382 pb 1091 1282 930 0 +4204306795305252159825839696191885459368686281005657533743 pb 1092 1282 931 0 +38801126016677579193236216681669712200501113487879315 pb 1094 1282 933 0 +19153094549522905094184646178614317059462137482897107 pb 1096 1282 935 0 +58301319183760426186937926672229720382108046817433506 pb 1099 1282 938 0 +865045473880020697218306556622453391966662096074518510241 pb 1100 1282 939 0 +77497801060478324018562205827337248831838283781162750 pb 1104 1282 943 0 +413391221961483797495378885141550428396458181218365656441 pb 1105 1282 944 0 +388289366506343518343389112028170237651979242462115170836 pb 1106 1282 945 0 +412122525092284793564955199566101972427815671688338216104 pb 1107 1282 946 0 +96315045558751100145158581928652262907373280838359254 pb 1109 1282 948 0 +456972365167870700270125528766643270968373069997987193204 pb 1110 1282 949 0 +405521708901758227728092032963316363487760423495182625540 pb 1111 1282 950 0 +436451690816595314278911722375228284499522219223840220906 pb 1112 1282 951 0 +412592482158018556565988824089817607136736302564884962783 pb 1113 1282 952 0 +470303977946509808890269624659977688467913779817856483096 pb 1114 1282 953 0 +419805263743126140892515809490343224007222273757553872994 pb 1115 1282 954 0 +450170320160751802376007619960844239941416978934935152407 pb 1116 1282 955 0 +453629352324239978742518501424296225254264774733435234736 pb 1117 1282 956 0 +430876964024035751315622293620999924504193690963725713531 pb 1118 1282 957 0 +914634833092724512432063104237766638898724505116060394357 pb 1119 1282 958 0 +438429613005504112085426404004055697265113108089579684426 pb 1120 1282 959 0 +1387538452736652789689483769034212258919657206571341922174 pb 1121 1282 960 0 +911862861752501665688772668544553948727048499907379089151 pb 1122 1282 961 0 +475483881668532982201848668870079917152965205324601552054 pb 1123 1282 962 0 +149689492698813462147284852825763978750148253276854718 pb 1124 1282 963 0 +125072808798809990116257535533189708842110625615096114 pb 1126 1282 965 0 +492890994645641299368919533602389067833396701155272823307 pb 1128 1282 967 0 +987205003634747882022403598483878298162481324038472036114 pb 1129 1282 968 0 +1523604131863673221201890802205656780186109920202546868775 pb 1130 1282 969 0 +482272115043161474074548294511695275887352618052922029747 pb 1131 1282 970 0 +486395636978145318286869359345837532371457177577990216089 pb 1132 1282 971 0 +33572149620658824836622672033191569091893864946110107 pb 1133 1282 972 0 +25643517310284966817098631069580272811049315374785808 pb 1134 1282 973 0 +503593148991450714057349908252632163507828689861167428758 pb 1136 1282 975 0 +508072260604620364673804000626416041817269772553511846630 pb 1137 1282 976 0 +1067310688377873678769240099171255096370326865836214942847 pb 1138 1282 977 0 +516898350136394381913325196457016861658834344752630904667 pb 1139 1282 978 0 +521354506639601792853693171902311646460498397775209135344 pb 1140 1282 979 0 +525839412871359041389080868591400507002284175531549133966 pb 1141 1282 980 0 +136152646613975728066119364159882024986501215257228471 pb 1149 1282 988 0 +249203951903684211931047481280267496399143240275835512 pb 1153 1282 992 0 +31820587152416525436281933352539701855144663682886863 pb 1157 1282 996 0 +102173941668119378689784575717328141756169232953691316 pb 1162 1282 1001 0 +163578258215343915098794031189868647123747653752119396 pb 1169 1282 1008 0 +798648207996718166944355159893557813453534887910048 pb 1178 1282 1017 0 +63292468749228849982771260931041371425542009316122861 pb 1184 1282 1023 0 +41913765008407243356960997254534544161586620686836585 pb 1185 1282 1024 0 +87181209715182999418978069395785094674637079021697859 pb 1186 1282 1025 0 +162172187426617298607694814359070129846540726132559452 pb 1193 1282 1032 0 +46437295602996300982611620544474916887686622114335147 pb 1195 1282 1034 0 +6641474936922406808814929327646025036224264973304282 pb 1201 1282 1040 0 +70559042585368004008772013512608108714147411254008650 pb 1215 1282 1054 0 +3907838331446024092416117654205171847079655244002753354959 pb 1224 1282 1063 0 +4848899659197222676159056659458087805585182802857914235626 pb 1225 1282 1064 0 +1788330610337981647425668770373615466247536064559802075362 pb 1229 1282 1068 0 +1640472928986402734394094946273432780053344368841477120250 pb 1230 1282 1069 0 +182511202252803338525229428561832224906664249424868261 pb 1231 1282 1070 0 +150764534250422726641622425465540216531235607079695406 pb 1232 1282 1071 0 +493167691700544210645474828513107200280762396766569288623 pb 1234 1282 1073 0 +52987175071395945345720658032857495655567121516993810 pb 1235 1282 1074 0 +6369127651189482776748810136772863926990133432581192313659 pb 1236 1282 1075 0 +1218649563175509143902214803934105244850817741054527238783 pb 1238 1282 1077 0 +405637141689229528035545314268257598562150003425038018681 pb 1240 1282 1079 0 +1261801208802240636533085418557043418505818302984579492025 pb 1242 1282 1081 0 +477290796724647826781220725976964568076720886392148638327 pb 1243 1282 1082 0 +550279161644123288777839087063873368519645890988271295440 pb 1245 1282 1084 0 +344589280959796653626427403452926486906550865261299819314 pb 1247 1282 1086 0 +93374549269366665561704475530942113876362097127709968202 aa 1143 982 1273 208791410563 \ +125000000000 +94173324425468880188880598505840966641661231269656525082 aa 1144 983 1272 66687049639 \ +40000000000 +90754073620204379385631033855946979150201475128470529573 aa 1145 984 1272 207998521413 \ +125000000000 +91526475709124215464404962148986328754868014874883123256 aa 1146 985 1272 415191342503 \ +250000000000 +284331994645980125464112766465949646949769322930229905306 aa 1147 986 1272 25898574893 \ +15625000000 +97464507625066086997137053916849004610908642906248011278 aa 1148 987 1272 827108693121 \ +500000000000 +93927652523386477237575192257239665020662431831561024147 aa 1149 988 1272 1650890755533 \ +1000000000000 +94771306245188756945166651149453421775124806058717946865 aa 1150 989 1272 1647527812829 \ +1000000000000 +97228114718897250208679385471356244976497674175639610117 aa 1153 992 1272 204652636527 \ +125000000000 +98083660853519075950303371911028054561660447719752521357 aa 1154 993 1271 16337100763 \ +10000000000 +98974931363448838057739690223962064646360759866021215792 aa 1155 994 1271 815081010447 \ +500000000000 +99806426992008254244906398630985168164572451105327177900 aa 1156 995 1271 1626574352551 \ +1000000000000 +100786188901805285181833020226407585505189323433458501099 aa 1157 996 1271 405737008747 \ +250000000000 +102842791598175135929209062945162298615287506924382551505 aa 1158 997 1271 1619281162151 \ +1000000000000 +102432959190659352555328357961106336732581979287650183875 aa 1159 998 1271 100973418789 \ +62500000000 +103353451333277949647928648340702206745488290187959820471 aa 1160 999 1271 402956860877 \ +250000000000 +104243260600879465580207740496106914599662042144306168420 aa 1161 1000 1271 402009539 \ +250000000 +105134689662029594574684578949300702345739136481270249424 aa 1162 1001 1270 802103531831 \ +500000000000 +106072771884126665327837710159946702838213522922950830398 aa 1163 1002 1270 1600332903763 \ +1000000000000 +106966662238714584342419920385078593131676813767500388713 aa 1164 1003 1270 399103973319 \ +250000000000 +107903478729278793764232683043583192901741280220622866773 aa 1165 1004 1270 199056937519 \ +125000000000 +108846434258818087281894774511267900026668248996582593030 aa 1166 1005 1270 1588450417543 \ +1000000000000 +109799684369114918644258746302103508752947842512321489785 aa 1167 1006 1270 1584400077781 \ +1000000000000 +112050278233125758956688490226607739353585108870857992725 aa 1168 1007 1270 1580303902519 \ +1000000000000 +111706092994240058606540983991935462759238685778228637676 aa 1169 1008 1270 788080651213 \ +500000000000 +112680285256775687883172577146745825630275216150783509714 aa 1170 1009 1269 392992722571 \ +250000000000 +113654344143453643663611300318702524184815737180489897782 aa 1171 1010 1269 783866810727 \ +500000000000 +114655923986723593664505713647440021603807920966068807886 aa 1172 1011 1269 7817240453 \ +5000000000 +115680775506750502362570525671198803739609831295403680397 aa 1173 1012 1269 1559112857719 \ +1000000000000 +116657521729484473927746713517761260831742636955916671221 aa 1174 1014 1269 1554727256271 \ +1000000000000 +117685952436181962150151916005087050850381231738719695939 aa 1175 1015 1269 775145710621 \ +500000000000 +118706802680478665962430628543235903491302861782600049295 aa 1176 1016 1269 154580385541 \ +100000000000 +125090984875028603555264190666416179732307754253158791919 aa 1177 1017 1268 1541263850637 \ +1000000000000 +126552914437111706807331521641506568162740956170985619312 aa 1178 1018 1268 768335758501 \ +500000000000 +127716743600834398538366855798783568087384601748440790444 aa 1179 1019 1268 383006114091 \ +250000000000 +128808802626332365739722417817117698780432665680985638627 aa 1180 1020 1268 763661370839 \ +500000000000 +408927740499024639324338230919051388461930964487140765868 aa 1181 1021 1268 1522565602659 \ +1000000000000 +131132200425376403865575865876177538093939802968358464779 aa 1182 1022 1268 758876126107 \ +500000000000 +148357097876832061348332200900949847323383498634955723804 aa 1183 1023 1268 1512881021223 \ +1000000000000 +127283475073235127297310888325585538575563022795846096636 aa 1186 1026 1267 187239272633 \ +125000000000 +271622473649830940737352196301473807273659563525739756294 aa 1187 1028 1267 186600576931 \ +125000000000 +203153705540612190358189931781303328390783586004186880736 aa 1188 1029 1267 1487631890167 \ +1000000000000 +482693389920844410965184375293823435075229838789772126717 aa 1189 1030 1267 92649746603 \ +62500000000 +400608382274481237325309678900662066721724876272680175796 aa 1190 1031 1266 738548363887 \ +500000000000 +953000547462097793644212538982794502590213142539952308032 aa 1191 1032 1266 735865253709 \ +500000000000 +450174496592728831491733753520322234623020934140515993886 aa 1192 1033 1266 183287376039 \ +125000000000 +152035804898722618721470770750273238928646489671517889044 aa 1193 1034 1266 1460799342279 \ +1000000000000 +146099972345317322993429137414527614010487847028650491739 aa 1194 1035 1266 727615209977 \ +500000000000 +163990565843093872070695829309534178510581933088863187727 aa 1196 1038 1265 1443881266553 \ +1000000000000 +301831238201979943320651278510898993505691224225143725421 aa 1197 1039 1265 1438098728627 \ +1000000000000 +151564163761918472298628378250284830681318415526233657998 aa 1198 1040 1265 179030166007 \ +125000000000 +161007622820916351012110040497142201783145992893534127215 aa 1199 1041 1265 285261953147 \ +200000000000 +162558991340666821144933485998368114641710375585588917291 aa 1200 1042 1264 177537601211 \ +125000000000 +13551329417430640360518948370220224662183570635209211156 aa 1201 1043 1264 1414213124747 \ +1000000000000 +455228245501003393759744341940415763883077884071630152982 aa 1202 1044 1264 704023677761 \ +500000000000 +149976692165127635431284331486730288922563166499517549915 aa 1203 1046 1264 1401799090313 \ +1000000000000 +151308873264349149784530336330586138974701785688418371194 aa 1204 1047 1264 1395468903141 \ +1000000000000 +475402604349192406732702031969411393489692234819379012176 aa 1207 1050 1263 1375964528241 \ +1000000000000 +156626453545898271099953472198899153220607770966259772639 aa 1208 1051 1263 27385722769 \ +20000000000 +157977518845369902353920887667276832501930363577342531371 aa 1209 1053 1262 170314607079 \ +125000000000 +581183162584660795973883814032676317614450107738925410611 aa 1212 1056 1262 268328532613 \ +200000000000 +336128390595713111552886976095279489042685899003359813907 aa 1213 1057 1261 266897915741 \ +200000000000 +644891119627675206223308929140351327701337655338917757147 aa 1214 1058 1261 663617009083 \ +500000000000 +181757696148345943913105598201036715033040768263459560032 aa 1217 1062 1260 1304837911739 \ +1000000000000 +3024121957451067300068605086483140314829390715405083137487 aa 1218 1063 1260 324288822251 \ +250000000000 +272893855712501901440526312495578565325010887656969807678 aa 1219 1065 1260 644679463603 \ +500000000000 +363024815001974193461961817420788873558645340741556152588 aa 1220 1066 1260 1281446301671 \ +1000000000000 +2828141575667531929283722965737172530175109035406453828411 aa 1222 1068 1259 632631449417 \ +500000000000 +1999119728061447698835817567239591142524198503725433718029 aa 1223 1069 1259 628492679321 \ +500000000000 +694275087518606043842000322356844624821637821497408295669 aa 1226 1073 1258 1231374795763 \ +1000000000000 +421337836979864943122079757688949750514266689255992381598 aa 1227 1074 1258 305641880993 \ +250000000000 +580387896981247242981469474702987137948274882088317275350 aa 1228 1076 1257 242723695339 \ +200000000000 +344533599485271050107386357438452137394931735912763249687 aa 1231 1080 1256 1185884463133 \ +1000000000000 +239902922726947199314644963815490056017148483356086985669 aa 1232 1081 1256 588164938533 \ +500000000000 +312019465371996551010135132442681087352630634521373703561 aa 1233 1082 1256 1166611977041 \ +1000000000000 +121357397169404498393238553213727788628122557432551958811 aa 1234 1084 1255 72295468301 \ +62500000000 +228640782075828396941996967701320547885268689843517954643 aa 1235 1085 1255 1146671562881 \ +1000000000000 +2213386059916726702334448244356106280254835409909039097398 aa 1237 1088 1254 1126018776131 \ +1000000000000 +204895812785402069859749381557003860226779546624994706974 aa 1239 1091 1253 1104610367209 \ +1000000000000 +139060458319185949540365705562621318883897964866385213237 aa 1240 1093 1253 546802688927 \ +500000000000 +208448937599133787142854347068810789974655427497592746954 aa 1241 1094 1252 54119596847 \ +50000000000 +132557575360828703606855168297591349757490829812482721200 aa 1243 1097 1252 1059307340113 \ +1000000000000 +213952471679872529306969681762474795329483547091072697330 aa 1244 1098 1251 523710180623 \ +500000000000 +124097736469872121665951703897140107127688780582701647668 aa 1245 1100 1251 207058328391 \ +200000000000 +217710709279449552626825374399672335754270566998203160554 aa 1246 1101 1250 1022911889089 \ +1000000000000 +117427876043689909299912842837107603681532695908314187699 aa 1247 1102 1250 505134729909 \ +500000000000 +159733777857869556029840276989137248843245869732515604737 aa 1249 1104 1248 199471072527 \ +200000000000 +3101733309110715433462496316700193144648427 mlo +948745884384614002741498011650271012053558481043363503822 ab2 0 +664932538634046731942758066701397029380728814262594957600 ab2 1 +455024835533838987499688930780855670724804551064870141572 ab2 2 +136072615742911482820429789307809793951686934474128108990 ab2 3 +211733311666591453856316572672446214324235085052698577529 ab2 6 +48131575015128885403603356388433734587422846900038018401 ab2 7 +1429006519016042403762610723224777150562970871558025906059 ab2 11 +893320336168399318021702395198621395127715493629593703747 ab2 12 +248645017607147799132463581287524203289479220004721017125 ab2 13 +114443022372177764301889434631787833311762356813625519446 ab2 25 +129927990515539527967906437753482097094257376951872525846 ab2 27 +232239230577098439045823594253941960124348709451555638295 ab2 43 +858087570880697090351370315885343463351445641528297480512 ab2 72 +157757534919217008868163536710696332592574616568904644235 ab2 75 +126819612587857223893395635950098789782672891127853770163 ab2 76 +224683188813772632794551056274921891055454500447780793996 ab2 81 +49393876806557753305727143468742036842628185569551201150 ab2 82 +216770663914708412140552289425336858474816765931865174935 ab2 84 +65173179756796214925563790077079969673214185019154432799 ab2 87 +501437313050033737883488322748789106583536952768768309546 ab2 92 +354756687569219812331907818695865480423370262880740351734 ab2 95 +12741553699123443438913223636824568411428436998968215204 ab2 115 +328531022671057082095701566963143318181421758997792859597 ab2 143 +375878613859135142124618405623750836291580821127041093799 ab2 150 +257422742588957738788665032171044467046474813952935196519 ab2 151 +137233837381834356963244677374598288283147554023525368576 ab2 152 +617603928062501444353979171183036880969509876887708287819 ab2 160 +5925313855141309140978010209197653951312727601466287912372 ab2 163 +343872084156095305652576202239594789715652240783936637622 ab2 164 +433574107758581663423735359335395384325562382282600525061 ab2 168 +1281803834717285705968292697611217912178821973405783782076 ab2 220 +127567965242006679923705803238464161547830083584261410569 ab2 224 +616583366531406692406953297684077285624135833332965817438 ab2 228 +417652666853160376090052958068090962753016353918989221965 ab2 241 +113446517239251584192285182819337949284268938145100975401 ab2 247 +246368282075032953566231320723701766655624122447881655711 ab2 298 +117186557872415418706260638277801818383744996625529842278 ab2 299 +426358977901345401959419048614265492902793258643956700262 ab2 301 +268707082553511964358972881977532304225987584192462338900 ab2 302 +48550528938629897559284796063313189022781158068364095090 ab2 303 +356638129733597315115275719434656093900026586186134094300 ab2 305 +709500295198405371235969484334286667896876862536512309462 ab2 308 +1755008562411947232823544415264526419248215285258040329614 ab2 310 +1454565704753410673523045670637738723274360689227098991084 ab2 312 +531510243664947542771792601416536058454498279156508817122 ab2 315 +632765586699110476212518233699600472201027839872418171431 ab2 347 +536697386107214088081566203651876919963353199680339879635 ab2 374 +196071145393797221826622040362854762314118206575525146708 ab2 375 +329397824871032927311208966333284613496894333066476221374 ab2 388 +198021925863492470534386059737955168729631627925298620930 ab2 408 +743148094105727761804797086802912017786888797725559731988 ab2 438 +268429759864063821582203642729572886952648639936800294150 ab2 446 +309248557824759003718407105528373527030597499011074282563 ab2 455 +988641393059201547636028224027460380268230905569316677725 ab2 457 +446113790401541085962280382498356958298769835037875774843 ab2 460 +281732384551676527523770478654736198106281584229463738315 ab2 490 +57339138247459618109619251170072243587804502404856163267 ab2 509 +170382755945564366965069175543807954878556061204340947935 ab2 518 +400177230084286255174446600191539650521050819061428293926 ab2 524 +455803424334229220691023695627950533805490801292808799008 ab2 589 +236906772280983913614984495616661127274282413174352024383 ab2 598 +1270680053574361661670355898489148434601902811600583441223 ab2 653 +35166953140099600723597258255786099461883555277685848954 ab2 658 +72949030290028090432653644938812473464740466111240841909 ab2 737 +99623534409792946772689107243420086970408121586391785189 ab2 744 +438429613541150126838423162518043061378833975596980682354 ab2 796 +218299276049168115959087026687385764016045964199924008954 ab2 801 +3153426869524157729123098815743039136626379193308938339819 ab2 807 +562487443311631120739872057328581968074451719790534728145 ab2 808 +139779160288188753435108331080446175630434285140552571478 ab2 809 +115429054018577479065874462449307201755133403270437585175 ab2 817 +124812924065372131148961719143869013751613384798921602940 ab2 819 +178425237673789915433628330465712166074905838828170766947 ab2 867 +218800250768678180743415920677395131959241346146057749028 ab2 870 +40726552217910509552432734978877159752471939518816885117 ab2 873 +80232177013863702178362820289424889276986547036002510980 ab2 877 +203980366963888460749611051452365305578166022949486546275 ab2 905 +770839527540961330020838939258163171496727929069286198609 ab2 940 +230888786091357906515099296496919288645511557918229477649 ab2 975 +346841379989108949859748571681923877062825827416640498803 ab2 978 +434615740532604768757247656069284485222422431977799471277 ab2 1002 +451070496321322847807550991827694004749260469130195391080 ab2 1012 +294002389245110362055283774197398985830371158356119366020 ab2 1013 +132616246811408658353802239389532182058992385473389722677 ab2 1025 +241134314529448730785821942740964811895973439943613758471 ab2 1044 +206835182388045035477566777459286552046652457811309329584 ab2 1073 +285022947473188650361780574868376592386764422295699624353 ab2 1075 +1683291939509264645543921891771231061277064569766618331230 ab2 1079 +116458194991890529761981454483877806567642312866963861887 ab2 1089 +862176982341815448977112451490151593976986462250416639511 ab2 1133 +865591976368200707715122105482462969728712137075872104401 ab2 1136 +326083468017899461604188920286942923621755948740511393522 ab2 1147 +103137457434288951235025468075996989942874605809555496010 ab2 1207 +239043483517090148792580097715655867908720666021521136650 ab2 1243 +211213389004955516564652004893418687619072496303664146617 ab2 1281 +144625321190383836068347099239539524709451344337122883903 ab2 1292 +1166353316291605044816311062660255945401085813562557242208 ab2 1331 +128301501391742053310678715122350783680071153821665375698 ab2 1352 +430876964559681766068619052134987288617914558471126711458 ab2 1398 +671916945933826331842302338047270669018190402517594442786 ab2 1408 +208421801772026400327068028468944788875507502563037734859 ab2 1410 +850682228302807906961134861625330512625136832228680584453 ab2 1461 +5002481172979903884849600416919097731797707592022542811750 ab2 1467 +143387157215317782459152227971820279057698491678779312485 ab2 1484 +925520424237100223637417420486736755307722210860304286959 ab2 1595 +98799068063885134161984377892576247811140729970381626944 ab2 1599 +96491511460081401162267222495822707678569256560121511564 ab2 1658 +1805826538780796158985268839350768312985008962549939721575 ab2 1776 +487552056550545931813744169515906747195340593277441054763 ab2 1777 +696463677678179151014648279674015871663256768653429689548 ab2 1950 +311073181873767597123612393571503141679953842263013853140 ab2 1959 +211448620094918354103140456500318684592921841481508042819 ab2 2039 +228901416713686910104754703672951002184980441021089565089 ab2 2045 +67438402649115974332465309510485510104463946006345336357 jj 751 1066 826 198241511213 \ +500000000000 +337692543914543706212342633446912068190915948342433139883 jj 752 1069 824 201170127451 \ +500000000000 +68660469390146670883073318429938410216706466249899187612 jj 753 1073 822 408064180551 \ +1000000000000 +155009955291567969338265552460083288928042295879465968041 jj 754 1076 820 1615864907 \ +3906250000 +65449620772904074269668515301838055762005212092773888723 jj 755 1079 818 83827161861 \ +200000000000 +64328734885830145041760006025529416953030502360723571019 jj 756 1082 816 106123295121 \ +250000000000 +63251287747968624838979947068500944451527172820001189772 jj 757 1085 814 214869462109 \ +500000000000 +71643065313706631999759590178518441253020261649381591041 jj 758 1088 813 86975330899 \ +200000000000 +128342440816649624852931939176589995365974744479936981983 jj 759 1091 811 219955226731 \ +500000000000 +60537601657549095931973693882339560588607250436107380244 jj 760 1094 809 88969094837 \ +200000000000 +29879324041111407974923190504924868032005113834044567057 jj 761 1096 808 112420978043 \ +250000000000 +74180206762831691199133701241366855627776684723566447816 jj 762 1098 806 56803722189 \ +125000000000 +74858771704657023540767356658023943042268940426157095312 jj 763 1101 805 459086205353 \ +1000000000000 +60107927314708817299167355264354734143806646144208780616 jj 764 1103 803 463656758507 \ +1000000000000 +7631363234628343149461257854187012269841364717301427219 jj 765 1105 802 93447866903 \ +200000000000 +20764570586818882758264738771904251105173863177934343246 jj 766 1105 802 117035899511 \ +250000000000 +20373885381746460006513874780165898288598255097273895520 jj 767 1107 801 472549368327 \ +1000000000000 +54951766102289570568909443544166846136207486186696852422 jj 768 1110 799 476877140731 \ +1000000000000 +27406053558431510862031045809360737847211140762253594948 jj 769 1112 798 60141156857 \ +125000000000 +54092120133070825390095791045210110131524810995345803349 jj 770 1114 796 485307933311 \ +1000000000000 +26698489812659480781884960144785261812393769384437143172 jj 771 1116 795 244707645049 \ +500000000000 +26466989497189397865819558459876316904386613254543812688 jj 772 1117 794 19738133529 \ +40000000000 +26233022531821377399681199863155628311784585543055025617 jj 773 1119 793 62178063167 \ +125000000000 +25781615958870540182388431749833979983947470977868507499 jj 774 1121 791 50133009299 \ +100000000000 +25565352629936121012115718949484613979737430376762225456 jj 775 1123 790 63146542427 \ +125000000000 +23040907598298752094908664929127787130703535228431246527 jj 778 1128 787 51633466397 \ +100000000000 +26571292631766160406624436135365997086591124406464266205 jj 779 1130 786 519939312651 \ +1000000000000 +22586516941399725932674215392200661263913536932285273762 jj 781 1133 784 526983462173 \ +1000000000000 +24799230454893249067338608644302133638521547399649334927 jj 782 1134 783 265212559997 \ +500000000000 +24484289881475018081215690577748373862378425879303832925 jj 785 1138 780 270223151781 \ +500000000000 +25126287341165192840139113105032145780687686330567959187 jj 788 1143 777 137508795423 \ +250000000000 +25345107308528028063940213167070426574598339756637349653 jj 789 1144 776 276570098447 \ +500000000000 +26019974685913520468949846528953036973942191870139302943 jj 792 1148 773 281097762937 \ +500000000000 +572277238763909947838483417983365896473629629972872229 jj 800 1157 767 584592411629 \ +1000000000000 +7746023084900354882592003475361831245019131467516810837 jj 801 1158 765 293613323611 \ +500000000000 +7790371361045814496216410545186262650523539225739228353 jj 812 1168 757 307036389363 \ +500000000000 +32226964107491137228073464604109766124533901075781600421 jj 824 1177 750 319739611119 \ +500000000000 +34621063966606482408070207911308431910226810250474881893 jj 825 1178 750 160359190397 \ +250000000000 +35231379035816046914721045113979605466664742947513586612 jj 827 1179 749 322641925859 \ +500000000000 +35535935575592276305683411021492656650070365992113264206 jj 828 1180 748 647174407443 \ +1000000000000 +35845132952440325660561542115528389111072073158958986507 jj 829 1181 748 324521554391 \ +500000000000 +36150968614899785207783239424866943859909303877141715205 jj 830 1181 747 650890253577 \ +1000000000000 +36476118065713193559126675576593347042066248953106719290 jj 831 1182 747 40794758403 \ +62500000000 +36781373623538675610858902237616566631203969156008692400 jj 832 1183 746 654521757237 \ +1000000000000 +45706402330697718881645216674242831854205833393454956992 jj 833 1183 746 656306310269 \ +1000000000000 +28831720956607865739540496867875355602355826647322719838 jj 834 1184 745 13161422651 \ +20000000000 +75842963406996061760886888928947580854460098960541279743 jj 835 1185 745 131963155941 \ +200000000000 +38178267189094529008494498922905723528787892474271142601 jj 837 1186 744 663246949869 \ +1000000000000 +421274281508922470550688556060222929305895201112786276286 jj 839 1187 743 41662612497 \ +62500000000 +424988198150300786659754525840951608124942056139145216300 jj 840 1187 742 668251365417 \ +1000000000000 +428644130039290061363717839461540248432639499992676498017 jj 841 1188 742 334941436601 \ +500000000000 +526102134386091032227209775057801548358495735543408670333 jj 842 1189 741 335748116287 \ +500000000000 +1573067166462841748672106445096966903643662853822341499980 jj 843 1189 741 67309167131 \ +100000000000 +1599490741314889401397651686366994439358017124718602282955 jj 844 1190 741 168667427977 \ +250000000000 +3978084819760969590039325929464933322644124279207862271010 jj 846 1191 740 677774425797 \ +1000000000000 +1020038316888355352569127862728215339854150133014303685322 jj 848 1192 739 170203070329 \ +250000000000 +862924421719509751147949352430061151848064554588122813363 jj 849 1192 739 136461276811 \ +200000000000 +87123253887678754675700372990962718304214513248524089487 jj 851 1193 738 342623233347 \ +500000000000 +44129555808255522458003053364042849862578461172933740735 jj 853 1194 737 688124056191 \ +1000000000000 +89409984574428891161446504558999516969457298907984779872 jj 854 1195 737 27581593083 \ +40000000000 +45298744646001832674604078478885171678222385804774175409 jj 856 1196 736 346163096741 \ +500000000000 +91741311005783303145319476659022967579245280744928930324 jj 857 1196 736 138739475303 \ +200000000000 +46480509380882513749101494989062155432393649197243954219 jj 859 1197 735 696396309767 \ +1000000000000 +94182637167081375790524122690153447792663714943406494294 jj 860 1197 735 348862191881 \ +500000000000 +47718002727138096606354706744601530705620382589538120285 jj 862 1198 734 700338996561 \ +1000000000000 +48124590191096506325872333993205691667310550391025042528 jj 863 1199 734 701625834711 \ +1000000000000 +48535998469187693016216587128086876116808284801493313150 jj 864 1199 733 702899297849 \ +1000000000000 +48977249193698813414967930040984928296997459043759124017 jj 865 1200 733 176039827773 \ +250000000000 +49388393933950741630906994294082968795828379812936414261 jj 866 1200 733 176351613381 \ +250000000000 +6491709088955482336485711822949481374791895275029975486922 jj 927 1218 719 761241367371 \ +1000000000000 +516467600752002494016024520266392258976252653106929464351 jj 929 1218 718 762595413137 \ +1000000000000 +935400170188990506728689276525588936738459771384822771996 jj 930 1218 718 763262833019 \ +1000000000000 +2839972495788938304535376348931837741606197635220479264454 jj 931 1218 718 152784784561 \ +200000000000 +79203892002882226771075933606662138190423914266270922569 jj 932 1219 718 764578736197 \ +1000000000000 +123608168332246221947595365268049540870366968740818775785 jj 933 1219 718 382613663357 \ +500000000000 +83751740390895055696566333408945909730187884191674399405 jj 935 1219 717 76650621513 \ +100000000000 +85131293488015310330138556781296613142127990417430939488 jj 936 1219 717 767136614579 \ +1000000000000 +86473805056277350978869262385456760414917357341977792414 jj 937 1219 717 767761078047 \ +1000000000000 +87985493454900933864818750216736492945337659275507103987 jj 938 1220 717 384189788337 \ +500000000000 +756840756402381054125033743309090468268568533651077129412 jj 939 1220 717 768992316999 \ +1000000000000 +93773830521683844405435971991899763685419463979585158014 jj 941 1220 716 770200555859 \ +1000000000000 +94546449547239655447897098449821579347037344223401912374 jj 942 1220 716 770796149867 \ +1000000000000 +95470414818617910971479593523486362726048573111782111513 jj 943 1221 716 192846524839 \ +250000000000 +371842969473685659807502387042577712739278658302291911194 jj 944 1221 716 3015510143 \ +3906250000 +355931919029658551104941640102162369124120538503238407636 jj 945 1221 716 193137403233 \ +250000000000 +471372594959818125941485580535308746280916249853128027897 jj 946 1221 716 773123123479 \ +1000000000000 +99711823335466638969404692238684859239836763970677197320 jj 948 1221 715 774254227317 \ +1000000000000 +405153393881199934379966988625865491995774527002398628074 jj 949 1222 715 387405952321 \ +500000000000 +371728234097325567901828690949184553729458573008535819785 jj 950 1222 715 387682160943 \ +500000000000 +393229203326182664061743840353449250691189465974807053242 jj 951 1222 715 193977897243 \ +250000000000 +378217898383330739381332620034042924452297360420611454569 jj 952 1222 715 776453747623 \ +1000000000000 +417578849475867265606762145469442450880265158987464819738 jj 953 1222 715 31079633579 \ +40000000000 +790810203778164427458391134508030374061147385543167101245 jj 954 1222 715 777522968797 \ +1000000000000 +409208895735708339792914637746601039408076924196942982578 jj 956 1223 714 389286186601 \ +500000000000 +394972313300312161173235228313495403412649400450282999942 jj 957 1223 714 97386223677 \ +125000000000 +718410490796123874520519029432825895961615711825523963021 jj 958 1223 714 779602399897 \ +1000000000000 +401887509242879511608615148838064545063099489914939262313 jj 959 1223 714 97513780407 \ +125000000000 +4830568237063994632044484333672226110516943138387422095717 jj 960 1223 714 780613415827 \ +1000000000000 +719416094947902663786060158348629979765485478714800303167 jj 961 1223 714 781111953713 \ +1000000000000 +543015195868429967093055539086782500937944382585844415711 jj 962 1224 714 390802890247 \ +500000000000 +110494887011804493818208604680277332451305745597308766390 jj 964 1224 713 9782248761 \ +12500000000 +746573844439735275470714460175482161167354888670454580966 jj 965 1224 713 97882519419 \ +125000000000 +47841862297713491058812930098755002836697588951892910391 jj 966 1224 713 78353606449 \ +100000000000 +423272059024306132441047834172663309476602854318716919995 jj 967 1224 713 196001888661 \ +250000000000 +776636418874599845919689629411531338359063826967301156370 jj 968 1224 713 784474661561 \ +1000000000000 +1945603428465528374467117829638778010552685883817662077967 jj 970 1225 713 392698035021 \ +500000000000 +456748292120041182407113682030525126913914771490331126788 jj 971 1225 713 98231304653 \ +125000000000 +64153172083680717577186220041054867915217144117043819554 jj 974 1225 712 196797122033 \ +250000000000 +971865614972213732074405802389964953778520067865644785976 jj 975 1225 712 787626360301 \ +1000000000000 +465732906089881349037317092421535402446218159014786857339 jj 976 1226 712 788060212297 \ +1000000000000 +477908298020791317492383786834112691312317298380975539695 jj 979 1226 712 789338138673 \ +1000000000000 +1467492588759762565322424182818622454423621481926944167497 jj 980 1226 712 789756308297 \ +1000000000000 +499147405446770101373967444721695749439828980713988910580 jj 984 1226 711 98923881329 \ +125000000000 +521193727667459548099654371969086636118628243799072185572 jj 989 1227 711 793352059751 \ +1000000000000 +143319699563157834306375251945145889392807212119303304624 jj 990 1227 711 793733614989 \ +1000000000000 +144546680320727874849245868184677168780288245259612143659 jj 991 1227 711 158822333801 \ +200000000000 +534983067106377564545844942512651879738521788008502541306 jj 992 1227 710 794486249309 \ +1000000000000 +539460134694354917726668545510654300089132462458638867466 jj 993 1228 710 794857531243 \ +1000000000000 +85463903952168213173331334263017756342248446081896077080 jj 996 1228 710 19898775529 \ +25000000000 +563698849090030188395995362357526912800268240232026826424 jj 997 1228 710 796308985701 \ +1000000000000 +563381274745157416924810831015103805858619584820974514425 jj 998 1228 710 398331815647 \ +500000000000 +568369983371736611314415617033497190676060316093316312909 jj 999 1228 710 1245336021 \ +1562500000 +636148631047653762952872803887604556844169300750550248907 jj 1012 1229 709 801304868529 \ +1000000000000 +503514812368731132540407513142592624172118334987423511390 jj 1019 1230 708 803413864483 \ +1000000000000 +704986652629248653930481029251087834457991047731435491083 jj 1026 1231 708 402696814039 \ +500000000000 +215416217081945645218048375154729529273657599098282499279 jj 1037 1231 707 202065844681 \ +250000000000 +281168628369715308248366435747741153281368262334565898308 jj 1043 1232 707 404856624871 \ +500000000000 +251833130729294204798453258221954750861959122526489279133 jj 1055 1233 706 812389596943 \ +1000000000000 +262924119087549055881837072523605822333648613735195494532 jj 1060 1233 706 162684567361 \ +200000000000 +102342654093386130078813726317403040417808039046008572266 jj 1061 1233 706 162724798533 \ +200000000000 +6257480159059029020749067699443937758884286 caselo" + +/-- The certificate of case 54 passes the checker. -/ +theorem case54_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 54) (caseY.get 55)) rows54 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase55.lean b/LeanPool/DistinctDistances/S4CertificateCase55.lean new file mode 100644 index 0000000000..daac774dd6 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase55.lean @@ -0,0 +1,1416 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 55 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_55 ≤ yMean ≤ Y_56` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 55. -/ +noncomputable def rows55 : FarkasPackedCheck.WTree Tag := + s4_rows% "4820814132776970826625886277023487807566608981348 xmono 0 1 +11248566309812931928793734646388138217655420956479 xmono 1 2 +1606938044258990275541962092341162602522202993782 xmono 2 3 +11248566309812931928793734646388138217655420956479 xmono 3 4 +4820814132776970826625886277023487807566608981348 xmono 4 5 +17676318486848893030961583015752788627744232931610 xmono 5 6 +12855504354071922204335696738729300820177623950262 xmono 6 7 +11248566309812931928793734646388138217655420956479 xmono 7 8 +11248566309812931928793734646388138217655420956479 xmono 8 9 +11248566309812931928793734646388138217655420956479 xmono 9 10 +17676318486848893030961583015752788627744232931610 xmono 11 12 +4820814132776970826625886277023487807566608981348 xmono 12 13 +12855504354071922204335696738729300820177623950262 xmono 13 14 +20890194575366873582045507200435113832788638919176 xmono 14 15 +12855504354071922204335696738729300820177623950262 xmono 15 16 +8034690221294951377709810461705813012611014968913 xmono 16 17 +20890194575366873582045507200435113832788638919176 xmono 17 18 +17676318486848893030961583015752788627744232931610 xmono 19 20 +17676318486848893030961583015752788627744232931610 xmono 20 21 +19283256531107883306503545108093951230266435925393 xmono 21 22 +4820814132776970826625886277023487807566608981348 xmono 22 23 +11248566309812931928793734646388138217655420956479 xmono 23 24 +17676318486848893030961583015752788627744232931610 xmono 24 25 +27317946752402834684213355569799764242877450894307 xmono 25 26 +32138760885179805510839241846823252050444059875655 xmono 27 28 +8034690221294951377709810461705813012611014968913 xmono 28 29 +25711008708143844408671393477458601640355247900524 xmono 29 30 +20890194575366873582045507200435113832788638919176 xmono 31 32 +24104070663884854133129431385117439037833044906741 xmono 32 33 +6427752177035961102167848369364650410088811975131 xmono 34 35 +11248566309812931928793734646388138217655420956479 xmono 36 37 +24104070663884854133129431385117439037833044906741 xmono 37 38 +17676318486848893030961583015752788627744232931610 xmono 38 39 +44555571153169023369951982934343415480133122408615496 xmono 120 121 +175638328237507637116736456692889072455676787220459256 xmono 121 122 +4820814132776970826625886277023487807566608981348 xmono 126 127 +149445238116086095625402474587728122034564878421799 xmono 235 236 +178219070736587575499256847813188979595327445228474422 xmono 281 282 +702550099073942030486394742847371607497502104475849462 xmono 282 283 +115699539186647299839021270648563707381598615552361 xmono 283 284 +81953840257208504052640066709399292728632352682922 xmono 284 285 +33745698929438795786381203939164414652966262869438 xmono 288 289 +123734229407942251216731081110269520394209630521275 xmono 293 294 +36959575017956776337465128123846739858010668857004 xmono 295 296 +94809344611280426256975763448128593548809976633184 xmono 298 299 +106057910921093358185769498094516731766465397589664 xmono 305 306 +102844034832575377634685573909834406561420991602098 xmono 306 307 +120520353319424270665647156925587195189165224533709 xmono 307 308 +282821095789582288495385328252044618043907726905771 xmono 341 342 +522254864384171839551137680010877845819715972979407 xmono 349 350 +712876282946350301997027391252755918381309780913897688 xmono 442 443 +2810202003233812380935854513351578771152610940106391630 xmono 443 444 +464405094790848189631627044686595992128916665203227 xmono 444 445 +430659395861409393845245840747431577475950402333788 xmono 573 574 +670093164455998944900998192506264805251758648407424 xmono 577 578 +123734229407942251216731081110269520394209630521275 xmono 580 581 +269965591435510366291049631513315317223730102955509 xmono 582 583 +1518556451824745810387154177262398659383481829124739 xmono 586 587 +215329697930704696922622920373715788737975201166894 xmono 587 588 +48208141327769708266258862770234878075666089813483 xmono 589 590 +1197168842972947755278761758794166138879041230368180 xmono 590 591 +811503712350790089148690856632287114273712511860310 xmono 591 592 +760081694934502400331348069677369910993002016059261 xmono 593 594 +1094324808140372377644076184884331732317620238766081 xmono 594 595 +695804173164142789309669585983723406892113896307949 xmono 596 597 +1777273476950443244749410074129325838389556511123768 xmono 597 598 +1049330542901120649928901246298779179446998554940163 xmono 599 600 +1062186047255192572133236943037508480267176178890426 xmono 600 601 +1332151638690702938424286574550823797490906281845935 xmono 601 602 +2851505131785401207988109565011023673525239123655590755 xmono 603 604 +11240809619873293782733693595368407425773046282628560306 xmono 604 605 +1859227317207651748802050140838725131118188863806691 xmono 605 606 +5701416181030897497622881503626444913748776221941348 xmono 655 656 +5352710625426696607830275729588412629001458172290482 xmono 675 676 +6104757630139904056783913988804076726981849173380829 xmono 676 677 +6585232105373342149170960654414084345135987868521885 xmono 687 688 +8356077830146749432818202880174045533115455567670522 xmono 688 689 +5275577599302265074604261549156036824080392428588908 xmono 689 690 +2731794675240283468421335556979976424287745089430747 xmono 690 691 +872567358032631719619285416141251293169556225624056 xmono 691 692 +3761841961610296235043733258170661652504477208445518 xmono 694 695 +753653942757466439229180221308005260582913204084129 xmono 697 698 +2788037506789348128065304230211917115376022194213145 xmono 698 699 +3035505965605232630498766392432456156164441455255695 xmono 700 701 +1214845161459796648309723341809918927506785463299791 xmono 701 702 +5145415617717286862285362619676402653276093986092502 xmono 703 704 +336543824253605167013871461845201988104502951532327510425 amono 708 709 +2124007753447610303401300257009820448737482498696071755648 amono 714 715 +3228613791368602807303050803910003247915104855271450829619 amono 715 716 +4571739915409351820015744400510783382589017768609043053002 amono 716 717 +5412786492720484414014455747167063064610181897962762754505 amono 717 718 +10273787480074157161766779372004892154877113591850882223567 amono 718 719 +22240477707387090038050244272016118607261429463085059779338 amono 719 720 +22170390563048613261902758737717433681380626529528814365025 amono 720 721 +22099680861986905756260703287548858126966679649133123608678 amono 721 722 +15620909364601610223979572671387669116604186639748941870844 amono 722 723 +13648899664792894777594196636326673899976050444116856063015 amono 723 724 +12384267436105056953461155717137372622937563855052385723278 amono 724 725 +11578943027240279942928131166115353291923964197362337755191 amono 725 726 +11361939055740447671260450248811740968846933305329612242057 amono 726 727 +11143032864902971642818135431713471425174516345414184372774 amono 727 728 +11067908233333582190631231035137080098485473119113720883300 amono 728 729 +10992139738649433178997693311815415791788339104084317485742 amono 729 730 +10915699564752978484795852630384660079558464640992151799955 amono 730 731 +10838595151767363027150684750129300501378699407637085040269 amono 731 732 +10760834127827482903489027668743389400747917576916728693604 amono 732 733 +10816088480363506441926821663749544087802179993927154845917 amono 733 734 +10933230407138680611437169399572193222735802538886735364908 amono 734 735 +11044641878755426079236624935094245215606286128894073886069 amono 735 736 +11211487005055173503608819437752715322454221563321884843569 amono 736 737 +11250786984097496710966224074520445148149561861940545108229 amono 737 738 +11287308511018464575072557014861843871764450183305850141680 amono 738 739 +16870370253386768370590661146252787811020195937063065783570 amono 739 740 +20978428114171348289390268332378462015252139303183731281024 amono 740 741 +2819275768519409992087554716257510042044939656930739436939 amono 741 742 +1974646407139062792622222726095085089437744894403765446448 amono 742 743 +1854138173346368323261233706647598331296927892325035093624 amono 743 744 +22840755430196073561138535840716233622746382234540630765 amono 747 748 +30557474392921321497065756095362131426545918808262818592 amono 748 749 +999023930106237922923637094987473639269625565636752875319 amono 753 754 +40064444464242448283207663309995102297912981204486565130 xmono 765 766 +92914512367826128060638530053209865277907703317644840631 amono 786 787 +44449288270921733753127637561555970985602303902606703026 amono 818 819 +45480619500789109452980193290458436802738451261813505685 amono 820 821 +378611699441270980315227759890278326783159259052876847129 amono 822 823 +643857664025713320138312106937562786867240973627353173636 amono 826 827 +7758296877682405050316592981823133044977196053983323 xmono 829 830 +17391890453015051752190655725408402847097803001711166 xmono 830 831 +12637969937144494172755030246364892956348988286587978450 amono 831 832 +12534116745220124149227304320261068299673183351505784 xmono 836 837 +15542304764072953945041857357123724691594747355867172 xmono 837 838 +58452038723745609661851833922756675046086411802829376345 amono 849 850 +12328428675554973393957933172441399486550341368301586 xmono 849 850 +59464480396902720931015393887263670496829910665844262275 amono 851 852 +5770514516934034079471185873597114905657230950674009 xmono 852 853 +302104352320690171801888873360138569274174162831165 xmono 854 855 +21156946290713865967785472907763746824807324616144250 xmono 855 856 +62647837518084134738786225127888252341727214974151925144 amono 857 858 +5444306093949459053536167568851858897345223742936102 xmono 858 859 +13583447288121244799156205566559847479120181906445947 xmono 859 860 +64293800052747954593169723769641920078051669667638733103 amono 860 861 +1553909088798443596449077343293904236638970294987960 xmono 860 861 +14574928061429041799165596177534344804876381153609931 xmono 861 862 +7292284844847297870409423975044195890245757185786313 xmono 862 863 +65983578967064584335396425091767454295059097270157016475 amono 863 864 +2431297260963852286894988645712179017616093129593365 xmono 863 864 +23011352793788740745760897162325448468117946870969593 xmono 864 865 +30777684361692440747455199954610287326107753939921831 xmono 876 877 +14666523529951804244871488016797791073220146724255550 xmono 877 878 +1277515745185897269055859863411224269005151380057320 xmono 878 879 +39712259887772426679468509188027151396131202585354159 xmono 879 880 +7239255889386751191316539225996937524362524486991481 xmono 880 881 +26983703639196964706900627454592802421552832671600657 xmono 881 882 +19050250514690329716549960604704482652900716491295009 xmono 888 889 +12463411471272728577103457988198057145162206419779341 xmono 889 890 +34677722995109010146195541952722288962429140605832669 xmono 890 891 +8431603918226921975768675098514080175433999108378314 xmono 891 892 +11179467973909795346945430276417468225746966227746889 xmono 892 893 +43184853001416104664914689269576403780181683254918774 xmono 893 894 +14388523248294998927202728574822769942983805606331127 xmono 895 896 +3748986457256224312839397561431932351684299584495255 xmono 896 897 +18237139864295280637125727785979854376024481776440915 xmono 899 900 +31240482518439029946811285037204542155634148402131275 xmono 908 909 +290147068483589431837931213920392654066952759555119515368 amono 954 955 +56882392890679737773634374144692473804080941573923300 xmono 981 982 +31235661704306252975984659150927518667826581793149927 xmono 982 983 +89014726023682507323371448143146361204114912637604026 xmono 983 984 +27362941017642086411928530508385316795748072578133396 xmono 985 986 +29321798493593795557814182298949194008222638027554620 xmono 986 987 +38407426195834126575728435969046127362883173754402531 xmono 987 988 +31031580572685361210990829965200191017306262012939512 xmono 990 991 +69569168750104465999038164863725952550993734209838450 xmono 991 992 +114283826769655129406268802045211143128776554714838443 xmono 993 994 +15124500872565616473400947213115022414938974577483646 xmono 994 995 +84661530861784902666928272834994151713882264727446440 xmono 995 996 +50134860042836237606633675318951932036090211203029353 xmono 997 998 +62170825994336074770442971390587239928981511626462472 xmono 998 999 +28042675810363639298482780473445628576614964444503517 xmono 1000 1001 +37055991300612315753997645849387209614162001036631202 xmono 1003 1004 +14417448133091660752162483892484910869829205260219217 xmono 1004 1005 +20968934539535564105547063342959830800312226865871663 xmono 1009 1010 +49312107764175634585556190727673256783598843270212563 xmono 1010 1011 +14108916028593934619258427170755407650144942285412921 xmono 1014 1015 +84627785162855463871141891631054987299229298464577001 xmono 1016 1017 +52080862014433874830314991412777079947744599028500315 xmono 1022 1023 +22953503024195417095841386527001166614427147563193412 xmono 1023 1024 +124143998609228293736994281443816516857852792284689660 xmono 1025 1026 +32096980496029071763675150832422381822778482597817504 xmono 1026 1027 +42474586385853630963125142024761609909866869531666780 xmono 1027 1028 +156210447282416444685434134996484416591183353025625291 xmono 1028 1029 +42391025607552163468796959995959869454535714975990074 xmono 1030 1031 +84622964348722686900315265744777963811421731855595653 xmono 1034 1035 +84377102827951061388157345544649765933235834797546886 xmono 1035 1036 +64446250265006805000610389713342326174152951065658906 xmono 1037 1038 +129888802117454183972056795923936173161869667987463144 xmono 1040 1041 +107938028432876376808153593742555892011416375092390194 xmono 1042 1043 +59003551109101604937349764106582808439410249525716587 xmono 1044 1045 +73890225151116890849970500930031338789175938060120380 xmono 1045 1046 +38465275965427450225647946604370409216573973062178712 xmono 1048 1049 +104982869369484093691431925454740493985378043786823638 xmono 1051 1052 +172739412005664418659658757078305615120726733019675098 xmono 1054 1055 +81658163657064849841940345684408518809768267332066400 xmono 1056 1057 +39101623430954010374762563592937509607172765447716698 xmono 1057 1058 +9532356478544330314514919131767776558161708159119527 xmono 1058 1059 +97051023183021717691356800566944515379328449809511773 xmono 1060 1061 +29199671202230112296872993179931265650430950600027128 xmono 1065 1066 +182452164955995307481496292416521702933810186209079675829 xmono 1086 1087 +719367679511567184668048354572749832877434087260800621401 xmono 1087 1088 +74843139411362472083366884450789648212471604435433576 xmono 1088 1089 +39501751003974498953372512153930459095200793993168613 xmono 1089 1090 +21237293192926815481562571012380804954933434765833390 xmono 1090 1091 +20273130366371421316237393756976107393420112969563714 xmono 1091 1092 +36834233850504575095972855080644129175013937023489177 xmono 1092 1093 +71152002723699571420446997524681997714478104158714501 xmono 1093 1094 +70523689948394306222710090346576603136891922788145429 xmono 1095 1096 +34973399595252664356895262977713062881293225956688703 xmono 1096 1097 +17575081390060576643602439403935295383785334143002405 xmono 1097 1098 +144180909083093643482727006773218473348702141414167304 xmono 1098 1099 +37645737562855365185121545937276416289287649535349487 xmono 1099 1100 +76144759227212254206555873745585989920514588860397638 xmono 1100 1101 +6504885203160392635393862549797026215009877718832745 xmono 1101 1102 +83493286903608616736609266393862126501848623150966350 xmono 1102 1103 +180097581310326335131365401499135798677675900528206507 xmono 1103 1104 +38728813804685924630836828387514359883387614353159090 xmono 1104 1105 +45849156278797510541763262418678051375163495818610645 xmono 1105 1106 +202837361574635306520559707067855590665967595093226808 xmono 1106 1107 +187187391961597000227056538250545008080003860136776189 xmono 1108 1109 +11669584077408787380985728714581522819516238140850641 xmono 1109 1110 +120513925567247234704544989077217830538755135721734331 xmono 1110 1111 +117608581583226980286365121614265008553394992708975042 xmono 1111 1112 +135537189343024534790586792678515359709735211510609661 xmono 1112 1113 +174572928314163926564052135825666881650204566635581265 xmono 1113 1114 +100361315554195237658973242477167310340524187976704326 xmono 1114 1115 +182437283102767424972554498305584531426948228087154253 xmono 1115 1116 +150652048587324597322334488119076335149059052870130611 xmono 1116 1117 +140499414023696296761460371619664869826323774355410925 xmono 1117 1118 +152263807445716364568703076097694521239388822472894752 xmono 1118 1119 +186229656887218642022833528843509675168900627152481644 xmono 1119 1120 +104512036522516209540698130561684533342839038309645280 xmono 1120 1121 +44979802796853396802695060926721482407198983998974154 xmono 1121 1122 +286679354033848124146961579235755749452563536293844024 xmono 1122 1123 +272395281758429959587669078196935155078743673882108779 xmono 1123 1124 +314558122163697346437339079575782579443721236032981697 xmono 1125 1126 +86765012761719920937612701213868733560583828446308116 xmono 1126 1127 +166583232358108226914057500302546621190464173350493219 xmono 1127 1128 +270696748245648206866421224265330546207877705317680367 xmono 1128 1129 +112080714710976053738500772016611409200718614410362234 xmono 1129 1130 +265728095812799408934445477475811671440879053660903971 xmono 1130 1131 +154783486299114461320752872658485464200143636767146171 xmono 1131 1132 +359245462236495607009885503401697970257261179087087383 xmono 1132 1133 +297240150860718208237823354106621870076339454368984539 xmono 1133 1134 +260192194250327187435203418067696366275190064347322250 xmono 1134 1135 +248427800828307119627960713589666714862125016229838423 xmono 1135 1136 +262279606769819615803132426825647536495866406036246098 xmono 1136 1137 +297437804240162064041715015443979833076449685337219822 xmono 1138 1139 +90102623079645843739913356479661328286022444064394977 xmono 1139 1140 +209798617182365252394207486851877507060093778462293866 xmono 1140 1141 +356818985789664531693817140642262814727452652566475366 xmono 1141 1142 +227526357686630433113986412654585212891118721889705637 xmono 1142 1143 +124945860693313529884489720527894756996511371578587274 xmono 1143 1144 +356057297156685770303210250610493103653857128347422322 xmono 1144 1145 +203944541887129750820408118949478651699105392955943152 xmono 1146 1147 +211773544038759551442848558263364795898593565941652919 xmono 1147 1148 +248116054847720875514505572943752529317235708849044562 xmono 1148 1149 +174802720454492962173454636404871667902365241663692204 xmono 1150 1151 +298932256621322924997969040189857114296795334121437819 xmono 1151 1152 +453082609330999344150158379783960160431545222909033571 xmono 1152 1153 +457132093202531999644524124256659890189901174453366209 xmono 1154 1155 +60496396552218206903328246890367748497153376106940801 xmono 1155 1156 +338642909571051092687162007415791924530324014503798196 xmono 1156 1157 +200541047109389209416810243237900069306963367015111197 xmono 1158 1159 +248684910915388558072047427524441300878528568708843670 xmono 1159 1160 +186682813415699677280536362153549883022811888396728392 xmono 1161 1162 +249862796501830397944019685738127373066177343503286457 xmono 1163 1164 +461224964401259647876329501705852831338525225478530982 xmono 1164 1165 +370667577855088509888437769954058954035988997966895474 xmono 1165 1166 +313000999198810384860338918308303992881877221332006171 xmono 1166 1167 +288659101704375200166429276533520061778870890382184425 xmono 1167 1168 +298078972519821401161656258318823956954856044331739156 xmono 1168 1169 +246610353900250201626322754463228859958672404643870085 xmono 1170 1171 +359984653736854742536634805964174905054421392464227468 xmono 1171 1172 +162736222680152204194410043053481877920026019383377213 xmono 1172 1173 +338514354527510373465118650448404631522122238264295573 xmono 1177 1178 +192477432003297596214140677458532115367506952392309143 xmono 1181 1182 +208325054995779758311535507613200660953580918316995045 xmono 1183 1184 +91810798220693150402814462183819984132503545846786085 xmono 1184 1185 +14033389940513762076307954952415373007826398744705129 xmono 1185 1186 +343322313155933272369540201028689390028868669621693689 xmono 1186 1187 +16644664262434621274063643352469762236924978609602168 xmono 1188 1189 +471592928662818653134126241125638012449998479194417561 xmono 1189 1190 +297809006928385890795365208687310641637632314228783647 xmono 1191 1192 +128243297560132977929901826741378822656886932121829565 xmono 1192 1193 +335825947179465082734136947867917866488102592655696960 xmono 1195 1196 +334845714972467098666056350991589757300564048829489457 xmono 1196 1197 +472004304802148954644664983421277350076244163160825956 xmono 1198 1199 +214216089866033216661672340643723363054427314492202764 xmono 1199 1200 +635396158204358826871496147008434422338099241365666549 xmono 1201 1202 +115837735858453573002717879388505047365415525009826404 xmono 1202 1203 +431748899855416989252063291046038885720460455963573213 xmono 1203 1204 +230696846447953420927630703862774326705895028396439087 xmono 1205 1206 +290243542616014564578113651156568448104957782534054259 xmono 1206 1207 +153862710799754059892867328379573978028898414451708631 xmono 1209 1210 +334810362335493400879994427825558251723308560363626235 xmono 1237 1238 +420227154078080028976427422843952749860376260498150588 xmono 1238 1239 +105914893435154308051246263468298368294840921523217658 xmono 1239 1240 +318199443771988218401717165677027653901036548016893506 xmono 1240 1241 +595155215700025192391374332292027028445738233995357851 xmono 1241 1242 +268729856079475202769157862664304963182390528853290228 xmono 1243 1244 +271856957513603197845362520896000865606898735879191543 xmono 1244 1245 +340993859929801995460279897956887045417813997483702422 xmono 1245 1246 +729808658217043185666994894124124719394078142314115709533 xmono 1247 1248 +503726817311848265386450039743397286095431691750596269032 amono 1248 1249 +2877470716439330694413203142749037239168573746520999491825 xmono 1248 1249 +299375771521538406314018621727343275175091462147721870 xmono 1249 1250 +158008610953942254803765590577814177543405698175668236 xmono 1250 1251 +84947565833663002935974742087430878657131216860339777 xmono 1251 1252 +81089307589397167284398491103719747248475407472267292 xmono 1252 1253 +147338542340062559374166962284668857862658270296950492 xmono 1253 1254 +284608010894798285681787990098727990857912416634858004 xmono 1254 1255 +327514863614557585029033919926329373507857758771852356 xmono 1256 1257 +185312095263946758575499068488782871322860449243031669 xmono 1257 1258 +115720429381222666712603316155764142495431404191280260 xmono 1258 1259 +622146954029443452049652669557081536680303677681927422 xmono 1259 1260 +196004661010446079868955284251220967280043187963662373 xmono 1260 1261 +349997533791785117974141511560274579479745900857867410 xmono 1261 1262 +71442858509710448660320092663395748145534622900589186 xmono 1262 1263 +379390037559326309104079540191286784642479515817148474 xmono 1263 1264 +765808822124241441673379622574473814508391147529102884 xmono 1264 1265 +200335359039724058661540872090080400493840525031906999 xmono 1265 1266 +228819942812258920285797692138919848786149095299700785 xmono 1266 1267 +856767943181477327230156844849352982461557925789184090 xmono 1267 1268 +702069624598708592394007696181761599879347965780708406 xmono 1269 1270 +140703495155317188526454200805392197476844094135621340 xmono 1273 1274 +296848057977919014610591115356090626401324036838501537 xmono 1274 1275 +191003869816712102131468698219855269260994092247010321 xmono 1279 1280 +326868874520765470938266051165208226141643833168351673 xmono 1280 1281 +8883523104413877810959341097743185334141318256319848835 xleq 0 +1990996236836888951396491032410700464525009509296880 xleq 573 +438856513773279999701017157195469142863261759059111014954 xleq 706 +344081567277774981389879644987889204241121372703211152134 xleq 707 +819511775608691669057534936782122834221999733925617365126 xleq 708 +631430006925925354094839457605919320589984886224185499546 xleq 709 +1661443446359911893605063418449053566898820080077297660009 xleq 710 +957152220273386981601177306422857755674509553524466579267 xleq 711 +318735246731023537788281397639439060088758128683313496472 xleq 712 +742991057156644581486113265585412705898999050452794304413 xleq 713 +365777094923402690538415761910522015123790038874751643451 xleq 714 +89490614297737630257512098048944827144201452965400825285 xleq 715 +24615636176398615169367663933290063470020783185406657063 xleq 716 +24832890986106342136640386124250403971556579985760103088 xleq 717 +25055668841872187253490146038922121048957245597803180573 xleq 718 +25261408333554754296448334529528744779283368291503179105 xleq 719 +25491169942060948985035599811453776549354595397757236608 xleq 720 +25705872934154392675750761366611479284677586939756555558 xleq 721 +3229667613303337631830799844940350120644025903383758616246 xleq 722 +976196780620462590233161572939793258270634738894960603460 xleq 723 +622415942602548052949856189675642708570665074285462711752 xleq 724 +392683538588369727251858607369677146788576206548614217844 xleq 725 +98437989085340139047070099010427188574353990957678633394 xleq 726 +99295248751563159625324571695676797952571920677583915019 xleq 727 +27316400878004257535568284202266932044453824535027459153 xleq 728 +27557734047367161213129727153218912526425814025039746547 xleq 729 +27789865889488637912373416829230147511335761380709633668 xleq 730 +28038655251376903304813374484290590987783453892613073221 xleq 731 +28284736922660592298639043933225439605245896492471988767 xleq 732 +28519317738361519699062659559465402521962087685504400865 xleq 733 +28781729114050968552068386427182622033791360912186137152 xleq 734 +29021649784872968577177627993455434633835733385766889471 xleq 735 +29276383210586947974646815366295448070750155526544331574 xleq 736 +29532789458805000980992841921673588657933803280638301565 xleq 737 +29793105387284736110679262070822395293729387554616145090 xleq 738 +30043913063356590794905300430270819270405847953479775830 xleq 739 +30312099774377106458961325109747912920628585977721167475 xleq 740 +11892527126405582322035814342956332568432443035361479925784 xleq 741 +1041902164866367013913065898012172518154782589860630949057 xleq 742 +455276606837091382825083535803572135285321657278129044060 xleq 743 +967296161302195841024660740907349655307565186920989899491 xleq 744 +116066949501086675375621184861356590799039292044859581895 xleq 745 +31928740510547332517787009569202631462944818033180420813 xleq 746 +32209237973924916306343961220269150759865478654557182434 xleq 747 +32473110056296596581510155731528308388500444563760267280 xleq 748 +32778134215043705338642704350010230850223401569431135667 xleq 749 +33047752707861655763034236917711600476324986876539987780 xleq 750 +884716076398945033094768389525057811077616098942751391347 xleq 751 +821117031188818320170258406440153315627277096172865667377 xleq 752 +33940643011340030932668301528434690452928641403426415271 xleq 753 +774276757304711015160288025893933636029105571124967633932 xleq 754 +480636154090885122175639769042004339547066261550868525890 xleq 755 +239289937998000105872149692899796139675906893772474609804 xleq 756 +620070820608083677534467689831056509079934439335816936023 xleq 757 +616505399504437290457774277225318984755824058565910470112 xleq 758 +448092486598941201849111116838925515391014272098057243742 xleq 759 +1038671333974544056755584730585453901343118972109277961139 xleq 760 +36357853853407908910807889334445406839171024901576280869 xleq 761 +158351881845080771788446313436055912016231286134794129342 xleq 762 +240300816120440153143775150535187287175438138531976545076 xleq 763 +189723596565842256435100008349493587556963012766615670413 xleq 764 +21366380132960184429387132369220662887956645854526955642 xleq 765 +210717310090020294170695928747917319084606132002651464786 xleq 767 +23055702676872244618375579774111972214784957151395004700 xleq 768 +3976797242976688587232154901376861950356064736314860876 xleq 769 +3692451162983104516965280251099185569002363438767989467 xleq 770 +39308185674915238020741829568135412012751379509349513383 xleq 771 +2961214005943050992079910400979339526724634966447129587 xleq 772 +144061931390296707842725879899901533669611397504507626373 xleq 773 +303957235446499089057083083834636731495337594037552289880 xleq 774 +40694018685912456788310870928342984688142142504405756621 xleq 775 +231581383887477737865812501354541427319290772512163832347 xleq 776 +176895496933177127050923404232287072923808802466209299479 xleq 777 +2405586252255708442486317252234720415975737881692840 xleq 778 +211555529147356889973175504724334778027146776139283414099 xleq 779 +42486866606387858166810833699071281074475344206945268325 xleq 780 +42866864066527914374239068100933472818581577115494066695 xleq 781 +43254594112536944842873210424384010237131146864848947864 xleq 782 +43122815551279442086337116281039480856748711086140796155 xleq 783 +42447493410427424387079504543884737908388345189191602335 xleq 784 +41761334079404924057403637814379246159436569555252337360 xleq 785 +164129560091816112446565865376660683824770561066414422104 xleq 786 +45174499410295816064479725053829537668120574113700877432 xleq 787 +175356865004365453675023904322605056120032010755083231819 xleq 788 +229736790955039152741449811862477653155993753351021520931 xleq 789 +38579135560553420981621472328423242292775683755303191884 xleq 790 +301562139285796303303115504510940814188831121097002863078 xleq 791 +141373368169261123989687449749091811542819307242218617028 xleq 792 +17905766742436457216445117615069813871107968208280991046 xleq 794 +2122765156466126153990931923982675797931830154787069 xleq 797 +15106824554078767580369985630099269626311230344552035 xleq 800 +186893364079886755740379523278660976193969962566191776269 xleq 801 +30428274967224854419921906801175809612140531165359688266 xleq 802 +170032402742818785857247380744637908788420290389220456600 xleq 803 +191832683465675650063865527092146255378822173929519660615 xleq 804 +22926943552199904504567228977538951878932660592112170859 xleq 805 +202141046395173089372342415137926502769367879136366836202 xleq 806 +44407856587326604206853339152929138790221473942818001278 xleq 807 +967326000534739686215087279601442338355931421708381452171 xleq 808 +441007651027855562587313058002154194228103721229956313280 xleq 809 +202059473399232370248985078516232988332176044545793440290 xleq 810 +230004061711374440781048777623562112343533053719556456384 xleq 811 +539832590794253266492733661484417134757145058668537843189 xleq 812 +207386310715208452854388853114172615902114292727681026477 xleq 813 +209191332798307160343216321789712488936324202640101436619 xleq 814 +211034967995671367109374788272369227766710118568259453491 xleq 815 +22804057786079331000215984052413438492392582684771613 xleq 816 +216575941054611269981926458112847961641572667954489553303 xleq 818 +9188471737072906395548939244006767761221956718450009 xleq 819 +220344834260359774666299269500679816315577012589671790225 xleq 820 +333963632934274409465015581617899753983624958639939212629 xleq 822 +166150205942507624027536381151637171080474707743149588737 xleq 823 +810417537932410198369724329279135136918114884235128766231 xleq 824 +21906512183086737535753674377508836167729421335812196884 xleq 825 +551549280653491461914656627275773546417191632667948233548 xleq 826 +327758012623910501365606725294445699503570598351247618090 xleq 827 +5905497312651789262616710689353772564269096002151763 xleq 828 +33472519461914767439539070383466417010537488360495574 xleq 832 +17383855762793756800812945914946697034085191986742252 xleq 834 +76808132176767162054124555452622083983762599655885063473 xleq 835 +8875118818442403291818256636000241053730127134662364 xleq 836 +353779843323265140968324822789615390520318703365844740159 xleq 839 +262065813304659222700913222021034098858576442061141260309 xleq 840 +315252885041008809400950197970330465777246915541749675558 xleq 841 +705559331602523628625888398159594285645115307912156809011 xleq 842 +1179521500792912940360448748438862446095345677800953832431 xleq 843 +856820543084480056758846159894521585737026285059779582569 xleq 844 +385140221096124378438584569160491599158889635855545143627 xleq 845 +1654347127609561979598756336751170375787951905546603157709 xleq 846 +1265364058805016209225337964023433196969764648229695905467 xleq 847 +757003976313412528285301091482733744836431918853561635246 xleq 848 +695083816584600413407939910758930802861817845672099341096 xleq 849 +300497414276431181526346911267797406671651959837382 xleq 858 +624443445257874417642332443002867215567194183202372349562 xleq 867 +481934302920559304879833587698681224343887798017366017254 xleq 868 +1194836198852397050922862842285226968515919180324781609957 xleq 869 +912383173828790328409080675992395186107281766536939013426 xleq 870 +2457100361684374569777361073495187598944036322425260943250 xleq 871 +1400358572314990128927952031767668207339327291611681167758 xleq 872 +442447093098947305529464454759724360429077227439088144269 xleq 873 +1078506993848611219816292658126476115297823059706930688705 xleq 874 +512354078792468073500188153062350641547023589251091588329 xleq 875 +97616896773679255562947249265989901742831028460554421088 xleq 876 +4805619227127872091011543009825221041794565701491128254235 xleq 883 +1425061494152076803931106583997890058079591875819304118562 xleq 884 +894030156055185487724195341777974518154826806180413426564 xleq 885 +549106998364057055170238033777198123212024697758689368817 xleq 886 +107396199456175086208056079422298206463935336164743518876 xleq 887 +108296046194447058546592965186919041333445309308390032076 xleq 888 +24354752998789256616113977471522660403826508573772008 xleq 895 +17792937271729882597669747514732351912510279168341269731532 xleq 902 +1516582196668454011596448282391065969150949895926231578172 xleq 903 +636264470390450260784865797308955154232697318797763069094 xleq 904 +1403870832694256340088349965183466901322221032862147311316 xleq 905 +126618490364821827682495838030570826326224682230755907522 xleq 906 +1277077807967633410695056688024160624302248606597627673315 xleq 912 +1181226969850293714883725841478857599424004132193503410992 xleq 913 +1110106795748436781283666503597338603117194185309486765608 xleq 915 +669184874865242435827553609272810809913935023609248764326 xleq 916 +306694286416082143682695717149620755862498189252975701216 xleq 917 +877434789438072643753804774738573598104222003714254526894 xleq 918 +871634877596556935706232824210459193969914231582012255411 xleq 919 +618509550136104483503566354759417589977413314828914456377 xleq 920 +1503956725495417763850056417525855305757323325334529242284 xleq 921 +182519895787622779662620110576751790596343894543064626764 xleq 923 +304943019624439987936565678189993879399667852075103313059 xleq 924 +268528440858069736669031157593688829520627793407846499603 xleq 925 +164636447807683035562111995273182503132622357212164284927 xleq 926 +5789146624493289733069146784703809202048166762202088866323 xleq 927 +259118788561646978592966347145330131797632078147129232782 xleq 928 +135665524236053190530962400397096001978660442208302136877 xleq 929 +1311900467132706316210164461705839532084449634780281587918 xleq 930 +834563957841513453932575393533234134955174799279568810483 xleq 931 +8579442218298749081118535611009467134866041783806330 xleq 932 +156113699970523787916904855626752924555535901272181604694 xleq 934 +395415575911254693827811549762933066728416932490697026866 xleq 935 +285825668197835535563079911874199506819973615953396915916 xleq 937 +203217747913782073403634622624544128971423638374900102234 xleq 938 +392035568139969041826080995369296142768873371068822200941 xleq 939 +254125474450632937937231857863580097208172518241007252814 xleq 940 +24150671867168364851120148285795332753306188793561593 xleq 942 +207619305483059696631410508823827438091341794506358574958 xleq 944 +175996079247362971862790088171544893144713702750762126284 xleq 945 +314809847401392473005012452395585730224243736609754778225 xleq 946 +179086528031639463629799909789876585991420980848578249420 xleq 947 +194735080325322733493880050596621723671969291221988352420 xleq 949 +275692548289816716180111976962437432575883367071833729019 xleq 950 +185367206811112664905989055620701803835476550716906444430 xleq 951 +382235555239958801314300980405541745144147757212449230519 xleq 952 +188591608343820541843377779657088963655567477134081307393 xleq 953 +190259065281764369951686927583789786782863268814812953989 xleq 954 +99964686285297100902193148767649387563481850267169876252 xleq 955 +193569944185324044450753942310176286268408927586098237950 xleq 956 +2940696620993952204241790628984327562615631478622510 xleq 957 +196958539433518216496516992949234681400900367660771839120 xleq 958 +198657908554082983892708128701127307676319647770757018199 xleq 959 +200403096299103707878625792418158857521024643454703926050 xleq 960 +202182984264252160500553509264612422430968503590098579530 xleq 961 +203881072655195653481495038072717452799793573504297713723 xleq 962 +205636989925537894745482495470639564587195609937634109282 xleq 963 +207522195003169037331078956970663076952946172735038293222 xleq 964 +209230601543294717288579740717363029926842037714660506728 xleq 965 +211116285488463049053278313722090059959048152128556837939 xleq 966 +223384032969590714456451231322000472463402050067407198749 xleq 967 +214757271246702670888688811553257835113379536972042945901 xleq 968 +368252523523876027475247959461176159489959199265163265850 xleq 969 +257463317774575278293122466713876081402188499578528212038 xleq 970 +220465690463730449065932504927682702813750104954631200291 xleq 971 +261617455093178344788173157009801621716196312115033948149 xleq 972 +263928784787509997897057284933547978898558507657923465527 xleq 973 +226237472854781403488731093409370674896700725923467303986 xleq 974 +228211245929659924582354325692075662780451902461076820336 xleq 975 +230173116414444619335006618661562679672806197041111387539 xleq 976 +232272413847712387195013535771148805132090792943377252967 xleq 977 +234185320930288510513970065155682186799946235998191258473 xleq 978 +236286427775794113997027242514584288408321271901028123326 xleq 979 +238325632153958772656689992409765223750921947500138487434 xleq 980 +240295794439051843799164081903648721042305256647620973848 xleq 981 +44881779576153598395887001239088671488445129616353403 xleq 985 +19607858016048199342163021450746866075975920930137638 xleq 993 +35502082211813872157548568506093305377523030741643242 xleq 997 +60253748907535099371721410614424232944172523454879600 xleq 1002 +84397993022526428261739391051850201047068623436466062 xleq 1009 +13525597518527921149236694931235565625429382598669767 xleq 1018 +55535778809590703922730209911310579543167335465133320 xleq 1019 +92958151984294069459551423117751574230704398784346999 xleq 1030 +54079892941492058733089192255649486225282219552766110 xleq 1037 +23850174452891933669593801374527535346634536833724211 xleq 1040 +43944934696350607065246037339253773691174685270978035 xleq 1044 +38912004741731449522248612066041252420075145494450328 xleq 1047 +12694810549646023176781500529495184559925403650884063 xleq 1048 +10988242346642975504155936787428869876046824071486737 xleq 1053 +73313334393227913341050936538880861414870467185352357 xleq 1056 +24105677601929113123404973347209780200435567109735675 xleq 1062 +1072347958672150379844971763284079031121615818083028857330 xleq 1063 +1502648375823038625075593458493816239260300977923427217751 xleq 1064 +37023852539727135948486806607540386362111556976755546 xleq 1065 +1182877165059766112918495117648762493782623630369675842828 xleq 1068 +916473237706754656184874681633812807244839211273473648238 xleq 1069 +58293284493539131235560216861768014569095435802464592 xleq 1072 +693924441317490392844951620406586408526187524133941937938 xleq 1073 +404844455221377010722523219787726626461951825910234904803 xleq 1074 +3352696864528821065682738187403050741934045620751834209302 xleq 1075 +120491428434627608840687401607925054262319824879821372 xleq 1076 +552263407134236245711088026313534143760077704722791294250 xleq 1077 +183835537744846765734953479032765901289256487711352437611 xleq 1079 +69238139512987114002276520672703673054874160393119194 xleq 1080 +571647822022168276714427213477303063517335515848846428865 xleq 1081 +216390505225117915281099742313278068500729413295616000358 xleq 1082 +249347089909976581489841381553642785457962905507506715170 xleq 1084 +156112682778741771976060437564748472599608504717686540186 xleq 1086 +67415871770797419029811935659988794663613982198169507 xleq 1138 +85039161302185765381680633926694324925474982430985396 xleq 1146 +78431432064192797368652085802987464303903683720550552 xleq 1154 +142006721909211229639918732062280880347489600763579185 xleq 1158 +174852535533864990871996437229734243943043429956499471 xleq 1170 +221418386180402011076651414741596453838931828310337241 xleq 1174 +54103997012155943587222321687034603664320052597672851 xleq 1179 +91918463069658502751275773644006842026872533447369532 xleq 1180 +243590917315087558898579407691719815428533185218552217 xleq 1191 +2664303277381405876848573149101647594981812563691870 xleq 1195 +2105088837979277260959970340966923009304085921855458 xleq 1198 +181098703711899686073028043882664342979047232993333186 xleq 1205 +155651232843014316069545532188349692005505626383788879 xleq 1208 +50776028322495574726574918193796055914496570197548688 xleq 1209 +355425770505291987124922259508203026751065902570865684 xleq 1212 +3204468168500769504199376408469102051094695791239695701632 xleq 1213 +7137567218903927363805114189702065028594877921508867902880 xleq 1214 +1486494234219428193360109825695919893931283709344286228424 xleq 1215 +1008752175546253512670721130382221988231359935385220512430 xleq 1216 +203648760836013219775340487696951875604672143661892522929 xleq 1217 +10441747170566712400499138401860799630400345413664165957263 xleq 1218 +395346614165085319260136666459740245735329692149218838312 xleq 1219 +277897072847036695500332208375716334385868924392741473071 xleq 1220 +231625115099414202027171100310922399718355811744436637271 xleq 1221 +24024023298137230583657674853318317485098370100735199987905 xleq 1222 +4929048763406304350823138303961199662006548494580549153421 xleq 1223 +491069610719375946841106496668824977081567910171969716768 xleq 1224 +6055225664326388995666838697906853537013298447341414043422 xleq 1225 +5998240821100697525968187145968963852387493702715622120681 xleq 1226 +1153832243598136185644147090960285774431978170440152990950 xleq 1227 +632902256244128688582456319061566723966651485729638400034 xleq 1228 +2302456148705556035143789422691245343306653284991585926423 xleq 1229 +343868461582097531135498372143051288621425288230987653280 xleq 1230 +2275016421760407077140534395066239596397106291465597613051 xleq 1231 +810250083739632101770080928035378541386793853027755642738 xleq 1232 +6516471610517692533179195951011746066911924805224434847729 xleq 1233 +1296251900376580648015171841021435563333437901707044540873 xleq 1234 +4577076968030475257022329795361744022929620250435362116403 xleq 1235 +16859364461669744042653706015697348483307366968012683944282 xleq 1236 +34183119356427620455911765031219162437976065188648479743764 xleq 1237 +140083217070233218280095003437748508712270523780021182 xleq 1243 +176748722426090599397135952498696815814019629489163166 xleq 1247 +435377365959353789294237041450545230876955590323534759 xleq 1271 +328307084070377267234876107237853566670901204847787273 xleq 1276 +4809793357969621827863601993213499490853674095277282635855 xleq 1282 +229877308045381335887104303195680333778608704869609863 pa 819 1190 658 16 +12551793063706973042258265903276821088300927584437394 pc 832 1197 671 28 +7980054327790145708341383750566213484125260067125349 pc 852 1207 691 257 +1316548214038116593784114478665517876679724602499199559636 pb 867 1213 706 39 +1032273989886119608526400962764762622752957687781398141586 pb 868 1213 707 40 +2458509948453542024939183176139044158685017568624971283732 pb 869 1213 708 41 +1894297968693342967250421203362266681160186733488563748333 pb 870 1214 709 42 +4984336352241897297956801333369310241326918878315495715239 pb 871 1214 710 43 +2871460707090156388941045733929121782070961811480538082874 pb 872 1214 711 44 +956189871679883555835873216042655311285574479295376884339 pb 873 1214 712 45 +2228973216464198983710067511931176703249550021980066739159 pb 874 1215 713 46 +1097347373433907192625886011856034565091346568920628683675 pb 875 1216 714 47 +268449618940060788937025548811097403153811476828798459832 pb 876 1216 715 48 +73858994310226717373965342896766688293995919044936211574 pb 877 1216 716 49 +74508714714157600840153020093866251839772901203788457938 pb 878 1216 717 50 +75138178057102555474927215316829762689782488471701078417 pb 879 1217 718 51 +75808576539786963627980566482133572315928726338677321760 pb 880 1217 719 52 +76458703499043044618707955795642498175844146614886995171 pb 881 1217 720 53 +77137854973254531491792184028463290114686322921570373386 pb 882 1217 721 54 +9688983537370225256501209724772397159886896213448914529832 pb 883 1218 722 55 +2928587549003066848574385826889263285871301033096078615887 pb 884 1218 723 56 +1867261682827461759863724291824088291215954169290600530496 pb 885 1218 724 57 +1178043318659450201680734586059170119146350566322047885872 pb 886 1218 725 58 +295304373835896190969265311517590288982324915321163016911 pb 887 1219 726 59 +297892961406508201742310898496825005677801086724193829799 pb 888 1219 727 60 +81954143968498869001802144140234745208364229379288259548 pb 889 1220 728 61 +82656539801520562169222086854721252064251889352276705862 pb 890 1220 729 62 +83389281052570042109005363981359529434725578606599746435 pb 891 1220 730 63 +84113904052619925629916603115507299251731325691398196340 pb 892 1220 731 64 +84830207934414680358171361511903018869943815331297832726 pb 893 1220 732 65 +85590342658304643305181802466329436039302700580055888569 pb 894 1221 733 66 +86316130688436614594042809522994153199195276262024830998 pb 895 1221 734 67 +87072929408946695877241225364116870114991325417367793763 pb 896 1221 735 68 +87834693568013537440391065868104921223229168179961545359 pb 897 1221 736 69 +88601444055831714650365913080465506959022637338445004960 pb 898 1222 737 250 +89359828824191479556966288838173364602307375908142831342 pb 899 1222 738 251 +90149937763421005449586414011508221477691107809343917620 pb 900 1222 739 70 +90931780613350863096229151331840075412647465498344985212 pb 901 1222 740 71 +35677574260481210898780522377976928633946999932725177319579 pb 902 1222 741 72 +3125717156633024700139675914955000238078215504398756596002 pb 903 1223 742 73 +1365817403701006159257391494669628885692535282771854172542 pb 904 1223 743 74 +2901893957137566269194860718644935479922519751386366522667 pb 905 1223 744 75 +348203676714217921949748508437352292843298315211847803402 pb 906 1224 745 76 +95786370976880113639456654110082482116956488664419684240 pb 907 1224 746 77 +96604281551213364322833930769576933446526457199616206617 pb 908 1224 747 78 +97434960855246296942940663859857127654136067159801327066 pb 909 1224 748 79 +98347338496387400887646225844874038909620508442393358485 pb 910 1224 749 80 +99132330944884006155229025410906881523277809649262240351 pb 911 1225 750 81 +2654134438454539268629760467456496961375393451282161530113 pb 912 1225 751 82 +2463355724761898514920749331255210074112451757507625084141 pb 913 1225 752 83 +101845130005503104099603179433993293064441139777103481777 pb 914 1225 753 84 +2322807678365230764077589957694782591341125251200810315730 pb 915 1225 754 85 +1441904456176111028864162381014516812122830696800542077169 pb 916 1225 755 86 +717884546401990084039295247407851002806460604874470830057 pb 917 1226 756 87 +1860202510056942936676626638121931658419805898004310311234 pb 918 1226 757 88 +1849503217667790347249877003706175022355969001341947632937 pb 919 1226 758 89 +1344305359455148030136497310062623773438147806782549788077 pb 920 1226 759 90 +3115994837580516337548728078316448443324159236534930029830 pb 921 1226 760 91 +109073415328861699164308593684785817471716245184256408373 pb 922 1226 761 92 +475052405948145089240943447712589576264887173643146921916 pb 923 1227 762 93 +720918432574046703607596267502494379070721703949108792668 pb 924 1227 763 94 +534952723295287822032471883642462201565098361249370940829 pb 925 1227 764 95 +83620815113739054463866552047472413507147387702755946358 pb 926 1228 765 96 +14674074531821777240176259696669702196289398556123335551 pb 927 1228 766 97 +632158555675617362328993845753458679867228595050897760814 pb 928 1228 767 98 +69170534022527094022394194785516788003023448790967759017 pb 929 1228 768 99 +11930571705991022768607325403884928061279676695679886302 pb 930 1228 769 100 +11074248884647805181683493682535153580859017420119980045 pb 931 1228 770 101 +117918122844816501065162218688188502023193639627261433848 pb 932 1228 771 102 +8896981210534546854517005030266542570937441706392779725 pb 933 1228 772 103 +432172573891600004815180755977570910264103242349493028082 pb 934 1229 773 104 +911878371918504853462912199562669225628488044210675080667 pb 935 1229 774 105 +122085316535029171856201687426114314283346945063091655151 pb 936 1229 775 106 +694720415580581464052077473741558310645070462076070331410 pb 937 1229 776 107 +530706466646359564660885474827631111763738360904043612336 pb 938 1229 777 108 +634679645420618318474505568156966698368748423839377721271 pb 940 1229 779 109 +127446163087773951731797032109776250218604973149139660365 pb 941 1229 780 110 +128582477187010811525341019764133456529726498552133286663 pb 942 1230 781 111 +129790287173712842314224420395903105847359441810726296979 pb 943 1230 782 112 +129367112895261591297082649014581799405286039829937548749 pb 944 1230 783 113 +127313047554063625495351687053970892990937238897540681372 pb 945 1230 784 114 +125324161226878848598186982617787436472909341040774637856 pb 946 1231 785 115 +492351455555653077829964666578112968442624256366892287916 pb 947 1231 786 116 +135556406715095828055291999003177667673298774536212310113 pb 948 1231 787 117 +526050186899934271848572330049242435595044000287228653989 pb 949 1231 788 118 +689210919224052506281043119854544355463266117602082448944 pb 950 1231 789 119 +115734043360333628878217707658610456824999972295043588269 pb 951 1231 790 120 +904679099861535354467631695437453920912001477178574902395 pb 952 1231 791 121 +424118629338658742215989401726074665441188806344307558482 pb 953 1231 792 122 +53723258753577483985277062440647842644254056953543919734 pb 955 1232 794 124 +11161791655422946453914468693401715437119221994815279 pb 960 1232 799 128 +560682771005380046957927898286790861299968292210965964724 pb 962 1232 801 229 +91335898213535246747693270584708308007417556673830463302 pb 963 1232 802 130 +510038230388355964110649201141200621015423101273383553738 pb 964 1232 803 131 +575540764417181398412110762170815286579604164466336722263 pb 965 1233 804 248 +68765866849531573796255840181612974730643295022058407211 pb 966 1233 805 249 +606403616495219565644169686116319655523645595164929041458 pb 967 1233 806 132 +133253310971302958012579748093192466608111902761462935765 pb 968 1233 807 133 +2901949190812023539208611646965973430363493644547668824822 pb 969 1233 808 134 +1323043756503487664650046340247710031375363416129826451876 pb 970 1233 809 135 +606140081869837179756961355417099889539157158918354650999 pb 971 1233 810 136 +690023811330873536137789878966424425342028409297329387659 pb 972 1233 811 137 +1619504719175925131093162152355376595117365879489155652582 pb 973 1233 812 138 +622161138471560126156814878456470632122596141167753543206 pb 974 1233 813 139 +627571403189980002760353965100358335831369534562469350648 pb 975 1233 814 140 +633153214972376703611768258365451828012612583215583446357 pb 976 1234 815 141 +649705382274045733146581430837924340588973781298660483207 pb 979 1234 818 143 +661058746655353059385184910084126600066915290245582571671 pb 981 1234 820 145 +19233441451735854607961744283231375189588247632586247 pb 982 1234 821 146 +1001847562897645651945295929219993005477810057149481303532 pb 983 1235 822 244 +498517376461633567574616258728075734500583305630622478558 pb 984 1235 823 147 +2431198429453316226216071988417613759092550206542638936703 pb 985 1235 824 148 +65718069414825804149139453321136201021732161236103266963 pb 986 1235 825 149 +1654641028543166727625201583908049112722140203863151061604 pb 987 1235 826 150 +983320558728112801865297115685910375168054812830412866124 pb 988 1235 827 151 +32775108350706365659953858835390352441042852261193842 pb 992 1235 831 155 +230487891473244291645131155906020928309201258774548529913 pb 996 1235 835 159 +1061318496757734116981257899627019518083651696982548597503 pb 1000 1236 839 163 +786232440631519673169931245539435579438374862286831363938 pb 1001 1236 840 164 +945725301516979788600691444945802764160762795779910071026 pb 1002 1236 841 165 +2116638364501523370659489778609661539183242521166237755796 pb 1003 1236 842 166 +3538581484499990550090578172771979199692420488044099793849 pb 1004 1236 843 167 +2570472443946478033281092877088446213235393829605486905905 pb 1005 1236 844 230 +1155425225385480786589145971111854954037297468100934780230 pb 1006 1236 845 231 +4963039616803775298165956189637171644426155544738719305837 pb 1007 1236 846 168 +3796148067327165999616787517053833308885772269431414475720 pb 1008 1236 847 252 +2270932906154973104750113222920348265497154124706262643119 pb 1009 1236 848 169 +2085267178463378447220636737001752243885007024339201169264 pb 1010 1236 849 170 +6310445699805054812053285136623745540104691156585027 pb 1012 1236 851 172 +11488000078407521479849486998146971445431229202553185 pb 1015 1236 854 174 +1873245034681419852946200735034853900767152863505598076695 pb 1028 1237 867 186 +1445920065793670704843519700926309990173525480305765773841 pb 1029 1237 868 187 +3584407083067059223834901990026383529623831008366821583283 pb 1030 1237 869 188 +2737181317969452737867824176781106712906261406441455020400 pb 1031 1237 870 189 +7371325132880956045121556705948274682330455712043584789245 pb 1032 1237 871 190 +4201091911666580428887853007196971236254690093596814846261 pb 1033 1237 872 191 +1327277811671845863508470558944373974729082465387821987623 pb 1034 1237 873 192 +3235521166343708749232759661705068965127168469174136351137 pb 1035 1237 874 193 +1537126586211386571766148537059039726497488769372160796927 pb 1036 1237 875 194 +292854129168452480928031407596847315316462482896069958441 pb 1037 1237 876 195 +14416780468010589628551889238197126132520645912619533499511 pb 1044 1237 883 202 +4275173319057636944587875561983014680182175905713714546626 pb 1045 1237 884 203 +2682145883424012734452238089896677939456828396711480879303 pb 1046 1237 885 204 +1647291811490349377988319983758035361782049687547498017150 pb 1047 1237 886 205 +322150226294966398195378571754091604770020380808942017318 pb 1048 1237 887 206 +324974138693593828281345350288015038340497711184991363737 pb 1049 1237 888 237 +53378783341854441567960550216170741544470683414108962357291 pb 1063 1282 902 214 +4549789250996561022463179935182825380637621447223773680102 pb 1064 1282 903 215 +1908743743930278825483160940962515382044373200143157368724 pb 1065 1282 904 216 +4211634395827498137525534705867833036989447668646638212067 pb 1066 1282 905 217 +379866785545235110598017605046804653104558405523546947211 pb 1067 1282 906 218 +591353200287308421399442049981547837728170701712067 pb 1068 1282 907 219 +51748225839272263843277805259662459289022503008787277 pb 1071 1282 910 222 +3831178265754531042243962086223662262500414245175121425583 pb 1073 1282 912 0 +3543699439153469495068044798801459584217982080103231542361 pb 1074 1282 913 0 +92810313684222242354201562605256187271272356108918982 pb 1075 1282 914 0 +3330230017870515351014873857469828819390304514798698933905 pb 1076 1282 915 0 +2007538606637302133867594225540295973032983129508304266100 pb 1077 1282 916 0 +920141790487143540998462101824674695043616864509318100010 pb 1078 1282 917 0 +2632264566065799680331279425356655596056164138696810574688 pb 1079 1282 918 0 +2614852701372894489329963783042439392557916984711886687716 pb 1080 1282 919 0 +1855640242613858971831393800293793309628009496351443621399 pb 1081 1282 920 0 +4511793522327666049196045349901837059133504461876378300069 pb 1082 1282 921 0 +547546725800603345972297810264018547971479739539846028285 pb 1084 1282 923 0 +914892992510348851996799747073787523694307504593620581375 pb 1085 1282 924 0 +668713060179129509433761458240916428821045877066041204739 pb 1086 1282 925 0 +91222707104635687731674370316885888854858495217151397158 pb 1087 1282 926 0 +17906909501964189599048656801534123457822288450240192735176 pb 1088 1282 927 0 +777382873734919032082484381642665655211187440701973139298 pb 1089 1282 928 0 +407010273461924923743976471960087306688330430927631402724 pb 1090 1282 929 0 +3935702126127176909435107654542422242117682641854394959795 pb 1091 1282 930 0 +2503679451893458239802896241232728607678606901209564490461 pb 1092 1282 931 0 +53364805511796808060473019124557668867159839220532767 pb 1094 1282 933 0 +468288205938906534826804827656027271958383082982801459673 pb 1095 1282 934 0 +1186273393263670515168066992607759509437477050908569912264 pb 1096 1282 935 0 +857382052231409387212848236624524173502900413407491116304 pb 1098 1282 937 0 +609733143914782865725384365312787774201193524101957174729 pb 1099 1282 938 0 +1176077830957127879940972048133013242296977994263074313602 pb 1100 1282 939 0 +762428652052213319513631238442665564091424731364725686775 pb 1101 1282 940 0 +106025772160208178380258658852669908514414953529788671 pb 1104 1282 943 0 +622852576594058017269545900531449464590697202238527384655 pb 1105 1282 944 0 +527870498998524103629871580494090934791416908961134907405 pb 1106 1282 945 0 +944590184586585901754902736053204352015780149418146812909 pb 1107 1282 946 0 +537110678787985175814506908994305056482862825127518859545 pb 1108 1282 947 0 +131638757647652224382121992642495699236016347047692606 pb 1109 1282 948 0 +584123606916381799516652344573612147614537143231677897601 pb 1110 1282 949 0 +827079827091314252249130116871833697026464326367166744091 pb 1111 1282 950 0 +556088171968845591228351156181354608316609143833864365096 pb 1112 1282 951 0 +1146677388915648049399072842209264871790987919621003962855 pb 1113 1282 952 0 +565830486151438668435297561454221404156928595469542570559 pb 1114 1282 953 0 +570715637262693636455585321267535955091612385892153030742 pb 1115 1282 954 0 +299917897781777884827317111310588043837653967682922396489 pb 1116 1282 955 0 +580717444621487788189197069204960278892474930433876262939 pb 1117 1282 956 0 +590850141904800967457722536580692067410800715976052084962 pb 1119 1282 958 0 +596035014279256989567233556537583814970619140134453930316 pb 1120 1282 959 0 +601253936063932815421693035129250179424822407252091039267 pb 1121 1282 960 0 +606367677325859713326657190134124445422040186094973089296 pb 1122 1282 961 0 +611653931421528035132652152479421996930451736040252691050 pb 1123 1282 962 0 +617115264630994462447147962678604302786733285046110915649 pb 1124 1282 963 0 +622330667221353361112904004373288440094837028539191640284 pb 1125 1282 964 0 +627862651068873679193854292477822617506101068721874519153 pb 1126 1282 965 0 +633288991595488322736109900910482102205550094235340129655 pb 1127 1282 966 0 +670074014575325510513884558944010375617024391314347702778 pb 1128 1282 967 0 +644390776970462549975155081655431613948765932125961571639 pb 1129 1282 968 0 +1104642332223660137456113937656000416676162923052196652129 pb 1130 1282 969 0 +772473163789533653913815514022693854288449303451008696692 pb 1131 1282 970 0 +661243724507503800273783096424500175976416826076602896520 pb 1132 1282 971 0 +784898868459597845284103379870395126053143326377538924689 pb 1133 1282 972 0 +791814139928253275892026250867182607738235734385735894852 pb 1134 1282 973 0 +678721242261145236581796281141961070013952627187040773276 pb 1135 1282 974 0 +684623348934523639374931598291300002725130401340875655253 pb 1136 1282 975 0 +690712598005598399916566256803950894891835308733163487500 pb 1137 1282 976 0 +696543600884394430907989393214627915840176680448929468460 pb 1138 1282 977 0 +702711462971532385512893840054798230022559576533876148716 pb 1139 1282 978 0 +708769508519663724981358024747540041493848707788430706692 pb 1140 1282 979 0 +714866633194093398834333114416405497698468576497591068407 pb 1141 1282 980 0 +721154996351294246602019901909956290982089407540635532733 pb 1142 1282 981 0 +131102040340869721630090977303653750926773931247769153 pb 1153 1282 992 0 +55881270489106386831971731761163929502709609108796620 pb 1162 1282 1001 0 +18256423120826388520432231331087948327254748212366309 pb 1167 1282 1006 0 +223558827655354986123673308248594882425491402698055922 pb 1169 1282 1008 0 +111580956979211507762807221805893307631334209279295786 pb 1175 1282 1014 0 +144357672267962132413036622603376001234979583743483411 pb 1182 1282 1021 0 +125464901681609183743489774283720952517126043145579116 pb 1186 1282 1025 0 +96183276639121862942564141037080287573966460192869065 pb 1193 1282 1032 0 +4277669073817432113492703089812174847914104369449794 pb 1197 1282 1036 0 +160663272603058106738960911954361778162772377521397410 pb 1200 1282 1039 0 +79029213016657141751153695701338376792041943234237751 pb 1211 1282 1050 0 +3216929984282564283599136253288942413465393693111902216549 pb 1224 1282 1063 0 +4508115758578407471850198523184261871790689151372973485329 pb 1225 1282 1064 0 +45261016954598720100914904292881185862640369522886142 pb 1228 1282 1067 0 +3548633858985161443730180675172525315198059201269631382972 pb 1229 1282 1068 0 +2749044830543918788713242860564916151910975229084001356975 pb 1230 1282 1069 0 +250134369031310167300586277331733029546003595809235749 pb 1231 1282 1070 0 +206994510295133314363386763000742178318692534238142893 pb 1232 1282 1071 0 +2081552688145118330652042398740556599270911068886373448793 pb 1234 1282 1073 0 +1214607488895298566612009583448613300193222019388198933296 pb 1235 1282 1074 0 +10058461833234262041758641092917611158210059349157735310057 pb 1236 1282 1075 0 +1656726160817574352485929598621791250833083566546026731714 pb 1238 1282 1077 0 +551347397813115116448359739494188541477111563261433313719 pb 1240 1282 1079 0 +1715389834888686915426060584494071349335084755005340295659 pb 1242 1282 1081 0 +648864908682633041980745269488691326995301798511228256636 pb 1243 1282 1082 0 +747989418660055639630303232170094784080193132598519756134 pb 1245 1282 1084 0 +255745796681862561342778808958188369354011128663525262 pb 1246 1282 1085 0 +468205487196140259043381029615361918272255650061493496629 pb 1247 1282 1086 0 +185390581331904456178537089001296998386692838681654008934 aa 1143 982 1273 208791410563 \ +125000000000 +204605468005689266978783908762235474285430629943672044399 aa 1144 983 1272 66687049639 \ +40000000000 +142030007512764571915004852120973632021041882499761094171 aa 1145 984 1272 207998521413 \ +125000000000 +371584430818682875121060716303503035429321463584825191437 aa 1146 985 1272 415191342503 \ +250000000000 +125510781369710822174846772843419385050590654563254608720 aa 1147 986 1272 25898574893 \ +15625000000 +179618825187508224652579667704989867876064725575466803691 aa 1148 987 1272 827108693121 \ +500000000000 +133668295757834650462280599121703838371841984088394368956 aa 1149 988 1272 1650890755533 \ +1000000000000 +135987825657006157198540817678007412506964850433161159926 aa 1151 990 1272 1644128831169 \ +1000000000000 +137158600542602151038543802709434875050097464479356458216 aa 1152 991 1272 820346698767 \ +500000000000 +138368697202141162370589299553261925842113796832809621446 aa 1153 992 1272 204652636527 \ +125000000000 +139551187737371833755694502516317283688060532753631592151 aa 1154 993 1271 16337100763 \ +10000000000 +134536439215431437181671317516204874444366796689176541437 aa 1155 994 1271 815081010447 \ +500000000000 +135684550918143231728821575742256685457595172599149523072 aa 1156 995 1271 1626574352551 \ +1000000000000 +143210388138343131245878268487801745920491506768052228069 aa 1157 996 1271 405737008747 \ +250000000000 +138057328851995319119848911268439440470436082169719298593 aa 1158 997 1271 1619281162151 \ +1000000000000 +139255260990539289895508555459227468661551321446509526082 aa 1159 998 1271 100973418789 \ +62500000000 +140488358289951794908364642920469562627618421598813700354 aa 1160 999 1271 402956860877 \ +250000000000 +212191329182656372559602920417815754195018975961001518057 aa 1161 1000 1271 402009539 \ +250000000 +142942039126580145423804414070153325812845914001308464363 aa 1162 1001 1270 802103531831 \ +500000000000 +182363419659917045731542453504022705774202427519144029384 aa 1163 1002 1270 1600332903763 \ +1000000000000 +474627568488818030168866490400502696719520161182259608494 aa 1164 1003 1270 399103973319 \ +250000000000 +300526730182818613038940381796235350614730639893998837618 aa 1165 1004 1270 199056937519 \ +125000000000 +222211087110696926720585989099786257009593428524967299906 aa 1166 1005 1270 1588450417543 \ +1000000000000 +232879059741720893673868552160375799700586299943580153643 aa 1167 1006 1270 1584400077781 \ +1000000000000 +337518352366192046419470643270089650278523409045308083068 aa 1168 1007 1270 1580303902519 \ +1000000000000 +175986923450032798889196808585530097313925398745504549858 aa 1169 1008 1270 788080651213 \ +500000000000 +307593195773828298276905203436354391720490024444875841121 aa 1170 1009 1269 392992722571 \ +250000000000 +154510477167023124426879946550769254720950729611720437675 aa 1171 1010 1269 783866810727 \ +500000000000 +163192012980087779937174489639391432939442814518330770800 aa 1172 1011 1269 7817240453 \ +5000000000 +157242705179889343069678919923526799145420288188558508922 aa 1173 1012 1269 1559112857719 \ +1000000000000 +158600563006474057075541051265668804521063742151695987519 aa 1174 1014 1269 1554727256271 \ +1000000000000 +159963058456254502527338396710409306491978075192673523257 aa 1175 1015 1269 775145710621 \ +500000000000 +161379178499863899990624094458145961286380309162355586647 aa 1176 1016 1269 154580385541 \ +100000000000 +162756358149492784095559342352486276801156490094290309545 aa 1177 1017 1268 1541263850637 \ +1000000000000 +179347976315794386594633828508313129033130475768265711886 aa 1178 1018 1268 768335758501 \ +500000000000 +175557532999580339344672482380848251141184573376134851857 aa 1179 1019 1268 383006114091 \ +250000000000 +175112615778098234683109111224442840541657310974038226584 aa 1180 1020 1268 763661370839 \ +500000000000 +564399824925466771369008484491511154182136138084969766677 aa 1181 1021 1268 1522565602659 \ +1000000000000 +180338214390347956642163466668602882526474057845114503039 aa 1182 1022 1268 758876126107 \ +500000000000 +186084147576018960947389687148073454667800506656592616729 aa 1183 1023 1268 1512881021223 \ +1000000000000 +19110428201863769890381973029113202737481702963808182943 aa 1184 1024 1267 23561749043 \ +15625000000 +193419274460418233004538576860474194180471240788995175728 aa 1186 1026 1267 187239272633 \ +125000000000 +400593067619273434394987005487934691328401972170748427852 aa 1187 1028 1267 186600576931 \ +125000000000 +293152735752296834031000200132719791288471833730384656281 aa 1188 1029 1267 1487631890167 \ +1000000000000 +827196543286636900736816797690499348576052454029813171755 aa 1189 1030 1267 92649746603 \ +62500000000 +614784905576342694375420866839760441556832021575369022439 aa 1190 1031 1266 738548363887 \ +500000000000 +1175894237214279260795997861935988536242198097556232633666 aa 1191 1032 1266 735865253709 \ +500000000000 +698356414474423735487666206350366187058125353016265733437 aa 1192 1033 1266 183287376039 \ +125000000000 +206708680475678864492098804605465906930535837439831762638 aa 1193 1034 1266 1460799342279 \ +1000000000000 +198619564869762905372746663429654591081739997977721369051 aa 1194 1035 1266 727615209977 \ +500000000000 +210494406893086996852604676560202399396522469658774872243 aa 1195 1036 1265 1449591124013 \ +1000000000000 +222945385484711293621946266387692012966628961793991316006 aa 1196 1038 1265 1443881266553 \ +1000000000000 +225461546750730507444282901593462821122446854985889344638 aa 1197 1039 1265 1438098728627 \ +1000000000000 +206045618200812513382650061011100998825390980936923135672 aa 1198 1040 1265 179030166007 \ +125000000000 +218858627078304006589149050562298337600544905229014892398 aa 1199 1041 1265 285261953147 \ +200000000000 +220948488035729870905261226756490871639306623247900267340 aa 1200 1042 1264 177537601211 \ +125000000000 +200368476425878192192129516386841459513915905113405869561 aa 1201 1043 1264 1414213124747 \ +1000000000000 +618872369964197425857945804100500018807019452894860714620 aa 1202 1044 1264 704023677761 \ +500000000000 +203889876533094133736217973969034025915971925147099651718 aa 1203 1046 1264 1401799090313 \ +1000000000000 +205700946595345417311445824075902106972496861124187662365 aa 1204 1047 1264 1395468903141 \ +1000000000000 +427755008005525473526279920751923698482338760031810491176 aa 1207 1050 1263 1375964528241 \ +1000000000000 +431461287406025441407562998100814843869256694534740979503 aa 1208 1051 1263 27385722769 \ +20000000000 +214766817529977598796919047836061069846680253872628011545 aa 1209 1053 1262 170314607079 \ +125000000000 +882824347688500213761649986172926757705420163508593447196 aa 1212 1056 1262 268328532613 \ +200000000000 +489445423802149880563946867155384624439670233851251659435 aa 1213 1057 1261 266897915741 \ +200000000000 +819097351643537422995440249898381689524017932847530762130 aa 1214 1058 1261 663617009083 \ +500000000000 +247095423682644205677901092626435599188148889332172361180 aa 1217 1062 1260 1304837911739 \ +1000000000000 +4404380764981882918352190086102139369330112736931986843296 aa 1218 1063 1260 324288822251 \ +250000000000 +285529961065869040431564955551928978419020082680684000162 aa 1219 1065 1260 644679463603 \ +500000000000 +410991784925477453455680308464255733496041428300129024388 aa 1220 1066 1260 1281446301671 \ +1000000000000 +2459413432228254170125710371877867325719217917021393725320 aa 1222 1068 1259 632631449417 \ +500000000000 +1132184403445909906291027957304705279890701953164655997794 aa 1223 1069 1259 628492679321 \ +500000000000 +900349555078127138877067188213389424539231883544678813822 aa 1226 1073 1258 1231374795763 \ +1000000000000 +752063559388939405071456892509139396637522184825588997252 aa 1227 1074 1258 305641880993 \ +250000000000 +737386681285876410646246570602605923226212252532642508655 aa 1228 1076 1257 242723695339 \ +200000000000 +622778693867951106920650549226342530844000171404081235261 aa 1231 1080 1256 1185884463133 \ +1000000000000 +447220993211168149887992651967449312108184068211434032066 aa 1232 1081 1256 588164938533 \ +500000000000 +956555201009555615980066303414538612897444889534998433376 aa 1233 1082 1256 1166611977041 \ +1000000000000 +27779284202467192461408973008852080955598152673995573978 aa 1234 1084 1255 72295468301 \ +62500000000 +448035221219149973718655144963815481606789923364769802209 aa 1235 1085 1255 1146671562881 \ +1000000000000 +3122325904580597353229990634938615838890221227615133273947 aa 1237 1088 1254 1126018776131 \ +1000000000000 +278551163586801948667072601195719701780203899436335810705 aa 1239 1091 1253 1104610367209 \ +1000000000000 +189067340744885371655461701992564472502881572808187709429 aa 1240 1093 1253 546802688927 \ +500000000000 +283381554534676688322743959052826178803160673240126136728 aa 1241 1094 1252 54119596847 \ +50000000000 +180209152625677281085186555469169137938331619604267840105 aa 1243 1097 1252 1059307340113 \ +1000000000000 +290863874265700010124148699922948548241618103629754209913 aa 1244 1098 1251 523710180623 \ +500000000000 +168725112042610813757376003865617695117553005109891334927 aa 1245 1100 1251 207058328391 \ +200000000000 +295930096762720125427674803566790193719516698407907108975 aa 1246 1101 1250 1022911889089 \ +1000000000000 +159683131455882630680329262455885568307781309953359554528 aa 1247 1102 1250 505134729909 \ +500000000000 +217154410896951739325290121738747846264995550647399466488 aa 1249 1104 1248 199471072527 \ +200000000000 +4216735369683016863084974042968053917888591 mlo +500759985986148499717363593156930485977969506669883872728 ab2 1 +341135410816952651889678321285702465521703238286216765243 ab2 2 +184987604122085481657171846027526963903649670762893118699 ab2 3 +202695180767771300566973271289899972826338165587138902773 ab2 6 +1816890007789397060107187239037600677933409393524976408719 ab2 11 +1307167684279869941388813315196158677846574397123338618369 ab2 12 +338027204831641083527127002472263038714517222337918344319 ab2 13 +325891079503134613005436692931386834384052448016684740361 ab2 40 +1166550393315937026395690562947210122037542606567318755632 ab2 72 +230853570044117970743210794397665632067077283839620727744 ab2 76 +53772774942473280511627612460561243228688176116594342712 ab2 84 +88601444591477729403362671594452871072743504845846002888 ab2 87 +135435737987830317204524243471752220977429309761602174705 ab2 96 +161038043765032217957016325381512312332374340718409429266 ab2 150 +186566257914181454691877235531093465589484012954381342670 ab2 152 +308864888511187815718199257743130335729944502868684690511 ab2 155 +1090636180954288594770969935989024954601891010663038136492 ab2 160 +576518353746742591194184851033488858668382426776020451126 ab2 161 +169462713209952147636749278399610576277457589013468572594 ab2 164 +311186232107765276101483804660648798923924749273230464326 ab2 195 +1742582945587829460944724945710752862133743533545273761743 ab2 220 +297407192070418930276965941066120733928871637370188260439 ab2 232 +122218239771820201766810725960455954685223244157732378136 ab2 239 +80442411646902076370118458161991155352832791838877117912 ab2 241 +64265591326673017524876101653085599196006127408884872030 ab2 299 +529109026141588159770868724245243049545917931637355073734 ab2 301 +307464974973400784924839159197082305674109572823595924515 ab2 302 +299997037873519595839397277401673753754665583658163205254 ab2 305 +990321326264121002544836679747846140181972679634092053925 ab2 307 +293570362880619303013710800660898336037241329066438866311 ab2 310 +376421102751726608416722409176441109943170629172717216470 ab2 312 +509015237024354233558339674139607949377310574118110492063 ab2 315 +313888014536798949161525601505617483568006054684747328852 ab2 342 +590850141904800967457722536580692067410800715976052084962 ab2 369 +189554621674028276077659185895610273172099128047809430470 ab2 371 +716050732274306373468704134883515289048180437143609815688 ab2 374 +250941339035792088025170905799315458126854725679049601145 ab2 375 +125578761276735154499463300007773785593327753838703595988 ab2 385 +77534026800456069189340506792772259774107809310652593494 ab2 388 +211190356226321137704035903436761797621769678060753259920 ab2 399 +243483550285306409216315830008507404762966531732923618149 ab2 408 +725347487531491671923970469243114466051373352510795878615 ab2 438 +364916686194258937092217985493558781180592033144379545479 ab2 446 +305451560879554453553105340765508717763837643567733778377 ab2 447 +67149756938561967957217843083636092885706762800988100122 ab2 448 +454067662887776119942062361060552657220612200851623421020 ab2 460 +482283245767348041347190215169121559006979421845658965225 ab2 461 +146441840379543201879599312139862734648361433104562812000 ab2 464 +468541762550326101890395559798628327550551591363586454844 ab2 490 +1091023370533468739465874737699225101276085265444786108715 ab2 510 +1156482998780866443973982569826986893685058118310404278745 ab2 512 +84532950642881490054037265710200745360799715640096914503 ab2 519 +589476691422726793716220063066380711620704121569864933998 ab2 531 +628169220566373350346635153949850008052526784579424408660 ab2 589 +324974139229239843034342108802002402454218578692392361665 ab2 630 +596035014814903004320230315051571179084340007641854928244 ab2 656 +4503215478681111820189463294311835292923823481916577558079 ab2 667 +287182222262020340774831820171097259399025556902505438741 ab2 673 +846781501364262379961559829153455624857500698552487409279 ab2 728 +99172406908415795866707524917515141891142978377125187349 ab2 737 +66004488980542497069858535616500361616563983682913116102 ab2 799 +296804379794938010995911609284458701260624880838927527580 ab2 801 +75333601006540979800316424410803556156200418622180991419 ab2 808 +244632014978741925988329948952232166718246595020154234070 ab2 867 +41443020543031793450692357169393662282990753930822885276 ab2 873 +13144678211596475034387057957119734167710169453003535529 ab2 878 +585767361518172807518397248559450938593445732418251248003 ab2 933 +906932045211550960435831315766486610747247101027492307489 ab2 941 +1527180589953453593776793395521031867728695290970015632834 ab2 999 +101190211156999042799874123989525005857644998291566348077 ab2 1006 +281183796793561083610574034841918125628894336916025212017 ab2 1073 +387482167245367283336191839573995968398596819424674206629 ab2 1075 +739048040965234305392453553811141039868873207467814745408 ab2 1115 +1176752460507682822015420901284506186204256673090533187039 ab2 1136 +330344367621933021648162825974346790210470998906919068752 ab2 1147 +240894429211263704458498763097858030801506322958498869373 ab2 1205 +126273228477446473808863718681296681152934569262120718002 ab2 1207 +2229925064253229191726917694103093062254598481119993061464 ab2 1276 +98334401573839086509934596022055964323228469693491411147 ab2 1404 +55766954523575846522759952119876871536328782110021906748 ab2 1406 +761053126477477992662686281741305631746687413287072564298 ab2 1408 +3809225895844829271149718512359936922461775780225074651212 ab2 1467 +196065124196945383390059584630894759977846555880907442583 ab2 1716 +223312765802973842990727703817192506015701057872033929814 ab2 1721 +525068600044164977451689451298870482807431530243897391465 ab2 1750 +662587657144642980622914139637137316950667690135997251363 ab2 1776 +327796818570741311721770788137013646239258907031344478754 ab2 1929 +402321839956526038042243249548205612083401336043712846547 ab2 1959 +175538903766833244870408124414311740043133533476827927940 ab2 2019 +68945588407339543527662728763982502697271980727086068544 ab2 2022 +1727460420177766253523369398083036691121363926262670472557 ab2 2127 +1794426857624239155869953414131178504177374956146127831673 jj 751 1066 826 198241511213 \ +500000000000 +1667459509044698922693588793840170873155955716256436648740 jj 752 1069 824 201170127451 \ +500000000000 +1092366498630293760813874492902841343441593133387881576306 jj 753 1073 822 408064180551 \ +1000000000000 +531258637876313706122396377215915105033729232730158274262 jj 754 1076 820 1615864907 \ +3906250000 +521884302864227672134607428010421881382411750446838365662 jj 755 1079 818 83827161861 \ +200000000000 +43533974753973768633188660411796352426043054555145030444 jj 756 1082 816 106123295121 \ +250000000000 +312442695893279351091936547792675625735395124779267234189 jj 758 1088 813 86975330899 \ +200000000000 +344206918086855448185313571282864368971093719669944172672 jj 762 1098 806 56803722189 \ +125000000000 +85424472906438186069950085597195888894307756264834634910 jj 763 1101 805 459086205353 \ +1000000000000 +378921153928206111108549977698248833830177369772201574677 jj 764 1103 803 463656758507 \ +1000000000000 +61448629470733022324847800619198905267505573068184634117 jj 765 1105 802 93447866903 \ +200000000000 +38011674315108155227638788170830622860621813167702686685 jj 766 1105 802 117035899511 \ +250000000000 +412016884985255207544241070978151464398325862063526935303 jj 767 1107 801 472549368327 \ +1000000000000 +37585813236246903178756310628890921994676994063508333624 jj 768 1110 799 476877140731 \ +1000000000000 +31323586926335927887901213148772057720786186652157746425 jj 778 1128 787 51633466397 \ +100000000000 +454718234433224445920099316983573797468847652270661374337 jj 779 1130 786 519939312651 \ +1000000000000 +116835271574312137878085512112643486191858027917870961068 jj 780 1131 785 130872155123 \ +250000000000 +117867271290405925317892693297776365932636824513523177369 jj 781 1133 784 526983462173 \ +1000000000000 +118956759215033078134807388176762750765520852921277973083 jj 782 1134 783 265212559997 \ +500000000000 +384858736972787619629998434744700382388131026601530199371 jj 788 1143 777 137508795423 \ +250000000000 +493930037571183073963104415207372678889862352566646789589 jj 789 1144 776 276570098447 \ +500000000000 +111911539487552555760272265331453916284250281923582769812 jj 790 1145 775 278100668107 \ +500000000000 +638176276720466066695483580449455282204170034143526333387 jj 791 1146 774 559219491431 \ +1000000000000 +318110157473435056125037227637290901883352606851949952756 jj 792 1148 773 281097762937 \ +500000000000 +35669727630219235577034759243338889507193762091172625755 jj 793 1149 772 282565310517 \ +500000000000 +71796772151516092937595729936575058138276715410142902741 jj 794 1150 771 568025229647 \ +1000000000000 +36294840991878381125133062374918432830038321755581076213 jj 795 1151 771 5708804709 \ +10000000000 +36608989344840792429050138254160668413018399829850643299 jj 796 1152 770 143424272417 \ +250000000000 +36928133668182804933733874093547992670529719433227881087 jj 797 1153 769 4611806473 8000000000 +37252188794188072912699666169089511520954346888954119090 jj 798 1154 768 289608665847 \ +500000000000 +37897980234600743147663643268873300924168162261486566526 jj 800 1157 767 584592411629 \ +1000000000000 +422935257665733802151216443253805340524415020748843996879 jj 804 1161 763 297463265967 \ +500000000000 +99984061137296731547945358204596744960980460468665915385 jj 806 1163 761 599896769251 \ +1000000000000 +129109964241667090637229322072716997200980026818060451108 jj 807 1163 760 301167199959 \ +500000000000 +1975253050354841225336093949914375263437636063866963357485 jj 808 1164 760 120948321523 \ +200000000000 +923006540002289724804301228241250794579312091630048448544 jj 809 1165 759 607118355967 \ +1000000000000 +445421120828855277710001536766428028386394374452207697847 jj 810 1166 758 152366414759 \ +250000000000 +501705348708878093202458446483829520164475053705928285609 jj 811 1167 758 611783475179 \ +1000000000000 +1121723399078526349755267613821735637805705266417632388498 jj 812 1168 757 307036389363 \ +500000000000 +144751473325902373346931762459611403565841482375748804127 jj 813 1169 757 616334011873 \ +1000000000000 +461169894634482892279586678664948299696136789581934046070 jj 814 1170 756 77320950889 \ +125000000000 +465271681125480089389440762919829549614879633789308326356 jj 815 1170 755 310386993777 \ +500000000000 +43919466335287146328368972782052258605087310875729572183 jj 817 1172 754 62510720841 \ +100000000000 +90878589357147846259118436844621490589341378057047780986 jj 825 1178 750 160359190397 \ +250000000000 +59585627456059406207888502409405270745434059549545547026 jj 827 1179 749 322641925859 \ +500000000000 +48310291165367163760094514216520821099983221213392569633 jj 828 1180 748 647174407443 \ +1000000000000 +48727007159818537895318882452193008409557086460349304820 jj 829 1181 748 324521554391 \ +500000000000 +49146413168556001580264507932407774825327573875117632402 jj 830 1181 747 650890253577 \ +1000000000000 +62248267552565004029801889627741345237122261633138852357 jj 831 1182 747 40794758403 \ +62500000000 +37352910063864182164180360811075363251717836050401430762 jj 832 1183 746 654521757237 \ +1000000000000 +50451164906654044475500528511322089459282874073716577261 jj 833 1183 746 656306310269 \ +1000000000000 +50881706996038222963055659788836780131888840355231819597 jj 834 1184 745 13161422651 \ +20000000000 +204993866002278694434375918027929061513901981422071341282 jj 835 1185 745 131963155941 \ +200000000000 +51771499122967266799438479496645836346994832074746233863 jj 836 1185 744 330770597861 \ +500000000000 +52220723474054000307937061625446085376017721488267194949 jj 837 1186 744 663246949869 \ +1000000000000 +52683134358731923090636741095176085985356908099555137632 jj 838 1186 743 83116703763 \ +125000000000 +760683959244110227296718441649958455324801312519300864024 jj 839 1187 743 41662612497 \ +62500000000 +577761718308965881648908134604526284436037908790652901589 jj 840 1187 742 668251365417 \ +1000000000000 +684551440063981093819091371029629828039830135279106869056 jj 841 1188 742 334941436601 \ +500000000000 +1465624266173224407688662565172341078312173017394192665579 jj 842 1189 741 335748116287 \ +500000000000 +2414063938336230579526217644180156563671124410016471897603 jj 843 1189 741 67309167131 \ +100000000000 +1769138634315539851802777110880214862417743299853267399103 jj 844 1190 741 168667427977 \ +250000000000 +826257688662986556162337889310074296098087121915893579186 jj 845 1190 740 338115280921 \ +500000000000 +3365154306225259372110968007002075751660139457187491647458 jj 846 1191 740 677774425797 \ +1000000000000 +2587727479520953768126467001612260380969447829189232561209 jj 847 1191 739 679301505719 \ +1000000000000 +1571400120901037250865307835912561719853993307825576261779 jj 848 1192 739 170203070329 \ +250000000000 +1506571584896115364855116840043337708120188132234305410052 jj 849 1192 739 136461276811 \ +200000000000 +118434702004028350151060142158089230882701247179266800695 jj 851 1193 738 342623233347 \ +500000000000 +59993121233074777997921535324629512122832049873520962765 jj 853 1194 737 688124056191 \ +1000000000000 +60524850604167900844137268413136833463356236755351713783 jj 854 1195 737 27581593083 \ +40000000000 +61033634506927049568208537824927615343079009100634240302 jj 855 1195 736 690940566157 \ +1000000000000 +61575579183167526815605891166455949454267429626896468534 jj 856 1196 736 346163096741 \ +500000000000 +124751048380331923975405217379516053171882399865244998575 jj 857 1196 736 138739475303 \ +200000000000 +63189187627248236159781627943442420222752702285306453742 jj 859 1197 735 696396309767 \ +1000000000000 +128039136081609873215394220457546877948236486231469461184 jj 860 1197 735 348862191881 \ +500000000000 +64857190924127112324784460137254639345333351515055986488 jj 862 1198 734 700338996561 \ +1000000000000 +131407855113134605810439092567485105240497329177312962989 jj 863 1199 734 701625834711 \ +1000000000000 +66569545711027536621392250484815474555743613547433924316 jj 865 1200 733 176039827773 \ +250000000000 +67142621597999443287397678257958734010030696712294706594 jj 866 1200 733 176351613381 \ +250000000000 +12036181424215253807556353217790307827043510023110351677315 jj 927 1218 719 761241367371 \ +1000000000000 +317066894728589057422388772839852802933892732135514312861 jj 929 1218 718 762595413137 \ +1000000000000 +2727768522502215409206780406254895395869215157751681914436 jj 930 1218 718 763262833019 \ +1000000000000 +1774950011660001347745965053307858120747220067903870310813 jj 931 1218 718 152784784561 \ +200000000000 +110092220476674076034963299819178483926365731971126674162 jj 933 1219 718 382613663357 \ +500000000000 +909346232867511572500265850627814269292913272754409869726 jj 939 1220 717 768992316999 \ +1000000000000 +416716005699940445037300164465921955962003464612156142908 jj 944 1221 716 3015510143 \ +3906250000 +356568242391114447369202123961298084397280293055731486857 jj 945 1221 716 193137403233 \ +250000000000 +637545953665667433500911970276772368832168097497012039114 jj 946 1221 716 773123123479 \ +1000000000000 +394013446941550644639858237365147062323073991835080832326 jj 951 1222 715 193977897243 \ +250000000000 +94559316300160037183033362940294955035995739502773131197 jj 953 1222 715 31079633579 \ +40000000000 +813303069977282783696797039891451484709748531007177707624 jj 954 1222 715 777522968797 \ +1000000000000 +532324325441567339034340020094351824907307304789372153032 jj 956 1223 714 389286186601 \ +500000000000 +146444046705477969473247631253815519064614696089273275775 jj 957 1223 714 97386223677 \ +125000000000 +541612629811577879459747279275307379736373555891013912251 jj 958 1223 714 779602399897 \ +1000000000000 +546365430291631588522960852006772527836788412630650434051 jj 959 1223 714 97513780407 \ +125000000000 +551138278930725472748852086257301724281832336374837389973 jj 960 1223 714 780613415827 \ +1000000000000 +555837038084350751969099182803601439083924371427792996449 jj 961 1223 714 781111953713 \ +1000000000000 +474353093829230329075862270023358272100033753777703544781 jj 963 1224 713 195523761937 \ +250000000000 +60431546960504091091768475468169228539165990082923703482 jj 964 1224 713 9782248761 \ +12500000000 +511749044121671944035582746747114901050897544513090453867 jj 966 1224 713 78353606449 \ +100000000000 +457438234183219868399898174538795989759632884390117756458 jj 968 1224 713 784474661561 \ +1000000000000 +655294414029075289641303734138698721613789962209825645004 jj 980 1226 712 789756308297 \ +1000000000000 +254669779718860431641343982347422080487224043883467347968 jj 984 1226 711 98923881329 \ +125000000000 +193241163054530610781387781324121192058770282331367284753 jj 989 1227 711 793352059751 \ +1000000000000 +738859331802944795128435559034789047779808615081442856914 jj 990 1227 711 793733614989 \ +1000000000000 +745220055380278625228230001081357963615421020925297360400 jj 991 1227 711 158822333801 \ +200000000000 +751883201483665908779900889309781301570502900328175797933 jj 992 1227 710 794486249309 \ +1000000000000 +290632383056212178009028192975824793266865695125677844198 jj 996 1228 710 19898775529 \ +25000000000 +759315309221620269912165770490404286701119319440857140190 jj 997 1228 710 796308985701 \ +1000000000000 +765903936787081131307788951310719487922834436724304888270 jj 998 1228 710 398331815647 \ +500000000000 +772685972201672916254995811604544686793063921315678345730 jj 999 1228 710 1245336021 \ +1562500000 +864828567775868574451923627037267089497411046592214715082 jj 1012 1229 709 801304868529 \ +1000000000000 +78870526277848522202453651402757594643880273166398707064 jj 1016 1230 709 802526341493 \ +1000000000000 +952821483677595940592825105576908106272809755923350101789 jj 1019 1230 708 803413864483 \ +1000000000000 +1039955280685783078503723309381158674944859417345716400180 jj 1026 1231 708 402696814039 \ +500000000000 +705264480968534723536190305703118975083828918973639579484 jj 1043 1232 707 404856624871 \ +500000000000 +342361370633218573220727209865317744157210802320223554277 jj 1055 1233 706 812389596943 \ +1000000000000 +357439315296765918227865155352693458409229503632571325369 jj 1060 1233 706 162684567361 \ +200000000000 +194827670488494892254566502910420329119964018036287123160 jj 1061 1233 706 162724798533 \ +200000000000 +8506893580937586327850264519739371266536516 caselo" + +/-- The certificate of case 55 passes the checker. -/ +theorem case55_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 55) (caseY.get 56)) rows55 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase56.lean b/LeanPool/DistinctDistances/S4CertificateCase56.lean new file mode 100644 index 0000000000..e85706ad9d --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase56.lean @@ -0,0 +1,1427 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 56 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_56 ≤ yMean ≤ Y_57` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 56. -/ +noncomputable def rows56 : FarkasPackedCheck.WTree Tag := + s4_rows% "4820814132776970826625886277023487807566608981348 xmono 5 6 +1606938044258990275541962092341162602522202993782 xmono 6 7 +6427752177035961102167848369364650410088811975131 xmono 11 12 +11248566309812931928793734646388138217655420956479 xmono 14 15 +1606938044258990275541962092341162602522202993782 xmono 15 16 +11248566309812931928793734646388138217655420956479 xmono 17 18 +6427752177035961102167848369364650410088811975131 xmono 19 20 +6427752177035961102167848369364650410088811975131 xmono 20 21 +9641628265553941653251772554046975615133217962696 xmono 21 22 +6427752177035961102167848369364650410088811975131 xmono 24 25 +19283256531107883306503545108093951230266435925393 xmono 25 26 +38566513062215766613007090216187902460532871850787 xmono 27 28 +9641628265553941653251772554046975615133217962696 xmono 28 29 +30531822840920815235297279754482089447921856881873 xmono 29 30 +6427752177035961102167848369364650410088811975131 xmono 30 31 +30531822840920815235297279754482089447921856881873 xmono 31 32 +35352636973697786061923166031505577255488465863221 xmono 32 33 +8034690221294951377709810461705813012611014968913 xmono 34 35 +12855504354071922204335696738729300820177623950262 xmono 36 37 +28924884796661824959755317662140926845399653888090 xmono 37 38 +22497132619625863857587469292776276435310841912959 xmono 38 39 +8034690221294951377709810461705813012611014968913 xmono 44 45 +16069380442589902755419620923411626025222029937827 xmono 47 48 +24104070663884854133129431385117439037833044906741 xmono 50 51 +6427752177035961102167848369364650410088811975131 xmono 53 54 +16069380442589902755419620923411626025222029937827 xmono 54 55 +1606938044258990275541962092341162602522202993782 xmono 55 56 +17676318486848893030961583015752788627744232931610 xmono 56 57 +9641628265553941653251772554046975615133217962696 xmono 57 58 +24104070663884854133129431385117439037833044906741 xmono 59 60 +33745698929438795786381203939164414652966262869438 xmono 62 63 +40173451106474756888549052308529065063055074844569 xmono 64 65 +9641628265553941653251772554046975615133217962696 xmono 68 69 +9641628265553941653251772554046975615133217962696 xmono 71 72 +44994265239251727715174938585552552870621683825918 xmono 74 75 +6427752177035961102167848369364650410088811975131 xmono 75 76 +6427752177035961102167848369364650410088811975131 xmono 85 86 +20890194575366873582045507200435113832788638919176 xmono 107 108 +4820814132776970826625886277023487807566608981348 xmono 118 119 +53503002183603081224169627864499008850976748677998087 xmono 120 121 +210966861140541538324526493293009532272127420038773957 xmono 121 122 +14462442398330912479877658831070463422699826944045 xmono 122 123 +4820814132776970826625886277023487807566608981348 xmono 123 124 +4820814132776970826625886277023487807566608981348 xmono 126 127 +11248566309812931928793734646388138217655420956479 xmono 134 135 +57849769593323649919510635324281853690799307776180 xmono 142 143 +3213876088517980551083924184682325205044405987565 xmono 152 153 +70705273947395572123846332063011154510976931726442 xmono 156 157 +62670583726100620746136521601305341498365916757528 xmono 198 199 +36959575017956776337465128123846739858010668857004 xmono 204 205 +139803609850532153972150702033681146419431660459102 xmono 232 233 +64277521770359611021678483693646504100888119751311 xmono 233 234 +179977060957006910860699754342210211482486735303672 xmono 235 236 +93202406567021435981433801355787430946287773639401 xmono 237 238 +17676318486848893030961583015752788627744232931610 xmono 240 241 +59456707637582640195052597416623016293321510769963 xmono 243 244 +12855504354071922204335696738729300820177623950262 xmono 248 249 +181583999001265901136241716434551374085008938297455 xmono 251 252 +44994265239251727715174938585552552870621683825918 xmono 258 259 +77133026124431533226014180432375804921065743701574 xmono 260 261 +146231362027568115074318550403045796829520472434234 xmono 264 265 +25711008708143844408671393477458601640355247900524 xmono 272 273 +81953840257208504052640066709399292728632352682922 xmono 275 276 +120520353319424270665647156925587195189165224533709 xmono 277 278 +214089141760536756429904525638428411208828060455693923 xmono 281 282 +843949398402423361802158613238747528381238312507778751 xmono 282 283 +139803609850532153972150702033681146419431660459102 xmono 283 284 +99630158744057397083601649725152081356376585614533 xmono 284 285 +429052457817150403569703878655090414873428199340005 xmono 333 334 +186404813134042871962867602711574861892575547278803 xmono 334 335 +326208422984575025935018304745256008312007207737906 xmono 335 336 +133375857673496192869982853664316496009342848483971 xmono 366 367 +856354960104102766729342560591621303672709719619781912 xmono 442 443 +3375799200547737706198909994917082454687555772234108790 xmono 443 444 +560821377446387606164144770227065748280248844830194 xmono 444 445 +1476776062674012063223063162861528431717904551286386 xmono 481 482 +2889274603577664515424447842029410359334920982821461 xmono 557 558 +282821095789582288495385328252044618043907726905771 xmono 562 563 +962555888511135175049635293312356398910799593275892 xmono 565 566 +1671215566029349886563640576034809106623091113534104 xmono 568 569 +2911771736197290379282035311322186635770231824734420 xmono 573 574 +1097538684228890358195160109069014057522664644753647 xmono 577 578 +1097538684228890358195160109069014057522664644753647 xmono 589 590 +2482719278380139975712331432667096220896803625394414 xmono 590 591 +1303226753894041113464531256888682870645506627957844 xmono 597 598 +1921897900933752369548186662440030472616554780564220 xmono 599 600 +327815361028834016210560266837597170914529410731689 xmono 601 602 +3425416626540322548936819158442300532365633834073140085 xmono 603 604 +13503195195252906565805364437706237477587620566733441379 xmono 604 605 +2243285509785550424656579080908262993120995379320778 xmono 605 606 +1328937762602184957873202650366141472285861875858369 xmono 612 613 +2048846006430212601316001667734982318215808817073060 xmono 627 628 +5910318126784566233443336575630796052076662611133112 xmono 642 643 +266751715346992385739965707328632992018685696967943 xmono 653 654 +6855197696808852515462010285927399662359717971477394 xmono 655 656 +10059432157061279124892682698055677891788990741080283 xmono 671 672 +6437393805301515043821100141918697385703945193093868 xmono 675 676 +7348527676396362530053392648276136581334034290568711 xmono 676 677 +7918990682108304077870789191057249305229416353361603 xmono 687 688 +10056218280972761144341598773870995566583946335092717 xmono 688 689 +6363474655265601491146169885671003905987923855379859 xmono 689 690 +4165183410719302794204765743348293465737550159884999 xmono 691 692 +6271879186742839045440278046407557637644158284734240 xmono 694 695 +6189925346485630541387637979698158344915525932051318 xmono 703 704 +92262503684120219792298481102090807916584729541729447569 amono 717 718 +1367644927737538625387047377440347812026668311092796523132 amono 718 719 +13905177149065461311049444014282355189800358094084934238212 amono 719 720 +13820983947441171337026400241963477131197680105242401842393 amono 720 721 +13736042892920463671519021995906444418931414308348592872617 amono 721 722 +5521716358666914413318459901836177953685452232231381552212 amono 722 723 +3439324402133916585743287998217957596692821072209821213942 amono 723 724 +1920166561780797069540463619352310718911158321225673743277 amono 724 725 +982751302532872098819176651156660610657273924942068305545 amono 725 726 +722072127315170268639960517018842347396552109499683173653 amono 726 727 +459121787819553038813797426299775794312718140978238125290 amono 727 728 +368877231937148019757796826018308432839827923334417283044 amono 728 729 +277859226242218307761362644084517515324254321467831900734 amono 729 730 +186034356065071581380705260938654899630840488689429258965 amono 730 731 +93411559195110009119737240973878187305981653492260777631 amono 731 732 +145643876727153338042512337855820514170176572675128115431 amono 733 734 +207098585244507792127572513717614746055807487237238229854 amono 734 735 +340928550753807221577501321533530115887322290109629102177 amono 735 736 +468045045680987308677300093494176299574532025747985241244 amono 736 737 +588563057691681093994115785780994953689785375431932762363 amono 737 738 +632444441202257346511944689603420819082355512618912676138 amono 738 739 +6008645949018406108894086344346058607566475487420145914704 amono 739 740 +10547647162865382294933559564714615719094373146799022267992 amono 740 741 +41139678848417023856378300985222421018512637671686507472 amono 743 744 +545042886535507510087394030823571811850497986600504326109 amono 757 758 +54003807638972484061522831434501316858377998285416482404 xmono 765 766 +276264563597679411912535547040599746862852785582718614654 amono 777 778 +10956842777258154834171846848144523558793540224988221635 amono 781 782 +438476863411757503435488439857418896810277670946408873667 amono 786 787 +44642508108301479002849078625501164718092176112782139819 amono 799 800 +9349165541498805423103135453240884021474177017828288 xmono 829 830 +20952865159092974202791643722036419174287004835933835 xmono 830 831 +63286380060979152668617232436673490760441052688979418401 amono 837 838 +18638874375360028206011218309065145026655032524886614 xmono 837 838 +70216359833553685814532139012492171106834346421178482467 amono 849 850 +14774188378917156593332799476984648967589134324838997 xmono 849 850 +71442157884723151740559956367923487398639923220083897366 amono 851 852 +6896978085959586262626101300328269890025295249315746 xmono 852 853 +73317539750089739118602029853676518237401267790587087093 amono 854 855 +20888587637322614591769965238342772670186116716182524 xmono 855 856 +75256625460344885648137413342656229785214400054372808076 amono 857 858 +6938758475110320009790192314729140117690872527154099 xmono 858 859 +16753936049444232612800496774748961293896488413179398 xmono 859 860 +77233861486708784865804438553670212874374011939433926344 amono 860 861 +8707997261839468303161892578396760143067818023308954 xmono 861 862 +24446348467312019061819869310786106672170274144417627 xmono 864 865 +8603546288962633935251665042394584573903874828713072 xmono 880 881 +32368553025508841120241742426028038302604734903766796 xmono 881 882 +7861140912514980427951278555732967451538617045585422 xmono 888 889 +41452573789704913147880454134032630494662748427620923 xmono 890 891 +9975871378759811630564500669253937436457836185403577 xmono 891 892 +13326337201039806355069491631785261462716629427440700 xmono 892 893 +51825358865396695376503819440094835093943568752488851 xmono 893 894 +16961231057153642358345409884660971269621852599377378 xmono 895 896 +4234281746622439376053070113318963457646004888617659 xmono 896 897 +21798114570373203087726715782607870703213683610663584 xmono 899 900 +67997583342819173509558125937416295525727019681918878 xmono 981 982 +37300245883339682275880024087423066329745375891686187 xmono 982 983 +106817992616027860586100846164194101677458399605723588 xmono 983 984 +60902951877415731443040363299730062635591493464367848 xmono 985 986 +63367994837309022525721733149381406067860552856830652 xmono 986 987 +74398017573102731777041760951211146171572954206155742 xmono 987 988 +37396662165995221692412541812963536085896708071313154 xmono 990 991 +83808246760283378830615490963960994371942974937747777 xmono 991 992 +136914335246954489456726254191651736060096739476281515 xmono 993 994 +17920573069576259552843961253788645343327607786665705 xmono 994 995 +101576160715655034307282965818977229268030973440004117 xmono 995 996 +26156130546403584714996516977037103681253898129802518 xmono 997 998 +40740700236098180455815364927125495461745412501375146 xmono 998 999 +27062443603365655230402183597117519389076420618296014 xmono 1003 1004 +24907539686014349270900412431288020339094146403633288 xmono 1009 1010 +59095146577624367383055655945846254707754015096362206 xmono 1010 1011 +44388449596566088381295618876739934569470813297262086 xmono 1013 1014 +16802144190772002321066755637519196171972154502992881 xmono 1014 1015 +100358101678106719678422158552982628015319143570716760 xmono 1016 1017 +58032960530369174810922419002808746227486838917471780 xmono 1022 1023 +23199364544967042607999306727129364492613044621242180 xmono 1023 1024 +148476254475397924489250671446046400985243990016548709 xmono 1025 1026 +38065148392406961647037998043377459728545944516726796 xmono 1026 1027 +50694074482238366222522278127086656621767937844865765 xmono 1027 1028 +187484675499784913428031801237628123161470467690626005 xmono 1028 1029 +50755138127920207852992872686595620800663781558629511 xmono 1030 1031 +101826843050559436790267511905382450634024437107034233 xmono 1034 1035 +101706322697240012519601864748456863438835271882500524 xmono 1035 1036 +5400918766754466316096534592358647507077124262103966 xmono 1039 1040 +190264678316352966604719395657378334463833878869870237 xmono 1040 1041 +34415792093894794731282202131670679458218021517846074 xmono 1041 1042 +129474212102035364480966969704112153210418939615067184 xmono 1042 1043 +23560925604925315419996248197906126078180540294843308 xmono 1044 1045 +41634157788706179049016695850467181868747757365918379 xmono 1045 1046 +61651785006040420911442917634761044408366840059470629 xmono 1048 1049 +125911630457913183040090439745391795720627215577850732 xmono 1051 1052 +207298221585498263525464193836194658050569230603967841 xmono 1054 1055 +50909404180169070919444901047460372410505913046032659 xmono 1056 1057 +82648037492328387851674194333290674972921944376236601 xmono 1070 1071 +219171351684159204427681996263126758913459148631431967929 xmono 1086 1087 +864149131873623253737560627877155953172788223855601437312 xmono 1087 1088 +88217684753730048146702634945345144553263899952687761 xmono 1088 1089 +46038774968020071394277213945574308562261115771877014 xmono 1089 1090 +24375643193364623489696022978723095517659297212691184 xmono 1090 1091 +23496648083154955808974569714212479574079652175091996 xmono 1091 1092 +43674969104915096698954987707740458373950955168022526 xmono 1092 1093 +85185392664213333496754952477097370722304502903419630 xmono 1093 1094 +63017682343660562645653585413251032620510712604186003 xmono 1095 1096 +20604159603488773312999037947998386889539686786282969 xmono 1096 1097 +164476536582084690662821987999487357018557565225643977 xmono 1098 1099 +36798881213530877309910931914612623597758448557625955 xmono 1099 1100 +83348662479625307611810489805551421867621624881525898 xmono 1100 1101 +92789423489646875480619517098055752157439567469999806 xmono 1102 1103 +209149414212484620322888534166571677368674808452805618 xmono 1103 1104 +39641554613825031107344662855964140241620225653627716 xmono 1104 1105 +48511852618134657428336293605687357807542786179308732 xmono 1105 1106 +237415454411000259269671647370852727547040359113444944 xmono 1106 1107 +219261875325006446126874101613674613626347031892680733 xmono 1108 1109 +8746563774901684069774899668612948045528350895159741 xmono 1109 1110 +139827713921196038826283831465066263858469493504009718 xmono 1110 1111 +136670080664227122934843875953615879344513364621226530 xmono 1111 1112 +158545328260724757555796605916656125852648113975591689 xmono 1112 1113 +205776451257584999734525955734747577065980704368855536 xmono 1113 1114 +116970627179656161146974962663605567000193678120443273 xmono 1114 1115 +215911409502726451402369110651143289600088238650643610 xmono 1115 1116 +178076053250648525364733613186970616123702969162027753 xmono 1116 1117 +166231312926415508043713810604323906580511810894854787 xmono 1117 1118 +180717859395410305377724598866779487442249470883806665 xmono 1118 1119 +221876363523015823305180873937913685180650656163565337 xmono 1119 1120 +124073293335280898164870435111753505703341815352963217 xmono 1120 1121 +52922897549625585734698979549163849151466233397242499 xmono 1121 1122 +343635666074563775473270883636695916736360499205481333 xmono 1122 1123 +326844770450101586084132921733823108702606000123444931 xmono 1123 1124 +273259814426241296355910653802614700558900619092763921 xmono 1125 1126 +190553927164319584854316948833999743732287875408751139 xmono 1127 1128 +316007580279618955665877929383074308111196263133373776 xmono 1128 1129 +125856994564408377370722013034252196192141460676062117 xmono 1129 1130 +310820384272750935056428475748997035230254591869442921 xmono 1130 1131 +177942677392975029171863630333306299627693626313543781 xmono 1131 1132 +423955250340760886415684774898184247098227771443726668 xmono 1132 1133 +349877013438465693703475864403348992284556735633333701 xmono 1133 1134 +305777812689866223571777798703230466983539918874952517 xmono 1134 1135 +292056168729938705608924984396729279520602827511041249 xmono 1135 1136 +309108995255615110412976286120653697058568445681064247 xmono 1136 1137 +248641523588193565334607794547948089488260469228011535 xmono 1138 1139 +249824229988768182177406678647911185163716810631435670 xmono 1140 1141 +426867022076958176794966810209506433733998003268461088 xmono 1141 1142 +271988726433232435047956961787572840940305556524681732 xmono 1142 1143 +149200983533358729103520096349692265318981503566744749 xmono 1143 1144 +427271970464111442344403384656776406709833598422894352 xmono 1144 1145 +243611807509662925772161453198920250542365973857471393 xmono 1146 1147 +253473586287280349093162474559617965434044733630316393 xmono 1147 1148 +297590463354366668117891501842752243523689294621629187 xmono 1148 1149 +208558061012197311901489092116590129530946637751093550 xmono 1150 1151 +358141495800089680690588175444259591549328425630358604 xmono 1151 1152 +543792654991375086214226597934526448181321059705078443 xmono 1152 1153 +475978262585601437596080255675637045192281571164450803 xmono 1154 1155 +406303035924575878238856321313816575909521371557022688 xmono 1156 1157 +239888532061114845303730727030965776792322029520876662 xmono 1158 1159 +298226810819893228267006118831319343914288087007167173 xmono 1159 1160 +223737197778267734044258466040844751474371367230365812 xmono 1161 1162 +296915549375777892202163877763968955230629969364240414 xmono 1163 1164 +551345263799392340509273819768529912413175413775857570 xmono 1164 1165 +443093882447885460597389543417967493694267209099679730 xmono 1165 1166 +374357107604707151561082114918074263371379976040620767 xmono 1166 1167 +345658801072285844230178213910953440452935952774653870 xmono 1167 1168 +357519610776961451453953436114523561622152333071764663 xmono 1168 1169 +294548529636584399526290567601950422717114764354398361 xmono 1170 1171 +431300564141068730965187083622275701354356761328307814 xmono 1171 1172 +194919977830571261432964459838890682523340700942858988 xmono 1172 1173 +406049139713582957775320691303226672218322863484005007 xmono 1177 1178 +111024956415897897127469702921943265370861527043446939 xmono 1180 1181 +268069404543284757765910116244352745352753903422845500 xmono 1181 1182 +37470581316031135245087472069211229565612729409027163 xmono 1182 1183 +288345748785744697062698593925513535071379060798396780 xmono 1183 1184 +149009757906091909260730602860703666969281361410484596 xmono 1184 1185 +56212299726223738828733375952186208998829182925515876 xmono 1185 1186 +452410909228499086214981839629361554463690942057632363 xmono 1186 1187 +10764877958490975855855604056593448274296237855350929 xmono 1187 1188 +61280582317816594157792724391430235847184211167906804 xmono 1188 1189 +610700734340186664316967273573335435462538025757212589 xmono 1189 1190 +356396361084024417251349604611977088962989313179110491 xmono 1191 1192 +153375808572343585839378113865594605760334186944592444 xmono 1192 1193 +412068729627377135347500881301136667327371035898715349 xmono 1195 1196 +411588255152143697255113834635526659709216897203574294 xmono 1196 1197 +565566665491084404447820184285749201445496910270835286 xmono 1198 1199 +256610329349673898111020384563867914834168073874180405 xmono 1199 1200 +761058713265411866418877582629513337855335515479480949 xmono 1201 1202 +137666382251667696905679892450867400158077130477371862 xmono 1202 1203 +517898455346185716914143420778540954004278280663262520 xmono 1203 1204 +281993522696788908503481217774488919303608792363973400 xmono 1205 1206 +354283237555823845039011924460548460140672616242286119 xmono 1206 1207 +184042614208982156257820918435833352866867908877943263 xmono 1209 1210 +397098494807060381940551962448886396522274192808634851 xmono 1237 1238 +500709039086747297936671052276767537645098275238767985 xmono 1238 1239 +124145605547272552727269823405908858020455314487683443 xmono 1239 1240 +380177437201013214339095101616533954317715395284102042 xmono 1240 1241 +713901509418587537792823163067669580121718946423931110 xmono 1241 1242 +319621583941157424795571802128749582804268697666391277 xmono 1243 1244 +324434363383713100670819978595311364798822695632770742 xmono 1244 1245 +408549535310449946644063984318909521227847411342331033 xmono 1245 1246 +876685403522760729192747433968582850971511389481321884152 xmono 1247 1248 +605109158802233045840638787346568878377322052198708269169 amono 1248 1249 +3456596529101431059209232787050585905032315497944608743031 xmono 1248 1249 +352870739014920192586810539781380578213055599810751044 xmono 1249 1250 +184155099872080285577108855782297234249044463087508058 xmono 1250 1251 +97500965835414234968508549952800040908034666647770955 xmono 1251 1252 +93986592332619823235898278856849918296318608700367987 xmono 1252 1253 +174699876419660386795819950830961833495803820672090105 xmono 1253 1254 +340738356780764816006468725984204800564012967207690958 xmono 1254 1255 +378687805633985130353667702756933696585177313108865393 xmono 1256 1257 +209033714673297973023049512895923113661293209837253257 xmono 1257 1258 +126617076259342879771053361103929566103134462692121378 xmono 1258 1259 +736160815207663071089630421970779364491856502293810356 xmono 1259 1260 +225455014547580594648812823517557454296467602230719617 xmono 1260 1261 +411652532673914056866135513119220306213317785323325606 xmono 1261 1262 +78257882755412826418893553897014618742831285797222011 xmono 1262 1263 +449418790590088846321922706213422309697794600083208803 xmono 1263 1264 +914853932667307048720172148601208987054927997405450703 xmono 1264 1265 +236825708148757209838547747282963520871914710614726659 xmono 1265 1266 +272308507104039974112789812243948732298207474920444508 xmono 1266 1267 +1027916486523325345517029059456240846605787677845014224 xmono 1267 1268 +842061246200419048228396807780246662323274723990083970 xmono 1269 1270 +91429953904203769707511017167935128595705783737259563 xmono 1271 1272 +78801027814372365132026737084225931702483790409120595 xmono 1272 1273 +166297197386230126645011031050109894247215221217599882 xmono 1273 1274 +355224903249759613340479514246660381425750627196642835 xmono 1274 1275 +367352464669782212949994702157559135586985693190721573 xmono 1276 1277 +216014253537559026780003796225053124006649659642245709 xmono 1277 1278 +168633685302582698505649043932373944671282504370560062 xmono 1278 1279 +226576657302473369861141113058011585793028099920380006 xmono 1279 1280 +391213887688983959551517297266733059071837885445402264 xmono 1280 1281 +10671479505482554823060554135862395221512442372946285718 xleq 0 +560924208625715827469857251465278843957509445644172847999 xleq 706 +456327819104442330752625096687481045966176209332774927432 xleq 707 +1672237104578775547976753979046720845395327490588267239032 xleq 708 +766869216435577285471355630229778362592356511451655243012 xleq 709 +1265060288057943622480620338135383300614871658542360187658 xleq 710 +678942572265733204348407777748787587703848420294186452464 xleq 711 +609171313380244683473327180190366718202798891313646884436 xleq 712 +414421552068949599844289778228069365669292957245107332420 xleq 713 +627662179120100193121019330538954688106786013809588140615 xleq 714 +107501911875416663883332607398542869845742259288689519902 xleq 715 +360033840503451465969978869881859375700521994575664165677 xleq 716 +350166042135920248471405668331163750813734186630404455705 xleq 717 +330343937498183174991765739242493406892614390463917732891 xleq 718 +61251651005267755296871866905919725555688401425206739372 xleq 719 +30621650677594892791700075435443960437402848029225521990 xleq 720 +30879564233698460730924560351264717035107661609727660240 xleq 721 +4095489228617107155798251516001631740100730608371056252731 xleq 722 +1029413903705177864310341459122178497271134980093755750718 xleq 723 +747686207127422455014201494884853022449885820637825874737 xleq 724 +456720625467733175371539676069181289117387146721387168444 xleq 725 +118250076071309301981332299507413877687809663710702114278 xleq 726 +119272922668302990212529993676468782166404493838101743791 xleq 727 +32814237292084072073163305612338859750414267904092453674 xleq 728 +33104140163834703731803004367531851872047490979591825981 xleq 729 +33382992122654966314317801049415813818463168865102954022 xleq 730 +33681853674002341843743646243273607921605453222292665399 xleq 731 +33977464389686181435842070047818595852802835162825954186 xleq 732 +34259258652065482229551384062293634467943731202018698520 xleq 733 +34574483653517547056953073056137738629867499152294100077 xleq 734 +34862692812569529739842350583285403166117663825838025320 xleq 735 +35168693989647547963062428714719469054702954330929113646 xleq 736 +35476705446218934183117209840731053737704000111965424245 xleq 737 +35789413982693689431747400121938551638992218292352561948 xleq 738 +36090702010487896036489313678555780897664311176062885343 xleq 739 +36412864163477026924910517322752521858543167476662447216 xleq 740 +10974206703775323690975262522645601040729028936613434994484 xleq 741 +1003273365278617724577988525803323379890613354899601906176 xleq 742 +422313489949082803820871818487302051502108912311068602195 xleq 743 +593273782105983925655954567777034240788615790808380075514 xleq 744 +347467663737310330705764227875894008865765890752229421062 xleq 745 +45953191054720881831192124586498310583213385762631136967 xleq 746 +44819862646370255241580093897708674152207346612799959099 xleq 747 +43636595424418192011175045652975351411002724960530993377 xleq 748 +144338945011994338140365456577151857326009789989793866898 xleq 749 +145594482665548905199422729025026131514100245199505219945 xleq 750 +541811115584928661420601671349029175458711893360399975257 xleq 751 +868200581030384037977033360169494616173007060054195471612 xleq 752 +40746930334895772561113641114157502149155391082382042641 xleq 753 +798477173545977461314377851158259481811935437234404767589 xleq 754 +363833966157028188389347114844917973210868960748233564961 xleq 755 +845911400656127685792013500649126117248926013908458809356 xleq 756 +1171610861367820650255039950824799093812161569336550918513 xleq 757 +888901073355750049239070587661004671078242747865549732211 xleq 758 +823564460500808488460529560843310507576259909698313618394 xleq 759 +1456062647352894121161230026910871769183019379918556353822 xleq 760 +186999275759445821530450218458205089879939598443309006362 xleq 761 +239704754591683165880868370536275179731284577775492693729 xleq 762 +260718161141593597542291057680140552206621606609217296229 xleq 763 +196132970192466027465486483298408132090366778306106947952 xleq 764 +19790877010722988521615322139329878108264982195708541800 xleq 765 +230805992893795580065126065012010323152183541468182802669 xleq 767 +248330025076066137105655087364196124482411950266478716146 xleq 768 +298061794352128272555610714744056829926635081981735618928 xleq 769 +219444209764074380976469021426406288323367418699776286153 xleq 770 +296498704826282977347717466171329380628047902341044177161 xleq 771 +47640464752626511807579255989721884927723481250682112965 xleq 772 +402660746939582362362332358951391912072319341206908623050 xleq 773 +208763829428764675606272240362514415402199605844447437544 xleq 774 +313834130690298856699606128432737099703618280173959804243 xleq 775 +358246600796750528467540548558833349971671595361572955920 xleq 776 +182369968468093415869912045513536360125528573003744692192 xleq 777 +119321235260603636755164162766775019220049323871109823457 xleq 778 +417565150329039957714663150242605242469078657206942821429 xleq 779 +306325097221227773443860777984791650778056520681763085910 xleq 780 +188793635808620870618799466215262279300281773538865667674 xleq 781 +221689229160009686851632910284412187430936535536127356584 xleq 782 +216052508304640656302503348174623397723565303206715702844 xleq 783 +193768283727312798843493260065347678944950435535011866721 xleq 784 +305453542234163024888115084004768574417326553444025112560 xleq 785 +197163039975968659857972738587068110094859945735963631119 xleq 786 +198883564435886096861141384269906407775941430648361960665 xleq 787 +318653948521488386952261178693263335990371325389452037417 xleq 788 +356030758574884833078809675106538089353476474164979999658 xleq 789 +311293600208838455289740899371835937816933137773661059557 xleq 790 +205886688814359210726418409876244273161676330016432029895 xleq 791 +313016310104496084519684282123119819479154052882130933702 xleq 792 +130498030896545829401281366760232924092388295675278052428 xleq 793 +57634632727958256301421077439359218841573635239372901766 xleq 794 +213153370315347330104767623769271197308176100941918402544 xleq 795 +215008602784576954003744676592348362309064419609082549831 xleq 796 +52135827330237753592689904226145609414563870981902656221 xleq 797 +218770357971532860253313530584566037538788360618566403588 xleq 798 +220687643960279589320770911815801048874735676676538467203 xleq 799 +18169648466436403045552965378101525546718549250702038 xleq 800 +224508393056716331621335462320352752865923412802330074851 xleq 801 +226493612351284109502691379999041486850892354991864306033 xleq 802 +23639665569094005943497804340430843045704128241538665 xleq 803 +230441823773391474911911918936757691859712152259122764808 xleq 804 +232456673398557344314958554854467104541909001349659356908 xleq 805 +179406970760921237398626283534634521908315138391974463705 xleq 806 +236513716306650194099580448716849207129147217336874749110 xleq 807 +1187189928053532117120615381648709307280614217130306859768 xleq 808 +815053708456149634177729341943900255778001282003679526709 xleq 809 +242726902081326473525206556597834003802734252157261073038 xleq 810 +339752455296346686220696017065614911754812725049321389060 xleq 811 +1160081810450134488609611468863041175026886307936318557308 xleq 812 +249125845073104959449714488670807161849685046077119706469 xleq 813 +835902934146078124802699906820791131670238617357529341265 xleq 814 +253508847328785524116778691833810207565031878330608969285 xleq 815 +73802847894960308253737906741260288072663793272333440792 xleq 816 +500726313670723082082133128369260205143075388920951150160 xleq 817 +260165024141874856427624554572639061897906618939103370845 xleq 818 +29217173971408181218954196231041045593497622435035410789 xleq 819 +264692461202849507658635020372425915990293351842079818645 xleq 820 +17379034948660979829986320028669673546277625377760904 xleq 822 +419321114200585482489368598357428032150196166784166036689 xleq 823 +668576952526780772957423054051695132348612246472467802186 xleq 824 +617064208995452265808113443459006439368525949612592 xleq 825 +53631374036206754921321573048207774966641837386359419639 xleq 826 +130319943594728871062984704353311307088126375050695068195 xleq 827 +40239335566289375489846272754315052729758485167314915 xleq 832 +20914298646030758436178636631820231271826471964083048 xleq 834 +300307456523281282026884820386899665499245207699284202477 xleq 835 +304071932256346118746990166920939674317255218798436530502 xleq 836 +188676205597160556386433686251440264160777258510689002522 xleq 837 +424983210214611406753939243590616981156223827221052514511 xleq 839 +428687739123935161841815497228802202903346747537521775449 xleq 840 +523809681392965289477092438562753922813225368319087119422 xleq 841 +2255618828373574078157945488271351386765345195752790465751 xleq 842 +2330141414176929722602156986581998727520703068612821256758 xleq 843 +1029273627655542320013228299083289667822910406905616475600 xleq 844 +490858301580431978137853279737606298881661445522693267076 xleq 845 +1761174086939876805350594707063839741152732379045032053834 xleq 846 +1430562631216899526434727568598099654533537899793318342940 xleq 847 +1168549764913860593204403178686046104641551961798619231871 xleq 848 +6970897235995499815301031556575963369741316587029755 xleq 861 +800733955728396742998358707178781318229755016596670328064 xleq 867 +643422865157449899585517065002465484454900926030107400682 xleq 868 +2466994385280788093997231119867230231604497292723379188401 xleq 869 +1108545692398014190187753824889757287495583723111695639373 xleq 870 +1855468348451264587641619076608775575464417696297198676049 xleq 871 +975925450738627503984126588182463545306361467441663372673 xleq 872 +870924978969806597313216376074963546225835395443245837237 xleq 873 +578411348724366286611640381451748676876709149706137496118 xleq 874 +897873500307462555687024287811506631233368607002500614061 xleq 875 +117300732427398064224328170226424750327816801670441103492 xleq 876 +495676596034355550867727116218068995746267299689747394163 xleq 877 +480486700818078814785062988857606149719218684061431757243 xleq 878 +450414378697037769301076382079504831035162846081224895417 xleq 879 +46311445036184069641202000699289034056144890742471060368 xleq 880 +6096526072331868892248557257024476105797640560800944693400 xleq 883 +1496990861189376883192298383394552554908853108287276014672 xleq 884 +1073966762346928178504708327224510040868795045023717742308 xleq 885 +637128519369910275597034434784044905022910904825317083019 xleq 886 +129011293424935455857340218974360972793697355987633206279 xleq 887 +130096844351354174148079836046221121778205204998053234151 xleq 888 +29631937536135780680993780982771038390509423205354699 xleq 895 +16406228005451819623998404500305636062858173828603531705592 xleq 902 +1449326313256281061897459580018952752977205626780326078990 xleq 903 +577430751742432255752767236550025606245259833339850403794 xleq 904 +833363093041038710499662885261627584142309956982314929397 xleq 905 +464163170268284998645644202293594030099106947542513129940 xleq 906 +11397526252639651809355923448423979308584024129597227177 xleq 907 +9229635062014644690447222144964178982448165470338749453 xleq 908 +6904210914096795977856315671705897462899247684990763199 xleq 909 +157445641100330692927603046204269651660725877145435354408 xleq 910 +158843119591334656597698940163760420741497118545587541546 xleq 911 +752657922384183610581642424654119899472804879613508420187 xleq 912 +1241698823637761954228575735982189021344729186694120168268 xleq 913 +1136080910029505194429142658070138315651622996028386501427 xleq 915 +483562296674012220704955976120318333199990849436976346024 xleq 916 +1206112333791297290088823774833271311719183472195822497398 xleq 917 +1694143999213116819152193232411207658759756312208391956221 xleq 918 +1269536606812792350971975538579050689983709557645901411036 xleq 919 +1170923900174714064689216588656209523823071135123317755924 xleq 920 +2119165332425890226191429433510503341657562376173268973710 xleq 921 +214985854969622423737404104576969180811263115303502560616 xleq 922 +293478101604100202593034075935341296413859251796352823116 xleq 923 +324397246328766806513435510354902468625029637788020347327 xleq 924 +274910850064310841842594038418693889345561236381102101879 xleq 925 +197771979506212338668947711870188239616110119427239657767 xleq 926 +6057574652613787858212830151712233909341250750711462860550 xleq 927 +277788398840979548505977856563335486241385552848677930357 xleq 928 +626283093641950817853617289877572855973163241544902791325 xleq 929 +631782982115913151121794178373236703343767105767190846472 xleq 930 +661154230913942928587357613471653511948757159547473145222 xleq 931 +373929114119061167832103993192438025782661609973053664463 xleq 932 +531940281711431838689397971031941118115767920973685009589 xleq 934 +240444927931187343650676029237590534978794932218661979720 xleq 935 +397419596380940301895391308398102192315835384455258516725 xleq 936 +463436430930830826034540074395370646970953678716371868098 xleq 937 +198925841368892506636300617750593811422851187286925392162 xleq 938 +511222685137522734734867874895920183875790986833664924943 xleq 939 +550418460675427923608864717589810054541008130676990350619 xleq 940 +453112626933666102088505503635845093348960337660957433654 xleq 941 +205977848802671978985759629843780694974954812070066333950 xleq 942 +555540890651360129874248727983717609204417747071459784209 xleq 943 +245488577769499752917801594939921064145615897611361211891 xleq 944 +211417927042626992635880846510367604273492799896925793548 xleq 945 +378169982704727024809296509808373495665815353371742839252 xleq 946 +215130374942632856027834970937743883269920949629748416089 xleq 947 +216925612379980070524874664606103490965044101848139682806 xleq 948 +395934345327020867917455036927165656592551777805382919660 xleq 949 +451263883280259195992261089255696801962661003649482181284 xleq 950 +383442691919620287586258928955194703514650243667987845845 xleq 951 +224612247855578745903853463788418669863761820259615262969 xleq 952 +384546576402185956697052204272566372823290268492363941601 xleq 953 +228551552020106783729976673630257027808275836955679183723 xleq 954 +232528795991859776316505429197095560601835402864426316216 xleq 956 +234557473318896494330873103698609568988226955511724409248 xleq 957 +294205130190402341822387801386741300951280974619032965861 xleq 958 +238640789664012978606500108641201449584016409517888150113 xleq 959 +240737221926747832686845734432376930750380708332216100823 xleq 960 +242875339769288809233929194262189834015817035614405770961 xleq 961 +244915193350423348525663263110056075188109130183525623317 xleq 962 +247024514863211203967009010979174224819708259588066705808 xleq 963 +249289146937976690818485889484517147816841159911956895226 xleq 964 +251341396439184643961205489027963708717449110754970788046 xleq 965 +253606600583893887013220460471811505168468508983126764138 xleq 966 +255800774853170794177075926107253637550131220794551553222 xleq 967 +257980390263766714889034981566139158998615081446852670202 xleq 968 +551322776308400980199357885551009690183715718067162573767 xleq 969 +479473060369140686309153874589378267761173703634983509350 xleq 970 +264837713939608122048631533867914726019097936292890839073 xleq 971 +409456933050591891977905641763402267220426636317845331784 xleq 972 +426548776031982905065847102326928728186381493576557375562 xleq 973 +271771155056729989059599957830080309229737062850338511274 xleq 974 +274142177678591730880249643019670863579295150667838078057 xleq 975 +276498904979611744723408106914487950946341200967504953115 xleq 976 +279020717846732617414543823200937522971032164747332115830 xleq 977 +281318624787580575177656349115326554422175492328614565539 xleq 978 +283842610234937286023644598134524971698705066126889322590 xleq 979 +286292237838172000612612693941824486358128130026032768468 xleq 980 +288659255970427449029495728561880926530480732513671828531 xleq 981 +25995436741977685687442320767802987421001677830424239 xleq 985 +24044613956247271492934378787700816021539723395971929 xleq 993 +76842170338420655986141085293662054490009224959699370 xleq 997 +90094588389424548788535646669199622473009833049426063 xleq 1002 +101804345917939810926409924436089674357589126265121274 xleq 1009 +22251271098854238345429549092648078557124944854910332 xleq 1013 +16398802741662995761905723152341564358739081551553400 xleq 1018 +27756640838485539029436311221008901633366012311610180 xleq 1019 +39260710297335650412041217840079284704822463544101194 xleq 1020 +4685831337059215643480361461266830148954743929870623 xleq 1022 +112001974746807363214999215874086692233195026463666877 xleq 1030 +142559508596436322294705167022046240282757238593440466 xleq 1037 +100297038032424878047951563993473663836423299856953014 xleq 1044 +13403470227164237888295505812217637267637695171142275 xleq 1053 +135460056316900103257360778498082983904814145766908087 xleq 1056 +125063167170544436174604283760635661866495492397133417 xleq 1060 +29177174069610486433015405710638489373995639758114169 xleq 1062 +1079888412600800859137574785716816026799544694210363010611 xleq 1063 +1512263152153872999001340924861300194048346049874097864295 xleq 1064 +79778046145281831219556250036369358564817289829340533 xleq 1065 +1380551532721417983482145308573613561817606141098261158627 xleq 1068 +150345123420871130179705973359439173091977312098318097 xleq 1069 +80276360846682632621982363565128537770184630022118564725 xleq 1070 +70264972923268608788347834449709675957885848106146399 xleq 1072 +88588887441953874900352828188675953114446528844251586 xleq 1073 +4662730392648645331249768273091970403648047562616141942288 xleq 1075 +170893040192810838833061042634205619290428721779818669 xleq 1076 +64007556178924100655387434062133188783664389648356204 xleq 1079 +83430616319882516115863129872260821160350257234208821 xleq 1080 +81621816325441755740897862043841854052861817622550027727 xleq 1081 +123035211358689590446870327600101114662112472218979533 xleq 1082 +60426544562372312855040713340175770499984338465004057648 xleq 1083 +239105800574446512435465615005596858194446477053620033356 xleq 1084 +71494634053496473326998054682010980404587888281048868249 xleq 1085 +116040496087002083877705213081392470580276571539175929559 xleq 1086 +21990947135684281920791751233688810215516347969917519 xleq 1095 +104984476307528352681707467416832835147980565989817421 xleq 1125 +190067024936909110800827734320020371463723647901634953 xleq 1138 +103984960843999260730320366995396632009211755727684524 xleq 1146 +167860748103294124183113360165957845459469324730550539 xleq 1154 +172104671478182117500819682051830855892730462837130895 xleq 1158 +212297405841187982272675237905468014907015804117626109 xleq 1170 +266557275843637047916625129915459711343780510405695892 xleq 1174 +65595210966651983047622892609366257434956326206213603 xleq 1179 +294633697352930126010894291592844504335048441113068849 xleq 1191 +4672975832705143721276025764528100848134566305920361 xleq 1198 +213435117976523347387758947066845558029601523837224327 xleq 1205 +187749820277087646823496224982864414990886631184600166 xleq 1208 +62561311939091009407399668179026142441394406953951690 xleq 1209 +428549486209297339613459244520187630978838749802951672 xleq 1212 +5378460612024041998307070668898383057881900198746824815176 xleq 1213 +6640142026808959215633094985265366627398025676542623787561 xleq 1214 +829459096519219131207873883410882146222498558130430404167 xleq 1215 +2889911465263365238450450632445847008897552582311957514328 xleq 1216 +906939764406269565872118260838390853578668750183273442098 xleq 1217 +12658403751673663227544880183079330625955685004723702481707 xleq 1218 +474902811264790887059222419835527260414730574199846700382 xleq 1219 +333828754589529531116237967029679098500582257531656053913 xleq 1220 +278243899892067157630492705596068419851533893987092607032 xleq 1221 +22235479289640847430841394661462763297139544292662229545219 xleq 1222 +4037840875852127016237857861289928112412856638562522433479 xleq 1223 +1252622181040053840223385839424253339757211369253123944066 xleq 1224 +5517037104527270349722177333625755075915029611678364481275 xleq 1225 +10746418669083690035366826305799974808237390294143815779383 xleq 1226 +1365579184777573029502984052041211862383686981311243836201 xleq 1227 +2748468982688820535289012122907163603951198795118976299379 xleq 1228 +4618157820090968047762701056198690018667579755299852223395 xleq 1229 +1641190614834915551853986670757227913071395027575951409838 xleq 1230 +4673361957420046537013374640431421136731675955988925657215 xleq 1231 +2856517616667283258397831269900535338184546773443428563757 xleq 1232 +11417593900624427745067646740404283566833134523425569898481 xleq 1233 +2764573778438967861931114413133128336859017811888584206704 xleq 1234 +3752392558487472642325222366206024711442182901449343555673 xleq 1235 +24064083453683832904695837095131488128833296950179896146762 xleq 1236 +42704561509824704388009308842731813142554256365554824638537 xleq 1237 +172516047617512419011358424347470193518976146803539290 xleq 1243 +221256085437931853058821676570269996416077085807965179 xleq 1247 +28412271560543207061857431754684095975195071133073560 xleq 1276 +5777835614178014941037235764952474778592939930959473910929 xleq 1282 +3379390707076656549464746280193464953104192895925213 pc 818 1189 657 15 +4149114030276712891449346122424881839712328129947171 pc 819 1190 658 16 +204711051334241289181841634867525386260508483783977544 pa 820 1190 659 17 +1184313338618875833074426062055436838058863606417918 pc 866 1212 705 38 +1682746975932085020406793553596918582235066877528331783058 pb 867 1213 706 39 +1369018612296921246188133321567137285512784006233219768456 pb 868 1213 707 40 +5016680797982866165704929395280028977508160575129949781862 pb 869 1213 708 41 +2300617168807706046672459201272770116824326875885500898302 pb 870 1214 709 42 +3795188053614640882164353789144551036206098659963274747190 pb 871 1214 710 43 +2036832550466836744087972163468336525328653647669164656034 pb 872 1214 711 44 +1827494849716768253615508102061443141596678710169374513729 pb 873 1214 712 45 +1243264680310919463417723467813639482125317909568366904004 pb 874 1215 713 46 +1883005828651521908541315872871782619977401320475704784275 pb 875 1216 714 47 +322479004211883743346764181656222514297333821019266982949 pb 876 1216 715 48 +1080116001629071215671309518265992213317777311298169473778 pb 877 1216 716 49 +1050510152732083979697439161037790333702119836058418837536 pb 878 1216 717 50 +990997152447872902814044053147110514141669369995380297614 pb 879 1217 718 51 +183784176791076159887766606840370493050154673059265151986 pb 880 1217 719 52 +91847129482935801913954190404765725477783970334272521015 pb 881 1217 720 53 +92662968714130002758866293475123149048759287749810057372 pb 882 1217 721 54 +12286444460775767792208302140026774613479097571713299615488 pb 883 1218 722 55 +3088238320476260206461542983826520651960313618432950370461 pb 884 1218 723 56 +2243075229086954781707102210832783413265154528881418369375 pb 885 1218 724 57 +1370153075203531119624879884881164114804587426058364556977 pb 886 1218 725 58 +354738671115513595285935200730873515421991651448175056988 pb 887 1219 726 59 +357827394048330552897389090281918033860063820699975857404 pb 888 1219 727 60 +98448606124998558195820604753971286635668855152858556307 pb 889 1220 728 61 +99292369118587847514750800499607322589188200889819056255 pb 890 1220 729 62 +100172585501711152028081665655308117816345762801693518858 pb 891 1220 730 63 +101043050984781892988420542185032586868831219985801707475 pb 892 1220 731 64 +101903519706279298770255272168580601548766386545085573337 pb 893 1220 732 65 +102816642966672938886448685624008359103698398129866719972 pb 894 1221 733 66 +103688506485842185168327283660753164967648049630579499618 pb 895 1221 734 67 +104597622042753443362773495462722623663049370841094151968 pb 896 1221 735 68 +105512702553684990929122519027978852754031254469121726045 pb 897 1221 736 69 +106433773729645536011218763027915329699195340869910122374 pb 898 1222 737 250 +107344793508139241109141492054964212672280650890972407333 pb 899 1222 738 251 +108293923429290592420438974254995058657647377478235245007 pb 900 1222 739 70 +109233124080266467430823882671257328599293119373199498804 pb 901 1222 740 71 +32922611517421310375845793969523533281649488521098694233077 pb 902 1222 741 72 +3009832862958614811411704758298793790208717103601591322819 pb 903 1223 742 73 +1266925510860994404522140435336788550623659857745536682569 pb 904 1223 743 74 +1779827881734977778281314332490932273874151830224715941162 pb 905 1223 744 75 +1042406348105505449147978290786492927285974341138742275440 pb 906 1224 745 76 +137859708146958363248759519284310688407298769152944888657 pb 907 1224 746 77 +134431395818062285999346173510177989099923390309076951980 pb 908 1224 747 78 +130928523170850635860137956236922752188953583768500487497 pb 909 1224 748 79 +433032333953419892382303971955836202491330696617256635733 pb 910 1224 749 80 +436770271104683791878008742985921197008960053533966640934 pb 911 1225 750 81 +1625416737443160523338317012326901088119476010591056186825 pb 912 1225 751 82 +2604607261316396099303706291606308948071398241407667064948 pb 913 1225 752 83 +122268616743861706358952207958063486019091447714186470764 pb 914 1225 753 84 +2395404334460099610345651934560100217646896841072965485478 pb 915 1225 754 85 +1091497040697376770240438381183348772298059457625050489500 pb 916 1225 755 86 +2537751850968923153866236779317038534735641543080857144483 pb 917 1226 756 87 +3514820585097085468884732380643453769975331674719898179426 pb 918 1226 757 88 +2666687576525389286446879361982045072016792689950504721147 pb 919 1226 758 89 +2470726847594135203113067119432466619781139856494489375627 pb 920 1226 759 90 +4368164872856118981419294400324817657818736331009490315694 pb 921 1226 760 91 +560997602307011268332712079499922341877054442221507889496 pb 922 1226 761 92 +719110321956026930339459207175813026321989746362534331998 pb 923 1227 762 93 +782173636519330315531967357686600270936924281965134785795 pb 924 1227 763 94 +547293912665852256068207895535878882223875331431646156620 pb 925 1227 764 95 +100450719159225630841943295080136803263078113262466425990 pb 926 1228 765 96 +692425888030440582945514412573449472658880238687683806914 pb 928 1228 767 98 +744994139174512342303372107714719904247457629450807425121 pb 929 1228 768 99 +894185546964065332083840249512303908578490703209912222631 pb 930 1228 769 100 +658328844953128913007308162958491401532173316311278499981 pb 931 1228 770 101 +889488332077900585753247948791574933633659691994033641419 pb 932 1228 771 102 +142937364008163381268096103988439341257114309405398552291 pb 933 1228 772 103 +1207966299993348037903463700590219711883941003367027543845 pb 934 1229 773 104 +626299442629613108820680653799900334961481302438161537459 pb 935 1229 774 105 +941506255149954968711440788175081287265751303897876466564 pb 936 1229 775 106 +1074711231031824660555522509590498224043941941315489409704 pb 937 1229 776 107 +547133843960325573787870885149898686675875492269232458843 pb 938 1229 777 108 +357954975287416451171325468820277368123728468484464248459 pb 939 1229 778 228 +1252711078459600291824419096309163745213545500044943001949 pb 940 1229 779 109 +918957894952416172502859316672763266907834656675678565217 pb 941 1229 780 110 +566359088421097663286437089884497029595028274144347420262 pb 942 1230 781 111 +665099469500668414864568399779498885806762290739193105830 pb 943 1230 782 112 +648155861733046160852574858593104620067402299140048543342 pb 944 1230 783 113 +581269431053566839866826284267603652928766512206646639844 pb 945 1230 784 114 +916408810739746180487757377747644573012616288588843914725 pb 946 1231 785 115 +591444339385426614291909687903577059106335350977063148269 pb 947 1231 786 116 +596690164526839424161562290024593399304830044817222168738 pb 948 1231 787 117 +955937265840140175341528846227625557547945796551363210654 pb 949 1231 788 118 +1068092868684792830803840700303626341949429753187844704825 pb 950 1231 789 119 +933876698113688372667049239486286066462675174136740051203 pb 951 1231 790 120 +617651210607515720883846717875641927337926490188597352716 pb 952 1231 791 121 +939065579798564820957297736638598205223186891191611384625 pb 953 1231 792 122 +391475540589916518161112968328342693554918768192270934941 pb 954 1231 793 123 +172910989601464083828349198996791158075285836199930268762 pb 955 1232 794 124 +639462330127481111979873394757463115070082385988089621669 pb 956 1232 795 125 +645023091021498020058678088319146938021232393781985162792 pb 957 1232 796 126 +156399763867286684847776284634507313639711698804728829909 pb 958 1232 797 127 +656329412291559664356965076625095909963985065236264259996 pb 959 1232 798 234 +662076274287420250358570560358655855297295771881072780140 pb 960 1232 799 128 +673528325554839653966965898122835062594145976880452051261 pb 962 1232 801 229 +679542120850046233620212483805440075470849454231166812471 pb 963 1232 802 130 +691376705325839534122690861187663188866392672175419071209 pb 965 1233 804 248 +697351971067558915966100777245180137687375474664951902396 pb 966 1233 805 249 +538197389923671849096225467362795875786769695168500398593 pb 967 1233 806 132 +709576802054338556515984795663490394762103812128447306157 pb 968 1233 807 133 +3561535103223725153833719398320251014870555017205908759070 pb 969 1233 808 134 +2445186037728949049659429752870018332377830747724051194766 pb 970 1233 809 135 +728134580694357010518750513313603450676859959157049677830 pb 971 1233 810 136 +1019271254654556589115039560375208839932811774548439431859 pb 972 1233 811 137 +3480253702260517266851782621068012805044574105587764671959 pb 973 1233 812 138 +747380109534061781251564884235693416091544378800555159444 pb 974 1233 813 139 +2507705604631526299017451391957809636097136832888630396037 pb 975 1233 814 140 +760584499420798861352604047448215091406680803287203671844 pb 976 1234 815 141 +221326284526395307049008727184273920104368268245748581211 pb 977 1234 816 256 +1502225561498709288072273408512003617238650540916109076866 pb 978 1234 817 142 +780468030872215778994516843579827268609444613185330735697 pb 979 1234 818 143 +87618327395044285694740718382181645384612566157863661217 pb 980 1234 819 144 +794106425799822415707154930998172629802595439300946092352 pb 981 1234 820 145 +1258043458104891023687283215134359857453299847304956144988 pb 984 1235 823 147 +2005665681780205218485683455714582131831841041386178570263 pb 985 1235 824 148 +160885852805444508000006780207696137277172932902472252667 pb 987 1235 826 150 +391015626886959373849301481067704191112263901084435330718 pb 988 1235 827 151 +39104837307042528355313647517122191932377809853704263 pb 992 1235 831 155 +900998549681708032032647078957610613993233393175178868292 pb 996 1235 835 159 +912138548043374738060444647561115998583137209052992465090 pb 997 1235 836 160 +566073594987340478297113478273285421623576371993862987939 pb 998 1236 837 161 +1274924266733743636359308576442185430558153271211103675932 pb 1000 1236 839 163 +1286105169703326954984570065690751359442104289766124013721 pb 1001 1236 840 164 +1571388883583293747746310970971649978103913870060040738709 pb 1002 1236 841 165 +6766808779951002317829526450585418828201854510618094967484 pb 1003 1236 842 166 +6990444538158288158853651054727222451445779061262275246948 pb 1004 1236 843 167 +3087833772216679961400685019327811671933966051307062558582 pb 1005 1236 844 230 +1472580286376806157771992629243866147198540183425905979802 pb 1006 1236 845 231 +5283520036817377161609242771115983423289155246406152766117 pb 1007 1236 846 168 +4291754930285090931601507489826905159880903118122246665589 pb 1008 1236 847 252 +3505554258818706258669323708878035165227180119788602387464 pb 1009 1236 848 169 +18680654764510761953175309323466015254320609802724966 pb 1010 1236 849 170 +7256932207873600084347500809012690312990268719923092 pb 1012 1236 851 172 +13467747748934597499317184295911283771738583290893586 pb 1017 1236 856 175 +2402099272225754513760934144966558433162907019739872921784 pb 1028 1237 867 186 +1930409210585912581700612494400286766798236483463293165334 pb 1029 1237 868 187 +7400861088007708236313392365535270183078716484064120842912 pb 1030 1237 869 188 +3325675142342434977524908512667315239946479715279603644916 pb 1031 1237 870 189 +5566433803117033821814828328779931263839187826236372765010 pb 1032 1237 871 190 +2927795680466678859087413983267437315422867539382599337451 pb 1033 1237 872 191 +2612698565571928339167813720934490032583658716110254990699 pb 1034 1237 873 192 +1735234139375505426856357125789047386417558395406186127756 pb 1035 1237 874 193 +2693697675728901249328046041705966670375254552328481254592 pb 1036 1237 875 194 +351795278052481376496011050689498239388528987712928978573 pb 1037 1237 876 195 +1487087718219562189202614636387635886150622824487168052171 pb 1038 1237 877 196 +1441508215786219602783028968459825235907138169464132122329 pb 1039 1237 878 197 +1351104486262778553704274834665263112913817717524965119322 pb 1040 1237 879 198 +139077032813820451519064403873629089748701246375464086890 pb 1041 1237 880 199 +18289485321514206108776832965786832167124032476369966490730 pb 1044 1237 883 202 +4490959029045727324993920953733408767020007050079575486159 pb 1045 1237 884 203 +3221966716252596157913125610844465413927210800420713213797 pb 1046 1237 885 204 +1911350356524933289350127282130539889560761863097169443199 pb 1047 1237 886 205 +386987640632582815126841936963875801427204491571753518975 pb 1048 1237 887 206 +390348625471300529201690625610263590703859395154587944199 pb 1049 1237 888 237 +49218649645557630216452209933889715103447616138410761096621 pb 1063 1282 902 214 +4348030013080703869180306290238039138102612843518729635476 pb 1064 1282 903 215 +1732232420889218783755391904691568495546274585791077709093 pb 1065 1282 904 216 +2500115415970406003975820345798314681436659894578638665318 pb 1066 1282 905 217 +1392502928737524558505733382264253139005051903022537476142 pb 1067 1282 906 218 +34193115475225737930819801360610779874061314804591604984 pb 1068 1282 907 219 +27576147950416324982697162496835049908688115949145503570 pb 1069 1282 908 220 +20787577118798538722039673043180299530154173558196331491 pb 1070 1282 909 221 +472398909329111325073697894258558922988407322894588240677 pb 1071 1282 910 222 +476476660847780540466000697386425026138104242511784511730 pb 1072 1282 911 0 +2257907323478296811015014164913765576027125550791138329643 pb 1073 1282 912 0 +3725118547028137892694132603421791646926021010107089092812 pb 1074 1282 913 0 +3408133986984122533156491774093664128140393708086367228907 pb 1076 1282 915 0 +1450667465354957659440417177123182779626433259921140191673 pb 1077 1282 916 0 +3618407608624618566040188362772189313501142639664811314329 pb 1078 1282 917 0 +5082383993579154308640078432200038468728843790855142595295 pb 1079 1282 918 0 +3808547246270933607834597011733276305079386458353126331156 pb 1080 1282 919 0 +3512905556856290923698612135868958497972840902357132380635 pb 1081 1282 920 0 +6357403723681293238834686129984243610733725098579497925601 pb 1082 1282 921 0 +644956660202748353400687183606249554359244125910222182136 pb 1083 1282 922 0 +880418534322334250048538058990049653071796602488877485020 pb 1084 1282 923 0 +973268341722870245606741616397649309096351146780774667715 pb 1085 1282 924 0 +660312548905120954660834244566927057800808080063389593990 pb 1086 1282 925 0 +109582602573069956894939024129061776983252250602490374373 pb 1087 1282 926 0 +18820769644688219250599793605724831253300800423992777389153 pb 1088 1282 927 0 +833396829098339883741507613213794194509987308111966405350 pb 1089 1282 928 0 +1878865530283356000470518149953396321755726429151381505576 pb 1090 1282 929 0 +1895349603585399555292405231782205877566805748882596996579 pb 1091 1282 930 0 +1983447558599327954591657786215974866776880924534623989323 pb 1092 1282 931 0 +1121756211146452074077703905145699152004886167280562439345 pb 1093 1282 932 0 +63888642763648935374997328867299942751077746626816277 pb 1094 1282 933 0 +1595757088260451496370021510207847626379886091995073702680 pb 1095 1282 934 0 +721366594739086181923522716394351590591264326186450863328 pb 1096 1282 935 0 +1192274243065992544395653812243748621908254609391966759295 pb 1097 1282 936 0 +1390195004144908690197243127758180452746244452027791784502 pb 1098 1282 937 0 +596873283151672957398411674314826136489200462459378686895 pb 1099 1282 938 0 +1533633144683556677640867475561304439869833165640954843656 pb 1100 1282 939 0 +1651317893523143489807303010636784327189425108249632196283 pb 1101 1282 940 0 +1359268287528177537914663339613240168976890981415617555772 pb 1102 1282 941 0 +617846278423646363972385032195993313407409262932215639721 pb 1103 1282 942 0 +1666749801643575851120415135198164214010226580259826490718 pb 1104 1282 943 0 +736459077371119938015683490012776715341348045869283387346 pb 1105 1282 944 0 +634112107042146928288989657985193646560789632186033514498 pb 1106 1282 945 0 +1134702684263209497721538032358475886039992573142302825930 pb 1107 1282 946 0 +645212007478795239732441628008608842120272711532543249266 pb 1108 1282 947 0 +650934723623602790146166818219769269144317919555167189164 pb 1109 1282 948 0 +1187704723511514838727307453540687537449633025036989127715 pb 1110 1282 949 0 +1353794016860516781469459141077252424420496526153456385908 pb 1111 1282 950 0 +1150311672135305066986044054516545491956104184355803002787 pb 1112 1282 951 0 +673801320224488592529926344352892441002875461336050841022 pb 1113 1282 952 0 +1153706333574616316720097276062502474977420145746778134000 pb 1114 1282 953 0 +685580452482250603795976319707233045559330843099393643145 pb 1115 1282 954 0 +28375311985525250285519966626560249235337060464216555 pb 1116 1282 955 0 +697595269522149948388769208015771051411210348809225586145 pb 1117 1282 956 0 +703661553841634203700376096348160296023162611398529268500 pb 1118 1282 957 0 +882584519684438766004979967526467936779085869815385336352 pb 1119 1282 958 0 +715995722499883270207598265409195538142529162075924647268 pb 1120 1282 959 0 +722265027371879206350617125232331165237684079791462847671 pb 1121 1282 960 0 +728407983526269190865240947202032283740890484252208888420 pb 1122 1282 961 0 +734758173624722903283779211687085903255643357055439145700 pb 1123 1282 962 0 +741318678167471188090590132628823041790651733264292701123 pb 1124 1282 963 0 +747583756792410723089184317091655811628162017585957252780 pb 1125 1282 964 0 +754229133374904590726388262303262041007185206468130440189 pb 1126 1282 965 0 +760747603632291148865571556600587719410836806891072625317 pb 1127 1282 966 0 +767308233516206885873623969815368060556528179831759695798 pb 1128 1282 967 0 +774083783328852041536078742750188570494493884811850245906 pb 1129 1282 968 0 +1653829608391594239003547221233445627348321822505846427928 pb 1130 1282 969 0 +1438518838584112868727379909631215525164641730368015955514 pb 1131 1282 970 0 +794328633192582548882456873516301565767272209530926376945 pb 1132 1282 971 0 +1228426359034655930522493788629549497358262114122046035414 pb 1133 1282 972 0 +1279679400487837609476402236102608658026666990189487170346 pb 1134 1282 973 0 +815323754394487357493534168673518188153355138216784725045 pb 1135 1282 974 0 +822413745022818979596136166124681739765894580312089710707 pb 1136 1282 975 0 +829728544676604390179296208530601727685364276084021915304 pb 1137 1282 976 0 +836733121727069514171782324070671069482091855523598364179 pb 1138 1282 977 0 +844142356308901892836465140962871670504223973598866202162 pb 1139 1282 978 0 +851419670918928873953467616019063616123664633941562435551 pb 1140 1282 979 0 +858743930616980837212379773955821216467375377922519039449 pb 1141 1282 980 0 +866297918177840065721083410793299909416742696043466831411 pb 1142 1282 981 0 +156417742290125854430979048106396426566908717211823271 pb 1153 1282 992 0 +167802898333700800533193849530633563605778525422774359 pb 1162 1282 1001 0 +51552179397872667029661685884396837451514794243545776 pb 1166 1282 1005 0 +21524935102849174740884582226909873060784909101720510 pb 1167 1282 1006 0 +268140109817232153338033962576415756507264880354571943 pb 1169 1282 1008 0 +3461344547333865053517386346902864245832825248608135 pb 1178 1282 1017 0 +148278601095954068685359010108688437985133759048313426 pb 1186 1282 1025 0 +115032659898279818874671356380242124901551901309941225 pb 1193 1282 1032 0 +3572223272387735382529781731274404465406857255179148 pb 1197 1282 1036 0 +231717252106057879752599849791410964958496627297491161 pb 1199 1282 1038 0 +208659298108985628288848235728407622774905536539701866 pb 1200 1282 1039 0 +3239527759431902088017680915667562016914500500598361932559 pb 1224 1282 1063 0 +4536993757743751952250684353018434560534835014944314155818 pb 1225 1282 1064 0 +4141656745033481080457444049782196053246055392957983169693 pb 1229 1282 1068 0 +241376796123867264888433639680825452195485365301365602633 pb 1231 1282 1070 0 +88307673284208551602132984822516249659005143320339597 pb 1235 1282 1074 0 +13988636399414354478113027026377139438137122694454289275013 pb 1236 1282 1075 0 +245400872697982141487552790190883175831932838294163540841 pb 1242 1282 1081 0 +181276024504269532872963272773667913248747750527088136793 pb 1244 1282 1083 0 +717254316549598017866159618668969445221889614515730175187 pb 1245 1282 1084 0 +214790313106768724246734505377800554098812598510001107687 pb 1246 1282 1085 0 +347955547803865847002311798528711801584680259325374808577 pb 1247 1282 1086 0 +258704444943394945480385437359693604157780403179192318926 aa 1143 982 1273 208791410563 \ +125000000000 +272470650902227809502569305816977504400848037754324177574 aa 1144 983 1272 66687049639 \ +40000000000 +258932220912124450809988891290459866364595780349947058824 aa 1145 984 1272 207998521413 \ +125000000000 +225117795920762771774506550202542840755723980395469308871 aa 1146 985 1272 415191342503 \ +250000000000 +150771649772082705450562525273685103199239575394551876807 aa 1147 986 1272 25898574893 \ +15625000000 +263501602805576364958168311898768373596954415302868223010 aa 1148 987 1272 827108693121 \ +500000000000 +175265397555240217195543297326321633030975579453276117323 aa 1149 988 1272 1650890755533 \ +1000000000000 +181186252374780989628223362547391910086236980149439463144 aa 1150 989 1272 1647527812829 \ +1000000000000 +234408721742369513366049976837658368134715812717594925753 aa 1151 990 1272 1644128831169 \ +1000000000000 +157434248445242911439546212207022316931594862233610432335 aa 1152 991 1272 820346698767 \ +500000000000 +183595338002451079398533051679076385440640143881851765014 aa 1153 992 1272 204652636527 \ +125000000000 +160179603534992681773906087868112196313364424686704715216 aa 1154 993 1271 16337100763 \ +10000000000 +161613852517971394412483691518187279990527446643161638147 aa 1155 994 1271 815081010447 \ +500000000000 +162993038697571543243276332809193565503673310299234597826 aa 1156 995 1271 1626574352551 \ +1000000000000 +164593141363036270527182897908781272914205251348882836588 aa 1157 996 1271 405737008747 \ +250000000000 +165843372371522679647353572283839272469661310736907720925 aa 1158 997 1271 1619281162151 \ +1000000000000 +232554738399646293455513778633114316330890521309557945623 aa 1159 998 1271 100973418789 \ +62500000000 +176551012803815194528584647192665620873218310243823100831 aa 1160 999 1271 402956860877 \ +250000000000 +254897917784295909996756191733646483569345856057296686923 aa 1161 1000 1271 402009539 \ +250000000 +257102428950365520492057460297241282536309725693179482785 aa 1162 1001 1270 802103531831 \ +500000000000 +327897363612878567237317931677156704555856986257863472247 aa 1163 1002 1270 1600332903763 \ +1000000000000 +578545093106497932866280221928719503612675337646508042110 aa 1164 1003 1270 399103973319 \ +250000000000 +456107712515352058830610046027794164014741803129508514877 aa 1165 1004 1270 199056937519 \ +125000000000 +266925705492442498406056496246206503172032053482293446699 aa 1166 1005 1270 1588450417543 \ +1000000000000 +300901658289075046885046039821683570104546782759503249204 aa 1167 1006 1270 1584400077781 \ +1000000000000 +575982240648664729822497439472393630636278559324422660649 aa 1168 1007 1270 1580303902519 \ +1000000000000 +273961305553144071711805466392443219340243059065466868244 aa 1169 1008 1270 788080651213 \ +500000000000 +564370389034372035185141106829903648765583136370529653478 aa 1170 1009 1269 392992722571 \ +250000000000 +218915735513812912091554777839110686064555074293809941145 aa 1171 1010 1269 783866810727 \ +500000000000 +362950728194735662221301472286496212484297789587329792779 aa 1172 1011 1269 7817240453 \ +5000000000 +284477146145641951537721920817826639485329948482252317418 aa 1173 1012 1269 1559112857719 \ +1000000000000 +306416212215275302451474282777389487038782132113713564047 aa 1174 1014 1269 1554727256271 \ +1000000000000 +201283429453058228545250013623105029539331321979995936870 aa 1175 1015 1269 775145710621 \ +500000000000 +203040031814653338892091610410865842775722900379208681826 aa 1176 1016 1269 154580385541 \ +100000000000 +388629254792898870153539819056207593977526521183939150697 aa 1177 1017 1268 1541263850637 \ +1000000000000 +206672142989720533077207048499384981802721422602961125350 aa 1178 1018 1268 768335758501 \ +500000000000 +251996879858588254919518018215113771786039605041159737433 aa 1179 1019 1268 383006114091 \ +250000000000 +210354199941787355692073364825683540618289804925364329786 aa 1180 1020 1268 763661370839 \ +500000000000 +222013792614082955424522532133962250202464427515400627877 aa 1181 1021 1268 1522565602659 \ +1000000000000 +214132515160935365589428437251250155642353604744100113150 aa 1182 1022 1268 758876126107 \ +500000000000 +226069057177406825259906159558295495236422518931302900456 aa 1183 1023 1268 1512881021223 \ +1000000000000 +217948781435874640060120984195551591903601171430940064733 aa 1184 1024 1267 23561749043 \ +15625000000 +431681063501524610730578045630298067654915848671591670731 aa 1185 1025 1267 2404741257 \ +1600000000 +295245186558204029086439791455817815167627950033095011158 aa 1186 1026 1267 187239272633 \ +125000000000 +519177357343257794938810314841250504582888541197102477023 aa 1187 1028 1267 186600576931 \ +125000000000 +400523164207410124059010654594955758414029653818315882581 aa 1188 1029 1267 1487631890167 \ +1000000000000 +1767441866292022724958845319050962372370856635682528156438 aa 1189 1030 1267 92649746603 \ +62500000000 +747918379142995038188202073109916565963860831048570606428 aa 1190 1031 1266 738548363887 \ +500000000000 +1307357092995854719066597929240008202455091954175413800306 aa 1191 1032 1266 735865253709 \ +500000000000 +646980156225884365677409752307990490723684279467667321516 aa 1192 1033 1266 183287376039 \ +125000000000 +248313452724015694138943423109137810072492138787003834203 aa 1193 1034 1266 1460799342279 \ +1000000000000 +238594638403381860405786543489909411394071971847906708303 aa 1194 1035 1266 727615209977 \ +500000000000 +252857931362949711961826011416913942194278619652729348522 aa 1195 1036 1265 1449591124013 \ +1000000000000 +283009119860618929676549183638557908683982777326267078109 aa 1196 1038 1265 1443881266553 \ +1000000000000 +270837602257333669647036820896585254360918318991496406066 aa 1197 1039 1265 1438098728627 \ +1000000000000 +247515292489538415952046074191732959858748903141402898205 aa 1198 1040 1265 179030166007 \ +125000000000 +262868486356810794885501051281981607170628427560149736317 aa 1199 1041 1265 285261953147 \ +200000000000 +250224561107274276894784862524102497865674491989266798836 aa 1200 1042 1264 177537601211 \ +125000000000 +240695543845985916762062519589562606243400824967968352380 aa 1201 1043 1264 1414213124747 \ +1000000000000 +743429427176888360268297320274266554488362769892493260661 aa 1202 1044 1264 704023677761 \ +500000000000 +244925677014224094178220898870746508932927985035857062258 aa 1203 1046 1264 1401799090313 \ +1000000000000 +247101250975638703529636966294969792357466502347628815514 aa 1204 1047 1264 1395468903141 \ +1000000000000 +776383823212130745732283671362261502782131626863906443309 aa 1207 1050 1263 1375964528241 \ +1000000000000 +255785346641007863611440447729205070047984405123608244628 aa 1208 1051 1263 27385722769 \ +20000000000 +257991760421721876751227957975917200951469661047835679317 aa 1209 1053 1262 170314607079 \ +125000000000 +1120665467131920325483390494966343920496567834017467503414 aa 1212 1056 1262 268328532613 \ +200000000000 +715373915681073194908490269121614668818599725597876403870 aa 1213 1057 1261 266897915741 \ +200000000000 +822788835429817883600259653888301285713133577920096494356 aa 1214 1058 1261 663617009083 \ +500000000000 +352018875982295808450898095518824414572577807155899883210 aa 1217 1062 1260 1304837911739 \ +1000000000000 +3949709118360791614325162523169559362733716540863120221761 aa 1218 1063 1260 324288822251 \ +250000000000 +320954209090925169383130615068130283131006480490719380991 aa 1219 1065 1260 644679463603 \ +500000000000 +470872712958178157270544055079522170328290583005030060123 aa 1220 1066 1260 1281446301671 \ +1000000000000 +234054669903892062815610642955739116801989903298583744356 aa 1221 1067 1259 636707395803 \ +500000000000 +2181274725178794279763638435690300378940249463979279129545 aa 1222 1068 1259 632631449417 \ +500000000000 +840621854480052692067940711337488722812062763476645944587 aa 1223 1069 1259 628492679321 \ +500000000000 +1401077661020415584486354304384369954192329952229369029724 aa 1226 1073 1258 1231374795763 \ +1000000000000 +807343346540327474807332165691291659613457323265000743611 aa 1227 1074 1258 305641880993 \ +250000000000 +796311465648508587410256852867295809012055538741613842753 aa 1228 1076 1257 242723695339 \ +200000000000 +238281467604396373320953755637606683351675094780458359083 aa 1229 1077 1257 1204523980497 \ +1000000000000 +779121790136399027982353363595638161611975659735036310836 aa 1230 1078 1257 119528019567 \ +100000000000 +911579590178413676130003372952928684469755018456234060502 aa 1231 1080 1256 1185884463133 \ +1000000000000 +708536433404910268254822591939780602246491079899603469071 aa 1232 1081 1256 588164938533 \ +500000000000 +1459455206917243480136002839570411969963651242268015617142 aa 1233 1082 1256 1166611977041 \ +1000000000000 +550738785562586451718404218257347885439311436592167020833 aa 1234 1084 1255 72295468301 \ +62500000000 +635880864818754828391272212688208292464827556036092230427 aa 1235 1085 1255 1146671562881 \ +1000000000000 +3887538244693960226538008044034096716683577821077968934199 aa 1237 1088 1254 1126018776131 \ +1000000000000 +331694395375074076347408999849200181214473229682268841727 aa 1238 1090 1254 1115412190211 \ +1000000000000 +334613632409778979242514444602416020777973912154711379273 aa 1239 1091 1253 1104610367209 \ +1000000000000 +337505569174049966151828706961645076330020344920492540951 aa 1240 1093 1253 546802688927 \ +500000000000 +340416210161510112954953519245641618901039268621720336410 aa 1241 1094 1252 54119596847 \ +50000000000 +302539348306687021457491048442585865535793453151978063346 aa 1242 1095 1252 535481432723 \ +500000000000 +346388596270254182687789664107089092358638351323488308831 aa 1243 1097 1252 1059307340113 \ +1000000000000 +319191315031240770336363512984790590129305160159384978473 aa 1244 1098 1251 523710180623 \ +500000000000 +232896632680526895238525120543830278541086615248119164337 aa 1245 1100 1251 207058328391 \ +200000000000 +319743146125975543644932758991098371186545164785865956374 aa 1246 1101 1250 1022911889089 \ +1000000000000 +227568864411777171924755048635851821324280639203297179986 aa 1247 1102 1250 505134729909 \ +500000000000 +260859891470159196225603583194722950407001462391065944774 aa 1249 1104 1248 199471072527 \ +200000000000 +5065414634517169610788882412417549699918941 mlo +565949834511277813149055580006794310530859654500692814438 ab2 1 +429530065514912883623439358460327685857499438425005833580 ab2 2 +222219047346122171005414265466004351015405456011197501934 ab2 3 +243011715244644922208646855445093187348684419908478137313 ab2 6 +2560438403553100105214540791447398982167608159701312382593 ab2 11 +1685605974215970801286436515331166192749807677684547382976 ab2 12 +84372182383659540359933636056723017293346911811979923284 ab2 15 +34953270018018246738710307332569669251092297827186584149 ab2 20 +606266043851020479721696746171657508024639331829626306926 ab2 76 +292942746980779231464756720180353653410503774824568098117 ab2 77 +80662283623037886479553279695212555494527229800506438180 ab2 82 +319165383336374548257290333828519116674667391862273307617 ab2 84 +1798456903973188454617946203030409275232890799123047672956 ab2 146 +322318710535030864807788595395549390986569628748434155581 ab2 150 +504425810721384247518459901610146942596368944712445879246 ab2 151 +224115428142205120115380362798392732053335693223022447270 ab2 152 +759135668546360527883269417520126739906341627353380165923 ab2 155 +1175049254019068364150451771327137049232542569959798854650 ab2 160 +87098857354290814685337094922476794773583021162672479126 ab2 165 +40894588122260627906555882412911182784655083763673757981 ab2 169 +2936643132097167240590661475428106354566349174240916746009 ab2 220 +438456584389284969731207858809800915451954708252028332749 ab2 224 +110900238740406868374204340160032483058954573824693469666 ab2 225 +108771975177599302708487262155757179916317780198662673541 ab2 232 +71521204774058295731204141025207841528220592907551066729 ab2 241 +390391636774993165335405781767627194262078504439919534432 ab2 270 +135047560677398967983596741968852648601955371332414023992 ab2 298 +1225422322808063451204554477508746086416784599982819584036 ab2 301 +510969508834773642298975687684347649025438408707588458366 ab2 303 +119557125195164620479665586578132876070565703152181170604 ab2 315 +377062538318747307282046150530979926568289874360334516683 ab2 342 +511219470190142187248323273943760773323144207412875363502 ab2 345 +263488778368691148709775970013296762891944553108175840468 ab2 347 +709767318486281843391066016633208906545375374485786202365 ab2 369 +220246954592791930062622491561660587874015650190518484458 ab2 371 +730506185027790774093879944693471432527280160012032993985 ab2 374 +165159221713055503055522133006949207173962687856710684441 ab2 375 +333358512560115919520928813064685755292160112717778409752 ab2 378 +23792886040322071160277213397960844672412885282193858841 ab2 388 +393794425035640247536279177529872510656396288118835223156 ab2 416 +148780665319458141065094721548996413236573651048076950891 ab2 440 +409214897113657632368597028461028569536676477117723763382 ab2 442 +438365571167980243792978471674802260798193923226267460856 ab2 446 +366923414354549121558412032334853501626995735020985559344 ab2 447 +772609154135405159483863803648682409856012949923763553102 ab2 490 +298590560529467781823758348454465874163320217921245834476 ab2 589 +1047649717309940616527493106275444806074291513545325797874 ab2 658 +296540644302300092734918835839977392630811129316978914271 ab2 660 +3685668511039949751318804341205904275239415453158067395101 ab2 667 +1252554944609697985058270129674360329059038370250260080304 ab2 725 +677074380376822646445855237515423055340291627567278444880 ab2 728 +306780825386225637839001236948166968605852684958200883886 ab2 796 +792255234779774103168720866209757702825652463974311308788 ab2 798 +2453708015842785097248294907916605679538030595528799853041 ab2 807 +235871384068200798717682954947462864135295764759986918099 ab2 811 +373816983053624804996670192105609187683699345662949497034 ab2 838 +291366377183290165208229634318907732630448484190935037423 ab2 867 +32913313057202860118601845285142154130672774329674131766 ab2 873 +822581986079592748348017824415876218353169979891528789841 ab2 931 +1112876452026583865574966641837163593787280823531055027738 ab2 933 +1028474122949568011804467080057600892169789727683510741332 ab2 940 +928301537447856859776385414402292774353443964881817222474 ab2 941 +219695689675894750671626994839996675019732600886892316028 ab2 943 +2207761456981149428830986544182455835254649797512403559699 ab2 999 +465468583529211261491876987646903025178333619381344515383 ab2 1075 +67592977769115349878047000442059355331246629264124288693 ab2 1079 +22786878547094172888176923449671583236729885319966079215 ab2 1108 +1004376094372729571474773686449950655903342166260025472104 ab2 1136 +461252000062562275881721978190081743171870926529099382015 ab2 1143 +561690239740936191405185414392609424966177852363116090837 ab2 1147 +172884979166633693058752518284377159903680544314871902550 ab2 1153 +134816833299128173641853875967710119793160028382160703031 ab2 1207 +819971537723826638271263764584337292481649096438970555839 ab2 1273 +1496213353858290436301419058287945837430598355501952173055 ab2 1395 +106433773193999521258222004513927965585474473362509124446 ab2 1402 +198717374367702817333848076036329120625867716907343946303 ab2 1408 +4019185068099302601545319740298321240328417094569888334239 ab2 1467 +956746017938913179286329050731168392478123123544297166967 ab2 1776 +582341170347495152136147618175280129620705682882335104611 ab2 1778 +483295009848296490075454254939612950600825523846411472743 ab2 1959 +164287478714239576197914200617361326897208225521222438504 jj 751 1066 826 198241511213 \ +500000000000 +1128741521009766532776786272560281323262009505506243432534 jj 752 1069 824 201170127451 \ +500000000000 +73816058532622161412793137211621424770419128303145329132 jj 765 1105 802 93447866903 \ +200000000000 +33910445431612315987410316976795415325302044164767249028 jj 766 1105 802 117035899511 \ +250000000000 +494941269219992858212590492074424141445166152210807357075 jj 767 1107 801 472549368327 \ +1000000000000 +531168255646014359214348519558031376343150371422772961079 jj 768 1110 799 476877140731 \ +1000000000000 +482302674183949147292618276004805327776564782787254797118 jj 769 1112 798 60141156857 \ +125000000000 +473994242066814676921469892300669197714614110538349934182 jj 770 1114 796 485307933311 \ +1000000000000 +172817202269448952119907467921233758461152230344401129841 jj 773 1119 793 62178063167 \ +125000000000 +873098839935266026580998715767596393971039624086626218036 jj 779 1130 786 519939312651 \ +1000000000000 +650924296202633593558268826427752067340190152979940532622 jj 780 1131 785 130872155123 \ +250000000000 +427144959688031256012014823514959853558892846020468754401 jj 781 1133 784 526983462173 \ +1000000000000 +471399694362996509553492320184033987647045184284415180915 jj 782 1134 783 265212559997 \ +500000000000 +678325038830828828457439206052397617644999957861299675440 jj 788 1143 777 137508795423 \ +250000000000 +753452794287776320121439256203096455554142487324383078663 jj 789 1144 776 276570098447 \ +500000000000 +664335026575881793564629230824702901980466043464208718319 jj 790 1145 775 278100668107 \ +500000000000 +453880055549338956592376629556208647055372071189104269594 jj 791 1146 774 559219491431 \ +1000000000000 +668525724948867840606429051842153388426006441163229000533 jj 792 1148 773 281097762937 \ +500000000000 +131015268900355824673192262434591512828562937330510870220 jj 793 1149 772 282565310517 \ +500000000000 +158497012454548022495181885742425704116678078898177622277 jj 794 1150 771 568025229647 \ +1000000000000 +469907923961431516852008174972888823827083145056993807060 jj 795 1151 771 5708804709 \ +10000000000 +148626965980692886669213200986762893943409342390929610177 jj 797 1153 769 4611806473 \ +8000000000 +882989958187695530546450582272176073809515234241731703 jj 800 1157 767 584592411629 \ +1000000000000 +391633994322708720156223059042420086234503072540675881011 jj 802 1159 764 23593063579 \ +40000000000 +46723984598658414660700235375483226684114800783846954075 jj 803 1160 763 592393413071 \ +1000000000000 +508057124855181489244398670885468280406716615923513406505 jj 804 1161 763 297463265967 \ +500000000000 +512448038066853940920589367127851921665555664982341062009 jj 805 1162 762 37339228713 \ +62500000000 +406755024209098737210628835617415651738220599159692956345 jj 806 1163 761 599896769251 \ +1000000000000 +521431437191532647754144467795520387278931545721333492768 jj 807 1163 760 301167199959 \ +500000000000 +2423152408711871204697929331581194848542428807520415810054 jj 808 1164 760 120948321523 \ +200000000000 +1679348684419731789613707882758595000527431818480793696516 jj 809 1165 759 607118355967 \ +1000000000000 +535068593169907160785280112361092553435715827218440642890 jj 810 1166 758 152366414759 \ +250000000000 +729594257329302062666451534457840376797324424946279221747 jj 811 1167 758 611783475179 \ +1000000000000 +2370686615937501398560040191942932089481388232420175782718 jj 812 1168 757 307036389363 \ +500000000000 +549211140804829391812015357256478569277968956690310444055 jj 813 1169 757 616334011873 \ +1000000000000 +1723204596355368492876679170939895166151589376228119159243 jj 814 1170 756 77320950889 \ +125000000000 +558914367826433913339499479843411258679144658260367876864 jj 815 1170 755 310386993777 \ +500000000000 +199846676324960545646826357082102714217112702923873702420 jj 816 1171 755 62295403181 \ +100000000000 +1054242605403802823259333507351254167831786784696311062066 jj 817 1172 754 62510720841 \ +100000000000 +573522369886689893676516280684730169292706151395995845323 jj 818 1173 754 25089393439 \ +40000000000 +112079564143336364301463483971753292928295208513018686196 jj 819 1174 753 78667104861 \ +125000000000 +583343192634373288112364564057580384973134427781138302912 jj 820 1174 752 631413598117 \ +1000000000000 +54618851926846302776554588631610250456355153825865889882 jj 821 1175 752 158366478751 \ +250000000000 +55085694746650291854434212832790927992152096673010685508 jj 822 1176 751 79436766829 \ +125000000000 +894274282082869313526855676659042987577401979259228908451 jj 823 1177 751 159374545271 \ +250000000000 +264420604245335904460789657851529915124686453106200627102 jj 824 1177 750 319739611119 \ +500000000000 +56539369468000036673456084748612959870296142034058450694 jj 825 1178 750 160359190397 \ +250000000000 +318213154167381836106748089697599508700361267452836460863 jj 827 1179 749 322641925859 \ +500000000000 +58019192285205963782241575471601567146308428682221049485 jj 828 1180 748 647174407443 \ +1000000000000 +58534024702763703345709984828707921162067094599572174436 jj 829 1181 748 324521554391 \ +500000000000 +59037843166966091789829829577633368849348073337603912125 jj 830 1181 747 650890253577 \ +1000000000000 +59594912344079134653700583866374817982951432838443624003 jj 831 1182 747 40794758403 \ +62500000000 +60067350522153233535719645179561027446930357996412771314 jj 832 1183 746 654521757237 \ +1000000000000 +60605194292504761839933815433829706911157141860634865859 jj 833 1183 746 656306310269 \ +1000000000000 +61122388908987562119107271475211802435941515416386851516 jj 834 1184 745 13161422651 \ +20000000000 +662332940859601473321341224711892955152821028232051742943 jj 835 1185 745 131963155941 \ +200000000000 +670283630001570830241387354647183726231547797561668705407 jj 836 1185 744 330770597861 \ +500000000000 +503399680078674108664135758184562656895135426709527955632 jj 837 1186 744 663246949869 \ +1000000000000 +913782659385411571558030721862539289300143558168630435271 jj 839 1187 743 41662612497 \ +62500000000 +921799342258982556690712809097038327244630709330796069471 jj 840 1187 742 668251365417 \ +1000000000000 +1112542446204562531175217935418358934344300511086990288754 jj 841 1188 742 334941436601 \ +500000000000 +4576713237604157234573460872242142600774539349787719381245 jj 842 1189 741 335748116287 \ +500000000000 +4726377457988348635580682276630080330060437736378090877456 jj 843 1189 741 67309167131 \ +100000000000 +2125214422508300910307088022848504535829667651190539180182 jj 844 1190 741 168667427977 \ +250000000000 +1048960016733813456210157056221489246515271587896060278862 jj 845 1190 740 338115280921 \ +500000000000 +3590171561924699021146898240290361811122753165923050944185 jj 846 1191 740 677774425797 \ +1000000000000 +2929596505227605962093641736337991993340359661300799986939 jj 847 1191 739 679301505719 \ +1000000000000 +2406042633908844305537503098262679952542992404998496144090 jj 848 1192 739 170203070329 \ +250000000000 +139831797150766500920573983590742902752642502421816920640 jj 849 1192 739 136461276811 \ +200000000000 +142280777157969379136461035987319203923536749873153872052 jj 851 1193 738 342623233347 \ +500000000000 +72067607096433547417625847769580330024468410024918048428 jj 853 1194 737 688124056191 \ +1000000000000 +146014696964122631156476952112173345534659801282379420271 jj 854 1195 737 27581593083 \ +40000000000 +73977538129751703086592073440318695859183981959787568201 jj 856 1196 736 346163096741 \ +500000000000 +149858934673952307117899099476628800299608604449331151001 jj 857 1196 736 138739475303 \ +200000000000 +75906930789723879386785387813957405514178700295114791378 jj 859 1197 735 696396309767 \ +1000000000000 +153804189330058235985012641204095097569239760863081049437 jj 860 1197 735 348862191881 \ +500000000000 +77910644334243033987222517934366893939540070518904468723 jj 862 1198 734 700338996561 \ +1000000000000 +78591862330779437921801093130438436613489090378637851610 jj 863 1199 734 701625834711 \ +1000000000000 +79263732768712387309946840733018830744579238583556399992 jj 864 1199 733 702899297849 \ +1000000000000 +79967634302681551151254966265985861269825461860750020782 jj 865 1200 733 176039827773 \ +250000000000 +80661100380991297109713722297125228285130905951702016116 jj 866 1200 733 176351613381 \ +250000000000 +12682821544851928764349503671723735830168408459320920588882 jj 927 1218 719 761241367371 \ +1000000000000 +645604868477979589157025575817020224871012134676057278893 jj 929 1218 718 762595413137 \ +1000000000000 +508604623109302925562188297247987745575859353183322148069 jj 930 1218 718 763262833019 \ +1000000000000 +804402908636358648300524737318204198978020697861060231752 jj 931 1218 718 152784784561 \ +200000000000 +814978773721269748943200269167610202683520466633673447514 jj 939 1220 717 768992316999 \ +1000000000000 +140363759527876041320379670263753613561744055023081770163 jj 941 1220 716 770200555859 \ +1000000000000 +601894623869116919103541890957428693295610612107915232554 jj 943 1221 716 192846524839 \ +250000000000 +236973207384901698296949468441457423846037621105322988459 jj 954 1222 715 777522968797 \ +1000000000000 +609431746615201649509303714902748265743464459708443274105 jj 958 1223 714 779602399897 \ +1000000000000 +667707317830678913895056632716372403677192293267307399273 jj 961 1223 714 781111953713 \ +1000000000000 +685285110125220155455253911410357478602288082366760316084 jj 964 1224 713 9782248761 \ +12500000000 +165168490531694788911431459044297830999854035923578823590 jj 967 1224 713 196001888661 \ +250000000000 +1239753851713450687017661042286065064118303015600768220914 jj 980 1226 712 789756308297 \ +1000000000000 +956843148237706384447540667601865225824190843089454372024 jj 989 1227 711 793352059751 \ +1000000000000 +422287410951562524667690047984505446774232579478682501250 jj 991 1227 711 158822333801 \ +200000000000 +972721896013167798927582470020300327388713061563926853880 jj 992 1227 710 794486249309 \ +1000000000000 +4042978986329495101730350610149932732140941666613805199 jj 996 1228 710 19898775529 \ +25000000000 +615068967228302444604408970562747773552405076442985994294 jj 998 1228 710 398331815647 \ +500000000000 +959349574673053477306788069601280631216962656775616064498 jj 999 1228 710 1245336021 \ +1562500000 +1421236452924123845867516060912589710843092802889316117075 jj 1012 1229 709 801304868529 \ +1000000000000 +133383426351684652714180656305771422885200728060072522284 jj 1016 1230 709 802526341493 \ +1000000000000 +1309014020740086547517624967717092642171295152874729184116 jj 1019 1230 708 803413864483 \ +1000000000000 +555281914909209306742452109830953815098232666314778755533 jj 1023 1230 708 402280216337 \ +500000000000 +1500851280765312247185795238317277885181209310038375138126 jj 1026 1231 708 402696814039 \ +500000000000 +933198859507859045389020129036494717253679258469902593529 jj 1042 1232 707 80947699363 \ +100000000000 +411266571866691755545794742496033436414793592519466879890 jj 1055 1233 706 812389596943 \ +1000000000000 +429379170818680875918585417135932666006797398519483641767 jj 1060 1233 706 162684567361 \ +200000000000 +301522439881412884948358240337449525766735810072041459181 jj 1061 1233 706 162724798533 \ +200000000000 +10219032096672899326374434555946353489745697 caselo" + +/-- The certificate of case 56 passes the checker. -/ +theorem case56_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 56) (caseY.get 57)) rows56 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase57.lean b/LeanPool/DistinctDistances/S4CertificateCase57.lean new file mode 100644 index 0000000000..ba564d0126 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase57.lean @@ -0,0 +1,1454 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 57 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_57 ≤ yMean ≤ Y_58` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 57. -/ +noncomputable def rows57 : FarkasPackedCheck.WTree Tag := + s4_rows% "4820814132776970826625886277023487807566608981348 xmono 1 2 +4820814132776970826625886277023487807566608981348 xmono 3 4 +12855504354071922204335696738729300820177623950262 xmono 5 6 +9641628265553941653251772554046975615133217962696 xmono 6 7 +8034690221294951377709810461705813012611014968913 xmono 7 8 +6427752177035961102167848369364650410088811975131 xmono 8 9 +8034690221294951377709810461705813012611014968913 xmono 9 10 +17676318486848893030961583015752788627744232931610 xmono 11 12 +3213876088517980551083924184682325205044405987565 xmono 12 13 +12855504354071922204335696738729300820177623950262 xmono 13 14 +24104070663884854133129431385117439037833044906741 xmono 14 15 +14462442398330912479877658831070463422699826944045 xmono 15 16 +8034690221294951377709810461705813012611014968913 xmono 16 17 +25711008708143844408671393477458601640355247900524 xmono 17 18 +22497132619625863857587469292776276435310841912959 xmono 19 20 +22497132619625863857587469292776276435310841912959 xmono 20 21 +25711008708143844408671393477458601640355247900524 xmono 21 22 +8034690221294951377709810461705813012611014968913 xmono 23 24 +17676318486848893030961583015752788627744232931610 xmono 24 25 +28924884796661824959755317662140926845399653888090 xmono 25 26 +40173451106474756888549052308529065063055074844569 xmono 27 28 +11248566309812931928793734646388138217655420956479 xmono 28 29 +25711008708143844408671393477458601640355247900524 xmono 31 32 +30531822840920815235297279754482089447921856881873 xmono 32 33 +9641628265553941653251772554046975615133217962696 xmono 34 35 +16069380442589902755419620923411626025222029937827 xmono 37 38 +11248566309812931928793734646388138217655420956479 xmono 43 44 +17676318486848893030961583015752788627744232931610 xmono 47 48 +25711008708143844408671393477458601640355247900524 xmono 50 51 +8034690221294951377709810461705813012611014968913 xmono 53 54 +17676318486848893030961583015752788627744232931610 xmono 54 55 +16069380442589902755419620923411626025222029937827 xmono 56 57 +8034690221294951377709810461705813012611014968913 xmono 57 58 +25711008708143844408671393477458601640355247900524 xmono 59 60 +3213876088517980551083924184682325205044405987565 xmono 61 62 +38566513062215766613007090216187902460532871850787 xmono 62 63 +40173451106474756888549052308529065063055074844569 xmono 64 65 +28924884796661824959755317662140926845399653888090 xmono 65 66 +4820814132776970826625886277023487807566608981348 xmono 87 88 +43387327194992737439632976493211390268099480832135 xmono 88 89 +35352636973697786061923166031505577255488465863221 xmono 103 104 +12855504354071922204335696738729300820177623950262 xmono 104 105 +8034690221294951377709810461705813012611014968913 xmono 111 112 +22497132619625863857587469292776276435310841912959 xmono 114 115 +11248566309812931928793734646388138217655420956479 xmono 116 117 +6427752177035961102167848369364650410088811975131 xmono 118 119 +53649233545630649339243946414902054647806269150432321 xmono 120 121 +211537324146253479872343889835790644996022802101566848 xmono 121 122 +20890194575366873582045507200435113832788638919176 xmono 122 123 +12855504354071922204335696738729300820177623950262 xmono 123 124 +8034690221294951377709810461705813012611014968913 xmono 124 125 +9641628265553941653251772554046975615133217962696 xmono 125 126 +16069380442589902755419620923411626025222029937827 xmono 126 127 +27317946752402834684213355569799764242877450894307 xmono 127 128 +8034690221294951377709810461705813012611014968913 xmono 128 129 +30531822840920815235297279754482089447921856881873 xmono 129 130 +22497132619625863857587469292776276435310841912959 xmono 130 131 +32138760885179805510839241846823252050444059875655 xmono 162 163 +86774654389985474879265952986422780536198961664270 xmono 180 181 +91595468522762445705891839263446268343765570645619 xmono 181 182 +106057910921093358185769498094516731766465397589664 xmono 182 183 +35352636973697786061923166031505577255488465863221 xmono 183 184 +65884459814618601297220445785987666703410322745094 xmono 184 185 +104450972876834367910227536002175569163943194595881 xmono 185 186 +6427752177035961102167848369364650410088811975131 xmono 192 193 +64277521770359611021678483693646504100888119751311 xmono 198 199 +41780389150733747164091014400870227665577277838352 xmono 199 200 +27317946752402834684213355569799764242877450894307 xmono 200 201 +36959575017956776337465128123846739858010668857004 xmono 205 206 +67491397858877591572762407878328829305932525738877 xmono 208 209 +44994265239251727715174938585552552870621683825918 xmono 209 210 +11248566309812931928793734646388138217655420956479 xmono 217 218 +16069380442589902755419620923411626025222029937827 xmono 222 223 +81953840257208504052640066709399292728632352682922 xmono 229 230 +20890194575366873582045507200435113832788638919176 xmono 240 241 +64277521770359611021678483693646504100888119751311 xmono 243 244 +24104070663884854133129431385117439037833044906741 xmono 244 245 +33745698929438795786381203939164414652966262869438 xmono 257 258 +4820814132776970826625886277023487807566608981348 xmono 263 264 +155872990293122056727570322957092772444653690396930 xmono 264 265 +91595468522762445705891839263446268343765570645619 xmono 268 269 +86774654389985474879265952986422780536198961664270 xmono 275 276 +125341167452201241492273043202610682996731833515057 xmono 277 278 +214572830111858712502842656228223101152187243556822544 xmono 281 282 +846123585576305775644966887949685121382450853158366870 xmono 282 283 +98023220699798406808059687632810918753854382620750 xmono 297 298 +191225627266819842789493488988598349700142156260152 xmono 301 302 +641168279659337119941242874844123878406358994519334 xmono 349 350 +858667343949791453735847444042500236657739169727835351 xmono 442 443 +3384871972745623965294619912890440658741396130337006439 xmono 443 444 +607422580729898324154861670904959463753392731649895 xmono 444 445 +466012032835107179907169006778937154731438868197009 xmono 445 446 +102844034832575377634685573909834406561420991602098 xmono 448 449 +356740245825495841170315584499738097759929064619780 xmono 451 452 +621885023128229236634739329736029927176092558593940 xmono 454 455 +207295007709409745544913109912009975725364186197980 xmono 456 457 +482081413277697082662588627702348780756660898134837 xmono 459 460 +213722759886445706647080958281374626135452998173111 xmono 469 470 +416196953463078481365368181916361114053250575389743 xmono 471 472 +297283538187913200975262987083115081466607553849816 xmono 472 473 +191225627266819842789493488988598349700142156260152 xmono 475 476 +1169850896220544920594548403224366374636163779473873 xmono 478 479 +1134498259246847134532625237192860797380675313610651 xmono 479 480 +1513735637691968839560528290985375171575915220143390 xmono 481 482 +409769201286042520263200333546996463643161763414612 xmono 483 484 +997908525484832961111558459343861976166288059139114 xmono 488 489 +2563066180593089489489429537284154351022913775083554 xmono 510 511 +1351434895221810821730790119658917748721172717771328 xmono 512 513 +91595468522762445705891839263446268343765570645619 xmono 524 525 +2198291244546298696941404142322710440250373695494860 xmono 545 546 +2606453507788082226929062513777365741291013255915689 xmono 547 548 +1867262007428946700179759951300430944130799878775605 xmono 548 549 +2293100589157579123198379905770839033799183672128045 xmono 554 555 +1142532949468142085910335047654566610393286328579565 xmono 555 556 +2956766001436542106997210249907739188640853508560338 xmono 557 558 +1031654224414271756897939663283026390819254322008553 xmono 565 566 +376023502356603724476819129607832048990195500545173 xmono 566 567 +2481112340335880985436789470574755058294281422400632 xmono 571 572 +2990511700365980902783591453846903603293819771429777 xmono 573 574 +2262568766316658307963082626016356944351261815246172 xmono 574 575 +1782094291083220215576035960406349326197123120105117 xmono 575 576 +2434511137052370267446072569896861342821137535580931 xmono 586 587 +1468741372452717111845353352399822618705293536317472 xmono 590 591 +2355771172883679743944516427372144375297549588885574 xmono 593 594 +2844280338338412787709272903443857806464299298995543 xmono 594 595 +1087897055963336416541908336514967081907531426790950 xmono 596 597 +2482719278380139975712331432667096220896803625394414 xmono 597 598 +419410829551596461916452106101043439258294981377308 xmono 601 602 +3434672589675254332923940860094185628956161723317328971 xmono 603 604 +13539484677106407343197928567637577952640379476942038190 xmono 604 605 +2431297260963852286894988645712179017616093129593365 xmono 605 606 +1928325653110788330650354510809395123026643592539351 xmono 620 621 +4677796646837920692102651650805124335942132914901709 xmono 639 640 +4539599975031647528406042910863784352125223457436389 xmono 640 641 +6051728674679357377691029239756818361098616474585997 xmono 642 643 +7014284563190492552740664533069174760009416067861890 xmono 655 656 +4505854276102208732619661706924619937472257194566951 xmono 661 662 +5596965208154063129712653967624269344584833027345467 xmono 663 664 +5905497312651789262616710689353772564269096002151763 xmono 664 665 +6750746723932018147551782749925224093195774776881512 xmono 665 666 +10249050846283839977406634224951935078886610694346652 xmono 671 672 +5407346518931502277198702440728012157487213074079097 xmono 673 674 +6623798618435557915783967744630272247596520740372672 xmono 675 676 +7706874860266117361499250194868215841696485558182274 xmono 676 677 +4163576472675043803929223781255952303135027956891216 xmono 681 682 +8127892627861972813691244263061600443557302742553366 xmono 687 688 +10457952792037508713227089296956286217214497083538415 xmono 688 689 +6945186227287355970892360163098504768100961339129230 xmono 689 690 +4083229570462094290152125676638894173008917807202076 xmono 690 691 +322994546896057045383934380560573683106962801750341 xmono 694 695 +4139472402011158949796094349870834864097194911984474 xmono 700 701 +2167759421705377881706106862568228350802451838612987 xmono 701 702 +927203251537437388987712127280850821655311127412671 xmono 702 703 +7348527676396362530053392648276136581334034290568711 xmono 703 704 +249694802377869430323643702395107750904221864835707423449 amono 717 718 +1134790678583575075770036434660690395762944086456039377883 amono 718 719 +13924194876761073883061807281116272779663346363709838077330 amono 719 720 +13839767584437186480630373933469592922198545952946186373165 amono 720 721 +13754599275131321664459238267591499230375868863582793647044 amono 721 722 +5458110869635230221842944995483283170173077115427490759243 amono 722 723 +3448540015054557026484590841201704006690399628936836214745 amono 723 724 +1925317773624039998580672861829254196137941712797964820470 amono 724 725 +985394524390050871002600389305072834540073248724684739607 amono 725 726 +724017920384822152194906012657595490957068169438764944014 amono 726 727 +460350136081398743757392528749047656029573920513294673481 amono 727 728 +369864136150905767153501473121243942534492139347454972830 amono 728 729 +278602618278625136288692213335903829920457527883597733659 amono 729 730 +186532077806334051215719699483402004947207498189302584739 amono 730 731 +93661476627505344323350629086327454278576316590665852704 amono 731 732 +66557411721855336985821633129056206436931968392627870448 amono 733 734 +207652336094559440176524273854635510688636638388895780265 amono 734 735 +341845050191031849832263648651313882224882200842900186460 amono 735 736 +469291018839302446226237340183676959162812268805477599108 amono 736 737 +590135705285013641676167957944247648223532357136031224182 amono 737 738 +634111506047318375426626605291371110965976288882113839733 amono 738 739 +3139343936612447432870602385071342157348075300031132890630 amono 739 740 +9376946789379562700050661138527412943330475452634342692334 amono 740 741 +104703379456260260289777738613905872597409164586723978913 amono 743 744 +306556917317368663898991012520156971577421578730052179170 amono 757 758 +212227471897501831015883651715209327510554037843336682705 amono 761 762 +54148215126319818222634409857929555435653656057452773082 xmono 765 766 +277397180132476431769455512640182476158825907396623546745 amono 777 778 +10986156541061527334778283320633011046988750252000807342 amono 781 782 +331741522047098059755219818971482270490117398329467509693 amono 786 787 +45647299149429873219310783308486523893685066767343625872 amono 799 800 +21160160166802383948336556831948429150012369022131816 xmono 829 830 +33432346010808292682650521331157887945474433285651004 xmono 830 831 +18004133847877727047172143282590385798658762342342410 xmono 837 838 +1051766436004891082927984284956075454189657861570319305799 amono 844 845 +2791262925513838020943537372310308727152040517184815496719 amono 846 847 +70404218925617783072694372090897314720882204562166659863 amono 849 850 +14052673197044869959614458497523466959056665180630523 xmono 849 850 +71614953539560365223879259093675024954451738230208354863 amono 851 852 +6133682514936565881743669306466217653827248827268920 xmono 852 853 +73513695463276345543556886082364419273965948065632165049 amono 854 855 +24645608784800133855987072610236410834883027315646693 xmono 855 856 +75457969976476404352691994566940300435822624522884810670 amono 857 858 +6999822120792161640260786874238104296586716240917845 xmono 859 860 +77440496042882004166346103917162270632269739500201461892 amono 860 861 +9937304865697595863951493579037749533997303313552790 xmono 861 862 +2048846006430212601316001667734982318215808817073060 xmono 862 863 +79475797168537157738629562386420909290908888668239927596 amono 863 864 +22771919025194151194705144810566615240342138624895957 xmono 864 865 +31452598340281216663182824033393575619167079197310604 xmono 881 882 +4957403866538985000046953054872486628780996235819915 xmono 888 889 +26022754688730088522126534123372787185244555281318547 xmono 890 891 +50849947472531488279249848450043749394212591535262696 xmono 893 894 +10059432157061279124892682698055677891788990741080283 xmono 895 896 +19500193167082846993701709990560008181606933329554191 xmono 899 900 +61020258354646637733154926532470967505575614282913992 xmono 981 982 +32606379856059171681021952815694530367778020946846649 xmono 982 983 +104696834397605993422385456202303767042129091653930301 xmono 983 984 +53654054359763426310070572301179078135613835759413669 xmono 985 986 +58576105589328713524055602190020059187139343529370364 xmono 986 987 +72104916983945152653843381045440307137773770534027697 xmono 987 988 +40032040558579965744301359644403042754033120981116935 xmono 990 991 +89125604748736377652383843527517901423688944644175039 xmono 991 992 +129337622368273350307545902926263154389204552360595646 xmono 993 994 +12649816284406771449066325590909632007054781967058145 xmono 994 995 +99177002215576361825898816415111873502465324370286408 xmono 995 996 +18002526909833468056896601320498044636056240139348628 xmono 997 998 +35342995345432232120269914258951530279873332645258745 xmono 998 999 +24272799158532048112061337404813261111097876221089085 xmono 1003 1004 +86655740974710309598875847791589534503612318642730886 xmono 1007 1008 +18916874657016833523679977751040166156891373642811037 xmono 1009 1010 +56212299726223738828733375952186208998829182925515876 xmono 1010 1011 +24536336997790522517250219187957211777911517512069463 xmono 1013 1014 +51409161911933616895138451258178473979890318177099108 xmono 1022 1023 +19856933412908342834872025575059746279366862394173971 xmono 1023 1024 +134836564355727615030450497206254612815035531005320364 xmono 1025 1026 +27592733157971122021331031087590103047908747606244335 xmono 1026 1027 +43750495192995269241905459926080493016269498708730317 xmono 1027 1028 +184433100153737090894777615224272255379280804205432482 xmono 1028 1029 +95771900499791561432025398741440949947720776226460670 xmono 1034 1035 +99395545789595584503372523259670271616408343977440868 xmono 1035 1036 +152321657215309688218622586733018803093079621780670932 xmono 1040 1041 +125807179485036348672180212209389620151463272383254851 xmono 1042 1043 +62484178912966577874173653998593766636473341210250116 xmono 1044 1045 +84688848808537305501612486190563951478125142178340748 xmono 1045 1046 +121908747789664038263715412173369959677744407920337795 xmono 1051 1052 +203399789890125953116999393800174997576850366141050785 xmono 1054 1055 +111985905366364773312243796253163280607169804433729049 xmono 1060 1061 +219639653603707380668731812565887282224899181638895118331 xmono 1086 1087 +866347707546203386275780802946769007998819243981026197465 xmono 1087 1088 +3369749078811102607811494507639417977489059677962516 xmono 1093 1094 +15625865542374421439370039385925465146925901911543877 xmono 1095 1096 +124293443847344379832619683918404244979887357163111460 xmono 1098 1099 +2738222427417319429523503405349341074697833901405878 xmono 1099 1100 +55932692506522674520789074548118846705990319604597670 xmono 1100 1101 +78609802187105545289237243595237333352783648252860442 xmono 1102 1103 +201971221968779710762042589500083704023208127679577883 xmono 1103 1104 +38760952565571104436347667629361183135438058413034745 xmono 1104 1105 +54463951134069957408943721195719024087285026068280197 xmono 1105 1106 +250740184673995806634465597040545647847154466337891862 xmono 1106 1107 +204029709603475477305011842940372733317039069714613640 xmono 1108 1109 +33912820486041730775037567996767895563628571980792059 xmono 1110 1111 +37918917030379393531963679492974413931716424044292562 xmono 1111 1112 +67086449471724326023325833431058856330096930584444035 xmono 1112 1113 +121741626233061103275059048115766478767082098808984385 xmono 1113 1114 +40057751567288109588710031037880501355673476229017459 xmono 1114 1115 +146689339370181927302848009599363028171239300287462243 xmono 1115 1116 +116242684245606838552154453835775020341251120164259668 xmono 1116 1117 +111920020906550154710946575807377292940466394110983955 xmono 1117 1118 +134065234094483299698190355401930854765824873568304623 xmono 1118 1119 +183022208550877697432851772507196714614266309976891189 xmono 1119 1120 +92710683525478184957117960955531035189915979523304449 xmono 1120 1121 +29191636512008817345495283369469559837418339585058214 xmono 1121 1122 +328570621909635741640064989020997517337714846138767651 xmono 1122 1123 +319693896153149079357971190422904935121382196801111503 xmono 1123 1124 +265824512095454948350977995201352141197030385840530939 xmono 1125 1126 +48177609504928787451023565490480395986218167956601911 xmono 1127 1128 +182276589298341525945000302096350415166696007787775974 xmono 1128 1129 +250368981985771979880815403797214839285971837446328037 xmono 1130 1131 +125665768937141557527932519545263597842441318519801965 xmono 1131 1132 +380939125833991975729701991648303665391310919503155086 xmono 1132 1133 +315339094053207215711252473152660384468547026687960134 xmono 1133 1134 +279875578354455559320316911736783266993484528818167679 xmono 1134 1135 +274947099372713236145229713999572921291548932236235854 xmono 1135 1136 +300952177742956475774325286539929955688165743284622790 xmono 1136 1137 +240166532342771650621399486472940797922558370638801085 xmono 1138 1139 +203173211625885435488147977145154893649894735518927412 xmono 1140 1141 +389989400899258608961554322152369093168715966764139775 xmono 1141 1142 +244079426480542291942344164167791528859699934928662186 xmono 1142 1143 +130425519424236686724087811262778121471112083787386597 xmono 1143 1144 +418787337590423973689541824809215068168516366615721206 xmono 1144 1145 +268705752008811317915024733232919845743352695808383486 xmono 1146 1147 +288390743050983948790413768864099087624249682482222698 xmono 1147 1148 +342505988629449705309564884285780079426787390500852030 xmono 1148 1149 +54087927631713353684466902066111192038294830567735024 xmono 1149 1150 +178423151868208467264250676998916307245847765008684836 xmono 1150 1151 +338549707164484071251180573614436137099377726730158794 xmono 1151 1152 +534928784739242495854337135033172595265808587991372558 xmono 1152 1153 +466752831273510574424193851303506430691201603777143789 xmono 1154 1155 +396708008862305447303595265660447494009861297481145632 xmono 1156 1157 +218696233133427281549883330957170524390259216438869190 xmono 1158 1159 +288061320751910855783927666635169149290732630868497226 xmono 1159 1160 +213178007889441908943672233132070972013197971358219080 xmono 1161 1162 +228100034568430892642354893121551007940219148358486094 xmono 1163 1164 +494562501067456660132723047273562590690450848787548802 xmono 1164 1165 +397471304433328467684477697654309546246059343903192459 xmono 1165 1166 +340102009315238255857354108995637700173414174822152972 xmono 1166 1167 +322975263639525937500627877015465589155732535314415966 xmono 1167 1168 +346621356960796979405227849204265796851846752367929762 xmono 1168 1169 +258835938540972599642646002061760425038661325020569573 xmono 1170 1171 +408016031879755961872584052904252255243810039948395146 xmono 1171 1172 +183168439912905265547926091057599760411095830449325424 xmono 1172 1173 +394320098928536587754139909991228526382513303832384402 xmono 1177 1178 +217949006942846851071756318584231883780086392046760192 xmono 1181 1182 +126210520934145355231341244694567251964696345334694332 xmono 1183 1184 +428973717852981713046202322512565697905904611393310330 xmono 1186 1187 +175000373833936817977346297742229630902475472631927488 xmono 1188 1189 +737729186738859845598559376972904339191918172415742362 xmono 1189 1190 +328287800813846159351569603692745472719670938411861879 xmono 1191 1192 +139191366455669478677169214476499163467870701118471732 xmono 1192 1193 +383084388123077727747550511041579117465678060499855115 xmono 1195 1196 +397580576220338079023214551076588745303030853706769689 xmono 1196 1197 +536199872732251357162290827048214454884403650559454747 xmono 1198 1199 +241789539767473230799696868186205372151105795662521706 xmono 1199 1200 +715349360596464888031086470912868967626591451321329406 xmono 1201 1202 +106064338673270394146871665942886096416875486401639458 xmono 1202 1203 +503231931816233912669271932761743162931058133939006969 xmono 1203 1204 +237709524073099654490095826433751160303301922261307195 xmono 1205 1206 +326526596717338306009575613239539558507306603930675938 xmono 1206 1207 +167626135148832311602884233700476035719501083093458251 xmono 1209 1210 +288501621776037819119426164248470627843823714488793711 xmono 1237 1238 +413942419386983118008782809100806462921911924589466085 xmono 1238 1239 +58113307432582124324699517107425804357612949067160920 xmono 1239 1240 +336761185121223815074502369805660423122770514798078546 xmono 1240 1241 +693498217070631138264266870381213838557494535011870989 xmono 1241 1242 +251771838898410078391363536703828674237973720659900415 xmono 1243 1244 +279300294534610840801672889307725130781781580146393439 xmono 1244 1245 +386542518794323074820516813464297299386305841342475685 xmono 1245 1246 +878862025207780195405823154752090340834066751269445583790 xmono 1247 1248 +606728086211240252442626568018080998394021673349027675422 amono 1248 1249 +3465694239370826173575028840733655151588584398115766906541 xmono 1248 1249 +208429505968656592679445735149202836522744861511590927 xmono 1249 1250 +62971081140377051927662868512573138905037568717366302 xmono 1250 1251 +20600945727400255332447954023813704564334642380295404 xmono 1252 1253 +125863422316585413331824180882621560842551549488037248 xmono 1253 1254 +316891396203961400317426008533861947542583474779954312 xmono 1254 1255 +202141557401471163731250037481871867259075481196918859 xmono 1256 1257 +57226277632151161692600354032453482601020693014592818 xmono 1257 1258 +497170561513289001349927651749432297594344384246458275 xmono 1259 1260 +10949675833580759737542929697212681973586291199635950 xmono 1260 1261 +223727556150002180102605214268290704498756234012403115 xmono 1261 1262 +314439208748422181156948974380949333411134593011441770 xmono 1263 1264 +807886494813163102038445899962427157255435032921305315 xmono 1264 1265 +155042203324240158755115128555352391379149711449145201 xmono 1265 1266 +217855804536279829635774884782876096349140104273120790 xmono 1266 1267 +1002959131757938967547586846200090250226015343148573668 xmono 1267 1268 +816120445351946168210322913723583274430758801061448345 xmono 1269 1270 +108109970803612088767636583686436396409886250812724953 xmono 1273 1274 +326732284787003456764844984387359227320429445913880136 xmono 1274 1275 +215916230316859228373195736537420313087895805259624959 xmono 1276 1277 +94129609818558873370421513483068281767943084766814655 xmono 1277 1278 +76842170338420655986141085293662054490009224959699370 xmono 1278 1279 +165421416152108976944840661709783960628840620585988260 xmono 1279 1280 +361246100101598049902935246206662717697401321814346960 xmono 1280 1281 +10700083002670364849965201061106067915837337586235619430 xleq 0 +562425141788009184933892536944274537086631066473064771339 xleq 706 +467976321761648484440185990401373145073509958692550132543 xleq 707 +1630350402013971670275023383975783418753129946322048949523 xleq 708 +769880428711829410686868753239298805052296022242050930416 xleq 709 +1238915394829283540884620686099257938683697198178093191748 xleq 710 +688500389070650774104848383727946417642284490237539474133 xleq 711 +367056299560473104006251216376092289954690441090155429470 xleq 712 +318560352415100522063662237111194924974587419676079158649 xleq 713 +629341778081906442159850473531225241058706463256140809994 xleq 714 +107789764294222821070380714610106034643894664033168825366 xleq 715 +453304180376293950765311207685100529295831394346628317691 xleq 716 +351100225926321946914150334741773731645734854207622119623 xleq 717 +331227994463232258491855149687594897498391980440947336369 xleq 718 +305176205617918498533430123393137690187245053995937121693 xleq 719 +30708245354923921259668480688676041007727564504154489130 xleq 720 +30962430814764808341453708252442566108194526573711051301 xleq 721 +4136539184079822978932594931533428292305331418838584897965 xleq 722 +992972085732019378898646226726446172344819567563551325140 xleq 723 +749686846599462942166241513231779862231188565887288445600 xleq 724 +457942809515241102828437799551866930134499651085759565842 xleq 725 +118566708750488137684215363260050872708173241110800069561 xleq 726 +119599262860207194475667606422105610150049907866485140925 xleq 727 +32902295889971420481272729593037063119869882105948756938 xleq 728 +33192976519735473491205790657882748364202725927697120117 xleq 729 +33472577311684360763188989894101741292391179159803350939 xleq 730 +33772240725115821528762330527043613635672122096286959930 xleq 731 +34068645268193525062056872060862218101195150005099177417 xleq 732 +34351194791453627581195690797520657062759231479698999664 xleq 733 +34667266649255016896472590405387425017374528630952124752 xleq 734 +34956248745506288153684403616301505652836506484136059519 xleq 735 +35263071067924922720935283690364757875511685834956970852 xleq 736 +35571908490651058061991693384891805916090428028332085807 xleq 737 +35885457455722960762535992112273598245419765320884971910 xleq 738 +36187552166415385380396227733861182767718324350498174267 xleq 739 +36510580459010371864575948495625695615239940118511385065 xleq 740 +10776796076427123871449575931791117558347347984973407273342 xleq 741 +1041150350867670224017702213337460243525379564578974700515 xleq 742 +423444695592276964284329858244167705257317019630744992995 xleq 743 +737881082557493426654354980939682887586921583653729681251 xleq 744 +242051033581539407769255260593567864859089028711293993068 xleq 745 +46076446416591634903306744162905062437152043776660264743 xleq 746 +44927019702913621749114334097874352239193937197237370856 xleq 747 +51127875441976301942356208503724615172131819154052399415 xleq 748 +144759991704474990254382410400662904068797452573818846711 xleq 749 +145984332262838313276230311196476466926122541734608900618 xleq 750 +792046160891649698720940928147809471182926107709399210961 xleq 751 +760195231535081475030276211467042183495520619789583740542 xleq 752 +174128097331690197134966885421227093359736972925045306318 xleq 753 +794841734937866621513398524180234468350907959035653197829 xleq 754 +290834905457930138553454746458322549989661568368984289579 xleq 755 +806465032771848572938487542218708196322821147641470919834 xleq 756 +991503617539034185815147715507602047723756702801742795563 xleq 757 +1046647774298672663994796420463274439552551159741870292858 xleq 758 +788853452997988741848756718229769556112844726701870726020 xleq 759 +1455208071273205013096735709302316369546347662277650689461 xleq 760 +160569318149486372095530524514746775067728109356756918134 xleq 761 +346460161791701271572707683902858870148862545141217423438 xleq 762 +270859388052045703531199101790658487616041580004884117316 xleq 763 +196658074158002670494796156877208730817480766144994332515 xleq 764 +19844193608093457559967528899591665542254066368839261084 xleq 765 +230981192527947004997897578513052003087248729693985959223 xleq 767 +249437465712523751361928137043678144783891356726080053222 xleq 768 +328051948910152223089838034374490467943336152156261385207 xleq 769 +220031696671427202267265509515593663323873920981085312516 xleq 770 +168729238659508470844403595624270827223116282127179369139 xleq 771 +47754073665417578161069797167688312782559198480139562635 xleq 772 +469421323838373363488690762347782811697088191724040451996 xleq 773 +209322756226256881862901521159434610919771481011947962331 xleq 774 +406748369878657460731897816352391266983883554717095701800 xleq 775 +359211788849778159868661521586052961194925326323352665043 xleq 776 +182858289621796970611814563580043269640670827616104388627 xleq 777 +173791850366743136196780556479290982108647009515205238266 xleq 778 +364728500358125840506033058882861528196814995488782632248 xleq 779 +307145064676257675634790748355764298795757717636791650262 xleq 780 +189299157627150173592611385444005608619921425812070815124 xleq 781 +222282764582161098981826538318915134567478931389504981380 xleq 782 +216630967434060830585931841520776000072570835751605657478 xleq 783 +194287125455290964587699146617874424161402394348832479740 xleq 784 +306271195698409194133048273950328251160880118426742629690 xleq 785 +197690972152463198710167366019151229268154372652120073397 xleq 786 +199416103703753526238455990507308269062417288720501578211 xleq 787 +319703674371148395313797863262236831095818544406328671706 xleq 788 +356990065234670476575522164552499731921604973863802463759 xleq 789 +404201096685163348598836413218550641578918229153035044515 xleq 790 +206437981049203142520248590811263755815723622197509092633 xleq 791 +313854222236666226855021229584777641259637615277991070502 xleq 792 +130847633123578726807647724949118482745867821114199449271 xleq 793 +57782975606575980729717458127951600926062869886540966503 xleq 794 +150835989964436791162204949893900351008681961880219946049 xleq 795 +215584318870755578190772819809209338293507446753462117237 xleq 796 +81468127163950781651954753247368252920393991606021647637 xleq 797 +219356147952310944050379046361783900271586599453513995322 xleq 798 +221278568108109080591766784161903941622048973950051194961 xleq 799 +18711186587351682768410606603220497343768531659606839 xleq 800 +225109546972135575624425434797135489454364366420101223867 xleq 801 +227100082017753762245612845286425688005222452057138888529 xleq 802 +9467540632529143941750934090773195764588975101365298149 xleq 803 +231058863878316263292865899250785313181641640375690450515 xleq 804 +233079109601434754385257805077200807487857759023880165233 xleq 805 +259070599703575739992583394786105005013507642323751674391 xleq 806 +237147015410706794944142362603327136334289025103333529115 xleq 807 +1185616178100701207771234187699461266709321905194954662953 xleq 808 +780320113832179783198643481511189356933045046921956023399 xleq 809 +243376839421893331955081431959816033405462574813517480080 xleq 810 +340661982229397274716652767609880009787840291943802449805 xleq 811 +1135312088198547967380702637268640702157234875750244055805 xleq 812 +249792915587099707233907192432617732928081460461695825648 xleq 813 +796430006789803499357899790840910996008639264119460209742 xleq 814 +254187653311317495306953678544781146153914512363648684200 xleq 815 +28058745190806229201238200094369040202640186474441345 xleq 816 +331118015623483173197397057801995068329875360868052842027 xleq 817 +260861654281193748337935852727138248662376429247750124498 xleq 818 +162565663883072599225554294738962879262556915279820101375 xleq 819 +265401214082774289391585007088949724485436589650111669688 xleq 820 +18021810166364575940203104865606138587286506575274021 xleq 822 +461365447745902901583188206657851572796725524030856455479 xleq 823 +670366290894567512701161233177213755635821539683668892270 xleq 824 +54744904967852110750738926764019768274384802995307193500 xleq 825 +261638753450016953445285190175373511485330141393513545285 xleq 826 +130703784850670794775152035128498378893177841068804995005 xleq 827 +7363693957658078880273957686503652473976638842424033634 xleq 828 +40997810323179618899902078861900081478148964980380393 xleq 832 +21630993013770268099070351725004389792551374499310174 xleq 834 +194765011153335101446752295182553670166603869774950550719 xleq 835 +304886129196859086903840666106038725220050758522514420845 xleq 836 +332203123035001676006820625292317731153504913750446585848 xleq 837 +426120914315256550574071575042184062572996534329635762924 xleq 839 +429835361246189472149928473670403213975702221682982651260 xleq 840 +560404299890876273756108405049922784209089412087564363205 xleq 841 +2220528361734859102100486717813249177847295624785801692243 xleq 842 +2221034780224817101590872389456840033535667484448277370491 xleq 843 +1035300574131703115242889920183658400774352925965632355187 xleq 844 +492172286784532333191212564430703205835930838299694487864 xleq 845 +1739367402568913569067728525997393415029359444525802625389 xleq 846 +1361304988296869241067476795131481236788156927422463606288 xleq 847 +1197719254605743433145920942733959018575982340382017132067 xleq 848 +11436578060991233791032144211192054242150518706752136 xleq 858 +802877145067405400918751777440957650204364903951508376696 xleq 867 +660786296737701124619927872579218525312308060816798674277 xleq 868 +2404054232876948894855401607499048383056070468847034222978 xleq 869 +1112951352480118806617703169718262343603626118427397239567 xleq 870 +1816138885309705316330638795920575474117646320298008484706 xleq 871 +990149074825634778106224027233256542166562252143381490868 xleq 872 +507638441968563942105077039288195067514117263500092281180 xleq 873 +434504499710844925402426505229454804127541964968153859516 xleq 874 +900276788638314973773416580057949303786822738133912345542 xleq 875 +117615515520887957829404085180693460670024876014893214781 xleq 876 +635463988666145043110017048770314235152714306076237114889 xleq 877 +481768823654637602579238827526336116101405266597472252814 xleq 878 +451620408196386761128734482217276166344632194738900794399 xleq 879 +412085610511532076040345449612916711240510531641165037787 xleq 880 +6157976673515582220354473147631162313671659428612202699004 xleq 883 +1442202679773054833574448836049423946784419779843143256777 xleq 884 +1076841116530764898295424367948512063533365547351741930594 xleq 885 +638834152334971564537319633104173477150154816482572027425 xleq 886 +129357501798818878276244632539307506911760354533831733865 xleq 887 +130459345470068338469387969564821902943895176160405725473 xleq 888 +37780720358573120368267070753033073947899514586827242 xleq 895 +16109965443385016593789658476547700400756891769036829897403 xleq 902 +1505993834426372708786399860702467828223890311980935713630 xleq 903 +578978390558982000769161149157235195265423761998756624008 xleq 904 +1050123518617821133860172938332486772956465186451505716232 xleq 905 +305886393493516803544696169081809959340592344131242420770 xleq 906 +11429264885951811126288152741709809611146440160927431118 xleq 907 +9235980860351423443045337353266834233565525649961197702 xleq 908 +17985274822990303537298382815474669914355561768007376070 xleq 909 +157919989927739415749059726910383654767039201202764109460 xleq 910 +159269384011645017653140578738185299239255170722733334087 xleq 911 +1127850618488648905978123053356666459303545170944460314358 xleq 912 +1079529482098421038292658906437984427697157527383062704655 xleq 913 +199871853830237995506463548544165515552769020800380291218 xleq 914 +1130463687760365202468016522128377993611270768110101408095 xleq 915 +373898167706204828197377606086463719673262237387799395439 xleq 916 +1146775736737832788121916561373240335624587483488629457342 xleq 917 +1423814709490049315592080188617532766204197359049299900388 xleq 918 +1505986788003048633114041609198692912225878252120807976084 xleq 919 +1118685900509746235976827175396308678607913697430664402169 xleq 920 +2117710637298882376913582592448752673141165729213320156451 xleq 921 +175166528013837109053856785538653522433251063377078641356 xleq 922 +453435316162333749925737085043608122211172821244138956283 xleq 923 +339431589942359272337427175784826690112154104166537809900 xleq 924 +275647811134664545890840888737786654609029148940486816067 xleq 925 +198302273881631938236847385986547100298430253981796960751 xleq 926 +6426706344797182333339749322969826657620350667412148642624 xleq 927 +277869068737739394076800338602333104945194769961168820340 xleq 928 +627960166497151491759735280905434248617472526088349234153 xleq 929 +756028069983629689419042253568358218058619364797813394895 xleq 930 +387974475748004659385964735762441340451876799130062476101 xleq 931 +182086401753051297409928808714873469208037094974649805437 xleq 932 +631889354986690919242073954095901318943403665516567292227 xleq 934 +241089796989162609225221845251133320554674899846675995833 xleq 935 +536595754774958913488592793745359439020835815444597088975 xleq 936 +464687409701153830338185634296788949280740778436189859361 xleq 937 +199459669401071431723816208641593730321734268165866023508 xleq 938 +672408341160008554032601967887260227177391282104281245704 xleq 939 +470961369872663984776032739184106088723955202973801048514 xleq 940 +546633411314582439036261607315101801818198027812908621498 xleq 941 +206530601744198142201750278422342115745807796933664745247 xleq 942 +557028889569335246725556176209832048315751666688454749850 xleq 943 +246147067234338157693922904624158533415714843431950530956 xleq 944 +211985279016285248778524793814537944506589698974722721518 xleq 945 +379183483350055302753051651925899343942713914366530628042 xleq 946 +215707688325227473651197002864924646369990883843903803592 xleq 947 +217507743362831376601082771335637092870596397626870431122 xleq 948 +397290535151915641091411155712655811841413813721812851718 xleq 949 +452482485462866470159835029704878614528332486023381436837 xleq 950 +522581677015861055957416302093369822105166528535471240748 xleq 951 +225215007102104204638228702685331655273642693558177200996 xleq 952 +385577243966641053433920961171124701740271574181734311966 xleq 953 +229164883312025422361374703095775525726918703827737218744 xleq 954 +138820604068469778886854519730781656385241163310528203941 xleq 956 +235186920592461006375744543501952156426610517557607091898 xleq 957 +338782774244547306682764628712385114640922342007971063248 xleq 958 +239281194648101292706060469084051711410186570465985437628 xleq 959 +241383252800929097511360767284512478986822299512994621895 xleq 960 +243527107412288078653727911918995040202749631059872096604 xleq 961 +245572435831339408325330752231709887716028518774591766935 xleq 962 +247687418586857188189417234433279355263476333900279946205 xleq 963 +249958126494368018283125937097293420196409370673689628363 xleq 964 +252015884579191691244510094486792526602418767628566208597 xleq 965 +254287167770522366056737441173235649671563507350647664994 xleq 966 +292456714106850701525006573867866237710907511829271548379 xleq 967 +258672694525870461597524520758685763353358901985040160577 xleq 968 +516830431293015731430339139887221970080276141320895681145 xleq 969 +480757988919524750300350809523921461813264289937451149677 xleq 970 +265548419249256678454766304068380729026803238577560136208 xleq 971 +410554576185793659170468712100007283453518464905793575172 xleq 972 +427692165479428637193574301240378512636441924239332627496 xleq 973 +272500467101993020314135228409613530559216969723472819368 xleq 974 +274877853198510027736276059769089755912681045464827766011 xleq 975 +277240903800734200706168781284740205754568020633275176359 xleq 976 +279769483483959448005354804773560626414978205409909158414 xleq 977 +282073559459959316032135136280422155589352615728484740265 xleq 978 +284604318151172578522134794669839790866251820612378291787 xleq 979 +287060518131008312381329857102096980880719200321766309288 xleq 980 +289441049005277934647439924081387917889396412014380088856 xleq 981 +35905423660922878716709600991270937190756103693082723 xleq 985 +34655225862489384282337954483429512685993829763919710 xleq 993 +87967002418825645663718088858939923187270436285657645 xleq 997 +98849186854547527809688256148274276331550794959554718 xleq 1002 +111122979636597695534277762609576076289615381426067690 xleq 1009 +45375109555741108410478383601437408407419445935444721 xleq 1013 +103803376844997994829184125278962080635126746789387068 xleq 1016 +73745600727133581725171724341720634154948939790679928 xleq 1019 +14822396520244926301599058339754883845664800414652481 xleq 1022 +166779278799507823727673619677812243027971882115734719 xleq 1030 +10040148900530171241586179152947583940558724305154889 xleq 1034 +146752009953908027923594146120964333512737666204219772 xleq 1037 +36948326451646963405536334389200351719793013436047755 xleq 1040 +65752690894989364094626004894415691370003502099604317 xleq 1044 +51217936284666797052348957769189875630190176020838956 xleq 1047 +66006587105982284558161634905005595061202010172621998 xleq 1048 +17816122096699425184933733717786469774163664592069824 xleq 1053 +191360610062537597972639013804355007358754021311630101 xleq 1056 +18061983617471050697091653917914667652349561650118591 xleq 1060 +33986739636077644327712498253015589043344593318506068 xleq 1062 +985151939415951489571614299165650920292433894438540295418 xleq 1063 +1580308461556606664522082647072859022103367978984932092068 xleq 1064 +84847935674918945538891140437705726575774840274725244 xleq 1065 +1603345371093051300249185763600301064421516438972314807006 xleq 1068 +155774967072422258320762263269459961525899836014310154 xleq 1069 +75614469672606787415627026255113406261682261872449316 xleq 1072 +94031586597859074963613453795435470849189230384193905 xleq 1073 +4602574413065599037364391386535168391718937695035810074817 xleq 1075 +182080542856941929131384182721084793329188299022534473 xleq 1076 +69662371156671487435019598665081739981940021983477852 xleq 1079 +89185061456373960292578896124934524439982266154945002 xleq 1080 +128990523750713408408028839114317463267059756513938563 xleq 1082 +26810154330416993757142095548619956860480434748272115 xleq 1084 +128143974326555373999960853606413307737587637276986844371 xleq 1085 +60022571586611912512701392863895848609848474287788020009 xleq 1086 +42423164368437343274307799237806692706586159035865730 xleq 1108 +104630949937791374821088235756517779375425681331185207 xleq 1110 +121529510411218916558687509119577445303549168013805056 xleq 1125 +56585109352491824572659111157609358722614334020073484 xleq 1127 +208779818462305052559513882885333209970094701764235576 xleq 1138 +89535373950022420172647043861064897887332106407589651 xleq 1146 +189220168587584622925617120297356578772194446923911421 xleq 1154 +205177063367076396361748803874304323415239922652174554 xleq 1158 +261325085571529775579460501342796885909968217457939119 xleq 1170 +279652213966303559672016579005947845391733942602031871 xleq 1174 +20895015389499650552872133086712137320596205528157655 xleq 1177 +78698183779539789754392051510316097295922369417518496 xleq 1179 +124362542183247516414467988288374914971795811891844120 xleq 1180 +138720533608701594526435419583443202825331695641293374 xleq 1183 +338830921322229394549400416980595840554819112254070783 xleq 1191 +40162202540164943956620258573882676924837419423613341 xleq 1195 +50808167083380754532085757435642879166547014257424343 xleq 1198 +41728967133317459475273671613915310462296567342551564 xleq 1201 +275241169034812631365653893062471354047810495384098105 xleq 1205 +204873352076711447199671373038851843683363226286349606 xleq 1208 +96403427151185344610313389843731026850512002003017307 xleq 1209 +447122476124842749218173242383466788338790372005093192 xleq 1212 +5321000716132078420349221748874982924720562225338792860520 xleq 1213 +6128776089572542968951123646616762598240870245400875101768 xleq 1214 +637755536953151868048609255140703872623439453300273166087 xleq 1215 +3082269130567286167860364891927674845075130952392937032015 xleq 1216 +1396913893322113273862582291109625013290845224130321553335 xleq 1217 +12674081167788497477392289608609178395598899818907286911232 xleq 1218 +476205602538474933986322279220688918830310797310793230235 xleq 1219 +334740331975524594083786309117574023857090642757157181501 xleq 1220 +279006925497498742501008846540298958772414716679036478119 xleq 1221 +21841444227775663458523340109165512153838303774674679340547 xleq 1222 +4405089288069667371049530670318083973039003814064990583399 xleq 1223 +1058090854030990969660483407453092106138591483281935274647 xleq 1224 +5915784055836839241470020435841562453657987373639532491624 xleq 1225 +10498829877926237286964560734832074984169806362974482245871 xleq 1226 +1600366424525789851299415247647632740165472971495831284300 xleq 1227 +2557072057433420728395136136301483778658790374541889700045 xleq 1228 +4946453647560345280770696991992086735494450292115668047941 xleq 1229 +1645601617986017329426602192609690003545090809216607337818 xleq 1230 +4870440032153863047019518373314818800195090142763796016946 xleq 1231 +2815662918639387300912878682640617068306615833339471471897 xleq 1232 +11384029478768823761715259149666794066392196187753656892016 xleq 1233 +2548687827655676605711680713787414008298041332499971096554 xleq 1234 +4171608733206015835713636972270974496309783958289203600859 xleq 1235 +24031383612704181585881399346258540944107393635384728096326 xleq 1236 +42607432836181507987389857303472642517515648837852247293133 xleq 1237 +264193469980532073221302903677625861155470349801841404 xleq 1243 +414042049545727175405866410750531615003268301175080619 xleq 1247 +210606907018627524502805093784325111849162446568166611 xleq 1276 +5793325098888573101971920558015623249269789773502935442831 xleq 1282 +18341590837172115005035955321982029945188424971036797 pc 852 1207 691 257 +1515342575736227829836070253077716334178437423137173 pc 866 1212 705 38 +1687249049082969087735294865067039923416935399979254363257 pb 867 1213 706 39 +1403963544984719862532297358686384524698573551363873609549 pb 868 1213 707 40 +4891019935027573730874308105345033297235144756895887835422 pb 869 1213 708 41 +2309650150005740364650966149180797769009803579197866497134 pb 870 1214 709 42 +3716752711870186402672361309747792905853583039722840320950 pb 871 1214 710 43 +2065505319539858687545417151613885862491018388085154357136 pb 872 1214 711 44 +1101149057817386846265821532522322733529417981630102052268 pb 873 1214 712 45 +955680375903570800379109881541657622270818789614168112043 pb 874 1215 713 46 +1888043971513156642248767156270022695979983442278744322816 pb 875 1216 714 47 +323341775675598572261663763271448853863278401895440939554 pb 876 1216 715 48 +1359926343119743992763410252967712706133087246241398553483 pb 877 1216 716 49 +1053312009906053955141874126141996384815877549198378515124 pb 878 1216 717 50 +993648497376865404193310655913899522601424443514130303694 pb 879 1217 718 51 +915557176963616110634457577471680250044669789101619866658 pb 880 1217 719 52 +92106118080590979117673012893226258313269871268577499953 pb 881 1217 720 53 +92910882294784147001606080760843266591588605661081885302 pb 882 1217 721 54 +12409593506018574645267301584679535083758810114270155728184 pb 883 1218 722 55 +2978912092012647417393144475413595168740992965140494090422 pb 884 1218 723 56 +2249076421167080238099617720906698194403566424594052892141 pb 885 1218 724 57 +1373818825483970816759426759890136959615786280572187851558 pb 886 1218 725 58 +355687749614647530309543865588117406490155097324942093613 pb 887 1219 726 59 +358805646507658009889450219460948378735276057172095020633 pb 888 1219 727 60 +98711999339833049291884687760526926597848269445569493880 pb 889 1220 728 61 +99558020081374522492152019962902701884824158877736258652 pb 890 1220 729 62 +100440590628732666426236554093068776915194415816996613047 pb 891 1220 730 63 +101313384565029538663484690925865048312290927673242792931 pb 892 1220 731 64 +102176156028744367578384272541091387878235508549416749535 pb 893 1220 732 65 +103091721834965281359796509778899504000323353882748446015 pb 894 1221 733 66 +103965918628174791695555194744602389232371867622208198277 pb 895 1221 734 67 +104877465482347013742288301535217560106790804925852443992 pb 896 1221 735 68 +105794993359919967750826975508740424788416329869039549262 pb 897 1221 736 69 +106718529578840406124005900878526553077012685329220408395 pb 898 1222 737 250 +107631987082347252110176627062069517593766021532224261851 pb 899 1222 738 251 +108583655965608532626109465562206262616044733200217276338 pb 900 1222 739 70 +109525369867685628697285321607180954136000819820663806423 pb 901 1222 740 71 +32330378721028963733903267413583652292382924831045107607241 pb 902 1222 741 72 +3123462953586166454135087303783636609226372973172296056909 pb 903 1223 742 73 +1270318179697130773108251984849751030603348691604799523118 pb 904 1223 743 74 +2213648879990325407723980717396182318535686591282682252442 pb 905 1223 744 75 +726155540076569408455004054479159768462097714838026541486 pb 906 1224 745 76 +138228542208504952250743563675517386094805280317295877966 pb 907 1224 746 77 +134751849795910369581104476048670571404955765507894122744 pb 908 1224 747 78 +153401463338220180619127141290398832421283453915388187245 pb 909 1224 748 79 +434294551648424444063936672340128338892359836624813143849 pb 910 1224 749 80 +437938820381088487016480102399850767041888174329015550056 pb 911 1225 750 81 +2376120851350727486521519538035351246312703449516949848081 pb 912 1225 751 82 +2280590242239909678033308418153847875976726997203223626931 pb 913 1225 752 83 +522411198565683663938074330876955440505827550542063818039 pb 914 1225 753 84 +2384496946808091570196200167137309585708358524167313923075 pb 915 1225 754 85 +872498838194424516273936306877633865996184678888401611282 pb 916 1225 755 86 +2419411776725507082875532476680680997895115020869285231109 pb 917 1226 756 87 +2974497789817740776113493265912957501860474205417091926368 pb 918 1226 757 88 +3139926599491791388672591696190328324178449030659054581050 pb 919 1226 758 89 +2366592867350601584919544368582436730057983204272176403961 pb 920 1226 759 90 +4365600029402048941486560221377459374141875027677895637353 pb 921 1226 760 91 +481706662470271532058410037806718082908451900219063753038 pb 922 1226 761 92 +1039375457265963328337550880909189674948804343450484723955 pb 923 1227 762 93 +812596280775648086449963765452604517115305575331204259155 pb 924 1227 763 94 +548758159432595180784252558020306426610781370366190018800 pb 925 1227 764 95 +100719468298561637152595759446346216320211734057755641613 pb 926 1228 765 96 +692950397428900850148422135626275905155831293311463491844 pb 928 1228 767 98 +748315347475820513591930306173435972726212300942936744874 pb 929 1228 768 99 +984154879353754025357368226862291814450121738102581898382 pb 930 1228 769 100 +660090158321423775960640890265119594943594622302268018159 pb 931 1228 770 101 +506178758905866712921414915976109772029002387622050762131 pb 932 1228 771 102 +143277077138471908848306776942608632395937913207096209827 pb 933 1228 772 103 +1408246817451497625744880876598012693180482650655162724675 pb 934 1229 773 104 +627975062812821772599589554894030251194797906910101600643 pb 935 1229 774 105 +1220247793222506294709453604133868010693196876230286722664 pb 936 1229 775 106 +1077605514461286280343635821728369461807108924005042492187 pb 937 1229 776 107 +548597661674610681353511977930447575972366657775576981017 pb 938 1229 777 108 +521365576835788693037701380479165784729667173231633305003 pb 939 1229 778 228 +1094199937805767144286734645636022177595266045938044041357 pb 940 1229 779 109 +921416503732380250588477416506196876325043217167354263124 pb 941 1229 780 110 +567874342615241456871808005329659667165263572846319935852 pb 942 1230 781 111 +666878897881536209415277311624794041144201829524531537431 pb 943 1230 782 112 +649889958391685409287610731687774831207824686578932362357 pb 944 1230 783 113 +582824577484659362885787528921708659860609424597939813266 pb 945 1230 784 114 +918860598067712379159655801951996194194577142328811004676 pb 946 1231 785 115 +593026707346988884606138613395526325332664989487071002202 pb 947 1231 786 116 +598286567485280252496857799013457173245330112248177721583 pb 948 1231 787 117 +959085043746083650845608902885563613711660656763185528707 pb 949 1231 788 118 +1070969445263944760778107815561202072441879543722609294714 pb 950 1231 789 119 +1212597821645325432452601570358651687760418304402317290703 pb 951 1231 790 120 +619303694096763143720768365799566315512091979981832931248 pb 952 1231 791 121 +941577984043436557260370154736997119740840087472909949088 pb 953 1231 792 122 +392522905847589510065934881755002539492502882092949702307 pb 954 1231 793 123 +173354633056723105863620823891244706246590166002453822208 pb 955 1232 794 124 +452508778183146635758723447288633500630834954308765710894 pb 956 1232 795 125 +646748805891298413600436734539543497657520025410053410759 pb 957 1232 796 126 +244395201054805493344420088512671213699233765472361461818 pb 958 1232 797 127 +658085376163105189131670524739918699645102574813487475256 pb 959 1232 798 234 +663847613342173245152232393966778165222194213896540509162 pb 960 1232 799 128 +675330304097282534928211490322172041466386709740402236794 pb 962 1232 801 229 +681360189663126279851087077671207666404229241909693745109 pb 963 1232 802 130 +28329994725739102500759407753594136108783331817588887345 pb 964 1232 803 131 +693226435639205615238964458332536177726529954819532506214 pb 965 1233 804 248 +699217687200589285517635465828947736433082648184447488623 pb 966 1233 805 249 +777186656958086743815899054819418245210443864583214297596 pb 967 1233 806 132 +711475225804321773555587865343685505531422722567678347350 pb 968 1233 807 133 +3556812177328852263658718426206044581324083650742129653172 pb 969 1233 808 134 +2340983725658959406422420131165935819397327043863833597400 pb 970 1233 809 135 +730082654009093697580897002996565626347108998102179625974 pb 971 1233 810 136 +1021998244585044538202537025465532716280917978250918769128 pb 972 1233 811 137 +3405942910891394957325887553361136029520228659082314453048 pb 973 1233 812 138 +749379672357612614880120289468018387293903434174011895835 pb 974 1233 813 139 +2389285144919384216297203378209744824938581739994497492235 pb 975 1233 814 140 +762619390777252728882367242717140183068856309293478722936 pb 976 1234 815 141 +993399076488325745017692410267736789048073959776450307504 pb 978 1234 817 142 +782556118305686796138361579961857222118414014199511972363 pb 979 1234 818 143 +487661965220667084465626896069161877466423569380804820589 pb 980 1234 819 144 +796231001975464421743186398713433374090780311978507154895 pb 981 1234 820 145 +1384174866265241420309378977951196969300748819541860562609 pb 984 1235 823 147 +2011031701066514468050975769974219313969516588443663562288 pb 985 1235 824 148 +164231023766868669351553860405133197172656415485644861426 pb 986 1235 825 149 +784906114143239409071255798577469492355318098990837891302 pb 987 1235 826 150 +392165432838015832125198919035788693824596202903764757344 pb 988 1235 827 151 +22067768415828127209904310273475271834892524406238300145 pb 989 1235 828 152 +33454843143427918546508108800450664221909744127563964 pb 990 1235 829 153 +584369415408197964482131171888991298234357157057027870072 pb 996 1235 835 159 +914578911648784299570474243956953166440156732451876753167 pb 997 1235 836 160 +996650376556956473193303431207587647588968505349538100637 pb 998 1236 837 161 +1278335236987266070585668273361417584038722230440262708709 pb 1000 1236 839 163 +1289546054715481314573899251776294536005681802326215306970 pb 1001 1236 840 164 +1681170518288649534658798071441544946804789315680935062237 pb 1002 1236 841 165 +6661535120679967161516822727212410369773086651499719388352 pb 1003 1236 842 166 +6663122547282492759132439058801026325979289029904751670517 pb 1004 1236 843 167 +3105912477631439571150583962903259241724357459001534453793 pb 1005 1236 844 230 +1476520072622747473295198501674332207491834956782868035394 pb 1006 1236 845 231 +5218097775771614640908005633260729568161620577341551023224 pb 1007 1236 846 168 +4083979954285931689546144128967344264003604587723068376357 pb 1008 1236 847 252 +3593060232319572044281979084354644501204949538557546743372 pb 1009 1236 848 169 +14187655992762625142759983313280124617668530232108277 pb 1010 1236 849 170 +311745980586244113455140645914185544889307380793861 pb 1012 1236 851 172 +6357046903088565530044002037301639255577835043404728 pb 1015 1236 854 174 +2408525922043292113195772971549927737535450501483750358130 pb 1028 1237 867 186 +1982497215439953187742702269834564303213749293684100845640 pb 1029 1237 868 187 +7212037612966543520504166360625915220730068475737863622558 pb 1030 1237 869 188 +3338889516135241038732529618090316630904865610213452529809 pb 1031 1237 870 189 +5448442752602954714993991189226106042833603921470644486674 pb 1032 1237 871 190 +2970463841823220016537111461129766526462159438531303180464 pb 1033 1237 872 191 +1522835968877314140339463753608617026568388834027631874099 pb 1034 1237 873 192 +1303510780193363889995733298688504171135502427336996098063 pb 1035 1237 874 193 +2700904913377756140138122407337273710234761821920821614168 pb 1036 1237 875 194 +352736480948260398208279284390527566418777472272823485730 pb 1037 1237 876 195 +1906447165927193469905006288250776716734702158423750777384 pb 1038 1237 877 196 +1445351805900017442371370072413557477183558156183277358593 pb 1039 1237 878 197 +1354719272503144576962232896346477357753077580370840592629 pb 1040 1237 879 198 +1236371070367100643998714902465856759312107500856526125889 pb 1041 1237 880 199 +19887465235749263650107322854814228368814784251055844 pb 1042 1237 881 200 +18473833845304797760495428256462260322433217331987430196863 pb 1044 1237 883 202 +4326591383406335756289140515711184724202884196895399211685 pb 1045 1237 884 203 +3230586863818494031476913899897235975051961332128555056670 pb 1046 1237 885 204 +1916464041544028638190431793166740923617288553662946710830 pb 1047 1237 886 205 +388022998849189103856325000849781674197822559571662741313 pb 1048 1237 887 206 +391424340329950338212953650332156519432077205760483027596 pb 1049 1237 888 237 +48329858289110728038292182524774489209928385798999017872156 pb 1063 1282 902 214 +4518029103997865166169141686108502814590282848639888974781 pb 1064 1282 903 215 +1736871535323455302033581710230886783416048804235513079647 pb 1065 1282 904 216 +3150393089945658045401152739931881218992570728207098964800 pb 1066 1282 905 217 +917668932987541018446070771413368296537611739643696530079 pb 1067 1282 906 218 +34284596851147357988216129720565669919860301298824665598 pb 1068 1282 907 219 +27591113364422508959133284789801023156005405225626602719 pb 1069 1282 908 220 +54027166090383832744168109395475587997968261028134109080 pb 1070 1282 909 221 +473818285564844406004278598535482025091963134354936705932 pb 1071 1282 910 222 +477751439977477064674617309288392993407197298580143419938 pb 1072 1282 911 0 +3383481333382936367887136725521614893648661223432795791428 pb 1073 1282 912 0 +3238606646475552392201837507576611139099108748620295697878 pb 1074 1282 913 0 +599723190987042365170065895169517373047098794513258457554 pb 1075 1282 914 0 +3391278024831310252992106842603710334091700482482909567506 pb 1076 1282 915 0 +1121670982366460665751469710560245561422773594678178187579 pb 1077 1282 916 0 +3440393927067219909124009635301870827262693967289784246021 pb 1078 1282 917 0 +4271391880486576909966421594497127918051733670239759847440 pb 1079 1282 918 0 +4517893478426929707389885944507909220466629974707213707066 pb 1080 1282 919 0 +3356187733348842101164588106219476190360374586436047116322 pb 1081 1282 920 0 +6353035167798630562490199049060450712070174940930922770093 pb 1082 1282 921 0 +525494422556513167284805315833719967485473888815219893738 pb 1083 1282 922 0 +1360285842478191481290883674101124994007035705928558658547 pb 1084 1282 923 0 +1018367244339811941732698745386806749110998666376836027442 pb 1085 1282 924 0 +662079169989776005059047086974346254072305516890867576733 pb 1086 1282 925 0 +109875781991492832634750552944961052735432016449894069795 pb 1087 1282 926 0 +19929897625549013084244802540456407192135871490059097167555 pb 1088 1282 927 0 +833634480772643390072347789529592621388436919234919936365 pb 1089 1282 928 0 +1883892304058327601821769973969833084032895706368240030857 pb 1090 1282 929 0 +2268080348478768713903494633370166758362124233539646124635 pb 1091 1282 930 0 +1163903692437892433498320276450867979537708822215220781824 pb 1092 1282 931 0 +546223386610147359336544595809582123109701065019217997861 pb 1093 1282 932 0 +1895599456740273120136407598216171450892896311092882320341 pb 1095 1282 934 0 +723296561075940158683244399248457266041308144948246866961 pb 1096 1282 935 0 +1609797993850198257743848174916968879005204487083180754632 pb 1097 1282 936 0 +1393942827179020871001123032939057530096204525537319541445 pb 1098 1282 937 0 +598470176226217284725741223602128074484294299162247343493 pb 1099 1282 938 0 +2017185126422262799887244747826952035147078425056914097933 pb 1100 1282 939 0 +1412941854936612401143649817960106545849987244285984730203 pb 1101 1282 940 0 +1639825482399804477399147160952693879252649955599861076537 pb 1102 1282 941 0 +619499282560820126722155955715635620118257969919221203878 pb 1103 1282 942 0 +1671209075606589124501917662049918140667339526356212660013 pb 1104 1282 943 0 +738429422847150054683048991290338739525268042547907164998 pb 1105 1282 944 0 +635808628668497268754412533380258644296077242952313710468 pb 1106 1282 945 0 +1137738503581733360855140529433516348722864506427142309241 pb 1107 1282 946 0 +646938226927141530597146794405102396881617535132351545030 pb 1108 1282 947 0 +652676255584572824929207623973040742844102177227303241162 pb 1109 1282 948 0 +1191767697627929048445036372785152471268037150475454572206 pb 1110 1282 949 0 +1357444449807518601908699550103561073269768139028342942908 pb 1111 1282 950 0 +1567723154193048625978637678008184333727828848334856363304 pb 1112 1282 951 0 +675604029923741611331747308144981435104100341798363197725 pb 1113 1282 952 0 +1156792994805922490047027645276182519703873279012137911093 pb 1114 1282 953 0 +687414675843489585656090936917914942200353786484617074199 pb 1115 1282 954 0 +416465055006382651302939602871847313621855379737226065499 pb 1117 1282 956 0 +705544152465757558203745628785670031023171883182677536749 pb 1118 1282 957 0 +1016311605806268646379488027845307440698461996207708246712 pb 1119 1282 958 0 +717911319596745483076276052038271498916581227298550245169 pb 1120 1282 959 0 +724197396081109350300800743319764890725818669246734556580 pb 1121 1282 960 0 +730356787997816015767962808477746474640123670799701007735 pb 1122 1282 961 0 +736723968252211678490684378128002417267073010855184530483 pb 1123 1282 962 0 +743302025379217404248275043921674198321188737087339175352 pb 1124 1282 963 0 +749583864367958560515443131049130086484643327986228881538 pb 1125 1282 964 0 +756247020112974109621055672529325978486700822522325281767 pb 1126 1282 965 0 +762782932075893054840689699283201927869240198936561985329 pb 1127 1282 966 0 +877269568889176067150644376822125356788918478369042761483 pb 1128 1282 967 0 +776154790617850629872284743617139029786161077330410565267 pb 1129 1282 968 0 +1550345857951351534376129494382498573319487151980734731772 pb 1130 1282 969 0 +1442367496980502301171050072933387010467910072115403582707 pb 1131 1282 970 0 +796453803935300930744890291757536476285620015423595139121 pb 1132 1282 971 0 +1231712928179482055016672404553403059735956817006441373284 pb 1133 1282 972 0 +1283103092869856442128773398735725876491560117699747981494 pb 1134 1282 973 0 +817505097263480856620039431741652976351636710237304158528 pb 1135 1282 974 0 +824614056188486911843853926513354523047536324416747756276 pb 1136 1282 975 0 +831948426740713352669579794475597133986342138098941241507 pb 1137 1282 976 0 +838971742295712580747669004835625266080177728947628191529 pb 1138 1282 977 0 +846400800065258938316390907372196987684174560919027334045 pb 1139 1282 978 0 +853697584336630161359571848841099738829707380273196239752 pb 1140 1282 979 0 +861041440644131863004894241005573439651355882519662024809 pb 1141 1282 980 0 +868615638664773736834293369100287507402775122387662622956 pb 1142 1282 981 0 +133817765635667415195756893239710315725036454307262073 pb 1153 1282 992 0 +159883907651592496455323060339576314300549109069412755 pb 1162 1282 1001 0 +55871628860840832890318479988609882527094475890833924 pb 1167 1282 1006 0 +137375526465656819665806797312153649727020611735497176 pb 1173 1282 1012 0 +96262016603290553466065697179605004541490048139564422 pb 1186 1282 1025 0 +170864115308014177008101287316543478363583322125930579 pb 1194 1282 1033 0 +220807749723583594771945469146506812049973391172699780 pb 1199 1282 1038 0 +181341351356582793604634880158607858532028085645394388 pb 1200 1282 1039 0 +2955303649249753363630700451396618514484655843303124624687 pb 1224 1282 1063 0 +4741115790758684241323996908306898570666876792787529599327 pb 1225 1282 1064 0 +4810023310803755289372032047988913511222095022525692953510 pb 1229 1282 1068 0 +285360057899511493130741628357943654955892807635948351 pb 1231 1282 1070 0 +233258305690502251426844591437966139894315419968528859 pb 1232 1282 1071 0 +72794293404932259482050882783054665894255795618360515 pb 1235 1282 1074 0 +13808153762002924759472845984379474757735467821122509541395 pb 1236 1282 1075 0 +520124064537484418445769038276433464208771531809651688 pb 1242 1282 1081 0 +384721827458354797917512535116395007675558737428662899204 pb 1246 1282 1085 0 +179529621914087349090397299333294553485115248057677929151 pb 1247 1282 1086 0 +259462172474094608459963116454905694265560710167865688145 aa 1143 982 1273 208791410563 \ +125000000000 +273201734864507643670381740666711213918957659109959630161 aa 1144 983 1272 66687049639 \ +40000000000 +290316376547224588559355832074416447186196233877346466276 aa 1145 984 1272 207998521413 \ +125000000000 +225720082727503218365740779762600677863799712166351074756 aa 1146 985 1272 415191342503 \ +250000000000 +151175029252058759472493412251965587086654241371462210668 aa 1147 986 1272 25898574893 \ +15625000000 +264206583130619241334948084602286729156027798485671669983 aa 1148 987 1272 827108693121 \ +500000000000 +153840009586002813137244747081095474424812583290015461672 aa 1149 988 1272 1650890755533 \ +1000000000000 +159780599747311144982495501652609157411716426668546451900 aa 1150 989 1272 1647527812829 \ +1000000000000 +214073156476518482747640192713521165436979037087712770566 aa 1151 990 1272 1644128831169 \ +1000000000000 +157855452617651900934610169142818413108317571993528802862 aa 1152 991 1272 820346698767 \ +500000000000 +193821148775092831105578039534261518512248210969101333040 aa 1153 992 1272 204652636527 \ +125000000000 +160608153021201979113519547112632383944343263436507666889 aa 1154 993 1271 16337100763 \ +10000000000 +162046238836584367467878386454196614204080240906312745201 aa 1155 994 1271 815081010447 \ +500000000000 +163429115081580149693340430604154279140282363047860428100 aa 1156 995 1271 1626574352551 \ +1000000000000 +164885939937142656886299123279664663810848219434177005488 aa 1157 996 1271 405737008747 \ +250000000000 +166287074747843324512268633716902873150261066353541046407 aa 1158 997 1271 1619281162151 \ +1000000000000 +233176922313250754864339768767799521714310682997908730050 aa 1159 998 1271 100973418789 \ +62500000000 +180171139970594319917221851841887443623248089385048910213 aa 1160 999 1271 402956860877 \ +250000000000 +255579879257500791090835584344179416087858976189615193315 aa 1161 1000 1271 402009539 \ +250000000 +257791683244061263637004020845736623364433959090084773419 aa 1162 1001 1270 802103531831 \ +500000000000 +355169003231659990598760994525341473516017554828499111706 aa 1163 1002 1270 1600332903763 \ +1000000000000 +578509443185986047167017323499700914920338382573090970851 aa 1164 1003 1270 399103973319 \ +250000000000 +445023081739646311065753034242167758296028757263246702134 aa 1165 1004 1270 199056937519 \ +125000000000 +267648461230484952980267555620402972558093669767213120998 aa 1166 1005 1270 1588450417543 \ +1000000000000 +301700984624926442345886673689580095888618582017076673582 aa 1167 1006 1270 1584400077781 \ +1000000000000 +568230424552114821279962107223688909500077335315113262844 aa 1168 1007 1270 1580303902519 \ +1000000000000 +182958993750800607767398985774433469732366556540719766616 aa 1169 1008 1270 788080651213 \ +500000000000 +551977027741970659265125832567222291694310945331056289680 aa 1170 1009 1269 392992722571 \ +250000000000 +194843826107945857389800043283309363055048908757785617431 aa 1171 1010 1269 783866810727 \ +500000000000 +306938934698630353657195603168369236162919182047764162511 aa 1172 1011 1269 7817240453 \ +5000000000 +285215913414357402691038480302311196215563095997802043465 aa 1173 1012 1269 1559112857719 \ +1000000000000 +296635893412289485371514551587051458589192162869831397606 aa 1174 1014 1269 1554727256271 \ +1000000000000 +201821949744326389884370187043414584633013767691678413970 aa 1175 1015 1269 775145710621 \ +500000000000 +203583251328408928271774227042320767542575988519845977741 aa 1176 1016 1269 154580385541 \ +100000000000 +385061736099458710341540065675952200322498981431724800314 aa 1177 1017 1268 1541263850637 \ +1000000000000 +225473549506629092595647683022317881379645960827450906245 aa 1178 1018 1268 768335758501 \ +500000000000 +252692436027647567071328495824947910540170063010805646253 aa 1179 1019 1268 383006114091 \ +250000000000 +213371342890714826087696754703299450195674357659609071550 aa 1180 1020 1268 763661370839 \ +500000000000 +222611492148353057351516847906233817405030825904136141817 aa 1181 1021 1268 1522565602659 \ +1000000000000 +214701055197454343878882768579394100108334635237310444531 aa 1182 1022 1268 758876126107 \ +500000000000 +226673888838363363338740089072320236632339778364325820358 aa 1183 1023 1268 1512881021223 \ +1000000000000 +218531888365764826096423103410062609008574065694289037131 aa 1184 1024 1267 23561749043 \ +15625000000 +397387141588906417821792945903710541968473111028794083586 aa 1185 1025 1267 2404741257 \ +1600000000 +343717417440627407344548805416181681042601213760587039667 aa 1186 1026 1267 187239272633 \ +125000000000 +520566380126272867802076306996211374466045310765101379104 aa 1187 1028 1267 186600576931 \ +125000000000 +413325568365101537435684584224318373743448666585450668730 aa 1188 1029 1267 1487631890167 \ +1000000000000 +1720014543123356651856430156343231798682127361899936403476 aa 1189 1030 1267 92649746603 \ +62500000000 +750998572984319083832270144440162301624559679954281405708 aa 1190 1031 1266 738548363887 \ +500000000000 +1277653144816433589760379803337967807772317438502100707983 aa 1191 1032 1266 735865253709 \ +500000000000 +657391391043807147519352768655023506434276516050968488080 aa 1192 1033 1266 183287376039 \ +125000000000 +248993190194967320790481465644134942421963368190378945211 aa 1193 1034 1266 1460799342279 \ +1000000000000 +239204504601231061901153745971169457652422933342909149695 aa 1194 1035 1266 727615209977 \ +500000000000 +253535141656003733974657384959527186008696949138196237124 aa 1195 1036 1265 1449591124013 \ +1000000000000 +387613425158698446179878658121622579242296038009612372713 aa 1196 1038 1265 1443881266553 \ +1000000000000 +271563589012137114297695236642562057711252739919235579634 aa 1197 1039 1265 1438098728627 \ +1000000000000 +248177502551595295043652022032201563033993555369323822364 aa 1198 1040 1265 179030166007 \ +125000000000 +263573694331409941285903192430129711061070501388377302518 aa 1199 1041 1265 285261953147 \ +200000000000 +147049707546465345191063740420279908500434856979040987598 aa 1200 1042 1264 177537601211 \ +125000000000 +241339508197842264525083205478447403744735572595696868781 aa 1201 1043 1264 1414213124747 \ +1000000000000 +745418421168922102517810486021910197864285036736859887624 aa 1202 1044 1264 704023677761 \ +500000000000 +245580958495080143256755468284660301128751429031869792941 aa 1203 1046 1264 1401799090313 \ +1000000000000 +247762352786091058670949548695582044244236281762885027473 aa 1204 1047 1264 1395468903141 \ +1000000000000 +778454162014902922328535046772981548150156170146021349028 aa 1207 1050 1263 1375964528241 \ +1000000000000 +256469682632996144740150332845723118691103185564550564061 aa 1208 1051 1263 27385722769 \ +20000000000 +258681999232792735904216667233187782798548373047775160875 aa 1209 1053 1262 170314607079 \ +125000000000 +591051238952473670277774684342813917522368152025303045006 aa 1212 1056 1262 268328532613 \ +200000000000 +1243133755033763462185023686452165985902277413079448450958 aa 1213 1057 1261 266897915741 \ +200000000000 +780894425990153739781167559567168990855094337168320022572 aa 1214 1058 1261 663617009083 \ +500000000000 +393588153647465030767539784649813322001248730575944282519 aa 1217 1062 1260 1304837911739 \ +1000000000000 +4130424026882306645443744468479949947687706913474829303676 aa 1218 1063 1260 324288822251 \ +250000000000 +321814061819505609218693053966209567031944013538855630116 aa 1219 1065 1260 644679463603 \ +500000000000 +529098060396374136421228425895924913452318320124125499956 aa 1220 1066 1260 1281446301671 \ +1000000000000 +115040981694765021432311629687930995668949496291845028271 aa 1221 1067 1259 636707395803 \ +500000000000 +2149315299114999792320546435326969764749967749465130430447 aa 1222 1068 1259 632631449417 \ +500000000000 +872573122655042491370400543673263885033532340273596206374 aa 1223 1069 1259 628492679321 \ +500000000000 +1300547839800315290095100697706250293086421816017132647828 aa 1226 1073 1258 1231374795763 \ +1000000000000 +837836943003405442428958094737533773371669514474656704478 aa 1227 1074 1258 305641880993 \ +250000000000 +765540818604157971534215009678675247750705097036002784356 aa 1228 1076 1257 242723695339 \ +200000000000 +155699562575987434708075973726251580698218216653628892962 aa 1229 1077 1257 1204523980497 \ +1000000000000 +734282656553356004176392211974530768124117999356533910558 aa 1230 1078 1257 119528019567 \ +100000000000 +1001475755465071169058305373684928112525768012402190818130 aa 1231 1080 1256 1185884463133 \ +1000000000000 +709825867809570434454752146536030720918519138459265676349 aa 1232 1081 1256 588164938533 \ +500000000000 +1458015540946117570441206383966123604227355117965266652417 aa 1233 1082 1256 1166611977041 \ +1000000000000 +533603649527699042420452623179104297097961161155198476905 aa 1234 1084 1255 72295468301 \ +62500000000 +671681070997353761201710152627559007351858313443751037612 aa 1235 1085 1255 1146671562881 \ +1000000000000 +28226143140752776736221957369452403793270129404709686792 aa 1236 1086 1254 568218813481 \ +500000000000 +3880313017373699856331796986137165917508735315423113176258 aa 1237 1088 1254 1126018776131 \ +1000000000000 +332581821017909941444112704760834583010786573704174411867 aa 1238 1090 1254 1115412190211 \ +1000000000000 +335508868307155957784954041963806564738256381590567731713 aa 1239 1091 1253 1104610367209 \ +1000000000000 +338408541942464036979448280356522878874513091256362959611 aa 1240 1093 1253 546802688927 \ +500000000000 +341326970151686662849448368988818906719503837553298626484 aa 1241 1094 1252 54119596847 \ +50000000000 +344271655192906465867554054767716425047698929139751706264 aa 1242 1095 1252 535481432723 \ +500000000000 +347315335116696829228587744607325256584301533534235777070 aa 1243 1097 1252 1059307340113 \ +1000000000000 +350342232715198966448180432708829041132404263548053778315 aa 1244 1098 1251 523710180623 \ +500000000000 +353381945108958054362223809444031882338541240623346199405 aa 1245 1100 1251 207058328391 \ +200000000000 +292372453774853966616911772571566964736123392607891549709 aa 1246 1101 1250 1022911889089 \ +1000000000000 +256403852273429016191525722312660906510207393489306260242 aa 1247 1102 1250 505134729909 \ +500000000000 +261557803946037406810154763834971825419228085417701737096 aa 1249 1104 1248 199471072527 \ +200000000000 +5078966799574553412218201381522716362779617 mlo +581885845523946396747566320244389989424722751678848746117 ab2 1 +389621487613211380360998163305441306967380700822104224224 ab2 2 +222813578534215008956581971003017185559040548123030274134 ab2 3 +277096947327331288568327871638672550930262804092879140718 ab2 6 +2075296840843597048799584444335956965298831407113507181353 ab2 11 +1198130680024507091932161468316435854664547835029317336371 ab2 12 +503113522979504644711828347743006912023528682889207091015 ab2 13 +35046785241857883924798713302546099095025209923008775850 ab2 20 +173354633592369120616617582405232070360311033509854820136 ab2 23 +1405084786540747587750053521250302935018204286010186551177 ab2 72 +586982574668444739475480071010580003647188495466036615646 ab2 76 +272755421749511092699265682059234922962849672420862405569 ab2 77 +45790722655048106125376971537126885565727113443746723553 ab2 84 +1392958827237955114353843048675610244996083934652492615094 ab2 146 +295494992576228295666727408658895346486282171592092517290 ab2 150 +349877911716832434479039892360158610994451545544807225818 ab2 151 +224715033504995713204841471337705815874748682944508587602 ab2 152 +756562211904373259762658333655953507597930805013738811813 ab2 155 +2098903571146181937231391499135330547989555107789886272559 ab2 220 +408347231452306005322314904543256322903165481118631742318 ab2 224 +79912424196648930269361412560391931832569739025091627441 ab2 225 +668287688145079726870919503969440163782253092218957959575 ab2 228 +299391374354302146356597375665272543750241085231390503793 ab2 229 +71214543681090101815977573661341187535526533284430531603 ab2 241 +391424340865596352965950408846143883545798073267884025523 ab2 270 +797752228087026696489417986603718515534967450694205565271 ab2 272 +153829576808573469019379170149204631483476141640778825854 ab2 292 +113488654904294158188287202663310683363753142859404945723 ab2 298 +1154499660675102478617242553271920927087775862113174769285 ab2 301 +777156506515208327134355819498667012090253607995842948982 ab2 302 +476878981891231442566336760725674021313084713864322940659 ab2 303 +987130009978806373958231089168978192558705082854356184883 ab2 307 +886689419885719722284991293589896779757231534544760569763 ab2 308 +227877759148626885836464619327026829532992204688579073194 ab2 310 +150166822396294285395702663871559274713089256020736940326 ab2 315 +103583475943977388057924343990423018352505463428103860424 ab2 319 +488344654636806014882301109188522640531595632071079510587 ab2 345 +711666251635625090530586433115387289463239284463366272703 ab2 369 +220836210203285465748715592837124266380826661909922667749 ab2 371 +769426372298043590394611616430486886147327348564127664472 ab2 374 +236485214046559172389063160935217351928066281022374023714 ab2 375 +334250390492626411526689286239290670336324178256778754083 ab2 378 +56328905578467348199087802889454853121918604063556730750 ab2 388 +441992743151145400594983652285836907205073159705418014002 ab2 446 +370359447485101848503102598722852536106955365542837624414 ab2 447 +80878090045921721343590980064340332494837286588561487981 ab2 448 +178621198411827151767763087602999529717074746409252599257 ab2 485 +297334018539635552895778862280283886748603186334663367184 ab2 519 +1704038923230481143159614340796009366584995562447587717664 ab2 523 +91914966908120209941432952848481271770770312641056059542 ab2 531 +135177526076896531846105266264969653037201294558744190783 ab2 594 +2080688815393197169575807312367309641894862892793747753048 ab2 653 +717911319061099468323279293524284134802860359791149247241 ab2 656 +1021191691848808110062427279394106932288622636646482303531 ab2 658 +149716558891938931073492564607272645065583402249279999701 ab2 668 +374817104332796582587391171846754203440769306795611050291 ab2 699 +33001370583798179020717752237865629272686653516728439175 ab2 735 +1348011221051756490680308746501370910122789085512701892878 ab2 804 +3716085762412190989065436030147126624476102682010889733408 ab2 806 +2274023900226892615067823211777816626111704525338294656549 ab2 807 +292141551240336348045228872496556370740604374737511906424 ab2 867 +378071342955464245703219400521284589854342997970573474224 ab2 975 +1803292864568324595933912589328127806725427914882414450139 ab2 999 +394847994681102123402554958472170885822788740245272985885 ab2 1044 +466713912841016665938710500523592020074131118542837364274 ab2 1075 +106718529043194391371009142364539188963291817821819410468 ab2 1076 +123953638050275299983969788044420962167353674581041161213 ab2 1079 +443653552186400129260522883115361714942682317032364381184 ab2 1115 +614894348770077026673120444737996157004481133747265589183 ab2 1147 +705544152465757558203745628785670031023171883182677536749 ab2 1398 +3632930979685835602395353470637952984445079698457568718220 ab2 1467 +326050418123143186951191848752589742930509874591538262822 ab2 1656 +678939313931025461869125737163651683939811372773916058888 ab2 1709 +1417372956597479740660638301646444911358073638626884897501 ab2 1773 +575144134612637246902333909947309999688840959249401274060 ab2 1776 +343882530860321033348357500535157099613731237625599219559 ab2 1840 +484604047290158571697755145931427539115441750760394836312 ab2 1959 +1099112448644163665875453782895920929164420379388826647370 ab2 2010 +580453566111363930878069772525852751899189554435861202962 jj 751 1066 826 198241511213 \ +500000000000 +1241248739574821542160279738903669369793713947901997533388 jj 752 1069 824 201170127451 \ +500000000000 +330349584278470701083593993697285893737999653485237885625 jj 754 1076 820 1615864907 \ +3906250000 +550680516917809591225019549683904866655902246496810460909 jj 758 1088 813 86975330899 \ +200000000000 +74013548004385502799676693268845968971943902006675246806 jj 765 1105 802 93447866903 \ +200000000000 +34001169939715090060386865072604812683515242701390237946 jj 766 1105 802 117035899511 \ +250000000000 +496265450445984036559248090516996953076148548365804129683 jj 767 1107 801 472549368327 \ +1000000000000 +533474713104195819064717204252713755120501719646185329029 jj 768 1110 799 476877140731 \ +1000000000000 +483593042219613027965897920481031096664064906746856392199 jj 769 1112 798 60141156857 \ +125000000000 +475262379721574278723277689273309518958670942341735538107 jj 770 1114 796 485307933311 \ +1000000000000 +131337320174619901691284453683403882249222219599103861081 jj 772 1117 794 19738133529 \ +40000000000 +304645353634997541095904836215932787121501844236940976080 jj 773 1119 793 62178063167 \ +125000000000 +107908455952047878610112795014170537596042158990695610010 jj 778 1128 787 51633466397 \ +100000000000 +767526299829626963630985840697185033345178250344625002134 jj 779 1130 786 519939312651 \ +1000000000000 +652665797631780787420494396883743786557884962730219702746 jj 780 1131 785 130872155123 \ +250000000000 +428287757782276700831320622986359656461115548512542294267 jj 781 1133 784 526983462173 \ +1000000000000 +472660891652342956776300051422397487409821722693070636958 jj 782 1134 783 265212559997 \ +500000000000 +680533341299390860663797236618555613528264044881445802838 jj 788 1143 777 137508795423 \ +250000000000 +755481249857362930395148905913841720860094891907668029669 jj 789 1144 776 276570098447 \ +500000000000 +850260811478931060526357774636550863301229722030566036670 jj 790 1145 775 278100668107 \ +500000000000 +455094380062872413327837077302300647446195639458634075353 jj 791 1146 774 559219491431 \ +1000000000000 +670314319304340088437669655039223257754930766594443969184 jj 792 1148 773 281097762937 \ +500000000000 +27571094130267130458280583026054636952303183620730056686 jj 794 1150 771 568025229647 \ +1000000000000 +345388870833487307561673226202606156641289478160164224069 jj 795 1151 771 5708804709 \ +10000000000 +207409273859860913825426347752472171115704335008462182586 jj 797 1153 769 4611806473 \ +8000000000 +392681783812025396434477715547072310239014252302945007035 jj 802 1159 764 23593063579 \ +40000000000 +65735654137844130279724709012312690364091561703464232065 jj 803 1160 763 592393413071 \ +1000000000000 +509416396787245151161703279154251546005450289425285413960 jj 804 1161 763 297463265967 \ +500000000000 +513819058322959180315798462681492293504076378310200615462 jj 805 1162 762 37339228713 \ +62500000000 +566209508200185859435628541885093544815335097400874142774 jj 806 1163 761 599896769251 \ +1000000000000 +522826490813027824607914568934213813545335581117168061671 jj 807 1163 760 301167199959 \ +500000000000 +2420134341237922270629900746561388478682826937012048645256 jj 808 1164 760 120948321523 \ +200000000000 +1610012172980489273003733509792484478521519056387004100393 jj 809 1165 759 607118355967 \ +1000000000000 +536500132319697238013256393749092585799010129233249050104 jj 810 1166 758 152366414759 \ +250000000000 +731546237110424343333957866650649033833860195366887055860 jj 811 1167 758 611783475179 \ +1000000000000 +2321281244703113060696872096819343536302664205532610053250 jj 812 1168 757 307036389363 \ +500000000000 +1644395141757892033599647491806456997392417959386499167220 jj 814 1170 756 77320950889 \ +125000000000 +560409704023519116740405052668439327538921694256232454737 jj 815 1170 755 310386993777 \ +500000000000 +52435733391313897465794851695363425273397794771038326413 jj 816 1171 755 62295403181 \ +100000000000 +715166100561083460003092838929972104419912011725309435897 jj 817 1172 754 62510720841 \ +100000000000 +575060179063222906449394703109820907421230451739189096193 jj 818 1173 754 25089393439 \ +40000000000 +378923066184478779306977872633138719813674371193764176200 jj 819 1174 753 78667104861 \ +125000000000 +254759560954331225687028787311483273582989561886932986387 jj 820 1174 752 631413598117 \ +1000000000000 +54764980444839038316251272496439386418778112877308521931 jj 821 1175 752 158366478751 \ +250000000000 +55233071855503416629574992802165813037917215476179486787 jj 822 1176 751 79436766829 \ +125000000000 +978510584999382402187070035485161820843404818630460546339 jj 823 1177 751 159374545271 \ +250000000000 +155640694543320065611318528000948118661158285776555652057 jj 824 1177 750 319739611119 \ +500000000000 +166177985080478729192429675050327472758384509066303111877 jj 825 1178 750 160359190397 \ +250000000000 +319133624348513828326481281003713450050712010549705182427 jj 827 1179 749 322641925859 \ +500000000000 +72900548969232796696040543942486540589022371246918415049 jj 828 1180 748 647174407443 \ +1000000000000 +58712931542983233769047173636296632159256301547681987893 jj 829 1181 748 324521554391 \ +500000000000 +59195795535088484979973951199537951086200390758674797964 jj 830 1181 747 650890253577 \ +1000000000000 +59728214282602594933017891789782886785481059665589881800 jj 831 1182 747 40794758403 \ +62500000000 +60228057182083486635196045724491882436483398473415000860 jj 832 1183 746 654521757237 \ +1000000000000 +60767339161984626735706826034833207241239439709316531004 jj 833 1183 746 656306310269 \ +1000000000000 +61285918959061578264497799247538900848187187404049157429 jj 834 1184 745 13161422651 \ +20000000000 +451411837279870209744910788789462837485800427923525750586 jj 835 1185 745 131963155941 \ +200000000000 +672076927864698624137164469167297878143409705481046476293 jj 836 1185 744 330770597861 \ +500000000000 +727332318482698753882676464280964217588713351834606612290 jj 837 1186 744 663246949869 \ +1000000000000 +63455698301888589696980262356457202040381009651825329934 jj 838 1186 743 83116703763 \ +125000000000 +916227421180248269924444476608623194919206184837108706852 jj 839 1187 743 41662612497 \ +62500000000 +924265551855895979800334222411168710360949199842632359988 jj 840 1187 742 668251365417 \ +1000000000000 +1185903971062799727375642099858427014884458016617923198453 jj 841 1188 742 334941436601 \ +500000000000 +4506706059323576918559057132603058848168325728619053580052 jj 842 1189 741 335748116287 \ +500000000000 +4508339593799406439382649589709990349353082276594586471891 jj 843 1189 741 67309167131 \ +100000000000 +3189211670523372365746761893405797940901260437863896749297 jj 844 1190 741 168667427977 \ +250000000000 +6338001108613071930507486154557816834968831120982335207074 jj 846 1191 740 677774425797 \ +1000000000000 +2464564571223639092758360456452529283479963327587149084359 jj 848 1192 739 170203070329 \ +250000000000 +140202879318637008249953511186916785726629942148156212075 jj 849 1192 739 136461276811 \ +200000000000 +142638454248674677968961992535718776919093949382119027430 jj 851 1193 738 342623233347 \ +500000000000 +72260420378488095142807576717116161442819844117736058175 jj 853 1194 737 688124056191 \ +1000000000000 +146409585919118835426788633876745262832603607446071603782 jj 854 1195 737 27581593083 \ +40000000000 +74166457800925011278336164213704784640549504754751642241 jj 856 1196 736 346163096741 \ +500000000000 +150258255564074577683390725972651394524010166848880187455 jj 857 1196 736 138739475303 \ +200000000000 +76110014012819286318818105441225389302722853787266066954 jj 859 1197 735 696396309767 \ +1000000000000 +154220378248831093171426631676200996977479998827455823868 jj 860 1197 735 348862191881 \ +500000000000 +78119088302654088910814443547174927846526238080243003696 jj 862 1198 734 700338996561 \ +1000000000000 +158277927342407884537985321256642187030938009308614257650 jj 863 1199 734 701625834711 \ +1000000000000 +80181582033894193116540623098960163658725267967342261820 jj 865 1200 733 176039827773 \ +250000000000 +80876574703345985115761143994087254778503108151138350808 jj 866 1200 733 176351613381 \ +250000000000 +13422603098398473793997072762803319471165804566700495390604 jj 927 1218 719 761241367371 \ +1000000000000 +646004110628137691031993700756900294378446173487659619990 jj 929 1218 718 762595413137 \ +1000000000000 +667494938470997468704279904838400226262992548830837090241 jj 930 1218 718 763262833019 \ +1000000000000 +256654737082526995307284986686289762862688774953913592556 jj 931 1218 718 152784784561 \ +200000000000 +974338843674504478453550782994514683093086375360157919732 jj 939 1220 717 768992316999 \ +1000000000000 +325353003262412681900629327606602129564969165940429545238 jj 941 1220 716 770200555859 \ +1000000000000 +603504950945711251589574971047822603410061534427811913299 jj 943 1221 716 192846524839 \ +250000000000 +237607213541697773097232620791255983162724538641099032893 jj 954 1222 715 777522968797 \ +1000000000000 +611062433596816743402127911652852138388089338340271182836 jj 958 1223 714 779602399897 \ +1000000000000 +669493721929596836722551672219110412001489380935841841978 jj 961 1223 714 781111953713 \ +1000000000000 +658788548147202259391393554222095807282527253010521918659 jj 964 1224 713 9782248761 \ +12500000000 +755580642189276437461671727353177206449386095207239482972 jj 980 1226 712 789756308297 \ +1000000000000 +849747275860375037968041727642853028603691291531030894432 jj 989 1227 711 793352059751 \ +1000000000000 +548555294753073793074897314099883001220351159893645897684 jj 991 1227 711 158822333801 \ +200000000000 +1014286666217122874776501263947620217856283910204573692456 jj 992 1227 710 794486249309 \ +1000000000000 +322503254513909655769012385406158034782168483584646159076 jj 996 1228 710 19898775529 \ +25000000000 +187652250212916329451945868128541644279986688063223662882 jj 998 1228 710 398331815647 \ +500000000000 +974507355232515697468795490849328039109399866177100952303 jj 999 1228 710 1245336021 \ +1562500000 +1425048097109601816729179390659926209806974648212944951418 jj 1012 1229 709 801304868529 \ +1000000000000 +135649621977167203563195637140230193833545882487475662359 jj 1015 1230 709 401112548289 \ +500000000000 +1312601622409557841437091686025590751562808147612558833916 jj 1019 1230 708 803413864483 \ +1000000000000 +273231053449125148947959003765085978430640676703581197216 jj 1023 1230 708 402280216337 \ +500000000000 +1695595997898086401844357714060567378805305926911717205954 jj 1026 1231 708 402696814039 \ +500000000000 +956550380195422839009239677528261589409637322926017084998 jj 1042 1232 707 80947699363 \ +100000000000 +412366887339861125439186039115598016001293415530993784063 jj 1055 1233 706 812389596943 \ +1000000000000 +298522464922904262851841982268840825056875737047181294847 jj 1060 1233 706 162684567361 \ +200000000000 +434334623862434130504437862248825050464178932800869105354 jj 1061 1233 706 162724798533 \ +200000000000 +10246427741782901635854810218657370557433953 caselo" + +/-- The certificate of case 57 passes the checker. -/ +theorem case57_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 57) (caseY.get 58)) rows57 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase58.lean b/LeanPool/DistinctDistances/S4CertificateCase58.lean new file mode 100644 index 0000000000..776196cfe6 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase58.lean @@ -0,0 +1,1408 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 58 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_58 ≤ yMean ≤ Y_59` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 58. -/ +noncomputable def rows58 : FarkasPackedCheck.WTree Tag := + s4_rows% "4820814132776970826625886277023487807566608981348 xmono 1 2 +4820814132776970826625886277023487807566608981348 xmono 3 4 +12855504354071922204335696738729300820177623950262 xmono 5 6 +9641628265553941653251772554046975615133217962696 xmono 6 7 +8034690221294951377709810461705813012611014968913 xmono 7 8 +6427752177035961102167848369364650410088811975131 xmono 8 9 +8034690221294951377709810461705813012611014968913 xmono 9 10 +17676318486848893030961583015752788627744232931610 xmono 11 12 +3213876088517980551083924184682325205044405987565 xmono 12 13 +12855504354071922204335696738729300820177623950262 xmono 13 14 +24104070663884854133129431385117439037833044906741 xmono 14 15 +14462442398330912479877658831070463422699826944045 xmono 15 16 +8034690221294951377709810461705813012611014968913 xmono 16 17 +25711008708143844408671393477458601640355247900524 xmono 17 18 +22497132619625863857587469292776276435310841912959 xmono 19 20 +3213876088517980551083924184682325205044405987565 xmono 21 22 +8034690221294951377709810461705813012611014968913 xmono 23 24 +17676318486848893030961583015752788627744232931610 xmono 24 25 +28924884796661824959755317662140926845399653888090 xmono 25 26 +36959575017956776337465128123846739858010668857004 xmono 27 28 +8034690221294951377709810461705813012611014968913 xmono 28 29 +28924884796661824959755317662140926845399653888090 xmono 29 30 +4820814132776970826625886277023487807566608981348 xmono 30 31 +30531822840920815235297279754482089447921856881873 xmono 31 32 +35352636973697786061923166031505577255488465863221 xmono 32 33 +17676318486848893030961583015752788627744232931610 xmono 33 34 +27317946752402834684213355569799764242877450894307 xmono 34 35 +14462442398330912479877658831070463422699826944045 xmono 35 36 +27317946752402834684213355569799764242877450894307 xmono 36 37 +43387327194992737439632976493211390268099480832135 xmono 37 38 +38566513062215766613007090216187902460532871850787 xmono 38 39 +33745698929438795786381203939164414652966262869438 xmono 39 40 +11248566309812931928793734646388138217655420956479 xmono 43 44 +19283256531107883306503545108093951230266435925393 xmono 44 45 +16069380442589902755419620923411626025222029937827 xmono 50 51 +4820814132776970826625886277023487807566608981348 xmono 52 53 +12855504354071922204335696738729300820177623950262 xmono 53 54 +22497132619625863857587469292776276435310841912959 xmono 54 55 +12855504354071922204335696738729300820177623950262 xmono 62 63 +12855504354071922204335696738729300820177623950262 xmono 81 82 +28924884796661824959755317662140926845399653888090 xmono 82 83 +17676318486848893030961583015752788627744232931610 xmono 83 84 +11248566309812931928793734646388138217655420956479 xmono 84 85 +8034690221294951377709810461705813012611014968913 xmono 111 112 +17676318486848893030961583015752788627744232931610 xmono 113 114 +53901522818579310812504034463399617176402255020456220 xmono 120 121 +212478989840189248173811479621902566281100813055923565 xmono 121 122 +6427752177035961102167848369364650410088811975131 xmono 127 128 +12855504354071922204335696738729300820177623950262 xmono 134 135 +12855504354071922204335696738729300820177623950262 xmono 147 148 +25711008708143844408671393477458601640355247900524 xmono 161 162 +57849769593323649919510635324281853690799307776180 xmono 162 163 +85167716345726484603723990894081617933676758670488 xmono 190 191 +69098335903136581848304369970669991908454728732660 xmono 208 209 +19283256531107883306503545108093951230266435925393 xmono 213 214 +49815079372028698541800824862576040678188292807266 xmono 258 259 +215604484336272984259740595891506127543006497878831097 xmono 281 282 +849912745484668474714694834563425582799198207817706696 xmono 282 283 +152659114204604076176486398772410447239609284409365 xmono 283 284 +241040706638848541331294313851174390378330449067418 xmono 303 304 +41780389150733747164091014400870227665577277838352 xmono 304 305 +176763184868488930309615830157527886277442329316107 xmono 305 306 +862417937345091937038962383566024510172025991515324390 xmono 442 443 +3399654195814762416839330422177887013521997875676814350 xmono 443 444 +610636456818416304705945595089641788958437137637461 xmono 444 445 +1520163389869004800662696139354739821986004032118522 xmono 481 482 +2617702074097895158857856248423753879508668676872169 xmono 547 548 +56242831549064659643968673231940691088277104782397 xmono 552 553 +2302742217423133064851631678324886009414316890090742 xmono 554 555 +1147353763600919056736960933931590098200852937560914 xmono 555 556 +199260317488114794167203299450304162712753171229066 xmono 556 557 +3168881823278728823368749246096772652173784303739667 xmono 557 558 +1749955530198040410065196718559526074146679060229461 xmono 568 569 +3003367204720052824987927150585632904113997395380039 xmono 573 574 +2040811316208917649938291857273276505203197802104146 xmono 577 578 +282821095789582288495385328252044618043907726905771 xmono 578 579 +816324526483567059975316742909310602081279120841658 xmono 579 580 +2444152765317924209099324342450908318436270753543627 xmono 586 587 +1475169124629753072947521200769187269115382348292603 xmono 590 591 +1094324808140372377644076184884331732317620238766081 xmono 591 592 +2365412801149233685597768199926191350912682806848271 xmono 593 594 +2857135842692484709913608600182587107284476922945805 xmono 594 595 +1460706682231422160467643541938116805692682521348558 xmono 595 596 +2555031490371794538111719726822448538010302760114640 xmono 596 597 +3954674526921375068108768709251601164807141567699453 xmono 597 598 +107664848965352348461311460186857894368987600583447 xmono 600 601 +528682616561207800653305528380242496229804784954538 xmono 601 602 +3449671749380367748155849534264098040688103966061297560 xmono 603 604 +13598616783259049667357321688711548054087991502707257401 xmono 604 605 +2442545827273665218823782380358567155833748550549845 xmono 605 606 +3080500230844484358213941331018008709035063139081613 xmono 623 624 +6079046621431760212375242595326618125341493925480305 xmono 642 643 +4006096544337662756926111496206518368087852063500502 xmono 649 650 +7044816386031413367975961812823656849457337924743763 xmono 655 656 +10294045111523091705121809163537487631757232378172570 xmono 671 672 +5431450589595387131331831872113129596525046118985839 xmono 673 674 +6652723503232219740743723062292413174441920394260762 xmono 675 676 +7740620559195556157285631398807380256349451821051713 xmono 676 677 +6516133769470205567322656284443414353227533139789224 xmono 694 695 +2677158781735477799052908845840376895801990187642132 xmono 698 699 +4157148720498007842827055932886587652724939144916085 xmono 700 701 +2177401049970931823359358635122275326417585056575684 xmono 701 702 +187001949704351468490268720283126745574510195389090660929 amono 717 718 +1129907184225443738768722758610293048566903496424715507760 amono 718 719 +13899442400168578349316535565859047312150745199806292852760 amono 719 720 +13814646386268807456012437461758507220879820454432499724083 amono 720 721 +13729106119013838011362222097914899320149537550742136094904 amono 721 722 +5292758368628087335955061226359791352643608262039093868045 amono 722 723 +3404675559029338998170324496407958863104684460636192808909 amono 723 724 +1874800920304012735100688728991521384633792936110268390202 amono 724 725 +989698055524752607305587664732799148058912345429116474402 amono 725 726 +727179937368775806611817646641633782162603978891315171394 amono 726 727 +462360630904464671296792445949486824161117934433718114213 amono 727 728 +371479451163189479545349835461972479617661290585444355364 amono 728 729 +279819366054729335581488178360831080784485699635242163869 amono 729 730 +187346723082561367630857074875924819034369141608015740480 amono 730 731 +94070525920547558815970386620857081901373548407139250186 amono 731 732 +146594732499764223509365752123138534564178408108406275825 amono 733 734 +208482968797389089285913016228015027002530775205194081013 amono 734 735 +343252075500956756163586537407595250152675026651038437170 amono 735 736 +545089394536384453783948766290448349778540184199550387699 amono 736 737 +592627095601080603163407113804365017357832370568780091062 amono 737 738 +636813374715360423719146522888305417919117262985191370602 amono 738 739 +2564770849395324223035549410427027518452596173419013247035 amono 739 740 +7789166702264617257307457482342156082225769828520706151567 amono 740 741 +354451708940383957579499743766309507627921044004154307192 amono 743 744 +312047230047525257844115946463712557960077013144700282655 amono 757 758 +232067289813300771345330879852023548067041436253423873245 amono 761 762 +54384698556665148267544267167286850288891233538829824007 xmono 765 766 +278608661972609594351118526655333125033005613889057350743 amono 777 778 +11034136497187012266425415224786133479974858188989173971 amono 781 782 +290636197927129248851942329593832011186884082835585084548 amono 786 787 +174064925383294287709254779807452977575506620080953717166 amono 792 793 +45846655883200643552894519125662368526153971270752319151 amono 799 800 +385329804432709965593312458764221824840410000320345649960 amono 826 827 +63732830837001495159900229138902358942811988780133110387 amono 837 838 +1460417685672728490879519248849543893986757120795547808477 amono 846 847 +70711696878758475307977673285494242137899212971809034576 amono 849 850 +14113736842726711590085053057032431137952508894394269 xmono 849 850 +71946141863544098860678181938944446225668961745023994683 amono 851 852 +6161000461688968716427882662036017418070126278163227 xmono 852 853 +24753273633765486204448384070423268729252014916230140 xmono 855 856 +75787517616716949560419589068913441380022672868443798259 amono 857 858 +7806505019010174758582851844593367923052862143796807 xmono 858 859 +18516747083996344945070029190047216668863345097359121 xmono 859 860 +77778703472243061072668594052851038101734779997693944952 amono 860 861 +9980692192892588601391126555530960924265402794384926 xmono 861 862 +2056880696651507552693711478196688131228419832041974 xmono 862 863 +22871549183938208591788746460291767321698515210510490 xmono 864 865 +31589188074043230836603890811242574440381466451782141 xmono 881 882 +4979900999158610863904540524165262905216307077732874 xmono 888 889 +26136847289872476831690013431929009730023631693877125 xmono 890 891 +10104426422300530852607857636641230444659612424906201 xmono 895 896 +19585360883428573478305433981454089799540610088224679 xmono 899 900 +61285403131949371128619350277707259334991777776888153 xmono 981 982 +32749397341998221815545187441912893839402497013293317 xmono 982 983 +105153204802175546660639373436528657221245397304164614 xmono 983 984 +53888667314225238890299698766660887875582077396505957 xmono 985 986 +58831608738365892977866774162702304040940373805381828 xmono 986 987 +72419876840619914747849605615539175007868122320809124 xmono 987 988 +40207196805404195684335433512468229477708041107439259 xmono 990 991 +89516090693491312289340540315956803936101839971664257 xmono 991 992 +117197205443896678775826379318625670927149308742566647 xmono 993 994 +99609268549482030210019604217951646242543796975613979 xmono 995 996 +18081266874002158580398157463022761603579828086043984 xmono 997 998 +35497261397681095186721942619816281889715464132661893 xmono 998 999 +38783449698190730300205255098653959411873369254947705 xmono 1003 1004 +14404592628737588829958148195746181569009027636268954 xmono 1004 1005 +5937636073536969068127549931200595816319540062027419 xmono 1007 1008 +19000435435318301018008159779841906612222528198487742 xmono 1009 1010 +56458161246995364340891296152314406877015079983564643 xmono 1010 1011 +1431271736016256000886547899004321685743291089963805832414 amono 1011 1012 +13758603534945474739190279434625034202795102032768272 xmono 1014 1015 +1130708458170204776125777349336245491840049552592317396882 amono 1018 1019 +42840968259944680745948709381815394983241931814249256 xmono 1020 1021 +51634133238129875533714325951106236744243426596228699 xmono 1022 1023 +19943708067298328309751291528046169059903061355838241 xmono 1023 1024 +135426310617970664461574397294143819490161179504038648 xmono 1025 1026 +27713253511290546291996678244515690243097912830778045 xmono 1026 1027 +43941720820262089084694953415069091365969640864990470 xmono 1027 1028 +185238176113910845022824138232535177843144427905317661 xmono 1028 1029 +34949295524588779502762133546327945442255392911781961 xmono 1031 1032 +106273240619024062882692121014890447555203372790831221 xmono 1034 1035 +109912955289270675856794665154043180849916162571749247 xmono 1035 1036 +152986929565632910192696959039248044410523813820097009 xmono 1040 1041 +33617143885898076564337846971777121644764486629936026 xmono 1045 1046 +204288426628601174739374098837239660496045144396612670 xmono 1054 1055 +45972890508205452792979993499788320895557705449131920 xmono 1057 1058 +15007194395334710183286383980374117544954853758937502 xmono 1058 1059 +220675074490897395498835622588314756300858748004721098198 xmono 1086 1087 +870207506844053666299031298672126694582410872161769720761 xmono 1087 1088 +52334758225426795293850621423366983638943107101517997 xmono 1088 1089 +15810663417464205321057365026544698846215955255828898 xmono 1089 1090 +5172733564469689696969575975246202417518971436986810 xmono 1091 1092 +31603650516441561749083768470073644903804166278726186 xmono 1092 1093 +79569144199528162483735794964365007426489403440148770 xmono 1093 1094 +15694963878277558021218343755896135138834356640276537 xmono 1095 1096 +124834981968259659555477325143523216776937339572016261 xmono 1098 1099 +2749470993727132361452297139995729212915489322362358 xmono 1099 1100 +56176947089250041042671452786154703421573694459652654 xmono 1100 1101 +78953686928576969208203223482998342149723399693529960 xmono 1102 1103 +202853430955077896423315126688779002291992817123164636 xmono 1103 1104 +38929681060218298415279573649057005208702889727381939 xmono 1104 1105 +54701777964620287969723931585385516152458312111360050 xmono 1105 1106 +251834509482136179012109673225429979579472086576657944 xmono 1106 1107 +204921560218039216907937631901622078561438892376163090 xmono 1108 1109 +34060658786113557880387428509263282523060614656220076 xmono 1110 1111 +38084431648938069530344501588485553679776210952652190 xmono 1111 1112 +67378912195779462253474470531864947923755971529312503 xmono 1112 1113 +122273522725710829056263437568331403588516947999926489 xmono 1113 1114 +40232907814112339528744104905945688079348396355339784 xmono 1114 1115 +147330507649841264422789252474207152049645659281981578 xmono 1115 1116 +116750476667592679479225713856954827723648136310295030 xmono 1116 1117 +112410137010049146744986874245541347534235666024087707 xmono 1117 1118 +134651766480637831148763171565635379115745477661035342 xmono 1118 1119 +183820856758874415599796127667090272427719844864801238 xmono 1119 1120 +93115631912631450506554535402801008165751574677737713 xmono 1120 1121 +29318584617505277577263098374764511683017593621567055 xmono 1121 1122 +330005617583159019956123961169458175541767173412215685 xmono 1122 1123 +321088718375565882917141613519057064260371468999714967 xmono 1123 1124 +266986328301454198320194833794114801758653938605035898 xmono 1125 1126 +105088927280405187049617694952835010717144509184413303 xmono 1127 1128 +239774439459972456994167247722409554247542953108318084 xmono 1128 1129 +56700808891678471872498132428257922429995932635625845 xmono 1129 1130 +251463306793912352258459479982099171018289457685094119 xmono 1130 1131 +126213734810233873211892328618751934289901389740681897 xmono 1131 1132 +382603913647844289655163464375969109847523921804714060 xmono 1132 1133 +316716239957137170377391934665796760818908554653631988 xmono 1133 1134 +281098458206136650920004344889054891734003925296436385 xmono 1134 1135 +276147482091774701881059559682551769755633017872591600 xmono 1135 1136 +302266653063160329819718611531465026697028905333537115 xmono 1136 1137 +241214255947628512281052845757147235939402846990747466 xmono 1138 1139 +204060241426316398120247140220127215406486991571495513 xmono 1140 1141 +391692755226173138653628801970250725527389501937549536 xmono 1141 1142 +245144826403886002495028485035013719665172155513540178 xmono 1142 1143 +130995982429948628271905207805559234195007465850179489 xmono 1143 1144 +420616033084790704623108577670299311210186633622646024 xmono 1144 1145 +269878816781120380816170365560328894443193903993844925 xmono 1146 1147 +289650582477682997166438667144494559104627089629348408 xmono 1147 1148 +344002047948654825256094450993749701809735561488063810 xmono 1148 1149 +54324147524219425254971570493685342940865594407821094 xmono 1149 1150 +179202516819674077547888528613701771108071033460669491 xmono 1150 1151 +340028090165202342304679178739390006693698153484438963 xmono 1151 1152 +537263665717550808724699605953344304527273348941338956 xmono 1152 1153 +468790428713630974093581059236595024871199757173260371 xmono 1154 1155 +398440288074016638820629500795991267295380232308443483 xmono 1156 1157 +219650754331717121773555256440021174976157405017176169 xmono 1158 1159 +289319553240565645169677022953472279608507515812629153 xmono 1159 1160 +214110031955112123303486571145628846322660849094613100 xmono 1161 1162 +229096336155871466613190909618802528753782914214631426 xmono 1163 1164 +496722225798940743063051444325669113228240689611192876 xmono 1164 1165 +399206797521128177182063016714038001856783323136477875 xmono 1165 1166 +341586820068133562871954881968960934418144690388408273 xmono 1166 1167 +324386155242385330962553719732541129920747029542957258 xmono 1167 1168 +348135092598488948244788377495251172023422667588073153 xmono 1168 1169 +259967222924130928796627543374768603510836955928192659 xmono 1170 1171 +409798126170839182088160088864658604570007163068500263 xmono 1171 1172 +183968695058946242705145988179585659387151887540229254 xmono 1172 1173 +396042736511982225329520893354218252692417105441719556 xmono 1177 1178 +218900314265048173314877160142897852040779536219079605 xmono 1181 1182 +266088049934713422756166876984496091863844027131511317 xmono 1183 1184 +139326349251387233860314739292255821126482566169949487 xmono 1184 1185 +59551516982193920621309573180071144886870320746596519 xmono 1185 1186 +472343368729487601592804337422761335385376347992514126 xmono 1186 1187 +41495961116899905885320087110525841884930847908453059 xmono 1187 1188 +106405009538653300085286561906462422888610193436321410 xmono 1188 1189 +671592437651292582828078843138419109959911863800623958 xmono 1189 1190 +329722796487369437667628575841206130923723265685309913 xmono 1191 1192 +139800395974443635991599618109496464094226616053115411 xmono 1192 1193 +384757210627151336624389693579706267734903673816383002 xmono 1195 1196 +399317676246182047511075412098409542076357355143048888 xmono 1196 1197 +538541181462736705993755465816755528796278500321396276 xmono 1198 1199 +242845298062551387410727937280873515980962883029437001 xmono 1199 1200 +718473248154504365126740045220380187725894613941243156 xmono 1201 1202 +106527136830016983346227751025480351246401880863848902 xmono 1202 1203 +505428616122735952375937794941973532208705985431508047 xmono 1203 1204 +251029433521962424884063150217167057115608462876772765 xmono 1205 1206 +340235385172911752050224091849302016669423517670636944 xmono 1206 1207 +277900651498061260271675840325295978154984741338808627 xmono 1209 1210 +109541752601046849103144471910712372288733533680185421 xmono 1210 1211 +231394257559161822707215915410850391275389664495740819 xmono 1237 1238 +357383021043199437280532369336674562800937945817293126 xmono 1238 1239 +338231533431720791176623265120152586904078330537389801 xmono 1240 1241 +696527295284059334933663468925276930063248887655151554 xmono 1241 1242 +252870984520683227739834238774990029458098907507647846 xmono 1243 1244 +280519960510203414420809238535812073197095932218674579 xmono 1244 1245 +388229803740795014609835873661255520118954154485947617 xmono 1245 1246 +882700294749713493477361939269334840521109786974478405227 xmono 1247 1248 +609377861161763512788393966287905789537914082675452755713 amono 1248 1249 +3480830030590090753714105745772430963011968693691484870609 xmono 1248 1249 +209339032901707181175402485693467934555772428406071988 xmono 1249 1250 +63245867545945339264780544030363477710068865429303160 xmono 1250 1251 +20690934257878758787878303900984809670075885747947240 xmono 1252 1253 +126412995127721988006059531918202238452614142911910963 xmono 1253 1254 +318276576798112649934943179857460029705957613760595080 xmono 1254 1255 +203025373325813608382798116632659506690462692843499395 xmono 1256 1257 +57475353029011305185309358156766362804411634478629151 xmono 1257 1258 +583961285283717066131949024356778489756568567940666916 xmono 1259 1260 +95617634447542698365573370380576198337878644739057522 xmono 1260 1261 +309324324953545815109898909041027412847306420882231141 xmono 1261 1262 +315813140776263617842537351969901027436291076571126058 xmono 1263 1264 +811413723820311585693260506755116009167971268492658545 xmono 1264 1265 +155718724240873193661118294596228020834811558909527756 xmono 1265 1266 +218807111858481151878895726341542064609833248445440203 xmono 1266 1267 +1007339644866588975038714234863812259480490868509625561 xmono 1267 1268 +819684633934112608641474985644395973083153047301658580 xmono 1269 1270 +108582410588624231908645920541584698215027778492897094 xmono 1273 1274 +328159245770305440129526246725358179711469162172359256 xmono 1274 1275 +166142931333981263578559002689245142637373089730196734 xmono 1279 1280 +362824113261060378353517452981341739373078125154241663 xmono 1280 1281 +10746812760997416287177961318751348924318683249294823046 xleq 0 +637835629959153824641922817615310340849874364941889288047 xleq 706 +471265420226956272585058309373560052441141031524457684529 xleq 707 +1892891509025609640083675305376641817321629995495879309166 xleq 708 +772274967265030838571210719502148679975379419978161514590 xleq 709 +933687847540850967611886997017269948351301559796504709823 xleq 710 +604348628771584195182020563069467745281962946488013742759 xleq 711 +327781453029162107256756055895486680042453589726317927689 xleq 712 +319967139898194878064424345657086626410315072198174329505 xleq 713 +513680739523861543468840912752431935591901677165307767786 xleq 714 +108260515187350448012610456863095285887140940877994500744 xleq 715 +573162740366260820170830540652388401784586887410393243852 xleq 716 +352609658183931390177752961658275817183861214968148160154 xleq 717 +332674572946178555609820228298817150802483287753574556742 xleq 718 +347388200651021723636638677850427738375071167814186861956 xleq 719 +30842357190221688070084661760978649756208862521609613454 xleq 720 +31097654651189202373140564362513074941196769955637873318 xleq 721 +4206417736611588628329383190358792688892188752790816349288 xleq 722 +932176470888207970970050964326636130006426147170356192112 xleq 723 +752960968402198236521745781117266149963364131787293941956 xleq 724 +430480127460129905149096654998372089717175627890005065274 xleq 725 +119084526858932110451615729582724796604047393281313642941 xleq 726 +120121591643741402228771419032372735689349339860802262605 xleq 727 +33045989896827103650701967385296302220950020019855808057 xleq 728 +33337941614584165521942982142157029324901458904172253424 xleq 729 +33618762072508645367545317727604109195505226488350765386 xleq 730 +33919735140446177210193225059651239586307225020274307353 xleq 731 +34217433268649509230659577872954178687725283302496519988 xleq 732 +34535264723609362140288195929312060215390342266027837235 xleq 733 +34818669137909010442253602989803624675458965552620351928 xleq 734 +35108912680525025006831716640960193123563923335154406187 xleq 735 +35417076796210615830962674253370550217012208725475126152 xleq 736 +35727262439955884464860263654093072493014467047162024870 xleq 737 +36042180516241495825119324133177539492881153256665613913 xleq 738 +36345596130006301332986055247605028450838985537139705725 xleq 739 +36670033707266102951637426310124524497963013277178464033 xleq 740 +10340077542299713042022478537816721377409538736287028463205 xleq 741 +1049900265108394188082201617997035722894934174267376479040 xleq 742 +515002491059529802222201891748321127385029059749377940811 xleq 743 +960439517361147155417950742855539148598863198966818100742 xleq 744 +351078725095289761624263583288978206890113107131565305854 xleq 745 +46277678447060055478542037449842669206378091690962702542 xleq 746 +45123230051993732979738558753273392875287103227184237427 xleq 747 +43951920056029000895973818248469180725007849287392009467 xleq 748 +55649019733569634967447651979957861271767075110105193799 xleq 749 +146621892966588288963002962366423284894486238383407192589 xleq 750 +1244281026843524124033256594746030866601185537384656682120 xleq 751 +580596398799427891228711319826430496137114740448963586504 xleq 752 +65814318575924740630683314682619067296972831106618881122 xleq 753 +788022024860827184539181582585154330923462341395090502790 xleq 754 +292105074282377683718970828471047590463247988236954034954 xleq 755 +983165359044860224325494997445069973342740615943070330210 xleq 756 +398461355031776874183141855919021859937099298389691975927 xleq 757 +1053294558558893302507481740433673559790014158073866033994 xleq 758 +766832420768239843112026270381787934651083958047503604622 xleq 759 +1507089709929725791089659834880771269178119366145590795946 xleq 760 +161270574663434685638845107978109812039330581087822772448 xleq 761 +357429739552960178904813200800585197421281073824931373707 xleq 762 +826027906164285786106877041982642063892902062021000602507 xleq 763 +197516943976146038581306722608474866040626423112299384499 xleq 764 +19930858990696433423508057999155809123733293820699954667 xleq 765 +231989960740734940215291249552215906640282862800957057688 xleq 767 +250526837937611717531542992901393881053068003535219296575 xleq 768 +247825219951904573641506059850545979321293022895808795822 xleq 769 +220992645621894078452039602846813678560182198371367422632 xleq 770 +142469613268364385860710798578676490964446941513562269386 xleq 771 +47962631726429775472971286259804902912090145117890656186 xleq 772 +498120501331214659192324007098357683525662782024029979515 xleq 773 +210236935244945600135705965683957036618533349684096024261 xleq 774 +472163208477593549157052225884740598281357173726069161972 xleq 775 +360780579791804485974052393040284036938426254740266048159 xleq 776 +183656891228590405268040928023036149560408889360127616966 xleq 777 +195827926750462387600470628176381101534692591034000154171 xleq 778 +345044312784975339125781794232728456897219269916440311412 xleq 779 +308486464243393089062250778922156545984026139196866805495 xleq 780 +190125887077470317614620836391462828249854036197297217468 xleq 781 +223253544779582751669106397374216093036589439617703054622 xleq 782 +217577063456184620923589100496376505942944000419616233239 xleq 783 +195135640164677127740874119945417512932737398240045595407 xleq 784 +307608778787689492458603892356751188087967549754707550791 xleq 785 +198554352645696801782381378038010566134725309443228673680 xleq 786 +200287017522538615457081743244456501299268849599245032227 xleq 787 +321099921947610456597342692078764866846036253798987621224 xleq 788 +358549155091723611156619589181579344066474475741242380155 xleq 789 +469604810452019032034313245747334695007694586950682546413 xleq 790 +207339560066686826050302510811020134458519114275982903685 xleq 791 +407829447089560961993710324601786338171705981914381038376 xleq 792 +131419086003125931893474855340548477625926356854036510928 xleq 793 +58035332370922501080569118938857041783488161689090603856 xleq 794 +58542763231848383734828382018566072404299610339452365263 xleq 795 +216525844761081495960086437444619225897439038276158374736 xleq 796 +164487785148394503594750781734133745156775220646600457 xleq 797 +220314144957590516470016969108640284792194043556896526447 xleq 798 +222244961364669906235594413660692808717254596564076241179 xleq 799 +18793140427608891272463246669929896636497164012289762 xleq 800 +226092671667613225875002007205229812734587450211697536524 xleq 801 +228091900248050853633580099709439576975125180966931566095 xleq 802 +9498533646588767087195311913648179767703820830506386875 xleq 803 +786063917824942144341754608890887577033923153814467374888 xleq 804 +234097040574951054365202616384215240350051473732321813183 xleq 805 +269658520037694871580306042435127752120851532663224248664 xleq 806 +238182712691240422320573565843234493090216225288074439622 xleq 807 +1236320422893821689143210370904630350549201206062568079824 xleq 808 +758261813495308429959442664478362159228206583335757091469 xleq 809 +244439743770454308295867836159908818385413078417146127053 xleq 810 +342149760996860328086292466587187798159897666018987267203 xleq 811 +544973622684985814829547345631505630718841472084863306389 xleq 812 +250883841721276471847118497367676763101494746241130056962 xleq 813 +973086507041534075303122390135128352500900144378810182009 xleq 814 +255297772713494889300016056675071099173452323335640657191 xleq 815 +28180872482169912462179389213386968560431873901968837 xleq 816 +194336985528928232537968662617675585754633453263323572236 xleq 817 +262000920325617911896616010965859085689198787937643329786 xleq 818 +38548510535305933144950193614867404415896815610647679419 xleq 819 +266560306528788520372284802055965866776448867280542167074 xleq 820 +18100550130533266463704661008130855554810094521969378 xleq 822 +491664127980672401214358480842166344668460447091376542851 xleq 823 +673293993814535586710034991500719412557633176628883675496 xleq 824 +1235735356035163521891768849010354041339574102218967 xleq 825 +506313407458471262234583128063751222725792928055305809909 xleq 826 +234196328455891684597357527596014723763773513088698670603 xleq 827 +7804898080965915768307309882501026760450339940803024 xleq 828 +22378219204350698577197364097943030402724198891419173 xleq 829 +41177787384136625810762778616242291689631451715684066 xleq 832 +21725802358381548525327327488452518386100184475943359 xleq 834 +303586188631265555425489618161628880026927409799678861666 xleq 835 +306217663771340794389999144567146090011102296278410743513 xleq 836 +396495971780427429277747228220400985263295890273912999539 xleq 837 +674202339648123644848139218702846639836147889704164305888 xleq 839 +431712589483368913107797144870600344810293864264725697416 xleq 840 +567054641911926901673263774924394347780554394576988339444 xleq 841 +2287467355357766134658148269718790624414659912979130230895 xleq 842 +3035538867661688833324658114106296841468728097361993368567 xleq 843 +1036538483674912161178624497307379692408693712608501910996 xleq 844 +494321760858232088022573279306622684097479189990441220999 xleq 845 +1370077345034319326190164418833638352834618362197876555299 xleq 846 +695732452305351422055691597131618036122838125343930784075 xleq 847 +908842022310426384862518773640138290361957278598847649035 xleq 848 +6651116565187960750468181100200072011839398191266979 xleq 861 +915814862334517393797062935428883894197285044529296887751 xleq 867 +665540107981784672588024761204839756003999904022118285453 xleq 868 +2797684773800499374515432879510946116130727662586147510079 xleq 869 +1116360306026395695811267061475068608925128912291799074939 xleq 870 +1358113111190177166093265040407843062099141050393882907052 xleq 871 +863735380679863537439394634561544135308216012073168231378 xleq 872 +448538614380416648283348729606773822999702101226409185386 xleq 873 +436425418986509724046896886836980598832133583727094866026 xleq 874 +726594222914085802987295081336634259464448058599908287450 xleq 875 +118129179694487521106942175531358682660571508290667859642 xleq 876 +815057515292376483725692100852097011992206657102571798145 xleq 877 +483836960952289144358812710448989654076664354461485676107 xleq 878 +453592778414352644123847166367074540393431369393296738371 xleq 879 +475204108934213359217905986643917043720378282216774986473 xleq 880 +6262589972845895454426374830476057817717059006065704195900 xleq 883 +1350802878454313539560468088258189507763787722722859033152 xleq 884 +1081544023191482409969572638298972110876134692210624490459 xleq 885 +597430146640716335111527159232419765953990699118235194576 xleq 886 +129922446579286834451455817984263520083278675351543975211 xleq 887 +131029103029978850320474403186244477897408050976084346284 xleq 888 +39879381444375361668124873245630632306793511696707569 xleq 893 +37944628039087537376372350886451872533356779292193087 xleq 895 +15454646439989988053079158399305064674672958012076793388103 xleq 902 +1518875306899239856273588315548609362231724694731577586245 xleq 903 +716069688251122467270991186382343909515960656557525475440 xleq 904 +1383713552919247726417037493641576037705467155595217373573 xleq 905 +469178161973516093080195752643969746972074531967021239784 xleq 906 +11479181202420628141217312710184203145068587352523306012 xleq 907 +9276318219138412616941991685708782097214037989511133368 xleq 908 +6964949958293697292291250754872208726949381913749765203 xleq 909 +23994900113972031110779937106450057474105494001953270932 xleq 910 +159964963213482964183811672449476094883382931510622153794 xleq 911 +1805939925936137117598101355737965997759405531715384029221 xleq 912 +809865861639373688677218293815175584726205589247536189406 xleq 913 +37133381436823828725667746743754360005099470332811782084 xleq 914 +1119964226151706439776981908408614442822870520001030589001 xleq 915 +375531099580267751899616734957610592922042839537209618731 xleq 916 +1411551426082808601663892726588314877449553267790366268177 xleq 917 +533974249078510257299752729672663113609446976713238635575 xleq 918 +1515677522688297085251123668572319741428981946084791741462 xleq 919 +1085372247763701045092899010011177385955749361624743175658 xleq 920 +2195248775718147690106041452608531869836652525334032842185 xleq 921 +175931536580815309518372945264106010348783398467516840410 xleq 922 +469600328701813593710434759215059155505196152526532886204 xleq 923 +1171892380843794382761412147163756342088497434079031725990 xleq 924 +276851651984397256973743700723188221255033862357685182885 xleq 925 +199168323498957055491909073204441815836083980152078234253 xleq 926 +6457790820949470567733640167701220442687044152781034503258 xleq 927 +279082612279383340942986872954848227530993512440043647662 xleq 928 +630702668200580672880362552555835494208180876616327556722 xleq 929 +663812662439710612113739356291269744935589355981425733418 xleq 930 +389668884250826799279175273477354909558342093199405847698 xleq 931 +142386851138270915084549560905034644066929240492773474207 xleq 932 +674622616617281096905814187926515455162048944152955263743 xleq 934 +242142712610840471682455480614860112867888125436495288965 xleq 935 +634396898243978772099562857758970901444184232133809663741 xleq 936 +466716847109885482854953640146372635037043324085504011654 xleq 937 +200330774445483787762284750872230951156935529186765737676 xleq 938 +675344962586122265437504984100378377551646917276111523430 xleq 939 +518911726199373665822289160395487597494924680983022197946 xleq 940 +589090441902302540530626453404004584526632342276868324709 xleq 941 +207432585710068978997353634996545764361579124607292989562 xleq 942 +559461612184344356736825570575920133944596197012103600747 xleq 943 +247222070219434359972493864256844555008899736701919368576 xleq 944 +212911085838662225104963059976760550857943418307733795737 xleq 945 +380839497282185962591608665540540605651117145439743547370 xleq 946 +216649752539798218182252927057635468263394320304602978326 xleq 947 +218457670325252680371556922348865740072613975226818185061 xleq 948 +399025629719080374359408140365785366843812367448755809848 xleq 949 +454458620736670051969163308671859343921109370199391813892 xleq 950 +620321615428651178146771523854808194327310079557056616501 xleq 951 +226198592988800557219014355636546480467532701222032729314 xleq 952 +526167965816950190281827902618838488766833262633454970007 xleq 953 +230165718071688850943778023468089540960184184818528011560 xleq 954 +236214056107094821851987659167831519468191479444797127685 xleq 957 +99363617537594202625587780014857545056658830326157397723 xleq 958 +240326212169291622226089815704094646909208399428090288334 xleq 959 +242437450759166278642834285133988959547792337820802953696 xleq 960 +244590667391571112662546737239621500377041963722322206956 xleq 961 +246644928779210478061091315319607672413228272363484315833 xleq 962 +248769148214606658601281612719283916963315385111980758595 xleq 963 +251049774143726655182970960373331911551831188922268068151 xleq 964 +253116518226093824417975948414851389739113890036285881762 xleq 965 +255397721045971709977174215633290534805003999317447959340 xleq 966 +307918681610338971510212986372145458319351764168667543737 xleq 967 +259802400895869328423055479864919262803858856089323352031 xleq 968 +504902879023609871304459557830108551063526603844641112710 xleq 969 +482857612561215502735383661651812332528557197846924753013 xleq 970 +266708154470488613031576315820233807782856525089188146711 xleq 971 +412347597655577840519918433402641552685412739006256415417 xleq 972 +429560033302500269533087940511387756198873874988636888884 xleq 973 +273690563810633184253211329993239303241482310738465361959 xleq 974 +276078332333854149011522437969794144846521282433363139226 xleq 975 +278451702692198553216964689966001609634641655189436622670 xleq 976 +280991326860601992556314513360282691105618975067246873860 xleq 977 +283305463875696966121210013091804368299047776898766529777 xleq 978 +285847275086778641946324849096493126092327129494851319349 xleq 979 +288314202984997848824599429667678785708328947431425830774 xleq 980 +290705130748413826757792253141707170039044477777409385012 xleq 981 +36062903589260259763712713276320371125803279586473436 xleq 985 +47512337154605565476949193184251154668773975917175835 xleq 993 +88351060611403544339572617799009461049273242801171732 xleq 997 +56753837847139018551591017177305180795879165334420677 xleq 1002 +28123022712576588812259878578062686706741074594192657 xleq 1003 +111608274925963910597491435161463107395577086730190093 xleq 1009 +70218371719985098070357117549031782242412704219326698 xleq 1013 +104256533373479030086886958589002288489038008033633816 xleq 1016 +50986537206293502452670915227892748215426978789734233 xleq 1018 +14888280980059544902896278785540871512368210737397575 xleq 1022 +167508828671601405312769670467735130849516962274912107 xleq 1030 +147393178233567365043535388995808457391144025198739107 xleq 1037 +37109020256072862433090530598434467980045233735426034 xleq 1040 +99724968088668677509858625488600209949925395591166340 xleq 1042 +128797691185402329574963803663236523754757092154684628 xleq 1044 +66295835953948902807759188081627004329656006711502901 xleq 1048 +112014830251161435137203551570825421534015204087617140 xleq 1051 +17893255122823856718159747898218845579084730335771398 xleq 1053 +192196217845552272915920834092372411912065566868397154 xleq 1056 +130615138113459247576601762789674378658209703740652967 xleq 1060 +34134577936149471433062358765510976002776635993934085 xleq 1062 +993074147188024400148016723364817036605193560242295451661 xleq 1063 +1636040709432302605372871443895465509209807486554694278056 xleq 1064 +85219138363142772292541333681036535136957469166289069 xleq 1065 +1163352948168921594020174055324921985220108990105364599018 xleq 1068 +229398983653251116323705931675349878636016740882074489787 xleq 1069 +75943891971679880422113128484043344595199313486174789 xleq 1072 +94441355799145117483876654128982467312832392147608517 xleq 1073 +4505736339705264476805359131242738834866532885044831403453 xleq 1075 +182875977188850129317777453956793668817436789504456955 xleq 1076 +69966082447036436597097029500534219713816718349302800 xleq 1079 +89573940463084635939260050951281085789792639279440438 xleq 1080 +129554559004248313994744067808729211340545049764756323 xleq 1082 +26927460807647900047256658781360861730464555566818259 xleq 1084 +103962463711379634866462779526103855732776444885771565 xleq 1086 +76184932678318728963444422797894518985577643935242208 xleq 1095 +42609569181571386146270666840518267568478734583144534 xleq 1108 +105087320342360928059342152990742669554541986981419520 xleq 1110 +122059799965824383349616356610050028962381495001753378 xleq 1125 +131768919629237202594440891571975333406820645490189 xleq 1127 +209690952333399900045746175391690649165724790861710419 xleq 1138 +89927466832821613799879282611596141562347523938072652 xleq 1146 +190047741680378002917521230774912277512493381465709560 xleq 1154 +206073734795772912935501218721830692147447311922705353 xleq 1158 +262466011582953658675095294428359111357758981583524902 xleq 1170 +280873486879940392281428470196127128969650816877306794 xleq 1174 +20986610858022412998578024925975583588939971098803274 xleq 1177 +79042068521011213673358031398077106092862120858188013 xleq 1179 +124905687242207055127601171475586227931448316503742704 xleq 1180 +340310911260991924593174564067642051311742061211344735 xleq 1191 +40337358786989173896654332441947863648512339549935665 xleq 1195 +51029924533488495190110548204385959605695078270566369 xleq 1198 +41912158070362984366685455292442202998984098483842802 xleq 1201 +264161331219646893415792064435779037903419905741965748 xleq 1205 +205768416567363704783148245924285871252968093353886622 xleq 1208 +454511177252345586505115184084051453985187461370506473 xleq 1212 +6003479906743952713632624125100964913750033418436425216117 xleq 1213 +5276257170187306113073807693840963717062673863190573633818 xleq 1214 +640571885494404971067349057659058656341546711666830776900 xleq 1215 +3094621036607667765102248493166285348947304143146977785250 xleq 1216 +1484773049307974565911937932266661644032372587806457454150 xleq 1217 +12643869045271481988272311402212967580450749754311026933996 xleq 1218 +478285345142682114193666126193573344681885300524827752858 xleq 1219 +336202250289041387522921711298929765899385627019563052414 xleq 1220 +280293533298139057137043722825228649339424938683632621465 xleq 1221 +20969264300898564537200497584542762222631053049670220868548 xleq 1222 +5050822171660004808407867021003228464287583277520344574700 xleq 1223 +1084368162168374080573168268249550564550538978217295960252 xleq 1224 +6234603395242656896478411219899255819126898091727713635429 xleq 1225 +9740564763780185949039092107163575156193614199033775924544 xleq 1226 +2734239867694516028197143156971901077338385192049628425381 xleq 1227 +2350927694496726544319044297261770507732637006753201605535 xleq 1228 +5148631396420449245480932785544202310417659778368412883132 xleq 1229 +1652788484481285149016955512787552434486285904841595512929 xleq 1230 +5204196718785983650939878834428580582235274484535586900166 xleq 1231 +2478716280012351644288656566073803736290213436138286441226 xleq 1232 +11756535157526652050407346419586063736294568015181599795890 xleq 1233 +2033910245251759336027433950595499042372023882803805989210 xleq 1234 +5030479542830157230021202712927720693952766681793502748283 xleq 1235 +23795329802065798314798679007092519777715088272544673982525 xleq 1236 +42456271436442294617919884279629156804056468322299177350186 xleq 1237 +265347251496310028239142032459926815904081291551377449 xleq 1243 +415849854845518539465851118104415422931105779543086261 xleq 1247 +428385578528782922605353964386768832393381485097585827 xleq 1276 +5818626393031324408665998119586245994046030345394947304638 xleq 1282 +104039596737504066399688793706536231537697510629473139 pa 819 1190 658 16 +9675373964483380449038153757986140029786184225566195 pc 864 1212 703 36 +1913480397896863820212085868058876686142957913787112361020 pb 867 1213 706 39 +1413830993039757431570990492089344019211914009468880674872 pb 868 1213 707 40 +5678643119472753878286090448480830643941823690030124442814 pb 869 1213 708 41 +2316833805838795754778748936518399702308118835461273094225 pb 870 1214 709 42 +2801070094108959346739014375631260319973835162411119781917 pb 871 1214 710 43 +1813050059532853526143807271683957045845167589625216082191 pb 872 1214 711 44 +983324433055737510290851447356515009711089493861830876438 pb 873 1214 712 45 +959900736745915824122405931637370634236839144658250630829 pb 874 1215 713 46 +1541060937792862203384242526573709488978861812638597879114 pb 875 1216 714 47 +324753911048504222182062875467183866688147248309099419545 pb 876 1216 715 48 +1719502080939414194303618171380211647881207416232001108144 pb 877 1216 716 49 +1057840358100899701220370824234289596347459912190452437768 pb 878 1216 717 50 +997988076952714002425149164177243325420925920798321567881 pb 879 1217 718 51 +1042193287404093238145324733116593597218831127288202602503 pb 880 1217 719 52 +92508374846520110858398054553991559841746241732996177570 pb 881 1217 720 53 +93316653434216073154063732692704518242676692183447965886 pb 882 1217 721 54 +12619229059162898716623298450928092271343812952183655486273 pb 883 1218 722 55 +2796525229804894706758465657252582025973024076216675759728 pb 884 1218 723 56 +2258898854066683980043722097325564935928922428226595120089 pb 885 1218 724 57 +1291430734324371984469675611054713852811261340363240523936 pb 886 1218 725 58 +357241150911023988065065871671390130919411670603784018922 pb 887 1219 726 59 +360372664997021518328567168130991602176426403599106261329 pb 888 1219 727 60 +99143105464470762685026534266736029018527721020335553977 pb 889 1220 728 61 +99992820556575987303937337439962096638326808997185025389 pb 890 1220 729 62 +100879246148302308555692896737187698117780516701427464704 pb 891 1220 730 63 +101755851741640163117874619104067002752570211223174897372 pb 892 1220 731 64 +102622391475068779364970346620399882344817706665369274626 pb 893 1220 732 65 +103644100359927132231052957080293409280289951073049305921 pb 894 1221 733 66 +104419970221146479210841504927528031113852733733522482872 pb 895 1221 734 67 +105335499067792375035477404700208023389200721056185322348 pb 896 1221 735 68 +106257034648847710965763280327189186930356936373638921904 pb 897 1221 736 69 +107184602675321195145543540479864999195923020041131182064 pb 898 1222 737 250 +108102050205991936204568437355283246819418418874168598194 pb 899 1222 738 251 +109057874631035670469353827369390786088187252959103534983 pb 900 1222 739 70 +110003700687568025296644795295359778643243193897011155235 pb 901 1222 740 71 +31020223075259404050629237792027487256358106816886490344697 pb 902 1222 741 72 +3149712747730355762616274335105150002252240082947997193535 pb 903 1223 742 73 +1544991492179739251008315410431955049293005095939360652561 pb 904 1223 743 74 +2881324208505357257899622136273182486688950475054992417659 pb 905 1223 744 75 +1053238621045572647055990124733239163919820360187652454975 pb 906 1224 745 76 +138832230265219992681498065826519744696670411449188222447 pb 907 1224 746 77 +135340353895045206812745382199862398361389664343698213616 pb 908 1224 747 78 +131873671099528313393532645454888776773391260336744731411 pb 909 1224 748 79 +166961701620168192821733694298458996488935407643994930205 pb 910 1224 749 80 +439851438214816643717187034231207527300475163387290674658 pb 911 1225 750 81 +3732825375287200726544913862899759184874002022521384547549 pb 912 1225 751 82 +1741793768137019590513467876361444199018948397014408071557 pb 913 1225 752 83 +197469981211802569590504008766326195563567711729806082378 pb 914 1225 753 84 +2364037688021929718554327298995101786133013469469386335336 pb 915 1225 754 85 +876309317349820399367649868702453417617179695614859953100 pb 916 1225 755 86 +2949512829463692072950107517290022576648353141795421176245 pb 917 1226 756 87 +1195370946053137292152816043178543706559810903903834685060 pb 918 1226 757 88 +3159866878353303268297094981171269437197358309633704090449 pb 919 1226 758 89 +2300529912071902783500497272731155991695009920262938492651 pb 920 1226 759 90 +4521244837706762310112984136801363886179295770294115373360 pb 921 1226 760 91 +483810428798240384170373237112883009140934110367855328414 pb 922 1226 761 92 +1072284171266483519225984125098823548672108699235190649369 pb 923 1227 762 93 +2478101917066208591385501638668621955345179750011906397652 pb 924 1227 763 94 +551154761294245437212108320162482867586646406610944620079 pb 925 1227 764 95 +101159341877168827596680962897731132124050546772055780627 pb 926 1228 765 96 +695976732599087496721418384041047370297023140554233669111 pb 928 1228 767 98 +751583478613526810431687353624242012604205664070181418979 pb 929 1228 768 99 +743474687658196944235401476664572071560504542754615148876 pb 930 1228 769 100 +662972981068753740630109037129348255535080416640069441763 pb 931 1228 770 101 +427399845772859440013560187374198639406254507770530605869 pb 932 1228 771 102 +143902813992092226884631990355480004089872251486266248009 pb 933 1228 772 103 +1494344277617809521201218211461443153313889308055996587007 pb 934 1229 773 104 +630717630400710768338818123764877282773172960848402668306 pb 935 1229 774 105 +1416492321874818914056839037066612743314918553434831053444 pb 936 1229 775 106 +1082311760339259762199576668276057394085766110001746132695 pb 937 1229 776 107 +550993562911273640861607603777151756201336994339826292999 pb 938 1229 777 108 +587473764206557296515024431479421742137576252210740214366 pb 939 1229 778 228 +1035147439363837410505591873364106657342982970109136830161 pb 940 1229 779 109 +925440622086884277921343731107269000831718355737430039684 pb 941 1229 780 110 +570354431336043144880439274570381600902980047625413528351 pb 942 1230 781 111 +669791370242720796714319483231588488526866761029771247346 pb 943 1230 782 112 +652728235209490470487650579820841702430805962927543133162 pb 944 1230 783 113 +585369957705137337928304343624204507376028979006873794421 pb 945 1230 784 114 +922873556237499027805058477626337009326977764199094959740 pb 946 1231 785 115 +595616644745558072931015655622918608604727279540616592636 pb 947 1231 786 116 +600899474456254078828733438046997381095632854671316443258 pb 948 1231 787 117 +963273673989806736566924101397801257080931608386952812466 pb 949 1231 788 118 +1075646710014290031744429262822554631853000241788320062553 pb 950 1231 789 119 +1408808940448759863133168210357534555270470942484417883437 pb 951 1231 790 120 +622008389368825043577182961707821050570250790639976526050 pb 952 1231 791 121 +1223503721272704488777058185924544811782386685747996610240 pb 953 1231 792 122 +394237177711576735337941393663339537709897953113499223007 pb 954 1231 793 123 +174111729060771375060020214995354506277467681765350634790 pb 955 1232 794 124 +175629102806195546253564570288516941841175707253071949884 pb 956 1232 795 125 +649573364279019635800494280942228052375363569711706257861 pb 957 1232 796 126 +484242744947225424583192566716547644457053261161475706 pb 958 1232 797 127 +660959444311970030822117518994668285582729828189378770205 pb 959 1232 798 234 +666746847747749226889384650889855906107339567493517436430 pb 960 1232 799 128 +678279686218405706974892585256265473012868973726206143678 pb 962 1232 801 229 +684335906284918768230403754280070384923441639758159764401 pb 963 1232 802 130 +28422653987247164398027708371762712226769967086616390745 pb 964 1232 803 131 +2358241812808781189090327509875763342999163233111064446228 pb 965 1233 804 248 +702271393346483795471995020484038048596883256110810768201 pb 966 1233 805 249 +808950308688657128967728260913064207333418564091828443188 pb 967 1233 806 132 +714582463877284683252996549381957978845001152642373513105 pb 968 1233 807 133 +3708924751014409281875619421625342598727461301124670525506 pb 969 1233 808 134 +2274808927492380179280195314753028136117218214526228403709 pb 970 1233 809 135 +733271156545892828675530119599809884594659578504473381345 pb 971 1233 810 136 +1026461637130265247376115766366129313337781188753578003721 pb 972 1233 811 137 +1634927546489469384852227189288972662028300498530232080455 pb 973 1233 812 138 +752652452367080952978744479815157570155305894034517583560 pb 974 1233 813 139 +2919254623177443324507007318504927601639087945461705496076 pb 975 1233 814 140 +765949991631429593969085983944285985643022723062106703113 pb 976 1234 815 141 +583056185464978411154201391918077791626510949715433727198 pb 978 1234 817 142 +785973791097791834613160562404976530588198093537358073169 pb 979 1234 818 143 +115610350911314837360748140668514588174833428241800151573 pb 980 1234 819 144 +799708396619984345591575898177714541868687128990617193197 pb 981 1234 820 145 +1475071252461229434885799042025991138265913130997064488026 pb 984 1235 823 147 +2019814517363694634941366896307635478643357840238363043497 pb 985 1235 824 148 +1518930031174337096187421897067664040524153588354530859255 pb 987 1235 826 150 +702643298266632963404395625564803210246123187205082876426 pb 988 1235 827 151 +910833272443474266734378800302559580730173486616217547039 pb 996 1235 835 159 +918573168273611862087050162276463315122189200923719064087 pb 997 1235 836 160 +1189474854148858550760282079593316406820254370355805532077 pb 998 1236 837 161 +2022579395679390122501581089780172574923306312443029791456 pb 1000 1236 839 163 +1295177912976328417418455023908791901355017802469367773979 pb 1001 1236 840 164 +1701121361160864372885372769281281110626647575618065699716 pb 1002 1236 841 165 +6862351886218990328485110460306114335759390778104503837414 pb 1003 1236 842 166 +9106634888333072123024319734305539274495438392233846360102 pb 1004 1236 843 167 +3109626256076146080986486236075247979203420497118435928487 pb 1005 1236 844 230 +1482968506092413047602212575095825288664618229510529191279 pb 1006 1236 845 231 +4110227583884575381167430005265919273483446100091336887561 pb 1007 1236 846 168 +2087262633953288154870047856978969191075754032961805796837 pb 1008 1236 847 252 +2726428112808915259317330109537152030837109889868650929403 pb 1009 1236 848 169 +14250326576488725763506119834881429959166896148865806 pb 1010 1236 849 170 +313352918630503103730682608006526707491829583787644 pb 1012 1236 851 172 +6384364849840968364728215392871439019820712494299035 pb 1015 1236 854 174 +2747338615867285478018477916054510152282869204389262663198 pb 1028 1237 867 186 +1996759250167032384509355988405250530883638166603979353933 pb 1029 1237 868 187 +8392928692592135999945547043478421208641080404450591585278 pb 1030 1237 869 188 +3349116526219309822399316918763210014597496026371536457726 pb 1031 1237 870 189 +4074365547550847495188160037251141547682958095879086299855 pb 1032 1237 871 190 +2591222834911994374709166233586847645921763036864204109787 pb 1033 1237 872 191 +1345536139014254698932379307500541347334021202410735929634 pb 1034 1237 873 192 +1309273526771791976116212514717346908861139065958398161114 pb 1035 1237 874 193 +2179857539199615523836803295107709137841320890281611190236 pb 1036 1237 875 194 +354276994601521898861791443937819714723961817483655273041 pb 1037 1237 876 195 +2445227988453532474859563051332400990768732192355406888355 pb 1038 1237 877 196 +1451556417053289555824885888384817541413498132528488857539 pb 1039 1237 878 197 +1360635762878957141977324589598504836210710530763672824384 pb 1040 1237 879 198 +1425727068606752346595352758192992659535605342032893025961 pb 1041 1237 880 199 +19974239890139249124986588807800651149350983212720114 pb 1042 1237 881 200 +18787673320671031822596690837460916548843651601008547322676 pb 1044 1237 883 202 +4052391907137899882592635872949187251788670912035411820583 pb 1045 1237 884 203 +3244695866621742356081647206333944369124886810612929642035 pb 1046 1237 885 204 +1792251858946644391237055990729384278889048141783027852656 pb 1047 1237 886 205 +389717619467833085936251910103691432337751386571801292239 pb 1048 1237 887 206 +393133815483875450398987669483647879279103748005096106659 pb 1049 1237 888 237 +153216721705961945802099459618452830662684488848207948 pb 1055 1237 894 209 +46363901113411023857484683912224486520536836468331999984627 pb 1063 1282 902 214 +4556673728711474318040452595560037328623761722256000790605 pb 1064 1282 903 215 +2148145150399595044733754153146770951146529251570701709519 pb 1065 1282 904 216 +4151163287659282434352172662834912461368170184448210570008 pb 1066 1282 905 217 +1407544278600989993527326410648899967961123366206107831692 pb 1067 1282 906 218 +34434328124235322184110578664405834768838115129379358669 pb 1068 1282 907 219 +27711611220609313603935074359257317574918135139318399223 pb 1069 1282 908 220 +20966503242274600253260168354314118621294610772742070342 pb 1070 1282 909 221 +72043271626691289268893040295653915458015813782780201814 pb 1071 1282 910 222 +479837933328408176900108708044027344482864997568954824074 pb 1072 1282 911 0 +5417748945586358460761948453066829687171860018960389135937 pb 1073 1282 912 0 +2429615863838374512046039171264327134903220457801662847486 pb 1074 1282 913 0 +111508243032708788452838948021214870023570079593827114729 pb 1075 1282 914 0 +3359779143461478288891007858978133148307255558794972031342 pb 1076 1282 915 0 +1126569676751552648541799738030074363675871442227620249139 pb 1077 1282 916 0 +4234721289171809449145158555126157351170347581758142540777 pb 1078 1282 917 0 +1601870274280633538830800641787826032504718170123156923409 pb 1079 1282 918 0 +4546965388413012964405911698449726809643184795036017140949 pb 1080 1282 919 0 +3256247343966774196195361151918663001175442871878143235897 pb 1081 1282 920 0 +6585649158824782817694142886461795924089708263431470468637 pb 1082 1282 921 0 +527789424153377104793499661880646046114631856253489584158 pb 1083 1282 922 0 +1408780790108100534141521266265600922783999958532372796472 pb 1084 1282 923 0 +3515749933610911992025737941290127896249061352988307550921 pb 1085 1282 924 0 +664970679844173233829944813685646110988820546258053390115 pb 1086 1282 925 0 +110355645830269452310832893664975970711797196707897487391 pb 1087 1282 926 0 +20025988840707579349634480882485217254504339453242452416510 pb 1088 1282 927 0 +837275228704052461577197507150370730050703130792362964473 pb 1089 1282 928 0 +1892119862197570605730330881805785868063386641184873793395 pb 1090 1282 929 0 +1991434108170692995138692910577318323240245579346250208592 pb 1091 1282 930 0 +1168986829564766418933486734787693608093161565702086238563 pb 1092 1282 931 0 +427124582106692007756330675893666875275930261964304594805 pb 1093 1282 932 0 +2023798939527691332437456497819140499410262872827883403725 pb 1095 1282 934 0 +726455428461327065479215970986794568568143010882929280068 pb 1096 1282 935 0 +1903201470858461117087476357674703944168965210294705298632 pb 1097 1282 936 0 +1400030618757289488638577774892090668828428945291492012699 pb 1098 1282 937 0 +601083886666213240552754633616714452915898302686882956564 pb 1099 1282 938 0 +2025994817151295154131004037934400513424284258174481602569 pb 1100 1282 939 0 +1556793179419890481461872892766223754407749479343924189964 pb 1101 1282 940 0 +1767196244740665708789235213117173297439619381940126460698 pb 1102 1282 941 0 +622204834330859616620387415489685573016083924911560484908 pb 1103 1282 942 0 +1678507776955047148520497325079597054819857154698553148591 pb 1104 1282 943 0 +741654378773483200972082777303647757046456839125114883026 pb 1105 1282 944 0 +638585407967348538396607390624051619226259994592352413791 pb 1106 1282 945 0 +1142707369737342045232822923303993504864489293536916877799 pb 1107 1282 946 0 +649763612887955546177196244918264507298201378368546190271 pb 1108 1282 947 0 +655526700137249015203613875843070821350309751696982935274 pb 1109 1282 948 0 +1196972526565956722954779348369269003726216297872836206064 pb 1110 1282 949 0 +1363372842773424993264762182668806522718797971378750123810 pb 1111 1282 950 0 +1860942877835950469784257637400660186947991157634041844943 pb 1112 1282 951 0 +678554607606769712067193406298871568475558882303194479007 pb 1113 1282 952 0 +1578565428715503291842124485126993301757712965575199846942 pb 1114 1282 953 0 +690416834630800355720391656513007134550190687183345789348 pb 1115 1282 954 0 +708625488304385057236902851936976057136760257867315917667 pb 1118 1282 957 0 +298053974991604908308929927556515497829411208941967871858 pb 1119 1282 958 0 +721046666229978571031584516077463203846402975748012659536 pb 1120 1282 959 0 +727360197250828603104966841781304244418704509534345749963 pb 1121 1282 960 0 +733546489310396164069341479384711619394975732765428125070 pb 1122 1282 961 0 +739941476020709684359791027147013433499599117021516065265 pb 1123 1282 962 0 +746548261986070672345527832138972089858722735198793558904 pb 1124 1282 963 0 +752857536228041462353670247185230518691290187669396118713 pb 1125 1282 964 0 +759549792014100497514182578056956616806916756779506931537 pb 1126 1282 965 0 +766114248017499615178081056683478822260764735085522198848 pb 1127 1282 966 0 +923655029491678705883937840295387624794535541781407457289 pb 1128 1282 967 0 +779544505901861650434269847003775786708986475380570833044 pb 1129 1282 968 0 +1514562568009544515956322184678093933851173145803991476046 pb 1130 1282 969 0 +1448666774460899756000688341433468984927927233961181819761 pb 1131 1282 970 0 +799932170777337631282396494108883510466901358368516416013 pb 1132 1282 971 0 +1237092211132408618287699042168150425829753582327437048481 pb 1133 1282 972 0 +1288706813645548570053604431111986348083725954068479311801 pb 1134 1282 973 0 +821075401851843746768180216370189125468896155982108730346 pb 1135 1282 974 0 +828215408426802929943108457391476795767439101645595205435 pb 1136 1282 975 0 +835581810075065585221996703284106043100400990400063763076 pb 1137 1282 976 0 +842635798863453628906465458616552783305993525059496039047 pb 1138 1282 977 0 +850097302319051619747840828909730965324097882831542649933 pb 1139 1282 978 0 +857425953778778542827176043028886934065201319993281262204 pb 1140 1282 979 0 +864801882962705609659407977214761672151233562889299958024 pb 1141 1282 980 0 +872409159802988554803629136599146582734825722305927574962 pb 1142 1282 981 0 +134401084145733428665778625479230157749752013994005227 pb 1153 1282 992 0 +160582925700845157225183813849744720032646267371708270 pb 1162 1282 1001 0 +12900498619311173932050871677314853373048245634088260 pb 1167 1282 1006 0 +243290419900811127717053060780452018021861533258714835 pb 1169 1282 1008 0 +137976521294209682028859491134689244540363915655171941 pb 1173 1282 1012 0 +35653134387974217243449512942773374662160117823058824 pb 1182 1282 1021 0 +96683034370886408918257691247798389143350865323935513 pb 1186 1282 1025 0 +66760241048739750997390815126313600321784923376706128 pb 1194 1282 1033 0 +221771912550138988937270646401911509611486712968969456 pb 1199 1282 1038 0 +82156314450785136827358353933034279216550150260139066 pb 1211 1282 1050 0 +2979069610507497860655914200705734818863942601566756654907 pb 1224 1282 1063 0 +4908313366779678990033326029511081864708423421997966936779 pb 1225 1282 1064 0 +3490045984181596577361347003652140949336018985125534553365 pb 1229 1282 1068 0 +687727583640281829019515294402421890405804717418175440968 pb 1230 1282 1069 0 +73112467137695539556608191277338216089555191811129508 pb 1235 1282 1074 0 +13517641425253308949332352153681758311020823547171482240735 pb 1236 1282 1075 0 +268037265782399577960399277002505922100703459362969844 pb 1239 1282 1078 0 +522396274932066630695385372675003868128737926842860557 pb 1242 1282 1081 0 +260595326261844425572631871583814629623563941904971541617 aa 1143 982 1273 208791410563 \ +125000000000 +274394893861414150491926266716097624743422539936457324828 aa 1144 983 1272 66687049639 \ +40000000000 +312797093223436317325285123196444730418080576471922078887 aa 1145 984 1272 207998521413 \ +125000000000 +226705874404488323787177993313780923360222115307516068922 aa 1146 985 1272 415191342503 \ +250000000000 +151835258495153081982086375367161697722130851230492798570 aa 1147 986 1272 25898574893 \ +15625000000 +325239452199391208870788705939271025991987139510279871748 aa 1148 987 1272 827108693121 \ +500000000000 +176497029862802372762264849032122875970470046863850959616 aa 1149 988 1272 1650890755533 \ +1000000000000 +182463564574481280758510987095604771141312478717117570961 aa 1150 989 1272 1647527812829 \ +1000000000000 +184024089962853953370921229210820208058106900429231933318 aa 1151 990 1272 1644128831169 \ +1000000000000 +158544857963523804424642630635750434005726442477515509078 aa 1152 991 1272 820346698767 \ +500000000000 +167447815376644950463994376223038393360382664256842167011 aa 1153 992 1272 204652636527 \ +125000000000 +161309579870582984109803338023977209079181602521090862179 aa 1154 993 1271 16337100763 \ +10000000000 +162753946671134366104152512381373036829810971774997639501 aa 1155 994 1271 815081010447 \ +500000000000 +164142862324946488368066801738861083968794239862796956063 aa 1156 995 1271 1626574352551 \ +1000000000000 +165606049583872231656523123556282411415824349158166917455 aa 1157 996 1271 405737008747 \ +250000000000 +167013303614645437517461897785168255902427600626531283249 aa 1158 997 1271 1619281162151 \ +1000000000000 +234195280196640812982701115722743153212035801104945726295 aa 1159 998 1271 100973418789 \ +62500000000 +180954552798993418597363793659183514874067111266374903593 aa 1160 999 1271 402956860877 \ +250000000000 +441361393262936485905625970799376987830168211371190692525 aa 1161 1000 1271 402009539 \ +250000000 +258917542068736159686818573980733693957942607532999850939 aa 1162 1001 1270 802103531831 \ +500000000000 +359872298235738198195559187516640503306415642553105169079 aa 1163 1002 1270 1600332903763 \ +1000000000000 +596211405190145225164796005146523283820893664820076477848 aa 1164 1003 1270 399103973319 \ +250000000000 +438477903636318153755193474020880005656202370319146849061 aa 1165 1004 1270 199056937519 \ +125000000000 +268817367782781488367576843863904406442840417998727647827 aa 1166 1005 1270 1588450417543 \ +1000000000000 +303025811840011412806635040000914028666967192097676946873 aa 1167 1006 1270 1584400077781 \ +1000000000000 +372279823080061672855863088633203755384866464289765734412 aa 1168 1007 1270 1580303902519 \ +1000000000000 +183717485648363323273351064329614150119824796590617178518 aa 1169 1008 1270 788080651213 \ +500000000000 +612113766384521010753940138183917974656139079560141599917 aa 1170 1009 1269 392992722571 \ +250000000000 +195694771043300954889268394571523435777959793727326330608 aa 1171 1010 1269 783866810727 \ +500000000000 +262203725548431662023331059833685094456612705088676680938 aa 1172 1011 1269 7817240453 \ +5000000000 +286461542152285054063060002497936730681325531796452733883 aa 1173 1012 1269 1559112857719 \ +1000000000000 +213692984395777617063268682751778272619869996766438647799 aa 1174 1014 1269 1554727256271 \ +1000000000000 +202703370259690859134414191642709907504681486240996217813 aa 1175 1015 1269 775145710621 \ +500000000000 +199237398266435542941900002958968464824274264555166985530 aa 1176 1016 1269 154580385541 \ +100000000000 +414498926135780670226057123702815592648604401319257973895 aa 1177 1017 1268 1541263850637 \ +1000000000000 +208130678698654161341812434850536345697738097628065083484 aa 1178 1018 1268 768335758501 \ +500000000000 +223871749378943613065013387096773297587684888824040234926 aa 1179 1019 1268 383006114091 \ +250000000000 +211840520680798251404536388729386211442145823855032788263 aa 1180 1020 1268 763661370839 \ +500000000000 +223579974424371419682702681955742728011619727382053105666 aa 1181 1021 1268 1522565602659 \ +1000000000000 +215632780908294340819502614301990163075274311351348618704 aa 1182 1022 1268 758876126107 \ +500000000000 +227663846234405202815968265903231194535948786563051697450 aa 1183 1023 1268 1512881021223 \ +1000000000000 +219486286365471273130840570675819513438672727570366492728 aa 1184 1024 1267 23561749043 \ +15625000000 +435112849494826361163970354612487044442117013010931167879 aa 1185 1025 1267 2404741257 \ +1600000000 +366159850960518724679150343347309392530363934898439768949 aa 1186 1026 1267 187239272633 \ +125000000000 +604913332511345512508690417220109907279090888975276916686 aa 1187 1028 1267 186600576931 \ +125000000000 +416531652411042906142922405434814936651033442410699401638 aa 1188 1029 1267 1487631890167 \ +1000000000000 +2014874848201058106910997582860401433198779146542183512429 aa 1189 1030 1267 92649746603 \ +62500000000 +753189676930639426818705807900033334158209839343186073802 aa 1190 1031 1266 738548363887 \ +500000000000 +933764990744249679452051422963462242316919108180825244504 aa 1191 1032 1266 735865253709 \ +500000000000 +562226411224429660853519503978327341393856278121422655422 aa 1192 1033 1266 183287376039 \ +125000000000 +250083693168792430536253544529176322755891323123024813722 aa 1193 1034 1266 1460799342279 \ +1000000000000 +240266661723601457811462023158889303991763264122145687669 aa 1194 1035 1266 727615209977 \ +500000000000 +254642410350090612518970951649065325805777885722077239441 aa 1195 1036 1265 1449591124013 \ +1000000000000 +521919945821341366044912465757604736596377427924042463862 aa 1196 1038 1265 1443881266553 \ +1000000000000 +272753024197949058285774573451793149948246709293995681642 aa 1197 1039 1265 1438098728627 \ +1000000000000 +249261372620819718430563422211713123162419166155412353434 aa 1198 1040 1265 179030166007 \ +125000000000 +264723192286007916588664484855479848383903986452132920776 aa 1199 1041 1265 285261953147 \ +200000000000 +15108839654386268354175515250563065444214793187106239066 aa 1200 1042 1264 177537601211 \ +125000000000 +242393514394806164083717175320447531593635043253947942502 aa 1201 1043 1264 1414213124747 \ +1000000000000 +748673900347759933574131433091175871655387875052533511873 aa 1202 1044 1264 704023677761 \ +500000000000 +246653488938172245702289127351673573786411908138832196770 aa 1203 1046 1264 1401799090313 \ +1000000000000 +248844410229201557916830137541853443541246247503996571553 aa 1204 1047 1264 1395468903141 \ +1000000000000 +781839203251789208240805357105879048744691698615073700588 aa 1207 1050 1263 1375964528241 \ +1000000000000 +257589767729278018237904863710922407487380971732108980006 aa 1208 1051 1263 27385722769 \ +20000000000 +259811746311888723957501273402460954891834257714534194826 aa 1209 1053 1262 170314607079 \ +125000000000 +1124330749257743128498770428750360529915728487062818609276 aa 1212 1056 1262 268328532613 \ +200000000000 +769342129106719327582413087581783264811610989579579599486 aa 1213 1057 1261 266897915741 \ +200000000000 +711031070807118662408411859591299228756689923197201773048 aa 1214 1058 1261 663617009083 \ +500000000000 +3369905487447410482864980591949739183982371839053911434 aa 1216 1061 1261 328102882217 \ +250000000000 +402120277432466514868007953131064347148400036062994687421 aa 1217 1062 1260 1304837911739 \ +1000000000000 +4029867668687343458087080561839837364622580725602353592739 aa 1218 1063 1260 324288822251 \ +250000000000 +323219526256943525317461632963311907577128922780485919806 aa 1219 1065 1260 644679463603 \ +500000000000 +560063209079017801468234834120252992580194579250500035887 aa 1220 1066 1260 1281446301671 \ +1000000000000 +237010300871423343322476562066422299016112508624429474594 aa 1221 1067 1259 636707395803 \ +500000000000 +2078071337219133441169594514965604087550676842210492717255 aa 1222 1068 1259 632631449417 \ +500000000000 +889121940562181270416482728182748594513309014578233201955 aa 1223 1069 1259 628492679321 \ +500000000000 +1225592043319129967733483151433040247101096055003814939194 aa 1226 1073 1258 1231374795763 \ +1000000000000 +888203626891904673761699314189762575003170856277782136899 aa 1227 1074 1258 305641880993 \ +250000000000 +665375299344673441039371660544674518140043491868273926365 aa 1228 1076 1257 242723695339 \ +200000000000 +156379552336212010021087276349297210610218042042874027868 aa 1229 1077 1257 1204523980497 \ +1000000000000 +932270346066169522169961091696121244270782024239648991159 aa 1230 1078 1257 119528019567 \ +100000000000 +1045898653528138052167134544117028928711669961672431624277 aa 1231 1080 1256 1185884463133 \ +1000000000000 +684276420652396388928383741927336099766221472847735912976 aa 1232 1081 1256 588164938533 \ +500000000000 +1515600225218846124547892790597766582711754555568983803633 aa 1233 1082 1256 1166611977041 \ +1000000000000 +492108357432671563028083920038796233250393829990591829089 aa 1234 1084 1255 72295468301 \ +62500000000 +744668854740903216196845526038177744407642072509790943282 aa 1235 1085 1255 1146671562881 \ +1000000000000 +58401696033049049261502896820340446990353728720039151084 aa 1236 1086 1254 568218813481 \ +500000000000 +3869151247144117499997752858003258766620450793724337814328 aa 1237 1088 1254 1126018776131 \ +1000000000000 +334034311425921067387301502250594559452092560201615759134 aa 1238 1090 1254 1115412190211 \ +1000000000000 +336929469029678764066124709215844030807715314969597459457 aa 1239 1091 1253 1104610367209 \ +1000000000000 +339886479821344048292640560357977169966792619360413851186 aa 1240 1093 1253 546802688927 \ +500000000000 +342817653727487721720509489319602283799825704264095205244 aa 1241 1094 1252 54119596847 \ +50000000000 +345775199093875729437790337421124808452328781041107528716 aa 1242 1095 1252 535481432723 \ +500000000000 +348832171609168203166383310371161486085979449098756170783 aa 1243 1097 1252 1059307340113 \ +1000000000000 +351872288951314444345976123680811597265092261769203025137 aa 1244 1098 1251 523710180623 \ +500000000000 +354925276795903170531682511078846632929209542270828083806 aa 1245 1100 1251 207058328391 \ +200000000000 +358049675895886736739240466244290581631941174458694853934 aa 1246 1101 1250 1022911889089 \ +1000000000000 +287575930117554014687290978593531305942456509246997191900 aa 1247 1102 1250 505134729909 \ +500000000000 +262700110317241308378436247465971371925694416115659179428 aa 1249 1104 1248 199471072527 \ +200000000000 +5101148265035642564902902494967340248499734 mlo +625664194309708821820914507513404395926102635239471298927 ab2 1 +432560157170600992962703065468483680523135115070974477090 ab2 2 +223786676471942497860835920081642664098344760875346380091 ab2 3 +2621870700105551279162227983563891331858421697098268208404 ab2 11 +1740874699205862192133254957646274779162387053278549928589 ab2 12 +512123978655680554917649506940411489905364097467406840585 ab2 13 +402861704183645214650230534562811728502740357824499123990 ab2 15 +1411221238881226441378035466385428984722637415608015755037 ab2 72 +415496958931140925882416657407227929008011951095428607449 ab2 75 +558570522722767581142293629990715194297549102367372205840 ab2 76 +242971039893222623893795578786624483727168510398898509333 ab2 77 +277685857981791323324508489906273740200835141046040658636 ab2 150 +228635939300209015098303242741561595734905555431095691233 ab2 151 +225696435562889917817842662762437149428661862934495565105 ab2 152 +787621862470815737015782330614982714043577924868573722080 ab2 155 +298632570710758844606531841969445949177237955874112298029 ab2 156 +1232260216996011722912729451946863156440240358872459925158 ab2 160 +540014291564085748547163259250097062922379184220252846996 ab2 224 +210145104627822361124423086204240744426728748364412314854 ab2 225 +586973735973555300275967831705084763139153755842169812357 ab2 228 +71525560111804252347847618256465450192594295585065216025 ab2 241 +1067902313686336481712992866326817613978255730297633957830 ab2 293 +1771633554003198020785658115403074376858839319551191610924 ab2 301 +1080900197571943883232712407532814618828504628999754437306 ab2 302 +918167351604268681929868036655676113804827376272268159657 ab2 307 +817288105455966373374175139918488415687046859570840694952 ab2 308 +209185943128106715689832154048854776676955343171260289132 ab2 310 +379722501256471169626160484840470160683082274453740179880 ab2 342 +221800672455963106839228779411465503512304920343350184978 ab2 371 +269148361667261866666552426131760654433382736326981039930 ab2 374 +111559000849066782425675733463838286212975080912390733878 ab2 375 +86555110764856708356844100527455582105396305739453222455 ab2 388 +396551882511447347079400918221467175447446312790076682177 ab2 416 +441460383324692913471583148234202024015087916612612702202 ab2 446 +369514241996794829363901724809244941903139822374989705445 ab2 447 +81231310561784275243061100237870479332776824521223885747 ab2 448 +796042739541951215478465004602543052844919220764567538017 ab2 490 +51872453934305808357505886237122441660056554463028641968 ab2 510 +1399042322399539398204297749935995827573230077543260709088 ab2 512 +300704747315007638734661678870812268721558917049051093336 ab2 589 +102622391475068779364970346620399882344817706665369274626 ab2 594 +1053407064040893977687649742797669913379862810057267752813 ab2 658 +104180087581191526648502117854358070587989954285412583413 ab2 746 +721046666765624585784581274591450567960123843255413657464 ab2 796 +514951856441755201438619564522791457351423585133043845009 ab2 799 +874677628174511702617890492281991288200811710635764921834 ab2 804 +3783765540011059017809209946699578515932766283084525195512 ab2 806 +37713926907471465931470652070690185296883944204588664711 ab2 808 +1811168418643804549998641962255854346178069421074052108486 ab2 862 +708625488304385057236902851936976057136760257867315917667 ab2 933 +150822648629147338271940642010622370563034955043564563376 ab2 948 +490481294631992287911327828927197954041158506433915898483 ab2 978 +263399292809820498318301864770260560570097899190061058084 ab2 980 +714774324780725000149941640459960416067650158576217207583 ab2 1002 +202504438828855802680256715931501169166581382613979879047 ab2 1006 +468752200728850082220919432986392956840327488978840274263 ab2 1075 +107184603210967209898540298993852363309643887548532179991 ab2 1076 +96531565997772600753875381442936403497599724991944541458 ab2 1079 +174111728525125360307023456481367142163746814257949636863 ab2 1153 +2385908255143550441489604133736554406948207939153831602855 ab2 1276 +175629102270549531500567811774529577727454839745670951957 ab2 1284 +1322301337200243627564830232397376947296255603154272855468 ab2 1395 +1021873532801659671732236006357482939219940567613576276214 ab2 1396 +100922036230190851701746786617769922709281345430146910839 ab2 1404 +3169874801182647854994698683302429847349365186172620662029 ab2 1467 +20723144795329915494954784017138424160722575799556618702 ab2 1472 +314624518165456054150540680879501295713853115923679812872 ab2 1523 +393133815483875450398987669483647879279103748005096106659 ab2 1563 +35199845554927537995547326677854230719194582250765588940 ab2 1659 +1423563075312176697033855763175581514756222334730696467365 ab2 1773 +273010138570198614753835355498466648874417201832208911916 ab2 1778 +375755459198715162615894386676968537817165254504399576412 ab2 1840 +378321828708281233836393571974327181484778086421437350478 ab2 1866 +486720467183933933852144721161094923775977088242960455326 ab2 1959 +376454049802448050494341846025220380800010141900698745072 ab2 2045 +2108070151566277903402416730229753352092642904536951979005 ab2 2070 +1455382385484494051325865399182245169500818860769604271697 jj 751 1066 826 198241511213 \ +500000000000 +1136704152915280822512560230357842373861198219848510188714 jj 752 1069 824 201170127451 \ +500000000000 +31409795938534334198203488331101976412086297798368205695 jj 753 1073 822 408064180551 \ +1000000000000 +587664502931596705883760435753896361115007830139493250527 jj 754 1076 820 1615864907 \ +3906250000 +553085513423803056618074743036051697865202858730004583499 jj 758 1088 813 86975330899 \ +200000000000 +74336788412802331470572785569606670852929050705483636933 jj 765 1105 802 93447866903 \ +200000000000 +34149663870508974833769146705633874837289114435639718266 jj 766 1105 802 117035899511 \ +250000000000 +498432800098488128398433934179231634430487357042653702606 jj 767 1107 801 472549368327 \ +1000000000000 +535804565973363645554507504373498528884183188622984180660 jj 768 1110 799 476877140731 \ +1000000000000 +485705045711996751662013547884881363696047645708194098171 jj 769 1112 798 60141156857 \ +125000000000 +477338002136635978879555046655389182069332578627294001649 jj 770 1114 796 485307933311 \ +1000000000000 +150933870167650650518878486346906943563964191786774249744 jj 778 1128 787 51633466397 \ +100000000000 +728324186528075217299342260504802969134656758932692097122 jj 779 1130 786 519939312651 \ +1000000000000 +655516197190191738443172933578835279511539666578215570940 jj 780 1131 785 130872155123 \ +250000000000 +430158225631103944217100089152034308024638380186290496214 jj 781 1133 784 526983462173 \ +1000000000000 +474725151408493701612339051590522206159720924481260062372 jj 782 1134 783 265212559997 \ +500000000000 +683505447131397899091964770438596841455108575339784792195 jj 788 1143 777 137508795423 \ +250000000000 +758780677720419215329512408618358197220934977460419617448 jj 789 1144 776 276570098447 \ +500000000000 +981251049105371462908027919927629977839933171005042752326 jj 790 1145 775 278100668107 \ +500000000000 +457081922989852189709131428658174906752287828753697316454 jj 791 1146 774 559219491431 \ +1000000000000 +1032515764963444683426288179755289997054645370877233719248 jj 792 1148 773 281097762937 \ +500000000000 +131910911888704015493168330426378783216704712391125647635 jj 793 1149 772 282565310517 \ +500000000000 +159602418707441604869766099297898820506302692248788830337 jj 794 1150 771 568025229647 \ +1000000000000 +160993344105101080377518333135977022325980848105132371245 jj 795 1151 771 5708804709 \ +10000000000 +44996224096727679424320824237343116747834158391367620612 jj 797 1153 769 4611806473 8000000000 +394396749873247741590283261583033199838653612915187841901 jj 802 1159 764 23593063579 \ +40000000000 +66002031436626810320730473442473807865223859727134624285 jj 803 1160 763 592393413071 \ +1000000000000 +1619633070138334229423440515493578160797917135408878065594 jj 804 1161 763 297463265967 \ +500000000000 +516063070168740735804059586729266294702693713725274584083 jj 805 1162 762 37339228713 \ +62500000000 +587595277647588072841680363568920396171253776156724081595 jj 806 1163 761 599896769251 \ +1000000000000 +525109840502132840178120960214008326404462660061529833060 jj 807 1163 760 301167199959 \ +500000000000 +2521756399317997430217433741901647156237111149613961187297 jj 808 1164 760 120948321523 \ +200000000000 +1566111196074339370617474922826266697333336365978920993024 jj 809 1165 759 607118355967 \ +1000000000000 +538843199040403006180082475424162680942772138285265777640 jj 810 1166 758 152366414759 \ +250000000000 +734741132046763536691907089179096625226243609092690079182 jj 811 1167 758 611783475179 \ +1000000000000 +1140825550478170156339737028718098555328342245021220594204 jj 812 1168 757 307036389363 \ +500000000000 +1997933211610770143927075373147507105952211582178711323501 jj 814 1170 756 77320950889 \ +125000000000 +562857191185278878354326126582231843769758198580988181935 jj 815 1170 755 310386993777 \ +500000000000 +52664738132001246169962336713142964355883233919682312220 jj 816 1171 755 62295403181 \ +100000000000 +441835204837392411471333861976164784874451425505318526196 jj 817 1172 754 62510720841 \ +100000000000 +577571649677090928279117031328244171723411582620548272853 jj 818 1173 754 25089393439 \ +40000000000 +131019646199588386162702838739331050155492207811465934548 jj 819 1174 753 78667104861 \ +125000000000 +55004157103346546428862938134263445060537517570903152817 jj 821 1175 752 158366478751 \ +250000000000 +24064496600668887979613659484669353226420730613614003690 jj 822 1176 751 79436766829 \ +125000000000 +1039351554062554975857202194223066100155091825680952204912 jj 823 1177 751 159374545271 \ +250000000000 +266285941140987828890619318532243721356019431385789680591 jj 824 1177 750 319739611119 \ +500000000000 +56938222739151427872777528533666682816380370472536296355 jj 825 1178 750 160359190397 \ +250000000000 +141041014815195302584938758981305442928715255130232484683 jj 827 1179 749 322641925859 \ +500000000000 +58442832575690049906563254021929652525536562101877994725 jj 828 1180 748 647174407443 \ +1000000000000 +58946949930368670522874349575804275669061609969666576014 jj 829 1181 748 324521554391 \ +500000000000 +59454321334586915594493417602915889666856765298517567458 jj 830 1181 747 650890253577 \ +1000000000000 +59989066928389112565456342954270535369585886355367648778 jj 831 1182 747 40794758403 \ +62500000000 +60491092049734107976428682873500930319402450314858324871 jj 832 1183 746 654521757237 \ +1000000000000 +61032729800808131756683407700269627268533789100348740590 jj 833 1183 746 656306310269 \ +1000000000000 +61553573773589444202772619537563429573588490579099606969 jj 834 1184 745 13161422651 \ +20000000000 +669324450289890683204906633016227378615264897116882750146 jj 835 1185 745 131963155941 \ +200000000000 +675012101439634458191829222072570829130160468147979355722 jj 836 1185 744 330770597861 \ +500000000000 +919889499607256835266211738234215040173858276117091207752 jj 837 1186 744 663246949869 \ +1000000000000 +1412669718371879096881496511137806477622087506686784620453 jj 839 1187 743 41662612497 \ +62500000000 +928302114338614748753894333966683924830818270352691990496 jj 840 1187 742 668251365417 \ +1000000000000 +1199488948155939106733540621372898771150375799661619227509 jj 841 1188 742 334941436601 \ +500000000000 +4640870759669123761237322984374581436216921521508267370819 jj 842 1189 741 335748116287 \ +500000000000 +6137637189463487256811778075175469254992055968836619705513 jj 843 1189 741 67309167131 \ +100000000000 +2140212982825523816935623919866556504307959153152791087525 jj 844 1190 741 168667427977 \ +250000000000 +1056359836265644521450815472757790820665715528383987543462 jj 845 1190 740 338115280921 \ +500000000000 +4268872743171299728494094655577562094062775905927917333075 jj 846 1191 740 677774425797 \ +1000000000000 +1887112003690317976953612462225138053611211652819455085369 jj 848 1192 739 170203070329 \ +250000000000 +140815190204897542422526571506506647007020207421313195023 jj 849 1192 739 136461276811 \ +200000000000 +143279823395589547462687678155824443442825623652012584620 jj 851 1193 738 342623233347 \ +500000000000 +72576003727124029725040711568506857684003974519279073294 jj 853 1194 737 688124056191 \ +1000000000000 +73214248986480859741670743614305012987636345626552716735 jj 854 1195 737 27581593083 \ +40000000000 +73834753649829070505658792398603721856136871612774998144 jj 855 1195 736 690940566157 \ +1000000000000 +74490365088630207430196606428733808104014700167802452227 jj 856 1196 736 346163096741 \ +500000000000 +150914480853208621542213797032300755096002158885451266565 jj 857 1196 736 138739475303 \ +200000000000 +76442410754212302716304235841988251128217173998733031434 jj 859 1197 735 696396309767 \ +1000000000000 +154884236493675367234058527055788978071833971328247371244 jj 860 1197 735 348862191881 \ +500000000000 +78460258925768759395205033060961972419830329520056022226 jj 862 1198 734 700338996561 \ +1000000000000 +79146284880933586228688029807613799852286095811146803229 jj 863 1199 734 701625834711 \ +1000000000000 +79813218805194571998707312502646521931861295808468450870 jj 864 1199 733 702899297849 \ +1000000000000 +80531759544746935241425625310274780448416496354935432904 jj 865 1200 733 176039827773 \ +250000000000 +81231311097430289996057858751857843446497692028624883675 jj 866 1200 733 176351613381 \ +250000000000 +13487257884227360176683720784021309094693212029093063477856 jj 927 1218 719 761241367371 \ +1000000000000 +648825416573257333035733550228309950583182212850453050719 jj 929 1218 718 762595413137 \ +1000000000000 +724353964875575636500317623312307967221670215051027795434 jj 930 1218 718 763262833019 \ +1000000000000 +257775631004291145830144873672408863377476497296978879174 jj 931 1218 718 152784784561 \ +200000000000 +914762873916091068777218287777284382734893474250605007290 jj 939 1220 717 768992316999 \ +1000000000000 +155618255260470033071110860042290666666576665733950469138 jj 940 1220 716 384799634391 \ +500000000000 +406913338138281088673584954180791010736658484076437443312 jj 941 1220 716 770200555859 \ +1000000000000 +606140649118966803180528621729718485969555849256011456325 jj 943 1221 716 192846524839 \ +250000000000 +238644919494786724211508251483778766371904891579582171891 jj 954 1222 715 777522968797 \ +1000000000000 +376911988042902785754107933700460031840105641713653992315 jj 958 1223 714 779602399897 \ +1000000000000 +672417614799461972665482120550495128026770437737758366202 jj 961 1223 714 781111953713 \ +1000000000000 +661696754087879339071254161919535088878482488066813135259 jj 964 1224 713 9782248761 \ +12500000000 +677124707533784779009298177712205724098119152935439730241 jj 980 1226 712 789756308297 \ +1000000000000 +235112636667489046032277065220309501502983723679813494734 jj 988 1227 711 3097527249 \ +3906250000 +963563146202161506816169954907153501770987355512049850984 jj 989 1227 711 793352059751 \ +1000000000000 +31416299216799450331848606651689681097138705153884044657 jj 991 1227 711 158822333801 \ +200000000000 +909837129942900074403580062459555201691707370458168599978 jj 992 1227 710 794486249309 \ +1000000000000 +978749531865749581264072298622406674698912062649027066285 jj 999 1228 710 1245336021 \ +1562500000 +473289625445415817829489150594571075372009764880824080049 jj 1015 1230 709 401112548289 \ +500000000000 +1092288608736350483296228698458263474949086279686569930554 jj 1016 1230 709 802526341493 \ +1000000000000 +67928611955021533387941589382450920485664164207222727574 jj 1019 1230 708 803413864483 \ +1000000000000 +1173645935915211563309694557877402712366873762873967260844 jj 1022 1230 708 100534708493 \ +125000000000 +778260417780074733894987020515406887084937008190268941117 jj 1023 1230 708 402280216337 \ +500000000000 +1786766444163646698694290908686286148370005195043104799124 jj 1026 1231 708 402696814039 \ +500000000000 +430395618588382324850505903211935867975908985234562028199 jj 1042 1232 707 80947699363 \ +100000000000 +532822916536311752983093526840590886792642278801065115296 jj 1043 1232 707 404856624871 \ +500000000000 +414014607864745364628930980663880704969505029514555790397 jj 1055 1233 706 812389596943 \ +1000000000000 +432408197610091656300293198337208802595348470452268405213 jj 1060 1233 706 162684567361 \ +200000000000 +449711123152162397573859024415298921657282836729634775309 jj 1061 1233 706 162724798533 \ +200000000000 +10291177154839724845313010684450747322271624 caselo" + +/-- The certificate of case 58 passes the checker. -/ +theorem case58_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 58) (caseY.get 59)) rows58 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCase59.lean b/LeanPool/DistinctDistances/S4CertificateCase59.lean new file mode 100644 index 0000000000..55e2321ed7 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCase59.lean @@ -0,0 +1,1405 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateParams + +/-! +# Case 59 of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. The weighted row tags of +the case `Y_59 ≤ yMean ≤ Y_60` and their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The weighted row tags of case 59. -/ +noncomputable def rows59 : FarkasPackedCheck.WTree Tag := + s4_rows% "1606938044258990275541962092341162602522202993782 xmono 1 2 +1606938044258990275541962092341162602522202993782 xmono 3 4 +8034690221294951377709810461705813012611014968913 xmono 5 6 +4820814132776970826625886277023487807566608981348 xmono 6 7 +1606938044258990275541962092341162602522202993782 xmono 7 8 +1606938044258990275541962092341162602522202993782 xmono 8 9 +3213876088517980551083924184682325205044405987565 xmono 9 10 +11248566309812931928793734646388138217655420956479 xmono 11 12 +4820814132776970826625886277023487807566608981348 xmono 13 14 +16069380442589902755419620923411626025222029937827 xmono 14 15 +8034690221294951377709810461705813012611014968913 xmono 15 16 +17676318486848893030961583015752788627744232931610 xmono 17 18 +20890194575366873582045507200435113832788638919176 xmono 19 20 +22497132619625863857587469292776276435310841912959 xmono 20 21 +25711008708143844408671393477458601640355247900524 xmono 21 22 +8034690221294951377709810461705813012611014968913 xmono 23 24 +16069380442589902755419620923411626025222029937827 xmono 24 25 +40173451106474756888549052308529065063055074844569 xmono 27 28 +20890194575366873582045507200435113832788638919176 xmono 29 30 +22497132619625863857587469292776276435310841912959 xmono 31 32 +25711008708143844408671393477458601640355247900524 xmono 32 33 +8034690221294951377709810461705813012611014968913 xmono 33 34 +16069380442589902755419620923411626025222029937827 xmono 34 35 +3213876088517980551083924184682325205044405987565 xmono 35 36 +16069380442589902755419620923411626025222029937827 xmono 36 37 +32138760885179805510839241846823252050444059875655 xmono 37 38 +25711008708143844408671393477458601640355247900524 xmono 38 39 +22497132619625863857587469292776276435310841912959 xmono 39 40 +20890194575366873582045507200435113832788638919176 xmono 40 41 +22497132619625863857587469292776276435310841912959 xmono 41 42 +32138760885179805510839241846823252050444059875655 xmono 43 44 +40173451106474756888549052308529065063055074844569 xmono 44 45 +25711008708143844408671393477458601640355247900524 xmono 45 46 +16069380442589902755419620923411626025222029937827 xmono 47 48 +9641628265553941653251772554046975615133217962696 xmono 48 49 +25711008708143844408671393477458601640355247900524 xmono 50 51 +4820814132776970826625886277023487807566608981348 xmono 52 53 +9641628265553941653251772554046975615133217962696 xmono 54 55 +40173451106474756888549052308529065063055074844569 xmono 64 65 +3213876088517980551083924184682325205044405987565 xmono 87 88 +41780389150733747164091014400870227665577277838352 xmono 88 89 +33745698929438795786381203939164414652966262869438 xmono 103 104 +9641628265553941653251772554046975615133217962696 xmono 104 105 +8034690221294951377709810461705813012611014968913 xmono 106 107 +53993118287102073258209926302663063444746020591101839 xmono 120 121 +212845371714280297956635046978956351354475875338506042 xmono 121 122 +36959575017956776337465128123846739858010668857004 xmono 122 123 +27317946752402834684213355569799764242877450894307 xmono 123 124 +1606938044258990275541962092341162602522202993782 xmono 263 264 +215975687024496811013390789134836936104189126770394922 xmono 281 282 +851379879919076932836264645953733064255300979151030386 xmono 282 283 +146231362027568115074318550403045796829520472434234 xmono 283 284 +6427752177035961102167848369364650410088811975131 xmono 290 291 +48208141327769708266258862770234878075666089813483 xmono 295 296 +189618689222560852513951526896257187097619953266369 xmono 301 302 +863899534221898726073012072615163062091551462675592125 xmono 442 443 +3405519519676307731345058583814932257021203916604121544 xmono 443 444 +588139324198790440848358125796865512523126295724502 xmono 444 445 +1505700947470673888182818480523669358563304205174476 xmono 481 482 +445121838259740306325123499578502040898650229277833 xmono 482 483 +1643897619276947051879427220465009342380213662639797 xmono 514 515 +1246983922344976453820562583656742179557229523175447 xmono 542 543 +224971326196258638575874692927762764353108419129590 xmono 544 545 +2591991065389751314449184854946295277868313428971644 xmono 547 548 +1820660804145435982189043050622537228657655991955904 xmono 548 549 +25711008708143844408671393477458601640355247900524 xmono 552 553 +2275424270670730230167418322755086245171439439196434 xmono 554 555 +2943910497082470184792874553169009887820675884610076 xmono 557 558 +1528198080090299752040405949816445634998615047087435 xmono 559 560 +316566794719021084281766532191209032696873989775210 xmono 562 563 +726335996005063604544966865738205496340035753189822 xmono 565 566 +1717816769312860604554357476712702822096235000353805 xmono 568 569 +244254582727366521882378238035856715583374855054984 xmono 570 571 +2704476728487880633737122201410176660044867638536440 xmono 571 572 +1409284664815134471650300754983199602411972025547509 xmono 577 578 +107664848965352348461311460186857894368987600583447 xmono 579 580 +866139605855595758517117567771886642759467413648925 xmono 580 581 +1123249692937034202603831502546472659163019892654172 xmono 582 583 +610636456818416304705945595089641788958437137637461 xmono 583 584 +366381874091049782823567357053785073375062282582476 xmono 584 585 +392092882799193627232238750531243675015417530483001 xmono 585 586 +2800893011143420050269639926950646416196199818163407 xmono 586 587 +1264660240831825346851524166672494968184973756107057 xmono 587 588 +186404813134042871962867602711574861892575547278803 xmono 597 598 +3453867464613927971765289597287200816243289438078064432 xmono 603 604 +13620349013369608251843751184048369937124501775995175891 xmono 604 605 +620278085083970246359197367643688764573570355600158 xmono 605 606 +1884938325915795593210721534316183732758544111707215 xmono 620 621 +6022803789882695552731273922094677434253216820697907 xmono 642 643 +6983752740349571737505367253314692670561494210980017 xmono 655 656 +3845402739911763729371915286972402107835631764122223 xmono 664 665 +4615126063111820071356515129203818994443766998144181 xmono 665 666 +1872082821561723671006385837577454431938366487756953 xmono 667 668 +4308200896658352928728000369566656937362026226331667 xmono 668 669 +7311568101378405753715927520152289841476023621711707 xmono 669 670 +10228160651708473103824588717751499965053822055427476 xmono 671 672 +5354317563470955598105817691680753791603980375284265 xmono 673 674 +6575590477107788207517708881860037369520854650559188 xmono 675 676 +4618339939200338051907599053388501319648811404131746 xmono 676 677 +2215967563033147589972365725338463228878117928426471 xmono 678 679 +2246499385874068405207663005092945318326039785308344 xmono 688 689 +6424538300947443121616764445179968084883767569143605 xmono 694 695 +120520353319424270665647156925587195189165224533709 xmono 695 696 +2574314746902902421418223271930542489240569196040034 xmono 698 699 +6349012212867270578666292226839933442565224028435814 xmono 703 704 +32335573836026513862816794738006920622513171731725391824 amono 717 718 +1234676904511923187213035971587219133721195187639834815493 amono 718 719 +13775659064340941587615974197929197938168565093283730796076 amono 719 720 +13690714821655154112271889276619374021035695892339182161239 amono 720 721 +13605026426851264873898074454710094111936712491976851634216 amono 721 722 +5299490797865252845872462106283825979824297886224049250690 amono 722 723 +3410565607239633281500432146673756867731692908178762344808 amono 723 724 +1878047504009483563139841034272631221862449079017569430838 amono 724 725 +991411911191786369499112811272954229915193363199090605359 amono 725 726 +728439191870026744715382247647827641459794067956551144040 amono 726 727 +463161299033583023014513157355730454815962839730791347222 amono 727 728 +372122740601067238532454793726778493830702978887915482992 amono 728 729 +280303926973409324286145928236041911979138052292596408569 amono 729 730 +187671151018192903695566792686671761034517554214836536092 amono 730 731 +94233427657846269696163177486006074919041634213430987027 amono 731 732 +61995407816610630614993984182701001595802380381052160990 amono 734 735 +197015254704852293299301970959321770393793786293234409010 amono 735 736 +325225531295113793238031685921665074500361489665744731414 amono 736 737 +446804837502448207387377689362559987750637615705921129147 amono 737 738 +491070051020400073804441995166438278560121001255590013254 amono 738 739 +2381999700809791328948396936367327725377534919826855711697 amono 739 740 +6542247899476946354808820961157243935941844915099378965270 amono 740 741 +391992524697515520512560328372690692387402211339430735052 amono 743 744 +354070144715650748856552855951407283250277351947686570599 amono 757 758 +233207556980126508254952700733127913638165166275782205213 amono 761 762 +54478914941138097126389567946722904993439712822558302933 xmono 765 766 +276830184899064001122652735651596635663826768247891238555 amono 777 778 +8222679475340633614084362439040436260829677408344637979 amono 781 782 +289472183429885452584028549596927027914820279697384630468 amono 786 787 +174366351607760300587160389972810148174162529874121505881 amono 792 793 +40838927537929599754388418443944033708149787203776107531 amono 799 800 +7454585587317455888239162146370653313100499688158375 xmono 820 821 +516834720210655858675384561384046428643262273080686087420 amono 826 827 +29691394243773363321188833580187661406802744716124663 xmono 832 833 +18470145880712834227079312289369322953390201210539420 xmono 837 838 +1058189129540963716728764727228773414619873933650426048908 amono 844 845 +1413203805121083147666446464284703263448149593640407250829 amono 846 847 +5547150128782034431170853142761693303906644734538200 xmono 848 849 +70834147164669054625964246338892731069374007362138277173 amono 849 850 +14534754610322567042277047125225815739813326078765361 xmono 849 850 +72070729377053542635731225801925748903405110665334968395 amono 851 852 +6578804353196306188068792806044719694725899056546753 xmono 852 853 +73962612889196625584912839696405031140931755738381313621 amono 854 855 +25212857914423557423253385228832841233573364972452019 xmono 855 856 +75903967595970265808717288435859128410339649352794255908 amono 857 858 +10300472863700127666223977011906852282167321190147702 xmono 859 860 +77913392198298716860593694689544797327590383486023837299 amono 860 861 +16223646494838765821871649284276377635064161425231076 xmono 861 862 +7848285408160908505746942858994238150718439421635160 xmono 862 863 +2410407066388485413312943138511743903783304490674189 xmono 863 864 +27806455917857567727978112045871477674044200604417447 xmono 864 865 +32166078831932208345523455202393051814686937326550164 xmono 881 882 +7239255889386751191316539225996937524362524486991481 xmono 888 889 +27317946752402834684213355569799764242877450894307478 xmono 890 891 +20639512240462471099060961114029892466795175252146191 xmono 895 896 +8349650077969713471716035031804680882705366755695391 xmono 896 897 +32105015186250366715052860642884087635791093612786418 xmono 899 900 +65121164243595580916338013792125614467212276323047679 xmono 981 982 +35302821894325757363381365206643001214810277570414175 xmono 982 983 +106589807413743083966973887547081656587900246780606431 xmono 983 984 +57843341841146613958408467475912489040389218964205410 xmono 985 986 +61518409148366924718572934781096727912357497210986658 xmono 986 987 +73843623947833380131979784029353445073702794173300679 xmono 987 988 +38955392068926442259688245042534463810343244975282463 xmono 990 991 +87017302034668582410872789262366296089179814316332014 xmono 991 992 +118767183913137712275030876282842986789813501067492435 xmono 993 994 +101174426204590286738397475295891938617400422691558419 xmono 995 996 +22395895522837547470228325680958783191351943124350783 xmono 997 998 +38428316390409493449310481476246562476715962393321707 xmono 998 999 +65543788949235695358805549822411340231675615710412554 xmono 1003 1004 +39631912985559477165691411083410093266005092435665019 xmono 1004 1005 +22186993577083878734407870608954432053024056735159020 xmono 1009 1010 +58139018441290268169108188500903262959253304315061444 xmono 1010 1011 +1433746634327174732356589167707485357525801418027229506491 amono 1011 1012 +15423391348797788664651752162290478659008104334327245 xmono 1014 1015 +102782971186893536004214979350325442382525147888334995 xmono 1016 1017 +1179369788165216404829544556255762424592878954094107805177 amono 1018 1019 +55254564651845380624510366545150876087725949941221331 xmono 1022 1023 +21751513367089692369735998881929976987740539723843883 xmono 1023 1024 +142972491673810882795519451279777919071605444762842644 xmono 1025 1026 +33270045268338134664820783159831430522619690783278942 xmono 1026 1027 +47705169719916644310014228635332094181076640276429770 xmono 1027 1028 +187410756349748999875356870981380429681754446352911997 xmono 1028 1029 +49447090559893389768701715543429914442210708321690318 xmono 1030 1031 +104523285088826022472626924296330921481056693730601759 xmono 1034 1035 +106218604725519257213323694303750848026717617889042606 xmono 1035 1036 +155305741163498633160304010338496342045963352740125579 xmono 1040 1041 +37984801490194012133260899938760401598419834367037657 xmono 1045 1046 +206962371534248134557875923758895355066642090178267237 xmono 1054 1055 +49159448649971030509379704328900846336359233985803198 xmono 1056 1057 +32778322226794883640504942759575034766247896667181408 xmono 1065 1066 +86848573540021388431940883242670474015914983001984821 xmono 1080 1081 +221007852076606901277017056434093502981889865978297589200 xmono 1086 1087 +871662639058209554022233087147566479895035405160932846940 xmono 1087 1088 +38079610834805292559517875702208530191968644343670841 xmono 1092 1093 +82930858588117970140169579661542719590965852103142372 xmono 1093 1094 +57433572639860571438145267142365492576746057200790798 xmono 1095 1096 +17703636433601295865645796371322588391987110382505028 xmono 1096 1097 +156432204732524185343458925765227497030331417038767316 xmono 1098 1099 +30768042733426886805801948182056240350492620721959134 xmono 1099 1100 +80891654209953311480506829766361784248365176504032008 xmono 1100 1101 +61454131626596565107551256297403081408256609091235346 xmono 1102 1103 +182083756733030447111935266645269475654393343428522038 xmono 1103 1104 +14359598363498337102242973257160629016138405952443036 xmono 1104 1105 +26612500950973137953250434211261993860370203780036832 xmono 1105 1106 +220508859247351422580694664197331355805904261415856181 xmono 1106 1107 +208948546956952246538445788905029032043359533078582769 xmono 1108 1109 +89490379684783168444931868922479345334461484723763732 xmono 1110 1111 +89784449346882563665356047985377778090723047871625984 xmono 1111 1112 +115360475259308652890881916647079722072466430720672914 xmono 1112 1113 +166547879721134529127995577136515115613208684884629997 xmono 1113 1114 +80531700088039297658785430257677363825400203033424662 xmono 1114 1115 +183946197926326616841288400710292883110716576698316295 xmono 1115 1116 +149413099355200915819891635345881298782514434361924077 xmono 1116 1117 +141129333737045820949472820759862605566512477928973780 xmono 1117 1118 +159438785813332756148997936839997812259650458840134922 xmono 1118 1119 +204690161139665922308259589360324951146675695145058368 xmono 1119 1120 +109787614121818474615302392110840570166919430738234189 xmono 1120 1121 +41806100159441891008499685794347686267217633086253138 xmono 1121 1122 +338903233534221049111799805274751192871932611388791008 xmono 1122 1123 +325825971730041386249439317767278811612606923425386640 xmono 1123 1124 +271702691461354334778910492535136113997056604391788395 xmono 1125 1126 +150295308341499101481164172534576597051299123805510831 xmono 1127 1128 +280884735446250205213357263930773517107868472298263273 xmono 1128 1129 +93128487416985522428758871099539737466571752301687975 xmono 1129 1130 +283822218191155639437047970635573162345279059370898218 xmono 1130 1131 +153914132817170347581684671166528895232179124947509680 xmono 1131 1132 +406266076349557921462518856185692729169663360888165684 xmono 1132 1133 +335743993339207874230084307801208467195373960303014038 xmono 1133 1134 +295504657772918498740238035046893414465615475135699122 xmono 1134 1135 +285946590285666024581314444521648179305813411728679071 xmono 1135 1136 +307469918450470940331923484786465711203995798627405798 xmono 1136 1137 +246393417264275237939124589580762803007331907239709408 xmono 1138 1139 +87852909817683257354154609550383700642491359873099067 xmono 1140 1141 +270965106899039458242436731934751520362498913217642093 xmono 1141 1142 +119276583273167812192377678266115135334813039416521580 xmono 1142 1143 +426359229654972335867895550188326626351600987122425726 xmono 1144 1145 +231371760426542196843358327941557614998954353653827860 xmono 1146 1147 +246073636593467698874291739124386911649429988843946632 xmono 1147 1148 +295372888853289261537643594155321439132208654490208933 xmono 1148 1149 +195501689402593015912710650116318183385453738426608359 xmono 1150 1151 +351323257678298784951463630286456038626826718327738214 xmono 1151 1152 +543570897541267345556201807165783367742172995691936418 xmono 1152 1153 +475071949528639367080674589055556629484459048675957308 xmono 1154 1155 +404694490942272628973038817259383072144396646360246113 xmono 1156 1157 +231405506125471635639144709145496779413607319916697299 xmono 1158 1159 +295531975719670901574922248402463214229858352586593430 xmono 1159 1160 +220291922611376458893496499314865298854563764011695504 xmono 1161 1162 +265755413759551811769129690831381471205121931111798279 xmono 1163 1164 +527930569556494593204351890121026832131824393953448495 xmono 1164 1165 +424283065701789720431895335165021844269142300854458357 xmono 1165 1166 +360545475114301130142798950734401970802701641309057662 xmono 1166 1167 +337246480410590030137716042357547454228732220102200949 xmono 1167 1168 +354914764207217628217299915562838537043463842018842756 xmono 1168 1169 +279430456516195819013991788237204764952585878588889846 xmono 1170 1171 +423238555973021376752793059805000088577502868908499542 xmono 1171 1172 +190679268331771786095809221877202354415284607242266197 xmono 1172 1173 +403404119692732659781778621699233118574571317356238530 xmono 1177 1178 +226190992171851212195011042155849706768422771201872136 xmono 1181 1182 +438811392559935251513070214441878295358545538121248587 xmono 1186 1187 +190820678879666577240056914541328376724306561105719083 xmono 1188 1189 +749641418460951740511151941963429377564415263208654206 xmono 1189 1190 +343494255526668984329023190972569894427338545342028448 xmono 1191 1192 +151259471168054495646489349789981294612812445601780506 xmono 1192 1193 +401096556661176749746100364134631209077349433857166440 xmono 1195 1196 +407879442145993947699162986126403256422595652693923608 xmono 1196 1197 +552600282411958611914472092162648360405745254314001931 xmono 1198 1199 +248384413501112126890521080613173503471856916749006288 xmono 1199 1200 +621224571592038791631491583316077709346455933163496099 xmono 1201 1202 +514666902939180887470028535010842876010606130442765323 xmono 1203 1204 +268556306770695231819399330758332117621318130929961687 xmono 1205 1206 +349407787529542068543017611472385372804620252359149125 xmono 1206 1207 +177458989041653073098925499743511609684334443212415161 xmono 1209 1210 +276865783397558470534226816737828269438960442610812508 xmono 1237 1238 +369327391526176511998635773569046424425485480670080625 xmono 1238 1239 +361964401407381818556102503261939217380728746552567868 xmono 1240 1241 +709357088629423113293590494270528772281786156357513372 xmono 1241 1242 +289099402728502163501927774146821540331961974002480910 xmono 1243 1244 +304969522853603951463180191770782862194471250769079772 xmono 1244 1245 +400935862856750850718546167925397092817097213557788160 xmono 1245 1246 +884265916809916540853929441974319819491958541607088048676 xmono 1247 1248 +610433116485233816335468790748439030583876580592830996591 amono 1248 1249 +3486885069557141284611764391454098004168028505904238060980 xmono 1248 1249 +234510110426980004851491779907899905561680216100685655 xmono 1249 1250 +75813729990094902209794229554563710424395015043678383 xmono 1250 1251 +59087111887403072431677946135384548894741404081393292 xmono 1252 1253 +152316836401176911247795960846741779605272055171689584 xmono 1253 1254 +331725041290516139550953860608263219526465930615563273 xmono 1254 1255 +229737504435530803733132152493646652632189273209150760 xmono 1256 1257 +70812938796360924472307643523198012405345919327026331 xmono 1257 1258 +625732032806185259354386786985094670446530712561056833 xmono 1259 1260 +123073777871751806213483334690317302564573005090830320 xmono 1260 1261 +323565009901768986931751777103354795830858183813134251 xmono 1261 1262 +387300993551213318230572619571882328134696321155541163 xmono 1263 1264 +869817887038904587257833119001255563956640736301694151 xmono 1264 1265 +198922860498820406209339487410912518566223508600371925 xmono 1265 1266 +247931256972631091632818247303133295617945655504759540 xmono 1266 1267 +1023518297096188489132870709209503084562684408251030720 xmono 1267 1268 +835790973951720468173232071695931445848233087908343512 xmono 1269 1270 +139313493747033161938110403595517091825662388545999224 xmono 1273 1274 +344064718532380925876840587515351007151233927404821339 xmono 1274 1275 +125363664584820867356130630671903459273167144356970800 xmono 1278 1279 +198604686766057126134782178916628968370924112407602932 xmono 1279 1280 +379608581133345531781553247035845182756422535424302934 xmono 1280 1281 +10765396999479271509714604110349274469816852526917921045 xleq 0 +2971228443834873019477087908738809652063553335504383 xleq 573 +3411529467961836354975585522040288205154636955800869 xleq 589 +639700279085322806223914546336248625063613463718597002501 xleq 706 +472130184293845982647899563021780895048712739932343931796 xleq 707 +1902453990771669693688885809671754713655101187394523282283 xleq 708 +773608116812247026342596117635158847634846492548066588965 xleq 709 +933081541782061829285973637010019165995556919995935493173 xleq 710 +599430284748087013458601208487173795292561457440363705207 xleq 711 +328349041222712869470970507868084594426453059567954941730 xleq 712 +320503845956411071003523432202193928331419270342676825833 xleq 713 +423157050468478516507027295945714452469140340250451885511 xleq 714 +108447866486992559429845618681479249693806402002836642778 xleq 715 +587606354271527150061649674313622903805072961701960226386 xleq 716 +431160472889308276451955610909027491139831478193512824105 xleq 717 +333250536500815995681350804977840347325967103317215166698 xleq 718 +347990188567285938055681656605536400026902830455311784242 xleq 719 +30896331025252259035459565183736204725702378275764789900 xleq 720 +31151374590008780418051932155260040006999087201720032082 xleq 721 +4140991185041247936124110355464752282860505349444221206339 xleq 722 +932576982519421037447336767416569149032316178522323621616 xleq 723 +754261828136353084142534439063992814301496123210241944892 xleq 724 +431225452643003977241727701230155490731989668515972418899 xleq 725 +119290608628418104659502608511257089002007853204251317208 xleq 726 +120329466756084789469805802790600080824774214562280998469 xleq 727 +33103076370849404280240595588626722022404621281209941772 xleq 728 +33395532667152363474428130521584444251413252137266434937 xleq 729 +33676838420366209535093679779583411153122981426749069302 xleq 730 +33978332136230081290590862707348460080608197152442596894 xleq 731 +34276544484607576187945388948520948354059062539622820023 xleq 732 +108020075475540152333642215243066647091575953732846756583 xleq 733 +34878818435843668707257414172882046732833974132880635646 xleq 734 +35169563343129492076801496916211425623670918842748750137 xleq 735 +35478259355307732626713658918074347641940639082260412206 xleq 736 +35791887060343804017781459201598664688237499962759993666 xleq 737 +36104442937704354662335472996407390179078478533862722004 xleq 738 +36400876405666854857454974285543656785528351842328827581 xleq 739 +36733380811908836607289565997766705468917041041396375509 xleq 740 +10278088607229544686620314436657328326016699315339635259304 xleq 741 +1051882887591082443435272259864983233561137440576872757230 xleq 742 +531918017584828630379130337147151731307909975851206148994 xleq 743 +981738020431117840098098982745979320778489306966887671216 xleq 744 +352816996578967994916035314401164320370976847253826972565 xleq 745 +46357654146584781165565485361216396527943019211760278358 xleq 746 +45201205113653356223868956921842155449411890605254553666 xleq 747 +44027865554938725035386206918915316410765651123081178039 xleq 748 +39721363191793153859379454403280264082274490865313938860 xleq 749 +146875628483776783527511038180803954469424494236125495578 xleq 750 +1250286809945642028360989328205643466441152839031244442325 xleq 751 +597320619350557686593336494638167884652165388284381953199 xleq 752 +78033250493143906427265818558088339963787309562924108251 xleq 753 +793729062111136899984788309872179785223994740283104103979 xleq 754 +292610735904516837224936719850492953464034059941819641507 xleq 755 +939449276430082761360340268637196966323604130211451870984 xleq 756 +401754282830444131501840791386874816295212181631333712308 xleq 757 +1075859635732906524991899674967638205262484843773808257735 xleq 758 +780439854820547741859025490816500158664371988878037748207 xleq 759 +1509328833469976710729502760279860368560099829019157677311 xleq 760 +161550975710529613887985527111450790866495090377019907101 xleq 761 +358417712380517358529051083308312113989075967102959929049 xleq 762 +830058238548206962955138877351125271675361153950053337127 xleq 763 +238275937594940063382418857232059573297438948372555754566 xleq 764 +19965181580383761196803358767486124015760565554444161339 xleq 765 +197702305886489357368580763477788511487989961749835223435 xleq 767 +248416918643871397745814743422377380508980735871164526886 xleq 768 +248092487494363773163124474527706253826507118219937743709 xleq 769 +221375140263754913130356029457767368470972750783368559462 xleq 770 +225908500498360702999522142929826592088712380526580090637 xleq 771 +48045487058929813270568505367248105597038792426453090768 xleq 772 +560086654840729554889351749861167614256286245699580324762 xleq 773 +210600797440183251821777483244450030748947657152384249609 xleq 774 +389788271712825020961696663551005396233896480270828940292 xleq 775 +361405133939024229393534807569055445536685136678032662205 xleq 776 +183974717862736125400698719453507754064586140757049952864 xleq 777 +195870012457841530555787072163579516583252647530407325515 xleq 778 +344807956302735505541103704738376456995827291689099769328 xleq 779 +292472560122905139428113693156058813915330983272993240499 xleq 780 +191870192613504743414877227571305682796290247191800538566 xleq 781 +205676756821319171977831332406538731338120226895121252057 xleq 782 +201405726008562573753166893162130017832917141746238774246 xleq 783 +195473331766925977511318161111274638889007029110377074190 xleq 784 +291593344862183408265724490642741547232474792693583904576 xleq 785 +198897960993824613155019964708291692251697427064983260706 xleq 786 +200633624417057014105574491216001936025657273651786017945 xleq 787 +320525266440541043343896406556884836028910891308583950461 xleq 788 +359169818841938203560644916620125194710072651425561046060 xleq 789 +387225414434177685140943054468793246234011894382134577483 xleq 790 +207698371655651371729937999984656900314873694460261669714 xleq 791 +469639206960856395721161221445921257593201574705764467094 xleq 792 +131646422742123339765736327801676166581630377955972950196 xleq 793 +58135587628565775224869906411836114577096919411669718518 xleq 794 +141836269170042545764421169517259976206752263125419663463 xleq 795 +216900553788117895830517863249235522875420370614654633935 xleq 796 +2828210957895822884953853282520446180439077269057715 xleq 797 +220695410291847493020772606118593333713593666483607419441 xleq 798 +222629567523120897227132902409835834915704863150811208599 xleq 799 +18568169101412632633887371977002133872144055593160171 xleq 800 +226483935370381581863252066303321408369699966285435746055 xleq 801 +228486625295366543486883676193878075474483529865918383761 xleq 802 +9526222796029393748633175462461310340507880910292258178 xleq 803 +793197848567155984274451025753504105396665963028434357238 xleq 804 +234502157690598967108618122737504909147960333718069424170 xleq 805 +270495729937939672736892578059351220813277792856376102383 xleq 806 +238594900334283074621201456829730463003576182966994694898 xleq 807 +1238090564779731710989116925750993866307960769036805440665 xleq 808 +771854309451556897132840446833463979793941567767261030212 xleq 809 +244862758962039177672972328886982983052388830699838490787 xleq 810 +342741977122877403585469874670812933201943391143706996326 xleq 811 +569261430644851241910782244962261358288646905681914323451 xleq 812 +251318007455950454357744975769709683095769400090396279496 xleq 813 +929352857380056773056275436597661871892192885924063689293 xleq 814 +255739577831631279050412461564891009054739367737939323122 xleq 815 +27935010961398286950021469013258770682245976843920070 xleq 816 +214736246069331586259923620521241643341888136468072291839 xleq 817 +262454324322557763038821277738061514082150837601151119915 xleq 818 +38614902787542537587174485320674571889982622949538809287 xleq 819 +267014147612876409959845016241857411965628802983264266123 xleq 820 +17822549848876461146035901566155834424573753404044955 xleq 822 +455540838873584977114071451714339977334379588160802736252 xleq 823 +674459616856761686227214589001678829333462104492280906152 xleq 824 +919168561316142437610002316819145008642700112443757 xleq 825 +494649754589383834786704424731252531137442599365705220627 xleq 826 +283996522760816412112236007263729408252774642729633838488 xleq 827 +7491545162335412664576627274494500052958510357015380 xleq 828 +21754727243178210350287082806114659312945584129831449 xleq 829 +11218034486972011113558437366633656128207499099597676 xleq 832 +21418877191928081382698812728815356329018443704130845 xleq 834 +305242030621025479552087148786326261230932170997171446236 xleq 835 +323295481397481515010815674885530597309862339749393051075 xleq 836 +413711650228323172933292779008649533242888916061934926681 xleq 837 +677935258331875323517213472185317252902969569780924727427 xleq 839 +432459820494763476362894983869425262443954496223443677432 xleq 840 +568200914206224034429545296117837792276323750071934437709 xleq 841 +2274832713389311300854253886875918970006060748174942376608 xleq 842 +3078601408573866164944749926931214697657418803136040365946 xleq 843 +1038336685912951033512722565895799669548818518291416706965 xleq 844 +495177395910092362761659179068196936560305969763119788220 xleq 845 +1389818165924963647164696608853791803727814777770328763103 xleq 846 +672065423795239774025781864260678807760338249029813985279 xleq 847 +890223946534173200767643894946434317002866690947309565626 xleq 848 +918540656703100414195795397299411068720414971712748850623 xleq 867 +666765345211576692126446414415500845230057200572178870158 xleq 868 +2811956074132341768620015373035056782944182678528488169955 xleq 869 +1118286913862737171281312861628401291345333459649338072536 xleq 870 +1357129899720045125857213588733795752396137430403324930124 xleq 871 +856283470644389772769964249782057230030848711852994503765 xleq 872 +449314998461810158140025450881877994005297690991840372830 xleq 873 +437154801737046702697004281262845883172768001577160900563 xleq 874 +590732313172705676995768422210271151662970775441532961677 xleq 875 +118333246363666014541023524839427179240628405371051330287 xleq 876 +836645241499305078511593485247765115981685121286274370804 xleq 877 +601584807821121830037407676207987409487006933892916903878 xleq 878 +454377753186530762542536934971524367254300042855932688626 xleq 879 +476027324011030708828182827320278313227699176544053985849 xleq 880 +6164368362789028921196877283287250643710622437307747396909 xleq 883 +1351321122401339240960291473200817902067751543277165958972 xleq 884 +1083412034032039981359220800804607572802038267435995198515 xleq 885 +598464172705683933138071798831751087900811276211862570979 xleq 886 +130146887615928487623240763829700810263972951443685617886 xleq 887 +131253205002693164845311209677680284092793194883394300790 xleq 888 +39373195960433779731329155186543166086999017753665990 xleq 893 +110164053821128541418260576608630318577023679489354752567 xleq 894 +15361566592980664206027049907856098011857202004337524223482 xleq 902 +1521751917224090715686651217187389031888589138232605045572 xleq 903 +741344856795150211301168986733269371670609422473264416601 xleq 904 +1415562295233137713621937197711935649070570610796758305611 xleq 905 +471685698803051768901723554139190960108204688495451636167 xleq 906 +11498409823058231218854447828581157496770368033546910911 xleq 907 +9291727148044812074694163560212241505409623394018516568 xleq 908 +6976351183717714828296220975917369275614276943990654118 xleq 909 +160241301921202005705535521502647635251488264670651005547 xleq 911 +1814843440956759621507078714386099999497484828699149529782 xleq 912 +834846081526191827819291193649938103508649212370375280290 xleq 913 +55354696175259246826559937287048838611814313454169925028 xleq 914 +1128416863281994667676467152248955176475608932224394525983 xleq 915 +376180704284659448718504573133439507904112440097446312735 xleq 916 +1345867422147583043849604487321574216733831974735528202640 xleq 917 +538802855253863839970224718923872363714473215856903866844 xleq 918 +1549413401619347414347931035581137859237284195771735384356 xleq 919 +1105670599022677111261511034863192787896216060570294311002 xleq 920 +2198493774982706878780782073515018658678982581349182012987 xleq 921 +176237428486106318130254286542117797038311717462804351506 xleq 922 +470966585993555649458467148393057828137762990044718867459 xleq 923 +1177821127336070511095335398960662106593299821314097539106 xleq 924 +337956033545660852847823248971193248622851513967323704425 xleq 925 +199512613188815632676424489666650094605999567187902185183 xleq 926 +6343641136546936046058602782025591662788838344005508065802 xleq 927 +227531327946001326170908663943336824107048323063565407728 xleq 928 +631791572806697759683807225702582359199040189464395609283 xleq 929 +637342357829335907950981354763596928212753739422105746827 xleq 930 +542808177254064169893838019194350373642186652218561366076 xleq 931 +267421183412549167937649519697885336111685074479386453765 xleq 932 +767445689389574755642803553710784831264385326553644882114 xleq 934 +242561209092644884778905149344530614185625585284369135486 xleq 935 +510706091515868487318057471548360623945819956581832614051 xleq 936 +467524224205338615857074739244351790045753759580076287824 xleq 937 +200676844622695403908025467828437543935014710823506799941 xleq 938 +676513605064933527597412324948109303372005984358934071954 xleq 939 +480243580733610695110315143244807485864432689881690383383 xleq 940 +590109703420519486954519413455631475871460945369388824811 xleq 941 +209913849102581020327876325411557199489158043116775037282 xleq 942 +560429549708365715270307995900279740897062843463205672229 xleq 943 +222827457122457259102595068415621372066717664882886578188 xleq 944 +213278888245984399835190206428303965519059110217762776492 xleq 945 +356676254338697359659562952485296887982771425452161591060 xleq 946 +217024014838058314053387752196790094398172151470666965908 xleq 947 +218835053297194727201806849978403692745165904511096098827 xleq 948 +398019987000788522878100398442891066852040140026607618915 xleq 949 +455244670550399779652347414848948947019759131015830604835 xleq 950 +496606320571684430612457153683872729852045968153657310831 xleq 951 +226589348899146927366337343474616896295262820279624903482 xleq 952 +618733816016499312445411266530986814971383916000929776728 xleq 953 +230563329179732029943616473316445884187576663594091663123 xleq 954 +124786489398898056005932295353462637513081027052272878070 xleq 956 +236622115526301772806597682853712264934825557584226354967 xleq 957 +7879037381513892802649989387555370979442906820327181514 xleq 958 +240741374254654197917717734862423540314545625704752035559 xleq 959 +242856258986951277983397409004305375051074686976057594079 xleq 960 +245013197287866615824588016294143778012911754299710448287 xleq 961 +247071006794707705073660991026429839336124431965082829570 xleq 962 +249198894869658928888650350725562898760433102903014078449 xleq 963 +251483461010863448514495327270661313879650291155042143412 xleq 964 +253553774102626916966902294009987881789073194081909148607 xleq 965 +255838918741527369829246465661439539726827290327014975375 xleq 966 +309006589914868617739686823502395071789397513250879450966 xleq 967 +260251207443064554594082421083575503130605089730065929590 xleq 968 +505220347310571721682285903403033563488443492790295835046 xleq 969 +472660735779352663654243323852074530317049278039380240027 xleq 970 +267168890925724417946408880565463588900763883564956567725 xleq 971 +413060528574417695627584829220605448203322534542072101721 xleq 972 +419270831502242574424656614821596584831200644530287579319 xleq 973 +274163361942829197149052112705934197125884200869905116615 xleq 974 +276555255476009774735400536899180078495323847059887934312 xleq 975 +278932726740243127884025971982647197930405856478001551443 xleq 976 +281476737849507394266828024933440370775288061969984829658 xleq 977 +283794872926456484199529073066647792781271939042553017163 xleq 978 +286341074292275075586076689711772826630781382297216821325 xleq 979 +288812263790187657306562007566427375010005089116130844717 xleq 980 +291203591681176655728333440989016752290208647490659850870 xleq 981 +30999441811800181405479990723353367765255817953063856 xleq 985 +44870531009843785463958207504442283350227474195396924 xleq 993 +82815159048931322840330558390894155883584253487590011 xleq 997 +55386333571474617827104807436722851421132770586711520 xleq 1002 +107089565145507629942667437757799758157284651911672880 xleq 1009 +68727133214912755094654176727339183347272099841096266 xleq 1013 +47693921153606831378085434900685706042858984855473291 xleq 1018 +41201891454800510664895908047627409128669284760590808 xleq 1020 +9638414389465423672700688629862293289928173556709191 xleq 1022 +116482118014201428103210206187533853569026928410333304 xleq 1030 +145662505959900432516776695822357025268227612574435039 xleq 1037 +33082033517159832802582373595027514498124593033006356 xleq 1040 +97825567320354551004168026295452955753744151652515079 xleq 1042 +126911145921442274991477540166827998859396025839983629 xleq 1044 +64227706690987582323136682868783928060209931458504446 xleq 1048 +109967591182775481526163091865182780378401917473537862 xleq 1051 +15645148798905529322676542931033559098156168347469271 xleq 1053 +141029703578301763552389219110137453485156101343359247 xleq 1056 +128420060745001466860211442571536350543164374451145672 xleq 1060 +31728991683893762990576041513276255586800898112241244 xleq 1062 +989815395747682443034498014346743992093311119213925487718 xleq 1063 +1650877306464044648371535466554230411909390775677202817709 xleq 1064 +50057727016711806073407661138519556231169145459327779 xleq 1065 +1152109265343825165162827692701332471795602634123783155079 xleq 1068 +317702821176348021716051197834351709939889663703867927732 xleq 1069 +73387253543263826893725866795128554894586488523066365 xleq 1072 +91894358998994617897142644212621724587834700402462791 xleq 1073 +4426862469389345851644142077016867078263276763174002634396 xleq 1075 +177603613465636382223724276331822314318561441481855612 xleq 1076 +67231073895707635148124610019369560964323928853884486 xleq 1079 +126846868399671915380455861683134352355295137720232318 xleq 1082 +23991585000786724813841494038653557655656490697177097 xleq 1084 +150472071526367590411473788364734124937576566134826938 xleq 1086 +2039204378164658659662749895180935342600675599110364 xleq 1091 +31351361243492900275823680421576082375208180408702288 xleq 1095 +403341449109006559161032485177631813233072951439481 xleq 1098 +35370313292184634954954127614521330044116210096153053 xleq 1102 +46194647958313193451004784268531401334705769462273945 xleq 1110 +113798531480288914343055129493324112022814849410716040 xleq 1125 +200571578932230130232045540517654551396411288871993070 xleq 1138 +62106548472565715159421292906893593424880623506711160 xleq 1140 +123996160309156466631644420931321129898420749609261643 xleq 1146 +179483730977419400846108371979861474563512418984581480 xleq 1154 +189440319099648104593366369104007318048739988734059664 xleq 1158 +237675778374170215694309445229811995888648955998437757 xleq 1170 +274910139797695279368892248871449074551690921567378849 xleq 1174 +7727765054841484235081295702068650955529274197101450 xleq 1177 +72443980911283799601982735046924292446905955365715866 xleq 1179 +118328489827055007929807920631633849399324939650189733 xleq 1180 +259576736979375994159670846586329700998424060600703440 xleq 1183 +320224185707754546148900037913377518780214523789059825 xleq 1191 +16998190632171599134682875012784818009479863268234382 xleq 1195 +30051348365687377142910233088872081829767718186732008 xleq 1198 +132328134068639331210329494380110057992498372132025424 xleq 1201 +239089883853118127136786371871072218978868494632966614 xleq 1205 +197466974630721761019698469755251425248338392688004714 xleq 1208 +79450230784252997203345689769531761393902760418608843 xleq 1209 +439873578607190444085203451384915803838812714300139013 xleq 1212 +6028054474404754201787519763109061014127421541679919766344 xleq 1213 +5269001301772417812441022601810856156599326464169032425583 xleq 1214 +641637446111553107519060932722490081263279184472008146829 xleq 1215 +3099927539729631794444705559775908491445670075372182043977 xleq 1216 +1487337341582295425011007600321022254690461226022425264993 xleq 1217 +12517900612767580338443961105191535709314448583901751967224 xleq 1218 +479104065613789671408142276001962335957406940250333141762 xleq 1219 +336774842487661972232854200941483230663729351001322706071 xleq 1220 +427619527059013998056148977927918415063320113097404663912 xleq 1221 +20845768417362160912198405713875915020497537319863592665411 xleq 1222 +5131206803171295479017644575348252672570438046013575242658 xleq 1223 +1056449238263736870374795249818798221247106851147546649142 xleq 1224 +6317425682668752552199604082433991600407787133707784067458 xleq 1225 +9737095156357428504257577884047593473689679204617373757656 xleq 1226 +2825737401378171109740692091355629613527340047033791524684 xleq 1227 +2446584330937541452637595346604289918428041467881121229779 xleq 1228 +5078002921256064899020335154933508324749782587767448865614 xleq 1229 +1589448561244671286792357222173962136187928812348863251870 xleq 1230 +5133664285487690531551079520266259550832662238440952298827 xleq 1231 +2649082371474751030771571612956726749198860474590180863673 xleq 1232 +11768840308097697888068172851895635481699658219917333444985 xleq 1233 +2077547443277944125159962324484259021719002553590459651135 xleq 1234 +5074297516565507022782758730925982777069041292850347993053 xleq 1235 +23862114433220173828750471998119470932202854277918419746097 xleq 1236 +42524841526816018030412890291485135670264921132286097212181 xleq 1237 +218289677808229757010171214547808210251821099081442144 xleq 1243 +367376568740446097804127831588944253026023526235628315 xleq 1247 +413656384415105017739736339848369735978662972456572748 xleq 1276 +5828686183535569557545722248141848264017079698587295201350 xleq 1282 +8328759883394346598133989524604245768872578116776215 pc 824 1192 663 21 +4439969816287590131322441261138632270768846871821856 pc 837 1200 676 31 +1919074644165846997130252305026640714240419279246992347980 pb 867 1213 706 39 +1416425693402689803543044240692378001689930175332099837504 pb 868 1213 707 40 +5707330858780596138496942385545232231374993527289204224414 pb 869 1213 708 41 +2320833624076194497660668505568711443753918633277676887392 pb 870 1214 709 42 +2799251544821404067070047394718827119032837220593897708225 pb 871 1214 710 43 +1798295395451174116282322307046394342003199100066751545796 pb 872 1214 711 44 +985027523844812781508520738292613498119096215393949656465 pb 873 1214 712 45 +961511221302438493989486014840049593785225114154040702288 pb 874 1215 713 46 +1269490269147348098728390010560155940218903227400372690422 pb 875 1216 714 47 +325316286335039408231823469314754226340664136124224602205 pb 876 1216 715 48 +1762833324389724248723644457854438239233316269657450501445 pb 877 1216 716 49 +1293493202344603380531557381935105611164858729895091881536 pb 878 1216 717 50 +999716287397297130178805727064769290882735269407639160526 pb 879 1217 718 51 +1043999686633095875588818341253646606629391398728588684499 pb 880 1217 719 52 +92670653091857649250363935137848724488324548924526326687 pb 881 1217 720 53 +93478250337822845734152783484634530236311529960908751100 pb 882 1217 721 54 +12422949759585184421244330841019593460645697899550731683422 pb 883 1218 722 55 +2797727155184478661124960023219169521953206583167905537457 pb 884 1218 723 56 +2262801860714668295797501365327661491692570673401435475119 pb 885 1218 724 57 +1293667098752000911423215430904890402417053272614267080245 pb 886 1218 725 58 +357859783491550637105382914069851262333480258223518543377 pb 887 1219 726 59 +360996719386509497202073889109552292673115901131741808926 pb 888 1219 727 60 +99314790725119393206065437496681758830981193188191307563 pb 889 1220 728 61 +100165977772473159060068637107184410955724191502983084014 pb 890 1220 729 62 +101053937990031747647537338978208198245463307911084585896 pb 891 1220 730 63 +101932062139821426955529448499264765278912385914661143303 pb 892 1220 731 64 +102800102753383381099542532208191891517030637094451713685 pb 893 1220 732 65 +324099033980389311616080984113729980351578772400840124198 pb 894 1221 733 66 +104600794138452810609577415295892905118026749669803879201 pb 895 1221 734 67 +105517907426010345798624999443195945779700823884618588511 pb 896 1221 735 68 +106441038696543630906254488238534804095321343749645014380 pb 897 1221 736 69 +107378931299951479098555105497653908330608632571372328984 pb 898 1222 737 250 +108289248846519843017727422687268438215636640389726330863 pb 899 1222 738 251 +109224213608811051329746002491455296852662133757598973218 pb 900 1222 739 70 +110194195158024707298858917191596361763959188450909136412 pb 901 1222 740 71 +30834256721598489421199012915840656050046279862783351985958 pb 902 1222 741 72 +3155661106901462071926510576549392790646606253670602125638 pb 903 1223 742 73 +1595738520091350083737387622835870624246013947939480542508 pb 904 1223 743 74 +2945220204617496722414120345159016982600097363282708245265 pb 905 1223 744 75 +1058453924005772801664349082826273576075842747304147565077 pb 906 1224 745 76 +139072644266021580216621898775154906033633758239088066083 pb 907 1224 746 77 +135574720987986247767462350745144079903479720083732452602 pb 908 1224 747 78 +132102036278874047019570464771755564073160895648597191666 pb 909 1224 748 79 +119179255856641177928358928248068308139466077147797138579 pb 910 1224 749 80 +440613126847795405107793924262977238374070687606343718462 pb 911 1225 750 81 +3750843200247215540189233623699376317378034274033233987870 pb 912 1225 751 82 +1791966948831397272261202400850412190759620955192230163486 pb 913 1225 752 83 +234127340998713601885838235621428425312084632391972581524 pb 914 1225 753 84 +2381159273819581921293278765734995389677578410183310304827 pb 915 1225 754 85 +877826818043350067021425991810621148132733320356617777034 pb 916 1225 755 86 +2818365139226861041924268943927249597974366759805004641198 pb 917 1226 756 87 +1205250242062375182726810747468010032465019758211514910915 pb 918 1226 757 88 +3227562620881641010109256407117108738104477968794082784599 pb 919 1226 758 89 +2341352813616716988344867711187153106988524753536257604389 pb 920 1226 759 90 +4527962716119937054873439984258652364132619555930962052817 pb 921 1226 760 91 +484652183119274349751459005405903618641200303351073599871 pb 922 1226 761 92 +1075248637715028150414381732431077786711940839140497195329 pb 923 1227 762 93 +2490193511998924586274669646383969929605045164058578288711 pb 924 1227 763 94 +673360625500540785741810338958878338864946759776020879001 pb 925 1227 764 95 +101334519014187632903588618811303519282839299687017024222 pb 926 1228 765 96 +593114356175674946971727774175890981705656960527163890854 pb 928 1228 767 98 +745254312085506138382924004629242492519781589248718821978 pb 929 1228 768 99 +744277078424898741590697569054178691941659351853297717040 pb 930 1228 769 100 +664121048312846310678528338694448845109476789435759595408 pb 931 1228 770 101 +677717093995234545961444793243812647303400745413676800340 pb 932 1228 771 102 +144152009909305689801611660126949809880458382115527114608 pb 933 1228 772 103 +1680243318250988185787790910398188280665459209597928378337 pb 934 1229 773 104 +631809840478384895885259586727648093535505661868028932072 pb 935 1229 774 105 +1169368133465536457700008984804736873202463649161668982344 pb 936 1229 775 106 +1084185994850862748658562004800876493334429253719311761507 pb 937 1229 776 107 +551947716120751345776506430150683260660999205333647695683 pb 938 1229 777 108 +587600638392903720833239571554460446289695790225911340992 pb 939 1229 778 228 +1034439036796406277232521954795318979221287082141357623767 pb 940 1229 779 109 +877399525182691380212208006380457171290909653969555963505 pb 941 1229 780 110 +575587958580603240697513154055505254184077639046061129106 pb 942 1230 781 111 +617061718241483664373186353417763310566492040197952085426 pb 943 1230 782 112 +604214883318160519421387205564522190318555023532841200911 pb 944 1230 783 113 +586383639934464617137960621983446790204301625010599880666 pb 945 1230 784 114 +874828012935737665469830328290415671789247883495537086574 pb 946 1231 785 115 +596648070784770059911294468327584522550456975709800028479 pb 947 1231 786 116 +601940050400690076499641186683817085621221312264346478324 pb 948 1231 787 117 +961550356671568377438656563784846470459246939885751288425 pb 949 1231 788 118 +1077509401889921105876265381433664444530689468521781349565 pb 950 1231 789 119 +1161671446592470942336856670649534100331667154370467290813 pb 951 1231 790 120 +623085518332953800499888463356355239521558820784506138305 pb 952 1231 791 121 +1408933748112781370389889003469322508687483636946539005391 pb 953 1231 792 122 +394919877304989946061554018548460218935766498444392873629 pb 954 1231 793 123 +174413237239077645146429877800778386275416320190871106427 pb 955 1232 794 124 +425510359812278391477869682087161130183330825824350984569 pb 956 1232 795 125 +650698227337753106029334756574715235561779521896166187977 pb 957 1232 796 126 +662104024500506558861638894502028494834278727804572415189 pb 959 1232 798 234 +667901450408867798251254581614786047190040398088783304693 pb 960 1232 799 128 +679454259905538329067906951486079230064393950260278744490 pb 962 1232 801 229 +685520966849728224493956307354498760402110676188969791720 pb 963 1232 802 130 +28506386707919367604315373390508333186499591518013430731 pb 964 1232 803 131 +2379644488851347051333068308542763715726823047964611973812 pb 965 1233 804 248 +703487512809812689499593248601787194066333841681084629339 pb 966 1233 805 249 +811462703291900599716859025759690567804096145239909044954 pb 967 1233 806 132 +715819902587646761304580392710786214518699400279765890556 pb 968 1233 807 133 +3714235939967710370433719968596427008055976188093804654856 pb 969 1233 808 134 +2315587287928483613432108281103749739065716337376965843995 pb 970 1233 809 135 +734540958988466282791263378045177871283172623310160544244 pb 971 1233 810 136 +1028239154861798417987387058818496675032886328639556827581 pb 972 1233 811 137 +1707791834901733477432700128856845524283196956266595786784 pb 973 1233 812 138 +753955817317646800365372707680786194365935217571932893870 pb 974 1233 813 139 +2788054535511803140585254148384209654676121121998270685503 pb 975 1233 814 140 +767276384004169672686362728126697858713746189768422920844 pb 976 1234 815 141 +644254937676767204750192692973879738450486922740288130812 pb 978 1234 817 142 +787334857979650933822602951045416941265558784339874136004 pb 979 1234 818 143 +115810372917435930916305950857996662048619776937248270929 pb 980 1234 819 144 +801093247791836522116086583399083694093727750919644235148 pb 981 1234 820 145 +1366702460181518771849432292215151812501451641559145908917 pb 984 1235 823 147 +2023312220491217903908858695088839654034235332851908508735 pb 985 1235 824 148 +1483940020660520926648048356827802447045038090385495423258 pb 987 1235 826 150 +852044953009082666695544851056662855268582458437285233202 pb 988 1235 827 151 +915801971477526348177072537808979133390887611416880762187 pb 996 1235 835 159 +969807535499781207314966536608047379139990166470169449184 pb 997 1235 836 160 +1241178339619102555796308245544403903460097450188839909234 pb 998 1236 837 161 +2033779183384869572780560748167247697150162171927633064626 pb 1000 1236 839 163 +1297420766219780062174727482201897324575398719376083225206 pb 1001 1236 840 164 +1704561201663289964131022853091464265434533448746211034150 pb 1002 1236 841 165 +6824448980719283931532252280923428009171845885290841326627 pb 1003 1236 842 166 +9235823661637243807321632460825150959333933915453330900719 pb 1004 1236 843 167 +3115022006930150210389856627717517657531567909975711889745 pb 1005 1236 844 230 +1485536555387881384220546460257557792960871564637096466292 pb 1006 1236 845 231 +4169451182661705635197151383493578911364995330006210115407 pb 1007 1236 846 168 +2016262817904008175382636336516204455506710396559820488854 pb 1008 1236 847 252 +2670591523232129493709969822031965647360563410614096439110 pb 1009 1236 848 169 +3941819022567303145904433012512871863986963943749190 pb 1012 1236 851 172 +10118888864698861765087735295472300908082312251850246 pb 1015 1236 854 174 +11508890272982888353431532505347406559264017841472362 pb 1021 1237 860 179 +2755517189714125335126469478260002100653747454892036944862 pb 1028 1237 867 186 +2000436591291585321740760347586795432500689013767996803799 pb 1029 1237 868 187 +8435743776294063756876137322934853172177120908619016989040 pb 1030 1237 869 188 +3354897826504396922821517542286370923386541386348704736903 pb 1031 1237 870 189 +4071417383488761871456107803124314110737728543723151680329 pb 1032 1237 871 190 +2568868570333069444900006373517815145229954636452813256855 pb 1033 1237 872 191 +1347866604126817388097464589108883303080654232346875412509 pb 1034 1237 873 192 +1311463130909271010711724339012598422976360204624508631934 pb 1035 1237 874 193 +1772273415306581360593508584148750063258328960487276001927 pb 1036 1237 875 194 +354890494621935184687168405309357908464677949187027655255 pb 1037 1237 876 195 +2509992762763796208394610817687762997511631889454087432645 pb 1038 1237 877 196 +1804801550135389473520033847746244317736664970325949379600 pb 1039 1237 878 197 +1362991969532050815907633777897604005041073363869569713818 pb 1040 1237 879 198 +1428198449330292195135680865541136196513178748993963309505 pb 1041 1237 880 199 +23131873147108165016426544319251035663307112095503302 pb 1042 1237 881 200 +18493009906212849215078630948363098379388594716795514448342 pb 1044 1237 883 202 +4053948208957446227825605232274036652016425037890657523833 pb 1045 1237 884 203 +3250301613746308294593215697124403282923094427479636132443 pb 1046 1237 885 204 +1795355492657574028019276634146683630974909114556407963607 pb 1047 1237 886 205 +390392491666032711118232370091460319760583046251912226878 pb 1048 1237 887 206 +393814602821015992924172399433878674521475291914427155758 pb 1049 1237 888 237 +330566662324993559561936406272416076711649172843262015543 pb 1055 1237 894 209 +13075654866135403872084945545380040096723165760410585 pb 1059 1237 898 213 +46084663370546723842138476769333167861850520667459342533710 pb 1063 1282 902 214 +4565305524971255025024748288296015270836217937413344564943 pb 1064 1282 903 215 +2223972442946783492821473956861394020983289554007647619467 pb 1065 1282 904 216 +4246711470244552259158037109613857674658367819573876799780 pb 1066 1282 905 217 +1415068836698506662888123771992619524858588092701427485587 pb 1067 1282 906 218 +34493958381181684795255389793728430630692509038072650545 pb 1068 1282 907 219 +27759599211425019830533583973220901713717255687321734765 pb 1069 1282 908 220 +21002810400446587879545763445828474849135997427183598763 pb 1070 1282 909 221 +60669945860998177853086778796340594058225774030269343 pb 1071 1282 910 222 +480668866528652102440678976764318128594165806037212962204 pb 1072 1282 911 0 +5444461399690622552169327872862197393687269706288842251580 pb 1073 1282 912 0 +2504558606090534289123654973151486365397284195945260062639 pb 1074 1282 913 0 +166174444995967226636852656107838045177171152653107808384 pb 1075 1282 914 0 +3385138944611483021162027627846575942472691361575784530853 pb 1076 1282 915 0 +1128520552566238523282986772894925582333699279894771354474 pb 1077 1282 916 0 +4037671515830828428475747667279130000262689016022398683594 pb 1078 1282 917 0 +1616358140045762672795827650001159425460952500840766696492 pb 1079 1282 918 0 +4648175070838294293390954564393924713368084554861259155127 pb 1080 1282 919 0 +3317144800116078561891659161708037257034933739408272347204 pb 1081 1282 920 0 +6595386187788148327082073034221341009846228019541502122494 pb 1082 1282 921 0 +528709307802122942481782280370596282940632678746265575003 pb 1083 1282 922 0 +1412881763488447336202295926287663448074465926505032222665 pb 1084 1282 923 0 +3533538556176860013110086325410628131707608055120544770152 pb 1085 1282 924 0 +847999357927617117957645918132226591123724610624197549616 pb 1086 1282 925 0 +110546747723306864211371170422883458791976944654527118463 pb 1087 1282 926 0 +19684670390541403347951473436979411940628954188409426826393 pb 1088 1282 927 0 +682623741116707566494648477884036445970218475345735092943 pb 1089 1282 928 0 +1895388931787094749820408845762453835180339877278666836651 pb 1090 1282 929 0 +1912025543682989589294201748342878875851463617129067159264 pb 1091 1282 930 0 +1628407051490147060385296712119410633759769720131517729008 pb 1092 1282 931 0 +802229913810505074628500914743139123119459228685093499878 pb 1093 1282 932 0 +2302270479870046262889372753307172060697232664613278274973 pb 1095 1282 934 0 +727713427943965437311375373720594309417340530107627108353 pb 1096 1282 935 0 +1532131554283603218249809493419812979205207113231038463153 pb 1097 1282 936 0 +1402455044751176089483054546107895997034756653481083963037 pb 1098 1282 937 0 +602124780784382001503736939562028440991682059676105760623 pb 1099 1282 938 0 +2029503222486193187973730946183139680958094548659965661207 pb 1100 1282 939 0 +1440791410539755039249808240971256705846193692896898425712 pb 1101 1282 940 0 +1770256489517462308575025948016017345794049652710471442459 pb 1102 1282 941 0 +629651075088913235572125688226910698671789526799572146828 pb 1103 1282 942 0 +1681414441842139783828683688035389781240876570962173327493 pb 1104 1282 943 0 +668473181288696660142399380765658017091229170169738290773 pb 1105 1282 944 0 +639691243272699937921595173883403390706299481371162961857 pb 1106 1282 945 0 +1070220673198965753151335731820730599633283092971220276999 pb 1107 1282 946 0 +650888805368988089499043206652980620422950847604619845859 pb 1108 1282 947 0 +656661871703536406855071953162380373094820883813647982006 pb 1109 1282 948 0 +1193958196829898735298131673953289419410827894008632580042 pb 1110 1282 949 0 +1365733788286811186957393944214116005637675642461275678699 pb 1111 1282 950 0 +1489799781302557016529442592192084005439314199446038141078 pb 1112 1282 951 0 +679729656947563434821329332949464658511214205409353239526 pb 1113 1282 952 0 +1856265960184222758759835707203119573227992604364177734187 pb 1114 1282 953 0 +691612425460613841147219836065026621667394051610374075308 pb 1115 1282 954 0 +374365682226111317533192406827798995815027034515795592272 pb 1117 1282 956 0 +709852612079441036829907991411133554887712915483691203371 pb 1118 1282 957 0 +23603175219984972792320797465237959925326054055955845740 pb 1119 1282 958 0 +722295300477695001468418060256188780399952995573662721705 pb 1120 1282 959 0 +728619763498060127452644897928144017901439487906962516471 pb 1121 1282 960 0 +734816767406630718846196298250858939067619124143201447675 pb 1122 1282 961 0 +741222829133945272097624881215901168464899091422322538878 pb 1123 1282 962 0 +747841054891243339835133269435995201560590065162712772220 pb 1124 1282 963 0 +754161256311915090977149369824481550298854668613673055020 pb 1125 1282 964 0 +760865101335149321975528909326817612879170627851775029346 pb 1126 1282 965 0 +767440923211335483477646296251218947376106245699565322350 pb 1127 1282 966 0 +926921826870808267761766187917657021507568811480167291676 pb 1128 1282 967 0 +780894439916950123359083280930840457811836892360745968690 pb 1129 1282 968 0 +1515518019624961982135363648956996049970218194737831855228 pb 1130 1282 969 0 +1418079637598619457802126356259844327980901357807856764596 pb 1131 1282 970 0 +801317410828196518482553860485079009253291790670667953401 pb 1132 1282 971 0 +1239234476482041827288683675802123661635867019415553672007 pb 1133 1282 972 0 +1257842674410136951370334798054846013868439903085288972589 pb 1134 1282 973 0 +822497254379103030802775530810696525304022454157270614885 pb 1135 1282 974 0 +829649624735374742648883791688322668507629205650591254782 pb 1136 1282 975 0 +837028782257832725792579289676040919989329915652424460233 pb 1137 1282 976 0 +844094986989233226321122715004313637713026824099015472995 pb 1138 1282 977 0 +851569411833645103703303718214676335019618062905335091318 pb 1139 1282 978 0 +858910753283107540028844887208475521921793617904115606305 pb 1140 1282 979 0 +866299456017548421574777104451022279909353309791731881544 pb 1141 1282 980 0 +873919906535918201921277156840640203343960946228502529818 pb 1142 1282 981 0 +146626668786455826682101873077761722829740934370704715 pb 1153 1282 992 0 +165218941958532344170122374486148974140922823008771628 pb 1162 1282 1001 0 +17473844293272260256243295792117802139826435354394089 pb 1167 1282 1006 0 +266186073155413221162974936672128902782597881514132067 pb 1169 1282 1008 0 +124153640237493847678647533216370563833467925502652357 pb 1186 1282 1025 0 +183361272478216344380991126508680699923398494808579359 pb 1194 1282 1033 0 +228162705152156993263101029643152313281717514275243623 pb 1199 1282 1038 0 +2969300550448096136814821675015803096713266770384449928641 pb 1224 1282 1063 0 +4952831012588065456973784946598083936409974417893726166030 pb 1225 1282 1064 0 +3456322706858689327266280436710050970924845714554468155132 pb 1229 1282 1068 0 +952646141025958576609919068841240207974272943221480498566 pb 1230 1282 1069 0 +81442833959134145145017722764034803021030292130899506 pb 1235 1282 1074 0 +13281028838869609632338088434663253629180230946251009017729 pb 1236 1282 1075 0 +271472899321025299169507991955931327744895929363677456 pb 1242 1282 1081 0 +260669774094496900333107455145590703345776193047470504626 aa 1143 982 1273 208791410563 \ +125000000000 +274870062227225445398423473822878721842663150317312909103 aa 1144 983 1272 66687049639 \ +40000000000 +285607971480165637373481415643663772498722125547220179623 aa 1145 984 1272 207998521413 \ +125000000000 +227098459545975075418431306418699787544714772139516165836 aa 1146 985 1272 415191342503 \ +250000000000 +152098191054414885500938136344584199884364209158345518410 aa 1147 986 1272 25898574893 \ +15625000000 +346170588877895727760071229763882172079283706624732774531 aa 1148 987 1272 827108693121 \ +500000000000 +176802668943174417959676171708098800983748902365867448885 aa 1149 988 1272 1650890755533 \ +1000000000000 +182778880635755853595361623467300774635783722925562620209 aa 1150 989 1272 1647527812829 \ +1000000000000 +212073555086454586903318174474105978046717521181384183387 aa 1151 990 1272 1644128831169 \ +1000000000000 +158819409220491615196183318513087926887296903440414276438 aa 1152 991 1272 820346698767 \ +500000000000 +167681887328631862517497403561282448242274723418926547891 aa 1153 992 1272 204652636527 \ +125000000000 +161588918731630657166371623920375150397865844634109106405 aa 1154 993 1271 16337100763 \ +10000000000 +163035786999070935655583058598761389224946473450676205608 aa 1155 994 1271 815081010447 \ +500000000000 +164427107703489298874943075759514306970624849768956217084 aa 1156 995 1271 1626574352551 \ +1000000000000 +166740682290268781793242135804303664757142768829428049023 aa 1157 996 1271 405737008747 \ +250000000000 +179713439021324120235019785863050094961496895350735744895 aa 1158 997 1271 1619281162151 \ +1000000000000 +247011754703847758078227690772186307761202498281494074577 aa 1159 998 1271 100973418789 \ +62500000000 +180210283910060439414340537010482146116803795235175463191 aa 1160 999 1271 402956860877 \ +250000000000 +444050021297139854871272181142657767717185270029000451109 aa 1161 1000 1271 402009539 \ +250000000 +259365181443265239077908713220923530486918542546967944263 aa 1162 1001 1270 802103531831 \ +500000000000 +360618991458533949441911478472151850764325297081221229787 aa 1163 1002 1270 1600332903763 \ +1000000000000 +597120357375021983695230870182346687831430396273286762280 aa 1164 1003 1270 399103973319 \ +250000000000 +443330445153840974085819660797454677378193177676404475029 aa 1165 1004 1270 199056937519 \ +125000000000 +269294725869501093524822856151030000432987398634862760122 aa 1166 1005 1270 1588450417543 \ +1000000000000 +303549801126191354849690245972009906740955897035087644105 aa 1167 1006 1270 1584400077781 \ +1000000000000 +380708161700182660563391862464746198317892138281660681784 aa 1168 1007 1270 1580303902519 \ +1000000000000 +184031882541076579967764090698993334469287398098949784008 aa 1169 1008 1270 788080651213 \ +500000000000 +598034277676685576270600952450972246603013258870752825181 aa 1170 1009 1269 392992722571 \ +250000000000 +196033654457932630077500129359265714763159628564878198296 aa 1171 1010 1269 783866810727 \ +500000000000 +269345457974850379353815232922259939163790759598178478747 aa 1172 1011 1269 7817240453 \ +5000000000 +286980642061642330751703492792372978711235629177554348004 aa 1173 1012 1269 1559112857719 \ +1000000000000 +219320528027975884518934624716057701947618224794552808009 aa 1174 1014 1269 1554727256271 \ +1000000000000 +203054390877370822476197094870135639291018171277760126935 aa 1175 1015 1269 775145710621 \ +500000000000 +195564722083025089559265542093377629602258539346440487112 aa 1176 1016 1269 154580385541 \ +100000000000 +402891012055342424867872627381439210740006025270100732494 aa 1177 1017 1268 1541263850637 \ +1000000000000 +208492967165900468723407438316153573716243668352221397550 aa 1178 1018 1268 768335758501 \ +500000000000 +218918141100065167799997264156362920784971050031691633986 aa 1179 1019 1268 383006114091 \ +250000000000 +212207364281754018270565795143547862542908677517275478619 aa 1180 1020 1268 763661370839 \ +500000000000 +223967146862879092281711211218347223046746221926969144206 aa 1181 1021 1268 1522565602659 \ +1000000000000 +216012143627906914725772009628825880060152547989714872871 aa 1182 1022 1268 758876126107 \ +500000000000 +228058090271599644478182696827016718913968113815942376133 aa 1183 1023 1268 1512881021223 \ +1000000000000 +219866370064619704570746925829647327491838629170475957441 aa 1184 1024 1267 23561749043 \ +15625000000 +441759120606164866305761018182991343734988939252770894376 aa 1185 1025 1267 2404741257 \ +1600000000 +372304601529058131732915187174680291998476489152528867150 aa 1186 1026 1267 187239272633 \ +125000000000 +606816113206012730423927239673524719053946104614225100958 aa 1187 1028 1267 186600576931 \ +125000000000 +417307849016331252450733646814341667854325404585781314423 aa 1188 1029 1267 1487631890167 \ +1000000000000 +2025434269488962305306183493811716509787367305611561348872 aa 1189 1030 1267 92649746603 \ +62500000000 +754489385025862555496463660773927153996476689853988532403 aa 1190 1031 1266 738548363887 \ +500000000000 +932881056442137974388219712221467133753220177398624166445 aa 1191 1032 1266 735865253709 \ +500000000000 +556470233808726505485286703490518094340938750265859176428 aa 1192 1033 1266 183287376039 \ +125000000000 +250516864208817016731899462456674083570515015728637884707 aa 1193 1034 1266 1460799342279 \ +1000000000000 +240663316167862287959089767025813340113686374679527040542 aa 1194 1035 1266 727615209977 \ +500000000000 +255083786951415199871960545348993944710370924203577563294 aa 1195 1036 1265 1449591124013 \ +1000000000000 +537955347558985412450955751892573808738369125879566855061 aa 1196 1038 1265 1443881266553 \ +1000000000000 +360908219416305992324635449603266059597665460831463213321 aa 1197 1039 1265 1438098728627 \ +1000000000000 +249693017605348273338444333789210523986291330175582328694 aa 1198 1040 1265 179030166007 \ +125000000000 +265182226458208836479798492148866476096894406407529927884 aa 1199 1041 1265 285261953147 \ +200000000000 +155130363159224295479611911679662412241849284549790112708 aa 1201 1043 1264 1414213124747 \ +1000000000000 +749970375819284027916451654051327265188219318398313477423 aa 1202 1044 1264 704023677761 \ +500000000000 +247080617891150418094499007501704131829650117261188644454 aa 1203 1046 1264 1401799090313 \ +1000000000000 +249275332627256211032083813750396654955668144040220342483 aa 1204 1047 1264 1395468903141 \ +1000000000000 +783206826976514898883568715465643575479191547513205395145 aa 1207 1050 1263 1375964528241 \ +1000000000000 +258035834447107782830512005884211206131889905016747157903 aa 1208 1051 1263 27385722769 \ +20000000000 +260261661110688474078821580060973546507055364167941484585 aa 1209 1053 1262 170314607079 \ +125000000000 +508309465014501552252350817762765433738795014996632108101 aa 1212 1056 1262 268328532613 \ +200000000000 +1306842986378646969813737306335780222531108760786414867249 aa 1213 1057 1261 266897915741 \ +200000000000 +710897058601979639655392762120646345160289981556332263257 aa 1214 1058 1261 663617009083 \ +500000000000 +86350705567396891028811370379372965653751143981639061569 aa 1215 1060 1261 1319875003597 \ +1000000000000 +402816833652635370864766576355307286219390130350303727066 aa 1217 1062 1260 1304837911739 \ +1000000000000 +4045662038288684891999740689884753088193727973227226531854 aa 1218 1063 1260 324288822251 \ +250000000000 +323779243667953506997306480405581534946701238871859385727 aa 1219 1065 1260 644679463603 \ +500000000000 +556683621254207715815962954692709533777811143631007585199 aa 1220 1066 1260 1281446301671 \ +1000000000000 +238692510571905498467508702233105542243541189143446043084 aa 1221 1067 1259 636707395803 \ +500000000000 +2068353383145999300749231808810082455507969892157398263077 aa 1222 1068 1259 632631449417 \ +500000000000 +866161260952680192670070771253043032266699002856469555143 aa 1223 1069 1259 628492679321 \ +500000000000 +1226020494246472550521693044103885437807435272391834272189 aa 1226 1073 1258 1231374795763 \ +1000000000000 +894948607922133890652142452379700479004948781390321956940 aa 1227 1074 1258 305641880993 \ +250000000000 +673455428417399889132106212554478098093845159663842088647 aa 1228 1076 1257 242723695339 \ +200000000000 +156650354071076549815318366315085907445715951198787302044 aa 1229 1077 1257 1204523980497 \ +1000000000000 +882833749347351158360755423679141681734086653410909072389 aa 1230 1078 1257 119528019567 \ +100000000000 +1044755975418599912019102651778798687282921580838181620192 aa 1231 1080 1256 1185884463133 \ +1000000000000 +699318007271400344774544033494397866986916374302547352525 aa 1232 1081 1256 588164938533 \ +500000000000 +1517807955617464400553712728225419705141132144684864144357 aa 1233 1082 1256 1166611977041 \ +1000000000000 +496304366200247871279747648726974543124614696063105565505 aa 1234 1084 1255 72295468301 \ +62500000000 +748883498097686766452741197832766206517122653555621582891 aa 1235 1085 1255 1146671562881 \ +1000000000000 +103972117659503528127041477120367277323971530773957214364 aa 1236 1086 1254 568218813481 \ +500000000000 +3875443518910288000382786522062605497725241826272464156333 aa 1237 1088 1254 1126018776131 \ +1000000000000 +334610880796201193098165958249326568593877526635785025204 aa 1238 1090 1254 1115412190211 \ +1000000000000 +337557678425303181935487223194388151437174067411773931429 aa 1239 1091 1253 1104610367209 \ +1000000000000 +340475059982212980449821175495374701071589704247159647776 aa 1240 1093 1253 546802688927 \ +500000000000 +343411309134346438521977024487274792409842421775296365822 aa 1241 1094 1252 54119596847 \ +50000000000 +346415947427059500208272905329875467173575014233244487820 aa 1242 1095 1252 535481432723 \ +500000000000 +349436242652783791989820150023129185998264848022362033497 aa 1243 1097 1252 1059307340113 \ +1000000000000 +352480145940962307350502140195468852956469203003062240110 aa 1244 1098 1251 523710180623 \ +500000000000 +355539898994717363885268559253912644915143101979291124337 aa 1245 1100 1251 207058328391 \ +200000000000 +358669709190741964866081022719708870426078293932038959056 aa 1246 1101 1250 1022911889089 \ +1000000000000 +288073923966991979044658742243859381029024212506577464893 aa 1247 1102 1250 505134729909 \ +500000000000 +263155026978526821983487557738490057466376306679585117093 aa 1249 1104 1248 199471072527 \ +200000000000 +5109981898930074513390928552078246453905409 mlo +626747654074085944412308885978595044944343735356395417457 ab2 1 +433309219555719996713718263790106502968441754833704371563 ab2 2 +224174206721988025461679136687806387099010750364129034266 ab2 3 +2008442905665248733115187879567887321150343824169045553492 ab2 11 +1125921287427968426272556968091574622726450215960247852855 ab2 12 +513011028275014063410628735032916283869628451293811865551 ab2 13 +35260801000114399520672701411915643926475189469527753693 ab2 20 +174413237239077645146429877800778386275416320190871106427 ab2 23 +326685292562129176359220552275905530588723021624331947892 ab2 70 +420546203056431415447688143193589261875573163784150195449 ab2 75 +586891764456979604923022160676792348093636495745253958312 ab2 76 +271122583077854736018462534621889405501500016559225821678 ab2 77 +370156834559207394702223856376490244165332883548762529269 ab2 81 +802479460040212186005360652662345059283492709154607011125 ab2 124 +1401465037004408863224131068962172812441386099586664280751 ab2 146 +292892461068560234882064185560598021409183047526283653181 ab2 150 +258804871607762940583648949308629193342066763270090770419 ab2 151 +226087272891430530420672944726586910541963843117039424268 ab2 152 +776659117945767033663325176654060385508266188099390334174 ab2 155 +299149711226994154833032688098104269216214711182363492999 ab2 156 +1770562707095530287008936465798346513625865416205565693534 ab2 160 +391083741776779423929101153756874348312659612224935795740 ab2 164 +377105953499535067175317226234816071872043084226018544325 ab2 195 +2111720686821668541664038015427648546662600211325429140176 ab2 220 +506885594708704693678966181131857417517160816441911030302 ab2 224 +176445175043406164652066626943377754880728390388043584746 ab2 225 +593235225234549975443283213938590606933130873069747251183 ab2 228 +32624072243926463163955669818331206568031790401808197970 ab2 241 +2093394700959844225713567848099545241747444879467664967455 ab2 293 +1798962966258546643365487462872402995296885766363859729351 ab2 301 +1100346701867676007855314743541894780540119560512484349398 ab2 302 +521740935065794973540204125236467387537339924540139052451 ab2 303 +918392036359847047715178106365364075728516368231863859389 ab2 307 +817338097834169285314644008873168513369332192813378275565 ab2 308 +203730455423599287828962006993777043856500902432492448406 ab2 310 +151082349100356122208351529588289810533553773313795788091 ab2 315 +380380064589350066470886323840555077329801299978004082129 ab2 342 +293776419474742603830750029432024515090321016141529637982 ab2 347 +1814672382401948251992247272521370282738446340190461351485 ab2 366 +222184763322947905447885577704764252311280644810325146049 ab2 371 +250960865475613893769005774694686859707358840475028053789 ab2 374 +97115194646881156209020293281140067366697571463865495337 ab2 375 +116379412711686673751735975736351324616170191835589668758 ab2 388 +397259163971769602330255267014701763551366507767567226109 ab2 416 +269114854330808992954323583652198520624515810857555679061 ab2 438 +1413665044012280790892238515150080583236230674058311727928 ab2 440 +442227565007552966843948599206390721296179729228899493519 ab2 446 +81374684787969150873425505179673342542499060516735174089 ab2 448 +107366945149079351290089838002407135598756419459241703132 ab2 453 +282814732850573037646890940596146311153722606489317157081 ab2 459 +401677847215430908370394362417990516554860610523731439984 ab2 485 +4117612219994472257961971584316397680102179675790576896479 ab2 526 +301213013783716536063864223770809316746923677244969621796 ab2 589 +102800102217737366346545773694204527403309769587050715758 ab2 594 +722295299942048986715421301742201416286232128066261723777 ab2 656 +1042908146648586204041321779289068302131863949467610828159 ab2 658 +114350451492262136649086288821534335957718860265762674099 ab2 672 +173102230226819316755047930877425951609170268563418363083 ab2 746 +1412360894340303330365359064292963532424530452178434453688 ab2 804 +2306797021330884247109802983720086116648328925141786187831 ab2 807 +82341817771676350405776642495012050686222710851538358319 ab2 952 +716012095591616225059515762460954402248286260802228300145 ab2 1002 +100012032036541118285678200110763399350960829441376696605 ab2 1006 +469560667863943237571444108048658083271003302034443333094 ab2 1075 +361800285896213677385254919701423142671574888975614828167 ab2 1113 +1426028252719219691118723520036061250732429138480809751401 ab2 1136 +1048294643682039460672692083285635551818304304465246592240 ab2 1265 +11491448567450501272980800048797135580376241850177843852 ab2 1277 +709852611543795022076911232897146190773992047976290205443 ab2 1398 +119123641873513433286909454996001836956676253731786307829 ab2 1404 +2751860350976433083598994000458806015816621321008616171722 ab2 1467 +131524354371821279334438575221268290733134116342555229977 ab2 1560 +393814603356662007677169157947866038635196159421828153685 ab2 1563 +276411387919845311595021540575014866548682636748057554652 ab2 1656 +90880994943400101967560923161873725309757353794929473827 ab2 1716 +770648919513549520383312012396605396267188022946376656 ab2 1891 +487563319043652128323588684614224602290300803890823480430 ab2 1959 +1563660082053413716462501950704031767098505969042008298063 jj 751 1066 826 198241511213 \ +500000000000 +1138669671149425985173138003581279005192660239829340642856 jj 752 1069 824 201170127451 \ +500000000000 +55570356902427068875479321851613576680048408229153538524 jj 753 1073 822 408064180551 \ +1000000000000 +557241302674715621355128690469008164894366064091187928321 jj 754 1076 820 1615864907 \ +3906250000 +554043290278570565556044916534101431646533757291576966381 jj 758 1088 813 86975330899 \ +200000000000 +6368771123059479123094356192727360377925837036447367712 jj 764 1103 803 463656758507 \ +1000000000000 +34208800797475749934899366452594121962224534028013918825 jj 766 1105 802 117035899511 \ +250000000000 +424830416117611084922579611667028814051325606071591671437 jj 767 1107 801 472549368327 \ +1000000000000 +531645296094647215844516733050650050896822920170116302308 jj 768 1110 799 476877140731 \ +1000000000000 +486546139581494526798096068431482020978484202065981924900 jj 769 1112 798 60141156857 \ +125000000000 +478164606245788670700323005329803199088582192280686888935 jj 770 1114 796 485307933311 \ +1000000000000 +152862550954069220086379735631338746083925992786175227143 jj 778 1128 787 51633466397 \ +100000000000 +727918113284290970456712806684068357344999398236163185373 jj 779 1130 786 519939312651 \ +1000000000000 +623555566994156086263367793771910137676747795426623530602 jj 780 1131 785 130872155123 \ +250000000000 +430903129796210420454278943389749515654850559995073478746 jj 781 1133 784 526983462173 \ +1000000000000 +442451444687171158875130622393070420297404857564795308072 jj 782 1134 783 265212559997 \ +500000000000 +682428126941641875349416479296573663905450845053098919788 jj 788 1143 777 137508795423 \ +250000000000 +760094654889829349087920315601644642469391357626405869321 jj 789 1144 776 276570098447 \ +500000000000 +816565530230630890559871699758033652624917593280057322254 jj 790 1145 775 278100668107 \ +500000000000 +457873449248436752031174581842075208533086985237938919155 jj 791 1146 774 559219491431 \ +1000000000000 +1156511295352887800533744588237470929217325931782921799944 jj 792 1148 773 281097762937 \ +500000000000 +132139341345571519478817171421729264162978448591097859202 jj 793 1149 772 282565310517 \ +500000000000 +159878800802487841384227387984046854085798293508298514225 jj 794 1150 771 568025229647 \ +1000000000000 +327656883191971150330596042994088393117506068550239885589 jj 795 1151 771 5708804709 \ +10000000000 +44750756275776897364780411817927542454485879273052330093 jj 797 1153 769 4611806473 8000000000 +5087120726285703472059526860852542297544396028087044282 jj 800 1157 767 584592411629 \ +1000000000000 +74465517005651830663565901068899936706691899342909588901 jj 801 1158 765 293613323611 \ +500000000000 +469545242865656395523789180754533700451181691407906012065 jj 802 1159 764 23593063579 \ +40000000000 +59770565134759040621729800200726538125870532325491027305 jj 803 1160 763 592393413071 \ +1000000000000 +1633983727498554309503790373273657003585335107823863694911 jj 804 1161 763 297463265967 \ +500000000000 +516956733409418399548016187023755800778509181431801021097 jj 805 1162 762 37339228713 \ +62500000000 +589353839937951164403661363036446501512299564136188243631 jj 806 1163 761 599896769251 \ +1000000000000 +526019171388742029077264094638898158815652719247245652304 jj 807 1163 760 301167199959 \ +500000000000 +2525382287893311238839205522998957386168791838360320705920 jj 808 1164 760 120948321523 \ +200000000000 +1593382612328732641979269685341720630871895183963340496674 jj 809 1165 759 607118355967 \ +1000000000000 +539776311003129183876313355346057070219316923553086588436 jj 810 1166 758 152366414759 \ +250000000000 +736013479879199097048236806092418880316319049067919394024 jj 811 1167 758 611783475179 \ +1000000000000 +1189489842059997354362582059473751672843848094943128544185 jj 812 1168 757 307036389363 \ +500000000000 +1910556125789620239147450391824438177603302661745289304057 jj 814 1170 756 77320950889 \ +125000000000 +563831889097652434459897756941113929993293655940085097626 jj 815 1170 755 310386993777 \ +500000000000 +52755936686827076645070169687769602357064176506188467062 jj 816 1171 755 62295403181 \ +100000000000 +482726380358893048035541251775579199143459619617234487453 jj 817 1172 754 62510720841 \ +100000000000 +578571827199094254934497655038062419421172632030314608507 jj 818 1173 754 25089393439 \ +40000000000 +131350630442440498907736767755414744099058911006501363954 jj 819 1174 753 78667104861 \ +125000000000 +31440856443991816221239438916384838744030449460035033298 jj 820 1174 752 631413598117 \ +1000000000000 +55099406748981953818455412395324875132639418631156634079 jj 821 1175 752 158366478751 \ +250000000000 +967202616617825392423750616668068199208984561918112821772 jj 823 1177 751 159374545271 \ +250000000000 +266741644666269014647908885852200289952655690321781573897 jj 824 1177 750 319739611119 \ +500000000000 +57042244659570445090284186365790203295129440238932837884 jj 825 1178 750 160359190397 \ +250000000000 +109237539946012091136101071983087082114124850387026413919 jj 827 1179 749 322641925859 \ +500000000000 +58544037533717481114116886794505298946243410446426435018 jj 828 1180 748 647174407443 \ +1000000000000 +59049027455754134362147601633796063341061627870440640363 jj 829 1181 748 324521554391 \ +500000000000 +59557277855082589101447391114172187954800362844329230995 jj 830 1181 747 650890253577 \ +1000000000000 +60092949045198279250809028635692022167188536690103731204 jj 831 1182 747 40794758403 \ +62500000000 +60595845126963263034510712298376466027135667683617037570 jj 832 1183 746 654521757237 \ +1000000000000 +61138419722917089806096078089044997874064276913452828657 jj 833 1183 746 656306310269 \ +1000000000000 +61660165187941231545729868967072603571338993348083207183 jj 834 1184 745 13161422651 \ +20000000000 +672744457962974029992575977930266858794310441215678817350 jj 835 1185 745 131963155941 \ +200000000000 +709276802790855845621443866760471223115838942051537996562 jj 836 1185 744 330770597861 \ +500000000000 +890730617313404148919502826678073670253767146595655267773 jj 837 1186 744 663246949869 \ +1000000000000 +63843195341881202612024451095404349990353213681746112598 jj 838 1186 743 83116703763 \ +125000000000 +1420247564141881438618821119486470159812614471955581105541 jj 839 1187 743 41662612497 \ +62500000000 +929909650163826203373818797668923438345828611605988470530 jj 840 1187 742 668251365417 \ +1000000000000 +1201895442328189821505532619833715664323221962588003555661 jj 841 1188 742 334941436601 \ +500000000000 +4615716395906449275319089602107871905643242567246992038675 jj 842 1189 741 335748116287 \ +500000000000 +6223878277752195020818943350610713168238876060741037873869 jj 843 1189 741 67309167131 \ +100000000000 +3202115526036257996709498372241923694962985352380039022433 jj 844 1190 741 168667427977 \ +250000000000 +4261259543157385644711717848520904813953830849671054632763 jj 846 1191 740 677774425797 \ +1000000000000 +1850007952086677963318453907373493104505933417735685826819 jj 848 1192 739 170203070329 \ +250000000000 +141049521945201609679457478128622297043533007672881570788 jj 849 1192 739 136461276811 \ +200000000000 +143530359499131922377557149923679261763022257798570266068 jj 851 1193 738 342623233347 \ +500000000000 +72701683958503569613481123965710952352309838537625819305 jj 853 1194 737 688124056191 \ +1000000000000 +147306128792771811281319005367304244271802794940362899561 jj 854 1195 737 27581593083 \ +40000000000 +74619360433195053615575461893734402590769567490925372139 jj 856 1196 736 346163096741 \ +500000000000 +151161868965122293095133482096416677078660452036344127522 jj 857 1196 736 138739475303 \ +200000000000 +76574785489484225558232556053269039079925145514751876560 jj 859 1197 735 696396309767 \ +1000000000000 +155169810274334765172895915765105203101415999588881492707 jj 860 1197 735 348862191881 \ +500000000000 +78596128751286945540982657039793602400198786827586344925 jj 862 1198 734 700338996561 \ +1000000000000 +79283340626728435509289003754469577610655214504486537630 jj 863 1199 734 701625834711 \ +1000000000000 +79961121382788169463668194693625602537797439372016219123 jj 864 1199 733 702899297849 \ +1000000000000 +80670454367346928692107652058464746192640187695328825754 jj 865 1200 733 176039827773 \ +250000000000 +81364760874253822102480516535778407635986750898446569488 jj 866 1200 733 176351613381 \ +250000000000 +13259948799026755957385900124519267238056417731747944217942 jj 927 1218 719 761241367371 \ +1000000000000 +657574660720816841101288053889692923687931570780206421820 jj 929 1218 718 762595413137 \ +1000000000000 +670855323921824674175755816332927572285996711631954834482 jj 930 1218 718 763262833019 \ +1000000000000 +563152613889211539644562311977212027784931085423771198135 jj 931 1218 718 152784784561 \ +200000000000 +917237417093702019010408661706825647120468644907167055371 jj 939 1220 717 768992316999 \ +1000000000000 +79256928993032994745120196065519858262120159576080723647 jj 940 1220 716 384799634391 \ +500000000000 +457261667044792779066402174828013727495192949769566890747 jj 941 1220 716 770200555859 \ +1000000000000 +661079824861679604560629194000891839096772573982252020565 jj 943 1221 716 192846524839 \ +250000000000 +239058180572442941517640204500952420181883334090102274073 jj 954 1222 715 777522968797 \ +1000000000000 +194738474178472208481341995220560748207385818114711221678 jj 958 1223 714 779602399897 \ +1000000000000 +673582037458969010716925888205771565954135281515519241111 jj 961 1223 714 781111953713 \ +1000000000000 +662808097976846458414906503024939405863923420957486370739 jj 964 1224 713 9782248761 \ +12500000000 +678297462167051299925320630440930950953578074335723368932 jj 980 1226 712 789756308297 \ +1000000000000 +87334890841983752212969800482448234101291892427211270869 jj 988 1227 711 3097527249 3906250000 +965231744066116758807574737626939887123730937956907083364 jj 989 1227 711 793352059751 \ +1000000000000 +167726049735610202841246606277491532186638106109002684531 jj 991 1227 711 158822333801 \ +200000000000 +911197099286074944722664255939886543355010538596039909165 jj 992 1227 710 794486249309 \ +1000000000000 +976213920221642656623440503507470169110953240712092290728 jj 999 1228 710 1245336021 \ +1562500000 +490171843358933245635986162203151631676465600758997158501 jj 1015 1230 709 401112548289 \ +500000000000 +1078109339353240845823716768645143278859040312831886205007 jj 1016 1230 709 802526341493 \ +1000000000000 +1175702143304822526345462817273482709550971725902954840683 jj 1022 1230 708 100534708493 \ +125000000000 +838156097504021735240580242342681015789877316718652902890 jj 1023 1230 708 402280216337 \ +500000000000 +1811904415551331698652723487397691706743975820311640552998 jj 1026 1231 708 402696814039 \ +500000000000 +370597794963578518976732084708236946708811868779687463378 jj 1042 1232 707 80947699363 \ +100000000000 +594386324770732062206352463186159444281358205262486672957 jj 1043 1232 707 404856624871 \ +500000000000 +84318375670185572329547388998023065804764058366936100249 jj 1055 1233 706 812389596943 \ +1000000000000 +778559820869543024704135723350489800159876342529867557295 jj 1060 1233 706 162684567361 \ +200000000000 +437020696329501112922549202358391643788937113648517751369 jj 1061 1233 706 162724798533 \ +200000000000 +10308969511044616379601237440390303849919778 caselo" + +/-- The certificate of case 59 passes the checker. -/ +theorem case59_check : FarkasPackedCheck.check 256 params.box + (params.buildInt (caseY.get 59) (caseY.get 60)) rows59 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateCases.lean b/LeanPool/DistinctDistances/S4CertificateCases.lean new file mode 100644 index 0000000000..ce91520a7b --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateCases.lean @@ -0,0 +1,148 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateCase00 +public import LeanPool.DistinctDistances.S4CertificateCase01 +public import LeanPool.DistinctDistances.S4CertificateCase02 +public import LeanPool.DistinctDistances.S4CertificateCase03 +public import LeanPool.DistinctDistances.S4CertificateCase04 +public import LeanPool.DistinctDistances.S4CertificateCase05 +public import LeanPool.DistinctDistances.S4CertificateCase06 +public import LeanPool.DistinctDistances.S4CertificateCase07 +public import LeanPool.DistinctDistances.S4CertificateCase08 +public import LeanPool.DistinctDistances.S4CertificateCase09 +public import LeanPool.DistinctDistances.S4CertificateCase10 +public import LeanPool.DistinctDistances.S4CertificateCase11 +public import LeanPool.DistinctDistances.S4CertificateCase12 +public import LeanPool.DistinctDistances.S4CertificateCase13 +public import LeanPool.DistinctDistances.S4CertificateCase14 +public import LeanPool.DistinctDistances.S4CertificateCase15 +public import LeanPool.DistinctDistances.S4CertificateCase16 +public import LeanPool.DistinctDistances.S4CertificateCase17 +public import LeanPool.DistinctDistances.S4CertificateCase18 +public import LeanPool.DistinctDistances.S4CertificateCase19 +public import LeanPool.DistinctDistances.S4CertificateCase20 +public import LeanPool.DistinctDistances.S4CertificateCase21 +public import LeanPool.DistinctDistances.S4CertificateCase22 +public import LeanPool.DistinctDistances.S4CertificateCase23 +public import LeanPool.DistinctDistances.S4CertificateCase24 +public import LeanPool.DistinctDistances.S4CertificateCase25 +public import LeanPool.DistinctDistances.S4CertificateCase26 +public import LeanPool.DistinctDistances.S4CertificateCase27 +public import LeanPool.DistinctDistances.S4CertificateCase28 +public import LeanPool.DistinctDistances.S4CertificateCase29 +public import LeanPool.DistinctDistances.S4CertificateCase30 +public import LeanPool.DistinctDistances.S4CertificateCase31 +public import LeanPool.DistinctDistances.S4CertificateCase32 +public import LeanPool.DistinctDistances.S4CertificateCase33 +public import LeanPool.DistinctDistances.S4CertificateCase34 +public import LeanPool.DistinctDistances.S4CertificateCase35 +public import LeanPool.DistinctDistances.S4CertificateCase36 +public import LeanPool.DistinctDistances.S4CertificateCase37 +public import LeanPool.DistinctDistances.S4CertificateCase38 +public import LeanPool.DistinctDistances.S4CertificateCase39 +public import LeanPool.DistinctDistances.S4CertificateCase40 +public import LeanPool.DistinctDistances.S4CertificateCase41 +public import LeanPool.DistinctDistances.S4CertificateCase42 +public import LeanPool.DistinctDistances.S4CertificateCase43 +public import LeanPool.DistinctDistances.S4CertificateCase44 +public import LeanPool.DistinctDistances.S4CertificateCase45 +public import LeanPool.DistinctDistances.S4CertificateCase46 +public import LeanPool.DistinctDistances.S4CertificateCase47 +public import LeanPool.DistinctDistances.S4CertificateCase48 +public import LeanPool.DistinctDistances.S4CertificateCase49 +public import LeanPool.DistinctDistances.S4CertificateCase50 +public import LeanPool.DistinctDistances.S4CertificateCase51 +public import LeanPool.DistinctDistances.S4CertificateCase52 +public import LeanPool.DistinctDistances.S4CertificateCase53 +public import LeanPool.DistinctDistances.S4CertificateCase54 +public import LeanPool.DistinctDistances.S4CertificateCase55 +public import LeanPool.DistinctDistances.S4CertificateCase56 +public import LeanPool.DistinctDistances.S4CertificateCase57 +public import LeanPool.DistinctDistances.S4CertificateCase58 +public import LeanPool.DistinctDistances.S4CertificateCase59 +public import LeanPool.DistinctDistances.S4RowSound +public import Mathlib.Tactic.IntervalCases + +/-! +# The cases of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py`. Do not edit. In each case +`Y_k ≤ yMean ≤ Y_{k+1}` (`k < 60`), the accepted certificate contradicts the configuration. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- No configuration of Theorem S4 has its mean radial excess in a case of the certificate. -/ +theorem false_of_case {n : ℕ} (S : Setting n) (hch : params.ChordsHold S) (k : Nat) + (hk : k < 60) (hlo : ((caseY.get k : ℚ) : ℝ) ≤ S.ybar) + (hhi : S.ybar ≤ ((caseY.get (k + 1) : ℚ) : ℝ)) : False := by + interval_cases k + · exact params.false_of_check S case00_check hlo hhi hch + · exact params.false_of_check S case01_check hlo hhi hch + · exact params.false_of_check S case02_check hlo hhi hch + · exact params.false_of_check S case03_check hlo hhi hch + · exact params.false_of_check S case04_check hlo hhi hch + · exact params.false_of_check S case05_check hlo hhi hch + · exact params.false_of_check S case06_check hlo hhi hch + · exact params.false_of_check S case07_check hlo hhi hch + · exact params.false_of_check S case08_check hlo hhi hch + · exact params.false_of_check S case09_check hlo hhi hch + · exact params.false_of_check S case10_check hlo hhi hch + · exact params.false_of_check S case11_check hlo hhi hch + · exact params.false_of_check S case12_check hlo hhi hch + · exact params.false_of_check S case13_check hlo hhi hch + · exact params.false_of_check S case14_check hlo hhi hch + · exact params.false_of_check S case15_check hlo hhi hch + · exact params.false_of_check S case16_check hlo hhi hch + · exact params.false_of_check S case17_check hlo hhi hch + · exact params.false_of_check S case18_check hlo hhi hch + · exact params.false_of_check S case19_check hlo hhi hch + · exact params.false_of_check S case20_check hlo hhi hch + · exact params.false_of_check S case21_check hlo hhi hch + · exact params.false_of_check S case22_check hlo hhi hch + · exact params.false_of_check S case23_check hlo hhi hch + · exact params.false_of_check S case24_check hlo hhi hch + · exact params.false_of_check S case25_check hlo hhi hch + · exact params.false_of_check S case26_check hlo hhi hch + · exact params.false_of_check S case27_check hlo hhi hch + · exact params.false_of_check S case28_check hlo hhi hch + · exact params.false_of_check S case29_check hlo hhi hch + · exact params.false_of_check S case30_check hlo hhi hch + · exact params.false_of_check S case31_check hlo hhi hch + · exact params.false_of_check S case32_check hlo hhi hch + · exact params.false_of_check S case33_check hlo hhi hch + · exact params.false_of_check S case34_check hlo hhi hch + · exact params.false_of_check S case35_check hlo hhi hch + · exact params.false_of_check S case36_check hlo hhi hch + · exact params.false_of_check S case37_check hlo hhi hch + · exact params.false_of_check S case38_check hlo hhi hch + · exact params.false_of_check S case39_check hlo hhi hch + · exact params.false_of_check S case40_check hlo hhi hch + · exact params.false_of_check S case41_check hlo hhi hch + · exact params.false_of_check S case42_check hlo hhi hch + · exact params.false_of_check S case43_check hlo hhi hch + · exact params.false_of_check S case44_check hlo hhi hch + · exact params.false_of_check S case45_check hlo hhi hch + · exact params.false_of_check S case46_check hlo hhi hch + · exact params.false_of_check S case47_check hlo hhi hch + · exact params.false_of_check S case48_check hlo hhi hch + · exact params.false_of_check S case49_check hlo hhi hch + · exact params.false_of_check S case50_check hlo hhi hch + · exact params.false_of_check S case51_check hlo hhi hch + · exact params.false_of_check S case52_check hlo hhi hch + · exact params.false_of_check S case53_check hlo hhi hch + · exact params.false_of_check S case54_check hlo hhi hch + · exact params.false_of_check S case55_check hlo hhi hch + · exact params.false_of_check S case56_check hlo hhi hch + · exact params.false_of_check S case57_check hlo hhi hch + · exact params.false_of_check S case58_check hlo hhi hch + · exact params.false_of_check S case59_check hlo hhi hch + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4CertificateParams.lean b/LeanPool/DistinctDistances/S4CertificateParams.lean new file mode 100644 index 0000000000..a4499cff15 --- /dev/null +++ b/LeanPool/DistinctDistances/S4CertificateParams.lean @@ -0,0 +1,3522 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4ChordTable +public import LeanPool.DistinctDistances.S4DataElab + +/-! +# The parameters of the `1/40` certificate + +Generated by `scripts/gen_constant_gain_1_40_lean.py` from the output of +`scripts/emit_constant_gain_1_40_lean.py` on +`data/certificates/constant-gain-1-40-K160-c60.json.gz`. Do not edit. + +The grid has 1283 points, Lemma AB has 2132 bands, and the 60 cases split `[0, W]` at the +points of `caseY`. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The grid points. -/ +noncomputable def gridT : LTree ℚ := + s4_qtree% "513167 64000000 +103079 12800000 +207053 25600000 +12997 1600000 +522137 64000000 +131101 16000000 +1053361 128000000 +528967 64000000 +1062527 128000000 +53357 6400000 +1071773 128000000 +1076427 128000000 +10811 1280000 +542897 64000000 +272627 32000000 +547621 64000000 +1099997 128000000 +1104773 128000000 +1109569 128000000 +1114387 128000000 +44769 5120000 +281021 32000000 +282241 32000000 +566933 64000000 +1138789 128000000 +1143733 128000000 +574349 64000000 +576843 64000000 +579347 64000000 +46549 5120000 +1168777 128000000 +293463 32000000 +294737 32000000 +592033 64000000 +1189207 128000000 +119437 12800000 +299889 32000000 +301191 32000000 +604997 64000000 +1215247 128000000 +1220523 128000000 +612911 64000000 +153893 16000000 +123649 12800000 +620929 64000000 +1247249 128000000 +156583 16000000 +1258103 128000000 +252713 25600000 +1269051 128000000 +1274561 128000000 +640047 64000000 +321413 32000000 +645617 64000000 +32421 3200000 +130247 12800000 +2093 204800 +328451 32000000 +329877 32000000 +1325237 128000000 +133099 12800000 +1336769 128000000 +1342573 128000000 +1348401 128000000 +84641 8000000 +272027 25600000 +34151 3200000 +1371971 128000000 +172241 16000000 +138391 12800000 +694959 64000000 +1395953 128000000 +1402013 128000000 +14081 1280000 +707107 64000000 +1420353 128000000 +35663 3200000 +1432713 128000000 +719467 64000000 +1445181 128000000 +290291 25600000 +1457757 128000000 +732043 64000000 +735221 64000000 +738413 64000000 +741619 64000000 +1489677 128000000 +299229 25600000 +1502641 128000000 +377291 32000000 +1515717 128000000 +1522297 128000000 +764453 64000000 +191943 16000000 +1542211 128000000 +774453 64000000 +1555631 128000000 +312477 25600000 +98073 8000000 +1575981 128000000 +1582823 128000000 +317939 25600000 +1596597 128000000 +1603529 128000000 +161049 12800000 +808741 64000000 +324901 25600000 +815779 64000000 +1638641 128000000 +329151 25600000 +1652901 128000000 +1660077 128000000 +416821 32000000 +1674523 128000000 +1681793 128000000 +844547 64000000 +424107 32000000 +1703793 128000000 +171119 12800000 +1718619 128000000 +1726081 128000000 +1732051 128000000 +69343 5120000 +1741101 128000000 +87433 6400000 +439063 32000000 +1763877 128000000 +354307 25600000 +889613 64000000 +1786951 128000000 +1794709 128000000 +1802501 128000000 +1810327 128000000 +909093 64000000 +11413 800000 +229251 16000000 +1841971 128000000 +115623 8000000 +1857999 128000000 +933033 64000000 +234271 16000000 +29411 2000000 +1890477 128000000 +474671 32000000 +119183 8000000 +1915207 128000000 +961761 64000000 +1931873 128000000 +97013 6400000 +487171 32000000 +244643 16000000 +1965641 128000000 +78967 5120000 +991373 64000000 +995677 64000000 +1 64 +502171 32000000 +504351 32000000 +1013081 64000000 +25437 1600000 +1021897 64000000 +513167 32000000 +103079 6400000 +207053 12800000 +12997 800000 +522137 32000000 +131101 8000000 +1053361 64000000 +528967 32000000 +1062527 64000000 +53357 3200000 +1071773 64000000 +1076427 64000000 +10811 640000 +542897 32000000 +272627 16000000 +547621 32000000 +1099997 64000000 +1104773 64000000 +1109569 64000000 +1114387 64000000 +44769 2560000 +281021 16000000 +282241 16000000 +566933 32000000 +1138789 64000000 +1143733 64000000 +574349 32000000 +576843 32000000 +579347 32000000 +46549 2560000 +1168777 64000000 +293463 16000000 +294737 16000000 +592033 32000000 +1189207 64000000 +119437 6400000 +299889 16000000 +301191 16000000 +604997 32000000 +1215247 64000000 +1220523 64000000 +612911 32000000 +153893 8000000 +123649 6400000 +620929 32000000 +1247249 64000000 +156583 8000000 +1258103 64000000 +252713 12800000 +1269051 64000000 +1274561 64000000 +640047 32000000 +321413 16000000 +645617 32000000 +32421 1600000 +130247 6400000 +2093 102400 +328451 16000000 +329877 16000000 +1325237 64000000 +133099 6400000 +1336769 64000000 +1342573 64000000 +1348401 64000000 +84641 4000000 +272027 12800000 +34151 1600000 +1371971 64000000 +172241 8000000 +138391 6400000 +694959 32000000 +1395953 64000000 +1402013 64000000 +14081 640000 +707107 32000000 +1420353 64000000 +35663 1600000 +1432713 64000000 +719467 32000000 +1445181 64000000 +290291 12800000 +1457757 64000000 +732043 32000000 +735221 32000000 +738413 32000000 +741619 32000000 +1489677 64000000 +299229 12800000 +1502641 64000000 +377291 16000000 +1515717 64000000 +1522297 64000000 +764453 32000000 +191943 8000000 +1542211 64000000 +774453 32000000 +1555631 64000000 +312477 12800000 +98073 4000000 +1575981 64000000 +1582823 64000000 +317939 12800000 +1596597 64000000 +1603529 64000000 +161049 6400000 +808741 32000000 +324901 12800000 +815779 32000000 +1638641 64000000 +329151 12800000 +1652901 64000000 +1660077 64000000 +416821 16000000 +1674523 64000000 +1681793 64000000 +844547 32000000 +424107 16000000 +1703793 64000000 +171119 6400000 +1718619 64000000 +1726081 64000000 +1732051 64000000 +69343 2560000 +1741101 64000000 +87433 3200000 +439063 16000000 +1763877 64000000 +354307 12800000 +889613 32000000 +1786951 64000000 +1794709 64000000 +1802501 64000000 +1810327 64000000 +909093 32000000 +11413 400000 +229251 8000000 +1841971 64000000 +115623 4000000 +1857999 64000000 +933033 32000000 +234271 8000000 +29411 1000000 +1890477 64000000 +474671 16000000 +119183 4000000 +1915207 64000000 +961761 32000000 +1931873 64000000 +97013 3200000 +487171 16000000 +244643 8000000 +1965641 64000000 +78967 2560000 +991373 32000000 +995677 32000000 +1 32 +502171 16000000 +504351 16000000 +1013081 32000000 +25437 800000 +1021897 32000000 +513167 16000000 +103079 3200000 +207053 6400000 +12997 400000 +522137 16000000 +131101 4000000 +1053361 32000000 +528967 16000000 +1062527 32000000 +53357 1600000 +1071773 32000000 +1076427 32000000 +10811 320000 +542897 16000000 +272627 8000000 +547621 16000000 +1099997 32000000 +1104773 32000000 +1109569 32000000 +1114387 32000000 +44769 1280000 +281021 8000000 +282241 8000000 +566933 16000000 +1138789 32000000 +1143733 32000000 +574349 16000000 +576843 16000000 +579347 16000000 +46549 1280000 +1168777 32000000 +293463 8000000 +294737 8000000 +592033 16000000 +1189207 32000000 +119437 3200000 +299889 8000000 +301191 8000000 +604997 16000000 +1215247 32000000 +1220523 32000000 +612911 16000000 +153893 4000000 +123649 3200000 +620929 16000000 +1247249 32000000 +156583 4000000 +1258103 32000000 +252713 6400000 +1269051 32000000 +1274561 32000000 +640047 16000000 +321413 8000000 +645617 16000000 +32421 800000 +130247 3200000 +2093 51200 +328451 8000000 +329877 8000000 +1325237 32000000 +133099 3200000 +1336769 32000000 +1342573 32000000 +1348401 32000000 +84641 2000000 +272027 6400000 +34151 800000 +1371971 32000000 +172241 4000000 +138391 3200000 +694959 16000000 +1395953 32000000 +1402013 32000000 +14081 320000 +707107 16000000 +1420353 32000000 +35663 800000 +1432713 32000000 +719467 16000000 +1445181 32000000 +290291 6400000 +1457757 32000000 +732043 16000000 +735221 16000000 +738413 16000000 +741619 16000000 +1489677 32000000 +299229 6400000 +1502641 32000000 +377291 8000000 +1515717 32000000 +1522297 32000000 +764453 16000000 +191943 4000000 +1542211 32000000 +774453 16000000 +1555631 32000000 +312477 6400000 +98073 2000000 +1575981 32000000 +1582823 32000000 +317939 6400000 +1596597 32000000 +1603529 32000000 +161049 3200000 +808741 16000000 +324901 6400000 +815779 16000000 +1638641 32000000 +329151 6400000 +1652901 32000000 +1660077 32000000 +416821 8000000 +1674523 32000000 +1681793 32000000 +844547 16000000 +424107 8000000 +1703793 32000000 +171119 3200000 +1718619 32000000 +1726081 32000000 +1732051 32000000 +69343 1280000 +1741101 32000000 +87433 1600000 +439063 8000000 +1763877 32000000 +354307 6400000 +889613 16000000 +1786951 32000000 +1794709 32000000 +1802501 32000000 +1810327 32000000 +909093 16000000 +11413 200000 +229251 4000000 +1841971 32000000 +115623 2000000 +1857999 32000000 +933033 16000000 +234271 4000000 +29411 500000 +1890477 32000000 +474671 8000000 +119183 2000000 +1915207 32000000 +961761 16000000 +1931873 32000000 +97013 1600000 +487171 8000000 +244643 4000000 +1965641 32000000 +78967 1280000 +991373 16000000 +995677 16000000 +1 16 +502171 8000000 +504351 8000000 +1013081 16000000 +25437 400000 +1021897 16000000 +513167 8000000 +103079 1600000 +207053 3200000 +12997 200000 +522137 8000000 +131101 2000000 +1053361 16000000 +528967 8000000 +1062527 16000000 +53357 800000 +1071773 16000000 +1076427 16000000 +10811 160000 +542897 8000000 +272627 4000000 +547621 8000000 +1099997 16000000 +1104773 16000000 +1109569 16000000 +1114387 16000000 +44769 640000 +281021 4000000 +282241 4000000 +566933 8000000 +1138789 16000000 +1143733 16000000 +574349 8000000 +576843 8000000 +579347 8000000 +46549 640000 +1168777 16000000 +293463 4000000 +294737 4000000 +592033 8000000 +1189207 16000000 +119437 1600000 +299889 4000000 +301191 4000000 +604997 8000000 +1215247 16000000 +1220523 16000000 +612911 8000000 +153893 2000000 +123649 1600000 +620929 8000000 +1247249 16000000 +156583 2000000 +1258103 16000000 +252713 3200000 +1269051 16000000 +1274561 16000000 +640047 8000000 +321413 4000000 +645617 8000000 +32421 400000 +130247 1600000 +2093 25600 +328451 4000000 +329877 4000000 +1325237 16000000 +133099 1600000 +1336769 16000000 +1342573 16000000 +1348401 16000000 +84641 1000000 +272027 3200000 +34151 400000 +1371971 16000000 +172241 2000000 +138391 1600000 +694959 8000000 +1395953 16000000 +1402013 16000000 +14081 160000 +707107 8000000 +1420353 16000000 +35663 400000 +1432713 16000000 +719467 8000000 +1445181 16000000 +290291 3200000 +1457757 16000000 +732043 8000000 +735221 8000000 +738413 8000000 +741619 8000000 +1489677 16000000 +299229 3200000 +1502641 16000000 +377291 4000000 +1515717 16000000 +1522297 16000000 +764453 8000000 +191943 2000000 +1542211 16000000 +774453 8000000 +1555631 16000000 +312477 3200000 +98073 1000000 +1575981 16000000 +1582823 16000000 +317939 3200000 +1596597 16000000 +1603529 16000000 +161049 1600000 +808741 8000000 +324901 3200000 +815779 8000000 +1638641 16000000 +329151 3200000 +1652901 16000000 +1660077 16000000 +416821 4000000 +1674523 16000000 +1681793 16000000 +844547 8000000 +424107 4000000 +1703793 16000000 +171119 1600000 +1718619 16000000 +1726081 16000000 +1732051 16000000 +69343 640000 +1741101 16000000 +87433 800000 +439063 4000000 +1763877 16000000 +354307 3200000 +889613 8000000 +1786951 16000000 +1794709 16000000 +1802501 16000000 +1810327 16000000 +909093 8000000 +11413 100000 +229251 2000000 +1841971 16000000 +115623 1000000 +1857999 16000000 +933033 8000000 +234271 2000000 +29411 250000 +1890477 16000000 +474671 4000000 +119183 1000000 +1915207 16000000 +961761 8000000 +1931873 16000000 +97013 800000 +487171 4000000 +244643 2000000 +1965641 16000000 +78967 640000 +991373 8000000 +995677 8000000 +1 8 +502171 4000000 +504351 4000000 +1013081 8000000 +25437 200000 +1021897 8000000 +513167 4000000 +103079 800000 +207053 1600000 +12997 100000 +522137 4000000 +131101 1000000 +1053361 8000000 +528967 4000000 +1062527 8000000 +53357 400000 +1071773 8000000 +1076427 8000000 +10811 80000 +542897 4000000 +272627 2000000 +547621 4000000 +1099997 8000000 +1104773 8000000 +1109569 8000000 +1114387 8000000 +44769 320000 +281021 2000000 +282241 2000000 +566933 4000000 +1138789 8000000 +1143733 8000000 +574349 4000000 +576843 4000000 +579347 4000000 +46549 320000 +1168777 8000000 +293463 2000000 +294737 2000000 +592033 4000000 +1189207 8000000 +119437 800000 +299889 2000000 +301191 2000000 +604997 4000000 +1215247 8000000 +1220523 8000000 +612911 4000000 +153893 1000000 +123649 800000 +620929 4000000 +1247249 8000000 +156583 1000000 +1258103 8000000 +252713 1600000 +1269051 8000000 +1274561 8000000 +640047 4000000 +321413 2000000 +645617 4000000 +32421 200000 +130247 800000 +2093 12800 +328451 2000000 +329877 2000000 +1325237 8000000 +133099 800000 +1336769 8000000 +1342573 8000000 +1348401 8000000 +84641 500000 +272027 1600000 +34151 200000 +1371971 8000000 +172241 1000000 +138391 800000 +694959 4000000 +1395953 8000000 +1402013 8000000 +14081 80000 +707107 4000000 +1420353 8000000 +35663 200000 +1432713 8000000 +719467 4000000 +1445181 8000000 +290291 1600000 +1457757 8000000 +732043 4000000 +735221 4000000 +738413 4000000 +741619 4000000 +1489677 8000000 +299229 1600000 +1502641 8000000 +377291 2000000 +1515717 8000000 +1522297 8000000 +764453 4000000 +191943 1000000 +1542211 8000000 +774453 4000000 +1555631 8000000 +312477 1600000 +98073 500000 +1575981 8000000 +1582823 8000000 +317939 1600000 +1596597 8000000 +1603529 8000000 +161049 800000 +808741 4000000 +324901 1600000 +815779 4000000 +1638641 8000000 +329151 1600000 +1652901 8000000 +1660077 8000000 +416821 2000000 +1674523 8000000 +1681793 8000000 +844547 4000000 +424107 2000000 +1703793 8000000 +171119 800000 +1718619 8000000 +1726081 8000000 +1732051 8000000 +69343 320000 +1741101 8000000 +87433 400000 +439063 2000000 +1763877 8000000 +354307 1600000 +889613 4000000 +1786951 8000000 +1794709 8000000 +1802501 8000000 +1810327 8000000 +909093 4000000 +11413 50000 +229251 1000000 +1841971 8000000 +115623 500000 +1857999 8000000 +933033 4000000 +234271 1000000 +29411 125000 +1890477 8000000 +474671 2000000 +119183 500000 +1915207 8000000 +961761 4000000 +1931873 8000000 +97013 400000 +487171 2000000 +244643 1000000 +1965641 8000000 +78967 320000 +991373 4000000 +995677 4000000 +1 4 +502171 2000000 +504351 2000000 +1013081 4000000 +25437 100000 +1021897 4000000 +513167 2000000 +103079 400000 +207053 800000 +12997 50000 +522137 2000000 +131101 500000 +1053361 4000000 +528967 2000000 +1062527 4000000 +53357 200000 +1071773 4000000 +1076427 4000000 +10811 40000 +542897 2000000 +272627 1000000 +547621 2000000 +1099997 4000000 +1104773 4000000 +1109569 4000000 +1114387 4000000 +44769 160000 +281021 1000000 +282241 1000000 +566933 2000000 +1138789 4000000 +1143733 4000000 +574349 2000000 +576843 2000000 +579347 2000000 +46549 160000 +1168777 4000000 +293463 1000000 +294737 1000000 +592033 2000000 +1189207 4000000 +119437 400000 +299889 1000000 +301191 1000000 +604997 2000000 +1215247 4000000 +1220523 4000000 +612911 2000000 +153893 500000 +123649 400000 +620929 2000000 +1247249 4000000 +156583 500000 +1258103 4000000 +252713 800000 +1269051 4000000 +1274561 4000000 +640047 2000000 +321413 1000000 +645617 2000000 +32421 100000 +130247 400000 +2093 6400 +328451 1000000 +329877 1000000 +1325237 4000000 +133099 400000 +1336769 4000000 +1342573 4000000 +1348401 4000000 +84641 250000 +272027 800000 +34151 100000 +1371971 4000000 +172241 500000 +138391 400000 +694959 2000000 +1395953 4000000 +1402013 4000000 +14081 40000 +707107 2000000 +1420353 4000000 +35663 100000 +1432713 4000000 +719467 2000000 +1445181 4000000 +290291 800000 +1457757 4000000 +732043 2000000 +735221 2000000 +738413 2000000 +741619 2000000 +1489677 4000000 +299229 800000 +1502641 4000000 +377291 1000000 +1515717 4000000 +1522297 4000000 +764453 2000000 +191943 500000 +1542211 4000000 +774453 2000000 +1555631 4000000 +312477 800000 +98073 250000 +1575981 4000000 +1582823 4000000 +317939 800000 +1596597 4000000 +1603529 4000000 +161049 400000 +808741 2000000 +324901 800000 +815779 2000000 +1638641 4000000 +329151 800000 +1652901 4000000 +1660077 4000000 +416821 1000000 +1674523 4000000 +1681793 4000000 +844547 2000000 +424107 1000000 +1703793 4000000 +171119 400000 +1718619 4000000 +1726081 4000000 +1732051 4000000 +69343 160000 +1741101 4000000 +87433 200000 +439063 1000000 +1763877 4000000 +354307 800000 +889613 2000000 +1786951 4000000 +1794709 4000000 +1802501 4000000 +1810327 4000000 +909093 2000000 +11413 25000 +229251 500000 +1841971 4000000 +115623 250000 +1857999 4000000 +933033 2000000 +234271 500000 +29411 62500 +1890477 4000000 +474671 1000000 +119183 250000 +1915207 4000000 +961761 2000000 +1931873 4000000 +97013 200000 +487171 1000000 +244643 500000 +1965641 4000000 +78967 160000 +991373 2000000 +995677 2000000 +1 2 +502171 1000000 +504351 1000000 +1013081 2000000 +25437 50000 +1021897 2000000 +513167 1000000 +103079 200000 +207053 400000 +12997 25000 +522137 1000000 +131101 250000 +1053361 2000000 +528967 1000000 +1062527 2000000 +53357 100000 +1071773 2000000 +1076427 2000000 +10811 20000 +542897 1000000 +272627 500000 +547621 1000000 +1099997 2000000 +1104773 2000000 +1109569 2000000 +1114387 2000000 +44769 80000 +281021 500000 +282241 500000 +566933 1000000 +1138789 2000000 +1143733 2000000 +574349 1000000 +576843 1000000 +579347 1000000 +46549 80000 +1168777 2000000 +293463 500000 +294737 500000 +592033 1000000 +1189207 2000000 +119437 200000 +299889 500000 +301191 500000 +604997 1000000 +1215247 2000000 +1220523 2000000 +612911 1000000 +153893 250000 +123649 200000 +620929 1000000 +1247249 2000000 +156583 250000 +1258103 2000000 +252713 400000 +1269051 2000000 +1274561 2000000 +640047 1000000 +321413 500000 +645617 1000000 +32421 50000 +130247 200000 +2093 3200 +328451 500000 +329877 500000 +1325237 2000000 +133099 200000 +1336769 2000000 +1342573 2000000 +1348401 2000000 +84641 125000 +272027 400000 +34151 50000 +1371971 2000000 +172241 250000 +138391 200000 +694959 1000000 +1395953 2000000 +1402013 2000000 +14081 20000 +707107 1000000 +1420353 2000000 +35663 50000 +1432713 2000000 +719467 1000000 +1445181 2000000 +290291 400000 +1457757 2000000 +732043 1000000 +735221 1000000 +738413 1000000 +741619 1000000 +1489677 2000000 +299229 400000 +1502641 2000000 +377291 500000 +1515717 2000000 +1522297 2000000 +764453 1000000 +191943 250000 +1542211 2000000 +774453 1000000 +1555631 2000000 +312477 400000 +98073 125000 +1575981 2000000 +1582823 2000000 +317939 400000 +1596597 2000000 +1603529 2000000 +161049 200000 +808741 1000000 +324901 400000 +815779 1000000 +1638641 2000000 +329151 400000 +1652901 2000000 +1660077 2000000 +416821 500000 +1674523 2000000 +1681793 2000000 +844547 1000000 +424107 500000 +1703793 2000000 +171119 200000 +1718619 2000000 +1726081 2000000 +1732051 2000000 +69343 80000 +1741101 2000000 +87433 100000 +439063 500000 +1763877 2000000 +354307 400000 +889613 1000000 +1786951 2000000 +1794709 2000000 +1802501 2000000 +1810327 2000000 +909093 1000000 +11413 12500 +229251 250000 +1841971 2000000 +115623 125000 +1857999 2000000 +933033 1000000 +234271 250000 +29411 31250 +1890477 2000000 +474671 500000 +119183 125000 +1915207 2000000 +961761 1000000 +1931873 2000000 +97013 100000 +487171 500000 +244643 250000 +1965641 2000000 +78967 80000 +991373 1000000 +995677 1000000 +1 1 +502171 500000 +504351 500000 +1013081 1000000 +25437 25000 +1021897 1000000 +513167 500000 +103079 100000 +207053 200000 +12997 12500 +522137 500000 +131101 125000 +1053361 1000000 +528967 500000 +1062527 1000000 +53357 50000 +1071773 1000000 +1076427 1000000 +10811 10000 +542897 500000 +272627 250000 +547621 500000 +1099997 1000000 +1104773 1000000 +1109569 1000000 +1114387 1000000 +44769 40000 +281021 250000 +282241 250000 +566933 500000 +1138789 1000000 +1143733 1000000 +574349 500000 +576843 500000 +579347 500000 +46549 40000 +1168777 1000000 +293463 250000 +294737 250000 +592033 500000 +1189207 1000000 +119437 100000 +299889 250000 +301191 250000 +604997 500000 +1215247 1000000 +1220523 1000000 +612911 500000 +153893 125000 +123649 100000 +620929 500000 +1247249 1000000 +156583 125000 +1258103 1000000 +252713 200000 +1269051 1000000 +1274561 1000000 +640047 500000 +321413 250000 +645617 500000 +32421 25000 +130247 100000 +2093 1600 +328451 250000 +329877 250000 +1325237 1000000 +133099 100000 +1336769 1000000 +1342573 1000000 +1348401 1000000 +84641 62500 +272027 200000 +34151 25000 +1371971 1000000 +172241 125000 +138391 100000 +694959 500000 +1395953 1000000 +1402013 1000000 +14081 10000 +707107 500000 +1420353 1000000 +35663 25000 +1432713 1000000 +719467 500000 +1445181 1000000 +290291 200000 +1457757 1000000 +732043 500000 +735221 500000 +738413 500000 +741619 500000 +1489677 1000000 +299229 200000 +1502641 1000000 +377291 250000 +1515717 1000000 +1522297 1000000 +764453 500000 +191943 125000 +1542211 1000000 +774453 500000 +1555631 1000000 +312477 200000 +98073 62500 +1575981 1000000 +1582823 1000000 +317939 200000 +1596597 1000000 +1603529 1000000 +161049 100000 +808741 500000 +324901 200000 +815779 500000 +1638641 1000000 +329151 200000 +1652901 1000000 +1660077 1000000 +416821 250000 +1674523 1000000 +1681793 1000000 +844547 500000 +424107 250000 +1703793 1000000 +171119 100000 +1718619 1000000 +1726081 1000000 +1732051 1000000 +69343 40000 +1741101 1000000 +87433 50000 +439063 250000 +1763877 1000000 +354307 200000 +889613 500000 +1786951 1000000 +1794709 1000000 +1802501 1000000 +1810327 1000000 +909093 500000 +11413 6250 +229251 125000 +1841971 1000000 +115623 62500 +1857999 1000000 +933033 500000 +234271 125000 +29411 15625 +1890477 1000000 +474671 250000 +119183 62500 +1915207 1000000 +961761 500000 +1931873 1000000 +97013 50000 +487171 250000 +244643 125000 +1965641 1000000 +78967 40000 +991373 500000 +995677 500000 +2 1" + +/-- The bands: (threshold, lower edge, upper edge) as grid indices. -/ +noncomputable def bandT : LTree (Nat × Nat × Nat) := + s4_ntree3% "1121 960 969 +1121 969 977 +1121 977 986 +1121 986 994 +1121 994 1002 +1121 1002 1009 +1121 1009 1016 +1121 1016 1024 +1121 1024 1030 +1121 1030 1037 +1121 1037 1044 +1121 1044 1050 +1121 1050 1056 +1121 1056 1062 +1121 1062 1068 +1121 1068 1074 +1121 1074 1079 +1121 1079 1085 +1121 1085 1091 +1121 1091 1096 +1121 1096 1101 +1121 1101 1106 +1121 1106 1111 +1121 1111 1116 +1121 1116 1121 +1121 1121 1125 +1121 1125 1130 +1121 1130 1134 +1121 1134 1138 +1121 1138 1143 +1121 1143 1147 +1121 1147 1151 +1121 1151 1155 +1121 1155 1159 +1121 1159 1163 +1121 1163 1166 +1121 1166 1170 +1121 1170 1174 +1121 1174 1177 +1121 1177 1181 +1121 1181 1185 +1121 1185 1188 +1121 1188 1191 +1121 1191 1195 +1121 1195 1198 +1121 1198 1201 +1121 1201 1205 +1121 1205 1208 +1121 1208 1211 +1121 1211 1214 +1121 1214 1217 +1121 1217 1220 +1121 1220 1223 +1121 1223 1226 +1121 1226 1229 +1121 1229 1232 +1121 1232 1235 +1121 1235 1237 +1121 1237 1240 +1121 1240 1243 +1121 1243 1246 +1121 1246 1249 +1121 1249 1252 +1121 1252 1255 +1121 1255 1257 +1121 1257 1260 +1121 1260 1262 +1121 1262 1265 +1121 1265 1267 +1121 1267 1270 +1121 1270 1272 +1121 1272 1274 +1121 1274 1277 +1121 1277 1279 +1121 1279 1282 +1126 965 973 +1126 973 982 +1126 982 990 +1126 990 998 +1126 998 1006 +1126 1006 1013 +1126 1013 1020 +1126 1020 1027 +1126 1027 1034 +1126 1034 1041 +1126 1041 1047 +1126 1047 1053 +1126 1053 1059 +1126 1059 1065 +1126 1065 1071 +1126 1071 1077 +1126 1077 1082 +1126 1082 1089 +1126 1089 1094 +1126 1094 1099 +1126 1099 1104 +1126 1104 1109 +1126 1109 1114 +1126 1114 1118 +1126 1118 1123 +1126 1123 1128 +1126 1128 1132 +1126 1132 1136 +1126 1136 1141 +1126 1141 1145 +1126 1145 1149 +1126 1149 1153 +1126 1153 1157 +1126 1157 1161 +1126 1161 1165 +1126 1165 1168 +1126 1168 1172 +1126 1172 1176 +1126 1176 1179 +1126 1179 1183 +1126 1183 1186 +1126 1186 1190 +1126 1190 1193 +1126 1193 1197 +1126 1197 1200 +1126 1200 1203 +1126 1203 1206 +1126 1206 1210 +1126 1210 1213 +1126 1213 1216 +1126 1216 1219 +1126 1219 1222 +1126 1222 1225 +1126 1225 1228 +1126 1228 1231 +1126 1231 1233 +1126 1233 1236 +1126 1236 1239 +1126 1239 1242 +1126 1242 1244 +1126 1244 1247 +1126 1247 1251 +1126 1251 1253 +1126 1253 1256 +1126 1256 1259 +1126 1259 1261 +1126 1261 1264 +1126 1264 1266 +1126 1266 1269 +1126 1269 1271 +1126 1271 1273 +1126 1273 1276 +1126 1276 1278 +1126 1278 1280 +1126 1280 1282 +1131 970 978 +1131 978 987 +1131 987 995 +1131 995 1002 +1131 1002 1010 +1131 1010 1017 +1131 1017 1024 +1131 1024 1031 +1131 1031 1038 +1131 1038 1044 +1131 1044 1051 +1131 1051 1057 +1131 1057 1063 +1131 1063 1069 +1131 1069 1074 +1131 1074 1080 +1131 1080 1085 +1131 1085 1092 +1131 1092 1097 +1131 1097 1102 +1131 1102 1107 +1131 1107 1112 +1131 1112 1116 +1131 1116 1121 +1131 1121 1126 +1131 1126 1130 +1131 1130 1134 +1131 1134 1139 +1131 1139 1143 +1131 1143 1147 +1131 1147 1151 +1131 1151 1155 +1131 1155 1159 +1131 1159 1163 +1131 1163 1167 +1131 1167 1171 +1131 1171 1174 +1131 1174 1178 +1131 1178 1181 +1131 1181 1185 +1131 1185 1188 +1131 1188 1192 +1131 1192 1195 +1131 1195 1199 +1131 1199 1202 +1131 1202 1205 +1131 1205 1208 +1131 1208 1211 +1131 1211 1214 +1131 1214 1217 +1131 1217 1220 +1131 1220 1223 +1131 1223 1226 +1131 1226 1229 +1131 1229 1232 +1131 1232 1235 +1131 1235 1238 +1131 1238 1241 +1131 1241 1243 +1131 1243 1246 +1131 1246 1250 +1131 1250 1252 +1131 1252 1255 +1131 1255 1257 +1131 1257 1260 +1131 1260 1263 +1131 1263 1265 +1131 1265 1267 +1131 1267 1270 +1131 1270 1272 +1131 1272 1275 +1131 1275 1277 +1131 1277 1279 +1131 1279 1282 +1136 975 983 +1136 983 991 +1136 991 999 +1136 999 1007 +1136 1007 1014 +1136 1014 1021 +1136 1021 1028 +1136 1028 1035 +1136 1035 1042 +1136 1042 1048 +1136 1048 1054 +1136 1054 1060 +1136 1060 1066 +1136 1066 1072 +1136 1072 1077 +1136 1077 1083 +1136 1083 1089 +1136 1089 1095 +1136 1095 1100 +1136 1100 1105 +1136 1105 1110 +1136 1110 1114 +1136 1114 1119 +1136 1119 1124 +1136 1124 1128 +1136 1128 1133 +1136 1133 1137 +1136 1137 1141 +1136 1141 1145 +1136 1145 1149 +1136 1149 1153 +1136 1153 1157 +1136 1157 1161 +1136 1161 1165 +1136 1165 1169 +1136 1169 1173 +1136 1173 1176 +1136 1176 1180 +1136 1180 1183 +1136 1183 1187 +1136 1187 1190 +1136 1190 1194 +1136 1194 1197 +1136 1197 1200 +1136 1200 1204 +1136 1204 1207 +1136 1207 1210 +1136 1210 1213 +1136 1213 1216 +1136 1216 1219 +1136 1219 1222 +1136 1222 1225 +1136 1225 1228 +1136 1228 1231 +1136 1231 1234 +1136 1234 1237 +1136 1237 1239 +1136 1239 1242 +1136 1242 1245 +1136 1245 1248 +1136 1248 1251 +1136 1251 1254 +1136 1254 1256 +1136 1256 1259 +1136 1259 1261 +1136 1261 1264 +1136 1264 1266 +1136 1266 1269 +1136 1269 1271 +1136 1271 1274 +1136 1274 1276 +1136 1276 1278 +1136 1278 1281 +1136 1281 1282 +1141 980 988 +1141 988 996 +1141 996 1004 +1141 1004 1011 +1141 1011 1018 +1141 1018 1025 +1141 1025 1032 +1141 1032 1039 +1141 1039 1045 +1141 1045 1052 +1141 1052 1058 +1141 1058 1064 +1141 1064 1070 +1141 1070 1075 +1141 1075 1081 +1141 1081 1086 +1141 1086 1092 +1141 1092 1098 +1141 1098 1103 +1141 1103 1108 +1141 1108 1112 +1141 1112 1117 +1141 1117 1122 +1141 1122 1126 +1141 1126 1131 +1141 1131 1135 +1141 1135 1139 +1141 1139 1144 +1141 1144 1148 +1141 1148 1152 +1141 1152 1156 +1141 1156 1160 +1141 1160 1164 +1141 1164 1167 +1141 1167 1171 +1141 1171 1175 +1141 1175 1178 +1141 1178 1182 +1141 1182 1186 +1141 1186 1189 +1141 1189 1192 +1141 1192 1196 +1141 1196 1199 +1141 1199 1202 +1141 1202 1206 +1141 1206 1209 +1141 1209 1212 +1141 1212 1215 +1141 1215 1218 +1141 1218 1221 +1141 1221 1224 +1141 1224 1227 +1141 1227 1230 +1141 1230 1233 +1141 1233 1235 +1141 1235 1238 +1141 1238 1241 +1141 1241 1244 +1141 1244 1246 +1141 1246 1250 +1141 1250 1253 +1141 1253 1255 +1141 1255 1258 +1141 1258 1260 +1141 1260 1263 +1141 1263 1265 +1141 1265 1268 +1141 1268 1270 +1141 1270 1273 +1141 1273 1275 +1141 1275 1277 +1141 1277 1280 +1141 1280 1282 +1146 985 993 +1146 993 1001 +1146 1001 1008 +1146 1008 1015 +1146 1015 1023 +1146 1023 1030 +1146 1030 1036 +1146 1036 1043 +1146 1043 1049 +1146 1049 1055 +1146 1055 1061 +1146 1061 1067 +1146 1067 1073 +1146 1073 1078 +1146 1078 1084 +1146 1084 1090 +1146 1090 1095 +1146 1095 1101 +1146 1101 1106 +1146 1106 1110 +1146 1110 1115 +1146 1115 1120 +1146 1120 1124 +1146 1124 1129 +1146 1129 1133 +1146 1133 1138 +1146 1138 1142 +1146 1142 1146 +1146 1146 1150 +1146 1150 1154 +1146 1154 1158 +1146 1158 1162 +1146 1162 1166 +1146 1166 1170 +1146 1170 1173 +1146 1173 1177 +1146 1177 1181 +1146 1181 1184 +1146 1184 1188 +1146 1188 1191 +1146 1191 1194 +1146 1194 1198 +1146 1198 1201 +1146 1201 1204 +1146 1204 1207 +1146 1207 1211 +1146 1211 1214 +1146 1214 1217 +1146 1217 1220 +1146 1220 1223 +1146 1223 1226 +1146 1226 1229 +1146 1229 1231 +1146 1231 1234 +1146 1234 1237 +1146 1237 1240 +1146 1240 1243 +1146 1243 1245 +1146 1245 1249 +1146 1249 1252 +1146 1252 1254 +1146 1254 1257 +1146 1257 1259 +1146 1259 1262 +1146 1262 1264 +1146 1264 1267 +1146 1267 1269 +1146 1269 1272 +1146 1272 1274 +1146 1274 1277 +1146 1277 1279 +1146 1279 1281 +1146 1281 1282 +1151 990 997 +1151 997 1005 +1151 1005 1013 +1151 1013 1020 +1151 1020 1027 +1151 1027 1034 +1151 1034 1040 +1151 1040 1047 +1151 1047 1053 +1151 1053 1059 +1151 1059 1065 +1151 1065 1071 +1151 1071 1076 +1151 1076 1082 +1151 1082 1088 +1151 1088 1093 +1151 1093 1099 +1151 1099 1104 +1151 1104 1109 +1151 1109 1113 +1151 1113 1118 +1151 1118 1123 +1151 1123 1127 +1151 1127 1132 +1151 1132 1136 +1151 1136 1140 +1151 1140 1144 +1151 1144 1149 +1151 1149 1153 +1151 1153 1157 +1151 1157 1161 +1151 1161 1164 +1151 1164 1168 +1151 1168 1172 +1151 1172 1176 +1151 1176 1179 +1151 1179 1183 +1151 1183 1186 +1151 1186 1190 +1151 1190 1193 +1151 1193 1196 +1151 1196 1200 +1151 1200 1203 +1151 1203 1206 +1151 1206 1209 +1151 1209 1212 +1151 1212 1216 +1151 1216 1219 +1151 1219 1222 +1151 1222 1225 +1151 1225 1227 +1151 1227 1230 +1151 1230 1233 +1151 1233 1236 +1151 1236 1239 +1151 1239 1242 +1151 1242 1244 +1151 1244 1247 +1151 1247 1251 +1151 1251 1253 +1151 1253 1256 +1151 1256 1258 +1151 1258 1261 +1151 1261 1263 +1151 1263 1266 +1151 1266 1268 +1151 1268 1271 +1151 1271 1273 +1151 1273 1276 +1151 1276 1278 +1151 1278 1280 +1151 1280 1282 +1156 995 1002 +1156 1002 1010 +1156 1010 1017 +1156 1017 1024 +1156 1024 1031 +1156 1031 1038 +1156 1038 1044 +1156 1044 1051 +1156 1051 1057 +1156 1057 1063 +1156 1063 1069 +1156 1069 1074 +1156 1074 1080 +1156 1080 1085 +1156 1085 1091 +1156 1091 1097 +1156 1097 1102 +1156 1102 1107 +1156 1107 1112 +1156 1112 1116 +1156 1116 1121 +1156 1121 1125 +1156 1125 1130 +1156 1130 1134 +1156 1134 1139 +1156 1139 1143 +1156 1143 1147 +1156 1147 1151 +1156 1151 1155 +1156 1155 1159 +1156 1159 1163 +1156 1163 1167 +1156 1167 1171 +1156 1171 1174 +1156 1174 1178 +1156 1178 1181 +1156 1181 1185 +1156 1185 1188 +1156 1188 1192 +1156 1192 1195 +1156 1195 1198 +1156 1198 1202 +1156 1202 1205 +1156 1205 1208 +1156 1208 1211 +1156 1211 1214 +1156 1214 1217 +1156 1217 1220 +1156 1220 1223 +1156 1223 1226 +1156 1226 1229 +1156 1229 1232 +1156 1232 1235 +1156 1235 1238 +1156 1238 1241 +1156 1241 1243 +1156 1243 1246 +1156 1246 1250 +1156 1250 1252 +1156 1252 1255 +1156 1255 1257 +1156 1257 1260 +1156 1260 1262 +1156 1262 1265 +1156 1265 1267 +1156 1267 1270 +1156 1270 1272 +1156 1272 1275 +1156 1275 1277 +1156 1277 1279 +1156 1279 1282 +1160 999 1006 +1160 1006 1014 +1160 1014 1021 +1160 1021 1028 +1160 1028 1035 +1160 1035 1041 +1160 1041 1047 +1160 1047 1054 +1160 1054 1060 +1160 1060 1066 +1160 1066 1071 +1160 1071 1077 +1160 1077 1083 +1160 1083 1089 +1160 1089 1094 +1160 1094 1099 +1160 1099 1104 +1160 1104 1109 +1160 1109 1114 +1160 1114 1119 +1160 1119 1123 +1160 1123 1128 +1160 1128 1132 +1160 1132 1137 +1160 1137 1141 +1160 1141 1145 +1160 1145 1149 +1160 1149 1153 +1160 1153 1157 +1160 1157 1161 +1160 1161 1165 +1160 1165 1169 +1160 1169 1172 +1160 1172 1176 +1160 1176 1180 +1160 1180 1183 +1160 1183 1187 +1160 1187 1190 +1160 1190 1194 +1160 1194 1197 +1160 1197 1200 +1160 1200 1203 +1160 1203 1207 +1160 1207 1210 +1160 1210 1213 +1160 1213 1216 +1160 1216 1219 +1160 1219 1222 +1160 1222 1225 +1160 1225 1228 +1160 1228 1231 +1160 1231 1234 +1160 1234 1236 +1160 1236 1239 +1160 1239 1242 +1160 1242 1245 +1160 1245 1247 +1160 1247 1251 +1160 1251 1254 +1160 1254 1256 +1160 1256 1259 +1160 1259 1261 +1160 1261 1264 +1160 1264 1266 +1160 1266 1269 +1160 1269 1271 +1160 1271 1274 +1160 1274 1276 +1160 1276 1278 +1160 1278 1281 +1160 1281 1282 +1164 1003 1010 +1164 1010 1017 +1164 1017 1024 +1164 1024 1031 +1164 1031 1038 +1164 1038 1044 +1164 1044 1051 +1164 1051 1057 +1164 1057 1063 +1164 1063 1069 +1164 1069 1074 +1164 1074 1080 +1164 1080 1085 +1164 1085 1092 +1164 1092 1097 +1164 1097 1102 +1164 1102 1107 +1164 1107 1112 +1164 1112 1116 +1164 1116 1121 +1164 1121 1126 +1164 1126 1130 +1164 1130 1134 +1164 1134 1139 +1164 1139 1143 +1164 1143 1147 +1164 1147 1151 +1164 1151 1155 +1164 1155 1159 +1164 1159 1163 +1164 1163 1167 +1164 1167 1171 +1164 1171 1174 +1164 1174 1178 +1164 1178 1181 +1164 1181 1185 +1164 1185 1188 +1164 1188 1192 +1164 1192 1195 +1164 1195 1199 +1164 1199 1202 +1164 1202 1205 +1164 1205 1208 +1164 1208 1211 +1164 1211 1214 +1164 1214 1218 +1164 1218 1221 +1164 1221 1223 +1164 1223 1226 +1164 1226 1229 +1164 1229 1232 +1164 1232 1235 +1164 1235 1238 +1164 1238 1241 +1164 1241 1243 +1164 1243 1246 +1164 1246 1250 +1164 1250 1252 +1164 1252 1255 +1164 1255 1257 +1164 1257 1260 +1164 1260 1263 +1164 1263 1265 +1164 1265 1268 +1164 1268 1270 +1164 1270 1272 +1164 1272 1275 +1164 1275 1277 +1164 1277 1279 +1164 1279 1282 +1168 1007 1014 +1168 1014 1021 +1168 1021 1028 +1168 1028 1035 +1168 1035 1041 +1168 1041 1048 +1168 1048 1054 +1168 1054 1060 +1168 1060 1066 +1168 1066 1072 +1168 1072 1077 +1168 1077 1083 +1168 1083 1089 +1168 1089 1094 +1168 1094 1099 +1168 1099 1104 +1168 1104 1109 +1168 1109 1114 +1168 1114 1119 +1168 1119 1123 +1168 1123 1128 +1168 1128 1132 +1168 1132 1137 +1168 1137 1141 +1168 1141 1145 +1168 1145 1149 +1168 1149 1153 +1168 1153 1157 +1168 1157 1161 +1168 1161 1165 +1168 1165 1169 +1168 1169 1173 +1168 1173 1176 +1168 1176 1180 +1168 1180 1183 +1168 1183 1187 +1168 1187 1190 +1168 1190 1194 +1168 1194 1197 +1168 1197 1200 +1168 1200 1204 +1168 1204 1207 +1168 1207 1210 +1168 1210 1213 +1168 1213 1216 +1168 1216 1219 +1168 1219 1222 +1168 1222 1225 +1168 1225 1228 +1168 1228 1231 +1168 1231 1234 +1168 1234 1237 +1168 1237 1239 +1168 1239 1242 +1168 1242 1245 +1168 1245 1248 +1168 1248 1251 +1168 1251 1254 +1168 1254 1256 +1168 1256 1259 +1168 1259 1261 +1168 1261 1264 +1168 1264 1266 +1168 1266 1269 +1168 1269 1271 +1168 1271 1274 +1168 1274 1276 +1168 1276 1278 +1168 1278 1281 +1168 1281 1282 +1172 1011 1018 +1172 1018 1025 +1172 1025 1032 +1172 1032 1038 +1172 1038 1045 +1172 1045 1051 +1172 1051 1057 +1172 1057 1063 +1172 1063 1069 +1172 1069 1075 +1172 1075 1080 +1172 1080 1086 +1172 1086 1092 +1172 1092 1097 +1172 1097 1102 +1172 1102 1107 +1172 1107 1112 +1172 1112 1117 +1172 1117 1121 +1172 1121 1126 +1172 1126 1130 +1172 1130 1135 +1172 1135 1139 +1172 1139 1143 +1172 1143 1147 +1172 1147 1151 +1172 1151 1155 +1172 1155 1159 +1172 1159 1163 +1172 1163 1167 +1172 1167 1171 +1172 1171 1175 +1172 1175 1178 +1172 1178 1182 +1172 1182 1185 +1172 1185 1189 +1172 1189 1192 +1172 1192 1195 +1172 1195 1199 +1172 1199 1202 +1172 1202 1205 +1172 1205 1208 +1172 1208 1212 +1172 1212 1215 +1172 1215 1218 +1172 1218 1221 +1172 1221 1224 +1172 1224 1227 +1172 1227 1230 +1172 1230 1232 +1172 1232 1235 +1172 1235 1238 +1172 1238 1241 +1172 1241 1243 +1172 1243 1246 +1172 1246 1250 +1172 1250 1252 +1172 1252 1255 +1172 1255 1258 +1172 1258 1260 +1172 1260 1263 +1172 1263 1265 +1172 1265 1268 +1172 1268 1270 +1172 1270 1273 +1172 1273 1275 +1172 1275 1277 +1172 1277 1280 +1172 1280 1282 +1176 1015 1022 +1176 1022 1029 +1176 1029 1035 +1176 1035 1042 +1176 1042 1048 +1176 1048 1054 +1176 1054 1061 +1176 1061 1066 +1176 1066 1072 +1176 1072 1078 +1176 1078 1083 +1176 1083 1090 +1176 1090 1095 +1176 1095 1100 +1176 1100 1105 +1176 1105 1110 +1176 1110 1115 +1176 1115 1119 +1176 1119 1124 +1176 1124 1128 +1176 1128 1133 +1176 1133 1137 +1176 1137 1141 +1176 1141 1146 +1176 1146 1150 +1176 1150 1154 +1176 1154 1158 +1176 1158 1162 +1176 1162 1165 +1176 1165 1169 +1176 1169 1173 +1176 1173 1176 +1176 1176 1180 +1176 1180 1184 +1176 1184 1187 +1176 1187 1191 +1176 1191 1194 +1176 1194 1197 +1176 1197 1201 +1176 1201 1204 +1176 1204 1207 +1176 1207 1210 +1176 1210 1213 +1176 1213 1216 +1176 1216 1219 +1176 1219 1222 +1176 1222 1225 +1176 1225 1228 +1176 1228 1231 +1176 1231 1234 +1176 1234 1237 +1176 1237 1240 +1176 1240 1242 +1176 1242 1245 +1176 1245 1249 +1176 1249 1251 +1176 1251 1254 +1176 1254 1256 +1176 1256 1259 +1176 1259 1262 +1176 1262 1264 +1176 1264 1267 +1176 1267 1269 +1176 1269 1271 +1176 1271 1274 +1176 1274 1276 +1176 1276 1279 +1176 1279 1281 +1176 1281 1282 +1180 1019 1026 +1180 1026 1032 +1180 1032 1039 +1180 1039 1045 +1180 1045 1052 +1180 1052 1058 +1180 1058 1064 +1180 1064 1070 +1180 1070 1075 +1180 1075 1081 +1180 1081 1086 +1180 1086 1092 +1180 1092 1098 +1180 1098 1103 +1180 1103 1108 +1180 1108 1112 +1180 1112 1117 +1180 1117 1122 +1180 1122 1126 +1180 1126 1131 +1180 1131 1135 +1180 1135 1139 +1180 1139 1144 +1180 1144 1148 +1180 1148 1152 +1180 1152 1156 +1180 1156 1160 +1180 1160 1164 +1180 1164 1167 +1180 1167 1171 +1180 1171 1175 +1180 1175 1178 +1180 1178 1182 +1180 1182 1186 +1180 1186 1189 +1180 1189 1192 +1180 1192 1196 +1180 1196 1199 +1180 1199 1202 +1180 1202 1206 +1180 1206 1209 +1180 1209 1212 +1180 1212 1215 +1180 1215 1218 +1180 1218 1221 +1180 1221 1224 +1180 1224 1227 +1180 1227 1230 +1180 1230 1233 +1180 1233 1235 +1180 1235 1238 +1180 1238 1241 +1180 1241 1244 +1180 1244 1246 +1180 1246 1250 +1180 1250 1253 +1180 1253 1255 +1180 1255 1258 +1180 1258 1260 +1180 1260 1263 +1180 1263 1265 +1180 1265 1268 +1180 1268 1270 +1180 1270 1273 +1180 1273 1275 +1180 1275 1277 +1180 1277 1280 +1180 1280 1282 +1184 1023 1029 +1184 1029 1036 +1184 1036 1043 +1184 1043 1049 +1184 1049 1055 +1184 1055 1061 +1184 1061 1067 +1184 1067 1073 +1184 1073 1078 +1184 1078 1084 +1184 1084 1090 +1184 1090 1095 +1184 1095 1100 +1184 1100 1105 +1184 1105 1110 +1184 1110 1115 +1184 1115 1120 +1184 1120 1124 +1184 1124 1129 +1184 1129 1133 +1184 1133 1138 +1184 1138 1142 +1184 1142 1146 +1184 1146 1150 +1184 1150 1154 +1184 1154 1158 +1184 1158 1162 +1184 1162 1166 +1184 1166 1170 +1184 1170 1173 +1184 1173 1177 +1184 1177 1181 +1184 1181 1184 +1184 1184 1188 +1184 1188 1191 +1184 1191 1194 +1184 1194 1198 +1184 1198 1201 +1184 1201 1204 +1184 1204 1207 +1184 1207 1211 +1184 1211 1214 +1184 1214 1217 +1184 1217 1220 +1184 1220 1223 +1184 1223 1226 +1184 1226 1229 +1184 1229 1231 +1184 1231 1234 +1184 1234 1237 +1184 1237 1240 +1184 1240 1243 +1184 1243 1245 +1184 1245 1249 +1184 1249 1252 +1184 1252 1254 +1184 1254 1257 +1184 1257 1259 +1184 1259 1262 +1184 1262 1264 +1184 1264 1267 +1184 1267 1269 +1184 1269 1272 +1184 1272 1274 +1184 1274 1276 +1184 1276 1279 +1184 1279 1281 +1184 1281 1282 +1188 1027 1033 +1188 1033 1040 +1188 1040 1046 +1188 1046 1053 +1188 1053 1059 +1188 1059 1065 +1188 1065 1070 +1188 1070 1076 +1188 1076 1082 +1188 1082 1088 +1188 1088 1093 +1188 1093 1098 +1188 1098 1103 +1188 1103 1108 +1188 1108 1113 +1188 1113 1118 +1188 1118 1122 +1188 1122 1127 +1188 1127 1131 +1188 1131 1136 +1188 1136 1140 +1188 1140 1144 +1188 1144 1148 +1188 1148 1152 +1188 1152 1156 +1188 1156 1160 +1188 1160 1164 +1188 1164 1168 +1188 1168 1172 +1188 1172 1175 +1188 1175 1179 +1188 1179 1183 +1188 1183 1186 +1188 1186 1189 +1188 1189 1193 +1188 1193 1196 +1188 1196 1200 +1188 1200 1203 +1188 1203 1206 +1188 1206 1209 +1188 1209 1212 +1188 1212 1215 +1188 1215 1218 +1188 1218 1221 +1188 1221 1224 +1188 1224 1227 +1188 1227 1230 +1188 1230 1233 +1188 1233 1236 +1188 1236 1239 +1188 1239 1241 +1188 1241 1244 +1188 1244 1247 +1188 1247 1250 +1188 1250 1253 +1188 1253 1256 +1188 1256 1258 +1188 1258 1261 +1188 1261 1263 +1188 1263 1266 +1188 1266 1268 +1188 1268 1271 +1188 1271 1273 +1188 1273 1275 +1188 1275 1278 +1188 1278 1280 +1188 1280 1282 +1192 1031 1037 +1192 1037 1044 +1192 1044 1050 +1192 1050 1056 +1192 1056 1062 +1192 1062 1068 +1192 1068 1074 +1192 1074 1079 +1192 1079 1085 +1192 1085 1091 +1192 1091 1096 +1192 1096 1101 +1192 1101 1106 +1192 1106 1111 +1192 1111 1116 +1192 1116 1121 +1192 1121 1125 +1192 1125 1130 +1192 1130 1134 +1192 1134 1138 +1192 1138 1143 +1192 1143 1147 +1192 1147 1151 +1192 1151 1155 +1192 1155 1159 +1192 1159 1163 +1192 1163 1166 +1192 1166 1170 +1192 1170 1174 +1192 1174 1177 +1192 1177 1181 +1192 1181 1185 +1192 1185 1188 +1192 1188 1191 +1192 1191 1195 +1192 1195 1198 +1192 1198 1201 +1192 1201 1205 +1192 1205 1208 +1192 1208 1211 +1192 1211 1214 +1192 1214 1217 +1192 1217 1220 +1192 1220 1223 +1192 1223 1226 +1192 1226 1229 +1192 1229 1232 +1192 1232 1235 +1192 1235 1237 +1192 1237 1240 +1192 1240 1243 +1192 1243 1246 +1192 1246 1249 +1192 1249 1252 +1192 1252 1255 +1192 1255 1257 +1192 1257 1260 +1192 1260 1262 +1192 1262 1265 +1192 1265 1267 +1192 1267 1270 +1192 1270 1272 +1192 1272 1274 +1192 1274 1277 +1192 1277 1279 +1192 1279 1282 +1196 1035 1041 +1196 1041 1047 +1196 1047 1054 +1196 1054 1060 +1196 1060 1066 +1196 1066 1071 +1196 1071 1077 +1196 1077 1083 +1196 1083 1089 +1196 1089 1094 +1196 1094 1099 +1196 1099 1104 +1196 1104 1109 +1196 1109 1114 +1196 1114 1119 +1196 1119 1123 +1196 1123 1128 +1196 1128 1132 +1196 1132 1137 +1196 1137 1141 +1196 1141 1145 +1196 1145 1149 +1196 1149 1153 +1196 1153 1157 +1196 1157 1161 +1196 1161 1165 +1196 1165 1169 +1196 1169 1172 +1196 1172 1176 +1196 1176 1180 +1196 1180 1183 +1196 1183 1187 +1196 1187 1190 +1196 1190 1193 +1196 1193 1197 +1196 1197 1200 +1196 1200 1203 +1196 1203 1207 +1196 1207 1210 +1196 1210 1213 +1196 1213 1216 +1196 1216 1219 +1196 1219 1222 +1196 1222 1225 +1196 1225 1228 +1196 1228 1231 +1196 1231 1234 +1196 1234 1236 +1196 1236 1239 +1196 1239 1242 +1196 1242 1245 +1196 1245 1247 +1196 1247 1251 +1196 1251 1254 +1196 1254 1256 +1196 1256 1259 +1196 1259 1261 +1196 1261 1264 +1196 1264 1266 +1196 1266 1269 +1196 1269 1271 +1196 1271 1274 +1196 1274 1276 +1196 1276 1278 +1196 1278 1281 +1196 1281 1282 +1200 1039 1045 +1200 1045 1051 +1200 1051 1057 +1200 1057 1063 +1200 1063 1069 +1200 1069 1075 +1200 1075 1080 +1200 1080 1086 +1200 1086 1092 +1200 1092 1097 +1200 1097 1102 +1200 1102 1107 +1200 1107 1112 +1200 1112 1117 +1200 1117 1121 +1200 1121 1126 +1200 1126 1130 +1200 1130 1135 +1200 1135 1139 +1200 1139 1143 +1200 1143 1147 +1200 1147 1152 +1200 1152 1156 +1200 1156 1159 +1200 1159 1163 +1200 1163 1167 +1200 1167 1171 +1200 1171 1175 +1200 1175 1178 +1200 1178 1182 +1200 1182 1185 +1200 1185 1189 +1200 1189 1192 +1200 1192 1196 +1200 1196 1199 +1200 1199 1202 +1200 1202 1205 +1200 1205 1208 +1200 1208 1212 +1200 1212 1215 +1200 1215 1218 +1200 1218 1221 +1200 1221 1224 +1200 1224 1227 +1200 1227 1230 +1200 1230 1232 +1200 1232 1235 +1200 1235 1238 +1200 1238 1241 +1200 1241 1244 +1200 1244 1246 +1200 1246 1250 +1200 1250 1253 +1200 1253 1255 +1200 1255 1258 +1200 1258 1260 +1200 1260 1263 +1200 1263 1265 +1200 1265 1268 +1200 1268 1270 +1200 1270 1273 +1200 1273 1275 +1200 1275 1277 +1200 1277 1280 +1200 1280 1282 +1204 1043 1049 +1204 1049 1055 +1204 1055 1061 +1204 1061 1067 +1204 1067 1073 +1204 1073 1078 +1204 1078 1084 +1204 1084 1090 +1204 1090 1095 +1204 1095 1100 +1204 1100 1105 +1204 1105 1110 +1204 1110 1115 +1204 1115 1120 +1204 1120 1124 +1204 1124 1129 +1204 1129 1133 +1204 1133 1137 +1204 1137 1142 +1204 1142 1146 +1204 1146 1150 +1204 1150 1154 +1204 1154 1158 +1204 1158 1162 +1204 1162 1166 +1204 1166 1169 +1204 1169 1173 +1204 1173 1177 +1204 1177 1180 +1204 1180 1184 +1204 1184 1187 +1204 1187 1191 +1204 1191 1194 +1204 1194 1198 +1204 1198 1201 +1204 1201 1204 +1204 1204 1207 +1204 1207 1210 +1204 1210 1214 +1204 1214 1217 +1204 1217 1220 +1204 1220 1223 +1204 1223 1226 +1204 1226 1228 +1204 1228 1231 +1204 1231 1234 +1204 1234 1237 +1204 1237 1240 +1204 1240 1242 +1204 1242 1245 +1204 1245 1249 +1204 1249 1252 +1204 1252 1254 +1204 1254 1257 +1204 1257 1259 +1204 1259 1262 +1204 1262 1264 +1204 1264 1267 +1204 1267 1269 +1204 1269 1272 +1204 1272 1274 +1204 1274 1276 +1204 1276 1279 +1204 1279 1281 +1204 1281 1282 +1208 1047 1053 +1208 1053 1059 +1208 1059 1065 +1208 1065 1071 +1208 1071 1076 +1208 1076 1082 +1208 1082 1088 +1208 1088 1093 +1208 1093 1098 +1208 1098 1103 +1208 1103 1108 +1208 1108 1113 +1208 1113 1118 +1208 1118 1123 +1208 1123 1127 +1208 1127 1132 +1208 1132 1136 +1208 1136 1140 +1208 1140 1144 +1208 1144 1148 +1208 1148 1153 +1208 1153 1157 +1208 1157 1160 +1208 1160 1164 +1208 1164 1168 +1208 1168 1172 +1208 1172 1175 +1208 1175 1179 +1208 1179 1183 +1208 1183 1186 +1208 1186 1190 +1208 1190 1193 +1208 1193 1196 +1208 1196 1200 +1208 1200 1203 +1208 1203 1206 +1208 1206 1209 +1208 1209 1212 +1208 1212 1215 +1208 1215 1218 +1208 1218 1221 +1208 1221 1224 +1208 1224 1227 +1208 1227 1230 +1208 1230 1233 +1208 1233 1236 +1208 1236 1239 +1208 1239 1241 +1208 1241 1244 +1208 1244 1247 +1208 1247 1251 +1208 1251 1253 +1208 1253 1256 +1208 1256 1258 +1208 1258 1261 +1208 1261 1263 +1208 1263 1266 +1208 1266 1268 +1208 1268 1271 +1208 1271 1273 +1208 1273 1276 +1208 1276 1278 +1208 1278 1280 +1208 1280 1282 +1212 1051 1057 +1212 1057 1063 +1212 1063 1068 +1212 1068 1074 +1212 1074 1080 +1212 1080 1085 +1212 1085 1091 +1212 1091 1097 +1212 1097 1102 +1212 1102 1107 +1212 1107 1111 +1212 1111 1116 +1212 1116 1121 +1212 1121 1125 +1212 1125 1130 +1212 1130 1134 +1212 1134 1139 +1212 1139 1143 +1212 1143 1147 +1212 1147 1151 +1212 1151 1155 +1212 1155 1159 +1212 1159 1163 +1212 1163 1167 +1212 1167 1170 +1212 1170 1174 +1212 1174 1178 +1212 1178 1181 +1212 1181 1185 +1212 1185 1188 +1212 1188 1192 +1212 1192 1195 +1212 1195 1198 +1212 1198 1202 +1212 1202 1205 +1212 1205 1208 +1212 1208 1211 +1212 1211 1214 +1212 1214 1217 +1212 1217 1220 +1212 1220 1223 +1212 1223 1226 +1212 1226 1229 +1212 1229 1232 +1212 1232 1235 +1212 1235 1238 +1212 1238 1240 +1212 1240 1243 +1212 1243 1246 +1212 1246 1250 +1212 1250 1252 +1212 1252 1255 +1212 1255 1257 +1212 1257 1260 +1212 1260 1262 +1212 1262 1265 +1212 1265 1267 +1212 1267 1270 +1212 1270 1272 +1212 1272 1275 +1212 1275 1277 +1212 1277 1279 +1212 1279 1282 +1216 1055 1061 +1216 1061 1066 +1216 1066 1072 +1216 1072 1078 +1216 1078 1083 +1216 1083 1090 +1216 1090 1095 +1216 1095 1100 +1216 1100 1105 +1216 1105 1110 +1216 1110 1115 +1216 1115 1119 +1216 1119 1124 +1216 1124 1128 +1216 1128 1133 +1216 1133 1137 +1216 1137 1141 +1216 1141 1146 +1216 1146 1150 +1216 1150 1154 +1216 1154 1158 +1216 1158 1162 +1216 1162 1165 +1216 1165 1169 +1216 1169 1173 +1216 1173 1177 +1216 1177 1180 +1216 1180 1184 +1216 1184 1187 +1216 1187 1191 +1216 1191 1194 +1216 1194 1197 +1216 1197 1201 +1216 1201 1204 +1216 1204 1207 +1216 1207 1210 +1216 1210 1213 +1216 1213 1216 +1216 1216 1219 +1216 1219 1222 +1216 1222 1225 +1216 1225 1228 +1216 1228 1231 +1216 1231 1234 +1216 1234 1237 +1216 1237 1240 +1216 1240 1242 +1216 1242 1245 +1216 1245 1249 +1216 1249 1251 +1216 1251 1254 +1216 1254 1256 +1216 1256 1259 +1216 1259 1262 +1216 1262 1264 +1216 1264 1267 +1216 1267 1269 +1216 1269 1271 +1216 1271 1274 +1216 1274 1276 +1216 1276 1279 +1216 1279 1281 +1216 1281 1282 +1220 1059 1064 +1220 1064 1070 +1220 1070 1076 +1220 1076 1081 +1220 1081 1088 +1220 1088 1093 +1220 1093 1098 +1220 1098 1103 +1220 1103 1108 +1220 1108 1113 +1220 1113 1118 +1220 1118 1122 +1220 1122 1127 +1220 1127 1131 +1220 1131 1136 +1220 1136 1140 +1220 1140 1144 +1220 1144 1148 +1220 1148 1152 +1220 1152 1156 +1220 1156 1160 +1220 1160 1164 +1220 1164 1168 +1220 1168 1172 +1220 1172 1175 +1220 1175 1179 +1220 1179 1182 +1220 1182 1186 +1220 1186 1189 +1220 1189 1193 +1220 1193 1196 +1220 1196 1199 +1220 1199 1203 +1220 1203 1206 +1220 1206 1209 +1220 1209 1212 +1220 1212 1215 +1220 1215 1218 +1220 1218 1221 +1220 1221 1224 +1220 1224 1227 +1220 1227 1230 +1220 1230 1233 +1220 1233 1236 +1220 1236 1239 +1220 1239 1241 +1220 1241 1244 +1220 1244 1247 +1220 1247 1250 +1220 1250 1253 +1220 1253 1256 +1220 1256 1258 +1220 1258 1261 +1220 1261 1263 +1220 1263 1266 +1220 1266 1268 +1220 1268 1271 +1220 1271 1273 +1220 1273 1275 +1220 1275 1278 +1220 1278 1280 +1220 1280 1282 +1223 1062 1067 +1223 1067 1073 +1223 1073 1079 +1223 1079 1084 +1223 1084 1090 +1223 1090 1096 +1223 1096 1101 +1223 1101 1106 +1223 1106 1111 +1223 1111 1115 +1223 1115 1120 +1223 1120 1125 +1223 1125 1129 +1223 1129 1133 +1223 1133 1138 +1223 1138 1142 +1223 1142 1146 +1223 1146 1150 +1223 1150 1154 +1223 1154 1158 +1223 1158 1162 +1223 1162 1166 +1223 1166 1170 +1223 1170 1173 +1223 1173 1177 +1223 1177 1181 +1223 1181 1184 +1223 1184 1188 +1223 1188 1191 +1223 1191 1194 +1223 1194 1198 +1223 1198 1201 +1223 1201 1204 +1223 1204 1208 +1223 1208 1211 +1223 1211 1214 +1223 1214 1217 +1223 1217 1220 +1223 1220 1223 +1223 1223 1226 +1223 1226 1229 +1223 1229 1232 +1223 1232 1234 +1223 1234 1237 +1223 1237 1240 +1223 1240 1243 +1223 1243 1245 +1223 1245 1249 +1223 1249 1252 +1223 1252 1254 +1223 1254 1257 +1223 1257 1259 +1223 1259 1262 +1223 1262 1264 +1223 1264 1267 +1223 1267 1269 +1223 1269 1272 +1223 1272 1274 +1223 1274 1277 +1223 1277 1279 +1223 1279 1281 +1223 1281 1282 +1226 1065 1070 +1226 1070 1076 +1226 1076 1081 +1226 1081 1088 +1226 1088 1093 +1226 1093 1098 +1226 1098 1103 +1226 1103 1108 +1226 1108 1113 +1226 1113 1118 +1226 1118 1122 +1226 1122 1127 +1226 1127 1131 +1226 1131 1136 +1226 1136 1140 +1226 1140 1144 +1226 1144 1148 +1226 1148 1152 +1226 1152 1156 +1226 1156 1160 +1226 1160 1164 +1226 1164 1168 +1226 1168 1172 +1226 1172 1175 +1226 1175 1179 +1226 1179 1182 +1226 1182 1186 +1226 1186 1189 +1226 1189 1193 +1226 1193 1196 +1226 1196 1199 +1226 1199 1203 +1226 1203 1206 +1226 1206 1209 +1226 1209 1212 +1226 1212 1215 +1226 1215 1218 +1226 1218 1221 +1226 1221 1224 +1226 1224 1227 +1226 1227 1230 +1226 1230 1233 +1226 1233 1236 +1226 1236 1239 +1226 1239 1241 +1226 1241 1244 +1226 1244 1247 +1226 1247 1250 +1226 1250 1253 +1226 1253 1256 +1226 1256 1258 +1226 1258 1261 +1226 1261 1263 +1226 1263 1266 +1226 1266 1268 +1226 1268 1271 +1226 1271 1273 +1226 1273 1275 +1226 1275 1278 +1226 1278 1280 +1226 1280 1282 +1229 1068 1073 +1229 1073 1079 +1229 1079 1084 +1229 1084 1091 +1229 1091 1096 +1229 1096 1101 +1229 1101 1106 +1229 1106 1111 +1229 1111 1115 +1229 1115 1120 +1229 1120 1125 +1229 1125 1129 +1229 1129 1134 +1229 1134 1138 +1229 1138 1142 +1229 1142 1146 +1229 1146 1150 +1229 1150 1154 +1229 1154 1158 +1229 1158 1162 +1229 1162 1166 +1229 1166 1170 +1229 1170 1174 +1229 1174 1177 +1229 1177 1181 +1229 1181 1184 +1229 1184 1188 +1229 1188 1191 +1229 1191 1195 +1229 1195 1198 +1229 1198 1201 +1229 1201 1204 +1229 1204 1208 +1229 1208 1211 +1229 1211 1214 +1229 1214 1217 +1229 1217 1220 +1229 1220 1223 +1229 1223 1226 +1229 1226 1229 +1229 1229 1232 +1229 1232 1234 +1229 1234 1237 +1229 1237 1240 +1229 1240 1243 +1229 1243 1245 +1229 1245 1249 +1229 1249 1252 +1229 1252 1254 +1229 1254 1257 +1229 1257 1260 +1229 1260 1262 +1229 1262 1265 +1229 1265 1267 +1229 1267 1269 +1229 1269 1272 +1229 1272 1274 +1229 1274 1277 +1229 1277 1279 +1229 1279 1281 +1229 1281 1282 +1232 1071 1076 +1232 1076 1082 +1232 1082 1088 +1232 1088 1093 +1232 1093 1098 +1232 1098 1103 +1232 1103 1108 +1232 1108 1113 +1232 1113 1118 +1232 1118 1123 +1232 1123 1127 +1232 1127 1131 +1232 1131 1136 +1232 1136 1140 +1232 1140 1144 +1232 1144 1148 +1232 1148 1153 +1232 1153 1156 +1232 1156 1160 +1232 1160 1164 +1232 1164 1168 +1232 1168 1172 +1232 1172 1175 +1232 1175 1179 +1232 1179 1183 +1232 1183 1186 +1232 1186 1190 +1232 1190 1193 +1232 1193 1196 +1232 1196 1200 +1232 1200 1203 +1232 1203 1206 +1232 1206 1209 +1232 1209 1212 +1232 1212 1215 +1232 1215 1218 +1232 1218 1221 +1232 1221 1224 +1232 1224 1227 +1232 1227 1230 +1232 1230 1233 +1232 1233 1236 +1232 1236 1239 +1232 1239 1241 +1232 1241 1244 +1232 1244 1247 +1232 1247 1251 +1232 1251 1253 +1232 1253 1256 +1232 1256 1258 +1232 1258 1261 +1232 1261 1263 +1232 1263 1266 +1232 1266 1268 +1232 1268 1271 +1232 1271 1273 +1232 1273 1276 +1232 1276 1278 +1232 1278 1280 +1232 1280 1282 +1235 1074 1079 +1235 1079 1085 +1235 1085 1091 +1235 1091 1096 +1235 1096 1101 +1235 1101 1106 +1235 1106 1111 +1235 1111 1116 +1235 1116 1120 +1235 1120 1125 +1235 1125 1129 +1235 1129 1134 +1235 1134 1138 +1235 1138 1142 +1235 1142 1147 +1235 1147 1151 +1235 1151 1155 +1235 1155 1159 +1235 1159 1162 +1235 1162 1166 +1235 1166 1170 +1235 1170 1174 +1235 1174 1177 +1235 1177 1181 +1235 1181 1184 +1235 1184 1188 +1235 1188 1191 +1235 1191 1195 +1235 1195 1198 +1235 1198 1201 +1235 1201 1205 +1235 1205 1208 +1235 1208 1211 +1235 1211 1214 +1235 1214 1217 +1235 1217 1220 +1235 1220 1223 +1235 1223 1226 +1235 1226 1229 +1235 1229 1232 +1235 1232 1235 +1235 1235 1237 +1235 1237 1240 +1235 1240 1243 +1235 1243 1246 +1235 1246 1249 +1235 1249 1252 +1235 1252 1255 +1235 1255 1257 +1235 1257 1260 +1235 1260 1262 +1235 1262 1265 +1235 1265 1267 +1235 1267 1270 +1235 1270 1272 +1235 1272 1274 +1235 1274 1277 +1235 1277 1279 +1235 1279 1281 +1235 1281 1282 +1238 1077 1082 +1238 1082 1088 +1238 1088 1094 +1238 1094 1099 +1238 1099 1104 +1238 1104 1109 +1238 1109 1113 +1238 1113 1118 +1238 1118 1123 +1238 1123 1127 +1238 1127 1132 +1238 1132 1136 +1238 1136 1140 +1238 1140 1145 +1238 1145 1149 +1238 1149 1153 +1238 1153 1157 +1238 1157 1161 +1238 1161 1165 +1238 1165 1168 +1238 1168 1172 +1238 1172 1176 +1238 1176 1179 +1238 1179 1183 +1238 1183 1186 +1238 1186 1190 +1238 1190 1193 +1238 1193 1197 +1238 1197 1200 +1238 1200 1203 +1238 1203 1206 +1238 1206 1209 +1238 1209 1213 +1238 1213 1216 +1238 1216 1219 +1238 1219 1222 +1238 1222 1225 +1238 1225 1228 +1238 1228 1230 +1238 1230 1233 +1238 1233 1236 +1238 1236 1239 +1238 1239 1242 +1238 1242 1244 +1238 1244 1247 +1238 1247 1251 +1238 1251 1253 +1238 1253 1256 +1238 1256 1258 +1238 1258 1261 +1238 1261 1264 +1238 1264 1266 +1238 1266 1268 +1238 1268 1271 +1238 1271 1273 +1238 1273 1276 +1238 1276 1278 +1238 1278 1280 +1238 1280 1282 +1241 1080 1085 +1241 1085 1091 +1241 1091 1096 +1241 1096 1101 +1241 1101 1106 +1241 1106 1111 +1241 1111 1116 +1241 1116 1121 +1241 1121 1125 +1241 1125 1130 +1241 1130 1134 +1241 1134 1138 +1241 1138 1143 +1241 1143 1147 +1241 1147 1151 +1241 1151 1155 +1241 1155 1159 +1241 1159 1163 +1241 1163 1167 +1241 1167 1170 +1241 1170 1174 +1241 1174 1178 +1241 1178 1181 +1241 1181 1185 +1241 1185 1188 +1241 1188 1192 +1241 1192 1195 +1241 1195 1198 +1241 1198 1202 +1241 1202 1205 +1241 1205 1208 +1241 1208 1211 +1241 1211 1214 +1241 1214 1217 +1241 1217 1220 +1241 1220 1223 +1241 1223 1226 +1241 1226 1229 +1241 1229 1232 +1241 1232 1235 +1241 1235 1238 +1241 1238 1240 +1241 1240 1243 +1241 1243 1246 +1241 1246 1249 +1241 1249 1252 +1241 1252 1255 +1241 1255 1257 +1241 1257 1260 +1241 1260 1262 +1241 1262 1265 +1241 1265 1267 +1241 1267 1270 +1241 1270 1272 +1241 1272 1275 +1241 1275 1277 +1241 1277 1279 +1241 1279 1282 +1244 1083 1089 +1244 1089 1094 +1244 1094 1099 +1244 1099 1104 +1244 1104 1109 +1244 1109 1114 +1244 1114 1119 +1244 1119 1123 +1244 1123 1128 +1244 1128 1132 +1244 1132 1137 +1244 1137 1141 +1244 1141 1145 +1244 1145 1149 +1244 1149 1153 +1244 1153 1157 +1244 1157 1161 +1244 1161 1165 +1244 1165 1169 +1244 1169 1172 +1244 1172 1176 +1244 1176 1180 +1244 1180 1183 +1244 1183 1187 +1244 1187 1190 +1244 1190 1193 +1244 1193 1197 +1244 1197 1200 +1244 1200 1203 +1244 1203 1207 +1244 1207 1210 +1244 1210 1213 +1244 1213 1216 +1244 1216 1219 +1244 1219 1222 +1244 1222 1225 +1244 1225 1228 +1244 1228 1231 +1244 1231 1234 +1244 1234 1236 +1244 1236 1239 +1244 1239 1242 +1244 1242 1245 +1244 1245 1247 +1244 1247 1251 +1244 1251 1254 +1244 1254 1256 +1244 1256 1259 +1244 1259 1261 +1244 1261 1264 +1244 1264 1266 +1244 1266 1269 +1244 1269 1271 +1244 1271 1274 +1244 1274 1276 +1244 1276 1278 +1244 1278 1281 +1244 1281 1282" + +/-- The case boundaries `Y₀ = 0 < Y₁ < ⋯ < Y_60 = W`. -/ +noncomputable def caseY : LTree ℚ := + s4_qtree% "0 1 +250334653 50000000000 +250334653 25000000000 +751003959 50000000000 +250334653 12500000000 +250334653 10000000000 +751003959 25000000000 +1752342571 50000000000 +250334653 6250000000 +2253011877 50000000000 +250334653 5000000000 +2753681183 50000000000 +751003959 12500000000 +3254350489 50000000000 +1752342571 25000000000 +751003959 10000000000 +250334653 3125000000 +4255689101 50000000000 +2253011877 25000000000 +4756358407 50000000000 +250334653 2500000000 +5257027713 50000000000 +2753681183 25000000000 +5757697019 50000000000 +751003959 6250000000 +250334653 2000000000 +3254350489 25000000000 +6759035631 50000000000 +1752342571 12500000000 +7259704937 50000000000 +751003959 5000000000 +7760374243 50000000000 +250334653 1562500000 +8261043549 50000000000 +4255689101 25000000000 +1752342571 10000000000 +2253011877 12500000000 +9262382161 50000000000 +4756358407 25000000000 +9763051467 50000000000 +250334653 1250000000 +10263720773 50000000000 +5257027713 25000000000 +10764390079 50000000000 +2753681183 12500000000 +2253011877 10000000000 +5757697019 25000000000 +11765728691 50000000000 +751003959 3125000000 +12266397997 50000000000 +250334653 1000000000 +12767067303 50000000000 +3254350489 12500000000 +13267736609 50000000000 +6759035631 25000000000 +2753681183 10000000000 +1752342571 6250000000 +14269075221 50000000000 +7259704937 25000000000 +14769744527 50000000000 +751003959 2500000000" + +/-- The parameters of the certificate. -/ +noncomputable def params : Params where + ng := 1283 + g := gridT.get + nb := 2132 + bLam b := (bandT.get b).1 + bLo b := (bandT.get b).2.1 + bHi b := (bandT.get b).2.2 + nch := nchord + ch := chordConds.get + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4ChordCover.lean b/LeanPool/DistinctDistances/S4ChordCover.lean new file mode 100644 index 0000000000..7b80981d34 --- /dev/null +++ b/LeanPool/DistinctDistances/S4ChordCover.lean @@ -0,0 +1,284 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.ChordBoxBound +public import LeanPool.DistinctDistances.S4DataElab +public import Mathlib.Tactic.FinCases +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum + +/-! +# Chord conditions from a table of radius cells + +The chord side conditions `C((lo, hi], √T)` of `scripts/verify_constant_gain_1_40.py` (the +`Chords.holds_on` checks of the `P` rows) are proved from one table of radius cells. The +table is generated by `scripts/emit_constant_gain_1_40_chords.py` into the modules +`Esgk.S4ChordTableNN` and is used by `Esgk.S4ChordTable`. + +* A cell list (`ChordCells`) holds entries `(c₁, t′, t)` of natural codes with scales `Q`, + `QT`: the cell of an entry is the radius interval `[r₀, r₁]` with `r₁ = c₁/Q`, where `r₀` is + the end of the previous entry (or the start of the list), and `t` is a `ChordBoxTree` of the + box `[sBar, 1] × [r₀, r₁]` with the squared bound `T′ = t′/QT`. +* `cellsCheck Q QT c₀ e cells` checks every tree (`ChordBoxTree.check`) and that the last cell + ends at the code `e`; it splits over `++` (`cellsCheck_append`), so the table is checked in + segments. +* `coverCheck A B C c₀ cells` checks, for a condition `(lo, hi, T)` with codes `A/Q ≤ lo`, + `hi ≤ B/Q`, `C/QT ≤ T`, that the cells reach `B` and that every cell meeting `(A, B]` has + `t′ ≤ C`. It compares natural numbers only, so it is a short kernel computation. +* `allRange f a m` checks `f k` for `a ≤ k < a + m`, and splits over `m₁ + m₂`. +* `exists_dist_sq_le_of_cover` is the chord condition for an apex and three equidistant points + of the annulus, and `Setting.chordHolds_of_cover` is its incidence form `Setting.ChordHolds`. +* `s4_chordcells% "…"` elaborates the cell list from a string (one cell per line). + +The soundness of the trees is `ChordBoxTree.exists_dist_sq_le_of_check` (Lemma C′ of +`docs/results/explicit-constant-gain-5-239-2026-10-20.md`, §2). +-/ + +@[expose] public section + +namespace Esgk.S4 + +open Lean Elab Term Meta + +/-- A list of radius cells: entries `(c₁, t′, tree)`, each cell starting where the previous one +ends. With the scales `Q` and `QT` of a table, the cell ends at `r₁ = c₁ / Q` and has the +squared bound `T′ = t′ / QT`. -/ +abbrev ChordCells : Type := List (ℕ × ℕ × ChordBoxTree) + +/-- The check of a cell list with scales `Q`, `QT`, started at the code `c`: the tree of every +cell `[r₀, r₁]` passes `ChordBoxTree.check sig T′` on the box `[sBar, 1] × [r₀, r₁]`, and the last +cell ends at the code `e`. -/ +def cellsCheck (Q QT : ℕ) : ℕ → ℕ → ChordCells → Bool + | c, e, [] => Nat.beq c e + | c, e, (c', t', t) :: rest => + t.check sig (mkRat t' QT) sig 1 (mkRat c Q) (mkRat c' Q) && cellsCheck Q QT c' e rest + +/-- The check of a concatenation of two cell lists from the checks of the parts. -/ +theorem cellsCheck_append {Q QT c m e : ℕ} {l₁ l₂ : ChordCells} + (h₁ : cellsCheck Q QT c m l₁ = true) (h₂ : cellsCheck Q QT m e l₂ = true) : + cellsCheck Q QT c e (l₁ ++ l₂) = true := by + induction l₁ generalizing c with + | nil => + have : c = m := Nat.eq_of_beq_eq_true h₁ + subst this + exact h₂ + | cons x rest ih => + obtain ⟨c', t', t⟩ := x + simp only [cellsCheck, Bool.and_eq_true] at h₁ + simp only [List.cons_append, cellsCheck, Bool.and_eq_true] + exact ⟨h₁.1, ih h₁.2⟩ + +/-- The cover check of a chord condition with the codes `A`, `B`, `C` (`lo ≥ A/Q`, `hi ≤ B/Q`, +`T ≥ C/QT`) on a cell list started at the code `c`: the cells reach `B`, and every cell before +that whose end exceeds `A` has `t′ ≤ C`. It compares natural numbers only. -/ +def coverCheck (A B C : ℕ) : ℕ → ChordCells → Bool + | c, [] => Nat.ble B c + | c, (c', t', _) :: rest => + Nat.ble B c || ((Nat.ble c' A || Nat.ble t' C) && coverCheck A B C c' rest) + +/-- The check `f k = true` for `a ≤ k < a + m`. -/ +def allRange (f : ℕ → Bool) : ℕ → ℕ → Bool + | _, 0 => true + | a, m + 1 => f a && allRange f (a + 1) m + +theorem allRange_append {f : ℕ → Bool} {a m₁ m₂ : ℕ} (h₁ : allRange f a m₁ = true) + (h₂ : allRange f (a + m₁) m₂ = true) : allRange f a (m₁ + m₂) = true := by + induction m₁ generalizing a with + | zero => simpa using h₂ + | succ m ih => + simp only [allRange, Bool.and_eq_true] at h₁ + rw [show m + 1 + m₂ = (m + m₂) + 1 by omega] + simp only [allRange, Bool.and_eq_true] + exact ⟨h₁.1, ih h₁.2 (by rw [show a + 1 + m = a + (m + 1) by omega]; exact h₂)⟩ + +theorem allRange_spec {f : ℕ → Bool} {a m : ℕ} (h : allRange f a m = true) : + ∀ k, a ≤ k → k < a + m → f k = true := by + induction m generalizing a with + | zero => intro k h1 h2; omega + | succ m ih => + simp only [allRange, Bool.and_eq_true] at h + intro k h1 h2 + rcases Nat.eq_or_lt_of_le h1 with h1 | h1 + · rw [← h1]; exact h.1 + · exact ih h.2 k h1 (by omega) + +private lemma mkRat_cast (a q : ℕ) : ((mkRat (a : ℤ) q : ℚ) : ℝ) = (a : ℝ) / q := by + rw [Rat.mkRat_eq_div]; push_cast; rfl + +private lemma mkRat_cast_le {a b q : ℕ} (h : a ≤ b) : + ((mkRat (a : ℤ) q : ℚ) : ℝ) ≤ ((mkRat (b : ℤ) q : ℚ) : ℝ) := by + rw [mkRat_cast, mkRat_cast] + exact div_le_div_of_nonneg_right (by exact_mod_cast h) (Nat.cast_nonneg q) + +/-- **The chord condition from a cell table**, for an apex and three equidistant points. Let +`cellsCheck Q QT c₀ e cells = true` and `coverCheck A B C c₀ cells = true`, with `c₀ ≤ A`, +`A/Q ≤ lo`, `hi ≤ B/Q`, `C/QT ≤ T` and `0 ≤ hi`. Then for every apex `p` of the annulus +`sBar²ρ² ≤ |p - c|² ≤ ρ²` and three points `q i` of the annulus at a common distance `r` from `p` +with `lo² ρ² < r² ≤ hi² ρ²`, two of the points are at squared distance at most `T ρ²`. -/ +theorem exists_dist_sq_le_of_cover (c p : Point) (q : Fin 3 → Point) {ρ : ℝ} + {lo hi T : ℚ} {Q QT A B C c₀ e : ℕ} (cells : ChordCells) + (hcells : cellsCheck Q QT c₀ e cells = true) (hcover : coverCheck A B C c₀ cells = true) + (hc₀ : c₀ ≤ A) (hA : mkRat (A : ℤ) Q ≤ lo) (hB : hi ≤ mkRat (B : ℤ) Q) + (hC : mkRat (C : ℤ) QT ≤ T) (hhi0 : 0 ≤ hi) + (hρ : 0 < ρ) (hp : (sig : ℝ) ^ 2 * ρ ^ 2 ≤ dist p c ^ 2) (hp1 : dist p c ^ 2 ≤ ρ ^ 2) + (hlo : ∀ i, (sig : ℝ) ^ 2 * ρ ^ 2 ≤ dist (q i) c ^ 2) (hhi : ∀ i, dist (q i) c ^ 2 ≤ ρ ^ 2) + (heq : ∀ i j, dist p (q i) = dist p (q j)) + (hr1 : (lo : ℝ) ^ 2 * ρ ^ 2 < dist p (q 0) ^ 2) + (hr2 : dist p (q 0) ^ 2 ≤ (hi : ℝ) ^ 2 * ρ ^ 2) : + ∃ i j : Fin 3, i ≠ j ∧ dist (q i) (q j) ^ 2 ≤ (T : ℝ) * ρ ^ 2 := by + have hle {u v : ℝ} (hv : 0 ≤ v) (h : u ^ 2 ≤ v ^ 2) : u ≤ v := (abs_le_of_sq_le_sq' h hv).2 + have hpσ : ((sig : ℚ) : ℝ) * ρ ≤ dist p c := hle dist_nonneg (by rw [mul_pow]; exact hp) + have hpc : dist p c ≤ ((1 : ℚ) : ℝ) * ρ := by + rw [Rat.cast_one, one_mul]; exact hle hρ.le hp1 + have hplo : (lo : ℝ) * ρ < dist p (q 0) := + (abs_lt_of_sq_lt_sq' (by rw [mul_pow]; exact hr1) dist_nonneg).2 + have hhi0' : (0 : ℝ) ≤ hi := by exact_mod_cast hhi0 + have hphi : dist p (q 0) ≤ (hi : ℝ) * ρ := + hle (mul_nonneg hhi0' hρ.le) (by rw [mul_pow]; exact hr2) + have hA' : ((mkRat (A : ℤ) Q : ℚ) : ℝ) ≤ lo := by exact_mod_cast hA + have hB' : (hi : ℝ) ≤ ((mkRat (B : ℤ) Q : ℚ) : ℝ) := by exact_mod_cast hB + have hC' : ((mkRat (C : ℤ) QT : ℚ) : ℝ) ≤ T := by exact_mod_cast hC + have hstart : ((mkRat (c₀ : ℤ) Q : ℚ) : ℝ) * ρ < dist p (q 0) := + lt_of_le_of_lt (mul_le_mul_of_nonneg_right ((mkRat_cast_le hc₀).trans hA') hρ.le) hplo + clear hr1 hr2 hp hp1 hc₀ + -- reaching `B` is impossible before the radius is passed + have hpast {c' : ℕ} (hBc : B ≤ c') (hc' : ((mkRat (c' : ℤ) Q : ℚ) : ℝ) * ρ < dist p (q 0)) : + False := by + have := mul_le_mul_of_nonneg_right (hB'.trans (mkRat_cast_le hBc)) hρ.le + linarith + induction cells generalizing c₀ with + | nil => + exact (hpast (Nat.le_of_ble_eq_true hcover) hstart).elim + | cons x rest ih => + obtain ⟨c', t', t⟩ := x + simp only [cellsCheck, Bool.and_eq_true] at hcells + simp only [coverCheck, Bool.and_eq_true, Bool.or_eq_true] at hcover + obtain ⟨ht, hrest⟩ := hcells + rcases hcover with hBc | ⟨hb, hcrest⟩ + · exact (hpast (Nat.le_of_ble_eq_true hBc) hstart).elim + rcases le_or_gt (dist p (q 0)) (((mkRat (c' : ℤ) Q : ℚ) : ℝ) * ρ) with hr | hr + · obtain ⟨i, j, hij, hclose⟩ := ChordBoxTree.exists_dist_sq_le_of_check c p q hρ hlo hhi heq + t ht hpσ hpc hstart.le hr + have hT : ((mkRat (t' : ℤ) QT : ℚ) : ℝ) ≤ T := by + rcases hb with hb | hb + · have := mul_le_mul_of_nonneg_right + ((mkRat_cast_le (Nat.le_of_ble_eq_true hb)).trans hA') hρ.le + linarith + · exact (mkRat_cast_le (Nat.le_of_ble_eq_true hb)).trans hC' + exact ⟨i, j, hij, hclose.trans (mul_le_mul_of_nonneg_right hT (sq_nonneg ρ))⟩ + · exact ih hrest hcrest hr + +/-- A saturated incidence carries an increasing pair below `t` whenever every +indexed triple on its circle has a pair below `t`. (A copy of the private +`saturated_incidence_increasing_pair_of_triple` of `Esgk.ChordRadiusBound`.) -/ +private lemma saturated_incidence_increasing_pair_of_triple {n : ℕ} {p : Config n} {t : ℝ} + {ir : Fin n × ℝ} (hir : ir ∈ SaturatedDistanceIncidences p) + (htriple : ∀ f : Fin 3 → Fin n, (∀ i, dist (p ir.1) (p (f i)) = ir.2) → + ∃ i j : Fin 3, i ≠ j ∧ dist (p (f i)) (p (f j)) ^ 2 ≤ t) : + ∃ a b, a ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + b ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + a < b ∧ dist (p a) (p b) ^ 2 ≤ t := by + classical + have hc := (Finset.mem_filter.mp hir).2 + obtain ⟨a, b, c, hab, hac, hbc, hs⟩ := Finset.card_eq_three.mp hc + let f : Fin 3 → Fin n := ![a, b, c] + have hf : Function.Injective f := by + intro i j hij + fin_cases i <;> fin_cases j <;> simp_all [f] + have hmem (i : Fin 3) : f i ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 := by + rw [hs]; fin_cases i <;> simp [f] + have hd (i : Fin 3) : dist (p ir.1) (p (f i)) = ir.2 := + (Finset.mem_filter.mp (hmem i)).2.2 + obtain ⟨i, j, hij, hclose⟩ := htriple f hd + rcases lt_or_gt_of_ne (hf.ne hij) with hlt | hgt + · exact ⟨f i, f j, hmem i, hmem j, hlt, hclose⟩ + · exact ⟨f j, f i, hmem j, hmem i, hgt, by simpa [dist_comm] using hclose⟩ + +/-- **The chord condition `Setting.ChordHolds lo hi T` from a cell table**: under the +hypotheses of `exists_dist_sq_le_of_cover` on the cells and the codes, every saturated +incidence of radius `r` with `lo²ρ² < r² ≤ hi²ρ²` has two of its points `a < b` at squared +distance at most `Tρ²` (`ρ = distanceAnnulusRadius`, annulus at `sBar`). -/ +theorem Setting.chordHolds_of_cover {n : ℕ} (S : Setting n) {lo hi T : ℚ} + {Q QT A B C c₀ e : ℕ} (cells : ChordCells) (hcells : cellsCheck Q QT c₀ e cells = true) + (hcover : coverCheck A B C c₀ cells = true) (hc₀ : c₀ ≤ A) (hA : mkRat (A : ℤ) Q ≤ lo) + (hB : hi ≤ mkRat (B : ℤ) Q) (hC : mkRat (C : ℤ) QT ≤ T) (hhi0 : 0 ≤ hi) : + S.ChordHolds lo hi T := by + intro ir hir hr1 hr2 + refine saturated_incidence_increasing_pair_of_triple hir fun f hf ↦ ?_ + exact exists_dist_sq_le_of_cover S.c (S.p ir.1) (fun i ↦ S.p (f i)) cells hcells hcover hc₀ + hA hB hC hhi0 S.hρ (S.hlo ir.1) (S.hhi ir.1) (fun i ↦ S.hlo (f i)) (fun i ↦ S.hhi (f i)) + (fun i j ↦ (hf i).trans (hf j).symm) (by rw [hf 0]; exact hr1) (by rw [hf 0]; exact hr2) + +/-! ### The cell list elaborator -/ + +meta section + +def splitCellWords (line : String) : List String := + (line.splitOn " ").filter (· ≠ "") + +def integerExpression (z : Int) : Expr := + if 0 ≤ z then mkApp (Lean.mkConst ``Int.ofNat) (mkRawNatLit z.toNat) + else mkApp (Lean.mkConst ``Int.negSucc) (mkRawNatLit (z.natAbs - 1)) + +def signedRationalExpression (z : Int) (d : Nat) : Expr := + mkApp2 (Lean.mkConst ``mkRat) (integerExpression z) (mkRawNatLit d) + +/-- The tree of the tokens from position `i` (prefix form: `c z d` is `cert (z/d)`, `D` is +`disk`, `A t t` is `splitApex`, `R t t` is `splitRadius`, `Q t t t t` is `split`), with the +position after it. -/ +def parseChordTree (ws : Array String) : Nat → Nat → Option (Expr × Nat) + | 0, _ => none + | fuel + 1, i => + match ws[i]? with + | some "c" => do + let z ← ws[i + 1]?.bind String.toInt? + let d ← ws[i + 2]?.bind String.toNat? + return (mkApp (Lean.mkConst ``ChordBoxTree.cert) (signedRationalExpression z d), i + 3) + | some "D" => some (Lean.mkConst ``ChordBoxTree.disk, i + 1) + | some "A" => do + let (t₁, j) ← parseChordTree ws fuel (i + 1) + let (t₂, k) ← parseChordTree ws fuel j + return (mkApp2 (Lean.mkConst ``ChordBoxTree.splitApex) t₁ t₂, k) + | some "R" => do + let (t₁, j) ← parseChordTree ws fuel (i + 1) + let (t₂, k) ← parseChordTree ws fuel j + return (mkApp2 (Lean.mkConst ``ChordBoxTree.splitRadius) t₁ t₂, k) + | some "Q" => do + let (t₁, j₁) ← parseChordTree ws fuel (i + 1) + let (t₂, j₂) ← parseChordTree ws fuel j₁ + let (t₃, j₃) ← parseChordTree ws fuel j₂ + let (t₄, j₄) ← parseChordTree ws fuel j₃ + return (mkApp4 (Lean.mkConst ``ChordBoxTree.split) t₁ t₂ t₃ t₄, j₄) + | _ => none + +/-- `s4_chordcells% "…"`: a `ChordCells` list, one cell per line `c₁ t′ tree` (natural codes of +the cell end and of the squared bound, then the tree in prefix form). -/ +elab "s4_chordcells% " s:str : term => do + let q := Lean.mkConst ``Nat + let treeT := Lean.mkConst ``ChordBoxTree + let entT := mkApp2 (Lean.mkConst ``Prod [Level.zero, Level.zero]) q + (mkApp2 (Lean.mkConst ``Prod [Level.zero, Level.zero]) q treeT) + let lines := ((s.getString.splitOn "\n").map splitCellWords).filter (· ≠ []) + let mut ents : Array Expr := #[] + for ws in lines do + let wa := ws.toArray + let some rc := wa[0]?.bind String.toNat? | throwError "bad cell line {ws}" + let some tc := wa[1]?.bind String.toNat? | throwError "bad cell line {ws}" + let some (t, k) := parseChordTree wa wa.size 2 | throwError "bad tree in cell line {ws}" + unless k == wa.size do throwError "trailing tokens in cell line {ws}" + let inner := mkApp4 (Lean.mkConst ``Prod.mk [Level.zero, Level.zero]) q treeT + (mkRawNatLit tc) t + ents := ents.push (mkApp4 (Lean.mkConst ``Prod.mk [Level.zero, Level.zero]) q + (mkApp2 (Lean.mkConst ``Prod [Level.zero, Level.zero]) q treeT) (mkRawNatLit rc) inner) + let mut l := mkApp (Lean.mkConst ``List.nil [Level.zero]) entT + for e in ents.reverse do + l := mkApp3 (Lean.mkConst ``List.cons [Level.zero]) entT e l + return l + +end + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4ChordTable.lean b/LeanPool/DistinctDistances/S4ChordTable.lean new file mode 100644 index 0000000000..2e6c75a3f1 --- /dev/null +++ b/LeanPool/DistinctDistances/S4ChordTable.lean @@ -0,0 +1,643 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4ChordTable01 +public import LeanPool.DistinctDistances.S4ChordTable02 +public import LeanPool.DistinctDistances.S4ChordTable03 +public import LeanPool.DistinctDistances.S4ChordTable04 + +/-! +# The chord conditions of the `1/40` certificate (generated) + +Generated by `scripts/emit_constant_gain_1_40_chords.py`; do not edit. The 271 chord +conditions `(lo, hi, T)` of the certificate of Theorem S4 +(`docs/results/explicit-constant-gain-1-40-2026-10-21.md`): the side conditions +`Chords.holds_on(ρ/2, r′, ρ²)` of the `P` rows of `scripts/verify_constant_gain_1_40.py` +that Step L0 and the radius bound do not cover. Each holds for every configuration +(`chordConds_hold`). The radius-cell table `chordCells` (341 cells cut at every `lo` +and `hi`, 959 `cert` leaves of Lemma C′, codes over `Q = 16000000` and `QT = 64000000000000`) is +checked by the kernel in 4 segments, and every condition by the cover check +`coverCheck` on natural codes (`chordCondCodes`) against the table. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- The chord conditions `(lo, hi, T)`, in the order of the certificate data. -/ +noncomputable def chordConds : LTree (ℚ × ℚ × ℚ) := + s4_ctree% " +487171 4000000 612911 500000 237335583241 4000000000000 +995677 8000000 156583 125000 991372688329 16000000000000 +504351 4000000 1269051 1000000 254369931201 4000000000000 +1013081 8000000 1269051 1000000 1026333112561 16000000000000 +513167 4000000 321413 250000 263340369889 4000000000000 +103079 800000 645617 500000 10625280241 160000000000 +207053 1600000 32421 25000 42870944809 640000000000 +131101 1000000 2093 1600 17187472201 250000000000 +1053361 8000000 328451 250000 1109569396321 16000000000000 +1062527 8000000 329877 250000 1128963625729 16000000000000 +53357 400000 1325237 1000000 2846969449 40000000000 +1076427 8000000 133099 100000 1158695086329 16000000000000 +10811 80000 1336769 1000000 116877721 1600000000 +542897 4000000 1342573 1000000 294737152609 4000000000000 +272627 2000000 1348401 1000000 74325481129 1000000000000 +547621 4000000 1348401 1000000 299888759641 4000000000000 +1099997 8000000 84641 62500 1209993400009 16000000000000 +1104773 8000000 84641 62500 1220523381529 16000000000000 +1109569 8000000 272027 200000 1231143365761 16000000000000 +1114387 8000000 272027 200000 1241858385769 16000000000000 +44769 320000 34151 25000 2004263361 25600000000 +281021 2000000 1371971 1000000 78972802441 1000000000000 +282241 2000000 1371971 1000000 79659982081 1000000000000 +1138789 8000000 172241 125000 1296840386521 16000000000000 +1143733 8000000 138391 100000 1308125175289 16000000000000 +574349 4000000 694959 500000 329876773801 4000000000000 +576843 4000000 694959 500000 332747846649 4000000000000 +579347 4000000 1395953 1000000 335642946409 4000000000000 +293463 2000000 1402013 1000000 86120532369 1000000000000 +294737 2000000 14081 10000 86869899169 1000000000000 +592033 4000000 707107 500000 350503073089 4000000000000 +1189207 8000000 707107 500000 1414213288849 16000000000000 +119437 800000 707107 500000 14265196969 160000000000 +329877 2000000 738413 500000 108818835129 1000000000000 +1325237 8000000 741619 500000 1756253106169 16000000000000 +133099 800000 741619 500000 17715343801 160000000000 +1336769 8000000 741619 500000 1786951359361 16000000000000 +1342573 8000000 1489677 1000000 1802502260329 16000000000000 +1348401 8000000 1489677 1000000 1818185256801 16000000000000 +84641 500000 1489677 1000000 7164098881 62500000000 +272027 1600000 299229 200000 73998688729 640000000000 +34151 200000 299229 200000 1166290801 10000000000 +1371971 8000000 299229 200000 1882304424841 16000000000000 +172241 1000000 299229 200000 29666962081 250000000000 +138391 800000 1502641 1000000 19152068881 160000000000 +694959 4000000 377291 250000 482968011681 4000000000000 +1395953 8000000 377291 250000 1948684778209 16000000000000 +1402013 8000000 377291 250000 1965640452169 16000000000000 +14081 80000 377291 250000 198274561 1600000000 +707107 4000000 1515717 1000000 500000309449 4000000000000 +1420353 8000000 1515717 1000000 2017402644609 16000000000000 +35663 200000 1515717 1000000 1271849569 10000000000 +1432713 8000000 1515717 1000000 2052666540369 16000000000000 +719467 4000000 1522297 1000000 517632764089 4000000000000 +1445181 8000000 1522297 1000000 2088548122761 16000000000000 +290291 1600000 1522297 1000000 84268864681 640000000000 +1457757 8000000 1522297 1000000 2125055471049 16000000000000 +732043 4000000 764453 500000 535886953849 4000000000000 +735221 4000000 764453 500000 540549918841 4000000000000 +738413 4000000 191943 125000 545253758569 4000000000000 +741619 4000000 191943 125000 549998741161 4000000000000 +1489677 8000000 191943 125000 2219137564329 16000000000000 +299229 1600000 191943 125000 89537994441 640000000000 +1502641 8000000 191943 125000 2257929974881 16000000000000 +377291 2000000 1542211 1000000 142348498681 1000000000000 +1515717 8000000 1542211 1000000 2297398024089 16000000000000 +1522297 8000000 1542211 1000000 2317388156209 16000000000000 +764453 4000000 1542211 1000000 584388389209 4000000000000 +774453 4000000 774453 500000 599777449209 4000000000000 +1555631 8000000 774453 500000 2419987808161 16000000000000 +312477 1600000 774453 500000 97641875529 640000000000 +98073 500000 1555631 1000000 9618313329 62500000000 +1575981 8000000 1555631 1000000 2483716112361 16000000000000 +1582823 8000000 1555631 1000000 2505328649329 16000000000000 +317939 1600000 312477 200000 101085207721 640000000000 +1596597 8000000 312477 200000 2549121980409 16000000000000 +1603529 8000000 312477 200000 2571305253841 16000000000000 +161049 800000 312477 200000 25936780401 160000000000 +808741 4000000 312477 200000 654062005081 4000000000000 +324901 1600000 98073 62500 105560659801 640000000000 +815779 4000000 98073 62500 665495376841 4000000000000 +1638641 8000000 98073 62500 2685144326881 16000000000000 +329151 1600000 98073 62500 108340380801 640000000000 +1652901 8000000 98073 62500 2732081715801 16000000000000 +1660077 8000000 98073 62500 2755855645929 16000000000000 +416821 2000000 1575981 1000000 173739746041 1000000000000 +1674523 8000000 1575981 1000000 2804027277529 16000000000000 +1681793 8000000 1575981 1000000 2828427694849 16000000000000 +844547 4000000 1575981 1000000 713259635209 4000000000000 +424107 2000000 1575981 1000000 179866747449 1000000000000 +1703793 8000000 1575981 1000000 2902910586849 16000000000000 +171119 800000 1582823 1000000 29281712161 160000000000 +1718619 8000000 1582823 1000000 2953651267161 16000000000000 +1726081 8000000 1582823 1000000 2979355618561 16000000000000 +1732051 8000000 317939 200000 3000000666601 16000000000000 +69343 320000 317939 200000 4808451649 25600000000 +1741101 8000000 317939 200000 3031432692201 16000000000000 +87433 400000 317939 200000 7644529489 40000000000 +439063 2000000 317939 200000 192776317969 1000000000000 +1763877 8000000 317939 200000 3111262071129 16000000000000 +354307 1600000 317939 200000 125533450249 640000000000 +889613 4000000 317939 200000 791411289769 4000000000000 +1786951 8000000 1596597 1000000 3193193876401 16000000000000 +1794709 8000000 1596597 1000000 3220980394681 16000000000000 +1802501 8000000 1596597 1000000 3249009855001 16000000000000 +1810327 8000000 1596597 1000000 3277283846929 16000000000000 +909093 4000000 1596597 1000000 826450082649 4000000000000 +229251 1000000 1596597 1000000 52556021001 250000000000 +1841971 8000000 1596597 1000000 3392857164841 16000000000000 +115623 500000 1603529 1000000 13368678129 62500000000 +1857999 8000000 1603529 1000000 3452160284001 16000000000000 +933033 4000000 1603529 1000000 870550579089 4000000000000 +234271 1000000 1603529 1000000 54882901441 250000000000 +29411 125000 161049 100000 865006921 3906250000 +1890477 8000000 161049 100000 3573903287529 16000000000000 +474671 2000000 161049 100000 225312558241 1000000000000 +119183 500000 161049 100000 14204587489 62500000000 +1915207 8000000 161049 100000 3668017852849 16000000000000 +961761 4000000 161049 100000 924984221121 4000000000000 +1931873 8000000 161049 100000 3732133288129 16000000000000 +97013 400000 161049 100000 9411522169 40000000000 +487171 2000000 161049 100000 237335583241 1000000000000 +244643 1000000 808741 500000 59850197449 250000000000 +1965641 8000000 808741 500000 3863744540881 16000000000000 +78967 320000 808741 500000 6235787089 25600000000 +991373 4000000 808741 500000 982820425129 4000000000000 +1 4 808741 500000 1 4 +502171 2000000 808741 500000 252175713241 1000000000000 +1013081 4000000 808741 500000 1026333112561 4000000000000 +25437 100000 808741 500000 647040969 2500000000 +103079 400000 324901 200000 10625280241 40000000000 +207053 800000 324901 200000 42870944809 160000000000 +12997 50000 324901 200000 168922009 625000000 +522137 2000000 324901 200000 272627046769 1000000000000 +131101 500000 324901 200000 17187472201 62500000000 +1053361 4000000 324901 200000 1109569396321 4000000000000 +528967 2000000 324901 200000 279806087089 1000000000000 +1062527 4000000 324901 200000 1128963625729 4000000000000 +53357 200000 324901 200000 2846969449 10000000000 +1071773 4000000 815779 500000 1148697363529 4000000000000 +10811 40000 815779 500000 116877721 400000000 +542897 2000000 815779 500000 294737152609 1000000000000 +272627 1000000 815779 500000 74325481129 250000000000 +547621 2000000 815779 500000 299888759641 1000000000000 +1099997 4000000 815779 500000 1209993400009 4000000000000 +1109569 4000000 1638641 1000000 1231143365761 4000000000000 +1114387 4000000 1638641 1000000 1241858385769 4000000000000 +44769 160000 1638641 1000000 2004263361 6400000000 +281021 1000000 1638641 1000000 78972802441 250000000000 +282241 1000000 1638641 1000000 79659982081 250000000000 +566933 2000000 1638641 1000000 321413026489 1000000000000 +1138789 4000000 1638641 1000000 1296840386521 4000000000000 +1143733 4000000 1638641 1000000 1308125175289 4000000000000 +574349 2000000 1638641 1000000 329876773801 1000000000000 +576843 2000000 1638641 1000000 332747846649 1000000000000 +579347 2000000 1638641 1000000 335642946409 1000000000000 +46549 160000 1638641 1000000 2166809401 6400000000 +1168777 4000000 1638641 1000000 1366039675729 4000000000000 +293463 1000000 1638641 1000000 86120532369 250000000000 +294737 1000000 329151 200000 86869899169 250000000000 +592033 2000000 329151 200000 350503073089 1000000000000 +1189207 4000000 329151 200000 1414213288849 4000000000000 +119437 400000 329151 200000 14265196969 40000000000 +299889 1000000 329151 200000 89933412321 250000000000 +301191 1000000 329151 200000 90716018481 250000000000 +604997 2000000 329151 200000 366021370009 1000000000000 +612911 2000000 329151 200000 375659893921 1000000000000 +123649 400000 329151 200000 15289075201 40000000000 +620929 2000000 329151 200000 385552823041 1000000000000 +1247249 4000000 329151 200000 1555630068001 4000000000000 +156583 500000 329151 200000 24518235889 62500000000 +252713 800000 329151 200000 63863860369 160000000000 +1269051 4000000 329151 200000 1610490440601 4000000000000 +640047 2000000 329151 200000 409660162209 1000000000000 +321413 1000000 329151 200000 103306316569 250000000000 +645617 2000000 329151 200000 416821310689 1000000000000 +32421 100000 1652901 1000000 1051121241 2500000000 +130247 400000 1652901 1000000 16964281009 40000000000 +2093 6400 1652901 1000000 4380649 10240000 +328451 1000000 1652901 1000000 107880059401 250000000000 +329877 1000000 1652901 1000000 108818835129 250000000000 +1325237 4000000 1652901 1000000 1756253106169 4000000000000 +133099 400000 1652901 1000000 17715343801 40000000000 +1336769 4000000 1652901 1000000 1786951359361 4000000000000 +1342573 4000000 1652901 1000000 1802502260329 4000000000000 +1348401 4000000 1652901 1000000 1818185256801 4000000000000 +84641 250000 1652901 1000000 7164098881 15625000000 +272027 800000 1652901 1000000 73998688729 160000000000 +34151 100000 1652901 1000000 1166290801 2500000000 +1371971 4000000 1652901 1000000 1882304424841 4000000000000 +172241 500000 1652901 1000000 29666962081 62500000000 +138391 400000 1652901 1000000 19152068881 40000000000 +694959 2000000 1652901 1000000 482968011681 1000000000000 +1395953 4000000 1652901 1000000 1948684778209 4000000000000 +1402013 4000000 1652901 1000000 1965640452169 4000000000000 +14081 40000 1652901 1000000 198274561 400000000 +707107 2000000 1652901 1000000 500000309449 1000000000000 +1420353 4000000 1652901 1000000 2017402644609 4000000000000 +35663 100000 1652901 1000000 1271849569 2500000000 +1432713 4000000 1652901 1000000 2052666540369 4000000000000 +719467 2000000 1652901 1000000 517632764089 1000000000000 +1445181 4000000 1652901 1000000 2088548122761 4000000000000 +290291 800000 1652901 1000000 84268864681 160000000000 +1457757 4000000 1652901 1000000 2125055471049 4000000000000 +732043 2000000 1652901 1000000 535886953849 1000000000000 +738413 2000000 1652901 1000000 545253758569 1000000000000 +1502641 4000000 1652901 1000000 2257929974881 4000000000000 +377291 1000000 1652901 1000000 142348498681 250000000000 +1515717 4000000 1652901 1000000 2297398024089 4000000000000 +1522297 4000000 1652901 1000000 2317388156209 4000000000000 +764453 2000000 1652901 1000000 584388389209 1000000000000 +191943 500000 1652901 1000000 36842115249 62500000000 +312477 800000 2 1 97641875529 160000000000 +98073 250000 2 1 9618313329 15625000000 +1575981 4000000 2 1 2483716112361 4000000000000 +1582823 4000000 2 1 2505328649329 4000000000000 +317939 800000 2 1 101085207721 160000000000 +1596597 4000000 2 1 2549121980409 4000000000000 +1603529 4000000 2 1 2571305253841 4000000000000 +161049 400000 2 1 25936780401 40000000000 +808741 2000000 2 1 654062005081 1000000000000 +991373 8000000 1247249 1000000 982820425129 16000000000000 +25437 200000 1274561 1000000 647040969 10000000000 +1021897 8000000 640047 500000 1044273478609 16000000000000 +1071773 8000000 133099 100000 1148697363529 16000000000000 +566933 4000000 172241 125000 321413026489 4000000000000 +11413 50000 1596597 1000000 130256569 625000000 +504351 2000000 808741 500000 254369931201 1000000000000 +1215247 4000000 329151 200000 1476825271009 4000000000000 +1220523 4000000 329151 200000 1489676393529 4000000000000 +1258103 4000000 329151 200000 1582823158609 4000000000000 +1274561 4000000 329151 200000 1624505742721 4000000000000 +995677 4000000 808741 500000 991372688329 4000000000000 +1489677 4000000 1652901 1000000 2219137564329 4000000000000 +528967 4000000 328451 250000 279806087089 4000000000000 +735221 2000000 1652901 1000000 540549918841 1000000000000 +741619 2000000 1652901 1000000 549998741161 1000000000000 +299229 800000 1652901 1000000 89537994441 160000000000 +1 8 1258103 1000000 1 16 +502171 4000000 252713 200000 252175713241 4000000000000 +12997 100000 130247 100000 168922009 2500000000 +522137 4000000 130247 100000 272627046769 4000000000000 +1104773 4000000 1638641 1000000 1220523381529 4000000000000 +244643 2000000 153893 125000 59850197449 1000000000000 +1965641 16000000 123649 100000 3863744540881 64000000000000 +78967 640000 620929 500000 6235787089 102400000000 +1021897 4000000 324901 200000 1044273478609 4000000000000 +513167 2000000 324901 200000 263340369889 1000000000000 +191943 1000000 774453 500000 36842115249 250000000000 +1542211 8000000 774453 500000 2378414768521 16000000000000 +153893 500000 329151 200000 23683055449 62500000000 +46549 320000 1395953 1000000 2166809401 25600000000 +1168777 8000000 1402013 1000000 1366039675729 16000000000000 +299889 2000000 1420353 1000000 89933412321 1000000000000 +1076427 4000000 815779 500000 1158695086329 4000000000000 +1258103 8000000 290291 200000 1582823158609 16000000000000 +252713 1600000 290291 200000 63863860369 640000000000 +1269051 8000000 290291 200000 1610490440601 16000000000000 +1274561 8000000 1457757 1000000 1624505742721 16000000000000 +640047 4000000 732043 500000 409660162209 4000000000000 +321413 2000000 732043 500000 103306316569 1000000000000 +645617 4000000 732043 500000 416821310689 4000000000000 +32421 200000 735221 500000 1051121241 10000000000 +130247 800000 735221 500000 16964281009 160000000000 +2093 12800 735221 500000 4380649 40960000 +328451 2000000 738413 500000 107880059401 1000000000000 +301191 2000000 1420353 1000000 90716018481 1000000000000 +1215247 8000000 35663 25000 1476825271009 16000000000000 +612911 4000000 1432713 1000000 375659893921 4000000000000 +123649 800000 719467 500000 15289075201 160000000000 +156583 1000000 1445181 1000000 24518235889 250000000000 +" + +/-- The number of chord conditions. -/ +def nchord : Nat := 271 + +/-- The natural codes `(lo Q, hi Q, T QT)` of the chord conditions, in the same order. -/ +noncomputable def chordCondCodes : LTree (ℕ × ℕ × ℕ) := + s4_ntree3% " +1948684 19613152 3797369331856 +1991354 20042624 3965490753316 +2017404 20304816 4069918899216 +2026162 20304816 4105332450244 +2052668 20570432 4213445918224 +2061580 20659744 4250112096400 +2070530 20749440 4287094480900 +2097616 20930000 4399992883456 +2106722 21020864 4438277585284 +2125054 21112128 4515854502916 +2134280 21203792 4555151118400 +2152854 21295840 4634780345316 +2162200 21388304 4675108840000 +2171588 21481168 4715794441744 +2181016 21574416 4756830792256 +2190484 21574416 4798220154256 +2199994 21668096 4839973600036 +2209546 21668096 4882093526116 +2219138 21762160 4924573463044 +2228774 21762160 4967433543076 +2238450 21856640 5010658402500 +2248168 21951536 5054259356224 +2257928 21951536 5098238853184 +2277578 22046848 5187361546084 +2287466 22142560 5232500701156 +2297396 22238688 5278028380816 +2307372 22238688 5323965546384 +2317388 22335248 5370287142544 +2347704 22432208 5511714071616 +2357896 22529600 5559673546816 +2368132 22627424 5608049169424 +2378414 22627424 5656853155396 +2388740 22627424 5706078787600 +2639016 23629216 6964405448256 +2650474 23731808 7025012424676 +2661980 23731808 7086137520400 +2673538 23731808 7147805437444 +2685146 23834832 7210009041316 +2696802 23834832 7272741027204 +2708512 23834832 7336037254144 +2720270 23938320 7399868872900 +2732080 23938320 7464261126400 +2743942 23938320 7529217699364 +2755856 23938320 7594742292736 +2767820 24042256 7660827552400 +2779836 24146624 7727488186896 +2791906 24146624 7794739112836 +2804026 24146624 7862561808676 +2816200 24146624 7930982440000 +2828428 24251472 8000004951184 +2840706 24251472 8069610578436 +2853040 24251472 8139837241600 +2865426 24251472 8210666161476 +2877868 24356752 8282124225424 +2890362 24356752 8354192491044 +2902910 24356752 8426886468100 +2915514 24356752 8500221884196 +2928172 24462496 8574191261584 +2940884 24462496 8648798701456 +2953652 24568704 8724060137104 +2966476 24568704 8799979858576 +2979354 24568704 8876550257316 +2992290 24568704 8953799444100 +3005282 24568704 9031719899524 +3018328 24675376 9110303915584 +3031434 24675376 9189592096356 +3044594 24675376 9269552624836 +3057812 24675376 9350214227344 +3097812 24782496 9596439187344 +3111262 24782496 9679951232644 +3124770 24782496 9764187552900 +3138336 24890096 9849152848896 +3151962 24890096 9934864449444 +3165646 24890096 10021314597316 +3179390 24998160 10108520772100 +3193194 24998160 10196487921636 +3207058 24998160 10285221015364 +3220980 24998160 10374712160400 +3234964 24998160 10464992081296 +3249010 25106688 10556065980100 +3263116 25106688 10647926029456 +3277282 25106688 10740577307524 +3291510 25106688 10834038080100 +3305802 25106688 10928326863204 +3320154 25106688 11023422583716 +3334568 25215696 11119343746624 +3349046 25215696 11216109110116 +3363586 25215696 11313710779396 +3378188 25215696 11412154163344 +3392856 25215696 11511471836736 +3407586 25215696 11611642347396 +3422380 25325168 11712684864400 +3437238 25325168 11814605068644 +3452162 25325168 11917422474244 +3464102 25435120 12000002666404 +3467150 25435120 12021129122500 +3482202 25435120 12125730768804 +3497320 25435120 12231247182400 +3512504 25435120 12337684350016 +3527754 25435120 12445048284516 +3543070 25435120 12553345024900 +3558452 25435120 12662580636304 +3573902 25545552 12772775505604 +3589418 25545552 12883921578724 +3605002 25545552 12996039420004 +3620654 25545552 13109135387716 +3636372 25545552 13223201322384 +3668016 25545552 13454341376256 +3683942 25545552 13571428659364 +3699936 25656464 13689526404096 +3715998 25656464 13808641136004 +3732132 25656464 13928809265424 +3748336 25656464 14050022768896 +3764608 25767840 14172273393664 +3780954 25767840 14295613150116 +3797368 25767840 14420003727424 +3813856 25767840 14545497588736 +3830414 25767840 14672071411396 +3847044 25767840 14799747537936 +3863746 25767840 14928533152516 +3880520 25767840 15058435470400 +3897368 25767840 15189477327424 +3914288 25879712 15321650546944 +3931282 25879712 15454978163524 +3948350 25879712 15589467722500 +3965492 25879712 15725126802064 +4000000 25879712 16000000000000 +4017368 25879712 16139245647424 +4052324 25879712 16421329800976 +4069920 25879712 16564248806400 +4123160 25992080 17000448385600 +4141060 25992080 17148377923600 +4159040 25992080 17297613721600 +4177096 25992080 17448130993216 +4195232 25992080 17599971533824 +4213444 25992080 17753110341136 +4231736 25992080 17907589573696 +4250108 25992080 18063418011664 +4268560 25992080 18220604473600 +4287092 26104928 18379157816464 +4324400 26104928 18700435360000 +4343176 26104928 18863177766976 +4362032 26104928 19027323169024 +4380968 26104928 19192880617024 +4399988 26104928 19359894400144 +4438276 26218256 19698293852176 +4457548 26218256 19869734172304 +4476900 26218256 20042633610000 +4496336 26218256 20217037424896 +4515856 26218256 20392955412736 +4535464 26218256 20570433695296 +4555156 26218256 20749446184336 +4574932 26218256 20930002804624 +4594792 26218256 21112113523264 +4614744 26218256 21295862185536 +4634776 26218256 21481148570176 +4654900 26218256 21668094010000 +4675108 26218256 21856634811664 +4695408 26218256 22046856286464 +4715792 26332080 22238694187264 +4736264 26332080 22432196677696 +4756828 26332080 22627412621584 +4777480 26332080 22824315150400 +4798224 26332080 23022953554176 +4819056 26332080 23223300731136 +4839976 26332080 23425367680576 +4903288 26332080 24042233210944 +4945960 26332080 24462520321600 +4967432 26332080 24675380674624 +4988996 26332080 24890081088016 +5010656 26332080 25106673550336 +5054260 26332080 25545544147600 +5076204 26332080 25767847049616 +5120376 26332080 26218250381376 +5142608 26332080 26446417041664 +5164936 26332080 26676563884096 +5187360 26446416 26908703769600 +5209880 26446416 27142849614400 +5232500 26446416 27379056250000 +5255216 26446416 27617295206656 +5278032 26446416 27857621793024 +5300948 26446416 28100049698704 +5323960 26446416 28344550081600 +5347076 26446416 28591221749776 +5370292 26446416 28840036165264 +5393604 26446416 29090964108816 +5417024 26446416 29344149016576 +5440540 26446416 29599475491600 +5464160 26446416 29857044505600 +5487884 26446416 30116870797456 +5511712 26446416 30378969170944 +5535640 26446416 30643310209600 +5559672 26446416 30909952747584 +5583812 26446416 31178956451344 +5608052 26446416 31450247234704 +5632400 26446416 31723929760000 +5656856 26446416 32000019804736 +5681412 26446416 32278442313744 +5706080 26446416 32559348966400 +5730852 26446416 32842664645904 +5755736 26446416 33128496901696 +5780724 26446416 33416769964176 +5805820 26446416 33707545872400 +5831028 26446416 34000887536784 +5856344 26446416 34296765046336 +5907304 26446416 34896240548416 +6010564 26446416 36126879598096 +6036656 26446416 36441215662336 +6062868 26446416 36758368385424 +6089188 26446416 37078210499344 +6115624 26446416 37400856909376 +6142176 26446416 37726326014976 +6249540 32000000 39056750211600 +6276672 32000000 39396611395584 +6303924 32000000 39739457797776 +6331292 32000000 40085258389264 +6358780 32000000 40434083088400 +6386388 32000000 40785951686544 +6414116 32000000 41140884061456 +6441960 32000000 41498848641600 +6469928 32000000 41859968325184 +1982746 19955984 3931281700516 +2034960 20392976 4141062201600 +2043794 20481504 4177093914436 +2143546 21295840 4594789454116 +2267732 22046848 5142608423824 +3652160 25545552 13338272665600 +4034808 25879712 16279675596864 +4860988 26332080 23629204336144 +4882092 26332080 23834822296464 +5032412 26332080 25325170537744 +5098244 26332080 25992091883536 +3982708 25879712 15861963013264 +5958708 26446416 35506201029264 +2115868 21020864 4476897393424 +5881768 26446416 34595194805824 +5932952 26446416 35199919434304 +5984580 26446416 35815197776400 +2000000 20129648 4000000000000 +2008684 20217040 4034811411856 +2079520 20839520 4324403430400 +2088548 20839520 4362032748304 +4419092 26218256 19528374104464 +1957144 19698304 3830412636736 +1965641 19783840 3863744540881 +1974175 19869728 3897366930625 +4087588 25992080 16708375657744 +4105336 25992080 16853783672896 +3071088 24782496 9431581503744 +3084422 24782496 9513659074084 +4924576 26332080 24251448779776 +2327450 22335248 5417023502500 +2337554 22432208 5464158702916 +2399112 22725648 5755738388544 +4305708 26104928 18539121381264 +2516206 23223280 6331292634436 +2527130 23223280 6386386036900 +2538102 23223280 6441961762404 +2549122 23324112 6498022970884 +2560188 23425376 6554562595344 +2571304 23425376 6611604260416 +2582468 23425376 6669140971024 +2593680 23527072 6727175942400 +2604940 23527072 6785712403600 +2616250 23527072 6844764062500 +2627608 23629216 6904323801664 +2409528 22725648 5805825182784 +2430494 22824320 5907301084036 +2451644 22923408 6010558302736 +2472980 23022944 6115630080400 +2505328 23122896 6276668387584 +" + +/-- The radius-cell table, from `r = 487171/4000000` to `r = 2`. -/ +noncomputable def chordCells : ChordCells := + chordCells01 ++ (chordCells02 ++ (chordCells03 ++ (chordCells04))) + +/-- The kernel check of the table, from the checks of its segments. -/ +theorem chordCells_check : cellsCheck 16000000 64000000000000 1948684 32000000 chordCells = true := + cellsCheck_append chordCells01_check + (cellsCheck_append chordCells02_check + (cellsCheck_append chordCells03_check + (chordCells04_check))) + +/-- The check of one chord condition `x = (lo, hi, T)` with codes `y = (A, B, C)` against the +table: `A/Q ≤ lo`, `hi ≤ B/Q`, `C/QT ≤ T`, `0 ≤ hi`, the table starts at or below `A`, and the +cover check. -/ +noncomputable def chordCondCheck (x : ℚ × ℚ × ℚ) (y : ℕ × ℕ × ℕ) : Bool := + decide (mkRat (y.1 : ℤ) 16000000 ≤ x.1) && decide (x.2.1 ≤ mkRat (y.2.1 : ℤ) 16000000) && + decide (mkRat (y.2.2 : ℤ) 64000000000000 ≤ x.2.2) && decide (0 ≤ x.2.1) && + Nat.ble 1948684 y.1 && coverCheck y.1 y.2.1 y.2.2 1948684 chordCells + +/-- The check of the chord condition of index `k`. -/ +noncomputable def chordCondOK (k : ℕ) : Bool := + chordCondCheck (chordConds.get k) (chordCondCodes.get k) + +/-- The kernel check of the chord conditions `0 ≤ k < 91` against the table. -/ +theorem chordCondOK_check_1 : allRange chordCondOK 0 91 = true := by + decide +kernel + + +/-- The kernel check of the chord conditions `91 ≤ k < 182` against the table. -/ +theorem chordCondOK_check_2 : allRange chordCondOK 91 91 = true := by + decide +kernel + + +/-- The kernel check of the chord conditions `182 ≤ k < 271` against the table. -/ +theorem chordCondOK_check_3 : allRange chordCondOK 182 89 = true := by + decide +kernel + +/-- The check of all chord conditions, from the checks of the chunks. -/ +theorem chordCondOK_check : allRange chordCondOK 0 nchord = true := + allRange_append (a := 0) (m₁ := 91) (m₂ := 180) chordCondOK_check_1 + (allRange_append (a := 91) (m₁ := 91) (m₂ := 89) chordCondOK_check_2 + (chordCondOK_check_3)) + +/-- **The chord conditions of the certificate.** For every configuration of the contradiction +argument and every `k < nchord`, with `(lo, hi, T) = chordConds.get k`, every saturated +incidence of radius `r` with `lo²ρ² < r² ≤ hi²ρ²` has two of its points at squared distance at +most `Tρ²` (`Setting.ChordHolds`). -/ +theorem chordConds_hold {n : ℕ} (S : Setting n) : + ∀ k < nchord, S.ChordHolds (chordConds.get k).1 (chordConds.get k).2.1 + (chordConds.get k).2.2 := by + intro k hk + have h := allRange_spec chordCondOK_check k (Nat.zero_le k) (by rw [Nat.zero_add]; exact hk) + simp only [chordCondOK, chordCondCheck, Bool.and_eq_true, decide_eq_true_eq] at h + obtain ⟨⟨⟨⟨⟨hA, hB⟩, hC⟩, hhi⟩, hc₀⟩, hcov⟩ := h + exact S.chordHolds_of_cover chordCells chordCells_check hcov (Nat.le_of_ble_eq_true hc₀) + hA hB hC hhi + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4ChordTable01.lean b/LeanPool/DistinctDistances/S4ChordTable01.lean new file mode 100644 index 0000000000..82ab99e592 --- /dev/null +++ b/LeanPool/DistinctDistances/S4ChordTable01.lean @@ -0,0 +1,270 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4ChordCover + +/-! +# Segment 01 of the chord table of the `1/40` certificate (generated) + +Generated by `scripts/emit_constant_gain_1_40_chords.py`; do not edit. The radius cells +`[0.121793, 0.344482]` (236 cells, 300 `cert` leaves) of the table of +`Esgk.S4ChordTable`, with their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- Segment 01 of the radius-cell table: entries `(r₁ Q, T′ QT, tree)` from `r = 487171/4000000` +(`Q = 16000000`, `QT = 64000000000000`). -/ +noncomputable def chordCells01 : ChordCells := + s4_chordcells% " +1957144 3797369331856 c -1 2 +1965641 3797369331856 c -1 2 +1974175 3797369331856 c -1 2 +1982746 3797369331856 c -1 2 +1991354 3797369331856 c -1 2 +2000000 3797369331856 c -1 2 +2008684 3797369331856 c -1 2 +2017404 3797369331856 c -1 2 +2026162 3797369331856 c -1 2 +2034960 3797369331856 c -1 2 +2043794 3797369331856 c -1 2 +2052668 3797369331856 c -1 2 +2061580 3797369331856 c -1 2 +2070530 3797369331856 c -1 2 +2079520 3797369331856 c -1 2 +2088548 3797369331856 c -1 2 +2097616 3797369331856 c -1 2 +2106722 3797369331856 c -1 2 +2115868 3797369331856 c -1 2 +2125054 3797369331856 c -1 2 +2134280 3797369331856 c -1 2 +2143546 3797369331856 c -1 2 +2152854 3797369331856 c -1 2 +2162200 3797369331856 c -1 2 +2171588 3797369331856 c -1 2 +2181016 3797369331856 c -1 2 +2190484 3797369331856 c -1 2 +2199994 3797369331856 c -1 2 +2209546 3797369331856 c -1 2 +2219138 3797369331856 c -1 2 +2228774 3797369331856 c -1 2 +2238450 3797369331856 c -1 2 +2248168 3797369331856 c -1 2 +2257928 3797369331856 c -1 3 +2267732 3797369331856 c -1 3 +2277578 3797369331856 c -1 3 +2287466 3797369331856 c -1 3 +2297396 3797369331856 c -1 3 +2307372 3797369331856 c -1 3 +2317388 3797369331856 c -1 3 +2327450 3797369331856 c -1 3 +2337554 3797369331856 c -1 3 +2347704 3797369331856 c -1 3 +2357896 3797369331856 c -1 3 +2368132 3797369331856 c -1 3 +2378414 3797369331856 c -1 3 +2388740 3797369331856 c -1 4 +2399112 3797369331856 c -1 4 +2409528 3797369331856 c -1 4 +2430494 3797369331856 c -1 4 +2451644 3797369331856 c -1 4 +2472980 3797369331856 c -1 5 +2505328 3797369331856 c -1 5 +2516206 3797369331856 c -1 6 +2527130 3797369331856 c -1 6 +2538102 3797369331856 c -1 6 +2549122 3797369331856 c -1 6 +2560188 3797369331856 c -1 7 +2571304 3797369331856 c -1 7 +2582468 3797369331856 c -1 8 +2593680 3797369331856 c -1 8 +2604940 3797369331856 c -1 9 +2616250 3797369331856 c -2 19 +2627608 3797369331856 c -6 61 +2639016 3797369331856 A A A c -1 12 c 0 1 c 0 1 c 0 1 +2650474 3797369331856 A c -1 13 c 0 1 +2661980 3797369331856 A c 0 1 c 0 1 +2673538 3797369331856 A c 0 1 c 0 1 +2685146 3797369331856 A c 0 1 c 0 1 +2696802 3797369331856 A c 0 1 c 0 1 +2708512 3797369331856 A c 0 1 c 0 1 +2720270 3797369331856 A c 0 1 c 0 1 +2732080 3797369331856 A c 0 1 c 0 1 +2743942 3797369331856 A c 0 1 c 0 1 +2755856 3797369331856 A c 1 5 c 1 22 +2767820 3797369331856 A c 1 5 c 1 20 +2779836 3797369331856 A c 1 5 c 1 19 +2791906 3797369331856 A c 1 4 c 1 18 +2804026 3797369331856 A c 1 4 c 1 16 +2816200 3797369331856 A c 1 4 c 1 16 +2828428 3797369331856 A c 1 4 c 1 15 +2840706 3797369331856 A c 1 4 c 1 14 +2853040 3797369331856 A c 1 4 c 1 13 +2865426 3797369331856 A c 1 4 c 1 13 +2877868 3797369331856 A c 1 3 c 1 12 +2890362 3797369331856 A c 1 3 A c 1 2 c 1 3 +2902910 3797369331856 A c 1 3 A c 1 2 c 1 3 +2915514 3797369331856 A c 1 3 A c 1 2 c 1 3 +2928172 3797369331856 A c 1 3 c 1 7 +2940884 3797369331856 A c 1 3 c 1 5 +2953652 3797369331856 A c 1 3 c 1 5 +2966476 3797369331856 A c 1 3 c 1 4 +2979354 3797369331856 A c 1 3 c 1 4 +2992290 3797369331856 A c 1 3 c 1 4 +3005282 3797369331856 A c 1 3 c 1 4 +3018328 3797369331856 A c 1 3 c 1 4 +3031434 3797369331856 A c 1 3 c 1 3 +3044594 3797369331856 A c 1 3 c 1 3 +3057812 3797369331856 A c 1 3 c 1 3 +3071088 3797369331856 A c 1 3 c 1 3 +3084422 3797369331856 A c 1 3 c 1 3 +3097812 3797369331856 A c 1 3 c 1 3 +3111262 3797369331856 A c 1 3 c 1 3 +3124770 3797369331856 A c 1 3 c 1 3 +3138336 3797369331856 A c 1 3 c 1 3 +3151962 3797369331856 A c 1 3 c 1 3 +3165646 3797369331856 A c 1 2 c 1 3 +3179390 3797369331856 A c 1 2 c 1 3 +3193194 3797369331856 A c 1 2 c 1 3 +3207058 3797369331856 A c 1 2 c 1 3 +3220980 3797369331856 A c 1 2 c 1 3 +3234964 3797369331856 A c 1 2 c 1 3 +3249010 3797369331856 A c 1 2 c 1 3 +3263116 3797369331856 A c 1 2 c 1 3 +3277282 3797369331856 A c 1 2 c 1 2 +3291510 3797369331856 A c 1 2 c 1 2 +3305802 3797369331856 A c 1 2 c 1 2 +3320154 3797369331856 A c 1 2 c 1 2 +3334568 3797369331856 A c 1 2 c 1 2 +3349046 3797369331856 A c 1 2 c 1 2 +3363586 3797369331856 A c 1 2 c 1 2 +3378188 3797369331856 A c 1 2 c 1 2 +3392856 3797369331856 A c 1 2 c 1 2 +3407586 3797369331856 c 9 26 +3422380 3797369331856 c 5 14 +3437238 3797369331856 c 4 11 +3452162 3797369331856 c 3 8 +3464102 3797369331856 c 3 8 +3467150 3797369331856 c 2 5 +3482202 3797369331856 c 2 5 +3497320 3797369331856 c 2 5 +3512504 3797369331856 c 2 5 +3527754 3797369331856 c 2 5 +3543070 3797369331856 c 2 5 +3558452 3797369331856 c 3 7 +3573902 3797369331856 c 3 7 +3589418 3797369331856 c 3 7 +3605002 3797369331856 c 3 7 +3620654 3797369331856 c 3 7 +3636372 3797369331856 c 3 7 +3652160 3797369331856 c 4 9 +3668016 3797369331856 c 1 2 +3683942 3797369331856 c 1 2 +3699936 3797369331856 c 1 2 +3715998 3797369331856 c 1 2 +3732132 3797369331856 c 1 2 +3748336 3797369331856 c 1 2 +3764608 3797369331856 c 1 2 +3780954 3797369331856 c 1 2 +3797368 3797369331856 c 1 2 +3813856 3797369331856 c 1 2 +3830414 3797369331856 c 1 2 +3847044 3797369331856 c 1 2 +3863746 3797369331856 c 1 2 +3880520 3797369331856 c 1 2 +3897368 3797369331856 c 1 2 +3914288 3797369331856 c 4 7 +3931282 3797369331856 c 4 7 +3948350 3797369331856 c 3 5 +3965492 3797369331856 c 3 5 +3982708 3797369331856 c 3 5 +4000000 3797369331856 c 3 5 +4017368 3797369331856 c 3 5 +4034808 3797369331856 c 3 5 +4052324 3797369331856 c 3 5 +4069920 3797369331856 c 3 5 +4087588 3797369331856 c 3 5 +4105336 3797369331856 c 3 5 +4123160 3797369331856 c 3 5 +4141060 3797369331856 c 3 5 +4159040 3797369331856 c 3 5 +4177096 3797369331856 c 3 5 +4195232 3797369331856 c 3 5 +4213444 3797369331856 c 3 5 +4231736 3797369331856 c 2 3 +4250108 3797369331856 c 2 3 +4268560 3797369331856 c 2 3 +4287092 3797369331856 c 2 3 +4305708 3797369331856 c 2 3 +4324400 3797369331856 c 2 3 +4343176 3797369331856 c 2 3 +4362032 3797369331856 c 2 3 +4380968 3797369331856 c 2 3 +4399988 3797369331856 c 2 3 +4419092 3797369331856 c 2 3 +4438276 3797369331856 c 2 3 +4457548 3797369331856 c 2 3 +4476900 3797369331856 c 2 3 +4496336 3797369331856 c 2 3 +4515856 3797369331856 c 2 3 +4535464 3797369331856 c 2 3 +4555156 3797369331856 c 2 3 +4574932 3797369331856 c 2 3 +4594792 3797369331856 c 2 3 +4614744 3797369331856 c 2 3 +4634776 3797369331856 c 2 3 +4654900 3797369331856 c 2 3 +4675108 3797369331856 c 2 3 +4695408 3797369331856 c 2 3 +4715792 3797369331856 c 2 3 +4736264 3797369331856 c 2 3 +4756828 3797369331856 c 2 3 +4777480 3797369331856 c 3 4 +4798224 3797369331856 c 3 4 +4819056 3797369331856 c 3 4 +4839976 3797369331856 c 3 4 +4860988 3797369331856 c 3 4 +4882092 3797369331856 c 3 4 +4903288 3797369331856 c 3 4 +4924576 3797369331856 c 3 4 +4945960 3797369331856 c 3 4 +4967432 3797369331856 c 3 4 +4988996 3797369331856 c 3 4 +5010656 3797369331856 c 3 4 +5032412 3797369331856 c 3 4 +5054260 3797369331856 c 3 4 +5076204 3797369331856 c 3 4 +5098244 3797369331856 c 3 4 +5120376 3797369331856 c 3 4 +5142608 3797369331856 c 3 4 +5164936 3797369331856 c 3 4 +5187360 3797369331856 c 3 4 +5209880 3797369331856 c 3 4 +5232500 3797369331856 c 3 4 +5255216 3797369331856 c 3 4 +5278032 3797369331856 c 3 4 +5300948 3797369331856 c 3 4 +5323960 3797369331856 c 3 4 +5347076 3797369331856 c 3 4 +5370292 3797369331856 c 3 4 +5393604 3797369331856 c 3 4 +5417024 3797369331856 c 3 4 +5440540 3797369331856 c 3 4 +5464160 3797369331856 c 3 4 +5487884 3797369331856 c 3 4 +5511712 3797369331856 c 4 5 +" + +/-- The kernel check of segment 01: every tree passes `ChordBoxTree.check` on its box +`[sBar, 1] × [r₀, r₁]`, and the cells run from `487171/4000000` to `172241/500000`. -/ +theorem chordCells01_check : + cellsCheck 16000000 64000000000000 1948684 5511712 chordCells01 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4ChordTable02.lean b/LeanPool/DistinctDistances/S4ChordTable02.lean new file mode 100644 index 0000000000..e5f7f97fd3 --- /dev/null +++ b/LeanPool/DistinctDistances/S4ChordTable02.lean @@ -0,0 +1,106 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4ChordCover + +/-! +# Segment 02 of the chord table of the `1/40` certificate (generated) + +Generated by `scripts/emit_constant_gain_1_40_chords.py`; do not edit. The radius cells +`[0.344482, 1.389918]` (64 cells, 299 `cert` leaves) of the table of +`Esgk.S4ChordTable`, with their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- Segment 02 of the radius-cell table: entries `(r₁ Q, T′ QT, tree)` from `r = 172241/500000` +(`Q = 16000000`, `QT = 64000000000000`). -/ +noncomputable def chordCells02 : ChordCells := + s4_chordcells% " +5535640 3797369331856 c 4 5 +5559672 3797369331856 c 4 5 +5583812 3797369331856 c 4 5 +5608052 3797369331856 c 4 5 +5632400 3797369331856 c 4 5 +5656856 3797369331856 c 4 5 +5681412 3797369331856 c 4 5 +5706080 3797369331856 c 4 5 +5730852 3797369331856 c 4 5 +5755736 3797369331856 c 4 5 +5780724 3797369331856 c 4 5 +5805820 3797369331856 c 4 5 +5831028 3797369331856 c 4 5 +5856344 3797369331856 c 4 5 +5881768 3797369331856 c 4 5 +5907304 3797369331856 c 4 5 +5932952 3797369331856 c 4 5 +5958708 3797369331856 c 4 5 +5984580 3797369331856 c 4 5 +6010564 3797369331856 c 4 5 +6036656 3797369331856 c 4 5 +6062868 3797369331856 c 4 5 +6089188 3797369331856 c 4 5 +6115624 3797369331856 c 4 5 +6142176 3797369331856 c 4 5 +6249540 3797369331856 c 5 6 +6276672 3797369331856 c 5 6 +6303924 3797369331856 c 5 6 +6331292 3797369331856 c 5 6 +6358780 3797369331856 c 5 6 +6386388 3797369331856 c 5 6 +6414116 3797369331856 c 5 6 +6441960 3797369331856 c 5 6 +6469928 3797369331856 c 5 6 +19613152 3797369331856 R R R A c 6386 7219 R c 7 8 c 8 9 A c 35 38 c 35 38 R A c 65 69 c 33 35 \ +A R c 19 20 c 22 23 c 43 45 R R A R c 25 26 c 28 29 R c 25 26 c 28 29 A R c 31 32 A c 35 36 c \ +35 36 R c 31 32 c 35 36 R A R A c 151 155 c 38 39 A R c 40 41 c 42 43 c 42 43 R c 38 39 A c 42 \ +43 c 42 43 A R A R A c 44 45 c 44 45 A R c 45 46 c 46 47 c 46 47 R c 44 45 c 46 47 A R A R c \ +47 48 A c 48 49 c 48 49 R c 47 48 c 48 49 A R A R c 49 50 c 49 50 c 49 50 A R c 246 251 A c \ +149 152 c 50 51 R c 50 51 c 50 51 R c 49 50 A c 50 51 c 50 51 R A c 48 49 c 48 49 A R c 49 50 \ +c 50 51 c 50 51 R A c 46 47 c 46 47 A R c 48 49 c 50 51 c 50 51 +19698304 3830412636736 A A A A A c 149 152 c 50 51 c 50 51 c 50 51 c 50 51 A c 50 51 c 50 51 +19783840 3863744540881 A A A A A c 149 152 c 50 51 c 50 51 c 50 51 c 50 51 A c 50 51 c 50 51 +19869728 3897366930625 A A A A A c 149 152 c 50 51 c 50 51 c 50 51 c 50 51 A c 50 51 c 50 51 +19955984 3931281700516 A A A A A c 149 152 c 50 51 c 50 51 c 50 51 c 50 51 A c 50 51 c 50 51 +20042624 3965490753316 A A A A A c 149 152 c 50 51 c 50 51 c 50 51 c 50 51 A c 50 51 c 50 51 +20129648 4000000000000 A A A A A c 149 152 c 50 51 c 50 51 c 50 51 c 50 51 A c 50 51 c 50 51 +20217040 4034811411856 A A A A A c 149 152 c 50 51 c 50 51 c 50 51 c 50 51 A c 50 51 c 50 51 +20304816 4069918899216 A A A A A c 149 152 c 50 51 c 50 51 c 50 51 c 50 51 A c 50 51 c 50 51 +20392976 4141062201600 A A A A A c 99 101 c 50 51 c 50 51 c 50 51 c 50 51 A c 50 51 c 50 51 +20481504 4177093914436 A A A A A c 99 101 c 50 51 c 50 51 c 50 51 c 50 51 A c 50 51 c 50 51 +20570432 4213445918224 A A A A A c 99 101 c 50 51 c 50 51 c 50 51 c 50 51 A c 50 51 c 50 51 +20659744 4250112096400 A A A A A c 148 151 c 50 51 c 50 51 c 50 51 c 50 51 A c 50 51 c 50 51 +20749440 4287094480900 A A A A A c 197 201 c 99 101 c 50 51 c 50 51 c 99 101 A c 50 51 c 50 51 +20839520 4324403430400 A A A A A R c 49 50 c 99 101 c 99 101 c 99 101 c 99 101 c 99 101 A c 50 \ +51 c 50 51 +20930000 4399992883456 A A A A A c 49 50 c 49 50 c 49 50 c 49 50 c 49 50 A c 49 50 c 49 50 +21020864 4438277585284 A A A A A c 244 249 c 49 50 c 49 50 c 49 50 c 49 50 A c 49 50 c 49 50 +21112128 4515854502916 A A A A A c 97 99 c 49 50 c 49 50 c 49 50 c 49 50 A c 49 50 c 49 50 +21203792 4555151118400 A A A A A c 97 99 c 49 50 c 49 50 c 49 50 c 49 50 A c 49 50 c 49 50 +21295840 4594789454116 A A A A A c 242 247 c 49 50 c 49 50 c 49 50 c 49 50 A c 49 50 c 49 50 +21388304 4675108840000 A A A A A c 48 49 c 48 49 c 48 49 c 48 49 c 48 49 A c 48 49 c 48 49 +21481168 4715794441744 A A A A A c 48 49 c 48 49 c 48 49 c 48 49 c 48 49 A c 48 49 c 48 49 +21574416 4756830792256 A A A A A R c 48 49 c 48 49 c 48 49 c 48 49 c 48 49 c 48 49 A c 48 49 c \ +48 49 +21668096 4839973600036 A A A A A c 238 243 c 48 49 c 48 49 c 48 49 c 48 49 A c 48 49 c 48 49 +21762160 4924573463044 A A A A A c 142 145 c 48 49 c 48 49 c 48 49 c 48 49 A c 48 49 c 48 49 +21856640 5010658402500 A A A A A c 47 48 c 47 48 c 47 48 c 47 48 c 47 48 A c 47 48 c 47 48 +21951536 5054259356224 A A A A A c 187 191 c 47 48 c 47 48 c 47 48 c 47 48 A c 47 48 c 47 48 +22046848 5142608423824 A A A A A c 93 95 c 47 48 c 47 48 c 47 48 c 47 48 A c 47 48 c 47 48 +22142560 5232500701156 A A A A A c 46 47 c 46 47 c 46 47 c 46 47 c 46 47 A c 46 47 c 46 47 +22238688 5278028380816 A A A A A c 321 328 c 46 47 c 46 47 c 46 47 c 46 47 A c 46 47 c 46 47 +" + +/-- The kernel check of segment 02: every tree passes `ChordBoxTree.check` on its box +`[sBar, 1] × [r₀, r₁]`, and the cells run from `172241/500000` to `694959/500000`. -/ +theorem chordCells02_check : + cellsCheck 16000000 64000000000000 5511712 22238688 chordCells02 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4ChordTable03.lean b/LeanPool/DistinctDistances/S4ChordTable03.lean new file mode 100644 index 0000000000..5246eb4cfe --- /dev/null +++ b/LeanPool/DistinctDistances/S4ChordTable03.lean @@ -0,0 +1,80 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4ChordCover + +/-! +# Segment 03 of the chord table of the `1/40` certificate (generated) + +Generated by `scripts/emit_constant_gain_1_40_chords.py`; do not edit. The radius cells +`[1.389918, 1.652901]` (40 cells, 285 `cert` leaves) of the table of +`Esgk.S4ChordTable`, with their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- Segment 03 of the radius-cell table: entries `(r₁ Q, T′ QT, tree)` from `r = 694959/500000` +(`Q = 16000000`, `QT = 64000000000000`). -/ +noncomputable def chordCells03 : ChordCells := + s4_chordcells% " +22335248 5370287142544 A A A A A c 91 93 c 46 47 c 46 47 c 46 47 c 46 47 A c 46 47 c 46 47 +22432208 5464158702916 A A A A A c 181 185 c 46 47 c 46 47 c 46 47 c 46 47 A c 46 47 c 46 47 +22529600 5559673546816 A A A A A c 134 137 c 45 46 c 45 46 c 45 46 c 45 46 A c 45 46 c 45 46 +22627424 5608049169424 A A A A A R c 45 46 c 45 46 c 45 46 c 45 46 c 45 46 c 45 46 A c 45 46 c \ +45 46 +22725648 5755738388544 A A A A A c 44 45 c 44 45 c 44 45 c 44 45 c 44 45 A c 44 45 c 44 45 +22824320 5907301084036 A A A A A c 87 89 c 44 45 c 44 45 c 44 45 c 44 45 A c 44 45 c 44 45 +22923408 6010558302736 A A A A A c 43 44 c 43 44 c 43 44 c 43 44 c 43 44 A c 43 44 c 43 44 +23022944 6115630080400 A A A A A c 85 87 c 43 44 c 43 44 c 43 44 c 43 44 A c 43 44 c 43 44 +23122896 6276668387584 A A A A c 208 213 c 42 43 c 42 43 c 42 43 A c 42 43 c 42 43 +23223280 6331292634436 A A A A A c 125 128 c 42 43 c 42 43 c 42 43 c 42 43 A c 42 43 c 42 43 +23324112 6498022970884 A A A A A c 41 42 c 41 42 c 41 42 c 41 42 c 41 42 A c 41 42 c 41 42 +23425376 6554562595344 A A A A A c 327 335 c 41 42 c 41 42 c 41 42 c 41 42 A c 41 42 c 41 42 +23527072 6727175942400 A A A A A c 121 124 c 41 42 c 41 42 c 41 42 c 41 42 A c 41 42 c 41 42 +23629216 6904323801664 A A A A A c 79 81 c 40 41 c 40 41 c 40 41 c 40 41 A c 40 41 c 40 41 +23731808 7025012424676 A A A A A c 235 241 c 40 41 c 40 41 c 40 41 c 79 81 A c 40 41 c 40 41 +23834832 7210009041316 A A A A A c 77 79 c 39 40 c 39 40 c 39 40 c 39 40 A c 39 40 c 39 40 +23938320 7399868872900 A A A A A c 151 155 c 38 39 c 38 39 c 38 39 c 38 39 A c 38 39 c 38 39 +24042256 7660827552400 A A A A A c 37 38 c 37 38 c 37 38 c 37 38 c 37 38 A c 37 38 c 37 38 +24146624 7727488186896 A A A A A R c 37 38 c 37 38 c 37 38 c 37 38 c 37 38 c 37 38 A c 37 38 c \ +37 38 +24251472 8000004951184 A A A A A c 179 184 c 36 37 c 36 37 c 36 37 c 36 37 A c 36 37 c 36 37 +24356752 8282124225424 A A A A A c 35 36 c 35 36 c 35 36 c 35 36 c 35 36 A c 35 36 c 35 36 +24462496 8574191261584 A A A A A c 34 35 c 34 35 c 34 35 c 34 35 c 34 35 A c 34 35 c 34 35 +24568704 8724060137104 A A A A A R c 34 35 c 34 35 c 34 35 c 34 35 c 34 35 c 34 35 A c 34 35 c \ +34 35 +24675376 9110303915584 A A A A A c 65 67 c 33 34 c 33 34 c 33 34 c 33 34 A c 33 34 c 33 34 +24782496 9431581503744 A A A A A c 95 98 c 32 33 c 32 33 c 32 33 c 32 33 A c 32 33 c 32 33 +24890096 9849152848896 A A A A A c 61 63 c 31 32 c 31 32 c 31 32 c 31 32 A c 31 32 c 31 32 +24998160 10108520772100 A A A A A c 359 371 c 30 31 c 30 31 c 30 31 c 30 31 A c 30 31 c 30 31 +25106688 10556065980100 A A A A A c 29 30 c 29 30 c 29 30 c 29 30 c 29 30 A c 29 30 c 29 30 +25215696 11119343746624 A A A A A c 28 29 c 28 29 c 28 29 c 28 29 c 28 29 A c 28 29 c 28 29 +25325168 11712684864400 A A A A A c 53 55 c 27 28 c 27 28 c 27 28 c 27 28 A c 27 28 c 27 28 +25435120 12000002666404 A A A A A R c 26 27 c 26 27 c 26 27 c 26 27 c 26 27 c 26 27 A c 26 27 \ +c 26 27 +25545552 12772775505604 A A A A A c 74 77 c 25 26 c 25 26 c 25 26 c 25 26 A c 25 26 c 25 26 +25656464 13689526404096 A A A A A c 47 49 c 24 25 c 24 25 c 24 25 c 24 25 A c 24 25 c 24 25 +25767840 14172273393664 A A A A A R c 23 24 c 23 24 c 23 24 c 23 24 c 23 24 c 45 47 A c 23 24 \ +c 23 24 +25879712 15321650546944 A A A A A c 146 153 c 21 22 c 21 22 c 21 22 c 21 22 A c 21 22 c 21 22 +25992080 16708375657744 A A A A A c 39 41 c 20 21 c 20 21 c 20 21 c 20 21 A c 20 21 c 20 21 +26104928 18379157816464 A A A A A c 18 19 c 18 19 c 18 19 c 18 19 c 18 19 A c 18 19 c 18 19 +26218256 19528374104464 A A A A A R c 17 18 c 17 18 c 17 18 c 17 18 c 17 18 c 17 18 A c 17 18 \ +c 17 18 +26332080 22238694187264 A A A A A c 44 47 c 15 16 c 15 16 c 15 16 c 15 16 A c 15 16 c 15 16 +26446416 26908703769600 A A A A A c 12 13 c 12 13 c 12 13 c 12 13 c 12 13 A c 12 13 c 12 13 +" + +/-- The kernel check of segment 03: every tree passes `ChordBoxTree.check` on its box +`[sBar, 1] × [r₀, r₁]`, and the cells run from `694959/500000` to `1652901/1000000`. -/ +theorem chordCells03_check : + cellsCheck 16000000 64000000000000 22238688 26446416 chordCells03 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4ChordTable04.lean b/LeanPool/DistinctDistances/S4ChordTable04.lean new file mode 100644 index 0000000000..5f0de54c46 --- /dev/null +++ b/LeanPool/DistinctDistances/S4ChordTable04.lean @@ -0,0 +1,43 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4ChordCover + +/-! +# Segment 04 of the chord table of the `1/40` certificate (generated) + +Generated by `scripts/emit_constant_gain_1_40_chords.py`; do not edit. The radius cells +`[1.652901, 2.000000]` (1 cells, 75 `cert` leaves) of the table of +`Esgk.S4ChordTable`, with their kernel check. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- Segment 04 of the radius-cell table: entries `(r₁ Q, T′ QT, tree)` from `r = 1652901/1000000` +(`Q = 16000000`, `QT = 64000000000000`). -/ +noncomputable def chordCells04 : ChordCells := + s4_chordcells% " +32000000 39056750211600 R R A R A R c 41 46 A R c 133 149 A R c 67 75 A c 17 19 c 76 85 c 17 \ +19 c 17 19 c 17 19 A R A R A R A c 17 19 c 17 19 c 43 48 c 77 86 A c 451 503 R c 112 125 c 35 \ +39 c 295 329 A R A c 9 10 c 44 49 A c 9 10 c 9 10 R c 44 49 A c 9 10 c 116 129 R c 35 39 c 9 \ +10 c 9 10 A R A R A R c 19 21 c 10 11 R A c 19 21 c 37 41 c 37 41 A c 10 11 R c 10 11 c 10 11 \ +R A R c 64 71 c 46 51 c 28 31 A R A c 10 11 c 19 21 c 19 21 c 19 21 A R A c 10 11 c 10 11 c 10 \ +11 R A c 68 75 R c 48 53 c 10 11 A c 10 11 c 10 11 R c 19 21 A R c 39 43 c 10 11 c 10 11 R A R \ +A c 11 12 R A c 11 12 c 11 12 c 11 12 A c 11 12 c 11 12 R A R A c 21 23 c 31 34 A c 11 12 c 21 \ +23 c 21 23 A R c 43 47 c 11 12 R c 43 47 c 11 12 A R c 12 13 c 13 14 R A c 12 13 R c 23 25 c \ +12 13 A c 13 14 c 13 14 +" + +/-- The kernel check of segment 04: every tree passes `ChordBoxTree.check` on its box +`[sBar, 1] × [r₀, r₁]`, and the cells run from `1652901/1000000` to `2`. -/ +theorem chordCells04_check : + cellsCheck 16000000 64000000000000 26446416 32000000 chordCells04 = true := by + decide +kernel + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4ConstantGain.lean b/LeanPool/DistinctDistances/S4ConstantGain.lean new file mode 100644 index 0000000000..b54ef95ac1 --- /dev/null +++ b/LeanPool/DistinctDistances/S4ConstantGain.lean @@ -0,0 +1,100 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4CertificateCases +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Ring + +/-! +# The constant gain `1/40` over `n/3` with the κ-image length gap + +Formalizes Theorem S4 of `docs/results/explicit-constant-gain-1-40-2026-10-21.md`: every +injective general-position configuration with `n ≥ 10000` has more than `(1/3 + 1/40) n` +distinct distances. + +Suppose `D ≤ (1/3 + 1/40) n`. The configuration then lies in the thin annulus with +`sBar = 41821/50000` (`Setting`), and its mean radial excess `yMean` lies in `[0, W]`, +`W = 1 - sBar²`. The certificate splits `[0, W]` into the cases `[Y_k, Y_{k+1}]`; in each case +the kernel-checked certificate `case_check` and the soundness of the row builder +(`Params.false_of_check`) give a contradiction (`false_of_case`). +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry Esgk.S4 + +private theorem caseY_zero : caseY.get 0 = 0 := by decide +kernel + +private theorem caseY_last : caseY.get 60 = wid := by decide +kernel + +/-- Some case of the certificate contains `x ∈ [0, W]`. -/ +private theorem exists_case {x : ℝ} (h0 : 0 ≤ x) (h1 : x ≤ (wid : ℝ)) : + ∃ k < 60, ((caseY.get k : ℚ) : ℝ) ≤ x ∧ x ≤ ((caseY.get (k + 1) : ℚ) : ℝ) := by + classical + let k := Nat.findGreatest (fun j ↦ ((caseY.get j : ℚ) : ℝ) ≤ x) 59 + have hk : k ≤ 59 := Nat.findGreatest_le 59 + have hPk : ((caseY.get k : ℚ) : ℝ) ≤ x := + Nat.findGreatest_spec (P := fun j ↦ ((caseY.get j : ℚ) : ℝ) ≤ x) (Nat.zero_le 59) + (by rw [caseY_zero]; simpa using h0) + refine ⟨k, by omega, hPk, ?_⟩ + rcases Nat.lt_or_ge k 59 with hlt | hge + · have := Nat.findGreatest_is_greatest (P := fun j ↦ ((caseY.get j : ℚ) : ℝ) ≤ x) + (Nat.lt_succ_self k) (by omega) + exact le_of_lt (not_le.1 this) + · have hk59 : k = 59 := le_antisymm hk hge + rw [hk59, caseY_last] + exact h1 + +private theorem ybar_nonneg {n : ℕ} (S : Setting n) : 0 ≤ S.ybar := by + unfold Setting.ybar + exact div_nonneg (Finset.sum_nonneg fun i _ ↦ radialExcess_nonneg S.hρ S.hlo i) + (Nat.cast_nonneg n) + +private theorem ybar_le_wid {n : ℕ} (S : Setting n) : S.ybar ≤ (wid : ℝ) := by + unfold Setting.ybar + have hn : (0 : ℝ) < n := by exact_mod_cast S.n_pos + have hsum : ∑ i, S.y i ≤ ∑ _i : Fin n, (1 - (sig : ℝ) ^ 2) := + Finset.sum_le_sum fun i _ ↦ radialExcess_le S.hρ S.hhi i + rw [Finset.sum_const, Finset.card_univ, Fintype.card_fin, nsmul_eq_mul] at hsum + rw [div_le_iff₀ hn] + have hw : ((wid : ℚ) : ℝ) = 1 - (sig : ℝ) ^ 2 := by + unfold wid + push_cast + ring + rw [hw] + linarith + +/-- **Constant gain `1/40` with the κ-image length gap** (Theorem S4 of +`docs/results/explicit-constant-gain-1-40-2026-10-21.md`). Every injective +general-position configuration of at least `10000` points has more than +`(1/3 + 1/40) n` distinct distances. -/ +theorem numDistances_gt_one_third_add_kappa_image_gap {n : ℕ} {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) + (hn : 10000 ≤ n) : + (1 / 3 + 1 / 40) * (n : ℝ) < (NumDistances p : ℝ) := by + by_contra hnot + let S : Setting n := ⟨p, hp, hgp, hn, le_of_not_gt hnot⟩ + have hch : params.ChordsHold S := chordConds_hold S + obtain ⟨k, hk, hlo, hhi⟩ := exists_case (ybar_nonneg S) (ybar_le_wid S) + exact false_of_case S hch k hk hlo hhi + +/-- Every fixed linear bound `A n` with `A ≤ 1/3 + 1/40` fails for all large +general-position configurations. -/ +theorem eventually_numDistances_gt_linear_of_le_kappa_image_gap + (A : ℝ) (hA : A ≤ 1 / 3 + 1 / 40) : + ∀ᶠ n in Filter.atTop, ∀ p : Config n, Function.Injective p → + InGeneralPosition (Config.toFinset p) → A * (n : ℝ) < (NumDistances p : ℝ) := by + filter_upwards [Filter.eventually_ge_atTop 10000] with n hn + intro p hp hgp + have h := numDistances_gt_one_third_add_kappa_image_gap hp hgp hn + have hnR : (0 : ℝ) ≤ n := Nat.cast_nonneg n + nlinarith + +end Esgk diff --git a/LeanPool/DistinctDistances/S4DataElab.lean b/LeanPool/DistinctDistances/S4DataElab.lean new file mode 100644 index 0000000000..f2766322bd --- /dev/null +++ b/LeanPool/DistinctDistances/S4DataElab.lean @@ -0,0 +1,155 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4RowBuilder + +/-! +# Data terms for the `1/40` certificate + +The certificate data of Theorem S4 (grid points, bands, chord conditions and the weighted row +tags of each case) is written in the generated Lean files as string literals. The term +elaborators of this file turn such a string into a term: + +* `s4_qtree% "n d …"`: an `LTree ℚ` of the rationals `n/d` (one pair per line); +* `s4_ntree3% "a b c …"`: an `LTree (Nat × Nat × Nat)` (one triple per line); +* `s4_ctree% "n₁ d₁ n₂ d₂ n₃ d₃ …"`: an `LTree (ℚ × ℚ × ℚ)` (one triple per line); +* `s4_rows% "z tag args …"`: a balanced `WTree Tag` of weighted row tags (one per line). + +The elaborators only build terms; the kernel checks every use of the data. `LTree` stores +the entry of index `i` at the path of the binary digits of `i`, lowest digit first, so that +`LTree.get` is a short kernel computation. +-/ + +@[expose] public section + +namespace Esgk.S4 + +open Lean Elab Term Meta + +/-- A binary tree with values at the leaves. -/ +inductive LTree (α : Type) where + | leaf (a : α) + | node (l r : LTree α) + +/-- The entry of index `k`: the lowest binary digit of `k` picks the subtree. -/ +noncomputable def LTree.get {α : Type} (t : LTree α) : Nat → α := + LTree.rec (motive := fun _ ↦ Nat → α) (fun a _ ↦ a) + (fun _ _ fl fr k ↦ bif Nat.beq (k % 2) 0 then fl (k / 2) else fr (k / 2)) t + +meta section + +def naturalExpression (n : Nat) : Expr := mkRawNatLit n + +def rationalExpression (n d : Nat) : Expr := + mkApp2 (Lean.mkConst ``mkRat) (mkApp (Lean.mkConst ``Int.ofNat) (naturalExpression n)) + (naturalExpression d) + +def splitWords (line : String) : List String := + (line.splitOn " ").filter (· ≠ "") + +def splitNonemptyLines (s : String) : List (List String) := + ((s.splitOn "\n").map splitWords).filter (· ≠ []) + +def parseNatural (w : String) : Nat := w.toNat! + +/-- The tree with `xs[i]` at the path of the binary digits of `i` (lowest first); `xs` is +padded to a power of two with its last entry. -/ +def lowBitExpressionTree (ty : Expr) (xs : Array Expr) : Expr := + let leafE (a : Expr) : Expr := mkApp2 (Lean.mkConst ``LTree.leaf) ty a + let rec go (ys : Array Expr) : Expr := + if ys.size ≤ 1 then leafE ys[0]! + else + let ev := (Array.range (ys.size / 2)).map (fun i ↦ ys[2 * i]!) + let od := (Array.range (ys.size / 2)).map (fun i ↦ ys[2 * i + 1]!) + mkApp3 (Lean.mkConst ``LTree.node) ty (go ev) (go od) + termination_by ys.size + decreasing_by all_goals simp only [Array.size_map, Array.size_range]; omega + Id.run do + let mut ys := xs + let mut sz := 1 + while sz < ys.size do sz := 2 * sz + while ys.size < sz do ys := ys.push ys[ys.size - 1]! + return go ys + +def productExpression (α β : Expr) (a b : Expr) : Expr := + mkApp4 (Lean.mkConst ``Prod.mk [Level.zero, Level.zero]) α β a b + +def productType (α β : Expr) : Expr := mkApp2 (Lean.mkConst ``Prod [Level.zero, Level.zero]) α β + +elab "s4_qtree% " s:str : term => do + let xs := (splitNonemptyLines s.getString).toArray.map fun ws ↦ + rationalExpression (parseNatural ws[0]!) (parseNatural ws[1]!) + return lowBitExpressionTree (Lean.mkConst ``Rat) xs + +elab "s4_ntree3% " s:str : term => do + let nat := Lean.mkConst ``Nat + let xs := (splitNonemptyLines s.getString).toArray.map fun ws ↦ + productExpression nat (productType nat nat) (naturalExpression (parseNatural ws[0]!)) + (productExpression nat nat (naturalExpression (parseNatural ws[1]!)) + (naturalExpression (parseNatural ws[2]!))) + return lowBitExpressionTree (productType nat (productType nat nat)) xs + +elab "s4_ctree% " s:str : term => do + let q := Lean.mkConst ``Rat + let xs := (splitNonemptyLines s.getString).toArray.map fun ws ↦ + productExpression q (productType q q) + (rationalExpression (parseNatural ws[0]!) (parseNatural ws[1]!)) + (productExpression q q (rationalExpression (parseNatural ws[2]!) (parseNatural ws[3]!)) + (rationalExpression (parseNatural ws[4]!) (parseNatural ws[5]!))) + return lowBitExpressionTree (productType q (productType q q)) xs + +/-- The constructor and the number of arguments of a tag name. -/ +def tagConstructor : String → Option (Name × Nat) + | "amono" => some (``Tag.amono, 2) + | "xmono" => some (``Tag.xmono, 2) + | "xpos" => some (``Tag.xpos, 1) + | "xleq" => some (``Tag.xleq, 1) + | "a2lo" => some (``Tag.a2lo, 1) + | "mlo" => some (``Tag.mlo, 0) + | "layer" => some (``Tag.layer, 2) + | "pa" => some (``Tag.pa, 4) + | "pb" => some (``Tag.pb, 4) + | "pc" => some (``Tag.pc, 4) + | "aa" => some (``Tag.aa, 5) + | "jj" => some (``Tag.jj, 5) + | "ab1" => some (``Tag.ab1, 2) + | "ab2" => some (``Tag.ab2, 1) + | "ab3" => some (``Tag.ab3, 3) + | "ab4" => some (``Tag.ab4, 3) + | "ab6u" => some (``Tag.ab6u, 2) + | "ab6v" => some (``Tag.ab6v, 3) + | "caselo" => some (``Tag.caselo, 0) + | "casehi" => some (``Tag.casehi, 0) + | _ => none + +def balancedExpressionTree (node : Expr → Expr → Expr) (xs : Array Expr) (lo hi : Nat) : + Expr := + if hi - lo ≤ 1 then xs[lo]! + else + let m := (lo + hi) / 2 + node (balancedExpressionTree node xs lo m) (balancedExpressionTree node xs m hi) +termination_by hi - lo +decreasing_by all_goals omega + +elab "s4_rows% " s:str : term => do + let tagT := Lean.mkConst ``Tag + let mut leaves : Array Expr := #[] + for ws in splitNonemptyLines s.getString do + let some (c, k) := tagConstructor ws[1]! | throwError "unknown tag {ws[1]!}" + unless ws.length == k + 2 do throwError "tag {ws[1]!}: expected {k} arguments" + let tag := mkAppN (Lean.mkConst c) + ((ws.drop 2).toArray.map fun w ↦ naturalExpression (parseNatural w)) + leaves := leaves.push + (mkApp3 (Lean.mkConst ``FarkasPackedCheck.WTree.leaf) tagT + (naturalExpression (parseNatural ws[0]!)) tag) + if leaves.isEmpty then throwError "no rows" + return balancedExpressionTree (mkApp3 (Lean.mkConst ``FarkasPackedCheck.WTree.node) tagT) + leaves 0 leaves.size + +end + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4Geometry.lean b/LeanPool/DistinctDistances/S4Geometry.lean new file mode 100644 index 0000000000..16cf6172fd --- /dev/null +++ b/LeanPool/DistinctDistances/S4Geometry.lean @@ -0,0 +1,283 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.BandTriples +public import LeanPool.DistinctDistances.PalettePairCountCut +public import LeanPool.DistinctDistances.S4RowFacts +public import LeanPool.DistinctDistances.ThinAnnulus +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum + +/-! +# Geometric parameters and normalized certificate variables + +Theorem S4 of `docs/results/explicit-constant-gain-1-40-2026-10-21.md` is proved by an +exact-rational certificate: in each of `60` cases for the mean radial excess `yMean`, a +nonnegative combination of valid linear rows contradicts the box of the normalized +variables. This file fixes the interface between the certificate data and the geometry: + +* `Params`: the certificate parameters (the grid, the bands of Lemma AB and the proved chord + conditions), as computable functions of an index; +* `Setting`: a configuration with the hypotheses of the contradiction argument + (`n ≥ 10000` and `D ≤ (1/3 + 1/40) n`), with the derived annulus facts; +* `val`: the normalized variables `𝒜(g) = P(g²ρ²)/n²`, `ℛ(g) = R(g²ρ²)/n`, `D/n`, `1/n` and + the band variables `W, U, V` of Lemma AB, as a function of a variable index; +* `box`: the box of the normalized variables. + +`RationalFarkasRows` supplies the generic rational-to-integer row conversion. +`S4RowBuilder` selects the geometric rows, and the `S4Sound*` modules prove their soundness. + +Variables: `𝒜(gᵢ) ↦ 2i`, `ℛ(gᵢ) ↦ 2i + 1` (`i < ng`), `D/n ↦ 2 ng`, `1/n ↦ 2 ng + 1`, and +for band `b < nb`: `W_b ↦ 2 ng + 2 + 3b`, `U_b ↦ 2 ng + 3 + 3b`, `V_b ↦ 2 ng + 4 + 3b`. +-/ + +@[expose] public section + +namespace Esgk.S4 + +open Finset EuclideanGeometry + +/-! ### Constants of the certificate -/ + +/-- The annulus parameter `sBar = 41821/50000` (`sBar² ≤ 1 - 12/40 - 4/10⁴`). -/ +def sig : ℚ := 41821 / 50000 + +/-- The annulus width `W = 1 - sBar²`. -/ +def wid : ℚ := 1 - sig * sig + +/-- The upper bound `1/3 + 1/40` of `D/n` under the contradiction hypothesis. -/ +def dbar : ℚ := 1 / 3 + 1 / 40 + +/-- The upper bound `1/10000` of `1/n`. -/ +def eps : ℚ := 1 / 10000 + +/-! ### Certificate parameters and variables -/ + +/-- The certificate parameters. -/ +structure Params where + /-- the number of grid points -/ + ng : Nat + /-- the grid point of an index -/ + g : Nat → ℚ + /-- the number of bands of Lemma AB -/ + nb : Nat + /-- the grid index of the threshold `λ` of a band -/ + bLam : Nat → Nat + /-- the grid index of the lower edge of a band -/ + bLo : Nat → Nat + /-- the grid index of the upper edge of a band -/ + bHi : Nat → Nat + /-- the number of proved chord conditions -/ + nch : Nat + /-- the proved chord conditions `(lo, hi, T)` -/ + ch : Nat → ℚ × ℚ × ℚ + +/-- The variable `𝒜(gᵢ)`. -/ +def aVar (i : Nat) : Nat := 2 * i + +/-- The variable `ℛ(gᵢ)`. -/ +def rVar (i : Nat) : Nat := 2 * i + 1 + +namespace Params + +variable (P : Params) + +/-- The variable `D/n`. -/ +def dV : Nat := 2 * P.ng + +/-- The variable `1/n`. -/ +def eV : Nat := 2 * P.ng + 1 + +/-- The variable `W_b` (the number of triples of band `b`, over `n²`). -/ +def wV (b : Nat) : Nat := 2 * P.ng + 2 + 3 * b + +/-- The variable `U_b` (the base excess of band `b`, over `n²`). -/ +def uV (b : Nat) : Nat := 2 * P.ng + 3 + 3 * b + +/-- The variable `V_b` (the apex excess of band `b`, over `n²`). -/ +def vV (b : Nat) : Nat := 2 * P.ng + 4 + 3 * b + +/-- The number of variables. -/ +def nv : Nat := 2 * P.ng + 2 + 3 * P.nb + +/-- The squared grid point `gᵢ²`. -/ +def sq (i : Nat) : ℚ := P.g i * P.g i + +/-- The index is a grid index. -/ +def ok (i : Nat) : Bool := Nat.blt i P.ng + +/-- The index is a band index. -/ +def okB (b : Nat) : Bool := Nat.blt b P.nb + +end Params + +/-! ### The configuration -/ + +/-- A configuration with the hypotheses of the contradiction argument for Theorem S4. -/ +structure Setting (n : ℕ) where + /-- the points -/ + p : Config n + hp : Function.Injective p + hgp : InGeneralPosition (Config.toFinset p) + hn : 10000 ≤ n + hD : (NumDistances p : ℝ) ≤ (1 / 3 + 1 / 40) * (n : ℝ) + +namespace Setting + +variable {n : ℕ} (S : Setting n) + +/-- The annulus radius `ρ`. -/ +noncomputable def ρ : ℝ := distanceAnnulusRadius S.p + +/-- The centroid. -/ +noncomputable def c : Point := configCentroid S.p + +/-- `P(t)`: the number of ordered pairs of distinct points at squared distance at most `t`. -/ +noncomputable def pairs (t : ℝ) : ℝ := + ∑ j, ((((univ : Finset (Fin n)).filter (fun q ↦ dist (S.p j) (S.p q) ^ 2 ≤ t)).card : ℝ) - 1) + +/-- `R(t)`: the number of palette values `r` with `r² ≤ t`. -/ +noncomputable def pal (t : ℝ) : ℝ := + (((OrderedDistanceValues S.p).filter (fun r ↦ r ^ 2 ≤ t)).card : ℝ) + +/-- The number `D` of distances. -/ +noncomputable def D : ℝ := (NumDistancesOrdered S.p : ℝ) + +/-- The radial excess `yᵢ = |pᵢ - c|²/ρ² - sBar²`. -/ +noncomputable def y (i : Fin n) : ℝ := radialExcess S.p S.c S.ρ (sig : ℝ) i + +/-- The mean radial excess `yMean`. -/ +noncomputable def ybar : ℝ := (∑ i, S.y i) / n + +/-- The triples of band `b` of Lemma AB. -/ +noncomputable def bandTri (P : Params) (b : Nat) : Finset (Fin n × Fin n × Fin n) := + apexBandTriples S.p S.ρ ((P.g (P.bLam b) : ℝ) ^ 2) ((P.g (P.bLo b) : ℝ) ^ 2) + ((P.g (P.bHi b) : ℝ) ^ 2) + +/-- The band variables `W_b` (`r = 0`), `U_b` (`r = 1`) and `V_b` (`r = 2`), times `n²`. -/ +noncomputable def bandCount (P : Params) (b r : Nat) : ℝ := + if r = 0 then ((S.bandTri P b).card : ℝ) + else if r = 1 then ∑ x ∈ S.bandTri P b, (S.y x.2.1 + S.y x.2.2) + else ∑ x ∈ S.bandTri P b, S.y x.1 + +/-- The chord condition `(lo, hi, T)`: every saturated incidence of radius `r` with +`lo²ρ² < r² ≤ hi²ρ²` has two of its points at squared distance at most `Tρ²`. -/ +def ChordHolds (lo hi T : ℚ) : Prop := + ∀ ir ∈ SaturatedDistanceIncidences S.p, (lo : ℝ) ^ 2 * S.ρ ^ 2 < ir.2 ^ 2 → + ir.2 ^ 2 ≤ (hi : ℝ) ^ 2 * S.ρ ^ 2 → ∃ a b, + a ∈ DistanceOutNeighborsAtValue S.p ir.1 ir.2 ∧ + b ∈ DistanceOutNeighborsAtValue S.p ir.1 ir.2 ∧ a < b ∧ + dist (S.p a) (S.p b) ^ 2 ≤ (T : ℝ) * S.ρ ^ 2 + +theorem n_pos (S : Setting n) : 0 < n := by have := S.hn; omega + +theorem hnR (S : Setting n) : (10000 : ℝ) ≤ n := by exact_mod_cast S.hn + +theorem hcap : ∀ i r, (DistanceOutNeighborsAtValue S.p i r).card ≤ 3 := + distanceOutNeighborsAtValue_card_le_three_of_noFourCocircular S.hp S.hgp.2 + +theorem hρ : 0 < S.ρ := distanceAnnulusRadius_pos S.hp (by have := S.hn; omega) S.hcap + +theorem hρsq : S.ρ ^ 2 = distanceAnnulusRadiusSq S.p := + (distanceAnnulusRadius_bounds S.n_pos S.hcap).2.1 + +theorem hD_ordered : S.D ≤ (1 / 3 + 1 / 40) * (n : ℝ) := by + have h := S.hD + rw [numDistances_eq_numDistancesOrdered_of_injective S.hp] at h + exact h + +theorem n_le_three_D : (n : ℝ) ≤ 3 * S.D := + numPoints_le_three_mul_numDistancesOrdered_real S.hp S.hgp (by have := S.hn; omega) + +theorem hhi (i : Fin n) : dist (S.p i) S.c ^ 2 ≤ S.ρ ^ 2 := by + rw [S.hρsq] + exact (thin_annulus_sq_of_noFourCocircular S.hp S.hgp.2 S.n_pos S.hD i).2 + +theorem sig_cast : ((sig : ℚ) : ℝ) = 41821 / 50000 := by + norm_num [sig] + +theorem hlo (i : Fin n) : (sig : ℝ) ^ 2 * S.ρ ^ 2 ≤ dist (S.p i) S.c ^ 2 := by + have h := (thin_annulus_sq_of_noFourCocircular S.hp S.hgp.2 S.n_pos S.hD i).1 + rw [← S.hρsq] at h + have h4n : 4 / (n : ℝ) ≤ 4 / 10000 := + div_le_div_of_nonneg_left (by norm_num) (by norm_num) S.hnR + have hσ : (sig : ℝ) ^ 2 ≤ 1 - 12 * (1 / 40 : ℝ) - 4 / (n : ℝ) := by + rw [sig_cast] + linarith + have hρ2 : 0 ≤ S.ρ ^ 2 := sq_nonneg _ + have := mul_le_mul_of_nonneg_right hσ hρ2 + change (sig : ℝ) ^ 2 * S.ρ ^ 2 ≤ dist (S.p i) (configCentroid S.p) ^ 2 + linarith + +theorem hsum : ∑ i, (S.p i - S.c) = 0 := sum_sub_configCentroid S.p S.n_pos + +end Setting + +/-! ### The valuation -/ + +/-- The normalized variables of the certificate, by variable index. -/ +noncomputable def val {n : ℕ} (P : Params) (S : Setting n) (k : Nat) : ℝ := + if k < 2 * P.ng then + if k % 2 = 0 then S.pairs ((P.g (k / 2) : ℝ) ^ 2 * S.ρ ^ 2) / ((n : ℝ) * n) + else S.pal ((P.g (k / 2) : ℝ) ^ 2 * S.ρ ^ 2) / n + else if k = 2 * P.ng then S.D / n + else if k = 2 * P.ng + 1 then 1 / n + else S.bandCount P ((k - (2 * P.ng + 2)) / 3) ((k - (2 * P.ng + 2)) % 3) / ((n : ℝ) * n) + +section Valuation + +variable {n : ℕ} (P : Params) (S : Setting n) + +theorem val_aVar {i : Nat} (hi : i < P.ng) : + val P S (aVar i) = S.pairs ((P.g i : ℝ) ^ 2 * S.ρ ^ 2) / ((n : ℝ) * n) := by + unfold val aVar + rw [ite_eq_left (by omega), ite_eq_left (by omega), show 2 * i / 2 = i by omega] + +theorem val_rVar {i : Nat} (hi : i < P.ng) : + val P S (rVar i) = S.pal ((P.g i : ℝ) ^ 2 * S.ρ ^ 2) / n := by + unfold val rVar + rw [ite_eq_left (by omega), ite_eq_right (by omega), show (2 * i + 1) / 2 = i by omega] + +theorem val_dV : val P S P.dV = S.D / n := by + unfold val Params.dV + rw [ite_eq_right (by omega), ite_eq_left rfl] + +theorem val_eV : val P S P.eV = 1 / n := by + unfold val Params.eV + rw [ite_eq_right (by omega), + ite_eq_right (by omega), ite_eq_left rfl] + +theorem val_wV (b : Nat) : + val P S (P.wV b) = ((S.bandTri P b).card : ℝ) / ((n : ℝ) * n) := by + unfold val Params.wV + rw [ite_eq_right (by omega), + ite_eq_right (by omega), ite_eq_right (by omega), + show (2 * P.ng + 2 + 3 * b - (2 * P.ng + 2)) / 3 = b by omega, + show (2 * P.ng + 2 + 3 * b - (2 * P.ng + 2)) % 3 = 0 by omega] + simp [Setting.bandCount] + +theorem val_uV (b : Nat) : + val P S (P.uV b) = (∑ x ∈ S.bandTri P b, (S.y x.2.1 + S.y x.2.2)) / ((n : ℝ) * n) := by + unfold val Params.uV + rw [ite_eq_right (by omega), + ite_eq_right (by omega), ite_eq_right (by omega), + show (2 * P.ng + 3 + 3 * b - (2 * P.ng + 2)) / 3 = b by omega, + show (2 * P.ng + 3 + 3 * b - (2 * P.ng + 2)) % 3 = 1 by omega] + simp [Setting.bandCount] + +theorem val_vV (b : Nat) : + val P S (P.vV b) = (∑ x ∈ S.bandTri P b, S.y x.1) / ((n : ℝ) * n) := by + unfold val Params.vV + rw [ite_eq_right (by omega), + ite_eq_right (by omega), ite_eq_right (by omega), + show (2 * P.ng + 4 + 3 * b - (2 * P.ng + 2)) / 3 = b by omega, + show (2 * P.ng + 4 + 3 * b - (2 * P.ng + 2)) % 3 = 2 by omega] + simp [Setting.bandCount] + +end Valuation + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4RowBuilder.lean b/LeanPool/DistinctDistances/S4RowBuilder.lean new file mode 100644 index 0000000000..472c8e804e --- /dev/null +++ b/LeanPool/DistinctDistances/S4RowBuilder.lean @@ -0,0 +1,325 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4Geometry +public import LeanPool.DistinctDistances.RationalFarkasRows + +/-! +# Computable geometric row families + +Each tag selects a rational row and checks its side conditions. The row-soundness +modules prove that every accepted row holds for the normalized configuration. +-/ + +@[expose] public section + +namespace Esgk.S4 + +open Finset EuclideanGeometry Esgk.FarkasPackedCheck + +/-! ### Row tags -/ + +/-- A row tag: the row family and its grid indices, band indices and rational witnesses +(`(num, den)` pairs). -/ +inductive Tag where + /-- `𝒜(gᵢ) ≤ 𝒜(gⱼ)` -/ + | amono (i j : Nat) + /-- `3ℛ - 𝒜` is nondecreasing from `gᵢ` to `gⱼ` -/ + | xmono (i j : Nat) + /-- `𝒜(gᵢ) ≤ 3ℛ(gᵢ)` -/ + | xpos (i : Nat) + /-- `3ℛ(gᵢ) - 𝔮 ≤ 𝒜(gᵢ)` -/ + | xleq (i : Nat) + /-- `1 - 1/n ≤ 𝒜(gᵢ)` for `gᵢ ≥ 2` -/ + | a2lo (i : Nat) + /-- Lemma M (lower Riemann sum over the whole grid) -/ + | mlo + /-- Lemma K over the grid points `gᵢ, …, gⱼ` -/ + | layer (i j : Nat) + /-- Lemma P''(a) at `ρ = g_iρ`, `r′ = g_ir`, with `g_ih = ρ/2` and chord evidence `e` -/ + | pa (iρ ir ih e : Nat) + /-- Lemma P''(b) -/ + | pb (iρ ir ih e : Nat) + /-- Lemma P''(c) -/ + | pc (iρ ir ih e : Nat) + /-- Lemma A'' at `λ = g_il`, `w = g_iw`, `h = g_ih`, with the witness `r₄ ≥ √(4 - λ²)` -/ + | aa (il iw ih r4n r4d : Nat) + /-- Lemma J at `λ = g_il`, `g₂ = g_ig2`, `g_σ = g_igs`, with the witness + `u ≤ √(sBar² - h₀²)` -/ + | jj (il ig2 igs un ud : Nat) + /-- Lemma AB, row AB1, over the bands `b₀, …, b₀ + m - 1` of one threshold -/ + | ab1 (b0 m : Nat) + /-- Lemma AB, row AB2, on band `b` -/ + | ab2 (b : Nat) + /-- Lemma AB, row AB3, on band `b` at `t = tn/td` -/ + | ab3 (b tn td : Nat) + /-- Lemma AB, row AB4, on band `b` at `t = tn/td` -/ + | ab4 (b tn td : Nat) + /-- Lemma AB, row AB6u, over the bands `b₀, …, b₀ + m - 1` -/ + | ab6u (b0 m : Nat) + /-- Lemma AB, row AB6v, over the bands `b₀, …, b₀ + m - 1`, with `h = g_ih` -/ + | ab6v (b0 m ih : Nat) + /-- the upper case row (`Y_lo ≤ yMean` with the upper Riemann sum) -/ + | caselo + /-- the lower case row (`yMean ≤ Y_hi` with the lower Riemann sum) -/ + | casehi + +/-! ### The row builder -/ + +namespace Params + +variable (P : Params) + +/-- `gᵢ² ≤ gᵢ₊₁²` for the `c` cells starting at `k`. -/ +def gridMono : Nat → Nat → Bool + | 0, _ => true + | c + 1, k => decide (P.sq k ≤ P.sq (k + 1)) && gridMono c (k + 1) + +/-- The entries `f k, f (k + 1), …, f (k + c - 1)`, concatenated. -/ +def cells (f : Nat → List (Nat × ℚ)) : Nat → Nat → List (Nat × ℚ) + | 0, _ => [] + | c + 1, k => f k ++ cells f c (k + 1) + +/-- The bands `b₀, …, b₀ + m - 1` share the threshold of `b₀`, have nondecreasing edges, and +the upper edge of each band is the lower edge of the next. -/ +def chain (b0 : Nat) : Nat → Bool + | 0 => true + | m + 1 => chain b0 m && Nat.beq (P.bLam (b0 + m)) (P.bLam b0) && + decide (P.sq (P.bLo (b0 + m)) ≤ P.sq (P.bHi (b0 + m))) && + (Nat.beq m 0 || Nat.beq (P.bHi (b0 + m - 1)) (P.bLo (b0 + m))) + +/-- The chord evidence `e` for the condition `(lo, hi, T)`: `0` is Step L0, `1` is the radius +bound, `k + 2` is the proved chord condition `k`. -/ +def chordOK (lo hi T : ℚ) : Nat → Bool + | 0 => decide ((1 - sig * sig) * (1 + sig) ≤ sig * T) + | 1 => decide ((1 - sig * sig) * (1 - sig * sig) * (hi * hi) ≤ sig * sig * (T * T)) && + decide (0 ≤ T) + | k + 2 => Nat.blt k P.nch && decide (0 ≤ (P.ch k).1) && decide ((P.ch k).1 ≤ lo) && + decide (0 ≤ hi) && decide (hi ≤ (P.ch k).2.1) && decide ((P.ch k).2.2 ≤ T) + +/-- Step L0 at the squared threshold `l`. -/ +def stepL0 (l : ℚ) : Bool := decide ((1 - sig * sig) * (sig + 1) ≤ sig * l) + +/-- The rows `𝒜(gᵢ) ≤ 𝒜(gⱼ)`. -/ +def rowAmono (i j : Nat) : Option QRow := + if P.ok i && P.ok j && decide (P.sq i ≤ P.sq j) then + some ⟨[(aVar i, 1), (aVar j, -1)], 0⟩ + else none + +/-- The rows `3ℛ(gᵢ) - 𝒜(gᵢ) ≤ 3ℛ(gⱼ) - 𝒜(gⱼ)`. -/ +def rowXmono (i j : Nat) : Option QRow := + if P.ok i && P.ok j && decide (P.sq i ≤ P.sq j) then + some ⟨[(rVar i, 3), (aVar i, -1), (rVar j, -3), (aVar j, 1)], 0⟩ + else none + +/-- The rows `𝒜(gᵢ) ≤ 3ℛ(gᵢ)`. -/ +def rowXpos (i : Nat) : Option QRow := + if P.ok i then some ⟨[(aVar i, 1), (rVar i, -3)], 0⟩ else none + +/-- The rows `3ℛ(gᵢ) - 𝒜(gᵢ) - 3 D/n - 1/n ≤ -1`. -/ +def rowXleq (i : Nat) : Option QRow := + if P.ok i then some ⟨[(rVar i, 3), (aVar i, -1), (P.dV, -3), (P.eV, -1)], -1⟩ else none + +/-- The row `-𝒜(gᵢ) - 1/n ≤ -1` for `gᵢ² ≥ 4`. -/ +def rowA2lo (i : Nat) : Option QRow := + if P.ok i && decide (4 ≤ P.sq i) then some ⟨[(aVar i, -1), (P.eV, -1)], -1⟩ else none + +/-- The entries of one cell of Lemma M. -/ +def mloCell (k : Nat) : List (Nat × ℚ) := + [(aVar k, -((P.sq (k + 1) - P.sq k) / 2)), (rVar k, 6 * ((P.sq (k + 1) - P.sq k) / 2))] + +/-- The row of Lemma M: `∑ w (6ℛ(a) - 𝒜(a)) - 12 D/n - 2/n ≤ -3`. -/ +def rowMlo : Option QRow := + if Nat.blt 0 P.ng && decide (0 ≤ P.sq 0) && P.gridMono (P.ng - 1) 0 && + decide (P.sq (P.ng - 1) ≤ 4) then + some ⟨cells P.mloCell (P.ng - 1) 0 ++ [(P.dV, -12), (P.eV, -2)], -3⟩ + else none + +/-- The entries of one cell of Lemma K. -/ +def layerCell (k : Nat) : List (Nat × ℚ) := [(aVar k, P.sq (k + 1) - P.sq k)] + +/-- The row of Lemma K over `gᵢ, …, gⱼ`: `∑ (b² - a²) 𝒜(a) ≤ 2sBar`. -/ +def rowLayer (i j : Nat) : Option QRow := + if P.ok j && Nat.ble i j && P.gridMono (j - i) i && + decide (P.sq j ≤ 2 * sig * sig + 2 * sig) then + some ⟨cells P.layerCell (j - i) i, 2 * sig⟩ + else none + +/-- The side conditions of Lemma P'' at `ρ = g_iρ`, `r′ = g_ir`, `ρ/2 = g_ih`. -/ +def palOK (iρ ir ih e : Nat) : Bool := + P.ok iρ && P.ok ir && P.ok ih && decide (0 ≤ P.g ih) && decide (4 * P.sq ih ≤ P.sq iρ) && + decide (P.sq ih ≤ P.sq ir) && P.chordOK (P.g ih) (P.g ir) (P.sq iρ) e + +/-- The common part of the rows of Lemma P'': `𝒜(r′) - 2ℛ(r′) - 𝒜(ρ) ≤ 0`, or for `r′ ≥ 2`, +`-1/n - 2 D/n - 𝒜(ρ) ≤ -1`. -/ +def palBase (iρ ir : Nat) : List (Nat × ℚ) × ℚ := + bif decide (4 ≤ P.sq ir) then ([(P.eV, -1), (P.dV, -2), (aVar iρ, -1)], -1) + else ([(aVar ir, 1), (rVar ir, -2), (aVar iρ, -1)], 0) + +/-- The row of Lemma P''(a). -/ +def rowPa (iρ ir ih e : Nat) : Option QRow := + if P.palOK iρ ir ih e then some ⟨(P.palBase iρ ir).1, (P.palBase iρ ir).2⟩ else none + +/-- The row of Lemma P''(b): Lemma P''(a) plus `𝒜(ρ/2) - ℛ(ρ/2)`. -/ +def rowPb (iρ ir ih e : Nat) : Option QRow := + if P.palOK iρ ir ih e then + some ⟨(P.palBase iρ ir).1 ++ [(aVar ih, 1), (rVar ih, -1)], (P.palBase iρ ir).2⟩ + else none + +/-- The row of Lemma P''(c): Lemma P''(a) minus `𝒜(ρ/2) - 2ℛ(ρ/2)`. -/ +def rowPc (iρ ir ih e : Nat) : Option QRow := + if P.palOK iρ ir ih e then + some ⟨(P.palBase iρ ir).1 ++ [(aVar ih, -1), (rVar ih, 2)], (P.palBase iρ ir).2⟩ + else none + +/-- The row of Lemma A'': `-2𝒜(λ) - (4/3)𝒜(h) + (4/3)𝒜(w) - 6 D/n - 4/n ≤ -4`, with +`r₄ = r4n/r4d`. -/ +def rowAA (il iw ih r4n r4d : Nat) : Option QRow := + let r4 := mkRat r4n r4d + if P.ok il && P.ok iw && P.ok ih && decide (0 ≤ r4) && decide (4 - P.sq il ≤ r4 * r4) && + decide (4 - P.sq il ≤ 4 * (sig * sig)) && stepL0 (P.sq il) && + decide (0 ≤ P.sq iw) && decide (P.sq iw ≤ sig * sig + 1 - sig * r4) && + decide (2 + r4 ≤ P.sq ih) then + some ⟨[(aVar il, -2), (aVar ih, -4 / 3), (aVar iw, 4 / 3), (P.dV, -6), (P.eV, -4)], -4⟩ + else none + +/-- The row of Lemma J: `𝒜(g₂) - 𝒜(λ) - 𝒜(g_σ) - 6 D/n - 2/n ≤ -2`, with `h₀ = W/(2λ)` +(`H = h₀²`) and `u = un/ud`. -/ +def rowJ (il ig2 igs un ud : Nat) : Option QRow := + let u := mkRat un ud + let H := wid * wid / (4 * P.sq il) + if P.ok il && P.ok ig2 && P.ok igs && decide (0 < P.sq il) && + decide (wid * wid ≤ 4 * P.sq il * H) && decide (P.sq ig2 < 4 * (sig * sig - H)) && + decide (0 ≤ u) && decide (u * u ≤ sig * sig - H) && decide (0 ≤ P.g igs) && + decide (1 - sig * sig ≤ P.g igs * P.g igs + 2 * P.g igs * u) then + some ⟨[(aVar ig2, 1), (aVar il, -1), (aVar igs, -1), (P.dV, -6), (P.eV, -2)], -2⟩ + else none + +/-- The entries `(sel (b₀ + j), q)` for `j < m`. -/ +def bandEnt (sel : Nat → Nat) (q : ℚ) (b0 : Nat) : Nat → List (Nat × ℚ) + | 0 => [] + | m + 1 => bandEnt sel q b0 m ++ [(sel (b0 + m), q)] + +/-- The row AB1: `-2𝒜(λ) - 6 D/n - 4/n - ∑ⱼ W_j ≤ -4`. -/ +def rowAB1 (b0 m : Nat) : Option QRow := + if Nat.blt 0 m && P.okB (b0 + m - 1) && P.chain b0 m && P.ok (P.bLam b0) && + decide (4 * P.sq (P.bLo b0) ≤ P.sq (P.bLam b0)) && + decide (4 ≤ P.sq (P.bHi (b0 + m - 1))) then + some ⟨[(aVar (P.bLam b0), -2), (P.dV, -6), (P.eV, -4)] ++ bandEnt P.wV (-1) b0 m, -4⟩ + else none + +/-- The row AB2: `W_b ≤ (4/3)(𝒜(e_hi) - 𝒜(e_lo))`. -/ +def rowAB2 (b : Nat) : Option QRow := + if P.okB b && P.ok (P.bLo b) && P.ok (P.bHi b) && stepL0 (P.sq (P.bLam b)) && + decide (P.sq (P.bLo b) ≤ P.sq (P.bHi b)) then + some ⟨[(P.wV b, 1), (aVar (P.bHi b), -4 / 3), (aVar (P.bLo b), 4 / 3)], 0⟩ + else none + +/-- The row AB3 at `t`: `(2e_lo² - ((4 + t)sBar² + (4sBar² - λ²)/t)) W_b - (1 + 2/t) U_b +- (2 + t) V_b ≤ 0`. -/ +def rowAB3 (b tn td : Nat) : Option QRow := + let t := mkRat tn td + if P.okB b && decide (0 < t) then + some ⟨[(P.wV b, 2 * P.sq (P.bLo b) - + ((4 + t) * (sig * sig) + (4 * (sig * sig) - P.sq (P.bLam b)) / t)), + (P.uV b, -(1 + 2 / t)), (P.vV b, -(2 + t))], 0⟩ + else none + +/-- `max x 0`. -/ +def posPartQ (x : ℚ) : ℚ := bif decide (x ≤ 0) then 0 else x + +/-- The row AB4 at `t`: `((4 - t)sBar² - (4sBar² - λ²)/t - 2e_hi²) W_b - max(2/t - 1, 0) U_b +- max(t - 2, 0) V_b ≤ 0`. -/ +def rowAB4 (b tn td : Nat) : Option QRow := + let t := mkRat tn td + if P.okB b && decide (0 < t) then + some ⟨[(P.wV b, ((4 - t) * (sig * sig) - (4 * (sig * sig) - P.sq (P.bLam b)) / t) - + 2 * P.sq (P.bHi b)), + (P.uV b, -posPartQ (2 / t - 1)), (P.vV b, -posPartQ (t - 2))], 0⟩ + else none + +/-- The row AB6u for the case `yMean ≤ Y_hi`: `∑ⱼ U_j - 12 Y_hi D/n + 12 Y_hi ℛ(λ) ≤ 0`. -/ +def rowAB6u (Yhi : ℚ) (b0 m : Nat) : Option QRow := + if Nat.blt 0 m && P.okB (b0 + m - 1) && P.chain b0 m && P.ok (P.bLam b0) then + some ⟨bandEnt P.uV 1 b0 m ++ [(P.dV, -12 * Yhi), (rVar (P.bLam b0), 12 * Yhi)], 0⟩ + else none + +/-- The row AB6v for the case `yMean ≤ Y_hi`: `∑ⱼ V_j - 4 Y_hi D/n + 4 Y_hi ℛ(h) ≤ 0`. -/ +def rowAB6v (Yhi : ℚ) (b0 m ih : Nat) : Option QRow := + if Nat.blt 0 m && P.okB (b0 + m - 1) && P.chain b0 m && P.ok ih && + stepL0 (P.sq (P.bLam b0)) && decide (4 * P.sq ih ≤ P.sq (P.bLam b0)) then + some ⟨bandEnt P.vV 1 b0 m ++ [(P.dV, -4 * Yhi), (rVar ih, 4 * Yhi)], 0⟩ + else none + +/-- The entries of one cell of the upper case row. -/ +def upCell (k : Nat) : List (Nat × ℚ) := + [(rVar (k + 1), -6 * ((P.sq (k + 1) - P.sq k) / 2)), + (aVar (k + 1), 2 * ((P.sq (k + 1) - P.sq k) / 2))] + +/-- The upper case row for `Y_lo ≤ yMean`: `12 D/n + 4/n - 2 Up ≤ W - Y_lo + 4`. -/ +def rowCaseLo (Ylo : ℚ) : Option QRow := + if Nat.blt 0 P.ng && decide (0 ≤ P.sq 0) && P.gridMono (P.ng - 1) 0 && + decide (4 ≤ P.sq (P.ng - 1)) then + some ⟨[(P.dV, 12), (P.eV, 4)] ++ cells P.upCell (P.ng - 1) 0 ++ + [(rVar 0, -6 * (P.sq 0 / 2)), (aVar 0, 2 * (P.sq 0 / 2))], wid - Ylo + 4⟩ + else none + +/-- The entries of one cell of the lower case row. -/ +def loCell (k : Nat) : List (Nat × ℚ) := + [(rVar k, 6 * ((P.sq (k + 1) - P.sq k) / 2)), (aVar k, -2 * ((P.sq (k + 1) - P.sq k) / 2))] + +/-- The lower case row for `yMean ≤ Y_hi`: `-12 D/n - 4/n + 2 Lo ≤ Y_hi - W - 4`. -/ +def rowCaseHi (Yhi : ℚ) : Option QRow := + if Nat.blt 0 P.ng && decide (0 ≤ P.sq 0) && P.gridMono (P.ng - 1) 0 && + decide (P.sq (P.ng - 1) ≤ 4) then + some ⟨[(P.dV, -12), (P.eV, -4)] ++ cells P.loCell (P.ng - 1) 0, Yhi - wid - 4⟩ + else none + +/-- The row of a tag in the case `Y_lo ≤ yMean ≤ Y_hi`, or `none` if a side condition fails. -/ +def build (Ylo Yhi : ℚ) : Tag → Option QRow + | .amono i j => P.rowAmono i j + | .xmono i j => P.rowXmono i j + | .xpos i => P.rowXpos i + | .xleq i => P.rowXleq i + | .a2lo i => P.rowA2lo i + | .mlo => P.rowMlo + | .layer i j => P.rowLayer i j + | .pa iρ ir ih e => P.rowPa iρ ir ih e + | .pb iρ ir ih e => P.rowPb iρ ir ih e + | .pc iρ ir ih e => P.rowPc iρ ir ih e + | .aa il iw ih r4n r4d => P.rowAA il iw ih r4n r4d + | .jj il ig2 igs un ud => P.rowJ il ig2 igs un ud + | .ab1 b0 m => P.rowAB1 b0 m + | .ab2 b => P.rowAB2 b + | .ab3 b tn td => P.rowAB3 b tn td + | .ab4 b tn td => P.rowAB4 b tn td + | .ab6u b0 m => P.rowAB6u Yhi b0 m + | .ab6v b0 m ih => P.rowAB6v Yhi b0 m ih + | .caselo => P.rowCaseLo Ylo + | .casehi => P.rowCaseHi Yhi + +/-- The integer row of a tag. -/ +noncomputable def buildInt (Ylo Yhi : ℚ) (t : Tag) : Option Row := + (P.build Ylo Yhi t).bind QRow.toRow + +/-- The box of the normalized variables: `𝒜 ∈ [0, 1]`, `ℛ ∈ [0, dMean]`, +`D/n ∈ [1/3 - ε/3, dMean]`, `1/n ∈ [0, ε]`, `W ∈ [0, 2]`, `U, V ∈ [0, 4]`. -/ +def box : Box where + nv := P.nv + lo k := bif Nat.beq k (2 * P.ng) then 1 / 3 - eps / 3 else 0 + hi k := bif Nat.blt k (2 * P.ng) then (bif Nat.beq (k % 2) 0 then 1 else dbar) + else bif Nat.beq k (2 * P.ng) then dbar + else bif Nat.beq k (2 * P.ng + 1) then eps + else bif Nat.beq ((k - (2 * P.ng + 2)) % 3) 0 then 2 else 4 + +/-- The proved chord conditions hold for `S`. -/ +def ChordsHold {n : ℕ} (S : Setting n) : Prop := + ∀ k < P.nch, S.ChordHolds (P.ch k).1 (P.ch k).2.1 (P.ch k).2.2 + +end Params + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4RowFacts.lean b/LeanPool/DistinctDistances/S4RowFacts.lean new file mode 100644 index 0000000000..b46e4d6a53 --- /dev/null +++ b/LeanPool/DistinctDistances/S4RowFacts.lean @@ -0,0 +1,78 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.DistanceDeficiencyPositive +public import LeanPool.DistinctDistances.ThinAnnulus +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Ring + +/-! +# Row facts for the constant gain `1/40` + +Formalizes, in count form, the row `A2lo` and the lower end of the box of `𝔡` used by +Theorem S4 of `docs/results/explicit-constant-gain-1-40-2026-10-21.md` (the S2 file +`docs/results/explicit-constant-gain-5-239-2026-10-20.md`, F2 and §3). Thresholds are squared +distances. Write `P(t) = Σ_j (N_j(t) - 1)` for the ordered pairs of distinct indices at squared +distance at most `t`, where `N_j(t)` counts the indices `q` with `|p_j p_q|² ≤ t` (including `j` +itself), and `D` for the number of ordered distance values. The normalized quantities are +`𝒜 = P/n²`, `𝔡 = D/n` and `ε = 1/n`. + +* Row `A2lo` (`mul_self_sub_le_sum_closedBall_sq_card_sub_one_of_four_le`): with + `ρ² = distanceAnnulusRadiusSq p` and the degree cap three, every pair is within squared + distance `4ρ²` (the S2 fact (N3)), so `n² - n ≤ P(τρ²)` for `τ ≥ 4`. At `τ = 4` this is the + S2 row `-𝒜(2) - ε ≤ -1` times `n²`. +* The box (`numPoints_le_three_mul_numDistancesOrdered_real`): `n ≤ 3D` for an injective + general-position configuration with `n ≥ 4`, so `𝔡 ≥ 1/3`, which is above the box end + `1/3 - ε/3` of the certificate. +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry + +variable {n : ℕ} + +/-- Row `A2lo` (the S2 fact `𝒜(2) = 1 - ε`, lower half; the row `-𝒜(2) - ε ≤ -1` times `n²`). +With the degree cap three and `ρ² = distanceAnnulusRadiusSq p`, every pair of indices is within +squared distance `4ρ²`, so for every squared threshold factor `τ ≥ 4` the ordered close-pair +count `P(τρ²) = Σ_j (N_j(τρ²) - 1)` is at least `n² - n`. -/ +theorem mul_self_sub_le_sum_closedBall_sq_card_sub_one_of_four_le {p : Config n} + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) {ρ τ : ℝ} + (hρsq : ρ ^ 2 = distanceAnnulusRadiusSq p) (hτ : 4 ≤ τ) : + (n : ℝ) * n - n ≤ ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ τ * ρ ^ 2)).card : ℝ) - 1) := by + have hτρ : 4 * ρ ^ 2 ≤ τ * ρ ^ 2 := mul_le_mul_of_nonneg_right hτ (sq_nonneg ρ) + have hpair : ∀ j q : Fin n, dist (p j) (p q) ^ 2 ≤ τ * ρ ^ 2 := by + intro j q + by_cases hjq : j = q + · subst hjq + rw [dist_self] + nlinarith [sq_nonneg ρ] + · have h4 : dist (p j) (p q) ^ 2 ≤ 4 * ρ ^ 2 := by + rw [hρsq] + exact palette_sq_le_four_mul_distanceAnnulusRadiusSq j.pos hcap + (Finset.mem_image.mpr ⟨(j, q), Finset.mem_filter.mpr + ⟨Finset.mem_product.mpr ⟨Finset.mem_univ _, Finset.mem_univ _⟩, hjq⟩, rfl⟩) + exact h4.trans hτρ + have hfull : ∀ j, (Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ τ * ρ ^ 2) = Finset.univ := fun j ↦ + Finset.filter_true_of_mem fun q _ ↦ hpair j q + simp only [hfull, Finset.card_univ, Fintype.card_fin, Finset.sum_const, nsmul_eq_mul] + exact le_of_eq (by ring) + +/-- The box lower end of `𝔡` (real form of `numPoints_le_three_mul_numDistancesOrdered`): an +injective general-position configuration of at least four points satisfies `n ≤ 3D`, where `D` +is the number of ordered distance values. In normalized form `𝔡 ≥ 1/3 ≥ 1/3 - ε/3`. -/ +theorem numPoints_le_three_mul_numDistancesOrdered_real {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) (hn : 4 ≤ n) : + (n : ℝ) ≤ 3 * (NumDistancesOrdered p : ℝ) := by + exact_mod_cast numPoints_le_three_mul_numDistancesOrdered hp hgp hn + +end Esgk diff --git a/LeanPool/DistinctDistances/S4RowSound.lean b/LeanPool/DistinctDistances/S4RowSound.lean new file mode 100644 index 0000000000..64d06be6c7 --- /dev/null +++ b/LeanPool/DistinctDistances/S4RowSound.lean @@ -0,0 +1,77 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4SoundApex +public import LeanPool.DistinctDistances.S4SoundBands +public import LeanPool.DistinctDistances.S4SoundBasic +public import LeanPool.DistinctDistances.S4SoundMoment +public import LeanPool.DistinctDistances.S4SoundPalette + +/-! +# Soundness of the row builder of the `1/40` certificate + +Every row that `Params.build` returns holds at the normalized variables `val P S` of a +configuration `S` in the case `Y_lo ≤ yMean ≤ Y_hi`, given the proved chord conditions +(`Params.build_sound`); so does its integer scaling (`Params.buildInt_sound`). With the box +(`Params.box_sound`), an accepted certificate of `FarkasPackedCheck.check` contradicts the +configuration (`Params.false_of_check`). +-/ + +@[expose] public section + +namespace Esgk.S4 + +open Esgk.FarkasPackedCheck + +variable {n : ℕ} + +/-- Every row of the builder holds for the configuration in the case `Y_lo ≤ yMean ≤ Y_hi`. -/ +theorem Params.build_sound (P : Params) (S : Setting n) {Ylo Yhi : ℚ} + (hlo : (Ylo : ℝ) ≤ S.ybar) (hhi : S.ybar ≤ (Yhi : ℝ)) (hch : P.ChordsHold S) : + ∀ t r, P.build Ylo Yhi t = some r → r.Holds (val P S) + | .amono _ _, _, h => P.rowAmono_sound S h + | .xmono _ _, _, h => P.rowXmono_sound S h + | .xpos _, _, h => P.rowXpos_sound S h + | .xleq _, _, h => P.rowXleq_sound S h + | .a2lo _, _, h => P.rowA2lo_sound S h + | .mlo, _, h => P.rowMlo_sound S h + | .layer _ _, _, h => P.rowLayer_sound S h + | .pa _ _ _ _, _, h => P.rowPa_sound S h hch + | .pb _ _ _ _, _, h => P.rowPb_sound S h hch + | .pc _ _ _ _, _, h => P.rowPc_sound S h hch + | .aa _ _ _ _ _, _, h => P.rowAA_sound S h + | .jj _ _ _ _ _, _, h => P.rowJ_sound S h + | .ab1 _ _, _, h => P.rowAB1_sound S h + | .ab2 _, _, h => P.rowAB2_sound S h + | .ab3 _ _ _, _, h => P.rowAB3_sound S h + | .ab4 _ _ _, _, h => P.rowAB4_sound S h + | .ab6u _ _, _, h => P.rowAB6u_sound S h hhi + | .ab6v _ _ _, _, h => P.rowAB6v_sound S h hhi + | .caselo, _, h => P.rowCaseLo_sound S h hlo + | .casehi, _, h => P.rowCaseHi_sound S h hhi + +/-- Every integer row of the builder holds for the configuration in the case +`Y_lo ≤ yMean ≤ Y_hi`. -/ +theorem Params.buildInt_sound (P : Params) (S : Setting n) {Ylo Yhi : ℚ} + (hlo : (Ylo : ℝ) ≤ S.ybar) (hhi : S.ybar ≤ (Yhi : ℝ)) (hch : P.ChordsHold S) : + ∀ t R, P.buildInt Ylo Yhi t = some R → R.Holds (val P S) := by + intro t R h + unfold Params.buildInt at h + cases hb : P.build Ylo Yhi t with + | none => rw [hb] at h; exact absurd h (by simp) + | some r => + rw [hb] at h + exact QRow.toRow_sound h (P.build_sound S hlo hhi hch t r hb) + +/-- A certificate accepted by the checker in the case `Y_lo ≤ yMean ≤ Y_hi` contradicts the +configuration. -/ +theorem Params.false_of_check (P : Params) (S : Setting n) {Ylo Yhi : ℚ} + {w : WTree Tag} {W : Nat} (hc : check W P.box (P.buildInt Ylo Yhi) w = true) + (hlo : (Ylo : ℝ) ≤ S.ybar) (hhi : S.ybar ≤ (Yhi : ℝ)) (hch : P.ChordsHold S) : False := + check_sound (val P S) (P.buildInt_sound S hlo hhi hch) (P.box_sound S) hc + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4SoundApex.lean b/LeanPool/DistinctDistances/S4SoundApex.lean new file mode 100644 index 0000000000..dcfb1935bd --- /dev/null +++ b/LeanPool/DistinctDistances/S4SoundApex.lean @@ -0,0 +1,143 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.ApexWindowGeneral +public import LeanPool.DistinctDistances.KappaImageGap +public import LeanPool.DistinctDistances.S4RowBuilder +public import Mathlib.Tactic.FieldSimp +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Ring + +/-! +# Soundness of the rows A'' and J of the `1/40` certificate + +Theorem S4 of `docs/results/explicit-constant-gain-1-40-2026-10-21.md` uses two row families +whose geometric content is a single count inequality each: + +* Lemma A'' (`Params.rowAA`): the averaged apex-window row at a far threshold `λ = g_il`, window + ends `w = g_iw`, `h = g_ih` and a rational witness `r₄ ≥ √(4 - λ²)`. The count form is + `six_mul_far_pairs_le_apex_window_general`; the row is that inequality divided by `3n²`. +* Lemma J (`Params.rowJ`): the κ-image length gap at `λ = g_il`, `g₂ = g_ig2`, `g_σ = g_igs`, + with `h₀² = W²/(4λ²)` (`W = 1 - sBar²`) and a rational witness `u ≤ √(sBar² - h₀²)`. The count + form is `sum_closedBall_sq_card_kappa_gap`; the row is that inequality divided by `n²`. + +Each soundness theorem reads the side conditions checked in `ℚ` by the row builder, casts them +to `ℝ`, applies the count inequality with `c`, `ρ` and `σ = sBar` of the `Setting`, and divides. +-/ + +@[expose] public section + +namespace Esgk.S4 + +/-- `n > 0` and `n² > 0` in `ℝ` for a `Setting`. -/ +private theorem setting_cast_pos {n : ℕ} (S : Setting n) : (0 : ℝ) < n ∧ (0 : ℝ) < n * n := by + have hn : (0 : ℝ) < n := by exact_mod_cast S.n_pos + exact ⟨hn, mul_pos hn hn⟩ + +/-- `0 < sBar` in `ℝ`. -/ +private theorem sig_cast_pos : (0 : ℝ) < (sig : ℝ) := by + rw [Setting.sig_cast]; norm_num + +/-- Soundness of the row of Lemma A'': if `rowAA` accepts the indices and the witness +`r₄ = r4n/r4d`, its row `-2𝒜(λ) - (4/3)𝒜(h) + (4/3)𝒜(w) - 6 D/n - 4/n ≤ -4` holds at the +normalized variables of `S`. This is `six_mul_far_pairs_le_apex_window_general` at +`σ = sBar`, `l = g_il²`, `w = g_iw²`, `h = g_ih²`, `r₄ = r4n/r4d`, divided by `3n²`. -/ +theorem Params.rowAA_sound {n : ℕ} (P : Params) (S : Setting n) {il iw ih r4n r4d : Nat} + {r : QRow} (h : P.rowAA il iw ih r4n r4d = some r) : r.Holds (val P S) := by + unfold Params.rowAA at h + dsimp only at h + split_ifs at h with hc + obtain rfl := (Option.some.inj h).symm + generalize mkRat (r4n : ℤ) r4d = r4 at hc + simp only [Params.ok, Params.stepL0, Nat.blt_eq, Bool.and_eq_true, decide_eq_true_eq, + and_assoc] at hc + simp only [Params.sq] at hc + obtain ⟨hil, hiw, hih, hr0, hlr, hlσ, hL0, hw0, hw, hh⟩ := hc + obtain ⟨hn, hnn⟩ := setting_cast_pos S + have hr0' : (0 : ℝ) ≤ (r4 : ℝ) := by exact_mod_cast hr0 + have hlr' : 4 - (P.g il : ℝ) ^ 2 ≤ (r4 : ℝ) ^ 2 := by + rw [pow_two, pow_two]; exact_mod_cast hlr + have hlσ' : 4 - (P.g il : ℝ) ^ 2 ≤ 4 * (sig : ℝ) ^ 2 := by + rw [pow_two, pow_two]; exact_mod_cast hlσ + have hL0' : (1 - (sig : ℝ) ^ 2) * ((sig : ℝ) + 1) ≤ (sig : ℝ) * (P.g il : ℝ) ^ 2 := by + rw [pow_two, pow_two]; exact_mod_cast hL0 + have hw0' : (0 : ℝ) ≤ (P.g iw : ℝ) ^ 2 := sq_nonneg _ + have hw' : (P.g iw : ℝ) ^ 2 ≤ (sig : ℝ) ^ 2 + 1 - (sig : ℝ) * (r4 : ℝ) := by + rw [pow_two, pow_two]; exact_mod_cast hw + have hh' : 2 + (r4 : ℝ) ≤ (P.g ih : ℝ) ^ 2 := by + rw [pow_two]; exact_mod_cast hh + have hA : 6 * ((n : ℝ) * n - n - S.pairs ((P.g il : ℝ) ^ 2 * S.ρ ^ 2)) ≤ + 6 * (n : ℝ) * (3 * S.D - (n : ℝ) + 1) + + 4 * (S.pairs ((P.g ih : ℝ) ^ 2 * S.ρ ^ 2) - S.pairs ((P.g iw : ℝ) ^ 2 * S.ρ ^ 2)) := + six_mul_far_pairs_le_apex_window_general S.hp S.hgp.1 S.hcap S.hρ sig_cast_pos S.hlo S.hhi + hr0' hlr' hlσ' hL0' hw0' hw' hh' + simp only [QRow.Holds, QRow.lhs, List.map_cons, List.map_nil, List.sum_cons, List.sum_nil] + rw [val_aVar P S hil, val_aVar P S hiw, val_aVar P S hih, val_dV, val_eV] + have e : ((-2 : ℚ) : ℝ) * (S.pairs ((P.g il : ℝ) ^ 2 * S.ρ ^ 2) / ((n : ℝ) * n)) + + (((-4 / 3 : ℚ) : ℝ) * (S.pairs ((P.g ih : ℝ) ^ 2 * S.ρ ^ 2) / ((n : ℝ) * n)) + + (((4 / 3 : ℚ) : ℝ) * (S.pairs ((P.g iw : ℝ) ^ 2 * S.ρ ^ 2) / ((n : ℝ) * n)) + + (((-6 : ℚ) : ℝ) * (S.D / n) + (((-4 : ℚ) : ℝ) * (1 / n) + 0)))) = + (-2 * S.pairs ((P.g il : ℝ) ^ 2 * S.ρ ^ 2) - 4 / 3 * S.pairs ((P.g ih : ℝ) ^ 2 * S.ρ ^ 2) + + 4 / 3 * S.pairs ((P.g iw : ℝ) ^ 2 * S.ρ ^ 2) - 6 * S.D * n - 4 * n) / + ((n : ℝ) * n) := by + push_cast + field_simp + ring + rw [e, div_le_iff₀ hnn] + push_cast + linarith + +/-- Soundness of the row of Lemma J: if `rowJ` accepts the indices and the witness +`u = un/ud`, its row `𝒜(g₂) - 𝒜(λ) - 𝒜(g_σ) - 6 D/n - 2/n ≤ -2` holds at the normalized +variables of `S`. This is `sum_closedBall_sq_card_kappa_gap` at `s = sBar`, `l = g_il²`, +`H = W²/(4 g_il²)` with `W = 1 - sBar²`, `G' = g_ig2²`, `g = g_igs`, `G'' = g_igs²`, +`u = un/ud`, divided by `n²`. -/ +theorem Params.rowJ_sound {n : ℕ} (P : Params) (S : Setting n) {il ig2 igs un ud : Nat} + {r : QRow} (h : P.rowJ il ig2 igs un ud = some r) : r.Holds (val P S) := by + unfold Params.rowJ at h + dsimp only at h + split_ifs at h with hc + obtain rfl := (Option.some.inj h).symm + generalize mkRat (un : ℤ) ud = u at hc + generalize wid * wid / (4 * P.sq il) = H at hc + simp only [Params.ok, Nat.blt_eq, Bool.and_eq_true, decide_eq_true_eq, and_assoc] at hc + simp only [Params.sq, wid] at hc + obtain ⟨hil, hig2, higs, hl, hH, hG', hu0, hu, hg0, hg⟩ := hc + obtain ⟨hn, hnn⟩ := setting_cast_pos S + have hl' : (0 : ℝ) < (P.g il : ℝ) ^ 2 := by + rw [pow_two]; exact_mod_cast hl + have hH' : (1 - (sig : ℝ) ^ 2) ^ 2 ≤ 4 * (P.g il : ℝ) ^ 2 * (H : ℝ) := by + rw [pow_two, pow_two, pow_two]; exact_mod_cast hH + have hG'' : (P.g ig2 : ℝ) ^ 2 < 4 * ((sig : ℝ) ^ 2 - (H : ℝ)) := by + rw [pow_two, pow_two]; exact_mod_cast hG' + have hu0' : (0 : ℝ) ≤ (u : ℝ) := by exact_mod_cast hu0 + have hu' : (u : ℝ) ^ 2 ≤ (sig : ℝ) ^ 2 - (H : ℝ) := by + rw [pow_two, pow_two]; exact_mod_cast hu + have hg0' : (0 : ℝ) ≤ (P.g igs : ℝ) := by exact_mod_cast hg0 + have hg' : 1 - (sig : ℝ) ^ 2 ≤ (P.g igs : ℝ) ^ 2 + 2 * (P.g igs : ℝ) * (u : ℝ) := by + rw [pow_two, pow_two]; exact_mod_cast hg + have hJ : S.pairs ((P.g ig2 : ℝ) ^ 2 * S.ρ ^ 2) - S.pairs ((P.g il : ℝ) ^ 2 * S.ρ ^ 2) - + S.pairs ((P.g igs : ℝ) ^ 2 * S.ρ ^ 2) ≤ 2 * (n : ℝ) * (3 * S.D - (n : ℝ) + 1) := + sum_closedBall_sq_card_kappa_gap S.hp S.hgp S.hρ S.hlo S.hhi hl' hH' hG'' hu0' hu' hg0' + hg' le_rfl + simp only [QRow.Holds, QRow.lhs, List.map_cons, List.map_nil, List.sum_cons, List.sum_nil] + rw [val_aVar P S hig2, val_aVar P S hil, val_aVar P S higs, val_dV, val_eV] + have e : ((1 : ℚ) : ℝ) * (S.pairs ((P.g ig2 : ℝ) ^ 2 * S.ρ ^ 2) / ((n : ℝ) * n)) + + (((-1 : ℚ) : ℝ) * (S.pairs ((P.g il : ℝ) ^ 2 * S.ρ ^ 2) / ((n : ℝ) * n)) + + (((-1 : ℚ) : ℝ) * (S.pairs ((P.g igs : ℝ) ^ 2 * S.ρ ^ 2) / ((n : ℝ) * n)) + + (((-6 : ℚ) : ℝ) * (S.D / n) + (((-2 : ℚ) : ℝ) * (1 / n) + 0)))) = + (S.pairs ((P.g ig2 : ℝ) ^ 2 * S.ρ ^ 2) - S.pairs ((P.g il : ℝ) ^ 2 * S.ρ ^ 2) + - S.pairs ((P.g igs : ℝ) ^ 2 * S.ρ ^ 2) - 6 * S.D * n - 2 * n) / ((n : ℝ) * n) := by + push_cast + field_simp + ring + rw [e, div_le_iff₀ hnn] + push_cast + linarith + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4SoundBands.lean b/LeanPool/DistinctDistances/S4SoundBands.lean new file mode 100644 index 0000000000..56e1995233 --- /dev/null +++ b/LeanPool/DistinctDistances/S4SoundBands.lean @@ -0,0 +1,392 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4RowBuilder +public import Mathlib.Tactic.FieldSimp +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Positivity +public import Mathlib.Tactic.Ring + +/-! +# Soundness of the apex-band rows of the `1/40` certificate + +Theorem S4 of `docs/results/explicit-constant-gain-1-40-2026-10-21.md` uses the rows of +Lemma AB (apex bands, `docs/results/explicit-constant-gain-2-89-2026-10-20.md` §2). This file +proves that every rational row built by `Params.rowAB1`, `Params.rowAB2`, `Params.rowAB3`, +`Params.rowAB4`, `Params.rowAB6u` and `Params.rowAB6v` of `Esgk.S4RowBuilder` holds at the +normalized variables `val P S` of a configuration `S` (the rows AB6u and AB6v in the case +`yMean ≤ Y_hi`). Each proof reads the side conditions off the builder, casts them to `ℝ` and +applies the count-form lemma of `Esgk.BandTriples` (the row times `n²`) with `c` the centroid, +`ρ` the annulus radius and `σ = sBar`. + +A chain of bands `b₀, …, b₀ + m - 1` (`Params.chain`) has the squared edges +`E j = g(bLo(b₀ + j))²` for `j < m` and `E m = g(bHi(b₀ + m - 1))²` (`Params.bandEdge`): +band `b₀ + j` is the band `(E j, E (j + 1)]` at the threshold `g(bLam b₀)²` +(`Params.bandTri_chain`), and the edges are nondecreasing (`Params.bandEdge_mono`). +-/ + +@[expose] public section + +namespace Esgk.S4 + +open Finset + +/-! ### Rows of a list of entries -/ + +/-- The left-hand side of a row whose entries are a concatenation. -/ +private theorem lhs_append (A B : List (Nat × ℚ)) (rhs : ℚ) (v : Nat → ℝ) : + QRow.lhs ⟨A ++ B, rhs⟩ v = QRow.lhs ⟨A, rhs⟩ v + QRow.lhs ⟨B, rhs⟩ v := by + simp [QRow.lhs, List.map_append, List.sum_append] + +/-- The left-hand side of the band entries `(sel (b₀ + j), q)`, `j < m`, at `v` is +`∑_{j < m} q v(sel (b₀ + j))`. -/ +theorem QRow.lhs_bandEnt (sel : Nat → Nat) (q : ℚ) (b0 m : Nat) (rhs : ℚ) (v : Nat → ℝ) : + QRow.lhs ⟨Params.bandEnt sel q b0 m, rhs⟩ v = + ∑ j ∈ range m, (q : ℝ) * v (sel (b0 + j)) := by + induction m with + | zero => simp [QRow.lhs, Params.bandEnt] + | succ m ih => + unfold QRow.lhs at ih ⊢ + simp only [Params.bandEnt, List.map_append, List.sum_append, List.map_cons, List.map_nil, + List.sum_cons, List.sum_nil, add_zero] at ih ⊢ + rw [ih, Finset.sum_range_succ] + +/-- A builder `if c then some x else none` that returns `some r` has `c` and `x = r`. -/ +private theorem of_ite_eq_some {c : Prop} [Decidable c] {x r : QRow} + (h : (if c then some x else none) = some r) : c ∧ x = r := by + by_cases hc : c + · rw [ite_eq_left hc] at h + exact ⟨hc, Option.some.inj h⟩ + · rw [ite_eq_right hc] at h + exact absurd h (by simp) + +/-! ### Casts of the side conditions -/ + +/-- The cast of a squared grid point. -/ +private theorem sq_cast (P : Params) (i : Nat) : ((P.sq i : ℚ) : ℝ) = (P.g i : ℝ) ^ 2 := by + rw [Params.sq, Rat.cast_mul, sq] + +/-- The cast of `max x 0`. -/ +private theorem posPartQ_cast (x : ℚ) : ((Params.posPartQ x : ℚ) : ℝ) = max (x : ℝ) 0 := by + unfold Params.posPartQ + rcases le_or_gt x 0 with hx | hx + · rw [decide_eq_true hx, Bool.cond_true, Rat.cast_zero, max_eq_right (by exact_mod_cast hx)] + · rw [decide_eq_false (not_le.mpr hx), Bool.cond_false, max_eq_left (by exact_mod_cast hx.le)] + +/-- Step L0 at the squared threshold `l`, cast to `ℝ`. -/ +private theorem stepL0_cast {l : ℚ} (h : Params.stepL0 l = true) : + (1 - (sig : ℝ) ^ 2) * ((sig : ℝ) + 1) ≤ (sig : ℝ) * (l : ℝ) := by + have h' := (Rat.cast_le (K := ℝ)).mpr (of_decide_eq_true h) + push_cast at h' + linarith + +/-- `0 < sBar`. -/ +private theorem sig_pos : (0 : ℝ) < (sig : ℝ) := by + rw [Setting.sig_cast] + norm_num + +/-- `R(t) ≤ D`. -/ +private theorem pal_le_D {n : ℕ} (S : Setting n) (t : ℝ) : S.pal t ≤ S.D := by + unfold Setting.pal Setting.D NumDistancesOrdered + exact_mod_cast Finset.card_le_card (Finset.filter_subset _ _) + +/-! ### Chains of bands -/ + +/-- The squared band edges of the chain of bands `b₀, …, b₀ + m - 1`: `E j = g(bLo(b₀ + j))²` +for `j < m`, and `E j = g(bHi(b₀ + m - 1))²` for `j ≥ m` (the upper edge `E m`). -/ +noncomputable def Params.bandEdge (P : Params) (b0 m j : Nat) : ℝ := + if j < m then (P.g (P.bLo (b0 + j)) : ℝ) ^ 2 else (P.g (P.bHi (b0 + m - 1)) : ℝ) ^ 2 + +/-- The conditions of a chain of bands, band by band. -/ +private theorem chain_spec (P : Params) (b0 : Nat) : ∀ m, P.chain b0 m = true → ∀ k < m, + P.bLam (b0 + k) = P.bLam b0 ∧ P.sq (P.bLo (b0 + k)) ≤ P.sq (P.bHi (b0 + k)) ∧ + (k = 0 ∨ P.bHi (b0 + k - 1) = P.bLo (b0 + k)) + | 0, _ => fun k hk ↦ absurd hk (Nat.not_lt_zero k) + | m + 1, h => by + simp only [Params.chain, Bool.and_eq_true, Bool.or_eq_true] at h + obtain ⟨⟨⟨hc, hl⟩, hs⟩, he⟩ := h + intro k hk + rcases Nat.lt_succ_iff_lt_or_eq.mp hk with hk | rfl + · exact chain_spec P b0 m hc k hk + · refine ⟨Nat.eq_of_beq_eq_true hl, of_decide_eq_true hs, ?_⟩ + rcases he with he | he + · exact Or.inl (Nat.eq_of_beq_eq_true he) + · exact Or.inr (Nat.eq_of_beq_eq_true he) + +/-- The lower edge of band `b₀ + j` of a chain. -/ +private theorem bandEdge_of_lt (P : Params) {b0 m j : Nat} (hj : j < m) : + P.bandEdge b0 m j = (P.g (P.bLo (b0 + j)) : ℝ) ^ 2 := by + rw [Params.bandEdge, ite_eq_left hj] + +/-- The upper edge of band `b₀ + j` of a chain. -/ +private theorem bandEdge_succ (P : Params) {b0 m j : Nat} (h : P.chain b0 m = true) + (hj : j < m) : P.bandEdge b0 m (j + 1) = (P.g (P.bHi (b0 + j)) : ℝ) ^ 2 := by + by_cases hj1 : j + 1 < m + · rw [bandEdge_of_lt P hj1] + rcases (chain_spec P b0 m h (j + 1) hj1).2.2 with h0 | he + · omega + · rw [← he, show b0 + (j + 1) - 1 = b0 + j by omega] + · rw [Params.bandEdge, ite_eq_right hj1, show b0 + m - 1 = b0 + j by omega] + +/-- The bands of a chain `b₀, …, b₀ + m - 1`: band `b₀ + j` (`j < m`) is the band +`(E j, E (j + 1)]` of the squared edges `E = Params.bandEdge P b₀ m`, at the squared threshold +`g(bLam b₀)²` of `b₀`. -/ +theorem Params.bandTri_chain {n : ℕ} (P : Params) (S : Setting n) {b0 m : Nat} + (h : P.chain b0 m = true) {j : Nat} (hj : j < m) : + S.bandTri P (b0 + j) = apexBandTriples S.p S.ρ ((P.g (P.bLam b0) : ℝ) ^ 2) + (P.bandEdge b0 m j) (P.bandEdge b0 m (j + 1)) := by + rw [bandEdge_of_lt P hj, bandEdge_succ P h hj, Setting.bandTri, + (chain_spec P b0 m h j hj).1] + +/-- The squared edges of a chain of bands are nondecreasing: `E j ≤ E (j + 1)` for `j < m`. -/ +theorem Params.bandEdge_mono (P : Params) {b0 m : Nat} (h : P.chain b0 m = true) : + ∀ j < m, P.bandEdge b0 m j ≤ P.bandEdge b0 m (j + 1) := by + intro j hj + rw [bandEdge_of_lt P hj, bandEdge_succ P h hj, ← sq_cast, ← sq_cast] + exact_mod_cast (chain_spec P b0 m h j hj).2.1 + +/-! ### Rows AB1 and AB2 -/ + +/-- Soundness of row AB1 of Lemma AB (`sum_card_apexBandTriples_ge`, the row times `n²`): over +a chain of bands `b₀, …, b₀ + m - 1` at the threshold `λ = g(bLam b₀)` with `4e₀² ≤ λ²` and +`4 ≤ e_m²`, `-2𝒜(λ) - 6 D/n - 4/n - ∑ⱼ W_{b₀+j} ≤ -4`. -/ +theorem Params.rowAB1_sound {n : ℕ} (P : Params) (S : Setting n) {b0 m : Nat} {r : QRow} + (h : P.rowAB1 b0 m = some r) : r.Holds (val P S) := by + unfold Params.rowAB1 at h + obtain ⟨hc, rfl⟩ := of_ite_eq_some h + simp only [Bool.and_eq_true, decide_eq_true_eq, Params.ok, Params.okB, Nat.blt_eq] at hc + obtain ⟨⟨⟨⟨⟨hm, -⟩, hch⟩, hlam⟩, hE0⟩, hEm⟩ := hc + have hN : (0 : ℝ) < n := by exact_mod_cast S.n_pos + have hN0 : (n : ℝ) ≠ 0 := hN.ne' + have hE0' : 4 * P.bandEdge b0 m 0 ≤ (P.g (P.bLam b0) : ℝ) ^ 2 := by + rw [bandEdge_of_lt P hm, Nat.add_zero, ← sq_cast, ← sq_cast] + exact_mod_cast hE0 + have hEm' : 4 ≤ P.bandEdge b0 m m := by + rw [Params.bandEdge, ite_eq_right (lt_irrefl m), ← sq_cast] + exact_mod_cast hEm + have key := sum_card_apexBandTriples_ge (c := S.c) (E := P.bandEdge b0 m) S.hp S.hgp.1 + S.hρ S.hhi (sq_nonneg _) hE0' hEm' + have hsum : ∑ j ∈ range m, ((S.bandTri P (b0 + j)).card : ℝ) = + ∑ j ∈ range m, ((apexBandTriples S.p S.ρ ((P.g (P.bLam b0) : ℝ) ^ 2) + (P.bandEdge b0 m j) (P.bandEdge b0 m (j + 1))).card : ℝ) := + Finset.sum_congr rfl fun j hj ↦ by rw [P.bandTri_chain S hch (Finset.mem_range.mp hj)] + rw [← hsum] at key + change 2 * ((n : ℝ) * n - n - S.pairs ((P.g (P.bLam b0) : ℝ) ^ 2 * S.ρ ^ 2)) - + 2 * (n : ℝ) * (3 * S.D - (n : ℝ) + 1) ≤ _ at key + unfold QRow.Holds + rw [lhs_append, QRow.lhs_bandEnt] + simp only [QRow.lhs, List.map_cons, List.map_nil, List.sum_cons, List.sum_nil, add_zero] + rw [val_aVar P S hlam, val_dV, val_eV] + simp only [val_wV] + push_cast + rw [← Finset.mul_sum, ← Finset.sum_div] + rw [← sub_nonpos] + have hNN : (0 : ℝ) < (n : ℝ) * n := by positivity + calc _ = (-2 * S.pairs ((P.g (P.bLam b0) : ℝ) ^ 2 * S.ρ ^ 2) - 6 * S.D * n - 4 * n - + ∑ j ∈ range m, ((S.bandTri P (b0 + j)).card : ℝ) + 4 * ((n : ℝ) * n)) / + ((n : ℝ) * n) := by + field_simp + ring + _ ≤ 0 := by + rw [div_le_iff₀ hNN, zero_mul] + linarith + +/-- Soundness of row AB2 of Lemma AB (`card_apexBandTriples_le_window`, the row times `n²`): +under Step L0 at `λ = g(bLam b)` and `e_lo ≤ e_hi`, +`W_b - (4/3) 𝒜(e_hi) + (4/3) 𝒜(e_lo) ≤ 0`. -/ +theorem Params.rowAB2_sound {n : ℕ} (P : Params) (S : Setting n) {b : Nat} {r : QRow} + (h : P.rowAB2 b = some r) : r.Holds (val P S) := by + unfold Params.rowAB2 at h + obtain ⟨hc, rfl⟩ := of_ite_eq_some h + simp only [Bool.and_eq_true, decide_eq_true_eq, Params.ok, Params.okB, Nat.blt_eq] at hc + obtain ⟨⟨⟨⟨-, hlo⟩, hhi⟩, hL0⟩, hE⟩ := hc + have hN : (0 : ℝ) < n := by exact_mod_cast S.n_pos + have hNN : (0 : ℝ) < (n : ℝ) * n := by positivity + have hchord := stepL0_cast hL0 + rw [sq_cast] at hchord + have hE' : (P.g (P.bLo b) : ℝ) ^ 2 ≤ (P.g (P.bHi b) : ℝ) ^ 2 := by + rw [← sq_cast, ← sq_cast] + exact_mod_cast hE + have key : ((S.bandTri P b).card : ℝ) ≤ + 4 / 3 * (S.pairs ((P.g (P.bHi b) : ℝ) ^ 2 * S.ρ ^ 2) - + S.pairs ((P.g (P.bLo b) : ℝ) ^ 2 * S.ρ ^ 2)) := + card_apexBandTriples_le_window S.hcap S.hρ sig_pos hchord S.hlo S.hhi hE' + unfold QRow.Holds + simp only [QRow.lhs, List.map_cons, List.map_nil, List.sum_cons, List.sum_nil, add_zero] + rw [val_wV, val_aVar P S hlo, val_aVar P S hhi] + push_cast + calc _ = (((S.bandTri P b).card : ℝ) - 4 / 3 * (S.pairs ((P.g (P.bHi b) : ℝ) ^ 2 * S.ρ ^ 2) - + S.pairs ((P.g (P.bLo b) : ℝ) ^ 2 * S.ρ ^ 2))) / ((n : ℝ) * n) := by ring + _ ≤ 0 := by + rw [div_le_iff₀ hNN, zero_mul] + linarith + +/-! ### Rows AB3 and AB4 -/ + +/-- Soundness of row AB3 of Lemma AB (`lower_edge_mul_card_apexBandTriples_le`, the row times +`n²`): for `t > 0`, with `K⁺ = (4 + t)sBar² + (4sBar² - λ²)/t`, +`(2e_lo² - K⁺) W_b - (1 + 2/t) U_b - (2 + t) V_b ≤ 0`. -/ +theorem Params.rowAB3_sound {n : ℕ} (P : Params) (S : Setting n) {b tn td : Nat} {r : QRow} + (h : P.rowAB3 b tn td = some r) : r.Holds (val P S) := by + unfold Params.rowAB3 at h + obtain ⟨hc, rfl⟩ := of_ite_eq_some h + generalize mkRat tn td = t at hc ⊢ + simp only [Bool.and_eq_true, decide_eq_true_eq] at hc + obtain ⟨-, ht⟩ := hc + have ht' : (0 : ℝ) < (t : ℝ) := by exact_mod_cast ht + have hN : (0 : ℝ) < n := by exact_mod_cast S.n_pos + have hNN : (0 : ℝ) < (n : ℝ) * n := by positivity + have key : (2 * (P.g (P.bLo b) : ℝ) ^ 2 - ((4 + (t : ℝ)) * (sig : ℝ) ^ 2 + + (4 * (sig : ℝ) ^ 2 - (P.g (P.bLam b) : ℝ) ^ 2) / (t : ℝ))) * + ((S.bandTri P b).card : ℝ) ≤ + (1 + 2 / (t : ℝ)) * ∑ x ∈ S.bandTri P b, (S.y x.2.1 + S.y x.2.2) + + (2 + (t : ℝ)) * ∑ x ∈ S.bandTri P b, S.y x.1 := + lower_edge_mul_card_apexBandTriples_le S.hρ ht' + unfold QRow.Holds + simp only [QRow.lhs, List.map_cons, List.map_nil, List.sum_cons, List.sum_nil, add_zero] + rw [val_wV, val_uV, val_vV] + push_cast [sq_cast] + calc _ = ((2 * (P.g (P.bLo b) : ℝ) ^ 2 - ((4 + (t : ℝ)) * (sig : ℝ) ^ 2 + + (4 * (sig : ℝ) ^ 2 - (P.g (P.bLam b) : ℝ) ^ 2) / (t : ℝ))) * + ((S.bandTri P b).card : ℝ) - + ((1 + 2 / (t : ℝ)) * ∑ x ∈ S.bandTri P b, (S.y x.2.1 + S.y x.2.2) + + (2 + (t : ℝ)) * ∑ x ∈ S.bandTri P b, S.y x.1)) / ((n : ℝ) * n) := by ring + _ ≤ 0 := by + rw [div_le_iff₀ hNN, zero_mul] + linarith + +/-- Soundness of row AB4 of Lemma AB (`upper_edge_mul_card_apexBandTriples_le`, the row times +`n²`): for `t > 0`, with `K⁻ = (4 - t)sBar² - (4sBar² - λ²)/t`, +`(K⁻ - 2e_hi²) W_b - max(2/t - 1, 0) U_b - max(t - 2, 0) V_b ≤ 0`. -/ +theorem Params.rowAB4_sound {n : ℕ} (P : Params) (S : Setting n) {b tn td : Nat} {r : QRow} + (h : P.rowAB4 b tn td = some r) : r.Holds (val P S) := by + unfold Params.rowAB4 at h + obtain ⟨hc, rfl⟩ := of_ite_eq_some h + generalize mkRat tn td = t at hc ⊢ + simp only [Bool.and_eq_true, decide_eq_true_eq] at hc + obtain ⟨-, ht⟩ := hc + have ht' : (0 : ℝ) < (t : ℝ) := by exact_mod_cast ht + have hN : (0 : ℝ) < n := by exact_mod_cast S.n_pos + have hNN : (0 : ℝ) < (n : ℝ) * n := by positivity + have key : ((4 - (t : ℝ)) * (sig : ℝ) ^ 2 - (4 * (sig : ℝ) ^ 2 - (P.g (P.bLam b) : ℝ) ^ 2) / + (t : ℝ) - 2 * (P.g (P.bHi b) : ℝ) ^ 2) * ((S.bandTri P b).card : ℝ) ≤ + max (2 / (t : ℝ) - 1) 0 * ∑ x ∈ S.bandTri P b, (S.y x.2.1 + S.y x.2.2) + + max ((t : ℝ) - 2) 0 * ∑ x ∈ S.bandTri P b, S.y x.1 := + upper_edge_mul_card_apexBandTriples_le S.hρ ht' S.hlo + unfold QRow.Holds + simp only [QRow.lhs, List.map_cons, List.map_nil, List.sum_cons, List.sum_nil, add_zero] + rw [val_wV, val_uV, val_vV] + simp only [Rat.cast_neg, posPartQ_cast] + push_cast [sq_cast] + calc _ = (((4 - (t : ℝ)) * (sig : ℝ) ^ 2 - (4 * (sig : ℝ) ^ 2 - (P.g (P.bLam b) : ℝ) ^ 2) / + (t : ℝ) - 2 * (P.g (P.bHi b) : ℝ) ^ 2) * ((S.bandTri P b).card : ℝ) - + (max (2 / (t : ℝ) - 1) 0 * ∑ x ∈ S.bandTri P b, (S.y x.2.1 + S.y x.2.2) + + max ((t : ℝ) - 2) 0 * ∑ x ∈ S.bandTri P b, S.y x.1)) / ((n : ℝ) * n) := by ring + _ ≤ 0 := by + rw [div_le_iff₀ hNN, zero_mul] + linarith + +/-! ### Rows AB6 -/ + +/-- Soundness of row AB6u of Lemma AB (`sum_bands_base_excess_le_far_palette`, the row times +`n²`) in the case `yMean ≤ Y_hi`: over a chain of bands `b₀, …, b₀ + m - 1` at the threshold +`λ = g(bLam b₀)`, `∑ⱼ U_{b₀+j} - 12 Y_hi D/n + 12 Y_hi ℛ(λ) ≤ 0`. -/ +theorem Params.rowAB6u_sound {n : ℕ} (P : Params) (S : Setting n) {Yhi : ℚ} {b0 m : Nat} + {r : QRow} (h : P.rowAB6u Yhi b0 m = some r) (hy : S.ybar ≤ (Yhi : ℝ)) : + r.Holds (val P S) := by + unfold Params.rowAB6u at h + obtain ⟨hc, rfl⟩ := of_ite_eq_some h + simp only [Bool.and_eq_true, Params.ok, Nat.blt_eq] at hc + obtain ⟨⟨⟨-, -⟩, hch⟩, hlam⟩ := hc + have hN : (0 : ℝ) < n := by exact_mod_cast S.n_pos + have hN0 : (n : ℝ) ≠ 0 := hN.ne' + have hNN : (0 : ℝ) < (n : ℝ) * n := by positivity + have key := sum_bands_base_excess_le_far_palette (c := S.c) (σ := (sig : ℝ)) + (Λ := (P.g (P.bLam b0) : ℝ) ^ 2) (E := P.bandEdge b0 m) S.hp S.hgp.1 S.hcap S.hρ S.hlo + (P.bandEdge_mono hch) + have hsum : ∑ j ∈ range m, ∑ x ∈ S.bandTri P (b0 + j), (S.y x.2.1 + S.y x.2.2) = + ∑ j ∈ range m, ∑ x ∈ apexBandTriples S.p S.ρ ((P.g (P.bLam b0) : ℝ) ^ 2) + (P.bandEdge b0 m j) (P.bandEdge b0 m (j + 1)), + (radialExcess S.p S.c S.ρ (sig : ℝ) x.2.1 + radialExcess S.p S.c S.ρ (sig : ℝ) x.2.2) := + Finset.sum_congr rfl fun j hj ↦ by rw [P.bandTri_chain S hch (Finset.mem_range.mp hj)]; rfl + rw [← hsum] at key + change _ ≤ 12 * (∑ i, S.y i) * (S.D - S.pal ((P.g (P.bLam b0) : ℝ) ^ 2 * S.ρ ^ 2)) at key + have hSy : ∑ i, S.y i ≤ (Yhi : ℝ) * n := by + rw [Setting.ybar, div_le_iff₀ hN] at hy + exact hy + have hDR : 0 ≤ S.D - S.pal ((P.g (P.bLam b0) : ℝ) ^ 2 * S.ρ ^ 2) := + sub_nonneg.mpr (pal_le_D S _) + have hmul := mul_le_mul_of_nonneg_right hSy hDR + unfold QRow.Holds + rw [lhs_append, QRow.lhs_bandEnt] + simp only [QRow.lhs, List.map_cons, List.map_nil, List.sum_cons, List.sum_nil, add_zero] + rw [val_dV, val_rVar P S hlam] + simp only [val_uV] + push_cast + simp only [one_mul] + rw [← Finset.sum_div] + calc _ = (∑ j ∈ range m, ∑ x ∈ S.bandTri P (b0 + j), (S.y x.2.1 + S.y x.2.2) - + 12 * (Yhi : ℝ) * n * (S.D - S.pal ((P.g (P.bLam b0) : ℝ) ^ 2 * S.ρ ^ 2))) / + ((n : ℝ) * n) := by + field_simp + ring + _ ≤ 0 := by + rw [div_le_iff₀ hNN, zero_mul] + linarith + +/-- Soundness of row AB6v of Lemma AB (`sum_bands_apex_excess_le_far_palette`, the row times +`n²`) in the case `yMean ≤ Y_hi`: over a chain of bands `b₀, …, b₀ + m - 1` at the threshold +`λ = g(bLam b₀)` with Step L0 at `λ` and `4h² ≤ λ²` for `h = g_ih`, +`∑ⱼ V_{b₀+j} - 4 Y_hi D/n + 4 Y_hi ℛ(h) ≤ 0`. -/ +theorem Params.rowAB6v_sound {n : ℕ} (P : Params) (S : Setting n) {Yhi : ℚ} {b0 m ih : Nat} + {r : QRow} (h : P.rowAB6v Yhi b0 m ih = some r) (hy : S.ybar ≤ (Yhi : ℝ)) : + r.Holds (val P S) := by + unfold Params.rowAB6v at h + obtain ⟨hc, rfl⟩ := of_ite_eq_some h + simp only [Bool.and_eq_true, decide_eq_true_eq, Params.ok, Nat.blt_eq] at hc + obtain ⟨⟨⟨⟨⟨-, -⟩, hch⟩, hih⟩, hL0⟩, hH⟩ := hc + have hN : (0 : ℝ) < n := by exact_mod_cast S.n_pos + have hN0 : (n : ℝ) ≠ 0 := hN.ne' + have hNN : (0 : ℝ) < (n : ℝ) * n := by positivity + have hchord := stepL0_cast hL0 + rw [sq_cast] at hchord + have hH' : 4 * (P.g ih : ℝ) ^ 2 ≤ (P.g (P.bLam b0) : ℝ) ^ 2 := by + rw [← sq_cast, ← sq_cast] + exact_mod_cast hH + have key := sum_bands_apex_excess_le_far_palette (c := S.c) (E := P.bandEdge b0 m) S.hcap + S.hρ sig_pos hchord S.hlo S.hhi hH' (P.bandEdge_mono hch) + have hsum : ∑ j ∈ range m, ∑ x ∈ S.bandTri P (b0 + j), S.y x.1 = + ∑ j ∈ range m, ∑ x ∈ apexBandTriples S.p S.ρ ((P.g (P.bLam b0) : ℝ) ^ 2) + (P.bandEdge b0 m j) (P.bandEdge b0 m (j + 1)), + radialExcess S.p S.c S.ρ (sig : ℝ) x.1 := + Finset.sum_congr rfl fun j hj ↦ by rw [P.bandTri_chain S hch (Finset.mem_range.mp hj)]; rfl + rw [← hsum] at key + change _ ≤ 4 * (∑ i, S.y i) * (S.D - S.pal ((P.g ih : ℝ) ^ 2 * S.ρ ^ 2)) at key + have hSy : ∑ i, S.y i ≤ (Yhi : ℝ) * n := by + rw [Setting.ybar, div_le_iff₀ hN] at hy + exact hy + have hDR : 0 ≤ S.D - S.pal ((P.g ih : ℝ) ^ 2 * S.ρ ^ 2) := sub_nonneg.mpr (pal_le_D S _) + have hmul := mul_le_mul_of_nonneg_right hSy hDR + unfold QRow.Holds + rw [lhs_append, QRow.lhs_bandEnt] + simp only [QRow.lhs, List.map_cons, List.map_nil, List.sum_cons, List.sum_nil, add_zero] + rw [val_dV, val_rVar P S hih] + simp only [val_vV] + push_cast + simp only [one_mul] + rw [← Finset.sum_div] + calc _ = (∑ j ∈ range m, ∑ x ∈ S.bandTri P (b0 + j), S.y x.1 - + 4 * (Yhi : ℝ) * n * (S.D - S.pal ((P.g ih : ℝ) ^ 2 * S.ρ ^ 2))) / + ((n : ℝ) * n) := by + field_simp + ring + _ ≤ 0 := by + rw [div_le_iff₀ hNN, zero_mul] + linarith + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4SoundBasic.lean b/LeanPool/DistinctDistances/S4SoundBasic.lean new file mode 100644 index 0000000000..5a8f018a03 --- /dev/null +++ b/LeanPool/DistinctDistances/S4SoundBasic.lean @@ -0,0 +1,336 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.S4RowBuilder +public import LeanPool.DistinctDistances.ShortChainRowFacts +public import Mathlib.Tactic.FieldSimp +public import Mathlib.Tactic.IntervalCases +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Positivity + +/-! +# Soundness of the basic rows and of the box of the `1/40` certificate + +Theorem S4 of `docs/results/explicit-constant-gain-1-40-2026-10-21.md` is proved by an +exact-rational certificate over the normalized variables `val P S` of `Esgk.S4RowBuilder`: +`𝒜(g) = P(g²ρ²)/n²`, `ℛ(g) = R(g²ρ²)/n`, `D/n`, `1/n` and the band variables `W, U, V` of +Lemma AB. This file proves that the rows of the five basic families hold at `val P S` +whenever their builder returns a row, and that `val P S` lies in the box `P.box`: + +* `Params.rowAmono_sound`: `𝒜(gᵢ) ≤ 𝒜(gⱼ)` for `gᵢ² ≤ gⱼ²` (the close-pair count is + nondecreasing); +* `Params.rowXmono_sound`: `3ℛ - 𝒜` is nondecreasing from `gᵢ` to `gⱼ` (degree cap three); +* `Params.rowXpos_sound`: `𝒜(gᵢ) ≤ 3ℛ(gᵢ)` (degree cap three); +* `Params.rowXleq_sound`: `3ℛ(gᵢ) - 𝒜(gᵢ) - 3 D/n - 1/n ≤ -1`, that is `3ℛ - 𝒜 ≤ 𝔮` with + `𝔮 = 3 D/n - 1 + 1/n` (row bound (B1), lower side, summed over the points); +* `Params.rowA2lo_sound`: `-𝒜(gᵢ) - 1/n ≤ -1` for `gᵢ² ≥ 4` (every pair is within squared + distance `4ρ²`); +* `Params.box_sound`: the box `𝒜 ∈ [0, 1]`, `ℛ ∈ [0, dMean]`, `D/n ∈ [1/3 - ε/3, dMean]`, + `1/n ∈ [0, ε]`, `W ∈ [0, 2]`, `U, V ∈ [0, 4]`. + +Each row is proved from its count form (the row times `n²`) and divided by `n²`. +-/ + +@[expose] public section + +namespace Esgk.S4 + +open Finset EuclideanGeometry Esgk.FarkasPackedCheck + +variable {n : ℕ} + +/-! ### Casts and scaling -/ + +private theorem sq_cast (P : Params) (i : Nat) : ((P.sq i : ℚ) : ℝ) = (P.g i : ℝ) ^ 2 := by + simp [Params.sq, sq] + +/-- A rational comparison of squared grid points gives the comparison of the thresholds. -/ +private theorem thr_le {P : Params} {i j : Nat} (h : P.sq i ≤ P.sq j) (ρ : ℝ) : + (P.g i : ℝ) ^ 2 * ρ ^ 2 ≤ (P.g j : ℝ) ^ 2 * ρ ^ 2 := by + have h' : ((P.sq i : ℚ) : ℝ) ≤ ((P.sq j : ℚ) : ℝ) := by exact_mod_cast h + rw [sq_cast, sq_cast] at h' + exact mul_le_mul_of_nonneg_right h' (sq_nonneg ρ) + +private theorem thr_nonneg (P : Params) (i : Nat) (ρ : ℝ) : 0 ≤ (P.g i : ℝ) ^ 2 * ρ ^ 2 := by + positivity + +private theorem nR_pos (S : Setting n) : (0 : ℝ) < n := by exact_mod_cast S.n_pos + +private theorem nnR_pos (S : Setting n) : (0 : ℝ) < (n : ℝ) * n := by + have := nR_pos S + positivity + +/-- The variable `𝒜(gᵢ)` times `n²` is the close-pair count `P(gᵢ²ρ²)`. -/ +private theorem aVar_mul (P : Params) (S : Setting n) {i : Nat} (hi : i < P.ng) : + val P S (aVar i) * ((n : ℝ) * n) = S.pairs ((P.g i : ℝ) ^ 2 * S.ρ ^ 2) := by + rw [val_aVar P S hi, div_mul_cancel₀ _ (nnR_pos S).ne'] + +/-- The variable `ℛ(gᵢ)` times `n²` is `n R(gᵢ²ρ²)`. -/ +private theorem rVar_mul (P : Params) (S : Setting n) {i : Nat} (hi : i < P.ng) : + val P S (rVar i) * ((n : ℝ) * n) = n * S.pal ((P.g i : ℝ) ^ 2 * S.ρ ^ 2) := by + have := nR_pos S + rw [val_rVar P S hi] + field_simp + +/-- The variable `D/n` times `n²` is `n D`. -/ +private theorem dV_mul (P : Params) (S : Setting n) : + val P S P.dV * ((n : ℝ) * n) = n * S.D := by + have := nR_pos S + rw [val_dV P S] + field_simp + +/-- The variable `1/n` times `n²` is `n`. -/ +private theorem eV_mul (P : Params) (S : Setting n) : + val P S P.eV * ((n : ℝ) * n) = n := by + have := nR_pos S + rw [val_eV P S] + field_simp + +private theorem ok_lt {P : Params} {i : Nat} (h : P.ok i = true) : i < P.ng := by + rwa [Params.ok, Nat.blt_eq] at h + +/-! ### The basic rows -/ + +/-- Soundness of the row `𝒜(gᵢ) ≤ 𝒜(gⱼ)` (for `gᵢ² ≤ gⱼ²`): the close-pair count +`P(t) = Σ_j (N_j(t) - 1)` is nondecreasing in the squared threshold; the row times `n²` is +`P(gᵢ²ρ²) ≤ P(gⱼ²ρ²)`. -/ +theorem Params.rowAmono_sound (P : Params) (S : Setting n) {i j : Nat} {r : QRow} + (h : P.rowAmono i j = some r) : r.Holds (val P S) := by + unfold Params.rowAmono at h + split_ifs at h with hc + simp only [Bool.and_eq_true, decide_eq_true_eq] at hc + obtain ⟨⟨hi, hj⟩, hij⟩ := hc + cases h + unfold QRow.Holds QRow.lhs + simp only [List.map_cons, List.map_nil, List.sum_cons, List.sum_nil] + push_cast + have hm : S.pairs ((P.g i : ℝ) ^ 2 * S.ρ ^ 2) ≤ S.pairs ((P.g j : ℝ) ^ 2 * S.ρ ^ 2) := + sum_closedBall_sq_card_sub_one_mono S.p (thr_le hij S.ρ) + refine le_of_mul_le_mul_right ?_ (nnR_pos S) + linarith [aVar_mul P S (ok_lt hi), aVar_mul P S (ok_lt hj)] + +/-- Soundness of the row `3ℛ(gᵢ) - 𝒜(gᵢ) ≤ 3ℛ(gⱼ) - 𝒜(gⱼ)` (for `gᵢ² ≤ gⱼ²`): with the +degree cap three, `P(gⱼ²ρ²) - P(gᵢ²ρ²) ≤ n · 3(R(gⱼ²ρ²) - R(gᵢ²ρ²))`, which is the row times +`n²`. -/ +theorem Params.rowXmono_sound (P : Params) (S : Setting n) {i j : Nat} {r : QRow} + (h : P.rowXmono i j = some r) : r.Holds (val P S) := by + unfold Params.rowXmono at h + split_ifs at h with hc + simp only [Bool.and_eq_true, decide_eq_true_eq] at hc + obtain ⟨⟨hi, hj⟩, hij⟩ := hc + cases h + unfold QRow.Holds QRow.lhs + simp only [List.map_cons, List.map_nil, List.sum_cons, List.sum_nil] + push_cast + have hm : S.pairs ((P.g j : ℝ) ^ 2 * S.ρ ^ 2) - S.pairs ((P.g i : ℝ) ^ 2 * S.ρ ^ 2) ≤ + (n : ℝ) * (3 * (S.pal ((P.g j : ℝ) ^ 2 * S.ρ ^ 2) - S.pal ((P.g i : ℝ) ^ 2 * S.ρ ^ 2))) := + sum_closedBall_sq_card_sub_one_sub_le_three_mul_palette_sub S.hcap (thr_nonneg P i S.ρ) + (thr_le hij S.ρ) + refine le_of_mul_le_mul_right ?_ (nnR_pos S) + linarith [aVar_mul P S (ok_lt hi), aVar_mul P S (ok_lt hj), rVar_mul P S (ok_lt hi), + rVar_mul P S (ok_lt hj)] + +/-- Soundness of the row `𝒜(gᵢ) ≤ 3ℛ(gᵢ)`: with the degree cap three, +`P(gᵢ²ρ²) ≤ n · 3R(gᵢ²ρ²)`, which is the row times `n²`. -/ +theorem Params.rowXpos_sound (P : Params) (S : Setting n) {i : Nat} {r : QRow} + (h : P.rowXpos i = some r) : r.Holds (val P S) := by + unfold Params.rowXpos at h + split_ifs at h with hi + cases h + unfold QRow.Holds QRow.lhs + simp only [List.map_cons, List.map_nil, List.sum_cons, List.sum_nil] + push_cast + have hm : S.pairs ((P.g i : ℝ) ^ 2 * S.ρ ^ 2) ≤ + (n : ℝ) * (3 * S.pal ((P.g i : ℝ) ^ 2 * S.ρ ^ 2)) := + sum_closedBall_sq_card_sub_one_le_three_mul_palette S.hcap (thr_nonneg P i S.ρ) + refine le_of_mul_le_mul_right ?_ (nnR_pos S) + linarith [aVar_mul P S (ok_lt hi), rVar_mul P S (ok_lt hi)] + +/-- Soundness of the row `3ℛ(gᵢ) - 𝒜(gᵢ) - 3 D/n - 1/n ≤ -1` (that is, `3ℛ - 𝒜 ≤ 𝔮`): with +the degree cap three, every closed ball of squared radius `gᵢ²ρ²` holds at least +`3R(gᵢ²ρ²) - (3D - n + 1)` points other than its center; summed over the centers this is +`n (3R(gᵢ²ρ²) - (3D - n + 1)) ≤ P(gᵢ²ρ²)`, the row times `n²`. -/ +theorem Params.rowXleq_sound (P : Params) (S : Setting n) {i : Nat} {r : QRow} + (h : P.rowXleq i = some r) : r.Holds (val P S) := by + unfold Params.rowXleq at h + split_ifs at h with hi + cases h + unfold QRow.Holds QRow.lhs + simp only [List.map_cons, List.map_nil, List.sum_cons, List.sum_nil] + push_cast + have hs := Finset.sum_le_sum fun j (_ : j ∈ (univ : Finset (Fin n))) ↦ + three_mul_palette_sub_le_closedBall_sq_card_sub_one S.n_pos S.hcap (thr_nonneg P i S.ρ) j + rw [Finset.sum_const, Finset.card_univ, Fintype.card_fin, nsmul_eq_mul] at hs + have hm : (n : ℝ) * (3 * S.pal ((P.g i : ℝ) ^ 2 * S.ρ ^ 2) - (3 * S.D - (n : ℝ) + 1)) ≤ + S.pairs ((P.g i : ℝ) ^ 2 * S.ρ ^ 2) := hs + refine le_of_mul_le_mul_right ?_ (nnR_pos S) + linarith [aVar_mul P S (ok_lt hi), rVar_mul P S (ok_lt hi), dV_mul P S, eV_mul P S] + +/-- Soundness of the row `-𝒜(gᵢ) - 1/n ≤ -1` (for `gᵢ² ≥ 4`): with the degree cap three every +pair is within squared distance `4ρ²`, so `n² - n ≤ P(gᵢ²ρ²)`, the row times `n²`. -/ +theorem Params.rowA2lo_sound (P : Params) (S : Setting n) {i : Nat} {r : QRow} + (h : P.rowA2lo i = some r) : r.Holds (val P S) := by + unfold Params.rowA2lo at h + split_ifs at h with hc + simp only [Bool.and_eq_true, decide_eq_true_eq] at hc + obtain ⟨hi, h4⟩ := hc + cases h + unfold QRow.Holds QRow.lhs + simp only [List.map_cons, List.map_nil, List.sum_cons, List.sum_nil] + push_cast + have h4' : (4 : ℝ) ≤ (P.g i : ℝ) ^ 2 := by + rw [← sq_cast] + exact_mod_cast h4 + have hm : (n : ℝ) * n - n ≤ S.pairs ((P.g i : ℝ) ^ 2 * S.ρ ^ 2) := + mul_self_sub_le_sum_closedBall_sq_card_sub_one_of_four_le S.hcap S.hρsq h4' + refine le_of_mul_le_mul_right ?_ (nnR_pos S) + linarith [aVar_mul P S (ok_lt hi), eV_mul P S] + +/-! ### The box -/ + +private theorem beq_false {a b : Nat} (h : a ≠ b) : Nat.beq a b = false := by + cases hb : Nat.beq a b + · rfl + · exact absurd (Nat.eq_of_beq_eq_true hb) h + +private theorem beq_true {a b : Nat} (h : a = b) : Nat.beq a b = true := by + rw [Nat.beq_eq] + exact h + +private theorem blt_true {a b : Nat} (h : a < b) : Nat.blt a b = true := by + rw [Nat.blt_eq] + exact h + +private theorem blt_false {a b : Nat} (h : ¬ a < b) : Nat.blt a b = false := by + cases hb : Nat.blt a b + · rfl + · rw [Nat.blt_eq] at hb + exact absurd hb h + +/-- The box of the certificate holds at the normalized variables: `𝒜 ∈ [0, 1]` (the +close-pair count is between `0` and `n² - n`), `ℛ ∈ [0, dMean]` (`R ≤ D ≤ dMean n`), +`D/n ∈ [1/3 - ε/3, dMean]` (`n ≤ 3D` and the contradiction hypothesis), `1/n ∈ [0, ε]` +(`n ≥ 10⁴`), `W ∈ [0, 2]` (at most two equidistant witnesses per ordered pair), +`U ∈ [0, 4]` and `V ∈ [0, 4]` (the radial excesses lie in `[0, 1 - sBar²]`). This is the +hypothesis `hbox` of `FarkasPackedCheck.check_sound`. -/ +theorem Params.box_sound {n : ℕ} (P : Params) (S : Setting n) : + ∀ k < P.box.nv, ((P.box.lo k : ℚ) : ℝ) ≤ val P S k ∧ val P S k ≤ ((P.box.hi k : ℚ) : ℝ) := by + intro k hk + have hk' : k < 2 * P.ng + 2 + 3 * P.nb := hk + have hn := nR_pos S + have hN := nnR_pos S + have hnR := S.hnR + rcases lt_or_ge k (2 * P.ng) with hlt | hge + · obtain ⟨i, rfl | rfl⟩ : ∃ i, k = 2 * i ∨ k = 2 * i + 1 := ⟨k / 2, by omega⟩ + · -- `𝒜(gᵢ) ∈ [0, 1]` + have hi : i < P.ng := by omega + have e : val P S (2 * i) = S.pairs ((P.g i : ℝ) ^ 2 * S.ρ ^ 2) / ((n : ℝ) * n) := + val_aVar P S hi + have hlo : P.box.lo (2 * i) = 0 := by + simp only [Params.box, beq_false (show 2 * i ≠ 2 * P.ng by omega), Bool.cond_false] + have hhi : P.box.hi (2 * i) = 1 := by + simp only [Params.box, blt_true hlt, beq_true (show 2 * i % 2 = 0 by omega), Bool.cond_true] + have h0 : 0 ≤ S.pairs ((P.g i : ℝ) ^ 2 * S.ρ ^ 2) := + sum_closedBall_sq_card_sub_one_nonneg S.p (thr_nonneg P i S.ρ) + have h1 : S.pairs ((P.g i : ℝ) ^ 2 * S.ρ ^ 2) ≤ (n : ℝ) * n - n := + sum_closedBall_sq_card_sub_one_le_mul_self_sub S.p _ + rw [hlo, hhi, e] + push_cast + refine ⟨div_nonneg h0 hN.le, (div_le_one hN).2 (by linarith)⟩ + · -- `ℛ(gᵢ) ∈ [0, dMean]` + have hi : i < P.ng := by omega + have e : val P S (2 * i + 1) = S.pal ((P.g i : ℝ) ^ 2 * S.ρ ^ 2) / n := + val_rVar P S hi + have hlo : P.box.lo (2 * i + 1) = 0 := by + simp only [Params.box, beq_false (show 2 * i + 1 ≠ 2 * P.ng by omega), Bool.cond_false] + have hhi : P.box.hi (2 * i + 1) = dbar := by + simp only [Params.box, blt_true hlt, beq_false (show (2 * i + 1) % 2 ≠ 0 by omega), + Bool.cond_true, Bool.cond_false] + have h0 : (0 : ℝ) ≤ S.pal ((P.g i : ℝ) ^ 2 * S.ρ ^ 2) := Nat.cast_nonneg _ + have h1 : S.pal ((P.g i : ℝ) ^ 2 * S.ρ ^ 2) ≤ S.D := + palette_card_le_numDistancesOrdered S.p _ + have h2 := S.hD_ordered + rw [hlo, hhi, e] + simp only [dbar] + push_cast + refine ⟨div_nonneg h0 hn.le, (div_le_iff₀ hn).2 (by linarith)⟩ + · rcases eq_or_ne k (2 * P.ng) with rfl | hne + · -- `D/n ∈ [1/3 - ε/3, dMean]` + have hlo : P.box.lo (2 * P.ng) = 1 / 3 - eps / 3 := by + simp only [Params.box, beq_true (rfl : 2 * P.ng = 2 * P.ng), Bool.cond_true] + have hhi : P.box.hi (2 * P.ng) = dbar := by + simp only [Params.box, blt_false (lt_irrefl _), beq_true (rfl : 2 * P.ng = 2 * P.ng), + Bool.cond_true, Bool.cond_false] + have e : val P S (2 * P.ng) = S.D / n := val_dV P S + have h1 := S.n_le_three_D + have h2 := S.hD_ordered + rw [hlo, hhi, e] + simp only [eps, dbar] + push_cast + refine ⟨(le_div_iff₀ hn).2 (by linarith), (div_le_iff₀ hn).2 (by linarith)⟩ + rcases eq_or_ne k (2 * P.ng + 1) with rfl | hne' + · -- `1/n ∈ [0, ε]` + have hlo : P.box.lo (2 * P.ng + 1) = 0 := by + simp only [Params.box, beq_false (show 2 * P.ng + 1 ≠ 2 * P.ng by omega), Bool.cond_false] + have hhi : P.box.hi (2 * P.ng + 1) = eps := by + simp only [Params.box, blt_false (show ¬ 2 * P.ng + 1 < 2 * P.ng by omega), + beq_false (show 2 * P.ng + 1 ≠ 2 * P.ng by omega), + beq_true (rfl : 2 * P.ng + 1 = 2 * P.ng + 1), Bool.cond_true, Bool.cond_false] + have e : val P S (2 * P.ng + 1) = 1 / n := val_eV P S + rw [hlo, hhi, e] + simp only [eps] + push_cast + refine ⟨by positivity, one_div_le_one_div_of_le (by norm_num) hnR⟩ + · -- the band variables + have hlo : P.box.lo k = 0 := by simp only [Params.box, beq_false hne, Bool.cond_false] + have hlt' : ¬ k < 2 * P.ng := by omega + have e : val P S k = S.bandCount P ((k - (2 * P.ng + 2)) / 3) + ((k - (2 * P.ng + 2)) % 3) / ((n : ℝ) * n) := by + unfold val + rw [ite_eq_right hlt', ite_eq_right hne, ite_eq_right hne'] + have hhi : P.box.hi k = bif Nat.beq ((k - (2 * P.ng + 2)) % 3) 0 then 2 else 4 := by + simp only [Params.box, blt_false hlt', beq_false hne, beq_false hne', Bool.cond_false] + rw [hlo, hhi, e] + generalize (k - (2 * P.ng + 2)) / 3 = b + have hr : (k - (2 * P.ng + 2)) % 3 < 3 := Nat.mod_lt _ (by norm_num) + generalize (k - (2 * P.ng + 2)) % 3 = q at hr ⊢ + have hW0 : (0 : ℝ) ≤ ((S.bandTri P b).card : ℝ) := Nat.cast_nonneg _ + have hW : ((S.bandTri P b).card : ℝ) ≤ 2 * (n : ℝ) * n := + card_apexBandTriples_le_two_mul S.hp S.hgp.1 S.ρ _ _ _ + have hσ : (0 : ℝ) ≤ (sig : ℝ) ^ 2 * ((S.bandTri P b).card : ℝ) := by positivity + interval_cases q + · -- `W_b ∈ [0, 2]` + have hc : S.bandCount P b 0 = ((S.bandTri P b).card : ℝ) := by + simp [Setting.bandCount] + rw [hc, beq_true rfl, Bool.cond_true] + push_cast + refine ⟨div_nonneg hW0 hN.le, (div_le_iff₀ hN).2 (by linarith)⟩ + · -- `U_b ∈ [0, 4]` + have hc : S.bandCount P b 1 = ∑ x ∈ S.bandTri P b, (S.y x.2.1 + S.y x.2.2) := by + simp [Setting.bandCount] + have hU0 : 0 ≤ ∑ x ∈ S.bandTri P b, (S.y x.2.1 + S.y x.2.2) := + sum_apexBandTriples_base_excess_nonneg S.hρ S.hlo + have hU : ∑ x ∈ S.bandTri P b, (S.y x.2.1 + S.y x.2.2) ≤ + 2 * (1 - (sig : ℝ) ^ 2) * ((S.bandTri P b).card : ℝ) := + sum_apexBandTriples_base_excess_le S.hρ S.hhi + rw [hc, beq_false (by norm_num), Bool.cond_false] + push_cast + refine ⟨div_nonneg hU0 hN.le, (div_le_iff₀ hN).2 (by nlinarith)⟩ + · -- `V_b ∈ [0, 4]` + have hc : S.bandCount P b 2 = ∑ x ∈ S.bandTri P b, S.y x.1 := by + simp [Setting.bandCount] + have hV0 : 0 ≤ ∑ x ∈ S.bandTri P b, S.y x.1 := + sum_apexBandTriples_apex_excess_nonneg S.hρ S.hlo + have hV : ∑ x ∈ S.bandTri P b, S.y x.1 ≤ + (1 - (sig : ℝ) ^ 2) * ((S.bandTri P b).card : ℝ) := + sum_apexBandTriples_apex_excess_le S.hρ S.hhi + rw [hc, beq_false (by norm_num), Bool.cond_false] + push_cast + refine ⟨div_nonneg hV0 hN.le, (div_le_iff₀ hN).2 (by nlinarith)⟩ + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4SoundMoment.lean b/LeanPool/DistinctDistances/S4SoundMoment.lean new file mode 100644 index 0000000000..a98897434a --- /dev/null +++ b/LeanPool/DistinctDistances/S4SoundMoment.lean @@ -0,0 +1,340 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.CentroidDefectIdentity +public import LeanPool.DistinctDistances.LayerCakeCut +public import LeanPool.DistinctDistances.S4RowBuilder +public import LeanPool.DistinctDistances.SecondMomentLowerSum +public import Mathlib.Tactic.FieldSimp +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Positivity +public import Mathlib.Tactic.Ring + +/-! +# Soundness of the moment rows of the `1/40` certificate + +Theorem S4 of `docs/results/explicit-constant-gain-1-40-2026-10-21.md` is proved by an +exact-rational certificate whose rows are built by `Esgk.S4.Params.build`. This file proves +that four row families of the builder are valid at the normalized variables `val P S`: + +* `Params.rowMlo_sound`: the row `Mlo` (Lemma M, the lower Riemann sum of the second moment over + the whole grid), from `second_moment_lower_sum_le` with `τ i = gᵢ²` and `k = ng - 1`; the + Lean lemma is the row times `2n²`; +* `Params.rowLayer_sound`: the row `K` (Lemma K, the averaged cap of the layer cake) over the + grid points `gᵢ, …, gⱼ`, from `sum_increment_mul_sum_closedBall_sq_card_sub_one_le_two_mul` + with `τ k' = g_{i+k'}²` and `k = j - i`; the Lean lemma is the row times `n²`; +* `Params.rowCaseLo_sound`, `Params.rowCaseHi_sound`: the case rows `CASElo` (`Y_lo ≤ yMean` with + the upper Riemann sum) and `CASEhi` (`yMean ≤ Y_hi` with the lower Riemann sum), from the Riemann + bounds of the centroid defect identity (`mul_sum_centroid_sq_div_sub_le_upper_sum`, + `lower_sum_le_mul_sum_centroid_sq_div_sub`) with `τ i = gᵢ²`, `k = ng - 1` and `σ = sBar`; the + Lean lemmas are the rows times `n²`, with `n² yMean = n Σᵢ |pᵢ - c|²/ρ² - n² sBar²`. + +The rows `Mlo`, `K` and the case rows have their entries in cells (`Params.cells`); the left +side of such a row is the sum of the left sides of its cells (`QRow.lhs_cells`), and the grid +check `Params.gridMono` gives the monotonicity of the squared grid values +(`Params.sq_le_of_gridMono`). +-/ + +@[expose] public section + +namespace Esgk.S4 + +open Finset + +/-! ### Cell sums and grid monotonicity -/ + +/-- The left side of a row is additive in the entry list. -/ +private theorem lhs_append (A B : List (Nat × ℚ)) (rhs : ℚ) (v : Nat → ℝ) : + QRow.lhs ⟨A ++ B, rhs⟩ v = QRow.lhs ⟨A, rhs⟩ v + QRow.lhs ⟨B, rhs⟩ v := by + simp only [QRow.lhs, List.map_append, List.sum_append] + +/-- The left side of a row whose entries are the cells `f k, f (k + 1), …, f (k + c - 1)` +(`Params.cells f c k`) is the sum over `i < c` of the left sides of the cells `f (k + i)`. -/ +theorem QRow.lhs_cells (f : Nat → List (Nat × ℚ)) (rhs : ℚ) (v : Nat → ℝ) (c k : Nat) : + QRow.lhs ⟨Params.cells f c k, rhs⟩ v = ∑ i ∈ range c, QRow.lhs ⟨f (k + i), rhs⟩ v := by + induction c generalizing k with + | zero => simp [Params.cells, QRow.lhs] + | succ c ih => + rw [Params.cells, lhs_append, ih (k + 1), Finset.sum_range_succ', add_zero, add_comm] + congr 1 + exact Finset.sum_congr rfl fun i _ ↦ by rw [show k + 1 + i = k + (i + 1) by omega] + +/-- The grid check `P.gridMono c k` gives `g_{k+i}² ≤ g_{k+i+1}²` for every `i < c`. -/ +theorem Params.sq_le_of_gridMono (P : Params) {c k : Nat} (h : P.gridMono c k = true) : + ∀ i < c, P.sq (k + i) ≤ P.sq (k + i + 1) := by + induction c generalizing k with + | zero => intro i hi; omega + | succ c ih => + rw [Params.gridMono, Bool.and_eq_true, decide_eq_true_eq] at h + intro i hi + rcases i with _ | i + · simpa using h.1 + · rw [show k + (i + 1) = k + 1 + i by omega] + exact ih h.2 i (by omega) + +/-- The squared grid value in `ℝ`. -/ +private theorem sq_cast (P : Params) (i : Nat) : ((P.sq i : ℚ) : ℝ) = ((P.g i : ℚ) : ℝ) ^ 2 := by + rw [Params.sq, Rat.cast_mul, sq] + +/-- The real squared grid values are nondecreasing on the cells of a grid check. -/ +private theorem real_sq_le_of_gridMono (P : Params) {c k : Nat} (h : P.gridMono c k = true) : + ∀ i < c, ((P.g (k + i) : ℚ) : ℝ) ^ 2 ≤ ((P.g (k + i + 1) : ℚ) : ℝ) ^ 2 := by + intro i hi + rw [← sq_cast, ← sq_cast] + exact_mod_cast P.sq_le_of_gridMono h i hi + +/-- The scaled mean radial excess: `n² yMean = n Σᵢ |pᵢ - c|²/ρ² - n² sBar²`. -/ +private theorem sq_mul_ybar {n : ℕ} (S : Setting n) : + (n : ℝ) ^ 2 * S.ybar = + (n : ℝ) * (∑ i, dist (S.p i) S.c ^ 2 / S.ρ ^ 2) - (n : ℝ) ^ 2 * (sig : ℝ) ^ 2 := by + have hn : (n : ℝ) ≠ 0 := by exact_mod_cast S.n_pos.ne' + unfold Setting.ybar Setting.y radialExcess + rw [Finset.sum_sub_distrib, Finset.sum_const, Finset.card_univ, Fintype.card_fin, nsmul_eq_mul] + field_simp + +/-! ### Lemma M -/ + +/-- Soundness of the row `Mlo` of Theorem S4 (Lemma M: the lower Riemann sum of the second +moment over the whole grid), `Σ_cells ((b² - a²)/2) (6ℛ(a) - 𝒜(a)) - 12 D/n - 2/n ≤ -3`. The +Lean lemma `second_moment_lower_sum_le` (with `τ i = gᵢ²`, `k = ng - 1`) is this row times +`2n²`; the builder checks `0 < ng`, `0 ≤ g₀²`, the monotonicity of the grid and +`g_{ng-1}² ≤ 4`. -/ +theorem Params.rowMlo_sound {n : ℕ} (P : Params) (S : Setting n) {r : QRow} + (h : P.rowMlo = some r) : r.Holds (val P S) := by + unfold Params.rowMlo at h + split_ifs at h with hc + simp only [Bool.and_eq_true, decide_eq_true_eq, Nat.blt_eq] at hc + obtain ⟨⟨⟨hng, hsq0⟩, hmono⟩, hsqk⟩ := hc + cases h + have hnpos : (0 : ℝ) < n := by exact_mod_cast S.n_pos + set τ : ℕ → ℝ := fun i ↦ ((P.g i : ℚ) : ℝ) ^ 2 with hτdef + have hτ0 : 0 ≤ τ 0 := by + simp only [hτdef, ← sq_cast] + exact_mod_cast hsq0 + have hτ : ∀ i < P.ng - 1, τ i ≤ τ (i + 1) := by + intro i hi + have := real_sq_le_of_gridMono P hmono i hi + simpa only [Nat.zero_add] using this + have hτk : τ (P.ng - 1) ≤ 4 := by + simp only [hτdef, ← sq_cast] + exact_mod_cast hsqk + have L : ∑ i ∈ range (P.ng - 1), (τ (i + 1) - τ i) * + (6 * (n : ℝ) * S.pal (τ i * S.ρ ^ 2) - S.pairs (τ i * S.ρ ^ 2)) ≤ + 2 * (n : ℝ) ^ 2 + 8 * (n : ℝ) * (3 * S.D - (n : ℝ) + 1) - 4 * (n : ℝ) := + second_moment_lower_sum_le S.n_pos S.hcap S.hρ S.hρsq τ hτ0 hτ hτk + have hcell : ∀ i ∈ range (P.ng - 1), QRow.lhs ⟨P.mloCell (0 + i), -3⟩ (val P S) = + (τ (i + 1) - τ i) * (6 * (n : ℝ) * S.pal (τ i * S.ρ ^ 2) - S.pairs (τ i * S.ρ ^ 2)) / + (2 * ((n : ℝ) * n)) := by + intro i hi + have hi' : i < P.ng := by have := Finset.mem_range.mp hi; omega + simp only [Nat.zero_add, QRow.lhs, Params.mloCell, List.map_cons, List.map_nil, + List.sum_cons, List.sum_nil, add_zero] + rw [val_aVar P S hi', val_rVar P S hi'] + push_cast [sq_cast] + simp only [hτdef] + field_simp + ring + unfold QRow.Holds + rw [lhs_append, QRow.lhs_cells, Finset.sum_congr rfl hcell, ← Finset.sum_div] + simp only [QRow.lhs, List.map_cons, List.map_nil, List.sum_cons, List.sum_nil, add_zero] + rw [val_dV, val_eV] + have hdiv := div_le_div_of_nonneg_right L (by positivity : (0 : ℝ) ≤ 2 * ((n : ℝ) * n)) + have he : (2 * (n : ℝ) ^ 2 + 8 * (n : ℝ) * (3 * S.D - (n : ℝ) + 1) - 4 * (n : ℝ)) / + (2 * ((n : ℝ) * n)) = -3 + 12 * (S.D / n) + 2 * (1 / n) := by + field_simp + ring + push_cast + linarith + +/-! ### Lemma K -/ + +/-- Soundness of the row `K` of Theorem S4 (Lemma K: the averaged cap of the layer cake) over the +grid points `gᵢ, …, gⱼ`, `Σ_cells (b² - a²) 𝒜(a) ≤ 2sBar`. The Lean lemma +`sum_increment_mul_sum_closedBall_sq_card_sub_one_le_two_mul` (with `τ k' = g_{i+k'}²`, +`k = j - i`, `σ = sBar`) is this row times `n²`; the builder checks `j < ng`, `i ≤ j`, the +monotonicity of the grid on `gᵢ, …, gⱼ` and `gⱼ² ≤ 2sBar² + 2sBar`. -/ +theorem Params.rowLayer_sound {n : ℕ} (P : Params) (S : Setting n) {i j : Nat} {r : QRow} + (h : P.rowLayer i j = some r) : r.Holds (val P S) := by + unfold Params.rowLayer at h + split_ifs at h with hc + simp only [Params.ok, Bool.and_eq_true, decide_eq_true_eq, Nat.blt_eq, Nat.ble_eq] at hc + obtain ⟨⟨⟨hj, hij⟩, hmono⟩, hsqj⟩ := hc + cases h + have hnpos : (0 : ℝ) < n := by exact_mod_cast S.n_pos + have hσ : (0 : ℝ) < (sig : ℝ) := by rw [Setting.sig_cast]; norm_num + set τ : ℕ → ℝ := fun m ↦ ((P.g (i + m) : ℚ) : ℝ) ^ 2 with hτdef + have hτ : ∀ m < j - i, τ m ≤ τ (m + 1) := fun m hm ↦ real_sq_le_of_gridMono P hmono m hm + have hτk : τ (j - i) ≤ 2 * (sig : ℝ) ^ 2 + 2 * (sig : ℝ) := by + simp only [hτdef, show i + (j - i) = j by omega, ← sq_cast] + have h2 : ((P.sq j : ℚ) : ℝ) ≤ ((2 * sig * sig + 2 * sig : ℚ) : ℝ) := Rat.cast_le.mpr hsqj + push_cast at h2 + linarith + have L : ∑ m ∈ range (j - i), (τ (m + 1) - τ m) * S.pairs (τ m * S.ρ ^ 2) ≤ + 2 * (sig : ℝ) * (n : ℝ) ^ 2 := + sum_increment_mul_sum_closedBall_sq_card_sub_one_le_two_mul S.hsum S.hρ hσ S.hlo S.hhi τ + hτ hτk + have hcell : ∀ m ∈ range (j - i), QRow.lhs ⟨P.layerCell (i + m), 2 * sig⟩ (val P S) = + (τ (m + 1) - τ m) * S.pairs (τ m * S.ρ ^ 2) / ((n : ℝ) * n) := by + intro m hm + have hm' : i + m < P.ng := by have := Finset.mem_range.mp hm; omega + simp only [QRow.lhs, Params.layerCell, List.map_cons, List.map_nil, List.sum_cons, + List.sum_nil, add_zero] + rw [val_aVar P S hm'] + push_cast [sq_cast] + simp only [hτdef, show i + (m + 1) = i + m + 1 from rfl] + ring + unfold QRow.Holds + rw [QRow.lhs_cells, Finset.sum_congr rfl hcell, ← Finset.sum_div] + have hdiv := div_le_div_of_nonneg_right L (by positivity : (0 : ℝ) ≤ (n : ℝ) * n) + have he : 2 * (sig : ℝ) * (n : ℝ) ^ 2 / ((n : ℝ) * n) = 2 * (sig : ℝ) := by + field_simp + push_cast + linarith + +/-! ### The case rows -/ + +/-- Soundness of the row `CASElo` of Theorem S4 in the case `Y_lo ≤ yMean` (the upper Riemann sum +of the centroid defect identity), `12 D/n + 4/n - 2 Up ≤ W - Y_lo + 4` with +`Up = Σ_cells ((b² - a²)/2) 𝒳(b) + (g₀²/2) 𝒳(g₀)`, `𝒳 = 3ℛ - 𝒜` and `W = 1 - sBar²`. The Lean +lemma `mul_sum_centroid_sq_div_sub_le_upper_sum` (with `τ i = gᵢ²`, `k = ng - 1`, `σ = sBar`) is +the bound `yMean ≤ W - 4𝔮 + 2 Up` times `n²`, by +`n² yMean = n Σᵢ |pᵢ - c|²/ρ² - n² sBar²`; the builder +checks `0 < ng`, `0 ≤ g₀²`, the monotonicity of the grid and `4 ≤ g_{ng-1}²`. -/ +theorem Params.rowCaseLo_sound {n : ℕ} (P : Params) (S : Setting n) {Ylo : ℚ} {r : QRow} + (h : P.rowCaseLo Ylo = some r) (hy : (Ylo : ℝ) ≤ S.ybar) : r.Holds (val P S) := by + unfold Params.rowCaseLo at h + split_ifs at h with hc + simp only [Bool.and_eq_true, decide_eq_true_eq, Nat.blt_eq] at hc + obtain ⟨⟨⟨hng, hsq0⟩, hmono⟩, hsqk⟩ := hc + cases h + have hnpos : (0 : ℝ) < n := by exact_mod_cast S.n_pos + set τ : ℕ → ℝ := fun i ↦ ((P.g i : ℚ) : ℝ) ^ 2 with hτdef + have hτ0 : 0 ≤ τ 0 := by + simp only [hτdef, ← sq_cast] + exact_mod_cast hsq0 + have hτ : ∀ i < P.ng - 1, τ i ≤ τ (i + 1) := by + intro i hi + have := real_sq_le_of_gridMono P hmono i hi + simpa only [Nat.zero_add] using this + have hτk : 4 ≤ τ (P.ng - 1) := by + simp only [hτdef, ← sq_cast] + exact_mod_cast hsqk + have L : (n : ℝ) * (∑ i, dist (S.p i) S.c ^ 2 / S.ρ ^ 2) - (n : ℝ) ^ 2 * (sig : ℝ) ^ 2 ≤ + (n : ℝ) ^ 2 * (1 - (sig : ℝ) ^ 2) - 4 * (n : ℝ) * (3 * S.D - (n : ℝ) + 1) + + ∑ i ∈ range (P.ng - 1), (τ (i + 1) - τ i) * + (3 * (n : ℝ) * S.pal (τ (i + 1) * S.ρ ^ 2) - S.pairs (τ (i + 1) * S.ρ ^ 2)) + + τ 0 * (3 * (n : ℝ) * S.pal (τ 0 * S.ρ ^ 2) - S.pairs (τ 0 * S.ρ ^ 2)) := + mul_sum_centroid_sq_div_sub_le_upper_sum S.n_pos S.hcap S.hρ S.hρsq (sig : ℝ) τ hτ0 hτ hτk + have hcell : ∀ i ∈ range (P.ng - 1), QRow.lhs ⟨P.upCell (0 + i), wid - Ylo + 4⟩ (val P S) = + -((τ (i + 1) - τ i) * + (3 * (n : ℝ) * S.pal (τ (i + 1) * S.ρ ^ 2) - S.pairs (τ (i + 1) * S.ρ ^ 2)) / + ((n : ℝ) * n)) := by + intro i hi + have hi' : i + 1 < P.ng := by have := Finset.mem_range.mp hi; omega + simp only [Nat.zero_add, QRow.lhs, Params.upCell, List.map_cons, List.map_nil, + List.sum_cons, List.sum_nil, add_zero] + rw [val_aVar P S hi', val_rVar P S hi'] + push_cast [sq_cast] + simp only [hτdef] + field_simp + ring + have htail : QRow.lhs ⟨[(rVar 0, -6 * (P.sq 0 / 2)), (aVar 0, 2 * (P.sq 0 / 2))], + wid - Ylo + 4⟩ (val P S) = + -(τ 0 * (3 * (n : ℝ) * S.pal (τ 0 * S.ρ ^ 2) - S.pairs (τ 0 * S.ρ ^ 2)) / + ((n : ℝ) * n)) := by + simp only [QRow.lhs, List.map_cons, List.map_nil, List.sum_cons, List.sum_nil, add_zero] + rw [val_aVar P S hng, val_rVar P S hng] + push_cast [sq_cast] + simp only [hτdef] + field_simp + ring + unfold QRow.Holds + rw [lhs_append, lhs_append, QRow.lhs_cells, Finset.sum_congr rfl hcell, + Finset.sum_neg_distrib, ← Finset.sum_div, htail] + simp only [QRow.lhs, List.map_cons, List.map_nil, List.sum_cons, List.sum_nil, add_zero] + rw [val_dV, val_eV] + have hyb := sq_mul_ybar S + have hny := mul_le_mul_of_nonneg_left hy (sq_nonneg (n : ℝ)) + set X := ∑ i ∈ range (P.ng - 1), (τ (i + 1) - τ i) * + (3 * (n : ℝ) * S.pal (τ (i + 1) * S.ρ ^ 2) - S.pairs (τ (i + 1) * S.ρ ^ 2)) + set Y := τ 0 * (3 * (n : ℝ) * S.pal (τ 0 * S.ρ ^ 2) - S.pairs (τ 0 * S.ρ ^ 2)) + have hZ : (n : ℝ) ^ 2 * (Ylo : ℝ) - (n : ℝ) ^ 2 * (1 - (sig : ℝ) ^ 2) + + 4 * (n : ℝ) * (3 * S.D - (n : ℝ) + 1) ≤ X + Y := by linarith + have hdiv := div_le_div_of_nonneg_right hZ (by positivity : (0 : ℝ) ≤ (n : ℝ) * n) + have he : ((n : ℝ) ^ 2 * (Ylo : ℝ) - (n : ℝ) ^ 2 * (1 - (sig : ℝ) ^ 2) + + 4 * (n : ℝ) * (3 * S.D - (n : ℝ) + 1)) / ((n : ℝ) * n) = + (Ylo : ℝ) - (1 - (sig : ℝ) ^ 2) + 12 * (S.D / n) - 4 + 4 * (1 / n) := by + field_simp + ring + rw [add_div X Y] at hdiv + push_cast [wid] + linarith + +/-- Soundness of the row `CASEhi` of Theorem S4 in the case `yMean ≤ Y_hi` (the lower Riemann sum +of the centroid defect identity), `-12 D/n - 4/n + 2 Lo ≤ Y_hi - W - 4` with +`Lo = Σ_cells ((b² - a²)/2) 𝒳(a)`, `𝒳 = 3ℛ - 𝒜` and `W = 1 - sBar²`. The Lean lemma +`lower_sum_le_mul_sum_centroid_sq_div_sub` (with `τ i = gᵢ²`, `k = ng - 1`, `σ = sBar`) is the +bound `W - 4𝔮 + 2 Lo ≤ yMean` times `n²`, by +`n² yMean = n Σᵢ |pᵢ - c|²/ρ² - n² sBar²`; the builder checks +`0 < ng`, `0 ≤ g₀²`, the monotonicity of the grid and `g_{ng-1}² ≤ 4`. -/ +theorem Params.rowCaseHi_sound {n : ℕ} (P : Params) (S : Setting n) {Yhi : ℚ} {r : QRow} + (h : P.rowCaseHi Yhi = some r) (hy : S.ybar ≤ (Yhi : ℝ)) : r.Holds (val P S) := by + unfold Params.rowCaseHi at h + split_ifs at h with hc + simp only [Bool.and_eq_true, decide_eq_true_eq, Nat.blt_eq] at hc + obtain ⟨⟨⟨hng, hsq0⟩, hmono⟩, hsqk⟩ := hc + cases h + have hnpos : (0 : ℝ) < n := by exact_mod_cast S.n_pos + set τ : ℕ → ℝ := fun i ↦ ((P.g i : ℚ) : ℝ) ^ 2 with hτdef + have hτ0 : 0 ≤ τ 0 := by + simp only [hτdef, ← sq_cast] + exact_mod_cast hsq0 + have hτ : ∀ i < P.ng - 1, τ i ≤ τ (i + 1) := by + intro i hi + have := real_sq_le_of_gridMono P hmono i hi + simpa only [Nat.zero_add] using this + have hτk : τ (P.ng - 1) ≤ 4 := by + simp only [hτdef, ← sq_cast] + exact_mod_cast hsqk + have L : (n : ℝ) ^ 2 * (1 - (sig : ℝ) ^ 2) - 4 * (n : ℝ) * (3 * S.D - (n : ℝ) + 1) + + ∑ i ∈ range (P.ng - 1), (τ (i + 1) - τ i) * + (3 * (n : ℝ) * S.pal (τ i * S.ρ ^ 2) - S.pairs (τ i * S.ρ ^ 2)) ≤ + (n : ℝ) * (∑ i, dist (S.p i) S.c ^ 2 / S.ρ ^ 2) - (n : ℝ) ^ 2 * (sig : ℝ) ^ 2 := + lower_sum_le_mul_sum_centroid_sq_div_sub S.n_pos S.hcap S.hρ S.hρsq (sig : ℝ) τ hτ0 hτ hτk + have hcell : ∀ i ∈ range (P.ng - 1), QRow.lhs ⟨P.loCell (0 + i), Yhi - wid - 4⟩ (val P S) = + (τ (i + 1) - τ i) * (3 * (n : ℝ) * S.pal (τ i * S.ρ ^ 2) - S.pairs (τ i * S.ρ ^ 2)) / + ((n : ℝ) * n) := by + intro i hi + have hi' : i < P.ng := by have := Finset.mem_range.mp hi; omega + simp only [Nat.zero_add, QRow.lhs, Params.loCell, List.map_cons, List.map_nil, + List.sum_cons, List.sum_nil, add_zero] + rw [val_aVar P S hi', val_rVar P S hi'] + push_cast [sq_cast] + simp only [hτdef] + field_simp + ring + unfold QRow.Holds + rw [lhs_append, QRow.lhs_cells, Finset.sum_congr rfl hcell, ← Finset.sum_div] + simp only [QRow.lhs, List.map_cons, List.map_nil, List.sum_cons, List.sum_nil, add_zero] + rw [val_dV, val_eV] + have hyb := sq_mul_ybar S + have hny := mul_le_mul_of_nonneg_left hy (sq_nonneg (n : ℝ)) + set X := ∑ i ∈ range (P.ng - 1), (τ (i + 1) - τ i) * + (3 * (n : ℝ) * S.pal (τ i * S.ρ ^ 2) - S.pairs (τ i * S.ρ ^ 2)) + have hZ : X ≤ (n : ℝ) ^ 2 * (Yhi : ℝ) - (n : ℝ) ^ 2 * (1 - (sig : ℝ) ^ 2) + + 4 * (n : ℝ) * (3 * S.D - (n : ℝ) + 1) := by linarith + have hdiv := div_le_div_of_nonneg_right hZ (by positivity : (0 : ℝ) ≤ (n : ℝ) * n) + have he : ((n : ℝ) ^ 2 * (Yhi : ℝ) - (n : ℝ) ^ 2 * (1 - (sig : ℝ) ^ 2) + + 4 * (n : ℝ) * (3 * S.D - (n : ℝ) + 1)) / ((n : ℝ) * n) = + (Yhi : ℝ) - (1 - (sig : ℝ) ^ 2) + 12 * (S.D / n) - 4 + 4 * (1 / n) := by + field_simp + ring + push_cast [wid] + linarith + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/S4SoundPalette.lean b/LeanPool/DistinctDistances/S4SoundPalette.lean new file mode 100644 index 0000000000..e1d140a88d --- /dev/null +++ b/LeanPool/DistinctDistances/S4SoundPalette.lean @@ -0,0 +1,316 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.ChordRadiusBound +public import LeanPool.DistinctDistances.S4RowBuilder +public import Mathlib.Tactic.FieldSimp +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Positivity +public import Mathlib.Tactic.Ring + +/-! +# Soundness of the close-pair rows of the `1/40` certificate + +Proves that the rows `Pa`, `Pb`, `Pc` of Theorem S4 of +`docs/results/explicit-constant-gain-1-40-2026-10-21.md` (Lemma P'' (a), (b), (c) of +`docs/results/explicit-constant-gain-5-239-2026-10-20.md`, §2), as built by +`Esgk.S4.Params.rowPa`, `Esgk.S4.Params.rowPb` and `Esgk.S4.Params.rowPc`, hold at the +normalized variables `Esgk.S4.val` of a configuration of the contradiction argument. + +* `Esgk.S4.Params.chordOK_sound`: the chord evidence of `Esgk.S4.Params.chordOK` gives the chord + condition `Esgk.S4.Setting.ChordHolds`. Evidence `0` is the uniform Step L0 and evidence `1` + the radius bound (both from `Esgk.saturated_incidence_close_pair_of_radius`, cases (b) and + (a)); evidence `k + 2` is the proved chord condition `k` of the table, made weaker by a + smaller lower radius, a larger upper radius and a larger chord bound. +* `Esgk.S4.Params.rowPa_sound`, `Esgk.S4.Params.rowPb_sound`, `Esgk.S4.Params.rowPc_sound`: the + rows. For `r′² < 4` they are the radius-cut forms of Lemma P'' divided by `n²` + (`Esgk.sum_closedBall_sq_card_sub_one_lower_bound_radius_cut` and its relatives); for + `r′² ≥ 4` every palette value has `r² ≤ 4ρ² ≤ r′²ρ²`, and they are the bounded-palette forms + divided by `n²` (`Esgk.sum_closedBall_sq_card_sub_one_lower_bound_bounded_palette` and its + relatives). The thresholds are `u = g_ih² ρ²`, `v = g_ir² ρ²` and `t = g_iρ² ρ²`. + +The table evidence compares the upper radius `hi` with the upper radius of the table entry +without squares, so it needs `0 ≤ hi`; the builder checks `0 ≤ hi` in that branch. +-/ + +@[expose] public section + +namespace Esgk.S4 + +open Finset EuclideanGeometry + +variable {n : ℕ} + +/-! ### Chord conditions -/ + +/-- **The chord evidence is sound.** If the builder accepts the chord evidence `e` for the +chord condition `(lo, hi, T)` and the proved chord conditions of the table hold, then every +saturated incidence of radius `r` with `lo²ρ² < r² ≤ hi²ρ²` has two of its points at squared +distance at most `Tρ²`. Evidence `0`: the uniform Step L0 `(1 - sBar²)(1 + sBar) ≤ sBar T`. +Evidence `1`: the radius bound `(1 - sBar²)² hi² ≤ sBar² T²` with `T ≥ 0`. Evidence `k + 2`: the +table entry `k` with `0 ≤ lo′ ≤ lo`, `0 ≤ hi ≤ hi′` and `T′ ≤ T`. -/ +theorem Params.chordOK_sound (P : Params) (S : Setting n) {lo hi T : ℚ} {e : Nat} + (h : P.chordOK lo hi T e = true) (hch : P.ChordsHold S) : + S.ChordHolds lo hi T := by + have hσ : (0 : ℝ) < (sig : ℝ) := by rw [Setting.sig_cast]; norm_num + match e, h with + | 0, h => + simp only [Params.chordOK, decide_eq_true_eq] at h + have hb : (1 - (sig : ℝ) ^ 2) * (1 + (sig : ℝ)) ≤ (sig : ℝ) * (T : ℝ) := by + have h' := (Rat.cast_le (K := ℝ)).2 h + push_cast at h' + linarith + exact saturated_incidence_close_pair_of_radius (v := (hi : ℝ) ^ 2) S.hρ hσ S.hlo S.hhi + (Or.inr (Or.inl hb)) _ + | 1, h => + simp only [Params.chordOK, Bool.and_eq_true, decide_eq_true_eq] at h + obtain ⟨h1, hT⟩ := h + have ha : (1 - (sig : ℝ) ^ 2) ^ 2 * (hi : ℝ) ^ 2 ≤ (sig : ℝ) ^ 2 * (T : ℝ) ^ 2 := by + have h' := (Rat.cast_le (K := ℝ)).2 h1 + push_cast at h' + linarith + exact saturated_incidence_close_pair_of_radius S.hρ hσ S.hlo S.hhi + (Or.inl ⟨ha, by exact_mod_cast hT⟩) _ + | k + 2, h => + simp only [Params.chordOK, Bool.and_eq_true, decide_eq_true_eq, Nat.blt_eq] at h + obtain ⟨⟨⟨⟨⟨hk, h0⟩, hlo⟩, hhi⟩, hhi'⟩, hT⟩ := h + intro x hx hl hh + have hρ2 : 0 ≤ S.ρ ^ 2 := sq_nonneg _ + have hlo2 : ((P.ch k).1 : ℝ) ^ 2 ≤ (lo : ℝ) ^ 2 := + pow_le_pow_left₀ (by exact_mod_cast h0) (by exact_mod_cast hlo) 2 + have hhi2 : (hi : ℝ) ^ 2 ≤ ((P.ch k).2.1 : ℝ) ^ 2 := + pow_le_pow_left₀ (by exact_mod_cast hhi) (by exact_mod_cast hhi') 2 + obtain ⟨a, b, ha, hb, hab, hd⟩ := hch k hk x hx + (lt_of_le_of_lt (mul_le_mul_of_nonneg_right hlo2 hρ2) hl) + (hh.trans (mul_le_mul_of_nonneg_right hhi2 hρ2)) + exact ⟨a, b, ha, hb, hab, + hd.trans (mul_le_mul_of_nonneg_right (by exact_mod_cast hT) hρ2)⟩ + +/-! ### Normalized variables in count form -/ + +/-- `0 < n` in `ℝ`. -/ +private theorem natCast_pos (S : Setting n) : (0 : ℝ) < n := by exact_mod_cast S.n_pos + +section CountForm + +variable (P : Params) (S : Setting n) + +/-- `P(gᵢ²ρ²) = 𝒜(gᵢ) n²`. -/ +private theorem pairs_eq_val {i : Nat} (hi : i < P.ng) : + S.pairs ((P.g i : ℝ) ^ 2 * S.ρ ^ 2) = val P S (aVar i) * ((n : ℝ) * n) := by + have hN := natCast_pos S + rw [val_aVar P S hi, div_mul_cancel₀ _ (mul_pos hN hN).ne'] + +/-- `R(gᵢ²ρ²) = ℛ(gᵢ) n`. -/ +private theorem pal_eq_val {i : Nat} (hi : i < P.ng) : + S.pal ((P.g i : ℝ) ^ 2 * S.ρ ^ 2) = val P S (rVar i) * n := by + rw [val_rVar P S hi, div_mul_cancel₀ _ (natCast_pos S).ne'] + +/-- `D = (D/n) n`. -/ +private theorem D_eq_val : S.D = val P S P.dV * n := by + rw [val_dV, div_mul_cancel₀ _ (natCast_pos S).ne'] + +/-- `(1/n) n² = n`. -/ +private theorem eV_mul : val P S P.eV * ((n : ℝ) * n) = n := by + have hN := (natCast_pos S).ne' + rw [val_eV] + field_simp + +/-- The side conditions of Lemma P'' accepted by `Params.palOK`, as real inequalities on the +thresholds `u = g_ih²ρ²`, `v = g_ir²ρ²`, `t = g_iρ²ρ²`, with the chord condition on the +saturated circles of squared radius in `(u, v]`. -/ +private theorem palOK_facts {iρ ir ih e : Nat} (h : P.palOK iρ ir ih e = true) + (hch : P.ChordsHold S) : + iρ < P.ng ∧ ir < P.ng ∧ ih < P.ng ∧ + 0 ≤ (P.g ih : ℝ) ^ 2 * S.ρ ^ 2 ∧ + (P.g ih : ℝ) ^ 2 * S.ρ ^ 2 ≤ (P.g ir : ℝ) ^ 2 * S.ρ ^ 2 ∧ + 4 * ((P.g ih : ℝ) ^ 2 * S.ρ ^ 2) ≤ (P.g iρ : ℝ) ^ 2 * S.ρ ^ 2 ∧ + (∀ x ∈ SaturatedDistanceIncidences S.p, (P.g ih : ℝ) ^ 2 * S.ρ ^ 2 < x.2 ^ 2 → + x.2 ^ 2 ≤ (P.g ir : ℝ) ^ 2 * S.ρ ^ 2 → ∃ a b, + a ∈ DistanceOutNeighborsAtValue S.p x.1 x.2 ∧ + b ∈ DistanceOutNeighborsAtValue S.p x.1 x.2 ∧ a < b ∧ + dist (S.p a) (S.p b) ^ 2 ≤ (P.g iρ : ℝ) ^ 2 * S.ρ ^ 2) := by + simp only [Params.palOK, Params.ok, Bool.and_eq_true, decide_eq_true_eq, Nat.blt_eq] at h + obtain ⟨⟨⟨⟨⟨⟨hiρ, hir⟩, hih⟩, -⟩, h4⟩, hle⟩, hc⟩ := h + have hρ2 : 0 ≤ S.ρ ^ 2 := sq_nonneg _ + have hT : ((P.sq iρ : ℚ) : ℝ) = (P.g iρ : ℝ) ^ 2 := by + simp only [Params.sq]; push_cast; ring + have h4R : 4 * (P.g ih : ℝ) ^ 2 ≤ (P.g iρ : ℝ) ^ 2 := by + have h' := (Rat.cast_le (K := ℝ)).2 h4 + simp only [Params.sq] at h' + push_cast at h' + linarith + have hleR : (P.g ih : ℝ) ^ 2 ≤ (P.g ir : ℝ) ^ 2 := by + have h' := (Rat.cast_le (K := ℝ)).2 hle + simp only [Params.sq] at h' + push_cast at h' + linarith + have hchord := P.chordOK_sound S hc hch + refine ⟨hiρ, hir, hih, by positivity, mul_le_mul_of_nonneg_right hleR hρ2, ?_, ?_⟩ + · have := mul_le_mul_of_nonneg_right h4R hρ2 + linarith + · intro x hx hl hh + obtain ⟨a, b, ha, hb, hab, hd⟩ := hchord x hx hl hh + rw [hT] at hd + exact ⟨a, b, ha, hb, hab, hd⟩ + +/-- For `g_ir² ≥ 4`, every palette value has `r² ≤ 4ρ² ≤ g_ir²ρ²`. -/ +private theorem palette_sq_le_of_four_le {ir : Nat} (h4 : 4 ≤ P.sq ir) : + ∀ x ∈ OrderedDistanceValues S.p, x ^ 2 ≤ (P.g ir : ℝ) ^ 2 * S.ρ ^ 2 := by + intro x hx + have h1 := palette_sq_le_four_mul_distanceAnnulusRadiusSq S.n_pos S.hcap hx + rw [← S.hρsq] at h1 + have h4R : (4 : ℝ) ≤ (P.g ir : ℝ) ^ 2 := by + have h' := (Rat.cast_le (K := ℝ)).2 h4 + simp only [Params.sq] at h' + push_cast at h' + linarith + have := mul_le_mul_of_nonneg_right h4R (sq_nonneg S.ρ) + linarith + +end CountForm + +/-! ### The rows -/ + +/-- **Row `Pa` is sound** (Lemma P''(a) at `ρ = g_iρ`, `r′ = g_ir`, `ρ/2 = g_ih`, with the +chord evidence `e`). For `g_ir² < 4` the row is `𝒜(r′) - 2ℛ(r′) - 𝒜(ρ) ≤ 0`, the count form +`P(v) - 2n R(v) ≤ P(t)` divided by `n²`; for `g_ir² ≥ 4` it is `-1/n - 2D/n - 𝒜(ρ) ≤ -1`, the +count form `n(n - 1) - 2nD ≤ P(t)` divided by `n²`. Thresholds `u = g_ih²ρ²`, `v = g_ir²ρ²`, +`t = g_iρ²ρ²`. -/ +theorem Params.rowPa_sound (P : Params) (S : Setting n) {iρ ir ih e : Nat} {r : QRow} + (h : P.rowPa iρ ir ih e = some r) (hch : P.ChordsHold S) : + r.Holds (val P S) := by + unfold Params.rowPa at h + by_cases hok : P.palOK iρ ir ih e = true + · rw [ite_eq_left hok] at h + obtain rfl := Option.some.inj h + obtain ⟨hiρ, hir, -, hu, huv, hut, hS⟩ := palOK_facts P S hok hch + have hN := natCast_pos S + have hNN : (0 : ℝ) < (n : ℝ) * n := mul_pos hN hN + by_cases h4 : 4 ≤ P.sq ir + · have hL : (n : ℝ) * ((n : ℝ) - 1) - 2 * (n : ℝ) * S.D ≤ + S.pairs ((P.g iρ : ℝ) ^ 2 * S.ρ ^ 2) := + sum_closedBall_sq_card_sub_one_lower_bound_bounded_palette S.hp S.hgp.1 S.hcap hu huv + hut (palette_sq_le_of_four_le P S h4) hS + rw [D_eq_val P S, pairs_eq_val P S hiρ] at hL + have he := eV_mul P S + simp only [Params.palBase, decide_eq_true h4, Bool.cond_true, QRow.Holds, QRow.lhs, + List.map_cons, List.map_nil, List.sum_cons, List.sum_nil] + push_cast + refine le_of_mul_le_mul_right ?_ hNN + linarith + · have hL : S.pairs ((P.g ir : ℝ) ^ 2 * S.ρ ^ 2) - + 2 * (n : ℝ) * S.pal ((P.g ir : ℝ) ^ 2 * S.ρ ^ 2) ≤ + S.pairs ((P.g iρ : ℝ) ^ 2 * S.ρ ^ 2) := + sum_closedBall_sq_card_sub_one_lower_bound_radius_cut S.hp S.hgp.1 S.hcap hu huv hut hS + rw [pairs_eq_val P S hir, pal_eq_val P S hir, pairs_eq_val P S hiρ] at hL + simp only [Params.palBase, decide_eq_false h4, Bool.cond_false, QRow.Holds, QRow.lhs, + List.map_cons, List.map_nil, List.sum_cons, List.sum_nil] + push_cast + refine le_of_mul_le_mul_right ?_ hNN + linarith + · rw [ite_eq_right hok] at h + exact absurd h (by simp) + +/-- **Row `Pb` is sound** (Lemma P''(b) at `ρ = g_iρ`, `r′ = g_ir`, `ρ/2 = g_ih`, with the +chord evidence `e`). For `g_ir² < 4` the row is +`𝒜(r′) - 2ℛ(r′) - 𝒜(ρ) + 𝒜(ρ/2) - ℛ(ρ/2) ≤ 0`, the count form +`P(u) + P(v) - n R(u) - 2n R(v) ≤ P(t)` divided by `n²`; for `g_ir² ≥ 4` it is +`-1/n - 2D/n - 𝒜(ρ) + 𝒜(ρ/2) - ℛ(ρ/2) ≤ -1`, the count form +`P(u) + n(n - 1) - n R(u) - 2nD ≤ P(t)` divided by `n²`. Thresholds `u = g_ih²ρ²`, +`v = g_ir²ρ²`, `t = g_iρ²ρ²`. -/ +theorem Params.rowPb_sound (P : Params) (S : Setting n) {iρ ir ih e : Nat} {r : QRow} + (h : P.rowPb iρ ir ih e = some r) (hch : P.ChordsHold S) : + r.Holds (val P S) := by + unfold Params.rowPb at h + by_cases hok : P.palOK iρ ir ih e = true + · rw [ite_eq_left hok] at h + obtain rfl := Option.some.inj h + obtain ⟨hiρ, hir, hih, hu, huv, hut, hS⟩ := palOK_facts P S hok hch + have hN := natCast_pos S + have hNN : (0 : ℝ) < (n : ℝ) * n := mul_pos hN hN + by_cases h4 : 4 ≤ P.sq ir + · have hL : S.pairs ((P.g ih : ℝ) ^ 2 * S.ρ ^ 2) + (n : ℝ) * ((n : ℝ) - 1) - + (n : ℝ) * S.pal ((P.g ih : ℝ) ^ 2 * S.ρ ^ 2) - 2 * (n : ℝ) * S.D ≤ + S.pairs ((P.g iρ : ℝ) ^ 2 * S.ρ ^ 2) := + sum_closedBall_sq_card_sub_one_lower_bound_bounded_palette_add_short S.hp S.hgp.1 + S.hcap hu huv hut (palette_sq_le_of_four_le P S h4) hS + rw [D_eq_val P S, pairs_eq_val P S hih, pal_eq_val P S hih, pairs_eq_val P S hiρ] at hL + have he := eV_mul P S + simp only [Params.palBase, decide_eq_true h4, Bool.cond_true, QRow.Holds, QRow.lhs, + List.cons_append, List.nil_append, List.map_cons, List.map_nil, List.sum_cons, + List.sum_nil] + push_cast + refine le_of_mul_le_mul_right ?_ hNN + linarith + · have hL : S.pairs ((P.g ih : ℝ) ^ 2 * S.ρ ^ 2) + S.pairs ((P.g ir : ℝ) ^ 2 * S.ρ ^ 2) - + (n : ℝ) * S.pal ((P.g ih : ℝ) ^ 2 * S.ρ ^ 2) - + 2 * (n : ℝ) * S.pal ((P.g ir : ℝ) ^ 2 * S.ρ ^ 2) ≤ + S.pairs ((P.g iρ : ℝ) ^ 2 * S.ρ ^ 2) := + sum_closedBall_sq_card_sub_one_lower_bound_radius_cut_add_short S.hp S.hgp.1 S.hcap hu + huv hut hS + rw [pairs_eq_val P S hih, pairs_eq_val P S hir, pal_eq_val P S hih, pal_eq_val P S hir, + pairs_eq_val P S hiρ] at hL + simp only [Params.palBase, decide_eq_false h4, Bool.cond_false, QRow.Holds, QRow.lhs, + List.cons_append, List.nil_append, List.map_cons, List.map_nil, List.sum_cons, + List.sum_nil] + push_cast + refine le_of_mul_le_mul_right ?_ hNN + linarith + · rw [ite_eq_right hok] at h + exact absurd h (by simp) + +/-- **Row `Pc` is sound** (Lemma P''(c) at `ρ = g_iρ`, `r′ = g_ir`, `ρ/2 = g_ih`, with the +chord evidence `e`). For `g_ir² < 4` the row is +`𝒜(r′) - 2ℛ(r′) - 𝒜(ρ) - 𝒜(ρ/2) + 2ℛ(ρ/2) ≤ 0`, the count form +`P(v) - P(u) - 2n R(v) + 2n R(u) ≤ P(t)` divided by `n²`; for `g_ir² ≥ 4` it is +`-1/n - 2D/n - 𝒜(ρ) - 𝒜(ρ/2) + 2ℛ(ρ/2) ≤ -1`, the count form +`n(n - 1) - P(u) - 2nD + 2n R(u) ≤ P(t)` divided by `n²`. Thresholds `u = g_ih²ρ²`, +`v = g_ir²ρ²`, `t = g_iρ²ρ²`. -/ +theorem Params.rowPc_sound (P : Params) (S : Setting n) {iρ ir ih e : Nat} {r : QRow} + (h : P.rowPc iρ ir ih e = some r) (hch : P.ChordsHold S) : + r.Holds (val P S) := by + unfold Params.rowPc at h + by_cases hok : P.palOK iρ ir ih e = true + · rw [ite_eq_left hok] at h + obtain rfl := Option.some.inj h + obtain ⟨hiρ, hir, hih, hu, huv, hut, hS⟩ := palOK_facts P S hok hch + have hN := natCast_pos S + have hNN : (0 : ℝ) < (n : ℝ) * n := mul_pos hN hN + by_cases h4 : 4 ≤ P.sq ir + · have hL : (n : ℝ) * ((n : ℝ) - 1) - S.pairs ((P.g ih : ℝ) ^ 2 * S.ρ ^ 2) - + 2 * (n : ℝ) * S.D + 2 * (n : ℝ) * S.pal ((P.g ih : ℝ) ^ 2 * S.ρ ^ 2) ≤ + S.pairs ((P.g iρ : ℝ) ^ 2 * S.ρ ^ 2) := + sum_closedBall_sq_card_sub_one_lower_bound_bounded_palette_sub_short S.hp S.hgp.1 + S.hcap hu huv hut (palette_sq_le_of_four_le P S h4) hS + rw [D_eq_val P S, pairs_eq_val P S hih, pal_eq_val P S hih, pairs_eq_val P S hiρ] at hL + have he := eV_mul P S + simp only [Params.palBase, decide_eq_true h4, Bool.cond_true, QRow.Holds, QRow.lhs, + List.cons_append, List.nil_append, List.map_cons, List.map_nil, List.sum_cons, + List.sum_nil] + push_cast + refine le_of_mul_le_mul_right ?_ hNN + linarith + · have hL : S.pairs ((P.g ir : ℝ) ^ 2 * S.ρ ^ 2) - S.pairs ((P.g ih : ℝ) ^ 2 * S.ρ ^ 2) - + 2 * (n : ℝ) * S.pal ((P.g ir : ℝ) ^ 2 * S.ρ ^ 2) + + 2 * (n : ℝ) * S.pal ((P.g ih : ℝ) ^ 2 * S.ρ ^ 2) ≤ + S.pairs ((P.g iρ : ℝ) ^ 2 * S.ρ ^ 2) := + sum_closedBall_sq_card_sub_one_lower_bound_radius_cut_sub_short S.hp S.hgp.1 S.hcap hu + huv hut hS + rw [pairs_eq_val P S hih, pairs_eq_val P S hir, pal_eq_val P S hih, pal_eq_val P S hir, + pairs_eq_val P S hiρ] at hL + simp only [Params.palBase, decide_eq_false h4, Bool.cond_false, QRow.Holds, QRow.lhs, + List.cons_append, List.nil_append, List.map_cons, List.map_nil, List.sum_cons, + List.sum_nil] + push_cast + refine le_of_mul_le_mul_right ?_ hNN + linarith + · rw [ite_eq_right hok] at h + exact absurd h (by simp) + +end Esgk.S4 diff --git a/LeanPool/DistinctDistances/SecondMomentLowerSum.lean b/LeanPool/DistinctDistances/SecondMomentLowerSum.lean new file mode 100644 index 0000000000..11a3ec2e56 --- /dev/null +++ b/LeanPool/DistinctDistances/SecondMomentLowerSum.lean @@ -0,0 +1,373 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.ThinAnnulus +public import LeanPool.DistinctDistances.PalettePairCounting +public import Mathlib.Tactic.FieldSimp +public import Mathlib.Tactic.IntervalCases +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.LinearCombination +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Positivity +public import Mathlib.Tactic.Ring + +/-! +# The second-moment identity and its lower Riemann sum + +Formalizes Lemma M of `docs/results/explicit-constant-gain-5-239-2026-10-20.md` (§2), with +the exact identities (N1)–(N3) of §1, in the count form used by row 6 of Theorem C60 in +`docs/results/short-chain-constant-gain-1-60-2026-10-21.md` (§3). + +Let `ρ² = distanceAnnulusRadiusSq p`, so `nρ² = 3 Σ_r r² - S` with `S` the centroid squared +mass (N1). Write `D` for the number of ordered distance values, `Q = 3D - n + 1`, `d_r(i)` for +the number of points at distance `r` from `p i`, `R(t)` for the number of palette values `r` +with `r² ≤ t`, and `P(t) = Σ_j (N_j(t) - 1)`, where `N_j(t)` counts the points within squared +distance `t` of `p j` (the centre included). All thresholds are squared. + +* The identity (`sum_four_sub_sq_add_two_weighted_deficit_eq`): + `Σ_{i,j} (4ρ² - |p_i p_j|²) + 2 Σ_i Σ_r (3 - d_r(i)) (4ρ² - r²) = (2n² + 8nQ) ρ²`. + It needs no degree cap. +* The lower Riemann sum (`second_moment_lower_sum_le`): for `0 ≤ τ 0 ≤ τ 1 ≤ … ≤ τ k ≤ 4` + and the degree cap three, + `Σ_{i simp + | succ k ih => + rw [Finset.sum_range_succ] + have ih' := ih (fun i hi ↦ hτ i (by omega)) + have hk := hτ k (by omega) + split_ifs with hx + · rw [max_eq_right (by linarith)] at ih' + linarith [le_max_right 0 (τ (k + 1) - x)] + · rw [max_eq_left (by linarith)] at ih' + linarith [le_max_left 0 (τ (k + 1) - x)] + +/-- The scaled increments over the thresholds `τ i * c ≥ x` sum to at most `4c - x`, when +`τ k ≤ 4`, `c ≥ 0` and `x ≤ 4c`. -/ +private lemma sum_increment_mul_indicator_le {k : ℕ} (τ : ℕ → ℝ) + (hτ : ∀ i < k, τ i ≤ τ (i + 1)) (hτk : τ k ≤ 4) {c x : ℝ} (hc : 0 ≤ c) + (hx : x ≤ 4 * c) : + ∑ i ∈ Finset.range k, (τ (i + 1) - τ i) * c * (if x ≤ τ i * c then 1 else 0) ≤ + 4 * c - x := by + have h := sum_ite_increment_le_max_of_monotone (fun i ↦ τ i * c) + (fun i hi ↦ mul_le_mul_of_nonneg_right (hτ i hi) hc) x + have hkc : τ k * c ≤ 4 * c := mul_le_mul_of_nonneg_right hτk hc + have hmax : max 0 (τ k * c - x) ≤ 4 * c - x := max_le (by linarith) (by linarith) + calc ∑ i ∈ Finset.range k, (τ (i + 1) - τ i) * c * (if x ≤ τ i * c then 1 else 0) + = ∑ i ∈ Finset.range k, (if x ≤ τ i * c then τ (i + 1) * c - τ i * c else 0) := + Finset.sum_congr rfl fun i _ ↦ by split_ifs <;> ring + _ ≤ 4 * c - x := h.trans hmax + +/-! ### The second-moment identity -/ + +/-- The second-moment identity (Lemma M, count form). With `ρ² = distanceAnnulusRadiusSq p` +and `Q = 3D - n + 1`, +`Σ_{i,j} (4ρ² - |p_i p_j|²) + 2 Σ_i Σ_r (3 - d_r(i)) (4ρ² - r²) = (2n² + 8nQ) ρ²`, +where `r` runs over the ordered distance values and `d_r(i)` counts the points at distance +`r` from `p i`. No degree cap is needed. -/ +theorem sum_four_sub_sq_add_two_weighted_deficit_eq {p : Config n} (hn : 0 < n) {ρ : ℝ} + (hρsq : ρ ^ 2 = distanceAnnulusRadiusSq p) : + ∑ i, ∑ j, (4 * ρ ^ 2 - dist (p i) (p j) ^ 2) + + 2 * ∑ i, ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p i r).card : ℝ)) * (4 * ρ ^ 2 - r ^ 2) = + (2 * (n : ℝ) ^ 2 + 8 * (n : ℝ) * (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1)) * + ρ ^ 2 := by + have hn0 : (n : ℝ) ≠ 0 := by exact_mod_cast (Nat.ne_of_gt hn) + have hrad : (n : ℝ) * ρ ^ 2 = + 3 * (∑ r ∈ OrderedDistanceValues p, r ^ 2) - centroidSquaredMass p := by + rw [hρsq, distanceAnnulusRadiusSq] + field_simp + have hrow (i : Fin n) : + ∑ j, (4 * ρ ^ 2 - dist (p i) (p j) ^ 2) + + 2 * ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p i r).card : ℝ)) * (4 * ρ ^ 2 - r ^ 2) = + 4 * (n : ℝ) * ρ ^ 2 + 8 * (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1) * ρ ^ 2 - + 6 * (∑ r ∈ OrderedDistanceValues p, r ^ 2) + + ((n : ℝ) * dist (p i) (configCentroid p) ^ 2 + centroidSquaredMass p) := by + have hsplit : ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p i r).card : ℝ)) * (4 * ρ ^ 2 - r ^ 2) = + (∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p i r).card : ℝ))) * (4 * ρ ^ 2) - + ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p i r).card : ℝ)) * r ^ 2 := by + rw [Finset.sum_mul, ← Finset.sum_sub_distrib] + exact Finset.sum_congr rfl fun r _ ↦ by ring + rw [hsplit, sum_distanceDegreeDeficit p hn i, sum_weighted_distanceDegreeDeficit, + Finset.sum_sub_distrib, sum_sqDistance_eq_centroid p hn i] + simp only [Finset.sum_const, Finset.card_univ, Fintype.card_fin, nsmul_eq_mul] + ring + rw [Finset.mul_sum, ← Finset.sum_add_distrib, Finset.sum_congr rfl fun i _ ↦ hrow i] + simp only [Finset.sum_add_distrib, Finset.sum_const, Finset.card_univ, Fintype.card_fin, + nsmul_eq_mul] + rw [← Finset.mul_sum] + have hS : ∑ i, dist (p i) (configCentroid p) ^ 2 = centroidSquaredMass p := rfl + rw [hS] + linear_combination 2 * (n : ℝ) * hrad + +/-! ### The lower Riemann sum -/ + +/-- For a squared threshold `t ≥ 0`, `6n R(t) - P(t)` is the sum over the apexes `j` of the +off-diagonal close pairs at `j` plus twice the palette deficits at `j` below `t`. -/ +private lemma six_mul_palette_sub_closedBall_eq_sum_apex (p : Config n) {t : ℝ} + (ht : 0 ≤ t) : + 6 * (n : ℝ) * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t)).card : ℝ) - + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) = + ∑ j, (∑ q, (if j ≠ q ∧ dist (p j) (p q) ^ 2 ≤ t then (1 : ℝ) else 0) + + 2 * ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * + (if r ^ 2 ≤ t then 1 else 0)) := by + have hball (j : Fin n) : ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) = ((ClosePairRow p j t).card : ℝ) := by + rw [closedBall_sq_card_eq_closePairRow_card_add_one p ht j, Nat.cast_add, Nat.cast_one] + ring + have hcpr (j : Fin n) : ((ClosePairRow p j t).card : ℝ) = + ∑ q, (if j ≠ q ∧ dist (p j) (p q) ^ 2 ≤ t then (1 : ℝ) else 0) := by + rw [ClosePairRow, Finset.natCast_card_filter] + have hdef (j : Fin n) : + ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * (if r ^ 2 ≤ t then 1 else 0) = + 3 * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t)).card : ℝ) - + ((ClosePairRow p j t).card : ℝ) := by + have h1 : ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * (if r ^ 2 ≤ t then 1 else 0) = + ∑ r ∈ (OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t), + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) := by + rw [Finset.sum_filter] + exact Finset.sum_congr rfl fun r _ ↦ by split_ifs <;> ring + rw [h1, Finset.sum_sub_distrib, Finset.sum_const, nsmul_eq_mul, closePairRow_card_eq_sum, + Nat.cast_sum] + ring + calc 6 * (n : ℝ) * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t)).card : ℝ) - + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) + = 6 * (n : ℝ) * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t)).card : ℝ) - + ∑ j, ((ClosePairRow p j t).card : ℝ) := by + rw [Finset.sum_congr rfl fun j _ ↦ hball j] + _ = ∑ j, (((ClosePairRow p j t).card : ℝ) + + 2 * (3 * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t)).card : ℝ) - + ((ClosePairRow p j t).card : ℝ))) := by + rw [Finset.sum_add_distrib, ← Finset.mul_sum, Finset.sum_sub_distrib] + simp only [Finset.sum_const, Finset.card_univ, Fintype.card_fin, nsmul_eq_mul] + ring + _ = _ := Finset.sum_congr rfl fun j _ ↦ by rw [hdef j, hcpr j] + +/-- The lower Riemann sum of the second-moment identity (Lemma M, count form, off-diagonal). +Under the degree cap three, with `ρ > 0`, `ρ² = distanceAnnulusRadiusSq p`, and squared grid +values `0 ≤ τ 0 ≤ τ 1 ≤ … ≤ τ k ≤ 4`, +`Σ_{i exact hτ0 + | succ i ih => exact (ih (by omega)).trans (hτ i (by omega)) + have hpal : ∀ r ∈ OrderedDistanceValues p, r ^ 2 ≤ 4 * ρ ^ 2 := fun r hr ↦ by + rw [hρsq] + exact palette_sq_le_four_mul_distanceAnnulusRadiusSq hn hcap hr + have hpair : ∀ j q : Fin n, j ≠ q → dist (p j) (p q) ^ 2 ≤ 4 * ρ ^ 2 := fun j q hjq ↦ + hpal _ (Finset.mem_image.mpr ⟨(j, q), Finset.mem_filter.mpr + ⟨Finset.mem_product.mpr ⟨Finset.mem_univ _, Finset.mem_univ _⟩, hjq⟩, rfl⟩) + -- The bound at one apex `j`. + have hapex (j : Fin n) : + ∑ l ∈ Finset.range k, (τ (l + 1) - τ l) * ρ ^ 2 * + (∑ q, (if j ≠ q ∧ dist (p j) (p q) ^ 2 ≤ τ l * ρ ^ 2 then (1 : ℝ) else 0) + + 2 * ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * + (if r ^ 2 ≤ τ l * ρ ^ 2 then 1 else 0)) ≤ + ∑ q, (4 * ρ ^ 2 - dist (p j) (p q) ^ 2) - 4 * ρ ^ 2 + + 2 * ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * (4 * ρ ^ 2 - r ^ 2) := by + have e1 : ∑ l ∈ Finset.range k, (τ (l + 1) - τ l) * ρ ^ 2 * + ∑ q, (if j ≠ q ∧ dist (p j) (p q) ^ 2 ≤ τ l * ρ ^ 2 then (1 : ℝ) else 0) = + ∑ q, ∑ l ∈ Finset.range k, (τ (l + 1) - τ l) * ρ ^ 2 * + (if j ≠ q ∧ dist (p j) (p q) ^ 2 ≤ τ l * ρ ^ 2 then (1 : ℝ) else 0) := by + simp_rw [Finset.mul_sum] + exact Finset.sum_comm + have e2 : ∑ l ∈ Finset.range k, (τ (l + 1) - τ l) * ρ ^ 2 * + (2 * ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * + (if r ^ 2 ≤ τ l * ρ ^ 2 then 1 else 0)) = + 2 * ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * + ∑ l ∈ Finset.range k, (τ (l + 1) - τ l) * ρ ^ 2 * + (if r ^ 2 ≤ τ l * ρ ^ 2 then 1 else 0) := by + simp_rw [Finset.mul_sum] + refine Finset.sum_comm.trans + (Finset.sum_congr rfl fun r _ ↦ Finset.sum_congr rfl fun l _ ↦ ?_) + ring + have hq (q : Fin n) : ∑ l ∈ Finset.range k, (τ (l + 1) - τ l) * ρ ^ 2 * + (if j ≠ q ∧ dist (p j) (p q) ^ 2 ≤ τ l * ρ ^ 2 then (1 : ℝ) else 0) ≤ + (4 * ρ ^ 2 - dist (p j) (p q) ^ 2) - (if j = q then 4 * ρ ^ 2 else 0) := by + by_cases hjq : j = q + · subst hjq + simp + · have hfun : ∀ l, (if j ≠ q ∧ dist (p j) (p q) ^ 2 ≤ τ l * ρ ^ 2 then (1 : ℝ) else 0) = + (if dist (p j) (p q) ^ 2 ≤ τ l * ρ ^ 2 then (1 : ℝ) else 0) := fun l ↦ by + by_cases h : dist (p j) (p q) ^ 2 ≤ τ l * ρ ^ 2 <;> simp [h, hjq] + simp only [hfun] + rw [ite_eq_right hjq, sub_zero] + exact sum_increment_mul_indicator_le τ hτ hτk hρ2.le (hpair j q hjq) + have hr (r : ℝ) (hr : r ∈ OrderedDistanceValues p) : + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * + ∑ l ∈ Finset.range k, (τ (l + 1) - τ l) * ρ ^ 2 * + (if r ^ 2 ≤ τ l * ρ ^ 2 then 1 else 0) ≤ + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * (4 * ρ ^ 2 - r ^ 2) := by + have hc : ((DistanceOutNeighborsAtValue p j r).card : ℝ) ≤ 3 := by + exact_mod_cast hcap j r + exact mul_le_mul_of_nonneg_left + (sum_increment_mul_indicator_le τ hτ hτk hρ2.le (hpal r hr)) (by linarith) + rw [Finset.sum_congr rfl fun l _ ↦ mul_add _ _ _, Finset.sum_add_distrib, e1, e2] + calc ∑ q, ∑ l ∈ Finset.range k, (τ (l + 1) - τ l) * ρ ^ 2 * + (if j ≠ q ∧ dist (p j) (p q) ^ 2 ≤ τ l * ρ ^ 2 then (1 : ℝ) else 0) + + 2 * ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * + ∑ l ∈ Finset.range k, (τ (l + 1) - τ l) * ρ ^ 2 * + (if r ^ 2 ≤ τ l * ρ ^ 2 then 1 else 0) + ≤ ∑ q, ((4 * ρ ^ 2 - dist (p j) (p q) ^ 2) - (if j = q then 4 * ρ ^ 2 else 0)) + + 2 * ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * (4 * ρ ^ 2 - r ^ 2) := + add_le_add (Finset.sum_le_sum fun q _ ↦ hq q) + (mul_le_mul_of_nonneg_left (Finset.sum_le_sum fun r hr' ↦ hr r hr') (by norm_num)) + _ = _ := by + rw [Finset.sum_sub_distrib, Finset.sum_ite_eq, ite_eq_left (Finset.mem_univ j)] + -- The sum over the cells, scaled by `ρ²`. + have hkey : ∀ l ∈ Finset.range k, + (τ (l + 1) - τ l) * + (6 * (n : ℝ) * + (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ τ l * ρ ^ 2)).card : ℝ) - + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ τ l * ρ ^ 2)).card : ℝ) - 1)) * ρ ^ 2 = + ∑ j, (τ (l + 1) - τ l) * ρ ^ 2 * + (∑ q, (if j ≠ q ∧ dist (p j) (p q) ^ 2 ≤ τ l * ρ ^ 2 then (1 : ℝ) else 0) + + 2 * ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * + (if r ^ 2 ≤ τ l * ρ ^ 2 then 1 else 0)) := by + intro l hl + have ht : 0 ≤ τ l * ρ ^ 2 := + mul_nonneg (hτnn l (Finset.mem_range.mp hl).le) hρ2.le + rw [six_mul_palette_sub_closedBall_eq_sum_apex p ht, mul_right_comm, Finset.mul_sum] + have hid := sum_four_sub_sq_add_two_weighted_deficit_eq hn hρsq + have hmain : + (∑ i ∈ Finset.range k, (τ (i + 1) - τ i) * + (6 * (n : ℝ) * + (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ τ i * ρ ^ 2)).card : ℝ) - + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ τ i * ρ ^ 2)).card : ℝ) - 1))) * ρ ^ 2 ≤ + (2 * (n : ℝ) ^ 2 + 8 * (n : ℝ) * (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1) - + 4 * (n : ℝ)) * ρ ^ 2 := by + rw [Finset.sum_mul, Finset.sum_congr rfl hkey, Finset.sum_comm] + calc ∑ j, ∑ l ∈ Finset.range k, (τ (l + 1) - τ l) * ρ ^ 2 * + (∑ q, (if j ≠ q ∧ dist (p j) (p q) ^ 2 ≤ τ l * ρ ^ 2 then (1 : ℝ) else 0) + + 2 * ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * + (if r ^ 2 ≤ τ l * ρ ^ 2 then 1 else 0)) + ≤ ∑ j, (∑ q, (4 * ρ ^ 2 - dist (p j) (p q) ^ 2) - 4 * ρ ^ 2 + + 2 * ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) * (4 * ρ ^ 2 - r ^ 2)) := + Finset.sum_le_sum fun j _ ↦ hapex j + _ = _ := by + rw [Finset.sum_add_distrib, Finset.sum_sub_distrib] + simp only [Finset.sum_const, Finset.card_univ, Fintype.card_fin, nsmul_eq_mul] + rw [← Finset.mul_sum] + linear_combination hid + exact le_of_mul_le_mul_right hmain hρ2 + +/-- The lower Riemann sum of the second-moment identity on seven cells with top threshold `4` +(row 6 of Theorem C60 in count form). Under the degree cap three, with `ρ > 0`, +`ρ² = distanceAnnulusRadiusSq p` and squared grid values `0 ≤ τ₁ ≤ … ≤ τ₇ ≤ 4`, +`Σ_{i=1}^{7} (τ_{i+1} - τ_i) (6n R(τ_i ρ²) - P(τ_i ρ²)) ≤ 2n² + 8nQ - 4n` with `τ₈ = 4`, +where `R(t)` counts the palette values `r` with `r² ≤ t`, `P(t) = Σ_j (N_j(t) - 1)` and +`Q = 3D - n + 1`. -/ +theorem second_moment_lower_sum_le_seven {p : Config n} (hn : 0 < n) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) {ρ : ℝ} (hρ : 0 < ρ) + (hρsq : ρ ^ 2 = distanceAnnulusRadiusSq p) {τ₁ τ₂ τ₃ τ₄ τ₅ τ₆ τ₇ : ℝ} + (h₀ : 0 ≤ τ₁) (h₁ : τ₁ ≤ τ₂) (h₂ : τ₂ ≤ τ₃) (h₃ : τ₃ ≤ τ₄) (h₄ : τ₄ ≤ τ₅) + (h₅ : τ₅ ≤ τ₆) (h₆ : τ₆ ≤ τ₇) (h₇ : τ₇ ≤ 4) : + (τ₂ - τ₁) * + (6 * (n : ℝ) * + (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ τ₁ * ρ ^ 2)).card : ℝ) - + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ τ₁ * ρ ^ 2)).card : ℝ) - 1)) + + (τ₃ - τ₂) * + (6 * (n : ℝ) * + (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ τ₂ * ρ ^ 2)).card : ℝ) - + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ τ₂ * ρ ^ 2)).card : ℝ) - 1)) + + (τ₄ - τ₃) * + (6 * (n : ℝ) * + (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ τ₃ * ρ ^ 2)).card : ℝ) - + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ τ₃ * ρ ^ 2)).card : ℝ) - 1)) + + (τ₅ - τ₄) * + (6 * (n : ℝ) * + (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ τ₄ * ρ ^ 2)).card : ℝ) - + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ τ₄ * ρ ^ 2)).card : ℝ) - 1)) + + (τ₆ - τ₅) * + (6 * (n : ℝ) * + (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ τ₅ * ρ ^ 2)).card : ℝ) - + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ τ₅ * ρ ^ 2)).card : ℝ) - 1)) + + (τ₇ - τ₆) * + (6 * (n : ℝ) * + (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ τ₆ * ρ ^ 2)).card : ℝ) - + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ τ₆ * ρ ^ 2)).card : ℝ) - 1)) + + (4 - τ₇) * + (6 * (n : ℝ) * + (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ τ₇ * ρ ^ 2)).card : ℝ) - + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ τ₇ * ρ ^ 2)).card : ℝ) - 1)) ≤ + 2 * (n : ℝ) ^ 2 + 8 * (n : ℝ) * (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1) - + 4 * (n : ℝ) := by + have h := second_moment_lower_sum_le hn hcap hρ hρsq (k := 7) + (fun i ↦ [τ₁, τ₂, τ₃, τ₄, τ₅, τ₆, τ₇, 4].getD i 0) (by simpa using h₀) + (fun i hi ↦ by interval_cases i <;> simpa) (by simp) + simpa [Finset.sum_range_succ] using h + +end Esgk diff --git a/LeanPool/DistinctDistances/ShortChainRowFacts.lean b/LeanPool/DistinctDistances/ShortChainRowFacts.lean new file mode 100644 index 0000000000..568360cd36 --- /dev/null +++ b/LeanPool/DistinctDistances/ShortChainRowFacts.lean @@ -0,0 +1,186 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.PalettePairCounting +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Ring + +/-! +# Row facts for the short exact chain + +Formalizes, in count form, the facts used by rows 7–15 and the box of +`docs/results/short-chain-constant-gain-1-60-2026-10-21.md` (§1–§3; the S2 file +`docs/results/explicit-constant-gain-5-239-2026-10-20.md`, F1 and F2). +Thresholds are squared distances. Write + +* `P(t) = Σ_j (N_j(t) - 1)` for the ordered pairs of distinct indices at squared + distance at most `t`, where `N_j(t)` counts the indices `q` with `|p_j p_q|² ≤ t` + (including `j` itself); +* `R(t)` for the number of palette values `r` with `r² ≤ t`; +* `D` for the palette size and `Q = 3D - n + 1` for the degree deficit at every vertex. + +The normalized quantities of the source are `𝒜 = P/n²`, `ℛ = R/n`, `𝔡 = D/n` and +`𝒳 = 3ℛ - 𝒜`. This file proves: + +* `P` is nondecreasing in the threshold; +* `P(t) ≤ n · 3R(t)` for `t ≥ 0` (that is, `𝒳 ≥ 0`); +* `P(t') - P(t) ≤ n · 3(R(t') - R(t))` for `0 ≤ t ≤ t'` (that is, `𝒳` is + nondecreasing); +* the box: `0 ≤ P(t) ≤ n² - n` for `t ≥ 0`, and `R(t) ≤ D`. + +The degree cap three is the only geometric input. +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry + +variable {n : ℕ} + +/-- The ordered close-pair count `P(t) = Σ_j (N_j(t) - 1)` is nondecreasing in the +squared threshold `t`. -/ +theorem sum_closedBall_sq_card_sub_one_mono (p : Config n) {t t' : ℝ} (h : t ≤ t') : + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) ≤ + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t')).card : ℝ) - 1) := by + apply Finset.sum_le_sum + intro j _ + have hle : ((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card ≤ + ((Finset.univ : Finset (Fin n)).filter (fun q ↦ dist (p j) (p q) ^ 2 ≤ t')).card := + Finset.card_le_card fun q hq ↦ by + rw [Finset.mem_filter] at hq ⊢ + exact ⟨hq.1, hq.2.trans h⟩ + have hleR : (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) ≤ + (((Finset.univ : Finset (Fin n)).filter (fun q ↦ dist (p j) (p q) ^ 2 ≤ t')).card : ℝ) := by + exact_mod_cast hle + linarith + +/-- Row bound (B1), upper side, summed over the points: with the degree cap three, +`P(t) ≤ n · 3R(t)` for every squared threshold `t ≥ 0`. In normalized form this is +`𝒳(t) ≥ 0`. -/ +theorem sum_closedBall_sq_card_sub_one_le_three_mul_palette {p : Config n} + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) {t : ℝ} (ht : 0 ≤ t) : + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) ≤ + (n : ℝ) * (3 * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t)).card : ℝ)) := by + have h := Finset.sum_le_sum fun j (_ : j ∈ (Finset.univ : Finset (Fin n))) ↦ + closedBall_sq_card_sub_one_le_three_mul_palette hcap ht j + rwa [Finset.sum_const, Finset.card_univ, Fintype.card_fin, nsmul_eq_mul] at h + +/-- At one point, a close-pair row is three times the palette count below the +threshold minus the deficits of the palette values below the threshold. -/ +private lemma closePairRow_card_eq_three_mul_palette_sub_deficit (p : Config n) + (j : Fin n) (T : ℝ) : + ((ClosePairRow p j T).card : ℝ) = + 3 * (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ T)).card : ℝ) - + ∑ r ∈ (OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ T), + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) := by + rw [closePairRow_card_eq_sum] + push_cast + rw [Finset.sum_sub_distrib, Finset.sum_const, nsmul_eq_mul] + ring + +/-- At one point, with the degree cap three, the closed ball grows between two +squared thresholds `0 ≤ t ≤ t'` by at most three times the growth of the palette +count. -/ +private lemma closedBall_sq_card_sub_le_three_mul_palette_sub {p : Config n} + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) {t t' : ℝ} + (ht : 0 ≤ t) (htt' : t ≤ t') (j : Fin n) : + ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t')).card : ℝ) - 1) - + ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) ≤ + 3 * ((((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t')).card : ℝ) - + (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t)).card : ℝ)) := by + have ht' : 0 ≤ t' := ht.trans htt' + have hsub : (OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t) ⊆ + (OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t') := fun r hr ↦ by + rw [Finset.mem_filter] at hr ⊢ + exact ⟨hr.1, hr.2.trans htt'⟩ + have hdef : ∑ r ∈ (OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t), + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) ≤ + ∑ r ∈ (OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t'), + (3 - ((DistanceOutNeighborsAtValue p j r).card : ℝ)) := by + apply Finset.sum_le_sum_of_subset_of_nonneg hsub + intro r _ _ + have hc : ((DistanceOutNeighborsAtValue p j r).card : ℝ) ≤ 3 := by + exact_mod_cast hcap j r + linarith + have hrow := closePairRow_card_eq_three_mul_palette_sub_deficit p j t + have hrow' := closePairRow_card_eq_three_mul_palette_sub_deficit p j t' + have hball : (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) = ((ClosePairRow p j t).card : ℝ) + 1 := by + rw [closedBall_sq_card_eq_closePairRow_card_add_one p ht j, Nat.cast_add, Nat.cast_one] + have hball' : (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t')).card : ℝ) = + ((ClosePairRow p j t').card : ℝ) + 1 := by + rw [closedBall_sq_card_eq_closePairRow_card_add_one p ht' j, Nat.cast_add, Nat.cast_one] + linarith + +/-- With the degree cap three, the ordered close-pair count grows between two squared +thresholds `0 ≤ t ≤ t'` by at most `n · 3(R(t') - R(t))`. In normalized form this +says that `𝒳 = 3ℛ - 𝒜` is nondecreasing. -/ +theorem sum_closedBall_sq_card_sub_one_sub_le_three_mul_palette_sub {p : Config n} + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) {t t' : ℝ} + (ht : 0 ≤ t) (htt' : t ≤ t') : + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t')).card : ℝ) - 1) - + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) ≤ + (n : ℝ) * (3 * ((((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t')).card : ℝ) - + (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t)).card : ℝ))) := by + rw [← Finset.sum_sub_distrib] + have h := Finset.sum_le_sum fun j (_ : j ∈ (Finset.univ : Finset (Fin n))) ↦ + closedBall_sq_card_sub_le_three_mul_palette_sub hcap ht htt' j + rwa [Finset.sum_const, Finset.card_univ, Fintype.card_fin, nsmul_eq_mul] at h + +/-- For a squared threshold `t ≥ 0`, the ordered close-pair count `P(t)` is +nonnegative: every closed ball contains its center. -/ +theorem sum_closedBall_sq_card_sub_one_nonneg (p : Config n) {t : ℝ} (ht : 0 ≤ t) : + 0 ≤ ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) := by + apply Finset.sum_nonneg + intro j _ + rw [closedBall_sq_card_eq_closePairRow_card_add_one p ht j, Nat.cast_add, Nat.cast_one, + add_sub_cancel_right] + exact Nat.cast_nonneg _ + +/-- The ordered close-pair count `P(t)` is at most the number `n² - n` of ordered +pairs of distinct indices. -/ +theorem sum_closedBall_sq_card_sub_one_le_mul_self_sub (p : Config n) (t : ℝ) : + ∑ j, ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) ≤ (n : ℝ) * (n : ℝ) - (n : ℝ) := by + have h : ∀ j ∈ (Finset.univ : Finset (Fin n)), + ((((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) ≤ (n : ℝ) - 1 := by + intro j _ + have hc : ((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card ≤ n := by + simpa using Finset.card_filter_le (Finset.univ : Finset (Fin n)) + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t) + have hcR : (((Finset.univ : Finset (Fin n)).filter + (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) ≤ (n : ℝ) := by + exact_mod_cast hc + linarith + have hs := Finset.sum_le_sum h + rw [Finset.sum_const, Finset.card_univ, Fintype.card_fin, nsmul_eq_mul] at hs + linarith + +/-- The palette count `R(t)` below any squared threshold is at most the palette +size `D`. -/ +theorem palette_card_le_numDistancesOrdered (p : Config n) (t : ℝ) : + (((OrderedDistanceValues p).filter (fun r ↦ r ^ 2 ≤ t)).card : ℝ) ≤ + (NumDistancesOrdered p : ℝ) := by + exact_mod_cast Finset.card_le_card (Finset.filter_subset _ _) + +end Esgk diff --git a/LeanPool/DistinctDistances/ThinAnnulus.lean b/LeanPool/DistinctDistances/ThinAnnulus.lean new file mode 100644 index 0000000000..02a123f7c3 --- /dev/null +++ b/LeanPool/DistinctDistances/ThinAnnulus.lean @@ -0,0 +1,302 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import LeanPool.DistinctDistances.GP4OrderedSquaredDistanceLedger +public import Mathlib.Tactic.FieldSimp +public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.NormNum +public import Mathlib.Tactic.Positivity +public import Mathlib.Tactic.Ring + +/-! +# A centroid annulus from a nearly saturated distance palette + +Formalizes §3.1 of `docs/results/nonquantitative-route-assessment-2026-10-06.md`. +The geometric input is injectivity and no four cocircular points. The result +holds at every vertex. The final lower bound includes its vacuous regime. +This is a stability theorem, not a stronger distinct-distance lower bound. +-/ + +@[expose] public section + +namespace Esgk + +open EuclideanGeometry +open scoped BigOperators + +variable {n : ℕ} + +/-- The total squared distance to the configuration centroid. -/ +noncomputable def centroidSquaredMass (p : Config n) : ℝ := + ∑ i, dist (p i) (configCentroid p) ^ 2 + +/-- The squared radius furnished by the common palette capacity. -/ +noncomputable def distanceAnnulusRadiusSq (p : Config n) : ℝ := + (3 * (∑ r ∈ OrderedDistanceValues p, r ^ 2) - centroidSquaredMass p) / (n : ℝ) + +/-- The nonnegative radius furnished by the common palette capacity. -/ +noncomputable def distanceAnnulusRadius (p : Config n) : ℝ := + Real.sqrt (distanceAnnulusRadiusSq p) + +/-- The configuration translated by its centroid has vector sum zero. -/ +lemma sum_sub_configCentroid (p : Config n) (hn : 0 < n) : + ∑ i, (p i - configCentroid p) = 0 := by + have hn0 : (n : ℝ) ≠ 0 := by exact_mod_cast (Nat.ne_of_gt hn) + rw [Finset.sum_sub_distrib] + simp only [Finset.sum_const, Finset.card_univ, Fintype.card_fin] + rw [← Nat.cast_smul_eq_nsmul ℝ, configCentroid, smul_smul, + mul_inv_cancel₀ hn0, one_smul, sub_self] + +/-- The squared-distance row identity with its exact centroid offset. -/ +lemma sum_sqDistance_eq_centroid (p : Config n) (hn : 0 < n) (i : Fin n) : + ∑ j, dist (p i) (p j) ^ 2 = + (n : ℝ) * dist (p i) (configCentroid p) ^ 2 + centroidSquaredMass p := by + have h := sum_sqDistance_expand (fun j ↦ p j - configCentroid p) i + rw [sum_sub_configCentroid p hn, inner_zero_right, mul_zero, sub_zero] at h + simpa only [dist_sub_right, ← dist_eq_norm, centroidSquaredMass] using h + +/-- The missing degree at every vertex over the global palette is exactly +`3*D - n + 1`, in real arithmetic (including unrealized local distances). -/ +lemma sum_distanceDegreeDeficit (p : Config n) (hn : 0 < n) (i : Fin n) : + ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p i r).card : ℝ)) = + 3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1 := by + have hdeg := distanceDegreeProfile_sum_eq_pred p i + have hdegR : + (∑ r ∈ OrderedDistanceValues p, + ((DistanceOutNeighborsAtValue p i r).card : ℝ)) = (n : ℝ) - 1 := by + rw [← Nat.cast_sum, hdeg, Nat.cast_sub (by omega)] + norm_num + rw [Finset.sum_sub_distrib, hdegR] + simp only [Finset.sum_const, nsmul_eq_mul, NumDistancesOrdered] + ring + +/-- The weighted missing-degree sum is the difference between palette +capacity and the actual squared-distance row. -/ +lemma sum_weighted_distanceDegreeDeficit (p : Config n) (i : Fin n) : + ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p i r).card : ℝ)) * r ^ 2 = + 3 * (∑ r ∈ OrderedDistanceValues p, r ^ 2) - + ∑ j, dist (p i) (p j) ^ 2 := by + rw [sum_sqDistance_eq_sum_outDegree_mul, Finset.mul_sum, ← Finset.sum_sub_distrib] + apply Finset.sum_congr rfl + intro r _hr + ring + +/-- Exact weighted missing-degree bound for any upper bound on squared +distances and any bound on the unweighted deficit. -/ +lemma weighted_distanceDegreeDeficit_le {p : Config n} (hn : 0 < n) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) + {B q : ℝ} (hB : 0 ≤ B) + (hpal : ∀ r ∈ OrderedDistanceValues p, r ^ 2 ≤ B) + (hq : 3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1 ≤ q) + (i : Fin n) : + (∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p i r).card : ℝ)) * r ^ 2) ≤ q * B := by + calc + _ ≤ ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p i r).card : ℝ)) * B := by + apply Finset.sum_le_sum + intro r hr + apply mul_le_mul_of_nonneg_left (hpal r hr) + have hc : ((DistanceOutNeighborsAtValue p i r).card : ℝ) ≤ 3 := + by exact_mod_cast hcap i r + linarith + _ = (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1) * B := by + rw [← Finset.sum_mul, sum_distanceDegreeDeficit p hn i] + _ ≤ q * B := mul_le_mul_of_nonneg_right hq hB + +/-- Under a degree cap of three, the squared annulus radius is nonnegative +and bounds every centroid radius from above. -/ +lemma distanceAnnulusRadiusSq_bounds {p : Config n} (hn : 0 < n) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) : + 0 ≤ distanceAnnulusRadiusSq p ∧ + ∀ i, dist (p i) (configCentroid p) ^ 2 ≤ distanceAnnulusRadiusSq p := by + have hnR : (0 : ℝ) < n := by exact_mod_cast hn + have hupper (i : Fin n) : + dist (p i) (configCentroid p) ^ 2 ≤ distanceAnnulusRadiusSq p := by + have hdef : 0 ≤ ∑ r ∈ OrderedDistanceValues p, + (3 - ((DistanceOutNeighborsAtValue p i r).card : ℝ)) * r ^ 2 := by + apply Finset.sum_nonneg + intro r _hr + have hc : ((DistanceOutNeighborsAtValue p i r).card : ℝ) ≤ 3 := + by exact_mod_cast hcap i r + exact mul_nonneg (by linarith) (sq_nonneg r) + rw [sum_weighted_distanceDegreeDeficit, sum_sqDistance_eq_centroid p hn i] at hdef + unfold distanceAnnulusRadiusSq + apply (le_div_iff₀ hnR).mpr + nlinarith + let i0 : Fin n := ⟨0, hn⟩ + exact ⟨(sq_nonneg _).trans (hupper i0), hupper⟩ + +/-- The annulus radius is nonnegative and dominates every centroid distance. -/ +lemma distanceAnnulusRadius_bounds {p : Config n} (hn : 0 < n) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) : + 0 ≤ distanceAnnulusRadius p ∧ + distanceAnnulusRadius p ^ 2 = distanceAnnulusRadiusSq p ∧ + ∀ i, dist (p i) (configCentroid p) ≤ distanceAnnulusRadius p := by + obtain ⟨hR, hupper⟩ := distanceAnnulusRadiusSq_bounds hn hcap + have hρ : 0 ≤ distanceAnnulusRadius p := Real.sqrt_nonneg _ + have hsq : distanceAnnulusRadius p ^ 2 = distanceAnnulusRadiusSq p := + Real.sq_sqrt hR + refine ⟨hρ, hsq, ?_⟩ + intro i + have hd := dist_nonneg (x := p i) (y := configCentroid p) + have hi := hupper i + nlinarith + +/-- All squared palette distances are bounded by four times the squared +annulus radius. This replaces a separate diameter definition. -/ +lemma palette_sq_le_four_mul_distanceAnnulusRadiusSq {p : Config n} (hn : 0 < n) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) + {r : ℝ} (hr : r ∈ OrderedDistanceValues p) : + r ^ 2 ≤ 4 * distanceAnnulusRadiusSq p := by + obtain ⟨hρ, hsq, hupper⟩ := distanceAnnulusRadius_bounds hn hcap + rw [OrderedDistanceValues, Finset.mem_image] at hr + obtain ⟨⟨i, j⟩, _hij, hdist⟩ := hr + have ht := dist_triangle (p i) (configCentroid p) (p j) + rw [dist_comm (configCentroid p) (p j)] at ht + have hi := hupper i + have hj := hupper j + have hd := dist_nonneg (x := p i) (y := p j) + have hle : dist (p i) (p j) ≤ 2 * distanceAnnulusRadius p := by linarith + have hsqle := mul_self_le_mul_self hd hle + nlinarith [hdist] + +/-- The exact deficit form of the squared annulus estimate. -/ +theorem centroid_sq_ge_distanceAnnulusRadiusSq_mul_deficit {p : Config n} + (hn : 0 < n) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) + (i : Fin n) : + distanceAnnulusRadiusSq p * + (1 - 4 * (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1) / (n : ℝ)) ≤ + dist (p i) (configCentroid p) ^ 2 := by + have hnR : (0 : ℝ) < n := by exact_mod_cast hn + have hR := (distanceAnnulusRadiusSq_bounds hn hcap).1 + have hdef := weighted_distanceDegreeDeficit_le hn hcap + (B := 4 * distanceAnnulusRadiusSq p) (by positivity) + (fun _ hr ↦ palette_sq_le_four_mul_distanceAnnulusRadiusSq hn hcap hr) le_rfl i + rw [sum_weighted_distanceDegreeDeficit, sum_sqDistance_eq_centroid p hn i] at hdef + have hRadius : (n : ℝ) * distanceAnnulusRadiusSq p = + 3 * (∑ r ∈ OrderedDistanceValues p, r ^ 2) - centroidSquaredMass p := by + unfold distanceAnnulusRadiusSq + field_simp + convert (show + ((n : ℝ) * distanceAnnulusRadiusSq p - + 4 * (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1) * + distanceAnnulusRadiusSq p) / (n : ℝ) ≤ + dist (p i) (configCentroid p) ^ 2 from + (div_le_iff₀ hnR).mpr (by nlinarith)) using 1 + field_simp + +/-- Squared annulus estimate from the actual distinct-distance hypothesis, +with raw no-four-cocircularity and no no-three-collinear assumption. -/ +theorem thin_annulus_sq_of_noFourCocircular {p : Config n} + (hp : Function.Injective p) + (hgp4 : ∀ T ⊆ Config.toFinset p, T.card = 4 → ¬Cospherical (SetLike.coe T)) + (hn : 0 < n) {δ : ℝ} + (hD : (NumDistances p : ℝ) ≤ (1 / 3 + δ) * (n : ℝ)) : + ∀ i, distanceAnnulusRadiusSq p * (1 - 12 * δ - 4 / (n : ℝ)) ≤ + dist (p i) (configCentroid p) ^ 2 ∧ + dist (p i) (configCentroid p) ^ 2 ≤ distanceAnnulusRadiusSq p := by + have hcap := distanceOutNeighborsAtValue_card_le_three_of_noFourCocircular hp hgp4 + obtain ⟨hR, hupper⟩ := distanceAnnulusRadiusSq_bounds hn hcap + have hnR : (0 : ℝ) < n := by exact_mod_cast hn + have hD' := hD + rw [numDistances_eq_numDistancesOrdered_of_injective hp] at hD' + have hc : 1 - 12 * δ - 4 / (n : ℝ) ≤ + 1 - 4 * (3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1) / (n : ℝ) := by + apply (mul_le_mul_iff_right₀ hnR).mp + field_simp + nlinarith + intro i + exact ⟨(mul_le_mul_of_nonneg_left hc hR).trans + (centroid_sq_ge_distanceAnnulusRadiusSq_mul_deficit hn hcap i), hupper i⟩ + +/-- The square-comparison step, including the regime where the lower bound +is nonpositive. It never takes a square root of `1-x` for `x>1`. -/ +lemma annulus_linear_lower_bound {ρ t x : ℝ} + (hρ : 0 ≤ ρ) (ht : 0 ≤ t) (hx : 0 ≤ x) + (hsq : ρ ^ 2 * (1 - x) ≤ t ^ 2) : + ρ * (1 - x) ≤ t := by + by_cases hx1 : x ≤ 1 + · have ha : 0 ≤ ρ * (1 - x) := mul_nonneg hρ (by linarith) + have hxprod : 0 ≤ x * (1 - x) := mul_nonneg hx (by linarith) + have hsq' : (ρ * (1 - x)) ^ 2 ≤ t ^ 2 := by + nlinarith [mul_nonneg (sq_nonneg ρ) hxprod] + nlinarith + · have ha : ρ * (1 - x) ≤ 0 := mul_nonpos_of_nonneg_of_nonpos hρ (by linarith) + exact ha.trans ht + +/-- Every point lies in the stated centroid annulus. This theorem includes +singletons and the vacuous lower-bound regime `12*δ + 4/n > 1`. -/ +theorem thin_annulus_of_noFourCocircular {p : Config n} + (hp : Function.Injective p) + (hgp4 : ∀ T ⊆ Config.toFinset p, T.card = 4 → ¬Cospherical (SetLike.coe T)) + (hn : 0 < n) {δ : ℝ} + (hD : (NumDistances p : ℝ) ≤ (1 / 3 + δ) * (n : ℝ)) : + ∀ i, distanceAnnulusRadius p * (1 - 12 * δ - 4 / (n : ℝ)) ≤ + dist (p i) (configCentroid p) ∧ + dist (p i) (configCentroid p) ≤ distanceAnnulusRadius p := by + have hcap := distanceOutNeighborsAtValue_card_le_three_of_noFourCocircular hp hgp4 + obtain ⟨hρ, hsq, hupper⟩ := distanceAnnulusRadius_bounds hn hcap + have hs := thin_annulus_sq_of_noFourCocircular hp hgp4 hn hD + have hnR : (0 : ℝ) < n := by exact_mod_cast hn + have hq : 0 ≤ 3 * (NumDistancesOrdered p : ℝ) - (n : ℝ) + 1 := by + rw [← sum_distanceDegreeDeficit p hn ⟨0, hn⟩] + apply Finset.sum_nonneg + intro r _hr + have hc : ((DistanceOutNeighborsAtValue p ⟨0, hn⟩ r).card : ℝ) ≤ 3 := + by exact_mod_cast hcap ⟨0, hn⟩ r + linarith + have hD' := hD + rw [numDistances_eq_numDistancesOrdered_of_injective hp] at hD' + have hx : 0 ≤ 12 * δ + 4 / (n : ℝ) := by + apply (mul_le_mul_iff_right₀ hnR).mp + field_simp + nlinarith + intro i + refine ⟨?_, hupper i⟩ + have hi := (hs i).1 + rw [← hsq] at hi + have hl := annulus_linear_lower_bound hρ + (dist_nonneg (x := p i) (y := configCentroid p)) + (x := 12 * δ + 4 / (n : ℝ)) hx (by nlinarith [hi]) + nlinarith + +/-- An injective configuration with at least two points has positive annulus +radius under the degree cap. This justifies radius normalization. -/ +theorem distanceAnnulusRadius_pos {p : Config n} (hp : Function.Injective p) + (hn : 2 ≤ n) + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) : + 0 < distanceAnnulusRadius p := by + let i0 : Fin n := ⟨0, by omega⟩ + let i1 : Fin n := ⟨1, by omega⟩ + have hi : i0 ≠ i1 := by + intro h + have := congrArg Fin.val h + norm_num [i0, i1] at this + have hdist : 0 < dist (p i0) (p i1) := + dist_pos.mpr (fun h ↦ hi (hp h)) + have hb := (distanceAnnulusRadius_bounds (by omega : 0 < n) hcap).2.2 + have ht := dist_triangle (p i0) (configCentroid p) (p i1) + rw [dist_comm (configCentroid p) (p i1)] at ht + have h0 := hb i0 + have h1 := hb i1 + linarith + +/-- General-position specialization of the raw GP4 annulus theorem. -/ +theorem thin_annulus_of_generalPosition {p : Config n} + (hp : Function.Injective p) (hgp : InGeneralPosition (Config.toFinset p)) + (hn : 0 < n) {δ : ℝ} + (hD : (NumDistances p : ℝ) ≤ (1 / 3 + δ) * (n : ℝ)) : + ∀ i, distanceAnnulusRadius p * (1 - 12 * δ - 4 / (n : ℝ)) ≤ + dist (p i) (configCentroid p) ∧ + dist (p i) (configCentroid p) ≤ distanceAnnulusRadius p := + thin_annulus_of_noFourCocircular hp hgp.2 hn hD + +end Esgk diff --git a/LeanPool/projects/distinct-distances-general-position.yaml b/LeanPool/projects/distinct-distances-general-position.yaml new file mode 100644 index 0000000000..6002f9b2f4 --- /dev/null +++ b/LeanPool/projects/distinct-distances-general-position.yaml @@ -0,0 +1,42 @@ +slug: distinct-distances-general-position +title: An explicit improvement to the planar distinct-distance bound in general position +summary: >- + Proves that an injectively indexed configuration of n at least 10000 planar points, + with no three collinear and no four concyclic, determines more than (1/3 + 1/40)n + distinct distances. The argument combines distance multiplicity and energy bounds, + a thin annulus about the centroid, geometric constraints on close pairs and + equidistant witnesses, and a kernel-checked rational certificate covering 60 cases. + Reusable infrastructure includes an exact packed Farkas certificate checker with + a general soundness theorem, annular geometry, and distance-counting identities. +branch: discrete geometry +entry_module: LeanPool.DistinctDistances +authors: +- Adam McKenna +source: + title: "Distinct distances in general position: an explicit improvement of the bound n/3" + authors: + - Adam McKenna + doi: 10.5281/zenodo.23680960 + url: https://github.com/mysticflounder/distinct-distances-general-position + github_repo: mysticflounder/distinct-distances-general-position + commit: 091530ea585b132a0c893910a9a367a00660659a +license: Apache-2.0 +status: verified +provenance: AI +main_declarations: +- Esgk.numDistances_gt_one_third_add_kappa_image_gap +main_results: +- declaration: Esgk.numDistances_gt_one_third_add_kappa_image_gap + informal: >- + Every injective configuration of n at least 10000 points in the Euclidean plane, + with no three points collinear and no four points concyclic, has strictly more + than (1/3 + 1/40)n distinct distances between distinct points. +tags: +- discrete-geometry +- distinct-distances +- computational-certificates +- farkas-lemma +msc: +- 52C10 +- 51K05 +- 68V20 From cdddecf043da967f028d272bef404fe4197432f9 Mon Sep 17 00:00:00 2001 From: Vasily Ilin Date: Wed, 4 Nov 2026 12:26:34 +0000 Subject: [PATCH 2/4] Document exported distinct-distance certificate parsers --- .../DistinctDistances/PlanarGeneralPosition.lean | 1 + LeanPool/DistinctDistances/S4ChordCover.lean | 3 +++ LeanPool/DistinctDistances/S4DataElab.lean | 15 ++++++++++++++- 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/LeanPool/DistinctDistances/PlanarGeneralPosition.lean b/LeanPool/DistinctDistances/PlanarGeneralPosition.lean index e9652f52ec..25cbf8bec7 100644 --- a/LeanPool/DistinctDistances/PlanarGeneralPosition.lean +++ b/LeanPool/DistinctDistances/PlanarGeneralPosition.lean @@ -49,6 +49,7 @@ machinery went with them; only the live primitives survive here. @[expose] public section +/-- The Euclidean plane over the real numbers. -/ scoped[EuclideanGeometry] notation "ℝ²" => EuclideanSpace ℝ (Fin 2) /-! ## `Set.Triplewise` (verbatim: `FormalConjecturesForMathlib/Data/Set/Triplewise.lean`) -/ diff --git a/LeanPool/DistinctDistances/S4ChordCover.lean b/LeanPool/DistinctDistances/S4ChordCover.lean index 7b80981d34..23e2646146 100644 --- a/LeanPool/DistinctDistances/S4ChordCover.lean +++ b/LeanPool/DistinctDistances/S4ChordCover.lean @@ -217,13 +217,16 @@ theorem Setting.chordHolds_of_cover {n : ℕ} (S : Setting n) {lo hi T : ℚ} meta section +/-- Split a chord-cell line into nonempty space-delimited fields. -/ def splitCellWords (line : String) : List String := (line.splitOn " ").filter (· ≠ "") +/-- Construct an integer literal using `Int.ofNat` or `Int.negSucc`. -/ def integerExpression (z : Int) : Expr := if 0 ≤ z then mkApp (Lean.mkConst ``Int.ofNat) (mkRawNatLit z.toNat) else mkApp (Lean.mkConst ``Int.negSucc) (mkRawNatLit (z.natAbs - 1)) +/-- Construct `mkRat z d` for a signed chord-certificate entry. -/ def signedRationalExpression (z : Int) (d : Nat) : Expr := mkApp2 (Lean.mkConst ``mkRat) (integerExpression z) (mkRawNatLit d) diff --git a/LeanPool/DistinctDistances/S4DataElab.lean b/LeanPool/DistinctDistances/S4DataElab.lean index f2766322bd..5e98a332f6 100644 --- a/LeanPool/DistinctDistances/S4DataElab.lean +++ b/LeanPool/DistinctDistances/S4DataElab.lean @@ -42,25 +42,31 @@ noncomputable def LTree.get {α : Type} (t : LTree α) : Nat → α := meta section +/-- A natural-number literal for a certificate entry. -/ def naturalExpression (n : Nat) : Expr := mkRawNatLit n +/-- The rational constructor term `mkRat n d` for a nonnegative entry. -/ def rationalExpression (n d : Nat) : Expr := mkApp2 (Lean.mkConst ``mkRat) (mkApp (Lean.mkConst ``Int.ofNat) (naturalExpression n)) (naturalExpression d) +/-- Split one certificate line into its nonempty space-delimited fields. -/ def splitWords (line : String) : List String := (line.splitOn " ").filter (· ≠ "") +/-- Parse the nonempty lines of a certificate literal into fields. -/ def splitNonemptyLines (s : String) : List (List String) := ((s.splitOn "\n").map splitWords).filter (· ≠ []) +/-- Read a natural-number field from the generated certificate format. -/ def parseNatural (w : String) : Nat := w.toNat! /-- The tree with `xs[i]` at the path of the binary digits of `i` (lowest first); `xs` is padded to a power of two with its last entry. -/ def lowBitExpressionTree (ty : Expr) (xs : Array Expr) : Expr := let leafE (a : Expr) : Expr := mkApp2 (Lean.mkConst ``LTree.leaf) ty a - let rec go (ys : Array Expr) : Expr := + let rec /-- Split a power-of-two array by successive low index bits. -/ + go (ys : Array Expr) : Expr := if ys.size ≤ 1 then leafE ys[0]! else let ev := (Array.range (ys.size / 2)).map (fun i ↦ ys[2 * i]!) @@ -75,16 +81,20 @@ def lowBitExpressionTree (ty : Expr) (xs : Array Expr) : Expr := while ys.size < sz do ys := ys.push ys[ys.size - 1]! return go ys +/-- The constructor term for a pair with the supplied component types. -/ def productExpression (α β : Expr) (a b : Expr) : Expr := mkApp4 (Lean.mkConst ``Prod.mk [Level.zero, Level.zero]) α β a b +/-- The product type of two certificate component types. -/ def productType (α β : Expr) : Expr := mkApp2 (Lean.mkConst ``Prod [Level.zero, Level.zero]) α β +/-- Elaborate rational pairs into a low-bit-indexed tree. -/ elab "s4_qtree% " s:str : term => do let xs := (splitNonemptyLines s.getString).toArray.map fun ws ↦ rationalExpression (parseNatural ws[0]!) (parseNatural ws[1]!) return lowBitExpressionTree (Lean.mkConst ``Rat) xs +/-- Elaborate triples of natural numbers into a low-bit-indexed tree. -/ elab "s4_ntree3% " s:str : term => do let nat := Lean.mkConst ``Nat let xs := (splitNonemptyLines s.getString).toArray.map fun ws ↦ @@ -93,6 +103,7 @@ elab "s4_ntree3% " s:str : term => do (naturalExpression (parseNatural ws[2]!))) return lowBitExpressionTree (productType nat (productType nat nat)) xs +/-- Elaborate triples of rational numbers into a low-bit-indexed tree. -/ elab "s4_ctree% " s:str : term => do let q := Lean.mkConst ``Rat let xs := (splitNonemptyLines s.getString).toArray.map fun ws ↦ @@ -126,6 +137,7 @@ def tagConstructor : String → Option (Name × Nat) | "casehi" => some (``Tag.casehi, 0) | _ => none +/-- Combine a nonempty array interval into a balanced constructor tree. -/ def balancedExpressionTree (node : Expr → Expr → Expr) (xs : Array Expr) (lo hi : Nat) : Expr := if hi - lo ≤ 1 then xs[lo]! @@ -135,6 +147,7 @@ def balancedExpressionTree (node : Expr → Expr → Expr) (xs : Array Expr) (lo termination_by hi - lo decreasing_by all_goals omega +/-- Elaborate weighted geometric row tags into a balanced certificate tree. -/ elab "s4_rows% " s:str : term => do let tagT := Lean.mkConst ``Tag let mut leaves : Array Expr := #[] From 7299cedccc0db2617a8d8e3233ffc75b44a36394 Mon Sep 17 00:00:00 2001 From: Vasily Ilin Date: Wed, 4 Nov 2026 12:51:10 +0000 Subject: [PATCH 3/4] Share distinct-distance counting and geometry proofs --- .../AnnularClosePairCounting.lean | 25 ++++ LeanPool/DistinctDistances/ApexPairCount.lean | 17 ++- .../DistinctDistances/ApexWindowGeneral.lean | 20 +--- LeanPool/DistinctDistances/BandTriples.lean | 30 +---- .../CentroidDefectIdentity.lean | 21 +--- .../CentroidFunctionalBounds.lean | 22 +--- LeanPool/DistinctDistances/ChordBoxBound.lean | 41 +------ .../DistinctDistances/ChordRadiusBound.lean | 67 +---------- .../DistinctDistances/DiscreteLayerCake.lean | 41 +++++++ LeanPool/DistinctDistances/Imports.lean | 1 + LeanPool/DistinctDistances/KappaImageGap.lean | 10 +- LeanPool/DistinctDistances/LayerCakeCut.lean | 30 +---- .../PalettePairCountCut.lean | 112 +----------------- .../PalettePairCounting.lean | 8 +- .../RefinedClosePairGeometry.lean | 2 +- LeanPool/DistinctDistances/S4ChordCover.lean | 26 ---- .../SecondMomentLowerSum.lean | 21 +--- 17 files changed, 109 insertions(+), 385 deletions(-) create mode 100644 LeanPool/DistinctDistances/DiscreteLayerCake.lean diff --git a/LeanPool/DistinctDistances/AnnularClosePairCounting.lean b/LeanPool/DistinctDistances/AnnularClosePairCounting.lean index 7c7a3dd7df..5b4aa86cfa 100644 --- a/LeanPool/DistinctDistances/AnnularClosePairCounting.lean +++ b/LeanPool/DistinctDistances/AnnularClosePairCounting.lean @@ -405,4 +405,29 @@ theorem thin_annulus_close_pair_density {p : Config n} rw [hid] nlinarith +/-- A saturated incidence carries an increasing pair below `t` whenever every +indexed triple on its circle has a pair below `t`. -/ +lemma saturated_incidence_increasing_pair_of_triple {p : Config n} {t : ℝ} + {ir : Fin n × ℝ} (hir : ir ∈ SaturatedDistanceIncidences p) + (htriple : ∀ f : Fin 3 → Fin n, (∀ i, dist (p ir.1) (p (f i)) = ir.2) → + ∃ i j : Fin 3, i ≠ j ∧ dist (p (f i)) (p (f j)) ^ 2 ≤ t) : + ∃ a b, a ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + b ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + a < b ∧ dist (p a) (p b) ^ 2 ≤ t := by + classical + have hc := (Finset.mem_filter.mp hir).2 + obtain ⟨a, b, c, hab, hac, hbc, hs⟩ := Finset.card_eq_three.mp hc + let f : Fin 3 → Fin n := ![a, b, c] + have hf : Function.Injective f := by + intro i j hij + fin_cases i <;> fin_cases j <;> simp_all [f] + have hmem (i : Fin 3) : f i ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 := by + rw [hs]; fin_cases i <;> simp [f] + have hd (i : Fin 3) : dist (p ir.1) (p (f i)) = ir.2 := + (Finset.mem_filter.mp (hmem i)).2.2 + obtain ⟨i, j, hij, hclose⟩ := htriple f hd + rcases lt_or_gt_of_ne (hf.ne hij) with hlt | hgt + · exact ⟨f i, f j, hmem i, hmem j, hlt, hclose⟩ + · exact ⟨f j, f i, hmem j, hmem i, hgt, by simpa [dist_comm] using hclose⟩ + end Esgk diff --git a/LeanPool/DistinctDistances/ApexPairCount.lean b/LeanPool/DistinctDistances/ApexPairCount.lean index f7e14164c1..f00d121856 100644 --- a/LeanPool/DistinctDistances/ApexPairCount.lean +++ b/LeanPool/DistinctDistances/ApexPairCount.lean @@ -75,7 +75,7 @@ private theorem ne_of_radius_pred {p : Config n} {G : ℝ → Prop} (hG0 : ¬G 0 exact hG0 h /-- The distance between distinct indices is an ordered distance value. -/ -private theorem dist_mem_orderedDistanceValues_of_ne {p : Config n} {a b : Fin n} +theorem dist_mem_orderedDistanceValues_of_ne {p : Config n} {a b : Fin n} (h : a ≠ b) : dist (p a) (p b) ∈ OrderedDistanceValues p := by rw [OrderedDistanceValues, Finset.mem_image] exact ⟨(a, b), Finset.mem_filter.mpr @@ -228,4 +228,19 @@ theorem farOrderedPairs_card_le_of_apex {p : Config n} (hp : Function.Injective rw [hrow] at h linarith +/-- Count an irreflexive relation on ordered distinct pairs row by row. -/ +lemma card_offDiag_filter_eq_sum_rows (R : Fin n → Fin n → Prop) [DecidableRel R] + (hirr : ∀ a, ¬R a a) : + ((Finset.univ : Finset (Fin n)).offDiag.filter (fun ab ↦ R ab.1 ab.2)).card = + ∑ a, ((Finset.univ : Finset (Fin n)).filter (fun q ↦ R a q)).card := by + have heq : (Finset.univ : Finset (Fin n)).offDiag.filter (fun ab ↦ R ab.1 ab.2) = + (Finset.univ : Finset (Fin n × Fin n)).filter (fun ab ↦ R ab.1 ab.2) := by + ext ab + simp only [Finset.mem_filter, Finset.mem_offDiag, Finset.mem_univ, true_and] + refine ⟨fun h ↦ h.2, fun h ↦ ⟨fun he ↦ hirr ab.2 ?_, h⟩⟩ + rw [he] at h + exact h + rw [heq, Finset.card_filter, Fintype.sum_prod_type] + simp only [Finset.card_filter] + end Esgk diff --git a/LeanPool/DistinctDistances/ApexWindowGeneral.lean b/LeanPool/DistinctDistances/ApexWindowGeneral.lean index a9b4666e5c..a0a81806f5 100644 --- a/LeanPool/DistinctDistances/ApexWindowGeneral.lean +++ b/LeanPool/DistinctDistances/ApexWindowGeneral.lean @@ -147,24 +147,6 @@ private lemma false_of_three_pairwise_sq_far_on_circle {c z a b d : Point} {ρ /-! ### Lemma A'': the averaged apex-window row -/ -/-- An irreflexive relation on indices is counted on ordered distinct pairs -row by row. A copy of the private `card_offDiag_filter_eq_sum_rows` of -`Esgk.ApexWindowPairCount` (itself a copy of the private `card_offDiag_filter_eq_sum` of -`Esgk.UnitFunctionalConstantGain`). -/ -private lemma card_offDiag_filter_eq_sum_rows' (R : Fin n → Fin n → Prop) [DecidableRel R] - (hirr : ∀ a, ¬R a a) : - ((Finset.univ : Finset (Fin n)).offDiag.filter (fun ab ↦ R ab.1 ab.2)).card = - ∑ a, ((Finset.univ : Finset (Fin n)).filter (fun q ↦ R a q)).card := by - have heq : (Finset.univ : Finset (Fin n)).offDiag.filter (fun ab ↦ R ab.1 ab.2) = - (Finset.univ : Finset (Fin n × Fin n)).filter (fun ab ↦ R ab.1 ab.2) := by - ext ab - simp only [Finset.mem_filter, Finset.mem_offDiag, Finset.mem_univ, true_and] - refine ⟨fun h ↦ h.2, fun h ↦ ⟨fun he ↦ hirr ab.2 ?_, h⟩⟩ - rw [he] at h - exact h - rw [heq, Finset.card_filter, Fintype.sum_prod_type] - simp only [Finset.card_filter] - /-- Averaged apex-window row (Lemma A'' of the S2 file at a general far threshold `λ`; the S2 row `−2𝒜(λ) − (4/3)𝒜(h) + (4/3)𝒜(w) − 6𝔡 − 4ε ≤ −4` times `3n²`). Let the points lie in the annulus `σ²ρ² ≤ |p_i - c|² ≤ ρ²` with `0 < σ`, with no three collinear and the degree cap @@ -217,7 +199,7 @@ theorem six_mul_far_pairs_le_apex_window_general {p : Config n} {c : Point} exact ⟨by linarith, by linarith⟩) (fun z a b d hzab hzad _ hab hbd had ↦ false_of_three_pairwise_sq_far_on_circle hρ hσ hL0 (hloσ z) (hloσ a) (hloσ b) (hloσ d) (hhi a) (hhi b) (hhi d) hzab hzad hab hbd had) - have hrow := card_offDiag_filter_eq_sum_rows' + have hrow := card_offDiag_filter_eq_sum_rows (fun a b ↦ l * ρ ^ 2 < dist (p a) (p b) ^ 2) hirr rw [hrow] at hant push_cast at hant diff --git a/LeanPool/DistinctDistances/BandTriples.lean b/LeanPool/DistinctDistances/BandTriples.lean index 570081a3c9..434a7c9ee6 100644 --- a/LeanPool/DistinctDistances/BandTriples.lean +++ b/LeanPool/DistinctDistances/BandTriples.lean @@ -447,14 +447,6 @@ private lemma sum_farEquidistantTriples_pair_le {p : Config n} (hp : Function.In /-! ### Far points and the palette -/ -/-- The distance between distinct indices is an ordered distance value. A copy of the private -`dist_mem_orderedDistanceValues_of_ne` of `Esgk.ApexPairCount`. -/ -private theorem dist_mem_orderedDistanceValues_of_index_ne {p : Config n} {a b : Fin n} - (h : a ≠ b) : dist (p a) (p b) ∈ OrderedDistanceValues p := by - rw [OrderedDistanceValues, Finset.mem_image] - exact ⟨(a, b), Finset.mem_filter.mpr - ⟨Finset.mem_product.mpr ⟨Finset.mem_univ _, Finset.mem_univ _⟩, h⟩, rfl⟩ - /-- Far points and the palette above a threshold. With the degree cap three, a point `p w` sees at most `3(D - R(T))` other points at squared distance more than `T`: each such point lies at one of the `D - R(T)` palette values `r` with `r² > T`, at most three per value. -/ @@ -472,7 +464,7 @@ theorem card_sq_far_le_three_mul_far_palette {p : Config n} simp only [Finset.mem_filter, Finset.mem_univ, true_and] at hq rw [Finset.mem_biUnion] refine ⟨dist (p w) (p q), Finset.mem_filter.mpr - ⟨dist_mem_orderedDistanceValues_of_index_ne hq.1, not_le.mpr hq.2⟩, ?_⟩ + ⟨dist_mem_orderedDistanceValues_of_ne hq.1, not_le.mpr hq.2⟩, ?_⟩ rw [DistanceOutNeighborsAtValue, Finset.mem_filter] exact ⟨Finset.mem_univ _, hq.1, rfl⟩ have h1 := (Finset.card_le_card hsub).trans Finset.card_biUnion_le @@ -538,9 +530,9 @@ private lemma three_mul_card_apex_pairs_le {p : Config n} {ρ Λ : ℝ} rw [hT, Finset.mem_filter] exact ⟨fun h ↦ h.2, fun h ↦ ⟨Finset.mem_univ _, h⟩⟩ have hmapsS : ∀ ab ∈ S, dist (p z) (p ab.1) ∈ OrderedDistanceValues p := fun ab hab ↦ - dist_mem_orderedDistanceValues_of_index_ne (hS ab hab).2.1 + dist_mem_orderedDistanceValues_of_ne (hS ab hab).2.1 have hmapsT : ∀ q ∈ T, dist (p z) (p q) ∈ OrderedDistanceValues p := fun q hq ↦ - dist_mem_orderedDistanceValues_of_index_ne ((hmemT q).mp hq).1 + dist_mem_orderedDistanceValues_of_ne ((hmemT q).mp hq).1 rw [Finset.card_eq_sum_card_fiberwise hmapsS, Finset.card_eq_sum_card_fiberwise hmapsT, Finset.mul_sum, Finset.mul_sum] refine Finset.sum_le_sum fun r _ ↦ ?_ @@ -661,22 +653,6 @@ theorem card_apexBandTriples_le_window {p : Config n} {c : Point} {ρ σ Λ Elo /-! ### Row AB1 -/ -/-- An irreflexive relation on indices is counted on ordered distinct pairs row by row. A copy -of the private `card_offDiag_filter_eq_sum_rows` of `Esgk.ApexWindowPairCount`. -/ -private lemma card_offDiag_filter_eq_sum_rows (R : Fin n → Fin n → Prop) [DecidableRel R] - (hirr : ∀ a, ¬R a a) : - ((Finset.univ : Finset (Fin n)).offDiag.filter (fun ab ↦ R ab.1 ab.2)).card = - ∑ a, ((Finset.univ : Finset (Fin n)).filter (fun q ↦ R a q)).card := by - have heq : (Finset.univ : Finset (Fin n)).offDiag.filter (fun ab ↦ R ab.1 ab.2) = - (Finset.univ : Finset (Fin n × Fin n)).filter (fun ab ↦ R ab.1 ab.2) := by - ext ab - simp only [Finset.mem_filter, Finset.mem_offDiag, Finset.mem_univ, true_and] - refine ⟨fun h ↦ h.2, fun h ↦ ⟨fun he ↦ hirr ab.2 ?_, h⟩⟩ - rw [he] at h - exact h - rw [heq, Finset.card_filter, Fintype.sum_prod_type] - simp only [Finset.card_filter] - /-- For a squared threshold `T ≥ 0`, the ordered pairs of distinct indices farther than `T` number `n² - n - P(T)`. -/ private lemma card_far_pairs_eq {p : Config n} {T : ℝ} (hT : 0 ≤ T) : diff --git a/LeanPool/DistinctDistances/CentroidDefectIdentity.lean b/LeanPool/DistinctDistances/CentroidDefectIdentity.lean index 7195094fca..0430ab227c 100644 --- a/LeanPool/DistinctDistances/CentroidDefectIdentity.lean +++ b/LeanPool/DistinctDistances/CentroidDefectIdentity.lean @@ -5,6 +5,7 @@ Authors: Adam McKenna -/ module +public import LeanPool.DistinctDistances.DiscreteLayerCake public import LeanPool.DistinctDistances.ThinAnnulus public import LeanPool.DistinctDistances.PalettePairCounting public import Mathlib.Tactic.FieldSimp @@ -62,24 +63,6 @@ variable {n : ℕ} /-! ### Telescoping -/ -/-- Telescoping: for `τ` nondecreasing on `0, …, k`, the increments `τ (i+1) - τ i` over the -indices `i < k` with `x ≤ τ i` sum to at most `max 0 (τ k - x)`. This is a copy of the private -`sum_ite_increment_le_max_of_monotone` of `Esgk/SecondMomentLowerSum.lean`. -/ -private lemma sum_ite_increment_le_max_of_monotone {k : ℕ} (τ : ℕ → ℝ) - (hτ : ∀ i < k, τ i ≤ τ (i + 1)) (x : ℝ) : - ∑ i ∈ Finset.range k, (if x ≤ τ i then τ (i + 1) - τ i else 0) ≤ max 0 (τ k - x) := by - induction k with - | zero => simp - | succ k ih => - rw [Finset.sum_range_succ] - have ih' := ih (fun i hi ↦ hτ i (by omega)) - have hk := hτ k (by omega) - split_ifs with hx - · rw [max_eq_right (by linarith)] at ih' - linarith [le_max_right 0 (τ (k + 1) - x)] - · rw [max_eq_left (by linarith)] at ih' - linarith [le_max_left 0 (τ (k + 1) - x)] - /-- Upper telescoping: for `y` nondecreasing on `0, …, k` with `y 0 ≥ 0` and `x ≥ 0`, the value `y 0` when `x ≤ y 0`, plus the increments `y (i+1) - y i` over the indices `i < k` with `x ≤ y (i+1)`, sum to at least `max 0 (y k - x)`. -/ @@ -115,7 +98,7 @@ private lemma mul_sum_lower_indicator_le {k : ℕ} (τ : ℕ → ℝ) (hx : x ≤ 4 * c) : c * ∑ i ∈ Finset.range k, (τ (i + 1) - τ i) * (if x ≤ τ i * c then 1 else 0) ≤ 4 * c - x := by - have h := sum_ite_increment_le_max_of_monotone (fun i ↦ τ i * c) + have h := sum_ite_increment_le_max (fun i ↦ τ i * c) (fun i hi ↦ mul_le_mul_of_nonneg_right (hτ i hi) hc) x have hkc : τ k * c ≤ 4 * c := mul_le_mul_of_nonneg_right hτk hc have hmax : max 0 (τ k * c - x) ≤ 4 * c - x := max_le (by linarith) (by linarith) diff --git a/LeanPool/DistinctDistances/CentroidFunctionalBounds.lean b/LeanPool/DistinctDistances/CentroidFunctionalBounds.lean index e313b26fb8..8a05d75df4 100644 --- a/LeanPool/DistinctDistances/CentroidFunctionalBounds.lean +++ b/LeanPool/DistinctDistances/CentroidFunctionalBounds.lean @@ -5,6 +5,7 @@ Authors: Adam McKenna -/ module +public import LeanPool.DistinctDistances.DiscreteLayerCake public import LeanPool.DistinctDistances.AnnulusClusterGeometry public import Mathlib.Tactic.IntervalCases public import Mathlib.Tactic.Linarith @@ -106,7 +107,7 @@ private lemma mem_configClosedBall_iff {p : Config n} {i j : Fin n} {t : ℝ} : simp [ConfigClosedBall] /-- Twice a centred inner product, in terms of squared distances. -/ -private lemma two_mul_inner_sub_center (u w c : Point) : +lemma two_mul_inner_sub_center (u w c : Point) : 2 * ⟪u - c, w - c⟫ = dist u c ^ 2 + dist w c ^ 2 - dist u w ^ 2 := by have h := norm_sub_sq_real (u - c) (w - c) rw [sub_sub_sub_cancel_right, ← dist_eq_norm, ← dist_eq_norm, ← dist_eq_norm] at h @@ -114,7 +115,7 @@ private lemma two_mul_inner_sub_center (u w c : Point) : /-- The unit-direction centroid functional about `p z`, scaled by `ρ‖p z - c‖`: the values `ρ‖p z - c‖ + ⟪p q - c, p z - c⟫` are nonnegative and sum to `nρ‖p z - c‖`. -/ -private lemma unit_direction_functional {p : Config n} {c : Point} {ρ : ℝ} +lemma unit_direction_functional {p : Config n} {c : Point} {ρ : ℝ} (hsum : ∑ i, (p i - c) = 0) (hρ : 0 < ρ) (hhi : ∀ i, dist (p i) c ^ 2 ≤ ρ ^ 2) (z : Fin n) : (∀ q, 0 ≤ ρ * ‖p z - c‖ + ⟪p q - c, p z - c⟫) ∧ @@ -225,23 +226,6 @@ theorem centroid_layer_cake_le {p : Config n} {c : Point} {ρ σ a : ℝ} /-! ### The discrete layer cake -/ -/-- Telescoping: for `τ` nondecreasing on `0, …, k`, the increments `τ (i+1) - τ i` over the -indices `i < k` with `x ≤ τ i` sum to at most `max 0 (τ k - x)`. -/ -private lemma sum_ite_increment_le_max {k : ℕ} (τ : ℕ → ℝ) (hτ : ∀ i < k, τ i ≤ τ (i + 1)) - (x : ℝ) : - ∑ i ∈ Finset.range k, (if x ≤ τ i then τ (i + 1) - τ i else 0) ≤ max 0 (τ k - x) := by - induction k with - | zero => simp - | succ k ih => - rw [Finset.sum_range_succ] - have ih' := ih (fun i hi ↦ hτ i (by omega)) - have hk := hτ k (by omega) - split_ifs with hx - · rw [max_eq_right (by linarith)] at ih' - linarith [le_max_right 0 (τ (k + 1) - x)] - · rw [max_eq_left (by linarith)] at ih' - linarith [le_max_left 0 (τ (k + 1) - x)] - /-- The discrete layer cake: for squared radii `τ 0 ≤ τ 1 ≤ … ≤ τ k` and reals `ν i` bounded by the number of points at squared distance at most `τ i` from `p z`, `Σ_{i fin_cases j <;> simp_all [f] - have hmem (i : Fin 3) : f i ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 := by - rw [hs]; fin_cases i <;> simp [f] - have hd (i : Fin 3) : dist (p ir.1) (p (f i)) = ir.2 := - (Finset.mem_filter.mp (hmem i)).2.2 - obtain ⟨i, j, hij, hclose⟩ := htriple f hd - rcases lt_or_gt_of_ne (hf.ne hij) with hlt | hgt - · exact ⟨f i, f j, hmem i, hmem j, hlt, hclose⟩ - · exact ⟨f j, f i, hmem j, hmem i, hgt, by simpa [dist_comm] using hclose⟩ - /-- **The radius form of Step L0 on saturated circles.** Let the configuration lie in the annulus `σ²ρ² ≤ |p i - c|² ≤ ρ²` (`0 < σ`, `0 < ρ`). If one of diff --git a/LeanPool/DistinctDistances/DiscreteLayerCake.lean b/LeanPool/DistinctDistances/DiscreteLayerCake.lean new file mode 100644 index 0000000000..5ecd658c2f --- /dev/null +++ b/LeanPool/DistinctDistances/DiscreteLayerCake.lean @@ -0,0 +1,41 @@ +/- +Copyright (c) 2026 Adam McKenna. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: Adam McKenna +-/ +module + +public import Mathlib.Algebra.Order.BigOperators.Ring.Finset +public import Mathlib.Basic.Real.Basic +public import Mathlib.Tactic.Linarith + +/-! +# A discrete layer-cake bound for monotone thresholds + +The same telescoping inequality supports the centroid and second-moment bounds. +-/ + +@[expose] public section + +namespace Esgk + +open scoped BigOperators + +/-- Telescoping: for `τ` nondecreasing on `0, …, k`, the increments `τ (i+1) - τ i` over the +indices `i < k` with `x ≤ τ i` sum to at most `max 0 (τ k - x)`. -/ +lemma sum_ite_increment_le_max {k : ℕ} (τ : ℕ → ℝ) (hτ : ∀ i < k, τ i ≤ τ (i + 1)) + (x : ℝ) : + ∑ i ∈ Finset.range k, (if x ≤ τ i then τ (i + 1) - τ i else 0) ≤ max 0 (τ k - x) := by + induction k with + | zero => simp + | succ k ih => + rw [Finset.sum_range_succ] + have ih' := ih (fun i hi ↦ hτ i (Nat.lt_trans hi (Nat.lt_succ_self k))) + have hk := hτ k (Nat.lt_succ_self k) + split_ifs with hx + · rw [max_eq_right (by linarith)] at ih' + linarith [le_max_right 0 (τ (k + 1) - x)] + · rw [max_eq_left (by linarith)] at ih' + linarith [le_max_left 0 (τ (k + 1) - x)] + +end Esgk diff --git a/LeanPool/DistinctDistances/Imports.lean b/LeanPool/DistinctDistances/Imports.lean index 88dc09c495..c4a4497e50 100644 --- a/LeanPool/DistinctDistances/Imports.lean +++ b/LeanPool/DistinctDistances/Imports.lean @@ -22,6 +22,7 @@ public import LeanPool.DistinctDistances.CentroidFunctionalBounds public import LeanPool.DistinctDistances.ChordBoxBound public import LeanPool.DistinctDistances.ChordRadiusBound public import LeanPool.DistinctDistances.ClosePairRowStability +public import LeanPool.DistinctDistances.DiscreteLayerCake public import LeanPool.DistinctDistances.DistanceDeficiencyPositive public import LeanPool.DistinctDistances.DistanceDesign public import LeanPool.DistinctDistances.DistanceMultiplicityDefectBudget diff --git a/LeanPool/DistinctDistances/KappaImageGap.lean b/LeanPool/DistinctDistances/KappaImageGap.lean index e0d082de95..5141c2f670 100644 --- a/LeanPool/DistinctDistances/KappaImageGap.lean +++ b/LeanPool/DistinctDistances/KappaImageGap.lean @@ -78,18 +78,14 @@ private lemma sum_closedBall_sq_card_sub_one_le_orderedClosePairs (p : Config n) linarith /-- For a threshold `t ≥ 0`, `Σ_j (N_j(t) - 1)` is the number of ordered close pairs. -(The private `orderedClosePairs_card_eq_sum_closedBall_sq` of `Esgk.PalettePairCounting`, +(The public `orderedClosePairs_card_eq_sum_closedBall_sq` of `Esgk.PalettePairCounting`, stated in the other direction.) -/ private lemma sum_closedBall_sq_card_sub_one_eq_orderedClosePairs (p : Config n) {t : ℝ} (ht : 0 ≤ t) : ∑ j, ((((Finset.univ : Finset (Fin n)).filter (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) = - ((OrderedClosePairs p t).card : ℝ) := by - rw [orderedClosePairs_card_eq_sum_row, Nat.cast_sum] - refine Finset.sum_congr rfl fun j _ ↦ ?_ - rw [closedBall_sq_card_eq_closePairRow_card_add_one p ht j] - push_cast - ring + ((OrderedClosePairs p t).card : ℝ) := + (orderedClosePairs_card_eq_sum_closedBall_sq p ht).symm /-- Membership in the index-level witness set. -/ private lemma mem_indexedEquidistantWitnesses {p : Config n} {i j x : Fin n} : diff --git a/LeanPool/DistinctDistances/LayerCakeCut.lean b/LeanPool/DistinctDistances/LayerCakeCut.lean index 8682db8fc6..68e29ce79c 100644 --- a/LeanPool/DistinctDistances/LayerCakeCut.lean +++ b/LeanPool/DistinctDistances/LayerCakeCut.lean @@ -40,32 +40,6 @@ open scoped RealInnerProductSpace variable {n : ℕ} -/-- Twice a centred inner product, in terms of squared distances. A copy of the private -`two_mul_inner_sub_center` of `Esgk.CentroidFunctionalBounds`. -/ -private lemma two_mul_inner_sub_center' (u w c : Point) : - 2 * ⟪u - c, w - c⟫ = dist u c ^ 2 + dist w c ^ 2 - dist u w ^ 2 := by - have h := norm_sub_sq_real (u - c) (w - c) - rw [sub_sub_sub_cancel_right, ← dist_eq_norm, ← dist_eq_norm, ← dist_eq_norm] at h - linarith - -/-- The unit-direction centroid functional about `p z`, scaled by `ρ‖p z - c‖`: the values -`ρ‖p z - c‖ + ⟪p q - c, p z - c⟫` are nonnegative and sum to `nρ‖p z - c‖`. A copy of the -private `unit_direction_functional` of `Esgk.CentroidFunctionalBounds`. -/ -private lemma unit_direction_functional' {p : Config n} {c : Point} {ρ : ℝ} - (hsum : ∑ i, (p i - c) = 0) (hρ : 0 < ρ) (hhi : ∀ i, dist (p i) c ^ 2 ≤ ρ ^ 2) - (z : Fin n) : - (∀ q, 0 ≤ ρ * ‖p z - c‖ + ⟪p q - c, p z - c⟫) ∧ - ∑ q, (ρ * ‖p z - c‖ + ⟪p q - c, p z - c⟫) = n * (ρ * ‖p z - c‖) := by - constructor - · intro q - have hq : ‖p q - c‖ ≤ ρ := by - rw [← dist_eq_norm]; exact (abs_le_of_sq_le_sq' (hhi q) hρ.le).2 - have h1 := (abs_le.mp (abs_real_inner_le_norm (p q - c) (p z - c))).1 - have h2 := mul_le_mul_of_nonneg_right hq (norm_nonneg (p z - c)) - linarith - · rw [Finset.sum_add_distrib, ← sum_inner, hsum, inner_zero_left, Finset.sum_const, - Finset.card_univ, Fintype.card_fin, nsmul_eq_mul, add_zero] - /-- Lemma K at one point: in the annulus `σ²ρ² ≤ dist · c² ≤ ρ²` about the centroid `c`, with `0 < σ`, `Σ_q max(0, (2σ² + 2σ)ρ² - |p z - p q|²) ≤ 2σnρ²`. Pointwise, `‖p z - c‖ · max(0, (2σ² + 2σ)ρ² - |p z - p q|²) ≤ 2σρ (ρ‖p z - c‖ + ⟪p q - c, p z - c⟫)`, and @@ -76,7 +50,7 @@ private lemma sum_max_sub_sq_dist_le_two_mul {p : Config n} {c : Point} {ρ σ : (hhi : ∀ i, dist (p i) c ^ 2 ≤ ρ ^ 2) (z : Fin n) : ∑ q, max 0 ((2 * σ ^ 2 + 2 * σ) * ρ ^ 2 - dist (p z) (p q) ^ 2) ≤ 2 * σ * n * ρ ^ 2 := by - obtain ⟨hf0, hfsum⟩ := unit_direction_functional' hsum hρ hhi z + obtain ⟨hf0, hfsum⟩ := unit_direction_functional hsum hρ hhi z have hAd : ‖p z - c‖ = dist (p z) c := (dist_eq_norm _ _).symm set A := ‖p z - c‖ with hA have hσρ : σ * ρ ≤ A := by @@ -90,7 +64,7 @@ private lemma sum_max_sub_sq_dist_le_two_mul {p : Config n} {c : Point} {ρ σ : · rw [max_eq_left hneg, mul_zero] exact mul_nonneg (by positivity) (hf0 q) · rw [max_eq_right hpos] - have hin := two_mul_inner_sub_center' (p q) (p z) c + have hin := two_mul_inner_sub_center (p q) (p z) c rw [← hAd, dist_comm (p q) (p z)] at hin have k1 : 0 ≤ σ * ρ * (A - σ * ρ) ^ 2 := mul_nonneg hσρ0 (sq_nonneg _) have k2 : 0 ≤ dist (p z) (p q) ^ 2 * (A - σ * ρ) := diff --git a/LeanPool/DistinctDistances/PalettePairCountCut.lean b/LeanPool/DistinctDistances/PalettePairCountCut.lean index 321d479a74..9731f6610e 100644 --- a/LeanPool/DistinctDistances/PalettePairCountCut.lean +++ b/LeanPool/DistinctDistances/PalettePairCountCut.lean @@ -61,112 +61,6 @@ open EuclideanGeometry variable {n : ℕ} -/-- For `t ≥ 0`, the ordered close pairs are counted by the closed balls about the -points, each without its center. (A copy of the private -`orderedClosePairs_card_eq_sum_closedBall_sq` of `Esgk.PalettePairCounting`.) -/ -private lemma card_orderedClosePairs_eq_sum_closedBall_sq_sub_one (p : Config n) - {t : ℝ} (ht : 0 ≤ t) : - ((OrderedClosePairs p t).card : ℝ) = - ∑ j, ((((Finset.univ : Finset (Fin n)).filter - (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) := by - rw [orderedClosePairs_card_eq_sum_row, Nat.cast_sum] - apply Finset.sum_congr rfl - intro j _ - rw [closedBall_sq_card_eq_closePairRow_card_add_one p ht j, Nat.cast_add, Nat.cast_one, - add_sub_cancel_right] - -/-- At one apex `i`, the ordered close pairs on the circles about `i` over the -palette are ordered close pairs with `i` as an equidistant witness; the circles -for distinct radii are disjoint. (A copy of the private -`sum_circle_closePairs_le_apex` of `Esgk.PalettePairCounting`.) -/ -private lemma sum_circle_closePairs_le_witnessed_closePairs (p : Config n) (t : ℝ) - (i : Fin n) : - ∑ r ∈ OrderedDistanceValues p, - ((DistanceOutNeighborsAtValue p i r).offDiag.filter - (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card ≤ - ((OrderedClosePairs p t).filter - (fun ab ↦ dist (p i) (p ab.1) = dist (p i) (p ab.2))).card := by - classical - set X := (OrderedClosePairs p t).filter - (fun ab ↦ i ≠ ab.1 ∧ dist (p i) (p ab.1) = dist (p i) (p ab.2)) with hX - have hmaps : ∀ ab ∈ X, dist (p i) (p ab.1) ∈ OrderedDistanceValues p := by - intro ab hab - have h := (Finset.mem_filter.mp hab).2.1 - rw [OrderedDistanceValues, Finset.mem_image] - exact ⟨(i, ab.1), Finset.mem_filter.mpr - ⟨Finset.mem_product.mpr ⟨Finset.mem_univ _, Finset.mem_univ _⟩, h⟩, rfl⟩ - have hXle : X.card ≤ ((OrderedClosePairs p t).filter - (fun ab ↦ dist (p i) (p ab.1) = dist (p i) (p ab.2))).card := by - apply Finset.card_le_card - intro ab hab - obtain ⟨h1, -, h2⟩ := Finset.mem_filter.mp hab - exact Finset.mem_filter.mpr ⟨h1, h2⟩ - refine le_trans ?_ hXle - rw [Finset.card_eq_sum_card_fiberwise hmaps] - apply Finset.sum_le_sum - intro r _ - apply Finset.card_le_card - intro ab hab - obtain ⟨hab, hclose⟩ := Finset.mem_filter.mp hab - obtain ⟨ha, hb, hne⟩ := Finset.mem_offDiag.mp hab - obtain ⟨-, hia, hda⟩ := Finset.mem_filter.mp ha - obtain ⟨-, -, hdb⟩ := Finset.mem_filter.mp hb - refine Finset.mem_filter.mpr ⟨Finset.mem_filter.mpr ⟨?_, hia, hda.trans hdb.symm⟩, hda⟩ - exact Finset.mem_filter.mpr - ⟨Finset.mem_offDiag.mpr ⟨Finset.mem_univ _, Finset.mem_univ _, hne⟩, hclose⟩ - -/-- Under no three collinear points, every ordered close pair has at most two -equidistant witnesses, so the ordered close pairs on the circles about all apexes -number at most twice the ordered close pairs. (A copy of the private -`sum_sum_circle_closePairs_le` of `Esgk.PalettePairCounting`.) -/ -private lemma sum_sum_circle_closePairs_le_two_mul_closePairs {p : Config n} - (hp : Function.Injective p) (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) - (t : ℝ) : - ∑ i, ∑ r ∈ OrderedDistanceValues p, - (((DistanceOutNeighborsAtValue p i r).offDiag.filter - (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card : ℝ) ≤ - 2 * ((OrderedClosePairs p t).card : ℝ) := by - classical - have hswap : ∑ i, ((OrderedClosePairs p t).filter - (fun ab ↦ dist (p i) (p ab.1) = dist (p i) (p ab.2))).card = - ∑ ab ∈ OrderedClosePairs p t, (IndexedEquidistantWitnesses p ab.1 ab.2).card := by - simp only [IndexedEquidistantWitnesses, Finset.card_filter] - exact Finset.sum_comm - have hnat : ∑ i, ∑ r ∈ OrderedDistanceValues p, - ((DistanceOutNeighborsAtValue p i r).offDiag.filter - (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card ≤ - 2 * (OrderedClosePairs p t).card := by - calc ∑ i, ∑ r ∈ OrderedDistanceValues p, - ((DistanceOutNeighborsAtValue p i r).offDiag.filter - (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card ≤ - ∑ i, ((OrderedClosePairs p t).filter - (fun ab ↦ dist (p i) (p ab.1) = dist (p i) (p ab.2))).card := - Finset.sum_le_sum fun i _ ↦ sum_circle_closePairs_le_witnessed_closePairs p t i - _ = ∑ ab ∈ OrderedClosePairs p t, (IndexedEquidistantWitnesses p ab.1 ab.2).card := hswap - _ ≤ ∑ _ab ∈ OrderedClosePairs p t, 2 := - Finset.sum_le_sum fun ab hab ↦ indexedEquidistantWitnesses_card_le_two_of_nonTrilinear - hp hgp3 (Finset.mem_offDiag.mp (Finset.mem_filter.mp hab).1).2.2 - _ = 2 * (OrderedClosePairs p t).card := by rw [Finset.sum_const, smul_eq_mul, mul_comm] - exact_mod_cast hnat - -/-- On a circle of squared radius at most `t/4` about a point, every two points are -within squared distance `t`. (A copy of the private -`circle_offDiag_filter_eq_of_sq_le` of `Esgk.PalettePairCounting`.) -/ -private lemma circle_closePairs_eq_offDiag_of_sq_le {p : Config n} {t r : ℝ} - (hr : r ^ 2 ≤ t / 4) (i : Fin n) : - (DistanceOutNeighborsAtValue p i r).offDiag.filter - (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t) = - (DistanceOutNeighborsAtValue p i r).offDiag := by - apply Finset.filter_true_of_mem - intro ab hab - obtain ⟨ha, hb, -⟩ := Finset.mem_offDiag.mp hab - have hda := (Finset.mem_filter.mp ha).2.2 - have hdb := (Finset.mem_filter.mp hb).2.2 - have htri := dist_triangle (p ab.1) (p i) (p ab.2) - rw [dist_comm (p ab.1) (p i), hda, hdb] at htri - have h0 := dist_nonneg (x := p ab.1) (y := p ab.2) - nlinarith [pow_le_pow_left₀ h0 htri 2] - /-- The three charges as arithmetic. Let `k ≤ 3` be the number of points on a circle and `c ≥ 0` its ordered close-pair count; let `A` (short radius) imply `B` (radius within the cut). If `A` gives `c = k(k - 1)` and a saturated circle with `B` but not `A` gives `c ≥ 2`, @@ -217,7 +111,7 @@ private lemma circle_closePairs_charges {p : Config n} refine circle_charges_of_cases (hcap i r) (Nat.cast_nonneg _) (fun h ↦ h.trans huv) (fun hru ↦ ?_) (fun hru hrv h3 ↦ ?_) · have hrt : r ^ 2 ≤ t / 4 := by linarith - rw [circle_closePairs_eq_offDiag_of_sq_le hrt i, Finset.offDiag_card, + rw [circle_offDiag_filter_eq_of_sq_le hrt i, Finset.offDiag_card, Nat.cast_sub (Nat.le_mul_self _), Nat.cast_mul] ring · have hsat : (i, r) ∈ SaturatedDistanceIncidences p := @@ -258,8 +152,8 @@ private lemma sum_sum_charge_le {p : Config n} (hp : Function.Injective p) ∑ i, ∑ r ∈ OrderedDistanceValues p, g i r ≤ ∑ j, ((((Finset.univ : Finset (Fin n)).filter (fun q ↦ dist (p j) (p q) ^ 2 ≤ t)).card : ℝ) - 1) := by - have hup := sum_sum_circle_closePairs_le_two_mul_closePairs hp hgp3 t - rw [card_orderedClosePairs_eq_sum_closedBall_sq_sub_one p ht] at hup + have hup := sum_sum_circle_closePairs_le hp hgp3 t + rw [orderedClosePairs_card_eq_sum_closedBall_sq p ht] at hup have hlow : ∑ i, ∑ r ∈ OrderedDistanceValues p, 2 * g i r ≤ ∑ i, ∑ r ∈ OrderedDistanceValues p, (((DistanceOutNeighborsAtValue p i r).offDiag.filter diff --git a/LeanPool/DistinctDistances/PalettePairCounting.lean b/LeanPool/DistinctDistances/PalettePairCounting.lean index c9d7767d38..d612268101 100644 --- a/LeanPool/DistinctDistances/PalettePairCounting.lean +++ b/LeanPool/DistinctDistances/PalettePairCounting.lean @@ -123,7 +123,7 @@ theorem three_mul_palette_sub_le_closedBall_sq_card_sub_one {p : Config n} (hn : /-- For `t ≥ 0`, the ordered close pairs are counted by the closed balls about the points, each without its center. -/ -private lemma orderedClosePairs_card_eq_sum_closedBall_sq (p : Config n) {t : ℝ} +lemma orderedClosePairs_card_eq_sum_closedBall_sq (p : Config n) {t : ℝ} (ht : 0 ≤ t) : ((OrderedClosePairs p t).card : ℝ) = ∑ j, ((((Finset.univ : Finset (Fin n)).filter @@ -137,7 +137,7 @@ private lemma orderedClosePairs_card_eq_sum_closedBall_sq (p : Config n) {t : /-- At one apex `i`, the ordered close pairs on the circles about `i` over the palette are ordered close pairs with `i` as an equidistant witness; the circles for distinct radii are disjoint. -/ -private lemma sum_circle_closePairs_le_apex (p : Config n) (t : ℝ) (i : Fin n) : +lemma sum_circle_closePairs_le_apex (p : Config n) (t : ℝ) (i : Fin n) : ∑ r ∈ OrderedDistanceValues p, ((DistanceOutNeighborsAtValue p i r).offDiag.filter (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t)).card ≤ @@ -176,7 +176,7 @@ private lemma sum_circle_closePairs_le_apex (p : Config n) (t : ℝ) (i : Fin n) ordered close pair has at most two equidistant witnesses, so the ordered close pairs on the circles about all apexes number at most twice the ordered close pairs. -/ -private lemma sum_sum_circle_closePairs_le {p : Config n} (hp : Function.Injective p) +lemma sum_sum_circle_closePairs_le {p : Config n} (hp : Function.Injective p) (hgp3 : NonTrilinear (Config.toFinset p : Set Point)) (t : ℝ) : ∑ i, ∑ r ∈ OrderedDistanceValues p, (((DistanceOutNeighborsAtValue p i r).offDiag.filter @@ -207,7 +207,7 @@ private lemma sum_sum_circle_closePairs_le {p : Config n} (hp : Function.Injecti /-- On a circle of squared radius at most `t/4` about a point, every two points are within squared distance `t`. -/ -private lemma circle_offDiag_filter_eq_of_sq_le {p : Config n} {t r : ℝ} +lemma circle_offDiag_filter_eq_of_sq_le {p : Config n} {t r : ℝ} (hr : r ^ 2 ≤ t / 4) (i : Fin n) : (DistanceOutNeighborsAtValue p i r).offDiag.filter (fun ab ↦ dist (p ab.1) (p ab.2) ^ 2 ≤ t) = diff --git a/LeanPool/DistinctDistances/RefinedClosePairGeometry.lean b/LeanPool/DistinctDistances/RefinedClosePairGeometry.lean index 460b6dea8d..17ce84c89a 100644 --- a/LeanPool/DistinctDistances/RefinedClosePairGeometry.lean +++ b/LeanPool/DistinctDistances/RefinedClosePairGeometry.lean @@ -128,7 +128,7 @@ lemma same_side_chord_sq_le_of_sq_le {X Y X' Y' r γ : ℝ} /-- The orthonormal frame with the apex `p` at `(‖p‖, 0)`: coordinates `u, v` of three points, with their squared norms, mutual squared distances, and squared distances to the apex. -/ -private lemma exists_apex_frame (p : Point) (q : Fin 3 → Point) (ha0 : ‖p‖ ≠ 0) : +lemma exists_apex_frame (p : Point) (q : Fin 3 → Point) (ha0 : ‖p‖ ≠ 0) : ∃ u v : Fin 3 → ℝ, (∀ i, u i ^ 2 + v i ^ 2 = ‖q i‖ ^ 2) ∧ (∀ i j, (u i - u j) ^ 2 + (v i - v j) ^ 2 = dist (q i) (q j) ^ 2) ∧ ∀ i, (u i - ‖p‖) ^ 2 + v i ^ 2 = dist p (q i) ^ 2 := by diff --git a/LeanPool/DistinctDistances/S4ChordCover.lean b/LeanPool/DistinctDistances/S4ChordCover.lean index 23e2646146..ef59538d76 100644 --- a/LeanPool/DistinctDistances/S4ChordCover.lean +++ b/LeanPool/DistinctDistances/S4ChordCover.lean @@ -172,32 +172,6 @@ theorem exists_dist_sq_le_of_cover (c p : Point) (q : Fin 3 → Point) {ρ : ℝ exact ⟨i, j, hij, hclose.trans (mul_le_mul_of_nonneg_right hT (sq_nonneg ρ))⟩ · exact ih hrest hcrest hr -/-- A saturated incidence carries an increasing pair below `t` whenever every -indexed triple on its circle has a pair below `t`. (A copy of the private -`saturated_incidence_increasing_pair_of_triple` of `Esgk.ChordRadiusBound`.) -/ -private lemma saturated_incidence_increasing_pair_of_triple {n : ℕ} {p : Config n} {t : ℝ} - {ir : Fin n × ℝ} (hir : ir ∈ SaturatedDistanceIncidences p) - (htriple : ∀ f : Fin 3 → Fin n, (∀ i, dist (p ir.1) (p (f i)) = ir.2) → - ∃ i j : Fin 3, i ≠ j ∧ dist (p (f i)) (p (f j)) ^ 2 ≤ t) : - ∃ a b, a ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ - b ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ - a < b ∧ dist (p a) (p b) ^ 2 ≤ t := by - classical - have hc := (Finset.mem_filter.mp hir).2 - obtain ⟨a, b, c, hab, hac, hbc, hs⟩ := Finset.card_eq_three.mp hc - let f : Fin 3 → Fin n := ![a, b, c] - have hf : Function.Injective f := by - intro i j hij - fin_cases i <;> fin_cases j <;> simp_all [f] - have hmem (i : Fin 3) : f i ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 := by - rw [hs]; fin_cases i <;> simp [f] - have hd (i : Fin 3) : dist (p ir.1) (p (f i)) = ir.2 := - (Finset.mem_filter.mp (hmem i)).2.2 - obtain ⟨i, j, hij, hclose⟩ := htriple f hd - rcases lt_or_gt_of_ne (hf.ne hij) with hlt | hgt - · exact ⟨f i, f j, hmem i, hmem j, hlt, hclose⟩ - · exact ⟨f j, f i, hmem j, hmem i, hgt, by simpa [dist_comm] using hclose⟩ - /-- **The chord condition `Setting.ChordHolds lo hi T` from a cell table**: under the hypotheses of `exists_dist_sq_le_of_cover` on the cells and the codes, every saturated incidence of radius `r` with `lo²ρ² < r² ≤ hi²ρ²` has two of its points `a < b` at squared diff --git a/LeanPool/DistinctDistances/SecondMomentLowerSum.lean b/LeanPool/DistinctDistances/SecondMomentLowerSum.lean index 11a3ec2e56..ebd6def2e0 100644 --- a/LeanPool/DistinctDistances/SecondMomentLowerSum.lean +++ b/LeanPool/DistinctDistances/SecondMomentLowerSum.lean @@ -5,6 +5,7 @@ Authors: Adam McKenna -/ module +public import LeanPool.DistinctDistances.DiscreteLayerCake public import LeanPool.DistinctDistances.ThinAnnulus public import LeanPool.DistinctDistances.PalettePairCounting public import Mathlib.Tactic.FieldSimp @@ -55,24 +56,6 @@ variable {n : ℕ} /-! ### Telescoping -/ -/-- Telescoping: for `τ` nondecreasing on `0, …, k`, the increments `τ (i+1) - τ i` over the -indices `i < k` with `x ≤ τ i` sum to at most `max 0 (τ k - x)`. This is a copy of the private -`sum_ite_increment_le_max` of `Esgk/CentroidFunctionalBounds.lean`. -/ -private lemma sum_ite_increment_le_max_of_monotone {k : ℕ} (τ : ℕ → ℝ) - (hτ : ∀ i < k, τ i ≤ τ (i + 1)) (x : ℝ) : - ∑ i ∈ Finset.range k, (if x ≤ τ i then τ (i + 1) - τ i else 0) ≤ max 0 (τ k - x) := by - induction k with - | zero => simp - | succ k ih => - rw [Finset.sum_range_succ] - have ih' := ih (fun i hi ↦ hτ i (by omega)) - have hk := hτ k (by omega) - split_ifs with hx - · rw [max_eq_right (by linarith)] at ih' - linarith [le_max_right 0 (τ (k + 1) - x)] - · rw [max_eq_left (by linarith)] at ih' - linarith [le_max_left 0 (τ (k + 1) - x)] - /-- The scaled increments over the thresholds `τ i * c ≥ x` sum to at most `4c - x`, when `τ k ≤ 4`, `c ≥ 0` and `x ≤ 4c`. -/ private lemma sum_increment_mul_indicator_le {k : ℕ} (τ : ℕ → ℝ) @@ -80,7 +63,7 @@ private lemma sum_increment_mul_indicator_le {k : ℕ} (τ : ℕ → ℝ) (hx : x ≤ 4 * c) : ∑ i ∈ Finset.range k, (τ (i + 1) - τ i) * c * (if x ≤ τ i * c then 1 else 0) ≤ 4 * c - x := by - have h := sum_ite_increment_le_max_of_monotone (fun i ↦ τ i * c) + have h := sum_ite_increment_le_max (fun i ↦ τ i * c) (fun i hi ↦ mul_le_mul_of_nonneg_right (hτ i hi) hc) x have hkc : τ k * c ≤ 4 * c := mul_le_mul_of_nonneg_right hτk hc have hmax : max 0 (τ k * c - x) ≤ 4 * c - x := max_le (by linarith) (by linarith) From 42bb9c58875c9ac3577d513be6850050da6ca8e7 Mon Sep 17 00:00:00 2001 From: Vasily Ilin <17322558+Vilin97@users.noreply.github.com> Date: Wed, 4 Nov 2026 15:21:09 +0000 Subject: [PATCH 4/4] Consolidate distinct-distance counting and geometry proofs Reuse the general apex count, saturated-incidence and coordinate-frame lemmas and the existing entropy cap equality. Preserve public statements and certificate payloads. --- .../AnnularClosePairCounting.lean | 141 +++++++-------- LeanPool/DistinctDistances/ApexPairCount.lean | 79 --------- LeanPool/DistinctDistances/EntropyCensus.lean | 27 +-- .../DistinctDistances/FarPairApexCount.lean | 161 +++++++++++------- .../RefinedClosePairGeometry.lean | 38 ----- 5 files changed, 162 insertions(+), 284 deletions(-) diff --git a/LeanPool/DistinctDistances/AnnularClosePairCounting.lean b/LeanPool/DistinctDistances/AnnularClosePairCounting.lean index 5b4aa86cfa..bbdcb50bbe 100644 --- a/LeanPool/DistinctDistances/AnnularClosePairCounting.lean +++ b/LeanPool/DistinctDistances/AnnularClosePairCounting.lean @@ -46,16 +46,14 @@ lemma point_norm_sq_coordinates (p : Point) : rw [EuclideanSpace.real_norm_sq_eq] simp [Fin.sum_univ_two] -/-- The merged coordinate lemma in an arbitrary planar frame. -/ -theorem annular_equidistant_triple_close_pair (p : Point) (q : Fin 3 → Point) - {x : ℝ} (hx : 0 ≤ x) (hx34 : x ≤ 3 / 4) - (hp : 1 - x ≤ ‖p‖ ^ 2) - (hlo : ∀ i, 1 - x ≤ ‖q i‖ ^ 2) (hhi : ∀ i, ‖q i‖ ^ 2 ≤ 1) - (heq : ∀ i j, dist p (q i) = dist p (q j)) : - ∃ i j : Fin 3, i ≠ j ∧ dist (q i) (q j) ^ 2 ≤ 4 * x := by - let a := ‖p‖ - have ha : 1 / 2 ≤ a := by dsimp [a]; nlinarith [norm_nonneg p] - have ha0 : a ≠ 0 := by linarith +/-- The orthonormal frame with the apex `p` at `(‖p‖, 0)`: coordinates `u, v` of +three points, with their squared norms, mutual squared distances, and squared +distances to the apex. -/ +lemma exists_apex_frame (p : Point) (q : Fin 3 → Point) (ha0 : ‖p‖ ≠ 0) : + ∃ u v : Fin 3 → ℝ, (∀ i, u i ^ 2 + v i ^ 2 = ‖q i‖ ^ 2) ∧ + (∀ i j, (u i - u j) ^ 2 + (v i - v j) ^ 2 = dist (q i) (q j) ^ 2) ∧ + ∀ i, (u i - ‖p‖) ^ 2 + v i ^ 2 = dist p (q i) ^ 2 := by + set a := ‖p‖ with ha have hpa : p 0 ^ 2 + p 1 ^ 2 = a ^ 2 := (point_norm_sq_coordinates p).symm let u : Fin 3 → ℝ := fun i ↦ (p 0 * q i 0 + p 1 * q i 1) / a let v : Fin 3 → ℝ := fun i ↦ (-p 1 * q i 0 + p 0 * q i 1) / a @@ -75,7 +73,7 @@ theorem annular_equidistant_triple_close_pair (p : Point) (q : Fin 3 → Point) _ = (p 0 ^ 2 + p 1 ^ 2) * ((q i 0 - q j 0) ^ 2 + (q i 1 - q j 1) ^ 2) := by ring _ = _ := by rw [hpa] - have hapex (i : Fin 3) : (a - u i) ^ 2 + v i ^ 2 = dist p (q i) ^ 2 := by + have hapex (i : Fin 3) : (u i - a) ^ 2 + v i ^ 2 = dist p (q i) ^ 2 := by have hu : a * u i = p 0 * q i 0 + p 1 * q i 1 := by dsimp [u]; field_simp [ha0] calc @@ -84,10 +82,27 @@ theorem annular_equidistant_triple_close_pair (p : Point) (q : Fin 3 → Point) rw [hnorm, hu, point_norm_sq_coordinates, point_dist_sq_coordinates, point_norm_sq_coordinates] nlinarith [hpa] + exact ⟨u, v, hnorm, hdist, hapex⟩ + +/-- The merged coordinate lemma in an arbitrary planar frame. -/ +theorem annular_equidistant_triple_close_pair (p : Point) (q : Fin 3 → Point) + {x : ℝ} (hx : 0 ≤ x) (hx34 : x ≤ 3 / 4) + (hp : 1 - x ≤ ‖p‖ ^ 2) + (hlo : ∀ i, 1 - x ≤ ‖q i‖ ^ 2) (hhi : ∀ i, ‖q i‖ ^ 2 ≤ 1) + (heq : ∀ i j, dist p (q i) = dist p (q j)) : + ∃ i j : Fin 3, i ≠ j ∧ dist (q i) (q j) ^ 2 ≤ 4 * x := by + let a := ‖p‖ + have ha : 1 / 2 ≤ a := by dsimp [a]; nlinarith [norm_nonneg p] + have ha0 : a ≠ 0 := by linarith + obtain ⟨u, v, hnorm, hdist, hapex⟩ := exists_apex_frame p q ha0 + have hapex' (i : Fin 3) : (a - u i) ^ 2 + v i ^ 2 = dist p (q i) ^ 2 := by + calc + (a - u i) ^ 2 + v i ^ 2 = (u i - a) ^ 2 + v i ^ 2 := by ring + _ = dist p (q i) ^ 2 := hapex i obtain ⟨i, j, hij, hclose⟩ := annular_three_equidistant_has_close_pair u v ha hx (by linarith) (fun i ↦ by rw [hnorm]; exact hlo i) (fun i ↦ by rw [hnorm]; exact hhi i) - (fun i j ↦ by rw [hapex, hapex, heq i j]) + (fun i j ↦ by rw [hapex', hapex', heq i j]) exact ⟨i, j, hij, by rwa [hdist] at hclose⟩ /-- Translation and positive scaling of the arbitrary-frame close-pair lemma. @@ -121,6 +136,31 @@ noncomputable def SaturatedDistanceIncidences (p : Config n) : Finset (Fin n × (Finset.univ.product (OrderedDistanceValues p)).filter (fun ir ↦ (DistanceOutNeighborsAtValue p ir.1 ir.2).card = 3) +/-- A saturated incidence carries an increasing pair below `t` whenever every +indexed triple on its circle has a pair below `t`. -/ +lemma saturated_incidence_increasing_pair_of_triple {p : Config n} {t : ℝ} + {ir : Fin n × ℝ} (hir : ir ∈ SaturatedDistanceIncidences p) + (htriple : ∀ f : Fin 3 → Fin n, (∀ i, dist (p ir.1) (p (f i)) = ir.2) → + ∃ i j : Fin 3, i ≠ j ∧ dist (p (f i)) (p (f j)) ^ 2 ≤ t) : + ∃ a b, a ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + b ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ + a < b ∧ dist (p a) (p b) ^ 2 ≤ t := by + classical + have hc := (Finset.mem_filter.mp hir).2 + obtain ⟨a, b, c, hab, hac, hbc, hs⟩ := Finset.card_eq_three.mp hc + let f : Fin 3 → Fin n := ![a, b, c] + have hf : Function.Injective f := by + intro i j hij + fin_cases i <;> fin_cases j <;> simp_all [f] + have hmem (i : Fin 3) : f i ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 := by + rw [hs]; fin_cases i <;> simp [f] + have hd (i : Fin 3) : dist (p ir.1) (p (f i)) = ir.2 := + (Finset.mem_filter.mp (hmem i)).2.2 + obtain ⟨i, j, hij, hclose⟩ := htriple f hd + rcases lt_or_gt_of_ne (hf.ne hij) with hlt | hgt + · exact ⟨f i, f j, hmem i, hmem j, hlt, hclose⟩ + · exact ⟨f j, f i, hmem j, hmem i, hgt, by simpa [dist_comm] using hclose⟩ + /-- Ordered distinct pairs below an inclusive squared-distance threshold. -/ noncomputable def OrderedClosePairs (p : Config n) (t : ℝ) : Finset (Fin n × Fin n) := (Finset.univ : Finset (Fin n)).offDiag.filter (fun ij ↦ dist (p ij.1) (p ij.2) ^ 2 ≤ t) @@ -217,28 +257,10 @@ lemma saturated_incidence_has_close_pair {p : Config n} {x : ℝ} ∃ a b, a ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ b ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ a < b ∧ dist (p a) (p b) ^ 2 ≤ 4 * x := by - classical - have hc := (Finset.mem_filter.mp hir).2 - obtain ⟨a, b, c, hab, hac, hbc, hs⟩ := Finset.card_eq_three.mp hc - let q : Fin 3 → Point := ![p a, p b, p c] - let f : Fin 3 → Fin n := ![a, b, c] - have hf : Function.Injective f := by - intro i j hij - fin_cases i <;> fin_cases j <;> simp_all [f] - have hmem (i : Fin 3) : f i ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 := by - rw [hs]; fin_cases i <;> simp [f] - have hq (i : Fin 3) : q i = p (f i) := by fin_cases i <;> rfl - have hd (i : Fin 3) : dist (p ir.1) (q i) = ir.2 := by - rw [hq] - exact (Finset.mem_filter.mp (hmem i)).2.2 - obtain ⟨i, j, hij, hclose⟩ := annular_equidistant_triple_close_pair - (p ir.1) q hx hx34 (hlo ir.1) - (fun i ↦ by rw [hq]; exact hlo _) (fun i ↦ by rw [hq]; exact hhi _) - (fun i j ↦ (hd i).trans (hd j).symm) - rw [hq, hq] at hclose - rcases lt_or_gt_of_ne (hf.ne hij) with hlt | hgt - · exact ⟨f i, f j, hmem i, hmem j, hlt, hclose⟩ - · exact ⟨f j, f i, hmem j, hmem i, hgt, by simpa [dist_comm] using hclose⟩ + exact saturated_incidence_increasing_pair_of_triple hir fun f hd ↦ + annular_equidistant_triple_close_pair (p ir.1) (fun i ↦ p (f i)) hx hx34 (hlo ir.1) + (fun i ↦ hlo (f i)) (fun i ↦ hhi (f i)) + (fun i j ↦ (hd i).trans (hd j).symm) /-- Charging one increasing-index pair per saturated incidence loses at most two apexes per pair. GP3 is the only geometric assumption in this count. -/ @@ -323,28 +345,10 @@ lemma saturated_incidence_has_close_pair_of_scaled_annulus ∃ a b, a ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ b ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ a < b ∧ dist (p a) (p b) ^ 2 ≤ 4 * x * ρ ^ 2 := by - classical - have hc := (Finset.mem_filter.mp hir).2 - obtain ⟨a, b, c', hab, hac, hbc, hs⟩ := Finset.card_eq_three.mp hc - let q : Fin 3 → Point := ![p a, p b, p c'] - let f : Fin 3 → Fin n := ![a, b, c'] - have hf : Function.Injective f := by - intro i j hij - fin_cases i <;> fin_cases j <;> simp_all [f] - have hmem (i : Fin 3) : f i ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 := by - rw [hs]; fin_cases i <;> simp [f] - have hq (i : Fin 3) : q i = p (f i) := by fin_cases i <;> rfl - have hd (i : Fin 3) : dist (p ir.1) (q i) = ir.2 := by - rw [hq] - exact (Finset.mem_filter.mp (hmem i)).2.2 - obtain ⟨i, j, hij, hclose⟩ := scaled_annular_equidistant_triple_close_pair - c (p ir.1) q hρ hx hx34 (hlo ir.1) - (fun i ↦ by rw [hq]; exact hlo _) (fun i ↦ by rw [hq]; exact hhi _) - (fun i j ↦ (hd i).trans (hd j).symm) - rw [hq, hq] at hclose - rcases lt_or_gt_of_ne (hf.ne hij) with hlt | hgt - · exact ⟨f i, f j, hmem i, hmem j, hlt, hclose⟩ - · exact ⟨f j, f i, hmem j, hmem i, hgt, by simpa [dist_comm] using hclose⟩ + exact saturated_incidence_increasing_pair_of_triple hir fun f hd ↦ + scaled_annular_equidistant_triple_close_pair c (p ir.1) (fun i ↦ p (f i)) hρ hx hx34 + (hlo ir.1) (fun i ↦ hlo (f i)) (fun i ↦ hhi (f i)) + (fun i j ↦ (hd i).trans (hd j).symm) /-- The complete finite bridge from the merged annulus theorem and few distinct distances. GP3 is explicit and separate from raw GP4. -/ @@ -405,29 +409,4 @@ theorem thin_annulus_close_pair_density {p : Config n} rw [hid] nlinarith -/-- A saturated incidence carries an increasing pair below `t` whenever every -indexed triple on its circle has a pair below `t`. -/ -lemma saturated_incidence_increasing_pair_of_triple {p : Config n} {t : ℝ} - {ir : Fin n × ℝ} (hir : ir ∈ SaturatedDistanceIncidences p) - (htriple : ∀ f : Fin 3 → Fin n, (∀ i, dist (p ir.1) (p (f i)) = ir.2) → - ∃ i j : Fin 3, i ≠ j ∧ dist (p (f i)) (p (f j)) ^ 2 ≤ t) : - ∃ a b, a ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ - b ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 ∧ - a < b ∧ dist (p a) (p b) ^ 2 ≤ t := by - classical - have hc := (Finset.mem_filter.mp hir).2 - obtain ⟨a, b, c, hab, hac, hbc, hs⟩ := Finset.card_eq_three.mp hc - let f : Fin 3 → Fin n := ![a, b, c] - have hf : Function.Injective f := by - intro i j hij - fin_cases i <;> fin_cases j <;> simp_all [f] - have hmem (i : Fin 3) : f i ∈ DistanceOutNeighborsAtValue p ir.1 ir.2 := by - rw [hs]; fin_cases i <;> simp [f] - have hd (i : Fin 3) : dist (p ir.1) (p (f i)) = ir.2 := - (Finset.mem_filter.mp (hmem i)).2.2 - obtain ⟨i, j, hij, hclose⟩ := htriple f hd - rcases lt_or_gt_of_ne (hf.ne hij) with hlt | hgt - · exact ⟨f i, f j, hmem i, hmem j, hlt, hclose⟩ - · exact ⟨f j, f i, hmem j, hmem i, hgt, by simpa [dist_comm] using hclose⟩ - end Esgk diff --git a/LeanPool/DistinctDistances/ApexPairCount.lean b/LeanPool/DistinctDistances/ApexPairCount.lean index f00d121856..67c55fd6fd 100644 --- a/LeanPool/DistinctDistances/ApexPairCount.lean +++ b/LeanPool/DistinctDistances/ApexPairCount.lean @@ -66,85 +66,6 @@ theorem sum_two_sub_witnesses_le {p : Config n} (hp : Function.Injective p) have hlow := orderedPairWitnessTotal_lower_bound hp linarith -/-- A circle about an index that carries a point at radius in `G`, with -`¬G 0`, is not centered at that point. -/ -private theorem ne_of_radius_pred {p : Config n} {G : ℝ → Prop} (hG0 : ¬G 0) - {z q : Fin n} (h : G (dist (p z) (p q))) : z ≠ q := by - rintro rfl - rw [dist_self] at h - exact hG0 h - -/-- The distance between distinct indices is an ordered distance value. -/ -theorem dist_mem_orderedDistanceValues_of_ne {p : Config n} {a b : Fin n} - (h : a ≠ b) : dist (p a) (p b) ∈ OrderedDistanceValues p := by - rw [OrderedDistanceValues, Finset.mem_image] - exact ⟨(a, b), Finset.mem_filter.mpr - ⟨Finset.mem_product.mpr ⟨Finset.mem_univ _, Finset.mem_univ _⟩, h⟩, rfl⟩ - -/-- Per-apex count with a radius predicate. Let `R` be a symmetric irreflexive -relation such that every apex `z` of an `R`-pair sees it at a radius in `G`, -and no circle about `z` of such a radius carries an `R`-triangle. With the -degree cap three, three times the number of ordered `R`-pairs equidistant from -`z` is at most four times the number of points `q` with `G |zq|`. -/ -theorem three_mul_apexPairs_card_le {p : Config n} - (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) - (R : Fin n → Fin n → Prop) [DecidableRel R] - (hirr : ∀ a, ¬R a a) (hsymm : ∀ a b, R a b → R b a) - (G : ℝ → Prop) [DecidablePred G] (hG0 : ¬G 0) - (hrad : ∀ z a b, R a b → dist (p z) (p a) = dist (p z) (p b) → G (dist (p z) (p a))) - (htri : ∀ z a b c, dist (p z) (p a) = dist (p z) (p b) → - dist (p z) (p a) = dist (p z) (p c) → G (dist (p z) (p a)) → - R a b → R b c → R a c → False) - (z : Fin n) : - 3 * ((Finset.univ : Finset (Fin n)).offDiag.filter - (fun ab ↦ R ab.1 ab.2 ∧ dist (p z) (p ab.1) = dist (p z) (p ab.2))).card ≤ - 4 * ((Finset.univ : Finset (Fin n)).filter (fun q ↦ G (dist (p z) (p q)))).card := by - set A := (Finset.univ : Finset (Fin n)).offDiag.filter - (fun ab ↦ R ab.1 ab.2 ∧ dist (p z) (p ab.1) = dist (p z) (p ab.2)) with hA - set T := (Finset.univ : Finset (Fin n)).filter (fun q ↦ G (dist (p z) (p q))) with hT - have hmemT : ∀ q, q ∈ T ↔ G (dist (p z) (p q)) := by - intro q - rw [hT, Finset.mem_filter] - exact ⟨fun h ↦ h.2, fun h ↦ ⟨Finset.mem_univ _, h⟩⟩ - have hmemA : ∀ ab ∈ A, ab.1 ∈ T ∧ ab.2 ∈ T ∧ R ab.1 ab.2 ∧ - dist (p z) (p ab.1) = dist (p z) (p ab.2) := by - intro ab hab - rw [hA, Finset.mem_filter] at hab - obtain ⟨_, hR, heq⟩ := hab - have hza : G (dist (p z) (p ab.1)) := hrad z ab.1 ab.2 hR heq - exact ⟨(hmemT _).mpr hza, (hmemT _).mpr (heq ▸ hza), hR, heq⟩ - have hmapsA : ∀ ab ∈ A, dist (p z) (p ab.1) ∈ OrderedDistanceValues p := fun ab hab ↦ - dist_mem_orderedDistanceValues_of_ne - (ne_of_radius_pred hG0 ((hmemT _).mp (hmemA ab hab).1)) - have hmapsT : ∀ q ∈ T, dist (p z) (p q) ∈ OrderedDistanceValues p := fun q hq ↦ - dist_mem_orderedDistanceValues_of_ne (ne_of_radius_pred hG0 ((hmemT _).mp hq)) - rw [Finset.card_eq_sum_card_fiberwise hmapsA, Finset.card_eq_sum_card_fiberwise hmapsT, - Finset.mul_sum, Finset.mul_sum] - refine Finset.sum_le_sum fun r _ ↦ ?_ - set U := T.filter (fun q ↦ dist (p z) (p q) = r) with hU - have hmemU : ∀ q, q ∈ U ↔ G (dist (p z) (p q)) ∧ dist (p z) (p q) = r := by - intro q - rw [hU, Finset.mem_filter, hmemT] - calc 3 * (A.filter (fun ab ↦ dist (p z) (p ab.1) = r)).card - ≤ 3 * ((U ×ˢ U).filter (fun ab ↦ R ab.1 ab.2)).card := by - apply Nat.mul_le_mul_left - apply Finset.card_le_card - intro ab hab - rw [Finset.mem_filter] at hab - obtain ⟨h1, h2, hR, heq⟩ := hmemA ab hab.1 - rw [Finset.mem_filter, Finset.mem_product, hmemU, hmemU] - exact ⟨⟨⟨(hmemT _).mp h1, hab.2⟩, (hmemT _).mp h2, heq ▸ hab.2⟩, hR⟩ - _ ≤ 4 * U.card := by - apply three_mul_card_filter_product_le_of_triangleFree U R hirr hsymm - · refine (Finset.card_le_card ?_).trans (hcap z r) - intro q hq - rw [hmemU] at hq - rw [DistanceOutNeighborsAtValue, Finset.mem_filter] - exact ⟨Finset.mem_univ _, ne_of_radius_pred hG0 hq.1, hq.2⟩ - · intro a ha b hb c hc hab hbc hac - rw [hmemU] at ha hb hc - exact htri z a b c (ha.2.trans hb.2.symm) (ha.2.trans hc.2.symm) ha.1 hab hbc hac - /-- Swapping the witness and base-pair coordinates of the witness count of a set of ordered pairs. -/ private theorem sum_witness_card_eq_sum_apex_card (p : Config n) diff --git a/LeanPool/DistinctDistances/EntropyCensus.lean b/LeanPool/DistinctDistances/EntropyCensus.lean index 24fc027051..8c9dbec220 100644 --- a/LeanPool/DistinctDistances/EntropyCensus.lean +++ b/LeanPool/DistinctDistances/EntropyCensus.lean @@ -976,32 +976,7 @@ theorem all_eq_two_of_sum_eq_two_mul_card (hle : ∀ a ∈ s, w a ≤ 2) (hsum : ∑ a ∈ s, w a = 2 * s.card) : ∀ a ∈ s, w a = 2 := by - classical - intro a ha - have hle_all : ∑ x ∈ s, w x ≤ ∑ _x ∈ s, 2 := by - exact Finset.sum_le_sum hle - have hsum_two : ∑ _x ∈ s, 2 = 2 * s.card := by - simp [Finset.sum_const, mul_comm] - by_contra hne - have hlt_a : w a < 2 := Nat.lt_of_le_of_ne (hle a ha) hne - have hpoint : - ∑ x ∈ s, w x < ∑ x ∈ s, (if x = a then 2 else w x) := by - refine Finset.sum_lt_sum ?_ ?_ - · intro x hx - by_cases hxa : x = a - · subst hxa - simp [Nat.le_of_lt hlt_a] - · simp [hxa] - · exact ⟨a, ha, by simp [hlt_a]⟩ - have hif_le : ∑ x ∈ s, (if x = a then 2 else w x) ≤ ∑ _x ∈ s, 2 := by - refine Finset.sum_le_sum ?_ - intro x hx - by_cases hxa : x = a - · simp [hxa] - · simp [hxa, hle x hx] - have hstrict : ∑ x ∈ s, w x < ∑ _x ∈ s, 2 := lt_of_lt_of_le hpoint hif_le - rw [hsum, hsum_two] at hstrict - exact (lt_irrefl (2 * s.card)) hstrict + exact all_eq_cap_of_sum_eq_cap_mul_card s w 2 hle hsum /-- If the witness map sends each pair to its two-witness set, then two-regularity plus injectivity makes the witness map a bijection whenever the diff --git a/LeanPool/DistinctDistances/FarPairApexCount.lean b/LeanPool/DistinctDistances/FarPairApexCount.lean index 4ff3a94edc..971649ae6a 100644 --- a/LeanPool/DistinctDistances/FarPairApexCount.lean +++ b/LeanPool/DistinctDistances/FarPairApexCount.lean @@ -157,13 +157,85 @@ private theorem ne_of_lt_dist {p : Config n} {s : ℝ} (hs : 0 ≤ s) {a b : Fin rw [dist_self] at h linarith +/-- A circle about an index that carries a point at radius in `G`, with +`¬G 0`, is not centered at that point. -/ +private theorem ne_of_radius_pred {p : Config n} {G : ℝ → Prop} (hG0 : ¬G 0) + {z q : Fin n} (h : G (dist (p z) (p q))) : z ≠ q := by + rintro rfl + rw [dist_self] at h + exact hG0 h + /-- The distance between distinct indices is an ordered distance value. -/ -private theorem dist_mem_orderedDistanceValues {p : Config n} {a b : Fin n} (h : a ≠ b) : - dist (p a) (p b) ∈ OrderedDistanceValues p := by +theorem dist_mem_orderedDistanceValues_of_ne {p : Config n} {a b : Fin n} + (h : a ≠ b) : dist (p a) (p b) ∈ OrderedDistanceValues p := by rw [OrderedDistanceValues, Finset.mem_image] exact ⟨(a, b), Finset.mem_filter.mpr ⟨Finset.mem_product.mpr ⟨Finset.mem_univ _, Finset.mem_univ _⟩, h⟩, rfl⟩ +/-- Per-apex count with a radius predicate. Let `R` be a symmetric irreflexive +relation such that every apex `z` of an `R`-pair sees it at a radius in `G`, +and no circle about `z` of such a radius carries an `R`-triangle. With the +degree cap three, three times the number of ordered `R`-pairs equidistant from +`z` is at most four times the number of points `q` with `G |zq|`. -/ +theorem three_mul_apexPairs_card_le {p : Config n} + (hcap : ∀ i r, (DistanceOutNeighborsAtValue p i r).card ≤ 3) + (R : Fin n → Fin n → Prop) [DecidableRel R] + (hirr : ∀ a, ¬R a a) (hsymm : ∀ a b, R a b → R b a) + (G : ℝ → Prop) [DecidablePred G] (hG0 : ¬G 0) + (hrad : ∀ z a b, R a b → dist (p z) (p a) = dist (p z) (p b) → G (dist (p z) (p a))) + (htri : ∀ z a b c, dist (p z) (p a) = dist (p z) (p b) → + dist (p z) (p a) = dist (p z) (p c) → G (dist (p z) (p a)) → + R a b → R b c → R a c → False) + (z : Fin n) : + 3 * ((Finset.univ : Finset (Fin n)).offDiag.filter + (fun ab ↦ R ab.1 ab.2 ∧ dist (p z) (p ab.1) = dist (p z) (p ab.2))).card ≤ + 4 * ((Finset.univ : Finset (Fin n)).filter (fun q ↦ G (dist (p z) (p q)))).card := by + set A := (Finset.univ : Finset (Fin n)).offDiag.filter + (fun ab ↦ R ab.1 ab.2 ∧ dist (p z) (p ab.1) = dist (p z) (p ab.2)) with hA + set T := (Finset.univ : Finset (Fin n)).filter (fun q ↦ G (dist (p z) (p q))) with hT + have hmemT : ∀ q, q ∈ T ↔ G (dist (p z) (p q)) := by + intro q + rw [hT, Finset.mem_filter] + exact ⟨fun h ↦ h.2, fun h ↦ ⟨Finset.mem_univ _, h⟩⟩ + have hmemA : ∀ ab ∈ A, ab.1 ∈ T ∧ ab.2 ∈ T ∧ R ab.1 ab.2 ∧ + dist (p z) (p ab.1) = dist (p z) (p ab.2) := by + intro ab hab + rw [hA, Finset.mem_filter] at hab + obtain ⟨_, hR, heq⟩ := hab + have hza : G (dist (p z) (p ab.1)) := hrad z ab.1 ab.2 hR heq + exact ⟨(hmemT _).mpr hza, (hmemT _).mpr (heq ▸ hza), hR, heq⟩ + have hmapsA : ∀ ab ∈ A, dist (p z) (p ab.1) ∈ OrderedDistanceValues p := fun ab hab ↦ + dist_mem_orderedDistanceValues_of_ne + (ne_of_radius_pred hG0 ((hmemT _).mp (hmemA ab hab).1)) + have hmapsT : ∀ q ∈ T, dist (p z) (p q) ∈ OrderedDistanceValues p := fun q hq ↦ + dist_mem_orderedDistanceValues_of_ne (ne_of_radius_pred hG0 ((hmemT _).mp hq)) + rw [Finset.card_eq_sum_card_fiberwise hmapsA, Finset.card_eq_sum_card_fiberwise hmapsT, + Finset.mul_sum, Finset.mul_sum] + refine Finset.sum_le_sum fun r _ ↦ ?_ + set U := T.filter (fun q ↦ dist (p z) (p q) = r) with hU + have hmemU : ∀ q, q ∈ U ↔ G (dist (p z) (p q)) ∧ dist (p z) (p q) = r := by + intro q + rw [hU, Finset.mem_filter, hmemT] + calc 3 * (A.filter (fun ab ↦ dist (p z) (p ab.1) = r)).card + ≤ 3 * ((U ×ˢ U).filter (fun ab ↦ R ab.1 ab.2)).card := by + apply Nat.mul_le_mul_left + apply Finset.card_le_card + intro ab hab + rw [Finset.mem_filter] at hab + obtain ⟨h1, h2, hR, heq⟩ := hmemA ab hab.1 + rw [Finset.mem_filter, Finset.mem_product, hmemU, hmemU] + exact ⟨⟨⟨(hmemT _).mp h1, hab.2⟩, (hmemT _).mp h2, heq ▸ hab.2⟩, hR⟩ + _ ≤ 4 * U.card := by + apply three_mul_card_filter_product_le_of_triangleFree U R hirr hsymm + · refine (Finset.card_le_card ?_).trans (hcap z r) + intro q hq + rw [hmemU] at hq + rw [DistanceOutNeighborsAtValue, Finset.mem_filter] + exact ⟨Finset.mem_univ _, ne_of_radius_pred hG0 hq.1, hq.2⟩ + · intro a ha b hb c hc hab hbc hac + rw [hmemU] at ha hb hc + exact htri z a b c (ha.2.trans hb.2.symm) (ha.2.trans hc.2.symm) ha.1 hab hbc hac + /-- The far ordered pairs are counted row by row. -/ theorem farOrderedPairs_card_eq_sum {p : Config n} {s : ℝ} (hs : 0 ≤ s) : (FarOrderedPairs p s).card = @@ -202,64 +274,33 @@ private theorem three_mul_apexFarPairs_card_le {p : Config n} 3 * ((FarOrderedPairs p s).filter (fun ab ↦ dist (p x) (p ab.1) = dist (p x) (p ab.2))).card ≤ 4 * ((Finset.univ : Finset (Fin n)).filter (fun q ↦ s < dist (p x) (p q))).card := by - set A := (FarOrderedPairs p s).filter - (fun ab ↦ dist (p x) (p ab.1) = dist (p x) (p ab.2)) with hA - set T := (Finset.univ : Finset (Fin n)).filter (fun q ↦ s < dist (p x) (p q)) with hT - have hmemT : ∀ q, q ∈ T ↔ s < dist (p x) (p q) := by - intro q - rw [hT, Finset.mem_filter] - exact ⟨fun h ↦ h.2, fun h ↦ ⟨Finset.mem_univ _, h⟩⟩ - have hmemA : ∀ ab ∈ A, ab.1 ∈ T ∧ ab.2 ∈ T ∧ s < dist (p ab.1) (p ab.2) ∧ - dist (p x) (p ab.1) = dist (p x) (p ab.2) := by - intro ab hab - rw [hA, Finset.mem_filter, FarOrderedPairs, Finset.mem_filter] at hab - obtain ⟨⟨_, hfar⟩, heq⟩ := hab - have hxa : s < dist (p x) (p ab.1) := by - by_contra hle - rw [not_lt] at hle - have h2 : dist (p ab.1) (p ab.2) ≤ 2 * s := by - calc dist (p ab.1) (p ab.2) ≤ dist (p ab.1) (p x) + dist (p x) (p ab.2) := - dist_triangle _ _ _ - _ = dist (p x) (p ab.1) + dist (p x) (p ab.1) := by rw [dist_comm, heq] - _ ≤ 2 * s := by linarith - linarith [hgap _ _ h2] - exact ⟨(hmemT _).mpr hxa, (hmemT _).mpr (heq ▸ hxa), hfar, heq⟩ - have hmapsA : ∀ ab ∈ A, dist (p x) (p ab.1) ∈ OrderedDistanceValues p := fun ab hab ↦ - dist_mem_orderedDistanceValues (ne_of_lt_dist hs ((hmemT _).mp (hmemA ab hab).1)) - have hmapsT : ∀ q ∈ T, dist (p x) (p q) ∈ OrderedDistanceValues p := fun q hq ↦ - dist_mem_orderedDistanceValues (ne_of_lt_dist hs ((hmemT _).mp hq)) - rw [Finset.card_eq_sum_card_fiberwise hmapsA, Finset.card_eq_sum_card_fiberwise hmapsT, - Finset.mul_sum, Finset.mul_sum] - refine Finset.sum_le_sum fun r _ ↦ ?_ - set U := T.filter (fun q ↦ dist (p x) (p q) = r) with hU - have hmemU : ∀ q, q ∈ U ↔ s < dist (p x) (p q) ∧ dist (p x) (p q) = r := by - intro q - rw [hU, Finset.mem_filter, hmemT] - calc 3 * (A.filter (fun ab ↦ dist (p x) (p ab.1) = r)).card - ≤ 3 * ((U ×ˢ U).filter (fun ab ↦ s < dist (p ab.1) (p ab.2))).card := by - apply Nat.mul_le_mul_left - apply Finset.card_le_card - intro ab hab - rw [Finset.mem_filter] at hab - obtain ⟨h1, h2, hfar, heq⟩ := hmemA ab hab.1 - rw [Finset.mem_filter, Finset.mem_product, hmemU, hmemU] - exact ⟨⟨⟨(hmemT _).mp h1, hab.2⟩, (hmemT _).mp h2, heq ▸ hab.2⟩, hfar⟩ - _ ≤ 4 * U.card := by - apply three_mul_card_filter_product_le_of_triangleFree U - (fun a b ↦ s < dist (p a) (p b)) - · intro a - rw [dist_self] - exact not_lt.mpr hs - · intro a b h - rwa [dist_comm] - · refine (Finset.card_le_card ?_).trans (hcap x r) - intro q hq - rw [hmemU] at hq - rw [DistanceOutNeighborsAtValue, Finset.mem_filter] - exact ⟨Finset.mem_univ _, ne_of_lt_dist hs hq.1, hq.2⟩ - · intro a ha b hb c hc hab hbc hac - rw [hmemU] at ha hb hc - exact hfour x a b c ha.1 hb.1 hc.1 hab hac hbc + classical + have hirr : ∀ a : Fin n, ¬s < dist (p a) (p a) := by + intro a + rw [dist_self] + exact not_lt.mpr hs + have hsymm : ∀ a b : Fin n, s < dist (p a) (p b) → s < dist (p b) (p a) := by + intro a b h + rwa [dist_comm] + have hrad : ∀ z a b, s < dist (p a) (p b) → + dist (p z) (p a) = dist (p z) (p b) → s < dist (p z) (p a) := by + intro z a b hfar heq + by_contra hle + rw [not_lt] at hle + have h2 : dist (p a) (p b) ≤ 2 * s := by + calc dist (p a) (p b) ≤ dist (p a) (p z) + dist (p z) (p b) := + dist_triangle _ _ _ + _ = dist (p z) (p a) + dist (p z) (p a) := by rw [dist_comm, heq] + _ ≤ 2 * s := by linarith + linarith [hgap a b h2] + have htri : ∀ z a b c, dist (p z) (p a) = dist (p z) (p b) → + dist (p z) (p a) = dist (p z) (p c) → s < dist (p z) (p a) → + s < dist (p a) (p b) → s < dist (p b) (p c) → s < dist (p a) (p c) → False := by + intro z a b c heqab heqac hza hab hbc hac + exact hfour z a b c hza (heqab ▸ hza) (heqac ▸ hza) hab hac hbc + simpa only [FarOrderedPairs, Finset.filter_filter] using + three_mul_apexPairs_card_le hcap (fun a b ↦ s < dist (p a) (p b)) hirr hsymm + (fun r ↦ s < r) (not_lt.mpr hs) hrad htri x /-- Far-pair apex count. A far pair has no apex within distance `s` of its ends, so the at most three points on a circle about an apex contain no far diff --git a/LeanPool/DistinctDistances/RefinedClosePairGeometry.lean b/LeanPool/DistinctDistances/RefinedClosePairGeometry.lean index 17ce84c89a..bf820e8977 100644 --- a/LeanPool/DistinctDistances/RefinedClosePairGeometry.lean +++ b/LeanPool/DistinctDistances/RefinedClosePairGeometry.lean @@ -125,44 +125,6 @@ lemma same_side_chord_sq_le_of_sq_le {X Y X' Y' r γ : ℝ} exact le_of_mul_le_mul_right hm hpos nlinarith -/-- The orthonormal frame with the apex `p` at `(‖p‖, 0)`: coordinates `u, v` of -three points, with their squared norms, mutual squared distances, and squared -distances to the apex. -/ -lemma exists_apex_frame (p : Point) (q : Fin 3 → Point) (ha0 : ‖p‖ ≠ 0) : - ∃ u v : Fin 3 → ℝ, (∀ i, u i ^ 2 + v i ^ 2 = ‖q i‖ ^ 2) ∧ - (∀ i j, (u i - u j) ^ 2 + (v i - v j) ^ 2 = dist (q i) (q j) ^ 2) ∧ - ∀ i, (u i - ‖p‖) ^ 2 + v i ^ 2 = dist p (q i) ^ 2 := by - set a := ‖p‖ with ha - have hpa : p 0 ^ 2 + p 1 ^ 2 = a ^ 2 := (point_norm_sq_coordinates p).symm - let u : Fin 3 → ℝ := fun i ↦ (p 0 * q i 0 + p 1 * q i 1) / a - let v : Fin 3 → ℝ := fun i ↦ (-p 1 * q i 0 + p 0 * q i 1) / a - have hnorm (i : Fin 3) : u i ^ 2 + v i ^ 2 = ‖q i‖ ^ 2 := by - rw [point_norm_sq_coordinates] - dsimp [u, v] - field_simp [ha0] - calc - _ = (p 0 ^ 2 + p 1 ^ 2) * (q i 0 ^ 2 + q i 1 ^ 2) := by ring - _ = _ := by rw [hpa] - have hdist (i j : Fin 3) : - (u i - u j) ^ 2 + (v i - v j) ^ 2 = dist (q i) (q j) ^ 2 := by - rw [point_dist_sq_coordinates] - dsimp [u, v] - field_simp [ha0] - calc - _ = (p 0 ^ 2 + p 1 ^ 2) * - ((q i 0 - q j 0) ^ 2 + (q i 1 - q j 1) ^ 2) := by ring - _ = _ := by rw [hpa] - have hapex (i : Fin 3) : (u i - a) ^ 2 + v i ^ 2 = dist p (q i) ^ 2 := by - have hu : a * u i = p 0 * q i 0 + p 1 * q i 1 := by - dsimp [u]; field_simp [ha0] - calc - _ = a ^ 2 - 2 * (a * u i) + (u i ^ 2 + v i ^ 2) := by ring - _ = _ := by - rw [hnorm, hu, point_norm_sq_coordinates, point_dist_sq_coordinates, - point_norm_sq_coordinates] - nlinarith [hpa] - exact ⟨u, v, hnorm, hdist, hapex⟩ - /-- Step L0 in the unit annulus, arbitrary planar frame: three points of the annulus `1 - x ≤ ‖·‖² ≤ 1` equidistant from an apex `p` of the annulus contain a pair of squared distance at most `t`, provided `0 < σ`, `σ² ≤ 1 - x` and `x(σ + 1) ≤ σ t`.